Update GWT to CLDR v21 (with Google modifications).


git-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@10930 8db76d5a-ed1c-0410-87a9-c151d255dfc7
diff --git a/user/src/com/google/gwt/i18n/client/DefaultLocalizedNames.java b/user/src/com/google/gwt/i18n/client/DefaultLocalizedNames.java
index f9e5469..24571ad 100644
--- a/user/src/com/google/gwt/i18n/client/DefaultLocalizedNames.java
+++ b/user/src/com/google/gwt/i18n/client/DefaultLocalizedNames.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
@@ -15,7 +15,12 @@
  */
 package com.google.gwt.i18n.client;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6549 Google $
+//  type=root
+//  date=$Date: 2012-02-08 14:09:21 -0500 (Wed, 08 Feb 2012) $
+
 
 /**
  * Default LocalizedNames implementation.
@@ -56,7 +61,7 @@
     namesMap.put("155", "Western Europe");
     namesMap.put("172", "Commonwealth of Independent States");
     namesMap.put("200", "Czechoslovakia");
-    namesMap.put("419", "Latin America and the Caribbean");
+    namesMap.put("419", "Latin America");
     namesMap.put("830", "Channel Islands");
     namesMap.put("AC", "Ascension Island");
     namesMap.put("AD", "Andorra");
@@ -89,7 +94,7 @@
     namesMap.put("BM", "Bermuda");
     namesMap.put("BN", "Brunei");
     namesMap.put("BO", "Bolivia");
-    namesMap.put("BQ", "British Antarctic Territory");
+    namesMap.put("BQ", "Bonaire, Sint Eustatius, and Saba");
     namesMap.put("BR", "Brazil");
     namesMap.put("BS", "Bahamas");
     namesMap.put("BT", "Bhutan");
@@ -101,7 +106,7 @@
     namesMap.put("CC", "Cocos [Keeling] Islands");
     namesMap.put("CD", "Congo [DRC]");
     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");
@@ -115,6 +120,7 @@
     namesMap.put("CT", "Canton and Enderbury Islands");
     namesMap.put("CU", "Cuba");
     namesMap.put("CV", "Cape Verde");
+    namesMap.put("CW", "Curaçao");
     namesMap.put("CX", "Christmas Island");
     namesMap.put("CY", "Cyprus");
     namesMap.put("CZ", "Czech Republic");
@@ -284,9 +290,11 @@
     namesMap.put("SN", "Senegal");
     namesMap.put("SO", "Somalia");
     namesMap.put("SR", "Suriname");
+    namesMap.put("SS", "South Sudan");
     namesMap.put("ST", "São Tomé and Príncipe");
     namesMap.put("SU", "Union of Soviet Socialist Republics");
     namesMap.put("SV", "El Salvador");
+    namesMap.put("SX", "Sint Maarten");
     namesMap.put("SY", "Syria");
     namesMap.put("SZ", "Swaziland");
     namesMap.put("TA", "Tristan da Cunha");
@@ -323,13 +331,13 @@
     namesMap.put("WF", "Wallis and Futuna");
     namesMap.put("WK", "Wake Island");
     namesMap.put("WS", "Samoa");
-    namesMap.put("YD", "People's Democratic Republic of Yemen");
+    namesMap.put("YD", "People’s Democratic Republic of Yemen");
     namesMap.put("YE", "Yemen");
     namesMap.put("YT", "Mayotte");
     namesMap.put("ZA", "South Africa");
     namesMap.put("ZM", "Zambia");
     namesMap.put("ZW", "Zimbabwe");
-    namesMap.put("ZZ", "Unknown or Invalid Region");
+    namesMap.put("ZZ", "Unknown Region");
   }
 
   @Override
@@ -363,11 +371,11 @@
         "BM",
         "BT",
         "BO",
+        "BQ",
         "BA",
         "BW",
         "BV",
         "BR",
-        "BQ",
         "IO",
         "VG",
         "BN",
@@ -398,6 +406,7 @@
         "CI",
         "HR",
         "CU",
+        "CW",
         "CY",
         "CZ",
         "DK",
@@ -554,6 +563,7 @@
         "SC",
         "SL",
         "SG",
+        "SX",
         "SK",
         "SI",
         "SB",
@@ -561,6 +571,7 @@
         "ZA",
         "GS",
         "KR",
+        "SS",
         "ES",
         "LK",
         "SD",
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 0f7957c..ea9059e 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
@@ -1,286 +1,326 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/root.xml - r4185 2009-06-15 17:39:59 -0400 (Mon, 15 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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:
+#  cldrVersion=21.0
+#  number=$Revision: 6549 Google $
+#  type=root
+#  date=$Date: 2012-02-08 14:09:21 -0500 (Wed, 08 Feb 2012) $
+
 ADP = ADP||0|1
 AED = AED
 AFA = AFA|||1
-AFN = AFN|Af|0
+AFN = AFN||0
+ALK = ALK|||1
 ALL = ALL||0
 AMD = AMD||0
-ANG = ANG|NAf.
-AOA = AOA|Kz
+ANG = ANG
+AOA = AOA
 AOK = AOK|||1
 AON = AON|||1
 AOR = AOR|||1
-ARA = ARA|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
+ARA = ARA|||1
+ARL = ARL|||1
+ARM = ARM|||1
 ARP = ARP|||1
-ARS = ARS|AR$
+ARS = ARS
 ATS = ATS|||1
 AUD = AUD|AU$
-AWG = AWG|Afl.
+AWG = AWG
 AZM = AZM|||1
-AZN = AZN|man.
+AZN = AZN
 BAD = BAD|||1
-BAM = BAM|KM
-BBD = BBD|Bds$
-BDT = BDT|Tk
-BEC = BEC
-BEF = BEF|BF||1
-BEL = BEL
+BAM = BAM
+BAN = BAN|||1
+BBD = BBD
+BDT = BDT
+BEC = BEC|||1
+BEF = BEF|||1
+BEL = BEL|||1
 BGL = BGL|||1
+BGM = BGM|||1
 BGN = BGN
-BHD = BHD|BD|3
-BIF = BIF|FBu|0
-BMD = BMD|BD$
-BND = BND|BN$
-BOB = BOB|Bs
-BOP = BOP|$b.||1
-BOV = BOV
+BGO = BGO|||1
+BHD = BHD||3
+BIF = BIF||0
+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
-BSD = BSD|BS$
-BTN = BTN|Nu.
+BRZ = BRZ|||1
+BSD = BSD
+BTN = BTN
 BUK = BUK|||1
 BWP = BWP
 BYB = BYB|||1
 BYR = BYR||0
-BZD = BZD|BZ$
+BZD = BZD
 CAD = CAD|CA$
 CDF = CDF
-CHE = CHE
-CHF = CHF|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = CLF||0
-CLP = CLP|CL$|0
+CHE = CHE|||1
+CHF = CHF||||5
+CHW = CHW|||1
+CLE = CLE|||1
+CLF = CLF||0|1
+CLP = CLP||0
+CNX = CNX|||1
 CNY = CNY|CN¥
-COP = COP|CO$|0
-COU = COU
-CRC = CRC|₡|0
+COP = COP||0
+COU = COU|||1
+CRC = CRC||0
 CSD = CSD|||1
 CSK = CSK|||1
-CUC = CUC|CUC$
-CUP = CUP|CU$
-CVE = CVE|CV$
-CYP = CYP|CY£||1
-CZK = CZK|Kč
+CUC = CUC
+CUP = CUP
+CVE = CVE
+CYP = CYP|||1
+CZK = CZK
 DDM = DDM|||1
-DEM = DEM|DM||1
-DJF = DJF|Fdj|0
-DKK = DKK|Dkr
-DOP = DOP|RD$
-DZD = DZD|DA
+DEM = DEM|||1
+DJF = DJF||0
+DKK = DKK
+DOP = DOP
+DZD = DZD
 ECS = ECS|||1
-ECV = ECV
-EEK = EEK|Ekr
-EGP = EGP|EG£
-EQE = EQE|||1
-ERN = ERN|Nfk
-ESA = ESA
-ESB = ESB
-ESP = ESP|Pts|0|1
-ETB = ETB|Br
+ECV = ECV|||1
+EEK = EEK|||1
+EGP = EGP
+ERN = ERN
+ESA = ESA|||1
+ESB = ESB|||1
+ESP = ESP||0|1
+ETB = ETB
 EUR = EUR|€
-FIM = FIM|mk||1
-FJD = FJD|FJ$
-FKP = FKP|FK£
-FRF = FRF|₣||1
-GBP = GBP|£
+FIM = FIM|||1
+FJD = FJD
+FKP = FKP
+FRF = FRF|||1
+GBP = GBP|UK£
 GEK = GEK|||1
 GEL = GEL
-GHC = GHC|₵||1
-GHS = GHS|GH₵
-GIP = GIP|GI£
+GHC = GHC|||1
+GHS = GHS
+GIP = GIP
 GMD = GMD
-GNF = GNF|FG|0
+GNF = GNF||0
 GNS = GNS|||1
 GQE = GQE|||1
-GRD = GRD|₯||1
+GRD = GRD|||1
 GTQ = GTQ
 GWE = GWE|||1
-GWP = GWP
-GYD = GYD|GY$|0
+GWP = GWP|||1
+GYD = GYD||0
 HKD = HKD|HK$
 HNL = HNL
 HRD = HRD|||1
-HRK = HRK|kn
+HRK = HRK
 HTG = HTG
-HUF = HUF|Ft|0
-IDR = IDR|Rp|0
-IEP = IEP|IR£||1
-ILP = ILP|I£||1
+HUF = HUF||0
+IDR = IDR||0
+IEP = IEP|||1
+ILP = ILP|||1
+ILR = ILR|||1
 ILS = ILS|₪
-INR = INR|Rs
+INR = INR|Rs.
 IQD = IQD||0
 IRR = IRR||0
-ISK = ISK|Ikr|0
-ITL = ITL|IT₤|0|1
-JMD = JMD|J$
-JOD = JOD|JD|3
+ISJ = ISJ|||1
+ISK = ISK||0
+ITL = ITL||0|1
+JMD = JMD
+JOD = JOD||3
 JPY = JPY|JP¥|0
-KES = KES|Ksh
+KES = KES
 KGS = KGS
 KHR = KHR
-KMF = KMF|CF|0
+KMF = KMF||0
 KPW = KPW||0
+KRH = KRH|||1
+KRO = KRO|||1
 KRW = KRW|₩|0
-KWD = KWD|KD|3
-KYD = KYD|KY$
+KWD = KWD||3
+KYD = KYD
 KZT = KZT
-LAK = LAK|₭|0
-LBP = LBP|LB£|0
-LKR = LKR|SLRs
-LRD = LRD|L$
+LAK = LAK||0
+LBP = LBP||0
+LKR = LKR
+LRD = LRD
 LSL = LSL
-LSM = LSM|||1
-LTL = LTL|Lt
+LTL = LTL
 LTT = LTT|||1
-LUC = LUC
+LUC = LUC|||1
 LUF = LUF||0|1
-LUL = LUL
-LVL = LVL|Ls
+LUL = LUL|||1
+LVL = LVL
 LVR = LVR|||1
-LYD = LYD|LD|3
+LYD = LYD||3
 MAD = MAD
 MAF = MAF|||1
+MCF = MCF|||1
+MDC = MDC|||1
 MDL = MDL
 MGA = MGA||0
 MGF = MGF||0|1
 MKD = MKD
+MKN = MKN|||1
 MLF = MLF|||1
 MMK = MMK||0
-MNT = MNT|₮|0
-MOP = MOP|MOP$
-MRO = MRO|UM|0
-MTL = MTL|Lm||1
-MTP = MTP|MT£||1
-MUR = MUR|MURs|0
+MNT = MNT||0
+MOP = MOP
+MRO = MRO||0
+MTL = MTL|||1
+MTP = MTP|||1
+MUR = MUR||0
+MVP = MVP|||1
 MVR = MVR
 MWK = MWK
-MXN = MXN
-MXP = MXP|MX$||1
-MXV = MXV
-MYR = MYR|RM
+MXN = MXN|MX$
+MXP = MXP|||1
+MXV = MXV|||1
+MYR = MYR
 MZE = MZE|||1
-MZM = MZM|Mt||1
-MZN = MZN|MTn
-NAD = NAD|N$
-NGN = NGN|₦
+MZM = MZM|||1
+MZN = MZN
+NAD = NAD
+NGN = NGN
 NIC = NIC|||1
-NIO = NIO|C$
-NLG = NLG|fl||1
-NOK = NOK|Nkr
-NPR = NPR|NPRs
+NIO = NIO
+NLG = NLG|||1
+NOK = NOK
+NPR = NPR
 NZD = NZD|NZ$
 OMR = OMR||3
-PAB = PAB|B/.
-PEI = PEI|I/.||1
-PEN = PEN|S/.
+PAB = PAB
+PEI = PEI|||1
+PEN = PEN
 PES = PES|||1
 PGK = PGK
-PHP = PHP|₱
-PKR = PKR|PKRs|0
-PLN = PLN|zł
+PHP = PHP
+PKR = PKR||0
+PLN = PLN
 PLZ = PLZ|||1
-PTE = PTE|Esc||1
-PYG = PYG|₲|0
-QAR = QAR|QR
-RHD = RHD|RH$||1
+PTE = PTE|||1
+PYG = PYG||0
+QAR = QAR
+RHD = RHD|||1
 ROL = ROL|||1
 RON = RON
-RSD = RSD|din.|0
+RSD = RSD||0
 RUB = RUB
 RUR = RUR|||1
 RWF = RWF||0
-SAR = SAR|SR
-SBD = SBD|SI$
-SCR = SCR|SRe
-SDD = SDD|LSd||1
+SAR = SAR
+SBD = SBD
+SCR = SCR
+SDD = SDD|||1
 SDG = SDG
 SDP = SDP|||1
-SEK = SEK|Skr
-SGD = SGD|S$
-SHP = SHP|SH£
+SEK = SEK
+SGD = SGD
+SHP = SHP
 SIT = SIT|||1
-SKK = SKK|Sk||1
-SLL = SLL|Le|0
-SOS = SOS|Ssh|0
-SRD = SRD|SR$
-SRG = SRG|Sf||1
-SSP = SSP|
-STD = STD|Db|0
+SKK = SKK|||1
+SLL = SLL||0
+SOS = SOS||0
+SRD = SRD
+SRG = SRG|||1
+SSP = SSP
+STD = STD||0
 SUR = SUR|||1
-SVC = SVC|SV₡||1
-SYP = SYP|SY£|0
+SVC = SVC|||1
+SYP = SYP||0
 SZL = SZL
 THB = THB|฿
 TJR = TJR|||1
 TJS = TJS
 TMM = TMM||0|1
-TND = TND|DT|3
-TOP = TOP|T$
+TMT = TMT
+TND = TND||3
+TOP = TOP
 TPE = TPE|||1
 TRL = TRL||0|1
-TRY = TRY|TL
-TTD = TTD|TT$
+TRY = TRY
+TTD = TTD
 TWD = TWD|NT$
-TZS = TZS|TSh|0
-UAH = UAH|₴
+TZS = TZS||0
+UAH = UAH
 UAK = UAK|||1
 UGS = UGS|||1
-UGX = UGX|USh|0
+UGX = UGX||0
 USD = USD|US$
-USN = USN
-USS = USS
-UYI = UYI
+USN = USN|||1
+USS = USS|||1
+UYI = UYI|||1
 UYP = UYP|||1
-UYU = UYU|$U
+UYU = UYU
 UZS = UZS||0
 VEB = VEB|||1
-VEF = VEF|Bs.F.
+VEF = VEF
 VND = VND|₫|0
-VUV = VUV|VT|0
-WST = WST|WS$
+VNN = VNN|||1
+VUV = VUV||0
+WST = WST
 XAF = XAF|FCFA|0
-XAG = XAG
-XAU = XAU
-XBA = XBA
-XBB = XBB
-XBC = XBC
-XBD = XBD
+XAG = XAG|||1
+XAU = XAU|||1
+XBA = XBA|||1
+XBB = XBB|||1
+XBC = XBC|||1
+XBD = XBD|||1
 XCD = XCD|EC$
-XDR = XDR
-XEU = XEU
-XFO = XFO
-XFU = XFU
+XDR = XDR|||1
+XEU = XEU|||1
+XFO = XFO|||1
+XFU = XFU|||1
 XOF = XOF|CFA|0
-XPD = XPD
+XPD = XPD|||1
 XPF = XPF|CFPF|0
-XPT = XPT
-XRE = XRE
-XTS = XTS
-XXX = XXX
+XPT = XPT|||1
+XRE = XRE|||1
+XSU = XSU|||1
+XTS = XTS|||1
+XUA = XUA|||1
+XXX = XXX|||1
 YDD = YDD|||1
-YER = YER|YR|0
+YER = YER||0
 YUD = YUD|||1
 YUM = YUM|||1
 YUN = YUN|||1
-ZAL = ZAL
-ZAR = ZAR|R
-ZMK = ZMK|ZK|0
-ZRN = ZRN|NZ||1
+YUR = YUR|||1
+ZAL = ZAL|||1
+ZAR = ZAR
+ZMK = ZMK||0
+ZRN = ZRN|||1
 ZRZ = ZRZ|||1
-ZWD = ZWD|Z$|0|1
+ZWD = ZWD||0|1
+ZWL = ZWL|||1
+ZWR = ZWR|||1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_aa.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_aa.properties
index bb0866d..cf7d27c 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_aa.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_aa.properties
@@ -1,22 +1,31 @@
-# Do not edit - generated from CLDR data
-#  supplemental/supplementalData.xml revision 1.152 (2007/12/04 15:02:41)
-#  main/aa.xml revision 1.39 (2007/07/19 22:31: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.
+
 #
 # The key is an ISO4217 currency code, and the value is of the form:
-#   display name|symbol|decimal digits|not-used-flag
+#   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
 
-BRL = Brazilian Real
-CNY = Chinese Yuan Renminbi
-DJF = DJF|FD|0
-ERN = ERN|$
-ETB = ETB|$
-EUR = Euro
-GBP = British Pound Sterling
-INR = Indian Rupee
-JPY = Japanese Yen||0
-RUB = Russian Ruble
-USD = US Dollar
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  type=root
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+ETB = ETB|Br
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_aa_DJ.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_aa_DJ.properties
index fdaf600..84bc0e1 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_aa_DJ.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_aa_DJ.properties
@@ -1,13 +1,31 @@
-# Do not edit - generated from CLDR data
-#  supplemental/supplementalData.xml revision 1.152 (2007/12/04 15:02:41)
-#  main/aa_DJ.xml revision 1.36 (2007/07/19 22:31: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.
+
 #
 # The key is an ISO4217 currency code, and the value is of the form:
-#   display name|symbol|decimal digits|not-used-flag
+#   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
 
-ERN = ERN|$
-ETB = ETB|ETB
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 5717 $
+#  type=root
+#  date=$Date: 2011-04-27 23:37:06 -0400 (Wed, 27 Apr 2011) $
+
+DJF = DJF|Fdj|0
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_aa_ER.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_aa_ER.properties
index 0b98e9c..65785ad 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_aa_ER.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_aa_ER.properties
@@ -1,13 +1,31 @@
-# Do not edit - generated from CLDR data
-#  supplemental/supplementalData.xml revision 1.152 (2007/12/04 15:02:41)
-#  main/aa_ER.xml revision 1.35 (2007/07/19 22:31: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.
+
 #
 # The key is an ISO4217 currency code, and the value is of the form:
-#   display name|symbol|decimal digits|not-used-flag
+#   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
 
-ERN = ERN|$
-ETB = ETB|ETB
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 5717 $
+#  type=root
+#  date=$Date: 2011-04-27 23:37:06 -0400 (Wed, 27 Apr 2011) $
+
+ERN = ERN|Nfk
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 3fbb1b8..6c03499 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
@@ -1,285 +1,193 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/af.xml - r4178 2009-06-14 23:46:26 -0400 (Sun, 14 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = ADP||0|1
-AED = AED
-AFA = AFA|||1
-AFN = AFN|Af|0
-ALL = ALL||0
-AMD = AMD||0
-ANG = ANG|NAf.
-AOA = AOA|Kz
-AOK = AOK|||1
-AON = AON|||1
-AOR = AOR|||1
-ARA = ARA|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = ARP|||1
-ARS = ARS|AR$
-ATS = ATS|||1
-AUD = AUD|AU$
-AWG = AWG|Afl.
-AZM = AZM|||1
-AZN = AZN|man.
-BAD = BAD|||1
-BAM = BAM|KM
-BBD = BBD|Bds$
-BDT = BDT|Tk
-BEC = BEC
-BEF = BEF|BF||1
-BEL = BEL
-BGL = BGL|||1
-BGN = BGN
-BHD = BHD|BD|3
-BIF = BIF|FBu|0
-BMD = BMD|BD$
-BND = BND|BN$
-BOB = BOB|Bs
-BOP = BOP|$b.||1
-BOV = BOV
-BRB = BRB|||1
-BRC = BRC|||1
-BRE = BRE|||1
-BRL = Reaal|R$
-BRN = BRN|||1
-BRR = BRR|||1
-BSD = BSD|BS$
-BTN = BTN|Nu.
-BUK = BUK|||1
-BWP = BWP
-BYB = BYB|||1
-BYR = BYR||0
-BZD = BZD|BZ$
-CAD = CAD|CA$
-CDF = CDF
-CHE = CHE
-CHF = Switserse frank|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = CLF||0
-CLP = CLP|CL$|0
-CNY = Joean|CN¥
-COP = COP|CO$|0
-COU = COU
-CRC = CRC|₡|0
-CSD = CSD|||1
-CSK = CSK|||1
-CUC = CUC|CUC$
-CUP = CUP|CU$
-CVE = CVE|CV$
-CYP = CYP|CY£||1
-CZK = CZK|Kč
-DDM = DDM|||1
-DEM = DEM|DM||1
-DJF = DJF|Fdj|0
-DKK = DKK|Dkr
-DOP = DOP|RD$
-DZD = DZD|DA
-ECS = ECS|||1
-ECV = ECV
-EEK = EEK|Ekr
-EGP = EGP|EG£
-EQE = EQE|||1
-ERN = ERN|Nfk
-ESA = ESA
-ESB = ESB
-ESP = ESP|Pts|0|1
-ETB = ETB|Br
+# 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) $
+
+AED = Verenigde Arabiese Emirate dirham
+AFN = Afgaanse afgani||0
+ALL = Albanese lek||0
+AMD = Armeense dram||0
+ANG = Nederlands-Antilliaanse gulde
+AOA = Angolese kwanza
+ARS = Argentynse peso
+AUD = Australiese dollar|AU$
+AWG = Arubaanse floryn
+AZN = Azerbeidjaanse manat
+BAM = Bosnië en Herzegowina omskakelbare marka
+BBD = Barbados-dollar
+BDT = Bangladesjiese taka
+BGN = Bulgaarse lev
+BHD = Bahrainse dinar||3
+BIF = Burundiese frank||0
+BMD = Bermuda-dollar
+BND = Broeneise dollar
+BOB = Boliviaanse boliviano
+BRL = Brasiliaanse real|R$
+BSD = Bahamiaanse dollar
+BTN = Bhoetanese ngoeltroem
+BWP = Botswana pula
+BYR = Belo-Russiese roebel||0
+BZD = Beliziese dollar
+CAD = Kanadese dollar|CA$
+CDF = Kongolese frank
+CHF = Switserse frank||||5
+CLP = Chileense peso||0
+CNY = Sjinese joean renminbi|CN¥
+COP = Colombiaanse peso||0
+CRC = Costa Ricaanse colón||0
+CUC = Kubaanse omskakelbare peso
+CUP = Kubaanse peso
+CVE = Kaap Verdiese escudo
+CZK = Tsjeggiese kroon
+DJF = Djiboeti frank||0
+DKK = Deense kroon
+DOP = Dominikaanse peso
+DZD = Algeriese dinar
+EGP = Egiptiese pond
+ERN = Eritrese nakfa
+ETB = Etiopiese birr
 EUR = Euro|€
-FIM = FIM|mk||1
-FJD = FJD|FJ$
-FKP = FKP|FK£
-FRF = FRF|₣||1
-GBP = Britse pond|£
-GEK = GEK|||1
-GEL = GEL
-GHC = GHC|₵||1
-GHS = GHS|GH₵
-GIP = GIP|GI£
-GMD = GMD
-GNF = GNF|FG|0
-GNS = GNS|||1
-GQE = GQE|||1
-GRD = GRD|₯||1
-GTQ = GTQ
-GWE = GWE|||1
-GWP = GWP
-GYD = GYD|GY$|0
-HKD = HKD|HK$
-HNL = HNL
-HRD = HRD|||1
-HRK = HRK|kn
-HTG = HTG
-HUF = HUF|Ft|0
-IDR = IDR|Rp|0
-IEP = IEP|IR£||1
-ILP = ILP|I£||1
-ILS = ILS|₪
-INR = INR|Rs
-IQD = IQD||0
-IRR = IRR||0
-ISK = ISK|Ikr|0
-ITL = Italiaanse lier|IT₤|0|1
-JMD = JMD|J$
-JOD = JOD|JD|3
+FJD = Fidjiaanse dollar
+FKP = Falkland-eilande pond
+GBP = Britse pond|UK£
+GEL = Georgiese lari
+GHC = Ghanese cedi (1979-2007)|||1
+GHS = Ghanese cedi
+GIP = Gibraltarese pond
+GMD = Gambiese dalasi
+GNF = Guinese frank||0
+GNS = Guinese syli|||1
+GTQ = Guatemalaanse quetzal
+GYD = Guyanese dollar||0
+HKD = Hong Kong dollar|HK$
+HNL = Hondurese lempira
+HRK = Kroatiese kuna
+HTG = Haïtiaanse gourde
+HUF = Hongaarse forint||0
+IDR = Indonesiese roepia||0
+ILS = Israeliese nuwe sikkel|₪
+INR = Indiese rupee|Rs.
+IQD = Irakse dinar||0
+IRR = Iranse rial||0
+ISK = Yslandse kroon||0
+ITL = Italiaanse lier||0|1
+JMD = Jamaikaanse dollar
+JOD = Jordaniese dinar||3
 JPY = Japannese jen|JP¥|0
-KES = KES|Ksh
-KGS = KGS
-KHR = KHR
-KMF = KMF|CF|0
-KPW = KPW||0
-KRW = KRW|₩|0
-KWD = KWD|KD|3
-KYD = KYD|KY$
-KZT = KZT
-LAK = LAK|₭|0
-LBP = LBP|LB£|0
-LKR = LKR|SLRs
-LRD = LRD|L$
-LSL = LSL
-LSM = LSM|||1
-LTL = LTL|Lt
-LTT = LTT|||1
-LUC = LUC
-LUF = LUF||0|1
-LUL = LUL
-LVL = LVL|Ls
-LVR = LVR|||1
-LYD = LYD|LD|3
-MAD = MAD
-MAF = MAF|||1
-MDL = MDL
-MGA = MGA||0
-MGF = MGF||0|1
-MKD = MKD
-MLF = MLF|||1
-MMK = MMK||0
-MNT = MNT|₮|0
-MOP = MOP|MOP$
-MRO = MRO|UM|0
-MTL = MTL|Lm||1
-MTP = MTP|MT£||1
-MUR = MUR|MURs|0
-MVR = MVR
-MWK = MWK
-MXN = MXN
-MXP = MXP|MX$||1
-MXV = MXV
-MYR = MYR|RM
-MZE = MZE|||1
-MZM = MZM|Mt||1
-MZN = MZN|MTn
-NAD = Namibiese dollar|N$
-NGN = NGN|₦
-NIC = NIC|||1
-NIO = NIO|C$
-NLG = NLG|fl||1
-NOK = NOK|Nkr
-NPR = NPR|NPRs
-NZD = NZD|NZ$
-OMR = OMR||3
-PAB = PAB|B/.
-PEI = PEI|I/.||1
-PEN = PEN|S/.
-PES = PES|||1
-PGK = PGK
-PHP = PHP|₱
-PKR = PKR|PKRs|0
-PLN = PLN|zł
-PLZ = PLZ|||1
-PTE = PTE|Esc||1
-PYG = PYG|₲|0
-QAR = QAR|QR
-RHD = RHD|RH$||1
-ROL = ROL|||1
-RON = RON
-RSD = RSD|din.|0
-RUB = Roebel
-RUR = RUR|||1
-RWF = RWF||0
-SAR = SAR|SR
-SBD = SBD|SI$
-SCR = SCR|SRe
-SDD = SDD|LSd||1
-SDG = SDG
-SDP = SDP|||1
-SEK = SEK|Skr
-SGD = SGD|S$
-SHP = SHP|SH£
-SIT = SIT|||1
-SKK = SKK|Sk||1
-SLL = SLL|Le|0
-SOS = SOS|Ssh|0
-SRD = SRD|SR$
-SRG = SRG|Sf||1
-STD = STD|Db|0
-SUR = SUR|||1
-SVC = SVC|SV₡||1
-SYP = SYP|SY£|0
-SZL = SZL
-THB = THB|฿
-TJR = TJR|||1
-TJS = TJS
-TMM = TMM||0|1
-TND = TND|DT|3
-TOP = TOP|T$
-TPE = TPE|||1
-TRL = Ou Turkse lier||0|1
-TRY = Turkse lier|TL
-TTD = TTD|TT$
-TWD = TWD|NT$
-TZS = TZS|TSh|0
-UAH = UAH|₴
-UAK = UAK|||1
-UGS = UGS|||1
-UGX = UGX|USh|0
+KES = Keniaanse sjieling
+KGS = Kirgisiese som
+KHR = Kambodjaanse riel
+KMF = Comoriese frank||0
+KPW = Noord-Koreaanse won||0
+KRW = Suid-Koreaanse won|₩|0
+KWD = Koeweitse dinar||3
+KYD = Cayman-eilande dollar
+KZT = Kazakse tenge
+LAK = Laosiaanse kip||0
+LBP = Lebanese pond||0
+LKR = Sri Lankaanse roepee
+LRD = Liberiese dollar
+LSL = Lesotho loti
+LTL = Litause litas
+LVL = Lettiese lats
+LYD = Libiese dinar||3
+MAD = Marokkaanse dirham
+MDL = Moldowiese leu
+MGA = Malgassiese ariary||0
+MKD = Macedoniese denar
+MMK = Myanma 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$
+MYR = Maleisiese ringgit
+MZM = Mosambiekse metical (1980-2006)|||1
+MZN = Mosambiekse metical
+NAD = Namibiese dollar
+NGN = Nigeriese naira
+NIO = Nicaraguaanse córdoba
+NOK = Noorse kroon
+NPR = Nepalese roepee
+NZD = Nieu-Seeland dollar|NZ$
+OMR = Omaanse rial||3
+PAB = Panamese balboa
+PEN = Peruaanse nuwe sol
+PGK = Papoease kina
+PHP = Filippynse peso
+PKR = Pakistanse roepee||0
+PLN = Poolse zloty
+PYG = Paraguaanse guarani||0
+QAR = Katarese rial
+RSD = Serbiese dinar||0
+RUB = Russiese roebel
+RWF = Rwandiese frank||0
+SAR = Saoedi-Arabiese riyal
+SBD = Salomons-eilande dollar
+SCR = Seychellese rupee
+SDG = Soedannese pond
+SDP = Soedannese pond (1957-1998)|||1
+SEK = Sweedse kroon
+SGD = Singapoer-dollar
+SHP = Sint Helena pond
+SLL = Sierra Leonese leone||0
+SOS = Somaliese sjieling||0
+SRD = Surinaamse dollar
+STD = São Tomé en Príncipe dobra||0
+SYP = Siriese pond||0
+SZL = Swazilandse lilangeni
+THB = Thaise baht|฿
+TJS = Tadjikse roebel
+TMT = Toerkmeense manat
+TND = Tunisiese dinar||3
+TOP = Tongaanse pa'anga
+TRL = Turkse lier (1922-2005)||0|1
+TRY = Turkse lier
+TTD = Trinidad en Tobago dollar
+TWD = Nuwe Taiwanese dollar|NT$
+TZS = Tanzaniese sjieling||0
+UAH = Oekraïnse hriwna
+UGX = Ugandese sjieling||0
 USD = Amerikaanse dollar|US$
-USN = USN
-USS = USS
-UYI = UYI
-UYP = UYP|||1
-UYU = UYU|$U
-UZS = UZS||0
-VEB = VEB|||1
-VEF = VEF|Bs.F.
-VND = VND|₫|0
-VUV = VUV|VT|0
-WST = WST|WS$
-XAF = XAF|FCFA|0
-XAG = XAG
-XAU = XAU
-XBA = XBA
-XBB = XBB
-XBC = XBC
-XBD = XBD
-XCD = XCD|EC$
-XDR = XDR
-XEU = XEU
-XFO = XFO
-XFU = XFU
-XOF = XOF|CFA|0
-XPD = XPD
-XPF = XPF|CFPF|0
-XPT = XPT
-XRE = XRE
-XTS = XTS
-XXX = Onbekende of ongeldige geldeenheid
-YDD = YDD|||1
-YER = YER|YR|0
-YUD = YUD|||1
-YUM = YUM|||1
-YUN = YUN|||1
-ZAL = ZAL
-ZAR = Rand|R
-ZMK = ZMK|ZK|0
-ZRN = ZRN|NZ||1
-ZRZ = ZRZ|||1
-ZWD = ZWD|Z$|0|1
+UYU = Uruguaanse peso
+UZS = Oezbekiese som||0
+VEF = Venezolaanse bolivar
+VND = Viëtnamese dong|₫|0
+VUV = Vanuatu vatu||0
+WST = Samoaanse tala
+XAF = CFA frank BEAC|FCFA|0
+XCD = Oos-Karibbiese dollar|EC$
+XOF = CFA frank BCEAO|CFA|0
+XPF = CFP-frank|CFPF|0
+XXX = Onbekende geldeenheid|||1
+YER = Jemenitiese rial||0
+ZAR = Suid-Afrikaanse rand|R
+ZMK = Zambiese kwacha||0
+ZWD = Zimbabwiese dollar||0|1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_af_NA.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_af_NA.properties
new file mode 100644
index 0000000..053f504
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_af_NA.properties
@@ -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.
+
+#
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  type=root
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+NAD = Namibiese dollar|$
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
new file mode 100644
index 0000000..48c0e09
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_agq.properties
@@ -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.
+
+#
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  type=root
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+AED = Dilàm è Yùnaetɛ Alab Emelɛ̀
+AOA = Kwanzà è Àŋgolà
+AUD = Dɔlà e Ùsɨ̀tɛ̀lɛlìa|AU$
+BHD = Dinà è Balae||3
+BIF = Fàlâŋ è Bùlundì||0
+BWP = Kpuwlà è Botɨshǔanà
+CAD = Dɔlà è Kanadà|CA$
+CDF = Fàlâŋ è Kuŋgùlê
+CHF = Fàlâŋ è Sues||||5
+CNY = Yùwân Lèmembi è Chaenî|CN¥
+CVE = Kàbòvàdianù è Èsùkudò
+DJF = Fàlâŋ è Dzìbutì||0
+DZD = Dinà è Àdzɛlìa
+EGP = Bɔ̀ŋ è Edzì
+ERN = Nakafa è Èletɨ̀làe
+ETB = Bîi è Etyǒkpìa
+EUR = Yulù|€
+GBP = Bɔ̀ŋ Sɨ̀telè è Bèletì|UK£
+GHC = Sɛ̀di è Gaanà|||1
+GMD = Dàlasì è Gambìa
+GNS = Fàlâŋ è Ginè|||1
+INR = Lukpì è Endìa|Rs.
+JPY = Ghɨ̂n Dzàkpànê|JP¥|0
+KES = Shwɨlà tɨ Kenyà
+KMF = Fàlâŋ è Komolìa||0
+LRD = Dɔlà Làebɛlìa
+LSL = Lɔtì Lèsutù
+LYD = Dinà è Lebìa||3
+MAD = Dilàm è Mòlokò
+MGA = Àlǐalè è Màlàgasì||0
+MRO = Ùgueya è Mùlètenyìa||0
+MUR = Lukpìi è Mùleshòs||0
+MWK = Kwachà è Màlawè
+MZM = Mètikà è Mùzàmbî|||1
+NAD = Dɔlà è Nàmibìa
+NGN = Naelà è Gɨ̀anyɨ
+RWF = Fàlâŋ è Lùwandà||0
+SAR = Leyà è Sàwudì
+SCR = Lukpìi è Sɛchɛ̀lɛ̀
+SDG = Bɔ̀ŋ è Sùdànê
+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
+SZL = Lèlàŋgenè
+TND = Dinà è Tùwneshìa||3
+TZS = Shwɨlà è Tàanzanyìa||0
+UGX = Shwɨlà è Yùgandà||0
+USD = Dɔlà è US|US$
+XAF = CFA Fàlâŋ BEAC|FCFA|0
+XOF = CFA Fàlâŋ BCEAO|CFA|0
+ZAR = Lân è Afɨlekà ghɨ Emàm ghò
+ZMK = Kwachà è Zambìa||0
+ZWD = Dɔlà è Zìmbagbɛ̀||0|1
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 102c5f5..6d23408 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
@@ -1,285 +1,84 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/ak.xml - r4123 2009-05-05 19:06:42 -0400 (Tue, 05 May 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = ADP||0|1
-AED = AED
-AFA = AFA|||1
-AFN = AFN|Af|0
-ALL = ALL||0
-AMD = AMD||0
-ANG = ANG|NAf.
-AOA = AOA|Kz
-AOK = AOK|||1
-AON = AON|||1
-AOR = AOR|||1
-ARA = ARA|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = ARP|||1
-ARS = ARS|AR$
-ATS = ATS|||1
-AUD = AUD|AU$
-AWG = AWG|Afl.
-AZM = AZM|||1
-AZN = AZN|man.
-BAD = BAD|||1
-BAM = BAM|KM
-BBD = BBD|Bds$
-BDT = BDT|Tk
-BEC = BEC
-BEF = BEF|BF||1
-BEL = BEL
-BGL = BGL|||1
-BGN = BGN
-BHD = BHD|BD|3
-BIF = BIF|FBu|0
-BMD = BMD|BD$
-BND = BND|BN$
-BOB = BOB|Bs
-BOP = BOP|$b.||1
-BOV = BOV
-BRB = BRB|||1
-BRC = BRC|||1
-BRE = BRE|||1
-BRL = BRL|R$
-BRN = BRN|||1
-BRR = BRR|||1
-BSD = BSD|BS$
-BTN = BTN|Nu.
-BUK = BUK|||1
-BWP = BWP
-BYB = BYB|||1
-BYR = BYR||0
-BZD = BZD|BZ$
-CAD = CAD|CA$
-CDF = CDF
-CHE = CHE
-CHF = CHF|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = CLF||0
-CLP = CLP|CL$|0
-CNY = CNY|CN¥
-COP = COP|CO$|0
-COU = COU
-CRC = CRC|₡|0
-CSD = CSD|||1
-CSK = CSK|||1
-CUC = CUC|CUC$
-CUP = CUP|CU$
-CVE = CVE|CV$
-CYP = CYP|CY£||1
-CZK = CZK|Kč
-DDM = DDM|||1
-DEM = DEM|DM||1
-DJF = DJF|Fdj|0
-DKK = DKK|Dkr
-DOP = DOP|RD$
-DZD = DZD|DA
-ECS = ECS|||1
-ECV = ECV
-EEK = EEK|Ekr
-EGP = EGP|EG£
-EQE = EQE|||1
-ERN = ERN|Nfk
-ESA = ESA
-ESB = ESB
-ESP = ESP|Pts|0|1
-ETB = ETB|Br
-EUR = EUR|€
-FIM = FIM|mk||1
-FJD = FJD|FJ$
-FKP = FKP|FK£
-FRF = FRF|₣||1
-GBP = GBP|£
-GEK = GEK|||1
-GEL = GEL
-GHC = Sidi|₵||1
-GHS = GHS|GH₵
-GIP = GIP|GI£
-GMD = GMD
-GNF = GNF|FG|0
-GNS = GNS|||1
-GQE = GQE|||1
-GRD = GRD|₯||1
-GTQ = GTQ
-GWE = GWE|||1
-GWP = GWP
-GYD = GYD|GY$|0
-HKD = HKD|HK$
-HNL = HNL
-HRD = HRD|||1
-HRK = HRK|kn
-HTG = HTG
-HUF = HUF|Ft|0
-IDR = IDR|Rp|0
-IEP = IEP|IR£||1
-ILP = ILP|I£||1
-ILS = ILS|₪
-INR = INR|Rs
-IQD = IQD||0
-IRR = IRR||0
-ISK = ISK|Ikr|0
-ITL = ITL|IT₤|0|1
-JMD = JMD|J$
-JOD = JOD|JD|3
-JPY = JPY|JP¥|0
-KES = KES|Ksh
-KGS = KGS
-KHR = KHR
-KMF = KMF|CF|0
-KPW = KPW||0
-KRW = KRW|₩|0
-KWD = KWD|KD|3
-KYD = KYD|KY$
-KZT = KZT
-LAK = LAK|₭|0
-LBP = LBP|LB£|0
-LKR = LKR|SLRs
-LRD = LRD|L$
-LSL = LSL
-LSM = LSM|||1
-LTL = LTL|Lt
-LTT = LTT|||1
-LUC = LUC
-LUF = LUF||0|1
-LUL = LUL
-LVL = LVL|Ls
-LVR = LVR|||1
-LYD = LYD|LD|3
-MAD = MAD
-MAF = MAF|||1
-MDL = MDL
-MGA = MGA||0
-MGF = MGF||0|1
-MKD = MKD
-MLF = MLF|||1
-MMK = MMK||0
-MNT = MNT|₮|0
-MOP = MOP|MOP$
-MRO = MRO|UM|0
-MTL = MTL|Lm||1
-MTP = MTP|MT£||1
-MUR = MUR|MURs|0
-MVR = MVR
-MWK = MWK
-MXN = MXN
-MXP = MXP|MX$||1
-MXV = MXV
-MYR = MYR|RM
-MZE = MZE|||1
-MZM = MZM|Mt||1
-MZN = MZN|MTn
-NAD = NAD|N$
-NGN = NGN|₦
-NIC = NIC|||1
-NIO = NIO|C$
-NLG = NLG|fl||1
-NOK = NOK|Nkr
-NPR = NPR|NPRs
-NZD = NZD|NZ$
-OMR = OMR||3
-PAB = PAB|B/.
-PEI = PEI|I/.||1
-PEN = PEN|S/.
-PES = PES|||1
-PGK = PGK
-PHP = PHP|₱
-PKR = PKR|PKRs|0
-PLN = PLN|zł
-PLZ = PLZ|||1
-PTE = PTE|Esc||1
-PYG = PYG|₲|0
-QAR = QAR|QR
-RHD = RHD|RH$||1
-ROL = ROL|||1
-RON = RON
-RSD = RSD|din.|0
-RUB = RUB
-RUR = RUR|||1
-RWF = RWF||0
-SAR = SAR|SR
-SBD = SBD|SI$
-SCR = SCR|SRe
-SDD = SDD|LSd||1
-SDG = SDG
-SDP = SDP|||1
-SEK = SEK|Skr
-SGD = SGD|S$
-SHP = SHP|SH£
-SIT = SIT|||1
-SKK = SKK|Sk||1
-SLL = SLL|Le|0
-SOS = SOS|Ssh|0
-SRD = SRD|SR$
-SRG = SRG|Sf||1
-STD = STD|Db|0
-SUR = SUR|||1
-SVC = SVC|SV₡||1
-SYP = SYP|SY£|0
-SZL = SZL
-THB = THB|฿
-TJR = TJR|||1
-TJS = TJS
-TMM = TMM||0|1
-TND = TND|DT|3
-TOP = TOP|T$
-TPE = TPE|||1
-TRL = TRL||0|1
-TRY = TRY|TL
-TTD = TTD|TT$
-TWD = TWD|NT$
-TZS = TZS|TSh|0
-UAH = UAH|₴
-UAK = UAK|||1
-UGS = UGS|||1
-UGX = UGX|USh|0
-USD = USD|US$
-USN = USN
-USS = USS
-UYI = UYI
-UYP = UYP|||1
-UYU = UYU|$U
-UZS = UZS||0
-VEB = VEB|||1
-VEF = VEF|Bs.F.
-VND = VND|₫|0
-VUV = VUV|VT|0
-WST = WST|WS$
-XAF = XAF|FCFA|0
-XAG = XAG
-XAU = XAU
-XBA = XBA
-XBB = XBB
-XBC = XBC
-XBD = XBD
-XCD = XCD|EC$
-XDR = XDR
-XEU = XEU
-XFO = XFO
-XFU = XFU
-XOF = XOF|CFA|0
-XPD = XPD
-XPF = XPF|CFPF|0
-XPT = XPT
-XRE = XRE
-XTS = XTS
-XXX = XXX
-YDD = YDD|||1
-YER = YER|YR|0
-YUD = YUD|||1
-YUM = YUM|||1
-YUN = YUN|||1
-ZAL = ZAL
-ZAR = ZAR|R
-ZMK = ZMK|ZK|0
-ZRN = ZRN|NZ||1
-ZRZ = ZRZ|||1
-ZWD = ZWD|Z$|0|1
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  type=root
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+AED = Ɛmirete Arab Nkabɔmu Deram
+AOA = Angola Kwanza
+AUD = Ɔstrelia Dɔla|AU$
+BHD = Baren Dina||3
+BIF = Burundi Frank||0
+BWP = Botswana Pula
+CAD = Kanada Dɔla|CA$
+CDF = Kongo Frank
+CHF = Sweden Frank||||5
+CNY = Yuan|CN¥
+CVE = Ɛskudo
+DJF = Gyebuti Frank||0
+DZD = Ɔlgyeria Dina
+EGP = Egypt Pɔn
+ERN = Ɛretereya Nakfa
+ETB = Itiopia Bir
+EUR = Iro|€
+GBP = Breten Pɔn|UK£
+GHC = Ghana Sidi|||1
+GMD = Gambia Dalasi
+GNS = Gini Frank|||1
+INR = India Rupi|Rs.
+JPY = Gyapan Yɛn|JP¥|0
+KES = Kenya Hyelen
+KMF = Komoro Frank||0
+LRD = Laeberia Dɔla
+LSL = Lesoto Loti
+LYD = Libya Dina||3
+MAD = Moroko Diram
+MGA = Madagasi Frank||0
+MRO = Mɔretenia Ouguiya||0
+MUR = Mɔrehyeɔs Rupi||0
+MWK = Malawi Kwacha
+MZM = Mozambik Metical|||1
+NAD = Namibia Dɔla
+NGN = Naegyeria Naira
+RWF = Rewanda Frank||0
+SAR = Saudi Riyal
+SCR = Seyhyɛls Rupi
+SDG = Sudan Dina
+SDP = Sudan Pɔn|||1
+SHP = St Helena Pɔn
+SLL = Leone||0
+SOS = Somailia Hyelen||0
+STD = Sao Tome ne Principe Dobra||0
+SZL = Lilangeni
+TND = Tunisia Dina||3
+TZS = Tanzania Hyelen||0
+UGX = Uganda Hyelen||0
+USD = Amɛrika Dɔla|US$
+XAF = Sefa|FCFA|0
+ZAR = Afrika Anaafo Rand
+ZMK = Zambia Kwacha||0
+ZWD = Zimbabwe Dɔla||0|1
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 b2ee5f4..ab782b2 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
@@ -1,285 +1,189 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/am.xml - r4178 2009-06-14 23:46:26 -0400 (Sun, 14 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = ADP||0|1
-AED = AED
-AFA = AFA|||1
-AFN = AFN|Af|0
-ALL = ALL||0
-AMD = AMD||0
-ANG = ANG|NAf.
-AOA = AOA|Kz
-AOK = AOK|||1
-AON = AON|||1
-AOR = AOR|||1
-ARA = ARA|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = ARP|||1
-ARS = ARS|AR$
-ATS = ATS|||1
-AUD = AUD|AU$
-AWG = AWG|Afl.
-AZM = AZM|||1
-AZN = AZN|man.
-BAD = BAD|||1
-BAM = BAM|KM
-BBD = BBD|Bds$
-BDT = BDT|Tk
-BEC = BEC
-BEF = BEF|BF||1
-BEL = BEL
-BGL = BGL|||1
-BGN = BGN
-BHD = BHD|BD|3
-BIF = BIF|FBu|0
-BMD = BMD|BD$
-BND = BND|BN$
-BOB = BOB|Bs
-BOP = BOP|$b.||1
-BOV = BOV
-BRB = BRB|||1
-BRC = BRC|||1
-BRE = BRE|||1
+# 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
+
+AED = የተባበሩት የአረብ ኤምረትስ ዲርሀም
+AFN = የአፍጋን አፍጋኒ||0
+ALL = የአልባንያ ሌክ||0
+AMD = የአርመን ድራም||0
+ANG = ኔዘርላንድስ አንቲሊአን ጊልደር
+AOA = የአንጎላ ኩዋንዛ
+ARS = የአርጀንቲና ፔሶ
+AUD = የአውስትራሊያ ዶላር|AU$
+AWG = አሩባን ፍሎሪን
+AZN = የአዛርባጃን ማናት
+BAM = የቦስኒያ ሄርዞጎቪና የሚመነዘር ማርክ
+BBD = የባርቤዶስ ዶላር
+BDT = የባንግላዲሽ ታካ
+BGN = የቡልጋሪያ ሌቭ
+BHD = የባኽሬን ዲናር||3
+BIF = የብሩንዲ ፍራንክ||0
+BMD = የቤርሙዳ ዶላር
+BND = የብሩኔ ዶላር
+BOB = የቦሊቪያ ቦሊቪያኖ
 BRL = የብራዚል ሪል|R$
-BRN = BRN|||1
-BRR = BRR|||1
-BSD = BSD|BS$
-BTN = BTN|Nu.
-BUK = BUK|||1
-BWP = BWP
-BYB = BYB|||1
-BYR = BYR||0
-BZD = BZD|BZ$
-CAD = CAD|CA$
-CDF = CDF
-CHE = CHE
-CHF = CHF|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = CLF||0
-CLP = CLP|CL$|0
+BSD = የባሃማስ ዶላር
+BTN = ብሁታኒዝ ንጉልትረም
+BWP = የቦትስዋና ፑላ
+BYR = የቤላሩስያ ሩብል||0
+BZD = የቤሊዝ ዶላር
+CAD = የካናዳ ዶላር|CA$
+CDF = የኮንጐ ፍራንክ ኮንጐሌዝ
+CHF = የስዊስ ፍራንክ||||5
+CLP = የቺሊ ፔሶ||0
 CNY = የቻይና ዩአን ረንሚንቢ|CN¥
-COP = COP|CO$|0
-COU = COU
-CRC = CRC|₡|0
-CSD = CSD|||1
-CSK = CSK|||1
-CUC = CUC|CUC$
-CUP = CUP|CU$
-CVE = CVE|CV$
-CYP = CYP|CY£||1
-CZK = CZK|Kč
-DDM = DDM|||1
-DEM = DEM|DM||1
-DJF = DJF|Fdj|0
-DKK = DKK|Dkr
-DOP = DOP|RD$
-DZD = DZD|DA
-ECS = ECS|||1
-ECV = ECV
-EEK = EEK|Ekr
-EGP = EGP|EG£
-EQE = EQE|||1
-ERN = ERN|Nfk
-ESA = ESA
-ESB = ESB
-ESP = ESP|Pts|0|1
+COP = የኮሎምቢያ ፔሶ||0
+CRC = የኮስታሪካ ኮሎን||0
+CUC = የኩባ የሚመነዘር ፔሶ
+CUP = የኩባ ፔሶ
+CVE = የኬፕ ቫርዲ ኤስኩዶ
+CZK = ቼክ ሪፐፕሊክ ኮሩና
+DJF = የጅቡቲ ፍራንክ||0
+DKK = የዴንማርክ ክሮን
+DOP = የዶሚኒክ ፔሶ
+DZD = የአልጄሪያ ዲናር
+EGP = የግብጽ ፓውንድ
+ERN = ዬኤርትራ ናቅፋ
 ETB = የኢትዮጵያ ብር|ብር
 EUR = ዩሮ|€
-FIM = FIM|mk||1
-FJD = FJD|FJ$
-FKP = FKP|FK£
-FRF = FRF|₣||1
-GBP = የእንግሊዝ ፓውንድ ስተርሊንግ|£
-GEK = GEK|||1
-GEL = GEL
-GHC = GHC|₵||1
-GHS = GHS|GH₵
-GIP = GIP|GI£
-GMD = GMD
-GNF = GNF|FG|0
-GNS = GNS|||1
-GQE = GQE|||1
-GRD = GRD|₯||1
-GTQ = GTQ
-GWE = GWE|||1
-GWP = GWP
-GYD = GYD|GY$|0
-HKD = HKD|HK$
-HNL = HNL
-HRD = HRD|||1
-HRK = HRK|kn
-HTG = HTG
-HUF = HUF|Ft|0
-IDR = IDR|Rp|0
-IEP = IEP|IR£||1
-ILP = ILP|I£||1
-ILS = ILS|₪
-INR = የሕንድ ሩፒ|Rs
-IQD = IQD||0
-IRR = IRR||0
-ISK = ISK|Ikr|0
-ITL = ITL|IT₤|0|1
-JMD = JMD|J$
-JOD = JOD|JD|3
+FJD = የፊጂ ዶላር
+FKP = የፎክላንድ ደሴቶች ፓውንድ
+GBP = የእንግሊዝ ፓውንድ ስተርሊንግ|UK£
+GEL = የጆርጅያ ላሪ
+GHC = የጋና ሴዲ|||1
+GHS = የጋና ሲዲ
+GIP = ጊብራልታር ፓውንድ
+GMD = የጋምቢያ ዳላሲ
+GNF = የጊኒ ፍራንክ||0
+GTQ = ጓቲማላን ኩቲዛል
+GYD = የጉየና ዶላር||0
+HKD = የሆንግኮንግ ዶላር|HK$
+HNL = የሃንዱራ ሌምፓአይራ
+HRK = የክሮሽያ ኩና
+HTG = የሃያቲ ጓርዴ
+HUF = የሁንጋሪ ፎሪንት||0
+IDR = የኢንዶኔዥያ ሩፒሃ||0
+ILS = የእስራኤል አዲስ ሽቅል|₪
+INR = የሕንድ ሩፒ|Rs.
+IQD = የኢራቅ ዲናር||0
+IRR = የኢራን ሪአል||0
+ISK = የአይስላንድ ክሮና||0
+JMD = የጃማይካ ዶላር
+JOD = የጆርዳን ዲናር||3
 JPY = የጃፓን የን|JP¥|0
-KES = KES|Ksh
-KGS = KGS
-KHR = KHR
-KMF = KMF|CF|0
-KPW = KPW||0
-KRW = KRW|₩|0
-KWD = KWD|KD|3
-KYD = KYD|KY$
-KZT = KZT
-LAK = LAK|₭|0
-LBP = LBP|LB£|0
-LKR = LKR|SLRs
-LRD = LRD|L$
-LSL = LSL
-LSM = LSM|||1
-LTL = LTL|Lt
-LTT = LTT|||1
-LUC = LUC
-LUF = LUF||0|1
-LUL = LUL
-LVL = LVL|Ls
-LVR = LVR|||1
-LYD = LYD|LD|3
-MAD = MAD
-MAF = MAF|||1
-MDL = MDL
-MGA = MGA||0
-MGF = MGF||0|1
-MKD = MKD
-MLF = MLF|||1
-MMK = MMK||0
-MNT = MNT|₮|0
-MOP = MOP|MOP$
-MRO = MRO|UM|0
-MTL = MTL|Lm||1
-MTP = MTP|MT£||1
-MUR = MUR|MURs|0
-MVR = MVR
-MWK = MWK
-MXN = MXN
-MXP = MXP|MX$||1
-MXV = MXV
-MYR = MYR|RM
-MZE = MZE|||1
-MZM = MZM|Mt||1
-MZN = MZN|MTn
-NAD = NAD|N$
-NGN = NGN|₦
-NIC = NIC|||1
-NIO = NIO|C$
-NLG = NLG|fl||1
-NOK = NOK|Nkr
-NPR = NPR|NPRs
-NZD = NZD|NZ$
-OMR = OMR||3
-PAB = PAB|B/.
-PEI = PEI|I/.||1
-PEN = PEN|S/.
-PES = PES|||1
-PGK = PGK
-PHP = PHP|₱
-PKR = PKR|PKRs|0
-PLN = PLN|zł
-PLZ = PLZ|||1
-PTE = PTE|Esc||1
-PYG = PYG|₲|0
-QAR = QAR|QR
-RHD = RHD|RH$||1
-ROL = ROL|||1
-RON = RON
-RSD = RSD|din.|0
-RUB = የራሻ ሩብል
-RUR = RUR|||1
-RWF = RWF||0
-SAR = SAR|SR
-SBD = SBD|SI$
-SCR = SCR|SRe
-SDD = SDD|LSd||1
-SDG = SDG
-SDP = SDP|||1
-SEK = SEK|Skr
-SGD = SGD|S$
-SHP = SHP|SH£
-SIT = SIT|||1
-SKK = SKK|Sk||1
-SLL = SLL|Le|0
-SOS = SOS|Ssh|0
-SRD = SRD|SR$
-SRG = SRG|Sf||1
-STD = STD|Db|0
-SUR = SUR|||1
-SVC = SVC|SV₡||1
-SYP = SYP|SY£|0
-SZL = SZL
-THB = THB|฿
-TJR = TJR|||1
-TJS = TJS
-TMM = TMM||0|1
-TND = TND|DT|3
-TOP = TOP|T$
-TPE = TPE|||1
-TRL = TRL||0|1
-TRY = TRY|TL
-TTD = TTD|TT$
-TWD = TWD|NT$
-TZS = TZS|TSh|0
-UAH = UAH|₴
-UAK = UAK|||1
-UGS = UGS|||1
-UGX = UGX|USh|0
+KES = የኬኒያ ሺሊንግ
+KGS = የኪርጊስታን ሶም
+KHR = የካምቦዲያ ሬል
+KMF = የኮሞሮ ፍራንክ||0
+KPW = የሰሜን ኮሪያ ዎን||0
+KRW = የደቡብ ኮሪያ ዎን|₩|0
+KWD = የኩዌት ዲናር||3
+KYD = የካይማን ደሴቶች ዶላር
+KZT = የካዛኪስታን ተንጌ
+LAK = የላኦቲ ኪፕ||0
+LBP = የሊባኖስ ፓውንድ||0
+LKR = የሲሪላንካ ሩፒ
+LRD = የላይቤሪያ ዶላር
+LSL = የሌሶቶ ሎቲ
+LTL = ሊቱዌንያን ሊታስ
+LVL = የላቲቫ ላትስ
+LYD = የሊቢያ ዲናር||3
+MAD = የሞሮኮ ዲርሀም
+MDL = ሞልዶቫን ሊኡ
+MGA = የማደጋስካር ፋርንክ||0
+MKD = የሜቆድንያ ዲናር
+MMK = ምያንማ ክያት||0
+MNT = የሞንጎሊያን ቱግሪክ||0
+MOP = የማካኔዝ ፓታካ
+MRO = የሞሪቴኒያ ኦውጉያ||0
+MUR = የሞሪሸስ ሩፒ||0
+MVR = የማልዲቫ ሩፊያ
+MWK = የማላዊ ኩዋቻ
+MXN = የሜክሲኮ ፔሶ|MX$
+MYR = የማሌዥያ ሪንጊት
+MZM = የሞዛምቢክ ሜቲካል|||1
+NAD = የናሚቢያ ዶላር
+NGN = የናይጄሪያ ናኢራ
+NIO = የኒካራጓ ኮርዶባ
+NOK = የኖርዌይ ክሮን
+NPR = የኔፓል ሩፒ
+NZD = የኒውዚላንድ ዶላር|NZ$
+OMR = የኦማን ሪአል||3
+PAB = ፓናማኒአን ባልቦአ
+PEN = የፔሩቪያ ኑኤቮ ሶል
+PGK = የፓፕዋ ኒው ጊኒ ኪና
+PHP = የፊሊፒንስ ፔሶ
+PKR = የፓኪስታን ሩፒ||0
+PLN = የፖላንድ ዝሎቲ
+PYG = የፓራጓይ ጉአራኒ||0
+QAR = የኳታር ሪአል
+RSD = የሰርቢያ ዲናር||0
+RUB = የሩስያ ሩብል
+RWF = የሩዋንዳ ፍራንክ||0
+SAR = የሳውዲ ሪያል
+SBD = የሰለሞን ደሴቶች ዶላር
+SCR = የሲሼል ሩፒ
+SDG = የሱዳን ዲናር
+SDP = የሱዳን ፓውንድ|||1
+SEK = የስዊድን ክሮና
+SGD = የሲንጋፖር ዶላር
+SHP = የሴይንት ሔሌና ፓውንድ
+SLL = የሴራሊዎን ሊዎን||0
+SOS = የሶማሌ ሺሊንግ||0
+SRD = የሰርናሜዝ ዶላር
+STD = የሳኦ ቶመ እና ፕሪንሲፐ ዶብራ||0
+SYP = የሲሪያ ፓውንድ||0
+SZL = የስዋዚላንድ ሊላንገኒ
+THB = የታይላንድ ባህት|฿
+TJS = የታጂክስታን ሶሞኒ
+TMT = ቱርክሜኒስታኒ ማናት
+TND = የቱኒዚያ ዲናር||3
+TOP = ቶንጋን ፓ'አንጋ
+TRY = የቱርክ ሊራ
+TTD = የትሪንዳድ እና ቶቤጎዶላር
+TWD = የአዲሷ ታይዋን ዶላር|NT$
+TZS = የታንዛኒያ ሺሊንግ||0
+UAH = የዩክሬን ሀሪይቭኒአ
+UGX = የዩጋንዳ ሺሊንግ||0
 USD = የአሜሪካን ዶላር|US$
-USN = USN
-USS = USS
-UYI = UYI
-UYP = UYP|||1
-UYU = UYU|$U
-UZS = UZS||0
-VEB = VEB|||1
-VEF = VEF|Bs.F.
-VND = VND|₫|0
-VUV = VUV|VT|0
-WST = WST|WS$
-XAF = XAF|FCFA|0
-XAG = XAG
-XAU = XAU
-XBA = XBA
-XBB = XBB
-XBC = XBC
-XBD = XBD
-XCD = XCD|EC$
-XDR = XDR
-XEU = XEU
-XFO = XFO
-XFU = XFU
-XOF = XOF|CFA|0
-XPD = XPD
-XPF = XPF|CFPF|0
-XPT = XPT
-XRE = XRE
-XTS = XTS
-XXX = XXX
-YDD = YDD|||1
-YER = YER|YR|0
-YUD = YUD|||1
-YUM = YUM|||1
-YUN = YUN|||1
-ZAL = ZAL
-ZAR = ZAR|R
-ZMK = ZMK|ZK|0
-ZRN = ZRN|NZ||1
-ZRZ = ZRZ|||1
-ZWD = ZWD|Z$|0|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 = የደቡብ አፍሪካ ራንድ
+ZMK = የዛምቢያ ክዋቻ||0
+ZWD = የዚምቧቡዌ ዶላር||0|1
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 f039850..a89c3dc 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
@@ -1,157 +1,161 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/ar.xml - r4190 2009-06-16 17:53:37 -0400 (Tue, 16 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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:
+#  cldrVersion=21.0
+#  number=$Revision: 6472 Google $
+#  type=root
+#  date=$Date: 2012-01-27 18:53:35 -0500 (Fri, 27 Jan 2012) $
+
 ADP = بيستا أندوري||0|1
 AED = درهم إماراتي|د.إ.‏
 AFA = أفغاني - 1927-2002|||1
-AFN = أفغاني|Af|0
+AFN = أفغاني||0
 ALL = ليك ألباني||0
 AMD = درام أرميني||0
-ANG = جلدر هولندي [ANG]|NAf.
-AOA = كوانزا أنجولي|Kz
+ANG = غيلدر هولندي أنتيلي
+AOA = كوانزا أنجولي
 AOK = كوانزا أنجولي - 1977-1990|||1
 AON = كوانزا أنجولي جديدة - 1990-2000|||1
 AOR = كوانزا أنجولي معدلة - 1995 - 1999|||1
-ARA = استرال أرجنتيني|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
+ARA = استرال أرجنتيني|||1
 ARP = بيزو أرجنتيني - 1983-1985|||1
-ARS = بيزو أرجنتيني|AR$
+ARS = بيزو أرجنتيني
 ATS = شلن نمساوي|||1
 AUD = دولار أسترالي|AU$
-AWG = جلدر أروبي|Afl.
+AWG = جلدر أروبي
 AZM = مانات أذريبجاني|||1
-AZN = AZN|man.
+AZN = مانات أذربيجان
 BAD = دينار البوسنة والهرسك|||1
-BAM = مارك البوسنة والهرسك قابل للتحويل|KM
-BBD = دولار بربادوسي|Bds$
-BDT = تاكا بنجلاديشي|Tk
-BEC = (فرنك بلجيكي قابل للتحويل)
-BEF = فرنك بلجيكي|BF||1
-BEL = فرنك بلجيكي (مالي)‏
+BAM = مارك البوسنة والهرسك قابل للتحويل
+BBD = دولار بربادوسي
+BDT = تاكا بنجلاديشي
+BEC = فرنك بلجيكي قابل للتحويل|||1
+BEF = فرنك بلجيكي|||1
+BEL = فرنك بلجيكي مالي|||1
 BGL = ليف بلغاري|||1
 BGN = ليف بلغاري جديد
 BHD = دينار بحريني|د.ب.‏|3
-BIF = فرنك بروندي|FBu|0
-BMD = دولار برمودي|BD$
-BND = دولار بروناي|BN$
-BOB = بوليفاريو|Bs
-BOP = بيزو بوليفي|$b.||1
-BOV = مفدول بوليفي
+BIF = فرنك بروندي||0
+BMD = دولار برمودي
+BND = دولار بروناي
+BOB = بوليفيانو بوليفي
+BOP = بيزو بوليفي|||1
+BOV = مفدول بوليفي|||1
 BRB = نوفو كروزايرو برازيلي - 1967-1986|||1
 BRC = كروزادو برازيلي|||1
 BRE = كروزايرو برازيلي - 1990-1993|||1
 BRL = ريال برازيلي|ر.ب.‏
-BRN = BRN|||1
-BRR = BRR|||1
-BSD = دولار باهامي|BS$
-BTN = نولتوم بوتاني|Nu.
+BSD = دولار باهامي
+BTN = نولتوم بوتاني
 BUK = كيات بورمي|||1
 BWP = بولا بتسواني
 BYB = روبل بيلاروسي جديد - 1994-1999|||1
 BYR = روبل بيلاروسي||0
-BZD = دولار بليزي|BZ$
+BZD = دولار بليزي
 CAD = دولار كندي|CA$
 CDF = فنك كونغولي
-CHE = CHE
-CHF = فرنك سويسري|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = CLF||0
-CLP = بيزو شيلي|CL$|0
+CHF = فرنك سويسري||||5
+CLP = بيزو شيلي||0
 CNY = يوان صيني|ي.ص
-COP = بيزو كولومبي|CO$|0
-COU = COU
-CRC = كولن كوستا ريكي|₡|0
-CSD = دينار صربي|||1
+COP = بيزو كولومبي||0
+CRC = كولن كوستا ريكي||0
+CSD = دينار صربي قديم|||1
 CSK = كرونة تشيكوسلوفاكيا|||1
-CUC = CUC|CUC$
-CUP = بيزو كوبي|CU$
-CVE = اسكودو الرأس الخضراء|CV$
-CYP = جنيه قبرصي|CY£||1
-CZK = كرونة تشيكية|Kč
+CUC = بيزو كوبي قابل للتحويل
+CUP = بيزو كوبي
+CVE = اسكودو الرأس الخضراء
+CYP = جنيه قبرصي|||1
+CZK = كرونة تشيكية
 DDM = أوستمارك ألماني شرقي|||1
-DEM = مارك ألماني|DM||1
-DJF = فرنك جيبوتي|Fdj|0
-DKK = كرونة دانماركي|Dkr
-DOP = بيزو الدومنيكان|RD$
+DEM = مارك ألماني|||1
+DJF = فرنك جيبوتي||0
+DKK = كرونة دانماركي
+DOP = بيزو الدومنيكان
 DZD = دينار جزائري|د.ج.‏
-ECS = ECS|||1
-ECV = ECV
-EEK = كرونة استونية|Ekr
+EEK = كرونة استونية|||1
 EGP = جنيه مصري|ج.م.‏
-EQE = EQE|||1
-ERN = ناكفا أريتري|Nfk
-ESA = ESA
-ESB = ESB
-ESP = بيزيتا إسباني|Pts|0|1
-ETB = بير أثيوبي|Br
+ERN = ناكفا أريتري
+ESP = بيزيتا إسباني||0|1
+ETB = بير أثيوبي
 EUR = يورو|€
-FIM = ماركا فنلندي|mk||1
-FJD = دولار فيجي|FJ$
-FKP = جنيه جزر فوكلاند|FK£
-FRF = فرنك فرنسي|₣||1
-GBP = جنيه إسترليني|£
-GEK = GEK|||1
+FIM = ماركا فنلندي|||1
+FJD = دولار فيجي
+FKP = جنيه جزر فوكلاند
+FRF = فرنك فرنسي|||1
+GBP = جنيه إسترليني|UK£
 GEL = لارى جورجي
-GHC = سيدي غاني|₵||1
-GHS = GHS|GH₵
-GIP = جنيه جبل طارق|GI£
+GHC = سيدي غاني|||1
+GHS = سيدي غانا
+GIP = جنيه جبل طارق
 GMD = دلاسي جامبي
-GNF = فرنك غينيا|FG|0
+GNF = فرنك غينيا||0
 GNS = سيلي غينيا|||1
 GQE = اكويل جونينا غينيا الاستوائيّة|||1
-GRD = دراخما يوناني|₯||1
+GRD = دراخما يوناني|||1
 GTQ = كوتزال جواتيمالا
 GWE = اسكود برتغالي غينيا|||1
-GWP = بيزو غينيا بيساو
-GYD = دولار غيانا|GY$|0
+GWP = بيزو غينيا بيساو|||1
+GYD = دولار غيانا||0
 HKD = دولار هونج كونج|HK$
 HNL = ليمبيرا هنداروس
 HRD = دينار كرواتي|||1
-HRK = كونا كرواتي|kn
+HRK = كونا كرواتي
 HTG = جوردى هايتي
-HUF = فورينت مجري|Ft|0
-IDR = روبية إندونيسية|Rp|0
-IEP = جنيه إيرلندي|IR£||1
-ILP = جنيه إسرائيلي|I£||1
+HUF = فورينت مجري||0
+IDR = روبية إندونيسية||0
+IEP = جنيه إيرلندي|||1
+ILP = جنيه إسرائيلي|||1
 ILS = شيكل إسرائيلي جديد|₪
 INR = روبيه هندي|ر.ه.‏
 IQD = دينار عراقي|د.ع.‏|0
 IRR = ريال إيراني||0
-ISK = كرونه أيسلندي|Ikr|0
-ITL = ليرة إيطالية|IT₤|0|1
-JMD = دولار جامايكي|J$
+ISK = كرونه أيسلندي||0
+ITL = ليرة إيطالية||0|1
+JMD = دولار جامايكي
 JOD = دينار أردني|د.أ.‏|3
 JPY = ين ياباني|JP¥|0
-KES = شلن كينيي|Ksh
+KES = شلن كينيي
 KGS = سوم قيرغستاني
 KHR = رييال كمبودي
 KMF = فرنك جزر القمر|ف.ج.ق.‏|0
 KPW = وون كوريا الشمالية||0
 KRW = وون كوريا الجنوبية|₩|0
 KWD = دينار كويتي|د.ك.‏|3
-KYD = دولار جزر كيمن|KY$
+KYD = دولار جزر كيمن
 KZT = تينغ كازاخستاني
-LAK = كيب لاوسي|₭|0
+LAK = كيب لاوسي||0
 LBP = جنية لبناني|ل.ل.‏|0
-LKR = روبية سريلانكية|SLRs
-LRD = دولار ليبيري|L$
+LKR = روبية سريلانكية
+LRD = دولار ليبيري
 LSL = لوتي ليسوتو
-LSM = LSM|||1
-LTL = الليتا الليتوانية|Lt
+LTL = الليتا الليتوانية
 LTT = تالوناس ليتواني|||1
-LUC = فرنك لوكسمبرج قابل للتحويل
+LUC = فرنك لوكسمبرج قابل للتحويل|||1
 LUF = فرنك لوكسمبرج||0|1
-LUL = فرنك لوكسمبرج المالي
-LVL = لاتس لاتفيا|Ls
+LUL = فرنك لوكسمبرج المالي|||1
+LVL = لاتس لاتفيا
 LVR = روبل لاتفيا|||1
 LYD = دينار ليبي|د.ل.‏|3
 MAD = درهم مغربي|د.م.‏
@@ -162,124 +166,116 @@
 MKD = دينار مقدوني
 MLF = فرنك مالي|||1
 MMK = كيات ميانمار||0
-MNT = توغروغ منغولي|₮|0
-MOP = باتاكا ماكاوي|MOP$
+MNT = توغروغ منغولي||0
+MOP = باتاكا ماكاوي
 MRO = أوقية موريتانية|أ.م.‏|0
-MTL = ليرة مالطية|Lm||1
-MTP = جنيه مالطي|MT£||1
-MUR = روبي موريشي|MURs|0
+MTL = ليرة مالطية|||1
+MTP = جنيه مالطي|||1
+MUR = روبية موريشيوسية||0
 MVR = روفيه جزر المالديف
 MWK = كواشا مالاوي
-MXN = بيزو مكسيكي
-MXP = بيزو فضي مكسيكي - 1861-1992|MX$||1
-MXV = MXV
-MYR = رينغيت ماليزي|RM
+MXN = بيزو مكسيكي|MX$
+MXP = بيزو فضي مكسيكي - 1861-1992|||1
+MYR = رينغيت ماليزي
 MZE = اسكود موزمبيقي|||1
-MZM = MZM|Mt||1
-MZN = MZN|MTn
-NAD = دولار نامبيا|N$
-NGN = نايرا نيجيري|₦
+NAD = دولار ناميبي
+NGN = نايرا نيجيري
 NIC = كوردوبة نيكاراجوا|||1
-NIO = NIO|C$
-NLG = جلدر هولندي|fl||1
-NOK = كرونة نرويجية|Nkr
-NPR = روبية نيبالي|NPRs
+NIO = قرطبة نيكاراغوا
+NLG = جلدر هولندي|||1
+NOK = كرونة نرويجية
+NPR = روبية نيبالي
 NZD = دولار نيوزيلندي|NZ$
 OMR = ريال عماني|ر.ع.‏|3
-PAB = بالبوا بنمي|B/.
-PEI = PEI|I/.||1
-PEN = PEN|S/.
-PES = PES|||1
+PAB = بالبوا بنمي
+PEN = سول جديد البيرو
 PGK = كينا بابوا غينيا الجديدة
-PHP = بيزو فلبيني|₱
-PKR = روبية باكستاني|PKRs|0
-PLN = زلوتي بولندي|zł
+PHP = بيزو فلبيني
+PKR = روبية باكستاني||0
+PLN = زلوتي بولندي
 PLZ = زلوتي بولندي - 1950-1995|||1
-PTE = اسكود برتغالي|Esc||1
-PYG = جواراني باراجواي|₲|0
+PTE = اسكود برتغالي|||1
+PYG = جواراني باراجواي||0
 QAR = ريال قطري|ر.ق.‏
-RHD = دولار روديسي|RH$||1
+RHD = دولار روديسي|||1
 ROL = ليو روماني قديم|||1
-RON = RON
-RSD = RSD|din.|0
+RSD = دينار صربي||0
 RUB = روبل روسي|ر.ر.‏
 RUR = روبل روسي - 1991-1998|||1
 RWF = فرنك رواندي||0
 SAR = ريال سعودي|ر.س.‏
-SBD = دولار جزر سليمان|SI$
-SCR = روبية سيشيلية|SRe
+SBD = دولار جزر سليمان
+SCR = روبية سيشيلية
 SDD = دينار سوداني|د.س.‏||1
-SDG = SDG
-SDP = جنيه سوداني|ج.س.‏||1
-SEK = كرونة سويدية|Skr
-SGD = دولار سنغافوري|S$
-SHP = جنيه سانت هيلين|SH£
+SDG = جنيه سوداني
+SDP = جنيه سوداني قديم|ج.س.‏||1
+SEK = كرونة سويدية
+SGD = دولار سنغافوري
+SHP = جنيه سانت هيلين
 SIT = تولار سلوفيني|||1
-SKK = كرونة سلوفاكية|Sk||1
-SLL = ليون سيراليوني|Le|0
-SOS = شلن صومالي|Ssh|0
-SRD = دولار سورينامي|SR$
-SRG = جلدر سورينامي|Sf||1
-STD = دوبرا ساو تومي وبرينسيبي|Db|0
+SKK = كرونة سلوفاكية|||1
+SLL = ليون سيراليوني||0
+SOS = شلن صومالي||0
+SRD = دولار سورينامي
+SRG = جلدر سورينامي|||1
+STD = دوبرا ساو تومي وبرينسيبي||0
 SUR = روبل سوفيتي|||1
-SVC = كولون سلفادوري|SV₡||1
-SYP = جنيه سوري|ل.س.‏|0
+SVC = كولون سلفادوري|||1
+SYP = ليرة سورية|ل.س.‏|0
 SZL = ليلانجيني سوازيلندي
 THB = باخت تايلاندي|฿
 TJR = روبل طاجيكستاني|||1
 TJS = سوموني طاجيكستاني
 TMM = مانات تركمنستاني||0|1
+TMT = مانات تركمانستان
 TND = دينارتونسي|د.ت.‏|3
-TOP = TOP|T$
+TOP = بانغا تونغا
 TPE = اسكود تيموري|||1
 TRL = ليرة تركي||0|1
-TRY = ليرة تركية جديدة|TL
-TTD = دولار ترينداد وتوباجو|TT$
+TRY = ليرة تركية
+TTD = دولار ترينداد وتوباجو
 TWD = دولار تايواني|NT$
-TZS = شلن تنزاني|TSh|0
-UAH = هريفنيا أوكراني|₴
-UAK = UAK|||1
+TZS = شلن تنزاني||0
+UAH = هريفنيا أوكراني
 UGS = شلن أوغندي - 1966-1987|||1
-UGX = شلن أوغندي|USh|0
+UGX = شلن أوغندي||0
 USD = دولار أمريكي|US$
-USN = دولار أمريكي (اليوم التالي)‏
-USS = دولار أمريكي (نفس اليوم)‏
-UYI = UYI
+USN = دولار أمريكي (اليوم التالي)‏|||1
+USS = دولار أمريكي (نفس اليوم)‏|||1
 UYP = بيزو أوروجواي - 1975-1993|||1
-UYU = UYU|$U
+UYU = بيزو اوروغواي
 UZS = سوم أوزبكستاني||0
-VEB = بوليفار فنزويلي|||1
-VEF = VEF|Bs.F.
+VEB = بوليفار فنزويلي - 1871-2008 |||1
+VEF = بوليفار فنزويلي
 VND = دونج فيتنامي|₫|0
-VUV = VUV|VT|0
-WST = WST|WS$
+VUV = فاتو فانواتو||0
+WST = تالا ساموا
 XAF = فرنك أفريقي|ف.ا.‏|0
-XAG = فضة
-XAU = ذهب
-XBA = الوحدة الأوروبية المركبة
-XBB = الوحدة المالية الأوروبية
-XBC = الوحدة الحسابية الأوروبية
-XBD = (XBD)وحدة الحساب الأوروبية
+XAG = فضة|||1
+XAU = ذهب|||1
+XBA = الوحدة الأوروبية المركبة|||1
+XBB = الوحدة المالية الأوروبية|||1
+XBC = الوحدة الحسابية الأوروبية|||1
+XBD = (XBD)وحدة الحساب الأوروبية|||1
 XCD = دولار شرق الكاريبي|EC$
-XDR = حقوق السحب الخاصة
-XEU = وحدة النقد الأوروبية
-XFO = فرنك فرنسي ذهبي
-XFU = (UIC)فرنك فرنسي
-XOF = XOF|CFA|0
-XPD = XPD
-XPF = XPF|CFPF|0
-XPT = البلاتين
-XRE = XRE
-XTS = كود اختبار العملة
-XXX = بدون عملة|***
+XDR = حقوق السحب الخاصة|||1
+XEU = وحدة النقد الأوروبية|||1
+XFO = فرنك فرنسي ذهبي|||1
+XFU = (UIC)فرنك فرنسي|||1
+XOF = فرنك سي إف إيه غرب إفريقيا|CFA|0
+XPD = بالاديوم|||1
+XPF = فرنك سي إف بي|CFPF|0
+XPT = البلاتين|||1
+XTS = كود اختبار العملة|||1
+XXX = عملة غير معروفة|***||1
 YDD = دينار يمني|||1
 YER = ريال يمني|ر.ي.‏|0
 YUD = دينار يوغسلافي|||1
-YUM = YUM|||1
 YUN = دينار يوغسلافي قابل للتحويل|||1
-ZAL = راند جنوب أفريقيا -مالي
-ZAR = راند جنوب أفريقيا|R
-ZMK = كواشا زامبي|ZK|0
-ZRN = زائير زائيري جديد|NZ||1
+ZAL = راند جنوب أفريقيا -مالي|||1
+ZAR = راند جنوب أفريقيا
+ZMK = كواشا زامبي||0
+ZRN = زائير زائيري جديد|||1
 ZRZ = زائير زائيري|||1
-ZWD = دولار زمبابوي|Z$|0|1
+ZWD = دولار زمبابوي||0|1
+ZWL = دولار زمبابوي 2009|||1
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
deleted file mode 100644
index 7da24b6..0000000
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_as.properties
+++ /dev/null
@@ -1,285 +0,0 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/as.xml - r4178 2009-06-14 23:46:26 -0400 (Sun, 14 Jun 2009)
-#
-# The key is an ISO4217 currency code, and the value is of the form:
-#   display name|symbol|decimal digits|not-used-flag
-# 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
-# Trailing empty fields can be omitted
-
-ADP = ADP||0|1
-AED = AED
-AFA = AFA|||1
-AFN = AFN|Af|0
-ALL = ALL||0
-AMD = AMD||0
-ANG = ANG|NAf.
-AOA = AOA|Kz
-AOK = AOK|||1
-AON = AON|||1
-AOR = AOR|||1
-ARA = ARA|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = ARP|||1
-ARS = ARS|AR$
-ATS = ATS|||1
-AUD = AUD|AU$
-AWG = AWG|Afl.
-AZM = AZM|||1
-AZN = AZN|man.
-BAD = BAD|||1
-BAM = BAM|KM
-BBD = BBD|Bds$
-BDT = BDT|Tk
-BEC = BEC
-BEF = BEF|BF||1
-BEL = BEL
-BGL = BGL|||1
-BGN = BGN
-BHD = BHD|BD|3
-BIF = BIF|FBu|0
-BMD = BMD|BD$
-BND = BND|BN$
-BOB = BOB|Bs
-BOP = BOP|$b.||1
-BOV = BOV
-BRB = BRB|||1
-BRC = BRC|||1
-BRE = BRE|||1
-BRL = BRL|R$
-BRN = BRN|||1
-BRR = BRR|||1
-BSD = BSD|BS$
-BTN = BTN|Nu.
-BUK = BUK|||1
-BWP = BWP
-BYB = BYB|||1
-BYR = BYR||0
-BZD = BZD|BZ$
-CAD = CAD|CA$
-CDF = CDF
-CHE = CHE
-CHF = CHF|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = CLF||0
-CLP = CLP|CL$|0
-CNY = CNY|CN¥
-COP = COP|CO$|0
-COU = COU
-CRC = CRC|₡|0
-CSD = CSD|||1
-CSK = CSK|||1
-CUC = CUC|CUC$
-CUP = CUP|CU$
-CVE = CVE|CV$
-CYP = CYP|CY£||1
-CZK = CZK|Kč
-DDM = DDM|||1
-DEM = DEM|DM||1
-DJF = DJF|Fdj|0
-DKK = DKK|Dkr
-DOP = DOP|RD$
-DZD = DZD|DA
-ECS = ECS|||1
-ECV = ECV
-EEK = EEK|Ekr
-EGP = EGP|EG£
-EQE = EQE|||1
-ERN = ERN|Nfk
-ESA = ESA
-ESB = ESB
-ESP = ESP|Pts|0|1
-ETB = ETB|Br
-EUR = EUR|€
-FIM = FIM|mk||1
-FJD = FJD|FJ$
-FKP = FKP|FK£
-FRF = FRF|₣||1
-GBP = GBP|£
-GEK = GEK|||1
-GEL = GEL
-GHC = GHC|₵||1
-GHS = GHS|GH₵
-GIP = GIP|GI£
-GMD = GMD
-GNF = GNF|FG|0
-GNS = GNS|||1
-GQE = GQE|||1
-GRD = GRD|₯||1
-GTQ = GTQ
-GWE = GWE|||1
-GWP = GWP
-GYD = GYD|GY$|0
-HKD = HKD|HK$
-HNL = HNL
-HRD = HRD|||1
-HRK = HRK|kn
-HTG = HTG
-HUF = HUF|Ft|0
-IDR = IDR|Rp|0
-IEP = IEP|IR£||1
-ILP = ILP|I£||1
-ILS = ILS|₪
-INR = INR|টকা
-IQD = IQD||0
-IRR = IRR||0
-ISK = ISK|Ikr|0
-ITL = ITL|IT₤|0|1
-JMD = JMD|J$
-JOD = JOD|JD|3
-JPY = JPY|JP¥|0
-KES = KES|Ksh
-KGS = KGS
-KHR = KHR
-KMF = KMF|CF|0
-KPW = KPW||0
-KRW = KRW|₩|0
-KWD = KWD|KD|3
-KYD = KYD|KY$
-KZT = KZT
-LAK = LAK|₭|0
-LBP = LBP|LB£|0
-LKR = LKR|SLRs
-LRD = LRD|L$
-LSL = LSL
-LSM = LSM|||1
-LTL = LTL|Lt
-LTT = LTT|||1
-LUC = LUC
-LUF = LUF||0|1
-LUL = LUL
-LVL = LVL|Ls
-LVR = LVR|||1
-LYD = LYD|LD|3
-MAD = MAD
-MAF = MAF|||1
-MDL = MDL
-MGA = MGA||0
-MGF = MGF||0|1
-MKD = MKD
-MLF = MLF|||1
-MMK = MMK||0
-MNT = MNT|₮|0
-MOP = MOP|MOP$
-MRO = MRO|UM|0
-MTL = MTL|Lm||1
-MTP = MTP|MT£||1
-MUR = MUR|MURs|0
-MVR = MVR
-MWK = MWK
-MXN = MXN
-MXP = MXP|MX$||1
-MXV = MXV
-MYR = MYR|RM
-MZE = MZE|||1
-MZM = MZM|Mt||1
-MZN = MZN|MTn
-NAD = NAD|N$
-NGN = NGN|₦
-NIC = NIC|||1
-NIO = NIO|C$
-NLG = NLG|fl||1
-NOK = NOK|Nkr
-NPR = NPR|NPRs
-NZD = NZD|NZ$
-OMR = OMR||3
-PAB = PAB|B/.
-PEI = PEI|I/.||1
-PEN = PEN|S/.
-PES = PES|||1
-PGK = PGK
-PHP = PHP|₱
-PKR = PKR|PKRs|0
-PLN = PLN|zł
-PLZ = PLZ|||1
-PTE = PTE|Esc||1
-PYG = PYG|₲|0
-QAR = QAR|QR
-RHD = RHD|RH$||1
-ROL = ROL|||1
-RON = RON
-RSD = RSD|din.|0
-RUB = RUB
-RUR = RUR|||1
-RWF = RWF||0
-SAR = SAR|SR
-SBD = SBD|SI$
-SCR = SCR|SRe
-SDD = SDD|LSd||1
-SDG = SDG
-SDP = SDP|||1
-SEK = SEK|Skr
-SGD = SGD|S$
-SHP = SHP|SH£
-SIT = SIT|||1
-SKK = SKK|Sk||1
-SLL = SLL|Le|0
-SOS = SOS|Ssh|0
-SRD = SRD|SR$
-SRG = SRG|Sf||1
-STD = STD|Db|0
-SUR = SUR|||1
-SVC = SVC|SV₡||1
-SYP = SYP|SY£|0
-SZL = SZL
-THB = THB|฿
-TJR = TJR|||1
-TJS = TJS
-TMM = TMM||0|1
-TND = TND|DT|3
-TOP = TOP|T$
-TPE = TPE|||1
-TRL = TRL||0|1
-TRY = TRY|TL
-TTD = TTD|TT$
-TWD = TWD|NT$
-TZS = TZS|TSh|0
-UAH = UAH|₴
-UAK = UAK|||1
-UGS = UGS|||1
-UGX = UGX|USh|0
-USD = USD|US$
-USN = USN
-USS = USS
-UYI = UYI
-UYP = UYP|||1
-UYU = UYU|$U
-UZS = UZS||0
-VEB = VEB|||1
-VEF = VEF|Bs.F.
-VND = VND|₫|0
-VUV = VUV|VT|0
-WST = WST|WS$
-XAF = XAF|FCFA|0
-XAG = XAG
-XAU = XAU
-XBA = XBA
-XBB = XBB
-XBC = XBC
-XBD = XBD
-XCD = XCD|EC$
-XDR = XDR
-XEU = XEU
-XFO = XFO
-XFU = XFU
-XOF = XOF|CFA|0
-XPD = XPD
-XPF = XPF|CFPF|0
-XPT = XPT
-XRE = XRE
-XTS = XTS
-XXX = XXX
-YDD = YDD|||1
-YER = YER|YR|0
-YUD = YUD|||1
-YUM = YUM|||1
-YUN = YUN|||1
-ZAL = ZAL
-ZAR = ZAR|R
-ZMK = ZMK|ZK|0
-ZRN = ZRN|NZ||1
-ZRZ = ZRZ|||1
-ZWD = ZWD|Z$|0|1
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
new file mode 100644
index 0000000..fe067ee
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_asa.properties
@@ -0,0 +1,85 @@
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  type=root
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+AED = dirham ya Falme dha Kiarabu
+AOA = kwandha ya Angola
+AUD = dola ya Authtralia|AU$
+BHD = dinari ya Bahareni||3
+BIF = faranga ya Burundi||0
+BWP = pula ya Botthwana
+CAD = dola ya Kanada|CA$
+CDF = faranga ya Kongo
+CHF = faranga ya Uthwithi||||5
+CNY = yuan renminbi ya China|CN¥
+CVE = ethkudo ya Kepuvede
+DJF = faranga ya Jibuti||0
+DZD = dinari ya Aljeria
+EGP = pauni ya Mithri
+ERN = nakfa ya Eritrea
+ETB = bir ya Uhabeshi
+EUR = yuro|€
+GBP = pauni ya Uingeredha|UK£
+GHC = thedi ya Ghana|||1
+GMD = dalathi ya Gambia
+GNS = faranga ya Gine|||1
+INR = rupia ya India|Rs.
+JPY = tharafu ya Kijapani|JP¥|0
+KES = shilingi ya Kenya
+KMF = faranga ya Komoro||0
+LRD = dola ya Liberia
+LSL = loti ya Lethoto
+LYD = dinari ya Libya||3
+MAD = dirham ya Moroko
+MGA = faranga ya Bukini||0
+MRO = ugwiya ya Moritania||0
+MUR = rupia ya Morithi||0
+MWK = kwacha ya Malawi
+MZM = metikali ya Mthumbiji|||1
+NAD = dola ya Namibia
+NGN = naira ya Nijeria
+RWF = faranga ya Rwanda||0
+SAR = riyal ya Thaudia
+SCR = rupia ya Shelisheli
+SDG = dinari ya Thudani
+SDP = pauni ya Thudani|||1
+SHP = pauni ya Thantahelena
+SLL = leoni||0
+SOS = shilingi ya Thomalia||0
+STD = dobra ya Thao Tome na Principe||0
+SZL = lilangeni
+TND = dinari ya Tunithia||3
+TZS = shilingi ya Tandhania|TSh|0
+UGX = shilingi ya Uganda||0
+USD = dola ya Marekani|US$
+XAF = faranga CFA BEAC|FCFA|0
+XOF = faranga CFA BCEAO|CFA|0
+ZAR = randi ya Afrika Kuthini
+ZMK = kwacha ya Dhambia||0
+ZWD = dola ya Dhimbabwe||0|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 55eaef4..b0b7584 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
@@ -1,159 +1,170 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/az.xml - r4178 2009-06-14 23:46:26 -0400 (Sun, 14 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 Google $
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+#  type=root
+
 ADP = Andora pesetası||0|1
 AED = Birləşmiş ərəb emiratlar dirhamı
-AFA = Əfgəni (AFA)|||1
-AFN = Əfgəni|Af|0
+AFA = Əfgəni (1927-2002)|||1
+AFN = Əfgəni||0
 ALL = Alban leki||0
 AMD = Erməni dramı||0
-ANG = Hollandiya antila gilderi|NAf.
-AOA = Anqola kvanzası|Kz
+ANG = Hollandiya antila gilderi
+AOA = Anqola kvanzası
 AOK = Anqola kvanzasi (1977-1990)|||1
 AON = Anqola yeni kvanzası (1990-2000)|||1
 AOR = Anqola kvanzası (1995-1999)|||1
-ARA = Argentina avstralı|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
+ARA = Argentina avstralı|||1
 ARP = Argentina pesosu (1983-1985)|||1
-ARS = Argentina pesosu|AR$
+ARS = Argentina pesosu
 ATS = Avstriya şilingi|||1
 AUD = Avstraliya dolları|AU$
-AWG = Aruba qilderi|Afl.
+AWG = Aruba qilderi
 AZM = Manat|||1
 AZN = Azərbaycan manatı|man.
 BAD = Bosniya-Herzeqovina dinarı|||1
-BAM = Bosniya-Herzeqovina markası|KM
-BBD = Barbados dolları|Bds$
-BDT = Banqladeş takası|Tk
-BEC = Belçika frankı (deyşirik)
-BEF = Belçika frankı|BF||1
-BEL = Belçika frankı (finans)
+BAM = Bosniya-Herzeqovina markası
+BBD = Barbados dolları
+BDT = Banqladeş takası
+BEC = Belçika frankı (deyşirik)|||1
+BEF = Belçika frankı|||1
+BEL = Belçika frankı (finans)|||1
 BGL = Bolqariya levası|||1
 BGN = Bolqariya yeni levası
-BHD = Bahreyn dinarı|BD|3
-BIF = Burundi frankası|FBu|0
-BMD = Bermuda dolları|BD$
-BND = Bruney dolları|BN$
-BOB = Boliviano|Bs
-BOP = Boliviya pesosu|$b.||1
-BOV = Boliviya mvdolı
+BHD = Bahreyn dinarı||3
+BIF = Burundi frankası||0
+BMD = Bermuda dolları
+BND = Bruney dolları
+BOB = Boliviya boliviano
+BOP = Boliviya pesosu|||1
+BOV = Boliviya mvdolı|||1
 BRB = Braziliya kruzeyro novası|||1
 BRC = Braziliya kruzadosu|||1
 BRE = Braziliya kruzeyrosu (1990-1993)|||1
 BRL = Braziliya realı|R$
 BRN = Braziliya kruzado novası|||1
 BRR = Braziliya kruzeyrosu|||1
-BSD = Bahama dolları|BS$
-BTN = Butan ngultrumu|Nu.
+BSD = Bahama dolları
+BTN = Butan ngultrumu
 BUK = Burmis kyatı|||1
 BWP = Botsvana pulası
 BYB = Belarusiya yeni rublu|||1
 BYR = Belarusiya rublu||0
-BZD = Beliz dolları|BZ$
+BZD = Beliz dolları
 CAD = Kanadiya dolları|CA$
 CDF = Konqoliz frank konqolaysı
-CHE = WIR Yevrosu
-CHF = İsveçriya frankası|Fr.
-CHW = WIR frankası
-CLE = CLE|Eº||1
-CLF = CLF||0
-CLP = Çili pesosu|CL$|0
+CHE = WIR Yevrosu|||1
+CHF = İsveçriya frankası||||5
+CHW = WIR frankası|||1
+CLP = Çili pesosu||0
 CNY = Çin yuan renminbi|CN¥
-COP = Kolombiya pesosu|CO$|0
-COU = COU
-CRC = Kosta rika kolonu|₡|0
+COP = Kolombiya pesosu||0
+CRC = Kosta rika kolonu||0
 CSD = Qədimi Serb dinarı|||1
 CSK = Çexoslavakiya korunası|||1
-CUC = CUC|CUC$
-CUP = Kuba pesosu|CU$
-CVE = Kape Verde eskudosu|CV$
-CYP = Kipr paundu|CY£||1
-CZK = Çex respublikası korunası|Kč
+CUP = Kuba pesosu
+CVE = Kape Verde eskudosu
+CYP = Kipr paundu|||1
+CZK = Çex respublikası korunası
 DDM = şərq almaniya ostmarkı|||1
-DEM = alman markası|DM||1
-DJF = jibouti frankası|Fdj|0
-DKK = Danemarka kronası|Dkr
-DOP = dominika pesosu|RD$
-DZD = Alcəzir dinarı|DA
+DEM = alman markası|||1
+DJF = jibouti frankası||0
+DKK = Danemarka kronası
+DOP = dominika pesosu
+DZD = Alcəzir dinarı
 ECS = ekvador sukresi|||1
-ECV = ECV
-EEK = Estoniya krunu|Ekr
-EGP = misir paundu|EG£
-EQE = EQE|||1
-ERN = Eirtreya nakfası|Nfk
-ESA = İspan pesetası (A)
-ESB = İspan pesetası (dəyşirik)
-ESP = İspan pesetası|Pts|0|1
-ETB = Efiopiya birası|Br
+EEK = Estoniya krunu|||1
+EGP = misir paundu
+ERN = Eirtreya nakfası
+ESA = İspan pesetası (A)|||1
+ESB = İspan pesetası (dəyşirik)|||1
+ESP = İspan pesetası||0|1
+ETB = Efiopiya birası
 EUR = Yevro|€
-FIM = Fin markası|mk||1
-FJD = Fici dolları|FJ$
-FKP = Folkland Adası paundu|FK£
-FRF = Fransız markası|₣||1
-GBP = Britaniya paund sterlingi|£
+FIM = Fin markası|||1
+FJD = Fici dolları
+FKP = Folkland Adası paundu
+FRF = Fransız markası|||1
+GBP = Britaniya paund sterlingi|UK£
 GEK = Gürcüstan kupon lariti|||1
 GEL = Gürcüstan larisi
-GHC = Qana sedisi (1979-2007)|₵||1
-GHS = Qana sedisi|GH₵
-GIP = Gibraltar paundu|GI£
+GHC = Qana sedisi (1979-2007)|||1
+GHS = Qana sedisi
+GIP = Gibraltar paundu
 GMD = Qambiya dalasi
-GNF = Qvineya frankası|FG|0
+GNF = Qvineya frankası||0
 GNS = Qvineya sulisi|||1
 GQE = Ekvatoriya Gvineya ekvele quneanası|||1
-GRD = Yunan draçması|₯||1
+GRD = Yunan draçması|||1
 GTQ = Qvatemala küetzalı
 GWE = Portugal Qvineya eskudosu|||1
-GWP = Qvineya-Bisau pesosu
-GYD = Quyana dolları|GY$|0
+GWP = Qvineya-Bisau pesosu|||1
+GYD = Quyana dolları||0
 HKD = Honk Konq dolları|HK$
 HNL = Honduras lempirası
 HRD = Xorvatiya dinarı|||1
-HRK = Xorvatiya kunu|kn
+HRK = Xorvatiya kunu
 HTG = Haiti qourdu
-HUF = Macarıstan forinti|Ft|0
-IDR = İndoneziya rupisi|Rp|0
-IEP = İrlandiya paundu|IR£||1
-ILP = İzrail paundu|I£||1
+HUF = Macarıstan forinti||0
+IDR = İndoneziya rupisi||0
+IEP = İrlandiya paundu|||1
+ILP = İzrail paundu|||1
 ILS = İzrail yeni şekeli|₪
-INR = Hindistan rupisi|Rs
+INR = Hindistan rupisi|Rs.
 IQD = İraq dinarı||0
 IRR = İran rialı||0
-ISK = Aysland kronası|Ikr|0
-ITL = İtaliya lirası|IT₤|0|1
-JMD = Yamayka dolları|J$
-JOD = İordaniya dinarı|JD|3
+ISK = Aysland kronası||0
+ITL = İtaliya lirası||0|1
+JMD = Yamayka dolları
+JOD = İordaniya dinarı||3
 JPY = Yapon yeni|JP¥|0
-KES = Kenya şillingi|Ksh
+KES = Kenya şillingi
 KGS = Kırğızstan somu
 KHR = Kambodiya riyeli
-KMF = Komoro frankı|CF|0
+KMF = Komoro frankı||0
 KPW = Şimal koreya vonu||0
 KRW = Cənub koreya vonu|₩|0
-KWD = Kuveyt dinarı|KD|3
-KYD = Keyman Adaları dolları|KY$
+KWD = Kuveyt dinarı||3
+KYD = Keyman Adaları dolları
 KZT = Kazaxstan tenqesi
-LAK = Laotiya kipi|₭|0
-LBP = Lebanon paundu|LB£|0
-LKR = Şri Lanka rupisi|SLRs
-LRD = Liberiya dolları|L$
+LAK = Laotiya kipi||0
+LBP = Lebanon paundu||0
+LKR = Şri Lanka rupisi
+LRD = Liberiya dolları
 LSL = Lesoto lotisi
-LSM = LSM|||1
-LTL = Litva litası|Lt
+LTL = Litva litası
 LTT = Litva talonası|||1
-LUC = Luksemburq frankası (dəyişik)
+LUC = Luksemburq frankası (dəyişik)|||1
 LUF = Luksemburq frankası||0|1
-LUL = Luksemburq frankası (finans)
-LVL = Latviya latsı|Ls
+LUL = Luksemburq frankası (finans)|||1
+LVL = Latviya latsı
 LVR = Latviya rublu|||1
-LYD = Liviya dinarı|LD|3
+LYD = Liviya dinarı||3
 MAD = Morokko dirhamı
 MAF = Morokko frankası|||1
 MDL = Moldova leyusu
@@ -162,124 +173,104 @@
 MKD = Masedoniya denarı
 MLF = Mali frankı|||1
 MMK = Myanmar kiyatı||0
-MNT = Monqoliya tuqriki|₮|0
-MOP = Makao patakası|MOP$
-MRO = Mavritaniya oyuquyası|UM|0
-MTL = MTL|Lm||1
-MTP = Maltiz paundu|MT£||1
-MUR = Mavritis rupiyi|MURs|0
+MNT = Monqoliya tuqriki||0
+MOP = Makao patakası
+MRO = Mavritaniya oyuquyası||0
+MTP = Maltiz paundu|||1
+MUR = Mavritis rupiyi||0
 MVR = Maldiv Adaları rufiyi
 MWK = Malavi kvaçası
-MXN = Meksika pesosu
-MXP = Meksika gümüş pesosu|MX$||1
-MXV = MXV
-MYR = Malaysiya rinqiti|RM
+MXN = Meksika pesosu|MX$
+MXP = Meksika gümüş pesosu|||1
+MYR = Malaysiya rinqiti
 MZE = Mozambik eskudosu|||1
-MZM = Qədim Mozambik metikalı|Mt||1
-MZN = Mozambik metikalı|MTn
-NAD = Namibiya dolları|N$
-NGN = Nigeriya nairi|₦
+MZM = Qədim Mozambik metikalı|||1
+MZN = Mozambik metikalı
+NAD = Namibiya dolları
+NGN = Nigeriya nairi
 NIC = Nikaraqua kordobu|||1
-NIO = NIO|C$
-NLG = Hollandiya gilderi|fl||1
-NOK = Norveç kronu|Nkr
-NPR = Nepal rupiyi|NPRs
+NLG = Hollandiya gilderi|||1
+NOK = Norveç kronu
+NPR = Nepal rupiyi
 NZD = Yeni Zelandiya dolları|NZ$
 OMR = Mman rialı||3
-PAB = Panamaniya balboa|B/.
-PEI = Peru inti|I/.||1
-PEN = Peru sol nuyevosu|S/.
+PAB = Panamaniya balboa
+PEI = Peru inti|||1
+PEN = Peru sol nuyevosu
 PES = Peru solu|||1
 PGK = Papua Yeni Qvineya kini
-PHP = Filipin pesosu|₱
-PKR = Pakistan rupiyi|PKRs|0
-PLN = Polsha zlotisi|zł
+PHP = Filipin pesosu
+PKR = Pakistan rupiyi||0
+PLN = Polsha zlotisi
 PLZ = Polsha zlotisi (1950-1995)|||1
-PTE = Portuqal eskudosu|Esc||1
-PYG = Paraqvay quarani|₲|0
-QAR = Qatar rialı|QR
-RHD = Rodezian dolları|RH$||1
+PTE = Portuqal eskudosu|||1
+PYG = Paraqvay quarani||0
+QAR = Qatar rialı
+RHD = Rodezian dolları|||1
 ROL = Qədim Roman leyu|||1
 RON = Roman leyu
-RSD = Serbiya dinarı|din.|0
+RSD = Serbiya dinarı||0
 RUB = Rusiya rublu
 RUR = Rusiya rublu (1991-1998)|||1
 RWF = Rvanda frankı||0
-SAR = Saudi riyalı|SR
-SBD = Solomon Adaları dolları|SI$
-SCR = Seyçel rupiyi|SRe
-SDD = SDD|LSd||1
+SAR = Saudi riyalı
+SBD = Solomon Adaları dolları
+SCR = Seyçel rupiyi
 SDG = Sudan paundu
-SDP = SDP|||1
-SEK = İsveç kronu|Skr
-SGD = Sinqapur dolları|S$
-SHP = SHP|SH£
+SEK = İsveç kronu
+SGD = Sinqapur dolları
 SIT = Sloveniya toları|||1
-SKK = Slovak korunası|Sk||1
-SLL = SLL|Le|0
-SOS = Somaliya şillingi|Ssh|0
-SRD = Surinam dolları|SR$
-SRG = SRG|Sf||1
-STD = STD|Db|0
+SKK = Slovak korunası|||1
+SOS = Somaliya şillingi||0
+SRD = Surinam dolları
 SUR = Sovet rublu|||1
-SVC = el salvador kolonu|SV₡||1
-SYP = Siriya paundu|SY£|0
+SVC = el salvador kolonu|||1
+SYP = Siriya paundu||0
 SZL = Svazilənd lilangeni
 THB = tay bahtı|฿
 TJR = Tacikistan rublu|||1
 TJS = Tacikistan somoni
 TMM = Türkmənistan manatı||0|1
-TND = Tunis dinarı|DT|3
-TOP = Tonqa panqası|T$
+TND = Tunis dinarı||3
+TOP = Tonqa panqası
 TPE = Timor eskudu|||1
 TRL = Türk köhnə lirası||0|1
-TRY = Türk lirası|TL
-TTD = TTD|TT$
+TRY = Türk lirası
 TWD = Tayvan yeni dolları|NT$
-TZS = Tanzaniya şilingi|TSh|0
-UAH = Ukraina hrivnyası|₴
+TZS = Tanzaniya şilingi||0
+UAH = Ukraina hrivnyası
 UAK = Ukraina karbovenesası|||1
 UGS = Uqanda şelingi (1966-1987)|||1
-UGX = Uqanda şelingi|USh|0
+UGX = Uqanda şelingi||0
 USD = ABŞ dolları|US$
-USN = ABŞ dolları (yeni gün)
-USS = ABŞ dolları (həmin gün)
-UYI = Uruqvay pesosu Unidades Indexadas
+USN = ABŞ dolları (yeni gün)|||1
+USS = ABŞ dolları (həmin gün)|||1
+UYI = Uruqvay pesosu Unidades Indexadas|||1
 UYP = Uruqvay pesosu (1975-1993)|||1
-UYU = Uruqvay pesosu (Uruguayo)|$U
-UZS = özbəkistan sumu||0
-VEB = venesuela bolivarı|||1
-VEF = venesuela bolivar fuerti|Bs.F.
-VND = vyetnam donqu|₫|0
-VUV = VUV|VT|0
-WST = qərb samoa talası|WS$
-XAF = XAF|FCFA|0
-XAG = gümüş
-XAU = qızıl
-XBA = XBA
-XBB = XBB
-XBC = XBC
-XBD = XBD
-XCD = şərq karib dolları|EC$
-XDR = XDR
-XEU = XEU
-XFO = Fransız gızıl frankı
-XFU = Fransız UİC frankı
+UYU = Uruqvay pesosu
+UZS = Özbəkistan sumu||0
+VEB = Venesuela bolivarı (1871-2008)|||1
+VEF = Venesuela bolivarı
+VND = Vyetnam donqu|₫|0
+WST = Qərb Samoa talası
+XAG = gümüş|||1
+XAU = qızıl|||1
+XCD = Şərq karib dolları|EC$
+XFO = Fransız gızıl frankı|||1
+XFU = Fransız UİC frankı|||1
 XOF = CFA franka BCEAO|CFA|0
-XPD = Palladium
+XPD = Palladium|||1
 XPF = CFP frankı|CFPF|0
-XPT = platinum
-XRE = XRE
-XTS = XTS
-XXX = bilinməyən vəya gəcərsiz
+XPT = platinum|||1
+XXX = bilinməyən vəya gəcərsiz|||1
 YDD = yemen dinarı|||1
-YER = yemen rialı|YR|0
+YER = yemen rialı||0
 YUD = Yuqoslaviya dinarı (hard)|||1
 YUM = Yuqoslaviya yeni dinarı (hard)|||1
 YUN = Yuqoslaviya dinarı (dəyişik)|||1
-ZAL = Cənub afrika randı (finans)
-ZAR = Cənub afrika randı|R
-ZMK = Zambiya kvaçı|ZK|0
-ZRN = Zair yeni zairi|NZ||1
+ZAL = Cənub afrika randı (finans)|||1
+ZAR = Cənub afrika randı
+ZMK = Zambiya kvaçı||0
+ZRN = Zair yeni zairi|||1
 ZRZ = Zair zairi|||1
-ZWD = Zimbabve dolları|Z$|0|1
+ZWD = Zimbabve dolları (1980-2008)||0|1
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 ac87b45..8947203 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
@@ -1,285 +1,276 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/az_Cyrl.xml - r4123 2009-05-05 19:06:42 -0400 (Tue, 05 May 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = Andora pesetası||0|1
-AED = Birləşmiş ərəb emiratlar dirhamı
-AFA = Əfgəni (AFA)|||1
-AFN = Əfgəni|Af|0
-ALL = Alban leki||0
-AMD = Erməni dramı||0
-ANG = Hollandiya antila gilderi|NAf.
-AOA = Anqola kvanzası|Kz
-AOK = Anqola kvanzasi (1977-1990)|||1
-AON = Anqola yeni kvanzası (1990-2000)|||1
-AOR = Anqola kvanzası (1995-1999)|||1
-ARA = Argentina avstralı|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = Argentina pesosu (1983-1985)|||1
-ARS = Argentina pesosu|AR$
-ATS = Avstriya şilingi|||1
-AUD = Avstraliya dolları|AU$
-AWG = Aruba qilderi|Afl.
-AZM = Manat|||1
+# 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
+
+ADP = ADP||0|1
+AED = AED
+AFA = AFA|||1
+AFN = AFN||0
+ALL = ALL||0
+AMD = AMD||0
+ANG = ANG
+AOA = AOA
+AOK = AOK|||1
+AON = AON|||1
+AOR = AOR|||1
+ARA = ARA|||1
+ARP = ARP|||1
+ARS = ARS
+ATS = ATS|||1
+AUD = AUD|AU$
+AWG = AWG
+AZM = AZM|||1
 AZN = манат|ман.
-BAD = Bosniya-Herzeqovina dinarı|||1
-BAM = Bosniya-Herzeqovina markası|KM
-BBD = Barbados dolları|Bds$
-BDT = Banqladeş takası|Tk
-BEC = Belçika frankı (deyşirik)
-BEF = Belçika frankı|BF||1
-BEL = Belçika frankı (finans)
-BGL = Bolqariya levası|||1
-BGN = Bolqariya yeni levası
-BHD = Bahreyn dinarı|BD|3
-BIF = Burundi frankası|FBu|0
-BMD = Bermuda dolları|BD$
-BND = Bruney dolları|BN$
-BOB = Boliviano|Bs
-BOP = Boliviya pesosu|$b.||1
-BOV = Boliviya mvdolı
-BRB = Braziliya kruzeyro novası|||1
-BRC = Braziliya kruzadosu|||1
-BRE = Braziliya kruzeyrosu (1990-1993)|||1
-BRL = Braziliya realı|R$
-BRN = Braziliya kruzado novası|||1
-BRR = Braziliya kruzeyrosu|||1
-BSD = Bahama dolları|BS$
-BTN = Butan ngultrumu|Nu.
-BUK = Burmis kyatı|||1
-BWP = Botsvana pulası
-BYB = Belarusiya yeni rublu|||1
-BYR = Belarusiya rublu||0
-BZD = Beliz dolları|BZ$
-CAD = Kanadiya dolları|CA$
-CDF = Konqoliz frank konqolaysı
-CHE = WIR Yevrosu
-CHF = İsveçriya frankası|Fr.
-CHW = WIR frankası
-CLE = CLE|Eº||1
-CLF = CLF||0
-CLP = Çili pesosu|CL$|0
-CNY = Çin yuan renminbi|CN¥
-COP = Kolombiya pesosu|CO$|0
-COU = COU
-CRC = Kosta rika kolonu|₡|0
-CSD = Qədimi Serb dinarı|||1
-CSK = Çexoslavakiya korunası|||1
-CUC = CUC|CUC$
-CUP = Kuba pesosu|CU$
-CVE = Kape Verde eskudosu|CV$
-CYP = Kipr paundu|CY£||1
-CZK = Çex respublikası korunası|Kč
-DDM = şərq almaniya ostmarkı|||1
-DEM = alman markası|DM||1
-DJF = jibouti frankası|Fdj|0
-DKK = Danemarka kronası|Dkr
-DOP = dominika pesosu|RD$
-DZD = Alcəzir dinarı|DA
-ECS = ekvador sukresi|||1
-ECV = ECV
-EEK = Estoniya krunu|Ekr
-EGP = misir paundu|EG£
-EQE = EQE|||1
-ERN = Eirtreya nakfası|Nfk
-ESA = İspan pesetası (A)
-ESB = İspan pesetası (dəyşirik)
-ESP = İspan pesetası|Pts|0|1
-ETB = Efiopiya birası|Br
-EUR = Yevro|€
-FIM = Fin markası|mk||1
-FJD = Fici dolları|FJ$
-FKP = Folkland Adası paundu|FK£
-FRF = Fransız markası|₣||1
-GBP = Britaniya paund sterlingi|£
-GEK = Gürcüstan kupon lariti|||1
-GEL = Gürcüstan larisi
-GHC = Qana sedisi (1979-2007)|₵||1
-GHS = Qana sedisi|GH₵
-GIP = Gibraltar paundu|GI£
-GMD = Qambiya dalasi
-GNF = Qvineya frankası|FG|0
-GNS = Qvineya sulisi|||1
-GQE = Ekvatoriya Gvineya ekvele quneanası|||1
-GRD = Yunan draçması|₯||1
-GTQ = Qvatemala küetzalı
-GWE = Portugal Qvineya eskudosu|||1
-GWP = Qvineya-Bisau pesosu
-GYD = Quyana dolları|GY$|0
-HKD = Honk Konq dolları|HK$
-HNL = Honduras lempirası
-HRD = Xorvatiya dinarı|||1
-HRK = Xorvatiya kunu|kn
-HTG = Haiti qourdu
-HUF = Macarıstan forinti|Ft|0
-IDR = İndoneziya rupisi|Rp|0
-IEP = İrlandiya paundu|IR£||1
-ILP = İzrail paundu|I£||1
-ILS = İzrail yeni şekeli|₪
-INR = Hindistan rupisi|Rs
-IQD = İraq dinarı||0
-IRR = İran rialı||0
-ISK = Aysland kronası|Ikr|0
-ITL = İtaliya lirası|IT₤|0|1
-JMD = Yamayka dolları|J$
-JOD = İordaniya dinarı|JD|3
-JPY = Yapon yeni|JP¥|0
-KES = Kenya şillingi|Ksh
-KGS = Kırğızstan somu
-KHR = Kambodiya riyeli
-KMF = Komoro frankı|CF|0
-KPW = Şimal koreya vonu||0
-KRW = Cənub koreya vonu|₩|0
-KWD = Kuveyt dinarı|KD|3
-KYD = Keyman Adaları dolları|KY$
-KZT = Kazaxstan tenqesi
-LAK = Laotiya kipi|₭|0
-LBP = Lebanon paundu|LB£|0
-LKR = Şri Lanka rupisi|SLRs
-LRD = Liberiya dolları|L$
-LSL = Lesoto lotisi
-LSM = LSM|||1
-LTL = Litva litası|Lt
-LTT = Litva talonası|||1
-LUC = Luksemburq frankası (dəyişik)
-LUF = Luksemburq frankası||0|1
-LUL = Luksemburq frankası (finans)
-LVL = Latviya latsı|Ls
-LVR = Latviya rublu|||1
-LYD = Liviya dinarı|LD|3
-MAD = Morokko dirhamı
-MAF = Morokko frankası|||1
-MDL = Moldova leyusu
-MGA = Madaqaskar ariarisi||0
-MGF = Madaqaskar frankası||0|1
-MKD = Masedoniya denarı
-MLF = Mali frankı|||1
-MMK = Myanmar kiyatı||0
-MNT = Monqoliya tuqriki|₮|0
-MOP = Makao patakası|MOP$
-MRO = Mavritaniya oyuquyası|UM|0
-MTL = MTL|Lm||1
-MTP = Maltiz paundu|MT£||1
-MUR = Mavritis rupiyi|MURs|0
-MVR = Maldiv Adaları rufiyi
-MWK = Malavi kvaçası
-MXN = Meksika pesosu
-MXP = Meksika gümüş pesosu|MX$||1
-MXV = MXV
-MYR = Malaysiya rinqiti|RM
-MZE = Mozambik eskudosu|||1
-MZM = Qədim Mozambik metikalı|Mt||1
-MZN = Mozambik metikalı|MTn
-NAD = Namibiya dolları|N$
-NGN = Nigeriya nairi|₦
-NIC = Nikaraqua kordobu|||1
-NIO = NIO|C$
-NLG = Hollandiya gilderi|fl||1
-NOK = Norveç kronu|Nkr
-NPR = Nepal rupiyi|NPRs
-NZD = Yeni Zelandiya dolları|NZ$
-OMR = Mman rialı||3
-PAB = Panamaniya balboa|B/.
-PEI = Peru inti|I/.||1
-PEN = Peru sol nuyevosu|S/.
-PES = Peru solu|||1
-PGK = Papua Yeni Qvineya kini
-PHP = Filipin pesosu|₱
-PKR = Pakistan rupiyi|PKRs|0
-PLN = Polsha zlotisi|zł
-PLZ = Polsha zlotisi (1950-1995)|||1
-PTE = Portuqal eskudosu|Esc||1
-PYG = Paraqvay quarani|₲|0
-QAR = Qatar rialı|QR
-RHD = Rodezian dolları|RH$||1
-ROL = Qədim Roman leyu|||1
-RON = Roman leyu
-RSD = Serbiya dinarı|din.|0
-RUB = Rusiya rublu
-RUR = Rusiya rublu (1991-1998)|||1
-RWF = Rvanda frankı||0
-SAR = Saudi riyalı|SR
-SBD = Solomon Adaları dolları|SI$
-SCR = Seyçel rupiyi|SRe
-SDD = SDD|LSd||1
-SDG = Sudan paundu
-SDP = SDP|||1
-SEK = İsveç kronu|Skr
-SGD = Sinqapur dolları|S$
-SHP = SHP|SH£
-SIT = Sloveniya toları|||1
-SKK = Slovak korunası|Sk||1
-SLL = SLL|Le|0
-SOS = Somaliya şillingi|Ssh|0
-SRD = Surinam dolları|SR$
-SRG = SRG|Sf||1
-STD = STD|Db|0
-SUR = Sovet rublu|||1
-SVC = el salvador kolonu|SV₡||1
-SYP = Siriya paundu|SY£|0
-SZL = Svazilənd lilangeni
-THB = tay bahtı|฿
-TJR = Tacikistan rublu|||1
-TJS = Tacikistan somoni
-TMM = Türkmənistan manatı||0|1
-TND = Tunis dinarı|DT|3
-TOP = Tonqa panqası|T$
-TPE = Timor eskudu|||1
-TRL = Türk köhnə lirası||0|1
-TRY = Türk lirası|TL
-TTD = TTD|TT$
-TWD = Tayvan yeni dolları|NT$
-TZS = Tanzaniya şilingi|TSh|0
-UAH = Ukraina hrivnyası|₴
-UAK = Ukraina karbovenesası|||1
-UGS = Uqanda şelingi (1966-1987)|||1
-UGX = Uqanda şelingi|USh|0
-USD = ABŞ dolları|US$
-USN = ABŞ dolları (yeni gün)
-USS = ABŞ dolları (həmin gün)
-UYI = Uruqvay pesosu Unidades Indexadas
-UYP = Uruqvay pesosu (1975-1993)|||1
-UYU = Uruqvay pesosu (Uruguayo)|$U
-UZS = özbəkistan sumu||0
-VEB = venesuela bolivarı|||1
-VEF = venesuela bolivar fuerti|Bs.F.
-VND = vyetnam donqu|₫|0
-VUV = VUV|VT|0
-WST = qərb samoa talası|WS$
-XAF = XAF|FCFA|0
-XAG = gümüş
-XAU = qızıl
-XBA = XBA
-XBB = XBB
-XBC = XBC
-XBD = XBD
-XCD = şərq karib dolları|EC$
-XDR = XDR
-XEU = XEU
-XFO = Fransız gızıl frankı
-XFU = Fransız UİC frankı
-XOF = CFA franka BCEAO|CFA|0
-XPD = Palladium
-XPF = CFP frankı|CFPF|0
-XPT = platinum
-XRE = XRE
-XTS = XTS
-XXX = bilinməyən vəya gəcərsiz
-YDD = yemen dinarı|||1
-YER = yemen rialı|YR|0
-YUD = Yuqoslaviya dinarı (hard)|||1
-YUM = Yuqoslaviya yeni dinarı (hard)|||1
-YUN = Yuqoslaviya dinarı (dəyişik)|||1
-ZAL = Cənub afrika randı (finans)
-ZAR = Cənub afrika randı|R
-ZMK = Zambiya kvaçı|ZK|0
-ZRN = Zair yeni zairi|NZ||1
-ZRZ = Zair zairi|||1
-ZWD = Zimbabve dolları|Z$|0|1
+BAD = BAD|||1
+BAM = BAM
+BBD = BBD
+BDT = BDT
+BEC = BEC|||1
+BEF = BEF|||1
+BEL = BEL|||1
+BGL = BGL|||1
+BGN = BGN
+BHD = BHD||3
+BIF = BIF||0
+BMD = BMD
+BND = BND
+BOB = BOB
+BOP = BOP|||1
+BOV = BOV|||1
+BRB = BRB|||1
+BRC = BRC|||1
+BRE = BRE|||1
+BRL = BRL|R$
+BRN = BRN|||1
+BRR = BRR|||1
+BSD = BSD
+BTN = BTN
+BUK = BUK|||1
+BWP = BWP
+BYB = BYB|||1
+BYR = BYR||0
+BZD = BZD
+CAD = CAD|CA$
+CDF = CDF
+CHE = CHE|||1
+CHF = CHF||||5
+CHW = CHW|||1
+CLP = CLP||0
+CNY = CNY|CN¥
+COP = COP||0
+CRC = CRC||0
+CSD = CSD|||1
+CSK = CSK|||1
+CUP = CUP
+CVE = CVE
+CYP = CYP|||1
+CZK = CZK
+DDM = DDM|||1
+DEM = DEM|||1
+DJF = DJF||0
+DKK = DKK
+DOP = DOP
+DZD = DZD
+ECS = ECS|||1
+EEK = EEK|||1
+EGP = EGP
+ERN = ERN
+ESA = ESA|||1
+ESB = ESB|||1
+ESP = ESP||0|1
+ETB = ETB
+EUR = EUR|€
+FIM = FIM|||1
+FJD = FJD
+FKP = FKP
+FRF = FRF|||1
+GBP = GBP|UK£
+GEK = GEK|||1
+GEL = GEL
+GHC = GHC|||1
+GHS = GHS
+GIP = GIP
+GMD = GMD
+GNF = GNF||0
+GNS = GNS|||1
+GQE = GQE|||1
+GRD = GRD|||1
+GTQ = GTQ
+GWE = GWE|||1
+GWP = GWP|||1
+GYD = GYD||0
+HKD = HKD|HK$
+HNL = HNL
+HRD = HRD|||1
+HRK = HRK
+HTG = HTG
+HUF = HUF||0
+IDR = IDR||0
+IEP = IEP|||1
+ILP = ILP|||1
+ILS = ILS|₪
+INR = INR|Rs.
+IQD = IQD||0
+IRR = IRR||0
+ISK = ISK||0
+ITL = ITL||0|1
+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
+LSL = LSL
+LTL = LTL
+LTT = LTT|||1
+LUC = LUC|||1
+LUF = LUF||0|1
+LUL = LUL|||1
+LVL = LVL
+LVR = LVR|||1
+LYD = LYD||3
+MAD = MAD
+MAF = MAF|||1
+MDL = MDL
+MGA = MGA||0
+MGF = MGF||0|1
+MKD = MKD
+MLF = MLF|||1
+MMK = MMK||0
+MNT = MNT||0
+MOP = MOP
+MRO = MRO||0
+MTP = MTP|||1
+MUR = MUR||0
+MVR = MVR
+MWK = MWK
+MXN = MXN|MX$
+MXP = MXP|||1
+MYR = MYR
+MZE = MZE|||1
+MZM = MZM|||1
+MZN = MZN
+NAD = NAD
+NGN = NGN
+NIC = NIC|||1
+NLG = NLG|||1
+NOK = NOK
+NPR = NPR
+NZD = NZD|NZ$
+OMR = OMR||3
+PAB = PAB
+PEI = PEI|||1
+PEN = PEN
+PES = PES|||1
+PGK = PGK
+PHP = PHP
+PKR = PKR||0
+PLN = PLN
+PLZ = PLZ|||1
+PTE = PTE|||1
+PYG = PYG||0
+QAR = QAR
+RHD = RHD|||1
+ROL = ROL|||1
+RON = RON
+RSD = RSD||0
+RUB = RUB
+RUR = RUR|||1
+RWF = RWF||0
+SAR = SAR
+SBD = SBD
+SCR = SCR
+SDG = SDG
+SEK = SEK
+SGD = SGD
+SIT = SIT|||1
+SKK = SKK|||1
+SOS = SOS||0
+SRD = SRD
+SUR = SUR|||1
+SVC = SVC|||1
+SYP = SYP||0
+SZL = SZL
+THB = THB|฿
+TJR = TJR|||1
+TJS = TJS
+TMM = TMM||0|1
+TND = TND||3
+TOP = TOP
+TPE = TPE|||1
+TRL = TRL||0|1
+TRY = TRY
+TWD = TWD|NT$
+TZS = TZS||0
+UAH = UAH
+UAK = UAK|||1
+UGS = UGS|||1
+UGX = UGX||0
+USD = USD|US$
+USN = USN|||1
+USS = USS|||1
+UYI = UYI|||1
+UYP = UYP|||1
+UYU = UYU
+UZS = UZS||0
+VEB = VEB|||1
+VEF = VEF
+VND = VND|₫|0
+WST = WST
+XAG = XAG|||1
+XAU = XAU|||1
+XCD = XCD|EC$
+XFO = XFO|||1
+XFU = XFU|||1
+XOF = XOF|CFA|0
+XPD = XPD|||1
+XPF = XPF|CFPF|0
+XPT = XPT|||1
+XXX = XXX|||1
+YDD = YDD|||1
+YER = YER||0
+YUD = YUD|||1
+YUM = YUM|||1
+YUN = YUN|||1
+ZAL = ZAL|||1
+ZAR = ZAR
+ZMK = ZMK||0
+ZRN = ZRN|||1
+ZRZ = ZRZ|||1
+ZWD = ZWD||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
new file mode 100644
index 0000000..fcbd1d8
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_bas.properties
@@ -0,0 +1,85 @@
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+#  type=root
+
+AED = Dirhàm èmìrâ
+AOA = Kwànza àŋgolà
+AUD = Dɔ̀lâr òstralìà|AU$
+BHD = Dinâr Bàraìn||3
+BIF = Frǎŋ bùrundì||0
+BWP = Pùla Bòtswanà
+CAD = Dɔ̀lâr kànadà|CA$
+CDF = Frǎŋ kòŋgo
+CHF = Frǎŋ sùwîs||||5
+CNY = Yùan kinà|CN¥
+CVE = Èskudò kabwe᷆r
+DJF = Frǎŋ jìbutì||0
+DZD = Dìnâr àlgerìà
+EGP = Paùnd ègîptò
+ERN = Nafkà èrìtrěà
+ETB = Bîr ètìopìà
+EUR = Èrô|€
+GBP = Stɛrlìŋ ŋgìsì|UK£
+GHC = Sèdi gānà|||1
+GMD = Dalasì gambìà
+GNS = Frǎŋ gìnê|||1
+INR = Rùpi īndìà|Rs.
+JPY = Yɛ̂n yàpân|JP¥|0
+KES = Silîŋ kenìà
+KMF = Frǎŋ kòmorà||0
+LRD = Dɔ̀lâr lìberìà
+LSL = Lotì lèsòtò
+LYD = Dìnâr libìà||3
+MAD = Dìrham màrôk
+MGA = Frǎŋ màlàgasì||0
+MRO = Ùgwiya mòrìtanìa||0
+MUR = Rupìɛ̀ mòrîs||0
+MWK = Kwaca màlawì
+MZM = Mètìkal mòsàmbîk|||1
+NAD = Dɔ̀lâr nàmibìà
+NGN = Nayrà nìgerìà
+RWF = Frǎŋ Rùandà||0
+SAR = Rìal sàudì
+SCR = Rùpiɛ̀ sèsɛ̂l
+SDG = Dìnâr sùdân
+SDP = Paùnd sùdân|||1
+SHP = Paùnd hèlenà
+SLL = Lèonɛ̀||0
+SOS = Silîŋ sòmàli||0
+STD = Dobrà sàotòme||0
+SZL = Lìlàŋgeni swàzì
+TND = Dìnâr tùnîs||3
+TZS = Silîŋ tànzànià||0
+UGX = Silîŋ ùgàndà||0
+USD = Dɔla àmerkà|US$
+XAF = Frǎŋ CFA (BEAC)|FCFA|0
+XOF = Frǎŋ CFA (BCEAO)|CFA|0
+ZAR = Rân àfrǐkàsɔ̀
+ZMK = Kwàca sàmbià||0
+ZWD = Dɔ̀lâr sìmbàbwê||0|1
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 1ada724..991c335 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
@@ -1,285 +1,44 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/be.xml - r4178 2009-06-14 23:46:26 -0400 (Sun, 14 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = ADP||0|1
-AED = AED
-AFA = AFA|||1
-AFN = AFN|Af|0
-ALL = ALL||0
-AMD = AMD||0
-ANG = ANG|NAf.
-AOA = AOA|Kz
-AOK = AOK|||1
-AON = AON|||1
-AOR = AOR|||1
-ARA = ARA|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = ARP|||1
-ARS = ARS|AR$
-ATS = ATS|||1
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 Google $
+#  type=be
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 AUD = аўстралійскі даляр|AU$
-AWG = AWG|Afl.
-AZM = AZM|||1
-AZN = AZN|man.
-BAD = BAD|||1
-BAM = BAM|KM
-BBD = BBD|Bds$
-BDT = BDT|Tk
-BEC = BEC
-BEF = BEF|BF||1
-BEL = BEL
-BGL = BGL|||1
-BGN = BGN
-BHD = BHD|BD|3
-BIF = BIF|FBu|0
-BMD = BMD|BD$
-BND = BND|BN$
-BOB = BOB|Bs
-BOP = BOP|$b.||1
-BOV = BOV
-BRB = BRB|||1
-BRC = BRC|||1
-BRE = BRE|||1
 BRL = бразільскі рэал|R$
-BRN = BRN|||1
-BRR = BRR|||1
-BSD = BSD|BS$
-BTN = BTN|Nu.
-BUK = BUK|||1
-BWP = BWP
 BYB = BYB|Руб||1
 BYR = беларускі рубель||0
-BZD = BZD|BZ$
-CAD = CAD|CA$
-CDF = CDF
-CHE = CHE
-CHF = CHF|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = CLF||0
-CLP = CLP|CL$|0
-CNY = кітайскі юань Renminbi|CN¥
-COP = COP|CO$|0
-COU = COU
-CRC = CRC|₡|0
-CSD = CSD|||1
-CSK = CSK|||1
-CUC = CUC|CUC$
-CUP = CUP|CU$
-CVE = CVE|CV$
-CYP = CYP|CY£||1
-CZK = CZK|Kč
-DDM = DDM|||1
-DEM = DEM|DM||1
-DJF = DJF|Fdj|0
-DKK = DKK|Dkr
-DOP = DOP|RD$
-DZD = DZD|DA
-ECS = ECS|||1
-ECV = ECV
-EEK = EEK|Ekr
-EGP = EGP|EG£
-EQE = EQE|||1
-ERN = эрытрэйская накфа|Nfk
-ESA = ESA
-ESB = ESB
-ESP = ESP|Pts|0|1
-ETB = ETB|Br
+CNY = кітайскі юань|CN¥
+ERN = эрытрэйская накфа
 EUR = еўра|€
-FIM = FIM|mk||1
-FJD = FJD|FJ$
-FKP = FKP|FK£
-FRF = FRF|₣||1
-GBP = англійскі фунт|£
-GEK = GEK|||1
-GEL = GEL
-GHC = GHC|₵||1
-GHS = GHS|GH₵
-GIP = GIP|GI£
-GMD = GMD
-GNF = GNF|FG|0
-GNS = GNS|||1
-GQE = GQE|||1
-GRD = GRD|₯||1
-GTQ = GTQ
-GWE = GWE|||1
-GWP = GWP
-GYD = GYD|GY$|0
-HKD = HKD|HK$
-HNL = HNL
-HRD = HRD|||1
-HRK = HRK|kn
-HTG = HTG
-HUF = HUF|Ft|0
-IDR = IDR|Rp|0
-IEP = IEP|IR£||1
-ILP = ILP|I£||1
-ILS = ILS|₪
-INR = індыйская рупія|Rs
-IQD = IQD||0
-IRR = IRR||0
-ISK = ISK|Ikr|0
-ITL = ITL|IT₤|0|1
-JMD = JMD|J$
-JOD = JOD|JD|3
+GBP = англійскі фунт|UK£
+INR = індыйская рупія|Rs.
 JPY = японская іена|¥|0
-KES = KES|Ksh
-KGS = KGS
-KHR = KHR
-KMF = KMF|CF|0
-KPW = KPW||0
-KRW = KRW|₩|0
-KWD = KWD|KD|3
-KYD = KYD|KY$
-KZT = KZT
-LAK = LAK|₭|0
-LBP = LBP|LB£|0
-LKR = LKR|SLRs
-LRD = LRD|L$
-LSL = LSL
-LSM = LSM|||1
-LTL = LTL|Lt
-LTT = LTT|||1
-LUC = LUC
-LUF = LUF||0|1
-LUL = LUL
-LVL = LVL|Ls
-LVR = LVR|||1
-LYD = LYD|LD|3
-MAD = MAD
-MAF = MAF|||1
-MDL = MDL
-MGA = MGA||0
-MGF = MGF||0|1
-MKD = MKD
-MLF = MLF|||1
-MMK = MMK||0
-MNT = MNT|₮|0
-MOP = MOP|MOP$
-MRO = MRO|UM|0
-MTL = MTL|Lm||1
-MTP = MTP|MT£||1
-MUR = MUR|MURs|0
-MVR = MVR
-MWK = MWK
-MXN = MXN
-MXP = MXP|MX$||1
-MXV = MXV
-MYR = MYR|RM
-MZE = MZE|||1
-MZM = MZM|Mt||1
-MZN = MZN|MTn
-NAD = NAD|N$
-NGN = NGN|₦
-NIC = NIC|||1
-NIO = NIO|C$
-NLG = NLG|fl||1
-NOK = нарвэская крона|Nkr
-NPR = NPR|NPRs
-NZD = NZD|NZ$
-OMR = OMR||3
-PAB = PAB|B/.
-PEI = PEI|I/.||1
-PEN = PEN|S/.
-PES = PES|||1
-PGK = PGK
-PHP = PHP|₱
-PKR = PKR|PKRs|0
-PLN = PLN|zł
-PLZ = PLZ|||1
-PTE = PTE|Esc||1
-PYG = PYG|₲|0
-QAR = QAR|QR
-RHD = RHD|RH$||1
-ROL = ROL|||1
-RON = RON
-RSD = RSD|din.|0
+NOK = нарвэская крона
 RUB = рускі рубель|рас. руб.
-RUR = RUR|||1
-RWF = RWF||0
-SAR = SAR|SR
-SBD = SBD|SI$
-SCR = SCR|SRe
-SDD = SDD|LSd||1
-SDG = SDG
-SDP = SDP|||1
-SEK = SEK|Skr
-SGD = SGD|S$
-SHP = SHP|SH£
-SIT = SIT|||1
-SKK = SKK|Sk||1
-SLL = SLL|Le|0
-SOS = SOS|Ssh|0
-SRD = SRD|SR$
-SRG = SRG|Sf||1
-STD = STD|Db|0
-SUR = SUR|||1
-SVC = SVC|SV₡||1
-SYP = SYP|SY£|0
-SZL = SZL
-THB = THB|฿
-TJR = TJR|||1
-TJS = TJS
-TMM = TMM||0|1
-TND = TND|DT|3
-TOP = TOP|T$
-TPE = TPE|||1
-TRL = TRL||0|1
-TRY = TRY|TL
-TTD = TTD|TT$
-TWD = TWD|NT$
-TZS = TZS|TSh|0
-UAH = UAH|₴
-UAK = UAK|||1
-UGS = UGS|||1
-UGX = UGX|USh|0
 USD = долар ЗША|$
-USN = USN
-USS = USS
-UYI = UYI
-UYP = UYP|||1
-UYU = UYU|$U
-UZS = UZS||0
-VEB = VEB|||1
-VEF = VEF|Bs.F.
-VND = VND|₫|0
-VUV = VUV|VT|0
-WST = WST|WS$
-XAF = XAF|FCFA|0
-XAG = XAG
-XAU = XAU
-XBA = XBA
-XBB = XBB
-XBC = XBC
-XBD = XBD
-XCD = XCD|EC$
-XDR = XDR
-XEU = XEU
-XFO = XFO
-XFU = XFU
-XOF = XOF|CFA|0
-XPD = XPD
-XPF = XPF|CFPF|0
-XPT = XPT
-XRE = XRE
-XTS = XTS
-XXX = невядомая або недапушчальная валюта
-YDD = YDD|||1
-YER = YER|YR|0
-YUD = YUD|||1
-YUM = YUM|||1
-YUN = YUN|||1
-ZAL = ZAL
-ZAR = ZAR|R
-ZMK = ZMK|ZK|0
-ZRN = ZRN|NZ||1
-ZRZ = ZRZ|||1
-ZWD = ZWD|Z$|0|1
+XXX = невядомая або недапушчальная валюта|||1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_bem.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_bem.properties
new file mode 100644
index 0000000..43a1ed9
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_bem.properties
@@ -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.
+
+#
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  type=root
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+ZMK = ZMK|ZK|0
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
new file mode 100644
index 0000000..870d42d
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_bez.properties
@@ -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.
+
+#
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  type=root
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+AED = Lupila lwa Hufalme dza Huhihalabu
+AOA = Lupila lwa Huangola
+AUD = Lupila lwa Huaustlalia|AU$
+BHD = Lupila lwa Hubahareni||3
+BIF = Lupila lwa Huburundi||0
+BWP = Lupila lwa Hubotswana
+CAD = Lupila lwa Hukanada|CA$
+CDF = Lupila lwa Hukongo
+CHF = Lupila lwa Huuswisi||||5
+CNY = Lupila lwa Huchina|CN¥
+CVE = Lupila lwa Hukepuvede
+DJF = Lupila lwa Hujibuti||0
+DZD = Lupila lwa Hualjelia
+EGP = Lupila lwa Humisri
+ERN = Lupila lwa Hueritrea
+ETB = Lupila lwa Huuhabeshi
+EUR = Lupila lwa Yulo|€
+GBP = Lupila lwa Huuingereza|UK£
+GHC = Lupila lwa Hughana|||1
+GMD = Lupila lwa Hugambia
+GNS = Lupila lwa Hujine|||1
+INR = Lupila lwa Huindia|Rs.
+JPY = Lupila lwa Hijapani|JP¥|0
+KES = Shilingi ya Hukenya
+KMF = Lupila lwa Hukomoro||0
+LRD = Lupila lwa Hulibelia
+LSL = Lupila lwa Hulesoto
+LYD = Lupila lwa Hulibya||3
+MAD = Lupila lwa Humoloko
+MGA = Lupila lwa Hubukini||0
+MRO = Lupila lwa Humolitania||0
+MUR = Lupila lwa Humolisi||0
+MWK = Lupila lwa Humalawi
+MZM = Lupila lwa Humsumbiji|||1
+NAD = Lupila lwa Hunamibia
+NGN = Lupila lwa Hunijelia
+RWF = Lupila lwa Hurwanda||0
+SAR = Lupila lwa Husaudi
+SCR = Lupila lwa Hushelisheli
+SDG = Lupila lwa Husudani
+SHP = Lupila lwa Husantahelena
+SLL = Lupila lwa Lioni||0
+SOS = Lupila lwa Husomalia||0
+STD = Lupila lwa Husaotome na Huprinisipe||0
+SZL = Lupila lwa Lilangeni
+TND = Lupila lwa Hutunisia||3
+TZS = Shilingi ya Hutanzania|TSh|0
+UGX = Shilingi ya Huuganda||0
+USD = Lupila lwa Humalekani|US$
+XAF = Lupila lwa CFA BEAC|FCFA|0
+XOF = Lupila lwa CFA BCEAO|CFA|0
+ZAR = Lupila lwa Huafriaka ya Hukusini
+ZMK = Lupila lwa Huzambia||0
+ZWD = Lupila lwa Huzimbabwe||0|1
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 fa93564..b99cb80 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
@@ -1,159 +1,170 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/bg.xml - r4184 2009-06-15 16:34:50 -0400 (Mon, 15 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 Google $
+#  type=root
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 ADP = Андорска песета||0|1
 AED = Обединени арабски емирства-дирхам
 AFA = Афганистански афган (1927-2002)|||1
-AFN = Афганистански афган|Af|0
+AFN = Афганистански афган||0
 ALL = Албански лек||0
 AMD = Арменски драм||0
-ANG = Антилски гулден|NAf.
-AOA = Анголска кванца|Kz
+ANG = Антилски гулден
+AOA = Анголска кванца
 AOK = Анголска кванца (1977-1990)|||1
 AON = Анголска нова кванца (1990-2000)|||1
 AOR = Анголска нова кванца (1995-1999)|||1
-ARA = Аржентински австрал|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
+ARA = Аржентински австрал|||1
 ARP = Аржентинско песо (1983-1985)|||1
-ARS = Аржентинско песо|AR$
+ARS = Аржентинско песо
 ATS = Австрийски шилинг|||1
 AUD = Австралийски долар|AU$
-AWG = Арубски гилдер - о. Аруба|Afl.
+AWG = Арубски гилдер - о. Аруба
 AZM = Азербайджански манат (1993-2006)|||1
-AZN = Азербайджански манат|man.
+AZN = Азербайджански манат
 BAD = Босна и Херцеговина-динар|||1
-BAM = Босненска конвертируема марка|KM
-BBD = Барбейдоски долар|Bds$
-BDT = Бангладешка така|Tk
-BEC = Белгийски франк (конвертируем)
-BEF = Белгийски франк|BF||1
-BEL = Белгийски франк (финансов)
+BAM = Босненска конвертируема марка
+BBD = Барбейдоски долар
+BDT = Бангладешка така
+BEC = Белгийски франк (конвертируем)|||1
+BEF = Белгийски франк|||1
+BEL = Белгийски франк (финансов)|||1
 BGL = Български конвертируем лев (1962-1999)|||1
 BGN = Български лев|лв.
-BHD = Бахрейнски динар|BD|3
-BIF = Бурундийски франк|FBu|0
-BMD = Бермудски долар|BD$
-BND = Брунейски долар|BN$
-BOB = Боливийско боливиано|Bs
-BOP = Боливийско песо|$b.||1
-BOV = Боливийски мвдол
+BHD = Бахрейнски динар||3
+BIF = Бурундийски франк||0
+BMD = Бермудски долар
+BND = Брунейски долар
+BOB = Боливийско боливиано
+BOP = Боливийско песо|||1
+BOV = Боливийски мвдол|||1
 BRB = Бразилско ново крузейро (1967-1986)|||1
 BRC = Бразилско крозадо|||1
 BRE = Бразилско крузейро (1990-1993)|||1
 BRL = Бразилски реал|R$
 BRN = Бразилско ново крозадо|||1
 BRR = Бразилско крузейро|||1
-BSD = Бахамски долар|BS$
-BTN = Бутански нгултрум|Nu.
-BUK = Киат|||1
+BSD = Бахамски долар
+BTN = Бутански нгултрум
+BUK = Бирмански киат|||1
 BWP = Ботсуанска пула
 BYB = Беларуска нова рубла (1994-1999)|||1
 BYR = Беларуска рубла||0
-BZD = Белизийски долар|BZ$
+BZD = Белизийски долар
 CAD = Канадски долар|CA$
 CDF = Конгоански франк
-CHE = WIR евро
-CHF = Швейцарски франк|Fr.
-CHW = WIR франк
-CLE = CLE|Eº||1
-CLF = Условна разчетна единица на Чили||0
-CLP = Чилийско песо|CL$|0
+CHE = WIR евро|||1
+CHF = Швейцарски франк||||5
+CHW = WIR франк|||1
+CLF = Условна разчетна единица на Чили||0|1
+CLP = Чилийско песо||0
 CNY = Китайски ренминби юан|CN¥
-COP = Колумбийско песо|CO$|0
-COU = Колумбийска единица на реалната стойност
-CRC = Костарикански колон|₡|0
+COP = Колумбийско песо||0
+COU = Колумбийска единица на реалната стойност|||1
+CRC = Костарикански колон||0
 CSD = Стар сръбски динар|||1
 CSK = Чехословашка конвертируема крона|||1
-CUC = CUC|CUC$
-CUP = Кубинско песо|CU$
-CVE = Кабо Верде ескудо|CV$
-CYP = Кипърска лира|CY£||1
-CZK = Чешка крона|Kč
+CUC = Кубинско конвертируемо песо
+CUP = Кубинско песо
+CVE = Кабо Верде ескудо
+CYP = Кипърска лира|||1
+CZK = Чешка крона
 DDM = Източногерманска марка|||1
-DEM = Германска марка|DM||1
-DJF = Джибутски франк|Fdj|0
-DKK = Датска крона|Dkr
-DOP = Доминиканско песо|RD$
-DZD = Алжирски динар|DA
+DEM = Германска марка|||1
+DJF = Джибутски франк||0
+DKK = Датска крона
+DOP = Доминиканско песо
+DZD = Алжирски динар
 ECS = Еквадорско сукре|||1
-ECV = Еквадорска банкова единица
-EEK = Естонска крона|Ekr
-EGP = Египетска лира|EG£
-EQE = EQE|||1
-ERN = Еритрейска накфа|Nfk
-ESA = ESA
-ESB = ESB
-ESP = Испанска песета|Pts|0|1
-ETB = Етиопски бир|Br
+ECV = Еквадорска банкова единица|||1
+EEK = Естонска крона|||1
+EGP = Египетска лира
+ERN = Еритрейска накфа
+ESP = Испанска песета||0|1
+ETB = Етиопски бир
 EUR = Евро|€
-FIM = Финландска марка|mk||1
-FJD = Фиджи - долар|FJ$
-FKP = Фолкландска лира|FK£
-FRF = Френски франк|₣||1
-GBP = Британска лира|£
+FIM = Финландска марка|||1
+FJD = Фиджи - долар
+FKP = Фолкландска лира
+FRF = Френски франк|||1
+GBP = Британска лира|UK£
 GEK = Грузински купон|||1
 GEL = Грузински лари
-GHC = Ганайско седи (1979-2007)|₵||1
-GHS = Ганайско седи|GH₵
-GIP = Гибралтарска лира|GI£
+GHC = Ганайско седи (1979-2007)|||1
+GHS = Ганайско седи
+GIP = Гибралтарска лира
 GMD = Гамбийски даласи
-GNF = Гвинейски франк|FG|0
+GNF = Гвинейски франк||0
 GNS = Гвинейска сили|||1
 GQE = Екваториално гвинейско еквеле|||1
-GRD = Гръцка драхма|₯||1
+GRD = Гръцка драхма|||1
 GTQ = Гватемалски кветзал
 GWE = Ескудо от Португалска Гвинея|||1
-GWP = Гвинея-Бисау песо
-GYD = Гаянски долар|GY$|0
+GWP = Гвинея-Бисау песо|||1
+GYD = Гаянски долар||0
 HKD = Хонгконгски долар|HK$
 HNL = Хондураска лемпира
 HRD = Хърватски динар|||1
-HRK = Хърватска куна|kn
+HRK = Хърватска куна
 HTG = Хаитски гурд
-HUF = Унгарски форинт|Ft|0
-IDR = Индонезийска рупия|Rp|0
-IEP = Ирландска лира|IR£||1
-ILP = Израелска лира|I£||1
+HUF = Унгарски форинт||0
+IDR = Индонезийска рупия||0
+IEP = Ирландска лира|||1
+ILP = Израелска лира|||1
 ILS = Израелски нов шекел|₪
-INR = Индийска рупия|Rs
+INR = Индийска рупия|Rs.
 IQD = Иракски динар||0
 IRR = Ирански риал||0
-ISK = Исландска крона|Ikr|0
-ITL = Италианска лира|IT₤|0|1
-JMD = Ямайски долар|J$
-JOD = Йордански динар|JD|3
+ISK = Исландска крона||0
+ITL = Италианска лира||0|1
+JMD = Ямайски долар
+JOD = Йордански динар||3
 JPY = Японска йена|JP¥|0
-KES = Кенийски шилинг|Ksh
+KES = Кенийски шилинг
 KGS = Киргистански сом
 KHR = Камбоджански риел
-KMF = Коморски франк|CF|0
+KMF = Коморски франк||0
 KPW = Севернокорейски вон||0
 KRW = КНДР вон|₩|0
-KWD = Кувейтски динар|KD|3
-KYD = Кайманови острови - долар|KY$
+KWD = Кувейтски динар||3
+KYD = Кайманови острови - долар
 KZT = Казахстанско тенге
-LAK = Лаоски кип|₭|0
-LBP = Ливанска лира|LB£|0
-LKR = Шриланкска рупия|SLRs
-LRD = Либерийски долар|L$
+LAK = Лаоски кип||0
+LBP = Ливанска лира||0
+LKR = Шриланкска рупия
+LRD = Либерийски долар
 LSL = Лесотско лоти
-LSM = LSM|||1
-LTL = Литовски литаз|Lt
+LTL = Литовски литаз
 LTT = Литовски талон|||1
-LUC = LUC
 LUF = Люксембургски франк||0|1
-LUL = LUL
-LVL = Латвийски лат|Ls
+LVL = Латвийски лат
 LVR = Латвийска рубла|||1
-LYD = Либийски динар|LD|3
+LYD = Либийски динар||3
 MAD = Марокански дирхам
 MAF = Марокански франк|||1
 MDL = Молдовско леу
@@ -162,124 +173,120 @@
 MKD = Македонски денар
 MLF = Малийски франк|||1
 MMK = Миянмарски (Бирма) кият||0
-MNT = Монголски тугрик|₮|0
-MOP = Макао - патака|MOP$
-MRO = Мавританска огия|UM|0
-MTL = Малтийска лира|Lm||1
-MTP = MTP|MT£||1
-MUR = Маврицийска рупия|MURs|0
+MNT = Монголски тугрик||0
+MOP = Макао - патака
+MRO = Мавританска огия||0
+MTL = Малтийска лира|||1
+MUR = Маврицийска рупия||0
 MVR = Малдивска руфия
 MWK = Малавийска квача
-MXN = Мексиканско ново песо
-MXP = Мексиканско сребърно песо (1861-1992)|MX$||1
-MXV = Мексиканска конвертируема единица (UDI)
-MYR = Малайзийски рингит|RM
+MXN = Мексиканско ново песо|MX$
+MXP = Мексиканско сребърно песо (1861-1992)|||1
+MXV = Мексиканска конвертируема единица (UDI)|||1
+MYR = Малайзийски рингит
 MZE = Мозамбикско ескудо|||1
-MZM = Мозамбикски метикал|Mt||1
-MZN = Мозамбишки метикал|MTn
-NAD = Намибийски долар|N$
-NGN = Нигерийска найра|₦
+MZM = Мозамбикски метикал|||1
+MZN = Мозамбишки метикал
+NAD = Намибийски долар
+NGN = Нигерийска найра
 NIC = Никарагуанска кордоба|||1
-NIO = Никарагуанска златна кордоба|C$
-NLG = Холандски гулден|fl||1
-NOK = Норвежка крона|Nkr
-NPR = Непалска рупия|NPRs
+NIO = Никарагуанска златна кордоба
+NLG = Холандски гулден|||1
+NOK = Норвежка крона
+NPR = Непалска рупия
 NZD = Новозеландски долар|NZ$
 OMR = Омански риал||3
-PAB = Панамски балбоа|B/.
-PEI = Перуанско инти|I/.||1
-PEN = Перуански нов сол|S/.
+PAB = Панамски балбоа
+PEI = Перуанско инти|||1
+PEN = Перуански нов сол
 PES = Перуански сол|||1
 PGK = Папуа-новогвинейска кина
-PHP = Филипинско песо|₱
-PKR = Пакистанска рупия|PKRs|0
-PLN = Полска злота|zł
+PHP = Филипинско песо
+PKR = Пакистанска рупия||0
+PLN = Полска злота
 PLZ = Полска злота (1950-1995)|||1
-PTE = Португалско ескудо|Esc||1
-PYG = Парагвайско гуарани|₲|0
-QAR = Катарски риал|QR
-RHD = Родезийски долар|RH$||1
+PTE = Португалско ескудо|||1
+PYG = Парагвайско гуарани||0
+QAR = Катарски риал
+RHD = Родезийски долар|||1
 ROL = Стара румънска лея|||1
 RON = Румънска лея
-RSD = Сръбски динар|din.|0
+RSD = Сръбски динар||0
 RUB = Руска рубла|Руб.
 RUR = Руска рубла (1991-1998)|||1
 RWF = Руандски франк||0
-SAR = Саудитскоарабски риал|SR
-SBD = Соломонови острови - долар|SI$
-SCR = Сейшелска рупия|SRe
-SDD = Судански динар|LSd||1
+SAR = Саудитскоарабски риал
+SBD = Соломонови острови - долар
+SCR = Сейшелска рупия
+SDD = Судански динар|||1
 SDG = Суданска лира
-SDP = SDP|||1
-SEK = Шведска крона|Skr
-SGD = Сингапурски долар|S$
-SHP = Света Елена лира|SH£
+SEK = Шведска крона
+SGD = Сингапурски долар
+SHP = Света Елена лира
 SIT = Словенски толар|||1
-SKK = Словашка крона|Sk||1
-SLL = Сиералеонско леоне|Le|0
-SOS = Сомалийски шилинг|Ssh|0
-SRD = Суринамски долар|SR$
-SRG = Суринамски гилдер|Sf||1
-STD = Сао Томе и Принсипи - добра|Db|0
+SKK = Словашка крона|||1
+SLL = Сиералеонско леоне||0
+SOS = Сомалийски шилинг||0
+SRD = Суринамски долар
+SRG = Суринамски гилдер|||1
+STD = Сао Томе и Принсипи - добра||0
 SUR = Съветска рубла|||1
-SVC = Салвадорски колон|SV₡||1
-SYP = Сирийска лира|SY£|0
+SVC = Салвадорски колон|||1
+SYP = Сирийска лира||0
 SZL = Свазилендски лилангени
 THB = Тайландски бат|฿
 TJR = Таджикистанска рубла|||1
 TJS = Таджикистански сомони
 TMM = Туркменистански манат||0|1
-TND = Тунизийски динар|DT|3
-TOP = Тонга - па анга|T$
+TMT = Туркменистански нов манат
+TND = Тунизийски динар||3
+TOP = Тонга - па анга
 TPE = Тиморско ескудо|||1
-TRL = Турска лира||0|1
-TRY = Нова турска лира|TL
-TTD = Тринидат и Тобаго - долар|TT$
+TRL = Турска лира (1922-2005)||0|1
+TRY = Турска лира
+TTD = Тринидат и Тобаго - долар
 TWD = Тайвански долар|NT$
-TZS = Танзанийски шилинг|TSh|0
-UAH = Украинска хривня|₴
+TZS = Танзанийски шилинг||0
+UAH = Украинска хривня
 UAK = Украински карбованец|||1
 UGS = Угандийски шилинг (1966-1987)|||1
-UGX = Угандийски нов шилинг|USh|0
+UGX = Угандийски нов шилинг||0
 USD = САЩ долар|US$
-USN = USN
-USS = USS
-UYI = Уругвайско песо (индекс на инфлацията)
+UYI = Уругвайско песо (индекс на инфлацията)|||1
 UYP = Уругвайско песо (1975-1993)|||1
-UYU = Уругвайско песо|$U
+UYU = Уругвайско песо
 UZS = Узбекистански сум||0
-VEB = Венецуелски боливар|||1
-VEF = Венецуелски боливар фуерте|Bs.F.
+VEB = Венецуелски боливар (1871-2008)|||1
+VEF = Венецуелски боливар
 VND = Виетнамски донг|₫|0
-VUV = Вануату - вату|VT|0
-WST = Самоа - тала|WS$
+VUV = Вануату - вату||0
+WST = Самоа - тала
 XAF = Буркина Фасо - CFA - франк|FCFA|0
-XAG = XAG
-XAU = Злато
-XBA = XBA
-XBB = XBB
-XBC = XBC
-XBD = XBD
+XAG = Сребро|||1
+XAU = Злато|||1
+XBA = Европейска съставна единица|||1
+XBB = Европейска валутна единица|||1
+XBC = Европейска единица по сметка (XBC)|||1
+XBD = Европейска единица по сметка (XBD)|||1
 XCD = Източнокарибски долар - Антигуа|EC$
-XDR = XDR
-XEU = Еку на ЕИО
-XFO = Френски златен франк
-XFU = XFU
+XDR = Специални права на тираж|||1
+XEU = Еку на ЕИО|||1
+XFO = Френски златен франк|||1
 XOF = Бенин - CFA франк|CFA|0
-XPD = XPD
+XPD = Паладий|||1
 XPF = Френскополинезийски франк|CFPF|0
-XPT = XPT
-XRE = XRE
-XTS = XTS
-XXX = Непозната или невалидна валута
+XPT = Платина|||1
+XTS = Код резервиран за целите на тестване|||1
+XXX = Непозната или невалидна валута|||1
 YDD = Йеменски динар|||1
-YER = Йеменски риал|YR|0
+YER = Йеменски риал||0
 YUD = Югославски твърд динар|||1
 YUM = Югославски динар|||1
 YUN = Югославски конвертируем динар|||1
-ZAL = Южноафрикански ранд (финансов)
-ZAR = Южноафрикански ранд|R
-ZMK = Замбийска квача|ZK|0
-ZRN = Заирско ново зайре|NZ||1
+ZAL = Южноафрикански ранд (финансов)|||1
+ZAR = Южноафрикански ранд
+ZMK = Замбийска квача||0
+ZRN = Заирско ново зайре|||1
 ZRZ = Заирско зайре|||1
-ZWD = Зимбабвийски долар|Z$|0|1
+ZWD = Зимбабвийски долар||0|1
+ZWL = Зимбабвийски долар (2009)|||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
new file mode 100644
index 0000000..dedd9ee
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_bm.properties
@@ -0,0 +1,85 @@
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  type=root
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+AED = arabu mara kafoli Diram
+AOA = angola Kwanza
+AUD = ositirali Dolar|AU$
+BHD = bareyini Dinar||3
+BIF = burundi Fraŋ||0
+BWP = bɔtisiwana Pula
+CAD = kanada Dolar|CA$
+CDF = kongole Fraŋ
+CHF = suwisi Fraŋ||||5
+CNY = siniwa Yuwan|CN¥
+CVE = capivɛrdi Esekudo
+DJF = jibuti Fraŋ||0
+DZD = alizeri Dinar
+EGP = eziputi Livri
+ERN = eritere Nafika
+ETB = etiopi Bir
+EUR = ero|€
+GBP = angilɛ Livri Siterlingi|UK£
+GHC = gana Sedi|||1
+GMD = gambi Dalasi
+GNS = gine Fraŋ|||1
+INR = Ɛndu Rupi|Rs.
+JPY = zapɔne Yɛn|JP¥|0
+KES = keniya Siling
+KMF = komɔri Fraŋ||0
+LRD = liberiya Dolar
+LSL = lesoto Loti
+LYD = libi Dinar||3
+MAD = marɔku Diram
+MGA = madagasikari Fraŋ||0
+MRO = mɔritani Uguwiya||0
+MUR = morisi Rupi||0
+MWK = malawi Kwaca
+MZM = mozanbiki Metikali|||1
+NAD = namibi Dolar
+NGN = nizeriya Nɛra
+RWF = ruwanda Fraŋ||0
+SAR = sawudiya Riyal
+SCR = sesɛli Rupi
+SDG = sudani Dinar
+SDP = sudani Livri|||1
+SHP = Ɛlɛni-Senu Livri
+SLL = siyeralewɔni Lewɔni||0
+SOS = somali Siling||0
+STD = sawotome Dobra||0
+SZL = swazilandi Lilangeni
+TND = tunizi Dinar||3
+TZS = tanzani Siling||0
+UGX = uganda Siling||0
+USD = ameriki Dolar|US$
+XAF = sefa Fraŋ (BEAC)|FCFA|0
+XOF = sefa Fraŋ (BCEAO)|CFA|0
+ZAR = sudafriki Randi
+ZMK = zambi Kwaca||0
+ZWD = zimbabuwe Dolar||0|1
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 94d2e15..3c7c935 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
@@ -1,159 +1,174 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/bn.xml - r4179 2009-06-15 00:15:33 -0400 (Mon, 15 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 Google $
+#  type=root
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 ADP = এ্যান্ডোরান পেসেতা||0|1
 AED = সংযুক্ত আরব আমিরাত দিরহাম
 AFA = আফগানি (১৯২৭-২০০২)|||1
-AFN = আফগানি|Af|0
+AFN = আফগানি||0
 ALL = আলবেনিয়ান লেক||0
 AMD = আরমেনিয়ান দ্রাম||0
-ANG = নেদারল্যান্ড এ্যান্টিলিয়ান গুল্ডের|NAf.
-AOA = এ্যাঙ্গোলান কওয়ানজা|Kz
+ANG = নেদারল্যান্ড এ্যান্টিলিয়ান গুল্ডের
+AOA = এ্যাঙ্গোলান কওয়ানজা
 AOK = এ্যাঙ্গোলান কওয়ানজা (১৯৭৭-১৯৯০)|||1
 AON = এ্যাঙ্গোলান নতুন কওয়ানজা (১৯৯৫-২০০০)|||1
 AOR = এ্যাঙ্গোলান কওয়ানজা (১৯৯৫-১৯৯৯)|||1
-ARA = আর্জেন্টিনা অস্ট্রাল|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
+ARA = আর্জেন্টিনা অস্ট্রাল|||1
 ARP = আর্জেন্টিনা পেসো (১৯৮৩-১৯৮৫)|||1
-ARS = আর্জেন্টিনা পেসো|AR$
+ARS = আর্জেন্টিনা পেসো
 ATS = অস্ট্রিয়ান শিলিং|||1
 AUD = অস্ট্রেলিয়ান ডলার|AU$
-AWG = আরুবা গিল্ডার|Afl.
+AWG = আরুবা গিল্ডার
 AZM = আজারবাইজান মানাত (১৯৯৩-২০০৬)|||1
-AZN = আজারবাইজান মানাত|man.
+AZN = আজারবাইজান মানাত
 BAD = বসনিয়া এবং হার্জেগোভিনা দিনার|||1
-BAM = বসনিয়া এবং হার্জেগোভিনা মার্ক|KM
-BBD = বার্বেডোজ ডলার|Bds$
+BAM = বসনিয়া এবং হার্জেগোভিনা মার্ক
+BBD = বার্বেডোজ ডলার
 BDT = বাংলাদেশী টাকা|৳
-BEC = বেলজিয়ান ফ্রাঙ্ক (রূপান্তরযোগ্য)
-BEF = বেলজিয়ান ফ্রাঙ্ক|BF||1
-BEL = বেলজিয়ান ফ্রাঙ্ক (আর্থিক)
+BEC = বেলজিয়ান ফ্রাঙ্ক (রূপান্তরযোগ্য)|||1
+BEF = বেলজিয়ান ফ্রাঙ্ক|||1
+BEL = বেলজিয়ান ফ্রাঙ্ক (আর্থিক)|||1
 BGL = বুলগেরীয় হার্ড লেভ|||1
 BGN = বুলগেরীয় নিউ লেভ
-BHD = বাহরাইনি দিনার|BD|3
-BIF = বুরুন্ডি ফ্রাঙ্ক|FBu|0
-BMD = বারমিউডান ডলার|BD$
-BND = ব্রুনেই ডলার|BN$
-BOB = বলিভিয়ানো|Bs
-BOP = বলিভিয়ান পেসো|$b.||1
-BOV = বলিভিয়ান মভডোল
+BHD = বাহরাইনি দিনার||3
+BIF = বুরুন্ডি ফ্রাঙ্ক||0
+BMD = বারমিউডান ডলার
+BND = ব্রুনেই ডলার
+BOB = বলিভিয়ানো
+BOP = বলিভিয়ান পেসো|||1
+BOV = বলিভিয়ান মভডোল|||1
 BRB = ব্রাজিলিয়ান ক্রুজেয়রোনোভো (১৯৬৭-১৯৮৬)|||1
 BRC = ব্রাজিলিয়ান ক্রুজেইডাউ|||1
 BRE = ব্রাজিলিয়ান ক্রুজেয়রো (১৯৯০-১৯৯৩)|||1
 BRL = ব্রাজিলিয়ান রিয়েল|R$
 BRN = ব্রাজিলিয়ান ক্রুজেইডো নোভো|||1
 BRR = ব্রাজিলিয়ান ক্রুজেয়রো|||1
-BSD = বাহামিয়ান ডলার|BS$
-BTN = ভুটানি এনগুল্ট্রুম|Nu.
+BSD = বাহামিয়ান ডলার
+BTN = ভুটানি এনগুল্ট্রুম
 BUK = বর্মি কিয়াৎ|||1
 BWP = বতসোয়ানা পুলা
 BYB = বেলারুশিয়ান নিউ রুবেল (১৯৯৪-১৯৯৯)|||1
 BYR = বেলারুশিয়ান রুবেল||0
-BZD = বেলিজ ডলার|BZ$
+BZD = বেলিজ ডলার
 CAD = কম্বোডিয়ান ডলার|CA$
 CDF = কঙ্গো ফ্র্যাঙ্ক কঙ্গোলাইস
-CHE = সুইজারল্যান্ড ইউরো
-CHF = সুইস ফ্রাঙ্ক|Fr.
-CHW = সুইজারল্যান্ড ফ্রাঙ্ক
-CLE = CLE|Eº||1
-CLF = চিলিয়ান উনিদাদেস দি ফোমেন্তো||0
-CLP = চিলি পেসো|CL$|0
+CHE = সুইজারল্যান্ড ইউরো|||1
+CHF = সুইস ফ্রাঙ্ক||||5
+CHW = সুইজারল্যান্ড ফ্রাঙ্ক|||1
+CLF = চিলিয়ান উনিদাদেস দি ফোমেন্তো||0|1
+CLP = চিলি পেসো||0
 CNY = চীনা য়ুয়ান রেন্মিন্‌বি|CN¥
-COP = কলোম্বিয়ান পেসো|CO$|0
-COU = উনিদাদ দি ভ্যালোর রিয়েল
-CRC = কোস্টা রিকা কোলোন|₡|0
+COP = কলোম্বিয়ান পেসো||0
+COU = উনিদাদ দি ভ্যালোর রিয়েল|||1
+CRC = কোস্টা রিকা কোলোন||0
 CSD = প্রাচীন সারবিয়ান দিনার|||1
 CSK = চেকোস্লোভাক হার্ড কোরুনা|||1
-CUC = CUC|CUC$
-CUP = কিউবান পেসো|CU$
-CVE = কেপ ভার্দে এসকুডো|CV$
-CYP = সাইপ্রাস পাউন্ড|CY£||1
-CZK = চেকোস্লোভাক কোরুনা|Kč
+CUC = কিউবান রূপান্তরযোগ্য পেসো
+CUP = কিউবান পেসো
+CVE = কেপ ভার্দে এসকুডো
+CYP = সাইপ্রাস পাউন্ড|||1
+CZK = চেকোস্লোভাক কোরুনা
 DDM = পূর্ব জার্মান মার্ক|||1
-DEM = ডয়চ্ মার্ক|DM||1
-DJF = জিবুতি ফ্রাঙ্ক|Fdj|0
-DKK = ড্যানিশ ক্রৌন|Dkr
-DOP = ডোমিনিকান পেসো|RD$
-DZD = আলজেরীয় দিনার|DA
+DEM = ডয়চ্ মার্ক|||1
+DJF = জিবুতি ফ্রাঙ্ক||0
+DKK = ড্যানিশ ক্রৌন
+DOP = ডোমিনিকান পেসো
+DZD = আলজেরীয় দিনার
 ECS = ইকুয়াডোর সুক্রে|||1
-ECV = ইকুয়াডোর উনিদাদেস দি ভেলর কনসতান্তে (ইউভিসি)
-EEK = এস্তোনিয়া ক্রুনি|Ekr
-EGP = মিশরীয় পাউন্ড|EG£
-EQE = EQE|||1
-ERN = এরিট্রিয়েন নাকফা|Nfk
-ESA = স্প্যানিশ পেসেতা (একই হিসাব)
-ESB = স্প্যানিশ পেসেতা (রূপান্তরযোগ্য হিসাব)
-ESP = স্প্যানিশ পেসেতা|Pts|0|1
-ETB = ইথিওপিয়ান বির|Br
+ECV = ইকুয়াডোর উনিদাদেস দি ভেলর কনসতান্তে (ইউভিসি)|||1
+EEK = এস্তোনিয়া ক্রুনি|||1
+EGP = মিশরীয় পাউন্ড
+ERN = এরিট্রিয়েন নাকফা
+ESA = স্প্যানিশ পেসেতা (একই হিসাব)|||1
+ESB = স্প্যানিশ পেসেতা (রূপান্তরযোগ্য হিসাব)|||1
+ESP = স্প্যানিশ পেসেতা||0|1
+ETB = ইথিওপিয়ান বির
 EUR = ইউরো|€
-FIM = ফিনিস মার্কা|mk||1
-FJD = ফিজি ডলার|FJ$
-FKP = ফকল্যান্ড দ্বীপপুঞ্জ পাউন্ড|FK£
-FRF = ফরাসি ফ্রাঙ্ক|₣||1
-GBP = ব্রিটিশ পাউন্ড স্টার্লিং|£
+FIM = ফিনিস মার্কা|||1
+FJD = ফিজি ডলার
+FKP = ফকল্যান্ড দ্বীপপুঞ্জ পাউন্ড
+FRF = ফরাসি ফ্রাঙ্ক|||1
+GBP = ব্রিটিশ পাউন্ড স্টার্লিং|UK£
 GEK = জর্জিয়ান কুপন লারিট|||1
 GEL = জর্জিয়ান লারি
-GHC = ঘানা সেডি (১৯৭৯-২০০৭)|₵||1
-GHS = ঘানা সেডি|GH₵
-GIP = জিব্রাল্টার পাউন্ড|GI£
+GHC = ঘানা সেডি (১৯৭৯-২০০৭)|||1
+GHS = ঘানা সেডি
+GIP = জিব্রাল্টার পাউন্ড
 GMD = গাম্বিয়া ডালাসি
-GNF = গিনি ফ্রাঙ্ক|FG|0
+GNF = গিনি ফ্রাঙ্ক||0
 GNS = গিনি সাইলি|||1
 GQE = ইকুয়েটোরিয়াল গিনি ইকুয়িলি|||1
-GRD = গ্রীক দ্রাচমা|₯||1
+GRD = গ্রীক দ্রাচমা|||1
 GTQ = গুয়াতেমালা কুয়েৎজাল
 GWE = পর্তুগিজ গিনি এসকুডো|||1
-GWP = গিনি বিসাউ পেসো
-GYD = গাইয়েনা ডলার|GY$|0
+GWP = গিনি বিসাউ পেসো|||1
+GYD = গাইয়েনা ডলার||0
 HKD = হংকং ডলার|HK$
 HNL = হন্ডুরাস লেম্পিরা
 HRD = ক্রোয়েশিয়ান দিনার|||1
-HRK = ক্রোয়েশিয়ান কুনা|kn
+HRK = ক্রোয়েশিয়ান কুনা
 HTG = হাইতি গৌর্দে
-HUF = হাঙ্গেরিয়ান ফোরিন্ট|Ft|0
-IDR = ইন্দোনেশিয়ান রুপিয়াহ|Rp|0
-IEP = ইরিশ পাউন্ড|IR£||1
-ILP = ইস্রাইলি পাউন্ড|I£||1
+HUF = হাঙ্গেরিয়ান ফোরিন্ট||0
+IDR = ইন্দোনেশিয়ান রুপিয়াহ||0
+IEP = ইরিশ পাউন্ড|||1
+ILP = ইস্রাইলি পাউন্ড|||1
 ILS = ইস্রাইলি নতুন শেকেল|₪
-INR = ভারতীয় রুপি|টাকা
+INR = ভারতীয় রুপি|Rs.
 IQD = ইরাকি দিনার||0
 IRR = ইরানিয়ান রিয়াল||0
-ISK = আইসল্যান্ড ক্রৌন|Ikr|0
-ITL = ইতালীয় লিরা|IT₤|0|1
-JMD = জ্যামাইকান ডলার|J$
-JOD = জর্ডানিয়ান দিনার|JD|3
+ISK = আইসল্যান্ড ক্রৌন||0
+ITL = ইতালীয় লিরা||0|1
+JMD = জ্যামাইকান ডলার
+JOD = জর্ডানিয়ান দিনার||3
 JPY = জাপানিজ ইয়েন|JP¥|0
-KES = কেনিয়ান শিলিং|Ksh
+KES = কেনিয়ান শিলিং
 KGS = কিরগিজস্তান সোম
 KHR = কম্বোডিয়ান রিয়েল
-KMF = কম্বোরো ফ্রাঙ্ক|CF|0
+KMF = কম্বোরো ফ্রাঙ্ক||0
 KPW = নাইজেরিয়ান পাউন্ড||0
 KRW = দক্ষিণ কোরিয়ান ওন|₩|0
-KWD = কুয়েতি দিনার|KD|3
-KYD = কেম্যান দ্বীপপুঞ্জের ডলার|KY$
+KWD = কুয়েতি দিনার||3
+KYD = কেম্যান দ্বীপপুঞ্জের ডলার
 KZT = কাজাক্সটান টেঙ্গে
-LAK = লেউশান কিপ|₭|0
-LBP = লেবানিজ পাউন্ড|LB£|0
-LKR = শ্রীলঙ্কান রুপি|SLRs
-LRD = লাইবেরিয়ান ডলার|L$
+LAK = লেউশান কিপ||0
+LBP = লেবানিজ পাউন্ড||0
+LKR = শ্রীলঙ্কান রুপি
+LRD = লাইবেরিয়ান ডলার
 LSL = লেসুটু লোটি
-LSM = LSM|||1
-LTL = লিথুইনিয়ান লিটা|Lt
+LTL = লিথুইনিয়ান লিটা
 LTT = লিথুইনিয়ান টালোন্যাস|||1
-LUC = লুক্সেমবার্গ রুপান্তযোগ্য ফ্রাঙ্ক
+LUC = লুক্সেমবার্গ রুপান্তযোগ্য ফ্রাঙ্ক|||1
 LUF = লুক্সেমবার্গ ফ্রাঙ্ক||0|1
-LUL = লুক্সেমবার্গ ফাইনেনশিয়াল ফ্রাঙ্ক
-LVL = ল্যাটভিয়ান ল্যাট্‌স|Ls
+LUL = লুক্সেমবার্গ ফাইনেনশিয়াল ফ্রাঙ্ক|||1
+LVL = ল্যাটভিয়ান ল্যাট্‌স
 LVR = ল্যাটভিয়ান রুবল|||1
-LYD = লিবিয়ান ডলার|LD|3
+LYD = লিবিয়ান ডলার||3
 MAD = মোরোক্কান দিরহাম
 MAF = মোরোক্কান ফ্রাঙ্ক|||1
 MDL = মোল্ডোভান লেয়ু
@@ -162,127 +177,121 @@
 MKD = ম্যাসেডোনিয়ান দিনার
 MLF = মালি ফ্রাঙ্ক|||1
 MMK = মায়ানমার কিয়াত||0
-MNT = মঙ্গোলিয়ান তুগরিক|₮|0
-MOP = ম্যাক্যাও পাটাকা|MOP$
-MRO = মৌরিতানিয়ান ওউগুইয়া|UM|0
-MTL = মাল্টা লিরা|Lm||1
-MTP = মাল্টা পাউন্ড|MT£||1
-MUR = মৌরিতানিয়ান রুপি|MURs|0
+MNT = মঙ্গোলিয়ান তুগরিক||0
+MOP = ম্যাক্যাও পাটাকা
+MRO = মৌরিতানিয়ান ওউগুইয়া||0
+MTL = মাল্টা লিরা|||1
+MTP = মাল্টা পাউন্ড|||1
+MUR = মৌরিতানিয়ান রুপি||0
 MVR = মালদিভিয়ান রুফিয়া
 MWK = মালাউইয়ান কওয়াচ
-MXN = ম্যাক্সিকান পেসো
-MXP = ম্যাক্সিকান সিলভার পেসো (১৮৬১-১৯৯২)|MX$||1
-MXV = মেক্সিকান উনিদাদ দি ইনভার্সান (UDI)
-MYR = মালয়েশিয়ান রিঙ্গিৎ|RM
+MXN = ম্যাক্সিকান পেসো|MX$
+MXP = ম্যাক্সিকান সিলভার পেসো (১৮৬১-১৯৯২)|||1
+MXV = মেক্সিকান উনিদাদ দি ইনভার্সান (UDI)|||1
+MYR = মালয়েশিয়ান রিঙ্গিৎ
 MZE = মোজাম্বিক এসকুডো|||1
-MZM = প্রাচীন মোজাম্বিক মেটিকেল|Mt||1
-MZN = মোজাম্বিক মেটিকেল|MTn
-NAD = নামিবিয়া ডলার|N$
-NGN = নাইজেরিয়ান নায়রা|₦
-NIC = নিকারাগুয়ান কর্ডোবা|||1
-NIO = নিকারাগুয়ান কর্ডোবা ওরো|C$
-NLG = নেদারল্যান্ড গুল্ডের|fl||1
-NOK = নরওয়ে ক্রৌন|Nkr
-NPR = নেপালি রুপি|NPRs
+MZM = প্রাচীন মোজাম্বিক মেটিকেল|||1
+MZN = মোজাম্বিক মেটিকেল
+NAD = নামিবিয়া ডলার
+NGN = নাইজেরিয়ান নায়রা
+NIC = নিকারাগুয়ান কর্ডোবা (১৯৮৮-১৯৯১)|||1
+NIO = নিকারাগুয়ান কর্ডোবা
+NLG = নেদারল্যান্ড গুল্ডের|||1
+NOK = নরওয়ে ক্রৌন
+NPR = নেপালি রুপি
 NZD = নিউজিল্যান্ড ডলার|NZ$
 OMR = ওমানি রিয়াল||3
-PAB = পানামা বেলবোয়া|B/.
-PEI = পেরুভিয়ান ইন্তি|I/.||1
-PEN = পেরুভিয়ান সোল নুয়েভো|S/.
+PAB = পানামা বেলবোয়া
+PEI = পেরুভিয়ান ইন্তি|||1
+PEN = পেরুভিয়ান সোল নুয়েভো
 PES = পেরুভিয়ান সোল|||1
 PGK = পপুয়ানিউগিনি কিনা
-PHP = ফিলিপাইন পেসো|₱
-PKR = পাকিস্তানি রুপি|PKRs|0
-PLN = পোলিশ জ্লোটি|zł
+PHP = ফিলিপাইন পেসো
+PKR = পাকিস্তানি রুপি||0
+PLN = পোলিশ জ্লোটি
 PLZ = পোলিশ জ্লোটি (১৯৫০-১৯৯৫)|||1
-PTE = পর্তুগিজ এসকুডো|Esc||1
-PYG = প্যারগুয়ান|₲|0
-QAR = কাতার রিয়্যাল|QR
-RHD = রোডেশিয়ান ডলার|RH$||1
+PTE = পর্তুগিজ এসকুডো|||1
+PYG = প্যারগুয়ান||0
+QAR = কাতার রিয়্যাল
+RHD = রোডেশিয়ান ডলার|||1
 ROL = প্রাচীন রুমানিয়া লেয়ু|||1
 RON = রুমানিয়া লেয়ু
-RSD = সারবিয়ান দিনার|din.|0
+RSD = সারবিয়ান দিনার||0
 RUB = রাশিয়ান রুবেল
 RUR = রাশিয়ান রুবল (১৯৯১-১৯৯৮)|||1
 RWF = রুয়ান্ডান ফ্রাঙ্ক||0
-SAR = সৌদি রিয়্যাল|SR
-SBD = সলোমন দ্বীপপুঞ্জ ডলার|SI$
-SCR = সেয়চেল্লোইস রুপি|SRe
-SDD = প্রাচীন সুদানি দিনার|LSd||1
+SAR = সৌদি রিয়্যাল
+SBD = সলোমন দ্বীপপুঞ্জ ডলার
+SCR = সেয়চেল্লোইস রুপি
+SDD = প্রাচীন সুদানি দিনার|||1
 SDG = সুদানি পাউন্ড
 SDP = প্রাচীন সুদানি পাউন্ড|||1
-SEK = সুইডিশ ক্রোনা|Skr
-SGD = সিঙ্গাপুর ডলার|S$
-SHP = সেন্ট হেলেনা পাউন্ড|SH£
+SEK = সুইডিশ ক্রোনা
+SGD = সিঙ্গাপুর ডলার
+SHP = সেন্ট হেলেনা পাউন্ড
 SIT = স্লোভানিয়া টোলার|||1
-SKK = স্লোভাক কোরুনা|Sk||1
-SLL = সিয়েরালিয়ন লিয়ন|Le|0
-SOS = সোমালি শিলিং|Ssh|0
-SRD = সুরিনাম ডলার|SR$
-SRG = সুরিনাম গিল্ডার|Sf||1
-STD = সাও টোমে এবং প্রিন্সিপে  ডোবরা|Db|0
+SKK = স্লোভাক কোরুনা|||1
+SLL = সিয়েরালিয়ন লিয়ন||0
+SOS = সোমালি শিলিং||0
+SRD = সুরিনাম ডলার
+SRG = সুরিনাম গিল্ডার|||1
+STD = সাও টোমে এবং প্রিন্সিপে ডোবরা||0
 SUR = সোভিয়েত রুবল|||1
-SVC = এল স্যালভোডোর কোলোন|SV₡||1
-SYP = সিরিয়ান পাউন্ড|SY£|0
+SVC = এল স্যালভোডোর কোলোন|||1
+SYP = সিরিয়ান পাউন্ড||0
 SZL = সোয়াজিল্যান্ড লিলাঙ্গেনি
 THB = থাই বাত|฿
 TJR = তাজিকিস্তান রুবল|||1
 TJS = তাজিকিস্তান সোমোনি
 TMM = তুর্কমেনিস্টানি মানাত||0|1
 TMT = তুর্কমেনিস্তান নতুন মানত
-TND = তিউনেশিয়ান দিনার|DT|3
-TOP = টোঙ্গা পা’আঙ্গা|T$
+TND = তিউনেশিয়ান দিনার||3
+TOP = টোঙ্গা পা’আঙ্গা
 TPE = তিমুর এসকুডো|||1
 TRL = প্রাচীন তুর্কি লিরা||0|1
-TRY = তুর্কি লিরা|TL
-TTD = ত্রিনিদাদ এবং টোবাগো ডলার|TT$
+TRY = তুর্কি লিরা
+TTD = ত্রিনিদাদ এবং টোবাগো ডলার
 TWD = নূতন তাইওয়ান ক্যারাবিয়ান ডলার|NT$
-TZS = তাঞ্জনিয়া শিলিং|TSh|0
-UAH = ইউক্রেইন হৃভনিয়া|₴
+TZS = তাঞ্জনিয়া শিলিং||0
+UAH = ইউক্রেইন হৃভনিয়া
 UAK = ইউক্রেইন কার্বোভ্যান্টস|||1
 UGS = উগান্ডান শিলিং (১৯৬৬-১৯৮৭)|||1
-UGX = উগান্ডান শিলিং|USh|0
+UGX = উগান্ডান শিলিং||0
 USD = মার্কিন ডলার|US$
-USN = মার্কিন ডলার (পরবর্তী দিন)
-USS = মার্কিন ডলার (একই দিন)
-UYI = উরুগুয়ায়ান পেসো এন উনিদাদেস ইনডেক্সেডাস
+USN = মার্কিন ডলার (পরবর্তী দিন)|||1
+USS = মার্কিন ডলার (একই দিন)|||1
+UYI = উরুগুয়ায়ান পেসো এন উনিদাদেস ইনডেক্সেডাস|||1
 UYP = উরুগুয়ে পেসো (১৯৭৫-১৯৯৩)|||1
-UYU = উরুগুয়ে পেসো উরুগুয়েও|$U
+UYU = উরুগুয়ে পেসো উরুগুয়েও
 UZS = উজবেকিস্তানি সোম||0
 VEB = ভেনিজুয়েলান বলিভার|||1
-VEF = ভেনিজুয়েলীয় বলিভার র্ফুতে|Bs.F.
+VEF = ভেনিজুয়েলীয় বলিভার র্ফুতে
 VND = ভিয়েতনামি ডঙ্গ|₫|0
-VUV = ভানুয়াতু ভাতু|VT|0
-WST = পশ্চিমাঞ্চলীয় সামোয়ান টালা|WS$
+VUV = ভানুয়াতু ভাতু||0
+WST = পশ্চিমাঞ্চলীয় সামোয়ান টালা
 XAF = সিএফএ ফ্র্যাঙ্ক বিইএসি|FCFA|0
-XAG = সিলভার
-XAU = গোল্ড
-XBA = XBA
-XBB = ইউরোপীয় আর্থিক একক
-XBC = XBC
-XBD = XBD
+XAG = সিলভার|||1
+XAU = গোল্ড|||1
+XBB = ইউরোপীয় আর্থিক একক|||1
 XCD = পূর্ব ক্যারাবিয়ান ডলার|EC$
-XDR = XDR
-XEU = ইউরোপীয় মুদ্রা একক
-XFO = ফরাসি গোল্ড ফ্রাঙ্ক
-XFU = ফরাসি ইউআইসি - ফ্রাঙ্ক
+XEU = ইউরোপীয় মুদ্রা একক|||1
+XFO = ফরাসি গোল্ড ফ্রাঙ্ক|||1
+XFU = ফরাসি ইউআইসি - ফ্রাঙ্ক|||1
 XOF = সিএফএ ফ্র্যাঙ্ক বিসিইএও|CFA|0
-XPD = প্যালেডিয়াম
+XPD = প্যালেডিয়াম|||1
 XPF = সিএফপি ফ্র্যাঙ্ক|CFPF|0
-XPT = প্লাটিনাম
-XRE = XRE
-XTS = XTS
-XXX = অজানা বা ভুল মুদ্রা
+XPT = প্লাটিনাম|||1
+XXX = অজানা বা ভুল মুদ্রা|||1
 YDD = ইয়েমেনি দিনার|||1
-YER = ইয়েমেনি রিয়াল|YR|0
+YER = ইয়েমেনি রিয়াল||0
 YUD = যুগোশ্লাভিয় হার্ড দিনার|||1
 YUM = যুগোশ্লাভিয় নোভি দিনার|||1
 YUN = যুগোশ্লাভিয় রুপান্তরযোগ্য দিনার|||1
-ZAL = দক্ষিণ আফ্রিকান র‌্যান্ড
-ZAR = দক্ষিণ আফ্রিকান রেন্ড|R
-ZMK = জাম্বিয়ান কওয়াচা|ZK|0
-ZRN = জাইরিয়ান নিউ জাইরে|NZ||1
+ZAL = দক্ষিণ আফ্রিকান র‌্যান্ড|||1
+ZAR = দক্ষিণ আফ্রিকান রেন্ড
+ZMK = জাম্বিয়ান কওয়াচা||0
+ZRN = জাইরিয়ান নিউ জাইরে|||1
 ZRZ = জাইরিয়ান জাইরে|||1
-ZWD = জিম্বাবুয়ে ডলার|Z$|0|1
-ZWL = জিম্বাবুয়ে ডলার (২০০৯)
+ZWD = জিম্বাবুয়ে ডলার (১৯৮০-২০০৮)||0|1
+ZWL = জিম্বাবুয়ে ডলার (২০০৯)|||1
 ZWR = জিম্বাবুয়ে ডলার (২০০৮)|||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 bff07e4..60bc0a4 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
@@ -1,285 +1,34 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/bo.xml - r4179 2009-06-15 00:15:33 -0400 (Mon, 15 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = ADP||0|1
-AED = AED
-AFA = AFA|||1
-AFN = AFN|Af|0
-ALL = ALL||0
-AMD = AMD||0
-ANG = ANG|NAf.
-AOA = AOA|Kz
-AOK = AOK|||1
-AON = AON|||1
-AOR = AOR|||1
-ARA = ARA|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = ARP|||1
-ARS = ARS|AR$
-ATS = ATS|||1
-AUD = AUD|AU$
-AWG = AWG|Afl.
-AZM = AZM|||1
-AZN = AZN|man.
-BAD = BAD|||1
-BAM = BAM|KM
-BBD = BBD|Bds$
-BDT = BDT|Tk
-BEC = BEC
-BEF = BEF|BF||1
-BEL = BEL
-BGL = BGL|||1
-BGN = BGN
-BHD = BHD|BD|3
-BIF = BIF|FBu|0
-BMD = BMD|BD$
-BND = BND|BN$
-BOB = BOB|Bs
-BOP = BOP|$b.||1
-BOV = BOV
-BRB = BRB|||1
-BRC = BRC|||1
-BRE = BRE|||1
-BRL = BRL|R$
-BRN = BRN|||1
-BRR = BRR|||1
-BSD = BSD|BS$
-BTN = BTN|Nu.
-BUK = BUK|||1
-BWP = BWP
-BYB = BYB|||1
-BYR = BYR||0
-BZD = BZD|BZ$
-CAD = CAD|CA$
-CDF = CDF
-CHE = CHE
-CHF = CHF|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = CLF||0
-CLP = CLP|CL$|0
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 Google $
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+#  type=root
+
 CNY = ཡུ་ཨན་|CN¥
-COP = COP|CO$|0
-COU = COU
-CRC = CRC|₡|0
-CSD = CSD|||1
-CSK = CSK|||1
-CUC = CUC|CUC$
-CUP = CUP|CU$
-CVE = CVE|CV$
-CYP = CYP|CY£||1
-CZK = CZK|Kč
-DDM = DDM|||1
-DEM = DEM|DM||1
-DJF = DJF|Fdj|0
-DKK = DKK|Dkr
-DOP = DOP|RD$
-DZD = DZD|DA
-ECS = ECS|||1
-ECV = ECV
-EEK = EEK|Ekr
-EGP = EGP|EG£
-EQE = EQE|||1
-ERN = ERN|Nfk
-ESA = ESA
-ESB = ESB
-ESP = ESP|Pts|0|1
-ETB = ETB|Br
-EUR = EUR|€
-FIM = FIM|mk||1
-FJD = FJD|FJ$
-FKP = FKP|FK£
-FRF = FRF|₣||1
-GBP = GBP|£
-GEK = GEK|||1
-GEL = GEL
-GHC = GHC|₵||1
-GHS = GHS|GH₵
-GIP = GIP|GI£
-GMD = GMD
-GNF = GNF|FG|0
-GNS = GNS|||1
-GQE = GQE|||1
-GRD = GRD|₯||1
-GTQ = GTQ
-GWE = GWE|||1
-GWP = GWP
-GYD = GYD|GY$|0
-HKD = HKD|HK$
-HNL = HNL
-HRD = HRD|||1
-HRK = HRK|kn
-HTG = HTG
-HUF = HUF|Ft|0
-IDR = IDR|Rp|0
-IEP = IEP|IR£||1
-ILP = ILP|I£||1
-ILS = ILS|₪
-INR = རྒྱ་གར་སྒོར་མོ་|Rs
-IQD = IQD||0
-IRR = IRR||0
-ISK = ISK|Ikr|0
-ITL = ITL|IT₤|0|1
-JMD = JMD|J$
-JOD = JOD|JD|3
-JPY = JPY|JP¥|0
-KES = KES|Ksh
-KGS = KGS
-KHR = KHR
-KMF = KMF|CF|0
-KPW = KPW||0
-KRW = KRW|₩|0
-KWD = KWD|KD|3
-KYD = KYD|KY$
-KZT = KZT
-LAK = LAK|₭|0
-LBP = LBP|LB£|0
-LKR = LKR|SLRs
-LRD = LRD|L$
-LSL = LSL
-LSM = LSM|||1
-LTL = LTL|Lt
-LTT = LTT|||1
-LUC = LUC
-LUF = LUF||0|1
-LUL = LUL
-LVL = LVL|Ls
-LVR = LVR|||1
-LYD = LYD|LD|3
-MAD = MAD
-MAF = MAF|||1
-MDL = MDL
-MGA = MGA||0
-MGF = MGF||0|1
-MKD = MKD
-MLF = MLF|||1
-MMK = MMK||0
-MNT = MNT|₮|0
-MOP = MOP|MOP$
-MRO = MRO|UM|0
-MTL = MTL|Lm||1
-MTP = MTP|MT£||1
-MUR = MUR|MURs|0
-MVR = MVR
-MWK = MWK
-MXN = MXN
-MXP = MXP|MX$||1
-MXV = MXV
-MYR = MYR|RM
-MZE = MZE|||1
-MZM = MZM|Mt||1
-MZN = MZN|MTn
-NAD = NAD|N$
-NGN = NGN|₦
-NIC = NIC|||1
-NIO = NIO|C$
-NLG = NLG|fl||1
-NOK = NOK|Nkr
-NPR = NPR|NPRs
-NZD = NZD|NZ$
-OMR = OMR||3
-PAB = PAB|B/.
-PEI = PEI|I/.||1
-PEN = PEN|S/.
-PES = PES|||1
-PGK = PGK
-PHP = PHP|₱
-PKR = PKR|PKRs|0
-PLN = PLN|zł
-PLZ = PLZ|||1
-PTE = PTE|Esc||1
-PYG = PYG|₲|0
-QAR = QAR|QR
-RHD = RHD|RH$||1
-ROL = ROL|||1
-RON = RON
-RSD = RSD|din.|0
-RUB = RUB
-RUR = RUR|||1
-RWF = RWF||0
-SAR = SAR|SR
-SBD = SBD|SI$
-SCR = SCR|SRe
-SDD = SDD|LSd||1
-SDG = SDG
-SDP = SDP|||1
-SEK = SEK|Skr
-SGD = SGD|S$
-SHP = SHP|SH£
-SIT = SIT|||1
-SKK = SKK|Sk||1
-SLL = SLL|Le|0
-SOS = SOS|Ssh|0
-SRD = SRD|SR$
-SRG = SRG|Sf||1
-STD = STD|Db|0
-SUR = SUR|||1
-SVC = SVC|SV₡||1
-SYP = SYP|SY£|0
-SZL = SZL
-THB = THB|฿
-TJR = TJR|||1
-TJS = TJS
-TMM = TMM||0|1
-TND = TND|DT|3
-TOP = TOP|T$
-TPE = TPE|||1
-TRL = TRL||0|1
-TRY = TRY|TL
-TTD = TTD|TT$
-TWD = TWD|NT$
-TZS = TZS|TSh|0
-UAH = UAH|₴
-UAK = UAK|||1
-UGS = UGS|||1
-UGX = UGX|USh|0
-USD = USD|US$
-USN = USN
-USS = USS
-UYI = UYI
-UYP = UYP|||1
-UYU = UYU|$U
-UZS = UZS||0
-VEB = VEB|||1
-VEF = VEF|Bs.F.
-VND = VND|₫|0
-VUV = VUV|VT|0
-WST = WST|WS$
-XAF = XAF|FCFA|0
-XAG = XAG
-XAU = XAU
-XBA = XBA
-XBB = XBB
-XBC = XBC
-XBD = XBD
-XCD = XCD|EC$
-XDR = XDR
-XEU = XEU
-XFO = XFO
-XFU = XFU
-XOF = XOF|CFA|0
-XPD = XPD
-XPF = XPF|CFPF|0
-XPT = XPT
-XRE = XRE
-XTS = XTS
-XXX = མ་རྟོགས་པའི་ནུས་མེད་དངུལ་ལོར
-YDD = YDD|||1
-YER = YER|YR|0
-YUD = YUD|||1
-YUM = YUM|||1
-YUN = YUN|||1
-ZAL = ZAL
-ZAR = ZAR|R
-ZMK = ZMK|ZK|0
-ZRN = ZRN|NZ||1
-ZRZ = ZRZ|||1
-ZWD = ZWD|Z$|0|1
+INR = རྒྱ་གར་སྒོར་མོ་|Rs.
+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
new file mode 100644
index 0000000..0bb835b
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_br.properties
@@ -0,0 +1,206 @@
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6444 $
+#  date=$Date: 2012-01-25 16:40:58 -0500 (Wed, 25 Jan 2012) $
+#  type=root
+
+AED = dirham EAU
+AFN = afghani Afghanistan||0
+ALL = lek Albania||0
+AMD = dram Armenia||0
+ANG = florin Antilhez nederlandat
+AOA = kwanza Angola
+ARS = peso Arcʼhantina
+AUD = dollar Aostralia|AU$
+AWG = florin Aruba
+AZM = manat Azerbaidjan (1993-2006)|||1
+AZN = manat Azerbaidjan
+BAM = mark kemmadus Bosnia ha Herzegovina
+BBD = dollar Barbados
+BDT = taka Bangladesh
+BGN = lev Bulgaria
+BHD = dinar Bahrein||3
+BIF = lur Burundi||0
+BMD = dollar Bermuda
+BND = dollar Brunei
+BOB = boliviano Bolivia
+BRL = real Brazil|R$
+BSD = dollar Bahamas
+BTN = ngultrum Bhoutan
+BWP = pula Botswana
+BYR = roubl Belarus||0
+BZD = dollar Belize
+CAD = dollar Kanada|CA$
+CDF = lur Kongo
+CHF = lur Suis||||5
+CLP = peso Chile||0
+CNY = yuan renminbi Sina|CN¥
+COP = peso Kolombia||0
+CRC = colón Costa Rica||0
+CUC = peso kemmadus Kuba
+CUP = peso Kuba
+CVE = escudo Kab Glas
+CZK = kurunenn Tchek
+DJF = lur Djibouti||0
+DKK = kurunenn Danmark
+DOP = peso Dominikan
+DZD = dinar Aljeria
+EEK = kurunenn Estonia|||1
+EGP = lur Egipt
+ERN = nakfa Eritrea
+ETB = birr Etiopia
+EUR = euro|€
+FJD = dollar Fidji
+FKP = lur Inizi Falkland
+GBP = lur sterling Breizh-Veur|UK£
+GEL = lari Jorjia
+GHS = cedi Ghana
+GIP = lur Jibraltar
+GMD = dalasi Gambia
+GNF = lur Ginea||0
+GTQ = quetzal Guatemala
+GYD = dollar Guyana||0
+HKD = dollar Hong Kong|HK$
+HNL = lempira Honduras
+HRK = kuna Kroatia
+HTG = gourde Haiti
+HUF = forint Hungaria||0
+IDR = roupi Indonezia||0
+ILS = shekel nevez Israel|₪
+INR = roupi India|Rs.
+IQD = dinar Iraq||0
+IRR = rial Iran||0
+ISK = kurunenn Island||0
+JMD = dollar Jamaika
+JOD = dinar Jordania||3
+JPY = yen Japan|JP¥|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
+KWD = dinar Koweit||3
+KYD = dollar Inizi Cayman
+KZT = tenge Kazakstan
+LAK = kip Laos||0
+LBP = lur Liban||0
+LKR = roupi Sri Lanka
+LRD = dollar Liberia
+LSL = loti Lesotho
+LTL = litas Lituania
+LVL = lats Latvia
+LYD = dinar Libia||3
+MAD = dirham Maroko
+MDL = leu Moldova
+MGA = ariary Madagaskar||0
+MKD = denar Makedonia
+MMK = kyat Myanmar||0
+MNT = tugrik Mongolia||0
+MOP = pataca Macau
+MRO = ouguiya Maouritania||0
+MUR = roupi Moris||0
+MVR = rufiyaa Maldivez
+MWK = kwacha Malawi
+MXN = peso Mecʼhiko|MX$
+MYR = ringgit Malaysia
+MZM = metical kozh Mozambik|||1
+NAD = dollar Namibia
+NGN = naira Nigeria
+NIO = cordoba aour Nicaragua
+NOK = kurunenn Norvegia
+NPR = roupi Nepal
+NZD = dollar Zeland-Nevez|NZ$
+OMR = rial Oman||3
+PAB = balboa Panamá
+PEN = nuevo sol Perou
+PGK = kina Papoua Ginea-Nevez
+PHP = peso Filipinez
+PKR = roupi Pakistan||0
+PLN = zloty Polonia
+PYG = guarani Paraguay||0
+QAR = rial Qatar
+ROL = leu kozh Roumania|||1
+RSD = dinar Serbia||0
+RUB = roubl Rusia
+RWF = lur Rwanda||0
+SAR = riyal Arabia Saoudat
+SBD = dollar Inizi Salomon
+SCR = roupi Sechelez
+SDG = lur Soudan
+SEK = kurunenn Sveden
+SGD = dollar Singapour
+SHP = lur Saint Helena
+SKK = kurunenn Slovakia|||1
+SLL = leone Sierra Leone||0
+SOS = shilling Somalia||0
+SRD = dollar Surinam
+STD = dobra São Tomé ha Príncipe||0
+SVC = colón Salvador|||1
+SYP = lur Siria||0
+SZL = lilangeni Swaziland
+THB = baht Thailand|฿
+TJS = somoni Tadjikistan
+TMM = manat Turkmenistan||0|1
+TMT = manat nevez Turkmenistan
+TND = dinar Tunizia||3
+TOP = paʻanga Tonga
+TRY = lur Turkia
+TTD = dollar Trinidad ha Tobago
+TWD = dollar nevez Taiwan|NT$
+TZS = shilling Tanzania||0
+UAH = hryvnia Ukraina
+UGX = shilling Ouganda||0
+USD = dollar SU|US$
+UYU = peso Uruguay
+UZS = som Ouzbekistan||0
+VEF = bolivar kreñv Venezuela
+VND = dong Viêt Nam|₫|0
+VUV = vatu Vanuatu||0
+WST = tala Samoa
+XAF = lur CFA BEAC|FCFA|0
+XAG = arcʼhant|||1
+XAU = aour|||1
+XBA = unanenn kenaoz 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$
+XDR = gwirioù tennañ arbennik|||1
+XFO = lur aour Frañs|||1
+XFU = lur Unaniezh etrebroadel an hentoù-houarn|||1
+XOF = lur CFA BCEAO|CFA|0
+XPD = palladiom|||1
+XPF = lur CFP|CFPF|0
+XPT = platin|||1
+XTS = kod moneiz amprouiñ|||1
+XXX = moneiz dianav|||1
+YER = rial Yemen||0
+ZAR = rand Suafrika
+ZMK = kwacha Zambia||0
+ZWD = dollar Zimbabwe||0|1
+ZWL = dollar Zimbabwe (2009)|||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
new file mode 100644
index 0000000..2c66a7b
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_brx.properties
@@ -0,0 +1,296 @@
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  type=root
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+ADP = ऐन्डोरा का पेसेता||0|1
+AED = संयुक्त अरब अमीरात का दिर्हाम
+AFA = अफ़ग़ानी 1927-2002|||1
+AFN = अफ़ग़ानी||0
+ALL = आल्बेनिया का लेक||0
+AMD = आरमिनियाई दिर्हाम||0
+ANG = नेदरलैण्ड एन्टीलीज़ का गील्डर
+AOA = एंगोला क्वानज़ा
+AOK = एंगोला क्वानज़ा (1977-1990)|||1
+AON = एंगोला नया क्वानज़ा (1990-20000)|||1
+AOR = एंगोला क्वानज़ा सुधारीत (1995-1999)|||1
+ARA = अर्जेण्टीनी ओस्ट्राल|||1
+ARP = अर्जेण्टीनी पेसो (1983-1985)|||1
+ARS = अर्जेण्टीनी पेसो
+ATS = ऑस्ट्रियन शीलींग|||1
+AUD = ऑस्ट्रेलियन डॉलर|AU$
+AWG = अरुबा गील्डर
+AZM = आज़रबैजानी मनात (1993-2006)|||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 = ब्रज़ीली नया क्रुज़ेरो (1967-1986)|||1
+BRC = ब्रज़ीली क्रुज़ाडो|||1
+BRE = ब्रज़ीली क्रुज़ेरो (190-1993)|||1
+BRL = ब्रज़ीली रेयाल|R$
+BRN = ब्रज़ीली नया क्रुज़ाडो|||1
+BRR = ब्रज़ीली क्रुज़ेरो|||1
+BSD = बहामा डॉलर
+BTN = भुतान का नगुलत्रुम
+BUK = बर्मी (म्यानमारी) क्याट|||1
+BWP = बोट्सवाना का पुलाट
+BYB = बेलारुसी नया रूबल (194-1999)|||1
+BYR = बेलारुसी रूबल||0
+BZD = बेलीज़ डॉलर
+CAD = कनेडियन डॉलर|CA$
+CDF = कॉंगोलीज़ फ्राँ
+CHE = आईरलैण्ड का युरो|||1
+CHF = स्विस फ़्रैंक||||5
+CHW = आईरलैण्ड का फ़्रैंक|||1
+CLF = चीली का ऊनीदादेस द फोमेंटो||0|1
+CLP = चिली पेसो||0
+CNY = चीनी युआन रेनमीनबी|CN¥
+COP = कोलम्बियाई पेसो||0
+COU = युनीदाद द वालोर रेआल|||1
+CRC = कॉस्टा रीका का कोलोन||0
+CSD = सर्बिया का डीनार|||1
+CSK = चैकोस्लोवाकिय हार्ड कोरुना|||1
+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 = ब्रितन का पौण्ड स्टर्लिग|UK£
+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 = हंगेरियाई फ़ोरिण्ट||0
+IDR = इण्डोनेशियाई रुपिया||0
+IEP = आईरीश पौंड|||1
+ILP = इस्राइली पौंड|||1
+ILS = इस्राइली शेकेल|₪
+INR = रां|Rs.
+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 = लिथुआनियाई लिता
+LTT = लिथुआनियाई टालोनास|||1
+LUC = लुक्ज़मबुर्गी कनवर्टीबल फ्राँ|||1
+LUF = लुक्ज़मबुर्गी फ्राँ||0|1
+LUL = लुक्ज़मबुर्गी वीत्ती फ्राँ|||1
+LVL = लाटवियाई लाट्स
+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 = मेक्सिकन रजती पेसो (1861-1992)|||1
+MXV = मेक्सिकन युनीदाद द ईनवेरसिओन (युडीआई)|||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 = पोलिश ज़्लॉटी
+PTE = पुरतुगी एस्कुदो|||1
+PYG = पारागुऐई गुआरानी||0
+QAR = क़तारी रीयाल
+RHD = रोडेशियाई डॉलर|||1
+ROL = रोमानियाई पुरानी ल|||1
+RON = रोमानियाई ल
+RSD = सर्बियाई दिनार||0
+RUB = रूसी रूबल
+RWF = रुआँदा फ्राँ||0
+SAR = साउदी रियाल
+SBD = सोलोमन द्वीप का डॉलर
+SCR = सेशेल रूपी
+SDD = सुदानी पुराना डॉलर|||1
+SDG = सुदानी पौंड
+SDP = सुदानी पुराना पौंड|||1
+SEK = स्वीडन क्रोना
+SGD = सिंगापुर डॉलर
+SHP = सेंट हेलीना पौंड
+SIT = स्लोवेनियाई तोलार|||1
+SKK = स्लोवाकी कोरुना|||1
+SLL = सीयेरा लीयोनेई लीयोने||0
+SOS = सोमाली शीलींग||0
+SRD = सुरीनाम डॉलर
+SRG = सुरीनाम गील्डर|||1
+STD = साँव तोमे एवं प्रीन्सीपे का डोब्रा||0
+SUR = सोवियत रूबल|||1
+SVC = एल सालवादर कोलोन|||1
+SYP = सीरियाई पौंड||0
+SZL = स्वाज़ीलैण्ड लीलांगेनी
+THB = थाई बाह्ट|฿
+TJR = ताजीक़ीस्तानी रूबल|||1
+TJS = ताजीक़ीस्तानी सोमोनी
+TMM = तुर्कमेनीस्तानी मानाट||0|1
+TND = त्युनीसी दीनर||3
+TOP = टॉंगा पाईंगा
+TPE = तीमोरी एस्कुदो|||1
+TRL = तुर्की लीरा||0|1
+TRY = तुर्की नया लीरा
+TTD = त्रीनीदाद एवं टोबागो डॉलर
+TWD = ताईवानी नया डॉलर|NT$
+TZS = तान्ज़ेनियाई शीलींग||0
+UAH = युक्रेनी ह्रीवनिया
+UAK = युक्रेनी कार्बोवानेत्ज़|||1
+UGS = युगाँडाई शीलींग (1996-1987)|||1
+UGX = युगाँडाई शीलींग||0
+USD = अमरिकी डॉलर|US$
+USN = अमरिकी डॉलर (अगले दिन का)|||1
+USS = अमरिकी डॉलर (इसी दिन का)|||1
+UYI = ऊरुगुए का पेसो आन ऊनीदादोस ईंदेक्सादास|||1
+UYP = ऊरुगुए का पेसो (1975-1993)|||1
+UYU = ऊरुगुए का ऊरुगुआयो पेसो
+UZS = ऊज़बेक सुम||0
+VEB = वेनेज़ुएलाई बोलिवार|||1
+VEF = वेनेज़ुएलाई फुएर्ते बोलिवार
+VND = वीयतनामी डॉंग|₫|0
+VUV = वनुआटु वटु||0
+WST = वेस्टर्न समोआ ताला
+XAF = (सीएफ़ए) फ्रानसीसी फेदरेशनी फ्राँ|FCFA|0
+XAG = रजत|||1
+XAU = सोना|||1
+XBA = एक्यु|||1
+XBB = एम्यु|||1
+XBC = यूरोपी एकाऊंट का युनीट (एक्स बी सी)|||1
+XBD = यूरोपी एकाऊंट का युनीट (एक्स बी डी)|||1
+XCD = ईस्ट करिबियन डॉलर|EC$
+XDR = स्पेशियल ड्राईंग राईट्स|||1
+XEU = यूरोपी मुद्रा (एक्यु)|||1
+XFO = फ्रानसीसी सुवर्ण फ्राँ|||1
+XFU = फ्रानसीसी युआईसी फ्राँ|||1
+XOF = फ्रानसीसी फेदेरेशनी बीसीएआओ फ्राँ|CFA|0
+XPD = पैलेडियम|||1
+XPF = फ्रानसीसी फेदेरेशनी फ्राँ|CFPF|0
+XPT = प्लैटीनम|||1
+XRE = रीनैट फंड्स|||1
+XTS = टेस्टींग करनसी कोड|||1
+XXX = अज्ञात या अवैध मुद्रा|||1
+YDD = यमनी दीनार|||1
+YER = यमनी रीयाल||0
+YUD = युगोस्लावी हार्ड दीनार|||1
+YUM = युगोस्लावी नोवीय (नये) दीनार|||1
+YUN = युगोस्लावी कनवर्टीबल दीनार|||1
+ZAR = दक्षिण अफ़्रीकी रॅण्ड
+ZMK = ज़ाम्बियाई क्वाचा||0
+ZRN = ज़ाईरी नये ज़ाईर|||1
+ZRZ = ज़ाईरी ज़ाईर|||1
+ZWD = ज़ीम्बाबवेई डॉलर||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 ec2519a..b37de28 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
@@ -1,285 +1,318 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/bs.xml - r4123 2009-05-05 19:06:42 -0400 (Tue, 05 May 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = ADP||0|1
-AED = AED
-AFA = AFA|||1
-AFN = AFN|Af|0
-ALL = ALL||0
-AMD = AMD||0
-ANG = ANG|NAf.
-AOA = AOA|Kz
-AOK = AOK|||1
-AON = AON|||1
-AOR = AOR|||1
-ARA = ARA|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = ARP|||1
-ARS = ARS|AR$
-ATS = ATS|||1
-AUD = AUD|AU$
-AWG = AWG|Afl.
-AZM = AZM|||1
-AZN = AZN|man.
-BAD = BAD|||1
-BAM = Konvertibilna marka|KM
-BBD = BBD|Bds$
-BDT = BDT|Tk
-BEC = BEC
-BEF = BEF|BF||1
-BEL = BEL
-BGL = BGL|||1
-BGN = BGN
-BHD = BHD|BD|3
-BIF = BIF|FBu|0
-BMD = BMD|BD$
-BND = BND|BN$
-BOB = BOB|Bs
-BOP = BOP|$b.||1
-BOV = BOV
-BRB = BRB|||1
-BRC = BRC|||1
-BRE = BRE|||1
-BRL = BRL|R$
-BRN = BRN|||1
-BRR = BRR|||1
-BSD = BSD|BS$
-BTN = BTN|Nu.
-BUK = BUK|||1
-BWP = BWP
-BYB = BYB|||1
-BYR = BYR||0
-BZD = BZD|BZ$
-CAD = CAD|CA$
-CDF = CDF
-CHE = CHE
-CHF = CHF|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = CLF||0
-CLP = CLP|CL$|0
-CNY = CNY|CN¥
-COP = COP|CO$|0
-COU = COU
-CRC = CRC|₡|0
-CSD = CSD|||1
-CSK = CSK|||1
-CUC = CUC|CUC$
-CUP = CUP|CU$
-CVE = CVE|CV$
-CYP = CYP|CY£||1
-CZK = CZK|Kč
-DDM = DDM|||1
-DEM = DEM|DM||1
-DJF = DJF|Fdj|0
-DKK = DKK|Dkr
-DOP = DOP|RD$
-DZD = DZD|DA
-ECS = ECS|||1
-ECV = ECV
-EEK = EEK|Ekr
-EGP = EGP|EG£
-EQE = EQE|||1
-ERN = ERN|Nfk
-ESA = ESA
-ESB = ESB
-ESP = ESP|Pts|0|1
-ETB = ETB|Br
-EUR = EUR|€
-FIM = FIM|mk||1
-FJD = FJD|FJ$
-FKP = FKP|FK£
-FRF = FRF|₣||1
-GBP = GBP|£
-GEK = GEK|||1
-GEL = GEL
-GHC = GHC|₵||1
-GHS = GHS|GH₵
-GIP = GIP|GI£
-GMD = GMD
-GNF = GNF|FG|0
-GNS = GNS|||1
-GQE = GQE|||1
-GRD = GRD|₯||1
-GTQ = GTQ
-GWE = GWE|||1
-GWP = GWP
-GYD = GYD|GY$|0
-HKD = HKD|HK$
-HNL = HNL
-HRD = HRD|||1
-HRK = HRK|kn
-HTG = HTG
-HUF = HUF|Ft|0
-IDR = IDR|Rp|0
-IEP = IEP|IR£||1
-ILP = ILP|I£||1
-ILS = ILS|₪
-INR = INR|Rs
-IQD = IQD||0
-IRR = IRR||0
-ISK = ISK|Ikr|0
-ITL = ITL|IT₤|0|1
-JMD = JMD|J$
-JOD = JOD|JD|3
-JPY = JPY|JP¥|0
-KES = KES|Ksh
-KGS = KGS
-KHR = KHR
-KMF = KMF|CF|0
-KPW = KPW||0
-KRW = KRW|₩|0
-KWD = KWD|KD|3
-KYD = KYD|KY$
-KZT = KZT
-LAK = LAK|₭|0
-LBP = LBP|LB£|0
-LKR = LKR|SLRs
-LRD = LRD|L$
-LSL = LSL
-LSM = LSM|||1
-LTL = LTL|Lt
-LTT = LTT|||1
-LUC = LUC
-LUF = LUF||0|1
-LUL = LUL
-LVL = LVL|Ls
-LVR = LVR|||1
-LYD = LYD|LD|3
-MAD = MAD
-MAF = MAF|||1
-MDL = MDL
-MGA = MGA||0
-MGF = MGF||0|1
-MKD = MKD
-MLF = MLF|||1
-MMK = MMK||0
-MNT = MNT|₮|0
-MOP = MOP|MOP$
-MRO = MRO|UM|0
-MTL = MTL|Lm||1
-MTP = MTP|MT£||1
-MUR = MUR|MURs|0
-MVR = MVR
-MWK = MWK
-MXN = MXN
-MXP = MXP|MX$||1
-MXV = MXV
-MYR = MYR|RM
-MZE = MZE|||1
-MZM = MZM|Mt||1
-MZN = MZN|MTn
-NAD = NAD|N$
-NGN = NGN|₦
-NIC = NIC|||1
-NIO = NIO|C$
-NLG = NLG|fl||1
-NOK = NOK|Nkr
-NPR = NPR|NPRs
-NZD = NZD|NZ$
-OMR = OMR||3
-PAB = PAB|B/.
-PEI = PEI|I/.||1
-PEN = PEN|S/.
-PES = PES|||1
-PGK = PGK
-PHP = PHP|₱
-PKR = PKR|PKRs|0
-PLN = PLN|zł
-PLZ = PLZ|||1
-PTE = PTE|Esc||1
-PYG = PYG|₲|0
-QAR = QAR|QR
-RHD = RHD|RH$||1
-ROL = ROL|||1
-RON = RON
-RSD = RSD|din.|0
-RUB = RUB
-RUR = RUR|||1
-RWF = RWF||0
-SAR = SAR|SR
-SBD = SBD|SI$
-SCR = SCR|SRe
-SDD = SDD|LSd||1
-SDG = SDG
-SDP = SDP|||1
-SEK = SEK|Skr
-SGD = SGD|S$
-SHP = SHP|SH£
-SIT = SIT|||1
-SKK = SKK|Sk||1
-SLL = SLL|Le|0
-SOS = SOS|Ssh|0
-SRD = SRD|SR$
-SRG = SRG|Sf||1
-STD = STD|Db|0
-SUR = SUR|||1
-SVC = SVC|SV₡||1
-SYP = SYP|SY£|0
-SZL = SZL
-THB = THB|฿
-TJR = TJR|||1
-TJS = TJS
-TMM = TMM||0|1
-TND = TND|DT|3
-TOP = TOP|T$
-TPE = TPE|||1
-TRL = TRL||0|1
-TRY = TRY|TL
-TTD = TTD|TT$
-TWD = TWD|NT$
-TZS = TZS|TSh|0
-UAH = UAH|₴
-UAK = UAK|||1
-UGS = UGS|||1
-UGX = UGX|USh|0
-USD = USD|US$
-USN = USN
-USS = USS
-UYI = UYI
-UYP = UYP|||1
-UYU = UYU|$U
-UZS = UZS||0
-VEB = VEB|||1
-VEF = VEF|Bs.F.
-VND = VND|₫|0
-VUV = VUV|VT|0
-WST = WST|WS$
-XAF = XAF|FCFA|0
-XAG = XAG
-XAU = XAU
-XBA = XBA
-XBB = XBB
-XBC = XBC
-XBD = XBD
-XCD = XCD|EC$
-XDR = XDR
-XEU = XEU
-XFO = XFO
-XFU = XFU
-XOF = XOF|CFA|0
-XPD = XPD
-XPF = XPF|CFPF|0
-XPT = XPT
-XRE = XRE
-XTS = XTS
-XXX = Nepoznata ili nevažeća valuta
-YDD = YDD|||1
-YER = YER|YR|0
-YUD = YUD|||1
-YUM = YUM|||1
-YUN = YUN|||1
-ZAL = ZAL
-ZAR = ZAR|R
-ZMK = ZMK|ZK|0
-ZRN = ZRN|NZ||1
-ZRZ = ZRZ|||1
-ZWD = ZWD|Z$|0|1
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 6472 Google $
+#  type=root
+#  date=$Date: 2012-01-27 18:53:35 -0500 (Fri, 27 Jan 2012) $
+
+ADP = Andorska pezeta||0|1
+AED = Ujedinjeni arapski emirati dirham
+AFA = Avganistanski avgani (1927-2002)|||1
+AFN = Avganistanski avgani||0
+ALK = Albanski lek (1946-1965)|||1
+ALL = Albanski lek||0
+AMD = Jermenski dram||0
+ANG = Holandski Antili gilder
+AOA = Angolijska 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
+ATS = Austrijski šiling|||1
+AUD = Australijski dolar|AU$
+AWG = Arubijski 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
+BAN = Bosansko-hercegovački novi dinar|||1
+BBD = Barbadoski dolar
+BDT = Bangladeška taka
+BEC = Belgijski frank (konvertibilni)|||1
+BEF = Belgijski franak|||1
+BEL = Belgijski frank (finansijski)|||1
+BGL = Bugarski tvrdi lev|||1
+BGM = Bugarski socijalistički lev|||1
+BGN = Bugarski lev
+BGO = Bugarski lev (1879-1952)|||1
+BHD = Bahreinski dinar||3
+BIF = Burundski franak||0
+BMD = Bermudski dolar
+BND = Brunejski dolar
+BOB = Bolivijski boliviano
+BOL = Bolivijski boliviano (1863-1963)|||1
+BOP = Bolivijski pezo|||1
+BOV = Bolivijski mvdol|||1
+BRB = Brazilski kruzeiro novo (1967-1986)|||1
+BRC = Brazilski kruzado (1986-1989)|||1
+BRE = Brazilski kruzeiro (1990-1993)|||1
+BRL = Brazilski real|R$
+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
+BYB = Beloruska nova rublja (1994-1999)|||1
+BYR = Beloruska rublja||0
+BZD = Belize dolar
+CAD = Kanadski dolar|CA$
+CDF = Kongolski franak
+CHE = WIR Evro|||1
+CHF = Švajcarski franak||||5
+CHW = WIR franak|||1
+CLE = Čileanski eskudo|||1
+CLF = Čileanski unidades de fomento||0|1
+CLP = Čileanski pezo||0
+CNX = Dolar kineske narodne banke|||1
+CNY = Kineski Juan Renminbi|CN¥
+COP = Kolumbijski pezo||0
+CRC = Kostarikanski kolon||0
+CSD = Srpski dinar (2002-2006)|||1
+CSK = Čehoslovačka tvrda koruna|||1
+CUC = Kubanski konvertibilni pezos
+CUP = Kubanski pezo
+CVE = Kejp verdanški eskudo
+CYP = Kipratska funta|||1
+CZK = Češka kruna|Kč
+DDM = Istočnoevropska marka|||1
+DEM = Nemačka marka|||1
+DJF = Džibutanski franak||0
+DKK = Danska kruna
+DOP = DOminikanski pezo
+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
+ESA = Španska pezeta (račun) ESA|||1
+ESB = Španska pezeta (konvertibilni račun)|||1
+ESP = Španska pezeta||0|1
+ETB = Etopijski bir
+EUR = Evro|€
+FIM = Finska marka|||1
+FJD = Fidži dolar
+FKP = Foklandska ostrva funta
+FRF = Francuski franak|||1
+GBP = Britanska funta sterlinga|UK£
+GEK = Gruzijski kupon larit|||1
+GEL = Džordžijski lari
+GHC = Ganijski cedi (1979-2007)|||1
+GHS = Ganijski 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
+GWE = Portugalska Gvineja eskudo|||1
+GWP = Gvineja bisao pezo|||1
+GYD = Guajanski dolar||0
+HKD = Honkonški dolar|HK$
+HNL = Honduranska lempira
+HRD = Hrvatski dinar|||1
+HRK = Hrvatska kuna
+HTG = Haitski gurd
+HUF = Mađarska forinta||0
+IDR = Indonezijska rupiah||0
+IEP = Irska funta|||1
+ILP = Izraelska funta|||1
+ILR = stari izraelski šekeli|||1
+ILS = Izraelski šekel|₪
+INR = Indijski rupi|Rs.
+IQD = Irački dinar||0
+IRR = Iranijski rial||0
+ISJ = stara islandska kruna|||1
+ISK = Islandska kruna||0
+ITL = Italijanska lira||0|1
+JMD = Jamajski dolar
+JOD = Jordanski dinar||3
+JPY = Japanski jen|JP¥|0
+KES = Kenijski šiling
+KGS = Kirgistanski som
+KHR = Kambodžijski riel
+KMF = Komoranski franak||0
+KPW = Severnokorejski von||0
+KRH = Južno-korejski hvan (1953-1962)|||1
+KRO = Južno-korejski Von (1945-1953)|||1
+KRW = Južno-korejski 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
+LRD = Liberijski dolar
+LSL = Lesotski loti
+LTL = Litvanski litas
+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
+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
+MGF = Malagasijski franak||0|1
+MKD = Makedonski denar
+MKN = Makedonski denar (1992-1993)|||1
+MLF = Malijanski franak|||1
+MMK = Mjanmaški kjat||0
+MNT = Mongolski tugrik||0
+MOP = Makaniška pataka
+MRO = Mauritanijska ugvija||0
+MTL = Malteška lira|||1
+MTP = Malteška funta|||1
+MUR = Mauricijska ruplja||0
+MVR = Maldivijska rufija
+MWK = Malavijska kvača
+MXN = Meksički peso|MX$
+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
+NGN = Nigerijska naira
+NIC = Nikaragvanška kordoba (1988-1991)|||1
+NIO = Nikaragvanška kordoba
+NLG = Holandski gulden|||1
+NOK = Norveška kruna
+NPR = Nepalska ruplja
+NZD = Novozelandski dolar|NZ$
+OMR = Omanski rial||3
+PAB = Panamanska balboa
+PEI = Peruvijski inti|||1
+PEN = Peruanski nuevo sol
+PES = Peruvijski sol (1863-1965)|||1
+PGK = Papua Nova Gvineja kina
+PHP = Filipinski peso
+PKR = Pakistanski rupi||0
+PLN = Poljski zlot|zl
+PLZ = Poljski zloti (1950-1995)|||1
+PTE = Portugalski eskudo|||1
+PYG = Paragvajski guarni||0
+QAR = Katarski rial
+RHD = Rodizijski dolar|||1
+ROL = Rumunski leu (1952-2006)|||1
+RON = Rumunski leu
+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
+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
+SIT = Slovenski tolar|||1
+SKK = Slovačka kruna|||1
+SLL = Sijeraleonski leone||0
+SOS = Somalijski šiling||0
+SRD = Surinamski dolar
+SRG = Surinamski gilder|||1
+STD = Sao Tome i Principe dobra||0
+SUR = Sovjetska rublja|||1
+SVC = Salvadorski kolon|||1
+SYP = Sirijska funta||0
+SZL = Švazi lilangeni
+THB = Tai 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
+TPE = Timorški eskudo|||1
+TRL = Turska lira (1922-2005)||0|1
+TRY = Turska lira
+TTD = Trinidad i Tobago dolar
+TWD = Novi tajvanski dolar|NT$
+TZS = Tanzijski šiling||0
+UAH = Ukrajinska hrivnja
+UAK = Ukrajinski karbovaneti|||1
+UGS = Ugandijski šiling (1966-1987)|||1
+UGX = Ugandijski šiling||0
+USD = Američki dolar|US$
+USN = SAD dolar (sledeći dan)|||1
+USS = SAD dolar (isti dan)|||1
+UYI = Urugvajski pezo en unidades indeksades|||1
+UYP = Urugvajski pezo (1975-1993)|||1
+UYU = Urugvajski pezo
+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
+WST = Samoanska tala
+XAF = CFA franak BEAC|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$
+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
+XPD = Paladijum|||1
+XPF = CFP franak|CFPF|0
+XPT = Platina|||1
+XRE = RINET fondovi|||1
+XTS = Kod testirane valute|||1
+XXX = Nepoznata ili nevažeća valuta|||1
+YDD = Jemenski dinar|||1
+YER = Jemenski rial||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
+ZMK = Zambijska kvača||0
+ZRN = Zairski novi zair (1993-1998)|||1
+ZRZ = Zairski zair (1971-1993)|||1
+ZWD = Zimbabvejski dolar (1980-2008)||0|1
+ZWL = Zimbabvejski dolar (2009)|||1
+ZWR = Zimbabvejski dolar (2008)|||1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_byn.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_byn.properties
index 0d6f80b..365e57c 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_byn.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_byn.properties
@@ -1,285 +1,40 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/byn.xml - r4178 2009-06-14 23:46:26 -0400 (Sun, 14 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = ADP||0|1
-AED = AED
-AFA = AFA|||1
-AFN = AFN|Af|0
-ALL = ALL||0
-AMD = AMD||0
-ANG = ANG|NAf.
-AOA = AOA|Kz
-AOK = AOK|||1
-AON = AON|||1
-AOR = AOR|||1
-ARA = ARA|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = ARP|||1
-ARS = ARS|AR$
-ATS = ATS|||1
-AUD = AUD|AU$
-AWG = AWG|Afl.
-AZM = AZM|||1
-AZN = AZN|man.
-BAD = BAD|||1
-BAM = BAM|KM
-BBD = BBD|Bds$
-BDT = BDT|Tk
-BEC = BEC
-BEF = BEF|BF||1
-BEL = BEL
-BGL = BGL|||1
-BGN = BGN
-BHD = BHD|BD|3
-BIF = BIF|FBu|0
-BMD = BMD|BD$
-BND = BND|BN$
-BOB = BOB|Bs
-BOP = BOP|$b.||1
-BOV = BOV
-BRB = BRB|||1
-BRC = BRC|||1
-BRE = BRE|||1
+# 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
+
 BRL = የብራዚል ሪል|R$
-BRN = BRN|||1
-BRR = BRR|||1
-BSD = BSD|BS$
-BTN = BTN|Nu.
-BUK = BUK|||1
-BWP = BWP
-BYB = BYB|||1
-BYR = BYR||0
-BZD = BZD|BZ$
-CAD = CAD|CA$
-CDF = CDF
-CHE = CHE
-CHF = CHF|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = CLF||0
-CLP = CLP|CL$|0
 CNY = የቻይና ዩአን ረንሚንቢ|CN¥
-COP = COP|CO$|0
-COU = COU
-CRC = CRC|₡|0
-CSD = CSD|||1
-CSK = CSK|||1
-CUC = CUC|CUC$
-CUP = CUP|CU$
-CVE = CVE|CV$
-CYP = CYP|CY£||1
-CZK = CZK|Kč
-DDM = DDM|||1
-DEM = DEM|DM||1
-DJF = DJF|Fdj|0
-DKK = DKK|Dkr
-DOP = DOP|RD$
-DZD = DZD|DA
-ECS = ECS|||1
-ECV = ECV
-EEK = EEK|Ekr
-EGP = EGP|EG£
-EQE = EQE|||1
 ERN = ERN|Nfk
-ESA = ESA
-ESB = ESB
-ESP = ESP|Pts|0|1
-ETB = የኢትዮጵያ ብር|Br
+ETB = የኢትዮጵያ ብር
 EUR = አውሮ|€
-FIM = FIM|mk||1
-FJD = FJD|FJ$
-FKP = FKP|FK£
-FRF = FRF|₣||1
-GBP = የእንግሊዝ ፓውንድ ስተርሊንግ|£
-GEK = GEK|||1
-GEL = GEL
-GHC = GHC|₵||1
-GHS = GHS|GH₵
-GIP = GIP|GI£
-GMD = GMD
-GNF = GNF|FG|0
-GNS = GNS|||1
-GQE = GQE|||1
-GRD = GRD|₯||1
-GTQ = GTQ
-GWE = GWE|||1
-GWP = GWP
-GYD = GYD|GY$|0
-HKD = HKD|HK$
-HNL = HNL
-HRD = HRD|||1
-HRK = HRK|kn
-HTG = HTG
-HUF = HUF|Ft|0
-IDR = IDR|Rp|0
-IEP = IEP|IR£||1
-ILP = ILP|I£||1
-ILS = ILS|₪
-INR = የሕንድ ሩፒ|Rs
-IQD = IQD||0
-IRR = IRR||0
-ISK = ISK|Ikr|0
-ITL = ITL|IT₤|0|1
-JMD = JMD|J$
-JOD = JOD|JD|3
+GBP = የእንግሊዝ ፓውንድ ስተርሊንግ|UK£
+INR = የሕንድ ሩፒ|Rs.
 JPY = የጃፓን የን|JP¥|0
-KES = KES|Ksh
-KGS = KGS
-KHR = KHR
-KMF = KMF|CF|0
-KPW = KPW||0
-KRW = KRW|₩|0
-KWD = KWD|KD|3
-KYD = KYD|KY$
-KZT = KZT
-LAK = LAK|₭|0
-LBP = LBP|LB£|0
-LKR = LKR|SLRs
-LRD = LRD|L$
-LSL = LSL
-LSM = LSM|||1
-LTL = LTL|Lt
-LTT = LTT|||1
-LUC = LUC
-LUF = LUF||0|1
-LUL = LUL
-LVL = LVL|Ls
-LVR = LVR|||1
-LYD = LYD|LD|3
-MAD = MAD
-MAF = MAF|||1
-MDL = MDL
-MGA = MGA||0
-MGF = MGF||0|1
-MKD = MKD
-MLF = MLF|||1
-MMK = MMK||0
-MNT = MNT|₮|0
-MOP = MOP|MOP$
-MRO = MRO|UM|0
-MTL = MTL|Lm||1
-MTP = MTP|MT£||1
-MUR = MUR|MURs|0
-MVR = MVR
-MWK = MWK
-MXN = MXN
-MXP = MXP|MX$||1
-MXV = MXV
-MYR = MYR|RM
-MZE = MZE|||1
-MZM = MZM|Mt||1
-MZN = MZN|MTn
-NAD = NAD|N$
-NGN = NGN|₦
-NIC = NIC|||1
-NIO = NIO|C$
-NLG = NLG|fl||1
-NOK = NOK|Nkr
-NPR = NPR|NPRs
-NZD = NZD|NZ$
-OMR = OMR||3
-PAB = PAB|B/.
-PEI = PEI|I/.||1
-PEN = PEN|S/.
-PES = PES|||1
-PGK = PGK
-PHP = PHP|₱
-PKR = PKR|PKRs|0
-PLN = PLN|zł
-PLZ = PLZ|||1
-PTE = PTE|Esc||1
-PYG = PYG|₲|0
-QAR = QAR|QR
-RHD = RHD|RH$||1
-ROL = ROL|||1
-RON = RON
-RSD = RSD|din.|0
 RUB = የራሻ ሩብል
-RUR = RUR|||1
-RWF = RWF||0
-SAR = SAR|SR
-SBD = SBD|SI$
-SCR = SCR|SRe
-SDD = SDD|LSd||1
-SDG = SDG
-SDP = SDP|||1
-SEK = SEK|Skr
-SGD = SGD|S$
-SHP = SHP|SH£
-SIT = SIT|||1
-SKK = SKK|Sk||1
-SLL = SLL|Le|0
-SOS = SOS|Ssh|0
-SRD = SRD|SR$
-SRG = SRG|Sf||1
-STD = STD|Db|0
-SUR = SUR|||1
-SVC = SVC|SV₡||1
-SYP = SYP|SY£|0
-SZL = SZL
-THB = THB|฿
-TJR = TJR|||1
-TJS = TJS
-TMM = TMM||0|1
-TND = TND|DT|3
-TOP = TOP|T$
-TPE = TPE|||1
-TRL = TRL||0|1
-TRY = TRY|TL
-TTD = TTD|TT$
-TWD = TWD|NT$
-TZS = TZS|TSh|0
-UAH = UAH|₴
-UAK = UAK|||1
-UGS = UGS|||1
-UGX = UGX|USh|0
 USD = የአሜሪካን ዶላር|US$
-USN = USN
-USS = USS
-UYI = UYI
-UYP = UYP|||1
-UYU = UYU|$U
-UZS = UZS||0
-VEB = VEB|||1
-VEF = VEF|Bs.F.
-VND = VND|₫|0
-VUV = VUV|VT|0
-WST = WST|WS$
-XAF = XAF|FCFA|0
-XAG = XAG
-XAU = XAU
-XBA = XBA
-XBB = XBB
-XBC = XBC
-XBD = XBD
-XCD = XCD|EC$
-XDR = XDR
-XEU = XEU
-XFO = XFO
-XFU = XFU
-XOF = XOF|CFA|0
-XPD = XPD
-XPF = XPF|CFPF|0
-XPT = XPT
-XRE = XRE
-XTS = XTS
-XXX = XXX
-YDD = YDD|||1
-YER = YER|YR|0
-YUD = YUD|||1
-YUM = YUM|||1
-YUN = YUN|||1
-ZAL = ZAL
-ZAR = ZAR|R
-ZMK = ZMK|ZK|0
-ZRN = ZRN|NZ||1
-ZRZ = ZRZ|||1
-ZWD = ZWD|Z$|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 2c3da7b..cc3778d 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
@@ -1,287 +1,319 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/ca.xml - r4178 2009-06-14 23:46:26 -0400 (Sun, 14 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 Google $
+#  type=root
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 ADP = pesseta andorrana||0|1
 AED = dirhem dels Emirats Àrabs Units
 AFA = afgani afganès (1927-2002)|||1
-AFN = afgani afganès|Af|0
+AFN = afgani afganès||0
+ALK = lek albanès (1946-1965)|||1
 ALL = lek albanès||0
 AMD = dram armeni||0
-ANG = florí de les Antilles Neerlandeses|NAf.
-AOA = kwanza angolès|Kz
-AOK = kwanza angolès (1977-1990)|||1
+ANG = florí de les Antilles Neerlandeses
+AOA = kwanza angolès
+AOK = kwanza angolès (1977-1991)|||1
 AON = nou kwanza angolès (1990-2000)|||1
 AOR = kwanza angolès reajustat (1995-1999)|||1
-ARA = austral argentí|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
+ARA = austral argentí|||1
+ARL = peso ley argentí (1970-1983)|||1
+ARM = peso moneda nacional argentí|||1
 ARP = peso argentí (1983-1985)|||1
-ARS = peso argentí|AR$
+ARS = peso argentí
 ATS = xíling austríac|||1
 AUD = dòlar australià|AU$
-AWG = florí d'Aruba|Afl.
+AWG = florí d'Aruba
 AZM = manat azerbaidjanès (1993-2006)|||1
-AZN = manat azerbaidjanès|man.
-BAD = dinar de Bòsnia i Hercegovina|||1
-BAM = marc convertible de Bòsnia i Hercegovina|KM
-BBD = dòlar de Barbados|Bds$
-BDT = taka de Bangla Desh|Tk
-BEC = franc belga (convertible)
-BEF = franc belga|BF||1
-BEL = franc belga (financer)
+AZN = manat azerbaidjanès
+BAD = dinar de Bòsnia i Hercegovina (1992-1994)|||1
+BAM = marc convertible de Bòsnia i Hercegovina
+BAN = nou dinar de Bòsnia i Hercegovina (1994-1997)|||1
+BBD = dòlar de Barbados
+BDT = taka de Bangla Desh
+BEC = franc belga (convertible)|||1
+BEF = franc belga|||1
+BEL = franc belga (financer)|||1
 BGL = lev fort búlgar|||1
+BGM = lev socialista búlgar|||1
 BGN = lev búlgar
-BHD = dinar de Bahrain|BD|3
-BIF = franc de Burundi|FBu|0
-BMD = dòlar de les Bermudes|BD$
-BND = dòlar de Brunei|BN$
-BOB = boliviano|Bs
-BOP = peso bolivià|$b.||1
-BOV = MVDOL bolivià
+BGO = lev búlgar (1879-1952)|||1
+BHD = dinar de Bahrain||3
+BIF = franc de Burundi||0
+BMD = dòlar de les Bermudes
+BND = dòlar de Brunei
+BOB = boliviano bolivià
+BOL = boliviano bolivià (1863-1963)|||1
+BOP = peso bolivià|||1
+BOV = MVDOL bolivià|||1
 BRB = cruzeiro novo brasiler (1967-1986)|||1
 BRC = cruzado brasiler|||1
 BRE = cruzeiro brasiler (1990-1993)|||1
 BRL = real brasiler|R$
 BRN = cruzado novo brasiler|||1
 BRR = cruzeiro brasiler|||1
-BSD = dòlar de les Bahames|BS$
-BTN = ngultrum de Bhutan|Nu.
+BRZ = antic cruzeiro brasiler|||1
+BSD = dòlar de les Bahames
+BTN = ngultrum de Bhutan
 BUK = kyat birmà|||1
 BWP = pula de Botswana
 BYB = nou ruble bielorús (1994-1999)|||1
 BYR = ruble bielorús||0
-BZD = dòlar de Belize|BZ$
+BZD = dòlar de Belize
 CAD = dòlar canadenc|CA$
 CDF = franc congolès
-CHE = euro WIR
-CHF = franc suís|Fr.
-CHW = franc WIR
-CLE = CLE|Eº||1
-CLF = unidad de fomento xilena||0
-CLP = peso xilè|CL$|0
+CHE = euro WIR|||1
+CHF = franc suís||||5
+CHW = franc WIR|||1
+CLF = unidad de fomento xilena||0|1
+CLP = peso xilè||0
 CNY = iuan renmimbi xinès|CN¥
-COP = peso colombià|CO$|0
-COU = unidad de valor real colombiana
-CRC = colón costa-riqueny|₡|0
+COP = peso colombià||0
+COU = unidad de valor real colombiana|||1
+CRC = colón costa-riqueny||0
 CSD = dinar serbi antic|||1
 CSK = corona forta txecoslovaca|||1
-CUC = CUC|CUC$
-CUP = peso cubà|CU$
-CVE = escut de Cap Verd|CV$
-CYP = lliura xipriota|CY£||1
-CZK = corona txeca|Kč
+CUC = peso convertible cubà
+CUP = peso cubà
+CVE = escut de Cap Verd
+CYP = lliura xipriota|||1
+CZK = corona txeca
 DDM = marc de l'Alemanya Oriental|||1
-DEM = marc alemany|DM||1
-DJF = franc de Djibouti|Fdj|0
-DKK = corona danesa|Dkr
-DOP = peso dominicà|RD$
-DZD = dinar algerià|DA
+DEM = marc alemany|||1
+DJF = franc de Djibouti||0
+DKK = corona danesa
+DOP = peso dominicà
+DZD = dinar algerià
 ECS = sucre equatorià|||1
-ECV = unidad de valor constante (UVC) equatoriana
-EEK = corona estoniana|Ekr
-EGP = lliura egípcia|EG£
-EQE = EQE|||1
-ERN = nakfa eritreu|Nfk
-ESA = pesseta espanyola (compte A)
-ESB = pesseta espanyola (compte convertible)
+ECV = unidad de valor constante (UVC) equatoriana|||1
+EEK = corona estoniana|||1
+EGP = lliura egípcia
+ERN = nakfa eritreu
+ESA = pesseta espanyola (compte A)|||1
+ESB = pesseta espanyola (compte convertible)|||1
 ESP = pesseta espanyola|₧|0|1
-ETB = birr etíop|Br
+ETB = birr etíop
 EUR = euro|€
-FIM = marc finlandès|mk||1
-FJD = dòlar fijià|FJ$
-FKP = lliura de les illes Malvines|FK£
-FRF = franc francès|₣||1
-GBP = lliura esterlina britànica|£
+FIM = marc finlandès|||1
+FJD = dòlar fijià
+FKP = lliura de les illes Malvines
+FRF = franc francès|||1
+GBP = lliura esterlina britànica|UK£
 GEK = cupó de lari georgià|||1
 GEL = lari georgià
-GHC = cedi ghanès (1979-2007)|₵||1
-GHS = cedi ghanès|GH₵
-GIP = lliura de Gibraltar|GI£
+GHC = cedi ghanès (1979-2007)|||1
+GHS = cedi ghanès
+GIP = lliura de Gibraltar
 GMD = dalasi gambià
-GNF = franc guineà|FG|0
+GNF = franc guineà||0
 GNS = syli guineà|||1
 GQE = ekwele de Guinea Equatorial|||1
-GRD = dracma grega|₯||1
+GRD = dracma grega|||1
 GTQ = quetzal guatemalenc
 GWE = escut de la Guinea Portuguesa|||1
-GWP = peso de Guinea Bissau
-GYD = dòlar de Guyana|GY$|0
+GWP = peso de Guinea Bissau|||1
+GYD = dòlar de Guyana||0
 HKD = dòlar de Hong Kong|HK$
 HNL = lempira hondurenya
 HRD = dinar croat|||1
-HRK = kuna croata|kn
+HRK = kuna croata
 HTG = gourde haitià
-HUF = fòrint hongarès|Ft|0
-IDR = rupia indonèsia|Rp|0
-IEP = lliura irlandesa|IR£||1
-ILP = lliura israeliana|I£||1
+HUF = fòrint hongarès||0
+IDR = rupia indonèsia||0
+IEP = lliura irlandesa|||1
+ILP = lliura israeliana|||1
 ILR = xéquel israelià|||1
 ILS = nou xéquel israelià|₪
-INR = rupia índia|Rs
+INR = rupia índia|Rs.
 IQD = dinar iraquià||0
 IRR = rial iranià||0
 ISJ = corona islandesa antiga|||1
-ISK = corona islandesa|Ikr|0
-ITL = lira italiana|IT₤|0|1
-JMD = dòlar jamaicà|J$
-JOD = dinar jordà|JD|3
+ISK = corona islandesa||0
+ITL = lira italiana||0|1
+JMD = dòlar jamaicà
+JOD = dinar jordà||3
 JPY = ien japonès|JP¥|0
-KES = xíling kenyà|Ksh
+KES = xíling kenyà
 KGS = som kirguís
 KHR = riel cambodjà
-KMF = franc de les Comores|CF|0
+KMF = franc de les Comores||0
 KPW = won nord-coreà||0
+KRH = hwan sud-coreà|||1
+KRO = antic won sud-coreà|||1
 KRW = won sud-coreà|₩|0
-KWD = dinar kuwaitià|KD|3
-KYD = dòlar de les illes Caiman|KY$
+KWD = dinar kuwaitià||3
+KYD = dòlar de les illes Caiman
 KZT = tenge kazakh
-LAK = kip laosià|₭|0
-LBP = lliura libanesa|LB£|0
-LKR = rupia de Sri Lanka|SLRs
-LRD = dòlar liberià|L$
+LAK = kip laosià||0
+LBP = lliura libanesa||0
+LKR = rupia de Sri Lanka
+LRD = dòlar liberià
 LSL = loti de Lesotho
-LSM = LSM|||1
-LTL = litas lituà|Lt
+LTL = litas lituà
 LTT = talonas lituà|||1
-LUC = franc convertible luxemburguès
+LUC = franc convertible luxemburguès|||1
 LUF = franc luxemburguès||0|1
-LUL = franc financer luxemburguès
-LVL = lats letó|Ls
+LUL = franc financer luxemburguès|||1
+LVL = lats letó
 LVR = ruble letó|||1
-LYD = dinar libi|LD|3
+LYD = dinar libi||3
 MAD = dírham marroquí
 MAF = franc marroquí|||1
+MCF = franc monegasc|||1
+MDC = cupó moldau|||1
 MDL = leu moldau
 MGA = ariary malgaix||0
 MGF = franc malgaix||0|1
 MKD = denar macedoni
+MKN = denar macedoni (1992-1993)|||1
 MLF = franc malià|||1
 MMK = kyat de Myanmar||0
-MNT = tögrög mongol|₮|0
-MOP = pataca de Macau|MOP$
-MRO = ouguiya maurità|UM|0
-MTL = lira maltesa|Lm||1
-MTP = lliura maltesa|MT£||1
-MUR = rupia de Maurici|MURs|0
+MNT = tögrög mongol||0
+MOP = pataca de Macau
+MRO = ouguiya maurità||0
+MTL = lira maltesa|||1
+MTP = lliura maltesa|||1
+MUR = rupia de Maurici||0
 MVR = rupia de les Maldives
 MWK = kwacha malawià
-MXN = peso mexicà
-MXP = peso de plata mexicà (1861-1992)|MX$||1
-MXV = unidad de inversión (UDI) mexicana
-MYR = ringgit de Malàisia|RM
+MXN = peso mexicà|MX$
+MXP = peso de plata mexicà (1861-1992)|||1
+MXV = unidad de inversión (UDI) mexicana|||1
+MYR = ringgit de Malàisia
 MZE = escut moçambiquès|||1
-MZM = antic metical moçambiquès|Mt||1
-MZN = metical moçambiquès|MTn
-NAD = dòlar namibià|N$
-NGN = naira nigerià|₦
+MZM = antic metical moçambiquès|||1
+MZN = metical moçambiquès
+NAD = dòlar namibià
+NGN = naira nigerià
 NIC = córdoba nicaragüenca|||1
-NIO = córdoba oro nicaragüenca|C$
-NLG = florí neerlandès|fl||1
-NOK = corona noruega|Nkr
-NPR = rupia nepalesa|NPRs
+NIO = córdoba oro nicaragüenca
+NLG = florí neerlandès|||1
+NOK = corona noruega
+NPR = rupia nepalesa
 NZD = dòlar neozelandès|NZ$
 OMR = rial omanita||3
-PAB = balboa panameny|B/.
-PEI = inti peruà|I/.||1
-PEN = nou sol peruà|S/.
+PAB = balboa panameny
+PEI = inti peruà|||1
+PEN = nou sol peruà
 PES = sol peruà|||1
 PGK = kina de Papua Nova Guinea
-PHP = peso filipí|₱
-PKR = rupia pakistanesa|PKRs|0
-PLN = zloty polonès|zł
+PHP = peso filipí
+PKR = rupia pakistanesa||0
+PLN = zloty polonès
 PLZ = zloty polonès (1950-1995)|||1
-PTE = escut portuguès|Esc||1
-PYG = guaraní paraguaià|₲|0
-QAR = riyal de Qatar|QR
-RHD = dòlar rhodesià|RH$||1
+PTE = escut portuguès|||1
+PYG = guaraní paraguaià||0
+QAR = riyal de Qatar
+RHD = dòlar rhodesià|||1
 ROL = antic leu romanès|||1
 RON = leu romanès
-RSD = dinar serbi|din.|0
+RSD = dinar serbi||0
 RUB = ruble rus
 RUR = ruble rus (1991-1998)|||1
 RWF = franc rwandès||0
-SAR = riyal saudita|SR
-SBD = dòlar de les illes Salomó|SI$
-SCR = rupia de les Seychelles|SRe
-SDD = dinar sudanès|LSd||1
+SAR = riyal saudita
+SBD = dòlar de les illes Salomó
+SCR = rupia de les Seychelles
+SDD = dinar sudanès|||1
 SDG = lliura sudanesa
 SDP = antiga lliura sudanesa|||1
-SEK = corona sueca|Skr
-SGD = dòlar de Singapur|S$
-SHP = lliura de Santa Helena|SH£
+SEK = corona sueca
+SGD = dòlar de Singapur
+SHP = lliura de Santa Helena
 SIT = tolar eslovè|||1
-SKK = corona eslovaca|Sk||1
-SLL = leone de Sierra Leone|Le|0
-SOS = xíling somali|Ssh|0
-SRD = dòlar de Surinam|SR$
-SRG = florí de Surinam|Sf||1
-STD = dobra de São Tomé i Príncipe|Db|0
+SKK = corona eslovaca|||1
+SLL = leone de Sierra Leone||0
+SOS = xíling somali||0
+SRD = dòlar de Surinam
+SRG = florí de Surinam|||1
+STD = dobra de São Tomé i Príncipe||0
 SUR = ruble soviètic|||1
-SVC = colón salvadorenc|SV₡||1
-SYP = lliura síria|SY£|0
+SVC = colón salvadorenc|||1
+SYP = lliura síria||0
 SZL = lilangeni swazi
 THB = baht tailandès|฿
 TJR = ruble tadjik|||1
 TJS = somoni tadjik
-TMM = manat turcman||0|1
-TND = dinar tunisià|DT|3
-TOP = pa‘anga tongà|T$
+TMM = manat turcman (1993-2009)||0|1
+TMT = manat turcman
+TND = dinar tunisià||3
+TOP = pa‘anga tongà
 TPE = escut de Timor|||1
-TRL = antiga lira turca||0|1
-TRY = lira turca|TL
-TTD = dòlar de Trinitat i Tobago|TT$
+TRL = lira turca (1922-2005)||0|1
+TRY = lira turca
+TTD = dòlar de Trinitat i Tobago
 TWD = nou dòlar de Taiwan|NT$
-TZS = xíling tanzà|TSh|0
-UAH = hrívnia ucraïnesa|₴
+TZS = xíling tanzà||0
+UAH = hrívnia ucraïnesa
 UAK = karbóvanets ucraïnès|||1
 UGS = xíling ugandès (1966-1987)|||1
-UGX = xíling ugandès|USh|0
+UGX = xíling ugandès||0
 USD = dòlar dels Estats Units|US$
-USN = dòlar dels Estats Units (dia següent)
-USS = dòlar dels Estats Units (mateix dia)
-UYI = peso uruguaià en unitats indexades
+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|||1
 UYP = peso uruguaià (1975-1993)|||1
-UYU = peso uruguaià|$U
+UYU = peso uruguaià
 UZS = som uzbek||0
 VEB = bolívar veneçolà|||1
-VEF = bolívar fort veneçolà|Bs.F.
+VEF = bolívar fort veneçolà
 VND = dong vietnamita|₫|0
-VUV = vatu de Vanuatu|VT|0
-WST = tala samoà|WS$
+VNN = dong vietnamita (1978-1985)|||1
+VUV = vatu de Vanuatu||0
+WST = tala samoà
 XAF = franc CFA BEAC|FCFA|0
-XAG = plata
-XAU = or
-XBA = unitat compensatòria europea
-XBB = unitat monetària europea
-XBC = unitat de compte europea (XBC)
-XBD = unitat de compte europea (XBD)
+XAG = plata|||1
+XAU = or|||1
+XBA = unitat compensatòria europea|||1
+XBB = unitat monetària europea|||1
+XBC = unitat de compte europea (XBC)|||1
+XBD = unitat de compte europea (XBD)|||1
 XCD = dòlar del Carib Oriental|EC$
-XDR = drets especials de gir
-XEU = unitat de moneda europea
-XFO = franc or francès
-XFU = franc UIC francès
+XDR = drets especials de gir|||1
+XEU = unitat de moneda europea|||1
+XFO = franc or francès|||1
+XFU = franc UIC francès|||1
 XOF = franc CFA BCEAO|CFA|0
-XPD = pal·ladi
+XPD = pal·ladi|||1
 XPF = franc CFP|CFPF|0
-XPT = platí
-XRE = fons RINET
-XTS = codi reservat per a proves
-XXX = moneda desconeguda/no vàlida
+XPT = platí|||1
+XRE = fons RINET|||1
+XTS = codi reservat per a proves|||1
+XXX = moneda desconeguda/no vàlida|||1
 YDD = dinar iemenita|||1
-YER = rial iemenita|YR|0
+YER = rial iemenita||0
 YUD = dinar fort iugoslau|||1
 YUM = nou dinar iugoslau|||1
 YUN = dinar convertible iugoslau|||1
-ZAL = rand sud-africà (financer)
-ZAR = rand sud-africà|R
-ZMK = kwacha zambià|ZK|0
-ZRN = nou zaire zairès|NZ||1
+ZAL = rand sud-africà (financer)|||1
+ZAR = rand sud-africà
+ZMK = kwacha zambià||0
+ZRN = nou zaire zairès|||1
 ZRZ = zaire zairès|||1
-ZWD = dòlar zimbabuès|Z$|0|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_cch.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_cch.properties
index c77febf..5a91a87 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_cch.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_cch.properties
@@ -1,285 +1,31 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/cch.xml - r4123 2009-05-05 19:06:42 -0400 (Tue, 05 May 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = ADP||0|1
-AED = AED
-AFA = AFA|||1
-AFN = AFN|Af|0
-ALL = ALL||0
-AMD = AMD||0
-ANG = ANG|NAf.
-AOA = AOA|Kz
-AOK = AOK|||1
-AON = AON|||1
-AOR = AOR|||1
-ARA = ARA|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = ARP|||1
-ARS = ARS|AR$
-ATS = ATS|||1
-AUD = AUD|AU$
-AWG = AWG|Afl.
-AZM = AZM|||1
-AZN = AZN|man.
-BAD = BAD|||1
-BAM = BAM|KM
-BBD = BBD|Bds$
-BDT = BDT|Tk
-BEC = BEC
-BEF = BEF|BF||1
-BEL = BEL
-BGL = BGL|||1
-BGN = BGN
-BHD = BHD|BD|3
-BIF = BIF|FBu|0
-BMD = BMD|BD$
-BND = BND|BN$
-BOB = BOB|Bs
-BOP = BOP|$b.||1
-BOV = BOV
-BRB = BRB|||1
-BRC = BRC|||1
-BRE = BRE|||1
-BRL = BRL|R$
-BRN = BRN|||1
-BRR = BRR|||1
-BSD = BSD|BS$
-BTN = BTN|Nu.
-BUK = BUK|||1
-BWP = BWP
-BYB = BYB|||1
-BYR = BYR||0
-BZD = BZD|BZ$
-CAD = CAD|CA$
-CDF = CDF
-CHE = CHE
-CHF = CHF|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = CLF||0
-CLP = CLP|CL$|0
-CNY = CNY|CN¥
-COP = COP|CO$|0
-COU = COU
-CRC = CRC|₡|0
-CSD = CSD|||1
-CSK = CSK|||1
-CUC = CUC|CUC$
-CUP = CUP|CU$
-CVE = CVE|CV$
-CYP = CYP|CY£||1
-CZK = CZK|Kč
-DDM = DDM|||1
-DEM = DEM|DM||1
-DJF = DJF|Fdj|0
-DKK = DKK|Dkr
-DOP = DOP|RD$
-DZD = DZD|DA
-ECS = ECS|||1
-ECV = ECV
-EEK = EEK|Ekr
-EGP = EGP|EG£
-EQE = EQE|||1
-ERN = ERN|Nfk
-ESA = ESA
-ESB = ESB
-ESP = ESP|Pts|0|1
-ETB = ETB|Br
-EUR = EUR|€
-FIM = FIM|mk||1
-FJD = FJD|FJ$
-FKP = FKP|FK£
-FRF = FRF|₣||1
-GBP = GBP|£
-GEK = GEK|||1
-GEL = GEL
-GHC = GHC|₵||1
-GHS = GHS|GH₵
-GIP = GIP|GI£
-GMD = GMD
-GNF = GNF|FG|0
-GNS = GNS|||1
-GQE = GQE|||1
-GRD = GRD|₯||1
-GTQ = GTQ
-GWE = GWE|||1
-GWP = GWP
-GYD = GYD|GY$|0
-HKD = HKD|HK$
-HNL = HNL
-HRD = HRD|||1
-HRK = HRK|kn
-HTG = HTG
-HUF = HUF|Ft|0
-IDR = IDR|Rp|0
-IEP = IEP|IR£||1
-ILP = ILP|I£||1
-ILS = ILS|₪
-INR = INR|Rs
-IQD = IQD||0
-IRR = IRR||0
-ISK = ISK|Ikr|0
-ITL = ITL|IT₤|0|1
-JMD = JMD|J$
-JOD = JOD|JD|3
-JPY = JPY|JP¥|0
-KES = KES|Ksh
-KGS = KGS
-KHR = KHR
-KMF = KMF|CF|0
-KPW = KPW||0
-KRW = KRW|₩|0
-KWD = KWD|KD|3
-KYD = KYD|KY$
-KZT = KZT
-LAK = LAK|₭|0
-LBP = LBP|LB£|0
-LKR = LKR|SLRs
-LRD = LRD|L$
-LSL = LSL
-LSM = LSM|||1
-LTL = LTL|Lt
-LTT = LTT|||1
-LUC = LUC
-LUF = LUF||0|1
-LUL = LUL
-LVL = LVL|Ls
-LVR = LVR|||1
-LYD = LYD|LD|3
-MAD = MAD
-MAF = MAF|||1
-MDL = MDL
-MGA = MGA||0
-MGF = MGF||0|1
-MKD = MKD
-MLF = MLF|||1
-MMK = MMK||0
-MNT = MNT|₮|0
-MOP = MOP|MOP$
-MRO = MRO|UM|0
-MTL = MTL|Lm||1
-MTP = MTP|MT£||1
-MUR = MUR|MURs|0
-MVR = MVR
-MWK = MWK
-MXN = MXN
-MXP = MXP|MX$||1
-MXV = MXV
-MYR = MYR|RM
-MZE = MZE|||1
-MZM = MZM|Mt||1
-MZN = MZN|MTn
-NAD = NAD|N$
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 5798 $
+#  type=root
+#  date=$Date: 2011-05-02 02:05:34 -0400 (Mon, 02 May 2011) $
+
 NGN = Aman|₦
-NIC = NIC|||1
-NIO = NIO|C$
-NLG = NLG|fl||1
-NOK = NOK|Nkr
-NPR = NPR|NPRs
-NZD = NZD|NZ$
-OMR = OMR||3
-PAB = PAB|B/.
-PEI = PEI|I/.||1
-PEN = PEN|S/.
-PES = PES|||1
-PGK = PGK
-PHP = PHP|₱
-PKR = PKR|PKRs|0
-PLN = PLN|zł
-PLZ = PLZ|||1
-PTE = PTE|Esc||1
-PYG = PYG|₲|0
-QAR = QAR|QR
-RHD = RHD|RH$||1
-ROL = ROL|||1
-RON = RON
-RSD = RSD|din.|0
-RUB = RUB
-RUR = RUR|||1
-RWF = RWF||0
-SAR = SAR|SR
-SBD = SBD|SI$
-SCR = SCR|SRe
-SDD = SDD|LSd||1
-SDG = SDG
-SDP = SDP|||1
-SEK = SEK|Skr
-SGD = SGD|S$
-SHP = SHP|SH£
-SIT = SIT|||1
-SKK = SKK|Sk||1
-SLL = SLL|Le|0
-SOS = SOS|Ssh|0
-SRD = SRD|SR$
-SRG = SRG|Sf||1
-STD = STD|Db|0
-SUR = SUR|||1
-SVC = SVC|SV₡||1
-SYP = SYP|SY£|0
-SZL = SZL
-THB = THB|฿
-TJR = TJR|||1
-TJS = TJS
-TMM = TMM||0|1
-TND = TND|DT|3
-TOP = TOP|T$
-TPE = TPE|||1
-TRL = TRL||0|1
-TRY = TRY|TL
-TTD = TTD|TT$
-TWD = TWD|NT$
-TZS = TZS|TSh|0
-UAH = UAH|₴
-UAK = UAK|||1
-UGS = UGS|||1
-UGX = UGX|USh|0
-USD = USD|US$
-USN = USN
-USS = USS
-UYI = UYI
-UYP = UYP|||1
-UYU = UYU|$U
-UZS = UZS||0
-VEB = VEB|||1
-VEF = VEF|Bs.F.
-VND = VND|₫|0
-VUV = VUV|VT|0
-WST = WST|WS$
-XAF = XAF|FCFA|0
-XAG = XAG
-XAU = XAU
-XBA = XBA
-XBB = XBB
-XBC = XBC
-XBD = XBD
-XCD = XCD|EC$
-XDR = XDR
-XEU = XEU
-XFO = XFO
-XFU = XFU
-XOF = XOF|CFA|0
-XPD = XPD
-XPF = XPF|CFPF|0
-XPT = XPT
-XRE = XRE
-XTS = XTS
-XXX = XXX
-YDD = YDD|||1
-YER = YER|YR|0
-YUD = YUD|||1
-YUM = YUM|||1
-YUN = YUN|||1
-ZAL = ZAL
-ZAR = ZAR|R
-ZMK = ZMK|ZK|0
-ZRN = ZRN|NZ||1
-ZRZ = ZRZ|||1
-ZWD = ZWD|Z$|0|1
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
new file mode 100644
index 0000000..101bd1d
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_cgg.properties
@@ -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.
+
+#
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+#  type=root
+
+AED = Dirham za Buharabu
+AOA = Kwanza ya Angora
+AUD = Doora ya Austureeriya|AU$
+BHD = Dinari ya Bahareni||3
+BIF = Faranga ya Burundi||0
+BWP = Pura ya Botswana
+CAD = Doora ya Kanada|CA$
+CDF = Faranga ya Kongo
+CHF = Faranga ya Swisi||||5
+CNY = Yuan Renminbi ya China|CN¥
+CVE = Eskudo ya Kepuvede
+DJF = Faranga ya Gyibuti||0
+DZD = Dinari ya Arigyeriya
+EGP = Paundi ya Misiri
+ERN = Nakfa ya Eritireya
+ETB = Birr ya Ethiopiya
+EUR = Yuro|€
+GBP = Paundi ya Bungyereza|UK£
+GHC = Cedi ya Ghana|||1
+GMD = Dalasi ya Gambia
+GNS = Faranga ya Guinea|||1
+INR = Rupiya ya India|Rs.
+JPY = Yeni ya Japaani|JP¥|0
+KES = Shiringi ya Kenya
+KMF = Faranga ya Komoro||0
+LRD = Doora ya Liberia
+LSL = Loti ya Lesoto
+LYD = Dinari ya Libya||3
+MAD = Dirram ya Moroko
+MGA = Ariari ya Maragariita||0
+MRO = Ougwiya ya Mouriteeniya||0
+MUR = Rupiiha ya Mauritiasi||0
+MWK = Kwaca ya Malawi
+MZM = Metikari ya Mozambikwi|||1
+NAD = Doora ya Namibiya
+NGN = Naira ya Naigyeriya
+RWF = Faranga ya Rwanda||0
+SAR = Riya ya Saudi
+SCR = Rupiiha ya Sherisheri
+SDG = Dinari ya Sudani
+SDP = Paundi ya Sudan|||1
+SHP = Paundi ya Senti Herena
+SLL = Leone||0
+SOS = Eshiringi ya Somalia||0
+STD = Dobra ya Sao Tome na Purinsipo||0
+TND = Dinari ya Tunisia||3
+TZS = Eshiringi ya Tanzania||0
+UGX = Eshiringi ya Uganda|USh|0
+USD = Doora ya America|US$
+XAF = Faranga ya CFA BEAC|FCFA|0
+XOF = Faranga ya CFA BCEAO|CFA|0
+ZAR = Randi ya Sausi Afirika
+ZMK = Kwacha ya Zambia||0
+ZWD = Doora ya Zimbabwe||0|1
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
new file mode 100644
index 0000000..77c20a8
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_chr.properties
@@ -0,0 +1,40 @@
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  type=root
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+BRL = ᏆᏏᎵᎢ ᎠᏕᎳ|R$
+CAD = ᎧᎾᏓ ᎠᏕᎳ|CA$
+CNY = ᏓᎶᏂᎨ ᎠᏕᎳ|CN¥
+EUR = ᏳᎳᏛ|€
+GBP = ᎩᎵᏏᏲ ᎠᏕᎳ|UK£
+INR = ᎢᏅᏗᎾ ᎠᏕᎳ|Rs.
+JPY = ᏣᏩᏂᏏ ᎠᏕᎳ|JP¥|0
+MXN = ᏍᏆᏂ ᎠᏕᎳ|MX$
+RUB = ᏲᏂᎢ ᎠᏕᎳ
+USD = ᎤᏃᏍᏗ|$
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 b479a33..b2793de 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
@@ -1,285 +1,292 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/cs.xml - r4178 2009-06-14 23:46:26 -0400 (Sun, 14 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = Peseta andorrská||0|1
-AED = Dirham SAE
-AFA = Afghán (1927-2002)|||1
-AFN = Afghán|Af|0
-ALL = Lek||0
-AMD = Dram arménský||0
-ANG = Zlatý Nizozemských Antil|NAf.
-AOA = Kwanza|Kz
-AOK = Kwanza (1977-1990)|||1
-AON = Kwanza nová (1990-2000)|||1
-AOR = Kwanza reajustado (1995-1999)|||1
-ARA = Austral|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = Peso argentinské (1983-1985)|||1
-ARS = Peso argentinské|AR$
-ATS = Šilink|||1
-AUD = Dolar australský|AU$
-AWG = Zlatý arubský|Afl.
-AZM = Manat ázerbajdžánský|||1
-AZN = AZN|man.
-BAD = Dinár Bosny a Hercegoviny|||1
-BAM = Marka konvertibilní|KM
-BBD = Dolar barbadoský|Bds$
-BDT = Taka|Tk
-BEC = Frank konvertibilní belgický
-BEF = Frank belgický|BF||1
-BEL = Frank finanční belgický
-BGL = Lev|||1
-BGN = Lev Bulharský
-BHD = Dinár bahrajnský|BD|3
-BIF = Frank burundský|FBu|0
-BMD = Dolar bermudský|BD$
-BND = Dolar brunejský|BN$
-BOB = Boliviano|Bs
-BOP = Peso|$b.||1
-BOV = Mvdol
-BRB = Cruzeiro (1967-1986)|||1
-BRC = Cruzado|||1
-BRE = Cruzeiro (1990-1993)|||1
-BRL = Real brazilský|R$
-BRN = Cruzado nové|||1
-BRR = Cruzeiro real|||1
-BSD = Dolar bahamský|BS$
-BTN = Ngultrum|Nu.
-BUK = Kyat barmský|||1
-BWP = Pula
-BYB = Rubl nový běloruský (1994-1999)|||1
-BYR = Rubl běloruský||0
-BZD = Dolar belizský|BZ$
-CAD = Dolar kanadský|CA$
-CDF = Frank konžský
-CHE = CHE
-CHF = Frank švýcarský|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = Unidades de fomento||0
-CLP = Peso chilské|CL$|0
-CNY = Juan renminbi|CN¥
-COP = Peso kolumbijské|CO$|0
-COU = COU
-CRC = Colón kostarický|₡|0
-CSD = CSD|||1
-CSK = Koruna československá|||1
-CUC = CUC|CUC$
-CUP = Peso kubánské|CU$
-CVE = Escudo kapverdské|CV$
-CYP = Libra kyperská|CY£||1
-CZK = Koruna česká|Kč
-DDM = Marka NDR|||1
-DEM = Marka německá|DM||1
-DJF = Frank džibutský|Fdj|0
-DKK = Koruna dánská|Dkr
-DOP = Peso dominikánské|RD$
-DZD = Dinár alžírský|DA
-ECS = Sucre ekvádorský|||1
-ECV = Ecuador Unidad de Valor Constante (UVC)
-EEK = Kroon|Ekr
-EGP = Libra egyptská|EG£
-EQE = EQE|||1
-ERN = Nakfa|Nfk
-ESA = Peseta španělská („A“ účet)
-ESB = Konvertibilní pesetové účty
-ESP = Peseta španělská|Pts|0|1
-ETB = Birr etiopský|Br
-EUR = Euro|€
-FIM = Markka|mk||1
-FJD = Dolar fidžijský|FJ$
-FKP = Libra falklandská|FK£
-FRF = Frank francouzský|₣||1
-GBP = Libra šterlinků|£
-GEK = Georgian Kupon Larit|||1
-GEL = Lari
-GHC = Cedi|₵||1
-GHS = GHS|GH₵
-GIP = Libra gibraltarská|GI£
-GMD = Dalasi
-GNF = Frank guinejský|FG|0
-GNS = Guinea Syli|||1
-GQE = Equatorial Guinea Ekwele Guineana|||1
-GRD = Drachma|₯||1
-GTQ = Quetzal
-GWE = Escudo guinejské|||1
-GWP = Peso Guinnea-Bissau
-GYD = Dolar guyanský|GY$|0
-HKD = Dolar hongkongský|HK$
-HNL = Lempira
-HRD = Dinar chorvatský|||1
-HRK = Kuna chorvatská|kn
-HTG = Gourde
-HUF = Forint|Ft|0
-IDR = Rupie indonézská|Rp|0
-IEP = Libra irská|IR£||1
-ILP = Libra izraelská|I£||1
-ILS = Šekel nový izraelský|₪
-INR = Rupie indická|Rs
-IQD = Dinár irácký||0
-IRR = Rijál íránský||0
-ISK = Koruna islandská|Ikr|0
-ITL = Lira italská|IT₤|0|1
-JMD = Dolar jamajský|J$
-JOD = Dinár jordánský|JD|3
-JPY = Jen|JP¥|0
-KES = Šilink keňský|Ksh
-KGS = Som
-KHR = Riel
-KMF = Frank komorský|CF|0
-KPW = Won severokorejský||0
-KRW = Won jihokorejský|₩|0
-KWD = Dinár kuvajtský|KD|3
-KYD = Dolar Kajmanských ostrovů|KY$
-KZT = Tenge
-LAK = Kip|₭|0
-LBP = Libra libanonská|LB£|0
-LKR = Rupie srílanská|SLRs
-LRD = Dolar liberijský|L$
-LSL = Loti
-LSM = LSM|||1
-LTL = Litus litevský|Lt
-LTT = Talon|||1
-LUC = Frank konvertibilní lucemburský
-LUF = Frank lucemburský||0|1
-LUL = Frank finanční lucemburský
-LVL = Lat lotyšský|Ls
-LVR = Rubl lotyšský|||1
-LYD = Dinár lybijský|LD|3
-MAD = Dirham marocký
-MAF = Frank marocký|||1
-MDL = Leu moldavský
-MGA = Ariary madagaskarský||0
-MGF = Frank madagaskarský||0|1
-MKD = Denár
-MLF = Frank malijský|||1
-MMK = Kyat||0
-MNT = Tugrik|₮|0
-MOP = Pataca|MOP$
-MRO = Ouguiya|UM|0
-MTL = Lira maltská|Lm||1
-MTP = Libra maltská|MT£||1
-MUR = Rupie mauricijská|MURs|0
-MVR = Rufiyaa
-MWK = Kwacha malawská
-MXN = Peso mexické
-MXP = Peso stříbrné mexické (1861-1992)|MX$||1
-MXV = Mexican Unidad de Inversion (UDI)
-MYR = Ringgit malajskijský|RM
-MZE = Escudo Mosambiku|||1
-MZM = Metical|Mt||1
-MZN = MZN|MTn
-NAD = Dolar namibijský|N$
-NGN = Naira|₦
-NIC = Cordoba|||1
-NIO = Cordoba oro|C$
-NLG = Zlatý holandský|fl||1
-NOK = Koruna norská|Nkr
-NPR = Rupie nepálská|NPRs
-NZD = Dolar novozélandský|NZ$
-OMR = Rijál ománský||3
-PAB = Balboa|B/.
-PEI = Inti|I/.||1
-PEN = Nuevo sol|S/.
-PES = Sol|||1
-PGK = Kina
-PHP = Peso filipínské|₱
-PKR = Rupie pákistánská|PKRs|0
-PLN = Zlotý|zł
-PLZ = Zlotý (1950-1995)|||1
-PTE = Escudo portugalské|Esc||1
-PYG = Guarani|₲|0
-QAR = Rijál katarský|QR
-RHD = RHD|RH$||1
-ROL = Lei|||1
-RON = Leu rumunské
-RSD = Dinár srbský|din.|0
-RUB = Rubl ruský
-RUR = Rubl ruský (1991-1998)|||1
-RWF = Frank rwandský||0
-SAR = Rijál saudský|SR
-SBD = Dolar Šalamounových ostrovů|SI$
-SCR = Rupie seychelská|SRe
-SDD = Dinár súdánský|LSd||1
-SDG = SDG
-SDP = Libra súdánská|||1
-SEK = Koruna švédská|Skr
-SGD = Dolar singapurský|S$
-SHP = Libra Svaté Heleny|SH£
-SIT = Tolar|||1
-SKK = Koruna slovenská|Sk||1
-SLL = Leone|Le|0
-SOS = Šilink somálský|Ssh|0
-SRD = SRD|SR$
-SRG = Zlatý surinamský|Sf||1
-STD = Dobra|Db|0
-SUR = Rubl|||1
-SVC = Colon salvadorský|SV₡||1
-SYP = Libra syrská|SY£|0
-SZL = Lilangeni
-THB = Baht|฿
-TJR = Tajikistan Ruble|||1
-TJS = Somoni
-TMM = Manat||0|1
-TND = Dinár tuniský|DT|3
-TOP = Paʻanga|T$
-TPE = Escudo timorské|||1
-TRL = Lira turecká||0|1
-TRY = Lira nová turecká|TL
-TTD = Dolar Trinidad a Tobago|TT$
-TWD = Dolar tchajvanský nový|NT$
-TZS = Šilink tanzanský|TSh|0
-UAH = Hřivna|₴
-UAK = Karbovanec|||1
-UGS = Šilink ugandský (1966-1987)|||1
-UGX = Šilink ugandský|USh|0
-USD = Dolar americký|US$
-USN = Dolar americký (příští den)
-USS = Dolar americký (týž den)
-UYI = UYI
-UYP = Peso uruguayské (1975-1993)|||1
-UYU = Peso uruguayské|$U
-UZS = Sum uzbecký||0
-VEB = Bolivar|||1
-VEF = VEF|Bs.F.
-VND = Dong vietnamský|₫|0
-VUV = Vatu|VT|0
-WST = Tala|WS$
-XAF = Frank BEAC/CFA|FCFA|0
-XAG = Stříbro
-XAU = Zlato
-XBA = Evropská smíšená jednotka
-XBB = Evropská peněžní jednotka
-XBC = Evropská jednotka účtu 9 (XBC)
-XBD = Evropská jednotka účtu 17 (XBD)
-XCD = Dolar východokaribský|EC$
-XDR = SDR
-XEU = Evropská měnová jednotka
-XFO = Frank zlatý
-XFU = Frank UIC
-XOF = Frank BCEAO/CFA|CFA|0
-XPD = Paladium
-XPF = Frank CFP|CFPF|0
-XPT = Platina
-XRE = Kód fondů RINET
-XTS = Kódy zvlášť vyhrazené pro testovací účely
-XXX = Neznámá nebo neplatná měna
-YDD = Dinár jemenský|||1
-YER = Rijál jemenský|YR|0
-YUD = Dinár jugoslávský nový [YUD]|||1
-YUM = Dinár jugoslávský nový [YUM]|||1
-YUN = Dinár jugoslávský konvertibilní|||1
-ZAL = Rand finanční
-ZAR = Rand|R
-ZMK = Kwacha zambijská|ZK|0
-ZRN = Zaire nový|NZ||1
-ZRZ = Zaire|||1
-ZWD = Dolar zimbabwský|Z$|0|1
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 Google $
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+#  type=root
+
+ADP = andorrská peseta||0|1
+AED = SAE dirham
+AFA = afghánský afghán (1927-2002)|||1
+AFN = afghánský afghán||0
+ALK = albánské lek (1946-1965)|||1
+ALL = albánský lek||0
+AMD = arménský dram||0
+ANG = zlatý Nizozemských Antil
+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
+ARP = argentinské peso (1983-1985)|||1
+ARS = argentinské peso
+ATS = rakouský šilink|||1
+AUD = australský dolar|AU$
+AWG = arubský zlatý
+AZM = ázerbájdžánský manat (1993-2006)|||1
+AZN = Ázerbajdžánský manat
+BAD = bosenský dinár (1992-1994)|||1
+BAM = bosenská konvertibilní marka
+BAN = bosenský nový dinár (1994-1997)|||1
+BBD = barbadoský dolar
+BDT = bangladéšská taka
+BEC = belgický konvertibilní frank|||1
+BEF = belgický frank|||1
+BEL = belgický finanční frank|||1
+BGN = bulharský lev
+BHD = bahrajnský dinár||3
+BIF = burundský frank||0
+BMD = bermudský dolar
+BND = brunejský dolar
+BOB = bolivijský boliviano
+BOL = bolivijský boliviano (1863-1963)|||1
+BOP = bolivijské peso|||1
+BOV = bolivijský mvdol|||1
+BRL = brazilský real|R$
+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
+BZD = belizský dolar
+CAD = kanadský dolar|CA$
+CDF = konžský frank
+CHF = švýcarský frank||||5
+CLE = chilské escudo|||1
+CLP = chilské peso||0
+CNY = čínský jüan|CN¥
+COP = kolumbijské peso||0
+CRC = kostarický colón||0
+CSK = československá koruna|||1
+CUC = Kubánské konvertibilní peso
+CUP = kubánské peso
+CVE = kapverdské escudo
+CYP = kyperská libra|||1
+CZK = česká koruna|Kč
+DDM = východoněmecká marka|||1
+DEM = německá marka|||1
+DJF = džibutský frank||0
+DKK = dánská koruna
+DOP = dominikánské peso
+DZD = alžírský dinár
+EEK = estonská koruna|||1
+EGP = egyptská libra
+ERN = eritrejská nakfa
+ESA = španělská peseta („A“ účet)|||1
+ESB = španělská peseta (konvertibilní účet)|||1
+ESP = španělská peseta||0|1
+ETB = etiopský birr
+EUR = euro|€
+FIM = finská marka|||1
+FJD = fidžijský dolar
+FKP = falklandská libra
+FRF = francouzský frank|||1
+GBP = britská libra|UK£
+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
+GRD = řecká drachma|||1
+GTQ = guatemalský quetzal
+GWP = guinea-bissauské peso|||1
+GYD = guyanský dolar||0
+HKD = hongkongský dolar|HK$
+HNL = honduraská lempira
+HRD = chorvatský dinár|||1
+HRK = chorvatská kuna
+HTG = haitský gourde
+HUF = maďarský forint||0
+IDR = indonéská rupie||0
+IEP = irská libra|||1
+ILP = izraelská libra|||1
+ILR = izraelský šekel (1980-1985)|||1
+ILS = izraelský nový šekel|₪
+INR = indická rupie|Rs.
+IQD = irácký dinár||0
+IRR = íránský rijál||0
+ISJ = islandská koruna (1918-1981)|||1
+ISK = islandská koruna||0
+ITL = italská lira||0|1
+JMD = jamajský dolar
+JOD = jordánský dinár||3
+JPY = japonský jen|JP¥|0
+KES = keňský šilink
+KGS = kyrgyzský som
+KHR = kambodžský riel
+KMF = komorský frank||0
+KPW = severokorejský won||0
+KRW = jihokorejský won|₩|0
+KWD = kuvajtský dinár||3
+KYD = kajmanský dolar
+KZT = kazašské tenge
+LAK = laoský kip||0
+LBP = libanonská libra||0
+LKR = srílanská rupie
+LRD = liberijský dolar
+LSL = lesothský loti
+LTL = litevský litas
+LTT = litevský talonas|||1
+LUC = lucemburský konvertibilní frank|||1
+LUF = lucemburský frank||0|1
+LUL = lucemburský finanční frank|||1
+LVL = lotyšský lat
+LVR = lotyšský rubl|||1
+LYD = libyjský dinár||3
+MAD = marocký dinár
+MAF = marocký frank|||1
+MDL = moldavský lei
+MGA = madagaskarský ariary||0
+MGF = madagaskarský frank||0|1
+MKD = makedonský denár
+MKN = makedonský denár (1992-1993)|||1
+MLF = malijský frank|||1
+MMK = myanmarský kyat||0
+MNT = mongolský tugrik||0
+MOP = macajská pataca
+MRO = mauritánská ouguiya||0
+MTL = maltská lira|||1
+MTP = maltská libra|||1
+MUR = mauricijská rupie||0
+MVR = maledivská rupie
+MWK = malawijská kwacha
+MXN = mexické peso|MX$
+MXP = mexické stříbrné peso (1861-1992)|||1
+MYR = malajsijský ringgit
+MZE = mosambický escudo|||1
+MZM = mosambický metical (1980-2006)|||1
+MZN = mozambický metical
+NAD = namibijský dolar
+NGN = nigerijská naira
+NIC = nikaragujská córdoba (1988-1991)|||1
+NIO = nikaragujská córdoba
+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
+PES = peruánský sol (1863-1965)|||1
+PGK = papuánská nová kina
+PHP = filipínské peso
+PKR = pákistánská rupie||0
+PLN = polský zlotý
+PLZ = polský zlotý (1950-1995)|||1
+PTE = portugalské escudo|||1
+PYG = paraguajské guarani||0
+QAR = katarský rijál
+RHD = rhodéský dolar|||1
+ROL = rumunské leu (1952-2006)|||1
+RON = rumunské leu
+RSD = srbský dinár||0
+RUB = ruský rubl
+RUR = ruský rubl (1991-1998)|||1
+RWF = rwandský frank||0
+SAR = saúdský rijál
+SBD = šalamounský dolar
+SCR = seychelská rupie
+SDD = súdánský dinár (1992-2007)|||1
+SDG = Súdánská libra
+SDP = súdánská libra (1957-1998)|||1
+SEK = švédská koruna
+SGD = singapurský dolar
+SHP = svatohelenská libra
+SIT = slovinský tolar|||1
+SKK = slovenská koruna|||1
+SLL = sierro-leonský leone||0
+SOS = somálský šilink||0
+SRD = Surinamský dolar
+SRG = surinamský zlatý|||1
+STD = svatotomášská dobra||0
+SUR = sovětský rubl|||1
+SVC = salvadorský colón|||1
+SYP = syrská libra||0
+SZL = svazijský lilangeni
+THB = thajský baht|฿
+TJR = tádžický rubl|||1
+TJS = tádžické somoni
+TMM = turkmenský manat (1993-2009)||0|1
+TMT = turkmenský manat
+TND = tuniský dinár||3
+TOP = tonžská paanga
+TPE = timorské escudo|||1
+TRL = turecká lira (1922-2005)||0|1
+TRY = turecká lira
+TTD = trinidadský dolar
+TWD = tchajwanský nový dolar|NT$
+TZS = tanzanský šilink||0
+UAH = ukrajinská hřivna
+UAK = ukrajinský karbovanec|||1
+UGS = ugandský šilink (1966-1987)|||1
+UGX = ugandský šilink||0
+USD = americký dolar|US$
+USN = americký dolar (příští den)|||1
+USS = americký dolar (týž den)|||1
+UYP = uruguayské peso (1975-1993)|||1
+UYU = uruguayské 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 = CFA/BEAC frank|FCFA|0
+XAG = stříbro|||1
+XAU = zlato|||1
+XBA = evropská smíšená jednotka|||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$
+XDR = SDR|||1
+XEU = evropská měnová jednotka|||1
+XFO = francouzský zlatý frank|||1
+XFU = francouzský UIC frank|||1
+XOF = CFA/BCEAO frank|CFA|0
+XPD = Paladium|||1
+XPF = CFP frank|CFPF|0
+XPT = platina|||1
+XRE = kód fondů RINET|||1
+XTS = kód zvlášť vyhrazený pro testovací účely|||1
+XXX = neznámá měna|||1
+YDD = jemenský dinár|||1
+YER = jemenský rijál||0
+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
+ZAL = jihoafrický finanční rand|||1
+ZAR = jihoafrický rand
+ZMK = zambijská kwacha||0
+ZRN = zairský nový zaire (1993-1998)|||1
+ZRZ = zairský zaire (1971-1993)|||1
+ZWD = zimbabwský dolar (1980-2008)||0|1
+ZWL = zimbabwský dolar (2009)|||1
+ZWR = zimbabwský dolar (2008)|||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 08fdaa6..8bbbdfe 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
@@ -1,285 +1,47 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/cy.xml - r4193 2009-06-17 16:51:02 -0400 (Wed, 17 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = ADP||0|1
-AED = AED
-AFA = AFA|||1
-AFN = AFN|Af|0
-ALL = ALL||0
-AMD = AMD||0
-ANG = ANG|NAf.
-AOA = AOA|Kz
-AOK = AOK|||1
-AON = AON|||1
-AOR = AOR|||1
-ARA = ARA|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = ARP|||1
-ARS = ARS|AR$
-ATS = ATS|||1
-AUD = AUD|AU$
-AWG = AWG|Afl.
-AZM = AZM|||1
-AZN = AZN|man.
-BAD = BAD|||1
-BAM = BAM|KM
-BBD = BBD|Bds$
-BDT = BDT|Tk
-BEC = BEC
-BEF = BEF|BF||1
-BEL = BEL
-BGL = BGL|||1
-BGN = BGN
-BHD = BHD|BD|3
-BIF = BIF|FBu|0
-BMD = BMD|BD$
-BND = BND|BN$
-BOB = BOB|Bs
-BOP = BOP|$b.||1
-BOV = BOV
-BRB = BRB|||1
-BRC = BRC|||1
-BRE = BRE|||1
+# 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
+
+ARS = Peso yr Ariannin
+AUD = doler Awstralia|AU$
 BRL = Real Brasil|R$
-BRN = BRN|||1
-BRR = BRR|||1
-BSD = BSD|BS$
-BTN = BTN|Nu.
-BUK = BUK|||1
-BWP = BWP
-BYB = BYB|||1
-BYR = BYR||0
-BZD = BZD|BZ$
-CAD = CAD|CA$
-CDF = CDF
-CHE = CHE
-CHF = CHF|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = CLF||0
-CLP = CLP|CL$|0
+BSD = Doler y Bahamas
+CAD = Doler Canada|CA$
+CHF = Ffranc y Swistir||||5
 CNY = Yuan Renminbi Tseina|CN¥
-COP = COP|CO$|0
-COU = COU
-CRC = CRC|₡|0
-CSD = CSD|||1
-CSK = CSK|||1
-CUC = CUC|CUC$
-CUP = CUP|CU$
-CVE = CVE|CV$
-CYP = CYP|CY£||1
-CZK = CZK|Kč
-DDM = DDM|||1
-DEM = DEM|DM||1
-DJF = DJF|Fdj|0
-DKK = DKK|Dkr
-DOP = DOP|RD$
-DZD = DZD|DA
-ECS = ECS|||1
-ECV = ECV
-EEK = EEK|Ekr
-EGP = EGP|EG£
-EQE = EQE|||1
-ERN = ERN|Nfk
-ESA = ESA
-ESB = ESB
-ESP = ESP|Pts|0|1
-ETB = ETB|Br
 EUR = Ewro|€
-FIM = FIM|mk||1
-FJD = FJD|FJ$
-FKP = FKP|FK£
-FRF = FRF|₣||1
-GBP = Punt Sterling Prydain|£
-GEK = GEK|||1
-GEL = GEL
-GHC = GHC|₵||1
-GHS = GHS|GH₵
-GIP = GIP|GI£
-GMD = GMD
-GNF = GNF|FG|0
-GNS = GNS|||1
-GQE = GQE|||1
-GRD = GRD|₯||1
-GTQ = GTQ
-GWE = GWE|||1
-GWP = GWP
-GYD = GYD|GY$|0
-HKD = HKD|HK$
-HNL = HNL
-HRD = HRD|||1
-HRK = HRK|kn
-HTG = HTG
-HUF = HUF|Ft|0
-IDR = IDR|Rp|0
-IEP = IEP|IR£||1
-ILP = ILP|I£||1
-ILS = ILS|₪
-INR = Rwpî India|Rs
-IQD = IQD||0
-IRR = IRR||0
-ISK = ISK|Ikr|0
-ITL = ITL|IT₤|0|1
-JMD = JMD|J$
-JOD = JOD|JD|3
+GBP = Punt Sterling Prydain|UK£
+INR = Rwpî India|Rs.
 JPY = Yen Siapan|JP¥|0
-KES = KES|Ksh
-KGS = KGS
-KHR = KHR
-KMF = KMF|CF|0
-KPW = KPW||0
-KRW = KRW|₩|0
-KWD = KWD|KD|3
-KYD = KYD|KY$
-KZT = KZT
-LAK = LAK|₭|0
-LBP = LBP|LB£|0
-LKR = LKR|SLRs
-LRD = LRD|L$
-LSL = LSL
-LSM = LSM|||1
-LTL = LTL|Lt
-LTT = LTT|||1
-LUC = LUC
-LUF = LUF||0|1
-LUL = LUL
-LVL = LVL|Ls
-LVR = LVR|||1
-LYD = LYD|LD|3
-MAD = MAD
-MAF = MAF|||1
-MDL = MDL
-MGA = MGA||0
-MGF = MGF||0|1
-MKD = MKD
-MLF = MLF|||1
-MMK = MMK||0
-MNT = MNT|₮|0
-MOP = MOP|MOP$
-MRO = MRO|UM|0
-MTL = MTL|Lm||1
-MTP = MTP|MT£||1
-MUR = MUR|MURs|0
-MVR = MVR
-MWK = MWK
-MXN = MXN
-MXP = MXP|MX$||1
-MXV = MXV
-MYR = MYR|RM
-MZE = MZE|||1
-MZM = MZM|Mt||1
-MZN = MZN|MTn
-NAD = NAD|N$
-NGN = NGN|₦
-NIC = NIC|||1
-NIO = NIO|C$
-NLG = NLG|fl||1
-NOK = NOK|Nkr
-NPR = NPR|NPRs
-NZD = NZD|NZ$
-OMR = OMR||3
-PAB = PAB|B/.
-PEI = PEI|I/.||1
-PEN = PEN|S/.
-PES = PES|||1
-PGK = PGK
-PHP = PHP|₱
-PKR = PKR|PKRs|0
-PLN = PLN|zł
-PLZ = PLZ|||1
-PTE = PTE|Esc||1
-PYG = PYG|₲|0
-QAR = QAR|QR
-RHD = RHD|RH$||1
-ROL = ROL|||1
-RON = RON
-RSD = RSD|din.|0
+KRW = Won De Corea|₩|0
+MXN = Peso Mecsico|MX$
 RUB = Rwbl Rwsia
-RUR = RUR|||1
-RWF = RWF||0
-SAR = SAR|SR
-SBD = SBD|SI$
-SCR = SCR|SRe
-SDD = SDD|LSd||1
-SDG = SDG
-SDP = SDP|||1
-SEK = SEK|Skr
-SGD = SGD|S$
-SHP = SHP|SH£
-SIT = SIT|||1
-SKK = SKK|Sk||1
-SLL = SLL|Le|0
-SOS = SOS|Ssh|0
-SRD = SRD|SR$
-SRG = SRG|Sf||1
-STD = STD|Db|0
-SUR = SUR|||1
-SVC = SVC|SV₡||1
-SYP = SYP|SY£|0
-SZL = SZL
-THB = THB|฿
-TJR = TJR|||1
-TJS = TJS
-TMM = TMM||0|1
-TND = TND|DT|3
-TOP = TOP|T$
-TPE = TPE|||1
-TRL = TRL||0|1
-TRY = TRY|TL
-TTD = TTD|TT$
-TWD = TWD|NT$
-TZS = TZS|TSh|0
-UAH = UAH|₴
-UAK = UAK|||1
-UGS = UGS|||1
-UGX = UGX|USh|0
+TRY = Lira Twrci
 USD = Doler yr UDA|US$
-USN = USN
-USS = USS
-UYI = UYI
-UYP = UYP|||1
-UYU = UYU|$U
-UZS = UZS||0
-VEB = VEB|||1
-VEF = VEF|Bs.F.
-VND = VND|₫|0
-VUV = VUV|VT|0
-WST = WST|WS$
-XAF = XAF|FCFA|0
-XAG = XAG
-XAU = XAU
-XBA = XBA
-XBB = XBB
-XBC = XBC
-XBD = XBD
-XCD = XCD|EC$
-XDR = XDR
-XEU = XEU
-XFO = XFO
-XFU = XFU
-XOF = XOF|CFA|0
-XPD = XPD
-XPF = XPF|CFPF|0
-XPT = XPT
-XRE = XRE
-XTS = XTS
-XXX = XXX
-YDD = YDD|||1
-YER = YER|YR|0
-YUD = YUD|||1
-YUM = YUM|||1
-YUN = YUN|||1
-ZAL = ZAL
-ZAR = ZAR|R
-ZMK = ZMK|ZK|0
-ZRN = ZRN|NZ||1
-ZRZ = ZRZ|||1
-ZWD = ZWD|Z$|0|1
+ZAR = Rand De Affrica
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 30eaa36..543d4de 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
@@ -1,159 +1,171 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/da.xml - r4178 2009-06-14 23:46:26 -0400 (Sun, 14 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 Google $
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+#  type=root
+
 ADP = Andorransk peseta||0|1
 AED = Dirham fra de Forenede Arabiske Emirater
-AFA = Afghani (1927-2002)|||1
-AFN = Afghani|Af|0
+AFA = Afghansk afghani (1927-2002)|||1
+AFN = Afghansk afghani||0
 ALL = Albansk lek||0
 AMD = Armensk dram||0
-ANG = Gylden fra De Hollandske Antiller|NAf.
-AOA = Angolansk kwanza|Kz
+ANG = Gylden fra De Hollandske Antiller
+AOA = Angolansk kwanza
 AOK = Angolansk kwanza (1977-1990)|||1
-AON = Ny angolansk kwanza (1990-2000)|||1
-AOR = Angolansk kwanza reajustado (1995-1999)|||1
-ARA = Argentinsk austral|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
+AON = Angolansk nye kwanza (1990-2000)|||1
+AOR = Angolansk kwanza (1995-1999)|||1
+ARA = Argentinsk austral|||1
 ARP = Argentinsk peso (1983-1985)|||1
-ARS = Argentinsk peso|AR$
+ARS = Argentinsk peso
 ATS = Østrigsk schilling|||1
 AUD = Australsk dollar|AU$
-AWG = Arubansk gylden|Afl.
-AZM = Aserbajdsjansk manat 1993-2006|||1
-AZN = Aserbajdsjansk manat|man.
+AWG = Arubansk gylden
+AZM = Aserbajdsjansk manat (1993-2006)|||1
+AZN = Aserbajdsjansk manat
 BAD = Bosnien-Hercegovinsk dinar|||1
-BAM = Bosnien-Hercegovinsk konvertibel mark|KM
-BBD = Barbadisk dollar|Bds$
-BDT = Bangladeshisk taka|Tk
-BEC = Belgisk franc (konvertibel)
-BEF = Belgisk franc|BF||1
-BEL = Belgisk franc (financial)
+BAM = Bosnien-Hercegovinsk konvertibel mark
+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 = Ny bulgarsk lev
-BHD = Bahrainsk dinar|BD|3
-BIF = Burundisk franc|FBu|0
-BMD = Bermudansk dollar|BD$
-BND = Bruneisk dollar|BN$
-BOB = Boliviansk boliviano|Bs
-BOP = Boliviansk peso|$b.||1
-BOV = Boliviansk mvdol
+BGN = Bulgarsk lev
+BHD = Bahrainsk dinar||3
+BIF = Burundisk franc||0
+BMD = Bermudansk dollar
+BND = Bruneisk dollar
+BOB = Boliviansk boliviano
+BOP = Boliviansk peso|||1
+BOV = Boliviansk mvdol|||1
 BRB = Brasiliansk cruzeiro novo (1967-1986)|||1
-BRC = Brasiliansk cruzado|||1
+BRC = Brasiliansk cruzado (1986-1989)|||1
 BRE = Brasiliansk cruzeiro (1990-1993)|||1
 BRL = Brasiliansk real|R$
-BRN = Brasiliansk cruzado novo|||1
-BRR = Brasiliansk cruzeiro|||1
-BSD = Bahamansk dollar|BS$
-BTN = Bhutansk ngultrum|Nu.
+BRN = Brasiliansk cruzado novo (1989-1990)|||1
+BRR = Brasiliansk cruzeiro (1993-1994)|||1
+BSD = Bahamansk dollar
+BTN = Bhutansk ngultrum
 BUK = Burmesisk kyat|||1
 BWP = Botswansk pula
-BYB = Ny hviderussisk rubel (1994-1999)|||1
+BYB = Hviderussisk rubel (1994-1999)|||1
 BYR = Hviderussisk rubel||0
-BZD = Belizisk dollar|BZ$
+BZD = Belizisk dollar
 CAD = Canadisk dollar|CA$
-CDF = Congolesisk franc congolais
-CHE = WIR euro
-CHF = Schweizisk franc|Fr.
-CHW = WIR franc
-CLE = CLE|Eº||1
-CLF = Chilensk unidades de fomento||0
-CLP = Chilensk peso|CL$|0
+CDF = Congolesisk franc
+CHE = WIR euro|||1
+CHF = Schweizisk franc||||5
+CHW = WIR franc|||1
+CLP = Chilensk peso||0
 CNY = Kinesisk yuan renminbi|CN¥
-COP = Colombiansk peso|CO$|0
-COU = Unidad de Valor Real
-CRC = Costaricansk colon|₡|0
-CSD = Gammel serbisk dinar|||1
+COP = Colombiansk peso||0
+CRC = Costaricansk colon||0
+CSD = Serbisk dinar (2002-2006)|||1
 CSK = Tjekkoslovakisk hard koruna|||1
-CUC = CUC|CUC$
-CUP = Cubansk peso|CU$
-CVE = Kapverdisk escudo|CV$
-CYP = Cypriotisk pund|CY£||1
-CZK = Tjekkisk koruna|Kč
+CUC = Cubansk konvertibel peso
+CUP = Cubansk peso
+CVE = Kapverdisk escudo
+CYP = Cypriotisk pund|||1
+CZK = Tjekkisk koruna
 DDM = Østtysk mark|||1
-DEM = Tysk mark|DM||1
-DJF = Djiboutisk franc|Fdj|0
+DEM = Tysk mark|||1
+DJF = Djiboutisk franc||0
 DKK = Dansk krone|kr
-DOP = Dominikansk peso|RD$
-DZD = Algerisk dinar|DA
+DOP = Dominikansk peso
+DZD = Algerisk dinar
 ECS = Ecuadoriansk sucre|||1
-ECV = Ecuadoriansk Unidad de Valor Constante (UVC)
-EEK = Estisk kroon|Ekr
-EGP = Egyptisk pund|EG£
-EQE = EQE|||1
-ERN = Eritreisk nakfa|Nfk
-ESA = Spansk peseta (A-konto)
-ESB = Spansk peseta (konvertibel konto)
-ESP = Spansk peseta|Pts|0|1
-ETB = Etiopisk birr|Br
+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
 EUR = Euro|€
-FIM = Finsk mark|mk||1
-FJD = Fijiansk dollar|FJ$
-FKP = Pund fra Falklandsøerne|FK£
-FRF = Fransk franc|₣||1
-GBP = Britisk pund|£
+FIM = Finsk mark|||1
+FJD = Fijiansk dollar
+FKP = Pund fra Falklandsøerne
+FRF = Fransk franc|||1
+GBP = Britisk pund|UK£
 GEK = Georgisk kupon larit|||1
 GEL = Georgisk lari
-GHC = Ghanesisk cedi 1979-2007|₵||1
-GHS = Ghanesisk cedi|GH₵
-GIP = Gibraltarisk pund|GI£
+GHC = Ghanesisk cedi (1979-2007)|||1
+GHS = Ghanesisk cedi
+GIP = Gibraltarisk pund
 GMD = Gambisk dalasi
-GNF = Guineansk franc|FG|0
+GNF = Guineansk franc||0
 GNS = Guineansk syli|||1
-GQE = Ækvatorialguineask ekwele guineana|||1
-GRD = Græsk drakme|₯||1
+GQE = Ækvatorialguineask ekwele|||1
+GRD = Græsk drakme|||1
 GTQ = Guatemalansk quetzal
 GWE = Portugisisk guinea escudo|||1
-GWP = Guineansk peso
-GYD = Guyansk dollar|GY$|0
+GWP = Guineansk peso|||1
+GYD = Guyansk dollar||0
 HKD = Hongkong dollar|HK$
 HNL = Honduransk lempira
 HRD = Kroatisk dinar|||1
-HRK = Kroatisk kuna|kn
+HRK = Kroatisk kuna
 HTG = Haitisk gourde
-HUF = Ungarsk forint|Ft|0
-IDR = Indonesisk pupiah|Rp|0
-IEP = Irsk pund|IR£||1
-ILP = Israelsk pund|I£||1
+HUF = Ungarsk forint||0
+IDR = Indonesisk pupiah||0
+IEP = Irsk pund|||1
+ILP = Israelsk pund|||1
 ILS = Ny israelsk shekel|₪
-INR = Indisk rupee|Rs
+INR = Indisk rupee|Rs.
 IQD = Irakisk dinar||0
 IRR = Iransk rial||0
-ISK = Islansk krone|Ikr|0
-ITL = Italiensk lire|IT₤|0|1
-JMD = Jamaicansk dollar|J$
-JOD = Jordansk dinar|JD|3
+ISK = Islansk krone||0
+ITL = Italiensk lire||0|1
+JMD = Jamaicansk dollar
+JOD = Jordansk dinar||3
 JPY = Japansk yen|JP¥|0
-KES = Kenyansk shilling|Ksh
+KES = Kenyansk shilling
 KGS = Kirgisisk som
 KHR = Cambodjansk riel
-KMF = Comorisk franc|CF|0
+KMF = Comorisk franc||0
 KPW = Nordkoreansk won||0
 KRW = Sydkoreansk won|₩|0
-KWD = Kuwaitisk dinar|KD|3
-KYD = Dollar fra Caymanøerne|KY$
+KWD = Kuwaitisk dinar||3
+KYD = Dollar fra Caymanøerne
 KZT = Kasakhisk tenge
-LAK = Laotisk kip|₭|0
-LBP = Libanesisk pund|LB£|0
-LKR = Srilankansk rupee|SLRs
-LRD = Liberisk dollar|L$
+LAK = Laotisk kip||0
+LBP = Libanesisk pund||0
+LKR = Srilankansk rupee
+LRD = Liberisk dollar
 LSL = Lesothisk loti
-LSM = LSM|||1
-LTL = Litauisk lita|Lt
+LTL = Litauisk lita
 LTT = Litauisk talonas|||1
-LUC = Luxembourgsk konvertibel franc
+LUC = Luxembourgsk konvertibel franc|||1
 LUF = Luxembourgsk franc||0|1
-LUL = Luxembourgsk finansiel franc
-LVL = Lettisk lat|Ls
+LUL = Luxembourgsk finansiel franc|||1
+LVL = Lettisk lat
 LVR = Lettisk rubel|||1
-LYD = Libysk dinar|LD|3
+LYD = Libysk dinar||3
 MAD = Marokkansk dirham
 MAF = Marokkansk franc|||1
 MDL = Moldovisk leu
@@ -162,124 +174,122 @@
 MKD = Makedonsk denar
 MLF = Malisk franc|||1
 MMK = Myanmarsk kyat||0
-MNT = Mongolsk tugrik|₮|0
-MOP = Macaosk pataca|MOP$
-MRO = Mauritansk ouguiya|UM|0
-MTL = Maltesisk lira|Lm||1
-MTP = Maltesisk pund|MT£||1
-MUR = Mauritisk rupee|MURs|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
-MXP = Mexicansk silver peso (1861-1992)|MX$||1
-MXV = Mexicansk Unidad de Inversion (UDI)
-MYR = Malaysisk ringgit|RM
+MXN = Mexicansk peso|MX$
+MXP = Mexicansk silver peso (1861-1992)|||1
+MYR = Malaysisk ringgit
 MZE = Mozambiquisk escudo|||1
-MZM = Gammel mozambiquisk metical|Mt||1
-MZN = Mozambiquisk metical|MTn
-NAD = Namibisk dollar|N$
-NGN = Nigeriansk naira|₦
-NIC = Nicaraguansk cordoba|||1
-NIO = Nicaraguansk cordoba oro|C$
-NLG = Hollandsk guilder|fl||1
-NOK = Norsk krone|Nkr
-NPR = Nepalesisk rupee|NPRs
+MZM = Mozambiquisk metical (1980-2006)|||1
+MZN = Mozambiquisk metical
+NAD = Namibisk dollar
+NGN = Nigeriansk naira
+NIC = Nicaraguansk cordoba (1988-1991)|||1
+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|B/.
-PEI = Peruviansk inti|I/.||1
-PEN = Peruviansk sol nuevo|S/.
-PES = Peruviansk sol|||1
+PAB = Panamansk balboa
+PEI = Peruviansk inti|||1
+PEN = Peruviansk sol nuevo
+PES = Peruviansk sol (1863-1965)|||1
 PGK = Papuansk kina
-PHP = Filippinsk peso|₱
-PKR = Pakistansk rupee|PKRs|0
-PLN = Polsk zloty|zł
+PHP = Filippinsk peso
+PKR = Pakistansk rupee||0
+PLN = Polsk zloty
 PLZ = Polsk zloty (1950-1995)|||1
-PTE = Portugisisk escudo|Esc||1
-PYG = Paraguaysk guarani|₲|0
-QAR = Qatarsk rial|QR
-RHD = RHD|RH$||1
-ROL = Gammel rumænsk leu|||1
+PTE = Portugisisk escudo|||1
+PYG = Paraguaysk guarani||0
+QAR = Qatarsk rial
+ROL = Rumænsk leu (1952-2006)|||1
 RON = Rumænsk leu
-RSD = Serbisk dinar|din.|0
+RSD = Serbisk dinar||0
 RUB = Russisk rubel
 RUR = Russisk rubel (1991-1998)|||1
 RWF = Rwandisk franc||0
-SAR = Saudisk riyal|SR
-SBD = Salomonsk dollar|SI$
-SCR = Seychellisk rupee|SRe
-SDD = Sudansk dinar|LSd||1
-SDG = Sudanesisk pund
-SDP = Sudansk pund|||1
-SEK = Svensk krone|Skr
-SGD = Singaporeansk dollar|S$
-SHP = Pund fra Saint Helena|SH£
+SAR = Saudisk riyal
+SBD = Salomonsk dollar
+SCR = Seychellisk rupee
+SDD = Sudansk dinar (1992-2007)|||1
+SDG = Sudansk pund
+SDP = Sudansk pund (1957-1998)|||1
+SEK = Svensk krone
+SGD = Singaporeansk dollar
+SHP = Pund fra Saint Helena
 SIT = Slovensk tolar|||1
-SKK = Slovakisk koruna|Sk||1
-SLL = Sierraleonsk leone|Le|0
-SOS = Somalisk shilling|Ssh|0
-SRD = Surinamsk dollar|SR$
-SRG = Surinamsk guilder|Sf||1
-STD = Dobra fra Sao Tome og Principe|Db|0
+SKK = Slovakisk koruna|||1
+SLL = Sierraleonsk leone||0
+SOS = Somalisk shilling||0
+SRD = Surinamsk dollar
+SRG = Surinamsk guilder|||1
+STD = Dobra fra Sao Tome og Principe||0
 SUR = Sovjetisk rubel|||1
-SVC = Salvadoransk colon|SV₡||1
-SYP = Syrisk pund|SY£|0
+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 = Tunesisk dinar|DT|3
-TOP = Tongask paʻanga|T$
+TMM = Turkmensk manat (1993-2009)||0|1
+TMT = Turkmensk manat
+TND = Tunesisk dinar||3
+TOP = Tongansk paʻanga
 TPE = Escudo fra Timor|||1
-TRL = Tyrkisk lire||0|1
-TRY = Ny tyrkisk lire|TL
-TTD = Dollar fra Trinidad og Tobago|TT$
+TRL = Tyrkisk lire (1922-2005)||0|1
+TRY = Tyrkisk lire
+TTD = Dollar fra Trinidad og Tobago
 TWD = Ny taiwansk dollar|NT$
-TZS = Tanzanisk shilling|TSh|0
-UAH = Ukrainsk grynia|₴
+TZS = Tanzanisk shilling||0
+UAH = Ukrainsk grynia
 UAK = Ukrainsk karbovanetz|||1
 UGS = Ugandisk shilling (1966-1987)|||1
-UGX = Ugandisk shilling|USh|0
+UGX = Ugandisk shilling||0
 USD = Amerikansk dollar|$
-USN = Amerikansk dollar (næste dag)
-USS = Amerikansk dollar (samme dag)
-UYI = Uruguayan Peso en Unidades Indexadas
-UYP = Uruguaysk peso (1975-1993)|||1
-UYU = Uruguaysk peso uruguayo|$U
+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
-VEB = Venezuelansk bolivar|||1
-VEF = Venezuelansk bolivar fuerte|Bs.F.
+VEB = Venezuelansk bolivar (1871-2008)|||1
+VEF = Venezuelansk bolivar
 VND = Vietnamesisk dong|₫|0
-VUV = Vanuaisk vatu|VT|0
-WST = Samoansk tala|WS$
+VUV = Vanuaisk vatu||0
+WST = Samoansk tala
 XAF = Beninsk CFA-franc|FCFA|0
-XAG = Sølv
-XAU = Guld
-XBA = EURCO
-XBB = EMU
-XBC = XBC
-XBD = XBD
+XAG = Sølv|||1
+XAU = Guld|||1
+XBA = EURCO|||1
+XBB = EMU|||1
 XCD = Østkaribisk dollar|EC$
-XDR = SDR
-XEU = ECU
-XFO = Fransk guldfranc
-XFU = Fransk UIC-franc
+XDR = SDR|||1
+XEU = ECU|||1
+XFO = Fransk guldfranc|||1
+XFU = Fransk UIC-franc|||1
 XOF = CFA-franc BCEAO|CFA|0
-XPD = Palladium
+XPD = Palladium|||1
 XPF = CFP-franc|CFPF|0
-XPT = Platinum
-XRE = RINET-fond
-XTS = testvalutakode
-XXX = ukendt valuta
+XPT = Platin|||1
+XRE = RINET-fond|||1
+XTS = testvalutakode|||1
+XXX = Ukendt valuta|||1
 YDD = Yemenitisk dinar|||1
-YER = Yemenitisk rial|YR|0
-YUD = Jugoslavisk hard dinar|||1
-YUM = Jugoslavisk noviy dinar|||1
-YUN = Jugoslavisk konvertibel dinar|||1
-ZAL = Sydafrikansk rand (financial)
-ZAR = Sydafrikansk rand|R
-ZMK = Zambisk kwacha|ZK|0
-ZRN = Ny zairisk zaire|NZ||1
-ZRZ = Zairisk zaire|||1
-ZWD = Zimbabwisk dollar|Z$|0|1
+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
+ZAL = Sydafrikansk rand (financial)|||1
+ZAR = Sydafrikansk rand
+ZMK = Zambisk kwacha||0
+ZRN = Ny zairisk zaire (1993-1998)|||1
+ZRZ = Zairisk zaire (1971-1993)|||1
+ZWD = Zimbabwisk dollar (1980-2008)||0|1
+ZWL = Zimbabwisk dollar (2009)|||1
+ZWR = Zimbabwisk dollar (2008)|||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
new file mode 100644
index 0000000..dc484ae
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_dav.properties
@@ -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.
+
+#
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  type=root
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+AED = Dirham ya Falme za Kiarabu
+AOA = Kwanza ya Angola
+AUD = Dola ya Australia|AU$
+BHD = Dinari ya Bahareni||3
+BIF = Faranga ya Burundi||0
+BWP = Pula ya Botswana
+CAD = Dola ya Kanada|CA$
+CDF = Faranga ya Kongo
+CHF = Faranga ya Uswisi||||5
+CNY = Yuan Renminbi ya China|CN¥
+CVE = Eskudo ya Kepuvede
+DJF = Faranga ya Jibuti||0
+DZD = Dinari ya Aljeria
+EGP = Pauni ya Misri
+ERN = Nakfa ya Eritrea
+ETB = Bir ya Uhabeshi
+EUR = Yuro|€
+GBP = Pauni ya Uingereza|UK£
+GHC = Sedi ya Ghana|||1
+GMD = Dalasi ya Gambia
+GNS = Faranga ya Gine|||1
+INR = Rupia ya India|Rs.
+JPY = Sarafu ya Kijapani|JP¥|0
+KES = Shilingi ya Kenya|Ksh
+KMF = Faranga ya Komoro||0
+LRD = Dola ya Liberia
+LSL = Loti ya Lesoto
+LYD = Dinari ya Libya||3
+MAD = Dirham ya Moroko
+MGA = Ariary ya Bukini||0
+MRO = Ugwiya ya Moritania||0
+MUR = Rupia ya Morisi||0
+MWK = Kwacha ya Malawi
+MZM = Metikali ya Msumbiji|||1
+NAD = Dola ya Namibia
+NGN = Naira ya Nijeria
+RWF = Faranga ya Rwanda||0
+SAR = Riyal ya Saudia
+SCR = Rupia ya Shelisheli
+SDG = Pauni ya Sudani
+SHP = Pauni ya Santahelena
+SLL = Leoni||0
+SOS = Shilingi ya Somalia||0
+STD = Dobra ya Sao Tome na Principe||0
+SZL = Lilangeni
+TND = Dinari ya Tunisia||3
+TZS = Shilingi ya Tanzania||0
+UGX = Shilingi ya Uganda||0
+USD = Dola ya Marekani|US$
+XAF = Faranga CFA BEAC|FCFA|0
+XOF = Faranga CFA BCEAO|CFA|0
+ZAR = Randi ya Afrika Kusini
+ZMK = Kwacha ya Zambia||0
+ZWD = Dola ya Zimbabwe||0|1
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 57b9509..37c056f 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
@@ -1,285 +1,300 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/de.xml - r4183 2009-06-15 13:12:26 -0400 (Mon, 15 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 Google $
+#  type=root
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 ADP = Andorranische Pesete||0|1
 AED = UAE Dirham
-AFA = Afghani (1927-2002)|||1
-AFN = Afghani|Af|0
-ALL = Lek||0
-AMD = Dram||0
-ANG = Niederl. Antillen Gulden|NAf.
-AOA = Kwanza|Kz
+AFA = Afghanische Afghani (1927-2002)|||1
+AFN = Afghanische Afghani||0
+ALL = Albanische Lek||0
+AMD = Armenische Dram||0
+ANG = Niederländische-Antillen-Gulden
+AOA = Angolanischer Kwanza
 AOK = Angolanischer Kwanza (1977-1990)|||1
-AON = Neuer Kwanza|||1
-AOR = Kwanza Reajustado|||1
-ARA = Argentinischer Austral|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
+AON = Angolanischer Neuer Kwanza (1990-2000)|||1
+AOR = Angolanischer Kwanza Reajustado (1995-1999)|||1
+ARA = Argentinischer Austral|||1
 ARP = Argentinischer Peso (1983-1985)|||1
-ARS = Argentinischer Peso|AR$
+ARS = Argentinischer Peso
 ATS = Österreichischer Schilling|öS||1
 AUD = Australischer Dollar|AU$
-AWG = Aruba Florin|Afl.
+AWG = Aruba Florin
 AZM = Aserbaidschan-Manat (1993-2006)|||1
-AZN = Aserbaidschan-Manat|man.
+AZN = Aserbaidschan-Manat
 BAD = Bosnien und Herzegowina Dinar|||1
-BAM = Konvertierbare Mark|KM
-BBD = Barbados-Dollar|Bds$
-BDT = Taka|Tk
-BEC = Belgischer Franc (konvertibel)
-BEF = Belgischer Franc|BF||1
-BEL = Belgischer Finanz-Franc
-BGL = Lew (1962-1999)|||1
-BGN = Lew
-BHD = Bahrain-Dinar|BD|3
-BIF = Burundi-Franc|FBu|0
-BMD = Bermuda-Dollar|BD$
-BND = Brunei-Dollar|BN$
-BOB = Boliviano|Bs
-BOP = Bolivianischer Peso|$b.||1
-BOV = Mvdol
+BAM = Bosnien und Herzegowina Konvertierbare Mark
+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
+BGN = Bulgarische Lew
+BHD = Bahrain-Dinar||3
+BIF = Burundi-Franc||0
+BMD = Bermuda-Dollar
+BND = Brunei-Dollar
+BOB = Bolivanischer Boliviano
+BOP = Bolivianischer Peso|||1
+BOV = Boliviansiche Mvdol|||1
 BRB = Brasilianischer Cruzeiro Novo (1967-1986)|||1
-BRC = Brasilianischer Cruzado|||1
+BRC = Brasilianischer Cruzado (1986-1989)|||1
 BRE = Brasilianischer Cruzeiro (1990-1993)|||1
-BRL = Real|R$
-BRN = Brasilianischer Cruzado Novo|||1
-BRR = Brasilianischer Cruzeiro|||1
-BSD = Bahama-Dollar|BS$
-BTN = Ngultrum|Nu.
+BRL = Brasilianische Real|R$
+BRN = Brasilianischer Cruzado Novo (1989-1990)|||1
+BRR = Brasilianischer Cruzeiro (1993-1994)|||1
+BSD = Bahama-Dollar
+BTN = Bhutan-Ngultrum
 BUK = Birmanischer Kyat|||1
-BWP = Pula
-BYB = Belarus Rubel (alt)|||1
-BYR = Belarus Rubel (neu)||0
-BZD = Belize-Dollar|BZ$
+BWP = Botswanische Pula
+BYB = Belarus-Rubel (1994-1999)|||1
+BYR = Belarus-Rubel||0
+BZD = Belize-Dollar
 CAD = Kanadischer Dollar|CA$
-CDF = Franc congolais
-CHE = WIR-Euro
-CHF = Schweizer Franken|Fr.
-CHW = WIR Franken
-CLE = CLE|Eº||1
-CLF = Unidades de Fomento||0
-CLP = Chilenischer Peso|CL$|0
+CDF = Kongo-Franc
+CHE = WIR-Euro|||1
+CHF = Schweizer Franken||||5
+CHW = WIR Franken|||1
+CLF = Chilenische Unidades de Fomento||0|1
+CLP = Chilenischer Peso||0
 CNY = Renminbi Yuan|CN¥
-COP = Kolumbianischer Peso|CO$|0
-COU = Unidad de Valor Real
-CRC = Costa Rica Colon|₡|0
-CSD = Alter Serbischer Dinar|||1
+COP = Kolumbianischer Peso||0
+CRC = Costa Rica Colon||0
+CSD = Serbischer Dinar (2002-2006)|||1
 CSK = Tschechoslowakische Krone|||1
-CUC = CUC|CUC$
-CUP = Kubanischer Peso|CU$
-CVE = Kap Verde Escudo|CV$
-CYP = Zypern-Pfund|CY£||1
-CZK = Tschechische Krone|Kč
+CUC = Kubanischer Peso (konvertibel)
+CUP = Kubanischer Peso
+CVE = Kap Verde Escudo
+CYP = Zypern-Pfund|||1
+CZK = Tschechische Krone
 DDM = Mark der DDR|||1
-DEM = Deutsche Mark|DM||1
-DJF = Dschibuti-Franc|Fdj|0
-DKK = Dänische Krone|Dkr
-DOP = Dominikanischer Peso|RD$
-DZD = Algerischer Dinar|DA
+DEM = Deutsche Mark|||1
+DJF = Dschibuti-Franc||0
+DKK = Dänische Krone
+DOP = Dominikanischer Peso
+DZD = Algerischer Dinar
 ECS = Ecuadorianischer Sucre|||1
-ECV = Verrechnungseinheit für EC
-EEK = Estnische Krone|Ekr
-EGP = Ägyptisches Pfund|EG£
-EQE = EQE|||1
-ERN = Nakfa|Nfk
-ESA = Spanische Peseta (A-Konten)
-ESB = Spanische Peseta (konvertibel)
-ESP = Spanische Peseta|Pts|0|1
-ETB = Birr|Br
+ECV = Verrechnungseinheit für Ecuador|||1
+EEK = Estnische Krone|||1
+EGP = Ägyptisches Pfund
+ERN = Eritreische Nakfa
+ESA = Spanische Peseta (A-Konten)|||1
+ESB = Spanische Peseta (konvertibel)|||1
+ESP = Spanische Peseta||0|1
+ETB = Äthiopische Birr
 EUR = Euro|€
-FIM = Finnische Mark|mk||1
-FJD = Fidschi-Dollar|FJ$
-FKP = Falkland-Pfund|FK£
-FRF = Französischer Franc|₣||1
-GBP = Pfund Sterling|£
+FIM = Finnische Mark|||1
+FJD = Fidschi-Dollar
+FKP = Falkland-Pfund
+FRF = Französischer Franc|||1
+GBP = Pfund Sterling|UK£
 GEK = Georgischer Kupon Larit|||1
 GEL = Georgischer Lari
-GHC = Cedi|₵||1
-GHS = Ghanaische Cedi|GH₵
-GIP = Gibraltar-Pfund|GI£
-GMD = Dalasi
-GNF = Guinea-Franc|FG|0
+GHC = Ghanaischer Cedi (1979-2007)|||1
+GHS = Ghanaischer Cedi
+GIP = Gibraltar-Pfund
+GMD = Gambia-Dalasi
+GNF = Guinea-Franc||0
 GNS = Guineischer Syli|||1
-GQE = Ekwele|||1
-GRD = Griechische Drachme|₯||1
+GQE = Äquatorialguinea-Ekwele|||1
+GRD = Griechische Drachme|||1
 GTQ = Quetzal
 GWE = Portugiesisch Guinea Escudo|||1
-GWP = Guinea Bissau Peso
-GYD = Guyana-Dollar|GY$|0
+GWP = Guinea-Bissau Peso|||1
+GYD = Guyana-Dollar||0
 HKD = Hongkong-Dollar|HK$
-HNL = Lempira
+HNL = Honduras-Lempira
 HRD = Kroatischer Dinar|||1
-HRK = Kuna|kn
+HRK = Kroatischer Kuna
 HTG = Gourde
-HUF = Forint|Ft|0
-IDR = Rupiah|Rp|0
-IEP = Irisches Pfund|IR£||1
-ILP = Israelisches Pfund|I£||1
-ILS = Schekel|₪
-INR = Indische Rupie|Rs
+HUF = Ungarische Forint||0
+IDR = Indonesische Rupiah||0
+IEP = Irisches Pfund|||1
+ILP = Israelisches Pfund|||1
+ILS = Israelische Neuer Schekel|₪
+INR = Indische Rupie|Rs.
 IQD = Irak Dinar||0
-IRR = Rial||0
-ISK = Isländische Krone|Ikr|0
-ITL = Italienische Lira|IT₤|0|1
-JMD = Jamaika-Dollar|J$
-JOD = Jordanischer Dinar|JD|3
-JPY = Yen|¥|0
-KES = Kenia-Schilling|Ksh
+IRR = Iranische Rial||0
+ISK = Isländische Krone||0
+ITL = Italienische Lira||0|1
+JMD = Jamaika-Dollar
+JOD = Jordanischer Dinar||3
+JPY = Japanische Yen|¥|0
+KES = Kenia-Schilling
 KGS = Som
 KHR = Riel
-KMF = Komoren Franc|CF|0
+KMF = Komoren-Franc||0
 KPW = Nordkoreanischer Won||0
 KRW = Südkoreanischer Won|₩|0
-KWD = Kuwait Dinar|KD|3
-KYD = Kaiman-Dollar|KY$
+KWD = Kuwait Dinar||3
+KYD = Kaiman-Dollar
 KZT = Tenge
-LAK = Kip|₭|0
-LBP = Libanesisches Pfund|LB£|0
-LKR = Sri Lanka Rupie|SLRs
-LRD = Liberianischer Dollar|L$
+LAK = Kip||0
+LBP = Libanesisches Pfund||0
+LKR = Sri Lanka Rupie
+LRD = Liberianischer Dollar
 LSL = Loti
-LSM = LSM|||1
-LTL = Litauischer Litas|Lt
+LTL = Litauischer Litas
 LTT = Litauischer Talonas|||1
-LUC = Luxemburgischer Franc (konvertibel)
+LUC = Luxemburgischer Franc (konvertibel)|||1
 LUF = Luxemburgischer Franc||0|1
-LUL = Luxemburgischer Finanz-Franc
-LVL = Lettischer Lats|Ls
+LUL = Luxemburgischer Finanz-Franc|||1
+LVL = Lettischer Lats
 LVR = Lettischer Rubel|||1
-LYD = Libyscher Dinar|LD|3
+LYD = Libyscher Dinar||3
 MAD = Marokkanischer Dirham
 MAF = Marokkanischer Franc|||1
 MDL = Moldau Leu
-MGA = Ariary||0
+MGA = Madagaskar Ariary||0
 MGF = Madagaskar-Franc||0|1
 MKD = Denar
 MLF = Malischer Franc|||1
 MMK = Kyat||0
-MNT = Tugrik|₮|0
-MOP = Pataca|MOP$
-MRO = Ouguiya|UM|0
-MTL = Maltesische Lira|Lm||1
-MTP = Maltesisches Pfund|MT£||1
-MUR = Mauritius-Rupie|MURs|0
+MNT = Tugrik||0
+MOP = Pataca
+MRO = Ouguiya||0
+MTL = Maltesische Lira|||1
+MTP = Maltesisches Pfund|||1
+MUR = Mauritius-Rupie||0
 MVR = Rufiyaa
-MWK = Malawi Kwacha
-MXN = Mexikanischer Peso
-MXP = Mexikanischer Silber-Peso (1861-1992)|MX$||1
-MXV = Mexican Unidad de Inversion (UDI)
-MYR = Malaysischer Ringgit|RM
+MWK = Malawi-Kwacha
+MXN = Mexikanischer Peso|MX$
+MXP = Mexikanischer Silber-Peso (1861-1992)|||1
+MXV = Mexican Unidad de Inversion (UDI)|||1
+MYR = Malaysischer Ringgit
 MZE = Mosambikanischer Escudo|||1
-MZM = Alter Metical|Mt||1
-MZN = Metical|MTn
-NAD = Namibia-Dollar|N$
-NGN = Naira|₦
+MZM = Alter Metical|||1
+MZN = Metical
+NAD = Namibia-Dollar
+NGN = Naira
 NIC = Cordoba|||1
-NIO = Gold-Cordoba|C$
-NLG = Holländischer Gulden|fl||1
-NOK = Norwegische Krone|Nkr
-NPR = Nepalesische Rupie|NPRs
+NIO = Nicaragua-Cordoba
+NLG = Holländischer Gulden|||1
+NOK = Norwegische Krone
+NPR = Nepalesische Rupie
 NZD = Neuseeland-Dollar|NZ$
 OMR = Rial Omani||3
-PAB = Balboa|B/.
-PEI = Peruanischer Inti|I/.||1
-PEN = Neuer Sol|S/.
+PAB = Balboa
+PEI = Peruanischer Inti|||1
+PEN = Neuer Sol
 PES = Sol|||1
 PGK = Kina
-PHP = Philippinischer Peso|₱
-PKR = Pakistanische Rupie|PKRs|0
-PLN = Zloty|zł
+PHP = Philippinischer Peso
+PKR = Pakistanische Rupie||0
+PLN = Zloty
 PLZ = Zloty (1950-1995)|||1
-PTE = Portugiesischer Escudo|Esc||1
-PYG = Guarani|₲|0
-QAR = Katar Riyal|QR
-RHD = Rhodesischer Dollar|RH$||1
+PTE = Portugiesischer Escudo|||1
+PYG = Guarani||0
+QAR = Katar Riyal
+RHD = Rhodesischer Dollar|||1
 ROL = Leu|||1
 RON = Rumänischer Leu
-RSD = Serbischer Dinar|din.|0
+RSD = Serbischer Dinar||0
 RUB = Russischer Rubel (neu)
 RUR = Russischer Rubel (alt)|||1
 RWF = Ruanda-Franc||0
-SAR = Saudi Riyal|SR
-SBD = Salomonen-Dollar|SI$
-SCR = Seychellen-Rupie|SRe
-SDD = Sudanesischer Dinar|LSd||1
+SAR = Saudi Riyal
+SBD = Salomonen-Dollar
+SCR = Seychellen-Rupie
+SDD = Sudanesischer Dinar|||1
 SDG = Sudanesisches Pfund
 SDP = Sudanesisches Pfund (alt)|||1
-SEK = Schwedische Krone|Skr
-SGD = Singapur-Dollar|S$
-SHP = St. Helena Pfund|SH£
+SEK = Schwedische Krone
+SGD = Singapur-Dollar
+SHP = St. Helena Pfund
 SIT = Tolar|||1
-SKK = Slowakische Krone|Sk||1
-SLL = Leone|Le|0
-SOS = Somalia-Schilling|Ssh|0
-SRD = Surinamischer Dollar|SR$
-SRG = Suriname Gulden|Sf||1
-STD = Dobra|Db|0
+SKK = Slowakische Krone|||1
+SLL = Leone||0
+SOS = Somalia-Schilling||0
+SRD = Surinamischer Dollar
+SRG = Suriname Gulden|||1
+STD = Dobra||0
 SUR = Sowjetischer Rubel|||1
-SVC = El Salvador Colon|SV₡||1
-SYP = Syrisches Pfund|SY£|0
+SVC = El Salvador Colon|||1
+SYP = Syrisches Pfund||0
 SZL = Lilangeni
 THB = Baht|฿
 TJR = Tadschikistan Rubel|||1
-TJS = Tadschikistan Somoni
+TJS = Tadschikistan-Somoni
 TMM = Turkmenistan-Manat||0|1
-TND = Tunesischer Dinar|DT|3
-TOP = Paʻanga|T$
+TMT = Neuer Turkmenistan-Manat
+TND = Tunesischer Dinar||3
+TOP = Paʻanga
 TPE = Timor-Escudo|||1
 TRL = Alte Türkische Lira||0|1
-TRY = Türkische Lira|TL
-TTD = Trinidad- und Tobago-Dollar|TT$
+TRY = Türkische Lira
+TTD = Trinidad- und Tobago-Dollar
 TWD = Neuer Taiwan-Dollar|NT$
-TZS = Tansania-Schilling|TSh|0
-UAH = Hryvnia|₴
+TZS = Tansania-Schilling||0
+UAH = Hryvnia
 UAK = Ukrainischer Karbovanetz|||1
 UGS = Uganda-Schilling (1966-1987)|||1
-UGX = Uganda-Schilling|USh|0
+UGX = Uganda-Schilling||0
 USD = US-Dollar|$
-USN = US Dollar (Nächster Tag)
-USS = US Dollar (Gleicher Tag)
-UYI = UYU
+USN = US Dollar (Nächster Tag)|||1
+USS = US Dollar (Gleicher Tag)|||1
 UYP = Uruguayischer Neuer Peso (1975-1993)|||1
-UYU = Uruguayischer Peso|$U
-UZS = Usbekistan Sum||0
+UYU = Uruguayischer Peso
+UZS = Usbekistan-Sum||0
 VEB = Bolivar|||1
-VEF = Bolívar Fuerte|Bs.F.
+VEF = Bolívar Fuerte
 VND = Dong|₫|0
-VUV = Vatu|VT|0
-WST = Tala|WS$
+VUV = Vatu||0
+WST = Tala
 XAF = CFA Franc (Äquatorial)|FCFA|0
-XAG = Unze Silber
-XAU = Unze Gold
-XBA = Europäische Rechnungseinheit
-XBB = Europäische Währungseinheit (XBB)
-XBC = Europäische Rechnungseinheit (XBC)
-XBD = Europäische Rechnungseinheit (XBD)
+XAG = Unze Silber|||1
+XAU = Unze Gold|||1
+XBA = Europäische Rechnungseinheit|||1
+XBB = Europäische Währungseinheit (XBB)|||1
+XBC = Europäische Rechnungseinheit (XBC)|||1
+XBD = Europäische Rechnungseinheit (XBD)|||1
 XCD = Ostkaribischer Dollar|EC$
-XDR = Sonderziehungsrechte
-XEU = Europäische Währungseinheit (XEU)
-XFO = Französischer Gold-Franc
-XFU = Französischer UIC-Franc
+XDR = Sonderziehungsrechte|||1
+XEU = Europäische Währungseinheit (XEU)|||1
+XFO = Französischer Gold-Franc|||1
+XFU = Französischer UIC-Franc|||1
 XOF = CFA Franc (West)|CFA|0
-XPD = Unze Palladium
-XPF = CFP Franc|CFPF|0
-XPT = Unze Platin
-XRE = RINET Funds
-XTS = Testwährung
-XXX = Unbekannte Währung
+XPD = Unze Palladium|||1
+XPF = CFP-Franc|CFPF|0
+XPT = Unze Platin|||1
+XRE = RINET Funds|||1
+XTS = Testwährung|||1
+XXX = Unbekannte Währung|||1
 YDD = Jemen-Dinar|||1
-YER = Jemen-Rial|YR|0
+YER = Jemen-Rial||0
 YUD = Jugoslawischer Dinar (1966-1990)|||1
 YUM = Neuer Dinar|||1
 YUN = Jugoslawischer Dinar (konvertibel)|||1
-ZAL = Südafrikanischer Rand (Finanz)
-ZAR = Südafrikanischer Rand|R
-ZMK = Kwacha|ZK|0
-ZRN = Neuer Zaire|NZ||1
+ZAL = Südafrikanischer Rand (Finanz)|||1
+ZAR = Südafrikanischer Rand
+ZMK = Kwacha||0
+ZRN = Neuer Zaire|||1
 ZRZ = Zaire|||1
-ZWD = Simbabwe-Dollar|Z$|0|1
+ZWD = Simbabwe-Dollar||0|1
+ZWL = Simbabwe-Dollar (2009)|||1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_de_BE.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_de_BE.properties
deleted file mode 100644
index 0774e45..0000000
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_de_BE.properties
+++ /dev/null
@@ -1,285 +0,0 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/de_BE.xml - r4178 2009-06-14 23:46:26 -0400 (Sun, 14 Jun 2009)
-#
-# The key is an ISO4217 currency code, and the value is of the form:
-#   display name|symbol|decimal digits|not-used-flag
-# 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
-# Trailing empty fields can be omitted
-
-ADP = Andorranische Pesete||0|1
-AED = UAE Dirham
-AFA = Afghani (1927-2002)|||1
-AFN = Afghani|Af|0
-ALL = Lek||0
-AMD = Dram||0
-ANG = Niederl. Antillen Gulden|NAf.
-AOA = Kwanza|Kz
-AOK = Angolanischer Kwanza (1977-1990)|||1
-AON = Neuer Kwanza|||1
-AOR = Kwanza Reajustado|||1
-ARA = Argentinischer Austral|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = Argentinischer Peso (1983-1985)|||1
-ARS = Argentinischer Peso|AR$
-ATS = Österreichischer Schilling|öS||1
-AUD = Australischer Dollar|AU$
-AWG = Aruba Florin|Afl.
-AZM = Aserbaidschan-Manat (1993-2006)|||1
-AZN = Aserbaidschan-Manat|man.
-BAD = Bosnien und Herzegowina Dinar|||1
-BAM = Konvertierbare Mark|KM
-BBD = Barbados-Dollar|Bds$
-BDT = Taka|Tk
-BEC = Belgischer Franc (konvertibel)
-BEF = Belgischer Franc|BF||1
-BEL = Belgischer Finanz-Franc
-BGL = Lew (1962-1999)|||1
-BGN = Lew
-BHD = Bahrain-Dinar|BD|3
-BIF = Burundi-Franc|FBu|0
-BMD = Bermuda-Dollar|BD$
-BND = Brunei-Dollar|BN$
-BOB = Boliviano|Bs
-BOP = Bolivianischer Peso|$b.||1
-BOV = Mvdol
-BRB = Brasilianischer Cruzeiro Novo (1967-1986)|||1
-BRC = Brasilianischer Cruzado|||1
-BRE = Brasilianischer Cruzeiro (1990-1993)|||1
-BRL = Real|R$
-BRN = Brasilianischer Cruzado Novo|||1
-BRR = Brasilianischer Cruzeiro|||1
-BSD = Bahama-Dollar|BS$
-BTN = Ngultrum|Nu.
-BUK = Birmanischer Kyat|||1
-BWP = Pula
-BYB = Belarus Rubel (alt)|||1
-BYR = Belarus Rubel (neu)||0
-BZD = Belize-Dollar|BZ$
-CAD = Kanadischer Dollar|CA$
-CDF = Franc congolais
-CHE = WIR-Euro
-CHF = Schweizer Franken|Fr.
-CHW = WIR Franken
-CLE = CLE|Eº||1
-CLF = Unidades de Fomento||0
-CLP = Chilenischer Peso|CL$|0
-CNY = Renminbi Yuan|CN¥
-COP = Kolumbianischer Peso|CO$|0
-COU = Unidad de Valor Real
-CRC = Costa Rica Colon|₡|0
-CSD = Alter Serbischer Dinar|||1
-CSK = Tschechoslowakische Krone|||1
-CUC = CUC|CUC$
-CUP = Kubanischer Peso|CU$
-CVE = Kap Verde Escudo|CV$
-CYP = Zypern-Pfund|CY£||1
-CZK = Tschechische Krone|Kč
-DDM = Mark der DDR|||1
-DEM = Deutsche Mark|DM||1
-DJF = Dschibuti-Franc|Fdj|0
-DKK = Dänische Krone|Dkr
-DOP = Dominikanischer Peso|RD$
-DZD = Algerischer Dinar|DA
-ECS = Ecuadorianischer Sucre|||1
-ECV = Verrechnungseinheit für EC
-EEK = Estnische Krone|Ekr
-EGP = Ägyptisches Pfund|EG£
-EQE = EQE|||1
-ERN = Nakfa|Nfk
-ESA = Spanische Peseta (A-Konten)
-ESB = Spanische Peseta (konvertibel)
-ESP = Spanische Peseta|Pts|0|1
-ETB = Birr|Br
-EUR = Euro|€
-FIM = Finnische Mark|mk||1
-FJD = Fidschi-Dollar|FJ$
-FKP = Falkland-Pfund|FK£
-FRF = Franken|₣||1
-GBP = Pfund Sterling|£
-GEK = Georgischer Kupon Larit|||1
-GEL = Georgischer Lari
-GHC = Cedi|₵||1
-GHS = Ghanaische Cedi|GH₵
-GIP = Gibraltar-Pfund|GI£
-GMD = Dalasi
-GNF = Guinea-Franc|FG|0
-GNS = Guineischer Syli|||1
-GQE = Ekwele|||1
-GRD = Griechische Drachme|₯||1
-GTQ = Quetzal
-GWE = Portugiesisch Guinea Escudo|||1
-GWP = Guinea Bissau Peso
-GYD = Guyana-Dollar|GY$|0
-HKD = Hongkong-Dollar|HK$
-HNL = Lempira
-HRD = Kroatischer Dinar|||1
-HRK = Kuna|kn
-HTG = Gourde
-HUF = Forint|Ft|0
-IDR = Rupiah|Rp|0
-IEP = Irisches Pfund|IR£||1
-ILP = Israelisches Pfund|I£||1
-ILS = Schekel|₪
-INR = Indische Rupie|Rs
-IQD = Irak Dinar||0
-IRR = Rial||0
-ISK = Isländische Krone|Ikr|0
-ITL = Italienische Lira|IT₤|0|1
-JMD = Jamaika-Dollar|J$
-JOD = Jordanischer Dinar|JD|3
-JPY = Yen|¥|0
-KES = Kenia-Schilling|Ksh
-KGS = Som
-KHR = Riel
-KMF = Komoren Franc|CF|0
-KPW = Nordkoreanischer Won||0
-KRW = Südkoreanischer Won|₩|0
-KWD = Kuwait Dinar|KD|3
-KYD = Kaiman-Dollar|KY$
-KZT = Tenge
-LAK = Kip|₭|0
-LBP = Libanesisches Pfund|LB£|0
-LKR = Sri Lanka Rupie|SLRs
-LRD = Liberianischer Dollar|L$
-LSL = Loti
-LSM = LSM|||1
-LTL = Litauischer Litas|Lt
-LTT = Litauischer Talonas|||1
-LUC = Luxemburgischer Franc (konvertibel)
-LUF = Luxemburgischer Franc||0|1
-LUL = Luxemburgischer Finanz-Franc
-LVL = Lettischer Lats|Ls
-LVR = Lettischer Rubel|||1
-LYD = Libyscher Dinar|LD|3
-MAD = Marokkanischer Dirham
-MAF = Marokkanischer Franc|||1
-MDL = Moldau Leu
-MGA = Ariary||0
-MGF = Madagaskar-Franc||0|1
-MKD = Denar
-MLF = Malischer Franc|||1
-MMK = Kyat||0
-MNT = Tugrik|₮|0
-MOP = Pataca|MOP$
-MRO = Ouguiya|UM|0
-MTL = Maltesische Lira|Lm||1
-MTP = Maltesisches Pfund|MT£||1
-MUR = Mauritius-Rupie|MURs|0
-MVR = Rufiyaa
-MWK = Malawi Kwacha
-MXN = Mexikanischer Peso
-MXP = Mexikanischer Silber-Peso (1861-1992)|MX$||1
-MXV = Mexican Unidad de Inversion (UDI)
-MYR = Malaysischer Ringgit|RM
-MZE = Mosambikanischer Escudo|||1
-MZM = Alter Metical|Mt||1
-MZN = Metical|MTn
-NAD = Namibia-Dollar|N$
-NGN = Naira|₦
-NIC = Cordoba|||1
-NIO = Gold-Cordoba|C$
-NLG = Holländischer Gulden|fl||1
-NOK = Norwegische Krone|Nkr
-NPR = Nepalesische Rupie|NPRs
-NZD = Neuseeland-Dollar|NZ$
-OMR = Rial Omani||3
-PAB = Balboa|B/.
-PEI = Peruanischer Inti|I/.||1
-PEN = Neuer Sol|S/.
-PES = Sol|||1
-PGK = Kina
-PHP = Philippinischer Peso|₱
-PKR = Pakistanische Rupie|PKRs|0
-PLN = Zloty|zł
-PLZ = Zloty (1950-1995)|||1
-PTE = Portugiesischer Escudo|Esc||1
-PYG = Guarani|₲|0
-QAR = Katar Riyal|QR
-RHD = Rhodesischer Dollar|RH$||1
-ROL = Leu|||1
-RON = Rumänischer Leu
-RSD = Serbischer Dinar|din.|0
-RUB = Russischer Rubel (neu)
-RUR = Russischer Rubel (alt)|||1
-RWF = Ruanda-Franc||0
-SAR = Saudi Riyal|SR
-SBD = Salomonen-Dollar|SI$
-SCR = Seychellen-Rupie|SRe
-SDD = Sudanesischer Dinar|LSd||1
-SDG = Sudanesisches Pfund
-SDP = Sudanesisches Pfund (alt)|||1
-SEK = Schwedische Krone|Skr
-SGD = Singapur-Dollar|S$
-SHP = St. Helena Pfund|SH£
-SIT = Tolar|||1
-SKK = Slowakische Krone|Sk||1
-SLL = Leone|Le|0
-SOS = Somalia-Schilling|Ssh|0
-SRD = Surinamischer Dollar|SR$
-SRG = Suriname Gulden|Sf||1
-STD = Dobra|Db|0
-SUR = Sowjetischer Rubel|||1
-SVC = El Salvador Colon|SV₡||1
-SYP = Syrisches Pfund|SY£|0
-SZL = Lilangeni
-THB = Baht|฿
-TJR = Tadschikistan Rubel|||1
-TJS = Tadschikistan Somoni
-TMM = Turkmenistan-Manat||0|1
-TND = Tunesischer Dinar|DT|3
-TOP = Paʻanga|T$
-TPE = Timor-Escudo|||1
-TRL = Alte Türkische Lira||0|1
-TRY = Türkische Lira|TL
-TTD = Trinidad- und Tobago-Dollar|TT$
-TWD = Neuer Taiwan-Dollar|NT$
-TZS = Tansania-Schilling|TSh|0
-UAH = Hryvnia|₴
-UAK = Ukrainischer Karbovanetz|||1
-UGS = Uganda-Schilling (1966-1987)|||1
-UGX = Uganda-Schilling|USh|0
-USD = US-Dollar|$
-USN = US Dollar (Nächster Tag)
-USS = US Dollar (Gleicher Tag)
-UYI = UYU
-UYP = Uruguayischer Neuer Peso (1975-1993)|||1
-UYU = Uruguayischer Peso|$U
-UZS = Usbekistan Sum||0
-VEB = Bolivar|||1
-VEF = Bolívar Fuerte|Bs.F.
-VND = Dong|₫|0
-VUV = Vatu|VT|0
-WST = Tala|WS$
-XAF = CFA Franc (Äquatorial)|FCFA|0
-XAG = Unze Silber
-XAU = Unze Gold
-XBA = Europäische Rechnungseinheit
-XBB = Europäische Währungseinheit (XBB)
-XBC = Europäische Rechnungseinheit (XBC)
-XBD = Europäische Rechnungseinheit (XBD)
-XCD = Ostkaribischer Dollar|EC$
-XDR = Sonderziehungsrechte
-XEU = Europäische Währungseinheit (XEU)
-XFO = Französischer Gold-Franc
-XFU = Französischer UIC-Franc
-XOF = CFA Franc (West)|CFA|0
-XPD = Unze Palladium
-XPF = CFP Franc|CFPF|0
-XPT = Unze Platin
-XRE = RINET Funds
-XTS = Testwährung
-XXX = Unbekannte Währung
-YDD = Jemen-Dinar|||1
-YER = Jemen-Rial|YR|0
-YUD = Jugoslawischer Dinar (1966-1990)|||1
-YUM = Neuer Dinar|||1
-YUN = Jugoslawischer Dinar (konvertibel)|||1
-ZAL = Südafrikanischer Rand (Finanz)
-ZAR = Südafrikanischer Rand|R
-ZMK = Kwacha|ZK|0
-ZRN = Neuer Zaire|NZ||1
-ZRZ = Zaire|||1
-ZWD = Simbabwe-Dollar|Z$|0|1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_de_LU.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_de_LU.properties
index d26e571..04e7d24 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_de_LU.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_de_LU.properties
@@ -1,285 +1,31 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/de_LU.xml - r4123 2009-05-05 19:06:42 -0400 (Tue, 05 May 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = Andorranische Pesete||0|1
-AED = UAE Dirham
-AFA = Afghani (1927-2002)|||1
-AFN = Afghani|Af|0
-ALL = Lek||0
-AMD = Dram||0
-ANG = Niederl. Antillen Gulden|NAf.
-AOA = Kwanza|Kz
-AOK = Angolanischer Kwanza (1977-1990)|||1
-AON = Neuer Kwanza|||1
-AOR = Kwanza Reajustado|||1
-ARA = Argentinischer Austral|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = Argentinischer Peso (1983-1985)|||1
-ARS = Argentinischer Peso|AR$
-ATS = Österreichischer Schilling|öS||1
-AUD = Australischer Dollar|AU$
-AWG = Aruba Florin|Afl.
-AZM = Aserbaidschan-Manat (1993-2006)|||1
-AZN = Aserbaidschan-Manat|man.
-BAD = Bosnien und Herzegowina Dinar|||1
-BAM = Konvertierbare Mark|KM
-BBD = Barbados-Dollar|Bds$
-BDT = Taka|Tk
-BEC = Belgischer Franc (konvertibel)
-BEF = Belgischer Franc|BF||1
-BEL = Belgischer Finanz-Franc
-BGL = Lew (1962-1999)|||1
-BGN = Lew
-BHD = Bahrain-Dinar|BD|3
-BIF = Burundi-Franc|FBu|0
-BMD = Bermuda-Dollar|BD$
-BND = Brunei-Dollar|BN$
-BOB = Boliviano|Bs
-BOP = Bolivianischer Peso|$b.||1
-BOV = Mvdol
-BRB = Brasilianischer Cruzeiro Novo (1967-1986)|||1
-BRC = Brasilianischer Cruzado|||1
-BRE = Brasilianischer Cruzeiro (1990-1993)|||1
-BRL = Real|R$
-BRN = Brasilianischer Cruzado Novo|||1
-BRR = Brasilianischer Cruzeiro|||1
-BSD = Bahama-Dollar|BS$
-BTN = Ngultrum|Nu.
-BUK = Birmanischer Kyat|||1
-BWP = Pula
-BYB = Belarus Rubel (alt)|||1
-BYR = Belarus Rubel (neu)||0
-BZD = Belize-Dollar|BZ$
-CAD = Kanadischer Dollar|CA$
-CDF = Franc congolais
-CHE = WIR-Euro
-CHF = Schweizer Franken|Fr.
-CHW = WIR Franken
-CLE = CLE|Eº||1
-CLF = Unidades de Fomento||0
-CLP = Chilenischer Peso|CL$|0
-CNY = Renminbi Yuan|CN¥
-COP = Kolumbianischer Peso|CO$|0
-COU = Unidad de Valor Real
-CRC = Costa Rica Colon|₡|0
-CSD = Alter Serbischer Dinar|||1
-CSK = Tschechoslowakische Krone|||1
-CUC = CUC|CUC$
-CUP = Kubanischer Peso|CU$
-CVE = Kap Verde Escudo|CV$
-CYP = Zypern-Pfund|CY£||1
-CZK = Tschechische Krone|Kč
-DDM = Mark der DDR|||1
-DEM = Deutsche Mark|DM||1
-DJF = Dschibuti-Franc|Fdj|0
-DKK = Dänische Krone|Dkr
-DOP = Dominikanischer Peso|RD$
-DZD = Algerischer Dinar|DA
-ECS = Ecuadorianischer Sucre|||1
-ECV = Verrechnungseinheit für EC
-EEK = Estnische Krone|Ekr
-EGP = Ägyptisches Pfund|EG£
-EQE = EQE|||1
-ERN = Nakfa|Nfk
-ESA = Spanische Peseta (A-Konten)
-ESB = Spanische Peseta (konvertibel)
-ESP = Spanische Peseta|Pts|0|1
-ETB = Birr|Br
-EUR = Euro|€
-FIM = Finnische Mark|mk||1
-FJD = Fidschi-Dollar|FJ$
-FKP = Falkland-Pfund|FK£
-FRF = Französischer Franc|₣||1
-GBP = Pfund Sterling|£
-GEK = Georgischer Kupon Larit|||1
-GEL = Georgischer Lari
-GHC = Cedi|₵||1
-GHS = Ghanaische Cedi|GH₵
-GIP = Gibraltar-Pfund|GI£
-GMD = Dalasi
-GNF = Guinea-Franc|FG|0
-GNS = Guineischer Syli|||1
-GQE = Ekwele|||1
-GRD = Griechische Drachme|₯||1
-GTQ = Quetzal
-GWE = Portugiesisch Guinea Escudo|||1
-GWP = Guinea Bissau Peso
-GYD = Guyana-Dollar|GY$|0
-HKD = Hongkong-Dollar|HK$
-HNL = Lempira
-HRD = Kroatischer Dinar|||1
-HRK = Kuna|kn
-HTG = Gourde
-HUF = Forint|Ft|0
-IDR = Rupiah|Rp|0
-IEP = Irisches Pfund|IR£||1
-ILP = Israelisches Pfund|I£||1
-ILS = Schekel|₪
-INR = Indische Rupie|Rs
-IQD = Irak Dinar||0
-IRR = Rial||0
-ISK = Isländische Krone|Ikr|0
-ITL = Italienische Lira|IT₤|0|1
-JMD = Jamaika-Dollar|J$
-JOD = Jordanischer Dinar|JD|3
-JPY = Yen|¥|0
-KES = Kenia-Schilling|Ksh
-KGS = Som
-KHR = Riel
-KMF = Komoren Franc|CF|0
-KPW = Nordkoreanischer Won||0
-KRW = Südkoreanischer Won|₩|0
-KWD = Kuwait Dinar|KD|3
-KYD = Kaiman-Dollar|KY$
-KZT = Tenge
-LAK = Kip|₭|0
-LBP = Libanesisches Pfund|LB£|0
-LKR = Sri Lanka Rupie|SLRs
-LRD = Liberianischer Dollar|L$
-LSL = Loti
-LSM = LSM|||1
-LTL = Litauischer Litas|Lt
-LTT = Litauischer Talonas|||1
-LUC = Luxemburgischer Franc (konvertibel)
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 4123 $
+#  type=root
+#  date=$Date: 2009-05-05 19:06:42 -0400 (Tue, 05 May 2009) $
+
 LUF = Luxemburgischer Franc|F|0|1
-LUL = Luxemburgischer Finanz-Franc
-LVL = Lettischer Lats|Ls
-LVR = Lettischer Rubel|||1
-LYD = Libyscher Dinar|LD|3
-MAD = Marokkanischer Dirham
-MAF = Marokkanischer Franc|||1
-MDL = Moldau Leu
-MGA = Ariary||0
-MGF = Madagaskar-Franc||0|1
-MKD = Denar
-MLF = Malischer Franc|||1
-MMK = Kyat||0
-MNT = Tugrik|₮|0
-MOP = Pataca|MOP$
-MRO = Ouguiya|UM|0
-MTL = Maltesische Lira|Lm||1
-MTP = Maltesisches Pfund|MT£||1
-MUR = Mauritius-Rupie|MURs|0
-MVR = Rufiyaa
-MWK = Malawi Kwacha
-MXN = Mexikanischer Peso
-MXP = Mexikanischer Silber-Peso (1861-1992)|MX$||1
-MXV = Mexican Unidad de Inversion (UDI)
-MYR = Malaysischer Ringgit|RM
-MZE = Mosambikanischer Escudo|||1
-MZM = Alter Metical|Mt||1
-MZN = Metical|MTn
-NAD = Namibia-Dollar|N$
-NGN = Naira|₦
-NIC = Cordoba|||1
-NIO = Gold-Cordoba|C$
-NLG = Holländischer Gulden|fl||1
-NOK = Norwegische Krone|Nkr
-NPR = Nepalesische Rupie|NPRs
-NZD = Neuseeland-Dollar|NZ$
-OMR = Rial Omani||3
-PAB = Balboa|B/.
-PEI = Peruanischer Inti|I/.||1
-PEN = Neuer Sol|S/.
-PES = Sol|||1
-PGK = Kina
-PHP = Philippinischer Peso|₱
-PKR = Pakistanische Rupie|PKRs|0
-PLN = Zloty|zł
-PLZ = Zloty (1950-1995)|||1
-PTE = Portugiesischer Escudo|Esc||1
-PYG = Guarani|₲|0
-QAR = Katar Riyal|QR
-RHD = Rhodesischer Dollar|RH$||1
-ROL = Leu|||1
-RON = Rumänischer Leu
-RSD = Serbischer Dinar|din.|0
-RUB = Russischer Rubel (neu)
-RUR = Russischer Rubel (alt)|||1
-RWF = Ruanda-Franc||0
-SAR = Saudi Riyal|SR
-SBD = Salomonen-Dollar|SI$
-SCR = Seychellen-Rupie|SRe
-SDD = Sudanesischer Dinar|LSd||1
-SDG = Sudanesisches Pfund
-SDP = Sudanesisches Pfund (alt)|||1
-SEK = Schwedische Krone|Skr
-SGD = Singapur-Dollar|S$
-SHP = St. Helena Pfund|SH£
-SIT = Tolar|||1
-SKK = Slowakische Krone|Sk||1
-SLL = Leone|Le|0
-SOS = Somalia-Schilling|Ssh|0
-SRD = Surinamischer Dollar|SR$
-SRG = Suriname Gulden|Sf||1
-STD = Dobra|Db|0
-SUR = Sowjetischer Rubel|||1
-SVC = El Salvador Colon|SV₡||1
-SYP = Syrisches Pfund|SY£|0
-SZL = Lilangeni
-THB = Baht|฿
-TJR = Tadschikistan Rubel|||1
-TJS = Tadschikistan Somoni
-TMM = Turkmenistan-Manat||0|1
-TND = Tunesischer Dinar|DT|3
-TOP = Paʻanga|T$
-TPE = Timor-Escudo|||1
-TRL = Alte Türkische Lira||0|1
-TRY = Türkische Lira|TL
-TTD = Trinidad- und Tobago-Dollar|TT$
-TWD = Neuer Taiwan-Dollar|NT$
-TZS = Tansania-Schilling|TSh|0
-UAH = Hryvnia|₴
-UAK = Ukrainischer Karbovanetz|||1
-UGS = Uganda-Schilling (1966-1987)|||1
-UGX = Uganda-Schilling|USh|0
-USD = US-Dollar|$
-USN = US Dollar (Nächster Tag)
-USS = US Dollar (Gleicher Tag)
-UYI = UYU
-UYP = Uruguayischer Neuer Peso (1975-1993)|||1
-UYU = Uruguayischer Peso|$U
-UZS = Usbekistan Sum||0
-VEB = Bolivar|||1
-VEF = Bolívar Fuerte|Bs.F.
-VND = Dong|₫|0
-VUV = Vatu|VT|0
-WST = Tala|WS$
-XAF = CFA Franc (Äquatorial)|FCFA|0
-XAG = Unze Silber
-XAU = Unze Gold
-XBA = Europäische Rechnungseinheit
-XBB = Europäische Währungseinheit (XBB)
-XBC = Europäische Rechnungseinheit (XBC)
-XBD = Europäische Rechnungseinheit (XBD)
-XCD = Ostkaribischer Dollar|EC$
-XDR = Sonderziehungsrechte
-XEU = Europäische Währungseinheit (XEU)
-XFO = Französischer Gold-Franc
-XFU = Französischer UIC-Franc
-XOF = CFA Franc (West)|CFA|0
-XPD = Unze Palladium
-XPF = CFP Franc|CFPF|0
-XPT = Unze Platin
-XRE = RINET Funds
-XTS = Testwährung
-XXX = Unbekannte Währung
-YDD = Jemen-Dinar|||1
-YER = Jemen-Rial|YR|0
-YUD = Jugoslawischer Dinar (1966-1990)|||1
-YUM = Neuer Dinar|||1
-YUN = Jugoslawischer Dinar (konvertibel)|||1
-ZAL = Südafrikanischer Rand (Finanz)
-ZAR = Südafrikanischer Rand|R
-ZMK = Kwacha|ZK|0
-ZRN = Neuer Zaire|NZ||1
-ZRZ = Zaire|||1
-ZWD = Simbabwe-Dollar|Z$|0|1
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
new file mode 100644
index 0000000..0b0bedd
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_dje.properties
@@ -0,0 +1,85 @@
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  type=root
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+AED = Laaraw Immaara Margantey Dirham
+AOA = Angoola Kwanza
+AUD = Ostraali Dollar|AU$
+BHD = Bahareen Dinar||3
+BIF = Burundi Fraŋ||0
+BWP = Botswaana Pund
+CAD = Kanaada Dollar|CA$
+CDF = Kongo Fraŋ
+CHF = Swisu Fraŋ||||5
+CNY = Sinwa Yuan Renminbi|CN¥
+CVE = Kapuver Escudo
+DJF = Jibuuti Fraŋ||0
+DZD = Alžeeri Dinar
+EGP = Misra Pund
+ERN = Eritree Nafka
+ETB = Ecioopi Birr
+EUR = Eero|€
+GBP = Britin Pund|UK£
+GHC = Gaana Šiidi|||1
+GMD = Gambi Dalasi
+GNS = Ginee Fraŋ|||1
+INR = Indu Rupii|Rs.
+JPY = Jaapoŋ Yen|JP¥|0
+KES = Keeniya Šiiliŋ
+KMF = Komoor Fraŋ||0
+LRD = Liberia Dollar
+LSL = Leezoto Loti
+LYD = Liibi Dinar||3
+MAD = Maarok Dirham
+MGA = Malgaaši Fraŋ||0
+MRO = Mooritaani Ugiya||0
+MUR = Mooris Rupii||0
+MWK = Malaawi Kwaca
+MZM = Mozambik Metikal|||1
+NAD = Naamibi Dollar
+NGN = Naajiriya Neera
+RWF = Rwanda Fraŋ||0
+SAR = Saudiya Riyal
+SCR = Seešel Rupii
+SDG = Suudaŋ Dinar
+SDP = Suudaŋ Pund|||1
+SHP = Seŋ Helena Fraŋ
+SLL = Leeon||0
+SOS = Somaali Šiiliŋ||0
+STD = Sao Tome nda Prinsipe Dobra||0
+SZL = Lilangeni
+TND = Tunizi Dinar||3
+TZS = Tanzaani Šiiliŋ||0
+UGX = Uganda Šiiliŋ||0
+USD = Ameriki Dollar|US$
+XAF = CFA Fraŋ (BEAC)|FCFA|0
+XOF = CFA Fraŋ (BCEAO)|CFA|0
+ZAR = Hawasa Afriki Rand
+ZMK = Zambi Kwaca||0
+ZWD = Zimbabwe Dollar||0|1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_dv.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_dv.properties
deleted file mode 100644
index c64a8a8..0000000
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_dv.properties
+++ /dev/null
@@ -1,285 +0,0 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/dv.xml - r4179 2009-06-15 00:15:33 -0400 (Mon, 15 Jun 2009)
-#
-# The key is an ISO4217 currency code, and the value is of the form:
-#   display name|symbol|decimal digits|not-used-flag
-# 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
-# Trailing empty fields can be omitted
-
-ADP = ADP||0|1
-AED = AED
-AFA = AFA|||1
-AFN = AFN|Af|0
-ALL = ALL||0
-AMD = AMD||0
-ANG = ANG|NAf.
-AOA = AOA|Kz
-AOK = AOK|||1
-AON = AON|||1
-AOR = AOR|||1
-ARA = ARA|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = ARP|||1
-ARS = ARS|AR$
-ATS = ATS|||1
-AUD = AUD|AU$
-AWG = AWG|Afl.
-AZM = AZM|||1
-AZN = AZN|man.
-BAD = BAD|||1
-BAM = BAM|KM
-BBD = BBD|Bds$
-BDT = BDT|Tk
-BEC = BEC
-BEF = BEF|BF||1
-BEL = BEL
-BGL = BGL|||1
-BGN = BGN
-BHD = BHD|BD|3
-BIF = BIF|FBu|0
-BMD = BMD|BD$
-BND = BND|BN$
-BOB = BOB|Bs
-BOP = BOP|$b.||1
-BOV = BOV
-BRB = BRB|||1
-BRC = BRC|||1
-BRE = BRE|||1
-BRL = BRL|R$
-BRN = BRN|||1
-BRR = BRR|||1
-BSD = BSD|BS$
-BTN = BTN|Nu.
-BUK = BUK|||1
-BWP = BWP
-BYB = BYB|||1
-BYR = BYR||0
-BZD = BZD|BZ$
-CAD = CAD|CA$
-CDF = CDF
-CHE = CHE
-CHF = CHF|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = CLF||0
-CLP = CLP|CL$|0
-CNY = CNY|CN¥
-COP = COP|CO$|0
-COU = COU
-CRC = CRC|₡|0
-CSD = CSD|||1
-CSK = CSK|||1
-CUC = CUC|CUC$
-CUP = CUP|CU$
-CVE = CVE|CV$
-CYP = CYP|CY£||1
-CZK = CZK|Kč
-DDM = DDM|||1
-DEM = DEM|DM||1
-DJF = DJF|Fdj|0
-DKK = DKK|Dkr
-DOP = DOP|RD$
-DZD = DZD|DA
-ECS = ECS|||1
-ECV = ECV
-EEK = EEK|Ekr
-EGP = EGP|EG£
-EQE = EQE|||1
-ERN = ERN|Nfk
-ESA = ESA
-ESB = ESB
-ESP = ESP|Pts|0|1
-ETB = ETB|Br
-EUR = EUR|€
-FIM = FIM|mk||1
-FJD = FJD|FJ$
-FKP = FKP|FK£
-FRF = FRF|₣||1
-GBP = GBP|£
-GEK = GEK|||1
-GEL = GEL
-GHC = GHC|₵||1
-GHS = GHS|GH₵
-GIP = GIP|GI£
-GMD = GMD
-GNF = GNF|FG|0
-GNS = GNS|||1
-GQE = GQE|||1
-GRD = GRD|₯||1
-GTQ = GTQ
-GWE = GWE|||1
-GWP = GWP
-GYD = GYD|GY$|0
-HKD = HKD|HK$
-HNL = HNL
-HRD = HRD|||1
-HRK = HRK|kn
-HTG = HTG
-HUF = HUF|Ft|0
-IDR = IDR|Rp|0
-IEP = IEP|IR£||1
-ILP = ILP|I£||1
-ILS = ILS|₪
-INR = INR|Rs
-IQD = IQD||0
-IRR = IRR||0
-ISK = ISK|Ikr|0
-ITL = ITL|IT₤|0|1
-JMD = JMD|J$
-JOD = JOD|JD|3
-JPY = JPY|JP¥|0
-KES = KES|Ksh
-KGS = KGS
-KHR = KHR
-KMF = KMF|CF|0
-KPW = KPW||0
-KRW = KRW|₩|0
-KWD = KWD|KD|3
-KYD = KYD|KY$
-KZT = KZT
-LAK = LAK|₭|0
-LBP = LBP|LB£|0
-LKR = LKR|SLRs
-LRD = LRD|L$
-LSL = LSL
-LSM = LSM|||1
-LTL = LTL|Lt
-LTT = LTT|||1
-LUC = LUC
-LUF = LUF||0|1
-LUL = LUL
-LVL = LVL|Ls
-LVR = LVR|||1
-LYD = LYD|LD|3
-MAD = MAD
-MAF = MAF|||1
-MDL = MDL
-MGA = MGA||0
-MGF = MGF||0|1
-MKD = MKD
-MLF = MLF|||1
-MMK = MMK||0
-MNT = MNT|₮|0
-MOP = MOP|MOP$
-MRO = MRO|UM|0
-MTL = MTL|Lm||1
-MTP = MTP|MT£||1
-MUR = MUR|MURs|0
-MVR = MVR|ރ.
-MWK = MWK
-MXN = MXN
-MXP = MXP|MX$||1
-MXV = MXV
-MYR = MYR|RM
-MZE = MZE|||1
-MZM = MZM|Mt||1
-MZN = MZN|MTn
-NAD = NAD|N$
-NGN = NGN|₦
-NIC = NIC|||1
-NIO = NIO|C$
-NLG = NLG|fl||1
-NOK = NOK|Nkr
-NPR = NPR|NPRs
-NZD = NZD|NZ$
-OMR = OMR||3
-PAB = PAB|B/.
-PEI = PEI|I/.||1
-PEN = PEN|S/.
-PES = PES|||1
-PGK = PGK
-PHP = PHP|₱
-PKR = PKR|PKRs|0
-PLN = PLN|zł
-PLZ = PLZ|||1
-PTE = PTE|Esc||1
-PYG = PYG|₲|0
-QAR = QAR|QR
-RHD = RHD|RH$||1
-ROL = ROL|||1
-RON = RON
-RSD = RSD|din.|0
-RUB = RUB
-RUR = RUR|||1
-RWF = RWF||0
-SAR = SAR|SR
-SBD = SBD|SI$
-SCR = SCR|SRe
-SDD = SDD|LSd||1
-SDG = SDG
-SDP = SDP|||1
-SEK = SEK|Skr
-SGD = SGD|S$
-SHP = SHP|SH£
-SIT = SIT|||1
-SKK = SKK|Sk||1
-SLL = SLL|Le|0
-SOS = SOS|Ssh|0
-SRD = SRD|SR$
-SRG = SRG|Sf||1
-STD = STD|Db|0
-SUR = SUR|||1
-SVC = SVC|SV₡||1
-SYP = SYP|SY£|0
-SZL = SZL
-THB = THB|฿
-TJR = TJR|||1
-TJS = TJS
-TMM = TMM||0|1
-TND = TND|DT|3
-TOP = TOP|T$
-TPE = TPE|||1
-TRL = TRL||0|1
-TRY = TRY|TL
-TTD = TTD|TT$
-TWD = TWD|NT$
-TZS = TZS|TSh|0
-UAH = UAH|₴
-UAK = UAK|||1
-UGS = UGS|||1
-UGX = UGX|USh|0
-USD = USD|US$
-USN = USN
-USS = USS
-UYI = UYI
-UYP = UYP|||1
-UYU = UYU|$U
-UZS = UZS||0
-VEB = VEB|||1
-VEF = VEF|Bs.F.
-VND = VND|₫|0
-VUV = VUV|VT|0
-WST = WST|WS$
-XAF = XAF|FCFA|0
-XAG = XAG
-XAU = XAU
-XBA = XBA
-XBB = XBB
-XBC = XBC
-XBD = XBD
-XCD = XCD|EC$
-XDR = XDR
-XEU = XEU
-XFO = XFO
-XFU = XFU
-XOF = XOF|CFA|0
-XPD = XPD
-XPF = XPF|CFPF|0
-XPT = XPT
-XRE = XRE
-XTS = XTS
-XXX = XXX
-YDD = YDD|||1
-YER = YER|YR|0
-YUD = YUD|||1
-YUM = YUM|||1
-YUN = YUN|||1
-ZAL = ZAL
-ZAR = ZAR|R
-ZMK = ZMK|ZK|0
-ZRN = ZRN|NZ||1
-ZRZ = ZRZ|||1
-ZWD = ZWD|Z$|0|1
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
new file mode 100644
index 0000000..7749d22
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_dyo.properties
@@ -0,0 +1,59 @@
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  type=dyo
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+AOA = kwanza yati Angola
+AUD = dolaar yati Ostraalia|AU$
+BHD = dinaar yati Bahrayn||3
+BIF = fraaŋ yati Burundi||0
+BWP = pula yati Boswana
+CAD = dolaar yati Kanada|CA$
+CDF = fraaŋ yati Kongo
+CNY = yuan yati Siin|CN¥
+CVE = eskuudo yati Kap Ver
+DJF = fraaŋ yati Jibuti||0
+DZD = dinaar yati Alseri
+EGP = liiverey yati Esípt
+ERN = nafka yati Eritree
+ETB = birr yati Ecoopi
+EUR = euro|€
+GHC = cedi yati Gaana|||1
+GMD = dalasi yati Gambi
+GNS = sili yati Giné|||1
+INR = rupii yati End|Rs.
+JPY = yen yati Sapoŋ|JP¥|0
+KES = silliŋ yati Keniya
+KMF = fraaŋ yati Komor||0
+LRD = dolaar yati Liberia
+LYD = dinaar yati Libia||3
+MGA = ariari yati Madagaskaar||0
+MRO = ugiiya yati Mooritanii||0
+MWK = kwacha yati Malawi
+XAF = seefa BEAC|FCFA|0
+XOF = seefa yati BCEAO|CFA|0
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_dz.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_dz.properties
index c1ef921..e4fd8ae 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_dz.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_dz.properties
@@ -1,285 +1,31 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/dz.xml - r4179 2009-06-15 00:15:33 -0400 (Mon, 15 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = ADP||0|1
-AED = AED
-AFA = AFA|||1
-AFN = AFN|Af|0
-ALL = ALL||0
-AMD = AMD||0
-ANG = ANG|NAf.
-AOA = AOA|Kz
-AOK = AOK|||1
-AON = AON|||1
-AOR = AOR|||1
-ARA = ARA|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = ARP|||1
-ARS = ARS|AR$
-ATS = ATS|||1
-AUD = AUD|AU$
-AWG = AWG|Afl.
-AZM = AZM|||1
-AZN = AZN|man.
-BAD = BAD|||1
-BAM = BAM|KM
-BBD = BBD|Bds$
-BDT = BDT|Tk
-BEC = BEC
-BEF = BEF|BF||1
-BEL = BEL
-BGL = BGL|||1
-BGN = BGN
-BHD = BHD|BD|3
-BIF = BIF|FBu|0
-BMD = BMD|BD$
-BND = BND|BN$
-BOB = BOB|Bs
-BOP = BOP|$b.||1
-BOV = BOV
-BRB = BRB|||1
-BRC = BRC|||1
-BRE = BRE|||1
-BRL = BRL|R$
-BRN = BRN|||1
-BRR = BRR|||1
-BSD = BSD|BS$
+# 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
+
 BTN = དངུལ་ཀྲམ་|Nu.
-BUK = BUK|||1
-BWP = BWP
-BYB = BYB|||1
-BYR = BYR||0
-BZD = BZD|BZ$
-CAD = CAD|CA$
-CDF = CDF
-CHE = CHE
-CHF = CHF|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = CLF||0
-CLP = CLP|CL$|0
-CNY = CNY|CN¥
-COP = COP|CO$|0
-COU = COU
-CRC = CRC|₡|0
-CSD = CSD|||1
-CSK = CSK|||1
-CUC = CUC|CUC$
-CUP = CUP|CU$
-CVE = CVE|CV$
-CYP = CYP|CY£||1
-CZK = CZK|Kč
-DDM = DDM|||1
-DEM = DEM|DM||1
-DJF = DJF|Fdj|0
-DKK = DKK|Dkr
-DOP = DOP|RD$
-DZD = DZD|DA
-ECS = ECS|||1
-ECV = ECV
-EEK = EEK|Ekr
-EGP = EGP|EG£
-EQE = EQE|||1
-ERN = ERN|Nfk
-ESA = ESA
-ESB = ESB
-ESP = ESP|Pts|0|1
-ETB = ETB|Br
-EUR = EUR|€
-FIM = FIM|mk||1
-FJD = FJD|FJ$
-FKP = FKP|FK£
-FRF = FRF|₣||1
-GBP = GBP|£
-GEK = GEK|||1
-GEL = GEL
-GHC = GHC|₵||1
-GHS = GHS|GH₵
-GIP = GIP|GI£
-GMD = GMD
-GNF = GNF|FG|0
-GNS = GNS|||1
-GQE = GQE|||1
-GRD = GRD|₯||1
-GTQ = GTQ
-GWE = GWE|||1
-GWP = GWP
-GYD = GYD|GY$|0
-HKD = HKD|HK$
-HNL = HNL
-HRD = HRD|||1
-HRK = HRK|kn
-HTG = HTG
-HUF = HUF|Ft|0
-IDR = IDR|Rp|0
-IEP = IEP|IR£||1
-ILP = ILP|I£||1
-ILS = ILS|₪
-INR = INR|Rs
-IQD = IQD||0
-IRR = IRR||0
-ISK = ISK|Ikr|0
-ITL = ITL|IT₤|0|1
-JMD = JMD|J$
-JOD = JOD|JD|3
-JPY = JPY|JP¥|0
-KES = KES|Ksh
-KGS = KGS
-KHR = KHR
-KMF = KMF|CF|0
-KPW = KPW||0
-KRW = KRW|₩|0
-KWD = KWD|KD|3
-KYD = KYD|KY$
-KZT = KZT
-LAK = LAK|₭|0
-LBP = LBP|LB£|0
-LKR = LKR|SLRs
-LRD = LRD|L$
-LSL = LSL
-LSM = LSM|||1
-LTL = LTL|Lt
-LTT = LTT|||1
-LUC = LUC
-LUF = LUF||0|1
-LUL = LUL
-LVL = LVL|Ls
-LVR = LVR|||1
-LYD = LYD|LD|3
-MAD = MAD
-MAF = MAF|||1
-MDL = MDL
-MGA = MGA||0
-MGF = MGF||0|1
-MKD = MKD
-MLF = MLF|||1
-MMK = MMK||0
-MNT = MNT|₮|0
-MOP = MOP|MOP$
-MRO = MRO|UM|0
-MTL = MTL|Lm||1
-MTP = MTP|MT£||1
-MUR = MUR|MURs|0
-MVR = MVR
-MWK = MWK
-MXN = MXN
-MXP = MXP|MX$||1
-MXV = MXV
-MYR = MYR|RM
-MZE = MZE|||1
-MZM = MZM|Mt||1
-MZN = MZN|MTn
-NAD = NAD|N$
-NGN = NGN|₦
-NIC = NIC|||1
-NIO = NIO|C$
-NLG = NLG|fl||1
-NOK = NOK|Nkr
-NPR = NPR|NPRs
-NZD = NZD|NZ$
-OMR = OMR||3
-PAB = PAB|B/.
-PEI = PEI|I/.||1
-PEN = PEN|S/.
-PES = PES|||1
-PGK = PGK
-PHP = PHP|₱
-PKR = PKR|PKRs|0
-PLN = PLN|zł
-PLZ = PLZ|||1
-PTE = PTE|Esc||1
-PYG = PYG|₲|0
-QAR = QAR|QR
-RHD = RHD|RH$||1
-ROL = ROL|||1
-RON = RON
-RSD = RSD|din.|0
-RUB = RUB
-RUR = RUR|||1
-RWF = RWF||0
-SAR = SAR|SR
-SBD = SBD|SI$
-SCR = SCR|SRe
-SDD = SDD|LSd||1
-SDG = SDG
-SDP = SDP|||1
-SEK = SEK|Skr
-SGD = SGD|S$
-SHP = SHP|SH£
-SIT = SIT|||1
-SKK = SKK|Sk||1
-SLL = SLL|Le|0
-SOS = SOS|Ssh|0
-SRD = SRD|SR$
-SRG = SRG|Sf||1
-STD = STD|Db|0
-SUR = SUR|||1
-SVC = SVC|SV₡||1
-SYP = SYP|SY£|0
-SZL = SZL
-THB = THB|฿
-TJR = TJR|||1
-TJS = TJS
-TMM = TMM||0|1
-TND = TND|DT|3
-TOP = TOP|T$
-TPE = TPE|||1
-TRL = TRL||0|1
-TRY = TRY|TL
-TTD = TTD|TT$
-TWD = TWD|NT$
-TZS = TZS|TSh|0
-UAH = UAH|₴
-UAK = UAK|||1
-UGS = UGS|||1
-UGX = UGX|USh|0
-USD = USD|US$
-USN = USN
-USS = USS
-UYI = UYI
-UYP = UYP|||1
-UYU = UYU|$U
-UZS = UZS||0
-VEB = VEB|||1
-VEF = VEF|Bs.F.
-VND = VND|₫|0
-VUV = VUV|VT|0
-WST = WST|WS$
-XAF = XAF|FCFA|0
-XAG = XAG
-XAU = XAU
-XBA = XBA
-XBB = XBB
-XBC = XBC
-XBD = XBD
-XCD = XCD|EC$
-XDR = XDR
-XEU = XEU
-XFO = XFO
-XFU = XFU
-XOF = XOF|CFA|0
-XPD = XPD
-XPF = XPF|CFPF|0
-XPT = XPT
-XRE = XRE
-XTS = XTS
-XXX = XXX
-YDD = YDD|||1
-YER = YER|YR|0
-YUD = YUD|||1
-YUM = YUM|||1
-YUN = YUN|||1
-ZAL = ZAL
-ZAR = ZAR|R
-ZMK = ZMK|ZK|0
-ZRN = ZRN|NZ||1
-ZRZ = ZRZ|||1
-ZWD = ZWD|Z$|0|1
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
new file mode 100644
index 0000000..f7153fa
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ebu.properties
@@ -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.
+
+#
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  type=ebu
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+AED = Dirham ya Falme za Kiarabu
+AOA = Kwanza ya Angola
+AUD = Dora ya Australia|AU$
+BHD = Dinari ya Bahareni||3
+BIF = Faranga ya Burundi||0
+BWP = Pula ya Botswana
+CAD = Dola ya Kanada|CA$
+CDF = Faranga ya Kongo
+CHF = Faranga ya Uswisi||||5
+CNY = Yuan Renminbi ya China|CN¥
+CVE = Eskudo ya Kepuvede
+DJF = Faranga ya Jibuti||0
+DZD = Dinari ya Aljeria
+EGP = Pauni ya Misri
+ERN = Nakfa ya Eritrea
+ETB = Bir ya Uhabeshi
+EUR = Yuro|€
+GBP = Pauni ya Uingereza|UK£
+GHC = Sedi ya Ghana|||1
+GMD = Dalasi ya Gambia
+GNS = Faranga ya Gine|||1
+INR = Rupia ya India|Rs.
+JPY = Sarafu ya Kijapani|JP¥|0
+KES = Shilingi ya Kenya|Ksh
+KMF = Faranga ya Komoro||0
+LRD = Dola ya Liberia
+LSL = Loti ya Lesoto
+LYD = Dinari ya Libya||3
+MAD = Dirham ya Moroko
+MGA = Ariary ya Bukini||0
+MRO = Ugwiya ya Moritania||0
+MUR = Rupia ya Morisi||0
+MWK = Kwacha ya Malawi
+MZM = Metikali ya Msumbiji|||1
+NAD = Dola ya Namibia
+NGN = Naira ya Nijeria
+RWF = Faranga ya Rwanda||0
+SAR = Riyal ya Saudia
+SCR = Rupia ya Shelisheli
+SDG = Pauni ya Sudani
+SHP = Pauni ya Santahelena
+SLL = Leoni||0
+SOS = Shilingi ya Somalia||0
+STD = Dobra ya Sao Tome na Principe||0
+SZL = Lilangeni
+TND = Dinari ya Tunisia||3
+TZS = Shilingi ya Tanzania||0
+UGX = Shilingi ya Uganda||0
+USD = Dola ya Marekani|US$
+XAF = Faranga CFA BEAC|FCFA|0
+XOF = Faranga CFA BCEAO|CFA|0
+ZAR = Randi ya Afrika Kusini
+ZMK = Kwacha ya Zambia||0
+ZWD = Dola ya Zimbabwe||0|1
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 6959e5c..4ad48da 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
@@ -1,285 +1,315 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/ee.xml - r4123 2009-05-05 19:06:42 -0400 (Tue, 05 May 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = ADP||0|1
-AED = AED
-AFA = AFA|||1
-AFN = AFN|Af|0
-ALL = ALL||0
-AMD = AMD||0
-ANG = ANG|NAf.
-AOA = AOA|Kz
-AOK = AOK|||1
-AON = AON|||1
-AOR = AOR|||1
-ARA = ARA|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = ARP|||1
-ARS = ARS|AR$
-ATS = ATS|||1
-AUD = AUD|AU$
-AWG = AWG|Afl.
-AZM = AZM|||1
-AZN = AZN|man.
-BAD = BAD|||1
-BAM = BAM|KM
-BBD = BBD|Bds$
-BDT = BDT|Tk
-BEC = BEC
-BEF = BEF|BF||1
-BEL = BEL
-BGL = BGL|||1
-BGN = BGN
-BHD = BHD|BD|3
-BIF = BIF|FBu|0
-BMD = BMD|BD$
-BND = BND|BN$
-BOB = BOB|Bs
-BOP = BOP|$b.||1
-BOV = BOV
-BRB = BRB|||1
-BRC = BRC|||1
-BRE = BRE|||1
-BRL = BRL|R$
-BRN = BRN|||1
-BRR = BRR|||1
-BSD = BSD|BS$
-BTN = BTN|Nu.
-BUK = BUK|||1
-BWP = BWP
-BYB = BYB|||1
-BYR = BYR||0
-BZD = BZD|BZ$
-CAD = CAD|CA$
-CDF = CDF
-CHE = CHE
-CHF = CHF|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = CLF||0
-CLP = CLP|CL$|0
-CNY = CNY|CN¥
-COP = COP|CO$|0
-COU = COU
-CRC = CRC|₡|0
-CSD = CSD|||1
-CSK = CSK|||1
-CUC = CUC|CUC$
-CUP = CUP|CU$
-CVE = CVE|CV$
-CYP = CYP|CY£||1
-CZK = CZK|Kč
-DDM = DDM|||1
-DEM = DEM|DM||1
-DJF = DJF|Fdj|0
-DKK = DKK|Dkr
-DOP = DOP|RD$
-DZD = DZD|DA
-ECS = ECS|||1
-ECV = ECV
-EEK = EEK|Ekr
-EGP = EGP|EG£
-EQE = EQE|||1
-ERN = ERN|Nfk
-ESA = ESA
-ESB = ESB
-ESP = ESP|Pts|0|1
-ETB = ETB|Br
-EUR = EUR|€
-FIM = FIM|mk||1
-FJD = FJD|FJ$
-FKP = FKP|FK£
-FRF = FRF|₣||1
-GBP = GBP|£
-GEK = GEK|||1
-GEL = GEL
-GHC = Siɖi|₵||1
-GHS = GHS|GH₵
-GIP = GIP|GI£
-GMD = GMD
-GNF = GNF|FG|0
-GNS = GNS|||1
-GQE = GQE|||1
-GRD = GRD|₯||1
-GTQ = GTQ
-GWE = GWE|||1
-GWP = GWP
-GYD = GYD|GY$|0
-HKD = HKD|HK$
-HNL = HNL
-HRD = HRD|||1
-HRK = HRK|kn
-HTG = HTG
-HUF = HUF|Ft|0
-IDR = IDR|Rp|0
-IEP = IEP|IR£||1
-ILP = ILP|I£||1
-ILS = ILS|₪
-INR = INR|Rs
-IQD = IQD||0
-IRR = IRR||0
-ISK = ISK|Ikr|0
-ITL = ITL|IT₤|0|1
-JMD = JMD|J$
-JOD = JOD|JD|3
-JPY = JPY|JP¥|0
-KES = KES|Ksh
-KGS = KGS
-KHR = KHR
-KMF = KMF|CF|0
-KPW = KPW||0
-KRW = KRW|₩|0
-KWD = KWD|KD|3
-KYD = KYD|KY$
-KZT = KZT
-LAK = LAK|₭|0
-LBP = LBP|LB£|0
-LKR = LKR|SLRs
-LRD = LRD|L$
-LSL = LSL
-LSM = LSM|||1
-LTL = LTL|Lt
-LTT = LTT|||1
-LUC = LUC
-LUF = LUF||0|1
-LUL = LUL
-LVL = LVL|Ls
-LVR = LVR|||1
-LYD = LYD|LD|3
-MAD = MAD
-MAF = MAF|||1
-MDL = MDL
-MGA = MGA||0
-MGF = MGF||0|1
-MKD = MKD
-MLF = MLF|||1
-MMK = MMK||0
-MNT = MNT|₮|0
-MOP = MOP|MOP$
-MRO = MRO|UM|0
-MTL = MTL|Lm||1
-MTP = MTP|MT£||1
-MUR = MUR|MURs|0
-MVR = MVR
-MWK = MWK
-MXN = MXN
-MXP = MXP|MX$||1
-MXV = MXV
-MYR = MYR|RM
-MZE = MZE|||1
-MZM = MZM|Mt||1
-MZN = MZN|MTn
-NAD = NAD|N$
-NGN = NGN|₦
-NIC = NIC|||1
-NIO = NIO|C$
-NLG = NLG|fl||1
-NOK = NOK|Nkr
-NPR = NPR|NPRs
-NZD = NZD|NZ$
-OMR = OMR||3
-PAB = PAB|B/.
-PEI = PEI|I/.||1
-PEN = PEN|S/.
-PES = PES|||1
-PGK = PGK
-PHP = PHP|₱
-PKR = PKR|PKRs|0
-PLN = PLN|zł
-PLZ = PLZ|||1
-PTE = PTE|Esc||1
-PYG = PYG|₲|0
-QAR = QAR|QR
-RHD = RHD|RH$||1
-ROL = ROL|||1
-RON = RON
-RSD = RSD|din.|0
-RUB = RUB
-RUR = RUR|||1
-RWF = RWF||0
-SAR = SAR|SR
-SBD = SBD|SI$
-SCR = SCR|SRe
-SDD = SDD|LSd||1
-SDG = SDG
-SDP = SDP|||1
-SEK = SEK|Skr
-SGD = SGD|S$
-SHP = SHP|SH£
-SIT = SIT|||1
-SKK = SKK|Sk||1
-SLL = SLL|Le|0
-SOS = SOS|Ssh|0
-SRD = SRD|SR$
-SRG = SRG|Sf||1
-STD = STD|Db|0
-SUR = SUR|||1
-SVC = SVC|SV₡||1
-SYP = SYP|SY£|0
-SZL = SZL
-THB = THB|฿
-TJR = TJR|||1
-TJS = TJS
-TMM = TMM||0|1
-TND = TND|DT|3
-TOP = TOP|T$
-TPE = TPE|||1
-TRL = TRL||0|1
-TRY = TRY|TL
-TTD = TTD|TT$
-TWD = TWD|NT$
-TZS = TZS|TSh|0
-UAH = UAH|₴
-UAK = UAK|||1
-UGS = UGS|||1
-UGX = UGX|USh|0
-USD = USD|US$
-USN = USN
-USS = USS
-UYI = UYI
-UYP = UYP|||1
-UYU = UYU|$U
-UZS = UZS||0
-VEB = VEB|||1
-VEF = VEF|Bs.F.
-VND = VND|₫|0
-VUV = VUV|VT|0
-WST = WST|WS$
-XAF = XAF|FCFA|0
-XAG = XAG
-XAU = XAU
-XBA = XBA
-XBB = XBB
-XBC = XBC
-XBD = XBD
-XCD = XCD|EC$
-XDR = XDR
-XEU = XEU
-XFO = XFO
-XFU = XFU
-XOF = Sefa|CFA|0
-XPD = XPD
-XPF = XPF|CFPF|0
-XPT = XPT
-XRE = XRE
-XTS = XTS
-XXX = XXX
-YDD = YDD|||1
-YER = YER|YR|0
-YUD = YUD|||1
-YUM = YUM|||1
-YUN = YUN|||1
-ZAL = ZAL
-ZAR = ZAR|R
-ZMK = ZMK|ZK|0
-ZRN = ZRN|NZ||1
-ZRZ = ZRZ|||1
-ZWD = ZWD|Z$|0|1
+# 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
+
+ADP = andorraga peseta||0|1
+AED = united arab emiratesga dirham
+AFA = afghanistanga afghani (1927-2002)|||1
+AFN = afghanistanga afghani||0
+ALK = albaniaga lek (1946-1965)|||1
+ALL = albaniaga lek||0
+AMD = armeniaga dram||0
+ANG = nedalands antilleaga guilder
+AOA = angolaga kwanza
+AOK = angolaga kwanza (1977-1991)|||1
+AON = angolaga kwanza (1990-2000)|||1
+AOR = angolaga kwanza xoxotɔ (1995-1999)|||1
+ARA = argentinaga austral|||1
+ARL = argentinaga peso ley (1970-1983)|||1
+ARM = argentinaga peso (1881-1970)|||1
+ARP = argentinaga peso (1983-1985)|||1
+ARS = argentinaga peso
+ATS = ɔstriaga schilling|||1
+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
+BDT = bangladeshga taka
+BEC = beldziumga franc (convertible)|||1
+BEF = beldziumga franc|||1
+BEL = beldziumga franc (financial)|||1
+BGL = bɔlgariaga hard lev|||1
+BGM = bɔlgariaga socialist lev|||1
+BGN = bulgariaga lev
+BGO = bulgariaga lev (1879-1952)|||1
+BHD = bahrainga dinar||3
+BIF = burundiga franc||0
+BMD = bermudaga dollar
+BND = bruneiga dollar
+BOB = boliviaga boliviano
+BOL = boliviaga boliviano (1863-1963)|||1
+BOP = boliviaga peso|||1
+BOV = boliviaga mvdol|||1
+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$
+BRN = brazilia cruzado xoxotɔ (1989-1990)|||1
+BRR = braziliaga cruzeiro (1993-1994)|||1
+BRZ = braziliaga cruzeiro (1942-1967)|||1
+BSD = bahamiaga dollar
+BTN = bhutanga ngultrum
+BUK = burmaga kyat|||1
+BWP = botswanaga pula
+BYB = belarusiaga ruble yeytɔ (1994-1999)|||1
+BYR = belarusiaga ruble||0
+BZD = belizega dollar
+CAD = kanadaga dollar|CA$
+CDF = kongoga franc
+CHE = WIR euro CHE|||1
+CHF = swissga franc||||5
+CHW = WIR euro CHW|||1
+CLE = tsilega escudo|||1
+CLF = tsilegakɔnta dzidzenu UF||0|1
+CLP = tsilega peso||0
+CNX = tsainatɔwo ƒe gadzraɖoƒe dollar|||1
+CNY = tsainaga yuan|CN¥
+COP = kolombiaga peso||0
+COU = kolombiaga vavãtɔ|||1
+CRC = kosta rikaga kolón||0
+CSD = serbiaga dinar (2002-2006)|||1
+CSK = tsɛkoslovakiaga hard koruna|||1
+CUC = kubaga convertible peso
+CUP = kubaga peso
+CVE = kape verdega escudo
+CYP = saipriɔtga pound|||1
+CZK = tsɛk repɔblikga koruna
+DDM = ɣedzeƒe germaniaga mark|||1
+DEM = germaniaga mark|||1
+DJF = dziboutiga franc||0
+DKK = danemarkga krone
+DOP = dominicaga peso
+DZD = aldzeriaga dinar
+ECS = ekuadɔga sucre|||1
+ECV = ekuadɔ dzidzenu matrɔmatrɔ|||1
+EEK = estoniaga kroon|||1
+EGP = egyptega pound
+ERN = eritreaga nakfa
+ESA = spaniaga peseta (A)|||1
+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
+FRF = frentsiga franc|||1
+GBP = britainga pound sterling|UK£
+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
+GMD = gambiaga dalasi
+GNF = giniga franc||0
+GNS = giniga syli|||1
+GQE = ekuatorial giniga ekwele|||1
+GRD = grisiga drachma|||1
+GTQ = guatemalaga quetzal
+GWE = pɔtugaltɔwo ƒe giniga escudo|||1
+GWP = gini-bisau peso|||1
+GYD = guyanaga dollar||0
+HKD = hong kongga dollar|HK$
+HNL = honduraga lempira
+HRD = kroatiaga dinar|||1
+HRK = kroatiaga kuna
+HTG = haitiga gourde
+HUF = hungariaga forint||0
+IDR = indinesiaga rupiah||0
+IEP = ireland pound|||1
+ILP = israelga pound|||1
+ILR = israelga sheqel (1980-1985)|||1
+ILS = israelga yeyetɔ sheqel|₪
+INR = indiaga rupee|Rs.
+IQD = irakga dinar||0
+IRR = iranga rial||0
+ISJ = aiselandga króna (1918-1981)|||1
+ISK = aiselandga króna||0
+ITL = italiaga lira||0|1
+JMD = dzamaikaga dollar
+JOD = yɔdanga dinar||3
+JPY = dzapanga yen|JP¥|0
+KES = kenyaga shilling
+KGS = kirgistanga som
+KHR = kambodiaga riel
+KMF = komoroga franc||0
+KPW = dziehe koreaga won||0
+KRH = anyiehe koreaga hwan (1953-1962)|||1
+KRO = anyiehe koreaga won (1945-1953)|||1
+KRW = anyiehe koreaga won|₩|0
+KWD = kuwaitga dinar||3
+KYD = kayman ƒudomekpoga 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
+LTT = lithuaniaga talonas|||1
+LUC = lazembɔgga convertible franc|||1
+LUF = lazembɔgga franc||0|1
+LUL = lazembɔgga gadzikpɔ franc|||1
+LVL = latviaga lats
+LVR = latviaga ruble|||1
+LYD = libyaga dinar||3
+MAD = morokoga dirham
+MAF = morokoga franc|||1
+MCF = monegaskga franc|||1
+MDC = moldovaga cupon|||1
+MDL = moldovaga leu
+MGA = malagasega ariary||0
+MGF = malagasega franc||0|1
+MKD = makedoniaga denar
+MKN = makedoniaga denar (1992-1993)|||1
+MLF = maliga franc|||1
+MMK = myanmaga kyat||0
+MNT = mongoliaga tugrik||0
+MOP = makanesega pataca
+MRO = mɔritaniaga ouguiya||0
+MTL = maltaga lira|||1
+MTP = maltaga pound|||1
+MUR = mɔritiusga rupee||0
+MVR = maldiviaga rufiyaa
+MXN = meksikoga peso|MX$
+MYR = malaysiaga ringit
+NGN = naidzeriaga naira
+NIC = nikaraguaga córdoba (1988-1991)|||1
+NIO = nikaraguaga córdoba
+NLG = hollandga guilder|||1
+NOK = norwayga krone
+NPR = nepalga rupee
+NZD = new zealanɖga dollar|NZ$
+OMR = omanga rial||3
+PAB = panamaga balboa
+PEI = peruga inti|||1
+PEN = peruga nuevo sol
+PES = peruga nuevo sol (1863-1965)|||1
+PGK = papua new guineaga kina
+PHP = filipiniga peso
+PKR = pakistaniga rupee||0
+PLN = polanɖga zloty
+PLZ = polanɖga zloty (1950-1995)|||1
+PTE = pɔtugalga escudo|||1
+PYG = paraguayga guarani||0
+QAR = katarga rial
+RHD = rhodesiaga dollar|||1
+ROL = romaniaga leu (1952-2006)|||1
+RON = romaniaga leu
+RSD = serbiaga dinar||0
+RUB = rɔtsiaga ruble
+RUR = rɔtsiaga ruble (1991-1998)|||1
+RWF = rwandaga franc||0
+SAR = saudiga 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
+SGD = singapɔga dollar
+SHP = saint helenaga pound
+SIT = slovaniaga tolar|||1
+SKK = slovakga koruna|||1
+SLL = sierra leonega leone||0
+SOS = somaliaga shilling||0
+SRD = surinamga dollar
+SRG = surinamega guilder|||1
+STD = são tomé kple príncipega dobra||0
+SUR = sovietga rouble|||1
+SVC = salvadɔga colón|||1
+SYP = syriaga pound||0
+SZL = swaziga lilangeni
+THB = thaiga 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
+TPE = timɔga escudo|||1
+TRL = tɛkiiga lira (1922-2005)||0|1
+TRY = tɛkiiga lira
+TTD = trinidad kple tobagoga dollar
+TWD = taiwanga yeye dollar|NT$
+TZS = Tanzaniatɔwofɛgadudu||0
+UAH = ukrainega hryvnia
+UAK = ukrainega karbovanet|||1
+UGS = ugandaga shilling (1966-1987)|||1
+UGX = ugandaga shilling||0
+USD = us ga dollar|US$
+USN = us ga dollar (ŋkeke si gbɔna tɔ)|||1
+USS = us ga dollar (ŋkeke ma ke tɔ)|||1
+UYI = uruguayga peso UYI|||1
+UYP = uruguayga peso (1975-1993)|||1
+UYU = uruguayga peso
+UZS = uzbekistanga som||0
+VEB = venezuelaga bolívar (1871-2008)|||1
+VEF = venezuelaga bolívar
+VND = vietnamga dong|₫|0
+VNN = vietnamga dong (1978-1985)|||1
+VUV = vanuatuga vatu||0
+WST = samaoga tala
+XAF = ɣetoɖofe afrikaga CFA franc BEAC|FCFA|0
+XAG = klosalo|||1
+XAU = sika|||1
+XBA = europa dzidzenu xba|||1
+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$
+XDR = gaɖuɖu ɖoɖo tɔxɛ|||1
+XEU = europa gaɖuɖu|||1
+XFO = fransemega sika franc|||1
+XFU = frentsi UIC-franc|||1
+XOF = ɣetoɖofe afrikaga CFA franc BCEAO|CFA|0
+XPD = palladiumga|||1
+XPF = CFP ga franc|CFPF|0
+XPT = platinum|||1
+XRE = RINET gadodo XRE|||1
+XTS = gaɖuɖu dodokpɔ dzesi xts|||1
+XXX = gaɖuɖu manya|||1
+YDD = yemeniga dinar|||1
+YER = yemeniga rial||0
+YUD = yugoslaviaga hard dinar (1966-1990)|||1
+YUM = yugoslaviaga yeyetɔ dinar (1994-2002)|||1
+YUN = yugoslaviaga convertible dinar (1990-1992)|||1
+YUR = yugoslaviaga dinar (1992-1993)|||1
+ZAL = anyiehe afrikaga rand (gadzikpɔtɔ)|||1
+ZAR = anyiehe afrikaga rand
+ZMK = zambiaga kwacha||0
+ZRN = zairega yeyetɔ zaire|||1
+ZRZ = zairega zaire (1971-1993)|||1
+ZWD = zimbabwega dollar (1980-2008)||0|1
+ZWL = zimbabwega dollar (2009)|||1
+ZWR = zimbabwega dollar (2008)|||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 ffc36e1..3817ec6 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
@@ -1,161 +1,174 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/el.xml - r4184 2009-06-15 16:34:50 -0400 (Mon, 15 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 Google $
+#  type=root
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 ADP = Πεσέτα Ανδόρας||0|1
 AED = Ντιράμ Ηνωμένων Αραβικών Εμιράτων
 AFA = Αφγανί Αφγανιστάν (1927-2002)|||1
-AFN = Αφγανί Αφγανιστάν|Af|0
+AFN = Αφγανί Αφγανιστάν||0
 ALL = Λεκ Αλβανίας||0
 AMD = Ντραμ Αρμενίας||0
-ANG = Γκίλντα Ολλανδικών Αντιλλών|NAf.
-AOA = Κουάνζα Ανγκόλας|Kz
+ANG = Γκίλντα Ολλανδικών Αντιλλών
+AOA = Κουάνζα Ανγκόλας
 AOK = Κουάνζα Ανγκόλας (1977-1990)|||1
 AON = Νέα Κουάνζα Ανγκόλας (1990-2000)|||1
-AOR = Κουάνζα Reajustado Ανγκόλας (1995-1999)|||1
-ARA = Ωστράλ Αργετινής|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
+ARA = Ωστράλ Αργετινής|||1
 ARP = Πέσο Αργεντινής (1983-1985)|||1
-ARS = Πέσο Αργεντινής|AR$
+ARS = Πέσο Αργεντινής
 ATS = Σελίνι Αυστρίας|||1
 AUD = Δολάριο Αυστραλίας|AU$
-AWG = Γκίλντα Αρούμπα|Afl.
+AWG = Γκίλντα Αρούμπα
 AZM = Μανάτ Αζερμπαϊτζάν (1993-2006)|||1
-AZN = Μανάτ Αζερμπαϊτζάν|man.
+AZN = Μανάτ Αζερμπαϊτζάν
 BAD = Δηνάριο Βοσνίας-Ερζεγοβίνης|||1
-BAM = Μετατρέψιμο Μάρκο Βοσνίας-Ερζεγοβίνης|KM
-BBD = Δολάριο Μπαρμπάντος|Bds$
-BDT = Τάκα Μπαγκλαντές|Tk
-BEC = Φράγκο Βελγίου (μετατρέψιμο)
-BEF = Φράγκο Βελγίου|BF||1
-BEL = Φράγκο Βελγίου (οικονομικό)
+BAM = Μετατρέψιμο Μάρκο Βοσνίας-Ερζεγοβίνης
+BBD = Δολάριο Μπαρμπάντος
+BDT = Τάκα Μπαγκλαντές
+BEC = Φράγκο Βελγίου (μετατρέψιμο)|||1
+BEF = Φράγκο Βελγίου|||1
+BEL = Φράγκο Βελγίου (οικονομικό)|||1
 BGL = Μεταλλικό Λεβ Βουλγαρίας|||1
 BGN = Νέο Λεβ Βουλγαρίας
-BHD = Δηνάριο Μπαχρέιν|BD|3
-BIF = Φράγκο Μπουρούντι|FBu|0
-BMD = Δολάριο Βερμούδων|BD$
-BND = Δολάριο Μπρουνέι|BN$
-BOB = Μπολιβιάνο Βολιβίας|Bs
-BOP = Πέσο Βολιβίας|$b.||1
-BOV = Μβδολ Βολιβίας
+BHD = Δηνάριο Μπαχρέιν||3
+BIF = Φράγκο Μπουρούντι||0
+BMD = Δολάριο Βερμούδων
+BND = Δολάριο Μπρουνέι
+BOB = Μπολιβιάνο Βολιβίας
+BOP = Πέσο Βολιβίας|||1
+BOV = Μβδολ Βολιβίας|||1
 BRB = Νέο Κρουζιέρο Βραζιλίας (1967-1986)|||1
 BRC = Κρουζάντο Βραζιλίας|||1
 BRE = Κρουζιέρο Βραζιλίας (1990-1993)|||1
 BRL = Ρεάλ Βραζιλίας|R$
 BRN = Νέο Κρουζάντο Βραζιλίας|||1
 BRR = Κρουζιέρο Βραζιλίας|||1
-BSD = Δολάριο Μπαχάμες|BS$
-BTN = Νγκούλτρουμ Μπουτάν|Nu.
+BSD = Δολάριο Μπαχάμες
+BTN = Νγκούλτρουμ Μπουτάν
 BUK = Κιατ Βιρμανίας|||1
 BWP = Πούλα Μποτσουάνας
 BYB = Νέο Ρούβλι Λευκορωσίας (1994-1999)|||1
 BYR = Ρούβλι Λευκορωσίας||0
-BZD = Δολάριο Μπελίζ|BZ$
+BZD = Δολάριο Μπελίζ
 CAD = Δολάριο Καναδά|CA$
 CDF = Φράγκο Κονγκό
-CHE = Ευρώ WIR
-CHF = Φράγκο Ελβετίας|Fr.
-CHW = Φράγκο WIR
-CLE = CLE|Eº||1
-CLF = Unidades de Fomento Χιλής||0
-CLP = Πέσο Χιλής|CL$|0
+CHE = Ευρώ WIR|||1
+CHF = Φράγκο Ελβετίας||||5
+CHW = Φράγκο WIR|||1
+CLE = Εσκούδο Χιλής|||1
+CLF = Ουνιδάδες ντε φομέντο Χιλής||0|1
+CLP = Πέσο Χιλής||0
 CNY = Γιουάν Ρενμίμπι Κίνας|CN¥
-COP = Πέσο Κολομβίας|CO$|0
-COU = unidad de valor real
-CRC = Κολόν Κόστα Ρίκα|₡|0
+COP = Πέσο Κολομβίας||0
+CRC = Κολόν Κόστα Ρίκα||0
 CSD = Παλαιό Δηνάριο Σερβίας|||1
 CSK = Σκληρή Κορόνα Τσεχοσλοβακίας|||1
-CUC = CUC|CUC$
-CUP = Πέσο Κούβας|CU$
-CVE = Εσκούδο Πράσινου Ακρωτηρίου|CV$
-CYP = Λίρα Κύπρου|CY£||1
-CZK = Κορόνα Τσέχικης Δημοκρατίας|Kč
+CUC = Μετατρέψιμο πέσο Κούβας
+CUP = Πέσο Κούβας
+CVE = Εσκούδο Πράσινου Ακρωτηρίου
+CYP = Λίρα Κύπρου|||1
+CZK = Κορόνα Τσέχικης Δημοκρατίας
 DDM = Οστμάρκ Ανατολικής Γερμανίας|||1
-DEM = Μάρκο Γερμανίας|DM||1
-DJF = Φράγκο Τζιμπουτί|Fdj|0
-DKK = Κορόνα Δανίας|Dkr
-DOP = Πέσο Δομίνικου|RD$
-DZD = Δηνάριο Αλγερίας|DA
+DEM = Μάρκο Γερμανίας|||1
+DJF = Φράγκο Τζιμπουτί||0
+DKK = Κορόνα Δανίας
+DOP = Πέσο Δομίνικου
+DZD = Δηνάριο Αλγερίας
 ECS = Σούκρε Εκουαδόρ|||1
-ECV = Unidad de Valor Constante (UVC) Ισημερινού
-EEK = Κορόνα Εσθονίας|Ekr
-EGP = Λίρα Αιγύπτου|EG£
-EQE = EQE|||1
-ERN = Νάκφα Ερυθραίας|Nfk
-ESA = πεσέτα Ισπανίας (λογαριασμός Α)
-ESB = πεσέτα Ισπανίας (μετατρέψιμος λογαριασμός)
-ESP = Πεσέτα Ισπανίας|Pts|0|1
-ETB = Μπιρ Αιθιοπίας|Br
+EEK = Κορόνα Εσθονίας|||1
+EGP = Λίρα Αιγύπτου
+ERN = Νάκφα Ερυθραίας
+ESA = πεσέτα Ισπανίας (λογαριασμός Α)|||1
+ESB = πεσέτα Ισπανίας (μετατρέψιμος λογαριασμός)|||1
+ESP = Πεσέτα Ισπανίας||0|1
+ETB = Μπιρ Αιθιοπίας
 EUR = Ευρώ|€
-FIM = Μάρκο Φινλανδίας|mk||1
-FJD = Δολάριο Φίτζι|FJ$
-FKP = Λίρα Νησιών Φώλκλαντ|FK£
-FRF = Φράγκο Γαλλίας|₣||1
-GBP = Λίρα Στερλίνα Βρετανίας|£
+FIM = Μάρκο Φινλανδίας|||1
+FJD = Δολάριο Φίτζι
+FKP = Λίρα Νησιών Φώλκλαντ
+FRF = Φράγκο Γαλλίας|||1
+GBP = Λίρα Στερλίνα Βρετανίας|UK£
 GEK = Κούπον Λάρι Γεωργίας|||1
 GEL = Λάρι Γεωργίας
-GHC = Σέντι Γκάνας (1979-2007)|₵||1
-GHS = Σέντι Γκάνας|GH₵
-GIP = Λίρα Γιβραλτάρ|GI£
+GHC = Σέντι Γκάνας (1979-2007)|||1
+GHS = Σέντι Γκάνας
+GIP = Λίρα Γιβραλτάρ
 GMD = Νταλάσι Γκάμπιας
-GNF = Φράγκο Γουινέας|FG|0
+GNF = Φράγκο Γουινέας||0
 GNS = Συλί Γουινέας|||1
 GQE = Εκγουέλε Ισημερινής Γουινέας|||1
 GRD = Δραχμή Ελλάδας|Δρχ||1
 GTQ = Κουετσάλ Γουατεμάλας
 GWE = Γκινέα Εσκούδο Πορτογαλίας|||1
-GWP = Πέσο Γουινέας-Μπισάου
-GYD = Δολάριο Γουιάνας|GY$|0
+GWP = Πέσο Γουινέας-Μπισάου|||1
+GYD = Δολάριο Γουιάνας||0
 HKD = Δολάριο Χονγκ Κονγκ|HK$
 HNL = Λεμπίρα Ονδούρας
 HRD = Δηνάριο Κροατίας|||1
-HRK = Κούνα Κροατίας|kn
+HRK = Κούνα Κροατίας
 HTG = Γκουρντ Αϊτής
-HUF = Φιορίνι Ουγγαρίας|Ft|0
-IDR = Ρούπια Ινδονησίας|Rp|0
-IEP = Λίρα Ιρλανδίας|IR£||1
-ILP = Λίρα Ισραήλ|I£||1
+HUF = Φιορίνι Ουγγαρίας||0
+IDR = Ρούπια Ινδονησίας||0
+IEP = Λίρα Ιρλανδίας|||1
+ILP = Λίρα Ισραήλ|||1
 ILR = παλιό σεκέλ Ισραήλ|||1
 ILS = Νέο Σέκελ Ισραήλ|₪
-INR = Ρούπια Ινδίας|Rs
+INR = Ρούπια Ινδίας|Rs.
 IQD = Δηνάριο Ιράκ||0
 IRR = Ριάλ Ιράν||0
 ISJ = Παλιά κορόνα Ισλανδίας|||1
-ISK = Κορόνα Ισλανδίας|Ikr|0
-ITL = Λιρέτα Ιταλίας|IT₤|0|1
-JMD = Δολάριο Τζαμάικας|J$
-JOD = Δηνάριο Ιορδανίας|JD|3
+ISK = Κορόνα Ισλανδίας||0
+ITL = Λιρέτα Ιταλίας||0|1
+JMD = Δολάριο Τζαμάικας
+JOD = Δηνάριο Ιορδανίας||3
 JPY = Γιεν Ιαπωνίας|JP¥|0
-KES = Σελίνι Κένυας|Ksh
+KES = Σελίνι Κένυας
 KGS = Σομ Κιργιζίας
 KHR = Ρίελ Καμπότζης
-KMF = Φράγκο Κομόρος|CF|0
+KMF = Φράγκο Κομόρος||0
 KPW = Γον Βόρειας Κορέας||0
 KRW = Γον Νότιας Κορέας|₩|0
-KWD = Δηνάριο Κουβέιτ|KD|3
-KYD = Δολάριο Νήσων Κάιμαν|KY$
+KWD = Δηνάριο Κουβέιτ||3
+KYD = Δολάριο Νήσων Κάιμαν
 KZT = Τένγκε Καζακστάν
-LAK = Κιπ Λάος|₭|0
-LBP = Λίρα Λιβάνου|LB£|0
-LKR = Ρούπια Σρι Λάνκα|SLRs
-LRD = Δολάριο Λιβερίας|L$
+LAK = Κιπ Λάος||0
+LBP = Λίρα Λιβάνου||0
+LKR = Ρούπια Σρι Λάνκα
+LRD = Δολάριο Λιβερίας
 LSL = Λότι Λεσότο
-LSM = LSM|||1
-LTL = Λίτα Λιθουανίας|Lt
+LTL = Λίτα Λιθουανίας
 LTT = Ταλόνας Λιθουανίας|||1
-LUC = Μετατρέψιμο Φράγκο Λουξεμβούργου
+LUC = Μετατρέψιμο Φράγκο Λουξεμβούργου|||1
 LUF = Φράγκο Λουξεμβούργου||0|1
-LUL = Οικονομικό Φράγκο Λουξεμβούργου
-LVL = Λατς Λετονίας|Ls
+LUL = Οικονομικό Φράγκο Λουξεμβούργου|||1
+LVL = Λατς Λετονίας
 LVR = Ρούβλι Λετονίας|||1
-LYD = Δηνάριο Λιβύης|LD|3
+LYD = Δηνάριο Λιβύης||3
 MAD = Ντιράμ Μαρόκου
 MAF = Φράγκο Μαρόκου|||1
 MDL = Λέι Μολδαβίας
@@ -164,124 +177,118 @@
 MKD = Δηνάριο Π.Γ.Δ.Μ.
 MLF = Φράγκο Μαλί|||1
 MMK = Κυάτ Μιανμάρ||0
-MNT = Τουγκρίκ Μογγολίας|₮|0
-MOP = Πατάκα Μακάο|MOP$
-MRO = Ουγκουίγκα Μαυριτανίας|UM|0
-MTL = Λιρέτα Μάλτας|Lm||1
-MTP = Λίρα Μάλτας|MT£||1
-MUR = Ρούπια Μαυρικίου|MURs|0
+MNT = Τουγκρίκ Μογγολίας||0
+MOP = Πατάκα Μακάο
+MRO = Ουγκουίγκα Μαυριτανίας||0
+MTL = Λιρέτα Μάλτας|||1
+MTP = Λίρα Μάλτας|||1
+MUR = Ρούπια Μαυρικίου||0
 MVR = Ρουφίγια Νήσων Μαλδίβων
 MWK = Κουάτσα Μαλάουι
-MXN = Πέσο Μεξικού
-MXP = Ασημένιο Πέσο Μεξικού (1861-1992)|MX$||1
-MXV = Unidad de Inversion (UDI) Μεξικού
-MYR = Ρινγκίτ Μαλαισίας|RM
+MXN = Πέσο Μεξικού|MX$
+MXP = Ασημένιο Πέσο Μεξικού (1861-1992)|||1
+MYR = Ρινγκίτ Μαλαισίας
 MZE = Εσκούδο Μοζαμβίκης|||1
-MZM = Παλαιό Μετικάλ Μοζαμβίκης|Mt||1
-MZN = Μετικάλ Μοζαμβίκης|MTn
-NAD = Δολάριο Ναμίμπια|N$
-NGN = Νάιρα Νιγηρίας|₦
+MZM = Παλαιό Μετικάλ Μοζαμβίκης|||1
+MZN = Μετικάλ Μοζαμβίκης
+NAD = Δολάριο Ναμίμπια
+NGN = Νάιρα Νιγηρίας
 NIC = Κόρδοβα Νικαράγουας|||1
-NIO = Χρυσή Κόρδοβα Νικαράγουας|C$
-NLG = Γκίλντα Ολλανδίας|fl||1
-NOK = Κορόνα Νορβηγίας|Nkr
-NPR = Ρούπια Νεπάλ|NPRs
+NIO = Χρυσή Κόρδοβα Νικαράγουας
+NLG = Γκίλντα Ολλανδίας|||1
+NOK = Κορόνα Νορβηγίας
+NPR = Ρούπια Νεπάλ
 NZD = Δολάριο Νέας Ζηλανδίας|NZ$
 OMR = Ριάλ Ομάν||3
-PAB = Μπαλμπόα Παναμά|B/.
-PEI = Ίντι Περού|I/.||1
-PEN = Νέο Σολ Περού|S/.
+PAB = Μπαλμπόα Παναμά
+PEI = Ίντι Περού|||1
+PEN = Νέο Σολ Περού
 PES = Σολ Περού|||1
 PGK = Κίνα Παπούα Νέα Γουινέα
-PHP = Πέσο Φιλιππίνων|₱
-PKR = Ρούπια Πακιστάν|PKRs|0
-PLN = Ζλότυ Πολωνίας|zł
+PHP = Πέσο Φιλιππίνων
+PKR = Ρούπια Πακιστάν||0
+PLN = Ζλότυ Πολωνίας
 PLZ = Ζλότυ Πολωνίας (1950-1995)|||1
-PTE = Εσκούδο Πορτογαλίας|Esc||1
-PYG = Γκουαρανί Παραγουάης|₲|0
-QAR = Ριάλ Κατάρ|QR
-RHD = Δολάριο Ροδεσίας|RH$||1
+PTE = Εσκούδο Πορτογαλίας|||1
+PYG = Γκουαρανί Παραγουάης||0
+QAR = Ριάλ Κατάρ
+RHD = Δολάριο Ροδεσίας|||1
 ROL = Λέι Ρουμανίας|||1
 RON = Λεβ Ρουμανίας
-RSD = Δηνάριο Σερβίας|din.|0
+RSD = Δηνάριο Σερβίας||0
 RUB = Ρούβλι Ρωσίας
 RUR = Ρούβλι Ρωσίας (1991-1998)|||1
 RWF = Φράγκο Ρουάντας||0
-SAR = Ριάλ Σαουδικής Αραβίας|SR
-SBD = Δολάριο Νήσων Σολομώντος|SI$
-SCR = Ρούπια Σεϋχέλες|SRe
-SDD = Δηνάριο Σουδάν|LSd||1
+SAR = Ριάλ Σαουδικής Αραβίας
+SBD = Δολάριο Νήσων Σολομώντος
+SCR = Ρούπια Σεϋχέλες
+SDD = Δηνάριο Σουδάν|||1
 SDG = Λίρα Σουδάν
 SDP = Παλαιά Λίρα Σουδάν|||1
-SEK = Κορόνα Σουηδίας|Skr
-SGD = Δολάριο Σιγκαπούρης|S$
-SHP = Λίρα Αγίας Ελένης|SH£
+SEK = Κορόνα Σουηδίας
+SGD = Δολάριο Σιγκαπούρης
+SHP = Λίρα Αγίας Ελένης
 SIT = Τόλαρ Σλοβενίας|||1
-SKK = Κορόνα Σλοβενίας|Sk||1
-SLL = Λεόνε Σιέρα Λεόνε|Le|0
-SOS = Σελίνι Σομαλίας|Ssh|0
-SRD = Δολάριο Σουρινάμ|SR$
-SRG = Γκίλντα Σουρινάμ|Sf||1
-STD = Ντόμπρα Σάο Τομέ και Πρίνσιπε|Db|0
+SKK = Κορόνα Σλοβενίας|||1
+SLL = Λεόνε Σιέρα Λεόνε||0
+SOS = Σελίνι Σομαλίας||0
+SRD = Δολάριο Σουρινάμ
+SRG = Γκίλντα Σουρινάμ|||1
+STD = Ντόμπρα Σάο Τομέ και Πρίνσιπε||0
 SUR = Σοβιετικό Ρούβλι|||1
-SVC = Κολόν Ελ Σαλβαδόρ|SV₡||1
-SYP = Λίρα Συρίας|SY£|0
+SVC = Κολόν Ελ Σαλβαδόρ|||1
+SYP = Λίρα Συρίας||0
 SZL = Λιλανγκένι Σουαζιλάνδη
 THB = Μπατ Ταϊλάνδης|฿
 TJR = Ρούβλι Τατζικιστάν|||1
 TJS = Σομόν Τατζικιστάν
 TMM = Μανάτ Τουρκμενιστάν||0|1
-TND = Δηνάριο Τυνησίας|DT|3
-TOP = Παάνγκα Τόνγκας|T$
+TMT = Νέο μανάτ Τουρκμενιστάν
+TND = Δηνάριο Τυνησίας||3
+TOP = Παάνγκα Τόνγκας
 TPE = Εσκούδο Τιμόρ|||1
 TRL = Παλιά Λίρα Τουρκίας||0|1
-TRY = Τουρκική Λίρα|TL
-TTD = Δολάριο Τρινιντάντ και Τομπάγκο|TT$
+TRY = Τουρκική Λίρα
+TTD = Δολάριο Τρινιντάντ και Τομπάγκο
 TWD = Νέο Δολάριο Ταϊβάν|NT$
-TZS = Σελίνι Τανζανίας|TSh|0
-UAH = Χρίφνα Ουκρανίας|₴
+TZS = Σελίνι Τανζανίας||0
+UAH = Χρίφνα Ουκρανίας
 UAK = Καρμποβανέτς Ουκρανίας|||1
 UGS = Σελίνι Ουγκάντας (1966-1987)|||1
-UGX = Σελίνι Ουγκάντας|USh|0
-USD = Δολάριο ΗΠΑ|US$
-USN = Δολάριο ΗΠΑ (επόμενη ημέρα)
-USS = Δολάριο ΗΠΑ (ίδια ημέρα)
-UYI = Peso en Unidades Indexadas Ουρουγουάης
+UGX = Σελίνι Ουγκάντας||0
+USD = Δολάριο ΗΠΑ|$
+USN = Δολάριο ΗΠΑ (επόμενη ημέρα)|||1
+USS = Δολάριο ΗΠΑ (ίδια ημέρα)|||1
 UYP = Πέσο Ουρουγουάης (1975-1993)|||1
-UYU = Πέσο Ουρουγουάης|$U
+UYU = Πέσο Ουρουγουάης
 UZS = Σομ Ουζμπεκιστάν||0
 VEB = Μπολιβάρ Βενεζουέλας|||1
-VEF = VEF|Bs.F.
+VEF = Βολιβάρ Φουέρτε Βενεζουέλας
 VND = Ντονγκ Βιετνάμ|₫|0
-VUV = VUV|VT|0
-WST = Ταλά Δυτικής Σαμόας|WS$
-XAF = Φράγκο BEAC CFA|FCFA|0
-XAG = XAG
-XAU = Χρυσός
-XBA = Ευρωπαϊκή Σύνθετη Μονάδα
-XBB = Ευρωπαϊκή Νομισματική Μονάδα
-XBC = Ευρωπαϊκή μονάδα λογαριασμού (XBC)
-XBD = Ευρωπαϊκή μονάδα λογαριασμού (XBD)
+VUV = Βατού Βανουάτου||0
+WST = Ταλά Δυτικής Σαμόας
+XAF = Φράγκο Κεντρικής Αφρικής|FCFA|0
+XBA = Ευρωπαϊκή Σύνθετη Μονάδα|||1
+XBB = Ευρωπαϊκή Νομισματική Μονάδα|||1
+XBC = Ευρωπαϊκή μονάδα λογαριασμού (XBC)|||1
+XBD = Ευρωπαϊκή μονάδα λογαριασμού (XBD)|||1
 XCD = Δολάριο Ανατολικής Καραϊβικής|EC$
-XDR = Ειδικά Δικαιώματα Ανάληψης
-XEU = Ευρωπαϊκή Συναλλαγματική Μονάδα
-XFO = Χρυσό Φράγκο Γαλλίας
-XFU = UIC-Φράγκο Γαλλίας
-XOF = Φράγκο BCEAO CFA|CFA|0
-XPD = XPD
+XDR = Ειδικά Δικαιώματα Ανάληψης|||1
+XEU = Ευρωπαϊκή Συναλλαγματική Μονάδα|||1
+XFO = Χρυσό Φράγκο Γαλλίας|||1
+XFU = UIC-Φράγκο Γαλλίας|||1
+XOF = Φράγκο Δυτικής Αφρικής|CFA|0
 XPF = Φράγκο CFP|CFPF|0
-XPT = XPT
-XRE = XRE
-XTS = XTS
-XXX = Άγνωστο ή μη έγκυρο νόμισμα
+XXX = Άγνωστο ή μη έγκυρο νόμισμα|||1
 YDD = Δηνάριο Υεμένης|||1
-YER = Ριάλ Υεμένης|YR|0
+YER = Ριάλ Υεμένης||0
 YUD = Μεταλλικό Δηνάριο Γιουγκοσλαβίας|||1
 YUM = Νέο Δηνάριο Γιουγκοσλαβίας|||1
 YUN = Μετατρέψιμο Δηνάριο Γιουγκοσλαβίας|||1
-ZAL = Ραντ Νότιας Αφρικής (οικονομικό)
-ZAR = Ραντ Νότιας Αφρικής|R
-ZMK = Κουάνζα Ζαΐρ|ZK|0
-ZRN = Νέο Ζαΐρ Ζαΐρ|NZ||1
+ZAL = Ραντ Νότιας Αφρικής (οικονομικό)|||1
+ZAR = Ραντ Νότιας Αφρικής
+ZMK = Κουάνζα Ζαΐρ||0
+ZRN = Νέο Ζαΐρ Ζαΐρ|||1
 ZRZ = Ζαΐρ Ζαΐρ|||1
-ZWD = Δολάριο Ζιμπάμπουε|Z$|0|1
+ZWD = Δολάριο Ζιμπάμπουε||0|1
+ZWL = Δολάριο Ζιμπάμπουε (2009)|||1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_el_POLYTON.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_el_POLYTON.properties
index 76c231e..b71c3e5 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_el_POLYTON.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_el_POLYTON.properties
@@ -1,287 +1,133 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/el_POLYTON.xml - r4123 2009-05-05 19:06:42 -0400 (Tue, 05 May 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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:
+#  cldrVersion=21.0
+#  number=$Revision: 6444 $
+#  type=root
+#  date=$Date: 2012-01-25 16:40:58 -0500 (Wed, 25 Jan 2012) $
+
 ADP = Πεσέτα Ἀνδόρας||0|1
 AED = Ντιρὰμ Ἡνωμένων Ἀραβικῶν Ἐμιράτων
-AFA = Αφγανί Αφγανιστάν (1927-2002)|||1
-AFN = Αφγανί Αφγανιστάν|Af|0
 ALL = Λὲκ Ἀλβανίας||0
 AMD = Dram Ἀρμενίας||0
-ANG = Γκίλντα Ὁλλανδικῶν Ἀντιλλῶν|NAf.
-AOA = Kwanza Ἀνγκόλας|Kz
+ANG = Γκίλντα Ὁλλανδικῶν Ἀντιλλῶν
+AOA = Kwanza Ἀνγκόλας
 AOK = Kwanza Ἀνγκόλας (1977-1990)|||1
 AON = Νέα Kwanza Ἀνγκόλας (1990-2000)|||1
 AOR = Kwanza Reajustado Ἀνγκόλας (1995-1999)|||1
-ARA = Austral Ἀργεντινῆς|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
+ARA = Austral Ἀργεντινῆς|||1
 ARP = Πέσο Ἀργεντινῆς (1983-1985)|||1
-ARS = Πέσο Ἀργεντινῆς|AR$
+ARS = Πέσο Ἀργεντινῆς
 ATS = Σελίνι Αὐστρίας|||1
 AUD = Δολάριο Αὐστραλίας|AU$
-AWG = Γκίλντα Ἀρούμπα|Afl.
+AWG = Γκίλντα Ἀρούμπα
 AZM = Μανὰτ Ἀζερμπαϊτζάν|||1
-AZN = Μανάτ Αζερμπαϊτζάν|man.
 BAD = Δηνάριο Βοσνίας-Ἑρζεγοβίνης|||1
-BAM = Μάρκο Βοσνίας-Ἑρζεγοβίνης|KM
-BBD = Δολάριο Μπαρμπάντος|Bds$
-BDT = Τάκα Μπαγκλαντές|Tk
-BEC = Φράγκο Βελγίου (μετατρέψιμο)
-BEF = Φράγκο Βελγίου|BF||1
-BEL = Φράγκο Βελγίου (οἰκονομικό)
+BAM = Μάρκο Βοσνίας-Ἑρζεγοβίνης
+BEL = Φράγκο Βελγίου (οἰκονομικό)|||1
 BGL = Μεταλλικὸ Λὲβ Βουλγαρίας|||1
 BGN = Νέο Λὲβ Βουλγαρίας
-BHD = Δηνάριο Μπαχρέιν|BD|3
-BIF = Φράγκο Μπουρούντι|FBu|0
-BMD = Δολάριο Βερμούδων|BD$
-BND = Δολάριο Μπρουνέι|BN$
-BOB = Μπολιβιάνο Βολιβίας|Bs
-BOP = Πέσο Βολιβίας|$b.||1
-BOV = Μβδολ Βολιβίας
-BRB = Νέο Κρουζιέρο Βραζιλίας (1967-1986)|||1
-BRC = Κρουζάντο Βραζιλίας|||1
-BRE = Κρουζιέρο Βραζιλίας (1990-1993)|||1
-BRL = Ρεάλ Βραζιλίας|R$
-BRN = Νέο Κρουζάντο Βραζιλίας|||1
-BRR = Κρουζιέρο Βραζιλίας|||1
-BSD = Δολάριο Μπαχάμες|BS$
-BTN = Νγκούλτρουμ Μπουτάν|Nu.
-BUK = Κιατ Βιρμανίας|||1
-BWP = Πούλα Μποτσουάνας
-BYB = Νέο Ρούβλι Λευκορωσίας (1994-1999)|||1
-BYR = Ρούβλι Λευκορωσίας||0
-BZD = Δολάριο Μπελίζ|BZ$
 CAD = Δολάριο Καναδᾶ|CA$
-CDF = Φράγκο Κονγκό
-CHE = Ευρώ WIR
-CHF = Φράγκο Ἑλβετίας|Fr.
-CHW = Φράγκο WIR
-CLE = CLE|Eº||1
-CLF = Unidades de Fomento Χιλῆς||0
-CLP = Πέσο Χιλῆς|CL$|0
-CNY = Γιουάν Ρενμίμπι Κίνας|CN¥
-COP = Πέσο Κολομβίας|CO$|0
-COU = unidad de valor real
-CRC = Κολόν Κόστα Ρίκα|₡|0
-CSD = Παλαιό Δηνάριο Σερβίας|||1
+CHF = Φράγκο Ἑλβετίας||||5
+CLF = Unidades de Fomento Χιλῆς||0|1
+CLP = Πέσο Χιλῆς||0
 CSK = Σκληρὴ Κορόνα Τσεχοσλοβακίας|||1
-CUC = CUC|CUC$
-CUP = Πέσο Κούβας|CU$
-CVE = Ἐσκούδο Πράσινου Ἀκρωτηρίου|CV$
-CYP = Λίρα Κύπρου|CY£||1
-CZK = Κορόνα Τσέχικης Δημοκρατίας|Kč
+CVE = Ἐσκούδο Πράσινου Ἀκρωτηρίου
 DDM = Ostmark Ἀνατολικῆς Γερμανίας|||1
-DEM = Μάρκο Γερμανίας|DM||1
-DJF = Φράγκο Τζιμπουτί|Fdj|0
-DKK = Κορόνα Δανίας|Dkr
-DOP = Πέσο Δομίνικου|RD$
-DZD = Δηνάριο Ἀλγερίας|DA
+DZD = Δηνάριο Ἀλγερίας
 ECS = Sucre Ἰσημερινοῦ|||1
-ECV = Unidad de Valor Constante (UVC) Ἰσημερινοῦ
-EEK = Κορόνα Ἐστονίας|Ekr
-EGP = Λίρα Αἰγύπτου|EG£
-EQE = EQE|||1
-ERN = Nakfa Ἐρυθραίας|Nfk
-ESA = πεσέτα Ισπανίας (λογαριασμός Α)
-ESB = πεσέτα Ισπανίας (μετατρέψιμος λογαριασμός)
-ESP = Πεσέτα Ἱσπανίας|Pts|0|1
-ETB = Birr Αἰθιοπίας|Br
+ECV = Unidad de Valor Constante (UVC) Ἰσημερινοῦ|||1
+EEK = Κορόνα Ἐστονίας|||1
+EGP = Λίρα Αἰγύπτου
+ERN = Nakfa Ἐρυθραίας
+ESP = Πεσέτα Ἱσπανίας||0|1
+ETB = Birr Αἰθιοπίας
 EUR = Εὐρώ|€
-FIM = Μάρκο Φινλανδίας|mk||1
-FJD = Δολάριο Φίτζι|FJ$
-FKP = Λίρα Νήσων Φώλκλαντ|FK£
-FRF = Φράγκο Γαλλίας|₣||1
-GBP = Λίρα Στερλίνα Βρετανίας|£
-GEK = Κούπον Λάρι Γεωργίας|||1
-GEL = Λάρι Γεωργίας
-GHC = Σέντι Γκάνας (1979-2007)|₵||1
-GHS = Σέντι Γκάνας|GH₵
-GIP = Λίρα Γιβραλτάρ|GI£
+FKP = Λίρα Νήσων Φώλκλαντ
 GMD = Dalasi Γκάμπιας
-GNF = Φράγκο Γουινέας|FG|0
-GNS = Συλί Γουινέας|||1
 GQE = Ekwele Guineana Ἰσημερινῆς Γουινέας|||1
-GRD = Δραχμή Ελλάδας|Δρχ||1
 GTQ = Quetzal Γουατεμάλας
 GWE = Γκινέα Ἐσκούδο Πορτογαλίας|||1
-GWP = Πέσο Γουινέας-Μπισάου
-GYD = Δολάριο Γουιάνας|GY$|0
 HKD = Δολάριο Χὸνγκ Κόνγκ|HK$
-HNL = Λεμπίρα Ονδούρας
-HRD = Δηνάριο Κροατίας|||1
-HRK = Κούνα Κροατίας|kn
 HTG = Gourde Ἁϊτῆς
-HUF = Φιορίνι Οὑγγαρίας|Ft|0
-IDR = Ρούπια Ἰνδονησίας|Rp|0
-IEP = Λίρα Ἰρλανδίας|IR£||1
-ILP = Λίρα Ἰσραήλ|I£||1
-ILR = παλιό σεκέλ Ισραήλ|||1
+HUF = Φιορίνι Οὑγγαρίας||0
+IDR = Ρούπια Ἰνδονησίας||0
+IEP = Λίρα Ἰρλανδίας|||1
+ILP = Λίρα Ἰσραήλ|||1
 ILS = Νέο Sheqel Ἰσραήλ|₪
-INR = Ρούπια Ἰνδίας|Rs
+INR = Ρούπια Ἰνδίας|Rs.
 IQD = Δηνάριο Ἰράκ||0
 IRR = Rial Ἰράκ||0
-ISJ = Παλιά κορόνα Ισλανδίας|||1
-ISK = Κορόνα Ἰσλανδίας|Ikr|0
-ITL = Λιρέτα Ἰταλίας|IT₤|0|1
-JMD = Δολάριο Τζαμάικας|J$
-JOD = Δηνάριο Ἰορδανίας|JD|3
+ISK = Κορόνα Ἰσλανδίας||0
+ITL = Λιρέτα Ἰταλίας||0|1
+JOD = Δηνάριο Ἰορδανίας||3
 JPY = Γιὲν Ἰαπωνίας|JP¥|0
-KES = Σελίνι Κένυας|Ksh
-KGS = Σομ Κιργιζίας
-KHR = Ρίελ Καμπότζης
-KMF = Φράγκο Κομόρος|CF|0
-KPW = Γον Βόρειας Κορέας||0
-KRW = Γον Νότιας Κορέας|₩|0
-KWD = Δηνάριο Κουβέιτ|KD|3
-KYD = Δολάριο Νήσων Κάιμαν|KY$
-KZT = Τένγκε Καζακστάν
-LAK = Κιπ Λάος|₭|0
-LBP = Λίρα Λιβάνου|LB£|0
-LKR = Ρούπια Σρὶ Λάνκας|SLRs
-LRD = Δολάριο Λιβερίας|L$
-LSL = Λότι Λεσότο
-LSM = LSM|||1
-LTL = Λίτα Λιθουανίας|Lt
-LTT = Ταλόνας Λιθουανίας|||1
-LUC = Μετατρέψιμο Φράγκο Λουξεμβούργου
-LUF = Φράγκο Λουξεμβούργου||0|1
-LUL = Οικονομικό Φράγκο Λουξεμβούργου
-LVL = Λατς Λετονίας|Ls
-LVR = Ρούβλι Λετονίας|||1
-LYD = Δηνάριο Λιβύης|LD|3
-MAD = Ντιράμ Μαρόκου
-MAF = Φράγκο Μαρόκου|||1
-MDL = Λέι Μολδαβίας
-MGA = Αριανί Μαδαγασκάρης||0
-MGF = Φράγκο Μαδαγασκάρης||0|1
-MKD = Δηνάριο Π.Γ.Δ.Μ.
-MLF = Φράγκο Μαλί|||1
-MMK = Κυάτ Μιανμάρ||0
-MNT = Τουγκρίκ Μογγολίας|₮|0
-MOP = Pataca Μακάου|MOP$
-MRO = Ουγκουίγκα Μαυριτανίας|UM|0
-MTL = Λιρέτα Μάλτας|Lm||1
-MTP = Λίρα Μάλτας|MT£||1
-MUR = Ρούπια Μαυρικίου|MURs|0
-MVR = Ρουφίγια Νήσων Μαλδίβων
-MWK = Κουάτσα Μαλάουι
-MXN = Πέσο Μεξικοῦ
-MXP = Ἀσημένιο Πέσο Μεξικοῦ (1861-1992)|MX$||1
-MXV = Unidad de Inversion (UDI) Μεξικοῦ
-MYR = Ρινγκίτ Μαλαισίας|RM
+LKR = Ρούπια Σρὶ Λάνκας
+MOP = Pataca Μακάου
+MXN = Πέσο Μεξικοῦ|MX$
+MXP = Ἀσημένιο Πέσο Μεξικοῦ (1861-1992)|||1
+MXV = Unidad de Inversion (UDI) Μεξικοῦ|||1
 MZE = Ἐσκούδο Μοζαμβίκης|||1
-MZM = Παλαιό Μετικάλ Μοζαμβίκης|Mt||1
-MZN = Μετικάλ Μοζαμβίκης|MTn
-NAD = Δολάριο Ναμίμπιας|N$
-NGN = Νάιρα Νιγηρίας|₦
-NIC = Κόρδοβα Νικαράγουας|||1
-NIO = Χρυσὴ Κόρδοβα Νικαράγουας|C$
-NLG = Γκίλντα Ὁλλανδίας|fl||1
-NOK = Κορόνα Νορβηγίας|Nkr
-NPR = Ρούπια Νεπάλ|NPRs
-NZD = Δολάριο Νέας Ζηλανδίας|NZ$
-OMR = Ριάλ Ομάν||3
-PAB = Μπαλμπόα Παναμᾶ|B/.
-PEI = Ίντι Περού|I/.||1
-PEN = Νέο Σολ Περού|S/.
-PES = Σολ Περού|||1
+NAD = Δολάριο Ναμίμπιας
+NIO = Χρυσὴ Κόρδοβα Νικαράγουας
+NLG = Γκίλντα Ὁλλανδίας|||1
+PAB = Μπαλμπόα Παναμᾶ
 PGK = Kina Παπούα Νέα Γουινέας
-PHP = Πέσο Φιλιππίνων|₱
-PKR = Ρούπια Πακιστάν|PKRs|0
-PLN = Ζλότυ Πολωνίας|zł
-PLZ = Ζλότυ Πολωνίας (1950-1995)|||1
-PTE = Ἐσκούδο Πορτογαλίας|Esc||1
-PYG = Γκουαρανὶ Παραγουάης|₲|0
-QAR = Ριάλ Κατάρ|QR
-RHD = Δολάριο Ροδεσίας|RH$||1
-ROL = Λέι Ρουμανίας|||1
-RON = Λεβ Ρουμανίας
-RSD = Δηνάριο Σερβίας|din.|0
-RUB = Ρούβλι Ρωσίας
-RUR = Ρούβλι Ρωσίας (1991-1998)|||1
-RWF = Φράγκο Ρουάντας||0
-SAR = Ριάλ Σαουδικής Αραβίας|SR
-SBD = Δολάριο Νήσων Σολομῶντος|SI$
-SCR = Ρούπια Σεϋχελῶν|SRe
-SDD = Δηνάριο Σουδάν|LSd||1
-SDG = Λίρα Σουδάν
-SDP = Παλαιά Λίρα Σουδάν|||1
-SEK = Κορόνα Σουηδίας|Skr
-SGD = Δολάριο Σιγκαπούρης|S$
-SHP = Λίρα Ἀγίας Ἑλένης|SH£
-SIT = Τόλαρ Σλοβενίας|||1
-SKK = Κορόνα Σλοβενίας|Sk||1
-SLL = Λεόνε Σιέρα Λεόνε|Le|0
-SOS = Σελίνι Σομαλίας|Ssh|0
-SRD = Δολάριο Σουρινάμ|SR$
-SRG = Γκίλντα Σουρινάμ|Sf||1
-STD = Ντόμπρα Σάο Τομέ και Πρίνσιπε|Db|0
+PTE = Ἐσκούδο Πορτογαλίας|||1
+PYG = Γκουαρανὶ Παραγουάης||0
+SBD = Δολάριο Νήσων Σολομῶντος
+SCR = Ρούπια Σεϋχελῶν
+SHP = Λίρα Ἀγίας Ἑλένης
 SUR = Σοβιετικὸ Ρούβλι|||1
-SVC = Colon Ἒλ Σαλβαδόρ|SV₡||1
-SYP = Λίρα Συρίας|SY£|0
+SVC = Colon Ἒλ Σαλβαδόρ|||1
 SZL = Lilangeni Ζουαζιλάνδης
 THB = Μπὰτ Ταϊλάνδης|฿
-TJR = Ρούβλι Τατζικιστάν|||1
-TJS = Σομόν Τατζικιστάν
 TMM = Μανὰτ Τουρκμενιστάν||0|1
-TND = Δηνάριο Τυνησίας|DT|3
-TOP = Παάνγκα Τόνγκας|T$
 TPE = Ἐσκούδο Τιμόρ|||1
-TRL = Παλιά Λίρα Τουρκίας||0|1
-TRY = Τουρκική Λίρα|TL
-TTD = Δολάριο Τρινιδὰδ καὶ Τομπάγκο|TT$
-TWD = Νέο Δολάριο Ταϊβάν|NT$
-TZS = Σελίνι Τανζανίας|TSh|0
-UAH = Hryvnia Οὐκρανίας|₴
+TTD = Δολάριο Τρινιδὰδ καὶ Τομπάγκο
+UAH = Hryvnia Οὐκρανίας
 UAK = Karbovanetz Οὐκρανίας|||1
 UGS = Σελίνι Οὐγκάντας (1966-1987)|||1
-UGX = Σελίνι Οὐγκάντας|USh|0
-USD = Δολάριο ΗΠΑ|US$
-USN = Δολάριο ΗΠΑ (Ἑπόμενη ἡμέρα)
-USS = Δολάριο ΗΠΑ (Ἴδια ἡμέρα)
-UYI = Peso en Unidades Indexadas Ουρουγουάης
+UGX = Σελίνι Οὐγκάντας||0
+USN = Δολάριο ΗΠΑ (Ἑπόμενη ἡμέρα)|||1
+USS = Δολάριο ΗΠΑ (Ἴδια ἡμέρα)|||1
 UYP = Πέσο Οὐρουγουάης (1975-1993)|||1
-UYU = Πέσο Uruguayo Οὐρουγουάης|$U
+UYU = Πέσο Uruguayo Οὐρουγουάης
 UZS = Sum Οὐζμπεκιστάν||0
 VEB = Μπολιβὰλ Βενεζουέλας|||1
-VEF = VEF|Bs.F.
-VND = Ντονγκ Βιετνάμ|₫|0
-VUV = VUV|VT|0
-WST = Tala Δυτικῆς Σαμόας|WS$
-XAF = Φράγκο BEAC CFA|FCFA|0
-XAG = XAG
-XAU = Χρυσός
-XBA = Εὐρωπαϊκὴ Σύνθετη Μονάδα
-XBB = Εὐρωπαϊκὴ Νομισματικὴ Μονάδα
-XBC = Εὐρωπαϊκὴ Μονάδα Λογαριασμοῦ (XBC)
-XBD = Εὐρωπαϊκὴ Μονάδα Λογαριασμοῦ (XBD)
+WST = Tala Δυτικῆς Σαμόας
+XBA = Εὐρωπαϊκὴ Σύνθετη Μονάδα|||1
+XBB = Εὐρωπαϊκὴ Νομισματικὴ Μονάδα|||1
+XBC = Εὐρωπαϊκὴ Μονάδα Λογαριασμοῦ (XBC)|||1
+XBD = Εὐρωπαϊκὴ Μονάδα Λογαριασμοῦ (XBD)|||1
 XCD = Δολάριο Ἀνατολικῆς Καραϊβικῆς|EC$
-XDR = Εἰδικὰ Δικαιώματα Ἀνάληψης
-XEU = Εὐρωπαϊκὴ Συναλλαγματικὴ Μονάδα
-XFO = Χρυσὸ Φράγκο Γαλλίας
-XFU = UIC-Φράγκο Γαλλίας
-XOF = Φράγκο BCEAO CFA|CFA|0
-XPD = XPD
-XPF = Φράγκο CFP|CFPF|0
-XPT = XPT
-XRE = XRE
-XTS = XTS
-XXX = Άγνωστο ή μη έγκυρο νόμισμα
+XDR = Εἰδικὰ Δικαιώματα Ἀνάληψης|||1
+XEU = Εὐρωπαϊκὴ Συναλλαγματικὴ Μονάδα|||1
+XFO = Χρυσὸ Φράγκο Γαλλίας|||1
 YDD = Δηνάριο Ὑεμένης|||1
-YER = Rial Ὑεμένης|YR|0
+YER = Rial Ὑεμένης||0
 YUD = Μεταλλικὸ Δηνάριο Γιουγκοσλαβίας|||1
-YUM = Νέο Δηνάριο Γιουγκοσλαβίας|||1
-YUN = Μετατρέψιμο Δηνάριο Γιουγκοσλαβίας|||1
-ZAL = Ραντ Νότιας Ἀφρικῆς (οἰκονομικό)
-ZAR = Ρὰντ Νότιας Ἀφρικῆς|R
-ZMK = Κουάνζα Ζαΐρ|ZK|0
-ZRN = Νέο Ζαΐρ Ζαΐρ|NZ||1
-ZRZ = Ζαΐρ Ζαΐρ|||1
-ZWD = Δολάριο Ζιμπάμπουε|Z$|0|1
+ZAL = Ραντ Νότιας Ἀφρικῆς (οἰκονομικό)|||1
+ZAR = Ρὰντ Νότιας Ἀφρικῆς
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 b6ee569..2693d09 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
@@ -1,168 +1,188 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/en.xml - r4191 2009-06-17 12:15:14 -0400 (Wed, 17 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 Google $
+#  type=root
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 ADP = Andorran Peseta||0|1
 AED = United Arab Emirates Dirham
 AFA = Afghan Afghani (1927-2002)|||1
-AFN = Afghan Afghani|Af|0
+AFN = Afghan Afghani||0
+ALK = Albanian Lek (1946-1965)|||1
 ALL = Albanian Lek||0
 AMD = Armenian Dram||0
-ANG = Netherlands Antillean Guilder|NAf.
-AOA = Angolan Kwanza|Kz
-AOK = Angolan Kwanza (1977-1990)|||1
+ANG = Netherlands Antillean Guilder
+AOA = Angolan Kwanza
+AOK = Angolan Kwanza (1977-1991)|||1
 AON = Angolan New Kwanza (1990-2000)|||1
-AOR = Angolan Kwanza Reajustado (1995-1999)|||1
-ARA = Argentine Austral|₳||1
-ARL = Argentine Peso Ley|$L||1
-ARM = Argentine Peso Moneda Nacional|m$n||1
+AOR = Angolan Readjusted Kwanza (1995-1999)|||1
+ARA = Argentine Austral|||1
+ARL = Argentine Peso Ley (1970-1983)|||1
+ARM = Argentine Peso (1881-1970)|||1
 ARP = Argentine Peso (1983-1985)|||1
-ARS = Argentine Peso|AR$
+ARS = Argentine Peso
 ATS = Austrian Schilling|||1
 AUD = Australian Dollar|AU$
-AWG = Aruban Florin|Afl.
+AWG = Aruban Florin
 AZM = Azerbaijani Manat (1993-2006)|||1
-AZN = Azerbaijani Manat|man.
-BAD = Bosnia-Herzegovina Dinar|||1
-BAM = Bosnia-Herzegovina Convertible Mark|KM
-BAN = Bosnia-Herzegovina New Dinar|||1
-BBD = Barbadian Dollar|Bds$
-BDT = Bangladeshi Taka|Tk
-BEC = Belgian Franc (convertible)
-BEF = Belgian Franc|BF||1
-BEL = Belgian Franc (financial)
+AZN = Azerbaijani Manat
+BAD = Bosnia-Herzegovina Dinar (1992-1994)|||1
+BAM = Bosnia-Herzegovina Convertible Mark
+BAN = Bosnia-Herzegovina New Dinar (1994-1997)|||1
+BBD = Barbadian Dollar
+BDT = Bangladeshi Taka
+BEC = Belgian Franc (convertible)|||1
+BEF = Belgian Franc|||1
+BEL = Belgian Franc (financial)|||1
 BGL = Bulgarian Hard Lev|||1
 BGM = Bulgarian Socialist Lev|||1
 BGN = Bulgarian Lev
-BGO = Old Bulgarian Lev|||1
-BHD = Bahraini Dinar|BD|3
-BIF = Burundian Franc|FBu|0
-BMD = Bermudan Dollar|BD$
-BND = Brunei Dollar|BN$
-BOB = Bolivian Boliviano|Bs
-BOL = Old Bolivian Boliviano|||1
-BOP = Bolivian Peso|$b.||1
-BOV = Bolivian Mvdol
-BRB = Brazilian Cruzeiro Novo (1967-1986)|||1
-BRC = Brazilian Cruzado|||1
+BGO = Bulgarian Lev (1879-1952)|||1
+BHD = Bahraini Dinar||3
+BIF = Burundian Franc||0
+BMD = Bermudan Dollar
+BND = Brunei Dollar
+BOB = Bolivian Boliviano
+BOL = Bolivian Boliviano (1863-1963)|||1
+BOP = Bolivian Peso|||1
+BOV = Bolivian Mvdol|||1
+BRB = Brazilian New Cruzeiro (1967-1986)|||1
+BRC = Brazilian Cruzado (1986-1989)|||1
 BRE = Brazilian Cruzeiro (1990-1993)|||1
 BRL = Brazilian Real|R$
-BRN = Brazilian Cruzado Novo|||1
-BRR = Brazilian Cruzeiro|||1
-BRZ = Old Brazilian Cruzeiro|||1
-BSD = Bahamian Dollar|BS$
-BTN = Bhutanese Ngultrum|Nu.
+BRN = Brazilian New Cruzado (1989-1990)|||1
+BRR = Brazilian Cruzeiro (1993-1994)|||1
+BRZ = Brazilian Cruzeiro (1942-1967)|||1
+BSD = Bahamian Dollar
+BTN = Bhutanese Ngultrum
 BUK = Burmese Kyat|||1
 BWP = Botswanan Pula
 BYB = Belarusian New Ruble (1994-1999)|||1
 BYR = Belarusian Ruble||0
-BZD = Belize Dollar|BZ$
+BZD = Belize Dollar
 CAD = Canadian Dollar|CA$
 CDF = Congolese Franc
-CHE = WIR Euro
-CHF = Swiss Franc|Fr.
-CHW = WIR Franc
-CLE = Chilean Escudo|Eº||1
-CLF = Chilean Unidades de Fomento||0
-CLP = Chilean Peso|CL$|0
-CNY = Chinese Yuan Renminbi|CN¥
-COP = Colombian Peso|CO$|0
-COU = Unidad de Valor Real
-CRC = Costa Rican Colón|₡|0
-CSD = Old Serbian Dinar|||1
+CHE = WIR Euro|||1
+CHF = Swiss Franc||||5
+CHW = WIR Franc|||1
+CLE = Chilean Escudo|||1
+CLF = Chilean Unit of Account (UF)||0|1
+CLP = Chilean Peso||0
+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
+CSD = Serbian Dinar (2002-2006)|||1
 CSK = Czechoslovak Hard Koruna|||1
-CUC = Cuban Convertible Peso|CUC$
-CUP = Cuban Peso|CU$
-CVE = Cape Verdean Escudo|CV$
-CYP = Cypriot Pound|CY£||1
-CZK = Czech Republic Koruna|Kč
+CUC = Cuban Convertible Peso
+CUP = Cuban Peso
+CVE = Cape Verdean Escudo
+CYP = Cypriot Pound|||1
+CZK = Czech Republic Koruna
 DDM = East German Mark|||1
-DEM = German Mark|DM||1
-DJF = Djiboutian Franc|Fdj|0
-DKK = Danish Krone|Dkr
-DOP = Dominican Peso|RD$
-DZD = Algerian Dinar|DA
+DEM = German Mark|||1
+DJF = Djiboutian Franc||0
+DKK = Danish Krone
+DOP = Dominican Peso
+DZD = Algerian Dinar
 ECS = Ecuadorian Sucre|||1
-ECV = Ecuadorian Unidad de Valor Constante (UVC)
-EEK = Estonian Kroon|Ekr
-EGP = Egyptian Pound|EG£
-EQE = EQE|||1
-ERN = Eritrean Nakfa|Nfk
-ESA = Spanish Peseta (A account)
-ESB = Spanish Peseta (convertible account)
-ESP = Spanish Peseta|Pts|0|1
-ETB = Ethiopian Birr|Br
+ECV = Ecuadorian Unit of Constant Value|||1
+EEK = Estonian Kroon|||1
+EGP = Egyptian Pound
+ERN = Eritrean Nakfa
+ESA = Spanish Peseta (A account)|||1
+ESB = Spanish Peseta (convertible account)|||1
+ESP = Spanish Peseta||0|1
+ETB = Ethiopian Birr
 EUR = Euro|€
-FIM = Finnish Markka|mk||1
-FJD = Fijian Dollar|FJ$
-FKP = Falkland Islands Pound|FK£
-FRF = French Franc|₣||1
-GBP = British Pound Sterling|£
+FIM = Finnish Markka|||1
+FJD = Fijian Dollar
+FKP = Falkland Islands Pound
+FRF = French Franc|||1
+GBP = British Pound Sterling|UK£
 GEK = Georgian Kupon Larit|||1
 GEL = Georgian Lari
-GHC = Ghanaian Cedi (1979-2007)|₵||1
-GHS = Ghanaian Cedi|GH₵
-GIP = Gibraltar Pound|GI£
+GHC = Ghanaian Cedi (1979-2007)|||1
+GHS = Ghanaian Cedi
+GIP = Gibraltar Pound
 GMD = Gambian Dalasi
-GNF = Guinean Franc|FG|0
+GNF = Guinean Franc||0
 GNS = Guinean Syli|||1
 GQE = Equatorial Guinean Ekwele|||1
-GRD = Greek Drachma|₯||1
+GRD = Greek Drachma|||1
 GTQ = Guatemalan Quetzal
 GWE = Portuguese Guinea Escudo|||1
-GWP = Guinea-Bissau Peso
-GYD = Guyanaese Dollar|GY$|0
+GWP = Guinea-Bissau Peso|||1
+GYD = Guyanaese Dollar||0
 HKD = Hong Kong Dollar|HK$
 HNL = Honduran Lempira
 HRD = Croatian Dinar|||1
-HRK = Croatian Kuna|kn
+HRK = Croatian Kuna
 HTG = Haitian Gourde
-HUF = Hungarian Forint|Ft|0
-IDR = Indonesian Rupiah|Rp|0
-IEP = Irish Pound|IR£||1
-ILP = Israeli Pound|I£||1
-ILR = Old Israeli Sheqel|||1
+HUF = Hungarian Forint||0
+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
+INR = Indian Rupee|Rs.
 IQD = Iraqi Dinar||0
 IRR = Iranian Rial||0
-ISJ = Old Icelandic Króna|||1
-ISK = Icelandic Króna|Ikr|0
-ITL = Italian Lira|IT₤|0|1
-JMD = Jamaican Dollar|J$
-JOD = Jordanian Dinar|JD|3
+ISJ = Icelandic Króna (1918-1981)|||1
+ISK = Icelandic Króna||0
+ITL = Italian Lira||0|1
+JMD = Jamaican Dollar
+JOD = Jordanian Dinar||3
 JPY = Japanese Yen|¥|0
-KES = Kenyan Shilling|Ksh
+KES = Kenyan Shilling
 KGS = Kyrgystani Som
 KHR = Cambodian Riel
-KMF = Comorian Franc|CF|0
+KMF = Comorian Franc||0
 KPW = North Korean Won||0
-KRH = South Korean Hwan|||1
-KRO = Old South Korean Won|||1
+KRH = South Korean Hwan (1953-1962)|||1
+KRO = South Korean Won (1945-1953)|||1
 KRW = South Korean Won|₩|0
-KWD = Kuwaiti Dinar|KD|3
-KYD = Cayman Islands Dollar|KY$
-KZT = Kazakhstan Tenge
-LAK = Laotian Kip|₭|0
-LBP = Lebanese Pound|LB£|0
-LKR = Sri Lanka Rupee|SLRs
-LRD = Liberian Dollar|L$
+KWD = Kuwaiti Dinar||3
+KYD = Cayman Islands Dollar
+KZT = Kazakhstani Tenge
+LAK = Laotian Kip||0
+LBP = Lebanese Pound||0
+LKR = Sri Lankan Rupee
+LRD = Liberian Dollar
 LSL = Lesotho Loti
-LSM = LSM|||1
-LTL = Lithuanian Litas|Lt
+LTL = Lithuanian Litas
 LTT = Lithuanian Talonas|||1
-LUC = Luxembourgian Convertible Franc
+LUC = Luxembourgian Convertible Franc|||1
 LUF = Luxembourgian Franc||0|1
-LUL = Luxembourg Financial Franc
-LVL = Latvian Lats|Ls
+LUL = Luxembourg Financial Franc|||1
+LVL = Latvian Lats
 LVR = Latvian Ruble|||1
-LYD = Libyan Dinar|LD|3
+LYD = Libyan Dinar||3
 MAD = Moroccan Dirham
 MAF = Moroccan Franc|||1
 MCF = Monegasque Franc|||1
@@ -171,133 +191,136 @@
 MGA = Malagasy Ariary||0
 MGF = Malagasy Franc||0|1
 MKD = Macedonian Denar
-MKN = Old Macedonian Denar|||1
+MKN = Macedonian Denar (1992-1993)|||1
 MLF = Malian Franc|||1
 MMK = Myanma Kyat||0
-MNT = Mongolian Tugrik|₮|0
-MOP = Macanese Pataca|MOP$
-MRO = Mauritanian Ouguiya|UM|0
-MTL = Maltese Lira|Lm||1
-MTP = Maltese Pound|MT£||1
-MUR = Mauritian Rupee|MURs|0
+MNT = Mongolian Tugrik||0
+MOP = Macanese Pataca
+MRO = Mauritanian Ouguiya||0
+MTL = Maltese Lira|||1
+MTP = Maltese Pound|||1
+MUR = Mauritian Rupee||0
 MVP = Maldivian Rupee|||1
 MVR = Maldivian Rufiyaa
 MWK = Malawian Kwacha
-MXN = Mexican Peso
-MXP = Mexican Silver Peso (1861-1992)|MX$||1
-MXV = Mexican Unidad de Inversion (UDI)
-MYR = Malaysian Ringgit|RM
+MXN = Mexican Peso|MX$
+MXP = Mexican Silver Peso (1861-1992)|||1
+MXV = Mexican Investment Unit|||1
+MYR = Malaysian Ringgit
 MZE = Mozambican Escudo|||1
-MZM = Old Mozambican Metical|Mt||1
-MZN = Mozambican Metical|MTn
-NAD = Namibian Dollar|N$
-NGN = Nigerian Naira|₦
-NIC = Nicaraguan Cordoba|||1
-NIO = Nicaraguan Cordoba Oro|C$
-NLG = Dutch Guilder|fl||1
-NOK = Norwegian Krone|Nkr
-NPR = Nepalese Rupee|NPRs
+MZM = Mozambican Metical (1980-2006)|||1
+MZN = Mozambican Metical
+NAD = Namibian Dollar
+NGN = Nigerian Naira
+NIC = Nicaraguan Córdoba (1988-1991)|||1
+NIO = Nicaraguan Córdoba
+NLG = Dutch Guilder|||1
+NOK = Norwegian Krone
+NPR = Nepalese Rupee
 NZD = New Zealand Dollar|NZ$
 OMR = Omani Rial||3
-PAB = Panamanian Balboa|B/.
-PEI = Peruvian Inti|I/.||1
-PEN = Peruvian Nuevo Sol|S/.
-PES = Peruvian Sol|||1
+PAB = Panamanian Balboa
+PEI = Peruvian Inti|||1
+PEN = Peruvian Nuevo Sol
+PES = Peruvian Sol (1863-1965)|||1
 PGK = Papua New Guinean Kina
-PHP = Philippine Peso|₱
-PKR = Pakistani Rupee|PKRs|0
-PLN = Polish Zloty|zł
+PHP = Philippine Peso|Php
+PKR = Pakistani Rupee||0
+PLN = Polish Zloty
 PLZ = Polish Zloty (1950-1995)|||1
-PTE = Portuguese Escudo|Esc||1
-PYG = Paraguayan Guarani|₲|0
-QAR = Qatari Rial|QR
-RHD = Rhodesian Dollar|RH$||1
-ROL = Old Romanian Leu|||1
+PTE = Portuguese Escudo|||1
+PYG = Paraguayan Guarani||0
+QAR = Qatari Rial
+RHD = Rhodesian Dollar|||1
+ROL = Romanian Leu (1952-2006)|||1
 RON = Romanian Leu
-RSD = Serbian Dinar|din.|0
+RSD = Serbian Dinar||0
 RUB = Russian Ruble
 RUR = Russian Ruble (1991-1998)|||1
 RWF = Rwandan Franc||0
-SAR = Saudi Riyal|SR
-SBD = Solomon Islands Dollar|SI$
-SCR = Seychellois Rupee|SRe
-SDD = Old Sudanese Dinar|LSd||1
+SAR = Saudi Riyal
+SBD = Solomon Islands Dollar
+SCR = Seychellois Rupee
+SDD = Sudanese Dinar (1992-2007)|||1
 SDG = Sudanese Pound
-SDP = Old Sudanese Pound|||1
-SEK = Swedish Krona|Skr
-SGD = Singapore Dollar|S$
-SHP = Saint Helena Pound|SH£
+SDP = Sudanese Pound (1957-1998)|||1
+SEK = Swedish Krona
+SGD = Singapore Dollar
+SHP = Saint Helena Pound
 SIT = Slovenian Tolar|||1
-SKK = Slovak Koruna|Sk||1
-SLL = Sierra Leonean Leone|Le|0
-SOS = Somali Shilling|Ssh|0
-SRD = Surinamese Dollar|SR$
-SRG = Suriname Guilder|Sf||1
-STD = São Tomé and Príncipe Dobra|Db|0
+SKK = Slovak Koruna|||1
+SLL = Sierra Leonean Leone||0
+SOS = Somali Shilling||0
+SRD = Surinamese Dollar
+SRG = Surinamese Guilder|||1
+SSP = South Sudanese Pound
+STD = São Tomé and Príncipe Dobra||0
 SUR = Soviet Rouble|||1
-SVC = Salvadoran Colón|SV₡||1
-SYP = Syrian Pound|SY£|0
+SVC = Salvadoran Colón|||1
+SYP = Syrian Pound||0
 SZL = Swazi Lilangeni
 THB = Thai Baht|฿
 TJR = Tajikistani Ruble|||1
 TJS = Tajikistani Somoni
-TMM = Turkmenistani Manat||0|1
-TMT = Turkmenistani New Manat
-TND = Tunisian Dinar|DT|3
-TOP = Tongan Paʻanga|T$
+TMM = Turkmenistani Manat (1993-2009)||0|1
+TMT = Turkmenistani Manat
+TND = Tunisian Dinar||3
+TOP = Tongan Paʻanga
 TPE = Timorese Escudo|||1
-TRL = Old Turkish Lira||0|1
-TRY = Turkish Lira|TL
-TTD = Trinidad and Tobago Dollar|TT$
+TRL = Turkish Lira (1922-2005)||0|1
+TRY = Turkish Lira
+TTD = Trinidad and Tobago Dollar
 TWD = New Taiwan Dollar|NT$
-TZS = Tanzanian Shilling|TSh|0
-UAH = Ukrainian Hryvnia|₴
+TZS = Tanzanian Shilling||0
+UAH = Ukrainian Hryvnia
 UAK = Ukrainian Karbovanets|||1
 UGS = Ugandan Shilling (1966-1987)|||1
-UGX = Ugandan Shilling|USh|0
+UGX = Ugandan Shilling||0
 USD = US Dollar|$
-USN = US Dollar (Next day)
-USS = US Dollar (Same day)
-UYI = Uruguayan Peso en Unidades Indexadas
+USN = US Dollar (Next day)|||1
+USS = US Dollar (Same day)|||1
+UYI = Uruguayan Peso (Indexed Units)|||1
 UYP = Uruguayan Peso (1975-1993)|||1
-UYU = Uruguayan Peso|$U
+UYU = Uruguayan Peso
 UZS = Uzbekistan Som||0
-VEB = Venezuelan Bolívar|||1
-VEF = Venezuelan Bolívar Fuerte|Bs.F.
+VEB = Venezuelan Bolívar (1871-2008)|||1
+VEF = Venezuelan Bolívar
 VND = Vietnamese Dong|₫|0
-VNN = Old Vietnamese Dong|||1
-VUV = Vanuatu Vatu|VT|0
-WST = Samoan Tala|WS$
+VNN = Vietnamese Dong (1978-1985)|||1
+VUV = Vanuatu Vatu||0
+WST = Samoan Tala
 XAF = CFA Franc BEAC|FCFA|0
-XAG = Silver
-XAU = Gold
-XBA = European Composite Unit
-XBB = European Monetary Unit
-XBC = European Unit of Account (XBC)
-XBD = European Unit of Account (XBD)
+XAG = Silver|||1
+XAU = Gold|||1
+XBA = European Composite Unit|||1
+XBB = European Monetary Unit|||1
+XBC = European Unit of Account (XBC)|||1
+XBD = European Unit of Account (XBD)|||1
 XCD = East Caribbean Dollar|EC$
-XDR = Special Drawing Rights
-XEU = European Currency Unit
-XFO = French Gold Franc
-XFU = French UIC-Franc
+XDR = Special Drawing Rights|||1
+XEU = European Currency Unit|||1
+XFO = French Gold Franc|||1
+XFU = French UIC-Franc|||1
 XOF = CFA Franc BCEAO|CFA|0
-XPD = Palladium
+XPD = Palladium|||1
 XPF = CFP Franc|CFPF|0
-XPT = Platinum
-XRE = RINET Funds
-XTS = Testing Currency Code
-XXX = Unknown or Invalid Currency
+XPT = Platinum|||1
+XRE = RINET Funds|||1
+XSU = Sucre|||1
+XTS = Testing Currency Code|||1
+XUA = ADB Unit of Account|||1
+XXX = Unknown Currency|||1
 YDD = Yemeni Dinar|||1
-YER = Yemeni Rial|YR|0
-YUD = Yugoslavian Hard Dinar|||1
-YUM = Yugoslavian Noviy Dinar|||1
-YUN = Yugoslavian Convertible Dinar|||1
-YUR = Yugoslavian Reformed Dinar|||1
-ZAL = South African Rand (financial)
-ZAR = South African Rand|R
-ZMK = Zambian Kwacha|ZK|0
-ZRN = Zairean New Zaire|NZ||1
-ZRZ = Zairean Zaire|||1
-ZWD = Zimbabwean Dollar|Z$|0|1
-ZWL = Zimbabwean Dollar (2009)
+YER = Yemeni Rial||0
+YUD = Yugoslavian Hard Dinar (1966-1990)|||1
+YUM = Yugoslavian New Dinar (1994-2002)|||1
+YUN = Yugoslavian Convertible Dinar (1990-1992)|||1
+YUR = Yugoslavian Reformed Dinar (1992-1993)|||1
+ZAL = South African Rand (financial)|||1
+ZAR = South African Rand
+ZMK = Zambian Kwacha||0
+ZRN = Zairean New Zaire (1993-1998)|||1
+ZRZ = Zairean Zaire (1971-1993)|||1
+ZWD = Zimbabwean Dollar (1980-2008)||0|1
+ZWL = Zimbabwean Dollar (2009)|||1
 ZWR = Zimbabwean Dollar (2008)|||1
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 01e0870..dd08cd8 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
@@ -1,303 +1,33 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/en_AU.xml - r4178 2009-06-14 23:46:26 -0400 (Sun, 14 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = Andorran Peseta||0|1
-AED = United Arab Emirates Dirham
-AFA = Afghan Afghani (1927-2002)|||1
-AFN = Afghan Afghani|Af|0
-ALL = Albanian Lek||0
-AMD = Armenian Dram||0
-ANG = Netherlands Antillean Guilder|NAf.
-AOA = Angolan Kwanza|Kz
-AOK = Angolan Kwanza (1977-1990)|||1
-AON = Angolan New Kwanza (1990-2000)|||1
-AOR = Angolan Kwanza Reajustado (1995-1999)|||1
-ARA = Argentine Austral|₳||1
-ARL = Argentine Peso Ley|$L||1
-ARM = Argentine Peso Moneda Nacional|m$n||1
-ARP = Argentine Peso (1983-1985)|||1
-ARS = Argentine Peso|AR$
-ATS = Austrian Schilling|||1
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 6465 $
+#  date=$Date: 2012-01-27 12:47:35 -0500 (Fri, 27 Jan 2012) $
+#  type=GB
+
 AUD = Australian Dollar|$
-AWG = Aruban Florin|Afl.
-AZM = Azerbaijani Manat (1993-2006)|||1
-AZN = Azerbaijani Manat|man.
-BAD = Bosnia-Herzegovina Dinar|||1
-BAM = Bosnia-Herzegovina Convertible Mark|KM
-BAN = Bosnia-Herzegovina New Dinar|||1
-BBD = Barbadian Dollar|Bds$
-BDT = Bangladeshi Taka|Tk
-BEC = Belgian Franc (convertible)
-BEF = Belgian Franc|BF||1
-BEL = Belgian Franc (financial)
-BGL = Bulgarian Hard Lev|||1
-BGM = Bulgarian Socialist Lev|||1
-BGN = Bulgarian Lev
-BGO = Old Bulgarian Lev|||1
-BHD = Bahraini Dinar|BD|3
-BIF = Burundian Franc|FBu|0
-BMD = Bermudan Dollar|BD$
-BND = Brunei Dollar|BN$
-BOB = Bolivian Boliviano|Bs
-BOL = Old Bolivian Boliviano|||1
-BOP = Bolivian Peso|$b.||1
-BOV = Bolivian Mvdol
-BRB = Brazilian Cruzeiro Novo (1967-1986)|||1
-BRC = Brazilian Cruzado|||1
-BRE = Brazilian Cruzeiro (1990-1993)|||1
-BRL = Brazilian Real|R$
-BRN = Brazilian Cruzado Novo|||1
-BRR = Brazilian Cruzeiro|||1
-BRZ = Old Brazilian Cruzeiro|||1
-BSD = Bahamian Dollar|BS$
-BTN = Bhutanese Ngultrum|Nu.
-BUK = Burmese Kyat|||1
-BWP = Botswanan Pula
-BYB = Belarusian New Ruble (1994-1999)|||1
-BYR = Belarusian Ruble||0
-BZD = Belize Dollar|BZ$
-CAD = Canadian Dollar|CA$
-CDF = Congolese Franc
-CHE = WIR Euro
-CHF = Swiss Franc|Fr.
-CHW = WIR Franc
-CLE = Chilean Escudo|Eº||1
-CLF = Chilean Unidades de Fomento||0
-CLP = Chilean Peso|CL$|0
-CNY = Chinese Yuan Renminbi|CN¥
-COP = Colombian Peso|CO$|0
-COU = Unidad de Valor Real
-CRC = Costa Rican Colón|₡|0
-CSD = Old Serbian Dinar|||1
-CSK = Czechoslovak Hard Koruna|||1
-CUC = Cuban Convertible Peso|CUC$
-CUP = Cuban Peso|CU$
-CVE = Cape Verdean Escudo|CV$
-CYP = Cypriot Pound|CY£||1
-CZK = Czech Republic Koruna|Kč
-DDM = East German Mark|||1
-DEM = German Mark|DM||1
-DJF = Djiboutian Franc|Fdj|0
-DKK = Danish Krone|Dkr
-DOP = Dominican Peso|RD$
-DZD = Algerian Dinar|DA
-ECS = Ecuadorian Sucre|||1
-ECV = Ecuadorian Unidad de Valor Constante (UVC)
-EEK = Estonian Kroon|Ekr
-EGP = Egyptian Pound|EG£
-EQE = EQE|||1
-ERN = Eritrean Nakfa|Nfk
-ESA = Spanish Peseta (A account)
-ESB = Spanish Peseta (convertible account)
-ESP = Spanish Peseta|Pts|0|1
-ETB = Ethiopian Birr|Br
-EUR = Euro|€
-FIM = Finnish Markka|mk||1
-FJD = Fijian Dollar|FJ$
-FKP = Falkland Islands Pound|FK£
-FRF = French Franc|₣||1
 GBP = British Pound Sterling|£
-GEK = Georgian Kupon Larit|||1
-GEL = Georgian Lari
-GHC = Ghanaian Cedi (1979-2007)|₵||1
-GHS = Ghanaian Cedi|GH₵
-GIP = Gibraltar Pound|GI£
-GMD = Gambian Dalasi
-GNF = Guinean Franc|FG|0
-GNS = Guinean Syli|||1
-GQE = Equatorial Guinean Ekwele|||1
-GRD = Greek Drachma|₯||1
-GTQ = Guatemalan Quetzal
-GWE = Portuguese Guinea Escudo|||1
-GWP = Guinea-Bissau Peso
-GYD = Guyanaese Dollar|GY$|0
-HKD = Hong Kong Dollar|HK$
-HNL = Honduran Lempira
-HRD = Croatian Dinar|||1
-HRK = Croatian Kuna|kn
-HTG = Haitian Gourde
-HUF = Hungarian Forint|Ft|0
-IDR = Indonesian Rupiah|Rp|0
-IEP = Irish Pound|IR£||1
-ILP = Israeli Pound|I£||1
-ILR = Old Israeli Sheqel|||1
-ILS = Israeli New Sheqel|₪
-INR = Indian Rupee|Rs
-IQD = Iraqi Dinar||0
-IRR = Iranian Rial||0
-ISJ = Old Icelandic Króna|||1
-ISK = Icelandic Króna|Ikr|0
-ITL = Italian Lira|IT₤|0|1
-JMD = Jamaican Dollar|J$
-JOD = Jordanian Dinar|JD|3
-JPY = Japanese Yen|¥|0
-KES = Kenyan Shilling|Ksh
-KGS = Kyrgystani Som
-KHR = Cambodian Riel
-KMF = Comorian Franc|CF|0
-KPW = North Korean Won||0
-KRH = South Korean Hwan|||1
-KRO = Old South Korean Won|||1
-KRW = South Korean Won|₩|0
-KWD = Kuwaiti Dinar|KD|3
-KYD = Cayman Islands Dollar|KY$
-KZT = Kazakhstan Tenge
-LAK = Laotian Kip|₭|0
-LBP = Lebanese Pound|LB£|0
-LKR = Sri Lanka Rupee|SLRs
-LRD = Liberian Dollar|L$
-LSL = Lesotho Loti
-LSM = LSM|||1
-LTL = Lithuanian Litas|Lt
-LTT = Lithuanian Talonas|||1
-LUC = Luxembourgian Convertible Franc
-LUF = Luxembourgian Franc||0|1
-LUL = Luxembourg Financial Franc
-LVL = Latvian Lats|Ls
-LVR = Latvian Ruble|||1
-LYD = Libyan Dinar|LD|3
-MAD = Moroccan Dirham
-MAF = Moroccan Franc|||1
-MCF = Monegasque Franc|||1
-MDC = Moldovan Cupon|||1
-MDL = Moldovan Leu
-MGA = Malagasy Ariary||0
-MGF = Malagasy Franc||0|1
-MKD = Macedonian Denar
-MKN = Old Macedonian Denar|||1
-MLF = Malian Franc|||1
-MMK = Myanma Kyat||0
-MNT = Mongolian Tugrik|₮|0
-MOP = Macanese Pataca|MOP$
-MRO = Mauritanian Ouguiya|UM|0
-MTL = Maltese Lira|Lm||1
-MTP = Maltese Pound|MT£||1
-MUR = Mauritian Rupee|MURs|0
-MVP = Maldivian Rupee|||1
-MVR = Maldivian Rufiyaa
-MWK = Malawian Kwacha
-MXN = Mexican Peso
-MXP = Mexican Silver Peso (1861-1992)|MX$||1
-MXV = Mexican Unidad de Inversion (UDI)
-MYR = Malaysian Ringgit|RM
-MZE = Mozambican Escudo|||1
-MZM = Old Mozambican Metical|Mt||1
-MZN = Mozambican Metical|MTn
-NAD = Namibian Dollar|N$
-NGN = Nigerian Naira|₦
-NIC = Nicaraguan Cordoba|||1
-NIO = Nicaraguan Cordoba Oro|C$
-NLG = Dutch Guilder|fl||1
-NOK = Norwegian Krone|Nkr
-NPR = Nepalese Rupee|NPRs
-NZD = New Zealand Dollar|NZ$
-OMR = Omani Rial||3
-PAB = Panamanian Balboa|B/.
-PEI = Peruvian Inti|I/.||1
-PEN = Peruvian Nuevo Sol|S/.
-PES = Peruvian Sol|||1
-PGK = Papua New Guinean Kina
-PHP = Philippine Peso|₱
-PKR = Pakistani Rupee|PKRs|0
-PLN = Polish Zloty|zł
-PLZ = Polish Zloty (1950-1995)|||1
-PTE = Portuguese Escudo|Esc||1
-PYG = Paraguayan Guarani|₲|0
-QAR = Qatari Rial|QR
-RHD = Rhodesian Dollar|RH$||1
-ROL = Old Romanian Leu|||1
-RON = Romanian Leu
-RSD = Serbian Dinar|din.|0
-RUB = Russian Ruble
-RUR = Russian Ruble (1991-1998)|||1
-RWF = Rwandan Franc||0
-SAR = Saudi Riyal|SR
-SBD = Solomon Islands Dollar|SI$
-SCR = Seychellois Rupee|SRe
-SDD = Old Sudanese Dinar|LSd||1
-SDG = Sudanese Pound
-SDP = Old Sudanese Pound|||1
-SEK = Swedish Krona|Skr
-SGD = Singapore Dollar|S$
-SHP = Saint Helena Pound|SH£
-SIT = Slovenian Tolar|||1
-SKK = Slovak Koruna|Sk||1
-SLL = Sierra Leonean Leone|Le|0
-SOS = Somali Shilling|Ssh|0
-SRD = Surinamese Dollar|SR$
-SRG = Suriname Guilder|Sf||1
-STD = São Tomé and Príncipe Dobra|Db|0
-SUR = Soviet Rouble|||1
-SVC = Salvadoran Colón|SV₡||1
-SYP = Syrian Pound|SY£|0
-SZL = Swazi Lilangeni
-THB = Thai Baht|฿
-TJR = Tajikistani Ruble|||1
-TJS = Tajikistani Somoni
-TMM = Turkmenistani Manat||0|1
-TMT = Turkmenistani New Manat
-TND = Tunisian Dinar|DT|3
-TOP = Tongan Paʻanga|T$
-TPE = Timorese Escudo|||1
-TRL = Old Turkish Lira||0|1
-TRY = Turkish Lira|TL
-TTD = Trinidad and Tobago Dollar|TT$
-TWD = New Taiwan Dollar|NT$
-TZS = Tanzanian Shilling|TSh|0
-UAH = Ukrainian Hryvnia|₴
-UAK = Ukrainian Karbovanets|||1
-UGS = Ugandan Shilling (1966-1987)|||1
-UGX = Ugandan Shilling|USh|0
 USD = US Dollar|US$
-USN = US Dollar (Next day)
-USS = US Dollar (Same day)
-UYI = Uruguayan Peso en Unidades Indexadas
-UYP = Uruguayan Peso (1975-1993)|||1
-UYU = Uruguayan Peso|$U
-UZS = Uzbekistan Som||0
-VEB = Venezuelan Bolívar|||1
-VEF = Venezuelan Bolívar Fuerte|Bs.F.
-VND = Vietnamese Dong|₫|0
-VNN = Old Vietnamese Dong|||1
-VUV = Vanuatu Vatu|VT|0
-WST = Samoan Tala|WS$
-XAF = CFA Franc BEAC|FCFA|0
-XAG = Silver
-XAU = Gold
-XBA = European Composite Unit
-XBB = European Monetary Unit
-XBC = European Unit of Account (XBC)
-XBD = European Unit of Account (XBD)
-XCD = East Caribbean Dollar|EC$
-XDR = Special Drawing Rights
-XEU = European Currency Unit
-XFO = French Gold Franc
-XFU = French UIC-Franc
-XOF = CFA Franc BCEAO|CFA|0
-XPD = Palladium
-XPF = CFP Franc|CFPF|0
-XPT = Platinum
-XRE = RINET Funds
-XTS = Testing Currency Code
-XXX = Unknown or Invalid Currency
-YDD = Yemeni Dinar|||1
-YER = Yemeni Rial|YR|0
-YUD = Yugoslavian Hard Dinar|||1
-YUM = Yugoslavian Noviy Dinar|||1
-YUN = Yugoslavian Convertible Dinar|||1
-YUR = Yugoslavian Reformed Dinar|||1
-ZAL = South African Rand (financial)
-ZAR = South African Rand|R
-ZMK = Zambian Kwacha|ZK|0
-ZRN = Zairean New Zaire|NZ||1
-ZRZ = Zairean Zaire|||1
-ZWD = Zimbabwean Dollar|Z$|0|1
-ZWL = Zimbabwean Dollar (2009)
-ZWR = Zimbabwean Dollar (2008)|||1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_BB.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_BB.properties
new file mode 100644
index 0000000..e727455
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_BB.properties
@@ -0,0 +1,32 @@
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 5798 $
+#  type=root
+#  date=$Date: 2011-05-02 02:05:34 -0400 (Mon, 02 May 2011) $
+
+BBD = Barbadian Dollar|$
+USD = US Dollar|US$
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_BE.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_BE.properties
index 8a1fc89..224d875 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_BE.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_BE.properties
@@ -1,303 +1,31 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/en_BE.xml - r4178 2009-06-14 23:46:26 -0400 (Sun, 14 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = Andorran Peseta||0|1
-AED = United Arab Emirates Dirham
-AFA = Afghan Afghani (1927-2002)|||1
-AFN = Afghan Afghani|Af|0
-ALL = Albanian Lek||0
-AMD = Armenian Dram||0
-ANG = Netherlands Antillean Guilder|NAf.
-AOA = Angolan Kwanza|Kz
-AOK = Angolan Kwanza (1977-1990)|||1
-AON = Angolan New Kwanza (1990-2000)|||1
-AOR = Angolan Kwanza Reajustado (1995-1999)|||1
-ARA = Argentine Austral|₳||1
-ARL = Argentine Peso Ley|$L||1
-ARM = Argentine Peso Moneda Nacional|m$n||1
-ARP = Argentine Peso (1983-1985)|||1
-ARS = Argentine Peso|AR$
-ATS = Austrian Schilling|||1
-AUD = Australian Dollar|AU$
-AWG = Aruban Florin|Afl.
-AZM = Azerbaijani Manat (1993-2006)|||1
-AZN = Azerbaijani Manat|man.
-BAD = Bosnia-Herzegovina Dinar|||1
-BAM = Bosnia-Herzegovina Convertible Mark|KM
-BAN = Bosnia-Herzegovina New Dinar|||1
-BBD = Barbadian Dollar|Bds$
-BDT = Bangladeshi Taka|Tk
-BEC = Belgian Franc (convertible)
-BEF = Belgian Franc|BF||1
-BEL = Belgian Franc (financial)
-BGL = Bulgarian Hard Lev|||1
-BGM = Bulgarian Socialist Lev|||1
-BGN = Bulgarian Lev
-BGO = Old Bulgarian Lev|||1
-BHD = Bahraini Dinar|BD|3
-BIF = Burundian Franc|FBu|0
-BMD = Bermudan Dollar|BD$
-BND = Brunei Dollar|BN$
-BOB = Bolivian Boliviano|Bs
-BOL = Old Bolivian Boliviano|||1
-BOP = Bolivian Peso|$b.||1
-BOV = Bolivian Mvdol
-BRB = Brazilian Cruzeiro Novo (1967-1986)|||1
-BRC = Brazilian Cruzado|||1
-BRE = Brazilian Cruzeiro (1990-1993)|||1
-BRL = Brazilian Real|R$
-BRN = Brazilian Cruzado Novo|||1
-BRR = Brazilian Cruzeiro|||1
-BRZ = Old Brazilian Cruzeiro|||1
-BSD = Bahamian Dollar|BS$
-BTN = Bhutanese Ngultrum|Nu.
-BUK = Burmese Kyat|||1
-BWP = Botswanan Pula
-BYB = Belarusian New Ruble (1994-1999)|||1
-BYR = Belarusian Ruble||0
-BZD = Belize Dollar|BZ$
-CAD = Canadian Dollar|CA$
-CDF = Congolese Franc
-CHE = WIR Euro
-CHF = Swiss Franc|Fr.
-CHW = WIR Franc
-CLE = Chilean Escudo|Eº||1
-CLF = Chilean Unidades de Fomento||0
-CLP = Chilean Peso|CL$|0
-CNY = Chinese Yuan Renminbi|CN¥
-COP = Colombian Peso|CO$|0
-COU = Unidad de Valor Real
-CRC = Costa Rican Colón|₡|0
-CSD = Old Serbian Dinar|||1
-CSK = Czechoslovak Hard Koruna|||1
-CUC = Cuban Convertible Peso|CUC$
-CUP = Cuban Peso|CU$
-CVE = Cape Verdean Escudo|CV$
-CYP = Cypriot Pound|CY£||1
-CZK = Czech Republic Koruna|Kč
-DDM = East German Mark|||1
-DEM = German Mark|DM||1
-DJF = Djiboutian Franc|Fdj|0
-DKK = Danish Krone|Dkr
-DOP = Dominican Peso|RD$
-DZD = Algerian Dinar|DA
-ECS = Ecuadorian Sucre|||1
-ECV = Ecuadorian Unidad de Valor Constante (UVC)
-EEK = Estonian Kroon|Ekr
-EGP = Egyptian Pound|EG£
-EQE = EQE|||1
-ERN = Eritrean Nakfa|Nfk
-ESA = Spanish Peseta (A account)
-ESB = Spanish Peseta (convertible account)
-ESP = Spanish Peseta|Pts|0|1
-ETB = Ethiopian Birr|Br
-EUR = Euro|€
-FIM = Finnish Markka|mk||1
-FJD = Fijian Dollar|FJ$
-FKP = Falkland Islands Pound|FK£
-FRF = French Franc|₣||1
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  type=GB
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 GBP = British Pound Sterling|£
-GEK = Georgian Kupon Larit|||1
-GEL = Georgian Lari
-GHC = Ghanaian Cedi (1979-2007)|₵||1
-GHS = Ghanaian Cedi|GH₵
-GIP = Gibraltar Pound|GI£
-GMD = Gambian Dalasi
-GNF = Guinean Franc|FG|0
-GNS = Guinean Syli|||1
-GQE = Equatorial Guinean Ekwele|||1
-GRD = Greek Drachma|₯||1
-GTQ = Guatemalan Quetzal
-GWE = Portuguese Guinea Escudo|||1
-GWP = Guinea-Bissau Peso
-GYD = Guyanaese Dollar|GY$|0
-HKD = Hong Kong Dollar|HK$
-HNL = Honduran Lempira
-HRD = Croatian Dinar|||1
-HRK = Croatian Kuna|kn
-HTG = Haitian Gourde
-HUF = Hungarian Forint|Ft|0
-IDR = Indonesian Rupiah|Rp|0
-IEP = Irish Pound|IR£||1
-ILP = Israeli Pound|I£||1
-ILR = Old Israeli Sheqel|||1
-ILS = Israeli New Sheqel|₪
-INR = Indian Rupee|Rs
-IQD = Iraqi Dinar||0
-IRR = Iranian Rial||0
-ISJ = Old Icelandic Króna|||1
-ISK = Icelandic Króna|Ikr|0
-ITL = Italian Lira|IT₤|0|1
-JMD = Jamaican Dollar|J$
-JOD = Jordanian Dinar|JD|3
-JPY = Japanese Yen|¥|0
-KES = Kenyan Shilling|Ksh
-KGS = Kyrgystani Som
-KHR = Cambodian Riel
-KMF = Comorian Franc|CF|0
-KPW = North Korean Won||0
-KRH = South Korean Hwan|||1
-KRO = Old South Korean Won|||1
-KRW = South Korean Won|₩|0
-KWD = Kuwaiti Dinar|KD|3
-KYD = Cayman Islands Dollar|KY$
-KZT = Kazakhstan Tenge
-LAK = Laotian Kip|₭|0
-LBP = Lebanese Pound|LB£|0
-LKR = Sri Lanka Rupee|SLRs
-LRD = Liberian Dollar|L$
-LSL = Lesotho Loti
-LSM = LSM|||1
-LTL = Lithuanian Litas|Lt
-LTT = Lithuanian Talonas|||1
-LUC = Luxembourgian Convertible Franc
-LUF = Luxembourgian Franc||0|1
-LUL = Luxembourg Financial Franc
-LVL = Latvian Lats|Ls
-LVR = Latvian Ruble|||1
-LYD = Libyan Dinar|LD|3
-MAD = Moroccan Dirham
-MAF = Moroccan Franc|||1
-MCF = Monegasque Franc|||1
-MDC = Moldovan Cupon|||1
-MDL = Moldovan Leu
-MGA = Malagasy Ariary||0
-MGF = Malagasy Franc||0|1
-MKD = Macedonian Denar
-MKN = Old Macedonian Denar|||1
-MLF = Malian Franc|||1
-MMK = Myanma Kyat||0
-MNT = Mongolian Tugrik|₮|0
-MOP = Macanese Pataca|MOP$
-MRO = Mauritanian Ouguiya|UM|0
-MTL = Maltese Lira|Lm||1
-MTP = Maltese Pound|MT£||1
-MUR = Mauritian Rupee|MURs|0
-MVP = Maldivian Rupee|||1
-MVR = Maldivian Rufiyaa
-MWK = Malawian Kwacha
-MXN = Mexican Peso
-MXP = Mexican Silver Peso (1861-1992)|MX$||1
-MXV = Mexican Unidad de Inversion (UDI)
-MYR = Malaysian Ringgit|RM
-MZE = Mozambican Escudo|||1
-MZM = Old Mozambican Metical|Mt||1
-MZN = Mozambican Metical|MTn
-NAD = Namibian Dollar|N$
-NGN = Nigerian Naira|₦
-NIC = Nicaraguan Cordoba|||1
-NIO = Nicaraguan Cordoba Oro|C$
-NLG = Dutch Guilder|fl||1
-NOK = Norwegian Krone|Nkr
-NPR = Nepalese Rupee|NPRs
-NZD = New Zealand Dollar|NZ$
-OMR = Omani Rial||3
-PAB = Panamanian Balboa|B/.
-PEI = Peruvian Inti|I/.||1
-PEN = Peruvian Nuevo Sol|S/.
-PES = Peruvian Sol|||1
-PGK = Papua New Guinean Kina
-PHP = Philippine Peso|₱
-PKR = Pakistani Rupee|PKRs|0
-PLN = Polish Zloty|zł
-PLZ = Polish Zloty (1950-1995)|||1
-PTE = Portuguese Escudo|Esc||1
-PYG = Paraguayan Guarani|₲|0
-QAR = Qatari Rial|QR
-RHD = Rhodesian Dollar|RH$||1
-ROL = Old Romanian Leu|||1
-RON = Romanian Leu
-RSD = Serbian Dinar|din.|0
-RUB = Russian Ruble
-RUR = Russian Ruble (1991-1998)|||1
-RWF = Rwandan Franc||0
-SAR = Saudi Riyal|SR
-SBD = Solomon Islands Dollar|SI$
-SCR = Seychellois Rupee|SRe
-SDD = Old Sudanese Dinar|LSd||1
-SDG = Sudanese Pound
-SDP = Old Sudanese Pound|||1
-SEK = Swedish Krona|Skr
-SGD = Singapore Dollar|S$
-SHP = Saint Helena Pound|SH£
-SIT = Slovenian Tolar|||1
-SKK = Slovak Koruna|Sk||1
-SLL = Sierra Leonean Leone|Le|0
-SOS = Somali Shilling|Ssh|0
-SRD = Surinamese Dollar|SR$
-SRG = Suriname Guilder|Sf||1
-STD = São Tomé and Príncipe Dobra|Db|0
-SUR = Soviet Rouble|||1
-SVC = Salvadoran Colón|SV₡||1
-SYP = Syrian Pound|SY£|0
-SZL = Swazi Lilangeni
-THB = Thai Baht|฿
-TJR = Tajikistani Ruble|||1
-TJS = Tajikistani Somoni
-TMM = Turkmenistani Manat||0|1
-TMT = Turkmenistani New Manat
-TND = Tunisian Dinar|DT|3
-TOP = Tongan Paʻanga|T$
-TPE = Timorese Escudo|||1
-TRL = Old Turkish Lira||0|1
-TRY = Turkish Lira|TL
-TTD = Trinidad and Tobago Dollar|TT$
-TWD = New Taiwan Dollar|NT$
-TZS = Tanzanian Shilling|TSh|0
-UAH = Ukrainian Hryvnia|₴
-UAK = Ukrainian Karbovanets|||1
-UGS = Ugandan Shilling (1966-1987)|||1
-UGX = Ugandan Shilling|USh|0
-USD = US Dollar|$
-USN = US Dollar (Next day)
-USS = US Dollar (Same day)
-UYI = Uruguayan Peso en Unidades Indexadas
-UYP = Uruguayan Peso (1975-1993)|||1
-UYU = Uruguayan Peso|$U
-UZS = Uzbekistan Som||0
-VEB = Venezuelan Bolívar|||1
-VEF = Venezuelan Bolívar Fuerte|Bs.F.
-VND = Vietnamese Dong|₫|0
-VNN = Old Vietnamese Dong|||1
-VUV = Vanuatu Vatu|VT|0
-WST = Samoan Tala|WS$
-XAF = CFA Franc BEAC|FCFA|0
-XAG = Silver
-XAU = Gold
-XBA = European Composite Unit
-XBB = European Monetary Unit
-XBC = European Unit of Account (XBC)
-XBD = European Unit of Account (XBD)
-XCD = East Caribbean Dollar|EC$
-XDR = Special Drawing Rights
-XEU = European Currency Unit
-XFO = French Gold Franc
-XFU = French UIC-Franc
-XOF = CFA Franc BCEAO|CFA|0
-XPD = Palladium
-XPF = CFP Franc|CFPF|0
-XPT = Platinum
-XRE = RINET Funds
-XTS = Testing Currency Code
-XXX = Unknown or Invalid Currency
-YDD = Yemeni Dinar|||1
-YER = Yemeni Rial|YR|0
-YUD = Yugoslavian Hard Dinar|||1
-YUM = Yugoslavian Noviy Dinar|||1
-YUN = Yugoslavian Convertible Dinar|||1
-YUR = Yugoslavian Reformed Dinar|||1
-ZAL = South African Rand (financial)
-ZAR = South African Rand|R
-ZMK = Zambian Kwacha|ZK|0
-ZRN = Zairean New Zaire|NZ||1
-ZRZ = Zairean Zaire|||1
-ZWD = Zimbabwean Dollar|Z$|0|1
-ZWL = Zimbabwean Dollar (2009)
-ZWR = Zimbabwean Dollar (2008)|||1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_BM.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_BM.properties
new file mode 100644
index 0000000..66102d1
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_BM.properties
@@ -0,0 +1,32 @@
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 5798 $
+#  type=root
+#  date=$Date: 2011-05-02 02:05:34 -0400 (Mon, 02 May 2011) $
+
+BMD = Bermudan Dollar|$
+USD = US Dollar|US$
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_BW.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_BW.properties
index 96df211..8d96479 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_BW.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_BW.properties
@@ -1,303 +1,31 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/en_BW.xml - r4178 2009-06-14 23:46:26 -0400 (Sun, 14 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = Andorran Peseta||0|1
-AED = United Arab Emirates Dirham
-AFA = Afghan Afghani (1927-2002)|||1
-AFN = Afghan Afghani|Af|0
-ALL = Albanian Lek||0
-AMD = Armenian Dram||0
-ANG = Netherlands Antillean Guilder|NAf.
-AOA = Angolan Kwanza|Kz
-AOK = Angolan Kwanza (1977-1990)|||1
-AON = Angolan New Kwanza (1990-2000)|||1
-AOR = Angolan Kwanza Reajustado (1995-1999)|||1
-ARA = Argentine Austral|₳||1
-ARL = Argentine Peso Ley|$L||1
-ARM = Argentine Peso Moneda Nacional|m$n||1
-ARP = Argentine Peso (1983-1985)|||1
-ARS = Argentine Peso|AR$
-ATS = Austrian Schilling|||1
-AUD = Australian Dollar|AU$
-AWG = Aruban Florin|Afl.
-AZM = Azerbaijani Manat (1993-2006)|||1
-AZN = Azerbaijani Manat|man.
-BAD = Bosnia-Herzegovina Dinar|||1
-BAM = Bosnia-Herzegovina Convertible Mark|KM
-BAN = Bosnia-Herzegovina New Dinar|||1
-BBD = Barbadian Dollar|Bds$
-BDT = Bangladeshi Taka|Tk
-BEC = Belgian Franc (convertible)
-BEF = Belgian Franc|BF||1
-BEL = Belgian Franc (financial)
-BGL = Bulgarian Hard Lev|||1
-BGM = Bulgarian Socialist Lev|||1
-BGN = Bulgarian Lev
-BGO = Old Bulgarian Lev|||1
-BHD = Bahraini Dinar|BD|3
-BIF = Burundian Franc|FBu|0
-BMD = Bermudan Dollar|BD$
-BND = Brunei Dollar|BN$
-BOB = Bolivian Boliviano|Bs
-BOL = Old Bolivian Boliviano|||1
-BOP = Bolivian Peso|$b.||1
-BOV = Bolivian Mvdol
-BRB = Brazilian Cruzeiro Novo (1967-1986)|||1
-BRC = Brazilian Cruzado|||1
-BRE = Brazilian Cruzeiro (1990-1993)|||1
-BRL = Brazilian Real|R$
-BRN = Brazilian Cruzado Novo|||1
-BRR = Brazilian Cruzeiro|||1
-BRZ = Old Brazilian Cruzeiro|||1
-BSD = Bahamian Dollar|BS$
-BTN = Bhutanese Ngultrum|Nu.
-BUK = Burmese Kyat|||1
+# 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
+
 BWP = Botswanan Pula|P
-BYB = Belarusian New Ruble (1994-1999)|||1
-BYR = Belarusian Ruble||0
-BZD = Belize Dollar|BZ$
-CAD = Canadian Dollar|CA$
-CDF = Congolese Franc
-CHE = WIR Euro
-CHF = Swiss Franc|Fr.
-CHW = WIR Franc
-CLE = Chilean Escudo|Eº||1
-CLF = Chilean Unidades de Fomento||0
-CLP = Chilean Peso|CL$|0
-CNY = Chinese Yuan Renminbi|CN¥
-COP = Colombian Peso|CO$|0
-COU = Unidad de Valor Real
-CRC = Costa Rican Colón|₡|0
-CSD = Old Serbian Dinar|||1
-CSK = Czechoslovak Hard Koruna|||1
-CUC = Cuban Convertible Peso|CUC$
-CUP = Cuban Peso|CU$
-CVE = Cape Verdean Escudo|CV$
-CYP = Cypriot Pound|CY£||1
-CZK = Czech Republic Koruna|Kč
-DDM = East German Mark|||1
-DEM = German Mark|DM||1
-DJF = Djiboutian Franc|Fdj|0
-DKK = Danish Krone|Dkr
-DOP = Dominican Peso|RD$
-DZD = Algerian Dinar|DA
-ECS = Ecuadorian Sucre|||1
-ECV = Ecuadorian Unidad de Valor Constante (UVC)
-EEK = Estonian Kroon|Ekr
-EGP = Egyptian Pound|EG£
-EQE = EQE|||1
-ERN = Eritrean Nakfa|Nfk
-ESA = Spanish Peseta (A account)
-ESB = Spanish Peseta (convertible account)
-ESP = Spanish Peseta|Pts|0|1
-ETB = Ethiopian Birr|Br
-EUR = Euro|€
-FIM = Finnish Markka|mk||1
-FJD = Fijian Dollar|FJ$
-FKP = Falkland Islands Pound|FK£
-FRF = French Franc|₣||1
-GBP = British Pound Sterling|£
-GEK = Georgian Kupon Larit|||1
-GEL = Georgian Lari
-GHC = Ghanaian Cedi (1979-2007)|₵||1
-GHS = Ghanaian Cedi|GH₵
-GIP = Gibraltar Pound|GI£
-GMD = Gambian Dalasi
-GNF = Guinean Franc|FG|0
-GNS = Guinean Syli|||1
-GQE = Equatorial Guinean Ekwele|||1
-GRD = Greek Drachma|₯||1
-GTQ = Guatemalan Quetzal
-GWE = Portuguese Guinea Escudo|||1
-GWP = Guinea-Bissau Peso
-GYD = Guyanaese Dollar|GY$|0
-HKD = Hong Kong Dollar|HK$
-HNL = Honduran Lempira
-HRD = Croatian Dinar|||1
-HRK = Croatian Kuna|kn
-HTG = Haitian Gourde
-HUF = Hungarian Forint|Ft|0
-IDR = Indonesian Rupiah|Rp|0
-IEP = Irish Pound|IR£||1
-ILP = Israeli Pound|I£||1
-ILR = Old Israeli Sheqel|||1
-ILS = Israeli New Sheqel|₪
-INR = Indian Rupee|Rs
-IQD = Iraqi Dinar||0
-IRR = Iranian Rial||0
-ISJ = Old Icelandic Króna|||1
-ISK = Icelandic Króna|Ikr|0
-ITL = Italian Lira|IT₤|0|1
-JMD = Jamaican Dollar|J$
-JOD = Jordanian Dinar|JD|3
-JPY = Japanese Yen|¥|0
-KES = Kenyan Shilling|Ksh
-KGS = Kyrgystani Som
-KHR = Cambodian Riel
-KMF = Comorian Franc|CF|0
-KPW = North Korean Won||0
-KRH = South Korean Hwan|||1
-KRO = Old South Korean Won|||1
-KRW = South Korean Won|₩|0
-KWD = Kuwaiti Dinar|KD|3
-KYD = Cayman Islands Dollar|KY$
-KZT = Kazakhstan Tenge
-LAK = Laotian Kip|₭|0
-LBP = Lebanese Pound|LB£|0
-LKR = Sri Lanka Rupee|SLRs
-LRD = Liberian Dollar|L$
-LSL = Lesotho Loti
-LSM = LSM|||1
-LTL = Lithuanian Litas|Lt
-LTT = Lithuanian Talonas|||1
-LUC = Luxembourgian Convertible Franc
-LUF = Luxembourgian Franc||0|1
-LUL = Luxembourg Financial Franc
-LVL = Latvian Lats|Ls
-LVR = Latvian Ruble|||1
-LYD = Libyan Dinar|LD|3
-MAD = Moroccan Dirham
-MAF = Moroccan Franc|||1
-MCF = Monegasque Franc|||1
-MDC = Moldovan Cupon|||1
-MDL = Moldovan Leu
-MGA = Malagasy Ariary||0
-MGF = Malagasy Franc||0|1
-MKD = Macedonian Denar
-MKN = Old Macedonian Denar|||1
-MLF = Malian Franc|||1
-MMK = Myanma Kyat||0
-MNT = Mongolian Tugrik|₮|0
-MOP = Macanese Pataca|MOP$
-MRO = Mauritanian Ouguiya|UM|0
-MTL = Maltese Lira|Lm||1
-MTP = Maltese Pound|MT£||1
-MUR = Mauritian Rupee|MURs|0
-MVP = Maldivian Rupee|||1
-MVR = Maldivian Rufiyaa
-MWK = Malawian Kwacha
-MXN = Mexican Peso
-MXP = Mexican Silver Peso (1861-1992)|MX$||1
-MXV = Mexican Unidad de Inversion (UDI)
-MYR = Malaysian Ringgit|RM
-MZE = Mozambican Escudo|||1
-MZM = Old Mozambican Metical|Mt||1
-MZN = Mozambican Metical|MTn
-NAD = Namibian Dollar|N$
-NGN = Nigerian Naira|₦
-NIC = Nicaraguan Cordoba|||1
-NIO = Nicaraguan Cordoba Oro|C$
-NLG = Dutch Guilder|fl||1
-NOK = Norwegian Krone|Nkr
-NPR = Nepalese Rupee|NPRs
-NZD = New Zealand Dollar|NZ$
-OMR = Omani Rial||3
-PAB = Panamanian Balboa|B/.
-PEI = Peruvian Inti|I/.||1
-PEN = Peruvian Nuevo Sol|S/.
-PES = Peruvian Sol|||1
-PGK = Papua New Guinean Kina
-PHP = Philippine Peso|₱
-PKR = Pakistani Rupee|PKRs|0
-PLN = Polish Zloty|zł
-PLZ = Polish Zloty (1950-1995)|||1
-PTE = Portuguese Escudo|Esc||1
-PYG = Paraguayan Guarani|₲|0
-QAR = Qatari Rial|QR
-RHD = Rhodesian Dollar|RH$||1
-ROL = Old Romanian Leu|||1
-RON = Romanian Leu
-RSD = Serbian Dinar|din.|0
-RUB = Russian Ruble
-RUR = Russian Ruble (1991-1998)|||1
-RWF = Rwandan Franc||0
-SAR = Saudi Riyal|SR
-SBD = Solomon Islands Dollar|SI$
-SCR = Seychellois Rupee|SRe
-SDD = Old Sudanese Dinar|LSd||1
-SDG = Sudanese Pound
-SDP = Old Sudanese Pound|||1
-SEK = Swedish Krona|Skr
-SGD = Singapore Dollar|S$
-SHP = Saint Helena Pound|SH£
-SIT = Slovenian Tolar|||1
-SKK = Slovak Koruna|Sk||1
-SLL = Sierra Leonean Leone|Le|0
-SOS = Somali Shilling|Ssh|0
-SRD = Surinamese Dollar|SR$
-SRG = Suriname Guilder|Sf||1
-STD = São Tomé and Príncipe Dobra|Db|0
-SUR = Soviet Rouble|||1
-SVC = Salvadoran Colón|SV₡||1
-SYP = Syrian Pound|SY£|0
-SZL = Swazi Lilangeni
-THB = Thai Baht|฿
-TJR = Tajikistani Ruble|||1
-TJS = Tajikistani Somoni
-TMM = Turkmenistani Manat||0|1
-TMT = Turkmenistani New Manat
-TND = Tunisian Dinar|DT|3
-TOP = Tongan Paʻanga|T$
-TPE = Timorese Escudo|||1
-TRL = Old Turkish Lira||0|1
-TRY = Turkish Lira|TL
-TTD = Trinidad and Tobago Dollar|TT$
-TWD = New Taiwan Dollar|NT$
-TZS = Tanzanian Shilling|TSh|0
-UAH = Ukrainian Hryvnia|₴
-UAK = Ukrainian Karbovanets|||1
-UGS = Ugandan Shilling (1966-1987)|||1
-UGX = Ugandan Shilling|USh|0
-USD = US Dollar|$
-USN = US Dollar (Next day)
-USS = US Dollar (Same day)
-UYI = Uruguayan Peso en Unidades Indexadas
-UYP = Uruguayan Peso (1975-1993)|||1
-UYU = Uruguayan Peso|$U
-UZS = Uzbekistan Som||0
-VEB = Venezuelan Bolívar|||1
-VEF = Venezuelan Bolívar Fuerte|Bs.F.
-VND = Vietnamese Dong|₫|0
-VNN = Old Vietnamese Dong|||1
-VUV = Vanuatu Vatu|VT|0
-WST = Samoan Tala|WS$
-XAF = CFA Franc BEAC|FCFA|0
-XAG = Silver
-XAU = Gold
-XBA = European Composite Unit
-XBB = European Monetary Unit
-XBC = European Unit of Account (XBC)
-XBD = European Unit of Account (XBD)
-XCD = East Caribbean Dollar|EC$
-XDR = Special Drawing Rights
-XEU = European Currency Unit
-XFO = French Gold Franc
-XFU = French UIC-Franc
-XOF = CFA Franc BCEAO|CFA|0
-XPD = Palladium
-XPF = CFP Franc|CFPF|0
-XPT = Platinum
-XRE = RINET Funds
-XTS = Testing Currency Code
-XXX = Unknown or Invalid Currency
-YDD = Yemeni Dinar|||1
-YER = Yemeni Rial|YR|0
-YUD = Yugoslavian Hard Dinar|||1
-YUM = Yugoslavian Noviy Dinar|||1
-YUN = Yugoslavian Convertible Dinar|||1
-YUR = Yugoslavian Reformed Dinar|||1
-ZAL = South African Rand (financial)
-ZAR = South African Rand|R
-ZMK = Zambian Kwacha|ZK|0
-ZRN = Zairean New Zaire|NZ||1
-ZRZ = Zairean Zaire|||1
-ZWD = Zimbabwean Dollar|Z$|0|1
-ZWL = Zimbabwean Dollar (2009)
-ZWR = Zimbabwean Dollar (2008)|||1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_BZ.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_BZ.properties
index 08a48a2..27e3dda 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_BZ.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_BZ.properties
@@ -1,303 +1,32 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/en_BZ.xml - r4178 2009-06-14 23:46:26 -0400 (Sun, 14 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = Andorran Peseta||0|1
-AED = United Arab Emirates Dirham
-AFA = Afghan Afghani (1927-2002)|||1
-AFN = Afghan Afghani|Af|0
-ALL = Albanian Lek||0
-AMD = Armenian Dram||0
-ANG = Netherlands Antillean Guilder|NAf.
-AOA = Angolan Kwanza|Kz
-AOK = Angolan Kwanza (1977-1990)|||1
-AON = Angolan New Kwanza (1990-2000)|||1
-AOR = Angolan Kwanza Reajustado (1995-1999)|||1
-ARA = Argentine Austral|₳||1
-ARL = Argentine Peso Ley|$L||1
-ARM = Argentine Peso Moneda Nacional|m$n||1
-ARP = Argentine Peso (1983-1985)|||1
-ARS = Argentine Peso|AR$
-ATS = Austrian Schilling|||1
-AUD = Australian Dollar|AU$
-AWG = Aruban Florin|Afl.
-AZM = Azerbaijani Manat (1993-2006)|||1
-AZN = Azerbaijani Manat|man.
-BAD = Bosnia-Herzegovina Dinar|||1
-BAM = Bosnia-Herzegovina Convertible Mark|KM
-BAN = Bosnia-Herzegovina New Dinar|||1
-BBD = Barbadian Dollar|Bds$
-BDT = Bangladeshi Taka|Tk
-BEC = Belgian Franc (convertible)
-BEF = Belgian Franc|BF||1
-BEL = Belgian Franc (financial)
-BGL = Bulgarian Hard Lev|||1
-BGM = Bulgarian Socialist Lev|||1
-BGN = Bulgarian Lev
-BGO = Old Bulgarian Lev|||1
-BHD = Bahraini Dinar|BD|3
-BIF = Burundian Franc|FBu|0
-BMD = Bermudan Dollar|BD$
-BND = Brunei Dollar|BN$
-BOB = Bolivian Boliviano|Bs
-BOL = Old Bolivian Boliviano|||1
-BOP = Bolivian Peso|$b.||1
-BOV = Bolivian Mvdol
-BRB = Brazilian Cruzeiro Novo (1967-1986)|||1
-BRC = Brazilian Cruzado|||1
-BRE = Brazilian Cruzeiro (1990-1993)|||1
-BRL = Brazilian Real|R$
-BRN = Brazilian Cruzado Novo|||1
-BRR = Brazilian Cruzeiro|||1
-BRZ = Old Brazilian Cruzeiro|||1
-BSD = Bahamian Dollar|BS$
-BTN = Bhutanese Ngultrum|Nu.
-BUK = Burmese Kyat|||1
-BWP = Botswanan Pula
-BYB = Belarusian New Ruble (1994-1999)|||1
-BYR = Belarusian Ruble||0
+# 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
+
 BZD = Belize Dollar|$
-CAD = Canadian Dollar|CA$
-CDF = Congolese Franc
-CHE = WIR Euro
-CHF = Swiss Franc|Fr.
-CHW = WIR Franc
-CLE = Chilean Escudo|Eº||1
-CLF = Chilean Unidades de Fomento||0
-CLP = Chilean Peso|CL$|0
-CNY = Chinese Yuan Renminbi|CN¥
-COP = Colombian Peso|CO$|0
-COU = Unidad de Valor Real
-CRC = Costa Rican Colón|₡|0
-CSD = Old Serbian Dinar|||1
-CSK = Czechoslovak Hard Koruna|||1
-CUC = Cuban Convertible Peso|CUC$
-CUP = Cuban Peso|CU$
-CVE = Cape Verdean Escudo|CV$
-CYP = Cypriot Pound|CY£||1
-CZK = Czech Republic Koruna|Kč
-DDM = East German Mark|||1
-DEM = German Mark|DM||1
-DJF = Djiboutian Franc|Fdj|0
-DKK = Danish Krone|Dkr
-DOP = Dominican Peso|RD$
-DZD = Algerian Dinar|DA
-ECS = Ecuadorian Sucre|||1
-ECV = Ecuadorian Unidad de Valor Constante (UVC)
-EEK = Estonian Kroon|Ekr
-EGP = Egyptian Pound|EG£
-EQE = EQE|||1
-ERN = Eritrean Nakfa|Nfk
-ESA = Spanish Peseta (A account)
-ESB = Spanish Peseta (convertible account)
-ESP = Spanish Peseta|Pts|0|1
-ETB = Ethiopian Birr|Br
-EUR = Euro|€
-FIM = Finnish Markka|mk||1
-FJD = Fijian Dollar|FJ$
-FKP = Falkland Islands Pound|FK£
-FRF = French Franc|₣||1
-GBP = British Pound Sterling|£
-GEK = Georgian Kupon Larit|||1
-GEL = Georgian Lari
-GHC = Ghanaian Cedi (1979-2007)|₵||1
-GHS = Ghanaian Cedi|GH₵
-GIP = Gibraltar Pound|GI£
-GMD = Gambian Dalasi
-GNF = Guinean Franc|FG|0
-GNS = Guinean Syli|||1
-GQE = Equatorial Guinean Ekwele|||1
-GRD = Greek Drachma|₯||1
-GTQ = Guatemalan Quetzal
-GWE = Portuguese Guinea Escudo|||1
-GWP = Guinea-Bissau Peso
-GYD = Guyanaese Dollar|GY$|0
-HKD = Hong Kong Dollar|HK$
-HNL = Honduran Lempira
-HRD = Croatian Dinar|||1
-HRK = Croatian Kuna|kn
-HTG = Haitian Gourde
-HUF = Hungarian Forint|Ft|0
-IDR = Indonesian Rupiah|Rp|0
-IEP = Irish Pound|IR£||1
-ILP = Israeli Pound|I£||1
-ILR = Old Israeli Sheqel|||1
-ILS = Israeli New Sheqel|₪
-INR = Indian Rupee|Rs
-IQD = Iraqi Dinar||0
-IRR = Iranian Rial||0
-ISJ = Old Icelandic Króna|||1
-ISK = Icelandic Króna|Ikr|0
-ITL = Italian Lira|IT₤|0|1
-JMD = Jamaican Dollar|J$
-JOD = Jordanian Dinar|JD|3
-JPY = Japanese Yen|¥|0
-KES = Kenyan Shilling|Ksh
-KGS = Kyrgystani Som
-KHR = Cambodian Riel
-KMF = Comorian Franc|CF|0
-KPW = North Korean Won||0
-KRH = South Korean Hwan|||1
-KRO = Old South Korean Won|||1
-KRW = South Korean Won|₩|0
-KWD = Kuwaiti Dinar|KD|3
-KYD = Cayman Islands Dollar|KY$
-KZT = Kazakhstan Tenge
-LAK = Laotian Kip|₭|0
-LBP = Lebanese Pound|LB£|0
-LKR = Sri Lanka Rupee|SLRs
-LRD = Liberian Dollar|L$
-LSL = Lesotho Loti
-LSM = LSM|||1
-LTL = Lithuanian Litas|Lt
-LTT = Lithuanian Talonas|||1
-LUC = Luxembourgian Convertible Franc
-LUF = Luxembourgian Franc||0|1
-LUL = Luxembourg Financial Franc
-LVL = Latvian Lats|Ls
-LVR = Latvian Ruble|||1
-LYD = Libyan Dinar|LD|3
-MAD = Moroccan Dirham
-MAF = Moroccan Franc|||1
-MCF = Monegasque Franc|||1
-MDC = Moldovan Cupon|||1
-MDL = Moldovan Leu
-MGA = Malagasy Ariary||0
-MGF = Malagasy Franc||0|1
-MKD = Macedonian Denar
-MKN = Old Macedonian Denar|||1
-MLF = Malian Franc|||1
-MMK = Myanma Kyat||0
-MNT = Mongolian Tugrik|₮|0
-MOP = Macanese Pataca|MOP$
-MRO = Mauritanian Ouguiya|UM|0
-MTL = Maltese Lira|Lm||1
-MTP = Maltese Pound|MT£||1
-MUR = Mauritian Rupee|MURs|0
-MVP = Maldivian Rupee|||1
-MVR = Maldivian Rufiyaa
-MWK = Malawian Kwacha
-MXN = Mexican Peso
-MXP = Mexican Silver Peso (1861-1992)|MX$||1
-MXV = Mexican Unidad de Inversion (UDI)
-MYR = Malaysian Ringgit|RM
-MZE = Mozambican Escudo|||1
-MZM = Old Mozambican Metical|Mt||1
-MZN = Mozambican Metical|MTn
-NAD = Namibian Dollar|N$
-NGN = Nigerian Naira|₦
-NIC = Nicaraguan Cordoba|||1
-NIO = Nicaraguan Cordoba Oro|C$
-NLG = Dutch Guilder|fl||1
-NOK = Norwegian Krone|Nkr
-NPR = Nepalese Rupee|NPRs
-NZD = New Zealand Dollar|NZ$
-OMR = Omani Rial||3
-PAB = Panamanian Balboa|B/.
-PEI = Peruvian Inti|I/.||1
-PEN = Peruvian Nuevo Sol|S/.
-PES = Peruvian Sol|||1
-PGK = Papua New Guinean Kina
-PHP = Philippine Peso|₱
-PKR = Pakistani Rupee|PKRs|0
-PLN = Polish Zloty|zł
-PLZ = Polish Zloty (1950-1995)|||1
-PTE = Portuguese Escudo|Esc||1
-PYG = Paraguayan Guarani|₲|0
-QAR = Qatari Rial|QR
-RHD = Rhodesian Dollar|RH$||1
-ROL = Old Romanian Leu|||1
-RON = Romanian Leu
-RSD = Serbian Dinar|din.|0
-RUB = Russian Ruble
-RUR = Russian Ruble (1991-1998)|||1
-RWF = Rwandan Franc||0
-SAR = Saudi Riyal|SR
-SBD = Solomon Islands Dollar|SI$
-SCR = Seychellois Rupee|SRe
-SDD = Old Sudanese Dinar|LSd||1
-SDG = Sudanese Pound
-SDP = Old Sudanese Pound|||1
-SEK = Swedish Krona|Skr
-SGD = Singapore Dollar|S$
-SHP = Saint Helena Pound|SH£
-SIT = Slovenian Tolar|||1
-SKK = Slovak Koruna|Sk||1
-SLL = Sierra Leonean Leone|Le|0
-SOS = Somali Shilling|Ssh|0
-SRD = Surinamese Dollar|SR$
-SRG = Suriname Guilder|Sf||1
-STD = São Tomé and Príncipe Dobra|Db|0
-SUR = Soviet Rouble|||1
-SVC = Salvadoran Colón|SV₡||1
-SYP = Syrian Pound|SY£|0
-SZL = Swazi Lilangeni
-THB = Thai Baht|฿
-TJR = Tajikistani Ruble|||1
-TJS = Tajikistani Somoni
-TMM = Turkmenistani Manat||0|1
-TMT = Turkmenistani New Manat
-TND = Tunisian Dinar|DT|3
-TOP = Tongan Paʻanga|T$
-TPE = Timorese Escudo|||1
-TRL = Old Turkish Lira||0|1
-TRY = Turkish Lira|TL
-TTD = Trinidad and Tobago Dollar|TT$
-TWD = New Taiwan Dollar|NT$
-TZS = Tanzanian Shilling|TSh|0
-UAH = Ukrainian Hryvnia|₴
-UAK = Ukrainian Karbovanets|||1
-UGS = Ugandan Shilling (1966-1987)|||1
-UGX = Ugandan Shilling|USh|0
 USD = US Dollar|US$
-USN = US Dollar (Next day)
-USS = US Dollar (Same day)
-UYI = Uruguayan Peso en Unidades Indexadas
-UYP = Uruguayan Peso (1975-1993)|||1
-UYU = Uruguayan Peso|$U
-UZS = Uzbekistan Som||0
-VEB = Venezuelan Bolívar|||1
-VEF = Venezuelan Bolívar Fuerte|Bs.F.
-VND = Vietnamese Dong|₫|0
-VNN = Old Vietnamese Dong|||1
-VUV = Vanuatu Vatu|VT|0
-WST = Samoan Tala|WS$
-XAF = CFA Franc BEAC|FCFA|0
-XAG = Silver
-XAU = Gold
-XBA = European Composite Unit
-XBB = European Monetary Unit
-XBC = European Unit of Account (XBC)
-XBD = European Unit of Account (XBD)
-XCD = East Caribbean Dollar|EC$
-XDR = Special Drawing Rights
-XEU = European Currency Unit
-XFO = French Gold Franc
-XFU = French UIC-Franc
-XOF = CFA Franc BCEAO|CFA|0
-XPD = Palladium
-XPF = CFP Franc|CFPF|0
-XPT = Platinum
-XRE = RINET Funds
-XTS = Testing Currency Code
-XXX = Unknown or Invalid Currency
-YDD = Yemeni Dinar|||1
-YER = Yemeni Rial|YR|0
-YUD = Yugoslavian Hard Dinar|||1
-YUM = Yugoslavian Noviy Dinar|||1
-YUN = Yugoslavian Convertible Dinar|||1
-YUR = Yugoslavian Reformed Dinar|||1
-ZAL = South African Rand (financial)
-ZAR = South African Rand|R
-ZMK = Zambian Kwacha|ZK|0
-ZRN = Zairean New Zaire|NZ||1
-ZRZ = Zairean Zaire|||1
-ZWD = Zimbabwean Dollar|Z$|0|1
-ZWL = Zimbabwean Dollar (2009)
-ZWR = Zimbabwean Dollar (2008)|||1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_CA.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_CA.properties
index 85ef6e2..c6a1642 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_CA.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_CA.properties
@@ -1,303 +1,32 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/en_CA.xml - r4178 2009-06-14 23:46:26 -0400 (Sun, 14 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = Andorran Peseta||0|1
-AED = United Arab Emirates Dirham
-AFA = Afghan Afghani (1927-2002)|||1
-AFN = Afghan Afghani|Af|0
-ALL = Albanian Lek||0
-AMD = Armenian Dram||0
-ANG = Netherlands Antillean Guilder|NAf.
-AOA = Angolan Kwanza|Kz
-AOK = Angolan Kwanza (1977-1990)|||1
-AON = Angolan New Kwanza (1990-2000)|||1
-AOR = Angolan Kwanza Reajustado (1995-1999)|||1
-ARA = Argentine Austral|₳||1
-ARL = Argentine Peso Ley|$L||1
-ARM = Argentine Peso Moneda Nacional|m$n||1
-ARP = Argentine Peso (1983-1985)|||1
-ARS = Argentine Peso|AR$
-ATS = Austrian Schilling|||1
-AUD = Australian Dollar|AU$
-AWG = Aruban Florin|Afl.
-AZM = Azerbaijani Manat (1993-2006)|||1
-AZN = Azerbaijani Manat|man.
-BAD = Bosnia-Herzegovina Dinar|||1
-BAM = Bosnia-Herzegovina Convertible Mark|KM
-BAN = Bosnia-Herzegovina New Dinar|||1
-BBD = Barbadian Dollar|Bds$
-BDT = Bangladeshi Taka|Tk
-BEC = Belgian Franc (convertible)
-BEF = Belgian Franc|BF||1
-BEL = Belgian Franc (financial)
-BGL = Bulgarian Hard Lev|||1
-BGM = Bulgarian Socialist Lev|||1
-BGN = Bulgarian Lev
-BGO = Old Bulgarian Lev|||1
-BHD = Bahraini Dinar|BD|3
-BIF = Burundian Franc|FBu|0
-BMD = Bermudan Dollar|BD$
-BND = Brunei Dollar|BN$
-BOB = Bolivian Boliviano|Bs
-BOL = Old Bolivian Boliviano|||1
-BOP = Bolivian Peso|$b.||1
-BOV = Bolivian Mvdol
-BRB = Brazilian Cruzeiro Novo (1967-1986)|||1
-BRC = Brazilian Cruzado|||1
-BRE = Brazilian Cruzeiro (1990-1993)|||1
-BRL = Brazilian Real|R$
-BRN = Brazilian Cruzado Novo|||1
-BRR = Brazilian Cruzeiro|||1
-BRZ = Old Brazilian Cruzeiro|||1
-BSD = Bahamian Dollar|BS$
-BTN = Bhutanese Ngultrum|Nu.
-BUK = Burmese Kyat|||1
-BWP = Botswanan Pula
-BYB = Belarusian New Ruble (1994-1999)|||1
-BYR = Belarusian Ruble||0
-BZD = Belize Dollar|BZ$
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 6450 $
+#  type=root
+#  date=$Date: 2012-01-25 19:20:54 -0500 (Wed, 25 Jan 2012) $
+
 CAD = Canadian Dollar|$
-CDF = Congolese Franc
-CHE = WIR Euro
-CHF = Swiss Franc|Fr.
-CHW = WIR Franc
-CLE = Chilean Escudo|Eº||1
-CLF = Chilean Unidades de Fomento||0
-CLP = Chilean Peso|CL$|0
-CNY = Chinese Yuan Renminbi|CN¥
-COP = Colombian Peso|CO$|0
-COU = Unidad de Valor Real
-CRC = Costa Rican Colón|₡|0
-CSD = Old Serbian Dinar|||1
-CSK = Czechoslovak Hard Koruna|||1
-CUC = Cuban Convertible Peso|CUC$
-CUP = Cuban Peso|CU$
-CVE = Cape Verdean Escudo|CV$
-CYP = Cypriot Pound|CY£||1
-CZK = Czech Republic Koruna|Kč
-DDM = East German Mark|||1
-DEM = German Mark|DM||1
-DJF = Djiboutian Franc|Fdj|0
-DKK = Danish Krone|Dkr
-DOP = Dominican Peso|RD$
-DZD = Algerian Dinar|DA
-ECS = Ecuadorian Sucre|||1
-ECV = Ecuadorian Unidad de Valor Constante (UVC)
-EEK = Estonian Kroon|Ekr
-EGP = Egyptian Pound|EG£
-EQE = EQE|||1
-ERN = Eritrean Nakfa|Nfk
-ESA = Spanish Peseta (A account)
-ESB = Spanish Peseta (convertible account)
-ESP = Spanish Peseta|Pts|0|1
-ETB = Ethiopian Birr|Br
-EUR = Euro|€
-FIM = Finnish Markka|mk||1
-FJD = Fijian Dollar|FJ$
-FKP = Falkland Islands Pound|FK£
-FRF = French Franc|₣||1
-GBP = British Pound Sterling|£
-GEK = Georgian Kupon Larit|||1
-GEL = Georgian Lari
-GHC = Ghanaian Cedi (1979-2007)|₵||1
-GHS = Ghanaian Cedi|GH₵
-GIP = Gibraltar Pound|GI£
-GMD = Gambian Dalasi
-GNF = Guinean Franc|FG|0
-GNS = Guinean Syli|||1
-GQE = Equatorial Guinean Ekwele|||1
-GRD = Greek Drachma|₯||1
-GTQ = Guatemalan Quetzal
-GWE = Portuguese Guinea Escudo|||1
-GWP = Guinea-Bissau Peso
-GYD = Guyanaese Dollar|GY$|0
-HKD = Hong Kong Dollar|HK$
-HNL = Honduran Lempira
-HRD = Croatian Dinar|||1
-HRK = Croatian Kuna|kn
-HTG = Haitian Gourde
-HUF = Hungarian Forint|Ft|0
-IDR = Indonesian Rupiah|Rp|0
-IEP = Irish Pound|IR£||1
-ILP = Israeli Pound|I£||1
-ILR = Old Israeli Sheqel|||1
-ILS = Israeli New Sheqel|₪
-INR = Indian Rupee|Rs
-IQD = Iraqi Dinar||0
-IRR = Iranian Rial||0
-ISJ = Old Icelandic Króna|||1
-ISK = Icelandic Króna|Ikr|0
-ITL = Italian Lira|IT₤|0|1
-JMD = Jamaican Dollar|J$
-JOD = Jordanian Dinar|JD|3
-JPY = Japanese Yen|¥|0
-KES = Kenyan Shilling|Ksh
-KGS = Kyrgystani Som
-KHR = Cambodian Riel
-KMF = Comorian Franc|CF|0
-KPW = North Korean Won||0
-KRH = South Korean Hwan|||1
-KRO = Old South Korean Won|||1
-KRW = South Korean Won|₩|0
-KWD = Kuwaiti Dinar|KD|3
-KYD = Cayman Islands Dollar|KY$
-KZT = Kazakhstan Tenge
-LAK = Laotian Kip|₭|0
-LBP = Lebanese Pound|LB£|0
-LKR = Sri Lanka Rupee|SLRs
-LRD = Liberian Dollar|L$
-LSL = Lesotho Loti
-LSM = LSM|||1
-LTL = Lithuanian Litas|Lt
-LTT = Lithuanian Talonas|||1
-LUC = Luxembourgian Convertible Franc
-LUF = Luxembourgian Franc||0|1
-LUL = Luxembourg Financial Franc
-LVL = Latvian Lats|Ls
-LVR = Latvian Ruble|||1
-LYD = Libyan Dinar|LD|3
-MAD = Moroccan Dirham
-MAF = Moroccan Franc|||1
-MCF = Monegasque Franc|||1
-MDC = Moldovan Cupon|||1
-MDL = Moldovan Leu
-MGA = Malagasy Ariary||0
-MGF = Malagasy Franc||0|1
-MKD = Macedonian Denar
-MKN = Old Macedonian Denar|||1
-MLF = Malian Franc|||1
-MMK = Myanma Kyat||0
-MNT = Mongolian Tugrik|₮|0
-MOP = Macanese Pataca|MOP$
-MRO = Mauritanian Ouguiya|UM|0
-MTL = Maltese Lira|Lm||1
-MTP = Maltese Pound|MT£||1
-MUR = Mauritian Rupee|MURs|0
-MVP = Maldivian Rupee|||1
-MVR = Maldivian Rufiyaa
-MWK = Malawian Kwacha
-MXN = Mexican Peso
-MXP = Mexican Silver Peso (1861-1992)|MX$||1
-MXV = Mexican Unidad de Inversion (UDI)
-MYR = Malaysian Ringgit|RM
-MZE = Mozambican Escudo|||1
-MZM = Old Mozambican Metical|Mt||1
-MZN = Mozambican Metical|MTn
-NAD = Namibian Dollar|N$
-NGN = Nigerian Naira|₦
-NIC = Nicaraguan Cordoba|||1
-NIO = Nicaraguan Cordoba Oro|C$
-NLG = Dutch Guilder|fl||1
-NOK = Norwegian Krone|Nkr
-NPR = Nepalese Rupee|NPRs
-NZD = New Zealand Dollar|NZ$
-OMR = Omani Rial||3
-PAB = Panamanian Balboa|B/.
-PEI = Peruvian Inti|I/.||1
-PEN = Peruvian Nuevo Sol|S/.
-PES = Peruvian Sol|||1
-PGK = Papua New Guinean Kina
-PHP = Philippine Peso|₱
-PKR = Pakistani Rupee|PKRs|0
-PLN = Polish Zloty|zł
-PLZ = Polish Zloty (1950-1995)|||1
-PTE = Portuguese Escudo|Esc||1
-PYG = Paraguayan Guarani|₲|0
-QAR = Qatari Rial|QR
-RHD = Rhodesian Dollar|RH$||1
-ROL = Old Romanian Leu|||1
-RON = Romanian Leu
-RSD = Serbian Dinar|din.|0
-RUB = Russian Ruble
-RUR = Russian Ruble (1991-1998)|||1
-RWF = Rwandan Franc||0
-SAR = Saudi Riyal|SR
-SBD = Solomon Islands Dollar|SI$
-SCR = Seychellois Rupee|SRe
-SDD = Old Sudanese Dinar|LSd||1
-SDG = Sudanese Pound
-SDP = Old Sudanese Pound|||1
-SEK = Swedish Krona|Skr
-SGD = Singapore Dollar|S$
-SHP = Saint Helena Pound|SH£
-SIT = Slovenian Tolar|||1
-SKK = Slovak Koruna|Sk||1
-SLL = Sierra Leonean Leone|Le|0
-SOS = Somali Shilling|Ssh|0
-SRD = Surinamese Dollar|SR$
-SRG = Suriname Guilder|Sf||1
-STD = São Tomé and Príncipe Dobra|Db|0
-SUR = Soviet Rouble|||1
-SVC = Salvadoran Colón|SV₡||1
-SYP = Syrian Pound|SY£|0
-SZL = Swazi Lilangeni
-THB = Thai Baht|฿
-TJR = Tajikistani Ruble|||1
-TJS = Tajikistani Somoni
-TMM = Turkmenistani Manat||0|1
-TMT = Turkmenistani New Manat
-TND = Tunisian Dinar|DT|3
-TOP = Tongan Paʻanga|T$
-TPE = Timorese Escudo|||1
-TRL = Old Turkish Lira||0|1
-TRY = Turkish Lira|TL
-TTD = Trinidad and Tobago Dollar|TT$
-TWD = New Taiwan Dollar|NT$
-TZS = Tanzanian Shilling|TSh|0
-UAH = Ukrainian Hryvnia|₴
-UAK = Ukrainian Karbovanets|||1
-UGS = Ugandan Shilling (1966-1987)|||1
-UGX = Ugandan Shilling|USh|0
 USD = US Dollar|US$
-USN = US Dollar (Next day)
-USS = US Dollar (Same day)
-UYI = Uruguayan Peso en Unidades Indexadas
-UYP = Uruguayan Peso (1975-1993)|||1
-UYU = Uruguayan Peso|$U
-UZS = Uzbekistan Som||0
-VEB = Venezuelan Bolívar|||1
-VEF = Venezuelan Bolívar Fuerte|Bs.F.
-VND = Vietnamese Dong|₫|0
-VNN = Old Vietnamese Dong|||1
-VUV = Vanuatu Vatu|VT|0
-WST = Samoan Tala|WS$
-XAF = CFA Franc BEAC|FCFA|0
-XAG = Silver
-XAU = Gold
-XBA = European Composite Unit
-XBB = European Monetary Unit
-XBC = European Unit of Account (XBC)
-XBD = European Unit of Account (XBD)
-XCD = East Caribbean Dollar|EC$
-XDR = Special Drawing Rights
-XEU = European Currency Unit
-XFO = French Gold Franc
-XFU = French UIC-Franc
-XOF = CFA Franc BCEAO|CFA|0
-XPD = Palladium
-XPF = CFP Franc|CFPF|0
-XPT = Platinum
-XRE = RINET Funds
-XTS = Testing Currency Code
-XXX = Unknown or Invalid Currency
-YDD = Yemeni Dinar|||1
-YER = Yemeni Rial|YR|0
-YUD = Yugoslavian Hard Dinar|||1
-YUM = Yugoslavian Noviy Dinar|||1
-YUN = Yugoslavian Convertible Dinar|||1
-YUR = Yugoslavian Reformed Dinar|||1
-ZAL = South African Rand (financial)
-ZAR = South African Rand|R
-ZMK = Zambian Kwacha|ZK|0
-ZRN = Zairean New Zaire|NZ||1
-ZRZ = Zairean Zaire|||1
-ZWD = Zimbabwean Dollar|Z$|0|1
-ZWL = Zimbabwean Dollar (2009)
-ZWR = Zimbabwean Dollar (2008)|||1
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
new file mode 100644
index 0000000..1de81e4
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_GB.properties
@@ -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.
+
+#
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 Google $
+#  type=GB
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+GBP = British Pound Sterling|£
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_HK.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_HK.properties
index 620ad66..b91fcb2 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_HK.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_HK.properties
@@ -1,303 +1,33 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/en_HK.xml - r4123 2009-05-05 19:06:42 -0400 (Tue, 05 May 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = Andorran Peseta||0|1
-AED = United Arab Emirates Dirham
-AFA = Afghan Afghani (1927-2002)|||1
-AFN = Afghan Afghani|Af|0
-ALL = Albanian Lek||0
-AMD = Armenian Dram||0
-ANG = Netherlands Antillean Guilder|NAf.
-AOA = Angolan Kwanza|Kz
-AOK = Angolan Kwanza (1977-1990)|||1
-AON = Angolan New Kwanza (1990-2000)|||1
-AOR = Angolan Kwanza Reajustado (1995-1999)|||1
-ARA = Argentine Austral|₳||1
-ARL = Argentine Peso Ley|$L||1
-ARM = Argentine Peso Moneda Nacional|m$n||1
-ARP = Argentine Peso (1983-1985)|||1
-ARS = Argentine Peso|AR$
-ATS = Austrian Schilling|||1
-AUD = Australian Dollar|AU$
-AWG = Aruban Florin|Afl.
-AZM = Azerbaijani Manat (1993-2006)|||1
-AZN = Azerbaijani Manat|man.
-BAD = Bosnia-Herzegovina Dinar|||1
-BAM = Bosnia-Herzegovina Convertible Mark|KM
-BAN = Bosnia-Herzegovina New Dinar|||1
-BBD = Barbadian Dollar|Bds$
-BDT = Bangladeshi Taka|Tk
-BEC = Belgian Franc (convertible)
-BEF = Belgian Franc|BF||1
-BEL = Belgian Franc (financial)
-BGL = Bulgarian Hard Lev|||1
-BGM = Bulgarian Socialist Lev|||1
-BGN = Bulgarian Lev
-BGO = Old Bulgarian Lev|||1
-BHD = Bahraini Dinar|BD|3
-BIF = Burundian Franc|FBu|0
-BMD = Bermudan Dollar|BD$
-BND = Brunei Dollar|BN$
-BOB = Bolivian Boliviano|Bs
-BOL = Old Bolivian Boliviano|||1
-BOP = Bolivian Peso|$b.||1
-BOV = Bolivian Mvdol
-BRB = Brazilian Cruzeiro Novo (1967-1986)|||1
-BRC = Brazilian Cruzado|||1
-BRE = Brazilian Cruzeiro (1990-1993)|||1
-BRL = Brazilian Real|R$
-BRN = Brazilian Cruzado Novo|||1
-BRR = Brazilian Cruzeiro|||1
-BRZ = Old Brazilian Cruzeiro|||1
-BSD = Bahamian Dollar|BS$
-BTN = Bhutanese Ngultrum|Nu.
-BUK = Burmese Kyat|||1
-BWP = Botswanan Pula
-BYB = Belarusian New Ruble (1994-1999)|||1
-BYR = Belarusian Ruble||0
-BZD = Belize Dollar|BZ$
-CAD = Canadian Dollar|CA$
-CDF = Congolese Franc
-CHE = WIR Euro
-CHF = Swiss Franc|Fr.
-CHW = WIR Franc
-CLE = Chilean Escudo|Eº||1
-CLF = Chilean Unidades de Fomento||0
-CLP = Chilean Peso|CL$|0
-CNY = Chinese Yuan Renminbi|CN¥
-COP = Colombian Peso|CO$|0
-COU = Unidad de Valor Real
-CRC = Costa Rican Colón|₡|0
-CSD = Old Serbian Dinar|||1
-CSK = Czechoslovak Hard Koruna|||1
-CUC = Cuban Convertible Peso|CUC$
-CUP = Cuban Peso|CU$
-CVE = Cape Verdean Escudo|CV$
-CYP = Cypriot Pound|CY£||1
-CZK = Czech Republic Koruna|Kč
-DDM = East German Mark|||1
-DEM = German Mark|DM||1
-DJF = Djiboutian Franc|Fdj|0
-DKK = Danish Krone|Dkr
-DOP = Dominican Peso|RD$
-DZD = Algerian Dinar|DA
-ECS = Ecuadorian Sucre|||1
-ECV = Ecuadorian Unidad de Valor Constante (UVC)
-EEK = Estonian Kroon|Ekr
-EGP = Egyptian Pound|EG£
-EQE = EQE|||1
-ERN = Eritrean Nakfa|Nfk
-ESA = Spanish Peseta (A account)
-ESB = Spanish Peseta (convertible account)
-ESP = Spanish Peseta|Pts|0|1
-ETB = Ethiopian Birr|Br
-EUR = Euro|€
-FIM = Finnish Markka|mk||1
-FJD = Fijian Dollar|FJ$
-FKP = Falkland Islands Pound|FK£
-FRF = French Franc|₣||1
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  type=GB
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 GBP = British Pound Sterling|£
-GEK = Georgian Kupon Larit|||1
-GEL = Georgian Lari
-GHC = Ghanaian Cedi (1979-2007)|₵||1
-GHS = Ghanaian Cedi|GH₵
-GIP = Gibraltar Pound|GI£
-GMD = Gambian Dalasi
-GNF = Guinean Franc|FG|0
-GNS = Guinean Syli|||1
-GQE = Equatorial Guinean Ekwele|||1
-GRD = Greek Drachma|₯||1
-GTQ = Guatemalan Quetzal
-GWE = Portuguese Guinea Escudo|||1
-GWP = Guinea-Bissau Peso
-GYD = Guyanaese Dollar|GY$|0
 HKD = Hong Kong Dollar|$
-HNL = Honduran Lempira
-HRD = Croatian Dinar|||1
-HRK = Croatian Kuna|kn
-HTG = Haitian Gourde
-HUF = Hungarian Forint|Ft|0
-IDR = Indonesian Rupiah|Rp|0
-IEP = Irish Pound|IR£||1
-ILP = Israeli Pound|I£||1
-ILR = Old Israeli Sheqel|||1
-ILS = Israeli New Sheqel|₪
-INR = Indian Rupee|Rs
-IQD = Iraqi Dinar||0
-IRR = Iranian Rial||0
-ISJ = Old Icelandic Króna|||1
-ISK = Icelandic Króna|Ikr|0
-ITL = Italian Lira|IT₤|0|1
-JMD = Jamaican Dollar|J$
-JOD = Jordanian Dinar|JD|3
-JPY = Japanese Yen|¥|0
-KES = Kenyan Shilling|Ksh
-KGS = Kyrgystani Som
-KHR = Cambodian Riel
-KMF = Comorian Franc|CF|0
-KPW = North Korean Won||0
-KRH = South Korean Hwan|||1
-KRO = Old South Korean Won|||1
-KRW = South Korean Won|₩|0
-KWD = Kuwaiti Dinar|KD|3
-KYD = Cayman Islands Dollar|KY$
-KZT = Kazakhstan Tenge
-LAK = Laotian Kip|₭|0
-LBP = Lebanese Pound|LB£|0
-LKR = Sri Lanka Rupee|SLRs
-LRD = Liberian Dollar|L$
-LSL = Lesotho Loti
-LSM = LSM|||1
-LTL = Lithuanian Litas|Lt
-LTT = Lithuanian Talonas|||1
-LUC = Luxembourgian Convertible Franc
-LUF = Luxembourgian Franc||0|1
-LUL = Luxembourg Financial Franc
-LVL = Latvian Lats|Ls
-LVR = Latvian Ruble|||1
-LYD = Libyan Dinar|LD|3
-MAD = Moroccan Dirham
-MAF = Moroccan Franc|||1
-MCF = Monegasque Franc|||1
-MDC = Moldovan Cupon|||1
-MDL = Moldovan Leu
-MGA = Malagasy Ariary||0
-MGF = Malagasy Franc||0|1
-MKD = Macedonian Denar
-MKN = Old Macedonian Denar|||1
-MLF = Malian Franc|||1
-MMK = Myanma Kyat||0
-MNT = Mongolian Tugrik|₮|0
-MOP = Macanese Pataca|MOP$
-MRO = Mauritanian Ouguiya|UM|0
-MTL = Maltese Lira|Lm||1
-MTP = Maltese Pound|MT£||1
-MUR = Mauritian Rupee|MURs|0
-MVP = Maldivian Rupee|||1
-MVR = Maldivian Rufiyaa
-MWK = Malawian Kwacha
-MXN = Mexican Peso
-MXP = Mexican Silver Peso (1861-1992)|MX$||1
-MXV = Mexican Unidad de Inversion (UDI)
-MYR = Malaysian Ringgit|RM
-MZE = Mozambican Escudo|||1
-MZM = Old Mozambican Metical|Mt||1
-MZN = Mozambican Metical|MTn
-NAD = Namibian Dollar|N$
-NGN = Nigerian Naira|₦
-NIC = Nicaraguan Cordoba|||1
-NIO = Nicaraguan Cordoba Oro|C$
-NLG = Dutch Guilder|fl||1
-NOK = Norwegian Krone|Nkr
-NPR = Nepalese Rupee|NPRs
-NZD = New Zealand Dollar|NZ$
-OMR = Omani Rial||3
-PAB = Panamanian Balboa|B/.
-PEI = Peruvian Inti|I/.||1
-PEN = Peruvian Nuevo Sol|S/.
-PES = Peruvian Sol|||1
-PGK = Papua New Guinean Kina
-PHP = Philippine Peso|₱
-PKR = Pakistani Rupee|PKRs|0
-PLN = Polish Zloty|zł
-PLZ = Polish Zloty (1950-1995)|||1
-PTE = Portuguese Escudo|Esc||1
-PYG = Paraguayan Guarani|₲|0
-QAR = Qatari Rial|QR
-RHD = Rhodesian Dollar|RH$||1
-ROL = Old Romanian Leu|||1
-RON = Romanian Leu
-RSD = Serbian Dinar|din.|0
-RUB = Russian Ruble
-RUR = Russian Ruble (1991-1998)|||1
-RWF = Rwandan Franc||0
-SAR = Saudi Riyal|SR
-SBD = Solomon Islands Dollar|SI$
-SCR = Seychellois Rupee|SRe
-SDD = Old Sudanese Dinar|LSd||1
-SDG = Sudanese Pound
-SDP = Old Sudanese Pound|||1
-SEK = Swedish Krona|Skr
-SGD = Singapore Dollar|S$
-SHP = Saint Helena Pound|SH£
-SIT = Slovenian Tolar|||1
-SKK = Slovak Koruna|Sk||1
-SLL = Sierra Leonean Leone|Le|0
-SOS = Somali Shilling|Ssh|0
-SRD = Surinamese Dollar|SR$
-SRG = Suriname Guilder|Sf||1
-STD = São Tomé and Príncipe Dobra|Db|0
-SUR = Soviet Rouble|||1
-SVC = Salvadoran Colón|SV₡||1
-SYP = Syrian Pound|SY£|0
-SZL = Swazi Lilangeni
-THB = Thai Baht|฿
-TJR = Tajikistani Ruble|||1
-TJS = Tajikistani Somoni
-TMM = Turkmenistani Manat||0|1
-TMT = Turkmenistani New Manat
-TND = Tunisian Dinar|DT|3
-TOP = Tongan Paʻanga|T$
-TPE = Timorese Escudo|||1
-TRL = Old Turkish Lira||0|1
-TRY = Turkish Lira|TL
-TTD = Trinidad and Tobago Dollar|TT$
-TWD = New Taiwan Dollar|NT$
-TZS = Tanzanian Shilling|TSh|0
-UAH = Ukrainian Hryvnia|₴
-UAK = Ukrainian Karbovanets|||1
-UGS = Ugandan Shilling (1966-1987)|||1
-UGX = Ugandan Shilling|USh|0
 USD = US Dollar|US$
-USN = US Dollar (Next day)
-USS = US Dollar (Same day)
-UYI = Uruguayan Peso en Unidades Indexadas
-UYP = Uruguayan Peso (1975-1993)|||1
-UYU = Uruguayan Peso|$U
-UZS = Uzbekistan Som||0
-VEB = Venezuelan Bolívar|||1
-VEF = Venezuelan Bolívar Fuerte|Bs.F.
-VND = Vietnamese Dong|₫|0
-VNN = Old Vietnamese Dong|||1
-VUV = Vanuatu Vatu|VT|0
-WST = Samoan Tala|WS$
-XAF = CFA Franc BEAC|FCFA|0
-XAG = Silver
-XAU = Gold
-XBA = European Composite Unit
-XBB = European Monetary Unit
-XBC = European Unit of Account (XBC)
-XBD = European Unit of Account (XBD)
-XCD = East Caribbean Dollar|EC$
-XDR = Special Drawing Rights
-XEU = European Currency Unit
-XFO = French Gold Franc
-XFU = French UIC-Franc
-XOF = CFA Franc BCEAO|CFA|0
-XPD = Palladium
-XPF = CFP Franc|CFPF|0
-XPT = Platinum
-XRE = RINET Funds
-XTS = Testing Currency Code
-XXX = Unknown or Invalid Currency
-YDD = Yemeni Dinar|||1
-YER = Yemeni Rial|YR|0
-YUD = Yugoslavian Hard Dinar|||1
-YUM = Yugoslavian Noviy Dinar|||1
-YUN = Yugoslavian Convertible Dinar|||1
-YUR = Yugoslavian Reformed Dinar|||1
-ZAL = South African Rand (financial)
-ZAR = South African Rand|R
-ZMK = Zambian Kwacha|ZK|0
-ZRN = Zairean New Zaire|NZ||1
-ZRZ = Zairean Zaire|||1
-ZWD = Zimbabwean Dollar|Z$|0|1
-ZWL = Zimbabwean Dollar (2009)
-ZWR = Zimbabwean Dollar (2008)|||1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_IE.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_IE.properties
index 1af102c..d768ce9 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_IE.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_IE.properties
@@ -1,13 +1,31 @@
-# Do not edit - generated from CLDR data
-#  supplemental/supplementalData.xml revision 1.152 (2007/12/04 15:02:41)
-#  main/en_IE.xml revision 1.52 (2007/07/19 22:31: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
+#   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
 
-GBP = GBP|GBP
-IEP = IEP|£||1
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 6465 $
+#  type=GB
+#  date=$Date: 2012-01-27 12:47:35 -0500 (Fri, 27 Jan 2012) $
+
+GBP = British Pound Sterling|£
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_IN.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_IN.properties
new file mode 100644
index 0000000..224d875
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_IN.properties
@@ -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.
+
+#
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  type=GB
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+GBP = British Pound Sterling|£
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_JM.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_JM.properties
index 7c59ba4..7ab2e5c 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_JM.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_JM.properties
@@ -1,303 +1,32 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/en_JM.xml - r4123 2009-05-05 19:06:42 -0400 (Tue, 05 May 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = Andorran Peseta||0|1
-AED = United Arab Emirates Dirham
-AFA = Afghan Afghani (1927-2002)|||1
-AFN = Afghan Afghani|Af|0
-ALL = Albanian Lek||0
-AMD = Armenian Dram||0
-ANG = Netherlands Antillean Guilder|NAf.
-AOA = Angolan Kwanza|Kz
-AOK = Angolan Kwanza (1977-1990)|||1
-AON = Angolan New Kwanza (1990-2000)|||1
-AOR = Angolan Kwanza Reajustado (1995-1999)|||1
-ARA = Argentine Austral|₳||1
-ARL = Argentine Peso Ley|$L||1
-ARM = Argentine Peso Moneda Nacional|m$n||1
-ARP = Argentine Peso (1983-1985)|||1
-ARS = Argentine Peso|AR$
-ATS = Austrian Schilling|||1
-AUD = Australian Dollar|AU$
-AWG = Aruban Florin|Afl.
-AZM = Azerbaijani Manat (1993-2006)|||1
-AZN = Azerbaijani Manat|man.
-BAD = Bosnia-Herzegovina Dinar|||1
-BAM = Bosnia-Herzegovina Convertible Mark|KM
-BAN = Bosnia-Herzegovina New Dinar|||1
-BBD = Barbadian Dollar|Bds$
-BDT = Bangladeshi Taka|Tk
-BEC = Belgian Franc (convertible)
-BEF = Belgian Franc|BF||1
-BEL = Belgian Franc (financial)
-BGL = Bulgarian Hard Lev|||1
-BGM = Bulgarian Socialist Lev|||1
-BGN = Bulgarian Lev
-BGO = Old Bulgarian Lev|||1
-BHD = Bahraini Dinar|BD|3
-BIF = Burundian Franc|FBu|0
-BMD = Bermudan Dollar|BD$
-BND = Brunei Dollar|BN$
-BOB = Bolivian Boliviano|Bs
-BOL = Old Bolivian Boliviano|||1
-BOP = Bolivian Peso|$b.||1
-BOV = Bolivian Mvdol
-BRB = Brazilian Cruzeiro Novo (1967-1986)|||1
-BRC = Brazilian Cruzado|||1
-BRE = Brazilian Cruzeiro (1990-1993)|||1
-BRL = Brazilian Real|R$
-BRN = Brazilian Cruzado Novo|||1
-BRR = Brazilian Cruzeiro|||1
-BRZ = Old Brazilian Cruzeiro|||1
-BSD = Bahamian Dollar|BS$
-BTN = Bhutanese Ngultrum|Nu.
-BUK = Burmese Kyat|||1
-BWP = Botswanan Pula
-BYB = Belarusian New Ruble (1994-1999)|||1
-BYR = Belarusian Ruble||0
-BZD = Belize Dollar|BZ$
-CAD = Canadian Dollar|CA$
-CDF = Congolese Franc
-CHE = WIR Euro
-CHF = Swiss Franc|Fr.
-CHW = WIR Franc
-CLE = Chilean Escudo|Eº||1
-CLF = Chilean Unidades de Fomento||0
-CLP = Chilean Peso|CL$|0
-CNY = Chinese Yuan Renminbi|CN¥
-COP = Colombian Peso|CO$|0
-COU = Unidad de Valor Real
-CRC = Costa Rican Colón|₡|0
-CSD = Old Serbian Dinar|||1
-CSK = Czechoslovak Hard Koruna|||1
-CUC = Cuban Convertible Peso|CUC$
-CUP = Cuban Peso|CU$
-CVE = Cape Verdean Escudo|CV$
-CYP = Cypriot Pound|CY£||1
-CZK = Czech Republic Koruna|Kč
-DDM = East German Mark|||1
-DEM = German Mark|DM||1
-DJF = Djiboutian Franc|Fdj|0
-DKK = Danish Krone|Dkr
-DOP = Dominican Peso|RD$
-DZD = Algerian Dinar|DA
-ECS = Ecuadorian Sucre|||1
-ECV = Ecuadorian Unidad de Valor Constante (UVC)
-EEK = Estonian Kroon|Ekr
-EGP = Egyptian Pound|EG£
-EQE = EQE|||1
-ERN = Eritrean Nakfa|Nfk
-ESA = Spanish Peseta (A account)
-ESB = Spanish Peseta (convertible account)
-ESP = Spanish Peseta|Pts|0|1
-ETB = Ethiopian Birr|Br
-EUR = Euro|€
-FIM = Finnish Markka|mk||1
-FJD = Fijian Dollar|FJ$
-FKP = Falkland Islands Pound|FK£
-FRF = French Franc|₣||1
-GBP = British Pound Sterling|£
-GEK = Georgian Kupon Larit|||1
-GEL = Georgian Lari
-GHC = Ghanaian Cedi (1979-2007)|₵||1
-GHS = Ghanaian Cedi|GH₵
-GIP = Gibraltar Pound|GI£
-GMD = Gambian Dalasi
-GNF = Guinean Franc|FG|0
-GNS = Guinean Syli|||1
-GQE = Equatorial Guinean Ekwele|||1
-GRD = Greek Drachma|₯||1
-GTQ = Guatemalan Quetzal
-GWE = Portuguese Guinea Escudo|||1
-GWP = Guinea-Bissau Peso
-GYD = Guyanaese Dollar|GY$|0
-HKD = Hong Kong Dollar|HK$
-HNL = Honduran Lempira
-HRD = Croatian Dinar|||1
-HRK = Croatian Kuna|kn
-HTG = Haitian Gourde
-HUF = Hungarian Forint|Ft|0
-IDR = Indonesian Rupiah|Rp|0
-IEP = Irish Pound|IR£||1
-ILP = Israeli Pound|I£||1
-ILR = Old Israeli Sheqel|||1
-ILS = Israeli New Sheqel|₪
-INR = Indian Rupee|Rs
-IQD = Iraqi Dinar||0
-IRR = Iranian Rial||0
-ISJ = Old Icelandic Króna|||1
-ISK = Icelandic Króna|Ikr|0
-ITL = Italian Lira|IT₤|0|1
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  type=root
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 JMD = Jamaican Dollar|$
-JOD = Jordanian Dinar|JD|3
-JPY = Japanese Yen|¥|0
-KES = Kenyan Shilling|Ksh
-KGS = Kyrgystani Som
-KHR = Cambodian Riel
-KMF = Comorian Franc|CF|0
-KPW = North Korean Won||0
-KRH = South Korean Hwan|||1
-KRO = Old South Korean Won|||1
-KRW = South Korean Won|₩|0
-KWD = Kuwaiti Dinar|KD|3
-KYD = Cayman Islands Dollar|KY$
-KZT = Kazakhstan Tenge
-LAK = Laotian Kip|₭|0
-LBP = Lebanese Pound|LB£|0
-LKR = Sri Lanka Rupee|SLRs
-LRD = Liberian Dollar|L$
-LSL = Lesotho Loti
-LSM = LSM|||1
-LTL = Lithuanian Litas|Lt
-LTT = Lithuanian Talonas|||1
-LUC = Luxembourgian Convertible Franc
-LUF = Luxembourgian Franc||0|1
-LUL = Luxembourg Financial Franc
-LVL = Latvian Lats|Ls
-LVR = Latvian Ruble|||1
-LYD = Libyan Dinar|LD|3
-MAD = Moroccan Dirham
-MAF = Moroccan Franc|||1
-MCF = Monegasque Franc|||1
-MDC = Moldovan Cupon|||1
-MDL = Moldovan Leu
-MGA = Malagasy Ariary||0
-MGF = Malagasy Franc||0|1
-MKD = Macedonian Denar
-MKN = Old Macedonian Denar|||1
-MLF = Malian Franc|||1
-MMK = Myanma Kyat||0
-MNT = Mongolian Tugrik|₮|0
-MOP = Macanese Pataca|MOP$
-MRO = Mauritanian Ouguiya|UM|0
-MTL = Maltese Lira|Lm||1
-MTP = Maltese Pound|MT£||1
-MUR = Mauritian Rupee|MURs|0
-MVP = Maldivian Rupee|||1
-MVR = Maldivian Rufiyaa
-MWK = Malawian Kwacha
-MXN = Mexican Peso
-MXP = Mexican Silver Peso (1861-1992)|MX$||1
-MXV = Mexican Unidad de Inversion (UDI)
-MYR = Malaysian Ringgit|RM
-MZE = Mozambican Escudo|||1
-MZM = Old Mozambican Metical|Mt||1
-MZN = Mozambican Metical|MTn
-NAD = Namibian Dollar|N$
-NGN = Nigerian Naira|₦
-NIC = Nicaraguan Cordoba|||1
-NIO = Nicaraguan Cordoba Oro|C$
-NLG = Dutch Guilder|fl||1
-NOK = Norwegian Krone|Nkr
-NPR = Nepalese Rupee|NPRs
-NZD = New Zealand Dollar|NZ$
-OMR = Omani Rial||3
-PAB = Panamanian Balboa|B/.
-PEI = Peruvian Inti|I/.||1
-PEN = Peruvian Nuevo Sol|S/.
-PES = Peruvian Sol|||1
-PGK = Papua New Guinean Kina
-PHP = Philippine Peso|₱
-PKR = Pakistani Rupee|PKRs|0
-PLN = Polish Zloty|zł
-PLZ = Polish Zloty (1950-1995)|||1
-PTE = Portuguese Escudo|Esc||1
-PYG = Paraguayan Guarani|₲|0
-QAR = Qatari Rial|QR
-RHD = Rhodesian Dollar|RH$||1
-ROL = Old Romanian Leu|||1
-RON = Romanian Leu
-RSD = Serbian Dinar|din.|0
-RUB = Russian Ruble
-RUR = Russian Ruble (1991-1998)|||1
-RWF = Rwandan Franc||0
-SAR = Saudi Riyal|SR
-SBD = Solomon Islands Dollar|SI$
-SCR = Seychellois Rupee|SRe
-SDD = Old Sudanese Dinar|LSd||1
-SDG = Sudanese Pound
-SDP = Old Sudanese Pound|||1
-SEK = Swedish Krona|Skr
-SGD = Singapore Dollar|S$
-SHP = Saint Helena Pound|SH£
-SIT = Slovenian Tolar|||1
-SKK = Slovak Koruna|Sk||1
-SLL = Sierra Leonean Leone|Le|0
-SOS = Somali Shilling|Ssh|0
-SRD = Surinamese Dollar|SR$
-SRG = Suriname Guilder|Sf||1
-STD = São Tomé and Príncipe Dobra|Db|0
-SUR = Soviet Rouble|||1
-SVC = Salvadoran Colón|SV₡||1
-SYP = Syrian Pound|SY£|0
-SZL = Swazi Lilangeni
-THB = Thai Baht|฿
-TJR = Tajikistani Ruble|||1
-TJS = Tajikistani Somoni
-TMM = Turkmenistani Manat||0|1
-TMT = Turkmenistani New Manat
-TND = Tunisian Dinar|DT|3
-TOP = Tongan Paʻanga|T$
-TPE = Timorese Escudo|||1
-TRL = Old Turkish Lira||0|1
-TRY = Turkish Lira|TL
-TTD = Trinidad and Tobago Dollar|TT$
-TWD = New Taiwan Dollar|NT$
-TZS = Tanzanian Shilling|TSh|0
-UAH = Ukrainian Hryvnia|₴
-UAK = Ukrainian Karbovanets|||1
-UGS = Ugandan Shilling (1966-1987)|||1
-UGX = Ugandan Shilling|USh|0
 USD = US Dollar|US$
-USN = US Dollar (Next day)
-USS = US Dollar (Same day)
-UYI = Uruguayan Peso en Unidades Indexadas
-UYP = Uruguayan Peso (1975-1993)|||1
-UYU = Uruguayan Peso|$U
-UZS = Uzbekistan Som||0
-VEB = Venezuelan Bolívar|||1
-VEF = Venezuelan Bolívar Fuerte|Bs.F.
-VND = Vietnamese Dong|₫|0
-VNN = Old Vietnamese Dong|||1
-VUV = Vanuatu Vatu|VT|0
-WST = Samoan Tala|WS$
-XAF = CFA Franc BEAC|FCFA|0
-XAG = Silver
-XAU = Gold
-XBA = European Composite Unit
-XBB = European Monetary Unit
-XBC = European Unit of Account (XBC)
-XBD = European Unit of Account (XBD)
-XCD = East Caribbean Dollar|EC$
-XDR = Special Drawing Rights
-XEU = European Currency Unit
-XFO = French Gold Franc
-XFU = French UIC-Franc
-XOF = CFA Franc BCEAO|CFA|0
-XPD = Palladium
-XPF = CFP Franc|CFPF|0
-XPT = Platinum
-XRE = RINET Funds
-XTS = Testing Currency Code
-XXX = Unknown or Invalid Currency
-YDD = Yemeni Dinar|||1
-YER = Yemeni Rial|YR|0
-YUD = Yugoslavian Hard Dinar|||1
-YUM = Yugoslavian Noviy Dinar|||1
-YUN = Yugoslavian Convertible Dinar|||1
-YUR = Yugoslavian Reformed Dinar|||1
-ZAL = South African Rand (financial)
-ZAR = South African Rand|R
-ZMK = Zambian Kwacha|ZK|0
-ZRN = Zairean New Zaire|NZ||1
-ZRZ = Zairean Zaire|||1
-ZWD = Zimbabwean Dollar|Z$|0|1
-ZWL = Zimbabwean Dollar (2009)
-ZWR = Zimbabwean Dollar (2008)|||1
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 6c743e8..98a9356 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
@@ -1,303 +1,31 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/en_MT.xml - r4178 2009-06-14 23:46:26 -0400 (Sun, 14 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = Andorran Peseta||0|1
-AED = United Arab Emirates Dirham
-AFA = Afghan Afghani (1927-2002)|||1
-AFN = Afghan Afghani|Af|0
-ALL = Albanian Lek||0
-AMD = Armenian Dram||0
-ANG = Netherlands Antillean Guilder|NAf.
-AOA = Angolan Kwanza|Kz
-AOK = Angolan Kwanza (1977-1990)|||1
-AON = Angolan New Kwanza (1990-2000)|||1
-AOR = Angolan Kwanza Reajustado (1995-1999)|||1
-ARA = Argentine Austral|₳||1
-ARL = Argentine Peso Ley|$L||1
-ARM = Argentine Peso Moneda Nacional|m$n||1
-ARP = Argentine Peso (1983-1985)|||1
-ARS = Argentine Peso|AR$
-ATS = Austrian Schilling|||1
-AUD = Australian Dollar|AU$
-AWG = Aruban Florin|Afl.
-AZM = Azerbaijani Manat (1993-2006)|||1
-AZN = Azerbaijani Manat|man.
-BAD = Bosnia-Herzegovina Dinar|||1
-BAM = Bosnia-Herzegovina Convertible Mark|KM
-BAN = Bosnia-Herzegovina New Dinar|||1
-BBD = Barbadian Dollar|Bds$
-BDT = Bangladeshi Taka|Tk
-BEC = Belgian Franc (convertible)
-BEF = Belgian Franc|BF||1
-BEL = Belgian Franc (financial)
-BGL = Bulgarian Hard Lev|||1
-BGM = Bulgarian Socialist Lev|||1
-BGN = Bulgarian Lev
-BGO = Old Bulgarian Lev|||1
-BHD = Bahraini Dinar|BD|3
-BIF = Burundian Franc|FBu|0
-BMD = Bermudan Dollar|BD$
-BND = Brunei Dollar|BN$
-BOB = Bolivian Boliviano|Bs
-BOL = Old Bolivian Boliviano|||1
-BOP = Bolivian Peso|$b.||1
-BOV = Bolivian Mvdol
-BRB = Brazilian Cruzeiro Novo (1967-1986)|||1
-BRC = Brazilian Cruzado|||1
-BRE = Brazilian Cruzeiro (1990-1993)|||1
-BRL = Brazilian Real|R$
-BRN = Brazilian Cruzado Novo|||1
-BRR = Brazilian Cruzeiro|||1
-BRZ = Old Brazilian Cruzeiro|||1
-BSD = Bahamian Dollar|BS$
-BTN = Bhutanese Ngultrum|Nu.
-BUK = Burmese Kyat|||1
-BWP = Botswanan Pula
-BYB = Belarusian New Ruble (1994-1999)|||1
-BYR = Belarusian Ruble||0
-BZD = Belize Dollar|BZ$
-CAD = Canadian Dollar|CA$
-CDF = Congolese Franc
-CHE = WIR Euro
-CHF = Swiss Franc|Fr.
-CHW = WIR Franc
-CLE = Chilean Escudo|Eº||1
-CLF = Chilean Unidades de Fomento||0
-CLP = Chilean Peso|CL$|0
-CNY = Chinese Yuan Renminbi|CN¥
-COP = Colombian Peso|CO$|0
-COU = Unidad de Valor Real
-CRC = Costa Rican Colón|₡|0
-CSD = Old Serbian Dinar|||1
-CSK = Czechoslovak Hard Koruna|||1
-CUC = Cuban Convertible Peso|CUC$
-CUP = Cuban Peso|CU$
-CVE = Cape Verdean Escudo|CV$
-CYP = Cypriot Pound|CY£||1
-CZK = Czech Republic Koruna|Kč
-DDM = East German Mark|||1
-DEM = German Mark|DM||1
-DJF = Djiboutian Franc|Fdj|0
-DKK = Danish Krone|Dkr
-DOP = Dominican Peso|RD$
-DZD = Algerian Dinar|DA
-ECS = Ecuadorian Sucre|||1
-ECV = Ecuadorian Unidad de Valor Constante (UVC)
-EEK = Estonian Kroon|Ekr
-EGP = Egyptian Pound|EG£
-EQE = EQE|||1
-ERN = Eritrean Nakfa|Nfk
-ESA = Spanish Peseta (A account)
-ESB = Spanish Peseta (convertible account)
-ESP = Spanish Peseta|Pts|0|1
-ETB = Ethiopian Birr|Br
-EUR = Euro|€
-FIM = Finnish Markka|mk||1
-FJD = Fijian Dollar|FJ$
-FKP = Falkland Islands Pound|FK£
-FRF = French Franc|₣||1
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 6465 $
+#  type=GB
+#  date=$Date: 2012-01-27 12:47:35 -0500 (Fri, 27 Jan 2012) $
+
 GBP = British Pound Sterling|GB£
-GEK = Georgian Kupon Larit|||1
-GEL = Georgian Lari
-GHC = Ghanaian Cedi (1979-2007)|₵||1
-GHS = Ghanaian Cedi|GH₵
-GIP = Gibraltar Pound|GI£
-GMD = Gambian Dalasi
-GNF = Guinean Franc|FG|0
-GNS = Guinean Syli|||1
-GQE = Equatorial Guinean Ekwele|||1
-GRD = Greek Drachma|₯||1
-GTQ = Guatemalan Quetzal
-GWE = Portuguese Guinea Escudo|||1
-GWP = Guinea-Bissau Peso
-GYD = Guyanaese Dollar|GY$|0
-HKD = Hong Kong Dollar|HK$
-HNL = Honduran Lempira
-HRD = Croatian Dinar|||1
-HRK = Croatian Kuna|kn
-HTG = Haitian Gourde
-HUF = Hungarian Forint|Ft|0
-IDR = Indonesian Rupiah|Rp|0
-IEP = Irish Pound|IR£||1
-ILP = Israeli Pound|I£||1
-ILR = Old Israeli Sheqel|||1
-ILS = Israeli New Sheqel|₪
-INR = Indian Rupee|Rs
-IQD = Iraqi Dinar||0
-IRR = Iranian Rial||0
-ISJ = Old Icelandic Króna|||1
-ISK = Icelandic Króna|Ikr|0
-ITL = Italian Lira|IT₤|0|1
-JMD = Jamaican Dollar|J$
-JOD = Jordanian Dinar|JD|3
-JPY = Japanese Yen|¥|0
-KES = Kenyan Shilling|Ksh
-KGS = Kyrgystani Som
-KHR = Cambodian Riel
-KMF = Comorian Franc|CF|0
-KPW = North Korean Won||0
-KRH = South Korean Hwan|||1
-KRO = Old South Korean Won|||1
-KRW = South Korean Won|₩|0
-KWD = Kuwaiti Dinar|KD|3
-KYD = Cayman Islands Dollar|KY$
-KZT = Kazakhstan Tenge
-LAK = Laotian Kip|₭|0
-LBP = Lebanese Pound|LB£|0
-LKR = Sri Lanka Rupee|SLRs
-LRD = Liberian Dollar|L$
-LSL = Lesotho Loti
-LSM = LSM|||1
-LTL = Lithuanian Litas|Lt
-LTT = Lithuanian Talonas|||1
-LUC = Luxembourgian Convertible Franc
-LUF = Luxembourgian Franc||0|1
-LUL = Luxembourg Financial Franc
-LVL = Latvian Lats|Ls
-LVR = Latvian Ruble|||1
-LYD = Libyan Dinar|LD|3
-MAD = Moroccan Dirham
-MAF = Moroccan Franc|||1
-MCF = Monegasque Franc|||1
-MDC = Moldovan Cupon|||1
-MDL = Moldovan Leu
-MGA = Malagasy Ariary||0
-MGF = Malagasy Franc||0|1
-MKD = Macedonian Denar
-MKN = Old Macedonian Denar|||1
-MLF = Malian Franc|||1
-MMK = Myanma Kyat||0
-MNT = Mongolian Tugrik|₮|0
-MOP = Macanese Pataca|MOP$
-MRO = Mauritanian Ouguiya|UM|0
-MTL = Maltese Lira|Lm||1
-MTP = Maltese Pound|MT£||1
-MUR = Mauritian Rupee|MURs|0
-MVP = Maldivian Rupee|||1
-MVR = Maldivian Rufiyaa
-MWK = Malawian Kwacha
-MXN = Mexican Peso
-MXP = Mexican Silver Peso (1861-1992)|MX$||1
-MXV = Mexican Unidad de Inversion (UDI)
-MYR = Malaysian Ringgit|RM
-MZE = Mozambican Escudo|||1
-MZM = Old Mozambican Metical|Mt||1
-MZN = Mozambican Metical|MTn
-NAD = Namibian Dollar|N$
-NGN = Nigerian Naira|₦
-NIC = Nicaraguan Cordoba|||1
-NIO = Nicaraguan Cordoba Oro|C$
-NLG = Dutch Guilder|fl||1
-NOK = Norwegian Krone|Nkr
-NPR = Nepalese Rupee|NPRs
-NZD = New Zealand Dollar|NZ$
-OMR = Omani Rial||3
-PAB = Panamanian Balboa|B/.
-PEI = Peruvian Inti|I/.||1
-PEN = Peruvian Nuevo Sol|S/.
-PES = Peruvian Sol|||1
-PGK = Papua New Guinean Kina
-PHP = Philippine Peso|₱
-PKR = Pakistani Rupee|PKRs|0
-PLN = Polish Zloty|zł
-PLZ = Polish Zloty (1950-1995)|||1
-PTE = Portuguese Escudo|Esc||1
-PYG = Paraguayan Guarani|₲|0
-QAR = Qatari Rial|QR
-RHD = Rhodesian Dollar|RH$||1
-ROL = Old Romanian Leu|||1
-RON = Romanian Leu
-RSD = Serbian Dinar|din.|0
-RUB = Russian Ruble
-RUR = Russian Ruble (1991-1998)|||1
-RWF = Rwandan Franc||0
-SAR = Saudi Riyal|SR
-SBD = Solomon Islands Dollar|SI$
-SCR = Seychellois Rupee|SRe
-SDD = Old Sudanese Dinar|LSd||1
-SDG = Sudanese Pound
-SDP = Old Sudanese Pound|||1
-SEK = Swedish Krona|Skr
-SGD = Singapore Dollar|S$
-SHP = Saint Helena Pound|SH£
-SIT = Slovenian Tolar|||1
-SKK = Slovak Koruna|Sk||1
-SLL = Sierra Leonean Leone|Le|0
-SOS = Somali Shilling|Ssh|0
-SRD = Surinamese Dollar|SR$
-SRG = Suriname Guilder|Sf||1
-STD = São Tomé and Príncipe Dobra|Db|0
-SUR = Soviet Rouble|||1
-SVC = Salvadoran Colón|SV₡||1
-SYP = Syrian Pound|SY£|0
-SZL = Swazi Lilangeni
-THB = Thai Baht|฿
-TJR = Tajikistani Ruble|||1
-TJS = Tajikistani Somoni
-TMM = Turkmenistani Manat||0|1
-TMT = Turkmenistani New Manat
-TND = Tunisian Dinar|DT|3
-TOP = Tongan Paʻanga|T$
-TPE = Timorese Escudo|||1
-TRL = Old Turkish Lira||0|1
-TRY = Turkish Lira|TL
-TTD = Trinidad and Tobago Dollar|TT$
-TWD = New Taiwan Dollar|NT$
-TZS = Tanzanian Shilling|TSh|0
-UAH = Ukrainian Hryvnia|₴
-UAK = Ukrainian Karbovanets|||1
-UGS = Ugandan Shilling (1966-1987)|||1
-UGX = Ugandan Shilling|USh|0
-USD = US Dollar|$
-USN = US Dollar (Next day)
-USS = US Dollar (Same day)
-UYI = Uruguayan Peso en Unidades Indexadas
-UYP = Uruguayan Peso (1975-1993)|||1
-UYU = Uruguayan Peso|$U
-UZS = Uzbekistan Som||0
-VEB = Venezuelan Bolívar|||1
-VEF = Venezuelan Bolívar Fuerte|Bs.F.
-VND = Vietnamese Dong|₫|0
-VNN = Old Vietnamese Dong|||1
-VUV = Vanuatu Vatu|VT|0
-WST = Samoan Tala|WS$
-XAF = CFA Franc BEAC|FCFA|0
-XAG = Silver
-XAU = Gold
-XBA = European Composite Unit
-XBB = European Monetary Unit
-XBC = European Unit of Account (XBC)
-XBD = European Unit of Account (XBD)
-XCD = East Caribbean Dollar|EC$
-XDR = Special Drawing Rights
-XEU = European Currency Unit
-XFO = French Gold Franc
-XFU = French UIC-Franc
-XOF = CFA Franc BCEAO|CFA|0
-XPD = Palladium
-XPF = CFP Franc|CFPF|0
-XPT = Platinum
-XRE = RINET Funds
-XTS = Testing Currency Code
-XXX = Unknown or Invalid Currency
-YDD = Yemeni Dinar|||1
-YER = Yemeni Rial|YR|0
-YUD = Yugoslavian Hard Dinar|||1
-YUM = Yugoslavian Noviy Dinar|||1
-YUN = Yugoslavian Convertible Dinar|||1
-YUR = Yugoslavian Reformed Dinar|||1
-ZAL = South African Rand (financial)
-ZAR = South African Rand|R
-ZMK = Zambian Kwacha|ZK|0
-ZRN = Zairean New Zaire|NZ||1
-ZRZ = Zairean Zaire|||1
-ZWD = Zimbabwean Dollar|Z$|0|1
-ZWL = Zimbabwean Dollar (2009)
-ZWR = Zimbabwean Dollar (2008)|||1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_NA.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_NA.properties
index 89366b0..68d8b5f 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_NA.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_NA.properties
@@ -1,303 +1,32 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/en_NA.xml - r4123 2009-05-05 19:06:42 -0400 (Tue, 05 May 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = Andorran Peseta||0|1
-AED = United Arab Emirates Dirham
-AFA = Afghan Afghani (1927-2002)|||1
-AFN = Afghan Afghani|Af|0
-ALL = Albanian Lek||0
-AMD = Armenian Dram||0
-ANG = Netherlands Antillean Guilder|NAf.
-AOA = Angolan Kwanza|Kz
-AOK = Angolan Kwanza (1977-1990)|||1
-AON = Angolan New Kwanza (1990-2000)|||1
-AOR = Angolan Kwanza Reajustado (1995-1999)|||1
-ARA = Argentine Austral|₳||1
-ARL = Argentine Peso Ley|$L||1
-ARM = Argentine Peso Moneda Nacional|m$n||1
-ARP = Argentine Peso (1983-1985)|||1
-ARS = Argentine Peso|AR$
-ATS = Austrian Schilling|||1
-AUD = Australian Dollar|AU$
-AWG = Aruban Florin|Afl.
-AZM = Azerbaijani Manat (1993-2006)|||1
-AZN = Azerbaijani Manat|man.
-BAD = Bosnia-Herzegovina Dinar|||1
-BAM = Bosnia-Herzegovina Convertible Mark|KM
-BAN = Bosnia-Herzegovina New Dinar|||1
-BBD = Barbadian Dollar|Bds$
-BDT = Bangladeshi Taka|Tk
-BEC = Belgian Franc (convertible)
-BEF = Belgian Franc|BF||1
-BEL = Belgian Franc (financial)
-BGL = Bulgarian Hard Lev|||1
-BGM = Bulgarian Socialist Lev|||1
-BGN = Bulgarian Lev
-BGO = Old Bulgarian Lev|||1
-BHD = Bahraini Dinar|BD|3
-BIF = Burundian Franc|FBu|0
-BMD = Bermudan Dollar|BD$
-BND = Brunei Dollar|BN$
-BOB = Bolivian Boliviano|Bs
-BOL = Old Bolivian Boliviano|||1
-BOP = Bolivian Peso|$b.||1
-BOV = Bolivian Mvdol
-BRB = Brazilian Cruzeiro Novo (1967-1986)|||1
-BRC = Brazilian Cruzado|||1
-BRE = Brazilian Cruzeiro (1990-1993)|||1
-BRL = Brazilian Real|R$
-BRN = Brazilian Cruzado Novo|||1
-BRR = Brazilian Cruzeiro|||1
-BRZ = Old Brazilian Cruzeiro|||1
-BSD = Bahamian Dollar|BS$
-BTN = Bhutanese Ngultrum|Nu.
-BUK = Burmese Kyat|||1
-BWP = Botswanan Pula
-BYB = Belarusian New Ruble (1994-1999)|||1
-BYR = Belarusian Ruble||0
-BZD = Belize Dollar|BZ$
-CAD = Canadian Dollar|CA$
-CDF = Congolese Franc
-CHE = WIR Euro
-CHF = Swiss Franc|Fr.
-CHW = WIR Franc
-CLE = Chilean Escudo|Eº||1
-CLF = Chilean Unidades de Fomento||0
-CLP = Chilean Peso|CL$|0
-CNY = Chinese Yuan Renminbi|CN¥
-COP = Colombian Peso|CO$|0
-COU = Unidad de Valor Real
-CRC = Costa Rican Colón|₡|0
-CSD = Old Serbian Dinar|||1
-CSK = Czechoslovak Hard Koruna|||1
-CUC = Cuban Convertible Peso|CUC$
-CUP = Cuban Peso|CU$
-CVE = Cape Verdean Escudo|CV$
-CYP = Cypriot Pound|CY£||1
-CZK = Czech Republic Koruna|Kč
-DDM = East German Mark|||1
-DEM = German Mark|DM||1
-DJF = Djiboutian Franc|Fdj|0
-DKK = Danish Krone|Dkr
-DOP = Dominican Peso|RD$
-DZD = Algerian Dinar|DA
-ECS = Ecuadorian Sucre|||1
-ECV = Ecuadorian Unidad de Valor Constante (UVC)
-EEK = Estonian Kroon|Ekr
-EGP = Egyptian Pound|EG£
-EQE = EQE|||1
-ERN = Eritrean Nakfa|Nfk
-ESA = Spanish Peseta (A account)
-ESB = Spanish Peseta (convertible account)
-ESP = Spanish Peseta|Pts|0|1
-ETB = Ethiopian Birr|Br
-EUR = Euro|€
-FIM = Finnish Markka|mk||1
-FJD = Fijian Dollar|FJ$
-FKP = Falkland Islands Pound|FK£
-FRF = French Franc|₣||1
-GBP = British Pound Sterling|£
-GEK = Georgian Kupon Larit|||1
-GEL = Georgian Lari
-GHC = Ghanaian Cedi (1979-2007)|₵||1
-GHS = Ghanaian Cedi|GH₵
-GIP = Gibraltar Pound|GI£
-GMD = Gambian Dalasi
-GNF = Guinean Franc|FG|0
-GNS = Guinean Syli|||1
-GQE = Equatorial Guinean Ekwele|||1
-GRD = Greek Drachma|₯||1
-GTQ = Guatemalan Quetzal
-GWE = Portuguese Guinea Escudo|||1
-GWP = Guinea-Bissau Peso
-GYD = Guyanaese Dollar|GY$|0
-HKD = Hong Kong Dollar|HK$
-HNL = Honduran Lempira
-HRD = Croatian Dinar|||1
-HRK = Croatian Kuna|kn
-HTG = Haitian Gourde
-HUF = Hungarian Forint|Ft|0
-IDR = Indonesian Rupiah|Rp|0
-IEP = Irish Pound|IR£||1
-ILP = Israeli Pound|I£||1
-ILR = Old Israeli Sheqel|||1
-ILS = Israeli New Sheqel|₪
-INR = Indian Rupee|Rs
-IQD = Iraqi Dinar||0
-IRR = Iranian Rial||0
-ISJ = Old Icelandic Króna|||1
-ISK = Icelandic Króna|Ikr|0
-ITL = Italian Lira|IT₤|0|1
-JMD = Jamaican Dollar|J$
-JOD = Jordanian Dinar|JD|3
-JPY = Japanese Yen|¥|0
-KES = Kenyan Shilling|Ksh
-KGS = Kyrgystani Som
-KHR = Cambodian Riel
-KMF = Comorian Franc|CF|0
-KPW = North Korean Won||0
-KRH = South Korean Hwan|||1
-KRO = Old South Korean Won|||1
-KRW = South Korean Won|₩|0
-KWD = Kuwaiti Dinar|KD|3
-KYD = Cayman Islands Dollar|KY$
-KZT = Kazakhstan Tenge
-LAK = Laotian Kip|₭|0
-LBP = Lebanese Pound|LB£|0
-LKR = Sri Lanka Rupee|SLRs
-LRD = Liberian Dollar|L$
-LSL = Lesotho Loti
-LSM = LSM|||1
-LTL = Lithuanian Litas|Lt
-LTT = Lithuanian Talonas|||1
-LUC = Luxembourgian Convertible Franc
-LUF = Luxembourgian Franc||0|1
-LUL = Luxembourg Financial Franc
-LVL = Latvian Lats|Ls
-LVR = Latvian Ruble|||1
-LYD = Libyan Dinar|LD|3
-MAD = Moroccan Dirham
-MAF = Moroccan Franc|||1
-MCF = Monegasque Franc|||1
-MDC = Moldovan Cupon|||1
-MDL = Moldovan Leu
-MGA = Malagasy Ariary||0
-MGF = Malagasy Franc||0|1
-MKD = Macedonian Denar
-MKN = Old Macedonian Denar|||1
-MLF = Malian Franc|||1
-MMK = Myanma Kyat||0
-MNT = Mongolian Tugrik|₮|0
-MOP = Macanese Pataca|MOP$
-MRO = Mauritanian Ouguiya|UM|0
-MTL = Maltese Lira|Lm||1
-MTP = Maltese Pound|MT£||1
-MUR = Mauritian Rupee|MURs|0
-MVP = Maldivian Rupee|||1
-MVR = Maldivian Rufiyaa
-MWK = Malawian Kwacha
-MXN = Mexican Peso
-MXP = Mexican Silver Peso (1861-1992)|MX$||1
-MXV = Mexican Unidad de Inversion (UDI)
-MYR = Malaysian Ringgit|RM
-MZE = Mozambican Escudo|||1
-MZM = Old Mozambican Metical|Mt||1
-MZN = Mozambican Metical|MTn
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  type=root
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 NAD = Namibian Dollar|$
-NGN = Nigerian Naira|₦
-NIC = Nicaraguan Cordoba|||1
-NIO = Nicaraguan Cordoba Oro|C$
-NLG = Dutch Guilder|fl||1
-NOK = Norwegian Krone|Nkr
-NPR = Nepalese Rupee|NPRs
-NZD = New Zealand Dollar|NZ$
-OMR = Omani Rial||3
-PAB = Panamanian Balboa|B/.
-PEI = Peruvian Inti|I/.||1
-PEN = Peruvian Nuevo Sol|S/.
-PES = Peruvian Sol|||1
-PGK = Papua New Guinean Kina
-PHP = Philippine Peso|₱
-PKR = Pakistani Rupee|PKRs|0
-PLN = Polish Zloty|zł
-PLZ = Polish Zloty (1950-1995)|||1
-PTE = Portuguese Escudo|Esc||1
-PYG = Paraguayan Guarani|₲|0
-QAR = Qatari Rial|QR
-RHD = Rhodesian Dollar|RH$||1
-ROL = Old Romanian Leu|||1
-RON = Romanian Leu
-RSD = Serbian Dinar|din.|0
-RUB = Russian Ruble
-RUR = Russian Ruble (1991-1998)|||1
-RWF = Rwandan Franc||0
-SAR = Saudi Riyal|SR
-SBD = Solomon Islands Dollar|SI$
-SCR = Seychellois Rupee|SRe
-SDD = Old Sudanese Dinar|LSd||1
-SDG = Sudanese Pound
-SDP = Old Sudanese Pound|||1
-SEK = Swedish Krona|Skr
-SGD = Singapore Dollar|S$
-SHP = Saint Helena Pound|SH£
-SIT = Slovenian Tolar|||1
-SKK = Slovak Koruna|Sk||1
-SLL = Sierra Leonean Leone|Le|0
-SOS = Somali Shilling|Ssh|0
-SRD = Surinamese Dollar|SR$
-SRG = Suriname Guilder|Sf||1
-STD = São Tomé and Príncipe Dobra|Db|0
-SUR = Soviet Rouble|||1
-SVC = Salvadoran Colón|SV₡||1
-SYP = Syrian Pound|SY£|0
-SZL = Swazi Lilangeni
-THB = Thai Baht|฿
-TJR = Tajikistani Ruble|||1
-TJS = Tajikistani Somoni
-TMM = Turkmenistani Manat||0|1
-TMT = Turkmenistani New Manat
-TND = Tunisian Dinar|DT|3
-TOP = Tongan Paʻanga|T$
-TPE = Timorese Escudo|||1
-TRL = Old Turkish Lira||0|1
-TRY = Turkish Lira|TL
-TTD = Trinidad and Tobago Dollar|TT$
-TWD = New Taiwan Dollar|NT$
-TZS = Tanzanian Shilling|TSh|0
-UAH = Ukrainian Hryvnia|₴
-UAK = Ukrainian Karbovanets|||1
-UGS = Ugandan Shilling (1966-1987)|||1
-UGX = Ugandan Shilling|USh|0
 USD = US Dollar|US$
-USN = US Dollar (Next day)
-USS = US Dollar (Same day)
-UYI = Uruguayan Peso en Unidades Indexadas
-UYP = Uruguayan Peso (1975-1993)|||1
-UYU = Uruguayan Peso|$U
-UZS = Uzbekistan Som||0
-VEB = Venezuelan Bolívar|||1
-VEF = Venezuelan Bolívar Fuerte|Bs.F.
-VND = Vietnamese Dong|₫|0
-VNN = Old Vietnamese Dong|||1
-VUV = Vanuatu Vatu|VT|0
-WST = Samoan Tala|WS$
-XAF = CFA Franc BEAC|FCFA|0
-XAG = Silver
-XAU = Gold
-XBA = European Composite Unit
-XBB = European Monetary Unit
-XBC = European Unit of Account (XBC)
-XBD = European Unit of Account (XBD)
-XCD = East Caribbean Dollar|EC$
-XDR = Special Drawing Rights
-XEU = European Currency Unit
-XFO = French Gold Franc
-XFU = French UIC-Franc
-XOF = CFA Franc BCEAO|CFA|0
-XPD = Palladium
-XPF = CFP Franc|CFPF|0
-XPT = Platinum
-XRE = RINET Funds
-XTS = Testing Currency Code
-XXX = Unknown or Invalid Currency
-YDD = Yemeni Dinar|||1
-YER = Yemeni Rial|YR|0
-YUD = Yugoslavian Hard Dinar|||1
-YUM = Yugoslavian Noviy Dinar|||1
-YUN = Yugoslavian Convertible Dinar|||1
-YUR = Yugoslavian Reformed Dinar|||1
-ZAL = South African Rand (financial)
-ZAR = South African Rand|R
-ZMK = Zambian Kwacha|ZK|0
-ZRN = Zairean New Zaire|NZ||1
-ZRZ = Zairean Zaire|||1
-ZWD = Zimbabwean Dollar|Z$|0|1
-ZWL = Zimbabwean Dollar (2009)
-ZWR = Zimbabwean Dollar (2008)|||1
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 410c21e..00f1a96 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
@@ -1,303 +1,33 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/en_NZ.xml - r4178 2009-06-14 23:46:26 -0400 (Sun, 14 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = Andorran Peseta||0|1
-AED = United Arab Emirates Dirham
-AFA = Afghan Afghani (1927-2002)|||1
-AFN = Afghan Afghani|Af|0
-ALL = Albanian Lek||0
-AMD = Armenian Dram||0
-ANG = Netherlands Antillean Guilder|NAf.
-AOA = Angolan Kwanza|Kz
-AOK = Angolan Kwanza (1977-1990)|||1
-AON = Angolan New Kwanza (1990-2000)|||1
-AOR = Angolan Kwanza Reajustado (1995-1999)|||1
-ARA = Argentine Austral|₳||1
-ARL = Argentine Peso Ley|$L||1
-ARM = Argentine Peso Moneda Nacional|m$n||1
-ARP = Argentine Peso (1983-1985)|||1
-ARS = Argentine Peso|AR$
-ATS = Austrian Schilling|||1
-AUD = Australian Dollar|AU$
-AWG = Aruban Florin|Afl.
-AZM = Azerbaijani Manat (1993-2006)|||1
-AZN = Azerbaijani Manat|man.
-BAD = Bosnia-Herzegovina Dinar|||1
-BAM = Bosnia-Herzegovina Convertible Mark|KM
-BAN = Bosnia-Herzegovina New Dinar|||1
-BBD = Barbadian Dollar|Bds$
-BDT = Bangladeshi Taka|Tk
-BEC = Belgian Franc (convertible)
-BEF = Belgian Franc|BF||1
-BEL = Belgian Franc (financial)
-BGL = Bulgarian Hard Lev|||1
-BGM = Bulgarian Socialist Lev|||1
-BGN = Bulgarian Lev
-BGO = Old Bulgarian Lev|||1
-BHD = Bahraini Dinar|BD|3
-BIF = Burundian Franc|FBu|0
-BMD = Bermudan Dollar|BD$
-BND = Brunei Dollar|BN$
-BOB = Bolivian Boliviano|Bs
-BOL = Old Bolivian Boliviano|||1
-BOP = Bolivian Peso|$b.||1
-BOV = Bolivian Mvdol
-BRB = Brazilian Cruzeiro Novo (1967-1986)|||1
-BRC = Brazilian Cruzado|||1
-BRE = Brazilian Cruzeiro (1990-1993)|||1
-BRL = Brazilian Real|R$
-BRN = Brazilian Cruzado Novo|||1
-BRR = Brazilian Cruzeiro|||1
-BRZ = Old Brazilian Cruzeiro|||1
-BSD = Bahamian Dollar|BS$
-BTN = Bhutanese Ngultrum|Nu.
-BUK = Burmese Kyat|||1
-BWP = Botswanan Pula
-BYB = Belarusian New Ruble (1994-1999)|||1
-BYR = Belarusian Ruble||0
-BZD = Belize Dollar|BZ$
-CAD = Canadian Dollar|CA$
-CDF = Congolese Franc
-CHE = WIR Euro
-CHF = Swiss Franc|Fr.
-CHW = WIR Franc
-CLE = Chilean Escudo|Eº||1
-CLF = Chilean Unidades de Fomento||0
-CLP = Chilean Peso|CL$|0
-CNY = Chinese Yuan Renminbi|CN¥
-COP = Colombian Peso|CO$|0
-COU = Unidad de Valor Real
-CRC = Costa Rican Colón|₡|0
-CSD = Old Serbian Dinar|||1
-CSK = Czechoslovak Hard Koruna|||1
-CUC = Cuban Convertible Peso|CUC$
-CUP = Cuban Peso|CU$
-CVE = Cape Verdean Escudo|CV$
-CYP = Cypriot Pound|CY£||1
-CZK = Czech Republic Koruna|Kč
-DDM = East German Mark|||1
-DEM = German Mark|DM||1
-DJF = Djiboutian Franc|Fdj|0
-DKK = Danish Krone|Dkr
-DOP = Dominican Peso|RD$
-DZD = Algerian Dinar|DA
-ECS = Ecuadorian Sucre|||1
-ECV = Ecuadorian Unidad de Valor Constante (UVC)
-EEK = Estonian Kroon|Ekr
-EGP = Egyptian Pound|EG£
-EQE = EQE|||1
-ERN = Eritrean Nakfa|Nfk
-ESA = Spanish Peseta (A account)
-ESB = Spanish Peseta (convertible account)
-ESP = Spanish Peseta|Pts|0|1
-ETB = Ethiopian Birr|Br
-EUR = Euro|€
-FIM = Finnish Markka|mk||1
-FJD = Fijian Dollar|FJ$
-FKP = Falkland Islands Pound|FK£
-FRF = French Franc|₣||1
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 6465 $
+#  type=GB
+#  date=$Date: 2012-01-27 12:47:35 -0500 (Fri, 27 Jan 2012) $
+
 GBP = British Pound Sterling|£
-GEK = Georgian Kupon Larit|||1
-GEL = Georgian Lari
-GHC = Ghanaian Cedi (1979-2007)|₵||1
-GHS = Ghanaian Cedi|GH₵
-GIP = Gibraltar Pound|GI£
-GMD = Gambian Dalasi
-GNF = Guinean Franc|FG|0
-GNS = Guinean Syli|||1
-GQE = Equatorial Guinean Ekwele|||1
-GRD = Greek Drachma|₯||1
-GTQ = Guatemalan Quetzal
-GWE = Portuguese Guinea Escudo|||1
-GWP = Guinea-Bissau Peso
-GYD = Guyanaese Dollar|GY$|0
-HKD = Hong Kong Dollar|HK$
-HNL = Honduran Lempira
-HRD = Croatian Dinar|||1
-HRK = Croatian Kuna|kn
-HTG = Haitian Gourde
-HUF = Hungarian Forint|Ft|0
-IDR = Indonesian Rupiah|Rp|0
-IEP = Irish Pound|IR£||1
-ILP = Israeli Pound|I£||1
-ILR = Old Israeli Sheqel|||1
-ILS = Israeli New Sheqel|₪
-INR = Indian Rupee|Rs
-IQD = Iraqi Dinar||0
-IRR = Iranian Rial||0
-ISJ = Old Icelandic Króna|||1
-ISK = Icelandic Króna|Ikr|0
-ITL = Italian Lira|IT₤|0|1
-JMD = Jamaican Dollar|J$
-JOD = Jordanian Dinar|JD|3
-JPY = Japanese Yen|¥|0
-KES = Kenyan Shilling|Ksh
-KGS = Kyrgystani Som
-KHR = Cambodian Riel
-KMF = Comorian Franc|CF|0
-KPW = North Korean Won||0
-KRH = South Korean Hwan|||1
-KRO = Old South Korean Won|||1
-KRW = South Korean Won|₩|0
-KWD = Kuwaiti Dinar|KD|3
-KYD = Cayman Islands Dollar|KY$
-KZT = Kazakhstan Tenge
-LAK = Laotian Kip|₭|0
-LBP = Lebanese Pound|LB£|0
-LKR = Sri Lanka Rupee|SLRs
-LRD = Liberian Dollar|L$
-LSL = Lesotho Loti
-LSM = LSM|||1
-LTL = Lithuanian Litas|Lt
-LTT = Lithuanian Talonas|||1
-LUC = Luxembourgian Convertible Franc
-LUF = Luxembourgian Franc||0|1
-LUL = Luxembourg Financial Franc
-LVL = Latvian Lats|Ls
-LVR = Latvian Ruble|||1
-LYD = Libyan Dinar|LD|3
-MAD = Moroccan Dirham
-MAF = Moroccan Franc|||1
-MCF = Monegasque Franc|||1
-MDC = Moldovan Cupon|||1
-MDL = Moldovan Leu
-MGA = Malagasy Ariary||0
-MGF = Malagasy Franc||0|1
-MKD = Macedonian Denar
-MKN = Old Macedonian Denar|||1
-MLF = Malian Franc|||1
-MMK = Myanma Kyat||0
-MNT = Mongolian Tugrik|₮|0
-MOP = Macanese Pataca|MOP$
-MRO = Mauritanian Ouguiya|UM|0
-MTL = Maltese Lira|Lm||1
-MTP = Maltese Pound|MT£||1
-MUR = Mauritian Rupee|MURs|0
-MVP = Maldivian Rupee|||1
-MVR = Maldivian Rufiyaa
-MWK = Malawian Kwacha
-MXN = Mexican Peso
-MXP = Mexican Silver Peso (1861-1992)|MX$||1
-MXV = Mexican Unidad de Inversion (UDI)
-MYR = Malaysian Ringgit|RM
-MZE = Mozambican Escudo|||1
-MZM = Old Mozambican Metical|Mt||1
-MZN = Mozambican Metical|MTn
-NAD = Namibian Dollar|N$
-NGN = Nigerian Naira|₦
-NIC = Nicaraguan Cordoba|||1
-NIO = Nicaraguan Cordoba Oro|C$
-NLG = Dutch Guilder|fl||1
-NOK = Norwegian Krone|Nkr
-NPR = Nepalese Rupee|NPRs
 NZD = New Zealand Dollar|$
-OMR = Omani Rial||3
-PAB = Panamanian Balboa|B/.
-PEI = Peruvian Inti|I/.||1
-PEN = Peruvian Nuevo Sol|S/.
-PES = Peruvian Sol|||1
-PGK = Papua New Guinean Kina
-PHP = Philippine Peso|₱
-PKR = Pakistani Rupee|PKRs|0
-PLN = Polish Zloty|zł
-PLZ = Polish Zloty (1950-1995)|||1
-PTE = Portuguese Escudo|Esc||1
-PYG = Paraguayan Guarani|₲|0
-QAR = Qatari Rial|QR
-RHD = Rhodesian Dollar|RH$||1
-ROL = Old Romanian Leu|||1
-RON = Romanian Leu
-RSD = Serbian Dinar|din.|0
-RUB = Russian Ruble
-RUR = Russian Ruble (1991-1998)|||1
-RWF = Rwandan Franc||0
-SAR = Saudi Riyal|SR
-SBD = Solomon Islands Dollar|SI$
-SCR = Seychellois Rupee|SRe
-SDD = Old Sudanese Dinar|LSd||1
-SDG = Sudanese Pound
-SDP = Old Sudanese Pound|||1
-SEK = Swedish Krona|Skr
-SGD = Singapore Dollar|S$
-SHP = Saint Helena Pound|SH£
-SIT = Slovenian Tolar|||1
-SKK = Slovak Koruna|Sk||1
-SLL = Sierra Leonean Leone|Le|0
-SOS = Somali Shilling|Ssh|0
-SRD = Surinamese Dollar|SR$
-SRG = Suriname Guilder|Sf||1
-STD = São Tomé and Príncipe Dobra|Db|0
-SUR = Soviet Rouble|||1
-SVC = Salvadoran Colón|SV₡||1
-SYP = Syrian Pound|SY£|0
-SZL = Swazi Lilangeni
-THB = Thai Baht|฿
-TJR = Tajikistani Ruble|||1
-TJS = Tajikistani Somoni
-TMM = Turkmenistani Manat||0|1
-TMT = Turkmenistani New Manat
-TND = Tunisian Dinar|DT|3
-TOP = Tongan Paʻanga|T$
-TPE = Timorese Escudo|||1
-TRL = Old Turkish Lira||0|1
-TRY = Turkish Lira|TL
-TTD = Trinidad and Tobago Dollar|TT$
-TWD = New Taiwan Dollar|NT$
-TZS = Tanzanian Shilling|TSh|0
-UAH = Ukrainian Hryvnia|₴
-UAK = Ukrainian Karbovanets|||1
-UGS = Ugandan Shilling (1966-1987)|||1
-UGX = Ugandan Shilling|USh|0
 USD = US Dollar|US$
-USN = US Dollar (Next day)
-USS = US Dollar (Same day)
-UYI = Uruguayan Peso en Unidades Indexadas
-UYP = Uruguayan Peso (1975-1993)|||1
-UYU = Uruguayan Peso|$U
-UZS = Uzbekistan Som||0
-VEB = Venezuelan Bolívar|||1
-VEF = Venezuelan Bolívar Fuerte|Bs.F.
-VND = Vietnamese Dong|₫|0
-VNN = Old Vietnamese Dong|||1
-VUV = Vanuatu Vatu|VT|0
-WST = Samoan Tala|WS$
-XAF = CFA Franc BEAC|FCFA|0
-XAG = Silver
-XAU = Gold
-XBA = European Composite Unit
-XBB = European Monetary Unit
-XBC = European Unit of Account (XBC)
-XBD = European Unit of Account (XBD)
-XCD = East Caribbean Dollar|EC$
-XDR = Special Drawing Rights
-XEU = European Currency Unit
-XFO = French Gold Franc
-XFU = French UIC-Franc
-XOF = CFA Franc BCEAO|CFA|0
-XPD = Palladium
-XPF = CFP Franc|CFPF|0
-XPT = Platinum
-XRE = RINET Funds
-XTS = Testing Currency Code
-XXX = Unknown or Invalid Currency
-YDD = Yemeni Dinar|||1
-YER = Yemeni Rial|YR|0
-YUD = Yugoslavian Hard Dinar|||1
-YUM = Yugoslavian Noviy Dinar|||1
-YUN = Yugoslavian Convertible Dinar|||1
-YUR = Yugoslavian Reformed Dinar|||1
-ZAL = South African Rand (financial)
-ZAR = South African Rand|R
-ZMK = Zambian Kwacha|ZK|0
-ZRN = Zairean New Zaire|NZ||1
-ZRZ = Zairean Zaire|||1
-ZWD = Zimbabwean Dollar|Z$|0|1
-ZWL = Zimbabwean Dollar (2009)
-ZWR = Zimbabwean Dollar (2008)|||1
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 dca4f67..e868644 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
@@ -1,303 +1,32 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/en_PH.xml - r4123 2009-05-05 19:06:42 -0400 (Tue, 05 May 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = Andorran Peseta||0|1
-AED = United Arab Emirates Dirham
-AFA = Afghan Afghani (1927-2002)|||1
-AFN = Afghan Afghani|Af|0
-ALL = Albanian Lek||0
-AMD = Armenian Dram||0
-ANG = Netherlands Antillean Guilder|NAf.
-AOA = Angolan Kwanza|Kz
-AOK = Angolan Kwanza (1977-1990)|||1
-AON = Angolan New Kwanza (1990-2000)|||1
-AOR = Angolan Kwanza Reajustado (1995-1999)|||1
-ARA = Argentine Austral|₳||1
-ARL = Argentine Peso Ley|$L||1
-ARM = Argentine Peso Moneda Nacional|m$n||1
-ARP = Argentine Peso (1983-1985)|||1
-ARS = Argentine Peso|AR$
-ATS = Austrian Schilling|||1
-AUD = Australian Dollar|AU$
-AWG = Aruban Florin|Afl.
-AZM = Azerbaijani Manat (1993-2006)|||1
-AZN = Azerbaijani Manat|man.
-BAD = Bosnia-Herzegovina Dinar|||1
-BAM = Bosnia-Herzegovina Convertible Mark|KM
-BAN = Bosnia-Herzegovina New Dinar|||1
-BBD = Barbadian Dollar|Bds$
-BDT = Bangladeshi Taka|Tk
-BEC = Belgian Franc (convertible)
-BEF = Belgian Franc|BF||1
-BEL = Belgian Franc (financial)
-BGL = Bulgarian Hard Lev|||1
-BGM = Bulgarian Socialist Lev|||1
-BGN = Bulgarian Lev
-BGO = Old Bulgarian Lev|||1
-BHD = Bahraini Dinar|BD|3
-BIF = Burundian Franc|FBu|0
-BMD = Bermudan Dollar|BD$
-BND = Brunei Dollar|BN$
-BOB = Bolivian Boliviano|Bs
-BOL = Old Bolivian Boliviano|||1
-BOP = Bolivian Peso|$b.||1
-BOV = Bolivian Mvdol
-BRB = Brazilian Cruzeiro Novo (1967-1986)|||1
-BRC = Brazilian Cruzado|||1
-BRE = Brazilian Cruzeiro (1990-1993)|||1
-BRL = Brazilian Real|R$
-BRN = Brazilian Cruzado Novo|||1
-BRR = Brazilian Cruzeiro|||1
-BRZ = Old Brazilian Cruzeiro|||1
-BSD = Bahamian Dollar|BS$
-BTN = Bhutanese Ngultrum|Nu.
-BUK = Burmese Kyat|||1
-BWP = Botswanan Pula
-BYB = Belarusian New Ruble (1994-1999)|||1
-BYR = Belarusian Ruble||0
-BZD = Belize Dollar|BZ$
-CAD = Canadian Dollar|CA$
-CDF = Congolese Franc
-CHE = WIR Euro
-CHF = Swiss Franc|Fr.
-CHW = WIR Franc
-CLE = Chilean Escudo|Eº||1
-CLF = Chilean Unidades de Fomento||0
-CLP = Chilean Peso|CL$|0
-CNY = Chinese Yuan Renminbi|CN¥
-COP = Colombian Peso|CO$|0
-COU = Unidad de Valor Real
-CRC = Costa Rican Colón|₡|0
-CSD = Old Serbian Dinar|||1
-CSK = Czechoslovak Hard Koruna|||1
-CUC = Cuban Convertible Peso|CUC$
-CUP = Cuban Peso|CU$
-CVE = Cape Verdean Escudo|CV$
-CYP = Cypriot Pound|CY£||1
-CZK = Czech Republic Koruna|Kč
-DDM = East German Mark|||1
-DEM = German Mark|DM||1
-DJF = Djiboutian Franc|Fdj|0
-DKK = Danish Krone|Dkr
-DOP = Dominican Peso|RD$
-DZD = Algerian Dinar|DA
-ECS = Ecuadorian Sucre|||1
-ECV = Ecuadorian Unidad de Valor Constante (UVC)
-EEK = Estonian Kroon|Ekr
-EGP = Egyptian Pound|EG£
-EQE = EQE|||1
-ERN = Eritrean Nakfa|Nfk
-ESA = Spanish Peseta (A account)
-ESB = Spanish Peseta (convertible account)
-ESP = Spanish Peseta|Pts|0|1
-ETB = Ethiopian Birr|Br
-EUR = Euro|€
-FIM = Finnish Markka|mk||1
-FJD = Fijian Dollar|FJ$
-FKP = Falkland Islands Pound|FK£
-FRF = French Franc|₣||1
-GBP = British Pound Sterling|£
-GEK = Georgian Kupon Larit|||1
-GEL = Georgian Lari
-GHC = Ghanaian Cedi (1979-2007)|₵||1
-GHS = Ghanaian Cedi|GH₵
-GIP = Gibraltar Pound|GI£
-GMD = Gambian Dalasi
-GNF = Guinean Franc|FG|0
-GNS = Guinean Syli|||1
-GQE = Equatorial Guinean Ekwele|||1
-GRD = Greek Drachma|₯||1
-GTQ = Guatemalan Quetzal
-GWE = Portuguese Guinea Escudo|||1
-GWP = Guinea-Bissau Peso
-GYD = Guyanaese Dollar|GY$|0
-HKD = Hong Kong Dollar|HK$
-HNL = Honduran Lempira
-HRD = Croatian Dinar|||1
-HRK = Croatian Kuna|kn
-HTG = Haitian Gourde
-HUF = Hungarian Forint|Ft|0
-IDR = Indonesian Rupiah|Rp|0
-IEP = Irish Pound|IR£||1
-ILP = Israeli Pound|I£||1
-ILR = Old Israeli Sheqel|||1
-ILS = Israeli New Sheqel|₪
-INR = Indian Rupee|Rs
-IQD = Iraqi Dinar||0
-IRR = Iranian Rial||0
-ISJ = Old Icelandic Króna|||1
-ISK = Icelandic Króna|Ikr|0
-ITL = Italian Lira|IT₤|0|1
-JMD = Jamaican Dollar|J$
-JOD = Jordanian Dinar|JD|3
-JPY = Japanese Yen|¥|0
-KES = Kenyan Shilling|Ksh
-KGS = Kyrgystani Som
-KHR = Cambodian Riel
-KMF = Comorian Franc|CF|0
-KPW = North Korean Won||0
-KRH = South Korean Hwan|||1
-KRO = Old South Korean Won|||1
-KRW = South Korean Won|₩|0
-KWD = Kuwaiti Dinar|KD|3
-KYD = Cayman Islands Dollar|KY$
-KZT = Kazakhstan Tenge
-LAK = Laotian Kip|₭|0
-LBP = Lebanese Pound|LB£|0
-LKR = Sri Lanka Rupee|SLRs
-LRD = Liberian Dollar|L$
-LSL = Lesotho Loti
-LSM = LSM|||1
-LTL = Lithuanian Litas|Lt
-LTT = Lithuanian Talonas|||1
-LUC = Luxembourgian Convertible Franc
-LUF = Luxembourgian Franc||0|1
-LUL = Luxembourg Financial Franc
-LVL = Latvian Lats|Ls
-LVR = Latvian Ruble|||1
-LYD = Libyan Dinar|LD|3
-MAD = Moroccan Dirham
-MAF = Moroccan Franc|||1
-MCF = Monegasque Franc|||1
-MDC = Moldovan Cupon|||1
-MDL = Moldovan Leu
-MGA = Malagasy Ariary||0
-MGF = Malagasy Franc||0|1
-MKD = Macedonian Denar
-MKN = Old Macedonian Denar|||1
-MLF = Malian Franc|||1
-MMK = Myanma Kyat||0
-MNT = Mongolian Tugrik|₮|0
-MOP = Macanese Pataca|MOP$
-MRO = Mauritanian Ouguiya|UM|0
-MTL = Maltese Lira|Lm||1
-MTP = Maltese Pound|MT£||1
-MUR = Mauritian Rupee|MURs|0
-MVP = Maldivian Rupee|||1
-MVR = Maldivian Rufiyaa
-MWK = Malawian Kwacha
-MXN = Mexican Peso
-MXP = Mexican Silver Peso (1861-1992)|MX$||1
-MXV = Mexican Unidad de Inversion (UDI)
-MYR = Malaysian Ringgit|RM
-MZE = Mozambican Escudo|||1
-MZM = Old Mozambican Metical|Mt||1
-MZN = Mozambican Metical|MTn
-NAD = Namibian Dollar|N$
-NGN = Nigerian Naira|₦
-NIC = Nicaraguan Cordoba|||1
-NIO = Nicaraguan Cordoba Oro|C$
-NLG = Dutch Guilder|fl||1
-NOK = Norwegian Krone|Nkr
-NPR = Nepalese Rupee|NPRs
-NZD = New Zealand Dollar|NZ$
-OMR = Omani Rial||3
-PAB = Panamanian Balboa|B/.
-PEI = Peruvian Inti|I/.||1
-PEN = Peruvian Nuevo Sol|S/.
-PES = Peruvian Sol|||1
-PGK = Papua New Guinean Kina
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 5717 $
+#  type=root
+#  date=$Date: 2011-04-27 23:37:06 -0400 (Wed, 27 Apr 2011) $
+
 PHP = Peso|₱
-PKR = Pakistani Rupee|PKRs|0
-PLN = Polish Zloty|zł
-PLZ = Polish Zloty (1950-1995)|||1
-PTE = Portuguese Escudo|Esc||1
-PYG = Paraguayan Guarani|₲|0
-QAR = Qatari Rial|QR
-RHD = Rhodesian Dollar|RH$||1
-ROL = Old Romanian Leu|||1
-RON = Romanian Leu
-RSD = Serbian Dinar|din.|0
-RUB = Russian Ruble
-RUR = Russian Ruble (1991-1998)|||1
-RWF = Rwandan Franc||0
-SAR = Saudi Riyal|SR
-SBD = Solomon Islands Dollar|SI$
-SCR = Seychellois Rupee|SRe
-SDD = Old Sudanese Dinar|LSd||1
-SDG = Sudanese Pound
-SDP = Old Sudanese Pound|||1
-SEK = Swedish Krona|Skr
-SGD = Singapore Dollar|S$
-SHP = Saint Helena Pound|SH£
-SIT = Slovenian Tolar|||1
-SKK = Slovak Koruna|Sk||1
-SLL = Sierra Leonean Leone|Le|0
-SOS = Somali Shilling|Ssh|0
-SRD = Surinamese Dollar|SR$
-SRG = Suriname Guilder|Sf||1
-STD = São Tomé and Príncipe Dobra|Db|0
-SUR = Soviet Rouble|||1
-SVC = Salvadoran Colón|SV₡||1
-SYP = Syrian Pound|SY£|0
-SZL = Swazi Lilangeni
-THB = Thai Baht|฿
-TJR = Tajikistani Ruble|||1
-TJS = Tajikistani Somoni
-TMM = Turkmenistani Manat||0|1
-TMT = Turkmenistani New Manat
-TND = Tunisian Dinar|DT|3
-TOP = Tongan Paʻanga|T$
-TPE = Timorese Escudo|||1
-TRL = Old Turkish Lira||0|1
-TRY = Turkish Lira|TL
-TTD = Trinidad and Tobago Dollar|TT$
-TWD = New Taiwan Dollar|NT$
-TZS = Tanzanian Shilling|TSh|0
-UAH = Ukrainian Hryvnia|₴
-UAK = Ukrainian Karbovanets|||1
-UGS = Ugandan Shilling (1966-1987)|||1
-UGX = Ugandan Shilling|USh|0
-USD = US Dollar|$
-USN = US Dollar (Next day)
-USS = US Dollar (Same day)
-UYI = Uruguayan Peso en Unidades Indexadas
-UYP = Uruguayan Peso (1975-1993)|||1
-UYU = Uruguayan Peso|$U
-UZS = Uzbekistan Som||0
-VEB = Venezuelan Bolívar|||1
-VEF = Venezuelan Bolívar Fuerte|Bs.F.
-VND = Vietnamese Dong|₫|0
-VNN = Old Vietnamese Dong|||1
-VUV = Vanuatu Vatu|VT|0
-WST = Samoan Tala|WS$
-XAF = CFA Franc BEAC|FCFA|0
-XAG = Silver
-XAU = Gold
-XBA = European Composite Unit
-XBB = European Monetary Unit
-XBC = European Unit of Account (XBC)
-XBD = European Unit of Account (XBD)
-XCD = East Caribbean Dollar|EC$
-XDR = Special Drawing Rights
-XEU = European Currency Unit
-XFO = French Gold Franc
-XFU = French UIC-Franc
-XOF = CFA Franc BCEAO|CFA|0
-XPD = Palladium
-XPF = CFP Franc|CFPF|0
-XPT = Platinum
-XRE = RINET Funds
-XTS = Testing Currency Code
-XXX = Unknown or Invalid Currency
-YDD = Yemeni Dinar|||1
-YER = Yemeni Rial|YR|0
-YUD = Yugoslavian Hard Dinar|||1
-YUM = Yugoslavian Noviy Dinar|||1
-YUN = Yugoslavian Convertible Dinar|||1
-YUR = Yugoslavian Reformed Dinar|||1
-ZAL = South African Rand (financial)
-ZAR = South African Rand|R
-ZMK = Zambian Kwacha|ZK|0
-ZRN = Zairean New Zaire|NZ||1
-ZRZ = Zairean Zaire|||1
-ZWD = Zimbabwean Dollar|Z$|0|1
-ZWL = Zimbabwean Dollar (2009)
-ZWR = Zimbabwean Dollar (2008)|||1
+USD = US Dollar|US$
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 097abb0..19b24b8 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
@@ -1,303 +1,33 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/en_PK.xml - r4178 2009-06-14 23:46:26 -0400 (Sun, 14 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = Andorran Peseta||0|1
-AED = United Arab Emirates Dirham
-AFA = Afghan Afghani (1927-2002)|||1
-AFN = Afghan Afghani|Af|0
-ALL = Albanian Lek||0
-AMD = Armenian Dram||0
-ANG = Netherlands Antillean Guilder|NAf.
-AOA = Angolan Kwanza|Kz
-AOK = Angolan Kwanza (1977-1990)|||1
-AON = Angolan New Kwanza (1990-2000)|||1
-AOR = Angolan Kwanza Reajustado (1995-1999)|||1
-ARA = Argentine Austral|₳||1
-ARL = Argentine Peso Ley|$L||1
-ARM = Argentine Peso Moneda Nacional|m$n||1
-ARP = Argentine Peso (1983-1985)|||1
-ARS = Argentine Peso|AR$
-ATS = Austrian Schilling|||1
-AUD = Australian Dollar|AU$
-AWG = Aruban Florin|Afl.
-AZM = Azerbaijani Manat (1993-2006)|||1
-AZN = Azerbaijani Manat|man.
-BAD = Bosnia-Herzegovina Dinar|||1
-BAM = Bosnia-Herzegovina Convertible Mark|KM
-BAN = Bosnia-Herzegovina New Dinar|||1
-BBD = Barbadian Dollar|Bds$
-BDT = Bangladeshi Taka|Tk
-BEC = Belgian Franc (convertible)
-BEF = Belgian Franc|BF||1
-BEL = Belgian Franc (financial)
-BGL = Bulgarian Hard Lev|||1
-BGM = Bulgarian Socialist Lev|||1
-BGN = Bulgarian Lev
-BGO = Old Bulgarian Lev|||1
-BHD = Bahraini Dinar|BD|3
-BIF = Burundian Franc|FBu|0
-BMD = Bermudan Dollar|BD$
-BND = Brunei Dollar|BN$
-BOB = Bolivian Boliviano|Bs
-BOL = Old Bolivian Boliviano|||1
-BOP = Bolivian Peso|$b.||1
-BOV = Bolivian Mvdol
-BRB = Brazilian Cruzeiro Novo (1967-1986)|||1
-BRC = Brazilian Cruzado|||1
-BRE = Brazilian Cruzeiro (1990-1993)|||1
-BRL = Brazilian Real|R$
-BRN = Brazilian Cruzado Novo|||1
-BRR = Brazilian Cruzeiro|||1
-BRZ = Old Brazilian Cruzeiro|||1
-BSD = Bahamian Dollar|BS$
-BTN = Bhutanese Ngultrum|Nu.
-BUK = Burmese Kyat|||1
-BWP = Botswanan Pula
-BYB = Belarusian New Ruble (1994-1999)|||1
-BYR = Belarusian Ruble||0
-BZD = Belize Dollar|BZ$
-CAD = Canadian Dollar|CA$
-CDF = Congolese Franc
-CHE = WIR Euro
-CHF = Swiss Franc|Fr.
-CHW = WIR Franc
-CLE = Chilean Escudo|Eº||1
-CLF = Chilean Unidades de Fomento||0
-CLP = Chilean Peso|CL$|0
-CNY = Chinese Yuan Renminbi|CN¥
-COP = Colombian Peso|CO$|0
-COU = Unidad de Valor Real
-CRC = Costa Rican Colón|₡|0
-CSD = Old Serbian Dinar|||1
-CSK = Czechoslovak Hard Koruna|||1
-CUC = Cuban Convertible Peso|CUC$
-CUP = Cuban Peso|CU$
-CVE = Cape Verdean Escudo|CV$
-CYP = Cypriot Pound|CY£||1
-CZK = Czech Republic Koruna|Kč
-DDM = East German Mark|||1
-DEM = German Mark|DM||1
-DJF = Djiboutian Franc|Fdj|0
-DKK = Danish Krone|Dkr
-DOP = Dominican Peso|RD$
-DZD = Algerian Dinar|DA
-ECS = Ecuadorian Sucre|||1
-ECV = Ecuadorian Unidad de Valor Constante (UVC)
-EEK = Estonian Kroon|Ekr
-EGP = Egyptian Pound|EG£
-EQE = EQE|||1
-ERN = Eritrean Nakfa|Nfk
-ESA = Spanish Peseta (A account)
-ESB = Spanish Peseta (convertible account)
-ESP = Spanish Peseta|Pts|0|1
-ETB = Ethiopian Birr|Br
-EUR = Euro|€
-FIM = Finnish Markka|mk||1
-FJD = Fijian Dollar|FJ$
-FKP = Falkland Islands Pound|FK£
-FRF = French Franc|₣||1
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  type=GB
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 GBP = British Pound Sterling|£
-GEK = Georgian Kupon Larit|||1
-GEL = Georgian Lari
-GHC = Ghanaian Cedi (1979-2007)|₵||1
-GHS = Ghanaian Cedi|GH₵
-GIP = Gibraltar Pound|GI£
-GMD = Gambian Dalasi
-GNF = Guinean Franc|FG|0
-GNS = Guinean Syli|||1
-GQE = Equatorial Guinean Ekwele|||1
-GRD = Greek Drachma|₯||1
-GTQ = Guatemalan Quetzal
-GWE = Portuguese Guinea Escudo|||1
-GWP = Guinea-Bissau Peso
-GYD = Guyanaese Dollar|GY$|0
-HKD = Hong Kong Dollar|HK$
-HNL = Honduran Lempira
-HRD = Croatian Dinar|||1
-HRK = Croatian Kuna|kn
-HTG = Haitian Gourde
-HUF = Hungarian Forint|Ft|0
-IDR = Indonesian Rupiah|Rp|0
-IEP = Irish Pound|IR£||1
-ILP = Israeli Pound|I£||1
-ILR = Old Israeli Sheqel|||1
-ILS = Israeli New Sheqel|₪
 INR = Indian Rupee|INRs
-IQD = Iraqi Dinar||0
-IRR = Iranian Rial||0
-ISJ = Old Icelandic Króna|||1
-ISK = Icelandic Króna|Ikr|0
-ITL = Italian Lira|IT₤|0|1
-JMD = Jamaican Dollar|J$
-JOD = Jordanian Dinar|JD|3
-JPY = Japanese Yen|¥|0
-KES = Kenyan Shilling|Ksh
-KGS = Kyrgystani Som
-KHR = Cambodian Riel
-KMF = Comorian Franc|CF|0
-KPW = North Korean Won||0
-KRH = South Korean Hwan|||1
-KRO = Old South Korean Won|||1
-KRW = South Korean Won|₩|0
-KWD = Kuwaiti Dinar|KD|3
-KYD = Cayman Islands Dollar|KY$
-KZT = Kazakhstan Tenge
-LAK = Laotian Kip|₭|0
-LBP = Lebanese Pound|LB£|0
-LKR = Sri Lanka Rupee|SLRs
-LRD = Liberian Dollar|L$
-LSL = Lesotho Loti
-LSM = LSM|||1
-LTL = Lithuanian Litas|Lt
-LTT = Lithuanian Talonas|||1
-LUC = Luxembourgian Convertible Franc
-LUF = Luxembourgian Franc||0|1
-LUL = Luxembourg Financial Franc
-LVL = Latvian Lats|Ls
-LVR = Latvian Ruble|||1
-LYD = Libyan Dinar|LD|3
-MAD = Moroccan Dirham
-MAF = Moroccan Franc|||1
-MCF = Monegasque Franc|||1
-MDC = Moldovan Cupon|||1
-MDL = Moldovan Leu
-MGA = Malagasy Ariary||0
-MGF = Malagasy Franc||0|1
-MKD = Macedonian Denar
-MKN = Old Macedonian Denar|||1
-MLF = Malian Franc|||1
-MMK = Myanma Kyat||0
-MNT = Mongolian Tugrik|₮|0
-MOP = Macanese Pataca|MOP$
-MRO = Mauritanian Ouguiya|UM|0
-MTL = Maltese Lira|Lm||1
-MTP = Maltese Pound|MT£||1
-MUR = Mauritian Rupee|MURs|0
-MVP = Maldivian Rupee|||1
-MVR = Maldivian Rufiyaa
-MWK = Malawian Kwacha
-MXN = Mexican Peso
-MXP = Mexican Silver Peso (1861-1992)|MX$||1
-MXV = Mexican Unidad de Inversion (UDI)
-MYR = Malaysian Ringgit|RM
-MZE = Mozambican Escudo|||1
-MZM = Old Mozambican Metical|Mt||1
-MZN = Mozambican Metical|MTn
-NAD = Namibian Dollar|N$
-NGN = Nigerian Naira|₦
-NIC = Nicaraguan Cordoba|||1
-NIO = Nicaraguan Cordoba Oro|C$
-NLG = Dutch Guilder|fl||1
-NOK = Norwegian Krone|Nkr
-NPR = Nepalese Rupee|NPRs
-NZD = New Zealand Dollar|NZ$
-OMR = Omani Rial||3
-PAB = Panamanian Balboa|B/.
-PEI = Peruvian Inti|I/.||1
-PEN = Peruvian Nuevo Sol|S/.
-PES = Peruvian Sol|||1
-PGK = Papua New Guinean Kina
-PHP = Philippine Peso|₱
 PKR = Pakistani Rupee|₨|0
-PLN = Polish Zloty|zł
-PLZ = Polish Zloty (1950-1995)|||1
-PTE = Portuguese Escudo|Esc||1
-PYG = Paraguayan Guarani|₲|0
-QAR = Qatari Rial|QR
-RHD = Rhodesian Dollar|RH$||1
-ROL = Old Romanian Leu|||1
-RON = Romanian Leu
-RSD = Serbian Dinar|din.|0
-RUB = Russian Ruble
-RUR = Russian Ruble (1991-1998)|||1
-RWF = Rwandan Franc||0
-SAR = Saudi Riyal|SR
-SBD = Solomon Islands Dollar|SI$
-SCR = Seychellois Rupee|SRe
-SDD = Old Sudanese Dinar|LSd||1
-SDG = Sudanese Pound
-SDP = Old Sudanese Pound|||1
-SEK = Swedish Krona|Skr
-SGD = Singapore Dollar|S$
-SHP = Saint Helena Pound|SH£
-SIT = Slovenian Tolar|||1
-SKK = Slovak Koruna|Sk||1
-SLL = Sierra Leonean Leone|Le|0
-SOS = Somali Shilling|Ssh|0
-SRD = Surinamese Dollar|SR$
-SRG = Suriname Guilder|Sf||1
-STD = São Tomé and Príncipe Dobra|Db|0
-SUR = Soviet Rouble|||1
-SVC = Salvadoran Colón|SV₡||1
-SYP = Syrian Pound|SY£|0
-SZL = Swazi Lilangeni
-THB = Thai Baht|฿
-TJR = Tajikistani Ruble|||1
-TJS = Tajikistani Somoni
-TMM = Turkmenistani Manat||0|1
-TMT = Turkmenistani New Manat
-TND = Tunisian Dinar|DT|3
-TOP = Tongan Paʻanga|T$
-TPE = Timorese Escudo|||1
-TRL = Old Turkish Lira||0|1
-TRY = Turkish Lira|TL
-TTD = Trinidad and Tobago Dollar|TT$
-TWD = New Taiwan Dollar|NT$
-TZS = Tanzanian Shilling|TSh|0
-UAH = Ukrainian Hryvnia|₴
-UAK = Ukrainian Karbovanets|||1
-UGS = Ugandan Shilling (1966-1987)|||1
-UGX = Ugandan Shilling|USh|0
-USD = US Dollar|$
-USN = US Dollar (Next day)
-USS = US Dollar (Same day)
-UYI = Uruguayan Peso en Unidades Indexadas
-UYP = Uruguayan Peso (1975-1993)|||1
-UYU = Uruguayan Peso|$U
-UZS = Uzbekistan Som||0
-VEB = Venezuelan Bolívar|||1
-VEF = Venezuelan Bolívar Fuerte|Bs.F.
-VND = Vietnamese Dong|₫|0
-VNN = Old Vietnamese Dong|||1
-VUV = Vanuatu Vatu|VT|0
-WST = Samoan Tala|WS$
-XAF = CFA Franc BEAC|FCFA|0
-XAG = Silver
-XAU = Gold
-XBA = European Composite Unit
-XBB = European Monetary Unit
-XBC = European Unit of Account (XBC)
-XBD = European Unit of Account (XBD)
-XCD = East Caribbean Dollar|EC$
-XDR = Special Drawing Rights
-XEU = European Currency Unit
-XFO = French Gold Franc
-XFU = French UIC-Franc
-XOF = CFA Franc BCEAO|CFA|0
-XPD = Palladium
-XPF = CFP Franc|CFPF|0
-XPT = Platinum
-XRE = RINET Funds
-XTS = Testing Currency Code
-XXX = Unknown or Invalid Currency
-YDD = Yemeni Dinar|||1
-YER = Yemeni Rial|YR|0
-YUD = Yugoslavian Hard Dinar|||1
-YUM = Yugoslavian Noviy Dinar|||1
-YUN = Yugoslavian Convertible Dinar|||1
-YUR = Yugoslavian Reformed Dinar|||1
-ZAL = South African Rand (financial)
-ZAR = South African Rand|R
-ZMK = Zambian Kwacha|ZK|0
-ZRN = Zairean New Zaire|NZ||1
-ZRZ = Zairean Zaire|||1
-ZWD = Zimbabwean Dollar|Z$|0|1
-ZWL = Zimbabwean Dollar (2009)
-ZWR = Zimbabwean Dollar (2008)|||1
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 8407c41..5bbc182 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
@@ -1,303 +1,33 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/en_SG.xml - r4123 2009-05-05 19:06:42 -0400 (Tue, 05 May 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = Andorran Peseta||0|1
-AED = United Arab Emirates Dirham
-AFA = Afghan Afghani (1927-2002)|||1
-AFN = Afghan Afghani|Af|0
-ALL = Albanian Lek||0
-AMD = Armenian Dram||0
-ANG = Netherlands Antillean Guilder|NAf.
-AOA = Angolan Kwanza|Kz
-AOK = Angolan Kwanza (1977-1990)|||1
-AON = Angolan New Kwanza (1990-2000)|||1
-AOR = Angolan Kwanza Reajustado (1995-1999)|||1
-ARA = Argentine Austral|₳||1
-ARL = Argentine Peso Ley|$L||1
-ARM = Argentine Peso Moneda Nacional|m$n||1
-ARP = Argentine Peso (1983-1985)|||1
-ARS = Argentine Peso|AR$
-ATS = Austrian Schilling|||1
-AUD = Australian Dollar|AU$
-AWG = Aruban Florin|Afl.
-AZM = Azerbaijani Manat (1993-2006)|||1
-AZN = Azerbaijani Manat|man.
-BAD = Bosnia-Herzegovina Dinar|||1
-BAM = Bosnia-Herzegovina Convertible Mark|KM
-BAN = Bosnia-Herzegovina New Dinar|||1
-BBD = Barbadian Dollar|Bds$
-BDT = Bangladeshi Taka|Tk
-BEC = Belgian Franc (convertible)
-BEF = Belgian Franc|BF||1
-BEL = Belgian Franc (financial)
-BGL = Bulgarian Hard Lev|||1
-BGM = Bulgarian Socialist Lev|||1
-BGN = Bulgarian Lev
-BGO = Old Bulgarian Lev|||1
-BHD = Bahraini Dinar|BD|3
-BIF = Burundian Franc|FBu|0
-BMD = Bermudan Dollar|BD$
-BND = Brunei Dollar|BN$
-BOB = Bolivian Boliviano|Bs
-BOL = Old Bolivian Boliviano|||1
-BOP = Bolivian Peso|$b.||1
-BOV = Bolivian Mvdol
-BRB = Brazilian Cruzeiro Novo (1967-1986)|||1
-BRC = Brazilian Cruzado|||1
-BRE = Brazilian Cruzeiro (1990-1993)|||1
-BRL = Brazilian Real|R$
-BRN = Brazilian Cruzado Novo|||1
-BRR = Brazilian Cruzeiro|||1
-BRZ = Old Brazilian Cruzeiro|||1
-BSD = Bahamian Dollar|BS$
-BTN = Bhutanese Ngultrum|Nu.
-BUK = Burmese Kyat|||1
-BWP = Botswanan Pula
-BYB = Belarusian New Ruble (1994-1999)|||1
-BYR = Belarusian Ruble||0
-BZD = Belize Dollar|BZ$
-CAD = Canadian Dollar|CA$
-CDF = Congolese Franc
-CHE = WIR Euro
-CHF = Swiss Franc|Fr.
-CHW = WIR Franc
-CLE = Chilean Escudo|Eº||1
-CLF = Chilean Unidades de Fomento||0
-CLP = Chilean Peso|CL$|0
-CNY = Chinese Yuan Renminbi|CN¥
-COP = Colombian Peso|CO$|0
-COU = Unidad de Valor Real
-CRC = Costa Rican Colón|₡|0
-CSD = Old Serbian Dinar|||1
-CSK = Czechoslovak Hard Koruna|||1
-CUC = Cuban Convertible Peso|CUC$
-CUP = Cuban Peso|CU$
-CVE = Cape Verdean Escudo|CV$
-CYP = Cypriot Pound|CY£||1
-CZK = Czech Republic Koruna|Kč
-DDM = East German Mark|||1
-DEM = German Mark|DM||1
-DJF = Djiboutian Franc|Fdj|0
-DKK = Danish Krone|Dkr
-DOP = Dominican Peso|RD$
-DZD = Algerian Dinar|DA
-ECS = Ecuadorian Sucre|||1
-ECV = Ecuadorian Unidad de Valor Constante (UVC)
-EEK = Estonian Kroon|Ekr
-EGP = Egyptian Pound|EG£
-EQE = EQE|||1
-ERN = Eritrean Nakfa|Nfk
-ESA = Spanish Peseta (A account)
-ESB = Spanish Peseta (convertible account)
-ESP = Spanish Peseta|Pts|0|1
-ETB = Ethiopian Birr|Br
-EUR = Euro|€
-FIM = Finnish Markka|mk||1
-FJD = Fijian Dollar|FJ$
-FKP = Falkland Islands Pound|FK£
-FRF = French Franc|₣||1
+# 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=GB
+
 GBP = British Pound Sterling|£
-GEK = Georgian Kupon Larit|||1
-GEL = Georgian Lari
-GHC = Ghanaian Cedi (1979-2007)|₵||1
-GHS = Ghanaian Cedi|GH₵
-GIP = Gibraltar Pound|GI£
-GMD = Gambian Dalasi
-GNF = Guinean Franc|FG|0
-GNS = Guinean Syli|||1
-GQE = Equatorial Guinean Ekwele|||1
-GRD = Greek Drachma|₯||1
-GTQ = Guatemalan Quetzal
-GWE = Portuguese Guinea Escudo|||1
-GWP = Guinea-Bissau Peso
-GYD = Guyanaese Dollar|GY$|0
-HKD = Hong Kong Dollar|HK$
-HNL = Honduran Lempira
-HRD = Croatian Dinar|||1
-HRK = Croatian Kuna|kn
-HTG = Haitian Gourde
-HUF = Hungarian Forint|Ft|0
-IDR = Indonesian Rupiah|Rp|0
-IEP = Irish Pound|IR£||1
-ILP = Israeli Pound|I£||1
-ILR = Old Israeli Sheqel|||1
-ILS = Israeli New Sheqel|₪
-INR = Indian Rupee|Rs
-IQD = Iraqi Dinar||0
-IRR = Iranian Rial||0
-ISJ = Old Icelandic Króna|||1
-ISK = Icelandic Króna|Ikr|0
-ITL = Italian Lira|IT₤|0|1
-JMD = Jamaican Dollar|J$
-JOD = Jordanian Dinar|JD|3
-JPY = Japanese Yen|¥|0
-KES = Kenyan Shilling|Ksh
-KGS = Kyrgystani Som
-KHR = Cambodian Riel
-KMF = Comorian Franc|CF|0
-KPW = North Korean Won||0
-KRH = South Korean Hwan|||1
-KRO = Old South Korean Won|||1
-KRW = South Korean Won|₩|0
-KWD = Kuwaiti Dinar|KD|3
-KYD = Cayman Islands Dollar|KY$
-KZT = Kazakhstan Tenge
-LAK = Laotian Kip|₭|0
-LBP = Lebanese Pound|LB£|0
-LKR = Sri Lanka Rupee|SLRs
-LRD = Liberian Dollar|L$
-LSL = Lesotho Loti
-LSM = LSM|||1
-LTL = Lithuanian Litas|Lt
-LTT = Lithuanian Talonas|||1
-LUC = Luxembourgian Convertible Franc
-LUF = Luxembourgian Franc||0|1
-LUL = Luxembourg Financial Franc
-LVL = Latvian Lats|Ls
-LVR = Latvian Ruble|||1
-LYD = Libyan Dinar|LD|3
-MAD = Moroccan Dirham
-MAF = Moroccan Franc|||1
-MCF = Monegasque Franc|||1
-MDC = Moldovan Cupon|||1
-MDL = Moldovan Leu
-MGA = Malagasy Ariary||0
-MGF = Malagasy Franc||0|1
-MKD = Macedonian Denar
-MKN = Old Macedonian Denar|||1
-MLF = Malian Franc|||1
-MMK = Myanma Kyat||0
-MNT = Mongolian Tugrik|₮|0
-MOP = Macanese Pataca|MOP$
-MRO = Mauritanian Ouguiya|UM|0
-MTL = Maltese Lira|Lm||1
-MTP = Maltese Pound|MT£||1
-MUR = Mauritian Rupee|MURs|0
-MVP = Maldivian Rupee|||1
-MVR = Maldivian Rufiyaa
-MWK = Malawian Kwacha
-MXN = Mexican Peso
-MXP = Mexican Silver Peso (1861-1992)|MX$||1
-MXV = Mexican Unidad de Inversion (UDI)
-MYR = Malaysian Ringgit|RM
-MZE = Mozambican Escudo|||1
-MZM = Old Mozambican Metical|Mt||1
-MZN = Mozambican Metical|MTn
-NAD = Namibian Dollar|N$
-NGN = Nigerian Naira|₦
-NIC = Nicaraguan Cordoba|||1
-NIO = Nicaraguan Cordoba Oro|C$
-NLG = Dutch Guilder|fl||1
-NOK = Norwegian Krone|Nkr
-NPR = Nepalese Rupee|NPRs
-NZD = New Zealand Dollar|NZ$
-OMR = Omani Rial||3
-PAB = Panamanian Balboa|B/.
-PEI = Peruvian Inti|I/.||1
-PEN = Peruvian Nuevo Sol|S/.
-PES = Peruvian Sol|||1
-PGK = Papua New Guinean Kina
-PHP = Philippine Peso|₱
-PKR = Pakistani Rupee|PKRs|0
-PLN = Polish Zloty|zł
-PLZ = Polish Zloty (1950-1995)|||1
-PTE = Portuguese Escudo|Esc||1
-PYG = Paraguayan Guarani|₲|0
-QAR = Qatari Rial|QR
-RHD = Rhodesian Dollar|RH$||1
-ROL = Old Romanian Leu|||1
-RON = Romanian Leu
-RSD = Serbian Dinar|din.|0
-RUB = Russian Ruble
-RUR = Russian Ruble (1991-1998)|||1
-RWF = Rwandan Franc||0
-SAR = Saudi Riyal|SR
-SBD = Solomon Islands Dollar|SI$
-SCR = Seychellois Rupee|SRe
-SDD = Old Sudanese Dinar|LSd||1
-SDG = Sudanese Pound
-SDP = Old Sudanese Pound|||1
-SEK = Swedish Krona|Skr
 SGD = Singapore Dollar|$
-SHP = Saint Helena Pound|SH£
-SIT = Slovenian Tolar|||1
-SKK = Slovak Koruna|Sk||1
-SLL = Sierra Leonean Leone|Le|0
-SOS = Somali Shilling|Ssh|0
-SRD = Surinamese Dollar|SR$
-SRG = Suriname Guilder|Sf||1
-STD = São Tomé and Príncipe Dobra|Db|0
-SUR = Soviet Rouble|||1
-SVC = Salvadoran Colón|SV₡||1
-SYP = Syrian Pound|SY£|0
-SZL = Swazi Lilangeni
-THB = Thai Baht|฿
-TJR = Tajikistani Ruble|||1
-TJS = Tajikistani Somoni
-TMM = Turkmenistani Manat||0|1
-TMT = Turkmenistani New Manat
-TND = Tunisian Dinar|DT|3
-TOP = Tongan Paʻanga|T$
-TPE = Timorese Escudo|||1
-TRL = Old Turkish Lira||0|1
-TRY = Turkish Lira|TL
-TTD = Trinidad and Tobago Dollar|TT$
-TWD = New Taiwan Dollar|NT$
-TZS = Tanzanian Shilling|TSh|0
-UAH = Ukrainian Hryvnia|₴
-UAK = Ukrainian Karbovanets|||1
-UGS = Ugandan Shilling (1966-1987)|||1
-UGX = Ugandan Shilling|USh|0
 USD = US Dollar|US$
-USN = US Dollar (Next day)
-USS = US Dollar (Same day)
-UYI = Uruguayan Peso en Unidades Indexadas
-UYP = Uruguayan Peso (1975-1993)|||1
-UYU = Uruguayan Peso|$U
-UZS = Uzbekistan Som||0
-VEB = Venezuelan Bolívar|||1
-VEF = Venezuelan Bolívar Fuerte|Bs.F.
-VND = Vietnamese Dong|₫|0
-VNN = Old Vietnamese Dong|||1
-VUV = Vanuatu Vatu|VT|0
-WST = Samoan Tala|WS$
-XAF = CFA Franc BEAC|FCFA|0
-XAG = Silver
-XAU = Gold
-XBA = European Composite Unit
-XBB = European Monetary Unit
-XBC = European Unit of Account (XBC)
-XBD = European Unit of Account (XBD)
-XCD = East Caribbean Dollar|EC$
-XDR = Special Drawing Rights
-XEU = European Currency Unit
-XFO = French Gold Franc
-XFU = French UIC-Franc
-XOF = CFA Franc BCEAO|CFA|0
-XPD = Palladium
-XPF = CFP Franc|CFPF|0
-XPT = Platinum
-XRE = RINET Funds
-XTS = Testing Currency Code
-XXX = Unknown or Invalid Currency
-YDD = Yemeni Dinar|||1
-YER = Yemeni Rial|YR|0
-YUD = Yugoslavian Hard Dinar|||1
-YUM = Yugoslavian Noviy Dinar|||1
-YUN = Yugoslavian Convertible Dinar|||1
-YUR = Yugoslavian Reformed Dinar|||1
-ZAL = South African Rand (financial)
-ZAR = South African Rand|R
-ZMK = Zambian Kwacha|ZK|0
-ZRN = Zairean New Zaire|NZ||1
-ZRZ = Zairean Zaire|||1
-ZWD = Zimbabwean Dollar|Z$|0|1
-ZWL = Zimbabwean Dollar (2009)
-ZWR = Zimbabwean Dollar (2008)|||1
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 51463e1..e577aac 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
@@ -1,303 +1,32 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/en_TT.xml - r4123 2009-05-05 19:06:42 -0400 (Tue, 05 May 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = Andorran Peseta||0|1
-AED = United Arab Emirates Dirham
-AFA = Afghan Afghani (1927-2002)|||1
-AFN = Afghan Afghani|Af|0
-ALL = Albanian Lek||0
-AMD = Armenian Dram||0
-ANG = Netherlands Antillean Guilder|NAf.
-AOA = Angolan Kwanza|Kz
-AOK = Angolan Kwanza (1977-1990)|||1
-AON = Angolan New Kwanza (1990-2000)|||1
-AOR = Angolan Kwanza Reajustado (1995-1999)|||1
-ARA = Argentine Austral|₳||1
-ARL = Argentine Peso Ley|$L||1
-ARM = Argentine Peso Moneda Nacional|m$n||1
-ARP = Argentine Peso (1983-1985)|||1
-ARS = Argentine Peso|AR$
-ATS = Austrian Schilling|||1
-AUD = Australian Dollar|AU$
-AWG = Aruban Florin|Afl.
-AZM = Azerbaijani Manat (1993-2006)|||1
-AZN = Azerbaijani Manat|man.
-BAD = Bosnia-Herzegovina Dinar|||1
-BAM = Bosnia-Herzegovina Convertible Mark|KM
-BAN = Bosnia-Herzegovina New Dinar|||1
-BBD = Barbadian Dollar|Bds$
-BDT = Bangladeshi Taka|Tk
-BEC = Belgian Franc (convertible)
-BEF = Belgian Franc|BF||1
-BEL = Belgian Franc (financial)
-BGL = Bulgarian Hard Lev|||1
-BGM = Bulgarian Socialist Lev|||1
-BGN = Bulgarian Lev
-BGO = Old Bulgarian Lev|||1
-BHD = Bahraini Dinar|BD|3
-BIF = Burundian Franc|FBu|0
-BMD = Bermudan Dollar|BD$
-BND = Brunei Dollar|BN$
-BOB = Bolivian Boliviano|Bs
-BOL = Old Bolivian Boliviano|||1
-BOP = Bolivian Peso|$b.||1
-BOV = Bolivian Mvdol
-BRB = Brazilian Cruzeiro Novo (1967-1986)|||1
-BRC = Brazilian Cruzado|||1
-BRE = Brazilian Cruzeiro (1990-1993)|||1
-BRL = Brazilian Real|R$
-BRN = Brazilian Cruzado Novo|||1
-BRR = Brazilian Cruzeiro|||1
-BRZ = Old Brazilian Cruzeiro|||1
-BSD = Bahamian Dollar|BS$
-BTN = Bhutanese Ngultrum|Nu.
-BUK = Burmese Kyat|||1
-BWP = Botswanan Pula
-BYB = Belarusian New Ruble (1994-1999)|||1
-BYR = Belarusian Ruble||0
-BZD = Belize Dollar|BZ$
-CAD = Canadian Dollar|CA$
-CDF = Congolese Franc
-CHE = WIR Euro
-CHF = Swiss Franc|Fr.
-CHW = WIR Franc
-CLE = Chilean Escudo|Eº||1
-CLF = Chilean Unidades de Fomento||0
-CLP = Chilean Peso|CL$|0
-CNY = Chinese Yuan Renminbi|CN¥
-COP = Colombian Peso|CO$|0
-COU = Unidad de Valor Real
-CRC = Costa Rican Colón|₡|0
-CSD = Old Serbian Dinar|||1
-CSK = Czechoslovak Hard Koruna|||1
-CUC = Cuban Convertible Peso|CUC$
-CUP = Cuban Peso|CU$
-CVE = Cape Verdean Escudo|CV$
-CYP = Cypriot Pound|CY£||1
-CZK = Czech Republic Koruna|Kč
-DDM = East German Mark|||1
-DEM = German Mark|DM||1
-DJF = Djiboutian Franc|Fdj|0
-DKK = Danish Krone|Dkr
-DOP = Dominican Peso|RD$
-DZD = Algerian Dinar|DA
-ECS = Ecuadorian Sucre|||1
-ECV = Ecuadorian Unidad de Valor Constante (UVC)
-EEK = Estonian Kroon|Ekr
-EGP = Egyptian Pound|EG£
-EQE = EQE|||1
-ERN = Eritrean Nakfa|Nfk
-ESA = Spanish Peseta (A account)
-ESB = Spanish Peseta (convertible account)
-ESP = Spanish Peseta|Pts|0|1
-ETB = Ethiopian Birr|Br
-EUR = Euro|€
-FIM = Finnish Markka|mk||1
-FJD = Fijian Dollar|FJ$
-FKP = Falkland Islands Pound|FK£
-FRF = French Franc|₣||1
-GBP = British Pound Sterling|£
-GEK = Georgian Kupon Larit|||1
-GEL = Georgian Lari
-GHC = Ghanaian Cedi (1979-2007)|₵||1
-GHS = Ghanaian Cedi|GH₵
-GIP = Gibraltar Pound|GI£
-GMD = Gambian Dalasi
-GNF = Guinean Franc|FG|0
-GNS = Guinean Syli|||1
-GQE = Equatorial Guinean Ekwele|||1
-GRD = Greek Drachma|₯||1
-GTQ = Guatemalan Quetzal
-GWE = Portuguese Guinea Escudo|||1
-GWP = Guinea-Bissau Peso
-GYD = Guyanaese Dollar|GY$|0
-HKD = Hong Kong Dollar|HK$
-HNL = Honduran Lempira
-HRD = Croatian Dinar|||1
-HRK = Croatian Kuna|kn
-HTG = Haitian Gourde
-HUF = Hungarian Forint|Ft|0
-IDR = Indonesian Rupiah|Rp|0
-IEP = Irish Pound|IR£||1
-ILP = Israeli Pound|I£||1
-ILR = Old Israeli Sheqel|||1
-ILS = Israeli New Sheqel|₪
-INR = Indian Rupee|Rs
-IQD = Iraqi Dinar||0
-IRR = Iranian Rial||0
-ISJ = Old Icelandic Króna|||1
-ISK = Icelandic Króna|Ikr|0
-ITL = Italian Lira|IT₤|0|1
-JMD = Jamaican Dollar|J$
-JOD = Jordanian Dinar|JD|3
-JPY = Japanese Yen|¥|0
-KES = Kenyan Shilling|Ksh
-KGS = Kyrgystani Som
-KHR = Cambodian Riel
-KMF = Comorian Franc|CF|0
-KPW = North Korean Won||0
-KRH = South Korean Hwan|||1
-KRO = Old South Korean Won|||1
-KRW = South Korean Won|₩|0
-KWD = Kuwaiti Dinar|KD|3
-KYD = Cayman Islands Dollar|KY$
-KZT = Kazakhstan Tenge
-LAK = Laotian Kip|₭|0
-LBP = Lebanese Pound|LB£|0
-LKR = Sri Lanka Rupee|SLRs
-LRD = Liberian Dollar|L$
-LSL = Lesotho Loti
-LSM = LSM|||1
-LTL = Lithuanian Litas|Lt
-LTT = Lithuanian Talonas|||1
-LUC = Luxembourgian Convertible Franc
-LUF = Luxembourgian Franc||0|1
-LUL = Luxembourg Financial Franc
-LVL = Latvian Lats|Ls
-LVR = Latvian Ruble|||1
-LYD = Libyan Dinar|LD|3
-MAD = Moroccan Dirham
-MAF = Moroccan Franc|||1
-MCF = Monegasque Franc|||1
-MDC = Moldovan Cupon|||1
-MDL = Moldovan Leu
-MGA = Malagasy Ariary||0
-MGF = Malagasy Franc||0|1
-MKD = Macedonian Denar
-MKN = Old Macedonian Denar|||1
-MLF = Malian Franc|||1
-MMK = Myanma Kyat||0
-MNT = Mongolian Tugrik|₮|0
-MOP = Macanese Pataca|MOP$
-MRO = Mauritanian Ouguiya|UM|0
-MTL = Maltese Lira|Lm||1
-MTP = Maltese Pound|MT£||1
-MUR = Mauritian Rupee|MURs|0
-MVP = Maldivian Rupee|||1
-MVR = Maldivian Rufiyaa
-MWK = Malawian Kwacha
-MXN = Mexican Peso
-MXP = Mexican Silver Peso (1861-1992)|MX$||1
-MXV = Mexican Unidad de Inversion (UDI)
-MYR = Malaysian Ringgit|RM
-MZE = Mozambican Escudo|||1
-MZM = Old Mozambican Metical|Mt||1
-MZN = Mozambican Metical|MTn
-NAD = Namibian Dollar|N$
-NGN = Nigerian Naira|₦
-NIC = Nicaraguan Cordoba|||1
-NIO = Nicaraguan Cordoba Oro|C$
-NLG = Dutch Guilder|fl||1
-NOK = Norwegian Krone|Nkr
-NPR = Nepalese Rupee|NPRs
-NZD = New Zealand Dollar|NZ$
-OMR = Omani Rial||3
-PAB = Panamanian Balboa|B/.
-PEI = Peruvian Inti|I/.||1
-PEN = Peruvian Nuevo Sol|S/.
-PES = Peruvian Sol|||1
-PGK = Papua New Guinean Kina
-PHP = Philippine Peso|₱
-PKR = Pakistani Rupee|PKRs|0
-PLN = Polish Zloty|zł
-PLZ = Polish Zloty (1950-1995)|||1
-PTE = Portuguese Escudo|Esc||1
-PYG = Paraguayan Guarani|₲|0
-QAR = Qatari Rial|QR
-RHD = Rhodesian Dollar|RH$||1
-ROL = Old Romanian Leu|||1
-RON = Romanian Leu
-RSD = Serbian Dinar|din.|0
-RUB = Russian Ruble
-RUR = Russian Ruble (1991-1998)|||1
-RWF = Rwandan Franc||0
-SAR = Saudi Riyal|SR
-SBD = Solomon Islands Dollar|SI$
-SCR = Seychellois Rupee|SRe
-SDD = Old Sudanese Dinar|LSd||1
-SDG = Sudanese Pound
-SDP = Old Sudanese Pound|||1
-SEK = Swedish Krona|Skr
-SGD = Singapore Dollar|S$
-SHP = Saint Helena Pound|SH£
-SIT = Slovenian Tolar|||1
-SKK = Slovak Koruna|Sk||1
-SLL = Sierra Leonean Leone|Le|0
-SOS = Somali Shilling|Ssh|0
-SRD = Surinamese Dollar|SR$
-SRG = Suriname Guilder|Sf||1
-STD = São Tomé and Príncipe Dobra|Db|0
-SUR = Soviet Rouble|||1
-SVC = Salvadoran Colón|SV₡||1
-SYP = Syrian Pound|SY£|0
-SZL = Swazi Lilangeni
-THB = Thai Baht|฿
-TJR = Tajikistani Ruble|||1
-TJS = Tajikistani Somoni
-TMM = Turkmenistani Manat||0|1
-TMT = Turkmenistani New Manat
-TND = Tunisian Dinar|DT|3
-TOP = Tongan Paʻanga|T$
-TPE = Timorese Escudo|||1
-TRL = Old Turkish Lira||0|1
-TRY = Turkish Lira|TL
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  type=TT
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 TTD = Trinidad and Tobago Dollar|$
-TWD = New Taiwan Dollar|NT$
-TZS = Tanzanian Shilling|TSh|0
-UAH = Ukrainian Hryvnia|₴
-UAK = Ukrainian Karbovanets|||1
-UGS = Ugandan Shilling (1966-1987)|||1
-UGX = Ugandan Shilling|USh|0
 USD = US Dollar|US$
-USN = US Dollar (Next day)
-USS = US Dollar (Same day)
-UYI = Uruguayan Peso en Unidades Indexadas
-UYP = Uruguayan Peso (1975-1993)|||1
-UYU = Uruguayan Peso|$U
-UZS = Uzbekistan Som||0
-VEB = Venezuelan Bolívar|||1
-VEF = Venezuelan Bolívar Fuerte|Bs.F.
-VND = Vietnamese Dong|₫|0
-VNN = Old Vietnamese Dong|||1
-VUV = Vanuatu Vatu|VT|0
-WST = Samoan Tala|WS$
-XAF = CFA Franc BEAC|FCFA|0
-XAG = Silver
-XAU = Gold
-XBA = European Composite Unit
-XBB = European Monetary Unit
-XBC = European Unit of Account (XBC)
-XBD = European Unit of Account (XBD)
-XCD = East Caribbean Dollar|EC$
-XDR = Special Drawing Rights
-XEU = European Currency Unit
-XFO = French Gold Franc
-XFU = French UIC-Franc
-XOF = CFA Franc BCEAO|CFA|0
-XPD = Palladium
-XPF = CFP Franc|CFPF|0
-XPT = Platinum
-XRE = RINET Funds
-XTS = Testing Currency Code
-XXX = Unknown or Invalid Currency
-YDD = Yemeni Dinar|||1
-YER = Yemeni Rial|YR|0
-YUD = Yugoslavian Hard Dinar|||1
-YUM = Yugoslavian Noviy Dinar|||1
-YUN = Yugoslavian Convertible Dinar|||1
-YUR = Yugoslavian Reformed Dinar|||1
-ZAL = South African Rand (financial)
-ZAR = South African Rand|R
-ZMK = Zambian Kwacha|ZK|0
-ZRN = Zairean New Zaire|NZ||1
-ZRZ = Zairean Zaire|||1
-ZWD = Zimbabwean Dollar|Z$|0|1
-ZWL = Zimbabwean Dollar (2009)
-ZWR = Zimbabwean Dollar (2008)|||1
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
new file mode 100644
index 0000000..33bd104
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_US.properties
@@ -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.
+
+#
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 4123 Google $
+#  type=root
+#  date=$Date: 2009-05-05 19:06:42 -0400 (Tue, 05 May 2009) $
+
+AUD = Australian Dollar|A$
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_ZA.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_ZA.properties
new file mode 100644
index 0000000..f4ee62c
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_ZA.properties
@@ -0,0 +1,32 @@
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6450 $
+#  date=$Date: 2012-01-25 19:20:54 -0500 (Wed, 25 Jan 2012) $
+#  type=root
+
+USD = US Dollar|US$
+ZAR = South African Rand|R
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_ZW.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_ZW.properties
deleted file mode 100644
index 97144e4..0000000
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_ZW.properties
+++ /dev/null
@@ -1,12 +0,0 @@
-# Do not edit - generated from CLDR data
-#  supplemental/supplementalData.xml revision 1.152 (2007/12/04 15:02:41)
-#  main/en_ZW.xml revision 1.43 (2007/08/21 16:11:36)
-#
-# The key is an ISO4217 currency code, and the value is of the form:
-#   display name|symbol|decimal digits|not-used-flag
-# 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
-# Trailing empty fields can be omitted
-
-ZWD = Zimbabwean 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
new file mode 100644
index 0000000..665d84f
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_eo.properties
@@ -0,0 +1,46 @@
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 5806 $
+#  type=root
+#  date=$Date: 2011-05-02 14:42:02 -0400 (Mon, 02 May 2011) $
+
+AUD = aŭstrala dolaro|AU$
+BRL = brazila realo|R$
+CNY = ĉina juano|CN¥
+EUR = eŭro|€
+GBP = brita sterlinga funto|UK£
+INR = hinda rupio|Rs.
+JPY = japana eno|JP¥|0
+NOK = norvega krono
+RUB = rusa rublo
+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
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 a827260..05f7171 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
@@ -1,17 +1,37 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/es.xml - r4178 2009-06-14 23:46:26 -0400 (Sun, 14 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 Google $
+#  type=es
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 ADP = peseta andorrana||0|1
 AED = dírham de los Emiratos Árabes Unidos
 AFA = afgani (1927-2002)|||1
-AFN = afgani|Af|0
+AFN = afgani afgano|Af|0
 ALL = lek albanés||0
 AMD = dram armenio||0
 ANG = florín de las Antillas Neerlandesas|NAf.
@@ -19,9 +39,7 @@
 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
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
+ARA = austral argentino|||1
 ARP = peso argentino (1983-1985)|||1
 ARS = peso argentino|AR$
 ATS = chelín austriaco|||1
@@ -30,130 +48,127 @@
 AZM = manat azerí (1993-2006)|||1
 AZN = manat azerí|man.
 BAD = dinar bosnio|||1
-BAM = marco convertible de Bosnia-Herzegovina|KM
-BBD = dólar de Barbados|Bds$
-BDT = taka de Bangladesh|Tk
-BEC = franco belga (convertible)
-BEF = franco belga|BF||1
-BEL = franco belga (financiero)
+BAM = marco convertible de Bosnia-Herzegovina
+BBD = dólar de Barbados
+BDT = taka de Bangladesh
+BEC = franco belga (convertible)|||1
+BEF = franco belga|||1
+BEL = franco belga (financiero)|||1
 BGL = lev fuerte búlgaro|||1
-BGN = nuevo lev búlgaro
-BHD = dinar bahreiní|BD|3
-BIF = franco de Burundi|FBu|0
-BMD = dólar de Bermudas|BD$
-BND = dólar de Brunéi|BN$
-BOB = boliviano|Bs
-BOP = peso boliviano|$b.||1
-BOV = MVDOL boliviano
+BGN = leva búlgara
+BHD = dinar bahreiní||3
+BIF = franco de Burundi||0
+BMD = dólar de Bermudas
+BND = dólar de Brunéi
+BOB = boliviano
+BOP = peso boliviano|||1
+BOV = MVDOL boliviano|||1
 BRB = nuevo cruceiro brasileño (1967-1986)|||1
 BRC = cruzado brasileño|||1
 BRE = cruceiro brasileño (1990-1993)|||1
 BRL = real brasileño|R$
 BRN = nuevo cruzado brasileño|||1
 BRR = cruceiro brasileño|||1
-BSD = dólar de las Bahamas|BS$
-BTN = ngultrum butanés|Nu.
+BSD = dólar de las Bahamas
+BTN = ngultrum butanés
 BUK = kyat birmano|||1
 BWP = pula botsuano
 BYB = nuevo rublo bielorruso (1994-1999)|||1
 BYR = rublo bielorruso||0
-BZD = dólar de Belice|BZ$
+BZD = dólar de Belice
 CAD = dólar canadiense|CA$
 CDF = franco congoleño
-CHE = euro WIR
-CHF = franco suizo|Fr.
-CHW = franco WIR
-CLE = CLE|Eº||1
-CLF = unidad de fomento chilena||0
-CLP = peso chileno|CL$|0
-CNY = yuan renminbi chino|CN¥
-COP = peso colombiano|CO$|0
-COU = unidad de valor real colombiana
-CRC = colón costarricense|₡|0
+CHE = euro WIR|||1
+CHF = franco suizo||||5
+CHW = franco WIR|||1
+CLF = unidad de fomento chilena||0|1
+CLP = peso chileno||0
+CNY = yuan chino|CN¥
+COP = peso colombiano||0
+COU = unidad de valor real colombiana|||1
+CRC = colón costarricense||0
 CSD = antiguo dinar serbio|||1
 CSK = corona fuerte checoslovaca|||1
-CUC = CUC|CUC$
-CUP = peso cubano|CU$
-CVE = escudo de Cabo Verde|CV$
-CYP = libra chipriota|CY£||1
-CZK = corona checa|Kč
+CUC = peso cubano convertible
+CUP = peso cubano
+CVE = escudo de Cabo Verde
+CYP = libra chipriota|||1
+CZK = corona checa
 DDM = ostmark de Alemania del Este|||1
-DEM = marco alemán|DM||1
-DJF = franco de Yibuti|Fdj|0
-DKK = corona danesa|Dkr
-DOP = peso dominicano|RD$
-DZD = dinar argelino|DA
+DEM = marco alemán|||1
+DJF = franco de Yibuti||0
+DKK = corona danesa
+DOP = peso dominicano
+DZD = dinar argelino
 ECS = sucre ecuatoriano|||1
-ECV = unidad de valor constante (UVC) ecuatoriana
-EEK = corona estonia|Ekr
-EGP = libra egipcia|EG£
-EQE = EQE|||1
-ERN = nakfa eritreo|Nfk
-ESA = peseta española (cuenta A)
-ESB = peseta española (cuenta convertible)
+ECV = unidad de valor constante (UVC) ecuatoriana|||1
+EEK = corona estonia|||1
+EGP = libra egipcia
+ERN = nakfa eritreo
+ESA = peseta española (cuenta A)|||1
+ESB = peseta española (cuenta convertible)|||1
 ESP = peseta española|₧|0|1
-ETB = birr etíope|Br
+ETB = birr etíope
 EUR = euro|€
-FIM = marco finlandés|mk||1
-FJD = dólar de las Islas Fiyi|FJ$
-FKP = libra de las Islas Malvinas|FK£
-FRF = franco francés|₣||1
-GBP = libra esterlina británica|£
+FIM = marco finlandés|||1
+FJD = dólar de las Islas Fiyi
+FKP = libra de las Islas Malvinas
+FRF = franco francés|||1
+GBP = libra esterlina británica|UK£
 GEK = kupon larit georgiano|||1
 GEL = lari georgiano
-GHC = cedi ghanés|₵||1
-GHS = GHS|GH₵
-GIP = libra de Gibraltar|GI£
+GHC = cedi ghanés (1979-2007)|||1
+GHS = cedi ghanés
+GIP = libra de Gibraltar
 GMD = dalasi gambiano
-GNF = franco guineano|FG|0
+GNF = franco guineano||0
 GNS = syli guineano|||1
 GQE = ekuele de Guinea Ecuatorial|||1
-GRD = dracma griego|₯||1
+GRD = dracma griego|||1
 GTQ = quetzal guatemalteco
 GWE = escudo de Guinea Portuguesa|||1
-GWP = peso de Guinea-Bissáu
-GYD = dólar guyanés|GY$|0
+GWP = peso de Guinea-Bissáu|||1
+GYD = dólar guyanés||0
 HKD = dólar de Hong Kong|HK$
 HNL = lempira hondureño
 HRD = dinar croata|||1
-HRK = kuna croata|kn
+HRK = kuna croata
 HTG = gourde haitiano
-HUF = florín húngaro|Ft|0
-IDR = rupia indonesia|Rp|0
-IEP = libra irlandesa|IR£||1
-ILP = libra israelí|I£||1
+HUF = florín húngaro||0
+IDR = rupia indonesia||0
+IEP = libra irlandesa|||1
+ILP = libra israelí|||1
 ILS = nuevo sheqel israelí|₪
-INR = rupia india|Rs
+INR = rupia india|Rs.
 IQD = dinar iraquí||0
 IRR = rial iraní||0
-ISK = corona islandesa|Ikr|0
-ITL = lira italiana|IT₤|0|1
-JMD = dólar de Jamaica|J$
-JOD = dinar jordano|JD|3
+ISK = corona islandesa||0
+ITL = lira italiana||0|1
+JMD = dólar de Jamaica
+JOD = dinar jordano||3
 JPY = yen japonés|JP¥|0
-KES = chelín keniata|Ksh
+KES = chelín keniata
 KGS = som kirguís
 KHR = riel camboyano
-KMF = franco comorense|CF|0
+KMF = franco comorense||0
 KPW = won norcoreano||0
 KRW = won surcoreano|₩|0
-KWD = dinar kuwaití|KD|3
-KYD = dólar de las Islas Caimán|KY$
+KWD = dinar kuwaití||3
+KYD = dólar de las Islas Caimán
 KZT = tenge kazako
-LAK = kip laosiano|₭|0
-LBP = libra libanesa|LB£|0
-LKR = rupia de Sri Lanka|SLRs
-LRD = dólar liberiano|L$
+LAK = kip laosiano||0
+LBP = libra libanesa||0
+LKR = rupia de Sri Lanka
+LRD = dólar liberiano
 LSL = loti lesothense
-LSM = LSM|||1
-LTL = litas lituano|Lt
+LTL = litas lituano
 LTT = talonas lituano|||1
-LUC = franco convertible luxemburgués
+LUC = franco convertible luxemburgués|||1
 LUF = franco luxemburgués||0|1
-LUL = franco financiero luxemburgués
-LVL = lats letón|Ls
+LUL = franco financiero luxemburgués|||1
+LVL = lats letón
 LVR = rublo letón|||1
-LYD = dinar libio|LD|3
+LYD = dinar libio||3
 MAD = dirham marroquí
 MAF = franco marroquí|||1
 MDL = leu moldavo
@@ -162,124 +177,126 @@
 MKD = dinar macedonio
 MLF = franco malí|||1
 MMK = kyat de Myanmar||0
-MNT = tugrik mongol|₮|0
-MOP = pataca de Macao|MOP$
-MRO = ouguiya mauritano|UM|0
-MTL = lira maltesa|Lm||1
-MTP = libra maltesa|MT£||1
-MUR = rupia mauriciana|MURs|0
+MNT = tugrik mongol||0
+MOP = pataca de Macao
+MRO = ouguiya mauritano||0
+MTL = lira maltesa|||1
+MTP = libra maltesa|||1
+MUR = rupia mauriciana||0
 MVR = rufiyaa de Maldivas
 MWK = kwacha de Malawi
-MXN = peso mexicano
-MXP = peso de plata mexicano (1861-1992)|MX$||1
-MXV = unidad de inversión (UDI) mexicana
-MYR = ringgit malasio|RM
+MXN = peso mexicano|MX$
+MXP = peso de plata mexicano (1861-1992)|||1
+MXV = unidad de inversión (UDI) mexicana|||1
+MYR = ringgit malasio
 MZE = escudo mozambiqueño|||1
-MZM = antiguo metical mozambiqueño|Mt||1
-MZN = metical mozambiqueño|MTn
-NAD = dólar de Namibia|N$
-NGN = naira nigeriano|₦
-NIC = córdoba nicaragüense|||1
-NIO = córdoba oro nicaragüense|C$
-NLG = florín neerlandés|fl||1
-NOK = corona noruega|Nkr
-NPR = rupia nepalesa|NPRs
+MZM = antiguo metical mozambiqueño|||1
+MZN = metical mozambiqueño
+NAD = dólar de Namibia
+NGN = naira nigeriano
+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
 NZD = dólar neozelandés|NZ$
 OMR = rial omaní||3
-PAB = balboa panameño|B/.
-PEI = inti peruano|I/.||1
-PEN = nuevo sol peruano|S/.
+PAB = balboa panameño
+PEI = inti peruano|||1
+PEN = nuevo sol peruano
 PES = sol peruano|||1
 PGK = kina de Papúa Nueva Guinea
-PHP = peso filipino|₱
-PKR = rupia pakistaní|PKRs|0
-PLN = zloty polaco|zł
+PHP = peso filipino
+PKR = rupia pakistaní||0
+PLN = zloty polaco
 PLZ = zloty polaco (1950-1995)|||1
-PTE = escudo portugués|Esc||1
-PYG = guaraní paraguayo|₲|0
-QAR = riyal de Qatar|QR
-RHD = dólar rodesiano|RH$||1
+PTE = escudo portugués|||1
+PYG = guaraní paraguayo||0
+QAR = riyal de Qatar
+RHD = dólar rodesiano|||1
 ROL = antiguo leu rumano|||1
 RON = leu rumano
-RSD = dinar serbio|din.|0
+RSD = dinar serbio||0
 RUB = rublo ruso
 RUR = rublo ruso (1991-1998)|||1
 RWF = franco ruandés||0
-SAR = riyal saudí|SR
-SBD = dólar de las Islas Salomón|SI$
-SCR = rupia de Seychelles|SRe
-SDD = dinar sudanés|LSd||1
+SAR = riyal saudí
+SBD = dólar de las Islas Salomón
+SCR = rupia de Seychelles
+SDD = dinar sudanés|||1
 SDG = libra sudanesa
 SDP = libra sudanesa antigua|||1
-SEK = corona sueca|Skr
-SGD = dólar singapurense|S$
-SHP = libra de Santa Elena|SH£
+SEK = corona sueca
+SGD = dólar singapurense
+SHP = libra de Santa Elena
 SIT = tólar esloveno|||1
-SKK = corona eslovaca|Sk||1
-SLL = leone de Sierra Leona|Le|0
-SOS = chelín somalí|Ssh|0
-SRD = dólar surinamés|SR$
-SRG = florín surinamés|Sf||1
-STD = dobra de Santo Tomé y Príncipe|Db|0
+SKK = corona eslovaca|||1
+SLL = leone de Sierra Leona||0
+SOS = chelín somalí||0
+SRD = dólar surinamés
+SRG = florín surinamés|||1
+STD = dobra de Santo Tomé y Príncipe||0
 SUR = rublo soviético|||1
-SVC = colón salvadoreño|SV₡||1
-SYP = libra siria|SY£|0
+SVC = colón salvadoreño|||1
+SYP = libra siria||0
 SZL = lilangeni suazi
 THB = baht tailandés|฿
 TJR = rublo tayiko|||1
 TJS = somoni tayiko
-TMM = manat turcomano||0|1
-TND = dinar tunecino|DT|3
-TOP = paʻanga tongano|T$
+TMM = manat turcomano (1993-2009)||0|1
+TMT = manat turcomano
+TND = dinar tunecino||3
+TOP = paʻanga tongano
 TPE = escudo timorense|||1
-TRL = lira turca antigua||0|1
-TRY = nueva lira turca|TL
-TTD = dólar de Trinidad y Tobago|TT$
+TRL = lira turca (1922-2005)||0|1
+TRY = lira turca
+TTD = dólar de Trinidad y Tobago
 TWD = nuevo dólar taiwanés|NT$
-TZS = chelín tanzano|TSh|0
-UAH = grivna ucraniana|₴
+TZS = chelín tanzano||0
+UAH = grivna ucraniana
 UAK = karbovanet ucraniano|||1
 UGS = chelín ugandés (1966-1987)|||1
-UGX = chelín ugandés|USh|0
+UGX = chelín ugandés||0
 USD = dólar estadounidense|US$
-USN = dólar estadounidense (día siguiente)
-USS = dólar estadounidense (mismo día)
-UYI = peso uruguayo en unidades indexadas
+USN = dólar estadounidense (día siguiente)|||1
+USS = dólar estadounidense (mismo día)|||1
+UYI = peso uruguayo en unidades indexadas|||1
 UYP = peso uruguayo (1975-1993)|||1
-UYU = peso uruguayo|$U
+UYU = peso uruguayo
 UZS = sum uzbeko||0
-VEB = bolívar venezolano|||1
-VEF = bolívar fuerte venezolano|Bs.F.
+VEB = bolívar venezolano (1871-2008)|||1
+VEF = bolívar venezolano
 VND = dong vietnamita|₫|0
-VUV = vatu vanuatuense|VT|0
-WST = tala samoano|WS$
+VUV = vatu vanuatuense||0
+WST = tala samoano
 XAF = franco CFA BEAC|FCFA|0
-XAG = plata
-XAU = oro
-XBA = unidad compuesta europea
-XBB = unidad monetaria europea
-XBC = unidad de cuenta europea (XBC)
-XBD = unidad de cuenta europea (XBD)
+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$
-XDR = derechos especiales de giro
-XEU = unidad de moneda europea
-XFO = franco oro francés
-XFU = franco UIC francés
+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|CFA|0
-XPD = paladio
+XPD = paladio|||1
 XPF = franco CFP|CFPF|0
-XPT = platino
-XRE = fondos RINET
-XTS = código reservado para pruebas
-XXX = Sin divisa
+XPT = platino|||1
+XRE = fondos RINET|||1
+XTS = código reservado para pruebas|||1
+XXX = divisa desconocida|||1
 YDD = dinar yemení|||1
-YER = rial yemení|YR|0
+YER = rial yemení||0
 YUD = dinar fuerte yugoslavo|||1
 YUM = super dinar yugoslavo|||1
 YUN = dinar convertible yugoslavo|||1
-ZAL = rand sudafricano (financiero)
-ZAR = rand sudafricano|R
-ZMK = kwacha zambiano|ZK|0
-ZRN = nuevo zaire zaireño|NZ||1
+ZAL = rand sudafricano (financiero)|||1
+ZAR = rand sudafricano
+ZMK = kwacha zambiano||0
+ZRN = nuevo zaire zaireño|||1
 ZRZ = zaire zaireño|||1
-ZWD = dólar de Zimbabue|Z$|0|1
+ZWD = dólar de Zimbabue||0|1
+ZWL = dólar zimbabuense|||1
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 d0e7dbf..c3c2763 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
@@ -1,285 +1,31 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/es_AR.xml - r4178 2009-06-14 23:46:26 -0400 (Sun, 14 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = peseta andorrana||0|1
-AED = dírham de los Emiratos Árabes Unidos
-AFA = afgani (1927-2002)|||1
-AFN = afgani|Af|0
-ALL = lek albanés||0
-AMD = dram armenio||0
-ANG = florín de las Antillas Neerlandesas|NAf.
-AOA = kwanza angoleño|Kz
-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
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = peso argentino (1983-1985)|||1
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 6144 $
+#  date=$Date: 2011-09-15 15:34:45 -0400 (Thu, 15 Sep 2011) $
+#  type=es
+
 ARS = peso argentino|$
-ATS = chelín austriaco|||1
-AUD = dólar australiano|AU$
-AWG = florín de Aruba|Afl.
-AZM = manat azerí (1993-2006)|||1
-AZN = manat azerí|man.
-BAD = dinar bosnio|||1
-BAM = marco convertible de Bosnia-Herzegovina|KM
-BBD = dólar de Barbados|Bds$
-BDT = taka de Bangladesh|Tk
-BEC = franco belga (convertible)
-BEF = franco belga|BF||1
-BEL = franco belga (financiero)
-BGL = lev fuerte búlgaro|||1
-BGN = nuevo lev búlgaro
-BHD = dinar bahreiní|BD|3
-BIF = franco de Burundi|FBu|0
-BMD = dólar de Bermudas|BD$
-BND = dólar de Brunéi|BN$
-BOB = boliviano|Bs
-BOP = peso boliviano|$b.||1
-BOV = MVDOL boliviano
-BRB = nuevo cruceiro brasileño (1967-1986)|||1
-BRC = cruzado brasileño|||1
-BRE = cruceiro brasileño (1990-1993)|||1
-BRL = real brasileño|R$
-BRN = nuevo cruzado brasileño|||1
-BRR = cruceiro brasileño|||1
-BSD = dólar de las Bahamas|BS$
-BTN = ngultrum butanés|Nu.
-BUK = kyat birmano|||1
-BWP = pula botsuano
-BYB = nuevo rublo bielorruso (1994-1999)|||1
-BYR = rublo bielorruso||0
-BZD = dólar de Belice|BZ$
-CAD = dólar canadiense|CA$
-CDF = franco congoleño
-CHE = euro WIR
-CHF = franco suizo|Fr.
-CHW = franco WIR
-CLE = CLE|Eº||1
-CLF = unidad de fomento chilena||0
-CLP = peso chileno|CL$|0
-CNY = yuan renminbi chino|CN¥
-COP = peso colombiano|CO$|0
-COU = unidad de valor real colombiana
-CRC = colón costarricense|₡|0
-CSD = antiguo dinar serbio|||1
-CSK = corona fuerte checoslovaca|||1
-CUC = CUC|CUC$
-CUP = peso cubano|CU$
-CVE = escudo de Cabo Verde|CV$
-CYP = libra chipriota|CY£||1
-CZK = corona checa|Kč
-DDM = ostmark de Alemania del Este|||1
-DEM = marco alemán|DM||1
-DJF = franco de Yibuti|Fdj|0
-DKK = corona danesa|Dkr
-DOP = peso dominicano|RD$
-DZD = dinar argelino|DA
-ECS = sucre ecuatoriano|||1
-ECV = unidad de valor constante (UVC) ecuatoriana
-EEK = corona estonia|Ekr
-EGP = libra egipcia|EG£
-EQE = EQE|||1
-ERN = nakfa eritreo|Nfk
-ESA = peseta española (cuenta A)
-ESB = peseta española (cuenta convertible)
-ESP = peseta española|₧|0|1
-ETB = birr etíope|Br
-EUR = euro|€
-FIM = marco finlandés|mk||1
-FJD = dólar de las Islas Fiyi|FJ$
-FKP = libra de las Islas Malvinas|FK£
-FRF = franco francés|₣||1
-GBP = libra esterlina británica|£
-GEK = kupon larit georgiano|||1
-GEL = lari georgiano
-GHC = cedi ghanés|₵||1
-GHS = GHS|GH₵
-GIP = libra de Gibraltar|GI£
-GMD = dalasi gambiano
-GNF = franco guineano|FG|0
-GNS = syli guineano|||1
-GQE = ekuele de Guinea Ecuatorial|||1
-GRD = dracma griego|₯||1
-GTQ = quetzal guatemalteco
-GWE = escudo de Guinea Portuguesa|||1
-GWP = peso de Guinea-Bissáu
-GYD = dólar guyanés|GY$|0
-HKD = dólar de Hong Kong|HK$
-HNL = lempira hondureño
-HRD = dinar croata|||1
-HRK = kuna croata|kn
-HTG = gourde haitiano
-HUF = florín húngaro|Ft|0
-IDR = rupia indonesia|Rp|0
-IEP = libra irlandesa|IR£||1
-ILP = libra israelí|I£||1
-ILS = nuevo sheqel israelí|₪
-INR = rupia india|Rs
-IQD = dinar iraquí||0
-IRR = rial iraní||0
-ISK = corona islandesa|Ikr|0
-ITL = lira italiana|IT₤|0|1
-JMD = dólar de Jamaica|J$
-JOD = dinar jordano|JD|3
-JPY = yen japonés|JP¥|0
-KES = chelín keniata|Ksh
-KGS = som kirguís
-KHR = riel camboyano
-KMF = franco comorense|CF|0
-KPW = won norcoreano||0
-KRW = won surcoreano|₩|0
-KWD = dinar kuwaití|KD|3
-KYD = dólar de las Islas Caimán|KY$
-KZT = tenge kazako
-LAK = kip laosiano|₭|0
-LBP = libra libanesa|LB£|0
-LKR = rupia de Sri Lanka|SLRs
-LRD = dólar liberiano|L$
-LSL = loti lesothense
-LSM = LSM|||1
-LTL = litas lituano|Lt
-LTT = talonas lituano|||1
-LUC = franco convertible luxemburgués
-LUF = franco luxemburgués||0|1
-LUL = franco financiero luxemburgués
-LVL = lats letón|Ls
-LVR = rublo letón|||1
-LYD = dinar libio|LD|3
-MAD = dirham marroquí
-MAF = franco marroquí|||1
-MDL = leu moldavo
-MGA = ariary malgache||0
-MGF = franco malgache||0|1
-MKD = dinar macedonio
-MLF = franco malí|||1
-MMK = kyat de Myanmar||0
-MNT = tugrik mongol|₮|0
-MOP = pataca de Macao|MOP$
-MRO = ouguiya mauritano|UM|0
-MTL = lira maltesa|Lm||1
-MTP = libra maltesa|MT£||1
-MUR = rupia mauriciana|MURs|0
-MVR = rufiyaa de Maldivas
-MWK = kwacha de Malawi
-MXN = peso mexicano
-MXP = peso de plata mexicano (1861-1992)|MX$||1
-MXV = unidad de inversión (UDI) mexicana
-MYR = ringgit malasio|RM
-MZE = escudo mozambiqueño|||1
-MZM = antiguo metical mozambiqueño|Mt||1
-MZN = metical mozambiqueño|MTn
-NAD = dólar de Namibia|N$
-NGN = naira nigeriano|₦
-NIC = córdoba nicaragüense|||1
-NIO = córdoba oro nicaragüense|C$
-NLG = florín neerlandés|fl||1
-NOK = corona noruega|Nkr
-NPR = rupia nepalesa|NPRs
-NZD = dólar neozelandés|NZ$
-OMR = rial omaní||3
-PAB = balboa panameño|B/.
-PEI = inti peruano|I/.||1
-PEN = nuevo sol peruano|S/.
-PES = sol peruano|||1
-PGK = kina de Papúa Nueva Guinea
-PHP = peso filipino|₱
-PKR = rupia pakistaní|PKRs|0
-PLN = zloty polaco|zł
-PLZ = zloty polaco (1950-1995)|||1
-PTE = escudo portugués|Esc||1
-PYG = guaraní paraguayo|₲|0
-QAR = riyal de Qatar|QR
-RHD = dólar rodesiano|RH$||1
-ROL = antiguo leu rumano|||1
-RON = leu rumano
-RSD = dinar serbio|din.|0
-RUB = rublo ruso
-RUR = rublo ruso (1991-1998)|||1
-RWF = franco ruandés||0
-SAR = riyal saudí|SR
-SBD = dólar de las Islas Salomón|SI$
-SCR = rupia de Seychelles|SRe
-SDD = dinar sudanés|LSd||1
-SDG = libra sudanesa
-SDP = libra sudanesa antigua|||1
-SEK = corona sueca|Skr
-SGD = dólar singapurense|S$
-SHP = libra de Santa Elena|SH£
-SIT = tólar esloveno|||1
-SKK = corona eslovaca|Sk||1
-SLL = leone de Sierra Leona|Le|0
-SOS = chelín somalí|Ssh|0
-SRD = dólar surinamés|SR$
-SRG = florín surinamés|Sf||1
-STD = dobra de Santo Tomé y Príncipe|Db|0
-SUR = rublo soviético|||1
-SVC = colón salvadoreño|SV₡||1
-SYP = libra siria|SY£|0
-SZL = lilangeni suazi
-THB = baht tailandés|฿
-TJR = rublo tayiko|||1
-TJS = somoni tayiko
-TMM = manat turcomano||0|1
-TND = dinar tunecino|DT|3
-TOP = paʻanga tongano|T$
-TPE = escudo timorense|||1
-TRL = lira turca antigua||0|1
-TRY = nueva lira turca|TL
-TTD = dólar de Trinidad y Tobago|TT$
-TWD = nuevo dólar taiwanés|NT$
-TZS = chelín tanzano|TSh|0
-UAH = grivna ucraniana|₴
-UAK = karbovanet ucraniano|||1
-UGS = chelín ugandés (1966-1987)|||1
-UGX = chelín ugandés|USh|0
-USD = dólar estadounidense|US$
-USN = dólar estadounidense (día siguiente)
-USS = dólar estadounidense (mismo día)
-UYI = peso uruguayo en unidades indexadas
-UYP = peso uruguayo (1975-1993)|||1
-UYU = peso uruguayo|$U
-UZS = sum uzbeko||0
-VEB = bolívar venezolano|||1
-VEF = bolívar fuerte venezolano|Bs.F.
-VND = dong vietnamita|₫|0
-VUV = vatu vanuatuense|VT|0
-WST = tala samoano|WS$
-XAF = franco CFA BEAC|FCFA|0
-XAG = plata
-XAU = oro
-XBA = unidad compuesta europea
-XBB = unidad monetaria europea
-XBC = unidad de cuenta europea (XBC)
-XBD = unidad de cuenta europea (XBD)
-XCD = dólar del Caribe Oriental|EC$
-XDR = derechos especiales de giro
-XEU = unidad de moneda europea
-XFO = franco oro francés
-XFU = franco UIC francés
-XOF = franco CFA BCEAO|CFA|0
-XPD = paladio
-XPF = franco CFP|CFPF|0
-XPT = platino
-XRE = fondos RINET
-XTS = código reservado para pruebas
-XXX = Sin divisa
-YDD = dinar yemení|||1
-YER = rial yemení|YR|0
-YUD = dinar fuerte yugoslavo|||1
-YUM = super dinar yugoslavo|||1
-YUN = dinar convertible yugoslavo|||1
-ZAL = rand sudafricano (financiero)
-ZAR = rand sudafricano|R
-ZMK = kwacha zambiano|ZK|0
-ZRN = nuevo zaire zaireño|NZ||1
-ZRZ = zaire zaireño|||1
-ZWD = dólar de Zimbabue|Z$|0|1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es_BO.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es_BO.properties
new file mode 100644
index 0000000..cd3e750
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es_BO.properties
@@ -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.
+
+#
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 5884 $
+#  date=$Date: 2011-05-10 16:58:32 -0400 (Tue, 10 May 2011) $
+#  type=es
+
+BOB = boliviano|Bs
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 9662323..0406758 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
@@ -1,285 +1,31 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/es_CL.xml - r4178 2009-06-14 23:46:26 -0400 (Sun, 14 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = peseta andorrana||0|1
-AED = dírham de los Emiratos Árabes Unidos
-AFA = afgani (1927-2002)|||1
-AFN = afgani|Af|0
-ALL = lek albanés||0
-AMD = dram armenio||0
-ANG = florín de las Antillas Neerlandesas|NAf.
-AOA = kwanza angoleño|Kz
-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
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = peso argentino (1983-1985)|||1
-ARS = peso argentino|AR$
-ATS = chelín austriaco|||1
-AUD = dólar australiano|AU$
-AWG = florín de Aruba|Afl.
-AZM = manat azerí (1993-2006)|||1
-AZN = manat azerí|man.
-BAD = dinar bosnio|||1
-BAM = marco convertible de Bosnia-Herzegovina|KM
-BBD = dólar de Barbados|Bds$
-BDT = taka de Bangladesh|Tk
-BEC = franco belga (convertible)
-BEF = franco belga|BF||1
-BEL = franco belga (financiero)
-BGL = lev fuerte búlgaro|||1
-BGN = nuevo lev búlgaro
-BHD = dinar bahreiní|BD|3
-BIF = franco de Burundi|FBu|0
-BMD = dólar de Bermudas|BD$
-BND = dólar de Brunéi|BN$
-BOB = boliviano|Bs
-BOP = peso boliviano|$b.||1
-BOV = MVDOL boliviano
-BRB = nuevo cruceiro brasileño (1967-1986)|||1
-BRC = cruzado brasileño|||1
-BRE = cruceiro brasileño (1990-1993)|||1
-BRL = real brasileño|R$
-BRN = nuevo cruzado brasileño|||1
-BRR = cruceiro brasileño|||1
-BSD = dólar de las Bahamas|BS$
-BTN = ngultrum butanés|Nu.
-BUK = kyat birmano|||1
-BWP = pula botsuano
-BYB = nuevo rublo bielorruso (1994-1999)|||1
-BYR = rublo bielorruso||0
-BZD = dólar de Belice|BZ$
-CAD = dólar canadiense|CA$
-CDF = franco congoleño
-CHE = euro WIR
-CHF = franco suizo|Fr.
-CHW = franco WIR
-CLE = CLE|Eº||1
-CLF = unidad de fomento chilena||0
+# 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=es
+
 CLP = peso chileno|$|0
-CNY = yuan renminbi chino|CN¥
-COP = peso colombiano|CO$|0
-COU = unidad de valor real colombiana
-CRC = colón costarricense|₡|0
-CSD = antiguo dinar serbio|||1
-CSK = corona fuerte checoslovaca|||1
-CUC = CUC|CUC$
-CUP = peso cubano|CU$
-CVE = escudo de Cabo Verde|CV$
-CYP = libra chipriota|CY£||1
-CZK = corona checa|Kč
-DDM = ostmark de Alemania del Este|||1
-DEM = marco alemán|DM||1
-DJF = franco de Yibuti|Fdj|0
-DKK = corona danesa|Dkr
-DOP = peso dominicano|RD$
-DZD = dinar argelino|DA
-ECS = sucre ecuatoriano|||1
-ECV = unidad de valor constante (UVC) ecuatoriana
-EEK = corona estonia|Ekr
-EGP = libra egipcia|EG£
-EQE = EQE|||1
-ERN = nakfa eritreo|Nfk
-ESA = peseta española (cuenta A)
-ESB = peseta española (cuenta convertible)
-ESP = peseta española|₧|0|1
-ETB = birr etíope|Br
-EUR = euro|€
-FIM = marco finlandés|mk||1
-FJD = dólar de las Islas Fiyi|FJ$
-FKP = libra de las Islas Malvinas|FK£
-FRF = franco francés|₣||1
-GBP = libra esterlina británica|£
-GEK = kupon larit georgiano|||1
-GEL = lari georgiano
-GHC = cedi ghanés|₵||1
-GHS = GHS|GH₵
-GIP = libra de Gibraltar|GI£
-GMD = dalasi gambiano
-GNF = franco guineano|FG|0
-GNS = syli guineano|||1
-GQE = ekuele de Guinea Ecuatorial|||1
-GRD = dracma griego|₯||1
-GTQ = quetzal guatemalteco
-GWE = escudo de Guinea Portuguesa|||1
-GWP = peso de Guinea-Bissáu
-GYD = dólar guyanés|GY$|0
-HKD = dólar de Hong Kong|HK$
-HNL = lempira hondureño
-HRD = dinar croata|||1
-HRK = kuna croata|kn
-HTG = gourde haitiano
-HUF = florín húngaro|Ft|0
-IDR = rupia indonesia|Rp|0
-IEP = libra irlandesa|IR£||1
-ILP = libra israelí|I£||1
-ILS = nuevo sheqel israelí|₪
-INR = rupia india|Rs
-IQD = dinar iraquí||0
-IRR = rial iraní||0
-ISK = corona islandesa|Ikr|0
-ITL = lira italiana|IT₤|0|1
-JMD = dólar de Jamaica|J$
-JOD = dinar jordano|JD|3
-JPY = yen japonés|JP¥|0
-KES = chelín keniata|Ksh
-KGS = som kirguís
-KHR = riel camboyano
-KMF = franco comorense|CF|0
-KPW = won norcoreano||0
-KRW = won surcoreano|₩|0
-KWD = dinar kuwaití|KD|3
-KYD = dólar de las Islas Caimán|KY$
-KZT = tenge kazako
-LAK = kip laosiano|₭|0
-LBP = libra libanesa|LB£|0
-LKR = rupia de Sri Lanka|SLRs
-LRD = dólar liberiano|L$
-LSL = loti lesothense
-LSM = LSM|||1
-LTL = litas lituano|Lt
-LTT = talonas lituano|||1
-LUC = franco convertible luxemburgués
-LUF = franco luxemburgués||0|1
-LUL = franco financiero luxemburgués
-LVL = lats letón|Ls
-LVR = rublo letón|||1
-LYD = dinar libio|LD|3
-MAD = dirham marroquí
-MAF = franco marroquí|||1
-MDL = leu moldavo
-MGA = ariary malgache||0
-MGF = franco malgache||0|1
-MKD = dinar macedonio
-MLF = franco malí|||1
-MMK = kyat de Myanmar||0
-MNT = tugrik mongol|₮|0
-MOP = pataca de Macao|MOP$
-MRO = ouguiya mauritano|UM|0
-MTL = lira maltesa|Lm||1
-MTP = libra maltesa|MT£||1
-MUR = rupia mauriciana|MURs|0
-MVR = rufiyaa de Maldivas
-MWK = kwacha de Malawi
-MXN = peso mexicano
-MXP = peso de plata mexicano (1861-1992)|MX$||1
-MXV = unidad de inversión (UDI) mexicana
-MYR = ringgit malasio|RM
-MZE = escudo mozambiqueño|||1
-MZM = antiguo metical mozambiqueño|Mt||1
-MZN = metical mozambiqueño|MTn
-NAD = dólar de Namibia|N$
-NGN = naira nigeriano|₦
-NIC = córdoba nicaragüense|||1
-NIO = córdoba oro nicaragüense|C$
-NLG = florín neerlandés|fl||1
-NOK = corona noruega|Nkr
-NPR = rupia nepalesa|NPRs
-NZD = dólar neozelandés|NZ$
-OMR = rial omaní||3
-PAB = balboa panameño|B/.
-PEI = inti peruano|I/.||1
-PEN = nuevo sol peruano|S/.
-PES = sol peruano|||1
-PGK = kina de Papúa Nueva Guinea
-PHP = peso filipino|₱
-PKR = rupia pakistaní|PKRs|0
-PLN = zloty polaco|zł
-PLZ = zloty polaco (1950-1995)|||1
-PTE = escudo portugués|Esc||1
-PYG = guaraní paraguayo|₲|0
-QAR = riyal de Qatar|QR
-RHD = dólar rodesiano|RH$||1
-ROL = antiguo leu rumano|||1
-RON = leu rumano
-RSD = dinar serbio|din.|0
-RUB = rublo ruso
-RUR = rublo ruso (1991-1998)|||1
-RWF = franco ruandés||0
-SAR = riyal saudí|SR
-SBD = dólar de las Islas Salomón|SI$
-SCR = rupia de Seychelles|SRe
-SDD = dinar sudanés|LSd||1
-SDG = libra sudanesa
-SDP = libra sudanesa antigua|||1
-SEK = corona sueca|Skr
-SGD = dólar singapurense|S$
-SHP = libra de Santa Elena|SH£
-SIT = tólar esloveno|||1
-SKK = corona eslovaca|Sk||1
-SLL = leone de Sierra Leona|Le|0
-SOS = chelín somalí|Ssh|0
-SRD = dólar surinamés|SR$
-SRG = florín surinamés|Sf||1
-STD = dobra de Santo Tomé y Príncipe|Db|0
-SUR = rublo soviético|||1
-SVC = colón salvadoreño|SV₡||1
-SYP = libra siria|SY£|0
-SZL = lilangeni suazi
-THB = baht tailandés|฿
-TJR = rublo tayiko|||1
-TJS = somoni tayiko
-TMM = manat turcomano||0|1
-TND = dinar tunecino|DT|3
-TOP = paʻanga tongano|T$
-TPE = escudo timorense|||1
-TRL = lira turca antigua||0|1
-TRY = nueva lira turca|TL
-TTD = dólar de Trinidad y Tobago|TT$
-TWD = nuevo dólar taiwanés|NT$
-TZS = chelín tanzano|TSh|0
-UAH = grivna ucraniana|₴
-UAK = karbovanet ucraniano|||1
-UGS = chelín ugandés (1966-1987)|||1
-UGX = chelín ugandés|USh|0
-USD = dólar estadounidense|US$
-USN = dólar estadounidense (día siguiente)
-USS = dólar estadounidense (mismo día)
-UYI = peso uruguayo en unidades indexadas
-UYP = peso uruguayo (1975-1993)|||1
-UYU = peso uruguayo|$U
-UZS = sum uzbeko||0
-VEB = bolívar venezolano|||1
-VEF = bolívar fuerte venezolano|Bs.F.
-VND = dong vietnamita|₫|0
-VUV = vatu vanuatuense|VT|0
-WST = tala samoano|WS$
-XAF = franco CFA BEAC|FCFA|0
-XAG = plata
-XAU = oro
-XBA = unidad compuesta europea
-XBB = unidad monetaria europea
-XBC = unidad de cuenta europea (XBC)
-XBD = unidad de cuenta europea (XBD)
-XCD = dólar del Caribe Oriental|EC$
-XDR = derechos especiales de giro
-XEU = unidad de moneda europea
-XFO = franco oro francés
-XFU = franco UIC francés
-XOF = franco CFA BCEAO|CFA|0
-XPD = paladio
-XPF = franco CFP|CFPF|0
-XPT = platino
-XRE = fondos RINET
-XTS = código reservado para pruebas
-XXX = Sin divisa
-YDD = dinar yemení|||1
-YER = rial yemení|YR|0
-YUD = dinar fuerte yugoslavo|||1
-YUM = super dinar yugoslavo|||1
-YUN = dinar convertible yugoslavo|||1
-ZAL = rand sudafricano (financiero)
-ZAR = rand sudafricano|R
-ZMK = kwacha zambiano|ZK|0
-ZRN = nuevo zaire zaireño|NZ||1
-ZRZ = zaire zaireño|||1
-ZWD = dólar de Zimbabue|Z$|0|1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es_CO.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es_CO.properties
index a1a97c0..5e1f571 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es_CO.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es_CO.properties
@@ -1,285 +1,31 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/es_CO.xml - r4178 2009-06-14 23:46:26 -0400 (Sun, 14 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = peseta andorrana||0|1
-AED = dírham de los Emiratos Árabes Unidos
-AFA = afgani (1927-2002)|||1
-AFN = afgani|Af|0
-ALL = lek albanés||0
-AMD = dram armenio||0
-ANG = florín de las Antillas Neerlandesas|NAf.
-AOA = kwanza angoleño|Kz
-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
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = peso argentino (1983-1985)|||1
-ARS = peso argentino|AR$
-ATS = chelín austriaco|||1
-AUD = dólar australiano|AU$
-AWG = florín de Aruba|Afl.
-AZM = manat azerí (1993-2006)|||1
-AZN = manat azerí|man.
-BAD = dinar bosnio|||1
-BAM = marco convertible de Bosnia-Herzegovina|KM
-BBD = dólar de Barbados|Bds$
-BDT = taka de Bangladesh|Tk
-BEC = franco belga (convertible)
-BEF = franco belga|BF||1
-BEL = franco belga (financiero)
-BGL = lev fuerte búlgaro|||1
-BGN = nuevo lev búlgaro
-BHD = dinar bahreiní|BD|3
-BIF = franco de Burundi|FBu|0
-BMD = dólar de Bermudas|BD$
-BND = dólar de Brunéi|BN$
-BOB = boliviano|Bs
-BOP = peso boliviano|$b.||1
-BOV = MVDOL boliviano
-BRB = nuevo cruceiro brasileño (1967-1986)|||1
-BRC = cruzado brasileño|||1
-BRE = cruceiro brasileño (1990-1993)|||1
-BRL = real brasileño|R$
-BRN = nuevo cruzado brasileño|||1
-BRR = cruceiro brasileño|||1
-BSD = dólar de las Bahamas|BS$
-BTN = ngultrum butanés|Nu.
-BUK = kyat birmano|||1
-BWP = pula botsuano
-BYB = nuevo rublo bielorruso (1994-1999)|||1
-BYR = rublo bielorruso||0
-BZD = dólar de Belice|BZ$
-CAD = dólar canadiense|CA$
-CDF = franco congoleño
-CHE = euro WIR
-CHF = franco suizo|Fr.
-CHW = franco WIR
-CLE = CLE|Eº||1
-CLF = unidad de fomento chilena||0
-CLP = peso chileno|CL$|0
-CNY = yuan renminbi chino|CN¥
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 5884 $
+#  date=$Date: 2011-05-10 16:58:32 -0400 (Tue, 10 May 2011) $
+#  type=es
+
 COP = peso colombiano|$|0
-COU = unidad de valor real colombiana
-CRC = colón costarricense|₡|0
-CSD = antiguo dinar serbio|||1
-CSK = corona fuerte checoslovaca|||1
-CUC = CUC|CUC$
-CUP = peso cubano|CU$
-CVE = escudo de Cabo Verde|CV$
-CYP = libra chipriota|CY£||1
-CZK = corona checa|Kč
-DDM = ostmark de Alemania del Este|||1
-DEM = marco alemán|DM||1
-DJF = franco de Yibuti|Fdj|0
-DKK = corona danesa|Dkr
-DOP = peso dominicano|RD$
-DZD = dinar argelino|DA
-ECS = sucre ecuatoriano|||1
-ECV = unidad de valor constante (UVC) ecuatoriana
-EEK = corona estonia|Ekr
-EGP = libra egipcia|EG£
-EQE = EQE|||1
-ERN = nakfa eritreo|Nfk
-ESA = peseta española (cuenta A)
-ESB = peseta española (cuenta convertible)
-ESP = peseta española|₧|0|1
-ETB = birr etíope|Br
-EUR = euro|€
-FIM = marco finlandés|mk||1
-FJD = dólar de las Islas Fiyi|FJ$
-FKP = libra de las Islas Malvinas|FK£
-FRF = franco francés|₣||1
-GBP = libra esterlina británica|£
-GEK = kupon larit georgiano|||1
-GEL = lari georgiano
-GHC = cedi ghanés|₵||1
-GHS = GHS|GH₵
-GIP = libra de Gibraltar|GI£
-GMD = dalasi gambiano
-GNF = franco guineano|FG|0
-GNS = syli guineano|||1
-GQE = ekuele de Guinea Ecuatorial|||1
-GRD = dracma griego|₯||1
-GTQ = quetzal guatemalteco
-GWE = escudo de Guinea Portuguesa|||1
-GWP = peso de Guinea-Bissáu
-GYD = dólar guyanés|GY$|0
-HKD = dólar de Hong Kong|HK$
-HNL = lempira hondureño
-HRD = dinar croata|||1
-HRK = kuna croata|kn
-HTG = gourde haitiano
-HUF = florín húngaro|Ft|0
-IDR = rupia indonesia|Rp|0
-IEP = libra irlandesa|IR£||1
-ILP = libra israelí|I£||1
-ILS = nuevo sheqel israelí|₪
-INR = rupia india|Rs
-IQD = dinar iraquí||0
-IRR = rial iraní||0
-ISK = corona islandesa|Ikr|0
-ITL = lira italiana|IT₤|0|1
-JMD = dólar de Jamaica|J$
-JOD = dinar jordano|JD|3
-JPY = yen japonés|JP¥|0
-KES = chelín keniata|Ksh
-KGS = som kirguís
-KHR = riel camboyano
-KMF = franco comorense|CF|0
-KPW = won norcoreano||0
-KRW = won surcoreano|₩|0
-KWD = dinar kuwaití|KD|3
-KYD = dólar de las Islas Caimán|KY$
-KZT = tenge kazako
-LAK = kip laosiano|₭|0
-LBP = libra libanesa|LB£|0
-LKR = rupia de Sri Lanka|SLRs
-LRD = dólar liberiano|L$
-LSL = loti lesothense
-LSM = LSM|||1
-LTL = litas lituano|Lt
-LTT = talonas lituano|||1
-LUC = franco convertible luxemburgués
-LUF = franco luxemburgués||0|1
-LUL = franco financiero luxemburgués
-LVL = lats letón|Ls
-LVR = rublo letón|||1
-LYD = dinar libio|LD|3
-MAD = dirham marroquí
-MAF = franco marroquí|||1
-MDL = leu moldavo
-MGA = ariary malgache||0
-MGF = franco malgache||0|1
-MKD = dinar macedonio
-MLF = franco malí|||1
-MMK = kyat de Myanmar||0
-MNT = tugrik mongol|₮|0
-MOP = pataca de Macao|MOP$
-MRO = ouguiya mauritano|UM|0
-MTL = lira maltesa|Lm||1
-MTP = libra maltesa|MT£||1
-MUR = rupia mauriciana|MURs|0
-MVR = rufiyaa de Maldivas
-MWK = kwacha de Malawi
-MXN = peso mexicano
-MXP = peso de plata mexicano (1861-1992)|MX$||1
-MXV = unidad de inversión (UDI) mexicana
-MYR = ringgit malasio|RM
-MZE = escudo mozambiqueño|||1
-MZM = antiguo metical mozambiqueño|Mt||1
-MZN = metical mozambiqueño|MTn
-NAD = dólar de Namibia|N$
-NGN = naira nigeriano|₦
-NIC = córdoba nicaragüense|||1
-NIO = córdoba oro nicaragüense|C$
-NLG = florín neerlandés|fl||1
-NOK = corona noruega|Nkr
-NPR = rupia nepalesa|NPRs
-NZD = dólar neozelandés|NZ$
-OMR = rial omaní||3
-PAB = balboa panameño|B/.
-PEI = inti peruano|I/.||1
-PEN = nuevo sol peruano|S/.
-PES = sol peruano|||1
-PGK = kina de Papúa Nueva Guinea
-PHP = peso filipino|₱
-PKR = rupia pakistaní|PKRs|0
-PLN = zloty polaco|zł
-PLZ = zloty polaco (1950-1995)|||1
-PTE = escudo portugués|Esc||1
-PYG = guaraní paraguayo|₲|0
-QAR = riyal de Qatar|QR
-RHD = dólar rodesiano|RH$||1
-ROL = antiguo leu rumano|||1
-RON = leu rumano
-RSD = dinar serbio|din.|0
-RUB = rublo ruso
-RUR = rublo ruso (1991-1998)|||1
-RWF = franco ruandés||0
-SAR = riyal saudí|SR
-SBD = dólar de las Islas Salomón|SI$
-SCR = rupia de Seychelles|SRe
-SDD = dinar sudanés|LSd||1
-SDG = libra sudanesa
-SDP = libra sudanesa antigua|||1
-SEK = corona sueca|Skr
-SGD = dólar singapurense|S$
-SHP = libra de Santa Elena|SH£
-SIT = tólar esloveno|||1
-SKK = corona eslovaca|Sk||1
-SLL = leone de Sierra Leona|Le|0
-SOS = chelín somalí|Ssh|0
-SRD = dólar surinamés|SR$
-SRG = florín surinamés|Sf||1
-STD = dobra de Santo Tomé y Príncipe|Db|0
-SUR = rublo soviético|||1
-SVC = colón salvadoreño|SV₡||1
-SYP = libra siria|SY£|0
-SZL = lilangeni suazi
-THB = baht tailandés|฿
-TJR = rublo tayiko|||1
-TJS = somoni tayiko
-TMM = manat turcomano||0|1
-TND = dinar tunecino|DT|3
-TOP = paʻanga tongano|T$
-TPE = escudo timorense|||1
-TRL = lira turca antigua||0|1
-TRY = nueva lira turca|TL
-TTD = dólar de Trinidad y Tobago|TT$
-TWD = nuevo dólar taiwanés|NT$
-TZS = chelín tanzano|TSh|0
-UAH = grivna ucraniana|₴
-UAK = karbovanet ucraniano|||1
-UGS = chelín ugandés (1966-1987)|||1
-UGX = chelín ugandés|USh|0
-USD = dólar estadounidense|US$
-USN = dólar estadounidense (día siguiente)
-USS = dólar estadounidense (mismo día)
-UYI = peso uruguayo en unidades indexadas
-UYP = peso uruguayo (1975-1993)|||1
-UYU = peso uruguayo|$U
-UZS = sum uzbeko||0
-VEB = bolívar venezolano|||1
-VEF = bolívar fuerte venezolano|Bs.F.
-VND = dong vietnamita|₫|0
-VUV = vatu vanuatuense|VT|0
-WST = tala samoano|WS$
-XAF = franco CFA BEAC|FCFA|0
-XAG = plata
-XAU = oro
-XBA = unidad compuesta europea
-XBB = unidad monetaria europea
-XBC = unidad de cuenta europea (XBC)
-XBD = unidad de cuenta europea (XBD)
-XCD = dólar del Caribe Oriental|EC$
-XDR = derechos especiales de giro
-XEU = unidad de moneda europea
-XFO = franco oro francés
-XFU = franco UIC francés
-XOF = franco CFA BCEAO|CFA|0
-XPD = paladio
-XPF = franco CFP|CFPF|0
-XPT = platino
-XRE = fondos RINET
-XTS = código reservado para pruebas
-XXX = Sin divisa
-YDD = dinar yemení|||1
-YER = rial yemení|YR|0
-YUD = dinar fuerte yugoslavo|||1
-YUM = super dinar yugoslavo|||1
-YUN = dinar convertible yugoslavo|||1
-ZAL = rand sudafricano (financiero)
-ZAR = rand sudafricano|R
-ZMK = kwacha zambiano|ZK|0
-ZRN = nuevo zaire zaireño|NZ||1
-ZRZ = zaire zaireño|||1
-ZWD = dólar de Zimbabue|Z$|0|1
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
new file mode 100644
index 0000000..db63d70
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es_CR.properties
@@ -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.
+
+#
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 5884 $
+#  date=$Date: 2011-05-10 16:58:32 -0400 (Tue, 10 May 2011) $
+#  type=es
+
+CRC = colón costarricense|₡|0
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
new file mode 100644
index 0000000..7b0313a
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es_DO.properties
@@ -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.
+
+#
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 5884 $
+#  date=$Date: 2011-05-10 16:58:32 -0400 (Tue, 10 May 2011) $
+#  type=es
+
+DOP = peso dominicano|$
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 ff6b44b..3fe5aad 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,285 +1,31 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/es_EC.xml - r4178 2009-06-14 23:46:26 -0400 (Sun, 14 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = peseta andorrana||0|1
-AED = dírham de los Emiratos Árabes Unidos
-AFA = afgani (1927-2002)|||1
-AFN = afgani|Af|0
-ALL = lek albanés||0
-AMD = dram armenio||0
-ANG = florín de las Antillas Neerlandesas|NAf.
-AOA = kwanza angoleño|Kz
-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
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = peso argentino (1983-1985)|||1
-ARS = peso argentino|AR$
-ATS = chelín austriaco|||1
-AUD = dólar australiano|AU$
-AWG = florín de Aruba|Afl.
-AZM = manat azerí (1993-2006)|||1
-AZN = manat azerí|man.
-BAD = dinar bosnio|||1
-BAM = marco convertible de Bosnia-Herzegovina|KM
-BBD = dólar de Barbados|Bds$
-BDT = taka de Bangladesh|Tk
-BEC = franco belga (convertible)
-BEF = franco belga|BF||1
-BEL = franco belga (financiero)
-BGL = lev fuerte búlgaro|||1
-BGN = nuevo lev búlgaro
-BHD = dinar bahreiní|BD|3
-BIF = franco de Burundi|FBu|0
-BMD = dólar de Bermudas|BD$
-BND = dólar de Brunéi|BN$
-BOB = boliviano|Bs
-BOP = peso boliviano|$b.||1
-BOV = MVDOL boliviano
-BRB = nuevo cruceiro brasileño (1967-1986)|||1
-BRC = cruzado brasileño|||1
-BRE = cruceiro brasileño (1990-1993)|||1
-BRL = real brasileño|R$
-BRN = nuevo cruzado brasileño|||1
-BRR = cruceiro brasileño|||1
-BSD = dólar de las Bahamas|BS$
-BTN = ngultrum butanés|Nu.
-BUK = kyat birmano|||1
-BWP = pula botsuano
-BYB = nuevo rublo bielorruso (1994-1999)|||1
-BYR = rublo bielorruso||0
-BZD = dólar de Belice|BZ$
-CAD = dólar canadiense|CA$
-CDF = franco congoleño
-CHE = euro WIR
-CHF = franco suizo|Fr.
-CHW = franco WIR
-CLE = CLE|Eº||1
-CLF = unidad de fomento chilena||0
-CLP = peso chileno|CL$|0
-CNY = yuan renminbi chino|CN¥
-COP = peso colombiano|CO$|0
-COU = unidad de valor real colombiana
-CRC = colón costarricense|₡|0
-CSD = antiguo dinar serbio|||1
-CSK = corona fuerte checoslovaca|||1
-CUC = CUC|CUC$
-CUP = peso cubano|CU$
-CVE = escudo de Cabo Verde|CV$
-CYP = libra chipriota|CY£||1
-CZK = corona checa|Kč
-DDM = ostmark de Alemania del Este|||1
-DEM = marco alemán|DM||1
-DJF = franco de Yibuti|Fdj|0
-DKK = corona danesa|Dkr
-DOP = peso dominicano|RD$
-DZD = dinar argelino|DA
-ECS = sucre ecuatoriano|||1
-ECV = unidad de valor constante (UVC) ecuatoriana
-EEK = corona estonia|Ekr
-EGP = libra egipcia|EG£
-EQE = EQE|||1
-ERN = nakfa eritreo|Nfk
-ESA = peseta española (cuenta A)
-ESB = peseta española (cuenta convertible)
-ESP = peseta española|₧|0|1
-ETB = birr etíope|Br
-EUR = euro|€
-FIM = marco finlandés|mk||1
-FJD = dólar de las Islas Fiyi|FJ$
-FKP = libra de las Islas Malvinas|FK£
-FRF = franco francés|₣||1
-GBP = libra esterlina británica|£
-GEK = kupon larit georgiano|||1
-GEL = lari georgiano
-GHC = cedi ghanés|₵||1
-GHS = GHS|GH₵
-GIP = libra de Gibraltar|GI£
-GMD = dalasi gambiano
-GNF = franco guineano|FG|0
-GNS = syli guineano|||1
-GQE = ekuele de Guinea Ecuatorial|||1
-GRD = dracma griego|₯||1
-GTQ = quetzal guatemalteco
-GWE = escudo de Guinea Portuguesa|||1
-GWP = peso de Guinea-Bissáu
-GYD = dólar guyanés|GY$|0
-HKD = dólar de Hong Kong|HK$
-HNL = lempira hondureño
-HRD = dinar croata|||1
-HRK = kuna croata|kn
-HTG = gourde haitiano
-HUF = florín húngaro|Ft|0
-IDR = rupia indonesia|Rp|0
-IEP = libra irlandesa|IR£||1
-ILP = libra israelí|I£||1
-ILS = nuevo sheqel israelí|₪
-INR = rupia india|Rs
-IQD = dinar iraquí||0
-IRR = rial iraní||0
-ISK = corona islandesa|Ikr|0
-ITL = lira italiana|IT₤|0|1
-JMD = dólar de Jamaica|J$
-JOD = dinar jordano|JD|3
-JPY = yen japonés|JP¥|0
-KES = chelín keniata|Ksh
-KGS = som kirguís
-KHR = riel camboyano
-KMF = franco comorense|CF|0
-KPW = won norcoreano||0
-KRW = won surcoreano|₩|0
-KWD = dinar kuwaití|KD|3
-KYD = dólar de las Islas Caimán|KY$
-KZT = tenge kazako
-LAK = kip laosiano|₭|0
-LBP = libra libanesa|LB£|0
-LKR = rupia de Sri Lanka|SLRs
-LRD = dólar liberiano|L$
-LSL = loti lesothense
-LSM = LSM|||1
-LTL = litas lituano|Lt
-LTT = talonas lituano|||1
-LUC = franco convertible luxemburgués
-LUF = franco luxemburgués||0|1
-LUL = franco financiero luxemburgués
-LVL = lats letón|Ls
-LVR = rublo letón|||1
-LYD = dinar libio|LD|3
-MAD = dirham marroquí
-MAF = franco marroquí|||1
-MDL = leu moldavo
-MGA = ariary malgache||0
-MGF = franco malgache||0|1
-MKD = dinar macedonio
-MLF = franco malí|||1
-MMK = kyat de Myanmar||0
-MNT = tugrik mongol|₮|0
-MOP = pataca de Macao|MOP$
-MRO = ouguiya mauritano|UM|0
-MTL = lira maltesa|Lm||1
-MTP = libra maltesa|MT£||1
-MUR = rupia mauriciana|MURs|0
-MVR = rufiyaa de Maldivas
-MWK = kwacha de Malawi
-MXN = peso mexicano
-MXP = peso de plata mexicano (1861-1992)|MX$||1
-MXV = unidad de inversión (UDI) mexicana
-MYR = ringgit malasio|RM
-MZE = escudo mozambiqueño|||1
-MZM = antiguo metical mozambiqueño|Mt||1
-MZN = metical mozambiqueño|MTn
-NAD = dólar de Namibia|N$
-NGN = naira nigeriano|₦
-NIC = córdoba nicaragüense|||1
-NIO = córdoba oro nicaragüense|C$
-NLG = florín neerlandés|fl||1
-NOK = corona noruega|Nkr
-NPR = rupia nepalesa|NPRs
-NZD = dólar neozelandés|NZ$
-OMR = rial omaní||3
-PAB = balboa panameño|B/.
-PEI = inti peruano|I/.||1
-PEN = nuevo sol peruano|S/.
-PES = sol peruano|||1
-PGK = kina de Papúa Nueva Guinea
-PHP = peso filipino|₱
-PKR = rupia pakistaní|PKRs|0
-PLN = zloty polaco|zł
-PLZ = zloty polaco (1950-1995)|||1
-PTE = escudo portugués|Esc||1
-PYG = guaraní paraguayo|₲|0
-QAR = riyal de Qatar|QR
-RHD = dólar rodesiano|RH$||1
-ROL = antiguo leu rumano|||1
-RON = leu rumano
-RSD = dinar serbio|din.|0
-RUB = rublo ruso
-RUR = rublo ruso (1991-1998)|||1
-RWF = franco ruandés||0
-SAR = riyal saudí|SR
-SBD = dólar de las Islas Salomón|SI$
-SCR = rupia de Seychelles|SRe
-SDD = dinar sudanés|LSd||1
-SDG = libra sudanesa
-SDP = libra sudanesa antigua|||1
-SEK = corona sueca|Skr
-SGD = dólar singapurense|S$
-SHP = libra de Santa Elena|SH£
-SIT = tólar esloveno|||1
-SKK = corona eslovaca|Sk||1
-SLL = leone de Sierra Leona|Le|0
-SOS = chelín somalí|Ssh|0
-SRD = dólar surinamés|SR$
-SRG = florín surinamés|Sf||1
-STD = dobra de Santo Tomé y Príncipe|Db|0
-SUR = rublo soviético|||1
-SVC = colón salvadoreño|SV₡||1
-SYP = libra siria|SY£|0
-SZL = lilangeni suazi
-THB = baht tailandés|฿
-TJR = rublo tayiko|||1
-TJS = somoni tayiko
-TMM = manat turcomano||0|1
-TND = dinar tunecino|DT|3
-TOP = paʻanga tongano|T$
-TPE = escudo timorense|||1
-TRL = lira turca antigua||0|1
-TRY = nueva lira turca|TL
-TTD = dólar de Trinidad y Tobago|TT$
-TWD = nuevo dólar taiwanés|NT$
-TZS = chelín tanzano|TSh|0
-UAH = grivna ucraniana|₴
-UAK = karbovanet ucraniano|||1
-UGS = chelín ugandés (1966-1987)|||1
-UGX = chelín ugandés|USh|0
+# 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=es
+
 USD = dólar estadounidense|$
-USN = dólar estadounidense (día siguiente)
-USS = dólar estadounidense (mismo día)
-UYI = peso uruguayo en unidades indexadas
-UYP = peso uruguayo (1975-1993)|||1
-UYU = peso uruguayo|$U
-UZS = sum uzbeko||0
-VEB = bolívar venezolano|||1
-VEF = bolívar fuerte venezolano|Bs.F.
-VND = dong vietnamita|₫|0
-VUV = vatu vanuatuense|VT|0
-WST = tala samoano|WS$
-XAF = franco CFA BEAC|FCFA|0
-XAG = plata
-XAU = oro
-XBA = unidad compuesta europea
-XBB = unidad monetaria europea
-XBC = unidad de cuenta europea (XBC)
-XBD = unidad de cuenta europea (XBD)
-XCD = dólar del Caribe Oriental|EC$
-XDR = derechos especiales de giro
-XEU = unidad de moneda europea
-XFO = franco oro francés
-XFU = franco UIC francés
-XOF = franco CFA BCEAO|CFA|0
-XPD = paladio
-XPF = franco CFP|CFPF|0
-XPT = platino
-XRE = fondos RINET
-XTS = código reservado para pruebas
-XXX = Sin divisa
-YDD = dinar yemení|||1
-YER = rial yemení|YR|0
-YUD = dinar fuerte yugoslavo|||1
-YUM = super dinar yugoslavo|||1
-YUN = dinar convertible yugoslavo|||1
-ZAL = rand sudafricano (financiero)
-ZAR = rand sudafricano|R
-ZMK = kwacha zambiano|ZK|0
-ZRN = nuevo zaire zaireño|NZ||1
-ZRZ = zaire zaireño|||1
-ZWD = dólar de Zimbabue|Z$|0|1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es_ES.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es_ES.properties
deleted file mode 100644
index 2039a97..0000000
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es_ES.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-# Do not edit - generated from CLDR data
-#  supplemental/supplementalData.xml revision 1.152 (2007/12/04 15:02:41)
-#  main/es_ES.xml revision 1.50 (2007/07/21 21:12:28)
-#
-# The key is an ISO4217 currency code, and the value is of the form:
-#   display name|symbol|decimal digits|not-used-flag
-# 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
-# Trailing empty fields can be omitted
-
-ARS = peso argentino
-AUD = dólar australiano
-BEF = franco belga|||1
-ESP = ESP||0|1
-NLG = florín holandés|||1
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 6e8600c..21dc835 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
@@ -1,285 +1,31 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/es_GT.xml - r4178 2009-06-14 23:46:26 -0400 (Sun, 14 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = peseta andorrana||0|1
-AED = dírham de los Emiratos Árabes Unidos
-AFA = afgani (1927-2002)|||1
-AFN = afgani|Af|0
-ALL = lek albanés||0
-AMD = dram armenio||0
-ANG = florín de las Antillas Neerlandesas|NAf.
-AOA = kwanza angoleño|Kz
-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
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = peso argentino (1983-1985)|||1
-ARS = peso argentino|AR$
-ATS = chelín austriaco|||1
-AUD = dólar australiano|AU$
-AWG = florín de Aruba|Afl.
-AZM = manat azerí (1993-2006)|||1
-AZN = manat azerí|man.
-BAD = dinar bosnio|||1
-BAM = marco convertible de Bosnia-Herzegovina|KM
-BBD = dólar de Barbados|Bds$
-BDT = taka de Bangladesh|Tk
-BEC = franco belga (convertible)
-BEF = franco belga|BF||1
-BEL = franco belga (financiero)
-BGL = lev fuerte búlgaro|||1
-BGN = nuevo lev búlgaro
-BHD = dinar bahreiní|BD|3
-BIF = franco de Burundi|FBu|0
-BMD = dólar de Bermudas|BD$
-BND = dólar de Brunéi|BN$
-BOB = boliviano|Bs
-BOP = peso boliviano|$b.||1
-BOV = MVDOL boliviano
-BRB = nuevo cruceiro brasileño (1967-1986)|||1
-BRC = cruzado brasileño|||1
-BRE = cruceiro brasileño (1990-1993)|||1
-BRL = real brasileño|R$
-BRN = nuevo cruzado brasileño|||1
-BRR = cruceiro brasileño|||1
-BSD = dólar de las Bahamas|BS$
-BTN = ngultrum butanés|Nu.
-BUK = kyat birmano|||1
-BWP = pula botsuano
-BYB = nuevo rublo bielorruso (1994-1999)|||1
-BYR = rublo bielorruso||0
-BZD = dólar de Belice|BZ$
-CAD = dólar canadiense|CA$
-CDF = franco congoleño
-CHE = euro WIR
-CHF = franco suizo|Fr.
-CHW = franco WIR
-CLE = CLE|Eº||1
-CLF = unidad de fomento chilena||0
-CLP = peso chileno|CL$|0
-CNY = yuan renminbi chino|CN¥
-COP = peso colombiano|CO$|0
-COU = unidad de valor real colombiana
-CRC = colón costarricense|₡|0
-CSD = antiguo dinar serbio|||1
-CSK = corona fuerte checoslovaca|||1
-CUC = CUC|CUC$
-CUP = peso cubano|CU$
-CVE = escudo de Cabo Verde|CV$
-CYP = libra chipriota|CY£||1
-CZK = corona checa|Kč
-DDM = ostmark de Alemania del Este|||1
-DEM = marco alemán|DM||1
-DJF = franco de Yibuti|Fdj|0
-DKK = corona danesa|Dkr
-DOP = peso dominicano|RD$
-DZD = dinar argelino|DA
-ECS = sucre ecuatoriano|||1
-ECV = unidad de valor constante (UVC) ecuatoriana
-EEK = corona estonia|Ekr
-EGP = libra egipcia|EG£
-EQE = EQE|||1
-ERN = nakfa eritreo|Nfk
-ESA = peseta española (cuenta A)
-ESB = peseta española (cuenta convertible)
-ESP = peseta española|₧|0|1
-ETB = birr etíope|Br
-EUR = euro|€
-FIM = marco finlandés|mk||1
-FJD = dólar de las Islas Fiyi|FJ$
-FKP = libra de las Islas Malvinas|FK£
-FRF = franco francés|₣||1
-GBP = libra esterlina británica|£
-GEK = kupon larit georgiano|||1
-GEL = lari georgiano
-GHC = cedi ghanés|₵||1
-GHS = GHS|GH₵
-GIP = libra de Gibraltar|GI£
-GMD = dalasi gambiano
-GNF = franco guineano|FG|0
-GNS = syli guineano|||1
-GQE = ekuele de Guinea Ecuatorial|||1
-GRD = dracma griego|₯||1
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 5884 $
+#  date=$Date: 2011-05-10 16:58:32 -0400 (Tue, 10 May 2011) $
+#  type=es
+
 GTQ = quetzal guatemalteco|Q
-GWE = escudo de Guinea Portuguesa|||1
-GWP = peso de Guinea-Bissáu
-GYD = dólar guyanés|GY$|0
-HKD = dólar de Hong Kong|HK$
-HNL = lempira hondureño
-HRD = dinar croata|||1
-HRK = kuna croata|kn
-HTG = gourde haitiano
-HUF = florín húngaro|Ft|0
-IDR = rupia indonesia|Rp|0
-IEP = libra irlandesa|IR£||1
-ILP = libra israelí|I£||1
-ILS = nuevo sheqel israelí|₪
-INR = rupia india|Rs
-IQD = dinar iraquí||0
-IRR = rial iraní||0
-ISK = corona islandesa|Ikr|0
-ITL = lira italiana|IT₤|0|1
-JMD = dólar de Jamaica|J$
-JOD = dinar jordano|JD|3
-JPY = yen japonés|JP¥|0
-KES = chelín keniata|Ksh
-KGS = som kirguís
-KHR = riel camboyano
-KMF = franco comorense|CF|0
-KPW = won norcoreano||0
-KRW = won surcoreano|₩|0
-KWD = dinar kuwaití|KD|3
-KYD = dólar de las Islas Caimán|KY$
-KZT = tenge kazako
-LAK = kip laosiano|₭|0
-LBP = libra libanesa|LB£|0
-LKR = rupia de Sri Lanka|SLRs
-LRD = dólar liberiano|L$
-LSL = loti lesothense
-LSM = LSM|||1
-LTL = litas lituano|Lt
-LTT = talonas lituano|||1
-LUC = franco convertible luxemburgués
-LUF = franco luxemburgués||0|1
-LUL = franco financiero luxemburgués
-LVL = lats letón|Ls
-LVR = rublo letón|||1
-LYD = dinar libio|LD|3
-MAD = dirham marroquí
-MAF = franco marroquí|||1
-MDL = leu moldavo
-MGA = ariary malgache||0
-MGF = franco malgache||0|1
-MKD = dinar macedonio
-MLF = franco malí|||1
-MMK = kyat de Myanmar||0
-MNT = tugrik mongol|₮|0
-MOP = pataca de Macao|MOP$
-MRO = ouguiya mauritano|UM|0
-MTL = lira maltesa|Lm||1
-MTP = libra maltesa|MT£||1
-MUR = rupia mauriciana|MURs|0
-MVR = rufiyaa de Maldivas
-MWK = kwacha de Malawi
-MXN = peso mexicano
-MXP = peso de plata mexicano (1861-1992)|MX$||1
-MXV = unidad de inversión (UDI) mexicana
-MYR = ringgit malasio|RM
-MZE = escudo mozambiqueño|||1
-MZM = antiguo metical mozambiqueño|Mt||1
-MZN = metical mozambiqueño|MTn
-NAD = dólar de Namibia|N$
-NGN = naira nigeriano|₦
-NIC = córdoba nicaragüense|||1
-NIO = córdoba oro nicaragüense|C$
-NLG = florín neerlandés|fl||1
-NOK = corona noruega|Nkr
-NPR = rupia nepalesa|NPRs
-NZD = dólar neozelandés|NZ$
-OMR = rial omaní||3
-PAB = balboa panameño|B/.
-PEI = inti peruano|I/.||1
-PEN = nuevo sol peruano|S/.
-PES = sol peruano|||1
-PGK = kina de Papúa Nueva Guinea
-PHP = peso filipino|₱
-PKR = rupia pakistaní|PKRs|0
-PLN = zloty polaco|zł
-PLZ = zloty polaco (1950-1995)|||1
-PTE = escudo portugués|Esc||1
-PYG = guaraní paraguayo|₲|0
-QAR = riyal de Qatar|QR
-RHD = dólar rodesiano|RH$||1
-ROL = antiguo leu rumano|||1
-RON = leu rumano
-RSD = dinar serbio|din.|0
-RUB = rublo ruso
-RUR = rublo ruso (1991-1998)|||1
-RWF = franco ruandés||0
-SAR = riyal saudí|SR
-SBD = dólar de las Islas Salomón|SI$
-SCR = rupia de Seychelles|SRe
-SDD = dinar sudanés|LSd||1
-SDG = libra sudanesa
-SDP = libra sudanesa antigua|||1
-SEK = corona sueca|Skr
-SGD = dólar singapurense|S$
-SHP = libra de Santa Elena|SH£
-SIT = tólar esloveno|||1
-SKK = corona eslovaca|Sk||1
-SLL = leone de Sierra Leona|Le|0
-SOS = chelín somalí|Ssh|0
-SRD = dólar surinamés|SR$
-SRG = florín surinamés|Sf||1
-STD = dobra de Santo Tomé y Príncipe|Db|0
-SUR = rublo soviético|||1
-SVC = colón salvadoreño|SV₡||1
-SYP = libra siria|SY£|0
-SZL = lilangeni suazi
-THB = baht tailandés|฿
-TJR = rublo tayiko|||1
-TJS = somoni tayiko
-TMM = manat turcomano||0|1
-TND = dinar tunecino|DT|3
-TOP = paʻanga tongano|T$
-TPE = escudo timorense|||1
-TRL = lira turca antigua||0|1
-TRY = nueva lira turca|TL
-TTD = dólar de Trinidad y Tobago|TT$
-TWD = nuevo dólar taiwanés|NT$
-TZS = chelín tanzano|TSh|0
-UAH = grivna ucraniana|₴
-UAK = karbovanet ucraniano|||1
-UGS = chelín ugandés (1966-1987)|||1
-UGX = chelín ugandés|USh|0
-USD = dólar estadounidense|US$
-USN = dólar estadounidense (día siguiente)
-USS = dólar estadounidense (mismo día)
-UYI = peso uruguayo en unidades indexadas
-UYP = peso uruguayo (1975-1993)|||1
-UYU = peso uruguayo|$U
-UZS = sum uzbeko||0
-VEB = bolívar venezolano|||1
-VEF = bolívar fuerte venezolano|Bs.F.
-VND = dong vietnamita|₫|0
-VUV = vatu vanuatuense|VT|0
-WST = tala samoano|WS$
-XAF = franco CFA BEAC|FCFA|0
-XAG = plata
-XAU = oro
-XBA = unidad compuesta europea
-XBB = unidad monetaria europea
-XBC = unidad de cuenta europea (XBC)
-XBD = unidad de cuenta europea (XBD)
-XCD = dólar del Caribe Oriental|EC$
-XDR = derechos especiales de giro
-XEU = unidad de moneda europea
-XFO = franco oro francés
-XFU = franco UIC francés
-XOF = franco CFA BCEAO|CFA|0
-XPD = paladio
-XPF = franco CFP|CFPF|0
-XPT = platino
-XRE = fondos RINET
-XTS = código reservado para pruebas
-XXX = Sin divisa
-YDD = dinar yemení|||1
-YER = rial yemení|YR|0
-YUD = dinar fuerte yugoslavo|||1
-YUM = super dinar yugoslavo|||1
-YUN = dinar convertible yugoslavo|||1
-ZAL = rand sudafricano (financiero)
-ZAR = rand sudafricano|R
-ZMK = kwacha zambiano|ZK|0
-ZRN = nuevo zaire zaireño|NZ||1
-ZRZ = zaire zaireño|||1
-ZWD = dólar de Zimbabue|Z$|0|1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es_HN.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es_HN.properties
index a0106ac..b3d9e2c 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es_HN.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es_HN.properties
@@ -1,285 +1,31 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/es_HN.xml - r4178 2009-06-14 23:46:26 -0400 (Sun, 14 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = peseta andorrana||0|1
-AED = dírham de los Emiratos Árabes Unidos
-AFA = afgani (1927-2002)|||1
-AFN = afgani|Af|0
-ALL = lek albanés||0
-AMD = dram armenio||0
-ANG = florín de las Antillas Neerlandesas|NAf.
-AOA = kwanza angoleño|Kz
-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
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = peso argentino (1983-1985)|||1
-ARS = peso argentino|AR$
-ATS = chelín austriaco|||1
-AUD = dólar australiano|AU$
-AWG = florín de Aruba|Afl.
-AZM = manat azerí (1993-2006)|||1
-AZN = manat azerí|man.
-BAD = dinar bosnio|||1
-BAM = marco convertible de Bosnia-Herzegovina|KM
-BBD = dólar de Barbados|Bds$
-BDT = taka de Bangladesh|Tk
-BEC = franco belga (convertible)
-BEF = franco belga|BF||1
-BEL = franco belga (financiero)
-BGL = lev fuerte búlgaro|||1
-BGN = nuevo lev búlgaro
-BHD = dinar bahreiní|BD|3
-BIF = franco de Burundi|FBu|0
-BMD = dólar de Bermudas|BD$
-BND = dólar de Brunéi|BN$
-BOB = boliviano|Bs
-BOP = peso boliviano|$b.||1
-BOV = MVDOL boliviano
-BRB = nuevo cruceiro brasileño (1967-1986)|||1
-BRC = cruzado brasileño|||1
-BRE = cruceiro brasileño (1990-1993)|||1
-BRL = real brasileño|R$
-BRN = nuevo cruzado brasileño|||1
-BRR = cruceiro brasileño|||1
-BSD = dólar de las Bahamas|BS$
-BTN = ngultrum butanés|Nu.
-BUK = kyat birmano|||1
-BWP = pula botsuano
-BYB = nuevo rublo bielorruso (1994-1999)|||1
-BYR = rublo bielorruso||0
-BZD = dólar de Belice|BZ$
-CAD = dólar canadiense|CA$
-CDF = franco congoleño
-CHE = euro WIR
-CHF = franco suizo|Fr.
-CHW = franco WIR
-CLE = CLE|Eº||1
-CLF = unidad de fomento chilena||0
-CLP = peso chileno|CL$|0
-CNY = yuan renminbi chino|CN¥
-COP = peso colombiano|CO$|0
-COU = unidad de valor real colombiana
-CRC = colón costarricense|₡|0
-CSD = antiguo dinar serbio|||1
-CSK = corona fuerte checoslovaca|||1
-CUC = CUC|CUC$
-CUP = peso cubano|CU$
-CVE = escudo de Cabo Verde|CV$
-CYP = libra chipriota|CY£||1
-CZK = corona checa|Kč
-DDM = ostmark de Alemania del Este|||1
-DEM = marco alemán|DM||1
-DJF = franco de Yibuti|Fdj|0
-DKK = corona danesa|Dkr
-DOP = peso dominicano|RD$
-DZD = dinar argelino|DA
-ECS = sucre ecuatoriano|||1
-ECV = unidad de valor constante (UVC) ecuatoriana
-EEK = corona estonia|Ekr
-EGP = libra egipcia|EG£
-EQE = EQE|||1
-ERN = nakfa eritreo|Nfk
-ESA = peseta española (cuenta A)
-ESB = peseta española (cuenta convertible)
-ESP = peseta española|₧|0|1
-ETB = birr etíope|Br
-EUR = euro|€
-FIM = marco finlandés|mk||1
-FJD = dólar de las Islas Fiyi|FJ$
-FKP = libra de las Islas Malvinas|FK£
-FRF = franco francés|₣||1
-GBP = libra esterlina británica|£
-GEK = kupon larit georgiano|||1
-GEL = lari georgiano
-GHC = cedi ghanés|₵||1
-GHS = GHS|GH₵
-GIP = libra de Gibraltar|GI£
-GMD = dalasi gambiano
-GNF = franco guineano|FG|0
-GNS = syli guineano|||1
-GQE = ekuele de Guinea Ecuatorial|||1
-GRD = dracma griego|₯||1
-GTQ = quetzal guatemalteco
-GWE = escudo de Guinea Portuguesa|||1
-GWP = peso de Guinea-Bissáu
-GYD = dólar guyanés|GY$|0
-HKD = dólar de Hong Kong|HK$
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 5884 $
+#  date=$Date: 2011-05-10 16:58:32 -0400 (Tue, 10 May 2011) $
+#  type=es
+
 HNL = lempira hondureño|L
-HRD = dinar croata|||1
-HRK = kuna croata|kn
-HTG = gourde haitiano
-HUF = florín húngaro|Ft|0
-IDR = rupia indonesia|Rp|0
-IEP = libra irlandesa|IR£||1
-ILP = libra israelí|I£||1
-ILS = nuevo sheqel israelí|₪
-INR = rupia india|Rs
-IQD = dinar iraquí||0
-IRR = rial iraní||0
-ISK = corona islandesa|Ikr|0
-ITL = lira italiana|IT₤|0|1
-JMD = dólar de Jamaica|J$
-JOD = dinar jordano|JD|3
-JPY = yen japonés|JP¥|0
-KES = chelín keniata|Ksh
-KGS = som kirguís
-KHR = riel camboyano
-KMF = franco comorense|CF|0
-KPW = won norcoreano||0
-KRW = won surcoreano|₩|0
-KWD = dinar kuwaití|KD|3
-KYD = dólar de las Islas Caimán|KY$
-KZT = tenge kazako
-LAK = kip laosiano|₭|0
-LBP = libra libanesa|LB£|0
-LKR = rupia de Sri Lanka|SLRs
-LRD = dólar liberiano|L$
-LSL = loti lesothense
-LSM = LSM|||1
-LTL = litas lituano|Lt
-LTT = talonas lituano|||1
-LUC = franco convertible luxemburgués
-LUF = franco luxemburgués||0|1
-LUL = franco financiero luxemburgués
-LVL = lats letón|Ls
-LVR = rublo letón|||1
-LYD = dinar libio|LD|3
-MAD = dirham marroquí
-MAF = franco marroquí|||1
-MDL = leu moldavo
-MGA = ariary malgache||0
-MGF = franco malgache||0|1
-MKD = dinar macedonio
-MLF = franco malí|||1
-MMK = kyat de Myanmar||0
-MNT = tugrik mongol|₮|0
-MOP = pataca de Macao|MOP$
-MRO = ouguiya mauritano|UM|0
-MTL = lira maltesa|Lm||1
-MTP = libra maltesa|MT£||1
-MUR = rupia mauriciana|MURs|0
-MVR = rufiyaa de Maldivas
-MWK = kwacha de Malawi
-MXN = peso mexicano
-MXP = peso de plata mexicano (1861-1992)|MX$||1
-MXV = unidad de inversión (UDI) mexicana
-MYR = ringgit malasio|RM
-MZE = escudo mozambiqueño|||1
-MZM = antiguo metical mozambiqueño|Mt||1
-MZN = metical mozambiqueño|MTn
-NAD = dólar de Namibia|N$
-NGN = naira nigeriano|₦
-NIC = córdoba nicaragüense|||1
-NIO = córdoba oro nicaragüense|C$
-NLG = florín neerlandés|fl||1
-NOK = corona noruega|Nkr
-NPR = rupia nepalesa|NPRs
-NZD = dólar neozelandés|NZ$
-OMR = rial omaní||3
-PAB = balboa panameño|B/.
-PEI = inti peruano|I/.||1
-PEN = nuevo sol peruano|S/.
-PES = sol peruano|||1
-PGK = kina de Papúa Nueva Guinea
-PHP = peso filipino|₱
-PKR = rupia pakistaní|PKRs|0
-PLN = zloty polaco|zł
-PLZ = zloty polaco (1950-1995)|||1
-PTE = escudo portugués|Esc||1
-PYG = guaraní paraguayo|₲|0
-QAR = riyal de Qatar|QR
-RHD = dólar rodesiano|RH$||1
-ROL = antiguo leu rumano|||1
-RON = leu rumano
-RSD = dinar serbio|din.|0
-RUB = rublo ruso
-RUR = rublo ruso (1991-1998)|||1
-RWF = franco ruandés||0
-SAR = riyal saudí|SR
-SBD = dólar de las Islas Salomón|SI$
-SCR = rupia de Seychelles|SRe
-SDD = dinar sudanés|LSd||1
-SDG = libra sudanesa
-SDP = libra sudanesa antigua|||1
-SEK = corona sueca|Skr
-SGD = dólar singapurense|S$
-SHP = libra de Santa Elena|SH£
-SIT = tólar esloveno|||1
-SKK = corona eslovaca|Sk||1
-SLL = leone de Sierra Leona|Le|0
-SOS = chelín somalí|Ssh|0
-SRD = dólar surinamés|SR$
-SRG = florín surinamés|Sf||1
-STD = dobra de Santo Tomé y Príncipe|Db|0
-SUR = rublo soviético|||1
-SVC = colón salvadoreño|SV₡||1
-SYP = libra siria|SY£|0
-SZL = lilangeni suazi
-THB = baht tailandés|฿
-TJR = rublo tayiko|||1
-TJS = somoni tayiko
-TMM = manat turcomano||0|1
-TND = dinar tunecino|DT|3
-TOP = paʻanga tongano|T$
-TPE = escudo timorense|||1
-TRL = lira turca antigua||0|1
-TRY = nueva lira turca|TL
-TTD = dólar de Trinidad y Tobago|TT$
-TWD = nuevo dólar taiwanés|NT$
-TZS = chelín tanzano|TSh|0
-UAH = grivna ucraniana|₴
-UAK = karbovanet ucraniano|||1
-UGS = chelín ugandés (1966-1987)|||1
-UGX = chelín ugandés|USh|0
-USD = dólar estadounidense|US$
-USN = dólar estadounidense (día siguiente)
-USS = dólar estadounidense (mismo día)
-UYI = peso uruguayo en unidades indexadas
-UYP = peso uruguayo (1975-1993)|||1
-UYU = peso uruguayo|$U
-UZS = sum uzbeko||0
-VEB = bolívar venezolano|||1
-VEF = bolívar fuerte venezolano|Bs.F.
-VND = dong vietnamita|₫|0
-VUV = vatu vanuatuense|VT|0
-WST = tala samoano|WS$
-XAF = franco CFA BEAC|FCFA|0
-XAG = plata
-XAU = oro
-XBA = unidad compuesta europea
-XBB = unidad monetaria europea
-XBC = unidad de cuenta europea (XBC)
-XBD = unidad de cuenta europea (XBD)
-XCD = dólar del Caribe Oriental|EC$
-XDR = derechos especiales de giro
-XEU = unidad de moneda europea
-XFO = franco oro francés
-XFU = franco UIC francés
-XOF = franco CFA BCEAO|CFA|0
-XPD = paladio
-XPF = franco CFP|CFPF|0
-XPT = platino
-XRE = fondos RINET
-XTS = código reservado para pruebas
-XXX = Sin divisa
-YDD = dinar yemení|||1
-YER = rial yemení|YR|0
-YUD = dinar fuerte yugoslavo|||1
-YUM = super dinar yugoslavo|||1
-YUN = dinar convertible yugoslavo|||1
-ZAL = rand sudafricano (financiero)
-ZAR = rand sudafricano|R
-ZMK = kwacha zambiano|ZK|0
-ZRN = nuevo zaire zaireño|NZ||1
-ZRZ = zaire zaireño|||1
-ZWD = dólar de Zimbabue|Z$|0|1
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 704a188..6f45c72 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
@@ -1,285 +1,31 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/es_MX.xml - r4123 2009-05-05 19:06:42 -0400 (Tue, 05 May 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = peseta andorrana||0|1
-AED = dírham de los Emiratos Árabes Unidos
-AFA = afgani (1927-2002)|||1
-AFN = afgani|Af|0
-ALL = lek albanés||0
-AMD = dram armenio||0
-ANG = florín de las Antillas Neerlandesas|NAf.
-AOA = kwanza angoleño|Kz
-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
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = peso argentino (1983-1985)|||1
-ARS = peso argentino|AR$
-ATS = chelín austriaco|||1
-AUD = dólar australiano|AU$
-AWG = florín de Aruba|Afl.
-AZM = manat azerí (1993-2006)|||1
-AZN = manat azerí|man.
-BAD = dinar bosnio|||1
-BAM = marco convertible de Bosnia-Herzegovina|KM
-BBD = dólar de Barbados|Bds$
-BDT = taka de Bangladesh|Tk
-BEC = franco belga (convertible)
-BEF = franco belga|BF||1
-BEL = franco belga (financiero)
-BGL = lev fuerte búlgaro|||1
-BGN = nuevo lev búlgaro
-BHD = dinar bahreiní|BD|3
-BIF = franco de Burundi|FBu|0
-BMD = dólar de Bermudas|BD$
-BND = dólar de Brunéi|BN$
-BOB = boliviano|Bs
-BOP = peso boliviano|$b.||1
-BOV = MVDOL boliviano
-BRB = nuevo cruceiro brasileño (1967-1986)|||1
-BRC = cruzado brasileño|||1
-BRE = cruceiro brasileño (1990-1993)|||1
-BRL = real brasileño|R$
-BRN = nuevo cruzado brasileño|||1
-BRR = cruceiro brasileño|||1
-BSD = dólar de las Bahamas|BS$
-BTN = ngultrum butanés|Nu.
-BUK = kyat birmano|||1
-BWP = pula botsuano
-BYB = nuevo rublo bielorruso (1994-1999)|||1
-BYR = rublo bielorruso||0
-BZD = dólar de Belice|BZ$
-CAD = dólar canadiense|CA$
-CDF = franco congoleño
-CHE = euro WIR
-CHF = franco suizo|Fr.
-CHW = franco WIR
-CLE = CLE|Eº||1
-CLF = unidad de fomento chilena||0
-CLP = peso chileno|CL$|0
-CNY = yuan renminbi chino|CN¥
-COP = peso colombiano|CO$|0
-COU = unidad de valor real colombiana
-CRC = colón costarricense|₡|0
-CSD = antiguo dinar serbio|||1
-CSK = corona fuerte checoslovaca|||1
-CUC = CUC|CUC$
-CUP = peso cubano|CU$
-CVE = escudo de Cabo Verde|CV$
-CYP = libra chipriota|CY£||1
-CZK = corona checa|Kč
-DDM = ostmark de Alemania del Este|||1
-DEM = marco alemán|DM||1
-DJF = franco de Yibuti|Fdj|0
-DKK = corona danesa|Dkr
-DOP = peso dominicano|RD$
-DZD = dinar argelino|DA
-ECS = sucre ecuatoriano|||1
-ECV = unidad de valor constante (UVC) ecuatoriana
-EEK = corona estonia|Ekr
-EGP = libra egipcia|EG£
-EQE = EQE|||1
-ERN = nakfa eritreo|Nfk
-ESA = peseta española (cuenta A)
-ESB = peseta española (cuenta convertible)
-ESP = peseta española|₧|0|1
-ETB = birr etíope|Br
-EUR = euro|€
-FIM = marco finlandés|mk||1
-FJD = dólar de las Islas Fiyi|FJ$
-FKP = libra de las Islas Malvinas|FK£
-FRF = franco francés|₣||1
-GBP = libra esterlina británica|£
-GEK = kupon larit georgiano|||1
-GEL = lari georgiano
-GHC = cedi ghanés|₵||1
-GHS = GHS|GH₵
-GIP = libra de Gibraltar|GI£
-GMD = dalasi gambiano
-GNF = franco guineano|FG|0
-GNS = syli guineano|||1
-GQE = ekuele de Guinea Ecuatorial|||1
-GRD = dracma griego|₯||1
-GTQ = quetzal guatemalteco
-GWE = escudo de Guinea Portuguesa|||1
-GWP = peso de Guinea-Bissáu
-GYD = dólar guyanés|GY$|0
-HKD = dólar de Hong Kong|HK$
-HNL = lempira hondureño
-HRD = dinar croata|||1
-HRK = kuna croata|kn
-HTG = gourde haitiano
-HUF = florín húngaro|Ft|0
-IDR = rupia indonesia|Rp|0
-IEP = libra irlandesa|IR£||1
-ILP = libra israelí|I£||1
-ILS = nuevo sheqel israelí|₪
-INR = rupia india|Rs
-IQD = dinar iraquí||0
-IRR = rial iraní||0
-ISK = corona islandesa|Ikr|0
-ITL = lira italiana|IT₤|0|1
-JMD = dólar de Jamaica|J$
-JOD = dinar jordano|JD|3
-JPY = yen japonés|JP¥|0
-KES = chelín keniata|Ksh
-KGS = som kirguís
-KHR = riel camboyano
-KMF = franco comorense|CF|0
-KPW = won norcoreano||0
-KRW = won surcoreano|₩|0
-KWD = dinar kuwaití|KD|3
-KYD = dólar de las Islas Caimán|KY$
-KZT = tenge kazako
-LAK = kip laosiano|₭|0
-LBP = libra libanesa|LB£|0
-LKR = rupia de Sri Lanka|SLRs
-LRD = dólar liberiano|L$
-LSL = loti lesothense
-LSM = LSM|||1
-LTL = litas lituano|Lt
-LTT = talonas lituano|||1
-LUC = franco convertible luxemburgués
-LUF = franco luxemburgués||0|1
-LUL = franco financiero luxemburgués
-LVL = lats letón|Ls
-LVR = rublo letón|||1
-LYD = dinar libio|LD|3
-MAD = dirham marroquí
-MAF = franco marroquí|||1
-MDL = leu moldavo
-MGA = ariary malgache||0
-MGF = franco malgache||0|1
-MKD = dinar macedonio
-MLF = franco malí|||1
-MMK = kyat de Myanmar||0
-MNT = tugrik mongol|₮|0
-MOP = pataca de Macao|MOP$
-MRO = ouguiya mauritano|UM|0
-MTL = lira maltesa|Lm||1
-MTP = libra maltesa|MT£||1
-MUR = rupia mauriciana|MURs|0
-MVR = rufiyaa de Maldivas
-MWK = kwacha de Malawi
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 5884 $
+#  date=$Date: 2011-05-10 16:58:32 -0400 (Tue, 10 May 2011) $
+#  type=es
+
 MXN = peso mexicano|$
-MXP = peso de plata mexicano (1861-1992)|MX$||1
-MXV = unidad de inversión (UDI) mexicana
-MYR = ringgit malasio|RM
-MZE = escudo mozambiqueño|||1
-MZM = antiguo metical mozambiqueño|Mt||1
-MZN = metical mozambiqueño|MTn
-NAD = dólar de Namibia|N$
-NGN = naira nigeriano|₦
-NIC = córdoba nicaragüense|||1
-NIO = córdoba oro nicaragüense|C$
-NLG = florín neerlandés|fl||1
-NOK = corona noruega|Nkr
-NPR = rupia nepalesa|NPRs
-NZD = dólar neozelandés|NZ$
-OMR = rial omaní||3
-PAB = balboa panameño|B/.
-PEI = inti peruano|I/.||1
-PEN = nuevo sol peruano|S/.
-PES = sol peruano|||1
-PGK = kina de Papúa Nueva Guinea
-PHP = peso filipino|₱
-PKR = rupia pakistaní|PKRs|0
-PLN = zloty polaco|zł
-PLZ = zloty polaco (1950-1995)|||1
-PTE = escudo portugués|Esc||1
-PYG = guaraní paraguayo|₲|0
-QAR = riyal de Qatar|QR
-RHD = dólar rodesiano|RH$||1
-ROL = antiguo leu rumano|||1
-RON = leu rumano
-RSD = dinar serbio|din.|0
-RUB = rublo ruso
-RUR = rublo ruso (1991-1998)|||1
-RWF = franco ruandés||0
-SAR = riyal saudí|SR
-SBD = dólar de las Islas Salomón|SI$
-SCR = rupia de Seychelles|SRe
-SDD = dinar sudanés|LSd||1
-SDG = libra sudanesa
-SDP = libra sudanesa antigua|||1
-SEK = corona sueca|Skr
-SGD = dólar singapurense|S$
-SHP = libra de Santa Elena|SH£
-SIT = tólar esloveno|||1
-SKK = corona eslovaca|Sk||1
-SLL = leone de Sierra Leona|Le|0
-SOS = chelín somalí|Ssh|0
-SRD = dólar surinamés|SR$
-SRG = florín surinamés|Sf||1
-STD = dobra de Santo Tomé y Príncipe|Db|0
-SUR = rublo soviético|||1
-SVC = colón salvadoreño|SV₡||1
-SYP = libra siria|SY£|0
-SZL = lilangeni suazi
-THB = baht tailandés|฿
-TJR = rublo tayiko|||1
-TJS = somoni tayiko
-TMM = manat turcomano||0|1
-TND = dinar tunecino|DT|3
-TOP = paʻanga tongano|T$
-TPE = escudo timorense|||1
-TRL = lira turca antigua||0|1
-TRY = nueva lira turca|TL
-TTD = dólar de Trinidad y Tobago|TT$
-TWD = nuevo dólar taiwanés|NT$
-TZS = chelín tanzano|TSh|0
-UAH = grivna ucraniana|₴
-UAK = karbovanet ucraniano|||1
-UGS = chelín ugandés (1966-1987)|||1
-UGX = chelín ugandés|USh|0
-USD = dólar estadounidense|US$
-USN = dólar estadounidense (día siguiente)
-USS = dólar estadounidense (mismo día)
-UYI = peso uruguayo en unidades indexadas
-UYP = peso uruguayo (1975-1993)|||1
-UYU = peso uruguayo|$U
-UZS = sum uzbeko||0
-VEB = bolívar venezolano|||1
-VEF = bolívar fuerte venezolano|Bs.F.
-VND = dong vietnamita|₫|0
-VUV = vatu vanuatuense|VT|0
-WST = tala samoano|WS$
-XAF = franco CFA BEAC|FCFA|0
-XAG = plata
-XAU = oro
-XBA = unidad compuesta europea
-XBB = unidad monetaria europea
-XBC = unidad de cuenta europea (XBC)
-XBD = unidad de cuenta europea (XBD)
-XCD = dólar del Caribe Oriental|EC$
-XDR = derechos especiales de giro
-XEU = unidad de moneda europea
-XFO = franco oro francés
-XFU = franco UIC francés
-XOF = franco CFA BCEAO|CFA|0
-XPD = paladio
-XPF = franco CFP|CFPF|0
-XPT = platino
-XRE = fondos RINET
-XTS = código reservado para pruebas
-XXX = Sin divisa
-YDD = dinar yemení|||1
-YER = rial yemení|YR|0
-YUD = dinar fuerte yugoslavo|||1
-YUM = super dinar yugoslavo|||1
-YUN = dinar convertible yugoslavo|||1
-ZAL = rand sudafricano (financiero)
-ZAR = rand sudafricano|R
-ZMK = kwacha zambiano|ZK|0
-ZRN = nuevo zaire zaireño|NZ||1
-ZRZ = zaire zaireño|||1
-ZWD = dólar de Zimbabue|Z$|0|1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es_NI.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es_NI.properties
new file mode 100644
index 0000000..139d1c7
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es_NI.properties
@@ -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.
+
+#
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 5884 $
+#  date=$Date: 2011-05-10 16:58:32 -0400 (Tue, 10 May 2011) $
+#  type=es
+
+NIO = córdoba nicaragüense|C$
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es_PA.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es_PA.properties
new file mode 100644
index 0000000..536c055
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es_PA.properties
@@ -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.
+
+#
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6450 $
+#  date=$Date: 2012-01-25 19:20:54 -0500 (Wed, 25 Jan 2012) $
+#  type=es
+
+PAB = balboa panameño|B/.
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
new file mode 100644
index 0000000..b5ba957
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es_PE.properties
@@ -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.
+
+#
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 5884 $
+#  date=$Date: 2011-05-10 16:58:32 -0400 (Tue, 10 May 2011) $
+#  type=es
+
+PEN = nuevo 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 e5bc8d0..6e54a9b 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,285 +1,31 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/es_PR.xml - r4178 2009-06-14 23:46:26 -0400 (Sun, 14 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = peseta andorrana||0|1
-AED = dírham de los Emiratos Árabes Unidos
-AFA = afgani (1927-2002)|||1
-AFN = afgani|Af|0
-ALL = lek albanés||0
-AMD = dram armenio||0
-ANG = florín de las Antillas Neerlandesas|NAf.
-AOA = kwanza angoleño|Kz
-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
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = peso argentino (1983-1985)|||1
-ARS = peso argentino|AR$
-ATS = chelín austriaco|||1
-AUD = dólar australiano|AU$
-AWG = florín de Aruba|Afl.
-AZM = manat azerí (1993-2006)|||1
-AZN = manat azerí|man.
-BAD = dinar bosnio|||1
-BAM = marco convertible de Bosnia-Herzegovina|KM
-BBD = dólar de Barbados|Bds$
-BDT = taka de Bangladesh|Tk
-BEC = franco belga (convertible)
-BEF = franco belga|BF||1
-BEL = franco belga (financiero)
-BGL = lev fuerte búlgaro|||1
-BGN = nuevo lev búlgaro
-BHD = dinar bahreiní|BD|3
-BIF = franco de Burundi|FBu|0
-BMD = dólar de Bermudas|BD$
-BND = dólar de Brunéi|BN$
-BOB = boliviano|Bs
-BOP = peso boliviano|$b.||1
-BOV = MVDOL boliviano
-BRB = nuevo cruceiro brasileño (1967-1986)|||1
-BRC = cruzado brasileño|||1
-BRE = cruceiro brasileño (1990-1993)|||1
-BRL = real brasileño|R$
-BRN = nuevo cruzado brasileño|||1
-BRR = cruceiro brasileño|||1
-BSD = dólar de las Bahamas|BS$
-BTN = ngultrum butanés|Nu.
-BUK = kyat birmano|||1
-BWP = pula botsuano
-BYB = nuevo rublo bielorruso (1994-1999)|||1
-BYR = rublo bielorruso||0
-BZD = dólar de Belice|BZ$
-CAD = dólar canadiense|CA$
-CDF = franco congoleño
-CHE = euro WIR
-CHF = franco suizo|Fr.
-CHW = franco WIR
-CLE = CLE|Eº||1
-CLF = unidad de fomento chilena||0
-CLP = peso chileno|CL$|0
-CNY = yuan renminbi chino|CN¥
-COP = peso colombiano|CO$|0
-COU = unidad de valor real colombiana
-CRC = colón costarricense|₡|0
-CSD = antiguo dinar serbio|||1
-CSK = corona fuerte checoslovaca|||1
-CUC = CUC|CUC$
-CUP = peso cubano|CU$
-CVE = escudo de Cabo Verde|CV$
-CYP = libra chipriota|CY£||1
-CZK = corona checa|Kč
-DDM = ostmark de Alemania del Este|||1
-DEM = marco alemán|DM||1
-DJF = franco de Yibuti|Fdj|0
-DKK = corona danesa|Dkr
-DOP = peso dominicano|RD$
-DZD = dinar argelino|DA
-ECS = sucre ecuatoriano|||1
-ECV = unidad de valor constante (UVC) ecuatoriana
-EEK = corona estonia|Ekr
-EGP = libra egipcia|EG£
-EQE = EQE|||1
-ERN = nakfa eritreo|Nfk
-ESA = peseta española (cuenta A)
-ESB = peseta española (cuenta convertible)
-ESP = peseta española|₧|0|1
-ETB = birr etíope|Br
-EUR = euro|€
-FIM = marco finlandés|mk||1
-FJD = dólar de las Islas Fiyi|FJ$
-FKP = libra de las Islas Malvinas|FK£
-FRF = franco francés|₣||1
-GBP = libra esterlina británica|£
-GEK = kupon larit georgiano|||1
-GEL = lari georgiano
-GHC = cedi ghanés|₵||1
-GHS = GHS|GH₵
-GIP = libra de Gibraltar|GI£
-GMD = dalasi gambiano
-GNF = franco guineano|FG|0
-GNS = syli guineano|||1
-GQE = ekuele de Guinea Ecuatorial|||1
-GRD = dracma griego|₯||1
-GTQ = quetzal guatemalteco
-GWE = escudo de Guinea Portuguesa|||1
-GWP = peso de Guinea-Bissáu
-GYD = dólar guyanés|GY$|0
-HKD = dólar de Hong Kong|HK$
-HNL = lempira hondureño
-HRD = dinar croata|||1
-HRK = kuna croata|kn
-HTG = gourde haitiano
-HUF = florín húngaro|Ft|0
-IDR = rupia indonesia|Rp|0
-IEP = libra irlandesa|IR£||1
-ILP = libra israelí|I£||1
-ILS = nuevo sheqel israelí|₪
-INR = rupia india|Rs
-IQD = dinar iraquí||0
-IRR = rial iraní||0
-ISK = corona islandesa|Ikr|0
-ITL = lira italiana|IT₤|0|1
-JMD = dólar de Jamaica|J$
-JOD = dinar jordano|JD|3
-JPY = yen japonés|JP¥|0
-KES = chelín keniata|Ksh
-KGS = som kirguís
-KHR = riel camboyano
-KMF = franco comorense|CF|0
-KPW = won norcoreano||0
-KRW = won surcoreano|₩|0
-KWD = dinar kuwaití|KD|3
-KYD = dólar de las Islas Caimán|KY$
-KZT = tenge kazako
-LAK = kip laosiano|₭|0
-LBP = libra libanesa|LB£|0
-LKR = rupia de Sri Lanka|SLRs
-LRD = dólar liberiano|L$
-LSL = loti lesothense
-LSM = LSM|||1
-LTL = litas lituano|Lt
-LTT = talonas lituano|||1
-LUC = franco convertible luxemburgués
-LUF = franco luxemburgués||0|1
-LUL = franco financiero luxemburgués
-LVL = lats letón|Ls
-LVR = rublo letón|||1
-LYD = dinar libio|LD|3
-MAD = dirham marroquí
-MAF = franco marroquí|||1
-MDL = leu moldavo
-MGA = ariary malgache||0
-MGF = franco malgache||0|1
-MKD = dinar macedonio
-MLF = franco malí|||1
-MMK = kyat de Myanmar||0
-MNT = tugrik mongol|₮|0
-MOP = pataca de Macao|MOP$
-MRO = ouguiya mauritano|UM|0
-MTL = lira maltesa|Lm||1
-MTP = libra maltesa|MT£||1
-MUR = rupia mauriciana|MURs|0
-MVR = rufiyaa de Maldivas
-MWK = kwacha de Malawi
-MXN = peso mexicano
-MXP = peso de plata mexicano (1861-1992)|MX$||1
-MXV = unidad de inversión (UDI) mexicana
-MYR = ringgit malasio|RM
-MZE = escudo mozambiqueño|||1
-MZM = antiguo metical mozambiqueño|Mt||1
-MZN = metical mozambiqueño|MTn
-NAD = dólar de Namibia|N$
-NGN = naira nigeriano|₦
-NIC = córdoba nicaragüense|||1
-NIO = córdoba oro nicaragüense|C$
-NLG = florín neerlandés|fl||1
-NOK = corona noruega|Nkr
-NPR = rupia nepalesa|NPRs
-NZD = dólar neozelandés|NZ$
-OMR = rial omaní||3
-PAB = balboa panameño|B/.
-PEI = inti peruano|I/.||1
-PEN = nuevo sol peruano|S/.
-PES = sol peruano|||1
-PGK = kina de Papúa Nueva Guinea
-PHP = peso filipino|₱
-PKR = rupia pakistaní|PKRs|0
-PLN = zloty polaco|zł
-PLZ = zloty polaco (1950-1995)|||1
-PTE = escudo portugués|Esc||1
-PYG = guaraní paraguayo|₲|0
-QAR = riyal de Qatar|QR
-RHD = dólar rodesiano|RH$||1
-ROL = antiguo leu rumano|||1
-RON = leu rumano
-RSD = dinar serbio|din.|0
-RUB = rublo ruso
-RUR = rublo ruso (1991-1998)|||1
-RWF = franco ruandés||0
-SAR = riyal saudí|SR
-SBD = dólar de las Islas Salomón|SI$
-SCR = rupia de Seychelles|SRe
-SDD = dinar sudanés|LSd||1
-SDG = libra sudanesa
-SDP = libra sudanesa antigua|||1
-SEK = corona sueca|Skr
-SGD = dólar singapurense|S$
-SHP = libra de Santa Elena|SH£
-SIT = tólar esloveno|||1
-SKK = corona eslovaca|Sk||1
-SLL = leone de Sierra Leona|Le|0
-SOS = chelín somalí|Ssh|0
-SRD = dólar surinamés|SR$
-SRG = florín surinamés|Sf||1
-STD = dobra de Santo Tomé y Príncipe|Db|0
-SUR = rublo soviético|||1
-SVC = colón salvadoreño|SV₡||1
-SYP = libra siria|SY£|0
-SZL = lilangeni suazi
-THB = baht tailandés|฿
-TJR = rublo tayiko|||1
-TJS = somoni tayiko
-TMM = manat turcomano||0|1
-TND = dinar tunecino|DT|3
-TOP = paʻanga tongano|T$
-TPE = escudo timorense|||1
-TRL = lira turca antigua||0|1
-TRY = nueva lira turca|TL
-TTD = dólar de Trinidad y Tobago|TT$
-TWD = nuevo dólar taiwanés|NT$
-TZS = chelín tanzano|TSh|0
-UAH = grivna ucraniana|₴
-UAK = karbovanet ucraniano|||1
-UGS = chelín ugandés (1966-1987)|||1
-UGX = chelín ugandés|USh|0
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 6450 $
+#  date=$Date: 2012-01-25 19:20:54 -0500 (Wed, 25 Jan 2012) $
+#  type=PR
+
 USD = dólar estadounidense|$
-USN = dólar estadounidense (día siguiente)
-USS = dólar estadounidense (mismo día)
-UYI = peso uruguayo en unidades indexadas
-UYP = peso uruguayo (1975-1993)|||1
-UYU = peso uruguayo|$U
-UZS = sum uzbeko||0
-VEB = bolívar venezolano|||1
-VEF = bolívar fuerte venezolano|Bs.F.
-VND = dong vietnamita|₫|0
-VUV = vatu vanuatuense|VT|0
-WST = tala samoano|WS$
-XAF = franco CFA BEAC|FCFA|0
-XAG = plata
-XAU = oro
-XBA = unidad compuesta europea
-XBB = unidad monetaria europea
-XBC = unidad de cuenta europea (XBC)
-XBD = unidad de cuenta europea (XBD)
-XCD = dólar del Caribe Oriental|EC$
-XDR = derechos especiales de giro
-XEU = unidad de moneda europea
-XFO = franco oro francés
-XFU = franco UIC francés
-XOF = franco CFA BCEAO|CFA|0
-XPD = paladio
-XPF = franco CFP|CFPF|0
-XPT = platino
-XRE = fondos RINET
-XTS = código reservado para pruebas
-XXX = Sin divisa
-YDD = dinar yemení|||1
-YER = rial yemení|YR|0
-YUD = dinar fuerte yugoslavo|||1
-YUM = super dinar yugoslavo|||1
-YUN = dinar convertible yugoslavo|||1
-ZAL = rand sudafricano (financiero)
-ZAR = rand sudafricano|R
-ZMK = kwacha zambiano|ZK|0
-ZRN = nuevo zaire zaireño|NZ||1
-ZRZ = zaire zaireño|||1
-ZWD = dólar de Zimbabue|Z$|0|1
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
new file mode 100644
index 0000000..57012dc
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es_PY.properties
@@ -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.
+
+#
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+#  type=es
+
+PYG = guaraní paraguayo|₲|0
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 23c818b..b731bfe 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
@@ -1,285 +1,32 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/es_US.xml - r4178 2009-06-14 23:46:26 -0400 (Sun, 14 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = peseta andorrana||0|1
-AED = dírham de los Emiratos Árabes Unidos
-AFA = afgani (1927-2002)|||1
-AFN = afgani|Af|0
-ALL = lek albanés||0
-AMD = dram armenio||0
-ANG = florín de las Antillas Neerlandesas|NAf.
-AOA = kwanza angoleño|Kz
-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
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = peso argentino (1983-1985)|||1
-ARS = peso argentino|AR$
-ATS = chelín austriaco|||1
-AUD = dólar australiano|AU$
-AWG = florín de Aruba|Afl.
-AZM = manat azerí (1993-2006)|||1
-AZN = manat azerí|man.
-BAD = dinar bosnio|||1
-BAM = marco convertible de Bosnia-Herzegovina|KM
-BBD = dólar de Barbados|Bds$
-BDT = taka de Bangladesh|Tk
-BEC = franco belga (convertible)
-BEF = franco belga|BF||1
-BEL = franco belga (financiero)
-BGL = lev fuerte búlgaro|||1
-BGN = nuevo lev búlgaro
-BHD = dinar bahreiní|BD|3
-BIF = franco de Burundi|FBu|0
-BMD = dólar de Bermudas|BD$
-BND = dólar de Brunéi|BN$
-BOB = boliviano|Bs
-BOP = peso boliviano|$b.||1
-BOV = MVDOL boliviano
-BRB = nuevo cruceiro brasileño (1967-1986)|||1
-BRC = cruzado brasileño|||1
-BRE = cruceiro brasileño (1990-1993)|||1
-BRL = real brasileño|R$
-BRN = nuevo cruzado brasileño|||1
-BRR = cruceiro brasileño|||1
-BSD = dólar de las Bahamas|BS$
-BTN = ngultrum butanés|Nu.
-BUK = kyat birmano|||1
-BWP = pula botsuano
-BYB = nuevo rublo bielorruso (1994-1999)|||1
-BYR = rublo bielorruso||0
-BZD = dólar de Belice|BZ$
-CAD = dólar canadiense|CA$
-CDF = franco congoleño
-CHE = euro WIR
-CHF = franco suizo|Fr.
-CHW = franco WIR
-CLE = CLE|Eº||1
-CLF = unidad de fomento chilena||0
-CLP = peso chileno|CL$|0
-CNY = yuan renminbi chino|CN¥
-COP = peso colombiano|CO$|0
-COU = unidad de valor real colombiana
-CRC = colón costarricense|₡|0
-CSD = antiguo dinar serbio|||1
-CSK = corona fuerte checoslovaca|||1
-CUC = CUC|CUC$
-CUP = peso cubano|CU$
-CVE = escudo de Cabo Verde|CV$
-CYP = libra chipriota|CY£||1
-CZK = corona checa|Kč
-DDM = ostmark de Alemania del Este|||1
-DEM = marco alemán|DM||1
-DJF = franco de Yibuti|Fdj|0
-DKK = corona danesa|Dkr
-DOP = peso dominicano|RD$
-DZD = dinar argelino|DA
-ECS = sucre ecuatoriano|||1
-ECV = unidad de valor constante (UVC) ecuatoriana
-EEK = corona estonia|Ekr
-EGP = libra egipcia|EG£
-EQE = EQE|||1
-ERN = nakfa eritreo|Nfk
-ESA = peseta española (cuenta A)
-ESB = peseta española (cuenta convertible)
-ESP = peseta española|₧|0|1
-ETB = birr etíope|Br
-EUR = euro|€
-FIM = marco finlandés|mk||1
-FJD = dólar de las Islas Fiyi|FJ$
-FKP = libra de las Islas Malvinas|FK£
-FRF = franco francés|₣||1
-GBP = libra esterlina británica|£
-GEK = kupon larit georgiano|||1
-GEL = lari georgiano
-GHC = cedi ghanés|₵||1
-GHS = GHS|GH₵
-GIP = libra de Gibraltar|GI£
-GMD = dalasi gambiano
-GNF = franco guineano|FG|0
-GNS = syli guineano|||1
-GQE = ekuele de Guinea Ecuatorial|||1
-GRD = dracma griego|₯||1
-GTQ = quetzal guatemalteco
-GWE = escudo de Guinea Portuguesa|||1
-GWP = peso de Guinea-Bissáu
-GYD = dólar guyanés|GY$|0
-HKD = dólar de Hong Kong|HK$
-HNL = lempira hondureño
-HRD = dinar croata|||1
-HRK = kuna croata|kn
-HTG = gourde haitiano
-HUF = florín húngaro|Ft|0
-IDR = rupia indonesia|Rp|0
-IEP = libra irlandesa|IR£||1
-ILP = libra israelí|I£||1
-ILS = nuevo sheqel israelí|₪
-INR = rupia india|Rs
-IQD = dinar iraquí||0
-IRR = rial iraní||0
-ISK = corona islandesa|Ikr|0
-ITL = lira italiana|IT₤|0|1
-JMD = dólar de Jamaica|J$
-JOD = dinar jordano|JD|3
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 6450 $
+#  date=$Date: 2012-01-25 19:20:54 -0500 (Wed, 25 Jan 2012) $
+#  type=es
+
 JPY = yen japonés|¥|0
-KES = chelín keniata|Ksh
-KGS = som kirguís
-KHR = riel camboyano
-KMF = franco comorense|CF|0
-KPW = won norcoreano||0
-KRW = won surcoreano|₩|0
-KWD = dinar kuwaití|KD|3
-KYD = dólar de las Islas Caimán|KY$
-KZT = tenge kazako
-LAK = kip laosiano|₭|0
-LBP = libra libanesa|LB£|0
-LKR = rupia de Sri Lanka|SLRs
-LRD = dólar liberiano|L$
-LSL = loti lesothense
-LSM = LSM|||1
-LTL = litas lituano|Lt
-LTT = talonas lituano|||1
-LUC = franco convertible luxemburgués
-LUF = franco luxemburgués||0|1
-LUL = franco financiero luxemburgués
-LVL = lats letón|Ls
-LVR = rublo letón|||1
-LYD = dinar libio|LD|3
-MAD = dirham marroquí
-MAF = franco marroquí|||1
-MDL = leu moldavo
-MGA = ariary malgache||0
-MGF = franco malgache||0|1
-MKD = dinar macedonio
-MLF = franco malí|||1
-MMK = kyat de Myanmar||0
-MNT = tugrik mongol|₮|0
-MOP = pataca de Macao|MOP$
-MRO = ouguiya mauritano|UM|0
-MTL = lira maltesa|Lm||1
-MTP = libra maltesa|MT£||1
-MUR = rupia mauriciana|MURs|0
-MVR = rufiyaa de Maldivas
-MWK = kwacha de Malawi
-MXN = peso mexicano
-MXP = peso de plata mexicano (1861-1992)|MX$||1
-MXV = unidad de inversión (UDI) mexicana
-MYR = ringgit malasio|RM
-MZE = escudo mozambiqueño|||1
-MZM = antiguo metical mozambiqueño|Mt||1
-MZN = metical mozambiqueño|MTn
-NAD = dólar de Namibia|N$
-NGN = naira nigeriano|₦
-NIC = córdoba nicaragüense|||1
-NIO = córdoba oro nicaragüense|C$
-NLG = florín neerlandés|fl||1
-NOK = corona noruega|Nkr
-NPR = rupia nepalesa|NPRs
-NZD = dólar neozelandés|NZ$
-OMR = rial omaní||3
-PAB = balboa panameño|B/.
-PEI = inti peruano|I/.||1
-PEN = nuevo sol peruano|S/.
-PES = sol peruano|||1
-PGK = kina de Papúa Nueva Guinea
-PHP = peso filipino|₱
-PKR = rupia pakistaní|PKRs|0
-PLN = zloty polaco|zł
-PLZ = zloty polaco (1950-1995)|||1
-PTE = escudo portugués|Esc||1
-PYG = guaraní paraguayo|₲|0
-QAR = riyal de Qatar|QR
-RHD = dólar rodesiano|RH$||1
-ROL = antiguo leu rumano|||1
-RON = leu rumano
-RSD = dinar serbio|din.|0
-RUB = rublo ruso
-RUR = rublo ruso (1991-1998)|||1
-RWF = franco ruandés||0
-SAR = riyal saudí|SR
-SBD = dólar de las Islas Salomón|SI$
-SCR = rupia de Seychelles|SRe
-SDD = dinar sudanés|LSd||1
-SDG = libra sudanesa
-SDP = libra sudanesa antigua|||1
-SEK = corona sueca|Skr
-SGD = dólar singapurense|S$
-SHP = libra de Santa Elena|SH£
-SIT = tólar esloveno|||1
-SKK = corona eslovaca|Sk||1
-SLL = leone de Sierra Leona|Le|0
-SOS = chelín somalí|Ssh|0
-SRD = dólar surinamés|SR$
-SRG = florín surinamés|Sf||1
-STD = dobra de Santo Tomé y Príncipe|Db|0
-SUR = rublo soviético|||1
-SVC = colón salvadoreño|SV₡||1
-SYP = libra siria|SY£|0
-SZL = lilangeni suazi
-THB = baht tailandés|฿
-TJR = rublo tayiko|||1
-TJS = somoni tayiko
-TMM = manat turcomano||0|1
-TND = dinar tunecino|DT|3
-TOP = paʻanga tongano|T$
-TPE = escudo timorense|||1
-TRL = lira turca antigua||0|1
-TRY = nueva lira turca|TL
-TTD = dólar de Trinidad y Tobago|TT$
-TWD = nuevo dólar taiwanés|NT$
-TZS = chelín tanzano|TSh|0
-UAH = grivna ucraniana|₴
-UAK = karbovanet ucraniano|||1
-UGS = chelín ugandés (1966-1987)|||1
-UGX = chelín ugandés|USh|0
 USD = dólar estadounidense|$
-USN = dólar estadounidense (día siguiente)
-USS = dólar estadounidense (mismo día)
-UYI = peso uruguayo en unidades indexadas
-UYP = peso uruguayo (1975-1993)|||1
-UYU = peso uruguayo|$U
-UZS = sum uzbeko||0
-VEB = bolívar venezolano|||1
-VEF = bolívar fuerte venezolano|Bs.F.
-VND = dong vietnamita|₫|0
-VUV = vatu vanuatuense|VT|0
-WST = tala samoano|WS$
-XAF = franco CFA BEAC|FCFA|0
-XAG = plata
-XAU = oro
-XBA = unidad compuesta europea
-XBB = unidad monetaria europea
-XBC = unidad de cuenta europea (XBC)
-XBD = unidad de cuenta europea (XBD)
-XCD = dólar del Caribe Oriental|EC$
-XDR = derechos especiales de giro
-XEU = unidad de moneda europea
-XFO = franco oro francés
-XFU = franco UIC francés
-XOF = franco CFA BCEAO|CFA|0
-XPD = paladio
-XPF = franco CFP|CFPF|0
-XPT = platino
-XRE = fondos RINET
-XTS = código reservado para pruebas
-XXX = Sin divisa
-YDD = dinar yemení|||1
-YER = rial yemení|YR|0
-YUD = dinar fuerte yugoslavo|||1
-YUM = super dinar yugoslavo|||1
-YUN = dinar convertible yugoslavo|||1
-ZAL = rand sudafricano (financiero)
-ZAR = rand sudafricano|R
-ZMK = kwacha zambiano|ZK|0
-ZRN = nuevo zaire zaireño|NZ||1
-ZRZ = zaire zaireño|||1
-ZWD = dólar de Zimbabue|Z$|0|1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es_UY.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es_UY.properties
index 0b45a91..97a8779 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es_UY.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es_UY.properties
@@ -1,285 +1,31 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/es_UY.xml - r4123 2009-05-05 19:06:42 -0400 (Tue, 05 May 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = peseta andorrana||0|1
-AED = dírham de los Emiratos Árabes Unidos
-AFA = afgani (1927-2002)|||1
-AFN = afgani|Af|0
-ALL = lek albanés||0
-AMD = dram armenio||0
-ANG = florín de las Antillas Neerlandesas|NAf.
-AOA = kwanza angoleño|Kz
-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
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = peso argentino (1983-1985)|||1
-ARS = peso argentino|AR$
-ATS = chelín austriaco|||1
-AUD = dólar australiano|AU$
-AWG = florín de Aruba|Afl.
-AZM = manat azerí (1993-2006)|||1
-AZN = manat azerí|man.
-BAD = dinar bosnio|||1
-BAM = marco convertible de Bosnia-Herzegovina|KM
-BBD = dólar de Barbados|Bds$
-BDT = taka de Bangladesh|Tk
-BEC = franco belga (convertible)
-BEF = franco belga|BF||1
-BEL = franco belga (financiero)
-BGL = lev fuerte búlgaro|||1
-BGN = nuevo lev búlgaro
-BHD = dinar bahreiní|BD|3
-BIF = franco de Burundi|FBu|0
-BMD = dólar de Bermudas|BD$
-BND = dólar de Brunéi|BN$
-BOB = boliviano|Bs
-BOP = peso boliviano|$b.||1
-BOV = MVDOL boliviano
-BRB = nuevo cruceiro brasileño (1967-1986)|||1
-BRC = cruzado brasileño|||1
-BRE = cruceiro brasileño (1990-1993)|||1
-BRL = real brasileño|R$
-BRN = nuevo cruzado brasileño|||1
-BRR = cruceiro brasileño|||1
-BSD = dólar de las Bahamas|BS$
-BTN = ngultrum butanés|Nu.
-BUK = kyat birmano|||1
-BWP = pula botsuano
-BYB = nuevo rublo bielorruso (1994-1999)|||1
-BYR = rublo bielorruso||0
-BZD = dólar de Belice|BZ$
-CAD = dólar canadiense|CA$
-CDF = franco congoleño
-CHE = euro WIR
-CHF = franco suizo|Fr.
-CHW = franco WIR
-CLE = CLE|Eº||1
-CLF = unidad de fomento chilena||0
-CLP = peso chileno|CL$|0
-CNY = yuan renminbi chino|CN¥
-COP = peso colombiano|CO$|0
-COU = unidad de valor real colombiana
-CRC = colón costarricense|₡|0
-CSD = antiguo dinar serbio|||1
-CSK = corona fuerte checoslovaca|||1
-CUC = CUC|CUC$
-CUP = peso cubano|CU$
-CVE = escudo de Cabo Verde|CV$
-CYP = libra chipriota|CY£||1
-CZK = corona checa|Kč
-DDM = ostmark de Alemania del Este|||1
-DEM = marco alemán|DM||1
-DJF = franco de Yibuti|Fdj|0
-DKK = corona danesa|Dkr
-DOP = peso dominicano|RD$
-DZD = dinar argelino|DA
-ECS = sucre ecuatoriano|||1
-ECV = unidad de valor constante (UVC) ecuatoriana
-EEK = corona estonia|Ekr
-EGP = libra egipcia|EG£
-EQE = EQE|||1
-ERN = nakfa eritreo|Nfk
-ESA = peseta española (cuenta A)
-ESB = peseta española (cuenta convertible)
-ESP = peseta española|₧|0|1
-ETB = birr etíope|Br
-EUR = euro|€
-FIM = marco finlandés|mk||1
-FJD = dólar de las Islas Fiyi|FJ$
-FKP = libra de las Islas Malvinas|FK£
-FRF = franco francés|₣||1
-GBP = libra esterlina británica|£
-GEK = kupon larit georgiano|||1
-GEL = lari georgiano
-GHC = cedi ghanés|₵||1
-GHS = GHS|GH₵
-GIP = libra de Gibraltar|GI£
-GMD = dalasi gambiano
-GNF = franco guineano|FG|0
-GNS = syli guineano|||1
-GQE = ekuele de Guinea Ecuatorial|||1
-GRD = dracma griego|₯||1
-GTQ = quetzal guatemalteco
-GWE = escudo de Guinea Portuguesa|||1
-GWP = peso de Guinea-Bissáu
-GYD = dólar guyanés|GY$|0
-HKD = dólar de Hong Kong|HK$
-HNL = lempira hondureño
-HRD = dinar croata|||1
-HRK = kuna croata|kn
-HTG = gourde haitiano
-HUF = florín húngaro|Ft|0
-IDR = rupia indonesia|Rp|0
-IEP = libra irlandesa|IR£||1
-ILP = libra israelí|I£||1
-ILS = nuevo sheqel israelí|₪
-INR = rupia india|Rs
-IQD = dinar iraquí||0
-IRR = rial iraní||0
-ISK = corona islandesa|Ikr|0
-ITL = lira italiana|IT₤|0|1
-JMD = dólar de Jamaica|J$
-JOD = dinar jordano|JD|3
-JPY = yen japonés|JP¥|0
-KES = chelín keniata|Ksh
-KGS = som kirguís
-KHR = riel camboyano
-KMF = franco comorense|CF|0
-KPW = won norcoreano||0
-KRW = won surcoreano|₩|0
-KWD = dinar kuwaití|KD|3
-KYD = dólar de las Islas Caimán|KY$
-KZT = tenge kazako
-LAK = kip laosiano|₭|0
-LBP = libra libanesa|LB£|0
-LKR = rupia de Sri Lanka|SLRs
-LRD = dólar liberiano|L$
-LSL = loti lesothense
-LSM = LSM|||1
-LTL = litas lituano|Lt
-LTT = talonas lituano|||1
-LUC = franco convertible luxemburgués
-LUF = franco luxemburgués||0|1
-LUL = franco financiero luxemburgués
-LVL = lats letón|Ls
-LVR = rublo letón|||1
-LYD = dinar libio|LD|3
-MAD = dirham marroquí
-MAF = franco marroquí|||1
-MDL = leu moldavo
-MGA = ariary malgache||0
-MGF = franco malgache||0|1
-MKD = dinar macedonio
-MLF = franco malí|||1
-MMK = kyat de Myanmar||0
-MNT = tugrik mongol|₮|0
-MOP = pataca de Macao|MOP$
-MRO = ouguiya mauritano|UM|0
-MTL = lira maltesa|Lm||1
-MTP = libra maltesa|MT£||1
-MUR = rupia mauriciana|MURs|0
-MVR = rufiyaa de Maldivas
-MWK = kwacha de Malawi
-MXN = peso mexicano
-MXP = peso de plata mexicano (1861-1992)|MX$||1
-MXV = unidad de inversión (UDI) mexicana
-MYR = ringgit malasio|RM
-MZE = escudo mozambiqueño|||1
-MZM = antiguo metical mozambiqueño|Mt||1
-MZN = metical mozambiqueño|MTn
-NAD = dólar de Namibia|N$
-NGN = naira nigeriano|₦
-NIC = córdoba nicaragüense|||1
-NIO = córdoba oro nicaragüense|C$
-NLG = florín neerlandés|fl||1
-NOK = corona noruega|Nkr
-NPR = rupia nepalesa|NPRs
-NZD = dólar neozelandés|NZ$
-OMR = rial omaní||3
-PAB = balboa panameño|B/.
-PEI = inti peruano|I/.||1
-PEN = nuevo sol peruano|S/.
-PES = sol peruano|||1
-PGK = kina de Papúa Nueva Guinea
-PHP = peso filipino|₱
-PKR = rupia pakistaní|PKRs|0
-PLN = zloty polaco|zł
-PLZ = zloty polaco (1950-1995)|||1
-PTE = escudo portugués|Esc||1
-PYG = guaraní paraguayo|₲|0
-QAR = riyal de Qatar|QR
-RHD = dólar rodesiano|RH$||1
-ROL = antiguo leu rumano|||1
-RON = leu rumano
-RSD = dinar serbio|din.|0
-RUB = rublo ruso
-RUR = rublo ruso (1991-1998)|||1
-RWF = franco ruandés||0
-SAR = riyal saudí|SR
-SBD = dólar de las Islas Salomón|SI$
-SCR = rupia de Seychelles|SRe
-SDD = dinar sudanés|LSd||1
-SDG = libra sudanesa
-SDP = libra sudanesa antigua|||1
-SEK = corona sueca|Skr
-SGD = dólar singapurense|S$
-SHP = libra de Santa Elena|SH£
-SIT = tólar esloveno|||1
-SKK = corona eslovaca|Sk||1
-SLL = leone de Sierra Leona|Le|0
-SOS = chelín somalí|Ssh|0
-SRD = dólar surinamés|SR$
-SRG = florín surinamés|Sf||1
-STD = dobra de Santo Tomé y Príncipe|Db|0
-SUR = rublo soviético|||1
-SVC = colón salvadoreño|SV₡||1
-SYP = libra siria|SY£|0
-SZL = lilangeni suazi
-THB = baht tailandés|฿
-TJR = rublo tayiko|||1
-TJS = somoni tayiko
-TMM = manat turcomano||0|1
-TND = dinar tunecino|DT|3
-TOP = paʻanga tongano|T$
-TPE = escudo timorense|||1
-TRL = lira turca antigua||0|1
-TRY = nueva lira turca|TL
-TTD = dólar de Trinidad y Tobago|TT$
-TWD = nuevo dólar taiwanés|NT$
-TZS = chelín tanzano|TSh|0
-UAH = grivna ucraniana|₴
-UAK = karbovanet ucraniano|||1
-UGS = chelín ugandés (1966-1987)|||1
-UGX = chelín ugandés|USh|0
-USD = dólar estadounidense|US$
-USN = dólar estadounidense (día siguiente)
-USS = dólar estadounidense (mismo día)
-UYI = peso uruguayo en unidades indexadas
-UYP = peso uruguayo (1975-1993)|||1
+# 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=es
+
 UYU = peso uruguayo|$
-UZS = sum uzbeko||0
-VEB = bolívar venezolano|||1
-VEF = bolívar fuerte venezolano|Bs.F.
-VND = dong vietnamita|₫|0
-VUV = vatu vanuatuense|VT|0
-WST = tala samoano|WS$
-XAF = franco CFA BEAC|FCFA|0
-XAG = plata
-XAU = oro
-XBA = unidad compuesta europea
-XBB = unidad monetaria europea
-XBC = unidad de cuenta europea (XBC)
-XBD = unidad de cuenta europea (XBD)
-XCD = dólar del Caribe Oriental|EC$
-XDR = derechos especiales de giro
-XEU = unidad de moneda europea
-XFO = franco oro francés
-XFU = franco UIC francés
-XOF = franco CFA BCEAO|CFA|0
-XPD = paladio
-XPF = franco CFP|CFPF|0
-XPT = platino
-XRE = fondos RINET
-XTS = código reservado para pruebas
-XXX = Sin divisa
-YDD = dinar yemení|||1
-YER = rial yemení|YR|0
-YUD = dinar fuerte yugoslavo|||1
-YUM = super dinar yugoslavo|||1
-YUN = dinar convertible yugoslavo|||1
-ZAL = rand sudafricano (financiero)
-ZAR = rand sudafricano|R
-ZMK = kwacha zambiano|ZK|0
-ZRN = nuevo zaire zaireño|NZ||1
-ZRZ = zaire zaireño|||1
-ZWD = dólar de Zimbabue|Z$|0|1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es_VE.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es_VE.properties
new file mode 100644
index 0000000..0b34a8b
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es_VE.properties
@@ -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.
+
+#
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+#  type=es
+
+VEF = bolívar venezolano|Bs.F.
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 bed6a3d..d3539a5 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
@@ -1,285 +1,262 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/et.xml - r4178 2009-06-14 23:46:26 -0400 (Sun, 14 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 Google $
+#  type=root
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 ADP = Andorra peseeta||0|1
 AED = Araabia Ühendemiraatide dirhem
 AFA = Afganistani afgaani, 1927-2002|||1
-AFN = Afganistani afgaani|Af|0
+AFN = Afganistani afgaani||0
 ALL = Albaania lekk||0
 AMD = Armeenia dramm||0
-ANG = Hollandi Antillide kulden|NAf.
-AOA = Angola kvanza|Kz
+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
-ARA = Argentina austral|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
+ARA = Argentina austral|||1
 ARP = Argentina peeso, 1983-1985|||1
-ARS = Argentina peeso|AR$
+ARS = Argentina peeso
 ATS = Austria šilling|||1
 AUD = Austraalia dollar|AU$
-AWG = Aruba guilder|Afl.
+AWG = Aruba guilder
 AZM = Aserbaidžaani manat, 1993-2006|||1
-AZN = Aserbaidžaani manat|man.
+AZN = Aserbaidžaani manat
 BAD = Bosnia-Hertsegoviina dinaar|||1
-BAM = Bosnia-Hertsegoviina mark|KM
-BBD = Barbadose dollar|Bds$
-BDT = Bangladeshi taka|Tk
-BEC = Belgia konverteeritav frank
-BEF = Belgia frank|BF||1
-BEL = Belgia arveldusfrank
+BAM = Bosnia-Hertsegoviina mark
+BBD = Barbadose dollar
+BDT = Bangladeshi taka
+BEC = Belgia konverteeritav frank|||1
+BEF = Belgia frank|||1
+BEL = Belgia arveldusfrank|||1
 BGL = Bulgaaria püsiv leev|||1
 BGN = Bulgaaria leev
-BHD = Bahreini dinaar|BD|3
-BIF = Burundi frank|FBu|0
-BMD = Bermuda dollar|BD$
-BND = Brunei dollar|BN$
-BOB = boliviaano|Bs
-BOP = Boliivia peeso|$b.||1
-BOV = BOV
-BRB = BRB|||1
+BHD = Bahreini dinaar||3
+BIF = Burundi frank||0
+BMD = Bermuda dollar
+BND = Brunei dollar
+BOB = boliviaano
+BOP = Boliivia peeso|||1
 BRC = Brasiilia krusado|||1
-BRE = BRE|||1
 BRL = Brasiilia reaal|R$
-BRN = BRN|||1
-BRR = BRR|||1
-BSD = BSD|BS$
-BTN = BTN|Nu.
+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 = BZD|BZ$
+BZD = Belize'i dollar
 CAD = Kanada dollar|CA$
-CDF = CDF
-CHE = CHE
-CHF = Šveitsi frank|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = CLF||0
-CLP = Tšiili peeso|CL$|0
+CDF = Kongo frank
+CHF = Šveitsi frank||||5
+CLP = Tšiili peeso||0
 CNY = Hiina jüaan|CN¥
-COP = Kolumbia peeso|CO$|0
-COU = COU
-CRC = CRC|₡|0
+COP = Kolumbia peeso||0
+CRC = Costa Rica colón||0
 CSD = Serbia vana dinaar|||1
-CSK = CSK|||1
-CUC = CUC|CUC$
-CUP = CUP|CU$
-CVE = CVE|CV$
-CYP = Küprose nael|CY£||1
-CZK = Tšehhi kroon|Kč
-DDM = DDM|||1
-DEM = Saksa mark|DM||1
-DJF = DJF|Fdj|0
-DKK = Taani kroon|Dkr
-DOP = DOP|RD$
-DZD = Alžeeria dinaar|DA
+CUC = Kuuba konverteeritav peeso
+CUP = Kuuba peeso
+CVE = Roheneemesaarte eskuudo
+CYP = Küprose nael|||1
+CZK = Tšehhi kroon
+DEM = Saksa mark|||1
+DJF = Djibouti frank||0
+DKK = Taani kroon
+DOP = Dominikaani peeso
+DZD = Alžeeria dinaar
 ECS = Ecuadori sukre|||1
-ECV = ECV
-EEK = kroon|kr
-EGP = Egiptuse nael|EG£
-EQE = EQE|||1
-ERN = ERN|Nfk
-ESA = ESA
-ESB = ESB
-ESP = Hispaania peseeta|Pts|0|1
-ETB = Etioopia birr|Br
+EEK = Eesti kroon|kr||1
+EGP = Egiptuse nael
+ERN = Eritrea nakfa
+ESP = Hispaania peseeta||0|1
+ETB = Etioopia birr
 EUR = euro|€
-FIM = Soome mark|mk||1
-FJD = Fidži dollar|FJ$
-FKP = Falklandi saarte nael|FK£
-FRF = Prantsuse frank|₣||1
-GBP = Suurbritannia naelsterling|£
-GEK = GEK|||1
+FIM = Soome mark|||1
+FJD = Fidži dollar
+FKP = Falklandi saarte nael
+FRF = Prantsuse frank|||1
+GBP = Suurbritannia naelsterling|UK£
 GEL = Gruusia lari
-GHC = Ghana sedi|₵||1
-GHS = GHS|GH₵
-GIP = Gibraltari nael|GI£
+GHC = Ghana sedi|||1
+GHS = Ghaana cedi
+GIP = Gibraltari nael
 GMD = Gambia dalasi
-GNF = GNF|FG|0
+GNF = Guinea frank||0
 GNS = Guinea syli|||1
-GQE = GQE|||1
-GRD = Kreeka drahm|₯||1
+GRD = Kreeka drahm|||1
 GTQ = Guatemala ketsal
-GWE = GWE|||1
-GWP = Guinea-Bissau peeso
-GYD = Guyana dollar|GY$|0
+GWP = Guinea-Bissau peeso|||1
+GYD = Guyana dollar||0
 HKD = Hongkongi dollar|HK$
 HNL = Hondurase lempiira
-HRD = HRD|||1
-HRK = Horvaatia kuna|kn
+HRK = Horvaatia kuna
 HTG = Haiti gurd
-HUF = Ungari forint|Ft|0
-IDR = Indoneesia ruupia|Rp|0
-IEP = Iiri nael|IR£||1
-ILP = Iisraeli nael|I£||1
+HUF = Ungari forint||0
+IDR = Indoneesia ruupia||0
+IEP = Iiri nael|||1
+ILP = Iisraeli nael|||1
 ILS = Iisraeli uus seekel|₪
-INR = India ruupia|Rs
+INR = India ruupia|Rs.
 IQD = Iraagi dinaar||0
 IRR = Iraani riaal||0
-ISK = Islandi kroon|Ikr|0
-ITL = Itaalia liir|IT₤|0|1
-JMD = Jamaica dollar|J$
-JOD = JOD|JD|3
+ISK = Islandi kroon||0
+ITL = Itaalia liir||0|1
+JMD = Jamaica dollar
+JOD = Jordaania dinaar||3
 JPY = Jaapani jeen|¥|0
-KES = Keenia šilling|Ksh
+KES = Keenia šilling
 KGS = Kõrgõzstani somm
 KHR = Kambodža riaal
-KMF = KMF|CF|0
+KMF = Komooride frank||0
 KPW = Põhja-Korea vonn||0
 KRW = Lõuna-Korea vonn|₩|0
-KWD = Kuveidi dinaar|KD|3
-KYD = KYD|KY$
+KWD = Kuveidi dinaar||3
+KYD = Caymani saarte dollar
 KZT = Kasahstani tenge
-LAK = Laose kiip|₭|0
-LBP = Liibanoni nael|LB£|0
-LKR = LKR|SLRs
-LRD = LRD|L$
-LSL = LSL
-LSM = LSM|||1
-LTL = Leedu litt|Lt
-LTT = LTT|||1
-LUC = LUC
+LAK = Laose kiip||0
+LBP = Liibanoni nael||0
+LKR = Sri Lanka ruupia
+LRD = Libeeria dollar
+LSL = Lesotho loti
+LTL = Leedu litt
 LUF = Luksemburgi frank||0|1
-LUL = LUL
-LVL = Läti latt|Ls
-LVR = LVR|||1
-LYD = LYD|LD|3
+LVL = Läti latt
+LYD = Liibüa dinaar||3
 MAD = Maroko dirhem
-MAF = MAF|||1
 MDL = Moldova leu
-MGA = MGA||0
-MGF = MGF||0|1
-MKD = MKD
-MLF = MLF|||1
+MGA = Madagaskari ariary||0
+MKD = Makedoonia denaar
 MMK = Myanmari kjatt||0
-MNT = Mongoolia tugrik|₮|0
-MOP = Macao pataka|MOP$
-MRO = Mauretaania ugia|UM|0
-MTL = Malta liir|Lm||1
-MTP = MTP|MT£||1
-MUR = Mauritiuse ruupia|MURs|0
+MNT = Mongoolia tugrik||0
+MOP = Macao pataka
+MRO = Mauretaania ugia||0
+MTL = Malta liir|||1
+MUR = Mauritiuse ruupia||0
 MVR = Maldiivide ruupia
 MWK = Malawi kvatša
-MXN = Mehhiko peeso
-MXP = Mehhiko peeso, 1861-1990|MX$||1
-MXV = MXV
-MYR = Malaisia ringgit|RM
-MZE = MZE|||1
-MZM = MZM|Mt||1
-MZN = Mosambiigi metikal|MTn
-NAD = NAD|N$
-NGN = Nigeeria naira|₦
+MXN = Mehhiko peeso|MX$
+MXP = Mehhiko peeso, 1861-1990|||1
+MYR = Malaisia ringgit
+MZN = Mosambiigi metikal
+NAD = Namiibia dollar
+NGN = Nigeeria naira
 NIC = Nicaragua kordoba|||1
-NIO = Nicaragua kuldkordoba|C$
-NLG = Hollandi kulden|fl||1
-NOK = Norra kroon|Nkr
-NPR = Nepali ruupia|NPRs
+NIO = Nicaragua kuldkordoba
+NLG = Hollandi kulden|||1
+NOK = Norra kroon
+NPR = Nepali ruupia
 NZD = Uus-Meremaa dollar|NZ$
 OMR = Omaani riaal||3
-PAB = Panama balboa|B/.
-PEI = Peruu inti|I/.||1
-PEN = Peruu uus soll|S/.
+PAB = Panama balboa
+PEI = Peruu inti|||1
+PEN = Peruu uus soll
 PES = Peruu soll|||1
 PGK = Paapua Uus-Guinea kina
-PHP = Filipiinide peeso|₱
-PKR = Pakistani ruupia|PKRs|0
-PLN = Poola zlott|zł
+PHP = Filipiinide peeso
+PKR = Pakistani ruupia||0
+PLN = Poola zlott
 PLZ = Poola zlott, 1950-1995|||1
-PTE = Portugali eskuudo|Esc||1
-PYG = Paraguai guaranii|₲|0
-QAR = Quatari riaal|QR
-RHD = RHD|RH$||1
+PTE = Portugali eskuudo|||1
+PYG = Paraguai guaranii||0
+QAR = Quatari riaal
 ROL = Rumeenia lei, -2005|||1
 RON = Rumeenia lei
-RSD = Serbia dinaar|din.|0
+RSD = Serbia dinaar||0
 RUB = Venemaa rubla
 RUR = Venemaa rubla, 1991-1998|||1
 RWF = Ruanda frank||0
-SAR = Saudi-Araabia riaal|SR
-SBD = Saalomoni saarte dollar|SI$
-SCR = Seišelli saarte ruupia|SRe
-SDD = SDD|LSd||1
-SDG = SDG
-SDP = Sudaani nael|||1
-SEK = Rootsi kroon|Skr
-SGD = Singapuri dollar|S$
-SHP = Saint Helena nael|SH£
+SAR = Saudi-Araabia riaal
+SBD = Saalomoni saarte dollar
+SCR = Seišelli saarte ruupia
+SDG = Sudaani nael
+SDP = Sudaani nael, 1957-1998|||1
+SEK = Rootsi kroon
+SGD = Singapuri dollar
+SHP = Saint Helena nael
 SIT = Sloveenia tolar|||1
-SKK = Slovakkia kroon|Sk||1
-SLL = Sierra Leone leoone|Le|0
-SOS = Somaalia šilling|Ssh|0
-SRD = SRD|SR$
-SRG = Surinami kulden|Sf||1
-STD = São Tomé ja Príncipe dobra|Db|0
+SKK = Slovakkia kroon|||1
+SLL = Sierra Leone leoone||0
+SOS = Somaalia šilling||0
+SRD = Surinami dollar
+SRG = Surinami kulden|||1
+STD = São Tomé ja Príncipe Dobra||0
 SUR = NSVL rubla|||1
-SVC = Salvadori koloon|SV₡||1
-SYP = Süüria nael|SY£|0
-SZL = SZL
+SVC = Salvadori koloon|||1
+SYP = Süüria nael||0
+SZL = Svaasimaa lilangeni
 THB = Tai baat|฿
-TJR = TJR|||1
 TJS = Tadžikistani somoni
-TMM = Türkmenistani manat||0|1
-TND = Tuneesia dinaar|DT|3
-TOP = Tonga pa'anga|T$
+TMM = Türkmenistani manat, 1993-2009||0|1
+TMT = Türkmenistani manat
+TND = Tuneesia dinaar||3
+TOP = Tonga pa'anga
 TPE = Timori eskuudo|||1
 TRL = Türgi liir||0|1
-TRY = Türgi uus liir|TL
-TTD = TTD|TT$
+TRY = Türgi uus liir
+TTD = Trinidadi ja Tobago dollar
 TWD = Taiwani dollar|NT$
-TZS = Tansaania šilling|TSh|0
-UAH = Ukraina grivna|₴
+TZS = Tansaania šilling||0
+UAH = Ukraina grivna
 UAK = Ukraina karbovanets|||1
-UGS = UGS|||1
-UGX = Uganda šilling|USh|0
+UGX = Uganda šilling||0
 USD = USA dollar|$
-USN = USA järgmise päeva dollar
-USS = USA sama päeva dollar
-UYI = UYI
-UYP = UYP|||1
-UYU = Uruguai peeso|$U
+USN = USA järgmise päeva dollar|||1
+USS = USA sama päeva dollar|||1
+UYU = Uruguai peeso
 UZS = Usbekistani somm||0
 VEB = Venezuela boliivar|||1
-VEF = VEF|Bs.F.
+VEF = Venezuela bolívar
 VND = Vietnami dong|₫|0
-VUV = Vanuatu vatu|VT|0
-WST = Lääne-Samoa tala|WS$
+VUV = Vanuatu vatu||0
+WST = Lääne-Samoa tala
 XAF = CFA frank BEAC|FCFA|0
-XAG = hõbe
-XAU = kuld
-XBA = EURCO
-XBB = XBB
-XBC = XBC
-XBD = XBD
+XAG = hõbe|||1
+XAU = kuld|||1
+XBA = EURCO|||1
+XBB = Euroopa rahaühik|||1
+XBC = Euroopa rahaline arvestusühik (XBC)|||1
+XBD = Euroopa rahaline arvestusühik (XBD)|||1
 XCD = Ida-Kariibi dollar|EC$
-XDR = XDR
-XEU = eküü
-XFO = Prantsuse kuldfrank
-XFU = XFU
-XOF = XOF|CFA|0
-XPD = pallaadium
-XPF = XPF|CFPF|0
-XPT = plaatina
-XRE = XRE
-XTS = vääringute testkood
-XXX = määramata
+XDR = Rahvusvahelise Valuutafondi arvestusühik|||1
+XEU = eküü|||1
+XFO = Prantsuse kuldfrank|||1
+XFU = Prantsuse UIC-frank|||1
+XOF = Aafrika ühisfrank BCEAO|CFA|0
+XPD = pallaadium|||1
+XPF = Prantsuse Vaikse-Ookeani frank|CFPF|0
+XPT = plaatina|||1
+XTS = vääringute testkood|||1
+XXX = määramata rahaühik|||1
 YDD = Jeemeni dinaar|||1
-YER = YER|YR|0
-YUD = YUD|||1
+YER = Jeemeni riaal||0
 YUM = Jugoslaavia uus dinaar|||1
 YUN = Jugoslaavia konverteeritav dinaar|||1
-ZAL = ZAL
-ZAR = LAVi rand|R
-ZMK = Sambia kvatša|ZK|0
-ZRN = ZRN|NZ||1
+ZAR = LAVi rand
+ZMK = Sambia kvatša||0
 ZRZ = Sairi zaire|||1
-ZWD = Zimbabwe dollar|Z$|0|1
+ZWD = Zimbabwe dollar||0|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 db84205..153eb93 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
@@ -1,285 +1,186 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/eu.xml - r4178 2009-06-14 23:46:26 -0400 (Sun, 14 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = ADP||0|1
-AED = AED
-AFA = AFA|||1
-AFN = AFN|Af|0
-ALL = ALL||0
-AMD = AMD||0
-ANG = ANG|NAf.
-AOA = AOA|Kz
-AOK = AOK|||1
-AON = AON|||1
-AOR = AOR|||1
-ARA = ARA|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = ARP|||1
-ARS = ARS|AR$
-ATS = ATS|||1
-AUD = AUD|AU$
-AWG = AWG|Afl.
-AZM = AZM|||1
-AZN = AZN|man.
-BAD = BAD|||1
-BAM = BAM|KM
-BBD = BBD|Bds$
-BDT = BDT|Tk
-BEC = BEC
-BEF = BEF|BF||1
-BEL = BEL
-BGL = BGL|||1
-BGN = BGN
-BHD = BHD|BD|3
-BIF = BIF|FBu|0
-BMD = BMD|BD$
-BND = BND|BN$
-BOB = BOB|Bs
-BOP = BOP|$b.||1
-BOV = BOV
-BRB = BRB|||1
-BRC = BRC|||1
-BRE = BRE|||1
-BRL = BRL|R$
-BRN = BRN|||1
-BRR = BRR|||1
-BSD = BSD|BS$
-BTN = BTN|Nu.
-BUK = BUK|||1
-BWP = BWP
-BYB = BYB|||1
-BYR = BYR||0
-BZD = BZD|BZ$
-CAD = CAD|CA$
-CDF = CDF
-CHE = CHE
-CHF = CHF|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = CLF||0
-CLP = CLP|CL$|0
-CNY = CNY|CN¥
-COP = COP|CO$|0
-COU = COU
-CRC = CRC|₡|0
-CSD = CSD|||1
-CSK = CSK|||1
-CUC = CUC|CUC$
-CUP = CUP|CU$
-CVE = CVE|CV$
-CYP = CYP|CY£||1
-CZK = CZK|Kč
-DDM = DDM|||1
-DEM = DEM|DM||1
-DJF = DJF|Fdj|0
-DKK = DKK|Dkr
-DOP = DOP|RD$
-DZD = DZD|DA
-ECS = ECS|||1
-ECV = ECV
-EEK = EEK|Ekr
-EGP = EGP|EG£
-EQE = EQE|||1
-ERN = ERN|Nfk
-ESA = ESA
-ESB = ESB
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  type=root
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+AED = Arabiar Emirerri Batuetako dirhama
+AFN = Afganistango afghania||0
+ALL = Albaniako leka||0
+AMD = Armeniako drama||0
+ANG = Holandarren Antilletako guilderra
+AOA = Angolako kwanza
+ARS = Argentinako pesoa
+AUD = Australiako dolarra|AU$
+AWG = Arubeko florina
+AZN = Azerbaijango manata
+BAM = Bosnia-Herzegovinako marko trukakorra
+BBD = Barbadosetako dolarra
+BDT = Bangladesheko taka
+BGN = Bulgariako leva
+BHD = Bahraingo dinarra||3
+BIF = Burundiko frankoa||0
+BMD = Bermudetako dolarra
+BND = Bruneiko dolarra
+BOB = Boliviako bolivianoa
+BRL = Brasiliako erreala|R$
+BSD = Bahametako dolarra
+BTN = Bhutango ngultruma
+BWP = Bosniako pula
+BYR = Bielorrusiako errubloa||0
+BZD = Belizeko dolarra
+CAD = Kanadako dolarra|CA$
+CDF = Kongoko frankoa
+CHF = Suitzako frankoa||||5
+CLP = Txileko pesoa||0
+CNY = Txinako yuana|CN¥
+COP = Kolonbiako pesoa||0
+CRC = Costa Ricako colona||0
+CUC = Kubako peso trukakorra
+CUP = Kubako pesoa
+CVE = Cabo Verdeko ezkutua
+CZK = Txekiar Errepublikako koroa
+DJF = Djibouteko frankoa||0
+DKK = Danimarkako koroa
+DOP = Dominikar Errepublikako pesoa
+DZD = Algeriako dinarra
+EGP = Egiptoko libera
+ERN = Eritreako nakfa
 ESP = ESP|₧|0|1
-ETB = ETB|Br
-EUR = EUR|€
-FIM = FIM|mk||1
-FJD = FJD|FJ$
-FKP = FKP|FK£
-FRF = FRF|₣||1
-GBP = GBP|£
-GEK = GEK|||1
-GEL = GEL
-GHC = GHC|₵||1
-GHS = GHS|GH₵
-GIP = GIP|GI£
-GMD = GMD
-GNF = GNF|FG|0
-GNS = GNS|||1
-GQE = GQE|||1
-GRD = GRD|₯||1
-GTQ = GTQ
-GWE = GWE|||1
-GWP = GWP
-GYD = GYD|GY$|0
-HKD = HKD|HK$
-HNL = HNL
-HRD = HRD|||1
-HRK = HRK|kn
-HTG = HTG
-HUF = HUF|Ft|0
-IDR = IDR|Rp|0
-IEP = IEP|IR£||1
-ILP = ILP|I£||1
-ILS = ILS|₪
-INR = INR|Rs
-IQD = IQD||0
-IRR = IRR||0
-ISK = ISK|Ikr|0
-ITL = ITL|IT₤|0|1
-JMD = JMD|J$
-JOD = JOD|JD|3
-JPY = JPY|JP¥|0
-KES = KES|Ksh
-KGS = KGS
-KHR = KHR
-KMF = KMF|CF|0
-KPW = KPW||0
-KRW = KRW|₩|0
-KWD = KWD|KD|3
-KYD = KYD|KY$
-KZT = KZT
-LAK = LAK|₭|0
-LBP = LBP|LB£|0
-LKR = LKR|SLRs
-LRD = LRD|L$
-LSL = LSL
-LSM = LSM|||1
-LTL = LTL|Lt
-LTT = LTT|||1
-LUC = LUC
-LUF = LUF||0|1
-LUL = LUL
-LVL = LVL|Ls
-LVR = LVR|||1
-LYD = LYD|LD|3
-MAD = MAD
-MAF = MAF|||1
-MDL = MDL
-MGA = MGA||0
-MGF = MGF||0|1
-MKD = MKD
-MLF = MLF|||1
-MMK = MMK||0
-MNT = MNT|₮|0
-MOP = MOP|MOP$
-MRO = MRO|UM|0
-MTL = MTL|Lm||1
-MTP = MTP|MT£||1
-MUR = MUR|MURs|0
-MVR = MVR
-MWK = MWK
-MXN = MXN
-MXP = MXP|MX$||1
-MXV = MXV
-MYR = MYR|RM
-MZE = MZE|||1
-MZM = MZM|Mt||1
-MZN = MZN|MTn
-NAD = NAD|N$
-NGN = NGN|₦
-NIC = NIC|||1
-NIO = NIO|C$
-NLG = NLG|fl||1
-NOK = NOK|Nkr
-NPR = NPR|NPRs
-NZD = NZD|NZ$
-OMR = OMR||3
-PAB = PAB|B/.
-PEI = PEI|I/.||1
-PEN = PEN|S/.
-PES = PES|||1
-PGK = PGK
-PHP = PHP|₱
-PKR = PKR|PKRs|0
-PLN = PLN|zł
-PLZ = PLZ|||1
-PTE = PTE|Esc||1
-PYG = PYG|₲|0
-QAR = QAR|QR
-RHD = RHD|RH$||1
-ROL = ROL|||1
-RON = RON
-RSD = RSD|din.|0
-RUB = RUB
-RUR = RUR|||1
-RWF = RWF||0
-SAR = SAR|SR
-SBD = SBD|SI$
-SCR = SCR|SRe
-SDD = SDD|LSd||1
-SDG = SDG
-SDP = SDP|||1
-SEK = SEK|Skr
-SGD = SGD|S$
-SHP = SHP|SH£
-SIT = SIT|||1
-SKK = SKK|Sk||1
-SLL = SLL|Le|0
-SOS = SOS|Ssh|0
-SRD = SRD|SR$
-SRG = SRG|Sf||1
-STD = STD|Db|0
-SUR = SUR|||1
-SVC = SVC|SV₡||1
-SYP = SYP|SY£|0
-SZL = SZL
-THB = THB|฿
-TJR = TJR|||1
-TJS = TJS
-TMM = TMM||0|1
-TND = TND|DT|3
-TOP = TOP|T$
-TPE = TPE|||1
-TRL = TRL||0|1
-TRY = TRY|TL
-TTD = TTD|TT$
-TWD = TWD|NT$
-TZS = TZS|TSh|0
-UAH = UAH|₴
-UAK = UAK|||1
-UGS = UGS|||1
-UGX = UGX|USh|0
-USD = USD|US$
-USN = USN
-USS = USS
-UYI = UYI
-UYP = UYP|||1
-UYU = UYU|$U
-UZS = UZS||0
-VEB = VEB|||1
-VEF = VEF|Bs.F.
-VND = VND|₫|0
-VUV = VUV|VT|0
-WST = WST|WS$
-XAF = XAF|FCFA|0
-XAG = XAG
-XAU = XAU
-XBA = XBA
-XBB = XBB
-XBC = XBC
-XBD = XBD
-XCD = XCD|EC$
-XDR = XDR
-XEU = XEU
-XFO = XFO
-XFU = XFU
-XOF = XOF|CFA|0
-XPD = XPD
-XPF = XPF|CFPF|0
-XPT = XPT
-XRE = XRE
-XTS = XTS
-XXX = XXX
-YDD = YDD|||1
-YER = YER|YR|0
-YUD = YUD|||1
-YUM = YUM|||1
-YUN = YUN|||1
-ZAL = ZAL
-ZAR = ZAR|R
-ZMK = ZMK|ZK|0
-ZRN = ZRN|NZ||1
-ZRZ = ZRZ|||1
-ZWD = ZWD|Z$|0|1
+ETB = Etiopiako birra
+EUR = Euroa|€
+FJD = Fijiko dolarra
+FKP = Falkland uharteetako libera
+GBP = Britainia Handiko libera esterlina|UK£
+GEL = Georgiako laria
+GHS = Ghanako cedia
+GIP = Gibraltarreko libera
+GMD = Ganbiako dalasia
+GNF = Gineako frankoa||0
+GTQ = Guatemalako quetzala
+GYD = Guyanako dolarra||0
+HKD = Hong Kongeko dolarra|HK$
+HNL = Hondurasko lempira
+HRK = Kroaziako kuna
+HTG = Haitiko gourdea
+HUF = Hungariako florina||0
+IDR = Indonesiako rupiah||0
+ILS = Israeleko sheqel berria|₪
+INR = Indiako errupia|Rs.
+IQD = Irakeko dinarra||0
+IRR = Irango riala||0
+ISK = Islandiako koroa||0
+JMD = Jamaikako dolarra
+JOD = Jordaniako dinarra||3
+JPY = Japoniako yena|JP¥|0
+KES = Kenyako shillinga
+KGS = Kyrgystango soma
+KHR = Kanbodiako riela
+KMF = Komoreetako frankoa||0
+KPW = Ipar Koreako wona||0
+KRW = Hego Koreako wona|₩|0
+KWD = Kuwaiteko dinarra||3
+KYD = Kaiman uharteetako dolarra
+KZT = Kazakhstango tengea
+LAK = Laoteko kipa||0
+LBP = Libanoko libera||0
+LKR = Sri Lankako errupia
+LRD = Liberiako dolarra
+LSL = Lesothoko lotia
+LTL = Lituaniako litasa
+LVL = Letoniako latsa
+LYD = Libiako dinarra||3
+MAD = Marokoko dirhama
+MDL = Moldaviako leua
+MGA = Madagaskarreko ariarya||0
+MKD = Mazedoniako denara
+MMK = Myanmako kyata||0
+MNT = Mongoliako tugrika||0
+MOP = Macanako pataca
+MRO = Mauritaniako ouguiya||0
+MUR = Mauriziar uharteetako errupia||0
+MVR = Maldibiako rufiyaa
+MWK = Malawiko kwacha
+MXN = Mexikoko pesoa|MX$
+MYR = Malaysiako ringgita
+NAD = Namibiako dolarra
+NGN = Nigeriako naira
+NIO = Nikaraguako cordoba
+NOK = Norvegiako koroa
+NPR = Nepalgo errupia
+NZD = Zeelanda Berriko dolarra|NZ$
+OMR = Omango riala||3
+PAB = Panamako balboa
+PEN = Peruko sol berria
+PGK = Papua Ginea Berriko kina
+PHP = Filipinetako pesoa
+PKR = Pakistango errupia||0
+PLN = Poloniako zlotya
+PYG = Paraguaiko guarania||0
+QAR = Qatareko riala
+RSD = Serbiako dinarra||0
+RUB = Errusiako errubloa
+RWF = Ruandako frankoa||0
+SAR = Saudiko riala
+SBD = Salomon uharteetako dolarra
+SCR = Seychelleetako errupia
+SDG = Sudango libera
+SEK = Suediako koroa
+SGD = Singapurgo dolarra
+SHP = Santa Helenako libera
+SLL = Sierra Leonako leona||0
+SOS = Somaliako shillinga||0
+SRD = Surinameko dolarra
+STD = Sao Tomeko eta Principeko dobra||0
+SYP = Siriako libera||0
+SZL = Swaziko lilangenia
+THB = Thailandiako bahta|฿
+TJS = Tajikistango somonia
+TMT = Turkmenistango manata
+TND = Tunisiako dinarra||3
+TOP = Tongako Paʻanga
+TRY = Turkiako lira
+TTD = Trinidadeko eta Tobagoko dolarra
+TWD = Taiwango dolar berria|NT$
+TZS = Tanzaniako shillinga||0
+UAH = Ukrainako hryvnia
+UGX = Ugandako shillinga||0
+USD = AEBetako 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
+XCD = Karibe ekialdeko dolarra|EC$
+XOF = Afrika ekialdeko frankoa BCEAO|CFA|0
+XPF = CFP frankoa|CFPF|0
+XXX = Moneta ezezaguna|||1
+YER = Yemengo riala||0
+ZAR = Hego Afrikako randa
+ZMK = Zambiako kwacha||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
new file mode 100644
index 0000000..ccc73ff
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ewo.properties
@@ -0,0 +1,85 @@
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  type=root
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+AED = Dirám yá Emirá Aráb Uní
+AOA = Kwánǝza yá Angolá
+AUD = Dolár yá Osǝtǝralí|AU$
+BHD = Dinár yá Bahǝrɛ́n||3
+BIF = Fǝláŋ yá Burundí||0
+BWP = Púlá yá Botswána
+CAD = Dolár yá Kanáda|CA$
+CDF = Fǝláŋ yá Kongo
+CHF = Fǝláŋ yá Suís||||5
+CNY = Yuán Renǝminǝbí yá Tsainís|CN¥
+CVE = Esǝkúdo yá Kápǝ́vɛ́rǝ
+DJF = Fǝláŋ yá dzibutí||0
+DZD = Dinár yá Alehérí
+EGP = Lívǝ́lǝ yá Ehíbǝtía
+ERN = Náfǝka yá Eritelé
+ETB = Bír yá Etsiópia
+EUR = ǝró|€
+GBP = Lívǝ́lǝ Sǝtǝrǝlíŋ|UK£
+GHC = Tzedí yá Ganá|||1
+GMD = Dalasí yá Gámbía
+GNS = Síli yá Giné|||1
+INR = Rupí yá ɛ́ndía|Rs.
+JPY = Yɛ́n yá Hapɔ́n|JP¥|0
+KES = Silíŋ yá Keniá
+KMF = Fǝláŋ yá Komória||0
+LRD = Dolár yá Libéria
+LSL = Lotí yá Lesotó
+LYD = Dinár yá Libí||3
+MAD = Dirám yá Maróg
+MGA = Ariari yá Malǝgás||0
+MRO = Ugiya yá Moritaní||0
+MUR = Rupí yá Morís||0
+MWK = Kwatsa yá Malawí
+MZM = Metikal yá Mozambíg|||1
+NAD = Dolár yá Namibí
+NGN = Náíra yá Nihéria
+RWF = Fǝláŋ yá Ruwandá||0
+SAR = Riál yá Arabí Saudí
+SCR = Rupí yá Sɛsɛ́l
+SDG = Lívǝlǝ yá Sudán
+SDP = Lívǝlǝ yá Sudán (1956–2007)|||1
+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
+SZL = Lilangeni yá Swazí
+TND = Dinár yá Tunisí||3
+TZS = Silíŋ yá Tanazaní||0
+UGX = Silíŋ yá Ugandá (1966-1987)||0
+USD = Dolár yá amɛ́rǝkǝ|US$
+XAF = Fǝláŋ CFA (BEAC)|FCFA|0
+XOF = Fǝláŋ CFA (BCEAO)|CFA|0
+ZAR = Ránǝdǝ yá Afiríka
+ZMK = Kwatsa yá Zambí||0
+ZWD = Dolár yá Zimbabwé||0|1
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 b9b6185..1547e9b 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
@@ -1,288 +1,239 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/fa.xml - r4182 2009-06-15 01:51:22 -0400 (Mon, 15 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 Google $
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+#  type=root
+
 ADP = پزتای آندورا||0|1
 AED = درهم امارات متحدهٔ عربی
 AFA = افغانی افغانستان (۱۹۲۷ تا ۲۰۰۲)|||1
-AFN = افغانی افغانستان|Af|0
+AFN = افغانی افغانستان||0
 ALL = لک آلبانی||0
 AMD = درم ارمنستان||0
-ANG = گیلدر آنتیل هلند|NAf.
-AOA = AOA|Kz
-AOK = AOK|||1
-AON = AON|||1
-AOR = AOR|||1
-ARA = ARA|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
+ANG = گیلدر آنتیل هلند
+AOA = کوانزای آنگولا
 ARP = پزوی آرژانتین (۱۹۸۳ تا ۱۹۸۵)‏|||1
-ARS = پزوی آرژانتین|AR$
+ARS = پزوی آرژانتین
 ATS = شیلینگ اتریش|||1
 AUD = دلار استرالیا|AU$
-AWG = فلورین آروبا|Afl.
+AWG = فلورین آروبا
 AZM = منات جمهوری آذربایجان (۱۹۹۳ تا ۲۰۰۶)|||1
-AZN = منات جمهوری آذربایجان|man.
+AZN = منات جمهوری آذربایجان
 BAD = دینار بوسنی و هرزگوین|||1
-BAM = BAM|KM
-BBD = دلار باربادوس|Bds$
-BDT = BDT|Tk
-BEC = BEC
-BEF = فرانک بلژیک|BF||1
-BEL = فرانک بلژیک (مالی)
-BGL = BGL|||1
-BGN = BGN
-BHD = دینار بحرین|BD|3
-BIF = فرانک بوروندی|FBu|0
-BMD = دلار برمودا|BD$
-BND = دلار برونئی|BN$
-BOB = BOB|Bs
-BOP = پزوی بولیوی|$b.||1
-BOV = BOV
-BRB = BRB|||1
-BRC = BRC|||1
-BRE = BRE|||1
+BAM = مارک تبدیل‌پذیر بوسنی و هرزگوین
+BBD = دلار باربادوس
+BDT = تاکای بنگلادش
+BEF = فرانک بلژیک|||1
+BEL = فرانک بلژیک (مالی)|||1
+BGN = لف بلغارستان
+BHD = دینار بحرین||3
+BIF = فرانک بوروندی||0
+BMD = دلار برمودا
+BND = دلار برونئی
+BOB = بولیویانوی بولیوی
+BOP = پزوی بولیوی|||1
 BRL = رئال برزیل|R$
-BRN = BRN|||1
-BRR = BRR|||1
-BSD = دلار باهاما|BS$
-BTN = BTN|Nu.
-BUK = BUK|||1
-BWP = BWP
+BSD = دلار باهاما
+BTN = انگولتروم بوتان
+BWP = پولای بوتسوانا
 BYB = روبل جدید بیلوروسی (۱۹۹۴ تا ۱۹۹۹)|||1
 BYR = روبل بیلوروسی||0
-BZD = دلار بلیز|BZ$
+BZD = دلار بلیز
 CAD = دلار کانادا|CA$
 CDF = فرانک کنگو
-CHE = CHE
-CHF = فرانک سوئیس|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = CLF||0
-CLP = پزوی شیلی|CL$|0
+CHF = فرانک سوئیس||||5
+CLP = پزوی شیلی||0
 CNY = یوآن چین|CN¥
-COP = پزوی کلمبیا|CO$|0
-COU = COU
-CRC = CRC|₡|0
+COP = پزوی کلمبیا||0
+CRC = کولون کاستاریکا||0
 CSD = دینار قدیم صربستان|||1
-CSK = CSK|||1
-CUC = CUC|CUC$
-CUP = پزوی کوبا|CU$
-CVE = اسکودوی کیپ ورد|CV$
-CYP = پوند قبرس|CY£||1
-CZK = CZK|Kč
+CUC = پزوی تبدیل‌پذیر کوبا
+CUP = پزوی کوبا
+CVE = اسکودوی کیپ‌ورد
+CYP = پوند قبرس|||1
+CZK = کورونای جمهوری چک
 DDM = مارک آلمان شرقی|||1
-DEM = مارک آلمان|DM||1
-DJF = فرانک جیبوتی|Fdj|0
-DKK = کرون دانمارک|Dkr
-DOP = پزوی دومینیکا|RD$
-DZD = دینار الجزایر|DA
-ECS = ECS|||1
-ECV = ECV
-EEK = EEK|Ekr
-EGP = EGP|EG£
-EQE = EQE|||1
-ERN = ERN|Nfk
-ESA = ESA
-ESB = ESB
-ESP = ESP|Pts|0|1
-ETB = ETB|Br
+DEM = مارک آلمان|||1
+DJF = فرانک جیبوتی||0
+DKK = کرون دانمارک
+DOP = پزوی جمهوری دومینیکن
+DZD = دینار الجزایر
+EGP = لیرهٔ مصر
+ERN = ناکفای اریتره
+ETB = بیر اتیوپی
 EUR = یورو|€
-FIM = FIM|mk||1
-FJD = دلار فیجی|FJ$
-FKP = پوند جزایر فالکلند|FK£
-FRF = فرانک فرانسه|₣||1
-GBP = پوند بریتانیا|£
-GEK = GEK|||1
-GEL = GEL
-GHC = GHC|₵||1
-GHS = GHS|GH₵
-GIP = پوند جبل‌الطارق|GI£
-GMD = GMD
-GNF = فرانک گینه|FG|0
-GNS = GNS|||1
-GQE = GQE|||1
-GRD = دراخمای یونان|₯||1
-GTQ = GTQ
-GWE = GWE|||1
-GWP = پزوی گینهٔ بیسائو
-GYD = دلار گویان|GY$|0
+FJD = دلار فیجی
+FKP = پوند جزایر فالکلند
+FRF = فرانک فرانسه|||1
+GBP = پوند بریتانیا|UK£
+GEL = لاری گرجستان
+GHS = سدی غنا
+GIP = پوند جبل‌الطارق
+GMD = دالاسی گامبیا
+GNF = فرانک گینه||0
+GRD = دراخمای یونان|||1
+GTQ = کتزال گواتمالا
+GWP = پزوی گینهٔ بیسائو|||1
+GYD = دلار گویان||0
 HKD = دلار هنگ‌کنگ|HK$
-HNL = HNL
+HNL = لمپیرای هندوراس
 HRD = دینار کرواسی|||1
-HRK = HRK|kn
-HTG = HTG
-HUF = فورینت مجارستان|Ft|0
-IDR = روپیهٔ اندونزی|Rp|0
-IEP = پوند ایرلند|IR£||1
-ILP = ILP|I£||1
-ILS = ILS|₪
-INR = روپیهٔ هند|Rs
+HRK = کونای کرواسی
+HTG = گورد هائیتی
+HUF = فورینت مجارستان||0
+IDR = روپیهٔ اندونزی||0
+IEP = پوند ایرلند|||1
+ILS = شقل جدید اسرائیل|₪
+INR = روپیهٔ هند|Rs.
 IQD = دینار عراق||0
 IRR = ریال ایران|﷼|0
-ISK = ISK|Ikr|0
-ITL = لیرهٔ ایتالیا|IT₤|0|1
-JMD = دلار جامائیکا|J$
-JOD = دینار اردن|JD|3
+ISK = کرونای ایسلند||0
+ITL = لیرهٔ ایتالیا||0|1
+JMD = دلار جامائیکا
+JOD = دینار اردن||3
 JPY = ین ژاپن|JP¥|0
-KES = شیلینگ کنیا|Ksh
-KGS = KGS
-KHR = KHR
-KMF = فرانک کومورو|CF|0
-KPW = KPW||0
-KRW = KRW|₩|0
-KWD = دینار کویت|KD|3
-KYD = دلار جزایر کِیمن|KY$
-KZT = KZT
-LAK = LAK|₭|0
-LBP = لیرهٔ لبنان|LB£|0
-LKR = روپیهٔ سری‌لانکا|SLRs
-LRD = دلار لیبریا|L$
-LSL = LSL
-LSM = LSM|||1
-LTL = LTL|Lt
-LTT = LTT|||1
-LUC = LUC
+KES = شیلینگ کنیا
+KGS = سوم قرقیزستان
+KHR = ری‌یل کامبوج
+KMF = فرانک کومورو||0
+KPW = وون کرهٔ شمالی||0
+KRW = وون کرهٔ جنوبی|₩|0
+KWD = دینار کویت||3
+KYD = دلار جزایر کِیمن
+KZT = تنگهٔ قزاقستان
+LAK = کیپ لائوس||0
+LBP = لیرهٔ لبنان||0
+LKR = روپیهٔ سری‌لانکا
+LRD = دلار لیبریا
+LSL = لوتی لسوتو
+LTL = لیتاس لیتوانی
 LUF = فرانک لوکزامبورگ||0|1
-LUL = فرانک مالی لوگزامبورگ
-LVL = LVL|Ls
+LUL = فرانک مالی لوگزامبورگ|||1
+LVL = لاتس لتونی
 LVR = روبل لتونی|||1
-LYD = دینار لیبی|LD|3
+LYD = دینار لیبی||3
 MAD = درهم مراکش
 MAF = فرانک مراکش|||1
-MDL = MDL
-MGA = MGA||0
+MDL = لئوی مولداوی
+MGA = آریاری مالاگاسی||0
 MGF = فرانک ماداگاسکار||0|1
 MKD = دینار مقدونیه
 MLF = فرانک مالی|||1
-MMK = MMK||0
-MNT = MNT|₮|0
-MOP = MOP|MOP$
-MRO = MRO|UM|0
-MTL = لیرهٔ مالت|Lm||1
-MTP = پوند مالت|MT£||1
-MUR = روپیهٔ موریس|MURs|0
-MVR = MVR
-MWK = MWK
-MXN = پزوی مکزیک
-MXP = پزوی نقرهٔ مکزیک (۱۸۶۱ تا ۱۹۹۲)|MX$||1
-MXV = MXV
-MYR = MYR|RM
+MMK = کیات میانمار||0
+MNT = توگریک مغولستان||0
+MOP = پاتاکای ماکائو
+MRO = اوگوئیای موریتانی||0
+MTL = لیرهٔ مالت|||1
+MTP = پوند مالت|||1
+MUR = روپیهٔ موریس||0
+MVR = روپیهٔ مالدیو
+MWK = کواچای مالاوی
+MXN = پزوی مکزیک|MX$
+MXP = پزوی نقرهٔ مکزیک (۱۸۶۱ تا ۱۹۹۲)|||1
+MYR = رینگیت مالزی
 MZE = اسکودوی موزامبیک|||1
-MZM = MZM|Mt||1
-MZN = MZN|MTn
-NAD = دلار نامیبیا|N$
-NGN = NGN|₦
-NIC = NIC|||1
-NIO = NIO|C$
-NLG = گیلدر هلند|fl||1
-NOK = کرون نروژ|Nkr
-NPR = روپیهٔ نپال|NPRs
+NAD = دلار نامیبیا
+NGN = نایرای نیجریه
+NIO = کوردوبای نیکاراگوئه
+NLG = گیلدر هلند|||1
+NOK = کرون نروژ
+NPR = روپیهٔ نپال
 NZD = دلار زلاند نو|NZ$
 OMR = ریال عمان||3
-PAB = PAB|B/.
-PEI = PEI|I/.||1
-PEN = PEN|S/.
-PES = PES|||1
-PGK = PGK
-PHP = پزوی فیلیپین|₱
-PKR = روپیهٔ پاکستان|PKRs|0
-PLN = زواتی لهستان|zł
-PLZ = PLZ|||1
-PTE = اسکودوی پرتغال|Esc||1
-PYG = PYG|₲|0
-QAR = ریال قطر|QR
-RHD = دلار رودزیا|RH$||1
-ROL = ROL|||1
-RON = RON
-RSD = دینار صربستان|din.|0
+PAB = بالبوای پاناما
+PEN = نوئووسول پرو
+PGK = کینای پاپوا گینهٔ نو
+PHP = پزوی فیلیپین
+PKR = روپیهٔ پاکستان||0
+PLN = زواتی لهستان
+PTE = اسکودوی پرتغال|||1
+PYG = گوارانی پاراگوئه||0
+QAR = ریال قطر
+RHD = دلار رودزیا|||1
+RSD = دینار صربستان||0
 RUB = روبل روسیه
 RUR = روبل روسیه (۱۹۹۱ تا ۱۹۹۸)|||1
 RWF = فرانک رواندا||0
-SAR = ریال سعودی|SR
-SBD = دلار جزایر سلیمان|SI$
-SCR = روپیهٔ سیشل|SRe
-SDD = دینار قدیم سودان|LSd||1
-SDG = SDG
-SDP = SDP|||1
-SEK = کرون سوئد|Skr
-SGD = دلار سنگاپور|S$
-SHP = پوند سنت هلن|SH£
-SIT = SIT|||1
-SKK = SKK|Sk||1
-SLL = SLL|Le|0
-SOS = SOS|Ssh|0
-SRD = دلار سورینام|SR$
-SRG = گیلدر سورینام|Sf||1
-STD = STD|Db|0
+SAR = ریال سعودی
+SBD = دلار جزایر سلیمان
+SCR = روپیهٔ سیشل
+SDD = دینار قدیم سودان|||1
+SDG = لیرهٔ سودان
+SEK = کرون سوئد
+SGD = دلار سنگاپور
+SHP = پوند سنت هلن
+SLL = لئون سیرالئون||0
+SOS = شیلینگ سومالی||0
+SRD = دلار سورینام
+SRG = گیلدر سورینام|||1
+STD = دوبرای سائوتومه و پرنسیپ||0
 SUR = روبل شوروی|||1
-SVC = SVC|SV₡||1
-SYP = لیرهٔ سوریه|SY£|0
-SZL = SZL
+SYP = لیرهٔ سوریه||0
+SZL = لیلانگنی سوازیلند
 THB = بات تایلند|฿
 TJR = روبل تاجیکستان|||1
 TJS = سامانی تاجیکستان
-TMM = منات ترکمنستان||0|1
-TMT = منات جدید ترکمنستان
-TND = دینار تونس|DT|3
-TOP = TOP|T$
+TMM = منات ترکمنستان (۱۹۹۳ تا ۲۰۰۹)||0|1
+TMT = منات ترکمنستان
+TND = دینار تونس||3
+TOP = پاآنگای تونگا
 TPE = اسکودوی تیمور|||1
 TRL = لیرهٔ قدیم ترکیه||0|1
-TRY = لیرهٔ ترکیه|TL
-TTD = دلار ترینیداد و توباگو|TT$
+TRY = لیرهٔ ترکیه
+TTD = دلار ترینیداد و توباگو
 TWD = دلار جدید تایوان|NT$
-TZS = شیلینگ تانزانیا|TSh|0
-UAH = UAH|₴
-UAK = UAK|||1
+TZS = شیلینگ تانزانیا||0
+UAH = هریونیای اوکراین
 UGS = شیلینگ اوگاندا (۱۹۶۶ تا ۱۹۸۷)|||1
-UGX = شیلینگ اوگاندا|USh|0
+UGX = شیلینگ اوگاندا||0
 USD = دلار امریکا|US$
-USN = دلار امریکا (روز بعد)
-USS = دلار امریکا (همان روز)
-UYI = UYI
+USN = دلار امریکا (روز بعد)|||1
+USS = دلار امریکا (همان روز)|||1
 UYP = پزوی اوروگوئه (۱۹۷۵ تا ۱۹۹۳)|||1
-UYU = پزوی اوروگوئه|$U
+UYU = پزوی اوروگوئه
 UZS = سوم ازبکستان||0
-VEB = VEB|||1
-VEF = VEF|Bs.F.
-VND = VND|₫|0
-VUV = VUV|VT|0
-WST = WST|WS$
-XAF = XAF|FCFA|0
-XAG = نقره
-XAU = طلا
-XBA = XBA
-XBB = XBB
-XBC = XBC
-XBD = XBD
+VEF = بولیوار ونزوئلا
+VND = دانگ ویتنام|₫|0
+VUV = واتوی وانوواتو||0
+WST = تالای ساموا
+XAF = فرانک CFA مرکز آفریقا|FCFA|0
+XAG = نقره|||1
+XAU = طلا|||1
 XCD = دلار شرق کارائیب|EC$
-XDR = XDR
-XEU = XEU
-XFO = فرانک طلای فرانسه
-XFU = XFU
-XOF = XOF|CFA|0
-XPD = پالادیم
-XPF = XPF|CFPF|0
-XPT = پلاتین
-XRE = XRE
-XTS = XTS
-XXX = ارز نامشخص یا نامعتبر
+XFO = فرانک طلای فرانسه|||1
+XOF = فرانک CFA غرب آفریقا|CFA|0
+XPD = پالادیم|||1
+XPF = فرانک CFP|CFPF|0
+XPT = پلاتین|||1
+XXX = ارز نامشخص|||1
 YDD = دینار یمن|||1
-YER = ریال یمن|YR|0
-YUD = YUD|||1
-YUM = YUM|||1
-YUN = YUN|||1
-ZAL = ZAL
-ZAR = راند افریقای جنوبی|R
-ZMK = ZMK|ZK|0
-ZRN = ZRN|NZ||1
-ZRZ = ZRZ|||1
-ZWD = دلار زیمبابوه|Z$|0|1
-ZWL = دلار زیمبابوه (۲۰۰۹)
+YER = ریال یمن||0
+ZAR = راند افریقای جنوبی
+ZMK = کواچای زامبیا||0
+ZWD = دلار زیمبابوه||0|1
+ZWL = دلار زیمبابوه (۲۰۰۹)|||1
 ZWR = دلار زیمبابوه (۲۰۰۸)|||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 6269f5b..a505d5b 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
@@ -1,288 +1,45 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/fa_AF.xml - r4182 2009-06-15 01:51:22 -0400 (Mon, 15 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = پزتای آندورا||0|1
-AED = درهم امارات متحدهٔ عربی
-AFA = افغانی افغانستان (۱۹۲۷ تا ۲۰۰۲)|||1
+# 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=AF
+
 AFN = افغانی افغانستان|؋|0
-ALL = لک آلبانی||0
-AMD = درم ارمنستان||0
-ANG = گیلدر آنتیل هلند|NAf.
-AOA = AOA|Kz
-AOK = AOK|||1
-AON = AON|||1
-AOR = AOR|||1
-ARA = ARA|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = پزوی آرژانتین (۱۹۸۳ تا ۱۹۸۵)‏|||1
-ARS = پزوی آرژانتین|AR$
-ATS = شیلینگ اتریش|||1
 AUD = دالر آسترالیا|AU$
-AWG = فلورین آروبا|Afl.
-AZM = منات جمهوری آذربایجان (۱۹۹۳ تا ۲۰۰۶)|||1
-AZN = منات جمهوری آذربایجان|man.
-BAD = دینار بوسنی و هرزگوین|||1
-BAM = BAM|KM
-BBD = دلار باربادوس|Bds$
-BDT = BDT|Tk
-BEC = BEC
-BEF = فرانک بلژیک|BF||1
-BEL = فرانک بلژیک (مالی)
-BGL = BGL|||1
-BGN = BGN
-BHD = دینار بحرین|BD|3
-BIF = فرانک بوروندی|FBu|0
-BMD = دلار برمودا|BD$
-BND = دالر برونی|BN$
-BOB = BOB|Bs
-BOP = پزوی بولیوی|$b.||1
-BOV = BOV
-BRB = BRB|||1
-BRC = BRC|||1
-BRE = BRE|||1
-BRL = رئال برزیل|R$
-BRN = BRN|||1
-BRR = BRR|||1
-BSD = دلار باهاما|BS$
-BTN = BTN|Nu.
-BUK = BUK|||1
-BWP = BWP
-BYB = روبل جدید بیلوروسی (۱۹۹۴ تا ۱۹۹۹)|||1
+BND = دالر برونی
 BYR = روبل روسیهٔ سفید||0
-BZD = دلار بلیز|BZ$
 CAD = دالر کانادا|CA$
-CDF = فرانک کنگو
-CHE = CHE
-CHF = فرانک سویس|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = CLF||0
-CLP = پزوی شیلی|CL$|0
-CNY = یوآن چین|CN¥
-COP = پزوی کلمبیا|CO$|0
-COU = COU
-CRC = CRC|₡|0
-CSD = دینار قدیم صربستان|||1
-CSK = CSK|||1
-CUC = CUC|CUC$
-CUP = پزوی کوبا|CU$
-CVE = اسکودوی کیپ ورد|CV$
-CYP = پوند قبرس|CY£||1
-CZK = CZK|Kč
-DDM = مارک آلمان شرقی|||1
-DEM = مارک آلمان|DM||1
-DJF = فرانک جیبوتی|Fdj|0
-DKK = کرون دنمارک|Dkr
-DOP = پزوی دومینیکا|RD$
-DZD = دینار الجزایر|DA
-ECS = ECS|||1
-ECV = ECV
-EEK = EEK|Ekr
-EGP = EGP|EG£
-EQE = EQE|||1
-ERN = ERN|Nfk
-ESA = ESA
-ESB = ESB
-ESP = ESP|Pts|0|1
-ETB = ETB|Br
-EUR = یورو|€
-FIM = FIM|mk||1
-FJD = دلار فیجی|FJ$
-FKP = پوند جزایر فالکلند|FK£
-FRF = فرانک فرانسه|₣||1
-GBP = پوند بریتانیا|£
-GEK = GEK|||1
-GEL = GEL
-GHC = GHC|₵||1
-GHS = GHS|GH₵
-GIP = پوند جبل‌الطارق|GI£
-GMD = GMD
-GNF = فرانک گینه|FG|0
-GNS = GNS|||1
-GQE = GQE|||1
-GRD = دراخمای یونان|₯||1
-GTQ = GTQ
-GWE = GWE|||1
-GWP = پزوی گینهٔ بیسائو
-GYD = دلار گویان|GY$|0
-HKD = دلار هنگ‌کنگ|HK$
-HNL = HNL
-HRD = دینار کرواسی|||1
-HRK = HRK|kn
-HTG = HTG
-HUF = فورینت مجارستان|Ft|0
-IDR = روپیهٔ اندونزی|Rp|0
-IEP = پوند ایرلند|IR£||1
-ILP = ILP|I£||1
-ILS = ILS|₪
-INR = روپیهٔ هند|Rs
-IQD = دینار عراق||0
-IRR = ریال ایران|﷼|0
-ISK = ISK|Ikr|0
-ITL = لیرهٔ ایتالیا|IT₤|0|1
-JMD = دلار جامائیکا|J$
-JOD = دینار اردن|JD|3
+CHF = فرانک سویس||||5
+DKK = کرون دنمارک
 JPY = ین جاپان|JP¥|0
-KES = شیلینگ کنیا|Ksh
-KGS = KGS
-KHR = KHR
-KMF = فرانک کومورو|CF|0
-KPW = KPW||0
-KRW = KRW|₩|0
-KWD = دینار کویت|KD|3
-KYD = دلار جزایر کِیمن|KY$
-KZT = KZT
-LAK = LAK|₭|0
-LBP = لیرهٔ لبنان|LB£|0
-LKR = روپیهٔ سری‌لانکا|SLRs
-LRD = دلار لیبریا|L$
-LSL = LSL
-LSM = LSM|||1
-LTL = LTL|Lt
-LTT = LTT|||1
-LUC = LUC
-LUF = فرانک لوکزامبورگ||0|1
-LUL = فرانک مالی لوگزامبورگ
-LVL = LVL|Ls
-LVR = روبل لتونی|||1
-LYD = دینار لیبی|LD|3
-MAD = درهم مراکش
-MAF = فرانک مراکش|||1
-MDL = MDL
-MGA = MGA||0
-MGF = فرانک ماداگاسکار||0|1
-MKD = دینار مقدونیه
-MLF = فرانک مالی|||1
-MMK = MMK||0
-MNT = MNT|₮|0
-MOP = MOP|MOP$
-MRO = MRO|UM|0
-MTL = لیرهٔ مالت|Lm||1
-MTP = پوند مالت|MT£||1
-MUR = روپیهٔ موریس|MURs|0
-MVR = MVR
-MWK = MWK
-MXN = پزوی مکسیکو
-MXP = پزوی نقرهٔ مکزیک (۱۸۶۱ تا ۱۹۹۲)|MX$||1
-MXV = MXV
-MYR = MYR|RM
-MZE = اسکودوی موزامبیک|||1
-MZM = MZM|Mt||1
-MZN = MZN|MTn
-NAD = دلار نامیبیا|N$
-NGN = NGN|₦
-NIC = NIC|||1
-NIO = NIO|C$
-NLG = گیلدر هالند|fl||1
-NOK = کرون ناروی|Nkr
-NPR = روپیهٔ نپال|NPRs
-NZD = دلار زلاند نو|NZ$
-OMR = ریال عمان||3
-PAB = PAB|B/.
-PEI = PEI|I/.||1
-PEN = PEN|S/.
-PES = PES|||1
-PGK = PGK
-PHP = پزوی فیلیپین|₱
-PKR = روپیهٔ پاکستان|PKRs|0
-PLN = زواتی لهستان|zł
-PLZ = PLZ|||1
-PTE = اسکودوی پرتغال|Esc||1
-PYG = PYG|₲|0
-QAR = ریال قطر|QR
-RHD = دلار رودزیا|RH$||1
-ROL = ROL|||1
-RON = RON
-RSD = دینار صربستان|din.|0
-RUB = روبل روسیه
-RUR = روبل روسیه (۱۹۹۱ تا ۱۹۹۸)|||1
-RWF = فرانک رواندا||0
-SAR = ریال سعودی|SR
-SBD = دلار جزایر سلیمان|SI$
-SCR = روپیهٔ سیشل|SRe
-SDD = دینار قدیم سودان|LSd||1
-SDG = SDG
-SDP = SDP|||1
-SEK = کرون سویدن|Skr
-SGD = دالر سینگاپور|S$
-SHP = پوند سنت هلن|SH£
-SIT = SIT|||1
-SKK = SKK|Sk||1
-SLL = SLL|Le|0
-SOS = SOS|Ssh|0
-SRD = دلار سورینام|SR$
-SRG = گیلدر سورینام|Sf||1
-STD = STD|Db|0
-SUR = روبل شوروی|||1
-SVC = SVC|SV₡||1
-SYP = لیرهٔ سوریه|SY£|0
-SZL = SZL
-THB = بات تایلند|฿
-TJR = روبل تاجیکستان|||1
+MXN = پزوی مکسیکو|MX$
+NLG = گیلدر هالند|||1
+NOK = کرون ناروی
+SEK = کرون سویدن
+SGD = دالر سینگاپور
 TJS = سامانی تاجکستان
-TMM = منات ترکمنستان||0|1
-TMT = منات جدید ترکمنستان
-TND = دینار تونس|DT|3
-TOP = TOP|T$
-TPE = اسکودوی تیمور|||1
-TRL = لیرهٔ قدیم ترکیه||0|1
-TRY = لیرهٔ ترکیه|TL
-TTD = دلار ترینیداد و توباگو|TT$
-TWD = دلار جدید تایوان|NT$
-TZS = شیلینگ تانزانیا|TSh|0
-UAH = UAH|₴
-UAK = UAK|||1
-UGS = شیلینگ اوگاندا (۱۹۶۶ تا ۱۹۸۷)|||1
-UGX = شیلینگ اوگاندا|USh|0
 USD = دالر امریکا|US$
-USN = دلار امریکا (روز بعد)
-USS = دلار امریکا (همان روز)
-UYI = UYI
-UYP = پزوی اوروگوئه (۱۹۷۵ تا ۱۹۹۳)|||1
-UYU = پزوی اوروگوئه|$U
-UZS = سوم ازبکستان||0
-VEB = VEB|||1
-VEF = VEF|Bs.F.
-VND = VND|₫|0
-VUV = VUV|VT|0
-WST = WST|WS$
-XAF = XAF|FCFA|0
-XAG = نقره
-XAU = طلا
-XBA = XBA
-XBB = XBB
-XBC = XBC
-XBD = XBD
-XCD = دلار شرق کارائیب|EC$
-XDR = XDR
-XEU = XEU
-XFO = فرانک طلای فرانسه
-XFU = XFU
-XOF = XOF|CFA|0
-XPD = پالادیم
-XPF = XPF|CFPF|0
-XPT = پلاتین
-XRE = XRE
-XTS = XTS
-XXX = ارز نامشخص یا نامعتبر
-YDD = دینار یمن|||1
-YER = ریال یمن|YR|0
-YUD = YUD|||1
-YUM = YUM|||1
-YUN = YUN|||1
-ZAL = ZAL
-ZAR = راند افریقای جنوبی|R
-ZMK = ZMK|ZK|0
-ZRN = ZRN|NZ||1
-ZRZ = ZRZ|||1
-ZWD = دلار زیمبابوه|Z$|0|1
-ZWL = دلار زیمبابوه (۲۰۰۹)
-ZWR = دلار زیمبابوه (۲۰۰۸)|||1
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
new file mode 100644
index 0000000..ea4b46c
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ff.properties
@@ -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.
+
+#
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  type=root
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+AED = Dirham Emiraati Araab Dentuɗi
+AOA = Kwansaa Anngolaa
+AUD = Dolaar Ostaraalii|AU$
+BHD = Dinaar Bahrayn||3
+BIF = Mbuuɗu Burunndi||0
+BWP = Pulaa Botwanaa
+CAD = Dolaar Kandaaa|CA$
+CDF = Faraa Konngo
+CHF = Faraa Suwiis||||5
+CNY = Yuam Siin|CN¥
+CVE = Eskudoo Kap Weer
+DJF = Faraa Jibutii||0
+DZD = Dinaar Alaseri
+EGP = Liibar Ejipt
+ERN = Nafka Eriteree
+ETB = Biir Ecoppi
+EUR = Oroo|€
+GBP = Liibar Sterling|UK£
+GHC = Sedi Ganaa|||1
+GMD = Dalasi Gammbi
+GNS = Faraa Gine|||1
+INR = Rupii Enndo|Rs.
+JPY = Yen Sapoo|JP¥|0
+KES = Siling Keñaa
+KMF = Faraa Komoor||0
+LRD = Dolaar Liberiyaa
+LSL = Loti Lesotoo
+LYD = Dinaar Libi||3
+MAD = Diraham Maruk
+MGA = Ariyari Madagaskaar||0
+MRO = Ugiyya Muritani||0
+MUR = Rupii Moriis||0
+MWK = Kuwacca Malaawi
+MZM = Metikal Mosammbik|||1
+NAD = Dolaar Namibii
+NGN = Nayraa Nijeriyaa
+RWF = Faraa Ruwanndaa||0
+SAR = Riyaal Arabi Sawdit
+SCR = Rupii Seysel
+SDG = Liibar Sudaan
+SHP = Liibar Sent Helen
+SLL = Lewoon Seraa Liyon||0
+SOS = Siling Soomali||0
+STD = Dobra Sawo Tome e Prensipe||0
+SZL = Lilangeni Swaasilannda
+TND = Dinaar Tunisii||3
+TZS = Siling Tansanii||0
+UGX = Siling Uganndaa||0
+USD = Dolaar Dowlaaji Dentuɗi|US$
+XAF = Mbuuɗi Seefaa BEAC|FCFA|0
+XOF = Mbuuɗu Seefaa BCEAO|CFA|0
+ZAR = Rannda Afrik Bŋ Worgo
+ZMK = Kuwacca Sammbi||0
+ZWD = Dolaar Simbaabuwe||0|1
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 b2f9571..cc04f91 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
@@ -1,57 +1,82 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/fi.xml - r4178 2009-06-14 23:46:26 -0400 (Sun, 14 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 Google $
+#  type=root
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 ADP = Andorran peseta||0|1
 AED = Arabiemiirikuntien dirhami
 AFA = Afganistanin afgaani (1927–2002)|||1
 AFN = Afganistanin afgaani||0
+ALK = Albanian lek (1946–1965)|||1
 ALL = Albanian lek||0
 AMD = Armenian dram||0
 ANG = Alankomaiden Antillien guldeni
 AOA = Angolan kwanza
-AOK = Angolan kwanza (1977–1990)|||1
+AOK = Angolan kwanza (1977–1991)|||1
 AON = Angolan uusi kwanza (1990–2000)|||1
 AOR = Angolan kwanza reajustado (1995–1999)|||1
 ARA = Argentiinan austral|||1
-ARL = ARL|||1
-ARM = ARM|||1
+ARL = Argentiinan ley-peso (1970-1983)|||1
+ARM = Argentiinan peso (1881–1970)|||1
 ARP = Argentiinan peso (1983–1985)|||1
 ARS = Argentiinan peso
 ATS = Itävallan šillinki|||1
-AUD = Australian dollari
+AUD = Australian dollari|AU$
 AWG = Aruban guldeni
 AZM = Azerbaidžanin manat (1993–2006)|||1
 AZN = Azerbaidžanin manat
-BAD = Bosnia-Hertsegovinan dinaari|||1
+BAD = Bosnia-Hertsegovinan dinaari (1992–1994)|||1
 BAM = Bosnia-Hertsegovinan vaihdettava markka
+BAN = Bosnia-Hertsegovinan uusi dinaari (1994–1997)|||1
 BBD = Barbadosin dollari
 BDT = Bangladeshin taka
-BEC = Belgian vaihdettava frangi
+BEC = Belgian vaihdettava frangi|||1
 BEF = Belgian frangi|||1
-BEL = Belgian rahoitusfrangi
+BEL = Belgian rahoitusfrangi|||1
 BGL = Bulgarian kova lev|||1
-BGN = Bulgarian uusi lev
+BGM = Bulgarian sosialistinen lev|||1
+BGN = Bulgarian lev
+BGO = Bulgarian lev (1879–1952)|||1
 BHD = Bahrainin dinaari||3
 BIF = Burundin frangi||0
 BMD = Bermudan dollari
 BND = Brunein dollari
 BOB = Bolivian boliviano
+BOL = Bolivian boliviano (1863–1963)|||1
 BOP = Bolivian peso|||1
-BOV = Bolivian mvdol
+BOV = Bolivian mvdol|||1
 BRB = Brasilian uusi cruzeiro (1967–1986)|||1
-BRC = Brasilian cruzado|||1
+BRC = Brasilian cruzado (1986–1989)|||1
 BRE = Brasilian cruzeiro (1990–1993)|||1
-BRL = Brasilian real
-BRN = Brasilian uusi cruzado|||1
-BRR = Brasilian cruzeiro|||1
-BRZ = BRZ|||1
+BRL = Brasilian real|R$
+BRN = Brasilian uusi cruzado (1989–1990)|||1
+BRR = Brasilian cruzeiro (1993–1994)|||1
+BRZ = Brasilian cruzeiro (1942–1967)|||1
 BSD = Bahaman dollari
 BTN = Bhutanin ngultrum
 BUK = Burman kyat|||1
@@ -59,21 +84,22 @@
 BYB = Valko-Venäjän uusi rupla (1994–1999)|||1
 BYR = Valko-Venäjän rupla||0
 BZD = Belizen dollari
-CAD = Kanadan dollari
+CAD = Kanadan dollari|CA$
 CDF = Kongon frangi
-CHE = Sveitsin WIR-euro
-CHF = Sveitsin frangi
-CHW = Sveitsin WIR-frangi
-CLE = CLE|||1
-CLF = Chilen unidades de fomento||0
+CHE = Sveitsin WIR-euro|||1
+CHF = Sveitsin frangi||||5
+CHW = Sveitsin WIR-frangi|||1
+CLE = Chilen escudo|||1
+CLF = Chilen unidades de fomento||0|1
 CLP = Chilen peso||0
-CNY = Kiinan yuan
+CNX = Kiinan kansanpankin dollari|||1
+CNY = Kiinan yuan|CN¥
 COP = Kolumbian peso||0
-COU = Kolumbian unidad de valor real
+COU = Kolumbian unidad de valor real|||1
 CRC = Costa Rican colon||0
-CSD = Serbian vanha dinaari|||1
+CSD = Serbian dinaari (2002–2006)|||1
 CSK = Tšekkoslovakian kova koruna|||1
-CUC = CUC
+CUC = Kuuban vaihdettava peso
 CUP = Kuuban peso
 CVE = Kap Verden escudo
 CYP = Kyproksen punta|||1
@@ -81,25 +107,24 @@
 DDM = Itä-Saksan markka|||1
 DEM = Saksan markka|||1
 DJF = Djiboutin frangi||0
-DKK = Tanskan kruunu|Tkr
+DKK = Tanskan kruunu
 DOP = Dominikaanisen tasavallan peso
 DZD = Algerian dinaari
 ECS = Ecuadorin sucre|||1
-ECV = Ecuadorin UVC
-EEK = Viron kruunu
+ECV = Ecuadorin UVC|||1
+EEK = Viron kruunu|||1
 EGP = Egyptin punta
-EQE = EQE|||1
 ERN = Eritrean nakfa
-ESA = Espanjan peseta (A-tili)
-ESB = Espanjan peseta (vaihdettava tili)
+ESA = Espanjan peseta (A-tili)|||1
+ESB = Espanjan peseta (vaihdettava tili)|||1
 ESP = Espanjan peseta||0|1
 ETB = Etiopian birr
 EUR = euro|€
-FIM = Suomen markka|mk||1
+FIM = Suomen markka|||1
 FJD = Fidžin dollari
 FKP = Falklandinsaarten punta
 FRF = Ranskan frangi|||1
-GBP = Englannin punta|£
+GBP = Englannin punta|UK£
 GEK = Georgian kuponkilari|||1
 GEL = Georgian lari
 GHC = Ghanan cedi (1979–2007)|||1
@@ -108,13 +133,13 @@
 GMD = Gambian dalasi
 GNF = Guinean frangi||0
 GNS = Guinean syli|||1
-GQE = Päiväntasaajan Guinean ekwele (–1986)|||1
+GQE = Päiväntasaajan Guinean ekwele|||1
 GRD = Kreikan drakma|||1
 GTQ = Guatemalan quetzal
 GWE = Portugalin Guinean escudo|||1
-GWP = Guinea-Bissaun peso
+GWP = Guinea-Bissaun peso|||1
 GYD = Guyanan dollari||0
-HKD = Hongkongin dollari
+HKD = Hongkongin dollari|HK$
 HNL = Hondurasin lempira
 HRD = Kroatian dinaari|||1
 HRK = Kroatian kuna
@@ -123,12 +148,12 @@
 IDR = Indonesian rupia||0
 IEP = Irlannin punta|||1
 ILP = Israelin punta|||1
-ILR = Israelin vanha sekeli|||1
-ILS = Israelin uusi sekeli
-INR = Intian rupia
+ILR = Israelin sekeli (1980–1985)|||1
+ILS = Israelin uusi sekeli|₪
+INR = Intian rupia|Rs.
 IQD = Irakin dinaari||0
 IRR = Iranin rial||0
-ISJ = Islannin vanha kruunu|||1
+ISJ = Islannin kruunu (1918–1981)|||1
 ISK = Islannin kruunu||0
 ITL = Italian liira||0|1
 JMD = Jamaikan dollari
@@ -139,7 +164,9 @@
 KHR = Kambodžan riel
 KMF = Komorien frangi||0
 KPW = Pohjois-Korean won||0
-KRW = Etelä-Korean won||0
+KRH = Etelä-Korean hwan (1953–1962)|||1
+KRO = Etelä-Korean won (1945–1953)|||1
+KRW = Etelä-Korean won|₩|0
 KWD = Kuwaitin dinaari||3
 KYD = Caymansaarten dollari
 KZT = Kazakstanin tenge
@@ -148,21 +175,23 @@
 LKR = Sri Lankan rupia
 LRD = Liberian dollari
 LSL = Lesothon loti
-LSM = LSM|||1
 LTL = Liettuan liti
 LTT = Liettuan talonas|||1
-LUC = Luxemburgin vaihdettava frangi
+LUC = Luxemburgin vaihdettava frangi|||1
 LUF = Luxemburgin frangi||0|1
-LUL = Luxemburgin rahoitusfrangi
+LUL = Luxemburgin rahoitusfrangi|||1
 LVL = Latvian lati
 LVR = Latvian rupla|||1
 LYD = Libyan dinaari||3
 MAD = Marokon dirhami
 MAF = Marokon frangi|||1
+MCF = Monacon frangi|||1
+MDC = Moldovan kuponkileu|||1
 MDL = Moldovan leu
 MGA = Madagaskarin ariary||0
 MGF = Madagaskarin frangi||0|1
 MKD = Makedonian dinaari
+MKN = Makedonian dinaari (1992–1993)|||1
 MLF = Malin frangi|||1
 MMK = Myanmarin kyat||0
 MNT = Mongolian tugrik||0
@@ -173,26 +202,26 @@
 MUR = Mauritiuksen rupia||0
 MVR = Malediivien rufiyaa
 MWK = Malawin kwacha
-MXN = Meksikon peso
+MXN = Meksikon peso|MX$
 MXP = Meksikon hopeapeso (1861–1992)|||1
-MXV = Meksikon UDI
+MXV = Meksikon UDI|||1
 MYR = Malesian ringgit
 MZE = Mosambikin escudo|||1
 MZM = Mosambikin metical (1980–2006)|||1
 MZN = Mosambikin metical
 NAD = Namibian dollari
 NGN = Nigerian naira
-NIC = Nicaraguan cordoba|||1
-NIO = Nicaraguan kultacordoba
+NIC = Nicaraguan cordoba (1988–1991)|||1
+NIO = Nicaraguan cordoba
 NLG = Alankomaiden guldeni|||1
-NOK = Norjan kruunu|Nkr
+NOK = Norjan kruunu
 NPR = Nepalin rupia
-NZD = Uuden-Seelannin dollari
+NZD = Uuden-Seelannin dollari|NZ$
 OMR = Omanin rial||3
 PAB = Panaman balboa
 PEI = Perun inti|||1
 PEN = Perun uusi sol
-PES = Perun sol|||1
+PES = Perun sol (1863–1965)|||1
 PGK = Papua-Uuden-Guinean kina
 PHP = Filippiinien peso
 PKR = Pakistanin rupia||0
@@ -202,8 +231,8 @@
 PYG = Paraguayn guarani||0
 QAR = Qatarin rial
 RHD = Rhodesian dollari|||1
-ROL = Romanian vanha leu|||1
-RON = Romanian uusi leu
+ROL = Romanian leu (1952–2006)|||1
+RON = Romanian leu
 RSD = Serbian dinaari||0
 RUB = Venäjän rupla
 RUR = Venäjän rupla (1991–1998)|||1
@@ -211,10 +240,10 @@
 SAR = Saudi-Arabian rial
 SBD = Salomonsaarten dollari
 SCR = Seychellien rupia
-SDD = Sudanin dinaari|||1
+SDD = Sudanin dinaari (1992–2007)|||1
 SDG = Sudanin punta
-SDP = Sudanin punta (1957–1999)|||1
-SEK = Ruotsin kruunu|Rkr
+SDP = Sudanin punta (1957–1998)|||1
+SEK = Ruotsin kruunu
 SGD = Singaporen dollari
 SHP = Saint Helenan punta
 SIT = Slovenian tolar|||1
@@ -228,64 +257,66 @@
 SVC = El Salvadorin colon|||1
 SYP = Syyrian punta||0
 SZL = Swazimaan lilangeni
-THB = Thaimaan baht
+THB = Thaimaan baht|฿
 TJR = Tadžikistanin rupla|||1
 TJS = Tadžikistanin somoni
-TMM = Turkmenistanin manat||0|1
-TMT = Turkmenistanin uusi manat
+TMM = Turkmenistanin manat (1993–2009)||0|1
+TMT = Turkmenistanin manat
 TND = Tunisian dinaari||3
 TOP = Tongan pa’anga
 TPE = Timorin escudo|||1
-TRL = Turkin vanha liira||0|1
+TRL = Turkin liira (1922–2005)||0|1
 TRY = Turkin liira
 TTD = Trinidadin ja Tobagon dollari
-TWD = Taiwanin uusi dollari
+TWD = Taiwanin uusi dollari|NT$
 TZS = Tansanian šillinki||0
 UAH = Ukrainan hryvnia
 UAK = Ukrainan karbovanetz|||1
 UGS = Ugandan šillinki (1966–1987)|||1
 UGX = Ugandan šillinki||0
 USD = Yhdysvaltain dollari|$
-USN = Yhdysvaltain dollari (seuraava päivä)
-USS = Yhdysvaltain dollari (sama päivä)
-UYI = Uruguayn peso en unidades indexadas
+USN = Yhdysvaltain dollari (seuraava päivä)|||1
+USS = Yhdysvaltain dollari (sama päivä)|||1
+UYI = Uruguayn peso en unidades indexadas|||1
 UYP = Uruguayn peso (1975–1993)|||1
 UYU = Uruguayn peso
 UZS = Uzbekistanin som||0
-VEB = Venezuelan bolivar|||1
-VEF = Venezuelan bolivar fuerte
-VND = Vietnamin dong||0
+VEB = Venezuelan bolivar (1871–2008)|||1
+VEF = Venezuelan bolivar
+VND = Vietnamin dong|₫|0
+VNN = Vietnamin dong (1978–1985)|||1
 VUV = Vanuatun vatu||0
 WST = Samoan tala
-XAF = CFA-frangi BEAC||0
-XAG = hopea
-XAU = kulta
-XBA = EURCO
-XBB = Euroopan rahayksikkö (EMU)
-XBC = EUA (XBC)
-XBD = EUA (XBD)
+XAF = CFA-frangi BEAC|FCFA|0
+XAG = hopea|||1
+XAU = kulta|||1
+XBA = EURCO|||1
+XBB = Euroopan rahayksikkö (EMU)|||1
+XBC = EUA (XBC)|||1
+XBD = EUA (XBD)|||1
 XCD = Itä-Karibian dollari|EC$
-XDR = erityisnosto-oikeus (SDR)
-XEU = Euroopan valuuttayksikkö (ECU)
-XFO = Ranskan kultafrangi
-XFU = Ranskan UIC-frangi
+XDR = erityisnosto-oikeus (SDR)|||1
+XEU = Euroopan valuuttayksikkö (ECU)|||1
+XFO = Ranskan kultafrangi|||1
+XFU = Ranskan UIC-frangi|||1
 XOF = CFA-frangi BCEAO|CFA|0
-XPD = palladium
+XPD = palladium|||1
 XPF = CFP-frangi|CFPF|0
-XPT = platina
-XRE = RINET-rahastot
-XTS = testaustarkoitukseen varattu valuuttakoodi
-XXX = tuntematon tai virheellinen rahayksikkö
+XPT = platina|||1
+XRE = RINET-rahastot|||1
+XTS = testaustarkoitukseen varattu valuuttakoodi|||1
+XXX = tuntematon tai virheellinen rahayksikkö|||1
 YDD = Jemenin dinaari|||1
 YER = Jemenin rial||0
-YUD = Jugoslavian kova dinaari|||1
-YUM = Jugoslavian uusi dinaari|||1
-YUN = Jugoslavian vaihdettava dinaari|||1
-ZAL = Etelä-Afrikan rahoitusrandi
+YUD = Jugoslavian kova dinaari (1966–1990)|||1
+YUM = Jugoslavian uusi dinaari (1994–2002)|||1
+YUN = Jugoslavian vaihdettava dinaari (1990–1992)|||1
+YUR = Jugoslavian uudistettu dinaari (1992–1993)|||1
+ZAL = Etelä-Afrikan rahoitusrandi|||1
 ZAR = Etelä-Afrikan randi
 ZMK = Sambian kwacha||0
-ZRN = Zairen uusi zaire|||1
-ZRZ = Zairen zaire|||1
-ZWD = Zimbabwen dollari||0|1
-ZWL = Zimbabwen dollari (2009)
+ZRN = Zairen uusi zaire (1993–1998)|||1
+ZRZ = Zairen zaire (1971–1993)|||1
+ZWD = Zimbabwen dollari (1980–2008)||0|1
+ZWL = Zimbabwen dollari (2009)|||1
 ZWR = Zimbabwen dollari (2008)|||1
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 e3ad23a..7dfba5c 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
@@ -1,285 +1,191 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/fil.xml - r4178 2009-06-14 23:46:26 -0400 (Sun, 14 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = ADP||0|1
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 Google $
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+#  type=root
+
 AED = United Arab Emirates Dirham
-AFA = AFA|||1
-AFN = AFN|Af|0
-ALL = ALL||0
-AMD = AMD||0
-ANG = ANG|NAf.
-AOA = AOA|Kz
-AOK = AOK|||1
-AON = AON|||1
-AOR = AOR|||1
-ARA = ARA|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = ARP|||1
-ARS = Argentine Peso|AR$
-ATS = ATS|||1
+AFN = Afghan Afghani||0
+ALL = Albanian Lek||0
+AMD = Armenian Dram||0
+ANG = Netherlands Antillean Guilder
+AOA = Angolan Kwanza
+ARS = Argentine Peso
 AUD = Australian Dollar|AU$
-AWG = AWG|Afl.
-AZM = AZM|||1
-AZN = AZN|man.
-BAD = BAD|||1
-BAM = BAM|KM
-BBD = BBD|Bds$
-BDT = BDT|Tk
-BEC = BEC
-BEF = BEF|BF||1
-BEL = BEL
-BGL = BGL|||1
+AWG = Aruban Florin
+AZN = Azerbaijani Manat
+BAM = Bosnia-Herzegovina Convertible Mark
+BBD = Barbadian Dollar
+BDT = Bangladeshi Taka
 BGN = Bulgarian Lev
-BHD = BHD|BD|3
-BIF = BIF|FBu|0
-BMD = BMD|BD$
-BND = BND|BN$
-BOB = Bolivian Boliviano|Bs
-BOP = BOP|$b.||1
-BOV = BOV
-BRB = BRB|||1
-BRC = BRC|||1
-BRE = BRE|||1
+BHD = Bahraini Dinar||3
+BIF = Burundian Franc||0
+BMD = Bermudan Dollar
+BND = Brunei Dollar
+BOB = Bolivian Boliviano
 BRL = Brazilian Real|R$
-BRN = BRN|||1
-BRR = BRR|||1
-BSD = BSD|BS$
-BTN = BTN|Nu.
-BUK = BUK|||1
-BWP = BWP
-BYB = BYB|||1
-BYR = BYR||0
-BZD = BZD|BZ$
+BSD = Bahamian Dollar
+BTN = Bhutanese Ngultrum
+BWP = Botswanan Pula
+BYR = Belarusian Ruble||0
+BZD = Belize Dollar
 CAD = Canadian Dollar|CA$
-CDF = CDF
-CHE = CHE
-CHF = Swiss Francs|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = CLF||0
-CLP = Chilean Peso|CL$|0
+CDF = Congolese Franc
+CHF = Swiss Francs||||5
+CLP = Chilean Peso||0
 CNY = Yuan Renminbi|CN¥
-COP = Colombian Peso|CO$|0
-COU = COU
-CRC = CRC|₡|0
-CSD = CSD|||1
-CSK = CSK|||1
-CUC = CUC|CUC$
-CUP = CUP|CU$
-CVE = CVE|CV$
-CYP = CYP|CY£||1
-CZK = Czech Koruna|Kč
-DDM = DDM|||1
-DEM = Deutsche Marks|DM||1
-DJF = DJF|Fdj|0
-DKK = Denmark Kroner|Dkr
-DOP = DOP|RD$
-DZD = DZD|DA
-ECS = ECS|||1
-ECV = ECV
-EEK = Estonian Kroon|Ekr
-EGP = Egyptian Pound|EG£
-EQE = EQE|||1
-ERN = ERN|Nfk
-ESA = ESA
-ESB = ESB
-ESP = ESP|Pts|0|1
-ETB = ETB|Br
+COP = Colombian Peso||0
+CRC = Costa Rican Colón||0
+CUC = Cuban Convertible Peso
+CUP = Cuban Peso
+CVE = Cape Verdean Escudo
+CZK = Czech Koruna
+DEM = Deutsche Marks|||1
+DJF = Djiboutian Franc||0
+DKK = Denmark Kroner
+DOP = Dominican Peso
+DZD = Algerian Dinar
+EEK = Estonian Kroon|||1
+EGP = Egyptian Pound
+ERN = Eritrean Nakfa
+ETB = Ethiopian Birr
 EUR = Euros|€
-FIM = FIM|mk||1
-FJD = FJD|FJ$
-FKP = FKP|FK£
-FRF = French Franc|₣||1
-GBP = British Pounds Sterling|£
-GEK = GEK|||1
-GEL = GEL
-GHC = GHC|₵||1
-GHS = GHS|GH₵
-GIP = GIP|GI£
-GMD = GMD
-GNF = GNF|FG|0
-GNS = GNS|||1
-GQE = GQE|||1
-GRD = GRD|₯||1
-GTQ = GTQ
-GWE = GWE|||1
-GWP = GWP
-GYD = GYD|GY$|0
+FJD = Fijian Dollar
+FKP = Falkland Islands Pound
+FRF = French Franc|||1
+GBP = British Pounds Sterling|UK£
+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 Dollars|HK$
-HNL = HNL
-HRD = HRD|||1
-HRK = Croatian Kuna|kn
-HTG = HTG
-HUF = Hungarian Forint|Ft|0
-IDR = Indonesian Rupiah|Rp|0
-IEP = IEP|IR£||1
-ILP = ILP|I£||1
+HNL = Honduran Lempira
+HRK = Croatian Kuna
+HTG = Haitian Gourde
+HUF = Hungarian Forint||0
+IDR = Indonesian Rupiah||0
 ILS = Israeli Shekel|₪
-INR = Indian Rupee|Rs
-IQD = IQD||0
-IRR = IRR||0
-ISK = ISK|Ikr|0
-ITL = ITL|IT₤|0|1
-JMD = JMD|J$
-JOD = JOD|JD|3
+INR = Indian Rupee|Rs.
+IQD = Iraqi Dinar||0
+IRR = Iranian Rial||0
+ISK = Icelandic Króna||0
+JMD = Jamaican Dollar
+JOD = Jordanian Dinar||3
 JPY = Japanese Yen|JP¥|0
-KES = KES|Ksh
-KGS = KGS
-KHR = KHR
-KMF = KMF|CF|0
-KPW = KPW||0
+KES = Kenyan Shilling
+KGS = Kyrgystani Som
+KHR = Cambodian Riel
+KMF = Comorian Franc||0
+KPW = North Korean Won||0
 KRW = South Korean Won|₩|0
-KWD = KWD|KD|3
-KYD = KYD|KY$
-KZT = KZT
-LAK = LAK|₭|0
-LBP = LBP|LB£|0
-LKR = LKR|SLRs
-LRD = LRD|L$
-LSL = LSL
-LSM = LSM|||1
-LTL = Lithuanian Litas|Lt
-LTT = LTT|||1
-LUC = LUC
-LUF = LUF||0|1
-LUL = LUL
-LVL = LVL|Ls
-LVR = LVR|||1
-LYD = LYD|LD|3
+KWD = Kuwaiti Dinar||3
+KYD = Cayman Islands Dollar
+KZT = Kazakhstani Tenge
+LAK = Laotian Kip||0
+LBP = Lebanese Pound||0
+LKR = Sri Lankan Rupee
+LRD = Liberian Dollar
+LSL = Lesotho Loti
+LTL = Lithuanian Litas
+LVL = Latvian Lats
+LYD = Libyan Dinar||3
 MAD = Moroccan Dirham
-MAF = MAF|||1
-MDL = MDL
-MGA = MGA||0
-MGF = MGF||0|1
-MKD = MKD
-MLF = MLF|||1
-MMK = MMK||0
-MNT = MNT|₮|0
-MOP = MOP|MOP$
-MRO = MRO|UM|0
-MTL = MTL|Lm||1
-MTP = MTP|MT£||1
-MUR = MUR|MURs|0
-MVR = MVR
-MWK = MWK
-MXN = Mexico Peso
-MXP = MXP|MX$||1
-MXV = MXV
-MYR = Malaysian Ringgit|RM
-MZE = MZE|||1
-MZM = MZM|Mt||1
-MZN = MZN|MTn
-NAD = NAD|N$
-NGN = NGN|₦
-NIC = NIC|||1
-NIO = NIO|C$
-NLG = NLG|fl||1
-NOK = Norwegian Kroner|Nkr
-NPR = NPR|NPRs
+MDL = Moldovan Leu
+MGA = Malagasy Ariary||0
+MKD = Macedonian Denar
+MMK = Myanma Kyat||0
+MNT = Mongolian Tugrik||0
+MOP = Macanese Pataca
+MRO = Mauritanian Ouguiya||0
+MUR = Mauritian Rupee||0
+MVR = Maldivian Rufiyaa
+MWK = Malawian Kwacha
+MXN = Mexico Peso|MX$
+MYR = Malaysian Ringgit
+NAD = Namibian Dollar
+NGN = Nigerian Naira
+NIO = Nicaraguan Córdoba
+NOK = Norwegian Kroner
+NPR = Nepalese Rupee
 NZD = New Zealand Dollars|NZ$
-OMR = OMR||3
-PAB = PAB|B/.
-PEI = PEI|I/.||1
-PEN = Peruvian Nuevo Sol|S/.
-PES = PES|||1
-PGK = PGK
+OMR = Omani Rial||3
+PAB = Panamanian Balboa
+PEN = Peruvian Nuevo Sol
+PGK = Papua New Guinean Kina
 PHP = Philippine Peso|₱
-PKR = Pakistan Rupee|PKRs|0
-PLN = Polish NewZloty|zł
-PLZ = PLZ|||1
-PTE = PTE|Esc||1
-PYG = PYG|₲|0
-QAR = QAR|QR
-RHD = RHD|RH$||1
-ROL = ROL|||1
+PKR = Pakistan Rupee||0
+PLN = Polish NewZloty
+PYG = Paraguayan Guarani||0
+QAR = Qatari Rial
 RON = Romanian Leu
-RSD = Serbian Dinar|din.|0
+RSD = Serbian Dinar||0
 RUB = Russian Ruble
-RUR = RUR|||1
-RWF = RWF||0
-SAR = Saudi Riyal|SR
-SBD = SBD|SI$
-SCR = SCR|SRe
-SDD = SDD|LSd||1
-SDG = SDG
-SDP = SDP|||1
-SEK = Sweden Kronor|Skr
-SGD = Singapore Dollars|S$
-SHP = SHP|SH£
+RWF = Rwandan Franc||0
+SAR = Saudi Riyal
+SBD = Solomon Islands Dollar
+SCR = Seychellois Rupee
+SDG = Sudanese Pound
+SEK = Sweden Kronor
+SGD = Singapore Dollars
+SHP = Saint Helena Pound
 SIT = Slovenian Tolar|||1
-SKK = Slovak Koruna|Sk||1
-SLL = SLL|Le|0
-SOS = SOS|Ssh|0
-SRD = SRD|SR$
-SRG = SRG|Sf||1
-STD = STD|Db|0
-SUR = SUR|||1
-SVC = SVC|SV₡||1
-SYP = SYP|SY£|0
-SZL = SZL
+SKK = Slovak Koruna|||1
+SLL = Sierra Leonean Leone||0
+SOS = Somali Shilling||0
+SRD = Surinamese Dollar
+STD = São Tomé and Príncipe Dobra||0
+SYP = Syrian Pound||0
+SZL = Swazi Lilangeni
 THB = Thai Baht|฿
-TJR = TJR|||1
-TJS = TJS
-TMM = TMM||0|1
-TND = TND|DT|3
-TOP = TOP|T$
-TPE = TPE|||1
-TRL = TRL||0|1
-TRY = Turkish Lira|TL
-TTD = TTD|TT$
+TJS = Tajikistani Somoni
+TMT = Turkmenistani Manat
+TND = Tunisian Dinar||3
+TOP = Tongan Paʻanga
+TRY = Turkish Lira
+TTD = Trinidad and Tobago Dollar
 TWD = New Taiwan Dollar|NT$
-TZS = TZS|TSh|0
-UAH = UAH|₴
-UAK = UAK|||1
-UGS = UGS|||1
-UGX = UGX|USh|0
+TZS = Tanzanian Shilling||0
+UAH = Ukrainian Hryvnia
+UGX = Ugandan Shilling||0
 USD = US Dollar|US$
-USN = USN
-USS = USS
-UYI = UYI
-UYP = UYP|||1
-UYU = UYU|$U
-UZS = UZS||0
+UYU = Uruguayan Peso
+UZS = Uzbekistan Som||0
 VEB = Venezuela Bolivar|||1
-VEF = VEF|Bs.F.
-VND = VND|₫|0
-VUV = VUV|VT|0
-WST = WST|WS$
-XAF = XAF|FCFA|0
-XAG = XAG
-XAU = XAU
-XBA = XBA
-XBB = XBB
-XBC = XBC
-XBD = XBD
-XCD = XCD|EC$
-XDR = XDR
-XEU = XEU
-XFO = XFO
-XFU = XFU
-XOF = XOF|CFA|0
-XPD = XPD
-XPF = XPF|CFPF|0
-XPT = XPT
-XRE = XRE
-XTS = XTS
-XXX = XXX
-YDD = YDD|||1
-YER = YER|YR|0
-YUD = YUD|||1
-YUM = YUM|||1
-YUN = YUN|||1
-ZAL = ZAL
-ZAR = South African Rand|R
-ZMK = ZMK|ZK|0
-ZRN = ZRN|NZ||1
-ZRZ = ZRZ|||1
-ZWD = ZWD|Z$|0|1
+VEF = Venezuelan Bolívar
+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
+XPF = CFP Franc|CFPF|0
+YER = Yemeni Rial||0
+ZAR = South African Rand
+ZMK = Zambian Kwacha||0
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 23dd879..f1f0473 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
@@ -1,285 +1,39 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/fo.xml - r4178 2009-06-14 23:46:26 -0400 (Sun, 14 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = ADP||0|1
-AED = AED
-AFA = AFA|||1
-AFN = AFN|Af|0
-ALL = ALL||0
-AMD = AMD||0
-ANG = ANG|NAf.
-AOA = AOA|Kz
-AOK = AOK|||1
-AON = AON|||1
-AOR = AOR|||1
-ARA = ARA|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = ARP|||1
-ARS = ARS|AR$
-ATS = ATS|||1
-AUD = AUD|AU$
-AWG = AWG|Afl.
-AZM = AZM|||1
-AZN = AZN|man.
-BAD = BAD|||1
-BAM = BAM|KM
-BBD = BBD|Bds$
-BDT = BDT|Tk
-BEC = BEC
-BEF = BEF|BF||1
-BEL = BEL
-BGL = BGL|||1
-BGN = BGN
-BHD = BHD|BD|3
-BIF = BIF|FBu|0
-BMD = BMD|BD$
-BND = BND|BN$
-BOB = BOB|Bs
-BOP = BOP|$b.||1
-BOV = BOV
-BRB = BRB|||1
-BRC = BRC|||1
-BRE = BRE|||1
-BRL = BRL|R$
-BRN = BRN|||1
-BRR = BRR|||1
-BSD = BSD|BS$
-BTN = BTN|Nu.
-BUK = BUK|||1
-BWP = BWP
-BYB = BYB|||1
-BYR = BYR||0
-BZD = BZD|BZ$
-CAD = CAD|CA$
-CDF = CDF
-CHE = CHE
-CHF = CHF|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = CLF||0
-CLP = CLP|CL$|0
-CNY = CNY|CN¥
-COP = COP|CO$|0
-COU = COU
-CRC = CRC|₡|0
-CSD = CSD|||1
-CSK = CSK|||1
-CUC = CUC|CUC$
-CUP = CUP|CU$
-CVE = CVE|CV$
-CYP = CYP|CY£||1
-CZK = CZK|Kč
-DDM = DDM|||1
-DEM = DEM|DM||1
-DJF = DJF|Fdj|0
-DKK = DKK|kr
-DOP = DOP|RD$
-DZD = DZD|DA
-ECS = ECS|||1
-ECV = ECV
-EEK = EEK|Ekr
-EGP = EGP|EG£
-EQE = EQE|||1
-ERN = ERN|Nfk
-ESA = ESA
-ESB = ESB
-ESP = ESP|Pts|0|1
-ETB = ETB|Br
-EUR = EUR|€
-FIM = FIM|mk||1
-FJD = FJD|FJ$
-FKP = FKP|FK£
-FRF = FRF|₣||1
-GBP = GBP|£
-GEK = GEK|||1
-GEL = GEL
-GHC = GHC|₵||1
-GHS = GHS|GH₵
-GIP = GIP|GI£
-GMD = GMD
-GNF = GNF|FG|0
-GNS = GNS|||1
-GQE = GQE|||1
-GRD = GRD|₯||1
-GTQ = GTQ
-GWE = GWE|||1
-GWP = GWP
-GYD = GYD|GY$|0
-HKD = HKD|HK$
-HNL = HNL
-HRD = HRD|||1
-HRK = HRK|kn
-HTG = HTG
-HUF = HUF|Ft|0
-IDR = IDR|Rp|0
-IEP = IEP|IR£||1
-ILP = ILP|I£||1
-ILS = ILS|₪
-INR = INR|Rs
-IQD = IQD||0
-IRR = IRR||0
-ISK = ISK|Ikr|0
-ITL = ITL|IT₤|0|1
-JMD = JMD|J$
-JOD = JOD|JD|3
-JPY = JPY|JP¥|0
-KES = KES|Ksh
-KGS = KGS
-KHR = KHR
-KMF = KMF|CF|0
-KPW = KPW||0
-KRW = KRW|₩|0
-KWD = KWD|KD|3
-KYD = KYD|KY$
-KZT = KZT
-LAK = LAK|₭|0
-LBP = LBP|LB£|0
-LKR = LKR|SLRs
-LRD = LRD|L$
-LSL = LSL
-LSM = LSM|||1
-LTL = LTL|Lt
-LTT = LTT|||1
-LUC = LUC
-LUF = LUF||0|1
-LUL = LUL
-LVL = LVL|Ls
-LVR = LVR|||1
-LYD = LYD|LD|3
-MAD = MAD
-MAF = MAF|||1
-MDL = MDL
-MGA = MGA||0
-MGF = MGF||0|1
-MKD = MKD
-MLF = MLF|||1
-MMK = MMK||0
-MNT = MNT|₮|0
-MOP = MOP|MOP$
-MRO = MRO|UM|0
-MTL = MTL|Lm||1
-MTP = MTP|MT£||1
-MUR = MUR|MURs|0
-MVR = MVR
-MWK = MWK
-MXN = MXN
-MXP = MXP|MX$||1
-MXV = MXV
-MYR = MYR|RM
-MZE = MZE|||1
-MZM = MZM|Mt||1
-MZN = MZN|MTn
-NAD = NAD|N$
-NGN = NGN|₦
-NIC = NIC|||1
-NIO = NIO|C$
-NLG = NLG|fl||1
-NOK = NOK|Nkr
-NPR = NPR|NPRs
-NZD = NZD|NZ$
-OMR = OMR||3
-PAB = PAB|B/.
-PEI = PEI|I/.||1
-PEN = PEN|S/.
-PES = PES|||1
-PGK = PGK
-PHP = PHP|₱
-PKR = PKR|PKRs|0
-PLN = PLN|zł
-PLZ = PLZ|||1
-PTE = PTE|Esc||1
-PYG = PYG|₲|0
-QAR = QAR|QR
-RHD = RHD|RH$||1
-ROL = ROL|||1
-RON = RON
-RSD = RSD|din.|0
-RUB = RUB
-RUR = RUR|||1
-RWF = RWF||0
-SAR = SAR|SR
-SBD = SBD|SI$
-SCR = SCR|SRe
-SDD = SDD|LSd||1
-SDG = SDG
-SDP = SDP|||1
-SEK = SEK|Skr
-SGD = SGD|S$
-SHP = SHP|SH£
-SIT = SIT|||1
-SKK = SKK|Sk||1
-SLL = SLL|Le|0
-SOS = SOS|Ssh|0
-SRD = SRD|SR$
-SRG = SRG|Sf||1
-STD = STD|Db|0
-SUR = SUR|||1
-SVC = SVC|SV₡||1
-SYP = SYP|SY£|0
-SZL = SZL
-THB = THB|฿
-TJR = TJR|||1
-TJS = TJS
-TMM = TMM||0|1
-TND = TND|DT|3
-TOP = TOP|T$
-TPE = TPE|||1
-TRL = TRL||0|1
-TRY = TRY|TL
-TTD = TTD|TT$
-TWD = TWD|NT$
-TZS = TZS|TSh|0
-UAH = UAH|₴
-UAK = UAK|||1
-UGS = UGS|||1
-UGX = UGX|USh|0
-USD = USD|US$
-USN = USN
-USS = USS
-UYI = UYI
-UYP = UYP|||1
-UYU = UYU|$U
-UZS = UZS||0
-VEB = VEB|||1
-VEF = VEF|Bs.F.
-VND = VND|₫|0
-VUV = VUV|VT|0
-WST = WST|WS$
-XAF = XAF|FCFA|0
-XAG = XAG
-XAU = XAU
-XBA = XBA
-XBB = XBB
-XBC = XBC
-XBD = XBD
-XCD = XCD|EC$
-XDR = XDR
-XEU = XEU
-XFO = XFO
-XFU = XFU
-XOF = XOF|CFA|0
-XPD = XPD
-XPF = XPF|CFPF|0
-XPT = XPT
-XRE = XRE
-XTS = XTS
-XXX = XXX
-YDD = YDD|||1
-YER = YER|YR|0
-YUD = YUD|||1
-YUM = YUM|||1
-YUN = YUN|||1
-ZAL = ZAL
-ZAR = ZAR|R
-ZMK = ZMK|ZK|0
-ZRN = ZRN|NZ||1
-ZRZ = ZRZ|||1
-ZWD = ZWD|Z$|0|1
+# 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) $
+
+DKK = donsk króna|kr
+EUR = euro|€
+ISK = íslendsk króna||0
+NOK = norsk króna
+SEK = svensk króna
+XAG = unse sølv|||1
+XAU = unse guld|||1
+XPD = unse palladium|||1
+XPT = unse platin|||1
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 94d0a4c..6a8131f 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
@@ -1,59 +1,77 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/fr.xml - r4183 2009-06-15 13:12:26 -0400 (Mon, 15 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 Google $
+#  type=root
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 ADP = peseta andorrane|₧A|0|1
 AED = dirham des Émirats arabes unis
 AFA = afghani (1927–2002)|||1
-AFN = afghani|Af|0
+AFN = afghani afghan||0
 ALK = lek albanais (1947–1961)|||1
 ALL = lek albanais||0
 AMD = dram arménien||0
 ANG = florin antillais|f.NA
-AOA = kwanza angolais|Kz
-AOK = kwanza angolais (1977–1990)|||1
+AOA = kwanza angolais
+AOK = kwanza angolais (1977-1990)|||1
 AON = nouveau kwanza angolais (1990-2000)|||1
 AOR = kwanza angolais réajusté (1995-1999)|||1
-ARA = austral argentin|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = peso argentin (1983–1985)|||1
+ARA = austral argentin|||1
+ARP = peso argentin (1983-1985)|||1
 ARS = peso argentin|$AR
-ATS = schilling autrichien|öS||1
+ATS = schilling autrichien|||1
 AUD = dollar australien|$AU
-AWG = florin arubais|f.AW
+AWG = florin arubais
 AZM = manat azéri (1993-2006)|||1
-AZN = manat azéri|man.
+AZN = manat azéri
 BAD = dinar bosniaque|||1
-BAM = mark convertible bosniaque|KM
-BBD = dollar barbadien|Bds$
-BDT = taka bangladeshi|Tk
-BEC = franc belge (convertible)
+BAM = mark convertible bosniaque
+BBD = dollar barbadien
+BDT = taka bangladeshi
+BEC = franc belge (convertible)|||1
 BEF = franc belge|FB||1
-BEL = franc belge (financier)
+BEL = franc belge (financier)|||1
 BGL = lev bulgare (1962–1999)|||1
 BGN = nouveau lev bulgare
-BHD = dinar bahreïni|BD|3
-BIF = franc burundais|FBu|0
+BHD = dinar bahreïni||3
+BIF = franc burundais||0
 BMD = dollar bermudien|$BM
 BND = dollar brunéien|$BN
-BOB = boliviano|Bs
-BOP = peso bolivien|$b.||1
-BOV = mvdol bolivien
+BOB = boliviano
+BOP = peso bolivien|||1
+BOV = mvdol bolivien|||1
 BRB = nouveau cruzeiro brésilien (1967–1986)|||1
 BRC = cruzado brésilien (1986–1989)|||1
 BRE = cruzeiro brésilien (1990–1993)|||1
 BRL = réal brésilien|R$
-BRN = nouveau cruzado brésilien (1989–1990)|||1
+BRN = nouveau cruzado|||1
 BRR = cruzeiro|||1
 BSD = dollar bahaméen|$BS
-BTN = ngultrum bouthanais|Nu.
+BTN = ngultrum bouthanais
 BUK = kyat birman|||1
 BWP = pula botswanais
 BYB = nouveau rouble biélorusse (1994-1999)|||1
@@ -61,70 +79,68 @@
 BZD = dollar bélizéen|$BZ
 CAD = dollar canadien|$CA
 CDF = franc congolais|FrCD
-CHE = euro WIR
-CHF = franc suisse
-CHW = franc WIR
-CLE = CLE|Eº||1
-CLF = unité d’investissement chilienne||0
+CHE = euro WIR|||1
+CHF = franc suisse||||5
+CHW = franc WIR|||1
+CLF = unité d’investissement chilienne||0|1
 CLP = peso chilien|$CL|0
 CNY = yuan renminbi chinois|Ұ
 COP = peso colombien|$CO|0
-COU = Unité de valeur réelle colombienne
-CRC = colón costaricain|₡|0
+COU = unité de valeur réelle colombienne|||1
+CRC = colón costaricain||0
 CSD = dinar serbo-monténégrin|||1
 CSK = couronne forte tchécoslovaque|||1
-CUC = CUC|CUC$
+CUC = peso cubain convertible
 CUP = peso cubain|$CU
 CVE = escudo capverdien|$CV
 CYP = livre chypriote|£CY||1
-CZK = couronne tchèque|Kč
+CZK = couronne tchèque
 DDM = mark est-allemand|||1
-DEM = mark allemand|DM||1
-DJF = franc djiboutien|Fdj|0
+DEM = mark allemand|||1
+DJF = franc djiboutien||0
 DKK = couronne danoise|krD
-DOP = peso dominicain|RD$
-DZD = dinar algérien|DA
+DOP = peso dominicain
+DZD = dinar algérien
 ECS = sucre équatorien|||1
-ECV = unité de valeur constante équatoriale (UVC)
-EEK = couronne estonienne|krE
+ECV = unité de valeur constante équatoriale (UVC)|||1
+EEK = couronne estonienne|krE||1
 EGP = livre égyptienne|£EG
-EQE = EQE|||1
-ERN = nafka érythréen|Nfk
-ESA = peseta espagnole (compte A)
-ESB = peseta espagnole (compte convertible)
+ERN = nafka érythréen
+ESA = peseta espagnole (compte A)|||1
+ESB = peseta espagnole (compte convertible)|||1
 ESP = peseta espagnole|₧|0|1
-ETB = birr éthiopien|Br
+ETB = birr éthiopien
 EUR = euro|€
-FIM = mark finlandais|mk||1
+FIM = mark finlandais|||1
 FJD = dollar fidjien|$FJ
 FKP = livre des Falkland|£FK
 FRF = franc français|F||1
 GBP = livre sterling|£UK
-GEK = Georgian Kupon Larit|KlGe||1
+GEK = coupon de lari géorgien|||1
 GEL = lari géorgien
-GHC = cédi ghanéen (1967–2007)|₵||1
-GHS = cédi ghanéen|GH₵
+GHC = cédi|||1
+GHS = cédi ghanéen
 GIP = livre de Gibraltar|£GI
 GMD = dalasi gambien
-GNF = franc guinéen|FG|0
+GNF = franc guinéen||0
 GNS = syli guinéen|||1
 GQE = ekwélé équatoguinéen|||1
-GRD = drachme grecque|₯||1
+GRD = drachme grecque|||1
 GTQ = quetzal guatémaltèque
-GWE = escudo de Guinée portugaise|EscGW||1
-GWP = peso bissau-guinéen
-GYD = dollar guyanien|$GY|0
+GWE = escudo de Guinée portugaise|||1
+GWP = peso bissau-guinéen|||1
+GYD = dollar du Guyana|$GY|0
 HKD = dollar de Hong Kong|$HK
 HNL = lempira hondurien
 HRD = dinar croate|||1
-HRK = kuna croate|kn
+HRK = kuna croate
 HTG = gourde haïtienne
-HUF = forint hongrois|Ft|0
-IDR = roupie indonésienne|Rp|0
+HUF = forint hongrois||0
+IDR = roupie indonésienne||0
 IEP = livre irlandaise|£IE||1
 ILP = livre israélienne|£IL||1
 ILS = nouveau shekel israélien|₪
-INR = roupie indienne|Rs
+INR = roupie indienne|Rs.
 IQD = dinar irakien||0
 IRR = rial iranien||0
 ISK = couronne islandaise|krI|0
@@ -132,7 +148,7 @@
 JMD = dollar jamaïcain|$JM
 JOD = dinar jordanien|DJ|3
 JPY = yen japonais|¥JP|0
-KES = shilling kényan|Ksh
+KES = shilling kényan
 KGS = som kirghize
 KHR = riel cambodgien
 KMF = franc comorien|FC|0
@@ -141,18 +157,17 @@
 KWD = dinar koweïtien|DK|3
 KYD = dollar des îles Caïmanes|$KY
 KZT = tenge kazakh
-LAK = kip loatien|₭|0
+LAK = kip loatien||0
 LBP = livre libanaise|£LB|0
 LKR = roupie srilankaise|RsSL
 LRD = dollar libérien|$LR
 LSL = loti lesothan
-LSM = LSM|||1
-LTL = litas lituanien|Lt
+LTL = litas lituanien
 LTT = talonas lituanien|||1
-LUC = franc convertible luxembourgeois
+LUC = franc convertible luxembourgeois|||1
 LUF = franc luxembourgeois||0|1
-LUL = franc financier luxembourgeois
-LVL = lats letton|Ls
+LUL = franc financier luxembourgeois|||1
+LVL = lats letton
 LVR = rouble letton|||1
 LYD = dinar lybien|DL|3
 MAD = dirham marocain
@@ -163,65 +178,65 @@
 MKD = denar macédonien
 MLF = franc malien|||1
 MMK = kyat myanmarais||0
-MNT = tugrik mongol|₮|0
-MOP = pataca macanaise|MOP$
-MRO = ouguiya mauritanien|UM|0
-MTL = lire maltaise|Lm||1
+MNT = tugrik mongol||0
+MOP = pataca macanaise
+MRO = ouguiya mauritanien||0
+MTL = lire maltaise|||1
 MTP = livre maltaise|£MT||1
 MUR = roupie mauricienne|RsMU|0
-MVR = rufiyaa maldivienne
+MVR = rufiyaa maldivien
 MWK = kwacha malawite
-MXN = peso mexicain
-MXP = peso d’argent mexicain (1861–1992)|MX$||1
-MXV = unité de conversion mexicaine (UDI)
-MYR = ringgit malais|RM
+MXN = peso mexicain|MX$
+MXP = peso d’argent mexicain (1861–1992)|||1
+MXV = unité de conversion mexicaine (UDI)|||1
+MYR = ringgit malais
 MZE = escudo mozambicain|||1
-MZM = métical|Mt||1
-MZN = metical mozambicain|MTn
+MZM = métical|||1
+MZN = metical mozambicain
 NAD = dollar namibien|$NA
-NGN = naira nigérian|₦
-NIC = córdoba nicaraguayen (1912–1988)|||1
-NIO = córdoba oro nicaraguayen|C$
-NLG = florin néerlandais|fl||1
+NGN = naira nigérian
+NIC = cordoba|||1
+NIO = córdoba oro nicaraguayen
+NLG = florin néerlandais|||1
 NOK = couronne norvégienne|krN
 NPR = roupie népalaise|RsNP
 NZD = dollar néo-zélandais|$NZ
 OMR = rial omani||3
-PAB = balboa panaméen|B/.
-PEI = inti péruvien|I/.||1
-PEN = nouveau sol péruvien|S/.
+PAB = balboa panaméen
+PEI = inti péruvien|||1
+PEN = nouveau sol péruvien
 PES = sol péruvien|||1
 PGK = kina papouan-néo-guinéen
-PHP = peso philippin|₱
+PHP = peso philippin
 PKR = roupie pakistanaise|RsPK|0
-PLN = zloty polonais|zł
-PLZ = zloty polonais (1950–1995)|||1
-PTE = escudo portugais|Esc||1
-PYG = guaraní paraguayen|₲|0
+PLN = zloty polonais
+PLZ = zloty (1950-1995)|||1
+PTE = escudo portugais|||1
+PYG = guaraní paraguayen||0
 QAR = rial qatari|RQ
 RHD = dollar rhodésien|$RH||1
 ROL = ancien leu roumain|||1
 RON = leu roumain
-RSD = dinar serbe|din.|0
+RSD = dinar serbe||0
 RUB = rouble russe
 RUR = rouble russe (1991–1998)|||1
 RWF = franc rwandais|FR|0
-SAR = rial saoudien|SR
+SAR = rial saoudien
 SBD = dollar des îles Salomon|$SB
-SCR = roupie des Seychelles|SRe
-SDD = dinar soudanais|LSd||1
+SCR = roupie des Seychelles
+SDD = dinar soudanais|||1
 SDG = livre soudanaise
 SDP = livre soudanaise (1956–2007)|||1
 SEK = couronne suédoise|krS
 SGD = dollar de Singapour|$SG
 SHP = livre de Sainte-Hélène|£SH
 SIT = tolar slovène|||1
-SKK = couronne slovaque|Sk||1
-SLL = leone sierra-léonais|Le|0
-SOS = shilling somalien|Ssh|0
+SKK = couronne slovaque|||1
+SLL = leone sierra-léonais||0
+SOS = shilling somalien||0
 SRD = dollar surinamais|$SR
-SRG = florin surinamais|Sf||1
-STD = dobra santoméen|Db|0
+SRG = florin surinamais|||1
+STD = dobra santoméen||0
 SUR = rouble soviétique|||1
 SVC = colón salvadorien|₡SV||1
 SYP = livre syrienne|£SY|0
@@ -230,57 +245,60 @@
 TJR = rouble tadjik|||1
 TJS = somoni tadjik
 TMM = manat turkmène||0|1
-TND = dinar tunisien|DT|3
-TOP = pa’anga tongan|T$
+TMT = nouveau manat turkmène
+TND = dinar tunisien||3
+TOP = pa’anga tongan
 TPE = escudo timorais|||1
-TRL = livre turque (1844–2005)||0|1
-TRY = nouvelle livre turque|TL
+TRL = livre turque||0|1
+TRY = nouvelle livre turque
 TTD = dollar trinidadien|$TT
 TWD = nouveau dollar taïwanais|NT$
-TZS = shilling tanzanien|TSh|0
-UAH = hryvnia ukrainienne|₴
-UAK = karbovanets ukrainien (1992–1996)|||1
-UGS = shilling ougandais (1966–1987)|||1
-UGX = shilling ougandais|USh|0
+TZS = shilling tanzanien||0
+UAH = hryvnia ukrainienne
+UAK = karbovanetz|||1
+UGS = shilling ougandais (1966-1987)|||1
+UGX = shilling ougandais||0
 USD = dollar des États-Unis|$US
-USN = dollar des Etats-Unis (jour suivant)
-USS = dollar des Etats-Unis (jour même)
-UYI = peso uruguayen (unités indexées)
+USN = dollar des Etats-Unis (jour suivant)|||1
+USS = dollar des Etats-Unis (jour même)|||1
+UYI = peso uruguayen (unités indexées)|||1
 UYP = peso uruguayen (1975–1993)|||1
 UYU = peso uruguayen|$UY
 UZS = sum ouzbek||0
-VEB = bolívar vénézuélien (1879–2008)|||1
-VEF = bolivar fuerte vénézuélien|Bs.F.
+VEB = bolivar|||1
+VEF = bolivar fuerte vénézuélien
 VND = dông vietnamien|₫|0
-VUV = vatu vanuatuan|VT|0
-WST = tala samoan|WS$
+VUV = vatu vanuatuan||0
+WST = tala samoan
 XAF = franc CFA (BEAC)|FCFA|0
-XAG = once troy d’argent
-XAU = or
-XBA = unité européenne composée
-XBB = unité monétaire européenne
-XBC = unité de compte 9 européenne (UEC-9)
-XBD = unité de compte 17 européenne (UEC-17)
+XAG = argent|||1
+XAU = or|||1
+XBA = unité européenne composée|||1
+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
-XEU = unité de compte européenne (ECU)
-XFO = franc or
-XFU = franc UIC
+XDR = droit de tirage spécial|||1
+XEU = unité de compte européenne (ECU)|||1
+XFO = franc or|||1
+XFU = franc UIC|||1
 XOF = franc CFA (BCEAO)|CFA|0
-XPD = once troy de palladium
+XPD = palladium|||1
 XPF = franc CFP|FCFP|0
-XPT = platine
-XRE = unité de fonds RINET
-XTS = (devise de test)
-XXX = (devise inconnue ou invalide)
+XPT = platine|||1
+XRE = type de fonds RINET|||1
+XTS = (devise de test)|||1
+XXX = devise inconnue ou non valide|||1
 YDD = dinar du Yémen|||1
 YER = rial yéménite|RY|0
-YUD = dinar fort yougoslave (1966–1989)|||1
-YUM = nouveau dinar yougoslave (1994–2003)|||1
-YUN = dinar convertible yougoslave (1990–1992)|||1
-ZAL = rand sud-africain (financier)
-ZAR = rand sud-africain|R
-ZMK = kwacha zambien|ZK|0
-ZRN = nouveau zaïre zaïrien|NZ||1
+YUD = nouveau dinar yougoslave|||1
+YUM = dinar yougoslave Noviy|||1
+YUN = dinar yougoslave convertible|||1
+ZAL = rand sud-africain (financier)|||1
+ZAR = rand sud-africain
+ZMK = kwacha zambien||0
+ZRN = nouveau zaïre zaïrien|||1
 ZRZ = zaïre zaïrois|||1
 ZWD = dollar zimbabwéen|$Z|0|1
+ZWL = dollar zimbabwéen (2009)|||1
+ZWR = dollar zimbabwéen (2008)|||1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_fr_BI.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_fr_BI.properties
new file mode 100644
index 0000000..2d24ed6
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_fr_BI.properties
@@ -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.
+
+#
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 5798 $
+#  type=root
+#  date=$Date: 2011-05-02 02:05:34 -0400 (Mon, 02 May 2011) $
+
+BIF = franc burundais|FBu|0
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 3ca321b..d6b21a0 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
@@ -1,286 +1,31 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/fr_CA.xml - r4178 2009-06-14 23:46:26 -0400 (Sun, 14 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = peseta andorrane|₧A|0|1
-AED = dirham des Émirats arabes unis
-AFA = afghani (1927–2002)|||1
-AFN = afghani|Af|0
-ALK = lek albanais (1947–1961)|||1
-ALL = lek albanais||0
-AMD = dram arménien||0
-ANG = florin antillais|f.NA
-AOA = kwanza angolais|Kz
-AOK = kwanza angolais (1977–1990)|||1
-AON = nouveau kwanza angolais (1990-2000)|||1
-AOR = kwanza angolais réajusté (1995-1999)|||1
-ARA = austral argentin|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = peso argentin (1983–1985)|||1
-ARS = peso argentin|$AR
-ATS = schilling autrichien|öS||1
-AUD = dollar australien|$AU
-AWG = florin arubais|f.AW
-AZM = manat azéri (1993-2006)|||1
-AZN = manat azéri|man.
-BAD = dinar bosniaque|||1
-BAM = mark convertible bosniaque|KM
-BBD = dollar barbadien|Bds$
-BDT = taka bangladeshi|Tk
-BEC = franc belge (convertible)
-BEF = franc belge|FB||1
-BEL = franc belge (financier)
-BGL = lev bulgare (1962–1999)|||1
-BGN = nouveau lev bulgare
-BHD = dinar bahreïni|BD|3
-BIF = franc burundais|FBu|0
-BMD = dollar bermudien|$BM
-BND = dollar brunéien|$BN
-BOB = boliviano|Bs
-BOP = peso bolivien|$b.||1
-BOV = mvdol bolivien
-BRB = nouveau cruzeiro brésilien (1967–1986)|||1
-BRC = cruzado brésilien (1986–1989)|||1
-BRE = cruzeiro brésilien (1990–1993)|||1
-BRL = réal brésilien|R$
-BRN = nouveau cruzado brésilien (1989–1990)|||1
-BRR = cruzeiro|||1
-BSD = dollar bahaméen|$BS
-BTN = ngultrum bouthanais|Nu.
-BUK = kyat birman|||1
-BWP = pula botswanais
-BYB = nouveau rouble biélorusse (1994-1999)|||1
-BYR = rouble biélorusse||0
-BZD = dollar bélizéen|$BZ
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  type=root
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 CAD = dollar canadien|$
-CDF = franc congolais|FrCD
-CHE = euro WIR
-CHF = franc suisse
-CHW = franc WIR
-CLE = CLE|Eº||1
-CLF = unité d’investissement chilienne||0
-CLP = peso chilien|$CL|0
-CNY = yuan renminbi chinois|Ұ
-COP = peso colombien|$CO|0
-COU = Unité de valeur réelle colombienne
-CRC = colón costaricain|₡|0
-CSD = dinar serbo-monténégrin|||1
-CSK = couronne forte tchécoslovaque|||1
-CUC = CUC|CUC$
-CUP = peso cubain|$CU
-CVE = escudo capverdien|$CV
-CYP = livre chypriote|£CY||1
-CZK = couronne tchèque|Kč
-DDM = mark est-allemand|||1
-DEM = mark allemand|DM||1
-DJF = franc djiboutien|Fdj|0
-DKK = couronne danoise|krD
-DOP = peso dominicain|RD$
-DZD = dinar algérien|DA
-ECS = sucre équatorien|||1
-ECV = unité de valeur constante équatoriale (UVC)
-EEK = couronne estonienne|krE
-EGP = livre égyptienne|£EG
-EQE = EQE|||1
-ERN = nafka érythréen|Nfk
-ESA = peseta espagnole (compte A)
-ESB = peseta espagnole (compte convertible)
-ESP = peseta espagnole|₧|0|1
-ETB = birr éthiopien|Br
-EUR = euro|€
-FIM = mark finlandais|mk||1
-FJD = dollar fidjien|$FJ
-FKP = livre des Falkland|£FK
-FRF = franc français|F||1
-GBP = livre sterling|£UK
-GEK = Georgian Kupon Larit|KlGe||1
-GEL = lari géorgien
-GHC = cédi ghanéen (1967–2007)|₵||1
-GHS = cédi ghanéen|GH₵
-GIP = livre de Gibraltar|£GI
-GMD = dalasi gambien
-GNF = franc guinéen|FG|0
-GNS = syli guinéen|||1
-GQE = ekwélé équatoguinéen|||1
-GRD = drachme grecque|₯||1
-GTQ = quetzal guatémaltèque
-GWE = escudo de Guinée portugaise|EscGW||1
-GWP = peso bissau-guinéen
-GYD = dollar guyanien|$GY|0
-HKD = dollar de Hong Kong|$HK
-HNL = lempira hondurien
-HRD = dinar croate|||1
-HRK = kuna croate|kn
-HTG = gourde haïtienne
-HUF = forint hongrois|Ft|0
-IDR = roupie indonésienne|Rp|0
-IEP = livre irlandaise|£IE||1
-ILP = livre israélienne|£IL||1
-ILS = nouveau shekel israélien|₪
-INR = roupie indienne|Rs
-IQD = dinar irakien||0
-IRR = rial iranien||0
-ISK = couronne islandaise|krI|0
-ITL = lire italienne|₤IT|0|1
-JMD = dollar jamaïcain|$JM
-JOD = dinar jordanien|DJ|3
-JPY = yen japonais|¥JP|0
-KES = shilling kényan|Ksh
-KGS = som kirghize
-KHR = riel cambodgien
-KMF = franc comorien|FC|0
-KPW = won nord-coréen|₩KP|0
-KRW = won sud-coréen|₩|0
-KWD = dinar koweïtien|DK|3
-KYD = dollar des îles Caïmanes|$KY
-KZT = tenge kazakh
-LAK = kip loatien|₭|0
-LBP = livre libanaise|£LB|0
-LKR = roupie srilankaise|RsSL
-LRD = dollar libérien|$LR
-LSL = loti lesothan
-LSM = LSM|||1
-LTL = litas lituanien|Lt
-LTT = talonas lituanien|||1
-LUC = franc convertible luxembourgeois
-LUF = franc luxembourgeois||0|1
-LUL = franc financier luxembourgeois
-LVL = lats letton|Ls
-LVR = rouble letton|||1
-LYD = dinar lybien|DL|3
-MAD = dirham marocain
-MAF = franc marocain|||1
-MDL = leu moldave
-MGA = ariary malgache||0
-MGF = franc malgache||0|1
-MKD = denar macédonien
-MLF = franc malien|||1
-MMK = kyat myanmarais||0
-MNT = tugrik mongol|₮|0
-MOP = pataca macanaise|MOP$
-MRO = ouguiya mauritanien|UM|0
-MTL = lire maltaise|Lm||1
-MTP = livre maltaise|£MT||1
-MUR = roupie mauricienne|RsMU|0
-MVR = rufiyaa maldivienne
-MWK = kwacha malawite
-MXN = peso mexicain
-MXP = peso d’argent mexicain (1861–1992)|MX$||1
-MXV = unité de conversion mexicaine (UDI)
-MYR = ringgit malais|RM
-MZE = escudo mozambicain|||1
-MZM = métical|Mt||1
-MZN = metical mozambicain|MTn
-NAD = dollar namibien|$NA
-NGN = naira nigérian|₦
-NIC = córdoba nicaraguayen (1912–1988)|||1
-NIO = córdoba oro nicaraguayen|C$
-NLG = florin néerlandais|fl||1
-NOK = couronne norvégienne|krN
-NPR = roupie népalaise|RsNP
-NZD = dollar néo-zélandais|$NZ
-OMR = rial omani||3
-PAB = balboa panaméen|B/.
-PEI = inti péruvien|I/.||1
-PEN = nouveau sol péruvien|S/.
-PES = sol péruvien|||1
-PGK = kina papouan-néo-guinéen
-PHP = peso philippin|₱
-PKR = roupie pakistanaise|RsPK|0
-PLN = zloty polonais|zł
-PLZ = zloty polonais (1950–1995)|||1
-PTE = escudo portugais|Esc||1
-PYG = guaraní paraguayen|₲|0
-QAR = rial qatari|RQ
-RHD = dollar rhodésien|$RH||1
-ROL = ancien leu roumain|||1
-RON = leu roumain
-RSD = dinar serbe|din.|0
-RUB = rouble russe
-RUR = rouble russe (1991–1998)|||1
-RWF = franc rwandais|FR|0
-SAR = rial saoudien|SR
-SBD = dollar des îles Salomon|$SB
-SCR = roupie des Seychelles|SRe
-SDD = dinar soudanais|LSd||1
-SDG = livre soudanaise
-SDP = livre soudanaise (1956–2007)|||1
-SEK = couronne suédoise|krS
-SGD = dollar de Singapour|$SG
-SHP = livre de Sainte-Hélène|£SH
-SIT = tolar slovène|||1
-SKK = couronne slovaque|Sk||1
-SLL = leone sierra-léonais|Le|0
-SOS = shilling somalien|Ssh|0
-SRD = dollar surinamais|$SR
-SRG = florin surinamais|Sf||1
-STD = dobra santoméen|Db|0
-SUR = rouble soviétique|||1
-SVC = colón salvadorien|₡SV||1
-SYP = livre syrienne|£SY|0
-SZL = lilangeni swazi
-THB = baht thaïlandais|฿
-TJR = rouble tadjik|||1
-TJS = somoni tadjik
-TMM = manat turkmène||0|1
-TND = dinar tunisien|DT|3
-TOP = pa’anga tongan|T$
-TPE = escudo timorais|||1
-TRL = livre turque (1844–2005)||0|1
-TRY = nouvelle livre turque|TL
-TTD = dollar trinidadien|$TT
-TWD = nouveau dollar taïwanais|NT$
-TZS = shilling tanzanien|TSh|0
-UAH = hryvnia ukrainienne|₴
-UAK = karbovanets ukrainien (1992–1996)|||1
-UGS = shilling ougandais (1966–1987)|||1
-UGX = shilling ougandais|USh|0
-USD = dollar des États-Unis|$US
-USN = dollar des Etats-Unis (jour suivant)
-USS = dollar des Etats-Unis (jour même)
-UYI = peso uruguayen (unités indexées)
-UYP = peso uruguayen (1975–1993)|||1
-UYU = peso uruguayen|$UY
-UZS = sum ouzbek||0
-VEB = bolívar vénézuélien (1879–2008)|||1
-VEF = bolivar fuerte vénézuélien|Bs.F.
-VND = dông vietnamien|₫|0
-VUV = vatu vanuatuan|VT|0
-WST = tala samoan|WS$
-XAF = franc CFA (BEAC)|FCFA|0
-XAG = once troy d’argent
-XAU = or
-XBA = unité européenne composée
-XBB = unité monétaire européenne
-XBC = unité de compte 9 européenne (UEC-9)
-XBD = unité de compte 17 européenne (UEC-17)
-XCD = dollar des Caraïbes orientales|EC$
-XDR = droit de tirage spécial
-XEU = unité de compte européenne (ECU)
-XFO = franc or
-XFU = franc UIC
-XOF = franc CFA (BCEAO)|CFA|0
-XPD = once troy de palladium
-XPF = franc CFP|FCFP|0
-XPT = platine
-XRE = unité de fonds RINET
-XTS = (devise de test)
-XXX = (devise inconnue ou invalide)
-YDD = dinar du Yémen|||1
-YER = rial yéménite|RY|0
-YUD = dinar fort yougoslave (1966–1989)|||1
-YUM = nouveau dinar yougoslave (1994–2003)|||1
-YUN = dinar convertible yougoslave (1990–1992)|||1
-ZAL = rand sud-africain (financier)
-ZAR = rand sud-africain|R
-ZMK = kwacha zambien|ZK|0
-ZRN = nouveau zaïre zaïrien|NZ||1
-ZRZ = zaïre zaïrois|||1
-ZWD = dollar zimbabwéen|$Z|0|1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_fr_DJ.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_fr_DJ.properties
new file mode 100644
index 0000000..68b2e66
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_fr_DJ.properties
@@ -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.
+
+#
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 5798 $
+#  type=root
+#  date=$Date: 2011-05-02 02:05:34 -0400 (Mon, 02 May 2011) $
+
+DJF = franc djiboutien|Fdj|0
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_fr_GN.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_fr_GN.properties
new file mode 100644
index 0000000..7aa2ede
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_fr_GN.properties
@@ -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.
+
+#
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 5798 $
+#  date=$Date: 2011-05-02 02:05:34 -0400 (Mon, 02 May 2011) $
+#  type=root
+
+GNF = franc guinéen|FG|0
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_fr_KM.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_fr_KM.properties
new file mode 100644
index 0000000..b283f51
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_fr_KM.properties
@@ -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.
+
+#
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 5798 $
+#  type=root
+#  date=$Date: 2011-05-02 02:05:34 -0400 (Mon, 02 May 2011) $
+
+KMF = franc comorien|CF|0
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_fr_LU.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_fr_LU.properties
index 63a4b0e..92e508d 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_fr_LU.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_fr_LU.properties
@@ -1,286 +1,32 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/fr_LU.xml - r4123 2009-05-05 19:06:42 -0400 (Tue, 05 May 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = peseta andorrane|₧A|0|1
-AED = dirham des Émirats arabes unis
-AFA = afghani (1927–2002)|||1
-AFN = afghani|Af|0
-ALK = lek albanais (1947–1961)|||1
-ALL = lek albanais||0
-AMD = dram arménien||0
-ANG = florin antillais|f.NA
-AOA = kwanza angolais|Kz
-AOK = kwanza angolais (1977–1990)|||1
-AON = nouveau kwanza angolais (1990-2000)|||1
-AOR = kwanza angolais réajusté (1995-1999)|||1
-ARA = austral argentin|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = peso argentin (1983–1985)|||1
-ARS = peso argentin|$AR
-ATS = schilling autrichien|öS||1
-AUD = dollar australien|$AU
-AWG = florin arubais|f.AW
-AZM = manat azéri (1993-2006)|||1
-AZN = manat azéri|man.
-BAD = dinar bosniaque|||1
-BAM = mark convertible bosniaque|KM
-BBD = dollar barbadien|Bds$
-BDT = taka bangladeshi|Tk
-BEC = franc belge (convertible)
-BEF = franc belge|FB||1
-BEL = franc belge (financier)
-BGL = lev bulgare (1962–1999)|||1
-BGN = nouveau lev bulgare
-BHD = dinar bahreïni|BD|3
-BIF = franc burundais|FBu|0
-BMD = dollar bermudien|$BM
-BND = dollar brunéien|$BN
-BOB = boliviano|Bs
-BOP = peso bolivien|$b.||1
-BOV = mvdol bolivien
-BRB = nouveau cruzeiro brésilien (1967–1986)|||1
-BRC = cruzado brésilien (1986–1989)|||1
-BRE = cruzeiro brésilien (1990–1993)|||1
-BRL = réal brésilien|R$
-BRN = nouveau cruzado brésilien (1989–1990)|||1
-BRR = cruzeiro|||1
-BSD = dollar bahaméen|$BS
-BTN = ngultrum bouthanais|Nu.
-BUK = kyat birman|||1
-BWP = pula botswanais
-BYB = nouveau rouble biélorusse (1994-1999)|||1
-BYR = rouble biélorusse||0
-BZD = dollar bélizéen|$BZ
-CAD = dollar canadien|$CA
-CDF = franc congolais|FrCD
-CHE = euro WIR
-CHF = franc suisse
-CHW = franc WIR
-CLE = CLE|Eº||1
-CLF = unité d’investissement chilienne||0
-CLP = peso chilien|$CL|0
-CNY = yuan renminbi chinois|Ұ
-COP = peso colombien|$CO|0
-COU = Unité de valeur réelle colombienne
-CRC = colón costaricain|₡|0
-CSD = dinar serbo-monténégrin|||1
-CSK = couronne forte tchécoslovaque|||1
-CUC = CUC|CUC$
-CUP = peso cubain|$CU
-CVE = escudo capverdien|$CV
-CYP = livre chypriote|£CY||1
-CZK = couronne tchèque|Kč
-DDM = mark est-allemand|||1
-DEM = mark allemand|DM||1
-DJF = franc djiboutien|Fdj|0
-DKK = couronne danoise|krD
-DOP = peso dominicain|RD$
-DZD = dinar algérien|DA
-ECS = sucre équatorien|||1
-ECV = unité de valeur constante équatoriale (UVC)
-EEK = couronne estonienne|krE
-EGP = livre égyptienne|£EG
-EQE = EQE|||1
-ERN = nafka érythréen|Nfk
-ESA = peseta espagnole (compte A)
-ESB = peseta espagnole (compte convertible)
-ESP = peseta espagnole|₧|0|1
-ETB = birr éthiopien|Br
-EUR = euro|€
-FIM = mark finlandais|mk||1
-FJD = dollar fidjien|$FJ
-FKP = livre des Falkland|£FK
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 5719 $
+#  type=root
+#  date=$Date: 2011-04-28 01:24:47 -0400 (Thu, 28 Apr 2011) $
+
 FRF = franc français|||1
-GBP = livre sterling|£UK
-GEK = Georgian Kupon Larit|KlGe||1
-GEL = lari géorgien
-GHC = cédi ghanéen (1967–2007)|₵||1
-GHS = cédi ghanéen|GH₵
-GIP = livre de Gibraltar|£GI
-GMD = dalasi gambien
-GNF = franc guinéen|FG|0
-GNS = syli guinéen|||1
-GQE = ekwélé équatoguinéen|||1
-GRD = drachme grecque|₯||1
-GTQ = quetzal guatémaltèque
-GWE = escudo de Guinée portugaise|EscGW||1
-GWP = peso bissau-guinéen
-GYD = dollar guyanien|$GY|0
-HKD = dollar de Hong Kong|$HK
-HNL = lempira hondurien
-HRD = dinar croate|||1
-HRK = kuna croate|kn
-HTG = gourde haïtienne
-HUF = forint hongrois|Ft|0
-IDR = roupie indonésienne|Rp|0
-IEP = livre irlandaise|£IE||1
-ILP = livre israélienne|£IL||1
-ILS = nouveau shekel israélien|₪
-INR = roupie indienne|Rs
-IQD = dinar irakien||0
-IRR = rial iranien||0
-ISK = couronne islandaise|krI|0
-ITL = lire italienne|₤IT|0|1
-JMD = dollar jamaïcain|$JM
-JOD = dinar jordanien|DJ|3
-JPY = yen japonais|¥JP|0
-KES = shilling kényan|Ksh
-KGS = som kirghize
-KHR = riel cambodgien
-KMF = franc comorien|FC|0
-KPW = won nord-coréen|₩KP|0
-KRW = won sud-coréen|₩|0
-KWD = dinar koweïtien|DK|3
-KYD = dollar des îles Caïmanes|$KY
-KZT = tenge kazakh
-LAK = kip loatien|₭|0
-LBP = livre libanaise|£LB|0
-LKR = roupie srilankaise|RsSL
-LRD = dollar libérien|$LR
-LSL = loti lesothan
-LSM = LSM|||1
-LTL = litas lituanien|Lt
-LTT = talonas lituanien|||1
-LUC = franc convertible luxembourgeois
 LUF = franc luxembourgeois|F|0|1
-LUL = franc financier luxembourgeois
-LVL = lats letton|Ls
-LVR = rouble letton|||1
-LYD = dinar lybien|DL|3
-MAD = dirham marocain
-MAF = franc marocain|||1
-MDL = leu moldave
-MGA = ariary malgache||0
-MGF = franc malgache||0|1
-MKD = denar macédonien
-MLF = franc malien|||1
-MMK = kyat myanmarais||0
-MNT = tugrik mongol|₮|0
-MOP = pataca macanaise|MOP$
-MRO = ouguiya mauritanien|UM|0
-MTL = lire maltaise|Lm||1
-MTP = livre maltaise|£MT||1
-MUR = roupie mauricienne|RsMU|0
-MVR = rufiyaa maldivienne
-MWK = kwacha malawite
-MXN = peso mexicain
-MXP = peso d’argent mexicain (1861–1992)|MX$||1
-MXV = unité de conversion mexicaine (UDI)
-MYR = ringgit malais|RM
-MZE = escudo mozambicain|||1
-MZM = métical|Mt||1
-MZN = metical mozambicain|MTn
-NAD = dollar namibien|$NA
-NGN = naira nigérian|₦
-NIC = córdoba nicaraguayen (1912–1988)|||1
-NIO = córdoba oro nicaraguayen|C$
-NLG = florin néerlandais|fl||1
-NOK = couronne norvégienne|krN
-NPR = roupie népalaise|RsNP
-NZD = dollar néo-zélandais|$NZ
-OMR = rial omani||3
-PAB = balboa panaméen|B/.
-PEI = inti péruvien|I/.||1
-PEN = nouveau sol péruvien|S/.
-PES = sol péruvien|||1
-PGK = kina papouan-néo-guinéen
-PHP = peso philippin|₱
-PKR = roupie pakistanaise|RsPK|0
-PLN = zloty polonais|zł
-PLZ = zloty polonais (1950–1995)|||1
-PTE = escudo portugais|Esc||1
-PYG = guaraní paraguayen|₲|0
-QAR = rial qatari|RQ
-RHD = dollar rhodésien|$RH||1
-ROL = ancien leu roumain|||1
-RON = leu roumain
-RSD = dinar serbe|din.|0
-RUB = rouble russe
-RUR = rouble russe (1991–1998)|||1
-RWF = franc rwandais|FR|0
-SAR = rial saoudien|SR
-SBD = dollar des îles Salomon|$SB
-SCR = roupie des Seychelles|SRe
-SDD = dinar soudanais|LSd||1
-SDG = livre soudanaise
-SDP = livre soudanaise (1956–2007)|||1
-SEK = couronne suédoise|krS
-SGD = dollar de Singapour|$SG
-SHP = livre de Sainte-Hélène|£SH
-SIT = tolar slovène|||1
-SKK = couronne slovaque|Sk||1
-SLL = leone sierra-léonais|Le|0
-SOS = shilling somalien|Ssh|0
-SRD = dollar surinamais|$SR
-SRG = florin surinamais|Sf||1
-STD = dobra santoméen|Db|0
-SUR = rouble soviétique|||1
-SVC = colón salvadorien|₡SV||1
-SYP = livre syrienne|£SY|0
-SZL = lilangeni swazi
-THB = baht thaïlandais|฿
-TJR = rouble tadjik|||1
-TJS = somoni tadjik
-TMM = manat turkmène||0|1
-TND = dinar tunisien|DT|3
-TOP = pa’anga tongan|T$
-TPE = escudo timorais|||1
-TRL = livre turque (1844–2005)||0|1
-TRY = nouvelle livre turque|TL
-TTD = dollar trinidadien|$TT
-TWD = nouveau dollar taïwanais|NT$
-TZS = shilling tanzanien|TSh|0
-UAH = hryvnia ukrainienne|₴
-UAK = karbovanets ukrainien (1992–1996)|||1
-UGS = shilling ougandais (1966–1987)|||1
-UGX = shilling ougandais|USh|0
-USD = dollar des États-Unis|$US
-USN = dollar des Etats-Unis (jour suivant)
-USS = dollar des Etats-Unis (jour même)
-UYI = peso uruguayen (unités indexées)
-UYP = peso uruguayen (1975–1993)|||1
-UYU = peso uruguayen|$UY
-UZS = sum ouzbek||0
-VEB = bolívar vénézuélien (1879–2008)|||1
-VEF = bolivar fuerte vénézuélien|Bs.F.
-VND = dông vietnamien|₫|0
-VUV = vatu vanuatuan|VT|0
-WST = tala samoan|WS$
-XAF = franc CFA (BEAC)|FCFA|0
-XAG = once troy d’argent
-XAU = or
-XBA = unité européenne composée
-XBB = unité monétaire européenne
-XBC = unité de compte 9 européenne (UEC-9)
-XBD = unité de compte 17 européenne (UEC-17)
-XCD = dollar des Caraïbes orientales|EC$
-XDR = droit de tirage spécial
-XEU = unité de compte européenne (ECU)
-XFO = franc or
-XFU = franc UIC
-XOF = franc CFA (BCEAO)|CFA|0
-XPD = once troy de palladium
-XPF = franc CFP|FCFP|0
-XPT = platine
-XRE = unité de fonds RINET
-XTS = (devise de test)
-XXX = (devise inconnue ou invalide)
-YDD = dinar du Yémen|||1
-YER = rial yéménite|RY|0
-YUD = dinar fort yougoslave (1966–1989)|||1
-YUM = nouveau dinar yougoslave (1994–2003)|||1
-YUN = dinar convertible yougoslave (1990–1992)|||1
-ZAL = rand sud-africain (financier)
-ZAR = rand sud-africain|R
-ZMK = kwacha zambien|ZK|0
-ZRN = nouveau zaïre zaïrien|NZ||1
-ZRZ = zaïre zaïrois|||1
-ZWD = dollar zimbabwéen|$Z|0|1
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 5949600..5bde9c6 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
@@ -1,285 +1,95 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/fur.xml - r4184 2009-06-15 16:34:50 -0400 (Mon, 15 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = ADP||0|1
-AED = AED
-AFA = AFA|||1
-AFN = AFN|Af|0
-ALL = ALL||0
-AMD = AMD||0
-ANG = ANG|NAf.
-AOA = AOA|Kz
-AOK = AOK|||1
-AON = AON|||1
-AOR = AOR|||1
-ARA = ARA|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = ARP|||1
-ARS = Peso argjentin|AR$
+# 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
+
+ARS = Peso argjentin
 ATS = Selin austriac|||1
-AUD = Dolar australian|AU$
-AWG = AWG|Afl.
-AZM = AZM|||1
-AZN = AZN|man.
-BAD = BAD|||1
-BAM = BAM|KM
-BBD = BBD|Bds$
-BDT = BDT|Tk
-BEC = BEC
-BEF = Franc de Belgjiche|BF||1
-BEL = BEL
-BGL = BGL|||1
-BGN = BGN
-BHD = BHD|BD|3
-BIF = Franc burundês|FBu|0
-BMD = BMD|BD$
-BND = Dolar dal Brunei|BN$
-BOB = BOB|Bs
-BOP = BOP|$b.||1
-BOV = BOV
-BRB = BRB|||1
-BRC = BRC|||1
-BRE = BRE|||1
-BRL = Real brasilian|R$
-BRN = BRN|||1
-BRR = BRR|||1
-BSD = BSD|BS$
-BTN = BTN|Nu.
-BUK = BUK|||1
-BWP = BWP
-BYB = BYB|||1
+AUD = dolar australian|AU$
+BEF = Franc de Belgjiche|||1
+BIF = Franc burundês||0
+BND = Dolar dal Brunei
+BRL = real brasilian|R$
 BYR = Rubli bielorùs||0
-BZD = BZD|BZ$
-CAD = Dolar canadês|CA$
-CDF = CDF
-CHE = CHE
-CHF = Franc svuizar|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = CLF||0
-CLP = CLP|CL$|0
-CNY = Yuan Renminbi cinês|CN¥
-COP = COP|CO$|0
-COU = COU
-CRC = CRC|₡|0
+CAD = dolar canadês|CA$
+CHF = franc svuizar||||5
+CNY = yuan cinês|CN¥
 CSD = Vieri dinar serp|||1
-CSK = CSK|||1
-CUC = CUC|CUC$
-CUP = Peso cuban|CU$
-CVE = CVE|CV$
-CYP = CYP|CY£||1
-CZK = Corone de Republiche Ceche|Kč
-DDM = DDM|||1
-DEM = Marc todesc|DM||1
-DJF = DJF|Fdj|0
-DKK = Corone danês|Dkr
-DOP = DOP|RD$
-DZD = Dinar algerin|DA
-ECS = ECS|||1
-ECV = ECV
-EEK = EEK|Ekr
-EGP = EGP|EG£
-EQE = EQE|||1
-ERN = ERN|Nfk
-ESA = ESA
-ESB = ESB
-ESP = ESP|Pts|0|1
-ETB = ETB|Br
-EUR = Euro|€
-FIM = FIM|mk||1
-FJD = FJD|FJ$
-FKP = FKP|FK£
-FRF = Franc francês|₣||1
-GBP = Sterline britaniche|£
-GEK = GEK|||1
-GEL = GEL
-GHC = GHC|₵||1
-GHS = GHS|GH₵
-GIP = GIP|GI£
-GMD = GMD
-GNF = GNF|FG|0
-GNS = GNS|||1
-GQE = GQE|||1
-GRD = GRD|₯||1
-GTQ = GTQ
-GWE = GWE|||1
-GWP = GWP
-GYD = GYD|GY$|0
-HKD = HKD|HK$
-HNL = HNL
+CUP = Peso cuban
+CZK = Corone de Republiche Ceche
+DEM = Marc todesc|||1
+DKK = corone danese
+DZD = Dinar algerin
+EUR = euro|€
+FRF = Franc francês|||1
+GBP = sterline britaniche|UK£
+HKD = dolar di Hong Kong|HK$
 HRD = Dinar cravuat|||1
-HRK = Kuna cravuate|kn
-HTG = HTG
-HUF = HUF|Ft|0
-IDR = IDR|Rp|0
-IEP = IEP|IR£||1
-ILP = ILP|I£||1
-ILS = ILS|₪
-INR = Rupie indiane|Rs
-IQD = IQD||0
+HRK = Kuna cravuate
+IDR = rupiah indonesiane||0
+INR = rupie indiane|Rs.
 IRR = Rial iranian||0
-ISK = ISK|Ikr|0
-ITL = Lire taliane|IT₤|0|1
-JMD = JMD|J$
-JOD = JOD|JD|3
-JPY = Yen gjaponês|JP¥|0
-KES = KES|Ksh
-KGS = KGS
-KHR = KHR
-KMF = KMF|CF|0
-KPW = KPW||0
-KRW = Won de Coree dal Sud|₩|0
-KWD = KWD|KD|3
-KYD = KYD|KY$
-KZT = KZT
-LAK = LAK|₭|0
-LBP = LBP|LB£|0
-LKR = LKR|SLRs
-LRD = LRD|L$
-LSL = LSL
-LSM = LSM|||1
-LTL = LTL|Lt
-LTT = LTT|||1
-LUC = LUC
-LUF = LUF||0|1
-LUL = LUL
-LVL = Lats leton|Ls
-LVR = LVR|||1
-LYD = LYD|LD|3
-MAD = MAD
-MAF = MAF|||1
-MDL = MDL
-MGA = MGA||0
-MGF = MGF||0|1
-MKD = MKD
-MLF = MLF|||1
-MMK = MMK||0
-MNT = MNT|₮|0
-MOP = MOP|MOP$
-MRO = MRO|UM|0
-MTL = MTL|Lm||1
-MTP = MTP|MT£||1
-MUR = MUR|MURs|0
-MVR = MVR
-MWK = MWK
-MXN = Peso messican
-MXP = MXP|MX$||1
-MXV = MXV
-MYR = MYR|RM
-MZE = MZE|||1
-MZM = MZM|Mt||1
-MZN = MZN|MTn
-NAD = Dolar namibian|N$
-NGN = NGN|₦
-NIC = NIC|||1
-NIO = Córdoba oro nicaraguan|C$
-NLG = NLG|fl||1
-NOK = Corone norvegjêse|Nkr
-NPR = NPR|NPRs
+ITL = Lire taliane||0|1
+JPY = yen gjaponês|JP¥|0
+KRW = won de Coree dal Sud|₩|0
+LVL = Lats leton
+MXN = peso messican|MX$
+NAD = Dolar namibian
+NIO = Córdoba oro nicaraguan
+NOK = corone norvegjese
 NZD = Dollar neozelandês|NZ$
-OMR = OMR||3
-PAB = PAB|B/.
-PEI = PEI|I/.||1
-PEN = PEN|S/.
-PES = PES|||1
-PGK = PGK
-PHP = PHP|₱
-PKR = Rupie pachistane|PKRs|0
-PLN = Zloty polac|zł
-PLZ = PLZ|||1
-PTE = PTE|Esc||1
-PYG = PYG|₲|0
-QAR = QAR|QR
-RHD = RHD|RH$||1
-ROL = ROL|||1
-RON = RON
-RSD = Dinar serp|din.|0
-RUB = Rubli rus
-RUR = RUR|||1
-RWF = RWF||0
-SAR = SAR|SR
-SBD = SBD|SI$
-SCR = SCR|SRe
-SDD = SDD|LSd||1
-SDG = SDG
-SDP = SDP|||1
-SEK = Corone svedese|Skr
-SGD = SGD|S$
-SHP = SHP|SH£
+PKR = Rupie pachistane||0
+PLN = zloty polac
+RSD = Dinar serp||0
+RUB = rubli rus
+SAR = riyal de Arabie Saudite
+SEK = corone svedese
 SIT = Talar sloven|||1
-SKK = Corone slovache|Sk||1
-SLL = SLL|Le|0
-SOS = SOS|Ssh|0
-SRD = SRD|SR$
-SRG = SRG|Sf||1
-STD = STD|Db|0
-SUR = SUR|||1
-SVC = SVC|SV₡||1
-SYP = SYP|SY£|0
-SZL = SZL
-THB = THB|฿
-TJR = TJR|||1
-TJS = TJS
-TMM = TMM||0|1
-TND = TND|DT|3
-TOP = TOP|T$
-TPE = TPE|||1
+SKK = Corone slovache|||1
+THB = baht tailandês|฿
 TRL = Viere Lire turche||0|1
-TRY = Lire turche|TL
-TTD = TTD|TT$
-TWD = TWD|NT$
-TZS = TZS|TSh|0
-UAH = UAH|₴
-UAK = UAK|||1
-UGS = UGS|||1
-UGX = UGX|USh|0
-USD = Dolar american|US$
-USN = Dolar american (prossime zornade)
-USS = Dolar american (stesse zornade)
-UYI = UYI
-UYP = UYP|||1
-UYU = UYU|$U
-UZS = UZS||0
-VEB = VEB|||1
-VEF = VEF|Bs.F.
-VND = VND|₫|0
-VUV = VUV|VT|0
-WST = WST|WS$
-XAF = XAF|FCFA|0
-XAG = Arint
-XAU = Aur
-XBA = Unitât composite europeane
-XBB = Unitât monetarie europeane
-XBC = Unitât di acont europeane (XBC)
-XBD = Unitât di acont europeane (XBD)
-XCD = XCD|EC$
-XDR = Dirits speciâi di incas
-XEU = XEU
-XFO = Franc aur francês
-XFU = Franc UIC francês
-XOF = XOF|CFA|0
-XPD = Paladi
-XPF = XPF|CFPF|0
-XPT = Platin
-XRE = fonts RINET
-XTS = codiç di verifiche de monede
-XXX = Monede no valide o no cognossude
-YDD = YDD|||1
-YER = YER|YR|0
-YUD = YUD|||1
-YUM = YUM|||1
-YUN = YUN|||1
-ZAL = ZAL
-ZAR = Rand sudafrican|R
-ZMK = ZMK|ZK|0
-ZRN = ZRN|NZ||1
-ZRZ = ZRZ|||1
-ZWD = ZWD|Z$|0|1
+TRY = lire turche
+TWD = gnûf dolar taiwanês|NT$
+USD = dolar american|US$
+USN = Dolar american (prossime zornade)|||1
+USS = Dolar american (stesse zornade)|||1
+XAG = Arint|||1
+XAU = Aur|||1
+XBA = Unitât composite europeane|||1
+XBB = Unitât monetarie europeane|||1
+XBC = Unitât di acont europeane (XBC)|||1
+XBD = Unitât di acont europeane (XBD)|||1
+XDR = Dirits speciâi di incas|||1
+XFO = Franc aur francês|||1
+XFU = Franc UIC francês|||1
+XPD = Paladi|||1
+XPT = Platin|||1
+XRE = fonts RINET|||1
+XTS = codiç di verifiche de monede|||1
+XXX = Monede no valide o no cognossude|||1
+ZAR = rand sudafrican
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 910687e..78a8cc2 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
@@ -1,159 +1,162 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/ga.xml - r4183 2009-06-15 13:12:26 -0400 (Mon, 15 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 Google $
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+#  type=root
+
 ADP = Peseta Andóra||0|1
 AED = Dirham Aontas na nÉimíríochtaí Arabacha
 AFA = Afgainí (1927-2002)|||1
-AFN = Afgainí|Af|0
+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|Kz
+AOA = Kwanza Angólach
 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
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
+ARA = Austral Airgintíneach|||1
 ARP = Peso na Airgintíne (1983-1985)|||1
-ARS = Peso na Airgintíne|AR$
+ARS = Peso na Airgintíne
 ATS = Scilling Ostarach|||1
 AUD = Dollar Astrálach|AU$
-AWG = Guilder Aruba|Afl.
+AWG = Guilder Aruba
 AZM = Manat Asarbaiseánach|||1
-AZN = AZN|man.
 BAD = Dínear Bhoisnia-Heirseagaivéin|||1
-BAM = Marc Inathraithe Bhoisnia-Heirseagaivéin|KM
-BBD = Dollar Bharbadóis|Bds$
-BDT = Taka Bhanglaidéiseach|Tk
-BEC = Franc Beilgeach (inathraithe)
-BEF = Franc Beilgeach|BF||1
-BEL = Franc Beilgeach (airgeadúil)
+BAM = Marc Inathraithe Bhoisnia-Heirseagaivéin
+BBD = Dollar Bharbadóis
+BDT = Taka Bhanglaidéiseach
+BEC = Franc Beilgeach (inathraithe)|||1
+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|BD|3
-BIF = Franc na Burúine|FBu|0
-BMD = Dollar Bheirmiúda|BD$
-BND = Dollar Bhrúiné|BN$
-BOB = Boliviano|Bs
-BOP = Peso na Bolaive|$b.||1
-BOV = Mvdol Bolavach
+BHD = Dínear na Bairéine||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
-BSD = Dollar na mBahámaí|BS$
-BTN = Ngultrum Bútánach|Nu.
+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
-BZD = Dollar na Beilíse|BZ$
+BZD = Dollar na Beilíse
 CAD = Dollar Ceanada|CA$
 CDF = Franc Congolais an Chongó
-CHE = CHE
-CHF = Franc na hEilvéise|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = Unidades de Fomento na Sile||0
-CLP = Peso na Sile|CL$|0
+CHF = Franc na hEilvéise||||5
+CLF = Unidades de Fomento na Sile||0|1
+CLP = Peso na Sile||0
 CNY = Yuan Renminbi Síneach|CN¥
-COP = Peso na Colóime|CO$|0
-COU = COU
-CRC = Colon Chósta Ríce|₡|0
-CSD = CSD|||1
+COP = Peso na Colóime||0
+CRC = Colon Chósta Ríce||0
 CSK = Koruna Crua na Seicslóvaice|||1
-CUC = CUC|CUC$
-CUP = Peso Cúba|CU$
-CVE = Escudo na Rinne Verde|CV$
-CYP = Punt na Cipire|CY£||1
-CZK = Koruna Phoblacht na Seice|Kč
+CUP = Peso Cúba
+CVE = Escudo na Rinne Verde
+CYP = Punt na Cipire|||1
+CZK = Koruna Phoblacht na Seice
 DDM = Ostmark na hOirGhearmáine|||1
-DEM = Deutsche Mark|DM||1
-DJF = Franc Djibouti|Fdj|0
-DKK = Krone Danmhargach|Dkr
-DOP = Peso Doimineacach|RD$
-DZD = Dínear na hAilgéire|DA
+DEM = Deutsche Mark|||1
+DJF = Franc Djibouti||0
+DKK = Krone Danmhargach
+DOP = Peso Doimineacach
+DZD = Dínear na hAilgéire
 ECS = Sucre Eacuadóir|||1
-ECV = Unidad de Valor Constante (UVC) Eacuadóir
-EEK = Kroon na hEastóine|Ekr
-EGP = Punt na hÉigipte|EG£
-EQE = EQE|||1
-ERN = ERN|Nfk
-ESA = ESA
-ESB = ESB
-ESP = Peseta Spáinneach|Pts|0|1
-ETB = Birr na hAetóipe|Br
+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
+ETB = Birr na hAetóipe
 EUR = Euro|€
-FIM = Markka Fionnlannach|mk||1
-FJD = Dollar Fhidsí|FJ$
-FKP = Punt Oileáin Fháclainne|FK£
-FRF = Franc Francach|₣||1
-GBP = Punt Steirling|£
+FIM = Markka Fionnlannach|||1
+FJD = Dollar Fhidsí
+FKP = Punt Oileáin Fháclainne
+FRF = Franc Francach|||1
+GBP = Punt Steirling|UK£
 GEK = Kupon Larit na Grúise|||1
 GEL = Lari na Grúise
-GHC = Cedi Ghána|₵||1
-GHS = GHS|GH₵
-GIP = Punt Ghiobráltair|GI£
+GHC = Cedi Ghána|||1
+GIP = Punt Ghiobráltair
 GMD = Dalasi Gaimbia
-GNF = Franc Guine|FG|0
+GNF = Franc Guine||0
 GNS = Syli Guine|||1
 GQE = Ekwele Guineana na Guine Meánchriosaí|||1
-GRD = Drachma Gréagach|₯||1
+GRD = Drachma Gréagach|||1
 GTQ = Quetzal Guatamala
 GWE = Escudo na Guine Portaingéalaí|||1
-GWP = Peso Guine-Bhissau
-GYD = Dollar na Guáine|GY$|0
+GWP = Peso Guine-Bhissau|||1
+GYD = Dollar na Guáine||0
 HKD = Dollar Hong Cong|HK$
 HNL = Lempira Hondúrais
 HRD = Dínear na Cróite|||1
-HRK = Kuna Crótach|kn
+HRK = Kuna Crótach
 HTG = Gourde Háití
-HUF = Forint Ungárach|Ft|0
-IDR = Rupiah Indinéiseach|Rp|0
-IEP = Punt Éireannach|IR£||1
-ILP = Punt Iosraelach|I£||1
+HUF = Forint Ungárach||0
+IDR = Rupiah Indinéiseach||0
+IEP = Punt Éireannach|||1
+ILP = Punt Iosraelach|||1
 ILS = Sheqel Nua Iosraelach|₪
-INR = Rúipí India|Rs
+INR = Rúipí India|Rs.
 IQD = Dínear Irácach||0
 IRR = Rial Iaránach||0
-ISK = Krona Íoslannach|Ikr|0
-ITL = Lira Iodálach|IT₤|0|1
-JMD = Dollar Iamácach|J$
-JOD = Dínear Iordánach|JD|3
+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|Ksh
+KES = Scilling Céiniach
 KGS = Som na Cirgeastáine
 KHR = Riel na Cambóide
-KMF = Franc Chomóra|CF|0
+KMF = Franc Chomóra||0
 KPW = Won na Cóiré Thuaidh||0
 KRW = Won na Cóiré Theas|₩|0
-KWD = Dínear Cuátach|KD|3
-KYD = Dollar Oileáin Cayman|KY$
+KWD = Dínear Cuátach||3
+KYD = Dollar Oileáin Cayman
 KZT = Tenge Casacstánach
-LAK = Kip Laosach|₭|0
-LBP = Punt na Liobáine|LB£|0
-LKR = Rúipí Srí Lanca|SLRs
-LRD = Dollar na Libéire|L$
+LAK = Kip Laosach||0
+LBP = Punt na Liobáine||0
+LKR = Rúipí Srí Lanca
+LRD = Dollar na Libéire
 LSL = Loti Leosóta
-LSM = LSM|||1
-LTL = Lita Liotuánach|Lt
+LTL = Lita Liotuánach
 LTT = Talonas Liotuánach|||1
-LUC = LUC
 LUF = Franc Lucsamburg||0|1
-LUL = LUL
-LVL = Lats Laitviach|Ls
+LVL = Lats Laitviach
 LVR = Rúbal Laitviach|||1
-LYD = Dínear Libia|LD|3
+LYD = Dínear Libia||3
 MAD = Dirham Mharacó
 MAF = Franc Mharacó|||1
 MDL = Leu Moldóvach
@@ -162,124 +165,110 @@
 MKD = Denar na Macadóine
 MLF = Franc Mhailí|||1
 MMK = Kyat Mhaenmar||0
-MNT = Tugrik Mongólach|₮|0
-MOP = Pataca Macao|MOP$
-MRO = Ouguiya na Maratáine|UM|0
-MTL = Lira Maltach|Lm||1
-MTP = Punt Maltach|MT£||1
-MUR = Rúipí Oileán Mhuirís|MURs|0
+MNT = Tugrik Mongólach||0
+MOP = Pataca Macao
+MRO = Ouguiya na Maratáine||0
+MTL = Lira Maltach|||1
+MTP = Punt Maltach|||1
+MUR = Rúipí Oileán Mhuirís||0
 MVR = Maldive Islands Rufiyaa
 MWK = Kwacha na Maláive
-MXN = Peso Meicsiceo
-MXP = Peso Airgid Meicsiceo (1861-1992)|MX$||1
-MXV = Unidad de Inversion (UDI) Meicsiceo
-MYR = Ringgit Malaeisia|RM
+MXN = Peso Meicsiceo|MX$
+MXP = Peso Airgid Meicsiceo (1861-1992)|||1
+MXV = Unidad de Inversion (UDI) Meicsiceo|||1
+MYR = Ringgit Malaeisia
 MZE = Escudo Mósaimbíce|||1
-MZM = Metical Mósaimbíce|Mt||1
-MZN = MZN|MTn
-NAD = Dollar na Namaibe|N$
-NGN = Naira Nígéarach|₦
+MZM = Metical Mósaimbíce|||1
+NAD = Dollar na Namaibe
+NGN = Naira Nígéarach
 NIC = Cordoba Nicearagua|||1
-NIO = Cordoba Oro Nicearagua|C$
-NLG = Guilder Ísiltíreach|fl||1
-NOK = Krone Ioruach|Nkr
-NPR = Rúipí Neipeáil|NPRs
+NIO = Cordoba Oro Nicearagua
+NLG = Guilder Ísiltíreach|||1
+NOK = Krone Ioruach
+NPR = Rúipí Neipeáil
 NZD = Dollar na Nua-Shéalainne|NZ$
 OMR = Rial Omain||3
-PAB = Balboa Panamach|B/.
-PEI = Inti Pheiriú|I/.||1
-PEN = Sol Nuevo Pheiriú|S/.
+PAB = Balboa Panamach
+PEI = Inti Pheiriú|||1
+PEN = Sol Nuevo Pheiriú
 PES = Sol Pheiriú|||1
 PGK = Kina Nua-Ghuine Phapua
-PHP = Peso Filipíneach|₱
-PKR = Rúipí na Pacastáine|PKRs|0
-PLN = Zloty Polannach|zł
+PHP = Peso Filipíneach
+PKR = Rúipí na Pacastáine||0
+PLN = Zloty Polannach
 PLZ = Zloty Polannach (1950-1995)|||1
-PTE = Escudo Portaingélach|Esc||1
-PYG = Guarani Pharagua|₲|0
-QAR = Rial Catarach|QR
-RHD = RHD|RH$||1
+PTE = Escudo Portaingélach|||1
+PYG = Guarani Pharagua||0
+QAR = Rial Catarach
 ROL = Leu Rómánach|||1
-RON = RON
-RSD = RSD|din.|0
 RUB = Rúbal Rúiseach
 RUR = Rúbal Rúiseach (1991-1998)|||1
 RWF = Franc Ruanda||0
-SAR = Riyal Sádach|SR
-SBD = Dollar Oileáin Solomon|SI$
-SCR = Rúipí na Séiséil|SRe
-SDD = Dínear na Súdáine|LSd||1
-SDG = SDG
+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|Skr
-SGD = Dollar Singeapóir|S$
-SHP = Punt San Héilin|SH£
+SEK = Krona Sualannach
+SGD = Dollar Singeapóir
+SHP = Punt San Héilin
 SIT = Tolar Slóvénach|||1
-SKK = Koruna na Slóvaice|Sk||1
-SLL = Leone Shiarra Leon|Le|0
-SOS = Scilling na Sómáile|Ssh|0
-SRD = SRD|SR$
-SRG = Guilder Shuranaim|Sf||1
-STD = Dobra Sao Tome agus Principe|Db|0
+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|SV₡||1
-SYP = Punt Siria|SY£|0
+SVC = Colon na Salvadóire|||1
+SYP = Punt 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|DT|3
-TOP = Paʻanga Tonga|T$
+TND = Dínear na Túinéise||3
+TOP = Paʻanga Tonga
 TPE = Escudo Tíomóir|||1
 TRL = Lira Turcach||0|1
-TRY = TRY|TL
-TTD = Dollar Oileáin na Tríonóide agus Tobága|TT$
+TTD = Dollar Oileáin na Tríonóide agus Tobága
 TWD = Dollar Nua na Téaváine|NT$
-TZS = Scilling na Tansáine|TSh|0
-UAH = Hryvnia Úcránach|₴
+TZS = Scilling na Tansáine||0
+UAH = Hryvnia Úcránach
 UAK = Karbovanetz Úcránach|||1
 UGS = Scilling Uganda (1966-1987)|||1
-UGX = Scilling Uganda|USh|0
+UGX = Scilling Uganda||0
 USD = Dollar S.A.M.|US$
-USN = Dollar S.A.M. (an chéad lá eile)
-USS = Dollar S.A.M. (an la céanna)
-UYI = UYI
+USN = Dollar S.A.M. (an chéad lá eile)|||1
+USS = Dollar S.A.M. (an la céanna)|||1
 UYP = Peso Uragua (1975-1993)|||1
-UYU = Peso Uruguayo Uragua|$U
+UYU = Peso Uruguayo Uragua
 UZS = Sum na hÚisbéiceastáine||0
 VEB = Bolivar Veiniséala|||1
-VEF = VEF|Bs.F.
 VND = Dong Vítneamach|₫|0
-VUV = Vatu Vanuatú|VT|0
-WST = Tala Samó Thiar|WS$
+VUV = Vatu Vanuatú||0
+WST = Tala Samó Thiar
 XAF = CFA Franc BEAC|FCFA|0
-XAG = XAG
-XAU = Ór
-XBA = Aonad Ilchodach Eorpach
-XBB = Aonad Airgeadaíochta Eorpach
-XBC = Aonad Cuntais Eorpach (XBC)
-XBD = Aonad Cuntais Eorpach (XBD)
+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$
-XDR = Cearta Speisialta Tarraingthe
-XEU = Aonad Airgeadra Eorpach
-XFO = Franc Ór Francach
-XFU = UIC-Franc Francach
+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
-XPD = XPD
 XPF = CFP Franc|CFPF|0
-XPT = XPT
-XRE = XRE
-XTS = XTS
-XXX = Airgeadra Anaithnid nó Neamhbhailí
+XXX = Airgeadra Anaithnid nó Neamhbhailí|||1
 YDD = Dínear Éimin|||1
-YER = Rial Éimin|YR|0
+YER = Rial Éimin||0
 YUD = Dínear Crua Iúgslavach|||1
 YUM = Noviy Dinar Iúgslavach|||1
 YUN = Dínear Inathraithe Iúgslavach|||1
-ZAL = Rand na hAfraice Theas (airgeadúil)
-ZAR = Rand na hAfraice Theas|R
-ZMK = Kwacha Saimbiach|ZK|0
-ZRN = Zaire Nua Sáíreach|NZ||1
+ZAL = Rand na hAfraice Theas (airgeadúil)|||1
+ZAR = Rand na hAfraice Theas
+ZMK = Kwacha Saimbiach||0
+ZRN = Zaire Nua Sáíreach|||1
 ZRZ = Zaire Sáíreach|||1
-ZWD = Dollar Siombábach|Z$|0|1
+ZWD = Dollar Siombábach||0|1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_gaa.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_gaa.properties
index 9225f30..7456047 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_gaa.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_gaa.properties
@@ -1,285 +1,31 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/gaa.xml - r4123 2009-05-05 19:06:42 -0400 (Tue, 05 May 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = ADP||0|1
-AED = AED
-AFA = AFA|||1
-AFN = AFN|Af|0
-ALL = ALL||0
-AMD = AMD||0
-ANG = ANG|NAf.
-AOA = AOA|Kz
-AOK = AOK|||1
-AON = AON|||1
-AOR = AOR|||1
-ARA = ARA|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = ARP|||1
-ARS = ARS|AR$
-ATS = ATS|||1
-AUD = AUD|AU$
-AWG = AWG|Afl.
-AZM = AZM|||1
-AZN = AZN|man.
-BAD = BAD|||1
-BAM = BAM|KM
-BBD = BBD|Bds$
-BDT = BDT|Tk
-BEC = BEC
-BEF = BEF|BF||1
-BEL = BEL
-BGL = BGL|||1
-BGN = BGN
-BHD = BHD|BD|3
-BIF = BIF|FBu|0
-BMD = BMD|BD$
-BND = BND|BN$
-BOB = BOB|Bs
-BOP = BOP|$b.||1
-BOV = BOV
-BRB = BRB|||1
-BRC = BRC|||1
-BRE = BRE|||1
-BRL = BRL|R$
-BRN = BRN|||1
-BRR = BRR|||1
-BSD = BSD|BS$
-BTN = BTN|Nu.
-BUK = BUK|||1
-BWP = BWP
-BYB = BYB|||1
-BYR = BYR||0
-BZD = BZD|BZ$
-CAD = CAD|CA$
-CDF = CDF
-CHE = CHE
-CHF = CHF|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = CLF||0
-CLP = CLP|CL$|0
-CNY = CNY|CN¥
-COP = COP|CO$|0
-COU = COU
-CRC = CRC|₡|0
-CSD = CSD|||1
-CSK = CSK|||1
-CUC = CUC|CUC$
-CUP = CUP|CU$
-CVE = CVE|CV$
-CYP = CYP|CY£||1
-CZK = CZK|Kč
-DDM = DDM|||1
-DEM = DEM|DM||1
-DJF = DJF|Fdj|0
-DKK = DKK|Dkr
-DOP = DOP|RD$
-DZD = DZD|DA
-ECS = ECS|||1
-ECV = ECV
-EEK = EEK|Ekr
-EGP = EGP|EG£
-EQE = EQE|||1
-ERN = ERN|Nfk
-ESA = ESA
-ESB = ESB
-ESP = ESP|Pts|0|1
-ETB = ETB|Br
-EUR = EUR|€
-FIM = FIM|mk||1
-FJD = FJD|FJ$
-FKP = FKP|FK£
-FRF = FRF|₣||1
-GBP = GBP|£
-GEK = GEK|||1
-GEL = GEL
-GHC = Sidi|₵||1
-GHS = GHS|GH₵
-GIP = GIP|GI£
-GMD = GMD
-GNF = GNF|FG|0
-GNS = GNS|||1
-GQE = GQE|||1
-GRD = GRD|₯||1
-GTQ = GTQ
-GWE = GWE|||1
-GWP = GWP
-GYD = GYD|GY$|0
-HKD = HKD|HK$
-HNL = HNL
-HRD = HRD|||1
-HRK = HRK|kn
-HTG = HTG
-HUF = HUF|Ft|0
-IDR = IDR|Rp|0
-IEP = IEP|IR£||1
-ILP = ILP|I£||1
-ILS = ILS|₪
-INR = INR|Rs
-IQD = IQD||0
-IRR = IRR||0
-ISK = ISK|Ikr|0
-ITL = ITL|IT₤|0|1
-JMD = JMD|J$
-JOD = JOD|JD|3
-JPY = JPY|JP¥|0
-KES = KES|Ksh
-KGS = KGS
-KHR = KHR
-KMF = KMF|CF|0
-KPW = KPW||0
-KRW = KRW|₩|0
-KWD = KWD|KD|3
-KYD = KYD|KY$
-KZT = KZT
-LAK = LAK|₭|0
-LBP = LBP|LB£|0
-LKR = LKR|SLRs
-LRD = LRD|L$
-LSL = LSL
-LSM = LSM|||1
-LTL = LTL|Lt
-LTT = LTT|||1
-LUC = LUC
-LUF = LUF||0|1
-LUL = LUL
-LVL = LVL|Ls
-LVR = LVR|||1
-LYD = LYD|LD|3
-MAD = MAD
-MAF = MAF|||1
-MDL = MDL
-MGA = MGA||0
-MGF = MGF||0|1
-MKD = MKD
-MLF = MLF|||1
-MMK = MMK||0
-MNT = MNT|₮|0
-MOP = MOP|MOP$
-MRO = MRO|UM|0
-MTL = MTL|Lm||1
-MTP = MTP|MT£||1
-MUR = MUR|MURs|0
-MVR = MVR
-MWK = MWK
-MXN = MXN
-MXP = MXP|MX$||1
-MXV = MXV
-MYR = MYR|RM
-MZE = MZE|||1
-MZM = MZM|Mt||1
-MZN = MZN|MTn
-NAD = NAD|N$
-NGN = NGN|₦
-NIC = NIC|||1
-NIO = NIO|C$
-NLG = NLG|fl||1
-NOK = NOK|Nkr
-NPR = NPR|NPRs
-NZD = NZD|NZ$
-OMR = OMR||3
-PAB = PAB|B/.
-PEI = PEI|I/.||1
-PEN = PEN|S/.
-PES = PES|||1
-PGK = PGK
-PHP = PHP|₱
-PKR = PKR|PKRs|0
-PLN = PLN|zł
-PLZ = PLZ|||1
-PTE = PTE|Esc||1
-PYG = PYG|₲|0
-QAR = QAR|QR
-RHD = RHD|RH$||1
-ROL = ROL|||1
-RON = RON
-RSD = RSD|din.|0
-RUB = RUB
-RUR = RUR|||1
-RWF = RWF||0
-SAR = SAR|SR
-SBD = SBD|SI$
-SCR = SCR|SRe
-SDD = SDD|LSd||1
-SDG = SDG
-SDP = SDP|||1
-SEK = SEK|Skr
-SGD = SGD|S$
-SHP = SHP|SH£
-SIT = SIT|||1
-SKK = SKK|Sk||1
-SLL = SLL|Le|0
-SOS = SOS|Ssh|0
-SRD = SRD|SR$
-SRG = SRG|Sf||1
-STD = STD|Db|0
-SUR = SUR|||1
-SVC = SVC|SV₡||1
-SYP = SYP|SY£|0
-SZL = SZL
-THB = THB|฿
-TJR = TJR|||1
-TJS = TJS
-TMM = TMM||0|1
-TND = TND|DT|3
-TOP = TOP|T$
-TPE = TPE|||1
-TRL = TRL||0|1
-TRY = TRY|TL
-TTD = TTD|TT$
-TWD = TWD|NT$
-TZS = TZS|TSh|0
-UAH = UAH|₴
-UAK = UAK|||1
-UGS = UGS|||1
-UGX = UGX|USh|0
-USD = USD|US$
-USN = USN
-USS = USS
-UYI = UYI
-UYP = UYP|||1
-UYU = UYU|$U
-UZS = UZS||0
-VEB = VEB|||1
-VEF = VEF|Bs.F.
-VND = VND|₫|0
-VUV = VUV|VT|0
-WST = WST|WS$
-XAF = XAF|FCFA|0
-XAG = XAG
-XAU = XAU
-XBA = XBA
-XBB = XBB
-XBC = XBC
-XBD = XBD
-XCD = XCD|EC$
-XDR = XDR
-XEU = XEU
-XFO = XFO
-XFU = XFU
-XOF = XOF|CFA|0
-XPD = XPD
-XPF = XPF|CFPF|0
-XPT = XPT
-XRE = XRE
-XTS = XTS
-XXX = XXX
-YDD = YDD|||1
-YER = YER|YR|0
-YUD = YUD|||1
-YUM = YUM|||1
-YUN = YUN|||1
-ZAL = ZAL
-ZAR = ZAR|R
-ZMK = ZMK|ZK|0
-ZRN = ZRN|NZ||1
-ZRZ = ZRZ|||1
-ZWD = ZWD|Z$|0|1
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 6443 $
+#  date=$Date: 2012-01-25 14:51:07 -0500 (Wed, 25 Jan 2012) $
+#  type=root
+
+GHC = Sidi|||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
new file mode 100644
index 0000000..f3039bc
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_gd.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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+#  type=root
+
+CAD = Dolar Canadach|CA$
+EUR = Eòro|€
+GBP = Punnd Sasannach|UK£
+IEP = Punnd Èireannach|||1
+USD = Dolar nan SA|$
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_gez.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_gez.properties
deleted file mode 100644
index fb85551..0000000
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_gez.properties
+++ /dev/null
@@ -1,285 +0,0 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/gez.xml - r4179 2009-06-15 00:15:33 -0400 (Mon, 15 Jun 2009)
-#
-# The key is an ISO4217 currency code, and the value is of the form:
-#   display name|symbol|decimal digits|not-used-flag
-# 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
-# Trailing empty fields can be omitted
-
-ADP = ADP||0|1
-AED = AED
-AFA = AFA|||1
-AFN = AFN|Af|0
-ALL = ALL||0
-AMD = AMD||0
-ANG = ANG|NAf.
-AOA = AOA|Kz
-AOK = AOK|||1
-AON = AON|||1
-AOR = AOR|||1
-ARA = ARA|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = ARP|||1
-ARS = ARS|AR$
-ATS = ATS|||1
-AUD = AUD|AU$
-AWG = AWG|Afl.
-AZM = AZM|||1
-AZN = AZN|man.
-BAD = BAD|||1
-BAM = BAM|KM
-BBD = BBD|Bds$
-BDT = BDT|Tk
-BEC = BEC
-BEF = BEF|BF||1
-BEL = BEL
-BGL = BGL|||1
-BGN = BGN
-BHD = BHD|BD|3
-BIF = BIF|FBu|0
-BMD = BMD|BD$
-BND = BND|BN$
-BOB = BOB|Bs
-BOP = BOP|$b.||1
-BOV = BOV
-BRB = BRB|||1
-BRC = BRC|||1
-BRE = BRE|||1
-BRL = የብራዚል ሪል|R$
-BRN = BRN|||1
-BRR = BRR|||1
-BSD = BSD|BS$
-BTN = BTN|Nu.
-BUK = BUK|||1
-BWP = BWP
-BYB = BYB|||1
-BYR = BYR||0
-BZD = BZD|BZ$
-CAD = CAD|CA$
-CDF = CDF
-CHE = CHE
-CHF = CHF|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = CLF||0
-CLP = CLP|CL$|0
-CNY = የቻይና ዩአን ረንሚንቢ|CN¥
-COP = COP|CO$|0
-COU = COU
-CRC = CRC|₡|0
-CSD = CSD|||1
-CSK = CSK|||1
-CUC = CUC|CUC$
-CUP = CUP|CU$
-CVE = CVE|CV$
-CYP = CYP|CY£||1
-CZK = CZK|Kč
-DDM = DDM|||1
-DEM = DEM|DM||1
-DJF = DJF|Fdj|0
-DKK = DKK|Dkr
-DOP = DOP|RD$
-DZD = DZD|DA
-ECS = ECS|||1
-ECV = ECV
-EEK = EEK|Ekr
-EGP = EGP|EG£
-EQE = EQE|||1
-ERN = ERN|Nfk
-ESA = ESA
-ESB = ESB
-ESP = ESP|Pts|0|1
-ETB = የኢትዮጵያ ብር|Br
-EUR = አውሮ|€
-FIM = FIM|mk||1
-FJD = FJD|FJ$
-FKP = FKP|FK£
-FRF = FRF|₣||1
-GBP = የእንግሊዝ ፓውንድ ስተርሊንግ|£
-GEK = GEK|||1
-GEL = GEL
-GHC = GHC|₵||1
-GHS = GHS|GH₵
-GIP = GIP|GI£
-GMD = GMD
-GNF = GNF|FG|0
-GNS = GNS|||1
-GQE = GQE|||1
-GRD = GRD|₯||1
-GTQ = GTQ
-GWE = GWE|||1
-GWP = GWP
-GYD = GYD|GY$|0
-HKD = HKD|HK$
-HNL = HNL
-HRD = HRD|||1
-HRK = HRK|kn
-HTG = HTG
-HUF = HUF|Ft|0
-IDR = IDR|Rp|0
-IEP = IEP|IR£||1
-ILP = ILP|I£||1
-ILS = ILS|₪
-INR = የሕንድ ሩፒ|Rs
-IQD = IQD||0
-IRR = IRR||0
-ISK = ISK|Ikr|0
-ITL = ITL|IT₤|0|1
-JMD = JMD|J$
-JOD = JOD|JD|3
-JPY = የጃፓን የን|JP¥|0
-KES = KES|Ksh
-KGS = KGS
-KHR = KHR
-KMF = KMF|CF|0
-KPW = KPW||0
-KRW = KRW|₩|0
-KWD = KWD|KD|3
-KYD = KYD|KY$
-KZT = KZT
-LAK = LAK|₭|0
-LBP = LBP|LB£|0
-LKR = LKR|SLRs
-LRD = LRD|L$
-LSL = LSL
-LSM = LSM|||1
-LTL = LTL|Lt
-LTT = LTT|||1
-LUC = LUC
-LUF = LUF||0|1
-LUL = LUL
-LVL = LVL|Ls
-LVR = LVR|||1
-LYD = LYD|LD|3
-MAD = MAD
-MAF = MAF|||1
-MDL = MDL
-MGA = MGA||0
-MGF = MGF||0|1
-MKD = MKD
-MLF = MLF|||1
-MMK = MMK||0
-MNT = MNT|₮|0
-MOP = MOP|MOP$
-MRO = MRO|UM|0
-MTL = MTL|Lm||1
-MTP = MTP|MT£||1
-MUR = MUR|MURs|0
-MVR = MVR
-MWK = MWK
-MXN = MXN
-MXP = MXP|MX$||1
-MXV = MXV
-MYR = MYR|RM
-MZE = MZE|||1
-MZM = MZM|Mt||1
-MZN = MZN|MTn
-NAD = NAD|N$
-NGN = NGN|₦
-NIC = NIC|||1
-NIO = NIO|C$
-NLG = NLG|fl||1
-NOK = NOK|Nkr
-NPR = NPR|NPRs
-NZD = NZD|NZ$
-OMR = OMR||3
-PAB = PAB|B/.
-PEI = PEI|I/.||1
-PEN = PEN|S/.
-PES = PES|||1
-PGK = PGK
-PHP = PHP|₱
-PKR = PKR|PKRs|0
-PLN = PLN|zł
-PLZ = PLZ|||1
-PTE = PTE|Esc||1
-PYG = PYG|₲|0
-QAR = QAR|QR
-RHD = RHD|RH$||1
-ROL = ROL|||1
-RON = RON
-RSD = RSD|din.|0
-RUB = የራሻ ሩብል
-RUR = RUR|||1
-RWF = RWF||0
-SAR = SAR|SR
-SBD = SBD|SI$
-SCR = SCR|SRe
-SDD = SDD|LSd||1
-SDG = SDG
-SDP = SDP|||1
-SEK = SEK|Skr
-SGD = SGD|S$
-SHP = SHP|SH£
-SIT = SIT|||1
-SKK = SKK|Sk||1
-SLL = SLL|Le|0
-SOS = SOS|Ssh|0
-SRD = SRD|SR$
-SRG = SRG|Sf||1
-STD = STD|Db|0
-SUR = SUR|||1
-SVC = SVC|SV₡||1
-SYP = SYP|SY£|0
-SZL = SZL
-THB = THB|฿
-TJR = TJR|||1
-TJS = TJS
-TMM = TMM||0|1
-TND = TND|DT|3
-TOP = TOP|T$
-TPE = TPE|||1
-TRL = TRL||0|1
-TRY = TRY|TL
-TTD = TTD|TT$
-TWD = TWD|NT$
-TZS = TZS|TSh|0
-UAH = UAH|₴
-UAK = UAK|||1
-UGS = UGS|||1
-UGX = UGX|USh|0
-USD = የአሜሪካን ዶላር|US$
-USN = USN
-USS = USS
-UYI = UYI
-UYP = UYP|||1
-UYU = UYU|$U
-UZS = UZS||0
-VEB = VEB|||1
-VEF = VEF|Bs.F.
-VND = VND|₫|0
-VUV = VUV|VT|0
-WST = WST|WS$
-XAF = XAF|FCFA|0
-XAG = XAG
-XAU = XAU
-XBA = XBA
-XBB = XBB
-XBC = XBC
-XBD = XBD
-XCD = XCD|EC$
-XDR = XDR
-XEU = XEU
-XFO = XFO
-XFU = XFU
-XOF = XOF|CFA|0
-XPD = XPD
-XPF = XPF|CFPF|0
-XPT = XPT
-XRE = XRE
-XTS = XTS
-XXX = XXX
-YDD = YDD|||1
-YER = YER|YR|0
-YUD = YUD|||1
-YUM = YUM|||1
-YUN = YUN|||1
-ZAL = ZAL
-ZAR = ZAR|R
-ZMK = ZMK|ZK|0
-ZRN = ZRN|NZ||1
-ZRZ = ZRZ|||1
-ZWD = ZWD|Z$|0|1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_gez_ET.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_gez_ET.properties
deleted file mode 100644
index 7e6ce0a..0000000
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_gez_ET.properties
+++ /dev/null
@@ -1,13 +0,0 @@
-# Do not edit - generated from CLDR data
-#  supplemental/supplementalData.xml revision 1.152 (2007/12/04 15:02:41)
-#  main/gez_ET.xml revision 1.37 (2007/07/19 22:31:39)
-#
-# The key is an ISO4217 currency code, and the value is of the form:
-#   display name|symbol|decimal digits|not-used-flag
-# 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
-# Trailing empty fields can be omitted
-
-ERN = ERN|ERN
-ETB = ETB|$
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 ab473f7..3426463 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
@@ -1,285 +1,231 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/gl.xml - r4178 2009-06-14 23:46:26 -0400 (Sun, 14 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 Google $
+#  type=root
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 ADP = peseta andorrana||0|1
-AED = AED
-AFA = AFA|||1
-AFN = AFN|Af|0
-ALL = ALL||0
-AMD = AMD||0
-ANG = ANG|NAf.
-AOA = AOA|Kz
-AOK = AOK|||1
-AON = AON|||1
-AOR = AOR|||1
-ARA = ARA|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
+AED = Dirham dos Emiratos Árabes Unidos
+AFN = Afgani afgano||0
+ALL = Lek albanés||0
+AMD = Dram armenio||0
+ANG = Florín das Antillas Neerlandesas
+AOA = Kwanza angoleño
 ARP = Peso arxentino (1983-1985)|||1
-ARS = Peso arxentino|AR$
-ATS = ATS|||1
-AUD = AUD|AU$
-AWG = AWG|Afl.
-AZM = AZM|||1
-AZN = AZN|man.
-BAD = BAD|||1
-BAM = BAM|KM
-BBD = BBD|Bds$
-BDT = BDT|Tk
-BEC = Franco belga (convertible)
-BEF = Franco belga|BF||1
-BEL = Franco belga (financeiro)
-BGL = BGL|||1
-BGN = BGN
-BHD = BHD|BD|3
-BIF = BIF|FBu|0
-BMD = BMD|BD$
-BND = BND|BN$
-BOB = Boliviano|Bs
-BOP = Peso boliviano|$b.||1
-BOV = MVDOL boliviano
+ARS = Peso arxentino
+AUD = Dólar australiano|AU$
+AWG = Florín arubeño
+AZN = Manat acerbaixano
+BAM = Marco convertible de Bosnia e Hercegovina
+BBD = Dólar de Barbados
+BDT = Taka de Bangladesh
+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
+BMD = Dólar das Bemudas
+BND = Dólar de Brunei
+BOB = Boliviano
+BOP = Peso boliviano|||1
+BOV = MVDOL boliviano|||1
 BRB = Cruzeiro novo brasileiro (1967-1986)|||1
 BRC = Cruzado brasileiro|||1
 BRE = Cruzeiro brasileiro (1990-1993)|||1
 BRL = Real brasileiro|R$
 BRN = Cruzado novo brasileiro|||1
 BRR = Cruzeiro brasileiro|||1
-BSD = BSD|BS$
-BTN = BTN|Nu.
-BUK = BUK|||1
-BWP = BWP
-BYB = BYB|||1
-BYR = BYR||0
-BZD = BZD|BZ$
+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$
-CDF = CDF
-CHE = CHE
-CHF = Franco suizo|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = Unidades de fomento chilenas||0
-CLP = Peso chileno|CL$|0
+CDF = Franco congolés
+CHF = Franco suizo||||5
+CLF = Unidades de fomento chilenas||0|1
+CLP = Peso chileno||0
 CNY = Iuan renminbi chinés|CN¥
-COP = Peso colombiano|CO$|0
-COU = COU
-CRC = Colón costarricense|₡|0
-CSD = CSD|||1
-CSK = CSK|||1
-CUC = CUC|CUC$
-CUP = Peso cubano|CU$
-CVE = CVE|CV$
-CYP = CYP|CY£||1
-CZK = CZK|Kč
-DDM = DDM|||1
-DEM = Marco alemán|DM||1
-DJF = DJF|Fdj|0
-DKK = Coroa dinamarquesa|Dkr
-DOP = Peso dominicano|RD$
-DZD = DZD|DA
+COP = Peso colombiano||0
+CRC = Colón costarricense||0
+CUC = Peso cubano convertible
+CUP = Peso cubano
+CVE = Escudo caboverdiano
+CZK = Coroa checa
+DEM = Marco alemán|||1
+DJF = Franco xibutiano||0
+DKK = Coroa dinamarquesa
+DOP = Peso dominicano
+DZD = Dinar alxeriano
 ECS = Sucre ecuatoriano|||1
-ECV = Unidade de valor constante ecuatoriana
-EEK = EEK|Ekr
-EGP = EGP|EG£
-EQE = EQE|||1
-ERN = ERN|Nfk
-ESA = Peseta española (conta A)
-ESB = Peseta española (conta convertible)
+ECV = Unidade de valor constante ecuatoriana|||1
+EGP = Libra exipcia
+ERN = Nakfa eritreo
+ESA = Peseta española (conta A)|||1
+ESB = Peseta española (conta convertible)|||1
 ESP = Peseta española|₧|0|1
-ETB = ETB|Br
+ETB = Birr etíope
 EUR = Euro|€
-FIM = FIM|mk||1
-FJD = FJD|FJ$
-FKP = FKP|FK£
-FRF = Franco francés|₣||1
-GBP = Libra esterlina|£
-GEK = GEK|||1
-GEL = GEL
-GHC = GHC|₵||1
-GHS = GHS|GH₵
-GIP = Libra de Xibraltar|GI£
-GMD = GMD
-GNF = Franco guineano|FG|0
+FJD = Dólar fixiano
+FKP = Libra das Malvinas
+FRF = Franco francés|||1
+GBP = Libra esterlina|UK£
+GEL = Lari xeorxiano
+GHS = Cedi de Gana
+GIP = Libra de Xibraltar
+GMD = Dalasi gambiano
+GNF = Franco guineano||0
 GNS = Syli guineano|||1
 GQE = Ekwele guineana|||1
-GRD = Dracma grego|₯||1
+GRD = Dracma grego|||1
 GTQ = Quetzal guatemalteco
-GWE = GWE|||1
-GWP = GWP
-GYD = GYD|GY$|0
-HKD = HKD|HK$
+GYD = Dólar güianés||0
+HKD = Dólar de Hong Kong|HK$
 HNL = Lempira hondureño
-HRD = HRD|||1
-HRK = HRK|kn
-HTG = HTG
-HUF = Florín húngaro|Ft|0
-IDR = IDR|Rp|0
-IEP = Libra irlandesa|IR£||1
-ILP = ILP|I£||1
-ILS = ILS|₪
-INR = Rupia india|Rs
-IQD = IQD||0
-IRR = IRR||0
-ISK = Coroa islandesa|Ikr|0
-ITL = Lira italiana|IT₤|0|1
-JMD = JMD|J$
-JOD = JOD|JD|3
+HRK = Kuna croata
+HTG = Gourde haitiano
+HUF = Florín húngaro||0
+IDR = Rupia indonesia||0
+IEP = Libra irlandesa|||1
+ILS = Novo shequel israelí|₪
+INR = Rupia india|Rs.
+IQD = Dinar iraquí||0
+IRR = Rial iraniano||0
+ISK = Coroa islandesa||0
+ITL = Lira italiana||0|1
+JMD = Dólar xamaicano
+JOD = Dinar xordano||3
 JPY = Ien xaponés|JP¥|0
-KES = KES|Ksh
-KGS = KGS
-KHR = KHR
-KMF = KMF|CF|0
-KPW = KPW||0
-KRW = KRW|₩|0
-KWD = KWD|KD|3
-KYD = KYD|KY$
-KZT = KZT
-LAK = LAK|₭|0
-LBP = LBP|LB£|0
-LKR = LKR|SLRs
-LRD = LRD|L$
-LSL = LSL
-LSM = LSM|||1
-LTL = LTL|Lt
-LTT = LTT|||1
-LUC = Franco convertible luxemburgués
+KES = Chelín kenyano
+KGS = Som quirguizo
+KHR = Riel camboxano
+KMF = Franco comoriano||0
+KPW = Won norcoreano||0
+KRW = Won surcoreano|₩|0
+KWD = Dinar kuwaití||3
+KYD = Dólar das Illas Caimán
+KZT = Tenge casaco
+LAK = Kip laosiano||0
+LBP = Libra libanesa||0
+LKR = Rupia de Sri Lanka
+LRD = Dólar liberiano
+LSL = Loti de Lesoto
+LTL = Litas lituana
+LUC = Franco convertible luxemburgués|||1
 LUF = Franco luxemburgués||0|1
-LUL = Franco financeiro luxemburgués
-LVL = LVL|Ls
-LVR = LVR|||1
-LYD = LYD|LD|3
+LUL = Franco financeiro luxemburgués|||1
+LVL = Lats letón
+LYD = Dinar libio||3
 MAD = Dirham marroquí
 MAF = Franco marroquí|||1
-MDL = MDL
-MGA = MGA||0
-MGF = MGF||0|1
-MKD = MKD
-MLF = MLF|||1
-MMK = MMK||0
-MNT = MNT|₮|0
-MOP = MOP|MOP$
-MRO = MRO|UM|0
-MTL = MTL|Lm||1
-MTP = MTP|MT£||1
-MUR = MUR|MURs|0
-MVR = MVR
-MWK = MWK
-MXN = Peso mexicano
-MXP = Peso de prata mexicano (1861-1992)|MX$||1
-MXV = Unidade de inversión mexicana
-MYR = MYR|RM
-MZE = MZE|||1
-MZM = MZM|Mt||1
-MZN = MZN|MTn
-NAD = NAD|N$
-NGN = NGN|₦
+MDL = Leu moldavo
+MGA = Ariary malgaxe||0
+MKD = Dinar macedonio
+MMK = Kiat birmano||0
+MNT = Tugrik mongol||0
+MOP = Pataca de Macau
+MRO = Ouguiya mauritano||0
+MUR = Rupia de Mauricio||0
+MVR = Rupia maldiva
+MWK = Kwacha de Malaui
+MXN = Peso mexicano|MX$
+MXP = Peso de prata mexicano (1861-1992)|||1
+MXV = Unidade de inversión mexicana|||1
+MYR = Ringgit malaio
+NAD = Dólar namibio
+NGN = Naira nixeriano
 NIC = Córdoba nicaragüense|||1
-NIO = Córdoba de ouro nicaragüense|C$
-NLG = Florín holandés|fl||1
-NOK = Coroa norueguesa|Nkr
-NPR = NPR|NPRs
-NZD = NZD|NZ$
-OMR = OMR||3
-PAB = Balboa panameño|B/.
-PEI = Inti peruano|I/.||1
-PEN = Sol novo peruano|S/.
+NIO = Córdoba de ouro nicaragüense
+NLG = Florín holandés|||1
+NOK = Coroa norueguesa
+NPR = Rupia nepalesa
+NZD = Dólar neozelandés|NZ$
+OMR = Rial omaní||3
+PAB = Balboa panameño
+PEI = Inti peruano|||1
+PEN = Sol novo peruano
 PES = Sol peruano|||1
-PGK = PGK
-PHP = Peso filipino|₱
-PKR = PKR|PKRs|0
-PLN = PLN|zł
-PLZ = PLZ|||1
-PTE = Escudo portugués|Esc||1
-PYG = Guaraní paraguaio|₲|0
-QAR = QAR|QR
-RHD = RHD|RH$||1
-ROL = ROL|||1
-RON = RON
-RSD = RSD|din.|0
+PGK = Kina de Papúa Nova Guinea
+PHP = Peso filipino
+PKR = Rupia paquistaní||0
+PLN = Zloty polaco
+PTE = Escudo portugués|||1
+PYG = Guaraní paraguaio||0
+QAR = Rial qatarí
+RSD = Dinar serbio||0
 RUB = Rublo ruso
 RUR = Rublo ruso (1991-1998)|||1
-RWF = RWF||0
-SAR = SAR|SR
-SBD = SBD|SI$
-SCR = SCR|SRe
-SDD = SDD|LSd||1
-SDG = SDG
-SDP = SDP|||1
-SEK = Coroa sueca|Skr
-SGD = SGD|S$
-SHP = SHP|SH£
-SIT = SIT|||1
-SKK = SKK|Sk||1
-SLL = SLL|Le|0
-SOS = SOS|Ssh|0
-SRD = SRD|SR$
-SRG = SRG|Sf||1
-STD = STD|Db|0
+RWF = Franco ruandés||0
+SAR = Rial saudita
+SBD = Dólar das Illas Salomón
+SCR = Rupia de Seixeles
+SDG = Libra sudanesa
+SEK = Coroa sueca
+SGD = Dólar de Singapur
+SHP = Libra de Santa Helena
+SLL = Leone de Serra Leoa||0
+SOS = Chelín somalí||0
+SRD = Dólar surinamés
+STD = Dobra de San Tomé e Príncipe||0
 SUR = Rublo soviético|||1
-SVC = Colón salvadoreño|SV₡||1
-SYP = SYP|SY£|0
-SZL = SZL
-THB = THB|฿
-TJR = TJR|||1
-TJS = TJS
-TMM = TMM||0|1
-TND = TND|DT|3
-TOP = TOP|T$
-TPE = TPE|||1
-TRL = TRL||0|1
-TRY = TRY|TL
-TTD = TTD|TT$
-TWD = TWD|NT$
-TZS = TZS|TSh|0
-UAH = UAH|₴
-UAK = UAK|||1
-UGS = UGS|||1
-UGX = UGX|USh|0
+SVC = Colón salvadoreño|||1
+SYP = Libra siria||0
+SZL = Lilanxeni de Suacilandia
+THB = Baht tailandés|฿
+TJS = Somoni taxico
+TMT = Manat turcomano
+TND = Dinar tunesino||3
+TOP = Paʻanga de Tonga
+TRY = Lira turca
+TTD = Dólar de Trinidade e Tobago
+TWD = Novo dólar taiwanés|NT$
+TZS = Chelín tanzano||0
+UAH = Grivna ucraína
+UGX = Chelín ugandés||0
 USD = Dólar estadounidense|US$
-USN = USN
-USS = USS
-UYI = Peso en unidades indexadas uruguaio
+UYI = Peso en unidades indexadas uruguaio|||1
 UYP = Peso uruguaio (1975-1993)|||1
-UYU = Peso uruguaio|$U
-UZS = UZS||0
+UYU = Peso uruguaio
+UZS = Som usbeco||0
 VEB = Bolívar venezolano|||1
-VEF = Bolívar forte venezolano|Bs.F.
-VND = VND|₫|0
-VUV = VUV|VT|0
-WST = WST|WS$
-XAF = XAF|FCFA|0
-XAG = Prata
-XAU = Ouro
-XBA = XBA
-XBB = XBB
-XBC = XBC
-XBD = XBD
-XCD = XCD|EC$
-XDR = XDR
-XEU = XEU
-XFO = XFO
-XFU = XFU
-XOF = XOF|CFA|0
-XPD = Paladio
-XPF = XPF|CFPF|0
-XPT = Platino
-XRE = XRE
-XTS = XTS
-XXX = Unidade monetaria descoñecida ou non válida
-YDD = YDD|||1
-YER = YER|YR|0
-YUD = YUD|||1
-YUM = YUM|||1
-YUN = YUN|||1
-ZAL = ZAL
-ZAR = Rand sudafricano|R
-ZMK = ZMK|ZK|0
-ZRN = ZRN|NZ||1
-ZRZ = ZRZ|||1
-ZWD = ZWD|Z$|0|1
+VEF = Bolívar forte venezolano
+VND = Dong vietnamita|₫|0
+VUV = Vatu vanuatense||0
+WST = Tala samoano
+XAF = Franco CFA BEAC|FCFA|0
+XAG = Prata|||1
+XAU = Ouro|||1
+XCD = Dólar Caribe-Leste|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
+YER = Rial iemení||0
+ZAR = Rand sudafricano
+ZMK = Kwacha zambiano||0
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 95f303d..a2b7036 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
@@ -1,159 +1,173 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/gsw.xml - r4183 2009-06-15 13:12:26 -0400 (Mon, 15 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 Google $
+#  type=root
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 ADP = Andorranischi Peseete||0|1
 AED = UAE Dirham
 AFA = Afghani (1927-2002)|||1
-AFN = Afghani|Af|0
+AFN = Afghani||0
 ALL = Lek||0
 AMD = Dram||0
-ANG = Niderländischi-Antille-Gulde|NAf.
-AOA = Kwanza|Kz
+ANG = Niderländischi-Antille-Gulde
+AOA = Kwanza
 AOK = Angolanische Kwanza (1977-1990)|||1
 AON = Nöie Kwanza|||1
 AOR = Kwanza Reajustado|||1
-ARA = Argentinische Auschtral|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
+ARA = Argentinische Auschtral|||1
 ARP = Argentinische Peso (1983-1985)|||1
-ARS = Argentinische Peso|AR$
+ARS = Argentinische Peso
 ATS = Öschtriichische Schilling|öS||1
 AUD = Auschtralische Dollar|AU$
-AWG = Aruba Florin|Afl.
+AWG = Aruba Florin
 AZM = Aserbeidschanische Manat (1993-2006)|||1
-AZN = Aserbeidschanische Manat|man.
+AZN = Aserbeidschanische Manat
 BAD = Bosnie-und-Herzegowina-Dinar|||1
-BAM = Konvertierbari Mark vo Bosnie und Herzegowina|KM
-BBD = Barbados-Dollar|Bds$
-BDT = Taka|Tk
-BEC = Belgische Franc (konvertibel)
-BEF = Belgische Franc|BF||1
-BEL = Belgische Finanz-Franc
+BAM = Konvertierbari Mark vo Bosnie und Herzegowina
+BBD = Barbados-Dollar
+BDT = Taka
+BEC = Belgische Franc (konvertibel)|||1
+BEF = Belgische Franc|||1
+BEL = Belgische Finanz-Franc|||1
 BGL = Lew (1962-1999)|||1
 BGN = Bulgarische Lew
-BHD = Bahrain-Dinar|BD|3
-BIF = Burundi-Franc|FBu|0
-BMD = Bermuda-Dollar|BD$
-BND = Brunei-Dollar|BN$
-BOB = Boliviano|Bs
-BOP = Bolivianische Peso|$b.||1
-BOV = Bolivianische Mvdol
+BHD = Bahrain-Dinar||3
+BIF = Burundi-Franc||0
+BMD = Bermuda-Dollar
+BND = Brunei-Dollar
+BOB = Boliviano
+BOP = Bolivianische Peso|||1
+BOV = Bolivianische Mvdol|||1
 BRB = Brasilianische Cruzeiro Novo (1967-1986)|||1
 BRC = Brasilianische Cruzado|||1
 BRE = Brasilianische Cruzeiro (1990-1993)|||1
 BRL = Brasilianische Real|R$
 BRN = Brasilianische Cruzado Novo|||1
 BRR = Brasilianische Cruzeiro|||1
-BSD = Bahama-Dollar|BS$
-BTN = Bhutanische Ngultrum|Nu.
+BSD = Bahama-Dollar
+BTN = Bhutanische Ngultrum
 BUK = Birmanische Kyat|||1
 BWP = Botswanische Pula
 BYB = Belarus-Rubel (alt)|||1
 BYR = Belarus Rubel (nöi)||0
-BZD = Belize-Dollar|BZ$
+BZD = Belize-Dollar
 CAD = Kanadische Dollar|CA$
 CDF = Franc congolais
-CHE = WIR-Euro
-CHF = Schwiizer Franke|Fr.
-CHW = WIR-Franke
-CLE = CLE|Eº||1
-CLF = Tschileenische Unidad de Fomento||0
-CLP = Tschileenische Peso|CL$|0
+CHE = WIR-Euro|||1
+CHF = Schwiizer Franke||||5
+CHW = WIR-Franke|||1
+CLF = Tschileenische Unidad de Fomento||0|1
+CLP = Tschileenische Peso||0
 CNY = Renminbi Yuan|CN¥
-COP = Kolumbianische Peso|CO$|0
-COU = Unidad de Valor Real
-CRC = Costa Rica Colon|₡|0
+COP = Kolumbianische Peso||0
+COU = Unidad de Valor Real|||1
+CRC = Costa Rica Colon||0
 CSD = Alte Serbische Dinar|||1
 CSK = Tschechoslowakischi Chroone|||1
-CUC = CUC|CUC$
-CUP = Kubanische Peso|CU$
-CVE = Kap Verde Escudo|CV$
-CYP = Zypere-Pfund|CY£||1
-CZK = Tschechischi Chroone|Kč
+CUP = Kubanische Peso
+CVE = Kap Verde Escudo
+CYP = Zypere-Pfund|||1
+CZK = Tschechischi Chroone
 DDM = DDR-Mark|||1
-DEM = Tüütschi Mark|DM||1
-DJF = Dschibuti-Franc|Fdj|0
-DKK = Tänischi Chroone|Dkr
-DOP = Tominikanische Peso|RD$
-DZD = Algeerischi Dinar|DA
+DEM = Tüütschi Mark|||1
+DJF = Dschibuti-Franc||0
+DKK = Tänischi Chroone
+DOP = Tominikanische Peso
+DZD = Algeerischi Dinar
 ECS = Ecuadorianische Sucre|||1
-ECV = Verrächnigsäiheit für EC
-EEK = Eestnischi Chroone|Ekr
-EGP = Ägüptischs Pfund|EG£
-EQE = EQE|||1
-ERN = Eritreische Nakfa|Nfk
-ESA = Schpanischi Peseeta (A-Kontene)
-ESB = Schpanischi Peseeta (konvertibel)
-ESP = Schpanischi Peseeta|Pts|0|1
-ETB = Äthiopische Birr|Br
+ECV = Verrächnigsäiheit für EC|||1
+EEK = Eestnischi Chroone|||1
+EGP = Ägüptischs Pfund
+ERN = Eritreische Nakfa
+ESA = Schpanischi Peseeta (A-Kontene)|||1
+ESB = Schpanischi Peseeta (konvertibel)|||1
+ESP = Schpanischi Peseeta||0|1
+ETB = Äthiopische Birr
 EUR = Euro|€
-FIM = Finnischi Mark|mk||1
-FJD = Fidschi Dollar|FJ$
-FKP = Falkland-Pfund|FK£
-FRF = Französische Franc|₣||1
-GBP = Pfund Schtörling|£
+FIM = Finnischi Mark|||1
+FJD = Fidschi Dollar
+FKP = Falkland-Pfund
+FRF = Französische Franc|||1
+GBP = Pfund Schtörling|UK£
 GEK = Georgische Kupon Larit|||1
 GEL = Georgische Lari
-GHC = Ghanaische Cedi (GHC)|₵||1
-GHS = Ghanaische Cedi (GHS)|GH₵
-GIP = Gibraltar-Pfund|GI£
+GHC = Ghanaische Cedi (GHC)|||1
+GHS = Ghanaische Cedi (GHS)
+GIP = Gibraltar-Pfund
 GMD = Gambische Dalasi
-GNF = Guinea-Franc|FG|0
+GNF = Guinea-Franc||0
 GNS = Guineische Syli|||1
 GQE = Äquatorialguinea-Ekwele|||1
-GRD = Griechische Trachme|₯||1
+GRD = Griechische Trachme|||1
 GTQ = Quetzal
 GWE = Portugiisische Guinea Escudo|||1
-GWP = Guinea-Bissau-Peso
-GYD = Guyana-Dollar|GY$|0
+GWP = Guinea-Bissau-Peso|||1
+GYD = Guyana-Dollar||0
 HKD = Hongkong-Dollar|HK$
 HNL = Lempira
 HRD = Kroazische Dinar|||1
-HRK = Kuna|kn
+HRK = Kuna
 HTG = Gourde
-HUF = Forint|Ft|0
-IDR = Rupie|Rp|0
-IEP = Iirischs Pfund|IR£||1
-ILP = Israelischs Pfund|I£||1
+HUF = Forint||0
+IDR = Rupie||0
+IEP = Iirischs Pfund|||1
+ILP = Israelischs Pfund|||1
 ILS = Schekel|₪
-INR = Indischi Rupie|Rs
+INR = Indischi Rupie|Rs.
 IQD = Irak-Dinar||0
 IRR = Rial||0
-ISK = Iisländischi Chroone|Ikr|0
-ITL = Italiänischi Lira|IT₤|0|1
-JMD = Jamaika-Dollar|J$
-JOD = Jordaanische Dinar|JD|3
+ISK = Iisländischi Chroone||0
+ITL = Italiänischi Lira||0|1
+JMD = Jamaika-Dollar
+JOD = Jordaanische Dinar||3
 JPY = Yen|¥|0
-KES = Kenia-Schilling|Ksh
+KES = Kenia-Schilling
 KGS = Som
 KHR = Riel
-KMF = Komore-Franc|CF|0
+KMF = Komore-Franc||0
 KPW = Nordkoreanische Won||0
 KRW = Süüdkoreanische Won|₩|0
-KWD = Kuwait-Dinar|KD|3
-KYD = Kaiman-Dollar|KY$
+KWD = Kuwait-Dinar||3
+KYD = Kaiman-Dollar
 KZT = Tenge
-LAK = Kip|₭|0
-LBP = Libaneesischs Pfund|LB£|0
-LKR = Sri-Lanka-Rupie|SLRs
-LRD = Liberiaanische Dollar|L$
+LAK = Kip||0
+LBP = Libaneesischs Pfund||0
+LKR = Sri-Lanka-Rupie
+LRD = Liberiaanische Dollar
 LSL = Loti
-LSM = LSM|||1
-LTL = Litauische Litas|Lt
+LTL = Litauische Litas
 LTT = Litauische Talonas|||1
-LUC = Luxemburgische Franc (konvertibel)
+LUC = Luxemburgische Franc (konvertibel)|||1
 LUF = Luxemburgische Franc||0|1
-LUL = Luxemburgischer Finanz-Franc
-LVL = Lettische Lats|Ls
+LUL = Luxemburgischer Finanz-Franc|||1
+LVL = Lettische Lats
 LVR = Lettische Rubel|||1
-LYD = Lüübische Dinar|LD|3
+LYD = Lüübische Dinar||3
 MAD = Marokkanische Dirham
 MAF = Marokkanischer Franc|||1
 MDL = Moldau-Löi
@@ -162,124 +176,122 @@
 MKD = Denar
 MLF = Malische Franc|||1
 MMK = Kyat||0
-MNT = Tugrik|₮|0
-MOP = Pataca|MOP$
-MRO = Ouguiya|UM|0
-MTL = Malteesischi Lira|Lm||1
-MTP = Malteesischs Pfund|MT£||1
-MUR = Maurizius-Rupie|MURs|0
+MNT = Tugrik||0
+MOP = Pataca
+MRO = Ouguiya||0
+MTL = Malteesischi Lira|||1
+MTP = Malteesischs Pfund|||1
+MUR = Maurizius-Rupie||0
 MVR = Rufiyaa
 MWK = Malawi-Kwacha
-MXN = Mexikanische Peso
-MXP = Mexikanische Silber-Peso (1861-1992)|MX$||1
-MXV = Mexikanische Unidad de Inversion (UDI)
-MYR = Malaysische Ringgit|RM
+MXN = Mexikanische Peso|MX$
+MXP = Mexikanische Silber-Peso (1861-1992)|||1
+MXV = Mexikanische Unidad de Inversion (UDI)|||1
+MYR = Malaysische Ringgit
 MZE = Mosambikanische Escudo|||1
-MZM = Alte Metical|Mt||1
-MZN = Metical|MTn
-NAD = Namibia-Dollar|N$
-NGN = Naira|₦
+MZM = Alte Metical|||1
+MZN = Metical
+NAD = Namibia-Dollar
+NGN = Naira
 NIC = Cordoba|||1
-NIO = Gold-Cordoba|C$
-NLG = Holländische Gulde|fl||1
-NOK = Norweegischi Chroone|Nkr
-NPR = Nepaleesischi Rupie|NPRs
+NIO = Gold-Cordoba
+NLG = Holländische Gulde|||1
+NOK = Norweegischi Chroone
+NPR = Nepaleesischi Rupie
 NZD = Neuseeland-Dollar|NZ$
 OMR = Rial Omani||3
-PAB = Balboa|B/.
-PEI = Peruanische Inti|I/.||1
-PEN = Nöie Sol|S/.
+PAB = Balboa
+PEI = Peruanische Inti|||1
+PEN = Nöie Sol
 PES = Sol|||1
 PGK = Kina
-PHP = Philippiinische Peso|₱
-PKR = Pakischtanischi Rupie|PKRs|0
-PLN = Zloty|zł
+PHP = Philippiinische Peso
+PKR = Pakischtanischi Rupie||0
+PLN = Zloty
 PLZ = Zloty (1950-1995)|||1
-PTE = Portugiisische Escudo|Esc||1
-PYG = Guarani|₲|0
-QAR = Katar-Riyal|QR
-RHD = Rhodesische Dollar|RH$||1
+PTE = Portugiisische Escudo|||1
+PYG = Guarani||0
+QAR = Katar-Riyal
+RHD = Rhodesische Dollar|||1
 ROL = Löi|||1
 RON = Rumäänische Löi
-RSD = Serbische Dinar|din.|0
+RSD = Serbische Dinar||0
 RUB = Russische Rubel (nöi)
 RUR = Russische Rubel (alt)|||1
 RWF = Ruanda-Franc||0
-SAR = Saudi-Riyal|SR
-SBD = Salomone-Dollar|SI$
-SCR = Seyschelle-Rupie|SRe
-SDD = Sudaneesische Dinar|LSd||1
+SAR = Saudi-Riyal
+SBD = Salomone-Dollar
+SCR = Seyschelle-Rupie
+SDD = Sudaneesische Dinar|||1
 SDG = Sudaneesischs Pfund
 SDP = Sudaneesischs Pfund (alt)|||1
-SEK = Schweedischi Chroone|Skr
-SGD = Singapur-Dollar|S$
-SHP = St.-Helena-Pfund|SH£
+SEK = Schweedischi Chroone
+SGD = Singapur-Dollar
+SHP = St.-Helena-Pfund
 SIT = Tolar|||1
-SKK = Slowakischi Chroone|Sk||1
-SLL = Leone|Le|0
-SOS = Somalia-Schilling|Ssh|0
-SRD = Surinamische Dollar|SR$
-SRG = Surinamische Gulde|Sf||1
-STD = Dobra|Db|0
+SKK = Slowakischi Chroone|||1
+SLL = Leone||0
+SOS = Somalia-Schilling||0
+SRD = Surinamische Dollar
+SRG = Surinamische Gulde|||1
+STD = Dobra||0
 SUR = Sowjetische Rubel|||1
-SVC = El-Salvador-Colon|SV₡||1
-SYP = Süürischs Pfund|SY£|0
+SVC = El-Salvador-Colon|||1
+SYP = Süürischs Pfund||0
 SZL = Lilangeni
 THB = Baht|฿
 TJR = Tadschikischtan-Rubel|||1
 TJS = Tadschikischtan-Somoni
 TMM = Turkmeenischtan-Manat||0|1
-TND = Tuneesische Dinar|DT|3
-TOP = Paʻanga|T$
+TND = Tuneesische Dinar||3
+TOP = Paʻanga
 TPE = Timor-Escudo|||1
 TRL = Türkischi Liire||0|1
-TRY = Nöii Türkischi Liire|TL
-TTD = Trinidad-und-Tobago-Dollar|TT$
+TRY = Nöii Türkischi Liire
+TTD = Trinidad-und-Tobago-Dollar
 TWD = Nöii Taiwan-Dollar|NT$
-TZS = Tansania-Schilling|TSh|0
-UAH = Hryvnia|₴
+TZS = Tansania-Schilling||0
+UAH = Hryvnia
 UAK = Ukraiinische Karbovanetz|||1
 UGS = Uganda-Schilling (1966-1987)|||1
-UGX = Uganda-Schilling|USh|0
+UGX = Uganda-Schilling||0
 USD = US-Dollar|$
-USN = US Dollar (Nöchschte Taag)
-USS = US Dollar (Gliiche Taag)
-UYI = UYI
+USN = US Dollar (Nöchschte Taag)|||1
+USS = US Dollar (Gliiche Taag)|||1
 UYP = Uruguayische Nöie Peso (1975-1993)|||1
-UYU = Uruguayische Peso|$U
+UYU = Uruguayische Peso
 UZS = Usbeekischtan-Sum||0
 VEB = Bolivar|||1
-VEF = Bolívar Fuerte|Bs.F.
+VEF = Bolívar Fuerte
 VND = Dong|₫|0
-VUV = Vatu|VT|0
-WST = Tala|WS$
+VUV = Vatu||0
+WST = Tala
 XAF = CFA-Franc (Äquatoriaal)|FCFA|0
-XAG = Silber
-XAU = Gold
-XBA = Europääischi Rächnigseinheit
-XBB = Europääischi Währigseinheit (XBB)
-XBC = Europääischi Rächnigseinheit (XBC)
-XBD = Europääischi Rächnigseinheit (XBD)
+XAG = Silber|||1
+XAU = Gold|||1
+XBA = Europääischi Rächnigseinheit|||1
+XBB = Europääischi Währigseinheit (XBB)|||1
+XBC = Europääischi Rächnigseinheit (XBC)|||1
+XBD = Europääischi Rächnigseinheit (XBD)|||1
 XCD = Oschtkaribische Dollar|EC$
-XDR = Sunderziäigsrächt
-XEU = Europääischi Währigseinheit (XEU)
-XFO = Französische Gold-Franc
-XFU = Französische UIC-Franc
+XDR = Sunderziäigsrächt|||1
+XEU = Europääischi Währigseinheit (XEU)|||1
+XFO = Französische Gold-Franc|||1
+XFU = Französische UIC-Franc|||1
 XOF = CFA-Franc (Wescht)|CFA|0
-XPD = Palladium
+XPD = Palladium|||1
 XPF = CFP-Franc|CFPF|0
-XPT = Platin
-XRE = RINET-Funds
-XTS = Teschtwährig
-XXX = Unbekannti Währig
+XPT = Platin|||1
+XRE = RINET-Funds|||1
+XTS = Teschtwährig|||1
+XXX = Unbekannti Währig|||1
 YDD = Jeme-Dinar|||1
-YER = Jeme-Rial|YR|0
+YER = Jeme-Rial||0
 YUD = Jugoslawische Dinar (1966-1990)|||1
 YUM = Nöii Dinar|||1
 YUN = Jugoslawische Dinar (konvertibel)|||1
-ZAL = ZAL
-ZAR = Rand|R
-ZMK = Kwacha|ZK|0
-ZRN = Nöie Zaire|NZ||1
+ZAR = Rand
+ZMK = Kwacha||0
+ZRN = Nöie Zaire|||1
 ZRZ = Zaire|||1
-ZWD = Simbabwe-Dollar|Z$|0|1
+ZWD = Simbabwe-Dollar||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 29e7fc0..251cc8c 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
@@ -1,285 +1,185 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/gu.xml - r4178 2009-06-14 23:46:26 -0400 (Sun, 14 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = ADP||0|1
-AED = AED
-AFA = AFA|||1
-AFN = AFN|Af|0
-ALL = ALL||0
-AMD = AMD||0
-ANG = ANG|NAf.
-AOA = AOA|Kz
-AOK = AOK|||1
-AON = AON|||1
-AOR = AOR|||1
-ARA = ARA|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = ARP|||1
-ARS = ARS|AR$
-ATS = ATS|||1
-AUD = AUD|AU$
-AWG = AWG|Afl.
-AZM = AZM|||1
-AZN = AZN|man.
-BAD = BAD|||1
-BAM = BAM|KM
-BBD = BBD|Bds$
-BDT = BDT|Tk
-BEC = BEC
-BEF = BEF|BF||1
-BEL = BEL
-BGL = BGL|||1
-BGN = BGN
-BHD = BHD|BD|3
-BIF = BIF|FBu|0
-BMD = BMD|BD$
-BND = BND|BN$
-BOB = BOB|Bs
-BOP = BOP|$b.||1
-BOV = BOV
-BRB = BRB|||1
-BRC = BRC|||1
-BRE = BRE|||1
-BRL = BRL|R$
-BRN = BRN|||1
-BRR = BRR|||1
-BSD = BSD|BS$
-BTN = BTN|Nu.
-BUK = BUK|||1
-BWP = BWP
-BYB = BYB|||1
-BYR = BYR||0
-BZD = BZD|BZ$
-CAD = CAD|CA$
-CDF = CDF
-CHE = CHE
-CHF = CHF|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = CLF||0
-CLP = CLP|CL$|0
-CNY = CNY|CN¥
-COP = COP|CO$|0
-COU = COU
-CRC = CRC|₡|0
-CSD = CSD|||1
-CSK = CSK|||1
-CUC = CUC|CUC$
-CUP = CUP|CU$
-CVE = CVE|CV$
-CYP = CYP|CY£||1
-CZK = CZK|Kč
-DDM = DDM|||1
-DEM = DEM|DM||1
-DJF = DJF|Fdj|0
-DKK = DKK|Dkr
-DOP = DOP|RD$
-DZD = DZD|DA
-ECS = ECS|||1
-ECV = ECV
-EEK = EEK|Ekr
-EGP = EGP|EG£
-EQE = EQE|||1
-ERN = ERN|Nfk
-ESA = ESA
-ESB = ESB
-ESP = ESP|Pts|0|1
-ETB = ETB|Br
-EUR = EUR|€
-FIM = FIM|mk||1
-FJD = FJD|FJ$
-FKP = FKP|FK£
-FRF = FRF|₣||1
-GBP = GBP|£
-GEK = GEK|||1
-GEL = GEL
-GHC = GHC|₵||1
-GHS = GHS|GH₵
-GIP = GIP|GI£
-GMD = GMD
-GNF = GNF|FG|0
-GNS = GNS|||1
-GQE = GQE|||1
-GRD = GRD|₯||1
-GTQ = GTQ
-GWE = GWE|||1
-GWP = GWP
-GYD = GYD|GY$|0
-HKD = HKD|HK$
-HNL = HNL
-HRD = HRD|||1
-HRK = HRK|kn
-HTG = HTG
-HUF = HUF|Ft|0
-IDR = IDR|Rp|0
-IEP = IEP|IR£||1
-ILP = ILP|I£||1
-ILS = ILS|₪
-INR = INR|રુ
-IQD = IQD||0
-IRR = IRR||0
-ISK = ISK|Ikr|0
-ITL = ITL|IT₤|0|1
-JMD = JMD|J$
-JOD = JOD|JD|3
-JPY = JPY|JP¥|0
-KES = KES|Ksh
-KGS = KGS
-KHR = KHR
-KMF = KMF|CF|0
-KPW = KPW||0
-KRW = KRW|₩|0
-KWD = KWD|KD|3
-KYD = KYD|KY$
-KZT = KZT
-LAK = LAK|₭|0
-LBP = LBP|LB£|0
-LKR = LKR|SLRs
-LRD = LRD|L$
-LSL = LSL
-LSM = LSM|||1
-LTL = LTL|Lt
-LTT = LTT|||1
-LUC = LUC
-LUF = LUF||0|1
-LUL = LUL
-LVL = LVL|Ls
-LVR = LVR|||1
-LYD = LYD|LD|3
-MAD = MAD
-MAF = MAF|||1
-MDL = MDL
-MGA = MGA||0
-MGF = MGF||0|1
-MKD = MKD
-MLF = MLF|||1
-MMK = MMK||0
-MNT = MNT|₮|0
-MOP = MOP|MOP$
-MRO = MRO|UM|0
-MTL = MTL|Lm||1
-MTP = MTP|MT£||1
-MUR = MUR|MURs|0
-MVR = MVR
-MWK = MWK
-MXN = MXN
-MXP = MXP|MX$||1
-MXV = MXV
-MYR = MYR|RM
-MZE = MZE|||1
-MZM = MZM|Mt||1
-MZN = MZN|MTn
-NAD = NAD|N$
-NGN = NGN|₦
-NIC = NIC|||1
-NIO = NIO|C$
-NLG = NLG|fl||1
-NOK = NOK|Nkr
-NPR = NPR|NPRs
-NZD = NZD|NZ$
-OMR = OMR||3
-PAB = PAB|B/.
-PEI = PEI|I/.||1
-PEN = PEN|S/.
-PES = PES|||1
-PGK = PGK
-PHP = PHP|₱
-PKR = PKR|PKRs|0
-PLN = PLN|zł
-PLZ = PLZ|||1
-PTE = PTE|Esc||1
-PYG = PYG|₲|0
-QAR = QAR|QR
-RHD = RHD|RH$||1
-ROL = ROL|||1
-RON = RON
-RSD = RSD|din.|0
-RUB = RUB
-RUR = RUR|||1
-RWF = RWF||0
-SAR = SAR|SR
-SBD = SBD|SI$
-SCR = SCR|SRe
-SDD = SDD|LSd||1
-SDG = SDG
-SDP = SDP|||1
-SEK = SEK|Skr
-SGD = SGD|S$
-SHP = SHP|SH£
-SIT = SIT|||1
-SKK = SKK|Sk||1
-SLL = SLL|Le|0
-SOS = SOS|Ssh|0
-SRD = SRD|SR$
-SRG = SRG|Sf||1
-STD = STD|Db|0
-SUR = SUR|||1
-SVC = SVC|SV₡||1
-SYP = SYP|SY£|0
-SZL = SZL
-THB = THB|฿
-TJR = TJR|||1
-TJS = TJS
-TMM = TMM||0|1
-TND = TND|DT|3
-TOP = TOP|T$
-TPE = TPE|||1
-TRL = TRL||0|1
-TRY = TRY|TL
-TTD = TTD|TT$
-TWD = TWD|NT$
-TZS = TZS|TSh|0
-UAH = UAH|₴
-UAK = UAK|||1
-UGS = UGS|||1
-UGX = UGX|USh|0
-USD = USD|US$
-USN = USN
-USS = USS
-UYI = UYI
-UYP = UYP|||1
-UYU = UYU|$U
-UZS = UZS||0
-VEB = VEB|||1
-VEF = VEF|Bs.F.
-VND = VND|₫|0
-VUV = VUV|VT|0
-WST = WST|WS$
-XAF = XAF|FCFA|0
-XAG = XAG
-XAU = XAU
-XBA = XBA
-XBB = XBB
-XBC = XBC
-XBD = XBD
-XCD = XCD|EC$
-XDR = XDR
-XEU = XEU
-XFO = XFO
-XFU = XFU
-XOF = XOF|CFA|0
-XPD = XPD
-XPF = XPF|CFPF|0
-XPT = XPT
-XRE = XRE
-XTS = XTS
-XXX = XXX
-YDD = YDD|||1
-YER = YER|YR|0
-YUD = YUD|||1
-YUM = YUM|||1
-YUN = YUN|||1
-ZAL = ZAL
-ZAR = ZAR|R
-ZMK = ZMK|ZK|0
-ZRN = ZRN|NZ||1
-ZRZ = ZRZ|||1
-ZWD = ZWD|Z$|0|1
+# 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) $
+
+AED = યુનાઇટેડ અરબ એમિરેટ્સ
+AFN = અફ્ગાન અફ્ગાની||0
+ALL = અલ્બેનિયન લેક||0
+AMD = અર્મેનિયન ડ્રેમ||0
+ANG = નેધરલેંડ એંટિલિન ગિલ્ડર
+AOA = અંગોલિયન ક્વાન્ઝા
+ARS = અર્જેન્ટીના પેસો
+AUD = ઑસ્ટ્રેલિયન ડૉલર|AU$
+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 = સ્વિસ ફ્રેંક||||5
+CLP = ચિલિઅન પેસો||0
+CNY = ચાઇનિઝ યુઆન|CN¥
+COP = કોલમ્બિયન પેસો||0
+CRC = કોસ્ટા રિકન કોલોન||0
+CUC = ક્યુબન રૂપાંતર યોગ્ય પેસો
+CUP = ક્યુબન પેસો
+CVE = કેપ વર્દિયન એસ્કુડો
+CZK = ચેક રીપબ્લિક કોરુના
+DJF = જિબુટિયન ફ્રેંક||0
+DKK = ડેનિશ ક્રોન
+DOP = ડોમિનિકન પેસો
+DZD = અલ્જિરિયન દિનાર
+EGP = ઇજિપ્તિયન પાઉન્ડ
+ERN = એરિટ્રેયન નક્ફા
+ETB = એથિયોપિયન બિર
+EUR = યુરો|€
+FJD = ફિજિઅન ડોલર
+FKP = ફૉકલેન્ડ આઇલેંડ્સ પાઉન્ડ
+GBP = બ્રિટિશ પાઉન્ડ સ્ટરલિંગ|UK£
+GEL = જ્યોર્જિઅન લારી
+GHS = ઘાનાઇયન સેડી
+GIP = જીબ્રાલ્ટર પાઉન્ડ
+GMD = ગેમ્બિયન દલાસી
+GNF = ગિનીયન ફ્રેંક||0
+GTQ = ગ્વાટેમાલા કુઇટ્સલ
+GYD = ગયાનિઝ ડોલર||0
+HKD = હોંગ કોંગ ડૉલર|HK$
+HNL = હોન્ડ્યુરન લેમ્પિરા
+HRK = ક્રોએશિયન ક્યુના
+HTG = હાઇટિઇન ગોર્ડ
+HUF = હંગેરીયન ફોરિન્ત||0
+IDR = ઇન્ડોનેશિય રૂપીયા||0
+ILS = ઇઝરેઇલ ન્યુ શેકેલ|₪
+INR = ભારતીય રૂપીયા|Rs.
+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 = લિબેરિયન ડોલર
+LSL = લેસોથો લોતી
+LTL = લિથુએનિયન લિતાસ
+LVL = લાતવિયન લેત્સ
+LYD = લિબ્યન દિનાર||3
+MAD = મોરોકન દિરામ
+MDL = મોલડોવેન લિયુ
+MGA = માલાગેસી અરીઆરી||0
+MKD = મેસેડોનિયન દિનાર
+MMK = મયાન્મા ક્યાત||0
+MNT = મોંગોલિયન ટગરિક||0
+MOP = માકાનિઝ પતાકા
+MRO = મોરીશેનિયન ઓગુયા||0
+MUR = મૌરીશીઅન રૂપી||0
+MVR = માલ્દિવિયન રુફિયા
+MWK = માલાવિયન ક્વાચા
+MXN = મેક્સિકન પેસો|MX$
+MYR = મલેશિયન રિંગ્ગેટ
+NAD = નામિબિયા ડોલર
+NGN = નાઇજીરિયન નૈરા
+NIO = નિકારાગુઅન કોર્ડોબા
+NOK = નૉર્વેજિયન ક્રોન
+NPR = નેપાલિઝ રૂપી
+NZD = ન્યૂઝિલેંડ ડૉલર|NZ$
+OMR = ઓમાની રિયાલ||3
+PAB = પનામેનિયન બાલ્બોઆ
+PEN = પેરુવિયન ન્યુવો સોલ
+PGK = પાપુઆ ન્યૂ ગિનીયન કિના
+PHP = ફિલીપાઇન પેસો
+PKR = પાકિસ્તાની રૂપી||0
+PLN = પોલિસ ઝ્લોટી
+PYG = પરાગ્વેયન ગૌરાની||0
+QAR = કતારી રિયાલ
+RSD = સર્બિયન દિનાર||0
+RUB = રશિયન રબલ
+RWF = રવાંડા ફ્રેંક||0
+SAR = સાઉદી રિયાલ
+SBD = સોલોમન આઇલેંડ્સ ડોલર
+SCR = સેશેલોઈ રૂપી
+SDG = સુદાનિઝ પાઉન્ડ
+SEK = સ્વીડિશ ક્રોના
+SGD = સિંગાપુર ડૉલર
+SHP = સેંટ હેલેના પાઉન્ડ
+SLL = સિએરા લિઓનિઅન લિઓન||0
+SOS = સોમાલી શિલિંગ||0
+SRD = સૂરીનામિઝ ડોલર
+STD = સાઓ ટૉમ એન્ડ પ્રિંસાઇપ ડોબ્રા||0
+SYP = સાઇરિયન પાઉન્ડ||0
+SZL = સ્વાઝી લિલાન્ગેની
+THB = થાઇ બાહ્ત|฿
+TJS = તાજિકિસ્તાન સોમોની
+TMT = તુર્કમેનિસ્તાન મનત
+TND = ટ્યુનિશિયા દિનાર||3
+TOP = ટોંગન પ'અંગા
+TRY = તુર્કિશ લિરા
+TTD = ત્રિનિદાદ અને ટોબેગો
+TWD = ન્યુ તાઇવાન ડૉલર|NT$
+TZS = તાન્ઝાનિયા શિલિંગ||0
+UAH = યુક્રેનિયન હ્રિવિનિયા
+UGX = યુગાંડન શિલિંગ||0
+USD = યિએસ ડોલર|US$
+UYU = ઉરુગ્વેયન પેસો
+UZS = ઉઝ્બેકિસ્તાન સોમ||0
+VEF = વેનેઝ્વીલિયન બોલિવર
+VND = વિયેતનામીસ ડોંગ|₫|0
+VUV = વનૌતુ વાતુ||0
+WST = સમોઅન તાલા
+XAF = CFA ફ્રેંકBEAC|FCFA|0
+XCD = ઇસ્ટ કેરિબિયન ડોલર|EC$
+XOF = CFA ફ્રેંક BCEAO|CFA|0
+XPF = CFP ફ્રેંક|CFPF|0
+XXX = અજ્ઞાત ચલણ|||1
+YER = યેમેની રિઆલ||0
+ZAR = દક્ષિણ આફ્રિકી રેંડ
+ZMK = ઝામ્બિયન ક્વાચા||0
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
new file mode 100644
index 0000000..d198c02
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_guz.properties
@@ -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.
+
+#
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+#  type=root
+
+AED = Dirham ya Falme za Kiarabu
+AOA = Kwanza ya Angola
+AUD = Dola ya Australia|AU$
+BHD = Dinari ya Bahareni||3
+BIF = Faranga ya Burundi||0
+BWP = Pula ya Botswana
+CAD = Dola ya Kanada|CA$
+CDF = Faranga ya Kongo
+CHF = Faranga ya Uswisi||||5
+CNY = Yuan Renminbi ya China|CN¥
+CVE = Eskudo ya Kepuvede
+DJF = Faranga ya Jibuti||0
+DZD = Dinari ya Aljeria
+EGP = Pauni ya Misri
+ERN = Nakfa ya Eritrea
+ETB = Bir ya Uhabeshi
+EUR = Yuro|€
+GBP = Pauni ya Uingereza|UK£
+GHC = Sedi ya Ghana|||1
+GMD = Dalasi ya Gambia
+GNS = Faranga ya Gine|||1
+INR = Rupia ya India|Rs.
+JPY = Sarafu ya Kijapani|JP¥|0
+KES = Shilingi ya Kenya|Ksh
+KMF = Faranga ya Komoro||0
+LRD = Dola ya Liberia
+LSL = Loti ya Lesoto
+LYD = Dinari ya Libya||3
+MAD = Dirham ya Moroko
+MGA = Ariary ya Bukini||0
+MRO = Ugwiya ya Moritania||0
+MUR = Rupia ya Morisi||0
+MWK = Kwacha ya Malawi
+MZM = Metikali ya Msumbiji|||1
+NAD = Dola ya Namibia
+NGN = Naira ya Nijeria
+RWF = Faranga ya Rwanda||0
+SAR = Riyal ya Saudia
+SCR = Rupia ya Shelisheli
+SDG = Pauni ya Sudani
+SHP = Pauni ya Santahelena
+SLL = Leoni||0
+SOS = Shilingi ya Somalia||0
+STD = Dobra ya Sao Tome na Principe||0
+SZL = Lilangeni
+TND = Dinari ya Tunisia||3
+TZS = Shilingi ya Tanzania||0
+UGX = Shilingi ya Uganda||0
+USD = Dola ya Marekani|US$
+XAF = Faranga CFA BEAC|FCFA|0
+XOF = Faranga CFA BCEAO|CFA|0
+ZAR = Randi ya Afrika Kusini
+ZMK = Kwacha ya Zambia||0
+ZWD = Dola ya Zimbabwe||0|1
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 a560a93..872cfcc 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
@@ -1,285 +1,84 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/ha.xml - r4178 2009-06-14 23:46:26 -0400 (Sun, 14 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = ADP||0|1
-AED = AED
-AFA = AFA|||1
-AFN = AFN|Af|0
-ALL = ALL||0
-AMD = AMD||0
-ANG = ANG|NAf.
-AOA = AOA|Kz
-AOK = AOK|||1
-AON = AON|||1
-AOR = AOR|||1
-ARA = ARA|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = ARP|||1
-ARS = ARS|AR$
-ATS = ATS|||1
-AUD = AUD|AU$
-AWG = AWG|Afl.
-AZM = AZM|||1
-AZN = AZN|man.
-BAD = BAD|||1
-BAM = BAM|KM
-BBD = BBD|Bds$
-BDT = BDT|Tk
-BEC = BEC
-BEF = BEF|BF||1
-BEL = BEL
-BGL = BGL|||1
-BGN = BGN
-BHD = BHD|BD|3
-BIF = BIF|FBu|0
-BMD = BMD|BD$
-BND = BND|BN$
-BOB = BOB|Bs
-BOP = BOP|$b.||1
-BOV = BOV
-BRB = BRB|||1
-BRC = BRC|||1
-BRE = BRE|||1
-BRL = BRL|R$
-BRN = BRN|||1
-BRR = BRR|||1
-BSD = BSD|BS$
-BTN = BTN|Nu.
-BUK = BUK|||1
-BWP = BWP
-BYB = BYB|||1
-BYR = BYR||0
-BZD = BZD|BZ$
-CAD = CAD|CA$
-CDF = CDF
-CHE = CHE
-CHF = CHF|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = CLF||0
-CLP = CLP|CL$|0
-CNY = CNY|CN¥
-COP = COP|CO$|0
-COU = COU
-CRC = CRC|₡|0
-CSD = CSD|||1
-CSK = CSK|||1
-CUC = CUC|CUC$
-CUP = CUP|CU$
-CVE = CVE|CV$
-CYP = CYP|CY£||1
-CZK = CZK|Kč
-DDM = DDM|||1
-DEM = DEM|DM||1
-DJF = DJF|Fdj|0
-DKK = DKK|Dkr
-DOP = DOP|RD$
-DZD = DZD|DA
-ECS = ECS|||1
-ECV = ECV
-EEK = EEK|Ekr
-EGP = EGP|EG£
-EQE = EQE|||1
-ERN = ERN|Nfk
-ESA = ESA
-ESB = ESB
-ESP = ESP|Pts|0|1
-ETB = ETB|Br
-EUR = EUR|€
-FIM = FIM|mk||1
-FJD = FJD|FJ$
-FKP = FKP|FK£
-FRF = FRF|₣||1
-GBP = GBP|£
-GEK = GEK|||1
-GEL = GEL
-GHC = Sidi|₵||1
-GHS = GHS|GH₵
-GIP = GIP|GI£
-GMD = GMD
-GNF = GNF|FG|0
-GNS = GNS|||1
-GQE = GQE|||1
-GRD = GRD|₯||1
-GTQ = GTQ
-GWE = GWE|||1
-GWP = GWP
-GYD = GYD|GY$|0
-HKD = HKD|HK$
-HNL = HNL
-HRD = HRD|||1
-HRK = HRK|kn
-HTG = HTG
-HUF = HUF|Ft|0
-IDR = IDR|Rp|0
-IEP = IEP|IR£||1
-ILP = ILP|I£||1
-ILS = ILS|₪
-INR = INR|Rs
-IQD = IQD||0
-IRR = IRR||0
-ISK = ISK|Ikr|0
-ITL = ITL|IT₤|0|1
-JMD = JMD|J$
-JOD = JOD|JD|3
-JPY = JPY|JP¥|0
-KES = KES|Ksh
-KGS = KGS
-KHR = KHR
-KMF = KMF|CF|0
-KPW = KPW||0
-KRW = KRW|₩|0
-KWD = KWD|KD|3
-KYD = KYD|KY$
-KZT = KZT
-LAK = LAK|₭|0
-LBP = LBP|LB£|0
-LKR = LKR|SLRs
-LRD = LRD|L$
-LSL = LSL
-LSM = LSM|||1
-LTL = LTL|Lt
-LTT = LTT|||1
-LUC = LUC
-LUF = LUF||0|1
-LUL = LUL
-LVL = LVL|Ls
-LVR = LVR|||1
-LYD = LYD|LD|3
-MAD = MAD
-MAF = MAF|||1
-MDL = MDL
-MGA = MGA||0
-MGF = MGF||0|1
-MKD = MKD
-MLF = MLF|||1
-MMK = MMK||0
-MNT = MNT|₮|0
-MOP = MOP|MOP$
-MRO = MRO|UM|0
-MTL = MTL|Lm||1
-MTP = MTP|MT£||1
-MUR = MUR|MURs|0
-MVR = MVR
-MWK = MWK
-MXN = MXN
-MXP = MXP|MX$||1
-MXV = MXV
-MYR = MYR|RM
-MZE = MZE|||1
-MZM = MZM|Mt||1
-MZN = MZN|MTn
-NAD = NAD|N$
-NGN = Neira|₦
-NIC = NIC|||1
-NIO = NIO|C$
-NLG = NLG|fl||1
-NOK = NOK|Nkr
-NPR = NPR|NPRs
-NZD = NZD|NZ$
-OMR = OMR||3
-PAB = PAB|B/.
-PEI = PEI|I/.||1
-PEN = PEN|S/.
-PES = PES|||1
-PGK = PGK
-PHP = PHP|₱
-PKR = PKR|PKRs|0
-PLN = PLN|zł
-PLZ = PLZ|||1
-PTE = PTE|Esc||1
-PYG = PYG|₲|0
-QAR = QAR|QR
-RHD = RHD|RH$||1
-ROL = ROL|||1
-RON = RON
-RSD = RSD|din.|0
-RUB = RUB
-RUR = RUR|||1
-RWF = RWF||0
-SAR = SAR|SR
-SBD = SBD|SI$
-SCR = SCR|SRe
-SDD = SDD|LSd||1
-SDG = SDG
-SDP = SDP|||1
-SEK = SEK|Skr
-SGD = SGD|S$
-SHP = SHP|SH£
-SIT = SIT|||1
-SKK = SKK|Sk||1
-SLL = SLL|Le|0
-SOS = SOS|Ssh|0
-SRD = SRD|SR$
-SRG = SRG|Sf||1
-STD = STD|Db|0
-SUR = SUR|||1
-SVC = SVC|SV₡||1
-SYP = SYP|SY£|0
-SZL = SZL
-THB = THB|฿
-TJR = TJR|||1
-TJS = TJS
-TMM = TMM||0|1
-TND = TND|DT|3
-TOP = TOP|T$
-TPE = TPE|||1
-TRL = TRL||0|1
-TRY = TRY|TL
-TTD = TTD|TT$
-TWD = TWD|NT$
-TZS = TZS|TSh|0
-UAH = UAH|₴
-UAK = UAK|||1
-UGS = UGS|||1
-UGX = UGX|USh|0
-USD = USD|US$
-USN = USN
-USS = USS
-UYI = UYI
-UYP = UYP|||1
-UYU = UYU|$U
-UZS = UZS||0
-VEB = VEB|||1
-VEF = VEF|Bs.F.
-VND = VND|₫|0
-VUV = VUV|VT|0
-WST = WST|WS$
-XAF = XAF|FCFA|0
-XAG = XAG
-XAU = XAU
-XBA = XBA
-XBB = XBB
-XBC = XBC
-XBD = XBD
-XCD = XCD|EC$
-XDR = XDR
-XEU = XEU
-XFO = XFO
-XFU = XFU
-XOF = Sefa|CFA|0
-XPD = XPD
-XPF = XPF|CFPF|0
-XPT = XPT
-XRE = XRE
-XTS = XTS
-XXX = XXX
-YDD = YDD|||1
-YER = YER|YR|0
-YUD = YUD|||1
-YUM = YUM|||1
-YUN = YUN|||1
-ZAL = ZAL
-ZAR = ZAR|R
-ZMK = ZMK|ZK|0
-ZRN = ZRN|NZ||1
-ZRZ = ZRZ|||1
-ZWD = ZWD|Z$|0|1
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  type=ha
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+AED = Kuɗin Haɗaɗɗiyar Daular Larabawa
+AOA = Kuɗin Angola
+AUD = Dalar Ostareliya|AU$
+BHD = Kuɗin Baharan||3
+BIF = Kuɗin Burundi||0
+BWP = Kuɗin Baswana
+CAD = Dalar Kanada|CA$
+CDF = Kuɗin Kongo
+CHF = Kuɗin Suwizalan||||5
+CNY = Kuɗin Caina/Sin|CN¥
+CVE = Kuɗin Tsibiran Kap Barde
+DJF = Kuɗin Jibuti||0
+DZD = Kuɗin Aljeriya
+EGP = Fam kin Masar
+ERN = Kuɗin Eritireya
+ETB = Kuɗin Habasha
+EUR = Yuro|€
+GBP = Fam kin Ingila|UK£
+GHC = Cedi|||1
+GMD = Kuɗin Gambiya
+GNS = Kuɗin Gini|||1
+INR = Kuɗin Indiya|Rs.
+JPY = Kuɗin Japan|JP¥|0
+KES = Sulen Kenya
+KMF = Kuɗin Kwamoras||0
+LRD = Dalar Laberiya
+LSL = Kuɗin Lesoto
+LYD = Kuɗin Libiya||3
+MAD = Kuɗin Maroko
+MGA = Kuɗin Madagaskar||0
+MRO = Kuɗin Moritaniya||0
+MUR = Kuɗin Moritus||0
+MWK = Kuɗin Malawi
+MZM = Kuɗin Mozambik|||1
+NAD = Dalar Namibiya
+NGN = Naira|₦
+RWF = Kuɗin Ruwanda||0
+SAR = Riyal
+SCR = Kuɗin Saishal
+SDG = Fam kin Sudan
+SHP = Fam kin San Helena
+SLL = Kuɗin Salewo||0
+SOS = Sulen Somaliya||0
+STD = Kuɗin Sawo Tome da Paransip||0
+SZL = Kuɗin Lilangeni
+TND = Kuɗin Tunisiya||3
+TZS = Sulen Tanzaniya||0
+UGX = Sule Yuganda||0
+USD = Dalar Amurka|US$
+XAF = Kuɗin Sefa na Afirka Ta Tsakiya|FCFA|0
+XOF = Kuɗin Sefa na Afirka Ta Yamma|CFA|0
+ZAR = Kuɗin Afirka Ta Kudu
+ZMK = Kuɗin Zambiya||0
+ZWD = Dalar zimbabuwe||0|1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ha_Arab.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ha_Arab.properties
deleted file mode 100644
index cc1408f..0000000
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ha_Arab.properties
+++ /dev/null
@@ -1,285 +0,0 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/ha_Arab.xml - r4123 2009-05-05 19:06:42 -0400 (Tue, 05 May 2009)
-#
-# The key is an ISO4217 currency code, and the value is of the form:
-#   display name|symbol|decimal digits|not-used-flag
-# 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
-# Trailing empty fields can be omitted
-
-ADP = ADP||0|1
-AED = AED
-AFA = AFA|||1
-AFN = AFN|Af|0
-ALL = ALL||0
-AMD = AMD||0
-ANG = ANG|NAf.
-AOA = AOA|Kz
-AOK = AOK|||1
-AON = AON|||1
-AOR = AOR|||1
-ARA = ARA|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = ARP|||1
-ARS = ARS|AR$
-ATS = ATS|||1
-AUD = AUD|AU$
-AWG = AWG|Afl.
-AZM = AZM|||1
-AZN = AZN|man.
-BAD = BAD|||1
-BAM = BAM|KM
-BBD = BBD|Bds$
-BDT = BDT|Tk
-BEC = BEC
-BEF = BEF|BF||1
-BEL = BEL
-BGL = BGL|||1
-BGN = BGN
-BHD = BHD|BD|3
-BIF = BIF|FBu|0
-BMD = BMD|BD$
-BND = BND|BN$
-BOB = BOB|Bs
-BOP = BOP|$b.||1
-BOV = BOV
-BRB = BRB|||1
-BRC = BRC|||1
-BRE = BRE|||1
-BRL = BRL|R$
-BRN = BRN|||1
-BRR = BRR|||1
-BSD = BSD|BS$
-BTN = BTN|Nu.
-BUK = BUK|||1
-BWP = BWP
-BYB = BYB|||1
-BYR = BYR||0
-BZD = BZD|BZ$
-CAD = CAD|CA$
-CDF = CDF
-CHE = CHE
-CHF = CHF|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = CLF||0
-CLP = CLP|CL$|0
-CNY = CNY|CN¥
-COP = COP|CO$|0
-COU = COU
-CRC = CRC|₡|0
-CSD = CSD|||1
-CSK = CSK|||1
-CUC = CUC|CUC$
-CUP = CUP|CU$
-CVE = CVE|CV$
-CYP = CYP|CY£||1
-CZK = CZK|Kč
-DDM = DDM|||1
-DEM = DEM|DM||1
-DJF = DJF|Fdj|0
-DKK = DKK|Dkr
-DOP = DOP|RD$
-DZD = DZD|DA
-ECS = ECS|||1
-ECV = ECV
-EEK = EEK|Ekr
-EGP = EGP|EG£
-EQE = EQE|||1
-ERN = ERN|Nfk
-ESA = ESA
-ESB = ESB
-ESP = ESP|Pts|0|1
-ETB = ETB|Br
-EUR = EUR|€
-FIM = FIM|mk||1
-FJD = FJD|FJ$
-FKP = FKP|FK£
-FRF = FRF|₣||1
-GBP = GBP|£
-GEK = GEK|||1
-GEL = GEL
-GHC = Sidi|₵||1
-GHS = GHS|GH₵
-GIP = GIP|GI£
-GMD = GMD
-GNF = GNF|FG|0
-GNS = GNS|||1
-GQE = GQE|||1
-GRD = GRD|₯||1
-GTQ = GTQ
-GWE = GWE|||1
-GWP = GWP
-GYD = GYD|GY$|0
-HKD = HKD|HK$
-HNL = HNL
-HRD = HRD|||1
-HRK = HRK|kn
-HTG = HTG
-HUF = HUF|Ft|0
-IDR = IDR|Rp|0
-IEP = IEP|IR£||1
-ILP = ILP|I£||1
-ILS = ILS|₪
-INR = INR|Rs
-IQD = IQD||0
-IRR = IRR||0
-ISK = ISK|Ikr|0
-ITL = ITL|IT₤|0|1
-JMD = JMD|J$
-JOD = JOD|JD|3
-JPY = JPY|JP¥|0
-KES = KES|Ksh
-KGS = KGS
-KHR = KHR
-KMF = KMF|CF|0
-KPW = KPW||0
-KRW = KRW|₩|0
-KWD = KWD|KD|3
-KYD = KYD|KY$
-KZT = KZT
-LAK = LAK|₭|0
-LBP = LBP|LB£|0
-LKR = LKR|SLRs
-LRD = LRD|L$
-LSL = LSL
-LSM = LSM|||1
-LTL = LTL|Lt
-LTT = LTT|||1
-LUC = LUC
-LUF = LUF||0|1
-LUL = LUL
-LVL = LVL|Ls
-LVR = LVR|||1
-LYD = LYD|LD|3
-MAD = MAD
-MAF = MAF|||1
-MDL = MDL
-MGA = MGA||0
-MGF = MGF||0|1
-MKD = MKD
-MLF = MLF|||1
-MMK = MMK||0
-MNT = MNT|₮|0
-MOP = MOP|MOP$
-MRO = MRO|UM|0
-MTL = MTL|Lm||1
-MTP = MTP|MT£||1
-MUR = MUR|MURs|0
-MVR = MVR
-MWK = MWK
-MXN = MXN
-MXP = MXP|MX$||1
-MXV = MXV
-MYR = MYR|RM
-MZE = MZE|||1
-MZM = MZM|Mt||1
-MZN = MZN|MTn
-NAD = NAD|N$
-NGN = نَيْرَ|₦
-NIC = NIC|||1
-NIO = NIO|C$
-NLG = NLG|fl||1
-NOK = NOK|Nkr
-NPR = NPR|NPRs
-NZD = NZD|NZ$
-OMR = OMR||3
-PAB = PAB|B/.
-PEI = PEI|I/.||1
-PEN = PEN|S/.
-PES = PES|||1
-PGK = PGK
-PHP = PHP|₱
-PKR = PKR|PKRs|0
-PLN = PLN|zł
-PLZ = PLZ|||1
-PTE = PTE|Esc||1
-PYG = PYG|₲|0
-QAR = QAR|QR
-RHD = RHD|RH$||1
-ROL = ROL|||1
-RON = RON
-RSD = RSD|din.|0
-RUB = RUB
-RUR = RUR|||1
-RWF = RWF||0
-SAR = SAR|SR
-SBD = SBD|SI$
-SCR = SCR|SRe
-SDD = SDD|LSd||1
-SDG = SDG
-SDP = SDP|||1
-SEK = SEK|Skr
-SGD = SGD|S$
-SHP = SHP|SH£
-SIT = SIT|||1
-SKK = SKK|Sk||1
-SLL = SLL|Le|0
-SOS = SOS|Ssh|0
-SRD = SRD|SR$
-SRG = SRG|Sf||1
-STD = STD|Db|0
-SUR = SUR|||1
-SVC = SVC|SV₡||1
-SYP = SYP|SY£|0
-SZL = SZL
-THB = THB|฿
-TJR = TJR|||1
-TJS = TJS
-TMM = TMM||0|1
-TND = TND|DT|3
-TOP = TOP|T$
-TPE = TPE|||1
-TRL = TRL||0|1
-TRY = TRY|TL
-TTD = TTD|TT$
-TWD = TWD|NT$
-TZS = TZS|TSh|0
-UAH = UAH|₴
-UAK = UAK|||1
-UGS = UGS|||1
-UGX = UGX|USh|0
-USD = USD|US$
-USN = USN
-USS = USS
-UYI = UYI
-UYP = UYP|||1
-UYU = UYU|$U
-UZS = UZS||0
-VEB = VEB|||1
-VEF = VEF|Bs.F.
-VND = VND|₫|0
-VUV = VUV|VT|0
-WST = WST|WS$
-XAF = XAF|FCFA|0
-XAG = XAG
-XAU = XAU
-XBA = XBA
-XBB = XBB
-XBC = XBC
-XBD = XBD
-XCD = XCD|EC$
-XDR = XDR
-XEU = XEU
-XFO = XFO
-XFU = XFU
-XOF = Sefa|CFA|0
-XPD = XPD
-XPF = XPF|CFPF|0
-XPT = XPT
-XRE = XRE
-XTS = XTS
-XXX = XXX
-YDD = YDD|||1
-YER = YER|YR|0
-YUD = YUD|||1
-YUM = YUM|||1
-YUN = YUN|||1
-ZAL = ZAL
-ZAR = ZAR|R
-ZMK = ZMK|ZK|0
-ZRN = ZRN|NZ||1
-ZRZ = ZRZ|||1
-ZWD = ZWD|Z$|0|1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ha_SD.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ha_SD.properties
deleted file mode 100644
index 1f6f7e5..0000000
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ha_SD.properties
+++ /dev/null
@@ -1,285 +0,0 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/ha_SD.xml - r4123 2009-05-05 19:06:42 -0400 (Tue, 05 May 2009)
-#
-# The key is an ISO4217 currency code, and the value is of the form:
-#   display name|symbol|decimal digits|not-used-flag
-# 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
-# Trailing empty fields can be omitted
-
-ADP = ADP||0|1
-AED = AED
-AFA = AFA|||1
-AFN = AFN|Af|0
-ALL = ALL||0
-AMD = AMD||0
-ANG = ANG|NAf.
-AOA = AOA|Kz
-AOK = AOK|||1
-AON = AON|||1
-AOR = AOR|||1
-ARA = ARA|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = ARP|||1
-ARS = ARS|AR$
-ATS = ATS|||1
-AUD = AUD|AU$
-AWG = AWG|Afl.
-AZM = AZM|||1
-AZN = AZN|man.
-BAD = BAD|||1
-BAM = BAM|KM
-BBD = BBD|Bds$
-BDT = BDT|Tk
-BEC = BEC
-BEF = BEF|BF||1
-BEL = BEL
-BGL = BGL|||1
-BGN = BGN
-BHD = BHD|BD|3
-BIF = BIF|FBu|0
-BMD = BMD|BD$
-BND = BND|BN$
-BOB = BOB|Bs
-BOP = BOP|$b.||1
-BOV = BOV
-BRB = BRB|||1
-BRC = BRC|||1
-BRE = BRE|||1
-BRL = BRL|R$
-BRN = BRN|||1
-BRR = BRR|||1
-BSD = BSD|BS$
-BTN = BTN|Nu.
-BUK = BUK|||1
-BWP = BWP
-BYB = BYB|||1
-BYR = BYR||0
-BZD = BZD|BZ$
-CAD = CAD|CA$
-CDF = CDF
-CHE = CHE
-CHF = CHF|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = CLF||0
-CLP = CLP|CL$|0
-CNY = CNY|CN¥
-COP = COP|CO$|0
-COU = COU
-CRC = CRC|₡|0
-CSD = CSD|||1
-CSK = CSK|||1
-CUC = CUC|CUC$
-CUP = CUP|CU$
-CVE = CVE|CV$
-CYP = CYP|CY£||1
-CZK = CZK|Kč
-DDM = DDM|||1
-DEM = DEM|DM||1
-DJF = DJF|Fdj|0
-DKK = DKK|Dkr
-DOP = DOP|RD$
-DZD = DZD|DA
-ECS = ECS|||1
-ECV = ECV
-EEK = EEK|Ekr
-EGP = EGP|EG£
-EQE = EQE|||1
-ERN = ERN|Nfk
-ESA = ESA
-ESB = ESB
-ESP = ESP|Pts|0|1
-ETB = ETB|Br
-EUR = EUR|€
-FIM = FIM|mk||1
-FJD = FJD|FJ$
-FKP = FKP|FK£
-FRF = FRF|₣||1
-GBP = GBP|£
-GEK = GEK|||1
-GEL = GEL
-GHC = Sidi|₵||1
-GHS = GHS|GH₵
-GIP = GIP|GI£
-GMD = GMD
-GNF = GNF|FG|0
-GNS = GNS|||1
-GQE = GQE|||1
-GRD = GRD|₯||1
-GTQ = GTQ
-GWE = GWE|||1
-GWP = GWP
-GYD = GYD|GY$|0
-HKD = HKD|HK$
-HNL = HNL
-HRD = HRD|||1
-HRK = HRK|kn
-HTG = HTG
-HUF = HUF|Ft|0
-IDR = IDR|Rp|0
-IEP = IEP|IR£||1
-ILP = ILP|I£||1
-ILS = ILS|₪
-INR = INR|Rs
-IQD = IQD||0
-IRR = IRR||0
-ISK = ISK|Ikr|0
-ITL = ITL|IT₤|0|1
-JMD = JMD|J$
-JOD = JOD|JD|3
-JPY = JPY|JP¥|0
-KES = KES|Ksh
-KGS = KGS
-KHR = KHR
-KMF = KMF|CF|0
-KPW = KPW||0
-KRW = KRW|₩|0
-KWD = KWD|KD|3
-KYD = KYD|KY$
-KZT = KZT
-LAK = LAK|₭|0
-LBP = LBP|LB£|0
-LKR = LKR|SLRs
-LRD = LRD|L$
-LSL = LSL
-LSM = LSM|||1
-LTL = LTL|Lt
-LTT = LTT|||1
-LUC = LUC
-LUF = LUF||0|1
-LUL = LUL
-LVL = LVL|Ls
-LVR = LVR|||1
-LYD = LYD|LD|3
-MAD = MAD
-MAF = MAF|||1
-MDL = MDL
-MGA = MGA||0
-MGF = MGF||0|1
-MKD = MKD
-MLF = MLF|||1
-MMK = MMK||0
-MNT = MNT|₮|0
-MOP = MOP|MOP$
-MRO = MRO|UM|0
-MTL = MTL|Lm||1
-MTP = MTP|MT£||1
-MUR = MUR|MURs|0
-MVR = MVR
-MWK = MWK
-MXN = MXN
-MXP = MXP|MX$||1
-MXV = MXV
-MYR = MYR|RM
-MZE = MZE|||1
-MZM = MZM|Mt||1
-MZN = MZN|MTn
-NAD = NAD|N$
-NGN = نَيْرَ|₦
-NIC = NIC|||1
-NIO = NIO|C$
-NLG = NLG|fl||1
-NOK = NOK|Nkr
-NPR = NPR|NPRs
-NZD = NZD|NZ$
-OMR = OMR||3
-PAB = PAB|B/.
-PEI = PEI|I/.||1
-PEN = PEN|S/.
-PES = PES|||1
-PGK = PGK
-PHP = PHP|₱
-PKR = PKR|PKRs|0
-PLN = PLN|zł
-PLZ = PLZ|||1
-PTE = PTE|Esc||1
-PYG = PYG|₲|0
-QAR = QAR|QR
-RHD = RHD|RH$||1
-ROL = ROL|||1
-RON = RON
-RSD = RSD|din.|0
-RUB = RUB
-RUR = RUR|||1
-RWF = RWF||0
-SAR = SAR|SR
-SBD = SBD|SI$
-SCR = SCR|SRe
-SDD = SDD|LSd||1
-SDG = SDG
-SDP = SDP|||1
-SEK = SEK|Skr
-SGD = SGD|S$
-SHP = SHP|SH£
-SIT = SIT|||1
-SKK = SKK|Sk||1
-SLL = SLL|Le|0
-SOS = SOS|Ssh|0
-SRD = SRD|SR$
-SRG = SRG|Sf||1
-STD = STD|Db|0
-SUR = SUR|||1
-SVC = SVC|SV₡||1
-SYP = SYP|SY£|0
-SZL = SZL
-THB = THB|฿
-TJR = TJR|||1
-TJS = TJS
-TMM = TMM||0|1
-TND = TND|DT|3
-TOP = TOP|T$
-TPE = TPE|||1
-TRL = TRL||0|1
-TRY = TRY|TL
-TTD = TTD|TT$
-TWD = TWD|NT$
-TZS = TZS|TSh|0
-UAH = UAH|₴
-UAK = UAK|||1
-UGS = UGS|||1
-UGX = UGX|USh|0
-USD = USD|US$
-USN = USN
-USS = USS
-UYI = UYI
-UYP = UYP|||1
-UYU = UYU|$U
-UZS = UZS||0
-VEB = VEB|||1
-VEF = VEF|Bs.F.
-VND = VND|₫|0
-VUV = VUV|VT|0
-WST = WST|WS$
-XAF = XAF|FCFA|0
-XAG = XAG
-XAU = XAU
-XBA = XBA
-XBB = XBB
-XBC = XBC
-XBD = XBD
-XCD = XCD|EC$
-XDR = XDR
-XEU = XEU
-XFO = XFO
-XFU = XFU
-XOF = Sefa|CFA|0
-XPD = XPD
-XPF = XPF|CFPF|0
-XPT = XPT
-XRE = XRE
-XTS = XTS
-XXX = XXX
-YDD = YDD|||1
-YER = YER|YR|0
-YUD = YUD|||1
-YUM = YUM|||1
-YUN = YUN|||1
-ZAL = ZAL
-ZAR = ZAR|R
-ZMK = ZMK|ZK|0
-ZRN = ZRN|NZ||1
-ZRZ = ZRZ|||1
-ZWD = ZWD|Z$|0|1
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 24d5ea1..9878448 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
@@ -1,37 +1,56 @@
-# Do not edit - generated from CLDR data
-#  supplemental/supplementalData.xml revision 1.152 (2007/12/04 15:02:41)
-#  main/he.xml revision 1.88 (2007/07/24 01:06:03)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = פזו אנדורי||0|1
+# 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) $
+
+ADP = פזטה אנדורית||0|1
 AED = דירהם של איחוד הנסיכויות הערביות
-AFN = אפגני
-ALL = לק אלבני
-AMD = דראם ארמני
-ANG = גילדר [ANG]
+AFN = אפגני אפגני||0
+ALL = לק אלבני||0
+AMD = דראם ארמני||0
+ANG = גילדן של האנטילים ההולנדיים
 AOA = קואנזה אנגולי
-AON = קואנזה חדש אנגולי|||1
-AOR = קואנזה רג'וסטדו|||1
+AON = קואנזה חדש אנגולי (1990-2000)|||1
+AOR = קואנזה רג׳וסטדו אנגולי (1995-1999)|||1
 ARP = פזו ארגנטינאי (1983-1985)|||1
 ARS = פזו ארגנטינאי
 ATS = שילינג אוסטרי|||1
-AUD = דולר אוסטרלי
-AWG = פלורין
-AZM = מאנאט|||1
+AUD = דולר אוסטרלי|AU$
+AWG = פלורין של ארובה
+AZM = מנאט אזרביג׳אני (1993-2006)|||1
 AZN = מאנאט אזרביג׳ני
 BAD = דינר של בוסניה־הרצגובינה|||1
-BAM = מארק בר המרה
+BAM = מארק בר המרה של בוסניה־הרצגובינה
 BBD = דולר ברבדיאני
-BDT = טאקה
+BDT = טאקה בנגלדשי
 BEC = פרנק בלגי (בר המרה)|||1
 BEF = פרנק בלגי|||1
-BGL = לב|||1
+BGL = לב בולגרי ישן|||1
 BGN = לב בולגרי
 BHD = דינר בחרייני||3
 BIF = פרנק בורונדי||0
@@ -39,124 +58,130 @@
 BND = דולר ברוניי
 BOB = בוליביאנו
 BOP = פזו בוליבי|||1
-BRB = קרוזיארו|||1
-BRC = קרוזדו|||1
-BRL = ריאל ברזילאי
+BRB = קרוזיארו חדש ברזילאי (1967-1986)|||1
+BRC = קרוזדו ברזילאי|||1
+BRL = ריאל ברזילאי|R$
 BSD = דולר בהאמי
-BTN = נגולטרום|||1
-BWP = פולה
-BZD = דולר בליזאי
-CAD = דולר קנדי
-CDF = פרנק קונגיני
-CHF = פרנק שוויצרי||2
-CLP = פזו צ'ילאני||0
-CNY = יואן
-COP = פזו קולומביאני
-CRC = קולון
+BTN = נגולטרום בהוטני
+BWP = פולה בוצוואני
+BYR = רובל בלרוסי||0
+BZD = דולר בליזי
+CAD = דולר קנדי|CA$
+CDF = פרנק קונגולזי
+CHF = פרנק שוויצרי||||5
+CLP = פזו צ׳ילאני||0
+CNY = יואן רנמינבי סיני|CN¥
+COP = פזו קולומביאני||0
+CRC = קולון קוסטה־ריקני||0
 CSD = דינר סרבי ישן|||1
-CSK = קורונה צ'כית [1953-1992]|||1
+CUC = פזו קובני להמרה
 CUP = פזו קובני
+CVE = אסקודו כף ורדה
 CYP = לירה קפריסאית|||1
-CZK = קורונה צ'כית
+CZK = קורונה צ׳כית
 DDM = מרק מזרח גרמני|||1
 DEM = מרק גרמני|||1
-DJF = פרנק [DJF]||0
+DJF = פרנק ג׳יבוטי||0
 DKK = כתר דני
-DOP = פזו
-DZD = דינר אלג'ירי
-ECS = סוקר|||1
-EEK = קרון אסטוני
+DOP = פזו דומיניקני
+DZD = דינר אלג׳ירי
+ECS = סוקר אקואדורי|||1
+EEK = קרון אסטוני|||1
 EGP = לירה מיצרית
-EQE = אקוולה|||1
-ERN = נאקפה
+ERN = נאקפה אריתראי
 ESA = פזטה [ESA]|||1
 ESB = פזטה [ESB]|||1
 ESP = פסטה ספרדי||0|1
-ETB = ביר
+ETB = ביר אתיופי
 EUR = אירו|€
 FIM = מרק פיני|||1
-FJD = דולר פיג'י
-FKP = פאונד
+FJD = דולר פיג׳י
+FKP = לירה של איי פוקלנד
 FRF = פרנק צרפתי|||1
 GBP = לירה שטרלינג|UK£
-GEL = לרי
+GEL = לרי גאורגי
+GHS = סדי גאני
 GIP = פאונד גיברלטר
-GMD = דלסי
+GMD = דלאסי גמבי
 GNF = פרנק גינאי||0
 GRD = דרכמה|||1
-GTQ = קצאל
-GWP = פזו גינאי
-GYD = דולר גיאני
-HKD = דולר הונג קונגי
-HNL = למפירה
+GTQ = קצל גואטמלי
+GWP = פזו גינאי|||1
+GYD = דולר גיאני||0
+HKD = דולר הונג קונגי|HK$
+HNL = למפירה הונדורי
 HRK = קונה קרואטי
-HTG = גארד
-HUF = פורינט הונגרי
-IDR = רופיה אינדונזית
+HTG = גארד האיטי
+HUF = פורינט הונגרי||0
+IDR = רופיה אינדונזית||0
 IEP = לירה אירית|||1
 ILP = לירה ישראלית|ל״י||1
-ILS = ש"ח|₪
+ILS = ש״ח|₪
 INR = רופי הודית|Rs.
-IQD = דינר עירקי||3
-IRR = ריאל איראני
-ISK = קרונה איסלנדית
+IQD = דינר עירקי||0
+IRR = ריאל איראני||0
+ISK = קרונה איסלנדית||0
 ITL = לירה איטלקית||0|1
-JMD = דולר ג'מאיקני
+JMD = דולר ג׳מאיקני
 JOD = דינר ירדני||3
 JPY = ין יפני|JP¥|0
 KES = שילינג קנייאתי
 KGS = סום קירגיזי
-KHR = ריל
+KHR = ריל קמבודי
 KMF = פרנק קומורואי||0
-KPW = וון צפון קוראני
-KRW = וון דרום קוראני||0
+KPW = וון צפון קוראני||0
+KRW = וון דרום קוראני|₩|0
 KWD = דינר כוויתי||3
 KYD = דולר קיימאני
-KZT = טנגה
-LAK = קיפ
-LBP = לירה לבנונית
+KZT = טנגה קזחסטני
+LAK = קיפ לאי||0
+LBP = לירה לבנונית||0
 LKR = רופי סרי לנקי
 LRD = דולר ליברי
-LSL = לוטי|||1
+LSL = לוטי לסותי
 LTL = ליטא ליטאי
 LUF = פרנק לוקסמבורגי||0|1
-LVL = לט
+LVL = לט לטבי
 LYD = דינר לובי||3
 MAD = דירהם מרוקאי
-MAF = פרנק מאלי|||1
+MAF = פרנק מרוקאי|||1
 MDL = ליאו מולדובני
+MGA = אריארי מלגשי||0
 MGF = פרנק מדגסקארי||0|1
-MMK = קיאט
-MNT = טוגרוג
-MOP = פטקה
+MKD = דינר מקדוני
+MMK = קיאט מיאנמרי||0
+MNT = טוגריק מונגולי||0
+MOP = פטקה של מקאו
+MRO = אוגוויה מאוריטני||0
 MTL = לירה מלטית|||1
-MUR = רופי מאוריציני
-MVR = רופיה
-MWK = קאווצ'ה
-MXN = פזו מקסיקני
+MUR = רופי מאוריציני||0
+MVR = רופיה מלדיבית
+MWK = קואצ׳ה מלאוי
+MXN = פזו מקסיקני|MX$
 MXP = פזו מקסיקני (1861 - 1992)|||1
 MYR = רינגיט מלזי
 MZM = מטיקל|||1
-NAD = דולר נמיבי|||1
-NGN = נאירה
-NIO = קורדובה
-NLG = גילדר|||1
+NAD = דולר נמיבי
+NGN = נאירה ניגרי
+NIO = קורדובה ניקראגי
+NLG = גילדן הולנדי|||1
 NOK = כתר נורבגי
 NPR = רופי נפאלי
-NZD = דולר ניו זילנדי
-PAB = בלבואה
+NZD = דולר ניו זילנדי|NZ$
+OMR = ריאל עומאני||3
+PAB = בלבואה פנמי
 PEN = סול פרואני חדש
-PGK = קינה
+PGK = קינה של פפואה גינאה החדשה
 PHP = פזו פיליפיני
-PKR = רופי פקיסטני
+PKR = רופי פקיסטני||0
 PLN = זלוטי פולני
 PLZ = זלוטי (1950 - 1995)|||1
-PTE = אסקודו|||1
-PYG = גווארני||0
+PTE = אסקודו פורטוגלי|||1
+PYG = גוורני פראגוואי||0
 QAR = ריאל קטארי
-ROL = לאו|||1
+ROL = לאו רומני ישן|||1
 RON = לאו רומני חדש
-RSD = דינר סרבי
+RSD = דינר סרבי||0
 RUB = רובל
 RUR = רובל רוסי (1991 - 1998)|||1
 RWF = פרנק רואנדי||0
@@ -164,59 +189,64 @@
 SBD = דולר איי שלמה
 SCR = רופי סיישלי
 SDD = דינר סודני|||1
-SDP = לירה סודנית|||1
+SDG = לירה סודנית
+SDP = לירה סודנית (1957-1998)|||1
 SEK = כתר שוודי
 SGD = דולר סינגפורי
 SHP = פאונד סנט הלני
 SIT = טולאר סלובני|||1
-SKK = קורונה סלובקי
-SLL = ליאון
-SOS = שילינג סומאלי
+SKK = קורונה סלובקי|||1
+SLL = ליאון סיירה לאוני||0
+SOS = שילינג סומאלי||0
 SRD = דולר סורינאמי
 SRG = גילדר סורינאמי|||1
-STD = דוברה
+STD = דוברה של סן טומה ופרינסיפה||0
 SUR = רובל סובייטי|||1
-SYP = לירה סורית
-SZL = לילנגני
-THB = בהט תאילנדי
-TJS = סומוני טג'קיסטני
-TMM = מנאט טורקמאני
+SYP = לירה סורית||0
+SZL = לילנגני סווזי
+THB = בהט תאילנדי|฿
+TJS = סומוני טג׳קיסטני
+TMM = מנאט טורקמאני||0|1
+TMT = מנאט טורקמני
 TND = דינר טוניסאי||3
-TOP = פאנגה
+TOP = פאאמגה טונגי
 TPE = אסקודו טימוראי|||1
 TRL = לירה טורקית||0|1
 TRY = לירה טורקית חדשה
 TTD = דולר טרינידדי
-TWD = דולר טאייוני חדש
-TZS = שילינג טנזני
+TWD = דולר טאייוני חדש|NT$
+TZS = שילינג טנזני||0
 UAH = גריבנה אוקראיני
 UGS = שילינג אוגנדי (1966 - 1987)|||1
-UGX = שילינג אוגנדי
+UGX = שילינג אוגנדי||0
 USD = דולר אמריקאי|US$
 USN = דולר אמריקאי (היום הבא)|||1
 USS = דולר אמריקאי (היום הזה)|||1
 UYU = פזו אורוגוואי
-UZS = סום אוזבקי
+UZS = סום אוזבקי||0
 VEB = בוליבר ונצואלי|||1
-VND = דונג וייטנאמי
-VUV = ואטו||0
-WST = טלה
-XAF = פרנק||0
+VEF = בוליבר ונצואליאני
+VND = דונג וייטנאמי|₫|0
+VUV = ואטו של ונואטו||0
+WST = טאלה סמואי
+XAF = פרנק CFA|FCFA|0
 XAG = כסף|||1
 XAU = זהב|||1
-XCD = דולר מזרח קריבי
+XCD = דולר מזרח קריבי|EC$
 XDR = זכויות משיכה מיוחדות|||1
 XFO = פרנק זהב|||1
+XOF = פרנק CFA BCEAO|CFA|0
 XPD = פלדיום|||1
+XPF = פרנק CFP|CFPF|0
 XPT = פלטינה|||1
 XTS = סימון למטרות בדיקה|||1
-XXX = סימון "ללא מטבע"|||1
+XXX = מטבע שאינו ידוע|||1
 YDD = דינר תימני|||1
-YER = ריאל תימני
+YER = ריאל תימני||0
 YUD = דינר יגוסלבי חדש|||1
 YUM = דינר יגוסלבי|||1
 ZAL = ראנד דרום אפריקאי (כספי)|||1
 ZAR = ראנד דרום אפריקאי
-ZMK = קוואצ'ה
+ZMK = קוואצ׳ה זמבית||0
 ZRN = זאיר חדש|||1
-ZWD = דולר זימבבואי
+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 b9c8135..7704e23 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
@@ -1,285 +1,207 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/hi.xml - r4179 2009-06-15 00:15:33 -0400 (Mon, 15 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = ADP||0|1
+# 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) $
+
 AED = संयुक्त अरब अमीरात दिर्हाम
 AFA = अफगानी (1927-2002)|||1
-AFN = अफगानी|Af|0
-ALL = ALL||0
+AFN = अफगानी||0
+ALL = अल्बानियाई लेक||0
 AMD = अरमेनियाई दरम||0
-ANG = ANG|NAf.
-AOA = AOA|Kz
-AOK = AOK|||1
-AON = AON|||1
-AOR = AOR|||1
-ARA = ARA|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = ARP|||1
-ARS = अर्जेण्टीनी पीसो|AR$
-ATS = ATS|||1
+ANG = नीदरलैंड एंटीलियन गिल्डर
+AOA = अंगोला क्वांज़ा
+ARS = अर्जेण्टीनी पीसो
 AUD = ऑस्ट्रेलियाई डॉलर|AU$
-AWG = AWG|Afl.
-AZM = AZM|||1
-AZN = AZN|man.
-BAD = BAD|||1
-BAM = BAM|KM
-BBD = BBD|Bds$
-BDT = BDT|Tk
-BEC = BEC
-BEF = BEF|BF||1
-BEL = BEL
-BGL = BGL|||1
+AWG = अरुबा फ़्लोरिन
+AZN = आज़रबाइजानी मैनेट
+BAM = बोस्निया हर्ज़ेगोविना परिवर्तनीय चिह्न
+BBD = बार्बेडियन डॉलर
+BDT = बांग्लादेशी टाका
 BGN = बुल्गारियाई लेव्
-BHD = BHD|BD|3
-BIF = BIF|FBu|0
-BMD = BMD|BD$
-BND = BND|BN$
-BOB = बोलिवियाई बोलिवियानो|Bs
-BOP = BOP|$b.||1
-BOV = BOV
-BRB = BRB|||1
-BRC = BRC|||1
-BRE = BRE|||1
+BHD = बहरीनी दिनार||3
+BIF = बरुंडी फ्रैंक||0
+BMD = बरमूडा डॉलर
+BND = ब्रुनेई डॉलर
+BOB = बोलिवियाई बोलिवियानो
 BRL = रीयाल|R$
-BRN = BRN|||1
-BRR = BRR|||1
-BSD = BSD|BS$
-BTN = BTN|Nu.
-BUK = BUK|||1
-BWP = BWP
-BYB = BYB|||1
-BYR = BYR||0
-BZD = BZD|BZ$
+BSD = बहेमियन डॉलर
+BTN = भूटानी एंगलट्रम
+BWP = वोत्स्वानन पुला
+BYR = बेलारुसी||0
+BZD = बेलिज़े डॉलर
 CAD = कनेडियन डॉलर|CA$
-CDF = CDF
-CHE = CHE
-CHF = स्विस फ़्रैंक|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = CLF||0
-CLP = चिली पीसो|CL$|0
+CDF = कोंगोली फ़्रैंक
+CHF = स्विस फ़्रैंक||||5
+CLP = चिली पीसो||0
 CNY = युवान|CN¥
-COP = कोलम्बियाई पीसो|CO$|0
-COU = COU
-CRC = CRC|₡|0
+COP = कोलम्बियाई पीसो||0
+CRC = कोस्टा रिका कोलोन||0
 CSD = सर्बिय का ढीनार|||1
-CSK = CSK|||1
-CUC = CUC|CUC$
-CUP = CUP|CU$
-CVE = CVE|CV$
-CYP = साईप्रस पाऊंड|CY£||1
-CZK = चेक कोरुना|Kč
-DDM = DDM|||1
-DEM = डच मार्क|DM||1
-DJF = DJF|Fdj|0
-DKK = डेनमार्क क्रोन|Dkr
-DOP = DOP|RD$
-DZD = अल्जीरीयाई दिनार|DA
-ECS = ECS|||1
-ECV = ECV
-EEK = एस्टोनियाई क्रून्|Ekr
-EGP = मिस्री पाउण्ड|EG£
-EQE = EQE|||1
-ERN = ERN|Nfk
-ESA = ESA
-ESB = ESB
-ESP = ESP|Pts|0|1
-ETB = ETB|Br
+CUC = क्यूबा परिवर्तनीय पेसो
+CUP = क्यूबा पेसो
+CVE = केप वर्दे एस्कूदो
+CYP = साईप्रस पाऊंड|||1
+CZK = चेक कोरुना
+DEM = डच मार्क|||1
+DJF = जिबोटीयन फ़्रैंक||0
+DKK = डेनमार्क क्रोन
+DOP = डोमिनिकन पेसो
+DZD = अल्जीरीयाई दिनार
+EEK = एस्टोनियाई क्रून्|||1
+EGP = मिस्री पाउण्ड
+ERN = एरिट्रेन नाक्फ़ा
+ETB = इथियोपिक बिर
 EUR = युरो|€
-FIM = FIM|mk||1
-FJD = फ़िजी का डालर|FJ$
-FKP = FKP|FK£
-FRF = फ़्रांसीसी फ़्रैंक|₣||1
-GBP = ब्रितन का पौन्ड स्टर्लिग|£
-GEK = GEK|||1
-GEL = GEL
-GHC = GHC|₵||1
-GHS = GHS|GH₵
-GIP = GIP|GI£
-GMD = GMD
-GNF = GNF|FG|0
-GNS = GNS|||1
-GQE = GQE|||1
-GRD = GRD|₯||1
-GTQ = GTQ
-GWE = GWE|||1
-GWP = GWP
-GYD = GYD|GY$|0
+FJD = फ़िजी का डालर
+FKP = फ़ॉकलैंड आइलैंड पाउंड
+FRF = फ़्रांसीसी फ़्रैंक|||1
+GBP = ब्रितन का पौन्ड स्टर्लिग|UK£
+GEL = जॉर्जियन लारी
+GHS = घानियन सेडी
+GIP = जिब्राल्टर पाउंड
+GMD = गैम्बियन डलासी
+GNF = गिनीयन फ़्रैंक||0
+GTQ = ग्वाटेमाला केत्ज़ल
+GYD = गयाना डॉलर||0
 HKD = हाँगकाँग डॉलर|HK$
-HNL = HNL
+HNL = होंडुरन लेम्पिरा
 HRD = क्रोएशियन दिनार|||1
-HRK = क्रोएशियाई कुना|kn
-HTG = HTG
-HUF = हंगरी फोरेंट्|Ft|0
-IDR = इण्डोनेशियाई रुपिया|Rp|0
-IEP = IEP|IR£||1
-ILP = ILP|I£||1
+HRK = क्रोएशियाई कुना
+HTG = हैशियन गॉर्डे
+HUF = हंगरी फोरेंट्||0
+IDR = इंडोनेशियाई रुपिया||0
 ILS = इस्राइली शेकेल|₪
-INR = भारतीय रूपया|रु.
+INR = भारतीय रूपया|Rs.
 IQD = इराकी दिनार||0
-IRR = IRR||0
-ISK = ISK|Ikr|0
-ITL = इतली का लीरा|IT₤|0|1
-JMD = JMD|J$
-JOD = JOD|JD|3
+IRR = ईरानी रियाल||0
+ISK = आइसलैंडिक क्रोना||0
+ITL = इतली का लीरा||0|1
+JMD = जमैकन डॉलर
+JOD = जार्डनियन दिनार||3
 JPY = जापानी येन|JP¥|0
-KES = KES|Ksh
-KGS = KGS
-KHR = KHR
-KMF = KMF|CF|0
+KES = केनियाई शिलिंग
+KGS = किर्गिस्तानी सोम
+KHR = कम्बोडियाई रियल
+KMF = कोमोरियन फ़्रैंक||0
 KPW = उत्तर कोरियाई वोन||0
 KRW = दक्षिण कोरियाई वोन|₩|0
-KWD = कुवैती दिनार|KD|3
-KYD = KYD|KY$
-KZT = KZT
-LAK = LAK|₭|0
-LBP = लेबनानी पाउंड|LB£|0
-LKR = श्रीलंकाई रुपया|SLRs
-LRD = लाईबेरीयाई डालर|L$
-LSL = LSL
-LSM = LSM|||1
-LTL = लिथुआनियाई लितास|Lt
-LTT = LTT|||1
-LUC = LUC
-LUF = LUF||0|1
-LUL = LUL
-LVL = LVL|Ls
-LVR = LVR|||1
-LYD = LYD|LD|3
+KWD = कुवैती दिनार||3
+KYD = कैमैन आइलैंड डॉलर
+KZT = कज़ाक़िस्तानी टेंज़
+LAK = लाओशियन किप||0
+LBP = लेबनानी पाउंड||0
+LKR = श्रीलंकाई रुपया
+LRD = लाईबेरीयाई डालर
+LSL = लेसोथो लोटी
+LTL = लिथुआनियाई लितास
+LVL = लात्वियन लैत्स
+LYD = लिबियाई दिनार||3
 MAD = मोराक्को दिरहम
 MAF = मोरक्को फ्रैंक|||1
-MDL = MDL
-MGA = MGA||0
-MGF = MGF||0|1
-MKD = MKD
-MLF = MLF|||1
-MMK = MMK||0
-MNT = MNT|₮|0
-MOP = MOP|MOP$
-MRO = MRO|UM|0
-MTL = MTL|Lm||1
-MTP = MTP|MT£||1
-MUR = MUR|MURs|0
-MVR = MVR
-MWK = MWK
-MXN = मेक्सिको पेसो
-MXP = MXP|MX$||1
-MXV = MXV
-MYR = मलेशियाई रिंगित|RM
-MZE = MZE|||1
-MZM = MZM|Mt||1
-MZN = MZN|MTn
-NAD = नामीबियाई डालर|N$
-NGN = NGN|₦
-NIC = NIC|||1
-NIO = NIO|C$
-NLG = NLG|fl||1
-NOK = नॉर्वे क्रोन|Nkr
-NPR = नेपाली रुपया|NPRs
+MDL = मोल्डोवन लियू
+MGA = मेलेगसी अइयारी||0
+MKD = मेसीडोनियन दिनार
+MMK = म्यनमा कियाट||0
+MNT = मंगोलियाई तुगरिक||0
+MOP = मेकानिज़ी पटाका
+MRO = मार्टिनियन ऊगिया||0
+MUR = मॉरीशस रुपी||0
+MVR = मलदीप रुफ़िया
+MWK = मेलावियन क्वाचा
+MXN = मेक्सिको पेसो|MX$
+MYR = मलेशियाई रिंगित
+NAD = नामीबियाई डालर
+NGN = नाइजेरियाई नाइरा
+NIO = निकेरागुयन कोरडोबा
+NOK = नॉर्वे क्रोन
+NPR = नेपाली रुपया
 NZD = न्यूज़ीलैंड डॉलर|NZ$
 OMR = ओमानी रियाल||3
-PAB = PAB|B/.
-PEI = PEI|I/.||1
-PEN = पेरुवाई न्यूवो सोल|S/.
-PES = PES|||1
-PGK = PGK
-PHP = फ़िलिपीनी पीसो|₱
-PKR = पाकिस्तानी रुपया|PKRs|0
-PLN = पोलिश ज़्लॉटी|zł
-PLZ = PLZ|||1
-PTE = PTE|Esc||1
-PYG = PYG|₲|0
-QAR = QAR|QR
-RHD = रोडेशियाई डालर|RH$||1
-ROL = ROL|||1
+PAB = पनामेनियन बैल्बोआ
+PEN = पेरूवियन नुएवो सोल
+PGK = पापुआ न्यू गिनीयन किना
+PHP = फ़िलिपीनी पीसो
+PKR = पाकिस्तानी रुपया||0
+PLN = पोलिश ज़्लॉटी
+PYG = परागुआयन गुआरानी||0
+QAR = क़तरी रियाल
+RHD = रोडेशियाई डालर|||1
 RON = रोमानियाई ल्यू
-RSD = सर्बियन दिनार|din.|0
+RSD = सर्बियन दिनार||0
 RUB = रूसी रूबल
-RUR = RUR|||1
 RWF = रवांडाई फ्रैंक||0
-SAR = सउदी रियाल|SR
-SBD = SBD|SI$
-SCR = SCR|SRe
-SDD = पुरानी सूडानी दिनार|LSd||1
+SAR = सउदी रियाल
+SBD = सोलोमन आइलैंड डॉलर
+SCR = सेशिल्वा
+SDD = पुरानी सूडानी दिनार|||1
 SDG = सूडानी पाउंड
 SDP = पुराना सूडानी पाउंड|||1
-SEK = स्वीडन क्रोना|Skr
-SGD = सिंगापुर डॉलर|S$
-SHP = SHP|SH£
+SEK = स्वीडन क्रोना
+SGD = सिंगापुर डॉलर
+SHP = सेंट हेलेना पाउंड
 SIT = स्लोवेनियाई तोलार|||1
-SKK = स्लोवाक कोरुना|Sk||1
-SLL = SLL|Le|0
-SOS = सोमाली शिलिंग|Ssh|0
-SRD = सूरीनामी डालर|SR$
-SRG = सूरीनामी गिल्डर|Sf||1
-STD = STD|Db|0
+SKK = स्लोवाक कोरुना|||1
+SLL = सिएरा लियोनियन लियोन||0
+SOS = सोमाली शिलिंग||0
+SRD = सूरीनामी डालर
+SRG = सूरीनामी गिल्डर|||1
+STD = साओ तोमे और प्रिंसिपे डोबरा||0
 SUR = सोवियत रूबल|||1
-SVC = SVC|SV₡||1
-SYP = सीरियाई पाउंड|SY£|0
-SZL = SZL
+SYP = सीरियाई पाउंड||0
+SZL = स्वाज़ी लाएलेंगनी
 THB = थाई बाहत|฿
 TJR = तजाखी रूबल|||1
 TJS = तजाखी सोमोनी
-TMM = TMM||0|1
-TND = TND|DT|3
-TOP = TOP|T$
-TPE = TPE|||1
+TMT = तुर्कमेनिस्तानी मैनत
+TND = ट्युनिशियन दिनार||3
+TOP = टोन्गन पैन्गा
 TRL = पुरानी तुर्की लीरा||0|1
-TRY = नई तुर्की लीरा|TL
-TTD = TTD|TT$
+TRY = नई तुर्की लीरा
+TTD = त्रिनिदाद और टोबैगो डॉलर
 TWD = नया ताईवानी डॉलर|NT$
-TZS = TZS|TSh|0
-UAH = UAH|₴
-UAK = UAK|||1
-UGS = UGS|||1
-UGX = UGX|USh|0
+TZS = तंजानियाई शिलिंग||0
+UAH = यूक्रेनियन रिव्निया
+UGX = युगांडा शिलिंग||0
 USD = अमरीकी डालर|US$
-USN = अमेरीकी डालर (कल)
-USS = अमेरीकी डालर (आज)
-UYI = UYI
-UYP = UYP|||1
-UYU = UYU|$U
-UZS = UZS||0
+USN = अमेरीकी डालर (कल)|||1
+USS = अमेरीकी डालर (आज)|||1
+UYU = उरुग्वेयन पेसो
+UZS = उज़बेकिस्तान||0
 VEB = वेनेज़ुएलाई बोलिवार|||1
-VEF = VEF|Bs.F.
+VEF = वेनेज़ुएला बोलिवर
 VND = वियतनामी डोंग|₫|0
-VUV = VUV|VT|0
-WST = WST|WS$
-XAF = XAF|FCFA|0
-XAG = XAG
-XAU = XAU
-XBA = XBA
-XBB = XBB
-XBC = XBC
-XBD = XBD
-XCD = XCD|EC$
-XDR = XDR
-XEU = XEU
-XFO = XFO
-XFU = XFU
-XOF = XOF|CFA|0
-XPD = XPD
-XPF = XPF|CFPF|0
-XPT = XPT
-XRE = XRE
-XTS = XTS
-XXX = अज्ञात या अवैध मुद्रा
-YDD = YDD|||1
-YER = YER|YR|0
-YUD = YUD|||1
-YUM = YUM|||1
-YUN = YUN|||1
-ZAL = ZAL
-ZAR = दक्षिण अफ़्रीकी रॅण्ड|R
-ZMK = ZMK|ZK|0
-ZRN = ZRN|NZ||1
-ZRZ = ZRZ|||1
-ZWD = ZWD|Z$|0|1
+VUV = वानुअतु वातु||0
+WST = समोन ताला
+XAF = CFA फ़्रैंक BEAC|FCFA|0
+XCD = पूर्वी कैरिबियाई डॉलर|EC$
+XOF = CFA फ़्रैंक BCEAO|CFA|0
+XPF = CFP फ़्रैंक|CFPF|0
+XXX = अज्ञात या अवैध मुद्रा|||1
+YER = येमेनी रियाल||0
+ZAR = दक्षिण अफ़्रीकी रॅण्ड
+ZMK = ज़ाम्बियन क्वाचा||0
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 2580f23..d13c5c1 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
@@ -1,287 +1,317 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/hr.xml - r4178 2009-06-14 23:46:26 -0400 (Sun, 14 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 Google $
+#  type=root
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 ADP = andorska pezeta||0|1
 AED = UAE dirham
 AFA = afganistanski afgani (1927.-2002.)|||1
-AFN = afganistanski afgani|Af|0
+AFN = afganistanski afgani||0
 ALL = albanski lek||0
 AMD = armenski dram||0
-ANG = nizozemskoantilski gulden|NAf.
-AOA = angolska kvanza|Kz
-AOK = angolska kvanza (1977-1990)|||1
-AON = angolska nova kvanza (1990-2000)|||1
+ANG = nizozemskoantilski gulden
+AOA = angolska kvanza
+AOK = angolska kvanza (1977.-1990.)|||1
+AON = angolska nova kvanza (1990.-2000.)|||1
 AOR = angolska kvanza (1995.-1999.)|||1
-ARA = argentinski austral|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = argentinski pezo (1983-1985)|||1
-ARS = argentinski pezo|AR$
+ARA = argentinski austral|||1
+ARP = argentinski pezo (1983.-1985.)|||1
+ARS = argentinski pezo
 ATS = austrijski šiling|||1
 AUD = australski dolar|AU$
-AWG = arupski gulden|Afl.
-AZM = azerbajdžanski manat (1993-2006)|||1
-AZN = azerbajdžanski manat|man.
+AWG = arupski gulden
+AZM = azerbajdžanski manat (1993.-2006.)|||1
+AZN = azerbajdžanski manat
 BAD = bosansko-hercegovački dinar|||1
-BAM = konvertibilna marka|KM
-BBD = barbadoski dolar|Bds$
-BDT = taka|Tk
-BEC = belgijski franak (konvertibilan)
-BEF = belgijski franak|BF||1
-BEL = belgijski franak (financijski)
+BAM = konvertibilna marka
+BBD = barbadoski dolar
+BDT = bangladeška taka
+BEC = belgijski franak (konvertibilan)|||1
+BEF = belgijski franak|||1
+BEL = belgijski franak (financijski)|||1
 BGL = bugarski čvrsti lev|||1
+BGM = bugarski socijalistički lev|||1
 BGN = bugarski novi lev
-BHD = bahreinski dinar|BD|3
-BIF = burundski franak|FBu|0
-BMD = bermudski dolar|BD$
-BND = brunejski dolar|BN$
-BOB = bolivijano|Bs
-BOP = bolivijski pezo|$b.||1
-BOV = bolivijski mvdol
+BGO = stari bugarski lev|||1
+BHD = bahreinski dinar||3
+BIF = burundski franak||0
+BMD = bermudski dolar
+BND = brunejski dolar
+BOB = bolivijano
+BOL = stari bolivijski bolivijano|||1
+BOP = bolivijski pezo|||1
+BOV = bolivijski mvdol|||1
 BRB = brazilski novi cruzeiro (1967.-1986.)|||1
 BRC = brazilski cruzado|||1
 BRE = brazilski cruzeiro (1990.-1993.)|||1
 BRL = brazilski real|R$
 BRN = brazilski novi cruzado|||1
 BRR = brazilski cruzeiro|||1
-BSD = bahamski dolar|BS$
-BTN = butanski ngultrum|Nu.
-BUK = kyat|||1
-BWP = pula
+BRZ = stari brazilski kruzeiro|||1
+BSD = bahamski dolar
+BTN = butanski ngultrum
+BUK = burmanski kyat|||1
+BWP = bocvanska pula
 BYB = bjeloruska nova rublja (1994-1999)|||1
 BYR = bjeloruska rublja||0
-BZD = belizeanski dolar|BZ$
+BZD = belizeanski dolar
 CAD = kanadski dolar|CA$
 CDF = kongoanski franak
-CHE = WIR euro
-CHF = švicarski franak|Fr.
-CHW = WIR franak
-CLE = CLE|Eº||1
-CLF = Chilean Unidades de Fomento||0
-CLP = čileanski pezo|CL$|0
-CNY = renminbi-juan|CN¥
-COP = kolumbijski pezo|CO$|0
-COU = Unidad de Valor Real
-CRC = kostarikanski kolon|₡|0
+CHE = WIR euro|||1
+CHF = švicarski franak||||5
+CHW = WIR franak|||1
+CLE = čileanski eskudo|||1
+CLF = čileanski unidades de fomentos||0|1
+CLP = čileanski pezo||0
+CNX = kineski narodni dolar|||1
+CNY = kineski yuan|CN¥
+COP = kolumbijski pezo||0
+COU = unidad de valor real|||1
+CRC = kostarikanski kolon||0
 CSD = stari srpski dinar|||1
-CSK = Czechoslovak Hard Koruna|||1
-CUC = CUC|CUC$
-CUP = kubanski pezo|CU$
-CVE = zelenortski eskudo|CV$
-CYP = ciparska funta|CY£||1
-CZK = češka kruna|Kč
-DDM = East German Ostmark|||1
-DEM = njemačka marka|DM||1
-DJF = džibutski franak|Fdj|0
-DKK = danska kruna|Dkr
-DOP = dominikanski pezo|RD$
-DZD = alžirski dinar|DA
-ECS = Ecuador Sucre|||1
-ECV = Ecuador Unidad de Valor Constante (UVC)
-EEK = estonska kruna|Ekr
-EGP = egipatska funta|EG£
-EQE = EQE|||1
-ERN = nakfa|Nfk
-ESA = španjolska pezeta (A račun)
-ESB = španjolska pezeta (konvertibilni račun)
-ESP = španjolska pezeta|Pts|0|1
-ETB = etiopski bir|Br
+CSK = čehoslovačka kruna|||1
+CUC = kubanski konvertibilni pezo
+CUP = kubanski pezo
+CVE = zelenortski eskudo
+CYP = ciparska funta|||1
+CZK = češka kruna
+DDM = istočnonjemačka marka|||1
+DEM = njemačka marka|||1
+DJF = džibutski franak||0
+DKK = danska kruna
+DOP = dominikanski pezo
+DZD = alžirski dinar
+ECS = ekvatorska sukra|||1
+ECV = ekvatorski unidad de valor constante (UVC)|||1
+EEK = estonska kruna|||1
+EGP = egipatska funta
+ERN = eritrejska nakfa
+ESA = španjolska pezeta (A račun)|||1
+ESB = španjolska pezeta (konvertibilni račun)|||1
+ESP = španjolska pezeta||0|1
+ETB = etiopski bir
 EUR = euro|€
-FIM = finska marka|mk||1
-FJD = fidžijski dolar|FJ$
-FKP = falklandska funta|FK£
-FRF = francuski franak|₣||1
-GBP = britanska funta|£
-GEK = Georgian Kupon Larit|||1
-GEL = lari
-GHC = ganski cedi (1979.-2007.)|₵||1
-GHS = ganski cedi|GH₵
-GIP = gibraltarska funta|GI£
-GMD = dalasi
-GNF = gvinejski franak|FG|0
+FIM = finska marka|||1
+FJD = fidžijski dolar
+FKP = falklandska funta
+FRF = francuski franak|||1
+GBP = britanska funta|UK£
+GEK = gruzijski kupon larit|||1
+GEL = gruzijski lari
+GHC = ganski cedi (1979.-2007.)|||1
+GHS = ganski cedi
+GIP = gibraltarska funta
+GMD = gambijski dalas
+GNF = gvinejski franak||0
 GNS = gvinejski syli|||1
-GQE = Equatorial Guinea Ekwele Guineana|||1
-GRD = grčka drahma|₯||1
-GTQ = kvecal
-GWE = portugalski gvineja eskudo|||1
-GWP = gvinejskobisauski pezo
-GYD = gvajanski dolar|GY$|0
+GQE = ekvatorski gvinejski ekwele|||1
+GRD = grčka drahma|||1
+GTQ = gvatemalski kvecal
+GWE = portugalski gvinejski eskudo|||1
+GWP = gvinejskobisauski pezo|||1
+GYD = gvajanski dolar||0
 HKD = hongkonški dolar|HK$
 HNL = honduraška lempira
 HRD = hrvatski dinar|||1
 HRK = kuna|kn
 HTG = haićanski gourd
-HUF = mađarska forinta|Ft|0
-IDR = indonezijska rupija|Rp|0
-IEP = irska funta|IR£||1
-ILP = izraelska funta|I£||1
+HUF = mađarska forinta||0
+IDR = indonezijska rupija||0
+IEP = irska funta|||1
+ILP = izraelska funta|||1
 ILR = stari izraelski šekel|||1
 ILS = novi izraelski šekel|₪
-INR = indijska rupija|Rs
+INR = indijska rupija|Rs.
 IQD = irački dinar||0
 IRR = iranski rijal||0
 ISJ = stara islandska kruna|||1
-ISK = islandska kruna|Ikr|0
-ITL = Talijanska lira|IT₤|0|1
-JMD = jamajčanski dolar|J$
-JOD = jordanski dinar|JD|3
+ISK = islandska kruna||0
+ITL = talijanska lira||0|1
+JMD = jamajčanski dolar
+JOD = jordanski dinar||3
 JPY = japanski jen|¥|0
-KES = kenijski šiling|Ksh
+KES = kenijski šiling
 KGS = kirgiski som
-KHR = rijal
-KMF = komorski franak|CF|0
+KHR = kambođanski rijal
+KMF = komorski franak||0
 KPW = sjevernokorejski won||0
+KRH = južnokorejski hvan|||1
+KRO = stari južnokorejski von|||1
 KRW = južnokorejski won|₩|0
-KWD = kuvajtski dinar|KD|3
-KYD = kajmanski dolar|KY$
+KWD = kuvajtski dinar||3
+KYD = kajmanski dolar
 KZT = kazahstanski tenge
-LAK = kip|₭|0
-LBP = libanonska funta|LB£|0
-LKR = šrilanska rupija|SLRs
-LRD = liberijski dolar|L$
-LSL = loti
-LSM = LSM|||1
-LTL = litavski litas|Lt
+LAK = laoski kip||0
+LBP = libanonska funta||0
+LKR = šrilanska rupija
+LRD = liberijski dolar
+LSL = lesoto loti
+LTL = litavski litas
 LTT = litavski talonas|||1
-LUC = luksemburški konvertibilni franak
+LUC = luksemburški konvertibilni franak|||1
 LUF = luksemburški franak||0|1
-LUL = Luksemburški financijski franak
-LVL = letonski lats|Ls
-LVR = Latvian Ruble|||1
-LYD = libijski dinar|LD|3
+LUL = luksemburški financijski franak|||1
+LVL = letonski lats
+LVR = letonska rublja|||1
+LYD = libijski dinar||3
 MAD = marokanski dirham
 MAF = marokanski franak|||1
+MCF = monegaški franak|||1
+MDC = moldavski kupon|||1
 MDL = moldavski lej
 MGA = madagaskarski ariary||0
 MGF = madagaskarski franak||0|1
 MKD = makedonski denar
-MLF = CFA franak|||1
-MMK = Myanmar Kyat||0
-MNT = mongolski tugrik|₮|0
-MOP = Macao Pataca|MOP$
-MRO = mauritanijska ouguja|UM|0
-MTL = malteška lira|Lm||1
-MTP = malteška funta|MT£||1
-MUR = mauricijska rupija|MURs|0
+MKN = stari makedonski denar|||1
+MLF = malijski franak|||1
+MMK = mjanmarski kjat||0
+MNT = mongolski tugrik||0
+MOP = makaoška pataka
+MRO = mauritanijska ouguja||0
+MTL = malteška lira|||1
+MTP = malteška funta|||1
+MUR = mauricijska rupija||0
 MVR = maldivijska rufija
-MWK = Malawi Kwacha
-MXN = meksički pezo
-MXP = meksički srebrni pezo (1861-1992)|MX$||1
-MXV = Mexican Unidad de Inversion (UDI)
-MYR = malezijski ringit|RM
+MWK = malavijska kvača
+MXN = meksički pezo|MX$
+MXP = meksički srebrni pezo (1861-1992)|||1
+MXV = meksički unidad de inversion (UDI)|||1
+MYR = malezijski ringit
 MZE = mozambijski eskudo|||1
-MZM = stari mozambijski metikal|Mt||1
-MZN = mozambijski metikal|MTn
-NAD = namibijski dolar|N$
-NGN = nigerijska naira|₦
+MZM = stari mozambijski metikal|||1
+MZN = mozambijski metikal
+NAD = namibijski dolar
+NGN = nigerijska naira
 NIC = nikaragvanska kordoba|||1
-NIO = nikaragvanska zlatna kordoba|C$
-NLG = nizozemski gulden|fl||1
-NOK = norveška kruna|Nkr
-NPR = nepalska rupija|NPRs
+NIO = nikaragvanska zlatna kordoba
+NLG = nizozemski gulden|||1
+NOK = norveška kruna
+NPR = nepalska rupija
 NZD = novozelandski dolar|NZ$
 OMR = omanski rijal||3
-PAB = balboa|B/.
-PEI = peruanski inti|I/.||1
-PEN = novi sol|S/.
-PES = sol|||1
+PAB = panamska balboa
+PEI = peruanski inti|||1
+PEN = peruanski novi sol
+PES = peruanski sol|||1
 PGK = kina Papue Nove Gvineje
-PHP = filipinski pezo|₱
-PKR = pakistanska rupija|PKRs|0
-PLN = poljska zlota|zł
-PLZ = Poljska zlota (1950-1995)|||1
-PTE = portugalski eskudo|Esc||1
-PYG = gvarani|₲|0
-QAR = katarski rial|QR
-RHD = rodezijski dolar|RH$||1
+PHP = filipinski pezo
+PKR = pakistanska rupija||0
+PLN = poljska zlota
+PLZ = poljska zlota (1950.-1995.)|||1
+PTE = portugalski eskudo|||1
+PYG = gvarani||0
+QAR = katarski rial
+RHD = rodezijski dolar|||1
 ROL = starorumunjski lek|||1
 RON = rumunjski lev
-RSD = srpski dinar|din.|0
+RSD = srpski dinar||0
 RUB = ruska rublja
 RUR = ruska rublja (1991.-1998.)|||1
 RWF = ruandski franak||0
-SAR = saudijski rial|SR
-SBD = solmonskootočni dolar|SI$
-SCR = sejšelska rupija|SRe
-SDD = sudanski dinar|LSd||1
+SAR = saudijski rial
+SBD = solmonskootočni dolar
+SCR = sejšelska rupija
+SDD = sudanski dinar|||1
 SDG = sudanska funta
-SDP = sudanska funta|||1
-SEK = švedska kruna|Skr
-SGD = singapurski dolar|S$
-SHP = svetohelenska funta|SH£
+SDP = stara sudanska funta|||1
+SEK = švedska kruna
+SGD = singapurski dolar
+SHP = svetohelenska funta
 SIT = slovenski tolar|||1
-SKK = slovačka kruna|Sk||1
-SLL = sijeraleonski leone|Le|0
-SOS = somalijski šiling|Ssh|0
-SRD = surinamski dolar|SR$
-SRG = surinamski gulden|Sf||1
-STD = dobra Svetog Tome i Principa|Db|0
+SKK = slovačka kruna|||1
+SLL = sijeraleonski leone||0
+SOS = somalijski šiling||0
+SRD = surinamski dolar
+SRG = surinamski gulden|||1
+STD = dobra Svetog Tome i Principa||0
 SUR = sovjetska rublja|||1
-SVC = salvadorski kolon|SV₡||1
-SYP = sirijska funta|SY£|0
+SVC = salvadorski kolon|||1
+SYP = sirijska funta||0
 SZL = svazi lilangeni
 THB = tajlandski bat|฿
 TJR = tajikistanska rublja|||1
 TJS = tadžikistanski somoni
-TMM = turkmenistanski manat||0|1
-TND = tuniski dinar|DT|3
-TOP = tongaška pa'anga|T$
+TMM = turkmenistanski manat (1993.-2009.)||0|1
+TMT = turkmenistanski manat
+TND = tuniski dinar||3
+TOP = tongaška pa'anga
 TPE = timorski eskudo|||1
-TRL = turska lira||0|1
-TRY = turska lira|TL
-TTD = trininadtobaški dolar|TT$
-TWD = Novotajvanski dolar|NT$
-TZS = tanzanijski šiling|TSh|0
-UAH = ukrajinska hrivnja|₴
+TRL = turska lira (1922.-2005.)||0|1
+TRY = turska lira
+TTD = trininadtobaški dolar
+TWD = novotajvanski dolar|NT$
+TZS = tanzanijski šiling||0
+UAH = ukrajinska hrivnja
 UAK = ukrajinski karbovanet|||1
 UGS = ugandski šiling (1966.-1987.)|||1
-UGX = ugandski šiling|USh|0
+UGX = ugandski šiling||0
 USD = američki dolar|$
-USN = američki dolar (sljedeći dan)
-USS = američki dolar (isti dan)
-UYI = urugvajski pezo en unidades indexadas
+USN = američki dolar (sljedeći dan)|||1
+USS = američki dolar (isti dan)|||1
+UYI = urugvajski pezo en unidades indexadas|||1
 UYP = urugvajski pezo (1975.-1993.)|||1
-UYU = urugvajski pezo|$U
+UYU = urugvajski pezo
 UZS = uzbekistanski som||0
-VEB = venezuelanski bolivar|||1
-VEF = venezuelanski bolivar fuerte|Bs.F.
+VEB = venezuelanski bolivar (1871.-2008.)|||1
+VEF = venezuelanski bolivar
 VND = vijetnamski dong|₫|0
-VUV = vanuatuški vatu|VT|0
-WST = samoanska tala|WS$
+VNN = vijetnamski dong (1978.-1985.)|||1
+VUV = vanuatuški vatu||0
+WST = samoanska tala
 XAF = CFA franak BEAC|FCFA|0
-XAG = srebro
-XAU = zlato
-XBA = Europska složena jedinica
-XBB = Europska monetarna jedinica
-XBC = europska obračunska jedinica (XBC)
-XBD = europska obračunska jedinica (XBD)
+XAG = srebro|||1
+XAU = zlato|||1
+XBA = Europska složena jedinica|||1
+XBB = Europska monetarna jedinica|||1
+XBC = europska obračunska jedinica (XBC)|||1
+XBD = europska obračunska jedinica (XBD)|||1
 XCD = istočnokaripski dolar|EC$
-XDR = posebna crtaća prava
-XEU = europska monetarna jedinica
-XFO = francuski zlatni franak
-XFU = francuski UIC-franak
+XDR = posebna crtaća prava|||1
+XEU = europska monetarna jedinica (ECU)|||1
+XFO = francuski zlatni franak|||1
+XFU = francuski UIC-franak|||1
 XOF = CFA franak BCEAO|CFA|0
-XPD = paladij
+XPD = paladij|||1
 XPF = CFP franak|CFPF|0
-XPT = platina
-XRE = RINET fondovi
-XTS = ispitni kod valute
-XXX = nepoznata ili nevažeća valuta
+XPT = platina|||1
+XRE = RINET fondovi|||1
+XTS = ispitni kod valute|||1
+XXX = nepoznata ili nevažeća valuta|||1
 YDD = jemenski dinar|||1
-YER = jemenski rial|YR|0
+YER = jemenski rial||0
 YUD = jugoslavenski čvrsti dinar|||1
 YUM = jugoslavenski novi dinar|||1
 YUN = jugoslavenski konvertibilni dinar|||1
-ZAL = južnoafrički rand (financijski)
-ZAR = južnoafrički rand|R
-ZMK = zambijska kvača|ZK|0
-ZRN = zairski novi zair|NZ||1
+ZAL = južnoafrički rand (financijski)|||1
+ZAR = južnoafrički rand
+ZMK = zambijska kvača||0
+ZRN = zairski novi zair|||1
 ZRZ = zairski zair|||1
-ZWD = zimbabveanski dolar|Z$|0|1
+ZWD = zimbabveanski dolar (1980.-2008.)||0|1
+ZWL = zimbabveanski dolar (2009)|||1
+ZWR = zimbabveanski dolar (2008)|||1
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 e24a271..8096cfc 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
@@ -1,159 +1,174 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/hu.xml - r4178 2009-06-14 23:46:26 -0400 (Sun, 14 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 Google $
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+#  type=root
+
 ADP = Andorrai peseta||0|1
 AED = EAE dirham
 AFA = Afghani (1927-2002)|||1
-AFN = Afghani|Af|0
+AFN = Afghani||0
 ALL = Albán lek||0
 AMD = Dram||0
-ANG = Holland-antilla forint|NAf.
-AOA = Angolai kwanza|Kz
+ANG = Holland-antilla forint
+AOA = Angolai kwanza
 AOK = Angolai kwanza (1977-1990)|||1
 AON = Angolai új kwanza (1990-2000)|||1
 AOR = Angolai kwanza reajustado (1995-1999)|||1
-ARA = Argentín austral|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
+ARA = Argentín austral|||1
 ARP = Argentín peso (1983-1985)|||1
-ARS = Peso|AR$
+ARS = Peso
 ATS = Osztrák schilling|||1
 AUD = Ausztrál dollár|AU$
-AWG = Arubai forint|Afl.
+AWG = Arubai forint
 AZM = Azerbajdzsáni manat (1993-2006)|||1
-AZN = Azerbajdzsáni manat|man.
+AZN = Azerbajdzsáni manat
 BAD = Bosznia-hercegovinai dínár|||1
-BAM = Bozsnia-hercegovinai konvertibilis márka|KM
-BBD = Barbadosi dollár|Bds$
-BDT = Bangladesi taka|Tk
-BEC = Belga frank (konvertibilis)
-BEF = Belga frank|BF||1
-BEL = Belga frank (pénzügyi)
+BAM = Bozsnia-hercegovinai konvertibilis márka
+BBD = Barbadosi dollár
+BDT = Bangladesi taka
+BEC = Belga frank (konvertibilis)|||1
+BEF = Belga frank|||1
+BEL = Belga frank (pénzügyi)|||1
 BGL = Bolgár kemény leva|||1
 BGN = Bolgár új leva
-BHD = Bahreini dinár|BD|3
-BIF = Burundi frank|FBu|0
-BMD = Bermudai dollár|BD$
-BND = Brunei dollár|BN$
-BOB = Boliviano|Bs
-BOP = Bolíviai peso|$b.||1
-BOV = Bolíviai mvdol
+BHD = Bahreini dinár||3
+BIF = Burundi frank||0
+BMD = Bermudai dollár
+BND = Brunei dollár
+BOB = Boliviano
+BOP = Bolíviai peso|||1
+BOV = Bolíviai mvdol|||1
 BRB = Brazi cruzeiro novo (1967-1986)|||1
 BRC = Brazi cruzado|||1
 BRE = Brazil cruzeiro (1990-1993)|||1
 BRL = Brazil real|R$
 BRN = Brazil cruzado novo|||1
 BRR = Brazil cruzeiro|||1
-BSD = Bahamai dollár|BS$
-BTN = Bhutáni ngultrum|Nu.
+BSD = Bahamai dollár
+BTN = Bhutáni ngultrum
 BUK = Burmai kyat|||1
 BWP = Botswanai pula
 BYB = Fehérorosz új rubel (1994-1999)|||1
 BYR = Fehérorosz rubel||0
-BZD = Belizei dollár|BZ$
+BZD = Belizei dollár
 CAD = Kanadai dollár|CA$
 CDF = Kongói frank
-CHE = WIR euro
-CHF = Svájci frank|Fr.
-CHW = WIR frank
-CLE = CLE|Eº||1
-CLF = Chilei unidades de fomento||0
-CLP = Chilei peso|CL$|0
+CHE = WIR euro|||1
+CHF = Svájci frank||||5
+CHW = WIR frank|||1
+CLF = Chilei unidades de fomento||0|1
+CLP = Chilei peso||0
 CNY = Kínai jüan renminbi|CN¥
-COP = Kolumbiai peso|CO$|0
-COU = Unidad de Valor Real
-CRC = Costa Ricai colon|₡|0
+COP = Kolumbiai peso||0
+COU = Unidad de Valor Real|||1
+CRC = Costa Ricai colon||0
 CSD = szerb dinár|||1
 CSK = Csehszlovák kemény korona|||1
-CUC = CUC|CUC$
-CUP = Kubai peso|CU$
-CVE = Cape Verdei escudo|CV$
-CYP = Ciprusi font|CY£||1
-CZK = Cseh korona|Kč
+CUC = Kubai konvertibilis peso
+CUP = Kubai peso
+CVE = Cape Verdei escudo
+CYP = Ciprusi font|||1
+CZK = Cseh korona
 DDM = Kelet-Német márka|||1
-DEM = Német márka|DM||1
-DJF = Dzsibuti frank|Fdj|0
-DKK = Dán korona|Dkr
-DOP = Dominikai peso|RD$
-DZD = Algériai dínár|DA
+DEM = Német márka|||1
+DJF = Dzsibuti frank||0
+DKK = Dán korona
+DOP = Dominikai peso
+DZD = Algériai dínár
 ECS = Ecuadori sucre|||1
-ECV = Ecuadori Unidad de Valor Constante (UVC)
-EEK = Észt korona|Ekr
-EGP = Egyiptomi font|EG£
-EQE = EQE|||1
-ERN = Eritreai nakfa|Nfk
-ESA = spanyol peseta (A-kontó)
-ESB = spanyol peseta (konvertibilis kontó)
-ESP = Spanyol peseta|Pts|0|1
-ETB = Etiópiai birr|Br
+ECV = Ecuadori Unidad de Valor Constante (UVC)|||1
+EEK = Észt korona|||1
+EGP = Egyiptomi font
+ERN = Eritreai nakfa
+ESA = spanyol peseta (A-kontó)|||1
+ESB = spanyol peseta (konvertibilis kontó)|||1
+ESP = Spanyol peseta||0|1
+ETB = Etiópiai birr
 EUR = Euro|€
-FIM = Finn markka|mk||1
-FJD = Fidzsi dollár|FJ$
-FKP = Falkland-szigeteki font|FK£
-FRF = Francia frank|₣||1
-GBP = Brit font sterling|£
+FIM = Finn markka|||1
+FJD = Fidzsi dollár
+FKP = Falkland-szigeteki font
+FRF = Francia frank|||1
+GBP = Brit font sterling|UK£
 GEK = Grúz kupon larit|||1
 GEL = Grúz lari
-GHC = Ghánai cedi (1979-2007)|₵||1
-GHS = Ghánai cedi|GH₵
-GIP = Gibraltári font|GI£
+GHC = Ghánai cedi (1979-2007)|||1
+GHS = Ghánai cedi
+GIP = Gibraltári font
 GMD = Gambiai dalasi
-GNF = Guineai frank|FG|0
+GNF = Guineai frank||0
 GNS = Guineai syli|||1
 GQE = Egyenlítői-guineai ekwele guineana|||1
-GRD = Görög drachma|₯||1
+GRD = Görög drachma|||1
 GTQ = Guatemalai quetzal
 GWE = Portugál guinea escudo|||1
-GWP = Guinea-Bissaui peso
-GYD = Guyanai dollár|GY$|0
+GWP = Guinea-Bissaui peso|||1
+GYD = Guyanai dollár||0
 HKD = Hongkongi dollár|HK$
 HNL = Hodurasi lempira
 HRD = Horvát dínár|||1
-HRK = Horvát kuna|kn
+HRK = Horvát kuna
 HTG = Haiti gourde
 HUF = Magyar forint|Ft|0
-IDR = Indonéz rúpia|Rp|0
-IEP = Ír font|IR£||1
-ILP = Izraeli font|I£||1
+IDR = Indonéz rúpia||0
+IEP = Ír font|||1
+ILP = Izraeli font|||1
 ILS = Izraeli új sékel|₪
-INR = indiai rúpia|Rs
+INR = indiai rúpia|Rs.
 IQD = Iraki dínár||0
 IRR = Iráni rial||0
-ISK = Izlandi korona|Ikr|0
-ITL = Olasz líra|IT₤|0|1
-JMD = Jamaikai dollár|J$
-JOD = Jordániai dínár|JD|3
+ISK = Izlandi korona||0
+ITL = Olasz líra||0|1
+JMD = Jamaikai dollár
+JOD = Jordániai dínár||3
 JPY = Japán jen|¥|0
-KES = Kenyai shilling|Ksh
+KES = Kenyai shilling
 KGS = Kirgizisztáni szom
 KHR = Kambodzsai riel
-KMF = Comorei frank|CF|0
+KMF = Comorei frank||0
 KPW = Észak-koreai won||0
 KRW = Dél-koreai won|₩|0
-KWD = Kuvaiti dínár|KD|3
-KYD = Kajmán-szigeteki dollár|KY$
+KWD = Kuvaiti dínár||3
+KYD = Kajmán-szigeteki dollár
 KZT = Kazahsztáni tenge
-LAK = Laoszi kip|₭|0
-LBP = Libanoni font|LB£|0
-LKR = Sri Lankai rúpia|SLRs
-LRD = Libériai dollár|L$
+LAK = Laoszi kip||0
+LBP = Libanoni font||0
+LKR = Sri Lankai rúpia
+LRD = Libériai dollár
 LSL = Lesothoi loti
-LSM = LSM|||1
-LTL = Litvániai litas|Lt
+LTL = Litvániai litas
 LTT = Litvániai talonas|||1
-LUC = luxemburgi konvertibilis frank
+LUC = luxemburgi konvertibilis frank|||1
 LUF = Luxemburgi frank||0|1
-LUL = luxemburgi pénzügyi frank
-LVL = Lett lats|Ls
+LUL = luxemburgi pénzügyi frank|||1
+LVL = Lett lats
 LVR = Lett rubel|||1
-LYD = Líbiai dínár|LD|3
+LYD = Líbiai dínár||3
 MAD = Marokkói dirham
 MAF = Marokkói frank|||1
 MDL = Moldován lei
@@ -162,124 +177,126 @@
 MKD = Macedon dínár
 MLF = Mali frank|||1
 MMK = Mianmari kyat||0
-MNT = Mongóliai tugrik|₮|0
-MOP = makaói pataca|MOP$
-MRO = Mauritániai ouguiya|UM|0
-MTL = Máltai líra|Lm||1
-MTP = Máltai font|MT£||1
-MUR = Mauritiusi rúpia|MURs|0
+MNT = Mongóliai tugrik||0
+MOP = makaói pataca
+MRO = Mauritániai ouguiya||0
+MTL = Máltai líra|||1
+MTP = Máltai font|||1
+MUR = Mauritiusi rúpia||0
 MVR = Maldív-szigeteki rufiyaa
 MWK = Malawi kwacha
-MXN = Mexikói peso
-MXP = Mexikói ezüst peso (1861-1992)|MX$||1
-MXV = Mexikói Unidad de Inversion (UDI)
-MYR = Malajziai ringgit|RM
+MXN = Mexikói peso|MX$
+MXP = Mexikói ezüst peso (1861-1992)|||1
+MXV = Mexikói Unidad de Inversion (UDI)|||1
+MYR = Malajziai ringgit
 MZE = Mozambik escudo|||1
-MZM = Mozambik metical|Mt||1
-MZN = Mozambiki metikális|MTn
-NAD = Namíbiai dollár|N$
-NGN = Nigériai naira|₦
+MZM = Mozambik metical|||1
+MZN = Mozambiki metikális
+NAD = Namíbiai dollár
+NGN = Nigériai naira
 NIC = Nikaraguai cordoba|||1
-NIO = Nikaraguai cordoba oro|C$
-NLG = Holland forint|fl||1
-NOK = Norvég korona|Nkr
-NPR = Nepáli rúpia|NPRs
+NIO = Nikaraguai cordoba oro
+NLG = Holland forint|||1
+NOK = Norvég korona
+NPR = Nepáli rúpia
 NZD = Új-zélandi dollár|NZ$
 OMR = Ománi rial||3
-PAB = Panamai balboa|B/.
-PEI = Perui inti|I/.||1
-PEN = Perui sol nuevo|S/.
+PAB = Panamai balboa
+PEI = Perui inti|||1
+PEN = Perui sol nuevo
 PES = Perui sol|||1
 PGK = Pápua új-guineai kina
-PHP = Fülöp-szigeteki peso|₱
-PKR = Pakisztáni rúpia|PKRs|0
-PLN = Lengyel zloty|zł
+PHP = Fülöp-szigeteki peso
+PKR = Pakisztáni rúpia||0
+PLN = Lengyel zloty
 PLZ = Lengyel zloty (1950-1995)|||1
-PTE = Portugál escudo|Esc||1
-PYG = Paraguayi guarani|₲|0
-QAR = Katari rial|QR
-RHD = rhodéziai dollár|RH$||1
+PTE = Portugál escudo|||1
+PYG = Paraguayi guarani||0
+QAR = Katari rial
+RHD = rhodéziai dollár|||1
 ROL = Régi román lej|||1
 RON = új román lej
-RSD = Szerb Dínár|din.|0
+RSD = Szerb Dínár||0
 RUB = Orosz rubel
 RUR = Orosz rubel (1991-1998)|||1
 RWF = Ruandai frank||0
-SAR = Szaúdi riyal|SR
-SBD = Salamon-szigeteki dollár|SI$
-SCR = Seychelle-szigeteki rúpia|SRe
-SDD = Szudáni dínár|LSd||1
+SAR = Szaúdi riyal
+SBD = Salamon-szigeteki dollár
+SCR = Seychelle-szigeteki rúpia
+SDD = Szudáni dínár|||1
 SDG = Szudáni font
 SDP = Régi szudáni font|||1
-SEK = Svéd korona|Skr
-SGD = Szingapúri dollár|S$
-SHP = Saint Helena font|SH£
+SEK = Svéd korona
+SGD = Szingapúri dollár
+SHP = Saint Helena font
 SIT = Szlovén tolar|||1
-SKK = Szlovák korona|Sk||1
-SLL = Sierra Leonei leone|Le|0
-SOS = Szomáli shilling|Ssh|0
-SRD = Surinamei dollár|SR$
-SRG = Suriname-i gulden|Sf||1
-STD = Sao tome-i és principe-i dobra|Db|0
+SKK = Szlovák korona|||1
+SLL = Sierra Leonei leone||0
+SOS = Szomáli shilling||0
+SRD = Surinamei dollár
+SRG = Suriname-i gulden|||1
+STD = Sao tome-i és principe-i dobra||0
 SUR = Szovjet rubel|||1
-SVC = Salvadori colón|SV₡||1
-SYP = Szíriai font|SY£|0
+SVC = Salvadori colón|||1
+SYP = Szíriai font||0
 SZL = Szváziföldi lilangeni
 THB = Thai baht|฿
 TJR = Tádzsikisztáni rubel|||1
 TJS = Tádzsikisztáni somoni
 TMM = Türkmenisztáni manat||0|1
-TND = Tunéziai dínár|DT|3
-TOP = tongai paanga|T$
+TMT = Türkmenisztáni új manat
+TND = Tunéziai dínár||3
+TOP = tongai paanga
 TPE = Timori escudo|||1
 TRL = Régi török líra||0|1
-TRY = új török líra|TL
-TTD = Trinidad és tobagoi dollár|TT$
+TRY = új török líra
+TTD = Trinidad és tobagoi dollár
 TWD = Tajvani új dollár|NT$
-TZS = Tanzániai shilling|TSh|0
-UAH = Ukrán hrivnya|₴
+TZS = Tanzániai shilling||0
+UAH = Ukrán hrivnya
 UAK = Ukrán karbovanec|||1
 UGS = Ugandai shilling (1966-1987)|||1
-UGX = Ugandai shilling|USh|0
+UGX = Ugandai shilling||0
 USD = USA dollár|$
-USN = USA dollár (következő napi)
-USS = USA dollár (aznapi)
-UYI = Uruguayi peso en unidades indexadas
+USN = USA dollár (következő napi)|||1
+USS = USA dollár (aznapi)|||1
+UYI = Uruguayi peso en unidades indexadas|||1
 UYP = Uruguay-i peso (1975-1993)|||1
-UYU = Uruguay-i peso uruguayo|$U
+UYU = Uruguay-i peso uruguayo
 UZS = Üzbegisztáni szum||0
 VEB = Venezuelai bolívar|||1
-VEF = Venezuelai bolivar fuerte|Bs.F.
-VND = Vietnámi dong|₫|0
-VUV = Vanuatui vatu|VT|0
-WST = Nyugat-szamoai tala|WS$
+VEF = Venezuelai bolivar fuerte
+VND = Vietnami dong|₫|0
+VUV = Vanuatui vatu||0
+WST = Nyugat-szamoai tala
 XAF = CFA frank BEAC|FCFA|0
-XAG = Ezüst
-XAU = Arany
-XBA = European Composite Unit
-XBB = European Monetary Unit
-XBC = European Unit of Account (XBC)
-XBD = European Unit of Account (XBD)
+XAG = Ezüst|||1
+XAU = Arany|||1
+XBA = European Composite Unit|||1
+XBB = European Monetary Unit|||1
+XBC = European Unit of Account (XBC)|||1
+XBD = European Unit of Account (XBD)|||1
 XCD = Kelet-karibi dollár|EC$
-XDR = Special Drawing Rights
-XEU = európai pénznemegység
-XFO = Francia arany frank
-XFU = Francia UIC-frank
+XDR = Special Drawing Rights|||1
+XEU = európai pénznemegység|||1
+XFO = Francia arany frank|||1
+XFU = Francia UIC-frank|||1
 XOF = CFA frank BCEAO|CFA|0
-XPD = palládium
+XPD = palládium|||1
 XPF = CFP frank|CFPF|0
-XPT = platina
-XRE = RINET tőke
-XTS = Tesztelési pénznemkód
-XXX = Ismeretlen vagy érvénytelen pénznem
+XPT = platina|||1
+XRE = RINET tőke|||1
+XTS = Tesztelési pénznemkód|||1
+XXX = Ismeretlen vagy érvénytelen pénznem|||1
 YDD = Jemeni dínár|||1
-YER = Jemeni rial|YR|0
+YER = Jemeni rial||0
 YUD = Jugoszláv kemény dínár|||1
 YUM = Jugoszláv új dínár|||1
 YUN = Jugoszláv konvertibilis dínár|||1
-ZAL = Dél-afrikai rand (pénzügyi)
-ZAR = Dél-afrikai rand|R
-ZMK = Zambiai kwacha|ZK|0
-ZRN = Zairei új zaire|NZ||1
+ZAL = Dél-afrikai rand (pénzügyi)|||1
+ZAR = Dél-afrikai rand
+ZMK = Zambiai kwacha||0
+ZRN = Zairei új zaire|||1
 ZRZ = Zairei zaire|||1
-ZWD = Zimbabwei dollár|Z$|0|1
+ZWD = Zimbabwei dollár||0|1
+ZWL = Zimbabwei dollár (2009)|||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 ed7549a..12d82c8 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
@@ -1,285 +1,31 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/hy.xml - r4178 2009-06-14 23:46:26 -0400 (Sun, 14 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = ADP||0|1
-AED = AED
-AFA = AFA|||1
-AFN = AFN|Af|0
-ALL = ALL||0
+# 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
+
 AMD = AMD|դր.|0
-ANG = ANG|NAf.
-AOA = AOA|Kz
-AOK = AOK|||1
-AON = AON|||1
-AOR = AOR|||1
-ARA = ARA|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = ARP|||1
-ARS = ARS|AR$
-ATS = ATS|||1
-AUD = AUD|AU$
-AWG = AWG|Afl.
-AZM = AZM|||1
-AZN = AZN|man.
-BAD = BAD|||1
-BAM = BAM|KM
-BBD = BBD|Bds$
-BDT = BDT|Tk
-BEC = BEC
-BEF = BEF|BF||1
-BEL = BEL
-BGL = BGL|||1
-BGN = BGN
-BHD = BHD|BD|3
-BIF = BIF|FBu|0
-BMD = BMD|BD$
-BND = BND|BN$
-BOB = BOB|Bs
-BOP = BOP|$b.||1
-BOV = BOV
-BRB = BRB|||1
-BRC = BRC|||1
-BRE = BRE|||1
-BRL = BRL|R$
-BRN = BRN|||1
-BRR = BRR|||1
-BSD = BSD|BS$
-BTN = BTN|Nu.
-BUK = BUK|||1
-BWP = BWP
-BYB = BYB|||1
-BYR = BYR||0
-BZD = BZD|BZ$
-CAD = CAD|CA$
-CDF = CDF
-CHE = CHE
-CHF = CHF|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = CLF||0
-CLP = CLP|CL$|0
-CNY = CNY|CN¥
-COP = COP|CO$|0
-COU = COU
-CRC = CRC|₡|0
-CSD = CSD|||1
-CSK = CSK|||1
-CUC = CUC|CUC$
-CUP = CUP|CU$
-CVE = CVE|CV$
-CYP = CYP|CY£||1
-CZK = CZK|Kč
-DDM = DDM|||1
-DEM = DEM|DM||1
-DJF = DJF|Fdj|0
-DKK = DKK|Dkr
-DOP = DOP|RD$
-DZD = DZD|DA
-ECS = ECS|||1
-ECV = ECV
-EEK = EEK|Ekr
-EGP = EGP|EG£
-EQE = EQE|||1
-ERN = ERN|Nfk
-ESA = ESA
-ESB = ESB
-ESP = ESP|Pts|0|1
-ETB = ETB|Br
-EUR = EUR|€
-FIM = FIM|mk||1
-FJD = FJD|FJ$
-FKP = FKP|FK£
-FRF = FRF|₣||1
-GBP = GBP|£
-GEK = GEK|||1
-GEL = GEL
-GHC = GHC|₵||1
-GHS = GHS|GH₵
-GIP = GIP|GI£
-GMD = GMD
-GNF = GNF|FG|0
-GNS = GNS|||1
-GQE = GQE|||1
-GRD = GRD|₯||1
-GTQ = GTQ
-GWE = GWE|||1
-GWP = GWP
-GYD = GYD|GY$|0
-HKD = HKD|HK$
-HNL = HNL
-HRD = HRD|||1
-HRK = HRK|kn
-HTG = HTG
-HUF = HUF|Ft|0
-IDR = IDR|Rp|0
-IEP = IEP|IR£||1
-ILP = ILP|I£||1
-ILS = ILS|₪
-INR = INR|Rs
-IQD = IQD||0
-IRR = IRR||0
-ISK = ISK|Ikr|0
-ITL = ITL|IT₤|0|1
-JMD = JMD|J$
-JOD = JOD|JD|3
-JPY = JPY|JP¥|0
-KES = KES|Ksh
-KGS = KGS
-KHR = KHR
-KMF = KMF|CF|0
-KPW = KPW||0
-KRW = KRW|₩|0
-KWD = KWD|KD|3
-KYD = KYD|KY$
-KZT = KZT
-LAK = LAK|₭|0
-LBP = LBP|LB£|0
-LKR = LKR|SLRs
-LRD = LRD|L$
-LSL = LSL
-LSM = LSM|||1
-LTL = LTL|Lt
-LTT = LTT|||1
-LUC = LUC
-LUF = LUF||0|1
-LUL = LUL
-LVL = LVL|Ls
-LVR = LVR|||1
-LYD = LYD|LD|3
-MAD = MAD
-MAF = MAF|||1
-MDL = MDL
-MGA = MGA||0
-MGF = MGF||0|1
-MKD = MKD
-MLF = MLF|||1
-MMK = MMK||0
-MNT = MNT|₮|0
-MOP = MOP|MOP$
-MRO = MRO|UM|0
-MTL = MTL|Lm||1
-MTP = MTP|MT£||1
-MUR = MUR|MURs|0
-MVR = MVR
-MWK = MWK
-MXN = MXN
-MXP = MXP|MX$||1
-MXV = MXV
-MYR = MYR|RM
-MZE = MZE|||1
-MZM = MZM|Mt||1
-MZN = MZN|MTn
-NAD = NAD|N$
-NGN = NGN|₦
-NIC = NIC|||1
-NIO = NIO|C$
-NLG = NLG|fl||1
-NOK = NOK|Nkr
-NPR = NPR|NPRs
-NZD = NZD|NZ$
-OMR = OMR||3
-PAB = PAB|B/.
-PEI = PEI|I/.||1
-PEN = PEN|S/.
-PES = PES|||1
-PGK = PGK
-PHP = PHP|₱
-PKR = PKR|PKRs|0
-PLN = PLN|zł
-PLZ = PLZ|||1
-PTE = PTE|Esc||1
-PYG = PYG|₲|0
-QAR = QAR|QR
-RHD = RHD|RH$||1
-ROL = ROL|||1
-RON = RON
-RSD = RSD|din.|0
-RUB = RUB
-RUR = RUR|||1
-RWF = RWF||0
-SAR = SAR|SR
-SBD = SBD|SI$
-SCR = SCR|SRe
-SDD = SDD|LSd||1
-SDG = SDG
-SDP = SDP|||1
-SEK = SEK|Skr
-SGD = SGD|S$
-SHP = SHP|SH£
-SIT = SIT|||1
-SKK = SKK|Sk||1
-SLL = SLL|Le|0
-SOS = SOS|Ssh|0
-SRD = SRD|SR$
-SRG = SRG|Sf||1
-STD = STD|Db|0
-SUR = SUR|||1
-SVC = SVC|SV₡||1
-SYP = SYP|SY£|0
-SZL = SZL
-THB = THB|฿
-TJR = TJR|||1
-TJS = TJS
-TMM = TMM||0|1
-TND = TND|DT|3
-TOP = TOP|T$
-TPE = TPE|||1
-TRL = TRL||0|1
-TRY = TRY|TL
-TTD = TTD|TT$
-TWD = TWD|NT$
-TZS = TZS|TSh|0
-UAH = UAH|₴
-UAK = UAK|||1
-UGS = UGS|||1
-UGX = UGX|USh|0
-USD = USD|US$
-USN = USN
-USS = USS
-UYI = UYI
-UYP = UYP|||1
-UYU = UYU|$U
-UZS = UZS||0
-VEB = VEB|||1
-VEF = VEF|Bs.F.
-VND = VND|₫|0
-VUV = VUV|VT|0
-WST = WST|WS$
-XAF = XAF|FCFA|0
-XAG = XAG
-XAU = XAU
-XBA = XBA
-XBB = XBB
-XBC = XBC
-XBD = XBD
-XCD = XCD|EC$
-XDR = XDR
-XEU = XEU
-XFO = XFO
-XFU = XFU
-XOF = XOF|CFA|0
-XPD = XPD
-XPF = XPF|CFPF|0
-XPT = XPT
-XRE = XRE
-XTS = XTS
-XXX = XXX
-YDD = YDD|||1
-YER = YER|YR|0
-YUD = YUD|||1
-YUM = YUM|||1
-YUN = YUN|||1
-ZAL = ZAL
-ZAR = ZAR|R
-ZMK = ZMK|ZK|0
-ZRN = ZRN|NZ||1
-ZRZ = ZRZ|||1
-ZWD = ZWD|Z$|0|1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ia.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ia.properties
index dda25e1..9aba631 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ia.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ia.properties
@@ -1,285 +1,42 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/ia.xml - r4123 2009-05-05 19:06:42 -0400 (Tue, 05 May 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = ADP||0|1
-AED = AED
-AFA = AFA|||1
-AFN = AFN|Af|0
-ALL = ALL||0
-AMD = AMD||0
-ANG = ANG|NAf.
-AOA = AOA|Kz
-AOK = AOK|||1
-AON = AON|||1
-AOR = AOR|||1
-ARA = ARA|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = ARP|||1
-ARS = ARS|AR$
-ATS = ATS|||1
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 5798 $
+#  date=$Date: 2011-05-02 02:05:34 -0400 (Mon, 02 May 2011) $
+#  type=root
+
 AUD = Dollares australian|AU$
-AWG = AWG|Afl.
-AZM = AZM|||1
-AZN = AZN|man.
-BAD = BAD|||1
-BAM = BAM|KM
-BBD = BBD|Bds$
-BDT = BDT|Tk
-BEC = BEC
-BEF = BEF|BF||1
-BEL = BEL
-BGL = BGL|||1
-BGN = BGN
-BHD = BHD|BD|3
-BIF = BIF|FBu|0
-BMD = BMD|BD$
-BND = BND|BN$
-BOB = BOB|Bs
-BOP = BOP|$b.||1
-BOV = BOV
-BRB = BRB|||1
-BRC = BRC|||1
-BRE = BRE|||1
-BRL = BRL|R$
-BRN = BRN|||1
-BRR = BRR|||1
-BSD = BSD|BS$
-BTN = BTN|Nu.
-BUK = BUK|||1
-BWP = BWP
-BYB = BYB|||1
-BYR = BYR||0
-BZD = BZD|BZ$
 CAD = Dollares canadian|CA$
-CDF = CDF
-CHE = CHE
-CHF = Francos suisse|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = CLF||0
-CLP = CLP|CL$|0
-CNY = CNY|CN¥
-COP = COP|CO$|0
-COU = COU
-CRC = CRC|₡|0
-CSD = CSD|||1
-CSK = CSK|||1
-CUC = CUC|CUC$
-CUP = CUP|CU$
-CVE = CVE|CV$
-CYP = CYP|CY£||1
-CZK = CZK|Kč
-DDM = DDM|||1
-DEM = Marcos german|DM||1
-DJF = DJF|Fdj|0
-DKK = Coronas danese|Dkr
-DOP = DOP|RD$
-DZD = DZD|DA
-ECS = ECS|||1
-ECV = ECV
-EEK = EEK|Ekr
-EGP = EGP|EG£
-EQE = EQE|||1
-ERN = ERN|Nfk
-ESA = ESA
-ESB = ESB
-ESP = ESP|Pts|0|1
-ETB = ETB|Br
+CHF = Francos suisse||||5
+DEM = Marcos german|||1
+DKK = Coronas danese
 EUR = Euros|€
-FIM = FIM|mk||1
-FJD = FJD|FJ$
-FKP = FKP|FK£
-FRF = francos francese|₣||1
-GBP = Libras sterling britannic|£
-GEK = GEK|||1
-GEL = GEL
-GHC = GHC|₵||1
-GHS = GHS|GH₵
-GIP = GIP|GI£
-GMD = GMD
-GNF = GNF|FG|0
-GNS = GNS|||1
-GQE = GQE|||1
-GRD = GRD|₯||1
-GTQ = GTQ
-GWE = GWE|||1
-GWP = GWP
-GYD = GYD|GY$|0
-HKD = HKD|HK$
-HNL = HNL
-HRD = HRD|||1
-HRK = HRK|kn
-HTG = HTG
-HUF = HUF|Ft|0
-IDR = IDR|Rp|0
-IEP = IEP|IR£||1
-ILP = ILP|I£||1
-ILS = ILS|₪
-INR = INR|Rs
-IQD = IQD||0
-IRR = IRR||0
-ISK = ISK|Ikr|0
-ITL = ITL|IT₤|0|1
-JMD = JMD|J$
-JOD = JOD|JD|3
+FRF = francos francese|||1
+GBP = Libras sterling britannic|UK£
 JPY = Yen japonese|JP¥|0
-KES = KES|Ksh
-KGS = KGS
-KHR = KHR
-KMF = KMF|CF|0
-KPW = KPW||0
-KRW = KRW|₩|0
-KWD = KWD|KD|3
-KYD = KYD|KY$
-KZT = KZT
-LAK = LAK|₭|0
-LBP = LBP|LB£|0
-LKR = LKR|SLRs
-LRD = LRD|L$
-LSL = LSL
-LSM = LSM|||1
-LTL = LTL|Lt
-LTT = LTT|||1
-LUC = LUC
-LUF = LUF||0|1
-LUL = LUL
-LVL = LVL|Ls
-LVR = LVR|||1
-LYD = LYD|LD|3
-MAD = MAD
-MAF = MAF|||1
-MDL = MDL
-MGA = MGA||0
-MGF = MGF||0|1
-MKD = MKD
-MLF = MLF|||1
-MMK = MMK||0
-MNT = MNT|₮|0
-MOP = MOP|MOP$
-MRO = MRO|UM|0
-MTL = MTL|Lm||1
-MTP = MTP|MT£||1
-MUR = MUR|MURs|0
-MVR = MVR
-MWK = MWK
-MXN = MXN
-MXP = MXP|MX$||1
-MXV = MXV
-MYR = MYR|RM
-MZE = MZE|||1
-MZM = MZM|Mt||1
-MZN = MZN|MTn
-NAD = NAD|N$
-NGN = NGN|₦
-NIC = NIC|||1
-NIO = NIO|C$
-NLG = NLG|fl||1
-NOK = Coronas norvegian|Nkr
-NPR = NPR|NPRs
-NZD = NZD|NZ$
-OMR = OMR||3
-PAB = PAB|B/.
-PEI = PEI|I/.||1
-PEN = PEN|S/.
-PES = PES|||1
-PGK = PGK
-PHP = PHP|₱
-PKR = PKR|PKRs|0
-PLN = PLN|zł
-PLZ = PLZ|||1
-PTE = PTE|Esc||1
-PYG = PYG|₲|0
-QAR = QAR|QR
-RHD = RHD|RH$||1
-ROL = ROL|||1
-RON = RON
-RSD = RSD|din.|0
-RUB = RUB
-RUR = RUR|||1
-RWF = RWF||0
-SAR = SAR|SR
-SBD = SBD|SI$
-SCR = SCR|SRe
-SDD = SDD|LSd||1
-SDG = SDG
-SDP = SDP|||1
-SEK = Coronas svedese|Skr
-SGD = SGD|S$
-SHP = SHP|SH£
-SIT = SIT|||1
-SKK = SKK|Sk||1
-SLL = SLL|Le|0
-SOS = SOS|Ssh|0
-SRD = SRD|SR$
-SRG = SRG|Sf||1
-STD = STD|Db|0
-SUR = SUR|||1
-SVC = SVC|SV₡||1
-SYP = SYP|SY£|0
-SZL = SZL
-THB = THB|฿
-TJR = TJR|||1
-TJS = TJS
-TMM = TMM||0|1
-TND = TND|DT|3
-TOP = TOP|T$
-TPE = TPE|||1
-TRL = TRL||0|1
-TRY = TRY|TL
-TTD = TTD|TT$
-TWD = TWD|NT$
-TZS = TZS|TSh|0
-UAH = UAH|₴
-UAK = UAK|||1
-UGS = UGS|||1
-UGX = UGX|USh|0
+NOK = Coronas norvegian
+SEK = Coronas svedese
 USD = Dollares statounitese|US$
-USN = USN
-USS = USS
-UYI = UYI
-UYP = UYP|||1
-UYU = UYU|$U
-UZS = UZS||0
-VEB = VEB|||1
-VEF = VEF|Bs.F.
-VND = VND|₫|0
-VUV = VUV|VT|0
-WST = WST|WS$
-XAF = XAF|FCFA|0
-XAG = XAG
-XAU = XAU
-XBA = XBA
-XBB = XBB
-XBC = XBC
-XBD = XBD
-XCD = XCD|EC$
-XDR = XDR
-XEU = XEU
-XFO = XFO
-XFU = XFU
-XOF = XOF|CFA|0
-XPD = XPD
-XPF = XPF|CFPF|0
-XPT = XPT
-XRE = XRE
-XTS = XTS
-XXX = XXX
-YDD = YDD|||1
-YER = YER|YR|0
-YUD = YUD|||1
-YUM = YUM|||1
-YUN = YUN|||1
-ZAL = ZAL
-ZAR = ZAR|R
-ZMK = ZMK|ZK|0
-ZRN = ZRN|NZ||1
-ZRZ = ZRZ|||1
-ZWD = ZWD|Z$|0|1
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 6bf2226..83b81de 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
@@ -1,69 +1,213 @@
-# Do not edit - generated from CLDR data
-#  supplemental/supplementalData.xml revision 1.152 (2007/12/04 15:02:41)
-#  main/id.xml revision 1.64 (2007/07/19 22:31: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
+#   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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 Google $
+#  type=id
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 AED = Dirham Uni Emirat Arab
+AFN = Afgani Afganistan||0
+ALL = Lek Albania||0
+AMD = Dram Armenia||0
+ANG = Guilder Antilla Belanda
+AOA = Kwanza Angola
 ARS = Peso Argentina
-AUD = Dolar Australia
+AUD = Dolar Australia|AU$
+AWG = Florin Aruba
+AZM = Manat Azerbaijan (1993-2006)|||1
+AZN = Manat Azerbaijan
+BAM = Mark Konvertibel Bosnia-Herzegovina
+BBD = Dolar Barbados
+BDT = Taka Bangladesh
 BGN = Lev Bulgaria
-BND = Dollar Brunei
-BOB = Boliviano Bolivia
-BRL = Real Brazil
-CAD = Dolar Kanada
-CHF = Franc Swiss||2
-CLP = Peso Chili||0
-CNY = Yuan Renminbi
-COP = Peso Kolombia
-CZK = Koruna Czech
+BHD = Dinar Bahrain||3
+BIF = Franc Burundi||0
+BMD = Dolar Bermuda
+BND = Dolar Brunei
+BOB = Boliviano
+BRL = Real Brasil|R$
+BSD = Dolar Bahama
+BTN = Ngultrum Bhutan
+BWP = Pula Botswana
+BYR = Rubel Belarusia||0
+BZD = Dolar Belize
+CAD = Dolar Kanada|CA$
+CDF = Franc Kongo
+CHF = Franc Swiss||||5
+CLP = Peso Cile||0
+CNY = Yuan China|CN¥
+COP = Peso Kolombia||0
+CRC = Colon Kosta Rika||0
+CUC = Peso Konvertibel Kuba
+CUP = Peso Kuba
+CVE = Escudo Cape Verde
+CZK = Koruna Cheska
 DEM = Mark Jerman|||1
-DKK = Kroner Denmark
-EEK = Kroon Estonia
+DJF = Franc Djibouti||0
+DKK = Krone Denmark
+DOP = Peso Dominika
+DZD = Dinar Algeria
+EEK = Kroon Estonia|||1
 EGP = Pound Mesir
-EUR = Euro
-FJD = Dollar Fiji
-FRF = Frank Prancis|||1
-GBP = Pondsterling Inggris
-HKD = Dolar Hong Kong
+ERN = Nakfa Eritrea
+ETB = Birr Etiopia
+EUR = Euro|€
+FJD = Dolar Fiji
+FKP = Pound Kepulauan Falkland
+FRF = Franc Prancis|||1
+GBP = Pound Sterling Inggris|UK£
+GEL = Lari Georgia
+GHS = Cedi Ghana
+GIP = Pound Gibraltar
+GMD = Dalasi Gambia
+GNF = Franc Guinea||0
+GTQ = Quetzal Guatemala
+GYD = Dolar Guyana||0
+HKD = Dolar Hong Kong|HK$
+HNL = Lempira Honduras
 HRK = Kuna Kroasia
-HUF = Forint Hungaria
-IDR = Rupiah Indonesia|Rp
-ILS = Shekel Israel
-INR = Rupee India
-JPY = Yen Jepang||0
+HTG = Gourde Haiti
+HUF = Forint Hungaria||0
+IDR = Rupiah Indonesia|Rp|0
+ILS = Shekel Baru Israel|₪
+INR = Rupee India|Rs
+IQD = Dinar Irak||0
+IRR = Rial Iran||0
+ISK = Krona Islandia||0
+JMD = Dolar Jamaika
+JOD = Dinar Yordania||3
+JPY = Yen Jepang|JP¥|0
 KES = Shilling Kenya
-KRW = Won Korea Selatan||0
-LTL = Litas Lithuania
+KGS = Som Kirgistan
+KHR = Riel Kamboja
+KMF = Franc Komoro||0
+KPW = Won Korea Utara||0
+KRW = Won Korea Selatan|₩|0
+KWD = Dinar Kuwait||3
+KYD = Dolar Kepulauan Cayman
+KZT = Tenge Kazakstan
+LAK = Kip Laos||0
+LBP = Pound Lebanon||0
+LKR = Rupee Sri Lanka
+LRD = Dolar Liberia
+LSL = Loti Lesotho
+LTL = Litas Lituania
+LVL = Lats Latvia
+LYD = Dinar Libya||3
 MAD = Dirham Maroko
+MDL = Leu Moldova
+MGA = Ariary Madagaskar||0
+MKD = Denar Makedonia
+MMK = Kyat Myanmar||0
+MNT = Tugrik Mongolia||0
+MOP = Pataca Makau
+MRO = Ouguiya Mauritania||0
 MTL = Lira Malta|||1
-MXN = Peso Meksiko
+MUR = Rupee Mauritius||0
+MVR = Rufiyaa Maladewa
+MWK = Kwacha Malawi
+MXN = Peso Meksiko|MX$
 MYR = Ringgit Malaysia
-NOK = Kroner Norwegia
-NZD = Dolar New Zealand
-PEN = Nuevo Sol Peruvian
+MZM = Metical Mozambik (1980-2006)|||1
+NAD = Dolar Namibia
+NGN = Naira Nigeria
+NIO = Cordoba Nikaragua
+NOK = Krone Norwegia
+NPR = Rupee Nepal
+NZD = Dolar Selandia Baru|NZ$
+OMR = Rial Oman||3
+PAB = Balboa Panama
+PEN = Nuevo Sol Peru
+PGK = Kina Papua Nugini
 PHP = Peso Filipina
-PKR = Rupee Pakistan
-PLN = NewZloty Polandia
+PKR = Rupee Pakistan||0
+PLN = Polandia Zloty
+PYG = Guarani Paraguay||0
+QAR = Rial Qatar
+ROL = Leu Rumania (1952-2006)|||1
 RON = Leu Rumania Baru
-RSD = Dinar Serbia
+RSD = Dinar Serbia||0
 RUB = Rubel Rusia
-SAR = Real Saudi
-SEK = Kronor Swedia
+RWF = Franc Rwanda||0
+SAR = Riyal Arab Saudi
+SBD = Dolar Kepulauan Solomon
+SCR = Rupee Seychelles
+SDG = Pound Sudan
+SEK = Krona Swedia
 SGD = Dolar Singapura
+SHP = Pound Saint Helena
 SIT = Tolar Slovenia|||1
-SKK = Koruna Slovakia
-THB = Baht Thailand
-TRL = Lira Turki||0|1
-TRY = Lira Turki Baru
-TWD = Dolar Taiwan Baru
-UAH = Hryvnia Ukrania
-USD = Dolar Amerika
-VEB = Bolivar Venezuela|||1
-VND = Dong Vietnam
+SKK = Koruna Slovakia|||1
+SLL = Leone Sierra Leone||0
+SOS = Shilling Somalia||0
+SRD = Dolar Suriname
+STD = Dobra Sao Tome dan Principe||0
+SVC = Colon El Savador|||1
+SYP = Pound Suriah||0
+SZL = Lilangeni Swaziland
+THB = Baht Thailand|฿
+TJS = Somoni Tajikistan
+TMM = Manat Turkmenistan (1993-2009)||0|1
+TMT = Manat Turkimenistan
+TND = Dinar Tunisia||3
+TOP = Paʻanga Tonga
+TRL = Lira Turki (1922-2005)||0|1
+TRY = Lira Turki
+TTD = Dolar Trinidad dan Tobago
+TWD = Dolar Baru Taiwan|NT$
+TZS = Shilling Tanzania||0
+UAH = Hryvnia Ukraina
+UGX = Shilling Uganda||0
+USD = Dolar Amerika Serikat|US$
+UYU = Peso Uruguay
+UZS = Som Uzbekistan||0
+VEB = Bolivar Venezuela (1871-2008)|||1
+VEF = Bolivar Venezuela
+VND = Dong Vietnam|₫|0
+VUV = Vatu Vanuatu||0
+WST = Tala Samoa
+XAF = Franc CFA BEAC|FCFA|0
+XAG = Silver|||1
+XAU = Gold|||1
+XBA = Unit Gabungan Eropa|||1
+XBB = Unit Keuangan Eropa|||1
+XBC = European Unit of Account (XBC)|||1
+XBD = European Unit of Account (XBD)|||1
+XCD = Dolar Karibia Timur|EC$
+XDR = Hak Khusus Menggambar|||1
+XFO = Franc Gold Perancis|||1
+XFU = Franc UIC Perancis|||1
+XOF = Franc CFA BCEAO|CFA|0
+XPD = Palladium|||1
+XPF = Franc CFP|CFPF|0
+XPT = Platinum|||1
+XTS = Kode Mata Uang Pengujian|||1
+XXX = Mata Uang Tidak Dikenal|||1
+YER = Rial Yaman||0
 ZAR = Rand Afrika Selatan
+ZMK = Kwacha Zambia||0
+ZWD = Dolar Zimbabwe (1980-2008)||0|1
+ZWL = Dolar Zimbabwe (2009)|||1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ig.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ig.properties
index 5c9105a..5bf5c08 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ig.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ig.properties
@@ -1,285 +1,32 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/ig.xml - r4178 2009-06-14 23:46:26 -0400 (Sun, 14 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = ADP||0|1
-AED = AED
-AFA = AFA|||1
-AFN = AFN|Af|0
-ALL = ALL||0
-AMD = AMD||0
-ANG = ANG|NAf.
-AOA = AOA|Kz
-AOK = AOK|||1
-AON = AON|||1
-AOR = AOR|||1
-ARA = ARA|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = ARP|||1
-ARS = ARS|AR$
-ATS = ATS|||1
-AUD = AUD|AU$
-AWG = AWG|Afl.
-AZM = AZM|||1
-AZN = AZN|man.
-BAD = BAD|||1
-BAM = BAM|KM
-BBD = BBD|Bds$
-BDT = BDT|Tk
-BEC = BEC
-BEF = BEF|BF||1
-BEL = BEL
-BGL = BGL|||1
-BGN = BGN
-BHD = BHD|BD|3
-BIF = BIF|FBu|0
-BMD = BMD|BD$
-BND = BND|BN$
-BOB = BOB|Bs
-BOP = BOP|$b.||1
-BOV = BOV
-BRB = BRB|||1
-BRC = BRC|||1
-BRE = BRE|||1
-BRL = BRL|R$
-BRN = BRN|||1
-BRR = BRR|||1
-BSD = BSD|BS$
-BTN = BTN|Nu.
-BUK = BUK|||1
-BWP = BWP
-BYB = BYB|||1
-BYR = BYR||0
-BZD = BZD|BZ$
-CAD = CAD|CA$
-CDF = CDF
-CHE = CHE
-CHF = CHF|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = CLF||0
-CLP = CLP|CL$|0
-CNY = CNY|CN¥
-COP = COP|CO$|0
-COU = COU
-CRC = CRC|₡|0
-CSD = CSD|||1
-CSK = CSK|||1
-CUC = CUC|CUC$
-CUP = CUP|CU$
-CVE = CVE|CV$
-CYP = CYP|CY£||1
-CZK = CZK|Kč
-DDM = DDM|||1
-DEM = DEM|DM||1
-DJF = DJF|Fdj|0
-DKK = DKK|Dkr
-DOP = DOP|RD$
-DZD = DZD|DA
-ECS = ECS|||1
-ECV = ECV
-EEK = EEK|Ekr
-EGP = EGP|EG£
-EQE = EQE|||1
-ERN = ERN|Nfk
-ESA = ESA
-ESB = ESB
-ESP = ESP|Pts|0|1
-ETB = ETB|Br
-EUR = EUR|€
-FIM = FIM|mk||1
-FJD = FJD|FJ$
-FKP = FKP|FK£
-FRF = FRF|₣||1
-GBP = GBP|£
-GEK = GEK|||1
-GEL = GEL
-GHC = GHC|₵||1
-GHS = GHS|GH₵
-GIP = GIP|GI£
-GMD = GMD
-GNF = GNF|FG|0
-GNS = GNS|||1
-GQE = GQE|||1
-GRD = GRD|₯||1
-GTQ = GTQ
-GWE = GWE|||1
-GWP = GWP
-GYD = GYD|GY$|0
-HKD = HKD|HK$
-HNL = HNL
-HRD = HRD|||1
-HRK = HRK|kn
-HTG = HTG
-HUF = HUF|Ft|0
-IDR = IDR|Rp|0
-IEP = IEP|IR£||1
-ILP = ILP|I£||1
-ILS = ILS|₪
-INR = INR|Rs
-IQD = IQD||0
-IRR = IRR||0
-ISK = ISK|Ikr|0
-ITL = ITL|IT₤|0|1
-JMD = JMD|J$
-JOD = JOD|JD|3
-JPY = JPY|JP¥|0
-KES = KES|Ksh
-KGS = KGS
-KHR = KHR
-KMF = KMF|CF|0
-KPW = KPW||0
-KRW = KRW|₩|0
-KWD = KWD|KD|3
-KYD = KYD|KY$
-KZT = KZT
-LAK = LAK|₭|0
-LBP = LBP|LB£|0
-LKR = LKR|SLRs
-LRD = LRD|L$
-LSL = LSL
-LSM = LSM|||1
-LTL = LTL|Lt
-LTT = LTT|||1
-LUC = LUC
-LUF = LUF||0|1
-LUL = LUL
-LVL = LVL|Ls
-LVR = LVR|||1
-LYD = LYD|LD|3
-MAD = MAD
-MAF = MAF|||1
-MDL = MDL
-MGA = MGA||0
-MGF = MGF||0|1
-MKD = MKD
-MLF = MLF|||1
-MMK = MMK||0
-MNT = MNT|₮|0
-MOP = MOP|MOP$
-MRO = MRO|UM|0
-MTL = MTL|Lm||1
-MTP = MTP|MT£||1
-MUR = MUR|MURs|0
-MVR = MVR
-MWK = MWK
-MXN = MXN
-MXP = MXP|MX$||1
-MXV = MXV
-MYR = MYR|RM
-MZE = MZE|||1
-MZM = MZM|Mt||1
-MZN = MZN|MTn
-NAD = NAD|N$
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  type=root
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+CVE = Escudo Caboverdiano
 NGN = Naịra|₦
-NIC = NIC|||1
-NIO = NIO|C$
-NLG = NLG|fl||1
-NOK = NOK|Nkr
-NPR = NPR|NPRs
-NZD = NZD|NZ$
-OMR = OMR||3
-PAB = PAB|B/.
-PEI = PEI|I/.||1
-PEN = PEN|S/.
-PES = PES|||1
-PGK = PGK
-PHP = PHP|₱
-PKR = PKR|PKRs|0
-PLN = PLN|zł
-PLZ = PLZ|||1
-PTE = PTE|Esc||1
-PYG = PYG|₲|0
-QAR = QAR|QR
-RHD = RHD|RH$||1
-ROL = ROL|||1
-RON = RON
-RSD = RSD|din.|0
-RUB = RUB
-RUR = RUR|||1
-RWF = RWF||0
-SAR = SAR|SR
-SBD = SBD|SI$
-SCR = SCR|SRe
-SDD = SDD|LSd||1
-SDG = SDG
-SDP = SDP|||1
-SEK = SEK|Skr
-SGD = SGD|S$
-SHP = SHP|SH£
-SIT = SIT|||1
-SKK = SKK|Sk||1
-SLL = SLL|Le|0
-SOS = SOS|Ssh|0
-SRD = SRD|SR$
-SRG = SRG|Sf||1
-STD = STD|Db|0
-SUR = SUR|||1
-SVC = SVC|SV₡||1
-SYP = SYP|SY£|0
-SZL = SZL
-THB = THB|฿
-TJR = TJR|||1
-TJS = TJS
-TMM = TMM||0|1
-TND = TND|DT|3
-TOP = TOP|T$
-TPE = TPE|||1
-TRL = TRL||0|1
-TRY = TRY|TL
-TTD = TTD|TT$
-TWD = TWD|NT$
-TZS = TZS|TSh|0
-UAH = UAH|₴
-UAK = UAK|||1
-UGS = UGS|||1
-UGX = UGX|USh|0
-USD = USD|US$
-USN = USN
-USS = USS
-UYI = UYI
-UYP = UYP|||1
-UYU = UYU|$U
-UZS = UZS||0
-VEB = VEB|||1
-VEF = VEF|Bs.F.
-VND = VND|₫|0
-VUV = VUV|VT|0
-WST = WST|WS$
-XAF = XAF|FCFA|0
-XAG = XAG
-XAU = XAU
-XBA = XBA
-XBB = XBB
-XBC = XBC
-XBD = XBD
-XCD = XCD|EC$
-XDR = XDR
-XEU = XEU
-XFO = XFO
-XFU = XFU
-XOF = XOF|CFA|0
-XPD = XPD
-XPF = XPF|CFPF|0
-XPT = XPT
-XRE = XRE
-XTS = XTS
-XXX = XXX
-YDD = YDD|||1
-YER = YER|YR|0
-YUD = YUD|||1
-YUM = YUM|||1
-YUN = YUN|||1
-ZAL = ZAL
-ZAR = ZAR|R
-ZMK = ZMK|ZK|0
-ZRN = ZRN|NZ||1
-ZRZ = ZRZ|||1
-ZWD = ZWD|Z$|0|1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ii.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ii.properties
index afb93f4..0d6271a 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ii.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ii.properties
@@ -1,285 +1,31 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/ii.xml - r4178 2009-06-14 23:46:26 -0400 (Sun, 14 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = ADP||0|1
-AED = AED
-AFA = AFA|||1
-AFN = AFN|Af|0
-ALL = ALL||0
-AMD = AMD||0
-ANG = ANG|NAf.
-AOA = AOA|Kz
-AOK = AOK|||1
-AON = AON|||1
-AOR = AOR|||1
-ARA = ARA|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = ARP|||1
-ARS = ARS|AR$
-ATS = ATS|||1
-AUD = AUD|AU$
-AWG = AWG|Afl.
-AZM = AZM|||1
-AZN = AZN|man.
-BAD = BAD|||1
-BAM = BAM|KM
-BBD = BBD|Bds$
-BDT = BDT|Tk
-BEC = BEC
-BEF = BEF|BF||1
-BEL = BEL
-BGL = BGL|||1
-BGN = BGN
-BHD = BHD|BD|3
-BIF = BIF|FBu|0
-BMD = BMD|BD$
-BND = BND|BN$
-BOB = BOB|Bs
-BOP = BOP|$b.||1
-BOV = BOV
-BRB = BRB|||1
-BRC = BRC|||1
-BRE = BRE|||1
-BRL = BRL|R$
-BRN = BRN|||1
-BRR = BRR|||1
-BSD = BSD|BS$
-BTN = BTN|Nu.
-BUK = BUK|||1
-BWP = BWP
-BYB = BYB|||1
-BYR = BYR||0
-BZD = BZD|BZ$
-CAD = CAD|CA$
-CDF = CDF
-CHE = CHE
-CHF = CHF|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = CLF||0
-CLP = CLP|CL$|0
-CNY = CNY|CN¥
-COP = COP|CO$|0
-COU = COU
-CRC = CRC|₡|0
-CSD = CSD|||1
-CSK = CSK|||1
-CUC = CUC|CUC$
-CUP = CUP|CU$
-CVE = CVE|CV$
-CYP = CYP|CY£||1
-CZK = CZK|Kč
-DDM = DDM|||1
-DEM = DEM|DM||1
-DJF = DJF|Fdj|0
-DKK = DKK|Dkr
-DOP = DOP|RD$
-DZD = DZD|DA
-ECS = ECS|||1
-ECV = ECV
-EEK = EEK|Ekr
-EGP = EGP|EG£
-EQE = EQE|||1
-ERN = ERN|Nfk
-ESA = ESA
-ESB = ESB
-ESP = ESP|Pts|0|1
-ETB = ETB|Br
-EUR = EUR|€
-FIM = FIM|mk||1
-FJD = FJD|FJ$
-FKP = FKP|FK£
-FRF = FRF|₣||1
-GBP = GBP|£
-GEK = GEK|||1
-GEL = GEL
-GHC = GHC|₵||1
-GHS = GHS|GH₵
-GIP = GIP|GI£
-GMD = GMD
-GNF = GNF|FG|0
-GNS = GNS|||1
-GQE = GQE|||1
-GRD = GRD|₯||1
-GTQ = GTQ
-GWE = GWE|||1
-GWP = GWP
-GYD = GYD|GY$|0
-HKD = HKD|HK$
-HNL = HNL
-HRD = HRD|||1
-HRK = HRK|kn
-HTG = HTG
-HUF = HUF|Ft|0
-IDR = IDR|Rp|0
-IEP = IEP|IR£||1
-ILP = ILP|I£||1
-ILS = ILS|₪
-INR = INR|Rs
-IQD = IQD||0
-IRR = IRR||0
-ISK = ISK|Ikr|0
-ITL = ITL|IT₤|0|1
-JMD = JMD|J$
-JOD = JOD|JD|3
-JPY = JPY|JP¥|0
-KES = KES|Ksh
-KGS = KGS
-KHR = KHR
-KMF = KMF|CF|0
-KPW = KPW||0
-KRW = KRW|₩|0
-KWD = KWD|KD|3
-KYD = KYD|KY$
-KZT = KZT
-LAK = LAK|₭|0
-LBP = LBP|LB£|0
-LKR = LKR|SLRs
-LRD = LRD|L$
-LSL = LSL
-LSM = LSM|||1
-LTL = LTL|Lt
-LTT = LTT|||1
-LUC = LUC
-LUF = LUF||0|1
-LUL = LUL
-LVL = LVL|Ls
-LVR = LVR|||1
-LYD = LYD|LD|3
-MAD = MAD
-MAF = MAF|||1
-MDL = MDL
-MGA = MGA||0
-MGF = MGF||0|1
-MKD = MKD
-MLF = MLF|||1
-MMK = MMK||0
-MNT = MNT|₮|0
-MOP = MOP|MOP$
-MRO = MRO|UM|0
-MTL = MTL|Lm||1
-MTP = MTP|MT£||1
-MUR = MUR|MURs|0
-MVR = MVR
-MWK = MWK
-MXN = MXN
-MXP = MXP|MX$||1
-MXV = MXV
-MYR = MYR|RM
-MZE = MZE|||1
-MZM = MZM|Mt||1
-MZN = MZN|MTn
-NAD = NAD|N$
-NGN = NGN|₦
-NIC = NIC|||1
-NIO = NIO|C$
-NLG = NLG|fl||1
-NOK = NOK|Nkr
-NPR = NPR|NPRs
-NZD = NZD|NZ$
-OMR = OMR||3
-PAB = PAB|B/.
-PEI = PEI|I/.||1
-PEN = PEN|S/.
-PES = PES|||1
-PGK = PGK
-PHP = PHP|₱
-PKR = PKR|PKRs|0
-PLN = PLN|zł
-PLZ = PLZ|||1
-PTE = PTE|Esc||1
-PYG = PYG|₲|0
-QAR = QAR|QR
-RHD = RHD|RH$||1
-ROL = ROL|||1
-RON = RON
-RSD = RSD|din.|0
-RUB = RUB
-RUR = RUR|||1
-RWF = RWF||0
-SAR = SAR|SR
-SBD = SBD|SI$
-SCR = SCR|SRe
-SDD = SDD|LSd||1
-SDG = SDG
-SDP = SDP|||1
-SEK = SEK|Skr
-SGD = SGD|S$
-SHP = SHP|SH£
-SIT = SIT|||1
-SKK = SKK|Sk||1
-SLL = SLL|Le|0
-SOS = SOS|Ssh|0
-SRD = SRD|SR$
-SRG = SRG|Sf||1
-STD = STD|Db|0
-SUR = SUR|||1
-SVC = SVC|SV₡||1
-SYP = SYP|SY£|0
-SZL = SZL
-THB = THB|฿
-TJR = TJR|||1
-TJS = TJS
-TMM = TMM||0|1
-TND = TND|DT|3
-TOP = TOP|T$
-TPE = TPE|||1
-TRL = TRL||0|1
-TRY = TRY|TL
-TTD = TTD|TT$
-TWD = TWD|NT$
-TZS = TZS|TSh|0
-UAH = UAH|₴
-UAK = UAK|||1
-UGS = UGS|||1
-UGX = UGX|USh|0
-USD = USD|US$
-USN = USN
-USS = USS
-UYI = UYI
-UYP = UYP|||1
-UYU = UYU|$U
-UZS = UZS||0
-VEB = VEB|||1
-VEF = VEF|Bs.F.
-VND = VND|₫|0
-VUV = VUV|VT|0
-WST = WST|WS$
-XAF = XAF|FCFA|0
-XAG = XAG
-XAU = XAU
-XBA = XBA
-XBB = XBB
-XBC = XBC
-XBD = XBD
-XCD = XCD|EC$
-XDR = XDR
-XEU = XEU
-XFO = XFO
-XFU = XFU
-XOF = XOF|CFA|0
-XPD = XPD
-XPF = XPF|CFPF|0
-XPT = XPT
-XRE = XRE
-XTS = XTS
-XXX = ꅉꀋꐚꌠꌋꆀꎆꃀꀋꈁꀐꌠ
-YDD = YDD|||1
-YER = YER|YR|0
-YUD = YUD|||1
-YUM = YUM|||1
-YUN = YUN|||1
-ZAL = ZAL
-ZAR = ZAR|R
-ZMK = ZMK|ZK|0
-ZRN = ZRN|NZ||1
-ZRZ = ZRZ|||1
-ZWD = ZWD|Z$|0|1
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 6443 $
+#  type=root
+#  date=$Date: 2012-01-25 14:51:07 -0500 (Wed, 25 Jan 2012) $
+
+XXX = ꅉꀋꐚꌠꌋꆀꎆꃀꀋꈁꀐꌠ|||1
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 69a130a..25955c0 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
@@ -1,285 +1,252 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/is.xml - r4178 2009-06-14 23:46:26 -0400 (Sun, 14 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = andorrskur peseti||0|1
+# 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) $
+
+ADP = Andorrskur peseti||0|1
 AED = Arabískt dírham
-AFA = AFA|||1
-AFN = AFN|Af|0
-ALL = albaniaskur lek||0
-AMD = ármenskur dramm||0
-ANG = Hollenskt Antillugyllini|NAf.
-AOA = AOA|Kz
-AOK = AOK|||1
-AON = AON|||1
-AOR = AOR|||1
-ARA = Argentine Austral|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
+AFN = Afganskur afghani||0
+ALL = Lek||0
+AMD = Dramm||0
+ANG = Hollenskt Antillugyllini
+AOA = Kwanza í Angóla
+ARA = Argentine Austral|||1
 ARP = Argentískur pesi (1983-1985)|||1
-ARS = Argentískur pesi|AR$
-ATS = austurrískur skildingur|||1
+ARS = Argentískur pesi
+ATS = Austurrískur skildingur|||1
 AUD = Ástralskur dalur|AU$
-AWG = AWG|Afl.
-AZM = AZM|||1
-AZN = AZN|man.
-BAD = BAD|||1
-BAM = BAM|KM
-BBD = Barbadoskur dalur|Bds$
-BDT = BDT|Tk
-BEC = BEC
-BEF = belgískur franki|BF||1
-BEL = BEL
-BGL = bulgariskur hard lev|||1
-BGN = bulgariskur lev
-BHD = BHD|BD|3
-BIF = BIF|FBu|0
-BMD = Bermúdeyskur dalur|BD$
-BND = brúneiskur dalur|BN$
-BOB = bólivískt bólívíanó|Bs
-BOP = Bólivískur pesi|$b.||1
-BOV = bólivískur mvdol
-BRB = BRB|||1
-BRC = BRC|||1
-BRE = BRE|||1
+AWG = Arúbönsk flórína
+AZN = Manat í Aserbaídsjan
+BAM = Skiptanlegt mark í Bosníu-Hersegóvínu
+BBD = Barbadoskur dalur
+BDT = Taka í Bangladesh
+BEF = Belgískur franki|||1
+BGL = Lef|||1
+BGN = Lef, nýtt
+BHD = Dínar í Bahrain||3
+BIF = Búrúndískur franki||0
+BMD = Bermúdeyskur dalur
+BND = Brúneiskur dalur
+BOB = Boliviano í Bólivíu
+BOP = Bólivískur pesi|||1
+BOV = Bolivian Mvdol|||1
 BRL = Brasilískt ríal|R$
-BRN = BRN|||1
-BRR = BRR|||1
-BSD = bahameyskur dalur|BS$
-BTN = BTN|Nu.
+BSD = Bahameyskur dalur
+BTN = Bútanskt ngultrum
 BUK = Búrmverskt kjat|||1
-BWP = BWP
-BYB = BYB|||1
-BYR = BYR||0
-BZD = belískur dalur|BZ$
-CAD = kanadískur dalur|CA$
-CDF = CDF
-CHE = CHE
-CHF = Svissneskur franki|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = sileskur unidades de fomento||0
-CLP = sileskur pesó|CL$|0
+BWP = Pula í Botsvana
+BYR = Hvítrússnesk rúbla||0
+BZD = Belískur dalur
+CAD = Kanadískur dalur|CA$
+CDF = Franki í Kongó
+CHF = Svissneskur franki||||5
+CLF = Chilean Unidades de Fomento||0|1
+CLP = Chileskur pesi||0
 CNY = Júan|CN¥
-COP = kólumbískur pesó|CO$|0
-COU = COU
-CRC = CRC|₡|0
-CSD = CSD|||1
-CSK = tékkóslóvakískur hard króna|||1
-CUC = CUC|CUC$
-CUP = Kúbverskur pesi|CU$
-CVE = Grænhöfðeyskur skúti|CV$
-CYP = kýpverskt pund|CY£||1
-CZK = tékknesk króna|Kč
+COP = Kólumbískur pesi||0
+CRC = Colón á Kosta ríka||0
+CSK = Tékknesk króna, eldri|||1
+CUC = Kúbanskur skiptanlegur pesó
+CUP = Kúbverskur pesi
+CVE = Grænhöfðeyskur skúti
+CYP = Kýpverskt pund|||1
+CZK = Tékknesk króna
 DDM = Austurþýskt mark|||1
-DEM = þýskt mark|DM||1
-DJF = Djibouti Franc|Fdj|0
-DKK = dönsk króna|Dkr
-DOP = Dóminískur pesi|RD$
-DZD = DZD|DA
+DEM = Þýskt mark|||1
+DJF = Djibouti Franc||0
+DKK = Dönsk króna
+DOP = Dóminískur pesi
+DZD = Alsírskur dínar
 ECS = Ecuador Sucre|||1
-ECV = ECV
-EEK = Eistnesk króna|Ekr
-EGP = egypskt pund|EG£
-EQE = EQE|||1
-ERN = ERN|Nfk
-ESA = ESA
-ESB = ESB
-ESP = Spænskur peseti|Pts|0|1
-ETB = ETB|Br
-EUR = euro|€
-FIM = finnskt mark|mk||1
-FJD = Fídjeyskur dalur|FJ$
-FKP = Falklenskt pund|FK£
-FRF = franskur franki|₣||1
-GBP = breskur sterlingspund|£
-GEK = GEK|||1
-GEL = GEL
-GHC = GHC|₵||1
-GHS = GHS|GH₵
-GIP = Gíbraltarspund|GI£
-GMD = GMD
-GNF = Gíneufranki|FG|0
-GNS = GNS|||1
-GQE = GQE|||1
-GRD = Drakma|₯||1
+EEK = Eistnesk króna|||1
+EGP = Egypskt pund
+ERN = Eritrean Nakfa
+ESP = Spænskur peseti||0|1
+ETB = Eþíópískt birr
+EUR = Euro|€
+FIM = Finnskt mark|||1
+FJD = Fídjeyskur dalur
+FKP = Falklenskt pund
+FRF = Franskur franki|||1
+GBP = Sterlingspund|UK£
+GEL = Georgískt lari
+GHS = Cedi í Gana
+GIP = Gíbraltarspund
+GMD = Gambískur dalasi
+GNF = Gíneufranki||0
+GRD = Drakma|||1
 GTQ = Guatemala Quetzal
 GWE = Portúgalskur, gíneskur skúti|||1
-GWP = GWP
-GYD = Gvæjanskur dalur|GY$|0
+GYD = Gvæjanskur dalur||0
 HKD = Hong Kong-dalur|HK$
 HNL = Hoduras Lempira
-HRD = HRD|||1
-HRK = Kúna|kn
-HTG = HTG
-HUF = Fórinta|Ft|0
-IDR = Indónesísk rúpía|Rp|0
-IEP = Írskt pund|IR£||1
-ILP = Ísraelskt pund|I£||1
+HRK = Kúna
+HTG = Gourde á Haítí
+HUF = Fórinta||0
+IDR = Indónesísk rúpía||0
+IEP = Írskt pund|||1
+ILP = Ísraelskt pund|||1
 ILS = Sikill|₪
-INR = Indversk rúpía|Rs
+INR = Indversk rúpía|Rs.
 IQD = Írakskur denari||0
 IRR = Íranskt ríal||0
-ISK = íslensk króna|kr|0
-ITL = Ítölsk líra|IT₤|0|1
-JMD = Jamaískur dalur|J$
-JOD = JOD|JD|3
+ISK = Íslensk króna|kr|0
+ITL = Ítölsk líra||0|1
+JMD = Jamaískur dalur
+JOD = Jórdanskur dínar||3
 JPY = Jen|JP¥|0
-KES = kenískur skildingur|Ksh
-KGS = KGS
-KHR = KHR
-KMF = kómoreyskur franki|CF|0
+KES = Kenískur skildingur
+KGS = Som í Kyrgystan
+KHR = Kambódískt riel
+KMF = Kómoreyskur franki||0
 KPW = Norðurkóreskt vonn||0
 KRW = Suðurkóreskt vonn|₩|0
-KWD = Kúveiskur denari|KD|3
-KYD = Caymaneyskur dalur|KY$
+KWD = Kúveiskur denari||3
+KYD = Caymaneyskur dalur
 KZT = Kazakhstan Tenge
-LAK = LAK|₭|0
-LBP = Líbanskt pund|LB£|0
-LKR = Srílönsk rúpía|SLRs
-LRD = Líberískur dalur|L$
+LAK = Kip í Laos||0
+LBP = Líbanskt pund||0
+LKR = Srílönsk rúpía
+LRD = Líberískur dalur
 LSL = Lesotho Loti
-LSM = LSM|||1
-LTL = Lít|Lt
+LTL = Lít
 LTT = Lithuanian Talonas|||1
-LUC = LUC
 LUF = Lúxemborgarfranki||0|1
-LUL = LUL
-LVL = Lat|Ls
+LVL = Lat
 LVR = Lettnesk rúbla|||1
-LYD = Líbískur denari|LD|3
+LYD = Líbískur denari||3
 MAD = Marokkóskt dírham
 MAF = Marokkóskur franki|||1
-MDL = MDL
+MDL = Moldavískt leu
 MGA = Madagascar Ariary||0
 MGF = Madagaskur franki||0|1
 MKD = Makedónskur denari
 MLF = Malískur franki|||1
 MMK = Mjanmarskt kjat||0
-MNT = Túríkur|₮|0
-MOP = Macao Pataca|MOP$
-MRO = Mauritania Ouguiya|UM|0
-MTL = Meltnesk líra|Lm||1
-MTP = Maltneskt pund|MT£||1
-MUR = MUR|MURs|0
-MVR = MVR
-MWK = MWK
-MXN = mexíkóskur pesi
-MXP = mexíkóskur silfurpesi (1861-1992)|MX$||1
-MXV = mexíkóskur pesi, UDI
-MYR = Malaysian Ringgit|RM
+MNT = Túríkur||0
+MOP = Macao Pataca
+MRO = Mauritania Ouguiya||0
+MTL = Meltnesk líra|||1
+MTP = Maltneskt pund|||1
+MUR = Máritísk rúpía||0
+MVR = Rufiyaa á Maldíveyjum
+MWK = Kwacha í Malavíu
+MXN = Mexíkóskur pesi|MX$
+MXP = Mexíkóskur silfurpesi (1861-1992)|||1
+MXV = Mexíkóskur pesi, UDI|||1
+MYR = Malaysian Ringgit
 MZE = Mósambískur skúti|||1
-MZM = MZM|Mt||1
-MZN = MZN|MTn
-NAD = Namibískur dalur|N$
-NGN = Nigerian Naira|₦
-NIC = NIC|||1
-NIO = NIO|C$
-NLG = Hollenskt gyllini|fl||1
-NOK = Norsk króna|Nkr
-NPR = NPR|NPRs
+NAD = Namibískur dalur
+NGN = Nigerian Naira
+NIO = Córdoba í Níkaragúa
+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|B/.
-PEI = PEI|I/.||1
-PEN = perúskar sol nuevo|S/.
-PES = PES|||1
-PGK = PGK
-PHP = filippeyskir pesóar|₱
-PKR = Pakistönsk rúpía|PKRs|0
-PLN = pólskt zlotý|zł
+PAB = Balbói
+PEN = Perúskt nuevo sol
+PGK = Kina í Papúa Nýju Gíneu
+PHP = Filippínskur pesó
+PKR = Pakistönsk rúpía||0
+PLN = Pólskt zloty
 PLZ = Slot|||1
-PTE = Portúgalskur skúti|Esc||1
-PYG = PYG|₲|0
-QAR = QAR|QR
-RHD = RHD|RH$||1
+PTE = Portúgalskur skúti|||1
+PYG = Paragvæskt gvaraní||0
+QAR = Rial í Katar
 ROL = Rúmenskt lei|||1
-RON = rúmensk leu
-RSD = serbneskur dínar|din.|0
-RUB = rússnesk rúbla
+RON = Rúmensk leu
+RSD = Serbneskur dínar||0
+RUB = Rússnesk rúbla
 RUR = Rússnesk rúbla (1991-1998)|||1
 RWF = Rwandan Franc||0
-SAR = Sádiarabískt ríal|SR
-SBD = Salómonseyskur dalur|SI$
-SCR = Seychelles rúpía|SRe
-SDD = Súdanskur denari|LSd||1
-SDG = SDG
-SDP = Súdanskt pund|||1
-SEK = Sænsk króna|Skr
-SGD = Singapúrskur dalur|S$
-SHP = Helenskt pund|SH£
+SAR = Sádiarabískt ríal
+SBD = Salómonseyskur dalur
+SCR = Seychelles rúpía
+SDD = Súdanskur denari|||1
+SDG = Súdanskt pund
+SDP = Súdanskt pund (1957-1998)|||1
+SEK = Sænsk króna
+SGD = Singapúrskur dalur
+SHP = Helenskt pund
 SIT = Slóvenskur dalur|||1
-SKK = Slóvakísk króna|Sk||1
-SLL = SLL|Le|0
-SOS = SOS|Ssh|0
-SRD = SRD|SR$
-SRG = Suriname Guilder|Sf||1
-STD = Sao Tome and Principe Dobra|Db|0
+SKK = Slóvakísk króna|||1
+SLL = Leone í Síerra Leóne||0
+SOS = Sómalískur skildingur||0
+SRD = Súrinamískur dollar
+SRG = Suriname Guilder|||1
+STD = Sao Tome and Principe Dobra||0
 SUR = Soviet Rouble|||1
-SVC = El Salvador Colon|SV₡||1
-SYP = Sýrlenskt pund|SY£|0
-SZL = SZL
+SVC = El Salvador Colon|||1
+SYP = Sýrlenskt pund||0
+SZL = Svasílenskur lílangeni
 THB = Bat|฿
 TJR = Tadsjiksk rúbla|||1
 TJS = Tajikistan Somoni
 TMM = Túrkmenskt manat||0|1
-TND = TND|DT|3
-TOP = TOP|T$
+TMT = Manat í Túrkmenistan
+TND = Túnískur dínar||3
+TOP = Tongan Paʻanga
 TPE = Tímorskur skúti|||1
 TRL = Tyrknesk líra||0|1
-TRY = Ný tyrknesk líra|TL
-TTD = Trínidad og Tóbagó-dalur|TT$
+TRY = Ný tyrknesk líra
+TTD = Trínidad og Tóbagó-dalur
 TWD = Taívanskur dalur|NT$
-TZS = Tanzanian Shilling|TSh|0
-UAH = Hrinja|₴
+TZS = Tanzanian Shilling||0
+UAH = Hrinja
 UAK = Ukrainian Karbovanetz|||1
-UGS = UGS|||1
-UGX = UGX|USh|0
+UGX = Úgandskur skildingur||0
 USD = Bandaríkjadalur|US$
-USN = Bandaríkjadalur (næsta dag)
-USS = Bandaríkjadalur (sama dag)
-UYI = UYI
-UYP = UYP|||1
-UYU = UYU|$U
-UZS = UZS||0
+USN = Bandaríkjadalur (næsta dag)|||1
+USS = Bandaríkjadalur (sama dag)|||1
+UYU = Úrúgvæskur pesó
+UZS = Som í Úsbekistan||0
 VEB = Venezuelan Bolivar|||1
-VEF = VEF|Bs.F.
-VND = víetnamskt dong|₫|0
-VUV = Vanuatu Vatu|VT|0
-WST = WST|WS$
+VEF = Bolívar í Venesúela
+VND = Víetnamískt dong|₫|0
+VUV = Vanuatu Vatu||0
+WST = Tala á Samóaeyjum
 XAF = Miðafrískur franki, BEAC|FCFA|0
-XAG = unse silfur
-XAU = unse gull
-XBA = XBA
-XBB = XBB
-XBC = XBC
-XBD = XBD
+XAG = unse silfur|||1
+XAU = unse gull|||1
 XCD = Austur-Karíbahafsdalur|EC$
-XDR = Sérstök dráttarréttindi
-XEU = XEU
-XFO = franskur gullfranki
-XFU = franskur franki, UIC
+XDR = Sérstök dráttarréttindi|||1
+XFO = Franskur gullfranki|||1
+XFU = Franskur franki, UIC|||1
 XOF = Miðafrískur franki, BCEAO|CFA|0
-XPD = unse palladín
+XPD = unse palladín|||1
 XPF = Pólinesískur franki|CFPF|0
-XPT = unse platína
-XRE = XRE
-XTS = XTS
-XXX = Óþekktur eða ógildur gjaldeyrir
+XPT = unse platína|||1
+XXX = Óþekktur eða ógildur gjaldeyrir|||1
 YDD = Jemenskur denari|||1
-YER = Jemenskt ríal|YR|0
-YUD = YUD|||1
+YER = Jemenskt ríal||0
 YUM = Júgóslavneskur denari|||1
-YUN = YUN|||1
-ZAL = Rand (viðskipta)
-ZAR = suðurafríkskt rand|R
-ZMK = Zambian Kwacha|ZK|0
-ZRN = ZRN|NZ||1
-ZRZ = ZRZ|||1
-ZWD = Simbabveskur dalur|Z$|0|1
+ZAL = Rand (viðskipta)|||1
+ZAR = Suðurafrískt rand
+ZMK = Zambian Kwacha||0
+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 3ab1bd6..1a1c6c5 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
@@ -1,159 +1,171 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/it.xml - r4184 2009-06-15 16:34:50 -0400 (Mon, 15 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 Google $
+#  type=root
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 ADP = Peseta Andorrana||0|1
 AED = Dirham degli Emirati Arabi Uniti
 AFA = Afgani (1927-2002)|||1
-AFN = Afgani|Af|0
+AFN = Afgani||0
 ALL = Lek Albanese||0
 AMD = Dram Armeno||0
-ANG = Fiorino delle Antille Olandesi|NAf.
-AOA = Kwanza Angolano|Kz
+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
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
+ARA = Austral Argentino|||1
 ARP = Peso Argentino (vecchio Cod.)|||1
-ARS = Peso Argentino|AR$
+ARS = Peso Argentino
 ATS = Scellino Austriaco|||1
 AUD = Dollaro Australiano|AU$
-AWG = Fiorino di Aruba|Afl.
+AWG = Fiorino di Aruba
 AZM = Manat Azero (1993-2006)|||1
-AZN = manat azero|man.
+AZN = Manat Azero
 BAD = Dinar Bosnia-Herzegovina|||1
-BAM = Marco Conv. Bosnia-Erzegovina|KM
-BBD = Dollaro di Barbados|Bds$
-BDT = Taka Bangladese|Tk
-BEC = Franco Belga (convertibile)
-BEF = Franco Belga|BF||1
-BEL = Franco Belga (finanziario)
+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|BD|3
-BIF = Franco del Burundi|FBu|0
-BMD = Dollaro delle Bermuda|BD$
-BND = Dollaro del Brunei|BN$
-BOB = Boliviano|Bs
-BOP = Peso Boliviano|$b.||1
-BOV = Mvdol Boliviano
+BGN = Nuovo Lev Bulgaro|Lv
+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|BS$
-BTN = Ngultrum Butanese|Nu.
+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 Belize|BZ$
+BZD = Dollaro Belize
 CAD = Dollaro Canadese|CA$
 CDF = Franco Congolese
-CHE = CHE
-CHF = Franco Svizzero|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = Unidades de Fomento Chilene||0
-CLP = Peso Cileno|CL$|0
+CHF = Franco Svizzero||||5
+CLF = Unidades de Fomento Chilene||0|1
+CLP = Peso Cileno||0
 CNY = Renmimbi Cinese|CN¥
-COP = Peso Colombiano|CO$|0
-COU = COU
-CRC = Colón Costaricano|₡|0
-CSD = antico dinaro serbo|||1
+COP = Peso Colombiano||0
+CRC = Colón Costaricano||0
+CSD = Antico Dinaro Serbo|||1
 CSK = Corona forte cecoslovacca|||1
-CUC = CUC|CUC$
-CUP = Peso Cubano|CU$
-CVE = Escudo del Capo Verde|CV$
-CYP = Sterlina Cipriota|CY£||1
-CZK = Corona Ceca|Kč
+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|DM||1
-DJF = Franco Gibutiano|Fdj|0
-DKK = Corona Danese|Dkr
-DOP = Peso Dominicano|RD$
-DZD = Dinaro Algerino|DA
+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
-EEK = Corona dell’Estonia|Ekr
-EGP = Sterlina Egiziana|EG£
-EQE = EQE|||1
-ERN = Nakfa Eritreo|Nfk
-ESA = peseta spagnola account
-ESB = peseta spagnola account convertibile
-ESP = Peseta Spagnola|Pts|0|1
-ETB = Birr Etiopico|Br
+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|mk||1
-FJD = Dollaro delle Figi|FJ$
-FKP = Sterlina delle Falkland|FK£
-FRF = Franco Francese|₣||1
-GBP = Sterlina Inglese|£
+FIM = Markka Finlandese|||1
+FJD = Dollaro delle Figi
+FKP = Sterlina delle Falkland
+FRF = Franco Francese|||1
+GBP = Sterlina Inglese|UK£
 GEK = Kupon Larit Georgiano|||1
 GEL = Lari Georgiano
-GHC = Cedi del Ghana|₵||1
-GHS = Cedi ghanese|GH₵
-GIP = Sterlina di Gibilterra|GI£
+GHC = Cedi del Ghana|||1
+GHS = Cedi ghanese
+GIP = Sterlina di Gibilterra
 GMD = Dalasi del Gambia
-GNF = Franco della Guinea|FG|0
+GNF = Franco della Guinea||0
 GNS = Syli della Guinea|||1
 GQE = Ekwele della Guinea Equatoriale|||1
-GRD = Dracma Greca|₯||1
+GRD = Dracma Greca|||1
 GTQ = Quetzal Guatemalteco
 GWE = Escudo della Guinea portoghese|||1
-GWP = Peso della Guinea-Bissau
-GYD = Dollaro della Guyana|GY$|0
+GWP = Peso della Guinea-Bissau|||1
+GYD = Dollaro della Guyana||0
 HKD = Dollaro di Hong Kong|HK$
 HNL = Lempira Hoduregno
 HRD = Dinaro Croato|||1
-HRK = Kuna Croata|kn
+HRK = Kuna Croata
 HTG = Gourde Haitiano
-HUF = Fiorino Ungherese|Ft|0
-IDR = Rupia Indonesiana|Rp|0
-IEP = Sterlina irlandese|IR£||1
-ILP = Sterlina Israeliana|I£||1
+HUF = Fiorino Ungherese||0
+IDR = Rupia Indonesiana||0
+IEP = Sterlina irlandese|||1
+ILP = Sterlina Israeliana|||1
 ILS = Nuovo sheqel israeliano|₪
-INR = Rupia Indiana|Rs
+INR = Rupia Indiana|Rs.
 IQD = Dinaro Iracheno||0
 IRR = Rial Iraniano||0
-ISK = Corona Islandese|Ikr|0
-ITL = Lira Italiana|IT₤|0|1
-JMD = Dollaro Giamaicano|J$
-JOD = Dinaro Giordano|JD|3
+ISK = Corona Islandese|Kr|0
+ITL = Lira Italiana||0|1
+JMD = Dollaro Giamaicano
+JOD = Dinaro Giordano||3
 JPY = Yen Giapponese|JP¥|0
-KES = Scellino Keniota|Ksh
+KES = Scellino Keniota
 KGS = Som Kirghiso
 KHR = Riel Cambogiano
-KMF = Franco Comoriano|CF|0
+KMF = Franco Comoriano||0
 KPW = Won Nordcoreano||0
 KRW = Won Sudcoreano|₩|0
-KWD = Dinaro Kuwaitiano|KD|3
-KYD = Dollaro delle Isole Cayman|KY$
+KWD = Dinaro Kuwaitiano||3
+KYD = Dollaro delle Isole Cayman
 KZT = Tenge Kazaco
-LAK = Kip Laotiano|₭|0
-LBP = Sterlina Libanese|LB£|0
-LKR = Rupia di Sri Lanka|SLRs
-LRD = Dollaro Liberiano|L$
+LAK = Kip Laotiano||0
+LBP = Sterlina Libanese||0
+LKR = Rupia di Sri Lanka
+LRD = Dollaro Liberiano
 LSL = Loti del Lesotho
-LSM = LSM|||1
-LTL = Lita Lituana|Lt
+LTL = Lita Lituana
 LTT = Talonas Lituani|||1
-LUC = franco convertibile del Lussemburgo
+LUC = Franco Convertibile del Lussemburgo|||1
 LUF = Franco del Lussemburgo||0|1
-LUL = franco finanziario del Lussemburgo
-LVL = Lat Lettone|Ls
+LUL = Franco Finanziario del Lussemburgo|||1
+LVL = Lat Lettone
 LVR = Rublo Lettone|||1
-LYD = Dinaro Libico|LD|3
+LYD = Dinaro Libico||3
 MAD = Dirham Marocchino
 MAF = Franco Marocchino|||1
 MDL = Leu Moldavo
@@ -162,124 +174,123 @@
 MKD = Dinaro Macedone
 MLF = Franco di Mali|||1
 MMK = Kyat di Myanmar||0
-MNT = Tugrik Mongolo|₮|0
-MOP = Pataca di Macao|MOP$
-MRO = Ouguiya della Mauritania|UM|0
-MTL = Lira Maltese|Lm||1
-MTP = Sterlina Maltese|MT£||1
-MUR = Rupia Mauriziana|MURs|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)|MX$||1
-MXV = Unidad de Inversion (UDI) Messicana
-MYR = Ringgit della Malesia|RM
+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
-MZM = MZM|Mt||1
-MZN = Metical del Mozambico|MTn
-NAD = Dollaro Namibiano|N$
-NGN = Naira Nigeriana|₦
+MZN = Metical del Mozambico
+NAD = Dollaro Namibiano
+NGN = Naira Nigeriana
 NIC = Cordoba Nicaraguense|||1
-NIO = Córdoba oro nicaraguense|C$
-NLG = Fiorino Olandese|fl||1
-NOK = Corona Norvegese|Nkr
-NPR = Rupia Nepalese|NPRs
+NIO = Córdoba oro nicaraguense
+NLG = Fiorino Olandese|||1
+NOK = Corona Norvegese
+NPR = Rupia Nepalese
 NZD = Dollaro Neozelandese|NZ$
 OMR = Rial Omanita||3
-PAB = Balboa di Panama|B/.
-PEI = Inti Peruviano|I/.||1
-PEN = Sol Nuevo Peruviano|S/.
+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|PKRs|0
-PLN = Zloty Polacco|zł
+PGK = Kina della Papua Nuova Guinea|K
+PHP = Peso delle Filippine
+PKR = Rupia del Pakistan||0
+PLN = Zloty Polacco
 PLZ = Zloty Polacco (1950-1995)|||1
-PTE = Escudo Portoghese|Esc||1
-PYG = Guarani del Paraguay|₲|0
-QAR = Rial del Qatar|QR
-RHD = dollaro della Rhodesia|RH$||1
+PTE = Escudo Portoghese|||1
+PYG = Guarani del Paraguay||0
+QAR = Rial del Qatar
+RHD = Dollaro della Rhodesia|||1
 ROL = Leu della Romania|||1
-RON = leu rumeno
-RSD = Dinaro serbo|din.|0
+RON = Leu Rumeno|L
+RSD = Dinaro serbo||0
 RUB = Rublo Russo
 RUR = Rublo della CSI|||1
 RWF = Franco Ruandese||0
-SAR = Ryal Saudita|SR
-SBD = Dollaro delle Isole Solomon|SI$
-SCR = Rupia delle Seychelles|SRe
-SDD = Dinaro Sudanese|LSd||1
+SAR = Ryal Saudita
+SBD = Dollaro delle Isole Solomon
+SCR = Rupia delle Seychelles
+SDD = Dinaro Sudanese|||1
 SDG = Sterlina sudanese
-SDP = SDP|||1
-SEK = Corona Svedese|Skr
-SGD = Dollaro di Singapore|S$
-SHP = Sterlina di Sant’Elena|SH£
+SEK = Corona Svedese
+SGD = Dollaro di Singapore
+SHP = Sterlina di Sant’Elena
 SIT = Tallero Sloveno|||1
-SKK = Corona Slovacca|Sk||1
-SLL = Leone della Sierra Leone|Le|0
-SOS = Scellino Somalo|Ssh|0
-SRD = Dollaro surinamese|SR$
-SRG = Fiorino del Suriname|Sf||1
-STD = Dobra di Sao Tomé e Principe|Db|0
+SKK = Corona Slovacca|||1
+SLL = Leone della Sierra Leone||0
+SOS = Scellino Somalo||0
+SRD = Dollaro surinamese
+SRG = Fiorino del Suriname|||1
+STD = Dobra di Sao Tomé e Principe||0
 SUR = Rublo Sovietico|||1
-SVC = Colón Salvadoregno|SV₡||1
-SYP = Sterlina Siriana|SY£|0
+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||0|1
-TND = Dinaro Tunisino|DT|3
-TOP = Paʻanga di Tonga|T$
+TMM = Manat Turkmeno (1993-2009)||0|1
+TMT = Manat Turkmeno|m
+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|TT$
+TRY = Nuova Lira Turca
+TTD = Dollaro di Trinidad e Tobago
 TWD = Nuovo dollaro taiwanese|NT$
-TZS = Scellino della Tanzania|TSh|0
-UAH = Hrivna Ucraina|₴
+TZS = Scellino della Tanzania||0
+UAH = Hrivna Ucraina
 UAK = Karbovanetz Ucraino|||1
 UGS = Scellino Ugandese (1966-1987)|||1
-UGX = Scellino Ugandese|USh|0
+UGX = Scellino Ugandese||0
 USD = Dollaro Statunitense|US$
-USN = Dollaro Statunitense (Next day)
-USS = Dollaro Statunitense (Same day)
-UYI = Peso uruguaiano in unità indicizzate
+USN = Dollaro Statunitense (Next day)|||1
+USS = Dollaro Statunitense (Same day)|||1
+UYI = Peso uruguaiano in unità indicizzate|||1
 UYP = Peso Uruguaiano (1975-1993)|||1
-UYU = Peso Uruguayo uruguaiano|$U
+UYU = Peso Uruguayo uruguaiano
 UZS = Sum dell’Uzbekistan||0
 VEB = Bolivar Venezuelano|||1
-VEF = Bolívar venezuelano forte|Bs.F.
+VEF = Bolívar venezuelano forte|Bs.F
 VND = Dong Vietnamita|₫|0
-VUV = Vatu di Vanuatu|VT|0
-WST = Tala della Samoa Occidentale|WS$
+VUV = Vatu di Vanuatu||0
+WST = Tala della Samoa Occidentale
 XAF = Franco CFA BEAC|FCFA|0
-XAG = Argento
-XAU = Oro
-XBA = Unità composita europea
-XBB = Unità monetaria europea
-XBC = Unità di acconto europea (XBC)
-XBD = Unità di acconto europea (XBD)
+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
-XEU = XEU
-XFO = Franco Oro Francese
-XFU = Franco UIC Francese
+XDR = Diritti Speciali di Incasso|||1
+XFO = Franco Oro Francese|||1
+XFU = Franco UIC Francese|||1
 XOF = Franco CFA BCEAO|CFA|0
-XPD = Palladio
+XPD = Palladio|||1
 XPF = Franco CFP|CFPF|0
-XPT = platino
-XRE = fondi RINET
-XTS = codice di verifica della valuta
-XXX = Nessuna valuta
+XPT = Platino|||1
+XRE = Fondi RINET|||1
+XTS = Codice di verifica della valuta|||1
+XXX = Nessuna valuta|||1
 YDD = Dinaro dello Yemen|||1
-YER = Rial dello Yemen|YR|0
+YER = Rial dello Yemen||0
 YUD = Dinaro Forte Yugoslavo|||1
 YUM = Dinaro Noviy Yugoslavo|||1
 YUN = Dinaro Convertibile Yugoslavo|||1
-ZAL = Rand Sudafricano (finanziario)
-ZAR = Rand Sudafricano|R
-ZMK = Kwacha dello Zambia|ZK|0
-ZRN = Nuovo Zaire dello Zaire|NZ||1
+ZAL = Rand Sudafricano (finanziario)|||1
+ZAR = Rand Sudafricano
+ZMK = Kwacha dello Zambia||0
+ZRN = Nuovo Zaire dello Zaire|||1
 ZRZ = Zaire dello Zaire|||1
-ZWD = Dollaro dello Zimbabwe|Z$|0|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 21efb5a..e51ce19 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
@@ -1,159 +1,174 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/ja.xml - r4178 2009-06-14 23:46:26 -0400 (Sun, 14 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 Google $
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+#  type=root
+
 ADP = アンドラ ペセタ||0|1
-AED = UAE ディルハム
+AED = アラブ首長国連邦ディルハム
 AFA = アフガニー (1927-2002)|||1
-AFN = アフガニー|Af|0
+AFN = アフガニー||0
 ALL = アルバニア レク||0
 AMD = アルメニア ドラム||0
-ANG = オランダ領アンティル ギルダー|NAf.
-AOA = クワンザ|Kz
+ANG = オランダ領アンティル ギルダー
+AOA = クワンザ
 AOK = クワンザ (1977-1990)|||1
 AON = アンゴラ 新クワンザ (1990-2000)|||1
 AOR = アンゴラ 旧クワンザ (1995-1999)|||1
-ARA = アルゼンチン アゥストラール|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
+ARA = アルゼンチン アゥストラール|||1
 ARP = アルゼンチン ペソ (1983-1985)|||1
-ARS = アルゼンチン ペソ|AR$
+ARS = アルゼンチン ペソ
 ATS = オーストリア シリング|||1
 AUD = オーストラリア ドル|AU$
-AWG = アルバ ギルダー|Afl.
+AWG = アルバ ギルダー
 AZM = アゼルバイジャン マナト (1993-2006)|||1
-AZN = アゼルバイジャン マナト|man.
+AZN = アゼルバイジャン マナト
 BAD = ボスニア ディナール|||1
-BAM = ボスニア マルク (BAM)|KM
-BBD = バルバドス ドル|Bds$
-BDT = バングラデシュ タカ|Tk
-BEC = ベルギー フラン (BEC)
-BEF = ベルギー フラン|BF||1
-BEL = ベルギー フラン (BEL)
+BAM = ボスニア マルク (BAM)
+BBD = バルバドス ドル
+BDT = バングラデシュ タカ
+BEC = ベルギー フラン (BEC)|||1
+BEF = ベルギー フラン|||1
+BEL = ベルギー フラン (BEL)|||1
 BGL = ブルガリア レフ|||1
 BGN = ブルガリア 新レフ
-BHD = バーレーン ディナール|BD|3
-BIF = ブルンジ フラン|FBu|0
-BMD = バミューダ ドル|BD$
-BND = ブルネイ ドル|BN$
-BOB = ボリビアーノ|Bs
-BOP = ボリビア ペソ|$b.||1
-BOV = ボリビア Mvdol
+BHD = バーレーン ディナール||3
+BIF = ブルンジ フラン||0
+BMD = バミューダ ドル
+BND = ブルネイ ドル
+BOB = ボリビアーノ
+BOP = ボリビア ペソ|||1
+BOV = ボリビア (Mvdol)|||1
 BRB = ブラジル 新クルゼイロ (1967-1986)|||1
 BRC = ブラジル クルゼイロ|||1
 BRE = ブラジル クルゼイロ (1990-1993)|||1
 BRL = ブラジル レアル|R$
 BRN = ブラジル 新クルゼイロ|||1
 BRR = ブラジル クルゼイロ レアル|||1
-BSD = バハマ ドル|BS$
-BTN = ブータン ニュルタム|Nu.
+BSD = バハマ ドル
+BTN = ブータン ニュルタム
 BUK = ビルマ チャット|||1
 BWP = ボツワナ プラ
 BYB = ベラルーシ ルーブル (1994-1999)|||1
 BYR = ベラルーシ ルーブル||0
-BZD = ベリーズ ドル|BZ$
+BZD = ベリーズ ドル
 CAD = カナダ ドル|CA$
 CDF = コンゴ フラン
-CHE = WIR ユーロ
-CHF = スイス フラン|Fr.
-CHW = WIR フラン
-CLE = CLE|Eº||1
-CLF = チリ ウニダ デ フォメント||0
-CLP = チリ ペソ|CL$|0
+CHE = ユーロ (WIR)|||1
+CHF = スイス フラン||||5
+CHW = フラン (WIR)|||1
+CLF = チリ ウニダ デ フォメント||0|1
+CLP = チリ ペソ||0
 CNY = 中国人民元|元
-COP = コロンビア ペソ|CO$|0
-COU = レアル (UVR)
-CRC = コスタリカ コロン|₡|0
+COP = コロンビア ペソ||0
+COU = レアル (UVR)|||1
+CRC = コスタリカ コロン||0
 CSD = セルビアン ディナール|||1
 CSK = チェコスロバキア コルナ|||1
-CUC = CUC|CUC$
-CUP = キューバ ペソ|CU$
-CVE = カーボベルデ エスクード|CV$
-CYP = キプロス ポンド|CY£||1
-CZK = チェコ コルナ|Kč
+CUC = キューバ 兌換ペソ
+CUP = キューバ ペソ
+CVE = カーボベルデ エスクード
+CYP = キプロス ポンド|||1
+CZK = チェコ コルナ
 DDM = 東ドイツ マルク|||1
-DEM = ドイツ マルク|DM||1
-DJF = ジブチ フラン|Fdj|0
-DKK = デンマーク クローネ|Dkr
-DOP = ドミニカ ペソ|RD$
-DZD = アルジェリア ディナール|DA
+DEM = ドイツ マルク|||1
+DJF = ジブチ フラン||0
+DKK = デンマーク クローネ
+DOP = ドミニカ ペソ
+DZD = アルジェリア ディナール
 ECS = エクアドル スクレ|||1
-ECV = エクアドル UVC
-EEK = エストニア クルーン|Ekr
-EGP = エジプト ポンド|EG£
-EQE = EQE|||1
-ERN = エリトリア ナクファ|Nfk
-ESA = スペインペセタ
-ESB = スペイン 兌換ペセタ
-ESP = スペイン ペセタ|Pts|0|1
-ETB = エチオピア ブル|Br
+ECV = エクアドル (UVC)|||1
+EEK = エストニア クルーン|||1
+EGP = エジプト ポンド
+ERN = エリトリア ナクファ
+ESA = スペインペセタ|||1
+ESB = スペイン 兌換ペセタ|||1
+ESP = スペイン ペセタ||0|1
+ETB = エチオピア ブル
 EUR = ユーロ|€
-FIM = フィンランド マルカ|mk||1
-FJD = フィジー諸島 ドル|FJ$
-FKP = フォークランド(マルビナス)諸島 ポンド|FK£
-FRF = フランス フラン|₣||1
-GBP = 英国ポンド|£
+FIM = フィンランド マルカ|||1
+FJD = フィジー諸島 ドル
+FKP = フォークランド(マルビナス)諸島 ポンド
+FRF = フランス フラン|||1
+GBP = 英国ポンド|UK£
 GEK = グルジア クーポン ラリ|||1
 GEL = グルジア ラリ
-GHC = ガーナ セディ (1979-2007)|₵||1
-GHS = ガーナ セディ|GH₵
-GIP = ジブラルタル ポンド|GI£
+GHC = ガーナ セディ (1979-2007)|||1
+GHS = ガーナ セディ
+GIP = ジブラルタル ポンド
 GMD = ガンビア ダラシ
-GNF = ギニア フラン|FG|0
+GNF = ギニア フラン||0
 GNS = ギニア シリー|||1
 GQE = 赤道ギニア ギニー|||1
-GRD = ギリシャ ドラクマ|₯||1
+GRD = ギリシャ ドラクマ|||1
 GTQ = グアテマラ ケツァル
 GWE = ポルトガル領ギニア エスクード|||1
-GWP = ギニアビサウ ペソ
-GYD = ガイアナ ドル|GY$|0
+GWP = ギニアビサウ ペソ|||1
+GYD = ガイアナ ドル||0
 HKD = 香港ドル|HK$
 HNL = ホンジュラス レンピラ
 HRD = クロアチア ディナール|||1
-HRK = クロアチア クーナ|kn
+HRK = クロアチア クーナ
 HTG = ハイチ グールド
-HUF = ハンガリー フォリント|Ft|0
-IDR = インドネシア ルピア|Rp|0
-IEP = アイリッシュ ポンド|IR£||1
-ILP = イスラエル ポンド|I£||1
+HUF = ハンガリー フォリント||0
+IDR = インドネシア ルピア||0
+IEP = アイリッシュ ポンド|||1
+ILP = イスラエル ポンド|||1
 ILS = イスラエル新シェケル|₪
-INR = インド ルピー|Rs
+INR = インド ルピー|Rs.
 IQD = イラク ディナール||0
 IRR = イラン リアル||0
-ISK = アイスランド クローナ|Ikr|0
-ITL = イタリア リラ|IT₤|0|1
-JMD = ジャマイカ ドル|J$
-JOD = ヨルダン ディナール|JD|3
+ISK = アイスランド クローナ||0
+ITL = イタリア リラ||0|1
+JMD = ジャマイカ ドル
+JOD = ヨルダン ディナール||3
 JPY = 日本円|¥|0
-KES = ケニア シリング|Ksh
+KES = ケニア シリング
 KGS = キルギスタン ソム
 KHR = カンボジア リエル
-KMF = コモロ フラン|CF|0
+KMF = コモロ フラン||0
 KPW = 北朝鮮 ウォン||0
 KRW = 韓国 ウォン|₩|0
-KWD = クウェート ディナール|KD|3
-KYD = ケイマン諸島 ドル|KY$
+KWD = クウェート ディナール||3
+KYD = ケイマン諸島 ドル
 KZT = カザフスタン テンゲ
-LAK = ラオス キープ|₭|0
-LBP = レバノン ポンド|LB£|0
-LKR = スリランカ ルピー|SLRs
-LRD = リベリア ドル|L$
+LAK = ラオス キープ||0
+LBP = レバノン ポンド||0
+LKR = スリランカ ルピー
+LRD = リベリア ドル
 LSL = レソト ロティ
-LSM = LSM|||1
-LTL = リトアニア リタス|Lt
+LTL = リトアニア リタス
 LTT = リトアニア タロナ|||1
-LUC = ルクセンブルク 兌換フラン
+LUC = ルクセンブルク 兌換フラン|||1
 LUF = ルクセンブルグ フラン||0|1
-LUL = ルクセンブルク 金融フラン
-LVL = ラトビア ラッツ|Ls
+LUL = ルクセンブルク 金融フラン|||1
+LVL = ラトビア ラッツ
 LVR = ラトビア ルーブル|||1
-LYD = リビア ディナール|LD|3
+LYD = リビア ディナール||3
 MAD = モロッコ ディルハム
 MAF = モロッコ フラン|||1
 MDL = モルドバ レイ
@@ -162,124 +177,125 @@
 MKD = マケドニア デナル
 MLF = マリ フラン|||1
 MMK = ミャンマー チャット||0
-MNT = モンゴル トグログ|₮|0
-MOP = マカオ パタカ|MOP$
-MRO = モーリタニア ウギア|UM|0
-MTL = マルタ リラ|Lm||1
-MTP = マルタ ポンド|MT£||1
-MUR = モーリシャス ルピー|MURs|0
+MNT = モンゴル トグログ||0
+MOP = マカオ パタカ
+MRO = モーリタニア ウギア||0
+MTL = マルタ リラ|||1
+MTP = マルタ ポンド|||1
+MUR = モーリシャス ルピー||0
 MVR = モルディブ諸島 ルフィア
 MWK = マラウィ クワチャ
-MXN = メキシコ ペソ
-MXP = メキシコ ペソ (1861-1992)|MX$||1
-MXV = メキシコ UDI
-MYR = マレーシア リンギット|RM
+MXN = メキシコ ペソ|MX$
+MXP = メキシコ ペソ (1861-1992)|||1
+MXV = メキシコ (UDI)|||1
+MYR = マレーシア リンギット
 MZE = モザンピーク エスクード|||1
-MZM = モザンピーク メティカル|Mt||1
-MZN = モザンビーク メティカル|MTn
-NAD = ナミビア ドル|N$
-NGN = ナイジェリア ナイラ|₦
+MZM = モザンピーク メティカル|||1
+MZN = モザンビーク メティカル
+NAD = ナミビア ドル
+NGN = ナイジェリア ナイラ
 NIC = ニカラグア コルドバ|||1
-NIO = ニカラグア コルドバ オロ|C$
-NLG = オランダ ギルダー|fl||1
-NOK = ノルウェー クローネ|Nkr
-NPR = ネパール ルピー|NPRs
+NIO = ニカラグア コルドバ オロ
+NLG = オランダ ギルダー|||1
+NOK = ノルウェー クローネ
+NPR = ネパール ルピー
 NZD = ニュージーランド ドル|NZ$
 OMR = オマーン リアル||3
-PAB = パナマ バルボア|B/.
-PEI = ペルー インティ|I/.||1
-PEN = ペルー 新ソル|S/.
+PAB = パナマ バルボア
+PEI = ペルー インティ|||1
+PEN = ペルー 新ソル
 PES = ペルー ソル|||1
 PGK = パプアニューギニア キナ
-PHP = フィリピン ペソ|₱
-PKR = パキスタン ルピー|PKRs|0
-PLN = ポーランド ズウォティ|zł
+PHP = フィリピン ペソ
+PKR = パキスタン ルピー||0
+PLN = ポーランド ズウォティ
 PLZ = ポーランド ズウォティ (1950-1995)|||1
-PTE = ポルトガル エスクード|Esc||1
-PYG = パラグアイ グアラニ|₲|0
-QAR = カタール リアル|QR
-RHD = ローデシア ドル|RH$||1
+PTE = ポルトガル エスクード|||1
+PYG = パラグアイ グアラニ||0
+QAR = カタール リアル
+RHD = ローデシア ドル|||1
 ROL = ルーマニア 旧レイ|||1
 RON = ルーマニア レイ
-RSD = ディナール (セルビア)|din.|0
+RSD = ディナール (セルビア)||0
 RUB = ロシア ルーブル
 RUR = ロシア ルーブル (1991-1998)|||1
 RWF = ルワンダ フラン||0
-SAR = サウジ リヤル|SR
-SBD = ソロモン諸島 ドル|SI$
-SCR = セイシェル ルピー|SRe
-SDD = スーダン ディナール|LSd||1
+SAR = サウジ リヤル
+SBD = ソロモン諸島 ドル
+SCR = セイシェル ルピー
+SDD = スーダン ディナール|||1
 SDG = スーダン ポンド
 SDP = 旧スーダン ポンド|||1
-SEK = スウェーデン クローナ|Skr
-SGD = シンガポール ドル|S$
-SHP = セントヘレナ島 ポンド|SH£
+SEK = スウェーデン クローナ
+SGD = シンガポール ドル
+SHP = セントヘレナ島 ポンド
 SIT = スロベニア トラール|||1
-SKK = スロバキア コルナ|Sk||1
-SLL = シエラレオネ レオン|Le|0
-SOS = ソマリア シリング|Ssh|0
-SRD = スリナム ドル|SR$
-SRG = スリナム ギルダー|Sf||1
-STD = サントメ・プリンシペ ドブラ|Db|0
+SKK = スロバキア コルナ|||1
+SLL = シエラレオネ レオン||0
+SOS = ソマリア シリング||0
+SRD = スリナム ドル
+SRG = スリナム ギルダー|||1
+STD = サントメ・プリンシペ ドブラ||0
 SUR = ソ連 ルーブル|||1
-SVC = エルサルバドル コロン|SV₡||1
-SYP = シリア ポンド|SY£|0
+SVC = エルサルバドル コロン|||1
+SYP = シリア ポンド||0
 SZL = スワジランド リランゲニ
 THB = タイ バーツ|฿
 TJR = タジキスタン ルーブル|||1
 TJS = タジキスタン ソモニ
 TMM = トルクメニスタン マナト||0|1
-TND = チュニジア ディナール|DT|3
-TOP = トンガ パ・アンガ|T$
+TMT = トルクメニスタン 新マナト
+TND = チュニジア ディナール||3
+TOP = トンガ パ・アンガ
 TPE = ティモール エスクード|||1
 TRL = トルコ リラ||0|1
-TRY = 新トルコリラ|TL
-TTD = トリニダードトバゴ ドル|TT$
+TRY = 新トルコリラ
+TTD = トリニダードトバゴ ドル
 TWD = 新台湾ドル|NT$
-TZS = タンザニア シリング|TSh|0
-UAH = ウクライナ グリブナ|₴
+TZS = タンザニア シリング||0
+UAH = ウクライナ グリブナ
 UAK = ウクライナ カルボバネツ|||1
 UGS = ウガンダ シリング (1966-1987)|||1
-UGX = ウガンダ シリング|USh|0
+UGX = ウガンダ シリング||0
 USD = 米ドル|$
-USN = 米ドル (翌日)
-USS = 米ドル (当日)
-UYI = UYI
+USN = 米ドル (翌日)|||1
+USS = 米ドル (当日)|||1
 UYP = ウルグアイ ペソ (1975-1993)|||1
-UYU = ウルグアイ ペソ|$U
+UYU = ウルグアイ ペソ
 UZS = ウズベキスタン スム||0
 VEB = ベネズエラ ボリバル|||1
-VEF = ベネズエラ ボリバルフエルテ|Bs.F.
+VEF = ベネズエラ ボリバルフエルテ
 VND = ベトナム ドン|₫|0
-VUV = バヌアツ バツ|VT|0
-WST = 西サモア タラ|WS$
-XAF = CFA フラン BEAC|FCFA|0
-XAG = 銀
-XAU = 金
-XBA = ヨーロッパ混合単位 (EURCO)
-XBB = ヨーロッパ通貨単位 (EMU-6)
-XBC = ヨーロッパ勘定単位 (EUA-9)
-XBD = ヨーロッパ勘定単位 (EUA-17)
+VUV = バヌアツ バツ||0
+WST = 西サモア タラ
+XAF = フラン (CFA-BEAC)|FCFA|0
+XAG = 銀|||1
+XAU = 金|||1
+XBA = ヨーロッパ混合単位 (EURCO)|||1
+XBB = ヨーロッパ通貨単位 (EMU-6)|||1
+XBC = ヨーロッパ勘定単位 (EUA-9)|||1
+XBD = ヨーロッパ勘定単位 (EUA-17)|||1
 XCD = 東カリブ ドル|EC$
-XDR = 特別引き出し権
-XEU = ヨーロッパ通貨単位
-XFO = フランス金フラン
-XFU = フランス UIC フラン
-XOF = CFA フラン BCEAO|CFA|0
-XPD = パラジウム
+XDR = 特別引き出し権|||1
+XEU = ヨーロッパ通貨単位|||1
+XFO = フランス金フラン|||1
+XFU = フランス フラン (UIC)|||1
+XOF = フラン (CFA-BCEAO)|CFA|0
+XPD = パラジウム|||1
 XPF = CFP フラン|CFPF|0
-XPT = プラチナ
-XRE = RINET基金
-XTS = テスト用通貨コード
-XXX = 不明または無効な通貨
+XPT = プラチナ|||1
+XRE = RINET基金|||1
+XTS = テスト用通貨コード|||1
+XXX = 不明または無効な通貨|||1
 YDD = イエメン ディナール|||1
-YER = イエメン リアル|YR|0
+YER = イエメン リアル||0
 YUD = ユーゴスラビア ディナール|||1
 YUM = ユーゴスラビア スーパー ディナール|||1
 YUN = ユーゴスラビア 新ディナール (YUN)|||1
-ZAL = 南アフリカ ランド (ZAL)
-ZAR = 南アフリカ ランド|R
-ZMK = ザンビア クワチャ|ZK|0
-ZRN = ザイール 新ザイール|NZ||1
+ZAL = 南アフリカ ランド (ZAL)|||1
+ZAR = 南アフリカ ランド
+ZMK = ザンビア クワチャ||0
+ZRN = ザイール 新ザイール|||1
 ZRZ = ザイール ザイール|||1
-ZWD = ジンバブエ ドル|Z$|0|1
+ZWD = ジンバブエ ドル||0|1
+ZWL = ジンバブエ ドル (2009)|||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
new file mode 100644
index 0000000..482f164
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_jmc.properties
@@ -0,0 +1,85 @@
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+#  type=root
+
+AED = Dirham ya Falme za Kiarabu
+AOA = Kwanza ya Angola
+AUD = Dola ya Australia|AU$
+BHD = Dinari ya Bahareni||3
+BIF = Faranga ya Burundi||0
+BWP = Pula ya Botswana
+CAD = Dola ya Kanada|CA$
+CDF = Faranga ya Kongo
+CHF = Faranga ya Uswisi||||5
+CNY = Yuan Renminbi ya China|CN¥
+CVE = Eskudo ya Kepuvede
+DJF = Faranga ya Jibuti||0
+DZD = Dinari ya Aljeria
+EGP = Pauni ya Misri
+ERN = Nakfa ya Eritrea
+ETB = Bir ya Uhabeshi
+EUR = Yuro|€
+GBP = Pauni ya Uingereza|UK£
+GHC = Sedi ya Ghana|||1
+GMD = Dalasi ya Gambia
+GNS = Faranga ya Gine|||1
+INR = Rupia ya India|Rs.
+JPY = Sarafu ya Kijapani|JP¥|0
+KES = Shilingi ya Kenya
+KMF = Faranga ya Komoro||0
+LRD = Dola ya Liberia
+LSL = Loti ya Lesoto
+LYD = Dinari ya Libya||3
+MAD = Dirham ya Moroko
+MGA = Faranga ya Bukini||0
+MRO = Ugwiya ya Moritania||0
+MUR = Rupia ya Morisi||0
+MWK = Kwacha ya Malawi
+MZM = Metikali ya Msumbiji|||1
+NAD = Dola ya Namibia
+NGN = Naira ya Nijeria
+RWF = Faranga ya Rwanda||0
+SAR = Riyal ya Saudia
+SCR = Rupia ya Shelisheli
+SDG = Dinari ya Sudani
+SDP = Pauni ya Sudani|||1
+SHP = Pauni ya Santahelena
+SLL = Leoni||0
+SOS = Shilingi ya Somalia||0
+STD = Dobra ya Sao Tome na Principe||0
+SZL = Lilangeni
+TND = Dinari ya Tunisia||3
+TZS = Shilingi ya Tanzania|TSh|0
+UGX = Shilingi ya Uganda||0
+USD = Dola ya Marekani|US$
+XAF = Faranga CFA BEAC|FCFA|0
+XOF = Faranga CFA BCEAO|CFA|0
+ZAR = Randi ya Afrika Kusini
+ZMK = Kwacha ya Zambia||0
+ZWD = Dola ya Zimbabwe||0|1
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 927c8a9..b5a3b16 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
@@ -1,159 +1,135 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/ka.xml - r4178 2009-06-14 23:46:26 -0400 (Sun, 14 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 Google $
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+#  type=root
+
 ADP = ანდორული პესეტა||0|1
 AED = გაერთიანებული არაბული საემიროების დირჰემი
 AFA = ავღანი (1927-2002)|||1
-AFN = ავღანი|Af|0
+AFN = ავღანი||0
 ALL = ალბანური ლეკი||0
 AMD = სომხური დრამი||0
-ANG = ნიდრელანდების ანტილიის გულდენი|NAf.
-AOA = ანგოლური კვანზა|Kz
+ANG = ნიდრელანდების ანტილიის გულდენი
+AOA = ანგოლური კვანზა
 AOK = ანგოლური კვანზა (1977-1990)|||1
 AON = ანგოლური ახალი კვანზა (1990-2000)|||1
 AOR = ანგოლური მიტოლებული კვანზა (1995-1999)|||1
-ARA = არგენტინული აუსტრალი|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
+ARA = არგენტინული აუსტრალი|||1
 ARP = არგენტინული პესო (1983-1985)|||1
-ARS = არგენტინული პესო|AR$
+ARS = არგენტინული პესო
 ATS = ავსტრიული შილინგი|||1
 AUD = ავსტრალიური დოლარი|AU$
-AWG = არუბანული გულდენი|Afl.
+AWG = არუბანული გულდენი
 AZM = აზერბაიჯანული მანათი (1993-2006)|||1
-AZN = აზერბაიჯანული მანათი|man.
+AZN = აზერბაიჯანული მანათი
 BAD = ბოსნია-ჰერცოგოვინას დინარი|||1
-BAM = ბოსნია-ჰერცოგოვინას კონვერტირებადი მარკა|KM
-BBD = ბარბადოსული დოლარი|Bds$
-BDT = ბანგლადეშური ტაკა|Tk
-BEC = ბელგიური ფრანკი (კოვერტირებადი)
-BEF = ბელგიური ფრანკი|BF||1
-BEL = ბელგიური ფრანკი (ფინანსური)
+BAM = ბოსნია-ჰერცოგოვინას კონვერტირებადი მარკა
+BBD = ბარბადოსული დოლარი
+BDT = ბანგლადეშური ტაკა
+BEC = ბელგიური ფრანკი (კოვერტირებადი)|||1
+BEF = ბელგიური ფრანკი|||1
+BEL = ბელგიური ფრანკი (ფინანსური)|||1
 BGL = ბულგარული მყარი ლევი|||1
 BGN = ბულგარული ახალი ლევი
-BHD = ბაჰრეინული დინარი|BD|3
-BIF = ბურუნდიული ფრანკი|FBu|0
-BMD = ბერმუდული დინარი|BD$
-BND = ბრუნეული დოლარი|BN$
-BOB = ბოლივიანო|Bs
-BOP = ბოლივიური პესო|$b.||1
-BOV = BOV
+BHD = ბაჰრეინული დინარი||3
+BIF = ბურუნდიული ფრანკი||0
+BMD = ბერმუდული დინარი
+BND = ბრუნეული დოლარი
+BOB = ბოლივიანო
+BOP = ბოლივიური პესო|||1
 BRB = ბრაზილიური კრუზეირო ნოვო (1967-1986)|||1
 BRC = ბრაზილიური კრუზადო|||1
 BRE = ბრაზილიური კრუზეირო (1990-1993)|||1
 BRL = ბრაზილიური რეალი|R$
 BRN = ბრაზილიური კრუზადო ნოვო|||1
 BRR = ბრაზილიური კრუზეირო|||1
-BSD = ბაჰამური დოლარი|BS$
-BTN = BTN|Nu.
-BUK = BUK|||1
+BSD = ბაჰამური დოლარი
 BWP = ბოტსვანიური პულა
 BYB = ახალი ბელარუსიული რუბლი (1994-1999)|||1
 BYR = ბელარუსიული რუბლი||0
-BZD = BZD|BZ$
 CAD = კანადური დოლარი|CA$
-CDF = CDF
-CHE = CHE
-CHF = შვეიცარიული ფრანკი|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = CLF||0
-CLP = CLP|CL$|0
+CHF = შვეიცარიული ფრანკი||||5
 CNY = ჩინური უანი|CN¥
-COP = COP|CO$|0
-COU = COU
-CRC = კოსტა რიკული კოლონი|₡|0
+CRC = კოსტა რიკული კოლონი||0
 CSD = ძველი სერბიული დინარი|||1
 CSK = ჩეხოსლოვაკიის მყარი კრონა|||1
-CUC = CUC|CUC$
-CUP = კუბური პესო|CU$
-CVE = კაბო ვერდეს ესკუდო|CV$
-CYP = კვიპროსის გირვანქა|CY£||1
-CZK = ჩეხური კრონა|Kč
+CUP = კუბური პესო
+CVE = კაბო ვერდეს ესკუდო
+CYP = კვიპროსის გირვანქა|||1
+CZK = ჩეხური კრონა
 DDM = აღმოსავლეთ გერმანული მარკა|||1
-DEM = გერმანული მარკა|DM||1
-DJF = ჯიბუტის ფრანკი|Fdj|0
-DKK = დანიური კრონა|Dkr
-DOP = დომინიკური პესო|RD$
-DZD = ალჟირიული დინარი|DA
-ECS = ECS|||1
-ECV = ECV
-EEK = ესტონური კრუნა|Ekr
-EGP = ეგვიპტური გირვანქა|EG£
-EQE = EQE|||1
-ERN = ERN|Nfk
-ESA = ESA
-ESB = ESB
-ESP = ესპანური პესეტა|Pts|0|1
-ETB = ETB|Br
+DEM = გერმანული მარკა|||1
+DJF = ჯიბუტის ფრანკი||0
+DKK = დანიური კრონა
+DOP = დომინიკური პესო
+DZD = ალჟირიული დინარი
+EEK = ესტონური კრუნა|||1
+EGP = ეგვიპტური გირვანქა
+ESP = ესპანური პესეტა||0|1
 EUR = ევრო|€
-FIM = ფინური მარკა|mk||1
-FJD = ფიჯი დოლარი|FJ$
-FKP = FKP|FK£
-FRF = ფრანგული ფრანკი|₣||1
-GBP = ინგლისური გირვანქა სტერლინგი|£
+FIM = ფინური მარკა|||1
+FJD = ფიჯი დოლარი
+FRF = ფრანგული ფრანკი|||1
+GBP = ინგლისური გირვანქა სტერლინგი|UK£
 GEK = ქართული კუპონი ლარით|||1
 GEL = ქართული ლარი
-GHC = GHC|₵||1
-GHS = GHS|GH₵
-GIP = GIP|GI£
-GMD = GMD
-GNF = GNF|FG|0
-GNS = GNS|||1
-GQE = GQE|||1
-GRD = ბერძნული დრაჰმა|₯||1
-GTQ = GTQ
+GRD = ბერძნული დრაჰმა|||1
 GWE = პორტუგალიური გინეა ესკუდო|||1
-GWP = GWP
-GYD = GYD|GY$|0
 HKD = ჰონგ კონგის დოლარი|HK$
 HNL = ჰონდურასის ლემპირა
 HRD = ხორვატიული დინარი|||1
-HRK = ხორვატიული კუნა|kn
-HTG = HTG
-HUF = უნგრული ფორინტი|Ft|0
-IDR = ინდონეზიური რუპია|Rp|0
-IEP = ირლანდიური გირვანქა|IR£||1
-ILP = ILP|I£||1
-ILS = ILS|₪
-INR = ინდური რუპია|Rs
-IQD = IQD||0
-IRR = IRR||0
-ISK = ისლანდიური კრონა|Ikr|0
-ITL = იტალიური ლირა|IT₤|0|1
-JMD = იამაიკური დოლარი|J$
-JOD = იორდანიული დოლარი|JD|3
+HRK = ხორვატიული კუნა
+HUF = უნგრული ფორინტი||0
+IDR = ინდონეზიური რუპია||0
+IEP = ირლანდიური გირვანქა|||1
+INR = ინდური რუპია|Rs.
+ISK = ისლანდიური კრონა||0
+ITL = იტალიური ლირა||0|1
+JMD = იამაიკური დოლარი
+JOD = იორდანიული დოლარი||3
 JPY = იაპონური იენი|JP¥|0
-KES = კენიური შილინგი|Ksh
+KES = კენიური შილინგი
 KGS = ყირღიზული სომი
-KHR = KHR
-KMF = KMF|CF|0
 KPW = ჩრდილოეთ კორეული ვონი||0
 KRW = სამხრეთ კორეული ვონი|₩|0
-KWD = კუვეიტური დინარი|KD|3
-KYD = კაიმანის კუნძულების დოლარი|KY$
+KWD = კუვეიტური დინარი||3
+KYD = კაიმანის კუნძულების დოლარი
 KZT = ყაზახური ტენგე
-LAK = LAK|₭|0
-LBP = LBP|LB£|0
-LKR = შრი ლანკის რუპია|SLRs
-LRD = ლიბერიული დოლარი|L$
-LSL = LSL
-LSM = LSM|||1
-LTL = ლიტვური ლიტა|Lt
+LKR = შრი ლანკის რუპია
+LRD = ლიბერიული დოლარი
+LTL = ლიტვური ლიტა
 LTT = ლიტვური ტალონი|||1
-LUC = ლუქსემბურგის კონვერტირებადი ფრანკი
+LUC = ლუქსემბურგის კონვერტირებადი ფრანკი|||1
 LUF = ლუქსემბურგის ფრანკი||0|1
-LUL = ლუქსემბურგის ფინანსური ფრანკი
-LVL = ლატვიური ლატი|Ls
+LUL = ლუქსემბურგის ფინანსური ფრანკი|||1
+LVL = ლატვიური ლატი
 LVR = ლატვიური რუბლი|||1
-LYD = ლიბიური დინარი|LD|3
+LYD = ლიბიური დინარი||3
 MAD = მაროკოს დირჰამი
 MAF = მაროკოს ფრანკი|||1
 MDL = მოლდოვური ლეუ
@@ -162,124 +138,88 @@
 MKD = მაკედონიური დენარი
 MLF = მალის ფრანკი|||1
 MMK = მიანმარის კიატი||0
-MNT = მონღოლური ტუგრიკი|₮|0
-MOP = MOP|MOP$
-MRO = MRO|UM|0
-MTL = მალტის ლირა|Lm||1
-MTP = მალტის გირვანქა|MT£||1
-MUR = მავრიტანული რუპია|MURs|0
+MNT = მონღოლური ტუგრიკი||0
+MTL = მალტის ლირა|||1
+MTP = მალტის გირვანქა|||1
+MUR = მავრიტანული რუპია||0
 MVR = მალდივური რუფია
 MWK = მალავის კვანჩა
-MXN = მექსიკური პესო
-MXP = მექსიკური ვერცხლის პესო (1861-1992)|MX$||1
-MXV = MXV
-MYR = მალაიზიური რინგიტი|RM
+MXN = მექსიკური პესო|MX$
+MXP = მექსიკური ვერცხლის პესო (1861-1992)|||1
+MYR = მალაიზიური რინგიტი
 MZE = მოზამბიკური ესკუდო|||1
-MZM = ძველი მოზამბიკური მეტიკალი|Mt||1
-MZN = მოზამბიკური მეტიკალი|MTn
-NAD = ნამიბიური დოლარი|N$
-NGN = ნიგერიული ნაირა|₦
+MZM = ძველი მოზამბიკური მეტიკალი|||1
+MZN = მოზამბიკური მეტიკალი
+NAD = ნამიბიური დოლარი
+NGN = ნიგერიული ნაირა
 NIC = ნიკარაგუას კორდობა|||1
-NIO = ნიკარაგუას ოქროს კორდობა|C$
-NLG = ჰოლანდიური გულდენი|fl||1
-NOK = ნორვეგიული კრონა|Nkr
-NPR = ნეპალური რუპია|NPRs
+NIO = ნიკარაგუას ოქროს კორდობა
+NLG = ჰოლანდიური გულდენი|||1
+NOK = ნორვეგიული კრონა
+NPR = ნეპალური რუპია
 NZD = ახალი ზელანდიის დოლარი|NZ$
 OMR = ომანის რეალი||3
-PAB = PAB|B/.
-PEI = პერუს ინტი|I/.||1
-PEN = პერუს ახალი სოლი|S/.
+PEI = პერუს ინტი|||1
+PEN = პერუს ახალი სოლი
 PES = პერუს სოლი|||1
-PGK = PGK
-PHP = ფილიპინური პესო|₱
-PKR = პაკისტანური რუპია|PKRs|0
-PLN = პოლონური ზლოტი|zł
+PHP = ფილიპინური პესო
+PKR = პაკისტანური რუპია||0
+PLN = პოლონური ზლოტი
 PLZ = პოლონური ზლოტი (1950-1995)|||1
-PTE = პორტუგალიური ესკუდო|Esc||1
-PYG = PYG|₲|0
-QAR = კატარის რიალი|QR
-RHD = როდეზიული დოლარი|RH$||1
+PTE = პორტუგალიური ესკუდო|||1
+QAR = კატარის რიალი
+RHD = როდეზიული დოლარი|||1
 ROL = ძველი რუმინული ლეუ|||1
 RON = რუმინული ლეუ
-RSD = RSD|din.|0
 RUB = რუსული რუბლი
 RUR = რუსული რუბლი (1991-1998)|||1
 RWF = რუანდული ფრანკი||0
-SAR = SAR|SR
-SBD = SBD|SI$
-SCR = სეიშელის რუპია|SRe
-SDD = სუდანის დინარი|LSd||1
-SDG = SDG
+SCR = სეიშელის რუპია
+SDD = სუდანის დინარი|||1
 SDP = სუდანის გირვანქა|||1
-SEK = შვედური კრონა|Skr
-SGD = სინგაპურის დოლარი|S$
-SHP = SHP|SH£
-SIT = SIT|||1
-SKK = SKK|Sk||1
-SLL = სიერა ლეონეს ლეონე|Le|0
-SOS = SOS|Ssh|0
-SRD = სურინამის დოლარი|SR$
-SRG = სურინამის გულდენი|Sf||1
-STD = STD|Db|0
+SEK = შვედური კრონა
+SGD = სინგაპურის დოლარი
+SLL = სიერა ლეონეს ლეონე||0
+SRD = სურინამის დოლარი
+SRG = სურინამის გულდენი|||1
 SUR = საბჭოთა რუბლი|||1
-SVC = SVC|SV₡||1
-SYP = სირიული გირვანქა|SY£|0
-SZL = SZL
-THB = THB|฿
+SYP = სირიული გირვანქა||0
 TJR = ტაჯიკური რუბლი|||1
 TJS = ტაჯიკური სომონი
 TMM = თურქმენული მანათი||0|1
-TND = ტუნისიური დინარი|DT|3
-TOP = TOP|T$
-TPE = TPE|||1
+TND = ტუნისიური დინარი||3
 TRL = თურქული ლირა||0|1
-TRY = ახალი თურქული ლირა|TL
-TTD = ტრინიდად და ტობაგოს დოლარი|TT$
+TRY = ახალი თურქული ლირა
+TTD = ტრინიდად და ტობაგოს დოლარი
 TWD = ტაივანური ახალი დოლარი|NT$
-TZS = ტანზანიური შილინგი|TSh|0
-UAH = უკრაინული გრივნა|₴
+TZS = ტანზანიური შილინგი||0
+UAH = უკრაინული გრივნა
 UAK = უკრაინული კარბოვანეცი|||1
 UGS = უგანდური შილინგი (1966-1987)|||1
-UGX = უგანდური შილინგი|USh|0
+UGX = უგანდური შილინგი||0
 USD = აშშ დოლარი|US$
-USN = აშშ დოლარი (შემდეგი დღე)
-USS = აშშ დოლარი (იგივე დღე)
-UYI = UYI
+USN = აშშ დოლარი (შემდეგი დღე)|||1
+USS = აშშ დოლარი (იგივე დღე)|||1
 UYP = ურუგვაის პესო (1975-1993)|||1
-UYU = ურუგვაის პესო ურუგვაიო|$U
+UYU = ურუგვაის პესო ურუგვაიო
 UZS = უზბეკური სუმი||0
 VEB = ვენესუელის ბოლივარი|||1
-VEF = VEF|Bs.F.
 VND = ვიეტნამური დონგი|₫|0
-VUV = ვანატუს ვატუ|VT|0
-WST = დასავლეთ სამოას ტალა|WS$
-XAF = XAF|FCFA|0
-XAG = ვერცხლი
-XAU = XAU
-XBA = ევროპული კომპპოზიტური ერთეული
-XBB = ევროპული ფულადი ერთეული
-XBC = XBC
-XBD = XBD
+VUV = ვანატუს ვატუ||0
+WST = დასავლეთ სამოას ტალა
+XAG = ვერცხლი|||1
+XBA = ევროპული კომპპოზიტური ერთეული|||1
+XBB = ევროპული ფულადი ერთეული|||1
 XCD = აღმოსავლეთ კარიბიული დოლარი|EC$
-XDR = XDR
-XEU = ევროპული სავალუტო ერთეული
-XFO = ფრანგული ოქროს ფრანკი
-XFU = XFU
-XOF = XOF|CFA|0
-XPD = XPD
-XPF = XPF|CFPF|0
-XPT = XPT
-XRE = XRE
-XTS = XTS
-XXX = უცნობი ან არასწორი ვალუტა
+XEU = ევროპული სავალუტო ერთეული|||1
+XFO = ფრანგული ოქროს ფრანკი|||1
+XXX = უცნობი ან არასწორი ვალუტა|||1
 YDD = იემენის დინარი|||1
-YER = იემენის რეალი|YR|0
+YER = იემენის რეალი||0
 YUD = იუგოსლავიური მყარი დინარი|||1
 YUM = იუგოსლავიური ახალი დინარი|||1
 YUN = იუგოსლავიური კონვერტირებადი დინარი|||1
-ZAL = ZAL
-ZAR = ZAR|R
-ZMK = ზამბიური კვანჩა|ZK|0
-ZRN = ზაირის ახალი ზაირი|NZ||1
+ZMK = ზამბიური კვანჩა||0
+ZRN = ზაირის ახალი ზაირი|||1
 ZRZ = ზაირის ზაირი|||1
-ZWD = ზიმბაბვეს დოლარი|Z$|0|1
+ZWD = ზიმბაბვეს დოლარი||0|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
new file mode 100644
index 0000000..e233c09
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_kab.properties
@@ -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.
+
+#
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  type=root
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+AED = Adirham n Tgeldunin Taɛrabin Yedduklen
+AOA = Akwanza n Ungula
+AUD = Adular n Lusṭrali|AU$
+BHD = Adinar Abaḥrini||3
+BIF = Afrank Aburandi||0
+BWP = Apula Abusṭwanan
+CAD = Adular Akanadi|CA$
+CDF = Afrank Akunguli
+CHF = Afrank Aswis||||5
+CNY = Ayuwan Renminbi Acinwa|CN¥
+CVE = Akabuviradinu Askudi
+DJF = Afrank Ajibuti||0
+DZD = Adinar Azzayri|DA
+EGP = Apund Amaṣri
+ERN = Anakfa Iritiri
+ETB = Abir Utyupi
+EUR = Uru|€
+GBP = Apund Sterling Aglizi|UK£
+GHC = Asidi Aɣani|||1
+GMD = Adalasi Agambi
+GNS = Afrank Aɣini|||1
+INR = Arupi Ahendi|Rs.
+JPY = Ayen Ajappuni|JP¥|0
+KES = Aciling Akini
+KMF = Afrank Akamiruni||0
+LRD = Adular Alibiri
+LSL = Aluṭi Alizuṭi
+LYD = Adinar Alibi||3
+MAD = Adirham Amerruki
+MGA = Aryari Amalgac||0
+MRO = Agiya Amuriṭani||0
+MUR = Arupi Amurisi||0
+MWK = Akwaca Amalawi
+MZM = Amitikal Amuzembiqi|||1
+NAD = Adular Anamibi
+NGN = Anayra Anijiri
+RWF = Afrank Aruwandi||0
+SAR = Aryal Asuɛudi
+SCR = Arupi Aseycili
+SDG = Apund Asudani
+SHP = Apund Asant Ilini
+SLL = Alyun||0
+SOS = Aciling Aṣumali||0
+STD = Asw Ṭum d Udubra Amenzay||0
+SZL = Alilangini
+TND = Adinar Atunsi||3
+TZS = Aciling Aṭanẓani||0
+UGX = Aciling Awgandi||0
+USD = Adular WD|US$
+XAF = Afrank BCEA CFA|FCFA|0
+XOF = Afrank BCEAO CFA|CFA|0
+ZAR = Arand Afriqi n Wadda
+ZMK = Akwaca Azambi||0
+ZWD = Adular Azimbabwi||0|1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_kaj.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_kaj.properties
index 0660f93..09acdd1 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_kaj.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_kaj.properties
@@ -1,285 +1,31 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/kaj.xml - r4123 2009-05-05 19:06:42 -0400 (Tue, 05 May 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = ADP||0|1
-AED = AED
-AFA = AFA|||1
-AFN = AFN|Af|0
-ALL = ALL||0
-AMD = AMD||0
-ANG = ANG|NAf.
-AOA = AOA|Kz
-AOK = AOK|||1
-AON = AON|||1
-AOR = AOR|||1
-ARA = ARA|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = ARP|||1
-ARS = ARS|AR$
-ATS = ATS|||1
-AUD = AUD|AU$
-AWG = AWG|Afl.
-AZM = AZM|||1
-AZN = AZN|man.
-BAD = BAD|||1
-BAM = BAM|KM
-BBD = BBD|Bds$
-BDT = BDT|Tk
-BEC = BEC
-BEF = BEF|BF||1
-BEL = BEL
-BGL = BGL|||1
-BGN = BGN
-BHD = BHD|BD|3
-BIF = BIF|FBu|0
-BMD = BMD|BD$
-BND = BND|BN$
-BOB = BOB|Bs
-BOP = BOP|$b.||1
-BOV = BOV
-BRB = BRB|||1
-BRC = BRC|||1
-BRE = BRE|||1
-BRL = BRL|R$
-BRN = BRN|||1
-BRR = BRR|||1
-BSD = BSD|BS$
-BTN = BTN|Nu.
-BUK = BUK|||1
-BWP = BWP
-BYB = BYB|||1
-BYR = BYR||0
-BZD = BZD|BZ$
-CAD = CAD|CA$
-CDF = CDF
-CHE = CHE
-CHF = CHF|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = CLF||0
-CLP = CLP|CL$|0
-CNY = CNY|CN¥
-COP = COP|CO$|0
-COU = COU
-CRC = CRC|₡|0
-CSD = CSD|||1
-CSK = CSK|||1
-CUC = CUC|CUC$
-CUP = CUP|CU$
-CVE = CVE|CV$
-CYP = CYP|CY£||1
-CZK = CZK|Kč
-DDM = DDM|||1
-DEM = DEM|DM||1
-DJF = DJF|Fdj|0
-DKK = DKK|Dkr
-DOP = DOP|RD$
-DZD = DZD|DA
-ECS = ECS|||1
-ECV = ECV
-EEK = EEK|Ekr
-EGP = EGP|EG£
-EQE = EQE|||1
-ERN = ERN|Nfk
-ESA = ESA
-ESB = ESB
-ESP = ESP|Pts|0|1
-ETB = ETB|Br
-EUR = EUR|€
-FIM = FIM|mk||1
-FJD = FJD|FJ$
-FKP = FKP|FK£
-FRF = FRF|₣||1
-GBP = GBP|£
-GEK = GEK|||1
-GEL = GEL
-GHC = GHC|₵||1
-GHS = GHS|GH₵
-GIP = GIP|GI£
-GMD = GMD
-GNF = GNF|FG|0
-GNS = GNS|||1
-GQE = GQE|||1
-GRD = GRD|₯||1
-GTQ = GTQ
-GWE = GWE|||1
-GWP = GWP
-GYD = GYD|GY$|0
-HKD = HKD|HK$
-HNL = HNL
-HRD = HRD|||1
-HRK = HRK|kn
-HTG = HTG
-HUF = HUF|Ft|0
-IDR = IDR|Rp|0
-IEP = IEP|IR£||1
-ILP = ILP|I£||1
-ILS = ILS|₪
-INR = INR|Rs
-IQD = IQD||0
-IRR = IRR||0
-ISK = ISK|Ikr|0
-ITL = ITL|IT₤|0|1
-JMD = JMD|J$
-JOD = JOD|JD|3
-JPY = JPY|JP¥|0
-KES = KES|Ksh
-KGS = KGS
-KHR = KHR
-KMF = KMF|CF|0
-KPW = KPW||0
-KRW = KRW|₩|0
-KWD = KWD|KD|3
-KYD = KYD|KY$
-KZT = KZT
-LAK = LAK|₭|0
-LBP = LBP|LB£|0
-LKR = LKR|SLRs
-LRD = LRD|L$
-LSL = LSL
-LSM = LSM|||1
-LTL = LTL|Lt
-LTT = LTT|||1
-LUC = LUC
-LUF = LUF||0|1
-LUL = LUL
-LVL = LVL|Ls
-LVR = LVR|||1
-LYD = LYD|LD|3
-MAD = MAD
-MAF = MAF|||1
-MDL = MDL
-MGA = MGA||0
-MGF = MGF||0|1
-MKD = MKD
-MLF = MLF|||1
-MMK = MMK||0
-MNT = MNT|₮|0
-MOP = MOP|MOP$
-MRO = MRO|UM|0
-MTL = MTL|Lm||1
-MTP = MTP|MT£||1
-MUR = MUR|MURs|0
-MVR = MVR
-MWK = MWK
-MXN = MXN
-MXP = MXP|MX$||1
-MXV = MXV
-MYR = MYR|RM
-MZE = MZE|||1
-MZM = MZM|Mt||1
-MZN = MZN|MTn
-NAD = NAD|N$
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 5798 $
+#  date=$Date: 2011-05-02 02:05:34 -0400 (Mon, 02 May 2011) $
+#  type=root
+
 NGN = A̱naira|₦
-NIC = NIC|||1
-NIO = NIO|C$
-NLG = NLG|fl||1
-NOK = NOK|Nkr
-NPR = NPR|NPRs
-NZD = NZD|NZ$
-OMR = OMR||3
-PAB = PAB|B/.
-PEI = PEI|I/.||1
-PEN = PEN|S/.
-PES = PES|||1
-PGK = PGK
-PHP = PHP|₱
-PKR = PKR|PKRs|0
-PLN = PLN|zł
-PLZ = PLZ|||1
-PTE = PTE|Esc||1
-PYG = PYG|₲|0
-QAR = QAR|QR
-RHD = RHD|RH$||1
-ROL = ROL|||1
-RON = RON
-RSD = RSD|din.|0
-RUB = RUB
-RUR = RUR|||1
-RWF = RWF||0
-SAR = SAR|SR
-SBD = SBD|SI$
-SCR = SCR|SRe
-SDD = SDD|LSd||1
-SDG = SDG
-SDP = SDP|||1
-SEK = SEK|Skr
-SGD = SGD|S$
-SHP = SHP|SH£
-SIT = SIT|||1
-SKK = SKK|Sk||1
-SLL = SLL|Le|0
-SOS = SOS|Ssh|0
-SRD = SRD|SR$
-SRG = SRG|Sf||1
-STD = STD|Db|0
-SUR = SUR|||1
-SVC = SVC|SV₡||1
-SYP = SYP|SY£|0
-SZL = SZL
-THB = THB|฿
-TJR = TJR|||1
-TJS = TJS
-TMM = TMM||0|1
-TND = TND|DT|3
-TOP = TOP|T$
-TPE = TPE|||1
-TRL = TRL||0|1
-TRY = TRY|TL
-TTD = TTD|TT$
-TWD = TWD|NT$
-TZS = TZS|TSh|0
-UAH = UAH|₴
-UAK = UAK|||1
-UGS = UGS|||1
-UGX = UGX|USh|0
-USD = USD|US$
-USN = USN
-USS = USS
-UYI = UYI
-UYP = UYP|||1
-UYU = UYU|$U
-UZS = UZS||0
-VEB = VEB|||1
-VEF = VEF|Bs.F.
-VND = VND|₫|0
-VUV = VUV|VT|0
-WST = WST|WS$
-XAF = XAF|FCFA|0
-XAG = XAG
-XAU = XAU
-XBA = XBA
-XBB = XBB
-XBC = XBC
-XBD = XBD
-XCD = XCD|EC$
-XDR = XDR
-XEU = XEU
-XFO = XFO
-XFU = XFU
-XOF = XOF|CFA|0
-XPD = XPD
-XPF = XPF|CFPF|0
-XPT = XPT
-XRE = XRE
-XTS = XTS
-XXX = XXX
-YDD = YDD|||1
-YER = YER|YR|0
-YUD = YUD|||1
-YUM = YUM|||1
-YUN = YUN|||1
-ZAL = ZAL
-ZAR = ZAR|R
-ZMK = ZMK|ZK|0
-ZRN = ZRN|NZ||1
-ZRZ = ZRZ|||1
-ZWD = ZWD|Z$|0|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 ccede5e..a30ebce 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
@@ -1,285 +1,84 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/kam.xml - r4123 2009-05-05 19:06:42 -0400 (Tue, 05 May 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = ADP||0|1
-AED = AED
-AFA = AFA|||1
-AFN = AFN|Af|0
-ALL = ALL||0
-AMD = AMD||0
-ANG = ANG|NAf.
-AOA = AOA|Kz
-AOK = AOK|||1
-AON = AON|||1
-AOR = AOR|||1
-ARA = ARA|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = ARP|||1
-ARS = ARS|AR$
-ATS = ATS|||1
-AUD = AUD|AU$
-AWG = AWG|Afl.
-AZM = AZM|||1
-AZN = AZN|man.
-BAD = BAD|||1
-BAM = BAM|KM
-BBD = BBD|Bds$
-BDT = BDT|Tk
-BEC = BEC
-BEF = BEF|BF||1
-BEL = BEL
-BGL = BGL|||1
-BGN = BGN
-BHD = BHD|BD|3
-BIF = BIF|FBu|0
-BMD = BMD|BD$
-BND = BND|BN$
-BOB = BOB|Bs
-BOP = BOP|$b.||1
-BOV = BOV
-BRB = BRB|||1
-BRC = BRC|||1
-BRE = BRE|||1
-BRL = BRL|R$
-BRN = BRN|||1
-BRR = BRR|||1
-BSD = BSD|BS$
-BTN = BTN|Nu.
-BUK = BUK|||1
-BWP = BWP
-BYB = BYB|||1
-BYR = BYR||0
-BZD = BZD|BZ$
-CAD = CAD|CA$
-CDF = CDF
-CHE = CHE
-CHF = CHF|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = CLF||0
-CLP = CLP|CL$|0
-CNY = CNY|CN¥
-COP = COP|CO$|0
-COU = COU
-CRC = CRC|₡|0
-CSD = CSD|||1
-CSK = CSK|||1
-CUC = CUC|CUC$
-CUP = CUP|CU$
-CVE = CVE|CV$
-CYP = CYP|CY£||1
-CZK = CZK|Kč
-DDM = DDM|||1
-DEM = DEM|DM||1
-DJF = DJF|Fdj|0
-DKK = DKK|Dkr
-DOP = DOP|RD$
-DZD = DZD|DA
-ECS = ECS|||1
-ECV = ECV
-EEK = EEK|Ekr
-EGP = EGP|EG£
-EQE = EQE|||1
-ERN = ERN|Nfk
-ESA = ESA
-ESB = ESB
-ESP = ESP|Pts|0|1
-ETB = ETB|Br
-EUR = EUR|€
-FIM = FIM|mk||1
-FJD = FJD|FJ$
-FKP = FKP|FK£
-FRF = FRF|₣||1
-GBP = GBP|£
-GEK = GEK|||1
-GEL = GEL
-GHC = GHC|₵||1
-GHS = GHS|GH₵
-GIP = GIP|GI£
-GMD = GMD
-GNF = GNF|FG|0
-GNS = GNS|||1
-GQE = GQE|||1
-GRD = GRD|₯||1
-GTQ = GTQ
-GWE = GWE|||1
-GWP = GWP
-GYD = GYD|GY$|0
-HKD = HKD|HK$
-HNL = HNL
-HRD = HRD|||1
-HRK = HRK|kn
-HTG = HTG
-HUF = HUF|Ft|0
-IDR = IDR|Rp|0
-IEP = IEP|IR£||1
-ILP = ILP|I£||1
-ILS = ILS|₪
-INR = INR|Rs
-IQD = IQD||0
-IRR = IRR||0
-ISK = ISK|Ikr|0
-ITL = ITL|IT₤|0|1
-JMD = JMD|J$
-JOD = JOD|JD|3
-JPY = JPY|JP¥|0
+# 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
+
+AED = Dirham ya Falme za Kiarabu
+AOA = Kwanza ya Angola
+AUD = Ndola ya Australia|AU$
+BHD = Dinari ya Bahareni||3
+BIF = Faranga ya Burundi||0
+BWP = Pula ya Botswana
+CAD = Ndola ya Kanada|CA$
+CDF = Faranga ya Kongo
+CHF = Faranga ya Uswisi||||5
+CNY = Yuan Renminbi ya China|CN¥
+CVE = Eskudo ya Kepuvede
+DJF = Faranga ya Jibuti||0
+DZD = Dinari ya Aljeria
+EGP = Vaundi ya Misili
+ERN = Nakfa ya Eritrea
+ETB = Bir ya Uhabeshi
+EUR = Yuro|€
+GBP = Pauni ya Uingereza|UK£
+GHC = Sedi ya Ghana|||1
+GMD = Ndalasi ya Gambia
+GNS = Faranga ya Gine|||1
+INR = Rupia ya India|Rs.
+JPY = Sarafu ya Kijapani|JP¥|0
 KES = Silingi ya Kenya|Ksh
-KGS = KGS
-KHR = KHR
-KMF = KMF|CF|0
-KPW = KPW||0
-KRW = KRW|₩|0
-KWD = KWD|KD|3
-KYD = KYD|KY$
-KZT = KZT
-LAK = LAK|₭|0
-LBP = LBP|LB£|0
-LKR = LKR|SLRs
-LRD = LRD|L$
-LSL = LSL
-LSM = LSM|||1
-LTL = LTL|Lt
-LTT = LTT|||1
-LUC = LUC
-LUF = LUF||0|1
-LUL = LUL
-LVL = LVL|Ls
-LVR = LVR|||1
-LYD = LYD|LD|3
-MAD = MAD
-MAF = MAF|||1
-MDL = MDL
-MGA = MGA||0
-MGF = MGF||0|1
-MKD = MKD
-MLF = MLF|||1
-MMK = MMK||0
-MNT = MNT|₮|0
-MOP = MOP|MOP$
-MRO = MRO|UM|0
-MTL = MTL|Lm||1
-MTP = MTP|MT£||1
-MUR = MUR|MURs|0
-MVR = MVR
-MWK = MWK
-MXN = MXN
-MXP = MXP|MX$||1
-MXV = MXV
-MYR = MYR|RM
-MZE = MZE|||1
-MZM = MZM|Mt||1
-MZN = MZN|MTn
-NAD = NAD|N$
-NGN = NGN|₦
-NIC = NIC|||1
-NIO = NIO|C$
-NLG = NLG|fl||1
-NOK = NOK|Nkr
-NPR = NPR|NPRs
-NZD = NZD|NZ$
-OMR = OMR||3
-PAB = PAB|B/.
-PEI = PEI|I/.||1
-PEN = PEN|S/.
-PES = PES|||1
-PGK = PGK
-PHP = PHP|₱
-PKR = PKR|PKRs|0
-PLN = PLN|zł
-PLZ = PLZ|||1
-PTE = PTE|Esc||1
-PYG = PYG|₲|0
-QAR = QAR|QR
-RHD = RHD|RH$||1
-ROL = ROL|||1
-RON = RON
-RSD = RSD|din.|0
-RUB = RUB
-RUR = RUR|||1
-RWF = RWF||0
-SAR = SAR|SR
-SBD = SBD|SI$
-SCR = SCR|SRe
-SDD = SDD|LSd||1
-SDG = SDG
-SDP = SDP|||1
-SEK = SEK|Skr
-SGD = SGD|S$
-SHP = SHP|SH£
-SIT = SIT|||1
-SKK = SKK|Sk||1
-SLL = SLL|Le|0
-SOS = SOS|Ssh|0
-SRD = SRD|SR$
-SRG = SRG|Sf||1
-STD = STD|Db|0
-SUR = SUR|||1
-SVC = SVC|SV₡||1
-SYP = SYP|SY£|0
-SZL = SZL
-THB = THB|฿
-TJR = TJR|||1
-TJS = TJS
-TMM = TMM||0|1
-TND = TND|DT|3
-TOP = TOP|T$
-TPE = TPE|||1
-TRL = TRL||0|1
-TRY = TRY|TL
-TTD = TTD|TT$
-TWD = TWD|NT$
-TZS = TZS|TSh|0
-UAH = UAH|₴
-UAK = UAK|||1
-UGS = UGS|||1
-UGX = UGX|USh|0
-USD = USD|US$
-USN = USN
-USS = USS
-UYI = UYI
-UYP = UYP|||1
-UYU = UYU|$U
-UZS = UZS||0
-VEB = VEB|||1
-VEF = VEF|Bs.F.
-VND = VND|₫|0
-VUV = VUV|VT|0
-WST = WST|WS$
-XAF = XAF|FCFA|0
-XAG = XAG
-XAU = XAU
-XBA = XBA
-XBB = XBB
-XBC = XBC
-XBD = XBD
-XCD = XCD|EC$
-XDR = XDR
-XEU = XEU
-XFO = XFO
-XFU = XFU
-XOF = XOF|CFA|0
-XPD = XPD
-XPF = XPF|CFPF|0
-XPT = XPT
-XRE = XRE
-XTS = XTS
-XXX = XXX
-YDD = YDD|||1
-YER = YER|YR|0
-YUD = YUD|||1
-YUM = YUM|||1
-YUN = YUN|||1
-ZAL = ZAL
-ZAR = ZAR|R
-ZMK = ZMK|ZK|0
-ZRN = ZRN|NZ||1
-ZRZ = ZRZ|||1
-ZWD = ZWD|Z$|0|1
+KMF = Faranga ya Komoro||0
+LRD = Dola ya Liberia
+LSL = Loti ya Lesoto
+LYD = Dinari ya Libya||3
+MAD = Dirham ya Moroko
+MGA = Ariary ya Bukini||0
+MRO = Ugwiya ya Moritania||0
+MUR = Rupia ya Morisi||0
+MWK = Kwacha ya Malawi
+MZM = Metikali ya Msumbiji|||1
+NAD = Ndola ya Namibia
+NGN = Naira ya Nijeria
+RWF = Faranga ya Rwanda||0
+SAR = Riyal ya Saudia
+SCR = Rupia ya Shelisheli
+SDG = Vaũndi ya Sudani
+SHP = Vaũndi ya Santahelena
+SLL = Leoni||0
+SOS = Silingi ya Somalia||0
+STD = Dobra ya Sao Tome na Principe||0
+SZL = Lilangeni
+TND = Ndinari ya Tunisia||3
+TZS = Silingi ya Tanzania||0
+UGX = Silingi ya Uganda||0
+USD = Ndola ya Marekani|US$
+XAF = Faranga CFA BEAC|FCFA|0
+XOF = Faranga CFA BCEAO|CFA|0
+ZAR = Randi ya Afrika Kusini
+ZMK = Kwacha ya Zambia||0
+ZWD = Ndola ya Zimbabwe||0|1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_kcg.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_kcg.properties
index dc41587..d13f654 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_kcg.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_kcg.properties
@@ -1,285 +1,31 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/kcg.xml - r4123 2009-05-05 19:06:42 -0400 (Tue, 05 May 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = ADP||0|1
-AED = AED
-AFA = AFA|||1
-AFN = AFN|Af|0
-ALL = ALL||0
-AMD = AMD||0
-ANG = ANG|NAf.
-AOA = AOA|Kz
-AOK = AOK|||1
-AON = AON|||1
-AOR = AOR|||1
-ARA = ARA|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = ARP|||1
-ARS = ARS|AR$
-ATS = ATS|||1
-AUD = AUD|AU$
-AWG = AWG|Afl.
-AZM = AZM|||1
-AZN = AZN|man.
-BAD = BAD|||1
-BAM = BAM|KM
-BBD = BBD|Bds$
-BDT = BDT|Tk
-BEC = BEC
-BEF = BEF|BF||1
-BEL = BEL
-BGL = BGL|||1
-BGN = BGN
-BHD = BHD|BD|3
-BIF = BIF|FBu|0
-BMD = BMD|BD$
-BND = BND|BN$
-BOB = BOB|Bs
-BOP = BOP|$b.||1
-BOV = BOV
-BRB = BRB|||1
-BRC = BRC|||1
-BRE = BRE|||1
-BRL = BRL|R$
-BRN = BRN|||1
-BRR = BRR|||1
-BSD = BSD|BS$
-BTN = BTN|Nu.
-BUK = BUK|||1
-BWP = BWP
-BYB = BYB|||1
-BYR = BYR||0
-BZD = BZD|BZ$
-CAD = CAD|CA$
-CDF = CDF
-CHE = CHE
-CHF = CHF|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = CLF||0
-CLP = CLP|CL$|0
-CNY = CNY|CN¥
-COP = COP|CO$|0
-COU = COU
-CRC = CRC|₡|0
-CSD = CSD|||1
-CSK = CSK|||1
-CUC = CUC|CUC$
-CUP = CUP|CU$
-CVE = CVE|CV$
-CYP = CYP|CY£||1
-CZK = CZK|Kč
-DDM = DDM|||1
-DEM = DEM|DM||1
-DJF = DJF|Fdj|0
-DKK = DKK|Dkr
-DOP = DOP|RD$
-DZD = DZD|DA
-ECS = ECS|||1
-ECV = ECV
-EEK = EEK|Ekr
-EGP = EGP|EG£
-EQE = EQE|||1
-ERN = ERN|Nfk
-ESA = ESA
-ESB = ESB
-ESP = ESP|Pts|0|1
-ETB = ETB|Br
-EUR = EUR|€
-FIM = FIM|mk||1
-FJD = FJD|FJ$
-FKP = FKP|FK£
-FRF = FRF|₣||1
-GBP = GBP|£
-GEK = GEK|||1
-GEL = GEL
-GHC = GHC|₵||1
-GHS = GHS|GH₵
-GIP = GIP|GI£
-GMD = GMD
-GNF = GNF|FG|0
-GNS = GNS|||1
-GQE = GQE|||1
-GRD = GRD|₯||1
-GTQ = GTQ
-GWE = GWE|||1
-GWP = GWP
-GYD = GYD|GY$|0
-HKD = HKD|HK$
-HNL = HNL
-HRD = HRD|||1
-HRK = HRK|kn
-HTG = HTG
-HUF = HUF|Ft|0
-IDR = IDR|Rp|0
-IEP = IEP|IR£||1
-ILP = ILP|I£||1
-ILS = ILS|₪
-INR = INR|Rs
-IQD = IQD||0
-IRR = IRR||0
-ISK = ISK|Ikr|0
-ITL = ITL|IT₤|0|1
-JMD = JMD|J$
-JOD = JOD|JD|3
-JPY = JPY|JP¥|0
-KES = KES|Ksh
-KGS = KGS
-KHR = KHR
-KMF = KMF|CF|0
-KPW = KPW||0
-KRW = KRW|₩|0
-KWD = KWD|KD|3
-KYD = KYD|KY$
-KZT = KZT
-LAK = LAK|₭|0
-LBP = LBP|LB£|0
-LKR = LKR|SLRs
-LRD = LRD|L$
-LSL = LSL
-LSM = LSM|||1
-LTL = LTL|Lt
-LTT = LTT|||1
-LUC = LUC
-LUF = LUF||0|1
-LUL = LUL
-LVL = LVL|Ls
-LVR = LVR|||1
-LYD = LYD|LD|3
-MAD = MAD
-MAF = MAF|||1
-MDL = MDL
-MGA = MGA||0
-MGF = MGF||0|1
-MKD = MKD
-MLF = MLF|||1
-MMK = MMK||0
-MNT = MNT|₮|0
-MOP = MOP|MOP$
-MRO = MRO|UM|0
-MTL = MTL|Lm||1
-MTP = MTP|MT£||1
-MUR = MUR|MURs|0
-MVR = MVR
-MWK = MWK
-MXN = MXN
-MXP = MXP|MX$||1
-MXV = MXV
-MYR = MYR|RM
-MZE = MZE|||1
-MZM = MZM|Mt||1
-MZN = MZN|MTn
-NAD = NAD|N$
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 5798 $
+#  type=root
+#  date=$Date: 2011-05-02 02:05:34 -0400 (Mon, 02 May 2011) $
+
 NGN = Nera|₦
-NIC = NIC|||1
-NIO = NIO|C$
-NLG = NLG|fl||1
-NOK = NOK|Nkr
-NPR = NPR|NPRs
-NZD = NZD|NZ$
-OMR = OMR||3
-PAB = PAB|B/.
-PEI = PEI|I/.||1
-PEN = PEN|S/.
-PES = PES|||1
-PGK = PGK
-PHP = PHP|₱
-PKR = PKR|PKRs|0
-PLN = PLN|zł
-PLZ = PLZ|||1
-PTE = PTE|Esc||1
-PYG = PYG|₲|0
-QAR = QAR|QR
-RHD = RHD|RH$||1
-ROL = ROL|||1
-RON = RON
-RSD = RSD|din.|0
-RUB = RUB
-RUR = RUR|||1
-RWF = RWF||0
-SAR = SAR|SR
-SBD = SBD|SI$
-SCR = SCR|SRe
-SDD = SDD|LSd||1
-SDG = SDG
-SDP = SDP|||1
-SEK = SEK|Skr
-SGD = SGD|S$
-SHP = SHP|SH£
-SIT = SIT|||1
-SKK = SKK|Sk||1
-SLL = SLL|Le|0
-SOS = SOS|Ssh|0
-SRD = SRD|SR$
-SRG = SRG|Sf||1
-STD = STD|Db|0
-SUR = SUR|||1
-SVC = SVC|SV₡||1
-SYP = SYP|SY£|0
-SZL = SZL
-THB = THB|฿
-TJR = TJR|||1
-TJS = TJS
-TMM = TMM||0|1
-TND = TND|DT|3
-TOP = TOP|T$
-TPE = TPE|||1
-TRL = TRL||0|1
-TRY = TRY|TL
-TTD = TTD|TT$
-TWD = TWD|NT$
-TZS = TZS|TSh|0
-UAH = UAH|₴
-UAK = UAK|||1
-UGS = UGS|||1
-UGX = UGX|USh|0
-USD = USD|US$
-USN = USN
-USS = USS
-UYI = UYI
-UYP = UYP|||1
-UYU = UYU|$U
-UZS = UZS||0
-VEB = VEB|||1
-VEF = VEF|Bs.F.
-VND = VND|₫|0
-VUV = VUV|VT|0
-WST = WST|WS$
-XAF = XAF|FCFA|0
-XAG = XAG
-XAU = XAU
-XBA = XBA
-XBB = XBB
-XBC = XBC
-XBD = XBD
-XCD = XCD|EC$
-XDR = XDR
-XEU = XEU
-XFO = XFO
-XFU = XFU
-XOF = XOF|CFA|0
-XPD = XPD
-XPF = XPF|CFPF|0
-XPT = XPT
-XRE = XRE
-XTS = XTS
-XXX = XXX
-YDD = YDD|||1
-YER = YER|YR|0
-YUD = YUD|||1
-YUM = YUM|||1
-YUN = YUN|||1
-ZAL = ZAL
-ZAR = ZAR|R
-ZMK = ZMK|ZK|0
-ZRN = ZRN|NZ||1
-ZRZ = ZRZ|||1
-ZWD = ZWD|Z$|0|1
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
new file mode 100644
index 0000000..04e92b6
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_kde.properties
@@ -0,0 +1,85 @@
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  type=kde
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+AED = Dirham ya Falme za Chiarabu
+AOA = Kwanza ya Angola
+AUD = Dola ya Australia|AU$
+BHD = Dinari ya Bahareni||3
+BIF = Faranga ya Burundi||0
+BWP = Pula ya Botswana
+CAD = Dola ya Kanada|CA$
+CDF = Faranga ya Kongo
+CHF = Faranga ya Uswisi||||5
+CNY = Yuan Renminbi ya China|CN¥
+CVE = Eskudo ya Kepuvede
+DJF = Faranga ya Jibuti||0
+DZD = Dinari ya Aljeria
+EGP = Pauni ya Misri
+ERN = Nakfa ya Eritrea
+ETB = Bir ya Uhabeshi
+EUR = Yuro|€
+GBP = Pauni ya Uingereza|UK£
+GHC = Sedi ya Ghana|||1
+GMD = Dalasi ya Gambia
+GNS = Faranga ya Gine|||1
+INR = Rupia ya India|Rs.
+JPY = Sarafu ya Chijapani|JP¥|0
+KES = Shilingi ya Kenya
+KMF = Faranga ya Komoro||0
+LRD = Dola ya Liberia
+LSL = Loti ya Lesoto
+LYD = Dinari ya Libya||3
+MAD = Dirham ya Moroko
+MGA = Faranga ya Bukini||0
+MRO = Ugwiya ya Moritania||0
+MUR = Rupia ya Morisi||0
+MWK = Kwacha ya Malawi
+MZM = Metikali ya Msumbiji|||1
+NAD = Dola ya Namibia
+NGN = Naira ya Nijeria
+RWF = Faranga ya Rwanda||0
+SAR = Riyal ya Saudia
+SCR = Rupia ya Shelisheli
+SDG = Dinari ya Sudani
+SDP = Pauni ya Sudani|||1
+SHP = Pauni ya Santahelena
+SLL = Leoni||0
+SOS = Shilingi ya Somalia||0
+STD = Dobra ya Sao Tome na Principe||0
+SZL = Lilangeni
+TND = Dinari ya Tunisia||3
+TZS = Shilingi ya Tanzania|TSh|0
+UGX = Shilingi ya Uganda||0
+USD = Dola ya Marekani|US$
+XAF = Faranga CFA BEAC|FCFA|0
+XOF = Faranga CFA BCEAO|CFA|0
+ZAR = Randi ya Afrika Kusini
+ZMK = Kwacha ya Zambia||0
+ZWD = Dola ya Zimbabwe||0|1
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
new file mode 100644
index 0000000..b94e8b8
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_kea.properties
@@ -0,0 +1,99 @@
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+#  type=root
+
+AED = Diren di Emiradus Arabi Unidu
+AOA = Kuanza
+AUD = Dola australianu|AU$
+BHD = Dinar di Barain||3
+BIF = Franku borundes||0
+BRL = Rial brazileru|R$
+BWP = Pula di Botsuana
+CAD = Dola kanadianu|CA$
+CDF = Franku kongoles
+CHF = Franku suisu||||5
+CNY = Iuan xines|CN¥
+CVE = Skudu Kabuverdianu
+DJF = Franku di Djibuti||0
+DKK = Kuroa dinamarkeza
+DZD = Dinar arjelinu
+EGP = Libra ejipsiu
+ERN = Nafka di Eritreia
+ETB = Bir etiopi
+EUR = Euro|€
+GBP = Libra sterlina britaniku|UK£
+GHC = Sedi di Gana|||1
+GMD = Dalasi
+GNS = Sili|||1
+HKD = Dola di Ong Kong|HK$
+IDR = Rupia indoneziu||0
+INR = Rupia indianu|Rs.
+JPY = Ieni japones|JP¥|0
+KES = Xelin kenianu
+KMF = Franku di Komoris||0
+KRW = Won sul-koreanu|₩|0
+LRD = Dola liberianu
+LSL = Loti di Lezotu
+LYD = Dinar libiu||3
+MAD = Diren marokinu
+MGA = Ariari di Madagaskar||0
+MRO = Ougia||0
+MUR = Rupia di Maurisias||0
+MWK = Kuaxa di Malaui
+MXN = Pezu mexikanu|MX$
+MZM = Metikal|||1
+NAD = Dola namibianu
+NGN = Naira
+NOK = Kuroa norueges
+PLN = Zloty polaku
+RUB = Rublu rusu
+RWF = Franku ruandes||0
+SAR = Rial saudita
+SCR = Rupia di Seixelis
+SDG = Libra sudanes
+SDP = Libra sudanes antigu|||1
+SEK = Kuroa sueku
+SHP = Libra di Santa Ilena
+SLL = Leone di Sera Leoa||0
+SOS = Xelin somalianu||0
+STD = Dobra di Sãu Tume i Prinsipi||0
+SZL = Lilanjeni
+THB = Baht tailandes|฿
+TND = Dinar tunizianu||3
+TRY = Lira turku
+TWD = Dola Novu di Taiwan|NT$
+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
+XXX = mueda diskonxedu|||1
+ZAR = Rand sulafrikanu
+ZMK = Kuaxa zambianu||0
+ZWD = Dola di Zimbabue||0|1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_kfo.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_kfo.properties
deleted file mode 100644
index 5af8319..0000000
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_kfo.properties
+++ /dev/null
@@ -1,285 +0,0 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/kfo.xml - r4123 2009-05-05 19:06:42 -0400 (Tue, 05 May 2009)
-#
-# The key is an ISO4217 currency code, and the value is of the form:
-#   display name|symbol|decimal digits|not-used-flag
-# 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
-# Trailing empty fields can be omitted
-
-ADP = ADP||0|1
-AED = AED
-AFA = AFA|||1
-AFN = AFN|Af|0
-ALL = ALL||0
-AMD = AMD||0
-ANG = ANG|NAf.
-AOA = AOA|Kz
-AOK = AOK|||1
-AON = AON|||1
-AOR = AOR|||1
-ARA = ARA|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = ARP|||1
-ARS = ARS|AR$
-ATS = ATS|||1
-AUD = AUD|AU$
-AWG = AWG|Afl.
-AZM = AZM|||1
-AZN = AZN|man.
-BAD = BAD|||1
-BAM = BAM|KM
-BBD = BBD|Bds$
-BDT = BDT|Tk
-BEC = BEC
-BEF = BEF|BF||1
-BEL = BEL
-BGL = BGL|||1
-BGN = BGN
-BHD = BHD|BD|3
-BIF = BIF|FBu|0
-BMD = BMD|BD$
-BND = BND|BN$
-BOB = BOB|Bs
-BOP = BOP|$b.||1
-BOV = BOV
-BRB = BRB|||1
-BRC = BRC|||1
-BRE = BRE|||1
-BRL = BRL|R$
-BRN = BRN|||1
-BRR = BRR|||1
-BSD = BSD|BS$
-BTN = BTN|Nu.
-BUK = BUK|||1
-BWP = BWP
-BYB = BYB|||1
-BYR = BYR||0
-BZD = BZD|BZ$
-CAD = CAD|CA$
-CDF = CDF
-CHE = CHE
-CHF = CHF|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = CLF||0
-CLP = CLP|CL$|0
-CNY = CNY|CN¥
-COP = COP|CO$|0
-COU = COU
-CRC = CRC|₡|0
-CSD = CSD|||1
-CSK = CSK|||1
-CUC = CUC|CUC$
-CUP = CUP|CU$
-CVE = CVE|CV$
-CYP = CYP|CY£||1
-CZK = CZK|Kč
-DDM = DDM|||1
-DEM = DEM|DM||1
-DJF = DJF|Fdj|0
-DKK = DKK|Dkr
-DOP = DOP|RD$
-DZD = DZD|DA
-ECS = ECS|||1
-ECV = ECV
-EEK = EEK|Ekr
-EGP = EGP|EG£
-EQE = EQE|||1
-ERN = ERN|Nfk
-ESA = ESA
-ESB = ESB
-ESP = ESP|Pts|0|1
-ETB = ETB|Br
-EUR = EUR|€
-FIM = FIM|mk||1
-FJD = FJD|FJ$
-FKP = FKP|FK£
-FRF = FRF|₣||1
-GBP = GBP|£
-GEK = GEK|||1
-GEL = GEL
-GHC = GHC|₵||1
-GHS = GHS|GH₵
-GIP = GIP|GI£
-GMD = GMD
-GNF = GNF|FG|0
-GNS = GNS|||1
-GQE = GQE|||1
-GRD = GRD|₯||1
-GTQ = GTQ
-GWE = GWE|||1
-GWP = GWP
-GYD = GYD|GY$|0
-HKD = HKD|HK$
-HNL = HNL
-HRD = HRD|||1
-HRK = HRK|kn
-HTG = HTG
-HUF = HUF|Ft|0
-IDR = IDR|Rp|0
-IEP = IEP|IR£||1
-ILP = ILP|I£||1
-ILS = ILS|₪
-INR = INR|Rs
-IQD = IQD||0
-IRR = IRR||0
-ISK = ISK|Ikr|0
-ITL = ITL|IT₤|0|1
-JMD = JMD|J$
-JOD = JOD|JD|3
-JPY = JPY|JP¥|0
-KES = KES|Ksh
-KGS = KGS
-KHR = KHR
-KMF = KMF|CF|0
-KPW = KPW||0
-KRW = KRW|₩|0
-KWD = KWD|KD|3
-KYD = KYD|KY$
-KZT = KZT
-LAK = LAK|₭|0
-LBP = LBP|LB£|0
-LKR = LKR|SLRs
-LRD = LRD|L$
-LSL = LSL
-LSM = LSM|||1
-LTL = LTL|Lt
-LTT = LTT|||1
-LUC = LUC
-LUF = LUF||0|1
-LUL = LUL
-LVL = LVL|Ls
-LVR = LVR|||1
-LYD = LYD|LD|3
-MAD = MAD
-MAF = MAF|||1
-MDL = MDL
-MGA = MGA||0
-MGF = MGF||0|1
-MKD = MKD
-MLF = MLF|||1
-MMK = MMK||0
-MNT = MNT|₮|0
-MOP = MOP|MOP$
-MRO = MRO|UM|0
-MTL = MTL|Lm||1
-MTP = MTP|MT£||1
-MUR = MUR|MURs|0
-MVR = MVR
-MWK = MWK
-MXN = MXN
-MXP = MXP|MX$||1
-MXV = MXV
-MYR = MYR|RM
-MZE = MZE|||1
-MZM = MZM|Mt||1
-MZN = MZN|MTn
-NAD = NAD|N$
-NGN = Neira|₦
-NIC = NIC|||1
-NIO = NIO|C$
-NLG = NLG|fl||1
-NOK = NOK|Nkr
-NPR = NPR|NPRs
-NZD = NZD|NZ$
-OMR = OMR||3
-PAB = PAB|B/.
-PEI = PEI|I/.||1
-PEN = PEN|S/.
-PES = PES|||1
-PGK = PGK
-PHP = PHP|₱
-PKR = PKR|PKRs|0
-PLN = PLN|zł
-PLZ = PLZ|||1
-PTE = PTE|Esc||1
-PYG = PYG|₲|0
-QAR = QAR|QR
-RHD = RHD|RH$||1
-ROL = ROL|||1
-RON = RON
-RSD = RSD|din.|0
-RUB = RUB
-RUR = RUR|||1
-RWF = RWF||0
-SAR = SAR|SR
-SBD = SBD|SI$
-SCR = SCR|SRe
-SDD = SDD|LSd||1
-SDG = SDG
-SDP = SDP|||1
-SEK = SEK|Skr
-SGD = SGD|S$
-SHP = SHP|SH£
-SIT = SIT|||1
-SKK = SKK|Sk||1
-SLL = SLL|Le|0
-SOS = SOS|Ssh|0
-SRD = SRD|SR$
-SRG = SRG|Sf||1
-STD = STD|Db|0
-SUR = SUR|||1
-SVC = SVC|SV₡||1
-SYP = SYP|SY£|0
-SZL = SZL
-THB = THB|฿
-TJR = TJR|||1
-TJS = TJS
-TMM = TMM||0|1
-TND = TND|DT|3
-TOP = TOP|T$
-TPE = TPE|||1
-TRL = TRL||0|1
-TRY = TRY|TL
-TTD = TTD|TT$
-TWD = TWD|NT$
-TZS = TZS|TSh|0
-UAH = UAH|₴
-UAK = UAK|||1
-UGS = UGS|||1
-UGX = UGX|USh|0
-USD = USD|US$
-USN = USN
-USS = USS
-UYI = UYI
-UYP = UYP|||1
-UYU = UYU|$U
-UZS = UZS||0
-VEB = VEB|||1
-VEF = VEF|Bs.F.
-VND = VND|₫|0
-VUV = VUV|VT|0
-WST = WST|WS$
-XAF = XAF|FCFA|0
-XAG = XAG
-XAU = XAU
-XBA = XBA
-XBB = XBB
-XBC = XBC
-XBD = XBD
-XCD = XCD|EC$
-XDR = XDR
-XEU = XEU
-XFO = XFO
-XFU = XFU
-XOF = XOF|CFA|0
-XPD = XPD
-XPF = XPF|CFPF|0
-XPT = XPT
-XRE = XRE
-XTS = XTS
-XXX = XXX
-YDD = YDD|||1
-YER = YER|YR|0
-YUD = YUD|||1
-YUM = YUM|||1
-YUN = YUN|||1
-ZAL = ZAL
-ZAR = ZAR|R
-ZMK = ZMK|ZK|0
-ZRN = ZRN|NZ||1
-ZRZ = ZRZ|||1
-ZWD = ZWD|Z$|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
new file mode 100644
index 0000000..0b0bedd
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_khq.properties
@@ -0,0 +1,85 @@
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  type=root
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+AED = Laaraw Immaara Margantey Dirham
+AOA = Angoola Kwanza
+AUD = Ostraali Dollar|AU$
+BHD = Bahareen Dinar||3
+BIF = Burundi Fraŋ||0
+BWP = Botswaana Pund
+CAD = Kanaada Dollar|CA$
+CDF = Kongo Fraŋ
+CHF = Swisu Fraŋ||||5
+CNY = Sinwa Yuan Renminbi|CN¥
+CVE = Kapuver Escudo
+DJF = Jibuuti Fraŋ||0
+DZD = Alžeeri Dinar
+EGP = Misra Pund
+ERN = Eritree Nafka
+ETB = Ecioopi Birr
+EUR = Eero|€
+GBP = Britin Pund|UK£
+GHC = Gaana Šiidi|||1
+GMD = Gambi Dalasi
+GNS = Ginee Fraŋ|||1
+INR = Indu Rupii|Rs.
+JPY = Jaapoŋ Yen|JP¥|0
+KES = Keeniya Šiiliŋ
+KMF = Komoor Fraŋ||0
+LRD = Liberia Dollar
+LSL = Leezoto Loti
+LYD = Liibi Dinar||3
+MAD = Maarok Dirham
+MGA = Malgaaši Fraŋ||0
+MRO = Mooritaani Ugiya||0
+MUR = Mooris Rupii||0
+MWK = Malaawi Kwaca
+MZM = Mozambik Metikal|||1
+NAD = Naamibi Dollar
+NGN = Naajiriya Neera
+RWF = Rwanda Fraŋ||0
+SAR = Saudiya Riyal
+SCR = Seešel Rupii
+SDG = Suudaŋ Dinar
+SDP = Suudaŋ Pund|||1
+SHP = Seŋ Helena Fraŋ
+SLL = Leeon||0
+SOS = Somaali Šiiliŋ||0
+STD = Sao Tome nda Prinsipe Dobra||0
+SZL = Lilangeni
+TND = Tunizi Dinar||3
+TZS = Tanzaani Šiiliŋ||0
+UGX = Uganda Šiiliŋ||0
+USD = Ameriki Dollar|US$
+XAF = CFA Fraŋ (BEAC)|FCFA|0
+XOF = CFA Fraŋ (BCEAO)|CFA|0
+ZAR = Hawasa Afriki Rand
+ZMK = Zambi Kwaca||0
+ZWD = Zimbabwe Dollar||0|1
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
new file mode 100644
index 0000000..8c830f0
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ki.properties
@@ -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.
+
+#
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  type=root
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+AED = Dirham ya Falme za Kiarabu
+AOA = Kwanza ya Angola
+AUD = Dola ya Australia|AU$
+BHD = Dinari ya Bahareni||3
+BIF = Faranga ya Burundi||0
+BWP = Pula ya Botswana
+CAD = Ndora ya Kananda|CA$
+CDF = Faranga ya Kongo
+CHF = Faranga ya Uswisi||||5
+CNY = Yuan Renminbi ya China|CN¥
+CVE = Eskudo ya Kepuvede
+DJF = Faranga ya Jibuti||0
+DZD = Dinari ya Aljeria
+EGP = Pauni ya Misri
+ERN = Nakfa ya Eritrea
+ETB = Bir ya Uhabeshi
+EUR = Yuro|€
+GBP = Mbauini cia Ngeretha|UK£
+GHC = Sedi ya Ghana|||1
+GMD = Dalasi ya Gambia
+GNS = Faranga ya Gine|||1
+INR = Rubia rwa India|Rs.
+JPY = Sarafu ya Kijapani|JP¥|0
+KES = Ciringi ya Kenya|Ksh
+KMF = Faranga ya Komoro||0
+LRD = Dola ya Liberia
+LSL = Loti ya Lesoto
+LYD = Dinari ya Libya||3
+MAD = Dirham ya Moroko
+MGA = Ariary ya Bukini||0
+MRO = Ugwiya ya Moritania||0
+MUR = Rupia ya Morisi||0
+MWK = Kwacha ya Malawi
+MZM = Metikali ya Msumbiji|||1
+NAD = Dola ya Namibia
+NGN = Naira ya Nijeria
+RWF = Faranga ya Rwanda||0
+SAR = Riyal ya Saudia
+SCR = Rupia ya Shelisheli
+SDG = Pauni ya Sudani
+SHP = Pauni ya Santahelena
+SLL = Leoni||0
+SOS = ciringi cia cumarĩ||0
+STD = Dobra ya Sao Tome na Principe||0
+SZL = Lilangeni
+TND = Dinari ya Tunisia||3
+TZS = ciringi cia Tanizania||0
+UGX = ciringi cia Ũganda||0
+USD = Ndora cia Amerika|US$
+XAF = Faranga CFA BEAC|FCFA|0
+XOF = Faranga CFA BCEAO|CFA|0
+ZAR = Randi ya Afrika Kusini
+ZMK = Kwacha ya Zambia||0
+ZWD = Dola ya Zimbabwe||0|1
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 317d2bf..068105f 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
@@ -1,13 +1,79 @@
-# Do not edit - generated from CLDR data
-#  supplemental/supplementalData.xml revision 1.152 (2007/12/04 15:02:41)
-#  main/kk.xml revision 1.50 (2007/07/19 22:31: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
+#   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
 
-KZT = KZT|тңг.
-XXX = Unknown or Invalid Currency|XXX||1
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  type=root
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+AED = Дихрам (БАЭ)
+AFN = Афгани||0
+ALL = Албания лекі||0
+AMD = Армения драмы||0
+ARS = Аргентина пессосы
+AUD = Австралия доллары|AU$
+AZM = Азербайджан манаты (1993-2006)|||1
+AZN = Азербайджан манаты
+BBD = Барбадиан доллары
+BDT = Бангладеш Такасы
+BGN = Болгар леві
+BHD = Бахрейн динары||3
+BIF = Бурундиан франкі||0
+BND = Бруней доллары
+BRL = Бразилия реалы|R$
+BYR = Беларус рублі||0
+CAD = Канада доллары|CA$
+CHF = Швейцар франкі||||5
+CNY = Қытай юаны|CN¥
+CZK = Чех кронасы
+DKK = Дат кроны
+EUR = Еуро|€
+GBP = Британия фунты|UK£
+HKD = Гонконг доллары|HK$
+IDR = Индонезия рупиі||0
+INR = Үнді рупия|Rs.
+JMD = Ямайка доллары
+JOD = Йорданиан динары||3
+JPY = Жапон иені|JP¥|0
+KGS = Қырғызстан сомы
+KRW = Оңтүстік Корея воны|₩|0
+KWD = Кувейт динары||3
+KZT = Қазақстан теңгесі|₸
+MXN = Мексика пессосы|MX$
+NAD = Намибия доллары
+NOK = Норвегия кроны
+NPR = Непал Рупиі
+NZD = Жаңа Зеландия доллары|NZ$
+OMR = Оман риалы||3
+PLN = Польша злотасы
+RUB = Ресей рубль|руб.
+SAR = Сауд риалы
+SEK = Швед кроны
+THB = Тай баты|฿
+TRY = Түрік лирасы
+TWD = Жаңа Тайван доллары|NT$
+USD = АҚШ доллары|US$
+XXX = Белгісіз валюта|||1
+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 3db070e..744973f 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
@@ -1,285 +1,32 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/kl.xml - r4178 2009-06-14 23:46:26 -0400 (Sun, 14 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = ADP||0|1
-AED = AED
-AFA = AFA|||1
-AFN = AFN|Af|0
-ALL = ALL||0
-AMD = AMD||0
-ANG = ANG|NAf.
-AOA = AOA|Kz
-AOK = AOK|||1
-AON = AON|||1
-AOR = AOR|||1
-ARA = ARA|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = ARP|||1
-ARS = ARS|AR$
-ATS = ATS|||1
-AUD = AUD|AU$
-AWG = AWG|Afl.
-AZM = AZM|||1
-AZN = AZN|man.
-BAD = BAD|||1
-BAM = BAM|KM
-BBD = BBD|Bds$
-BDT = BDT|Tk
-BEC = BEC
-BEF = BEF|BF||1
-BEL = BEL
-BGL = BGL|||1
-BGN = BGN
-BHD = BHD|BD|3
-BIF = BIF|FBu|0
-BMD = BMD|BD$
-BND = BND|BN$
-BOB = BOB|Bs
-BOP = BOP|$b.||1
-BOV = BOV
-BRB = BRB|||1
-BRC = BRC|||1
-BRE = BRE|||1
-BRL = BRL|R$
-BRN = BRN|||1
-BRR = BRR|||1
-BSD = BSD|BS$
-BTN = BTN|Nu.
-BUK = BUK|||1
-BWP = BWP
-BYB = BYB|||1
-BYR = BYR||0
-BZD = BZD|BZ$
-CAD = CAD|CA$
-CDF = CDF
-CHE = CHE
-CHF = CHF|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = CLF||0
-CLP = CLP|CL$|0
-CNY = CNY|CN¥
-COP = COP|CO$|0
-COU = COU
-CRC = CRC|₡|0
-CSD = CSD|||1
-CSK = CSK|||1
-CUC = CUC|CUC$
-CUP = CUP|CU$
-CVE = CVE|CV$
-CYP = CYP|CY£||1
-CZK = CZK|Kč
-DDM = DDM|||1
-DEM = DEM|DM||1
-DJF = DJF|Fdj|0
-DKK = DKK|kr
-DOP = DOP|RD$
-DZD = DZD|DA
-ECS = ECS|||1
-ECV = ECV
-EEK = EEK|Ekr
-EGP = EGP|EG£
-EQE = EQE|||1
-ERN = ERN|Nfk
-ESA = ESA
-ESB = ESB
-ESP = ESP|Pts|0|1
-ETB = ETB|Br
-EUR = EUR|€
-FIM = FIM|mk||1
-FJD = FJD|FJ$
-FKP = FKP|FK£
-FRF = FRF|₣||1
-GBP = GBP|£
-GEK = GEK|||1
-GEL = GEL
-GHC = GHC|₵||1
-GHS = GHS|GH₵
-GIP = GIP|GI£
-GMD = GMD
-GNF = GNF|FG|0
-GNS = GNS|||1
-GQE = GQE|||1
-GRD = GRD|₯||1
-GTQ = GTQ
-GWE = GWE|||1
-GWP = GWP
-GYD = GYD|GY$|0
-HKD = HKD|HK$
-HNL = HNL
-HRD = HRD|||1
-HRK = HRK|kn
-HTG = HTG
-HUF = HUF|Ft|0
-IDR = IDR|Rp|0
-IEP = IEP|IR£||1
-ILP = ILP|I£||1
-ILS = ILS|₪
-INR = INR|Rs
-IQD = IQD||0
-IRR = IRR||0
-ISK = ISK|Ikr|0
-ITL = ITL|IT₤|0|1
-JMD = JMD|J$
-JOD = JOD|JD|3
-JPY = JPY|JP¥|0
-KES = KES|Ksh
-KGS = KGS
-KHR = KHR
-KMF = KMF|CF|0
-KPW = KPW||0
-KRW = KRW|₩|0
-KWD = KWD|KD|3
-KYD = KYD|KY$
-KZT = KZT
-LAK = LAK|₭|0
-LBP = LBP|LB£|0
-LKR = LKR|SLRs
-LRD = LRD|L$
-LSL = LSL
-LSM = LSM|||1
-LTL = LTL|Lt
-LTT = LTT|||1
-LUC = LUC
-LUF = LUF||0|1
-LUL = LUL
-LVL = LVL|Ls
-LVR = LVR|||1
-LYD = LYD|LD|3
-MAD = MAD
-MAF = MAF|||1
-MDL = MDL
-MGA = MGA||0
-MGF = MGF||0|1
-MKD = MKD
-MLF = MLF|||1
-MMK = MMK||0
-MNT = MNT|₮|0
-MOP = MOP|MOP$
-MRO = MRO|UM|0
-MTL = MTL|Lm||1
-MTP = MTP|MT£||1
-MUR = MUR|MURs|0
-MVR = MVR
-MWK = MWK
-MXN = MXN
-MXP = MXP|MX$||1
-MXV = MXV
-MYR = MYR|RM
-MZE = MZE|||1
-MZM = MZM|Mt||1
-MZN = MZN|MTn
-NAD = NAD|N$
-NGN = NGN|₦
-NIC = NIC|||1
-NIO = NIO|C$
-NLG = NLG|fl||1
-NOK = NOK|Nkr
-NPR = NPR|NPRs
-NZD = NZD|NZ$
-OMR = OMR||3
-PAB = PAB|B/.
-PEI = PEI|I/.||1
-PEN = PEN|S/.
-PES = PES|||1
-PGK = PGK
-PHP = PHP|₱
-PKR = PKR|PKRs|0
-PLN = PLN|zł
-PLZ = PLZ|||1
-PTE = PTE|Esc||1
-PYG = PYG|₲|0
-QAR = QAR|QR
-RHD = RHD|RH$||1
-ROL = ROL|||1
-RON = RON
-RSD = RSD|din.|0
-RUB = RUB
-RUR = RUR|||1
-RWF = RWF||0
-SAR = SAR|SR
-SBD = SBD|SI$
-SCR = SCR|SRe
-SDD = SDD|LSd||1
-SDG = SDG
-SDP = SDP|||1
-SEK = SEK|Skr
-SGD = SGD|S$
-SHP = SHP|SH£
-SIT = SIT|||1
-SKK = SKK|Sk||1
-SLL = SLL|Le|0
-SOS = SOS|Ssh|0
-SRD = SRD|SR$
-SRG = SRG|Sf||1
-STD = STD|Db|0
-SUR = SUR|||1
-SVC = SVC|SV₡||1
-SYP = SYP|SY£|0
-SZL = SZL
-THB = THB|฿
-TJR = TJR|||1
-TJS = TJS
-TMM = TMM||0|1
-TND = TND|DT|3
-TOP = TOP|T$
-TPE = TPE|||1
-TRL = TRL||0|1
-TRY = TRY|TL
-TTD = TTD|TT$
-TWD = TWD|NT$
-TZS = TZS|TSh|0
-UAH = UAH|₴
-UAK = UAK|||1
-UGS = UGS|||1
-UGX = UGX|USh|0
-USD = USD|US$
-USN = USN
-USS = USS
-UYI = UYI
-UYP = UYP|||1
-UYU = UYU|$U
-UZS = UZS||0
-VEB = VEB|||1
-VEF = VEF|Bs.F.
-VND = VND|₫|0
-VUV = VUV|VT|0
-WST = WST|WS$
-XAF = XAF|FCFA|0
-XAG = XAG
-XAU = XAU
-XBA = XBA
-XBB = XBB
-XBC = XBC
-XBD = XBD
-XCD = XCD|EC$
-XDR = XDR
-XEU = XEU
-XFO = XFO
-XFU = XFU
-XOF = XOF|CFA|0
-XPD = XPD
-XPF = XPF|CFPF|0
-XPT = XPT
-XRE = XRE
-XTS = XTS
-XXX = XXX
-YDD = YDD|||1
-YER = YER|YR|0
-YUD = YUD|||1
-YUM = YUM|||1
-YUN = YUN|||1
-ZAL = ZAL
-ZAR = ZAR|R
-ZMK = ZMK|ZK|0
-ZRN = ZRN|NZ||1
-ZRZ = ZRZ|||1
-ZWD = ZWD|Z$|0|1
+# 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) $
+
+DKK = danskinut koruuni|kr
+EUR = euro|€
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
new file mode 100644
index 0000000..fac09e3
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_kln.properties
@@ -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.
+
+#
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  type=root
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+AED = Rabisiekab Kibagegeitab arabuk
+AOA = Rabisiekab Angolan
+AUD = Dolaitab Australian|AU$
+BHD = Rabisiekab Bahrain||3
+BIF = Rabisiekab Burundi||0
+BWP = Rabisiekab Botswana
+CAD = Dolaitab Kanada|CA$
+CDF = Rabisiekab Congo
+CHF = Rabisiekab Swiss||||5
+CNY = Rabisiekab China|CN¥
+CVE = Rabisiekab Kepuvede
+DJF = Rabisiekab Jibuti||0
+DZD = Rabisiekab Algerian
+EGP = Pauditab Misri
+ERN = Rabisiekab Eritrea
+ETB = Rabisiekab Ethiopia
+EUR = Yuroit|€
+GBP = pounditab Uingereza|UK£
+GHC = Rabisiekab Ghana|||1
+GMD = Rabisiekab Gambia
+GNS = Rabisiekab Guinea|||1
+INR = Rabisiekab India|Rs.
+JPY = Rabisiekab Japan|JP¥|0
+KES = Silingitab ya Kenya|Ksh
+KMF = Rabisiekab Komoro||0
+LRD = Dolaitab Liberia
+LSL = Rabisiekab Lesoto
+LYD = Rabisiekab Libya||3
+MAD = Rabisiekab Moroccan
+MGA = Rabisiekab Malagasy||0
+MRO = Rabisiekab Mauritania||0
+MUR = Rabisiekab Mauritius||0
+MWK = Rabisiekaby Malawi
+MZM = Rabisiekab Msumbiji|||1
+NAD = Dolaitab Namibia
+NGN = Rabisiekab Nigeria
+RWF = Rabisiekab Rwanda||0
+SAR = Rabisiekab Saudia
+SCR = Rabisiekab Shelisheli
+SDG = Pouditab Sudan
+SHP = Pouditab helena ne tilil
+SLL = Leonit||0
+SOS = siligitab Somalia||0
+STD = Rabisiekab Sao Tome ak Principe||0
+SZL = Lilangenit
+TND = RabisiekabTunisia||3
+TZS = silingitab Tanzania||0
+UGX = Silingitab Uganda||0
+USD = Dolaitab ya Amareka|US$
+XAF = Rabisiekab CFA BEAC|FCFA|0
+XOF = Rabisiekab CFA BCEAO|CFA|0
+ZAR = Randitab Afrika nebo murot tai
+ZMK = Kwachaitab Zambia||0
+ZWD = Dolaitab ya Zimbabwe||0|1
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 fa7b4e7..6652b5a 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
@@ -1,285 +1,31 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/km.xml - r4178 2009-06-14 23:46:26 -0400 (Sun, 14 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = ADP||0|1
-AED = AED
-AFA = AFA|||1
-AFN = AFN|Af|0
-ALL = ALL||0
-AMD = AMD||0
-ANG = ANG|NAf.
-AOA = AOA|Kz
-AOK = AOK|||1
-AON = AON|||1
-AOR = AOR|||1
-ARA = ARA|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = ARP|||1
-ARS = ARS|AR$
-ATS = ATS|||1
-AUD = AUD|AU$
-AWG = AWG|Afl.
-AZM = AZM|||1
-AZN = AZN|man.
-BAD = BAD|||1
-BAM = BAM|KM
-BBD = BBD|Bds$
-BDT = BDT|Tk
-BEC = BEC
-BEF = BEF|BF||1
-BEL = BEL
-BGL = BGL|||1
-BGN = BGN
-BHD = BHD|BD|3
-BIF = BIF|FBu|0
-BMD = BMD|BD$
-BND = BND|BN$
-BOB = BOB|Bs
-BOP = BOP|$b.||1
-BOV = BOV
-BRB = BRB|||1
-BRC = BRC|||1
-BRE = BRE|||1
-BRL = BRL|R$
-BRN = BRN|||1
-BRR = BRR|||1
-BSD = BSD|BS$
-BTN = BTN|Nu.
-BUK = BUK|||1
-BWP = BWP
-BYB = BYB|||1
-BYR = BYR||0
-BZD = BZD|BZ$
-CAD = CAD|CA$
-CDF = CDF
-CHE = CHE
-CHF = CHF|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = CLF||0
-CLP = CLP|CL$|0
-CNY = CNY|CN¥
-COP = COP|CO$|0
-COU = COU
-CRC = CRC|₡|0
-CSD = CSD|||1
-CSK = CSK|||1
-CUC = CUC|CUC$
-CUP = CUP|CU$
-CVE = CVE|CV$
-CYP = CYP|CY£||1
-CZK = CZK|Kč
-DDM = DDM|||1
-DEM = DEM|DM||1
-DJF = DJF|Fdj|0
-DKK = DKK|Dkr
-DOP = DOP|RD$
-DZD = DZD|DA
-ECS = ECS|||1
-ECV = ECV
-EEK = EEK|Ekr
-EGP = EGP|EG£
-EQE = EQE|||1
-ERN = ERN|Nfk
-ESA = ESA
-ESB = ESB
-ESP = ESP|Pts|0|1
-ETB = ETB|Br
-EUR = EUR|€
-FIM = FIM|mk||1
-FJD = FJD|FJ$
-FKP = FKP|FK£
-FRF = FRF|₣||1
-GBP = GBP|£
-GEK = GEK|||1
-GEL = GEL
-GHC = GHC|₵||1
-GHS = GHS|GH₵
-GIP = GIP|GI£
-GMD = GMD
-GNF = GNF|FG|0
-GNS = GNS|||1
-GQE = GQE|||1
-GRD = GRD|₯||1
-GTQ = GTQ
-GWE = GWE|||1
-GWP = GWP
-GYD = GYD|GY$|0
-HKD = HKD|HK$
-HNL = HNL
-HRD = HRD|||1
-HRK = HRK|kn
-HTG = HTG
-HUF = HUF|Ft|0
-IDR = IDR|Rp|0
-IEP = IEP|IR£||1
-ILP = ILP|I£||1
-ILS = ILS|₪
-INR = INR|Rs
-IQD = IQD||0
-IRR = IRR||0
-ISK = ISK|Ikr|0
-ITL = ITL|IT₤|0|1
-JMD = JMD|J$
-JOD = JOD|JD|3
-JPY = JPY|JP¥|0
-KES = KES|Ksh
-KGS = KGS
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  type=root
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 KHR = Riel|៛
-KMF = KMF|CF|0
-KPW = KPW||0
-KRW = KRW|₩|0
-KWD = KWD|KD|3
-KYD = KYD|KY$
-KZT = KZT
-LAK = LAK|₭|0
-LBP = LBP|LB£|0
-LKR = LKR|SLRs
-LRD = LRD|L$
-LSL = LSL
-LSM = LSM|||1
-LTL = LTL|Lt
-LTT = LTT|||1
-LUC = LUC
-LUF = LUF||0|1
-LUL = LUL
-LVL = LVL|Ls
-LVR = LVR|||1
-LYD = LYD|LD|3
-MAD = MAD
-MAF = MAF|||1
-MDL = MDL
-MGA = MGA||0
-MGF = MGF||0|1
-MKD = MKD
-MLF = MLF|||1
-MMK = MMK||0
-MNT = MNT|₮|0
-MOP = MOP|MOP$
-MRO = MRO|UM|0
-MTL = MTL|Lm||1
-MTP = MTP|MT£||1
-MUR = MUR|MURs|0
-MVR = MVR
-MWK = MWK
-MXN = MXN
-MXP = MXP|MX$||1
-MXV = MXV
-MYR = MYR|RM
-MZE = MZE|||1
-MZM = MZM|Mt||1
-MZN = MZN|MTn
-NAD = NAD|N$
-NGN = NGN|₦
-NIC = NIC|||1
-NIO = NIO|C$
-NLG = NLG|fl||1
-NOK = NOK|Nkr
-NPR = NPR|NPRs
-NZD = NZD|NZ$
-OMR = OMR||3
-PAB = PAB|B/.
-PEI = PEI|I/.||1
-PEN = PEN|S/.
-PES = PES|||1
-PGK = PGK
-PHP = PHP|₱
-PKR = PKR|PKRs|0
-PLN = PLN|zł
-PLZ = PLZ|||1
-PTE = PTE|Esc||1
-PYG = PYG|₲|0
-QAR = QAR|QR
-RHD = RHD|RH$||1
-ROL = ROL|||1
-RON = RON
-RSD = RSD|din.|0
-RUB = RUB
-RUR = RUR|||1
-RWF = RWF||0
-SAR = SAR|SR
-SBD = SBD|SI$
-SCR = SCR|SRe
-SDD = SDD|LSd||1
-SDG = SDG
-SDP = SDP|||1
-SEK = SEK|Skr
-SGD = SGD|S$
-SHP = SHP|SH£
-SIT = SIT|||1
-SKK = SKK|Sk||1
-SLL = SLL|Le|0
-SOS = SOS|Ssh|0
-SRD = SRD|SR$
-SRG = SRG|Sf||1
-STD = STD|Db|0
-SUR = SUR|||1
-SVC = SVC|SV₡||1
-SYP = SYP|SY£|0
-SZL = SZL
-THB = THB|฿
-TJR = TJR|||1
-TJS = TJS
-TMM = TMM||0|1
-TND = TND|DT|3
-TOP = TOP|T$
-TPE = TPE|||1
-TRL = TRL||0|1
-TRY = TRY|TL
-TTD = TTD|TT$
-TWD = TWD|NT$
-TZS = TZS|TSh|0
-UAH = UAH|₴
-UAK = UAK|||1
-UGS = UGS|||1
-UGX = UGX|USh|0
-USD = USD|US$
-USN = USN
-USS = USS
-UYI = UYI
-UYP = UYP|||1
-UYU = UYU|$U
-UZS = UZS||0
-VEB = VEB|||1
-VEF = VEF|Bs.F.
-VND = VND|₫|0
-VUV = VUV|VT|0
-WST = WST|WS$
-XAF = XAF|FCFA|0
-XAG = XAG
-XAU = XAU
-XBA = XBA
-XBB = XBB
-XBC = XBC
-XBD = XBD
-XCD = XCD|EC$
-XDR = XDR
-XEU = XEU
-XFO = XFO
-XFU = XFU
-XOF = XOF|CFA|0
-XPD = XPD
-XPF = XPF|CFPF|0
-XPT = XPT
-XRE = XRE
-XTS = XTS
-XXX = XXX
-YDD = YDD|||1
-YER = YER|YR|0
-YUD = YUD|||1
-YUM = YUM|||1
-YUN = YUN|||1
-ZAL = ZAL
-ZAR = ZAR|R
-ZMK = ZMK|ZK|0
-ZRN = ZRN|NZ||1
-ZRZ = ZRZ|||1
-ZWD = ZWD|Z$|0|1
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 822226d..56c1119 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
@@ -1,285 +1,185 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/kn.xml - r4179 2009-06-15 00:15:33 -0400 (Mon, 15 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = ADP||0|1
-AED = AED
-AFA = AFA|||1
-AFN = AFN|Af|0
-ALL = ALL||0
-AMD = AMD||0
-ANG = ANG|NAf.
-AOA = AOA|Kz
-AOK = AOK|||1
-AON = AON|||1
-AOR = AOR|||1
-ARA = ARA|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = ARP|||1
-ARS = ARS|AR$
-ATS = ATS|||1
-AUD = AUD|AU$
-AWG = AWG|Afl.
-AZM = AZM|||1
-AZN = AZN|man.
-BAD = BAD|||1
-BAM = BAM|KM
-BBD = BBD|Bds$
-BDT = BDT|Tk
-BEC = BEC
-BEF = BEF|BF||1
-BEL = BEL
-BGL = BGL|||1
-BGN = BGN
-BHD = BHD|BD|3
-BIF = BIF|FBu|0
-BMD = BMD|BD$
-BND = BND|BN$
-BOB = BOB|Bs
-BOP = BOP|$b.||1
-BOV = BOV
-BRB = BRB|||1
-BRC = BRC|||1
-BRE = BRE|||1
-BRL = BRL|R$
-BRN = BRN|||1
-BRR = BRR|||1
-BSD = BSD|BS$
-BTN = BTN|Nu.
-BUK = BUK|||1
-BWP = BWP
-BYB = BYB|||1
-BYR = BYR||0
-BZD = BZD|BZ$
-CAD = CAD|CA$
-CDF = CDF
-CHE = CHE
-CHF = CHF|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = CLF||0
-CLP = CLP|CL$|0
-CNY = CNY|CN¥
-COP = COP|CO$|0
-COU = COU
-CRC = CRC|₡|0
-CSD = CSD|||1
-CSK = CSK|||1
-CUC = CUC|CUC$
-CUP = CUP|CU$
-CVE = CVE|CV$
-CYP = CYP|CY£||1
-CZK = CZK|Kč
-DDM = DDM|||1
-DEM = DEM|DM||1
-DJF = DJF|Fdj|0
-DKK = DKK|Dkr
-DOP = DOP|RD$
-DZD = DZD|DA
-ECS = ECS|||1
-ECV = ECV
-EEK = EEK|Ekr
-EGP = EGP|EG£
-EQE = EQE|||1
-ERN = ERN|Nfk
-ESA = ESA
-ESB = ESB
-ESP = ESP|Pts|0|1
-ETB = ETB|Br
-EUR = EUR|€
-FIM = FIM|mk||1
-FJD = FJD|FJ$
-FKP = FKP|FK£
-FRF = FRF|₣||1
-GBP = GBP|£
-GEK = GEK|||1
-GEL = GEL
-GHC = GHC|₵||1
-GHS = GHS|GH₵
-GIP = GIP|GI£
-GMD = GMD
-GNF = GNF|FG|0
-GNS = GNS|||1
-GQE = GQE|||1
-GRD = GRD|₯||1
-GTQ = GTQ
-GWE = GWE|||1
-GWP = GWP
-GYD = GYD|GY$|0
-HKD = HKD|HK$
-HNL = HNL
-HRD = HRD|||1
-HRK = HRK|kn
-HTG = HTG
-HUF = HUF|Ft|0
-IDR = IDR|Rp|0
-IEP = IEP|IR£||1
-ILP = ILP|I£||1
-ILS = ILS|₪
-INR = INR|रु
-IQD = IQD||0
-IRR = IRR||0
-ISK = ISK|Ikr|0
-ITL = ITL|IT₤|0|1
-JMD = JMD|J$
-JOD = JOD|JD|3
-JPY = JPY|JP¥|0
-KES = KES|Ksh
-KGS = KGS
-KHR = KHR
-KMF = KMF|CF|0
-KPW = KPW||0
-KRW = KRW|₩|0
-KWD = KWD|KD|3
-KYD = KYD|KY$
-KZT = KZT
-LAK = LAK|₭|0
-LBP = LBP|LB£|0
-LKR = LKR|SLRs
-LRD = LRD|L$
-LSL = LSL
-LSM = LSM|||1
-LTL = LTL|Lt
-LTT = LTT|||1
-LUC = LUC
-LUF = LUF||0|1
-LUL = LUL
-LVL = LVL|Ls
-LVR = LVR|||1
-LYD = LYD|LD|3
-MAD = MAD
-MAF = MAF|||1
-MDL = MDL
-MGA = MGA||0
-MGF = MGF||0|1
-MKD = MKD
-MLF = MLF|||1
-MMK = MMK||0
-MNT = MNT|₮|0
-MOP = MOP|MOP$
-MRO = MRO|UM|0
-MTL = MTL|Lm||1
-MTP = MTP|MT£||1
-MUR = MUR|MURs|0
-MVR = MVR
-MWK = MWK
-MXN = MXN
-MXP = MXP|MX$||1
-MXV = MXV
-MYR = MYR|RM
-MZE = MZE|||1
-MZM = MZM|Mt||1
-MZN = MZN|MTn
-NAD = NAD|N$
-NGN = NGN|₦
-NIC = NIC|||1
-NIO = NIO|C$
-NLG = NLG|fl||1
-NOK = NOK|Nkr
-NPR = NPR|NPRs
-NZD = NZD|NZ$
-OMR = OMR||3
-PAB = PAB|B/.
-PEI = PEI|I/.||1
-PEN = PEN|S/.
-PES = PES|||1
-PGK = PGK
-PHP = PHP|₱
-PKR = PKR|PKRs|0
-PLN = PLN|zł
-PLZ = PLZ|||1
-PTE = PTE|Esc||1
-PYG = PYG|₲|0
-QAR = QAR|QR
-RHD = RHD|RH$||1
-ROL = ROL|||1
-RON = RON
-RSD = RSD|din.|0
-RUB = RUB
-RUR = RUR|||1
-RWF = RWF||0
-SAR = SAR|SR
-SBD = SBD|SI$
-SCR = SCR|SRe
-SDD = SDD|LSd||1
-SDG = SDG
-SDP = SDP|||1
-SEK = SEK|Skr
-SGD = SGD|S$
-SHP = SHP|SH£
-SIT = SIT|||1
-SKK = SKK|Sk||1
-SLL = SLL|Le|0
-SOS = SOS|Ssh|0
-SRD = SRD|SR$
-SRG = SRG|Sf||1
-STD = STD|Db|0
-SUR = SUR|||1
-SVC = SVC|SV₡||1
-SYP = SYP|SY£|0
-SZL = SZL
-THB = THB|฿
-TJR = TJR|||1
-TJS = TJS
-TMM = TMM||0|1
-TND = TND|DT|3
-TOP = TOP|T$
-TPE = TPE|||1
-TRL = TRL||0|1
-TRY = TRY|TL
-TTD = TTD|TT$
-TWD = TWD|NT$
-TZS = TZS|TSh|0
-UAH = UAH|₴
-UAK = UAK|||1
-UGS = UGS|||1
-UGX = UGX|USh|0
-USD = USD|US$
-USN = USN
-USS = USS
-UYI = UYI
-UYP = UYP|||1
-UYU = UYU|$U
-UZS = UZS||0
-VEB = VEB|||1
-VEF = VEF|Bs.F.
-VND = VND|₫|0
-VUV = VUV|VT|0
-WST = WST|WS$
-XAF = XAF|FCFA|0
-XAG = XAG
-XAU = XAU
-XBA = XBA
-XBB = XBB
-XBC = XBC
-XBD = XBD
-XCD = XCD|EC$
-XDR = XDR
-XEU = XEU
-XFO = XFO
-XFU = XFU
-XOF = XOF|CFA|0
-XPD = XPD
-XPF = XPF|CFPF|0
-XPT = XPT
-XRE = XRE
-XTS = XTS
-XXX = XXX
-YDD = YDD|||1
-YER = YER|YR|0
-YUD = YUD|||1
-YUM = YUM|||1
-YUN = YUN|||1
-ZAL = ZAL
-ZAR = ZAR|R
-ZMK = ZMK|ZK|0
-ZRN = ZRN|NZ||1
-ZRZ = ZRZ|||1
-ZWD = ZWD|Z$|0|1
+# 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) $
+
+AED = ಯುನೈಟೆಡ್ ಅರಬ್ ಎಮಿರೇಟ್ಸ್ ದಿರಾಮ್‌
+AFN = ಆಫ್ಘನ್‌ನ ಆಫ್ಘಾನೀ||0
+ALL = ಅಲ್ಬೇನಿಯಾದ ಲೇಕ್‌‌||0
+AMD = ಆರ್ಮೇನಿಯಾದ ಡ್ರಮ್‌||0
+ANG = ನೆದರ್‌ಲ್ಯಾಂಡ್ಸ್‌‌ ಎಂಟಿಲಿಯಾದ ಗಿಲ್ಡರ್‌‌
+AOA = ಅಂಗೋಲಾದ ಕ್ವಾನ್ಝಾ
+ARS = ಅರ್ಜೆಂಟಿನಾ ಪೆಸೊ
+AUD = ಆಸ್ಟ್ರೇಲಿಯಾದ ಡಾಲ‌‌ರ್‌|AU$
+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 = ಸ್ವಿಸ್ ಫ್ರಾಂಕ್‌||||5
+CLP = ಚಿಲಿಯ ಪೆಸೊ||0
+CNY = ಚೀನಾದ ಯಾನ್‌|CN¥
+COP = ಕೊಲೊಂಬಿಯೋದ ಪೆಸೊ||0
+CRC = ಕೋಸ್ಟಾ ರಿಕಾದ ಕೊಲೊನ್‌||0
+CUC = ಕ್ಯುಬಾದ ಪರಿವರ್ತನೀಯ ಪೆಸೊ
+CUP = ಕ್ಯೂಬಾದ ಪೆಸೊ
+CVE = ಕೇಪ್‌ ವರ್ದೀಯಾದ ಎಸ್ಕುಡೊ
+CZK = ಝೆಕ್‌ ರಿಪಬ್ಲಿಕ್‌ ಕೊರುನಾ
+DJF = ಜೆಬ್ಯುಟಿಯ ಫ್ರಾಂಕ್‌||0
+DKK = ಡ್ಯಾನಿಶ್ ಕ್ರೋನ್
+DOP = ಡಾಮಿನಿಕ್‌ನ ಪೆಸೊ
+DZD = ಅಲ್ಜಿರಿಯಾದ ದಿನಾರ್‌
+EGP = ಈಜಿಪ್ಟಿಯನ್ ಪೌಂಡ್
+ERN = ಎರಿತ್ರಿಯನ್ ನಕ್ಫಾ
+ETB = ಇಥಿಯೋಪಿಯನ್‌‌ ಬಿರ್‌
+EUR = ಯೂರೊ|€
+FJD = ಫಿಜಿಯ ಡಾಲರ್‌
+FKP = ಫಾಕ್ಲ್ಯಾಂಡ್‌ ಐಲ್ಯಾಂಡ್ಸ್‌‌ ಪೌಂಡ್‌
+GBP = ಬ್ರಿಟಿಷ್‌‌ ಪೌಂಡ್‌ ಸ್ಟರ್ಲಿಂಗ್‌|UK£
+GEL = ಜಾರ್ಜಿಯಾದ ಲಾರಿ
+GHS = ಘಾನಾದ ಸೆದಿ
+GIP = ಜಿಬ್ರಲ್ತಾರ್‌‌ನ ಪೌಂಡ್‌
+GMD = ಗ್ಯಾಂಬಿಯಾದ ದಲಾಸಿ
+GNF = ಗಿನಿಯ ಫ್ರಾಂಕ್‌||0
+GTQ = ಗ್ವಾಟೆಮಾಲಾದ ಕುಯಿಟ್ಸಲ್‌‌
+GYD = ಗುಯಾನೀಸ್‌ ಡಾಲರ್‌||0
+HKD = ಹಾಂಗ್ ಕಾಂಗ್ ಡಾಲರ್|HK$
+HNL = ಹೊಂಡುರಾನ್‌ ಲೆಂಪಿರಾ
+HRK = ಕ್ರೊಯೆಷ್ಯಾದ ಕೂನಾ
+HTG = ಹೈಟಿಯ ಗೋರ್ದೆ
+HUF = ಹಂಗೇರಿಯ ಫೋರಿಂತ್‌||0
+IDR = ಇಂಡೊನೇಷ್ಯಾ ರುಪೈ||0
+ILS = ಇಸ್ರೇಲಿ ಹೊಸ ಶೆಖೆಲ್‌|₪
+INR = ಭಾರತೀಯ ರುಪಾಯಿ|Rs.
+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 = ಲೈಬೀರಿಯಾದ ಡಾಲರ್‌
+LSL = ಲೆಸೊತೊ ಲೊತಿ
+LTL = ಲಿಥುಯೇನಿಯಾದ ಲಿತಾಸ್‌
+LVL = ಲಾತ್ವಿಯನ್‌ ಲಾತ್ಸ್‌‌
+LYD = ಲಿಬಿಯಾದ ದಿನಾರ್‌||3
+MAD = ಮೊರೊಕ್ಕನ್‌ ದಿರಾಮ್‌
+MDL = ಮಲ್ದೋವಾದ ಲೆವೂ
+MGA = ಮಲಗಾಸಿ ಅರಿಯಾರಿ||0
+MKD = ಮೆಸೆಡೋನಿಯಾದ ದಿನಾರ್‌‌
+MMK = ಮ್ಯಾನ್ಮಾ ಕ್ಯಾತ್‌||0
+MNT = ಮಂಗೋಲಿಯಾದ ತುಗ್ರಿಕ್‌‌||0
+MOP = ಮಕ್ಯೂದ ಪಟಕಾ
+MRO = ಮಾರಿಷಸ್‌‌ನ ಊಗ್ವಿಯಾ||0
+MUR = ಮಾರಿಷಿಯಸ್‌‌ನ ರುಪೀ||0
+MVR = ಮಾಲ್ಡೀವ್‌ನ ರುಫಿಯಾ
+MWK = ಮಲಾವಿಯ ಕ್ವಾಚ
+MXN = ಮೆಕ್ಸಿಕೊದ ಪೆಸೊ|MX$
+MYR = ಮಲೇಷ್ಯಾದ ರಿಂಗೆಟ್‌
+NAD = ನಮೀಬಿಯಾ ಡಾಲರ್‌
+NGN = ನೈಜೀರಿಯಾದ ನೇರಾ
+NIO = ನಿಕಾರಗ್ವಾದ ಕರ್ದೊಬಾ
+NOK = ನಾರ್ವೇಜಿಯದ ಕ್ರೋನ್‌
+NPR = ನೇಪಾಳದ ರುಪೀ
+NZD = ನ್ಯೂಜಿಲ್ಯಾಂಡ್ ಡಾಲರ್|NZ$
+OMR = ಓಮನಿ ರಿಯಾಲ್‌||3
+PAB = ಪನಮಾನಿಯನ್‌ ಬಾಲ್ಬೊ
+PEN = ಪೆರುವೆಯ ನ್ಯೂವೊ ಸೊಲ್‌
+PGK = ಪ್ಯಾಪ್ಯುವ ನ್ಯೂ ಗಿನಿಯಾದ ಕೈನ್‌
+PHP = ಫಿಲಿಫೈನ್‌ ಪೆಸೊ
+PKR = ಪಾಕಿಸ್ತಾನದ ರುಪೀ||0
+PLN = ಪೊಲಿಶ್‌‌ ಜ್ವಾತೀ
+PYG = ಪೆರುಗ್ವೇಯ ಗ್ವಾರನೀ||0
+QAR = ಕತಾರ್‌ನ ರಿಯಾಲ್‌
+RSD = ಸರ್ಬಿಯಾದ ದಿನಾರ್‌||0
+RUB = ರಷ್ಯಾದ ರೂಬೆಲ್‌
+RWF = ರ‍್ವಾಂಡನ್‌ ಫ್ರಾಂಕ್‌||0
+SAR = ಸೌದಿಯ ರಿಯಾಲ್‌‌‌‌
+SBD = ಸೊಲೊಮನ್‌ ಐಲ್ಯಾಂಡ್ಸ್‌‌‌ನ ಡಾಲರ್‌
+SCR = ಸೆಶೆಲ್‌ನ ರುಪೀ
+SDG = ಸುಡಾನ್‌ನ ಪೌಂಡ್‌
+SEK = ಸ್ವೀಡಿಶ್ ಕ್ರೋನಾ
+SGD = ಸಿಂಗಾಪೂರ್‌‌ ಡಾಲರ್
+SHP = ಸೇಂಟ್‌ ಹೆಲೆನಾ ಪೌಂಡ್‌
+SLL = ಸಿಯೆರಾ ಲಿಯೋನ್‌ನ ಲಿಯೋನ್‌||0
+SOS = ಸೋಮಾಲಿ ಶಿಲ್ಲಿಂಗ್‌||0
+SRD = ಸುರಿನಾಮ್‌ನ ಡಾಲರ್‌
+STD = ಸಾವೊ ಟೋಮ್ ಮತ್ತು ಪ್ರಿನ್ಸಿಪ್ ದೊಬ್ರಾ||0
+SYP = ಸಿರಿಯಾದ ಪೌಂಡ್‌‌||0
+SZL = ಸ್ವಾಜಿ ಲಿಲಂಗೆನಿ
+THB = ಥಾಯ್‌ ಭತ್‌‌|฿
+TJS = ತಝಕಿಸ್ತಾನ್‌ನ ಸೊಮೊನಿ
+TMT = ತುರ್ಕೆಮಿಸ್ತಾನಿ ಮಾನತ್‌
+TND = ಟ್ಯುನಿಷಿಯಾದ ದಿನಾರ್‌||3
+TOP = ಟೊಂಗಾ ಪಾಂಗ
+TRY = ಟರ್ಕಿಶ್‌ ಲಿರಾ
+TTD = ಟ್ರಿನಿಡಾಡ್ ಮತ್ತು ಟೊಬಾಗೋ ಡಾಲರ್‌
+TWD = ನ್ಯೂ ತೈವಾನ್ ಡಾಲರ್|NT$
+TZS = ತಾಂಝೇನಿಯಾದ ಶಿಲ್ಲಿಂಗ್‌||0
+UAH = ಉಕ್ರೇನ್‌ನ ರೇವ್ನಿಯಾ
+UGX = ಉಗಾಂಡ ಶಿಲ್ಲಿಂಗ್‌||0
+USD = ಅಮೆರಿಕದ ಡಾಲರ್‌|US$
+UYU = ಉರುಗ್ವೆಯ ಪೆಸೊ
+UZS = ಉಜ್ಬೇಕಿಸ್ತಾನ್‌ ಸೊಮ್‌||0
+VEF = ವೆನೆಜುವೆಲಾದ ಬೊಲಿವರ್‌
+VND = ವಿಯೆಟ್ನಾಮ್‌‌ನ ಡಾಂಗ್‌|₫|0
+VUV = ವ್ಯಾನ್‌ವಾತೂ ವಾಟು||0
+WST = ಸಮೋವನ್‌ ತಾಲಾ
+XAF = CFA ಫ್ರಾಂಕ್‌ BEAC|FCFA|0
+XCD = ಪೂರ್ವ ಕೆರಿಬಿಯನ್‌ ಡಾಲರ್‌|EC$
+XOF = CFA ಫ್ರಾಂಕ್‌ BCEAO|CFA|0
+XPF = CFP ಫ್ರಾಂಕ್‌|CFPF|0
+XXX = ಗೊತ್ತಿಲ್ಲದ ಕರೆನ್ಸಿ|||1
+YER = ಯೆಮೆನ್‌ನ ರಿಯಾಲ್‌||0
+ZAR = ದಕ್ಷಿಣ ಆಫ್ರಿಕಾದ ರ‍್ಯಾಂಡ್‌
+ZMK = ಜಾಂಬಿಯಾ ಕ್ವಾಚ||0
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 3299d42..6d2d37d 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
@@ -1,159 +1,172 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/ko.xml - r4183 2009-06-15 13:12:26 -0400 (Mon, 15 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 Google $
+#  type=ko
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 ADP = 안도라 페세타||0|1
 AED = 아랍에미리트 디르함
 AFA = 아프가니 (1927-2002)|||1
-AFN = 아프가니|Af|0
+AFN = 아프가니스탄 아프가니||0
 ALL = 알바니아 레크||0
 AMD = 아르메니아 드람||0
-ANG = 네덜란드령 안틸레스 길더|NAf.
-AOA = 앙골라 콴자|Kz
+ANG = 네덜란드령 안틸레스 길더
+AOA = 앙골라 콴자
 AOK = 앙골라 콴자 (1977-1990)|||1
 AON = 앙골라 신콴자 (1990-2000)|||1
-AOR = 앙골라 콴자 Reajustado (1995-1999)|||1
-ARA = 아르헨티나 오스트랄|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
+ARA = 아르헨티나 오스트랄|||1
 ARP = 아르헨티나 페소 (1983-1985)|||1
-ARS = 아르헨티나 페소|AR$
+ARS = 아르헨티나 페소
 ATS = 호주 실링|||1
 AUD = 호주 달러|AU$
-AWG = 아루바 길더|Afl.
+AWG = 아루바 플로린
 AZM = 아제르바이젠 마나트(1993-2006)|||1
-AZN = 아제르바이잔 마나트|man.
+AZN = 아제르바이잔 마나트
 BAD = 보스니아-헤르체고비나 디나르|||1
-BAM = 보스니아-헤르체고비나 태환 마르크|KM
-BBD = 바베이도스 달러|Bds$
-BDT = 방글라데시 타카|Tk
-BEC = 벨기에 프랑 (태환)
-BEF = 벨기에 프랑|BF||1
-BEL = 벨기에 프랑 (금융)
+BAM = 보스니아-헤르체고비나 태환 마르크
+BBD = 바베이도스 달러
+BDT = 방글라데시 타카
+BEC = 벨기에 프랑 (태환)|||1
+BEF = 벨기에 프랑|||1
+BEL = 벨기에 프랑 (금융)|||1
 BGL = 불가리아 동전 렛|||1
 BGN = 불가리아 신권 렛
-BHD = 바레인 디나르|BD|3
-BIF = 부룬디 프랑|FBu|0
-BMD = 버뮤다 달러|BD$
-BND = 부루나이 달러|BN$
-BOB = 볼리비아노|Bs
-BOP = 볼리비아노 페소|$b.||1
-BOV = 볼리비아노 Mvdol(기금)
+BHD = 바레인 디나르||3
+BIF = 부룬디 프랑||0
+BMD = 버뮤다 달러
+BND = 부루나이 달러
+BOB = 볼리비아노
+BOP = 볼리비아노 페소|||1
+BOV = 볼리비아노 Mvdol(기금)|||1
 BRB = 볼리비아노 크루제이루 노보 (1967-1986)|||1
 BRC = 브라질 크루자두|||1
 BRE = 브라질 크루제이루 (1990-1993)|||1
 BRL = 브라질 레알|R$
 BRN = 브라질 크루자두 노보|||1
 BRR = 브라질 크루제이루|||1
-BSD = 바하마 달러|BS$
-BTN = 부탄 눌투눔|Nu.
+BSD = 바하마 달러
+BTN = 부탄 눌투눔
 BUK = 버마 차트|||1
 BWP = 보츠와나 폴라
 BYB = 벨라루스 신권 루블 (1994-1999)|||1
 BYR = 벨라루스 루블||0
-BZD = 벨리즈 달러|BZ$
+BZD = 벨리즈 달러
 CAD = 캐나다 달러|CA$
 CDF = 콩고 프랑 콩골라스
-CHE = WIR 유로
-CHF = 스위스 프랑|Fr.
-CHW = WIR 프랑
-CLE = CLE|Eº||1
-CLF = 칠레 UF (Unidades de Fomento)||0
-CLP = 칠레 페소|CL$|0
+CHE = 유로 (WIR)|||1
+CHF = 스위스 프랑||||5
+CHW = 프랑 (WIR)|||1
+CLF = 칠레 (UF)||0|1
+CLP = 칠레 페소||0
 CNY = 중국 위안 인민폐|CN¥
-COP = 콜롬비아 페소|CO$|0
-COU = UVR (Unidad de Valor Real)
-CRC = 코스타리카 콜론|₡|0
+COP = 콜롬비아 페소||0
+CRC = 코스타리카 콜론||0
 CSD = 고 세르비아 디나르|||1
 CSK = 체코슬로바키아 동전 코루나|||1
-CUC = CUC|CUC$
-CUP = 쿠바 페소|CU$
-CVE = 카보베르데 에스쿠도|CV$
-CYP = 싸이프러스 파운드|CY£||1
-CZK = 체코 공화국 코루나|Kč
+CUC = 쿠바 태환 페소
+CUP = 쿠바 페소
+CVE = 카보베르데 에스쿠도
+CYP = 싸이프러스 파운드|||1
+CZK = 체코 공화국 코루나
 DDM = 동독 오스트마르크|||1
-DEM = 독일 마르크|DM||1
-DJF = 지부티 프랑|Fdj|0
-DKK = 덴마크 크로네|Dkr
-DOP = 도미니카 페소|RD$
-DZD = 알제리 디나르|DA
+DEM = 독일 마르크|||1
+DJF = 지부티 프랑||0
+DKK = 덴마크 크로네
+DOP = 도미니카 페소
+DZD = 알제리 디나르
 ECS = 에쿠아도르 수크레|||1
-ECV = 에콰도르 UVC(Unidad de Valor Constante)
-EEK = 에스토니아 크룬|Ekr
-EGP = 이집트 파운드|EG£
-EQE = EQE|||1
-ERN = 에리트리아 나크파|Nfk
-ESA = 스페인 페세타(예금)
-ESB = 스페인 페세타(변환 예금)
-ESP = 스페인 페세타|Pts|0|1
-ETB = 이디오피아 비르|Br
+ECV = 에콰도르 (UVC)|||1
+EEK = 에스토니아 크룬|||1
+EGP = 이집트 파운드
+ERN = 에리트리아 나크파
+ESA = 스페인 페세타(예금)|||1
+ESB = 스페인 페세타(변환 예금)|||1
+ESP = 스페인 페세타||0|1
+ETB = 이디오피아 비르
 EUR = 유로화|€
-FIM = 핀란드 마르카|mk||1
-FJD = 피지 달러|FJ$
-FKP = 포클랜드제도 파운드|FK£
-FRF = 프랑스 프랑|₣||1
-GBP = 영국령 파운드 스털링|£
+FIM = 핀란드 마르카|||1
+FJD = 피지 달러
+FKP = 포클랜드제도 파운드
+FRF = 프랑스 프랑|||1
+GBP = 영국령 파운드 스털링|UK£
 GEK = 그루지야 지폐 라리트|||1
 GEL = 그루지야 라리
-GHC = 가나 시디 (1979-2007)|₵||1
-GHS = 가나 시디|GH₵
-GIP = 지브롤터 파운드|GI£
+GHC = 가나 시디 (1979-2007)|||1
+GHS = 가나 시디
+GIP = 지브롤터 파운드
 GMD = 감비아 달라시
-GNF = 기니 프랑|FG|0
+GNF = 기니 프랑||0
 GNS = 기니 시리|||1
 GQE = 적도 기니 에쿨 (Ekwele)|||1
-GRD = 그리스 드라크마|₯||1
+GRD = 그리스 드라크마|||1
 GTQ = 과테말라 케트살
 GWE = 포르투갈령 기니 에스쿠도|||1
-GWP = 기네비쏘 페소
-GYD = 가이아나 달러|GY$|0
+GWP = 기네비쏘 페소|||1
+GYD = 가이아나 달러||0
 HKD = 홍콩 달러|HK$
 HNL = 온두라스 렘피라
 HRD = 크로아티아 디나르|||1
-HRK = 크로아티아 쿠나|kn
+HRK = 크로아티아 쿠나
 HTG = 하이티 구르드
-HUF = 헝가리 포린트|Ft|0
-IDR = 인도네시아 루피아|Rp|0
-IEP = 아일랜드 파운드|IR£||1
-ILP = 이스라엘 파운드|I£||1
+HUF = 헝가리 포린트||0
+IDR = 인도네시아 루피아||0
+IEP = 아일랜드 파운드|||1
+ILP = 이스라엘 파운드|||1
 ILS = 이스라엘 신권 세켈|₪
-INR = 인도 루피|Rs
+INR = 인도 루피|Rs.
 IQD = 이라크 디나르||0
 IRR = 이란 리얄||0
-ISK = 아이슬란드 크로나|Ikr|0
-ITL = 이탈리아 리라|IT₤|0|1
-JMD = 자메이카 달러|J$
-JOD = 요르단 디나르|JD|3
+ISK = 아이슬란드 크로나||0
+ITL = 이탈리아 리라||0|1
+JMD = 자메이카 달러
+JOD = 요르단 디나르||3
 JPY = 일본 엔화|JP¥|0
-KES = 케냐 실링|Ksh
+KES = 케냐 실링
 KGS = 키르기스스탄 솜
 KHR = 캄보디아 리얄
-KMF = 코모르 프랑|CF|0
+KMF = 코모르 프랑||0
 KPW = 조선 민주주의 인민 공화국 원||0
 KRW = 대한민국 원|₩|0
-KWD = 쿠웨이트 디나르|KD|3
-KYD = 케이맨 제도 달러|KY$
+KWD = 쿠웨이트 디나르||3
+KYD = 케이맨 제도 달러
 KZT = 카자흐스탄 텐게
-LAK = 라오스 키프|₭|0
-LBP = 레바논 파운드|LB£|0
-LKR = 스리랑카 루피|SLRs
-LRD = 라이베리아 달러|L$
+LAK = 라오스 키프||0
+LBP = 레바논 파운드||0
+LKR = 스리랑카 루피
+LRD = 라이베리아 달러
 LSL = 레소토 로티
-LSM = LSM|||1
-LTL = 리투아니아 리타|Lt
+LTL = 리투아니아 리타
 LTT = 룩셈부르크 타로나|||1
-LUC = 룩셈부르크 변환 프랑
+LUC = 룩셈부르크 변환 프랑|||1
 LUF = 룩셈부르크 프랑||0|1
-LUL = 룩셈부르크 재정 프랑
-LVL = 라트비아 라트|Ls
+LUL = 룩셈부르크 재정 프랑|||1
+LVL = 라트비아 라트
 LVR = 라트비아 루블|||1
-LYD = 리비아 디나르|LD|3
+LYD = 리비아 디나르||3
 MAD = 모로코 디렘
 MAF = 모로코 프랑|||1
 MDL = 몰도바 레이
@@ -162,124 +175,125 @@
 MKD = 마케도니아 디나르
 MLF = 말리 프랑|||1
 MMK = 미얀마 키얏||0
-MNT = 몽골 투그릭|₮|0
-MOP = 마카오 파타카|MOP$
-MRO = 모리타니 우기야|UM|0
-MTL = 몰타 리라|Lm||1
-MTP = 몰타 파운드|MT£||1
-MUR = 모리셔스 루피|MURs|0
+MNT = 몽골 투그릭||0
+MOP = 마카오 파타카
+MRO = 모리타니 우기야||0
+MTL = 몰타 리라|||1
+MTP = 몰타 파운드|||1
+MUR = 모리셔스 루피||0
 MVR = 몰디브 제도 루피아
 MWK = 말라위 콰쳐
-MXN = 멕시코 페소
-MXP = 멕시코 실버 페소 (1861-1992)|MX$||1
-MXV = 멕시코 UDI(Unidad de Inversion)
-MYR = 말레이시아 링깃|RM
+MXN = 멕시코 페소|MX$
+MXP = 멕시코 실버 페소 (1861-1992)|||1
+MXV = 멕시코 (UDI)|||1
+MYR = 말레이시아 링깃
 MZE = 모잠비크 에스쿠도|||1
-MZM = 고 모잠비크 메티칼|Mt||1
-MZN = 모잠비크 메티칼|MTn
-NAD = 나미비아 달러|N$
-NGN = 니제르 나이라|₦
+MZM = 고 모잠비크 메티칼|||1
+MZN = 모잠비크 메티칼
+NAD = 나미비아 달러
+NGN = 니제르 나이라
 NIC = 니카라과 코르도바|||1
-NIO = 니카라과 코르도바 오로|C$
-NLG = 네델란드 길더|fl||1
-NOK = 노르웨이 크로네|Nkr
-NPR = 네팔 루피|NPRs
+NIO = 니카라과 코르도바 오로
+NLG = 네델란드 길더|||1
+NOK = 노르웨이 크로네
+NPR = 네팔 루피
 NZD = 뉴질랜드 달러|NZ$
 OMR = 오만 리얄||3
-PAB = 파나마 발보아|B/.
-PEI = 페루 인티|I/.||1
-PEN = 페루 솔 누에보|S/.
+PAB = 파나마 발보아
+PEI = 페루 인티|||1
+PEN = 페루 솔 누에보
 PES = 페루 솔|||1
 PGK = 파푸아뉴기니 키나
-PHP = 필리핀 페소|₱
-PKR = 파키스탄 루피|PKRs|0
-PLN = 폴란드 즐로티|zł
+PHP = 필리핀 페소
+PKR = 파키스탄 루피||0
+PLN = 폴란드 즐로티
 PLZ = 폴란드 즐로티 (1950-1995)|||1
-PTE = 포르투갈 에스쿠도|Esc||1
-PYG = 파라과이 과라니|₲|0
-QAR = 카타르 리얄|QR
-RHD = 로디지아 달러|RH$||1
+PTE = 포르투갈 에스쿠도|||1
+PYG = 파라과이 과라니||0
+QAR = 카타르 리얄
+RHD = 로디지아 달러|||1
 ROL = 루마니아 레이|||1
 RON = 루마니아 레우
-RSD = 세르비아 디나르|din.|0
+RSD = 세르비아 디나르||0
 RUB = 러시아 루블
 RUR = 러시아 루블 (1991-1998)|||1
 RWF = 르완다 프랑||0
-SAR = 사우디아라비아 리얄|SR
-SBD = 솔로몬 제도 달러|SI$
-SCR = 세이쉴 루피|SRe
-SDD = 수단 디나르|LSd||1
+SAR = 사우디아라비아 리얄
+SBD = 솔로몬 제도 달러
+SCR = 세이쉴 루피
+SDD = 수단 디나르|||1
 SDG = 수단 파운드
 SDP = 고 수단 파운드|||1
-SEK = 스웨덴 크로나|Skr
-SGD = 싱가폴 달러|S$
-SHP = 세인트헬레나 파운드|SH£
+SEK = 스웨덴 크로나
+SGD = 싱가폴 달러
+SHP = 세인트헬레나 파운드
 SIT = 슬로베니아 톨라르|||1
-SKK = 슬로바키아 코루나|Sk||1
-SLL = 시에라리온 리온|Le|0
-SOS = 소말리아 실링|Ssh|0
-SRD = 수리남 달러|SR$
-SRG = 수리남 길더|Sf||1
-STD = 상투메 프린시페 도브라|Db|0
+SKK = 슬로바키아 코루나|||1
+SLL = 시에라리온 리온||0
+SOS = 소말리아 실링||0
+SRD = 수리남 달러
+SRG = 수리남 길더|||1
+STD = 상투메 프린시페 도브라||0
 SUR = 소련 루블|||1
-SVC = 엘살바도르 콜론|SV₡||1
-SYP = 시리아 파운드|SY£|0
+SVC = 엘살바도르 콜론|||1
+SYP = 시리아 파운드||0
 SZL = 스와질란드 릴랑게니
 THB = 태국 바트|฿
 TJR = 타지키스탄 루블|||1
 TJS = 타지키스탄 소모니
-TMM = 투르크메니스탄 마나트||0|1
-TND = 튀니지 디나르|DT|3
-TOP = 통가 파앙가|T$
+TMM = 투르크메니스탄 마나트 (1993-2009)||0|1
+TMT = 투르크메니스탄 마나트
+TND = 튀니지 디나르||3
+TOP = 통가 파앙가
 TPE = 티모르 에스쿠도|||1
 TRL = 터키 리라||0|1
-TRY = 신 터키 리라|TL
-TTD = 트리니다드 토바고 달러|TT$
+TRY = 신 터키 리라
+TTD = 트리니다드 토바고 달러
 TWD = 대만 신권 달러|NT$
-TZS = 탄자니아 실링|TSh|0
-UAH = 우크라이나 그리브나|₴
+TZS = 탄자니아 실링||0
+UAH = 우크라이나 그리브나
 UAK = 우크라이나 카보바네츠|||1
 UGS = 우간다 실링 (1966-1987)|||1
-UGX = 우간다 실링|USh|0
+UGX = 우간다 실링||0
 USD = 미국 달러|US$
-USN = 미국 달러(다음날)
-USS = 미국 달러(당일)
-UYI = 우루과이 페소 UI (Unidades Indexadas)
+USN = 미국 달러(다음날)|||1
+USS = 미국 달러(당일)|||1
+UYI = 우루과이 페소 (UI)|||1
 UYP = 우루과이 페소 (1975-1993)|||1
-UYU = 우루과이 페소 우루과요|$U
+UYU = 우루과이 페소 우루과요
 UZS = 우즈베키스탄 숨||0
 VEB = 베네주엘라 볼리바르|||1
-VEF = 베네주엘라 볼리바르 푸에르떼|Bs.F.
+VEF = 베네주엘라 볼리바르 푸에르떼
 VND = 베트남 동|₫|0
-VUV = 바누아투 바투|VT|0
-WST = 서 사모아 탈라|WS$
-XAF = CFA 프랑 BEAC|FCFA|0
-XAG = 은화
-XAU = 금
-XBA = 유르코 (유럽 회계 단위)
-XBB = 유럽 통화 동맹
-XBC = 유럽 계산 단위 (XBC)
-XBD = 유럽 계산 단위 (XBD)
+VUV = 바누아투 바투||0
+WST = 서 사모아 탈라
+XAF = 프랑 (CFA-BEAC)|FCFA|0
+XAG = 은화|||1
+XAU = 금|||1
+XBA = 유르코 (유럽 회계 단위)|||1
+XBB = 유럽 통화 동맹|||1
+XBC = 유럽 계산 단위 (XBC)|||1
+XBD = 유럽 계산 단위 (XBD)|||1
 XCD = 동카리브 달러|EC$
-XDR = 특별인출권
-XEU = 유럽 환율 단위
-XFO = 프랑스 Gold 프랑
-XFU = 프랑스 UIC-프랑
-XOF = CFA 프랑 BCEAO|CFA|0
-XPD = 팔라듐
-XPF = CFP 프랑|CFPF|0
-XPT = 백금
-XRE = RINET 기금
-XTS = 테스트 통화 코드
-XXX = 알수없거나 유효하지않은 통화단위
+XDR = 특별인출권|||1
+XEU = 유럽 환율 단위|||1
+XFO = 프랑스 프랑 (Gold)|||1
+XFU = 프랑스 프랑 (UIC)|||1
+XOF = 프랑 (CFA-BCEAO)|CFA|0
+XPD = 팔라듐|||1
+XPF = 프랑 (CFP)|CFPF|0
+XPT = 백금|||1
+XRE = RINET 기금|||1
+XTS = 테스트 통화 코드|||1
+XXX = 알수없거나 유효하지않은 통화단위|||1
 YDD = 예멘 디나르|||1
-YER = 예멘 리알|YR|0
+YER = 예멘 리알||0
 YUD = 유고슬라비아 동전 디나르|||1
 YUM = 유고슬라비아 노비 디나르|||1
 YUN = 유고슬라비아 전환 디나르|||1
-ZAL = 남아프리카 랜드 (금융)
-ZAR = 남아프리카 랜드|R
-ZMK = 쟘비아 콰쳐|ZK|0
-ZRN = 자이르 신권 자이르|NZ||1
+ZAL = 남아프리카 랜드 (금융)|||1
+ZAR = 남아프리카 랜드
+ZMK = 쟘비아 콰쳐||0
+ZRN = 자이르 신권 자이르|||1
 ZRZ = 자이르 자이르|||1
-ZWD = 짐바브웨 달러|Z$|0|1
+ZWD = 짐바브웨 달러||0|1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_kok.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_kok.properties
deleted file mode 100644
index db0a9dd..0000000
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_kok.properties
+++ /dev/null
@@ -1,285 +0,0 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/kok.xml - r4178 2009-06-14 23:46:26 -0400 (Sun, 14 Jun 2009)
-#
-# The key is an ISO4217 currency code, and the value is of the form:
-#   display name|symbol|decimal digits|not-used-flag
-# 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
-# Trailing empty fields can be omitted
-
-ADP = ADP||0|1
-AED = AED
-AFA = AFA|||1
-AFN = AFN|Af|0
-ALL = ALL||0
-AMD = AMD||0
-ANG = ANG|NAf.
-AOA = AOA|Kz
-AOK = AOK|||1
-AON = AON|||1
-AOR = AOR|||1
-ARA = ARA|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = ARP|||1
-ARS = ARS|AR$
-ATS = ATS|||1
-AUD = AUD|AU$
-AWG = AWG|Afl.
-AZM = AZM|||1
-AZN = AZN|man.
-BAD = BAD|||1
-BAM = BAM|KM
-BBD = BBD|Bds$
-BDT = BDT|Tk
-BEC = BEC
-BEF = BEF|BF||1
-BEL = BEL
-BGL = BGL|||1
-BGN = BGN
-BHD = BHD|BD|3
-BIF = BIF|FBu|0
-BMD = BMD|BD$
-BND = BND|BN$
-BOB = BOB|Bs
-BOP = BOP|$b.||1
-BOV = BOV
-BRB = BRB|||1
-BRC = BRC|||1
-BRE = BRE|||1
-BRL = BRL|R$
-BRN = BRN|||1
-BRR = BRR|||1
-BSD = BSD|BS$
-BTN = BTN|Nu.
-BUK = BUK|||1
-BWP = BWP
-BYB = BYB|||1
-BYR = BYR||0
-BZD = BZD|BZ$
-CAD = CAD|CA$
-CDF = CDF
-CHE = CHE
-CHF = CHF|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = CLF||0
-CLP = CLP|CL$|0
-CNY = CNY|CN¥
-COP = COP|CO$|0
-COU = COU
-CRC = CRC|₡|0
-CSD = CSD|||1
-CSK = CSK|||1
-CUC = CUC|CUC$
-CUP = CUP|CU$
-CVE = CVE|CV$
-CYP = CYP|CY£||1
-CZK = CZK|Kč
-DDM = DDM|||1
-DEM = DEM|DM||1
-DJF = DJF|Fdj|0
-DKK = DKK|Dkr
-DOP = DOP|RD$
-DZD = DZD|DA
-ECS = ECS|||1
-ECV = ECV
-EEK = EEK|Ekr
-EGP = EGP|EG£
-EQE = EQE|||1
-ERN = ERN|Nfk
-ESA = ESA
-ESB = ESB
-ESP = ESP|Pts|0|1
-ETB = ETB|Br
-EUR = EUR|€
-FIM = FIM|mk||1
-FJD = FJD|FJ$
-FKP = FKP|FK£
-FRF = FRF|₣||1
-GBP = GBP|£
-GEK = GEK|||1
-GEL = GEL
-GHC = GHC|₵||1
-GHS = GHS|GH₵
-GIP = GIP|GI£
-GMD = GMD
-GNF = GNF|FG|0
-GNS = GNS|||1
-GQE = GQE|||1
-GRD = GRD|₯||1
-GTQ = GTQ
-GWE = GWE|||1
-GWP = GWP
-GYD = GYD|GY$|0
-HKD = HKD|HK$
-HNL = HNL
-HRD = HRD|||1
-HRK = HRK|kn
-HTG = HTG
-HUF = HUF|Ft|0
-IDR = IDR|Rp|0
-IEP = IEP|IR£||1
-ILP = ILP|I£||1
-ILS = ILS|₪
-INR = INR|रु
-IQD = IQD||0
-IRR = IRR||0
-ISK = ISK|Ikr|0
-ITL = ITL|IT₤|0|1
-JMD = JMD|J$
-JOD = JOD|JD|3
-JPY = JPY|JP¥|0
-KES = KES|Ksh
-KGS = KGS
-KHR = KHR
-KMF = KMF|CF|0
-KPW = KPW||0
-KRW = KRW|₩|0
-KWD = KWD|KD|3
-KYD = KYD|KY$
-KZT = KZT
-LAK = LAK|₭|0
-LBP = LBP|LB£|0
-LKR = LKR|SLRs
-LRD = LRD|L$
-LSL = LSL
-LSM = LSM|||1
-LTL = LTL|Lt
-LTT = LTT|||1
-LUC = LUC
-LUF = LUF||0|1
-LUL = LUL
-LVL = LVL|Ls
-LVR = LVR|||1
-LYD = LYD|LD|3
-MAD = MAD
-MAF = MAF|||1
-MDL = MDL
-MGA = MGA||0
-MGF = MGF||0|1
-MKD = MKD
-MLF = MLF|||1
-MMK = MMK||0
-MNT = MNT|₮|0
-MOP = MOP|MOP$
-MRO = MRO|UM|0
-MTL = MTL|Lm||1
-MTP = MTP|MT£||1
-MUR = MUR|MURs|0
-MVR = MVR
-MWK = MWK
-MXN = MXN
-MXP = MXP|MX$||1
-MXV = MXV
-MYR = MYR|RM
-MZE = MZE|||1
-MZM = MZM|Mt||1
-MZN = MZN|MTn
-NAD = NAD|N$
-NGN = NGN|₦
-NIC = NIC|||1
-NIO = NIO|C$
-NLG = NLG|fl||1
-NOK = NOK|Nkr
-NPR = NPR|NPRs
-NZD = NZD|NZ$
-OMR = OMR||3
-PAB = PAB|B/.
-PEI = PEI|I/.||1
-PEN = PEN|S/.
-PES = PES|||1
-PGK = PGK
-PHP = PHP|₱
-PKR = PKR|PKRs|0
-PLN = PLN|zł
-PLZ = PLZ|||1
-PTE = PTE|Esc||1
-PYG = PYG|₲|0
-QAR = QAR|QR
-RHD = RHD|RH$||1
-ROL = ROL|||1
-RON = RON
-RSD = RSD|din.|0
-RUB = RUB
-RUR = RUR|||1
-RWF = RWF||0
-SAR = SAR|SR
-SBD = SBD|SI$
-SCR = SCR|SRe
-SDD = SDD|LSd||1
-SDG = SDG
-SDP = SDP|||1
-SEK = SEK|Skr
-SGD = SGD|S$
-SHP = SHP|SH£
-SIT = SIT|||1
-SKK = SKK|Sk||1
-SLL = SLL|Le|0
-SOS = SOS|Ssh|0
-SRD = SRD|SR$
-SRG = SRG|Sf||1
-STD = STD|Db|0
-SUR = SUR|||1
-SVC = SVC|SV₡||1
-SYP = SYP|SY£|0
-SZL = SZL
-THB = THB|฿
-TJR = TJR|||1
-TJS = TJS
-TMM = TMM||0|1
-TND = TND|DT|3
-TOP = TOP|T$
-TPE = TPE|||1
-TRL = TRL||0|1
-TRY = TRY|TL
-TTD = TTD|TT$
-TWD = TWD|NT$
-TZS = TZS|TSh|0
-UAH = UAH|₴
-UAK = UAK|||1
-UGS = UGS|||1
-UGX = UGX|USh|0
-USD = USD|US$
-USN = USN
-USS = USS
-UYI = UYI
-UYP = UYP|||1
-UYU = UYU|$U
-UZS = UZS||0
-VEB = VEB|||1
-VEF = VEF|Bs.F.
-VND = VND|₫|0
-VUV = VUV|VT|0
-WST = WST|WS$
-XAF = XAF|FCFA|0
-XAG = XAG
-XAU = XAU
-XBA = XBA
-XBB = XBB
-XBC = XBC
-XBD = XBD
-XCD = XCD|EC$
-XDR = XDR
-XEU = XEU
-XFO = XFO
-XFU = XFU
-XOF = XOF|CFA|0
-XPD = XPD
-XPF = XPF|CFPF|0
-XPT = XPT
-XRE = XRE
-XTS = XTS
-XXX = XXX
-YDD = YDD|||1
-YER = YER|YR|0
-YUD = YUD|||1
-YUM = YUM|||1
-YUN = YUN|||1
-ZAL = ZAL
-ZAR = ZAR|R
-ZMK = ZMK|ZK|0
-ZRN = ZRN|NZ||1
-ZRZ = ZRZ|||1
-ZWD = ZWD|Z$|0|1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_kpe.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_kpe.properties
deleted file mode 100644
index fe221e1..0000000
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_kpe.properties
+++ /dev/null
@@ -1,285 +0,0 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/kpe.xml - r4123 2009-05-05 19:06:42 -0400 (Tue, 05 May 2009)
-#
-# The key is an ISO4217 currency code, and the value is of the form:
-#   display name|symbol|decimal digits|not-used-flag
-# 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
-# Trailing empty fields can be omitted
-
-ADP = ADP||0|1
-AED = AED
-AFA = AFA|||1
-AFN = AFN|Af|0
-ALL = ALL||0
-AMD = AMD||0
-ANG = ANG|NAf.
-AOA = AOA|Kz
-AOK = AOK|||1
-AON = AON|||1
-AOR = AOR|||1
-ARA = ARA|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = ARP|||1
-ARS = ARS|AR$
-ATS = ATS|||1
-AUD = AUD|AU$
-AWG = AWG|Afl.
-AZM = AZM|||1
-AZN = AZN|man.
-BAD = BAD|||1
-BAM = BAM|KM
-BBD = BBD|Bds$
-BDT = BDT|Tk
-BEC = BEC
-BEF = BEF|BF||1
-BEL = BEL
-BGL = BGL|||1
-BGN = BGN
-BHD = BHD|BD|3
-BIF = BIF|FBu|0
-BMD = BMD|BD$
-BND = BND|BN$
-BOB = BOB|Bs
-BOP = BOP|$b.||1
-BOV = BOV
-BRB = BRB|||1
-BRC = BRC|||1
-BRE = BRE|||1
-BRL = BRL|R$
-BRN = BRN|||1
-BRR = BRR|||1
-BSD = BSD|BS$
-BTN = BTN|Nu.
-BUK = BUK|||1
-BWP = BWP
-BYB = BYB|||1
-BYR = BYR||0
-BZD = BZD|BZ$
-CAD = CAD|CA$
-CDF = CDF
-CHE = CHE
-CHF = CHF|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = CLF||0
-CLP = CLP|CL$|0
-CNY = CNY|CN¥
-COP = COP|CO$|0
-COU = COU
-CRC = CRC|₡|0
-CSD = CSD|||1
-CSK = CSK|||1
-CUC = CUC|CUC$
-CUP = CUP|CU$
-CVE = CVE|CV$
-CYP = CYP|CY£||1
-CZK = CZK|Kč
-DDM = DDM|||1
-DEM = DEM|DM||1
-DJF = DJF|Fdj|0
-DKK = DKK|Dkr
-DOP = DOP|RD$
-DZD = DZD|DA
-ECS = ECS|||1
-ECV = ECV
-EEK = EEK|Ekr
-EGP = EGP|EG£
-EQE = EQE|||1
-ERN = ERN|Nfk
-ESA = ESA
-ESB = ESB
-ESP = ESP|Pts|0|1
-ETB = ETB|Br
-EUR = EUR|€
-FIM = FIM|mk||1
-FJD = FJD|FJ$
-FKP = FKP|FK£
-FRF = FRF|₣||1
-GBP = GBP|£
-GEK = GEK|||1
-GEL = GEL
-GHC = GHC|₵||1
-GHS = GHS|GH₵
-GIP = GIP|GI£
-GMD = GMD
-GNF = GNF|FG|0
-GNS = GNS|||1
-GQE = GQE|||1
-GRD = GRD|₯||1
-GTQ = GTQ
-GWE = GWE|||1
-GWP = GWP
-GYD = GYD|GY$|0
-HKD = HKD|HK$
-HNL = HNL
-HRD = HRD|||1
-HRK = HRK|kn
-HTG = HTG
-HUF = HUF|Ft|0
-IDR = IDR|Rp|0
-IEP = IEP|IR£||1
-ILP = ILP|I£||1
-ILS = ILS|₪
-INR = INR|Rs
-IQD = IQD||0
-IRR = IRR||0
-ISK = ISK|Ikr|0
-ITL = ITL|IT₤|0|1
-JMD = JMD|J$
-JOD = JOD|JD|3
-JPY = JPY|JP¥|0
-KES = KES|Ksh
-KGS = KGS
-KHR = KHR
-KMF = KMF|CF|0
-KPW = KPW||0
-KRW = KRW|₩|0
-KWD = KWD|KD|3
-KYD = KYD|KY$
-KZT = KZT
-LAK = LAK|₭|0
-LBP = LBP|LB£|0
-LKR = LKR|SLRs
-LRD = LRD|$
-LSL = LSL
-LSM = LSM|||1
-LTL = LTL|Lt
-LTT = LTT|||1
-LUC = LUC
-LUF = LUF||0|1
-LUL = LUL
-LVL = LVL|Ls
-LVR = LVR|||1
-LYD = LYD|LD|3
-MAD = MAD
-MAF = MAF|||1
-MDL = MDL
-MGA = MGA||0
-MGF = MGF||0|1
-MKD = MKD
-MLF = MLF|||1
-MMK = MMK||0
-MNT = MNT|₮|0
-MOP = MOP|MOP$
-MRO = MRO|UM|0
-MTL = MTL|Lm||1
-MTP = MTP|MT£||1
-MUR = MUR|MURs|0
-MVR = MVR
-MWK = MWK
-MXN = MXN
-MXP = MXP|MX$||1
-MXV = MXV
-MYR = MYR|RM
-MZE = MZE|||1
-MZM = MZM|Mt||1
-MZN = MZN|MTn
-NAD = NAD|N$
-NGN = NGN|₦
-NIC = NIC|||1
-NIO = NIO|C$
-NLG = NLG|fl||1
-NOK = NOK|Nkr
-NPR = NPR|NPRs
-NZD = NZD|NZ$
-OMR = OMR||3
-PAB = PAB|B/.
-PEI = PEI|I/.||1
-PEN = PEN|S/.
-PES = PES|||1
-PGK = PGK
-PHP = PHP|₱
-PKR = PKR|PKRs|0
-PLN = PLN|zł
-PLZ = PLZ|||1
-PTE = PTE|Esc||1
-PYG = PYG|₲|0
-QAR = QAR|QR
-RHD = RHD|RH$||1
-ROL = ROL|||1
-RON = RON
-RSD = RSD|din.|0
-RUB = RUB
-RUR = RUR|||1
-RWF = RWF||0
-SAR = SAR|SR
-SBD = SBD|SI$
-SCR = SCR|SRe
-SDD = SDD|LSd||1
-SDG = SDG
-SDP = SDP|||1
-SEK = SEK|Skr
-SGD = SGD|S$
-SHP = SHP|SH£
-SIT = SIT|||1
-SKK = SKK|Sk||1
-SLL = SLL|Le|0
-SOS = SOS|Ssh|0
-SRD = SRD|SR$
-SRG = SRG|Sf||1
-STD = STD|Db|0
-SUR = SUR|||1
-SVC = SVC|SV₡||1
-SYP = SYP|SY£|0
-SZL = SZL
-THB = THB|฿
-TJR = TJR|||1
-TJS = TJS
-TMM = TMM||0|1
-TND = TND|DT|3
-TOP = TOP|T$
-TPE = TPE|||1
-TRL = TRL||0|1
-TRY = TRY|TL
-TTD = TTD|TT$
-TWD = TWD|NT$
-TZS = TZS|TSh|0
-UAH = UAH|₴
-UAK = UAK|||1
-UGS = UGS|||1
-UGX = UGX|USh|0
-USD = USD|US$
-USN = USN
-USS = USS
-UYI = UYI
-UYP = UYP|||1
-UYU = UYU|$U
-UZS = UZS||0
-VEB = VEB|||1
-VEF = VEF|Bs.F.
-VND = VND|₫|0
-VUV = VUV|VT|0
-WST = WST|WS$
-XAF = XAF|FCFA|0
-XAG = XAG
-XAU = XAU
-XBA = XBA
-XBB = XBB
-XBC = XBC
-XBD = XBD
-XCD = XCD|EC$
-XDR = XDR
-XEU = XEU
-XFO = XFO
-XFU = XFU
-XOF = XOF|CFA|0
-XPD = XPD
-XPF = XPF|CFPF|0
-XPT = XPT
-XRE = XRE
-XTS = XTS
-XXX = XXX
-YDD = YDD|||1
-YER = YER|YR|0
-YUD = YUD|||1
-YUM = YUM|||1
-YUN = YUN|||1
-ZAL = ZAL
-ZAR = ZAR|R
-ZMK = ZMK|ZK|0
-ZRN = ZRN|NZ||1
-ZRZ = ZRZ|||1
-ZWD = ZWD|Z$|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
new file mode 100644
index 0000000..bc7e1e3
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ksb.properties
@@ -0,0 +1,85 @@
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+#  type=root
+
+AED = dilham ya Falme za Kialabu
+AOA = kwanza ya Angola
+AUD = dola ya Austlalia|AU$
+BHD = dinali ya Bahaleni||3
+BIF = falanga ya Bulundi||0
+BWP = pula ya Botswana
+CAD = dola ya Kanada|CA$
+CDF = falanga ya Kongo
+CHF = falanga ya Uswisi||||5
+CNY = yaun lenminbi ya China|CN¥
+CVE = eskudo ya Kepuvede
+DJF = falanga ya Jibuti||0
+DZD = dinali ya Aljelia
+EGP = pauni ya Misli
+ERN = nakfa ya Elitlea
+ETB = bil ya Uhabeshi
+EUR = yulo|€
+GBP = pauni ya Uingeeza|UK£
+GHC = sedi ya Ghana|||1
+GMD = dalasi ya Gambia
+GNS = falanga ya Gine|||1
+INR = lupia ya India|Rs.
+JPY = salafu ya Kijapani|JP¥|0
+KES = shilingi ya Kenya
+KMF = falanga ya Komolo||0
+LRD = dola ya Libelia
+LSL = loti ya Lesoto
+LYD = dinali ya Libya||3
+MAD = dilham ya Moloko
+MGA = falanga ya Bukini||0
+MRO = ugwiya ya Molitania||0
+MUR = lupia ya Molisi||0
+MWK = kwacha ya Malawi
+MZM = metikali ya Msumbiji|||1
+NAD = dola ya Namibia
+NGN = naila ya Naijelia
+RWF = falanga ya Lwanda||0
+SAR = liyal ya Saudia
+SCR = lupia ya Shelisheli
+SDG = dinali ya Sudani
+SDP = pauni ya Sudani|||1
+SHP = pauni ya Santahelena
+SLL = leoni||0
+SOS = shilingi ya Somalia||0
+STD = dobla ya Sao Tome na Plincipe||0
+SZL = lilangeni
+TND = dinali ya Tunisia||3
+TZS = shilingi ya Tanzania|TSh|0
+UGX = shilingi ya Uganda||0
+USD = dola ya Malekani|US$
+XAF = falanga CFA BEAC|FCFA|0
+XOF = falanga CFA BCEAO|CFA|0
+ZAR = landi ya Aflika Kusini
+ZMK = kwacha ya Zambia||0
+ZWD = dola ya Zimbabwe||0|1
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
new file mode 100644
index 0000000..b5b4413
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ksf.properties
@@ -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.
+
+#
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  type=root
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+AED = mɔni mǝ á bǝlɔŋ bǝ kaksa bɛ táatáaŋzǝn
+AOA = mɔni mǝ á angóla
+AUD = mɔni mǝ á ɔstralí|AU$
+BHD = mɔni mǝ á barǝ́n||3
+BIF = mɔni mǝ á burundí||0
+BWP = mɔni mǝ á botswana
+CAD = mɔni mǝ á kanada|CA$
+CDF = mɔni mǝ á kɔngó
+CHF = mɔni mǝ á swís||||5
+CNY = mɔni mǝ á cín|CN¥
+CVE = mɔni mǝ á kapvɛr
+DJF = mɔni mǝ á dyibutí||0
+DZD = mɔni mǝ á aljɛrí
+EGP = mɔni mǝ á ɛjípt
+ERN = mɔni mǝ á ɛritrɛ́
+ETB = mɔni mǝ á ɛtyɔpí
+EUR = mɔni mǝ á pɛrɛsǝ́|€
+GBP = mɔni mǝ á ingɛrís|UK£
+GHC = mɔni mǝ á gána|||1
+GMD = mɔni mǝ á gambí
+GNS = mɔni mǝ á ginɛ́|||1
+INR = mɔni mǝ á indí|Rs.
+JPY = mɔni mǝ á japɔ́ŋ|JP¥|0
+KES = mɔni mǝ á kɛnya
+KMF = mɔni mǝ á komɔr||0
+LRD = mɔni mǝ á libɛrya
+LSL = mɔni mǝ á lǝsóto
+LYD = mɔni mǝ á libí||3
+MAD = mɔni mǝ á marɔk
+MGA = mɔni mǝ á madagaska||0
+MRO = mɔni mǝ á mwaritaní||0
+MUR = mɔni mǝ á mwarís||0
+MWK = mɔni mǝ á malawi
+MZM = mɔni mǝ á mosambík|||1
+NAD = mɔni mǝ á namibí
+NGN = mɔni mǝ á nijɛ́rya
+RWF = mɔni mǝ á rwanda||0
+SAR = mɔni mǝ á arabí saodí
+SCR = mɔni mǝ á sɛcɛl
+SDG = mɔni mǝ á sudan
+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
+SZL = mɔni mǝ á swazilan
+TND = mɔni mǝ á tunɛsí||3
+TZS = mɔni mǝ á tanzaní||0
+UGX = mɔni mǝ á uganda||0
+USD = mɔni mǝ á amɛrika|US$
+XAF = fráŋ|FCFA|0
+XOF = mɔni mǝ á afríka aná wɛs|CFA|0
+ZAR = mɔni mǝ á afrik anǝ a sud
+ZMK = mɔni mǝ á zambí||0
+ZWD = mɔni mǝ á zimbabwɛ́||0|1
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
new file mode 100644
index 0000000..7d964ab
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ksh.properties
@@ -0,0 +1,195 @@
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  type=root
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+AED = de vereineschte arraabesche Emiraate ier Dirham
+AFN = Afjahni||0
+ALL = albaanesche Lek||0
+AMD = armeenesche Dram||0
+ANG = neederlängsch antillesche Jullde
+AOA = angjolaanesche Kwansa
+ARS = ajentiinesche Peesos
+AUD = austraalesche Dollaa|AU$
+AWG = arubesche Florin
+AZM = Asserbaidschaani Manat (1993-2006)|||1
+AZN = Asserbaidschaani Manat
+BAM = öpmtuuschbaa Mark us Boßnije un dä Hächejovvina
+BBD = Barbados-Dollaa
+BDT = Taka us Bangladäsch
+BGN = buljaaresche Lev
+BHD = Bachrainesche Denaa||3
+BIF = burundesche Franke||0
+BMD = Bermuuda-Dollaa
+BND = Brunei-Dollaaa
+BOB = Bollivijano
+BRL = brasilljaanesche Real|R$
+BSD = bahama'sche Dollaa
+BTN = Bhutanesesche Ngultrum
+BWP = Pula us Bozwaana
+BYR = wiißrußesche Rubel||0
+BZD = Belizjaanesche Dollaa
+CAD = kannaadesche Dollaa|CA$
+CDF = kongjoleesesche Frang
+CHF = schweijzer Fränkli||||5
+CLP = schileenesche Peesos||0
+CNY = schineesesche Yuan Renminbi|CN¥
+COP = kolumbesche Pesos||0
+CRC = Kaßtarikaanesche Colón||0
+CUC = ömtuuschbaa kubaanesche Pesos
+CUP = kubaanesche Peesos
+CVE = kapverdesche Eskuudos
+CZK = tschäschesche Kruhne
+DJF = Franke uß Dschibuti||0
+DKK = dänesche Kruhne
+DZD = aljeresche Denaa
+EEK = Äßnesche Kruhne|||1
+EGP = äjiptesche Pongk
+ERN = Nafka uß Erritreja
+ETB = ätejoopesche Birr
+EUR = Euro|€
+FJD = Fidschi-Dollaa
+FKP = Pongk vun de Falkland-Enselle
+GBP = brittesche £|UK£
+GEL = jeorjesche LAri
+GHS = janaaesche Cedi
+GIP = jibraltaa'sche Pongk
+GMD = jambesche Dalasi
+GNF = Jineea-Franke||0
+GTQ = juatemalesche Quetzal
+GYD = Juaana-Dollaa||0
+HKD = Hongkong-Dollaa|HK$
+HNL = hondureanesche Lempira
+HRK = korwaatesche Kuna
+HTG = haiitesche Gourde
+HUF = unjarresche Forint||0
+IDR = indoneesesche Ruupije||0
+ILS = ißraeelesche Schekel|₪
+INR = indesche Ruupije|Rs.
+IQD = iraakesche Denaa||0
+IRR = persesche Rial||0
+ISK = ißländesche Kruhne||0
+JMD = jamaikaanesche Dollaa
+JOD = Jordaanesche Dollaa||3
+JPY = japaanesche Jen|JP¥|0
+KES = Kenjaanesche Schillinge
+KGS = kirjiisesche Som
+KHR = kambodschaanesche Riel
+KMF = kommooresche Frangke||0
+KPW = noodkorejaansche Won||0
+KRW = söödkorejaansche Won|₩|0
+KWD = kuwaitesche Denaa||3
+KYD = Kaimann-Dollaa
+KZT = kasakstaanesche Tenge
+LAK = loaatesche Kip||0
+LBP = libaneesesche Pongk||0
+LKR = schri-lankesche Ruupije
+LRD = liberijaanesche Dollaa
+LSL = lesoothesche Loti
+LTL = littouesche Litas
+LVL = lättesche Lats
+LYD = libesche Denaa||3
+MAD = marrokaanesche Dirhamm
+MDL = moldaavesche Leu
+MGA = madajaskesche Ariary||0
+MKD = mazedoonesche Denaa
+MMK = burmeesesche Kyat||0
+MNT = mongjoolesche Tugrik||0
+MOP = makaneesesche Pataca
+MRO = mauretanesche Ouguiya||0
+MUR = maurizjahnesche Ruupije||0
+MVR = mallediivesche Rufiyaa
+MWK = malaawesche Kwache
+MXN = mexekaanesche Peeso|MX$
+MYR = malaisesche Ringgit
+MZM = mosambikaanesche Metical (1980-2006)|||1
+NAD = namiibesche Dollaa
+NGN = nijerijaanesche Naira
+NIO = nikarajaanesche Córdoba
+NOK = norrweejesche Kruhne
+NPR = nepaleesesche Ruupije
+NZD = neuseeländesche Dollaa|NZ$
+OMR = ommaanesche Rijal||3
+PAB = pannameesesche Balboa
+PEN = perruaanesche Nuevo Sol
+PGK = papua neujinejaanesche Kina
+PHP = fillipiinesche Pesos
+PKR = pakestaanesche Ruupije||0
+PLN = polnesche Złoty
+PYG = parajuaanesche Juarani||0
+QAR = kataaresche Rijal
+ROL = romäänesche Leu (1952-2006)|||1
+RSD = särbesche Denaare||0
+RUB = russesche Ruubel
+RWF = ruandesche Frang||0
+SAR = saudesche Rijal
+SBD = solomonesche Dollaa
+SCR = seischellesche Ruupije
+SDG = sudaneesesche Pongk
+SEK = schweedesche Kruhne
+SGD = singjapurejaanesche Dollaa
+SHP = Zint-Hellena-Pongk
+SKK = ßlovaakesche Kruhne|||1
+SLL = ẞjärra-lejoneesesche Leone||0
+SOS = somaalesche Schillenge||0
+SRD = sürinameesesche Dollaa
+STD = Dobra vun São Tomé un Príncipe||0
+SVC = asalvadorejaanesche Cosan|||1
+SYP = süüresche Pund||0
+SZL = swasiländesche Lilangeni
+THB = tailändesche Baht|฿
+TJS = tadschikißtaanesche Somoni
+TMM = turkmeneßtaanesche Manat (1993-2009)||0|1
+TMT = turkmeneßtaanesche Manat
+TND = tuneesesche Denaa||3
+TOP = tongjanes Paʻangache
+TRY = törkesche Liire
+TWD = neu taiwaneesesche Dollaa|NT$
+TZS = tansaanesche Schillenge||0
+UAH = ukraijnesche Hryvnia
+UGX = ujandesche Schillenge||0
+USD = ammärrikaanesche Dollaa|US$
+UYU = urrujuwaische Peeso
+UZS = ußbeekesche Som||0
+VEF = venezuelaanesche Bolívar
+VND = vijätnammeesesche Dong|₫|0
+VUV = vanuatesche Vatu||0
+WST = samowaanesche Tala
+XAG = Sellver|||1
+XAU = Jold|||1
+XCD = oß-karribbesche Dollaa|EC$
+XFO = franzüüsesche Joldfranke|||1
+XPD = Palladijum|||1
+XPT = Plaatin|||1
+XTS = Währong zum Prööfe|||1
+XXX = onbikannte Währong|||1
+YER = jemenitesche Rijal||0
+ZAR = södaffrekaanesche Rand
+ZMK = sambesche Kwacha||0
+ZWD = simbabwesche Dollaa (1980-2008)||0|1
+ZWL = simbabwesche Dollaa (2009)|||1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_kw.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_kw.properties
new file mode 100644
index 0000000..79b31ed
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_kw.properties
@@ -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.
+
+#
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  type=root
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+EUR = Euro|€
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 4de8a9c..6f40af4 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
@@ -1,285 +1,31 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/ky.xml - r4123 2009-05-05 19:06:42 -0400 (Tue, 05 May 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = ADP||0|1
-AED = AED
-AFA = AFA|||1
-AFN = AFN|Af|0
-ALL = ALL||0
-AMD = AMD||0
-ANG = ANG|NAf.
-AOA = AOA|Kz
-AOK = AOK|||1
-AON = AON|||1
-AOR = AOR|||1
-ARA = ARA|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = ARP|||1
-ARS = ARS|AR$
-ATS = ATS|||1
-AUD = AUD|AU$
-AWG = AWG|Afl.
-AZM = AZM|||1
-AZN = AZN|man.
-BAD = BAD|||1
-BAM = BAM|KM
-BBD = BBD|Bds$
-BDT = BDT|Tk
-BEC = BEC
-BEF = BEF|BF||1
-BEL = BEL
-BGL = BGL|||1
-BGN = BGN
-BHD = BHD|BD|3
-BIF = BIF|FBu|0
-BMD = BMD|BD$
-BND = BND|BN$
-BOB = BOB|Bs
-BOP = BOP|$b.||1
-BOV = BOV
-BRB = BRB|||1
-BRC = BRC|||1
-BRE = BRE|||1
-BRL = BRL|R$
-BRN = BRN|||1
-BRR = BRR|||1
-BSD = BSD|BS$
-BTN = BTN|Nu.
-BUK = BUK|||1
-BWP = BWP
-BYB = BYB|||1
-BYR = BYR||0
-BZD = BZD|BZ$
-CAD = CAD|CA$
-CDF = CDF
-CHE = CHE
-CHF = CHF|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = CLF||0
-CLP = CLP|CL$|0
-CNY = CNY|CN¥
-COP = COP|CO$|0
-COU = COU
-CRC = CRC|₡|0
-CSD = CSD|||1
-CSK = CSK|||1
-CUC = CUC|CUC$
-CUP = CUP|CU$
-CVE = CVE|CV$
-CYP = CYP|CY£||1
-CZK = CZK|Kč
-DDM = DDM|||1
-DEM = DEM|DM||1
-DJF = DJF|Fdj|0
-DKK = DKK|Dkr
-DOP = DOP|RD$
-DZD = DZD|DA
-ECS = ECS|||1
-ECV = ECV
-EEK = EEK|Ekr
-EGP = EGP|EG£
-EQE = EQE|||1
-ERN = ERN|Nfk
-ESA = ESA
-ESB = ESB
-ESP = ESP|Pts|0|1
-ETB = ETB|Br
-EUR = EUR|€
-FIM = FIM|mk||1
-FJD = FJD|FJ$
-FKP = FKP|FK£
-FRF = FRF|₣||1
-GBP = GBP|£
-GEK = GEK|||1
-GEL = GEL
-GHC = GHC|₵||1
-GHS = GHS|GH₵
-GIP = GIP|GI£
-GMD = GMD
-GNF = GNF|FG|0
-GNS = GNS|||1
-GQE = GQE|||1
-GRD = GRD|₯||1
-GTQ = GTQ
-GWE = GWE|||1
-GWP = GWP
-GYD = GYD|GY$|0
-HKD = HKD|HK$
-HNL = HNL
-HRD = HRD|||1
-HRK = HRK|kn
-HTG = HTG
-HUF = HUF|Ft|0
-IDR = IDR|Rp|0
-IEP = IEP|IR£||1
-ILP = ILP|I£||1
-ILS = ILS|₪
-INR = INR|Rs
-IQD = IQD||0
-IRR = IRR||0
-ISK = ISK|Ikr|0
-ITL = ITL|IT₤|0|1
-JMD = JMD|J$
-JOD = JOD|JD|3
-JPY = JPY|JP¥|0
-KES = KES|Ksh
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 5798 $
+#  type=root
+#  date=$Date: 2011-05-02 02:05:34 -0400 (Mon, 02 May 2011) $
+
 KGS = KGS|сом
-KHR = KHR
-KMF = KMF|CF|0
-KPW = KPW||0
-KRW = KRW|₩|0
-KWD = KWD|KD|3
-KYD = KYD|KY$
-KZT = KZT
-LAK = LAK|₭|0
-LBP = LBP|LB£|0
-LKR = LKR|SLRs
-LRD = LRD|L$
-LSL = LSL
-LSM = LSM|||1
-LTL = LTL|Lt
-LTT = LTT|||1
-LUC = LUC
-LUF = LUF||0|1
-LUL = LUL
-LVL = LVL|Ls
-LVR = LVR|||1
-LYD = LYD|LD|3
-MAD = MAD
-MAF = MAF|||1
-MDL = MDL
-MGA = MGA||0
-MGF = MGF||0|1
-MKD = MKD
-MLF = MLF|||1
-MMK = MMK||0
-MNT = MNT|₮|0
-MOP = MOP|MOP$
-MRO = MRO|UM|0
-MTL = MTL|Lm||1
-MTP = MTP|MT£||1
-MUR = MUR|MURs|0
-MVR = MVR
-MWK = MWK
-MXN = MXN
-MXP = MXP|MX$||1
-MXV = MXV
-MYR = MYR|RM
-MZE = MZE|||1
-MZM = MZM|Mt||1
-MZN = MZN|MTn
-NAD = NAD|N$
-NGN = NGN|₦
-NIC = NIC|||1
-NIO = NIO|C$
-NLG = NLG|fl||1
-NOK = NOK|Nkr
-NPR = NPR|NPRs
-NZD = NZD|NZ$
-OMR = OMR||3
-PAB = PAB|B/.
-PEI = PEI|I/.||1
-PEN = PEN|S/.
-PES = PES|||1
-PGK = PGK
-PHP = PHP|₱
-PKR = PKR|PKRs|0
-PLN = PLN|zł
-PLZ = PLZ|||1
-PTE = PTE|Esc||1
-PYG = PYG|₲|0
-QAR = QAR|QR
-RHD = RHD|RH$||1
-ROL = ROL|||1
-RON = RON
-RSD = RSD|din.|0
-RUB = RUB
-RUR = RUR|||1
-RWF = RWF||0
-SAR = SAR|SR
-SBD = SBD|SI$
-SCR = SCR|SRe
-SDD = SDD|LSd||1
-SDG = SDG
-SDP = SDP|||1
-SEK = SEK|Skr
-SGD = SGD|S$
-SHP = SHP|SH£
-SIT = SIT|||1
-SKK = SKK|Sk||1
-SLL = SLL|Le|0
-SOS = SOS|Ssh|0
-SRD = SRD|SR$
-SRG = SRG|Sf||1
-STD = STD|Db|0
-SUR = SUR|||1
-SVC = SVC|SV₡||1
-SYP = SYP|SY£|0
-SZL = SZL
-THB = THB|฿
-TJR = TJR|||1
-TJS = TJS
-TMM = TMM||0|1
-TND = TND|DT|3
-TOP = TOP|T$
-TPE = TPE|||1
-TRL = TRL||0|1
-TRY = TRY|TL
-TTD = TTD|TT$
-TWD = TWD|NT$
-TZS = TZS|TSh|0
-UAH = UAH|₴
-UAK = UAK|||1
-UGS = UGS|||1
-UGX = UGX|USh|0
-USD = USD|US$
-USN = USN
-USS = USS
-UYI = UYI
-UYP = UYP|||1
-UYU = UYU|$U
-UZS = UZS||0
-VEB = VEB|||1
-VEF = VEF|Bs.F.
-VND = VND|₫|0
-VUV = VUV|VT|0
-WST = WST|WS$
-XAF = XAF|FCFA|0
-XAG = XAG
-XAU = XAU
-XBA = XBA
-XBB = XBB
-XBC = XBC
-XBD = XBD
-XCD = XCD|EC$
-XDR = XDR
-XEU = XEU
-XFO = XFO
-XFU = XFU
-XOF = XOF|CFA|0
-XPD = XPD
-XPF = XPF|CFPF|0
-XPT = XPT
-XRE = XRE
-XTS = XTS
-XXX = XXX
-YDD = YDD|||1
-YER = YER|YR|0
-YUD = YUD|||1
-YUM = YUM|||1
-YUN = YUN|||1
-ZAL = ZAL
-ZAR = ZAR|R
-ZMK = ZMK|ZK|0
-ZRN = ZRN|NZ||1
-ZRZ = ZRZ|||1
-ZWD = ZWD|Z$|0|1
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
new file mode 100644
index 0000000..68c38ae
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_lag.properties
@@ -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.
+
+#
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6450 $
+#  type=lag
+#  date=$Date: 2012-01-25 19:20:54 -0500 (Wed, 25 Jan 2012) $
+
+AED = Diriháamu ya Ʉtemi wa Kɨaráabu
+AOA = Kwáanza ya Angóola
+AUD = Dóola ya Ausitereelía|AU$
+BHD = Dináari ya Baharéeni||3
+BIF = Faráanga ya Burúundi||0
+BWP = Púula ya Botiswáana
+CAD = Dóola ya Kánada|CA$
+CDF = Faráanga ya Kóongo
+CHF = Faráaka ya Uswíisi||||5
+CNY = Yúani Renimínibi ya Chíina|CN¥
+CVE = Esikúudo ya Kepuvéede
+DJF = Faráanga ya Jibóuti||0
+DZD = Dináairi ya Alijéria
+EGP = Páundi ya Mísiri
+ERN = Nákɨfa ya Eriterea
+ETB = Bíiri ya Ʉhabéeshi
+EUR = Yúuro|€
+GBP = Páundi ya Ʉɨngɨréesa|UK£
+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.
+JPY = Yéeni ya Japáani|JP¥|0
+KES = Shilíingi ya Kéenya
+KMF = Faráanga ya Komóoro||0
+LRD = Dóola ya Libéria
+LSL = Lóoti ya Lesóoto
+LYD = Dináari ya Líbia||3
+MAD = Diriháamu ya Moróoko
+MGA = Mpía ya bukini||0
+MRO = Ungwíiya ya Moritánia||0
+MUR = Rupía ya Moríisi||0
+MWK = Kwáacha ya Maláawi
+MZM = Metikáali ya Musumbíiji|||1
+NAD = Dóola ya Namíbia
+NGN = Naíira ya Niijéria
+RWF = Faráanga ya Rwáanda||0
+SAR = Riyáali ya Saudía
+SCR = Rupía ya Shelishéeli
+SDG = Páundi ya Sudáani
+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
+SZL = Lilengéeni
+TND = Dináari ya Tunísia||3
+TZS = Shilíingi ya Taansanía|TSh|0
+UGX = Shilíingi ya Ugáanda||0
+USD = Dóola ya Amerɨ́ka|US$
+XAF = Faráanga ya CFA BEAC|FCFA|0
+XOF = Faráanga ya CFA BCEAO|CFA|0
+ZAR = Ráandi ya Afɨrɨka ya Saame
+ZMK = Kwácha ya Sámbia||0
+ZWD = Dóola ya Simbáabwe||0|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
new file mode 100644
index 0000000..306e4e0
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_lg.properties
@@ -0,0 +1,85 @@
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+#  type=root
+
+AED = Diraamu eya Emireeti
+AOA = Kwanza ey'Angola
+AUD = Doola ey'Awusiturelya|AU$
+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||||5
+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|UK£
+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
+SLL = Lewone||0
+SOS = Silingi ey'eSomaliya||0
+STD = Dobura ey'eSantome ne Purincipe||0
+SZL = Lilangeni
+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||0
+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 3899ec0..faee882 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
@@ -1,285 +1,85 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/ln.xml - r4178 2009-06-14 23:46:26 -0400 (Sun, 14 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = ADP||0|1
-AED = AED
-AFA = AFA|||1
-AFN = AFN|Af|0
-ALL = ALL||0
-AMD = AMD||0
-ANG = ANG|NAf.
-AOA = AOA|Kz
-AOK = AOK|||1
-AON = AON|||1
-AOR = AOR|||1
-ARA = ARA|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = ARP|||1
-ARS = ARS|AR$
-ATS = ATS|||1
-AUD = AUD|AU$
-AWG = AWG|Afl.
-AZM = AZM|||1
-AZN = AZN|man.
-BAD = BAD|||1
-BAM = BAM|KM
-BBD = BBD|Bds$
-BDT = BDT|Tk
-BEC = BEC
-BEF = falánga ya Bɛ́ljika|BF||1
-BEL = BEL
-BGL = BGL|||1
-BGN = BGN
-BHD = BHD|BD|3
-BIF = falánga ya Burundi|FBu|0
-BMD = BMD|BD$
-BND = BND|BN$
-BOB = BOB|Bs
-BOP = BOP|$b.||1
-BOV = BOV
-BRB = BRB|||1
-BRC = BRC|||1
-BRE = BRE|||1
-BRL = BRL|R$
-BRN = BRN|||1
-BRR = BRR|||1
-BSD = BSD|BS$
-BTN = BTN|Nu.
-BUK = BUK|||1
-BWP = BWP
-BYB = BYB|||1
-BYR = BYR||0
-BZD = BZD|BZ$
-CAD = CAD|CA$
-CDF = falánga kongolé|F
-CHE = CHE
-CHF = Falánga ya Swisi|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = CLF||0
-CLP = CLP|CL$|0
-CNY = CNY|CN¥
-COP = COP|CO$|0
-COU = COU
-CRC = CRC|₡|0
-CSD = CSD|||1
-CSK = CSK|||1
-CUC = CUC|CUC$
-CUP = CUP|CU$
-CVE = CVE|CV$
-CYP = CYP|CY£||1
-CZK = CZK|Kč
-DDM = DDM|||1
-DEM = DEM|DM||1
-DJF = DJF|Fdj|0
-DKK = DKK|Dkr
-DOP = DOP|RD$
-DZD = DZD|DA
-ECS = ECS|||1
-ECV = ECV
-EEK = EEK|Ekr
-EGP = EGP|EG£
-EQE = EQE|||1
-ERN = ERN|Nfk
-ESA = ESA
-ESB = ESB
-ESP = ESP|Pts|0|1
-ETB = ETB|Br
-EUR = EUR|€
-FIM = FIM|mk||1
-FJD = FJD|FJ$
-FKP = FKP|FK£
-FRF = Falánga ya Falansia|₣||1
-GBP = GBP|£
-GEK = GEK|||1
-GEL = GEL
-GHC = GHC|₵||1
-GHS = GHS|GH₵
-GIP = GIP|GI£
-GMD = GMD
-GNF = GNF|FG|0
-GNS = GNS|||1
-GQE = GQE|||1
-GRD = GRD|₯||1
-GTQ = GTQ
-GWE = GWE|||1
-GWP = GWP
-GYD = GYD|GY$|0
-HKD = HKD|HK$
-HNL = HNL
-HRD = HRD|||1
-HRK = HRK|kn
-HTG = HTG
-HUF = HUF|Ft|0
-IDR = IDR|Rp|0
-IEP = IEP|IR£||1
-ILP = ILP|I£||1
-ILS = ILS|₪
-INR = INR|Rs
-IQD = IQD||0
-IRR = IRR||0
-ISK = ISK|Ikr|0
-ITL = ITL|IT₤|0|1
-JMD = JMD|J$
-JOD = JOD|JD|3
-JPY = JPY|JP¥|0
-KES = KES|Ksh
-KGS = KGS
-KHR = KHR
-KMF = KMF|CF|0
-KPW = KPW||0
-KRW = KRW|₩|0
-KWD = KWD|KD|3
-KYD = KYD|KY$
-KZT = KZT
-LAK = LAK|₭|0
-LBP = LBP|LB£|0
-LKR = LKR|SLRs
-LRD = LRD|L$
-LSL = LSL
-LSM = LSM|||1
-LTL = LTL|Lt
-LTT = LTT|||1
-LUC = LUC
-LUF = LUF||0|1
-LUL = LUL
-LVL = LVL|Ls
-LVR = LVR|||1
-LYD = LYD|LD|3
-MAD = MAD
-MAF = MAF|||1
-MDL = MDL
-MGA = MGA||0
-MGF = MGF||0|1
-MKD = MKD
-MLF = MLF|||1
-MMK = MMK||0
-MNT = MNT|₮|0
-MOP = MOP|MOP$
-MRO = MRO|UM|0
-MTL = MTL|Lm||1
-MTP = MTP|MT£||1
-MUR = MUR|MURs|0
-MVR = MVR
-MWK = MWK
-MXN = MXN
-MXP = MXP|MX$||1
-MXV = MXV
-MYR = MYR|RM
-MZE = MZE|||1
-MZM = MZM|Mt||1
-MZN = MZN|MTn
-NAD = NAD|N$
-NGN = NGN|₦
-NIC = NIC|||1
-NIO = NIO|C$
-NLG = NLG|fl||1
-NOK = NOK|Nkr
-NPR = NPR|NPRs
-NZD = NZD|NZ$
-OMR = OMR||3
-PAB = PAB|B/.
-PEI = PEI|I/.||1
-PEN = PEN|S/.
-PES = PES|||1
-PGK = PGK
-PHP = PHP|₱
-PKR = PKR|PKRs|0
-PLN = PLN|zł
-PLZ = PLZ|||1
-PTE = PTE|Esc||1
-PYG = PYG|₲|0
-QAR = QAR|QR
-RHD = RHD|RH$||1
-ROL = ROL|||1
-RON = RON
-RSD = RSD|din.|0
-RUB = RUB
-RUR = RUR|||1
-RWF = RWF||0
-SAR = SAR|SR
-SBD = SBD|SI$
-SCR = SCR|SRe
-SDD = SDD|LSd||1
-SDG = SDG
-SDP = SDP|||1
-SEK = SEK|Skr
-SGD = SGD|S$
-SHP = SHP|SH£
-SIT = SIT|||1
-SKK = SKK|Sk||1
-SLL = SLL|Le|0
-SOS = SOS|Ssh|0
-SRD = SRD|SR$
-SRG = SRG|Sf||1
-STD = STD|Db|0
-SUR = SUR|||1
-SVC = SVC|SV₡||1
-SYP = SYP|SY£|0
-SZL = SZL
-THB = THB|฿
-TJR = TJR|||1
-TJS = TJS
-TMM = TMM||0|1
-TND = TND|DT|3
-TOP = TOP|T$
-TPE = TPE|||1
-TRL = TRL||0|1
-TRY = TRY|TL
-TTD = TTD|TT$
-TWD = TWD|NT$
-TZS = TZS|TSh|0
-UAH = UAH|₴
-UAK = UAK|||1
-UGS = UGS|||1
-UGX = UGX|USh|0
-USD = USD|US$
-USN = USN
-USS = USS
-UYI = UYI
-UYP = UYP|||1
-UYU = UYU|$U
-UZS = UZS||0
-VEB = VEB|||1
-VEF = VEF|Bs.F.
-VND = VND|₫|0
-VUV = VUV|VT|0
-WST = WST|WS$
-XAF = XAF|FCFA|0
-XAG = XAG
-XAU = XAU
-XBA = XBA
-XBB = XBB
-XBC = XBC
-XBD = XBD
-XCD = XCD|EC$
-XDR = XDR
-XEU = XEU
-XFO = XFO
-XFU = XFU
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  type=root
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+AED = Dirihamɛ ya Lémila alabo
+AOA = Kwanza ya Angóla
+AUD = Dolarɛ ya Ositali|AU$
+BHD = Dinarɛ ya Bahrɛnɛ||3
+BIF = Falánga ya Burundi||0
+BWP = Pula ya Botswana
+CAD = Dolarɛ ya Kanadá|CA$
+CDF = Falánga ya Kongó
+CHF = Falánga ya Swisɛ||||5
+CNY = Yuanɛ Renminbi ya Sinɛ|CN¥
+CVE = Esikudo ya Kapevɛrɛ
+DJF = Falánga ya Dzibuti||0
+DZD = Dinarɛ ya Alizeri
+EGP = Paunɛ ya Ezípitɛ
+ERN = Nakfa ya Elitlɛ
+ETB = Birɛ ya Etsiópi
+EUR = Ɛlɔ́|€
+GBP = Paunɛ ya Angɛlɛtɛ́lɛ|UK£
+GHC = Sedi ya Gana|||1
+GMD = Dalasi ya Gambi
+GNS = Falánga ya Ginɛ|||1
+INR = Rupi ya Índɛ|Rs.
+JPY = Yeni ya Zapɔ|JP¥|0
+KES = Shilingɛ ya Kenya
+KMF = Falánga ya Komoro||0
+LRD = Dolarɛ ya Liberya
+LSL = Loti ya Lesóto
+LYD = Dinarɛ ya Libí||3
+MAD = Dirihame ya Marokɛ
+MGA = Falánga ya Madagasikarɛ||0
+MRO = Ugwiya ya Moritani||0
+MUR = Rupi ya Morisi||0
+MWK = Kwasha ya Malawi
+MZM = Metikali ya Mozambiki|||1
+NAD = Dolarɛ ya Namibi
+NGN = Naira ya Nizerya
+RWF = Falánga ya Rwanda||0
+SAR = Riyalɛ ya Alabi Sawuditɛ
+SCR = Rupi ya Sɛshɛlɛ
+SDG = Dinarɛ ya Sudá
+SDP = Paunɛ ya Sudá|||1
+SHP = Paunɛ ya Sántu elena
+SLL = Leonɛ||0
+SOS = Shilingɛ ya Somali||0
+STD = Dobra ya Sao Tomé mpé Presipe||0
+SZL = Lilangeni
+TND = Dinarɛ ya Tinizi||3
+TZS = Shilingɛ ya Tanzani||0
+UGX = Shilingɛ ya Uganda||0
+USD = Dolarɛ ya Ameriki|US$
+XAF = Falánga CFA BEAC|FCFA|0
 XOF = Falánga CFA BCEAO|CFA|0
-XPD = XPD
-XPF = Falánga CFP|CFPF|0
-XPT = XPT
-XRE = XRE
-XTS = XTS
-XXX = mbɔ́ngɔ eyébámí tɛ́
-YDD = YDD|||1
-YER = YER|YR|0
-YUD = YUD|||1
-YUM = YUM|||1
-YUN = YUN|||1
-ZAL = ZAL
-ZAR = ZAR|R
-ZMK = ZMK|ZK|0
-ZRN = ZRN|NZ||1
-ZRZ = ZRZ|||1
-ZWD = ZWD|Z$|0|1
+ZAR = Randɛ ya Afríka Súdi
+ZMK = Kwasha ya Zambi||0
+ZWD = Dolarɛ ya Zimbabwɛ||0|1
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 41a32f6..a80df2f 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
@@ -1,285 +1,31 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/lo.xml - r4178 2009-06-14 23:46:26 -0400 (Sun, 14 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = ADP||0|1
-AED = AED
-AFA = AFA|||1
-AFN = AFN|Af|0
-ALL = ALL||0
-AMD = AMD||0
-ANG = ANG|NAf.
-AOA = AOA|Kz
-AOK = AOK|||1
-AON = AON|||1
-AOR = AOR|||1
-ARA = ARA|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = ARP|||1
-ARS = ARS|AR$
-ATS = ATS|||1
-AUD = AUD|AU$
-AWG = AWG|Afl.
-AZM = AZM|||1
-AZN = AZN|man.
-BAD = BAD|||1
-BAM = BAM|KM
-BBD = BBD|Bds$
-BDT = BDT|Tk
-BEC = BEC
-BEF = BEF|BF||1
-BEL = BEL
-BGL = BGL|||1
-BGN = BGN
-BHD = BHD|BD|3
-BIF = BIF|FBu|0
-BMD = BMD|BD$
-BND = BND|BN$
-BOB = BOB|Bs
-BOP = BOP|$b.||1
-BOV = BOV
-BRB = BRB|||1
-BRC = BRC|||1
-BRE = BRE|||1
-BRL = BRL|R$
-BRN = BRN|||1
-BRR = BRR|||1
-BSD = BSD|BS$
-BTN = BTN|Nu.
-BUK = BUK|||1
-BWP = BWP
-BYB = BYB|||1
-BYR = BYR||0
-BZD = BZD|BZ$
-CAD = CAD|CA$
-CDF = CDF
-CHE = CHE
-CHF = CHF|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = CLF||0
-CLP = CLP|CL$|0
-CNY = CNY|CN¥
-COP = COP|CO$|0
-COU = COU
-CRC = CRC|₡|0
-CSD = CSD|||1
-CSK = CSK|||1
-CUC = CUC|CUC$
-CUP = CUP|CU$
-CVE = CVE|CV$
-CYP = CYP|CY£||1
-CZK = CZK|Kč
-DDM = DDM|||1
-DEM = DEM|DM||1
-DJF = DJF|Fdj|0
-DKK = DKK|Dkr
-DOP = DOP|RD$
-DZD = DZD|DA
-ECS = ECS|||1
-ECV = ECV
-EEK = EEK|Ekr
-EGP = EGP|EG£
-EQE = EQE|||1
-ERN = ERN|Nfk
-ESA = ESA
-ESB = ESB
-ESP = ESP|Pts|0|1
-ETB = ETB|Br
-EUR = EUR|€
-FIM = FIM|mk||1
-FJD = FJD|FJ$
-FKP = FKP|FK£
-FRF = FRF|₣||1
-GBP = GBP|£
-GEK = GEK|||1
-GEL = GEL
-GHC = GHC|₵||1
-GHS = GHS|GH₵
-GIP = GIP|GI£
-GMD = GMD
-GNF = GNF|FG|0
-GNS = GNS|||1
-GQE = GQE|||1
-GRD = GRD|₯||1
-GTQ = GTQ
-GWE = GWE|||1
-GWP = GWP
-GYD = GYD|GY$|0
-HKD = HKD|HK$
-HNL = HNL
-HRD = HRD|||1
-HRK = HRK|kn
-HTG = HTG
-HUF = HUF|Ft|0
-IDR = IDR|Rp|0
-IEP = IEP|IR£||1
-ILP = ILP|I£||1
-ILS = ILS|₪
-INR = INR|Rs
-IQD = IQD||0
-IRR = IRR||0
-ISK = ISK|Ikr|0
-ITL = ITL|IT₤|0|1
-JMD = JMD|J$
-JOD = JOD|JD|3
-JPY = JPY|JP¥|0
-KES = KES|Ksh
-KGS = KGS
-KHR = KHR
-KMF = KMF|CF|0
-KPW = KPW||0
-KRW = KRW|₩|0
-KWD = KWD|KD|3
-KYD = KYD|KY$
-KZT = KZT
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  type=root
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 LAK = ກີບ|₭|0
-LBP = LBP|LB£|0
-LKR = LKR|SLRs
-LRD = LRD|L$
-LSL = LSL
-LSM = LSM|||1
-LTL = LTL|Lt
-LTT = LTT|||1
-LUC = LUC
-LUF = LUF||0|1
-LUL = LUL
-LVL = LVL|Ls
-LVR = LVR|||1
-LYD = LYD|LD|3
-MAD = MAD
-MAF = MAF|||1
-MDL = MDL
-MGA = MGA||0
-MGF = MGF||0|1
-MKD = MKD
-MLF = MLF|||1
-MMK = MMK||0
-MNT = MNT|₮|0
-MOP = MOP|MOP$
-MRO = MRO|UM|0
-MTL = MTL|Lm||1
-MTP = MTP|MT£||1
-MUR = MUR|MURs|0
-MVR = MVR
-MWK = MWK
-MXN = MXN
-MXP = MXP|MX$||1
-MXV = MXV
-MYR = MYR|RM
-MZE = MZE|||1
-MZM = MZM|Mt||1
-MZN = MZN|MTn
-NAD = NAD|N$
-NGN = NGN|₦
-NIC = NIC|||1
-NIO = NIO|C$
-NLG = NLG|fl||1
-NOK = NOK|Nkr
-NPR = NPR|NPRs
-NZD = NZD|NZ$
-OMR = OMR||3
-PAB = PAB|B/.
-PEI = PEI|I/.||1
-PEN = PEN|S/.
-PES = PES|||1
-PGK = PGK
-PHP = PHP|₱
-PKR = PKR|PKRs|0
-PLN = PLN|zł
-PLZ = PLZ|||1
-PTE = PTE|Esc||1
-PYG = PYG|₲|0
-QAR = QAR|QR
-RHD = RHD|RH$||1
-ROL = ROL|||1
-RON = RON
-RSD = RSD|din.|0
-RUB = RUB
-RUR = RUR|||1
-RWF = RWF||0
-SAR = SAR|SR
-SBD = SBD|SI$
-SCR = SCR|SRe
-SDD = SDD|LSd||1
-SDG = SDG
-SDP = SDP|||1
-SEK = SEK|Skr
-SGD = SGD|S$
-SHP = SHP|SH£
-SIT = SIT|||1
-SKK = SKK|Sk||1
-SLL = SLL|Le|0
-SOS = SOS|Ssh|0
-SRD = SRD|SR$
-SRG = SRG|Sf||1
-STD = STD|Db|0
-SUR = SUR|||1
-SVC = SVC|SV₡||1
-SYP = SYP|SY£|0
-SZL = SZL
-THB = THB|฿
-TJR = TJR|||1
-TJS = TJS
-TMM = TMM||0|1
-TND = TND|DT|3
-TOP = TOP|T$
-TPE = TPE|||1
-TRL = TRL||0|1
-TRY = TRY|TL
-TTD = TTD|TT$
-TWD = TWD|NT$
-TZS = TZS|TSh|0
-UAH = UAH|₴
-UAK = UAK|||1
-UGS = UGS|||1
-UGX = UGX|USh|0
-USD = USD|US$
-USN = USN
-USS = USS
-UYI = UYI
-UYP = UYP|||1
-UYU = UYU|$U
-UZS = UZS||0
-VEB = VEB|||1
-VEF = VEF|Bs.F.
-VND = VND|₫|0
-VUV = VUV|VT|0
-WST = WST|WS$
-XAF = XAF|FCFA|0
-XAG = XAG
-XAU = XAU
-XBA = XBA
-XBB = XBB
-XBC = XBC
-XBD = XBD
-XCD = XCD|EC$
-XDR = XDR
-XEU = XEU
-XFO = XFO
-XFU = XFU
-XOF = XOF|CFA|0
-XPD = XPD
-XPF = XPF|CFPF|0
-XPT = XPT
-XRE = XRE
-XTS = XTS
-XXX = XXX
-YDD = YDD|||1
-YER = YER|YR|0
-YUD = YUD|||1
-YUM = YUM|||1
-YUN = YUN|||1
-ZAL = ZAL
-ZAR = ZAR|R
-ZMK = ZMK|ZK|0
-ZRN = ZRN|NZ||1
-ZRZ = ZRZ|||1
-ZWD = ZWD|Z$|0|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 0629089..96ca9b7 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
@@ -1,285 +1,322 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/lt.xml - r4178 2009-06-14 23:46:26 -0400 (Sun, 14 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 Google $
+#  type=lt
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 ADP = Andoros peseta||0|1
 AED = JAE dirhamas
 AFA = Afganis (1927-2002)|||1
-AFN = Afganis|Af|0
+AFN = Afganis||0
+ALK = Senasis albanų lekë|||1
 ALL = Albanijos lekas||0
 AMD = Armėnijos dramas||0
-ANG = Nyderlandų Antilų guldenas|NAf.
-AOA = Angolos kvanza|Kz
+ANG = Nyderlandų Antilų guldenas
+AOA = Angolos kvanza
 AOK = Angolos kvanza (1977-1990)|||1
 AON = Angolos naujoji kvanza|||1
-AOR = AOR|||1
-ARA = ARA|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
+AOR = Angolan kwanzas reajustado (AOR)|||1
+ARA = Argentinos australs|||1
+ARL = Argentinos pesos ley|||1
+ARM = Argentinos pesai moneda nacional|||1
 ARP = Argentinos pesas (1983-1985)|||1
-ARS = Argentinos pesas|AR$
+ARS = Argentinos pesas
 ATS = Austrijos šilingas|||1
 AUD = Australijos doleris|AU$
-AWG = Arubos guldenas|Afl.
+AWG = Arubos guldenas
 AZM = Azerbaidžano manatas (1993-2006)|||1
-AZN = Azerbaidžano manatas|man.
+AZN = Azerbaidžano manatas
 BAD = Bosnijos ir Hercegovinos dinaras|||1
-BAM = Bosnijos ir Hercegovinos konvertuojamoji markė|KM
-BBD = Barbadoso doleris|Bds$
-BDT = Bangladešo taka|Tk
-BEC = Belgijos frankas (konvertuojamas)
-BEF = Belgijos frankas|BF||1
-BEL = Belgijos frankas (finansinis)
+BAM = Bosnijos ir Hercegovinos konvertuojamoji markė
+BAN = Naujieji Borsnijos ir Hercogovinos dinarai|||1
+BBD = Barbadoso doleris
+BDT = Bangladešo taka
+BEC = Belgijos frankas (konvertuojamas)|||1
+BEF = Belgijos frankas|||1
+BEL = Belgijos frankas (finansinis)|||1
 BGL = Bulgarijos levas (1962-1999)|||1
+BGM = Bulgarų socialistų leva|||1
 BGN = Bulgarijos levas
-BHD = Bahreino dinaras|BD|3
-BIF = Burundžio frankas|FBu|0
-BMD = Bermudos doleris|BD$
-BND = Brunėjaus doleris|BN$
-BOB = Bolivijos bolivijanas|Bs
-BOP = Bolivijos pesas|$b.||1
-BOV = Bolivijos mvdol
+BGO = Senasis bulgarų lev|||1
+BHD = Bahreino dinaras||3
+BIF = Burundžio frankas||0
+BMD = Bermudos doleris
+BND = Brunėjaus doleris
+BOB = Bolivijos bolivijanas
+BOL = Senosios boliviečių bolivianos|||1
+BOP = Bolivijos pesas|||1
+BOV = Bolivijos mvdol|||1
 BRB = Brazilijos naujasis kruzeiras|||1
 BRC = Brazilijos kruzadas|||1
 BRE = Brazilijos kruzeiras (1990-1993)|||1
 BRL = Brazilijos realas|R$
 BRN = Brazilijos naujasis kruzadas|||1
 BRR = Brazilijos kruzeiras|||1
-BSD = Bahamų doleris|BS$
-BTN = Butano ngultrumas|Nu.
-BUK = BUK|||1
+BRZ = Senasis brazilų cruzeiros|||1
+BSD = Bahamų doleris
+BTN = Butano ngultrumas
+BUK = Birmos kyats|||1
 BWP = Botsvanos pula
 BYB = Baltarusijos naujasis rublis|||1
 BYR = Baltarusijos rublis||0
-BZD = Belizo doleris|BZ$
+BZD = Belizo doleris
 CAD = Kanados doleris|CA$
 CDF = Kongo frankas
-CHE = CHE
-CHF = Šveicarijos frankas|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = CLF||0
-CLP = Čilės pesas|CL$|0
-CNY = Ženminbi juanis|CN¥
-COP = Kolumbijos pesas|CO$|0
-COU = COU
-CRC = Kosta Rikos kolonas|₡|0
+CHE = WIR eurai|||1
+CHF = Šveicarijos frankas||||5
+CHW = WIR frankai|||1
+CLE = Čilės eskudai|||1
+CLF = Čiliečių unidades de fomentos||0|1
+CLP = Čilės pesas||0
+CNX = Kinijos "People" banko doleriai|||1
+CNY = Kinijos juanis|CN¥
+COP = Kolumbijos pesas||0
+COU = unidad de valor realai|||1
+CRC = Kosta Rikos kolonas||0
 CSD = Senasis Serbijos dinaras|||1
-CSK = CSK|||1
-CUC = CUC|CUC$
-CUP = Kubos pesas|CU$
-CVE = CVE|CV$
-CYP = Kipro svaras|CY£||1
-CZK = Čekijos krona|Kč
+CSK = Čekoslovakų sunkieji korunai|||1
+CUC = Kubos konvertuojamas pesas
+CUP = Kubos pesas
+CVE = Verdean iškyšulio eskudas
+CYP = Kipro svaras|||1
+CZK = Čekijos krona
 DDM = Rytų Vokietijos ostmarkė|||1
-DEM = Vokietijos markė|DM||1
-DJF = Džibučio frankas|Fdj|0
-DKK = Danijos krona|Dkr
-DOP = Dominikos pesas|RD$
-DZD = Alžyro dinaras|DA
+DEM = Vokietijos markė|||1
+DJF = Džibučio frankas||0
+DKK = Danijos krona
+DOP = Dominikos pesas
+DZD = Alžyro dinaras
 ECS = Ekvadoro sukrė|||1
-ECV = Ekvadoro constante (UVC)
-EEK = Estijos krona|Ekr
-EGP = Egipto svaras|EG£
-EQE = EQE|||1
-ERN = Eritrėjos nakfa|Nfk
-ESA = ESA
-ESB = ESB
-ESP = Ispanijos peseta|Pts|0|1
-ETB = Etiopijos biras|Br
+ECV = Ekvadoro constante (UVC)|||1
+EEK = Estijos krona|||1
+EGP = Egipto svaras
+ERN = Eritrėjos nakfa
+ESA = Ispanų pesetai (A sąskaita)|||1
+ESB = Ispanų pesetai (konvertuojama sąskaita)|||1
+ESP = Ispanijos peseta||0|1
+ETB = Etiopijos biras
 EUR = Euras|€
-FIM = Suomijos markė|mk||1
-FJD = Fidžio doleris|FJ$
-FKP = Folklando salų svaras|FK£
-FRF = Prancūzijos frankas|₣||1
-GBP = Svaras sterlingų|£
-GEK = GEK|||1
+FIM = Suomijos markė|||1
+FJD = Fidžio doleris
+FKP = Folklando salų svaras
+FRF = Prancūzijos frankas|||1
+GBP = Didžiosios Britanijos svaras sterlingų|UK£
+GEK = Gruzinų kupon larits|||1
 GEL = Gruzijos laris
-GHC = Ganos sedis (1979-2007)|₵||1
-GHS = Ganos sedis|GH₵
-GIP = Gibraltaro svaras|GI£
+GHC = Ganos sedis (1979-2007)|||1
+GHS = Ganos sedis
+GIP = Gibraltaro svaras
 GMD = Gambijos dalasis
-GNF = Gvinėjos frankas|FG|0
-GNS = GNS|||1
-GQE = GQE|||1
-GRD = Graikijos drachma|₯||1
+GNF = Gvinėjos frankas||0
+GNS = Guinean sylis|||1
+GQE = Pusiaujo Guinean ekwele|||1
+GRD = Graikijos drachma|||1
 GTQ = Gvatemalos kecalis
 GWE = Portugalų Gvinėjos eskudas|||1
-GWP = Gvinėjos-Bisau pesas
-GYD = Gajanos doleris|GY$|0
+GWP = Gvinėjos-Bisau pesas|||1
+GYD = Gajanos doleris||0
 HKD = Honkongo doleris|HK$
 HNL = Hondūro lempira
 HRD = Kroatijos dinaras|||1
-HRK = Kroatijos kuna|kn
+HRK = Kroatijos kuna
 HTG = Haičio gurdas
-HUF = Vengrijos forintas|Ft|0
-IDR = Indonezijos rupija|Rp|0
-IEP = Airijos svaras|IR£||1
-ILP = Izraelio svaras|I£||1
+HUF = Vengrijos forintas||0
+IDR = Indonezijos rupija||0
+IEP = Airijos svaras|||1
+ILP = Izraelio svaras|||1
+ILR = Senieji izraeliečių sheqels|||1
 ILS = Izraelio šekelis|₪
-INR = Indijos rupija|Rs
+INR = Indijos rupija|Rs.
 IQD = Irako dinaras||0
 IRR = Irano rialas||0
-ISK = Islandijos krona|Ikr|0
-ITL = Italijos lira|IT₤|0|1
-JMD = Jamaikos doleris|J$
-JOD = Jordanijos dinaras|JD|3
-JPY = Jena|JP¥|0
-KES = Kenijos šilingas|Ksh
+ISJ = Senosios islandų krónur|||1
+ISK = Islandijos krona||0
+ITL = Italijos lira||0|1
+JMD = Jamaikos doleris
+JOD = Jordanijos dinaras||3
+JPY = Japonijos jena|JP¥|0
+KES = Kenijos šilingas
 KGS = Kirgizijos somas
-KHR = KHR
-KMF = Komoro frankas|CF|0
+KHR = Chmerų riel
+KMF = Komoro frankas||0
 KPW = Šiaurės Korėjos vonas||0
+KRH = Pietų Korėjos hwan|||1
+KRO = Senasis Pietų Korėjos vonas|||1
 KRW = Pietų Korėjos vonas|₩|0
-KWD = Kuveito dinaras|KD|3
-KYD = Kaimanų salų doleris|KY$
+KWD = Kuveito dinaras||3
+KYD = Kaimanų salų doleris
 KZT = Kazachstano tengė
-LAK = Laoso kipas|₭|0
-LBP = Libano svaras|LB£|0
-LKR = Šri Lankos rupija|SLRs
-LRD = Liberijos doleris|L$
+LAK = Laoso kipas||0
+LBP = Libano svaras||0
+LKR = Šri Lankos rupija
+LRD = Liberijos doleris
 LSL = Lesoto lotis
-LSM = LSM|||1
 LTL = Litas|Lt
 LTT = Lietuvos talonas|||1
-LUC = Liuksemburgo konvertuojamas frankas
+LUC = Liuksemburgo konvertuojamas frankas|||1
 LUF = Liuksemburgo frankas||0|1
-LUL = Liuksemburgo finansinis frankas
-LVL = Latvijos latas|Ls
+LUL = Liuksemburgo finansinis frankas|||1
+LVL = Latvijos latas
 LVR = Latvijos rublis|||1
-LYD = Libijos dinaras|LD|3
+LYD = Libijos dinaras||3
 MAD = Maroko dirhamas
 MAF = Maroko frankas|||1
+MCF = Monegasque frankai|||1
+MDC = Moldovų cupon|||1
 MDL = Moldovos lėja
 MGA = Madagaskaro ariaris||0
 MGF = Madagaskaro frankas||0|1
 MKD = Makedonijos denaras
+MKN = Senieji Makedonijos denarai|||1
 MLF = Malio frankas|||1
 MMK = Mianmaro kijatas||0
-MNT = Mongolijos tugrikas|₮|0
-MOP = Makao pataka|MOP$
-MRO = Mauritanijos ugija|UM|0
-MTL = Maltos lira|Lm||1
-MTP = Maltos svaras|MT£||1
-MUR = Mauricijaus rupija|MURs|0
+MNT = Mongolijos tugrikas||0
+MOP = Makao pataka
+MRO = Mauritanijos ugija||0
+MTL = Maltos lira|||1
+MTP = Maltos svaras|||1
+MUR = Mauricijaus rupija||0
 MVR = Maldyvų salų rufija
 MWK = Malavio kvača
-MXN = Meksikos pesas
-MXP = Meksikos sidabrinis pesas (1861-1992)|MX$||1
-MXV = Meksikos United de Inversion (UDI)
-MYR = Malaizijos ringitas|RM
+MXN = Meksikos pesas|MX$
+MXP = Meksikos sidabrinis pesas (1861-1992)|||1
+MXV = Meksikos United de Inversion (UDI)|||1
+MYR = Malaizijos ringitas
 MZE = Mozambiko eskudas|||1
-MZM = Senasis Mozambiko metikalis|Mt||1
-MZN = Mozambiko metikalis|MTn
-NAD = Namibijos doleris|N$
-NGN = Nigerijos naira|₦
+MZM = Senasis Mozambiko metikalis|||1
+MZN = Mozambiko metikalis
+NAD = Namibijos doleris
+NGN = Nigerijos naira
 NIC = Nikaragvos kardoba|||1
-NIO = Nikaragvos kardoba oras|C$
-NLG = Nyderlandų guldenas|fl||1
-NOK = Norvegijos krona|Nkr
-NPR = Nepalo rupija|NPRs
+NIO = Nikaragvos kardoba oras
+NLG = Nyderlandų guldenas|||1
+NOK = Norvegijos krona
+NPR = Nepalo rupija
 NZD = Naujosios Zelandijos doleris|NZ$
 OMR = Omano rialas||3
-PAB = Panamos balboja|B/.
-PEI = PEI|I/.||1
-PEN = Peru naujasis solis|S/.
+PAB = Panamos balboja
+PEI = Peru intis|||1
+PEN = Peru naujasis solis
 PES = Peru solis|||1
 PGK = Papua Naujosios Gvinėjos kina
-PHP = Filipinų pesas|₱
-PKR = Pakistano rupija|PKRs|0
-PLN = Lenkijos zlotas|zł
+PHP = Filipinų pesas
+PKR = Pakistano rupija||0
+PLN = Lenkijos zlotas
 PLZ = Lenkijos zlotas (1950-1995)|||1
-PTE = Portugalijos eskudas|Esc||1
-PYG = Paragvajaus guaranis|₲|0
-QAR = Kataro rialas|QR
-RHD = Rodezijos doleris|RH$||1
+PTE = Portugalijos eskudas|||1
+PYG = Paragvajaus guaranis||0
+QAR = Kataro rialas
+RHD = Rodezijos doleris|||1
 ROL = Senoji Rumunijos lėja|||1
 RON = Naujoji Rumunijos lėja
-RSD = Serbijos dinaras|din.|0
+RSD = Serbijos dinaras||0
 RUB = Rusijos rublis
 RUR = Rusijos rublis (1991-1998)|||1
 RWF = Ruandos frankas||0
-SAR = Saudo Arabijos rialas|SR
-SBD = Saliamono salų doleris|SI$
-SCR = Seišelių salų rupija|SRe
-SDD = Senasis Sudano dinaras|LSd||1
+SAR = Saudo Arabijos rialas
+SBD = Saliamono salų doleris
+SCR = Seišelių salų rupija
+SDD = Senasis Sudano dinaras|||1
 SDG = Sudano svaras
 SDP = Senasis Sudano svaras|||1
-SEK = Švedijos krona|Skr
-SGD = Singapūro doleris|S$
-SHP = Šv. Elenos salų svaras|SH£
+SEK = Švedijos krona
+SGD = Singapūro doleris
+SHP = Šv. Elenos salų svaras
 SIT = Slovėnijos tolaras|||1
-SKK = Slovakijos krona|Sk||1
-SLL = Siera Leonės leonė|Le|0
-SOS = Somalio šilingas|Ssh|0
-SRD = Surimano doleris|SR$
-SRG = Surimano guldenas|Sf||1
-STD = Sao Tomės ir Principės dobra|Db|0
+SKK = Slovakijos krona|||1
+SLL = Siera Leonės leonė||0
+SOS = Somalio šilingas||0
+SRD = Surimano doleris
+SRG = Surimano guldenas|||1
+STD = Sao Tomės ir Principės dobra||0
 SUR = Sovietų Sąjungos rublis|||1
-SVC = Salvadoro kolonas|SV₡||1
-SYP = Sirijos svaras|SY£|0
+SVC = Salvadoro kolonas|||1
+SYP = Sirijos svaras||0
 SZL = Svazilendo lilangenis
 THB = Tailando batas|฿
 TJR = Tadžikistano rublis|||1
 TJS = Tadžikistano somonis
 TMM = Turkmėnistano manatas||0|1
-TND = Tuniso dinaras|DT|3
-TOP = Tongo paanga|T$
+TMT = Turkmėnistano Naujas Manat
+TND = Tuniso dinaras||3
+TOP = Tongo paanga
 TPE = Timoro eskudas|||1
-TRL = Turkijos lira||0|1
-TRY = Naujoji Turkijos lira|TL
-TTD = Trinidado ir Tobago doleris|TT$
+TRL = Senoji Turkijos lira||0|1
+TRY = Naujoji Turkijos lira
+TTD = Trinidado ir Tobago doleris
 TWD = Naujasis Taivano doleris|NT$
-TZS = Tanzanijos šilingas|TSh|0
-UAH = Ukrainos grivina|₴
+TZS = Tanzanijos šilingas||0
+UAH = Ukrainos grivina
 UAK = Ukrainos karbovanecas|||1
 UGS = Ugandos šilingas (1966-1987)|||1
-UGX = Ugandos šilingas|USh|0
+UGX = Ugandos šilingas||0
 USD = JAV doleris|US$
-USN = JAV doleris (kitos dienos)
-USS = JAV doleris (šios dienos)
-UYI = UYI
+USN = JAV doleris (kitos dienos)|||1
+USS = JAV doleris (šios dienos)|||1
+UYI = Urugvajaus pesai en unidades indexadas|||1
 UYP = Urugvajaus pesas (1975-1993)|||1
-UYU = Urugvajaus pesas|$U
+UYU = Urugvajaus pesas
 UZS = Uzbekistano sumas||0
 VEB = Venesuelos bolivaras|||1
-VEF = Stiprusis Venesuelos bolivaras|Bs.F.
+VEF = Stiprusis Venesuelos bolivaras
 VND = Vietnamo dongas|₫|0
-VUV = VUV|VT|0
-WST = Vakarų Samoa tala|WS$
+VNN = Senasis Vietnamo dongas|||1
+VUV = Vanuatu Vatu||0
+WST = Vakarų Samoa tala
 XAF = CFA BEAC frankas|FCFA|0
-XAG = Sidabras
-XAU = Auksas
-XBA = Europos suvestinės vienetas
-XBB = Europos piniginis vienetas
-XBC = Europos valiutos/apskaitos vienetas (XBC)
-XBD = Europos valiutos/apskaitos vienetas (XBD)
+XAG = Sidabras|||1
+XAU = Auksas|||1
+XBA = Europos suvestinės vienetas|||1
+XBB = Europos piniginis vienetas|||1
+XBC = Europos valiutos / apskaitos vienetas (XBC)|||1
+XBD = Europos valiutos / apskaitos vienetas (XBD)|||1
 XCD = Rytų Karibų doleris|EC$
-XDR = SDR Tarptautinis valiutos fondas
-XEU = Europos piniginis vienetas (1993-1999)
-XFO = Aukso frankas
-XFU = Uic -frankas
+XDR = SDR tarptautinis valiutos fondas|||1
+XEU = Europos piniginis vienetas (1993-1999)|||1
+XFO = Aukso frankas|||1
+XFU = Uic - frankas|||1
 XOF = CFA BCEAO frankas|CFA|0
-XPD = Paladis
+XPD = Paladis|||1
 XPF = CFP frankas|CFPF|0
-XPT = Platina
-XRE = RINET fondai
-XTS = Tikrinamas valiutos kodas
-XXX = Nežinoma arba neteisinga valiuta
+XPT = Platina|||1
+XRE = RINET fondai|||1
+XTS = Tikrinamas valiutos kodas|||1
+XXX = Nežinoma valiuta|||1
 YDD = Jemeno dinaras|||1
-YER = Jemeno rialas|YR|0
-YUD = YUD|||1
+YER = Jemeno rialas||0
+YUD = Jugoslavijos kietieji dinarai|||1
 YUM = Jugoslavijos naujasis dinaras|||1
 YUN = Jugoslavijos konvertuojamas dinaras|||1
-ZAL = Pietų Afrikos finansinis randas
-ZAR = Pietų Afrikos randas|R
-ZMK = Zambijos kvača|ZK|0
-ZRN = Zairo naujasis zairas|NZ||1
+YUR = Jugoslavijos reformuoti dinarai|||1
+ZAL = Pietų Afrikos finansinis randas|||1
+ZAR = Pietų Afrikos randas
+ZMK = Zambijos kvača||0
+ZRN = Zairo naujasis zairas|||1
 ZRZ = Zairo zairas|||1
-ZWD = Zimbabvės doleris|Z$|0|1
+ZWD = Zimbabvės doleris||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
new file mode 100644
index 0000000..80e52ad
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_lu.properties
@@ -0,0 +1,85 @@
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  type=lu
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+AED = Ndiriha wa Lemila alabu
+AOA = Kwanza wa Angola
+AUD = Ndola wa Ositali|AU$
+BHD = Ndina wa Bahrene||3
+BIF = Nfalanga wa Bulundi||0
+BWP = Pula wa Botswana
+CAD = Ndola wa Kanada|CA$
+CDF = Nfalanga wa Kongu
+CHF = Nfalanga wa Swise||||5
+CNY = Yuani Renminbi wa Shine|CN¥
+CVE = Esikuludo wa Kapevere
+DJF = Nfalanga wa Dzibuti||0
+DZD = Ndina wa Alijeri
+EGP = Pauni wa Mushidi
+ERN = Nakfa wa Elitle
+ETB = Bira wa Etshiopi
+EUR = Iro|€
+GBP = Pauni wa Angeletele|UK£
+GHC = Sedi wa Ngana|||1
+GMD = Ndalasi wa Ngambi
+GNS = Nfalanga wa Ngina|||1
+INR = Rupi wa Inde|Rs.
+JPY = Yeni wa Zapɔ|JP¥|0
+KES = Nshili wa Kenya
+KMF = Nfalanga wa Komoru||0
+LRD = Ndola wa Liberya
+LSL = Loti wa Lesoto
+LYD = Ndina wa Libi||3
+MAD = Ndiriha wa Maroke
+MGA = Nfalanga wa Madagasikare||0
+MRO = Ugwiya wa Moritani||0
+MUR = Rupia wa Morisi||0
+MWK = Kwasha wa Malawi
+MZM = Metikali wa Mozambiki|||1
+NAD = Ndola wa Namibi
+NGN = Naira wa Nizerya
+RWF = Nfalanga wa Rwanda||0
+SAR = Riyale wa Alabu Nsawu
+SCR = Rupya wa Seshele
+SDG = Ndina wa Suda
+SDP = Pauni wa Suda|||1
+SHP = Pauni wa Santu Elena
+SLL = Leone||0
+SOS = Nshili wa Somali||0
+STD = Dobra wa Sao Tome ne Presipe||0
+SZL = Lilangeni
+TND = Ndina wa Tinizi||3
+TZS = Nshili wa Tanzani||0
+UGX = Nshili wa Uganda||0
+USD = Ndola wa Ameriki|US$
+XAF = Nfalanga CFA BEAC|FCFA|0
+XOF = Nfalanga CFA BCEAO|CFA|0
+ZAR = Rande wa Afrika wa Mwinshi
+ZMK = Kwasha wa Zambi||0
+ZWD = Ndola wa Zimbabwe||0|1
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
new file mode 100644
index 0000000..689f534
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_luo.properties
@@ -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.
+
+#
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  type=root
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+AED = Dirham ya Falme za Kiarabu
+AOA = Kwanza ya Angola
+AUD = Dola ya Australia|AU$
+BHD = Dinari ya Bahareni||3
+BIF = Faranga ya Burundi||0
+BWP = Pula mar Botswana
+CAD = Dola mar Kanada|CA$
+CDF = Faranga ya Kongo
+CHF = Faranga ya Uswisi||||5
+CNY = Yuan Renminbi ya China|CN¥
+CVE = Eskudo ya Kepuvede
+DJF = Faranga ya Jibuti||0
+DZD = Dinari ya Aljeria
+EGP = Paund mar Misri
+ERN = Nakfa ya Eritrea
+ETB = Birr mar Ethiopia
+EUR = Yuro|€
+GBP = Pauni mar Uingereza|UK£
+GHC = Sedi mar Ghana|||1
+GMD = Dalasi ya Gambia
+GNS = Faranga ya Gine|||1
+INR = Rupia ya India|Rs.
+JPY = Yen mar Japan|JP¥|0
+KES = Siling mar Kenya
+KMF = Faranga ya Komoro||0
+LRD = Dola mar Liberia
+LSL = Loti ya Lesoto
+LYD = Dinari ya Libya||3
+MAD = Dirham ya Moroko
+MGA = Ariary ya Bukini||0
+MRO = Ugwiya ya Moritania||0
+MUR = Rupia ya Morisi||0
+MWK = Kwacha ya Malawi
+MZM = Metikali ya Msumbiji|||1
+NAD = Dola ya Namibia
+NGN = Naira ya Nijeria
+RWF = Faranga ya Rwanda||0
+SAR = Riyal ya Saudia
+SCR = Rupia ya Shelisheli
+SDG = Pauni ya Sudani
+SHP = Pauni ya Santahelena
+SLL = Leoni||0
+SOS = Shilingi ya Somalia||0
+STD = Dobra ya Sao Tome na Principe||0
+SZL = Lilangeni
+TND = Dinari ya Tunisia||3
+TZS = Shilingi ya Tanzania||0
+UGX = Shilingi ya Uganda||0
+USD = Dola|US$
+XAF = Faranga CFA BEAC|FCFA|0
+XOF = Faranga CFA BCEAO|CFA|0
+ZAR = Randi ya Afrika Kusini
+ZMK = Kwacha ya Zambia||0
+ZWD = Dola ya Zimbabwe||0|1
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
new file mode 100644
index 0000000..b899b4d
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_luy.properties
@@ -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.
+
+#
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+#  type=root
+
+AED = Dirham ya Falme za Kiarabu
+AOA = Kwanza ya Angola
+AUD = Dola ya Australia|AU$
+BHD = Dinari ya Bahareni||3
+BIF = Faranga ya Burundi||0
+BWP = Pula ya Botswana
+CAD = Dola ya Kanada|CA$
+CDF = Faranga ya Kongo
+CHF = Faranga ya Uswisi||||5
+CNY = Yuan Renminbi ya China|CN¥
+CVE = Eskudo ya Kepuvede
+DJF = Faranga ya Jibuti||0
+DZD = Dinari ya Aljeria
+EGP = Pauni ya Misri
+ERN = Nakfa ya Eritrea
+ETB = Bir ya Uhabeshi
+EUR = Yuro|€
+GBP = Pauni ya Uingereza|UK£
+GHC = Sedi ya Ghana|||1
+GMD = Dalasi ya Gambia
+GNS = Faranga ya Gine|||1
+INR = Rupia ya India|Rs.
+JPY = Sarafu ya Kijapani|JP¥|0
+KES = Sirinji ya Kenya
+KMF = Faranga ya Komoro||0
+LRD = Dola ya Liberia
+LSL = Loti ya Lesoto
+LYD = Dinari ya Libya||3
+MAD = Dirham ya Moroko
+MGA = Ariary ya Bukini||0
+MRO = Ugwiya ya Moritania||0
+MUR = Rupia ya Morisi||0
+MWK = Kwacha ya Malawi
+MZM = Metikali ya Msumbiji|||1
+NAD = Dola ya Namibia
+NGN = Naira ya Nijeria
+RWF = Faranga ya Rwanda||0
+SAR = Riyal ya Saudia
+SCR = Rupia ya Shelisheli
+SDG = Pauni ya Sudani
+SHP = Pauni ya Santahelena
+SLL = Leoni||0
+SOS = Shilingi ya Somalia||0
+STD = Dobra ya Sao Tome na Principe||0
+SZL = Lilangeni
+TND = Dinari ya Tunisia||3
+TZS = Sirinji ya Tanzania||0
+UGX = Sirinji ya Uganda||0
+USD = Dola ya Marekani|US$
+XAF = Faranga CFA BEAC|FCFA|0
+XOF = Faranga CFA BCEAO|CFA|0
+ZAR = Randi ya Afrika Kusini
+ZMK = Kwacha ya Zambia||0
+ZWD = Dola ya Zimbabwe||0|1
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 63422af..e5e106e 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
@@ -1,285 +1,232 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/lv.xml - r4179 2009-06-15 00:15:33 -0400 (Mon, 15 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = ADP||0|1
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 Google $
+#  type=lv
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 AED = Apvienoto Arābu Emirātu dirhēms
-AFA = AFA|||1
-AFN = Afganistānas afgāns|Af|0
+AFN = Afganistānas afgāns||0
 ALL = Albānijas leks||0
 AMD = Armēnijas drams||0
-ANG = Nīderlandes Antiļu guldenis|NAf.
-AOA = Angolas jaunā kvanza|Kz
-AOK = AOK|||1
-AON = AON|||1
-AOR = AOR|||1
-ARA = ARA|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = ARP|||1
-ARS = Argentīnas peso|AR$
+ANG = Nīderlandes Antiļu guldenis
+AOA = Angolas kvanza
+ARS = Argentīnas peso
 ATS = Austrijas šiliņš|||1
 AUD = Austrālijas dolārs|AU$
-AWG = Arubas guldenis|Afl.
-AZM = AZM|||1
-AZN = Azerbaidžānas manats|man.
-BAD = BAD|||1
-BAM = Bosnijas konvertējamā marka|KM
-BBD = Barbadosas dolārs|Bds$
-BDT = Bangladešas taka|Tk
-BEC = BEC
-BEF = Beļģijas franks|BF||1
-BEL = BEL
-BGL = BGL|||1
+AWG = Arubas guldenis
+AZM = Azerbaidžānas manats (1993-2006)|||1
+AZN = Azerbaidžānas manats
+BAM = Bosnijas un Hercogovinas marka
+BBD = Barbadosas dolārs
+BDT = Bangladešas taka
+BEF = Beļģijas franks|||1
 BGN = Bulgārijas leva
-BHD = BHD|BD|3
-BIF = Burundi franks|FBu|0
-BMD = Bermudu salu dolārs|BD$
-BND = Brunejas dolārs|BN$
-BOB = Bolīvijas boliviano|Bs
-BOP = BOP|$b.||1
-BOV = BOV
-BRB = BRB|||1
-BRC = BRC|||1
-BRE = BRE|||1
+BHD = Bahreinas dinārs||3
+BIF = Burundi franks||0
+BMD = Bermudu dolārs
+BND = Brunejas dolārs
+BOB = Bolīvijas boliviano
 BRL = Brazīlijas reāls|R$
-BRN = BRN|||1
-BRR = BRR|||1
-BSD = Bahamu dolārs|BS$
-BTN = Butānas ngultrums|Nu.
-BUK = BUK|||1
+BSD = Bahamu dolārs
+BTN = Butānas ngultrums
 BWP = Botsvānas pula
-BYB = BYB|||1
 BYR = Baltkrievijas rubelis||0
-BZD = Belizas dolārs|BZ$
+BZD = Belizas dolārs
 CAD = Kanādas dolārs|CA$
 CDF = KDR franks
-CHE = CHE
-CHF = Šveices franks|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = CLF||0
-CLP = Čīles peso|CL$|0
-CNY = Ķīnas juana|CN¥
-COP = Kolumbijas peso|CO$|0
-COU = Kolumbijas reāls
-CRC = Kostarikas kolons|₡|0
-CSD = CSD|||1
-CSK = CSK|||1
-CUC = CUC|CUC$
-CUP = Kubas peso|CU$
-CVE = Kaboverdes eskudo|CV$
-CYP = Kipras mārciņa|CY£||1
-CZK = Čehijas krona|Kč
-DDM = DDM|||1
-DEM = Vācijas marka|DM||1
-DJF = Džibutijas franks|Fdj|0
-DKK = Dānijas krona|Dkr
-DOP = Dominikānas peso|RD$
-DZD = Alžīrijas dinārs|DA
-ECS = ECS|||1
-ECV = ECV
-EEK = Igaunijas krona|Ekr
-EGP = Ēģiptes mārciņa|EG£
-EQE = EQE|||1
-ERN = Eritrejas nakfa|Nfk
-ESA = ESA
-ESB = ESB
-ESP = Spānijas peseta|Pts|0|1
-ETB = Etiopijas birs|Br
+CHF = Šveices franks||||5
+CLP = Čīles peso||0
+CNY = Ķīnas juaņa renminbi|CN¥
+COP = Kolumbijas peso||0
+COU = Kolumbijas reāls|||1
+CRC = Kostarikas kolons||0
+CUC = Kubas konvertējamais peso
+CUP = Kubas peso
+CVE = Kaboverdes eskudo
+CYP = Kipras mārciņa|||1
+CZK = Čehijas krona
+DEM = Vācijas marka|||1
+DJF = Džibutijas franks||0
+DKK = Dānijas krona
+DOP = Dominikānas peso
+DZD = Alžīrijas dinārs
+EEK = Igaunijas krona|||1
+EGP = Ēģiptes mārciņa
+ERN = Eritrejas nakfa
+ESP = Spānijas peseta||0|1
+ETB = Etiopijas birs
 EUR = eiro|€
-FIM = Somijas marka|mk||1
-FJD = Fidži dolārs|FJ$
-FKP = Folklenda salu mārciņa|FK£
-FRF = Francijas franks|₣||1
-GBP = Lielbritānijas sterliņu mārciņa|£
-GEK = GEK|||1
+FIM = Somijas marka|||1
+FJD = Fidži dolārs
+FKP = Folklenda salu mārciņa
+FRF = Francijas franks|||1
+GBP = Lielbritānijas sterliņu mārciņa|UK£
 GEL = Gruzijas lari
-GHC = GHC|₵||1
-GHS = Ganas sedi|GH₵
-GIP = Gibraltāra mārciņa|GI£
+GHS = Ganas sedi
+GIP = Gibraltāra mārciņa
 GMD = Gambijas dalasi
-GNF = Gvinejas franks|FG|0
-GNS = GNS|||1
-GQE = GQE|||1
-GRD = Grieķijas drahma|₯||1
-GTQ = (Gvatemalas) ketsals
-GWE = GWE|||1
-GWP = GWP
-GYD = Gajānas dolārs|GY$|0
+GNF = Gvinejas franks||0
+GRD = Grieķijas drahma|||1
+GTQ = Gvatemalas ketsals
+GYD = Gajānas dolārs||0
 HKD = Honkongas dolārs|HK$
 HNL = Hondurasas lempīra
-HRD = HRD|||1
-HRK = Horvātijas kuna|kn
+HRK = Horvātijas kuna
 HTG = Haiti gurds
-HUF = Ungārijas forints|Ft|0
-IDR = Indonēzijas rūpija|Rp|0
-IEP = Īrijas mārciņa|IR£||1
-ILP = ILP|I£||1
+HUF = Ungārijas forints||0
+IDR = Indonēzijas rūpija||0
+IEP = Īrijas mārciņa|||1
 ILS = Izraēlas šekelis|₪
-INR = Indijas rūpija|Rs
+INR = Indijas rūpija|Rs.
 IQD = Irākas dinārs||0
 IRR = Irānas riāls||0
-ISK = Īslandes krona|Ikr|0
-ITL = Itālijas lira|IT₤|0|1
-JMD = Jamaikas dolārs|J$
-JOD = Jordānas dinārs|JD|3
-JPY = Japānas jena|JP¥|0
-KES = Kenijas šiliņš|Ksh
+ISK = Īslandes krona||0
+ITL = Itālijas lira||0|1
+JMD = Jamaikas dolārs
+JOD = Jordānas dinārs||3
+JPY = Japānas jena|¥|0
+KES = Kenijas šiliņš
 KGS = Kirgizstānas soms
-KHR = KHR
-KMF = KMF|CF|0
+KHR = Kambodžas riels
+KMF = Komoru franks||0
 KPW = Ziemeļkorejas vona||0
 KRW = Dienvidkorejas vona|₩|0
-KWD = Kuveitas dinārs|KD|3
-KYD = KYD|KY$
+KWD = Kuveitas dinārs||3
+KYD = Kaimanu salu dolārs
 KZT = Kazahstānas tenge
-LAK = Laosas kips|₭|0
-LBP = Libānas mārciņa|LB£|0
-LKR = Šrilankas rūpija|SLRs
-LRD = Libērijas dolārs|L$
+LAK = Laosas kips||0
+LBP = Libānas mārciņa||0
+LKR = Šrilankas rūpija
+LRD = Libērijas dolārs
 LSL = Lesoto loti
-LSM = LSM|||1
-LTL = Lietuvas lits|Lt
-LTT = LTT|||1
-LUC = LUC
+LTL = Lietuvas lits
 LUF = Luksemburgas franks||0|1
-LUL = LUL
 LVL = Latvijas lats|Ls
 LVR = Latvijas rublis|||1
-LYD = Lībijas dinārs|LD|3
+LYD = Lībijas dinārs||3
 MAD = Marokas dirhēms
-MAF = MAF|||1
 MDL = Moldovas leja
-MGA = ariari||0
-MGF = MGF||0|1
+MGA = Madagaskaras ariari||0
 MKD = Maķedonijas denārs
 MLF = CFA (Āfrikas) franks|||1
 MMK = Mjanmas kjats||0
-MNT = Mongolijas tugriks|₮|0
-MOP = Makao pataka|MOP$
-MRO = Mauritānijas ugija|UM|0
-MTL = Maltas lira|Lm||1
-MTP = Maltas mārciņa|MT£||1
-MUR = Maurīcijas rūpija|MURs|0
+MNT = Mongolijas tugriks||0
+MOP = Makao pataka
+MRO = Mauritānijas ugija||0
+MTL = Maltas lira|||1
+MTP = Maltas mārciņa|||1
+MUR = Maurīcijas rūpija||0
 MVR = Maldīvijas rūfija
 MWK = Malāvijas kvača
-MXN = Meksikas peso
-MXP = MXP|MX$||1
-MXV = MXV
-MYR = Malaizijas ringits|RM
+MXN = Meksikas peso|MX$
+MYR = Malaizijas ringits
 MZE = Mozambikas eskudo|||1
-MZM = MZM|Mt||1
-MZN = Mozambikas metikals|MTn
-NAD = Namībijas dolārs|N$
-NGN = Nigērijas naira|₦
-NIC = NIC|||1
-NIO = Kordovas oro|C$
-NLG = Nīderlandes guldenis|fl||1
-NOK = Norvēģijas krona|Nkr
-NPR = Nepālas rūpija|NPRs
+MZM = Mozambikas vecais metikals|||1
+MZN = Mozambikas metikals
+NAD = Namībijas dolārs
+NGN = Nigērijas naira
+NIO = Kordovas oro
+NLG = Nīderlandes guldenis|||1
+NOK = Norvēģijas krona
+NPR = Nepālas rūpija
 NZD = Jaunzēlandes dolārs|NZ$
 OMR = Omānas riāls||3
-PAB = Panamas balboa|B/.
-PEI = PEI|I/.||1
-PEN = Peru jaunais sols|S/.
-PES = PES|||1
+PAB = Panamas balboa
+PEN = Peru jaunais sols
 PGK = Papua-Jaungvinejas kina
-PHP = Filipīnu peso|₱
-PKR = Pakistānas rūpija|PKRs|0
-PLN = Polijas zlots|zł
-PLZ = PLZ|||1
-PTE = Portugāles eskudo|Esc||1
-PYG = PYG|₲|0
-QAR = Kataras riāls|QR
-RHD = RHD|RH$||1
-ROL = ROL|||1
+PHP = Filipīnu peso
+PKR = Pakistānas rūpija||0
+PLN = Polijas zlots
+PTE = Portugāles eskudo|||1
+PYG = Paragvajas guarani||0
+QAR = Kataras riāls
+ROL = Rumānijas vecā leja|||1
 RON = Rumānijas leja
-RSD = Serbijas dinārs|din.|0
+RSD = Serbijas dinārs||0
 RUB = Krievijas rublis
-RUR = RUR|||1
 RWF = Ruandas franks||0
-SAR = Saūda riāls|SR
-SBD = Zālamana salu dolārs|SI$
-SCR = Seišelu salu rūpija|SRe
-SDD = SDD|LSd||1
+SAR = Saūda riāls
+SBD = Zālamana Salu dolārs
+SCR = Seišelu salu rūpija
 SDG = Sudānas mārciņa
-SDP = SDP|||1
-SEK = Zviedrijas krona|Skr
-SGD = Singapūras dolārs|S$
-SHP = Sv.Helēnas salas mārciņa|SH£
+SEK = Zviedrijas krona
+SGD = Singapūras dolārs
+SHP = Sv.Helēnas salas mārciņa
 SIT = Slovēnijas tolars|||1
-SKK = Slovakijas krona|Sk||1
-SLL = Sjerraleones leone|Le|0
-SOS = Somālijas šiliņš|Ssh|0
-SRD = Surinamas dolārs|SR$
-SRG = Surinamas guldenis|Sf||1
-STD = Santome un Prinsipi dobra|Db|0
-SUR = SUR|||1
-SVC = Salvadoras kolons|SV₡||1
-SYP = SYP|SY£|0
+SKK = Slovakijas krona|||1
+SLL = Sjerraleones leone||0
+SOS = Somālijas šiliņš||0
+SRD = Surinamas dolārs
+SRG = Surinamas guldenis|||1
+STD = Santome un Prinsipi dobra||0
+SVC = Salvadoras kolons|||1
+SYP = Sīrijas mārciņa||0
 SZL = Svazilendas lilangeni
 THB = Taizemes bāts|฿
-TJR = TJR|||1
 TJS = Tadžikistānas somons
-TMM = Turkmēnijas manats||0|1
-TND = Tunisijas dinārs|DT|3
-TOP = Tongas paanga|T$
-TPE = TPE|||1
+TMM = Turkmenistānas manats||0|1
+TMT = Turkmenistānas jaunais manats
+TND = Tunisijas dinārs||3
+TOP = Tongas paanga
 TRL = Turcijas lira||0|1
-TRY = jaunā Turcijas lira|TL
-TTD = Trinidādas un Tobāgo dolārs|TT$
-TWD = jaunais Taivānas dolārs|NT$
-TZS = Tanzānijas šiliņš|TSh|0
-UAH = Ukrainas grivna|₴
-UAK = UAK|||1
-UGS = UGS|||1
-UGX = Ugandas šiliņš|USh|0
-USD = ASV dolārs|US$
-USN = USN
-USS = USS
-UYI = UYI
-UYP = UYP|||1
-UYU = Urugvajas peso|$U
+TRY = Turcijas jaunā lira
+TTD = Trinidādas un Tobāgo dolārs
+TWD = Taivānas jaunais dolārs|NT$
+TZS = Tanzānijas šiliņš||0
+UAH = Ukrainas grivna
+UGX = Ugandas šiliņš||0
+USD = ASV dolārs|$
+UYU = Urugvajas peso
 UZS = Uzbekistānas sums||0
 VEB = Venecuēlas bolivārs|||1
-VEF = Venecuēlas stiprais bolivārs|Bs.F.
+VEF = Venecuēlas stiprais bolivārs
 VND = Vjetnamas dongi|₫|0
-VUV = Vanuatu vatu|VT|0
-WST = Samoa tala|WS$
-XAF = XAF|FCFA|0
-XAG = sudrabs
-XAU = zelts
-XBA = XBA
-XBB = Eiropas naudas vienība
-XBC = XBC
-XBD = XBD
+VUV = Vanuatu vatu||0
+WST = Samoa tala
+XAF = Centrālāfrikas CFA franks|FCFA|0
+XAG = sudrabs|||1
+XAU = zelts|||1
+XBA = Eiropas norēķinu vienība EURCO|||1
+XBB = Eiropas naudas vienība|||1
+XBC = Eiropas norēķinu vienība (XBC)|||1
+XBD = Eiropas norēķinu vienība (XBD)|||1
 XCD = Austrumkarību dolārs|EC$
-XDR = Speciālās aizņēmuma tiesības
-XEU = Eiropas norēķinu vienība
-XFO = Francijas zelta franks
-XFU = Francijas UIC franks
-XOF = XOF|CFA|0
-XPD = pallādijs
-XPF = XPF|CFPF|0
-XPT = platīns
-XRE = XRE
-XTS = XTS
-XXX = nezināma vai nederīga valūta
-YDD = YDD|||1
-YER = Jemenas riāls|YR|0
-YUD = YUD|||1
-YUM = YUM|||1
-YUN = YUN|||1
-ZAL = ZAL
-ZAR = Dienvidāfrikas rands|R
-ZMK = Zambijas kvača|ZK|0
-ZRN = ZRN|NZ||1
-ZRZ = ZRZ|||1
-ZWD = Zimbabves dolārs|Z$|0|1
+XDR = Speciālās aizņēmuma tiesības|||1
+XEU = Eiropas norēķinu vienība|||1
+XFO = Francijas zelta franks|||1
+XFU = Francijas UIC franks|||1
+XOF = Rietumāfrikas CFA franks|CFA|0
+XPD = pallādijs|||1
+XPF = CFP franks|CFPF|0
+XPT = platīns|||1
+XTS = Testa valūtas kods|||1
+XXX = Nezināma valūta|||1
+YER = Jemenas riāls||0
+ZAR = Dienvidāfrikas rands
+ZMK = Zambijas kvača||0
+ZWD = Zimbabves dolārs||0|1
+ZWL = Zimbabves dolārs (2009)|||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
new file mode 100644
index 0000000..a6272c2
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_mas.properties
@@ -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.
+
+#
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  type=root
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+AED = Iropiyianí ɔ́ɔ̄ lmarabu
+AOA = Iropiyianí e Angola
+AUD = Iropiyianí e Austria|AU$
+BHD = Iropiyianí e Bahareini||3
+BIF = Iropiyianí e Burundi||0
+BWP = Iropiyianí e Botswana
+CAD = Iropiyianí e Kanada|CA$
+CDF = Iropiyianí e Kongo
+CHF = Iropiyianí e Uswisi||||5
+CNY = Iropiyianí e China|CN¥
+CVE = Iropiyianí e Kepuvede
+DJF = Iropiyianí e Jibuti||0
+DZD = Iropiyianí e Algeria
+EGP = Iropiyianí e Misri
+ERN = Iropiyianí e Eritrea
+ETB = Iropiyianí e Uhabeshi
+EUR = Iropiyianí e yuro|€
+GBP = Iropiyianí e Nkɨ́resa|UK£
+GHC = Iropiyianí e Ghana|||1
+GMD = Iropiyianí e Gambia
+GNS = Iropiyianí e Gine|||1
+INR = Iropiyianí e India|Rs.
+JPY = Iropiyianí e Japani|JP¥|0
+KES = Iropiyianí e Kenya|Ksh
+KMF = Iropiyianí e Komoro||0
+LRD = Iropiyianí e Liberia
+LSL = Iropiyianí e Lesoto
+LYD = Iropiyianí e Libya||3
+MAD = Iropiyianí e Moroko
+MGA = Iropiyianí e Bukini||0
+MRO = Iropiyianí e Moritania||0
+MUR = Iropiyianí e Morisi||0
+MWK = Iropiyianí e Malawi
+MZM = Iropiyianí e Msumbiji|||1
+NAD = Iropiyianí e Namibia
+NGN = Iropiyianí e Nijeria
+RWF = Iropiyianí e Rwanda||0
+SAR = Iropiyianí e Saudi
+SCR = Iropiyianí e Shelisheli
+SDG = Iropiyianí e Sudani
+SHP = Iropiyianí e Santahelena
+SLL = Iropiyianí e leoni||0
+SOS = Iropiyianí e Somalia||0
+STD = Iropiyianí e Saotome||0
+SZL = Iropiyianí e lilangeni
+TND = Iropiyianí e Tunisia||3
+TZS = Iropiyianí e Tanzania||0
+UGX = Iropiyianí e Uganda||0
+USD = Iropiyianí ɔ́ɔ̄ lamarekani|US$
+XAF = Iropiyianí e CFA BEAC|FCFA|0
+XOF = Iropiyianí e CFA BCEAO|CFA|0
+ZAR = Iropiyianí e Afrika Kusini
+ZMK = Iropiyianí e Sambia||0
+ZWD = Iropiyianí e Simbabwe||0|1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_mas_TZ.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_mas_TZ.properties
new file mode 100644
index 0000000..f89e0d3
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_mas_TZ.properties
@@ -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.
+
+#
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 5798 $
+#  type=root
+#  date=$Date: 2011-05-02 02:05:34 -0400 (Mon, 02 May 2011) $
+
+TZS = Iropiyianí e Tanzania|TSh|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
new file mode 100644
index 0000000..51c4c0b
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_mer.properties
@@ -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.
+
+#
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+#  type=root
+
+AED = Dirham ya Falme cia Kiarabu
+AOA = Kwanza ya Angola
+AUD = Dola ya Austrĩlia|AU$
+BHD = Dinari ya Baharini||3
+BIF = Faranga ya Burundi||0
+BWP = Pula ya Botswana
+CAD = Dola ya Kanada|CA$
+CDF = Faranga ya Kongo
+CHF = Faranga ya Swisilandi||||5
+CNY = Yuan Renminbi ya China|CN¥
+CVE = Eskudo ya Kepuvede
+DJF = Faranga ya Jibuti||0
+DZD = Dinari ya Anjĩria
+EGP = Paũndi ya Misri
+ERN = Nakfa ya Eritrea
+ETB = Bĩrũ ya Ithiopia
+EUR = Yuro|€
+GBP = Paũndi ya Ngeretha|UK£
+GHC = Sedi ya Ghana|||1
+GMD = Dalasi ya Gambia
+GNS = Faranga ya Gine|||1
+INR = Rupia ya India|Rs.
+JPY = Sarafu ya japani|JP¥|0
+KES = Shilingi ya Kenya|Ksh
+KMF = Faranga ya Komoro||0
+LRD = Dola ya Liberia
+LSL = Loti ya Lesoto
+LYD = Dinari ya Libya||3
+MAD = Dirham ya Moroko
+MGA = Ariarĩ ya Bukini||0
+MRO = Ugwiya ya Mauritania||0
+MUR = Rupia ya Maurĩtiasi||0
+MWK = Kwacha ya Malawi
+MZM = Metikali ya Mozambĩkĩ|||1
+NAD = Dola ya Namibia
+NGN = Naira ya Nijeria
+RWF = Faranga ya Rwanda||0
+SAR = Riyal ya Saudi Arĩbia
+SCR = Rupia ya Shelisheli
+SDG = Paũndi ya Sudani
+SHP = Paũndi ya Santahelena
+SLL = Leoni||0
+SOS = Shilingi ya Somalia||0
+STD = Dobra ya Sao Tome na Principe||0
+SZL = Lilangeni
+TND = Dinari ya Tunisia||3
+TZS = Shilingi ya Tanzania||0
+UGX = Shilingi ya Uganda||0
+USD = Dola ya Amerika|US$
+XAF = Faranga CFA BEAC|FCFA|0
+XOF = Faranga CFA BCEAO|CFA|0
+ZAR = Randi ya Afrika ya Sauthi
+ZMK = Kwacha ya Zambia||0
+ZWD = Dola ya Zimbabwe||0|1
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
new file mode 100644
index 0000000..e53bf9f
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_mfe.properties
@@ -0,0 +1,85 @@
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6450 $
+#  type=mfe
+#  date=$Date: 2012-01-25 19:20:54 -0500 (Wed, 25 Jan 2012) $
+
+AED = dirham Emira arab ini
+AOA = kwanza angole
+AUD = dolar ostralien|AU$
+BHD = dinar bahreïn||3
+BIF = fran burunde||0
+BWP = pula ya botswane
+CAD = dolar kanadien|CA$
+CDF = fran kongole
+CHF = fran swis||||5
+CNY = yuan renminbi sinwa|CN¥
+CVE = eskudo kapverdien
+DJF = fran djiboutien||0
+DZD = dinar alzerien
+EGP = liv ezipsien
+ERN = nafka erythreen
+ETB = birr etiopien
+EUR = euro|€
+GBP = liv sterlin|UK£
+GHC = sedi ganeen|||1
+GMD = dalasi gambien
+GNS = fran gineen|||1
+INR = roupi|Rs.
+JPY = yen zapone|JP¥|0
+KES = shiling kenyan
+KMF = fran komorien||0
+LRD = dolar liberien
+LSL = loti lezoto
+LYD = dinar libien||3
+MAD = dirham marokin
+MGA = fran malgas||0
+MRO = ouguiya moritanien||0
+MUR = roupi morisien||0
+MWK = kwacha malawit
+MZM = metikal mozanbikin|||1
+NAD = dolar namibien
+NGN = naira nizerian
+RWF = fran rwande||0
+SAR = rial saoudien
+SCR = roupi seselwa
+SDG = dinar soudane
+SDP = liv soudane|||1
+SHP = liv Sainte-Hélène
+SLL = leonn Sierra-Leone||0
+SOS = shilingi somalien||0
+STD = dobra santomeen||0
+SZL = lilangeni swazi
+TND = dinar tinizien||3
+TZS = shiling tanzanien||0
+UGX = shiling ougande||0
+USD = dolar amerikin|US$
+XAF = fran CFA (BEAC)|FCFA|0
+XOF = fran CFA (BCEAO)|CFA|0
+ZAR = rand sid-afrikin
+ZMK = kwacha zanbien||0
+ZWD = dolar zimbawe||0|1
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
new file mode 100644
index 0000000..6521797
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_mg.properties
@@ -0,0 +1,85 @@
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  type=root
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+AED = Dirham
+AOA = kwanza angoley
+AUD = Dolara aostralianina|AU$
+BHD = dinar bahreïni||3
+BIF = Farantsa Borondi||0
+BWP = Pola botsoaney
+CAD = Dôlara Kanadianina|CA$
+CDF = Farantsa kôngôley
+CHF = Farantsa soisa||||5
+CNY = Yoan sinoa Renminbi|CN¥
+CVE = Escudo
+DJF = Farantsa Djibotianina||0
+DZD = Dinara alzerianina
+EGP = vola venty ejipsiana
+ERN = Nakfà Eritreanina
+ETB = Bir etiopianina
+EUR = Eoro|€
+GBP = livre sterling|UK£
+GHC = cédi|||1
+GMD = Dalasi gambianina
+GNS = Farantsa Gineanina|||1
+INR = Ropia Indianina|Rs.
+JPY = Yen Japoney|JP¥|0
+KES = Shilling kenianina
+KMF = Farantsa Komorianina||0
+LRD = Dôlara Liberianina
+LSL = Loti
+LYD = Dinara Libyanina||3
+MAD = Dirham marokianina
+MGA = Ariary||0
+MRO = Ouguiya moritanianina||0
+MUR = Ropia maorisianina||0
+MWK = kwacha malawite
+MZM = Metikaly|||1
+NAD = Dolara namibianina
+NGN = Naira nigerianina
+RWF = Farantsa Roande||0
+SAR = Rial saodianina
+SCR = Ropia Seysheloà
+SDG = Dinara Sodaney
+SDP = livre soudanaise (1956–2007)|||1
+SHP = livre de Sainte-Hélène
+SLL = Leone||0
+SOS = Shilling somalianina||0
+STD = Dobra||0
+SZL = Lilangeni
+TND = Dinar tonizianina||3
+TZS = Shilling tanzanianina||0
+UGX = Shilling ogandianina||0
+USD = Dolara amerikanina|US$
+XAF = Farantsa CFA (BEAC)|FCFA|0
+XOF = Farantsa CFA (BCEAO)|CFA|0
+ZAR = Rand afrikanina tatsimo
+ZMK = Kwacha zambianina||0
+ZWD = Dôlara Zimbaboeanina||0|1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_mgh.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_mgh.properties
new file mode 100644
index 0000000..ba9345f
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_mgh.properties
@@ -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.
+
+#
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6450 $
+#  type=root
+#  date=$Date: 2012-01-25 19:20:54 -0500 (Wed, 25 Jan 2012) $
+
+MZN = MZN|MTn
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 7e15666..cb47c4b 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
@@ -1,285 +1,215 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/mk.xml - r4178 2009-06-14 23:46:26 -0400 (Sun, 14 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 Google $
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+#  type=root
+
 ADP = Андорска Пезета||0|1
 AED = Обединети Арапски Емирати Дирхам
 AFA = Авгани (1927-2002)|||1
-AFN = Авгани|Af|0
+AFN = Авгани||0
 ALL = Албански Лек||0
 AMD = Ермениски Драм||0
-ANG = ANG|NAf.
-AOA = Анголска Кванза|Kz
+AOA = Анголска Кванза
 AOK = Анголска Кванза (1977-1990)|||1
 AON = Анголска нова Кванза (1990-2000)|||1
-AOR = AOR|||1
-ARA = ARA|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
 ARP = Аргентински Пезос (1983-1985)|||1
-ARS = Аргентински Пезос|AR$
+ARS = Аргентински Пезос
 ATS = Австралиски Шилинг|||1
 AUD = Австралиски Долар|AU$
-AWG = AWG|Afl.
-AZM = AZM|||1
-AZN = AZN|man.
 BAD = Босанско-Херцеговски Динар|||1
-BAM = Босанско-Херцеговска конвертибилна марка|KM
-BBD = Барбадоски Долар|Bds$
-BDT = BDT|Tk
-BEC = Белгиски Франк (конвертибилен)
-BEF = Белгиски Франк|BF||1
-BEL = Белгиски Франк (финансиски)
+BAM = Босанско-Херцеговска конвертибилна марка
+BBD = Барбадоски Долар
+BEC = Белгиски Франк (конвертибилен)|||1
+BEF = Белгиски Франк|||1
+BEL = Белгиски Франк (финансиски)|||1
 BGL = Бугарски цврст лев|||1
 BGN = Бугарски нов лев
-BHD = Бахреински Динар|BD|3
-BIF = Бурундиски Франк|FBu|0
-BMD = Бермудски Долар|BD$
-BND = Брунејски долар|BN$
-BOB = BOB|Bs
-BOP = BOP|$b.||1
-BOV = BOV
-BRB = BRB|||1
-BRC = BRC|||1
-BRE = BRE|||1
-BRL = BRL|R$
-BRN = BRN|||1
-BRR = BRR|||1
-BSD = Бахамски Долар|BS$
-BTN = BTN|Nu.
-BUK = BUK|||1
+BHD = Бахреински Динар||3
+BIF = Бурундиски Франк||0
+BMD = Бермудски Долар
+BND = Брунејски долар
+BSD = Бахамски Долар
 BWP = Боцванска Пула
 BYB = Белоруска нова рубља (1994-1999)|||1
 BYR = Белоруска Рубља||0
-BZD = Белизиски Долар|BZ$
+BZD = Белизиски Долар
 CAD = Канадски Долар|CA$
-CDF = CDF
-CHE = CHE
-CHF = Швајцарски Франк|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = CLF||0
-CLP = Чилеански пезос|CL$|0
-CNY = CNY|CN¥
-COP = Колумбиски Пезос|CO$|0
-COU = COU
-CRC = Костарикански Колон|₡|0
-CSD = CSD|||1
+CHF = Швајцарски Франк||||5
+CLP = Чилеански пезос||0
+COP = Колумбиски Пезос||0
+CRC = Костарикански Колон||0
 CSK = Чехословачка цврста корона|||1
-CUC = CUC|CUC$
-CUP = Кубански пезос|CU$
-CVE = CVE|CV$
-CYP = Кипарска фунта|CY£||1
-CZK = Чешка корона|Kč
-DDM = DDM|||1
-DEM = Германска Марка|DM||1
-DJF = DJF|Fdj|0
-DKK = Данска круна|Dkr
-DOP = Доминикански Пезос|RD$
-DZD = Алжирски Динар|DA
-ECS = ECS|||1
-ECV = ECV
-EEK = EEK|Ekr
-EGP = Египетска Фунта|EG£
-EQE = EQE|||1
-ERN = ERN|Nfk
-ESA = ESA
-ESB = ESB
-ESP = Шпанска Пезета|Pts|0|1
-ETB = Етиописки Бир|Br
+CUP = Кубански пезос
+CYP = Кипарска фунта|||1
+CZK = Чешка корона
+DEM = Германска Марка|||1
+DKK = Данска круна
+DOP = Доминикански Пезос
+DZD = Алжирски Динар
+EGP = Египетска Фунта
+ESP = Шпанска Пезета||0|1
+ETB = Етиописки Бир
 EUR = Евро|€
-FIM = Финска марка|mk||1
-FJD = Фиџи долар|FJ$
-FKP = Фолкландска фунта|FK£
-FRF = Француски франк|₣||1
-GBP = Британска Фунта|£
-GEK = GEK|||1
+FIM = Финска марка|||1
+FJD = Фиџи долар
+FKP = Фолкландска фунта
+FRF = Француски франк|||1
+GBP = Британска Фунта|UK£
 GEL = Грузиски лари
-GHC = Ганајски Седи|₵||1
-GHS = GHS|GH₵
-GIP = Гибралтарска фунта|GI£
+GHC = Ганајски Седи|||1
+GIP = Гибралтарска фунта
 GMD = Гамбиски Даласи
-GNF = Гвинејски франк|FG|0
-GNS = GNS|||1
-GQE = GQE|||1
-GRD = Грчка драхма|₯||1
+GNF = Гвинејски франк||0
+GRD = Грчка драхма|||1
 GTQ = Гватемалски кветцал
-GWE = GWE|||1
-GWP = Гвинејски Бисау пезос
-GYD = Гвијански Долар|GY$|0
+GWP = Гвинејски Бисау пезос|||1
+GYD = Гвијански Долар||0
 HKD = Хонгконшки долар|HK$
 HNL = Хондурска лемпира
 HRD = Хрватски динар|||1
-HRK = Хрватска Куна|kn
+HRK = Хрватска Куна
 HTG = Хаитски гурд
-HUF = Унгарска форинта|Ft|0
-IDR = Индонезиска рупија|Rp|0
-IEP = Ирска фунта|IR£||1
-ILP = Изрелска фунта|I£||1
+HUF = Унгарска форинта||0
+IDR = Индонезиска рупија||0
+IEP = Ирска фунта|||1
+ILP = Изрелска фунта|||1
 ILS = Израелски нов шекел|₪
-INR = Индијска рупија|Rs
+INR = Индијска рупија|Rs.
 IQD = Ирачки динар||0
 IRR = Ирански риал||0
-ISK = Исландска крона|Ikr|0
-ITL = Италијанска лира|IT₤|0|1
-JMD = Јамајкански долар|J$
-JOD = Јордански динар|JD|3
+ISK = Исландска крона||0
+ITL = Италијанска лира||0|1
+JMD = Јамајкански долар
+JOD = Јордански динар||3
 JPY = Јапонски јен|JP¥|0
-KES = Кениски шилинг|Ksh
+KES = Кениски шилинг
 KGS = Киргистански сом
 KHR = Камбоџиски рел
-KMF = Коморски долар|CF|0
+KMF = Коморски долар||0
 KPW = Северно корејски вон||0
 KRW = Јужно корејски вон|₩|0
-KWD = Кувајтски динар|KD|3
-KYD = KYD|KY$
+KWD = Кувајтски динар||3
 KZT = Казахстанска тенга
-LAK = Лаоски кип|₭|0
-LBP = Либанска фунта|LB£|0
-LKR = Шриланканска рупија|SLRs
-LRD = Либериски долар|L$
+LAK = Лаоски кип||0
+LBP = Либанска фунта||0
+LKR = Шриланканска рупија
+LRD = Либериски долар
 LSL = Лесотско лоти
-LSM = LSM|||1
-LTL = Литваниска лита|Lt
+LTL = Литваниска лита
 LTT = Литваниски литаз|||1
-LUC = LUC
 LUF = Луксембуршки франк||0|1
-LUL = LUL
-LVL = Латвијски лат|Ls
+LVL = Латвијски лат
 LVR = Латвијска рубља|||1
-LYD = Либијски динар|LD|3
+LYD = Либијски динар||3
 MAD = Марокански Дирхам
 MAF = Марокански франк|||1
 MDL = Молдавски леу
-MGA = MGA||0
-MGF = MGF||0|1
 MKD = Македонски денар
 MLF = Малски франк|||1
-MMK = MMK||0
-MNT = Монголиски тугрик|₮|0
-MOP = Макао патака|MOP$
-MRO = MRO|UM|0
-MTL = Малтешка лира|Lm||1
-MTP = Малтешка фунта|MT£||1
-MUR = MUR|MURs|0
-MVR = MVR
-MWK = MWK
-MXN = Мексикански пезос
-MXP = Мексикански сребрен пезос (1861-1992)|MX$||1
-MXV = MXV
-MYR = Малазиски рингит|RM
+MNT = Монголиски тугрик||0
+MOP = Макао патака
+MTL = Малтешка лира|||1
+MTP = Малтешка фунта|||1
+MXN = Мексикански пезос|MX$
+MXP = Мексикански сребрен пезос (1861-1992)|||1
+MYR = Малазиски рингит
 MZE = Мозамбиско ескудо|||1
-MZM = Стар мозамбиски метикал|Mt||1
-MZN = MZN|MTn
-NAD = Намибиски долар|N$
-NGN = Нигериска наира|₦
+MZM = Стар мозамбиски метикал|||1
+NAD = Намибиски долар
+NGN = Нигериска наира
 NIC = Никарагванска кордоба|||1
-NIO = NIO|C$
-NLG = Холандски гилдер|fl||1
-NOK = Норвешка круна|Nkr
-NPR = Непалска рупија|NPRs
+NLG = Холандски гилдер|||1
+NOK = Норвешка круна
+NPR = Непалска рупија
 NZD = Новозеландски долар|NZ$
 OMR = Омански риал||3
-PAB = Панамска балбоа|B/.
-PEI = PEI|I/.||1
-PEN = Перуански нов сол|S/.
+PAB = Панамска балбоа
+PEN = Перуански нов сол
 PES = Перуански сол|||1
 PGK = Папуа новогвинејска кина
-PHP = Филипински пезос|₱
-PKR = Пакистанска рупија|PKRs|0
-PLN = Полска злота|zł
+PHP = Филипински пезос
+PKR = Пакистанска рупија||0
+PLN = Полска злота
 PLZ = Полска злота (1950-1995)|||1
-PTE = Португалско ескудо|Esc||1
-PYG = Парагвајска гуарана|₲|0
-QAR = Катарски риал|QR
-RHD = RHD|RH$||1
+PTE = Португалско ескудо|||1
+PYG = Парагвајска гуарана||0
+QAR = Катарски риал
 ROL = Романска леа|||1
-RON = RON
-RSD = Српски динар|din.|0
+RSD = Српски динар||0
 RUB = Руска рубља
 RUR = Руска рубља (1991-1998)|||1
 RWF = Руандски франк||0
-SAR = Саудиски ријал|SR
-SBD = Соломонски долар|SI$
-SCR = Сејшелска рупија|SRe
-SDD = Стар судански динар|LSd||1
-SDG = SDG
+SAR = Саудиски ријал
+SBD = Соломонски долар
+SCR = Сејшелска рупија
+SDD = Стар судански динар|||1
 SDP = Стара суданска фунта|||1
-SEK = Шведска круна|Skr
-SGD = Сингапурски долар|S$
-SHP = SHP|SH£
+SEK = Шведска круна
+SGD = Сингапурски долар
 SIT = Словенечки толар|||1
-SKK = Словачка круна|Sk||1
-SLL = Сиералеонско леоне|Le|0
-SOS = Сомалијски шилинг|Ssh|0
-SRD = SRD|SR$
-SRG = Суринамски гилдер|Sf||1
-STD = STD|Db|0
+SKK = Словачка круна|||1
+SLL = Сиералеонско леоне||0
+SOS = Сомалијски шилинг||0
+SRG = Суринамски гилдер|||1
 SUR = Советска рубља|||1
-SVC = Салвадорски колон|SV₡||1
-SYP = Сиријска фунта|SY£|0
+SVC = Салвадорски колон|||1
+SYP = Сиријска фунта||0
 SZL = Свазилендски лиланген
 THB = Таи бат|฿
 TJR = Таџикистанска рубља|||1
 TJS = Таџикистански сомони
 TMM = Туркменистански манат||0|1
-TND = Тунезиски динар|DT|3
-TOP = TOP|T$
+TND = Тунезиски динар||3
 TPE = Тиморски ескудо|||1
 TRL = Турска лира||0|1
-TRY = TRY|TL
-TTD = TTD|TT$
 TWD = Тајвански нов долар|NT$
-TZS = Танзаниски шилинг|TSh|0
-UAH = Украинска хривнија|₴
-UAK = UAK|||1
+TZS = Танзаниски шилинг||0
+UAH = Украинска хривнија
 UGS = Угандиски шилинг (1966-1987)|||1
-UGX = Угандиски шилинг|USh|0
+UGX = Угандиски шилинг||0
 USD = Американски долар|US$
-USN = САД долар (Next day)
-USS = САД долар (Same day)
-UYI = UYI
+USN = САД долар (Next day)|||1
+USS = САД долар (Same day)|||1
 UYP = Уругвајски пезос (1975-1993)|||1
-UYU = Уругвајски пезос|$U
+UYU = Уругвајски пезос
 UZS = Узбекистански сом||0
 VEB = Венецуелски боливар|||1
-VEF = VEF|Bs.F.
 VND = Виетнамски донг|₫|0
-VUV = Ванатски вату|VT|0
-WST = Самоанска тала|WS$
-XAF = XAF|FCFA|0
-XAG = XAG
-XAU = XAU
-XBA = XBA
-XBB = XBB
-XBC = XBC
-XBD = XBD
+VUV = Ванатски вату||0
+WST = Самоанска тала
 XCD = Источно карибиски долар|EC$
-XDR = XDR
-XEU = XEU
-XFO = XFO
-XFU = XFU
-XOF = XOF|CFA|0
-XPD = XPD
-XPF = XPF|CFPF|0
-XPT = XPT
-XRE = XRE
-XTS = XTS
-XXX = XXX
 YDD = Јеменски динар|||1
-YER = Јеменски риал|YR|0
+YER = Јеменски риал||0
 YUD = Југословенски динар|||1
-YUM = YUM|||1
 YUN = Југословенски конвертибилен динар|||1
-ZAL = Јужно афрички ранд(финансиски)
-ZAR = Јужно афрички ранд|R
-ZMK = Замбијска квача|ZK|0
-ZRN = Заирско новозаире|NZ||1
+ZAL = Јужно афрички ранд(финансиски)|||1
+ZAR = Јужно афрички ранд
+ZMK = Замбијска квача||0
+ZRN = Заирско новозаире|||1
 ZRZ = Заирско заире|||1
-ZWD = Зимбабвиски долар|Z$|0|1
+ZWD = Зимбабвиски долар||0|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 d684a4c..54b8539 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
@@ -1,159 +1,174 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/ml.xml - r4179 2009-06-15 00:15:33 -0400 (Mon, 15 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 Google $
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+#  type=root
+
 ADP = അന്‍ഡോറന്‍ പെസെയ്റ്റ||0|1
 AED = യു.എ.ഇ. ദിര്‍ഹം
 AFA = അഫ്ഘാനി (1927-2002)|||1
-AFN = അഫ്ഘാനി|Af|0
+AFN = അഫ്ഘാനി||0
 ALL = അല്‍ബേനിയന്‍ ലെക്||0
 AMD = അര്‍മേനിയന്‍ ഡ്രാം||0
-ANG = നെതര്‍ലന്‍ഡ്സ് ആന്‍റിലന്‍ ഗില്‍ഡര്‍|NAf.
-AOA = അംഗോളന്‍ ‍ക്വാന്‍സ|Kz
+ANG = നെതര്‍ലന്‍ഡ്സ് ആന്‍റിലന്‍ ഗില്‍ഡര്‍
+AOA = അംഗോളന്‍ ‍ക്വാന്‍സ
 AOK = അംഗോളന്‍ ‍ക്വാന്‍സ (1977-1990)|||1
 AON = അംഗോളന്‍ ‍ന്യൂ ക്വാന്‍സ (1990-2000)|||1
 AOR = അംഗോളന്‍ ‍ക്വാന്‍സ റിയാജസ്റ്റാഡോ (1995-1999)|||1
-ARA = അര്‍ജന്‍റീന്‍ ഓസ്ട്രല്‍|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
+ARA = അര്‍ജന്‍റീന്‍ ഓസ്ട്രല്‍|||1
 ARP = അര്‍ജന്‍റീന്‍ പെയ്സോ (1983-1985)|||1
-ARS = അര്‍ജന്‍റീന്‍ പെയ്സോ|AR$
+ARS = അര്‍ജന്‍റീന്‍ പെയ്സോ
 ATS = ഓസ്ട്രേലിയന്‍ ഷില്ലിംഗ്|||1
 AUD = ആസ്ട്രേലിയന്‍ ഡോളര്‍|AU$
-AWG = അറൂബന്‍ ഗില്‍ഡര്‍|Afl.
+AWG = അറൂബന്‍ ഗില്‍ഡര്‍
 AZM = അസര്‍ബയ്ജാനിയന്‍ മനത് (1993-2006)|||1
-AZN = അസര്‍ബയ്ജാനിയന്‍ മനത്|man.
+AZN = അസര്‍ബയ്ജാനിയന്‍ മനത്
 BAD = ബോസ്നിയ-ഹെര്‍സഗോവിന ദിനാര്‍|||1
-BAM = ബോസ്നിയ-ഹെര്‍സഗോവിന കണ്‍വേര്‍ട്ടിബിള്‍ മാര്‍ക്ക്|KM
-BBD = ബാര്‍ബഡോസ് ഡോളര്‍|Bds$
-BDT = ബംഗ്ലാദേശി ടാക്ക|Tk
-BEC = ബെല്‍ജിയന്‍ ഫ്രാങ്ക് (കൈമാറ്റം ചെയ്യാവുന്നത്)
-BEF = ബെല്‍ജിയന്‍ ഫ്രാങ്ക്|BF||1
-BEL = ബല്‍ജിയന്‍ ഫ്രാങ്ക്
+BAM = ബോസ്നിയ-ഹെര്‍സഗോവിന കണ്‍വേര്‍ട്ടിബിള്‍ മാര്‍ക്ക്
+BBD = ബാര്‍ബഡോസ് ഡോളര്‍
+BDT = ബംഗ്ലാദേശി ടാക്ക
+BEC = ബെല്‍ജിയന്‍ ഫ്രാങ്ക് (കൈമാറ്റം ചെയ്യാവുന്നത്)|||1
+BEF = ബെല്‍ജിയന്‍ ഫ്രാങ്ക്|||1
+BEL = ബല്‍ജിയന്‍ ഫ്രാങ്ക്|||1
 BGL = ബള്‍ഗേറിയന്‍ ഹാര്‍ഡ് ലെവ്|||1
 BGN = ബള്‍ഗേറിയന്‍ ന്യൂലവ്
-BHD = ബഹറിന്‍ ദിനാര്‍|BD|3
-BIF = ബുറുണ്ടി ഫ്രാങ്ക്|FBu|0
-BMD = ബെര്‍മുഡന്‍ ഡോളര്‍|BD$
-BND = ബ്രൂണെ ഡോളര്‍|BN$
-BOB = ബൊളീവിയാനോ|Bs
-BOP = ബൊളീവിയന്‍ പെയ്സോ|$b.||1
-BOV = ബൊളീവിയന്‍ എംവിഡോള്‍
+BHD = ബഹറിന്‍ ദിനാര്‍||3
+BIF = ബുറുണ്ടി ഫ്രാങ്ക്||0
+BMD = ബെര്‍മുഡന്‍ ഡോളര്‍
+BND = ബ്രൂണെ ഡോളര്‍
+BOB = ബൊളീവിയാനോ
+BOP = ബൊളീവിയന്‍ പെയ്സോ|||1
+BOV = ബൊളീവിയന്‍ എംവിഡോള്‍|||1
 BRB = ബ്രസീലിയന്‍ ക്രുസെയ്റോ നോവോ (1967-1986)|||1
 BRC = ബ്രസീലിയന്‍ ക്രുസാഡോ|||1
 BRE = ബ്രസീലിയന്‍ ക്രുസെയ്റോ (1990-1993)|||1
 BRL = ബ്രസീലിയന്‍ റിയാല്‍|R$
 BRN = ബ്രസീലിയന്‍ ക്രുസാഡോ നോവോ|||1
 BRR = ബ്രസീലിയന്‍ ക്രുസെയ്റോ|||1
-BSD = ബഹാമിയന്‍ ഡോളര്‍|BS$
-BTN = ഭൂട്ടാന്‍ എന്‍ഗള്‍ട്രം|Nu.
+BSD = ബഹാമിയന്‍ ഡോളര്‍
+BTN = ഭൂട്ടാന്‍ എന്‍ഗള്‍ട്രം
 BUK = ബര്‍മീസ് ചാറ്റ്|||1
 BWP = ബോട്സ്വാനന്‍ പ്യൂല
 BYB = ബെലാറഷ്യന്‍ ന്യൂ റൂബിള്‍ (1994-1999)|||1
 BYR = ബെലാറഷ്യന്‍ റൂബിള്‍||0
-BZD = ബെലീസ് ഡോളര്‍|BZ$
+BZD = ബെലീസ് ഡോളര്‍
 CAD = കനേഡിയന്‍ ഡോളര്‍|CA$
 CDF = കോങ്കളീസ് ഫ്രാങ്ക് കോങ്കൊളൈസ്
-CHE = WIR യൂറോ
-CHF = സ്വിസ് ഫ്രാങ്ക്|Fr.
-CHW = WIR ഫ്രാങ്ക്
-CLE = CLE|Eº||1
-CLF = ചിലിയന്‍ യൂണിഡാഡ്സ് ഡി ഫോമെന്‍റോ||0
-CLP = ചിലിയന്‍ പെസോ|CL$|0
+CHE = WIR യൂറോ|||1
+CHF = സ്വിസ് ഫ്രാങ്ക്||||5
+CHW = WIR ഫ്രാങ്ക്|||1
+CLF = ചിലിയന്‍ യൂണിഡാഡ്സ് ഡി ഫോമെന്‍റോ||0|1
+CLP = ചിലിയന്‍ പെസോ||0
 CNY = ചൈനീസ് യുവാന്‍|CN¥
-COP = കൊളംബിയന്‍ പെസോ|CO$|0
-COU = യൂണിഡാഡ് ഡി വാലര്‍ റിയല്‍
-CRC = കോസ്റ്റാ റിക്കന്‍ കോളന്‍|₡|0
+COP = കൊളംബിയന്‍ പെസോ||0
+COU = യൂണിഡാഡ് ഡി വാലര്‍ റിയല്‍|||1
+CRC = കോസ്റ്റാ റിക്കന്‍ കോളന്‍||0
 CSD = പ്രാചീന സെര്‍ബിയന്‍ ദിനാര്‍|||1
 CSK = ചെക്കോസ്ലൊവാക്ക് ഹാര്‍ഡ് കൊരൂന|||1
-CUC = CUC|CUC$
-CUP = ക്യൂബന്‍ പെസോ|CU$
-CVE = കെയ്പ് വെര്‍ഡെ എസ്ക്യുഡോ|CV$
-CYP = സൈപ്രസ് പൌണ്ട്|CY£||1
-CZK = ചെക്ക് റിപ്പബ്ലിക് കൊരൂന|Kč
+CUC = ക്യൂബന്‍ പരിവര്‍ത്തിത പെയ്‍സോ
+CUP = ക്യൂബന്‍ പെസോ
+CVE = കെയ്പ് വെര്‍ഡെ എസ്ക്യുഡോ
+CYP = സൈപ്രസ് പൌണ്ട്|||1
+CZK = ചെക്ക് റിപ്പബ്ലിക് കൊരൂന
 DDM = കിഴക്കന്‍ ജര്‍മന്‍ ഓസ്റ്റ്മാര്‍ക്ക്|||1
-DEM = ജര്‍മന്‍ മാര്‍ക്ക്|DM||1
-DJF = ജീബോട്ടി ഫ്രാങ്ക്|Fdj|0
-DKK = ഡാനിഷ് ക്രോണെ|Dkr
-DOP = ഡൊമിനിക്കന്‍ പെയ്സോ|RD$
-DZD = അള്‍ജീരിയന്‍ ദിനാര്‍|DA
+DEM = ജര്‍മന്‍ മാര്‍ക്ക്|||1
+DJF = ജീബോട്ടി ഫ്രാങ്ക്||0
+DKK = ഡാനിഷ് ക്രോണെ
+DOP = ഡൊമിനിക്കന്‍ പെയ്സോ
+DZD = അള്‍ജീരിയന്‍ ദിനാര്‍
 ECS = ഇക്വഡോര്‍ സൂക്രേ|||1
-ECV = ഇക്വഡോര്‍ യൂണിഡാഡ് വാലര്‍ കോണ്‍സ്റ്റന്‍റെ (UVC)
-EEK = എസ്റ്റൌനിയന്‍ ക്രൂണ്‍|Ekr
-EGP = ഈജിപ്ഷ്യന്‍ പൌണ്ട്|EG£
-EQE = EQE|||1
-ERN = എറിത്രിയന്‍ നക്ഫ|Nfk
-ESA = സ്പാനിഷ് പസെയ്റ്റ (A അക്കൌണ്ട്)
-ESB = സ്പാനിഷ് പസെയ്റ്റ (കൈമാറ്റം ചെയ്യാവുന്ന അക്കൌണ്ട്)
-ESP = സ്പാനിഷ് പസെയ്റ്റ|Pts|0|1
-ETB = എത്യോപ്പിയന്‍ ബിര്‍|Br
+ECV = ഇക്വഡോര്‍ യൂണിഡാഡ് വാലര്‍ കോണ്‍സ്റ്റന്‍റെ (UVC)|||1
+EEK = എസ്റ്റൌനിയന്‍ ക്രൂണ്‍|||1
+EGP = ഈജിപ്ഷ്യന്‍ പൌണ്ട്
+ERN = എറിത്രിയന്‍ നക്ഫ
+ESA = സ്പാനിഷ് പസെയ്റ്റ (A അക്കൌണ്ട്)|||1
+ESB = സ്പാനിഷ് പസെയ്റ്റ (കൈമാറ്റം ചെയ്യാവുന്ന അക്കൌണ്ട്)|||1
+ESP = സ്പാനിഷ് പസെയ്റ്റ||0|1
+ETB = എത്യോപ്പിയന്‍ ബിര്‍
 EUR = യൂറോ|€
-FIM = ഫിന്നിഷ് മാര്‍ക്ക|mk||1
-FJD = ഫിജി ഡോളര്‍|FJ$
-FKP = ഫോക്‌ലാന്‍ഡ് ദ്വീപുകളുടെ പൌണ്ട്|FK£
-FRF = ഫ്രാങ്ക്|₣||1
-GBP = ബ്രിട്ടീഷ് പൌണ്ട് സ്റ്റെര്‍ലിംങ്|£
+FIM = ഫിന്നിഷ് മാര്‍ക്ക|||1
+FJD = ഫിജി ഡോളര്‍
+FKP = ഫോക്‌ലാന്‍ഡ് ദ്വീപുകളുടെ പൌണ്ട്
+FRF = ഫ്രാങ്ക്|||1
+GBP = ബ്രിട്ടീഷ് പൌണ്ട് സ്റ്റെര്‍ലിംങ്|UK£
 GEK = ജോര്‍‍ജ്ജിയന്‍ ക്യൂപോണ്‍ ലാരിറ്റ്|||1
 GEL = ജോര്‍‍ജ്ജിയന്‍ ലാരി
-GHC = ഘാന കെഡി (1979-2007)|₵||1
-GHS = ഘാന കെഡി|GH₵
-GIP = ഗിബ്രാല്‍ട്ടര്‍ പൌണ്ട്|GI£
+GHC = ഘാന കെഡി (1979-2007)|||1
+GHS = ഘാന കെഡി
+GIP = ഗിബ്രാല്‍ട്ടര്‍ പൌണ്ട്
 GMD = ഗാന്പിയ ദലാസി
-GNF = ഗിനിയ ഫ്രാങ്ക്|FG|0
+GNF = ഗിനിയ ഫ്രാങ്ക്||0
 GNS = ഗിനിയ സൈലി|||1
 GQE = ഇക്വിറ്റോറിയല്‍ ഗിനിയ എക്വീലെ ഗിനിയാന|||1
-GRD = ഗ്രീക്ക് ഡ്രാക്ക്മ|₯||1
+GRD = ഗ്രീക്ക് ഡ്രാക്ക്മ|||1
 GTQ = ഗ്വാട്ടിമാല ക്വെറ്റ്സല്‍
 GWE = പോര്‍ച്ചുഗീസ് ഗിനി എസ്ക്യൂഡോ|||1
-GWP = ഗിനിയ-ബിസാവു പെയ്സോ
-GYD = ഗയാന ഡോളര്‍|GY$|0
+GWP = ഗിനിയ-ബിസാവു പെയ്സോ|||1
+GYD = ഗയാന ഡോളര്‍||0
 HKD = ഹോങ് കോങ് ഡോളര്‍|HK$
 HNL = ഹോന്‍ഡ്യുറാസ് ലെംപീര
 HRD = ക്രൊയേഷ്യന്‍ ദിനാര്‍|||1
-HRK = ക്രൊയേഷ്യന്‍ ക്യൂന|kn
+HRK = ക്രൊയേഷ്യന്‍ ക്യൂന
 HTG = ഹെയ്ഷ്യന്‍ ഗൂര്‍ഡ്
-HUF = ഹംഗേറിയന്‍ ഫോറിന്‍റ്|Ft|0
-IDR = ഇന്തോനേഷ്യന്‍ രൂപ|Rp|0
-IEP = ഐറിഷ് പൌണ്ട്|IR£||1
-ILP = ഇസ്രയേലി പൌണ്ട്|I£||1
+HUF = ഹംഗേറിയന്‍ ഫോറിന്‍റ്||0
+IDR = ഇന്തോനേഷ്യന്‍ രൂപ||0
+IEP = ഐറിഷ് പൌണ്ട്|||1
+ILP = ഇസ്രയേലി പൌണ്ട്|||1
 ILS = ഇസ്രായേലി ഷക്കേല്‍|₪
-INR = ഇന്ത്യന്‍ രൂപ|രൂ
+INR = ഇന്ത്യന്‍ രൂപ|Rs.
 IQD = ഇറാക്കി ദിനാര്‍||0
 IRR = ഇറാനിയന്‍ റിയാല്‍||0
-ISK = ഐസ്‌ലാന്‍ഡിക് ക്രോണ|Ikr|0
-ITL = ഇറ്റാലിയന്‍ ലിറ|IT₤|0|1
-JMD = ജമൈക്കന്‍ ഡോളര്‍|J$
-JOD = ജോര്‍ദ്ദാന്‍ ദിനാര്‍|JD|3
+ISK = ഐസ്‌ലാന്‍ഡിക് ക്രോണ||0
+ITL = ഇറ്റാലിയന്‍ ലിറ||0|1
+JMD = ജമൈക്കന്‍ ഡോളര്‍
+JOD = ജോര്‍ദ്ദാന്‍ ദിനാര്‍||3
 JPY = ജപ്പാനീസ് യെന്‍|JP¥|0
-KES = കെനിയന്‍ ഷില്ലിംഗ്|Ksh
+KES = കെനിയന്‍ ഷില്ലിംഗ്
 KGS = കിര്‍ഗിസ്ഥാന്‍ സോം
 KHR = കംബോഡിയന്‍ റീല്‍
-KMF = കൊമോറോ ഫ്രാങ്ക്|CF|0
+KMF = കൊമോറോ ഫ്രാങ്ക്||0
 KPW = നോര്‍ത്ത് കൊറിയന്‍ വോണ്‍||0
 KRW = ദക്ഷിണ കൊറിയന്‍ വോണ്‍|₩|0
-KWD = കുവൈറ്റി ദിനാര്‍|KD|3
-KYD = കെയ്മന്‍ദ്വീപുകളുടെ ഡോളര്‍‌|KY$
+KWD = കുവൈറ്റി ദിനാര്‍||3
+KYD = കെയ്മന്‍ദ്വീപുകളുടെ ഡോളര്‍‌
 KZT = കസാഖ്സ്ഥാന്‍ റ്റെംഗെ
-LAK = ലാവോഷിയന്‍ കിപ്|₭|0
-LBP = ലെബനീസ് പൌണ്ട്|LB£|0
-LKR = ശ്രീലങ്കന്‍ രൂപ|SLRs
-LRD = ലൈബീരിയന്‍ ഡോളര്‍|L$
+LAK = ലാവോഷിയന്‍ കിപ്||0
+LBP = ലെബനീസ് പൌണ്ട്||0
+LKR = ശ്രീലങ്കന്‍ രൂപ
+LRD = ലൈബീരിയന്‍ ഡോളര്‍
 LSL = ലെസോതോ ലോത്തി
-LSM = LSM|||1
-LTL = ലിത്വാനിയന്‍ ലിത|Lt
+LTL = ലിത്വാനിയന്‍ ലിത
 LTT = ലിത്വാനിയന്‍ തലോനാസ്|||1
-LUC = ലക്സംബര്‍ഗ് കണ്‍വേര്‍ട്ടിബിള്‍ ഫ്രാങ്ക്
+LUC = ലക്സംബര്‍ഗ് കണ്‍വേര്‍ട്ടിബിള്‍ ഫ്രാങ്ക്|||1
 LUF = ലക്സംബര്‍ഗ് ഫ്രാങ്ക്||0|1
-LUL = ലക്സംബര്‍ഗ് ഫിനാന്‍ഷ്യല്‍ ഫ്രാങ്ക്
-LVL = ലാറ്റ്വിയന്‍ ലാറ്റ്സ്|Ls
+LUL = ലക്സംബര്‍ഗ് ഫിനാന്‍ഷ്യല്‍ ഫ്രാങ്ക്|||1
+LVL = ലാറ്റ്വിയന്‍ ലാറ്റ്സ്
 LVR = ലാറ്റ്വിയന്‍ റൂബിള്‍|||1
-LYD = ലിബിയന്‍ ദിനാര്‍|LD|3
+LYD = ലിബിയന്‍ ദിനാര്‍||3
 MAD = മൊറോക്കന്‍ ദിര്‍ഹം
 MAF = മൊറോക്കന്‍ ഫ്രാങ്ക്|||1
 MDL = മൊല്‍ഡോവന്‍ ലിയൂ
@@ -162,124 +177,125 @@
 MKD = മാസിഡോണിയന്‍ ദിനാര്‍
 MLF = മാലി ഫ്രാങ്ക്|||1
 MMK = മ്യാന്‍മാര്‍ ചാറ്റ്||0
-MNT = മംഗോളിയന്‍ തുഗ്രിക്|₮|0
-MOP = മകൌ പതാക്ക|MOP$
-MRO = മൌറിറ്റേനിയ ഔഗിയ|UM|0
-MTL = മല്‍ത്തീസ് ലിറ|Lm||1
-MTP = മല്‍ത്തീസ് പൌണ്ട്|MT£||1
-MUR = മൌറീഷ്യസ് രൂപ|MURs|0
+MNT = മംഗോളിയന്‍ തുഗ്രിക്||0
+MOP = മകൌ പതാക്ക
+MRO = മൌറിറ്റേനിയ ഔഗിയ||0
+MTL = മല്‍ത്തീസ് ലിറ|||1
+MTP = മല്‍ത്തീസ് പൌണ്ട്|||1
+MUR = മൌറീഷ്യസ് രൂപ||0
 MVR = മാലദ്വീപ് രൂപ
 MWK = മലാവി ക്വാച
-MXN = മെക്സിക്കന്‍ പെസോ
-MXP = മെക്സിക്കന്‍ സില്‍വര്‍ പെയ്സോ (1861-1992)|MX$||1
-MXV = മെക്സിക്കന്‍ യൂണിഡാഡ് ഡി ഇന്‍വെര്‍ഷന്‍ (UDI)
-MYR = മലേഷ്യന്‍ റിംഗിറ്റ്|RM
+MXN = മെക്സിക്കന്‍ പെസോ|MX$
+MXP = മെക്സിക്കന്‍ സില്‍വര്‍ പെയ്സോ (1861-1992)|||1
+MXV = മെക്സിക്കന്‍ യൂണിഡാഡ് ഡി ഇന്‍വെര്‍ഷന്‍ (UDI)|||1
+MYR = മലേഷ്യന്‍ റിംഗിറ്റ്
 MZE = മൊസാന്പിക്ക് എസ്ക്യുഡോ|||1
-MZM = ഓള്‍ഡ് മൊസാന്പിക്ക് മെറ്റിക്കല്‍|Mt||1
-MZN = മൊസാന്പിക്ക് മെറ്റിക്കല്‍|MTn
-NAD = നമീബിയന്‍ ഡോളര്‍|N$
-NGN = നൈജീരിയന്‍ നൈറ|₦
+MZM = ഓള്‍ഡ് മൊസാന്പിക്ക് മെറ്റിക്കല്‍|||1
+MZN = മൊസാന്പിക്ക് മെറ്റിക്കല്‍
+NAD = നമീബിയന്‍ ഡോളര്‍
+NGN = നൈജീരിയന്‍ നൈറ
 NIC = നികരാഗ്വന്‍ കൊര്‍ഡോബ|||1
-NIO = നികരാഗ്വന്‍ കൊര്‍ഡോബ ഒരോ|C$
-NLG = നെതര്‍ലന്‍ഡ്സ് ഗില്‍ഡര്‍|fl||1
-NOK = നോര്‍വീജിയന്‍ ക്രോണെ|Nkr
-NPR = നേപ്പാളി രൂപ|NPRs
+NIO = നികരാഗ്വന്‍ കൊര്‍ഡോബ ഒരോ
+NLG = നെതര്‍ലന്‍ഡ്സ് ഗില്‍ഡര്‍|||1
+NOK = നോര്‍വീജിയന്‍ ക്രോണെ
+NPR = നേപ്പാളി രൂപ
 NZD = ന്യൂസിലാന്‍ഡ് ഡോളര്‍|NZ$
 OMR = ഒമാന്‍ റിയാല്‍||3
-PAB = പനാമെയ്നിയന്‍ ബാല്‍ബോവ|B/.
-PEI = പെറൂവിയന്‍ ഇന്‍റി|I/.||1
-PEN = പെറൂവിയന്‍ സോള്‍ ന്യൂവോ|S/.
+PAB = പനാമെയ്നിയന്‍ ബാല്‍ബോവ
+PEI = പെറൂവിയന്‍ ഇന്‍റി|||1
+PEN = പെറൂവിയന്‍ സോള്‍ ന്യൂവോ
 PES = പെറൂവിയന്‍ സോള്‍|||1
 PGK = പാപുവ ന്യൂ ഗിനി കിന
-PHP = ഫിലിപ്പൈന്‍ പെയ്സോ|₱
-PKR = പാക്കിസ്ഥാനി രൂപ|PKRs|0
-PLN = പോളിഷ് സ്ലോട്ടി|zł
+PHP = ഫിലിപ്പൈന്‍ പെയ്സോ
+PKR = പാക്കിസ്ഥാനി രൂപ||0
+PLN = പോളിഷ് സ്ലോട്ടി
 PLZ = പോളിഷ് സ്ലോട്ടി (1950-1995)|||1
-PTE = പോര്‍ച്ചുഗീസ് എസ്ക്യുഡോ|Esc||1
-PYG = പരാഗ്വേ ഗ്വരനീ|₲|0
-QAR = ഖത്തര്‍ റിയാല്‍|QR
-RHD = റൊഡേഷ്യന്‍ ഡോളര്‍|RH$||1
+PTE = പോര്‍ച്ചുഗീസ് എസ്ക്യുഡോ|||1
+PYG = പരാഗ്വേ ഗ്വരനീ||0
+QAR = ഖത്തര്‍ റിയാല്‍
+RHD = റൊഡേഷ്യന്‍ ഡോളര്‍|||1
 ROL = പ്രാചീന റൊമേനിയന്‍ ലിയു|||1
 RON = റൊമേനിയന്‍ ലിയു
-RSD = സെര്‍ബിയന്‍ ദിനാര്‍|din.|0
+RSD = സെര്‍ബിയന്‍ ദിനാര്‍||0
 RUB = റഷ്യന്‍ റൂബിള്‍
 RUR = റഷ്യന്‍ റൂബിള്‍ (1991-1998)|||1
 RWF = റുവാണ്ടന്‍ ഫ്രാങ്ക്||0
-SAR = സൌദി റിയാല്‍|SR
-SBD = സോളമന്‍ ദ്വീപുകളുടെ ഡോളര്‍|SI$
-SCR = സെയ്ഷെല്‍സ് രൂപ|SRe
-SDD = പ്രാചീന സുഡാനീസ് ദിനാര്‍|LSd||1
+SAR = സൌദി റിയാല്‍
+SBD = സോളമന്‍ ദ്വീപുകളുടെ ഡോളര്‍
+SCR = സെയ്ഷെല്‍സ് രൂപ
+SDD = പ്രാചീന സുഡാനീസ് ദിനാര്‍|||1
 SDG = സുഡാനീസ് പൌണ്ട്
 SDP = പ്രാചീന സുഡാനീസ് പൌണ്ട്|||1
-SEK = സ്വീഡിഷ് ക്രോണ|Skr
-SGD = സിംഗപ്പൂര്‍ ഡോളര്‍|S$
-SHP = സെയ്ന്‍റ് ഹെലെന പൌണ്ട്|SH£
+SEK = സ്വീഡിഷ് ക്രോണ
+SGD = സിംഗപ്പൂര്‍ ഡോളര്‍
+SHP = സെയ്ന്‍റ് ഹെലെന പൌണ്ട്
 SIT = സ്ലൊവേനിയ റ്റോളര്‍|||1
-SKK = സ്ലോവാക് കൊരൂന|Sk||1
-SLL = സിയറാ ലിയോണ്‍ ലിയോണ്‍|Le|0
-SOS = സൊമാലി ഷില്ലിംഗ്|Ssh|0
-SRD = സൂരിനാം ഡോളര്‍|SR$
-SRG = സൂരിനാം ഗില്‍ഡര്‍|Sf||1
-STD = സാവോ റ്റോമി ആന്‍ഡ് പ്രിന്‍സിപ്പി ഡോബ്ര|Db|0
+SKK = സ്ലോവാക് കൊരൂന|||1
+SLL = സിയറാ ലിയോണ്‍ ലിയോണ്‍||0
+SOS = സൊമാലി ഷില്ലിംഗ്||0
+SRD = സൂരിനാം ഡോളര്‍
+SRG = സൂരിനാം ഗില്‍ഡര്‍|||1
+STD = സാവോ റ്റോമി ആന്‍ഡ് പ്രിന്‍സിപ്പി ഡോബ്ര||0
 SUR = സോവിയറ്റ് റൂബിള്‍|||1
-SVC = എല്‍ സാല്‍വഡോര്‍ കോളന്‍|SV₡||1
-SYP = സിറിയന്‍ പൌണ്ട്|SY£|0
+SVC = എല്‍ സാല്‍വഡോര്‍ കോളന്‍|||1
+SYP = സിറിയന്‍ പൌണ്ട്||0
 SZL = സ്വാസിലാന്‍ഡ് ലിലാംഗനി
 THB = തായ് ബട്ട്|฿
 TJR = താജിക്കിസ്ഥാന്‍ റൂബിള്‍|||1
 TJS = താജിക്കിസ്ഥാന്‍ സൊമോനി
 TMM = തുര്‍ക്മെനിസ്ഥാന്‍ മനത്||0|1
-TND = തുനീസിയന്‍ ദിനാര്‍|DT|3
-TOP = റ്റോംഗ പാംഗ|T$
+TMT = തുര്‍ക്കമനിസ്ഥാനി മനാത്ത്
+TND = തുനീസിയന്‍ ദിനാര്‍||3
+TOP = റ്റോംഗ പാംഗ
 TPE = തിമോര്‍ എസ്ക്യൂഡോ|||1
 TRL = പ്രാചീന തുര്‍ക്കിഷ് ലിറ||0|1
-TRY = തുര്‍ക്കിഷ് ലിറ|TL
-TTD = ട്രിനിഡാഡ് ആന്‍ഡ് റ്റൊബാഗോ ഡോളര്‍|TT$
+TRY = തുര്‍ക്കിഷ് ലിറ
+TTD = ട്രിനിഡാഡ് ആന്‍ഡ് റ്റൊബാഗോ ഡോളര്‍
 TWD = തായ്‌വാന്‍ ഡോളര്‍|NT$
-TZS = ടാന്‍സാനിയന്‍ ഷില്ലിംഗ്|TSh|0
-UAH = യുക്രേനിയന്‍ ഹ്രിവ്നിയ|₴
+TZS = ടാന്‍സാനിയന്‍ ഷില്ലിംഗ്||0
+UAH = യുക്രേനിയന്‍ ഹ്രിവ്നിയ
 UAK = യുക്രേനിയന്‍ കാര്‍ബോവാനെസ്|||1
 UGS = ഉഗാണ്ടന്‍ ഷില്ലിംഗ് (1966-1987)|||1
-UGX = ഉഗാണ്ടന്‍ ഷില്ലിംഗ്|USh|0
+UGX = ഉഗാണ്ടന്‍ ഷില്ലിംഗ്||0
 USD = യു.എസ്. ഡോളര്‍|$
-USN = യുഎസ് ഡോളര്‍ (അടുത്ത ദിവസം)
-USS = യുഎസ് ഡോളര്‍ (അതേ ദിവസം)
-UYI = ഉറുഗ്വേ പെയ്സോ എന്‍ യൂണിഡാഡ്സ്
+USN = യുഎസ് ഡോളര്‍ (അടുത്ത ദിവസം)|||1
+USS = യുഎസ് ഡോളര്‍ (അതേ ദിവസം)|||1
+UYI = ഉറുഗ്വേ പെയ്സോ എന്‍ യൂണിഡാഡ്സ്|||1
 UYP = ഉറുഗ്വേ പെയ്സോ (1975-1993)|||1
-UYU = ഉറുഗ്വേ പെയ്സോ ഉറുഗായോ|$U
+UYU = ഉറുഗ്വേ പെയ്സോ ഉറുഗായോ
 UZS = ഉസ്ബക്കിസ്ഥാന്‍ സം||0
 VEB = വെനസ്വേലന്‍ ബോലിവര്‍|||1
-VEF = വെനസ്വേലന്‍ ബോലിവര്‍ ഫുവെര്‍റ്റെ|Bs.F.
+VEF = വെനസ്വേലന്‍ ബോലിവര്‍ ഫുവെര്‍റ്റെ
 VND = വിയറ്റ്നാമീസ് ഡോങ്|₫|0
-VUV = വനുവാതു വാതു|VT|0
-WST = പശ്ചിമ സമോവ താല|WS$
+VUV = വനുവാതു വാതു||0
+WST = പശ്ചിമ സമോവ താല
 XAF = CFA ഫ്രാങ്ക് BEAC|FCFA|0
-XAG = വെള്ളി
-XAU = സ്വര്‍ണ്ണം
-XBA = യൂറോപ്യന്‍ കോന്പസിറ്റ് യൂണിറ്റ്
-XBB = യൂറോപ്യന്‍ മോണിറ്ററി യൂണിറ്റ്
-XBC = യൂറോപ്യന്‍ യൂണിറ്റ് ഓഫ് അക്കൌണ്ട് (XBC)
-XBD = യൂറോപ്യന്‍ യൂണിറ്റ് ഓഫ് അക്കൌണ്ട് (XBD)
+XAG = വെള്ളി|||1
+XAU = സ്വര്‍ണ്ണം|||1
+XBA = യൂറോപ്യന്‍ കോന്പസിറ്റ് യൂണിറ്റ്|||1
+XBB = യൂറോപ്യന്‍ മോണിറ്ററി യൂണിറ്റ്|||1
+XBC = യൂറോപ്യന്‍ യൂണിറ്റ് ഓഫ് അക്കൌണ്ട് (XBC)|||1
+XBD = യൂറോപ്യന്‍ യൂണിറ്റ് ഓഫ് അക്കൌണ്ട് (XBD)|||1
 XCD = കിഴക്കന്‍ കരീബിയന്‍ ഡോളര്‍|EC$
-XDR = സ്പെഷ്യല്‍ ഡ്രോയിംഗ് റൈറ്റ്സ്
-XEU = യൂറോപ്യന്‍ നാണയ യൂണിറ്റ്
-XFO = ഫ്രെഞ്ച് ഗോള്‍ഡ് ഫ്രാങ്ക്
-XFU = ഫ്രെഞ്ച് UIC-ഫ്രാങ്ക്
+XDR = സ്പെഷ്യല്‍ ഡ്രോയിംഗ് റൈറ്റ്സ്|||1
+XEU = യൂറോപ്യന്‍ നാണയ യൂണിറ്റ്|||1
+XFO = ഫ്രെഞ്ച് ഗോള്‍ഡ് ഫ്രാങ്ക്|||1
+XFU = ഫ്രെഞ്ച് UIC-ഫ്രാങ്ക്|||1
 XOF = CFA ഫ്രാങ്ക് BCEAO|CFA|0
-XPD = പലാഡിയം
+XPD = പലാഡിയം|||1
 XPF = CFP ഫ്രാങ്ക്|CFPF|0
-XPT = പ്ലാറ്റിനം
-XRE = RINET ഫണ്ട്സ്
-XTS = ടെസ്റ്റിംഗിനുള്ള കറന്‍സി കോഡ്
-XXX = അറിയപ്പെടാത്തതോ നിലവിലില്ലാത്തതോ ആയ നാണയം
+XPT = പ്ലാറ്റിനം|||1
+XRE = RINET ഫണ്ട്സ്|||1
+XTS = ടെസ്റ്റിംഗിനുള്ള കറന്‍സി കോഡ്|||1
+XXX = അറിയപ്പെടാത്തതോ നിലവിലില്ലാത്തതോ ആയ നാണയം|||1
 YDD = യമനി ദിനാര്‍|||1
-YER = യമനി റിയാല്‍|YR|0
+YER = യമനി റിയാല്‍||0
 YUD = യൂഗോസ്ലേവിയന്‍ ഹാര്‍ഡ് ദിനാര്‍|||1
 YUM = യൂഗോസ്ലേവിയന്‍ നോവി ദിനാര്‍|||1
 YUN = യൂഗോസ്ലേവിയന്‍ കണ്‍വേര്‍ട്ടിബിള്‍ ദിനാര്‍|||1
-ZAL = ദക്ഷിണാഫ്രിക്കന്‍ റാന്‍ഡ് (ഫിനാന്‍ഷ്യല്‍)
-ZAR = ദക്ഷിണ ആഫ്രിക്കന്‍ റാന്‍ഡ്|R
-ZMK = സാംബിയന്‍ ക്വാച|ZK|0
-ZRN = സൈറിയന്‍ ന്യൂ സൈര്‍|NZ||1
+ZAL = ദക്ഷിണാഫ്രിക്കന്‍ റാന്‍ഡ് (ഫിനാന്‍ഷ്യല്‍)|||1
+ZAR = ദക്ഷിണ ആഫ്രിക്കന്‍ റാന്‍ഡ്
+ZMK = സാംബിയന്‍ ക്വാച||0
+ZRN = സൈറിയന്‍ ന്യൂ സൈര്‍|||1
 ZRZ = സൈറിയന്‍ സൈര്‍|||1
-ZWD = സിംബാബ്‌വെ ഡോളര്‍|Z$|0|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 3f39869..1f592da 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
@@ -1,12 +1,31 @@
-# Do not edit - generated from CLDR data
-#  supplemental/supplementalData.xml revision 1.152 (2007/12/04 15:02:41)
-#  main/mn.xml revision 1.40 (2007/07/19 22:31: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
+#   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
 
-MNT = MNT|₮
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 5806 $
+#  date=$Date: 2011-05-02 14:42:02 -0400 (Mon, 02 May 2011) $
+#  type=root
+
+MNT = MNT|₮|0
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_mn_Mong.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_mn_Mong.properties
new file mode 100644
index 0000000..5fb7a2a
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_mn_Mong.properties
@@ -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.
+
+#
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6177 $
+#  date=$Date: 2011-09-27 11:37:06 -0400 (Tue, 27 Sep 2011) $
+#  type=root
+
+MNT = MNT||0
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 54ff467..a3c0516 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
@@ -1,285 +1,185 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/mr.xml - r4179 2009-06-15 00:15:33 -0400 (Mon, 15 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = ADP||0|1
-AED = AED
-AFA = AFA|||1
-AFN = AFN|Af|0
-ALL = ALL||0
-AMD = AMD||0
-ANG = ANG|NAf.
-AOA = AOA|Kz
-AOK = AOK|||1
-AON = AON|||1
-AOR = AOR|||1
-ARA = ARA|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = ARP|||1
-ARS = ARS|AR$
-ATS = ATS|||1
-AUD = AUD|AU$
-AWG = AWG|Afl.
-AZM = AZM|||1
-AZN = AZN|man.
-BAD = BAD|||1
-BAM = BAM|KM
-BBD = BBD|Bds$
-BDT = BDT|Tk
-BEC = BEC
-BEF = BEF|BF||1
-BEL = BEL
-BGL = BGL|||1
-BGN = BGN
-BHD = BHD|BD|3
-BIF = BIF|FBu|0
-BMD = BMD|BD$
-BND = BND|BN$
-BOB = BOB|Bs
-BOP = BOP|$b.||1
-BOV = BOV
-BRB = BRB|||1
-BRC = BRC|||1
-BRE = BRE|||1
-BRL = BRL|R$
-BRN = BRN|||1
-BRR = BRR|||1
-BSD = BSD|BS$
-BTN = BTN|Nu.
-BUK = BUK|||1
-BWP = BWP
-BYB = BYB|||1
-BYR = BYR||0
-BZD = BZD|BZ$
-CAD = CAD|CA$
-CDF = CDF
-CHE = CHE
-CHF = CHF|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = CLF||0
-CLP = CLP|CL$|0
-CNY = CNY|CN¥
-COP = COP|CO$|0
-COU = COU
-CRC = CRC|₡|0
-CSD = CSD|||1
-CSK = CSK|||1
-CUC = CUC|CUC$
-CUP = CUP|CU$
-CVE = CVE|CV$
-CYP = CYP|CY£||1
-CZK = CZK|Kč
-DDM = DDM|||1
-DEM = DEM|DM||1
-DJF = DJF|Fdj|0
-DKK = DKK|Dkr
-DOP = DOP|RD$
-DZD = DZD|DA
-ECS = ECS|||1
-ECV = ECV
-EEK = EEK|Ekr
-EGP = EGP|EG£
-EQE = EQE|||1
-ERN = ERN|Nfk
-ESA = ESA
-ESB = ESB
-ESP = ESP|Pts|0|1
-ETB = ETB|Br
-EUR = EUR|€
-FIM = FIM|mk||1
-FJD = FJD|FJ$
-FKP = FKP|FK£
-FRF = FRF|₣||1
-GBP = GBP|£
-GEK = GEK|||1
-GEL = GEL
-GHC = GHC|₵||1
-GHS = GHS|GH₵
-GIP = GIP|GI£
-GMD = GMD
-GNF = GNF|FG|0
-GNS = GNS|||1
-GQE = GQE|||1
-GRD = GRD|₯||1
-GTQ = GTQ
-GWE = GWE|||1
-GWP = GWP
-GYD = GYD|GY$|0
-HKD = HKD|HK$
-HNL = HNL
-HRD = HRD|||1
-HRK = HRK|kn
-HTG = HTG
-HUF = HUF|Ft|0
-IDR = IDR|Rp|0
-IEP = IEP|IR£||1
-ILP = ILP|I£||1
-ILS = ILS|₪
-INR = INR|रु
-IQD = IQD||0
-IRR = IRR||0
-ISK = ISK|Ikr|0
-ITL = ITL|IT₤|0|1
-JMD = JMD|J$
-JOD = JOD|JD|3
-JPY = JPY|JP¥|0
-KES = KES|Ksh
-KGS = KGS
-KHR = KHR
-KMF = KMF|CF|0
-KPW = KPW||0
-KRW = KRW|₩|0
-KWD = KWD|KD|3
-KYD = KYD|KY$
-KZT = KZT
-LAK = LAK|₭|0
-LBP = LBP|LB£|0
-LKR = LKR|SLRs
-LRD = LRD|L$
-LSL = LSL
-LSM = LSM|||1
-LTL = LTL|Lt
-LTT = LTT|||1
-LUC = LUC
-LUF = LUF||0|1
-LUL = LUL
-LVL = LVL|Ls
-LVR = LVR|||1
-LYD = LYD|LD|3
-MAD = MAD
-MAF = MAF|||1
-MDL = MDL
-MGA = MGA||0
-MGF = MGF||0|1
-MKD = MKD
-MLF = MLF|||1
-MMK = MMK||0
-MNT = MNT|₮|0
-MOP = MOP|MOP$
-MRO = MRO|UM|0
-MTL = MTL|Lm||1
-MTP = MTP|MT£||1
-MUR = MUR|MURs|0
-MVR = MVR
-MWK = MWK
-MXN = MXN
-MXP = MXP|MX$||1
-MXV = MXV
-MYR = MYR|RM
-MZE = MZE|||1
-MZM = MZM|Mt||1
-MZN = MZN|MTn
-NAD = NAD|N$
-NGN = NGN|₦
-NIC = NIC|||1
-NIO = NIO|C$
-NLG = NLG|fl||1
-NOK = NOK|Nkr
-NPR = NPR|NPRs
-NZD = NZD|NZ$
-OMR = OMR||3
-PAB = PAB|B/.
-PEI = PEI|I/.||1
-PEN = PEN|S/.
-PES = PES|||1
-PGK = PGK
-PHP = PHP|₱
-PKR = PKR|PKRs|0
-PLN = PLN|zł
-PLZ = PLZ|||1
-PTE = PTE|Esc||1
-PYG = PYG|₲|0
-QAR = QAR|QR
-RHD = RHD|RH$||1
-ROL = ROL|||1
-RON = RON
-RSD = RSD|din.|0
-RUB = RUB
-RUR = RUR|||1
-RWF = RWF||0
-SAR = SAR|SR
-SBD = SBD|SI$
-SCR = SCR|SRe
-SDD = SDD|LSd||1
-SDG = SDG
-SDP = SDP|||1
-SEK = SEK|Skr
-SGD = SGD|S$
-SHP = SHP|SH£
-SIT = SIT|||1
-SKK = SKK|Sk||1
-SLL = SLL|Le|0
-SOS = SOS|Ssh|0
-SRD = SRD|SR$
-SRG = SRG|Sf||1
-STD = STD|Db|0
-SUR = SUR|||1
-SVC = SVC|SV₡||1
-SYP = SYP|SY£|0
-SZL = SZL
-THB = THB|฿
-TJR = TJR|||1
-TJS = TJS
-TMM = TMM||0|1
-TND = TND|DT|3
-TOP = TOP|T$
-TPE = TPE|||1
-TRL = TRL||0|1
-TRY = TRY|TL
-TTD = TTD|TT$
-TWD = TWD|NT$
-TZS = TZS|TSh|0
-UAH = UAH|₴
-UAK = UAK|||1
-UGS = UGS|||1
-UGX = UGX|USh|0
-USD = USD|US$
-USN = USN
-USS = USS
-UYI = UYI
-UYP = UYP|||1
-UYU = UYU|$U
-UZS = UZS||0
-VEB = VEB|||1
-VEF = VEF|Bs.F.
-VND = VND|₫|0
-VUV = VUV|VT|0
-WST = WST|WS$
-XAF = XAF|FCFA|0
-XAG = XAG
-XAU = XAU
-XBA = XBA
-XBB = XBB
-XBC = XBC
-XBD = XBD
-XCD = XCD|EC$
-XDR = XDR
-XEU = XEU
-XFO = XFO
-XFU = XFU
-XOF = XOF|CFA|0
-XPD = XPD
-XPF = XPF|CFPF|0
-XPT = XPT
-XRE = XRE
-XTS = XTS
-XXX = XXX
-YDD = YDD|||1
-YER = YER|YR|0
-YUD = YUD|||1
-YUM = YUM|||1
-YUN = YUN|||1
-ZAL = ZAL
-ZAR = ZAR|R
-ZMK = ZMK|ZK|0
-ZRN = ZRN|NZ||1
-ZRZ = ZRZ|||1
-ZWD = ZWD|Z$|0|1
+# 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) $
+
+AED = संयुक्त अरब अमीरात दिरहॅम
+AFN = अफगाण अफगाणी||0
+ALL = अल्बानियन लेक||0
+AMD = आर्मेनियन द्रॅम||0
+ANG = नेदरलँजचा अँटिलीन गिल्डर
+AOA = क्वॅन्झा
+ARS = अर्जेंटाइन पेसो
+AUD = ऑस्ट्रेलियन डॉलर|AU$
+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 = स्विस फ्रँक||||5
+CLP = चिली पेसो||0
+CNY = चीनी युआन|CN¥
+COP = कोलंबियन पेसो||0
+CRC = कोस्टा रिका कोलोन||0
+CUC = क्यूबन विनिमय पेसो
+CUP = क्यूबन पेसो
+CVE = केप व्हर्डेयन एस्कुडो
+CZK = झेक प्रजासत्ताक कोरुना
+DJF = जिबौटियन फ्रँक||0
+DKK = डॅनिश क्रोन
+DOP = डोमिनिकन पेसो
+DZD = अल्जेरियन दीनार
+EGP = इजिप्शियन पाउंड
+ERN = इरिट्रिया नाफ्का
+ETB = इथिओपियन बियर
+EUR = यूरो|€
+FJD = फिजीचा डॉलर
+FKP = फॉकलंड आयलंड पाउंड
+GBP = ब्रिटिश पाऊंड स्टर्लिंग|UK£
+GEL = जॉर्दियन लारी
+GHS = घानाचा सेडी
+GIP = जीब्राल्टर पाउंड
+GMD = गाम्बियन डालासी
+GNF = गिनी फ्रँक||0
+GTQ = ग्वाटेमालाचे क्वेत्झाल
+GYD = गयाना डॉलर||0
+HKD = हाँगकाँग डॉलर|HK$
+HNL = होंडुरा लेम्पियरा
+HRK = क्रोएशियन कूना
+HTG = हैती गोअर्ड
+HUF = फॉरिन्ट||0
+IDR = इंडोनेसियन रुपैया||0
+ILS = ईस्त्रायली न्यू शेकेल|₪
+INR = भारतीय रुपया|Rs.
+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 = लाइबेरियन डॉलर
+LSL = लेसोटो लोटी
+LTL = लिथुआनियन लिटाज्
+LVL = # वर्षांमध्ये
+LYD = लिबियाचा दीनार||3
+MAD = मोरोक्को दिरहम
+MDL = मोल्डोवन लेउ
+MGA = मालागासी एरियारी||0
+MKD = मॅसेडोनियन दिनार
+MMK = म्यानमा क्याट||0
+MNT = मंगोलियन टुग्रिक||0
+MOP = मॅकॅनीज् पटाका
+MRO = मॉरिटानियन ओकिया||0
+MUR = मॉरिशियन रुपी||0
+MVR = मालदीवियन रुफिया
+MWK = मालावी क्वाचा
+MXN = मेक्सिको पेसो|MX$
+MYR = मलेशियन रिंगिट
+NAD = नमिबियन डॉलर
+NGN = नायजेरियन नायरा
+NIO = निकाराग्वेचा कोर्डाबा
+NOK = नॉर्वेजियन क्रोन
+NPR = नेपाळी रुपया
+NZD = न्यूझीलँड डॉलर|NZ$
+OMR = ओमानी रियाल||3
+PAB = पनामा बाल्बोआ
+PEN = पेरुवियन नुइव्हो सोल
+PGK = पापुआ न्यू गिनीचे किना
+PHP = फिलीपिनी पेसो
+PKR = पाकिस्तानी रुपया||0
+PLN = जोलिस झ्लॉटी
+PYG = पराग्वे गुआरानी||0
+QAR = कतारी रियाल
+RSD = सर्बियन दिनार||0
+RUB = रशियान रुबल
+RWF = रवांडा फ्रँक||0
+SAR = सौदी रियाल
+SBD = सोलोमन आयलँड्स
+SCR = सेशेलुआन रुपी
+SDG = सुदानी पौंड
+SEK = स्वीडिश क्रोन
+SGD = सिंगापूर डॉलर
+SHP = सेंट हेलेना पौंड
+SLL = सिएरा लिऑनचा लिऑन||0
+SOS = सोमाली शिलिंग||0
+SRD = सुरिनामी डॉलर
+STD = साओ टोम आणि प्रिन्सिपे डोबरा||0
+SYP = सीरियन पाउंड||0
+SZL = स्वाझी लीलांगेनी
+THB = थाई बाह्त|฿
+TJS = ताजकीस्तानचा सोमोनी
+TMT = तुर्कमेनिस्तानी मानाट
+TND = ट्यूनिसियन दीनार||3
+TOP = टोंगा पाआंगा
+TRY = तुर्की लिरा
+TTD = त्रिनिदाद आणि टोबॅगो डॉलर
+TWD = न्यू तैवान डॉलर|NT$
+TZS = टांझानियन शिलिंग||0
+UAH = यूक्रेनियन हरिन्या
+UGX = युगांडा शिलिंग||0
+USD = यूएस डॉलर|US$
+UYU = उरुग्वेचा पेसो
+UZS = उझबेकिस्तान सॉम||0
+VEF = व्हेनेझुएला बोलिव्हार
+VND = व्हिएतनामी डोंग|₫|0
+VUV = वानाटु वाटु||0
+WST = सामोआ का टाला
+XAF = CFA फ्रँक BEAC|FCFA|0
+XCD = पूर्व करीबियन डॉलर|EC$
+XOF = CFA फ्रँक BCEAO|CFA|0
+XPF = सीएफपी फ्रँक|CFPF|0
+XXX = अज्ञात चलन|||1
+YER = येमेनी रियाल||0
+ZAR = दक्षिण अफ्रिकी रँड
+ZMK = झांबियन क्वाचा||0
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 b189b99..4768add 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
@@ -1,285 +1,185 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/ms.xml - r4178 2009-06-14 23:46:26 -0400 (Sun, 14 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = ADP||0|1
-AED = AED
-AFA = AFA|||1
-AFN = AFN|Af|0
-ALL = ALL||0
-AMD = AMD||0
-ANG = ANG|NAf.
-AOA = AOA|Kz
-AOK = AOK|||1
-AON = AON|||1
-AOR = AOR|||1
-ARA = ARA|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = ARP|||1
-ARS = ARS|AR$
-ATS = ATS|||1
-AUD = AUD|AU$
-AWG = AWG|Afl.
-AZM = AZM|||1
-AZN = AZN|man.
-BAD = BAD|||1
-BAM = BAM|KM
-BBD = BBD|Bds$
-BDT = BDT|Tk
-BEC = BEC
-BEF = BEF|BF||1
-BEL = BEL
-BGL = BGL|||1
-BGN = BGN
-BHD = BHD|BD|3
-BIF = BIF|FBu|0
-BMD = BMD|BD$
-BND = BND|BN$
-BOB = BOB|Bs
-BOP = BOP|$b.||1
-BOV = BOV
-BRB = BRB|||1
-BRC = BRC|||1
-BRE = BRE|||1
-BRL = BRL|R$
-BRN = BRN|||1
-BRR = BRR|||1
-BSD = BSD|BS$
-BTN = BTN|Nu.
-BUK = BUK|||1
-BWP = BWP
-BYB = BYB|||1
-BYR = BYR||0
-BZD = BZD|BZ$
-CAD = CAD|CA$
-CDF = CDF
-CHE = CHE
-CHF = CHF|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = CLF||0
-CLP = CLP|CL$|0
-CNY = CNY|CN¥
-COP = COP|CO$|0
-COU = COU
-CRC = CRC|₡|0
-CSD = CSD|||1
-CSK = CSK|||1
-CUC = CUC|CUC$
-CUP = CUP|CU$
-CVE = CVE|CV$
-CYP = CYP|CY£||1
-CZK = CZK|Kč
-DDM = DDM|||1
-DEM = DEM|DM||1
-DJF = DJF|Fdj|0
-DKK = DKK|Dkr
-DOP = DOP|RD$
-DZD = DZD|DA
-ECS = ECS|||1
-ECV = ECV
-EEK = EEK|Ekr
-EGP = EGP|EG£
-EQE = EQE|||1
-ERN = ERN|Nfk
-ESA = ESA
-ESB = ESB
-ESP = ESP|Pts|0|1
-ETB = ETB|Br
-EUR = EUR|€
-FIM = FIM|mk||1
-FJD = FJD|FJ$
-FKP = FKP|FK£
-FRF = FRF|₣||1
-GBP = GBP|£
-GEK = GEK|||1
-GEL = GEL
-GHC = GHC|₵||1
-GHS = GHS|GH₵
-GIP = GIP|GI£
-GMD = GMD
-GNF = GNF|FG|0
-GNS = GNS|||1
-GQE = GQE|||1
-GRD = GRD|₯||1
-GTQ = GTQ
-GWE = GWE|||1
-GWP = GWP
-GYD = GYD|GY$|0
-HKD = HKD|HK$
-HNL = HNL
-HRD = HRD|||1
-HRK = HRK|kn
-HTG = HTG
-HUF = HUF|Ft|0
-IDR = IDR|Rp|0
-IEP = IEP|IR£||1
-ILP = ILP|I£||1
-ILS = ILS|₪
-INR = INR|Rs
-IQD = IQD||0
-IRR = IRR||0
-ISK = ISK|Ikr|0
-ITL = ITL|IT₤|0|1
-JMD = JMD|J$
-JOD = JOD|JD|3
-JPY = JPY|JP¥|0
-KES = KES|Ksh
-KGS = KGS
-KHR = KHR
-KMF = KMF|CF|0
-KPW = KPW||0
-KRW = KRW|₩|0
-KWD = KWD|KD|3
-KYD = KYD|KY$
-KZT = KZT
-LAK = LAK|₭|0
-LBP = LBP|LB£|0
-LKR = LKR|SLRs
-LRD = LRD|L$
-LSL = LSL
-LSM = LSM|||1
-LTL = LTL|Lt
-LTT = LTT|||1
-LUC = LUC
-LUF = LUF||0|1
-LUL = LUL
-LVL = LVL|Ls
-LVR = LVR|||1
-LYD = LYD|LD|3
-MAD = MAD
-MAF = MAF|||1
-MDL = MDL
-MGA = MGA||0
-MGF = MGF||0|1
-MKD = MKD
-MLF = MLF|||1
-MMK = MMK||0
-MNT = MNT|₮|0
-MOP = MOP|MOP$
-MRO = MRO|UM|0
-MTL = MTL|Lm||1
-MTP = MTP|MT£||1
-MUR = MUR|MURs|0
-MVR = MVR
-MWK = MWK
-MXN = MXN
-MXP = MXP|MX$||1
-MXV = MXV
+# 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) $
+
+AED = Dirham Emiriah Arab Bersatu
+AFN = Afghani Afghanistan||0
+ALL = Lek Albania||0
+AMD = Dram Armenia||0
+ANG = Guilder Antillean Netherland
+AOA = Kwanza Angola
+ARS = Peso Argentina
+AUD = Dolar Australia|AU$
+AWG = Florin Aruba
+AZN = Manat Azerbaijan
+BAM = Mark Boleh Tukar Bosnia-Herzegovina
+BBD = Dolar Barbados
+BDT = Taka Bangladesh
+BGN = Lev Bulgaria
+BHD = Dinar Bahrain||3
+BIF = Franc Burundia||0
+BMD = Dolar Bermuda
+BND = Dolar Brunei
+BOB = Boliviano Bolivia
+BRL = Real Brazil|R$
+BSD = Dolar Bahamas
+BTN = Ngultrum Bhutan
+BWP = Pula Botswana
+BYR = Ruble Belarus||0
+BZD = Dolar Belize
+CAD = Dolar Kanada|CA$
+CDF = Franc Congo
+CHF = Franc Switzerland||||5
+CLP = Peso Chile||0
+CNY = Yuan Cina|CN¥
+COP = Peso Colombia||0
+CRC = Colón Costa Rica||0
+CUC = Peso Boleh Tukar Cuba
+CUP = Peso Cuba
+CVE = Escudo Tanjung Verde
+CZK = Koruna Republik Czech
+DJF = Franc Djibouti||0
+DKK = Krone Denmark
+DOP = Peso Dominican
+DZD = Dinar Algeria
+EGP = Paun Mesir
+ERN = Nakfa Eritrea
+ETB = Birr Ethiopia
+EUR = Euro|€
+FJD = Dolar Fiji
+FKP = Paun Kepulauan Falkland
+GBP = Paun Sterling British|UK£
+GEL = Lari Georgia
+GHS = Cedi Ghana
+GIP = Paun Gibraltar
+GMD = Dalasi Gambia
+GNF = Franc Guinea||0
+GTQ = Quetzal Guatemala
+GYD = Dolar Guyana||0
+HKD = Dolar Hong Kong|HK$
+HNL = Lempira Honduras
+HRK = Kuna Croatia
+HTG = Gourde Haiti
+HUF = Forint Hungary||0
+IDR = Rupiah Indonesia||0
+ILS = Sheqel Baru Israel|₪
+INR = Rupee India|Rs.
+IQD = Dinar Iraq||0
+IRR = Rial Iran||0
+ISK = Króna Iceland||0
+JMD = Dolar Jamaica
+JOD = Dinar Jordan||3
+JPY = Yen Jepun|JP¥|0
+KES = Syiling Kenya
+KGS = Som Kyrgystani
+KHR = Riel Kemboja
+KMF = Franc Comoria||0
+KPW = Won Korea Utara||0
+KRW = Won Korea Selatan|₩|0
+KWD = Dinar Kuwait||3
+KYD = Dolar Kepulauan Cayman
+KZT = Tenge Kazakhstan
+LAK = Kip Laos||0
+LBP = Paun Lubnan||0
+LKR = Rupee Sri Lanka
+LRD = Dolar Liberia
+LSL = Loti Lesotho
+LTL = Litas Lithuania
+LVL = Lats Latvia
+LYD = Dinar Libya||3
+MAD = Dirham Maghribi
+MDL = Leu Moldova
+MGA = Ariary Malagasy||0
+MKD = Denar Macedonia
+MMK = Kyat Myanma||0
+MNT = Tugrik Mongolia||0
+MOP = Pataca Macau
+MRO = Ouguiya Mauritania||0
+MUR = Rupee Mauritia||0
+MVR = Rufiyaa Maldives
+MWK = Kwacha Malawi
+MXN = Peso Mexico|MX$
 MYR = Ringgit Malaysia|RM
-MZE = MZE|||1
-MZM = MZM|Mt||1
-MZN = MZN|MTn
-NAD = NAD|N$
-NGN = NGN|₦
-NIC = NIC|||1
-NIO = NIO|C$
-NLG = NLG|fl||1
-NOK = NOK|Nkr
-NPR = NPR|NPRs
-NZD = NZD|NZ$
-OMR = OMR||3
-PAB = PAB|B/.
-PEI = PEI|I/.||1
-PEN = PEN|S/.
-PES = PES|||1
-PGK = PGK
-PHP = PHP|₱
-PKR = PKR|PKRs|0
-PLN = PLN|zł
-PLZ = PLZ|||1
-PTE = PTE|Esc||1
-PYG = PYG|₲|0
-QAR = QAR|QR
-RHD = RHD|RH$||1
-ROL = ROL|||1
-RON = RON
-RSD = RSD|din.|0
-RUB = RUB
-RUR = RUR|||1
-RWF = RWF||0
-SAR = SAR|SR
-SBD = SBD|SI$
-SCR = SCR|SRe
-SDD = SDD|LSd||1
-SDG = SDG
-SDP = SDP|||1
-SEK = SEK|Skr
-SGD = SGD|S$
-SHP = SHP|SH£
-SIT = SIT|||1
-SKK = SKK|Sk||1
-SLL = SLL|Le|0
-SOS = SOS|Ssh|0
-SRD = SRD|SR$
-SRG = SRG|Sf||1
-STD = STD|Db|0
-SUR = SUR|||1
-SVC = SVC|SV₡||1
-SYP = SYP|SY£|0
-SZL = SZL
-THB = THB|฿
-TJR = TJR|||1
-TJS = TJS
-TMM = TMM||0|1
-TND = TND|DT|3
-TOP = TOP|T$
-TPE = TPE|||1
-TRL = TRL||0|1
-TRY = TRY|TL
-TTD = TTD|TT$
-TWD = TWD|NT$
-TZS = TZS|TSh|0
-UAH = UAH|₴
-UAK = UAK|||1
-UGS = UGS|||1
-UGX = UGX|USh|0
-USD = USD|US$
-USN = USN
-USS = USS
-UYI = UYI
-UYP = UYP|||1
-UYU = UYU|$U
-UZS = UZS||0
-VEB = VEB|||1
-VEF = VEF|Bs.F.
-VND = VND|₫|0
-VUV = VUV|VT|0
-WST = WST|WS$
-XAF = XAF|FCFA|0
-XAG = XAG
-XAU = XAU
-XBA = XBA
-XBB = XBB
-XBC = XBC
-XBD = XBD
-XCD = XCD|EC$
-XDR = XDR
-XEU = XEU
-XFO = XFO
-XFU = XFU
-XOF = XOF|CFA|0
-XPD = XPD
-XPF = XPF|CFPF|0
-XPT = XPT
-XRE = XRE
-XTS = XTS
-XXX = XXX
-YDD = YDD|||1
-YER = YER|YR|0
-YUD = YUD|||1
-YUM = YUM|||1
-YUN = YUN|||1
-ZAL = ZAL
-ZAR = ZAR|R
-ZMK = ZMK|ZK|0
-ZRN = ZRN|NZ||1
-ZRZ = ZRZ|||1
-ZWD = ZWD|Z$|0|1
+NAD = Dolar Namibia
+NGN = Naira Nigeria
+NIO = Córdoba Nicaragua
+NOK = Krone Norway
+NPR = Rupee Nepal
+NZD = Dolar New Zealand|NZ$
+OMR = Rial Oman||3
+PAB = Balboa Panama
+PEN = Nuevo Sol Peru
+PGK = Kina Papua New Guinea
+PHP = Peso Filipina
+PKR = Rupee Pakistan||0
+PLN = Zloty Poland
+PYG = Guarani Paraguay||0
+QAR = Rial Qatar
+RSD = Dinar Serbia||0
+RUB = Ruble Rusia
+RWF = Franc Rwanda||0
+SAR = Riyal Saudi
+SBD = Dolar Kepulauan Solomon
+SCR = Rupee Seychelles
+SDG = Paun Sudan
+SEK = Krona Sweden
+SGD = Dolar Singapura
+SHP = Paun Saint Helena
+SLL = Leone Sierra Leone||0
+SOS = Syiling Somali||0
+SRD = Dolar Surinam
+STD = São Tomé dan Príncipe Dobra||0
+SYP = Paun Syria||0
+SZL = Lilangeni Swazi
+THB = Baht Thai|฿
+TJS = Somoni Tajikistan
+TMT = Manat Turkmenistan
+TND = Dinar Tunisia||3
+TOP = Tongan Paʻanga
+TRY = Lira Turki
+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$
+UYU = Peso Uruguay
+UZS = Som Uzbekistan||0
+VEF = Bolívar Venezuela
+VND = Dong Vietnam|₫|0
+VUV = Vatu Vanuatu||0
+WST = Tala Samoa
+XAF = Franc CFA BEAC|FCFA|0
+XCD = Dolar Caribbean Timur|EC$
+XOF = Franc CFA BCEAO|CFA|0
+XPF = Franc CFP|CFPF|0
+XXX = Mata Wang Tidak Diketahui|||1
+YER = Rial Yaman||0
+ZAR = Rand Afrika Selatan
+ZMK = Kwacha Zambia||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 c2f2585..acbe800 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
@@ -1,285 +1,31 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/ms_BN.xml - r4178 2009-06-14 23:46:26 -0400 (Sun, 14 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = ADP||0|1
-AED = AED
-AFA = AFA|||1
-AFN = AFN|Af|0
-ALL = ALL||0
-AMD = AMD||0
-ANG = ANG|NAf.
-AOA = AOA|Kz
-AOK = AOK|||1
-AON = AON|||1
-AOR = AOR|||1
-ARA = ARA|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = ARP|||1
-ARS = ARS|AR$
-ATS = ATS|||1
-AUD = AUD|AU$
-AWG = AWG|Afl.
-AZM = AZM|||1
-AZN = AZN|man.
-BAD = BAD|||1
-BAM = BAM|KM
-BBD = BBD|Bds$
-BDT = BDT|Tk
-BEC = BEC
-BEF = BEF|BF||1
-BEL = BEL
-BGL = BGL|||1
-BGN = BGN
-BHD = BHD|BD|3
-BIF = BIF|FBu|0
-BMD = BMD|BD$
-BND = BND|$
-BOB = BOB|Bs
-BOP = BOP|$b.||1
-BOV = BOV
-BRB = BRB|||1
-BRC = BRC|||1
-BRE = BRE|||1
-BRL = BRL|R$
-BRN = BRN|||1
-BRR = BRR|||1
-BSD = BSD|BS$
-BTN = BTN|Nu.
-BUK = BUK|||1
-BWP = BWP
-BYB = BYB|||1
-BYR = BYR||0
-BZD = BZD|BZ$
-CAD = CAD|CA$
-CDF = CDF
-CHE = CHE
-CHF = CHF|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = CLF||0
-CLP = CLP|CL$|0
-CNY = CNY|CN¥
-COP = COP|CO$|0
-COU = COU
-CRC = CRC|₡|0
-CSD = CSD|||1
-CSK = CSK|||1
-CUC = CUC|CUC$
-CUP = CUP|CU$
-CVE = CVE|CV$
-CYP = CYP|CY£||1
-CZK = CZK|Kč
-DDM = DDM|||1
-DEM = DEM|DM||1
-DJF = DJF|Fdj|0
-DKK = DKK|Dkr
-DOP = DOP|RD$
-DZD = DZD|DA
-ECS = ECS|||1
-ECV = ECV
-EEK = EEK|Ekr
-EGP = EGP|EG£
-EQE = EQE|||1
-ERN = ERN|Nfk
-ESA = ESA
-ESB = ESB
-ESP = ESP|Pts|0|1
-ETB = ETB|Br
-EUR = EUR|€
-FIM = FIM|mk||1
-FJD = FJD|FJ$
-FKP = FKP|FK£
-FRF = FRF|₣||1
-GBP = GBP|£
-GEK = GEK|||1
-GEL = GEL
-GHC = GHC|₵||1
-GHS = GHS|GH₵
-GIP = GIP|GI£
-GMD = GMD
-GNF = GNF|FG|0
-GNS = GNS|||1
-GQE = GQE|||1
-GRD = GRD|₯||1
-GTQ = GTQ
-GWE = GWE|||1
-GWP = GWP
-GYD = GYD|GY$|0
-HKD = HKD|HK$
-HNL = HNL
-HRD = HRD|||1
-HRK = HRK|kn
-HTG = HTG
-HUF = HUF|Ft|0
-IDR = IDR|Rp|0
-IEP = IEP|IR£||1
-ILP = ILP|I£||1
-ILS = ILS|₪
-INR = INR|Rs
-IQD = IQD||0
-IRR = IRR||0
-ISK = ISK|Ikr|0
-ITL = ITL|IT₤|0|1
-JMD = JMD|J$
-JOD = JOD|JD|3
-JPY = JPY|JP¥|0
-KES = KES|Ksh
-KGS = KGS
-KHR = KHR
-KMF = KMF|CF|0
-KPW = KPW||0
-KRW = KRW|₩|0
-KWD = KWD|KD|3
-KYD = KYD|KY$
-KZT = KZT
-LAK = LAK|₭|0
-LBP = LBP|LB£|0
-LKR = LKR|SLRs
-LRD = LRD|L$
-LSL = LSL
-LSM = LSM|||1
-LTL = LTL|Lt
-LTT = LTT|||1
-LUC = LUC
-LUF = LUF||0|1
-LUL = LUL
-LVL = LVL|Ls
-LVR = LVR|||1
-LYD = LYD|LD|3
-MAD = MAD
-MAF = MAF|||1
-MDL = MDL
-MGA = MGA||0
-MGF = MGF||0|1
-MKD = MKD
-MLF = MLF|||1
-MMK = MMK||0
-MNT = MNT|₮|0
-MOP = MOP|MOP$
-MRO = MRO|UM|0
-MTL = MTL|Lm||1
-MTP = MTP|MT£||1
-MUR = MUR|MURs|0
-MVR = MVR
-MWK = MWK
-MXN = MXN
-MXP = MXP|MX$||1
-MXV = MXV
-MYR = Ringgit Malaysia|RM
-MZE = MZE|||1
-MZM = MZM|Mt||1
-MZN = MZN|MTn
-NAD = NAD|N$
-NGN = NGN|₦
-NIC = NIC|||1
-NIO = NIO|C$
-NLG = NLG|fl||1
-NOK = NOK|Nkr
-NPR = NPR|NPRs
-NZD = NZD|NZ$
-OMR = OMR||3
-PAB = PAB|B/.
-PEI = PEI|I/.||1
-PEN = PEN|S/.
-PES = PES|||1
-PGK = PGK
-PHP = PHP|₱
-PKR = PKR|PKRs|0
-PLN = PLN|zł
-PLZ = PLZ|||1
-PTE = PTE|Esc||1
-PYG = PYG|₲|0
-QAR = QAR|QR
-RHD = RHD|RH$||1
-ROL = ROL|||1
-RON = RON
-RSD = RSD|din.|0
-RUB = RUB
-RUR = RUR|||1
-RWF = RWF||0
-SAR = SAR|SR
-SBD = SBD|SI$
-SCR = SCR|SRe
-SDD = SDD|LSd||1
-SDG = SDG
-SDP = SDP|||1
-SEK = SEK|Skr
-SGD = SGD|S$
-SHP = SHP|SH£
-SIT = SIT|||1
-SKK = SKK|Sk||1
-SLL = SLL|Le|0
-SOS = SOS|Ssh|0
-SRD = SRD|SR$
-SRG = SRG|Sf||1
-STD = STD|Db|0
-SUR = SUR|||1
-SVC = SVC|SV₡||1
-SYP = SYP|SY£|0
-SZL = SZL
-THB = THB|฿
-TJR = TJR|||1
-TJS = TJS
-TMM = TMM||0|1
-TND = TND|DT|3
-TOP = TOP|T$
-TPE = TPE|||1
-TRL = TRL||0|1
-TRY = TRY|TL
-TTD = TTD|TT$
-TWD = TWD|NT$
-TZS = TZS|TSh|0
-UAH = UAH|₴
-UAK = UAK|||1
-UGS = UGS|||1
-UGX = UGX|USh|0
-USD = USD|US$
-USN = USN
-USS = USS
-UYI = UYI
-UYP = UYP|||1
-UYU = UYU|$U
-UZS = UZS||0
-VEB = VEB|||1
-VEF = VEF|Bs.F.
-VND = VND|₫|0
-VUV = VUV|VT|0
-WST = WST|WS$
-XAF = XAF|FCFA|0
-XAG = XAG
-XAU = XAU
-XBA = XBA
-XBB = XBB
-XBC = XBC
-XBD = XBD
-XCD = XCD|EC$
-XDR = XDR
-XEU = XEU
-XFO = XFO
-XFU = XFU
-XOF = XOF|CFA|0
-XPD = XPD
-XPF = XPF|CFPF|0
-XPT = XPT
-XRE = XRE
-XTS = XTS
-XXX = XXX
-YDD = YDD|||1
-YER = YER|YR|0
-YUD = YUD|||1
-YUM = YUM|||1
-YUN = YUN|||1
-ZAL = ZAL
-ZAR = ZAR|R
-ZMK = ZMK|ZK|0
-ZRN = ZRN|NZ||1
-ZRZ = ZRZ|||1
-ZWD = ZWD|Z$|0|1
+# 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
+
+BND = Dolar Brunei|$
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 1f021c9..55a37f1 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
@@ -1,285 +1,33 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/mt.xml - r4178 2009-06-14 23:46:26 -0400 (Sun, 14 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = ADP||0|1
-AED = AED
-AFA = AFA|||1
-AFN = AFN|Af|0
-ALL = ALL||0
-AMD = AMD||0
-ANG = ANG|NAf.
-AOA = AOA|Kz
-AOK = AOK|||1
-AON = AON|||1
-AOR = AOR|||1
-ARA = ARA|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = ARP|||1
-ARS = ARS|AR$
-ATS = ATS|||1
-AUD = AUD|AU$
-AWG = AWG|Afl.
-AZM = AZM|||1
-AZN = AZN|man.
-BAD = BAD|||1
-BAM = BAM|KM
-BBD = BBD|Bds$
-BDT = BDT|Tk
-BEC = BEC
-BEF = BEF|BF||1
-BEL = BEL
-BGL = BGL|||1
-BGN = BGN
-BHD = BHD|BD|3
-BIF = BIF|FBu|0
-BMD = BMD|BD$
-BND = BND|BN$
-BOB = BOB|Bs
-BOP = BOP|$b.||1
-BOV = BOV
-BRB = BRB|||1
-BRC = BRC|||1
-BRE = BRE|||1
-BRL = BRL|R$
-BRN = BRN|||1
-BRR = BRR|||1
-BSD = BSD|BS$
-BTN = BTN|Nu.
-BUK = BUK|||1
-BWP = BWP
-BYB = BYB|||1
-BYR = BYR||0
-BZD = BZD|BZ$
-CAD = CAD|CA$
-CDF = CDF
-CHE = CHE
-CHF = CHF|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = CLF||0
-CLP = CLP|CL$|0
-CNY = CNY|CN¥
-COP = COP|CO$|0
-COU = COU
-CRC = CRC|₡|0
-CSD = CSD|||1
-CSK = CSK|||1
-CUC = CUC|CUC$
-CUP = CUP|CU$
-CVE = CVE|CV$
-CYP = CYP|CY£||1
-CZK = CZK|Kč
-DDM = DDM|||1
-DEM = DEM|DM||1
-DJF = DJF|Fdj|0
-DKK = DKK|Dkr
-DOP = DOP|RD$
-DZD = DZD|DA
-ECS = ECS|||1
-ECV = ECV
-EEK = EEK|Ekr
-EGP = EGP|EG£
-EQE = EQE|||1
-ERN = ERN|Nfk
-ESA = ESA
-ESB = ESB
-ESP = ESP|Pts|0|1
-ETB = ETB|Br
+# 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) $
+
 EUR = Ewro|€
-FIM = FIM|mk||1
-FJD = FJD|FJ$
-FKP = FKP|FK£
-FRF = FRF|₣||1
-GBP = GBP|£
-GEK = GEK|||1
-GEL = GEL
-GHC = GHC|₵||1
-GHS = GHS|GH₵
-GIP = GIP|GI£
-GMD = GMD
-GNF = GNF|FG|0
-GNS = GNS|||1
-GQE = GQE|||1
-GRD = GRD|₯||1
-GTQ = GTQ
-GWE = GWE|||1
-GWP = GWP
-GYD = GYD|GY$|0
-HKD = HKD|HK$
-HNL = HNL
-HRD = HRD|||1
-HRK = HRK|kn
-HTG = HTG
-HUF = HUF|Ft|0
-IDR = IDR|Rp|0
-IEP = IEP|IR£||1
-ILP = ILP|I£||1
-ILS = ILS|₪
-INR = INR|Rs
-IQD = IQD||0
-IRR = IRR||0
-ISK = ISK|Ikr|0
-ITL = ITL|IT₤|0|1
-JMD = JMD|J$
-JOD = JOD|JD|3
-JPY = JPY|JP¥|0
-KES = KES|Ksh
-KGS = KGS
-KHR = KHR
-KMF = KMF|CF|0
-KPW = KPW||0
-KRW = KRW|₩|0
-KWD = KWD|KD|3
-KYD = KYD|KY$
-KZT = KZT
-LAK = LAK|₭|0
-LBP = LBP|LB£|0
-LKR = LKR|SLRs
-LRD = LRD|L$
-LSL = LSL
-LSM = LSM|||1
-LTL = LTL|Lt
-LTT = LTT|||1
-LUC = LUC
-LUF = LUF||0|1
-LUL = LUL
-LVL = LVL|Ls
-LVR = LVR|||1
-LYD = LYD|LD|3
-MAD = MAD
-MAF = MAF|||1
-MDL = MDL
-MGA = MGA||0
-MGF = MGF||0|1
-MKD = MKD
-MLF = MLF|||1
-MMK = MMK||0
-MNT = MNT|₮|0
-MOP = MOP|MOP$
-MRO = MRO|UM|0
-MTL = Lira Maltija|Lm||1
-MTP = MTP|MT£||1
-MUR = MUR|MURs|0
-MVR = MVR
-MWK = MWK
-MXN = MXN
-MXP = MXP|MX$||1
-MXV = MXV
-MYR = MYR|RM
-MZE = MZE|||1
-MZM = MZM|Mt||1
-MZN = MZN|MTn
-NAD = NAD|N$
-NGN = NGN|₦
-NIC = NIC|||1
-NIO = NIO|C$
-NLG = NLG|fl||1
-NOK = NOK|Nkr
-NPR = NPR|NPRs
-NZD = NZD|NZ$
-OMR = OMR||3
-PAB = PAB|B/.
-PEI = PEI|I/.||1
-PEN = PEN|S/.
-PES = PES|||1
-PGK = PGK
-PHP = PHP|₱
-PKR = PKR|PKRs|0
-PLN = PLN|zł
-PLZ = PLZ|||1
-PTE = PTE|Esc||1
-PYG = PYG|₲|0
-QAR = QAR|QR
-RHD = RHD|RH$||1
-ROL = ROL|||1
-RON = RON
-RSD = RSD|din.|0
-RUB = RUB
-RUR = RUR|||1
-RWF = RWF||0
-SAR = SAR|SR
-SBD = SBD|SI$
-SCR = SCR|SRe
-SDD = SDD|LSd||1
-SDG = SDG
-SDP = SDP|||1
-SEK = SEK|Skr
-SGD = SGD|S$
-SHP = SHP|SH£
-SIT = SIT|||1
-SKK = SKK|Sk||1
-SLL = SLL|Le|0
-SOS = SOS|Ssh|0
-SRD = SRD|SR$
-SRG = SRG|Sf||1
-STD = STD|Db|0
-SUR = SUR|||1
-SVC = SVC|SV₡||1
-SYP = SYP|SY£|0
-SZL = SZL
-THB = THB|฿
-TJR = TJR|||1
-TJS = TJS
-TMM = TMM||0|1
-TND = TND|DT|3
-TOP = TOP|T$
-TPE = TPE|||1
-TRL = TRL||0|1
-TRY = TRY|TL
-TTD = TTD|TT$
-TWD = TWD|NT$
-TZS = TZS|TSh|0
-UAH = UAH|₴
-UAK = UAK|||1
-UGS = UGS|||1
-UGX = UGX|USh|0
-USD = USD|US$
-USN = USN
-USS = USS
-UYI = UYI
-UYP = UYP|||1
-UYU = UYU|$U
-UZS = UZS||0
-VEB = VEB|||1
-VEF = VEF|Bs.F.
-VND = VND|₫|0
-VUV = VUV|VT|0
-WST = WST|WS$
-XAF = XAF|FCFA|0
-XAG = XAG
-XAU = XAU
-XBA = XBA
-XBB = XBB
-XBC = XBC
-XBD = XBD
-XCD = XCD|EC$
-XDR = XDR
-XEU = XEU
-XFO = XFO
-XFU = XFU
-XOF = XOF|CFA|0
-XPD = XPD
-XPF = XPF|CFPF|0
-XPT = XPT
-XRE = XRE
-XTS = XTS
-XXX = Munita Mhux Magħruf jew Mhux Validu
-YDD = YDD|||1
-YER = YER|YR|0
-YUD = YUD|||1
-YUM = YUM|||1
-YUN = YUN|||1
-ZAL = ZAL
-ZAR = ZAR|R
-ZMK = ZMK|ZK|0
-ZRN = ZRN|NZ||1
-ZRZ = ZRZ|||1
-ZWD = ZWD|Z$|0|1
+MTL = Lira Maltija|||1
+XXX = Munita Mhux Magħruf jew Mhux Validu|||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
new file mode 100644
index 0000000..34751cf
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_mua.properties
@@ -0,0 +1,85 @@
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+#  type=root
+
+AED = Solai Arabiya
+AOA = solai Angola
+AUD = solai Australya|AU$
+BHD = solai Barenya||3
+BIF = solai Burundi||0
+BWP = solai Botswana
+CAD = solai Kanada|CA$
+CDF = solai Kongo
+CHF = Solai Swiss||||5
+CNY = solai Syiŋ|CN¥
+CVE = solai Kapverdiya
+DJF = solai Djibouti||0
+DZD = solai Algerya
+EGP = solai Egypt
+ERN = solai Eritre
+ETB = solai Etiopia
+EUR = solai Euro|€
+GBP = solai Britaniya|UK£
+GHC = solai Gana|||1
+GMD = solai Gambiya
+GNS = solai Guine|||1
+INR = solai India|Rs.
+JPY = solai Japoŋ|JP¥|0
+KES = solai Kenia
+KMF = solai Komorya||0
+LRD = solai Liberiya
+LSL = solai Lesotho
+LYD = solai Libya||3
+MAD = Solai Marok
+MGA = Solai Malagasya||0
+MRO = Solai Mauritaniya||0
+MUR = Solai Mauricǝ||0
+MWK = Solai Malawi
+MZM = Solai Mozambika|||1
+NAD = Solai Namibiya
+NGN = Solai Nigeriya
+RWF = Solai Rwanda||0
+SAR = Solai Saudiya
+SCR = Solai Saichel
+SDG = Solai Sudaŋ ma dii ne dinar
+SDP = Solai Sudaŋ ma dii ne livre|||1
+SHP = Solai Helena
+SLL = solai Sierra leonǝ||0
+SOS = Solai Somaliya||0
+STD = Solai Sao Tome||0
+SZL = solai Swaziland
+TND = Solai Tunisiya||3
+TZS = Solai Tanzaniya||0
+UGX = Solai Uganda||0
+USD = Solai Amerika|US$
+XAF = solai BEAC|FCFA|0
+XOF = solai BCEAO|CFA|0
+ZAR = Solai Africa nekǝsǝŋ
+ZMK = Solai Zambiya||0
+ZWD = Solai Zimbabwe||0|1
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 fc14f1a..ffc282b 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
@@ -1,285 +1,117 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/my.xml - r4179 2009-06-15 00:15:33 -0400 (Mon, 15 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = ADP||0|1
-AED = AED
-AFA = AFA|||1
-AFN = AFN|Af|0
-ALL = ALL||0
-AMD = AMD||0
-ANG = နယ်သာလန် အန်တီလန် ဂင်းဒါး|NAf.
-AOA = AOA|Kz
-AOK = AOK|||1
-AON = AON|||1
-AOR = AOR|||1
-ARA = ARA|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
+# 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) $
+
+ANG = နယ်သာလန် အန်တီလန် ဂင်းဒါး
 ARP = အာဂျင်တီးနား ပီဆို (၁၉၈၃-၁၉၈၅)|||1
-ARS = အာဂျင်တီးနား ပီဆို|AR$
-ATS = ATS|||1
+ARS = အာဂျင်တီးနား ပီဆို
 AUD = ဩစတြေးလျှား ဒေါ်လာ|AU$
-AWG = အရူဘန် ဂင်းဒါး|Afl.
-AZM = AZM|||1
-AZN = AZN|man.
-BAD = BAD|||1
-BAM = BAM|KM
-BBD = BBD|Bds$
-BDT = ဘင်္ဂလားဒေ့ရှ် တာကာ|Tk
-BEC = BEC
-BEF = ဘယ်လ်ဂျီယမ် ဖရန့်|BF||1
-BEL = BEL
-BGL = BGL|||1
-BGN = BGN
-BHD = BHD|BD|3
-BIF = ဘူရွန်ဒီ ဖရန့်|FBu|0
-BMD = ဘာမူဒါ ဒေါ်လာ|BD$
-BND = ဘရူနိုင်း ဒေါ်လာ|BN$
-BOB = BOB|Bs
-BOP = ဘိုလီးဘီးယား ပီဆို|$b.||1
-BOV = BOV
-BRB = BRB|||1
-BRC = BRC|||1
-BRE = BRE|||1
+AWG = အရူဘန် ဂင်းဒါး
+BDT = ဘင်္ဂလားဒေ့ရှ် တာကာ
+BEF = ဘယ်လ်ဂျီယမ် ဖရန့်|||1
+BIF = ဘူရွန်ဒီ ဖရန့်||0
+BMD = ဘာမူဒါ ဒေါ်လာ
+BND = ဘရူနိုင်း ဒေါ်လာ
+BOP = ဘိုလီးဘီးယား ပီဆို|||1
 BRL = ဘရာဇီး ရီးယဲ|R$
-BRN = BRN|||1
-BRR = BRR|||1
-BSD = ဘဟားမား ဒေါ်လာ|BS$
-BTN = BTN|Nu.
+BSD = ဘဟားမား ဒေါ်လာ
 BUK = ဗမာ ကျပ်|||1
 BWP = ဘော့စ်ဝါနာ ပုလ
 BYB = ဘီလာရုစ် ရူဘယ်အသစ် (၁၉၉၄-၁၉၉၉)|||1
 BYR = ဘီလာရုစ် ရူဘယ်||0
-BZD = ဘေလီဇ် ဒေါ်လာ|BZ$
+BZD = ဘေလီဇ် ဒေါ်လာ
 CAD = ကနေဒါ ဒေါ်လာ|CA$
-CDF = CDF
-CHE = CHE
-CHF = ဆွစ် ဖရန့်|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = CLF||0
-CLP = ချီလီ ပီဆို|CL$|0
+CHF = ဆွစ် ဖရန့်||||5
+CLP = ချီလီ ပီဆို||0
 CNY = တရုတ် ယွမ်|CN¥
-COP = ကိုလံဘီယာ ပီဆို|CO$|0
-COU = COU
-CRC = CRC|₡|0
-CSD = CSD|||1
-CSK = CSK|||1
-CUC = CUC|CUC$
-CUP = ကျူးဘား ပီဆို|CU$
-CVE = CVE|CV$
-CYP = ဆိုက်ပရက်စ် ပေါင်|CY£||1
-CZK = CZK|Kč
-DDM = DDM|||1
-DEM = ဂျာမဏီ မတ်|DM||1
-DJF = DJF|Fdj|0
-DKK = ဒိန်းမတ် ခရိုဏာ|Dkr
-DOP = ဒိုမီနီကန် ပီဆို|RD$
-DZD = DZD|DA
-ECS = ECS|||1
-ECV = ECV
-EEK = EEK|Ekr
-EGP = အီဂျစ် ပေါင်|EG£
-EQE = EQE|||1
-ERN = ERN|Nfk
-ESA = ESA
-ESB = ESB
-ESP = စပိန် ပယ်စေးတာ|Pts|0|1
-ETB = ETB|Br
+COP = ကိုလံဘီယာ ပီဆို||0
+CUP = ကျူးဘား ပီဆို
+CYP = ဆိုက်ပရက်စ် ပေါင်|||1
+DEM = ဂျာမဏီ မတ်|||1
+DKK = ဒိန်းမတ် ခရိုဏာ
+DOP = ဒိုမီနီကန် ပီဆို
+EGP = အီဂျစ် ပေါင်
+ESP = စပိန် ပယ်စေးတာ||0|1
 EUR = ယူရို|€
-FIM = FIM|mk||1
-FJD = ဖီဂျီ ဒေါ်လာ|FJ$
-FKP = ဖောက်ကလန် ကျွန်းစု ပေါင်|FK£
-FRF = ပြင်သစ် ဖရန့်|₣||1
-GBP = ဗြိတိသျှ ပေါင်|£
-GEK = GEK|||1
-GEL = GEL
-GHC = GHC|₵||1
-GHS = GHS|GH₵
-GIP = ဂျီဘရော်လ်တာ ပေါင်|GI£
-GMD = GMD
-GNF = ဂီရာနာ ဖရန့်|FG|0
-GNS = GNS|||1
-GQE = GQE|||1
-GRD = GRD|₯||1
-GTQ = GTQ
-GWE = GWE|||1
-GWP = GWP
-GYD = GYD|GY$|0
+FJD = ဖီဂျီ ဒေါ်လာ
+FKP = ဖောက်ကလန် ကျွန်းစု ပေါင်
+FRF = ပြင်သစ် ဖရန့်|||1
+GBP = ဗြိတိသျှ ပေါင်|UK£
+GIP = ဂျီဘရော်လ်တာ ပေါင်
+GNF = ဂီရာနာ ဖရန့်||0
 HKD = ဟောင်ကောင် ဒေါ်လာ|HK$
-HNL = HNL
-HRD = HRD|||1
-HRK = HRK|kn
-HTG = HTG
-HUF = HUF|Ft|0
-IDR = အင်ဒိုနီးရှား ရူပီးယား|Rp|0
-IEP = IEP|IR£||1
-ILP = အစ္စရေး ပေါင်|I£||1
-ILS = ILS|₪
-INR = အိန္ဒြိယ ရူပီး|Rs
-IQD = IQD||0
-IRR = IRR||0
-ISK = ISK|Ikr|0
-ITL = ITL|IT₤|0|1
-JMD = ဂျမေနီကာ ဒေါ်လာ|J$
-JOD = JOD|JD|3
+IDR = အင်ဒိုနီးရှား ရူပီးယား||0
+ILP = အစ္စရေး ပေါင်|||1
+INR = အိန္ဒြိယ ရူပီး|Rs.
+JMD = ဂျမေနီကာ ဒေါ်လာ
 JPY = ဂျပန်ယန်း|JP¥|0
-KES = KES|Ksh
-KGS = KGS
 KHR = ကမ္ဘောဒီးယား ရီးယဲ
-KMF = KMF|CF|0
 KPW = မြောက်ကိုးရီးယား ဝမ်||0
 KRW = တောင်ကိုးရီးယား ဝမ်|₩|0
-KWD = KWD|KD|3
-KYD = ကေမန် ကျွန်းစု ဒေါ်လာ|KY$
-KZT = KZT
-LAK = LAK|₭|0
-LBP = လက်ဘနွန် ပေါင်|LB£|0
-LKR = သီရိလင်္ကာ ရူပီး|SLRs
-LRD = လိုင်ဘေးရီးယား ဒေါ်လာ|L$
-LSL = LSL
-LSM = LSM|||1
-LTL = LTL|Lt
-LTT = LTT|||1
-LUC = LUC
-LUF = LUF||0|1
-LUL = LUL
-LVL = LVL|Ls
-LVR = LVR|||1
-LYD = LYD|LD|3
-MAD = MAD
-MAF = MAF|||1
-MDL = MDL
-MGA = MGA||0
-MGF = MGF||0|1
-MKD = MKD
-MLF = MLF|||1
+KYD = ကေမန် ကျွန်းစု ဒေါ်လာ
+LBP = လက်ဘနွန် ပေါင်||0
+LKR = သီရိလင်္ကာ ရူပီး
+LRD = လိုင်ဘေးရီးယား ဒေါ်လာ
 MMK = မြန်မာ ကျပ်|K|0
-MNT = MNT|₮|0
-MOP = MOP|MOP$
-MRO = MRO|UM|0
-MTL = MTL|Lm||1
-MTP = MTP|MT£||1
-MUR = MUR|MURs|0
-MVR = MVR
-MWK = MWK
-MXN = မက္ကဆီကို ပီဆို
-MXP = MXP|MX$||1
-MXV = MXV
-MYR = မလေးရှား ရင်းဂစ်|RM
-MZE = MZE|||1
-MZM = MZM|Mt||1
-MZN = MZN|MTn
-NAD = နမ်မီးဘီးယား ဒေါ်လာ|N$
-NGN = NGN|₦
-NIC = NIC|||1
-NIO = NIO|C$
-NLG = NLG|fl||1
-NOK = နော်ဝေ ခရိုဏာ|Nkr
-NPR = နီပေါ ရူပီး|NPRs
+MXN = မက္ကဆီကို ပီဆို|MX$
+MYR = မလေးရှား ရင်းဂစ်
+NAD = နမ်မီးဘီးယား ဒေါ်လာ
+NOK = နော်ဝေ ခရိုဏာ
+NPR = နီပေါ ရူပီး
 NZD = နယူးဇီလန် ဒေါ်လာ|NZ$
-OMR = OMR||3
-PAB = PAB|B/.
-PEI = PEI|I/.||1
-PEN = PEN|S/.
-PES = PES|||1
-PGK = PGK
-PHP = ဖိလစ်ပိုင် ပီဆို|₱
-PKR = ပါကစ္စတန် ရူပီး|PKRs|0
-PLN = ပိုလန် ဇ‌လော့တီ|zł
-PLZ = PLZ|||1
-PTE = PTE|Esc||1
-PYG = PYG|₲|0
-QAR = QAR|QR
-RHD = RHD|RH$||1
-ROL = ROL|||1
-RON = RON
-RSD = RSD|din.|0
+PHP = ဖိလစ်ပိုင် ပီဆို
+PKR = ပါကစ္စတန် ရူပီး||0
+PLN = ပိုလန် ဇ‌လော့တီ
 RUB = ရုရှ ရူဘယ်
 RUR = ရုရှ ရူဘယ် (၁၉၉၁-၁၉၉၈)|||1
 RWF = ရဝန်ဒါ ဖရန့်||0
-SAR = SAR|SR
-SBD = ဆော်လမွန်ကျွန်းစု ဒေါ်လာ|SI$
-SCR = SCR|SRe
-SDD = SDD|LSd||1
+SBD = ဆော်လမွန်ကျွန်းစု ဒေါ်လာ
 SDG = ဆူဒန် ပေါင်
 SDP = ဆူဒန် ပေါင်အဟောင်း|||1
-SEK = ဆွီဒင် ခရိုဏာ|Skr
-SGD = စင်္ကာပူ ဒေါ်လာ|S$
-SHP = SHP|SH£
-SIT = SIT|||1
-SKK = SKK|Sk||1
-SLL = SLL|Le|0
-SOS = SOS|Ssh|0
-SRD = ဆူရိနမ် ဒေါ်လာ|SR$
-SRG = SRG|Sf||1
-STD = STD|Db|0
+SEK = ဆွီဒင် ခရိုဏာ
+SGD = စင်္ကာပူ ဒေါ်လာ
+SRD = ဆူရိနမ် ဒေါ်လာ
 SUR = ဆိုဗီယက် ရူဗယ်|||1
-SVC = SVC|SV₡||1
-SYP = SYP|SY£|0
-SZL = SZL
 THB = ထိုင်းဘတ်|฿
-TJR = TJR|||1
-TJS = TJS
-TMM = TMM||0|1
-TND = TND|DT|3
-TOP = TOP|T$
-TPE = TPE|||1
 TRL = ရှေးဟောင်းတူရကီ လိုင်ရာ||0|1
-TRY = တူရကီ လိုင်ရာ|TL
-TTD = TTD|TT$
+TRY = တူရကီ လိုင်ရာ
 TWD = ထိုင်ဝမ် ဒေါ်လာအသစ်|NT$
-TZS = TZS|TSh|0
-UAH = UAH|₴
-UAK = UAK|||1
-UGS = UGS|||1
-UGX = UGX|USh|0
 USD = အမေရိကန် ဒေါ်လာ|US$
-USN = အမေရိကန် ဒေါ်လာ (နောက်နေ့)
-USS = အမေရိကန် ဒေါ်လာ (တနေ့တည်း)
-UYI = UYI
-UYP = UYP|||1
-UYU = UYU|$U
-UZS = UZS||0
-VEB = VEB|||1
-VEF = VEF|Bs.F.
+USN = အမေရိကန် ဒေါ်လာ (နောက်နေ့)|||1
+USS = အမေရိကန် ဒေါ်လာ (တနေ့တည်း)|||1
 VND = ဗီယက်နမ် ဒေါင်|₫|0
-VUV = VUV|VT|0
-WST = WST|WS$
-XAF = XAF|FCFA|0
-XAG = ငွေ
-XAU = ရွှေ
-XBA = XBA
-XBB = ဥရောပငွေကြေးစံနစ်
-XBC = XBC
-XBD = XBD
-XCD = XCD|EC$
-XDR = အထူးထုတ်ယူခွင့်
-XEU = XEU
-XFO = XFO
-XFU = XFU
+XAG = ငွေ|||1
+XAU = ရွှေ|||1
+XBB = ဥရောပငွေကြေးစံနစ်|||1
+XDR = အထူးထုတ်ယူခွင့်|||1
 XOF = CFA ဖရန့် BCEAO|CFA|0
-XPD = XPD
-XPF = XPF|CFPF|0
-XPT = ပလက်တီနမ်
-XRE = XRE
-XTS = စမ်းသပ် ငွေကြေး ကုဒ်
-XXX = မသိ သို့မဟုတ် မရှိသော ငွေကြေး
-YDD = YDD|||1
-YER = YER|YR|0
-YUD = YUD|||1
-YUM = YUM|||1
-YUN = YUN|||1
-ZAL = ZAL
-ZAR = ZAR|R
-ZMK = ZMK|ZK|0
-ZRN = ZRN|NZ||1
-ZRZ = ZRZ|||1
-ZWD = ဇင်ဘာဘွေ ဒေါ်လာ|Z$|0|1
+XPT = ပလက်တီနမ်|||1
+XTS = စမ်းသပ် ငွေကြေး ကုဒ်|||1
+XXX = မသိ သို့မဟုတ် မရှိသော ငွေကြေး|||1
+ZWD = ဇင်ဘာဘွေ ဒေါ်လာ||0|1
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
new file mode 100644
index 0000000..e5dd503
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_naq.properties
@@ -0,0 +1,85 @@
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+#  type=root
+
+AED = United Arab Emirates Dirham
+AOA = Angolan Kwanzab
+AUD = Australian Dollari|AU$
+BHD = Bahrain Dinar||3
+BIF = Burundi Franc||0
+BWP = Botswanan Pulab
+CAD = Canadian Dollari|CA$
+CDF = Congolese Franc
+CHF = Swiss Franci||||5
+CNY = Chinese Yuan Renminbi|CN¥
+CVE = Escudo Caboverdiano
+DJF = Djibouti Franc||0
+DZD = Algerian Dinar
+EGP = Egytian Ponds
+ERN = Eritreian Nakfa
+ETB = Ethiopian Birr
+EUR = Eurob|€
+GBP = British Ponds|UK£
+GHC = Ghana Cedi|||1
+GMD = Gambia Dalasi
+GNS = Guinea Franc|||1
+INR = Indian Rupee|Rs.
+JPY = Japanese Yenni|JP¥|0
+KES = Kenyan Shilling
+KMF = Comorian Franc||0
+LRD = Liberian Dollar
+LSL = Lesotho Loti
+LYD = Libyan Dinar||3
+MAD = Moroccan Dirham
+MGA = Malagasy Franc||0
+MRO = Mauritania Ouguiya||0
+MUR = Mauritius Rupeeb||0
+MWK = Malawian Kwachab
+MZM = Mozambique Metical|||1
+NAD = Namibia Dollari|$
+NGN = Nigerian Naira
+RWF = Rwanda Franci||0
+SAR = Saudi Riyal
+SCR = Seychelles Rupee
+SDG = Sudanese Dinar
+SDP = Sudanese Ponds|||1
+SHP = St Helena Ponds
+SLL = Leone||0
+SOS = Somali Shillings||0
+STD = Sao Tome and Principe Dobra||0
+SZL = Lilangeni
+TND = Tunisian Dinar||3
+TZS = Tanzanian Shillings||0
+UGX = Ugandan Shillings||0
+USD = US Dollari|US$
+XAF = CFA Franc BEAC|FCFA|0
+XOF = CFA Franc BCEAO|CFA|0
+ZAR = South African Randi
+ZMK = Zambian Kwachab||0
+ZWD = Zimbabwe Dollari||0|1
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 c8ca7c1..25572c0 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
@@ -1,146 +1,168 @@
-# Do not edit - generated from CLDR data
-#  supplemental/supplementalData.xml revision 1.152 (2007/12/04 15:02:41)
-#  main/nb.xml revision 1.85 (2007/07/26 04:29: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.
+
 #
 # The key is an ISO4217 currency code, and the value is of the form:
-#   display name|symbol|decimal digits|not-used-flag
+#   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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 Google $
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+#  type=root
+
 ADP = andorranske pesetas||0|1
 AED = UAE dirham
-AFA = afghani (1927-2002)|||1
-AFN = afghani|Af
-ALL = albanske lek|lek
-AMD = armenske dram|dram
-ANG = nederlandske antillegylden|NA f.
+AFA = afgansk afghani (1927-2002)|||1
+AFN = afgansk afgani||0
+ALL = albanske lek||0
+AMD = armenske dram||0
+ANG = nederlandske antillegylden
 AOA = angolanske kwanza
 AOK = angolanske kwanza (1977-1990)|||1
 AON = angolanske nye kwanza (1990-2000)|||1
-AOR = angolanske kwanza reajustado (1995-1999)|||1
+AOR = angolanske omjusterte kwanza (1995-1999)|||1
 ARA = argentinske australer|||1
 ARP = argentinske pesos (1983-1985)|||1
-ARS = argentinske pesos|Arg$
+ARS = argentinske pesos
 ATS = østerrikske shilling|||1
-AUD = australske dollar|$A
+AUD = australske dollar|AU$
 AWG = arubiske gylden
 AZM = aserbajdsjanske manat (1993-2006)|||1
+AZN = aserbajdsjanske manat
 BAD = bosnisk-hercegovinske dinarer|||1
-BAM = bosnisk-hercegovinske mark (konvertible)|KM
-BBD = barbadiske dollar|BDS$
-BDT = bangladeshiske taka|Tk
+BAM = bosnisk-hercegovinske mark (konvertible)
+BBD = barbadiske dollar
+BDT = bangladeshiske taka
 BEC = belgiske franc (konvertible)|||1
-BEF = belgiske franc|BF||1
+BEF = belgiske franc|||1
 BEL = belgiske franc (finansielle)|||1
-BGL = bulgarske lev (hard)|lev||1
+BGL = bulgarske lev (hard)|||1
 BGN = bulgarske lev
-BHD = bahrainske dinarer|BD|3
-BIF = burundiske franc|Fbu|0
-BMD = bermudiske dollar|Ber$
+BHD = bahrainske dinarer||3
+BIF = burundiske franc||0
+BMD = bermudiske dollar
 BND = bruneiske dollar
-BOB = boliviano|Bs
+BOB = bolivianske boliviano
 BOP = bolivianske pesos|||1
 BOV = bolivianske mvdol|||1
 BRB = brasilianske cruzeiro novo (1967-1986)|||1
 BRC = brasilianske cruzado|||1
 BRE = brasilianske cruzeiro (1990-1993)|||1
-BRL = brasilianske realer|BRL
+BRL = brasilianske realer|R$
 BRN = brasilianske cruzado novo|||1
 BRR = brasilianske cruzeiro|||1
 BSD = bahamske dollar
-BTN = bhutanske ngultrum|Nu||1
+BTN = bhutanske ngultrum
 BUK = burmesiske kyat|||1
 BWP = botswanske pula
 BYB = hviterussiske nye rubler (1994-1999)|||1
-BYR = hviterussiske rubler|Rbl|0
-BZD = beliziske dollar|BZ$
-CAD = kanadiske dollar|Can$
+BYR = hviterussiske rubler||0
+BZD = beliziske dollar
+CAD = kanadiske dollar|CA$
 CDF = kongolesiske franc (congolais)
 CHE = WIR euro|||1
-CHF = sveitsiske franc|SwF|2
+CHF = sveitsiske franc||||5
 CHW = WIR franc|||1
 CLF = chilenske unidades de fomento||0|1
-CLP = chilenske pesos|Ch$|0
-CNY = kinesiske yuan renminbi|Y
-COP = colombianske pesos|Col$
+CLP = chilenske pesos||0
+CNY = kinesiske yuan renminbi|CN¥
+COP = colombianske pesos||0
 COU = unidad de valor real|||1
-CRC = costaricanske colon|C
+CRC = costaricanske colon||0
 CSD = gamle serbiske dinarer|||1
 CSK = tsjekkoslovakiske koruna (hard)|||1
+CUC = kubansk konvertibel peso
 CUP = kubanske pesos
-CVE = kappverdiske escudo|CVEsc
-CYP = kypriotiske pund|£C||1
+CVE = kappverdiske escudo
+CYP = kypriotiske pund|||1
 CZK = tsjekkiske koruna
 DDM = østtyske ostmark|||1
 DEM = tyske mark|||1
-DJF = djiboutiske franc|DF|0
-DKK = danske kroner|Dkr
-DOP = dominikanske pesos|RD$
-DZD = algeriske dinarer|DA
+DJF = djiboutiske franc||0
+DKK = danske kroner
+DOP = dominikanske pesos
+DZD = algeriske dinarer
 ECS = ecuadorianske sucre|||1
 ECV = ecuadorianske unidad de valor constante (UVC)|||1
-EEK = estiske kroon
+EEK = estiske kroon|||1
 EGP = egyptiske pund
-EQE = ekwele|||1
 ERN = eritreiske nakfa
 ESA = spanske peseta (A-konto)|||1
 ESB = spanske peseta (konvertibel konto)|||1
 ESP = spanske peseta||0|1
-ETB = etiopiske birr|Br
-EUR = euro|EUR
+ETB = etiopiske birr
+EUR = euro|€
 FIM = finske mark|||1
-FJD = fijianske dollar|F$
+FJD = fijianske dollar
 FKP = Falkland-pund
 FRF = franske franc|||1
-GBP = britiske pund sterling|GBP
+GBP = britiske pund sterling|UK£
 GEK = georgiske kupon larit|||1
-GEL = georgiske lari|lari
-GHC = ghanesiske cedi|||1
+GEL = georgiske lari
+GHC = ghanesisk cedi (1979-2007)|||1
+GHS = ghanesisk cedi
 GIP = gibraltarske pund
 GMD = gambiske dalasi
-GNF = guineanske franc|GF|0
+GNF = guineanske franc||0
 GNS = guineanske syli|||1
 GQE = ekvatorialguineanske ekwele guineana|||1
 GRD = greske drakmer|||1
-GTQ = guatemalanske quetzal|Q
+GTQ = guatemalanske quetzal
 GWE = portugisiske guinea escudo|||1
-GWP = Guinea-Bissau-pesos
-GYD = guyanske dollar|G$
+GWP = Guinea-Bissau-pesos|||1
+GYD = guyanske dollar||0
 HKD = Hongkong-dollar|HK$
-HNL = Hoduras Lempira|L
+HNL = Hoduras Lempira
 HRD = kroatiske dinarer|||1
 HRK = kroatiske kuna
 HTG = haitiske gourde
-HUF = ungarske forinter|Ft
-IDR = indonesiske rupier|Rp
-IEP = irske pund|IR£||1
+HUF = ungarske forinter||0
+IDR = indonesiske rupier||0
+IEP = irske pund|||1
 ILP = israelske pund|||1
-ILS = israelske nye shekler
-INR = indiske rupier|INR
-IQD = irakske dinarer|ID|3
-IRR = iranske rialer|RI
-ISK = islandske kroner
-ITL = italienske lire|ITL|0|1
-JMD = jamaikanske dollar|J$
-JOD = jordanske dinarer|JD|3
-JPY = japanske yen|JPY|0
-KES = kenyanske shilling|K Sh
-KGS = kirgisiske som|som
-KHR = kambodsjanske riel|CR
-KMF = komoriske franc|CF|0
-KPW = nordkoreanske won
-KRW = sørkoreanske won||0
-KWD = kuwaitiske dinarer|KD|3
+ILR = israelsk gammel shekel|||1
+ILS = israelske nye shekler|₪
+INR = indiske rupier|Rs.
+IQD = irakske dinarer||0
+IRR = iranske rialer||0
+ISJ = gammel islandsk krone|||1
+ISK = islandske kroner||0
+ITL = italienske lire||0|1
+JMD = jamaikanske dollar
+JOD = jordanske dinarer||3
+JPY = japanske yen|JP¥|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 dinarer||3
 KYD = caymanske dollar
-KZT = kasakhstanske tenge|T
-LAK = laotiske kip
-LBP = libanesiske pund|LL
-LKR = srilankiske rupier|SL Re
+KZT = kasakhstanske tenge
+LAK = laotiske kip||0
+LBP = libanesiske pund||0
+LKR = srilankiske rupier
 LRD = liberiske dollar
-LSL = lesothiske loti|M||1
-LSM = maloti|||1
+LSL = lesothiske loti
 LTL = litauiske lita
 LTT = litauiske talonas|||1
 LUC = luxemburgske konvertible franc|||1
@@ -148,104 +170,107 @@
 LUL = luxemburgske finansielle franc|||1
 LVL = latviske lats
 LVR = latviske rubler|||1
-LYD = libyske dinarer|LD|3
+LYD = libyske dinarer||3
 MAD = marokkanske dirham
 MAF = marokkanske franc|||1
 MDL = moldovske leu
 MGA = madagassiske ariary||0
 MGF = madagassiske franc||0|1
-MKD = makedonske denarer|MDen
+MKD = makedonske denarer
 MLF = maliske franc|||1
-MMK = myanmarske kyat
-MNT = mongolske tugrik|Tug
+MMK = myanmarske kyat||0
+MNT = mongolske tugrik||0
 MOP = makaoske pataca
-MRO = mauritanske ouguiya|UM
-MTL = maltesiske lira|Lm||1
+MRO = mauritanske ouguiya||0
+MTL = maltesiske lira|||1
 MTP = maltesiske pund|||1
-MUR = mauritiske rupier
+MUR = mauritiske rupier||0
 MVR = maldiviske rufiyaa
-MWK = malawiske kwacha|MK
-MXN = meksikanske pesos|MEX$
+MWK = malawiske kwacha
+MXN = meksikanske pesos|MX$
 MXP = meksikanske sølvpesos (1861-1992)|||1
 MXV = meksikanske unidad de inversion (UDI)|||1
-MYR = malaysiske ringgit|RM
+MYR = malaysiske ringgit
 MZE = mosambikiske escudo|||1
-MZM = gamle mosambikiske metical|Mt||1
+MZM = gamle mosambikiske metical|||1
 MZN = mosambikiske metical
-NAD = namibiske dollar|N$||1
+NAD = namibiske dollar
 NGN = nigerianske naira
-NIC = nicaraguanske cordoba|||1
+NIC = nicaraguanske cordoba (1988–1991)|||1
 NIO = nicaraguanske cordoba oro
 NLG = nederlandske gylden|||1
 NOK = norske kroner|kr
-NPR = nepalske rupier|Nrs
-NZD = new zealandske dollar|$NZ
-OMR = omanske rialer|RO|3
+NPR = nepalske rupier
+NZD = new zealandske dollar|NZ$
+OMR = omanske rialer||3
 PAB = panamanske balboa
 PEI = peruvianske inti|||1
 PEN = peruvianske nye sol
 PES = peruvianske sol|||1
 PGK = papuanske kina
 PHP = filippinske pesos
-PKR = pakistanske rupier|Pra
-PLN = polske zloty|Zl
+PKR = pakistanske rupier||0
+PLN = polske zloty
 PLZ = polske zloty (1950-1995)|||1
 PTE = portugisiske escudo|||1
 PYG = paraguayanske guarani||0
-QAR = qatarske rialer|QR
+QAR = qatarske rialer
 RHD = rhodesiske dollar|||1
-ROL = gamle rumenske leu|leu||1
+ROL = gamle rumenske leu|||1
 RON = rumenske leu
-RSD = serbiske dinarer
+RSD = serbiske dinarer||0
 RUB = russiske rubler
 RUR = russiske rubler (1991-1998)|||1
 RWF = rwandiske franc||0
-SAR = saudiarabiske riyaler|SRl
-SBD = salomonske dollar|SI$
-SCR = seychelliske rupier|SR
+SAR = saudiarabiske riyaler
+SBD = salomonske dollar
+SCR = seychelliske rupier
 SDD = sudanesiske dinarer|||1
+SDG = sudanske pund
 SDP = sudanesiske pund|||1
-SEK = svenske kroner|Skr
-SGD = singaporske dollar|S$
+SEK = svenske kroner
+SGD = singaporske dollar
 SHP = sankthelenske pund
 SIT = slovenske tolar|||1
-SKK = slovakiske koruna|Sk
-SLL = sierraleonske leone
-SOS = somaliske shilling|So. Sh.
+SKK = slovakiske koruna|||1
+SLL = sierraleonske leone||0
+SOS = somaliske shilling||0
 SRD = surinamske dollar
-SRG = surinamske gylden|Sf||1
-STD = Sao Tome og Principe-dobra|Db
+SRG = surinamske gylden|||1
+STD = Sao Tome og Principe-dobra||0
 SUR = sovjetiske rubler|||1
-SVC = salvadoranske colon
-SYP = syriske pund|LS
-SZL = swazilandske lilangeni|E
-THB = thailandske baht
+SVC = salvadoranske colon|||1
+SYP = syriske pund||0
+SZL = swazilandske lilangeni
+THB = thailandske baht|฿
 TJR = tadsjikiske rubler|||1
 TJS = tadsjikiske somoni
-TMM = turkmenske manat
+TMM = turkmenske manat||0|1
+TMT = turkmenistansk ny manat
 TND = tunisiske dinarer||3
-TOP = tonganske paʻanga|T$
+TOP = tonganske paʻanga
 TPE = timoresiske escudo|||1
-TRL = tyrkiske lire|TL|0|1
+TRL = tyrkiske lire||0|1
 TRY = ny tyrkisk lire
-TTD = trinidadiske dollar|TT$
+TTD = trinidadiske dollar
 TWD = taiwanske nye dollar|NT$
-TZS = tanzanianske shilling|T Sh
+TZS = tanzanianske shilling||0
 UAH = ukrainske hryvnia
 UAK = ukrainske karbovanetz|||1
 UGS = ugandiske shilling (1966-1987)|||1
-UGX = ugandiske shilling|U Sh
-USD = amerikanske dollar|USD
+UGX = ugandiske shilling||0
+USD = amerikanske dollar|US$
 USN = amerikanske dollar (neste dag)|||1
 USS = amerikanske dollar (samme dag)|||1
 UYP = uruguayanske pesos (1975-1993)|||1
-UYU = uruguayanske peso uruguayo|Ur$
-UZS = usbekiske sum
-VEB = venezuelanske bolivar|Be||1
-VND = vietnamesiske dong
-VUV = vanuatiske vatu|VT|0
+UYU = uruguayanske peso uruguayo
+UZS = usbekiske sum||0
+VEB = venezuelanske bolivar|||1
+VEF = venezuelanske bolivar fuerte
+VND = vietnamesiske dong|₫|0
+VUV = vanuatiske vatu||0
 WST = vestsamoiske tala
-XAF = CFA franc BEAC||0
+XAF = CFA franc BEAC|FCFA|0
 XAG = sølv|||1
 XAU = gull|||1
 XBA = europeisk sammensatt enhet|||1
@@ -257,20 +282,22 @@
 XEU = europeisk valutaenhet|||1
 XFO = franske gullfranc|||1
 XFU = franske UIC-franc|||1
-XOF = CFA franc BCEAO||0
+XOF = CFA franc BCEAO|CFA|0
 XPD = palladium|||1
 XPF = CFP franc|CFPF|0
 XPT = platina|||1
 XRE = RINET-fond|||1
+XTS = testvalutakode|||1
 XXX = ukjent eller ugyldig valuta|||1
 YDD = jemenittiske dinarer|||1
-YER = jemenittiske rialer|YRl
+YER = jemenittiske rialer||0
 YUD = jugoslaviske dinarer (hard)|||1
 YUM = jugoslaviske noviy-dinarer|||1
 YUN = jugoslaviske konvertible dinarer|||1
 ZAL = sørafrikanske rand (finansielle)|||1
-ZAR = sørafrikanske rand|R
-ZMK = zambiske kwacha
+ZAR = sørafrikanske rand
+ZMK = zambiske kwacha||0
 ZRN = zairiske nye zaire|||1
 ZRZ = zairiske zaire|||1
-ZWD = zimbabwiske dollar|Z$
+ZWD = zimbabwiske dollar||0|1
+ZWL = zimbabwisk dollar (2009)|||1
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
new file mode 100644
index 0000000..b1efafa
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_nd.properties
@@ -0,0 +1,85 @@
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+#  type=root
+
+AED = Dola laseArab
+AOA = Kwanza yase Angola
+AUD = Dola yase Australia|AU$
+BHD = Dinari yase Bhahareni||3
+BIF = Fulenki yase Bhurundi||0
+BWP = Phula yase Botswana
+CAD = Dola yase Khanada|CA$
+CDF = Fulenki yase Khongo
+CHF = Fulenki yase Swisi||||5
+CNY = Yuan Renminbi yase China|CN¥
+CVE = Escudo Caboverdiano
+DJF = Fulenki yase Jibhuthi||0
+DZD = Dinali yase Aljeriya
+EGP = Phawundi laseGibhide
+ERN = Nakfa yase Eritrea
+ETB = Dola laseEthiopia
+EUR = Yuro|€
+GBP = Phawundi yase Ngilandi|UK£
+GHC = Sedi yase Ghana|||1
+GMD = Dalasi yase Gambia
+GNS = Fulenki yase Gine|||1
+INR = Rupi yase Indiya|Rs.
+JPY = Yeni yase Japhani|JP¥|0
+KES = Shilingi yase Kenya
+KMF = Fulenki yase Khomoro||0
+LRD = Dola yase Libheriya
+LSL = Lothi yase Lesotho
+LYD = Dinari yase Libya||3
+MAD = Dirham yase Morokho
+MGA = Fulenki yase Malagasi||0
+MRO = Ugwiya yase Moritaniya||0
+MUR = Rupi yase Morishasi||0
+MWK = Kwacha yase Malawi
+MZM = Metikali yase Mozambiki|||1
+NAD = Dola yase Namibiya
+NGN = Nayira yase Nijeriya
+RWF = Fulenki yase Ruwanda||0
+SAR = Riyal yase Saudi
+SCR = Rupi yase Seyisheli
+SDG = Dinari yase Sudani
+SDP = Phawundi yase Sudani|||1
+SHP = Phawundindi laseSt Helena
+SLL = Leyoni||0
+SOS = Shilingi yase Somaliya||0
+STD = Dobra yase Sao Tome lo Principe||0
+SZL = Lilangeni
+TND = Dinari yase Tunisiya||3
+TZS = Shilingi yase Tanzaniya||0
+UGX = Shilingi yase Uganda||0
+USD = Dola yase Amelika|US$
+XAF = Fulenki CFA BEAC|FCFA|0
+XOF = Fulenki CFA BCEAO|CFA|0
+ZAR = Randi yase Afrika ye Zanzi
+ZMK = Kwacha yase Zambiya||0
+ZWD = Dola yase Zimbabwe||0|1
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 92f34f7..6ba2c0a 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
@@ -1,285 +1,46 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/ne.xml - r4179 2009-06-15 00:15:33 -0400 (Mon, 15 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = ADP||0|1
-AED = AED
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 6472 Google $
+#  date=$Date: 2012-01-27 18:53:35 -0500 (Fri, 27 Jan 2012) $
+#  type=root
+
 AFA = अफ्गानी(१९२७-२००२)|||1
-AFN = अफ्गानी|Af|0
+AFN = अफ्गानी||0
 ALL = अल्बानियन लेक||0
-AMD = AMD||0
-ANG = ANG|NAf.
-AOA = AOA|Kz
-AOK = AOK|||1
-AON = AON|||1
-AOR = AOR|||1
-ARA = ARA|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = ARP|||1
-ARS = ARS|AR$
-ATS = ATS|||1
 AUD = अष्ट्रेलियन डलर|AU$
-AWG = AWG|Afl.
-AZM = AZM|||1
-AZN = AZN|man.
-BAD = BAD|||1
-BAM = BAM|KM
-BBD = BBD|Bds$
-BDT = BDT|Tk
-BEC = BEC
-BEF = BEF|BF||1
-BEL = BEL
-BGL = BGL|||1
-BGN = BGN
-BHD = BHD|BD|3
-BIF = BIF|FBu|0
-BMD = BMD|BD$
-BND = BND|BN$
-BOB = BOB|Bs
-BOP = BOP|$b.||1
-BOV = BOV
-BRB = BRB|||1
-BRC = BRC|||1
-BRE = BRE|||1
 BRL = ब्राजिलियन रियल|R$
-BRN = BRN|||1
-BRR = BRR|||1
-BSD = BSD|BS$
-BTN = BTN|Nu.
-BUK = BUK|||1
-BWP = BWP
-BYB = BYB|||1
-BYR = BYR||0
-BZD = BZD|BZ$
-CAD = CAD|CA$
-CDF = CDF
-CHE = CHE
-CHF = CHF|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = CLF||0
-CLP = CLP|CL$|0
 CNY = चिनिँया युआन रेनिबी|CN¥
-COP = COP|CO$|0
-COU = COU
-CRC = CRC|₡|0
-CSD = CSD|||1
-CSK = CSK|||1
-CUC = CUC|CUC$
-CUP = CUP|CU$
-CVE = CVE|CV$
-CYP = CYP|CY£||1
-CZK = CZK|Kč
-DDM = DDM|||1
-DEM = DEM|DM||1
-DJF = DJF|Fdj|0
-DKK = DKK|Dkr
-DOP = DOP|RD$
-DZD = DZD|DA
-ECS = ECS|||1
-ECV = ECV
-EEK = EEK|Ekr
-EGP = EGP|EG£
-EQE = EQE|||1
-ERN = ERN|Nfk
-ESA = ESA
-ESB = ESB
-ESP = ESP|Pts|0|1
-ETB = ETB|Br
 EUR = युरो|€
-FIM = FIM|mk||1
-FJD = FJD|FJ$
-FKP = FKP|FK£
-FRF = FRF|₣||1
-GBP = बेलायती पाउण्ड स्टर्लिङ|£
-GEK = GEK|||1
-GEL = GEL
-GHC = GHC|₵||1
-GHS = GHS|GH₵
-GIP = GIP|GI£
-GMD = GMD
-GNF = GNF|FG|0
-GNS = GNS|||1
-GQE = GQE|||1
-GRD = GRD|₯||1
-GTQ = GTQ
-GWE = GWE|||1
-GWP = GWP
-GYD = GYD|GY$|0
-HKD = HKD|HK$
-HNL = HNL
-HRD = HRD|||1
-HRK = HRK|kn
-HTG = HTG
-HUF = HUF|Ft|0
-IDR = IDR|Rp|0
-IEP = IEP|IR£||1
-ILP = ILP|I£||1
-ILS = ILS|₪
-INR = भारती रूपिँया|Rs
-IQD = IQD||0
-IRR = IRR||0
-ISK = ISK|Ikr|0
-ITL = ITL|IT₤|0|1
-JMD = JMD|J$
-JOD = JOD|JD|3
+GBP = बेलायती पाउण्ड स्टर्लिङ|UK£
+INR = भारती रूपिँया|Rs.
 JPY = जापानी येन|JP¥|0
-KES = KES|Ksh
-KGS = KGS
-KHR = KHR
-KMF = KMF|CF|0
-KPW = KPW||0
-KRW = KRW|₩|0
-KWD = KWD|KD|3
-KYD = KYD|KY$
-KZT = KZT
-LAK = LAK|₭|0
-LBP = LBP|LB£|0
-LKR = LKR|SLRs
-LRD = LRD|L$
-LSL = LSL
-LSM = LSM|||1
-LTL = LTL|Lt
-LTT = LTT|||1
-LUC = LUC
-LUF = LUF||0|1
-LUL = LUL
-LVL = LVL|Ls
-LVR = LVR|||1
-LYD = LYD|LD|3
-MAD = MAD
-MAF = MAF|||1
-MDL = MDL
-MGA = MGA||0
-MGF = MGF||0|1
-MKD = MKD
-MLF = MLF|||1
-MMK = MMK||0
-MNT = MNT|₮|0
-MOP = MOP|MOP$
-MRO = MRO|UM|0
-MTL = MTL|Lm||1
-MTP = MTP|MT£||1
-MUR = MUR|MURs|0
-MVR = MVR
-MWK = MWK
-MXN = MXN
-MXP = MXP|MX$||1
-MXV = MXV
-MYR = MYR|RM
-MZE = MZE|||1
-MZM = MZM|Mt||1
-MZN = MZN|MTn
-NAD = NAD|N$
-NGN = NGN|₦
-NIC = NIC|||1
-NIO = NIO|C$
-NLG = NLG|fl||1
-NOK = नर्वेजियाली क्रोन|Nkr
+NOK = नर्वेजियाली क्रोन
 NPR = NPR|नेरू
-NZD = NZD|NZ$
-OMR = OMR||3
-PAB = PAB|B/.
-PEI = PEI|I/.||1
-PEN = PEN|S/.
-PES = PES|||1
-PGK = PGK
-PHP = फिलिपिनी पेसो|₱
-PKR = PKR|PKRs|0
-PLN = PLN|zł
-PLZ = PLZ|||1
-PTE = PTE|Esc||1
-PYG = PYG|₲|0
-QAR = QAR|QR
-RHD = RHD|RH$||1
-ROL = ROL|||1
-RON = RON
-RSD = RSD|din.|0
+PHP = फिलिपिनी पेसो
 RUB = रूसी रूबल
-RUR = RUR|||1
-RWF = RWF||0
-SAR = SAR|SR
-SBD = SBD|SI$
-SCR = SCR|SRe
-SDD = SDD|LSd||1
-SDG = SDG
-SDP = SDP|||1
-SEK = SEK|Skr
-SGD = SGD|S$
-SHP = SHP|SH£
-SIT = SIT|||1
-SKK = SKK|Sk||1
-SLL = SLL|Le|0
-SOS = SOS|Ssh|0
-SRD = SRD|SR$
-SRG = SRG|Sf||1
-STD = STD|Db|0
-SUR = SUR|||1
-SVC = SVC|SV₡||1
-SYP = SYP|SY£|0
-SZL = SZL
-THB = THB|฿
-TJR = TJR|||1
-TJS = TJS
-TMM = TMM||0|1
-TND = TND|DT|3
-TOP = TOP|T$
-TPE = TPE|||1
-TRL = TRL||0|1
-TRY = TRY|TL
-TTD = TTD|TT$
-TWD = TWD|NT$
-TZS = TZS|TSh|0
-UAH = UAH|₴
-UAK = UAK|||1
-UGS = UGS|||1
-UGX = UGX|USh|0
 USD = संयुक्त राज्य डलर|US$
-USN = USN
-USS = USS
-UYI = UYI
-UYP = UYP|||1
-UYU = UYU|$U
-UZS = UZS||0
-VEB = VEB|||1
-VEF = VEF|Bs.F.
-VND = VND|₫|0
-VUV = VUV|VT|0
-WST = WST|WS$
-XAF = XAF|FCFA|0
-XAG = XAG
-XAU = XAU
-XBA = XBA
-XBB = XBB
-XBC = XBC
-XBD = XBD
-XCD = XCD|EC$
-XDR = XDR
-XEU = XEU
-XFO = XFO
-XFU = XFU
-XOF = XOF|CFA|0
-XPD = XPD
-XPF = XPF|CFPF|0
-XPT = XPT
-XRE = XRE
-XTS = XTS
-XXX = अपरिचित वा अवैध मुद्रा
-YDD = YDD|||1
-YER = YER|YR|0
-YUD = YUD|||1
-YUM = YUM|||1
-YUN = YUN|||1
-ZAL = ZAL
-ZAR = ZAR|R
-ZMK = ZMK|ZK|0
-ZRN = ZRN|NZ||1
-ZRZ = ZRZ|||1
-ZWD = ZWD|Z$|0|1
+XXX = अपरिचित वा अवैध मुद्रा|||1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ne_IN.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ne_IN.properties
new file mode 100644
index 0000000..deb81b1
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ne_IN.properties
@@ -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.
+
+#
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 5953 $
+#  date=$Date: 2011-07-04 19:22:55 -0400 (Mon, 04 Jul 2011) $
+#  type=IN
+
+INR = भारतीय रूपिँया|Rs.
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 094f2af..f869ef5 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
@@ -1,159 +1,174 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/nl.xml - r4178 2009-06-14 23:46:26 -0400 (Sun, 14 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 Google $
+#  type=root
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 ADP = Andorrese peseta||0|1
 AED = Verenigde Arabische Emiraten-dirham
 AFA = Afghani (1927-2002)|||1
-AFN = Afghani|Af|0
+AFN = Afghaanse afghani||0
 ALL = Albanese lek||0
 AMD = Armeense dram||0
-ANG = Nederlands-Antilliaanse gulden|NAf.
-AOA = Angolese kwanza|Kz
+ANG = Nederlands-Antilliaanse gulden
+AOA = Angolese kwanza
 AOK = Angolese kwanza (1977-1990)|||1
 AON = Angolese nieuwe kwanza (1990-2000)|||1
 AOR = Angolese kwanza reajustado (1995-1999)|||1
-ARA = Argentijnse austral|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
+ARA = Argentijnse austral|||1
 ARP = Argentijnse peso (1983-1985)|||1
-ARS = Argentijnse peso|AR$
+ARS = Argentijnse peso
 ATS = Oostenrijkse schilling|||1
 AUD = Australische dollar|AU$
-AWG = Arubaanse gulden|Afl.
+AWG = Arubaanse gulden
 AZM = Azerbeidzjaanse manat (1993-2006)|||1
-AZN = Azerbeidzjaanse manat|man.
+AZN = Azerbeidzjaanse manat
 BAD = Bosnische dinar|||1
-BAM = Bosnische convertibele mark|KM
-BBD = Barbadaanse dollar|Bds$
-BDT = Bengalese taka|Tk
-BEC = Belgische frank (convertibel)
-BEF = Belgische frank|BF||1
-BEL = Belgische frank (financieel)
+BAM = Bosnische convertibele mark
+BBD = Barbadaanse dollar
+BDT = Bengalese taka
+BEC = Belgische frank (convertibel)|||1
+BEF = Belgische frank|||1
+BEL = Belgische frank (financieel)|||1
 BGL = Bulgaarse harde lev|||1
 BGN = Bulgaarse nieuwe lev
-BHD = Bahreinse dinar|BD|3
-BIF = Burundese franc|FBu|0
-BMD = Bermuda-dollar|BD$
-BND = Bruneise dollar|BN$
-BOB = Boliviano|Bs
-BOP = Boliviaanse peso|$b.||1
-BOV = Boliviaanse mvdol
+BHD = Bahreinse dinar||3
+BIF = Burundese franc||0
+BMD = Bermuda-dollar
+BND = Bruneise dollar
+BOB = Boliviano
+BOP = Boliviaanse peso|||1
+BOV = Boliviaanse mvdol|||1
 BRB = Braziliaanse cruzeiro novo (1967-1986)|||1
 BRC = Braziliaanse cruzado|||1
 BRE = Braziliaanse cruzeiro (1990-1993)|||1
 BRL = Braziliaanse real|R$
 BRN = Braziliaanse cruzado novo|||1
 BRR = Braziliaanse cruzeiro|||1
-BSD = Bahamaanse dollar|BS$
-BTN = Bhutaanse ngultrum|Nu.
+BSD = Bahamaanse dollar
+BTN = Bhutaanse ngultrum
 BUK = Birmese kyat|||1
 BWP = Botswaanse pula
 BYB = Wit-Russische nieuwe roebel (1994-1999)|||1
 BYR = Wit-Russische roebel||0
-BZD = Belizaanse dollar|BZ$
+BZD = Belizaanse dollar
 CAD = Canadese dollar|CA$
 CDF = Congolese franc
-CHE = WIR euro
-CHF = Zwitserse franc|Fr.
-CHW = WIR franc
-CLE = CLE|Eº||1
-CLF = Chileense unidades de fomento||0
-CLP = Chileense peso|CL$|0
+CHE = WIR euro|||1
+CHF = Zwitserse franc||||5
+CHW = WIR franc|||1
+CLF = Chileense unidades de fomento||0|1
+CLP = Chileense peso||0
 CNY = Chinese yuan renminbi|CN¥
-COP = Colombiaanse peso|CO$|0
-COU = Unidad de Valor Real
-CRC = Costaricaanse colón|₡|0
+COP = Colombiaanse peso||0
+COU = Unidad de Valor Real|||1
+CRC = Costaricaanse colón||0
 CSD = Oude Servische dinar|||1
 CSK = Tsjechoslowaakse harde koruna|||1
-CUC = CUC|CUC$
-CUP = Cubaanse peso|CU$
-CVE = Kaapverdische escudo|CV$
-CYP = Cyprisch pond|CY£||1
-CZK = Tsjechische koruna|Kč
+CUC = Cubaanse convertibele peso
+CUP = Cubaanse peso
+CVE = Kaapverdische escudo
+CYP = Cyprisch pond|||1
+CZK = Tsjechische koruna
 DDM = Oost-Duitse ostmark|||1
-DEM = Duitse mark|DM||1
-DJF = Djiboutiaanse franc|Fdj|0
-DKK = Deense kroon|Dkr
-DOP = Dominicaanse peso|RD$
-DZD = Algerijnse dinar|DA
+DEM = Duitse mark|||1
+DJF = Djiboutiaanse franc||0
+DKK = Deense kroon
+DOP = Dominicaanse peso
+DZD = Algerijnse dinar
 ECS = Ecuadoraanse sucre|||1
-ECV = Ecuadoraanse unidad de valor constante (UVC)
-EEK = Estlandse kroon|Ekr
-EGP = Egyptisch pond|EG£
-EQE = EQE|||1
-ERN = Eritrese nakfa|Nfk
-ESA = Spaanse peseta (account A)
-ESB = Spaanse peseta (convertibele account)
-ESP = Spaanse peseta|Pts|0|1
-ETB = Ethiopische birr|Br
+ECV = Ecuadoraanse unidad de valor constante (UVC)|||1
+EEK = Estlandse kroon|||1
+EGP = Egyptisch pond
+ERN = Eritrese nakfa
+ESA = Spaanse peseta (account A)|||1
+ESB = Spaanse peseta (convertibele account)|||1
+ESP = Spaanse peseta||0|1
+ETB = Ethiopische birr
 EUR = Euro|€
-FIM = Finse markka|mk||1
-FJD = Fiji dollar|FJ$
-FKP = Falklandeilands pond|FK£
-FRF = Franse franc|₣||1
-GBP = Brits pond sterling|£
+FIM = Finse markka|||1
+FJD = Fiji dollar
+FKP = Falklandeilands pond
+FRF = Franse franc|||1
+GBP = Brits pond sterling|UK£
 GEK = Georgische kupon larit|||1
 GEL = Georgische lari
-GHC = Ghanese cedi (1979-2007)|₵||1
-GHS = Ghanese cedi|GH₵
-GIP = Gibraltarees pond|GI£
+GHC = Ghanese cedi (1979-2007)|||1
+GHS = Ghanese cedi
+GIP = Gibraltarees pond
 GMD = Gambiaanse dalasi
-GNF = Guinese franc|FG|0
+GNF = Guinese franc||0
 GNS = Guinese syli|||1
 GQE = Equatoriaal-Guinese ekwele guineana|||1
-GRD = Griekse drachme|₯||1
+GRD = Griekse drachme|||1
 GTQ = Guatemalteekse quetzal
 GWE = Portugees-Guinese escudo|||1
-GWP = Guinee-Bissause peso
-GYD = Guyaanse dollar|GY$|0
+GWP = Guinee-Bissause peso|||1
+GYD = Guyaanse dollar||0
 HKD = Hongkongse dollar|HK$
 HNL = Hondurese lempira
 HRD = Kroatische dinar|||1
-HRK = Kroatische kuna|kn
+HRK = Kroatische kuna
 HTG = Haïtiaanse gourde
-HUF = Hongaarse forint|Ft|0
-IDR = Indonesische rupiah|Rp|0
-IEP = Iers pond|IR£||1
-ILP = Israëlisch pond|I£||1
+HUF = Hongaarse forint||0
+IDR = Indonesische rupiah||0
+IEP = Iers pond|||1
+ILP = Israëlisch pond|||1
 ILS = Israëlische nieuwe shekel|₪
-INR = Indiase rupee|Rs
+INR = Indiase rupee|Rs.
 IQD = Iraakse dinar||0
 IRR = Iraanse rial||0
-ISK = IJslandse kroon|Ikr|0
-ITL = Italiaanse lire|IT₤|0|1
-JMD = Jamaicaanse dollar|J$
-JOD = Jordaanse dinar|JD|3
+ISK = IJslandse kroon||0
+ITL = Italiaanse lire||0|1
+JMD = Jamaicaanse dollar
+JOD = Jordaanse dinar||3
 JPY = Japanse yen|JP¥|0
-KES = Keniaanse shilling|Ksh
+KES = Keniaanse shilling
 KGS = Kirgizische som
 KHR = Cambodjaanse riel
-KMF = Comorese franc|CF|0
+KMF = Comorese franc||0
 KPW = Noord-Koreaanse won||0
 KRW = Zuid-Koreaanse won|₩|0
-KWD = Koeweitse dinar|KD|3
-KYD = Caymaneilandse dollar|KY$
+KWD = Koeweitse dinar||3
+KYD = Caymaneilandse dollar
 KZT = Kazachstaanse tenge
-LAK = Laotiaanse kip|₭|0
-LBP = Libanees pond|LB£|0
-LKR = Srilankaanse rupee|SLRs
-LRD = Liberiaanse dollar|L$
+LAK = Laotiaanse kip||0
+LBP = Libanees pond||0
+LKR = Srilankaanse rupee
+LRD = Liberiaanse dollar
 LSL = Lesothaanse loti
-LSM = LSM|||1
-LTL = Litouwse litas|Lt
+LTL = Litouwse litas
 LTT = Litouwse talonas|||1
-LUC = Luxemburgse convertibele franc
+LUC = Luxemburgse convertibele franc|||1
 LUF = Luxemburgse frank||0|1
-LUL = Luxemburgse financiële franc
-LVL = Letse lats|Ls
+LUL = Luxemburgse financiële franc|||1
+LVL = Letse lats
 LVR = Letse roebel|||1
-LYD = Libische dinar|LD|3
+LYD = Libische dinar||3
 MAD = Marokkaanse dirham
 MAF = Marokkaanse franc|||1
 MDL = Moldavische leu
@@ -162,124 +177,126 @@
 MKD = Macedonische denar
 MLF = Malinese franc|||1
 MMK = Myanmarese kyat||0
-MNT = Mongoolse tugrik|₮|0
-MOP = Macause pataca|MOP$
-MRO = Mauritaanse ouguiya|UM|0
-MTL = Maltese lire|Lm||1
-MTP = Maltees pond|MT£||1
-MUR = Mauritiaanse rupee|MURs|0
+MNT = Mongoolse tugrik||0
+MOP = Macause pataca
+MRO = Mauritaanse ouguiya||0
+MTL = Maltese lire|||1
+MTP = Maltees pond|||1
+MUR = Mauritiaanse rupee||0
 MVR = Maldivische rufiyaa
 MWK = Malawische kwacha
-MXN = Mexicaanse peso
-MXP = Mexicaanse zilveren peso (1861-1992)|MX$||1
-MXV = Mexicaanse unidad de inversion (UDI)
-MYR = Maleisische ringgit|RM
+MXN = Mexicaanse peso|MX$
+MXP = Mexicaanse zilveren peso (1861-1992)|||1
+MXV = Mexicaanse unidad de inversion (UDI)|||1
+MYR = Maleisische ringgit
 MZE = Mozambikaanse escudo|||1
-MZM = Oude Mozambikaanse metical|Mt||1
-MZN = Mozambikaanse metical|MTn
-NAD = Namibische dollar|N$
-NGN = Nigeriaanse naira|₦
+MZM = Oude Mozambikaanse metical|||1
+MZN = Mozambikaanse metical
+NAD = Namibische dollar
+NGN = Nigeriaanse naira
 NIC = Nicaraguaanse córdoba|||1
-NIO = Nicaraguaanse córdoba oro|C$
-NLG = Nederlandse gulden|fl||1
-NOK = Noorse kroon|Nkr
-NPR = Nepalese rupee|NPRs
+NIO = Nicaraguaanse córdoba oro
+NLG = Nederlandse gulden|||1
+NOK = Noorse kroon
+NPR = Nepalese rupee
 NZD = Nieuw-Zeelandse dollar|NZ$
 OMR = Omaanse rial||3
-PAB = Panamese balboa|B/.
-PEI = Peruaanse inti|I/.||1
-PEN = Peruaanse nieuwe sol|S/.
+PAB = Panamese balboa
+PEI = Peruaanse inti|||1
+PEN = Peruaanse nieuwe sol
 PES = Peruaanse sol|||1
 PGK = Papuaanse kina
-PHP = Filipijnse peso|₱
-PKR = Pakistaanse rupee|PKRs|0
-PLN = Poolse zloty|zł
+PHP = Filipijnse peso
+PKR = Pakistaanse rupee||0
+PLN = Poolse zloty
 PLZ = Poolse zloty (1950-1995)|||1
-PTE = Portugese escudo|Esc||1
-PYG = Paraguayaanse guarani|₲|0
-QAR = Qatarese rial|QR
-RHD = Rhodesische dollar|RH$||1
+PTE = Portugese escudo|||1
+PYG = Paraguayaanse guarani||0
+QAR = Qatarese rial
+RHD = Rhodesische dollar|||1
 ROL = Oude Roemeense leu|||1
 RON = Roemeense leu
-RSD = Servische dinar|din.|0
+RSD = Servische dinar||0
 RUB = Russische roebel
 RUR = Russische roebel (1991-1998)|||1
 RWF = Rwandese franc||0
-SAR = Saudische riyal|SR
-SBD = Salomonseilandse dollar|SI$
-SCR = Seychelse rupee|SRe
-SDD = Soedanese dinar|LSd||1
+SAR = Saoedische rial
+SBD = Salomonseilandse dollar
+SCR = Seychelse rupee
+SDD = Soedanese dinar|||1
 SDG = Soedanese pond
 SDP = Soedanees pond|||1
-SEK = Zweedse kroon|Skr
-SGD = Singaporese dollar|S$
-SHP = Sint-Heleense pond|SH£
+SEK = Zweedse kroon
+SGD = Singaporese dollar
+SHP = Sint-Heleense pond
 SIT = Sloveense tolar|||1
-SKK = Slowaakse koruna|Sk||1
-SLL = Sierraleoonse leone|Le|0
-SOS = Somalische shilling|Ssh|0
-SRD = Surinaamse dollar|SR$
-SRG = Surinaamse gulden|Sf||1
-STD = Santomese dobra|Db|0
+SKK = Slowaakse koruna|||1
+SLL = Sierraleoonse leone||0
+SOS = Somalische shilling||0
+SRD = Surinaamse dollar
+SRG = Surinaamse gulden|||1
+STD = Santomese dobra||0
 SUR = Sovjet-roebel|||1
-SVC = Salvadoraanse colón|SV₡||1
-SYP = Syrisch pond|SY£|0
+SVC = Salvadoraanse colón|||1
+SYP = Syrisch pond||0
 SZL = Swazische lilangeni
 THB = Thaise baht|฿
 TJR = Tadzjikistaanse roebel|||1
 TJS = Tadzjikistaanse somoni
 TMM = Turkmeense manat||0|1
-TND = Tunesische dinar|DT|3
-TOP = Tongaanse paʻanga|T$
+TMT = Turkmeense nieuwe manat
+TND = Tunesische dinar||3
+TOP = Tongaanse paʻanga
 TPE = Timorese escudo|||1
 TRL = Turkse lire||0|1
-TRY = Nieuwe Turkse lire|TL
-TTD = Trinidad en Tobago-dollar|TT$
+TRY = Nieuwe Turkse lire
+TTD = Trinidad en Tobago-dollar
 TWD = Nieuwe Taiwanese dollar|NT$
-TZS = Tanzaniaanse shilling|TSh|0
-UAH = Oekraïense hryvnia|₴
+TZS = Tanzaniaanse shilling||0
+UAH = Oekraïense hryvnia
 UAK = Oekraïense karbovanetz|||1
 UGS = Oegandese shilling (1966-1987)|||1
-UGX = Oegandese shilling|USh|0
+UGX = Oegandese shilling||0
 USD = Amerikaanse dollar|US$
-USN = Amerikaanse dollar (volgende dag)
-USS = Amerikaanse dollar (zelfde dag)
-UYI = Uruguayaanse peso en geïndexeerde eenheden
+USN = Amerikaanse dollar (volgende dag)|||1
+USS = Amerikaanse dollar (zelfde dag)|||1
+UYI = Uruguayaanse peso en geïndexeerde eenheden|||1
 UYP = Uruguayaanse peso (1975-1993)|||1
-UYU = Uruguayaanse peso uruguayo|$U
+UYU = Uruguayaanse peso uruguayo
 UZS = Oezbekistaanse sum||0
 VEB = Venezolaanse bolivar|||1
-VEF = Venezolaanse sterke bolivar|Bs.F.
+VEF = Venezolaanse sterke bolivar
 VND = Vietnamese dong|₫|0
-VUV = Vanuatuaanse vatu|VT|0
-WST = West-Samoaanse tala|WS$
+VUV = Vanuatuaanse vatu||0
+WST = West-Samoaanse tala
 XAF = CFA-franc BEAC|FCFA|0
-XAG = Zilver
-XAU = Goud
-XBA = Europese samengestelde eenheid
-XBB = Europese monetaire eenheid
-XBC = Europese rekeneenheid (XBC)
-XBD = Europese rekeneenheid (XBD)
+XAG = Zilver|||1
+XAU = Goud|||1
+XBA = Europese samengestelde eenheid|||1
+XBB = Europese monetaire eenheid|||1
+XBC = Europese rekeneenheid (XBC)|||1
+XBD = Europese rekeneenheid (XBD)|||1
 XCD = Oost-Caribische dollar|EC$
-XDR = Special Drawing Rights
-XEU = European Currency Unit
-XFO = Franse gouden franc
-XFU = Franse UIC-franc
+XDR = Special Drawing Rights|||1
+XEU = European Currency Unit|||1
+XFO = Franse gouden franc|||1
+XFU = Franse UIC-franc|||1
 XOF = CFA-franc BCEAO|CFA|0
-XPD = Palladium
+XPD = Palladium|||1
 XPF = CFP-franc|CFPF|0
-XPT = Platina
-XRE = RINET-fondsen
-XTS = Valutacode voor testdoeleinden
-XXX = Geen valuta
+XPT = Platina|||1
+XRE = RINET-fondsen|||1
+XTS = Valutacode voor testdoeleinden|||1
+XXX = Geen valuta|||1
 YDD = Jemenitische dinar|||1
-YER = Jemenitische rial|YR|0
+YER = Jemenitische rial||0
 YUD = Joegoslavische harde dinar|||1
 YUM = Joegoslavische noviy-dinar|||1
 YUN = Joegoslavische convertibele dinar|||1
-ZAL = Zuid-Afrikaanse rand (financieel)
-ZAR = Zuid-Afrikaanse rand|R
-ZMK = Zambiaanse kwacha|ZK|0
-ZRN = Zaïrese nieuwe zaïre|NZ||1
+ZAL = Zuid-Afrikaanse rand (financieel)|||1
+ZAR = Zuid-Afrikaanse rand
+ZMK = Zambiaanse kwacha||0
+ZRN = Zaïrese nieuwe zaïre|||1
 ZRZ = Zaïrese zaïre|||1
-ZWD = Zimbabwaanse dollar|Z$|0|1
+ZWD = Zimbabwaanse dollar||0|1
+ZWL = Zimbabwaanse dollar (2009)|||1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_nl_AW.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_nl_AW.properties
new file mode 100644
index 0000000..49f2302
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_nl_AW.properties
@@ -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.
+
+#
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 5798 $
+#  date=$Date: 2011-05-02 02:05:34 -0400 (Mon, 02 May 2011) $
+#  type=root
+
+AWG = Arubaanse gulden|Afl.
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_nl_CW.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_nl_CW.properties
new file mode 100644
index 0000000..5857726
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_nl_CW.properties
@@ -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.
+
+#
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6159 $
+#  date=$Date: 2011-09-21 16:19:10 -0400 (Wed, 21 Sep 2011) $
+#  type=root
+
+ANG = Nederlands-Antilliaanse gulden|NAf.
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_nl_SX.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_nl_SX.properties
new file mode 100644
index 0000000..7b92baa
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_nl_SX.properties
@@ -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.
+
+#
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6159 $
+#  type=root
+#  date=$Date: 2011-09-21 16:19:10 -0400 (Wed, 21 Sep 2011) $
+
+ANG = Nederlands-Antilliaanse gulden|NAf.
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
new file mode 100644
index 0000000..2240d57
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_nmg.properties
@@ -0,0 +1,85 @@
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+#  type=root
+
+AED = Mɔn B ´Arabe
+AOA = Mɔn Angola
+AUD = Dɔ́llɔ Ɔstralia|AU$
+BHD = Mɔn Bahrein||3
+BIF = Fraŋ Burundi||0
+BWP = Mɔn Botswana
+CAD = Dɔ́llɔ Kanada|CA$
+CDF = Fraŋ bó Kongolɛ̌
+CHF = Fraŋ Suisse||||5
+CNY = Mɔn bó Chinois|CN¥
+CVE = Mɔn Kapvɛrt
+DJF = Fraŋ Jibuti||0
+DZD = Mɔn Algeria
+EGP = Mɔn Ägyptɛn
+ERN = Mɔn Erytré
+ETB = Mɔn Ethiopia
+EUR = Euro|€
+GBP = Mɔn Ngɛ̄lɛ̄n|UK£
+GHC = Mɔn Gana|||1
+GMD = Mɔn Gambia
+GNS = Fraŋ Guiné|||1
+INR = Mɔn India|Rs.
+JPY = Mɔn Japɔn|JP¥|0
+KES = Mɔn Kɛnya
+KMF = Fraŋ bó Kɔmɔr||0
+LRD = Dɔ́llɔ Liberia
+LSL = Mɔn Lesoto
+LYD = Mɔn Libya||3
+MAD = Mɔn Marɔk
+MGA = Mɔn Madagaskar||0
+MRO = Mɔn Moritania||0
+MUR = Mɔn Moriss||0
+MWK = Mɔn Malawi
+MZM = Mɔn Mozambik|||1
+NAD = Dɔ́llɔ Namibia
+NGN = Naïra Nigeria
+RWF = Fraŋ Rwanda||0
+SAR = Mɔn Saudi Arabia
+SCR = Mɔn Seychɛlle
+SDG = Mɔn Sudan
+SDP = Mɔn Sudan (1957-1998)|||1
+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
+SZL = Mɔn Ligangeni
+TND = Mɔn Tunisia||3
+TZS = Mɔn Tanzania||0
+UGX = Mɔn Uganda||0
+USD = Dɔ́llɔ Amɛŕka|US$
+XAF = Fraŋ CFA BEAC|FCFA|0
+XOF = Fraŋ CFA BCEAO|CFA|0
+ZAR = Mɔn Afrik yí sí
+ZMK = Mɔn Zambia||0
+ZWD = Dɔ́llɔ Zimbabwǝ (1980-2008)||0|1
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 1552d20..60ce5b0 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
@@ -1,13 +1,33 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/nn.xml - r4178 2009-06-14 23:46:26 -0400 (Sun, 14 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 Google $
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+#  type=root
+
 ADP = andorransk peseta||0|1
 AED = UAE dirham
 AFA = afghani (1927-2002)|||1
@@ -20,12 +40,10 @@
 AON = angolsk ny kwanza (1990-2000)|||1
 AOR = angolsk kwanza reajustado (1995-1999)|||1
 ARA = argentisk austral|||1
-ARL = ARL|ARLA||1
-ARM = ARM|||1
 ARP = argentinsk peso (1983-1985)|||1
 ARS = argentinsk peso
 ATS = austerriksk schilling|||1
-AUD = australsk dollar
+AUD = australsk dollar|AU$
 AWG = arubisk gylden
 AZM = aserbaijansk manat|||1
 AZN = aserbajdsjansk manat
@@ -33,9 +51,9 @@
 BAM = bosnisk-hercegovinsk mark (konvertibel)
 BBD = barbadisk dollar
 BDT = bangladeshisk taka
-BEC = belgisk franc (konvertibel)
+BEC = belgisk franc (konvertibel)|||1
 BEF = belgisk franc|||1
-BEL = belgisk franc (finansiell)
+BEL = belgisk franc (finansiell)|||1
 BGL = bulgarsk hard lev|||1
 BGN = bulgarsk ny lev
 BHD = bahrainsk dinar||3
@@ -44,14 +62,13 @@
 BND = bruneisk dollar
 BOB = boliviano
 BOP = bolivisk peso|||1
-BOV = bolivisk mvdol
+BOV = bolivisk mvdol|||1
 BRB = brasiliansk cruzeiro novo (1967-1986)|||1
 BRC = brasiliansk cruzado|||1
 BRE = brasiliansk cruzeiro (1990-1993)|||1
-BRL = brasiliansk real
+BRL = brasiliansk real|R$
 BRN = brasiliansk cruzado novo|||1
 BRR = brasiliansk cruzeiro|||1
-BRZ = BRZ|||1
 BSD = bahamisk dollar
 BTN = bhutansk ngultrum
 BUK = burmesisk kyat|||1
@@ -59,102 +76,98 @@
 BYB = kviterussisk ny rubel (1994-1999)|||1
 BYR = kviterussisk rubel||0
 BZD = belizisk dollar
-CAD = kanadisk dollar
+CAD = kanadisk dollar|CA$
 CDF = kongolesisk franc
-CHE = WIR euro
-CHF = sveitsisk franc
-CHW = WIR franc
-CLE = CLE|||1
-CLF = chilensk unidades de fomento||0
+CHE = WIR euro|||1
+CHF = sveitsisk franc||||5
+CHW = WIR franc|||1
+CLF = chilensk unidades de fomento||0|1
 CLP = chilensk peso||0
 CNY = kinesisk yuan renminbi|CN¥
 COP = colombiansk peso||0
-COU = unidad de valor real
+COU = unidad de valor real|||1
 CRC = costaricansk colon||0
 CSD = gammal serbisk dinar|||1
 CSK = tsjekkoslovakisk koruna (hard)|||1
-CUC = CUC|CUC$
-CUP = kubansk peso|CU$
+CUP = kubansk peso
 CVE = kappverdisk escudo
 CYP = kypriotisk pund|||1
 CZK = tsjekkisk koruna
 DDM = austtysk mark|||1
 DEM = tysk mark|||1
-DJF = djiboutisk franc|Fdj|0
-DKK = dansk krone|Dkr
+DJF = djiboutisk franc||0
+DKK = dansk krone
 DOP = dominikansk peso
-DZD = algerisk dinar|DA
+DZD = algerisk dinar
 ECS = ecuadoriansk sucre|||1
-ECV = ecuadoriansk unidad de valor constante (UVC)
-EEK = estisk kroon|Ekr
-EGP = egyptisk pund|EG£
-EQE = EQE|||1
-ERN = eritreisk nakfa|Nfk
-ESA = spansk peseta (A-konto)
-ESB = spansk peseta (konvertibel konto)
-ESP = spansk peseta|Pts|0|1
-ETB = etiopisk birr|Br
-EUR = euro
-FIM = finsk mark|mk||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
+EUR = euro|€
+FIM = finsk mark|||1
 FJD = fijiansk dollar
 FKP = Falkland-pund
 FRF = fransk franc|||1
-GBP = britisk pund sterling
+GBP = britisk pund sterling|UK£
 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|FG|0
+GNF = guineansk franc||0
 GNS = guineansk syli|||1
 GQE = ekvatorialguineansk ekwele guineana|||1
-GRD = gresk drakme|₯||1
+GRD = gresk drakme|||1
 GTQ = guatemalansk quetzal
 GWE = portugisisk guinea escudo|||1
-GWP = Guinea-Bissau-peso
-GYD = guyansk dollar|GY$|0
+GWP = Guinea-Bissau-peso|||1
+GYD = guyansk dollar||0
 HKD = Hongkong-dollar|HK$
 HNL = honduransk lempira
 HRD = kroatisk dinar|||1
-HRK = kroatisk kuna|kn
+HRK = kroatisk kuna
 HTG = haitisk gourde
-HUF = ungarsk forint|Ft|0
-IDR = indonesisk rupi|Rp|0
-IEP = irsk pund|IR£||1
-ILP = israelsk pund|I£||1
+HUF = ungarsk forint||0
+IDR = indonesisk rupi||0
+IEP = irsk pund|||1
+ILP = israelsk pund|||1
 ILS = israelsk ny shekel|₪
-INR = indisk rupi
+INR = indisk rupi|Rs.
 IQD = iraksk dinar||0
 IRR = iransk rial||0
-ISK = islandsk krone|Ikr|0
-ITL = italiensk lire|IT₤|0|1
-JMD = jamaikansk dollar|J$
-JOD = jordansk dinar|JD|3
-JPY = japansk yen||0
-KES = kenyansk shilling|Ksh
+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|CF|0
+KMF = komorisk franc||0
 KPW = nordkoreansk won||0
 KRW = sørkoreansk won|₩|0
-KWD = kuwaitisk dinar|KD|3
-KYD = caymansk dollar|KY$
+KWD = kuwaitisk dinar||3
+KYD = caymansk dollar
 KZT = kasakhstansk tenge
-LAK = laotisk kip|₭|0
-LBP = libanesisk pund|LB£|0
-LKR = srilankisk rupi|SLRs
-LRD = liberisk dollar|L$
+LAK = laotisk kip||0
+LBP = libanesisk pund||0
+LKR = srilankisk rupi
+LRD = liberisk dollar
 LSL = lesothisk loti
-LSM = LSM|||1
-LTL = litauisk lita|Lt
+LTL = litauisk lita
 LTT = litauisk talona|||1
-LUC = luxemburgsk konvertibel franc
+LUC = luxemburgsk konvertibel franc|||1
 LUF = luxemburgsk franc||0|1
-LUL = luxemburgsk finansiell franc
-LVL = latvisk lat|Ls
+LUL = luxemburgsk finansiell franc|||1
+LVL = latvisk lat
 LVR = latvisk rubel|||1
-LYD = libysk dinar|LD|3
+LYD = libysk dinar||3
 MAD = marokkansk dirham
 MAF = marokkansk franc|||1
 MDL = moldovsk leu
@@ -163,124 +176,124 @@
 MKD = makedonsk denar
 MLF = malisk franc|||1
 MMK = myanmarsk kyat||0
-MNT = mongolsk tugrik|₮|0
-MOP = makaosk pataca|MOP$
-MRO = mauritansk ouguiya|UM|0
-MTL = maltesisk lira|Lm||1
-MTP = maltesisk pund|MT£||1
-MUR = mauritansk rupi|MURs|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
-MXP = meksikansk sølvpeso (1861-1992)|MX$||1
-MXV = meksikansk unidad de inversion (UDI)
-MYR = malaysisk ringgit|RM
+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|Mt||1
-MZN = mosambikisk metical|MTn
-NAD = namibisk dollar|N$
-NGN = nigeriansk naira|₦
+MZM = gammal mosambikisk metical|||1
+MZN = mosambikisk metical
+NAD = namibisk dollar
+NGN = nigeriansk naira
 NIC = nicaraguansk cordoba|||1
-NIO = nicaraguansk cordoba oro|C$
-NLG = nederlandsk gylden|fl||1
+NIO = nicaraguansk cordoba oro
+NLG = nederlandsk gylden|||1
 NOK = norsk krone|kr
-NPR = nepalsk rupi|NPRs
+NPR = nepalsk rupi
 NZD = new zealandsk dollar|NZ$
 OMR = omansk rial||3
-PAB = panamansk balboa|B/.
-PEI = peruansk inti|I/.||1
-PEN = peruansk nuevo sol|S/.
+PAB = panamansk balboa
+PEI = peruansk inti|||1
+PEN = peruansk nuevo sol
 PES = peruansk sol|||1
 PGK = papuansk kina
-PHP = filippinsk peso|₱
-PKR = pakistansk rupi|PKRs|0
-PLN = polsk zloty|zł
+PHP = filippinsk peso
+PKR = pakistansk rupi||0
+PLN = polsk zloty
 PLZ = polsk zloty (1950-1995)|||1
-PTE = portugisisk escudo|Esc||1
-PYG = paraguayansk guarani|₲|0
-QAR = qatarsk rial|QR
-RHD = rhodesisk dollar|RH$||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|din.|0
+RSD = serbisk dinar||0
 RUB = russisk rubel
 RUR = russisk rubel (1991-1998)|||1
 RWF = rwandisk franc||0
-SAR = saudiarabisk rial|SR
-SBD = salomonsk dollar|SI$
-SCR = seychellisk rupi|SRe
-SDD = gammal sudanesisk dinar|LSd||1
+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|Skr
-SGD = singaporsk dollar|S$
-SHP = sankthelensk pund|SH£
+SEK = svensk krone
+SGD = singaporsk dollar
+SHP = sankthelensk pund
 SIT = slovensk tolar|||1
-SKK = slovakisk koruna|Sk||1
-SLL = sierraleonsk leone|Le|0
-SOS = somalisk shilling|Ssh|0
-SRD = surinamsk dollar|SR$
-SRG = surinamsk gylden|Sf||1
-STD = Sao Tome og Principe-dobra|Db|0
+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|SV₡||1
-SYP = syrisk pund|SY£|0
+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|DT|3
-TOP = tongansk paʻanga|T$
+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|TT$
+TRY = tyrkisk lire
+TTD = trinidadisk dollar
 TWD = taiwansk ny dollar|NT$
-TZS = tanzaniansk shilling|TSh|0
-UAH = ukrainsk hryvnia|₴
+TZS = tanzaniansk shilling||0
+UAH = ukrainsk hryvnia
 UAK = ukrainsk karbovanetz|||1
 UGS = ugandisk shilling (1966-1987)|||1
-UGX = ugandisk shilling|USh|0
-USD = amerikansk dollar
-USN = amerikansk dollar (neste dag)
-USS = amerikansk dollar (same dag)
-UYI = uruguayansk peso en unidades indexadas
+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|||1
 UYP = uruguayansk peso (1975-1993)|||1
-UYU = uruguayansk peso|$U
+UYU = uruguayansk peso
 UZS = usbekisk sum||0
 VEB = venezuelansk bolivar|||1
-VEF = venezuelansk bolivar fuerte|Bs.F.
+VEF = venezuelansk bolivar fuerte
 VND = vietnamesisk dong|₫|0
-VUV = vanuatuisk vatu|VT|0
-WST = vestsamoisk tala|WS$
+VUV = vanuatuisk vatu||0
+WST = vestsamoisk tala
 XAF = CFA franc BEAC|FCFA|0
-XAG = sølv
-XAU = gull
-XBA = europeisk samansett eining
-XBB = europeisk monetær eining
-XBC = europeisk kontoeining (XBC)
-XBD = europeisk kontoeining (XBD)
+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$
-XDR = spesielle trekkrettar
-XEU = europeisk valutaeining
-XFO = fransk gullfranc
-XFU = fransk UIC-franc
+XDR = spesielle trekkrettar|||1
+XEU = europeisk valutaeining|||1
+XFO = fransk gullfranc|||1
+XFU = fransk UIC-franc|||1
 XOF = CFA franc BCEAO|CFA|0
-XPD = palladium
+XPD = palladium|||1
 XPF = CFP franc|CFPF|0
-XPT = platina
-XRE = RINET-fond
-XTS = testvalutakode
-XXX = ukjend valuta
+XPT = platina|||1
+XRE = RINET-fond|||1
+XTS = testvalutakode|||1
+XXX = ukjend eller ugyldig valuta|||1
 YDD = jemenittisk dinar|||1
-YER = jemenittisk rial|YR|0
+YER = jemenittisk rial||0
 YUD = jugoslavisk dinar (hard)|||1
 YUM = jugoslavisk noviy-dinar|||1
 YUN = jugoslavisk konvertibel dinar|||1
-ZAL = sørafrikansk rand (finansiell)
-ZAR = sørafrikansk rand|R
-ZMK = zambisk kwacha|ZK|0
-ZRN = zairisk ny zaire|NZ||1
+ZAL = sørafrikansk rand (finansiell)|||1
+ZAR = sørafrikansk rand
+ZMK = zambisk kwacha||0
+ZRN = zairisk ny zaire|||1
 ZRZ = zairisk zaire|||1
-ZWD = zimbabwisk dollar|Z$|0|1
+ZWD = zimbabwisk dollar||0|1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_no.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_no.properties
deleted file mode 100644
index d183027..0000000
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_no.properties
+++ /dev/null
@@ -1,288 +0,0 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/no.xml - r4123 2009-05-05 19:06:42 -0400 (Tue, 05 May 2009)
-#
-# The key is an ISO4217 currency code, and the value is of the form:
-#   display name|symbol|decimal digits|not-used-flag
-# 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
-# Trailing empty fields can be omitted
-
-ADP = andorranske pesetas||0|1
-AED = UAE dirham
-AFA = afghani (1927-2002)|||1
-AFN = afghani||0
-ALL = albanske lek||0
-AMD = armenske dram||0
-ANG = nederlandske antillegylden
-AOA = angolanske kwanza
-AOK = angolanske kwanza (1977-1990)|||1
-AON = angolanske nye kwanza (1990-2000)|||1
-AOR = angolanske kwanza reajustado (1995-1999)|||1
-ARA = argentinske australer|₳||1
-ARL = ARL|||1
-ARM = ARM|||1
-ARP = argentinske pesos (1983-1985)|||1
-ARS = argentinske pesos
-ATS = østerrikske shilling|||1
-AUD = australske dollar
-AWG = arubiske gylden
-AZM = aserbajdsjanske manat (1993-2006)|||1
-AZN = aserbajdsjanske manat
-BAD = bosnisk-hercegovinske dinarer|||1
-BAM = bosnisk-hercegovinske mark (konvertible)
-BBD = barbadiske dollar
-BDT = bangladeshiske taka
-BEC = belgiske franc (konvertible)
-BEF = belgiske franc|BF||1
-BEL = belgiske franc (finansielle)
-BGL = bulgarske lev (hard)|||1
-BGN = bulgarske lev
-BHD = bahrainske dinarer||3
-BIF = burundiske franc||0
-BMD = bermudiske dollar
-BND = bruneiske dollar
-BOB = boliviano
-BOP = bolivianske pesos|||1
-BOV = bolivianske mvdol
-BRB = brasilianske cruzeiro novo (1967-1986)|||1
-BRC = brasilianske cruzado|||1
-BRE = brasilianske cruzeiro (1990-1993)|||1
-BRL = brasilianske realer
-BRN = brasilianske cruzado novo|||1
-BRR = brasilianske cruzeiro|||1
-BRZ = BRZ|||1
-BSD = bahamske dollar
-BTN = bhutanske ngultrum
-BUK = burmesiske kyat|||1
-BWP = botswanske pula
-BYB = hviterussiske nye rubler (1994-1999)|||1
-BYR = hviterussiske rubler||0
-BZD = beliziske dollar
-CAD = kanadiske dollar
-CDF = kongolesiske franc (congolais)
-CHE = WIR euro
-CHF = sveitsiske franc
-CHW = WIR franc
-CLE = CLE|||1
-CLF = chilenske unidades de fomento||0
-CLP = chilenske pesos||0
-CNY = kinesiske yuan renminbi
-COP = colombianske pesos||0
-COU = unidad de valor real
-CRC = costaricanske colon||0
-CSD = gamle serbiske dinarer|||1
-CSK = tsjekkoslovakiske koruna (hard)|||1
-CUC = CUC
-CUP = kubanske pesos
-CVE = kappverdiske escudo
-CYP = kypriotiske pund|||1
-CZK = tsjekkiske koruna
-DDM = østtyske ostmark|||1
-DEM = tyske mark|DM||1
-DJF = djiboutiske franc||0
-DKK = danske kroner
-DOP = dominikanske pesos
-DZD = algeriske dinarer
-ECS = ecuadorianske sucre|||1
-ECV = ecuadorianske unidad de valor constante (UVC)
-EEK = estiske kroon
-EGP = egyptiske pund
-EQE = EQE|||1
-ERN = eritreiske nakfa
-ESA = spanske peseta (A-konto)
-ESB = spanske peseta (konvertibel konto)
-ESP = spanske peseta|Pts|0|1
-ETB = etiopiske birr
-EUR = euro
-FIM = finske mark|mk||1
-FJD = fijianske dollar
-FKP = Falkland-pund
-FRF = franske franc|₣||1
-GBP = britiske pund sterling
-GEK = georgiske kupon larit|||1
-GEL = georgiske lari
-GHC = ghanesisk cedi (1979-2007)|||1
-GHS = ghanesisk cedi
-GIP = gibraltarske pund
-GMD = gambiske dalasi
-GNF = guineanske franc||0
-GNS = guineanske syli|||1
-GQE = ekvatorialguineanske ekwele guineana|||1
-GRD = greske drakmer|₯||1
-GTQ = guatemalanske quetzal
-GWE = portugisiske guinea escudo|||1
-GWP = Guinea-Bissau-pesos
-GYD = guyanske dollar|GY$|0
-HKD = Hongkong-dollar|HK$
-HNL = Hoduras Lempira
-HRD = kroatiske dinarer|||1
-HRK = kroatiske kuna|kn
-HTG = haitiske gourde
-HUF = ungarske forinter|Ft|0
-IDR = indonesiske rupier|Rp|0
-IEP = irske pund|||1
-ILP = israelske pund|I£||1
-ILR = israelsk gammel shekel|||1
-ILS = israelske nye shekler|₪
-INR = indiske rupier
-IQD = irakske dinarer||0
-IRR = iranske rialer||0
-ISJ = gammel islandsk krone|||1
-ISK = islandske kroner|Ikr|0
-ITL = italienske lire||0|1
-JMD = jamaikanske dollar|J$
-JOD = jordanske dinarer||3
-JPY = japanske yen||0
-KES = kenyanske shilling|Ksh
-KGS = kirgisiske som
-KHR = kambodsjanske riel
-KMF = komoriske franc|CF|0
-KPW = nordkoreanske won||0
-KRW = sørkoreanske won|₩|0
-KWD = kuwaitiske dinarer|KD|3
-KYD = caymanske dollar|KY$
-KZT = kasakhstanske tenge
-LAK = laotiske kip|₭|0
-LBP = libanesiske pund|LB£|0
-LKR = srilankiske rupier
-LRD = liberiske dollar|L$
-LSL = lesothiske loti
-LSM = LSM|||1
-LTL = litauiske lita
-LTT = litauiske talonas|||1
-LUC = luxemburgske konvertible franc
-LUF = luxemburgske franc||0|1
-LUL = luxemburgske finansielle franc
-LVL = latviske lats|Ls
-LVR = latviske rubler|||1
-LYD = libyske dinarer||3
-MAD = marokkanske dirham
-MAF = marokkanske franc|||1
-MDL = moldovske leu
-MGA = madagassiske ariary||0
-MGF = madagassiske franc||0|1
-MKD = makedonske denarer
-MLF = maliske franc|||1
-MMK = myanmarske kyat||0
-MNT = mongolske tugrik||0
-MOP = makaoske pataca|MOP$
-MRO = mauritanske ouguiya|UM|0
-MTL = maltesiske lira|Lm||1
-MTP = maltesiske pund|||1
-MUR = mauritiske rupier|MURs|0
-MVR = maldiviske rufiyaa
-MWK = malawiske kwacha
-MXN = meksikanske pesos
-MXP = meksikanske sølvpesos (1861-1992)|||1
-MXV = meksikanske unidad de inversion (UDI)
-MYR = malaysiske ringgit|RM
-MZE = mosambikiske escudo|||1
-MZM = gamle mosambikiske metical|Mt||1
-MZN = mosambikiske metical|MTn
-NAD = namibiske dollar
-NGN = nigerianske naira|₦
-NIC = nicaraguanske cordoba|||1
-NIO = nicaraguanske cordoba oro|C$
-NLG = nederlandske gylden|||1
-NOK = norske kroner|kr
-NPR = nepalske rupier
-NZD = new zealandske dollar|NZ$
-OMR = omanske rialer||3
-PAB = panamanske balboa|B/.
-PEI = peruvianske inti|||1
-PEN = peruvianske nye sol|S/.
-PES = peruvianske sol|||1
-PGK = papuanske kina
-PHP = filippinske pesos|₱
-PKR = pakistanske rupier||0
-PLN = polske zloty|zł
-PLZ = polske zloty (1950-1995)|||1
-PTE = portugisiske escudo|||1
-PYG = paraguayanske guarani|₲|0
-QAR = qatarske rialer|QR
-RHD = rhodesiske dollar|||1
-ROL = gamle rumenske leu|||1
-RON = rumenske leu
-RSD = serbiske dinarer|din.|0
-RUB = russiske rubler
-RUR = russiske rubler (1991-1998)|||1
-RWF = rwandiske franc||0
-SAR = saudiarabiske riyaler
-SBD = salomonske dollar|SI$
-SCR = seychelliske rupier|SRe
-SDD = sudanesiske dinarer|LSd||1
-SDG = sudanske pund
-SDP = sudanesiske pund|||1
-SEK = svenske kroner
-SGD = singaporske dollar|S$
-SHP = sankthelenske pund|SH£
-SIT = slovenske tolar|||1
-SKK = slovakiske koruna|Sk||1
-SLL = sierraleonske leone|Le|0
-SOS = somaliske shilling|Ssh|0
-SRD = surinamske dollar|SR$
-SRG = surinamske gylden|Sf||1
-STD = Sao Tome og Principe-dobra|Db|0
-SUR = sovjetiske rubler|||1
-SVC = salvadoranske colon|SV₡||1
-SYP = syriske pund||0
-SZL = swazilandske lilangeni
-THB = thailandske baht
-TJR = tadsjikiske rubler|||1
-TJS = tadsjikiske somoni
-TMM = turkmenske manat||0|1
-TND = tunisiske dinarer|DT|3
-TOP = tonganske paʻanga|T$
-TPE = timoresiske escudo|||1
-TRL = tyrkiske lire||0|1
-TRY = ny tyrkisk lire|TL
-TTD = trinidadiske dollar|TT$
-TWD = taiwanske nye dollar|NT$
-TZS = tanzanianske shilling|TSh|0
-UAH = ukrainske hryvnia|₴
-UAK = ukrainske karbovanetz|||1
-UGS = ugandiske shilling (1966-1987)|||1
-UGX = ugandiske shilling|USh|0
-USD = amerikanske dollar
-USN = amerikanske dollar (neste dag)
-USS = amerikanske dollar (samme dag)
-UYI = Uruguayan Peso en Unidades Indexadas
-UYP = uruguayanske pesos (1975-1993)|||1
-UYU = uruguayanske peso uruguayo|$U
-UZS = usbekiske sum||0
-VEB = venezuelanske bolivar|||1
-VEF = venezuelanske bolivar fuerte|Bs.F.
-VND = vietnamesiske dong|₫|0
-VUV = vanuatiske vatu|VT|0
-WST = vestsamoiske tala|WS$
-XAF = CFA franc BEAC|FCFA|0
-XAG = sølv
-XAU = gull
-XBA = europeisk sammensatt enhet
-XBB = europeisk monetær enhet
-XBC = europeisk kontoenhet (XBC)
-XBD = europeisk kontoenhet (XBD)
-XCD = østkaribiske dollar
-XDR = spesielle trekkrettigheter
-XEU = europeisk valutaenhet
-XFO = franske gullfranc
-XFU = franske UIC-franc
-XOF = CFA franc BCEAO|CFA|0
-XPD = palladium
-XPF = CFP franc|CFPF|0
-XPT = platina
-XRE = RINET-fond
-XTS = testvalutakode
-XXX = ukjent eller ugyldig valuta
-YDD = jemenittiske dinarer|||1
-YER = jemenittiske rialer|YR|0
-YUD = jugoslaviske dinarer (hard)|||1
-YUM = jugoslaviske noviy-dinarer|||1
-YUN = jugoslaviske konvertible dinarer|||1
-ZAL = sørafrikanske rand (finansielle)
-ZAR = sørafrikanske rand|R
-ZMK = zambiske kwacha|ZK|0
-ZRN = zairiske nye zaire|||1
-ZRZ = zairiske zaire|||1
-ZWD = zimbabwiske dollar|Z$|0|1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_nr.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_nr.properties
index 25819ab..32a9774 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_nr.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_nr.properties
@@ -1,12 +1,31 @@
-# Do not edit - generated from CLDR data
-#  supplemental/supplementalData.xml revision 1.152 (2007/12/04 15:02:41)
-#  main/nr.xml revision 1.18 (2007/07/14 23:02:15)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  type=root
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 ZAR = ZAR|R
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_nso.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_nso.properties
index 135f321..32a9774 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_nso.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_nso.properties
@@ -1,12 +1,31 @@
-# Do not edit - generated from CLDR data
-#  supplemental/supplementalData.xml revision 1.152 (2007/12/04 15:02:41)
-#  main/nso.xml revision 1.19 (2007/07/14 23:02:15)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  type=root
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 ZAR = ZAR|R
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ny.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ny.properties
deleted file mode 100644
index 91eeb07..0000000
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ny.properties
+++ /dev/null
@@ -1,285 +0,0 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/ny.xml - r4123 2009-05-05 19:06:42 -0400 (Tue, 05 May 2009)
-#
-# The key is an ISO4217 currency code, and the value is of the form:
-#   display name|symbol|decimal digits|not-used-flag
-# 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
-# Trailing empty fields can be omitted
-
-ADP = ADP||0|1
-AED = AED
-AFA = AFA|||1
-AFN = AFN|Af|0
-ALL = ALL||0
-AMD = AMD||0
-ANG = ANG|NAf.
-AOA = AOA|Kz
-AOK = AOK|||1
-AON = AON|||1
-AOR = AOR|||1
-ARA = ARA|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = ARP|||1
-ARS = ARS|AR$
-ATS = ATS|||1
-AUD = AUD|AU$
-AWG = AWG|Afl.
-AZM = AZM|||1
-AZN = AZN|man.
-BAD = BAD|||1
-BAM = BAM|KM
-BBD = BBD|Bds$
-BDT = BDT|Tk
-BEC = BEC
-BEF = BEF|BF||1
-BEL = BEL
-BGL = BGL|||1
-BGN = BGN
-BHD = BHD|BD|3
-BIF = BIF|FBu|0
-BMD = BMD|BD$
-BND = BND|BN$
-BOB = BOB|Bs
-BOP = BOP|$b.||1
-BOV = BOV
-BRB = BRB|||1
-BRC = BRC|||1
-BRE = BRE|||1
-BRL = BRL|R$
-BRN = BRN|||1
-BRR = BRR|||1
-BSD = BSD|BS$
-BTN = BTN|Nu.
-BUK = BUK|||1
-BWP = BWP
-BYB = BYB|||1
-BYR = BYR||0
-BZD = BZD|BZ$
-CAD = CAD|CA$
-CDF = CDF
-CHE = CHE
-CHF = CHF|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = CLF||0
-CLP = CLP|CL$|0
-CNY = CNY|CN¥
-COP = COP|CO$|0
-COU = COU
-CRC = CRC|₡|0
-CSD = CSD|||1
-CSK = CSK|||1
-CUC = CUC|CUC$
-CUP = CUP|CU$
-CVE = CVE|CV$
-CYP = CYP|CY£||1
-CZK = CZK|Kč
-DDM = DDM|||1
-DEM = DEM|DM||1
-DJF = DJF|Fdj|0
-DKK = DKK|Dkr
-DOP = DOP|RD$
-DZD = DZD|DA
-ECS = ECS|||1
-ECV = ECV
-EEK = EEK|Ekr
-EGP = EGP|EG£
-EQE = EQE|||1
-ERN = ERN|Nfk
-ESA = ESA
-ESB = ESB
-ESP = ESP|Pts|0|1
-ETB = ETB|Br
-EUR = EUR|€
-FIM = FIM|mk||1
-FJD = FJD|FJ$
-FKP = FKP|FK£
-FRF = FRF|₣||1
-GBP = GBP|£
-GEK = GEK|||1
-GEL = GEL
-GHC = GHC|₵||1
-GHS = GHS|GH₵
-GIP = GIP|GI£
-GMD = GMD
-GNF = GNF|FG|0
-GNS = GNS|||1
-GQE = GQE|||1
-GRD = GRD|₯||1
-GTQ = GTQ
-GWE = GWE|||1
-GWP = GWP
-GYD = GYD|GY$|0
-HKD = HKD|HK$
-HNL = HNL
-HRD = HRD|||1
-HRK = HRK|kn
-HTG = HTG
-HUF = HUF|Ft|0
-IDR = IDR|Rp|0
-IEP = IEP|IR£||1
-ILP = ILP|I£||1
-ILS = ILS|₪
-INR = INR|Rs
-IQD = IQD||0
-IRR = IRR||0
-ISK = ISK|Ikr|0
-ITL = ITL|IT₤|0|1
-JMD = JMD|J$
-JOD = JOD|JD|3
-JPY = JPY|JP¥|0
-KES = KES|Ksh
-KGS = KGS
-KHR = KHR
-KMF = KMF|CF|0
-KPW = KPW||0
-KRW = KRW|₩|0
-KWD = KWD|KD|3
-KYD = KYD|KY$
-KZT = KZT
-LAK = LAK|₭|0
-LBP = LBP|LB£|0
-LKR = LKR|SLRs
-LRD = LRD|L$
-LSL = LSL
-LSM = LSM|||1
-LTL = LTL|Lt
-LTT = LTT|||1
-LUC = LUC
-LUF = LUF||0|1
-LUL = LUL
-LVL = LVL|Ls
-LVR = LVR|||1
-LYD = LYD|LD|3
-MAD = MAD
-MAF = MAF|||1
-MDL = MDL
-MGA = MGA||0
-MGF = MGF||0|1
-MKD = MKD
-MLF = MLF|||1
-MMK = MMK||0
-MNT = MNT|₮|0
-MOP = MOP|MOP$
-MRO = MRO|UM|0
-MTL = MTL|Lm||1
-MTP = MTP|MT£||1
-MUR = MUR|MURs|0
-MVR = MVR
-MWK = Malawian Kwacha
-MXN = MXN
-MXP = MXP|MX$||1
-MXV = MXV
-MYR = MYR|RM
-MZE = MZE|||1
-MZM = MZM|Mt||1
-MZN = MZN|MTn
-NAD = NAD|N$
-NGN = NGN|₦
-NIC = NIC|||1
-NIO = NIO|C$
-NLG = NLG|fl||1
-NOK = NOK|Nkr
-NPR = NPR|NPRs
-NZD = NZD|NZ$
-OMR = OMR||3
-PAB = PAB|B/.
-PEI = PEI|I/.||1
-PEN = PEN|S/.
-PES = PES|||1
-PGK = PGK
-PHP = PHP|₱
-PKR = PKR|PKRs|0
-PLN = PLN|zł
-PLZ = PLZ|||1
-PTE = PTE|Esc||1
-PYG = PYG|₲|0
-QAR = QAR|QR
-RHD = RHD|RH$||1
-ROL = ROL|||1
-RON = RON
-RSD = RSD|din.|0
-RUB = RUB
-RUR = RUR|||1
-RWF = RWF||0
-SAR = SAR|SR
-SBD = SBD|SI$
-SCR = SCR|SRe
-SDD = SDD|LSd||1
-SDG = SDG
-SDP = SDP|||1
-SEK = SEK|Skr
-SGD = SGD|S$
-SHP = SHP|SH£
-SIT = SIT|||1
-SKK = SKK|Sk||1
-SLL = SLL|Le|0
-SOS = SOS|Ssh|0
-SRD = SRD|SR$
-SRG = SRG|Sf||1
-STD = STD|Db|0
-SUR = SUR|||1
-SVC = SVC|SV₡||1
-SYP = SYP|SY£|0
-SZL = SZL
-THB = THB|฿
-TJR = TJR|||1
-TJS = TJS
-TMM = TMM||0|1
-TND = TND|DT|3
-TOP = TOP|T$
-TPE = TPE|||1
-TRL = TRL||0|1
-TRY = TRY|TL
-TTD = TTD|TT$
-TWD = TWD|NT$
-TZS = TZS|TSh|0
-UAH = UAH|₴
-UAK = UAK|||1
-UGS = UGS|||1
-UGX = UGX|USh|0
-USD = USD|US$
-USN = USN
-USS = USS
-UYI = UYI
-UYP = UYP|||1
-UYU = UYU|$U
-UZS = UZS||0
-VEB = VEB|||1
-VEF = VEF|Bs.F.
-VND = VND|₫|0
-VUV = VUV|VT|0
-WST = WST|WS$
-XAF = XAF|FCFA|0
-XAG = XAG
-XAU = XAU
-XBA = XBA
-XBB = XBB
-XBC = XBC
-XBD = XBD
-XCD = XCD|EC$
-XDR = XDR
-XEU = XEU
-XFO = XFO
-XFU = XFU
-XOF = XOF|CFA|0
-XPD = XPD
-XPF = XPF|CFPF|0
-XPT = XPT
-XRE = XRE
-XTS = XTS
-XXX = XXX
-YDD = YDD|||1
-YER = YER|YR|0
-YUD = YUD|||1
-YUM = YUM|||1
-YUN = YUN|||1
-ZAL = ZAL
-ZAR = ZAR|R
-ZMK = ZMK|ZK|0
-ZRN = ZRN|NZ||1
-ZRZ = ZRZ|||1
-ZWD = ZWD|Z$|0|1
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
new file mode 100644
index 0000000..2ab382a
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_nyn.properties
@@ -0,0 +1,85 @@
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  type=root
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+AED = Dirham za Buharabu
+AOA = Kwanza ya Angora
+AUD = Doora ya Austureeriya|AU$
+BHD = Dinari ya Bahareni||3
+BIF = Faranga ya Burundi||0
+BWP = Pura ya Botswana
+CAD = Doora ya Kanada|CA$
+CDF = Faranga ya Kongo
+CHF = Faranga ya Swisi||||5
+CNY = Yuan Renminbi ya China|CN¥
+CVE = Eskudo ya Kepuvede
+DJF = Faranga ya Gyibuti||0
+DZD = Dinari ya Arigyeriya
+EGP = Paundi ya Misiri
+ERN = Nakfa ya Eritireya
+ETB = Birr ya Ethiopiya
+EUR = Yuro|€
+GBP = Paundi ya Bungyereza|UK£
+GHC = Cedi ya Ghana|||1
+GMD = Dalasi ya Gambia
+GNS = Faranga ya Guinea|||1
+INR = Rupiya ya India|Rs.
+JPY = Yeni ya Japaani|JP¥|0
+KES = Shiringi ya Kenya
+KMF = Faranga ya Komoro||0
+LRD = Doora ya Liberia
+LSL = Loti ya Lesoto
+LYD = Dinari ya Libya||3
+MAD = Dirram ya Moroko
+MGA = Ariari ya Maragariita||0
+MRO = Ougwiya ya Mouriteeniya||0
+MUR = Rupiiha ya Mauritiasi||0
+MWK = Kwaca ya Malawi
+MZM = Metikari ya Mozambikwi|||1
+NAD = Doora ya Namibiya
+NGN = Naira ya Naigyeriya
+RWF = Faranga ya Rwanda||0
+SAR = Riya ya Saudi
+SCR = Rupiiha ya Sherisheri
+SDG = Dinari ya Sudani
+SDP = Paundi ya Sudan|||1
+SHP = Paundi ya Senti Herena
+SLL = Leone||0
+SOS = Eshiringi ya Somalia||0
+STD = Dobra ya Sao Tome na Purinsipo||0
+SZL = Lilangeni
+TND = Dinari ya Tunisia||3
+TZS = Eshiringi ya Tanzania||0
+UGX = Eshiringi ya Uganda|USh|0
+USD = Doora ya America|US$
+XAF = Faranga ya CFA BEAC|FCFA|0
+XOF = Faranga ya CFA BCEAO|CFA|0
+ZAR = Randi ya Sausi Afirika
+ZMK = Kwacha ya Zambia||0
+ZWD = Doora ya Zimbabwe||0|1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_oc.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_oc.properties
index b87a963..02e32e3 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_oc.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_oc.properties
@@ -1,285 +1,31 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/oc.xml - r4123 2009-05-05 19:06:42 -0400 (Tue, 05 May 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = ADP||0|1
-AED = AED
-AFA = AFA|||1
-AFN = AFN|Af|0
-ALL = ALL||0
-AMD = AMD||0
-ANG = ANG|NAf.
-AOA = AOA|Kz
-AOK = AOK|||1
-AON = AON|||1
-AOR = AOR|||1
-ARA = ARA|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = ARP|||1
-ARS = ARS|AR$
-ATS = ATS|||1
-AUD = AUD|AU$
-AWG = AWG|Afl.
-AZM = AZM|||1
-AZN = AZN|man.
-BAD = BAD|||1
-BAM = BAM|KM
-BBD = BBD|Bds$
-BDT = BDT|Tk
-BEC = BEC
-BEF = BEF|BF||1
-BEL = BEL
-BGL = BGL|||1
-BGN = BGN
-BHD = BHD|BD|3
-BIF = BIF|FBu|0
-BMD = BMD|BD$
-BND = BND|BN$
-BOB = BOB|Bs
-BOP = BOP|$b.||1
-BOV = BOV
-BRB = BRB|||1
-BRC = BRC|||1
-BRE = BRE|||1
-BRL = BRL|R$
-BRN = BRN|||1
-BRR = BRR|||1
-BSD = BSD|BS$
-BTN = BTN|Nu.
-BUK = BUK|||1
-BWP = BWP
-BYB = BYB|||1
-BYR = BYR||0
-BZD = BZD|BZ$
-CAD = CAD|CA$
-CDF = CDF
-CHE = CHE
-CHF = CHF|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = CLF||0
-CLP = CLP|CL$|0
-CNY = CNY|CN¥
-COP = COP|CO$|0
-COU = COU
-CRC = CRC|₡|0
-CSD = CSD|||1
-CSK = CSK|||1
-CUC = CUC|CUC$
-CUP = CUP|CU$
-CVE = CVE|CV$
-CYP = CYP|CY£||1
-CZK = CZK|Kč
-DDM = DDM|||1
-DEM = DEM|DM||1
-DJF = DJF|Fdj|0
-DKK = DKK|Dkr
-DOP = DOP|RD$
-DZD = DZD|DA
-ECS = ECS|||1
-ECV = ECV
-EEK = EEK|Ekr
-EGP = EGP|EG£
-EQE = EQE|||1
-ERN = ERN|Nfk
-ESA = ESA
-ESB = ESB
-ESP = ESP|Pts|0|1
-ETB = ETB|Br
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 5859 $
+#  type=root
+#  date=$Date: 2011-05-07 05:18:01 -0400 (Sat, 07 May 2011) $
+
 EUR = euro|€
-FIM = FIM|mk||1
-FJD = FJD|FJ$
-FKP = FKP|FK£
-FRF = FRF|₣||1
-GBP = GBP|£
-GEK = GEK|||1
-GEL = GEL
-GHC = GHC|₵||1
-GHS = GHS|GH₵
-GIP = GIP|GI£
-GMD = GMD
-GNF = GNF|FG|0
-GNS = GNS|||1
-GQE = GQE|||1
-GRD = GRD|₯||1
-GTQ = GTQ
-GWE = GWE|||1
-GWP = GWP
-GYD = GYD|GY$|0
-HKD = HKD|HK$
-HNL = HNL
-HRD = HRD|||1
-HRK = HRK|kn
-HTG = HTG
-HUF = HUF|Ft|0
-IDR = IDR|Rp|0
-IEP = IEP|IR£||1
-ILP = ILP|I£||1
-ILS = ILS|₪
-INR = INR|Rs
-IQD = IQD||0
-IRR = IRR||0
-ISK = ISK|Ikr|0
-ITL = ITL|IT₤|0|1
-JMD = JMD|J$
-JOD = JOD|JD|3
-JPY = JPY|JP¥|0
-KES = KES|Ksh
-KGS = KGS
-KHR = KHR
-KMF = KMF|CF|0
-KPW = KPW||0
-KRW = KRW|₩|0
-KWD = KWD|KD|3
-KYD = KYD|KY$
-KZT = KZT
-LAK = LAK|₭|0
-LBP = LBP|LB£|0
-LKR = LKR|SLRs
-LRD = LRD|L$
-LSL = LSL
-LSM = LSM|||1
-LTL = LTL|Lt
-LTT = LTT|||1
-LUC = LUC
-LUF = LUF||0|1
-LUL = LUL
-LVL = LVL|Ls
-LVR = LVR|||1
-LYD = LYD|LD|3
-MAD = MAD
-MAF = MAF|||1
-MDL = MDL
-MGA = MGA||0
-MGF = MGF||0|1
-MKD = MKD
-MLF = MLF|||1
-MMK = MMK||0
-MNT = MNT|₮|0
-MOP = MOP|MOP$
-MRO = MRO|UM|0
-MTL = MTL|Lm||1
-MTP = MTP|MT£||1
-MUR = MUR|MURs|0
-MVR = MVR
-MWK = MWK
-MXN = MXN
-MXP = MXP|MX$||1
-MXV = MXV
-MYR = MYR|RM
-MZE = MZE|||1
-MZM = MZM|Mt||1
-MZN = MZN|MTn
-NAD = NAD|N$
-NGN = NGN|₦
-NIC = NIC|||1
-NIO = NIO|C$
-NLG = NLG|fl||1
-NOK = NOK|Nkr
-NPR = NPR|NPRs
-NZD = NZD|NZ$
-OMR = OMR||3
-PAB = PAB|B/.
-PEI = PEI|I/.||1
-PEN = PEN|S/.
-PES = PES|||1
-PGK = PGK
-PHP = PHP|₱
-PKR = PKR|PKRs|0
-PLN = PLN|zł
-PLZ = PLZ|||1
-PTE = PTE|Esc||1
-PYG = PYG|₲|0
-QAR = QAR|QR
-RHD = RHD|RH$||1
-ROL = ROL|||1
-RON = RON
-RSD = RSD|din.|0
-RUB = RUB
-RUR = RUR|||1
-RWF = RWF||0
-SAR = SAR|SR
-SBD = SBD|SI$
-SCR = SCR|SRe
-SDD = SDD|LSd||1
-SDG = SDG
-SDP = SDP|||1
-SEK = SEK|Skr
-SGD = SGD|S$
-SHP = SHP|SH£
-SIT = SIT|||1
-SKK = SKK|Sk||1
-SLL = SLL|Le|0
-SOS = SOS|Ssh|0
-SRD = SRD|SR$
-SRG = SRG|Sf||1
-STD = STD|Db|0
-SUR = SUR|||1
-SVC = SVC|SV₡||1
-SYP = SYP|SY£|0
-SZL = SZL
-THB = THB|฿
-TJR = TJR|||1
-TJS = TJS
-TMM = TMM||0|1
-TND = TND|DT|3
-TOP = TOP|T$
-TPE = TPE|||1
-TRL = TRL||0|1
-TRY = TRY|TL
-TTD = TTD|TT$
-TWD = TWD|NT$
-TZS = TZS|TSh|0
-UAH = UAH|₴
-UAK = UAK|||1
-UGS = UGS|||1
-UGX = UGX|USh|0
-USD = USD|US$
-USN = USN
-USS = USS
-UYI = UYI
-UYP = UYP|||1
-UYU = UYU|$U
-UZS = UZS||0
-VEB = VEB|||1
-VEF = VEF|Bs.F.
-VND = VND|₫|0
-VUV = VUV|VT|0
-WST = WST|WS$
-XAF = XAF|FCFA|0
-XAG = XAG
-XAU = XAU
-XBA = XBA
-XBB = XBB
-XBC = XBC
-XBD = XBD
-XCD = XCD|EC$
-XDR = XDR
-XEU = XEU
-XFO = XFO
-XFU = XFU
-XOF = XOF|CFA|0
-XPD = XPD
-XPF = XPF|CFPF|0
-XPT = XPT
-XRE = XRE
-XTS = XTS
-XXX = XXX
-YDD = YDD|||1
-YER = YER|YR|0
-YUD = YUD|||1
-YUM = YUM|||1
-YUN = YUN|||1
-ZAL = ZAL
-ZAR = ZAR|R
-ZMK = ZMK|ZK|0
-ZRN = ZRN|NZ||1
-ZRZ = ZRZ|||1
-ZWD = ZWD|Z$|0|1
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 78c8a0c..70ac9b0 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
@@ -1,285 +1,39 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/om.xml - r4178 2009-06-14 23:46:26 -0400 (Sun, 14 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = ADP||0|1
-AED = AED
-AFA = AFA|||1
-AFN = AFN|Af|0
-ALL = ALL||0
-AMD = AMD||0
-ANG = ANG|NAf.
-AOA = AOA|Kz
-AOK = AOK|||1
-AON = AON|||1
-AOR = AOR|||1
-ARA = ARA|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = ARP|||1
-ARS = ARS|AR$
-ATS = ATS|||1
-AUD = AUD|AU$
-AWG = AWG|Afl.
-AZM = AZM|||1
-AZN = AZN|man.
-BAD = BAD|||1
-BAM = BAM|KM
-BBD = BBD|Bds$
-BDT = BDT|Tk
-BEC = BEC
-BEF = BEF|BF||1
-BEL = BEL
-BGL = BGL|||1
-BGN = BGN
-BHD = BHD|BD|3
-BIF = BIF|FBu|0
-BMD = BMD|BD$
-BND = BND|BN$
-BOB = BOB|Bs
-BOP = BOP|$b.||1
-BOV = BOV
-BRB = BRB|||1
-BRC = BRC|||1
-BRE = BRE|||1
+# 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
+
 BRL = Brazilian Real|R$
-BRN = BRN|||1
-BRR = BRR|||1
-BSD = BSD|BS$
-BTN = BTN|Nu.
-BUK = BUK|||1
-BWP = BWP
-BYB = BYB|||1
-BYR = BYR||0
-BZD = BZD|BZ$
-CAD = CAD|CA$
-CDF = CDF
-CHE = CHE
-CHF = CHF|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = CLF||0
-CLP = CLP|CL$|0
 CNY = Chinese Yuan Renminbi|CN¥
-COP = COP|CO$|0
-COU = COU
-CRC = CRC|₡|0
-CSD = CSD|||1
-CSK = CSK|||1
-CUC = CUC|CUC$
-CUP = CUP|CU$
-CVE = CVE|CV$
-CYP = CYP|CY£||1
-CZK = CZK|Kč
-DDM = DDM|||1
-DEM = DEM|DM||1
-DJF = DJF|Fdj|0
-DKK = DKK|Dkr
-DOP = DOP|RD$
-DZD = DZD|DA
-ECS = ECS|||1
-ECV = ECV
-EEK = EEK|Ekr
-EGP = EGP|EG£
-EQE = EQE|||1
-ERN = ERN|Nfk
-ESA = ESA
-ESB = ESB
-ESP = ESP|Pts|0|1
 ETB = Itoophiyaa Birrii|Br
 EUR = Euro|€
-FIM = FIM|mk||1
-FJD = FJD|FJ$
-FKP = FKP|FK£
-FRF = FRF|₣||1
-GBP = British Pound Sterling|£
-GEK = GEK|||1
-GEL = GEL
-GHC = GHC|₵||1
-GHS = GHS|GH₵
-GIP = GIP|GI£
-GMD = GMD
-GNF = GNF|FG|0
-GNS = GNS|||1
-GQE = GQE|||1
-GRD = GRD|₯||1
-GTQ = GTQ
-GWE = GWE|||1
-GWP = GWP
-GYD = GYD|GY$|0
-HKD = HKD|HK$
-HNL = HNL
-HRD = HRD|||1
-HRK = HRK|kn
-HTG = HTG
-HUF = HUF|Ft|0
-IDR = IDR|Rp|0
-IEP = IEP|IR£||1
-ILP = ILP|I£||1
-ILS = ILS|₪
-INR = Indian Rupee|Rs
-IQD = IQD||0
-IRR = IRR||0
-ISK = ISK|Ikr|0
-ITL = ITL|IT₤|0|1
-JMD = JMD|J$
-JOD = JOD|JD|3
+GBP = British Pound Sterling|UK£
+INR = Indian Rupee|Rs.
 JPY = Japanese Yen|JP¥|0
-KES = KES|Ksh
-KGS = KGS
-KHR = KHR
-KMF = KMF|CF|0
-KPW = KPW||0
-KRW = KRW|₩|0
-KWD = KWD|KD|3
-KYD = KYD|KY$
-KZT = KZT
-LAK = LAK|₭|0
-LBP = LBP|LB£|0
-LKR = LKR|SLRs
-LRD = LRD|L$
-LSL = LSL
-LSM = LSM|||1
-LTL = LTL|Lt
-LTT = LTT|||1
-LUC = LUC
-LUF = LUF||0|1
-LUL = LUL
-LVL = LVL|Ls
-LVR = LVR|||1
-LYD = LYD|LD|3
-MAD = MAD
-MAF = MAF|||1
-MDL = MDL
-MGA = MGA||0
-MGF = MGF||0|1
-MKD = MKD
-MLF = MLF|||1
-MMK = MMK||0
-MNT = MNT|₮|0
-MOP = MOP|MOP$
-MRO = MRO|UM|0
-MTL = MTL|Lm||1
-MTP = MTP|MT£||1
-MUR = MUR|MURs|0
-MVR = MVR
-MWK = MWK
-MXN = MXN
-MXP = MXP|MX$||1
-MXV = MXV
-MYR = MYR|RM
-MZE = MZE|||1
-MZM = MZM|Mt||1
-MZN = MZN|MTn
-NAD = NAD|N$
-NGN = NGN|₦
-NIC = NIC|||1
-NIO = NIO|C$
-NLG = NLG|fl||1
-NOK = NOK|Nkr
-NPR = NPR|NPRs
-NZD = NZD|NZ$
-OMR = OMR||3
-PAB = PAB|B/.
-PEI = PEI|I/.||1
-PEN = PEN|S/.
-PES = PES|||1
-PGK = PGK
-PHP = PHP|₱
-PKR = PKR|PKRs|0
-PLN = PLN|zł
-PLZ = PLZ|||1
-PTE = PTE|Esc||1
-PYG = PYG|₲|0
-QAR = QAR|QR
-RHD = RHD|RH$||1
-ROL = ROL|||1
-RON = RON
-RSD = RSD|din.|0
 RUB = Russian Ruble
-RUR = RUR|||1
-RWF = RWF||0
-SAR = SAR|SR
-SBD = SBD|SI$
-SCR = SCR|SRe
-SDD = SDD|LSd||1
-SDG = SDG
-SDP = SDP|||1
-SEK = SEK|Skr
-SGD = SGD|S$
-SHP = SHP|SH£
-SIT = SIT|||1
-SKK = SKK|Sk||1
-SLL = SLL|Le|0
-SOS = SOS|Ssh|0
-SRD = SRD|SR$
-SRG = SRG|Sf||1
-STD = STD|Db|0
-SUR = SUR|||1
-SVC = SVC|SV₡||1
-SYP = SYP|SY£|0
-SZL = SZL
-THB = THB|฿
-TJR = TJR|||1
-TJS = TJS
-TMM = TMM||0|1
-TND = TND|DT|3
-TOP = TOP|T$
-TPE = TPE|||1
-TRL = TRL||0|1
-TRY = TRY|TL
-TTD = TTD|TT$
-TWD = TWD|NT$
-TZS = TZS|TSh|0
-UAH = UAH|₴
-UAK = UAK|||1
-UGS = UGS|||1
-UGX = UGX|USh|0
 USD = US Dollar|US$
-USN = USN
-USS = USS
-UYI = UYI
-UYP = UYP|||1
-UYU = UYU|$U
-UZS = UZS||0
-VEB = VEB|||1
-VEF = VEF|Bs.F.
-VND = VND|₫|0
-VUV = VUV|VT|0
-WST = WST|WS$
-XAF = XAF|FCFA|0
-XAG = XAG
-XAU = XAU
-XBA = XBA
-XBB = XBB
-XBC = XBC
-XBD = XBD
-XCD = XCD|EC$
-XDR = XDR
-XEU = XEU
-XFO = XFO
-XFU = XFU
-XOF = XOF|CFA|0
-XPD = XPD
-XPF = XPF|CFPF|0
-XPT = XPT
-XRE = XRE
-XTS = XTS
-XXX = XXX
-YDD = YDD|||1
-YER = YER|YR|0
-YUD = YUD|||1
-YUM = YUM|||1
-YUN = YUN|||1
-ZAL = ZAL
-ZAR = ZAR|R
-ZMK = ZMK|ZK|0
-ZRN = ZRN|NZ||1
-ZRZ = ZRZ|||1
-ZWD = ZWD|Z$|0|1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_om_KE.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_om_KE.properties
index 3ca3140..aa5440e 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_om_KE.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_om_KE.properties
@@ -1,12 +1,31 @@
-# Do not edit - generated from CLDR data
-#  supplemental/supplementalData.xml revision 1.152 (2007/12/04 15:02:41)
-#  main/om_KE.xml revision 1.44 (2007/07/14 23:02:16)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ETB = ETB|ETB
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 5717 $
+#  date=$Date: 2011-04-27 23:37:06 -0400 (Wed, 27 Apr 2011) $
+#  type=KE
+
+KES = KES|Ksh
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 882deb8..36648f7 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
@@ -1,285 +1,31 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/or.xml - r4179 2009-06-15 00:15:33 -0400 (Mon, 15 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = ADP||0|1
-AED = AED
-AFA = AFA|||1
-AFN = AFN|Af|0
-ALL = ALL||0
-AMD = AMD||0
-ANG = ANG|NAf.
-AOA = AOA|Kz
-AOK = AOK|||1
-AON = AON|||1
-AOR = AOR|||1
-ARA = ARA|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = ARP|||1
-ARS = ARS|AR$
-ATS = ATS|||1
-AUD = AUD|AU$
-AWG = AWG|Afl.
-AZM = AZM|||1
-AZN = AZN|man.
-BAD = BAD|||1
-BAM = BAM|KM
-BBD = BBD|Bds$
-BDT = BDT|Tk
-BEC = BEC
-BEF = BEF|BF||1
-BEL = BEL
-BGL = BGL|||1
-BGN = BGN
-BHD = BHD|BD|3
-BIF = BIF|FBu|0
-BMD = BMD|BD$
-BND = BND|BN$
-BOB = BOB|Bs
-BOP = BOP|$b.||1
-BOV = BOV
-BRB = BRB|||1
-BRC = BRC|||1
-BRE = BRE|||1
-BRL = BRL|R$
-BRN = BRN|||1
-BRR = BRR|||1
-BSD = BSD|BS$
-BTN = BTN|Nu.
-BUK = BUK|||1
-BWP = BWP
-BYB = BYB|||1
-BYR = BYR||0
-BZD = BZD|BZ$
-CAD = CAD|CA$
-CDF = CDF
-CHE = CHE
-CHF = CHF|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = CLF||0
-CLP = CLP|CL$|0
-CNY = CNY|CN¥
-COP = COP|CO$|0
-COU = COU
-CRC = CRC|₡|0
-CSD = CSD|||1
-CSK = CSK|||1
-CUC = CUC|CUC$
-CUP = CUP|CU$
-CVE = CVE|CV$
-CYP = CYP|CY£||1
-CZK = CZK|Kč
-DDM = DDM|||1
-DEM = DEM|DM||1
-DJF = DJF|Fdj|0
-DKK = DKK|Dkr
-DOP = DOP|RD$
-DZD = DZD|DA
-ECS = ECS|||1
-ECV = ECV
-EEK = EEK|Ekr
-EGP = EGP|EG£
-EQE = EQE|||1
-ERN = ERN|Nfk
-ESA = ESA
-ESB = ESB
-ESP = ESP|Pts|0|1
-ETB = ETB|Br
-EUR = EUR|€
-FIM = FIM|mk||1
-FJD = FJD|FJ$
-FKP = FKP|FK£
-FRF = FRF|₣||1
-GBP = GBP|£
-GEK = GEK|||1
-GEL = GEL
-GHC = GHC|₵||1
-GHS = GHS|GH₵
-GIP = GIP|GI£
-GMD = GMD
-GNF = GNF|FG|0
-GNS = GNS|||1
-GQE = GQE|||1
-GRD = GRD|₯||1
-GTQ = GTQ
-GWE = GWE|||1
-GWP = GWP
-GYD = GYD|GY$|0
-HKD = HKD|HK$
-HNL = HNL
-HRD = HRD|||1
-HRK = HRK|kn
-HTG = HTG
-HUF = HUF|Ft|0
-IDR = IDR|Rp|0
-IEP = IEP|IR£||1
-ILP = ILP|I£||1
-ILS = ILS|₪
-INR = ଟଙକା|Rs
-IQD = IQD||0
-IRR = IRR||0
-ISK = ISK|Ikr|0
-ITL = ITL|IT₤|0|1
-JMD = JMD|J$
-JOD = JOD|JD|3
-JPY = JPY|JP¥|0
-KES = KES|Ksh
-KGS = KGS
-KHR = KHR
-KMF = KMF|CF|0
-KPW = KPW||0
-KRW = KRW|₩|0
-KWD = KWD|KD|3
-KYD = KYD|KY$
-KZT = KZT
-LAK = LAK|₭|0
-LBP = LBP|LB£|0
-LKR = LKR|SLRs
-LRD = LRD|L$
-LSL = LSL
-LSM = LSM|||1
-LTL = LTL|Lt
-LTT = LTT|||1
-LUC = LUC
-LUF = LUF||0|1
-LUL = LUL
-LVL = LVL|Ls
-LVR = LVR|||1
-LYD = LYD|LD|3
-MAD = MAD
-MAF = MAF|||1
-MDL = MDL
-MGA = MGA||0
-MGF = MGF||0|1
-MKD = MKD
-MLF = MLF|||1
-MMK = MMK||0
-MNT = MNT|₮|0
-MOP = MOP|MOP$
-MRO = MRO|UM|0
-MTL = MTL|Lm||1
-MTP = MTP|MT£||1
-MUR = MUR|MURs|0
-MVR = MVR
-MWK = MWK
-MXN = MXN
-MXP = MXP|MX$||1
-MXV = MXV
-MYR = MYR|RM
-MZE = MZE|||1
-MZM = MZM|Mt||1
-MZN = MZN|MTn
-NAD = NAD|N$
-NGN = NGN|₦
-NIC = NIC|||1
-NIO = NIO|C$
-NLG = NLG|fl||1
-NOK = NOK|Nkr
-NPR = NPR|NPRs
-NZD = NZD|NZ$
-OMR = OMR||3
-PAB = PAB|B/.
-PEI = PEI|I/.||1
-PEN = PEN|S/.
-PES = PES|||1
-PGK = PGK
-PHP = PHP|₱
-PKR = PKR|PKRs|0
-PLN = PLN|zł
-PLZ = PLZ|||1
-PTE = PTE|Esc||1
-PYG = PYG|₲|0
-QAR = QAR|QR
-RHD = RHD|RH$||1
-ROL = ROL|||1
-RON = RON
-RSD = RSD|din.|0
-RUB = RUB
-RUR = RUR|||1
-RWF = RWF||0
-SAR = SAR|SR
-SBD = SBD|SI$
-SCR = SCR|SRe
-SDD = SDD|LSd||1
-SDG = SDG
-SDP = SDP|||1
-SEK = SEK|Skr
-SGD = SGD|S$
-SHP = SHP|SH£
-SIT = SIT|||1
-SKK = SKK|Sk||1
-SLL = SLL|Le|0
-SOS = SOS|Ssh|0
-SRD = SRD|SR$
-SRG = SRG|Sf||1
-STD = STD|Db|0
-SUR = SUR|||1
-SVC = SVC|SV₡||1
-SYP = SYP|SY£|0
-SZL = SZL
-THB = THB|฿
-TJR = TJR|||1
-TJS = TJS
-TMM = TMM||0|1
-TND = TND|DT|3
-TOP = TOP|T$
-TPE = TPE|||1
-TRL = TRL||0|1
-TRY = TRY|TL
-TTD = TTD|TT$
-TWD = TWD|NT$
-TZS = TZS|TSh|0
-UAH = UAH|₴
-UAK = UAK|||1
-UGS = UGS|||1
-UGX = UGX|USh|0
-USD = USD|US$
-USN = USN
-USS = USS
-UYI = UYI
-UYP = UYP|||1
-UYU = UYU|$U
-UZS = UZS||0
-VEB = VEB|||1
-VEF = VEF|Bs.F.
-VND = VND|₫|0
-VUV = VUV|VT|0
-WST = WST|WS$
-XAF = XAF|FCFA|0
-XAG = XAG
-XAU = XAU
-XBA = XBA
-XBB = XBB
-XBC = XBC
-XBD = XBD
-XCD = XCD|EC$
-XDR = XDR
-XEU = XEU
-XFO = XFO
-XFU = XFU
-XOF = XOF|CFA|0
-XPD = XPD
-XPF = XPF|CFPF|0
-XPT = XPT
-XRE = XRE
-XTS = XTS
-XXX = XXX
-YDD = YDD|||1
-YER = YER|YR|0
-YUD = YUD|||1
-YUM = YUM|||1
-YUN = YUN|||1
-ZAL = ZAL
-ZAR = ZAR|R
-ZMK = ZMK|ZK|0
-ZRN = ZRN|NZ||1
-ZRZ = ZRZ|||1
-ZWD = ZWD|Z$|0|1
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  type=root
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+INR = ଟଙକା|Rs.
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 1886d7a..efcdae4 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
@@ -1,15 +1,34 @@
-# Do not edit - generated from CLDR data
-#  supplemental/supplementalData.xml revision 1.152 (2007/12/04 15:02:41)
-#  main/pa.xml revision 1.56 (2007/07/19 23:40:49)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-AFN = ਅਫ਼ਗਾਨੀ
-EUR = ਯੂਰੋ
-INR = ਰੁਪਿਯ|ਰੁ.
-XXX = ਅਣਜਾਣ|ਅਣਜਾਣ||1
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  type=root
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+AFN = ਅਫ਼ਗਾਨੀ||0
+EUR = ਯੂਰੋ|€
+INR = ਰੁਪਿਯ|Rs.
+XXX = ਅਣਜਾਣ|||1
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 e12c6ef..d4d7101 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
@@ -1,285 +1,35 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/pa_Arab.xml - r4179 2009-06-15 00:15:33 -0400 (Mon, 15 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = ADP||0|1
-AED = AED
-AFA = AFA|||1
-AFN = ਅਫ਼ਗਾਨੀ|Af|0
-ALL = ALL||0
-AMD = AMD||0
-ANG = ANG|NAf.
-AOA = AOA|Kz
-AOK = AOK|||1
-AON = AON|||1
-AOR = AOR|||1
-ARA = ARA|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = ARP|||1
-ARS = ARS|AR$
-ATS = ATS|||1
-AUD = AUD|AU$
-AWG = AWG|Afl.
-AZM = AZM|||1
-AZN = AZN|man.
-BAD = BAD|||1
-BAM = BAM|KM
-BBD = BBD|Bds$
-BDT = BDT|Tk
-BEC = BEC
-BEF = BEF|BF||1
-BEL = BEL
-BGL = BGL|||1
-BGN = BGN
-BHD = BHD|BD|3
-BIF = BIF|FBu|0
-BMD = BMD|BD$
-BND = BND|BN$
-BOB = BOB|Bs
-BOP = BOP|$b.||1
-BOV = BOV
-BRB = BRB|||1
-BRC = BRC|||1
-BRE = BRE|||1
-BRL = BRL|R$
-BRN = BRN|||1
-BRR = BRR|||1
-BSD = BSD|BS$
-BTN = BTN|Nu.
-BUK = BUK|||1
-BWP = BWP
-BYB = BYB|||1
-BYR = BYR||0
-BZD = BZD|BZ$
-CAD = CAD|CA$
-CDF = CDF
-CHE = CHE
-CHF = CHF|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = CLF||0
-CLP = CLP|CL$|0
-CNY = CNY|CN¥
-COP = COP|CO$|0
-COU = COU
-CRC = CRC|₡|0
-CSD = CSD|||1
-CSK = CSK|||1
-CUC = CUC|CUC$
-CUP = CUP|CU$
-CVE = CVE|CV$
-CYP = CYP|CY£||1
-CZK = CZK|Kč
-DDM = DDM|||1
-DEM = DEM|DM||1
-DJF = DJF|Fdj|0
-DKK = DKK|Dkr
-DOP = DOP|RD$
-DZD = DZD|DA
-ECS = ECS|||1
-ECV = ECV
-EEK = EEK|Ekr
-EGP = EGP|EG£
-EQE = EQE|||1
-ERN = ERN|Nfk
-ESA = ESA
-ESB = ESB
-ESP = ESP|Pts|0|1
-ETB = ETB|Br
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 6177 $
+#  date=$Date: 2011-09-27 11:37:06 -0400 (Tue, 27 Sep 2011) $
+#  type=root
+
+AFN = AFN||0
 EUR = يورو|€
-FIM = FIM|mk||1
-FJD = FJD|FJ$
-FKP = FKP|FK£
-FRF = FRF|₣||1
-GBP = GBP|£
-GEK = GEK|||1
-GEL = GEL
-GHC = GHC|₵||1
-GHS = GHS|GH₵
-GIP = GIP|GI£
-GMD = GMD
-GNF = GNF|FG|0
-GNS = GNS|||1
-GQE = GQE|||1
-GRD = GRD|₯||1
-GTQ = GTQ
-GWE = GWE|||1
-GWP = GWP
-GYD = GYD|GY$|0
-HKD = HKD|HK$
-HNL = HNL
-HRD = HRD|||1
-HRK = HRK|kn
-HTG = HTG
-HUF = HUF|Ft|0
-IDR = IDR|Rp|0
-IEP = IEP|IR£||1
-ILP = ILP|I£||1
-ILS = ILS|₪
 INR = روپئیہ [INR]|ر [INR]
-IQD = IQD||0
-IRR = IRR||0
-ISK = ISK|Ikr|0
-ITL = ITL|IT₤|0|1
-JMD = JMD|J$
-JOD = JOD|JD|3
-JPY = JPY|JP¥|0
-KES = KES|Ksh
-KGS = KGS
-KHR = KHR
-KMF = KMF|CF|0
-KPW = KPW||0
-KRW = KRW|₩|0
-KWD = KWD|KD|3
-KYD = KYD|KY$
-KZT = KZT
-LAK = LAK|₭|0
-LBP = LBP|LB£|0
-LKR = LKR|SLRs
-LRD = LRD|L$
-LSL = LSL
-LSM = LSM|||1
-LTL = LTL|Lt
-LTT = LTT|||1
-LUC = LUC
-LUF = LUF||0|1
-LUL = LUL
-LVL = LVL|Ls
-LVR = LVR|||1
-LYD = LYD|LD|3
-MAD = MAD
-MAF = MAF|||1
-MDL = MDL
-MGA = MGA||0
-MGF = MGF||0|1
-MKD = MKD
-MLF = MLF|||1
-MMK = MMK||0
-MNT = MNT|₮|0
-MOP = MOP|MOP$
-MRO = MRO|UM|0
-MTL = MTL|Lm||1
-MTP = MTP|MT£||1
-MUR = MUR|MURs|0
-MVR = MVR
-MWK = MWK
-MXN = MXN
-MXP = MXP|MX$||1
-MXV = MXV
-MYR = MYR|RM
-MZE = MZE|||1
-MZM = MZM|Mt||1
-MZN = MZN|MTn
-NAD = NAD|N$
-NGN = NGN|₦
-NIC = NIC|||1
-NIO = NIO|C$
-NLG = NLG|fl||1
-NOK = NOK|Nkr
-NPR = NPR|NPRs
-NZD = NZD|NZ$
-OMR = OMR||3
-PAB = PAB|B/.
-PEI = PEI|I/.||1
-PEN = PEN|S/.
-PES = PES|||1
-PGK = PGK
-PHP = PHP|₱
 PKR = روپئیہ|ر|0
-PLN = PLN|zł
-PLZ = PLZ|||1
-PTE = PTE|Esc||1
-PYG = PYG|₲|0
-QAR = QAR|QR
-RHD = RHD|RH$||1
-ROL = ROL|||1
-RON = RON
-RSD = RSD|din.|0
-RUB = RUB
-RUR = RUR|||1
-RWF = RWF||0
-SAR = SAR|SR
-SBD = SBD|SI$
-SCR = SCR|SRe
-SDD = SDD|LSd||1
-SDG = SDG
-SDP = SDP|||1
-SEK = SEK|Skr
-SGD = SGD|S$
-SHP = SHP|SH£
-SIT = SIT|||1
-SKK = SKK|Sk||1
-SLL = SLL|Le|0
-SOS = SOS|Ssh|0
-SRD = SRD|SR$
-SRG = SRG|Sf||1
-STD = STD|Db|0
-SUR = SUR|||1
-SVC = SVC|SV₡||1
-SYP = SYP|SY£|0
-SZL = SZL
-THB = THB|฿
-TJR = TJR|||1
-TJS = TJS
-TMM = TMM||0|1
-TND = TND|DT|3
-TOP = TOP|T$
-TPE = TPE|||1
-TRL = TRL||0|1
-TRY = TRY|TL
-TTD = TTD|TT$
-TWD = TWD|NT$
-TZS = TZS|TSh|0
-UAH = UAH|₴
-UAK = UAK|||1
-UGS = UGS|||1
-UGX = UGX|USh|0
-USD = USD|US$
-USN = USN
-USS = USS
-UYI = UYI
-UYP = UYP|||1
-UYU = UYU|$U
-UZS = UZS||0
-VEB = VEB|||1
-VEF = VEF|Bs.F.
-VND = VND|₫|0
-VUV = VUV|VT|0
-WST = WST|WS$
-XAF = XAF|FCFA|0
-XAG = XAG
-XAU = XAU
-XBA = XBA
-XBB = XBB
-XBC = XBC
-XBD = XBD
-XCD = XCD|EC$
-XDR = XDR
-XEU = XEU
-XFO = XFO
-XFU = XFU
-XOF = XOF|CFA|0
-XPD = XPD
-XPF = XPF|CFPF|0
-XPT = XPT
-XRE = XRE
-XTS = XTS
-XXX = ਅਣਜਾਣ
-YDD = YDD|||1
-YER = YER|YR|0
-YUD = YUD|||1
-YUM = YUM|||1
-YUN = YUN|||1
-ZAL = ZAL
-ZAR = ZAR|R
-ZMK = ZMK|ZK|0
-ZRN = ZRN|NZ||1
-ZRZ = ZRZ|||1
-ZWD = ZWD|Z$|0|1
+XXX = XXX|||1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_pa_PK.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_pa_PK.properties
deleted file mode 100644
index 472ed3e..0000000
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_pa_PK.properties
+++ /dev/null
@@ -1,285 +0,0 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/pa_PK.xml - r4123 2009-05-05 19:06:42 -0400 (Tue, 05 May 2009)
-#
-# The key is an ISO4217 currency code, and the value is of the form:
-#   display name|symbol|decimal digits|not-used-flag
-# 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
-# Trailing empty fields can be omitted
-
-ADP = ADP||0|1
-AED = AED
-AFA = AFA|||1
-AFN = ਅਫ਼ਗਾਨੀ|Af|0
-ALL = ALL||0
-AMD = AMD||0
-ANG = ANG|NAf.
-AOA = AOA|Kz
-AOK = AOK|||1
-AON = AON|||1
-AOR = AOR|||1
-ARA = ARA|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = ARP|||1
-ARS = ARS|AR$
-ATS = ATS|||1
-AUD = AUD|AU$
-AWG = AWG|Afl.
-AZM = AZM|||1
-AZN = AZN|man.
-BAD = BAD|||1
-BAM = BAM|KM
-BBD = BBD|Bds$
-BDT = BDT|Tk
-BEC = BEC
-BEF = BEF|BF||1
-BEL = BEL
-BGL = BGL|||1
-BGN = BGN
-BHD = BHD|BD|3
-BIF = BIF|FBu|0
-BMD = BMD|BD$
-BND = BND|BN$
-BOB = BOB|Bs
-BOP = BOP|$b.||1
-BOV = BOV
-BRB = BRB|||1
-BRC = BRC|||1
-BRE = BRE|||1
-BRL = BRL|R$
-BRN = BRN|||1
-BRR = BRR|||1
-BSD = BSD|BS$
-BTN = BTN|Nu.
-BUK = BUK|||1
-BWP = BWP
-BYB = BYB|||1
-BYR = BYR||0
-BZD = BZD|BZ$
-CAD = CAD|CA$
-CDF = CDF
-CHE = CHE
-CHF = CHF|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = CLF||0
-CLP = CLP|CL$|0
-CNY = CNY|CN¥
-COP = COP|CO$|0
-COU = COU
-CRC = CRC|₡|0
-CSD = CSD|||1
-CSK = CSK|||1
-CUC = CUC|CUC$
-CUP = CUP|CU$
-CVE = CVE|CV$
-CYP = CYP|CY£||1
-CZK = CZK|Kč
-DDM = DDM|||1
-DEM = DEM|DM||1
-DJF = DJF|Fdj|0
-DKK = DKK|Dkr
-DOP = DOP|RD$
-DZD = DZD|DA
-ECS = ECS|||1
-ECV = ECV
-EEK = EEK|Ekr
-EGP = EGP|EG£
-EQE = EQE|||1
-ERN = ERN|Nfk
-ESA = ESA
-ESB = ESB
-ESP = ESP|Pts|0|1
-ETB = ETB|Br
-EUR = يورو|€
-FIM = FIM|mk||1
-FJD = FJD|FJ$
-FKP = FKP|FK£
-FRF = FRF|₣||1
-GBP = GBP|£
-GEK = GEK|||1
-GEL = GEL
-GHC = GHC|₵||1
-GHS = GHS|GH₵
-GIP = GIP|GI£
-GMD = GMD
-GNF = GNF|FG|0
-GNS = GNS|||1
-GQE = GQE|||1
-GRD = GRD|₯||1
-GTQ = GTQ
-GWE = GWE|||1
-GWP = GWP
-GYD = GYD|GY$|0
-HKD = HKD|HK$
-HNL = HNL
-HRD = HRD|||1
-HRK = HRK|kn
-HTG = HTG
-HUF = HUF|Ft|0
-IDR = IDR|Rp|0
-IEP = IEP|IR£||1
-ILP = ILP|I£||1
-ILS = ILS|₪
-INR = روپئیہ [INR]|ر [INR]
-IQD = IQD||0
-IRR = IRR||0
-ISK = ISK|Ikr|0
-ITL = ITL|IT₤|0|1
-JMD = JMD|J$
-JOD = JOD|JD|3
-JPY = JPY|JP¥|0
-KES = KES|Ksh
-KGS = KGS
-KHR = KHR
-KMF = KMF|CF|0
-KPW = KPW||0
-KRW = KRW|₩|0
-KWD = KWD|KD|3
-KYD = KYD|KY$
-KZT = KZT
-LAK = LAK|₭|0
-LBP = LBP|LB£|0
-LKR = LKR|SLRs
-LRD = LRD|L$
-LSL = LSL
-LSM = LSM|||1
-LTL = LTL|Lt
-LTT = LTT|||1
-LUC = LUC
-LUF = LUF||0|1
-LUL = LUL
-LVL = LVL|Ls
-LVR = LVR|||1
-LYD = LYD|LD|3
-MAD = MAD
-MAF = MAF|||1
-MDL = MDL
-MGA = MGA||0
-MGF = MGF||0|1
-MKD = MKD
-MLF = MLF|||1
-MMK = MMK||0
-MNT = MNT|₮|0
-MOP = MOP|MOP$
-MRO = MRO|UM|0
-MTL = MTL|Lm||1
-MTP = MTP|MT£||1
-MUR = MUR|MURs|0
-MVR = MVR
-MWK = MWK
-MXN = MXN
-MXP = MXP|MX$||1
-MXV = MXV
-MYR = MYR|RM
-MZE = MZE|||1
-MZM = MZM|Mt||1
-MZN = MZN|MTn
-NAD = NAD|N$
-NGN = NGN|₦
-NIC = NIC|||1
-NIO = NIO|C$
-NLG = NLG|fl||1
-NOK = NOK|Nkr
-NPR = NPR|NPRs
-NZD = NZD|NZ$
-OMR = OMR||3
-PAB = PAB|B/.
-PEI = PEI|I/.||1
-PEN = PEN|S/.
-PES = PES|||1
-PGK = PGK
-PHP = PHP|₱
-PKR = روپئیہ|ر|0
-PLN = PLN|zł
-PLZ = PLZ|||1
-PTE = PTE|Esc||1
-PYG = PYG|₲|0
-QAR = QAR|QR
-RHD = RHD|RH$||1
-ROL = ROL|||1
-RON = RON
-RSD = RSD|din.|0
-RUB = RUB
-RUR = RUR|||1
-RWF = RWF||0
-SAR = SAR|SR
-SBD = SBD|SI$
-SCR = SCR|SRe
-SDD = SDD|LSd||1
-SDG = SDG
-SDP = SDP|||1
-SEK = SEK|Skr
-SGD = SGD|S$
-SHP = SHP|SH£
-SIT = SIT|||1
-SKK = SKK|Sk||1
-SLL = SLL|Le|0
-SOS = SOS|Ssh|0
-SRD = SRD|SR$
-SRG = SRG|Sf||1
-STD = STD|Db|0
-SUR = SUR|||1
-SVC = SVC|SV₡||1
-SYP = SYP|SY£|0
-SZL = SZL
-THB = THB|฿
-TJR = TJR|||1
-TJS = TJS
-TMM = TMM||0|1
-TND = TND|DT|3
-TOP = TOP|T$
-TPE = TPE|||1
-TRL = TRL||0|1
-TRY = TRY|TL
-TTD = TTD|TT$
-TWD = TWD|NT$
-TZS = TZS|TSh|0
-UAH = UAH|₴
-UAK = UAK|||1
-UGS = UGS|||1
-UGX = UGX|USh|0
-USD = USD|US$
-USN = USN
-USS = USS
-UYI = UYI
-UYP = UYP|||1
-UYU = UYU|$U
-UZS = UZS||0
-VEB = VEB|||1
-VEF = VEF|Bs.F.
-VND = VND|₫|0
-VUV = VUV|VT|0
-WST = WST|WS$
-XAF = XAF|FCFA|0
-XAG = XAG
-XAU = XAU
-XBA = XBA
-XBB = XBB
-XBC = XBC
-XBD = XBD
-XCD = XCD|EC$
-XDR = XDR
-XEU = XEU
-XFO = XFO
-XFU = XFU
-XOF = XOF|CFA|0
-XPD = XPD
-XPF = XPF|CFPF|0
-XPT = XPT
-XRE = XRE
-XTS = XTS
-XXX = ਅਣਜਾਣ
-YDD = YDD|||1
-YER = YER|YR|0
-YUD = YUD|||1
-YUM = YUM|||1
-YUN = YUN|||1
-ZAL = ZAL
-ZAR = ZAR|R
-ZMK = ZMK|ZK|0
-ZRN = ZRN|NZ||1
-ZRZ = ZRZ|||1
-ZWD = ZWD|Z$|0|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 022960a..acb93b8 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
@@ -1,159 +1,167 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/pl.xml - r4178 2009-06-14 23:46:26 -0400 (Sun, 14 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 Google $
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+#  type=root
+
 ADP = peseta andorska||0|1
 AED = dirham arabski
 AFA = afgani (1927-2002)|||1
-AFN = afgani|Af|0
+AFN = afgani||0
 ALL = lek albański||0
 AMD = dram armeński||0
-ANG = gulden Antyle Holenderskie|NAf.
-AOA = kwanza angolańska|Kz
+ANG = gulden Antyle Holenderskie
+AOA = kwanza angolańska
 AOK = kwanza angolańska (1977-1990)|||1
 AON = nowa kwanza angolańska (1990-2000)|||1
 AOR = kwanza angolańska Reajustado (1995-1999)|||1
-ARA = austral argentyński|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
+ARA = austral argentyński|||1
 ARP = peso argentyńskie (1983-1985)|||1
-ARS = peso argentyńskie|AR$
+ARS = peso argentyńskie
 ATS = szyling austriacki |||1
 AUD = dolar australijski|AU$
-AWG = gulden arubski|Afl.
+AWG = gulden arubski
 AZM = manat azerbejdżański|||1
-AZN = manat azerski|man.
+AZN = manat azerski
 BAD = dinar Bośni i Hercegowiny|||1
-BAM = marka konwertybilna Bośni i Hercegowiny|KM
-BBD = dolar Barbadosu|Bds$
-BDT = taka bengalska|Tk
-BEC = frank belgijski (zamienny)
-BEF = frank belgijski|BF||1
-BEL = frank belgijski (finansowy)
-BGL = lew bułgarski|||1
+BAM = marka konwertybilna Bośni i Hercegowiny
+BBD = dolar Barbadosu
+BDT = taka bengalska
+BEC = frank belgijski (zamienny)|||1
+BEF = frank belgijski|||1
+BEL = frank belgijski (finansowy)|||1
+BGL = lew bułgarski wymienny|||1
 BGN = nowy lew bułgarski
-BHD = dinar bahrański|BD|3
-BIF = frank burundyjski|FBu|0
-BMD = dolar bermudzki|BD$
-BND = dolar brunejski|BN$
-BOB = boliviano|Bs
-BOP = peso boliwijskie|$b.||1
-BOV = mvdol boliwijski
+BHD = dinar bahrański||3
+BIF = frank burundyjski||0
+BMD = dolar bermudzki
+BND = dolar brunejski
+BOB = boliviano
+BOP = peso boliwijskie|||1
+BOV = mvdol boliwijski|||1
 BRB = cruzeiro novo brazylijskie (1967-1986)|||1
 BRC = cruzado brazylijskie|||1
 BRE = cruzeiro brazylijskie (1990-1993)|||1
 BRL = real brazylijski|R$
 BRN = nowe cruzado brazylijskie|||1
 BRR = cruzeiro brazylijskie|||1
-BSD = dolar bahamski|BS$
-BTN = ngultrum Bhutanu|Nu.
+BSD = dolar bahamski
+BTN = ngultrum Bhutanu
 BUK = kyat birmański|||1
 BWP = pula
 BYB = rubel białoruski (1994-1999)|||1
 BYR = rubel białoruski||0
-BZD = dolar belizeński|BZ$
+BZD = dolar belizeński
 CAD = dolar kanadyjski|CA$
 CDF = frank kongijski
-CHE = CHE
-CHF = frank szwajcarski|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = CLF||0
-CLP = peso chilijskie|CL$|0
+CHF = frank szwajcarski||||5
+CLP = peso chilijskie||0
 CNY = juan renminbi|CN¥
-COP = peso kolumbijskie|CO$|0
-COU = COU
-CRC = colon kostarykański|₡|0
+COP = peso kolumbijskie||0
+CRC = colon kostarykański||0
 CSD = stary dinar serbski|||1
 CSK = korona czechosłowacka|||1
-CUC = CUC|CUC$
-CUP = peso kubańskie|CU$
-CVE = escudo Zielonego Przylądka|CV$
-CYP = funt cypryjski|CY£||1
-CZK = korona czeska|Kč
+CUC = peso kubańskie wymienialne
+CUP = peso kubańskie
+CVE = escudo Zielonego Przylądka
+CYP = funt cypryjski|||1
+CZK = korona czeska
 DDM = wschodnia marka wschodnioniemiecka|||1
-DEM = marka niemiecka|DM||1
-DJF = frank Dżibuti|Fdj|0
-DKK = korona duńska|Dkr
-DOP = peso dominikańskie|RD$
-DZD = dinar algierski|DA
+DEM = marka niemiecka|||1
+DJF = frank Dżibuti||0
+DKK = korona duńska
+DOP = peso dominikańskie
+DZD = dinar algierski
 ECS = sucre ekwadorski|||1
-ECV = ECV
-EEK = korona estońska|Ekr
-EGP = funt egipski|EG£
-EQE = EQE|||1
-ERN = nakfa erytrejska|Nfk
-ESA = peseta hiszpańska (Konto A)
-ESB = peseta hiszpańska (konto wymienne)
-ESP = peseta hiszpańska|Pts|0|1
-ETB = birr etiopski|Br
+EEK = korona estońska|||1
+EGP = funt egipski
+ERN = nakfa erytrejska
+ESA = peseta hiszpańska (Konto A)|||1
+ESB = peseta hiszpańska (konto wymienne)|||1
+ESP = peseta hiszpańska||0|1
+ETB = birr etiopski
 EUR = euro|€
-FIM = marka fińska|mk||1
-FJD = dolar fidżi|FJ$
-FKP = funt Wysp Falklandzkich|FK£
-FRF = frank francuski |₣||1
-GBP = funt szterling|£
+FIM = marka fińska|||1
+FJD = dolar fidżi
+FKP = funt Wysp Falklandzkich
+FRF = frank francuski |||1
+GBP = funt szterling|UK£
 GEK = kupon gruziński larit|||1
 GEL = lari gruzińskie
-GHC = cedi ghańskie|₵||1
-GHS = cedi Ghany|GH₵
-GIP = funt gibraltarski|GI£
+GHC = cedi ghańskie (1979-2007)|||1
+GHS = cedi Ghany
+GIP = funt gibraltarski
 GMD = dalasi gambijskie
-GNF = frank gwinejski|FG|0
+GNF = frank gwinejski||0
 GNS = syli gwinejskie|||1
 GQE = ekwele gwinejskie Gwinei Równikowej|||1
-GRD = drachma grecka|₯||1
+GRD = drachma grecka|||1
 GTQ = quetzal gwatemalski
 GWE = escudo Gwinea Portugalska|||1
-GWP = peso Guinea-Bissau
-GYD = dolar gujański|GY$|0
+GWP = peso Guinea-Bissau|||1
+GYD = dolar gujański||0
 HKD = dolar hongkoński|HK$
 HNL = lempira Hondurasu
 HRD = dinar chorwacki|||1
-HRK = kuna chorwacka|kn
+HRK = kuna chorwacka
 HTG = gourde haitańskie
-HUF = forint węgierski |Ft|0
-IDR = rupia indonezyjska|Rp|0
-IEP = funt irlandzki|IR£||1
-ILP = funt izraelski|I£||1
+HUF = forint węgierski ||0
+IDR = rupia indonezyjska||0
+IEP = funt irlandzki|||1
+ILP = funt izraelski|||1
 ILS = nowy szekel izraelski|₪
-INR = rupia indyjska|Rs
+INR = rupia indyjska|Rs.
 IQD = dinar iracki||0
 IRR = rial irański||0
-ISK = korona islandzka|Ikr|0
-ITL = lir włoski|IT₤|0|1
-JMD = dolar jamajski|J$
-JOD = dinar jordański|JD|3
+ISK = korona islandzka||0
+ITL = lir włoski||0|1
+JMD = dolar jamajski
+JOD = dinar jordański||3
 JPY = jen japoński|JP¥|0
-KES = szyling kenijski|Ksh
+KES = szyling kenijski
 KGS = som kirgiski
 KHR = riel kambodżański
-KMF = frank komoryjski|CF|0
+KMF = frank komoryjski||0
 KPW = won północnokoreański||0
 KRW = won południowokoreański|₩|0
-KWD = dinar kuwejcki|KD|3
-KYD = dolar kajmański|KY$
+KWD = dinar kuwejcki||3
+KYD = dolar kajmański
 KZT = tenge kazachskie
-LAK = kip laotański|₭|0
-LBP = funt libański|LB£|0
-LKR = rupia lankijska|SLRs
-LRD = dolar liberyjski|L$
+LAK = kip laotański||0
+LBP = funt libański||0
+LKR = rupia lankijska
+LRD = dolar liberyjski
 LSL = loti Lesoto
-LSM = LSM|||1
-LTL = lit litewski|Lt
+LTL = lit litewski
 LTT = talon litewski|||1
-LUC = LUC
 LUF = frank luksemburski||0|1
-LUL = LUL
-LVL = łat łotewski|Ls
+LVL = łat łotewski
 LVR = rubel łotewski|||1
-LYD = dinar libijski|LD|3
+LYD = dinar libijski||3
 MAD = dirham marokański
 MAF = frank marokański|||1
 MDL = lej mołdawski
@@ -162,124 +170,120 @@
 MKD = denar macedoński
 MLF = frank malijski|||1
 MMK = kyat Myanmar||0
-MNT = tugrik mongolski|₮|0
-MOP = pataka Macao|MOP$
-MRO = ouguiya mauterańska|UM|0
-MTL = lira maltańska|Lm||1
-MTP = funt maltański|MT£||1
-MUR = rupia Mauritius|MURs|0
+MNT = tugrik mongolski||0
+MOP = pataka Macao
+MRO = ouguiya mauterańska||0
+MTL = lira maltańska|||1
+MTP = funt maltański|||1
+MUR = rupia Mauritius||0
 MVR = rufiyaa malediwska
 MWK = kwacha malawska
-MXN = peso meksykańskie
-MXP = peso srebrne meksykańskie (1861-1992)|MX$||1
-MXV = MXV
-MYR = ringgit malezyjski|RM
+MXN = peso meksykańskie|MX$
+MXP = peso srebrne meksykańskie (1861-1992)|||1
+MYR = ringgit malezyjski
 MZE = escudo mozambickie|||1
-MZM = metical Mozambik|Mt||1
-MZN = metical Mozambiku|MTn
-NAD = dolar namibijski|N$
-NGN = naira nigeryjska|₦
-NIC = cordoba nikaraguańska|||1
-NIO = cordoba oro nikaraguańska|C$
-NLG = gulden holenderski |fl||1
-NOK = korona norweska|Nkr
-NPR = rupia nepalska|NPRs
+MZM = metical Mozambik|||1
+MZN = metical Mozambiku
+NAD = dolar namibijski
+NGN = naira nigeryjska
+NIC = cordoba nikaraguańska (1988-1991)|||1
+NIO = cordoba oro nikaraguańska
+NLG = gulden holenderski |||1
+NOK = korona norweska
+NPR = rupia nepalska
 NZD = dolar nowozelandzki|NZ$
 OMR = rial Omanu||3
-PAB = balboa panamski|B/.
-PEI = inti peruwiański|I/.||1
-PEN = nowy sol peruwiański|S/.
+PAB = balboa panamski
+PEI = inti peruwiański|||1
+PEN = nowy sol peruwiański
 PES = sol peruwiański|||1
 PGK = kina Papua Nowa Gwinea
-PHP = peso filipińskie|₱
-PKR = rupia pakistańska|PKRs|0
+PHP = peso filipińskie
+PKR = rupia pakistańska||0
 PLN = złoty polski|zł
 PLZ = złoty polski (1950-1995)|||1
-PTE = escudo portugalskie|Esc||1
-PYG = guarani paragwajskie|₲|0
-QAR = rial katarski|QR
-RHD = dolar rodezyjski|RH$||1
-ROL = lej rumuński|||1
+PTE = escudo portugalskie|||1
+PYG = guarani paragwajskie||0
+QAR = rial katarski
+RHD = dolar rodezyjski|||1
+ROL = lej rumuński (1952-2006)|||1
 RON = nowa leja rumuńska
-RSD = dinar serbski|din.|0
+RSD = dinar serbski||0
 RUB = rubel rosyjski
 RUR = rubel rosyjski (1991-1998)|||1
 RWF = frank ruandyjski||0
-SAR = rial saudyjski|SR
-SBD = dolar Wysp Salomona|SI$
-SCR = rupia seszelska|SRe
-SDD = dinar sudański|LSd||1
+SAR = rial saudyjski
+SBD = dolar Wysp Salomona
+SCR = rupia seszelska
+SDD = dinar sudański|||1
 SDG = funt sudański
 SDP = stary funt sudański|||1
-SEK = korona szwedzka|Skr
-SGD = dolar singapurski|S$
-SHP = funt Wyspy Świętej Heleny|SH£
+SEK = korona szwedzka
+SGD = dolar singapurski
+SHP = funt Wyspy Świętej Heleny
 SIT = tolar słoweński|||1
-SKK = korona słowacka|Sk||1
-SLL = leone Sierra Leone|Le|0
-SOS = szyling somalijski|Ssh|0
-SRD = dolar surinamski|SR$
-SRG = gulden surinamski|Sf||1
-STD = dobra Wysp Świętego Tomasza i Książęcej|Db|0
+SKK = korona słowacka|||1
+SLL = leone Sierra Leone||0
+SOS = szyling somalijski||0
+SRD = dolar surinamski
+SRG = gulden surinamski|||1
+STD = dobra Wysp Świętego Tomasza i Książęcej||0
 SUR = rubel radziecki|||1
-SVC = colon salwadorski|SV₡||1
-SYP = funt syryjski|SY£|0
+SVC = colon salwadorski|||1
+SYP = funt syryjski||0
 SZL = lilangeni Suazi
 THB = baht tajski|฿
 TJR = rubel tadżycki|||1
 TJS = somoni tadżyckie
 TMM = manat turkmeński||0|1
-TND = dinar tunezyjski|DT|3
-TOP = paʻanga Tonga|T$
+TMT = nowy mandat turkmeński
+TND = dinar tunezyjski||3
+TOP = paʻanga Tonga
 TPE = escudo timorskie|||1
 TRL = lir turecki||0|1
-TRY = nowa lira turecka|TL
-TTD = dolar Trynidadu i Tobago|TT$
+TRY = nowa lira turecka
+TTD = dolar Trynidadu i Tobago
 TWD = nowy dolar tajwański|NT$
-TZS = szyling tanzański|TSh|0
-UAH = hrywna ukraińska|₴
+TZS = szyling tanzański||0
+UAH = hrywna ukraińska
 UAK = karbowaniec ukraiński|||1
 UGS = szyling ugandyjski (1966-1987)|||1
-UGX = szyling ugandyjski|USh|0
+UGX = szyling ugandyjski||0
 USD = dolar amerykański |US$
-USN = USN
-USS = USS
-UYI = UYI
 UYP = peso urugwajskie (1975-1993)|||1
-UYU = peso urugwajskie|$U
+UYU = peso urugwajskie
 UZS = som uzbecki||0
-VEB = boliwar wenezuelski|||1
-VEF = boliwar fuerte|Bs.F.
+VEB = boliwar wenezuelski (1871-2008)|||1
+VEF = boliwar fuerte
 VND = dong wietnamski|₫|0
-VUV = vatu Vanuatu|VT|0
-WST = tala samoańska|WS$
+VUV = vatu Vanuatu||0
+WST = tala samoańska
 XAF = frank CFA BEAC|FCFA|0
-XAG = srebro
-XAU = złoto
-XBA = XBA
-XBB = XBB
-XBC = XBC
-XBD = XBD
+XAG = srebro|||1
+XAU = złoto|||1
+XBA = jednostka emisji euroobligacji|||1
+XBB = europejska jednostka monetarna|||1
+XBC = europejska jednostka rozrachunkowa (XBC)|||1
+XBD = europejska jednostka rozrachunkowa (XBD)|||1
 XCD = dolar wschodniokaraibski|EC$
-XDR = specjalne prawa ciągnienia
-XEU = ECU
-XFO = frank złoty francuski
-XFU = UIC-frank francuski
+XDR = specjalne prawa ciągnienia|||1
+XEU = ECU|||1
+XFO = frank złoty francuski|||1
+XFU = UIC-frank francuski|||1
 XOF = frank CFA|CFA|0
-XPD = pallad
+XPD = pallad|||1
 XPF = frank CFP|CFPF|0
-XPT = platyna
-XRE = XRE
-XTS = XTS
-XXX = nieznana/nieprawidłowa waluta
+XPT = platyna|||1
+XTS = testowy kod waluty|||1
+XXX = nieznana/nieprawidłowa waluta|||1
 YDD = dinar jemeński|||1
-YER = rial jemeński|YR|0
-YUD = YUD|||1
+YER = rial jemeński||0
 YUM = nowy dinar jugosławiański|||1
 YUN = dinar jugosławiański wymienny|||1
-ZAL = rand południowoafrykański (finansowy)
-ZAR = rand południowoafrykański|R
-ZMK = kwacha zambijska|ZK|0
-ZRN = nowy zair zairski|NZ||1
+ZAL = rand południowoafrykański (finansowy)|||1
+ZAR = rand południowoafrykański
+ZMK = kwacha zambijska||0
+ZRN = nowy zair zairski|||1
 ZRZ = zair zairski|||1
-ZWD = dolar Zimbabwe|Z$|0|1
+ZWD = dolar Zimbabwe||0|1
+ZWL = dolar Zimbabwe (2009)|||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 54589e4..7921c30 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
@@ -1,285 +1,31 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/ps.xml - r4182 2009-06-15 01:51:22 -0400 (Mon, 15 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = ADP||0|1
-AED = AED
-AFA = AFA|||1
+# 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
+
 AFN = افغانۍ|؋|0
-ALL = ALL||0
-AMD = AMD||0
-ANG = ANG|NAf.
-AOA = AOA|Kz
-AOK = AOK|||1
-AON = AON|||1
-AOR = AOR|||1
-ARA = ARA|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = ARP|||1
-ARS = ARS|AR$
-ATS = ATS|||1
-AUD = AUD|AU$
-AWG = AWG|Afl.
-AZM = AZM|||1
-AZN = AZN|man.
-BAD = BAD|||1
-BAM = BAM|KM
-BBD = BBD|Bds$
-BDT = BDT|Tk
-BEC = BEC
-BEF = BEF|BF||1
-BEL = BEL
-BGL = BGL|||1
-BGN = BGN
-BHD = BHD|BD|3
-BIF = BIF|FBu|0
-BMD = BMD|BD$
-BND = BND|BN$
-BOB = BOB|Bs
-BOP = BOP|$b.||1
-BOV = BOV
-BRB = BRB|||1
-BRC = BRC|||1
-BRE = BRE|||1
-BRL = BRL|R$
-BRN = BRN|||1
-BRR = BRR|||1
-BSD = BSD|BS$
-BTN = BTN|Nu.
-BUK = BUK|||1
-BWP = BWP
-BYB = BYB|||1
-BYR = BYR||0
-BZD = BZD|BZ$
-CAD = CAD|CA$
-CDF = CDF
-CHE = CHE
-CHF = CHF|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = CLF||0
-CLP = CLP|CL$|0
-CNY = CNY|CN¥
-COP = COP|CO$|0
-COU = COU
-CRC = CRC|₡|0
-CSD = CSD|||1
-CSK = CSK|||1
-CUC = CUC|CUC$
-CUP = CUP|CU$
-CVE = CVE|CV$
-CYP = CYP|CY£||1
-CZK = CZK|Kč
-DDM = DDM|||1
-DEM = DEM|DM||1
-DJF = DJF|Fdj|0
-DKK = DKK|Dkr
-DOP = DOP|RD$
-DZD = DZD|DA
-ECS = ECS|||1
-ECV = ECV
-EEK = EEK|Ekr
-EGP = EGP|EG£
-EQE = EQE|||1
-ERN = ERN|Nfk
-ESA = ESA
-ESB = ESB
-ESP = ESP|Pts|0|1
-ETB = ETB|Br
-EUR = EUR|€
-FIM = FIM|mk||1
-FJD = FJD|FJ$
-FKP = FKP|FK£
-FRF = FRF|₣||1
-GBP = GBP|£
-GEK = GEK|||1
-GEL = GEL
-GHC = GHC|₵||1
-GHS = GHS|GH₵
-GIP = GIP|GI£
-GMD = GMD
-GNF = GNF|FG|0
-GNS = GNS|||1
-GQE = GQE|||1
-GRD = GRD|₯||1
-GTQ = GTQ
-GWE = GWE|||1
-GWP = GWP
-GYD = GYD|GY$|0
-HKD = HKD|HK$
-HNL = HNL
-HRD = HRD|||1
-HRK = HRK|kn
-HTG = HTG
-HUF = HUF|Ft|0
-IDR = IDR|Rp|0
-IEP = IEP|IR£||1
-ILP = ILP|I£||1
-ILS = ILS|₪
-INR = INR|Rs
-IQD = IQD||0
-IRR = IRR||0
-ISK = ISK|Ikr|0
-ITL = ITL|IT₤|0|1
-JMD = JMD|J$
-JOD = JOD|JD|3
-JPY = JPY|JP¥|0
-KES = KES|Ksh
-KGS = KGS
-KHR = KHR
-KMF = KMF|CF|0
-KPW = KPW||0
-KRW = KRW|₩|0
-KWD = KWD|KD|3
-KYD = KYD|KY$
-KZT = KZT
-LAK = LAK|₭|0
-LBP = LBP|LB£|0
-LKR = LKR|SLRs
-LRD = LRD|L$
-LSL = LSL
-LSM = LSM|||1
-LTL = LTL|Lt
-LTT = LTT|||1
-LUC = LUC
-LUF = LUF||0|1
-LUL = LUL
-LVL = LVL|Ls
-LVR = LVR|||1
-LYD = LYD|LD|3
-MAD = MAD
-MAF = MAF|||1
-MDL = MDL
-MGA = MGA||0
-MGF = MGF||0|1
-MKD = MKD
-MLF = MLF|||1
-MMK = MMK||0
-MNT = MNT|₮|0
-MOP = MOP|MOP$
-MRO = MRO|UM|0
-MTL = MTL|Lm||1
-MTP = MTP|MT£||1
-MUR = MUR|MURs|0
-MVR = MVR
-MWK = MWK
-MXN = MXN
-MXP = MXP|MX$||1
-MXV = MXV
-MYR = MYR|RM
-MZE = MZE|||1
-MZM = MZM|Mt||1
-MZN = MZN|MTn
-NAD = NAD|N$
-NGN = NGN|₦
-NIC = NIC|||1
-NIO = NIO|C$
-NLG = NLG|fl||1
-NOK = NOK|Nkr
-NPR = NPR|NPRs
-NZD = NZD|NZ$
-OMR = OMR||3
-PAB = PAB|B/.
-PEI = PEI|I/.||1
-PEN = PEN|S/.
-PES = PES|||1
-PGK = PGK
-PHP = PHP|₱
-PKR = PKR|PKRs|0
-PLN = PLN|zł
-PLZ = PLZ|||1
-PTE = PTE|Esc||1
-PYG = PYG|₲|0
-QAR = QAR|QR
-RHD = RHD|RH$||1
-ROL = ROL|||1
-RON = RON
-RSD = RSD|din.|0
-RUB = RUB
-RUR = RUR|||1
-RWF = RWF||0
-SAR = SAR|SR
-SBD = SBD|SI$
-SCR = SCR|SRe
-SDD = SDD|LSd||1
-SDG = SDG
-SDP = SDP|||1
-SEK = SEK|Skr
-SGD = SGD|S$
-SHP = SHP|SH£
-SIT = SIT|||1
-SKK = SKK|Sk||1
-SLL = SLL|Le|0
-SOS = SOS|Ssh|0
-SRD = SRD|SR$
-SRG = SRG|Sf||1
-STD = STD|Db|0
-SUR = SUR|||1
-SVC = SVC|SV₡||1
-SYP = SYP|SY£|0
-SZL = SZL
-THB = THB|฿
-TJR = TJR|||1
-TJS = TJS
-TMM = TMM||0|1
-TND = TND|DT|3
-TOP = TOP|T$
-TPE = TPE|||1
-TRL = TRL||0|1
-TRY = TRY|TL
-TTD = TTD|TT$
-TWD = TWD|NT$
-TZS = TZS|TSh|0
-UAH = UAH|₴
-UAK = UAK|||1
-UGS = UGS|||1
-UGX = UGX|USh|0
-USD = USD|US$
-USN = USN
-USS = USS
-UYI = UYI
-UYP = UYP|||1
-UYU = UYU|$U
-UZS = UZS||0
-VEB = VEB|||1
-VEF = VEF|Bs.F.
-VND = VND|₫|0
-VUV = VUV|VT|0
-WST = WST|WS$
-XAF = XAF|FCFA|0
-XAG = XAG
-XAU = XAU
-XBA = XBA
-XBB = XBB
-XBC = XBC
-XBD = XBD
-XCD = XCD|EC$
-XDR = XDR
-XEU = XEU
-XFO = XFO
-XFU = XFU
-XOF = XOF|CFA|0
-XPD = XPD
-XPF = XPF|CFPF|0
-XPT = XPT
-XRE = XRE
-XTS = XTS
-XXX = XXX
-YDD = YDD|||1
-YER = YER|YR|0
-YUD = YUD|||1
-YUM = YUM|||1
-YUN = YUN|||1
-ZAL = ZAL
-ZAR = ZAR|R
-ZMK = ZMK|ZK|0
-ZRN = ZRN|NZ||1
-ZRZ = ZRZ|||1
-ZWD = ZWD|Z$|0|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 b33f683..d79570f 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
@@ -1,287 +1,322 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/pt.xml - r4178 2009-06-14 23:46:26 -0400 (Sun, 14 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 Google $
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+#  type=root
+
 ADP = Peseta de Andorra||0|1
 AED = Dirém dos Emirados Árabes Unidos
 AFA = Afegane (1927-2002)|||1
-AFN = Afegane|Af|0
+AFN = Afegane||0
+ALK = Lek Albanês (1946-1965)|||1
 ALL = Lek Albanês||0
 AMD = Dram armênio||0
-ANG = Guilder das Antilhas Holandesas|NAf.
-AOA = Cuanza angolano|Kz
+ANG = Guilder das Antilhas Holandesas
+AOA = Cuanza angolano
 AOK = Cuanza angolano (1977-1990)|||1
 AON = Novo cuanza angolano (1990-2000)|||1
 AOR = Cuanza angolano reajustado (1995-1999)|||1
-ARA = Austral argentino|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
+ARA = Austral argentino|||1
+ARL = Peso lei argentino (1970-1983)|||1
+ARM = Peso argentino (1881-1970)|||1
 ARP = Peso argentino (1983-1985)|||1
-ARS = Peso argentino|AR$
+ARS = Peso argentino
 ATS = Xelim austríaco|||1
 AUD = Dólar australiano|AU$
-AWG = Guilder de Aruba|Afl.
-AZM = Manat azerbaijano|||1
-AZN = Manat do Azerbaijão|man.
+AWG = Florin de Aruba
+AZM = Manat azerbaijano (1993-2006)|||1
+AZN = Manat do Azerbaijão
 BAD = Dinar da Bósnia-Herzegovina|||1
-BAM = Marco bósnio-herzegovino conversível|KM
-BBD = Dólar de Barbados|Bds$
-BDT = Taka de Bangladesh|Tk
-BEC = Franco belga (conversível)
-BEF = Franco belga|BF||1
-BEL = Franco belga (financeiro)
+BAM = Marco bósnio-herzegovino conversível
+BAN = Novo dinar da Bósnia-Herzegovina|||1
+BBD = Dólar de Barbados
+BDT = Taka de Bangladesh
+BEC = Franco belga (conversível)|||1
+BEF = Franco belga|||1
+BEL = Franco belga (financeiro)|||1
 BGL = Lev forte búlgaro|||1
-BGN = Lev novo búlgaro
-BHD = Dinar bareinita|BD|3
-BIF = Franco do Burundi|FBu|0
-BMD = Dólar das Bermudas|BD$
-BND = Dólar do Brunei|BN$
-BOB = Boliviano|Bs
-BOP = Peso boliviano|$b.||1
-BOV = Mvdol boliviano
+BGM = Lev socialista búlgaro|||1
+BGN = Lev búlgaro
+BGO = Lev búlgaro (1879-1952)|||1
+BHD = Dinar bareinita||3
+BIF = Franco do Burundi||0
+BMD = Dólar das Bermudas
+BND = Dólar do Brunei
+BOB = Boliviano
+BOL = Boliviano (1863-1963)|||1
+BOP = Peso boliviano|||1
+BOV = Mvdol boliviano|||1
 BRB = Cruzeiro novo brasileiro (1967-1986)|||1
 BRC = Cruzado brasileiro|||1
 BRE = Cruzeiro brasileiro (1990-1993)|||1
 BRL = Real brasileiro|R$
 BRN = Cruzado novo brasileiro|||1
 BRR = Cruzeiro brasileiro|||1
-BSD = Dólar das Bahamas|BS$
-BTN = Ngultrum do Butão|Nu.
+BRZ = Cruzeiro brasileiro antigo|||1
+BSD = Dólar das Bahamas
+BTN = Ngultrum do Butão
 BUK = Kyat birmanês|||1
 BWP = Pula botsuanesa
 BYB = Rublo novo bielo-russo (1994-1999)|||1
 BYR = Rublo bielo-russo||0
-BZD = Dólar do Belize|BZ$
+BZD = Dólar do Belize
 CAD = Dólar canadense|CA$
 CDF = Franco congolês
-CHE = Euro WIR
-CHF = Franco suíço|Fr.
-CHW = Franco WIR
-CLE = CLE|Eº||1
-CLF = Unidades de Fomento chilenas||0
-CLP = Peso chileno|CL$|0
+CHE = Euro WIR|||1
+CHF = Franco suíço||||5
+CHW = Franco WIR|||1
+CLE = Escudo chileno|||1
+CLF = Unidades de Fomento chilenas||0|1
+CLP = Peso chileno||0
+CNX = Dólar do Banco Popular da China|||1
 CNY = Yuan Renminbi chinês|CN¥
-COP = Peso colombiano|CO$|0
-COU = Unidade de Valor Real
-CRC = Colon da Costa Rica|₡|0
+COP = Peso colombiano||0
+COU = Unidade de Valor Real|||1
+CRC = Colon da Costa Rica||0
 CSD = Dinar sérvio antigo|||1
 CSK = Coroa Forte checoslovaca|||1
-CUC = CUC|CUC$
-CUP = Peso cubano|CU$
-CVE = Escudo cabo-verdiano|CV$
-CYP = Libra cipriota|CY£||1
-CZK = Coroa checa|Kč
+CUC = Peso cubano conversível
+CUP = Peso cubano
+CVE = Escudo cabo-verdiano
+CYP = Libra cipriota|||1
+CZK = Coroa checa
 DDM = Ostmark da Alemanha Oriental|||1
-DEM = Marco alemão|DM||1
-DJF = Franco do Djibuti|Fdj|0
-DKK = Coroa dinamarquesa|Dkr
-DOP = Peso dominicano|RD$
-DZD = Dinar argelino|DA
+DEM = Marco alemão|||1
+DJF = Franco do Djibuti||0
+DKK = Coroa dinamarquesa
+DOP = Peso dominicano
+DZD = Dinar argelino
 ECS = Sucre equatoriano|||1
-ECV = Unidade de Valor Constante (UVC) do Equador
-EEK = Coroa estoniana|Ekr
-EGP = Libra egípcia|EG£
-EQE = EQE|||1
-ERN = Nakfa da Eritreia|Nfk
-ESA = Peseta espanhola (conta A)
-ESB = Peseta espanhola (conta conversível)
-ESP = Peseta espanhola|Pts|0|1
-ETB = Birr etíope|Br
+ECV = Unidade de Valor Constante (UVC) do Equador|||1
+EEK = Coroa estoniana|||1
+EGP = Libra egípcia
+ERN = Nakfa da Eritreia
+ESA = Peseta espanhola (conta A)|||1
+ESB = Peseta espanhola (conta conversível)|||1
+ESP = Peseta espanhola||0|1
+ETB = Birr etíope
 EUR = Euro|€
-FIM = Marca finlandesa|mk||1
-FJD = Dólar de Fiji|FJ$
-FKP = Libra das Malvinas|FK£
-FRF = Franco francês|₣||1
-GBP = Libra esterlina britânica|£
+FIM = Marca finlandesa|||1
+FJD = Dólar de Fiji
+FKP = Libra das Malvinas
+FRF = Franco francês|||1
+GBP = Libra esterlina britânica|UK£
 GEK = Cupom Lari georgiano|||1
 GEL = Lari georgiano
-GHC = Cedi de Gana (1979-2007)|₵||1
-GHS = Cedi ganês|GH₵
-GIP = Libra de Gibraltar|GI£
+GHC = Cedi de Gana (1979-2007)|||1
+GHS = Cedi ganês
+GIP = Libra de Gibraltar
 GMD = Dalasi de Gâmbia
-GNF = Franco de Guiné|FG|0
+GNF = Franco de Guiné||0
 GNS = Syli da Guiné|||1
 GQE = Ekwele da Guiné Equatorial|||1
-GRD = Dracma grego|₯||1
+GRD = Dracma grego|||1
 GTQ = Quetçal da Guatemala
 GWE = Escudo da Guiné Portuguesa|||1
-GWP = Peso da Guiné-Bissau
-GYD = Dólar da Guiana|GY$|0
+GWP = Peso da Guiné-Bissau|||1
+GYD = Dólar da Guiana||0
 HKD = Dólar de Hong Kong|HK$
 HNL = Lempira de Honduras
 HRD = Dinar croata|||1
-HRK = Kuna croata|kn
+HRK = Kuna croata
 HTG = Gurde do Haiti
-HUF = Forinte húngaro|Ft|0
-IDR = Rupia indonésia|Rp|0
-IEP = Libra irlandesa|IR£||1
-ILP = Libra israelita|I£||1
+HUF = Forinte húngaro||0
+IDR = Rupia indonésia||0
+IEP = Libra irlandesa|||1
+ILP = Libra israelita|||1
 ILR = Sheqel antigo israelita|||1
 ILS = Sheqel Novo israelita|₪
-INR = Rúpia indiana|Rs
+INR = Rúpia indiana|Rs.
 IQD = Dinar iraquiano||0
 IRR = Rial iraniano||0
 ISJ = Coroa antiga islandesa|||1
-ISK = Coroa islandesa|Ikr|0
-ITL = Lira italiana|IT₤|0|1
-JMD = Dólar jamaicano|J$
-JOD = Dinar jordaniano|JD|3
+ISK = Coroa islandesa||0
+ITL = Lira italiana||0|1
+JMD = Dólar jamaicano
+JOD = Dinar jordaniano||3
 JPY = Iene japonês|JP¥|0
-KES = Xelim queniano|Ksh
+KES = Xelim queniano
 KGS = Som quirguiz
 KHR = Riel cambojano
-KMF = Franco de Comores|CF|0
+KMF = Franco de Comores||0
 KPW = Won norte-coreano||0
+KRH = Hwan da Coreia do Sul|||1
+KRO = Won antigo da Coreia do Sul|||1
 KRW = Won sul-coreano|₩|0
-KWD = Dinar coveitiano|KD|3
-KYD = Dólar das Ilhas Caiman|KY$
+KWD = Dinar coveitiano||3
+KYD = Dólar das Ilhas Caiman
 KZT = Tenge do Cazaquistão
-LAK = Kip de Laos|₭|0
-LBP = Libra libanesa|LB£|0
-LKR = Rupia do Sri Lanka|SLRs
-LRD = Dólar liberiano|L$
+LAK = Kip de Laos||0
+LBP = Libra libanesa||0
+LKR = Rupia do Sri Lanka
+LRD = Dólar liberiano
 LSL = Loti do Lesoto
-LSM = LSM|||1
-LTL = Lita lituano|Lt
+LTL = Lita lituano
 LTT = Talonas lituano|||1
-LUC = Franco conversível de Luxemburgo
+LUC = Franco conversível de Luxemburgo|||1
 LUF = Franco luxemburguês||0|1
-LUL = Franco financeiro de Luxemburgo
-LVL = Lats letão|Ls
+LUL = Franco financeiro de Luxemburgo|||1
+LVL = Lats letão
 LVR = Rublo letão|||1
-LYD = Dinar líbio|LD|3
+LYD = Dinar líbio||3
 MAD = Dirém marroquino
 MAF = Franco marroquino|||1
+MCF = Franco monegasco|||1
+MDC = Cupon moldávio|||1
 MDL = Leu moldávio
 MGA = Ariary de Madagascar||0
 MGF = Franco de Madagascar||0|1
 MKD = Dinar macedônio
+MKN = Dinar macedônio (1992-1993)|||1
 MLF = Franco de Mali|||1
 MMK = Kyat de Mianmar||0
-MNT = Tugrik mongol|₮|0
-MOP = Pataca macaense|MOP$
-MRO = Ouguiya da Mauritânia|UM|0
-MTL = Lira maltesa|Lm||1
-MTP = Libra maltesa|MT£||1
-MUR = Rupia de Maurício|MURs|0
+MNT = Tugrik mongol||0
+MOP = Pataca macaense
+MRO = Ouguiya da Mauritânia||0
+MTL = Lira maltesa|||1
+MTP = Libra maltesa|||1
+MUR = Rupia de Maurício||0
 MVR = Rupias das Ilhas Maldivas
 MWK = Cuacha do Maláui
-MXN = Peso mexicano
-MXP = Peso Prata mexicano (1861-1992)|MX$||1
-MXV = Unidade Mexicana de Investimento (UDI)
-MYR = Ringgit malaio|RM
+MXN = Peso mexicano|MX$
+MXP = Peso Prata mexicano (1861-1992)|||1
+MXV = Unidade Mexicana de Investimento (UDI)|||1
+MYR = Ringgit malaio
 MZE = Escudo de Moçambique|||1
-MZM = Metical antigo de Moçambique|Mt||1
-MZN = Metical do Moçambique|MTn
-NAD = Dólar da Namíbia|N$
-NGN = Naira nigeriana|₦
+MZM = Metical antigo de Moçambique|||1
+MZN = Metical do Moçambique
+NAD = Dólar da Namíbia
+NGN = Naira nigeriana
 NIC = Córdoba nicaraguense|||1
-NIO = Córdoba Ouro nicaraguense|C$
-NLG = Florim holandês|fl||1
-NOK = Coroa norueguesa|Nkr
-NPR = Rupia nepalesa|NPRs
+NIO = Córdoba Ouro nicaraguense
+NLG = Florim holandês|||1
+NOK = Coroa norueguesa
+NPR = Rupia nepalesa
 NZD = Dólar da Nova Zelândia|NZ$
 OMR = Rial de Omã||3
-PAB = Balboa panamenho|B/.
-PEI = Inti peruano|I/.||1
-PEN = Sol Novo peruano|S/.
+PAB = Balboa panamenho
+PEI = Inti peruano|||1
+PEN = Sol Novo peruano
 PES = Sol peruano|||1
 PGK = Kina da Papua-Nova Guiné
-PHP = Peso filipino|₱
-PKR = Rupia paquistanesa|PKRs|0
-PLN = Zloti polonês|zł
+PHP = Peso filipino
+PKR = Rupia paquistanesa||0
+PLN = Zloti polonês
 PLZ = Zloti polonês (1950-1995)|||1
 PTE = Escudo português|Esc.||1
-PYG = Guarani paraguaio|₲|0
-QAR = Rial catariano|QR
-RHD = Dólar rodesiano|RH$||1
+PYG = Guarani paraguaio||0
+QAR = Rial catariano
+RHD = Dólar rodesiano|||1
 ROL = Leu romeno antigo|||1
 RON = Leu romeno
-RSD = Dinar sérvio|din.|0
+RSD = Dinar sérvio||0
 RUB = Rublo russo
 RUR = Rublo russo (1991-1998)|||1
 RWF = Franco ruandês||0
-SAR = Rial saudita|SR
-SBD = Dólar das Ilhas Salomão|SI$
-SCR = Rupia das Seychelles|SRe
-SDD = Dinar sudanês|LSd||1
+SAR = Rial saudita
+SBD = Dólar das Ilhas Salomão
+SCR = Rupia das Seychelles
+SDD = Dinar sudanês|||1
 SDG = Libra sudanesa
 SDP = Libra sudanesa antiga|||1
-SEK = Coroa sueca|Skr
-SGD = Dólar de Cingapura|S$
-SHP = Libra de Santa Helena|SH£
+SEK = Coroa sueca
+SGD = Dólar de Cingapura
+SHP = Libra de Santa Helena
 SIT = Tolar Bons esloveno|||1
-SKK = Coroa eslovaca|Sk||1
-SLL = Leone de Serra Leoa|Le|0
-SOS = Xelim somali|Ssh|0
-SRD = Dólar do Suriname|SR$
-SRG = Florim do Suriname|Sf||1
-STD = Dobra de São Tomé e Príncipe|Db|0
+SKK = Coroa eslovaca|||1
+SLL = Leone de Serra Leoa||0
+SOS = Xelim somali||0
+SRD = Dólar do Suriname
+SRG = Florim do Suriname|||1
+STD = Dobra de São Tomé e Príncipe||0
 SUR = Rublo soviético|||1
-SVC = Colom salvadorenho|SV₡||1
-SYP = Libra síria|SY£|0
+SVC = Colom salvadorenho|||1
+SYP = Libra síria||0
 SZL = Lilangeni da Suazilândia
 THB = Baht tailandês|฿
 TJR = Rublo do Tadjiquistão|||1
 TJS = Somoni tadjique
-TMM = Manat do Turcomenistão||0|1
-TND = Dinar tunisiano|DT|3
-TOP = Paʻanga de Tonga|T$
+TMM = Manat do Turcomenistão (1993-2009)||0|1
+TMT = Manat do Turcomenistão
+TND = Dinar tunisiano||3
+TOP = Paʻanga de Tonga
 TPE = Escudo timorense|||1
 TRL = Lira turca antiga||0|1
-TRY = Lira turca|TL
-TTD = Dólar de Trinidad e Tobago|TT$
+TRY = Lira turca
+TTD = Dólar de Trinidad e Tobago
 TWD = Dólar Novo de Taiwan|NT$
-TZS = Xelim da Tanzânia|TSh|0
-UAH = Hryvnia ucraniano|₴
+TZS = Xelim da Tanzânia||0
+UAH = Hryvnia ucraniano
 UAK = Karbovanetz ucraniano|||1
 UGS = Xelim ugandense (1966-1987)|||1
-UGX = Xelim ugandense|USh|0
+UGX = Xelim ugandense||0
 USD = Dólar norte-americano|US$
-USN = Dólar norte-americano (Dia seguinte)
-USS = Dólar norte-americano (Mesmo dia)
-UYI = Peso uruguaio en unidades indexadas
+USN = Dólar norte-americano (Dia seguinte)|||1
+USS = Dólar norte-americano (Mesmo dia)|||1
+UYI = Peso uruguaio en unidades indexadas|||1
 UYP = Peso uruguaio (1975-1993)|||1
-UYU = Peso uruguaio|$U
+UYU = Peso uruguaio
 UZS = Sum do Usbequistão||0
 VEB = Bolívar venezuelano|||1
-VEF = Bolívar v enezuelano forte|Bs.F.
+VEF = Bolívar venezuelano forte
 VND = Dong vietnamita|₫|0
-VUV = Vatu de Vanuatu|VT|0
-WST = Tala samoano|WS$
+VNN = Dong vietnamita (1978-1985)|||1
+VUV = Vatu de Vanuatu||0
+WST = Tala samoano
 XAF = Franco CFA BEAC|FCFA|0
-XAG = Prata
-XAU = Ouro
-XBA = Unidade Composta Europeia
-XBB = Unidade Monetária Europeia
-XBC = Unidade de Conta Europeia (XBC)
-XBD = Unidade de Conta Europeia (XBD)
+XAG = Prata|||1
+XAU = Ouro|||1
+XBA = Unidade Composta Europeia|||1
+XBB = Unidade Monetária Europeia|||1
+XBC = Unidade de Conta Europeia (XBC)|||1
+XBD = Unidade de Conta Europeia (XBD)|||1
 XCD = Dólar do Caribe Oriental|EC$
-XDR = Direitos Especiais de Giro
-XEU = Unidade de Moeda Europeia
-XFO = Franco-ouro francês
-XFU = Franco UIC francês
+XDR = Direitos Especiais de Giro|||1
+XEU = Unidade de Moeda Europeia|||1
+XFO = Franco-ouro francês|||1
+XFU = Franco UIC francês|||1
 XOF = Franco CFA BCEAO|CFA|0
-XPD = Paládio
+XPD = Paládio|||1
 XPF = Franco CFP|CFPF|0
-XPT = Platina
-XRE = Fundos RINET
-XTS = Código de Moeda de Teste
-XXX = Moeda Desconhecida ou Inválida
+XPT = Platina|||1
+XRE = Fundos RINET|||1
+XTS = Código de Moeda de Teste|||1
+XXX = Moeda Desconhecida ou Inválida|||1
 YDD = Dinar iemenita|||1
-YER = Rial iemenita|YR|0
+YER = Rial iemenita||0
 YUD = Dinar forte iugoslavo|||1
 YUM = Dinar noviy iugoslavo|||1
 YUN = Dinar conversível iugoslavo|||1
-ZAL = Rand sul-africano (financeiro)
-ZAR = Rand sul-africano|R
-ZMK = Cuacha zambiano|ZK|0
-ZRN = Zaire Novo zairense|NZ||1
+YUR = Dinar iugoslavo reformado|||1
+ZAL = Rand sul-africano (financeiro)|||1
+ZAR = Rand sul-africano
+ZMK = Cuacha zambiano||0
+ZRN = Zaire Novo zairense|||1
 ZRZ = Zaire zairense|||1
-ZWD = Dólar do Zimbábue|Z$|0|1
+ZWD = Dólar do Zimbábue||0|1
+ZWL = Dólar do Zimbábue (2009)|||1
+ZWR = Dólar do Zimbábue (2008)|||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
new file mode 100644
index 0000000..22e1236
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_pt_AO.properties
@@ -0,0 +1,73 @@
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 5798 $
+#  date=$Date: 2011-05-02 02:05:34 -0400 (Mon, 02 May 2011) $
+#  type=root
+
+AED = Dirham dos Emirados Árabes Unidos
+AFA = Afeghani (1927-2002)|||1
+AFN = Afgani afegão||0
+ANG = Florim das Antilhas Holandesas
+AOA = Cuanza angolano|Kz
+AWG = Florim de Aruba
+BAD = Dinar da Bósnia-Herzegóvina|||1
+BAM = Marco bósnio-herzegóvino conversível
+BEC = Franco belga (convertível)|||1
+BRL = Real brasileiro|BR$
+BYB = Rublo novo bielorusso (1994-1999)|||1
+CAD = Dólar canadiano|CA$
+CYP = Libra de Chipre|||1
+CZK = Coroa da República Checa
+ECV = Unidad de Valor Constante (UVC) do Equador|||1
+GHC = Cedi do Gana|||1
+GMD = Dalasi da Gâmbia
+GNF = Franco Guineense||0
+GTQ = Quetzal da Guatemala
+HNL = Lempira das Honduras
+KWD = Dinar do Koweit||3
+KYD = Dólar das Ilhas Caimão
+MKD = Dinar Macedónio
+MLF = Franco do Mali|||1
+MWK = Cuacha do Malawi
+MXP = Peso Plata mexicano (1861-1992)|||1
+MXV = Unidad de Inversion (UDI) mexicana|||1
+NIC = Córdoba nicaraguano|||1
+NIO = Córdoba Ouro nicaraguano
+PLN = Zloti polaco
+PLZ = Zloti polaco (1950-1995)|||1
+QAR = Rial do Catar
+SGD = Dólar de Singapura
+THB = Baht da Tailândia|฿
+TZS = Xelim de Tanzânia||0
+USD = Dólar dos Estados Unidos|US$
+WST = Tala de Samoa Ocidental
+XEU = Unidade da Moeda Europeia|||1
+XXX = Moeda Desconhecida|||1
+YUD = Dinar forte jugoslavo|||1
+YUM = Super Dinar jugoslavo|||1
+YUN = Dinar conversível jugoslavo|||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
new file mode 100644
index 0000000..664b4cf
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_pt_GW.properties
@@ -0,0 +1,72 @@
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 5798 $
+#  date=$Date: 2011-05-02 02:05:34 -0400 (Mon, 02 May 2011) $
+#  type=root
+
+AED = Dirham dos Emirados Árabes Unidos
+AFA = Afeghani (1927-2002)|||1
+AFN = Afgani afegão||0
+ANG = Florim das Antilhas Holandesas
+AWG = Florim de Aruba
+BAD = Dinar da Bósnia-Herzegóvina|||1
+BAM = Marco bósnio-herzegóvino conversível
+BEC = Franco belga (convertível)|||1
+BRL = Real brasileiro|BR$
+BYB = Rublo novo bielorusso (1994-1999)|||1
+CAD = Dólar canadiano|CA$
+CYP = Libra de Chipre|||1
+CZK = Coroa da República Checa
+ECV = Unidad de Valor Constante (UVC) do Equador|||1
+GHC = Cedi do Gana|||1
+GMD = Dalasi da Gâmbia
+GNF = Franco Guineense||0
+GTQ = Quetzal da Guatemala
+HNL = Lempira das Honduras
+KWD = Dinar do Koweit||3
+KYD = Dólar das Ilhas Caimão
+MKD = Dinar Macedónio
+MLF = Franco do Mali|||1
+MWK = Cuacha do Malawi
+MXP = Peso Plata mexicano (1861-1992)|||1
+MXV = Unidad de Inversion (UDI) mexicana|||1
+NIC = Córdoba nicaraguano|||1
+NIO = Córdoba Ouro nicaraguano
+PLN = Zloti polaco
+PLZ = Zloti polaco (1950-1995)|||1
+QAR = Rial do Catar
+SGD = Dólar de Singapura
+THB = Baht da Tailândia|฿
+TZS = Xelim de Tanzânia||0
+USD = Dólar dos Estados Unidos|US$
+WST = Tala de Samoa Ocidental
+XEU = Unidade da Moeda Europeia|||1
+XXX = Moeda Desconhecida|||1
+YUD = Dinar forte jugoslavo|||1
+YUM = Super Dinar jugoslavo|||1
+YUN = Dinar conversível jugoslavo|||1
+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
new file mode 100644
index 0000000..7b30a29
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_pt_MZ.properties
@@ -0,0 +1,73 @@
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 5798 $
+#  date=$Date: 2011-05-02 02:05:34 -0400 (Mon, 02 May 2011) $
+#  type=root
+
+AED = Dirham dos Emirados Árabes Unidos
+AFA = Afeghani (1927-2002)|||1
+AFN = Afgani afegão||0
+ANG = Florim das Antilhas Holandesas
+AWG = Florim de Aruba
+BAD = Dinar da Bósnia-Herzegóvina|||1
+BAM = Marco bósnio-herzegóvino conversível
+BEC = Franco belga (convertível)|||1
+BRL = Real brasileiro|BR$
+BYB = Rublo novo bielorusso (1994-1999)|||1
+CAD = Dólar canadiano|CA$
+CYP = Libra de Chipre|||1
+CZK = Coroa da República Checa
+ECV = Unidad de Valor Constante (UVC) do Equador|||1
+GHC = Cedi do Gana|||1
+GMD = Dalasi da Gâmbia
+GNF = Franco Guineense||0
+GTQ = Quetzal da Guatemala
+HNL = Lempira das Honduras
+KWD = Dinar do Koweit||3
+KYD = Dólar das Ilhas Caimão
+MKD = Dinar Macedónio
+MLF = Franco do Mali|||1
+MWK = Cuacha do Malawi
+MXP = Peso Plata mexicano (1861-1992)|||1
+MXV = Unidad de Inversion (UDI) mexicana|||1
+MZN = Metical do Moçambique|MTn
+NIC = Córdoba nicaraguano|||1
+NIO = Córdoba Ouro nicaraguano
+PLN = Zloti polaco
+PLZ = Zloti polaco (1950-1995)|||1
+QAR = Rial do Catar
+SGD = Dólar de Singapura
+THB = Baht da Tailândia|฿
+TZS = Xelim de Tanzânia||0
+USD = Dólar dos Estados Unidos|US$
+WST = Tala de Samoa Ocidental
+XEU = Unidade da Moeda Europeia|||1
+XXX = Moeda Desconhecida|||1
+YUD = Dinar forte jugoslavo|||1
+YUM = Super Dinar jugoslavo|||1
+YUN = Dinar conversível jugoslavo|||1
+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 3b26511..07e84e5 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
@@ -1,287 +1,72 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/pt_PT.xml - r4178 2009-06-14 23:46:26 -0400 (Sun, 14 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = Peseta de Andorra||0|1
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 Google $
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+#  type=root
+
 AED = Dirham dos Emirados Árabes Unidos
 AFA = Afeghani (1927-2002)|||1
-AFN = Afeghani|Af|0
-ALL = Lek Albanês||0
-AMD = Dram armênio||0
-ANG = Florim das Antilhas Holandesa|NAf.
-AOA = Cuanza angolano|Kz
-AOK = Cuanza angolano (1977-1990)|||1
-AON = Novo cuanza angolano (1990-2000)|||1
-AOR = Cuanza angolano reajustado (1995-1999)|||1
-ARA = Austral argentino|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = Peso argentino (1983-1985)|||1
-ARS = Peso argentino|AR$
-ATS = Xelim austríaco|||1
-AUD = Dólar australiano|AU$
-AWG = Florim de Aruba|Afl.
-AZM = Manat azerbaijano|||1
-AZN = Manat do Azerbaijão|man.
+AFN = Afgani afegão||0
+ANG = Florim das Antilhas Holandesas
+AWG = Florim de Aruba
 BAD = Dinar da Bósnia-Herzegóvina|||1
-BAM = Marco bósnio-herzegóvino conversível|KM
-BBD = Dólar de Barbados|Bds$
-BDT = Taka de Bangladesh|Tk
-BEC = Franco belga (convertível)
-BEF = Franco belga|BF||1
-BEL = Franco belga (financeiro)
-BGL = Lev forte búlgaro|||1
-BGN = Lev novo búlgaro
-BHD = Dinar bareinita|BD|3
-BIF = Franco do Burundi|FBu|0
-BMD = Dólar das Bermudas|BD$
-BND = Dólar do Brunei|BN$
-BOB = Boliviano|Bs
-BOP = Peso boliviano|$b.||1
-BOV = Mvdol boliviano
-BRB = Cruzeiro novo brasileiro (1967-1986)|||1
-BRC = Cruzado brasileiro|||1
-BRE = Cruzeiro brasileiro (1990-1993)|||1
-BRL = Real brasileiro|R$
-BRN = Cruzado novo brasileiro|||1
-BRR = Cruzeiro brasileiro|||1
-BSD = Dólar das Bahamas|BS$
-BTN = Ngultrum do Butão|Nu.
-BUK = Kyat birmanês|||1
-BWP = Pula botsuanesa
+BAM = Marco bósnio-herzegóvino conversível
+BEC = Franco belga (convertível)|||1
+BRL = Real brasileiro|BR$
 BYB = Rublo novo bielorusso (1994-1999)|||1
-BYR = Rublo bielo-russo||0
-BZD = Dólar do Belize|BZ$
-CAD = Dólar canadense|CA$
-CDF = Franco congolês
-CHE = Euro WIR
-CHF = Franco suíço|Fr.
-CHW = Franco WIR
-CLE = CLE|Eº||1
-CLF = Unidades de Fomento chilenas||0
-CLP = Peso chileno|CL$|0
-CNY = Yuan Renminbi chinês|CN¥
-COP = Peso colombiano|CO$|0
-COU = Unidade de Valor Real
-CRC = Colon da Costa Rica|₡|0
-CSD = Dinar sérvio antigo|||1
-CSK = Coroa Forte checoslovaca|||1
-CUC = CUC|CUC$
-CUP = Peso cubano|CU$
-CVE = Escudo cabo-verdiano|CV$
-CYP = Libra de Chipre|CY£||1
-CZK = Coroa da República Checa|Kč
-DDM = Ostmark da Alemanha Oriental|||1
-DEM = Marco alemão|DM||1
-DJF = Franco do Djibuti|Fdj|0
-DKK = Coroa dinamarquesa|Dkr
-DOP = Peso dominicano|RD$
-DZD = Dinar argelino|DA
-ECS = Sucre equatoriano|||1
-ECV = Unidad de Valor Constante (UVC) do Equador
-EEK = Coroa estoniana|Ekr
-EGP = Libra egípcia|EG£
-EQE = EQE|||1
-ERN = Nakfa da Eritreia|Nfk
-ESA = Peseta espanhola (conta A)
-ESB = Peseta espanhola (conta conversível)
-ESP = Peseta espanhola|Pts|0|1
-ETB = Birr etíope|Br
-EUR = Euro|€
-FIM = Marca finlandesa|mk||1
-FJD = Dólar das Fiji|FJ$
-FKP = Libra das Malvinas|FK£
-FRF = Franco francês|₣||1
-GBP = Libra esterlina britânica|£
-GEK = Cupom Lari georgiano|||1
-GEL = Lari georgiano
-GHC = Cedi do Gana|₵||1
-GHS = Cedi ganês|GH₵
-GIP = Libra de Gibraltar|GI£
+CAD = Dólar canadiano|CA$
+CYP = Libra de Chipre|||1
+CZK = Coroa da República Checa
+ECV = Unidad de Valor Constante (UVC) do Equador|||1
+GHC = Cedi do Gana|||1
 GMD = Dalasi da Gâmbia
-GNF = Franco da Guiné|FG|0
-GNS = Syli da Guiné|||1
-GQE = Ekwele da Guiné Equatorial|||1
-GRD = Dracma grego|₯||1
+GNF = Franco Guineense||0
 GTQ = Quetzal da Guatemala
-GWE = Escudo da Guiné Portuguesa|||1
-GWP = Peso da Guiné-Bissau
-GYD = Dólar da Guiana|GY$|0
-HKD = Dólar de Hong Kong|HK$
 HNL = Lempira das Honduras
-HRD = Dinar croata|||1
-HRK = Kuna croata|kn
-HTG = Gurde do Haiti
-HUF = Forinte húngaro|Ft|0
-IDR = Rupia indonésia|Rp|0
-IEP = Libra irlandesa|IR£||1
-ILP = Libra israelita|I£||1
-ILR = Sheqel antigo israelita|||1
-ILS = Sheqel Novo israelita|₪
-INR = Rúpia indiana|Rs
-IQD = Dinar iraquiano||0
-IRR = Rial iraniano||0
-ISJ = Coroa antiga islandesa|||1
-ISK = Coroa islandesa|Ikr|0
-ITL = Lira italiana|IT₤|0|1
-JMD = Dólar jamaicano|J$
-JOD = Dinar jordaniano|JD|3
-JPY = Iene japonês|JP¥|0
-KES = Xelim queniano|Ksh
-KGS = Som quirguiz
-KHR = Riel cambojano
-KMF = Franco de Comores|CF|0
-KPW = Won norte-coreano||0
-KRW = Won sul-coreano|₩|0
-KWD = Dinar koweitiano|KD|3
-KYD = Dólar das Ilhas Caimão|KY$
-KZT = Tenge do Cazaquistão
-LAK = Kip de Laos|₭|0
-LBP = Libra libanesa|LB£|0
-LKR = Rupia do Sri Lanka|SLRs
-LRD = Dólar liberiano|L$
-LSL = Loti do Lesoto
-LSM = LSM|||1
-LTL = Lita lituano|Lt
-LTT = Talonas lituano|||1
-LUC = Franco conversível de Luxemburgo
-LUF = Franco luxemburguês||0|1
-LUL = Franco financeiro de Luxemburgo
-LVL = Lats letão|Ls
-LVR = Rublo letão|||1
-LYD = Dinar líbio|LD|3
-MAD = Dirém marroquino
-MAF = Franco marroquino|||1
-MDL = Leu moldávio
-MGA = Ariary de Madagascar||0
-MGF = Franco de Madagascar||0|1
-MKD = Dinar macedónio
+KWD = Dinar do Koweit||3
+KYD = Dólar das Ilhas Caimão
+MKD = Dinar Macedónio
 MLF = Franco do Mali|||1
-MMK = Kyat de Mianmar||0
-MNT = Tugrik mongol|₮|0
-MOP = Pataca macaense|MOP$
-MRO = Ouguiya da Mauritânia|UM|0
-MTL = Lira maltesa|Lm||1
-MTP = Libra maltesa|MT£||1
-MUR = Rupia de Maurício|MURs|0
-MVR = Rupias das Ilhas Maldivas
 MWK = Cuacha do Malawi
-MXN = Peso mexicano
-MXP = Peso Plata mexicano (1861-1992)|MX$||1
-MXV = Unidad de Inversion (UDI) mexicana
-MYR = Ringgit malaio|RM
-MZE = Escudo de Moçambique|||1
-MZM = Metical antigo de Moçambique|Mt||1
-MZN = Metical do Moçambique|MTn
-NAD = Dólar da Namíbia|N$
-NGN = Naira nigeriana|₦
+MXP = Peso Plata mexicano (1861-1992)|||1
+MXV = Unidad de Inversion (UDI) mexicana|||1
 NIC = Córdoba nicaraguano|||1
-NIO = Córdoba Ouro nicaraguano|C$
-NLG = Florim holandês|fl||1
-NOK = Coroa norueguesa|Nkr
-NPR = Rupia nepalesa|NPRs
-NZD = Dólar da Nova Zelândia|NZ$
-OMR = Rial de Omã||3
-PAB = Balboa panamenho|B/.
-PEI = Inti peruano|I/.||1
-PEN = Sol Novo peruano|S/.
-PES = Sol peruano|||1
-PGK = Kina da Papua-Nova Guiné
-PHP = Peso filipino|₱
-PKR = Rupia paquistanesa|PKRs|0
-PLN = Zloti polaco|zł
+NIO = Córdoba Ouro nicaraguano
+PLN = Zloti polaco
 PLZ = Zloti polaco (1950-1995)|||1
-PTE = Escudo português|Esc.||1
-PYG = Guarani paraguaio|₲|0
-QAR = Rial do Qatar|QR
-RHD = Dólar rodesiano|RH$||1
-ROL = Leu romeno antigo|||1
-RON = Leu romeno
-RSD = Dinar sérvio|din.|0
-RUB = Rublo russo
-RUR = Rublo russo (1991-1998)|||1
-RWF = Franco ruandês||0
-SAR = Rial saudita|SR
-SBD = Dólar das Ilhas Salomão|SI$
-SCR = Rupia das Seychelles|SRe
-SDD = Dinar sudanês|LSd||1
-SDG = Libra sudanesa
-SDP = Libra sudanesa antiga|||1
-SEK = Coroa sueca|Skr
-SGD = Dólar de Singapura|S$
-SHP = Libra de Santa Helena|SH£
-SIT = Tolar Bons esloveno|||1
-SKK = Coroa eslovaca|Sk||1
-SLL = Leone de Serra Leoa|Le|0
-SOS = Xelim somali|Ssh|0
-SRD = Dólar do Suriname|SR$
-SRG = Florim do Suriname|Sf||1
-STD = Dobra de São Tomé e Príncipe|Db|0
-SUR = Rublo soviético|||1
-SVC = Colom salvadorenho|SV₡||1
-SYP = Libra síria|SY£|0
-SZL = Lilangeni da Suazilândia
-THB = Baht tailandês|฿
-TJR = Rublo do Tadjiquistão|||1
-TJS = Somoni tadjique
-TMM = Manat do Turcomenistão||0|1
-TND = Dinar tunisiano|DT|3
-TOP = Paʻanga de Tonga|T$
-TPE = Escudo timorense|||1
-TRL = Lira turca antiga||0|1
-TRY = Lira turca|TL
-TTD = Dólar de Trinidad e Tobago|TT$
-TWD = Dólar Novo de Taiwan|NT$
-TZS = Xelim de Tanzânia|TSh|0
-UAH = Hryvnia ucraniano|₴
-UAK = Karbovanetz ucraniano|||1
-UGS = Xelim ugandense (1966-1987)|||1
-UGX = Xelim ugandense|USh|0
-USD = Dólar norte-americano|US$
-USN = Dólar norte-americano (Dia seguinte)
-USS = Dólar norte-americano (Mesmo dia)
-UYI = Peso uruguaio en unidades indexadas
-UYP = Peso uruguaio (1975-1993)|||1
-UYU = Peso uruguaio|$U
-UZS = Sum do Usbequistão||0
-VEB = Bolívar venezuelano|||1
-VEF = Bolívar v enezuelano forte|Bs.F.
-VND = Dong vietnamita|₫|0
-VUV = Vatu de Vanuatu|VT|0
-WST = Tala de Samoa Ocidental|WS$
-XAF = Franco CFA BEAC|FCFA|0
-XAG = Prata
-XAU = Ouro
-XBA = Unidade Composta Europeia
-XBB = Unidade Monetária Europeia
-XBC = Unidade de Conta Europeia (XBC)
-XBD = Unidade de Conta Europeia (XBD)
-XCD = Dólar do Caribe Oriental|EC$
-XDR = Direitos Especiais de Giro
-XEU = Unidade da Moeda Europeia
-XFO = Franco-ouro francês
-XFU = Franco UIC francês
-XOF = Franco CFA BCEAO|CFA|0
-XPD = Paládio
-XPF = Franco CFP|CFPF|0
-XPT = Platina
-XRE = Fundos RINET
-XTS = Código de Moeda de Teste
-XXX = Moeda inválida ou desconhecida
-YDD = Dinar iemenita|||1
-YER = Rial iemenita|YR|0
+QAR = Rial do Catar
+SGD = Dólar de Singapura
+THB = Baht da Tailândia|฿
+TZS = Xelim de Tanzânia||0
+USD = Dólar dos Estados Unidos|US$
+WST = Tala de Samoa Ocidental
+XEU = Unidade da Moeda Europeia|||1
+XXX = Moeda Desconhecida|||1
 YUD = Dinar forte jugoslavo|||1
 YUM = Super Dinar jugoslavo|||1
 YUN = Dinar conversível jugoslavo|||1
-ZAL = Rand sul-africano (financeiro)
-ZAR = Rand sul-africano|R
-ZMK = Cuacha zambiano|ZK|0
-ZRN = Zaire Novo zairense|NZ||1
-ZRZ = Zaire zairense|||1
-ZWD = Dólar do Zimbabwe|Z$|0|1
+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
new file mode 100644
index 0000000..b411015
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_pt_ST.properties
@@ -0,0 +1,73 @@
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 5798 $
+#  date=$Date: 2011-05-02 02:05:34 -0400 (Mon, 02 May 2011) $
+#  type=root
+
+AED = Dirham dos Emirados Árabes Unidos
+AFA = Afeghani (1927-2002)|||1
+AFN = Afgani afegão||0
+ANG = Florim das Antilhas Holandesas
+AWG = Florim de Aruba
+BAD = Dinar da Bósnia-Herzegóvina|||1
+BAM = Marco bósnio-herzegóvino conversível
+BEC = Franco belga (convertível)|||1
+BRL = Real brasileiro|BR$
+BYB = Rublo novo bielorusso (1994-1999)|||1
+CAD = Dólar canadiano|CA$
+CYP = Libra de Chipre|||1
+CZK = Coroa da República Checa
+ECV = Unidad de Valor Constante (UVC) do Equador|||1
+GHC = Cedi do Gana|||1
+GMD = Dalasi da Gâmbia
+GNF = Franco Guineense||0
+GTQ = Quetzal da Guatemala
+HNL = Lempira das Honduras
+KWD = Dinar do Koweit||3
+KYD = Dólar das Ilhas Caimão
+MKD = Dinar Macedónio
+MLF = Franco do Mali|||1
+MWK = Cuacha do Malawi
+MXP = Peso Plata mexicano (1861-1992)|||1
+MXV = Unidad de Inversion (UDI) mexicana|||1
+NIC = Córdoba nicaraguano|||1
+NIO = Córdoba Ouro nicaraguano
+PLN = Zloti polaco
+PLZ = Zloti polaco (1950-1995)|||1
+QAR = Rial do Catar
+SGD = Dólar de Singapura
+STD = Dobra de São Tomé e Príncipe|Db|0
+THB = Baht da Tailândia|฿
+TZS = Xelim de Tanzânia||0
+USD = Dólar dos Estados Unidos|US$
+WST = Tala de Samoa Ocidental
+XEU = Unidade da Moeda Europeia|||1
+XXX = Moeda Desconhecida|||1
+YUD = Dinar forte jugoslavo|||1
+YUM = Super Dinar jugoslavo|||1
+YUN = Dinar conversível jugoslavo|||1
+ZWD = Dólar do Zimbabwe||0|1
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
new file mode 100644
index 0000000..b064b67
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_rm.properties
@@ -0,0 +1,316 @@
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  type=root
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+ADP = peseta andorrana||0|1
+AED = dirham dals Emirats Arabs Unids
+AFA = afghani (1927–2002)|||1
+AFN = afghani||0
+ALK = lek albanais (1947–1961)|||1
+ALL = lek||0
+AMD = dram armen||0
+ANG = flurin da las Antillas Olandaisas
+AOA = kwanza angolan
+AOK = kwanza angolan (1977-1990)|||1
+AON = nov kwanza angolan|||1
+AOR = kwanza angolan reajustado|||1
+ARA = austral argentin|||1
+ARL = peso argentin ley|||1
+ARM = peso argentin moneda nacional|||1
+ARP = peso argentin (1983-1985)|||1
+ARS = peso argentin
+ATS = schilling austriac|||1
+AUD = dollar australian|AU$
+AWG = flurin da l'Aruba
+AZM = manat aserbaidschanic (1993-2006)|||1
+AZN = manat aserbaidschanic
+BAD = dinar da la Bosnia ed Erzegovina|||1
+BAM = marc convertibel bosniac
+BAN = nov dinar da la Bosnia ed Erzegovina|||1
+BBD = dollar da Barbados
+BDT = taka bangladais
+BEC = franc beltg (convertibel)|||1
+BEF = franc beltg|||1
+BEL = franc beltg (finanzial)|||1
+BGL = lev bulgar|||1
+BGM = lev bulgar socialistic|||1
+BGN = nov lev bulgar
+BGO = vegl lev bulgar|||1
+BHD = dinar dal Bahrain||3
+BIF = franc dal Burundi||0
+BMD = dollar da las Bermudas
+BND = dollar dal Brunei
+BOB = boliviano
+BOL = vegl boliviano|||1
+BOP = peso bolivian|||1
+BOV = mvdol bolivian|||1
+BRB = cruzeiro novo brasilian (1967-1986)|||1
+BRC = cruzado brasilian|||1
+BRE = cruzeiro brasilian (1990-1993)|||1
+BRL = real brasilian|R$
+BRN = cruzado novo brasilian|||1
+BRR = cruzeiro brasilian|||1
+BRZ = vegl cruzeiro brasilian|||1
+BSD = dollar da las Bahamas
+BTN = ngultrum butanais
+BUK = Kyat burmais|||1
+BWP = pula da la Botswana
+BYB = nov rubel bieloruss (1994-1999)|||1
+BYR = rubel bieloruss||0
+BZD = dollar dal Belize
+CAD = dollar canadais|CA$
+CDF = franc congolais
+CHE = euro WIR|||1
+CHF = franc svizzer||||5
+CHW = franc WIR|||1
+CLE = escudo chilen|||1
+CLF = unidades de fomento chilenas||0|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
+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
+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
+EEK = cruna estona|||1
+EGP = glivra egipziana
+ERN = nakfa eritreic
+ESA = peseta spagnola (conto A)|||1
+ESB = peseta spagnola (conto convertibel)|||1
+ESP = peseta spagnola||0|1
+ETB = birr etiopic
+EUR = euro|€
+FIM = marc finlandais|||1
+FJD = dollar dal Fidschi
+FKP = glivra dal Falkland
+FRF = franc franzos|||1
+GBP = glivra sterlina|UK£
+GEK = kupon larit georgian|||1
+GEL = lari georgian
+GHC = cedi ghanais (1979-2007)|||1
+GHS = cedi ghanais
+GIP = glivra da Gibraltar
+GMD = dalasi gambic
+GNF = franc da la Guinea||0
+GNS = syli da la Guinea|||1
+GQE = ekwele da la Guinea Equatoriala|||1
+GRD = drachma greca|||1
+GTQ = quetzal da la Guatemala
+GWE = escudo da la Guinea Portugaisa|||1
+GWP = peso da la Guinea-Bissau|||1
+GYD = dollar da la Guyana||0
+HKD = dollar da Hongkong|HK$
+HNL = lempira hondurian
+HRD = dinar croat|||1
+HRK = kuna croata
+HTG = gourde haitian
+HUF = forint ungarais||0
+IDR = rupia indonaisa||0
+IEP = glivra indonaisa|||1
+ILP = glivra israeliana|||1
+ILR = vegl sheqel israelian|||1
+ILS = sheqel|₪
+INR = rupia indica|Rs.
+IQD = dinar iracais||0
+IRR = rial iranais||0
+ISJ = veglia cruna islandaisa|||1
+ISK = cruna islandaisa||0
+ITL = lira taliana||0|1
+JMD = dollar giamaican
+JOD = dinar jordanic||3
+JPY = yen giapunais|JP¥|0
+KES = schilling kenian
+KGS = som kirghis
+KHR = riel cambodschan
+KMF = franc comorian||0
+KPW = won da la Corea dal Nord||0
+KRH = hwan da la Corea dal Sid|||1
+KRO = vegl won da la Corea dal Sid|||1
+KRW = won da la Corea dal Sid|₩|0
+KWD = dinar dal Kuwait||3
+KYD = dollar da las Inslas Cayman
+KZT = tenge casac
+LAK = kip laot||0
+LBP = glivra libanaisa||0
+LKR = rupia da la Sri Lanka
+LRD = dollar liberian
+LSL = loti dal Lesotho
+LTL = litas lituan
+LTT = talonas lituan|||1
+LUC = franc convertibel luxemburgais|||1
+LUF = franc luxemburgais||0|1
+LUL = franc finanzial luxemburgais|||1
+LVL = lats letton
+LVR = rubel letton|||1
+LYD = dinar libic||3
+MAD = dirham marocan
+MAF = franc marocan|||1
+MCF = franc monegas|||1
+MDC = cupon moldav|||1
+MDL = leu moldav
+MGA = ariary madagasc||0
+MGF = franc madagasc||0|1
+MKD = dinar da la Macedonia
+MKN = vegl dinar macedon|||1
+MLF = franc dal Mali|||1
+MMK = Kyat dal Myanmar||0
+MNT = tugrik mongolic||0
+MOP = pataca dal Macao
+MRO = ouguiya da la Mauretania||0
+MTL = lira maltaisa|||1
+MTP = glivra maltaisa|||1
+MUR = rupia dal Mauritius||0
+MVP = rupia da las Maledivas|||1
+MVR = rufiyaa da las Maledivas
+MWK = kwacha dal Malawi
+MXN = peso mexican|MX$
+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
+MZM = vegl metical mozambican|||1
+MZN = metical dal mozambican
+NAD = dollar namibian
+NGN = naira nigeriana
+NIC = cordoba nicaraguan|||1
+NIO = cordoba oro nicaraguan
+NLG = flurin ollandais|||1
+NOK = cruna norvegiaisa
+NPR = rupia nepalaisa
+NZD = dollar da la Nova Zelanda|NZ$
+OMR = rial da l'Oman||3
+PAB = balboa dal Panama
+PEI = inti peruan|||1
+PEN = nov sol peruan
+PES = sol peruan|||1
+PGK = kina da la Papua Nova Guinea
+PHP = peso filippin
+PKR = rupia pakistana||0
+PLN = zloty polac
+PLZ = zloty polac (1950-1995)|||1
+PTE = escudo portugais|||1
+PYG = guarani paraguaian||0
+QAR = riyal da Katar
+RHD = dollar rodesian|||1
+ROL = vegl leu rumen|||1
+RON = leu rumen
+RSD = dinar serb||0
+RUB = rubel russ (nov)
+RUR = rubel russ (vegl)|||1
+RWF = franc ruandais||0
+SAR = riyal saudit
+SBD = dollar da las Salomonas
+SCR = rupia da las Seychellas
+SDD = dinar sudanais|||1
+SDG = glivra sudanaisa
+SDP = glivra sudanaisa (1956–2007)|||1
+SEK = cruna svedaisa
+SGD = dollar dal Singapur
+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
+SUR = rubel sovietic|||1
+SVC = colon da l'El Salvador|||1
+SYP = glivra siriana||0
+SZL = lilangeni dal Swaziland
+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
+TPE = escudo da Timor|||1
+TRL = lira tirca||0|1
+TRY = nova lira tirca
+TTD = dollar da Trinidad e Tobago
+TWD = nov dollar taiwanais|NT$
+TZS = schilling tansanian||0
+UAH = hryvnia ucranais
+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)|||1
+UYP = nov peso da l'Uruguay (1975-1993)|||1
+UYU = peso da l'Uruguay
+UZS = sum usbec||0
+VEB = bolivar venezuelan|||1
+VEF = bolivar fuerte venezuelan
+VND = dong vietnamais|₫|0
+VNN = vegl dong vietnamais|||1
+VUV = vatu dal Vanuatu||0
+WST = tala da la Samoa
+XAF = franc CFA BEAC|FCFA|0
+XAG = argient|||1
+XAU = aur|||1
+XBA = unitad europeica cumponida|||1
+XBC = unitad dal quint europeica (XBC)|||1
+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
+XFU = franc UIC franzos|||1
+XOF = franc CFA BCEAO|CFA|0
+XPD = palladi|||1
+XPF = franc CFP|CFPF|0
+XPT = platin|||1
+XRE = fonds RINET|||1
+XTS = code per verifitgar la valuta|||1
+XXX = valuta nunenconuschenta|||1
+YDD = dinar dal Jemen|||1
+YER = rial dal Jemen||0
+YUD = dinar jugoslav (1966-1990)|||1
+YUM = nov dinar jugoslav|||1
+YUN = dinar jugoslav convertibel|||1
+YUR = dinar jugoslav refurmà|||1
+ZAL = rand sidafrican (finanzial)|||1
+ZAR = rand sidafrican
+ZMK = kwacha da la sambia||0
+ZRN = nov zaire dal Zaire|||1
+ZRZ = zaire dal Zaire|||1
+ZWD = dollar dal Simbabwe||0|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
new file mode 100644
index 0000000..de23b34
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_rn.properties
@@ -0,0 +1,82 @@
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  type=root
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+AED = Idiramu ryo muri Leta Zunze Ubumwe z'Abarabu
+AOA = Ikwanza ryo muri Angola
+AUD = Idolari ryo muri Ositaraliya|AU$
+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||||5
+CNY = Iyuwani ryo mu Bushinwa|CN¥
+CVE = Irikaboveridiyano ryo muri Esikudo
+DJF = Ifaranga ryo muri Jibuti||0
+DZD = Idinari ryo muri Alijeriya
+EGP = Ipawundi rya Misiri
+ERN = Irinakufa ryo muri Eritereya
+ETB = Ibiri ryo muri Etiyopiya
+EUR = Iyero|€
+GBP = Ipawundi ryo mu Bwongereza|UK£
+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
+KES = Ishilingi rya Kenya
+KMF = Ifaranga rya Komore||0
+LRD = Idolari rya Liberiya
+LSL = Iloti ryo muro Lesoto
+LYD = Idinari rya Libiya||3
+MAD = Idiramu ryo muri Maroke
+MGA = Iriyari ryo muri Madagasikari||0
+MRO = Ugwiya ryo muri Moritaniya||0
+MUR = Irupiya ryo mu birwa bya Morise||0
+MWK = Ikwaca ryo muri Malawi
+MZM = Irimetikali ryo muri Mozambike|||1
+NAD = Idolari rya Namibiya
+NGN = Inayira ryo muri Nijeriya
+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
+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
+ZMK = Ikwaca ryo muri Zambiya||0
+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 7b9d8d5..ed69dbc 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
@@ -1,56 +1,82 @@
-# Do not edit - generated from CLDR data
-#  supplemental/supplementalData.xml revision 1.152 (2007/12/04 15:02:41)
-#  main/ro.xml revision 1.86 (2007/11/28 00:21:09)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 Google $
+#  type=root
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 ADP = pesetă andorrană||0|1
 AED = dirham Emiratele Arabe Unite
-ALL = leka albaneză
-AMD = dram armean
+AFN = afgan||0
+ALL = leka albanez||0
+AMD = dram armenesc||0
 ANG = gulden Antilele Olandeze
+AOA = kwanza angoleză
 ARP = peso argentinian (1983–1985)|||1
 ARS = peso argentinian
 ATS = șiling austriac|||1
-AUD = dolar australian
-AZN = manat azerbaidjan
-BAD = dinar Bosnia-Herțegovina|||1
+AUD = dolar australian|AU$
+AWG = florin din Aruba
+AZM = manat azer (1993-2006)|||1
+AZN = manat Azerbaidjan
+BAD = dinar Bosnia-Herțegovina (1992-1994)|||1
 BAM = marcă convertibilă bosniacă
 BBD = dolar Barbados
-BDT = taka Bangladeș
+BDT = taka Bangladesh
 BEC = franc belgian (convertibil)|||1
 BEF = franc belgian|||1
 BEL = franc belgian (financiar)|||1
 BGN = leva bulgărească nouă
+BHD = dinar Bahrain||3
 BIF = franc Burundi||0
 BMD = dolar Bermude
 BND = dolar Brunei
-BOB = boliviano
+BOB = bolivian bolivian
 BOP = peso bolivian|||1
 BOV = mvdol bolivian|||1
 BRE = cruzeiro brazilian (1990–1993)|||1
-BRL = real brazilian
-BRR = cruzeiro brazilian|||1
+BRL = real brazilian|R$
+BRR = cruzeiro brazilian (1993-1994)|||1
 BSD = dolar Bahamas
-BTN = ngultrum Bhutan|||1
+BTN = ngultrum Bhutan
 BUK = kyat birman|||1
+BWP = pula Botswana
 BYR = rublă bielorusă||0
 BZD = dolar Belize
-CAD = dolar canadian
+CAD = dolar canadian|CA$
 CDF = franc congolez
-CHF = franc elvețian||2
+CHF = franc elvețian||||5
 CLP = peso chilian||0
-CNY = yuan renminbi chinezesc
-COP = peso columbian
-CRC = colon costarican
-CSD = dinar vechi Serbia și Muntenegru|||1
+CNY = yuan renminbi chinezesc|CN¥
+COP = peso columbian||0
+CRC = colon costarican||0
+CSD = dinar Serbia și Muntenegru (2002-2006)|||1
+CUC = peso cubanez convertibil
 CUP = peso cubanez
-CVE = escudo al Capului Verde
+CVE = escudo Capul Verde
 CYP = liră cipriotă|||1
 CZK = coroană cehă
 DDM = marcă est-germană|||1
@@ -60,56 +86,62 @@
 DOP = peso dominican
 DZD = dinar algerian
 ECS = sucre Ecuador|||1
-EEK = coroană estoniană
+EEK = coroană estoniană|||1
 EGP = liră egipteană
+ERN = nakfa eritreeană
+ESA = peseta spaniolă (cont A)|||1
+ESB = peseta spaniolă (cont convertibil)|||1
 ESP = pesetă spaniolă||0|1
-ETB = birr etiopian
-EUR = euro|euro
+ETB = birr Etiopia
+EUR = euro|€
 FIM = marcă finlandeză|||1
 FJD = dolar Fiji
 FKP = liră Insulele Falkland
 FRF = franc francez|||1
-GBP = liră sterlină
-GEL = lari georgian
-GHC = cedi Ghana|||1
+GBP = liră sterlină|UK£
+GEL = lari Georgia
+GHC = cedi Ghana (1979-2007)|||1
+GHS = cedi ghanez
 GIP = liră Gibraltar
 GMD = dalasi Gambia
-GNF = franc Guineea||0
+GNF = franc guineean||0
 GRD = drahmă grecească|||1
-GTQ = quetzal Guatemala
-GWP = peso Guineea-Bissau
-GYD = dolar Guyana
-HKD = dolar Hong Kong
-HNL = lempira Honduras
+GTQ = quetzal guatemalez
+GWP = peso Guineea-Bissau|||1
+GYD = dolar guyanez||0
+HKD = dolar Hong Kong|HK$
+HNL = lempira honduriană
 HRD = dinar croat|||1
 HRK = kuna croată
 HTG = gourde Haiti
-HUF = forint maghiar
-IDR = rupie indoneziană
+HUF = forint maghiar||0
+IDR = rupie indoneziană||0
 IEP = liră irlandeză|||1
 ILP = liră israeliană|||1
-ILS = șechel israelian nou
-INR = rupie indiană
-IQD = dinar irakian||3
-IRR = rial iranian
-ISK = coroană islandeză
+ILS = șechel israelian nou|₪
+INR = rupie indiană|Rs.
+IQD = dinar irakian||0
+IRR = rial iranian||0
+ISK = coroană islandeză||0
 ITL = liră italiană||0|1
 JMD = dolar jamaican
 JOD = dinar iordanian||3
-JPY = yen japonez||0
+JPY = yen japonez|JP¥|0
 KES = șiling kenyan
-KGS = som Kirghizstan
+KGS = som kârgâz
 KHR = riel cambodgian
 KMF = franc comorian||0
-KPW = won nord-coreean
-KRW = won sud-coreean||0
+KPW = won nord-coreean||0
+KRW = won sud-coreean|₩|0
 KWD = dinar kuweitian||3
 KYD = dolar Insulele Cayman
-LAK = kip Laos
-LBP = liră libaneză
+KZT = tenge kazahă
+LAK = kip Laos||0
+LBP = liră libaneză||0
 LKR = rupie Sri Lanka
 LRD = dolar liberian
-LTL = lit lituanian
+LSL = loti lesothian
+LTL = litu lituanian
 LUC = franc convertibil luxemburghez|||1
 LUF = franc luxemburghez||0|1
 LUL = franc financiar luxemburghez|||1
@@ -119,96 +151,123 @@
 MAD = dirham marocan
 MAF = franc marocan|||1
 MDL = leu moldovenesc
+MGA = ariary Madagascar||0
 MGF = franc Madagascar||0|1
 MKD = dinar macedonean
 MLF = franc Mali|||1
-MMK = kyat Myanmar
-MNT = tugrik mongol
+MMK = kyat Myanmar||0
+MNT = tugrik mongol||0
+MOP = pataca Macao
+MRO = ouguiya mauritană||0
 MTL = liră malteză|||1
-MXN = peso mexican
+MUR = rupie mauritiană||0
+MVR = rufiyaa maldiviană
+MWK = kwacha malawiană
+MXN = peso mexican|MX$
 MXP = peso mexican de argint (1861–1992)|||1
 MYR = ringgit malaiezian
 MZE = escudo Mozambic|||1
 MZM = metical Mozambic vechi|||1
 MZN = metical Mozambic
-NAD = dolar namibian|||1
+NAD = dolar namibian
+NGN = naira nigeriană
 NIC = cordoba Nicaragua|||1
+NIO = cordoba oro nicaraguană
 NLG = gulden olandez|||1
 NOK = coroană norvegiană
 NPR = rupie nepaleză
-NZD = dolar neozeelandez
+NZD = dolar neozeelandez|NZ$
 OMR = riyal Oman||3
-PAB = balboa panamez
-PEI = inti Peru|||1
-PEN = sol nou Peru
-PES = sol Peru|||1
+PAB = balboa panameză
+PEI = inti peruvian|||1
+PEN = sol nou peruvian
+PES = sol peruvian|||1
 PGK = kina Papua-Noua Guinee
 PHP = peso filipinez
-PKR = rupie pakistaneză
+PKR = rupie pakistaneză||0
 PLN = zlot nou polonez
 PLZ = zlot polonez (1950–1995)|||1
 PYG = guarani Paraguay||0
 QAR = riyal Qatar
 RHD = dolar rhodesian|||1
-ROL = leu vechi|lei vechi||1
-RON = leu|lei
-RSD = dinar sârbesc
+ROL = leu vechi|||1
+RON = leu românesc
+RSD = dinar sârbesc||0
 RUB = rublă rusească
-RWF = franc rwandez||0
+RWF = franc Rwanda||0
 SAR = riyal Arabia Saudită
 SBD = dolar Insulele Solomon
 SCR = rupie Seychelles
 SDD = dinar sudanez|||1
-SDP = liră sudaneză|||1
+SDG = liră sudaneză
+SDP = liră sudaneză (1957-1998)|||1
 SEK = coroană suedeză
 SGD = dolar Singapore
 SHP = liră Insula Sf. Elena
 SIT = tolar sloven|||1
-SKK = coroană slovacă
-SLL = leu Sierra Leone
-SOS = șiling somalez
+SKK = coroană slovacă|||1
+SLL = leone Sierra Leone||0
+SOS = șiling somalez||0
 SRD = dolar Surinam
 SRG = gulden Surinam|||1
-STD = dobra Sao Tome și Principe
+STD = dobra Sao Tome și Principe||0
 SUR = rublă sovietică|||1
-SVC = colon El Salvador
-SYP = liră siriană
-THB = baht thailandez
+SVC = colon El Salvador|||1
+SYP = liră siriană||0
+SZL = lilangeni Swaziland
+THB = baht thailandez|฿
 TJR = rublă Tadjikistan|||1
+TJS = somoni tadjic
+TMM = manat turkmen (1993-2009)||0|1
+TMT = manat turkmen
 TND = dinar tunisian||3
+TOP = pa’anga tongană
 TRL = liră turcească||0|1
 TRY = liră turcească nouă
 TTD = dolar Trinidad-Tobago
-TWD = dolar nou Taiwan
-TZS = șiling tanzanian
+TWD = dolar nou Taiwan|NT$
+TZS = șiling tanzanian||0
 UAH = hryvna ucraineană
 UAK = carboavă ucraineană|||1
 UGS = șiling ugandez (1966–1987)|||1
-UGX = șiling ugandez
-USD = dolar american
+UGX = șiling ugandez||0
+USD = dolar american|$
 USN = dolar american (ziua următoare)|||1
 USS = dolar american (aceeași zi)|||1
 UYP = peso Uruguay (1975–1993)|||1
 UYU = peso nou Uruguay
-UZS = sum Uzbekistan
+UZS = sum Uzbekistan||0
 VEB = bolivar Venezuela|||1
-VND = dong vietnamez
-XAF = franc Comunitatea Financiară||0
+VEF = bolívar fuerte venezuelean
+VND = dong vietnamez|₫|0
+VUV = vatu din Vanuatu||0
+WST = tala samoană
+XAF = franc Comunitatea Financiară|FCFA|0
 XAG = argint|||1
 XAU = aur|||1
-XCD = dolar Caraibele de Est
+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|EC$
 XDR = drepturi speciale de tragere|||1
-XFO = franc francez aur|||1
+XEU = unitate de monedă europeană|||1
+XFO = franc francez de aur|||1
+XFU = franc UIC francez|||1
+XOF = franc CFA BCEAO|CFA|0
 XPD = paladiu|||1
+XPF = franc CFP|CFPF|0
 XPT = platină|||1
 XTS = cod monetar de test|||1
-XXX = monedă necunoscută sau incorectă|||1
+XXX = monedă necunoscută|||1
 YDD = dinar Yemen|||1
-YER = riyal Yemen
+YER = riyal Yemen||0
 YUD = dinar iugoslav greu|||1
 YUM = dinar iugoslav nou|||1
 YUN = dinar iugoslav convertibil|||1
 ZAL = rand sud-african (financiar)|||1
 ZAR = rand sud-african
+ZMK = kwacha zambian||0
 ZRN = zair nou|||1
-ZWD = dolar Zimbabwe
+ZWD = dolar Zimbabwe||0|1
+ZWL = dolar Zimbabwe (2009)|||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
new file mode 100644
index 0000000..58f2165
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_rof.properties
@@ -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.
+
+#
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  type=root
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+AED = heleri sa Falme za Kiarabu
+AOA = heleri sa Angola
+AUD = heleri sa Australia|AU$
+BHD = heleri sa Bahareni||3
+BIF = heleri sa Burundi||0
+BWP = heleri sa Botswana
+CAD = heleri sa Kanada|CA$
+CDF = heleri sa Kongo
+CHF = heleri sa Uswisi||||5
+CNY = heleri sa China|CN¥
+CVE = heleri sa Kepuvede
+DJF = heleri sa Jibuti||0
+DZD = heleri sa Aljeria
+EGP = heleri sa Misri
+ERN = heleri sa Eritrea
+ETB = heleri sa Uhabeshi
+EUR = yuro|€
+GBP = heleri sa Uingereza|UK£
+GHC = heleri sa Ghana|||1
+GMD = heleri sa Gambia
+GNS = heleri sa Gine|||1
+INR = heleri sa India|Rs.
+JPY = heleri sa Japani|JP¥|0
+KES = heleri sa Kenya
+KMF = heleri sa Komoro||0
+LRD = heleri sa Liberia
+LSL = heleri sa Lesoto
+LYD = heleri sa Libya||3
+MAD = heleri sa Moroko
+MGA = heleri sa Bukini||0
+MRO = heleri sa Moritania||0
+MUR = heleri sa Morisi||0
+MWK = heleri sa Malawi
+MZM = heleri sa Msumbiji|||1
+NAD = heleri sa Namibia
+NGN = heleri sa Nijeria
+RWF = heleri sa Rwanda||0
+SAR = heleri sa Saudia
+SCR = heleri sa Shelisheli
+SDG = heleri sa Sudani
+SHP = heleri sa Santahelena
+SLL = leoni||0
+SOS = heleri sa Somalia||0
+STD = heleri sa Sao Tome na Principe||0
+SZL = lilangeni
+TND = heleri sa Tunisia||3
+TZS = heleri sa Tanzania|TSh|0
+UGX = heleri sa Uganda||0
+USD = heleri sa Marekani|US$
+XAF = heleri sa CFA BEAC|FCFA|0
+XOF = heleri sa CFA BCEAO|CFA|0
+ZAR = heleri sa Afrika Kusini
+ZMK = heleri sa Zambia||0
+ZWD = heleri sa Zimbabwe||0|1
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 00f04e8..fba194c 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
@@ -1,159 +1,174 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/ru.xml - r4178 2009-06-14 23:46:26 -0400 (Sun, 14 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 Google $
+#  type=root
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 ADP = Андоррская песета||0|1
 AED = Дирхам (ОАЭ)
 AFA = Афгани (1927-2002)|||1
-AFN = Афгани|Af|0
+AFN = Афгани||0
 ALL = Албанский лек||0
 AMD = Армянский драм||0
-ANG = Нидерландский антильский гульден|NAf.
-AOA = Ангольская кванза|Kz
+ANG = Нидерландский антильский гульден
+AOA = Ангольская кванза
 AOK = Ангольская кванза (1977-1990)|||1
 AON = Ангольская новая кванза (1990-2000)|||1
 AOR = Ангольская кванза реюстадо (1995-1999)|||1
-ARA = Аргентинский аустрал|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
+ARA = Аргентинский аустрал|||1
 ARP = Аргентинское песо (1983-1985)|||1
-ARS = Аргентинское песо|AR$
+ARS = Аргентинское песо
 ATS = Австрийский шиллинг|||1
 AUD = Австралийский доллар|AU$
-AWG = Арубанский гульден|Afl.
+AWG = Арубанский гульден
 AZM = Старый азербайджанский манат|||1
-AZN = Азербайджанский манат|man.
+AZN = Азербайджанский манат
 BAD = Динар Боснии и Герцеговины|||1
-BAM = Конвертируемая марка Боснии и Герцеговины|KM
-BBD = Барбадосский доллар|Bds$
-BDT = Бангладешская така|Tk
-BEC = Бельгийский франк (конвертируемый)
-BEF = Бельгийский франк|BF||1
-BEL = Бельгийский франк (финансовый)
+BAM = Конвертируемая марка Боснии и Герцеговины
+BBD = Барбадосский доллар
+BDT = Бангладешская така
+BEC = Бельгийский франк (конвертируемый)|||1
+BEF = Бельгийский франк|||1
+BEL = Бельгийский франк (финансовый)|||1
 BGL = Лев|||1
 BGN = Болгарский лев
-BHD = Бахрейнский динар|BD|3
-BIF = Бурундийский франк|FBu|0
-BMD = Бермудский доллар|BD$
-BND = Брунейский доллар|BN$
-BOB = Боливиано|Bs
-BOP = Боливийское песо|$b.||1
-BOV = Боливийский мвдол
+BHD = Бахрейнский динар||3
+BIF = Бурундийский франк||0
+BMD = Бермудский доллар
+BND = Брунейский доллар
+BOB = Боливиано
+BOP = Боливийское песо|||1
+BOV = Боливийский мвдол|||1
 BRB = Бразильский новый крузейро (1967-1986)|||1
 BRC = Бразильское крузадо|||1
 BRE = Бразильский крузейро (1990-1993)|||1
 BRL = Бразильский реал|R$
 BRN = Бразильское новое крузадо|||1
 BRR = Бразильский крузейро|||1
-BSD = Багамский доллар|BS$
-BTN = Нгултрум|Nu.
+BSD = Багамский доллар
+BTN = Нгултрум
 BUK = Джа|||1
 BWP = Ботсванская пула
 BYB = Белорусский рубль (1994-1999)|||1
 BYR = Белорусский рубль||0
-BZD = Белизский доллар|BZ$
+BZD = Белизский доллар
 CAD = Канадский доллар|CA$
 CDF = Конголезский франк
-CHE = WIR евро
-CHF = Швейцарский франк|Fr.
-CHW = WIR франк
-CLE = CLE|Eº||1
-CLF = Условная расчетная единица Чили||0
-CLP = Чилийское песо|CL$|0
+CHE = WIR евро|||1
+CHF = Швейцарский франк||||5
+CHW = WIR франк|||1
+CLF = Условная расчетная единица Чили||0|1
+CLP = Чилийское песо||0
 CNY = Юань Ренминби|CN¥
-COP = Колумбийское песо|CO$|0
-COU = Единица реальной стоимости Колумбии
-CRC = Костариканский колон|₡|0
+COP = Колумбийское песо||0
+COU = Единица реальной стоимости Колумбии|||1
+CRC = Костариканский колон||0
 CSD = Старый Сербский динар|||1
 CSK = Чехословацкая твердая крона|||1
-CUC = CUC|CUC$
-CUP = Кубинское песо|CU$
-CVE = Эскудо Кабо-Верде|CV$
-CYP = Кипрский фунт|CY£||1
-CZK = Чешская крона|Kč
+CUC = Кубинское конвертируемое песо
+CUP = Кубинское песо
+CVE = Эскудо Кабо-Верде
+CYP = Кипрский фунт|||1
+CZK = Чешская крона
 DDM = Восточногерманская марка|||1
-DEM = Немецкая марка|DM||1
-DJF = Франк Джибути|Fdj|0
-DKK = Датская крона|Dkr
-DOP = Доминиканское песо|RD$
-DZD = Алжирский динар|DA
+DEM = Немецкая марка|||1
+DJF = Франк Джибути||0
+DKK = Датская крона
+DOP = Доминиканское песо
+DZD = Алжирский динар
 ECS = Эквадорский сукре|||1
-ECV = Постоянная единица стоимости Эквадора
-EEK = Эстонская крона|Ekr
-EGP = Египетский фунт|EG£
-EQE = EQE|||1
-ERN = Накфа|Nfk
-ESA = Испанская песета (А)
-ESB = Испанская песета (конвертируемая)
-ESP = Испанская песета|Pts|0|1
-ETB = Эфиопский быр|Br
+ECV = Постоянная единица стоимости Эквадора|||1
+EEK = Эстонская крона|||1
+EGP = Египетский фунт
+ERN = Накфа
+ESA = Испанская песета (А)|||1
+ESB = Испанская песета (конвертируемая)|||1
+ESP = Испанская песета||0|1
+ETB = Эфиопский быр
 EUR = Евро|€
-FIM = Финская марка|mk||1
-FJD = Доллар Фиджи|FJ$
-FKP = Фунт Фолклендских островов|FK£
-FRF = Французский франк|₣||1
-GBP = Английский фунт стерлингов|£
+FIM = Финская марка|||1
+FJD = Доллар Фиджи
+FKP = Фунт Фолклендских островов
+FRF = Французский франк|||1
+GBP = Английский фунт стерлингов|UK£
 GEK = Грузинский купон|||1
 GEL = Грузинский лари
-GHC = Ганский седи|₵||1
-GHS = Седи Ганы|GH₵
-GIP = Гибралтарский фунт|GI£
+GHC = Ганский седи (1979-2007)|||1
+GHS = Седи Ганы
+GIP = Гибралтарский фунт
 GMD = Гамбийский даласи
-GNF = Гвинейский франк|FG|0
+GNF = Гвинейский франк||0
 GNS = Гвинейская сили|||1
 GQE = Эквеле экваториальной Гвинеи|||1
-GRD = Греческая драхма|₯||1
+GRD = Греческая драхма|||1
 GTQ = Гватемальский кетсаль
 GWE = Эскудо Португальской Гвинеи|||1
-GWP = Песо Гвинеи-Бисау
-GYD = Гайанский доллар|GY$|0
+GWP = Песо Гвинеи-Бисау|||1
+GYD = Гайанский доллар||0
 HKD = Гонконгский доллар|HK$
 HNL = Гондурасская лемпира
 HRD = Хорватский динар|||1
-HRK = Хорватская куна|kn
+HRK = Хорватская куна
 HTG = Гаитянский гурд
-HUF = Венгерский форинт|Ft|0
-IDR = Индонезийская рупия|Rp|0
-IEP = Ирландский фунт|IR£||1
-ILP = Израильский фунт|I£||1
+HUF = Венгерский форинт||0
+IDR = Индонезийская рупия||0
+IEP = Ирландский фунт|||1
+ILP = Израильский фунт|||1
 ILS = Новый израильский шекель|₪
-INR = Индийская рупия|Rs
+INR = Индийская рупия|Rs.
 IQD = Иракский динар||0
 IRR = Иранский риал||0
-ISK = Исландская крона|Ikr|0
-ITL = Итальянская лира|IT₤|0|1
-JMD = Ямайский доллар|J$
-JOD = Иорданский динар|JD|3
-JPY = Японская иена|JP¥|0
-KES = Кенийский шиллинг|Ksh
+ISK = Исландская крона||0
+ITL = Итальянская лира||0|1
+JMD = Ямайский доллар
+JOD = Иорданский динар||3
+JPY = Японская иена|¥|0
+KES = Кенийский шиллинг
 KGS = Киргизский сом
 KHR = Камбоджийский риель
-KMF = Франк Коморских островов|CF|0
+KMF = Франк Коморских островов||0
 KPW = Северо-корейская вона||0
 KRW = Вона Республики Кореи|₩|0
-KWD = Кувейтский динар|KD|3
-KYD = Доллар Каймановых островов|KY$
+KWD = Кувейтский динар||3
+KYD = Доллар Каймановых островов
 KZT = Казахский тенге
-LAK = Кип ЛНДР|₭|0
-LBP = Ливанский фунт|LB£|0
-LKR = Шри-Ланкийская рупия|SLRs
-LRD = Либерийский доллар|L$
+LAK = Кип ЛНДР||0
+LBP = Ливанский фунт||0
+LKR = Шри-Ланкийская рупия
+LRD = Либерийский доллар
 LSL = Лоти
-LSM = LSM|||1
-LTL = Литовский лит|Lt
+LTL = Литовский лит
 LTT = Литовский талон|||1
-LUC = Конвертируемый франк Люксембурга
+LUC = Конвертируемый франк Люксембурга|||1
 LUF = Люксембургский франк||0|1
-LUL = Финансовый франк Люксембурга
-LVL = Латвийский лат|Ls
+LUL = Финансовый франк Люксембурга|||1
+LVL = Латвийский лат
 LVR = Латвийский рубль|||1
-LYD = Ливийский динар|LD|3
+LYD = Ливийский динар||3
 MAD = Марокканский дирхам
 MAF = Марокканский франк|||1
 MDL = Молдавский лей
@@ -162,124 +177,126 @@
 MKD = Македонский динар
 MLF = Малийский франк|||1
 MMK = Кьят||0
-MNT = Монгольский тугрик|₮|0
-MOP = Патака|MOP$
-MRO = Мавританская угия|UM|0
-MTL = Мальтийская лира|Lm||1
-MTP = Мальтийский фунт|MT£||1
-MUR = Маврикийская рупия|MURs|0
+MNT = Монгольский тугрик||0
+MOP = Патака
+MRO = Мавританская угия||0
+MTL = Мальтийская лира|||1
+MTP = Мальтийский фунт|||1
+MUR = Маврикийская рупия||0
 MVR = Мальдивская руфия
 MWK = Малавийская квача
-MXN = Мексиканское новое песо
-MXP = Мексиканское серебряное песо (1861-1992)|MX$||1
-MXV = Мексиканская пересчетная единица (UDI)
-MYR = Малайзийский ринггит|RM
+MXN = Мексиканское новое песо|MX$
+MXP = Мексиканское серебряное песо (1861-1992)|||1
+MXV = Мексиканская пересчетная единица (UDI)|||1
+MYR = Малайзийский ринггит
 MZE = Мозамбикское эскудо|||1
-MZM = Старый мозамбикский метикал|Mt||1
-MZN = Метикал|MTn
-NAD = Доллар Намибии|N$
-NGN = Нигерийская найра|₦
-NIC = Никарагуанская кордоба|||1
-NIO = Золотая кордоба|C$
-NLG = Нидерландский гульден|fl||1
-NOK = Норвежская крона|Nkr
-NPR = Непальская рупия|NPRs
+MZM = Старый мозамбикский метикал|||1
+MZN = Метикал
+NAD = Доллар Намибии
+NGN = Нигерийская найра
+NIC = Никарагуанская кордоба (1988-1991)|||1
+NIO = Золотая кордоба
+NLG = Нидерландский гульден|||1
+NOK = Норвежская крона
+NPR = Непальская рупия
 NZD = Новозеландский доллар|NZ$
 OMR = Оманский риал||3
-PAB = Панамское бальбоа|B/.
-PEI = Перуанское инти|I/.||1
-PEN = Перуанский новый соль|S/.
+PAB = Панамское бальбоа
+PEI = Перуанское инти|||1
+PEN = Перуанский новый соль
 PES = Перуанский соль|||1
 PGK = Кина
-PHP = Филиппинское песо|₱
-PKR = Пакистанская рупия|PKRs|0
-PLN = Польский злотый|zł
+PHP = Филиппинское песо
+PKR = Пакистанская рупия||0
+PLN = Польский злотый
 PLZ = Злотый|||1
-PTE = Португальское эскудо|Esc||1
-PYG = Парагвайский гуарани|₲|0
-QAR = Катарский риал|QR
-RHD = Родезийский доллар|RH$||1
+PTE = Португальское эскудо|||1
+PYG = Парагвайский гуарани||0
+QAR = Катарский риал
+RHD = Родезийский доллар|||1
 ROL = Старый Румынский лей|||1
 RON = Румынский лей
-RSD = Сербский динар|din.|0
+RSD = Сербский динар||0
 RUB = Российский рубль|руб.
 RUR = Российский рубль (1991-1998)|р.||1
 RWF = Франк Руанды||0
-SAR = Саудовский риал|SR
-SBD = Доллар Соломоновых островов|SI$
-SCR = Сейшельская рупия|SRe
-SDD = Суданский динар|LSd||1
+SAR = Саудовский риал
+SBD = Доллар Соломоновых островов
+SCR = Сейшельская рупия
+SDD = Суданский динар|||1
 SDG = Суданский фунт
 SDP = Старый суданский фунт|||1
-SEK = Шведская крона|Skr
-SGD = Сингапурский доллар|S$
-SHP = Фунт острова Святой Елены|SH£
+SEK = Шведская крона
+SGD = Сингапурский доллар
+SHP = Фунт острова Святой Елены
 SIT = Словенский толар|||1
-SKK = Словацкая крона|Sk||1
-SLL = Леоне|Le|0
-SOS = Сомалийский шиллинг|Ssh|0
-SRD = Суринамский доллар|SR$
-SRG = Суринамский гульден|Sf||1
-STD = Добра|Db|0
+SKK = Словацкая крона|||1
+SLL = Леоне||0
+SOS = Сомалийский шиллинг||0
+SRD = Суринамский доллар
+SRG = Суринамский гульден|||1
+STD = Добра||0
 SUR = Рубль СССР|||1
-SVC = Сальвадорский колон|SV₡||1
-SYP = Сирийский фунт|SY£|0
+SVC = Сальвадорский колон|||1
+SYP = Сирийский фунт||0
 SZL = Свазилендский лилангени
 THB = Таиландский бат|฿
 TJR = Таджикский рубль|||1
 TJS = Таджикский сомони
 TMM = Туркменский манат||0|1
-TND = Тунисский динар|DT|3
-TOP = Паанга|T$
+TMT = Туркменский новый манат
+TND = Тунисский динар||3
+TOP = Паанга
 TPE = Тиморское эскудо|||1
 TRL = Турецкая лира||0|1
-TRY = Новая турецкая лира|TL
-TTD = Доллар Тринидада и Тобаго|TT$
+TRY = Новая турецкая лира
+TTD = Доллар Тринидада и Тобаго
 TWD = Новый тайваньский доллар|NT$
-TZS = Танзанийский шиллинг|TSh|0
+TZS = Танзанийский шиллинг||0
 UAH = Украинская гривна|₴
 UAK = Карбованец (украинский)|||1
 UGS = Старый угандийский шиллинг|||1
-UGX = Угандийский шиллинг|USh|0
+UGX = Угандийский шиллинг||0
 USD = Доллар США|$
-USN = Доллар США следующего дня
-USS = Доллар США текущего дня
-UYI = Уругвайский песо (индекс инфляции)
+USN = Доллар США следующего дня|||1
+USS = Доллар США текущего дня|||1
+UYI = Уругвайский песо (индекс инфляции)|||1
 UYP = Уругвайское старое песо (1975-1993)|||1
-UYU = Уругвайское песо|$U
+UYU = Уругвайское песо
 UZS = Узбекский сум||0
 VEB = Венесуэльский боливар|||1
-VEF = Венесуэльский боливар фуэрте|Bs.F.
+VEF = Венесуэльский боливар фуэрте
 VND = Вьетнамский донг|₫|0
-VUV = Вату|VT|0
-WST = Тала|WS$
+VUV = Вату||0
+WST = Тала
 XAF = Франк КФА ВЕАС|FCFA|0
-XAG = Серебро
-XAU = Золото
-XBA = Европейская составная единица
-XBB = Европейская денежная единица
-XBC = расчетная единица европейского валютного соглашения (XBC)
-XBD = расчетная единица европейского валютного соглашения (XBD)
+XAG = Серебро|||1
+XAU = Золото|||1
+XBA = Европейская составная единица|||1
+XBB = Европейская денежная единица|||1
+XBC = расчетная единица европейского валютного соглашения (XBC)|||1
+XBD = расчетная единица европейского валютного соглашения (XBD)|||1
 XCD = Восточно-карибский доллар|EC$
-XDR = СДР (специальные права заимствования)
-XEU = ЭКЮ (единица европейской валюты)
-XFO = Французский золотой франк
-XFU = Французский UIC-франк
+XDR = СДР (специальные права заимствования)|||1
+XEU = ЭКЮ (единица европейской валюты)|||1
+XFO = Французский золотой франк|||1
+XFU = Французский UIC-франк|||1
 XOF = Франк КФА ВСЕАО|CFA|0
-XPD = Палладий
+XPD = Палладий|||1
 XPF = Франк КФП|CFPF|0
-XPT = Платина
-XRE = единица RINET-фондов
-XTS = тестовый валютный код
-XXX = Неизвестная или недействительная валюта
+XPT = Платина|||1
+XRE = единица RINET-фондов|||1
+XTS = тестовый валютный код|||1
+XXX = Неизвестная или недействительная валюта|||1
 YDD = Йеменский динар|||1
-YER = Йеменский риал|YR|0
+YER = Йеменский риал||0
 YUD = Югославский твердый динар|||1
 YUM = Югославский новый динар|||1
 YUN = Югославский динар|||1
-ZAL = Южноафриканский рэнд (финансовый)
-ZAR = Южноафриканский рэнд|R
-ZMK = Квача (замбийская)|ZK|0
-ZRN = Новый заир|NZ||1
+ZAL = Южноафриканский рэнд (финансовый)|||1
+ZAR = Южноафриканский рэнд
+ZMK = Квача (замбийская)||0
+ZRN = Новый заир|||1
 ZRZ = Заир|||1
-ZWD = Доллар Зимбабве|Z$|0|1
+ZWD = Доллар Зимбабве||0|1
+ZWL = Доллар Зимбабве (2009)|||1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ru_UA.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ru_UA.properties
deleted file mode 100644
index 30dbe48..0000000
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ru_UA.properties
+++ /dev/null
@@ -1,285 +0,0 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/ru_UA.xml - r4178 2009-06-14 23:46:26 -0400 (Sun, 14 Jun 2009)
-#
-# The key is an ISO4217 currency code, and the value is of the form:
-#   display name|symbol|decimal digits|not-used-flag
-# 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
-# Trailing empty fields can be omitted
-
-ADP = Андоррская песета||0|1
-AED = Дирхам (ОАЭ)
-AFA = Афгани (1927-2002)|||1
-AFN = Афгани|Af|0
-ALL = Албанский лек||0
-AMD = Армянский драм||0
-ANG = Нидерландский антильский гульден|NAf.
-AOA = Ангольская кванза|Kz
-AOK = Ангольская кванза (1977-1990)|||1
-AON = Ангольская новая кванза (1990-2000)|||1
-AOR = Ангольская кванза реюстадо (1995-1999)|||1
-ARA = Аргентинский аустрал|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = Аргентинское песо (1983-1985)|||1
-ARS = Аргентинское песо|AR$
-ATS = Австрийский шиллинг|||1
-AUD = Австралийский доллар|AU$
-AWG = Арубанский гульден|Afl.
-AZM = Старый азербайджанский манат|||1
-AZN = Азербайджанский манат|man.
-BAD = Динар Боснии и Герцеговины|||1
-BAM = Конвертируемая марка Боснии и Герцеговины|KM
-BBD = Барбадосский доллар|Bds$
-BDT = Бангладешская така|Tk
-BEC = Бельгийский франк (конвертируемый)
-BEF = Бельгийский франк|BF||1
-BEL = Бельгийский франк (финансовый)
-BGL = Лев|||1
-BGN = Болгарский лев
-BHD = Бахрейнский динар|BD|3
-BIF = Бурундийский франк|FBu|0
-BMD = Бермудский доллар|BD$
-BND = Брунейский доллар|BN$
-BOB = Боливиано|Bs
-BOP = Боливийское песо|$b.||1
-BOV = Боливийский мвдол
-BRB = Бразильский новый крузейро (1967-1986)|||1
-BRC = Бразильское крузадо|||1
-BRE = Бразильский крузейро (1990-1993)|||1
-BRL = Бразильский реал|R$
-BRN = Бразильское новое крузадо|||1
-BRR = Бразильский крузейро|||1
-BSD = Багамский доллар|BS$
-BTN = Нгултрум|Nu.
-BUK = Джа|||1
-BWP = Ботсванская пула
-BYB = Белорусский рубль (1994-1999)|||1
-BYR = Белорусский рубль||0
-BZD = Белизский доллар|BZ$
-CAD = Канадский доллар|CA$
-CDF = Конголезский франк
-CHE = WIR евро
-CHF = Швейцарский франк|Fr.
-CHW = WIR франк
-CLE = CLE|Eº||1
-CLF = Условная расчетная единица Чили||0
-CLP = Чилийское песо|CL$|0
-CNY = Юань Ренминби|CN¥
-COP = Колумбийское песо|CO$|0
-COU = Единица реальной стоимости Колумбии
-CRC = Костариканский колон|₡|0
-CSD = Старый Сербский динар|||1
-CSK = Чехословацкая твердая крона|||1
-CUC = CUC|CUC$
-CUP = Кубинское песо|CU$
-CVE = Эскудо Кабо-Верде|CV$
-CYP = Кипрский фунт|CY£||1
-CZK = Чешская крона|Kč
-DDM = Восточногерманская марка|||1
-DEM = Немецкая марка|DM||1
-DJF = Франк Джибути|Fdj|0
-DKK = Датская крона|Dkr
-DOP = Доминиканское песо|RD$
-DZD = Алжирский динар|DA
-ECS = Эквадорский сукре|||1
-ECV = Постоянная единица стоимости Эквадора
-EEK = Эстонская крона|Ekr
-EGP = Египетский фунт|EG£
-EQE = EQE|||1
-ERN = Накфа|Nfk
-ESA = Испанская песета (А)
-ESB = ESB
-ESP = Испанская песета|Pts|0|1
-ETB = Эфиопский быр|Br
-EUR = Евро|€
-FIM = Финская марка|mk||1
-FJD = Доллар Фиджи|FJ$
-FKP = Фунт Фолклендских островов|FK£
-FRF = Французский франк|₣||1
-GBP = Английский фунт стерлингов|£
-GEK = Грузинский купон|||1
-GEL = Грузинский лари
-GHC = Ганский седи|₵||1
-GHS = Седи Ганы|GH₵
-GIP = Гибралтарский фунт|GI£
-GMD = Гамбийский даласи
-GNF = Гвинейский франк|FG|0
-GNS = Гвинейская сили|||1
-GQE = Эквеле экваториальной Гвинеи|||1
-GRD = Греческая драхма|₯||1
-GTQ = Гватемальский кетсаль
-GWE = Эскудо Португальской Гвинеи|||1
-GWP = Песо Гвинеи-Бисау
-GYD = Гайанский доллар|GY$|0
-HKD = Гонконгский доллар|HK$
-HNL = Гондурасская лемпира
-HRD = Хорватский динар|||1
-HRK = Хорватская куна|kn
-HTG = Гаитянский гурд
-HUF = Венгерский форинт|Ft|0
-IDR = Индонезийская рупия|Rp|0
-IEP = Ирландский фунт|IR£||1
-ILP = Израильский фунт|I£||1
-ILS = Новый израильский шекель|₪
-INR = Индийская рупия|Rs
-IQD = Иракский динар||0
-IRR = Иранский риал||0
-ISK = Исландская крона|Ikr|0
-ITL = Итальянская лира|IT₤|0|1
-JMD = Ямайский доллар|J$
-JOD = Иорданский динар|JD|3
-JPY = Японская иена|JP¥|0
-KES = Кенийский шиллинг|Ksh
-KGS = Киргизский сом
-KHR = Камбоджийский риель
-KMF = Франк Коморских островов|CF|0
-KPW = Северо-корейская вона||0
-KRW = Вона Республики Кореи|₩|0
-KWD = Кувейтский динар|KD|3
-KYD = Доллар Каймановых островов|KY$
-KZT = Казахский тенге
-LAK = Кип ЛНДР|₭|0
-LBP = Ливанский фунт|LB£|0
-LKR = Шри-Ланкийская рупия|SLRs
-LRD = Либерийский доллар|L$
-LSL = Лоти
-LSM = LSM|||1
-LTL = Литовский лит|Lt
-LTT = Литовский талон|||1
-LUC = Конвертируемый франк Люксембурга
-LUF = Люксембургский франк||0|1
-LUL = Финансовый франк Люксембурга
-LVL = Латвийский лат|Ls
-LVR = Латвийский рубль|||1
-LYD = Ливийский динар|LD|3
-MAD = Марокканский дирхам
-MAF = Марокканский франк|||1
-MDL = Молдавский лей
-MGA = Ариари||0
-MGF = Малагасийский франк||0|1
-MKD = Македонский динар
-MLF = Малийский франк|||1
-MMK = Кьят||0
-MNT = Монгольский тугрик|₮|0
-MOP = Патака|MOP$
-MRO = Мавританская угия|UM|0
-MTL = Мальтийская лира|Lm||1
-MTP = Мальтийский фунт|MT£||1
-MUR = Маврикийская рупия|MURs|0
-MVR = Мальдивская руфия
-MWK = Малавийская квача
-MXN = Мексиканское новое песо
-MXP = Мексиканское серебряное песо (1861-1992)|MX$||1
-MXV = Мексиканская пересчетная единица (UDI)
-MYR = Малайзийский ринггит|RM
-MZE = Мозамбикское эскудо|||1
-MZM = Старый мозамбикский метикал|Mt||1
-MZN = Метикал|MTn
-NAD = Доллар Намибии|N$
-NGN = Нигерийская найра|₦
-NIC = Никарагуанская кордоба|||1
-NIO = Золотая кордоба|C$
-NLG = Нидерландский гульден|fl||1
-NOK = Норвежская крона|Nkr
-NPR = Непальская рупия|NPRs
-NZD = Новозеландский доллар|NZ$
-OMR = Оманский риал||3
-PAB = Панамское бальбоа|B/.
-PEI = Перуанское инти|I/.||1
-PEN = Перуанский новый соль|S/.
-PES = Перуанский соль|||1
-PGK = Кина
-PHP = Филиппинское песо|₱
-PKR = Пакистанская рупия|PKRs|0
-PLN = Польский злотый|zł
-PLZ = Злотый|||1
-PTE = Португальское эскудо|Esc||1
-PYG = Парагвайский гуарани|₲|0
-QAR = Катарский риал|QR
-RHD = RHD|RH$||1
-ROL = Старый Румынский лей|||1
-RON = Румынский лей
-RSD = Сербский динар|din.|0
-RUB = Российский рубль|руб.
-RUR = Российский рубль (1991-1998)|р.||1
-RWF = Франк Руанды||0
-SAR = Саудовский риал|SR
-SBD = Доллар Соломоновых островов|SI$
-SCR = Сейшельская рупия|SRe
-SDD = Суданский динар|LSd||1
-SDG = Суданский фунт
-SDP = Старый суданский фунт|||1
-SEK = Шведская крона|Skr
-SGD = Сингапурский доллар|S$
-SHP = Фунт острова Святой Елены|SH£
-SIT = Словенский толар|||1
-SKK = Словацкая крона|Sk||1
-SLL = Леоне|Le|0
-SOS = Сомалийский шиллинг|Ssh|0
-SRD = Суринамский доллар|SR$
-SRG = Суринамский гульден|Sf||1
-STD = Добра|Db|0
-SUR = Рубль СССР|||1
-SVC = Сальвадорский колон|SV₡||1
-SYP = Сирийский фунт|SY£|0
-SZL = Свазилендский лилангени
-THB = Таиландский бат|฿
-TJR = Таджикский рубль|||1
-TJS = Таджикский сомони
-TMM = Туркменский манат||0|1
-TND = Тунисский динар|DT|3
-TOP = Паанга|T$
-TPE = Тиморское эскудо|||1
-TRL = Турецкая лира||0|1
-TRY = Новая турецкая лира|TL
-TTD = Доллар Тринидада и Тобаго|TT$
-TWD = Новый тайваньский доллар|NT$
-TZS = Танзанийский шиллинг|TSh|0
-UAH = Украинская гривна|₴
-UAK = Карбованец (украинский)|||1
-UGS = Старый угандийский шиллинг|||1
-UGX = Угандийский шиллинг|USh|0
-USD = Доллар США|$
-USN = Доллар США следующего дня
-USS = Доллар США текущего дня
-UYI = Уругвайский песо (индекс инфляции)
-UYP = Уругвайское старое песо (1975-1993)|||1
-UYU = Уругвайское песо|$U
-UZS = Узбекский сум||0
-VEB = Венесуэльский боливар|||1
-VEF = Венесуэльский боливар фуэрте|Bs.F.
-VND = Вьетнамский донг|₫|0
-VUV = Вату|VT|0
-WST = Тала|WS$
-XAF = Франк КФА ВЕАС|FCFA|0
-XAG = Серебро
-XAU = Золото
-XBA = Европейская составная единица
-XBB = Европейская денежная единица
-XBC = расчетная единица европейского валютного соглашения (XBC)
-XBD = расчетная единица европейского валютного соглашения (XBD)
-XCD = Восточно-карибский доллар|EC$
-XDR = СДР (специальные права заимствования)
-XEU = ЭКЮ (единица европейской валюты)
-XFO = Французский золотой франк
-XFU = Французский UIC-франк
-XOF = Франк КФА ВСЕАО|CFA|0
-XPD = Палладий
-XPF = Франк КФП|CFPF|0
-XPT = Платина
-XRE = единица RINET-фондов
-XTS = тестовый валютный код
-XXX = Неизвестная или недействительная валюта
-YDD = Йеменский динар|||1
-YER = Йеменский риал|YR|0
-YUD = Югославский твердый динар|||1
-YUM = YUM|||1
-YUN = Югославский динар|||1
-ZAL = Южноафриканский рэнд (финансовый)
-ZAR = Южноафриканский рэнд|R
-ZMK = Квача (замбийская)|ZK|0
-ZRN = Новый заир|NZ||1
-ZRZ = Заир|||1
-ZWD = Доллар Зимбабве|Z$|0|1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_rw.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_rw.properties
index f1aacdd..d012489 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_rw.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_rw.properties
@@ -1,285 +1,31 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/rw.xml - r4183 2009-06-15 13:12:26 -0400 (Mon, 15 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = ADP||0|1
-AED = AED
-AFA = AFA|||1
-AFN = AFN|Af|0
-ALL = ALL||0
-AMD = AMD||0
-ANG = ANG|NAf.
-AOA = AOA|Kz
-AOK = AOK|||1
-AON = AON|||1
-AOR = AOR|||1
-ARA = ARA|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = ARP|||1
-ARS = ARS|AR$
-ATS = ATS|||1
-AUD = AUD|AU$
-AWG = AWG|Afl.
-AZM = AZM|||1
-AZN = AZN|man.
-BAD = BAD|||1
-BAM = BAM|KM
-BBD = BBD|Bds$
-BDT = BDT|Tk
-BEC = BEC
-BEF = BEF|BF||1
-BEL = BEL
-BGL = BGL|||1
-BGN = BGN
-BHD = BHD|BD|3
-BIF = BIF|FBu|0
-BMD = BMD|BD$
-BND = BND|BN$
-BOB = BOB|Bs
-BOP = BOP|$b.||1
-BOV = BOV
-BRB = BRB|||1
-BRC = BRC|||1
-BRE = BRE|||1
-BRL = BRL|R$
-BRN = BRN|||1
-BRR = BRR|||1
-BSD = BSD|BS$
-BTN = BTN|Nu.
-BUK = BUK|||1
-BWP = BWP
-BYB = BYB|||1
-BYR = BYR||0
-BZD = BZD|BZ$
-CAD = CAD|CA$
-CDF = CDF
-CHE = CHE
-CHF = CHF|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = CLF||0
-CLP = CLP|CL$|0
-CNY = CNY|CN¥
-COP = COP|CO$|0
-COU = COU
-CRC = CRC|₡|0
-CSD = CSD|||1
-CSK = CSK|||1
-CUC = CUC|CUC$
-CUP = CUP|CU$
-CVE = CVE|CV$
-CYP = CYP|CY£||1
-CZK = CZK|Kč
-DDM = DDM|||1
-DEM = DEM|DM||1
-DJF = DJF|Fdj|0
-DKK = DKK|Dkr
-DOP = DOP|RD$
-DZD = DZD|DA
-ECS = ECS|||1
-ECV = ECV
-EEK = EEK|Ekr
-EGP = EGP|EG£
-EQE = EQE|||1
-ERN = ERN|Nfk
-ESA = ESA
-ESB = ESB
-ESP = ESP|Pts|0|1
-ETB = ETB|Br
-EUR = EUR|€
-FIM = FIM|mk||1
-FJD = FJD|FJ$
-FKP = FKP|FK£
-FRF = FRF|₣||1
-GBP = GBP|£
-GEK = GEK|||1
-GEL = GEL
-GHC = GHC|₵||1
-GHS = GHS|GH₵
-GIP = GIP|GI£
-GMD = GMD
-GNF = GNF|FG|0
-GNS = GNS|||1
-GQE = GQE|||1
-GRD = GRD|₯||1
-GTQ = GTQ
-GWE = GWE|||1
-GWP = GWP
-GYD = GYD|GY$|0
-HKD = HKD|HK$
-HNL = HNL
-HRD = HRD|||1
-HRK = HRK|kn
-HTG = HTG
-HUF = HUF|Ft|0
-IDR = IDR|Rp|0
-IEP = IEP|IR£||1
-ILP = ILP|I£||1
-ILS = ILS|₪
-INR = INR|Rs
-IQD = IQD||0
-IRR = IRR||0
-ISK = ISK|Ikr|0
-ITL = ITL|IT₤|0|1
-JMD = JMD|J$
-JOD = JOD|JD|3
-JPY = JPY|JP¥|0
-KES = KES|Ksh
-KGS = KGS
-KHR = KHR
-KMF = KMF|CF|0
-KPW = KPW||0
-KRW = KRW|₩|0
-KWD = KWD|KD|3
-KYD = KYD|KY$
-KZT = KZT
-LAK = LAK|₭|0
-LBP = LBP|LB£|0
-LKR = LKR|SLRs
-LRD = LRD|L$
-LSL = LSL
-LSM = LSM|||1
-LTL = LTL|Lt
-LTT = LTT|||1
-LUC = LUC
-LUF = LUF||0|1
-LUL = LUL
-LVL = LVL|Ls
-LVR = LVR|||1
-LYD = LYD|LD|3
-MAD = MAD
-MAF = MAF|||1
-MDL = MDL
-MGA = MGA||0
-MGF = MGF||0|1
-MKD = MKD
-MLF = MLF|||1
-MMK = MMK||0
-MNT = MNT|₮|0
-MOP = MOP|MOP$
-MRO = MRO|UM|0
-MTL = MTL|Lm||1
-MTP = MTP|MT£||1
-MUR = MUR|MURs|0
-MVR = MVR
-MWK = MWK
-MXN = MXN
-MXP = MXP|MX$||1
-MXV = MXV
-MYR = MYR|RM
-MZE = MZE|||1
-MZM = MZM|Mt||1
-MZN = MZN|MTn
-NAD = NAD|N$
-NGN = NGN|₦
-NIC = NIC|||1
-NIO = NIO|C$
-NLG = NLG|fl||1
-NOK = NOK|Nkr
-NPR = NPR|NPRs
-NZD = NZD|NZ$
-OMR = OMR||3
-PAB = PAB|B/.
-PEI = PEI|I/.||1
-PEN = PEN|S/.
-PES = PES|||1
-PGK = PGK
-PHP = PHP|₱
-PKR = PKR|PKRs|0
-PLN = PLN|zł
-PLZ = PLZ|||1
-PTE = PTE|Esc||1
-PYG = PYG|₲|0
-QAR = QAR|QR
-RHD = RHD|RH$||1
-ROL = ROL|||1
-RON = RON
-RSD = RSD|din.|0
-RUB = RUB
-RUR = RUR|||1
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 6355 $
+#  type=root
+#  date=$Date: 2012-01-14 00:15:06 -0500 (Sat, 14 Jan 2012) $
+
 RWF = RWF|RF|0
-SAR = SAR|SR
-SBD = SBD|SI$
-SCR = SCR|SRe
-SDD = SDD|LSd||1
-SDG = SDG
-SDP = SDP|||1
-SEK = SEK|Skr
-SGD = SGD|S$
-SHP = SHP|SH£
-SIT = SIT|||1
-SKK = SKK|Sk||1
-SLL = SLL|Le|0
-SOS = SOS|Ssh|0
-SRD = SRD|SR$
-SRG = SRG|Sf||1
-STD = STD|Db|0
-SUR = SUR|||1
-SVC = SVC|SV₡||1
-SYP = SYP|SY£|0
-SZL = SZL
-THB = THB|฿
-TJR = TJR|||1
-TJS = TJS
-TMM = TMM||0|1
-TND = TND|DT|3
-TOP = TOP|T$
-TPE = TPE|||1
-TRL = TRL||0|1
-TRY = TRY|TL
-TTD = TTD|TT$
-TWD = TWD|NT$
-TZS = TZS|TSh|0
-UAH = UAH|₴
-UAK = UAK|||1
-UGS = UGS|||1
-UGX = UGX|USh|0
-USD = USD|US$
-USN = USN
-USS = USS
-UYI = UYI
-UYP = UYP|||1
-UYU = UYU|$U
-UZS = UZS||0
-VEB = VEB|||1
-VEF = VEF|Bs.F.
-VND = VND|₫|0
-VUV = VUV|VT|0
-WST = WST|WS$
-XAF = XAF|FCFA|0
-XAG = XAG
-XAU = XAU
-XBA = XBA
-XBB = XBB
-XBC = XBC
-XBD = XBD
-XCD = XCD|EC$
-XDR = XDR
-XEU = XEU
-XFO = XFO
-XFU = XFU
-XOF = XOF|CFA|0
-XPD = XPD
-XPF = XPF|CFPF|0
-XPT = XPT
-XRE = XRE
-XTS = XTS
-XXX = XXX
-YDD = YDD|||1
-YER = YER|YR|0
-YUD = YUD|||1
-YUM = YUM|||1
-YUN = YUN|||1
-ZAL = ZAL
-ZAR = ZAR|R
-ZMK = ZMK|ZK|0
-ZRN = ZRN|NZ||1
-ZRZ = ZRZ|||1
-ZWD = ZWD|Z$|0|1
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
new file mode 100644
index 0000000..482f164
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_rwk.properties
@@ -0,0 +1,85 @@
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+#  type=root
+
+AED = Dirham ya Falme za Kiarabu
+AOA = Kwanza ya Angola
+AUD = Dola ya Australia|AU$
+BHD = Dinari ya Bahareni||3
+BIF = Faranga ya Burundi||0
+BWP = Pula ya Botswana
+CAD = Dola ya Kanada|CA$
+CDF = Faranga ya Kongo
+CHF = Faranga ya Uswisi||||5
+CNY = Yuan Renminbi ya China|CN¥
+CVE = Eskudo ya Kepuvede
+DJF = Faranga ya Jibuti||0
+DZD = Dinari ya Aljeria
+EGP = Pauni ya Misri
+ERN = Nakfa ya Eritrea
+ETB = Bir ya Uhabeshi
+EUR = Yuro|€
+GBP = Pauni ya Uingereza|UK£
+GHC = Sedi ya Ghana|||1
+GMD = Dalasi ya Gambia
+GNS = Faranga ya Gine|||1
+INR = Rupia ya India|Rs.
+JPY = Sarafu ya Kijapani|JP¥|0
+KES = Shilingi ya Kenya
+KMF = Faranga ya Komoro||0
+LRD = Dola ya Liberia
+LSL = Loti ya Lesoto
+LYD = Dinari ya Libya||3
+MAD = Dirham ya Moroko
+MGA = Faranga ya Bukini||0
+MRO = Ugwiya ya Moritania||0
+MUR = Rupia ya Morisi||0
+MWK = Kwacha ya Malawi
+MZM = Metikali ya Msumbiji|||1
+NAD = Dola ya Namibia
+NGN = Naira ya Nijeria
+RWF = Faranga ya Rwanda||0
+SAR = Riyal ya Saudia
+SCR = Rupia ya Shelisheli
+SDG = Dinari ya Sudani
+SDP = Pauni ya Sudani|||1
+SHP = Pauni ya Santahelena
+SLL = Leoni||0
+SOS = Shilingi ya Somalia||0
+STD = Dobra ya Sao Tome na Principe||0
+SZL = Lilangeni
+TND = Dinari ya Tunisia||3
+TZS = Shilingi ya Tanzania|TSh|0
+UGX = Shilingi ya Uganda||0
+USD = Dola ya Marekani|US$
+XAF = Faranga CFA BEAC|FCFA|0
+XOF = Faranga CFA BCEAO|CFA|0
+ZAR = Randi ya Afrika Kusini
+ZMK = Kwacha ya Zambia||0
+ZWD = Dola ya Zimbabwe||0|1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_sa.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_sa.properties
deleted file mode 100644
index c569bd7..0000000
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_sa.properties
+++ /dev/null
@@ -1,285 +0,0 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/sa.xml - r4179 2009-06-15 00:15:33 -0400 (Mon, 15 Jun 2009)
-#
-# The key is an ISO4217 currency code, and the value is of the form:
-#   display name|symbol|decimal digits|not-used-flag
-# 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
-# Trailing empty fields can be omitted
-
-ADP = ADP||0|1
-AED = AED
-AFA = AFA|||1
-AFN = AFN|Af|0
-ALL = ALL||0
-AMD = AMD||0
-ANG = ANG|NAf.
-AOA = AOA|Kz
-AOK = AOK|||1
-AON = AON|||1
-AOR = AOR|||1
-ARA = ARA|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = ARP|||1
-ARS = ARS|AR$
-ATS = ATS|||1
-AUD = AUD|AU$
-AWG = AWG|Afl.
-AZM = AZM|||1
-AZN = AZN|man.
-BAD = BAD|||1
-BAM = BAM|KM
-BBD = BBD|Bds$
-BDT = BDT|Tk
-BEC = BEC
-BEF = BEF|BF||1
-BEL = BEL
-BGL = BGL|||1
-BGN = BGN
-BHD = BHD|BD|3
-BIF = BIF|FBu|0
-BMD = BMD|BD$
-BND = BND|BN$
-BOB = BOB|Bs
-BOP = BOP|$b.||1
-BOV = BOV
-BRB = BRB|||1
-BRC = BRC|||1
-BRE = BRE|||1
-BRL = BRL|R$
-BRN = BRN|||1
-BRR = BRR|||1
-BSD = BSD|BS$
-BTN = BTN|Nu.
-BUK = BUK|||1
-BWP = BWP
-BYB = BYB|||1
-BYR = BYR||0
-BZD = BZD|BZ$
-CAD = CAD|CA$
-CDF = CDF
-CHE = CHE
-CHF = CHF|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = CLF||0
-CLP = CLP|CL$|0
-CNY = CNY|CN¥
-COP = COP|CO$|0
-COU = COU
-CRC = CRC|₡|0
-CSD = CSD|||1
-CSK = CSK|||1
-CUC = CUC|CUC$
-CUP = CUP|CU$
-CVE = CVE|CV$
-CYP = CYP|CY£||1
-CZK = CZK|Kč
-DDM = DDM|||1
-DEM = DEM|DM||1
-DJF = DJF|Fdj|0
-DKK = DKK|Dkr
-DOP = DOP|RD$
-DZD = DZD|DA
-ECS = ECS|||1
-ECV = ECV
-EEK = EEK|Ekr
-EGP = EGP|EG£
-EQE = EQE|||1
-ERN = ERN|Nfk
-ESA = ESA
-ESB = ESB
-ESP = ESP|Pts|0|1
-ETB = ETB|Br
-EUR = EUR|€
-FIM = FIM|mk||1
-FJD = FJD|FJ$
-FKP = FKP|FK£
-FRF = FRF|₣||1
-GBP = GBP|£
-GEK = GEK|||1
-GEL = GEL
-GHC = GHC|₵||1
-GHS = GHS|GH₵
-GIP = GIP|GI£
-GMD = GMD
-GNF = GNF|FG|0
-GNS = GNS|||1
-GQE = GQE|||1
-GRD = GRD|₯||1
-GTQ = GTQ
-GWE = GWE|||1
-GWP = GWP
-GYD = GYD|GY$|0
-HKD = HKD|HK$
-HNL = HNL
-HRD = HRD|||1
-HRK = HRK|kn
-HTG = HTG
-HUF = HUF|Ft|0
-IDR = IDR|Rp|0
-IEP = IEP|IR£||1
-ILP = ILP|I£||1
-ILS = ILS|₪
-INR = INR|रु
-IQD = IQD||0
-IRR = IRR||0
-ISK = ISK|Ikr|0
-ITL = ITL|IT₤|0|1
-JMD = JMD|J$
-JOD = JOD|JD|3
-JPY = JPY|JP¥|0
-KES = KES|Ksh
-KGS = KGS
-KHR = KHR
-KMF = KMF|CF|0
-KPW = KPW||0
-KRW = KRW|₩|0
-KWD = KWD|KD|3
-KYD = KYD|KY$
-KZT = KZT
-LAK = LAK|₭|0
-LBP = LBP|LB£|0
-LKR = LKR|SLRs
-LRD = LRD|L$
-LSL = LSL
-LSM = LSM|||1
-LTL = LTL|Lt
-LTT = LTT|||1
-LUC = LUC
-LUF = LUF||0|1
-LUL = LUL
-LVL = LVL|Ls
-LVR = LVR|||1
-LYD = LYD|LD|3
-MAD = MAD
-MAF = MAF|||1
-MDL = MDL
-MGA = MGA||0
-MGF = MGF||0|1
-MKD = MKD
-MLF = MLF|||1
-MMK = MMK||0
-MNT = MNT|₮|0
-MOP = MOP|MOP$
-MRO = MRO|UM|0
-MTL = MTL|Lm||1
-MTP = MTP|MT£||1
-MUR = MUR|MURs|0
-MVR = MVR
-MWK = MWK
-MXN = MXN
-MXP = MXP|MX$||1
-MXV = MXV
-MYR = MYR|RM
-MZE = MZE|||1
-MZM = MZM|Mt||1
-MZN = MZN|MTn
-NAD = NAD|N$
-NGN = NGN|₦
-NIC = NIC|||1
-NIO = NIO|C$
-NLG = NLG|fl||1
-NOK = NOK|Nkr
-NPR = NPR|NPRs
-NZD = NZD|NZ$
-OMR = OMR||3
-PAB = PAB|B/.
-PEI = PEI|I/.||1
-PEN = PEN|S/.
-PES = PES|||1
-PGK = PGK
-PHP = PHP|₱
-PKR = PKR|PKRs|0
-PLN = PLN|zł
-PLZ = PLZ|||1
-PTE = PTE|Esc||1
-PYG = PYG|₲|0
-QAR = QAR|QR
-RHD = RHD|RH$||1
-ROL = ROL|||1
-RON = RON
-RSD = RSD|din.|0
-RUB = RUB
-RUR = RUR|||1
-RWF = RWF||0
-SAR = SAR|SR
-SBD = SBD|SI$
-SCR = SCR|SRe
-SDD = SDD|LSd||1
-SDG = SDG
-SDP = SDP|||1
-SEK = SEK|Skr
-SGD = SGD|S$
-SHP = SHP|SH£
-SIT = SIT|||1
-SKK = SKK|Sk||1
-SLL = SLL|Le|0
-SOS = SOS|Ssh|0
-SRD = SRD|SR$
-SRG = SRG|Sf||1
-STD = STD|Db|0
-SUR = SUR|||1
-SVC = SVC|SV₡||1
-SYP = SYP|SY£|0
-SZL = SZL
-THB = THB|฿
-TJR = TJR|||1
-TJS = TJS
-TMM = TMM||0|1
-TND = TND|DT|3
-TOP = TOP|T$
-TPE = TPE|||1
-TRL = TRL||0|1
-TRY = TRY|TL
-TTD = TTD|TT$
-TWD = TWD|NT$
-TZS = TZS|TSh|0
-UAH = UAH|₴
-UAK = UAK|||1
-UGS = UGS|||1
-UGX = UGX|USh|0
-USD = USD|US$
-USN = USN
-USS = USS
-UYI = UYI
-UYP = UYP|||1
-UYU = UYU|$U
-UZS = UZS||0
-VEB = VEB|||1
-VEF = VEF|Bs.F.
-VND = VND|₫|0
-VUV = VUV|VT|0
-WST = WST|WS$
-XAF = XAF|FCFA|0
-XAG = XAG
-XAU = XAU
-XBA = XBA
-XBB = XBB
-XBC = XBC
-XBD = XBD
-XCD = XCD|EC$
-XDR = XDR
-XEU = XEU
-XFO = XFO
-XFU = XFU
-XOF = XOF|CFA|0
-XPD = XPD
-XPF = XPF|CFPF|0
-XPT = XPT
-XRE = XRE
-XTS = XTS
-XXX = XXX
-YDD = YDD|||1
-YER = YER|YR|0
-YUD = YUD|||1
-YUM = YUM|||1
-YUN = YUN|||1
-ZAL = ZAL
-ZAR = ZAR|R
-ZMK = ZMK|ZK|0
-ZRN = ZRN|NZ||1
-ZRZ = ZRZ|||1
-ZWD = ZWD|Z$|0|1
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
new file mode 100644
index 0000000..65f9f06
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_saq.properties
@@ -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.
+
+#
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+#  type=root
+
+AED = Njilingi eel Falme za Kiarabu
+AOA = Njilingi eel Angola
+AUD = Njilingi eel Australia|AU$
+BHD = Njilingi eel Bahareni||3
+BIF = Njilingi eel Burundi||0
+BWP = Njilingi eel Botswana
+CAD = Njilingi eel Kanada|CA$
+CDF = Njilingi eel Kongo
+CHF = Njilingi eel Uswisi||||5
+CNY = Njilingi eel China|CN¥
+CVE = Njilingi eel Kepuvede
+DJF = Njilingi eel Jibuti||0
+DZD = Njilingi eel Aljeria
+EGP = Njilingi eel Misri
+ERN = Njilingi eel Eritrea
+ETB = Njilingi eel Uhabeshi
+EUR = Yuro|€
+GBP = Njilingi eel Uingereza|UK£
+GHC = Njilingi eel Ghana|||1
+GMD = Njilingi eel Gambia
+GNS = Njilingi eel Gine|||1
+INR = Njilingi eel India|Rs.
+JPY = Njilingi eel Kijapani|JP¥|0
+KES = Njilingi eel Kenya|Ksh
+KMF = Njilingi eel Komoro||0
+LRD = Dola eel Liberia
+LSL = Njilingi eel Lesoto
+LYD = Njilingi eel Libya||3
+MAD = Njilingi eel Moroko
+MGA = Njilingi eel Bukini||0
+MRO = Njilingi eel Moritania||0
+MUR = Njilingi eel Morisi||0
+MWK = Njilingi eel Malawi
+MZM = Njilingi eel Msumbiji|||1
+NAD = Njilingi eel Namibia
+NGN = Njilingi eel Nijeria
+RWF = Njilingi eel Rwanda||0
+SAR = Njilingi eel Saudia
+SCR = Njilingi eel Shelisheli
+SDG = Paunt eel Sudani
+SHP = Paunt eel Santahelena
+SLL = Leoni||0
+SOS = Njilingi eel Somalia||0
+STD = Njilingi eel Sao Tome na Principe||0
+SZL = Lilangeni
+TND = Njilingi eel Tunisia||3
+TZS = Njilingi eel Tanzania||0
+UGX = Njilingi eel Uganda||0
+USD = Dola eel Marekani|US$
+XAF = Njilingi eel CFA BEAC|FCFA|0
+XOF = Njilingi eel CFA BCEAO|CFA|0
+ZAR = Njilingi eel Afrika Kusini
+ZMK = Njilingi eel Zambia||0
+ZWD = Dola eel Zimbabwe||0|1
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
new file mode 100644
index 0000000..c8482a17
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_sbp.properties
@@ -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.
+
+#
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+#  type=root
+
+AED = Ihela ya Shitwa sha Shiyalabu
+AOA = Ihela ya Angola
+AUD = Ihela ya Awusitilaliya|AU$
+BHD = Ihela ya Bahaleni||3
+BIF = Ihela ya Bulundi||0
+BWP = Ihela ya Botiswana
+CAD = Ihela ya Kanada|CA$
+CDF = Ihela ya Kongo
+CHF = Ihela ya Uswisi||||5
+CNY = Ihela ya Shina|CN¥
+CVE = Ihela ya Kepuvede
+DJF = Ihela ya Jibuti||0
+DZD = Ihela ya Alijeliya
+EGP = Ihela ya Misili
+ERN = Ihela ya Elitileya
+ETB = Ihela ya Uhabeshi
+EUR = Ihela ya Ulaya|€
+GBP = Ihela ya Uwingelesa|UK£
+GHC = Ihela ya Ghana|||1
+GMD = Ihela ya Gambiya
+GNS = Ihela ya Gine|||1
+INR = Ihela ya Indiya|Rs.
+JPY = Ihela ya Japani|JP¥|0
+KES = Ihela ya Kenya
+KMF = Ihela ya Komolo||0
+LRD = Ihela ya Libeliya
+LSL = Ihela ya Lesoto
+LYD = Ihela ya Libiya||3
+MAD = Ihela ya Moloko
+MGA = Ihela ya Bukini||0
+MRO = Ihela ya Molitaniya||0
+MUR = Ihela ya Molisi||0
+MWK = Ihela ya Malawi
+MZM = Ihela ya Musumbiji|||1
+NAD = Ihela ya Namibiya
+NGN = Ihela ya Nijeliya
+RWF = Ihela ya Lwanda||0
+SAR = Ihela ya Sawudiya
+SCR = Ihela ya Shelisheli
+SDG = Ihela ya Sudani
+SHP = Ihela ya Santahelena
+SLL = Ihela ya Siela Liyoni||0
+SOS = Ihela ya Somaliya||0
+STD = Ihela ya Sao Tome ni Pilinsipe||0
+SZL = Ihela ya Uswasi
+TND = Ihela ya Tunisiya||3
+TZS = Ihela ya Tansaniya|TSh|0
+UGX = Ihela ya Uganda||0
+USD = Ihela ya Malekani|US$
+XAF = Ihela ya CFA BEAC|FCFA|0
+XOF = Ihela ya CFA BCEAO|CFA|0
+ZAR = Ihela ya Afilika Kusini
+ZMK = Ihela ya Sambiya||0
+ZWD = Ihela ya Simbabwe||0|1
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 f7fc672..9f11885 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
@@ -1,285 +1,36 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/se.xml - r4178 2009-06-14 23:46:26 -0400 (Sun, 14 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = ADP||0|1
-AED = AED
-AFA = AFA|||1
-AFN = AFN|Af|0
-ALL = ALL||0
-AMD = AMD||0
-ANG = ANG|NAf.
-AOA = AOA|Kz
-AOK = AOK|||1
-AON = AON|||1
-AOR = AOR|||1
-ARA = ARA|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = ARP|||1
-ARS = ARS|AR$
-ATS = ATS|||1
-AUD = AUD|AU$
-AWG = AWG|Afl.
-AZM = AZM|||1
-AZN = AZN|man.
-BAD = BAD|||1
-BAM = BAM|KM
-BBD = BBD|Bds$
-BDT = BDT|Tk
-BEC = BEC
-BEF = BEF|BF||1
-BEL = BEL
-BGL = BGL|||1
-BGN = BGN
-BHD = BHD|BD|3
-BIF = BIF|FBu|0
-BMD = BMD|BD$
-BND = BND|BN$
-BOB = BOB|Bs
-BOP = BOP|$b.||1
-BOV = BOV
-BRB = BRB|||1
-BRC = BRC|||1
-BRE = BRE|||1
-BRL = BRL|R$
-BRN = BRN|||1
-BRR = BRR|||1
-BSD = BSD|BS$
-BTN = BTN|Nu.
-BUK = BUK|||1
-BWP = BWP
-BYB = BYB|||1
-BYR = BYR||0
-BZD = BZD|BZ$
-CAD = CAD|CA$
-CDF = CDF
-CHE = CHE
-CHF = CHF|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = CLF||0
-CLP = CLP|CL$|0
-CNY = CNY|CN¥
-COP = COP|CO$|0
-COU = COU
-CRC = CRC|₡|0
-CSD = CSD|||1
-CSK = CSK|||1
-CUC = CUC|CUC$
-CUP = CUP|CU$
-CVE = CVE|CV$
-CYP = CYP|CY£||1
-CZK = CZK|Kč
-DDM = DDM|||1
-DEM = DEM|DM||1
-DJF = DJF|Fdj|0
-DKK = DKK|Dkr
-DOP = DOP|RD$
-DZD = DZD|DA
-ECS = ECS|||1
-ECV = ECV
-EEK = EEK|Ekr
-EGP = EGP|EG£
-EQE = EQE|||1
-ERN = ERN|Nfk
-ESA = ESA
-ESB = ESB
-ESP = ESP|Pts|0|1
-ETB = ETB|Br
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 Google $
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+#  type=root
+
 EUR = euro|€
-FIM = suoma márkki|mk||1
-FJD = FJD|FJ$
-FKP = FKP|FK£
-FRF = FRF|₣||1
-GBP = GBP|£
-GEK = GEK|||1
-GEL = GEL
-GHC = GHC|₵||1
-GHS = GHS|GH₵
-GIP = GIP|GI£
-GMD = GMD
-GNF = GNF|FG|0
-GNS = GNS|||1
-GQE = GQE|||1
-GRD = GRD|₯||1
-GTQ = GTQ
-GWE = GWE|||1
-GWP = GWP
-GYD = GYD|GY$|0
-HKD = HKD|HK$
-HNL = HNL
-HRD = HRD|||1
-HRK = HRK|kn
-HTG = HTG
-HUF = HUF|Ft|0
-IDR = IDR|Rp|0
-IEP = IEP|IR£||1
-ILP = ILP|I£||1
-ILS = ILS|₪
-INR = INR|Rs
-IQD = IQD||0
-IRR = IRR||0
-ISK = ISK|Ikr|0
-ITL = ITL|IT₤|0|1
-JMD = JMD|J$
-JOD = JOD|JD|3
-JPY = JPY|JP¥|0
-KES = KES|Ksh
-KGS = KGS
-KHR = KHR
-KMF = KMF|CF|0
-KPW = KPW||0
-KRW = KRW|₩|0
-KWD = KWD|KD|3
-KYD = KYD|KY$
-KZT = KZT
-LAK = LAK|₭|0
-LBP = LBP|LB£|0
-LKR = LKR|SLRs
-LRD = LRD|L$
-LSL = LSL
-LSM = LSM|||1
-LTL = LTL|Lt
-LTT = LTT|||1
-LUC = LUC
-LUF = LUF||0|1
-LUL = LUL
-LVL = LVL|Ls
-LVR = LVR|||1
-LYD = LYD|LD|3
-MAD = MAD
-MAF = MAF|||1
-MDL = MDL
-MGA = MGA||0
-MGF = MGF||0|1
-MKD = MKD
-MLF = MLF|||1
-MMK = MMK||0
-MNT = MNT|₮|0
-MOP = MOP|MOP$
-MRO = MRO|UM|0
-MTL = MTL|Lm||1
-MTP = MTP|MT£||1
-MUR = MUR|MURs|0
-MVR = MVR
-MWK = MWK
-MXN = MXN
-MXP = MXP|MX$||1
-MXV = MXV
-MYR = MYR|RM
-MZE = MZE|||1
-MZM = MZM|Mt||1
-MZN = MZN|MTn
-NAD = NAD|N$
-NGN = NGN|₦
-NIC = NIC|||1
-NIO = NIO|C$
-NLG = NLG|fl||1
-NOK = norgga kruvdno|Nkr
-NPR = NPR|NPRs
-NZD = NZD|NZ$
-OMR = OMR||3
-PAB = PAB|B/.
-PEI = PEI|I/.||1
-PEN = PEN|S/.
-PES = PES|||1
-PGK = PGK
-PHP = PHP|₱
-PKR = PKR|PKRs|0
-PLN = PLN|zł
-PLZ = PLZ|||1
-PTE = PTE|Esc||1
-PYG = PYG|₲|0
-QAR = QAR|QR
-RHD = RHD|RH$||1
-ROL = ROL|||1
-RON = RON
-RSD = RSD|din.|0
-RUB = RUB
-RUR = RUR|||1
-RWF = RWF||0
-SAR = SAR|SR
-SBD = SBD|SI$
-SCR = SCR|SRe
-SDD = SDD|LSd||1
-SDG = SDG
-SDP = SDP|||1
-SEK = ruoŧŧa kruvdno|Skr
-SGD = SGD|S$
-SHP = SHP|SH£
-SIT = SIT|||1
-SKK = SKK|Sk||1
-SLL = SLL|Le|0
-SOS = SOS|Ssh|0
-SRD = SRD|SR$
-SRG = SRG|Sf||1
-STD = STD|Db|0
-SUR = SUR|||1
-SVC = SVC|SV₡||1
-SYP = SYP|SY£|0
-SZL = SZL
-THB = THB|฿
-TJR = TJR|||1
-TJS = TJS
-TMM = TMM||0|1
-TND = TND|DT|3
-TOP = TOP|T$
-TPE = TPE|||1
-TRL = TRL||0|1
-TRY = TRY|TL
-TTD = TTD|TT$
-TWD = TWD|NT$
-TZS = TZS|TSh|0
-UAH = UAH|₴
-UAK = UAK|||1
-UGS = UGS|||1
-UGX = UGX|USh|0
-USD = USD|US$
-USN = USN
-USS = USS
-UYI = UYI
-UYP = UYP|||1
-UYU = UYU|$U
-UZS = UZS||0
-VEB = VEB|||1
-VEF = VEF|Bs.F.
-VND = VND|₫|0
-VUV = VUV|VT|0
-WST = WST|WS$
-XAF = XAF|FCFA|0
-XAG = uns silba
-XAU = golli
-XBA = XBA
-XBB = XBB
-XBC = XBC
-XBD = XBD
-XCD = XCD|EC$
-XDR = XDR
-XEU = XEU
-XFO = XFO
-XFU = XFU
-XOF = XOF|CFA|0
-XPD = XPD
-XPF = XPF|CFPF|0
-XPT = XPT
-XRE = XRE
-XTS = XTS
-XXX = XXX
-YDD = YDD|||1
-YER = YER|YR|0
-YUD = YUD|||1
-YUM = YUM|||1
-YUN = YUN|||1
-ZAL = ZAL
-ZAR = ZAR|R
-ZMK = ZMK|ZK|0
-ZRN = ZRN|NZ||1
-ZRZ = ZRZ|||1
-ZWD = ZWD|Z$|0|1
+FIM = suoma márkki|||1
+NOK = norgga kruvdno
+SEK = ruoŧŧa kruvdno
+XAG = uns silba|||1
+XAU = uns golli|||1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_se_FI.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_se_FI.properties
deleted file mode 100644
index 9122161..0000000
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_se_FI.properties
+++ /dev/null
@@ -1,285 +0,0 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/se_FI.xml - r4123 2009-05-05 19:06:42 -0400 (Tue, 05 May 2009)
-#
-# The key is an ISO4217 currency code, and the value is of the form:
-#   display name|symbol|decimal digits|not-used-flag
-# 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
-# Trailing empty fields can be omitted
-
-ADP = ADP||0|1
-AED = AED
-AFA = AFA|||1
-AFN = AFN|Af|0
-ALL = ALL||0
-AMD = AMD||0
-ANG = ANG|NAf.
-AOA = AOA|Kz
-AOK = AOK|||1
-AON = AON|||1
-AOR = AOR|||1
-ARA = ARA|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = ARP|||1
-ARS = ARS|AR$
-ATS = ATS|||1
-AUD = AUD|AU$
-AWG = AWG|Afl.
-AZM = AZM|||1
-AZN = AZN|man.
-BAD = BAD|||1
-BAM = BAM|KM
-BBD = BBD|Bds$
-BDT = BDT|Tk
-BEC = BEC
-BEF = BEF|BF||1
-BEL = BEL
-BGL = BGL|||1
-BGN = BGN
-BHD = BHD|BD|3
-BIF = BIF|FBu|0
-BMD = BMD|BD$
-BND = BND|BN$
-BOB = BOB|Bs
-BOP = BOP|$b.||1
-BOV = BOV
-BRB = BRB|||1
-BRC = BRC|||1
-BRE = BRE|||1
-BRL = BRL|R$
-BRN = BRN|||1
-BRR = BRR|||1
-BSD = BSD|BS$
-BTN = BTN|Nu.
-BUK = BUK|||1
-BWP = BWP
-BYB = BYB|||1
-BYR = BYR||0
-BZD = BZD|BZ$
-CAD = CAD|CA$
-CDF = CDF
-CHE = CHE
-CHF = CHF|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = CLF||0
-CLP = CLP|CL$|0
-CNY = CNY|CN¥
-COP = COP|CO$|0
-COU = COU
-CRC = CRC|₡|0
-CSD = CSD|||1
-CSK = CSK|||1
-CUC = CUC|CUC$
-CUP = CUP|CU$
-CVE = CVE|CV$
-CYP = CYP|CY£||1
-CZK = CZK|Kč
-DDM = DDM|||1
-DEM = DEM|DM||1
-DJF = DJF|Fdj|0
-DKK = DKK|Dkr
-DOP = DOP|RD$
-DZD = DZD|DA
-ECS = ECS|||1
-ECV = ECV
-EEK = EEK|Ekr
-EGP = EGP|EG£
-EQE = EQE|||1
-ERN = ERN|Nfk
-ESA = ESA
-ESB = ESB
-ESP = ESP|Pts|0|1
-ETB = ETB|Br
-EUR = euro|€
-FIM = FIM|mk||1
-FJD = FJD|FJ$
-FKP = FKP|FK£
-FRF = FRF|₣||1
-GBP = GBP|£
-GEK = GEK|||1
-GEL = GEL
-GHC = GHC|₵||1
-GHS = GHS|GH₵
-GIP = GIP|GI£
-GMD = GMD
-GNF = GNF|FG|0
-GNS = GNS|||1
-GQE = GQE|||1
-GRD = GRD|₯||1
-GTQ = GTQ
-GWE = GWE|||1
-GWP = GWP
-GYD = GYD|GY$|0
-HKD = HKD|HK$
-HNL = HNL
-HRD = HRD|||1
-HRK = HRK|kn
-HTG = HTG
-HUF = HUF|Ft|0
-IDR = IDR|Rp|0
-IEP = IEP|IR£||1
-ILP = ILP|I£||1
-ILS = ILS|₪
-INR = INR|Rs
-IQD = IQD||0
-IRR = IRR||0
-ISK = ISK|Ikr|0
-ITL = ITL|IT₤|0|1
-JMD = JMD|J$
-JOD = JOD|JD|3
-JPY = JPY|JP¥|0
-KES = KES|Ksh
-KGS = KGS
-KHR = KHR
-KMF = KMF|CF|0
-KPW = KPW||0
-KRW = KRW|₩|0
-KWD = KWD|KD|3
-KYD = KYD|KY$
-KZT = KZT
-LAK = LAK|₭|0
-LBP = LBP|LB£|0
-LKR = LKR|SLRs
-LRD = LRD|L$
-LSL = LSL
-LSM = LSM|||1
-LTL = LTL|Lt
-LTT = LTT|||1
-LUC = LUC
-LUF = LUF||0|1
-LUL = LUL
-LVL = LVL|Ls
-LVR = LVR|||1
-LYD = LYD|LD|3
-MAD = MAD
-MAF = MAF|||1
-MDL = MDL
-MGA = MGA||0
-MGF = MGF||0|1
-MKD = MKD
-MLF = MLF|||1
-MMK = MMK||0
-MNT = MNT|₮|0
-MOP = MOP|MOP$
-MRO = MRO|UM|0
-MTL = MTL|Lm||1
-MTP = MTP|MT£||1
-MUR = MUR|MURs|0
-MVR = MVR
-MWK = MWK
-MXN = MXN
-MXP = MXP|MX$||1
-MXV = MXV
-MYR = MYR|RM
-MZE = MZE|||1
-MZM = MZM|Mt||1
-MZN = MZN|MTn
-NAD = NAD|N$
-NGN = NGN|₦
-NIC = NIC|||1
-NIO = NIO|C$
-NLG = NLG|fl||1
-NOK = NOK|Nkr
-NPR = NPR|NPRs
-NZD = NZD|NZ$
-OMR = OMR||3
-PAB = PAB|B/.
-PEI = PEI|I/.||1
-PEN = PEN|S/.
-PES = PES|||1
-PGK = PGK
-PHP = PHP|₱
-PKR = PKR|PKRs|0
-PLN = PLN|zł
-PLZ = PLZ|||1
-PTE = PTE|Esc||1
-PYG = PYG|₲|0
-QAR = QAR|QR
-RHD = RHD|RH$||1
-ROL = ROL|||1
-RON = RON
-RSD = RSD|din.|0
-RUB = RUB
-RUR = RUR|||1
-RWF = RWF||0
-SAR = SAR|SR
-SBD = SBD|SI$
-SCR = SCR|SRe
-SDD = SDD|LSd||1
-SDG = SDG
-SDP = SDP|||1
-SEK = SEK|Skr
-SGD = SGD|S$
-SHP = SHP|SH£
-SIT = SIT|||1
-SKK = SKK|Sk||1
-SLL = SLL|Le|0
-SOS = SOS|Ssh|0
-SRD = SRD|SR$
-SRG = SRG|Sf||1
-STD = STD|Db|0
-SUR = SUR|||1
-SVC = SVC|SV₡||1
-SYP = SYP|SY£|0
-SZL = SZL
-THB = THB|฿
-TJR = TJR|||1
-TJS = TJS
-TMM = TMM||0|1
-TND = TND|DT|3
-TOP = TOP|T$
-TPE = TPE|||1
-TRL = TRL||0|1
-TRY = TRY|TL
-TTD = TTD|TT$
-TWD = TWD|NT$
-TZS = TZS|TSh|0
-UAH = UAH|₴
-UAK = UAK|||1
-UGS = UGS|||1
-UGX = UGX|USh|0
-USD = USD|US$
-USN = USN
-USS = USS
-UYI = UYI
-UYP = UYP|||1
-UYU = UYU|$U
-UZS = UZS||0
-VEB = VEB|||1
-VEF = VEF|Bs.F.
-VND = VND|₫|0
-VUV = VUV|VT|0
-WST = WST|WS$
-XAF = XAF|FCFA|0
-XAG = XAG
-XAU = XAU
-XBA = XBA
-XBB = XBB
-XBC = XBC
-XBD = XBD
-XCD = XCD|EC$
-XDR = XDR
-XEU = XEU
-XFO = XFO
-XFU = XFU
-XOF = XOF|CFA|0
-XPD = XPD
-XPF = XPF|CFPF|0
-XPT = XPT
-XRE = XRE
-XTS = XTS
-XXX = XXX
-YDD = YDD|||1
-YER = YER|YR|0
-YUD = YUD|||1
-YUM = YUM|||1
-YUN = YUN|||1
-ZAL = ZAL
-ZAR = ZAR|R
-ZMK = ZMK|ZK|0
-ZRN = ZRN|NZ||1
-ZRZ = ZRZ|||1
-ZWD = ZWD|Z$|0|1
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
new file mode 100644
index 0000000..d0c1281
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_seh.properties
@@ -0,0 +1,86 @@
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  type=root
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+AED = Dirém dos Emirados Árabes Unidos
+AOA = Cuanza angolano
+AUD = Dólar australiano|AU$
+BHD = Dinar bareinita||3
+BIF = Franco do Burundi||0
+BWP = Pula botsuanesa
+CAD = Dólar canadense|CA$
+CDF = Franco congolês
+CHF = Franco suíço||||5
+CNY = Yuan Renminbi chinês|CN¥
+CVE = Escudo cabo-verdiano
+DJF = Franco do Djibuti||0
+DZD = Dinar argelino
+EGP = Libra egípcia
+ERN = Nakfa da Eritréia
+ETB = Birr etíope
+EUR = Euro|€
+GBP = Libra esterlina britânica|UK£
+GHC = Cedi de Gana (1979-2007)|||1
+GMD = Dalasi de Gâmbia
+GNS = Syli da Guiné|||1
+INR = Rúpia indiana|Rs.
+JPY = Iene japonês|JP¥|0
+KES = Xelim queniano
+KMF = Franco de Comores||0
+LRD = Dólar liberiano
+LSL = Loti do Lesoto
+LYD = Dinar líbio||3
+MAD = Dirém marroquino
+MGA = Franco de Madagascar||0
+MRO = Ouguiya da Mauritânia||0
+MUR = Rupia de Maurício||0
+MWK = Cuacha do Maláui
+MZM = Metical antigo de Moçambique|||1
+MZN = Metical de Moçambique|MTn
+NAD = Dólar da Namíbia
+NGN = Naira nigeriana
+RWF = Franco ruandês||0
+SAR = Rial saudita
+SCR = Rupia das Seychelles
+SDG = Dinar sudanês
+SDP = Libra sudanesa antiga|||1
+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
+SZL = Lilangeni da Suazilândia
+TND = Dinar tunisiano||3
+TZS = Xelim da Tanzânia||0
+UGX = Xelim ugandense (1966-1987)||0
+USD = Dólar norte-americano|US$
+XAF = Franco CFA BEAC|FCFA|0
+XOF = Franco CFA BCEAO|CFA|0
+ZAR = Rand sul-africano
+ZMK = Cuacha zambiano||0
+ZWD = Dólar do Zimbábue||0|1
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
new file mode 100644
index 0000000..0b0bedd
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ses.properties
@@ -0,0 +1,85 @@
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  type=root
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+AED = Laaraw Immaara Margantey Dirham
+AOA = Angoola Kwanza
+AUD = Ostraali Dollar|AU$
+BHD = Bahareen Dinar||3
+BIF = Burundi Fraŋ||0
+BWP = Botswaana Pund
+CAD = Kanaada Dollar|CA$
+CDF = Kongo Fraŋ
+CHF = Swisu Fraŋ||||5
+CNY = Sinwa Yuan Renminbi|CN¥
+CVE = Kapuver Escudo
+DJF = Jibuuti Fraŋ||0
+DZD = Alžeeri Dinar
+EGP = Misra Pund
+ERN = Eritree Nafka
+ETB = Ecioopi Birr
+EUR = Eero|€
+GBP = Britin Pund|UK£
+GHC = Gaana Šiidi|||1
+GMD = Gambi Dalasi
+GNS = Ginee Fraŋ|||1
+INR = Indu Rupii|Rs.
+JPY = Jaapoŋ Yen|JP¥|0
+KES = Keeniya Šiiliŋ
+KMF = Komoor Fraŋ||0
+LRD = Liberia Dollar
+LSL = Leezoto Loti
+LYD = Liibi Dinar||3
+MAD = Maarok Dirham
+MGA = Malgaaši Fraŋ||0
+MRO = Mooritaani Ugiya||0
+MUR = Mooris Rupii||0
+MWK = Malaawi Kwaca
+MZM = Mozambik Metikal|||1
+NAD = Naamibi Dollar
+NGN = Naajiriya Neera
+RWF = Rwanda Fraŋ||0
+SAR = Saudiya Riyal
+SCR = Seešel Rupii
+SDG = Suudaŋ Dinar
+SDP = Suudaŋ Pund|||1
+SHP = Seŋ Helena Fraŋ
+SLL = Leeon||0
+SOS = Somaali Šiiliŋ||0
+STD = Sao Tome nda Prinsipe Dobra||0
+SZL = Lilangeni
+TND = Tunizi Dinar||3
+TZS = Tanzaani Šiiliŋ||0
+UGX = Uganda Šiiliŋ||0
+USD = Ameriki Dollar|US$
+XAF = CFA Fraŋ (BEAC)|FCFA|0
+XOF = CFA Fraŋ (BCEAO)|CFA|0
+ZAR = Hawasa Afriki Rand
+ZMK = Zambi Kwaca||0
+ZWD = Zimbabwe Dollar||0|1
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
new file mode 100644
index 0000000..3c83775
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_sg.properties
@@ -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.
+
+#
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+#  type=root
+
+AED = dirâm tî âEmirâti tî Arâbo Ôko
+AOA = kwânza tî Angoläa
+AUD = dolära tî Ostralïi|AU$
+BHD = dolùara tî Bahrâina||3
+BIF = farânga tî Burundïi||0
+BWP = pûla tî Botswana
+CAD = dolära tî kanadäa|CA$
+CDF = farânga tî Kongöo
+CHF = farânga tî Sûîsi||||5
+CNY = yuan renminbi tî Shîni|CN¥
+CVE = eskûêdo tî Kâpo-Vêre
+DJF = farânga tî Dibutïi||0
+DZD = dinäri tî Alzerïi
+EGP = pôndo tî Kâmitâ
+ERN = nakafa tî Eritrëe
+ETB = bir tî Etiopïi
+EUR = zoröo|€
+GBP = pôndo tî Anglëe|UK£
+GHC = sêdi tî Ganäa|||1
+GMD = dalasi tî gambïi
+GNS = sili tî Ginëe|||1
+INR = rupïi tî Ênnde|Rs.
+JPY = yêni tî Zapön|JP¥|0
+KES = shilîngi tî Kenyäa
+KMF = farânga tî Kömôro||0
+LRD = dolära tî Liberïa
+LSL = loti tî Lesôtho
+LYD = dinäar tî Libïi||3
+MAD = dirâm tî Marôko
+MGA = ariâri tî Madagasikära||0
+MRO = ugîya tî Moritanïi||0
+MUR = rupïi tî Mörîsi||0
+MWK = kwâtia tî Malawïi
+MZM = metikala tî Mozambîka|||1
+NAD = dolära tî Namibïi
+NGN = nâîra tî Nizerïa
+RWF = farânga tî Ruandäa||0
+SAR = riâli tî Saûdi Arabïi
+SCR = rupïi tî Sëyshêle
+SDG = pôndo tî Sudäan
+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
+SZL = lilangùeni tî Swazïlânde
+TND = dinära tî Tunizïi||3
+TZS = shilîngi tî Tanzanïi||0
+UGX = shilîngi tî Ugandäa||0
+USD = dol$ara ttî äLetäa-Ôko tî Amerîka|US$
+XAF = farânga CFA (BEAC)|FCFA|0
+XOF = farânga CFA (BCEAO)|CFA|0
+ZAR = rânde tî Mbongo-Afrîka
+ZMK = kwâtia tî Zambïi||0
+ZWD = dolära tî Zimbäbwe||0|1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_sh.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_sh.properties
deleted file mode 100644
index b0e3c4a..0000000
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_sh.properties
+++ /dev/null
@@ -1,287 +0,0 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/sh.xml - r4123 2009-05-05 19:06:42 -0400 (Tue, 05 May 2009)
-#
-# The key is an ISO4217 currency code, and the value is of the form:
-#   display name|symbol|decimal digits|not-used-flag
-# 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
-# Trailing empty fields can be omitted
-
-ADP = Andorska pezeta (ADP)||0|1
-AED = Ujedinjeni arapski emirati dirham
-AFA = Avganistanski avgani (1927-2002) AFA|||1
-AFN = Avganistanski avgani (AFN)|Af|0
-ALL = Albanski lek||0
-AMD = Jermenski dram||0
-ANG = Holandski Antili gilder (ANG)|NAf.
-AOA = Angolijska kvanza (AOA)|Kz
-AOK = Angolijska kvanza (1977-1990) (AOK)|||1
-AON = Angolijska nova kvanza (1990-2000) (AON)|||1
-AOR = Angolijska kvanza reajustado (1995-1999) (AOR)|||1
-ARA = Argentinski austral (ARA)|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = Argentinski pezo (1983-1985) (ARP)|||1
-ARS = Argentinski pezo|AR$
-ATS = Austrijski šiling|||1
-AUD = Australijski dolar|AU$
-AWG = Arubijski florin (AWG)|Afl.
-AZM = Azerbejdžanski manat (AZM)|||1
-AZN = Azerbejdžanski manat (AZN)|man.
-BAD = Bosansko-Hercegovački dinar|||1
-BAM = Bosansko-Hercegovačka konvertibilna marka|KM
-BBD = Barbadoski dolar (BBD)|Bds$
-BDT = Bangladeška taka (BDT)|Tk
-BEC = Belgijski frank (konvertibilni) (BEC)
-BEF = Belgijski franak|BF||1
-BEL = Belgijski frank (finansijski) (BEL)
-BGL = Bugarski tvrdi lev (BGL)|||1
-BGN = Bugarski lev
-BHD = Bahreinski dinar (BHD)|BD|3
-BIF = Burundski franak (BIF)|FBu|0
-BMD = Bermudski dolar (BMD)|BD$
-BND = Brunejski dolar|BN$
-BOB = Bolivijski boliviano|Bs
-BOP = Bolivijski pezo (BOP)|$b.||1
-BOV = Bolivijski mvdol (BOV)
-BRB = Brazilski kruzeiro novo (1967-1986) (BRB)|||1
-BRC = Brazilski kruzado (BRC)|||1
-BRE = Brazilski kruzeiro (1990-1993) (BRE)|||1
-BRL = Brazilski real|R$
-BRN = Brazilski kruzado novo (BRN)|||1
-BRR = Brazilski kruzeiro (BRR)|||1
-BSD = Bahamski dolar (BSD)|BS$
-BTN = Butanski ngultrum (BTN)|Nu.
-BUK = Burmanski kjat (BUK)|||1
-BWP = Botsvanska pula (BWP)
-BYB = Beloruska nova rublja (1994-1999) (BYB)|||1
-BYR = Beloruska rublja (BYR)||0
-BZD = Belize dolar (BZD)|BZ$
-CAD = Kanadski dolar|CA$
-CDF = Kongolski franak (CDF)
-CHE = WIR Evro (CHE)
-CHF = Švajcarski franak|Fr.
-CHW = WIR franak (CHW)
-CLE = CLE|Eº||1
-CLF = Čileanski unidades de fomento (CLF)||0
-CLP = Čileanski pezo|CL$|0
-CNY = Kineski Juan Renminbi|CN¥
-COP = Kolumbijski pezo|CO$|0
-COU = Unidad de Valor real (COU)
-CRC = Kostarikanski kolon (CRC)|₡|0
-CSD = Stari srpski dinar|||1
-CSK = Čehoslovačka tvrda koruna (CSK)|||1
-CUC = CUC|CUC$
-CUP = Kubanski pezo (CUP)|CU$
-CVE = Kejp verdanški eskudo (CVE)|CV$
-CYP = Kipratska funta (CYP)|CY£||1
-CZK = Češka kruna|Кч
-DDM = Istočnoevropska marka (DDM)|||1
-DEM = Nemačka marka|DM||1
-DJF = Džibutanski franak (DJF)|Fdj|0
-DKK = Danska kruna|Dkr
-DOP = DOminikanski pezo (DOP)|RD$
-DZD = Alžirski dinar (DZD)|DA
-ECS = Ekvadorijski sukr (ECS)|||1
-ECV = Ekvadorski unidad de valor konstantin (UVC)
-EEK = Estonska kruna|Ekr
-EGP = Egipatska funta|EG£
-EQE = EQE|||1
-ERN = Eritreanska nakfa (ERN)|Nfk
-ESA = Španska pezeta (račun) ESA
-ESB = Španska pezeta (konvertibilni račun) (ESB)
-ESP = Španska pezeta|Pts|0|1
-ETB = Etopijski bir (ETB)|Br
-EUR = Evro|€
-FIM = Finska marka|mk||1
-FJD = Fidži dolar|FJ$
-FKP = Foklandska ostrva funta (FKP)|FK£
-FRF = Francuski franak|₣||1
-GBP = Britanska funta sterlinga|£
-GEK = Gruzijski kupon larit (GEK)|||1
-GEL = Džordžijski lari (GEL)
-GHC = Ganijski cedi (1979-2007) (GHC)|₵||1
-GHS = Ganijski cedi (GHS)|GH₵
-GIP = Gibraltarska funta (GIP)|GI£
-GMD = Gambijski dalasi (GMD)
-GNF = Gvinejski franak (GNF)|FG|0
-GNS = Gvinejski sili (GNS)|||1
-GQE = Evatorijalna gvineja ekvele (GQE)|||1
-GRD = Drahma|₯||1
-GTQ = Gvatemalski kvetzal (GTQ)
-GWE = Portugalska Gvineja eskudo (GWE)|||1
-GWP = Gvineja bisao pezo (GWP)
-GYD = Guajanski dolar (GYD)|GY$|0
-HKD = Honkonški dolar|HK$
-HNL = Honduranska lempira (HNL)
-HRD = Hrvatski dinar|||1
-HRK = Hrvatska kuna|kn
-HTG = Haitski gurd (HTG)
-HUF = Mađarska forinta|Ft|0
-IDR = Indonezijska rupiah|Rp|0
-IEP = Irska funta|IR£||1
-ILP = Izraelska funta (ILP)|I£||1
-ILR = stari izraelski šekeli|||1
-ILS = Izraelski šekel|₪
-INR = Indijski rupi|Rs
-IQD = Irački dinar (IQD)||0
-IRR = Iranijski rial (IRR)||0
-ISJ = stara islandska kruna|||1
-ISK = Islandska kruna (ISK)|Ikr|0
-ITL = Italijanska lira|IT₤|0|1
-JMD = Jamajski dolar (JMD)|J$
-JOD = Jordanski dinar (JOD)|JD|3
-JPY = Japanski jen|¥|0
-KES = Kenijski šiling|Ksh
-KGS = Kirgistanski som (KGS)
-KHR = Kambodžijski riel (KHR)
-KMF = Komoranski franak (KMF)|CF|0
-KPW = Severnokorejski von (KPW)||0
-KRW = Južno-korejski Von|₩|0
-KWD = Kuvajtski dinar|KD|3
-KYD = Kajmanska ostrva dolar (KYD)|KY$
-KZT = Kazahstanski tendž (JZT)
-LAK = Laoški kip (LAK)|₭|0
-LBP = Lebanska funta (LBR)|LB£|0
-LKR = Šrilankanski rupi (LKR)|SLRs
-LRD = Liberijski dolar (LRD)|L$
-LSL = Lesotski loti (LSL)
-LSM = LSM|||1
-LTL = Litvanski litas|Lt
-LTT = Litvanski talonas (LTT)|||1
-LUC = Luksemburški konvertibilni franak (LUC)
-LUF = Luksemburški franak||0|1
-LUL = Luksemburški finansijski franak (LUL)
-LVL = Latvijski lats (LVL)|Ls
-LVR = Latvijska rublja (LVR)|||1
-LYD = Libijski dinar|LD|3
-MAD = Marokanski dirham
-MAF = Marokanski franak (MAF)|||1
-MDL = Moldovski lju (MDL)
-MGA = Malagasijski ariari (MGA)||0
-MGF = Malagasijski franak (MGF)||0|1
-MKD = Makedonski denar
-MLF = Malijanski franak (MLF)|||1
-MMK = Mjanmaški kjat (MMK)||0
-MNT = Mongolski tugrik (MNT)|₮|0
-MOP = Makaniška pataka (MOP)|MOP$
-MRO = Mauritanijska ugvija|UM|0
-MTL = Malteška lira|Lm||1
-MTP = Malteška funta (MTP)|MT£||1
-MUR = Mauricijska ruplja (MUR)|MURs|0
-MVR = Maldivijska rufija (MVR)
-MWK = Malavijska kvača (MWK)
-MXN = Meksički peso
-MXP = Meksijski srebrno pezo (1861-1992) (MXP)|MX$||1
-MXV = Meksijski unidad de inverzion (MXV)
-MYR = Malezijski ringit|RM
-MZE = Mozambijski eskudo (MZE)|||1
-MZM = Stari mozambijski metikal (MZM)|Mt||1
-MZN = Mozambijski metikal (MZN)|MTn
-NAD = Nambijski dolar (NAD)|N$
-NGN = Nigerijska naira (NGN)|₦
-NIC = Nikaragvanška kordoba (NIC)|||1
-NIO = Nikaragvanška kordoba oro|C$
-NLG = Holandski gulden|fl||1
-NOK = Norveška kruna|Nkr
-NPR = Nepalska ruplja (NPR)|NPRs
-NZD = Novozelandski dolar|NZ$
-OMR = Omanski rial (OMR)||3
-PAB = Panamanska balboa (PAB)|B/.
-PEI = Peruvijski inti (PEI)|I/.||1
-PEN = Peruanski nuevo sol|S/.
-PES = Peruvijski sol (PES)|||1
-PGK = Papua Nova Gvineja kina (PGK)
-PHP = Filipinski peso|₱
-PKR = Pakistanski rupi|PKRs|0
-PLN = Poljski zlot (PLN)|зл
-PLZ = Poljski zloti (1950-1995) (PLZ)|||1
-PTE = Portugalski eskudo|Esc||1
-PYG = Paragvajski guarni (PYG)|₲|0
-QAR = Katarski rial (QAR)|QR
-RHD = Rodizijski dolar (RHD)|RH$||1
-ROL = Stari romanski lju (ROL)|||1
-RON = Rumunski leu
-RSD = Srpski dinar|din.|0
-RUB = Ruska rublja
-RUR = Ruska rublja (1991-1998)|||1
-RWF = Ruandski franak (RWF)||0
-SAR = Saudijski rijal (SAR)|SR
-SBD = Solomonska ostrva dolar (SBD)|SI$
-SCR = Sejšelski rupi (SCR)|SRe
-SDD = STari sudanski dinar (SDD)|LSd||1
-SDG = Sudanska funta (SDG)
-SDP = Stara sudanska funta (SDP)|||1
-SEK = Švedska kruna|Skr
-SGD = Singapurski dolar|S$
-SHP = Sv. Helenska funta (SHP)|SH£
-SIT = Slovenski tolar|||1
-SKK = Slovačka kruna|Sk||1
-SLL = Sijeraleonski leone (SLL)|Le|0
-SOS = Somalijski šiling (SOS)|Ssh|0
-SRD = Surinamski dolar (SRD)|SR$
-SRG = Surinamski gilder (SRG)|Sf||1
-STD = Sao Tome i Principe dobra (STD)|Db|0
-SUR = Sovjetska rublja (SUR)|||1
-SVC = Salvadorski kolon (SVC)|SV₡||1
-SYP = Sirijska funta (SYP)|SY£|0
-SZL = Švazi lilangeni (SZL)
-THB = Tai baht (THB)|฿
-TJR = Tadžakistanska rublja (SYR)|||1
-TJS = Tadžikistanski somoni (TJS)
-TMM = Turkmenistanski manat (TMM)||0|1
-TND = Tunizijski dinar (TND)|DT|3
-TOP = Tongška Paʻanga (TOP)|T$
-TPE = Timorški eskudo (TPE)|||1
-TRL = Stara turska lira (TRL)||0|1
-TRY = Turska lira|Тл
-TTD = Trinidad i Tobago dolar (TTD)|TT$
-TWD = Novi tajvanski dolar|NT$
-TZS = Tanzijski šiling (TZS)|TSh|0
-UAH = Ukrajinska hrivnja|₴
-UAK = Ukrajinski karbovaneti (UAK)|||1
-UGS = Ugandijski šiling (1966-1987) (UGS)|||1
-UGX = Ugandijski šiling (UGX)|USh|0
-USD = Američki dolar|US$
-USN = SAD dolar (sledeći dan) (USN)
-USS = SAD dolar (isti dan) (USS)
-UYI = Urugvajski pezo en unidades indeksades (UYI)
-UYP = Urugvajski pezo (1975-1993) (UYP)|||1
-UYU = Urugvajski pezo (UYU)|$U
-UZS = Uzbekistanski som (UZS)||0
-VEB = Venecuelanski bolivar|||1
-VEF = Venecuelanska bolivija fuerte (VEF)|Bs.F.
-VND = Vijetnamski dong|₫|0
-VUV = Vanatuški vatu (VUV)|VT|0
-WST = Samoanska tala (WST)|WS$
-XAF = CFA franak BEAC (XAF)|FCFA|0
-XAG = Srebro (CAG)
-XAU = Zlato (XAU)
-XBA = Evropska kompozitna jedinica (XBA)
-XBB = Evropska novčana jedinica (XBB)
-XBC = Evropska jedinica računa (XBC)
-XBD = Evropska jedinica računa (XBD)
-XCD = Istočnokaribijski dolar (XCD)|EC$
-XDR = Posebna prava (XDR)
-XEU = Evropska valutna jedinica (XEU)
-XFO = Francuski zlatni frank (XFO)
-XFU = Francuski UIC-frank (XFU)
-XOF = CFA franak BCEAO (XOF)|CFA|0
-XPD = Paladijum (XPD)
-XPF = CFP franak (XPF)|CFPF|0
-XPT = Platina (XPT)
-XRE = RINET fondovi (XRE)
-XTS = Kod testirane valute (XTS)
-XXX = Nepoznata ili nevažeća valuta
-YDD = Jemenski dinar (YDD)|||1
-YER = Jemenski rial (YER)|YR|0
-YUD = Jugoslovenski tvrdi dinar (YUD)|||1
-YUM = Jugoslovenski novi dinar (YUM)|||1
-YUN = Jugoslovenski konvertibilni dinar (YUN)|||1
-ZAL = Južnoafrički rand (finansijski) ZAL
-ZAR = Južna Afrika Rand|R
-ZMK = Zambijska kvača (ZMK)|ZK|0
-ZRN = Zairski novi zair (ZRN)|NZ||1
-ZRZ = Zairski zair (ZRZ)|||1
-ZWD = Zimbabvejski dolar (ZWD)|Z$|0|1
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
new file mode 100644
index 0000000..e096288
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_shi.properties
@@ -0,0 +1,85 @@
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  type=root
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+AED = adrim n limarat
+AOA = kwanza n angula
+AUD = adular n ustralya|AU$
+BHD = adinar n bḥrayn||3
+BIF = frank n burundi||0
+BWP = abula n butswana
+CAD = adular n kanada|CA$
+CDF = frank n kungu
+CHF = afrank n swisra||||5
+CNY = ayan n ccinwa|CN¥
+CVE = iskudu n kabbirdi
+DJF = frank n djibuti||0
+DZD = adinar n dzayr
+EGP = ajnih n miṣṛ
+ERN = nafka n iritirya
+ETB = bir n ityubya
+EUR = uru|€
+GBP = ajnih astrlini n nngliz|UK£
+GHC = sidi n ɣana|||1
+GMD = dalasi n gambya
+GNS = frank n ɣinya|||1
+INR = arubi n lhind|Rs.
+JPY = ayan n lyaban|JP¥|0
+KES = acilin n kinya
+KMF = frank n qumuṛ||0
+LRD = adular n libirya
+LSL = luti n liṣuṭu
+LYD = adinar n libya||3
+MAD = adrim n lmɣrib
+MGA = frank n madaɣacqar||0
+MRO = uqiyya n muṛiṭanya||0
+MUR = arubi n muris||0
+MWK = kwaca n malawi
+MZM = amitikl n muznbiq|||1
+NAD = adular n namibya
+NGN = nayra n nijirya
+RWF = afrank n rwanda||0
+SAR = aryal n ssaɛudiya
+SCR = arubi n ssicil
+SDG = adinar n ssudan
+SDP = ajnih n ssudan|||1
+SHP = ajnih n santilin
+SLL = liyun||0
+SOS = acilin n ṣṣumal||0
+STD = adubra n sanṭumi||0
+SZL = lilanjini
+TND = adinar n tuns||3
+TZS = acilin n ṭanẓanya||0
+UGX = acilin n uɣanda||0
+USD = adular n iwunak imunn|US$
+XAF = frank ṣifa|FCFA|0
+XOF = frank ṣifa bisaw|CFA|0
+ZAR = arand n afriqya n iffus
+ZMK = akwaca n zambya||0
+ZWD = adular n zimbabwi||0|1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_shi_Tfng.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_shi_Tfng.properties
new file mode 100644
index 0000000..0c529f5
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_shi_Tfng.properties
@@ -0,0 +1,85 @@
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+#  type=root
+
+AED = ⴰⴷⵔⵉⵎ ⵏ ⵍⵉⵎⴰⵔⴰⵜ
+AOA = ⴽⵡⴰⵏⵣⴰ ⵏ ⴰⵏⴳⵓⵍⴰ
+AUD = ⴰⴷⵓⵍⴰⵔ ⵏ ⵓⵙⵜⵔⴰⵍⵢⴰ|AU$
+BHD = ⴰⴷⵉⵏⴰⵔ ⵏ ⴱⵃⵔⴰⵢⵏ||3
+BIF = ⴼⵔⴰⵏⴽ ⵏ ⴱⵓⵔⵓⵏⴷⵉ||0
+BWP = ⴰⴱⵓⵍⴰ ⵏ ⴱⵓⵜⵙⵡⴰⵏⴰ
+CAD = ⴰⴷⵓⵍⴰⵔ ⵏ ⴽⴰⵏⴰⴷⴰ|CA$
+CDF = ⴼⵔⴰⵏⴽ ⵏ ⴽⵓⵏⴳⵓ
+CHF = ⴰⴼⵔⴰⵏⴽ ⵏ ⵙⵡⵉⵙⵔⴰ||||5
+CNY = ⴰⵢⴰⵏ ⵏ ⵛⵛⵉⵏⵡⴰ|CN¥
+CVE = ⵉⵙⴽⵓⴷⵓ ⵏ ⴽⴰⴱⴱⵉⵔⴷⵉ
+DJF = ⴼⵔⴰⵏⴽ ⵏ ⴷⵊⵉⴱⵓⵜⵉ||0
+DZD = ⴰⴷⵉⵏⴰⵔ ⵏ ⴷⵣⴰⵢⵔ
+EGP = ⴰⵊⵏⵉⵀ ⵏ ⵎⵉⵚⵕ
+ERN = ⵏⴰⴼⴽⴰ ⵏ ⵉⵔⵉⵜⵉⵔⵢⴰ
+ETB = ⴱⵉⵔ ⵏ ⵉⵜⵢⵓⴱⵢⴰ
+EUR = ⵓⵔⵓ|€
+GBP = ⴰⵊⵏⵉⵀ ⴰⵙⵜⵔⵍⵉⵏⵉ ⵏ ⵏⵏⴳⵍⵉⵣ|UK£
+GHC = ⵙⵉⴷⵉ ⵏ ⵖⴰⵏⴰ|||1
+GMD = ⴷⴰⵍⴰⵙⵉ ⵏ ⴳⴰⵎⴱⵢⴰ
+GNS = ⴼⵔⴰⵏⴽ ⵏ ⵖⵉⵏⵢⴰ|||1
+INR = ⴰⵔⵓⴱⵉ ⵏ ⵍⵀⵉⵏⴷ|Rs.
+JPY = ⴰⵢⴰⵏ ⵏ ⵍⵢⴰⴱⴰⵏ|JP¥|0
+KES = ⴰⵛⵉⵍⵉⵏ ⵏ ⴽⵉⵏⵢⴰ
+KMF = ⴼⵔⴰⵏⴽ ⵏ ⵇⵓⵎⵓⵕ||0
+LRD = ⴰⴷⵓⵍⴰⵔ ⵏ ⵍⵉⴱⵉⵔⵢⴰ
+LSL = ⵍⵓⵜⵉ ⵏ ⵍⵉⵚⵓⵟⵓ
+LYD = ⴰⴷⵉⵏⴰⵔ ⵏ ⵍⵉⴱⵢⴰ||3
+MAD = ⴰⴷⵔⵉⵎ ⵏ ⵍⵎⵖⵔⵉⴱ
+MGA = ⴼⵔⴰⵏⴽ ⵏ ⵎⴰⴷⴰⵖⴰⵛⵇⴰⵔ||0
+MRO = ⵓⵇⵉⵢⵢⴰ ⵏ ⵎⵓⵕⵉⵟⴰⵏⵢⴰ||0
+MUR = ⴰⵔⵓⴱⵉ ⵏ ⵎⵓⵔⵉⵙ||0
+MWK = ⴽⵡⴰⵛⴰ ⵏ ⵎⴰⵍⴰⵡⵉ
+MZM = ⴰⵎⵉⵜⵉⴽⵍ ⵏ ⵎⵓⵣⵏⴱⵉⵇ|||1
+NAD = ⴰⴷⵓⵍⴰⵔ ⵏ ⵏⴰⵎⵉⴱⵢⴰ
+NGN = ⵏⴰⵢⵔⴰ ⵏ ⵏⵉⵊⵉⵔⵢⴰ
+RWF = ⴰⴼⵔⴰⵏⴽ ⵏ ⵔⵡⴰⵏⴷⴰ||0
+SAR = ⴰⵔⵢⴰⵍ ⵏ ⵙⵙⴰⵄⵓⴷⵉⵢⴰ
+SCR = ⴰⵔⵓⴱⵉ ⵏ ⵙⵙⵉⵛⵉⵍ
+SDG = ⴰⴷⵉⵏⴰⵔ ⵏ ⵙⵙⵓⴷⴰⵏ
+SDP = ⴰⵊⵏⵉⵀ ⵏ ⵙⵙⵓⴷⴰⵏ|||1
+SHP = ⴰⵊⵏⵉⵀ ⵏ ⵙⴰⵏⵜⵉⵍⵉⵏ
+SLL = ⵍⵉⵢⵓⵏ||0
+SOS = ⴰⵛⵉⵍⵉⵏ ⵏ ⵚⵚⵓⵎⴰⵍ||0
+STD = ⴰⴷⵓⴱⵔⴰ ⵏ ⵙⴰⵏⵟⵓⵎⵉ||0
+SZL = ⵍⵉⵍⴰⵏⵊⵉⵏⵉ
+TND = ⴰⴷⵉⵏⴰⵔ ⵏ ⵜⵓⵏⵙ||3
+TZS = ⴰⵛⵉⵍⵉⵏ ⵏ ⵟⴰⵏⵥⴰⵏⵢⴰ||0
+UGX = ⴰⵛⵉⵍⵉⵏ ⵏ ⵓⵖⴰⵏⴷⴰ||0
+USD = ⴰⴷⵓⵍⴰⵔ ⵏ ⵉⵡⵓⵏⴰⴽ ⵉⵎⵓⵏⵏ|US$
+XAF = ⴼⵔⴰⵏⴽ ⵚⵉⴼⴰ|FCFA|0
+XOF = ⴼⵔⴰⵏⴽ ⵚⵉⴼⴰ ⴱⵉⵙⴰⵡ|CFA|0
+ZAR = ⴰⵔⴰⵏⴷ ⵏ ⴰⴼⵔⵉⵇⵢⴰ ⵏ ⵉⴼⴼⵓⵙ
+ZMK = ⴰⴽⵡⴰⵛⴰ ⵏ ⵣⴰⵎⴱⵢⴰ||0
+ZWD = ⴰⴷⵓⵍⴰⵔ ⵏ ⵣⵉⵎⴱⴰⴱⵡⵉ||0|1
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 038ac29..ae34fec 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
@@ -1,285 +1,50 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/si.xml - r4123 2009-05-05 19:06:42 -0400 (Tue, 05 May 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = ADP||0|1
-AED = AED
-AFA = AFA|||1
-AFN = AFN|Af|0
-ALL = ALL||0
-AMD = AMD||0
-ANG = ANG|NAf.
-AOA = AOA|Kz
-AOK = AOK|||1
-AON = AON|||1
-AOR = AOR|||1
-ARA = ARA|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = ARP|||1
-ARS = ARS|AR$
-ATS = ATS|||1
-AUD = AUD|AU$
-AWG = AWG|Afl.
-AZM = AZM|||1
-AZN = AZN|man.
-BAD = BAD|||1
-BAM = BAM|KM
-BBD = BBD|Bds$
-BDT = BDT|Tk
-BEC = BEC
-BEF = BEF|BF||1
-BEL = BEL
-BGL = BGL|||1
-BGN = BGN
-BHD = BHD|BD|3
-BIF = BIF|FBu|0
-BMD = BMD|BD$
-BND = BND|BN$
-BOB = BOB|Bs
-BOP = BOP|$b.||1
-BOV = BOV
-BRB = BRB|||1
-BRC = BRC|||1
-BRE = BRE|||1
-BRL = BRL|R$
-BRN = BRN|||1
-BRR = BRR|||1
-BSD = BSD|BS$
-BTN = BTN|Nu.
-BUK = BUK|||1
-BWP = BWP
-BYB = BYB|||1
-BYR = BYR||0
-BZD = BZD|BZ$
-CAD = CAD|CA$
-CDF = CDF
-CHE = CHE
-CHF = CHF|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = CLF||0
-CLP = CLP|CL$|0
-CNY = CNY|CN¥
-COP = COP|CO$|0
-COU = COU
-CRC = CRC|₡|0
-CSD = CSD|||1
-CSK = CSK|||1
-CUC = CUC|CUC$
-CUP = CUP|CU$
-CVE = CVE|CV$
-CYP = CYP|CY£||1
-CZK = CZK|Kč
-DDM = DDM|||1
-DEM = DEM|DM||1
-DJF = DJF|Fdj|0
-DKK = DKK|Dkr
-DOP = DOP|RD$
-DZD = DZD|DA
-ECS = ECS|||1
-ECV = ECV
-EEK = EEK|Ekr
-EGP = EGP|EG£
-EQE = EQE|||1
-ERN = ERN|Nfk
-ESA = ESA
-ESB = ESB
-ESP = ESP|Pts|0|1
-ETB = ETB|Br
-EUR = EUR|€
-FIM = FIM|mk||1
-FJD = FJD|FJ$
-FKP = FKP|FK£
-FRF = FRF|₣||1
-GBP = GBP|£
-GEK = GEK|||1
-GEL = GEL
-GHC = GHC|₵||1
-GHS = GHS|GH₵
-GIP = GIP|GI£
-GMD = GMD
-GNF = GNF|FG|0
-GNS = GNS|||1
-GQE = GQE|||1
-GRD = GRD|₯||1
-GTQ = GTQ
-GWE = GWE|||1
-GWP = GWP
-GYD = GYD|GY$|0
-HKD = HKD|HK$
-HNL = HNL
-HRD = HRD|||1
-HRK = HRK|kn
-HTG = HTG
-HUF = HUF|Ft|0
-IDR = IDR|Rp|0
-IEP = IEP|IR£||1
-ILP = ILP|I£||1
-ILS = ILS|₪
-INR = INR|Rs
-IQD = IQD||0
-IRR = IRR||0
-ISK = ISK|Ikr|0
-ITL = ITL|IT₤|0|1
-JMD = JMD|J$
-JOD = JOD|JD|3
-JPY = JPY|JP¥|0
-KES = KES|Ksh
-KGS = KGS
-KHR = KHR
-KMF = KMF|CF|0
-KPW = KPW||0
-KRW = KRW|₩|0
-KWD = KWD|KD|3
-KYD = KYD|KY$
-KZT = KZT
-LAK = LAK|₭|0
-LBP = LBP|LB£|0
-LKR = ලංකා රුපියල්|SL Re
-LRD = LRD|L$
-LSL = LSL
-LSM = LSM|||1
-LTL = LTL|Lt
-LTT = LTT|||1
-LUC = LUC
-LUF = LUF||0|1
-LUL = LUL
-LVL = LVL|Ls
-LVR = LVR|||1
-LYD = LYD|LD|3
-MAD = MAD
-MAF = MAF|||1
-MDL = MDL
-MGA = MGA||0
-MGF = MGF||0|1
-MKD = MKD
-MLF = MLF|||1
-MMK = MMK||0
-MNT = MNT|₮|0
-MOP = MOP|MOP$
-MRO = MRO|UM|0
-MTL = MTL|Lm||1
-MTP = MTP|MT£||1
-MUR = MUR|MURs|0
-MVR = MVR
-MWK = MWK
-MXN = MXN
-MXP = MXP|MX$||1
-MXV = MXV
-MYR = MYR|RM
-MZE = MZE|||1
-MZM = MZM|Mt||1
-MZN = MZN|MTn
-NAD = NAD|N$
-NGN = NGN|₦
-NIC = NIC|||1
-NIO = NIO|C$
-NLG = NLG|fl||1
-NOK = NOK|Nkr
-NPR = NPR|NPRs
-NZD = NZD|NZ$
-OMR = OMR||3
-PAB = PAB|B/.
-PEI = PEI|I/.||1
-PEN = PEN|S/.
-PES = PES|||1
-PGK = PGK
-PHP = PHP|₱
-PKR = PKR|PKRs|0
-PLN = PLN|zł
-PLZ = PLZ|||1
-PTE = PTE|Esc||1
-PYG = PYG|₲|0
-QAR = QAR|QR
-RHD = RHD|RH$||1
-ROL = ROL|||1
-RON = RON
-RSD = RSD|din.|0
-RUB = RUB
-RUR = RUR|||1
-RWF = RWF||0
-SAR = SAR|SR
-SBD = SBD|SI$
-SCR = SCR|SRe
-SDD = SDD|LSd||1
-SDG = SDG
-SDP = SDP|||1
-SEK = SEK|Skr
-SGD = SGD|S$
-SHP = SHP|SH£
-SIT = SIT|||1
-SKK = SKK|Sk||1
-SLL = SLL|Le|0
-SOS = SOS|Ssh|0
-SRD = SRD|SR$
-SRG = SRG|Sf||1
-STD = STD|Db|0
-SUR = SUR|||1
-SVC = SVC|SV₡||1
-SYP = SYP|SY£|0
-SZL = SZL
-THB = THB|฿
-TJR = TJR|||1
-TJS = TJS
-TMM = TMM||0|1
-TND = TND|DT|3
-TOP = TOP|T$
-TPE = TPE|||1
-TRL = TRL||0|1
-TRY = TRY|TL
-TTD = TTD|TT$
-TWD = TWD|NT$
-TZS = TZS|TSh|0
-UAH = UAH|₴
-UAK = UAK|||1
-UGS = UGS|||1
-UGX = UGX|USh|0
-USD = USD|US$
-USN = USN
-USS = USS
-UYI = UYI
-UYP = UYP|||1
-UYU = UYU|$U
-UZS = UZS||0
-VEB = VEB|||1
-VEF = VEF|Bs.F.
-VND = VND|₫|0
-VUV = VUV|VT|0
-WST = WST|WS$
-XAF = XAF|FCFA|0
-XAG = XAG
-XAU = XAU
-XBA = XBA
-XBB = XBB
-XBC = XBC
-XBD = XBD
-XCD = XCD|EC$
-XDR = XDR
-XEU = XEU
-XFO = XFO
-XFU = XFU
-XOF = XOF|CFA|0
-XPD = XPD
-XPF = XPF|CFPF|0
-XPT = XPT
-XRE = XRE
-XTS = XTS
-XXX = XXX
-YDD = YDD|||1
-YER = YER|YR|0
-YUD = YUD|||1
-YUM = YUM|||1
-YUN = YUN|||1
-ZAL = ZAL
-ZAR = ZAR|R
-ZMK = ZMK|ZK|0
-ZRN = ZRN|NZ||1
-ZRZ = ZRZ|||1
-ZWD = ZWD|Z$|0|1
+# 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
+
+AED = එක්සත් අරාබි එමිරේට්ස් ඩිරාම්
+AUD = ඔස්ට්‍රේලියානු ඩොලර්|AU$
+BDT = බංග්ලාදේශ් ටකා
+BHD = බහරේන් ඩිනාර්||3
+CNY = චීන යුආන්|CN¥
+EUR = යුරෝ|€
+GBP = බ්‍රිතාන්‍ය ස්ටර්ලින් පවුම්|UK£
+HKD = හොංකොං ඩොලර්|HK$
+INR = ඉන්දියන් රුපියල්|Rs.
+JOD = ජෝර්දාන් ඩිනාර්||3
+JPY = ජපන් යෙන්|JP¥|0
+LKR = ලංකා රුපියල්|රු.
+NOK = නොර්වීජියන් ක්‍රෝන්
+NPR = නේපාල් රුපියල්
+NZD = නවසීලන්ත ඩොලර්|NZ$
+OMR = ඕමාන් රියාල්||3
+RUB = රුසියන් රූබල්
+SAR = සවුදි රියාල්
+THB = තායි බාත්|฿
+USD = ඇමෙරිකන් ඩොලර්|US$
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_sid.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_sid.properties
index ed8fbb7..cf7d27c 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_sid.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_sid.properties
@@ -1,285 +1,31 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/sid.xml - r4178 2009-06-14 23:46:26 -0400 (Sun, 14 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = ADP||0|1
-AED = AED
-AFA = AFA|||1
-AFN = AFN|Af|0
-ALL = ALL||0
-AMD = AMD||0
-ANG = ANG|NAf.
-AOA = AOA|Kz
-AOK = AOK|||1
-AON = AON|||1
-AOR = AOR|||1
-ARA = ARA|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = ARP|||1
-ARS = ARS|AR$
-ATS = ATS|||1
-AUD = AUD|AU$
-AWG = AWG|Afl.
-AZM = AZM|||1
-AZN = AZN|man.
-BAD = BAD|||1
-BAM = BAM|KM
-BBD = BBD|Bds$
-BDT = BDT|Tk
-BEC = BEC
-BEF = BEF|BF||1
-BEL = BEL
-BGL = BGL|||1
-BGN = BGN
-BHD = BHD|BD|3
-BIF = BIF|FBu|0
-BMD = BMD|BD$
-BND = BND|BN$
-BOB = BOB|Bs
-BOP = BOP|$b.||1
-BOV = BOV
-BRB = BRB|||1
-BRC = BRC|||1
-BRE = BRE|||1
-BRL = Brazilian Real|R$
-BRN = BRN|||1
-BRR = BRR|||1
-BSD = BSD|BS$
-BTN = BTN|Nu.
-BUK = BUK|||1
-BWP = BWP
-BYB = BYB|||1
-BYR = BYR||0
-BZD = BZD|BZ$
-CAD = CAD|CA$
-CDF = CDF
-CHE = CHE
-CHF = CHF|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = CLF||0
-CLP = CLP|CL$|0
-CNY = Chinese Yuan Renminbi|CN¥
-COP = COP|CO$|0
-COU = COU
-CRC = CRC|₡|0
-CSD = CSD|||1
-CSK = CSK|||1
-CUC = CUC|CUC$
-CUP = CUP|CU$
-CVE = CVE|CV$
-CYP = CYP|CY£||1
-CZK = CZK|Kč
-DDM = DDM|||1
-DEM = DEM|DM||1
-DJF = DJF|Fdj|0
-DKK = DKK|Dkr
-DOP = DOP|RD$
-DZD = DZD|DA
-ECS = ECS|||1
-ECV = ECV
-EEK = EEK|Ekr
-EGP = EGP|EG£
-EQE = EQE|||1
-ERN = ERN|Nfk
-ESA = ESA
-ESB = ESB
-ESP = ESP|Pts|0|1
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  type=root
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 ETB = ETB|Br
-EUR = Euro|€
-FIM = FIM|mk||1
-FJD = FJD|FJ$
-FKP = FKP|FK£
-FRF = FRF|₣||1
-GBP = British Pound Sterling|£
-GEK = GEK|||1
-GEL = GEL
-GHC = GHC|₵||1
-GHS = GHS|GH₵
-GIP = GIP|GI£
-GMD = GMD
-GNF = GNF|FG|0
-GNS = GNS|||1
-GQE = GQE|||1
-GRD = GRD|₯||1
-GTQ = GTQ
-GWE = GWE|||1
-GWP = GWP
-GYD = GYD|GY$|0
-HKD = HKD|HK$
-HNL = HNL
-HRD = HRD|||1
-HRK = HRK|kn
-HTG = HTG
-HUF = HUF|Ft|0
-IDR = IDR|Rp|0
-IEP = IEP|IR£||1
-ILP = ILP|I£||1
-ILS = ILS|₪
-INR = Indian Rupee|Rs
-IQD = IQD||0
-IRR = IRR||0
-ISK = ISK|Ikr|0
-ITL = ITL|IT₤|0|1
-JMD = JMD|J$
-JOD = JOD|JD|3
-JPY = Japanese Yen|JP¥|0
-KES = KES|Ksh
-KGS = KGS
-KHR = KHR
-KMF = KMF|CF|0
-KPW = KPW||0
-KRW = KRW|₩|0
-KWD = KWD|KD|3
-KYD = KYD|KY$
-KZT = KZT
-LAK = LAK|₭|0
-LBP = LBP|LB£|0
-LKR = LKR|SLRs
-LRD = LRD|L$
-LSL = LSL
-LSM = LSM|||1
-LTL = LTL|Lt
-LTT = LTT|||1
-LUC = LUC
-LUF = LUF||0|1
-LUL = LUL
-LVL = LVL|Ls
-LVR = LVR|||1
-LYD = LYD|LD|3
-MAD = MAD
-MAF = MAF|||1
-MDL = MDL
-MGA = MGA||0
-MGF = MGF||0|1
-MKD = MKD
-MLF = MLF|||1
-MMK = MMK||0
-MNT = MNT|₮|0
-MOP = MOP|MOP$
-MRO = MRO|UM|0
-MTL = MTL|Lm||1
-MTP = MTP|MT£||1
-MUR = MUR|MURs|0
-MVR = MVR
-MWK = MWK
-MXN = MXN
-MXP = MXP|MX$||1
-MXV = MXV
-MYR = MYR|RM
-MZE = MZE|||1
-MZM = MZM|Mt||1
-MZN = MZN|MTn
-NAD = NAD|N$
-NGN = NGN|₦
-NIC = NIC|||1
-NIO = NIO|C$
-NLG = NLG|fl||1
-NOK = NOK|Nkr
-NPR = NPR|NPRs
-NZD = NZD|NZ$
-OMR = OMR||3
-PAB = PAB|B/.
-PEI = PEI|I/.||1
-PEN = PEN|S/.
-PES = PES|||1
-PGK = PGK
-PHP = PHP|₱
-PKR = PKR|PKRs|0
-PLN = PLN|zł
-PLZ = PLZ|||1
-PTE = PTE|Esc||1
-PYG = PYG|₲|0
-QAR = QAR|QR
-RHD = RHD|RH$||1
-ROL = ROL|||1
-RON = RON
-RSD = RSD|din.|0
-RUB = Russian Ruble
-RUR = RUR|||1
-RWF = RWF||0
-SAR = SAR|SR
-SBD = SBD|SI$
-SCR = SCR|SRe
-SDD = SDD|LSd||1
-SDG = SDG
-SDP = SDP|||1
-SEK = SEK|Skr
-SGD = SGD|S$
-SHP = SHP|SH£
-SIT = SIT|||1
-SKK = SKK|Sk||1
-SLL = SLL|Le|0
-SOS = SOS|Ssh|0
-SRD = SRD|SR$
-SRG = SRG|Sf||1
-STD = STD|Db|0
-SUR = SUR|||1
-SVC = SVC|SV₡||1
-SYP = SYP|SY£|0
-SZL = SZL
-THB = THB|฿
-TJR = TJR|||1
-TJS = TJS
-TMM = TMM||0|1
-TND = TND|DT|3
-TOP = TOP|T$
-TPE = TPE|||1
-TRL = TRL||0|1
-TRY = TRY|TL
-TTD = TTD|TT$
-TWD = TWD|NT$
-TZS = TZS|TSh|0
-UAH = UAH|₴
-UAK = UAK|||1
-UGS = UGS|||1
-UGX = UGX|USh|0
-USD = US Dollar|US$
-USN = USN
-USS = USS
-UYI = UYI
-UYP = UYP|||1
-UYU = UYU|$U
-UZS = UZS||0
-VEB = VEB|||1
-VEF = VEF|Bs.F.
-VND = VND|₫|0
-VUV = VUV|VT|0
-WST = WST|WS$
-XAF = XAF|FCFA|0
-XAG = XAG
-XAU = XAU
-XBA = XBA
-XBB = XBB
-XBC = XBC
-XBD = XBD
-XCD = XCD|EC$
-XDR = XDR
-XEU = XEU
-XFO = XFO
-XFU = XFU
-XOF = XOF|CFA|0
-XPD = XPD
-XPF = XPF|CFPF|0
-XPT = XPT
-XRE = XRE
-XTS = XTS
-XXX = XXX
-YDD = YDD|||1
-YER = YER|YR|0
-YUD = YUD|||1
-YUM = YUM|||1
-YUN = YUN|||1
-ZAL = ZAL
-ZAR = ZAR|R
-ZMK = ZMK|ZK|0
-ZRN = ZRN|NZ||1
-ZRZ = ZRZ|||1
-ZWD = ZWD|Z$|0|1
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 5672e38..24a6575 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
@@ -1,159 +1,165 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/sk.xml - r4184 2009-06-15 16:34:50 -0400 (Mon, 15 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 Google $
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+#  type=root
+
 ADP = Andorská peseta||0|1
 AED = UAE dirham
-AFA = AFA|||1
-AFN = AFN|Af|0
+AFN = Afganský afgání||0
 ALL = Albánsky lek||0
 AMD = Armenský dram||0
-ANG = Nizozemský Antilský guilder|NAf.
-AOA = Angolská kwanza|Kz
+ANG = Nizozemský Antilský guilder
+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
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
+ARA = Argentinský austral|||1
 ARP = Argentinské peso (1983-1985)|||1
-ARS = Argentinské peso|AR$
+ARS = Argentinské peso
 ATS = Rakúsky šiling|||1
 AUD = Austrálsky dolár|AU$
-AWG = Arubský guilder|Afl.
+AWG = Arubský guilder
 AZM = Azerbaidžanský manat|||1
-AZN = AZN|man.
+AZN = Azerbajdžanský manat
 BAD = Bosnianský dinár|||1
-BAM = Bosnianský konvertibilná marka|KM
-BBD = Barbadoský dolár|Bds$
-BDT = Bangladéšska taka|Tk
-BEC = Belgický frank (konvertibilný)
-BEF = Belgický frank|BF||1
-BEL = Belgický frank (finančný)
+BAM = Bosnianský 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ý leva nový
-BHD = Bahraiský dinár|BD|3
-BIF = Burundský frank|FBu|0
-BMD = Bermudský dolár|BD$
-BND = Bruneiský dolár|BN$
-BOB = Bolívijské Boliviano|Bs
-BOP = Bolivíjske peso|$b.||1
-BOV = Bolivíjske mvdol
+BHD = Bahraiský dinár||3
+BIF = Burundský frank||0
+BMD = Bermudský dolár
+BND = Bruneiský 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 = Bolivíjsky real|R$
+BRL = Brazílsky real|R$
 BRN = Brazílske Cruzado Novo|||1
 BRR = Brazílske cruzeiro|||1
-BSD = Bahamský dolár|BS$
-BTN = Bhutansky ngultrum|Nu.
+BSD = Bahamský dolár
+BTN = Bhutansky ngultrum
 BUK = Burmese Kyat|||1
 BWP = Botswanan Pula
 BYB = Belarussian nový rubeľ (1994-1999)|||1
 BYR = Belarussian rubeľ||0
-BZD = Belize dolár|BZ$
+BZD = Belize dolár
 CAD = Kanadský dolár|CA$
 CDF = Konžský frank Congolais
-CHE = CHE
-CHF = Švajčiarský frank|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = Čílske Unidades de Fomento||0
-CLP = Čílske peso|CL$|0
-CNY = Čínsky Yuan Renminbi|CN¥
-COP = Colombijské peso|CO$|0
-COU = COU
-CRC = Kostarikský colon|₡|0
-CSD = CSD|||1
+CHF = Švajčiarský frank||||5
+CLF = Čílske Unidades de Fomento||0|1
+CLP = Čílske peso||0
+CNY = Čínsky jüan|CN¥
+COP = Colombijské peso||0
+CRC = Kostarikský colon||0
 CSK = Československá koruna|||1
-CUC = CUC|CUC$
-CUP = Kubánske peso|CU$
-CVE = Cape Verde eskudo|CV$
-CYP = Cypruská libra|CY£||1
-CZK = Česká koruna|Kč
+CUC = Kubánske konvertibilné peso
+CUP = Kubánske peso
+CVE = Cape Verde eskudo
+CYP = Cypruská libra|||1
+CZK = Česká koruna
 DDM = Východonemecká marka|||1
-DEM = Nemecká marka|DM||1
-DJF = Džibutský frank|Fdj|0
-DKK = Dánska krone|Dkr
-DOP = Dominikánske peso|RD$
-DZD = Alžírsky dinár|DA
+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)
-EEK = Estónska kroon|Ekr
-EGP = Egyptská libra|EG£
-EQE = EQE|||1
-ERN = Eritrejská nakfa|Nfk
-ESA = ESA
-ESB = ESB
-ESP = Španielská peseta|Pts|0|1
-ETB = Ethiopský birr|Br
+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|mk||1
-FJD = Fiji dolár|FJ$
-FKP = Falklandská libra|FK£
-FRF = Francúzsky frank|₣||1
-GBP = Britská libra|£
+FIM = Finská marka|||1
+FJD = Fiji dolár
+FKP = Falklandská libra
+FRF = Francúzsky frank|||1
+GBP = Britská libra|UK£
 GEK = Gruzínsky Kupon Larit|||1
 GEL = Gruzínsky lari
-GHC = Ghanský cedi|₵||1
-GHS = GHS|GH₵
-GIP = Gibraltarská libra|GI£
+GHC = Ghanský cedi (1979-2007)|||1
+GHS = Ghanský cedi
+GIP = Gibraltarská libra
 GMD = Gambský dalasi
-GNF = Guinejský frank|FG|0
+GNF = Guinejský frank||0
 GNS = Guinejský syli|||1
 GQE = Rovníková Guinea Ekwele Guineana|||1
-GRD = Grécka drachma|₯||1
+GRD = Grécka drachma|||1
 GTQ = Guatemalský quetzal
 GWE = Portugalská Guinea eskudo|||1
-GWP = Guinea-Bissau peso
-GYD = Guyanský dolár|GY$|0
-HKD = Hong Kongský dolár|HK$
+GWP = Guinea-Bissau peso|||1
+GYD = Guyanský dolár||0
+HKD = Hongkongský dolár|HK$
 HNL = Hoduraská lempira
 HRD = Chorvátsky dinár|||1
-HRK = Chorvátska kuna|kn
+HRK = Chorvátska kuna
 HTG = Haitské gourde
-HUF = Maďarský forint|Ft|0
-IDR = Indonézska rupia|Rp|0
-IEP = Írska libra|IR£||1
-ILP = Izraelská libra|I£||1
+HUF = Maďarský forint||0
+IDR = Indonézska rupia||0
+IEP = Írska libra|||1
+ILP = Izraelská libra|||1
 ILS = Izraelský šekel|₪
-INR = Indijská rupia|Rs
+INR = Indická rupia|Rs.
 IQD = Iracký dinár||0
 IRR = Iránsky rial||0
-ISK = Islandská krona|Ikr|0
-ITL = Talianská lira|IT₤|0|1
-JMD = Jamajský dolár|J$
-JOD = Jordánsky dinár|JD|3
-JPY = Japonský yen|JP¥|0
-KES = Keňský šiling|Ksh
+ISK = Islandská krona||0
+ITL = Talianská lira||0|1
+JMD = Jamajský dolár
+JOD = Jordánsky dinár||3
+JPY = Japonský jen|JP¥|0
+KES = Keňský šiling
 KGS = Kyrgyský som
 KHR = Kambodžský riel
-KMF = Comoro frank|CF|0
+KMF = Comoro frank||0
 KPW = Severokórejský won||0
 KRW = Juhokórejský won|₩|0
-KWD = Kuvaitský dinár|KD|3
-KYD = Kajmanský dolár|KY$
+KWD = Kuvaitský dinár||3
+KYD = Kajmanský dolár
 KZT = Kazažský tenge
-LAK = Laoský kip|₭|0
-LBP = Libanonská libra|LB£|0
-LKR = Šrilanská rupia|SLRs
-LRD = Libérský dolár|L$
+LAK = Laoský kip||0
+LBP = Libanonská libra||0
+LKR = Šrilanská rupia
+LRD = Libérský dolár
 LSL = Lesothský loti
-LSM = LSM|||1
-LTL = Litevská lita|Lt
+LTL = Litovský litas
 LTT = Litevský talonas|||1
-LUC = LUC
 LUF = Luxemburský frank||0|1
-LUL = LUL
-LVL = Lotyšský lats|Ls
+LVL = Lotyšský lat
 LVR = Lotyšský rubeľ|||1
-LYD = Libyjský dinár|LD|3
+LYD = Libyjský dinár||3
 MAD = Marocký dirham
 MAF = Marocký frank|||1
 MDL = Moldavský leu
@@ -162,124 +168,112 @@
 MKD = Macedónsky denár
 MLF = Malský frank|||1
 MMK = Myanmarský kyat||0
-MNT = Mongolský tugrik|₮|0
-MOP = Macao Pataca|MOP$
-MRO = Mauritania Ouguiya|UM|0
-MTL = Maltská lira|Lm||1
-MTP = Maltská libra|MT£||1
-MUR = Mauritská rupia|MURs|0
+MNT = Mongolský tugrik||0
+MOP = Macao Pataca
+MRO = Mauritania Ouguiya||0
+MTL = Maltská lira|||1
+MTP = Maltská libra|||1
+MUR = Mauritská rupia||0
 MVR = Maldivská rufiyaa
 MWK = Malavská kwacha
-MXN = Mexické peso
-MXP = Mexické striborné peso (1861-1992)|MX$||1
-MXV = Mexické Unidad de Inversion (UDI)
-MYR = Malajský ringgit|RM
+MXN = Mexické peso|Mex$
+MXP = Mexické striborné peso (1861-1992)|||1
+MXV = Mexické Unidad de Inversion (UDI)|||1
+MYR = Malajský ringgit
 MZE = Mozambijské eskudo|||1
-MZM = Mozambijské metical|Mt||1
-MZN = MZN|MTn
-NAD = Namibský dolár|N$
-NGN = Nigerská naira|₦
+MZM = Mozambijské metical|||1
+NAD = Namibský dolár
+NGN = Nigerská naira
 NIC = Nikaragujská cordoba|||1
-NIO = Nikaragujská Cordoba Oro|C$
-NLG = Nizozemský guilder|fl||1
-NOK = Nórksy krone|Nkr
-NPR = Nepálska rupia|NPRs
+NIO = Nikaragujská Cordoba Oro
+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|B/.
-PEI = Peruvský inti|I/.||1
-PEN = Peruvský sol Nuevo|S/.
+PAB = Panamská balboa
+PEI = Peruvský inti|||1
+PEN = Peruvský sol Nuevo
 PES = Peruvský sol|||1
 PGK = Papua Nová Guinea kina
-PHP = Filipínske peso|₱
-PKR = Pakistanská rupia|PKRs|0
-PLN = Polský zloty|zł
+PHP = Filipínske peso
+PKR = Pakistanská rupia||0
+PLN = Poľský zlotý|zl
 PLZ = Polský zloty (1950-1995)|||1
-PTE = Portugalské eskudo|Esc||1
-PYG = Paraguayské guarani|₲|0
-QAR = Qatarský rial|QR
-RHD = RHD|RH$||1
+PTE = Portugalské eskudo|||1
+PYG = Paraguayské guarani||0
+QAR = Qatarský rial
 ROL = Rumunský leu|||1
 RON = Rumunský Lei
-RSD = Srbský dinár|din.|0
+RSD = Srbský dinár||0
 RUB = Ruský rubeľ
 RUR = Ruský rubeľ (1991-1998)|||1
 RWF = Rwandský frank||0
-SAR = Saudský riyal|SR
-SBD = Solomon Islands dolár|SI$
-SCR = Sejšelská rupia|SRe
-SDD = Sudánsky dinár|LSd||1
-SDG = SDG
-SDP = Sudánska libra|||1
-SEK = Švédska krona|Skr
-SGD = Singapúrsky dolár|S$
-SHP = Libra|SH£
+SAR = Saudskoarabský rial
+SBD = Solomon Islands dolár
+SCR = Sejšelská 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 = Libra
 SIT = Slovinský Tolar|||1
-SKK = Slovenská koruna|Sk||1
-SLL = Sierra Leone Leone|Le|0
-SOS = Somálsky šiling|Ssh|0
-SRD = SRD|SR$
-SRG = Surinamský guilder|Sf||1
-STD = Sao Tome a Principe dobra|Db|0
+SKK = Slovenská koruna|||1
+SLL = Sierra Leone Leone||0
+SOS = Somálsky šiling||0
+SRD = Surinamský dolár
+SRG = Surinamský guilder|||1
+STD = Sao Tome a Principe dobra||0
 SUR = Sovietský rubeľ|||1
-SVC = El Salvadorský colon|SV₡||1
-SYP = Syrská libra|SY£|0
+SVC = El Salvadorský colon|||1
+SYP = Syrská libra||0
 SZL = Swaziland lilangeni
-THB = Thajský bát|฿
+THB = Thajský baht|฿
 TJR = Tadžikistanský rubeľ|||1
 TJS = Tadžikistanský somoni
-TMM = Turkménsky manat||0|1
-TND = Tuniský dinár|DT|3
-TOP = Tonga Paʻanga|T$
+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||0|1
-TRY = Nová turecká líra|TL
-TTD = Trinidad a Tobago dolár|TT$
-TWD = Taiwanský nový dolár|NT$
-TZS = Tanzanský šiling|TSh|0
-UAH = Ukrainská hrivna|₴
+TRY = Turecká líra
+TTD = Trinidad a Tobago dolár
+TWD = Nový taiwanský dolár|NT$
+TZS = Tanzanský šiling||0
+UAH = Ukrainská hrivna
 UAK = Ukrainský karbovanetz|||1
 UGS = Ugandan šiling (1966-1987)|||1
-UGX = Ugandský šiling|USh|0
-USD = US dolár|US$
-USN = US dolár (Next day)
-USS = US dolár (Same day)
-UYI = UYI
+UGX = Ugandský šiling||0
+USD = Americký dolár|US$
+USN = US dolár (Next day)|||1
+USS = US dolár (Same day)|||1
 UYP = Uruguajské peso (1975-1993)|||1
-UYU = Uruguajské peso Uruguayo|$U
+UYU = Uruguajské peso Uruguayo
 UZS = Uzbekistanský sum||0
 VEB = Venezuelský bolivar|||1
-VEF = VEF|Bs.F.
+VEF = Venezuelský bolívar
 VND = Vietnamský dong|₫|0
-VUV = Vanuatu vatu|VT|0
-WST = Západná Samoa tala|WS$
+VUV = Vanuatu vatu||0
+WST = Západná Samoa tala
 XAF = CFA frank BEAC|FCFA|0
-XAG = XAG
-XAU = Zlato
-XBA = XBA
-XBB = XBB
-XBC = XBC
-XBD = XBD
+XAU = Zlato|||1
 XCD = East Caribbean dolár|EC$
-XDR = Špeciálne práva čerpania
-XEU = XEU
-XFO = Francúzsky zlatý frank
-XFU = Francúzsky UIC-frank
+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
-XPD = XPD
 XPF = CFP frank|CFPF|0
-XPT = XPT
-XRE = XRE
-XTS = XTS
-XXX = XXX
+XXX = Neznáma mena|||1
 YDD = Jemenský dinár|||1
-YER = Jemenský rial|YR|0
+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)
-ZAR = Juhoafrický rand|R
-ZMK = Zambská kwacha|ZK|0
-ZRN = Zairský nový zaire|NZ||1
+ZAL = Juhoafrický rand (financial)|||1
+ZAR = Juhoafrický rand
+ZMK = Zambská kwacha||0
+ZRN = Zairský nový zaire|||1
 ZRZ = Zairský Zaire|||1
-ZWD = Zimbabský dolár|Z$|0|1
+ZWD = Zimbabský dolár||0|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 f4f29e0..19aafcb 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
@@ -1,159 +1,174 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/sl.xml - r4179 2009-06-15 00:15:33 -0400 (Mon, 15 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 Google $
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+#  type=root
+
 ADP = andorska peseta||0|1
 AED = dirham Združenih arabskih emiratov
 AFA = stari afganistanski afgani (1927–2002)|||1
-AFN = afgani|Af|0
+AFN = afgani||0
 ALL = albanski lek||0
 AMD = armenski dram||0
-ANG = nizozemsko-antilski gulden|NAf.
-AOA = angolska kvanza|Kz
+ANG = nizozemsko-antilski gulden
+AOA = angolska kvanza
 AOK = stara angolska kvanza (1977–1990)|||1
 AON = angolska nova kvanza (1990–2000)|||1
 AOR = konvertibilna angolska kvanza (1995–1999)|||1
-ARA = argentinski avstral|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
+ARA = argentinski avstral|||1
 ARP = argentinski peso (1983–1985)|||1
-ARS = argentinski peso|AR$
+ARS = argentinski peso
 ATS = avstrijski šiling|||1
 AUD = avstralski dolar|AU$
-AWG = arubski florin|Afl.
+AWG = arubski florin
 AZM = stari azerbajdžanski manat (1993–2006)|||1
-AZN = azerbajdžanski manat|man.
+AZN = azerbajdžanski manat
 BAD = bosansko-hercegovski dinar|||1
-BAM = bosansko-hercegovska konvertibilna marka|KM
-BBD = barbadoški dolar|Bds$
-BDT = bangladeška taka|Tk
-BEC = belgijski konvertibilni frank
-BEF = belgijski frank|BF||1
-BEL = belgijski finančni frank
+BAM = bosansko-hercegovska konvertibilna marka
+BBD = barbadoški dolar
+BDT = bangladeška taka
+BEC = belgijski konvertibilni frank|||1
+BEF = belgijski frank|||1
+BEL = belgijski finančni frank|||1
 BGL = stari bolgarski lev|||1
 BGN = bolgarski lev
-BHD = bahranski dinar|BD|3
-BIF = burundski frank|FBu|0
-BMD = bermudski dolar|BD$
-BND = brunejski dolar|BN$
-BOB = bolivijski boliviano|Bs
-BOP = bolivijski peso|$b.||1
-BOV = bolivijski mvdol
+BHD = bahranski dinar||3
+BIF = burundski frank||0
+BMD = bermudski dolar
+BND = brunejski dolar
+BOB = bolivijski boliviano
+BOP = bolivijski peso|||1
+BOV = bolivijski mvdol|||1
 BRB = brazilski novi kruzeiro (1967–1986)|||1
 BRC = brazilski kruzado|||1
 BRE = stari brazilski kruzeiro (1990–1993)|||1
 BRL = brazilski real|R$
 BRN = novi brazilski kruzado|||1
 BRR = brazilski kruzeiro|||1
-BSD = bahamski dolar|BS$
-BTN = butanski ngultrum|Nu.
+BSD = bahamski dolar
+BTN = butanski ngultrum
 BUK = burmanski kjat|||1
 BWP = bocvanska pula
 BYB = beloruski novi rubelj (1994–1999)|||1
 BYR = beloruski rubelj||0
-BZD = belizejski dolar|BZ$
+BZD = belizejski dolar
 CAD = kanadski dolar|CA$
 CDF = kongoški frank
-CHE = evro WIR
-CHF = švicarski frank|Fr.
-CHW = frank WIR
-CLE = CLE|Eº||1
-CLF = čilski unidades de fomento||0
-CLP = čilski peso|CL$|0
+CHE = evro WIR|||1
+CHF = švicarski frank||||5
+CHW = frank WIR|||1
+CLF = čilski unidades de fomento||0|1
+CLP = čilski peso||0
 CNY = kitajski juan renminbi|CN¥
-COP = kolumbijski peso|CO$|0
-COU = kolumbijska enota realne vrednosti
-CRC = kostariški kolon|₡|0
+COP = kolumbijski peso||0
+COU = kolumbijska enota realne vrednosti|||1
+CRC = kostariški kolon||0
 CSD = stari srbski dinar|||1
 CSK = češkoslovaška krona|||1
-CUC = CUC|CUC$
-CUP = kubanski peso|CU$
-CVE = zelenortski eskudo|CV$
-CYP = ciprski funt|CY£||1
-CZK = češka krona|Kč
+CUC = kubanski konvertibilni peso
+CUP = kubanski peso
+CVE = zelenortski eskudo
+CYP = ciprski funt|||1
+CZK = češka krona
 DDM = vzhodnonemška marka|||1
-DEM = nemška marka|DM||1
-DJF = džibutski frank|Fdj|0
-DKK = danska krona|Dkr
-DOP = dominikanski peso|RD$
-DZD = alžirski dinar|DA
+DEM = nemška marka|||1
+DJF = džibutski frank||0
+DKK = danska krona
+DOP = dominikanski peso
+DZD = alžirski dinar
 ECS = ekvadorski sukre|||1
-ECV = ekvadorska enota realne vrednosti (UVC)
-EEK = estonska krona|Ekr
-EGP = egiptovski funt|EG£
-EQE = EQE|||1
-ERN = eritrejska nakfa|Nfk
-ESA = španska pezeta (račun A)
-ESB = španska pezeta (račun B)
-ESP = španska pezeta|Pts|0|1
-ETB = etiopski bir|Br
+ECV = ekvadorska enota realne vrednosti (UVC)|||1
+EEK = estonska krona|||1
+EGP = egiptovski funt
+ERN = eritrejska nakfa
+ESA = španska pezeta (račun A)|||1
+ESB = španska pezeta (račun B)|||1
+ESP = španska pezeta||0|1
+ETB = etiopski bir
 EUR = evro|€
-FIM = finska marka|mk||1
-FJD = fidžijski dolar|FJ$
-FKP = falklandski funt|FK£
-FRF = francoski frank|₣||1
-GBP = britanski funt|£
+FIM = finska marka|||1
+FJD = fidžijski dolar
+FKP = falklandski funt
+FRF = francoski frank|||1
+GBP = britanski funt|UK£
 GEK = gruzijski bon lari|||1
 GEL = gruzijski lari
-GHC = stari ganski cedi (1979–2007)|₵||1
-GHS = ganski cedi|GH₵
-GIP = gibraltarski funt|GI£
+GHC = stari ganski cedi (1979–2007)|||1
+GHS = ganski cedi
+GIP = gibraltarski funt
 GMD = gambijski dalasi
-GNF = GNF|FG|0
+GNF = gvinejski frank||0
 GNS = gvinejski sili|||1
 GQE = ekwele Ekvatorialne Gvineje|||1
-GRD = grška drahma|₯||1
+GRD = grška drahma|||1
 GTQ = gvatemalski kecal
 GWE = eskudo Portugalske Gvineje|||1
-GWP = peso Gvineje Bissau
-GYD = gvajanski dolar|GY$|0
+GWP = peso Gvineje Bissau|||1
+GYD = gvajanski dolar||0
 HKD = hongkonški dolar|HK$
 HNL = honduraška lempira
 HRD = hrvaški dinar|||1
-HRK = hrvaška kuna|kn
+HRK = hrvaška kuna
 HTG = haitski gurd
-HUF = madžarski forint|Ft|0
-IDR = indonezijska rupija|Rp|0
-IEP = irski funt|IR£||1
-ILP = izraelski funt|I£||1
+HUF = madžarski forint||0
+IDR = indonezijska rupija||0
+IEP = irski funt|||1
+ILP = izraelski funt|||1
 ILS = izraelski šekel|₪
-INR = indijska rupija|Rs
+INR = indijska rupija|Rs.
 IQD = iraški dinar||0
 IRR = iranski rial||0
-ISK = islandska krona|Ikr|0
-ITL = italijanska lira|IT₤|0|1
-JMD = jamajški dolar|J$
-JOD = jordanski dinar|JD|3
+ISK = islandska krona||0
+ITL = italijanska lira||0|1
+JMD = jamajški dolar
+JOD = jordanski dinar||3
 JPY = japonski jen|¥|0
-KES = kenijski šiling|Ksh
+KES = kenijski šiling
 KGS = kirgiški som
 KHR = kamboški riel
-KMF = komorski frank|CF|0
+KMF = komorski frank||0
 KPW = severnokorejski von||0
 KRW = južnokorejski von|₩|0
-KWD = kuvajtski dinar|KD|3
-KYD = kajmanski dolar|KY$
+KWD = kuvajtski dinar||3
+KYD = kajmanski dolar
 KZT = kazahstanski tenge
-LAK = laoški kip|₭|0
-LBP = libanonski funt|LB£|0
-LKR = šrilanška rupija|SLRs
-LRD = liberijski dolar|L$
+LAK = laoški kip||0
+LBP = libanonski funt||0
+LKR = šrilanška rupija
+LRD = liberijski dolar
 LSL = lesoški loti
-LSM = LSM|||1
-LTL = litovski litas|Lt
+LTL = litovski litas
 LTT = litvanski litas|||1
-LUC = luksemburški konvertibilni frank
+LUC = luksemburški konvertibilni frank|||1
 LUF = luksemburški frank||0|1
-LUL = luksemburški finančni frank
-LVL = latvijski lats|Ls
+LUL = luksemburški finančni frank|||1
+LVL = latvijski lats
 LVR = latvijski rubelj|||1
-LYD = libijski dinar|LD|3
+LYD = libijski dinar||3
 MAD = maroški dirham
 MAF = maroški frank|||1
 MDL = moldavijski leu
@@ -162,124 +177,124 @@
 MKD = makedonski denar
 MLF = malijski frank|||1
 MMK = mjanmarski kjat||0
-MNT = mongolski tugrik|₮|0
-MOP = makavska pataka|MOP$
-MRO = mavretanska uguija|UM|0
-MTL = malteška lira|Lm||1
-MTP = malteški funt|MT£||1
-MUR = mavricijska rupija|MURs|0
+MNT = mongolski tugrik||0
+MOP = makavska pataka
+MRO = mavretanska uguija||0
+MTL = malteška lira|||1
+MTP = malteški funt|||1
+MUR = mavricijska rupija||0
 MVR = maldivska rufija
 MWK = malavijska kvača
-MXN = mehiški peso
-MXP = mehiški srebrni peso (1861-1992)|MX$||1
-MXV = mehiška inverzna enota (UDI)
-MYR = malezijski ringit|RM
+MXN = mehiški peso|MX$
+MXP = mehiški srebrni peso (1861-1992)|||1
+MXV = mehiška inverzna enota (UDI)|||1
+MYR = malezijski ringit
 MZE = mozambiški eskudo|||1
-MZM = stari mozambiški metikal|Mt||1
-MZN = mozambiški metikal|MTn
-NAD = namibijski dolar|N$
-NGN = nigerijska naira|₦
+MZM = stari mozambiški metikal|||1
+MZN = mozambiški metikal
+NAD = namibijski dolar
+NGN = nigerijska naira
 NIC = nikaraška kordova|||1
-NIO = nikaraška zlata kordova|C$
-NLG = nizozemski gulden|fl||1
-NOK = norveška krona|Nkr
-NPR = nepalska rupija|NPRs
+NIO = nikaraška zlata kordova
+NLG = nizozemski gulden|||1
+NOK = norveška krona
+NPR = nepalska rupija
 NZD = novozelandski dolar|NZ$
 OMR = omanski rial||3
-PAB = panamska balboa|B/.
-PEI = perujski inti|I/.||1
-PEN = perujski novi sol|S/.
+PAB = panamska balboa
+PEI = perujski inti|||1
+PEN = perujski novi sol
 PES = perujski sol|||1
 PGK = kina Papue Nove Gvineje
-PHP = filipinski peso|₱
-PKR = pakistanska rupija|PKRs|0
-PLN = poljski novi zlot|zł
+PHP = filipinski peso
+PKR = pakistanska rupija||0
+PLN = poljski novi zlot
 PLZ = stari poljski zlot (1950–1995)|||1
-PTE = portugalski eskudo|Esc||1
-PYG = paragvajski gvarani|₲|0
-QAR = katarski rial|QR
-RHD = rodezijski dolar|RH$||1
+PTE = portugalski eskudo|||1
+PYG = paragvajski gvarani||0
+QAR = katarski rial
+RHD = rodezijski dolar|||1
 ROL = stari romunski leu|||1
 RON = romunski leu
-RSD = srbski dinar|din.|0
+RSD = srbski dinar||0
 RUB = ruski rubelj
 RUR = ruski rubelj (1991–1998)|||1
 RWF = ruandski frank||0
-SAR = saudski rial|SR
-SBD = solomonski dolar|SI$
-SCR = sejšelska rupija|SRe
-SDD = stari sudanski dinar|LSd||1
+SAR = saudski rial
+SBD = solomonski dolar
+SCR = sejšelska rupija
+SDD = stari sudanski dinar|||1
 SDG = sudanski funt
 SDP = stari sudanski funt|||1
-SEK = švedska krona|Skr
-SGD = singapurski dolar|S$
-SHP = funt Sv. Helene|SH£
+SEK = švedska krona
+SGD = singapurski dolar
+SHP = funt Sv. Helene
 SIT = slovenski tolar|||1
-SKK = slovaška krona|Sk||1
-SLL = sieraleonski leone|Le|0
-SOS = somalski šiling|Ssh|0
-SRD = surinamski dolar|SR$
-SRG = surinamski gulden|Sf||1
-STD = saotomejska dobra|Db|0
+SKK = slovaška krona|||1
+SLL = sieraleonski leone||0
+SOS = somalski šiling||0
+SRD = surinamski dolar
+SRG = surinamski gulden|||1
+STD = saotomejska dobra||0
 SUR = sovjetski rubelj|||1
-SVC = salvadorski kolon|SV₡||1
-SYP = sirijski funt|SY£|0
+SVC = salvadorski kolon|||1
+SYP = sirijski funt||0
 SZL = svazijski lilangeni
 THB = tajski baht|฿
 TJR = tadžikistanski rubelj|||1
 TJS = tadžikistanski somoni
 TMM = turkmenski manat||0|1
-TND = tunizijski dinar|DT|3
-TOP = tongovska paanga|T$
+TMT = turkmenistanski novi manat
+TND = tunizijski dinar||3
+TOP = tongovska paanga
 TPE = timorski eskudo|||1
 TRL = stara turška lira||0|1
-TRY = nova turška lira|TL
-TTD = dolar Trinidada in Tobaga|TT$
+TRY = nova turška lira
+TTD = dolar Trinidada in Tobaga
 TWD = novi tajvanski dolar|NT$
-TZS = tanzanijski šiling|TSh|0
-UAH = ukrajinska grivna|₴
+TZS = tanzanijski šiling||0
+UAH = ukrajinska grivna
 UAK = ukrajinski karbovanci|||1
 UGS = stari ugandski šiling (1966–1987)|||1
-UGX = ugandski šiling|USh|0
+UGX = ugandski šiling||0
 USD = ameriški dolar|$
-USN = ameriški dolar, naslednji dan
-USS = ameriški dolar, isti dan
-UYI = UYI
+USN = ameriški dolar, naslednji dan|||1
+USS = ameriški dolar, isti dan|||1
 UYP = stari urugvajski peso (1975–1993)|||1
-UYU = urugvajski peso|$U
+UYU = urugvajski peso
 UZS = uzbeški sum||0
 VEB = venezuelski bolivar|||1
-VEF = venezuelski bolivar fuerte|Bs.F.
+VEF = venezuelski bolivar fuerte
 VND = vientnamski dong|₫|0
-VUV = vanuatujski vatu|VT|0
-WST = samoanska tala|WS$
+VUV = vanuatujski vatu||0
+WST = samoanska tala
 XAF = CFA frank BEAC|FCFA|0
-XAG = srebro
-XAU = zlato
-XBA = evropska sestavljena enota
-XBB = evropska monetarna enota
-XBC = evropska obračunska enota (XBC)
-XBD = evropska obračunska enota (XBD)
+XAG = srebro|||1
+XAU = zlato|||1
+XBA = evropska sestavljena enota|||1
+XBB = evropska monetarna enota|||1
+XBC = evropska obračunska enota (XBC)|||1
+XBD = evropska obračunska enota (XBD)|||1
 XCD = vzhodnokaribski dolar|EC$
-XDR = posebne pravice črpanja
-XEU = evropska denarna enota
-XFO = zlati frank
-XFU = frank UIC
+XDR = posebne pravice črpanja|||1
+XEU = evropska denarna enota|||1
+XFO = zlati frank|||1
+XFU = frank UIC|||1
 XOF = CFA frank BCEAO|CFA|0
-XPD = paladij
+XPD = paladij|||1
 XPF = CFP frank|CFPF|0
-XPT = platina
-XRE = XRE
-XTS = koda za potrebe testiranja
-XXX = neznana ali neveljavna valuta
+XPT = platina|||1
+XTS = koda za potrebe testiranja|||1
+XXX = neznana ali neveljavna valuta|||1
 YDD = jemenski dinar|||1
-YER = jemenski rial|YR|0
+YER = jemenski rial||0
 YUD = stari jugoslovanski dinar|||1
 YUM = novi jugoslovanski dinar|||1
 YUN = jugoslovanski konvertibilni dinar|||1
-ZAL = južnoafriški finančni rand
-ZAR = južnoafriški rand|R
-ZMK = zambijska kvača|ZK|0
-ZRN = zairski novi zaire|NZ||1
+ZAL = južnoafriški finančni rand|||1
+ZAR = južnoafriški rand
+ZMK = zambijska kvača||0
+ZRN = zairski novi zaire|||1
 ZRZ = zairski zaire|||1
-ZWD = zimbabvejski dolar|Z$|0|1
+ZWD = zimbabvejski dolar||0|1
+ZWL = zimbabvejski dolar (2009)|||1
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
new file mode 100644
index 0000000..b281384
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_sn.properties
@@ -0,0 +1,85 @@
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+#  type=root
+
+AED = Diramu re United Arab Emirates
+AOA = Kwanza ye Angola
+AUD = Dora re Australia|AU$
+BHD = Dhinari re Bhahareni||3
+BIF = Furenki re Bhurundi||0
+BWP = Pura re Botswana
+CAD = Dora re Kanada|CA$
+CDF = Furenki re Kongo
+CHF = Furenki re Swisi||||5
+CNY = Yuan Renminbi ye China|CN¥
+CVE = Dhora re Escudo
+DJF = Furenki re Jibhuti||0
+DZD = Dhinari re Aljeria
+EGP = Paundi re Ijipita
+ERN = Nakfa re Eritrea
+ETB = Dhora re Etiopia
+EUR = Yuro|€
+GBP = Paundi ye Bhiriteni|UK£
+GHC = Sedi ye Ghana|||1
+GMD = Dalasi ye Gambia
+GNS = Furenki re Gine|||1
+INR = Rupe re India|Rs.
+JPY = Yeni ye Japani|JP¥|0
+KES = Shiringi ye Kenya
+KMF = Furenki re Komoro||0
+LRD = Dora re Liberia
+LSL = Loti ye Lesoto
+LYD = Dinari re Libya||3
+MAD = Dirham ye Moroko
+MGA = Furenki re Malagasi||0
+MRO = Ugwiya ye Moritania||0
+MUR = Rupi ye Morishasi||0
+MWK = Kwacha ye Malawi
+MZM = Metika ye Mozambiki|||1
+NAD = Dora re Namibia
+NGN = Naira ye Nijeria
+RWF = Furenki re Ruwanda||0
+SAR = Riyali re Saudi
+SCR = Rupi re Seyisheri
+SDG = Dinari re Sudani
+SDP = Paundi re Sudani|||1
+SHP = Paundi re Senti Helena
+SLL = Leoni||0
+SOS = Shiringi re Somalia||0
+STD = Dobra re Sao Tome ne Principe||0
+SZL = Lilangeni
+TND = Dinari re Tunisia||3
+TZS = Shiringi re Tanzania||0
+UGX = Shiringi re Uganda||0
+USD = Dora re Amerika|US$
+XAF = Furenki CFA BEAC|FCFA|0
+XOF = Furenki CFA BCEAO|CFA|0
+ZAR = Randi
+ZMK = Kwacha ye Zambia||0
+ZWD = Dora re Zimbabwe||0|1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_so.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_so.properties
index 8fa87c2..24315ad 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_so.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_so.properties
@@ -1,285 +1,38 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/so.xml - r4178 2009-06-14 23:46:26 -0400 (Sun, 14 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = ADP||0|1
-AED = AED
-AFA = AFA|||1
-AFN = AFN|Af|0
-ALL = ALL||0
-AMD = AMD||0
-ANG = ANG|NAf.
-AOA = AOA|Kz
-AOK = AOK|||1
-AON = AON|||1
-AOR = AOR|||1
-ARA = ARA|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = ARP|||1
-ARS = ARS|AR$
-ATS = ATS|||1
-AUD = AUD|AU$
-AWG = AWG|Afl.
-AZM = AZM|||1
-AZN = AZN|man.
-BAD = BAD|||1
-BAM = BAM|KM
-BBD = BBD|Bds$
-BDT = BDT|Tk
-BEC = BEC
-BEF = BEF|BF||1
-BEL = BEL
-BGL = BGL|||1
-BGN = BGN
-BHD = BHD|BD|3
-BIF = BIF|FBu|0
-BMD = BMD|BD$
-BND = BND|BN$
-BOB = BOB|Bs
-BOP = BOP|$b.||1
-BOV = BOV
-BRB = BRB|||1
-BRC = BRC|||1
-BRE = BRE|||1
-BRL = Brazilian Real|R$
-BRN = BRN|||1
-BRR = BRR|||1
-BSD = BSD|BS$
-BTN = BTN|Nu.
-BUK = BUK|||1
-BWP = BWP
-BYB = BYB|||1
-BYR = BYR||0
-BZD = BZD|BZ$
-CAD = CAD|CA$
-CDF = CDF
-CHE = CHE
-CHF = CHF|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = CLF||0
-CLP = CLP|CL$|0
-CNY = Chinese Yuan Renminbi|CN¥
-COP = COP|CO$|0
-COU = COU
-CRC = CRC|₡|0
-CSD = CSD|||1
-CSK = CSK|||1
-CUC = CUC|CUC$
-CUP = CUP|CU$
-CVE = CVE|CV$
-CYP = CYP|CY£||1
-CZK = CZK|Kč
-DDM = DDM|||1
-DEM = DEM|DM||1
-DJF = Faran Jabbuuti|Fdj|0
-DKK = DKK|Dkr
-DOP = DOP|RD$
-DZD = DZD|DA
-ECS = ECS|||1
-ECV = ECV
-EEK = EEK|Ekr
-EGP = EGP|EG£
-EQE = EQE|||1
-ERN = ERN|Nfk
-ESA = ESA
-ESB = ESB
-ESP = ESP|Pts|0|1
-ETB = Birta Itoobbiya|Br
+# 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
+
+DJF = Faran Jabbuuti||0
+ETB = Birta Itoobbiya
 EUR = Yuuroo|€
-FIM = FIM|mk||1
-FJD = FJD|FJ$
-FKP = FKP|FK£
-FRF = FRF|₣||1
-GBP = British Pound Sterling|£
-GEK = GEK|||1
-GEL = GEL
-GHC = GHC|₵||1
-GHS = GHS|GH₵
-GIP = GIP|GI£
-GMD = GMD
-GNF = GNF|FG|0
-GNS = GNS|||1
-GQE = GQE|||1
-GRD = GRD|₯||1
-GTQ = GTQ
-GWE = GWE|||1
-GWP = GWP
-GYD = GYD|GY$|0
-HKD = HKD|HK$
-HNL = HNL
-HRD = HRD|||1
-HRK = HRK|kn
-HTG = HTG
-HUF = HUF|Ft|0
-IDR = IDR|Rp|0
-IEP = IEP|IR£||1
-ILP = ILP|I£||1
-ILS = ILS|₪
-INR = Indian Rupee|Rs
-IQD = IQD||0
-IRR = IRR||0
-ISK = ISK|Ikr|0
-ITL = ITL|IT₤|0|1
-JMD = JMD|J$
-JOD = JOD|JD|3
-JPY = Japanese Yen|JP¥|0
-KES = KES|Ksh
-KGS = KGS
-KHR = KHR
-KMF = KMF|CF|0
-KPW = KPW||0
-KRW = KRW|₩|0
-KWD = KWD|KD|3
-KYD = KYD|KY$
-KZT = KZT
-LAK = LAK|₭|0
-LBP = LBP|LB£|0
-LKR = LKR|SLRs
-LRD = LRD|L$
-LSL = LSL
-LSM = LSM|||1
-LTL = LTL|Lt
-LTT = LTT|||1
-LUC = LUC
-LUF = LUF||0|1
-LUL = LUL
-LVL = LVL|Ls
-LVR = LVR|||1
-LYD = LYD|LD|3
-MAD = MAD
-MAF = MAF|||1
-MDL = MDL
-MGA = MGA||0
-MGF = MGF||0|1
-MKD = MKD
-MLF = MLF|||1
-MMK = MMK||0
-MNT = MNT|₮|0
-MOP = MOP|MOP$
-MRO = MRO|UM|0
-MTL = MTL|Lm||1
-MTP = MTP|MT£||1
-MUR = MUR|MURs|0
-MVR = MVR
-MWK = MWK
-MXN = MXN
-MXP = MXP|MX$||1
-MXV = MXV
-MYR = MYR|RM
-MZE = MZE|||1
-MZM = MZM|Mt||1
-MZN = MZN|MTn
-NAD = NAD|N$
-NGN = NGN|₦
-NIC = NIC|||1
-NIO = NIO|C$
-NLG = NLG|fl||1
-NOK = NOK|Nkr
-NPR = NPR|NPRs
-NZD = NZD|NZ$
-OMR = OMR||3
-PAB = PAB|B/.
-PEI = PEI|I/.||1
-PEN = PEN|S/.
-PES = PES|||1
-PGK = PGK
-PHP = PHP|₱
-PKR = PKR|PKRs|0
-PLN = PLN|zł
-PLZ = PLZ|||1
-PTE = PTE|Esc||1
-PYG = PYG|₲|0
-QAR = QAR|QR
-RHD = RHD|RH$||1
-ROL = ROL|||1
-RON = RON
-RSD = RSD|din.|0
-RUB = Russian Ruble
-RUR = RUR|||1
-RWF = RWF||0
-SAR = SAR|SR
-SBD = SBD|SI$
-SCR = SCR|SRe
-SDD = SDD|LSd||1
-SDG = SDG
-SDP = SDP|||1
-SEK = SEK|Skr
-SGD = SGD|S$
-SHP = SHP|SH£
-SIT = SIT|||1
-SKK = SKK|Sk||1
-SLL = SLL|Le|0
-SOS = Shilin soomaali|Ssh|0
-SRD = SRD|SR$
-SRG = SRG|Sf||1
-STD = STD|Db|0
-SUR = SUR|||1
-SVC = SVC|SV₡||1
-SYP = SYP|SY£|0
-SZL = SZL
-THB = THB|฿
-TJR = TJR|||1
-TJS = TJS
-TMM = TMM||0|1
-TND = TND|DT|3
-TOP = TOP|T$
-TPE = TPE|||1
-TRL = TRL||0|1
-TRY = TRY|TL
-TTD = TTD|TT$
-TWD = TWD|NT$
-TZS = TZS|TSh|0
-UAH = UAH|₴
-UAK = UAK|||1
-UGS = UGS|||1
-UGX = UGX|USh|0
+SAR = Riyaalka Sacuudiga
+SOS = Shilin soomaali||0
+TZS = Shilin Tansaani||0
 USD = Doollar maraykan|US$
-USN = USN
-USS = USS
-UYI = UYI
-UYP = UYP|||1
-UYU = UYU|$U
-UZS = UZS||0
-VEB = VEB|||1
-VEF = VEF|Bs.F.
-VND = VND|₫|0
-VUV = VUV|VT|0
-WST = WST|WS$
-XAF = XAF|FCFA|0
-XAG = XAG
-XAU = XAU
-XBA = XBA
-XBB = XBB
-XBC = XBC
-XBD = XBD
-XCD = XCD|EC$
-XDR = XDR
-XEU = XEU
-XFO = XFO
-XFU = XFU
-XOF = XOF|CFA|0
-XPD = XPD
-XPF = XPF|CFPF|0
-XPT = XPT
-XRE = XRE
-XTS = XTS
-XXX = Lacag aan la qoon ama aan saxnayn
-YDD = YDD|||1
-YER = YER|YR|0
-YUD = YUD|||1
-YUM = YUM|||1
-YUN = YUN|||1
-ZAL = ZAL
-ZAR = ZAR|R
-ZMK = ZMK|ZK|0
-ZRN = ZRN|NZ||1
-ZRZ = ZRZ|||1
-ZWD = ZWD|Z$|0|1
+XXX = Lacag aan la qoon ama aan saxnayn|||1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_so_DJ.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_so_DJ.properties
index 95abf67..c2f9078 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_so_DJ.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_so_DJ.properties
@@ -1,13 +1,31 @@
-# Do not edit - generated from CLDR data
-#  supplemental/supplementalData.xml revision 1.152 (2007/12/04 15:02:41)
-#  main/so_DJ.xml revision 1.45 (2007/07/14 23:02:16)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-DJF = DJF|$|0
-SOS = SOS|SOS
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 5717 $
+#  date=$Date: 2011-04-27 23:37:06 -0400 (Wed, 27 Apr 2011) $
+#  type=root
+
+DJF = Faran Jabbuuti|Fdj|0
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_so_ET.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_so_ET.properties
index 5a48810..934becc 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_so_ET.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_so_ET.properties
@@ -1,13 +1,31 @@
-# Do not edit - generated from CLDR data
-#  supplemental/supplementalData.xml revision 1.152 (2007/12/04 15:02:41)
-#  main/so_ET.xml revision 1.45 (2007/07/14 23:02:16)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ETB = ETB|$
-SOS = SOS|SOS
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 5717 $
+#  date=$Date: 2011-04-27 23:37:06 -0400 (Wed, 27 Apr 2011) $
+#  type=root
+
+ETB = Birta Itoobbiya|Br
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_so_KE.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_so_KE.properties
index 5d52ecd..aa5440e 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_so_KE.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_so_KE.properties
@@ -1,12 +1,31 @@
-# Do not edit - generated from CLDR data
-#  supplemental/supplementalData.xml revision 1.152 (2007/12/04 15:02:41)
-#  main/so_KE.xml revision 1.44 (2007/07/14 23:02:16)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-SOS = SOS|SOS
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 5717 $
+#  date=$Date: 2011-04-27 23:37:06 -0400 (Wed, 27 Apr 2011) $
+#  type=KE
+
+KES = KES|Ksh
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 723fa03..bcbc450 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
@@ -1,285 +1,39 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/sq.xml - r4178 2009-06-14 23:46:26 -0400 (Sun, 14 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = ADP||0|1
-AED = AED
-AFA = AFA|||1
-AFN = AFN|Af|0
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  type=root
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 ALL = ALL|Lek|0
-AMD = AMD||0
-ANG = ANG|NAf.
-AOA = AOA|Kz
-AOK = AOK|||1
-AON = AON|||1
-AOR = AOR|||1
-ARA = ARA|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = ARP|||1
-ARS = ARS|AR$
-ATS = ATS|||1
-AUD = AUD|AU$
-AWG = AWG|Afl.
-AZM = AZM|||1
-AZN = AZN|man.
-BAD = BAD|||1
-BAM = BAM|KM
-BBD = BBD|Bds$
-BDT = BDT|Tk
-BEC = BEC
-BEF = BEF|BF||1
-BEL = BEL
-BGL = BGL|||1
-BGN = BGN
-BHD = BHD|BD|3
-BIF = BIF|FBu|0
-BMD = BMD|BD$
-BND = BND|BN$
-BOB = BOB|Bs
-BOP = BOP|$b.||1
-BOV = BOV
-BRB = BRB|||1
-BRC = BRC|||1
-BRE = BRE|||1
 BRL = Real Brazilian|R$
-BRN = BRN|||1
-BRR = BRR|||1
-BSD = BSD|BS$
-BTN = BTN|Nu.
-BUK = BUK|||1
-BWP = BWP
-BYB = BYB|||1
-BYR = BYR||0
-BZD = BZD|BZ$
-CAD = CAD|CA$
-CDF = CDF
-CHE = CHE
-CHF = CHF|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = CLF||0
-CLP = CLP|CL$|0
 CNY = Renminbi(Yuan) Kinez|CN¥
-COP = COP|CO$|0
-COU = COU
-CRC = CRC|₡|0
-CSD = CSD|||1
-CSK = CSK|||1
-CUC = CUC|CUC$
-CUP = CUP|CU$
-CVE = CVE|CV$
-CYP = CYP|CY£||1
-CZK = CZK|Kč
-DDM = DDM|||1
-DEM = DEM|DM||1
-DJF = DJF|Fdj|0
-DKK = DKK|Dkr
-DOP = DOP|RD$
-DZD = DZD|DA
-ECS = ECS|||1
-ECV = ECV
-EEK = EEK|Ekr
-EGP = EGP|EG£
-EQE = EQE|||1
-ERN = ERN|Nfk
-ESA = ESA
-ESB = ESB
-ESP = ESP|Pts|0|1
-ETB = ETB|Br
 EUR = Euro|€
-FIM = FIM|mk||1
-FJD = FJD|FJ$
-FKP = FKP|FK£
-FRF = FRF|₣||1
-GBP = Paund Sterlina Britanike|£
-GEK = GEK|||1
-GEL = GEL
-GHC = GHC|₵||1
-GHS = GHS|GH₵
-GIP = GIP|GI£
-GMD = GMD
-GNF = GNF|FG|0
-GNS = GNS|||1
-GQE = GQE|||1
-GRD = GRD|₯||1
-GTQ = GTQ
-GWE = GWE|||1
-GWP = GWP
-GYD = GYD|GY$|0
-HKD = HKD|HK$
-HNL = HNL
-HRD = HRD|||1
-HRK = HRK|kn
-HTG = HTG
-HUF = HUF|Ft|0
-IDR = IDR|Rp|0
-IEP = IEP|IR£||1
-ILP = ILP|I£||1
-ILS = ILS|₪
-INR = Rupee indiane|Rs
-IQD = IQD||0
-IRR = IRR||0
-ISK = ISK|Ikr|0
-ITL = ITL|IT₤|0|1
-JMD = JMD|J$
-JOD = JOD|JD|3
+GBP = Paund Sterlina Britanike|UK£
+INR = Rupee indiane|Rs.
 JPY = Jeni Japonez|JP¥|0
-KES = KES|Ksh
-KGS = KGS
-KHR = KHR
-KMF = KMF|CF|0
-KPW = KPW||0
-KRW = KRW|₩|0
-KWD = KWD|KD|3
-KYD = KYD|KY$
-KZT = KZT
-LAK = LAK|₭|0
-LBP = LBP|LB£|0
-LKR = LKR|SLRs
-LRD = LRD|L$
-LSL = LSL
-LSM = LSM|||1
-LTL = LTL|Lt
-LTT = LTT|||1
-LUC = LUC
-LUF = LUF||0|1
-LUL = LUL
-LVL = LVL|Ls
-LVR = LVR|||1
-LYD = LYD|LD|3
-MAD = MAD
-MAF = MAF|||1
-MDL = MDL
-MGA = MGA||0
-MGF = MGF||0|1
-MKD = MKD
-MLF = MLF|||1
-MMK = MMK||0
-MNT = MNT|₮|0
-MOP = MOP|MOP$
-MRO = MRO|UM|0
-MTL = MTL|Lm||1
-MTP = MTP|MT£||1
-MUR = MUR|MURs|0
-MVR = MVR
-MWK = MWK
-MXN = MXN
-MXP = MXP|MX$||1
-MXV = MXV
-MYR = MYR|RM
-MZE = MZE|||1
-MZM = MZM|Mt||1
-MZN = MZN|MTn
-NAD = NAD|N$
-NGN = NGN|₦
-NIC = NIC|||1
-NIO = NIO|C$
-NLG = NLG|fl||1
-NOK = NOK|Nkr
-NPR = NPR|NPRs
-NZD = NZD|NZ$
-OMR = OMR||3
-PAB = PAB|B/.
-PEI = PEI|I/.||1
-PEN = PEN|S/.
-PES = PES|||1
-PGK = PGK
-PHP = PHP|₱
-PKR = PKR|PKRs|0
-PLN = PLN|zł
-PLZ = PLZ|||1
-PTE = PTE|Esc||1
-PYG = PYG|₲|0
-QAR = QAR|QR
-RHD = RHD|RH$||1
-ROL = ROL|||1
-RON = RON
-RSD = RSD|din.|0
 RUB = Rubla ruse
-RUR = RUR|||1
-RWF = RWF||0
-SAR = SAR|SR
-SBD = SBD|SI$
-SCR = SCR|SRe
-SDD = SDD|LSd||1
-SDG = SDG
-SDP = SDP|||1
-SEK = SEK|Skr
-SGD = SGD|S$
-SHP = SHP|SH£
-SIT = SIT|||1
-SKK = SKK|Sk||1
-SLL = SLL|Le|0
-SOS = SOS|Ssh|0
-SRD = SRD|SR$
-SRG = SRG|Sf||1
-STD = STD|Db|0
-SUR = SUR|||1
-SVC = SVC|SV₡||1
-SYP = SYP|SY£|0
-SZL = SZL
-THB = THB|฿
-TJR = TJR|||1
-TJS = TJS
-TMM = TMM||0|1
-TND = TND|DT|3
-TOP = TOP|T$
-TPE = TPE|||1
-TRL = TRL||0|1
-TRY = TRY|TL
-TTD = TTD|TT$
-TWD = TWD|NT$
-TZS = TZS|TSh|0
-UAH = UAH|₴
-UAK = UAK|||1
-UGS = UGS|||1
-UGX = UGX|USh|0
 USD = Dollar amerikan|US$
-USN = USN
-USS = USS
-UYI = UYI
-UYP = UYP|||1
-UYU = UYU|$U
-UZS = UZS||0
-VEB = VEB|||1
-VEF = VEF|Bs.F.
-VND = VND|₫|0
-VUV = VUV|VT|0
-WST = WST|WS$
-XAF = XAF|FCFA|0
-XAG = XAG
-XAU = XAU
-XBA = XBA
-XBB = XBB
-XBC = XBC
-XBD = XBD
-XCD = XCD|EC$
-XDR = XDR
-XEU = XEU
-XFO = XFO
-XFU = XFU
-XOF = XOF|CFA|0
-XPD = XPD
-XPF = XPF|CFPF|0
-XPT = XPT
-XRE = XRE
-XTS = XTS
-XXX = Unknown or Invalid Currency
-YDD = YDD|||1
-YER = YER|YR|0
-YUD = YUD|||1
-YUM = YUM|||1
-YUN = YUN|||1
-ZAL = ZAL
-ZAR = ZAR|R
-ZMK = ZMK|ZK|0
-ZRN = ZRN|NZ||1
-ZRZ = ZRZ|||1
-ZWD = ZWD|Z$|0|1
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 d765ffd..ebe3266 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
@@ -1,161 +1,176 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/sr.xml - r4183 2009-06-15 13:12:26 -0400 (Mon, 15 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 Google $
+#  type=root
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 ADP = Андорска пезета||0|1
 AED = Уједињени арапски емирати дирхам
 AFA = Авганистански авган (1927-2002)|||1
-AFN = Авганистански авган|Af|0
+AFN = Авганистански авган||0
 ALL = Албански лек||0
 AMD = Јерменски драм||0
-ANG = Холандски антили гилдер|NAf.
-AOA = aнголијска кванза|Kz
-AOK = aнголијска кванза (1977-1990)|||1
+ANG = Холандски антили гилдер
+AOA = анголска кванза
+AOK = анголијска кванза (1977-1990)|||1
 AON = Анголијска нова кванза (1990-2000)|||1
 AOR = Анголска кванза реађустадо (1995-1999)|||1
-ARA = Аргентински аустрал|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = aргентински пезо (1983-1985)|||1
-ARS = aргентински пезо|AR$
+ARA = Аргентински аустрал|||1
+ARP = аргентински пезо (1983-1985)|||1
+ARS = аргентински пезо
 ATS = Аустријски шилинг|||1
 AUD = Аустралијски долар|AU$
-AWG = Арубански флорин|Afl.
+AWG = Арубански флорин
 AZM = Азербејџански манат (1993-2006)|||1
-AZN = Азербејџански манат|man.
+AZN = Азербејџански манат
 BAD = Босанско-Херцеговачки динар|||1
-BAM = Конвертибилна марка|KM
-BBD = Барбадошки долар|Bds$
-BDT = Бангладешка така|Tk
-BEC = Белгијски франак (конвертибилни)
-BEF = Белгијски франак|BF||1
-BEL = Белгијски франак (финансијски)
+BAM = Конвертибилна марка|КМ
+BBD = Барбадошки долар
+BDT = Бангладешка така
+BEC = Белгијски франак (конвертибилни)|||1
+BEF = Белгијски франак|||1
+BEL = Белгијски франак (финансијски)|||1
 BGL = Бугарски тврди лев|||1
 BGN = Бугарски лев
-BHD = Бахреински динар|BD|3
-BIF = Бурундски франак|FBu|0
-BMD = Бермудски долар|BD$
-BND = Брунејски долар|BN$
-BOB = Боливијски Боливиано|Bs
-BOP = Боливијски пезо|$b.||1
-BOV = Боливијски мвдол
+BHD = Бахреински динар||3
+BIF = Бурундски франак||0
+BMD = Бермудски долар
+BND = Брунејски долар
+BOB = Боливијски Боливиано
+BOP = Боливијски пезо|||1
+BOV = Боливијски мвдол|||1
 BRB = Бразилски нови крузеиро (1967-1986)|||1
 BRC = Бразилијски крузадо|||1
 BRE = Бразилски крузеиро (1990-1993)|||1
 BRL = Бразилски Реал|R$
 BRN = Бразилијски нови крузадо|||1
 BRR = Бразилски крузеиро|||1
-BSD = Бахамски долар|BS$
-BTN = Бутански нгултрум|Nu.
+BSD = Бахамски долар
+BTN = Бутански нгултрум
 BUK = Бурмански кјат|||1
 BWP = Боцванска пула
 BYB = Белоруска нова рубља (1994-1999)|||1
 BYR = Белоруска рубља||0
-BZD = Белизе долар|BZ$
+BZD = Белизе долар
 CAD = Канадски долар|CA$
 CDF = Конголски франак
-CHE = WIR евро
-CHF = Швајцарски франак|Fr.
-CHW = WIR франак
-CLE = CLE|Eº||1
-CLF = Чилеовски унидадес се фоменто||0
-CLP = Чилеански пезо|CL$|0
+CHE = WIR евро|||1
+CHF = Швајцарски франак||||5
+CHW = WIR франак|||1
+CLF = Чилеовски унидадес се фоменто||0|1
+CLP = Чилеански пезо||0
 CNY = Кинески јуан ренминби|CN¥
-COP = Колумбијски пезо|CO$|0
-COU = Унидад де валоршки реал
-CRC = Костарикански колон|₡|0
+COP = Колумбијски пезо||0
+COU = Унидад де валоршки реал|||1
+CRC = Костарикански колон||0
 CSD = Стари српски динар|||1
 CSK = Чехословачка тврда круна|||1
-CUC = CUC|CUC$
-CUP = Кубански пезо|CU$
-CVE = Зеленортски ескудо|CV$
-CYP = Кипарска фунта|CY£||1
+CUC = кубански конвертибилни песо
+CUP = Кубански пезо
+CVE = Зеленортски ескудо
+CYP = Кипарска фунта|||1
 CZK = Чешка круна|Кч
 DDM = Источно-немачка марка|||1
-DEM = Немачка марка|DM||1
-DJF = Џибутански франак|Fdj|0
-DKK = Данска круна|Dkr
-DOP = Доминикански пезо|RD$
-DZD = Алжирски динар|DA
+DEM = Немачка марка|||1
+DJF = Џибутански франак||0
+DKK = Данска круна
+DOP = Доминикански пезо
+DZD = Алжирски динар
 ECS = Еквадорски сакр|||1
-ECV = Еквадорски унидад де валор константе
-EEK = Естонска кроон|Ekr
-EGP = Египатска фунта|EG£
-EQE = EQE|||1
-ERN = Еритреанска накфа|Nfk
-ESA = Шпанска пезета (рачун)
-ESB = Шпанска пезета (конвертибилнирачун)
-ESP = Шпанска пезета|Pts|0|1
-ETB = етиопијски бир|Br
+ECV = Еквадорски унидад де валор константе|||1
+EEK = Естонска кроон|||1
+EGP = Египатска фунта
+ERN = Еритреанска накфа
+ESA = Шпанска пезета (рачун)|||1
+ESB = Шпанска пезета (конвертибилнирачун)|||1
+ESP = Шпанска пезета||0|1
+ETB = етиопијски бир
 EUR = Евро|€
-FIM = Финска марка|mk||1
-FJD = Фиџи долар|FJ$
-FKP = Фокландска острва фунта|FK£
-FRF = Француски франак|₣||1
-GBP = Британска фунта стерлинга|£
+FIM = Финска марка|||1
+FJD = Фиџи долар
+FKP = Фокландска острва фунта
+FRF = Француски франак|||1
+GBP = Британска фунта стерлинга|UK£
 GEK = Грузијски купон ларит|||1
 GEL = Грузијски лари
-GHC = гански цеди (1979-2007)|₵||1
-GHS = Гански цеди|GH₵
-GIP = Гибралташка фунта|GI£
+GHC = Гански цеди (1979-2007)|||1
+GHS = Гански цеди
+GIP = Гибралташка фунта
 GMD = Гамбијски даласи
-GNF = Гвинејски франак|FG|0
+GNF = Гвинејски франак||0
 GNS = Гвинејски сили|||1
 GQE = Екваторијално-гвинејски еквеле|||1
-GRD = Грчка драхма|₯||1
+GRD = Грчка драхма|||1
 GTQ = Гватемалски квецал
 GWE = португалска гвинеја ескудо|||1
-GWP = Гвинеја Бисао Пезо
-GYD = Гујански долар|GY$|0
+GWP = Гвинеја Бисао Пезо|||1
+GYD = Гујански долар||0
 HKD = Хонгконшки долар|HK$
 HNL = Хондурашка лемпира
 HRD = Хрватски динар|||1
-HRK = Хрватска куна|kn
+HRK = Хрватска куна
 HTG = Хаићански гурд
-HUF = Мађарска форинта|Ft|0
-IDR = Индонезијска рупиа|Rp|0
-IEP = Ирска фунта|IR£||1
-ILP = Израелска фунта|I£||1
+HUF = Мађарска форинта||0
+IDR = Индонезијска рупиа||0
+IEP = Ирска фунта|||1
+ILP = Израелска фунта|||1
 ILR = стари израелски шекели|||1
 ILS = Израелски нови шекел|₪
-INR = Индијски Рупи|Rs
+INR = Индијски Рупи|Rs.
 IQD = Ирачки динар||0
 IRR = Ирански риал||0
 ISJ = стара исландска круна|||1
-ISK = Исландска круна|Ikr|0
-ITL = Италијанска лира|IT₤|0|1
-JMD = Јамајски долар|J$
-JOD = Јордански динар|JD|3
+ISK = Исландска круна||0
+ITL = Италијанска лира||0|1
+JMD = Јамајски долар
+JOD = Јордански динар||3
 JPY = Јапански јен|¥|0
-KES = Кенијски шилинг|Ksh
+KES = Кенијски шилинг
 KGS = Киргистански сом
 KHR = Камбоџијски риел
-KMF = Коморски франак|CF|0
+KMF = Коморски франак||0
 KPW = Севернокорејски вон||0
 KRW = Јужнокорејски Вон|₩|0
-KWD = Кувајтски динар|KD|3
-KYD = Кајманска острва долар|KY$
+KWD = Кувајтски динар||3
+KYD = Кајманска острва долар
 KZT = Казахстански тенџ
-LAK = Лаошки кип|₭|0
-LBP = Лебанска фунта|LB£|0
-LKR = Шриланкански рупи|SLRs
-LRD = Либеријски долар|L$
+LAK = Лаошки кип||0
+LBP = Лебанска фунта||0
+LKR = Шриланкански рупи
+LRD = Либеријски долар
 LSL = Лесото лоти
-LSM = LSM|||1
-LTL = Литвански литас|Lt
+LTL = Литвански литас
 LTT = Литвански талонас|||1
-LUC = Луксембуршки конвертибилни франак
+LUC = Луксембуршки конвертибилни франак|||1
 LUF = Луксембуршки франак||0|1
-LUL = Луксембуршки финансијски франак
-LVL = Латвијски лати|Ls
+LUL = Луксембуршки финансијски франак|||1
+LVL = Латвијски лати
 LVR = атвијска рубља|||1
-LYD = Либијски динар|LD|3
+LYD = Либијски динар||3
 MAD = Марокански дирхам
 MAF = Марокански франак|||1
 MDL = Молдовски љу
@@ -164,124 +179,127 @@
 MKD = Македонски денар
 MLF = Малијански франак|||1
 MMK = Мјанмашки кјат||0
-MNT = Монголски тугрик|₮|0
-MOP = Маканишка патака|MOP$
-MRO = Мауританијска угвија|UM|0
-MTL = Малтешка лира|Lm||1
-MTP = Малтешка фунта|MT£||1
-MUR = Маурицијски рупи|MURs|0
+MNT = Монголски тугрик||0
+MOP = Маканишка патака
+MRO = Мауританијска угвија||0
+MTL = Малтешка лира|||1
+MTP = Малтешка фунта|||1
+MUR = Маурицијски рупи||0
 MVR = Малдивијска руфија
 MWK = Малавијска квача
-MXN = Мексички пезо
-MXP = Мексички сребрни пезо (1861-1992)|MX$||1
-MXV = Мексички унидад де инверсион (UDI)
-MYR = Малезијски ринггит|RM
+MXN = Мексички пезо|MX$
+MXP = Мексички сребрни пезо (1861-1992)|||1
+MXV = Мексички унидад де инверсион (UDI)|||1
+MYR = Малезијски ринггит
 MZE = Мозамбијски ескудо|||1
-MZM = Стари мозамбијски метикал|Mt||1
-MZN = Мозамбијски метикал|MTn
-NAD = намбијски долар|N$
-NGN = Нигеријска наира|₦
+MZM = Стари мозамбијски метикал|||1
+MZN = Мозамбијски метикал
+NAD = намбијски долар
+NGN = Нигеријска наира
 NIC = Никарагванска кордоба|||1
-NIO = Никарагванска златна кордоба|C$
-NLG = Холандски гулден|fl||1
-NOK = Норвешка круна|Nkr
-NPR = Непалски рупи|NPRs
+NIO = Никарагванска златна кордоба
+NLG = Холандски гулден|||1
+NOK = Норвешка круна
+NPR = Непалски рупи
 NZD = Новозеландски долар|NZ$
 OMR = Омански ријал||3
-PAB = Панамска балбоа|B/.
-PEI = Перуански инти|I/.||1
-PEN = Перуански нуево сол|S/.
+PAB = Панамска балбоа
+PEI = Перуански инти|||1
+PEN = Перуански нуево сол
 PES = Перуански сол|||1
 PGK = Папуа ново-гвинејшка кина
-PHP = Филипински пезо|₱
-PKR = Пакистански рупи|PKRs|0
+PHP = Филипински пезо
+PKR = Пакистански рупи||0
 PLN = Пољски злот|зл
 PLZ = Пољски злоти (1950-1995)|||1
-PTE = Португалски ескудо|Esc||1
-PYG = Парагвајски гуарни|₲|0
-QAR = Катаршки ријал|QR
-RHD = Родејскидолар|RH$||1
+PTE = Португалски ескудо|||1
+PYG = Парагвајски гуарни||0
+QAR = Катаршки ријал
+RHD = Родејскидолар|||1
 ROL = Стари румунски љу|||1
 RON = Румунски леу
 RSD = Српски динар|дин.|0
 RUB = Руска рубља
 RUR = Руска рубља (1991-1998)|||1
 RWF = Руандански франак||0
-SAR = Саудијски ријал|SR
-SBD = Соломонско-острвски долар|SI$
-SCR = Сејшелска рупија|SRe
-SDD = Стари судански динар|LSd||1
+SAR = Саудијски ријал
+SBD = Соломонско-острвски долар
+SCR = Сејшелска рупија
+SDD = Стари судански динар|||1
 SDG = Суданска фунта
 SDP = Стара суданска фунта|||1
-SEK = Шведска круна|Skr
-SGD = Сингапурски долар|S$
-SHP = Св. јеленска фунта|SH£
+SEK = Шведска круна
+SGD = Сингапурски долар
+SHP = Св. јеленска фунта
 SIT = Словеначки толар|||1
-SKK = Словачка круна|Sk||1
-SLL = Сијера-леоншки леоне|Le|0
-SOS = СОмалијски шилинг|Ssh|0
-SRD = СУринамски долар|SR$
-SRG = Суринамски гилдер|Sf||1
-STD = Сао Томе и Принципе добра|Db|0
+SKK = Словачка круна|||1
+SLL = Сијера-леоншки леоне||0
+SOS = СОмалијски шилинг||0
+SRD = СУринамски долар
+SRG = Суринамски гилдер|||1
+STD = Сао Томе и Принципе добра||0
 SUR = Совјетска рубља|||1
-SVC = Салвадорски колон|SV₡||1
-SYP = Сиријска фунта|SY£|0
+SVC = Салвадорски колон|||1
+SYP = Сиријска фунта||0
 SZL = Свази лилангени
 THB = Таи бахт|฿
 TJR = Таџихистанска рубља|||1
 TJS = Таљихистански сомони
-TMM = Туркменистански манат||0|1
-TND = Тунизијски долар|DT|3
-TOP = Тонгоншка Панга|T$
+TMM = Туркменистански манат (1993-2009)||0|1
+TMT = Туркменистански манат
+TND = Тунизијски долар||3
+TOP = Тонгоншка Панга
 TPE = Тиморшки ескудо|||1
 TRL = Стара турска лира||0|1
 TRY = Турска лира|Тл
-TTD = Тринидад тобагошки долар|TT$
+TTD = Тринидад тобагошки долар
 TWD = Нови тајвански долар|NT$
-TZS = Танзанијски шилинг|TSh|0
-UAH = Украјинска хривња|₴
+TZS = Танзанијски шилинг||0
+UAH = Украјинска хривња
 UAK = Украјински карбованети|||1
 UGS = Угандски шилинг (1966-1987)|||1
-UGX = Угандски шилинг|USh|0
+UGX = Угандски шилинг||0
 USD = Амерички долар|US$
-USN = САД долар (следећи дан)
-USS = САД долар (исти дан)
-UYI = Уругвајски пезо ен унидадес индексадас
+USN = САД долар (следећи дан)|||1
+USS = САД долар (исти дан)|||1
+UYI = Уругвајски пезо ен унидадес индексадас|||1
 UYP = Уругвајски пезо (1975-1993)|||1
-UYU = Уругвајски пезо|$U
+UYU = Уругвајски пезо
 UZS = Узбекистански сом||0
 VEB = Венецуелански боливар|||1
-VEF = Венецуелански боливар фуерте|Bs.F.
+VEF = Венецуелански боливар фуерте
 VND = Вијетнамски донг|₫|0
-VUV = Вануатски вату|VT|0
-WST = Самоанска тала|WS$
+VUV = Вануатски вату||0
+WST = Самоанска тала
 XAF = CFA франак BEAC|FCFA|0
-XAG = Сребро
-XAU = Злато
-XBA = Европска композитна јединица
-XBB = Европска новчана јединица
-XBC = Европска јединица рачуна (XBC)
-XBD = Европска јединица рачуна (XBD)
+XAG = Сребро|||1
+XAU = Злато|||1
+XBA = Европска композитна јединица|||1
+XBB = Европска новчана јединица|||1
+XBC = Европска јединица рачуна (XBC)|||1
+XBD = Европска јединица рачуна (XBD)|||1
 XCD = Источно-карибски долар|EC$
-XDR = Посебна цртаћа права
-XEU = Европска валутна јединица
-XFO = Француски златни франак
-XFU = Француски UIC-франак
+XDR = Посебна цртаћа права|||1
+XEU = Европска валутна јединица|||1
+XFO = Француски златни франак|||1
+XFU = Француски UIC-франак|||1
 XOF = CFA франак BCEAO|CFA|0
-XPD = Паладијум
+XPD = Паладијум|||1
 XPF = CFP франак|CFPF|0
-XPT = Платина
-XRE = RINET фонд
-XTS = Код тестиране валуте
-XXX = Непозната или неважећа валута
+XPT = Платина|||1
+XRE = RINET фонд|||1
+XTS = Код тестиране валуте|||1
+XXX = Непозната или неважећа валута|||1
 YDD = Јеменски динар|||1
-YER = Јеменски риал|YR|0
+YER = Јеменски риал||0
 YUD = Југословенски тврди динар|||1
 YUM = Југословенски нови динар|||1
 YUN = Југословенски конвертибилни динар|||1
-ZAL = Јужно-афрички ранд (финансијски)
-ZAR = Јужно-афрички ранд|R
-ZMK = Замбијска квача|ZK|0
-ZRN = Заирски нови заир|NZ||1
+ZAL = Јужно-афрички ранд (финансијски)|||1
+ZAR = Јужно-афрички ранд
+ZMK = Замбијска квача||0
+ZRN = Заирски нови заир|||1
 ZRZ = Заирски заир|||1
-ZWD = Зимбабвејски долар|Z$|0|1
+ZWD = Зимбабвејски долар||0|1
+ZWL = Зимбабвеански долар (2009)|||1
+ZWR = Зимбабвеански долар (2008)|||1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_sr_BA.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_sr_BA.properties
deleted file mode 100644
index e721d38..0000000
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_sr_BA.properties
+++ /dev/null
@@ -1,287 +0,0 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/sr_BA.xml - r4123 2009-05-05 19:06:42 -0400 (Tue, 05 May 2009)
-#
-# The key is an ISO4217 currency code, and the value is of the form:
-#   display name|symbol|decimal digits|not-used-flag
-# 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
-# Trailing empty fields can be omitted
-
-ADP = Андорска пезета||0|1
-AED = Уједињени арапски емирати дирхам
-AFA = Авганистански авган (1927-2002)|||1
-AFN = Авганистански авган|Af|0
-ALL = Албански лек||0
-AMD = Јерменски драм||0
-ANG = Холандски антили гилдер|NAf.
-AOA = aнголијска кванза|Kz
-AOK = aнголијска кванза (1977-1990)|||1
-AON = Анголијска нова кванза (1990-2000)|||1
-AOR = Анголска кванза реађустадо (1995-1999)|||1
-ARA = Аргентински аустрал|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = aргентински пезо (1983-1985)|||1
-ARS = aргентински пезо|AR$
-ATS = Аустријски шилинг|||1
-AUD = Аустралијски долар|AU$
-AWG = Арубански флорин|Afl.
-AZM = Азербејџански манат (1993-2006)|||1
-AZN = Азербејџански манат|man.
-BAD = Босанско-Херцеговачки динар|||1
-BAM = Конвертибилна Марка|КМ.
-BBD = Барбадошки долар|Bds$
-BDT = Бангладешка така|Tk
-BEC = Белгијски франак (конвертибилни)
-BEF = Белгијски франак|BF||1
-BEL = Белгијски франак (финансијски)
-BGL = Бугарски тврди лев|||1
-BGN = Бугарски лев
-BHD = Бахреински динар|BD|3
-BIF = Бурундски франак|FBu|0
-BMD = Бермудски долар|BD$
-BND = Брунејски долар|BN$
-BOB = Боливијски Боливиано|Bs
-BOP = Боливијски пезо|$b.||1
-BOV = Боливијски мвдол
-BRB = Бразилски нови крузеиро (1967-1986)|||1
-BRC = Бразилијски крузадо|||1
-BRE = Бразилски крузеиро (1990-1993)|||1
-BRL = Бразилски Реал|R$
-BRN = Бразилијски нови крузадо|||1
-BRR = Бразилски крузеиро|||1
-BSD = Бахамски долар|BS$
-BTN = Бутански нгултрум|Nu.
-BUK = Бурмански кјат|||1
-BWP = Боцванска пула
-BYB = Белоруска нова рубља (1994-1999)|||1
-BYR = Белоруска рубља||0
-BZD = Белизе долар|BZ$
-CAD = Канадски долар|CA$
-CDF = Конголски франак
-CHE = WIR евро
-CHF = Швајцарски франак|Fr.
-CHW = WIR франак
-CLE = CLE|Eº||1
-CLF = Чилеовски унидадес се фоменто||0
-CLP = Чилеански пезо|CL$|0
-CNY = Кинески јуан ренминби|CN¥
-COP = Колумбијски пезо|CO$|0
-COU = Унидад де валоршки реал
-CRC = Костарикански колон|₡|0
-CSD = Стари српски динар|||1
-CSK = Чехословачка тврда круна|||1
-CUC = CUC|CUC$
-CUP = Кубански пезо|CU$
-CVE = Зеленортски ескудо|CV$
-CYP = Кипарска фунта|CY£||1
-CZK = Чешка круна|Кч
-DDM = Источно-немачка марка|||1
-DEM = Немачка марка|DM||1
-DJF = Џибутански франак|Fdj|0
-DKK = Данска круна|Dkr
-DOP = Доминикански пезо|RD$
-DZD = Алжирски динар|DA
-ECS = Еквадорски сакр|||1
-ECV = Еквадорски унидад де валор константе
-EEK = Естонска кроон|Ekr
-EGP = Египатска фунта|EG£
-EQE = EQE|||1
-ERN = Еритреанска накфа|Nfk
-ESA = Шпанска пезета (рачун)
-ESB = Шпанска пезета (конвертибилнирачун)
-ESP = Шпанска пезета|Pts|0|1
-ETB = етиопијски бир|Br
-EUR = Евро|€
-FIM = Финска марка|mk||1
-FJD = Фиџи долар|FJ$
-FKP = Фокландска острва фунта|FK£
-FRF = Француски франак|₣||1
-GBP = Британска фунта стерлинга|£
-GEK = Грузијски купон ларит|||1
-GEL = Грузијски лари
-GHC = гански цеди (1979-2007)|₵||1
-GHS = Гански цеди|GH₵
-GIP = Гибралташка фунта|GI£
-GMD = Гамбијски даласи
-GNF = Гвинејски франак|FG|0
-GNS = Гвинејски сили|||1
-GQE = Екваторијално-гвинејски еквеле|||1
-GRD = Грчка драхма|₯||1
-GTQ = Гватемалски квецал
-GWE = португалска гвинеја ескудо|||1
-GWP = Гвинеја Бисао Пезо
-GYD = Гујански долар|GY$|0
-HKD = Хонгконшки долар|HK$
-HNL = Хондурашка лемпира
-HRD = Хрватски динар|||1
-HRK = Хрватска куна|kn
-HTG = Хаићански гурд
-HUF = Мађарска форинта|Ft|0
-IDR = Индонезијска рупиа|Rp|0
-IEP = Ирска фунта|IR£||1
-ILP = Израелска фунта|I£||1
-ILR = стари израелски шекели|||1
-ILS = Израелски нови шекел|₪
-INR = Индијски Рупи|Rs
-IQD = Ирачки динар||0
-IRR = Ирански риал||0
-ISJ = стара исландска круна|||1
-ISK = Исландска круна|Ikr|0
-ITL = Италијанска лира|IT₤|0|1
-JMD = Јамајски долар|J$
-JOD = Јордански динар|JD|3
-JPY = Јапански јен|¥|0
-KES = Кенијски шилинг|Ksh
-KGS = Киргистански сом
-KHR = Камбоџијски риел
-KMF = Коморски франак|CF|0
-KPW = Севернокорејски вон||0
-KRW = Јужнокорејски Вон|₩|0
-KWD = Кувајтски динар|KD|3
-KYD = Кајманска острва долар|KY$
-KZT = Казахстански тенџ
-LAK = Лаошки кип|₭|0
-LBP = Лебанска фунта|LB£|0
-LKR = Шриланкански рупи|SLRs
-LRD = Либеријски долар|L$
-LSL = Лесото лоти
-LSM = LSM|||1
-LTL = Литвански литас|Lt
-LTT = Литвански талонас|||1
-LUC = Луксембуршки конвертибилни франак
-LUF = Луксембуршки франак||0|1
-LUL = Луксембуршки финансијски франак
-LVL = Латвијски лати|Ls
-LVR = атвијска рубља|||1
-LYD = Либијски динар|LD|3
-MAD = Марокански дирхам
-MAF = Марокански франак|||1
-MDL = Молдовски љу
-MGA = Малагасијски ариари||0
-MGF = Малагасијски франак||0|1
-MKD = Македонски денар
-MLF = Малијански франак|||1
-MMK = Мјанмашки кјат||0
-MNT = Монголски тугрик|₮|0
-MOP = Маканишка патака|MOP$
-MRO = Мауританијска угвија|UM|0
-MTL = Малтешка лира|Lm||1
-MTP = Малтешка фунта|MT£||1
-MUR = Маурицијски рупи|MURs|0
-MVR = Малдивијска руфија
-MWK = Малавијска квача
-MXN = Мексички пезо
-MXP = Мексички сребрни пезо (1861-1992)|MX$||1
-MXV = Мексички унидад де инверсион (UDI)
-MYR = Малезијски ринггит|RM
-MZE = Мозамбијски ескудо|||1
-MZM = Стари мозамбијски метикал|Mt||1
-MZN = Мозамбијски метикал|MTn
-NAD = намбијски долар|N$
-NGN = Нигеријска наира|₦
-NIC = Никарагванска кордоба|||1
-NIO = Никарагванска златна кордоба|C$
-NLG = Холандски гулден|fl||1
-NOK = Норвешка круна|Nkr
-NPR = Непалски рупи|NPRs
-NZD = Новозеландски долар|NZ$
-OMR = Омански ријал||3
-PAB = Панамска балбоа|B/.
-PEI = Перуански инти|I/.||1
-PEN = Перуански нуево сол|S/.
-PES = Перуански сол|||1
-PGK = Папуа ново-гвинејшка кина
-PHP = Филипински пезо|₱
-PKR = Пакистански рупи|PKRs|0
-PLN = Пољски злот|зл
-PLZ = Пољски злоти (1950-1995)|||1
-PTE = Португалски ескудо|Esc||1
-PYG = Парагвајски гуарни|₲|0
-QAR = Катаршки ријал|QR
-RHD = Родејскидолар|RH$||1
-ROL = Стари румунски љу|||1
-RON = Румунски леу
-RSD = Српски динар|дин.|0
-RUB = Руска рубља
-RUR = Руска рубља (1991-1998)|||1
-RWF = Руандански франак||0
-SAR = Саудијски ријал|SR
-SBD = Соломонско-острвски долар|SI$
-SCR = Сејшелска рупија|SRe
-SDD = Стари судански динар|LSd||1
-SDG = Суданска фунта
-SDP = Стара суданска фунта|||1
-SEK = Шведска круна|Skr
-SGD = Сингапурски долар|S$
-SHP = Св. јеленска фунта|SH£
-SIT = Словеначки толар|||1
-SKK = Словачка круна|Sk||1
-SLL = Сијера-леоншки леоне|Le|0
-SOS = СОмалијски шилинг|Ssh|0
-SRD = СУринамски долар|SR$
-SRG = Суринамски гилдер|Sf||1
-STD = Сао Томе и Принципе добра|Db|0
-SUR = Совјетска рубља|||1
-SVC = Салвадорски колон|SV₡||1
-SYP = Сиријска фунта|SY£|0
-SZL = Свази лилангени
-THB = Таи бахт|฿
-TJR = Таџихистанска рубља|||1
-TJS = Таљихистански сомони
-TMM = Туркменистански манат||0|1
-TND = Тунизијски долар|DT|3
-TOP = Тонгоншка Панга|T$
-TPE = Тиморшки ескудо|||1
-TRL = Стара турска лира||0|1
-TRY = Турска лира|Тл
-TTD = Тринидад тобагошки долар|TT$
-TWD = Нови тајвански долар|NT$
-TZS = Танзанијски шилинг|TSh|0
-UAH = Украјинска хривња|₴
-UAK = Украјински карбованети|||1
-UGS = Угандски шилинг (1966-1987)|||1
-UGX = Угандски шилинг|USh|0
-USD = Амерички долар|US$
-USN = САД долар (следећи дан)
-USS = САД долар (исти дан)
-UYI = Уругвајски пезо ен унидадес индексадас
-UYP = Уругвајски пезо (1975-1993)|||1
-UYU = Уругвајски пезо|$U
-UZS = Узбекистански сом||0
-VEB = Венецуелански боливар|||1
-VEF = Венецуелански боливар фуерте|Bs.F.
-VND = Вијетнамски донг|₫|0
-VUV = Вануатски вату|VT|0
-WST = Самоанска тала|WS$
-XAF = CFA франак BEAC|FCFA|0
-XAG = Сребро
-XAU = Злато
-XBA = Европска композитна јединица
-XBB = Европска новчана јединица
-XBC = Европска јединица рачуна (XBC)
-XBD = Европска јединица рачуна (XBD)
-XCD = Источно-карибски долар|EC$
-XDR = Посебна цртаћа права
-XEU = Европска валутна јединица
-XFO = Француски златни франак
-XFU = Француски UIC-франак
-XOF = CFA франак BCEAO|CFA|0
-XPD = Паладијум
-XPF = CFP франак|CFPF|0
-XPT = Платина
-XRE = RINET фонд
-XTS = Код тестиране валуте
-XXX = Непозната или неважећа валута
-YDD = Јеменски динар|||1
-YER = Јеменски риал|YR|0
-YUD = Југословенски тврди динар|||1
-YUM = Југословенски нови динар|||1
-YUN = Југословенски конвертибилни динар|||1
-ZAL = Јужно-афрички ранд (финансијски)
-ZAR = Јужно-афрички ранд|R
-ZMK = Замбијска квача|ZK|0
-ZRN = Заирски нови заир|NZ||1
-ZRZ = Заирски заир|||1
-ZWD = Зимбабвејски долар|Z$|0|1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_sr_Cyrl_BA.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_sr_Cyrl_BA.properties
index 02ca3c0..c62c0a6 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_sr_Cyrl_BA.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_sr_Cyrl_BA.properties
@@ -1,12 +1,31 @@
-# Do not edit - generated from CLDR data
-#  supplemental/supplementalData.xml revision 1.152 (2007/12/04 15:02:41)
-#  main/sr_Cyrl_BA.xml revision 1.29 (2007/07/24 23:39:15)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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:
+#  cldrVersion=21.0
+#  number=$Revision: 4582 $
+#  date=$Date: 2010-02-05 11:51:25 -0500 (Fri, 05 Feb 2010) $
+#  type=root
+
 BAM = Конвертибилна Марка|КМ.
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 5e05245..adb4cdc 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
@@ -1,161 +1,176 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/sr_Latn.xml - r4184 2009-06-15 16:34:50 -0400 (Mon, 15 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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:
+#  cldrVersion=21.0
+#  number=$Revision: 6472 Google $
+#  type=root
+#  date=$Date: 2012-01-27 18:53:35 -0500 (Fri, 27 Jan 2012) $
+
 ADP = Andorska pezeta (ADP)||0|1
 AED = Ujedinjeni arapski emirati dirham
 AFA = Avganistanski avgani (1927-2002) AFA|||1
-AFN = Avganistanski avgani (AFN)|Af|0
+AFN = Avganistanski avgani (AFN)||0
 ALL = Albanski lek||0
 AMD = Jermenski dram||0
-ANG = Holandski Antili gilder (ANG)|NAf.
-AOA = Angolijska kvanza (AOA)|Kz
+ANG = Holandski Antili gilder (ANG)
+AOA = Angolijska kvanza (AOA)
 AOK = Angolijska kvanza (1977-1990) (AOK)|||1
 AON = Angolijska nova kvanza (1990-2000) (AON)|||1
 AOR = Angolijska kvanza reajustado (1995-1999) (AOR)|||1
-ARA = Argentinski austral (ARA)|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
+ARA = Argentinski austral (ARA)|||1
 ARP = Argentinski pezo (1983-1985) (ARP)|||1
-ARS = Argentinski pezo|AR$
+ARS = Argentinski pezo
 ATS = Austrijski šiling|||1
 AUD = Australijski dolar|AU$
-AWG = Arubijski florin (AWG)|Afl.
+AWG = Arubijski florin (AWG)
 AZM = Azerbejdžanski manat (AZM)|||1
-AZN = Azerbejdžanski manat (AZN)|man.
+AZN = Azerbejdžanski manat (AZN)
 BAD = Bosansko-Hercegovački dinar|||1
 BAM = Bosansko-Hercegovačka konvertibilna marka|KM
-BBD = Barbadoski dolar (BBD)|Bds$
-BDT = Bangladeška taka (BDT)|Tk
-BEC = Belgijski frank (konvertibilni) (BEC)
-BEF = Belgijski franak|BF||1
-BEL = Belgijski frank (finansijski) (BEL)
+BBD = Barbadoski dolar (BBD)
+BDT = Bangladeška taka (BDT)
+BEC = Belgijski frank (konvertibilni) (BEC)|||1
+BEF = Belgijski franak|||1
+BEL = Belgijski frank (finansijski) (BEL)|||1
 BGL = Bugarski tvrdi lev (BGL)|||1
 BGN = Bugarski lev
-BHD = Bahreinski dinar (BHD)|BD|3
-BIF = Burundski franak (BIF)|FBu|0
-BMD = Bermudski dolar (BMD)|BD$
-BND = Brunejski dolar|BN$
-BOB = Bolivijski boliviano|Bs
-BOP = Bolivijski pezo (BOP)|$b.||1
-BOV = Bolivijski mvdol (BOV)
+BHD = Bahreinski dinar (BHD)||3
+BIF = Burundski franak (BIF)||0
+BMD = Bermudski dolar (BMD)
+BND = Brunejski dolar
+BOB = Bolivijski boliviano
+BOP = Bolivijski pezo (BOP)|||1
+BOV = Bolivijski mvdol (BOV)|||1
 BRB = Brazilski kruzeiro novo (1967-1986) (BRB)|||1
 BRC = Brazilski kruzado (BRC)|||1
 BRE = Brazilski kruzeiro (1990-1993) (BRE)|||1
 BRL = Brazilski real|R$
 BRN = Brazilski kruzado novo (BRN)|||1
 BRR = Brazilski kruzeiro (BRR)|||1
-BSD = Bahamski dolar (BSD)|BS$
-BTN = Butanski ngultrum (BTN)|Nu.
+BSD = Bahamski dolar (BSD)
+BTN = Butanski ngultrum (BTN)
 BUK = Burmanski kjat (BUK)|||1
 BWP = Botsvanska pula (BWP)
 BYB = Beloruska nova rublja (1994-1999) (BYB)|||1
 BYR = Beloruska rublja (BYR)||0
-BZD = Belize dolar (BZD)|BZ$
+BZD = Belize dolar (BZD)
 CAD = Kanadski dolar|CA$
 CDF = Kongolski franak (CDF)
-CHE = WIR Evro (CHE)
-CHF = Švajcarski franak|Fr.
-CHW = WIR franak (CHW)
-CLE = CLE|Eº||1
-CLF = Čileanski unidades de fomento (CLF)||0
-CLP = Čileanski pezo|CL$|0
+CHE = WIR Evro (CHE)|||1
+CHF = Švajcarski franak||||5
+CHW = WIR franak (CHW)|||1
+CLF = Čileanski unidades de fomento (CLF)||0|1
+CLP = Čileanski pezo||0
 CNY = Kineski Juan Renminbi|CN¥
-COP = Kolumbijski pezo|CO$|0
-COU = Unidad de Valor real (COU)
-CRC = Kostarikanski kolon (CRC)|₡|0
+COP = Kolumbijski pezo||0
+COU = Unidad de Valor real (COU)|||1
+CRC = Kostarikanski kolon (CRC)||0
 CSD = Stari srpski dinar|||1
 CSK = Čehoslovačka tvrda koruna (CSK)|||1
-CUC = CUC|CUC$
-CUP = Kubanski pezo (CUP)|CU$
-CVE = Kejp verdanški eskudo (CVE)|CV$
-CYP = Kipratska funta (CYP)|CY£||1
-CZK = Češka kruna|Кч
+CUC = kubanski konvertibilni pezos
+CUP = Kubanski pezo (CUP)
+CVE = Kejp verdanški eskudo (CVE)
+CYP = Kipratska funta (CYP)|||1
+CZK = Češka kruna|Kč
 DDM = Istočnoevropska marka (DDM)|||1
-DEM = Nemačka marka|DM||1
-DJF = Džibutanski franak (DJF)|Fdj|0
-DKK = Danska kruna|Dkr
-DOP = DOminikanski pezo (DOP)|RD$
-DZD = Alžirski dinar (DZD)|DA
+DEM = Nemačka marka|||1
+DJF = Džibutanski franak (DJF)||0
+DKK = Danska kruna
+DOP = DOminikanski pezo (DOP)
+DZD = Alžirski dinar (DZD)
 ECS = Ekvadorijski sukr (ECS)|||1
-ECV = Ekvadorski unidad de valor konstantin (UVC)
-EEK = Estonska kruna|Ekr
-EGP = Egipatska funta|EG£
-EQE = EQE|||1
-ERN = Eritreanska nakfa (ERN)|Nfk
-ESA = Španska pezeta (račun) ESA
-ESB = Španska pezeta (konvertibilni račun) (ESB)
-ESP = Španska pezeta|Pts|0|1
-ETB = Etopijski bir (ETB)|Br
+ECV = Ekvadorski unidad de valor konstantin (UVC)|||1
+EEK = Estonska kruna|||1
+EGP = Egipatska funta
+ERN = Eritreanska nakfa (ERN)
+ESA = Španska pezeta (račun) ESA|||1
+ESB = Španska pezeta (konvertibilni račun) (ESB)|||1
+ESP = Španska pezeta||0|1
+ETB = Etopijski bir (ETB)
 EUR = Evro|€
-FIM = Finska marka|mk||1
-FJD = Fidži dolar|FJ$
-FKP = Foklandska ostrva funta (FKP)|FK£
-FRF = Francuski franak|₣||1
-GBP = Britanska funta sterlinga|£
+FIM = Finska marka|||1
+FJD = Fidži dolar
+FKP = Foklandska ostrva funta (FKP)
+FRF = Francuski franak|||1
+GBP = Britanska funta sterlinga|UK£
 GEK = Gruzijski kupon larit (GEK)|||1
 GEL = Džordžijski lari (GEL)
-GHC = Ganijski cedi (1979-2007) (GHC)|₵||1
-GHS = Ganijski cedi (GHS)|GH₵
-GIP = Gibraltarska funta (GIP)|GI£
+GHC = Ganijski cedi (1979-2007) (GHC)|||1
+GHS = Ganijski cedi (GHS)
+GIP = Gibraltarska funta (GIP)
 GMD = Gambijski dalasi (GMD)
-GNF = Gvinejski franak (GNF)|FG|0
+GNF = Gvinejski franak (GNF)||0
 GNS = Gvinejski sili (GNS)|||1
 GQE = Evatorijalna gvineja ekvele (GQE)|||1
-GRD = Drahma|₯||1
+GRD = Drahma|||1
 GTQ = Gvatemalski kvetzal (GTQ)
 GWE = Portugalska Gvineja eskudo (GWE)|||1
-GWP = Gvineja bisao pezo (GWP)
-GYD = Guajanski dolar (GYD)|GY$|0
+GWP = Gvineja bisao pezo (GWP)|||1
+GYD = Guajanski dolar (GYD)||0
 HKD = Honkonški dolar|HK$
 HNL = Honduranska lempira (HNL)
 HRD = Hrvatski dinar|||1
-HRK = Hrvatska kuna|kn
+HRK = Hrvatska kuna
 HTG = Haitski gurd (HTG)
-HUF = Mađarska forinta|Ft|0
-IDR = Indonezijska rupiah|Rp|0
-IEP = Irska funta|IR£||1
-ILP = Izraelska funta (ILP)|I£||1
+HUF = Mađarska forinta||0
+IDR = Indonezijska rupiah||0
+IEP = Irska funta|||1
+ILP = Izraelska funta (ILP)|||1
 ILR = stari izraelski šekeli|||1
 ILS = Izraelski šekel|₪
-INR = Indijski rupi|Rs
+INR = Indijski rupi|Rs.
 IQD = Irački dinar (IQD)||0
 IRR = Iranijski rial (IRR)||0
 ISJ = stara islandska kruna|||1
-ISK = Islandska kruna (ISK)|Ikr|0
-ITL = Italijanska lira|IT₤|0|1
-JMD = Jamajski dolar (JMD)|J$
-JOD = Jordanski dinar (JOD)|JD|3
-JPY = Japanski jen|¥|0
-KES = Kenijski šiling|Ksh
+ISK = Islandska kruna (ISK)||0
+ITL = Italijanska lira||0|1
+JMD = Jamajski dolar (JMD)
+JOD = Jordanski dinar (JOD)||3
+JPY = Japanski jen|JP¥|0
+KES = Kenijski šiling
 KGS = Kirgistanski som (KGS)
 KHR = Kambodžijski riel (KHR)
-KMF = Komoranski franak (KMF)|CF|0
+KMF = Komoranski franak (KMF)||0
 KPW = Severnokorejski von (KPW)||0
 KRW = Južno-korejski Von|₩|0
-KWD = Kuvajtski dinar|KD|3
-KYD = Kajmanska ostrva dolar (KYD)|KY$
+KWD = Kuvajtski dinar||3
+KYD = Kajmanska ostrva dolar (KYD)
 KZT = Kazahstanski tendž (JZT)
-LAK = Laoški kip (LAK)|₭|0
-LBP = Lebanska funta (LBR)|LB£|0
-LKR = Šrilankanski rupi (LKR)|SLRs
-LRD = Liberijski dolar (LRD)|L$
+LAK = Laoški kip (LAK)||0
+LBP = Lebanska funta (LBR)||0
+LKR = Šrilankanski rupi (LKR)
+LRD = Liberijski dolar (LRD)
 LSL = Lesotski loti (LSL)
-LSM = LSM|||1
-LTL = Litvanski litas|Lt
+LTL = Litvanski litas
 LTT = Litvanski talonas (LTT)|||1
-LUC = Luksemburški konvertibilni franak (LUC)
+LUC = Luksemburški konvertibilni franak (LUC)|||1
 LUF = Luksemburški franak||0|1
-LUL = Luksemburški finansijski franak (LUL)
-LVL = Latvijski lats (LVL)|Ls
+LUL = Luksemburški finansijski franak (LUL)|||1
+LVL = Latvijski lats (LVL)
 LVR = Latvijska rublja (LVR)|||1
-LYD = Libijski dinar|LD|3
+LYD = Libijski dinar||3
 MAD = Marokanski dirham
 MAF = Marokanski franak (MAF)|||1
 MDL = Moldovski lju (MDL)
@@ -164,124 +179,127 @@
 MKD = Makedonski denar
 MLF = Malijanski franak (MLF)|||1
 MMK = Mjanmaški kjat (MMK)||0
-MNT = Mongolski tugrik (MNT)|₮|0
-MOP = Makaniška pataka (MOP)|MOP$
-MRO = Mauritanijska ugvija|UM|0
-MTL = Malteška lira|Lm||1
-MTP = Malteška funta (MTP)|MT£||1
-MUR = Mauricijska ruplja (MUR)|MURs|0
+MNT = Mongolski tugrik (MNT)||0
+MOP = Makaniška pataka (MOP)
+MRO = Mauritanijska ugvija||0
+MTL = Malteška lira|||1
+MTP = Malteška funta (MTP)|||1
+MUR = Mauricijska ruplja (MUR)||0
 MVR = Maldivijska rufija (MVR)
 MWK = Malavijska kvača (MWK)
-MXN = Meksički peso
-MXP = Meksijski srebrno pezo (1861-1992) (MXP)|MX$||1
-MXV = Meksijski unidad de inverzion (MXV)
-MYR = Malezijski ringit|RM
+MXN = Meksički peso|MX$
+MXP = Meksijski srebrno pezo (1861-1992) (MXP)|||1
+MXV = Meksijski unidad de inverzion (MXV)|||1
+MYR = Malezijski ringit
 MZE = Mozambijski eskudo (MZE)|||1
-MZM = Stari mozambijski metikal (MZM)|Mt||1
-MZN = Mozambijski metikal (MZN)|MTn
-NAD = Nambijski dolar (NAD)|N$
-NGN = Nigerijska naira (NGN)|₦
+MZM = Stari mozambijski metikal (MZM)|||1
+MZN = Mozambijski metikal (MZN)
+NAD = Nambijski dolar (NAD)
+NGN = Nigerijska naira (NGN)
 NIC = Nikaragvanška kordoba (NIC)|||1
-NIO = Nikaragvanška kordoba oro|C$
-NLG = Holandski gulden|fl||1
-NOK = Norveška kruna|Nkr
-NPR = Nepalska ruplja (NPR)|NPRs
+NIO = Nikaragvanška kordoba oro
+NLG = Holandski gulden|||1
+NOK = Norveška kruna
+NPR = Nepalska ruplja (NPR)
 NZD = Novozelandski dolar|NZ$
 OMR = Omanski rial (OMR)||3
-PAB = Panamanska balboa (PAB)|B/.
-PEI = Peruvijski inti (PEI)|I/.||1
-PEN = Peruanski nuevo sol|S/.
+PAB = Panamanska balboa (PAB)
+PEI = Peruvijski inti (PEI)|||1
+PEN = Peruanski nuevo sol
 PES = Peruvijski sol (PES)|||1
 PGK = Papua Nova Gvineja kina (PGK)
-PHP = Filipinski peso|₱
-PKR = Pakistanski rupi|PKRs|0
-PLN = Poljski zlot (PLN)|зл
+PHP = Filipinski peso
+PKR = Pakistanski rupi||0
+PLN = Poljski zlot (PLN)|zl
 PLZ = Poljski zloti (1950-1995) (PLZ)|||1
-PTE = Portugalski eskudo|Esc||1
-PYG = Paragvajski guarni (PYG)|₲|0
-QAR = Katarski rial (QAR)|QR
-RHD = Rodizijski dolar (RHD)|RH$||1
+PTE = Portugalski eskudo|||1
+PYG = Paragvajski guarni (PYG)||0
+QAR = Katarski rial (QAR)
+RHD = Rodizijski dolar (RHD)|||1
 ROL = Stari romanski lju (ROL)|||1
 RON = Rumunski leu
 RSD = Srpski dinar|din.|0
 RUB = Ruska rublja
 RUR = Ruska rublja (1991-1998)|||1
 RWF = Ruandski franak (RWF)||0
-SAR = Saudijski rijal (SAR)|SR
-SBD = Solomonska ostrva dolar (SBD)|SI$
-SCR = Sejšelski rupi (SCR)|SRe
-SDD = STari sudanski dinar (SDD)|LSd||1
+SAR = Saudijski rijal (SAR)
+SBD = Solomonska ostrva dolar (SBD)
+SCR = Sejšelski rupi (SCR)
+SDD = STari sudanski dinar (SDD)|||1
 SDG = Sudanska funta (SDG)
 SDP = Stara sudanska funta (SDP)|||1
-SEK = Švedska kruna|Skr
-SGD = Singapurski dolar|S$
-SHP = Sv. Helenska funta (SHP)|SH£
+SEK = Švedska kruna
+SGD = Singapurski dolar
+SHP = Sv. Helenska funta (SHP)
 SIT = Slovenski tolar|||1
-SKK = Slovačka kruna|Sk||1
-SLL = Sijeraleonski leone (SLL)|Le|0
-SOS = Somalijski šiling (SOS)|Ssh|0
-SRD = Surinamski dolar (SRD)|SR$
-SRG = Surinamski gilder (SRG)|Sf||1
-STD = Sao Tome i Principe dobra (STD)|Db|0
+SKK = Slovačka kruna|||1
+SLL = Sijeraleonski leone (SLL)||0
+SOS = Somalijski šiling (SOS)||0
+SRD = Surinamski dolar (SRD)
+SRG = Surinamski gilder (SRG)|||1
+STD = Sao Tome i Principe dobra (STD)||0
 SUR = Sovjetska rublja (SUR)|||1
-SVC = Salvadorski kolon (SVC)|SV₡||1
-SYP = Sirijska funta (SYP)|SY£|0
+SVC = Salvadorski kolon (SVC)|||1
+SYP = Sirijska funta (SYP)||0
 SZL = Švazi lilangeni (SZL)
 THB = Tai baht (THB)|฿
 TJR = Tadžakistanska rublja (SYR)|||1
 TJS = Tadžikistanski somoni (TJS)
 TMM = Turkmenistanski manat (TMM)||0|1
-TND = Tunizijski dinar (TND)|DT|3
-TOP = Tongška Paʻanga (TOP)|T$
+TMT = turkmenistanski novi manat
+TND = Tunizijski dinar (TND)||3
+TOP = Tongška Paʻanga (TOP)
 TPE = Timorški eskudo (TPE)|||1
 TRL = Stara turska lira (TRL)||0|1
-TRY = Turska lira|Тл
-TTD = Trinidad i Tobago dolar (TTD)|TT$
+TRY = Turska lira|TL
+TTD = Trinidad i Tobago dolar (TTD)
 TWD = Novi tajvanski dolar|NT$
-TZS = Tanzijski šiling (TZS)|TSh|0
-UAH = Ukrajinska hrivnja|₴
+TZS = Tanzijski šiling (TZS)||0
+UAH = Ukrajinska hrivnja
 UAK = Ukrajinski karbovaneti (UAK)|||1
 UGS = Ugandijski šiling (1966-1987) (UGS)|||1
-UGX = Ugandijski šiling (UGX)|USh|0
+UGX = Ugandijski šiling (UGX)||0
 USD = Američki dolar|US$
-USN = SAD dolar (sledeći dan) (USN)
-USS = SAD dolar (isti dan) (USS)
-UYI = Urugvajski pezo en unidades indeksades (UYI)
+USN = SAD dolar (sledeći dan) (USN)|||1
+USS = SAD dolar (isti dan) (USS)|||1
+UYI = Urugvajski pezo en unidades indeksades (UYI)|||1
 UYP = Urugvajski pezo (1975-1993) (UYP)|||1
-UYU = Urugvajski pezo (UYU)|$U
+UYU = Urugvajski pezo (UYU)
 UZS = Uzbekistanski som (UZS)||0
 VEB = Venecuelanski bolivar|||1
-VEF = Venecuelanska bolivija fuerte (VEF)|Bs.F.
+VEF = Venecuelanska bolivija fuerte (VEF)
 VND = Vijetnamski dong|₫|0
-VUV = Vanatuški vatu (VUV)|VT|0
-WST = Samoanska tala (WST)|WS$
+VUV = Vanatuški vatu (VUV)||0
+WST = Samoanska tala (WST)
 XAF = CFA franak BEAC (XAF)|FCFA|0
-XAG = Srebro (CAG)
-XAU = Zlato (XAU)
-XBA = Evropska kompozitna jedinica (XBA)
-XBB = Evropska novčana jedinica (XBB)
-XBC = Evropska jedinica računa (XBC)
-XBD = Evropska jedinica računa (XBD)
+XAG = Srebro (CAG)|||1
+XAU = Zlato (XAU)|||1
+XBA = Evropska kompozitna jedinica (XBA)|||1
+XBB = Evropska novčana jedinica (XBB)|||1
+XBC = Evropska jedinica računa (XBC)|||1
+XBD = Evropska jedinica računa (XBD)|||1
 XCD = Istočnokaribijski dolar (XCD)|EC$
-XDR = Posebna prava (XDR)
-XEU = Evropska valutna jedinica (XEU)
-XFO = Francuski zlatni frank (XFO)
-XFU = Francuski UIC-frank (XFU)
+XDR = Posebna prava (XDR)|||1
+XEU = Evropska valutna jedinica (XEU)|||1
+XFO = Francuski zlatni frank (XFO)|||1
+XFU = Francuski UIC-frank (XFU)|||1
 XOF = CFA franak BCEAO (XOF)|CFA|0
-XPD = Paladijum (XPD)
+XPD = Paladijum (XPD)|||1
 XPF = CFP franak (XPF)|CFPF|0
-XPT = Platina (XPT)
-XRE = RINET fondovi (XRE)
-XTS = Kod testirane valute (XTS)
-XXX = Nepoznata ili nevažeća valuta
+XPT = Platina (XPT)|||1
+XRE = RINET fondovi (XRE)|||1
+XTS = Kod testirane valute (XTS)|||1
+XXX = Nepoznata ili nevažeća valuta|||1
 YDD = Jemenski dinar (YDD)|||1
-YER = Jemenski rial (YER)|YR|0
+YER = Jemenski rial (YER)||0
 YUD = Jugoslovenski tvrdi dinar (YUD)|||1
 YUM = Jugoslovenski novi dinar (YUM)|||1
 YUN = Jugoslovenski konvertibilni dinar (YUN)|||1
-ZAL = Južnoafrički rand (finansijski) ZAL
-ZAR = Južna Afrika Rand|R
-ZMK = Zambijska kvača (ZMK)|ZK|0
-ZRN = Zairski novi zair (ZRN)|NZ||1
+ZAL = Južnoafrički rand (finansijski) ZAL|||1
+ZAR = Južna Afrika Rand
+ZMK = Zambijska kvača (ZMK)||0
+ZRN = Zairski novi zair (ZRN)|||1
 ZRZ = Zairski zair (ZRZ)|||1
-ZWD = Zimbabvejski dolar (ZWD)|Z$|0|1
+ZWD = Zimbabvejski dolar (ZWD)||0|1
+ZWL = zimbabvejski dolar (2009)|||1
+ZWR = ZWR|||1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_sr_ME.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_sr_ME.properties
deleted file mode 100644
index 46211cb..0000000
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_sr_ME.properties
+++ /dev/null
@@ -1,287 +0,0 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/sr_ME.xml - r4165 2009-06-09 01:36:20 -0400 (Tue, 09 Jun 2009)
-#
-# The key is an ISO4217 currency code, and the value is of the form:
-#   display name|symbol|decimal digits|not-used-flag
-# 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
-# Trailing empty fields can be omitted
-
-ADP = Andorska pezeta (ADP)||0|1
-AED = Ujedinjeni arapski emirati dirham
-AFA = Avganistanski avgani (1927-2002) AFA|||1
-AFN = Avganistanski avgani (AFN)|Af|0
-ALL = Albanski lek||0
-AMD = Jermenski dram||0
-ANG = Holandski Antili gilder (ANG)|NAf.
-AOA = Angolijska kvanza (AOA)|Kz
-AOK = Angolijska kvanza (1977-1990) (AOK)|||1
-AON = Angolijska nova kvanza (1990-2000) (AON)|||1
-AOR = Angolijska kvanza reajustado (1995-1999) (AOR)|||1
-ARA = Argentinski austral (ARA)|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = Argentinski pezo (1983-1985) (ARP)|||1
-ARS = Argentinski pezo|AR$
-ATS = Austrijski šiling|||1
-AUD = Australijski dolar|AU$
-AWG = Arubijski florin (AWG)|Afl.
-AZM = Azerbejdžanski manat (AZM)|||1
-AZN = Azerbejdžanski manat (AZN)|man.
-BAD = Bosansko-Hercegovački dinar|||1
-BAM = Bosansko-Hercegovačka konvertibilna marka|KM
-BBD = Barbadoski dolar (BBD)|Bds$
-BDT = Bangladeška taka (BDT)|Tk
-BEC = Belgijski frank (konvertibilni) (BEC)
-BEF = Belgijski franak|BF||1
-BEL = Belgijski frank (finansijski) (BEL)
-BGL = Bugarski tvrdi lev (BGL)|||1
-BGN = Bugarski lev
-BHD = Bahreinski dinar (BHD)|BD|3
-BIF = Burundski franak (BIF)|FBu|0
-BMD = Bermudski dolar (BMD)|BD$
-BND = Brunejski dolar|BN$
-BOB = Bolivijski boliviano|Bs
-BOP = Bolivijski pezo (BOP)|$b.||1
-BOV = Bolivijski mvdol (BOV)
-BRB = Brazilski kruzeiro novo (1967-1986) (BRB)|||1
-BRC = Brazilski kruzado (BRC)|||1
-BRE = Brazilski kruzeiro (1990-1993) (BRE)|||1
-BRL = Brazilski real|R$
-BRN = Brazilski kruzado novo (BRN)|||1
-BRR = Brazilski kruzeiro (BRR)|||1
-BSD = Bahamski dolar (BSD)|BS$
-BTN = Butanski ngultrum (BTN)|Nu.
-BUK = Burmanski kjat (BUK)|||1
-BWP = Botsvanska pula (BWP)
-BYB = Beloruska nova rublja (1994-1999) (BYB)|||1
-BYR = Beloruska rublja (BYR)||0
-BZD = Belize dolar (BZD)|BZ$
-CAD = Kanadski dolar|CA$
-CDF = Kongolski franak (CDF)
-CHE = WIR Evro (CHE)
-CHF = Švajcarski franak|Fr.
-CHW = WIR franak (CHW)
-CLE = CLE|Eº||1
-CLF = Čileanski unidades de fomento (CLF)||0
-CLP = Čileanski pezo|CL$|0
-CNY = Kineski Juan Renminbi|CN¥
-COP = Kolumbijski pezo|CO$|0
-COU = Unidad de Valor real (COU)
-CRC = Kostarikanski kolon (CRC)|₡|0
-CSD = Stari srpski dinar|||1
-CSK = Čehoslovačka tvrda koruna (CSK)|||1
-CUC = CUC|CUC$
-CUP = Kubanski pezo (CUP)|CU$
-CVE = Kejp verdanški eskudo (CVE)|CV$
-CYP = Kipratska funta (CYP)|CY£||1
-CZK = Češka kruna|Кч
-DDM = Istočnoevropska marka (DDM)|||1
-DEM = Nemačka marka|DM||1
-DJF = Džibutanski franak (DJF)|Fdj|0
-DKK = Danska kruna|Dkr
-DOP = DOminikanski pezo (DOP)|RD$
-DZD = Alžirski dinar (DZD)|DA
-ECS = Ekvadorijski sukr (ECS)|||1
-ECV = Ekvadorski unidad de valor konstantin (UVC)
-EEK = Estonska kruna|Ekr
-EGP = Egipatska funta|EG£
-EQE = EQE|||1
-ERN = Eritreanska nakfa (ERN)|Nfk
-ESA = Španska pezeta (račun) ESA
-ESB = Španska pezeta (konvertibilni račun) (ESB)
-ESP = Španska pezeta|Pts|0|1
-ETB = Etopijski bir (ETB)|Br
-EUR = Evro|€
-FIM = Finska marka|mk||1
-FJD = Fidži dolar|FJ$
-FKP = Foklandska ostrva funta (FKP)|FK£
-FRF = Francuski franak|₣||1
-GBP = Britanska funta sterlinga|£
-GEK = Gruzijski kupon larit (GEK)|||1
-GEL = Džordžijski lari (GEL)
-GHC = Ganijski cedi (1979-2007) (GHC)|₵||1
-GHS = Ganijski cedi (GHS)|GH₵
-GIP = Gibraltarska funta (GIP)|GI£
-GMD = Gambijski dalasi (GMD)
-GNF = Gvinejski franak (GNF)|FG|0
-GNS = Gvinejski sili (GNS)|||1
-GQE = Evatorijalna gvineja ekvele (GQE)|||1
-GRD = Drahma|₯||1
-GTQ = Gvatemalski kvetzal (GTQ)
-GWE = Portugalska Gvineja eskudo (GWE)|||1
-GWP = Gvineja bisao pezo (GWP)
-GYD = Guajanski dolar (GYD)|GY$|0
-HKD = Honkonški dolar|HK$
-HNL = Honduranska lempira (HNL)
-HRD = Hrvatski dinar|||1
-HRK = Hrvatska kuna|kn
-HTG = Haitski gurd (HTG)
-HUF = Mađarska forinta|Ft|0
-IDR = Indonezijska rupiah|Rp|0
-IEP = Irska funta|IR£||1
-ILP = Izraelska funta (ILP)|I£||1
-ILR = stari izraelski šekeli|||1
-ILS = Izraelski šekel|₪
-INR = Indijski rupi|Rs
-IQD = Irački dinar (IQD)||0
-IRR = Iranijski rial (IRR)||0
-ISJ = stara islandska kruna|||1
-ISK = Islandska kruna (ISK)|Ikr|0
-ITL = Italijanska lira|IT₤|0|1
-JMD = Jamajski dolar (JMD)|J$
-JOD = Jordanski dinar (JOD)|JD|3
-JPY = Japanski jen|¥|0
-KES = Kenijski šiling|Ksh
-KGS = Kirgistanski som (KGS)
-KHR = Kambodžijski riel (KHR)
-KMF = Komoranski franak (KMF)|CF|0
-KPW = Severnokorejski von (KPW)||0
-KRW = Južno-korejski Von|₩|0
-KWD = Kuvajtski dinar|KD|3
-KYD = Kajmanska ostrva dolar (KYD)|KY$
-KZT = Kazahstanski tendž (JZT)
-LAK = Laoški kip (LAK)|₭|0
-LBP = Lebanska funta (LBR)|LB£|0
-LKR = Šrilankanski rupi (LKR)|SLRs
-LRD = Liberijski dolar (LRD)|L$
-LSL = Lesotski loti (LSL)
-LSM = LSM|||1
-LTL = Litvanski litas|Lt
-LTT = Litvanski talonas (LTT)|||1
-LUC = Luksemburški konvertibilni franak (LUC)
-LUF = Luksemburški franak||0|1
-LUL = Luksemburški finansijski franak (LUL)
-LVL = Latvijski lats (LVL)|Ls
-LVR = Latvijska rublja (LVR)|||1
-LYD = Libijski dinar|LD|3
-MAD = Marokanski dirham
-MAF = Marokanski franak (MAF)|||1
-MDL = Moldovski lju (MDL)
-MGA = Malagasijski ariari (MGA)||0
-MGF = Malagasijski franak (MGF)||0|1
-MKD = Makedonski denar
-MLF = Malijanski franak (MLF)|||1
-MMK = Mjanmaški kjat (MMK)||0
-MNT = Mongolski tugrik (MNT)|₮|0
-MOP = Makaniška pataka (MOP)|MOP$
-MRO = Mauritanijska ugvija|UM|0
-MTL = Malteška lira|Lm||1
-MTP = Malteška funta (MTP)|MT£||1
-MUR = Mauricijska ruplja (MUR)|MURs|0
-MVR = Maldivijska rufija (MVR)
-MWK = Malavijska kvača (MWK)
-MXN = Meksički peso
-MXP = Meksijski srebrno pezo (1861-1992) (MXP)|MX$||1
-MXV = Meksijski unidad de inverzion (MXV)
-MYR = Malezijski ringit|RM
-MZE = Mozambijski eskudo (MZE)|||1
-MZM = Stari mozambijski metikal (MZM)|Mt||1
-MZN = Mozambijski metikal (MZN)|MTn
-NAD = Nambijski dolar (NAD)|N$
-NGN = Nigerijska naira (NGN)|₦
-NIC = Nikaragvanška kordoba (NIC)|||1
-NIO = Nikaragvanška kordoba oro|C$
-NLG = Holandski gulden|fl||1
-NOK = Norveška kruna|Nkr
-NPR = Nepalska ruplja (NPR)|NPRs
-NZD = Novozelandski dolar|NZ$
-OMR = Omanski rial (OMR)||3
-PAB = Panamanska balboa (PAB)|B/.
-PEI = Peruvijski inti (PEI)|I/.||1
-PEN = Peruanski nuevo sol|S/.
-PES = Peruvijski sol (PES)|||1
-PGK = Papua Nova Gvineja kina (PGK)
-PHP = Filipinski peso|₱
-PKR = Pakistanski rupi|PKRs|0
-PLN = Poljski zlot (PLN)|зл
-PLZ = Poljski zloti (1950-1995) (PLZ)|||1
-PTE = Portugalski eskudo|Esc||1
-PYG = Paragvajski guarni (PYG)|₲|0
-QAR = Katarski rial (QAR)|QR
-RHD = Rodizijski dolar (RHD)|RH$||1
-ROL = Stari romanski lju (ROL)|||1
-RON = Rumunski leu
-RSD = Srpski dinar|din.|0
-RUB = Ruska rublja
-RUR = Ruska rublja (1991-1998)|||1
-RWF = Ruandski franak (RWF)||0
-SAR = Saudijski rijal (SAR)|SR
-SBD = Solomonska ostrva dolar (SBD)|SI$
-SCR = Sejšelski rupi (SCR)|SRe
-SDD = STari sudanski dinar (SDD)|LSd||1
-SDG = Sudanska funta (SDG)
-SDP = Stara sudanska funta (SDP)|||1
-SEK = Švedska kruna|Skr
-SGD = Singapurski dolar|S$
-SHP = Sv. Helenska funta (SHP)|SH£
-SIT = Slovenski tolar|||1
-SKK = Slovačka kruna|Sk||1
-SLL = Sijeraleonski leone (SLL)|Le|0
-SOS = Somalijski šiling (SOS)|Ssh|0
-SRD = Surinamski dolar (SRD)|SR$
-SRG = Surinamski gilder (SRG)|Sf||1
-STD = Sao Tome i Principe dobra (STD)|Db|0
-SUR = Sovjetska rublja (SUR)|||1
-SVC = Salvadorski kolon (SVC)|SV₡||1
-SYP = Sirijska funta (SYP)|SY£|0
-SZL = Švazi lilangeni (SZL)
-THB = Tai baht (THB)|฿
-TJR = Tadžakistanska rublja (SYR)|||1
-TJS = Tadžikistanski somoni (TJS)
-TMM = Turkmenistanski manat (TMM)||0|1
-TND = Tunizijski dinar (TND)|DT|3
-TOP = Tongška Paʻanga (TOP)|T$
-TPE = Timorški eskudo (TPE)|||1
-TRL = Stara turska lira (TRL)||0|1
-TRY = Turska lira|Тл
-TTD = Trinidad i Tobago dolar (TTD)|TT$
-TWD = Novi tajvanski dolar|NT$
-TZS = Tanzijski šiling (TZS)|TSh|0
-UAH = Ukrajinska hrivnja|₴
-UAK = Ukrajinski karbovaneti (UAK)|||1
-UGS = Ugandijski šiling (1966-1987) (UGS)|||1
-UGX = Ugandijski šiling (UGX)|USh|0
-USD = Američki dolar|US$
-USN = SAD dolar (sledeći dan) (USN)
-USS = SAD dolar (isti dan) (USS)
-UYI = Urugvajski pezo en unidades indeksades (UYI)
-UYP = Urugvajski pezo (1975-1993) (UYP)|||1
-UYU = Urugvajski pezo (UYU)|$U
-UZS = Uzbekistanski som (UZS)||0
-VEB = Venecuelanski bolivar|||1
-VEF = Venecuelanska bolivija fuerte (VEF)|Bs.F.
-VND = Vijetnamski dong|₫|0
-VUV = Vanatuški vatu (VUV)|VT|0
-WST = Samoanska tala (WST)|WS$
-XAF = CFA franak BEAC (XAF)|FCFA|0
-XAG = Srebro (CAG)
-XAU = Zlato (XAU)
-XBA = Evropska kompozitna jedinica (XBA)
-XBB = Evropska novčana jedinica (XBB)
-XBC = Evropska jedinica računa (XBC)
-XBD = Evropska jedinica računa (XBD)
-XCD = Istočnokaribijski dolar (XCD)|EC$
-XDR = Posebna prava (XDR)
-XEU = Evropska valutna jedinica (XEU)
-XFO = Francuski zlatni frank (XFO)
-XFU = Francuski UIC-frank (XFU)
-XOF = CFA franak BCEAO (XOF)|CFA|0
-XPD = Paladijum (XPD)
-XPF = CFP franak (XPF)|CFPF|0
-XPT = Platina (XPT)
-XRE = RINET fondovi (XRE)
-XTS = Kod testirane valute (XTS)
-XXX = Nepoznata ili nevažeća valuta
-YDD = Jemenski dinar (YDD)|||1
-YER = Jemenski rial (YER)|YR|0
-YUD = Jugoslovenski tvrdi dinar (YUD)|||1
-YUM = Jugoslovenski novi dinar (YUM)|||1
-YUN = Jugoslovenski konvertibilni dinar (YUN)|||1
-ZAL = Južnoafrički rand (finansijski) ZAL
-ZAR = Južna Afrika Rand|R
-ZMK = Zambijska kvača (ZMK)|ZK|0
-ZRN = Zairski novi zair (ZRN)|NZ||1
-ZRZ = Zairski zair (ZRZ)|||1
-ZWD = Zimbabvejski dolar (ZWD)|Z$|0|1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ss.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ss.properties
index 276ece2..1b0145e 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ss.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ss.properties
@@ -1,285 +1,32 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/ss.xml - r4123 2009-05-05 19:06:42 -0400 (Tue, 05 May 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = ADP||0|1
-AED = AED
-AFA = AFA|||1
-AFN = AFN|Af|0
-ALL = ALL||0
-AMD = AMD||0
-ANG = ANG|NAf.
-AOA = AOA|Kz
-AOK = AOK|||1
-AON = AON|||1
-AOR = AOR|||1
-ARA = ARA|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = ARP|||1
-ARS = ARS|AR$
-ATS = ATS|||1
-AUD = AUD|AU$
-AWG = AWG|Afl.
-AZM = AZM|||1
-AZN = AZN|man.
-BAD = BAD|||1
-BAM = BAM|KM
-BBD = BBD|Bds$
-BDT = BDT|Tk
-BEC = BEC
-BEF = BEF|BF||1
-BEL = BEL
-BGL = BGL|||1
-BGN = BGN
-BHD = BHD|BD|3
-BIF = BIF|FBu|0
-BMD = BMD|BD$
-BND = BND|BN$
-BOB = BOB|Bs
-BOP = BOP|$b.||1
-BOV = BOV
-BRB = BRB|||1
-BRC = BRC|||1
-BRE = BRE|||1
-BRL = BRL|R$
-BRN = BRN|||1
-BRR = BRR|||1
-BSD = BSD|BS$
-BTN = BTN|Nu.
-BUK = BUK|||1
-BWP = BWP
-BYB = BYB|||1
-BYR = BYR||0
-BZD = BZD|BZ$
-CAD = CAD|CA$
-CDF = CDF
-CHE = CHE
-CHF = CHF|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = CLF||0
-CLP = CLP|CL$|0
-CNY = CNY|CN¥
-COP = COP|CO$|0
-COU = COU
-CRC = CRC|₡|0
-CSD = CSD|||1
-CSK = CSK|||1
-CUC = CUC|CUC$
-CUP = CUP|CU$
-CVE = CVE|CV$
-CYP = CYP|CY£||1
-CZK = CZK|Kč
-DDM = DDM|||1
-DEM = DEM|DM||1
-DJF = DJF|Fdj|0
-DKK = DKK|Dkr
-DOP = DOP|RD$
-DZD = DZD|DA
-ECS = ECS|||1
-ECV = ECV
-EEK = EEK|Ekr
-EGP = EGP|EG£
-EQE = EQE|||1
-ERN = ERN|Nfk
-ESA = ESA
-ESB = ESB
-ESP = ESP|Pts|0|1
-ETB = ETB|Br
-EUR = EUR|€
-FIM = FIM|mk||1
-FJD = FJD|FJ$
-FKP = FKP|FK£
-FRF = FRF|₣||1
-GBP = GBP|£
-GEK = GEK|||1
-GEL = GEL
-GHC = GHC|₵||1
-GHS = GHS|GH₵
-GIP = GIP|GI£
-GMD = GMD
-GNF = GNF|FG|0
-GNS = GNS|||1
-GQE = GQE|||1
-GRD = GRD|₯||1
-GTQ = GTQ
-GWE = GWE|||1
-GWP = GWP
-GYD = GYD|GY$|0
-HKD = HKD|HK$
-HNL = HNL
-HRD = HRD|||1
-HRK = HRK|kn
-HTG = HTG
-HUF = HUF|Ft|0
-IDR = IDR|Rp|0
-IEP = IEP|IR£||1
-ILP = ILP|I£||1
-ILS = ILS|₪
-INR = INR|Rs
-IQD = IQD||0
-IRR = IRR||0
-ISK = ISK|Ikr|0
-ITL = ITL|IT₤|0|1
-JMD = JMD|J$
-JOD = JOD|JD|3
-JPY = JPY|JP¥|0
-KES = KES|Ksh
-KGS = KGS
-KHR = KHR
-KMF = KMF|CF|0
-KPW = KPW||0
-KRW = KRW|₩|0
-KWD = KWD|KD|3
-KYD = KYD|KY$
-KZT = KZT
-LAK = LAK|₭|0
-LBP = LBP|LB£|0
-LKR = LKR|SLRs
-LRD = LRD|L$
-LSL = LSL
-LSM = LSM|||1
-LTL = LTL|Lt
-LTT = LTT|||1
-LUC = LUC
-LUF = LUF||0|1
-LUL = LUL
-LVL = LVL|Ls
-LVR = LVR|||1
-LYD = LYD|LD|3
-MAD = MAD
-MAF = MAF|||1
-MDL = MDL
-MGA = MGA||0
-MGF = MGF||0|1
-MKD = MKD
-MLF = MLF|||1
-MMK = MMK||0
-MNT = MNT|₮|0
-MOP = MOP|MOP$
-MRO = MRO|UM|0
-MTL = MTL|Lm||1
-MTP = MTP|MT£||1
-MUR = MUR|MURs|0
-MVR = MVR
-MWK = MWK
-MXN = MXN
-MXP = MXP|MX$||1
-MXV = MXV
-MYR = MYR|RM
-MZE = MZE|||1
-MZM = MZM|Mt||1
-MZN = MZN|MTn
-NAD = NAD|N$
-NGN = NGN|₦
-NIC = NIC|||1
-NIO = NIO|C$
-NLG = NLG|fl||1
-NOK = NOK|Nkr
-NPR = NPR|NPRs
-NZD = NZD|NZ$
-OMR = OMR||3
-PAB = PAB|B/.
-PEI = PEI|I/.||1
-PEN = PEN|S/.
-PES = PES|||1
-PGK = PGK
-PHP = PHP|₱
-PKR = PKR|PKRs|0
-PLN = PLN|zł
-PLZ = PLZ|||1
-PTE = PTE|Esc||1
-PYG = PYG|₲|0
-QAR = QAR|QR
-RHD = RHD|RH$||1
-ROL = ROL|||1
-RON = RON
-RSD = RSD|din.|0
-RUB = RUB
-RUR = RUR|||1
-RWF = RWF||0
-SAR = SAR|SR
-SBD = SBD|SI$
-SCR = SCR|SRe
-SDD = SDD|LSd||1
-SDG = SDG
-SDP = SDP|||1
-SEK = SEK|Skr
-SGD = SGD|S$
-SHP = SHP|SH£
-SIT = SIT|||1
-SKK = SKK|Sk||1
-SLL = SLL|Le|0
-SOS = SOS|Ssh|0
-SRD = SRD|SR$
-SRG = SRG|Sf||1
-STD = STD|Db|0
-SUR = SUR|||1
-SVC = SVC|SV₡||1
-SYP = SYP|SY£|0
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  type=ss
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 SZL = SZL|E
-THB = THB|฿
-TJR = TJR|||1
-TJS = TJS
-TMM = TMM||0|1
-TND = TND|DT|3
-TOP = TOP|T$
-TPE = TPE|||1
-TRL = TRL||0|1
-TRY = TRY|TL
-TTD = TTD|TT$
-TWD = TWD|NT$
-TZS = TZS|TSh|0
-UAH = UAH|₴
-UAK = UAK|||1
-UGS = UGS|||1
-UGX = UGX|USh|0
-USD = USD|US$
-USN = USN
-USS = USS
-UYI = UYI
-UYP = UYP|||1
-UYU = UYU|$U
-UZS = UZS||0
-VEB = VEB|||1
-VEF = VEF|Bs.F.
-VND = VND|₫|0
-VUV = VUV|VT|0
-WST = WST|WS$
-XAF = XAF|FCFA|0
-XAG = XAG
-XAU = XAU
-XBA = XBA
-XBB = XBB
-XBC = XBC
-XBD = XBD
-XCD = XCD|EC$
-XDR = XDR
-XEU = XEU
-XFO = XFO
-XFU = XFU
-XOF = XOF|CFA|0
-XPD = XPD
-XPF = XPF|CFPF|0
-XPT = XPT
-XRE = XRE
-XTS = XTS
-XXX = XXX
-YDD = YDD|||1
-YER = YER|YR|0
-YUD = YUD|||1
-YUM = YUM|||1
-YUN = YUN|||1
-ZAL = ZAL
 ZAR = ZAR|R
-ZMK = ZMK|ZK|0
-ZRN = ZRN|NZ||1
-ZRZ = ZRZ|||1
-ZWD = ZWD|Z$|0|1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ssy.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ssy.properties
new file mode 100644
index 0000000..1d8c22c
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ssy.properties
@@ -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.
+
+#
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+#  type=root
+
+ERN = ERN|Nfk
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_st.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_st.properties
index 7c1240b..b1455bf 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_st.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_st.properties
@@ -1,12 +1,31 @@
-# Do not edit - generated from CLDR data
-#  supplemental/supplementalData.xml revision 1.152 (2007/12/04 15:02:41)
-#  main/st.xml revision 1.18 (2007/07/15 23:39:11)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  type=st
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 ZAR = ZAR|R
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_st_LS.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_st_LS.properties
index 5d224b3..405a2db 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_st_LS.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_st_LS.properties
@@ -1,285 +1,31 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/st_LS.xml - r4123 2009-05-05 19:06:42 -0400 (Tue, 05 May 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = ADP||0|1
-AED = AED
-AFA = AFA|||1
-AFN = AFN|Af|0
-ALL = ALL||0
-AMD = AMD||0
-ANG = ANG|NAf.
-AOA = AOA|Kz
-AOK = AOK|||1
-AON = AON|||1
-AOR = AOR|||1
-ARA = ARA|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = ARP|||1
-ARS = ARS|AR$
-ATS = ATS|||1
-AUD = AUD|AU$
-AWG = AWG|Afl.
-AZM = AZM|||1
-AZN = AZN|man.
-BAD = BAD|||1
-BAM = BAM|KM
-BBD = BBD|Bds$
-BDT = BDT|Tk
-BEC = BEC
-BEF = BEF|BF||1
-BEL = BEL
-BGL = BGL|||1
-BGN = BGN
-BHD = BHD|BD|3
-BIF = BIF|FBu|0
-BMD = BMD|BD$
-BND = BND|BN$
-BOB = BOB|Bs
-BOP = BOP|$b.||1
-BOV = BOV
-BRB = BRB|||1
-BRC = BRC|||1
-BRE = BRE|||1
-BRL = BRL|R$
-BRN = BRN|||1
-BRR = BRR|||1
-BSD = BSD|BS$
-BTN = BTN|Nu.
-BUK = BUK|||1
-BWP = BWP
-BYB = BYB|||1
-BYR = BYR||0
-BZD = BZD|BZ$
-CAD = CAD|CA$
-CDF = CDF
-CHE = CHE
-CHF = CHF|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = CLF||0
-CLP = CLP|CL$|0
-CNY = CNY|CN¥
-COP = COP|CO$|0
-COU = COU
-CRC = CRC|₡|0
-CSD = CSD|||1
-CSK = CSK|||1
-CUC = CUC|CUC$
-CUP = CUP|CU$
-CVE = CVE|CV$
-CYP = CYP|CY£||1
-CZK = CZK|Kč
-DDM = DDM|||1
-DEM = DEM|DM||1
-DJF = DJF|Fdj|0
-DKK = DKK|Dkr
-DOP = DOP|RD$
-DZD = DZD|DA
-ECS = ECS|||1
-ECV = ECV
-EEK = EEK|Ekr
-EGP = EGP|EG£
-EQE = EQE|||1
-ERN = ERN|Nfk
-ESA = ESA
-ESB = ESB
-ESP = ESP|Pts|0|1
-ETB = ETB|Br
-EUR = EUR|€
-FIM = FIM|mk||1
-FJD = FJD|FJ$
-FKP = FKP|FK£
-FRF = FRF|₣||1
-GBP = GBP|£
-GEK = GEK|||1
-GEL = GEL
-GHC = GHC|₵||1
-GHS = GHS|GH₵
-GIP = GIP|GI£
-GMD = GMD
-GNF = GNF|FG|0
-GNS = GNS|||1
-GQE = GQE|||1
-GRD = GRD|₯||1
-GTQ = GTQ
-GWE = GWE|||1
-GWP = GWP
-GYD = GYD|GY$|0
-HKD = HKD|HK$
-HNL = HNL
-HRD = HRD|||1
-HRK = HRK|kn
-HTG = HTG
-HUF = HUF|Ft|0
-IDR = IDR|Rp|0
-IEP = IEP|IR£||1
-ILP = ILP|I£||1
-ILS = ILS|₪
-INR = INR|Rs
-IQD = IQD||0
-IRR = IRR||0
-ISK = ISK|Ikr|0
-ITL = ITL|IT₤|0|1
-JMD = JMD|J$
-JOD = JOD|JD|3
-JPY = JPY|JP¥|0
-KES = KES|Ksh
-KGS = KGS
-KHR = KHR
-KMF = KMF|CF|0
-KPW = KPW||0
-KRW = KRW|₩|0
-KWD = KWD|KD|3
-KYD = KYD|KY$
-KZT = KZT
-LAK = LAK|₭|0
-LBP = LBP|LB£|0
-LKR = LKR|SLRs
-LRD = LRD|L$
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 4123 $
+#  type=st
+#  date=$Date: 2009-05-05 19:06:42 -0400 (Tue, 05 May 2009) $
+
 LSL = LSL|M
-LSM = LSM|||1
-LTL = LTL|Lt
-LTT = LTT|||1
-LUC = LUC
-LUF = LUF||0|1
-LUL = LUL
-LVL = LVL|Ls
-LVR = LVR|||1
-LYD = LYD|LD|3
-MAD = MAD
-MAF = MAF|||1
-MDL = MDL
-MGA = MGA||0
-MGF = MGF||0|1
-MKD = MKD
-MLF = MLF|||1
-MMK = MMK||0
-MNT = MNT|₮|0
-MOP = MOP|MOP$
-MRO = MRO|UM|0
-MTL = MTL|Lm||1
-MTP = MTP|MT£||1
-MUR = MUR|MURs|0
-MVR = MVR
-MWK = MWK
-MXN = MXN
-MXP = MXP|MX$||1
-MXV = MXV
-MYR = MYR|RM
-MZE = MZE|||1
-MZM = MZM|Mt||1
-MZN = MZN|MTn
-NAD = NAD|N$
-NGN = NGN|₦
-NIC = NIC|||1
-NIO = NIO|C$
-NLG = NLG|fl||1
-NOK = NOK|Nkr
-NPR = NPR|NPRs
-NZD = NZD|NZ$
-OMR = OMR||3
-PAB = PAB|B/.
-PEI = PEI|I/.||1
-PEN = PEN|S/.
-PES = PES|||1
-PGK = PGK
-PHP = PHP|₱
-PKR = PKR|PKRs|0
-PLN = PLN|zł
-PLZ = PLZ|||1
-PTE = PTE|Esc||1
-PYG = PYG|₲|0
-QAR = QAR|QR
-RHD = RHD|RH$||1
-ROL = ROL|||1
-RON = RON
-RSD = RSD|din.|0
-RUB = RUB
-RUR = RUR|||1
-RWF = RWF||0
-SAR = SAR|SR
-SBD = SBD|SI$
-SCR = SCR|SRe
-SDD = SDD|LSd||1
-SDG = SDG
-SDP = SDP|||1
-SEK = SEK|Skr
-SGD = SGD|S$
-SHP = SHP|SH£
-SIT = SIT|||1
-SKK = SKK|Sk||1
-SLL = SLL|Le|0
-SOS = SOS|Ssh|0
-SRD = SRD|SR$
-SRG = SRG|Sf||1
-STD = STD|Db|0
-SUR = SUR|||1
-SVC = SVC|SV₡||1
-SYP = SYP|SY£|0
-SZL = SZL
-THB = THB|฿
-TJR = TJR|||1
-TJS = TJS
-TMM = TMM||0|1
-TND = TND|DT|3
-TOP = TOP|T$
-TPE = TPE|||1
-TRL = TRL||0|1
-TRY = TRY|TL
-TTD = TTD|TT$
-TWD = TWD|NT$
-TZS = TZS|TSh|0
-UAH = UAH|₴
-UAK = UAK|||1
-UGS = UGS|||1
-UGX = UGX|USh|0
-USD = USD|US$
-USN = USN
-USS = USS
-UYI = UYI
-UYP = UYP|||1
-UYU = UYU|$U
-UZS = UZS||0
-VEB = VEB|||1
-VEF = VEF|Bs.F.
-VND = VND|₫|0
-VUV = VUV|VT|0
-WST = WST|WS$
-XAF = XAF|FCFA|0
-XAG = XAG
-XAU = XAU
-XBA = XBA
-XBB = XBB
-XBC = XBC
-XBD = XBD
-XCD = XCD|EC$
-XDR = XDR
-XEU = XEU
-XFO = XFO
-XFU = XFU
-XOF = XOF|CFA|0
-XPD = XPD
-XPF = XPF|CFPF|0
-XPT = XPT
-XRE = XRE
-XTS = XTS
-XXX = XXX
-YDD = YDD|||1
-YER = YER|YR|0
-YUD = YUD|||1
-YUM = YUM|||1
-YUN = YUN|||1
-ZAL = ZAL
-ZAR = ZAR|R
-ZMK = ZMK|ZK|0
-ZRN = ZRN|NZ||1
-ZRZ = ZRZ|||1
-ZWD = ZWD|Z$|0|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 2ddc06d..ee43750 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
@@ -1,28 +1,48 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/sv.xml - r4178 2009-06-14 23:46:26 -0400 (Sun, 14 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 Google $
+#  type=root
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 ADP = andorransk peseta||0|1
 AED = Förenade Arabemiratens dirham
 AFA = afghani (1927-2002)|||1
 AFN = afghani||0
-ALK = albansk lek (-1992)|||1
+ALK = albansk gamla lek|||1
 ALL = albansk lek||0
 AMD = armenisk dram||0
-ANG = Nederländska Antillernas gulden|NAf.
+ANG = Nederländska Antillernas gulden
 AOA = angolansk kwanza
 AOK = angolansk kwanza (1977-1990)|||1
 AON = angolansk ny kwanza (1990-2000)|||1
 AOR = angolansk kwanza reajustado (1995-1999)|||1
 ARA = argentinsk austral|||1
-ARL = ARL|||1
-ARM = ARM|||1
+ARL = argentisk peso (1970–1983)|||1
+ARM = argentisk peso (1881-1969)|||1
 ARP = argentinsk peso (1983-1985)|||1
 ARS = argentinsk peso
 ATS = österrikisk schilling|||1
@@ -32,28 +52,31 @@
 AZN = azerbajdzjansk manat
 BAD = bosnisk-hercegovinsk dinar|||1
 BAM = bosnisk-hercegovinsk mark (konvertibel)
+BAN = bosnisk-hercegovinsk dinar (1994-1998)|||1
 BBD = Barbados-dollar|Bds$
 BDT = bangladeshisk taka|Tk
-BEC = belgisk franc (konvertibel)
+BEC = belgisk franc (konvertibel)|||1
 BEF = belgisk franc|||1
-BEL = belgisk franc (finansiell)
-BGL = bulgarisk lev (1962–1999)|||1
+BEL = belgisk franc (finansiell)|||1
+BGL = bulgarisk hård lev (1962–1999)|||1
 BGM = bulgarisk lev (1952–1962)|||1
-BGN = bulgarisk ny lev
+BGN = bulgarisk lev
+BGO = bulgarisk lev (1881–1952)|||1
 BHD = Bahrain-dinar||3
 BIF = burundisk franc||0
 BMD = Bermuda-dollar
 BND = Brunei-dollar
-BOB = boliviano
+BOB = boliviansk boliviano
+BOL = boliviansk boliviano (1864-1963)|||1
 BOP = boliviansk peso|||1
-BOV = boliviansk mvdol
-BRB = brasiliansk cruzeiro (1967-1986)|||1
+BOV = boliviansk mvdol|||1
+BRB = brasiliansk cruzeiro novo (1967-1986)|||1
 BRC = brasiliansk cruzado|||1
 BRE = brasiliansk cruzeiro (1990-1993)|||1
-BRL = brasiliansk real
+BRL = brasiliansk real|R$
 BRN = brasiliansk cruzado novo|||1
 BRR = brasiliansk cruzeiro|||1
-BRZ = BRZ|||1
+BRZ = brasiliansk cruzeiro (1942-1967)|||1
 BSD = Bahamas-dollar
 BTN = bhutanesisk ngultrum
 BUK = burmesisk kyat|||1
@@ -61,40 +84,39 @@
 BYB = vitrysk ny rubel (1994-1999)|||1
 BYR = vitrysk rubel||0
 BZD = belizisk dollar
-CAD = kanadensisk dollar
+CAD = kanadensisk dollar|CA$
 CDF = kongolesisk franc
-CHE = euro (konvertibelt konto, WIR Bank, Schweiz)
-CHF = schweizisk franc
-CHW = schweizisk franc (konvertibelt konto, WIR Bank)
-CLE = CLE|||1
-CLF = chilensk unidad de fomento||0
+CHE = euro (konvertibelt konto, WIR Bank, Schweiz)|||1
+CHF = schweizisk franc||||5
+CHW = franc (konvertibelt konto, WIR Bank, Schweiz)|||1
+CLE = chilensk escudo (1960-1975)|||1
+CLF = chilensk unidad de fomento||0|1
 CLP = chilensk peso||0
-CNX = kinesisk dollar
-CNY = kinesisk yuan renminbi
+CNX = kinesisk dollar|||1
+CNY = kinesisk yuan renminbi|CN¥
 COP = colombiansk peso||0
-COU = colombiansk unidad de valor real
+COU = colombiansk unidad de valor real|||1
 CRC = costarikansk colón||0
-CSD = jugoslavisk dinar|||1
-CSK = tjeckoslovakisk koruna|||1
-CUC = CUC
+CSD = serbisk dinar (2002-2006)|||1
+CSK = tjeckoslovakisk krona (-1993)|||1
+CUC = kubansk peso (konvertibel)
 CUP = kubansk peso
 CVE = kapverdisk escudo
 CYP = cypriotiskt pund|||1
 CZK = tjeckisk koruna
 DDM = östtysk mark|||1
-DEM = tysk mark|DM||1
+DEM = tysk mark|||1
 DJF = djiboutisk franc||0
 DKK = dansk krona
-DOP = dominikansk peso
+DOP = dominikansk peso|RD$
 DZD = algerisk dinar
 ECS = ecuadoriansk sucre|||1
-ECV = ecuadoriansk unidad de valor constante
-EEK = estnisk krona|Ekr
+ECV = ecuadoriansk unidad de valor constante|||1
+EEK = estnisk krona|||1
 EGP = egyptiskt pund
-EQE = EQE|||1
 ERN = eritreansk nakfa
-ESA = spansk peseta (konto)
-ESB = spansk peseta (konvertibelt konto)
+ESA = spansk peseta (konto)|||1
+ESB = spansk peseta (konvertibelt konto)|||1
 ESP = spansk peseta||0|1
 ETB = etiopisk birr
 EUR = euro|€
@@ -102,7 +124,7 @@
 FJD = Fiji-dollar
 FKP = Falklandsöarnas pund
 FRF = fransk franc|||1
-GBP = brittiskt pund sterling|£
+GBP = brittiskt pund sterling|UK£
 GEK = georgisk kupon larit|||1
 GEL = georgisk lari
 GHC = ghanansk cedi (1979-2007)|||1
@@ -115,8 +137,8 @@
 GRD = grekisk drachma|||1
 GTQ = guatemalansk quetzal
 GWE = Portugisiska Guinea-escudo|||1
-GWP = Guinea-Bissau-peso
-GYD = Guyana-dollar||0
+GWP = Guinea-Bissau-peso|||1
+GYD = guyanansk dollar||0
 HKD = Hongkong-dollar|HK$
 HNL = honduransk lempira
 HRD = kroatisk dinar|||1
@@ -128,7 +150,7 @@
 ILP = israeliskt pund|||1
 ILR = israelisk gammal shekel|||1
 ILS = israelisk ny shekel|₪
-INR = indisk rupie
+INR = indisk rupie|Rs.
 IQD = irakisk dinar||0
 IRR = iransk rial||0
 ISJ = isländsk gammal krona|||1
@@ -142,6 +164,8 @@
 KHR = kambodjansk riel
 KMF = komorisk 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 = Cayman-dollar
@@ -151,34 +175,36 @@
 LKR = srilankesisk rupie
 LRD = Liberia-dollar
 LSL = lesothisk loti
-LSM = LSM|||1
 LTL = litauisk litas
 LTT = litauisk talonas|||1
-LUC = luxemburgsk franc (konvertibel)
+LUC = luxemburgsk franc (konvertibel)|||1
 LUF = luxemburgsk franc||0|1
-LUL = luxemburgsk franc (finansiell)
+LUL = luxemburgsk franc (finansiell)|||1
 LVL = lettisk lats|Ls
 LVR = lettisk rubel|||1
 LYD = libysk dinar||3
 MAD = marockansk dirham
 MAF = marockansk franc|||1
+MCF = monegaskisk franc (-2001)|||1
+MDC = moldavisk cupon (1992-1993)|||1
 MDL = moldavisk leu
 MGA = madagaskisk ariary||0
 MGF = madagaskisk franc||0|1
 MKD = makedonisk denar
+MKN = makedonisk denar (1992-1993)|||1
 MLF = malisk franc|||1
 MMK = myanmarisk kyat||0
 MNT = mongolisk tugrik||0
 MOP = Macao-pataca
 MRO = mauretansk ouguiya||0
-MTL = maltesisk lire|||1
+MTL = maltesisk lira|||1
 MTP = maltesiskt pund|||1
 MUR = mauritisk rupie||0
 MVR = maldivisk rufiyaa
 MWK = malawisk kwacha
-MXN = mexikansk peso
+MXN = mexikansk peso|MX$
 MXP = mexikansk silverpeso (1861-1992)|||1
-MXV = mexikansk unidad de inversion
+MXV = mexikansk unidad de inversion|||1
 MYR = malaysisk ringgit
 MZE = moçambikisk escudo|||1
 MZM = gammal moçambikisk metical|||1
@@ -190,12 +216,12 @@
 NLG = nederländsk gulden|||1
 NOK = norsk krona|NKr
 NPR = nepalesisk rupie
-NZD = nyzeeländsk dollar
+NZD = nyzeeländsk dollar|NZ$
 OMR = omansk rial||3
 PAB = panamansk balboa
 PEI = peruansk inti|||1
 PEN = peruansk sol nuevo
-PES = PES|||1
+PES = peruansk sol|||1
 PGK = papuansk kina
 PHP = filippinsk peso
 PKR = pakistansk rupie||0
@@ -214,8 +240,8 @@
 SAR = saudisk riyal
 SBD = Salomon-dollar
 SCR = seychellisk rupie
-SDD = sudanesisk dinar|||1
-SDG = sudanesiskt pund
+SDD = sudansk dinar (1992-2007)|||1
+SDG = sudanskt pund
 SDP = sudanskt pund (1916-1992)|||1
 SEK = svensk krona|kr
 SGD = Singapore-dollar
@@ -234,58 +260,63 @@
 THB = thailändsk baht|฿
 TJR = tadzjikisk rubel|||1
 TJS = tadzjikisk somoni
-TMM = turkmensk manat||0|1
+TMM = turkmenistansk manat (1993-2009)||0|1
+TMT = turkmenistansk manat
 TND = tunisisk dinar||3
 TOP = tongansk paʻanga
 TPE = timoriansk escudo|||1
-TRL = turkisk lire (-2004)||0|1
+TRL = gammal turkisk lira||0|1
 TRY = ny turkisk lira
-TTD = Trinidad ochTobago-dollar
-TWD = taiwanesisk ny dollar
+TTD = Trinidad och Tobago-dollar
+TWD = taiwanesisk ny dollar|NT$
 TZS = tanzanisk shilling||0
 UAH = ukrainsk hryvnia
 UAK = ukrainsk karbovanetz|||1
 UGS = ugandisk shilling (1966-1987)|||1
 UGX = ugandisk shilling||0
 USD = US-dollar|US$
-USN = US-dollar (nästa dag)
-USS = US-dollar (samma dag)
-UYI = uruguayansk peso en unidades indexadas
+USN = US-dollar (nästa dag)|||1
+USS = US-dollar (samma dag)|||1
+UYI = uruguayansk peso en unidades indexadas|||1
 UYP = uruguayansk peso (1975-1993)|||1
 UYU = uruguayansk peso
 UZS = uzbekisk sum||0
 VEB = venezuelansk bolivar|||1
 VEF = venezuelansk bolivar fuerte
-VND = vietnamesisk dong||0
+VND = vietnamesisk dong|₫|0
+VNN = vietnamesisk dong (1978-1985)|||1
 VUV = vanuatisk vatu||0
 WST = västsamoansk tala
-XAF = CFA Franc BEAC||0
-XAG = uns silver
-XAU = guld
-XBA = europeisk kompositenhet
-XBB = europeisk monetär enhet
-XBC = europeisk kontoenhet (XBC)
-XBD = europeisk kontoenhet (XBD)
-XCD = östkaribisk dollar
-XDR = IMF särskild dragningsrätt
-XEU = europeisk valutaenhet
-XFO = fransk guldfranc
-XFU = internationella järnvägsunionens franc
-XOF = CFA Franc BCEAO|CFA|0
-XPD = uns palladium
-XPF = CFP-franc||0
-XPT = platina
-XRE = RINET-fond
-XTS = test-valutakod
-XXX = (okänd valuta)
+XAF = centralafrikansk franc|FCFA|0
+XAG = silver|||1
+XAU = guld|||1
+XBA = europeisk kompositenhet|||1
+XBB = europeisk monetär enhet|||1
+XBC = europeisk kontoenhet (XBC)|||1
+XBD = europeisk kontoenhet (XBD)|||1
+XCD = östkaribisk dollar|EC$
+XDR = IMF särskild dragningsrätt|||1
+XEU = europeisk valutaenhet|||1
+XFO = fransk guldfranc|||1
+XFU = French UIC-Franc|||1
+XOF = västafrikansk franc|CFA|0
+XPD = palladium|||1
+XPF = CFP-franc|CFPF|0
+XPT = platina|||1
+XRE = RINET-fond|||1
+XTS = test-valutakod|||1
+XXX = okänd eller ogiltig valuta|||1
 YDD = jemenitisk dinar|||1
 YER = jemenitisk rial||0
 YUD = jugoslavisk hård dinar|||1
 YUM = jugoslavisk ny dinar|||1
 YUN = jugoslavisk dinar (konvertibel)|||1
-ZAL = sydafrikansk rand (finansiell)
+YUR = jugoslavisk dinar (1992-1993)|||1
+ZAL = sydafrikansk rand (finansiell)|||1
 ZAR = sydafrikansk rand
 ZMK = zambisk kwacha||0
-ZRN = zaïrisk ny zaïre|||1
+ZRN = zairisk ny zaire|||1
 ZRZ = zairisk zaire|||1
-ZWD = Zimbabwe-dollar|Z$|0|1
+ZWD = Zimbabwe-dollar||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_sw.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_sw.properties
index 16d120a..46b9640 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
@@ -1,285 +1,190 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/sw.xml - r4123 2009-05-05 19:06:42 -0400 (Tue, 05 May 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = ADP||0|1
-AED = AED
-AFA = AFA|||1
-AFN = AFN|Af|0
-ALL = ALL||0
-AMD = AMD||0
-ANG = ANG|NAf.
-AOA = AOA|Kz
-AOK = AOK|||1
-AON = AON|||1
-AOR = AOR|||1
-ARA = ARA|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = ARP|||1
-ARS = ARS|AR$
-ATS = ATS|||1
-AUD = AUD|AU$
-AWG = AWG|Afl.
-AZM = AZM|||1
-AZN = AZN|man.
-BAD = BAD|||1
-BAM = BAM|KM
-BBD = BBD|Bds$
-BDT = BDT|Tk
-BEC = BEC
-BEF = BEF|BF||1
-BEL = BEL
-BGL = BGL|||1
-BGN = BGN
-BHD = BHD|BD|3
-BIF = BIF|FBu|0
-BMD = BMD|BD$
-BND = BND|BN$
-BOB = BOB|Bs
-BOP = BOP|$b.||1
-BOV = BOV
-BRB = BRB|||1
-BRC = BRC|||1
-BRE = BRE|||1
-BRL = BRL|R$
-BRN = BRN|||1
-BRR = BRR|||1
-BSD = BSD|BS$
-BTN = BTN|Nu.
-BUK = BUK|||1
-BWP = BWP
-BYB = BYB|||1
-BYR = BYR||0
-BZD = BZD|BZ$
-CAD = CAD|CA$
-CDF = CDF
-CHE = CHE
-CHF = CHF|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = CLF||0
-CLP = CLP|CL$|0
-CNY = CNY|CN¥
-COP = COP|CO$|0
-COU = COU
-CRC = CRC|₡|0
-CSD = CSD|||1
-CSK = CSK|||1
-CUC = CUC|CUC$
-CUP = CUP|CU$
-CVE = CVE|CV$
-CYP = CYP|CY£||1
-CZK = CZK|Kč
-DDM = DDM|||1
-DEM = DEM|DM||1
-DJF = DJF|Fdj|0
-DKK = DKK|Dkr
-DOP = DOP|RD$
-DZD = DZD|DA
-ECS = ECS|||1
-ECV = ECV
-EEK = EEK|Ekr
-EGP = EGP|EG£
-EQE = EQE|||1
-ERN = ERN|Nfk
-ESA = ESA
-ESB = ESB
-ESP = ESP|Pts|0|1
-ETB = ETB|Br
-EUR = EUR|€
-FIM = FIM|mk||1
-FJD = FJD|FJ$
-FKP = FKP|FK£
-FRF = FRF|₣||1
-GBP = GBP|£
-GEK = GEK|||1
-GEL = GEL
-GHC = GHC|₵||1
-GHS = GHS|GH₵
-GIP = GIP|GI£
-GMD = GMD
-GNF = GNF|FG|0
-GNS = GNS|||1
-GQE = GQE|||1
-GRD = GRD|₯||1
-GTQ = GTQ
-GWE = GWE|||1
-GWP = GWP
-GYD = GYD|GY$|0
-HKD = HKD|HK$
-HNL = HNL
-HRD = HRD|||1
-HRK = HRK|kn
-HTG = HTG
-HUF = HUF|Ft|0
-IDR = IDR|Rp|0
-IEP = IEP|IR£||1
-ILP = ILP|I£||1
-ILS = ILS|₪
-INR = INR|Rs
-IQD = IQD||0
-IRR = IRR||0
-ISK = ISK|Ikr|0
-ITL = ITL|IT₤|0|1
-JMD = JMD|J$
-JOD = JOD|JD|3
-JPY = JPY|JP¥|0
-KES = KES|Ksh
-KGS = KGS
-KHR = KHR
-KMF = KMF|CF|0
-KPW = KPW||0
-KRW = KRW|₩|0
-KWD = KWD|KD|3
-KYD = KYD|KY$
-KZT = KZT
-LAK = LAK|₭|0
-LBP = LBP|LB£|0
-LKR = LKR|SLRs
-LRD = LRD|L$
-LSL = LSL
-LSM = LSM|||1
-LTL = LTL|Lt
-LTT = LTT|||1
-LUC = LUC
-LUF = LUF||0|1
-LUL = LUL
-LVL = LVL|Ls
-LVR = LVR|||1
-LYD = LYD|LD|3
-MAD = MAD
-MAF = MAF|||1
-MDL = MDL
-MGA = MGA||0
-MGF = MGF||0|1
-MKD = MKD
-MLF = MLF|||1
-MMK = MMK||0
-MNT = MNT|₮|0
-MOP = MOP|MOP$
-MRO = MRO|UM|0
-MTL = MTL|Lm||1
-MTP = MTP|MT£||1
-MUR = MUR|MURs|0
-MVR = MVR
-MWK = MWK
-MXN = MXN
-MXP = MXP|MX$||1
-MXV = MXV
-MYR = MYR|RM
-MZE = MZE|||1
-MZM = MZM|Mt||1
-MZN = MZN|MTn
-NAD = NAD|N$
-NGN = NGN|₦
-NIC = NIC|||1
-NIO = NIO|C$
-NLG = NLG|fl||1
-NOK = NOK|Nkr
-NPR = NPR|NPRs
-NZD = NZD|NZ$
-OMR = OMR||3
-PAB = PAB|B/.
-PEI = PEI|I/.||1
-PEN = PEN|S/.
-PES = PES|||1
-PGK = PGK
-PHP = PHP|₱
-PKR = PKR|PKRs|0
-PLN = PLN|zł
-PLZ = PLZ|||1
-PTE = PTE|Esc||1
-PYG = PYG|₲|0
-QAR = QAR|QR
-RHD = RHD|RH$||1
-ROL = ROL|||1
-RON = RON
-RSD = RSD|din.|0
-RUB = RUB
-RUR = RUR|||1
-RWF = RWF||0
-SAR = SAR|SR
-SBD = SBD|SI$
-SCR = SCR|SRe
-SDD = SDD|LSd||1
-SDG = SDG
-SDP = SDP|||1
-SEK = SEK|Skr
-SGD = SGD|S$
-SHP = SHP|SH£
-SIT = SIT|||1
-SKK = SKK|Sk||1
-SLL = SLL|Le|0
-SOS = SOS|Ssh|0
-SRD = SRD|SR$
-SRG = SRG|Sf||1
-STD = STD|Db|0
-SUR = SUR|||1
-SVC = SVC|SV₡||1
-SYP = SYP|SY£|0
-SZL = SZL
-THB = THB|฿
-TJR = TJR|||1
-TJS = TJS
-TMM = TMM||0|1
-TND = TND|DT|3
-TOP = TOP|T$
-TPE = TPE|||1
-TRL = TRL||0|1
-TRY = TRY|TL
-TTD = TTD|TT$
-TWD = TWD|NT$
-TZS = Shilingi ya Tanzania|TSh|0
-UAH = UAH|₴
-UAK = UAK|||1
-UGS = UGS|||1
-UGX = UGX|USh|0
-USD = USD|US$
-USN = USN
-USS = USS
-UYI = UYI
-UYP = UYP|||1
-UYU = UYU|$U
-UZS = UZS||0
-VEB = VEB|||1
-VEF = VEF|Bs.F.
-VND = VND|₫|0
-VUV = VUV|VT|0
-WST = WST|WS$
-XAF = XAF|FCFA|0
-XAG = XAG
-XAU = XAU
-XBA = XBA
-XBB = XBB
-XBC = XBC
-XBD = XBD
-XCD = XCD|EC$
-XDR = XDR
-XEU = XEU
-XFO = XFO
-XFU = XFU
-XOF = XOF|CFA|0
-XPD = XPD
-XPF = XPF|CFPF|0
-XPT = XPT
-XRE = XRE
-XTS = XTS
-XXX = XXX
-YDD = YDD|||1
-YER = YER|YR|0
-YUD = YUD|||1
-YUM = YUM|||1
-YUN = YUN|||1
-ZAL = ZAL
-ZAR = ZAR|R
-ZMK = ZMK|ZK|0
-ZRN = ZRN|NZ||1
-ZRZ = ZRZ|||1
-ZWD = ZWD|Z$|0|1
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  type=root
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+AED = dirham ya Falme za Kiarabu
+AFN = Afghani ya Afuganistani||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|AU$
+AWG = Florin ya Aruba
+AZN = Manat ya Azebaijan
+BAM = Mark ya Bosnia na Hezegovina Inayoweza Kubadilishwa
+BBD = Dola ya Barbados
+BDT = Taka ya Bangladesh
+BGN = Lev ya Bulgaria
+BHD = dinari ya Bahareni||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
+BZD = Dola ya Belize
+CAD = dola ya Kanada|CA$
+CDF = faranga ya Kongo
+CHF = faranga ya Uswisi||||5
+CLP = Peso ya Chile||0
+CNY = yuan Renminbi ya China|CN¥
+COP = Peso ya Kolombia||0
+CRC = Colon ya Kostarika||0
+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|€
+FJD = Dola ya Fiji
+FKP = Pauni ya Visiwa vya Falkland
+GBP = pauni ya Uingereza|UK£
+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
+GTQ = Quetzal ya Guatemala
+GYD = Dola ya Guyana||0
+HKD = Dola ya Hong Kong|HK$
+HNL = Lempira ya Hondurasi
+HRK = Kuna ya Kroeshia
+HTG = Gourde ya Haiti
+HUF = Forint ya Hangaria||0
+IDR = Rupiah ya Indonesia||0
+ILS = Sheqel Mpya ya Israeli|₪
+INR = rupia ya India|Rs.
+IQD = Dinari ya Irak||0
+IRR = Rial ya Iran||0
+ISK = Króna ya Iceland||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
+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
+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
+LVL = Lats ya Lativia
+LYD = dinari ya Libya||3
+MAD = dirham ya Moroko
+MDL = Leu ya Moldova
+MGA = faranga ya Bukini||0
+MKD = Denar ya Masedonia
+MMK = Kyat ya Myama||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$
+MYR = Ringgit ya Malaysia
+MZM = metikali ya Msumbiji|||1
+NAD = dola ya Namibia
+NGN = naira ya Nijeria
+NIO = Córdoba ya Nikaragua
+NOK = Krone ya Norwe
+NPR = Rupee ya Nepali
+NZD = Dola ya Nyuzilandi|NZ$
+OMR = Rial ya Oman||3
+PAB = Balboa ya Panama
+PEN = Nuevo 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
+RSD = Dinar ya Serbia||0
+RUB = Ruble ya Urusi
+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
+SEK = Krona ya Uswidi
+SGD = Dola ya Singapuri
+SHP = pauni ya Santahelena
+SLL = leoni||0
+SOS = shilingi ya Somalia||0
+SRD = Dola ya Suriname
+STD = dobra ya Sao Tome na Principe||0
+SYP = Pauni ya Syria||0
+SZL = lilangeni
+THB = Baht ya Tailandi|฿
+TJS = Somoni ya Tajikistani
+TMT = Manat ya Turukimenistani
+TND = dinari ya Tunisia||3
+TOP = Paʻanga ya Tonga
+TRY = Lira ya Uturuki
+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
+VEF = Bolivar ya Venezuela
+VND = Dong ya Kivietinamu|₫|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
+YER = Rial ya Yemen||0
+ZAR = randi ya Afrika Kusini
+ZMK = kwacha ya Zambia||0
+ZWD = dola ya Zimbabwe||0|1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_swc.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_swc.properties
new file mode 100644
index 0000000..7af5489
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_swc.properties
@@ -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.
+
+#
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  type=root
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+AED = Dirham ya Falme za Kiarabu
+AOA = Kwanza ya Angola
+AUD = Dola ya Australia|AU$
+BHD = Dinari ya Bahareni||3
+BIF = Faranga ya Burundi||0
+BWP = Pula ya Botswana
+CAD = Dola ya Kanada|CA$
+CDF = Faranga ya Kongo
+CHF = Faranga ya Uswisi||||5
+CNY = Yuan Renminbi ya China|CN¥
+CVE = Eskudo ya Kepuvede
+DJF = Faranga ya Jibuti||0
+DZD = Dinari ya Aljeria
+EGP = Pauni ya Misri
+ERN = Nakfa ya Eritrea
+ETB = Bir ya Uhabeshi
+EUR = Yuro|€
+GBP = Pauni ya Uingereza|UK£
+GHC = Sedi ya Ghana|||1
+GMD = Dalasi ya Gambia
+GNS = Faranga ya Gine|||1
+INR = Rupia ya India|Rs.
+JPY = Sarafu ya Kijapani|JP¥|0
+KES = Shilingi ya Kenya
+KMF = Faranga ya Komoro||0
+LRD = Dola ya Liberia
+LSL = Loti ya Lesoto
+LYD = Dinari ya Libya||3
+MAD = Dirham ya Moroko
+MGA = Ariary ya Bukini||0
+MRO = Ugwiya ya Moritania||0
+MUR = Rupia ya Morisi||0
+MWK = Kwacha ya Malawi
+MZM = Metikali ya Msumbiji|||1
+NAD = Dola ya Namibia
+NGN = Naira ya Nijeria
+RWF = Faranga ya Rwanda||0
+SAR = Riyal ya Saudia
+SCR = Rupia ya Shelisheli
+SDG = Pauni ya Sudani
+SHP = Pauni ya Santahelena
+SLL = Leoni||0
+SOS = Shilingi ya Somalia||0
+STD = Dobra ya Sao Tome na Principe||0
+SZL = Lilangeni
+TND = Dinari ya Tunisia||3
+TZS = Shilingi ya Tanzania||0
+UGX = Shilingi ya Uganda||0
+USD = Dola ya Marekani|US$
+XAF = Faranga CFA BEAC|FCFA|0
+XOF = Faranga CFA BCEAO|CFA|0
+ZAR = Randi ya Afrika Kusini
+ZMK = Kwacha ya Zambia||0
+ZWD = Dola ya Zimbabwe||0|1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_syr.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_syr.properties
deleted file mode 100644
index 7b1d818..0000000
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_syr.properties
+++ /dev/null
@@ -1,285 +0,0 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/syr.xml - r4178 2009-06-14 23:46:26 -0400 (Sun, 14 Jun 2009)
-#
-# The key is an ISO4217 currency code, and the value is of the form:
-#   display name|symbol|decimal digits|not-used-flag
-# 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
-# Trailing empty fields can be omitted
-
-ADP = ADP||0|1
-AED = AED
-AFA = AFA|||1
-AFN = AFN|Af|0
-ALL = ALL||0
-AMD = AMD||0
-ANG = ANG|NAf.
-AOA = AOA|Kz
-AOK = AOK|||1
-AON = AON|||1
-AOR = AOR|||1
-ARA = ARA|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = ARP|||1
-ARS = ARS|AR$
-ATS = ATS|||1
-AUD = AUD|AU$
-AWG = AWG|Afl.
-AZM = AZM|||1
-AZN = AZN|man.
-BAD = BAD|||1
-BAM = BAM|KM
-BBD = BBD|Bds$
-BDT = BDT|Tk
-BEC = BEC
-BEF = BEF|BF||1
-BEL = BEL
-BGL = BGL|||1
-BGN = BGN
-BHD = BHD|BD|3
-BIF = BIF|FBu|0
-BMD = BMD|BD$
-BND = BND|BN$
-BOB = BOB|Bs
-BOP = BOP|$b.||1
-BOV = BOV
-BRB = BRB|||1
-BRC = BRC|||1
-BRE = BRE|||1
-BRL = BRL|R$
-BRN = BRN|||1
-BRR = BRR|||1
-BSD = BSD|BS$
-BTN = BTN|Nu.
-BUK = BUK|||1
-BWP = BWP
-BYB = BYB|||1
-BYR = BYR||0
-BZD = BZD|BZ$
-CAD = CAD|CA$
-CDF = CDF
-CHE = CHE
-CHF = CHF|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = CLF||0
-CLP = CLP|CL$|0
-CNY = CNY|CN¥
-COP = COP|CO$|0
-COU = COU
-CRC = CRC|₡|0
-CSD = CSD|||1
-CSK = CSK|||1
-CUC = CUC|CUC$
-CUP = CUP|CU$
-CVE = CVE|CV$
-CYP = CYP|CY£||1
-CZK = CZK|Kč
-DDM = DDM|||1
-DEM = DEM|DM||1
-DJF = DJF|Fdj|0
-DKK = DKK|Dkr
-DOP = DOP|RD$
-DZD = DZD|DA
-ECS = ECS|||1
-ECV = ECV
-EEK = EEK|Ekr
-EGP = EGP|EG£
-EQE = EQE|||1
-ERN = ERN|Nfk
-ESA = ESA
-ESB = ESB
-ESP = ESP|Pts|0|1
-ETB = ETB|Br
-EUR = EUR|€
-FIM = FIM|mk||1
-FJD = FJD|FJ$
-FKP = FKP|FK£
-FRF = FRF|₣||1
-GBP = GBP|£
-GEK = GEK|||1
-GEL = GEL
-GHC = GHC|₵||1
-GHS = GHS|GH₵
-GIP = GIP|GI£
-GMD = GMD
-GNF = GNF|FG|0
-GNS = GNS|||1
-GQE = GQE|||1
-GRD = GRD|₯||1
-GTQ = GTQ
-GWE = GWE|||1
-GWP = GWP
-GYD = GYD|GY$|0
-HKD = HKD|HK$
-HNL = HNL
-HRD = HRD|||1
-HRK = HRK|kn
-HTG = HTG
-HUF = HUF|Ft|0
-IDR = IDR|Rp|0
-IEP = IEP|IR£||1
-ILP = ILP|I£||1
-ILS = ILS|₪
-INR = INR|Rs
-IQD = IQD||0
-IRR = IRR||0
-ISK = ISK|Ikr|0
-ITL = ITL|IT₤|0|1
-JMD = JMD|J$
-JOD = JOD|JD|3
-JPY = JPY|JP¥|0
-KES = KES|Ksh
-KGS = KGS
-KHR = KHR
-KMF = KMF|CF|0
-KPW = KPW||0
-KRW = KRW|₩|0
-KWD = KWD|KD|3
-KYD = KYD|KY$
-KZT = KZT
-LAK = LAK|₭|0
-LBP = LBP|LB£|0
-LKR = LKR|SLRs
-LRD = LRD|L$
-LSL = LSL
-LSM = LSM|||1
-LTL = LTL|Lt
-LTT = LTT|||1
-LUC = LUC
-LUF = LUF||0|1
-LUL = LUL
-LVL = LVL|Ls
-LVR = LVR|||1
-LYD = LYD|LD|3
-MAD = MAD
-MAF = MAF|||1
-MDL = MDL
-MGA = MGA||0
-MGF = MGF||0|1
-MKD = MKD
-MLF = MLF|||1
-MMK = MMK||0
-MNT = MNT|₮|0
-MOP = MOP|MOP$
-MRO = MRO|UM|0
-MTL = MTL|Lm||1
-MTP = MTP|MT£||1
-MUR = MUR|MURs|0
-MVR = MVR
-MWK = MWK
-MXN = MXN
-MXP = MXP|MX$||1
-MXV = MXV
-MYR = MYR|RM
-MZE = MZE|||1
-MZM = MZM|Mt||1
-MZN = MZN|MTn
-NAD = NAD|N$
-NGN = NGN|₦
-NIC = NIC|||1
-NIO = NIO|C$
-NLG = NLG|fl||1
-NOK = NOK|Nkr
-NPR = NPR|NPRs
-NZD = NZD|NZ$
-OMR = OMR||3
-PAB = PAB|B/.
-PEI = PEI|I/.||1
-PEN = PEN|S/.
-PES = PES|||1
-PGK = PGK
-PHP = PHP|₱
-PKR = PKR|PKRs|0
-PLN = PLN|zł
-PLZ = PLZ|||1
-PTE = PTE|Esc||1
-PYG = PYG|₲|0
-QAR = QAR|QR
-RHD = RHD|RH$||1
-ROL = ROL|||1
-RON = RON
-RSD = RSD|din.|0
-RUB = RUB
-RUR = RUR|||1
-RWF = RWF||0
-SAR = SAR|SR
-SBD = SBD|SI$
-SCR = SCR|SRe
-SDD = SDD|LSd||1
-SDG = SDG
-SDP = SDP|||1
-SEK = SEK|Skr
-SGD = SGD|S$
-SHP = SHP|SH£
-SIT = SIT|||1
-SKK = SKK|Sk||1
-SLL = SLL|Le|0
-SOS = SOS|Ssh|0
-SRD = SRD|SR$
-SRG = SRG|Sf||1
-STD = STD|Db|0
-SUR = SUR|||1
-SVC = SVC|SV₡||1
-SYP = SYP|ل.س.‏|0
-SZL = SZL
-THB = THB|฿
-TJR = TJR|||1
-TJS = TJS
-TMM = TMM||0|1
-TND = TND|DT|3
-TOP = TOP|T$
-TPE = TPE|||1
-TRL = TRL||0|1
-TRY = TRY|TL
-TTD = TTD|TT$
-TWD = TWD|NT$
-TZS = TZS|TSh|0
-UAH = UAH|₴
-UAK = UAK|||1
-UGS = UGS|||1
-UGX = UGX|USh|0
-USD = USD|US$
-USN = USN
-USS = USS
-UYI = UYI
-UYP = UYP|||1
-UYU = UYU|$U
-UZS = UZS||0
-VEB = VEB|||1
-VEF = VEF|Bs.F.
-VND = VND|₫|0
-VUV = VUV|VT|0
-WST = WST|WS$
-XAF = XAF|FCFA|0
-XAG = XAG
-XAU = XAU
-XBA = XBA
-XBB = XBB
-XBC = XBC
-XBD = XBD
-XCD = XCD|EC$
-XDR = XDR
-XEU = XEU
-XFO = XFO
-XFU = XFU
-XOF = XOF|CFA|0
-XPD = XPD
-XPF = XPF|CFPF|0
-XPT = XPT
-XRE = XRE
-XTS = XTS
-XXX = XXX
-YDD = YDD|||1
-YER = YER|YR|0
-YUD = YUD|||1
-YUM = YUM|||1
-YUN = YUN|||1
-ZAL = ZAL
-ZAR = ZAR|R
-ZMK = ZMK|ZK|0
-ZRN = ZRN|NZ||1
-ZRZ = ZRZ|||1
-ZWD = ZWD|Z$|0|1
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 48e4877..d303688 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
@@ -1,285 +1,185 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/ta.xml - r4178 2009-06-14 23:46:26 -0400 (Sun, 14 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = ADP||0|1
-AED = AED
-AFA = AFA|||1
-AFN = AFN|Af|0
-ALL = ALL||0
-AMD = AMD||0
-ANG = ANG|NAf.
-AOA = AOA|Kz
-AOK = AOK|||1
-AON = AON|||1
-AOR = AOR|||1
-ARA = ARA|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = ARP|||1
-ARS = ARS|AR$
-ATS = ATS|||1
-AUD = AUD|AU$
-AWG = AWG|Afl.
-AZM = AZM|||1
-AZN = AZN|man.
-BAD = BAD|||1
-BAM = BAM|KM
-BBD = BBD|Bds$
-BDT = BDT|Tk
-BEC = BEC
-BEF = BEF|BF||1
-BEL = BEL
-BGL = BGL|||1
-BGN = BGN
-BHD = BHD|BD|3
-BIF = BIF|FBu|0
-BMD = BMD|BD$
-BND = BND|BN$
-BOB = BOB|Bs
-BOP = BOP|$b.||1
-BOV = BOV
-BRB = BRB|||1
-BRC = BRC|||1
-BRE = BRE|||1
-BRL = BRL|R$
-BRN = BRN|||1
-BRR = BRR|||1
-BSD = BSD|BS$
-BTN = BTN|Nu.
-BUK = BUK|||1
-BWP = BWP
-BYB = BYB|||1
-BYR = BYR||0
-BZD = BZD|BZ$
-CAD = CAD|CA$
-CDF = CDF
-CHE = CHE
-CHF = CHF|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = CLF||0
-CLP = CLP|CL$|0
-CNY = CNY|CN¥
-COP = COP|CO$|0
-COU = COU
-CRC = CRC|₡|0
-CSD = CSD|||1
-CSK = CSK|||1
-CUC = CUC|CUC$
-CUP = CUP|CU$
-CVE = CVE|CV$
-CYP = CYP|CY£||1
-CZK = CZK|Kč
-DDM = DDM|||1
-DEM = DEM|DM||1
-DJF = DJF|Fdj|0
-DKK = DKK|Dkr
-DOP = DOP|RD$
-DZD = DZD|DA
-ECS = ECS|||1
-ECV = ECV
-EEK = EEK|Ekr
-EGP = EGP|EG£
-EQE = EQE|||1
-ERN = ERN|Nfk
-ESA = ESA
-ESB = ESB
-ESP = ESP|Pts|0|1
-ETB = ETB|Br
-EUR = EUR|€
-FIM = FIM|mk||1
-FJD = FJD|FJ$
-FKP = FKP|FK£
-FRF = FRF|₣||1
-GBP = GBP|£
-GEK = GEK|||1
-GEL = GEL
-GHC = GHC|₵||1
-GHS = GHS|GH₵
-GIP = GIP|GI£
-GMD = GMD
-GNF = GNF|FG|0
-GNS = GNS|||1
-GQE = GQE|||1
-GRD = GRD|₯||1
-GTQ = GTQ
-GWE = GWE|||1
-GWP = GWP
-GYD = GYD|GY$|0
-HKD = HKD|HK$
-HNL = HNL
-HRD = HRD|||1
-HRK = HRK|kn
-HTG = HTG
-HUF = HUF|Ft|0
-IDR = IDR|Rp|0
-IEP = IEP|IR£||1
-ILP = ILP|I£||1
-ILS = ILS|₪
-INR = INR|ரூ
-IQD = IQD||0
-IRR = IRR||0
-ISK = ISK|Ikr|0
-ITL = ITL|IT₤|0|1
-JMD = JMD|J$
-JOD = JOD|JD|3
-JPY = JPY|JP¥|0
-KES = KES|Ksh
-KGS = KGS
-KHR = KHR
-KMF = KMF|CF|0
-KPW = KPW||0
-KRW = KRW|₩|0
-KWD = KWD|KD|3
-KYD = KYD|KY$
-KZT = KZT
-LAK = LAK|₭|0
-LBP = LBP|LB£|0
-LKR = LKR|SLRs
-LRD = LRD|L$
-LSL = LSL
-LSM = LSM|||1
-LTL = LTL|Lt
-LTT = LTT|||1
-LUC = LUC
-LUF = LUF||0|1
-LUL = LUL
-LVL = LVL|Ls
-LVR = LVR|||1
-LYD = LYD|LD|3
-MAD = MAD
-MAF = MAF|||1
-MDL = MDL
-MGA = MGA||0
-MGF = MGF||0|1
-MKD = MKD
-MLF = MLF|||1
-MMK = MMK||0
-MNT = MNT|₮|0
-MOP = MOP|MOP$
-MRO = MRO|UM|0
-MTL = MTL|Lm||1
-MTP = MTP|MT£||1
-MUR = MUR|MURs|0
-MVR = MVR
-MWK = MWK
-MXN = MXN
-MXP = MXP|MX$||1
-MXV = MXV
-MYR = MYR|RM
-MZE = MZE|||1
-MZM = MZM|Mt||1
-MZN = MZN|MTn
-NAD = NAD|N$
-NGN = NGN|₦
-NIC = NIC|||1
-NIO = NIO|C$
-NLG = NLG|fl||1
-NOK = NOK|Nkr
-NPR = NPR|NPRs
-NZD = NZD|NZ$
-OMR = OMR||3
-PAB = PAB|B/.
-PEI = PEI|I/.||1
-PEN = PEN|S/.
-PES = PES|||1
-PGK = PGK
-PHP = PHP|₱
-PKR = PKR|PKRs|0
-PLN = PLN|zł
-PLZ = PLZ|||1
-PTE = PTE|Esc||1
-PYG = PYG|₲|0
-QAR = QAR|QR
-RHD = RHD|RH$||1
-ROL = ROL|||1
-RON = RON
-RSD = RSD|din.|0
-RUB = RUB
-RUR = RUR|||1
-RWF = RWF||0
-SAR = SAR|SR
-SBD = SBD|SI$
-SCR = SCR|SRe
-SDD = SDD|LSd||1
-SDG = SDG
-SDP = SDP|||1
-SEK = SEK|Skr
-SGD = SGD|S$
-SHP = SHP|SH£
-SIT = SIT|||1
-SKK = SKK|Sk||1
-SLL = SLL|Le|0
-SOS = SOS|Ssh|0
-SRD = SRD|SR$
-SRG = SRG|Sf||1
-STD = STD|Db|0
-SUR = SUR|||1
-SVC = SVC|SV₡||1
-SYP = SYP|SY£|0
-SZL = SZL
-THB = THB|฿
-TJR = TJR|||1
-TJS = TJS
-TMM = TMM||0|1
-TND = TND|DT|3
-TOP = TOP|T$
-TPE = TPE|||1
-TRL = TRL||0|1
-TRY = TRY|TL
-TTD = TTD|TT$
-TWD = TWD|NT$
-TZS = TZS|TSh|0
-UAH = UAH|₴
-UAK = UAK|||1
-UGS = UGS|||1
-UGX = UGX|USh|0
-USD = USD|US$
-USN = USN
-USS = USS
-UYI = UYI
-UYP = UYP|||1
-UYU = UYU|$U
-UZS = UZS||0
-VEB = VEB|||1
-VEF = VEF|Bs.F.
-VND = VND|₫|0
-VUV = VUV|VT|0
-WST = WST|WS$
-XAF = XAF|FCFA|0
-XAG = XAG
-XAU = XAU
-XBA = XBA
-XBB = XBB
-XBC = XBC
-XBD = XBD
-XCD = XCD|EC$
-XDR = XDR
-XEU = XEU
-XFO = XFO
-XFU = XFU
-XOF = XOF|CFA|0
-XPD = XPD
-XPF = XPF|CFPF|0
-XPT = XPT
-XRE = XRE
-XTS = XTS
-XXX = XXX
-YDD = YDD|||1
-YER = YER|YR|0
-YUD = YUD|||1
-YUM = YUM|||1
-YUN = YUN|||1
-ZAL = ZAL
-ZAR = ZAR|R
-ZMK = ZMK|ZK|0
-ZRN = ZRN|NZ||1
-ZRZ = ZRZ|||1
-ZWD = ZWD|Z$|0|1
+# 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) $
+
+AED = ஐக்கிய அரபு எமிரேட்டு டிர்ஹம்
+AFN = ஆஃப்கான் ஆப்கானி||0
+ALL = அல்பேனியன் லெக்||0
+AMD = அர்மேனியன் ட்ராம்||0
+ANG = நெதர்லேண்ட்ஸ் அன்டிலியன் கில்டர்
+AOA = அங்கோலாவின் க்வான்ஸா
+ARS = அர்ஜென்டினாவின் பேசோ
+AUD = ஆஸ்திரேலிய டாலர்|AU$
+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 = சுவிஸ் ஃப்ராங்க்||||5
+CLP = சிலியன் பெசோ||0
+CNY = சீன யுவான்|CN¥
+COP = கொலம்பியன் பெசோ||0
+CRC = கோஸ்டா ரிகன் கொலோன்||0
+CUC = கியூபன் கான்வெர்டிபில் பேசோ
+CUP = கியூபன் பெசோ
+CVE = கேப் வெர்டியன் எஸ்குடோ
+CZK = செக் குடியரசு கொருனா
+DJF = ஜிபவ்டியென் ஃப்ராங்க்||0
+DKK = டானிஷ் க்ரோன்
+DOP = டாமினிகன் பேசோ
+DZD = அல்ஜேரியன் தினார்
+EGP = எகிப்திய பவுண்டு
+ERN = இரிடிரியன் நக்ஃபா
+ETB = எத்தியோப்பியன் பிர்
+EUR = யூரோ|€
+FJD = ஃபிஜியன் டாலர்
+FKP = ஃபாக்லாந்து தீவுகள் பவுண்டு
+GBP = பிரிட்டிஷ் பவுன்ட் ஸ்டெர்லிங்|UK£
+GEL = ஜியார்ஜியன் லாரி
+GHS = கானியன் செடி
+GIP = கிப்ரால்டர் பவுண்ட்
+GMD = கேம்பியன் தலாசி
+GNF = கினியன் ஃப்ராங்க்||0
+GTQ = குவாடெமெலன் குயூட்ஸல்
+GYD = குவனீஸ் டாலர்||0
+HKD = ஹாங்காங் டாலர்|HK$
+HNL = ஹோன்டூரன் லெம்பீரா
+HRK = குரோஷியன் குனா
+HTG = ஹயேத்தியன் கோர்டே
+HUF = ஹங்கேரியன் ஃபோரின்ட்||0
+IDR = இந்தோனேஷியன் ருபியா||0
+ILS = இஸ்ரேலி நியூ ஷிகேல்|₪
+INR = ரூபாய்|Rs.
+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 = லிபரியன் டாலர்
+LSL = லெசோதோ லோட்டி
+LTL = லிதுவேனியன் லிடஸ்
+LVL = லாத்வியன் லாட்ஸ்
+LYD = லிபியன் தினார்||3
+MAD = மொரோக்கோ திர்ஹாம்
+MDL = மால்டோவன் லியூ
+MGA = மலகாசி ஏரியரி||0
+MKD = மெசிடோனியன் தினார்
+MMK = மியான்மா கியாத்||0
+MNT = மங்கோலியன் டுக்ரிக்||0
+MOP = மெகனீஸ் படாகா
+MRO = மொரிஷியனியன் ஒகுய்யா||0
+MUR = மொரீஷியன் ருபீ||0
+MVR = மால்தீவியன் ருஃபியா
+MWK = மலாவின் குவாச்சா
+MXN = மெக்ஸிகன் பெசோ|MX$
+MYR = மலேஷியன் ரிங்கித்
+NAD = நமீபியன் டாலர்
+NGN = நைஜீரியன் நைரா
+NIO = நிகாராகுவான் கோர்டோபா
+NOK = நார்வேஜியன் க்ரோன்
+NPR = நேபாளீஸ் ருபீ
+NZD = நியூசிலாந்து டாலர்|NZ$
+OMR = ஓமானி ரியால்||3
+PAB = பானாமானியன் பால்போபா
+PEN = பெரூவியன் நியூவோ சோல்
+PGK = பபுவா நியூ கினியன் கினா
+PHP = ஃபிலிபைன் பேசோ
+PKR = பாக்கிஸ்தானி ருபீ||0
+PLN = போலிஷ் ஸ்லாட்டி
+PYG = பராகுயான் குவாரானி||0
+QAR = கத்தாரி ரியால்
+RSD = செர்பியன் தினார்||0
+RUB = ரஷ்யன் ரூபல்
+RWF = ருவாண்டா ஃப்ராங்க்||0
+SAR = சவுதி ரியால்
+SBD = சாலமன் தீவுகள் டாலர்
+SCR = சிஷிலோயிஸ் ருபீ
+SDG = சுதனீஸ் பவுண்டு
+SEK = ஸ்வீடிஷ் க்ரோனா
+SGD = சிங்கப்பூர் டாலர்
+SHP = செயன்ட் ஹெலேனா பவுண்டு
+SLL = செய்ரா லியோனியன் லியோன்||0
+SOS = சொமாலி ஷில்லிங்||0
+SRD = சூரினாமீஸ் டாலர்
+STD = சாவ் டோமி மற்றும் பிரின்ஸ்பி டோப்ரா||0
+SYP = சிரியன் பவுன்ட்||0
+SZL = சுவாஸி லிலாங்கனி
+THB = தாய் பாட்|฿
+TJS = தஜிகிஸ்தானி சோமோனி
+TMT = துர்க்மேனிஸ்தானி மனத்
+TND = துனிஷியன் தினார்||3
+TOP = தொங்கான் பங்கா
+TRY = துர்க்கிஸ் லீரா
+TTD = டிரினாட் மற்றும் டோபாகோ டாலர்
+TWD = புதிய தைவான் டாலர்|NT$
+TZS = தன்ஸானியன் ஷில்லிங்||0
+UAH = உக்ரைனியன் ஹிரைவ்னியா
+UGX = உகாண்டன் ஷில்லிங்||0
+USD = யூ.எஸ். டாலர்|US$
+UYU = உருகுவேயன் பேசோ
+UZS = உஜ்பெகிஸ்தான் சோம்||0
+VEF = வெனிசுலியன் போலிவர்
+VND = வியட்நாமீஸ் டாங்|₫|0
+VUV = வனுவாட்டு வாட்டு||0
+WST = சமோவான் தாலா
+XAF = CFA ஃப்ரேங்க் BEAC|FCFA|0
+XCD = கிழக்கு கெரேபியன் டாலர்|EC$
+XOF = CFA ஃப்ரேங்க் BCEAO|CFA|0
+XPF = CFP ஃப்ராங்க்|CFPF|0
+XXX = தெரியாத நாணயம்|||1
+YER = யெமினி ரியால்||0
+ZAR = தென் ஆப்ரிக்க ராண்ட்
+ZMK = ஸாம்பியன் குவாசா||0
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ta_LK.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ta_LK.properties
new file mode 100644
index 0000000..c5c206f
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ta_LK.properties
@@ -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.
+
+#
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 5798 $
+#  type=LK
+#  date=$Date: 2011-05-02 02:05:34 -0400 (Mon, 02 May 2011) $
+
+LKR = இலங்கை ரூபாய்|Rs.
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 4601920..bdb9ab5 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
@@ -1,285 +1,188 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/te.xml - r4178 2009-06-14 23:46:26 -0400 (Sun, 14 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = ADP||0|1
-AED = AED
-AFA = AFA|||1
-AFN = ఆఫ్ఘాన్ ఆఫ్ఘాని|Af|0
-ALL = ALL||0
-AMD = AMD||0
-ANG = ANG|NAf.
-AOA = AOA|Kz
-AOK = AOK|||1
-AON = AON|||1
-AOR = AOR|||1
-ARA = ARA|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = ARP|||1
-ARS = ARS|AR$
-ATS = ATS|||1
-AUD = AUD|AU$
-AWG = AWG|Afl.
-AZM = AZM|||1
-AZN = AZN|man.
-BAD = BAD|||1
-BAM = BAM|KM
-BBD = BBD|Bds$
-BDT = BDT|Tk
-BEC = BEC
-BEF = BEF|BF||1
-BEL = BEL
-BGL = BGL|||1
-BGN = BGN
-BHD = BHD|BD|3
-BIF = BIF|FBu|0
-BMD = BMD|BD$
-BND = BND|BN$
-BOB = BOB|Bs
-BOP = BOP|$b.||1
-BOV = BOV
-BRB = BRB|||1
-BRC = BRC|||1
-BRE = BRE|||1
-BRL = బ్రజిల్ దేశ రియాల్|R$
-BRN = BRN|||1
-BRR = BRR|||1
-BSD = BSD|BS$
-BTN = BTN|Nu.
-BUK = BUK|||1
-BWP = BWP
-BYB = BYB|||1
-BYR = BYR||0
-BZD = BZD|BZ$
-CAD = CAD|CA$
-CDF = CDF
-CHE = CHE
-CHF = CHF|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = CLF||0
-CLP = CLP|CL$|0
+# 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) $
+
+AED = యునైటెడ్ ఆరబ్ ఎమిరేట్స్ దిరామ్
+AFN = ఆఫ్ఘాన్ ఆఫ్ఘాని||0
+ALL = ఆల్బేనియన్ లేక్||0
+AMD = అమెరికన్ డ్రామ్||0
+ANG = నెధర్లాండ్స్ ఏంటీల్లియన్ గిల్‌డూర్
+AOA = అంగోలాన్ క్వాన్‌జా
+ARS = అర్జెంటీనా పెసో
+AUD = ఆస్ట్రేలియన్ డాలర్|AU$
+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 = స్విస్ ఫ్రాంక్||||5
+CLP = చిలియన్ పెసో||0
 CNY = చైనా దేశ యువాన్ రెన్‌మిన్‌బి|CN¥
-COP = COP|CO$|0
-COU = COU
-CRC = CRC|₡|0
-CSD = CSD|||1
-CSK = CSK|||1
-CUC = CUC|CUC$
-CUP = CUP|CU$
-CVE = CVE|CV$
-CYP = CYP|CY£||1
-CZK = CZK|Kč
-DDM = DDM|||1
-DEM = DEM|DM||1
-DJF = DJF|Fdj|0
-DKK = DKK|Dkr
-DOP = DOP|RD$
-DZD = DZD|DA
-ECS = ECS|||1
-ECV = ECV
-EEK = EEK|Ekr
-EGP = EGP|EG£
-EQE = EQE|||1
-ERN = ERN|Nfk
-ESA = ESA
-ESB = ESB
-ESP = ESP|Pts|0|1
-ETB = ETB|Br
+COP = కొలంబియన్ పెసో||0
+CRC = కోస్టా రిసన్ కోలోన్||0
+CUC = కుబన్ మార్పిడి చెయ్యగలిగే పెసో
+CUP = క్యూబన్ పెసో
+CVE = కేప్ వెర్డియన్ ఎస్కుడో
+CZK = చెక్ రిపబ్లిక్ కోరునా
+DJF = జిబోటియన్ ఫ్రాంక్||0
+DKK = డానిష్ క్రోన్
+DOP = డోమినికన్ పెసో
+DZD = ఆల్గేరియన్ దీనార్
+EGP = ఈజిప్షియన్ పౌండ్
+ERN = ఎరిట్రీన్ నక్ఫా
+ETB = ఇథియోపియన్ బుర్
 EUR = యురొ|€
-FIM = FIM|mk||1
-FJD = FJD|FJ$
-FKP = FKP|FK£
-FRF = FRF|₣||1
-GBP = బ్ిటిష్ పౌన్డ స్టెర్లిగ్|£
-GEK = GEK|||1
-GEL = GEL
-GHC = GHC|₵||1
-GHS = GHS|GH₵
-GIP = GIP|GI£
-GMD = GMD
-GNF = GNF|FG|0
-GNS = GNS|||1
-GQE = GQE|||1
-GRD = GRD|₯||1
-GTQ = GTQ
-GWE = GWE|||1
-GWP = GWP
-GYD = GYD|GY$|0
-HKD = HKD|HK$
-HNL = HNL
-HRD = HRD|||1
-HRK = HRK|kn
-HTG = HTG
-HUF = HUF|Ft|0
-IDR = IDR|Rp|0
-IEP = IEP|IR£||1
-ILP = ILP|I£||1
-ILS = ILS|₪
-INR = రూపాయి|రూ.
-IQD = IQD||0
-IRR = IRR||0
-ISK = ISK|Ikr|0
-ITL = ITL|IT₤|0|1
-JMD = JMD|J$
-JOD = JOD|JD|3
+FJD = ఫీజియన్ డాలర్
+FKP = ఫాక్‌ల్యాండ్ దీవులు పౌండ్
+GBP = బ్రిటిష్ పౌండ్ స్టెర్లింగ్|UK£
+GEL = జార్జియన్ లారి
+GHS = గానెయన్ సెడి
+GIP = జిబ్రల్‌టూర్ పౌండ్
+GMD = గాంబియన్ దలాసి
+GNF = గ్వినియన్ ఫ్రాంక్||0
+GTQ = గ్యుటెమాలన్ క్వెట్‌జిల్
+GYD = గుయనియాస్ డాలర్||0
+HKD = హాంకాంగ్ డాలర్|HK$
+HNL = హోండ్రురన్ లెమిపిరా
+HRK = క్రొయేషియన్ క్యూన
+HTG = హైటియన్ గ్వోర్డే
+HUF = హంగేరియన్ ఫోరిన్ట్||0
+IDR = ఇండోనేషియా రూపాయి||0
+ILS = ఐరాయిలి న్యూ షెక్యెల్|₪
+INR = రూపాయి|Rs.
+IQD = ఇరాకీ డైనర్||0
+IRR = ఇరానియన్ రీయల్||0
+ISK = ఐస్లాండిక్ క్రోనా||0
+JMD = జమైకన్ డాలర్
+JOD = జోర్‌డానియన్ డైనర్||3
 JPY = జపాను దేశ యెస్|JP¥|0
-KES = KES|Ksh
-KGS = KGS
-KHR = KHR
-KMF = KMF|CF|0
-KPW = KPW||0
-KRW = KRW|₩|0
-KWD = KWD|KD|3
-KYD = KYD|KY$
-KZT = KZT
-LAK = LAK|₭|0
-LBP = LBP|LB£|0
-LKR = LKR|SLRs
-LRD = LRD|L$
-LSL = LSL
-LSM = LSM|||1
-LTL = LTL|Lt
-LTT = LTT|||1
-LUC = LUC
-LUF = LUF||0|1
-LUL = LUL
-LVL = LVL|Ls
-LVR = LVR|||1
-LYD = LYD|LD|3
-MAD = MAD
-MAF = MAF|||1
-MDL = MDL
-MGA = MGA||0
-MGF = MGF||0|1
-MKD = MKD
-MLF = MLF|||1
-MMK = MMK||0
-MNT = MNT|₮|0
-MOP = MOP|MOP$
-MRO = MRO|UM|0
-MTL = MTL|Lm||1
-MTP = MTP|MT£||1
-MUR = MUR|MURs|0
-MVR = MVR
-MWK = MWK
-MXN = MXN
-MXP = MXP|MX$||1
-MXV = MXV
-MYR = MYR|RM
-MZE = MZE|||1
-MZM = MZM|Mt||1
-MZN = MZN|MTn
-NAD = NAD|N$
-NGN = NGN|₦
-NIC = NIC|||1
-NIO = NIO|C$
-NLG = NLG|fl||1
-NOK = NOK|Nkr
-NPR = NPR|NPRs
-NZD = NZD|NZ$
-OMR = OMR||3
-PAB = PAB|B/.
-PEI = PEI|I/.||1
-PEN = PEN|S/.
-PES = PES|||1
-PGK = PGK
-PHP = PHP|₱
-PKR = PKR|PKRs|0
-PLN = PLN|zł
-PLZ = PLZ|||1
-PTE = PTE|Esc||1
-PYG = PYG|₲|0
-QAR = QAR|QR
-RHD = RHD|RH$||1
-ROL = ROL|||1
-RON = RON
-RSD = RSD|din.|0
-RUB = రష్య దేశ రూబల్
-RUR = RUR|||1
-RWF = RWF||0
-SAR = SAR|SR
-SBD = SBD|SI$
-SCR = SCR|SRe
-SDD = SDD|LSd||1
-SDG = SDG
-SDP = SDP|||1
-SEK = SEK|Skr
-SGD = SGD|S$
-SHP = SHP|SH£
-SIT = SIT|||1
-SKK = SKK|Sk||1
-SLL = SLL|Le|0
-SOS = SOS|Ssh|0
-SRD = SRD|SR$
-SRG = SRG|Sf||1
-STD = STD|Db|0
-SUR = SUR|||1
-SVC = SVC|SV₡||1
-SYP = SYP|SY£|0
-SZL = SZL
-THB = THB|฿
-TJR = TJR|||1
-TJS = TJS
-TMM = TMM||0|1
-TND = TND|DT|3
-TOP = TOP|T$
-TPE = TPE|||1
-TRL = TRL||0|1
-TRY = TRY|TL
-TTD = TTD|TT$
-TWD = TWD|NT$
-TZS = TZS|TSh|0
-UAH = UAH|₴
-UAK = UAK|||1
-UGS = UGS|||1
-UGX = UGX|USh|0
+KES = కెన్యాన్ షిల్లింగ్
+KGS = కిర్గిస్థాని సౌమ్
+KHR = కాంబోడియన్ రీల్
+KMF = కొమోరియన్ ఫ్రాంక్||0
+KPW = ఉత్తర కొరియా వోన్||0
+KRW = దక్షిణ కొరియా వోన్|₩|0
+KWD = కువైట్ దీనార్||3
+KYD = కేమాన్ దీవుల డాలర్
+KZT = ఖజికిస్థాన్ టెంగే
+LAK = లాటియన్ కిప్||0
+LBP = లెబనీస్ పౌండ్||0
+LKR = శ్రీలంక రూపాయి
+LRD = లిబేరియన్ డాలర్
+LSL = లెసోధో లోటి
+LTL = లిథోనియన్ లీటాస్
+LVL = లాత్వియన్ లాట్స్
+LYD = లిబియన్ దీనార్||3
+MAD = మోరోకన్ దిర్హుమ్
+MDL = మోల్‌డోవన్ ల్యూ
+MGA = మలగసీ అరియరీ||0
+MKD = మసిడోనియన్ దినార్
+MMK = మ్యాన్మా క్యాట్||0
+MNT = మంగోలియన్ టుగ్రిక్||0
+MOP = మకనీస్ పటాక
+MRO = మౌరిటానియన్ ఒగ్యియా||0
+MUR = మారిషన్ రూపాయి||0
+MVR = మాల్దీవియన్ రుఫియా
+MWK = మలావియన్ క్వాచా
+MXN = మెక్సికన్ పెసో|MX$
+MYR = మలేషియా రింగ్గిట్
+NAD = నమిబియన్ డాలర్
+NGN = నైజీరియన్ నెరు
+NIO = నికరగ్యుయన్ కొర్‌డుబు
+NOK = నార్వేజీయన్ క్రోన్
+NPR = నేపాలీయుల రూపాయి
+NZD = న్యూజిలాండ్ డాలర్|NZ$
+OMR = ఒమాని రీయల్||3
+PAB = పనామనియన్ బల్బోయ
+PEN = పెరువియన్ న్యూవో సోల్
+PGK = పప్యూ న్యూ గ్యినియన్ కినా
+PHP = ఫిలిప్పిన్ పెసో
+PKR = పాకిస్థాన్ రూపాయి||0
+PLN = పోలిష్ జ్లోటీ
+PYG = పరగ్వాయన్ గ్వారని||0
+QAR = క్వాటరి రీయల్
+RSD = సెర్బియన్ దీనార్||0
+RUB = రష్యా రూబల్
+RWF = ర్వానడాన్ ఫ్రాంక్||0
+SAR = సౌది రియల్
+SBD = సోలోమన్ ఐలాండ్స్ డాలర్
+SCR = సెయిచెల్లోయిస్ రూపాయి
+SDG = సుడానీస్ పౌండ్
+SEK = స్వీడిష్ క్రోనా
+SGD = సింగపూర్ డాలర్
+SHP = సెయింట్ హెలెనా పౌండ్
+SLL = సీయిరు లియోనియన్ లీయోన్||0
+SOS = సొమాలి షిల్లింగ్||0
+SRD = సురినామీయుల డాలర్
+STD = సావో టోమ్ మరియు ప్రిన్సిపి డోబ్రా||0
+SYP = సిరీయన్ పౌండ్||0
+SZL = స్వాజి లిలాన్గేని
+THB = థై బాట్|฿
+TJS = తజికిస్థాన్ సమోని
+TMT = టుర్క్‌మెనిస్థాని మనాట్
+TND = తునీషియన్ దీనార్||3
+TOP = టోంగాన్ పాంʻగా
+TRY = తుర్కిష్ లిరా
+TTD = ట్రినిడాడ్ మరియు టొబాగో డాలర్
+TWD = క్రొత్త తైవాన్ డాలర్|NT$
+TZS = టాంజానియన్ షిల్లింగ్||0
+UAH = ఉక్రయినియన్ హ్రివ్‌నియా
+UGX = యుగండన్ షిల్లింగ్||0
 USD = ఐక్య రాష్ట్ర అమెరిక డాలర్|US$
-USN = USN
-USS = USS
-UYI = UYI
-UYP = UYP|||1
-UYU = UYU|$U
-UZS = UZS||0
-VEB = VEB|||1
-VEF = VEF|Bs.F.
-VND = VND|₫|0
-VUV = VUV|VT|0
-WST = WST|WS$
-XAF = XAF|FCFA|0
-XAG = XAG
-XAU = XAU
-XBA = XBA
-XBB = XBB
-XBC = XBC
-XBD = XBD
-XCD = XCD|EC$
-XDR = XDR
-XEU = XEU
-XFO = XFO
-XFU = XFU
-XOF = XOF|CFA|0
-XPD = XPD
-XPF = XPF|CFPF|0
-XPT = XPT
-XRE = XRE
-XTS = XTS
-XXX = XXX
-YDD = YDD|||1
-YER = YER|YR|0
-YUD = YUD|||1
-YUM = YUM|||1
-YUN = YUN|||1
-ZAL = ZAL
-ZAR = ZAR|R
-ZMK = ZMK|ZK|0
-ZRN = ZRN|NZ||1
-ZRZ = ZRZ|||1
-ZWD = ZWD|Z$|0|1
+UYU = ఉరుగ్వెయన్ పెసో
+UZS = ఉజ్‌బెకిస్తాన్ సౌమ్||0
+VEF = వెనుజులా బోలివర్
+VND = వియత్నామీయుల డాంగ్|₫|0
+VUV = వవాటు వటు||0
+WST = సమోయన్ తాలా
+XAF = సిఎఫ్‌ఎ ఫ్రాంక్ బిఇఏసి|FCFA|0
+XAG = వెండి|||1
+XAU = బంగారం|||1
+XCD = తూర్పు కరిబ్బియన్ డాలర్|EC$
+XOF = సిఎఫ్‌ఎ ఫ్రాంక్ బిసిఈఏఓ|CFA|0
+XPF = సిఎఫ్‌పి ఫ్రాంక్|CFPF|0
+XPT = ప్లాటినం|||1
+XXX = తెలియని కరెన్సీ|||1
+YER = ఎమునీ రీయల్||0
+ZAR = దక్షిణ ఆఫ్రికా ర్యాండ్
+ZMK = జాంబియన్ క్వాచా||0
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
new file mode 100644
index 0000000..472be39
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_teo.properties
@@ -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.
+
+#
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+#  type=root
+
+AED = Ango'otol lok' Falme za Kiarabu
+AOA = Ango'otol lok' Angola
+AUD = Ango'otol lok' Australia|AU$
+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||||5
+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|UK£
+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
+SLL = Leoni||0
+SOS = Ango'otol lok' Somalia||0
+STD = Ango'otol lok' Sao Tome na Principe||0
+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||0
+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
new file mode 100644
index 0000000..40e8f1b
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_teo_KE.properties
@@ -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.
+
+#
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 5798 $
+#  date=$Date: 2011-05-02 02:05:34 -0400 (Mon, 02 May 2011) $
+#  type=KE
+
+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 2506603..e8545d4 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
@@ -1,285 +1,31 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/tg.xml - r4123 2009-05-05 19:06:42 -0400 (Tue, 05 May 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = ADP||0|1
-AED = AED
-AFA = AFA|||1
-AFN = AFN|Af|0
-ALL = ALL||0
-AMD = AMD||0
-ANG = ANG|NAf.
-AOA = AOA|Kz
-AOK = AOK|||1
-AON = AON|||1
-AOR = AOR|||1
-ARA = ARA|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = ARP|||1
-ARS = ARS|AR$
-ATS = ATS|||1
-AUD = AUD|AU$
-AWG = AWG|Afl.
-AZM = AZM|||1
-AZN = AZN|man.
-BAD = BAD|||1
-BAM = BAM|KM
-BBD = BBD|Bds$
-BDT = BDT|Tk
-BEC = BEC
-BEF = BEF|BF||1
-BEL = BEL
-BGL = BGL|||1
-BGN = BGN
-BHD = BHD|BD|3
-BIF = BIF|FBu|0
-BMD = BMD|BD$
-BND = BND|BN$
-BOB = BOB|Bs
-BOP = BOP|$b.||1
-BOV = BOV
-BRB = BRB|||1
-BRC = BRC|||1
-BRE = BRE|||1
-BRL = BRL|R$
-BRN = BRN|||1
-BRR = BRR|||1
-BSD = BSD|BS$
-BTN = BTN|Nu.
-BUK = BUK|||1
-BWP = BWP
-BYB = BYB|||1
-BYR = BYR||0
-BZD = BZD|BZ$
-CAD = CAD|CA$
-CDF = CDF
-CHE = CHE
-CHF = CHF|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = CLF||0
-CLP = CLP|CL$|0
-CNY = CNY|CN¥
-COP = COP|CO$|0
-COU = COU
-CRC = CRC|₡|0
-CSD = CSD|||1
-CSK = CSK|||1
-CUC = CUC|CUC$
-CUP = CUP|CU$
-CVE = CVE|CV$
-CYP = CYP|CY£||1
-CZK = CZK|Kč
-DDM = DDM|||1
-DEM = DEM|DM||1
-DJF = DJF|Fdj|0
-DKK = DKK|Dkr
-DOP = DOP|RD$
-DZD = DZD|DA
-ECS = ECS|||1
-ECV = ECV
-EEK = EEK|Ekr
-EGP = EGP|EG£
-EQE = EQE|||1
-ERN = ERN|Nfk
-ESA = ESA
-ESB = ESB
-ESP = ESP|Pts|0|1
-ETB = ETB|Br
-EUR = EUR|€
-FIM = FIM|mk||1
-FJD = FJD|FJ$
-FKP = FKP|FK£
-FRF = FRF|₣||1
-GBP = GBP|£
-GEK = GEK|||1
-GEL = GEL
-GHC = GHC|₵||1
-GHS = GHS|GH₵
-GIP = GIP|GI£
-GMD = GMD
-GNF = GNF|FG|0
-GNS = GNS|||1
-GQE = GQE|||1
-GRD = GRD|₯||1
-GTQ = GTQ
-GWE = GWE|||1
-GWP = GWP
-GYD = GYD|GY$|0
-HKD = HKD|HK$
-HNL = HNL
-HRD = HRD|||1
-HRK = HRK|kn
-HTG = HTG
-HUF = HUF|Ft|0
-IDR = IDR|Rp|0
-IEP = IEP|IR£||1
-ILP = ILP|I£||1
-ILS = ILS|₪
-INR = INR|Rs
-IQD = IQD||0
-IRR = IRR||0
-ISK = ISK|Ikr|0
-ITL = ITL|IT₤|0|1
-JMD = JMD|J$
-JOD = JOD|JD|3
-JPY = JPY|JP¥|0
-KES = KES|Ksh
-KGS = KGS
-KHR = KHR
-KMF = KMF|CF|0
-KPW = KPW||0
-KRW = KRW|₩|0
-KWD = KWD|KD|3
-KYD = KYD|KY$
-KZT = KZT
-LAK = LAK|₭|0
-LBP = LBP|LB£|0
-LKR = LKR|SLRs
-LRD = LRD|L$
-LSL = LSL
-LSM = LSM|||1
-LTL = LTL|Lt
-LTT = LTT|||1
-LUC = LUC
-LUF = LUF||0|1
-LUL = LUL
-LVL = LVL|Ls
-LVR = LVR|||1
-LYD = LYD|LD|3
-MAD = MAD
-MAF = MAF|||1
-MDL = MDL
-MGA = MGA||0
-MGF = MGF||0|1
-MKD = MKD
-MLF = MLF|||1
-MMK = MMK||0
-MNT = MNT|₮|0
-MOP = MOP|MOP$
-MRO = MRO|UM|0
-MTL = MTL|Lm||1
-MTP = MTP|MT£||1
-MUR = MUR|MURs|0
-MVR = MVR
-MWK = MWK
-MXN = MXN
-MXP = MXP|MX$||1
-MXV = MXV
-MYR = MYR|RM
-MZE = MZE|||1
-MZM = MZM|Mt||1
-MZN = MZN|MTn
-NAD = NAD|N$
-NGN = NGN|₦
-NIC = NIC|||1
-NIO = NIO|C$
-NLG = NLG|fl||1
-NOK = NOK|Nkr
-NPR = NPR|NPRs
-NZD = NZD|NZ$
-OMR = OMR||3
-PAB = PAB|B/.
-PEI = PEI|I/.||1
-PEN = PEN|S/.
-PES = PES|||1
-PGK = PGK
-PHP = PHP|₱
-PKR = PKR|PKRs|0
-PLN = PLN|zł
-PLZ = PLZ|||1
-PTE = PTE|Esc||1
-PYG = PYG|₲|0
-QAR = QAR|QR
-RHD = RHD|RH$||1
-ROL = ROL|||1
-RON = RON
-RSD = RSD|din.|0
-RUB = RUB
-RUR = RUR|||1
-RWF = RWF||0
-SAR = SAR|SR
-SBD = SBD|SI$
-SCR = SCR|SRe
-SDD = SDD|LSd||1
-SDG = SDG
-SDP = SDP|||1
-SEK = SEK|Skr
-SGD = SGD|S$
-SHP = SHP|SH£
-SIT = SIT|||1
-SKK = SKK|Sk||1
-SLL = SLL|Le|0
-SOS = SOS|Ssh|0
-SRD = SRD|SR$
-SRG = SRG|Sf||1
-STD = STD|Db|0
-SUR = SUR|||1
-SVC = SVC|SV₡||1
-SYP = SYP|SY£|0
-SZL = SZL
-THB = THB|฿
-TJR = TJR|||1
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 5806 $
+#  date=$Date: 2011-05-02 14:42:02 -0400 (Mon, 02 May 2011) $
+#  type=root
+
 TJS = Сомонӣ|сом
-TMM = TMM||0|1
-TND = TND|DT|3
-TOP = TOP|T$
-TPE = TPE|||1
-TRL = TRL||0|1
-TRY = TRY|TL
-TTD = TTD|TT$
-TWD = TWD|NT$
-TZS = TZS|TSh|0
-UAH = UAH|₴
-UAK = UAK|||1
-UGS = UGS|||1
-UGX = UGX|USh|0
-USD = USD|US$
-USN = USN
-USS = USS
-UYI = UYI
-UYP = UYP|||1
-UYU = UYU|$U
-UZS = UZS||0
-VEB = VEB|||1
-VEF = VEF|Bs.F.
-VND = VND|₫|0
-VUV = VUV|VT|0
-WST = WST|WS$
-XAF = XAF|FCFA|0
-XAG = XAG
-XAU = XAU
-XBA = XBA
-XBB = XBB
-XBC = XBC
-XBD = XBD
-XCD = XCD|EC$
-XDR = XDR
-XEU = XEU
-XFO = XFO
-XFU = XFU
-XOF = XOF|CFA|0
-XPD = XPD
-XPF = XPF|CFPF|0
-XPT = XPT
-XRE = XRE
-XTS = XTS
-XXX = XXX
-YDD = YDD|||1
-YER = YER|YR|0
-YUD = YUD|||1
-YUM = YUM|||1
-YUN = YUN|||1
-ZAL = ZAL
-ZAR = ZAR|R
-ZMK = ZMK|ZK|0
-ZRN = ZRN|NZ||1
-ZRZ = ZRZ|||1
-ZWD = ZWD|Z$|0|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 ca364ef..569136a 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
@@ -1,159 +1,174 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/th.xml - r4178 2009-06-14 23:46:26 -0400 (Sun, 14 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 Google $
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+#  type=root
+
 ADP = เปเซตาอันดอร์รา||0|1
 AED = เดอร์แฮมสหรัฐอาหรับเอมิเรตส์
 AFA = อัฟกานีอัฟกานิสถาน (1927-2002)|||1
-AFN = อัฟกานีอัฟกานิสถาน|Af|0
+AFN = อัฟกานีอัฟกานิสถาน||0
 ALL = เลกแอลเบเนีย||0
 AMD = แดรมอาร์เมเนีย||0
-ANG = กิลเดอร์เนเธอร์แลนด์แอนทิลลิส|NAf.
-AOA = กวานซาแองโกลา|Kz
+ANG = กิลเดอร์เนเธอร์แลนด์แอนทิลลิส
+AOA = กวานซาแองโกลา
 AOK = กวานซาแองโกลา (1977-1990)|||1
 AON = นิวกวานซาแองโกลา (1990-2000)|||1
 AOR = กวานซารีจัสทาโดแองโกลา (1995-1999)|||1
-ARA = ออสตรัลอาร์เจนตินา|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
+ARA = ออสตรัลอาร์เจนตินา|||1
 ARP = เปโซอาร์เจนตินา (1983-1985)|||1
-ARS = เปโซอาร์เจนตินา|AR$
+ARS = เปโซอาร์เจนตินา
 ATS = ชิลลิงออสเตรีย|||1
 AUD = ดอลลาร์ออสเตรเลีย|AU$
-AWG = ฟลอรินอารูบา|Afl.
+AWG = ฟลอรินอารูบา
 AZM = มานัตอาเซอร์ไบจาน (1993-2006)|||1
-AZN = มานัตอาเซอร์ไบจาน|man.
+AZN = มานัตอาเซอร์ไบจาน
 BAD = ดีนาร์บอสเนีย-เฮอร์เซโกวีนา|||1
-BAM = มาร​์กบอสเนีย-เฮอร์เซโกวีนา|KM
-BBD = ดอลลาร์บาร์เบโดส|Bds$
-BDT = ตากาบังกลาเทศ|Tk
-BEC = ฟรังก์เบลเยียม (เปลี่ยนแปลงได้)
-BEF = ฟรังก์เบลเยียม|BF||1
-BEL = ฟรังก์เบลเยียม (การเงิน)
+BAM = มาร​์กบอสเนีย-เฮอร์เซโกวีนา
+BBD = ดอลลาร์บาร์เบโดส
+BDT = ตากาบังกลาเทศ
+BEC = ฟรังก์เบลเยียม (เปลี่ยนแปลงได้)|||1
+BEF = ฟรังก์เบลเยียม|||1
+BEL = ฟรังก์เบลเยียม (การเงิน)|||1
 BGL = ฮาร์ดเลฟบัลแกเรีย|||1
 BGN = เลฟบัลแกเรีย
-BHD = ดีนาร์บาห์เรน|BD|3
-BIF = ฟรังก์บุรุนดี|FBu|0
-BMD = ดอลลาร์เบอร์มิวดา|BD$
-BND = ดอลลาร์บรูไน|BN$
-BOB = โบลิเวียโนโบลิเวีย|Bs
-BOP = เปโซโบลิเวีย|$b.||1
-BOV = มฟดอลโบลิเวีย
+BHD = ดีนาร์บาห์เรน||3
+BIF = ฟรังก์บุรุนดี||0
+BMD = ดอลลาร์เบอร์มิวดา
+BND = ดอลลาร์บรูไน
+BOB = โบลิเวียโนโบลิเวีย
+BOP = เปโซโบลิเวีย|||1
+BOV = มฟดอลโบลิเวีย|||1
 BRB = ครูเซโรโนโวบราซิล (1967-1986)|||1
 BRC = ครูซาโดบราซิล|||1
 BRE = ครูเซโรบราซิล (1990-1993)|||1
 BRL = เรียลบราซิล|R$
 BRN = ครูซาโดโนโวบราซิล|||1
 BRR = ครูเซโรบราซิล|||1
-BSD = ดอลลาร์บาฮามาส|BS$
-BTN = เอ็งกุลตรัมภูฏาน|Nu.
+BSD = ดอลลาร์บาฮามาส
+BTN = เอ็งกุลตรัมภูฏาน
 BUK = จ๊าดพม่า|||1
 BWP = ปูลาบอตสวานา
 BYB = นิวรูเบิลเบลารุส (1994-1999)|||1
 BYR = รูเบิลเบลารุส||0
-BZD = ดอลลาร์เบลีซ|BZ$
+BZD = ดอลลาร์เบลีซ
 CAD = ดอลลาร์แคนาดา|CA$
 CDF = ฟรังก์คองโก
-CHE = ยูโรดับเบิลยูไออาร์
-CHF = ฟรังก์สวิส|Fr.
-CHW = ฟรังก์ดับเบิลยูไออาร์
-CLE = CLE|Eº||1
-CLF = ฟูเมนโตชิลี||0
-CLP = เปโซชิลี|CL$|0
+CHE = ยูโรดับเบิลยูไออาร์|||1
+CHF = ฟรังก์สวิส||||5
+CHW = ฟรังก์ดับเบิลยูไออาร์|||1
+CLF = ฟูเมนโตชิลี||0|1
+CLP = เปโซชิลี||0
 CNY = หยวนเหรินหมินปี้ (สาธารณรัฐประชาชนจีน)|CN¥
-COP = เปโซโคลอมเบีย|CO$|0
-COU = วาเลอร์เรียลโคลอมเบีย
-CRC = โกลองคอสตาริกา|₡|0
+COP = เปโซโคลอมเบีย||0
+COU = วาเลอร์เรียลโคลอมเบีย|||1
+CRC = โกลองคอสตาริกา||0
 CSD = ดีนาร์เซอร์เบียเก่า|||1
 CSK = ฮาร์ดโครูนาเช็กโกสโลวัก|||1
-CUC = CUC|CUC$
-CUP = เปโซคิวบา|CU$
-CVE = เอสคูโดเคปเวิร์ด|CV$
-CYP = ปอนด์ไซปรัส|CY£||1
-CZK = โครูนาสาธารณรัฐเช็ก|Kč
+CUC = เปโซคิวบา (แปลงสภาพ)
+CUP = เปโซคิวบา
+CVE = เอสคูโดเคปเวิร์ด
+CYP = ปอนด์ไซปรัส|||1
+CZK = โครูนาสาธารณรัฐเช็ก
 DDM = มาร์กเยอรมันตะวันออก|||1
-DEM = มาร์กเยอรมัน|DM||1
-DJF = ฟรังก์จิบูตี|Fdj|0
-DKK = โครนเดนมาร์ก|Dkr
-DOP = เปโซโดมินิกัน|RD$
-DZD = ดีนาร์แอลจีเรีย|DA
+DEM = มาร์กเยอรมัน|||1
+DJF = ฟรังก์จิบูตี||0
+DKK = โครนเดนมาร์ก
+DOP = เปโซโดมินิกัน
+DZD = ดีนาร์แอลจีเรีย
 ECS = ซูเกรเอกวาดอร์|||1
-ECV = วาเลอร์คอนสแตนต์เอกวาดอร์
-EEK = ครูนเอสโตเนีย|Ekr
-EGP = ปอนด์อียิปต์|EG£
-EQE = EQE|||1
-ERN = แนกฟาเอริเทรีย|Nfk
-ESA = เปเซตาสเปน (บัญชีเอ)
-ESB = เปเซตาสเปน (บัญชีที่เปลี่ยนแปลงได้)
-ESP = เปเซตาสเปน|Pts|0|1
-ETB = เบอรร์เอธิโอเปีย|Br
+ECV = วาเลอร์คอนสแตนต์เอกวาดอร์|||1
+EEK = ครูนเอสโตเนีย|||1
+EGP = ปอนด์อียิปต์
+ERN = แนกฟาเอริเทรีย
+ESA = เปเซตาสเปน (บัญชีเอ)|||1
+ESB = เปเซตาสเปน (บัญชีที่เปลี่ยนแปลงได้)|||1
+ESP = เปเซตาสเปน||0|1
+ETB = เบอรร์เอธิโอเปีย
 EUR = ยูโร|€
-FIM = มาร์กกาฟินแลนด์|mk||1
-FJD = ดอลลาร์ฟิจิ|FJ$
-FKP = ปอนด์หมู่เกาะฟอล์กแลนด์|FK£
-FRF = ฟรังก์ฝรั่งเศส|₣||1
-GBP = ปอนด์สเตอร์ลิง (สหราชอาณาจักร)|£
+FIM = มาร์กกาฟินแลนด์|||1
+FJD = ดอลลาร์ฟิจิ
+FKP = ปอนด์หมู่เกาะฟอล์กแลนด์
+FRF = ฟรังก์ฝรั่งเศส|||1
+GBP = ปอนด์สเตอร์ลิง (สหราชอาณาจักร)|UK£
 GEK = คูปอนลาริตจอร์เจีย|||1
 GEL = ลารีจอร์เจีย
-GHC = เซดีกานา (1979-2007)|₵||1
-GHS = เซดีกานา|GH₵
-GIP = ปอนด์ยิบรอลตาร์|GI£
+GHC = เซดีกานา (1979-2007)|||1
+GHS = เซดีกานา
+GIP = ปอนด์ยิบรอลตาร์
 GMD = ดาลาซีแกมเบีย
-GNF = ฟรังก์กินี|FG|0
+GNF = ฟรังก์กินี||0
 GNS = ไซลีกินี|||1
 GQE = เอ็กเวเลอิเควทอเรียลกินี|||1
-GRD = ดรัชมากรีก|₯||1
+GRD = ดรัชมากรีก|||1
 GTQ = เควตซัลกัวเตมาลา
 GWE = เอสคูโดกินีโปรตุเกส|||1
-GWP = เปโซกินี-บิสเซา
-GYD = ดอลลาร์กายอานา|GY$|0
+GWP = เปโซกินี-บิสเซา|||1
+GYD = ดอลลาร์กายอานา||0
 HKD = ดอลลาร์ฮ่องกง|HK$
 HNL = เลมปิราฮอดูรัส
 HRD = ดีนาร์โครเอเชีย|||1
-HRK = คูนาโครเอเชีย|kn
+HRK = คูนาโครเอเชีย
 HTG = กูร์ดเฮติ
-HUF = ฟอรินต์ฮังการี|Ft|0
-IDR = รูเปียห์อินโดนีเซีย|Rp|0
-IEP = ปอนด์ไอริช|IR£||1
-ILP = ปอนด์อิสราเอล|I£||1
+HUF = ฟอรินต์ฮังการี||0
+IDR = รูเปียห์อินโดนีเซีย||0
+IEP = ปอนด์ไอริช|||1
+ILP = ปอนด์อิสราเอล|||1
 ILS = นิวเชเกลอิสราเอล|₪
-INR = รูปีอินเดีย|Rs
+INR = รูปีอินเดีย|Rs.
 IQD = ดีนาร์อิรัก||0
 IRR = เรียลอิหร่าน||0
-ISK = โครนาไอซ์แลนด์|Ikr|0
-ITL = ลีราอิตาลี|IT₤|0|1
-JMD = ดอลลาร์จาเมกา|J$
-JOD = ดีนาร์จอร์แดน|JD|3
+ISK = โครนาไอซ์แลนด์||0
+ITL = ลีราอิตาลี||0|1
+JMD = ดอลลาร์จาเมกา
+JOD = ดีนาร์จอร์แดน||3
 JPY = เยนญี่ปุ่น|¥|0
-KES = ชิลลิ่งเคนยา|Ksh
+KES = ชิลลิ่งเคนยา
 KGS = ซอมคีร์กีซสถาน
 KHR = เรียลกัมพูชา
-KMF = ฟรังก์คอโมโรส|CF|0
+KMF = ฟรังก์คอโมโรส||0
 KPW = วอนเกาหลีเหนือ||0
 KRW = วอนเกาหลีใต้|₩|0
-KWD = ดีนาร์คูเวต|KD|3
-KYD = ดอลลาร์หมู่เกาะเคย์แมน|KY$
+KWD = ดีนาร์คูเวต||3
+KYD = ดอลลาร์หมู่เกาะเคย์แมน
 KZT = เทงเจคาซัคสถาน
-LAK = กีบลาว|₭|0
-LBP = ปอนด์เลบานอน|LB£|0
-LKR = รูปีศรีลังกา|SLRs
-LRD = ดอลลาร์ไลบีเรีย|L$
+LAK = กีบลาว||0
+LBP = ปอนด์เลบานอน||0
+LKR = รูปีศรีลังกา
+LRD = ดอลลาร์ไลบีเรีย
 LSL = โลตีเลโซโท
-LSM = LSM|||1
-LTL = ลีตัสลิทัวเนีย|Lt
+LTL = ลีตัสลิทัวเนีย
 LTT = ทาโลนัสลิทัวเนีย|||1
-LUC = คอนเวอร์ทิเบิลฟรังก์ลักเซมเบิร์ก
+LUC = คอนเวอร์ทิเบิลฟรังก์ลักเซมเบิร์ก|||1
 LUF = ฟรังก์ลักเซมเบิร์ก||0|1
-LUL = ไฟแนลเชียลฟรังก์ลักเซมเบิร์ก
-LVL = ลัตส์ลัตเวีย|Ls
+LUL = ไฟแนลเชียลฟรังก์ลักเซมเบิร์ก|||1
+LVL = ลัตส์ลัตเวีย
 LVR = รูเบิลลัตเวีย|||1
-LYD = ดีนาร์ลิเบีย|LD|3
+LYD = ดีนาร์ลิเบีย||3
 MAD = ดีแรห์มโมร็อกโก
 MAF = ฟรังก์โมร็อกโก|||1
 MDL = ลิวมอลโดวา
@@ -161,125 +176,126 @@
 MGF = ฟรังก์มาดากัสการ์||0|1
 MKD = ดีนาร์มาซิโดเนีย
 MLF = ฟรังก์มาลี|||1
-MMK = จ๊าดพม่า||0
-MNT = ทูกริกมองโกเลีย|₮|0
-MOP = ปาตากามาเก๊า|MOP$
-MRO = ออกิวยามอริเตเนีย|UM|0
-MTL = ลีรามอลตา|Lm||1
-MTP = ปอนด์มอลตา|MT£||1
-MUR = รูปีมอริเชียส|MURs|0
+MMK = จัคพม่า||0
+MNT = ทูกริกมองโกเลีย||0
+MOP = ปาตากามาเก๊า
+MRO = ออกิวยามอริเตเนีย||0
+MTL = ลีรามอลตา|||1
+MTP = ปอนด์มอลตา|||1
+MUR = รูปีมอริเชียส||0
 MVR = รูฟิยามัลดีฟส์
 MWK = ควาชามาลาวี
-MXN = เปโซเม็กซิโก
-MXP = เงินเปโซเม็กซิโก (1861-1992)|MX$||1
-MXV = ยูนิแดด ดี อินเวอร์ชั่น เม็กซิโก
-MYR = ริงกิตมาเลเซีย|RM
+MXN = เปโซเม็กซิโก|MX$
+MXP = เงินเปโซเม็กซิโก (1861-1992)|||1
+MXV = ยูนิแดด ดี อินเวอร์ชั่น เม็กซิโก|||1
+MYR = ริงกิตมาเลเซีย
 MZE = เอสคูโดโมซัมบิก|||1
-MZM = เมติคัลโมซัมบิกเก่า|Mt||1
-MZN = เมติคัลโมซัมบิก|MTn
-NAD = ดอลลาร์นามิเบีย|N$
-NGN = ไนราไนจีเรีย|₦
+MZM = เมติคัลโมซัมบิกเก่า|||1
+MZN = เมติคัลโมซัมบิก
+NAD = ดอลลาร์นามิเบีย
+NGN = ไนราไนจีเรีย
 NIC = คอร์โดบานิการากัว|||1
-NIO = คอร์โดบาโอโรนิการากัว|C$
-NLG = กิลเดอร์เนเธอร์แลนด์|fl||1
-NOK = โครนนอร์เวย์|Nkr
-NPR = รูปีเนปาล|NPRs
+NIO = คอร์โดบาโอโรนิการากัว
+NLG = กิลเดอร์เนเธอร์แลนด์|||1
+NOK = โครนนอร์เวย์
+NPR = รูปีเนปาล
 NZD = ดอลลาร์นิวซีแลนด์|NZ$
 OMR = เรียลโอมาน||3
-PAB = บัลบัวปานามา|B/.
-PEI = อินตีเปรู|I/.||1
-PEN = นูโวซอลเปรู|S/.
+PAB = บัลบัวปานามา
+PEI = อินตีเปรู|||1
+PEN = นูโวซอลเปรู
 PES = ซอลเปรู|||1
 PGK = กีนาปาปัวนิวกีนี
-PHP = เปโซฟิลิปปินส์|₱
-PKR = รูปีปากีสถาน|PKRs|0
-PLN = ซลอตีโปแลนด์|zł
+PHP = เปโซฟิลิปปินส์
+PKR = รูปีปากีสถาน||0
+PLN = ซลอตีโปแลนด์
 PLZ = ซลอตีโปแลนด์ (1950-1995)|||1
-PTE = เอสคูโดโปรตุเกส|Esc||1
-PYG = กวารานีปารากวัย|₲|0
-QAR = เรียลกาตาร์|QR
-RHD = ดอลลาร์โรดีเซีย|RH$||1
+PTE = เอสคูโดโปรตุเกส|||1
+PYG = กวารานีปารากวัย||0
+QAR = เรียลกาตาร์
+RHD = ดอลลาร์โรดีเซีย|||1
 ROL = ลิวโรมาเนียเก่า|||1
 RON = ลิวโรมาเนีย
-RSD = ดีนาร์เซอร์เบีย|din.|0
+RSD = ดีนาร์เซอร์เบีย||0
 RUB = รูเบิลรัสเซีย
 RUR = รูเบิลรัสเซีย (1991-1998)|||1
 RWF = ฟรังก์รวันดา||0
-SAR = ริยัลซาอุดีอาระเบีย|SR
-SBD = ดอลลาร์หมู่เกาะโซโลมอน|SI$
-SCR = รูปีเซเชลส์|SRe
-SDD = ดีนาร์ซูดานเก่า|LSd||1
+SAR = ริยัลซาอุดีอาระเบีย
+SBD = ดอลลาร์หมู่เกาะโซโลมอน
+SCR = รูปีเซเชลส์
+SDD = ดีนาร์ซูดานเก่า|||1
 SDG = ปอนด์ซูดาน
 SDP = ปอนด์ซูดานเก่า|||1
-SEK = โครนาสวีเดน|Skr
-SGD = ดอลลาร์สิงคโปร์|S$
-SHP = ปอนด์เซนต์เฮเลนา|SH£
+SEK = โครนาสวีเดน
+SGD = ดอลลาร์สิงคโปร์
+SHP = ปอนด์เซนต์เฮเลนา
 SIT = ทอลาร์สโลวีเนีย|||1
-SKK = โครูนาสโลวัก|Sk||1
-SLL = ลีโอนเซียร์ราลีโอน|Le|0
-SOS = ชิลลิงโซมาเลีย|Ssh|0
-SRD = ดอลลาร์ซูรินาเม|SR$
-SRG = กิลเดอร์ซูรินาเม|Sf||1
-STD = ดอบราเซาตูเมและปรินซิปี|Db|0
+SKK = โครูนาสโลวัก|||1
+SLL = ลีโอนเซียร์ราลีโอน||0
+SOS = ชิลลิงโซมาเลีย||0
+SRD = ดอลลาร์ซูรินาเม
+SRG = กิลเดอร์ซูรินาเม|||1
+STD = ดอบราเซาตูเมและปรินซิปี||0
 SUR = รูเบิลโซเวียต|||1
-SVC = โคลอนเอลซัลวาดอร์|SV₡||1
-SYP = ปอนด์ซีเรีย|SY£|0
+SVC = โคลอนเอลซัลวาดอร์|||1
+SYP = ปอนด์ซีเรีย||0
 SZL = ลิลันกีนีสวาซิแลนด์
 THB = บาทไทย|฿
 TJR = รูเบิลทาจิกิสถาน|||1
 TJS = โซโมนีทาจิกิสถาน
-TMM = มานัตเติร์กเมนิสถาน||0|1
-TND = ดีนาร์ตูนิเซีย|DT|3
-TOP = พาแองกาตองกา|T$
+TMM = มานัตเติร์กเมนิสถาน (1993-2009)||0|1
+TMT = มานัตเติร์กเมนิสถาน
+TND = ดีนาร์ตูนิเซีย||3
+TOP = พาแองกาตองกา
 TPE = เอสคูโดติมอร์|||1
 TRL = ลีราตุรกีเก่า||0|1
-TRY = ลีราตุรกี|TL
-TTD = ดอลลาร์ตรินิแดดและโตเบโก|TT$
+TRY = ลีราตุรกี
+TTD = ดอลลาร์ตรินิแดดและโตเบโก
 TWD = ดอลลาร์ไต้หวันใหม่|NT$
-TZS = ชิลลิงแทนซาเนีย|TSh|0
-UAH = ฮรีฟเนียยูเครน|₴
+TZS = ชิลลิงแทนซาเนีย||0
+UAH = ฮรีฟเนียยูเครน
 UAK = คาร์โบวาเนตซ์ยูเครน|||1
 UGS = ชิลลิงยูกันดา (1966-1987)|||1
-UGX = ชิลลิงยูกันดา|USh|0
+UGX = ชิลลิงยูกันดา||0
 USD = ดอลลาร์สหรัฐ|US$
-USN = ดอลลาร์สหรัฐ (วันถัดไป)
-USS = ดอลลาร์สหรัฐ (วันเดียวกัน)
-UYI = เปโซเอนยูนิแดดเซสอินเด็กซาแดสอุรุกวัย
+USN = ดอลลาร์สหรัฐ (วันถัดไป)|||1
+USS = ดอลลาร์สหรัฐ (วันเดียวกัน)|||1
+UYI = เปโซเอนยูนิแดดเซสอินเด็กซาแดสอุรุกวัย|||1
 UYP = เปโซอุรุกวัย (1975-1993)|||1
-UYU = เปโซอุรุกวัย|$U
+UYU = เปโซอุรุกวัย
 UZS = ซอมอุซเบกิสถาน||0
 VEB = โบลิวาร์เวเนซุเอลา|||1
-VEF = โบลิวาร์ฟูร์เตเวเนซุเอลา|Bs.F.
+VEF = โบลิวาร์ฟูร์เตเวเนซุเอลา
 VND = ดองเวียดนาม|₫|0
-VUV = วาตูวานูอาตู|VT|0
-WST = ทาลาซามัว|WS$
+VUV = วาตูวานูอาตู||0
+WST = ทาลาซามัว
 XAF = ฟรังก์เซฟาธนาคารรัฐแอฟริกากลาง|FCFA|0
-XAG = เงิน
-XAU = ทอง
-XBA = หน่วยคอมโพสิตยุโรป
-XBB = หน่วยโมเนทารียุโรป
-XBC = หน่วยบัญชียุโรป [XBC]
-XBD = หน่วยบัญชียุโรป [XBD]
+XAG = เงิน|||1
+XAU = ทอง|||1
+XBA = หน่วยคอมโพสิตยุโรป|||1
+XBB = หน่วยโมเนทารียุโรป|||1
+XBC = หน่วยบัญชียุโรป [XBC]|||1
+XBD = หน่วยบัญชียุโรป [XBD]|||1
 XCD = ดอลลาร์แคริบเบียนตะวันออก|EC$
-XDR = สิทธิถอนเงินพิเศษ
-XEU = หน่วยสกุลเงินยุโรป
-XFO = ฟรังก์ทองฝรั่งเศส
-XFU = ฟรังก์ยูไอซีฝรั่งเศส
+XDR = สิทธิถอนเงินพิเศษ|||1
+XEU = หน่วยสกุลเงินยุโรป|||1
+XFO = ฟรังก์ทองฝรั่งเศส|||1
+XFU = ฟรังก์ยูไอซีฝรั่งเศส|||1
 XOF = ฟรังก์เซฟาธนาคารกลางรัฐแอฟริกาตะวันตก|CFA|0
-XPD = พัลเลเดียม
+XPD = พัลเลเดียม|||1
 XPF = ฟรังก์ซีเอฟพี|CFPF|0
-XPT = แพลตินัม
-XRE = กองทุนไรเน็ต
-XTS = รหัสทดสอบสกุลเงิน
-XXX = ไม่มีหน่วยสกุลเงิน
+XPT = แพลตินัม|||1
+XRE = กองทุนไรเน็ต|||1
+XTS = รหัสทดสอบสกุลเงิน|||1
+XXX = ไม่มีหน่วยสกุลเงิน|||1
 YDD = ดีนาร์เยเมน|||1
-YER = เรียลเยเมน|YR|0
+YER = เรียลเยเมน||0
 YUD = ฮาร์ดดีนาร์ยูโกสลาเวีย|||1
 YUM = โนวิย์ดีนาร์ยูโกสลาเวีย|||1
 YUN = คอนเวอร์ทิเบิลดีนาร์ยูโกสลาเวีย|||1
-ZAL = แรนด์แอฟริกาใต้ (การเงิน)
-ZAR = แรนด์แอฟริกาใต้|R
-ZMK = ควาชาแซมเบีย|ZK|0
-ZRN = นิวแซร์คองโก|NZ||1
+ZAL = แรนด์แอฟริกาใต้ (การเงิน)|||1
+ZAR = แรนด์แอฟริกาใต้
+ZMK = ควาชาแซมเบีย||0
+ZRN = นิวแซร์คองโก|||1
 ZRZ = แซร์คองโก|||1
-ZWD = ดอลลาร์ซิมบับเว|Z$|0|1
+ZWD = ดอลลาร์ซิมบับเว||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 ab5bd6d..9f79ae3 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
@@ -1,285 +1,39 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/ti.xml - r4178 2009-06-14 23:46:26 -0400 (Sun, 14 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = ADP||0|1
-AED = AED
-AFA = AFA|||1
-AFN = AFN|Af|0
-ALL = ALL||0
-AMD = AMD||0
-ANG = ANG|NAf.
-AOA = AOA|Kz
-AOK = AOK|||1
-AON = AON|||1
-AOR = AOR|||1
-ARA = ARA|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = ARP|||1
-ARS = ARS|AR$
-ATS = ATS|||1
-AUD = AUD|AU$
-AWG = AWG|Afl.
-AZM = AZM|||1
-AZN = AZN|man.
-BAD = BAD|||1
-BAM = BAM|KM
-BBD = BBD|Bds$
-BDT = BDT|Tk
-BEC = BEC
-BEF = BEF|BF||1
-BEL = BEL
-BGL = BGL|||1
-BGN = BGN
-BHD = BHD|BD|3
-BIF = BIF|FBu|0
-BMD = BMD|BD$
-BND = BND|BN$
-BOB = BOB|Bs
-BOP = BOP|$b.||1
-BOV = BOV
-BRB = BRB|||1
-BRC = BRC|||1
-BRE = BRE|||1
+# 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
+
 BRL = የብራዚል ሪል|R$
-BRN = BRN|||1
-BRR = BRR|||1
-BSD = BSD|BS$
-BTN = BTN|Nu.
-BUK = BUK|||1
-BWP = BWP
-BYB = BYB|||1
-BYR = BYR||0
-BZD = BZD|BZ$
-CAD = CAD|CA$
-CDF = CDF
-CHE = CHE
-CHF = CHF|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = CLF||0
-CLP = CLP|CL$|0
 CNY = የቻይና ዩአን ረንሚንቢ|CN¥
-COP = COP|CO$|0
-COU = COU
-CRC = CRC|₡|0
-CSD = CSD|||1
-CSK = CSK|||1
-CUC = CUC|CUC$
-CUP = CUP|CU$
-CVE = CVE|CV$
-CYP = CYP|CY£||1
-CZK = CZK|Kč
-DDM = DDM|||1
-DEM = DEM|DM||1
-DJF = DJF|Fdj|0
-DKK = DKK|Dkr
-DOP = DOP|RD$
-DZD = DZD|DA
-ECS = ECS|||1
-ECV = ECV
-EEK = EEK|Ekr
-EGP = EGP|EG£
-EQE = EQE|||1
-ERN = ERN|Nfk
-ESA = ESA
-ESB = ESB
-ESP = ESP|Pts|0|1
 ETB = የኢትዮጵያ ብር|Br
 EUR = አውሮ|€
-FIM = FIM|mk||1
-FJD = FJD|FJ$
-FKP = FKP|FK£
-FRF = FRF|₣||1
-GBP = የእንግሊዝ ፓውንድ ስተርሊንግ|£
-GEK = GEK|||1
-GEL = GEL
-GHC = GHC|₵||1
-GHS = GHS|GH₵
-GIP = GIP|GI£
-GMD = GMD
-GNF = GNF|FG|0
-GNS = GNS|||1
-GQE = GQE|||1
-GRD = GRD|₯||1
-GTQ = GTQ
-GWE = GWE|||1
-GWP = GWP
-GYD = GYD|GY$|0
-HKD = HKD|HK$
-HNL = HNL
-HRD = HRD|||1
-HRK = HRK|kn
-HTG = HTG
-HUF = HUF|Ft|0
-IDR = IDR|Rp|0
-IEP = IEP|IR£||1
-ILP = ILP|I£||1
-ILS = ILS|₪
-INR = የሕንድ ሩፒ|Rs
-IQD = IQD||0
-IRR = IRR||0
-ISK = ISK|Ikr|0
-ITL = ITL|IT₤|0|1
-JMD = JMD|J$
-JOD = JOD|JD|3
+GBP = የእንግሊዝ ፓውንድ ስተርሊንግ|UK£
+INR = የሕንድ ሩፒ|Rs.
 JPY = የጃፓን የን|JP¥|0
-KES = KES|Ksh
-KGS = KGS
-KHR = KHR
-KMF = KMF|CF|0
-KPW = KPW||0
-KRW = KRW|₩|0
-KWD = KWD|KD|3
-KYD = KYD|KY$
-KZT = KZT
-LAK = LAK|₭|0
-LBP = LBP|LB£|0
-LKR = LKR|SLRs
-LRD = LRD|L$
-LSL = LSL
-LSM = LSM|||1
-LTL = LTL|Lt
-LTT = LTT|||1
-LUC = LUC
-LUF = LUF||0|1
-LUL = LUL
-LVL = LVL|Ls
-LVR = LVR|||1
-LYD = LYD|LD|3
-MAD = MAD
-MAF = MAF|||1
-MDL = MDL
-MGA = MGA||0
-MGF = MGF||0|1
-MKD = MKD
-MLF = MLF|||1
-MMK = MMK||0
-MNT = MNT|₮|0
-MOP = MOP|MOP$
-MRO = MRO|UM|0
-MTL = MTL|Lm||1
-MTP = MTP|MT£||1
-MUR = MUR|MURs|0
-MVR = MVR
-MWK = MWK
-MXN = MXN
-MXP = MXP|MX$||1
-MXV = MXV
-MYR = MYR|RM
-MZE = MZE|||1
-MZM = MZM|Mt||1
-MZN = MZN|MTn
-NAD = NAD|N$
-NGN = NGN|₦
-NIC = NIC|||1
-NIO = NIO|C$
-NLG = NLG|fl||1
-NOK = NOK|Nkr
-NPR = NPR|NPRs
-NZD = NZD|NZ$
-OMR = OMR||3
-PAB = PAB|B/.
-PEI = PEI|I/.||1
-PEN = PEN|S/.
-PES = PES|||1
-PGK = PGK
-PHP = PHP|₱
-PKR = PKR|PKRs|0
-PLN = PLN|zł
-PLZ = PLZ|||1
-PTE = PTE|Esc||1
-PYG = PYG|₲|0
-QAR = QAR|QR
-RHD = RHD|RH$||1
-ROL = ROL|||1
-RON = RON
-RSD = RSD|din.|0
 RUB = የራሻ ሩብል
-RUR = RUR|||1
-RWF = RWF||0
-SAR = SAR|SR
-SBD = SBD|SI$
-SCR = SCR|SRe
-SDD = SDD|LSd||1
-SDG = SDG
-SDP = SDP|||1
-SEK = SEK|Skr
-SGD = SGD|S$
-SHP = SHP|SH£
-SIT = SIT|||1
-SKK = SKK|Sk||1
-SLL = SLL|Le|0
-SOS = SOS|Ssh|0
-SRD = SRD|SR$
-SRG = SRG|Sf||1
-STD = STD|Db|0
-SUR = SUR|||1
-SVC = SVC|SV₡||1
-SYP = SYP|SY£|0
-SZL = SZL
-THB = THB|฿
-TJR = TJR|||1
-TJS = TJS
-TMM = TMM||0|1
-TND = TND|DT|3
-TOP = TOP|T$
-TPE = TPE|||1
-TRL = TRL||0|1
-TRY = TRY|TL
-TTD = TTD|TT$
-TWD = TWD|NT$
-TZS = TZS|TSh|0
-UAH = UAH|₴
-UAK = UAK|||1
-UGS = UGS|||1
-UGX = UGX|USh|0
 USD = የአሜሪካን ዶላር|US$
-USN = USN
-USS = USS
-UYI = UYI
-UYP = UYP|||1
-UYU = UYU|$U
-UZS = UZS||0
-VEB = VEB|||1
-VEF = VEF|Bs.F.
-VND = VND|₫|0
-VUV = VUV|VT|0
-WST = WST|WS$
-XAF = XAF|FCFA|0
-XAG = XAG
-XAU = XAU
-XBA = XBA
-XBB = XBB
-XBC = XBC
-XBD = XBD
-XCD = XCD|EC$
-XDR = XDR
-XEU = XEU
-XFO = XFO
-XFU = XFU
-XOF = XOF|CFA|0
-XPD = XPD
-XPF = XPF|CFPF|0
-XPT = XPT
-XRE = XRE
-XTS = XTS
-XXX = XXX
-YDD = YDD|||1
-YER = YER|YR|0
-YUD = YUD|||1
-YUM = YUM|||1
-YUN = YUN|||1
-ZAL = ZAL
-ZAR = ZAR|R
-ZMK = ZMK|ZK|0
-ZRN = ZRN|NZ||1
-ZRZ = ZRZ|||1
-ZWD = ZWD|Z$|0|1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ti_ER.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ti_ER.properties
index d307d0a..62fd2cb 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ti_ER.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ti_ER.properties
@@ -1,13 +1,31 @@
-# Do not edit - generated from CLDR data
-#  supplemental/supplementalData.xml revision 1.152 (2007/12/04 15:02:41)
-#  main/ti_ER.xml revision 1.45 (2007/07/14 23:02:17)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ERN = ERN|$
-ETB = ETB|ETB
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 6459 $
+#  date=$Date: 2012-01-26 18:05:48 -0500 (Thu, 26 Jan 2012) $
+#  type=root
+
+ERN = ERN|Nfk
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_tig.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_tig.properties
index e82f09f..0aa1f32 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_tig.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_tig.properties
@@ -1,285 +1,40 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/tig.xml - r4178 2009-06-14 23:46:26 -0400 (Sun, 14 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = ADP||0|1
-AED = AED
-AFA = AFA|||1
-AFN = AFN|Af|0
-ALL = ALL||0
-AMD = AMD||0
-ANG = ANG|NAf.
-AOA = AOA|Kz
-AOK = AOK|||1
-AON = AON|||1
-AOR = AOR|||1
-ARA = ARA|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = ARP|||1
-ARS = ARS|AR$
-ATS = ATS|||1
-AUD = AUD|AU$
-AWG = AWG|Afl.
-AZM = AZM|||1
-AZN = AZN|man.
-BAD = BAD|||1
-BAM = BAM|KM
-BBD = BBD|Bds$
-BDT = BDT|Tk
-BEC = BEC
-BEF = BEF|BF||1
-BEL = BEL
-BGL = BGL|||1
-BGN = BGN
-BHD = BHD|BD|3
-BIF = BIF|FBu|0
-BMD = BMD|BD$
-BND = BND|BN$
-BOB = BOB|Bs
-BOP = BOP|$b.||1
-BOV = BOV
-BRB = BRB|||1
-BRC = BRC|||1
-BRE = BRE|||1
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  type=root
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 BRL = የብራዚል ሪል|R$
-BRN = BRN|||1
-BRR = BRR|||1
-BSD = BSD|BS$
-BTN = BTN|Nu.
-BUK = BUK|||1
-BWP = BWP
-BYB = BYB|||1
-BYR = BYR||0
-BZD = BZD|BZ$
-CAD = CAD|CA$
-CDF = CDF
-CHE = CHE
-CHF = CHF|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = CLF||0
-CLP = CLP|CL$|0
 CNY = የቻይና ዩአን ረንሚንቢ|CN¥
-COP = COP|CO$|0
-COU = COU
-CRC = CRC|₡|0
-CSD = CSD|||1
-CSK = CSK|||1
-CUC = CUC|CUC$
-CUP = CUP|CU$
-CVE = CVE|CV$
-CYP = CYP|CY£||1
-CZK = CZK|Kč
-DDM = DDM|||1
-DEM = DEM|DM||1
-DJF = DJF|Fdj|0
-DKK = DKK|Dkr
-DOP = DOP|RD$
-DZD = DZD|DA
-ECS = ECS|||1
-ECV = ECV
-EEK = EEK|Ekr
-EGP = EGP|EG£
-EQE = EQE|||1
 ERN = ERN|Nfk
-ESA = ESA
-ESB = ESB
-ESP = ESP|Pts|0|1
-ETB = የኢትዮጵያ ብር|Br
+ETB = የኢትዮጵያ ብር
 EUR = አውሮ|€
-FIM = FIM|mk||1
-FJD = FJD|FJ$
-FKP = FKP|FK£
-FRF = FRF|₣||1
-GBP = የእንግሊዝ ፓውንድ ስተርሊንግ|£
-GEK = GEK|||1
-GEL = GEL
-GHC = GHC|₵||1
-GHS = GHS|GH₵
-GIP = GIP|GI£
-GMD = GMD
-GNF = GNF|FG|0
-GNS = GNS|||1
-GQE = GQE|||1
-GRD = GRD|₯||1
-GTQ = GTQ
-GWE = GWE|||1
-GWP = GWP
-GYD = GYD|GY$|0
-HKD = HKD|HK$
-HNL = HNL
-HRD = HRD|||1
-HRK = HRK|kn
-HTG = HTG
-HUF = HUF|Ft|0
-IDR = IDR|Rp|0
-IEP = IEP|IR£||1
-ILP = ILP|I£||1
-ILS = ILS|₪
-INR = የሕንድ ሩፒ|Rs
-IQD = IQD||0
-IRR = IRR||0
-ISK = ISK|Ikr|0
-ITL = ITL|IT₤|0|1
-JMD = JMD|J$
-JOD = JOD|JD|3
+GBP = የእንግሊዝ ፓውንድ ስተርሊንግ|UK£
+INR = የሕንድ ሩፒ|Rs.
 JPY = የጃፓን የን|JP¥|0
-KES = KES|Ksh
-KGS = KGS
-KHR = KHR
-KMF = KMF|CF|0
-KPW = KPW||0
-KRW = KRW|₩|0
-KWD = KWD|KD|3
-KYD = KYD|KY$
-KZT = KZT
-LAK = LAK|₭|0
-LBP = LBP|LB£|0
-LKR = LKR|SLRs
-LRD = LRD|L$
-LSL = LSL
-LSM = LSM|||1
-LTL = LTL|Lt
-LTT = LTT|||1
-LUC = LUC
-LUF = LUF||0|1
-LUL = LUL
-LVL = LVL|Ls
-LVR = LVR|||1
-LYD = LYD|LD|3
-MAD = MAD
-MAF = MAF|||1
-MDL = MDL
-MGA = MGA||0
-MGF = MGF||0|1
-MKD = MKD
-MLF = MLF|||1
-MMK = MMK||0
-MNT = MNT|₮|0
-MOP = MOP|MOP$
-MRO = MRO|UM|0
-MTL = MTL|Lm||1
-MTP = MTP|MT£||1
-MUR = MUR|MURs|0
-MVR = MVR
-MWK = MWK
-MXN = MXN
-MXP = MXP|MX$||1
-MXV = MXV
-MYR = MYR|RM
-MZE = MZE|||1
-MZM = MZM|Mt||1
-MZN = MZN|MTn
-NAD = NAD|N$
-NGN = NGN|₦
-NIC = NIC|||1
-NIO = NIO|C$
-NLG = NLG|fl||1
-NOK = NOK|Nkr
-NPR = NPR|NPRs
-NZD = NZD|NZ$
-OMR = OMR||3
-PAB = PAB|B/.
-PEI = PEI|I/.||1
-PEN = PEN|S/.
-PES = PES|||1
-PGK = PGK
-PHP = PHP|₱
-PKR = PKR|PKRs|0
-PLN = PLN|zł
-PLZ = PLZ|||1
-PTE = PTE|Esc||1
-PYG = PYG|₲|0
-QAR = QAR|QR
-RHD = RHD|RH$||1
-ROL = ROL|||1
-RON = RON
-RSD = RSD|din.|0
 RUB = የራሻ ሩብል
-RUR = RUR|||1
-RWF = RWF||0
-SAR = SAR|SR
-SBD = SBD|SI$
-SCR = SCR|SRe
-SDD = SDD|LSd||1
-SDG = SDG
-SDP = SDP|||1
-SEK = SEK|Skr
-SGD = SGD|S$
-SHP = SHP|SH£
-SIT = SIT|||1
-SKK = SKK|Sk||1
-SLL = SLL|Le|0
-SOS = SOS|Ssh|0
-SRD = SRD|SR$
-SRG = SRG|Sf||1
-STD = STD|Db|0
-SUR = SUR|||1
-SVC = SVC|SV₡||1
-SYP = SYP|SY£|0
-SZL = SZL
-THB = THB|฿
-TJR = TJR|||1
-TJS = TJS
-TMM = TMM||0|1
-TND = TND|DT|3
-TOP = TOP|T$
-TPE = TPE|||1
-TRL = TRL||0|1
-TRY = TRY|TL
-TTD = TTD|TT$
-TWD = TWD|NT$
-TZS = TZS|TSh|0
-UAH = UAH|₴
-UAK = UAK|||1
-UGS = UGS|||1
-UGX = UGX|USh|0
 USD = የአሜሪካን ዶላር|US$
-USN = USN
-USS = USS
-UYI = UYI
-UYP = UYP|||1
-UYU = UYU|$U
-UZS = UZS||0
-VEB = VEB|||1
-VEF = VEF|Bs.F.
-VND = VND|₫|0
-VUV = VUV|VT|0
-WST = WST|WS$
-XAF = XAF|FCFA|0
-XAG = XAG
-XAU = XAU
-XBA = XBA
-XBB = XBB
-XBC = XBC
-XBD = XBD
-XCD = XCD|EC$
-XDR = XDR
-XEU = XEU
-XFO = XFO
-XFU = XFU
-XOF = XOF|CFA|0
-XPD = XPD
-XPF = XPF|CFPF|0
-XPT = XPT
-XRE = XRE
-XTS = XTS
-XXX = XXX
-YDD = YDD|||1
-YER = YER|YR|0
-YUD = YUD|||1
-YUM = YUM|||1
-YUN = YUN|||1
-ZAL = ZAL
-ZAR = ZAR|R
-ZMK = ZMK|ZK|0
-ZRN = ZRN|NZ||1
-ZRZ = ZRZ|||1
-ZWD = ZWD|Z$|0|1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_tl.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_tl.properties
deleted file mode 100644
index 328caf7..0000000
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_tl.properties
+++ /dev/null
@@ -1,285 +0,0 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/tl.xml - r4123 2009-05-05 19:06:42 -0400 (Tue, 05 May 2009)
-#
-# The key is an ISO4217 currency code, and the value is of the form:
-#   display name|symbol|decimal digits|not-used-flag
-# 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
-# Trailing empty fields can be omitted
-
-ADP = ADP||0|1
-AED = United Arab Emirates Dirham
-AFA = AFA|||1
-AFN = AFN|Af|0
-ALL = ALL||0
-AMD = AMD||0
-ANG = ANG|NAf.
-AOA = AOA|Kz
-AOK = AOK|||1
-AON = AON|||1
-AOR = AOR|||1
-ARA = ARA|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = ARP|||1
-ARS = Argentine Peso|AR$
-ATS = ATS|||1
-AUD = Australian Dollar|AU$
-AWG = AWG|Afl.
-AZM = AZM|||1
-AZN = AZN|man.
-BAD = BAD|||1
-BAM = BAM|KM
-BBD = BBD|Bds$
-BDT = BDT|Tk
-BEC = BEC
-BEF = BEF|BF||1
-BEL = BEL
-BGL = BGL|||1
-BGN = Bulgarian Lev
-BHD = BHD|BD|3
-BIF = BIF|FBu|0
-BMD = BMD|BD$
-BND = BND|BN$
-BOB = Bolivian Boliviano|Bs
-BOP = BOP|$b.||1
-BOV = BOV
-BRB = BRB|||1
-BRC = BRC|||1
-BRE = BRE|||1
-BRL = Brazilian Real|R$
-BRN = BRN|||1
-BRR = BRR|||1
-BSD = BSD|BS$
-BTN = BTN|Nu.
-BUK = BUK|||1
-BWP = BWP
-BYB = BYB|||1
-BYR = BYR||0
-BZD = BZD|BZ$
-CAD = Canadian Dollar|CA$
-CDF = CDF
-CHE = CHE
-CHF = Swiss Francs|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = CLF||0
-CLP = Chilean Peso|CL$|0
-CNY = Yuan Renminbi|CN¥
-COP = Colombian Peso|CO$|0
-COU = COU
-CRC = CRC|₡|0
-CSD = CSD|||1
-CSK = CSK|||1
-CUC = CUC|CUC$
-CUP = CUP|CU$
-CVE = CVE|CV$
-CYP = CYP|CY£||1
-CZK = Czech Koruna|Kč
-DDM = DDM|||1
-DEM = Deutsche Marks|DM||1
-DJF = DJF|Fdj|0
-DKK = Denmark Kroner|Dkr
-DOP = DOP|RD$
-DZD = DZD|DA
-ECS = ECS|||1
-ECV = ECV
-EEK = Estonian Kroon|Ekr
-EGP = Egyptian Pound|EG£
-EQE = EQE|||1
-ERN = ERN|Nfk
-ESA = ESA
-ESB = ESB
-ESP = ESP|Pts|0|1
-ETB = ETB|Br
-EUR = Euros|€
-FIM = FIM|mk||1
-FJD = FJD|FJ$
-FKP = FKP|FK£
-FRF = French Franc|₣||1
-GBP = British Pounds Sterling|£
-GEK = GEK|||1
-GEL = GEL
-GHC = GHC|₵||1
-GHS = GHS|GH₵
-GIP = GIP|GI£
-GMD = GMD
-GNF = GNF|FG|0
-GNS = GNS|||1
-GQE = GQE|||1
-GRD = GRD|₯||1
-GTQ = GTQ
-GWE = GWE|||1
-GWP = GWP
-GYD = GYD|GY$|0
-HKD = Hong Kong Dollars|HK$
-HNL = HNL
-HRD = HRD|||1
-HRK = Croatian Kuna|kn
-HTG = HTG
-HUF = Hungarian Forint|Ft|0
-IDR = Indonesian Rupiah|Rp|0
-IEP = IEP|IR£||1
-ILP = ILP|I£||1
-ILS = Israeli Shekel|₪
-INR = Indian Rupee|Rs
-IQD = IQD||0
-IRR = IRR||0
-ISK = ISK|Ikr|0
-ITL = ITL|IT₤|0|1
-JMD = JMD|J$
-JOD = JOD|JD|3
-JPY = Japanese Yen|JP¥|0
-KES = KES|Ksh
-KGS = KGS
-KHR = KHR
-KMF = KMF|CF|0
-KPW = KPW||0
-KRW = South Korean Won|₩|0
-KWD = KWD|KD|3
-KYD = KYD|KY$
-KZT = KZT
-LAK = LAK|₭|0
-LBP = LBP|LB£|0
-LKR = LKR|SLRs
-LRD = LRD|L$
-LSL = LSL
-LSM = LSM|||1
-LTL = Lithuanian Litas|Lt
-LTT = LTT|||1
-LUC = LUC
-LUF = LUF||0|1
-LUL = LUL
-LVL = LVL|Ls
-LVR = LVR|||1
-LYD = LYD|LD|3
-MAD = Moroccan Dirham
-MAF = MAF|||1
-MDL = MDL
-MGA = MGA||0
-MGF = MGF||0|1
-MKD = MKD
-MLF = MLF|||1
-MMK = MMK||0
-MNT = MNT|₮|0
-MOP = MOP|MOP$
-MRO = MRO|UM|0
-MTL = MTL|Lm||1
-MTP = MTP|MT£||1
-MUR = MUR|MURs|0
-MVR = MVR
-MWK = MWK
-MXN = Mexico Peso
-MXP = MXP|MX$||1
-MXV = MXV
-MYR = Malaysian Ringgit|RM
-MZE = MZE|||1
-MZM = MZM|Mt||1
-MZN = MZN|MTn
-NAD = NAD|N$
-NGN = NGN|₦
-NIC = NIC|||1
-NIO = NIO|C$
-NLG = NLG|fl||1
-NOK = Norwegian Kroner|Nkr
-NPR = NPR|NPRs
-NZD = New Zealand Dollars|NZ$
-OMR = OMR||3
-PAB = PAB|B/.
-PEI = PEI|I/.||1
-PEN = Peruvian Nuevo Sol|S/.
-PES = PES|||1
-PGK = PGK
-PHP = Philippine Peso|₱
-PKR = Pakistan Rupee|PKRs|0
-PLN = Polish NewZloty|zł
-PLZ = PLZ|||1
-PTE = PTE|Esc||1
-PYG = PYG|₲|0
-QAR = QAR|QR
-RHD = RHD|RH$||1
-ROL = ROL|||1
-RON = Romanian Leu
-RSD = Serbian Dinar|din.|0
-RUB = Russian Ruble
-RUR = RUR|||1
-RWF = RWF||0
-SAR = Saudi Riyal|SR
-SBD = SBD|SI$
-SCR = SCR|SRe
-SDD = SDD|LSd||1
-SDG = SDG
-SDP = SDP|||1
-SEK = Sweden Kronor|Skr
-SGD = Singapore Dollars|S$
-SHP = SHP|SH£
-SIT = Slovenian Tolar|||1
-SKK = Slovak Koruna|Sk||1
-SLL = SLL|Le|0
-SOS = SOS|Ssh|0
-SRD = SRD|SR$
-SRG = SRG|Sf||1
-STD = STD|Db|0
-SUR = SUR|||1
-SVC = SVC|SV₡||1
-SYP = SYP|SY£|0
-SZL = SZL
-THB = Thai Baht|฿
-TJR = TJR|||1
-TJS = TJS
-TMM = TMM||0|1
-TND = TND|DT|3
-TOP = TOP|T$
-TPE = TPE|||1
-TRL = TRL||0|1
-TRY = Turkish Lira|TL
-TTD = TTD|TT$
-TWD = New Taiwan Dollar|NT$
-TZS = TZS|TSh|0
-UAH = UAH|₴
-UAK = UAK|||1
-UGS = UGS|||1
-UGX = UGX|USh|0
-USD = US Dollar|US$
-USN = USN
-USS = USS
-UYI = UYI
-UYP = UYP|||1
-UYU = UYU|$U
-UZS = UZS||0
-VEB = Venezuela Bolivar|||1
-VEF = VEF|Bs.F.
-VND = VND|₫|0
-VUV = VUV|VT|0
-WST = WST|WS$
-XAF = XAF|FCFA|0
-XAG = XAG
-XAU = XAU
-XBA = XBA
-XBB = XBB
-XBC = XBC
-XBD = XBD
-XCD = XCD|EC$
-XDR = XDR
-XEU = XEU
-XFO = XFO
-XFU = XFU
-XOF = XOF|CFA|0
-XPD = XPD
-XPF = XPF|CFPF|0
-XPT = XPT
-XRE = XRE
-XTS = XTS
-XXX = XXX
-YDD = YDD|||1
-YER = YER|YR|0
-YUD = YUD|||1
-YUM = YUM|||1
-YUN = YUN|||1
-ZAL = ZAL
-ZAR = South African Rand|R
-ZMK = ZMK|ZK|0
-ZRN = ZRN|NZ||1
-ZRZ = ZRZ|||1
-ZWD = ZWD|Z$|0|1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_tn.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_tn.properties
index 0adc8e0..f2afe0c 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_tn.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_tn.properties
@@ -1,12 +1,31 @@
-# Do not edit - generated from CLDR data
-#  supplemental/supplementalData.xml revision 1.152 (2007/12/04 15:02:41)
-#  main/tn.xml revision 1.20 (2007/07/14 23:02:17)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+#  type=root
+
 ZAR = ZAR|R
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
new file mode 100644
index 0000000..e53163e
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_to.properties
@@ -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.
+
+#
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 Google $
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+#  type=root
+
+TOP = TOP|T$
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 4a99f2a..ae7d33d 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
@@ -1,159 +1,174 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/tr.xml - r4178 2009-06-14 23:46:26 -0400 (Sun, 14 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 Google $
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+#  type=root
+
 ADP = Andorra Pezetası||0|1
 AED = Birleşik Arap Emirlikleri Dirhemi
 AFA = Afganistan Afganisi (1927-2002)|||1
-AFN = Afganistan Afganisi|Af|0
+AFN = Afganistan Afganisi||0
 ALL = Arnavutluk Leki||0
 AMD = Ermenistan Dramı||0
-ANG = Hollanda Antilleri Guldeni|NAf.
-AOA = Angola Kvanzası|Kz
+ANG = Hollanda Antilleri Guldeni
+AOA = Angola Kvanzası
 AOK = Angola Kvanzası (1977-1990)|||1
 AON = Yeni Angola Kvanzası (1990-2000)|||1
 AOR = Angola Kvanzası Reajustado (1995-1999)|||1
-ARA = Arjantin Australi|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
+ARA = Arjantin Australi|||1
 ARP = Arjantin Pezosu (1983-1985)|||1
-ARS = Arjantin Pezosu|AR$
+ARS = Arjantin Pezosu
 ATS = Avusturya Şilini|||1
 AUD = Avustralya Doları|AU$
-AWG = Aruba Florini|Afl.
+AWG = Aruba Florini
 AZM = Azerbaycan Manatı (1993-2006)|||1
-AZN = Azerbaycan Manatı|man.
+AZN = Azerbaycan Manatı
 BAD = Bosna Hersek Dinarı|||1
-BAM = Konvertibl Bosna Hersek Markı|KM
-BBD = Barbados Doları|Bds$
-BDT = Bangladeş Takası|Tk
-BEC = Belçika Frangı (konvertibl)
-BEF = Belçika Frangı|BF||1
-BEL = Belçika Frangı (finansal)
+BAM = Konvertibl Bosna Hersek Markı
+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
 BGN = Yeni Bulgar Levası
-BHD = Bahreyn Dinarı|BD|3
-BIF = Burundi Frangı|FBu|0
-BMD = Bermuda Doları|BD$
-BND = Brunei Doları|BN$
-BOB = Bolivya Bolivyanosu|Bs
-BOP = Bolivya Pezosu|$b.||1
-BOV = Bolivya Mvdolu
+BHD = Bahreyn Dinarı||3
+BIF = Burundi Frangı||0
+BMD = Bermuda Doları
+BND = Brunei Doları
+BOB = Bolivya Bolivyanosu
+BOP = Bolivya Pezosu|||1
+BOV = Bolivya Mvdolu|||1
 BRB = Yeni Brezilya Kruzeirosu (1967-1986)|||1
 BRC = Brezilya Kruzadosu|||1
 BRE = Brezilya Kruzeirosu (1990-1993)|||1
 BRL = Brezilya Reali|R$
 BRN = Yeni Brezilya Kruzadosu|||1
 BRR = Brezilya Kruzeirosu|||1
-BSD = Bahama Doları|BS$
-BTN = Bhutan Ngultrumu|Nu.
+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
-BZD = Belize Doları|BZ$
+BZD = Belize Doları
 CAD = Kanada Doları|CA$
 CDF = Kongo Frangı
-CHE = WIR Avrosu
-CHF = İsviçre Frangı|Fr.
-CHW = WIR Frangı
-CLE = CLE|Eº||1
-CLF = Şili Unidades de Fomento||0
-CLP = Şili Pezosu|CL$|0
-CNY = Çin Yuanı Renminbi|CN¥
-COP = Kolombiya Pezosu|CO$|0
-COU = Unidad de Valor Real
-CRC = Kosta Rika Kolonu|₡|0
+CHE = WIR Avrosu|||1
+CHF = İsviçre Frangı||||5
+CHW = WIR Frangı|||1
+CLF = Şili Unidades de Fomento||0|1
+CLP = Şili Pezosu||0
+CNY = Çin Yuanı|CN¥
+COP = Kolombiya Pezosu||0
+COU = Unidad de Valor Real|||1
+CRC = Kosta Rika Kolonu||0
 CSD = Eski Sırbistan Dinarı|||1
 CSK = Çekoslavak Korunası (Hard)|||1
-CUC = CUC|CUC$
-CUP = Küba Pezosu|CU$
-CVE = Cape Verde Esküdosu|CV$
-CYP = Güney Kıbrıs Lirası|CY£||1
-CZK = Çek Cumhuriyeti Korunası|Kč
+CUC = Konvertibl Küba Pezosu
+CUP = Küba Pezosu
+CVE = Cape Verde Esküdosu
+CYP = Güney Kıbrıs Lirası|||1
+CZK = Çek Cumhuriyeti Korunası
 DDM = Doğu Alman Markı|||1
-DEM = Alman Markı|DM||1
-DJF = Cibuti Frangı|Fdj|0
-DKK = Danimarka Kronu|Dkr
-DOP = Dominik Pezosu|RD$
-DZD = Cezayir Dinarı|DA
+DEM = Alman Markı|||1
+DJF = Cibuti Frangı||0
+DKK = Danimarka Kronu
+DOP = Dominik Pezosu
+DZD = Cezayir Dinarı
 ECS = Ekvador Sukresi|||1
-ECV = Ekvador Unidad de Valor Constante (UVC)
-EEK = Estonya Krunu|Ekr
-EGP = Mısır Lirası|EG£
-EQE = EQE|||1
-ERN = Eritre Nakfası|Nfk
-ESA = İspanyol Pezetası (A hesabı)
-ESB = İspanyol Pezetası (konvertibl hesap)
-ESP = İspanyol Pezetası|Pts|0|1
-ETB = Etiyopya Birri|Br
+ECV = Ekvador Unidad de Valor Constante (UVC)|||1
+EEK = Estonya Krunu|||1
+EGP = Mısır Lirası
+ERN = Eritre Nakfası
+ESA = İspanyol Pezetası (A hesabı)|||1
+ESB = İspanyol Pezetası (konvertibl hesap)|||1
+ESP = İspanyol Pezetası||0|1
+ETB = Etiyopya Birri
 EUR = Euro|€
-FIM = Fin Markkası|mk||1
-FJD = Fiji Doları|FJ$
-FKP = Falkland Adaları Lirası|FK£
-FRF = Fransız Frangı|₣||1
-GBP = İngiliz Sterlini|£
+FIM = Fin Markkası|||1
+FJD = Fiji Doları
+FKP = Falkland Adaları Lirası
+FRF = Fransız Frangı|||1
+GBP = İngiliz Sterlini|UK£
 GEK = Gürcistan Kupon Larisi|||1
 GEL = Gürcistan Larisi
-GHC = Gana Sedisi (1979-2007)|₵||1
-GHS = Gana Sedisi|GH₵
-GIP = Cebelitarık Lirası|GI£
+GHC = Gana Sedisi (1979-2007)|||1
+GHS = Gana Sedisi
+GIP = Cebelitarık Lirası
 GMD = Gambiya Dalasisi
-GNF = Gine Frangı|FG|0
+GNF = Gine Frangı||0
 GNS = Gine Sylisi|||1
 GQE = Ekvator Ginesi Ekuelesi|||1
-GRD = Yunan Drahmisi|₯||1
+GRD = Yunan Drahmisi|||1
 GTQ = Guatemala Ketzali
 GWE = Portekiz Ginesi Esküdosu|||1
-GWP = Gine-Bissau Pezosu
-GYD = Guyana Doları|GY$|0
+GWP = Gine-Bissau Pezosu|||1
+GYD = Guyana Doları||0
 HKD = Hong Kong Doları|HK$
 HNL = Honduras Lempirası
 HRD = Hırvatistan Dinarı|||1
-HRK = Hırvatistan Kunası|kn
+HRK = Hırvatistan Kunası
 HTG = Haiti Gurdu
-HUF = Macar Forinti|Ft|0
-IDR = Endonezya Rupiahı|Rp|0
-IEP = İrlanda Lirası|IR£||1
-ILP = İsrail Lirası|I£||1
+HUF = Macar Forinti||0
+IDR = Endonezya Rupiahı||0
+IEP = İrlanda Lirası|||1
+ILP = İsrail Lirası|||1
 ILS = Yeni İsrail Şekeli|₪
-INR = Hindistan Rupisi|Rs
+INR = Hindistan Rupisi|Rs.
 IQD = Irak Dinarı||0
 IRR = İran Riyali||0
-ISK = İzlanda Kronu|Ikr|0
-ITL = İtalyan Lireti|IT₤|0|1
-JMD = Jamaika Doları|J$
-JOD = Ürdün Dinarı|JD|3
+ISK = İzlanda Kronu||0
+ITL = İtalyan Lireti||0|1
+JMD = Jamaika Doları
+JOD = Ürdün Dinarı||3
 JPY = Japon Yeni|¥|0
-KES = Kenya Şilini|Ksh
+KES = Kenya Şilini
 KGS = Kırgız Somu
 KHR = Kamboçya Rieli
-KMF = Komorlar Frangı|CF|0
+KMF = Komorlar Frangı||0
 KPW = Kuzey Kore Wonu||0
 KRW = Güney Kore Wonu|₩|0
-KWD = Kuveyt Dinarı|KD|3
-KYD = Cayman Adaları Doları|KY$
+KWD = Kuveyt Dinarı||3
+KYD = Cayman Adaları Doları
 KZT = Kazakistan Tengesi
-LAK = Laos Kipi|₭|0
-LBP = Lübnan Lirası|LB£|0
-LKR = Sri Lanka Rupisi|SLRs
-LRD = Liberya Doları|L$
+LAK = Laos Kipi||0
+LBP = Lübnan Lirası||0
+LKR = Sri Lanka Rupisi
+LRD = Liberya Doları
 LSL = Lesotho Lotisi
-LSM = LSM|||1
-LTL = Litvanya Litası|Lt
+LTL = Litvanya Litası
 LTT = Litvanya Talonu|||1
-LUC = Konvertibl Lüksemburg Frangı
+LUC = Konvertibl Lüksemburg Frangı|||1
 LUF = Lüksemburg Frangı||0|1
-LUL = Finansal Lüksemburg Frangı
-LVL = Letonya Latı|Ls
+LUL = Finansal Lüksemburg Frangı|||1
+LVL = Letonya Latı
 LVR = Letonya Rublesi|||1
-LYD = Libya Dinarı|LD|3
+LYD = Libya Dinarı||3
 MAD = Fas Dirhemi
 MAF = Fas Frangı|||1
 MDL = Moldova Leyi
@@ -162,124 +177,126 @@
 MKD = Makedonya Dinarı
 MLF = Mali Frangı|||1
 MMK = Myanmar Kyatı||0
-MNT = Moğol Tugriki|₮|0
-MOP = Makao Patacası|MOP$
-MRO = Moritanya Ouguiyası|UM|0
-MTL = Malta Lirası|Lm||1
-MTP = Malta Sterlini|MT£||1
-MUR = Mauritius Rupisi|MURs|0
+MNT = Moğol Tugriki||0
+MOP = Makao Patacası
+MRO = Moritanya Ouguiyası||0
+MTL = Malta Lirası|||1
+MTP = Malta Sterlini|||1
+MUR = Mauritius Rupisi||0
 MVR = Maldiv Adaları Rufiyaa
 MWK = Malavi Kvaçası
-MXN = Meksika Pezosu
-MXP = Gümüş Meksika Pezosu (1861-1992)|MX$||1
-MXV = Meksika Unidad de Inversion (UDI)
-MYR = Malezya Ringiti|RM
+MXN = Meksika Pesosu|MX$
+MXP = Gümüş Meksika Pezosu (1861-1992)|||1
+MXV = Meksika Unidad de Inversion (UDI)|||1
+MYR = Malezya Ringiti
 MZE = Mozambik Esküdosu|||1
-MZM = Eski Mozambik Metikali|Mt||1
-MZN = Mozambik Metikali|MTn
-NAD = Namibya Doları|N$
-NGN = Nijerya Nairası|₦
+MZM = Eski Mozambik Metikali|||1
+MZN = Mozambik Metikali
+NAD = Namibya Doları
+NGN = Nijerya Nairası
 NIC = Nikaragua Kordobası|||1
-NIO = Nikaragua Kordobası (Oro)|C$
-NLG = Hollanda Florini|fl||1
-NOK = Norveç Kronu|Nkr
-NPR = Nepal Rupisi|NPRs
+NIO = Nikaragua Kordobası (Oro)
+NLG = Hollanda Florini|||1
+NOK = Norveç Kronu
+NPR = Nepal Rupisi
 NZD = Yeni Zelanda Doları|NZ$
 OMR = Umman Riyali||3
-PAB = Panama Balboası|B/.
-PEI = Peru İnti|I/.||1
-PEN = Yeni Peru Solu|S/.
+PAB = Panama Balboası
+PEI = Peru İnti|||1
+PEN = Yeni Peru Solu
 PES = Peru Solu|||1
 PGK = Papua Yeni Gine Kinası
-PHP = Filipinler Pezosu|₱
-PKR = Pakistan Rupisi|PKRs|0
-PLN = Polonya Zlotisi|zł
+PHP = Filipinler Pezosu
+PKR = Pakistan Rupisi||0
+PLN = Polonya Zlotisi
 PLZ = Polonya Zlotisi (1950-1995)|||1
-PTE = Portekiz Esküdosu|Esc||1
-PYG = Paraguay Guaranisi|₲|0
-QAR = Katar Riyali|QR
-RHD = Rodezya Doları|RH$||1
+PTE = Portekiz Esküdosu|||1
+PYG = Paraguay Guaranisi||0
+QAR = Katar Riyali
+RHD = Rodezya Doları|||1
 ROL = Eski Romen Leyi|||1
 RON = Romen Leyi
-RSD = Sırp Dinarı|din.|0
+RSD = Sırp Dinarı||0
 RUB = Rus Rublesi
 RUR = Rus Rublesi (1991-1998)|||1
 RWF = Ruanda Frangı||0
-SAR = Suudi Arabistan Riyali|SR
-SBD = Solomon Adaları Doları|SI$
-SCR = Seyşel Rupisi|SRe
-SDD = Eski Sudan Dinarı|LSd||1
+SAR = Suudi Arabistan Riyali
+SBD = Solomon Adaları Doları
+SCR = Seyşel Rupisi
+SDD = Eski Sudan Dinarı|||1
 SDG = Sudan Lirası
 SDP = Eski Sudan Lirası|||1
-SEK = İsveç Kronu|Skr
-SGD = Singapur Doları|S$
-SHP = Saint Helena Lirası|SH£
+SEK = İsveç Kronu
+SGD = Singapur Doları
+SHP = Saint Helena Lirası
 SIT = Slovenya Toları|||1
-SKK = Slovak Korunası|Sk||1
-SLL = Sierra Leone Leonesi|Le|0
-SOS = Somali Şilini|Ssh|0
-SRD = Surinam Doları|SR$
-SRG = Surinam Guldeni|Sf||1
-STD = Sao Tome ve Principe Dobrası|Db|0
+SKK = Slovak Korunası|||1
+SLL = Sierra Leone Leonesi||0
+SOS = Somali Şilini||0
+SRD = Surinam Doları
+SRG = Surinam Guldeni|||1
+STD = Sao Tome ve Principe Dobrası||0
 SUR = Sovyet Rublesi|||1
-SVC = El Salvador Kolonu|SV₡||1
-SYP = Suriye Lirası|SY£|0
+SVC = El Salvador Kolonu|||1
+SYP = Suriye Lirası||0
 SZL = Svaziland Lilangenisi
 THB = Tayland Bahtı|฿
 TJR = Tacikistan Rublesi|||1
 TJS = Tacikistan Somonisi
 TMM = Türkmenistan Manatı||0|1
-TND = Tunus Dinarı|DT|3
-TOP = Tonga Paʻangası|T$
+TMT = Yeni Türkmenistan Manatı
+TND = Tunus Dinarı||3
+TOP = Tonga Paʻangası
 TPE = Timor Esküdosu|||1
 TRL = Eski Türk Lirası||0|1
 TRY = Türk Lirası|TL
-TTD = Trinidad ve Tobago Doları|TT$
+TTD = Trinidad ve Tobago Doları
 TWD = Yeni Tayvan Doları|NT$
-TZS = Tanzanya Şilini|TSh|0
-UAH = Ukrayna Grivnası|₴
+TZS = Tanzanya Şilini||0
+UAH = Ukrayna Grivnası
 UAK = Ukrayna Karbovanetz|||1
 UGS = Uganda Şilini (1966-1987)|||1
-UGX = Uganda Şilini|USh|0
+UGX = Uganda Şilini||0
 USD = ABD Doları|$
-USN = ABD Doları (Ertesi gün)
-USS = ABD Doları (Aynı gün)
-UYI = Uruguay Peso en Unidades Indexadas
+USN = ABD Doları (Ertesi gün)|||1
+USS = ABD Doları (Aynı gün)|||1
+UYI = Uruguay Peso en Unidades Indexadas|||1
 UYP = Uruguay Pezosu (1975-1993)|||1
-UYU = Uruguay Pezosu (Uruguayo)|$U
+UYU = Uruguay Pezosu (Uruguayo)
 UZS = Özbekistan Somu||0
 VEB = Venezuela Bolivarı|||1
-VEF = Güçlü Venezuela Bolivarı|Bs.F.
+VEF = Güçlü Venezuela Bolivarı
 VND = Vietnam Dongu|₫|0
-VUV = Vanuatu Vatusu|VT|0
-WST = Batı Samoa Talası|WS$
+VUV = Vanuatu Vatusu||0
+WST = Batı Samoa Talası
 XAF = CFA Frangı BEAC|FCFA|0
-XAG = Gümüş
-XAU = Altın
-XBA = Birleşik Avrupa Birimi
-XBB = Avrupa Para Birimi (EMU)
-XBC = Avrupa Hesap Birimi (XBC)
-XBD = Avrupa Hesap Birimi (XBD)
+XAG = Gümüş|||1
+XAU = Altın|||1
+XBA = Birleşik Avrupa Birimi|||1
+XBB = Avrupa Para Birimi (EMU)|||1
+XBC = Avrupa Hesap Birimi (XBC)|||1
+XBD = Avrupa Hesap Birimi (XBD)|||1
 XCD = Doğu Karayip Doları|EC$
-XDR = Özel Çekme Hakkı (SDR)
-XEU = Avrupa Para Birimi
-XFO = Fransız Altın Frangı
-XFU = Fransız UIC-Frangı
+XDR = Özel Çekme Hakkı (SDR)|||1
+XEU = Avrupa Para Birimi|||1
+XFO = Fransız Altın Frangı|||1
+XFU = Fransız UIC-Frangı|||1
 XOF = CFA Frangı BCEAO|CFA|0
-XPD = Paladyum
+XPD = Paladyum|||1
 XPF = CFP Frangı|CFPF|0
-XPT = Platin
-XRE = RINET Fonları
-XTS = Test Para Birimi Kodu
-XXX = Bilinmeyen veya Geçersiz Para Birimi
+XPT = Platin|||1
+XRE = RINET Fonları|||1
+XTS = Test Para Birimi Kodu|||1
+XXX = Bilinmeyen Para Birimi|||1
 YDD = Yemen Dinarı|||1
-YER = Yemen Riyali|YR|0
+YER = Yemen Riyali||0
 YUD = Yugoslav Dinarı (Hard)|||1
 YUM = Yeni Yugoslav Dinarı|||1
 YUN = Konvertibl Yugoslav Dinarı|||1
-ZAL = Güney Afrika Randı (finansal)
-ZAR = Güney Afrika Randı|R
-ZMK = Zambiya Kvaçası|ZK|0
-ZRN = Yeni Zaire Zairesi|NZ||1
+ZAL = Güney Afrika Randı (finansal)|||1
+ZAR = Güney Afrika Randı
+ZMK = Zambiya Kvaçası||0
+ZRN = Yeni Zaire Zairesi|||1
 ZRZ = Zaire Zairesi|||1
-ZWD = Zimbabve Doları|Z$|0|1
+ZWD = Zimbabve Doları||0|1
+ZWL = Zimbabve Doları (2009)|||1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_trv.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_trv.properties
index a0cdaef..f249989 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_trv.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_trv.properties
@@ -1,285 +1,44 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/trv.xml - r4178 2009-06-14 23:46:26 -0400 (Sun, 14 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = ADP||0|1
-AED = AED
-AFA = AFA|||1
-AFN = AFN|Af|0
-ALL = ALL||0
-AMD = AMD||0
-ANG = ANG|NAf.
-AOA = AOA|Kz
-AOK = AOK|||1
-AON = AON|||1
-AOR = AOR|||1
-ARA = ARA|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = ARP|||1
-ARS = ARS|AR$
-ATS = ATS|||1
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  type=trv
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 AUD = pila Autaria|AU$
-AWG = AWG|Afl.
-AZM = AZM|||1
-AZN = AZN|man.
-BAD = BAD|||1
-BAM = BAM|KM
-BBD = BBD|Bds$
-BDT = BDT|Tk
-BEC = BEC
-BEF = BEF|BF||1
-BEL = BEL
-BGL = BGL|||1
-BGN = BGN
-BHD = BHD|BD|3
-BIF = BIF|FBu|0
-BMD = BMD|BD$
-BND = BND|BN$
-BOB = BOB|Bs
-BOP = BOP|$b.||1
-BOV = BOV
-BRB = BRB|||1
-BRC = BRC|||1
-BRE = BRE|||1
 BRL = pila Pajey|R$
-BRN = BRN|||1
-BRR = BRR|||1
-BSD = BSD|BS$
-BTN = BTN|Nu.
-BUK = BUK|||1
-BWP = BWP
-BYB = BYB|||1
-BYR = BYR||0
-BZD = BZD|BZ$
-CAD = CAD|CA$
-CDF = CDF
-CHE = CHE
-CHF = CHF|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = CLF||0
-CLP = CLP|CL$|0
 CNY = pila Ipaw|CN¥
-COP = COP|CO$|0
-COU = COU
-CRC = CRC|₡|0
-CSD = CSD|||1
-CSK = CSK|||1
-CUC = CUC|CUC$
-CUP = CUP|CU$
-CVE = CVE|CV$
-CYP = CYP|CY£||1
-CZK = CZK|Kč
-DDM = DDM|||1
-DEM = DEM|DM||1
-DJF = DJF|Fdj|0
-DKK = DKK|Dkr
-DOP = DOP|RD$
-DZD = DZD|DA
-ECS = ECS|||1
-ECV = ECV
-EEK = EEK|Ekr
-EGP = EGP|EG£
-EQE = EQE|||1
-ERN = ERN|Nfk
-ESA = ESA
-ESB = ESB
-ESP = ESP|Pts|0|1
-ETB = ETB|Br
 EUR = pila Irow|€
-FIM = FIM|mk||1
-FJD = FJD|FJ$
-FKP = FKP|FK£
-FRF = FRF|₣||1
-GBP = pila Inglis|£
-GEK = GEK|||1
-GEL = GEL
-GHC = GHC|₵||1
-GHS = GHS|GH₵
-GIP = GIP|GI£
-GMD = GMD
-GNF = GNF|FG|0
-GNS = GNS|||1
-GQE = GQE|||1
-GRD = GRD|₯||1
-GTQ = GTQ
-GWE = GWE|||1
-GWP = GWP
-GYD = GYD|GY$|0
+GBP = pila Inglis|UK£
 HKD = pila Hong Kong|HK$
-HNL = HNL
-HRD = HRD|||1
-HRK = HRK|kn
-HTG = HTG
-HUF = HUF|Ft|0
-IDR = IDR|Rp|0
-IEP = IEP|IR£||1
-ILP = ILP|I£||1
-ILS = ILS|₪
-INR = pila Intia|Rs
-IQD = IQD||0
-IRR = IRR||0
-ISK = ISK|Ikr|0
-ITL = ITL|IT₤|0|1
-JMD = JMD|J$
-JOD = JOD|JD|3
+INR = pila Intia|Rs.
 JPY = pila Nihong|JP¥|0
-KES = KES|Ksh
-KGS = KGS
-KHR = KHR
-KMF = KMF|CF|0
-KPW = KPW||0
-KRW = KRW|₩|0
-KWD = KWD|KD|3
-KYD = KYD|KY$
-KZT = KZT
-LAK = LAK|₭|0
-LBP = LBP|LB£|0
-LKR = LKR|SLRs
-LRD = LRD|L$
-LSL = LSL
-LSM = LSM|||1
-LTL = LTL|Lt
-LTT = LTT|||1
-LUC = LUC
-LUF = LUF||0|1
-LUL = LUL
-LVL = LVL|Ls
-LVR = LVR|||1
-LYD = LYD|LD|3
-MAD = MAD
-MAF = MAF|||1
-MDL = MDL
-MGA = MGA||0
-MGF = MGF||0|1
-MKD = MKD
-MLF = MLF|||1
-MMK = MMK||0
-MNT = MNT|₮|0
-MOP = pila Macao|MOP$
-MRO = MRO|UM|0
-MTL = MTL|Lm||1
-MTP = MTP|MT£||1
-MUR = MUR|MURs|0
-MVR = MVR
-MWK = MWK
-MXN = MXN
-MXP = MXP|MX$||1
-MXV = MXV
-MYR = MYR|RM
-MZE = MZE|||1
-MZM = MZM|Mt||1
-MZN = MZN|MTn
-NAD = NAD|N$
-NGN = NGN|₦
-NIC = NIC|||1
-NIO = NIO|C$
-NLG = NLG|fl||1
-NOK = pila Nowey|Nkr
-NPR = NPR|NPRs
-NZD = NZD|NZ$
-OMR = OMR||3
-PAB = PAB|B/.
-PEI = PEI|I/.||1
-PEN = PEN|S/.
-PES = PES|||1
-PGK = PGK
-PHP = PHP|₱
-PKR = PKR|PKRs|0
-PLN = PLN|zł
-PLZ = PLZ|||1
-PTE = PTE|Esc||1
-PYG = PYG|₲|0
-QAR = QAR|QR
-RHD = RHD|RH$||1
-ROL = ROL|||1
-RON = RON
-RSD = RSD|din.|0
+MOP = pila Macao
+NOK = pila Nowey
 RUB = pila Ruski
-RUR = RUR|||1
-RWF = RWF||0
-SAR = SAR|SR
-SBD = SBD|SI$
-SCR = SCR|SRe
-SDD = SDD|LSd||1
-SDG = SDG
-SDP = SDP|||1
-SEK = SEK|Skr
-SGD = SGD|S$
-SHP = SHP|SH£
-SIT = SIT|||1
-SKK = SKK|Sk||1
-SLL = SLL|Le|0
-SOS = SOS|Ssh|0
-SRD = SRD|SR$
-SRG = SRG|Sf||1
-STD = STD|Db|0
-SUR = SUR|||1
-SVC = SVC|SV₡||1
-SYP = SYP|SY£|0
-SZL = SZL
-THB = THB|฿
-TJR = TJR|||1
-TJS = TJS
-TMM = TMM||0|1
-TND = TND|DT|3
-TOP = TOP|T$
-TPE = TPE|||1
-TRL = TRL||0|1
-TRY = TRY|TL
-TTD = TTD|TT$
 TWD = pila Taiwan|NT$
-TZS = TZS|TSh|0
-UAH = UAH|₴
-UAK = UAK|||1
-UGS = UGS|||1
-UGX = UGX|USh|0
 USD = pila America|US$
-USN = USN
-USS = USS
-UYI = UYI
-UYP = UYP|||1
-UYU = UYU|$U
-UZS = UZS||0
-VEB = VEB|||1
-VEF = VEF|Bs.F.
-VND = VND|₫|0
-VUV = VUV|VT|0
-WST = WST|WS$
-XAF = XAF|FCFA|0
-XAG = XAG
-XAU = XAU
-XBA = XBA
-XBB = XBB
-XBC = XBC
-XBD = XBD
-XCD = XCD|EC$
-XDR = XDR
-XEU = XEU
-XFO = XFO
-XFU = XFU
-XOF = XOF|CFA|0
-XPD = XPD
-XPF = XPF|CFPF|0
-XPT = XPT
-XRE = XRE
-XTS = XTS
-XXX = ini klayi pila ni
-YDD = YDD|||1
-YER = YER|YR|0
-YUD = YUD|||1
-YUM = YUM|||1
-YUN = YUN|||1
-ZAL = ZAL
-ZAR = ZAR|R
-ZMK = ZMK|ZK|0
-ZRN = ZRN|NZ||1
-ZRZ = ZRZ|||1
-ZWD = ZWD|Z$|0|1
+XXX = ini klayi pila ni|||1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ts.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ts.properties
index 57ad0bd..f2afe0c 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ts.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ts.properties
@@ -1,12 +1,31 @@
-# Do not edit - generated from CLDR data
-#  supplemental/supplementalData.xml revision 1.152 (2007/12/04 15:02:41)
-#  main/ts.xml revision 1.18 (2007/07/14 23:02:17)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+#  type=root
+
 ZAR = ZAR|R
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
deleted file mode 100644
index 02b7e78..0000000
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_tt.properties
+++ /dev/null
@@ -1,285 +0,0 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/tt.xml - r4178 2009-06-14 23:46:26 -0400 (Sun, 14 Jun 2009)
-#
-# The key is an ISO4217 currency code, and the value is of the form:
-#   display name|symbol|decimal digits|not-used-flag
-# 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
-# Trailing empty fields can be omitted
-
-ADP = ADP||0|1
-AED = AED
-AFA = AFA|||1
-AFN = AFN|Af|0
-ALL = ALL||0
-AMD = AMD||0
-ANG = ANG|NAf.
-AOA = AOA|Kz
-AOK = AOK|||1
-AON = AON|||1
-AOR = AOR|||1
-ARA = ARA|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = ARP|||1
-ARS = ARS|AR$
-ATS = ATS|||1
-AUD = AUD|AU$
-AWG = AWG|Afl.
-AZM = AZM|||1
-AZN = AZN|man.
-BAD = BAD|||1
-BAM = BAM|KM
-BBD = BBD|Bds$
-BDT = BDT|Tk
-BEC = BEC
-BEF = BEF|BF||1
-BEL = BEL
-BGL = BGL|||1
-BGN = BGN
-BHD = BHD|BD|3
-BIF = BIF|FBu|0
-BMD = BMD|BD$
-BND = BND|BN$
-BOB = BOB|Bs
-BOP = BOP|$b.||1
-BOV = BOV
-BRB = BRB|||1
-BRC = BRC|||1
-BRE = BRE|||1
-BRL = BRL|R$
-BRN = BRN|||1
-BRR = BRR|||1
-BSD = BSD|BS$
-BTN = BTN|Nu.
-BUK = BUK|||1
-BWP = BWP
-BYB = BYB|||1
-BYR = BYR||0
-BZD = BZD|BZ$
-CAD = CAD|CA$
-CDF = CDF
-CHE = CHE
-CHF = CHF|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = CLF||0
-CLP = CLP|CL$|0
-CNY = CNY|CN¥
-COP = COP|CO$|0
-COU = COU
-CRC = CRC|₡|0
-CSD = CSD|||1
-CSK = CSK|||1
-CUC = CUC|CUC$
-CUP = CUP|CU$
-CVE = CVE|CV$
-CYP = CYP|CY£||1
-CZK = CZK|Kč
-DDM = DDM|||1
-DEM = DEM|DM||1
-DJF = DJF|Fdj|0
-DKK = DKK|Dkr
-DOP = DOP|RD$
-DZD = DZD|DA
-ECS = ECS|||1
-ECV = ECV
-EEK = EEK|Ekr
-EGP = EGP|EG£
-EQE = EQE|||1
-ERN = ERN|Nfk
-ESA = ESA
-ESB = ESB
-ESP = ESP|Pts|0|1
-ETB = ETB|Br
-EUR = EUR|€
-FIM = FIM|mk||1
-FJD = FJD|FJ$
-FKP = FKP|FK£
-FRF = FRF|₣||1
-GBP = GBP|£
-GEK = GEK|||1
-GEL = GEL
-GHC = GHC|₵||1
-GHS = GHS|GH₵
-GIP = GIP|GI£
-GMD = GMD
-GNF = GNF|FG|0
-GNS = GNS|||1
-GQE = GQE|||1
-GRD = GRD|₯||1
-GTQ = GTQ
-GWE = GWE|||1
-GWP = GWP
-GYD = GYD|GY$|0
-HKD = HKD|HK$
-HNL = HNL
-HRD = HRD|||1
-HRK = HRK|kn
-HTG = HTG
-HUF = HUF|Ft|0
-IDR = IDR|Rp|0
-IEP = IEP|IR£||1
-ILP = ILP|I£||1
-ILS = ILS|₪
-INR = INR|Rs
-IQD = IQD||0
-IRR = IRR||0
-ISK = ISK|Ikr|0
-ITL = ITL|IT₤|0|1
-JMD = JMD|J$
-JOD = JOD|JD|3
-JPY = JPY|JP¥|0
-KES = KES|Ksh
-KGS = KGS
-KHR = KHR
-KMF = KMF|CF|0
-KPW = KPW||0
-KRW = KRW|₩|0
-KWD = KWD|KD|3
-KYD = KYD|KY$
-KZT = KZT
-LAK = LAK|₭|0
-LBP = LBP|LB£|0
-LKR = LKR|SLRs
-LRD = LRD|L$
-LSL = LSL
-LSM = LSM|||1
-LTL = LTL|Lt
-LTT = LTT|||1
-LUC = LUC
-LUF = LUF||0|1
-LUL = LUL
-LVL = LVL|Ls
-LVR = LVR|||1
-LYD = LYD|LD|3
-MAD = MAD
-MAF = MAF|||1
-MDL = MDL
-MGA = MGA||0
-MGF = MGF||0|1
-MKD = MKD
-MLF = MLF|||1
-MMK = MMK||0
-MNT = MNT|₮|0
-MOP = MOP|MOP$
-MRO = MRO|UM|0
-MTL = MTL|Lm||1
-MTP = MTP|MT£||1
-MUR = MUR|MURs|0
-MVR = MVR
-MWK = MWK
-MXN = MXN
-MXP = MXP|MX$||1
-MXV = MXV
-MYR = MYR|RM
-MZE = MZE|||1
-MZM = MZM|Mt||1
-MZN = MZN|MTn
-NAD = NAD|N$
-NGN = NGN|₦
-NIC = NIC|||1
-NIO = NIO|C$
-NLG = NLG|fl||1
-NOK = NOK|Nkr
-NPR = NPR|NPRs
-NZD = NZD|NZ$
-OMR = OMR||3
-PAB = PAB|B/.
-PEI = PEI|I/.||1
-PEN = PEN|S/.
-PES = PES|||1
-PGK = PGK
-PHP = PHP|₱
-PKR = PKR|PKRs|0
-PLN = PLN|zł
-PLZ = PLZ|||1
-PTE = PTE|Esc||1
-PYG = PYG|₲|0
-QAR = QAR|QR
-RHD = RHD|RH$||1
-ROL = ROL|||1
-RON = RON
-RSD = RSD|din.|0
-RUB = RUB
-RUR = RUR|р.||1
-RWF = RWF||0
-SAR = SAR|SR
-SBD = SBD|SI$
-SCR = SCR|SRe
-SDD = SDD|LSd||1
-SDG = SDG
-SDP = SDP|||1
-SEK = SEK|Skr
-SGD = SGD|S$
-SHP = SHP|SH£
-SIT = SIT|||1
-SKK = SKK|Sk||1
-SLL = SLL|Le|0
-SOS = SOS|Ssh|0
-SRD = SRD|SR$
-SRG = SRG|Sf||1
-STD = STD|Db|0
-SUR = SUR|||1
-SVC = SVC|SV₡||1
-SYP = SYP|SY£|0
-SZL = SZL
-THB = THB|฿
-TJR = TJR|||1
-TJS = TJS
-TMM = TMM||0|1
-TND = TND|DT|3
-TOP = TOP|T$
-TPE = TPE|||1
-TRL = TRL||0|1
-TRY = TRY|TL
-TTD = TTD|TT$
-TWD = TWD|NT$
-TZS = TZS|TSh|0
-UAH = UAH|₴
-UAK = UAK|||1
-UGS = UGS|||1
-UGX = UGX|USh|0
-USD = USD|US$
-USN = USN
-USS = USS
-UYI = UYI
-UYP = UYP|||1
-UYU = UYU|$U
-UZS = UZS||0
-VEB = VEB|||1
-VEF = VEF|Bs.F.
-VND = VND|₫|0
-VUV = VUV|VT|0
-WST = WST|WS$
-XAF = XAF|FCFA|0
-XAG = XAG
-XAU = XAU
-XBA = XBA
-XBB = XBB
-XBC = XBC
-XBD = XBD
-XCD = XCD|EC$
-XDR = XDR
-XEU = XEU
-XFO = XFO
-XFU = XFU
-XOF = XOF|CFA|0
-XPD = XPD
-XPF = XPF|CFPF|0
-XPT = XPT
-XRE = XRE
-XTS = XTS
-XXX = XXX
-YDD = YDD|||1
-YER = YER|YR|0
-YUD = YUD|||1
-YUM = YUM|||1
-YUN = YUN|||1
-ZAL = ZAL
-ZAR = ZAR|R
-ZMK = ZMK|ZK|0
-ZRN = ZRN|NZ||1
-ZRZ = ZRZ|||1
-ZWD = ZWD|Z$|0|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
new file mode 100644
index 0000000..0b0bedd
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_twq.properties
@@ -0,0 +1,85 @@
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  type=root
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+AED = Laaraw Immaara Margantey Dirham
+AOA = Angoola Kwanza
+AUD = Ostraali Dollar|AU$
+BHD = Bahareen Dinar||3
+BIF = Burundi Fraŋ||0
+BWP = Botswaana Pund
+CAD = Kanaada Dollar|CA$
+CDF = Kongo Fraŋ
+CHF = Swisu Fraŋ||||5
+CNY = Sinwa Yuan Renminbi|CN¥
+CVE = Kapuver Escudo
+DJF = Jibuuti Fraŋ||0
+DZD = Alžeeri Dinar
+EGP = Misra Pund
+ERN = Eritree Nafka
+ETB = Ecioopi Birr
+EUR = Eero|€
+GBP = Britin Pund|UK£
+GHC = Gaana Šiidi|||1
+GMD = Gambi Dalasi
+GNS = Ginee Fraŋ|||1
+INR = Indu Rupii|Rs.
+JPY = Jaapoŋ Yen|JP¥|0
+KES = Keeniya Šiiliŋ
+KMF = Komoor Fraŋ||0
+LRD = Liberia Dollar
+LSL = Leezoto Loti
+LYD = Liibi Dinar||3
+MAD = Maarok Dirham
+MGA = Malgaaši Fraŋ||0
+MRO = Mooritaani Ugiya||0
+MUR = Mooris Rupii||0
+MWK = Malaawi Kwaca
+MZM = Mozambik Metikal|||1
+NAD = Naamibi Dollar
+NGN = Naajiriya Neera
+RWF = Rwanda Fraŋ||0
+SAR = Saudiya Riyal
+SCR = Seešel Rupii
+SDG = Suudaŋ Dinar
+SDP = Suudaŋ Pund|||1
+SHP = Seŋ Helena Fraŋ
+SLL = Leeon||0
+SOS = Somaali Šiiliŋ||0
+STD = Sao Tome nda Prinsipe Dobra||0
+SZL = Lilangeni
+TND = Tunizi Dinar||3
+TZS = Tanzaani Šiiliŋ||0
+UGX = Uganda Šiiliŋ||0
+USD = Ameriki Dollar|US$
+XAF = CFA Fraŋ (BEAC)|FCFA|0
+XOF = CFA Fraŋ (BCEAO)|CFA|0
+ZAR = Hawasa Afriki Rand
+ZMK = Zambi Kwaca||0
+ZWD = Zimbabwe Dollar||0|1
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
new file mode 100644
index 0000000..b063f42
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_tzm.properties
@@ -0,0 +1,85 @@
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+#  type=root
+
+AED = Derhem Uymarati
+AOA = Kwanza Unguli
+AUD = Ḍular Usṭrali|AU$
+BHD = Ḍinar Ubaḥrayni||3
+BIF = Frank Uburundi||0
+BWP = Pula Ubutswani
+CAD = Ḍular Ukanadi|CA$
+CDF = Frank Ukunguli
+CHF = Frank Uswisri||||5
+CNY = Ywan Renminbi Ucinwi|CN¥
+CVE = Iskudu Ukabuvirdyani
+DJF = Frank Uğibuti||0
+DZD = Ḍinar Udzayri
+EGP = Junih Umiṣṛi
+ERN = Nakfa Uyritri
+ETB = Birr Uyityuppi
+EUR = Uṛu|€
+GBP = Junih Usterlini Ubriṭani|UK£
+GHC = Sidi Uɣani|||1
+GMD = Dalasi Agambi
+GNS = Frank Uɣini|||1
+INR = Rupi Uḥindi|Rs.
+JPY = Yann Ujappuni|JP¥|0
+KES = Cillin Ukini
+KMF = Frank Uqumuri||0
+LRD = Ḍular Ulibiri
+LSL = Luti Ulusuṭi
+LYD = Ḍinar Ulibi||3
+MAD = Derhem Umeṛṛuki
+MGA = Aryari Umalɣaci||0
+MRO = Uqiyya Umuritani||0
+MUR = Rupi Umurisi||0
+MWK = Kwača Umalawi
+MZM = Mitikal Umuzambiqi|||1
+NAD = Ḍular Unamibi
+NGN = Nayra Unijiri
+RWF = Frank Urwandi||0
+SAR = Ryal Usaεudi
+SCR = Rupi Usicili
+SDG = Junih Usudani
+SDP = Junih Usudani (1956–2007)|||1
+SHP = Junih Usantehilini
+SLL = Lyun Usirralyuni||0
+SOS = Cilin Uṣumali||0
+STD = Dubra Usawṭumi||0
+SZL = Lilanjini Uswazi
+TND = Ḍinar Utunsi||3
+TZS = Cilin Uṭanzani||0
+UGX = Cilin Uɣandi (1966-1987)||0
+USD = Ḍular Umirikani|US$
+XAF = Frank CFA (BEAC)|FCFA|0
+XOF = Frank CFA (BCEAO)|CFA|0
+ZAR = Rand Ufriki Unzul
+ZMK = Kwača Uzambi||0
+ZWD = Ḍular Uzimbabwi||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 63cffb3..73462e5 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
@@ -1,159 +1,174 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/uk.xml - r4178 2009-06-14 23:46:26 -0400 (Sun, 14 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 Google $
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+#  type=root
+
 ADP = Андоррська песета||0|1
 AED = Дирхем ОАЕ
 AFA = Афгані (1927-2002)|||1
-AFN = Афгані|Af|0
+AFN = Афгані||0
 ALL = Албанський лек||0
 AMD = Вірменський драм||0
-ANG = Гульден Нідерландських Антіл|NAf.
-AOA = Ангольська кванза|Kz
+ANG = Гульден Нідерландських Антіл
+AOA = Ангольська кванза
 AOK = Ангольська кванза (1977-1990)|||1
 AON = Ангольська нова кванза (1990-2000)|||1
 AOR = Ангольська кванза реаджастадо (1995-1999)|||1
-ARA = Аргентинський австрал|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
+ARA = Аргентинський австрал|||1
 ARP = Аргентинський песо (1983-1985)|||1
-ARS = Аргентинський песо|AR$
+ARS = Аргентинський песо
 ATS = Австрійський шилінг|||1
 AUD = Австралійський долар|AU$
-AWG = Арубський гульден|Afl.
+AWG = Арубський гульден
 AZM = Азербайджанський манат (1993-2006)|||1
-AZN = Азербайджанський манат|man.
+AZN = Азербайджанський манат|ман.
 BAD = Динар (Боснія і Герцеговина)|||1
-BAM = Конвертована марка Боснії і Герцоговини|KM
-BBD = Барбадоський долар|Bds$
-BDT = Бангладеська така|Tk
-BEC = Бельгійський франк (конвертований)
-BEF = Бельгійський франк|BF||1
-BEL = Бельгійський франк (фінансовий)
+BAM = Конвертована марка Боснії і Герцоговини
+BBD = Барбадоський долар
+BDT = Бангладеська така
+BEC = Бельгійський франк (конвертований)|||1
+BEF = Бельгійський франк|||1
+BEL = Бельгійський франк (фінансовий)|||1
 BGL = Болгарський твердий лев|||1
 BGN = Болгарський новий лев
-BHD = Бахрейнський динар|BD|3
-BIF = Бурундійський франк|FBu|0
-BMD = Бермудський долар|BD$
-BND = Брунейський долар|BN$
-BOB = Болівіано|Bs
-BOP = Болівійське песо|$b.||1
-BOV = Болівійський мвдол
+BHD = Бахрейнський динар||3
+BIF = Бурундійський франк||0
+BMD = Бермудський долар
+BND = Брунейський долар
+BOB = Болівіано
+BOP = Болівійське песо|||1
+BOV = Болівійський мвдол|||1
 BRB = Бразильське нове крузейро (1967-1986)|||1
 BRC = Бразильське крузадо|||1
 BRE = Бразильське крузейро (1990-1993)|||1
 BRL = Бразильський реал|R$
 BRN = Бразильське нове крузадо|||1
 BRR = Бразильське крузейро|||1
-BSD = Багамський долар|BS$
-BTN = Бутанський нгултрум|Nu.
+BSD = Багамський долар
+BTN = Бутанський нгултрум
 BUK = Бірманський кіат|||1
 BWP = Ботсванська пула
 BYB = Білоруський новий рубль (1994-1999)|||1
 BYR = Білоруський рубль||0
-BZD = Белізький долар|BZ$
+BZD = Белізький долар
 CAD = Канадський долар|CA$
 CDF = Конголезький франк
-CHE = Євро WIR
-CHF = Швейцарський франк|Fr.
-CHW = Франк WIR
-CLE = CLE|Eº||1
-CLF = Чилійський юнідадес де фоменто||0
-CLP = Чілійський песо|CL$|0
+CHE = Євро WIR|||1
+CHF = Швейцарський франк||||5
+CHW = Франк WIR|||1
+CLF = Чилійський юнідадес де фоменто||0|1
+CLP = Чілійський песо||0
 CNY = Китайський юань|CN¥
-COP = Колумбійський песо|CO$|0
-COU = Одиниця реальної вартості
-CRC = Костариканський колон|₡|0
+COP = Колумбійський песо||0
+COU = Одиниця реальної вартості|||1
+CRC = Костариканський колон||0
 CSD = Старий сербський динар|||1
 CSK = Чехословацька тверда крона|||1
-CUC = CUC|CUC$
-CUP = Кубинський песо|CU$
-CVE = Ескудо Кабо-Верде|CV$
-CYP = Кіпрський фунт|CY£||1
-CZK = Чеська крона|Kč
+CUC = Кубинський конвертований песо
+CUP = Кубинський песо
+CVE = Ескудо Кабо-Верде
+CYP = Кіпрський фунт|||1
+CZK = Чеська крона
 DDM = Марка НДР|||1
-DEM = Німецька марка|DM||1
-DJF = Джибутійський франк|Fdj|0
-DKK = Датська крона|Dkr
-DOP = Домініканський песо|RD$
-DZD = Алжирський динар|DA
+DEM = Німецька марка|||1
+DJF = Джибутійський франк||0
+DKK = Датська крона
+DOP = Домініканський песо
+DZD = Алжирський динар
 ECS = Еквадорський сукре|||1
-ECV = Еквадорський юнідад де валор константе
-EEK = Естонська крона|Ekr
-EGP = Єгипетський фунт|EG£
-EQE = EQE|||1
-ERN = Еритрейська накфа|Nfk
-ESA = Іспанська песета ("А" рахунок)
-ESB = Іспанська песета (конвертовані рахунки)
-ESP = Іспанська песета|Pts|0|1
-ETB = Ефіопський бір|Br
+ECV = Еквадорський юнідад де валор константе|||1
+EEK = Естонська крона|||1
+EGP = Єгипетський фунт
+ERN = Еритрейська накфа
+ESA = Іспанська песета ("А" рахунок)|||1
+ESB = Іспанська песета (конвертовані рахунки)|||1
+ESP = Іспанська песета||0|1
+ETB = Ефіопський бір
 EUR = Євро|€
-FIM = Фінляндська марка|mk||1
-FJD = Долар Фіджі|FJ$
-FKP = Фолклендський фунт|FK£
-FRF = Французький франк|₣||1
-GBP = Англійський фунт стерлінгів|£
+FIM = Фінляндська марка|||1
+FJD = Долар Фіджі
+FKP = Фолклендський фунт
+FRF = Французький франк|||1
+GBP = Англійський фунт стерлінгів|UK£
 GEK = Грузинський купон|||1
 GEL = Грузинський ларі
-GHC = Ганський седі (1979-2007)|₵||1
-GHS = Ганський седі|GH₵
-GIP = Гібралтарський фунт|GI£
+GHC = Ганський седі (1979-2007)|||1
+GHS = Ганський седі
+GIP = Гібралтарський фунт
 GMD = Гамбійська даласі
-GNF = Гвійнейський франк|FG|0
+GNF = Гвійнейський франк||0
 GNS = Гвінейське сілі|||1
 GQE = Еквеле (Екваторіальна Ґвінея)|||1
-GRD = Грецька драхма|₯||1
+GRD = Грецька драхма|||1
 GTQ = Гватемальський кетсаль
 GWE = Ескудо Португальської Гвінеї|||1
-GWP = Песо Гвінеї-Бісау
-GYD = Гайянський долар|GY$|0
+GWP = Песо Гвінеї-Бісау|||1
+GYD = Гайянський долар||0
 HKD = Гонконгівський долар|HK$
 HNL = Гондураська лемпіра
 HRD = Хорватський динар|||1
-HRK = Хорватська куна|kn
+HRK = Хорватська куна
 HTG = Гаїтянський гурд
-HUF = Угорський форинт|Ft|0
-IDR = Індонезійська рупія|Rp|0
-IEP = Ірландський фунт|IR£||1
-ILP = Ізраїльський фунт|I£||1
+HUF = Угорський форинт||0
+IDR = Індонезійська рупія||0
+IEP = Ірландський фунт|||1
+ILP = Ізраїльський фунт|||1
 ILS = Ізраїльський новий шекель|₪
-INR = Індійська рупія|Rs
+INR = Індійська рупія|Rs.
 IQD = Іракський динар||0
 IRR = Іранський ріал||0
-ISK = Ісландська крона|Ikr|0
-ITL = Італійська ліра|IT₤|0|1
-JMD = Ямайський долар|J$
-JOD = Йорданський динар|JD|3
+ISK = Ісландська крона||0
+ITL = Італійська ліра||0|1
+JMD = Ямайський долар
+JOD = Йорданський динар||3
 JPY = Японська єна|¥|0
-KES = Кенійський шилінг|Ksh
+KES = Кенійський шилінг
 KGS = Киргизький сом
 KHR = Камбоджійський рієль
-KMF = Коморський франк|CF|0
+KMF = Коморський франк||0
 KPW = Вона Північної Кореї||0
 KRW = Вона Південної Кореї|₩|0
-KWD = Кувейтський динар|KD|3
-KYD = Долар Кайманових островів|KY$
+KWD = Кувейтський динар||3
+KYD = Долар Кайманових островів
 KZT = Казахстанський тенге
-LAK = Лаоський кіп|₭|0
-LBP = Ліванський фунт|LB£|0
-LKR = Шрі-ланкійська рупія|SLRs
-LRD = Ліберійський долар|L$
+LAK = Лаоський кіп||0
+LBP = Ліванський фунт||0
+LKR = Шрі-ланкійська рупія
+LRD = Ліберійський долар
 LSL = Лесотський лоті
-LSM = LSM|||1
-LTL = Литовський літ|Lt
+LTL = Литовський літ
 LTT = Литовський талон|||1
-LUC = Люксембурґський франк (Конвертований)
+LUC = Люксембурґський франк (Конвертований)|||1
 LUF = Люксембурзький франк||0|1
-LUL = Люксембурґський франк (Фінансовий)
-LVL = Латвійський лат|Ls
+LUL = Люксембурґський франк (Фінансовий)|||1
+LVL = Латвійський лат
 LVR = Латвійський рубль|||1
-LYD = Лівійський динар|LD|3
+LYD = Лівійський динар||3
 MAD = Марокканський дирхем
 MAF = Марокканський франк|||1
 MDL = Молдовський лей
@@ -162,124 +177,126 @@
 MKD = Македонський динар
 MLF = Малійський франк|||1
 MMK = Кʼят Мʼянми||0
-MNT = Монгольський тугрик|₮|0
-MOP = Макао патака|MOP$
-MRO = Мавританська угія|UM|0
-MTL = Мальтійська ліра|Lm||1
-MTP = Мальтійський фунт|MT£||1
-MUR = Маврикійська рупія|MURs|0
+MNT = Монгольський тугрик||0
+MOP = Макао патака
+MRO = Мавританська угія||0
+MTL = Мальтійська ліра|||1
+MTP = Мальтійський фунт|||1
+MUR = Маврикійська рупія||0
 MVR = Мальдівська руфія
 MWK = Квача (Малаві)
-MXN = Мексиканське песо
-MXP = Мексиканське срібне песо (1861-1992)|MX$||1
-MXV = Мексиканський юнідад де інверсіон
-MYR = Малайзійський рингіт|RM
+MXN = Мексиканське песо|MX$
+MXP = Мексиканське срібне песо (1861-1992)|||1
+MXV = Мексиканський юнідад де інверсіон|||1
+MYR = Малайзійський рингіт
 MZE = Мозамбіцький ескудо|||1
-MZM = Старий мозамбіцький метикал|Mt||1
-MZN = Мозамбіцький метикал|MTn
-NAD = Намібійський долар|N$
-NGN = Нігерійська найра|₦
+MZM = Старий мозамбіцький метикал|||1
+MZN = Мозамбіцький метикал
+NAD = Намібійський долар
+NGN = Нігерійська найра
 NIC = Нікарагуанська кордоба|||1
-NIO = Нікарагуанська кордоба оро|C$
-NLG = Нідерландський гульден|fl||1
-NOK = Норвезька крона|Nkr
-NPR = Непальська рупія|NPRs
+NIO = Нікарагуанська кордоба оро
+NLG = Нідерландський гульден|||1
+NOK = Норвезька крона
+NPR = Непальська рупія
 NZD = Новозеландський долар|NZ$
 OMR = Оманський ріал||3
-PAB = Панамська бальбоа|B/.
-PEI = Перуанський інті|I/.||1
-PEN = Перуанський новий сол|S/.
+PAB = Панамська бальбоа
+PEI = Перуанський інті|||1
+PEN = Перуанський новий сол
 PES = Перуанський сол|||1
 PGK = Кіна Папуа Нової Гвінеї
-PHP = Філіппінське песо|₱
-PKR = Пакистанська рупія|PKRs|0
-PLN = Польський злотий|zł
+PHP = Філіппінське песо
+PKR = Пакистанська рупія||0
+PLN = Польський злотий
 PLZ = Польський злотий (1950-1995)|||1
-PTE = Португальський ескудо|Esc||1
-PYG = Парагвайський гуарані|₲|0
-QAR = Катарський ріал|QR
-RHD = Родезійський долар|RH$||1
+PTE = Португальський ескудо|||1
+PYG = Парагвайський гуарані||0
+QAR = Катарський ріал
+RHD = Родезійський долар|||1
 ROL = Старий румунський лей|||1
 RON = Румунський лей
-RSD = Сербський динар|din.|0
+RSD = Сербський динар|дин.|0
 RUB = Російський рубль|руб.
 RUR = Російський рубль (1991-1998)|||1
 RWF = Руандійський франк||0
-SAR = Саудівський ріал|SR
-SBD = Долар Соломонових Островів|SI$
-SCR = Сейшельська рупія|SRe
-SDD = Суданський динар|LSd||1
+SAR = Саудівський ріал
+SBD = Долар Соломонових Островів
+SCR = Сейшельська рупія
+SDD = Суданський динар|||1
 SDG = Суданський фунт
 SDP = Старий суданський фунт|||1
-SEK = Шведська крона|Skr
-SGD = Сінгапурський долар|S$
-SHP = Фунт Святої Єлени|SH£
+SEK = Шведська крона
+SGD = Сінгапурський долар
+SHP = Фунт Святої Єлени
 SIT = Словенський толар|||1
-SKK = Словацька крона|Sk||1
-SLL = Леоне Сьєрра-Леоне|Le|0
-SOS = Сомалійський шилінг|Ssh|0
-SRD = Суринамський долар|SR$
-SRG = Суринамський гульден|Sf||1
-STD = Добра Сан-Томе і Прінсіпі|Db|0
+SKK = Словацька крона|||1
+SLL = Леоне Сьєрра-Леоне||0
+SOS = Сомалійський шилінг||0
+SRD = Суринамський долар
+SRG = Суринамський гульден|||1
+STD = Добра Сан-Томе і Прінсіпі||0
 SUR = Радянський рубль|||1
-SVC = Сальвадорський колон|SV₡||1
-SYP = Сирійський фунт|SY£|0
+SVC = Сальвадорський колон|||1
+SYP = Сирійський фунт||0
 SZL = Свазілендські лілангені
 THB = Таїландський бат|฿
 TJR = Таджицький рубль|||1
 TJS = Таджицький сомоні
-TMM = Туркменський манат||0|1
-TND = Туніський динар|DT|3
-TOP = Паанга Тонго|T$
+TMM = Туркменський манат (1993-2009)||0|1
+TMT = Туркменський манат
+TND = Туніський динар||3
+TOP = Паанга Тонго
 TPE = Тіморський ескудо|||1
 TRL = Стара турецька ліра||0|1
-TRY = Турецька ліра|TL
-TTD = Долар Тринідаду і Тобаго|TT$
+TRY = Турецька ліра
+TTD = Долар Тринідаду і Тобаго
 TWD = Новий тайванський долар|NT$
-TZS = Танзанійський шилінг|TSh|0
+TZS = Танзанійський шилінг||0
 UAH = Українська гривня|₴
 UAK = Український карбованець|крб.||1
 UGS = Угандійський шилінг (1966-1987)|||1
-UGX = Угандійський шилінг|USh|0
+UGX = Угандійський шилінг||0
 USD = Долар США|$
-USN = Долар США (наступного дня)
-USS = Долар США (цього дня)
-UYI = Уругвайський песо в індексованих одиницях
+USN = Долар США (наступного дня)|||1
+USS = Долар США (цього дня)|||1
+UYI = Уругвайський песо в індексованих одиницях|||1
 UYP = Уругвайське песо (1975-1993)|||1
-UYU = Уругвайське песо|$U
+UYU = Уругвайське песо
 UZS = Узбецький сум||0
-VEB = Венесуельський болівар|||1
-VEF = Венесуельський болівар фуерте|Bs.F.
+VEB = Венесуельський болівар (1871-2008)|||1
+VEF = Венесуельський болівар
 VND = Вʼєтнамський донг|₫|0
-VUV = Вануатська вату|VT|0
-WST = Тала Західного Самоа|WS$
+VUV = Вануатська вату||0
+WST = Самоанська тала
 XAF = Франк Центральноафриканського фінансового товариства|FCFA|0
-XAG = Срібло
-XAU = Золото
-XBA = Європейська складена валютна одиниця
-XBB = Одиниця Європейського валютного фонду
-XBC = Європейська розрахункова одиниця XBC
-XBD = Європейська розрахункова одиниця XBD
+XAG = Срібло|||1
+XAU = Золото|||1
+XBA = Європейська складена валютна одиниця|||1
+XBB = Одиниця Європейського валютного фонду|||1
+XBC = Європейська розрахункова одиниця XBC|||1
+XBD = Європейська розрахункова одиниця XBD|||1
 XCD = Східнокарибський долар|EC$
-XDR = Спеціальні права запозичення
-XEU = Європейська валютна одиниця
-XFO = Французький золотий франк
-XFU = Французький франк UIC
+XDR = Спеціальні права запозичення|||1
+XEU = Європейська валютна одиниця|||1
+XFO = Французький золотий франк|||1
+XFU = Французький франк UIC|||1
 XOF = Франк Західноафриканського фінансового товариства|CFA|0
-XPD = Паладій
+XPD = Паладій|||1
 XPF = Французький тихоокеанський франк|CFPF|0
-XPT = Платина
-XRE = Фонди RINET
-XTS = Код тестування валюти
-XXX = Невідома грошова одиниця
+XPT = Платина|||1
+XRE = Фонди RINET|||1
+XTS = Код тестування валюти|||1
+XXX = Невідома грошова одиниця|||1
 YDD = Єменський динар|||1
-YER = Єменський ріал|YR|0
+YER = Єменський ріал||0
 YUD = Югославський твердий динар|||1
 YUM = Югославський новий динар|||1
 YUN = Югославський конвертований динар|||1
-ZAL = Південноафриканський фінансовий ранд
-ZAR = Південноафриканський ранд|R
-ZMK = Квача (Замбія)|ZK|0
-ZRN = Заїрський новий заїр|NZ||1
+ZAL = Південноафриканський фінансовий ранд|||1
+ZAR = Південноафриканський ранд
+ZMK = Квача (Замбія)||0
+ZRN = Заїрський новий заїр|||1
 ZRZ = Заїрський заїр|||1
-ZWD = Зімбабвійський долар|Z$|0|1
+ZWD = Зімбабвійський долар||0|1
+ZWL = Зімбабвійський долар (2009)|||1
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 5241657..cfc0518 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
@@ -1,285 +1,192 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/ur.xml - r4179 2009-06-15 00:15:33 -0400 (Mon, 15 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = ADP||0|1
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  type=root
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 AED = متحدہ عرب اماراتی درہم
-AFA = AFA|||1
-AFN = AFN|Af|0
-ALL = ALL||0
-AMD = AMD||0
-ANG = ANG|NAf.
-AOA = AOA|Kz
-AOK = AOK|||1
-AON = AON|||1
-AOR = AOR|||1
-ARA = ARA|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = ARP|||1
-ARS = ارجنٹائن پیسہ|AR$
-ATS = ATS|||1
+AFN = افغان افغانی||0
+ALL = البانیا کا لیک||0
+AMD = آرمینیائی ڈرم||0
+ANG = نیدر لینڈز انٹیلیئن گلڈر
+AOA = انگولا کا کوانزا
+ARS = ارجنٹائن پیسہ
 AUD = آسٹریلین ڈالر|AU$
-AWG = AWG|Afl.
-AZM = AZM|||1
-AZN = AZN|man.
-BAD = BAD|||1
-BAM = BAM|KM
-BBD = BBD|Bds$
-BDT = BDT|Tk
-BEC = BEC
-BEF = BEF|BF||1
-BEL = BEL
-BGL = BGL|||1
+AWG = اروبن فلورِن
+AZN = آذربائجانی منات
+BAM = بوسنیا ہرزیگووینا کا قابل منتقلی نشان
+BBD = باربیڈین ڈالر
+BDT = بنگلہ دیشی ٹکا
 BGN = بلغارین لیو
-BHD = BHD|BD|3
-BIF = BIF|FBu|0
-BMD = BMD|BD$
-BND = BND|BN$
-BOB = بولیوین بولیویانو|Bs
-BOP = BOP|$b.||1
-BOV = BOV
-BRB = BRB|||1
-BRC = BRC|||1
-BRE = BRE|||1
+BHD = بحرینی دینار||3
+BIF = برونڈیئن فرینک||0
+BMD = برمودا کا ڈالر
+BND = برونئی ڈالر
+BOB = بولیوین بولیویانو
 BRL = برازیلی ریئل|R$
-BRN = BRN|||1
-BRR = BRR|||1
-BSD = BSD|BS$
-BTN = BTN|Nu.
-BUK = BUK|||1
-BWP = BWP
-BYB = BYB|||1
-BYR = BYR||0
-BZD = BZD|BZ$
+BSD = بہامانی ڈالر
+BTN = بھوٹانی گُلٹرم
+BWP = بوتسوانا کا پولا
+BYR = بیلاروسی روبل||0
+BZD = بیلائز ڈالر
 CAD = کنیڈین ڈالر|CA$
-CDF = CDF
-CHE = CHE
-CHF = سوئس فرانکس|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = CLF||0
-CLP = چلّین پیسہ|CL$|0
+CDF = کانگولیز فرینک
+CHF = سوئس فرانکس||||5
+CLP = چلّین پیسہ||0
 CNY = یوآن رینمنبی|CN¥
-COP = کولمبین پیسہ|CO$|0
-COU = COU
-CRC = CRC|₡|0
-CSD = CSD|||1
-CSK = CSK|||1
-CUC = CUC|CUC$
-CUP = CUP|CU$
-CVE = CVE|CV$
-CYP = CYP|CY£||1
-CZK = چیک کرونا|Kč
-DDM = DDM|||1
-DEM = ڈچ مارکس|DM||1
-DJF = DJF|Fdj|0
-DKK = ڈنمارک کرونر|Dkr
-DOP = DOP|RD$
-DZD = DZD|DA
-ECS = ECS|||1
-ECV = ECV
-EEK = ایسٹونین کرون|Ekr
-EGP = مصری پائونڈ|EG£
-EQE = EQE|||1
-ERN = ERN|Nfk
-ESA = ESA
-ESB = ESB
-ESP = ESP|Pts|0|1
-ETB = ETB|Br
+COP = کولمبین پیسہ||0
+CRC = کوسٹا ریکا کا کولن||0
+CUC = کیوبا کا قابل منتقلی پیسو
+CUP = کیوبا کا پیسو
+CVE = کیپ ورڈی کا اسکیوڈو
+CZK = چیک کرونا
+DEM = ڈچ مارکس|||1
+DJF = جبوتی کا فرینک||0
+DKK = ڈنمارک کرونر
+DOP = ڈومنیکن پیسو
+DZD = الجیریائی دینار
+EEK = ایسٹونین کرون|||1
+EGP = مصری پائونڈ
+ERN = اریٹیریا کا نافکا
+ETB = ایتھوپیائی بِرّ
 EUR = یورو|€
-FIM = FIM|mk||1
-FJD = FJD|FJ$
-FKP = FKP|FK£
-FRF = فرانسیسی فرانک|₣||1
-GBP = انگلستانی پاونڈ سٹرلنگ|£
-GEK = GEK|||1
-GEL = GEL
-GHC = GHC|₵||1
-GHS = GHS|GH₵
-GIP = GIP|GI£
-GMD = GMD
-GNF = GNF|FG|0
-GNS = GNS|||1
-GQE = GQE|||1
-GRD = GRD|₯||1
-GTQ = GTQ
-GWE = GWE|||1
-GWP = GWP
-GYD = GYD|GY$|0
+FJD = فجی کا ڈالر
+FKP = فاکلینڈ آئلینڈز پونڈ
+FRF = فرانسیسی فرانک|||1
+GBP = انگلستانی پاونڈ سٹرلنگ|UK£
+GEL = جارجیائی لاری
+GHS = گھانا کا سیڈی
+GIP = جبل الطارق پونڈ
+GMD = گامبیا کا ڈلاسی
+GNF = گنی کا فرینک||0
+GTQ = گواٹے مالا کا کوئٹزل
+GYD = گویانیز ڈالر||0
 HKD = ھانگ کانگ ڈالر|HK$
-HNL = HNL
-HRD = HRD|||1
-HRK = کروشین کونا|kn
-HTG = HTG
-HUF = ہنگرین فورنٹ|Ft|0
-IDR = انڈونیشین روپیہ|Rp|0
-IEP = IEP|IR£||1
-ILP = ILP|I£||1
+HNL = ہونڈوران لیمپیرا
+HRK = کروشین کونا
+HTG = ہیتی کا گؤرڈی
+HUF = ہنگرین فورنٹ||0
+IDR = انڈونیشین روپیہ||0
 ILS = اسرائیلی شیکل|₪
-INR = انڈین روپیہ|Rs
-IQD = IQD||0
-IRR = IRR||0
-ISK = ISK|Ikr|0
-ITL = ITL|IT₤|0|1
-JMD = JMD|J$
-JOD = JOD|JD|3
+INR = انڈین روپیہ|Rs.
+IQD = عراقی دینار||0
+IRR = ایرانی ریال||0
+ISK = آئس لینڈ کا کرونا||0
+JMD = جمائیکن ڈالر
+JOD = اردنی دینار||3
 JPY = جاپانی ین|JP¥|0
-KES = KES|Ksh
-KGS = KGS
-KHR = KHR
-KMF = KMF|CF|0
-KPW = KPW||0
-KRW = جنوبی کوریائی جیتا۔|₩|0
-KWD = KWD|KD|3
-KYD = KYD|KY$
-KZT = KZT
-LAK = LAK|₭|0
-LBP = LBP|LB£|0
-LKR = LKR|SLRs
-LRD = LRD|L$
-LSL = LSL
-LSM = LSM|||1
-LTL = لیتھوانی لیٹاس|Lt
-LTT = LTT|||1
-LUC = LUC
-LUF = LUF||0|1
-LUL = LUL
-LVL = LVL|Ls
-LVR = LVR|||1
-LYD = LYD|LD|3
+KES = کینیائی شلنگ
+KGS = کرغستانی سوم
+KHR = کمبوڈیائی ریئل
+KMF = کوموریئن فرینک||0
+KPW = شمالی کوریائی وون||0
+KRW = جنوبی کوریائی وون|₩|0
+KWD = کویتی دینار||3
+KYD = کیمین آئلینڈز ڈالر
+KZT = قزاخستانی ٹینگ
+LAK = لاؤشیائی کِپ||0
+LBP = لبانی پونڈ||0
+LKR = سری لنکائی روپیہ
+LRD = لائبریائی ڈالر
+LSL = لیسوتھو لوٹی
+LTL = لیتھوانی لیٹاس
+LVL = لاتویائی لیٹس
+LYD = لیبیائی دینار||3
 MAD = مراکشی درہم
-MAF = MAF|||1
-MDL = MDL
-MGA = MGA||0
-MGF = MGF||0|1
-MKD = MKD
-MLF = MLF|||1
-MMK = MMK||0
-MNT = MNT|₮|0
-MOP = MOP|MOP$
-MRO = MRO|UM|0
-MTL = MTL|Lm||1
-MTP = MTP|MT£||1
-MUR = MUR|MURs|0
-MVR = MVR
-MWK = MWK
-MXN = میکسیکی پیسہ
-MXP = MXP|MX$||1
-MXV = MXV
-MYR = ملائیشین رنگٹ|RM
-MZE = MZE|||1
-MZM = MZM|Mt||1
-MZN = MZN|MTn
-NAD = NAD|N$
-NGN = NGN|₦
-NIC = NIC|||1
-NIO = NIO|C$
-NLG = NLG|fl||1
-NOK = ناروے کرونر|Nkr
-NPR = NPR|NPRs
+MDL = مالدیپ کا لیو
+MGA = ملاگاسی اریاری||0
+MKD = مقدونیائی دینار
+MMK = میانما کیاٹ||0
+MNT = منگولیائی ٹگرِ||0
+MOP = میکانیز پٹاکا
+MRO = موریطانیائی اوگوئیا||0
+MUR = ماریشس کا روپیہ||0
+MVR = مالدیپ کا روفیہ
+MWK = ملاوی کواچا
+MXN = میکسیکی پیسہ|MX$
+MYR = ملیشیائی رنگِٹ
+NAD = نامیبیائی ڈالر
+NGN = نائیجیریائی نائرا
+NIO = نکارا گوا کا کورڈوبا
+NOK = ناروے کرونر
+NPR = نیپالی روپیہ
 NZD = نیوزی لینڈ ڈالر|NZ$
-OMR = OMR||3
-PAB = PAB|B/.
-PEI = PEI|I/.||1
-PEN = پیروین نیووسول|S/.
-PES = PES|||1
-PGK = PGK
-PHP = فلپائینی پیسہ|₱
-PKR = پاکستانی روپیہ|روپے|0
-PLN = پولش نیو زلوٹی|zł
-PLZ = PLZ|||1
-PTE = PTE|Esc||1
-PYG = PYG|₲|0
-QAR = QAR|QR
-RHD = RHD|RH$||1
-ROL = ROL|||1
+OMR = عمانی ریال||3
+PAB = پنامہ کا بالبوآ
+PEN = پیروین نیووسول
+PGK = پاپوآ نیو گنی کا کینا
+PHP = فلپائینی پیسہ
+PKR = پاکستانی روپیہ|PKRs|0
+PLN = پولش نیو زلوٹی
+PYG = پیراگوئے کا گوآرنی||0
+QAR = قطری ریال
 RON = نیا رومانیائی لیو
-RSD = سربین دینار|din.|0
+RSD = سربین دینار||0
 RUB = روسی روبل
-RUR = RUR|||1
-RWF = RWF||0
-SAR = سعودی ریال|SR
-SBD = SBD|SI$
-SCR = SCR|SRe
-SDD = SDD|LSd||1
-SDG = SDG
-SDP = SDP|||1
-SEK = سویڈن کرونر|Skr
-SGD = سنگا پور ڈالر|S$
-SHP = SHP|SH£
+RWF = روانڈا کا فرینک||0
+SAR = سعودی ریال
+SBD = سولومن آئلینڈز ڈالر
+SCR = سشلی کا روپیہ
+SDG = سوڈانی پونڈ
+SEK = سویڈن کرونر
+SGD = سنگا پور ڈالر
+SHP = سینٹ ہیلینا پونڈ
 SIT = سلوانین ٹولر|||1
-SKK = سلووک کرونا|Sk||1
-SLL = SLL|Le|0
-SOS = SOS|Ssh|0
-SRD = SRD|SR$
-SRG = SRG|Sf||1
-STD = STD|Db|0
-SUR = SUR|||1
-SVC = SVC|SV₡||1
-SYP = SYP|SY£|0
-SZL = SZL
+SKK = سلووک کرونا|||1
+SLL = سیئرا لیون لیون||0
+SOS = صومالی شلنگ||0
+SRD = سورینامی ڈالر
+STD = ساؤ ٹوم اور پرنسپے ڈوبرا||0
+SYP = شامی پونڈ||0
+SZL = سوازی لیلانجینی
 THB = تھائی باہت|฿
-TJR = TJR|||1
-TJS = TJS
-TMM = TMM||0|1
-TND = TND|DT|3
-TOP = TOP|T$
-TPE = TPE|||1
-TRL = ترکی لیرا||0|1
-TRY = نیا ترکی لیرا|TL
-TTD = TTD|TT$
+TJS = تاجکستانی سومونی
+TMT = ترکمانستانی منات
+TND = تیونیسیائی دینار||3
+TOP = ٹونگن پانگا
+TRY = ترکی لیرا
+TTD = ترینیداد اور ٹوباگو کا ڈالر
 TWD = نیو تائیوان ڈالر|NT$
-TZS = TZS|TSh|0
-UAH = UAH|₴
-UAK = UAK|||1
-UGS = UGS|||1
-UGX = UGX|USh|0
-USD = امریکی ڈالر|ڈالر
-USN = USN
-USS = USS
-UYI = UYI
-UYP = UYP|||1
-UYU = UYU|$U
-UZS = UZS||0
+TZS = تنزانیائی شلنگ||0
+UAH = یوکرینیائی ہریونیا
+UGX = یوگانڈا شلنگ||0
+USD = امریکی ڈالر|$
+UYU = یوروگویان پیسو
+UZS = ازبکستان سوم||0
 VEB = وینزویلا بولیور|||1
-VEF = VEF|Bs.F.
-VND = VND|₫|0
-VUV = VUV|VT|0
-WST = WST|WS$
-XAF = XAF|FCFA|0
-XAG = XAG
-XAU = XAU
-XBA = XBA
-XBB = XBB
-XBC = XBC
-XBD = XBD
-XCD = XCD|EC$
-XDR = XDR
-XEU = XEU
-XFO = XFO
-XFU = XFU
-XOF = XOF|CFA|0
-XPD = XPD
-XPF = XPF|CFPF|0
-XPT = XPT
-XRE = XRE
-XTS = XTS
-XXX = XXX
-YDD = YDD|||1
-YER = YER|YR|0
-YUD = YUD|||1
-YUM = YUM|||1
-YUN = YUN|||1
-ZAL = ZAL
-ZAR = جنوبی افریقی رانڈ|R
-ZMK = ZMK|ZK|0
-ZRN = ZRN|NZ||1
-ZRZ = ZRZ|||1
-ZWD = ZWD|Z$|0|1
+VEF = وینزوئیلا کا بولیور
+VND = ویتنامی ڈانگ|₫|0
+VUV = وینوواتو واتو||0
+WST = ساموآ کا ٹالا
+XAF = CFA فرینک BEAC|FCFA|0
+XCD = مشرقی کریبیا کا ڈالر|EC$
+XOF = CFA فرینک BCEAO|CFA|0
+XPF = CFP فرینک|CFPF|0
+XXX = نامعلوم کرنسی|||1
+YER = یمنی ریال||0
+ZAR = جنوبی افریقی رانڈ
+ZMK = زامبیائی کواچا||0
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 0654104..e81dbea 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
@@ -1,285 +1,39 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/uz.xml - r4123 2009-05-05 19:06:42 -0400 (Tue, 05 May 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = ADP||0|1
-AED = AED
-AFA = AFA|||1
-AFN = AFN|Af|0
-ALL = ALL||0
-AMD = AMD||0
-ANG = ANG|NAf.
-AOA = AOA|Kz
-AOK = AOK|||1
-AON = AON|||1
-AOR = AOR|||1
-ARA = ARA|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = ARP|||1
-ARS = ARS|AR$
-ATS = ATS|||1
-AUD = AUD|AU$
-AWG = AWG|Afl.
-AZM = AZM|||1
-AZN = AZN|man.
-BAD = BAD|||1
-BAM = BAM|KM
-BBD = BBD|Bds$
-BDT = BDT|Tk
-BEC = BEC
-BEF = BEF|BF||1
-BEL = BEL
-BGL = BGL|||1
-BGN = BGN
-BHD = BHD|BD|3
-BIF = BIF|FBu|0
-BMD = BMD|BD$
-BND = BND|BN$
-BOB = BOB|Bs
-BOP = BOP|$b.||1
-BOV = BOV
-BRB = BRB|||1
-BRC = BRC|||1
-BRE = BRE|||1
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 5912 $
+#  type=root
+#  date=$Date: 2011-06-19 12:53:49 -0400 (Sun, 19 Jun 2011) $
+
 BRL = Бразил реали|R$
-BRN = BRN|||1
-BRR = BRR|||1
-BSD = BSD|BS$
-BTN = BTN|Nu.
-BUK = BUK|||1
-BWP = BWP
-BYB = BYB|||1
-BYR = BYR||0
-BZD = BZD|BZ$
-CAD = CAD|CA$
-CDF = CDF
-CHE = CHE
-CHF = CHF|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = CLF||0
-CLP = CLP|CL$|0
 CNY = Хитой юани|CN¥
-COP = COP|CO$|0
-COU = COU
-CRC = CRC|₡|0
-CSD = CSD|||1
-CSK = CSK|||1
-CUC = CUC|CUC$
-CUP = CUP|CU$
-CVE = CVE|CV$
-CYP = CYP|CY£||1
-CZK = CZK|Kč
-DDM = DDM|||1
-DEM = DEM|DM||1
-DJF = DJF|Fdj|0
-DKK = DKK|Dkr
-DOP = DOP|RD$
-DZD = DZD|DA
-ECS = ECS|||1
-ECV = ECV
-EEK = EEK|Ekr
-EGP = EGP|EG£
-EQE = EQE|||1
-ERN = ERN|Nfk
-ESA = ESA
-ESB = ESB
-ESP = ESP|Pts|0|1
-ETB = ETB|Br
 EUR = Евро|€
-FIM = FIM|mk||1
-FJD = FJD|FJ$
-FKP = FKP|FK£
-FRF = FRF|₣||1
-GBP = Инглиз фунт стерлинги|£
-GEK = GEK|||1
-GEL = GEL
-GHC = GHC|₵||1
-GHS = GHS|GH₵
-GIP = GIP|GI£
-GMD = GMD
-GNF = GNF|FG|0
-GNS = GNS|||1
-GQE = GQE|||1
-GRD = GRD|₯||1
-GTQ = GTQ
-GWE = GWE|||1
-GWP = GWP
-GYD = GYD|GY$|0
-HKD = HKD|HK$
-HNL = HNL
-HRD = HRD|||1
-HRK = HRK|kn
-HTG = HTG
-HUF = HUF|Ft|0
-IDR = IDR|Rp|0
-IEP = IEP|IR£||1
-ILP = ILP|I£||1
-ILS = ILS|₪
-INR = Ҳинд рупияси|Rs
-IQD = IQD||0
-IRR = IRR||0
-ISK = ISK|Ikr|0
-ITL = ITL|IT₤|0|1
-JMD = JMD|J$
-JOD = JOD|JD|3
+GBP = Инглиз фунт стерлинги|UK£
+INR = Ҳинд рупияси|Rs.
 JPY = Япон йенаси|JP¥|0
-KES = KES|Ksh
-KGS = KGS
-KHR = KHR
-KMF = KMF|CF|0
-KPW = KPW||0
-KRW = KRW|₩|0
-KWD = KWD|KD|3
-KYD = KYD|KY$
-KZT = KZT
-LAK = LAK|₭|0
-LBP = LBP|LB£|0
-LKR = LKR|SLRs
-LRD = LRD|L$
-LSL = LSL
-LSM = LSM|||1
-LTL = LTL|Lt
-LTT = LTT|||1
-LUC = LUC
-LUF = LUF||0|1
-LUL = LUL
-LVL = LVL|Ls
-LVR = LVR|||1
-LYD = LYD|LD|3
-MAD = MAD
-MAF = MAF|||1
-MDL = MDL
-MGA = MGA||0
-MGF = MGF||0|1
-MKD = MKD
-MLF = MLF|||1
-MMK = MMK||0
-MNT = MNT|₮|0
-MOP = MOP|MOP$
-MRO = MRO|UM|0
-MTL = MTL|Lm||1
-MTP = MTP|MT£||1
-MUR = MUR|MURs|0
-MVR = MVR
-MWK = MWK
-MXN = MXN
-MXP = MXP|MX$||1
-MXV = MXV
-MYR = MYR|RM
-MZE = MZE|||1
-MZM = MZM|Mt||1
-MZN = MZN|MTn
-NAD = NAD|N$
-NGN = NGN|₦
-NIC = NIC|||1
-NIO = NIO|C$
-NLG = NLG|fl||1
-NOK = NOK|Nkr
-NPR = NPR|NPRs
-NZD = NZD|NZ$
-OMR = OMR||3
-PAB = PAB|B/.
-PEI = PEI|I/.||1
-PEN = PEN|S/.
-PES = PES|||1
-PGK = PGK
-PHP = PHP|₱
-PKR = PKR|PKRs|0
-PLN = PLN|zł
-PLZ = PLZ|||1
-PTE = PTE|Esc||1
-PYG = PYG|₲|0
-QAR = QAR|QR
-RHD = RHD|RH$||1
-ROL = ROL|||1
-RON = RON
-RSD = RSD|din.|0
 RUB = Рус рубли
-RUR = RUR|||1
-RWF = RWF||0
-SAR = SAR|SR
-SBD = SBD|SI$
-SCR = SCR|SRe
-SDD = SDD|LSd||1
-SDG = SDG
-SDP = SDP|||1
-SEK = SEK|Skr
-SGD = SGD|S$
-SHP = SHP|SH£
-SIT = SIT|||1
-SKK = SKK|Sk||1
-SLL = SLL|Le|0
-SOS = SOS|Ssh|0
-SRD = SRD|SR$
-SRG = SRG|Sf||1
-STD = STD|Db|0
-SUR = SUR|||1
-SVC = SVC|SV₡||1
-SYP = SYP|SY£|0
-SZL = SZL
-THB = THB|฿
-TJR = TJR|||1
-TJS = TJS
-TMM = TMM||0|1
-TND = TND|DT|3
-TOP = TOP|T$
-TPE = TPE|||1
-TRL = TRL||0|1
-TRY = TRY|TL
-TTD = TTD|TT$
-TWD = TWD|NT$
-TZS = TZS|TSh|0
-UAH = UAH|₴
-UAK = UAK|||1
-UGS = UGS|||1
-UGX = UGX|USh|0
 USD = АҚШ доллари|US$
-USN = USN
-USS = USS
-UYI = UYI
-UYP = UYP|||1
-UYU = UYU|$U
 UZS = Ўзбекистон сўм|сўм|0
-VEB = VEB|||1
-VEF = VEF|Bs.F.
-VND = VND|₫|0
-VUV = VUV|VT|0
-WST = WST|WS$
-XAF = XAF|FCFA|0
-XAG = XAG
-XAU = XAU
-XBA = XBA
-XBB = XBB
-XBC = XBC
-XBD = XBD
-XCD = XCD|EC$
-XDR = XDR
-XEU = XEU
-XFO = XFO
-XFU = XFU
-XOF = XOF|CFA|0
-XPD = XPD
-XPF = XPF|CFPF|0
-XPT = XPT
-XRE = XRE
-XTS = XTS
-XXX = XXX
-YDD = YDD|||1
-YER = YER|YR|0
-YUD = YUD|||1
-YUM = YUM|||1
-YUN = YUN|||1
-ZAL = ZAL
-ZAR = ZAR|R
-ZMK = ZMK|ZK|0
-ZRN = ZRN|NZ||1
-ZRZ = ZRZ|||1
-ZWD = ZWD|Z$|0|1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_uz_AF.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_uz_AF.properties
deleted file mode 100644
index 7101c92..0000000
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_uz_AF.properties
+++ /dev/null
@@ -1,285 +0,0 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/uz_AF.xml - r4123 2009-05-05 19:06:42 -0400 (Tue, 05 May 2009)
-#
-# The key is an ISO4217 currency code, and the value is of the form:
-#   display name|symbol|decimal digits|not-used-flag
-# 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
-# Trailing empty fields can be omitted
-
-ADP = ADP||0|1
-AED = AED
-AFA = AFA|||1
-AFN = افغانی|Af|0
-ALL = ALL||0
-AMD = AMD||0
-ANG = ANG|NAf.
-AOA = AOA|Kz
-AOK = AOK|||1
-AON = AON|||1
-AOR = AOR|||1
-ARA = ARA|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = ARP|||1
-ARS = ARS|AR$
-ATS = ATS|||1
-AUD = AUD|AU$
-AWG = AWG|Afl.
-AZM = AZM|||1
-AZN = AZN|man.
-BAD = BAD|||1
-BAM = BAM|KM
-BBD = BBD|Bds$
-BDT = BDT|Tk
-BEC = BEC
-BEF = BEF|BF||1
-BEL = BEL
-BGL = BGL|||1
-BGN = BGN
-BHD = BHD|BD|3
-BIF = BIF|FBu|0
-BMD = BMD|BD$
-BND = BND|BN$
-BOB = BOB|Bs
-BOP = BOP|$b.||1
-BOV = BOV
-BRB = BRB|||1
-BRC = BRC|||1
-BRE = BRE|||1
-BRL = Бразил реали|R$
-BRN = BRN|||1
-BRR = BRR|||1
-BSD = BSD|BS$
-BTN = BTN|Nu.
-BUK = BUK|||1
-BWP = BWP
-BYB = BYB|||1
-BYR = BYR||0
-BZD = BZD|BZ$
-CAD = CAD|CA$
-CDF = CDF
-CHE = CHE
-CHF = CHF|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = CLF||0
-CLP = CLP|CL$|0
-CNY = Хитой юани|CN¥
-COP = COP|CO$|0
-COU = COU
-CRC = CRC|₡|0
-CSD = CSD|||1
-CSK = CSK|||1
-CUC = CUC|CUC$
-CUP = CUP|CU$
-CVE = CVE|CV$
-CYP = CYP|CY£||1
-CZK = CZK|Kč
-DDM = DDM|||1
-DEM = DEM|DM||1
-DJF = DJF|Fdj|0
-DKK = DKK|Dkr
-DOP = DOP|RD$
-DZD = DZD|DA
-ECS = ECS|||1
-ECV = ECV
-EEK = EEK|Ekr
-EGP = EGP|EG£
-EQE = EQE|||1
-ERN = ERN|Nfk
-ESA = ESA
-ESB = ESB
-ESP = ESP|Pts|0|1
-ETB = ETB|Br
-EUR = Евро|€
-FIM = FIM|mk||1
-FJD = FJD|FJ$
-FKP = FKP|FK£
-FRF = FRF|₣||1
-GBP = Инглиз фунт стерлинги|£
-GEK = GEK|||1
-GEL = GEL
-GHC = GHC|₵||1
-GHS = GHS|GH₵
-GIP = GIP|GI£
-GMD = GMD
-GNF = GNF|FG|0
-GNS = GNS|||1
-GQE = GQE|||1
-GRD = GRD|₯||1
-GTQ = GTQ
-GWE = GWE|||1
-GWP = GWP
-GYD = GYD|GY$|0
-HKD = HKD|HK$
-HNL = HNL
-HRD = HRD|||1
-HRK = HRK|kn
-HTG = HTG
-HUF = HUF|Ft|0
-IDR = IDR|Rp|0
-IEP = IEP|IR£||1
-ILP = ILP|I£||1
-ILS = ILS|₪
-INR = Ҳинд рупияси|Rs
-IQD = IQD||0
-IRR = IRR||0
-ISK = ISK|Ikr|0
-ITL = ITL|IT₤|0|1
-JMD = JMD|J$
-JOD = JOD|JD|3
-JPY = Япон йенаси|JP¥|0
-KES = KES|Ksh
-KGS = KGS
-KHR = KHR
-KMF = KMF|CF|0
-KPW = KPW||0
-KRW = KRW|₩|0
-KWD = KWD|KD|3
-KYD = KYD|KY$
-KZT = KZT
-LAK = LAK|₭|0
-LBP = LBP|LB£|0
-LKR = LKR|SLRs
-LRD = LRD|L$
-LSL = LSL
-LSM = LSM|||1
-LTL = LTL|Lt
-LTT = LTT|||1
-LUC = LUC
-LUF = LUF||0|1
-LUL = LUL
-LVL = LVL|Ls
-LVR = LVR|||1
-LYD = LYD|LD|3
-MAD = MAD
-MAF = MAF|||1
-MDL = MDL
-MGA = MGA||0
-MGF = MGF||0|1
-MKD = MKD
-MLF = MLF|||1
-MMK = MMK||0
-MNT = MNT|₮|0
-MOP = MOP|MOP$
-MRO = MRO|UM|0
-MTL = MTL|Lm||1
-MTP = MTP|MT£||1
-MUR = MUR|MURs|0
-MVR = MVR
-MWK = MWK
-MXN = MXN
-MXP = MXP|MX$||1
-MXV = MXV
-MYR = MYR|RM
-MZE = MZE|||1
-MZM = MZM|Mt||1
-MZN = MZN|MTn
-NAD = NAD|N$
-NGN = NGN|₦
-NIC = NIC|||1
-NIO = NIO|C$
-NLG = NLG|fl||1
-NOK = NOK|Nkr
-NPR = NPR|NPRs
-NZD = NZD|NZ$
-OMR = OMR||3
-PAB = PAB|B/.
-PEI = PEI|I/.||1
-PEN = PEN|S/.
-PES = PES|||1
-PGK = PGK
-PHP = PHP|₱
-PKR = PKR|PKRs|0
-PLN = PLN|zł
-PLZ = PLZ|||1
-PTE = PTE|Esc||1
-PYG = PYG|₲|0
-QAR = QAR|QR
-RHD = RHD|RH$||1
-ROL = ROL|||1
-RON = RON
-RSD = RSD|din.|0
-RUB = Рус рубли
-RUR = RUR|||1
-RWF = RWF||0
-SAR = SAR|SR
-SBD = SBD|SI$
-SCR = SCR|SRe
-SDD = SDD|LSd||1
-SDG = SDG
-SDP = SDP|||1
-SEK = SEK|Skr
-SGD = SGD|S$
-SHP = SHP|SH£
-SIT = SIT|||1
-SKK = SKK|Sk||1
-SLL = SLL|Le|0
-SOS = SOS|Ssh|0
-SRD = SRD|SR$
-SRG = SRG|Sf||1
-STD = STD|Db|0
-SUR = SUR|||1
-SVC = SVC|SV₡||1
-SYP = SYP|SY£|0
-SZL = SZL
-THB = THB|฿
-TJR = TJR|||1
-TJS = TJS
-TMM = TMM||0|1
-TND = TND|DT|3
-TOP = TOP|T$
-TPE = TPE|||1
-TRL = TRL||0|1
-TRY = TRY|TL
-TTD = TTD|TT$
-TWD = TWD|NT$
-TZS = TZS|TSh|0
-UAH = UAH|₴
-UAK = UAK|||1
-UGS = UGS|||1
-UGX = UGX|USh|0
-USD = АҚШ доллари|US$
-USN = USN
-USS = USS
-UYI = UYI
-UYP = UYP|||1
-UYU = UYU|$U
-UZS = Ўзбекистон сўм|сўм|0
-VEB = VEB|||1
-VEF = VEF|Bs.F.
-VND = VND|₫|0
-VUV = VUV|VT|0
-WST = WST|WS$
-XAF = XAF|FCFA|0
-XAG = XAG
-XAU = XAU
-XBA = XBA
-XBB = XBB
-XBC = XBC
-XBD = XBD
-XCD = XCD|EC$
-XDR = XDR
-XEU = XEU
-XFO = XFO
-XFU = XFU
-XOF = XOF|CFA|0
-XPD = XPD
-XPF = XPF|CFPF|0
-XPT = XPT
-XRE = XRE
-XTS = XTS
-XXX = XXX
-YDD = YDD|||1
-YER = YER|YR|0
-YUD = YUD|||1
-YUM = YUM|||1
-YUN = YUN|||1
-ZAL = ZAL
-ZAR = ZAR|R
-ZMK = ZMK|ZK|0
-ZRN = ZRN|NZ||1
-ZRZ = ZRZ|||1
-ZWD = ZWD|Z$|0|1
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 b9ff862..35cc4eb 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
@@ -1,285 +1,40 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/uz_Arab.xml - r4182 2009-06-15 01:51:22 -0400 (Mon, 15 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = ADP||0|1
-AED = AED
-AFA = AFA|||1
-AFN = افغانی|Af|0
-ALL = ALL||0
-AMD = AMD||0
-ANG = ANG|NAf.
-AOA = AOA|Kz
-AOK = AOK|||1
-AON = AON|||1
-AOR = AOR|||1
-ARA = ARA|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = ARP|||1
-ARS = ARS|AR$
-ATS = ATS|||1
-AUD = AUD|AU$
-AWG = AWG|Afl.
-AZM = AZM|||1
-AZN = AZN|man.
-BAD = BAD|||1
-BAM = BAM|KM
-BBD = BBD|Bds$
-BDT = BDT|Tk
-BEC = BEC
-BEF = BEF|BF||1
-BEL = BEL
-BGL = BGL|||1
-BGN = BGN
-BHD = BHD|BD|3
-BIF = BIF|FBu|0
-BMD = BMD|BD$
-BND = BND|BN$
-BOB = BOB|Bs
-BOP = BOP|$b.||1
-BOV = BOV
-BRB = BRB|||1
-BRC = BRC|||1
-BRE = BRE|||1
-BRL = Бразил реали|R$
-BRN = BRN|||1
-BRR = BRR|||1
-BSD = BSD|BS$
-BTN = BTN|Nu.
-BUK = BUK|||1
-BWP = BWP
-BYB = BYB|||1
-BYR = BYR||0
-BZD = BZD|BZ$
-CAD = CAD|CA$
-CDF = CDF
-CHE = CHE
-CHF = CHF|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = CLF||0
-CLP = CLP|CL$|0
-CNY = Хитой юани|CN¥
-COP = COP|CO$|0
-COU = COU
-CRC = CRC|₡|0
-CSD = CSD|||1
-CSK = CSK|||1
-CUC = CUC|CUC$
-CUP = CUP|CU$
-CVE = CVE|CV$
-CYP = CYP|CY£||1
-CZK = CZK|Kč
-DDM = DDM|||1
-DEM = DEM|DM||1
-DJF = DJF|Fdj|0
-DKK = DKK|Dkr
-DOP = DOP|RD$
-DZD = DZD|DA
-ECS = ECS|||1
-ECV = ECV
-EEK = EEK|Ekr
-EGP = EGP|EG£
-EQE = EQE|||1
-ERN = ERN|Nfk
-ESA = ESA
-ESB = ESB
-ESP = ESP|Pts|0|1
-ETB = ETB|Br
-EUR = Евро|€
-FIM = FIM|mk||1
-FJD = FJD|FJ$
-FKP = FKP|FK£
-FRF = FRF|₣||1
-GBP = Инглиз фунт стерлинги|£
-GEK = GEK|||1
-GEL = GEL
-GHC = GHC|₵||1
-GHS = GHS|GH₵
-GIP = GIP|GI£
-GMD = GMD
-GNF = GNF|FG|0
-GNS = GNS|||1
-GQE = GQE|||1
-GRD = GRD|₯||1
-GTQ = GTQ
-GWE = GWE|||1
-GWP = GWP
-GYD = GYD|GY$|0
-HKD = HKD|HK$
-HNL = HNL
-HRD = HRD|||1
-HRK = HRK|kn
-HTG = HTG
-HUF = HUF|Ft|0
-IDR = IDR|Rp|0
-IEP = IEP|IR£||1
-ILP = ILP|I£||1
-ILS = ILS|₪
-INR = Ҳинд рупияси|Rs
-IQD = IQD||0
-IRR = IRR||0
-ISK = ISK|Ikr|0
-ITL = ITL|IT₤|0|1
-JMD = JMD|J$
-JOD = JOD|JD|3
-JPY = Япон йенаси|JP¥|0
-KES = KES|Ksh
-KGS = KGS
-KHR = KHR
-KMF = KMF|CF|0
-KPW = KPW||0
-KRW = KRW|₩|0
-KWD = KWD|KD|3
-KYD = KYD|KY$
-KZT = KZT
-LAK = LAK|₭|0
-LBP = LBP|LB£|0
-LKR = LKR|SLRs
-LRD = LRD|L$
-LSL = LSL
-LSM = LSM|||1
-LTL = LTL|Lt
-LTT = LTT|||1
-LUC = LUC
-LUF = LUF||0|1
-LUL = LUL
-LVL = LVL|Ls
-LVR = LVR|||1
-LYD = LYD|LD|3
-MAD = MAD
-MAF = MAF|||1
-MDL = MDL
-MGA = MGA||0
-MGF = MGF||0|1
-MKD = MKD
-MLF = MLF|||1
-MMK = MMK||0
-MNT = MNT|₮|0
-MOP = MOP|MOP$
-MRO = MRO|UM|0
-MTL = MTL|Lm||1
-MTP = MTP|MT£||1
-MUR = MUR|MURs|0
-MVR = MVR
-MWK = MWK
-MXN = MXN
-MXP = MXP|MX$||1
-MXV = MXV
-MYR = MYR|RM
-MZE = MZE|||1
-MZM = MZM|Mt||1
-MZN = MZN|MTn
-NAD = NAD|N$
-NGN = NGN|₦
-NIC = NIC|||1
-NIO = NIO|C$
-NLG = NLG|fl||1
-NOK = NOK|Nkr
-NPR = NPR|NPRs
-NZD = NZD|NZ$
-OMR = OMR||3
-PAB = PAB|B/.
-PEI = PEI|I/.||1
-PEN = PEN|S/.
-PES = PES|||1
-PGK = PGK
-PHP = PHP|₱
-PKR = PKR|PKRs|0
-PLN = PLN|zł
-PLZ = PLZ|||1
-PTE = PTE|Esc||1
-PYG = PYG|₲|0
-QAR = QAR|QR
-RHD = RHD|RH$||1
-ROL = ROL|||1
-RON = RON
-RSD = RSD|din.|0
-RUB = Рус рубли
-RUR = RUR|||1
-RWF = RWF||0
-SAR = SAR|SR
-SBD = SBD|SI$
-SCR = SCR|SRe
-SDD = SDD|LSd||1
-SDG = SDG
-SDP = SDP|||1
-SEK = SEK|Skr
-SGD = SGD|S$
-SHP = SHP|SH£
-SIT = SIT|||1
-SKK = SKK|Sk||1
-SLL = SLL|Le|0
-SOS = SOS|Ssh|0
-SRD = SRD|SR$
-SRG = SRG|Sf||1
-STD = STD|Db|0
-SUR = SUR|||1
-SVC = SVC|SV₡||1
-SYP = SYP|SY£|0
-SZL = SZL
-THB = THB|฿
-TJR = TJR|||1
-TJS = TJS
-TMM = TMM||0|1
-TND = TND|DT|3
-TOP = TOP|T$
-TPE = TPE|||1
-TRL = TRL||0|1
-TRY = TRY|TL
-TTD = TTD|TT$
-TWD = TWD|NT$
-TZS = TZS|TSh|0
-UAH = UAH|₴
-UAK = UAK|||1
-UGS = UGS|||1
-UGX = UGX|USh|0
-USD = АҚШ доллари|US$
-USN = USN
-USS = USS
-UYI = UYI
-UYP = UYP|||1
-UYU = UYU|$U
-UZS = Ўзбекистон сўм|сўм|0
-VEB = VEB|||1
-VEF = VEF|Bs.F.
-VND = VND|₫|0
-VUV = VUV|VT|0
-WST = WST|WS$
-XAF = XAF|FCFA|0
-XAG = XAG
-XAU = XAU
-XBA = XBA
-XBB = XBB
-XBC = XBC
-XBD = XBD
-XCD = XCD|EC$
-XDR = XDR
-XEU = XEU
-XFO = XFO
-XFU = XFU
-XOF = XOF|CFA|0
-XPD = XPD
-XPF = XPF|CFPF|0
-XPT = XPT
-XRE = XRE
-XTS = XTS
-XXX = XXX
-YDD = YDD|||1
-YER = YER|YR|0
-YUD = YUD|||1
-YUM = YUM|||1
-YUN = YUN|||1
-ZAL = ZAL
-ZAR = ZAR|R
-ZMK = ZMK|ZK|0
-ZRN = ZRN|NZ||1
-ZRZ = ZRZ|||1
-ZWD = ZWD|Z$|0|1
+# 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
+
+AFN = افغانی|؋|0
+BRL = BRL|R$
+CNY = CNY|CN¥
+EUR = EUR|€
+GBP = GBP|UK£
+INR = INR|Rs.
+JPY = JPY|JP¥|0
+RUB = RUB
+USD = USD|US$
+UZS = UZS||0
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_uz_Latn.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_uz_Latn.properties
index 47a7e82..b99173d 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_uz_Latn.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_uz_Latn.properties
@@ -1,285 +1,39 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/uz_Latn.xml - r4178 2009-06-14 23:46:26 -0400 (Sun, 14 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = ADP||0|1
-AED = AED
-AFA = AFA|||1
-AFN = AFN|Af|0
-ALL = ALL||0
-AMD = AMD||0
-ANG = ANG|NAf.
-AOA = AOA|Kz
-AOK = AOK|||1
-AON = AON|||1
-AOR = AOR|||1
-ARA = ARA|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = ARP|||1
-ARS = ARS|AR$
-ATS = ATS|||1
-AUD = AUD|AU$
-AWG = AWG|Afl.
-AZM = AZM|||1
-AZN = AZN|man.
-BAD = BAD|||1
-BAM = BAM|KM
-BBD = BBD|Bds$
-BDT = BDT|Tk
-BEC = BEC
-BEF = BEF|BF||1
-BEL = BEL
-BGL = BGL|||1
-BGN = BGN
-BHD = BHD|BD|3
-BIF = BIF|FBu|0
-BMD = BMD|BD$
-BND = BND|BN$
-BOB = BOB|Bs
-BOP = BOP|$b.||1
-BOV = BOV
-BRB = BRB|||1
-BRC = BRC|||1
-BRE = BRE|||1
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 5882 $
+#  type=root
+#  date=$Date: 2011-05-10 16:26:37 -0400 (Tue, 10 May 2011) $
+
 BRL = Brazil reali|R$
-BRN = BRN|||1
-BRR = BRR|||1
-BSD = BSD|BS$
-BTN = BTN|Nu.
-BUK = BUK|||1
-BWP = BWP
-BYB = BYB|||1
-BYR = BYR||0
-BZD = BZD|BZ$
-CAD = CAD|CA$
-CDF = CDF
-CHE = CHE
-CHF = CHF|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = CLF||0
-CLP = CLP|CL$|0
 CNY = Xitoy yuani|CN¥
-COP = COP|CO$|0
-COU = COU
-CRC = CRC|₡|0
-CSD = CSD|||1
-CSK = CSK|||1
-CUC = CUC|CUC$
-CUP = CUP|CU$
-CVE = CVE|CV$
-CYP = CYP|CY£||1
-CZK = CZK|Kč
-DDM = DDM|||1
-DEM = DEM|DM||1
-DJF = DJF|Fdj|0
-DKK = DKK|Dkr
-DOP = DOP|RD$
-DZD = DZD|DA
-ECS = ECS|||1
-ECV = ECV
-EEK = EEK|Ekr
-EGP = EGP|EG£
-EQE = EQE|||1
-ERN = ERN|Nfk
-ESA = ESA
-ESB = ESB
-ESP = ESP|Pts|0|1
-ETB = ETB|Br
 EUR = Evro|€
-FIM = FIM|mk||1
-FJD = FJD|FJ$
-FKP = FKP|FK£
-FRF = FRF|₣||1
-GBP = Ingliz funt sterlingi|£
-GEK = GEK|||1
-GEL = GEL
-GHC = GHC|₵||1
-GHS = GHS|GH₵
-GIP = GIP|GI£
-GMD = GMD
-GNF = GNF|FG|0
-GNS = GNS|||1
-GQE = GQE|||1
-GRD = GRD|₯||1
-GTQ = GTQ
-GWE = GWE|||1
-GWP = GWP
-GYD = GYD|GY$|0
-HKD = HKD|HK$
-HNL = HNL
-HRD = HRD|||1
-HRK = HRK|kn
-HTG = HTG
-HUF = HUF|Ft|0
-IDR = IDR|Rp|0
-IEP = IEP|IR£||1
-ILP = ILP|I£||1
-ILS = ILS|₪
-INR = Hind rupiyasi|Rs
-IQD = IQD||0
-IRR = IRR||0
-ISK = ISK|Ikr|0
-ITL = ITL|IT₤|0|1
-JMD = JMD|J$
-JOD = JOD|JD|3
+GBP = Ingliz funt sterlingi|UK£
+INR = Hind rupiyasi|Rs.
 JPY = Yapon yenasi|JP¥|0
-KES = KES|Ksh
-KGS = KGS
-KHR = KHR
-KMF = KMF|CF|0
-KPW = KPW||0
-KRW = KRW|₩|0
-KWD = KWD|KD|3
-KYD = KYD|KY$
-KZT = KZT
-LAK = LAK|₭|0
-LBP = LBP|LB£|0
-LKR = LKR|SLRs
-LRD = LRD|L$
-LSL = LSL
-LSM = LSM|||1
-LTL = LTL|Lt
-LTT = LTT|||1
-LUC = LUC
-LUF = LUF||0|1
-LUL = LUL
-LVL = LVL|Ls
-LVR = LVR|||1
-LYD = LYD|LD|3
-MAD = MAD
-MAF = MAF|||1
-MDL = MDL
-MGA = MGA||0
-MGF = MGF||0|1
-MKD = MKD
-MLF = MLF|||1
-MMK = MMK||0
-MNT = MNT|₮|0
-MOP = MOP|MOP$
-MRO = MRO|UM|0
-MTL = MTL|Lm||1
-MTP = MTP|MT£||1
-MUR = MUR|MURs|0
-MVR = MVR
-MWK = MWK
-MXN = MXN
-MXP = MXP|MX$||1
-MXV = MXV
-MYR = MYR|RM
-MZE = MZE|||1
-MZM = MZM|Mt||1
-MZN = MZN|MTn
-NAD = NAD|N$
-NGN = NGN|₦
-NIC = NIC|||1
-NIO = NIO|C$
-NLG = NLG|fl||1
-NOK = NOK|Nkr
-NPR = NPR|NPRs
-NZD = NZD|NZ$
-OMR = OMR||3
-PAB = PAB|B/.
-PEI = PEI|I/.||1
-PEN = PEN|S/.
-PES = PES|||1
-PGK = PGK
-PHP = PHP|₱
-PKR = PKR|PKRs|0
-PLN = PLN|zł
-PLZ = PLZ|||1
-PTE = PTE|Esc||1
-PYG = PYG|₲|0
-QAR = QAR|QR
-RHD = RHD|RH$||1
-ROL = ROL|||1
-RON = RON
-RSD = RSD|din.|0
 RUB = Rus rubli
-RUR = RUR|||1
-RWF = RWF||0
-SAR = SAR|SR
-SBD = SBD|SI$
-SCR = SCR|SRe
-SDD = SDD|LSd||1
-SDG = SDG
-SDP = SDP|||1
-SEK = SEK|Skr
-SGD = SGD|S$
-SHP = SHP|SH£
-SIT = SIT|||1
-SKK = SKK|Sk||1
-SLL = SLL|Le|0
-SOS = SOS|Ssh|0
-SRD = SRD|SR$
-SRG = SRG|Sf||1
-STD = STD|Db|0
-SUR = SUR|||1
-SVC = SVC|SV₡||1
-SYP = SYP|SY£|0
-SZL = SZL
-THB = THB|฿
-TJR = TJR|||1
-TJS = TJS
-TMM = TMM||0|1
-TND = TND|DT|3
-TOP = TOP|T$
-TPE = TPE|||1
-TRL = TRL||0|1
-TRY = TRY|TL
-TTD = TTD|TT$
-TWD = TWD|NT$
-TZS = TZS|TSh|0
-UAH = UAH|₴
-UAK = UAK|||1
-UGS = UGS|||1
-UGX = UGX|USh|0
 USD = AQSH dollari|US$
-USN = USN
-USS = USS
-UYI = UYI
-UYP = UYP|||1
-UYU = UYU|$U
-UZS = Oʿzbekiston soʿm|soʿm|0
-VEB = VEB|||1
-VEF = VEF|Bs.F.
-VND = VND|₫|0
-VUV = VUV|VT|0
-WST = WST|WS$
-XAF = XAF|FCFA|0
-XAG = XAG
-XAU = XAU
-XBA = XBA
-XBB = XBB
-XBC = XBC
-XBD = XBD
-XCD = XCD|EC$
-XDR = XDR
-XEU = XEU
-XFO = XFO
-XFU = XFU
-XOF = XOF|CFA|0
-XPD = XPD
-XPF = XPF|CFPF|0
-XPT = XPT
-XRE = XRE
-XTS = XTS
-XXX = XXX
-YDD = YDD|||1
-YER = YER|YR|0
-YUD = YUD|||1
-YUM = YUM|||1
-YUN = YUN|||1
-ZAL = ZAL
-ZAR = ZAR|R
-ZMK = ZMK|ZK|0
-ZRN = ZRN|NZ||1
-ZRZ = ZRZ|||1
-ZWD = ZWD|Z$|0|1
+UZS = Oʼzbekiston soʼm|soʼm|0
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
new file mode 100644
index 0000000..29124e9
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_vai.properties
@@ -0,0 +1,82 @@
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  type=root
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+AED = ꖳꕯꔤꗳ ꕉꕟꔬ ꗡꕆꔓꔻ ꔵꕌꕆ
+AOA = ꕉꖐꕞ ꖴꕎꘋꕤ
+AUD = ꖺꔻꖤꔃꔷꕩ ꕜꕞꕌ|AU$
+BHD = ꕑꗸꘋ||3
+BIF = ꖜꖩꔺ ꖢꕟꘋꕃ||0
+BWP = ꕷꖬꕎꕯ ꖛꕞ
+CAD = ꕪꕯꕜ ꕜꕞꕌ|CA$
+CDF = ꖏꖐꕱ ꖢꕟꘋꕃ
+CHF = ꖬꔃꕤ ꖨꕮꕊ ꖢꕟꘋꕃ||||5
+CNY = ꕦꕇꔧ ꖳꕎꘋ ꔓꕆꘋꔬ|CN¥
+CVE = ꗡꔻꖴꖁ ꕪꕷꗲꗡꔵꕩꖆ
+DJF = ꕀꖜꔳ ꖢꕟꘋꕃ||0
+DZD = ꕉꔷꕀꔸꕩ ꔵꕯ
+EGP = ꕆꔻꕞ ꗁꖻꘋ
+ERN = ꔀꔸꔳꕟ ꗁꖻꘋ
+ETB = ꔤꕿꖎꔪꕩ ꔫꔤ
+EUR = ꖳꖄ|€
+GBP = ꔛꔟꔻ ꗁꖻꘋ ꔻꗳꔷꘋ|UK£
+GHC = ꕭꕌꕯ ꔻꔵ|||1
+GMD = ꕭꔭꕩ ꕜꕞꔻ
+GNS = ꕅꔤꕇ ꖢꕟꘋꕃ|||1
+INR = ꔤꔺꕩ ꖩꔪ|Rs.
+JPY = ꕧꕐꕇꔧ ꘂꘋ|JP¥|0
+KES = ꔞꕰ ꔻꔝꘋ
+KMF = ꖏꖒꖄ ꖢꕟꘋꕃ||0
+LRD = ꕞꔤꔫꕩ ꕜꕞꕌ|$
+LSL = ꔷꖇꕿ ꖃꔳ
+LYD = ꔷꔫꕩ ꔵꕯ||3
+MAD = ꗞꕟꖏ ꔵꕌꕆ
+MGA = ꕮꕞꕭꕌꔻ ꕉꔸꕩꔸ||0
+MRO = ꗞꔸꕚꕇꕰ ꖳꕅꕩ||0
+MUR = ꗞꔓꗔ ꖩꔪ||0
+MWK = ꕮꕞꕌꔨ ꖴꕎꕦ
+MZM = ꗞꕤꔭꕃ ꕆꔳꕪ|||1
+NAD = ꕯꕆꔫꕩ ꕜꕞꕌ
+NGN = ꕯꔤꕀꔸꕩ ꕯꔤꕟ
+RWF = ꕟꖙꕡ ꖢꕟꘋꕃ||0
+SAR = ꕢꖙꔵ ꔸꕩꔷ
+SCR = ꔖꗼꔷ ꖩꔪ
+SDG = ꖬꗵꘋ ꗁꖻꘋ
+SHP = ꔻꘋ ꗥꔷꕯ ꗁꖻꘋ
+SLL = ꔷꗚꘋ||0
+SOS = ꖇꕮꔷ ꔻꔝꘋ||0
+STD = ꕢꕴ ꕿꔈ ꗪ ꕉ ꕗꕴ ꖁꖜꕟ||0
+SZL = ꔷꕞꔟꕇ
+TND = ꖤꕇꔻꕩ ꔵꕯ||3
+TZS = ꕚꘋꕤꕇꕰ ꔻꔝꘋ||0
+UGX = ꖳꕭꕡ ꔻꔝꘋ||0
+USD = ꕶꕱ ꕜꕞ|US$
+ZAR = ꕉꔱꔸꕪ ꗛꔤ ꔒꘋꗣ ꗏ ꕟꘋꔵ
+ZMK = ꕤꔭꕩ ꖴꕎꕦ||0
+ZWD = ꔽꕓꖜꔃ ꕜꕞ||0|1
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
new file mode 100644
index 0000000..baf3c4b
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_vai_Latn.properties
@@ -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.
+
+#
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  type=root
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+AED = Yunaitɛ Arabhi Ɛmire Dihami
+AOA = Angola Kuwaŋza
+AUD = Ɔ́situwa Dala|AU$
+BHD = Bharɛŋ Dina||3
+BIF = Bhurundi Furaŋki||0
+BWP = Bhosuwana Pula
+CAD = Kanada Dala|CA$
+CDF = Kóngo Furaŋki
+CHF = Suwesi Furaŋki||||5
+CNY = Chaníĩ Yuwaŋ Rɛŋmimbi|CN¥
+CVE = Ɛsikudo Cabovɛdiyano
+DJF = Jibhuti Furaŋki||0
+DZD = Agiriya Dina
+EGP = Míséla Pɔɔ̃
+ERN = Ɛritera Nakifa
+ETB = Ítiyopiya Bhii
+EUR = Yuro|€
+GBP = Jengési Pɔɔ̃ Sitɛ́liŋ|UK£
+GHC = Gana Sidi|||1
+GMD = Gambiya Dalasi
+GNS = Gini Furaŋki|||1
+INR = Índiya Rupi|Rs.
+JPY = Japaniĩ Yɛŋ|JP¥|0
+KES = Kénya Siyeŋ
+KMF = Komoro Furaŋki||0
+LRD = Laibhiya Dala|$
+LSL = Lisóto Loti
+LYD = Libhiya Dina||3
+MAD = Mɔroko Dihami
+MGA = Malagasi Ariyari||0
+MRO = Mɔretani Yugiya||0
+MUR = Mɔreshɔ Rupi||0
+MWK = Malawi Kuwacha
+MZM = Mozambiki Mɛtikali|||1
+NAD = Namibiya Dala
+NGN = Naĩjiriya Naĩra
+RWF = Rawunda Furaŋki||0
+SAR = Lahabu Sawodi Riya
+SCR = SCR
+SDG = Sudaniĩ Pɔɔ̃
+SHP = Siŋ Hɛlina Pɔɔ̃
+SLL = Liyɔɔ̀||0
+SOS = Somaliya Siyeŋ||0
+STD = Sawo Tombe ɓɛ a Gbawo Dobura||0
+SZL = Lilangeni
+TND = Tunisiya Dina||3
+TZS = Taŋzaniya Siyeŋ||0
+UGX = Yuganda Siyeŋ||0
+USD = Poo Dala|US$
+XAF = Áfíríka Tɛ Sifa|FCFA|0
+XOF = Áfíríka Tele Jíí Sifa|CFA|0
+ZAR = Afirika Kɔi Leŋŋɛ lɔ Randi
+ZMK = Zambiya Kuwacha||0
+ZWD = Zimbhabhuwe Dala||0|1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ve.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ve.properties
index dfd53e2..eec55ed 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ve.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ve.properties
@@ -1,12 +1,31 @@
-# Do not edit - generated from CLDR data
-#  supplemental/supplementalData.xml revision 1.152 (2007/12/04 15:02:41)
-#  main/ve.xml revision 1.18 (2007/07/14 23:02:17)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  type=ve
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 ZAR = ZAR|R
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 cdf8339..eb21046 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
@@ -1,285 +1,201 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/vi.xml - r4184 2009-06-15 16:34:50 -0400 (Mon, 15 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = ADP||0|1
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 Google $
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+#  type=root
+
 AED = Điram UAE
-AFA = AFA|||1
-AFN = AFN|Af|0
-ALL = ALL||0
-AMD = AMD||0
-ANG = ANG|NAf.
-AOA = AOA|Kz
-AOK = AOK|||1
-AON = AON|||1
-AOR = AOR|||1
-ARA = ARA|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = ARP|||1
-ARS = ARS|AR$
-ATS = ATS|||1
-AUD = AUD|AU$
-AWG = AWG|Afl.
-AZM = AZM|||1
-AZN = AZN|man.
-BAD = BAD|||1
-BAM = BAM|KM
-BBD = BBD|Bds$
-BDT = BDT|Tk
-BEC = BEC
-BEF = BEF|BF||1
-BEL = BEL
-BGL = BGL|||1
+AFN = Đồng afghani của Afghanistan||0
+ALL = Đồng lek của Albani||0
+AMD = Đồng dram của Armenia||0
+ANG = Đồng guilder của Antille thuộc Hà Lan
+AOA = Đồng kwanza của Angola
+ARS = Đồng peso của Argentina
+AUD = Đồng đô la của Úc|AU$
+AWG = Đồng florin của Aruba
+AZN = Đồng manat của Azerbaijan
+BAM = Đồng mác có thể chuyển đổi của Bosnia-Herzegovina
+BBD = Đồng đô la của Barbadia
+BDT = Đồng taka của Bangladesh
 BGN = Lép Bungari
-BHD = BHD|BD|3
-BIF = BIF|FBu|0
-BMD = BMD|BD$
-BND = BND|BN$
-BOB = BOB|Bs
-BOP = BOP|$b.||1
-BOV = BOV
-BRB = BRB|||1
-BRC = BRC|||1
-BRE = BRE|||1
-BRL = BRL|R$
-BRN = BRN|||1
-BRR = BRR|||1
-BSD = BSD|BS$
-BTN = BTN|Nu.
-BUK = BUK|||1
-BWP = BWP
-BYB = BYB|||1
-BYR = BYR||0
-BZD = BZD|BZ$
-CAD = CAD|CA$
-CDF = CDF
-CHE = CHE
-CHF = Franc Thụy sĩ|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = CLF||0
-CLP = CLP|CL$|0
-CNY = CNY|CN¥
-COP = COP|CO$|0
-COU = COU
-CRC = CRC|₡|0
-CSD = CSD|||1
-CSK = CSK|||1
-CUC = CUC|CUC$
-CUP = CUP|CU$
-CVE = CVE|CV$
-CYP = CYP|CY£||1
-CZK = CZK|Kč
-DDM = DDM|||1
-DEM = DEM|DM||1
-DJF = DJF|Fdj|0
-DKK = DKK|Dkr
-DOP = DOP|RD$
-DZD = DZD|DA
-ECS = ECS|||1
-ECV = ECV
-EEK = Crun Extônia|Ekr
-EGP = EGP|EG£
-EQE = EQE|||1
-ERN = ERN|Nfk
-ESA = ESA
-ESB = ESB
-ESP = ESP|Pts|0|1
-ETB = ETB|Br
+BHD = Đồng dinar của Bahrain||3
+BIF = Đồng franc của Burundi||0
+BMD = Đồng đô la Bermuda
+BND = Đồng đô la của Brunei
+BOB = Đồng boliviano của Bolivia
+BRL = Real Braxin|R$
+BSD = Đồng đô la của Bahamia
+BTN = Đồng ngultrum của Bhutan
+BWP = Đồng pula của Botswana
+BYR = Đồng rúp của Belarus||0
+BZD = Đồng đô la của Belize
+CAD = Đồng đô la của Canada|CA$
+CDF = Đồng franc của Congo
+CHF = Franc Thụy sĩ||||5
+CLP = Đồng Peso của Chile||0
+CNY = Yuan Trung Quốc|CN¥
+COP = Đồng Peso của Colombia||0
+CRC = Đồng colón của Costa Rica||0
+CUC = Đồng peso có thể chuyển đổi của Cuba
+CUP = Đồng peso của Cu Ba
+CVE = Đồng escudo của Cape Verde
+CZK = Đồng curon của cộng hòa Séc
+DJF = Đồng franc của Djibouti||0
+DKK = Đồng curon của Đan Mạch
+DOP = Đồng peso của Dominica
+DZD = Đồng dina của Algeri
+EEK = Crun Extônia|||1
+EGP = Đồng bảng của Ai Cập
+ERN = Đồng nakfa của Eritrea
+ETB = Đồng birr của Ethiopia
 EUR = Euro|€
-FIM = FIM|mk||1
-FJD = Đô-la Fi-ji|FJ$
-FKP = FKP|FK£
-FRF = Franc Pháp|₣||1
-GBP = Bảng Anh|£
-GEK = GEK|||1
+FJD = Đô-la Fi-ji
+FKP = Đồng bảng của quần đảo Falkland
+FRF = Franc Pháp|||1
+GBP = Bảng Anh|UK£
 GEL = Lari Georgia
-GHC = Cedi Ghana (1979-2007)|₵||1
-GHS = Cedi Ghana|GH₵
-GIP = Pao Gibraltar|GI£
-GMD = GMD
-GNF = Franc Guinea|FG|0
+GHC = Cedi Ghana (1979-2007)|||1
+GHS = Cedi Ghana
+GIP = Pao Gibraltar
+GMD = Đồng dalasi của Gambia
+GNF = Franc Guinea||0
 GNS = Syli Guinea|||1
-GQE = GQE|||1
-GRD = Drachma Hy Lạp|₯||1
+GRD = Drachma Hy Lạp|||1
 GTQ = Quetzal Guatemala
-GWE = GWE|||1
-GWP = Peso Guinea-Bissau
-GYD = Đô-la Guyana|GY$|0
+GWP = Peso Guinea-Bissau|||1
+GYD = Đô-la Guyana||0
 HKD = Đô-la Hồng Kông|HK$
 HNL = Honduras Lempira
-HRD = HRD|||1
-HRK = HRK|kn
+HRK = Đồng kuna của Croatia
 HTG = Gourde Haiti
-HUF = Phôrin Hungari|Ft|0
-IDR = Rupia Inđônêxia|Rp|0
-IEP = Pao Ai-len|IR£||1
-ILP = Pao Ixraen|I£||1
+HUF = Phôrin Hungari||0
+IDR = Rupia Inđônêxia||0
+IEP = Pao Ai-len|||1
+ILP = Pao Ixraen|||1
 ILS = Sêken Ixraen|₪
-INR = Rupi Ấn Độ|Rs
+INR = Rupi Ấn Độ|Rs.
 IQD = Dinar I-rắc||0
 IRR = Rial I-ran||0
-ISK = ISK|Ikr|0
-ITL = Lia Ý|IT₤|0|1
-JMD = Đô la Jamaica|J$
-JOD = Dinar Jordan|JD|3
+ISK = Đồng curon của Iceland||0
+ITL = Lia Ý||0|1
+JMD = Đô la Jamaica
+JOD = Dinar Jordan||3
 JPY = Yên Nhật|JP¥|0
-KES = Si-ling Kê-ny-a|Ksh
-KGS = KGS
-KHR = KHR
-KMF = KMF|CF|0
-KPW = KPW||0
+KES = Si-ling Kê-ny-a
+KGS = Đồng som của Kyrgystan
+KHR = Riên Campuchia
+KMF = Đồng franc của Comoros||0
+KPW = Đồng Won Triều Tiên||0
 KRW = Won Hàn Quốc|₩|0
-KWD = KWD|KD|3
-KYD = KYD|KY$
+KWD = Đồng dina của Kuwait||3
+KYD = Đô la Quần đảo Cayman
 KZT = Kazakhstan Tenge
-LAK = LAK|₭|0
-LBP = LBP|LB£|0
-LKR = LKR|SLRs
-LRD = LRD|L$
-LSL = LSL
-LSM = LSM|||1
-LTL = Litat Lituani|Lt
-LTT = LTT|||1
-LUC = LUC
-LUF = LUF||0|1
-LUL = LUL
-LVL = LVL|Ls
-LVR = LVR|||1
-LYD = LYD|LD|3
+LAK = Đồng kíp của Lào||0
+LBP = Đồng bảng của Li Băng||0
+LKR = Đồng rupi của Sri Lanka
+LRD = Đô la Liberia
+LSL = Đồng loti của Lesotho
+LTL = Litat Lituani
+LVL = Đồng lats của Latvia
+LYD = Đồng dinar của Libi||3
 MAD = Điaham Marốc
-MAF = MAF|||1
-MDL = MDL
-MGA = MGA||0
-MGF = MGF||0|1
-MKD = MKD
-MLF = MLF|||1
-MMK = MMK||0
-MNT = MNT|₮|0
-MOP = MOP|MOP$
-MRO = MRO|UM|0
-MTL = Lia xứ Man-tơ|Lm||1
-MTP = MTP|MT£||1
-MUR = MUR|MURs|0
-MVR = MVR
-MWK = MWK
-MXN = Peso Mêhicô
-MXP = MXP|MX$||1
-MXV = MXV
-MYR = Rinhgit Malaixia|RM
-MZE = MZE|||1
-MZM = MZM|Mt||1
-MZN = MZN|MTn
-NAD = NAD|N$
-NGN = NGN|₦
-NIC = NIC|||1
-NIO = NIO|C$
-NLG = NLG|fl||1
-NOK = Curon Na Uy|Nkr
-NPR = NPR|NPRs
+MDL = Đồng leu của Moldova
+MGA = Đồng Ariary của Malagasy||0
+MKD = Đồng dena của Macedonia
+MMK = Đồng kyat của Myanma||0
+MNT = Đồng tugrik của Mông Cổ||0
+MOP = Đồng pataca của Ma Cao
+MRO = Đồng ouguiya của Mauritania||0
+MTL = Lia xứ Man-tơ|||1
+MUR = Đồng rupi của Mauritius||0
+MVR = Đồng rufiyaa của Maldives
+MWK = Đồng kwacha của Malawi
+MXN = Peso Mêhicô|MX$
+MYR = Rinhgit Malaixia
+NAD = Đồng đô la của Namibia
+NGN = Đồng naira của Nigeria
+NIO = Đồng córdoba của Nicaragua
+NOK = Curon Na Uy
+NPR = Đồng rupi của Nepal
 NZD = Đô-la New Zealand|NZ$
-OMR = OMR||3
-PAB = PAB|B/.
-PEI = PEI|I/.||1
-PEN = Nuevo Sol Pêru|S/.
-PES = PES|||1
-PGK = PGK
-PHP = Peso Philíppin|₱
-PKR = Rupi Pakistan|PKRs|0
-PLN = Zloty Ba Lan|zł
-PLZ = PLZ|||1
-PTE = PTE|Esc||1
-PYG = PYG|₲|0
-QAR = QAR|QR
-RHD = RHD|RH$||1
-ROL = ROL|||1
+OMR = Đồng rial của Oman||3
+PAB = Đồng balboa của Panama
+PEN = Nuevo Sol Pêru
+PGK = Đồng kina của Papua New Guinean
+PHP = Peso Philíppin
+PKR = Rupi Pakistan||0
+PLN = Zloty Ba Lan
+PYG = Đồng guarani của Paraguay||0
+QAR = Đồng rial của Qatari
 RON = Lây Rumani
-RSD = Đina Xéc-bi|din.|0
+RSD = Đina Xéc-bi||0
 RUB = Rúp Nga
-RUR = RUR|||1
-RWF = RWF||0
-SAR = Rian Ả rập Xêút|SR
-SBD = SBD|SI$
-SCR = SCR|SRe
-SDD = SDD|LSd||1
-SDG = SDG
-SDP = SDP|||1
-SEK = Cua-ron Thuỵ Điển|Skr
-SGD = Đô-la Singapore|S$
-SHP = SHP|SH£
+RWF = Đồng franc của Rwanda||0
+SAR = Rian Ả rập Xêút
+SBD = Đô la quần đảo Solomon
+SCR = Đồng rupi của Seychelles
+SDG = Đồng bảng của Sudan
+SEK = Cua-ron Thuỵ Điển
+SGD = Đô-la Singapore
+SHP = Đồng bảng của Saint Helena
 SIT = Tôla Xlôvênia|||1
-SKK = Cuaron Xlôvác|Sk||1
-SLL = SLL|Le|0
-SOS = SOS|Ssh|0
-SRD = SRD|SR$
-SRG = SRG|Sf||1
-STD = STD|Db|0
-SUR = SUR|||1
-SVC = SVC|SV₡||1
-SYP = SYP|SY£|0
-SZL = SZL
+SKK = Cuaron Xlôvác|||1
+SLL = Đồng leone của Sierra Leone||0
+SOS = Đồng shilling của Somali||0
+SRD = Đồng đô la của Suriname
+STD = Đồng dobra của São Tomé và Príncipe||0
+SYP = Đồng bảng của Syria||0
+SZL = Đồng Lilangeni của Swazi
 THB = Bạt Thái Lan|฿
-TJR = TJR|||1
-TJS = TJS
-TMM = TMM||0|1
-TND = TND|DT|3
-TOP = TOP|T$
-TPE = TPE|||1
+TJS = Đồng somoni của Tajikistan
+TMT = Đồng manat của Turkmenistan
+TND = Đồng dinar của Tunisia||3
+TOP = Đồng paʻanga của Tonga
 TRL = Lia Thổ Nhĩ Kỳ||0|1
-TRY = Lia Thổ Nhĩ Kỳ Mới|TL
-TTD = TTD|TT$
+TRY = Lia Thổ Nhĩ Kỳ Mới
+TTD = Đồng đô la của Trinidad và Tobago
 TWD = Đô-la Đài Loan|NT$
-TZS = TZS|TSh|0
-UAH = Rúp U-crai-na|₴
-UAK = UAK|||1
-UGS = UGS|||1
-UGX = UGX|USh|0
+TZS = Đồng shilling của Tanzania||0
+UAH = Rúp U-crai-na
+UGX = Đồng shilling của Uganda||0
 USD = Đô-la Mỹ|US$
-USN = USN
-USS = USS
-UYI = UYI
-UYP = UYP|||1
-UYU = UYU|$U
-UZS = UZS||0
+UYU = Đồng peso của Uruguay
+UZS = Đồng som của Uzbekistan||0
 VEB = Bôliva Vênêduêla|||1
-VEF = VEF|Bs.F.
-VND = đồng|₫|0
-VUV = VUV|VT|0
-WST = WST|WS$
-XAF = XAF|FCFA|0
-XAG = XAG
-XAU = Vàng
-XBA = XBA
-XBB = XBB
-XBC = XBC
-XBD = XBD
-XCD = XCD|EC$
-XDR = XDR
-XEU = XEU
-XFO = XFO
-XFU = XFU
-XOF = XOF|CFA|0
-XPD = XPD
-XPF = XPF|CFPF|0
-XPT = XPT
-XRE = XRE
-XTS = XTS
-XXX = Tiền tệ chưa biết hoặc không hợp lệ
-YDD = YDD|||1
-YER = YER|YR|0
-YUD = YUD|||1
-YUM = YUM|||1
-YUN = YUN|||1
-ZAL = ZAL
-ZAR = Ran Nam Phi|R
-ZMK = ZMK|ZK|0
-ZRN = ZRN|NZ||1
-ZRZ = ZRZ|||1
-ZWD = ZWD|Z$|0|1
+VEF = Đồng bolívar của Venezuela
+VND = Đồng|₫|0
+VUV = Đồng vatu của Vanuatu||0
+WST = Đồng tala của Samoa
+XAF = Đồng CFA Franc BEAC|FCFA|0
+XAU = Vàng|||1
+XCD = Đồng đô là của phía đông Caribê|EC$
+XOF = Franc CFA BCEAO|CFA|0
+XPF = Đồng Franc Thái Bình Dương|CFPF|0
+XXX = Tiền tệ chưa biết hoặc không hợp lệ|||1
+YER = Đồng rial của Yemen||0
+ZAR = Ran Nam Phi
+ZMK = Đồng kwacha của Zambia||0
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
new file mode 100644
index 0000000..482f164
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_vun.properties
@@ -0,0 +1,85 @@
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+#  type=root
+
+AED = Dirham ya Falme za Kiarabu
+AOA = Kwanza ya Angola
+AUD = Dola ya Australia|AU$
+BHD = Dinari ya Bahareni||3
+BIF = Faranga ya Burundi||0
+BWP = Pula ya Botswana
+CAD = Dola ya Kanada|CA$
+CDF = Faranga ya Kongo
+CHF = Faranga ya Uswisi||||5
+CNY = Yuan Renminbi ya China|CN¥
+CVE = Eskudo ya Kepuvede
+DJF = Faranga ya Jibuti||0
+DZD = Dinari ya Aljeria
+EGP = Pauni ya Misri
+ERN = Nakfa ya Eritrea
+ETB = Bir ya Uhabeshi
+EUR = Yuro|€
+GBP = Pauni ya Uingereza|UK£
+GHC = Sedi ya Ghana|||1
+GMD = Dalasi ya Gambia
+GNS = Faranga ya Gine|||1
+INR = Rupia ya India|Rs.
+JPY = Sarafu ya Kijapani|JP¥|0
+KES = Shilingi ya Kenya
+KMF = Faranga ya Komoro||0
+LRD = Dola ya Liberia
+LSL = Loti ya Lesoto
+LYD = Dinari ya Libya||3
+MAD = Dirham ya Moroko
+MGA = Faranga ya Bukini||0
+MRO = Ugwiya ya Moritania||0
+MUR = Rupia ya Morisi||0
+MWK = Kwacha ya Malawi
+MZM = Metikali ya Msumbiji|||1
+NAD = Dola ya Namibia
+NGN = Naira ya Nijeria
+RWF = Faranga ya Rwanda||0
+SAR = Riyal ya Saudia
+SCR = Rupia ya Shelisheli
+SDG = Dinari ya Sudani
+SDP = Pauni ya Sudani|||1
+SHP = Pauni ya Santahelena
+SLL = Leoni||0
+SOS = Shilingi ya Somalia||0
+STD = Dobra ya Sao Tome na Principe||0
+SZL = Lilangeni
+TND = Dinari ya Tunisia||3
+TZS = Shilingi ya Tanzania|TSh|0
+UGX = Shilingi ya Uganda||0
+USD = Dola ya Marekani|US$
+XAF = Faranga CFA BEAC|FCFA|0
+XOF = Faranga CFA BCEAO|CFA|0
+ZAR = Randi ya Afrika Kusini
+ZMK = Kwacha ya Zambia||0
+ZWD = Dola ya Zimbabwe||0|1
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
new file mode 100644
index 0000000..99e9efe
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_wae.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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  type=root
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+BRL = Brasilianiši Real|R$
+CNY = Chinesiši Yuan|CN¥
+EUR = Euro|€
+GBP = Pfund|UK£
+INR = Indiši Rupie|Rs.
+JPY = Yen|¥|0
+RUB = Rubel|руб
+USD = Dollar|$
+XXX = Unbekannti Wãrig|||1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_wal.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_wal.properties
index e2019a5..21170d5 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_wal.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_wal.properties
@@ -1,285 +1,39 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/wal.xml - r4179 2009-06-15 00:15:33 -0400 (Mon, 15 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = ADP||0|1
-AED = AED
-AFA = AFA|||1
-AFN = AFN|Af|0
-ALL = ALL||0
-AMD = AMD||0
-ANG = ANG|NAf.
-AOA = AOA|Kz
-AOK = AOK|||1
-AON = AON|||1
-AOR = AOR|||1
-ARA = ARA|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = ARP|||1
-ARS = ARS|AR$
-ATS = ATS|||1
-AUD = AUD|AU$
-AWG = AWG|Afl.
-AZM = AZM|||1
-AZN = AZN|man.
-BAD = BAD|||1
-BAM = BAM|KM
-BBD = BBD|Bds$
-BDT = BDT|Tk
-BEC = BEC
-BEF = BEF|BF||1
-BEL = BEL
-BGL = BGL|||1
-BGN = BGN
-BHD = BHD|BD|3
-BIF = BIF|FBu|0
-BMD = BMD|BD$
-BND = BND|BN$
-BOB = BOB|Bs
-BOP = BOP|$b.||1
-BOV = BOV
-BRB = BRB|||1
-BRC = BRC|||1
-BRE = BRE|||1
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  type=root
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 BRL = የብራዚል ሪል|R$
-BRN = BRN|||1
-BRR = BRR|||1
-BSD = BSD|BS$
-BTN = BTN|Nu.
-BUK = BUK|||1
-BWP = BWP
-BYB = BYB|||1
-BYR = BYR||0
-BZD = BZD|BZ$
-CAD = CAD|CA$
-CDF = CDF
-CHE = CHE
-CHF = CHF|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = CLF||0
-CLP = CLP|CL$|0
 CNY = የቻይና ዩአን ረንሚንቢ|CN¥
-COP = COP|CO$|0
-COU = COU
-CRC = CRC|₡|0
-CSD = CSD|||1
-CSK = CSK|||1
-CUC = CUC|CUC$
-CUP = CUP|CU$
-CVE = CVE|CV$
-CYP = CYP|CY£||1
-CZK = CZK|Kč
-DDM = DDM|||1
-DEM = DEM|DM||1
-DJF = DJF|Fdj|0
-DKK = DKK|Dkr
-DOP = DOP|RD$
-DZD = DZD|DA
-ECS = ECS|||1
-ECV = ECV
-EEK = EEK|Ekr
-EGP = EGP|EG£
-EQE = EQE|||1
-ERN = ERN|Nfk
-ESA = ESA
-ESB = ESB
-ESP = ESP|Pts|0|1
 ETB = የኢትዮጵያ ብር|Br
 EUR = አውሮ|€
-FIM = FIM|mk||1
-FJD = FJD|FJ$
-FKP = FKP|FK£
-FRF = FRF|₣||1
-GBP = የእንግሊዝ ፓውንድ ስተርሊንግ|£
-GEK = GEK|||1
-GEL = GEL
-GHC = GHC|₵||1
-GHS = GHS|GH₵
-GIP = GIP|GI£
-GMD = GMD
-GNF = GNF|FG|0
-GNS = GNS|||1
-GQE = GQE|||1
-GRD = GRD|₯||1
-GTQ = GTQ
-GWE = GWE|||1
-GWP = GWP
-GYD = GYD|GY$|0
-HKD = HKD|HK$
-HNL = HNL
-HRD = HRD|||1
-HRK = HRK|kn
-HTG = HTG
-HUF = HUF|Ft|0
-IDR = IDR|Rp|0
-IEP = IEP|IR£||1
-ILP = ILP|I£||1
-ILS = ILS|₪
-INR = የሕንድ ሩፒ|Rs
-IQD = IQD||0
-IRR = IRR||0
-ISK = ISK|Ikr|0
-ITL = ITL|IT₤|0|1
-JMD = JMD|J$
-JOD = JOD|JD|3
+GBP = የእንግሊዝ ፓውንድ ስተርሊንግ|UK£
+INR = የሕንድ ሩፒ|Rs.
 JPY = የጃፓን የን|JP¥|0
-KES = KES|Ksh
-KGS = KGS
-KHR = KHR
-KMF = KMF|CF|0
-KPW = KPW||0
-KRW = KRW|₩|0
-KWD = KWD|KD|3
-KYD = KYD|KY$
-KZT = KZT
-LAK = LAK|₭|0
-LBP = LBP|LB£|0
-LKR = LKR|SLRs
-LRD = LRD|L$
-LSL = LSL
-LSM = LSM|||1
-LTL = LTL|Lt
-LTT = LTT|||1
-LUC = LUC
-LUF = LUF||0|1
-LUL = LUL
-LVL = LVL|Ls
-LVR = LVR|||1
-LYD = LYD|LD|3
-MAD = MAD
-MAF = MAF|||1
-MDL = MDL
-MGA = MGA||0
-MGF = MGF||0|1
-MKD = MKD
-MLF = MLF|||1
-MMK = MMK||0
-MNT = MNT|₮|0
-MOP = MOP|MOP$
-MRO = MRO|UM|0
-MTL = MTL|Lm||1
-MTP = MTP|MT£||1
-MUR = MUR|MURs|0
-MVR = MVR
-MWK = MWK
-MXN = MXN
-MXP = MXP|MX$||1
-MXV = MXV
-MYR = MYR|RM
-MZE = MZE|||1
-MZM = MZM|Mt||1
-MZN = MZN|MTn
-NAD = NAD|N$
-NGN = NGN|₦
-NIC = NIC|||1
-NIO = NIO|C$
-NLG = NLG|fl||1
-NOK = NOK|Nkr
-NPR = NPR|NPRs
-NZD = NZD|NZ$
-OMR = OMR||3
-PAB = PAB|B/.
-PEI = PEI|I/.||1
-PEN = PEN|S/.
-PES = PES|||1
-PGK = PGK
-PHP = PHP|₱
-PKR = PKR|PKRs|0
-PLN = PLN|zł
-PLZ = PLZ|||1
-PTE = PTE|Esc||1
-PYG = PYG|₲|0
-QAR = QAR|QR
-RHD = RHD|RH$||1
-ROL = ROL|||1
-RON = RON
-RSD = RSD|din.|0
 RUB = የራሻ ሩብል
-RUR = RUR|||1
-RWF = RWF||0
-SAR = SAR|SR
-SBD = SBD|SI$
-SCR = SCR|SRe
-SDD = SDD|LSd||1
-SDG = SDG
-SDP = SDP|||1
-SEK = SEK|Skr
-SGD = SGD|S$
-SHP = SHP|SH£
-SIT = SIT|||1
-SKK = SKK|Sk||1
-SLL = SLL|Le|0
-SOS = SOS|Ssh|0
-SRD = SRD|SR$
-SRG = SRG|Sf||1
-STD = STD|Db|0
-SUR = SUR|||1
-SVC = SVC|SV₡||1
-SYP = SYP|SY£|0
-SZL = SZL
-THB = THB|฿
-TJR = TJR|||1
-TJS = TJS
-TMM = TMM||0|1
-TND = TND|DT|3
-TOP = TOP|T$
-TPE = TPE|||1
-TRL = TRL||0|1
-TRY = TRY|TL
-TTD = TTD|TT$
-TWD = TWD|NT$
-TZS = TZS|TSh|0
-UAH = UAH|₴
-UAK = UAK|||1
-UGS = UGS|||1
-UGX = UGX|USh|0
 USD = የአሜሪካን ዶላር|US$
-USN = USN
-USS = USS
-UYI = UYI
-UYP = UYP|||1
-UYU = UYU|$U
-UZS = UZS||0
-VEB = VEB|||1
-VEF = VEF|Bs.F.
-VND = VND|₫|0
-VUV = VUV|VT|0
-WST = WST|WS$
-XAF = XAF|FCFA|0
-XAG = XAG
-XAU = XAU
-XBA = XBA
-XBB = XBB
-XBC = XBC
-XBD = XBD
-XCD = XCD|EC$
-XDR = XDR
-XEU = XEU
-XFO = XFO
-XFU = XFU
-XOF = XOF|CFA|0
-XPD = XPD
-XPF = XPF|CFPF|0
-XPT = XPT
-XRE = XRE
-XTS = XTS
-XXX = XXX
-YDD = YDD|||1
-YER = YER|YR|0
-YUD = YUD|||1
-YUM = YUM|||1
-YUN = YUN|||1
-ZAL = ZAL
-ZAR = ZAR|R
-ZMK = ZMK|ZK|0
-ZRN = ZRN|NZ||1
-ZRZ = ZRZ|||1
-ZWD = ZWD|Z$|0|1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_xh.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_xh.properties
index d8abd16..09513fd 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_xh.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_xh.properties
@@ -1,12 +1,31 @@
-# Do not edit - generated from CLDR data
-#  supplemental/supplementalData.xml revision 1.152 (2007/12/04 15:02:41)
-#  main/xh.xml revision 1.18 (2007/07/14 23:02:17)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  type=xh
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 ZAR = ZAR|R
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
new file mode 100644
index 0000000..3fc1e52
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_xog.properties
@@ -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.
+
+#
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  type=root
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+AED = Diraamu eya Emireeti
+AOA = Kwanza y'Angola
+AUD = Doola y'Awusiturelya|AU$
+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||||5
+CNY = Yuwani Reniminibi ya Cayina|CN¥
+CVE = Esikudo ya Keepu Veredi
+DJF = Faranga ya Jjibuti||0
+DZD = Dinaali y'Aligerya
+EGP = Pawunda ya Misiri
+ERN = Nakifa ya Eritureya
+ETB = Biiru ya Esyopya
+EUR = Yuro|€
+GBP = Pawunda ya Bungereza|UK£
+GHC = Sedi ya Gana|||1
+GMD = Dalasi ya Gambya
+GNS = Faranga ya Gini|||1
+INR = Rupiya ya Buyindi|Rs.
+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
+SLL = Lewone||0
+SOS = Silingi ey'eSomaliya||0
+STD = Dobura ey'eSantome ne Purincipe||0
+SZL = Lilangeni
+TND = Dinaali ey'eTunizya||3
+TZS = Silingi ey'eTanzaniya||0
+UGX = Silingi eya Yuganda|USh|0
+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||0
+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
new file mode 100644
index 0000000..077d22d
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_yav.properties
@@ -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.
+
+#
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+#  type=root
+
+AOA = kuansa wu angolá
+AUD = toláal wu ostalalí|AU$
+BHD = tináal wu paaléen||3
+BIF = faláŋɛ u pulundí||0
+BWP = pula pu posuána
+CAD = toláal u kanáta|CA$
+CDF = ́faláŋɛ u kongó
+CNY = yuan ɛlɛnmimbí|CN¥
+CVE = ɛskúdo u kápfɛ́ɛl
+DJF = ́faláŋɛ u síputí||0
+DZD = tináal wu alselí
+EGP = lífilɛ wu isípit
+ERN = náfka wu elitilée
+ETB = píil wu etiopí
+EUR = olóo|€
+GBP = lífilɛ sitelelíiŋ|UK£
+GHC = setí|||1
+GMD = talasí u kaambí
+GNS = silí u kiiné|||1
+INR = ulupí|Rs.
+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_yo.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_yo.properties
index 4c6e4e4..83c9312 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
@@ -1,285 +1,85 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/yo.xml - r4178 2009-06-14 23:46:26 -0400 (Sun, 14 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = ADP||0|1
-AED = AED
-AFA = AFA|||1
-AFN = AFN|Af|0
-ALL = ALL||0
-AMD = AMD||0
-ANG = ANG|NAf.
-AOA = AOA|Kz
-AOK = AOK|||1
-AON = AON|||1
-AOR = AOR|||1
-ARA = ARA|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = ARP|||1
-ARS = ARS|AR$
-ATS = ATS|||1
-AUD = AUD|AU$
-AWG = AWG|Afl.
-AZM = AZM|||1
-AZN = AZN|man.
-BAD = BAD|||1
-BAM = BAM|KM
-BBD = BBD|Bds$
-BDT = BDT|Tk
-BEC = BEC
-BEF = BEF|BF||1
-BEL = BEL
-BGL = BGL|||1
-BGN = BGN
-BHD = BHD|BD|3
-BIF = BIF|FBu|0
-BMD = BMD|BD$
-BND = BND|BN$
-BOB = BOB|Bs
-BOP = BOP|$b.||1
-BOV = BOV
-BRB = BRB|||1
-BRC = BRC|||1
-BRE = BRE|||1
-BRL = BRL|R$
-BRN = BRN|||1
-BRR = BRR|||1
-BSD = BSD|BS$
-BTN = BTN|Nu.
-BUK = BUK|||1
-BWP = BWP
-BYB = BYB|||1
-BYR = BYR||0
-BZD = BZD|BZ$
-CAD = CAD|CA$
-CDF = CDF
-CHE = CHE
-CHF = CHF|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = CLF||0
-CLP = CLP|CL$|0
-CNY = CNY|CN¥
-COP = COP|CO$|0
-COU = COU
-CRC = CRC|₡|0
-CSD = CSD|||1
-CSK = CSK|||1
-CUC = CUC|CUC$
-CUP = CUP|CU$
-CVE = CVE|CV$
-CYP = CYP|CY£||1
-CZK = CZK|Kč
-DDM = DDM|||1
-DEM = DEM|DM||1
-DJF = DJF|Fdj|0
-DKK = DKK|Dkr
-DOP = DOP|RD$
-DZD = DZD|DA
-ECS = ECS|||1
-ECV = ECV
-EEK = EEK|Ekr
-EGP = EGP|EG£
-EQE = EQE|||1
-ERN = ERN|Nfk
-ESA = ESA
-ESB = ESB
-ESP = ESP|Pts|0|1
-ETB = ETB|Br
-EUR = EUR|€
-FIM = FIM|mk||1
-FJD = FJD|FJ$
-FKP = FKP|FK£
-FRF = FRF|₣||1
-GBP = GBP|£
-GEK = GEK|||1
-GEL = GEL
-GHC = GHC|₵||1
-GHS = GHS|GH₵
-GIP = GIP|GI£
-GMD = GMD
-GNF = GNF|FG|0
-GNS = GNS|||1
-GQE = GQE|||1
-GRD = GRD|₯||1
-GTQ = GTQ
-GWE = GWE|||1
-GWP = GWP
-GYD = GYD|GY$|0
-HKD = HKD|HK$
-HNL = HNL
-HRD = HRD|||1
-HRK = HRK|kn
-HTG = HTG
-HUF = HUF|Ft|0
-IDR = IDR|Rp|0
-IEP = IEP|IR£||1
-ILP = ILP|I£||1
-ILS = ILS|₪
-INR = INR|Rs
-IQD = IQD||0
-IRR = IRR||0
-ISK = ISK|Ikr|0
-ITL = ITL|IT₤|0|1
-JMD = JMD|J$
-JOD = JOD|JD|3
-JPY = JPY|JP¥|0
-KES = KES|Ksh
-KGS = KGS
-KHR = KHR
-KMF = KMF|CF|0
-KPW = KPW||0
-KRW = KRW|₩|0
-KWD = KWD|KD|3
-KYD = KYD|KY$
-KZT = KZT
-LAK = LAK|₭|0
-LBP = LBP|LB£|0
-LKR = LKR|SLRs
-LRD = LRD|L$
-LSL = LSL
-LSM = LSM|||1
-LTL = LTL|Lt
-LTT = LTT|||1
-LUC = LUC
-LUF = LUF||0|1
-LUL = LUL
-LVL = LVL|Ls
-LVR = LVR|||1
-LYD = LYD|LD|3
-MAD = MAD
-MAF = MAF|||1
-MDL = MDL
-MGA = MGA||0
-MGF = MGF||0|1
-MKD = MKD
-MLF = MLF|||1
-MMK = MMK||0
-MNT = MNT|₮|0
-MOP = MOP|MOP$
-MRO = MRO|UM|0
-MTL = MTL|Lm||1
-MTP = MTP|MT£||1
-MUR = MUR|MURs|0
-MVR = MVR
-MWK = MWK
-MXN = MXN
-MXP = MXP|MX$||1
-MXV = MXV
-MYR = MYR|RM
-MZE = MZE|||1
-MZM = MZM|Mt||1
-MZN = MZN|MTn
-NAD = NAD|N$
-NGN = Naira|₦
-NIC = NIC|||1
-NIO = NIO|C$
-NLG = NLG|fl||1
-NOK = NOK|Nkr
-NPR = NPR|NPRs
-NZD = NZD|NZ$
-OMR = OMR||3
-PAB = PAB|B/.
-PEI = PEI|I/.||1
-PEN = PEN|S/.
-PES = PES|||1
-PGK = PGK
-PHP = PHP|₱
-PKR = PKR|PKRs|0
-PLN = PLN|zł
-PLZ = PLZ|||1
-PTE = PTE|Esc||1
-PYG = PYG|₲|0
-QAR = QAR|QR
-RHD = RHD|RH$||1
-ROL = ROL|||1
-RON = RON
-RSD = RSD|din.|0
-RUB = RUB
-RUR = RUR|||1
-RWF = RWF||0
-SAR = SAR|SR
-SBD = SBD|SI$
-SCR = SCR|SRe
-SDD = SDD|LSd||1
-SDG = SDG
-SDP = SDP|||1
-SEK = SEK|Skr
-SGD = SGD|S$
-SHP = SHP|SH£
-SIT = SIT|||1
-SKK = SKK|Sk||1
-SLL = SLL|Le|0
-SOS = SOS|Ssh|0
-SRD = SRD|SR$
-SRG = SRG|Sf||1
-STD = STD|Db|0
-SUR = SUR|||1
-SVC = SVC|SV₡||1
-SYP = SYP|SY£|0
-SZL = SZL
-THB = THB|฿
-TJR = TJR|||1
-TJS = TJS
-TMM = TMM||0|1
-TND = TND|DT|3
-TOP = TOP|T$
-TPE = TPE|||1
-TRL = TRL||0|1
-TRY = TRY|TL
-TTD = TTD|TT$
-TWD = TWD|NT$
-TZS = TZS|TSh|0
-UAH = UAH|₴
-UAK = UAK|||1
-UGS = UGS|||1
-UGX = UGX|USh|0
-USD = USD|US$
-USN = USN
-USS = USS
-UYI = UYI
-UYP = UYP|||1
-UYU = UYU|$U
-UZS = UZS||0
-VEB = VEB|||1
-VEF = VEF|Bs.F.
-VND = VND|₫|0
-VUV = VUV|VT|0
-WST = WST|WS$
-XAF = XAF|FCFA|0
-XAG = XAG
-XAU = XAU
-XBA = XBA
-XBB = XBB
-XBC = XBC
-XBD = XBD
-XCD = XCD|EC$
-XDR = XDR
-XEU = XEU
-XFO = XFO
-XFU = XFU
-XOF = XOF|CFA|0
-XPD = XPD
-XPF = XPF|CFPF|0
-XPT = XPT
-XRE = XRE
-XTS = XTS
-XXX = XXX
-YDD = YDD|||1
-YER = YER|YR|0
-YUD = YUD|||1
-YUM = YUM|||1
-YUN = YUN|||1
-ZAL = ZAL
-ZAR = ZAR|R
-ZMK = ZMK|ZK|0
-ZRN = ZRN|NZ||1
-ZRZ = ZRZ|||1
-ZWD = ZWD|Z$|0|1
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  type=root
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+AED = Diami ti Awon Orílẹ́ède Arabu
+AOA = Wansa ti Orílẹ́ède Àngólà
+AUD = Dọla ti Orílẹ́ède Ástràlìá|AU$
+BHD = Dina ti Orílẹ́ède Báránì||3
+BIF = Faransi ti Orílẹ́ède Bùùrúndì||0
+BWP = Pula ti Orílẹ́ède Bọ̀tìsúwánà
+CAD = Dọla ti Orílẹ́ède Kánádà|CA$
+CDF = Faransi ti Orílẹ́ède Kóngò
+CHF = Faransi ti Orílẹ́ède Siwisi||||5
+CNY = Reminibi ti Orílẹ́ède ṣáínà|CN¥
+CVE = Kabofediano ti Orílẹ́ède Esuodo
+DJF = Faransi ti Orílẹ́ède Dibouti||0
+DZD = Dina ti Orílẹ́ède Àlùgèríánì
+EGP = pọọn ti Orílẹ́ède Egipiti
+ERN = Nakifa ti Orílẹ́ède Eriteriani
+ETB = Biri ti Orílẹ́ède Eutopia
+EUR = Uro|€
+GBP = Pọọn ti Orílẹ́ède Bírítísì|UK£
+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.
+JPY = Yeni ti Orílẹ́ède Japani|JP¥|0
+KES = ṣiili ti Orílẹ́ède Kenya
+KMF = Faransi ti Orílẹ́ède ṣomoriani||0
+LRD = Dọla ti Orílẹ́ède Liberia
+LSL = Loti ti Orílẹ́ède Lesoto
+LYD = Dina ti Orílẹ́ède Libiya||3
+MAD = Dirami ti Orílẹ́ède Moroko
+MGA = Faransi ti Orílẹ́ède Malagasi||0
+MRO = Ouguiya ti Orílẹ́ède Maritania||0
+MUR = Rupi ti Orílẹ́ède Maritiusi||0
+MWK = Kaṣa ti Orílẹ́ède Malawi
+MZM = Metika ti Orílẹ́ède Mosamibiki|||1
+NAD = Dọla ti Orílẹ́ède Namibia
+NGN = Naira ti Orílẹ́ède Nàìjíríà|₦
+RWF = Faransi ti Orílẹ́ède Ruwanda||0
+SAR = Riya ti Orílẹ́ède Saudi
+SCR = Rupi ti Orílẹ́ède Sayiselesi
+SDG = Dina ti Orílẹ́ède Sudani
+SDP = Pọọun ti Orílẹ́ède Sudani|||1
+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
+SZL = Lilangeni
+TND = Dina ti Orílẹ́ède Tunisia||3
+TZS = Sile ti Orílẹ́ède Tansania||0
+UGX = Siile ti Orílẹ́ède Uganda||0
+USD = Dọla ti Orílẹ́ède Amerika|US$
+XAF = Faransi ti Orílẹ́ède BEKA|FCFA|0
+XOF = Faransi ti Orílẹ́ède BIKEAO|CFA|0
+ZAR = Randi ti Orílẹ́ède Ariwa Afirika
+ZMK = Kawaṣa ti Orílẹ́ède Saabia||0
+ZWD = Dọla ti Orílẹ́ède Siibabuwe||0|1
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 fe3260c..1205403 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
@@ -1,159 +1,170 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/zh.xml - r4199 2009-06-19 16:09:12 -0400 (Fri, 19 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 Google $
+#  type=root
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 ADP = 安道尔比塞塔||0|1
 AED = 阿联酋迪拉姆
 AFA = 阿富汗尼 (1927-2002)|||1
-AFN = 阿富汗尼|Af|0
+AFN = 阿富汗尼||0
 ALL = 阿尔巴尼亚列克||0
 AMD = 亚美尼亚德拉姆||0
-ANG = 荷兰安替兰盾|NAf.
-AOA = 安哥拉宽扎|Kz
+ANG = 荷兰安的列斯盾
+AOA = 安哥拉宽扎
 AOK = 安哥拉宽扎 (1977-1990)|||1
 AON = 安哥拉新宽扎 (1990-2000)|||1
-AOR = 安哥拉宽扎 Reajustado (1995-1999)|||1
-ARA = 阿根廷奥斯特|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
+ARA = 阿根廷奥斯特|||1
 ARP = 阿根廷比索 (1983-1985)|||1
-ARS = 阿根廷比索|AR$
+ARS = 阿根廷比索
 ATS = 奥地利先令|||1
 AUD = 澳大利亚元|AU$
-AWG = 阿鲁巴基尔德元|Afl.
+AWG = 阿鲁巴基尔德元
 AZM = 阿塞拜疆马纳特 (1993-2006)|||1
-AZN = 阿塞拜疆马纳特|man.
+AZN = 阿塞拜疆马纳特
 BAD = 波士尼亚-赫塞哥维纳第纳尔|||1
-BAM = 波士尼亚-赫塞哥维纳兑换券|KM
-BBD = 巴巴多斯元|Bds$
-BDT = 孟加拉塔卡|Tk
-BEC = 比利时法郎兑换券
-BEF = 比利时法郎|BF||1
-BEL = 比利时法郎(金融)
+BAM = 波士尼亚-赫塞哥维纳兑换券
+BBD = 巴巴多斯元
+BDT = 孟加拉塔卡
+BEC = 比利时法郎兑换券|||1
+BEF = 比利时法郎|||1
+BEL = 比利时法郎(金融)|||1
 BGL = 保加利亚硬列弗|||1
 BGN = 保加利亚新列弗
-BHD = 巴林第纳尔|BD|3
-BIF = 布隆迪法郎|FBu|0
-BMD = 百慕大元|BD$
-BND = 文莱元|BN$
-BOB = 玻利维亚诺|Bs
-BOP = 玻利维亚比索|$b.||1
-BOV = 玻利维亚 Mvdol(资金)
-BRB = 巴西克鲁赛罗 Novo (1967-1986)|||1
+BHD = 巴林第纳尔||3
+BIF = 布隆迪法郎||0
+BMD = 百慕大元
+BND = 文莱元
+BOB = 玻利维亚诺
+BOP = 玻利维亚比索|||1
+BOV = 玻利维亚 Mvdol(资金)|||1
+BRB = 巴西新克鲁赛罗 (1967-1986)|||1
 BRC = 巴西克鲁扎多|||1
 BRE = 巴西克鲁塞罗 (1990-1993)|||1
 BRL = 巴西雷亚尔|R$
-BRN = 巴西克鲁扎多 Novo|||1
+BRN = 巴西新克鲁扎多 (1989-1990)|||1
 BRR = 巴西克鲁塞罗|||1
-BSD = 巴哈马元|BS$
-BTN = 不丹努扎姆|Nu.
+BSD = 巴哈马元
+BTN = 不丹努扎姆
 BUK = 缅元|||1
 BWP = 博茨瓦纳普拉
 BYB = 白俄罗斯新卢布 (1994-1999)|||1
 BYR = 白俄罗斯卢布||0
-BZD = 伯利兹元|BZ$
+BZD = 伯利兹元
 CAD = 加拿大元|CA$
 CDF = 刚果法郎
-CHE = CHE
-CHF = 瑞士法郎|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = 智利 Unidades de Fomento(资金)||0
-CLP = 智利比索|CL$|0
+CHF = 瑞士法郎||||5
+CLF = 智利(资金)||0|1
+CLP = 智利比索||0
 CNY = 人民币|¥
-COP = 哥伦比亚比索|CO$|0
-COU = COU
-CRC = 哥斯达黎加科朗|₡|0
+COP = 哥伦比亚比索||0
+CRC = 哥斯达黎加科朗||0
 CSD = 旧塞尔维亚第纳尔|||1
 CSK = 捷克硬克郎|||1
-CUC = CUC|CUC$
-CUP = 古巴比索|CU$
-CVE = 佛得角埃斯库多|CV$
-CYP = 塞浦路斯镑|CY£||1
-CZK = 捷克克郎|Kč
+CUC = 古巴可兑换比索
+CUP = 古巴比索
+CVE = 佛得角埃斯库多
+CYP = 塞浦路斯镑|||1
+CZK = 捷克克郎
 DDM = 东德奥斯特马克|||1
-DEM = 德国马克|DM||1
-DJF = 吉布提法郎|Fdj|0
-DKK = 丹麦克朗|Dkr
-DOP = 多米尼加比索|RD$
-DZD = 阿尔及利亚第纳尔|DA
+DEM = 德国马克|||1
+DJF = 吉布提法郎||0
+DKK = 丹麦克朗
+DOP = 多米尼加比索
+DZD = 阿尔及利亚第纳尔
 ECS = 厄瓜多尔苏克雷|||1
-ECV = 厄瓜多尔 Unidad de Valor Constante (UVC)
-EEK = 爱沙尼亚克朗|Ekr
-EGP = 埃及镑|EG£
-EQE = EQE|||1
-ERN = 厄立特里亚纳克法|Nfk
-ESA = 西班牙比塞塔(帐户 A)
-ESB = 西班牙比塞塔(兑换帐户)
-ESP = 西班牙比塞塔|Pts|0|1
-ETB = 埃塞俄比亚比尔|Br
+ECV = 厄瓜多尔 (UVC)|||1
+EEK = 爱沙尼亚克朗|||1
+EGP = 埃及镑
+ERN = 厄立特里亚纳克法
+ESA = 西班牙比塞塔(帐户 A)|||1
+ESB = 西班牙比塞塔(兑换帐户)|||1
+ESP = 西班牙比塞塔||0|1
+ETB = 埃塞俄比亚比尔
 EUR = 欧元|€
-FIM = 芬兰马克|mk||1
-FJD = 斐济元|FJ$
-FKP = 福克兰镑|FK£
-FRF = 法国法郎|₣||1
-GBP = 英镑|£
+FIM = 芬兰马克|||1
+FJD = 斐济元
+FKP = 福克兰镑
+FRF = 法国法郎|||1
+GBP = 英镑|UK£
 GEK = 乔治亚库蓬拉瑞特|||1
 GEL = 乔治亚拉瑞
-GHC = 加纳塞第|₵||1
-GHS = 加纳塞地|GH₵
-GIP = 直布罗陀镑|GI£
+GHC = 加纳塞第|||1
+GHS = 加纳塞地
+GIP = 直布罗陀镑
 GMD = 冈比亚达拉西
-GNF = 几内亚法郎|FG|0
+GNF = 几内亚法郎||0
 GNS = 几内亚西里|||1
 GQE = 赤道几内亚埃奎勒|||1
-GRD = 希腊德拉克马|₯||1
+GRD = 希腊德拉克马|||1
 GTQ = 危地马拉格查尔
 GWE = 葡萄牙几内亚埃斯库多|||1
-GWP = 几内亚比绍比索
-GYD = 圭亚那元|GY$|0
+GWP = 几内亚比绍比索|||1
+GYD = 圭亚那元||0
 HKD = 港元|HK$
 HNL = 洪都拉斯拉伦皮拉
 HRD = 克罗地亚第纳尔|||1
-HRK = 克罗地亚库纳|kn
+HRK = 克罗地亚库纳
 HTG = 海地古德
-HUF = 匈牙利福林|Ft|0
-IDR = 印度尼西亚盾|Rp|0
-IEP = 爱尔兰镑|IR£||1
-ILP = 以色列镑|I£||1
+HUF = 匈牙利福林||0
+IDR = 印度尼西亚盾||0
+IEP = 爱尔兰镑|||1
+ILP = 以色列镑|||1
 ILS = 以色列新谢克尔|₪
-INR = 印度卢比|Rs
+INR = 印度卢比|Rs.
 IQD = 伊拉克第纳尔||0
 IRR = 伊朗里亚尔||0
-ISK = 冰岛克朗|Ikr|0
-ITL = 意大利里拉|IT₤|0|1
-JMD = 牙买加元|J$
-JOD = 约旦第纳尔|JD|3
+ISK = 冰岛克朗||0
+ITL = 意大利里拉||0|1
+JMD = 牙买加元
+JOD = 约旦第纳尔||3
 JPY = 日元|JP¥|0
-KES = 肯尼亚先令|Ksh
+KES = 肯尼亚先令
 KGS = 吉尔吉斯斯坦索姆
 KHR = 柬埔寨瑞尔
-KMF = 科摩罗法郎|CF|0
+KMF = 科摩罗法郎||0
 KPW = 朝鲜圆||0
 KRW = 韩圆|₩|0
-KWD = 科威特第纳尔|KD|3
-KYD = 开曼元|KY$
+KWD = 科威特第纳尔||3
+KYD = 开曼元
 KZT = 哈萨克斯坦坚戈
-LAK = 老挝基普|₭|0
-LBP = 黎巴嫩镑|LB£|0
-LKR = 斯里兰卡卢比|SLRs
-LRD = 利比亚元|L$
+LAK = 老挝基普||0
+LBP = 黎巴嫩镑||0
+LKR = 斯里兰卡卢比
+LRD = 利比亚元
 LSL = 莱索托洛蒂
-LSM = LSM|||1
-LTL = 立陶宛立特|Lt
+LTL = 立陶宛立特
 LTT = 立陶宛塔咯呐司|||1
-LUC = 卢森堡可兑换法郎
+LUC = 卢森堡可兑换法郎|||1
 LUF = 卢森堡法郎||0|1
-LUL = 卢森堡金融法郎
-LVL = 拉脱维亚拉特|Ls
+LUL = 卢森堡金融法郎|||1
+LVL = 拉脱维亚拉特
 LVR = 拉脱维亚卢布|||1
-LYD = 利比亚第纳尔|LD|3
+LYD = 利比亚第纳尔||3
 MAD = 摩洛哥迪拉姆
 MAF = 摩洛哥法郎|||1
 MDL = 摩尔多瓦列伊
@@ -162,124 +173,125 @@
 MKD = 马其顿戴代纳尔
 MLF = 马里法郎|||1
 MMK = 缅甸开亚特||0
-MNT = 蒙古图格里克|₮|0
-MOP = 澳门元|MOP$
-MRO = 毛里塔尼亚乌吉亚|UM|0
-MTL = 马耳他里拉|Lm||1
-MTP = 马耳他镑|MT£||1
-MUR = 毛里求斯卢比|MURs|0
-MVR = 马尔代夫拉菲亚
+MNT = 蒙古图格里克||0
+MOP = 澳门元
+MRO = 毛里塔尼亚乌吉亚||0
+MTL = 马耳他里拉|||1
+MTP = 马耳他镑|||1
+MUR = 毛里求斯卢比||0
+MVR = 马尔代夫卢菲亚
 MWK = 马拉维克瓦查
-MXN = 墨西哥比索
-MXP = 墨西哥银比索 (1861-1992)|MX$||1
-MXV = 墨西哥 Unidad de Inversion (UDI)(资金)
-MYR = 马来西亚林吉特|RM
+MXN = 墨西哥比索|MX$
+MXP = 墨西哥银比索 (1861-1992)|||1
+MXV = 墨西哥(资金)|||1
+MYR = 马来西亚林吉特
 MZE = 莫桑比克埃斯库多|||1
-MZM = 旧莫桑比克美提卡|Mt||1
-MZN = 莫桑比克梅蒂卡尔|MTn
-NAD = 纳米比亚元|N$
-NGN = 尼日利亚奈拉|₦
-NIC = 尼加拉瓜科多巴|||1
-NIO = 尼加拉瓜金科多巴|C$
-NLG = 荷兰盾|fl||1
-NOK = 挪威克朗|Nkr
-NPR = 尼泊尔卢比|NPRs
+MZM = 旧莫桑比克美提卡|||1
+MZN = 莫桑比克美提卡
+NAD = 纳米比亚元
+NGN = 尼日利亚奈拉
+NIC = 尼加拉瓜科多巴 (1988-1991)|||1
+NIO = 尼加拉瓜金科多巴
+NLG = 荷兰盾|||1
+NOK = 挪威克朗
+NPR = 尼泊尔卢比
 NZD = 新西兰元|NZ$
 OMR = 阿曼里亚尔||3
-PAB = 巴拿马巴波亚|B/.
-PEI = 秘鲁印第|I/.||1
-PEN = 秘鲁新索尔|S/.
+PAB = 巴拿马巴波亚
+PEI = 秘鲁印第|||1
+PEN = 秘鲁新索尔
 PES = 秘鲁索尔|||1
 PGK = 巴布亚新几内亚基那
-PHP = 菲律宾比索|₱
-PKR = 巴基斯坦卢比|PKRs|0
-PLN = 波兰兹罗提|zł
+PHP = 菲律宾比索
+PKR = 巴基斯坦卢比||0
+PLN = 波兰兹罗提
 PLZ = 波兰兹罗提 (1950-1995)|||1
-PTE = 葡萄牙埃斯库多|Esc||1
-PYG = 巴拉圭瓜拉尼|₲|0
-QAR = 卡塔尔里亚尔|QR
-RHD = 罗得西亚元|RH$||1
+PTE = 葡萄牙埃斯库多|||1
+PYG = 巴拉圭瓜拉尼||0
+QAR = 卡塔尔里亚尔
+RHD = 罗得西亚元|||1
 ROL = 旧罗马尼亚列伊|||1
 RON = 罗马尼亚列伊
-RSD = 塞尔维亚第纳尔|din.|0
+RSD = 塞尔维亚第纳尔||0
 RUB = 俄国卢布
 RUR = 俄国卢布 (1991-1998)|||1
 RWF = 卢旺达法郎||0
-SAR = 沙特里亚尔|SR
-SBD = 所罗门群岛元|SI$
-SCR = 塞舌尔卢比|SRe
-SDD = 苏丹第纳尔|LSd||1
+SAR = 沙特里亚尔
+SBD = 所罗门群岛元
+SCR = 塞舌尔卢比
+SDD = 苏丹第纳尔|||1
 SDG = 苏丹镑
 SDP = 旧苏丹镑|||1
-SEK = 瑞典克朗|Skr
-SGD = 新加坡元|S$
-SHP = 圣赫勒拿群岛磅|SH£
+SEK = 瑞典克朗
+SGD = 新加坡元
+SHP = 圣赫勒拿群岛磅
 SIT = 斯洛文尼亚托拉尔|||1
-SKK = 斯洛伐克克朗|Sk||1
-SLL = 塞拉利昂利昂|Le|0
-SOS = 索马里先令|Ssh|0
-SRD = 苏里南元|SR$
-SRG = 苏里南盾|Sf||1
-STD = 圣多美和普林西比多布拉|Db|0
+SKK = 斯洛伐克克朗|||1
+SLL = 塞拉利昂利昂||0
+SOS = 索马里先令||0
+SRD = 苏里南元
+SRG = 苏里南盾|||1
+STD = 圣多美和普林西比多布拉||0
 SUR = 苏联卢布|||1
-SVC = 萨尔瓦多科朗|SV₡||1
-SYP = 叙利亚镑|SY£|0
+SVC = 萨尔瓦多科朗|||1
+SYP = 叙利亚镑||0
 SZL = 斯威士兰里兰吉尼
 THB = 泰铢|฿
 TJR = 塔吉克斯坦卢布|||1
 TJS = 塔吉克斯坦索莫尼
-TMM = 土库曼斯坦马纳特||0|1
-TND = 突尼斯第纳尔|DT|3
-TOP = 汤加潘加|T$
+TMM = 土库曼斯坦马纳特 (1993-2009)||0|1
+TMT = 土库曼斯坦马纳特
+TND = 突尼斯第纳尔||3
+TOP = 汤加潘加
 TPE = 帝汶埃斯库多|||1
-TRL = 土耳其里拉||0|1
-TRY = 新土耳其里拉|TL
-TTD = 特立尼达和多巴哥元|TT$
+TRL = 土耳其里拉 (1922-2005)||0|1
+TRY = 土耳其里拉
+TTD = 特立尼达和多巴哥元
 TWD = 新台币|NT$
-TZS = 坦桑尼亚先令|TSh|0
-UAH = 乌克兰格里夫尼亚|₴
+TZS = 坦桑尼亚先令||0
+UAH = 乌克兰格里夫尼亚
 UAK = 乌克兰币|||1
 UGS = 乌干达先令 (1966-1987)|||1
-UGX = 乌干达先令|USh|0
+UGX = 乌干达先令||0
 USD = 美元|US$
-USN = 美元(次日)
-USS = 美元(当日)
-UYI = UYI
+USN = 美元(次日)|||1
+USS = 美元(当日)|||1
 UYP = 乌拉圭新比索 (1975-1993)|||1
-UYU = 乌拉圭比索|$U
-UZS = 乌兹别克斯苏姆||0
+UYU = 乌拉圭比索
+UZS = 乌兹别克斯坦苏姆||0
 VEB = 委内瑞拉博利瓦|||1
-VEF = 委内瑞拉强势玻利瓦|Bs.F.
+VEF = 委内瑞拉玻利瓦尔
 VND = 越南盾|₫|0
-VUV = 瓦努阿图瓦图|VT|0
-WST = 西萨摩亚塔拉|WS$
+VUV = 瓦努阿图瓦图||0
+WST = 西萨摩亚塔拉
 XAF = 中非金融合作法郎|FCFA|0
-XAG = 银
-XAU = 黄金
-XBA = 欧洲复合单位
-XBB = 欧洲货币联盟
-XBC = 欧洲计算单位 (XBC)
-XBD = 欧洲计算单位 (XBD)
+XAG = 银|||1
+XAU = 黄金|||1
+XBA = 欧洲复合单位|||1
+XBB = 欧洲货币联盟|||1
+XBC = 欧洲计算单位 (XBC)|||1
+XBD = 欧洲计算单位 (XBD)|||1
 XCD = 东加勒比元|EC$
-XDR = 特别提款权
-XEU = 欧洲货币单位
-XFO = 法国金法郎
-XFU = 法国 UIC 法郎
+XDR = 特别提款权|||1
+XEU = 欧洲货币单位|||1
+XFO = 法国金法郎|||1
+XFU = 法国法郎 (UIC)|||1
 XOF = 非洲金融共同体法郎|CFA|0
-XPD = 钯
+XPD = 钯|||1
 XPF = 太平洋法郎|CFPF|0
-XPT = 铂
-XRE = RINET 基金
-XTS = 为测试保留的代码
-XXX = 货币未知或无效
+XPT = 铂|||1
+XRE = RINET 基金|||1
+XTS = 为测试保留的代码|||1
+XXX = 未知货币|||1
 YDD = 也门第纳尔|||1
-YER = 也门里亚尔|YR|0
+YER = 也门里亚尔||0
 YUD = 南斯拉夫硬第纳尔|||1
 YUM = 南斯拉夫偌威第纳尔|||1
 YUN = 南斯拉夫可兑换第纳尔|||1
-ZAL = 南非兰特 (金融)
-ZAR = 南非兰特|R
-ZMK = 赞比亚克瓦查|ZK|0
-ZRN = 新扎伊尔|NZ||1
+ZAL = 南非兰特 (金融)|||1
+ZAR = 南非兰特
+ZMK = 赞比亚克瓦查||0
+ZRN = 新扎伊尔|||1
 ZRZ = 扎伊尔|||1
-ZWD = 津巴布韦元|Z$|0|1
+ZWD = 津巴布韦元||0|1
+ZWL = 津巴布韦元 (2009)|||1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_zh_HK.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_zh_HK.properties
deleted file mode 100644
index 2769e68..0000000
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_zh_HK.properties
+++ /dev/null
@@ -1,285 +0,0 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/zh_HK.xml - r4123 2009-05-05 19:06:42 -0400 (Tue, 05 May 2009)
-#
-# The key is an ISO4217 currency code, and the value is of the form:
-#   display name|symbol|decimal digits|not-used-flag
-# 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
-# Trailing empty fields can be omitted
-
-ADP = 安道爾陪士特||0|1
-AED = 阿拉伯聯合大公國迪爾汗
-AFA = 阿富汗尼 (1927-2002)|||1
-AFN = 阿富汗尼|Af|0
-ALL = 阿爾巴尼亞列克||0
-AMD = 亞美尼亞德拉姆||0
-ANG = 荷屬安地列斯盾|NAf.
-AOA = 安哥拉寬扎|Kz
-AOK = 安哥拉寬扎 (1977-1990)|||1
-AON = 安哥拉新寬扎 (1990-2000)|||1
-AOR = 安哥拉新寬扎 Reajustado (1995-1999)|||1
-ARA = 阿根廷奧斯特納爾|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = 阿根廷披索 (1983-1985)|||1
-ARS = 阿根廷披索|AR$
-ATS = 奧地利先令|||1
-AUD = 澳元|AU$
-AWG = 阿魯巴盾|Afl.
-AZM = 亞塞拜然馬納特 (1993-2006)|||1
-AZN = 亞塞拜然馬納特|man.
-BAD = 波斯尼亞-黑塞哥維那第納爾|||1
-BAM = 波斯尼亞-黑塞哥維那可轉換馬克|KM
-BBD = 巴貝多元|Bds$
-BDT = 孟加拉塔卡|Tk
-BEC = 比利時法郎(可轉換)
-BEF = 比利時法郎|BF||1
-BEL = 比利時法郎(金融)
-BGL = 保加利亞硬列弗|||1
-BGN = 保加利亞新列弗
-BHD = 巴林第納爾|BD|3
-BIF = 蒲隆地法郎|FBu|0
-BMD = 百慕達幣|BD$
-BND = 汶萊元|BN$
-BOB = 玻利維亞貨幣單位|Bs
-BOP = 玻利維亞披索|$b.||1
-BOV = 玻利維亞幕多
-BRB = 巴西克魯薩多農瓦(1967-1986)|||1
-BRC = 巴西克魯賽羅 (1986-1989)|||1
-BRE = 巴西克魯賽羅 (1990-1993)|||1
-BRL = 巴西里拉|R$
-BRN = 巴西克如爾達農瓦|||1
-BRR = 巴西克魯賽羅|||1
-BSD = 巴哈馬元|BS$
-BTN = 不丹那特倫|Nu.
-BUK = 緬甸基雅特|||1
-BWP = 波札那普拉
-BYB = 白俄羅斯新盧布 (1994-1999)|||1
-BYR = 白俄羅斯盧布||0
-BZD = 貝里斯元|BZ$
-CAD = 加元|CA$
-CDF = 剛果法郎
-CHE = WIR 歐元
-CHF = 瑞士法郎|Fr.
-CHW = WIR 法郎
-CLE = CLE|Eº||1
-CLF = 卡林油達佛曼跎||0
-CLP = 智利披索|CL$|0
-CNY = 人民幣|¥
-COP = 哥倫比亞披索|CO$|0
-COU = COU
-CRC = 哥斯大黎加科郎|₡|0
-CSD = 舊塞爾維亞第納爾|||1
-CSK = 捷克斯洛伐克硬克朗|||1
-CUC = CUC|CUC$
-CUP = 古巴披索|CU$
-CVE = 維德角埃斯庫多|CV$
-CYP = 賽普勒斯鎊|CY£||1
-CZK = 捷克克朗|Kč
-DDM = 東德奧斯特馬克|||1
-DEM = 德國馬克|DM||1
-DJF = 吉布地法郎|Fdj|0
-DKK = 丹麥克羅納|Dkr
-DOP = 多明尼加披索|RD$
-DZD = 阿爾及利亞第納爾|DA
-ECS = 厄瓜多蘇克雷|||1
-ECV = 厄瓜多爾由里達瓦康斯坦 (UVC)
-EEK = 愛沙尼亞克朗|Ekr
-EGP = 埃及鎊|EG£
-EQE = EQE|||1
-ERN = 厄立特里亞納克法|Nfk
-ESA = 西班牙比塞塔(會計單位)
-ESB = 西班牙比塞塔(可轉換會計單位)
-ESP = 西班牙陪士特|Pts|0|1
-ETB = 衣索比亞比爾|Br
-EUR = 歐元|€
-FIM = 芬蘭馬克|mk||1
-FJD = 斐濟元|FJ$
-FKP = 福克蘭群島鎊|FK£
-FRF = 法國法郎|₣||1
-GBP = 英鎊|£
-GEK = 喬治庫旁拉里|||1
-GEL = 喬治拉里
-GHC = 迦納仙蔕|₵||1
-GHS = 加纳塞地|GH₵
-GIP = 直布羅陀鎊|GI£
-GMD = 甘比亞達拉西
-GNF = 幾內亞法郎|FG|0
-GNS = 幾內亞西里|||1
-GQE = 赤道幾內亞埃奎勒|||1
-GRD = 希臘德拉克馬|₯||1
-GTQ = 瓜地馬拉格查爾
-GWE = 葡屬幾內亞埃斯庫多|||1
-GWP = 幾內亞比索披索
-GYD = 圭亞那元|GY$|0
-HKD = 港元|$
-HNL = 洪都拉斯倫皮拉
-HRD = 克羅地亞第納爾|||1
-HRK = 克羅地亞庫納|kn
-HTG = 海地古德
-HUF = 匈牙利福林|Ft|0
-IDR = 印尼盾|Rp|0
-IEP = 愛爾蘭鎊|IR£||1
-ILP = 以色列鎊|I£||1
-ILS = 以色列新謝克爾|₪
-INR = 印度盧比|Rs
-IQD = 伊拉克第納爾||0
-IRR = 伊朗里亞爾||0
-ISK = 冰島克朗|Ikr|0
-ITL = 意大利里拉|IT₤|0|1
-JMD = 牙買加元|J$
-JOD = 約旦第納爾|JD|3
-JPY = 日圓|JP¥|0
-KES = 肯尼亞先令|Ksh
-KGS = 吉爾吉斯索馬
-KHR = 柬埔寨瑞爾
-KMF = 科摩羅法郎|CF|0
-KPW = 北韓圜||0
-KRW = 韓圜|₩|0
-KWD = 科威特第納爾|KD|3
-KYD = 開曼群島美元|KY$
-KZT = 卡扎克斯坦坦吉
-LAK = 寮國基普|₭|0
-LBP = 黎巴嫩鎊|LB£|0
-LKR = 斯里蘭卡盧布|SLRs
-LRD = 賴比瑞亞元|L$
-LSL = 賴索托羅蒂
-LSM = LSM|||1
-LTL = 立陶宛里塔|Lt
-LTT = 立陶宛特羅|||1
-LUC = 盧森堡可兌換法郎
-LUF = 盧森堡法郎||0|1
-LUL = 盧森堡金融法郎
-LVL = 拉脫維亞拉特銀幣|Ls
-LVR = 拉脫維亞盧布|||1
-LYD = 利比亞第納爾|LD|3
-MAD = 摩洛哥迪拉姆
-MAF = 摩洛哥法郎|||1
-MDL = 摩杜雲列伊
-MGA = 馬達加斯加艾瑞爾||0
-MGF = 馬達加斯加法郎||0|1
-MKD = 馬其頓第納爾
-MLF = 馬里法郎|||1
-MMK = 緬甸元||0
-MNT = 蒙古圖格里克|₮|0
-MOP = 澳門元|MOP$
-MRO = 茅利塔尼亞烏吉亞|UM|0
-MTL = 馬爾他里拉|Lm||1
-MTP = 馬爾他鎊|MT£||1
-MUR = 模里西斯盧布|MURs|0
-MVR = 馬爾地夫海島盧非亞
-MWK = 馬拉維克瓦查
-MXN = 墨西哥披索
-MXP = 墨西哥銀披索 (1861-1992)|MX$||1
-MXV = 墨西哥轉換單位(UDI)
-MYR = 馬來西亞令吉|RM
-MZE = 莫三比克埃斯庫多|||1
-MZM = 莫三比克梅蒂卡爾|Mt||1
-MZN = 莫桑比克梅蒂卡尔|MTn
-NAD = 納米比亞元|N$
-NGN = 奈及利亞奈拉|₦
-NIC = 尼加拉瓜科多巴|||1
-NIO = 尼加拉瓜金科多巴|C$
-NLG = 荷蘭盾|fl||1
-NOK = 挪威克羅納|Nkr
-NPR = 尼泊爾盧布|NPRs
-NZD = 紐西蘭元|NZ$
-OMR = 阿曼里奧||3
-PAB = 巴拿馬巴波亞|B/.
-PEI = 祕魯因蒂|I/.||1
-PEN = 秘魯新太陽幣|S/.
-PES = 秘魯太陽幣|||1
-PGK = 巴布亞紐幾內亞基那
-PHP = 菲律賓披索|₱
-PKR = 巴基斯坦盧布|PKRs|0
-PLN = 波蘭茲羅提|zł
-PLZ = 波蘭茲羅提 (1950-1995)|||1
-PTE = 葡萄牙埃斯庫多|Esc||1
-PYG = 巴拉圭瓜拉尼|₲|0
-QAR = 卡達爾里亞爾|QR
-RHD = 羅德西亞元|RH$||1
-ROL = 舊羅馬尼亞列伊|||1
-RON = 羅馬尼亞列伊
-RSD = 塞爾維亞第納爾|din.|0
-RUB = 俄羅斯盧布
-RUR = 俄羅斯盧布 (1991-1998)|||1
-RWF = 盧安達法郎||0
-SAR = 沙烏地里雅|SR
-SBD = 索羅門群島元|SI$
-SCR = 塞席爾盧比|SRe
-SDD = 蘇丹第納爾|LSd||1
-SDG = 蘇丹鎊
-SDP = 舊蘇丹鎊|||1
-SEK = 瑞典克羅納|Skr
-SGD = 新加坡元|S$
-SHP = 聖赫勒拿鎊|SH£
-SIT = 斯洛維尼亞托勒|||1
-SKK = 斯洛伐克克朗|Sk||1
-SLL = 獅子山利昂|Le|0
-SOS = 索馬利亞先令|Ssh|0
-SRD = 蘇利南元|SR$
-SRG = 蘇利南基爾|Sf||1
-STD = 聖多美島和普林西比島多布拉|Db|0
-SUR = 蘇聯盧布|||1
-SVC = 薩爾瓦多科郎|SV₡||1
-SYP = 敘利亞鎊|SY£|0
-SZL = 史瓦濟蘭里朗吉尼
-THB = 泰銖|฿
-TJR = 塔吉克盧布|||1
-TJS = 塔吉克索莫尼
-TMM = 土庫曼馬納特||0|1
-TND = 突尼西亞第納爾|DT|3
-TOP = 東加潘加|T$
-TPE = 帝汶埃斯庫多|||1
-TRL = 土耳其里拉||0|1
-TRY = 新土耳其里拉|TL
-TTD = 千里達及托巴哥元|TT$
-TWD = 新台幣|NT$
-TZS = 坦尚尼亞先令|TSh|0
-UAH = 烏克蘭格里夫那|₴
-UAK = 烏克蘭卡本瓦那茲|||1
-UGS = 烏干達先令 (1966-1987)|||1
-UGX = 烏干達先令|USh|0
-USD = 美元|US$
-USN = 美元 (第二天)
-USS = 美元 (同一天)
-UYI = UYI
-UYP = 烏拉圭披索 (1975-1993)|||1
-UYU = 烏拉圭披索|$U
-UZS = 烏茲別克索姆||0
-VEB = 委內瑞拉玻利瓦|||1
-VEF = 委內瑞拉強勢玻利瓦|Bs.F.
-VND = 越南盾|₫|0
-VUV = 萬那杜萬杜|VT|0
-WST = 西薩摩亞塔拉|WS$
-XAF = 西非法郎 BEAC|FCFA|0
-XAG = XAG
-XAU = 黃金
-XBA = 歐洲綜合單位
-XBB = 歐洲貨幣單位 XBB
-XBC = 歐洲會計單位 (XBC)
-XBD = 歐洲會計單位 (XBD)
-XCD = 格瑞那達元|EC$
-XDR = 特殊提款權
-XEU = 歐洲貨幣單位 XEU
-XFO = 法國金法郎
-XFU = 法國 UIC 法郎
-XOF = 西非法郎 BCEAO|CFA|0
-XPD = 帕拉狄昂
-XPF = CFP 法郎|CFPF|0
-XPT = 白金
-XRE = RINET 基金
-XTS = XTS
-XXX = XXX
-YDD = 葉門第納爾|||1
-YER = 葉門里雅|YR|0
-YUD = 南斯拉夫第納爾硬幣|||1
-YUM = 南斯拉夫挪威亞第納爾|||1
-YUN = 南斯拉夫 可轉換第納爾|||1
-ZAL = 南非蘭特 (金融)
-ZAR = 南非蘭特|R
-ZMK = 尚比亞克瓦查|ZK|0
-ZRN = 薩伊新扎伊爾|NZ||1
-ZRZ = 薩伊扎伊爾|||1
-ZWD = 辛巴威元|Z$|0|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 fa0b0d5..efe1373 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
@@ -1,285 +1,39 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/zh_Hans_HK.xml - r4123 2009-05-05 19:06:42 -0400 (Tue, 05 May 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = 安道尔比塞塔||0|1
-AED = 阿联酋迪拉姆
-AFA = 阿富汗尼 (1927-2002)|||1
-AFN = 阿富汗尼|Af|0
-ALL = 阿尔巴尼亚列克||0
-AMD = 亚美尼亚德拉姆||0
-ANG = 荷兰安替兰盾|NAf.
-AOA = 安哥拉宽扎|Kz
-AOK = 安哥拉宽扎 (1977-1990)|||1
-AON = 安哥拉新宽扎 (1990-2000)|||1
-AOR = 安哥拉宽扎 Reajustado (1995-1999)|||1
-ARA = 阿根廷奥斯特|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = 阿根廷比索 (1983-1985)|||1
-ARS = 阿根廷比索|AR$
-ATS = 奥地利先令|||1
-AUD = 澳大利亚元|AU$
-AWG = 阿鲁巴基尔德元|Afl.
-AZM = 阿塞拜疆马纳特 (1993-2006)|||1
-AZN = 阿塞拜疆马纳特|man.
-BAD = 波士尼亚-赫塞哥维纳第纳尔|||1
-BAM = 波士尼亚-赫塞哥维纳兑换券|KM
-BBD = 巴巴多斯元|Bds$
-BDT = 孟加拉塔卡|Tk
-BEC = 比利时法郎兑换券
-BEF = 比利时法郎|BF||1
-BEL = 比利时法郎(金融)
-BGL = 保加利亚硬列弗|||1
-BGN = 保加利亚新列弗
-BHD = 巴林第纳尔|BD|3
-BIF = 布隆迪法郎|FBu|0
-BMD = 百慕大元|BD$
-BND = 文莱元|BN$
-BOB = 玻利维亚诺|Bs
-BOP = 玻利维亚比索|$b.||1
-BOV = 玻利维亚 Mvdol(资金)
-BRB = 巴西克鲁赛罗 Novo (1967-1986)|||1
-BRC = 巴西克鲁扎多|||1
-BRE = 巴西克鲁塞罗 (1990-1993)|||1
-BRL = 巴西雷亚尔|R$
-BRN = 巴西克鲁扎多 Novo|||1
-BRR = 巴西克鲁塞罗|||1
-BSD = 巴哈马元|BS$
-BTN = 不丹努扎姆|Nu.
-BUK = 缅元|||1
-BWP = 博茨瓦纳普拉
-BYB = 白俄罗斯新卢布 (1994-1999)|||1
-BYR = 白俄罗斯卢布||0
-BZD = 伯利兹元|BZ$
-CAD = 加拿大元|CA$
-CDF = 刚果法郎
-CHE = CHE
-CHF = 瑞士法郎|Fr.
-CHW = CHW
-CLE = CLE|Eº||1
-CLF = 智利 Unidades de Fomento(资金)||0
-CLP = 智利比索|CL$|0
-CNY = 人民币|¥
-COP = 哥伦比亚比索|CO$|0
-COU = COU
-CRC = 哥斯达黎加科朗|₡|0
-CSD = 旧塞尔维亚第纳尔|||1
-CSK = 捷克硬克郎|||1
-CUC = CUC|CUC$
-CUP = 古巴比索|CU$
-CVE = 佛得角埃斯库多|CV$
-CYP = 塞浦路斯镑|CY£||1
-CZK = 捷克克郎|Kč
-DDM = 东德奥斯特马克|||1
-DEM = 德国马克|DM||1
-DJF = 吉布提法郎|Fdj|0
-DKK = 丹麦克朗|Dkr
-DOP = 多米尼加比索|RD$
-DZD = 阿尔及利亚第纳尔|DA
-ECS = 厄瓜多尔苏克雷|||1
-ECV = 厄瓜多尔 Unidad de Valor Constante (UVC)
-EEK = 爱沙尼亚克朗|Ekr
-EGP = 埃及镑|EG£
-EQE = EQE|||1
-ERN = 厄立特里亚纳克法|Nfk
-ESA = 西班牙比塞塔(帐户 A)
-ESB = 西班牙比塞塔(兑换帐户)
-ESP = 西班牙比塞塔|Pts|0|1
-ETB = 埃塞俄比亚比尔|Br
-EUR = 欧元|€
-FIM = 芬兰马克|mk||1
-FJD = 斐济元|FJ$
-FKP = 福克兰镑|FK£
-FRF = 法国法郎|₣||1
-GBP = 英镑|£
-GEK = 乔治亚库蓬拉瑞特|||1
-GEL = 乔治亚拉瑞
-GHC = 加纳塞第|₵||1
-GHS = 加纳塞地|GH₵
-GIP = 直布罗陀镑|GI£
-GMD = 冈比亚达拉西
-GNF = 几内亚法郎|FG|0
-GNS = 几内亚西里|||1
-GQE = 赤道几内亚埃奎勒|||1
-GRD = 希腊德拉克马|₯||1
-GTQ = 危地马拉格查尔
-GWE = 葡萄牙几内亚埃斯库多|||1
-GWP = 几内亚比绍比索
-GYD = 圭亚那元|GY$|0
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 6465 $
+#  type=root
+#  date=$Date: 2012-01-27 12:47:35 -0500 (Fri, 27 Jan 2012) $
+
+AWG = 阿鲁巴弗罗林
+BAM = 波斯尼亚-黑塞哥维那可兑换马克
+FKP = 福克兰群岛镑
 HKD = 港元|$
-HNL = 洪都拉斯拉伦皮拉
-HRD = 克罗地亚第纳尔|||1
-HRK = 克罗地亚库纳|kn
-HTG = 海地古德
-HUF = 匈牙利福林|Ft|0
-IDR = 印度尼西亚盾|Rp|0
-IEP = 爱尔兰镑|IR£||1
-ILP = 以色列镑|I£||1
-ILS = 以色列新谢克尔|₪
-INR = 印度卢比|Rs
-IQD = 伊拉克第纳尔||0
-IRR = 伊朗里亚尔||0
-ISK = 冰岛克朗|Ikr|0
-ITL = 意大利里拉|IT₤|0|1
-JMD = 牙买加元|J$
-JOD = 约旦第纳尔|JD|3
-JPY = 日元|JP¥|0
-KES = 肯尼亚先令|Ksh
-KGS = 吉尔吉斯斯坦索姆
-KHR = 柬埔寨瑞尔
-KMF = 科摩罗法郎|CF|0
-KPW = 朝鲜圆||0
-KRW = 韩圆|₩|0
-KWD = 科威特第纳尔|KD|3
-KYD = 开曼元|KY$
-KZT = 哈萨克斯坦坚戈
-LAK = 老挝基普|₭|0
-LBP = 黎巴嫩镑|LB£|0
-LKR = 斯里兰卡卢比|SLRs
-LRD = 利比亚元|L$
-LSL = 莱索托洛蒂
-LSM = LSM|||1
-LTL = 立陶宛立特|Lt
-LTT = 立陶宛塔咯呐司|||1
-LUC = 卢森堡可兑换法郎
-LUF = 卢森堡法郎||0|1
-LUL = 卢森堡金融法郎
-LVL = 拉脱维亚拉特|Ls
-LVR = 拉脱维亚卢布|||1
-LYD = 利比亚第纳尔|LD|3
-MAD = 摩洛哥迪拉姆
-MAF = 摩洛哥法郎|||1
-MDL = 摩尔多瓦列伊
-MGA = 马达加斯加阿里亚里||0
-MGF = 马达加斯加法郎||0|1
-MKD = 马其顿戴代纳尔
-MLF = 马里法郎|||1
-MMK = 缅甸开亚特||0
-MNT = 蒙古图格里克|₮|0
-MOP = 澳门元|MOP$
-MRO = 毛里塔尼亚乌吉亚|UM|0
-MTL = 马耳他里拉|Lm||1
-MTP = 马耳他镑|MT£||1
-MUR = 毛里求斯卢比|MURs|0
-MVR = 马尔代夫拉菲亚
-MWK = 马拉维克瓦查
-MXN = 墨西哥比索
-MXP = 墨西哥银比索 (1861-1992)|MX$||1
-MXV = 墨西哥 Unidad de Inversion (UDI)(资金)
-MYR = 马来西亚林吉特|RM
-MZE = 莫桑比克埃斯库多|||1
-MZM = 旧莫桑比克美提卡|Mt||1
-MZN = 莫桑比克梅蒂卡尔|MTn
-NAD = 纳米比亚元|N$
-NGN = 尼日利亚奈拉|₦
-NIC = 尼加拉瓜科多巴|||1
-NIO = 尼加拉瓜金科多巴|C$
-NLG = 荷兰盾|fl||1
-NOK = 挪威克朗|Nkr
-NPR = 尼泊尔卢比|NPRs
-NZD = 新西兰元|NZ$
-OMR = 阿曼里亚尔||3
-PAB = 巴拿马巴波亚|B/.
-PEI = 秘鲁印第|I/.||1
-PEN = 秘鲁新索尔|S/.
-PES = 秘鲁索尔|||1
-PGK = 巴布亚新几内亚基那
-PHP = 菲律宾比索|₱
-PKR = 巴基斯坦卢比|PKRs|0
-PLN = 波兰兹罗提|zł
-PLZ = 波兰兹罗提 (1950-1995)|||1
-PTE = 葡萄牙埃斯库多|Esc||1
-PYG = 巴拉圭瓜拉尼|₲|0
-QAR = 卡塔尔里亚尔|QR
-RHD = 罗得西亚元|RH$||1
-ROL = 旧罗马尼亚列伊|||1
-RON = 罗马尼亚列伊
-RSD = 塞尔维亚第纳尔|din.|0
-RUB = 俄国卢布
-RUR = 俄国卢布 (1991-1998)|||1
-RWF = 卢旺达法郎||0
-SAR = 沙特里亚尔|SR
-SBD = 所罗门群岛元|SI$
-SCR = 塞舌尔卢比|SRe
-SDD = 苏丹第纳尔|LSd||1
-SDG = 苏丹镑
-SDP = 旧苏丹镑|||1
-SEK = 瑞典克朗|Skr
-SGD = 新加坡元|S$
-SHP = 圣赫勒拿群岛磅|SH£
-SIT = 斯洛文尼亚托拉尔|||1
-SKK = 斯洛伐克克朗|Sk||1
-SLL = 塞拉利昂利昂|Le|0
-SOS = 索马里先令|Ssh|0
-SRD = 苏里南元|SR$
-SRG = 苏里南盾|Sf||1
-STD = 圣多美和普林西比多布拉|Db|0
-SUR = 苏联卢布|||1
-SVC = 萨尔瓦多科朗|SV₡||1
-SYP = 叙利亚镑|SY£|0
-SZL = 斯威士兰里兰吉尼
-THB = 泰铢|฿
-TJR = 塔吉克斯坦卢布|||1
-TJS = 塔吉克斯坦索莫尼
-TMM = 土库曼斯坦马纳特||0|1
-TND = 突尼斯第纳尔|DT|3
-TOP = 汤加潘加|T$
-TPE = 帝汶埃斯库多|||1
-TRL = 土耳其里拉||0|1
-TRY = 新土耳其里拉|TL
-TTD = 特立尼达和多巴哥元|TT$
-TWD = 新台币|NT$
-TZS = 坦桑尼亚先令|TSh|0
-UAH = 乌克兰格里夫尼亚|₴
-UAK = 乌克兰币|||1
-UGS = 乌干达先令 (1966-1987)|||1
-UGX = 乌干达先令|USh|0
-USD = 美元|US$
-USN = 美元(次日)
-USS = 美元(当日)
-UYI = UYI
-UYP = 乌拉圭新比索 (1975-1993)|||1
-UYU = 乌拉圭比索|$U
-UZS = 乌兹别克斯苏姆||0
-VEB = 委内瑞拉博利瓦|||1
-VEF = 委内瑞拉强势玻利瓦|Bs.F.
-VND = 越南盾|₫|0
-VUV = 瓦努阿图瓦图|VT|0
-WST = 西萨摩亚塔拉|WS$
-XAF = 中非金融合作法郎|FCFA|0
-XAG = 银
-XAU = 黄金
-XBA = 欧洲复合单位
-XBB = 欧洲货币联盟
-XBC = 欧洲计算单位 (XBC)
-XBD = 欧洲计算单位 (XBD)
-XCD = 东加勒比元|EC$
-XDR = 特别提款权
-XEU = 欧洲货币单位
-XFO = 法国金法郎
-XFU = 法国 UIC 法郎
-XOF = 非洲金融共同体法郎|CFA|0
-XPD = 钯
-XPF = 太平洋法郎|CFPF|0
-XPT = 铂
-XRE = RINET 基金
-XTS = 为测试保留的代码
-XXX = 货币未知或无效
-YDD = 也门第纳尔|||1
-YER = 也门里亚尔|YR|0
-YUD = 南斯拉夫硬第纳尔|||1
-YUM = 南斯拉夫偌威第纳尔|||1
-YUN = 南斯拉夫可兑换第纳尔|||1
-ZAL = 南非兰特 (金融)
-ZAR = 南非兰特|R
-ZMK = 赞比亚克瓦查|ZK|0
-ZRN = 新扎伊尔|NZ||1
-ZRZ = 扎伊尔|||1
-ZWD = 津巴布韦元|Z$|0|1
+KYD = 开曼群岛元
+KZT = 哈萨克斯坦腾格
+NIO = 尼加拉瓜科多巴
+RUB = 俄罗斯卢布
+UAH = 乌克兰赫夫纳
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
new file mode 100644
index 0000000..79d84d4
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_zh_Hans_MO.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:
+#  cldrVersion=21.0
+#  number=$Revision: 6465 $
+#  type=MO
+#  date=$Date: 2012-01-27 12:47:35 -0500 (Fri, 27 Jan 2012) $
+
+AWG = 阿鲁巴弗罗林
+BAM = 波斯尼亚-黑塞哥维那可兑换马克
+FKP = 福克兰群岛镑
+KZT = 哈萨克斯坦腾格
+NIO = 尼加拉瓜科多巴
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
new file mode 100644
index 0000000..a9a0c54
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_zh_Hans_SG.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:
+#  cldrVersion=21.0
+#  number=$Revision: 6465 $
+#  date=$Date: 2012-01-27 12:47:35 -0500 (Fri, 27 Jan 2012) $
+#  type=root
+
+AWG = 阿鲁巴弗罗林
+BAM = 波斯尼亚-黑塞哥维那可兑换马克
+FKP = 福克兰群岛镑
+KZT = 哈萨克斯坦腾格
+NIO = 尼加拉瓜科多巴
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 8ec1039..d6ba76c 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
@@ -1,38 +1,56 @@
-# Do not edit - generated from CLDR data
-#  supplemental/supplementalData.xml revision 1.152 (2007/12/04 15:02:41)
-#  main/zh_Hant.xml revision 1.91 (2007/11/29 18:23:45)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 Google $
+#  type=root
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 ADP = 安道爾陪士特||0|1
 AED = 阿拉伯聯合大公國迪爾汗
-ALL = 阿爾巴尼亞列克
-AMD = 亞美尼亞德拉姆
-ANG = 荷蘭安梯蘭盾
+ALL = 阿爾巴尼亞列克||0
+AMD = 亞美尼亞德拉姆||0
+ANG = 荷屬安地列斯盾
 AOA = 安哥拉寬扎
-AOK = 安哥拉寬扎(1977-1990)|||1
+AOK = 安哥拉寬扎 (1977-1990)|||1
 AON = 安哥拉新寬扎 (1990-2000)|||1
-AOR = 安哥拉新寬扎 Reajustado (1995-1999)|||1
+AOR = 安哥拉新調寬扎 (1995-1999)|||1
 ARA = 阿根廷奧斯特納爾|||1
-ARP = 阿根廷披索(1983-1985)|||1
+ARP = 阿根廷披索 (1983-1985)|||1
 ARS = 阿根廷披索
 ATS = 奧地利先令|||1
-AUD = 澳幣
+AUD = 澳幣|AU$
 AWG = 阿魯巴盾
-AZM = 阿塞拜彊馬特納|||1
-AZN = 亞塞拜然蒙納特
+AZM = 亞塞拜然馬納特 (1993-2006)|||1
+AZN = 亞塞拜然馬納特
 BAD = 波士尼亞-黑塞哥維那第納爾|||1
 BAM = 波士尼亞-黑塞哥維那可轉換馬克
 BBD = 巴貝多元
-BDT = 孟加拉塔卡
-BEC = 比利時法郎 (可轉換)|||1
+BEC = 比利時法郎(可轉換)|||1
 BEF = 比利時法郎|||1
-BEL = 比利時法郎 (金融)|||1
+BEL = 比利時法郎(金融)|||1
 BGL = 保加利亞硬列弗|||1
 BGN = 保加利亞新列弗
 BHD = 巴林第納爾||3
@@ -42,30 +60,34 @@
 BOB = 玻利維亞貨幣單位
 BOP = 玻利維亞披索|||1
 BOV = 玻利維亞幕多|||1
-BRB = 巴西克魯薩多農瓦(1967-1986)|||1
+BRB = 巴西克魯薩多農瓦 (1967-1986)|||1
 BRC = 巴西克魯賽羅 (1986-1989)|||1
 BRE = 巴西克魯賽羅 (1990-1993)|||1
-BRL = 巴西里拉
+BRL = 巴西里拉|R$
 BRN = 巴西克如爾達農瓦|||1
 BRR = 巴西克魯賽羅|||1
 BSD = 巴哈馬元
-BUK = 緬甸元 BUK|||1
-BWP = 波札那 - 普拉
+BTN = 不丹那特倫
+BUK = 緬甸基雅特|||1
+BWP = 波札那普拉
 BYB = 白俄羅斯新盧布 (1994-1999)|||1
 BYR = 白俄羅斯盧布||0
-BZD = 伯利茲元
-CAD = 加幣
+BZD = 貝里斯元
+CAD = 加幣|CA$
 CDF = 剛果法郎
+CHE = 歐元 (WIR)|||1
+CHW = 法郎 (WIR)|||1
 CLF = 卡林油達佛曼跎||0|1
 CLP = 智利披索||0
-CNY = 人民幣
-COP = 哥倫比亞披索
-CRC = 哥斯大黎加科郎
-CSD = 舊塞爾維亞第納爾|塞爾維亞第納爾||1
+CNY = 人民幣|¥
+COP = 哥倫比亞披索||0
+CRC = 哥斯大黎加科郎||0
+CSD = 舊塞爾維亞第納爾|||1
 CSK = 捷克斯洛伐克硬克朗|||1
+CUC = 古巴可轉換披索
 CUP = 古巴披索
 CVE = 維德角埃斯庫多
-CYP = 賽浦路斯鎊|||1
+CYP = 賽普勒斯鎊|||1
 CZK = 捷克克朗
 DDM = 東德奧斯特馬克|||1
 DEM = 德國馬克|||1
@@ -75,23 +97,23 @@
 DZD = 阿爾及利亞第納爾
 ECS = 厄瓜多蘇克雷|||1
 ECV = 厄瓜多爾由里達瓦康斯坦 (UVC)|||1
-EEK = 愛沙尼亞克朗
+EEK = 愛沙尼亞克朗|||1
 EGP = 埃及鎊
-EQE = 埃奎勒|||1
 ERN = 厄立特里亞納克法
 ESA = 西班牙比塞塔(會計單位)|||1
 ESB = 西班牙比塞塔(可轉換會計單位)|||1
 ESP = 西班牙陪士特||0|1
 ETB = 衣索比亞比爾
-EUR = 歐元|EUR
+EUR = 歐元|€
 FIM = 芬蘭馬克|||1
 FJD = 斐濟元
 FKP = 福克蘭群島鎊
 FRF = 法國法郎|||1
-GBP = 英鎊|GBP
+GBP = 英鎊|UK£
 GEK = 喬治庫旁拉里|||1
 GEL = 喬治拉里
-GHC = 迦納仙蔕|||1
+GHC = 迦納仙蔕 (1979-2007)|||1
+GHS = 迦納仙蔕
 GIP = 直布羅陀鎊
 GMD = 甘比亞達拉西
 GNF = 幾內亞法郎||0
@@ -100,42 +122,41 @@
 GRD = 希臘德拉克馬|||1
 GTQ = 瓜地馬拉格查爾
 GWE = 葡屬幾內亞埃斯庫多|||1
-GWP = 幾內亞披索披索
-GYD = 圭亞那元
+GWP = 幾內亞比索披索|||1
+GYD = 圭亞那元||0
+HKD = 港幣|HK$
 HNL = 洪都拉斯倫皮拉
 HRD = 克羅地亞第納爾|||1
 HRK = 克羅地亞庫納
-HUF = 匈牙利 - 福林
-IDR = 印尼 - 盧布
+IDR = 印尼盾||0
 IEP = 愛爾蘭鎊|||1
 ILP = 以色列鎊|||1
-ILS = 以色列新謝克爾
-INR = 印度盧布
-IQD = 伊拉克第納爾||3
-IRR = 伊朗里亞爾
-ISK = 冰島克朗
+ILS = 以色列新謝克爾|₪
+INR = 印度盧比|Rs.
+IQD = 伊拉克第納爾||0
+IRR = 伊朗里亞爾||0
+ISK = 冰島克朗||0
 ITL = 義大利里拉||0|1
 JMD = 牙買加元
 JOD = 約旦第納爾||3
-JPY = 日圓||0
+JPY = 日圓|JP¥|0
 KES = 肯尼亞先令
 KGS = 吉爾吉斯索馬
 KHR = 柬埔寨瑞爾
 KMF = 科摩羅法郎||0
-KPW = 北朝鮮幣
-KRW = 韓國圜|KRW|0
+KPW = 北韓圜||0
+KRW = 韓圜|₩|0
 KWD = 科威特第納爾||3
 KYD = 開曼群島美元
 KZT = 卡扎克斯坦坦吉
-LAK = 老撾開普
-LBP = 黎巴嫩鎊
+LAK = 寮國基普||0
+LBP = 黎巴嫩鎊||0
 LKR = 斯里蘭卡盧布
 LRD = 賴比瑞亞元
-LSL = 賴索托羅蒂|||1
-LSM = 馬洛蒂|||1
+LSL = 賴索托羅蒂
 LTL = 立陶宛里塔
 LTT = 立陶宛特羅|||1
-LUC = 盧森堡可轉換法郎|||1
+LUC = 盧森堡可兌換法郎|||1
 LUF = 盧森堡法郎||0|1
 LUL = 盧森堡金融法郎|||1
 LVL = 拉脫維亞拉特銀幣
@@ -146,29 +167,29 @@
 MGF = 馬達加斯加法郎||0|1
 MKD = 馬其頓第納爾
 MLF = 馬里法郎|||1
-MMK = 緬甸元
-MNT = 蒙古圖格里克
-MOP = 澳門元|MOP
-MRO = 茅利塔尼亞烏吉亞
+MMK = 緬甸元||0
+MNT = 蒙古圖格里克||0
+MOP = 澳門元
+MRO = 茅利塔尼亞烏吉亞||0
 MTL = 馬爾他里拉|||1
 MTP = 馬爾他鎊|||1
-MUR = 模里西斯盧布
+MUR = 模里西斯盧布||0
 MVR = 馬爾地夫海島盧非亞
 MWK = 馬拉維克瓦查
-MXN = 墨西哥 - 披索
+MXN = 墨西哥披索|MX$
 MXP = 墨西哥銀披索 (1861-1992)|||1
-MXV = 墨西哥轉換單位(UDI)|||1
-MYR = 馬來西亞 - 林吉特
-MZE = 莫桑比克埃斯庫多|||1
+MXV = 墨西哥轉換單位 (UDI)|||1
+MYR = 馬來西亞令吉
+MZE = 莫三比克埃斯庫多|||1
 MZM = 莫三比克梅蒂卡爾|||1
-MZN = MZN
-NAD = 納米比亞元|||1
+MZN = 莫三比克美提卡
+NAD = 納米比亞元
 NGN = 奈及利亞奈拉
-NIO = 尼加拉瓜金科多巴
+NIC = 尼加拉瓜科多巴|||1
 NLG = 荷蘭盾|||1
 NOK = 挪威克羅納
 NPR = 尼泊爾盧布
-NZD = 紐西蘭幣|$NZ
+NZD = 紐西蘭幣|NZ$
 OMR = 阿曼里奧||3
 PAB = 巴拿馬巴波亞
 PEI = 祕魯因蒂|||1
@@ -176,85 +197,89 @@
 PES = 秘魯太陽幣|||1
 PGK = 巴布亞紐幾內亞基那
 PHP = 菲律賓披索
-PKR = 巴基斯坦盧布
+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 = 塞舌爾群島盧布
+SCR = 塞席爾盧比
 SDD = 蘇丹第納爾|||1
-SDP = 蘇丹鎊|||1
+SDG = 蘇丹鎊
+SDP = 舊蘇丹鎊|||1
 SEK = 瑞典克羅納
-SGD = 新加坡幣|SGD
+SGD = 新加坡幣
 SHP = 聖赫勒拿鎊
 SIT = 斯洛維尼亞托勒|||1
-SKK = 斯洛伐克克朗
-SLL = 獅子山利昂
-SOS = 索馬利亞先令
+SLL = 獅子山利昂||0
+SOS = 索馬利亞先令||0
 SRD = 蘇利南元
-SRG = 蘇里南盾|||1
-STD = 聖多美島和普林西比島多布拉
+SRG = 蘇利南基爾|||1
+STD = 聖多美島和普林西比島多布拉||0
 SUR = 蘇聯盧布|||1
-SVC = 愛爾薩爾瓦多科郎
-SYP = 敘利亞鎊
-SZL = 斯威士蘭里郎
-THB = 泰銖
-TJR = 塔吉克斯坦盧布|||1
-TJS = 塔吉克斯坦 索莫尼
-TMM = 土庫曼馬納特
+SVC = 薩爾瓦多科郎|||1
+SYP = 敘利亞鎊||0
+SZL = 史瓦濟蘭里朗吉尼
+THB = 泰銖|฿
+TJR = 塔吉克盧布|||1
+TJS = 塔吉克索莫尼
+TMM = 土庫曼馬納特||0|1
+TMT = 土庫曼新馬納特
 TND = 突尼西亞第納爾||3
 TOP = 東加潘加
 TPE = 帝汶埃斯庫多|||1
+TRL = 土耳其里拉||0|1
+TRY = 新土耳其里拉
 TTD = 千里達及托巴哥元
-TWD = 新臺幣
-TZS = 坦桑尼亞先令
+TWD = 新臺幣|NT$
+TZS = 坦尚尼亞先令||0
 UAH = 烏克蘭格里夫那
 UAK = 烏克蘭卡本瓦那茲|||1
 UGS = 烏干達先令 (1966-1987)|||1
-UGX = 烏干達先令
-USN = 美元 (第二天)|||1
-USS = 美元 (同一天)|||1
+UGX = 烏干達先令||0
+USS = 美元(當日)|||1
 UYP = 烏拉圭披索 (1975-1993)|||1
 UYU = 烏拉圭披索
-UZS = 烏茲別克斯坦薩木
-VEB = 委內瑞拉博利瓦|||1
+UZS = 烏茲別克索姆||0
+VEB = 委內瑞拉玻利瓦|||1
+VEF = 委內瑞拉強勢玻利瓦
 VUV = 萬那杜萬杜||0
 WST = 西薩摩亞塔拉
-XAF = 西非法郎 BEAC||0
+XAF = 法郎 (CFA-BEAC)|FCFA|0
 XAG = XAG|||1
 XAU = 黃金|||1
 XBA = 歐洲綜合單位|||1
-XBB = 歐洲貨幣單位 XBB|||1
-XBC = 歐洲會計單位(XBC)|||1
-XBD = 歐洲會計單位(XBD)|||1
-XCD = 格瑞那達元
+XBB = 歐洲貨幣單位 (XBB)|||1
+XBC = 歐洲會計單位 (XBC)|||1
+XBD = 歐洲會計單位 (XBD)|||1
+XCD = 格瑞那達元|EC$
 XDR = 特殊提款權|||1
-XEU = 歐洲貨幣單位 XEU|||1
+XEU = 歐洲貨幣單位 (XEU)|||1
 XFO = 法國金法郎|||1
-XFU = 法國 UIC 法郎|||1
-XOF = 西非法郎 BCEAO||0
+XFU = 法國法郎 (UIC)|||1
+XOF = 法郎 (CFA-BCEAO)|CFA|0
 XPD = 帕拉狄昂|||1
-XPF = CFP 法郎||0
+XPF = 法郎 (CFP)|CFPF|0
 XPT = 白金|||1
 XTS = XTS|||1
 XXX = XXX|||1
 YDD = 葉門第納爾|||1
-YER = 也門里亞爾
+YER = 葉門里雅||0
 YUD = 南斯拉夫第納爾硬幣|||1
 YUM = 南斯拉夫挪威亞第納爾|||1
 YUN = 南斯拉夫 可轉換第納爾|||1
-ZAL = 南非 - 蘭特 (金融)|||1
+ZAL = 南非蘭特(金融)|||1
 ZAR = 南非蘭特
-ZMK = 尚比亞克瓦查
+ZMK = 尚比亞克瓦查||0
 ZRN = 薩伊新扎伊爾|||1
-ZRZ = 扎伊爾扎伊爾|||1
-ZWD = 辛巴威元
+ZRZ = 薩伊扎伊爾|||1
+ZWD = 辛巴威元||0|1
+ZWL = 辛巴威元 (2009)|||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 9c084c4..5f76fae 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
@@ -1,285 +1,43 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/zh_Hant_HK.xml - r4178 2009-06-14 23:46:26 -0400 (Sun, 14 Jun 2009)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ADP = 安道爾陪士特||0|1
-AED = 阿拉伯聯合大公國迪爾汗
-AFA = 阿富汗尼 (1927-2002)|||1
-AFN = 阿富汗尼|Af|0
-ALL = 阿爾巴尼亞列克||0
-AMD = 亞美尼亞德拉姆||0
-ANG = 荷屬安地列斯盾|NAf.
-AOA = 安哥拉寬扎|Kz
-AOK = 安哥拉寬扎 (1977-1990)|||1
-AON = 安哥拉新寬扎 (1990-2000)|||1
-AOR = 安哥拉新寬扎 Reajustado (1995-1999)|||1
-ARA = 阿根廷奧斯特納爾|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = 阿根廷披索 (1983-1985)|||1
-ARS = 阿根廷披索|AR$
-ATS = 奧地利先令|||1
+# 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) $
+
 AUD = 澳元|AU$
-AWG = 阿魯巴盾|Afl.
-AZM = 亞塞拜然馬納特 (1993-2006)|||1
-AZN = 亞塞拜然馬納特|man.
 BAD = 波斯尼亞-黑塞哥維那第納爾|||1
-BAM = 波斯尼亞-黑塞哥維那可轉換馬克|KM
-BBD = 巴貝多元|Bds$
-BDT = 孟加拉塔卡|Tk
-BEC = 比利時法郎(可轉換)
-BEF = 比利時法郎|BF||1
-BEL = 比利時法郎(金融)
-BGL = 保加利亞硬列弗|||1
-BGN = 保加利亞新列弗
-BHD = 巴林第納爾|BD|3
-BIF = 蒲隆地法郎|FBu|0
-BMD = 百慕達幣|BD$
-BND = 汶萊元|BN$
-BOB = 玻利維亞貨幣單位|Bs
-BOP = 玻利維亞披索|$b.||1
-BOV = 玻利維亞幕多
-BRB = 巴西克魯薩多農瓦(1967-1986)|||1
-BRC = 巴西克魯賽羅 (1986-1989)|||1
-BRE = 巴西克魯賽羅 (1990-1993)|||1
-BRL = 巴西里拉|R$
-BRN = 巴西克如爾達農瓦|||1
-BRR = 巴西克魯賽羅|||1
-BSD = 巴哈馬元|BS$
-BTN = 不丹那特倫|Nu.
-BUK = 緬甸基雅特|||1
-BWP = 波札那普拉
-BYB = 白俄羅斯新盧布 (1994-1999)|||1
-BYR = 白俄羅斯盧布||0
-BZD = 貝里斯元|BZ$
+BAM = 波斯尼亞-黑塞哥維那可轉換馬克
 CAD = 加元|CA$
-CDF = 剛果法郎
-CHE = WIR 歐元
-CHF = 瑞士法郎|Fr.
-CHW = WIR 法郎
-CLE = CLE|Eº||1
-CLF = 卡林油達佛曼跎||0
-CLP = 智利披索|CL$|0
-CNY = 人民幣|¥
-COP = 哥倫比亞披索|CO$|0
-COU = COU
-CRC = 哥斯大黎加科郎|₡|0
-CSD = 舊塞爾維亞第納爾|||1
-CSK = 捷克斯洛伐克硬克朗|||1
-CUC = CUC|CUC$
-CUP = 古巴披索|CU$
-CVE = 維德角埃斯庫多|CV$
-CYP = 賽普勒斯鎊|CY£||1
-CZK = 捷克克朗|Kč
-DDM = 東德奧斯特馬克|||1
-DEM = 德國馬克|DM||1
-DJF = 吉布地法郎|Fdj|0
-DKK = 丹麥克羅納|Dkr
-DOP = 多明尼加披索|RD$
-DZD = 阿爾及利亞第納爾|DA
-ECS = 厄瓜多蘇克雷|||1
-ECV = 厄瓜多爾由里達瓦康斯坦 (UVC)
-EEK = 愛沙尼亞克朗|Ekr
-EGP = 埃及鎊|EG£
-EQE = EQE|||1
-ERN = 厄立特里亞納克法|Nfk
-ESA = 西班牙比塞塔(會計單位)
-ESB = 西班牙比塞塔(可轉換會計單位)
-ESP = 西班牙陪士特|Pts|0|1
-ETB = 衣索比亞比爾|Br
-EUR = 歐元|€
-FIM = 芬蘭馬克|mk||1
-FJD = 斐濟元|FJ$
-FKP = 福克蘭群島鎊|FK£
-FRF = 法國法郎|₣||1
-GBP = 英鎊|£
-GEK = 喬治庫旁拉里|||1
-GEL = 喬治拉里
-GHC = 迦納仙蔕|₵||1
-GHS = 加纳塞地|GH₵
-GIP = 直布羅陀鎊|GI£
-GMD = 甘比亞達拉西
-GNF = 幾內亞法郎|FG|0
-GNS = 幾內亞西里|||1
-GQE = 赤道幾內亞埃奎勒|||1
-GRD = 希臘德拉克馬|₯||1
-GTQ = 瓜地馬拉格查爾
-GWE = 葡屬幾內亞埃斯庫多|||1
-GWP = 幾內亞比索披索
-GYD = 圭亞那元|GY$|0
 HKD = 港元|$
-HNL = 洪都拉斯倫皮拉
-HRD = 克羅地亞第納爾|||1
-HRK = 克羅地亞庫納|kn
-HTG = 海地古德
-HUF = 匈牙利福林|Ft|0
-IDR = 印尼盾|Rp|0
-IEP = 愛爾蘭鎊|IR£||1
-ILP = 以色列鎊|I£||1
-ILS = 以色列新謝克爾|₪
-INR = 印度盧比|Rs
-IQD = 伊拉克第納爾||0
-IRR = 伊朗里亞爾||0
-ISK = 冰島克朗|Ikr|0
-ITL = 意大利里拉|IT₤|0|1
-JMD = 牙買加元|J$
-JOD = 約旦第納爾|JD|3
-JPY = 日圓|JP¥|0
-KES = 肯尼亞先令|Ksh
-KGS = 吉爾吉斯索馬
-KHR = 柬埔寨瑞爾
-KMF = 科摩羅法郎|CF|0
-KPW = 北韓圜||0
-KRW = 韓圜|₩|0
-KWD = 科威特第納爾|KD|3
-KYD = 開曼群島美元|KY$
-KZT = 卡扎克斯坦坦吉
-LAK = 寮國基普|₭|0
-LBP = 黎巴嫩鎊|LB£|0
-LKR = 斯里蘭卡盧布|SLRs
-LRD = 賴比瑞亞元|L$
-LSL = 賴索托羅蒂
-LSM = LSM|||1
-LTL = 立陶宛里塔|Lt
-LTT = 立陶宛特羅|||1
-LUC = 盧森堡可兌換法郎
-LUF = 盧森堡法郎||0|1
-LUL = 盧森堡金融法郎
-LVL = 拉脫維亞拉特銀幣|Ls
-LVR = 拉脫維亞盧布|||1
-LYD = 利比亞第納爾|LD|3
-MAD = 摩洛哥迪拉姆
-MAF = 摩洛哥法郎|||1
-MDL = 摩杜雲列伊
-MGA = 馬達加斯加艾瑞爾||0
-MGF = 馬達加斯加法郎||0|1
-MKD = 馬其頓第納爾
-MLF = 馬里法郎|||1
-MMK = 緬甸元||0
-MNT = 蒙古圖格里克|₮|0
-MOP = 澳門元|MOP$
-MRO = 茅利塔尼亞烏吉亞|UM|0
-MTL = 馬爾他里拉|Lm||1
-MTP = 馬爾他鎊|MT£||1
-MUR = 模里西斯盧布|MURs|0
-MVR = 馬爾地夫海島盧非亞
-MWK = 馬拉維克瓦查
-MXN = 墨西哥披索
-MXP = 墨西哥銀披索 (1861-1992)|MX$||1
-MXV = 墨西哥轉換單位(UDI)
-MYR = 馬來西亞令吉|RM
-MZE = 莫三比克埃斯庫多|||1
-MZM = 莫三比克梅蒂卡爾|Mt||1
-MZN = 莫三比克美提卡|MTn
-NAD = 納米比亞元|N$
-NGN = 奈及利亞奈拉|₦
-NIC = 尼加拉瓜科多巴|||1
-NIO = 尼加拉瓜金科多巴|C$
-NLG = 荷蘭盾|fl||1
-NOK = 挪威克羅納|Nkr
-NPR = 尼泊爾盧布|NPRs
+ITL = 意大利里拉||0|1
 NZD = 紐西蘭元|NZ$
-OMR = 阿曼里奧||3
-PAB = 巴拿馬巴波亞|B/.
-PEI = 祕魯因蒂|I/.||1
-PEN = 秘魯新太陽幣|S/.
-PES = 秘魯太陽幣|||1
-PGK = 巴布亞紐幾內亞基那
-PHP = 菲律賓披索|₱
-PKR = 巴基斯坦盧布|PKRs|0
-PLN = 波蘭茲羅提|zł
-PLZ = 波蘭茲羅提 (1950-1995)|||1
-PTE = 葡萄牙埃斯庫多|Esc||1
-PYG = 巴拉圭瓜拉尼|₲|0
-QAR = 卡達爾里亞爾|QR
-RHD = 羅德西亞元|RH$||1
-ROL = 舊羅馬尼亞列伊|||1
-RON = 羅馬尼亞列伊
-RSD = 塞爾維亞第納爾|din.|0
-RUB = 俄羅斯盧布
-RUR = 俄羅斯盧布 (1991-1998)|||1
-RWF = 盧安達法郎||0
-SAR = 沙烏地里雅|SR
-SBD = 索羅門群島元|SI$
-SCR = 塞席爾盧比|SRe
-SDD = 蘇丹第納爾|LSd||1
-SDG = 蘇丹鎊
-SDP = 舊蘇丹鎊|||1
-SEK = 瑞典克羅納|Skr
-SGD = 新加坡元|S$
-SHP = 聖赫勒拿鎊|SH£
-SIT = 斯洛維尼亞托勒|||1
-SKK = 斯洛伐克克朗|Sk||1
-SLL = 獅子山利昂|Le|0
-SOS = 索馬利亞先令|Ssh|0
-SRD = 蘇利南元|SR$
-SRG = 蘇利南基爾|Sf||1
-STD = 聖多美島和普林西比島多布拉|Db|0
-SUR = 蘇聯盧布|||1
-SVC = 薩爾瓦多科郎|SV₡||1
-SYP = 敘利亞鎊|SY£|0
-SZL = 史瓦濟蘭里朗吉尼
-THB = 泰銖|฿
-TJR = 塔吉克盧布|||1
-TJS = 塔吉克索莫尼
-TMM = 土庫曼馬納特||0|1
-TND = 突尼西亞第納爾|DT|3
-TOP = 東加潘加|T$
-TPE = 帝汶埃斯庫多|||1
-TRL = 土耳其里拉||0|1
-TRY = 新土耳其里拉|TL
-TTD = 千里達及托巴哥元|TT$
+RSD = 塞爾維亞第納爾||0
+SGD = 新加坡元
 TWD = 新台幣|NT$
-TZS = 坦尚尼亞先令|TSh|0
-UAH = 烏克蘭格里夫那|₴
-UAK = 烏克蘭卡本瓦那茲|||1
-UGS = 烏干達先令 (1966-1987)|||1
-UGX = 烏干達先令|USh|0
-USD = 美元|US$
-USN = 美元 (第二天)
-USS = 美元 (同一天)
-UYI = UYI
-UYP = 烏拉圭披索 (1975-1993)|||1
-UYU = 烏拉圭披索|$U
-UZS = 烏茲別克索姆||0
-VEB = 委內瑞拉玻利瓦|||1
-VEF = 委內瑞拉強勢玻利瓦|Bs.F.
-VND = 越南盾|₫|0
-VUV = 萬那杜萬杜|VT|0
-WST = 西薩摩亞塔拉|WS$
-XAF = 西非法郎 BEAC|FCFA|0
-XAG = XAG
-XAU = 黃金
-XBA = 歐洲綜合單位
-XBB = 歐洲貨幣單位 XBB
-XBC = 歐洲會計單位 (XBC)
-XBD = 歐洲會計單位 (XBD)
-XCD = 格瑞那達元|EC$
-XDR = 特殊提款權
-XEU = 歐洲貨幣單位 XEU
-XFO = 法國金法郎
-XFU = 法國 UIC 法郎
-XOF = 西非法郎 BCEAO|CFA|0
-XPD = 帕拉狄昂
-XPF = CFP 法郎|CFPF|0
-XPT = 白金
-XRE = RINET 基金
-XTS = XTS
-XXX = XXX
-YDD = 葉門第納爾|||1
-YER = 葉門里雅|YR|0
-YUD = 南斯拉夫第納爾硬幣|||1
-YUM = 南斯拉夫挪威亞第納爾|||1
-YUN = 南斯拉夫 可轉換第納爾|||1
-ZAL = 南非蘭特 (金融)
-ZAR = 南非蘭特|R
-ZMK = 尚比亞克瓦查|ZK|0
-ZRN = 薩伊新扎伊爾|NZ||1
-ZRZ = 薩伊扎伊爾|||1
-ZWD = 辛巴威元|Z$|0|1
+XAF = 中非法郎|FCFA|0
+XOF = 多哥非洲共同體法郎|CFA|0
+XPF = 太平洋法郎|CFPF|0
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_zh_MO.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_zh_MO.properties
deleted file mode 100644
index c4ea2b8..0000000
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_zh_MO.properties
+++ /dev/null
@@ -1,285 +0,0 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/zh_MO.xml - r4123 2009-05-05 19:06:42 -0400 (Tue, 05 May 2009)
-#
-# The key is an ISO4217 currency code, and the value is of the form:
-#   display name|symbol|decimal digits|not-used-flag
-# 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
-# Trailing empty fields can be omitted
-
-ADP = 安道爾陪士特||0|1
-AED = 阿拉伯聯合大公國迪爾汗
-AFA = 阿富汗尼 (1927-2002)|||1
-AFN = 阿富汗尼|Af|0
-ALL = 阿爾巴尼亞列克||0
-AMD = 亞美尼亞德拉姆||0
-ANG = 荷屬安地列斯盾|NAf.
-AOA = 安哥拉寬扎|Kz
-AOK = 安哥拉寬扎 (1977-1990)|||1
-AON = 安哥拉新寬扎 (1990-2000)|||1
-AOR = 安哥拉新寬扎 Reajustado (1995-1999)|||1
-ARA = 阿根廷奧斯特納爾|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = 阿根廷披索 (1983-1985)|||1
-ARS = 阿根廷披索|AR$
-ATS = 奧地利先令|||1
-AUD = 澳幣|AU$
-AWG = 阿魯巴盾|Afl.
-AZM = 亞塞拜然馬納特 (1993-2006)|||1
-AZN = 亞塞拜然馬納特|man.
-BAD = 波士尼亞-黑塞哥維那第納爾|||1
-BAM = 波士尼亞-黑塞哥維那可轉換馬克|KM
-BBD = 巴貝多元|Bds$
-BDT = 孟加拉塔卡|Tk
-BEC = 比利時法郎(可轉換)
-BEF = 比利時法郎|BF||1
-BEL = 比利時法郎(金融)
-BGL = 保加利亞硬列弗|||1
-BGN = 保加利亞新列弗
-BHD = 巴林第納爾|BD|3
-BIF = 蒲隆地法郎|FBu|0
-BMD = 百慕達幣|BD$
-BND = 汶萊元|BN$
-BOB = 玻利維亞貨幣單位|Bs
-BOP = 玻利維亞披索|$b.||1
-BOV = 玻利維亞幕多
-BRB = 巴西克魯薩多農瓦(1967-1986)|||1
-BRC = 巴西克魯賽羅 (1986-1989)|||1
-BRE = 巴西克魯賽羅 (1990-1993)|||1
-BRL = 巴西里拉|R$
-BRN = 巴西克如爾達農瓦|||1
-BRR = 巴西克魯賽羅|||1
-BSD = 巴哈馬元|BS$
-BTN = 不丹那特倫|Nu.
-BUK = 緬甸基雅特|||1
-BWP = 波札那普拉
-BYB = 白俄羅斯新盧布 (1994-1999)|||1
-BYR = 白俄羅斯盧布||0
-BZD = 貝里斯元|BZ$
-CAD = 加幣|CA$
-CDF = 剛果法郎
-CHE = WIR 歐元
-CHF = 瑞士法郎|Fr.
-CHW = WIR 法郎
-CLE = CLE|Eº||1
-CLF = 卡林油達佛曼跎||0
-CLP = 智利披索|CL$|0
-CNY = 人民幣|¥
-COP = 哥倫比亞披索|CO$|0
-COU = COU
-CRC = 哥斯大黎加科郎|₡|0
-CSD = 舊塞爾維亞第納爾|||1
-CSK = 捷克斯洛伐克硬克朗|||1
-CUC = CUC|CUC$
-CUP = 古巴披索|CU$
-CVE = 維德角埃斯庫多|CV$
-CYP = 賽普勒斯鎊|CY£||1
-CZK = 捷克克朗|Kč
-DDM = 東德奧斯特馬克|||1
-DEM = 德國馬克|DM||1
-DJF = 吉布地法郎|Fdj|0
-DKK = 丹麥克羅納|Dkr
-DOP = 多明尼加披索|RD$
-DZD = 阿爾及利亞第納爾|DA
-ECS = 厄瓜多蘇克雷|||1
-ECV = 厄瓜多爾由里達瓦康斯坦 (UVC)
-EEK = 愛沙尼亞克朗|Ekr
-EGP = 埃及鎊|EG£
-EQE = EQE|||1
-ERN = 厄立特里亞納克法|Nfk
-ESA = 西班牙比塞塔(會計單位)
-ESB = 西班牙比塞塔(可轉換會計單位)
-ESP = 西班牙陪士特|Pts|0|1
-ETB = 衣索比亞比爾|Br
-EUR = 歐元|€
-FIM = 芬蘭馬克|mk||1
-FJD = 斐濟元|FJ$
-FKP = 福克蘭群島鎊|FK£
-FRF = 法國法郎|₣||1
-GBP = 英鎊|£
-GEK = 喬治庫旁拉里|||1
-GEL = 喬治拉里
-GHC = 迦納仙蔕|₵||1
-GHS = 加纳塞地|GH₵
-GIP = 直布羅陀鎊|GI£
-GMD = 甘比亞達拉西
-GNF = 幾內亞法郎|FG|0
-GNS = 幾內亞西里|||1
-GQE = 赤道幾內亞埃奎勒|||1
-GRD = 希臘德拉克馬|₯||1
-GTQ = 瓜地馬拉格查爾
-GWE = 葡屬幾內亞埃斯庫多|||1
-GWP = 幾內亞比索披索
-GYD = 圭亞那元|GY$|0
-HKD = 港幣|HK$
-HNL = 洪都拉斯倫皮拉
-HRD = 克羅地亞第納爾|||1
-HRK = 克羅地亞庫納|kn
-HTG = 海地古德
-HUF = 匈牙利福林|Ft|0
-IDR = 印尼盾|Rp|0
-IEP = 愛爾蘭鎊|IR£||1
-ILP = 以色列鎊|I£||1
-ILS = 以色列新謝克爾|₪
-INR = 印度盧比|Rs
-IQD = 伊拉克第納爾||0
-IRR = 伊朗里亞爾||0
-ISK = 冰島克朗|Ikr|0
-ITL = 義大利里拉|IT₤|0|1
-JMD = 牙買加元|J$
-JOD = 約旦第納爾|JD|3
-JPY = 日圓|JP¥|0
-KES = 肯尼亞先令|Ksh
-KGS = 吉爾吉斯索馬
-KHR = 柬埔寨瑞爾
-KMF = 科摩羅法郎|CF|0
-KPW = 北韓圜||0
-KRW = 韓圜|₩|0
-KWD = 科威特第納爾|KD|3
-KYD = 開曼群島美元|KY$
-KZT = 卡扎克斯坦坦吉
-LAK = 寮國基普|₭|0
-LBP = 黎巴嫩鎊|LB£|0
-LKR = 斯里蘭卡盧布|SLRs
-LRD = 賴比瑞亞元|L$
-LSL = 賴索托羅蒂
-LSM = LSM|||1
-LTL = 立陶宛里塔|Lt
-LTT = 立陶宛特羅|||1
-LUC = 盧森堡可兌換法郎
-LUF = 盧森堡法郎||0|1
-LUL = 盧森堡金融法郎
-LVL = 拉脫維亞拉特銀幣|Ls
-LVR = 拉脫維亞盧布|||1
-LYD = 利比亞第納爾|LD|3
-MAD = 摩洛哥迪拉姆
-MAF = 摩洛哥法郎|||1
-MDL = 摩杜雲列伊
-MGA = 馬達加斯加艾瑞爾||0
-MGF = 馬達加斯加法郎||0|1
-MKD = 馬其頓第納爾
-MLF = 馬里法郎|||1
-MMK = 緬甸元||0
-MNT = 蒙古圖格里克|₮|0
-MOP = 澳門元|MOP$
-MRO = 茅利塔尼亞烏吉亞|UM|0
-MTL = 馬爾他里拉|Lm||1
-MTP = 馬爾他鎊|MT£||1
-MUR = 模里西斯盧布|MURs|0
-MVR = 馬爾地夫海島盧非亞
-MWK = 馬拉維克瓦查
-MXN = 墨西哥披索
-MXP = 墨西哥銀披索 (1861-1992)|MX$||1
-MXV = 墨西哥轉換單位(UDI)
-MYR = 馬來西亞令吉|RM
-MZE = 莫三比克埃斯庫多|||1
-MZM = 莫三比克梅蒂卡爾|Mt||1
-MZN = 莫桑比克梅蒂卡尔|MTn
-NAD = 納米比亞元|N$
-NGN = 奈及利亞奈拉|₦
-NIC = 尼加拉瓜科多巴|||1
-NIO = 尼加拉瓜金科多巴|C$
-NLG = 荷蘭盾|fl||1
-NOK = 挪威克羅納|Nkr
-NPR = 尼泊爾盧布|NPRs
-NZD = 紐西蘭幣|NZ$
-OMR = 阿曼里奧||3
-PAB = 巴拿馬巴波亞|B/.
-PEI = 祕魯因蒂|I/.||1
-PEN = 秘魯新太陽幣|S/.
-PES = 秘魯太陽幣|||1
-PGK = 巴布亞紐幾內亞基那
-PHP = 菲律賓披索|₱
-PKR = 巴基斯坦盧布|PKRs|0
-PLN = 波蘭茲羅提|zł
-PLZ = 波蘭茲羅提 (1950-1995)|||1
-PTE = 葡萄牙埃斯庫多|Esc||1
-PYG = 巴拉圭瓜拉尼|₲|0
-QAR = 卡達爾里亞爾|QR
-RHD = 羅德西亞元|RH$||1
-ROL = 舊羅馬尼亞列伊|||1
-RON = 羅馬尼亞列伊
-RSD = 塞爾維亞戴納|din.|0
-RUB = 俄羅斯盧布
-RUR = 俄羅斯盧布 (1991-1998)|||1
-RWF = 盧安達法郎||0
-SAR = 沙烏地里雅|SR
-SBD = 索羅門群島元|SI$
-SCR = 塞席爾盧比|SRe
-SDD = 蘇丹第納爾|LSd||1
-SDG = 蘇丹鎊
-SDP = 舊蘇丹鎊|||1
-SEK = 瑞典克羅納|Skr
-SGD = 新加坡幣|S$
-SHP = 聖赫勒拿鎊|SH£
-SIT = 斯洛維尼亞托勒|||1
-SKK = 斯洛伐克克朗|Sk||1
-SLL = 獅子山利昂|Le|0
-SOS = 索馬利亞先令|Ssh|0
-SRD = 蘇利南元|SR$
-SRG = 蘇利南基爾|Sf||1
-STD = 聖多美島和普林西比島多布拉|Db|0
-SUR = 蘇聯盧布|||1
-SVC = 薩爾瓦多科郎|SV₡||1
-SYP = 敘利亞鎊|SY£|0
-SZL = 史瓦濟蘭里朗吉尼
-THB = 泰銖|฿
-TJR = 塔吉克盧布|||1
-TJS = 塔吉克索莫尼
-TMM = 土庫曼馬納特||0|1
-TND = 突尼西亞第納爾|DT|3
-TOP = 東加潘加|T$
-TPE = 帝汶埃斯庫多|||1
-TRL = 土耳其里拉||0|1
-TRY = 新土耳其里拉|TL
-TTD = 千里達及托巴哥元|TT$
-TWD = 新臺幣|NT$
-TZS = 坦尚尼亞先令|TSh|0
-UAH = 烏克蘭格里夫那|₴
-UAK = 烏克蘭卡本瓦那茲|||1
-UGS = 烏干達先令 (1966-1987)|||1
-UGX = 烏干達先令|USh|0
-USD = 美元|$
-USN = 美元 (第二天)
-USS = 美元 (同一天)
-UYI = UYI
-UYP = 烏拉圭披索 (1975-1993)|||1
-UYU = 烏拉圭披索|$U
-UZS = 烏茲別克索姆||0
-VEB = 委內瑞拉玻利瓦|||1
-VEF = 委內瑞拉強勢玻利瓦|Bs.F.
-VND = 越南盾|₫|0
-VUV = 萬那杜萬杜|VT|0
-WST = 西薩摩亞塔拉|WS$
-XAF = 西非法郎 BEAC|FCFA|0
-XAG = XAG
-XAU = 黃金
-XBA = 歐洲綜合單位
-XBB = 歐洲貨幣單位 XBB
-XBC = 歐洲會計單位 (XBC)
-XBD = 歐洲會計單位 (XBD)
-XCD = 格瑞那達元|EC$
-XDR = 特殊提款權
-XEU = 歐洲貨幣單位 XEU
-XFO = 法國金法郎
-XFU = 法國 UIC 法郎
-XOF = 西非法郎 BCEAO|CFA|0
-XPD = 帕拉狄昂
-XPF = CFP 法郎|CFPF|0
-XPT = 白金
-XRE = RINET 基金
-XTS = XTS
-XXX = XXX
-YDD = 葉門第納爾|||1
-YER = 葉門里雅|YR|0
-YUD = 南斯拉夫第納爾硬幣|||1
-YUM = 南斯拉夫挪威亞第納爾|||1
-YUN = 南斯拉夫 可轉換第納爾|||1
-ZAL = 南非蘭特 (金融)
-ZAR = 南非蘭特|R
-ZMK = 尚比亞克瓦查|ZK|0
-ZRN = 薩伊新扎伊爾|NZ||1
-ZRZ = 薩伊扎伊爾|||1
-ZWD = 辛巴威元|Z$|0|1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_zh_TW.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_zh_TW.properties
deleted file mode 100644
index 26d281f..0000000
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_zh_TW.properties
+++ /dev/null
@@ -1,285 +0,0 @@
-# Do not edit - generated from Unicode CLDR data
-#   main/zh_TW.xml - r4123 2009-05-05 19:06:42 -0400 (Tue, 05 May 2009)
-#
-# The key is an ISO4217 currency code, and the value is of the form:
-#   display name|symbol|decimal digits|not-used-flag
-# 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
-# Trailing empty fields can be omitted
-
-ADP = 安道爾陪士特||0|1
-AED = 阿拉伯聯合大公國迪爾汗
-AFA = 阿富汗尼 (1927-2002)|||1
-AFN = 阿富汗尼|Af|0
-ALL = 阿爾巴尼亞列克||0
-AMD = 亞美尼亞德拉姆||0
-ANG = 荷屬安地列斯盾|NAf.
-AOA = 安哥拉寬扎|Kz
-AOK = 安哥拉寬扎 (1977-1990)|||1
-AON = 安哥拉新寬扎 (1990-2000)|||1
-AOR = 安哥拉新寬扎 Reajustado (1995-1999)|||1
-ARA = 阿根廷奧斯特納爾|₳||1
-ARL = ARL|$L||1
-ARM = ARM|m$n||1
-ARP = 阿根廷披索 (1983-1985)|||1
-ARS = 阿根廷披索|AR$
-ATS = 奧地利先令|||1
-AUD = 澳幣|AU$
-AWG = 阿魯巴盾|Afl.
-AZM = 亞塞拜然馬納特 (1993-2006)|||1
-AZN = 亞塞拜然馬納特|man.
-BAD = 波士尼亞-黑塞哥維那第納爾|||1
-BAM = 波士尼亞-黑塞哥維那可轉換馬克|KM
-BBD = 巴貝多元|Bds$
-BDT = 孟加拉塔卡|Tk
-BEC = 比利時法郎(可轉換)
-BEF = 比利時法郎|BF||1
-BEL = 比利時法郎(金融)
-BGL = 保加利亞硬列弗|||1
-BGN = 保加利亞新列弗
-BHD = 巴林第納爾|BD|3
-BIF = 蒲隆地法郎|FBu|0
-BMD = 百慕達幣|BD$
-BND = 汶萊元|BN$
-BOB = 玻利維亞貨幣單位|Bs
-BOP = 玻利維亞披索|$b.||1
-BOV = 玻利維亞幕多
-BRB = 巴西克魯薩多農瓦(1967-1986)|||1
-BRC = 巴西克魯賽羅 (1986-1989)|||1
-BRE = 巴西克魯賽羅 (1990-1993)|||1
-BRL = 巴西里拉|R$
-BRN = 巴西克如爾達農瓦|||1
-BRR = 巴西克魯賽羅|||1
-BSD = 巴哈馬元|BS$
-BTN = 不丹那特倫|Nu.
-BUK = 緬甸基雅特|||1
-BWP = 波札那普拉
-BYB = 白俄羅斯新盧布 (1994-1999)|||1
-BYR = 白俄羅斯盧布||0
-BZD = 貝里斯元|BZ$
-CAD = 加幣|CA$
-CDF = 剛果法郎
-CHE = WIR 歐元
-CHF = 瑞士法郎|Fr.
-CHW = WIR 法郎
-CLE = CLE|Eº||1
-CLF = 卡林油達佛曼跎||0
-CLP = 智利披索|CL$|0
-CNY = 人民幣|¥
-COP = 哥倫比亞披索|CO$|0
-COU = COU
-CRC = 哥斯大黎加科郎|₡|0
-CSD = 舊塞爾維亞第納爾|||1
-CSK = 捷克斯洛伐克硬克朗|||1
-CUC = CUC|CUC$
-CUP = 古巴披索|CU$
-CVE = 維德角埃斯庫多|CV$
-CYP = 賽普勒斯鎊|CY£||1
-CZK = 捷克克朗|Kč
-DDM = 東德奧斯特馬克|||1
-DEM = 德國馬克|DM||1
-DJF = 吉布地法郎|Fdj|0
-DKK = 丹麥克羅納|Dkr
-DOP = 多明尼加披索|RD$
-DZD = 阿爾及利亞第納爾|DA
-ECS = 厄瓜多蘇克雷|||1
-ECV = 厄瓜多爾由里達瓦康斯坦 (UVC)
-EEK = 愛沙尼亞克朗|Ekr
-EGP = 埃及鎊|EG£
-EQE = EQE|||1
-ERN = 厄立特里亞納克法|Nfk
-ESA = 西班牙比塞塔(會計單位)
-ESB = 西班牙比塞塔(可轉換會計單位)
-ESP = 西班牙陪士特|Pts|0|1
-ETB = 衣索比亞比爾|Br
-EUR = 歐元|€
-FIM = 芬蘭馬克|mk||1
-FJD = 斐濟元|FJ$
-FKP = 福克蘭群島鎊|FK£
-FRF = 法國法郎|₣||1
-GBP = 英鎊|£
-GEK = 喬治庫旁拉里|||1
-GEL = 喬治拉里
-GHC = 迦納仙蔕|₵||1
-GHS = 加纳塞地|GH₵
-GIP = 直布羅陀鎊|GI£
-GMD = 甘比亞達拉西
-GNF = 幾內亞法郎|FG|0
-GNS = 幾內亞西里|||1
-GQE = 赤道幾內亞埃奎勒|||1
-GRD = 希臘德拉克馬|₯||1
-GTQ = 瓜地馬拉格查爾
-GWE = 葡屬幾內亞埃斯庫多|||1
-GWP = 幾內亞比索披索
-GYD = 圭亞那元|GY$|0
-HKD = 港幣|HK$
-HNL = 洪都拉斯倫皮拉
-HRD = 克羅地亞第納爾|||1
-HRK = 克羅地亞庫納|kn
-HTG = 海地古德
-HUF = 匈牙利福林|Ft|0
-IDR = 印尼盾|Rp|0
-IEP = 愛爾蘭鎊|IR£||1
-ILP = 以色列鎊|I£||1
-ILS = 以色列新謝克爾|₪
-INR = 印度盧比|Rs
-IQD = 伊拉克第納爾||0
-IRR = 伊朗里亞爾||0
-ISK = 冰島克朗|Ikr|0
-ITL = 義大利里拉|IT₤|0|1
-JMD = 牙買加元|J$
-JOD = 約旦第納爾|JD|3
-JPY = 日圓|JP¥|0
-KES = 肯尼亞先令|Ksh
-KGS = 吉爾吉斯索馬
-KHR = 柬埔寨瑞爾
-KMF = 科摩羅法郎|CF|0
-KPW = 北韓圜||0
-KRW = 韓圜|₩|0
-KWD = 科威特第納爾|KD|3
-KYD = 開曼群島美元|KY$
-KZT = 卡扎克斯坦坦吉
-LAK = 寮國基普|₭|0
-LBP = 黎巴嫩鎊|LB£|0
-LKR = 斯里蘭卡盧布|SLRs
-LRD = 賴比瑞亞元|L$
-LSL = 賴索托羅蒂
-LSM = LSM|||1
-LTL = 立陶宛里塔|Lt
-LTT = 立陶宛特羅|||1
-LUC = 盧森堡可兌換法郎
-LUF = 盧森堡法郎||0|1
-LUL = 盧森堡金融法郎
-LVL = 拉脫維亞拉特銀幣|Ls
-LVR = 拉脫維亞盧布|||1
-LYD = 利比亞第納爾|LD|3
-MAD = 摩洛哥迪拉姆
-MAF = 摩洛哥法郎|||1
-MDL = 摩杜雲列伊
-MGA = 馬達加斯加艾瑞爾||0
-MGF = 馬達加斯加法郎||0|1
-MKD = 馬其頓第納爾
-MLF = 馬里法郎|||1
-MMK = 緬甸元||0
-MNT = 蒙古圖格里克|₮|0
-MOP = 澳門元|MOP$
-MRO = 茅利塔尼亞烏吉亞|UM|0
-MTL = 馬爾他里拉|Lm||1
-MTP = 馬爾他鎊|MT£||1
-MUR = 模里西斯盧布|MURs|0
-MVR = 馬爾地夫海島盧非亞
-MWK = 馬拉維克瓦查
-MXN = 墨西哥披索
-MXP = 墨西哥銀披索 (1861-1992)|MX$||1
-MXV = 墨西哥轉換單位(UDI)
-MYR = 馬來西亞令吉|RM
-MZE = 莫三比克埃斯庫多|||1
-MZM = 莫三比克梅蒂卡爾|Mt||1
-MZN = 莫桑比克梅蒂卡尔|MTn
-NAD = 納米比亞元|N$
-NGN = 奈及利亞奈拉|₦
-NIC = 尼加拉瓜科多巴|||1
-NIO = 尼加拉瓜金科多巴|C$
-NLG = 荷蘭盾|fl||1
-NOK = 挪威克羅納|Nkr
-NPR = 尼泊爾盧布|NPRs
-NZD = 紐西蘭幣|NZ$
-OMR = 阿曼里奧||3
-PAB = 巴拿馬巴波亞|B/.
-PEI = 祕魯因蒂|I/.||1
-PEN = 秘魯新太陽幣|S/.
-PES = 秘魯太陽幣|||1
-PGK = 巴布亞紐幾內亞基那
-PHP = 菲律賓披索|₱
-PKR = 巴基斯坦盧布|PKRs|0
-PLN = 波蘭茲羅提|zł
-PLZ = 波蘭茲羅提 (1950-1995)|||1
-PTE = 葡萄牙埃斯庫多|Esc||1
-PYG = 巴拉圭瓜拉尼|₲|0
-QAR = 卡達爾里亞爾|QR
-RHD = 羅德西亞元|RH$||1
-ROL = 舊羅馬尼亞列伊|||1
-RON = 羅馬尼亞列伊
-RSD = 塞爾維亞戴納|din.|0
-RUB = 俄羅斯盧布
-RUR = 俄羅斯盧布 (1991-1998)|||1
-RWF = 盧安達法郎||0
-SAR = 沙烏地里雅|SR
-SBD = 索羅門群島元|SI$
-SCR = 塞席爾盧比|SRe
-SDD = 蘇丹第納爾|LSd||1
-SDG = 蘇丹鎊
-SDP = 舊蘇丹鎊|||1
-SEK = 瑞典克羅納|Skr
-SGD = 新加坡幣|S$
-SHP = 聖赫勒拿鎊|SH£
-SIT = 斯洛維尼亞托勒|||1
-SKK = 斯洛伐克克朗|Sk||1
-SLL = 獅子山利昂|Le|0
-SOS = 索馬利亞先令|Ssh|0
-SRD = 蘇利南元|SR$
-SRG = 蘇利南基爾|Sf||1
-STD = 聖多美島和普林西比島多布拉|Db|0
-SUR = 蘇聯盧布|||1
-SVC = 薩爾瓦多科郎|SV₡||1
-SYP = 敘利亞鎊|SY£|0
-SZL = 史瓦濟蘭里朗吉尼
-THB = 泰銖|฿
-TJR = 塔吉克盧布|||1
-TJS = 塔吉克索莫尼
-TMM = 土庫曼馬納特||0|1
-TND = 突尼西亞第納爾|DT|3
-TOP = 東加潘加|T$
-TPE = 帝汶埃斯庫多|||1
-TRL = 土耳其里拉||0|1
-TRY = 新土耳其里拉|TL
-TTD = 千里達及托巴哥元|TT$
-TWD = 新臺幣|NT$
-TZS = 坦尚尼亞先令|TSh|0
-UAH = 烏克蘭格里夫那|₴
-UAK = 烏克蘭卡本瓦那茲|||1
-UGS = 烏干達先令 (1966-1987)|||1
-UGX = 烏干達先令|USh|0
-USD = 美元|$
-USN = 美元 (第二天)
-USS = 美元 (同一天)
-UYI = UYI
-UYP = 烏拉圭披索 (1975-1993)|||1
-UYU = 烏拉圭披索|$U
-UZS = 烏茲別克索姆||0
-VEB = 委內瑞拉玻利瓦|||1
-VEF = 委內瑞拉強勢玻利瓦|Bs.F.
-VND = 越南盾|₫|0
-VUV = 萬那杜萬杜|VT|0
-WST = 西薩摩亞塔拉|WS$
-XAF = 西非法郎 BEAC|FCFA|0
-XAG = XAG
-XAU = 黃金
-XBA = 歐洲綜合單位
-XBB = 歐洲貨幣單位 XBB
-XBC = 歐洲會計單位 (XBC)
-XBD = 歐洲會計單位 (XBD)
-XCD = 格瑞那達元|EC$
-XDR = 特殊提款權
-XEU = 歐洲貨幣單位 XEU
-XFO = 法國金法郎
-XFU = 法國 UIC 法郎
-XOF = 西非法郎 BCEAO|CFA|0
-XPD = 帕拉狄昂
-XPF = CFP 法郎|CFPF|0
-XPT = 白金
-XRE = RINET 基金
-XTS = XTS
-XXX = XXX
-YDD = 葉門第納爾|||1
-YER = 葉門里雅|YR|0
-YUD = 南斯拉夫第納爾硬幣|||1
-YUM = 南斯拉夫挪威亞第納爾|||1
-YUN = 南斯拉夫 可轉換第納爾|||1
-ZAL = 南非蘭特 (金融)
-ZAR = 南非蘭特|R
-ZMK = 尚比亞克瓦查|ZK|0
-ZRN = 薩伊新扎伊爾|NZ||1
-ZRZ = 薩伊扎伊爾|||1
-ZWD = 辛巴威元|Z$|0|1
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 2199a30..33db804 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
@@ -1,12 +1,185 @@
-# Do not edit - generated from CLDR data
-#  supplemental/supplementalData.xml revision 1.152 (2007/12/04 15:02:41)
-#  main/zu.xml revision 1.19 (2007/07/14 23:02:17)
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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
+#   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
 
-ZAR = ZAR|R
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  type=root
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+AED = i-Dirham yase-United Arab Emirates
+AFN = i-Afghan Afghani||0
+ALL = i-Albanian Lek||0
+AMD = i-Armenian Dram||0
+ANG = i-Netherlands Antillean Guilder
+AOA = i-Angolan Kwanza
+ARS = i-Argentina Peso
+AUD = i-Austrilian Dollar|AU$
+AWG = i-Aruban Florin
+AZN = i-Azerbaijani Manat
+BAM = i-Bosnia-Herzegovina Convertible Mark
+BBD = i-Barbadian Dollar
+BDT = i-Bangladeshi Taka
+BGN = i-Bulgarian Lev
+BHD = i-Bahraini Dinar||3
+BIF = i-Burundian Franc||0
+BMD = i-Bermudan Dollar
+BND = i-Brunei Dollar
+BOB = i-Bolivian Boliviano
+BRL = i-Brazilian Real|R$
+BSD = i-Bahamian Dollar
+BTN = i-Bhutanese Ngultrum
+BWP = i-Botswana Pula
+BYR = i-Belarusian Ruble||0
+BZD = i-Belize Dollar
+CAD = i-Candian Dollar|CA$
+CDF = i-Congolese Franc
+CHF = i-Swiss Franc||||5
+CLP = i-Chilean Peso||0
+CNY = i-Chinese Yuan|CN¥
+COP = i-Colombian Peso||0
+CRC = i-Costa Rican Colón||0
+CUC = i-Cuban Convertable Peso
+CUP = I-Cuban Peso
+CVE = i-Cape Verdean Escudo
+CZK = i-Czech Republic Koruna
+DJF = i-Djiboutian Franc||0
+DKK = i-Danish Krone
+DOP = i-Dominican Peso
+DZD = i-Algerian Dinar
+EGP = i-Egyptian Pound
+ERN = i-Eritrean Nakfa
+ETB = i-Ethopian Birr
+EUR = i-Euro|€
+FJD = i-Fijian Dollar
+FKP = i-Falkland Islands Pound
+GBP = i-British Pound Sterling|UK£
+GEL = i-Georgian Lari
+GHS = i-Ghanaian Cedi
+GIP = i-Gibraltar Pound
+GMD = i-Gambian Dalasi
+GNF = i-Gunean Franc||0
+GTQ = i-Guatemalan Quetzal
+GYD = i-Guyanaese Dollar||0
+HKD = i-Hong Kong Dollar|HK$
+HNL = i-Honduran Lempira
+HRK = i-Croatian Kuna
+HTG = i-Haitian Gourde
+HUF = i-Hungarian Forint||0
+IDR = i-Indonesian Rupiah||0
+ILS = i-Israeli New Sheqel|₪
+INR = i-Indian Rupee|Rs.
+IQD = i-Iraqi Dinar||0
+IRR = i-Iranian Rial||0
+ISK = i-Icelandic Króna||0
+JMD = i-Jamaican Dollar
+JOD = i-Jordanian Dinar||3
+JPY = i-Japanese Yen|JP¥|0
+KES = i-Kenyan Shilling
+KGS = i-Kyrgystani Som
+KHR = i-Cambodian Riel
+KMF = i-Comorian Franc||0
+KPW = i-North Korean Won||0
+KRW = i-South Korean Won|₩|0
+KWD = i-Kuwaiti Dinar||3
+KYD = i-Cayman Islands Dollar
+KZT = i-Kazakhstani Tenge
+LAK = i-Laotian Kip||0
+LBP = i-Lebanese Pound||0
+LKR = i-Sri Lankan Rupee
+LRD = i-Liberian Dollar
+LSL = i-Lesotho Loti
+LTL = i-Lithuanian Litas
+LVL = i-Latvian Lats
+LYD = i-Libyan Dinar||3
+MAD = i-Moroccan Dirham
+MDL = i-Moldovan Leu
+MGA = i-Malagasy Ariary||0
+MKD = i-Macedonian Denar
+MMK = i-Myanma Kyat||0
+MNT = i-Mongolian Tugrik||0
+MOP = i-Macanese Pataca
+MRO = i-Mauritanian Ouguiya||0
+MUR = i-Mauritian Rupee||0
+MVR = i-Maldivian Rufiyana
+MWK = i-Malawian Kwacha
+MXN = i-Mexican Peso|MX$
+MYR = i-Malaysian Ringgit
+NAD = i-Namibian Dollar
+NGN = i-Nigerian Naira
+NIO = i-Nicaraguan Córdoba
+NOK = i-Norwegian Krone
+NPR = i-Nepalese Rupee
+NZD = i-New Zealand Dollar|NZ$
+OMR = i-Omani Rial||3
+PAB = i-Panamanian Balboa
+PEN = i-Peruvian Nuevo Sol
+PGK = i-Papua New Guinean Kina
+PHP = i-Philippine Peso
+PKR = i-Pakistani Rupee||0
+PLN = i-Polish Zloty
+PYG = i-Paraguayan Guarani||0
+QAR = i-Qatari Rial
+RSD = i-Serbian Dinar||0
+RUB = i-Russian Ruble
+RWF = i-Rwandan Franc||0
+SAR = i-Saudi Riyal
+SBD = i-Solomon Islands Dollar
+SCR = i-Seychellois Rupee
+SDG = i-Sudanese Pound
+SEK = i-Swedish Krona
+SGD = i-Singapore Dollar
+SHP = i-Saint Helena Pound
+SLL = i-Sierra Leonean Leone||0
+SOS = i-Somali Shilling||0
+SRD = i-Surinamese Dollar
+STD = i-São Tomé kanye ne-Príncipe Dobra||0
+SYP = i-Syrian Pound||0
+SZL = i-Swazi Lilangeni
+THB = i-Thai Baht|฿
+TJS = i-Tajikistani Somoni
+TMT = i-Turkmenistani Manat
+TND = i-Tunisian Dinar||3
+TOP = i-Tongan Paʻanga
+TRY = i-Turkish Lira
+TTD = Idola lase-Trinidad nase-Tobago
+TWD = i-New Taiwan Dollar|NT$
+TZS = i-Tanzanian Shilling||0
+UAH = i-Ukrainian Hryvnia
+UGX = i-Ugandan Shilling||0
+USD = i-US Dollar|US$
+UYU = i-Uruguayan Peso
+UZS = i-Uzbekistan Som||0
+VEF = i-Venezuelan Bolívar
+VND = i-Vietnamese Dong|₫|0
+VUV = i-Vanuatu Vatu||0
+WST = i-Samoan Tala
+XAF = i-CFA Franc BCEA|FCFA|0
+XCD = i-East Caribbean Dollar|EC$
+XOF = i-CFA Franc BCEAO|CFA|0
+XPF = i-CFP Franc|CFPF|0
+XXX = Ikharensi engaziwa|||1
+YER = i-Yemeni Rial||0
+ZAR = i-South African Rand|R
+ZMK = i-Zambian Kwacha||0
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_aa.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_aa.java
index 27da0ac..16b6295 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_aa.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_aa.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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "aa" locale.
@@ -68,7 +72,7 @@
 
   @Override
   public int firstDayOfTheWeek() {
-    return 6;
+    return 0;
   }
 
   @Override
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_aa_DJ.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_aa_DJ.java
index 6261c0f..7f54266 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_aa_DJ.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_aa_DJ.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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 5717 $
+//  type=root
+//  date=$Date: 2011-04-27 23:37:06 -0400 (Wed, 27 Apr 2011) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "aa_DJ" locale.
@@ -23,12 +27,17 @@
 public class DateTimeFormatInfoImpl_aa_DJ extends DateTimeFormatInfoImpl_aa {
 
   @Override
+  public int firstDayOfTheWeek() {
+    return 6;
+  }
+
+  @Override
   public String[] monthsFull() {
     return new String[] {
         "Qunxa Garablu",
-        "Naharsi Kudo",
+        "Kudo",
         "Ciggilta Kudo",
-        "Agda Baxisso",
+        "Agda Baxis",
         "Caxah Alsa",
         "Qasa Dirri",
         "Qado Dirri",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mn_Cyrl.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_aa_ER.java
similarity index 69%
copy from user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mn_Cyrl.java
copy to user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_aa_ER.java
index c725993..e97af6a 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mn_Cyrl.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_aa_ER.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
@@ -16,14 +16,18 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 5717 $
+//  type=root
+//  date=$Date: 2011-04-27 23:37:06 -0400 (Wed, 27 Apr 2011) $
 
 /**
- * Implementation of DateTimeFormatInfo for the "mn_Cyrl" locale.
+ * Implementation of DateTimeFormatInfo for the "aa_ER" locale.
  */
-public class DateTimeFormatInfoImpl_mn_Cyrl extends DateTimeFormatInfoImpl_mn {
+public class DateTimeFormatInfoImpl_aa_ER extends DateTimeFormatInfoImpl_aa {
 
   @Override
   public int firstDayOfTheWeek() {
-    return 0;
+    return 1;
   }
 }
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 b9b636c..d4a54d1 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
@@ -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
@@ -16,6 +16,10 @@
 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 "af" locale.
@@ -62,6 +66,11 @@
   }
 
   @Override
+  public int firstDayOfTheWeek() {
+    return 0;
+  }
+
+  @Override
   public String formatMonthFullWeekdayDay() {
     return "EEEE, MMMM d";
   }
@@ -97,6 +106,11 @@
   }
 
   @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_af_NA.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_af_NA.java
index 98b2065..e70f347 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "af_NA" locale.
@@ -38,6 +42,11 @@
   }
 
   @Override
+  public int firstDayOfTheWeek() {
+    return 1;
+  }
+
+  @Override
   public String timeFormatFull() {
     return "HH:mm:ss zzzz";
   }
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
new file mode 100644
index 0000000..b1b9950
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_agq.java
@@ -0,0 +1,255 @@
+/*
+ * Copyright 2012 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express 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
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+/**
+ * Implementation of DateTimeFormatInfo for the "agq" locale.
+ */
+public class DateTimeFormatInfoImpl_agq extends DateTimeFormatInfoImpl {
+
+  @Override
+  public String[] ampms() {
+    return new String[] {
+        "a.g",
+        "a.k"
+    };
+  }
+
+  @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/yyyy";
+  }
+
+  @Override
+  public String[] erasFull() {
+    return new String[] {
+        "Sěe Kɨ̀lesto",
+        "Bǎa Kɨ̀lesto"
+    };
+  }
+
+  @Override
+  public String[] erasShort() {
+    return new String[] {
+        "SK",
+        "BK"
+    };
+  }
+
+  @Override
+  public String formatMinuteSecond() {
+    return "m: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 "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[] {
+        "ndzɔ̀ŋɔ̀nùm",
+        "ndzɔ̀ŋɔ̀kƗ̀zùʔ",
+        "ndzɔ̀ŋɔ̀tƗ̀dʉ̀ghà",
+        "ndzɔ̀ŋɔ̀tǎafʉ̄ghā",
+        "ndzɔ̀ŋèsèe",
+        "ndzɔ̀ŋɔ̀nzùghò",
+        "ndzɔ̀ŋɔ̀dùmlo",
+        "ndzɔ̀ŋɔ̀kwîfɔ̀e",
+        "ndzɔ̀ŋɔ̀tƗ̀fʉ̀ghàdzughù",
+        "ndzɔ̀ŋɔ̀ghǔuwelɔ̀m",
+        "ndzɔ̀ŋɔ̀chwaʔàkaa wo",
+        "ndzɔ̀ŋèfwòo"
+    };
+  }
+
+  @Override
+  public String[] monthsNarrow() {
+    return new String[] {
+        "n",
+        "k",
+        "t",
+        "t",
+        "s",
+        "z",
+        "k",
+        "f",
+        "d",
+        "l",
+        "c",
+        "f"
+    };
+  }
+
+  @Override
+  public String[] monthsShort() {
+    return new String[] {
+        "nùm",
+        "kɨz",
+        "tɨd",
+        "taa",
+        "see",
+        "nzu",
+        "dum",
+        "fɔe",
+        "dzu",
+        "lɔm",
+        "kaa",
+        "fwo"
+    };
+  }
+
+  @Override
+  public String[] quartersFull() {
+    return new String[] {
+        "kɨbâ kɨ 1",
+        "ugbâ u 2",
+        "ugbâ u 3",
+        "ugbâ u 4"
+    };
+  }
+
+  @Override
+  public String[] quartersShort() {
+    return new String[] {
+        "kɨbâ kɨ 1",
+        "ugbâ u 2",
+        "ugbâ u 3",
+        "ugbâ u 4"
+    };
+  }
+
+  @Override
+  public String[] weekdaysFull() {
+    return new String[] {
+        "tsuʔntsɨ",
+        "tsuʔukpà",
+        "tsuʔughɔe",
+        "tsuʔutɔ̀mlò",
+        "tsuʔumè",
+        "tsuʔughɨ̂m",
+        "tsuʔndzɨkɔʔɔ"
+    };
+  }
+
+  @Override
+  public String[] weekdaysNarrow() {
+    return new String[] {
+        "n",
+        "k",
+        "g",
+        "t",
+        "u",
+        "g",
+        "d"
+    };
+  }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "nts",
+        "kpa",
+        "ghɔ",
+        "tɔm",
+        "ume",
+        "ghɨ",
+        "dzk"
+    };
+  }
+}
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 d0c2c84..c0c4bc0 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "ak" locale.
@@ -62,6 +66,11 @@
   }
 
   @Override
+  public String formatYear() {
+    return "yyyy";
+  }
+
+  @Override
   public String formatYearMonthAbbrev() {
     return "MMM yyyy";
   }
@@ -82,6 +91,11 @@
   }
 
   @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE, MMM d, yyyy";
+  }
+
+  @Override
   public String formatYearQuarterFull() {
     return "QQQQ yyyy";
   }
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 ccec332..a14849c 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
@@ -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
@@ -16,6 +16,10 @@
 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 "am" locale.
@@ -68,7 +72,7 @@
 
   @Override
   public int firstDayOfTheWeek() {
-    return 6;
+    return 0;
   }
 
   @Override
@@ -183,10 +187,10 @@
   @Override
   public String[] quartersFull() {
     return new String[] {
-        "Q1",
-        "Q2",
-        "Q3",
-        "Q4"
+        "1ኛው ሩብ",
+        "ሁለተኛው ሩብ",
+        "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 22ba25b..7b539f2 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6472 Google $
+//  type=root
+//  date=$Date: 2012-01-27 18:53:35 -0500 (Fri, 27 Jan 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "ar" locale.
@@ -118,7 +122,7 @@
 
   @Override
   public String formatYearMonthNumDay() {
-    return "d‏/M‏/y";
+    return "d‏/M‏/yyyy";
   }
 
   @Override
@@ -234,7 +238,7 @@
   public String[] weekdaysFull() {
     return new String[] {
         "الأحد",
-        "الإثنين",
+        "الاثنين",
         "الثلاثاء",
         "الأربعاء",
         "الخميس",
@@ -259,13 +263,13 @@
   @Override
   public String[] weekdaysShort() {
     return new String[] {
-        "أحد",
-        "إثنين",
-        "ثلاثاء",
-        "أربعاء",
-        "خميس",
-        "جمعة",
-        "سبت"
+        "الأحد",
+        "الاثنين",
+        "الثلاثاء",
+        "الأربعاء",
+        "الخميس",
+        "الجمعة",
+        "السبت"
     };
   }
 
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ug_CN.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ar_001.java
similarity index 68%
copy from user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ug_CN.java
copy to user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ar_001.java
index 55e5937..8219ced 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ug_CN.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ar_001.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
@@ -13,18 +13,22 @@
  * License for the specific language governing permissions and limitations under
  * the License.
  */
-package com.google.gwt.i18n.shared.impl.cldr;
+package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6228 $
+//  type=root
+//  date=$Date: 2011-11-05 16:00:00 -0700 (Sat, 05 Nov 2011) $
 
 /**
- * Implementation of DateTimeFormatInfo for the "ug_CN" locale.
+ * Implementation of DateTimeFormatInfo for the "ar_001" locale.
  */
-public class DateTimeFormatInfoImpl_ug_CN extends DateTimeFormatInfoImpl_ug {
+public class DateTimeFormatInfoImpl_ar_001 extends DateTimeFormatInfoImpl_ar {
 
   @Override
   public int firstDayOfTheWeek() {
-    return 0;
+    return 1;
   }
 
   @Override
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ar_AE.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ar_AE.java
index 1ea0426..044a6aa 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ar_AE.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ar_AE.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
@@ -16,14 +16,28 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 5829 $
+//  type=root
+//  date=$Date: 2011-05-04 01:33:24 -0400 (Wed, 04 May 2011) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "ar_AE" locale.
  */
-public class DateTimeFormatInfoImpl_ar_AE extends DateTimeFormatInfoImpl_ar {
+public class DateTimeFormatInfoImpl_ar_AE extends DateTimeFormatInfoImpl_ar_001 {
 
   @Override
   public int firstDayOfTheWeek() {
-    return 1;
+    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_ku_Arab.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ar_BH.java
similarity index 69%
copy from user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ku_Arab.java
copy to user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ar_BH.java
index cb21980..58148d6 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ku_Arab.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ar_BH.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
@@ -13,14 +13,18 @@
  * License for the specific language governing permissions and limitations under
  * the License.
  */
-package com.google.gwt.i18n.shared.impl.cldr;
+package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 4753 $
+//  type=root
+//  date=$Date: 2010-02-26 01:32:00 -0500 (Fri, 26 Feb 2010) $
 
 /**
- * Implementation of DateTimeFormatInfo for the "ku_Arab" locale.
+ * Implementation of DateTimeFormatInfo for the "ar_BH" locale.
  */
-public class DateTimeFormatInfoImpl_ku_Arab extends DateTimeFormatInfoImpl_ku {
+public class DateTimeFormatInfoImpl_ar_BH extends DateTimeFormatInfoImpl_ar_001 {
 
   @Override
   public int firstDayOfTheWeek() {
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 0af23e0..e394374 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
@@ -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
@@ -16,11 +16,15 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6177 $
+//  date=$Date: 2011-09-27 11:37:06 -0400 (Tue, 27 Sep 2011) $
+//  type=root
 
 /**
  * Implementation of DateTimeFormatInfo for the "ar_DZ" locale.
  */
-public class DateTimeFormatInfoImpl_ar_DZ extends DateTimeFormatInfoImpl_ar {
+public class DateTimeFormatInfoImpl_ar_DZ extends DateTimeFormatInfoImpl_ar_001 {
 
   @Override
   public String dateFormatMedium() {
@@ -33,6 +37,11 @@
   }
 
   @Override
+  public int firstDayOfTheWeek() {
+    return 6;
+  }
+
+  @Override
   public String formatMonthNumDay() {
     return "M/d";
   }
@@ -43,11 +52,6 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "y/M/d";
-  }
-
-  @Override
   public int weekendEnd() {
     return 5;
   }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ku_Arab.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ar_EG.java
similarity index 69%
copy from user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ku_Arab.java
copy to user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ar_EG.java
index cb21980..03a18ff 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ku_Arab.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ar_EG.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
@@ -13,14 +13,18 @@
  * License for the specific language governing permissions and limitations under
  * the License.
  */
-package com.google.gwt.i18n.shared.impl.cldr;
+package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 4123 $
+//  type=EG
+//  date=$Date: 2009-05-05 19:06:42 -0400 (Tue, 05 May 2009) $
 
 /**
- * Implementation of DateTimeFormatInfo for the "ku_Arab" locale.
+ * Implementation of DateTimeFormatInfo for the "ar_EG" locale.
  */
-public class DateTimeFormatInfoImpl_ku_Arab extends DateTimeFormatInfoImpl_ku {
+public class DateTimeFormatInfoImpl_ar_EG extends DateTimeFormatInfoImpl_ar_001 {
 
   @Override
   public int firstDayOfTheWeek() {
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ku_Arab.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ar_IQ.java
similarity index 69%
copy from user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ku_Arab.java
copy to user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ar_IQ.java
index cb21980..c405b6e 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ku_Arab.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ar_IQ.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
@@ -13,14 +13,18 @@
  * License for the specific language governing permissions and limitations under
  * the License.
  */
-package com.google.gwt.i18n.shared.impl.cldr;
+package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 4753 $
+//  date=$Date: 2010-02-26 01:32:00 -0500 (Fri, 26 Feb 2010) $
+//  type=root
 
 /**
- * Implementation of DateTimeFormatInfo for the "ku_Arab" locale.
+ * Implementation of DateTimeFormatInfo for the "ar_IQ" locale.
  */
-public class DateTimeFormatInfoImpl_ku_Arab extends DateTimeFormatInfoImpl_ku {
+public class DateTimeFormatInfoImpl_ar_IQ extends DateTimeFormatInfoImpl_ar_001 {
 
   @Override
   public int firstDayOfTheWeek() {
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ar_JO.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ar_JO.java
index 95fa4fe..2d188da 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ar_JO.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ar_JO.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
@@ -16,11 +16,20 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 5695 $
+//  type=root
+//  date=$Date: 2011-04-26 14:39:31 -0400 (Tue, 26 Apr 2011) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "ar_JO" locale.
  */
-public class DateTimeFormatInfoImpl_ar_JO extends DateTimeFormatInfoImpl_ar {
+public class DateTimeFormatInfoImpl_ar_JO extends DateTimeFormatInfoImpl_ar_001 {
+
+  @Override
+  public int firstDayOfTheWeek() {
+    return 6;
+  }
 
   @Override
   public String[] monthsFull() {
@@ -59,15 +68,12 @@
   }
 
   @Override
-  public String[] weekdaysShort() {
-    return new String[] {
-        "الأحد",
-        "الاثنين",
-        "الثلاثاء",
-        "الأربعاء",
-        "الخميس",
-        "الجمعة",
-        "السبت"
-    };
+  public int weekendEnd() {
+    return 6;
+  }
+
+  @Override
+  public int weekendStart() {
+    return 5;
   }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ku_Arab.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ar_KW.java
similarity index 69%
copy from user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ku_Arab.java
copy to user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ar_KW.java
index cb21980..60739de 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ku_Arab.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ar_KW.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
@@ -13,14 +13,18 @@
  * License for the specific language governing permissions and limitations under
  * the License.
  */
-package com.google.gwt.i18n.shared.impl.cldr;
+package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 4753 $
+//  type=root
+//  date=$Date: 2010-02-26 01:32:00 -0500 (Fri, 26 Feb 2010) $
 
 /**
- * Implementation of DateTimeFormatInfo for the "ku_Arab" locale.
+ * Implementation of DateTimeFormatInfo for the "ar_KW" locale.
  */
-public class DateTimeFormatInfoImpl_ku_Arab extends DateTimeFormatInfoImpl_ku {
+public class DateTimeFormatInfoImpl_ar_KW extends DateTimeFormatInfoImpl_ar_001 {
 
   @Override
   public int firstDayOfTheWeek() {
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 296be81..eb37367 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
@@ -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
@@ -16,16 +16,15 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 5695 $
+//  date=$Date: 2011-04-26 14:39:31 -0400 (Tue, 26 Apr 2011) $
+//  type=root
 
 /**
  * Implementation of DateTimeFormatInfo for the "ar_LB" locale.
  */
-public class DateTimeFormatInfoImpl_ar_LB extends DateTimeFormatInfoImpl_ar {
-
-  @Override
-  public int firstDayOfTheWeek() {
-    return 1;
-  }
+public class DateTimeFormatInfoImpl_ar_LB extends DateTimeFormatInfoImpl_ar_001 {
 
   @Override
   public String[] monthsFull() {
@@ -34,7 +33,7 @@
         "شباط",
         "آذار",
         "نيسان",
-        "نوار",
+        "أيار",
         "حزيران",
         "تموز",
         "آب",
@@ -52,7 +51,7 @@
         "شباط",
         "آذار",
         "نيسان",
-        "نوار",
+        "أيار",
         "حزيران",
         "تموز",
         "آب",
@@ -62,27 +61,4 @@
         "كانون الأول"
     };
   }
-
-  @Override
-  public String[] weekdaysShort() {
-    return new String[] {
-        "الأحد",
-        "الاثنين",
-        "الثلاثاء",
-        "الأربعاء",
-        "الخميس",
-        "الجمعة",
-        "السبت"
-    };
-  }
-
-  @Override
-  public int weekendEnd() {
-    return 0;
-  }
-
-  @Override
-  public int weekendStart() {
-    return 6;
-  }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ku_Arab.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ar_LY.java
similarity index 69%
copy from user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ku_Arab.java
copy to user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ar_LY.java
index cb21980..dec7d70 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ku_Arab.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ar_LY.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
@@ -13,14 +13,18 @@
  * License for the specific language governing permissions and limitations under
  * the License.
  */
-package com.google.gwt.i18n.shared.impl.cldr;
+package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 4753 $
+//  date=$Date: 2010-02-26 01:32:00 -0500 (Fri, 26 Feb 2010) $
+//  type=root
 
 /**
- * Implementation of DateTimeFormatInfo for the "ku_Arab" locale.
+ * Implementation of DateTimeFormatInfo for the "ar_LY" locale.
  */
-public class DateTimeFormatInfoImpl_ku_Arab extends DateTimeFormatInfoImpl_ku {
+public class DateTimeFormatInfoImpl_ar_LY extends DateTimeFormatInfoImpl_ar_001 {
 
   @Override
   public int firstDayOfTheWeek() {
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 8b89779..fcf43d0 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
@@ -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
@@ -16,11 +16,15 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6177 $
+//  date=$Date: 2011-09-27 11:37:06 -0400 (Tue, 27 Sep 2011) $
+//  type=root
 
 /**
  * Implementation of DateTimeFormatInfo for the "ar_MA" locale.
  */
-public class DateTimeFormatInfoImpl_ar_MA extends DateTimeFormatInfoImpl_ar {
+public class DateTimeFormatInfoImpl_ar_MA extends DateTimeFormatInfoImpl_ar_001 {
 
   @Override
   public String dateFormatMedium() {
@@ -33,6 +37,11 @@
   }
 
   @Override
+  public int firstDayOfTheWeek() {
+    return 6;
+  }
+
+  @Override
   public String formatMonthNumDay() {
     return "M/d";
   }
@@ -43,7 +52,12 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "y/M/d";
+  public int weekendEnd() {
+    return 6;
+  }
+
+  @Override
+  public int weekendStart() {
+    return 5;
   }
 }
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 108ffea..56a8c79 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
@@ -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
@@ -16,11 +16,20 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 4753 $
+//  type=OM
+//  date=$Date: 2010-02-26 01:32:00 -0500 (Fri, 26 Feb 2010) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "ar_OM" locale.
  */
-public class DateTimeFormatInfoImpl_ar_OM extends DateTimeFormatInfoImpl_ar {
+public class DateTimeFormatInfoImpl_ar_OM extends DateTimeFormatInfoImpl_ar_001 {
+
+  @Override
+  public int firstDayOfTheWeek() {
+    return 6;
+  }
 
   @Override
   public int weekendEnd() {
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ar_QA.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ar_QA.java
index bb326dc..9a9876d 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ar_QA.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ar_QA.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
@@ -16,22 +16,28 @@
 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 "ar_QA" locale.
  */
-public class DateTimeFormatInfoImpl_ar_QA extends DateTimeFormatInfoImpl_ar {
+public class DateTimeFormatInfoImpl_ar_QA extends DateTimeFormatInfoImpl_ar_001 {
 
   @Override
-  public String[] weekdaysShort() {
-    return new String[] {
-        "الأحد",
-        "الاثنين",
-        "الثلاثاء",
-        "الأربعاء",
-        "الخميس",
-        "الجمعة",
-        "السبت"
-    };
+  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_ar_SA.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ar_SA.java
index 1a2e36f..e128fbc 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
@@ -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
@@ -16,23 +16,19 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "ar_SA" locale.
  */
-public class DateTimeFormatInfoImpl_ar_SA extends DateTimeFormatInfoImpl_ar {
+public class DateTimeFormatInfoImpl_ar_SA extends DateTimeFormatInfoImpl_ar_001 {
 
   @Override
-  public String[] weekdaysShort() {
-    return new String[] {
-        "الأحد",
-        "الاثنين",
-        "الثلاثاء",
-        "الأربعاء",
-        "الخميس",
-        "الجمعة",
-        "السبت"
-    };
+  public int firstDayOfTheWeek() {
+    return 6;
   }
 
   @Override
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ku_Arab.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ar_SD.java
similarity index 69%
copy from user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ku_Arab.java
copy to user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ar_SD.java
index cb21980..4c04d4e 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ku_Arab.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ar_SD.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
@@ -13,14 +13,18 @@
  * License for the specific language governing permissions and limitations under
  * the License.
  */
-package com.google.gwt.i18n.shared.impl.cldr;
+package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 4753 $
+//  date=$Date: 2010-02-26 01:32:00 -0500 (Fri, 26 Feb 2010) $
+//  type=root
 
 /**
- * Implementation of DateTimeFormatInfo for the "ku_Arab" locale.
+ * Implementation of DateTimeFormatInfo for the "ar_SD" locale.
  */
-public class DateTimeFormatInfoImpl_ku_Arab extends DateTimeFormatInfoImpl_ku {
+public class DateTimeFormatInfoImpl_ar_SD extends DateTimeFormatInfoImpl_ar_001 {
 
   @Override
   public int firstDayOfTheWeek() {
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ar_SY.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ar_SY.java
index 2ef0c1d..ffd9fd9 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ar_SY.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ar_SY.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
@@ -16,15 +16,19 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "ar_SY" locale.
  */
-public class DateTimeFormatInfoImpl_ar_SY extends DateTimeFormatInfoImpl_ar {
+public class DateTimeFormatInfoImpl_ar_SY extends DateTimeFormatInfoImpl_ar_001 {
 
   @Override
   public int firstDayOfTheWeek() {
-    return 0;
+    return 6;
   }
 
   @Override
@@ -34,7 +38,7 @@
         "شباط",
         "آذار",
         "نيسان",
-        "نوار",
+        "أيار",
         "حزيران",
         "تموز",
         "آب",
@@ -52,7 +56,7 @@
         "شباط",
         "آذار",
         "نيسان",
-        "نوار",
+        "أيار",
         "حزيران",
         "تموز",
         "آب",
@@ -64,15 +68,12 @@
   }
 
   @Override
-  public String[] weekdaysShort() {
-    return new String[] {
-        "الأحد",
-        "الاثنين",
-        "الثلاثاء",
-        "الأربعاء",
-        "الخميس",
-        "الجمعة",
-        "السبت"
-    };
+  public int weekendEnd() {
+    return 6;
+  }
+
+  @Override
+  public int weekendStart() {
+    return 5;
   }
 }
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 44e248f..cc3100c 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
@@ -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
@@ -16,11 +16,15 @@
 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 "ar_TN" locale.
  */
-public class DateTimeFormatInfoImpl_ar_TN extends DateTimeFormatInfoImpl_ar {
+public class DateTimeFormatInfoImpl_ar_TN extends DateTimeFormatInfoImpl_ar_001 {
 
   @Override
   public String dateFormatMedium() {
@@ -33,6 +37,11 @@
   }
 
   @Override
+  public int firstDayOfTheWeek() {
+    return 0;
+  }
+
+  @Override
   public String formatMonthNumDay() {
     return "M/d";
   }
@@ -43,20 +52,12 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "y/M/d";
+  public int weekendEnd() {
+    return 6;
   }
 
   @Override
-  public String[] weekdaysShort() {
-    return new String[] {
-        "الأحد",
-        "الاثنين",
-        "الثلاثاء",
-        "الأربعاء",
-        "الخميس",
-        "الجمعة",
-        "السبت"
-    };
+  public int weekendStart() {
+    return 5;
   }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ar_YE.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ar_YE.java
index ba1a453..28cede2 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ar_YE.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ar_YE.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
@@ -16,23 +16,19 @@
 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 "ar_YE" locale.
  */
-public class DateTimeFormatInfoImpl_ar_YE extends DateTimeFormatInfoImpl_ar {
+public class DateTimeFormatInfoImpl_ar_YE extends DateTimeFormatInfoImpl_ar_001 {
 
   @Override
-  public String[] weekdaysShort() {
-    return new String[] {
-        "الأحد",
-        "الاثنين",
-        "الثلاثاء",
-        "الأربعاء",
-        "الخميس",
-        "الجمعة",
-        "السبت"
-    };
+  public int firstDayOfTheWeek() {
+    return 6;
   }
 
   @Override
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 1c0cd45..d250007 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
@@ -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
@@ -16,6 +16,10 @@
 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 "as" locale.
@@ -129,8 +133,8 @@
   public String[] quartersFull() {
     return new String[] {
         "প্ৰথম প্ৰহৰ",
-        "দ্বিতীয় প্ৰহৰ",
-        "তৃতীয় প্ৰহৰ",
+        "দ্বিতীয় প্ৰহৰ",
+        "তৃতীয় প্ৰহৰ",
         "চতুৰ্থ প্ৰহৰ"
     };
   }
@@ -139,8 +143,8 @@
   public String[] quartersShort() {
     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 e0ccbd2..5443344 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "asa" locale.
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 8832c56..62e6169 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 Google $
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+//  type=root
 
 /**
  * Implementation of DateTimeFormatInfo for the "az" locale.
@@ -59,8 +63,33 @@
   }
 
   @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";
+    return "d MMM, y";
+  }
+
+  @Override
+  public String formatYearMonthFull() {
+    return "MMMM, y";
   }
 
   @Override
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 0c4cdd6..67cd17d 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
@@ -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
@@ -16,6 +16,10 @@
 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 "az_Cyrl" locale.
@@ -23,8 +27,19 @@
 public class DateTimeFormatInfoImpl_az_Cyrl extends DateTimeFormatInfoImpl_az {
 
   @Override
-  public int firstDayOfTheWeek() {
-    return 0;
+  public String[] erasFull() {
+    return new String[] {
+        "BCE",
+        "CE"
+    };
+  }
+
+  @Override
+  public String[] erasShort() {
+    return new String[] {
+        "BCE",
+        "CE"
+    };
   }
 
   @Override
@@ -46,6 +61,44 @@
   }
 
   @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[] {
+        "Q1",
+        "Q2",
+        "Q3",
+        "Q4"
+    };
+  }
+
+  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "базар",
@@ -57,4 +110,17 @@
         "шәнбә"
     };
   }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "базар",
+        "базар ертәси",
+        "чәршәнбә ахшамы",
+        "чәршәнбә",
+        "ҹүмә ахшамы",
+        "ҹүмә",
+        "шәнбә"
+    };
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_az_Latn.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_az_Latn.java
deleted file mode 100644
index cb78689..0000000
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_az_Latn.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*
- * Copyright 2010 Google Inc.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- * 
- * http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.google.gwt.i18n.client.impl.cldr;
-
-// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
-
-/**
- * Implementation of DateTimeFormatInfo for the "az_Latn" locale.
- */
-public class DateTimeFormatInfoImpl_az_Latn extends DateTimeFormatInfoImpl_az {
-
-  @Override
-  public int firstDayOfTheWeek() {
-    return 0;
-  }
-}
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
new file mode 100644
index 0000000..93f7930
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_bas.java
@@ -0,0 +1,255 @@
+/*
+ * Copyright 2012 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express 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
+//  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 "bas" locale.
+ */
+public class DateTimeFormatInfoImpl_bas extends DateTimeFormatInfoImpl {
+
+  @Override
+  public String[] ampms() {
+    return new String[] {
+        "I bikɛ̂glà",
+        "I ɓugajɔp"
+    };
+  }
+
+  @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/yyyy";
+  }
+
+  @Override
+  public String[] erasFull() {
+    return new String[] {
+        "bisū bi Yesù Krǐstò",
+        "i mbūs Yesù Krǐstò"
+    };
+  }
+
+  @Override
+  public String[] erasShort() {
+    return new String[] {
+        "b.Y.K",
+        "m.Y.K"
+    };
+  }
+
+  @Override
+  public String formatMinuteSecond() {
+    return "m: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 "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[] {
+        "Kɔndɔŋ",
+        "Màcɛ̂l",
+        "Màtùmb",
+        "Màtop",
+        "M̀puyɛ",
+        "Hìlòndɛ̀",
+        "Njèbà",
+        "Hìkaŋ",
+        "Dìpɔ̀s",
+        "Bìòôm",
+        "Màyɛsèp",
+        "Lìbuy li ńyèe"
+    };
+  }
+
+  @Override
+  public String[] monthsNarrow() {
+    return new String[] {
+        "k",
+        "m",
+        "m",
+        "m",
+        "m",
+        "h",
+        "n",
+        "h",
+        "d",
+        "b",
+        "m",
+        "l"
+    };
+  }
+
+  @Override
+  public String[] monthsShort() {
+    return new String[] {
+        "kɔn",
+        "mac",
+        "mat",
+        "mto",
+        "mpu",
+        "hil",
+        "nje",
+        "hik",
+        "dip",
+        "bio",
+        "may",
+        "liɓ"
+    };
+  }
+
+  @Override
+  public String[] quartersFull() {
+    return new String[] {
+        "Kèk bisu i soŋ iaâ",
+        "Kèk i ńyonos biɓaà i soŋ iaâ",
+        "Kèk i ńyonos biaâ i soŋ iaâ",
+        "Kèk i ńyonos binâ i soŋ iaâ"
+    };
+  }
+
+  @Override
+  public String[] quartersShort() {
+    return new String[] {
+        "K1s3",
+        "K2s3",
+        "K3s3",
+        "K4s3"
+    };
+  }
+
+  @Override
+  public String[] weekdaysFull() {
+    return new String[] {
+        "ŋgwà nɔ̂y",
+        "ŋgwà njaŋgumba",
+        "ŋgwà ûm",
+        "ŋgwà ŋgê",
+        "ŋgwà mbɔk",
+        "ŋgwà kɔɔ",
+        "ŋgwà jôn"
+    };
+  }
+
+  @Override
+  public String[] weekdaysNarrow() {
+    return new String[] {
+        "n",
+        "n",
+        "u",
+        "ŋ",
+        "m",
+        "k",
+        "j"
+    };
+  }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "nɔy",
+        "nja",
+        "uum",
+        "ŋge",
+        "mbɔ",
+        "kɔɔ",
+        "jon"
+    };
+  }
+}
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 827b0b8..87dc17f 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
@@ -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
@@ -16,6 +16,10 @@
 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=be
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "be" locale.
@@ -67,6 +71,11 @@
   }
 
   @Override
+  public int firstDayOfTheWeek() {
+    return 0;
+  }
+
+  @Override
   public String formatHour12Minute() {
     return "h.mm a";
   }
@@ -128,7 +137,7 @@
 
   @Override
   public String formatYearMonthNumDay() {
-    return "d.M.y";
+    return "d.M.yy";
   }
 
   @Override
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_bem.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_bem.java
index 2383b7b..b44f4f0 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_bem.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_bem.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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "bem" locale.
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 5ac360d..26f08f3 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "bez" locale.
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 48cf42f..cf2a434 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
@@ -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
@@ -16,6 +16,10 @@
 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 "bg" locale.
@@ -51,6 +55,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[] {
         "пр.Хр.",
@@ -87,18 +111,23 @@
   }
 
   @Override
+  public String formatYear() {
+    return "y 'г'.";
+  }
+
+  @Override
   public String formatYearMonthAbbrev() {
-    return "MMM y";
+    return "MMM y 'г'.";
   }
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
+    return "dd MMM y";
   }
 
   @Override
   public String formatYearMonthFull() {
-    return "MMMM y";
+    return "MMMM y 'г'.";
   }
 
   @Override
@@ -108,27 +137,27 @@
 
   @Override
   public String formatYearMonthNum() {
-    return "M.y";
+    return "M.y 'г'.";
   }
 
   @Override
   public String formatYearMonthNumDay() {
-    return "d.M.y";
+    return "dd.MM.yy";
   }
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "d MMM y, EEE";
+    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
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_bm.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_bm.java
index 10e4e56..5a3f972 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_bm.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_bm.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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "bm" locale.
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 4f33b22..c5794e0 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
@@ -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
@@ -16,6 +16,10 @@
 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 "bn" locale.
@@ -67,6 +71,11 @@
   }
 
   @Override
+  public int firstDayOfTheWeek() {
+    return 5;
+  }
+
+  @Override
   public String formatMonthAbbrevDay() {
     return "d MMM";
   }
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 16b47c6..243d7ee 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 5953 $
+//  type=IN
+//  date=$Date: 2011-07-04 19:22:55 -0400 (Mon, 04 Jul 2011) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "bn_IN" locale.
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 d7f5ba0..ee212c6 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 Google $
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+//  type=root
 
 /**
  * Implementation of DateTimeFormatInfo for the "bo" locale.
@@ -63,7 +67,7 @@
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "སྦྱི་ལོ་y MMMའི་ཙེས་dད";
+    return "y ལོ་འི་MMMཙེས་d";
   }
 
   @Override
@@ -159,11 +163,37 @@
   }
 
   @Override
+  public String[] weekdaysFullStandalone() {
+    return new String[] {
+        "གཟའ་ཉི་མ་",
+        "གཟའ་ཟླ་བ་",
+        "གཟའ་མིག་དམར་",
+        "གཟའ་ལྷག་པ་",
+        "གཟའ་ཕུར་བུ་",
+        "གཟའ་པ་སངས་",
+        "གཟའ་སྤེན་པ་"
+    };
+  }
+
+  @Override
   public String[] weekdaysNarrow() {
     return new String[] {
         "ཉི",
         "ཟླ",
         "མི",
+        "ཧླག",
+        "ཕུ",
+        "ས",
+        "སྤེ"
+    };
+  }
+
+  @Override
+  public String[] weekdaysNarrowStandalone() {
+    return new String[] {
+        "ཉི",
+        "ཟླ",
+        "མི",
         "ཧླ",
         "ཕུ",
         "ས",
@@ -183,4 +213,17 @@
         "སྤེན་པ་"
     };
   }
+
+  @Override
+  public String[] weekdaysShortStandalone() {
+    return new String[] {
+        "ཉི་མ་",
+        "ཟླ་བ་",
+        "མིག་དམར་",
+        "ལྷག་པ་",
+        "ཕུར་བུ་",
+        "པ་སངས་",
+        "སྤེན་པ་"
+    };
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_bo_IN.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_bo_IN.java
index 05ad90d..962f7c8 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_bo_IN.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_bo_IN.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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 4123 $
+//  date=$Date: 2009-05-05 19:06:42 -0400 (Tue, 05 May 2009) $
+//  type=IN
 
 /**
  * Implementation of DateTimeFormatInfo for the "bo_IN" locale.
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 cac66f1..ca6092e 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6444 $
+//  date=$Date: 2012-01-25 16:40:58 -0500 (Wed, 25 Jan 2012) $
+//  type=root
 
 /**
  * Implementation of DateTimeFormatInfo for the "br" locale.
@@ -39,75 +43,20 @@
   }
 
   @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"
+        "Genver",
+        "Cʼhwevrer",
+        "Meurzh",
+        "Ebrel",
+        "Mae",
+        "Mezheven",
+        "Gouere",
+        "Eost",
+        "Gwengolo",
+        "Here",
+        "Du",
+        "Kerzu"
     };
   }
 
@@ -132,18 +81,18 @@
   @Override
   public String[] monthsShort() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7",
-        "8",
-        "9",
-        "10",
-        "11",
-        "12"
+        "Gen",
+        "Cʼhwe",
+        "Meur",
+        "Ebr",
+        "Mae",
+        "Mezh",
+        "Goue",
+        "Eost",
+        "Gwen",
+        "Here",
+        "Du",
+        "Ker"
     };
   }
 
@@ -160,39 +109,39 @@
   @Override
   public String[] weekdaysFull() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7"
+        "Sul",
+        "Lun",
+        "Meurzh",
+        "Mercʼher",
+        "Yaou",
+        "Gwener",
+        "Sadorn"
     };
   }
 
   @Override
   public String[] weekdaysNarrow() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7"
+        "su",
+        "lu",
+        "mz",
+        "mc",
+        "ya",
+        "gw",
+        "sa"
     };
   }
 
   @Override
   public String[] weekdaysShort() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7"
+        "sul",
+        "lun",
+        "meu.",
+        "mer.",
+        "yaou",
+        "gwe.",
+        "sad."
     };
   }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_brx.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_brx.java
new file mode 100644
index 0000000..a9e756c
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_brx.java
@@ -0,0 +1,270 @@
+/*
+ * Copyright 2012 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express 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
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+/**
+ * Implementation of DateTimeFormatInfo for the "brx" locale.
+ */
+public class DateTimeFormatInfoImpl_brx extends DateTimeFormatInfoImpl {
+
+  @Override
+  public String[] ampms() {
+    return new String[] {
+        "फुं",
+        "बेलासे"
+    };
+  }
+
+  @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[] 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 formatMonthFullWeekdayDay() {
+    return "EEEE, MMMM d";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "M/d";
+  }
+
+  @Override
+  public String formatYear() {
+    return "yyyy";
+  }
+
+  @Override
+  public String formatYearMonthAbbrev() {
+    return "MMM yyyy";
+  }
+
+  @Override
+  public String formatYearMonthFull() {
+    return "MMMM yyyy";
+  }
+
+  @Override
+  public String formatYearMonthFullDay() {
+    return "MMMM d, y";
+  }
+
+  @Override
+  public String formatYearMonthNum() {
+    return "M/yyyy";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE, MMM d, yyyy";
+  }
+
+  @Override
+  public String formatYearQuarterFull() {
+    return "QQQQ yyyy";
+  }
+
+  @Override
+  public String formatYearQuarterShort() {
+    return "Q yyyy";
+  }
+
+  @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 weekendStart() {
+    return 0;
+  }
+}
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 fd5152a..c8d8ac0 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6472 Google $
+//  type=root
+//  date=$Date: 2012-01-27 18:53:35 -0500 (Fri, 27 Jan 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "bs" locale.
@@ -23,124 +27,170 @@
 public class DateTimeFormatInfoImpl_bs extends DateTimeFormatInfoImpl {
 
   @Override
+  public String[] ampms() {
+    return new String[] {
+        "pre podne",
+        "popodne"
+    };
+  }
+
+  @Override
+  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 dateFormatShort() {
-    return "yy/MM/dd";
+    return "dd.MM.yy.";
   }
 
   @Override
   public String[] erasFull() {
     return new String[] {
-        "BC",
-        "AD"
+        "Pre nove ere",
+        "Nove ere"
     };
   }
 
   @Override
+  public String[] erasShort() {
+    return new String[] {
+        "p. n. e.",
+        "n. e"
+    };
+  }
+
+  @Override
+  public String formatHour12Minute() {
+    return "hh:mm a";
+  }
+
+  @Override
+  public String formatHour12MinuteSecond() {
+    return "hh:mm:ss a";
+  }
+
+  @Override
+  public String formatMonthAbbrevDay() {
+    return "dd. MMM";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "dd. MMMM";
+  }
+
+  @Override
   public String formatMonthFullWeekdayDay() {
-    return "EEEE, MMMM d";
+    return "EEEE, dd. MMMM";
   }
 
   @Override
   public String formatMonthNumDay() {
-    return "M/d";
+    return "dd.MM.";
+  }
+
+  @Override
+  public String formatYear() {
+    return "y.";
   }
 
   @Override
   public String formatYearMonthAbbrev() {
-    return "MMM y";
+    return "MMM y.";
   }
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "MMM d, y";
+    return "dd. 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 "E, dd. MMM y.";
-  }
-
-  @Override
-  public String formatYearQuarterFull() {
-    return "QQQQ y";
-  }
-
-  @Override
-  public String formatYearQuarterShort() {
-    return "Q y";
+    return "EEE, dd. MMM y.";
   }
 
   @Override
   public String[] monthsFull() {
     return new String[] {
-        "Januar",
-        "Februar",
-        "Mart",
-        "April",
-        "Maj",
-        "Juni",
-        "Juli",
-        "Avgust",
-        "Septembar",
-        "Oktobar",
-        "Novembar",
-        "Decembar"
+        "januar",
+        "februar",
+        "mart",
+        "april",
+        "maj",
+        "juni",
+        "juli",
+        "avgust",
+        "septembar",
+        "oktobar",
+        "novembar",
+        "decembar"
     };
   }
 
   @Override
   public String[] monthsNarrow() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7",
-        "8",
-        "9",
-        "10",
-        "11",
-        "12"
+        "j",
+        "f",
+        "m",
+        "a",
+        "m",
+        "j",
+        "j",
+        "a",
+        "s",
+        "o",
+        "n",
+        "d"
     };
   }
 
   @Override
   public String[] monthsShort() {
     return new String[] {
-        "Jan",
-        "Feb",
-        "Mar",
-        "Apr",
-        "Maj",
-        "Jun",
-        "Jul",
-        "Avg",
-        "Sep",
-        "Okt",
-        "Nov",
-        "Dec"
+        "jan",
+        "feb",
+        "mar",
+        "apr",
+        "maj",
+        "jun",
+        "jul",
+        "avg",
+        "sep",
+        "okt",
+        "nov",
+        "dec"
     };
   }
 
@@ -167,13 +217,13 @@
   @Override
   public String[] weekdaysFull() {
     return new String[] {
-        "Nedjelja",
-        "Ponedjeljak",
-        "Utorak",
-        "Srijeda",
-        "Četvrtak",
-        "Petak",
-        "Subota"
+        "nedjelja",
+        "ponedjeljak",
+        "utorak",
+        "srijeda",
+        "četvrtak",
+        "petak",
+        "subota"
     };
   }
 
@@ -193,13 +243,13 @@
   @Override
   public String[] weekdaysShort() {
     return new String[] {
-        "Ned",
-        "Pon",
-        "Uto",
-        "Sri",
-        "Čet",
-        "Pet",
-        "Sub"
+        "ned",
+        "pon",
+        "uto",
+        "sri",
+        "čet",
+        "pet",
+        "sub"
     };
   }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_byn.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_byn.java
index a0120f4..74bd915 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_byn.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_byn.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
@@ -16,6 +16,10 @@
 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 "byn" locale.
@@ -67,11 +71,6 @@
   }
 
   @Override
-  public int firstDayOfTheWeek() {
-    return 6;
-  }
-
-  @Override
   public String formatMonthFullWeekdayDay() {
     return "EEEE, MMMM d";
   }
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 effb0b6..c008503 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
@@ -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
@@ -16,6 +16,10 @@
 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 "ca" locale.
@@ -103,12 +107,12 @@
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "d MMM 'de' y";
+    return "d MMM y";
   }
 
   @Override
   public String formatYearMonthFull() {
-    return "LLLL 'del' y";
+    return "LLLL 'de' y";
   }
 
   @Override
@@ -123,7 +127,7 @@
 
   @Override
   public String formatYearMonthNumDay() {
-    return "d/M/y";
+    return "d/M/yyyy";
   }
 
   @Override
@@ -186,7 +190,7 @@
         "A",
         "M",
         "J",
-        "J",
+        "G",
         "A",
         "S",
         "O",
@@ -311,7 +315,7 @@
         "Dimecres",
         "Dijous",
         "Divendres",
-        "dissabte"
+        "Dissabte"
     };
   }
 
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_cch.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_cch.java
index 8444e97..ace89f6 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_cch.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_cch.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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 5798 $
+//  type=root
+//  date=$Date: 2011-05-02 02:05:34 -0400 (Mon, 02 May 2011) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "cch" locale.
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 8b0dcfa..2d9deb8 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
@@ -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
@@ -16,6 +16,10 @@
 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 "cgg" locale.
@@ -134,7 +138,7 @@
         "KMK",
         "KMS",
         "KMN",
-        "KMN",
+        "KMW",
         "KKM",
         "KNK",
         "KNB"
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 74e3c4d..830ca8f 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "chr" locale.
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 239bb18..fc3374f 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 Google $
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+//  type=root
 
 /**
  * Implementation of DateTimeFormatInfo for the "cs" locale.
@@ -42,31 +46,36 @@
 
   @Override
   public String dateFormatMedium() {
-    return "d.M.yyyy";
+    return "d. M. yyyy";
   }
 
   @Override
   public String dateFormatShort() {
-    return "d.M.yy";
+    return "dd.MM.yy";
   }
 
   @Override
   public String[] erasFull() {
     return new String[] {
-        "př.Kr.",
-        "po Kr."
+        "př. n. l.",
+        "n. l."
     };
   }
 
   @Override
   public String[] erasShort() {
     return new String[] {
-        "př.Kr.",
-        "po Kr."
+        "př. n. l.",
+        "n. l."
     };
   }
 
   @Override
+  public String formatDay() {
+    return "d.";
+  }
+
+  @Override
   public String formatHour24Minute() {
     return "H:mm";
   }
@@ -98,7 +107,7 @@
 
   @Override
   public String formatYearMonthAbbrev() {
-    return "MMM y";
+    return "LLL y";
   }
 
   @Override
@@ -108,7 +117,7 @@
 
   @Override
   public String formatYearMonthFull() {
-    return "MMMM y";
+    return "LLLL y";
   }
 
   @Override
@@ -133,12 +142,12 @@
 
   @Override
   public String formatYearQuarterFull() {
-    return "QQQQ y";
+    return "QQQQ yyyy";
   }
 
   @Override
   public String formatYearQuarterShort() {
-    return "Q y";
+    return "Q yyyy";
   }
 
   @Override
@@ -180,6 +189,24 @@
   @Override
   public String[] monthsNarrow() {
     return new String[] {
+        "1",
+        "2",
+        "3",
+        "4",
+        "5",
+        "6",
+        "7",
+        "8",
+        "9",
+        "10",
+        "11",
+        "12"
+    };
+  }
+
+  @Override
+  public String[] monthsNarrowStandalone() {
+    return new String[] {
         "l",
         "ú",
         "b",
@@ -198,18 +225,18 @@
   @Override
   public String[] monthsShort() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7",
-        "8",
-        "9",
-        "10",
-        "11",
-        "12"
+        "Led",
+        "Úno",
+        "Bře",
+        "Dub",
+        "Kvě",
+        "Čer",
+        "Čvc",
+        "Srp",
+        "Zář",
+        "Říj",
+        "Lis",
+        "Pro"
     };
   }
 
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 3ff6021..924e972 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
@@ -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
@@ -16,6 +16,10 @@
 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 "cy" locale.
@@ -24,12 +28,12 @@
 
   @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
@@ -59,11 +63,61 @@
   }
 
   @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[] monthsFull() {
     return new String[] {
         "Ionawr",
@@ -174,26 +228,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[] {
         "Dydd Sul",
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 a7dcf1f..f6dcd28 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 Google $
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+//  type=root
 
 /**
  * Implementation of DateTimeFormatInfo for the "da" locale.
@@ -67,6 +71,11 @@
   }
 
   @Override
+  public String formatDay() {
+    return "d.";
+  }
+
+  @Override
   public String formatHour12Minute() {
     return "h.mm a";
   }
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 28c1168..cb6aa1d 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "dav" locale.
@@ -68,7 +72,7 @@
 
   @Override
   public int firstDayOfTheWeek() {
-    return 6;
+    return 0;
   }
 
   @Override
@@ -225,7 +229,7 @@
     return new String[] {
         "Ituku ja jumwa",
         "Kuramuka jimweri",
-        "Kuramuka  kawi",
+        "Kuramuka kawi",
         "Kuramuka kadadu",
         "Kuramuka kana",
         "Kuramuka kasanu",
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 dca9044..86b4ac2 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
@@ -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
@@ -16,6 +16,10 @@
 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 "de" locale.
@@ -78,7 +82,7 @@
 
   @Override
   public String formatMonthFullWeekdayDay() {
-    return "EEEE d. MMMM";
+    return "EEEE, d. MMMM";
   }
 
   @Override
@@ -168,24 +172,6 @@
   }
 
   @Override
-  public String[] monthsShortStandalone() {
-    return new String[] {
-        "Jan.",
-        "Feb.",
-        "Mär",
-        "Apr.",
-        "Mai",
-        "Juni",
-        "Jul",
-        "Aug",
-        "Sep",
-        "Okt",
-        "Nov",
-        "Dez"
-    };
-  }
-
-  @Override
   public String[] quartersFull() {
     return new String[] {
         "1. Quartal",
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 e993c19..97e7f21 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
@@ -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
@@ -16,6 +16,10 @@
 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 "de_AT" locale.
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_de_BE.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_de_BE.java
deleted file mode 100644
index 4c75ff6..0000000
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_de_BE.java
+++ /dev/null
@@ -1,72 +0,0 @@
-/*
- * Copyright 2010 Google Inc.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- * 
- * http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.google.gwt.i18n.client.impl.cldr;
-
-// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
-
-/**
- * Implementation of DateTimeFormatInfo for the "de_BE" locale.
- */
-public class DateTimeFormatInfoImpl_de_BE extends DateTimeFormatInfoImpl_de {
-
-  @Override
-  public String dateFormatFull() {
-    return "EEEE d MMMM y";
-  }
-
-  @Override
-  public String dateFormatLong() {
-    return "d MMMM y";
-  }
-
-  @Override
-  public String dateFormatShort() {
-    return "d/MM/yy";
-  }
-
-  @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
-  public String formatYearMonthFullDay() {
-    return "d MMMM y";
-  }
-
-  @Override
-  public String formatYearMonthWeekdayDay() {
-    return "EEE d MMM y";
-  }
-
-  @Override
-  public String timeFormatFull() {
-    return "HH 'h' mm 'min' ss 's' zzzz";
-  }
-
-  @Override
-  public String[] weekdaysShort() {
-    return new String[] {
-        "Son",
-        "Mon",
-        "Die",
-        "Mit",
-        "Don",
-        "Fre",
-        "Sam"
-    };
-  }
-}
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
new file mode 100644
index 0000000..b014263
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_dje.java
@@ -0,0 +1,255 @@
+/*
+ * Copyright 2012 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express 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
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+/**
+ * Implementation of DateTimeFormatInfo for the "dje" locale.
+ */
+public class DateTimeFormatInfoImpl_dje extends DateTimeFormatInfoImpl {
+
+  @Override
+  public String[] ampms() {
+    return new String[] {
+        "Subbaahi",
+        "Zaarikay b"
+    };
+  }
+
+  @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/yyyy";
+  }
+
+  @Override
+  public String[] erasFull() {
+    return new String[] {
+        "Isaa jine",
+        "Isaa zamanoo"
+    };
+  }
+
+  @Override
+  public String[] erasShort() {
+    return new String[] {
+        "IJ",
+        "IZ"
+    };
+  }
+
+  @Override
+  public String formatMinuteSecond() {
+    return "m: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 "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[] {
+        "Žanwiye",
+        "Feewiriye",
+        "Marsi",
+        "Awiril",
+        "Me",
+        "Žuweŋ",
+        "Žuyye",
+        "Ut",
+        "Sektanbur",
+        "Oktoobur",
+        "Noowanbur",
+        "Deesanbur"
+    };
+  }
+
+  @Override
+  public String[] monthsNarrow() {
+    return new String[] {
+        "Ž",
+        "F",
+        "M",
+        "A",
+        "M",
+        "Ž",
+        "Ž",
+        "U",
+        "S",
+        "O",
+        "N",
+        "D"
+    };
+  }
+
+  @Override
+  public String[] monthsShort() {
+    return new String[] {
+        "Žan",
+        "Fee",
+        "Mar",
+        "Awi",
+        "Me",
+        "Žuw",
+        "Žuy",
+        "Ut",
+        "Sek",
+        "Okt",
+        "Noo",
+        "Dee"
+    };
+  }
+
+  @Override
+  public String[] quartersFull() {
+    return new String[] {
+        "Arrubu 1",
+        "Arrubu 2",
+        "Arrubu 3",
+        "Arrubu 4"
+    };
+  }
+
+  @Override
+  public String[] quartersShort() {
+    return new String[] {
+        "A1",
+        "A2",
+        "A3",
+        "A4"
+    };
+  }
+
+  @Override
+  public String[] weekdaysFull() {
+    return new String[] {
+        "Alhadi",
+        "Atinni",
+        "Atalaata",
+        "Alarba",
+        "Alhamisi",
+        "Alzuma",
+        "Asibti"
+    };
+  }
+
+  @Override
+  public String[] weekdaysNarrow() {
+    return new String[] {
+        "H",
+        "T",
+        "T",
+        "L",
+        "M",
+        "Z",
+        "S"
+    };
+  }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "Alh",
+        "Ati",
+        "Ata",
+        "Ala",
+        "Alm",
+        "Alz",
+        "Asi"
+    };
+  }
+}
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
new file mode 100644
index 0000000..e75f516
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_dua.java
@@ -0,0 +1,255 @@
+/*
+ * Copyright 2012 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express 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
+//  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 "dua" locale.
+ */
+public class DateTimeFormatInfoImpl_dua extends DateTimeFormatInfoImpl {
+
+  @Override
+  public String[] ampms() {
+    return new String[] {
+        "idiɓa",
+        "ebyámu"
+    };
+  }
+
+  @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/yyyy";
+  }
+
+  @Override
+  public String[] erasFull() {
+    return new String[] {
+        "ɓoso ɓwá yáɓe lá",
+        "mbúsa kwédi a Yés"
+    };
+  }
+
+  @Override
+  public String[] erasShort() {
+    return new String[] {
+        "ɓ.Ys",
+        "mb.Ys"
+    };
+  }
+
+  @Override
+  public String formatMinuteSecond() {
+    return "m: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 "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[] {
+        "dimɔ́di",
+        "ŋgɔndɛ",
+        "sɔŋɛ",
+        "diɓáɓá",
+        "emiasele",
+        "esɔpɛsɔpɛ",
+        "madiɓɛ́díɓɛ́",
+        "diŋgindi",
+        "nyɛtɛki",
+        "mayésɛ́",
+        "tiníní",
+        "eláŋgɛ́"
+    };
+  }
+
+  @Override
+  public String[] monthsNarrow() {
+    return new String[] {
+        "d",
+        "ŋ",
+        "s",
+        "d",
+        "e",
+        "e",
+        "m",
+        "d",
+        "n",
+        "m",
+        "t",
+        "e"
+    };
+  }
+
+  @Override
+  public String[] monthsShort() {
+    return new String[] {
+        "di",
+        "ŋgɔn",
+        "sɔŋ",
+        "diɓ",
+        "emi",
+        "esɔ",
+        "mad",
+        "diŋ",
+        "nyɛt",
+        "may",
+        "tin",
+        "elá"
+    };
+  }
+
+  @Override
+  public String[] quartersFull() {
+    return new String[] {
+        "ndúmbū nyá ɓosó",
+        "ndúmbū ní lóndɛ́ íɓaá",
+        "ndúmbū ní lóndɛ́ ílálo",
+        "ndúmbū ní lóndɛ́ ínɛ́y"
+    };
+  }
+
+  @Override
+  public String[] quartersShort() {
+    return new String[] {
+        "ndu1",
+        "ndu2",
+        "ndu3",
+        "ndu4"
+    };
+  }
+
+  @Override
+  public String[] weekdaysFull() {
+    return new String[] {
+        "éti",
+        "mɔ́sú",
+        "kwasú",
+        "mukɔ́sú",
+        "ŋgisú",
+        "ɗónɛsú",
+        "esaɓasú"
+    };
+  }
+
+  @Override
+  public String[] weekdaysNarrow() {
+    return new String[] {
+        "e",
+        "m",
+        "k",
+        "m",
+        "ŋ",
+        "ɗ",
+        "e"
+    };
+  }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "ét",
+        "mɔ́s",
+        "kwa",
+        "muk",
+        "ŋgi",
+        "ɗón",
+        "esa"
+    };
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_tt.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_dyo.java
similarity index 60%
copy from user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_tt.java
copy to user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_dyo.java
index 64697b6..32312c9 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_tt.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_dyo.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
@@ -13,18 +13,22 @@
  * License for the specific language governing permissions and limitations under
  * the License.
  */
-package com.google.gwt.i18n.shared.impl.cldr;
+package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=dyo
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
- * Implementation of DateTimeFormatInfo for the "tt" locale.
+ * Implementation of DateTimeFormatInfo for the "dyo" locale.
  */
-public class DateTimeFormatInfoImpl_tt extends DateTimeFormatInfoImpl {
+public class DateTimeFormatInfoImpl_dyo extends DateTimeFormatInfoImpl {
 
   @Override
   public String dateFormatFull() {
-    return "d MMMM y";
+    return "EEEE d MMMM y";
   }
 
   @Override
@@ -34,38 +38,53 @@
 
   @Override
   public String dateFormatMedium() {
-    return "dd.MM.yyyy";
+    return "d MMM y";
   }
 
   @Override
   public String dateFormatShort() {
-    return "dd.MM.yyyy";
+    return "d/M/yyyy";
   }
 
   @Override
   public String[] erasFull() {
     return new String[] {
-        "BCE",
-        "CE"
+        "Ariŋuu Yeesu",
+        "Atooŋe Yeesu"
     };
   }
 
   @Override
   public String[] erasShort() {
     return new String[] {
-        "BCE",
-        "CE"
+        "ArY",
+        "AtY"
     };
   }
 
   @Override
+  public String formatMinuteSecond() {
+    return "m: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 "d/M";
   }
 
   @Override
@@ -75,7 +94,7 @@
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "MMM d, y";
+    return "d MMM y";
   }
 
   @Override
@@ -85,7 +104,7 @@
 
   @Override
   public String formatYearMonthFullDay() {
-    return "MMMM d, y";
+    return "d MMMM y";
   }
 
   @Override
@@ -95,12 +114,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
@@ -116,54 +135,54 @@
   @Override
   public String[] monthsFull() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7",
-        "8",
-        "9",
-        "10",
-        "11",
-        "12"
+        "Sanvie",
+        "Fébirie",
+        "Mars",
+        "Aburil",
+        "Mee",
+        "Sueŋ",
+        "Súuyee",
+        "Ut",
+        "Settembar",
+        "Oktobar",
+        "Novembar",
+        "Disambar"
     };
   }
 
   @Override
   public String[] monthsNarrow() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7",
-        "8",
-        "9",
-        "10",
-        "11",
-        "12"
+        "S",
+        "F",
+        "M",
+        "A",
+        "M",
+        "S",
+        "S",
+        "U",
+        "S",
+        "O",
+        "N",
+        "D"
     };
   }
 
   @Override
   public String[] monthsShort() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7",
-        "8",
-        "9",
-        "10",
-        "11",
-        "12"
+        "Sa",
+        "Fe",
+        "Ma",
+        "Ab",
+        "Me",
+        "Su",
+        "Sú",
+        "Ut",
+        "Se",
+        "Ok",
+        "No",
+        "De"
     };
   }
 
@@ -178,61 +197,41 @@
   }
 
   @Override
-  public String timeFormatFull() {
-    return "h:mm:ss a 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[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7"
+        "Dimas",
+        "Teneŋ",
+        "Talata",
+        "Alarbay",
+        "Aramisay",
+        "Arjuma",
+        "Sibiti"
     };
   }
 
   @Override
   public String[] weekdaysNarrow() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7"
+        "D",
+        "T",
+        "T",
+        "A",
+        "A",
+        "A",
+        "S"
     };
   }
 
   @Override
   public String[] weekdaysShort() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7"
+        "Dim",
+        "Ten",
+        "Tal",
+        "Ala",
+        "Ara",
+        "Arj",
+        "Sib"
     };
   }
 }
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 3c047e8..45d0753 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
@@ -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
@@ -16,6 +16,10 @@
 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 "dz" locale.
@@ -62,6 +66,11 @@
   }
 
   @Override
+  public int firstDayOfTheWeek() {
+    return 0;
+  }
+
+  @Override
   public String formatMonthFullWeekdayDay() {
     return "EEEE, MMMM 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 670537e..92f8ff8 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=ebu
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "ebu" locale.
@@ -68,7 +72,7 @@
 
   @Override
   public int firstDayOfTheWeek() {
-    return 6;
+    return 0;
   }
 
   @Override
@@ -194,9 +198,9 @@
   public String[] quartersShort() {
     return new String[] {
         "K1",
-        "K1",
-        "K1",
-        "K1"
+        "K2",
+        "K3",
+        "K4"
     };
   }
 
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 7d9f763..9277df0 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
@@ -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
@@ -16,6 +16,10 @@
 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 "ee" locale.
@@ -25,8 +29,8 @@
   @Override
   public String[] ampms() {
     return new String[] {
-        "AN",
-        "EW"
+        "ŋdi",
+        "ɣetrɔ"
     };
   }
 
@@ -51,6 +55,26 @@
   }
 
   @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 timePattern + " " + datePattern;
+  }
+
+  @Override
+  public String dateTimeShort(String timePattern, String datePattern) {
+    return timePattern + " " + datePattern;
+  }
+
+  @Override
   public String[] erasFull() {
     return new String[] {
         "Hafi Yesu Va Do ŋgɔ",
@@ -61,12 +85,22 @@
   @Override
   public String[] erasShort() {
     return new String[] {
-        "HY",
-        "YŊ"
+        "hY",
+        "Yŋ"
     };
   }
 
   @Override
+  public String formatHour12Minute() {
+    return "a h:mm";
+  }
+
+  @Override
+  public String formatHour12MinuteSecond() {
+    return "a h:mm:ss";
+  }
+
+  @Override
   public String formatMonthFullWeekdayDay() {
     return "EEEE, MMMM d";
   }
@@ -108,7 +142,7 @@
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "EEE, d MMM y";
+    return "EEE, MMM d, y";
   }
 
   @Override
@@ -124,123 +158,133 @@
   @Override
   public String[] monthsFull() {
     return new String[] {
-        "Dzove",
-        "Dzodze",
-        "Tedoxe",
-        "Afɔfiɛ",
-        "Dama",
-        "Masa",
-        "Siamlɔm",
-        "Deasiamime",
-        "Anyɔnyɔ",
-        "Kele",
-        "Adeɛmekpɔxe",
-        "Dzome"
+        "dzove",
+        "dzodze",
+        "tedoxe",
+        "afɔfĩe",
+        "dama",
+        "masa",
+        "siamlɔm",
+        "deasiamime",
+        "anyɔnyɔ",
+        "kele",
+        "adeɛmekpɔxe",
+        "dzome"
     };
   }
 
   @Override
   public String[] monthsNarrow() {
     return new String[] {
-        "D",
-        "D",
-        "T",
-        "A",
-        "D",
-        "M",
-        "S",
-        "D",
-        "A",
-        "K",
-        "A",
-        "D"
+        "d",
+        "d",
+        "t",
+        "a",
+        "d",
+        "m",
+        "s",
+        "d",
+        "a",
+        "k",
+        "a",
+        "d"
     };
   }
 
   @Override
   public String[] monthsShort() {
     return new String[] {
-        "Dzv",
-        "Dzd",
-        "Ted",
-        "Afɔ",
-        "Dam",
-        "Mas",
-        "Sia",
-        "Dea",
-        "Any",
-        "Kel",
-        "Ade",
-        "Dzm"
+        "dzv",
+        "dzd",
+        "ted",
+        "afɔ",
+        "dam",
+        "mas",
+        "sia",
+        "dea",
+        "any",
+        "kel",
+        "ade",
+        "dzm"
     };
   }
 
   @Override
   public String[] quartersFull() {
     return new String[] {
-        "Q1",
-        "Q2",
-        "Q3",
-        "Q4"
+        "memama ene ƒe akpa gbãtɔ",
+        "memama ene ƒe akpa evelia",
+        "memama ene ƒe akpa etɔ̃lia",
+        "memama ene ƒe akpa enelia"
+    };
+  }
+
+  @Override
+  public String[] quartersShort() {
+    return new String[] {
+        "q1",
+        "q2",
+        "q3",
+        "q4"
     };
   }
 
   @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
   public String[] weekdaysFull() {
     return new String[] {
-        "Kɔsiɖa",
-        "Dzoɖa",
-        "Braɖa",
-        "Kuɖa",
-        "Yawoɖa",
-        "Fiɖa",
-        "Memleɖa"
+        "kɔsiɖa",
+        "dzoɖa",
+        "blaɖa",
+        "kuɖa",
+        "yawoɖa",
+        "fiɖa",
+        "memleɖa"
     };
   }
 
   @Override
   public String[] weekdaysNarrow() {
     return new String[] {
-        "K",
-        "D",
-        "B",
-        "K",
-        "Y",
-        "F",
-        "M"
+        "k",
+        "d",
+        "b",
+        "k",
+        "y",
+        "f",
+        "m"
     };
   }
 
   @Override
   public String[] weekdaysShort() {
     return new String[] {
-        "Kɔs Kwe",
-        "Dzo",
-        "Bra",
-        "Kuɖ",
-        "Yaw",
-        "Fiɖ",
-        "Mem"
+        "kɔs",
+        "dzo",
+        "bla",
+        "kuɖ",
+        "yaw",
+        "fiɖ",
+        "mem"
     };
   }
 }
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 b021190..503cf1c 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
@@ -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
@@ -16,6 +16,10 @@
 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 "el" locale.
@@ -88,7 +92,7 @@
 
   @Override
   public String formatYearMonthAbbrev() {
-    return "MMM y";
+    return "LLL y";
   }
 
   @Override
@@ -113,7 +117,7 @@
 
   @Override
   public String formatYearMonthNumDay() {
-    return "d/M/y";
+    return "d/M/yyyy";
   }
 
   @Override
@@ -194,6 +198,24 @@
   }
 
   @Override
+  public String[] monthsShortStandalone() {
+    return new String[] {
+        "Ιαν",
+        "Φεβ",
+        "Μάρ",
+        "Απρ",
+        "Μάι",
+        "Ιούν",
+        "Ιούλ",
+        "Αυγ",
+        "Σεπ",
+        "Οκτ",
+        "Νοέ",
+        "Δεκ"
+    };
+  }
+
+  @Override
   public String[] quartersFull() {
     return new String[] {
         "1ο τρίμηνο",
@@ -271,4 +293,17 @@
         "Σαβ"
     };
   }
+
+  @Override
+  public String[] weekdaysShortStandalone() {
+    return new String[] {
+        "Κυρ",
+        "Δευ",
+        "Τρί",
+        "Τετ",
+        "Πέμ",
+        "Παρ",
+        "Σάβ"
+    };
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_el_POLYTON.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_el_POLYTON.java
index c58ae47..0503617 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_el_POLYTON.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_el_POLYTON.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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6444 $
+//  type=root
+//  date=$Date: 2012-01-25 16:40:58 -0500 (Wed, 25 Jan 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "el_POLYTON" locale.
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en.java
index 7b47002..b68a5df 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en.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
@@ -16,6 +16,10 @@
 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 "en" locale.
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 b0144d6..801fd72 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6465 $
+//  date=$Date: 2012-01-27 12:47:35 -0500 (Fri, 27 Jan 2012) $
+//  type=GB
 
 /**
  * Implementation of DateTimeFormatInfo for the "en_AU" locale.
@@ -43,11 +47,6 @@
   }
 
   @Override
-  public int firstDayOfTheWeek() {
-    return 1;
-  }
-
-  @Override
   public String formatMonthFullDay() {
     return "d MMMM";
   }
@@ -76,9 +75,4 @@
   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_mn_Cyrl.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_BB.java
similarity index 69%
copy from user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mn_Cyrl.java
copy to user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_BB.java
index c725993..0c9df5f 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mn_Cyrl.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_BB.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
@@ -16,14 +16,18 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 5798 $
+//  type=root
+//  date=$Date: 2011-05-02 02:05:34 -0400 (Mon, 02 May 2011) $
 
 /**
- * Implementation of DateTimeFormatInfo for the "mn_Cyrl" locale.
+ * Implementation of DateTimeFormatInfo for the "en_BB" locale.
  */
-public class DateTimeFormatInfoImpl_mn_Cyrl extends DateTimeFormatInfoImpl_mn {
+public class DateTimeFormatInfoImpl_en_BB extends DateTimeFormatInfoImpl_en {
 
   @Override
   public int firstDayOfTheWeek() {
-    return 0;
+    return 1;
   }
 }
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 c0b8be2..431b670 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=GB
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "en_BE" locale.
@@ -48,6 +52,26 @@
   }
 
   @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";
   }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mn_Cyrl.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_BM.java
similarity index 69%
copy from user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mn_Cyrl.java
copy to user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_BM.java
index c725993..c8f02d5 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mn_Cyrl.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_BM.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
@@ -16,14 +16,18 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 5798 $
+//  type=root
+//  date=$Date: 2011-05-02 02:05:34 -0400 (Mon, 02 May 2011) $
 
 /**
- * Implementation of DateTimeFormatInfo for the "mn_Cyrl" locale.
+ * Implementation of DateTimeFormatInfo for the "en_BM" locale.
  */
-public class DateTimeFormatInfoImpl_mn_Cyrl extends DateTimeFormatInfoImpl_mn {
+public class DateTimeFormatInfoImpl_en_BM extends DateTimeFormatInfoImpl_en {
 
   @Override
   public int firstDayOfTheWeek() {
-    return 0;
+    return 1;
   }
 }
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 cbf38ff..f8ccdd2 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
@@ -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
@@ -16,6 +16,10 @@
 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 "en_BW" locale.
@@ -38,8 +42,28 @@
   }
 
   @Override
+  public String formatMonthAbbrevDay() {
+    return "dd MMM";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "dd MMMM";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE dd MMMM";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "dd/MM";
+  }
+
+  @Override
   public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
+    return "dd MMM y";
   }
 
   @Override
@@ -48,12 +72,17 @@
   }
 
   @Override
+  public String formatYearMonthNum() {
+    return "MM/yy";
+  }
+
+  @Override
   public String formatYearMonthNumDay() {
-    return "d/M/y";
+    return "dd/MM/yy";
   }
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "EEE d MMM y";
+    return "EEE dd MMM y";
   }
 }
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 28da207..cc391cf 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
@@ -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
@@ -16,6 +16,10 @@
 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 "en_BZ" locale.
@@ -43,8 +47,28 @@
   }
 
   @Override
-  public int firstDayOfTheWeek() {
-    return 1;
+  public String formatMonthAbbrevDay() {
+    return "dd MMM";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "dd MMMM";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE dd MMMM";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "dd MMM y";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    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 e2b4514..8a5fbf0 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6450 $
+//  type=root
+//  date=$Date: 2012-01-25 19:20:54 -0500 (Wed, 25 Jan 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "en_CA" locale.
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_Dsrt.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_Dsrt.java
index 3afb585..67e525b 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_Dsrt.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_Dsrt.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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6472 Google $
+//  type=root
+//  date=$Date: 2012-01-27 18:53:35 -0500 (Fri, 27 Jan 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "en_Dsrt" locale.
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_Dsrt_US.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_Dsrt_US.java
index 655d013..add6fba 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_Dsrt_US.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_Dsrt_US.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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 4123 $
+//  type=root
+//  date=$Date: 2009-05-05 19:06:42 -0400 (Tue, 05 May 2009) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "en_Dsrt_US" locale.
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 32a77db..4f67e49 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
@@ -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
@@ -16,6 +16,10 @@
 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=GB
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "en_GB" locale.
@@ -74,7 +78,7 @@
 
   @Override
   public String formatYearMonthNumDay() {
-    return "d/M/y";
+    return "d/M/yyyy";
   }
 
   @Override
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mn_Cyrl.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_GY.java
similarity index 69%
copy from user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mn_Cyrl.java
copy to user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_GY.java
index c725993..7da890f 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mn_Cyrl.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_GY.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
@@ -16,14 +16,18 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 5798 $
+//  date=$Date: 2011-05-02 02:05:34 -0400 (Mon, 02 May 2011) $
+//  type=root
 
 /**
- * Implementation of DateTimeFormatInfo for the "mn_Cyrl" locale.
+ * Implementation of DateTimeFormatInfo for the "en_GY" locale.
  */
-public class DateTimeFormatInfoImpl_mn_Cyrl extends DateTimeFormatInfoImpl_mn {
+public class DateTimeFormatInfoImpl_en_GY extends DateTimeFormatInfoImpl_en {
 
   @Override
   public int firstDayOfTheWeek() {
-    return 0;
+    return 1;
   }
 }
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 ff08795..c28b5de 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=GB
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "en_HK" locale.
@@ -54,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_IE.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_IE.java
index f9f7552..0bb29c1 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6465 $
+//  type=GB
+//  date=$Date: 2012-01-27 12:47:35 -0500 (Fri, 27 Jan 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "en_IE" locale.
@@ -51,6 +55,11 @@
   }
 
   @Override
+  public int firstDayOfTheWeek() {
+    return 1;
+  }
+
+  @Override
   public String formatMonthFullDay() {
     return "d MMMM";
   }
@@ -72,7 +81,7 @@
 
   @Override
   public String formatYearMonthNumDay() {
-    return "d/M/y";
+    return "d/M/yyyy";
   }
 
   @Override
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 7a56c6a..ac19436 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=GB
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "en_IN" locale.
@@ -43,6 +47,21 @@
   }
 
   @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";
   }
@@ -59,7 +78,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_en_JM.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_JM.java
index 3ae4a10..a46f8a1 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_JM.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_JM.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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "en_JM" locale.
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mn_Cyrl.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_MP.java
similarity index 69%
copy from user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mn_Cyrl.java
copy to user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_MP.java
index c725993..0303073 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mn_Cyrl.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_MP.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
@@ -16,14 +16,18 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 4123 $
+//  type=MP
+//  date=$Date: 2009-05-05 19:06:42 -0400 (Tue, 05 May 2009) $
 
 /**
- * Implementation of DateTimeFormatInfo for the "mn_Cyrl" locale.
+ * Implementation of DateTimeFormatInfo for the "en_MP" locale.
  */
-public class DateTimeFormatInfoImpl_mn_Cyrl extends DateTimeFormatInfoImpl_mn {
+public class DateTimeFormatInfoImpl_en_MP extends DateTimeFormatInfoImpl_en {
 
   @Override
   public int firstDayOfTheWeek() {
-    return 0;
+    return 1;
   }
 }
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 554d873..8320d5b 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6465 $
+//  type=GB
+//  date=$Date: 2012-01-27 12:47:35 -0500 (Fri, 27 Jan 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "en_MT" locale.
@@ -43,8 +47,28 @@
   }
 
   @Override
+  public String formatMonthAbbrevDay() {
+    return "dd MMM";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "dd MMMM";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE, d MMMM";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "dd/MM";
+  }
+
+  @Override
   public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
+    return "dd MMM y";
   }
 
   @Override
@@ -54,12 +78,12 @@
 
   @Override
   public String formatYearMonthNumDay() {
-    return "d/M/y";
+    return "dd/MM/yyyy";
   }
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "EEE, d MMM y";
+    return "EEE, dd MMM y";
   }
 
   @Override
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 a3ca4ed..2edf5bb 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 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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 5798 $
+//  type=root
+//  date=$Date: 2011-05-02 02:05:34 -0400 (Mon, 02 May 2011) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "en_MU" locale.
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_NA.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_NA.java
index 08407ae..3ee329b 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_NA.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_NA.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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "en_NA" locale.
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 769be2a..9ed31fc 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6465 $
+//  type=GB
+//  date=$Date: 2012-01-27 12:47:35 -0500 (Fri, 27 Jan 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "en_NZ" locale.
@@ -43,11 +47,21 @@
   }
 
   @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";
   }
@@ -64,7 +78,7 @@
 
   @Override
   public String formatYearMonthNumDay() {
-    return "d/M/y";
+    return "d/MM/yy";
   }
 
   @Override
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 1f0928f..2704258 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=GB
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "en_PK" locale.
@@ -41,4 +45,39 @@
   public String dateFormatShort() {
     return "dd/MM/yy";
   }
+
+  @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 formatYearMonthNumDay() {
+    return "d/M/yyyy";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE, d MMM y";
+  }
 }
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 0761a15..f0f1894 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
@@ -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
@@ -16,6 +16,10 @@
 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=GB
 
 /**
  * Implementation of DateTimeFormatInfo for the "en_SG" locale.
@@ -23,17 +27,52 @@
 public class DateTimeFormatInfoImpl_en_SG 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 "d/M/yy";
   }
 
   @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 formatYearMonthFullDay() {
+    return "d MMMM, y";
+  }
+
+  @Override
   public String formatYearMonthNumDay() {
-    return "d/M/y";
+    return "d/M/yyyy";
   }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_Shaw.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_Shaw.java
index 9335a27..d170939 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_Shaw.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_Shaw.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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 5953 $
+//  date=$Date: 2011-07-04 19:22:55 -0400 (Mon, 04 Jul 2011) $
+//  type=root
 
 /**
  * Implementation of DateTimeFormatInfo for the "en_Shaw" locale.
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 7e81c50..8dcb76c 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6450 $
+//  date=$Date: 2012-01-25 19:20:54 -0500 (Wed, 25 Jan 2012) $
+//  type=root
 
 /**
  * Implementation of DateTimeFormatInfo for the "en_ZA" locale.
@@ -43,13 +47,28 @@
   }
 
   @Override
-  public int firstDayOfTheWeek() {
-    return 1;
+  public String formatMonthAbbrevDay() {
+    return "dd MMM";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "dd MMMM";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE dd MMMM";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "MM/dd";
   }
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
+    return "dd MMM y";
   }
 
   @Override
@@ -59,11 +78,11 @@
 
   @Override
   public String formatYearMonthNumDay() {
-    return "y/M/d";
+    return "yyyy/MM/dd";
   }
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "EEE d MMM y";
+    return "EEE, dd MMM y";
   }
 }
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 78ae6eb..aebf4dc 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "en_ZW" locale.
@@ -43,8 +47,28 @@
   }
 
   @Override
+  public String formatMonthAbbrevDay() {
+    return "dd MMM";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "dd MMMM";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE dd MMMM";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "d/M";
+  }
+
+  @Override
   public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
+    return "dd MMM, y";
   }
 
   @Override
@@ -59,6 +83,6 @@
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "EEE d MMM y";
+    return "EEE, dd MMM, y";
   }
 }
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 3062655..6a0b521 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 5806 $
+//  type=root
+//  date=$Date: 2011-05-02 14:42:02 -0400 (Mon, 02 May 2011) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "eo" locale.
@@ -67,21 +71,11 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "y-MMM-d";
-  }
-
-  @Override
   public String formatYearMonthFullDay() {
     return "y-MMMM-d";
   }
 
   @Override
-  public String formatYearMonthWeekdayDay() {
-    return "EEE, d-'a' 'de' MMM y";
-  }
-
-  @Override
   public String[] monthsFull() {
     return new String[] {
         "januaro",
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 b1b6779..04fadb4 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
@@ -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
@@ -16,6 +16,10 @@
 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=es
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "es" locale.
@@ -32,7 +36,7 @@
 
   @Override
   public String dateFormatFull() {
-    return "EEEE d 'de' MMMM 'de' y";
+    return "EEEE, d 'de' MMMM 'de' y";
   }
 
   @Override
@@ -67,6 +71,11 @@
   }
 
   @Override
+  public int firstDayOfTheWeek() {
+    return 0;
+  }
+
+  @Override
   public String formatHour12Minute() {
     return "hh:mm a";
   }
@@ -103,7 +112,7 @@
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "d 'de' MMM 'de' y";
+    return "d MMM y";
   }
 
   @Override
@@ -196,6 +205,24 @@
   }
 
   @Override
+  public String[] monthsShortStandalone() {
+    return new String[] {
+        "ene",
+        "feb",
+        "mar",
+        "abr",
+        "mayo",
+        "jun",
+        "jul",
+        "ago",
+        "sep",
+        "oct",
+        "nov",
+        "dic"
+    };
+  }
+
+  @Override
   public String[] quartersFull() {
     return new String[] {
         "1er trimestre",
@@ -234,7 +261,7 @@
         "D",
         "L",
         "M",
-        "M",
+        "X",
         "J",
         "V",
         "S"
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
new file mode 100644
index 0000000..7cae5be
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_419.java
@@ -0,0 +1,46 @@
+/*
+ * Copyright 2012 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express 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
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+//  type=es
+
+/**
+ * Implementation of DateTimeFormatInfo for the "es_419" locale.
+ */
+public class DateTimeFormatInfoImpl_es_419 extends DateTimeFormatInfoImpl_es {
+
+  @Override
+  public int firstDayOfTheWeek() {
+    return 1;
+  }
+
+  @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_AR.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_AR.java
index 3825aed..4738845 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
@@ -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
@@ -16,11 +16,15 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6144 $
+//  date=$Date: 2011-09-15 15:34:45 -0400 (Thu, 15 Sep 2011) $
+//  type=es
 
 /**
  * Implementation of DateTimeFormatInfo for the "es_AR" locale.
  */
-public class DateTimeFormatInfoImpl_es_AR extends DateTimeFormatInfoImpl_es {
+public class DateTimeFormatInfoImpl_es_AR extends DateTimeFormatInfoImpl_es_419 {
 
   @Override
   public int firstDayOfTheWeek() {
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 5789f7c..ffa5138 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
@@ -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
@@ -16,11 +16,15 @@
 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=es
 
 /**
  * Implementation of DateTimeFormatInfo for the "es_CL" locale.
  */
-public class DateTimeFormatInfoImpl_es_CL extends DateTimeFormatInfoImpl_es {
+public class DateTimeFormatInfoImpl_es_CL extends DateTimeFormatInfoImpl_es_419 {
 
   @Override
   public String dateFormatMedium() {
@@ -43,8 +47,18 @@
   }
 
   @Override
+  public String formatMonthNumDay() {
+    return "dd-MM";
+  }
+
+  @Override
+  public String formatYearMonthNum() {
+    return "MM-yy";
+  }
+
+  @Override
   public String formatYearMonthNumDay() {
-    return "d-M-y";
+    return "dd-MM-yy";
   }
 
   @Override
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 f8e15db..7098249 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
@@ -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
@@ -16,11 +16,15 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 5884 $
+//  date=$Date: 2011-05-10 16:58:32 -0400 (Tue, 10 May 2011) $
+//  type=es
 
 /**
  * Implementation of DateTimeFormatInfo for the "es_CO" locale.
  */
-public class DateTimeFormatInfoImpl_es_CO extends DateTimeFormatInfoImpl_es {
+public class DateTimeFormatInfoImpl_es_CO extends DateTimeFormatInfoImpl_es_419 {
 
   @Override
   public String dateFormatMedium() {
@@ -33,6 +37,11 @@
   }
 
   @Override
+  public int firstDayOfTheWeek() {
+    return 0;
+  }
+
+  @Override
   public String formatHour24Minute() {
     return "H:mm";
   }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mn_Cyrl.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_DO.java
similarity index 70%
copy from user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mn_Cyrl.java
copy to user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_DO.java
index c725993..9e5dbf5 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mn_Cyrl.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_DO.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
@@ -16,11 +16,15 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 5884 $
+//  date=$Date: 2011-05-10 16:58:32 -0400 (Tue, 10 May 2011) $
+//  type=es
 
 /**
- * Implementation of DateTimeFormatInfo for the "mn_Cyrl" locale.
+ * Implementation of DateTimeFormatInfo for the "es_DO" locale.
  */
-public class DateTimeFormatInfoImpl_mn_Cyrl extends DateTimeFormatInfoImpl_mn {
+public class DateTimeFormatInfoImpl_es_DO extends DateTimeFormatInfoImpl_es_419 {
 
   @Override
   public int firstDayOfTheWeek() {
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 4d03d18..514aac3 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 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
@@ -16,11 +16,15 @@
 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=es
 
 /**
  * Implementation of DateTimeFormatInfo for the "es_EC" locale.
  */
-public class DateTimeFormatInfoImpl_es_EC extends DateTimeFormatInfoImpl_es {
+public class DateTimeFormatInfoImpl_es_EC extends DateTimeFormatInfoImpl_es_419 {
 
   @Override
   public String formatHour24Minute() {
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mn_Cyrl.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_ES.java
similarity index 69%
copy from user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mn_Cyrl.java
copy to user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_ES.java
index c725993..9d9022b 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mn_Cyrl.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_ES.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
@@ -16,14 +16,18 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 4123 $
+//  type=es
+//  date=$Date: 2009-05-05 19:06:42 -0400 (Tue, 05 May 2009) $
 
 /**
- * Implementation of DateTimeFormatInfo for the "mn_Cyrl" locale.
+ * Implementation of DateTimeFormatInfo for the "es_ES" locale.
  */
-public class DateTimeFormatInfoImpl_mn_Cyrl extends DateTimeFormatInfoImpl_mn {
+public class DateTimeFormatInfoImpl_es_ES extends DateTimeFormatInfoImpl_es {
 
   @Override
   public int firstDayOfTheWeek() {
-    return 0;
+    return 1;
   }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mn_Cyrl.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_GQ.java
similarity index 69%
copy from user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mn_Cyrl.java
copy to user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_GQ.java
index c725993..bcd5139 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mn_Cyrl.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_GQ.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
@@ -16,14 +16,18 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=es
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
- * Implementation of DateTimeFormatInfo for the "mn_Cyrl" locale.
+ * Implementation of DateTimeFormatInfo for the "es_GQ" locale.
  */
-public class DateTimeFormatInfoImpl_mn_Cyrl extends DateTimeFormatInfoImpl_mn {
+public class DateTimeFormatInfoImpl_es_GQ extends DateTimeFormatInfoImpl_es {
 
   @Override
   public int firstDayOfTheWeek() {
-    return 0;
+    return 1;
   }
 }
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 294d793..3b8a8a3 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
@@ -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
@@ -16,11 +16,15 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 5884 $
+//  date=$Date: 2011-05-10 16:58:32 -0400 (Tue, 10 May 2011) $
+//  type=es
 
 /**
  * Implementation of DateTimeFormatInfo for the "es_GT" locale.
  */
-public class DateTimeFormatInfoImpl_es_GT extends DateTimeFormatInfoImpl_es {
+public class DateTimeFormatInfoImpl_es_GT extends DateTimeFormatInfoImpl_es_419 {
 
   @Override
   public String dateFormatMedium() {
@@ -31,4 +35,9 @@
   public String dateFormatShort() {
     return "d/MM/yy";
   }
+
+  @Override
+  public int firstDayOfTheWeek() {
+    return 0;
+  }
 }
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 5cd564b..bbf3b7e 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
@@ -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
@@ -16,11 +16,15 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 5884 $
+//  date=$Date: 2011-05-10 16:58:32 -0400 (Tue, 10 May 2011) $
+//  type=es
 
 /**
  * Implementation of DateTimeFormatInfo for the "es_HN" locale.
  */
-public class DateTimeFormatInfoImpl_es_HN extends DateTimeFormatInfoImpl_es {
+public class DateTimeFormatInfoImpl_es_HN extends DateTimeFormatInfoImpl_es_419 {
 
   @Override
   public String dateFormatFull() {
@@ -31,4 +35,9 @@
   public String dateFormatLong() {
     return "dd 'de' MMMM 'de' y";
   }
+
+  @Override
+  public int firstDayOfTheWeek() {
+    return 0;
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mn_Cyrl.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_MX.java
similarity index 70%
copy from user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mn_Cyrl.java
copy to user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_MX.java
index c725993..c7f4994 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mn_Cyrl.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_MX.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
@@ -16,11 +16,15 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 5884 $
+//  date=$Date: 2011-05-10 16:58:32 -0400 (Tue, 10 May 2011) $
+//  type=es
 
 /**
- * Implementation of DateTimeFormatInfo for the "mn_Cyrl" locale.
+ * Implementation of DateTimeFormatInfo for the "es_MX" locale.
  */
-public class DateTimeFormatInfoImpl_mn_Cyrl extends DateTimeFormatInfoImpl_mn {
+public class DateTimeFormatInfoImpl_es_MX extends DateTimeFormatInfoImpl_es_419 {
 
   @Override
   public int firstDayOfTheWeek() {
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mn_Cyrl.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_NI.java
similarity index 70%
copy from user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mn_Cyrl.java
copy to user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_NI.java
index c725993..2fc1ba4 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mn_Cyrl.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_NI.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
@@ -16,11 +16,15 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 5884 $
+//  date=$Date: 2011-05-10 16:58:32 -0400 (Tue, 10 May 2011) $
+//  type=es
 
 /**
- * Implementation of DateTimeFormatInfo for the "mn_Cyrl" locale.
+ * Implementation of DateTimeFormatInfo for the "es_NI" locale.
  */
-public class DateTimeFormatInfoImpl_mn_Cyrl extends DateTimeFormatInfoImpl_mn {
+public class DateTimeFormatInfoImpl_es_NI extends DateTimeFormatInfoImpl_es_419 {
 
   @Override
   public int firstDayOfTheWeek() {
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 ba1aa6c..dd9a09c 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
@@ -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
@@ -16,11 +16,15 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6450 $
+//  date=$Date: 2012-01-25 19:20:54 -0500 (Wed, 25 Jan 2012) $
+//  type=es
 
 /**
  * Implementation of DateTimeFormatInfo for the "es_PA" locale.
  */
-public class DateTimeFormatInfoImpl_es_PA extends DateTimeFormatInfoImpl_es {
+public class DateTimeFormatInfoImpl_es_PA extends DateTimeFormatInfoImpl_es_419 {
 
   @Override
   public String dateFormatMedium() {
@@ -33,7 +37,22 @@
   }
 
   @Override
+  public int firstDayOfTheWeek() {
+    return 0;
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "MM/dd";
+  }
+
+  @Override
+  public String formatYearMonthNum() {
+    return "MM/yy";
+  }
+
+  @Override
   public String formatYearMonthNumDay() {
-    return "M/d/y";
+    return "MM/dd/yy";
   }
 }
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 eb9bd1c..989b942 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
@@ -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
@@ -16,11 +16,15 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 5884 $
+//  date=$Date: 2011-05-10 16:58:32 -0400 (Tue, 10 May 2011) $
+//  type=es
 
 /**
  * Implementation of DateTimeFormatInfo for the "es_PE" locale.
  */
-public class DateTimeFormatInfoImpl_es_PE extends DateTimeFormatInfoImpl_es {
+public class DateTimeFormatInfoImpl_es_PE extends DateTimeFormatInfoImpl_es_419 {
 
   @Override
   public String dateFormatShort() {
@@ -28,6 +32,11 @@
   }
 
   @Override
+  public int firstDayOfTheWeek() {
+    return 0;
+  }
+
+  @Override
   public String timeFormatFull() {
     return "HH'H'mm''ss'' zzzz";
   }
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 df794f2..0828d33 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
@@ -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
@@ -16,11 +16,15 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6450 $
+//  date=$Date: 2012-01-25 19:20:54 -0500 (Wed, 25 Jan 2012) $
+//  type=PR
 
 /**
  * Implementation of DateTimeFormatInfo for the "es_PR" locale.
  */
-public class DateTimeFormatInfoImpl_es_PR extends DateTimeFormatInfoImpl_es {
+public class DateTimeFormatInfoImpl_es_PR extends DateTimeFormatInfoImpl_es_419 {
 
   @Override
   public String dateFormatMedium() {
@@ -33,7 +37,22 @@
   }
 
   @Override
+  public int firstDayOfTheWeek() {
+    return 0;
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "MM/dd";
+  }
+
+  @Override
+  public String formatYearMonthNum() {
+    return "MM/yy";
+  }
+
+  @Override
   public String formatYearMonthNumDay() {
-    return "M/d/y";
+    return "MM/dd/yy";
   }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mn_Cyrl.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_PY.java
similarity index 70%
copy from user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mn_Cyrl.java
copy to user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_PY.java
index c725993..5bdeb22 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mn_Cyrl.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_PY.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
@@ -16,11 +16,15 @@
 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=es
 
 /**
- * Implementation of DateTimeFormatInfo for the "mn_Cyrl" locale.
+ * Implementation of DateTimeFormatInfo for the "es_PY" locale.
  */
-public class DateTimeFormatInfoImpl_mn_Cyrl extends DateTimeFormatInfoImpl_mn {
+public class DateTimeFormatInfoImpl_es_PY extends DateTimeFormatInfoImpl_es_419 {
 
   @Override
   public int firstDayOfTheWeek() {
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mn_Cyrl.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_SV.java
similarity index 70%
copy from user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mn_Cyrl.java
copy to user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_SV.java
index c725993..b172003 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mn_Cyrl.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_SV.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
@@ -16,11 +16,15 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 5884 $
+//  date=$Date: 2011-05-10 16:58:32 -0400 (Tue, 10 May 2011) $
+//  type=es
 
 /**
- * Implementation of DateTimeFormatInfo for the "mn_Cyrl" locale.
+ * Implementation of DateTimeFormatInfo for the "es_SV" locale.
  */
-public class DateTimeFormatInfoImpl_mn_Cyrl extends DateTimeFormatInfoImpl_mn {
+public class DateTimeFormatInfoImpl_es_SV extends DateTimeFormatInfoImpl_es_419 {
 
   @Override
   public int firstDayOfTheWeek() {
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 bdd6b97..49c26b7 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6450 $
+//  date=$Date: 2012-01-25 19:20:54 -0500 (Wed, 25 Jan 2012) $
+//  type=es
 
 /**
  * Implementation of DateTimeFormatInfo for the "es_US" locale.
@@ -33,11 +37,6 @@
   }
 
   @Override
-  public int firstDayOfTheWeek() {
-    return 0;
-  }
-
-  @Override
   public String formatHour12Minute() {
     return "h:mm a";
   }
@@ -48,13 +47,38 @@
   }
 
   @Override
+  public String formatMonthAbbrevDay() {
+    return "MMM 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 formatYearMonthNum() {
+    return "M/yy";
+  }
+
+  @Override
   public String formatYearMonthNumDay() {
-    return "M/d/y";
+    return "M/d/yy";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE, MMM d, y";
   }
 
   @Override
@@ -76,4 +100,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_mn_Cyrl.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_VE.java
similarity index 70%
copy from user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mn_Cyrl.java
copy to user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_VE.java
index c725993..f6bceee 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mn_Cyrl.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_VE.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
@@ -16,11 +16,15 @@
 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=es
 
 /**
- * Implementation of DateTimeFormatInfo for the "mn_Cyrl" locale.
+ * Implementation of DateTimeFormatInfo for the "es_VE" locale.
  */
-public class DateTimeFormatInfoImpl_mn_Cyrl extends DateTimeFormatInfoImpl_mn {
+public class DateTimeFormatInfoImpl_es_VE extends DateTimeFormatInfoImpl_es_419 {
 
   @Override
   public int firstDayOfTheWeek() {
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 577560b..bd8524f 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
@@ -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
@@ -16,6 +16,10 @@
 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 "et" locale.
@@ -113,7 +117,7 @@
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "d. MMM y";
+    return "d.MMM.y";
   }
 
   @Override
@@ -143,12 +147,12 @@
 
   @Override
   public String formatYearQuarterFull() {
-    return "QQQQ. y";
+    return "QQQQ y";
   }
 
   @Override
   public String formatYearQuarterShort() {
-    return "Q. y";
+    return "Q y";
   }
 
   @Override
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 5d0402e..560b293 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "eu" locale.
@@ -35,32 +39,62 @@
   @Override
   public String[] erasFull() {
     return new String[] {
-        "BCE",
-        "CE"
+        "K.a.",
+        "K.o."
     };
   }
 
   @Override
   public String[] erasShort() {
     return new String[] {
-        "BCE",
-        "CE"
+        "K.a.",
+        "K.o."
     };
   }
 
   @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 "y'eko' MMM'ren' d'a'";
+    return "MMM d, y";
+  }
+
+  @Override
+  public String formatYearMonthFull() {
+    return "MMMM y";
   }
 
   @Override
   public String formatYearMonthFullDay() {
-    return "y'eko' MMMM'ren' d'a'";
+    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, y'eko' MMM'ren' d'a'";
+    return "EEE, MMM d, y";
   }
 
   @Override
@@ -163,13 +197,26 @@
   @Override
   public String[] weekdaysNarrow() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7"
+        "I",
+        "M",
+        "A",
+        "A",
+        "A",
+        "O",
+        "I"
+    };
+  }
+
+  @Override
+  public String[] weekdaysNarrowStandalone() {
+    return new String[] {
+        "I",
+        "M",
+        "A",
+        "L",
+        "A",
+        "O",
+        "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
new file mode 100644
index 0000000..74bc0f5
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ewo.java
@@ -0,0 +1,255 @@
+/*
+ * Copyright 2012 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express 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
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+/**
+ * Implementation of DateTimeFormatInfo for the "ewo" locale.
+ */
+public class DateTimeFormatInfoImpl_ewo extends DateTimeFormatInfoImpl {
+
+  @Override
+  public String[] ampms() {
+    return new String[] {
+        "kíkíríg",
+        "ngǝgógǝle"
+    };
+  }
+
+  @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/yyyy";
+  }
+
+  @Override
+  public String[] erasFull() {
+    return new String[] {
+        "osúsúa Yésus kiri",
+        "ámvus Yésus Kirís"
+    };
+  }
+
+  @Override
+  public String[] erasShort() {
+    return new String[] {
+        "oyk",
+        "ayk"
+    };
+  }
+
+  @Override
+  public String formatMinuteSecond() {
+    return "m: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 "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[] {
+        "ngɔn osú",
+        "ngɔn bɛ̌",
+        "ngɔn lála",
+        "ngɔn nyina",
+        "ngɔn tána",
+        "ngɔn samǝna",
+        "ngɔn zamgbála",
+        "ngɔn mwom",
+        "ngɔn ebulú",
+        "ngɔn awóm",
+        "ngɔn awóm ai dziá",
+        "ngɔn awóm ai bɛ̌"
+    };
+  }
+
+  @Override
+  public String[] monthsNarrow() {
+    return new String[] {
+        "o",
+        "b",
+        "l",
+        "n",
+        "t",
+        "s",
+        "z",
+        "m",
+        "e",
+        "a",
+        "d",
+        "b"
+    };
+  }
+
+  @Override
+  public String[] monthsShort() {
+    return new String[] {
+        "ngo",
+        "ngb",
+        "ngl",
+        "ngn",
+        "ngt",
+        "ngs",
+        "ngz",
+        "ngm",
+        "nge",
+        "nga",
+        "ngad",
+        "ngab"
+    };
+  }
+
+  @Override
+  public String[] quartersFull() {
+    return new String[] {
+        "nsámbá ngɔn asú",
+        "nsámbá ngɔn bɛ̌",
+        "nsámbá ngɔn lála",
+        "nsámbá ngɔn nyina"
+    };
+  }
+
+  @Override
+  public String[] quartersShort() {
+    return new String[] {
+        "nno",
+        "nnb",
+        "nnl",
+        "nnny"
+    };
+  }
+
+  @Override
+  public String[] weekdaysFull() {
+    return new String[] {
+        "sɔ́ndɔ",
+        "mɔ́ndi",
+        "sɔ́ndɔ mǝlú mǝ́bɛ̌",
+        "sɔ́ndɔ mǝlú mǝ́lɛ́",
+        "sɔ́ndɔ mǝlú mǝ́nyi",
+        "fúladé",
+        "séradé"
+    };
+  }
+
+  @Override
+  public String[] weekdaysNarrow() {
+    return new String[] {
+        "s",
+        "m",
+        "s",
+        "s",
+        "s",
+        "f",
+        "s"
+    };
+  }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "sɔ́n",
+        "mɔ́n",
+        "smb",
+        "sml",
+        "smn",
+        "fúl",
+        "sér"
+    };
+  }
+}
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 be01884..3585894 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 Google $
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+//  type=root
 
 /**
  * Implementation of DateTimeFormatInfo for the "fa" locale.
@@ -25,8 +29,8 @@
   @Override
   public String[] ampms() {
     return new String[] {
-        "قبل از ظهر",
-        "بعد از ظهر"
+        "قبل‌ازظهر",
+        "بعدازظهر"
     };
   }
 
@@ -37,42 +41,42 @@
 
   @Override
   public String dateFormatFull() {
-    return "EEEE, MMMM d, y";
+    return "EEEE d MMMM y";
   }
 
   @Override
   public String dateFormatLong() {
-    return "MMMM d, y";
+    return "d MMMM y";
   }
 
   @Override
   public String dateFormatMedium() {
-    return "MMM d, y";
+    return "d MMM y";
   }
 
   @Override
   public String dateFormatShort() {
-    return "M/d/yy";
+    return "yyyy/M/d";
   }
 
   @Override
   public String dateTimeFull(String timePattern, String datePattern) {
-    return new java.lang.StringBuffer().append(datePattern).append("، ساعت ").append(timePattern).toString();
+    return datePattern + "، ساعت " + timePattern;
   }
 
   @Override
   public String dateTimeLong(String timePattern, String datePattern) {
-    return new java.lang.StringBuffer().append(datePattern).append("، ساعت ").append(timePattern).toString();
+    return datePattern + "، ساعت " + timePattern;
   }
 
   @Override
   public String dateTimeMedium(String timePattern, String datePattern) {
-    return new java.lang.StringBuffer().append(datePattern).append("،‏ ").append(timePattern).toString();
+    return datePattern + "،‏ " + timePattern;
   }
 
   @Override
   public String dateTimeShort(String timePattern, String datePattern) {
-    return new java.lang.StringBuffer().append(datePattern).append("،‏ ").append(timePattern).toString();
+    return datePattern + "،‏ " + timePattern;
   }
 
   @Override
@@ -87,7 +91,7 @@
   public String[] erasShort() {
     return new String[] {
         "ق.م.",
-        "ب. م."
+        "م."
     };
   }
 
@@ -133,7 +137,7 @@
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "MMM d, y";
+    return "d MMM y";
   }
 
   @Override
@@ -143,32 +147,32 @@
 
   @Override
   public String formatYearMonthFullDay() {
-    return "MMMM d, y";
+    return "d MMMM y";
   }
 
   @Override
   public String formatYearMonthNum() {
-    return "yyyy/M";
+    return "y/M";
   }
 
   @Override
   public String formatYearMonthNumDay() {
-    return "M/d/y";
+    return "y/M/d";
   }
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "E d MMM y";
+    return "EEE d MMM y";
   }
 
   @Override
   public String formatYearQuarterFull() {
-    return "yyyy QQQQ";
+    return "QQQQ y";
   }
 
   @Override
   public String formatYearQuarterShort() {
-    return "yyyy Q";
+    return "Q y";
   }
 
   @Override
@@ -178,10 +182,10 @@
         "فوریهٔ",
         "مارس",
         "آوریل",
-        "می",
-        "جون",
-        "جولای",
-        "آگوست",
+        "مهٔ",
+        "ژوئن",
+        "ژوئیهٔ",
+        "اوت",
         "سپتامبر",
         "اکتبر",
         "نوامبر",
@@ -214,7 +218,7 @@
         "ف",
         "م",
         "آ",
-        "می",
+        "م",
         "ژ",
         "ژ",
         "ا",
@@ -232,9 +236,27 @@
         "فوریهٔ",
         "مارس",
         "آوریل",
-        "می",
-        "جون",
-        "جولای",
+        "مهٔ",
+        "ژوئن",
+        "ژوئیهٔ",
+        "اوت",
+        "سپتامبر",
+        "اکتبر",
+        "نوامبر",
+        "دسامبر"
+    };
+  }
+
+  @Override
+  public String[] monthsShortStandalone() {
+    return new String[] {
+        "ژانویه",
+        "فوریه",
+        "مارس",
+        "آوریل",
+        "مه",
+        "ژوئن",
+        "ژوئیه",
         "اوت",
         "سپتامبر",
         "اکتبر",
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 3d41e61..02d1c00 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
@@ -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
@@ -16,6 +16,10 @@
 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=AF
 
 /**
  * Implementation of DateTimeFormatInfo for the "fa_AF" locale.
@@ -41,7 +45,7 @@
   }
 
   @Override
-  public String[] monthsNarrow() {
+  public String[] monthsNarrowStandalone() {
     return new String[] {
         "ج",
         "ف",
@@ -66,7 +70,7 @@
         "مارس",
         "آوریل",
         "مـی",
-        "جون",
+        "ژوئن",
         "جول",
         "اوت",
         "سپتامبر",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ff.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ff.java
index b075bd1..031dac4 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ff.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ff.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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "ff" locale.
@@ -108,7 +112,7 @@
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
+    return "d MMM, y";
   }
 
   @Override
@@ -127,11 +131,6 @@
   }
 
   @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_fi.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fi.java
index 5a9cfe8..1baf3ec 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
@@ -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
@@ -16,6 +16,10 @@
 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 "fi" locale.
@@ -32,7 +36,7 @@
 
   @Override
   public String dateFormatFull() {
-    return "EEEE d. MMMM y";
+    return "cccc, d. MMMM y";
   }
 
   @Override
@@ -138,7 +142,7 @@
 
   @Override
   public String formatYearMonthNumDay() {
-    return "d.M.y";
+    return "d.M.yyyy";
   }
 
   @Override
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 f5f68b2..e53a06c 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 Google $
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+//  type=root
 
 /**
  * Implementation of DateTimeFormatInfo for the "fil" locale.
@@ -45,16 +49,8 @@
   @Override
   public String[] erasFull() {
     return new String[] {
-        "BCE",
-        "CE"
-    };
-  }
-
-  @Override
-  public String[] erasShort() {
-    return new String[] {
-        "BCE",
-        "CE"
+        "BC",
+        "AD"
     };
   }
 
@@ -84,8 +80,13 @@
   }
 
   @Override
-  public String formatYearMonthWeekdayDay() {
-    return "EEE, y MMM d";
+  public String formatYearQuarterFull() {
+    return "QQQQ y";
+  }
+
+  @Override
+  public String formatYearQuarterShort() {
+    return "Q y";
   }
 
   @Override
@@ -145,10 +146,10 @@
   @Override
   public String[] quartersFull() {
     return new String[] {
-        "Q1",
-        "Q2",
-        "Q3",
-        "Q4"
+        "ika-1 sangkapat",
+        "ika-2 sangkapat",
+        "ika-3 quarter",
+        "ika-4 na quarter"
     };
   }
 
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 3de33fe..9269580 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
@@ -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
@@ -16,6 +16,10 @@
 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 "fo" locale.
@@ -67,31 +71,6 @@
   }
 
   @Override
-  public int firstDayOfTheWeek() {
-    return 0;
-  }
-
-  @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d. MMM y";
-  }
-
-  @Override
-  public String formatYearMonthFullDay() {
-    return "d. MMMM 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[] {
         "januar",
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 8162ade..205d747 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
@@ -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
@@ -16,6 +16,10 @@
 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 "fr" locale.
@@ -23,14 +27,6 @@
 public class DateTimeFormatInfoImpl_fr extends DateTimeFormatInfoImpl {
 
   @Override
-  public String[] ampms() {
-    return new String[] {
-        "av.m.",
-        "ap.m."
-    };
-  }
-
-  @Override
   public String dateFormatFull() {
     return "EEEE d MMMM y";
   }
@@ -113,7 +109,7 @@
 
   @Override
   public String formatYearMonthNumDay() {
-    return "d/M/y";
+    return "d/M/yyyy";
   }
 
   @Override
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_BE.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_BE.java
index 9b073ff..71d9229 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_BE.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_BE.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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 5798 $
+//  type=root
+//  date=$Date: 2011-05-02 02:05:34 -0400 (Mon, 02 May 2011) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "fr_BE" locale.
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 b10d822..14e059c 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "fr_CA" locale.
@@ -49,7 +53,7 @@
 
   @Override
   public String formatYearMonthNumDay() {
-    return "y-M-d";
+    return "yyyy-MM-dd";
   }
 
   @Override
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 3fccfa5..c095db7 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "fr_CH" locale.
@@ -33,16 +37,6 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "d.M.y";
-  }
-
-  @Override
-  public String formatYearMonthWeekdayDay() {
-    return "EEE, d MMM y";
-  }
-
-  @Override
   public String timeFormatFull() {
     return "HH.mm:ss 'h' zzzz";
   }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mn_Cyrl.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_DJ.java
similarity index 69%
copy from user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mn_Cyrl.java
copy to user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_DJ.java
index c725993..0194e15 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mn_Cyrl.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_DJ.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
@@ -16,14 +16,18 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 5798 $
+//  type=root
+//  date=$Date: 2011-05-02 02:05:34 -0400 (Mon, 02 May 2011) $
 
 /**
- * Implementation of DateTimeFormatInfo for the "mn_Cyrl" locale.
+ * Implementation of DateTimeFormatInfo for the "fr_DJ" locale.
  */
-public class DateTimeFormatInfoImpl_mn_Cyrl extends DateTimeFormatInfoImpl_mn {
+public class DateTimeFormatInfoImpl_fr_DJ extends DateTimeFormatInfoImpl_fr {
 
   @Override
   public int firstDayOfTheWeek() {
-    return 0;
+    return 6;
   }
 }
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 2366b45..af33286 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
@@ -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
@@ -16,6 +16,10 @@
 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 "fur" locale.
@@ -108,7 +112,7 @@
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "EEE d MMM y";
+    return "EEE, MMM d, y";
   }
 
   @Override
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 b245262..bc45c3f 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 Google $
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+//  type=root
 
 /**
  * Implementation of DateTimeFormatInfo for the "ga" locale.
@@ -67,31 +71,11 @@
   }
 
   @Override
-  public int firstDayOfTheWeek() {
-    return 0;
-  }
-
-  @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
   public String formatYearMonthFullDay() {
     return "d MMMM 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[] {
         "Eanáir",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_gaa.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_gaa.java
index 8bdb09d..e790290 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_gaa.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_gaa.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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6443 $
+//  date=$Date: 2012-01-25 14:51:07 -0500 (Wed, 25 Jan 2012) $
+//  type=root
 
 /**
  * Implementation of DateTimeFormatInfo for the "gaa" locale.
@@ -199,7 +203,7 @@
   @Override
   public String[] weekdaysShort() {
     return new String[] {
-        "Ho",
+        "Hog",
         "Dzu",
         "Dzf",
         "Sho",
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
new file mode 100644
index 0000000..bf2e77b
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_gd.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
+//  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 "gd" locale.
+ */
+public class DateTimeFormatInfoImpl_gd extends DateTimeFormatInfoImpl {
+
+  @Override
+  public String[] ampms() {
+    return new String[] {
+        "m",
+        "f"
+    };
+  }
+
+  @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/yyyy";
+  }
+
+  @Override
+  public String[] erasFull() {
+    return new String[] {
+        "Ro Chrìost",
+        "Anno Domini"
+    };
+  }
+
+  @Override
+  public String[] erasShort() {
+    return new String[] {
+        "RC",
+        "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[] {
+        "Am Faoilleach",
+        "An Gearran",
+        "Am Màrt",
+        "An Giblean",
+        "An Cèitean",
+        "An t-Ògmhios",
+        "An t-Iuchar",
+        "An Lùnastal",
+        "An t-Sultain",
+        "An Dàmhair",
+        "An t-Samhain",
+        "An Dùbhlachd"
+    };
+  }
+
+  @Override
+  public String[] monthsNarrow() {
+    return new String[] {
+        "FA",
+        "GE",
+        "MÀ",
+        "GI",
+        "CÈ",
+        "ÒG",
+        "IU",
+        "LÙ",
+        "SU",
+        "DÀ",
+        "SA",
+        "DÙ"
+    };
+  }
+
+  @Override
+  public String[] monthsShort() {
+    return new String[] {
+        "Faoi",
+        "Gearr",
+        "Màrt",
+        "Gibl",
+        "Cèit",
+        "Ògmh",
+        "Iuch",
+        "Lùna",
+        "Sult",
+        "Dàmh",
+        "Samh",
+        "Dùbh"
+    };
+  }
+
+  @Override
+  public String[] quartersFull() {
+    return new String[] {
+        "1d ràithe",
+        "2na ràithe",
+        "3as ràithe",
+        "4mh ràithe"
+    };
+  }
+
+  @Override
+  public String[] quartersShort() {
+    return new String[] {
+        "R1",
+        "R2",
+        "R3",
+        "R4"
+    };
+  }
+
+  @Override
+  public String[] weekdaysFull() {
+    return new String[] {
+        "DiDòmhnaich",
+        "DiLuain",
+        "DiMàirt",
+        "DiCiadain",
+        "Diardaoin",
+        "DihAoine",
+        "DiSathairne"
+    };
+  }
+
+  @Override
+  public String[] weekdaysNarrow() {
+    return new String[] {
+        "D",
+        "L",
+        "M",
+        "C",
+        "A",
+        "H",
+        "S"
+    };
+  }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "DiD",
+        "DiL",
+        "DiM",
+        "DiC",
+        "Dia",
+        "Dih",
+        "DiS"
+    };
+  }
+}
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 772d4a1..c5d23d8 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
@@ -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
@@ -16,6 +16,10 @@
 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 "gl" locale.
@@ -23,6 +27,14 @@
 public class DateTimeFormatInfoImpl_gl extends DateTimeFormatInfoImpl {
 
   @Override
+  public String[] ampms() {
+    return new String[] {
+        "a.m.",
+        "p.m."
+    };
+  }
+
+  @Override
   public String dateFormatFull() {
     return "EEEE dd MMMM y";
   }
@@ -85,7 +97,7 @@
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
+    return "d MMM, y";
   }
 
   @Override
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 3f29422..baa45be 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
@@ -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
@@ -16,6 +16,10 @@
 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 "gsw" locale.
@@ -92,11 +96,6 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d. MMM y";
-  }
-
-  @Override
   public String formatYearMonthFull() {
     return "MMMM y";
   }
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 0559d3d..b544fb5 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
@@ -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
@@ -16,6 +16,10 @@
 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 "gu" locale.
@@ -25,8 +29,8 @@
   @Override
   public String[] ampms() {
     return new String[] {
-        "પૂર્વ મધ્યાહ્ન",
-        "ઉત્તર મધ્યાહ્ન"
+        "am",
+        "pm"
     };
   }
 
@@ -92,6 +96,11 @@
   }
 
   @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE, d MMMM";
+  }
+
+  @Override
   public String formatMonthNumDay() {
     return "d-M";
   }
@@ -103,7 +112,7 @@
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "d MMM, y";
+    return "d, MMM y";
   }
 
   @Override
@@ -118,17 +127,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,MMM y";
   }
 
   @Override
@@ -153,7 +162,7 @@
         "જુલાઈ",
         "ઑગસ્ટ",
         "સપ્ટેમ્બર",
-        "ઑક્ટ્બર",
+        "ઑક્ટોબર",
         "નવેમ્બર",
         "ડિસેમ્બર"
     };
@@ -209,8 +218,8 @@
   public String[] quartersShort() {
     return new String[] {
         "પેહલા હંત 1",
-        "ત્રિમાસિક ૨",
-        "ત્રિમાસિક ૩",
+        "Q2",
+        "Q3",
         "ચૌતા હંત 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 362811f..b4bdad1 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
@@ -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
@@ -16,6 +16,10 @@
 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 "guz" locale.
@@ -68,7 +72,7 @@
 
   @Override
   public int firstDayOfTheWeek() {
-    return 6;
+    return 0;
   }
 
   @Override
@@ -87,11 +91,6 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
   public String formatYearMonthFull() {
     return "MMMM y";
   }
@@ -107,11 +106,6 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "d/M/y";
-  }
-
-  @Override
   public String formatYearMonthWeekdayDay() {
     return "EEE, MMM d, y";
   }
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 d45f7a9..8c43141 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "gv" locale.
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 8f446f0..9423370 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=ha
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "ha" locale.
@@ -74,11 +78,6 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM, y";
-  }
-
-  @Override
   public String formatYearMonthFull() {
     return "MMMM y";
   }
@@ -94,11 +93,6 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "d/M/y";
-  }
-
-  @Override
   public String formatYearMonthWeekdayDay() {
     return "EEE, MMM d, y";
   }
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 f0b0728..5e1b612 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "haw" locale.
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 bb5c9e4..f6e0d0b 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
@@ -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
@@ -16,6 +16,10 @@
 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 "he" locale.
@@ -118,7 +122,7 @@
 
   @Override
   public String formatYearMonthNumDay() {
-    return "d/M/y";
+    return "d.M.yyyy";
   }
 
   @Override
@@ -141,7 +145,7 @@
     return new String[] {
         "ינואר",
         "פברואר",
-        "מרס",
+        "מרץ",
         "אפריל",
         "מאי",
         "יוני",
@@ -177,7 +181,7 @@
     return new String[] {
         "ינו",
         "פבר",
-        "מרס",
+        "מרץ",
         "אפר",
         "מאי",
         "יונ",
@@ -195,7 +199,7 @@
     return new String[] {
         "ינו׳",
         "פבר׳",
-        "מרס",
+        "מרץ",
         "אפר׳",
         "מאי",
         "יונ׳",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_he_IL.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_he_IL.java
deleted file mode 100644
index f34f9ce..0000000
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_he_IL.java
+++ /dev/null
@@ -1,37 +0,0 @@
-/*
- * Copyright 2010 Google Inc.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- * 
- * http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.google.gwt.i18n.client.impl.cldr;
-
-// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
-
-/**
- * Implementation of DateTimeFormatInfo for the "he_IL" locale.
- */
-public class DateTimeFormatInfoImpl_he_IL extends DateTimeFormatInfoImpl_he {
-
-  @Override
-  public String[] weekdaysShortStandalone() {
-    return new String[] {
-        "יום א׳",
-        "יום ב׳",
-        "יום ג׳",
-        "יום ד׳",
-        "יום ה׳",
-        "יום ו׳",
-        "שבת"
-    };
-  }
-}
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 625a7ad..3188611 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
@@ -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
@@ -16,6 +16,10 @@
 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 "hi" locale.
@@ -25,8 +29,8 @@
   @Override
   public String[] ampms() {
     return new String[] {
-        "पूर्वाह्न",
-        "अपराह्न"
+        "am",
+        "pm"
     };
   }
 
@@ -72,11 +76,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";
   }
@@ -98,7 +112,7 @@
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
+    return "d MMM, y";
   }
 
   @Override
@@ -118,7 +132,7 @@
 
   @Override
   public String formatYearMonthNumDay() {
-    return "d-M-y";
+    return "d/M/y";
   }
 
   @Override
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 495089f..f2f6230 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
@@ -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
@@ -16,6 +16,10 @@
 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 "hr" locale.
@@ -34,12 +38,12 @@
 
   @Override
   public String dateFormatMedium() {
-    return "d. M. yyyy.";
+    return "d. M. y.";
   }
 
   @Override
   public String dateFormatShort() {
-    return "dd. MM. yyyy.";
+    return "d.M.y.";
   }
 
   @Override
@@ -59,6 +63,11 @@
   }
 
   @Override
+  public String formatDay() {
+    return "d.";
+  }
+
+  @Override
   public String formatHour12Minute() {
     return "hh:mm a";
   }
@@ -69,18 +78,8 @@
   }
 
   @Override
-  public String formatMonthAbbrev() {
-    return "LLL.";
-  }
-
-  @Override
   public String formatMonthAbbrevDay() {
-    return "d.MMM.";
-  }
-
-  @Override
-  public String formatMonthFull() {
-    return "LLLL.";
+    return "d. MMM";
   }
 
   @Override
@@ -95,12 +94,17 @@
 
   @Override
   public String formatMonthNumDay() {
-    return "d.M.";
+    return "d. M.";
+  }
+
+  @Override
+  public String formatYear() {
+    return "y.";
   }
 
   @Override
   public String formatYearMonthAbbrev() {
-    return "MMM.y.";
+    return "LLL y.";
   }
 
   @Override
@@ -110,7 +114,7 @@
 
   @Override
   public String formatYearMonthFull() {
-    return "MMMM y.";
+    return "LLLL y.";
   }
 
   @Override
@@ -120,7 +124,7 @@
 
   @Override
   public String formatYearMonthNum() {
-    return "M.yyyy.";
+    return "M. yyyy.";
   }
 
   @Override
@@ -130,7 +134,7 @@
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "EEE, d. MMM. y.";
+    return "EEE, d. MMM y.";
   }
 
   @Override
@@ -251,6 +255,19 @@
   @Override
   public String[] weekdaysNarrow() {
     return new String[] {
+        "N",
+        "P",
+        "U",
+        "S",
+        "Č",
+        "P",
+        "S"
+    };
+  }
+
+  @Override
+  public String[] weekdaysNarrowStandalone() {
+    return new String[] {
         "n",
         "p",
         "u",
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 e3f0432..b1e2d20 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 Google $
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+//  type=root
 
 /**
  * Implementation of DateTimeFormatInfo for the "hu" locale.
@@ -67,6 +71,16 @@
   }
 
   @Override
+  public String formatHour12Minute() {
+    return "a h:mm";
+  }
+
+  @Override
+  public String formatHour12MinuteSecond() {
+    return "a h:mm:ss";
+  }
+
+  @Override
   public String formatHour24Minute() {
     return "H:mm";
   }
@@ -87,6 +101,11 @@
   }
 
   @Override
+  public String formatMonthFullWeekdayDay() {
+    return "MMMM d., EEEE";
+  }
+
+  @Override
   public String formatMonthNumDay() {
     return "M.d.";
   }
@@ -113,27 +132,27 @@
 
   @Override
   public String formatYearMonthNum() {
-    return "y.M";
+    return "y.M.";
   }
 
   @Override
   public String formatYearMonthNumDay() {
-    return "y.M.d.";
+    return "yyyy.MM.dd.";
   }
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "y. MMM d., E";
+    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
@@ -164,6 +183,24 @@
         "M",
         "J",
         "J",
+        "Á",
+        "Sz",
+        "O",
+        "N",
+        "D"
+    };
+  }
+
+  @Override
+  public String[] monthsNarrowStandalone() {
+    return new String[] {
+        "J",
+        "F",
+        "M",
+        "Á",
+        "M",
+        "J",
+        "J",
         "A",
         "Sz",
         "O",
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 fb0a55c..cd546b6 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
@@ -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
@@ -16,6 +16,10 @@
 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 "hy" locale.
@@ -67,26 +71,11 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "MMM d, y";
-  }
-
-  @Override
   public String formatYearMonthFullDay() {
     return "MMMM d, y";
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "M/d/y";
-  }
-
-  @Override
-  public String formatYearMonthWeekdayDay() {
-    return "EEE, MMM d, y";
-  }
-
-  @Override
   public String[] monthsFull() {
     return new String[] {
         "Հունվար",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ia.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ia.java
index bfeabb2..afb5299 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ia.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ia.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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 5798 $
+//  date=$Date: 2011-05-02 02:05:34 -0400 (Mon, 02 May 2011) $
+//  type=root
 
 /**
  * Implementation of DateTimeFormatInfo for the "ia" locale.
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 4e1d310..1376506 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
@@ -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
@@ -16,6 +16,10 @@
 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=id
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "id" locale.
@@ -59,13 +63,8 @@
   }
 
   @Override
-  public String formatHour24Minute() {
-    return "HH.mm";
-  }
-
-  @Override
-  public String formatHour24MinuteSecond() {
-    return "HH.mm.ss";
+  public int firstDayOfTheWeek() {
+    return 0;
   }
 
   @Override
@@ -80,7 +79,12 @@
 
   @Override
   public String formatMonthFullWeekdayDay() {
-    return "EEEE d MMMM";
+    return "EEEE, d MMMM";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "d/M";
   }
 
   @Override
@@ -119,6 +123,16 @@
   }
 
   @Override
+  public String formatYearQuarterFull() {
+    return "QQQQ y";
+  }
+
+  @Override
+  public String formatYearQuarterShort() {
+    return "Q y";
+  }
+
+  @Override
   public String[] monthsFull() {
     return new String[] {
         "Januari",
@@ -146,7 +160,7 @@
         "Mei",
         "Jun",
         "Jul",
-        "Agu",
+        "Agt",
         "Sep",
         "Okt",
         "Nov",
@@ -176,22 +190,7 @@
 
   @Override
   public String timeFormatFull() {
-    return "H.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 "H:mm:ss zzzz";
   }
 
   @Override
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_id_ID.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_id_ID.java
deleted file mode 100644
index 2b4ea05..0000000
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_id_ID.java
+++ /dev/null
@@ -1,55 +0,0 @@
-/*
- * Copyright 2010 Google Inc.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- * 
- * http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.google.gwt.i18n.client.impl.cldr;
-
-// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
-
-/**
- * Implementation of DateTimeFormatInfo for the "id_ID" locale.
- */
-public class DateTimeFormatInfoImpl_id_ID extends DateTimeFormatInfoImpl_id {
-
-  @Override
-  public String[] monthsShortStandalone() {
-    return new String[] {
-        "Jan",
-        "Feb",
-        "Mar",
-        "Apr",
-        "Mei",
-        "Jun",
-        "Jul",
-        "Agu",
-        "Sep",
-        "Okt",
-        "Nov",
-        "Des"
-    };
-  }
-
-  @Override
-  public String[] weekdaysShortStandalone() {
-    return new String[] {
-        "Min",
-        "Sen",
-        "Sel",
-        "Rab",
-        "Kam",
-        "Jum",
-        "Sab"
-    };
-  }
-}
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 c291c6d..c39410b 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "ig" locale.
@@ -82,11 +86,6 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
   public String formatYearMonthFull() {
     return "MMMM y";
   }
@@ -102,11 +101,6 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "d/M/y";
-  }
-
-  @Override
   public String formatYearMonthWeekdayDay() {
     return "EEE, MMM d, y";
   }
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 fe65e5f..60acc4c 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6443 $
+//  type=root
+//  date=$Date: 2012-01-25 14:51:07 -0500 (Wed, 25 Jan 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "ii" locale.
@@ -154,7 +158,7 @@
   @Override
   public String[] weekdaysShort() {
     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 2bf2eb0..8328bb7 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
@@ -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
@@ -16,6 +16,10 @@
 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 "is" locale.
@@ -67,11 +71,6 @@
   }
 
   @Override
-  public int firstDayOfTheWeek() {
-    return 0;
-  }
-
-  @Override
   public String formatMonthAbbrevDay() {
     return "d. MMM";
   }
@@ -98,7 +97,7 @@
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "d. MMM y";
+    return "d MMM, y";
   }
 
   @Override
@@ -118,12 +117,12 @@
 
   @Override
   public String formatYearMonthNumDay() {
-    return "d.M.y";
+    return "d/M/y";
   }
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "EEE, d. MMM y";
+    return "EEE d. MMM y";
   }
 
   @Override
@@ -165,7 +164,7 @@
         "J",
         "J",
         "Á",
-        "S",
+        "L",
         "O",
         "N",
         "D"
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 7662420..70f04d5 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
@@ -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
@@ -16,6 +16,10 @@
 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 "it" locale.
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 51cdaba..e21b38b 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "it_CH" locale.
@@ -43,16 +47,6 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "d.M.y";
-  }
-
-  @Override
-  public String formatYearMonthWeekdayDay() {
-    return "EEE, d MMM y";
-  }
-
-  @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 05d2e9f..ff01bcf 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 Google $
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+//  type=root
 
 /**
  * Implementation of DateTimeFormatInfo for the "ja" locale.
@@ -47,17 +51,7 @@
 
   @Override
   public String dateFormatShort() {
-    return "yy/MM/dd";
-  }
-
-  @Override
-  public String dateTimeFull(String timePattern, String datePattern) {
-    return new java.lang.StringBuffer().append(datePattern).append(timePattern).toString();
-  }
-
-  @Override
-  public String dateTimeLong(String timePattern, String datePattern) {
-    return new java.lang.StringBuffer().append(datePattern).append(timePattern).toString();
+    return "yyyy/MM/dd";
   }
 
   @Override
@@ -82,13 +76,18 @@
   }
 
   @Override
+  public String formatDay() {
+    return "d日";
+  }
+
+  @Override
   public String formatHour12Minute() {
-    return "ah:mm";
+    return "aK:mm";
   }
 
   @Override
   public String formatHour12MinuteSecond() {
-    return "ah:mm:ss";
+    return "aK:mm:ss";
   }
 
   @Override
@@ -102,11 +101,21 @@
   }
 
   @Override
+  public String formatMonthAbbrev() {
+    return "M月";
+  }
+
+  @Override
   public String formatMonthAbbrevDay() {
     return "M月d日";
   }
 
   @Override
+  public String formatMonthFull() {
+    return "M月";
+  }
+
+  @Override
   public String formatMonthFullDay() {
     return "M月d日";
   }
@@ -122,6 +131,11 @@
   }
 
   @Override
+  public String formatYear() {
+    return "y年";
+  }
+
+  @Override
   public String formatYearMonthAbbrev() {
     return "y年M月";
   }
@@ -148,7 +162,7 @@
 
   @Override
   public String formatYearMonthNumDay() {
-    return "y年M月d日";
+    return "y/M/d";
   }
 
   @Override
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 07e0b07..a270c8d 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
@@ -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
@@ -16,6 +16,10 @@
 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 "jmc" locale.
@@ -82,11 +86,6 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
   public String formatYearMonthFull() {
     return "MMMM y";
   }
@@ -102,11 +101,6 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "d/M/y";
-  }
-
-  @Override
   public String formatYearMonthWeekdayDay() {
     return "EEE, MMM d, y";
   }
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 0e8ce7e..1e0ba48 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 Google $
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+//  type=root
 
 /**
  * Implementation of DateTimeFormatInfo for the "ka" locale.
@@ -52,8 +56,28 @@
   }
 
   @Override
-  public int firstDayOfTheWeek() {
-    return 0;
+  public String formatMonthAbbrevDay() {
+    return "d MMM";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "d MMMM";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "d.M.";
+  }
+
+  @Override
+  public String formatYearMonthNum() {
+    return "M.y";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE, d MMM y";
   }
 
   @Override
@@ -65,7 +89,7 @@
         "აპრილი",
         "მაისი",
         "ივნისი",
-        "ივლისი",
+        "ივლის",
         "აგვისტო",
         "სექტემბერი",
         "ოქტომბერი",
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 d8841be..9a91a8a 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "kab" locale.
@@ -113,7 +117,7 @@
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
+    return "d MMM, y";
   }
 
   @Override
@@ -132,11 +136,6 @@
   }
 
   @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_kaj.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_kaj.java
index c26e473..59444e8 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_kaj.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_kaj.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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 5798 $
+//  date=$Date: 2011-05-02 02:05:34 -0400 (Mon, 02 May 2011) $
+//  type=root
 
 /**
  * Implementation of DateTimeFormatInfo for the "kaj" locale.
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 5274193..2296698 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
@@ -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
@@ -16,6 +16,10 @@
 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 "kam" locale.
@@ -68,7 +72,7 @@
 
   @Override
   public int firstDayOfTheWeek() {
-    return 6;
+    return 0;
   }
 
   @Override
@@ -87,11 +91,6 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
   public String formatYearMonthFull() {
     return "MMMM y";
   }
@@ -107,11 +106,6 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "d/M/y";
-  }
-
-  @Override
   public String formatYearMonthWeekdayDay() {
     return "EEE, MMM d, y";
   }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_kcg.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_kcg.java
index 199861f..61f2895 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_kcg.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_kcg.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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 5798 $
+//  type=root
+//  date=$Date: 2011-05-02 02:05:34 -0400 (Mon, 02 May 2011) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "kcg" locale.
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 4a041a8..3946f80 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=kde
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "kde" locale.
@@ -82,11 +86,6 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
   public String formatYearMonthFull() {
     return "MMMM y";
   }
@@ -102,11 +101,6 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "d/M/y";
-  }
-
-  @Override
   public String formatYearMonthWeekdayDay() {
     return "EEE, MMM d, y";
   }
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 2f5a57d..8d56c61 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
@@ -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
@@ -16,6 +16,10 @@
 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 "kea" locale.
@@ -32,17 +36,17 @@
 
   @Override
   public String dateFormatFull() {
-    return "EEEE, d 'de' MMMM 'de' y";
+    return "EEEE, d 'di' MMMM 'di' y";
   }
 
   @Override
   public String dateFormatLong() {
-    return "d 'de' MMMM 'de' y";
+    return "d 'di' MMMM 'di' y";
   }
 
   @Override
   public String dateFormatMedium() {
-    return "d 'de' MMM 'de' y";
+    return "d 'di' MMM 'di' y";
   }
 
   @Override
@@ -73,12 +77,12 @@
 
   @Override
   public String formatMonthFullDay() {
-    return "d MMMM";
+    return "d 'di' MMMM";
   }
 
   @Override
   public String formatMonthFullWeekdayDay() {
-    return "EEEE, d MMMM";
+    return "EEEE, d 'di' MMMM";
   }
 
   @Override
@@ -88,22 +92,22 @@
 
   @Override
   public String formatYearMonthAbbrev() {
-    return "MMM 'de' y";
+    return "MMM 'di' y";
   }
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "d 'de' MMM 'de' y";
+    return "d 'di' MMM 'di' y";
   }
 
   @Override
   public String formatYearMonthFull() {
-    return "MMMM 'de' y";
+    return "MMMM 'di' y";
   }
 
   @Override
   public String formatYearMonthFullDay() {
-    return "d 'de' MMMM 'de' y";
+    return "d 'di' MMMM 'di' y";
   }
 
   @Override
@@ -112,13 +116,18 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "d/M/y";
+  public String formatYearMonthWeekdayDay() {
+    return "EEE, d 'di' MMM 'di' y";
   }
 
   @Override
-  public String formatYearMonthWeekdayDay() {
-    return "EEE, d 'de' MMM 'de' y";
+  public String formatYearQuarterFull() {
+    return "QQQQ y";
+  }
+
+  @Override
+  public String formatYearQuarterShort() {
+    return "Q y";
   }
 
   @Override
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_khq.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_khq.java
index af58e6d..6a04d18 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_khq.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_khq.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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "khq" locale.
@@ -108,7 +112,7 @@
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
+    return "d MMM, y";
   }
 
   @Override
@@ -127,11 +131,6 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "d/M/y";
-  }
-
-  @Override
   public String formatYearMonthWeekdayDay() {
     return "EEE d MMM y";
   }
@@ -204,7 +203,7 @@
   public String[] quartersFull() {
     return new String[] {
         "Arrubu 1",
-        "Arrubu 3",
+        "Arrubu 2",
         "Arrubu 3",
         "Arrubu 4"
     };
@@ -253,8 +252,8 @@
         "Ati",
         "Ata",
         "Ala",
-        "Ala",
-        "Ala",
+        "Alm",
+        "Alj",
         "Ass"
     };
   }
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 77c140e..4634c2d 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "ki" locale.
@@ -68,7 +72,7 @@
 
   @Override
   public int firstDayOfTheWeek() {
-    return 6;
+    return 0;
   }
 
   @Override
@@ -87,11 +91,6 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
   public String formatYearMonthFull() {
     return "MMMM y";
   }
@@ -107,11 +106,6 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "d/M/y";
-  }
-
-  @Override
   public String formatYearMonthWeekdayDay() {
     return "EEE, MMM d, y";
   }
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 1072e9c..e2441f6 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "kk" locale.
@@ -59,26 +63,11 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y 'ж'.";
-  }
-
-  @Override
   public String formatYearMonthFullDay() {
     return "d MMMM 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[] {
         "қаңтар",
@@ -97,6 +86,24 @@
   }
 
   @Override
+  public String[] monthsFullStandalone() {
+    return new String[] {
+        "қаңтар",
+        "Ақпан",
+        "наурыз",
+        "сәуір",
+        "мамыр",
+        "маусым",
+        "шілде",
+        "тамыз",
+        "қыркүйек",
+        "қазан",
+        "қараша",
+        "желтоқсан"
+    };
+  }
+
+  @Override
   public String[] monthsNarrow() {
     return new String[] {
         "1",
@@ -137,8 +144,18 @@
     return new String[] {
         "Q1",
         "Q2",
-        "Q3",
-        "Q4"
+        "3-інші тоқсан",
+        "4-інші тоқсан"
+    };
+  }
+
+  @Override
+  public String[] quartersShort() {
+    return new String[] {
+        "Q1",
+        "Q2",
+        "3-інші тоқсан",
+        "4-інші тоқсан"
     };
   }
 
@@ -156,6 +173,19 @@
   }
 
   @Override
+  public String[] weekdaysFullStandalone() {
+    return new String[] {
+        "жексенбі",
+        "дүйсенбі",
+        "сейсенбі",
+        "сәрсенбі",
+        "бейсенбі",
+        "жұма",
+        "сенбі"
+    };
+  }
+
+  @Override
   public String[] weekdaysNarrow() {
     return new String[] {
         "1",
@@ -180,4 +210,17 @@
         "сһ."
     };
   }
+
+  @Override
+  public String[] weekdaysShortStandalone() {
+    return new String[] {
+        "жс.",
+        "дс.",
+        "сс.",
+        "ср.",
+        "бс.",
+        "жм.",
+        "сн."
+    };
+  }
 }
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 ac881a5..6b1fff5 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
@@ -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
@@ -16,6 +16,10 @@
 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 "kl" locale.
@@ -62,11 +66,6 @@
   }
 
   @Override
-  public int firstDayOfTheWeek() {
-    return 0;
-  }
-
-  @Override
   public String[] monthsFull() {
     return new String[] {
         "januari",
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 3f2d985..74ff00b 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "kln" locale.
@@ -68,7 +72,7 @@
 
   @Override
   public int firstDayOfTheWeek() {
-    return 6;
+    return 0;
   }
 
   @Override
@@ -87,11 +91,6 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
   public String formatYearMonthFull() {
     return "MMMM y";
   }
@@ -107,11 +106,6 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "d/M/y";
-  }
-
-  @Override
   public String formatYearMonthWeekdayDay() {
     return "EEE, MMM d, y";
   }
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 dc878cc..3185541 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "km" locale.
@@ -52,22 +56,22 @@
 
   @Override
   public String dateTimeFull(String timePattern, String datePattern) {
-    return new java.lang.StringBuffer().append(datePattern).append(", ").append(timePattern).toString();
+    return datePattern + ", " + timePattern;
   }
 
   @Override
   public String dateTimeLong(String timePattern, String datePattern) {
-    return new java.lang.StringBuffer().append(datePattern).append(", ").append(timePattern).toString();
+    return datePattern + ", " + timePattern;
   }
 
   @Override
   public String dateTimeMedium(String timePattern, String datePattern) {
-    return new java.lang.StringBuffer().append(datePattern).append(", ").append(timePattern).toString();
+    return datePattern + ", " + timePattern;
   }
 
   @Override
   public String dateTimeShort(String timePattern, String datePattern) {
-    return new java.lang.StringBuffer().append(datePattern).append(", ").append(timePattern).toString();
+    return datePattern + ", " + timePattern;
   }
 
   @Override
@@ -87,6 +91,11 @@
   }
 
   @Override
+  public int firstDayOfTheWeek() {
+    return 0;
+  }
+
+  @Override
   public String formatHour24Minute() {
     return "H:mm";
   }
@@ -97,11 +106,6 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "d/M/y";
-  }
-
-  @Override
   public String[] monthsFull() {
     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 456da90..5af039b 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
@@ -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
@@ -16,6 +16,10 @@
 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 "kn" locale.
@@ -61,8 +65,8 @@
   @Override
   public String[] erasShort() {
     return new String[] {
-        "BCE",
-        "CE"
+        "ಕ್ರಿ.ಪೂ",
+        "ಜಾಹೀ"
     };
   }
 
@@ -92,6 +96,11 @@
   }
 
   @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE, d MMMM";
+  }
+
+  @Override
   public String formatMonthNumDay() {
     return "d-M";
   }
@@ -103,7 +112,7 @@
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
+    return "d, MMM, y";
   }
 
   @Override
@@ -118,17 +127,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 MMM, y";
   }
 
   @Override
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 0f23230..1aab3c0 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
@@ -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
@@ -16,6 +16,10 @@
 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=ko
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "ko" locale.
@@ -72,6 +76,11 @@
   }
 
   @Override
+  public String formatDay() {
+    return "d일";
+  }
+
+  @Override
   public String formatHour12Minute() {
     return "a h:mm";
   }
@@ -102,6 +111,11 @@
   }
 
   @Override
+  public String formatYear() {
+    return "y년";
+  }
+
+  @Override
   public String formatYearMonthAbbrev() {
     return "y년 MMM";
   }
@@ -128,7 +142,7 @@
 
   @Override
   public String formatYearMonthNumDay() {
-    return "y년 M월 d일";
+    return "yyyy. M. d.";
   }
 
   @Override
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 a548ef5..5c8baf9 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
@@ -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
@@ -16,6 +16,10 @@
 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 "kok" locale.
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 0e2400b..f38bd4a 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
@@ -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
@@ -16,6 +16,10 @@
 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 "ksb" locale.
@@ -82,18 +86,13 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "MMM d, y";
-  }
-
-  @Override
   public String formatYearMonthFull() {
     return "MMMM y";
   }
 
   @Override
   public String formatYearMonthFullDay() {
-    return "MMMM d, y";
+    return "d MMMM y";
   }
 
   @Override
@@ -102,11 +101,6 @@
   }
 
   @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_ksf.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ksf.java
new file mode 100644
index 0000000..88a806a
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ksf.java
@@ -0,0 +1,255 @@
+/*
+ * Copyright 2012 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express 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
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+/**
+ * Implementation of DateTimeFormatInfo for the "ksf" locale.
+ */
+public class DateTimeFormatInfoImpl_ksf extends DateTimeFormatInfoImpl {
+
+  @Override
+  public String[] ampms() {
+    return new String[] {
+        "sárúwá",
+        "cɛɛ́nko"
+    };
+  }
+
+  @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/yyyy";
+  }
+
+  @Override
+  public String[] erasFull() {
+    return new String[] {
+        "di Yɛ́sus aká yálɛ",
+        "cámɛɛn kǝ kǝbɔpka Y"
+    };
+  }
+
+  @Override
+  public String[] erasShort() {
+    return new String[] {
+        "d.Y.",
+        "k.Y."
+    };
+  }
+
+  @Override
+  public String formatMinuteSecond() {
+    return "m: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 "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[] {
+        "ŋwíí a ntɔ́ntɔ",
+        "ŋwíí akǝ bɛ́ɛ",
+        "ŋwíí akǝ ráá",
+        "ŋwíí akǝ nin",
+        "ŋwíí akǝ táan",
+        "ŋwíí akǝ táafɔk",
+        "ŋwíí akǝ táabɛɛ",
+        "ŋwíí akǝ táaraa",
+        "ŋwíí akǝ táanin",
+        "ŋwíí akǝ ntɛk",
+        "ŋwíí akǝ ntɛk di bɔ́k",
+        "ŋwíí akǝ ntɛk di bɛ́ɛ"
+    };
+  }
+
+  @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[] {
+        "id́ɛ́n kǝbǝk kǝ ntɔ́ntɔ́",
+        "idɛ́n kǝbǝk kǝ kǝbɛ́ɛ",
+        "idɛ́n kǝbǝk kǝ kǝráá",
+        "idɛ́n kǝbǝk kǝ kǝnin"
+    };
+  }
+
+  @Override
+  public String[] quartersShort() {
+    return new String[] {
+        "i1",
+        "i2",
+        "i3",
+        "i4"
+    };
+  }
+
+  @Override
+  public String[] weekdaysFull() {
+    return new String[] {
+        "sɔ́ndǝ",
+        "lǝndí",
+        "maadí",
+        "mɛkrɛdí",
+        "jǝǝdí",
+        "júmbá",
+        "samdí"
+    };
+  }
+
+  @Override
+  public String[] weekdaysNarrow() {
+    return new String[] {
+        "s",
+        "l",
+        "m",
+        "m",
+        "j",
+        "j",
+        "s"
+    };
+  }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "sɔ́n",
+        "lǝn",
+        "maa",
+        "mɛk",
+        "jǝǝ",
+        "júm",
+        "sam"
+    };
+  }
+}
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 112ed2c..1325854 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "ksh" locale.
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 e4e6fe3..13d67d2 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "kw" locale.
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 4fe9844..96345c4 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 5798 $
+//  type=root
+//  date=$Date: 2011-05-02 02:05:34 -0400 (Mon, 02 May 2011) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "ky" locale.
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ky_KG.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ky_KG.java
deleted file mode 100644
index f54a467..0000000
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ky_KG.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*
- * Copyright 2010 Google Inc.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- * 
- * http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.google.gwt.i18n.client.impl.cldr;
-
-// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
-
-/**
- * Implementation of DateTimeFormatInfo for the "ky_KG" locale.
- */
-public class DateTimeFormatInfoImpl_ky_KG extends DateTimeFormatInfoImpl_ky {
-
-  @Override
-  public int firstDayOfTheWeek() {
-    return 0;
-  }
-}
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 dce51a5..bc0fa41 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6450 $
+//  type=lag
+//  date=$Date: 2012-01-25 19:20:54 -0500 (Wed, 25 Jan 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "lag" locale.
@@ -82,11 +86,6 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
   public String formatYearMonthFull() {
     return "MMMM y";
   }
@@ -102,11 +101,6 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "d/M/y";
-  }
-
-  @Override
   public String formatYearMonthWeekdayDay() {
     return "EEE, MMM d, y";
   }
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 dbf00df..ce1662b 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
@@ -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
@@ -16,6 +16,10 @@
 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 "lg" locale.
@@ -66,11 +70,6 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
   public String formatYearMonthFull() {
     return "MMMM y";
   }
@@ -86,11 +85,6 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "d/M/y";
-  }
-
-  @Override
   public String formatYearMonthWeekdayDay() {
     return "EEE, MMM d, y";
   }
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 ccfb809..34212b2 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "ln" locale.
@@ -23,34 +27,72 @@
 public class DateTimeFormatInfoImpl_ln extends DateTimeFormatInfoImpl {
 
   @Override
+  public String[] ampms() {
+    return new String[] {
+        "ntɔ́ngɔ́",
+        "mpókwa"
+    };
+  }
+
+  @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 "yy/MM/dd";
+    return "d/M/yyyy";
   }
 
   @Override
   public String[] erasFull() {
     return new String[] {
-        "libosó ya Y.-K.",
-        "nsima ya Y.-K."
+        "Yambo ya Yézu Krís",
+        "Nsima ya Yézu Krís"
     };
   }
 
   @Override
   public String[] erasShort() {
     return new String[] {
-        "libosó ya Y.-K.",
-        "nsima ya Y.-K."
+        "libóso ya",
+        "nsima ya Y"
     };
   }
 
   @Override
+  public String formatMinuteSecond() {
+    return "m: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 "d/M";
   }
 
   @Override
@@ -60,7 +102,7 @@
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "MMM d, y";
+    return "d MMM y";
   }
 
   @Override
@@ -70,7 +112,7 @@
 
   @Override
   public String formatYearMonthFullDay() {
-    return "MMMM d, y";
+    return "d MMMM y";
   }
 
   @Override
@@ -80,12 +122,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
@@ -119,36 +161,36 @@
   @Override
   public String[] monthsNarrow() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7",
-        "8",
-        "9",
-        "10",
-        "11",
-        "12"
+        "y",
+        "f",
+        "m",
+        "a",
+        "m",
+        "y",
+        "y",
+        "a",
+        "s",
+        "ɔ",
+        "n",
+        "d"
     };
   }
 
   @Override
   public String[] monthsShort() {
     return new String[] {
-        "s1",
-        "s2",
-        "s3",
-        "s4",
-        "s5",
-        "s6",
-        "s7",
-        "s8",
-        "s9",
-        "s10",
-        "s11",
-        "s12"
+        "yan",
+        "fbl",
+        "msi",
+        "apl",
+        "mai",
+        "yun",
+        "yul",
+        "agt",
+        "stb",
+        "ɔtb",
+        "nvb",
+        "dsb"
     };
   }
 
@@ -176,9 +218,9 @@
   public String[] weekdaysFull() {
     return new String[] {
         "eyenga",
-        "mokɔlɔ ya libosó",
-        "mokɔlɔ ya míbalé",
-        "mokɔlɔ ya mísáto",
+        "mokɔlɔ mwa yambo",
+        "mokɔlɔ mwa míbalé",
+        "mokɔlɔ mwa mísáto",
         "mokɔlɔ ya mínéi",
         "mokɔlɔ ya mítáno",
         "mpɔ́sɔ"
@@ -188,13 +230,13 @@
   @Override
   public String[] weekdaysNarrow() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7"
+        "e",
+        "y",
+        "m",
+        "m",
+        "m",
+        "m",
+        "p"
     };
   }
 
@@ -202,11 +244,11 @@
   public String[] weekdaysShort() {
     return new String[] {
         "eye",
-        "m1",
-        "m2",
-        "m3",
-        "m4",
-        "m5",
+        "ybo",
+        "mbl",
+        "mst",
+        "min",
+        "mtn",
         "mps"
     };
   }
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 6836045..c6ffd34 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "lo" locale.
@@ -52,22 +56,22 @@
 
   @Override
   public String dateTimeFull(String timePattern, String datePattern) {
-    return new java.lang.StringBuffer().append(datePattern).append(", ").append(timePattern).toString();
+    return datePattern + ", " + timePattern;
   }
 
   @Override
   public String dateTimeLong(String timePattern, String datePattern) {
-    return new java.lang.StringBuffer().append(datePattern).append(", ").append(timePattern).toString();
+    return datePattern + ", " + timePattern;
   }
 
   @Override
   public String dateTimeMedium(String timePattern, String datePattern) {
-    return new java.lang.StringBuffer().append(datePattern).append(", ").append(timePattern).toString();
+    return datePattern + ", " + timePattern;
   }
 
   @Override
   public String dateTimeShort(String timePattern, String datePattern) {
-    return new java.lang.StringBuffer().append(datePattern).append(", ").append(timePattern).toString();
+    return datePattern + ", " + timePattern;
   }
 
   @Override
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 d94e857..e563468 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
@@ -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
@@ -16,6 +16,10 @@
 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=lt
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "lt" locale.
@@ -32,7 +36,7 @@
 
   @Override
   public String dateFormatFull() {
-    return "y 'm'. MMMM d 'd'.,EEEE";
+    return "y 'm'. MMMM d 'd'., EEEE";
   }
 
   @Override
@@ -41,11 +45,6 @@
   }
 
   @Override
-  public String dateFormatMedium() {
-    return "yyyy.MM.dd";
-  }
-
-  @Override
   public String[] erasFull() {
     return new String[] {
         "prieš Kristų",
@@ -82,13 +81,13 @@
   }
 
   @Override
-  public String formatMonthNumDay() {
-    return "M.d";
+  public String formatMonthFullWeekdayDay() {
+    return "MMMM d, EEEE";
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "y 'm'. MMM d 'd'.";
+  public String formatMonthNumDay() {
+    return "M.d";
   }
 
   @Override
@@ -102,13 +101,8 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "y.M.d";
-  }
-
-  @Override
   public String formatYearMonthWeekdayDay() {
-    return "y 'm'. MMM d 'd'.,EEE";
+    return "y MMM d, EEE";
   }
 
   @Override
@@ -124,7 +118,7 @@
   @Override
   public String[] monthsFull() {
     return new String[] {
-        "sausis",
+        "sausio",
         "vasaris",
         "kovas",
         "balandis",
@@ -178,18 +172,18 @@
   @Override
   public String[] monthsShort() {
     return new String[] {
-        "Sau",
+        "Saus.",
         "Vas",
-        "Kov",
-        "Bal",
-        "Geg",
-        "Bir",
-        "Lie",
-        "Rgp",
-        "Rgs",
-        "Spl",
-        "Lap",
-        "Grd"
+        "Kov.",
+        "Bal.",
+        "Geg.",
+        "Bir.",
+        "Liep.",
+        "Rugp.",
+        "Rugs.",
+        "Spal.",
+        "Lapkr.",
+        "Gruod."
     };
   }
 
@@ -198,12 +192,12 @@
     return new String[] {
         "Saus.",
         "Vas.",
-        "kov",
+        "Kov.",
         "Bal.",
         "Geg.",
         "Bir.",
         "Liep.",
-        "Rugpj.",
+        "Rugp.",
         "Rugs.",
         "Spal.",
         "Lapkr.",
@@ -214,20 +208,20 @@
   @Override
   public String[] quartersFull() {
     return new String[] {
-        "pirmas ketvirtis",
-        "antras ketvirtis",
-        "trečias ketvirtis",
-        "ketvirtas ketvirtis"
+        "I ketvirtis",
+        "II ketvirtis",
+        "III ketvirtis",
+        "IV ketvirtis"
     };
   }
 
   @Override
   public String[] quartersShort() {
     return new String[] {
-        "K1",
-        "K2",
-        "K3",
-        "K4"
+        "I k.",
+        "II k.",
+        "III k.",
+        "IV ketv."
     };
   }
 
@@ -269,17 +263,4 @@
         "Št"
     };
   }
-
-  @Override
-  public String[] weekdaysShortStandalone() {
-    return new String[] {
-        "Sk",
-        "Pi",
-        "A",
-        "T",
-        "K",
-        "Pe",
-        "Š"
-    };
-  }
 }
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
new file mode 100644
index 0000000..28b8a07
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_lu.java
@@ -0,0 +1,255 @@
+/*
+ * Copyright 2012 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express 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
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=lu
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+/**
+ * Implementation of DateTimeFormatInfo for the "lu" locale.
+ */
+public class DateTimeFormatInfoImpl_lu extends DateTimeFormatInfoImpl {
+
+  @Override
+  public String[] ampms() {
+    return new String[] {
+        "Dinda",
+        "Dilolo"
+    };
+  }
+
+  @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/yyyy";
+  }
+
+  @Override
+  public String[] erasFull() {
+    return new String[] {
+        "Kumpala kwa Yezu Kli",
+        "Kunyima kwa Yezu Kli"
+    };
+  }
+
+  @Override
+  public String[] erasShort() {
+    return new String[] {
+        "kmp. Y.K.",
+        "kny. Y. K."
+    };
+  }
+
+  @Override
+  public String formatMinuteSecond() {
+    return "m: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 "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[] {
+        "Ciongo",
+        "Lùishi",
+        "Lusòlo",
+        "Mùuyà",
+        "Lumùngùlù",
+        "Lufuimi",
+        "Kabàlàshìpù",
+        "Lùshìkà",
+        "Lutongolo",
+        "Lungùdi",
+        "Kaswèkèsè",
+        "Ciswà"
+    };
+  }
+
+  @Override
+  public String[] monthsNarrow() {
+    return new String[] {
+        "C",
+        "L",
+        "L",
+        "M",
+        "L",
+        "L",
+        "K",
+        "L",
+        "L",
+        "L",
+        "K",
+        "C"
+    };
+  }
+
+  @Override
+  public String[] monthsShort() {
+    return new String[] {
+        "Cio",
+        "Lui",
+        "Lus",
+        "Muu",
+        "Lum",
+        "Luf",
+        "Kab",
+        "Lush",
+        "Lut",
+        "Lun",
+        "Kas",
+        "Cis"
+    };
+  }
+
+  @Override
+  public String[] quartersFull() {
+    return new String[] {
+        "Mueji 1",
+        "Mueji 2",
+        "Mueji 3",
+        "Mueji 4"
+    };
+  }
+
+  @Override
+  public String[] quartersShort() {
+    return new String[] {
+        "M1",
+        "M2",
+        "M3",
+        "M4"
+    };
+  }
+
+  @Override
+  public String[] weekdaysFull() {
+    return new String[] {
+        "Lumingu",
+        "Nkodya",
+        "Ndàayà",
+        "Ndangù",
+        "Njòwa",
+        "Ngòvya",
+        "Lubingu"
+    };
+  }
+
+  @Override
+  public String[] weekdaysNarrow() {
+    return new String[] {
+        "L",
+        "N",
+        "N",
+        "N",
+        "N",
+        "N",
+        "L"
+    };
+  }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "Lum",
+        "Nko",
+        "Ndy",
+        "Ndg",
+        "Njw",
+        "Ngv",
+        "Lub"
+    };
+  }
+}
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 ecd9569..4af4689 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "luo" locale.
@@ -60,7 +64,7 @@
 
   @Override
   public int firstDayOfTheWeek() {
-    return 6;
+    return 0;
   }
 
   @Override
@@ -79,11 +83,6 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
   public String formatYearMonthFull() {
     return "MMMM y";
   }
@@ -99,11 +98,6 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "d/M/y";
-  }
-
-  @Override
   public String formatYearMonthWeekdayDay() {
     return "EEE, MMM d, y";
   }
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 00cbfb2..f9dc8d5 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
@@ -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
@@ -16,6 +16,10 @@
 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 "luy" locale.
@@ -60,7 +64,7 @@
 
   @Override
   public int firstDayOfTheWeek() {
-    return 6;
+    return 0;
   }
 
   @Override
@@ -79,11 +83,6 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
   public String formatYearMonthFull() {
     return "MMMM y";
   }
@@ -99,11 +98,6 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "d/M/y";
-  }
-
-  @Override
   public String formatYearMonthWeekdayDay() {
     return "EEE, MMM d, y";
   }
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 be7e8b1..a0fa108 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
@@ -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
@@ -16,6 +16,10 @@
 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=lv
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "lv" locale.
@@ -83,7 +87,12 @@
 
   @Override
   public String formatMonthNumDay() {
-    return "dd.mm.";
+    return "dd.MM.";
+  }
+
+  @Override
+  public String formatYear() {
+    return "y. 'g'.";
   }
 
   @Override
@@ -92,11 +101,6 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "y. 'gada' d. MMM";
-  }
-
-  @Override
   public String formatYearMonthFull() {
     return "y. 'g'. MMMM";
   }
@@ -108,12 +112,7 @@
 
   @Override
   public String formatYearMonthNum() {
-    return "mm.yyyy.";
-  }
-
-  @Override
-  public String formatYearMonthNumDay() {
-    return "d.M.y";
+    return "MM.yyyy.";
   }
 
   @Override
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 02a02b5..4a109f6 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "mas" locale.
@@ -68,7 +72,7 @@
 
   @Override
   public int firstDayOfTheWeek() {
-    return 6;
+    return 0;
   }
 
   @Override
@@ -87,11 +91,6 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
   public String formatYearMonthFull() {
     return "MMMM y";
   }
@@ -107,11 +106,6 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "d/M/y";
-  }
-
-  @Override
   public String formatYearMonthWeekdayDay() {
     return "EEE, MMM d, y";
   }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mas_TZ.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mas_TZ.java
index 08c23bc..334d483 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mas_TZ.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mas_TZ.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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 5798 $
+//  type=root
+//  date=$Date: 2011-05-02 02:05:34 -0400 (Mon, 02 May 2011) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "mas_TZ" locale.
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 4b38b30..300aa7f 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
@@ -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
@@ -16,6 +16,10 @@
 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 "mer" locale.
@@ -68,7 +72,7 @@
 
   @Override
   public int firstDayOfTheWeek() {
-    return 6;
+    return 0;
   }
 
   @Override
@@ -87,11 +91,6 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
   public String formatYearMonthFull() {
     return "MMMM y";
   }
@@ -107,11 +106,6 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "d/M/y";
-  }
-
-  @Override
   public String formatYearMonthWeekdayDay() {
     return "EEE, MMM d, y";
   }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mfe.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mfe.java
index fbcbe7b..5d7b438 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mfe.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mfe.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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6450 $
+//  type=mfe
+//  date=$Date: 2012-01-25 19:20:54 -0500 (Wed, 25 Jan 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "mfe" locale.
@@ -100,7 +104,7 @@
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
+    return "d MMM, y";
   }
 
   @Override
@@ -119,11 +123,6 @@
   }
 
   @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_mg.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mg.java
index a65bdbd..e5a48ca 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "mg" locale.
@@ -92,7 +96,7 @@
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
+    return "d MMM, y";
   }
 
   @Override
@@ -111,11 +115,6 @@
   }
 
   @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_syr.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mgh.java
similarity index 62%
copy from user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_syr.java
copy to user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mgh.java
index 382a286..2ed8e41 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_syr.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mgh.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
@@ -13,28 +13,32 @@
  * License for the specific language governing permissions and limitations under
  * the License.
  */
-package com.google.gwt.i18n.shared.impl.cldr;
+package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6450 $
+//  type=root
+//  date=$Date: 2012-01-25 19:20:54 -0500 (Wed, 25 Jan 2012) $
 
 /**
- * Implementation of DateTimeFormatInfo for the "syr" locale.
+ * Implementation of DateTimeFormatInfo for the "mgh" locale.
  */
-public class DateTimeFormatInfoImpl_syr extends DateTimeFormatInfoImpl {
+public class DateTimeFormatInfoImpl_mgh extends DateTimeFormatInfoImpl {
 
   @Override
   public String dateFormatFull() {
-    return "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/yyyy";
+    return "d MMM y";
   }
 
   @Override
@@ -45,22 +49,22 @@
   @Override
   public String[] erasFull() {
     return new String[] {
-        "BCE",
-        "CE"
+        "Hinapiya yesu",
+        "Yopia yesu"
     };
   }
 
   @Override
   public String[] erasShort() {
     return new String[] {
-        "BCE",
-        "CE"
+        "HY",
+        "YY"
     };
   }
 
   @Override
-  public int firstDayOfTheWeek() {
-    return 0;
+  public String formatMinuteSecond() {
+    return "m:ss";
   }
 
   @Override
@@ -70,7 +74,7 @@
 
   @Override
   public String formatMonthNumDay() {
-    return "M/d";
+    return "d/M";
   }
 
   @Override
@@ -90,7 +94,7 @@
 
   @Override
   public String formatYearMonthFullDay() {
-    return "MMMM d, y";
+    return "d MMMM y";
   }
 
   @Override
@@ -100,7 +104,7 @@
 
   @Override
   public String formatYearMonthNumDay() {
-    return "M/d/y";
+    return "d/M/y";
   }
 
   @Override
@@ -121,54 +125,54 @@
   @Override
   public String[] monthsFull() {
     return new String[] {
-        "܏ܟܢ ܏ܒ",
-        "ܫܒܛ",
-        "ܐܕܪ",
-        "ܢܝܣܢ",
-        "ܐܝܪ",
-        "ܚܙܝܪܢ",
-        "ܬܡܘܙ",
-        "ܐܒ",
-        "ܐܝܠܘܠ",
-        "܏ܬܫ ܏ܐ",
-        "܏ܬܫ ܏ܒ",
-        "܏ܟܢ ܏ܐ"
+        "Mweri wo kwanza",
+        "Mweri wo unayeli",
+        "Mweri wo uneraru",
+        "Mweri wo unecheshe",
+        "Mweri wo unethanu",
+        "Mweri wo thanu na mocha",
+        "Mweri wo saba",
+        "Mweri wo nane",
+        "Mweri wo tisa",
+        "Mweri wo kumi",
+        "Mweri wo kumi na moja",
+        "Mweri wo kumi na yel'li"
     };
   }
 
   @Override
   public String[] monthsNarrow() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7",
-        "8",
-        "9",
-        "10",
-        "11",
-        "12"
+        "K",
+        "U",
+        "R",
+        "C",
+        "T",
+        "M",
+        "S",
+        "N",
+        "T",
+        "K",
+        "M",
+        "Y"
     };
   }
 
   @Override
   public String[] monthsShort() {
     return new String[] {
-        "܏ܟܢ ܏ܒ",
-        "ܫܒܛ",
-        "ܐܕܪ",
-        "ܢܝܣܢ",
-        "ܐܝܪ",
-        "ܚܙܝܪܢ",
-        "ܬܡܘܙ",
-        "ܐܒ",
-        "ܐܝܠܘܠ",
-        "܏ܬܫ ܏ܐ",
-        "܏ܬܫ ܏ܒ",
-        "܏ܟܢ ܏ܐ"
+        "Kwa",
+        "Una",
+        "Rar",
+        "Che",
+        "Tha",
+        "Moc",
+        "Sab",
+        "Nan",
+        "Tis",
+        "Kum",
+        "Moj",
+        "Yel"
     };
   }
 
@@ -194,60 +198,50 @@
 
   @Override
   public String timeFormatMedium() {
-    return "h:mm:ss";
+    return "h:mm:ss a";
   }
 
   @Override
   public String timeFormatShort() {
-    return "h:mm";
+    return "h:mm a";
   }
 
   @Override
   public String[] weekdaysFull() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7"
+        "Sabato",
+        "Jumatatu",
+        "Jumanne",
+        "Jumatano",
+        "Arahamisi",
+        "Ijumaa",
+        "Jumamosi"
     };
   }
 
   @Override
   public String[] weekdaysNarrow() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7"
+        "S",
+        "J",
+        "J",
+        "J",
+        "A",
+        "I",
+        "J"
     };
   }
 
   @Override
   public String[] weekdaysShort() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7"
+        "Sab",
+        "Jtt",
+        "Jnn",
+        "Jtn",
+        "Ara",
+        "Iju",
+        "Jmo"
     };
   }
-
-  @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_mn_Cyrl.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mgh_MZ.java
similarity index 70%
copy from user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mn_Cyrl.java
copy to user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mgh_MZ.java
index c725993..2514156 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mn_Cyrl.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mgh_MZ.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
@@ -16,11 +16,15 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 5798 $
+//  type=root
+//  date=$Date: 2011-05-02 02:05:34 -0400 (Mon, 02 May 2011) $
 
 /**
- * Implementation of DateTimeFormatInfo for the "mn_Cyrl" locale.
+ * Implementation of DateTimeFormatInfo for the "mgh_MZ" locale.
  */
-public class DateTimeFormatInfoImpl_mn_Cyrl extends DateTimeFormatInfoImpl_mn {
+public class DateTimeFormatInfoImpl_mgh_MZ extends DateTimeFormatInfoImpl_mgh {
 
   @Override
   public int firstDayOfTheWeek() {
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 57f0bb8..ae7400f 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 Google $
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+//  type=root
 
 /**
  * Implementation of DateTimeFormatInfo for the "mk" locale.
@@ -67,26 +71,11 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
   public String formatYearMonthFullDay() {
     return "d MMMM y";
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "d.M.y";
-  }
-
-  @Override
-  public String formatYearMonthWeekdayDay() {
-    return "EEE, y MMM d";
-  }
-
-  @Override
   public String[] monthsFull() {
     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 14d22ed..fa216b7 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 Google $
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+//  type=root
 
 /**
  * Implementation of DateTimeFormatInfo for the "ml" locale.
@@ -25,8 +29,8 @@
   @Override
   public String[] ampms() {
     return new String[] {
-        "രാവിലെ",
-        "വൈകുന്നേരം"
+        "am",
+        "pm"
     };
   }
 
@@ -82,11 +86,6 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "y, MMM d";
-  }
-
-  @Override
   public String formatYearMonthFullDay() {
     return "y, MMMM d";
   }
@@ -103,7 +102,7 @@
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "y, MMM d, EEE";
+    return "y MMM d, EEE";
   }
 
   @Override
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 9f7722f..215fe4f 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 5806 $
+//  date=$Date: 2011-05-02 14:42:02 -0400 (Mon, 02 May 2011) $
+//  type=root
 
 /**
  * Implementation of DateTimeFormatInfo for the "mn" locale.
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mn_Mong.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mn_Mong.java
index b337b2e..6d12fc2 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mn_Mong.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mn_Mong.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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6177 $
+//  date=$Date: 2011-09-27 11:37:06 -0400 (Tue, 27 Sep 2011) $
+//  type=root
 
 /**
  * Implementation of DateTimeFormatInfo for the "mn_Mong" locale.
@@ -23,7 +27,105 @@
 public class DateTimeFormatInfoImpl_mn_Mong extends DateTimeFormatInfoImpl_mn {
 
   @Override
+  public String[] erasFull() {
+    return new String[] {
+        "BCE",
+        "CE"
+    };
+  }
+
+  @Override
+  public String[] erasShort() {
+    return new String[] {
+        "BCE",
+        "CE"
+    };
+  }
+
+  @Override
   public int firstDayOfTheWeek() {
     return 0;
   }
+
+  @Override
+  public String[] monthsFull() {
+    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[] {
+        "Q1",
+        "Q2",
+        "Q3",
+        "Q4"
+    };
+  }
+
+  @Override
+  public String[] quartersShort() {
+    return new String[] {
+        "Q1",
+        "Q2",
+        "Q3",
+        "Q4"
+    };
+  }
+
+  @Override
+  public String[] weekdaysFull() {
+    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_mr.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mr.java
index e556d81..4fff702 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
@@ -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
@@ -16,6 +16,10 @@
 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 "mr" locale.
@@ -61,8 +65,8 @@
   @Override
   public String[] erasShort() {
     return new String[] {
-        "ई.स.पू.",
-        "ई.स."
+        "ईसापूर्व",
+        "सन"
     };
   }
 
@@ -102,6 +106,11 @@
   }
 
   @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE, d MMMM";
+  }
+
+  @Override
   public String formatMonthNumDay() {
     return "d-M";
   }
@@ -128,17 +137,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 MMM y";
   }
 
   @Override
@@ -190,18 +199,18 @@
   @Override
   public String[] monthsShort() {
     return new String[] {
-        "जानेवारी",
-        "फेब्रुवारी",
+        "जाने",
+        "फेब्रु",
         "मार्च",
-        "एप्रिल",
+        "एप्रि",
         "मे",
         "जून",
         "जुलै",
-        "ऑगस्ट",
-        "सप्टेंबर",
+        "ऑग",
+        "सेप्टें",
         "ऑक्टोबर",
-        "नोव्हेंबर",
-        "डिसेंबर"
+        "नोव्हें",
+        "डिसें"
     };
   }
 
@@ -216,6 +225,16 @@
   }
 
   @Override
+  public String[] quartersShort() {
+    return new String[] {
+        "ति 1",
+        "2 री तिमाही",
+        "ति 3",
+        "ति 4"
+    };
+  }
+
+  @Override
   public String timeFormatFull() {
     return "h-mm-ss a zzzz";
   }
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 2ef769b..d632df5 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
@@ -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
@@ -16,6 +16,10 @@
 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 "ms" locale.
@@ -23,30 +27,38 @@
 public class DateTimeFormatInfoImpl_ms extends DateTimeFormatInfoImpl {
 
   @Override
+  public String[] ampms() {
+    return new String[] {
+        "pg",
+        "ptg"
+    };
+  }
+
+  @Override
   public String dateFormatFull() {
-    return "EEEE dd MMM y";
+    return "EEEE, d MMMM y";
   }
 
   @Override
   public String dateFormatLong() {
-    return "dd MMMM y";
+    return "d MMMM y";
   }
 
   @Override
   public String dateFormatMedium() {
-    return "dd MMM y";
+    return "dd/MM/yyyy";
   }
 
   @Override
   public String dateFormatShort() {
-    return "dd/MM/yyyy";
+    return "d/MM/yy";
   }
 
   @Override
   public String[] erasFull() {
     return new String[] {
         "S.M.",
-        "T.M."
+        "TM"
     };
   }
 
@@ -54,7 +66,7 @@
   public String[] erasShort() {
     return new String[] {
         "S.M.",
-        "T.M."
+        "TM"
     };
   }
 
@@ -84,16 +96,46 @@
   }
 
   @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[] {
         "Januari",
@@ -114,18 +156,18 @@
   @Override
   public String[] monthsNarrow() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7",
-        "8",
-        "9",
-        "10",
-        "11",
-        "12"
+        "J",
+        "F",
+        "M",
+        "A",
+        "M",
+        "J",
+        "J",
+        "O",
+        "S",
+        "O",
+        "N",
+        "D"
     };
   }
 
@@ -150,20 +192,20 @@
   @Override
   public String[] quartersFull() {
     return new String[] {
-        "suku pertama",
-        "suku kedua",
-        "suku ketiga",
-        "suku keempat"
+        "Suku pertama",
+        "Suku Ke-2",
+        "Suku Ke-3",
+        "Suku Ke-4"
     };
   }
 
   @Override
   public String[] quartersShort() {
     return new String[] {
-        "S1",
-        "S2",
-        "S3",
-        "S4"
+        "Suku 1",
+        "Suku Ke-2",
+        "Suku Ke-3",
+        "Suku Ke-4"
     };
   }
 
@@ -184,7 +226,7 @@
 
   @Override
   public String timeFormatShort() {
-    return "h:mm";
+    return "h:mm a";
   }
 
   @Override
@@ -203,13 +245,13 @@
   @Override
   public String[] weekdaysNarrow() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7"
+        "A",
+        "I",
+        "S",
+        "R",
+        "K",
+        "J",
+        "S"
     };
   }
 
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 11fa5eb..b354e2c 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
@@ -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
@@ -16,6 +16,10 @@
 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.
@@ -26,59 +30,4 @@
   public String dateFormatFull() {
     return "dd MMMM y";
   }
-
-  @Override
-  public String dateFormatMedium() {
-    return "dd/MM/yyyy";
-  }
-
-  @Override
-  public String formatHour24Minute() {
-    return "H:mm";
-  }
-
-  @Override
-  public String formatHour24MinuteSecond() {
-    return "H:mm:ss";
-  }
-
-  @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
-  public String formatYearMonthFullDay() {
-    return "d MMMM y";
-  }
-
-  @Override
-  public String formatYearMonthNumDay() {
-    return "d/M/y";
-  }
-
-  @Override
-  public String formatYearMonthWeekdayDay() {
-    return "EEE, d MMM y";
-  }
-
-  @Override
-  public String timeFormatFull() {
-    return "h:mm:ss aa 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_mt.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mt.java
index 875133e..2d42398 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
@@ -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
@@ -16,6 +16,10 @@
 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 "mt" locale.
@@ -72,26 +76,11 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d 'ta'’ MMM 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[] monthsFull() {
     return new String[] {
         "Jannar",
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
new file mode 100644
index 0000000..9b2b594
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mua.java
@@ -0,0 +1,255 @@
+/*
+ * Copyright 2012 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express 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
+//  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 "mua" locale.
+ */
+public class DateTimeFormatInfoImpl_mua extends DateTimeFormatInfoImpl {
+
+  @Override
+  public String[] ampms() {
+    return new String[] {
+        "comme",
+        "lilli"
+    };
+  }
+
+  @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/yyyy";
+  }
+
+  @Override
+  public String[] erasFull() {
+    return new String[] {
+        "KǝPel Kristu",
+        "Pel Kristu"
+    };
+  }
+
+  @Override
+  public String[] erasShort() {
+    return new String[] {
+        "KK",
+        "PK"
+    };
+  }
+
+  @Override
+  public String formatMinuteSecond() {
+    return "m: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 "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[] {
+        "Fĩi Loo",
+        "Cokcwaklaŋne",
+        "Cokcwaklii",
+        "Fĩi Marfoo",
+        "Madǝǝuutǝbijaŋ",
+        "Mamǝŋgwãafahbii",
+        "Mamǝŋgwãalii",
+        "Madǝmbii",
+        "Fĩi Dǝɓlii",
+        "Fĩi Mundaŋ",
+        "Fĩi Gwahlle",
+        "Fĩi Yuru"
+    };
+  }
+
+  @Override
+  public String[] monthsNarrow() {
+    return new String[] {
+        "O",
+        "A",
+        "I",
+        "F",
+        "D",
+        "B",
+        "L",
+        "M",
+        "E",
+        "U",
+        "W",
+        "Y"
+    };
+  }
+
+  @Override
+  public String[] monthsShort() {
+    return new String[] {
+        "FLO",
+        "CLA",
+        "CKI",
+        "FMF",
+        "MAD",
+        "MBI",
+        "MLI",
+        "MAM",
+        "FDE",
+        "FMU",
+        "FGW",
+        "FYU"
+    };
+  }
+
+  @Override
+  public String[] quartersFull() {
+    return new String[] {
+        "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"
+    };
+  }
+
+  @Override
+  public String[] quartersShort() {
+    return new String[] {
+        "F1",
+        "F2",
+        "F3",
+        "F4"
+    };
+  }
+
+  @Override
+  public String[] weekdaysFull() {
+    return new String[] {
+        "Com'yakke",
+        "Comlaaɗii",
+        "Comzyiiɗii",
+        "Comkolle",
+        "Comkaldǝɓlii",
+        "Comgaisuu",
+        "Comzyeɓsuu"
+    };
+  }
+
+  @Override
+  public String[] weekdaysNarrow() {
+    return new String[] {
+        "Y",
+        "L",
+        "Z",
+        "O",
+        "A",
+        "G",
+        "E"
+    };
+  }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "Cya",
+        "Cla",
+        "Czi",
+        "Cko",
+        "Cka",
+        "Cga",
+        "Cze"
+    };
+  }
+}
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 f331800..256f1a4 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
@@ -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
@@ -16,6 +16,10 @@
 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 "my" locale.
@@ -52,6 +56,11 @@
   }
 
   @Override
+  public int firstDayOfTheWeek() {
+    return 0;
+  }
+
+  @Override
   public String formatMonthFullWeekdayDay() {
     return "EEEE, MMMM d";
   }
@@ -62,48 +71,8 @@
   }
 
   @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, y MMM d";
-  }
-
-  @Override
-  public String formatYearQuarterFull() {
-    return "QQQQ y";
-  }
-
-  @Override
-  public String formatYearQuarterShort() {
-    return "Q y";
+    return "yy/M";
   }
 
   @Override
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_naq.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_naq.java
index 69fb686..7c8a687 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_naq.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_naq.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
@@ -16,6 +16,10 @@
 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 "naq" locale.
@@ -74,11 +78,6 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
   public String formatYearMonthFull() {
     return "MMMM y";
   }
@@ -94,13 +93,8 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "d/M/y";
-  }
-
-  @Override
   public String formatYearMonthWeekdayDay() {
-    return "EEE, MMM d, ";
+    return "EEE, MMM d, y";
   }
 
   @Override
@@ -147,7 +141,7 @@
         "KW1",
         "KW2",
         "KW3",
-        "KW3"
+        "KW4"
     };
   }
 
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 78a52a3..da5d6a2 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 Google $
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+//  type=root
 
 /**
  * Implementation of DateTimeFormatInfo for the "nb" locale.
@@ -23,6 +27,14 @@
 public class DateTimeFormatInfoImpl_nb extends DateTimeFormatInfoImpl {
 
   @Override
+  public String[] ampms() {
+    return new String[] {
+        "a.m.",
+        "p.m."
+    };
+  }
+
+  @Override
   public String dateFormatFull() {
     return "EEEE d. MMMM y";
   }
@@ -43,6 +55,26 @@
   }
 
   @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 timePattern + " " + datePattern;
+  }
+
+  @Override
+  public String dateTimeShort(String timePattern, String datePattern) {
+    return timePattern + " " + datePattern;
+  }
+
+  @Override
   public String[] erasFull() {
     return new String[] {
         "f.Kr.",
@@ -59,6 +91,11 @@
   }
 
   @Override
+  public String formatDay() {
+    return "d.";
+  }
+
+  @Override
   public String formatMinuteSecond() {
     return "mm.ss";
   }
@@ -80,7 +117,7 @@
 
   @Override
   public String formatMonthNumDay() {
-    return "d.M";
+    return "d.M.";
   }
 
   @Override
@@ -110,7 +147,7 @@
 
   @Override
   public String formatYearMonthNumDay() {
-    return "d.M.y";
+    return "d.M.yyyy";
   }
 
   @Override
@@ -165,6 +202,24 @@
   }
 
   @Override
+  public String[] monthsShortStandalone() {
+    return new String[] {
+        "jan",
+        "feb",
+        "mar",
+        "apr",
+        "mai",
+        "jun",
+        "jul",
+        "aug",
+        "sep",
+        "okt",
+        "nov",
+        "des"
+    };
+  }
+
+  @Override
   public String[] quartersFull() {
     return new String[] {
         "1. kvartal",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_nb_NO.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_nb_NO.java
deleted file mode 100644
index 927076a..0000000
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_nb_NO.java
+++ /dev/null
@@ -1,42 +0,0 @@
-/*
- * Copyright 2010 Google Inc.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- * 
- * http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.google.gwt.i18n.client.impl.cldr;
-
-// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
-
-/**
- * Implementation of DateTimeFormatInfo for the "nb_NO" locale.
- */
-public class DateTimeFormatInfoImpl_nb_NO extends DateTimeFormatInfoImpl_nb {
-
-  @Override
-  public String[] monthsShortStandalone() {
-    return new String[] {
-        "jan.",
-        "feb.",
-        "mars",
-        "apr.",
-        "mai",
-        "juni",
-        "juli",
-        "aug.",
-        "sep.",
-        "okt.",
-        "nov.",
-        "des."
-    };
-  }
-}
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 85302e3..f78aef4 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
@@ -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
@@ -16,6 +16,10 @@
 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 "nd" locale.
@@ -71,11 +75,6 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
   public String formatYearMonthFull() {
     return "MMMM y";
   }
@@ -91,13 +90,8 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "d/M/y";
-  }
-
-  @Override
   public String formatYearMonthWeekdayDay() {
-    return "EEE, d MMM y";
+    return "EEE, MMM d, y";
   }
 
   @Override
@@ -150,17 +144,17 @@
   public String[] monthsShort() {
     return new String[] {
         "Zib",
-        "Nhl",
+        "Nhlo",
         "Mbi",
         "Mab",
         "Nkw",
-        "Nhl",
+        "Nhla",
         "Ntu",
         "Ncw",
-        "Mpa",
+        "Mpan",
         "Mfu",
         "Lwe",
-        "Mpa"
+        "Mpal"
     };
   }
 
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 49862b5..4663425 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
@@ -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
@@ -16,6 +16,10 @@
 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.
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 2bf4824..ec2258d 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6472 Google $
+//  date=$Date: 2012-01-27 18:53:35 -0500 (Fri, 27 Jan 2012) $
+//  type=root
 
 /**
  * Implementation of DateTimeFormatInfo for the "ne" locale.
@@ -47,6 +51,11 @@
   }
 
   @Override
+  public int firstDayOfTheWeek() {
+    return 0;
+  }
+
+  @Override
   public String[] monthsFull() {
     return new String[] {
         "जनवरी",
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 f8cc394..7508585 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 5953 $
+//  date=$Date: 2011-07-04 19:22:55 -0400 (Mon, 04 Jul 2011) $
+//  type=IN
 
 /**
  * Implementation of DateTimeFormatInfo for the "ne_IN" locale.
@@ -31,11 +35,6 @@
   }
 
   @Override
-  public int firstDayOfTheWeek() {
-    return 0;
-  }
-
-  @Override
   public String[] monthsFull() {
     return new String[] {
         "जनवरी",
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 8914e2d..41f6b37 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
@@ -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
@@ -16,6 +16,10 @@
 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 "nl" locale.
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 c7a9997..cedd676 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "nl_BE" locale.
@@ -31,9 +35,4 @@
   public String dateFormatShort() {
     return "d/MM/yy";
   }
-
-  @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
new file mode 100644
index 0000000..c3b4911
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_nmg.java
@@ -0,0 +1,255 @@
+/*
+ * Copyright 2012 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express 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
+//  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 "nmg" locale.
+ */
+public class DateTimeFormatInfoImpl_nmg extends DateTimeFormatInfoImpl {
+
+  @Override
+  public String[] ampms() {
+    return new String[] {
+        "maná",
+        "kugú"
+    };
+  }
+
+  @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/yyyy";
+  }
+
+  @Override
+  public String[] erasFull() {
+    return new String[] {
+        "Bó Lahlɛ̄",
+        "Pfiɛ Burī"
+    };
+  }
+
+  @Override
+  public String[] erasShort() {
+    return new String[] {
+        "BL",
+        "PB"
+    };
+  }
+
+  @Override
+  public String formatMinuteSecond() {
+    return "m: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 "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[] {
+        "ngwɛn matáhra",
+        "ngwɛn ńmba",
+        "ngwɛn ńlal",
+        "ngwɛn ńna",
+        "ngwɛn ńtan",
+        "ngwɛn ńtuó",
+        "ngwɛn hɛmbuɛrí",
+        "ngwɛn lɔmbi",
+        "ngwɛn rɛbvuâ",
+        "ngwɛn wum",
+        "ngwɛn wum navŭr",
+        "krísimin"
+    };
+  }
+
+  @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[] {
+        "ng1",
+        "ng2",
+        "ng3",
+        "ng4",
+        "ng5",
+        "ng6",
+        "ng7",
+        "ng8",
+        "ng9",
+        "ng10",
+        "ng11",
+        "kris"
+    };
+  }
+
+  @Override
+  public String[] quartersFull() {
+    return new String[] {
+        "Tindɛ nvúr",
+        "Tindɛ ńmba",
+        "Tindɛ ńlal",
+        "Tindɛ ńna"
+    };
+  }
+
+  @Override
+  public String[] quartersShort() {
+    return new String[] {
+        "T1",
+        "T2",
+        "T3",
+        "T4"
+    };
+  }
+
+  @Override
+  public String[] weekdaysFull() {
+    return new String[] {
+        "sɔ́ndɔ",
+        "mɔ́ndɔ",
+        "sɔ́ndɔ mafú mába",
+        "sɔ́ndɔ mafú málal",
+        "sɔ́ndɔ mafú mána",
+        "mabágá má sukul",
+        "sásadi"
+    };
+  }
+
+  @Override
+  public String[] weekdaysNarrow() {
+    return new String[] {
+        "s",
+        "m",
+        "s",
+        "s",
+        "s",
+        "m",
+        "s"
+    };
+  }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "sɔ́n",
+        "mɔ́n",
+        "smb",
+        "sml",
+        "smn",
+        "mbs",
+        "sas"
+    };
+  }
+}
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 3957413..22fd2f5 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 Google $
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+//  type=root
 
 /**
  * Implementation of DateTimeFormatInfo for the "nn" locale.
@@ -42,7 +46,7 @@
 
   @Override
   public String dateFormatMedium() {
-    return "d. MMM. y";
+    return "d. MMM y";
   }
 
   @Override
@@ -67,6 +71,11 @@
   }
 
   @Override
+  public String formatDay() {
+    return "d.";
+  }
+
+  @Override
   public String formatMonthAbbrevDay() {
     return "d. MMM";
   }
@@ -77,6 +86,11 @@
   }
 
   @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE d. MMMM";
+  }
+
+  @Override
   public String formatMonthNumDay() {
     return "d.M";
   }
@@ -103,12 +117,12 @@
 
   @Override
   public String formatYearMonthNum() {
-    return "M.y";
+    return "M y";
   }
 
   @Override
   public String formatYearMonthNumDay() {
-    return "d.M.y";
+    return "d.M.yyyy";
   }
 
   @Override
@@ -147,6 +161,24 @@
   @Override
   public String[] monthsShort() {
     return new String[] {
+        "jan.",
+        "feb.",
+        "mars",
+        "apr.",
+        "mai",
+        "juni",
+        "juli",
+        "aug.",
+        "sep.",
+        "okt.",
+        "nov.",
+        "des."
+    };
+  }
+
+  @Override
+  public String[] monthsShortStandalone() {
+    return new String[] {
         "jan",
         "feb",
         "mar",
@@ -225,4 +257,17 @@
         "la."
     };
   }
+
+  @Override
+  public String[] weekdaysShortStandalone() {
+    return new String[] {
+        "søn",
+        "mån",
+        "tys",
+        "ons",
+        "tor",
+        "fre",
+        "lau"
+    };
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_nr.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_nr.java
index ac0a22e..1f1fe7b 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_nr.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_nr.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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "nr" locale.
@@ -31,6 +35,11 @@
   }
 
   @Override
+  public int firstDayOfTheWeek() {
+    return 0;
+  }
+
+  @Override
   public String formatMonthFullWeekdayDay() {
     return "EEEE, MMMM d";
   }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_nso.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_nso.java
index 2d753a3..5aaab3e 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_nso.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_nso.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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "nso" locale.
@@ -39,6 +43,11 @@
   }
 
   @Override
+  public int firstDayOfTheWeek() {
+    return 0;
+  }
+
+  @Override
   public String formatMonthFullWeekdayDay() {
     return "EEEE, MMMM d";
   }
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
new file mode 100644
index 0000000..488ef68
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_nus.java
@@ -0,0 +1,275 @@
+/*
+ * Copyright 2012 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express 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
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+/**
+ * Implementation of DateTimeFormatInfo for the "nus" locale.
+ */
+public class DateTimeFormatInfoImpl_nus extends DateTimeFormatInfoImpl {
+
+  @Override
+  public String[] ampms() {
+    return new String[] {
+        "RW",
+        "TŊ"
+    };
+  }
+
+  @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/yyyy";
+  }
+
+  @Override
+  public String[] erasFull() {
+    return new String[] {
+        "A ka̱n Yecu ni dap",
+        "Ɛ ca Yecu dap"
+    };
+  }
+
+  @Override
+  public String[] erasShort() {
+    return new String[] {
+        "AY",
+        "ƐY"
+    };
+  }
+
+  @Override
+  public String formatMinuteSecond() {
+    return "m: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 "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[] {
+        "Tiop thar pɛt",
+        "Pɛt",
+        "Duɔ̱ɔ̱ŋ",
+        "Guak",
+        "Duät",
+        "Kornyoot",
+        "Pay yie̱tni",
+        "Tho̱o̱r",
+        "Tɛɛr",
+        "Laath",
+        "Kur",
+        "Tio̱p in di̱i̱t"
+    };
+  }
+
+  @Override
+  public String[] monthsNarrow() {
+    return new String[] {
+        "T",
+        "P",
+        "D",
+        "G",
+        "D",
+        "K",
+        "P",
+        "T",
+        "T",
+        "L",
+        "K",
+        "T"
+    };
+  }
+
+  @Override
+  public String[] monthsShort() {
+    return new String[] {
+        "Tiop",
+        "Pɛt",
+        "Duɔ̱ɔ̱",
+        "Guak",
+        "Duä",
+        "Kor",
+        "Pay",
+        "Thoo",
+        "Tɛɛ",
+        "Laa",
+        "Kur",
+        "Tid"
+    };
+  }
+
+  @Override
+  public String[] quartersFull() {
+    return new String[] {
+        "Päth diɔk tin nhiam",
+        "Päth diɔk tin guurɛ",
+        "Päth diɔk tin wä kɔɔriɛn",
+        "Päth diɔk tin jiɔakdiɛn"
+    };
+  }
+
+  @Override
+  public String[] quartersShort() {
+    return new String[] {
+        "P1",
+        "P2",
+        "P3",
+        "P4"
+    };
+  }
+
+  @Override
+  public String timeFormatFull() {
+    return "zzzz h:mm:ss a";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "z h:mm:ss a";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "h:mm:ss a";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "h:mm a";
+  }
+
+  @Override
+  public String[] weekdaysFull() {
+    return new String[] {
+        "Cäŋ kuɔth",
+        "Jiec la̱t",
+        "Rɛw lätni",
+        "Diɔ̱k lätni",
+        "Ŋuaan lätni",
+        "Dhieec lätni",
+        "Bäkɛl lätni"
+    };
+  }
+
+  @Override
+  public String[] weekdaysNarrow() {
+    return new String[] {
+        "C",
+        "J",
+        "R",
+        "D",
+        "Ŋ",
+        "D",
+        "B"
+    };
+  }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "Cäŋ",
+        "Jiec",
+        "Rɛw",
+        "Diɔ̱k",
+        "Ŋuaan",
+        "Dhieec",
+        "Bäkɛl"
+    };
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ku_Arab.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_nus_SD.java
similarity index 69%
copy from user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ku_Arab.java
copy to user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_nus_SD.java
index cb21980..07df927 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ku_Arab.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_nus_SD.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
@@ -13,14 +13,18 @@
  * License for the specific language governing permissions and limitations under
  * the License.
  */
-package com.google.gwt.i18n.shared.impl.cldr;
+package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 5798 $
+//  date=$Date: 2011-05-02 02:05:34 -0400 (Mon, 02 May 2011) $
+//  type=root
 
 /**
- * Implementation of DateTimeFormatInfo for the "ku_Arab" locale.
+ * Implementation of DateTimeFormatInfo for the "nus_SD" locale.
  */
-public class DateTimeFormatInfoImpl_ku_Arab extends DateTimeFormatInfoImpl_ku {
+public class DateTimeFormatInfoImpl_nus_SD extends DateTimeFormatInfoImpl_nus {
 
   @Override
   public int firstDayOfTheWeek() {
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 087f09e..fac12b1 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "nyn" locale.
@@ -66,11 +70,6 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
   public String formatYearMonthFull() {
     return "MMMM y";
   }
@@ -86,11 +85,6 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "d/M/y";
-  }
-
-  @Override
   public String formatYearMonthWeekdayDay() {
     return "EEE, MMM d, y";
   }
@@ -134,7 +128,7 @@
         "KMK",
         "KMS",
         "KMN",
-        "KMN",
+        "KMW",
         "KKM",
         "KNK",
         "KNB"
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_oc.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_oc.java
index 26bb6c4..440ee02 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_oc.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_oc.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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 5859 $
+//  type=root
+//  date=$Date: 2011-05-07 05:18:01 -0400 (Sat, 07 May 2011) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "oc" locale.
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 f73d5f0..60a6eac 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
@@ -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
@@ -16,6 +16,10 @@
 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 "om" locale.
@@ -68,12 +72,7 @@
 
   @Override
   public int firstDayOfTheWeek() {
-    return 6;
-  }
-
-  @Override
-  public String formatMonthAbbrevDay() {
-    return "d MMM";
+    return 0;
   }
 
   @Override
@@ -87,21 +86,6 @@
   }
 
   @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";
   }
@@ -112,16 +96,6 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "d/M/y";
-  }
-
-  @Override
-  public String formatYearMonthWeekdayDay() {
-    return "EEE, MMM d, y";
-  }
-
-  @Override
   public String formatYearQuarterFull() {
     return "QQQQ y";
   }
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 0aeafe5..389f932 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "or" locale.
@@ -77,21 +81,6 @@
   }
 
   @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";
   }
@@ -102,16 +91,6 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "d-M-y";
-  }
-
-  @Override
-  public String formatYearMonthWeekdayDay() {
-    return "EEE, d MMM y";
-  }
-
-  @Override
   public String formatYearQuarterFull() {
     return "QQQQ y";
   }
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 b680619..f5a4621 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "pa" locale.
@@ -25,8 +29,8 @@
   @Override
   public String[] ampms() {
     return new String[] {
-        "ਸਵੇਰੇ",
-        "ਸ਼ਾਮ"
+        "ਪੂਰਵ ਦੁਪਹਿਰ",
+        "ਬਾਅਦ ਦੁਪਹਿਰ"
     };
   }
 
@@ -53,16 +57,16 @@
   @Override
   public String[] erasFull() {
     return new String[] {
-        "ਈਸਾਪੂਰਵ",
-        "ਸੰਨ"
+        "ਈ. ਪੂ.",
+        "ਸਾਲ"
     };
   }
 
   @Override
   public String[] erasShort() {
     return new String[] {
-        "ਈਸਾਪੂਰਵ",
-        "ਸੰਨ"
+        "ਈ. ਪੂ.",
+        "ਸਾਲ"
     };
   }
 
@@ -77,11 +81,6 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
   public String formatYearMonthFull() {
     return "MMMM y";
   }
@@ -92,16 +91,6 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "d/M/y";
-  }
-
-  @Override
-  public String formatYearMonthWeekdayDay() {
-    return "EEE, d MMM y";
-  }
-
-  @Override
   public String formatYearQuarterFull() {
     return "QQQQ y";
   }
@@ -168,20 +157,20 @@
   @Override
   public String[] quartersFull() {
     return new String[] {
-        "ਪਹਿਲਾਂ ਚੌਥਾਈ",
-        "ਦੂਜਾ ਚੌਥਾਈ",
-        "ਤੀਜਾ ਚੌਥਾਈ",
-        "ਚੌਥਾ ਚੌਥਾਈ"
+        "ਇਕ ਚੌਥਾਈ",
+        "ਅੱਧਾ",
+        "ਪੌਣਾ",
+        "ਪੂਰਾ"
     };
   }
 
   @Override
   public String[] quartersShort() {
     return new String[] {
-        "ਪਹਿਲਾਂ ਚੌਥਾਈ",
-        "ਦੂਜਾ ਚੌਥਾਈ",
-        "ਤੀਜਾ ਚੌਥਾਈ",
-        "ਚੌਥਾ ਚੌਥਾਈ"
+        "ਇਕ ਚੌਥਾਈ",
+        "ਅੱਧਾ",
+        "ਪੌਣਾ",
+        "ਪੂਰਾ"
     };
   }
 
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 1fdeccf..6f6215c 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6177 $
+//  date=$Date: 2011-09-27 11:37:06 -0400 (Tue, 27 Sep 2011) $
+//  type=root
 
 /**
  * Implementation of DateTimeFormatInfo for the "pa_Arab" locale.
@@ -23,6 +27,14 @@
 public class DateTimeFormatInfoImpl_pa_Arab extends DateTimeFormatInfoImpl_pa {
 
   @Override
+  public String[] ampms() {
+    return new String[] {
+        "AM",
+        "PM"
+    };
+  }
+
+  @Override
   public String[] erasFull() {
     return new String[] {
         "ايساپورو",
@@ -31,6 +43,14 @@
   }
 
   @Override
+  public String[] erasShort() {
+    return new String[] {
+        "BCE",
+        "CE"
+    };
+  }
+
+  @Override
   public int firstDayOfTheWeek() {
     return 0;
   }
@@ -54,6 +74,24 @@
   }
 
   @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[] {
         "جنوری",
@@ -103,4 +141,30 @@
         "ہفتہ"
     };
   }
+
+  @Override
+  public String[] weekdaysNarrow() {
+    return new String[] {
+        "1",
+        "2",
+        "3",
+        "4",
+        "5",
+        "6",
+        "7"
+    };
+  }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "اتوار",
+        "پیر",
+        "منگل",
+        "بُدھ",
+        "جمعرات",
+        "جمعہ",
+        "ہفتہ"
+    };
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ug_Arab.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_pa_Guru.java
similarity index 68%
rename from user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ug_Arab.java
rename to user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_pa_Guru.java
index 93fb561..f2e61c2 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ug_Arab.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_pa_Guru.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
@@ -13,14 +13,18 @@
  * License for the specific language governing permissions and limitations under
  * the License.
  */
-package com.google.gwt.i18n.shared.impl.cldr;
+package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 4123 $
+//  type=Guru
+//  date=$Date: 2009-05-05 19:06:42 -0400 (Tue, 05 May 2009) $
 
 /**
- * Implementation of DateTimeFormatInfo for the "ug_Arab" locale.
+ * Implementation of DateTimeFormatInfo for the "pa_Guru" locale.
  */
-public class DateTimeFormatInfoImpl_ug_Arab extends DateTimeFormatInfoImpl_ug {
+public class DateTimeFormatInfoImpl_pa_Guru extends DateTimeFormatInfoImpl_pa {
 
   @Override
   public int firstDayOfTheWeek() {
@@ -28,12 +32,7 @@
   }
 
   @Override
-  public int weekendEnd() {
-    return 0;
-  }
-
-  @Override
   public int weekendStart() {
-    return 6;
+    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 59a2c3a..3d32dec 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 Google $
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+//  type=root
 
 /**
  * Implementation of DateTimeFormatInfo for the "pl" locale.
@@ -34,32 +38,12 @@
 
   @Override
   public String dateFormatMedium() {
-    return "dd-MM-yyyy";
+    return "d MMM y";
   }
 
   @Override
   public String dateFormatShort() {
-    return "dd-MM-yyyy";
-  }
-
-  @Override
-  public String dateTimeFull(String timePattern, String datePattern) {
-    return new java.lang.StringBuffer().append(datePattern).append(", ").append(timePattern).toString();
-  }
-
-  @Override
-  public String dateTimeLong(String timePattern, String datePattern) {
-    return new java.lang.StringBuffer().append(datePattern).append(", ").append(timePattern).toString();
-  }
-
-  @Override
-  public String dateTimeMedium(String timePattern, String datePattern) {
-    return new java.lang.StringBuffer().append(datePattern).append(", ").append(timePattern).toString();
-  }
-
-  @Override
-  public String dateTimeShort(String timePattern, String datePattern) {
-    return new java.lang.StringBuffer().append(datePattern).append(", ").append(timePattern).toString();
+    return "dd.MM.yyyy";
   }
 
   @Override
@@ -100,17 +84,17 @@
 
   @Override
   public String formatMonthFullWeekdayDay() {
-    return "d MMMM EEEE";
+    return "EEEE, d MMMM";
   }
 
   @Override
   public String formatMonthNumDay() {
-    return "d-M";
+    return "d.M";
   }
 
   @Override
   public String formatYearMonthAbbrev() {
-    return "MMM y";
+    return "LLL y";
   }
 
   @Override
@@ -130,12 +114,12 @@
 
   @Override
   public String formatYearMonthNum() {
-    return "M-y";
+    return "MM.yyyy";
   }
 
   @Override
   public String formatYearMonthNumDay() {
-    return "d-M-y";
+    return "d.MM.yyyy";
   }
 
   @Override
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 bb6698c..a946f88 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
@@ -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
@@ -16,6 +16,10 @@
 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 "ps" locale.
@@ -82,26 +86,11 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "د y د MMM d";
-  }
-
-  @Override
   public String formatYearMonthFullDay() {
     return "د y د MMMM d";
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "y/M/d";
-  }
-
-  @Override
-  public String formatYearMonthWeekdayDay() {
-    return "EEE د y د MMM d";
-  }
-
-  @Override
   public String[] monthsFull() {
     return new String[] {
         "جنوري",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ps_AF.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ps_AF.java
index a285f06..0297178 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ps_AF.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ps_AF.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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 4123 $
+//  date=$Date: 2009-05-05 19:06:42 -0400 (Tue, 05 May 2009) $
+//  type=AF
 
 /**
  * Implementation of DateTimeFormatInfo for the "ps_AF" locale.
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 c3282f8..ee0b1c5 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 Google $
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+//  type=root
 
 /**
  * Implementation of DateTimeFormatInfo for the "pt" locale.
@@ -46,7 +50,7 @@
   public String[] erasFull() {
     return new String[] {
         "Antes de Cristo",
-        "Depois de Cristo"
+        "Ano do Senhor"
     };
   }
 
@@ -64,6 +68,16 @@
   }
 
   @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'";
   }
@@ -115,7 +129,7 @@
 
   @Override
   public String formatYearMonthNumDay() {
-    return "d/M/y";
+    return "dd/MM/yyyy";
   }
 
   @Override
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
new file mode 100644
index 0000000..4ec243e
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_pt_AO.java
@@ -0,0 +1,170 @@
+/*
+ * Copyright 2012 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express 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
+//  cldrVersion=21.0
+//  number=$Revision: 5798 $
+//  date=$Date: 2011-05-02 02:05:34 -0400 (Mon, 02 May 2011) $
+//  type=root
+
+/**
+ * Implementation of DateTimeFormatInfo for the "pt_AO" locale.
+ */
+public class DateTimeFormatInfoImpl_pt_AO extends DateTimeFormatInfoImpl_pt {
+
+  @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 formatMinuteSecond() {
+    return "mm:ss";
+  }
+
+  @Override
+  public String formatMonthAbbrevDay() {
+    return "d/MM";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "d/MM";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE, d/MM";
+  }
+
+  @Override
+  public String formatYearMonthAbbrev() {
+    return "MM/y";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "d/MM/y";
+  }
+
+  @Override
+  public String formatYearMonthFull() {
+    return "MM/y";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE, d/MM/y";
+  }
+
+  @Override
+  public String formatYearQuarterFull() {
+    return "QQQ 'de' yyyy";
+  }
+
+  @Override
+  public String formatYearQuarterShort() {
+    return "QQQ 'de' yyyy";
+  }
+
+  @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",
+        "2.º trimestre",
+        "3.º trimestre",
+        "4.º trimestre"
+    };
+  }
+
+  @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[] {
+        "Domingo",
+        "Segunda-feira",
+        "Terça-feira",
+        "Quarta-feira",
+        "Quinta-feira",
+        "Sexta-feira",
+        "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
new file mode 100644
index 0000000..3068dc9
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_pt_GW.java
@@ -0,0 +1,170 @@
+/*
+ * Copyright 2012 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express 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
+//  cldrVersion=21.0
+//  number=$Revision: 5798 $
+//  date=$Date: 2011-05-02 02:05:34 -0400 (Mon, 02 May 2011) $
+//  type=root
+
+/**
+ * Implementation of DateTimeFormatInfo for the "pt_GW" locale.
+ */
+public class DateTimeFormatInfoImpl_pt_GW extends DateTimeFormatInfoImpl_pt {
+
+  @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 formatMinuteSecond() {
+    return "mm:ss";
+  }
+
+  @Override
+  public String formatMonthAbbrevDay() {
+    return "d/MM";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "d/MM";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE, d/MM";
+  }
+
+  @Override
+  public String formatYearMonthAbbrev() {
+    return "MM/y";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "d/MM/y";
+  }
+
+  @Override
+  public String formatYearMonthFull() {
+    return "MM/y";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE, d/MM/y";
+  }
+
+  @Override
+  public String formatYearQuarterFull() {
+    return "QQQ 'de' yyyy";
+  }
+
+  @Override
+  public String formatYearQuarterShort() {
+    return "QQQ 'de' yyyy";
+  }
+
+  @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",
+        "2.º trimestre",
+        "3.º trimestre",
+        "4.º trimestre"
+    };
+  }
+
+  @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[] {
+        "Domingo",
+        "Segunda-feira",
+        "Terça-feira",
+        "Quarta-feira",
+        "Quinta-feira",
+        "Sexta-feira",
+        "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
new file mode 100644
index 0000000..b5880f5
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_pt_MZ.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
+//  cldrVersion=21.0
+//  number=$Revision: 5798 $
+//  date=$Date: 2011-05-02 02:05:34 -0400 (Mon, 02 May 2011) $
+//  type=root
+
+/**
+ * Implementation of DateTimeFormatInfo for the "pt_MZ" locale.
+ */
+public class DateTimeFormatInfoImpl_pt_MZ extends DateTimeFormatInfoImpl_pt {
+
+  @Override
+  public String[] ampms() {
+    return new String[] {
+        "a.m.",
+        "p.m."
+    };
+  }
+
+  @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/MM";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "d/MM";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE, d/MM";
+  }
+
+  @Override
+  public String formatYearMonthAbbrev() {
+    return "MM/y";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "d/MM/y";
+  }
+
+  @Override
+  public String formatYearMonthFull() {
+    return "MM/y";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE, d/MM/y";
+  }
+
+  @Override
+  public String formatYearQuarterFull() {
+    return "QQQ 'de' yyyy";
+  }
+
+  @Override
+  public String formatYearQuarterShort() {
+    return "QQQ 'de' yyyy";
+  }
+
+  @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",
+        "2.º trimestre",
+        "3.º trimestre",
+        "4.º trimestre"
+    };
+  }
+
+  @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[] {
+        "Domingo",
+        "Segunda-feira",
+        "Terça-feira",
+        "Quarta-feira",
+        "Quinta-feira",
+        "Sexta-feira",
+        "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 7c30159..f5c3d2a 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 Google $
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+//  type=root
 
 /**
  * Implementation of DateTimeFormatInfo for the "pt_PT" locale.
@@ -31,23 +35,58 @@
   }
 
   @Override
-  public String dateFormatMedium() {
-    return "d 'de' MMM 'de' yyyy";
-  }
-
-  @Override
   public int firstDayOfTheWeek() {
     return 1;
   }
 
   @Override
-  public String formatHour12Minute() {
-    return "h:mm";
+  public String formatHour24Minute() {
+    return "HH:mm";
   }
 
   @Override
-  public String formatHour12MinuteSecond() {
-    return "h:mm:ss";
+  public String formatHour24MinuteSecond() {
+    return "HH:mm:ss";
+  }
+
+  @Override
+  public String formatMinuteSecond() {
+    return "mm:ss";
+  }
+
+  @Override
+  public String formatMonthAbbrevDay() {
+    return "d/MM";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "d/MM";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE, d/MM";
+  }
+
+  @Override
+  public String formatYearMonthAbbrev() {
+    return "MM/y";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "d/MM/y";
+  }
+
+  @Override
+  public String formatYearMonthFull() {
+    return "MM/y";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE, d/MM/y";
   }
 
   @Override
@@ -107,6 +146,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[] {
         "Domingo",
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
new file mode 100644
index 0000000..3c71bac
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_pt_ST.java
@@ -0,0 +1,170 @@
+/*
+ * Copyright 2012 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express 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
+//  cldrVersion=21.0
+//  number=$Revision: 5798 $
+//  date=$Date: 2011-05-02 02:05:34 -0400 (Mon, 02 May 2011) $
+//  type=root
+
+/**
+ * Implementation of DateTimeFormatInfo for the "pt_ST" locale.
+ */
+public class DateTimeFormatInfoImpl_pt_ST extends DateTimeFormatInfoImpl_pt {
+
+  @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 formatMinuteSecond() {
+    return "mm:ss";
+  }
+
+  @Override
+  public String formatMonthAbbrevDay() {
+    return "d/MM";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "d/MM";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE, d/MM";
+  }
+
+  @Override
+  public String formatYearMonthAbbrev() {
+    return "MM/y";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "d/MM/y";
+  }
+
+  @Override
+  public String formatYearMonthFull() {
+    return "MM/y";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE, d/MM/y";
+  }
+
+  @Override
+  public String formatYearQuarterFull() {
+    return "QQQ 'de' yyyy";
+  }
+
+  @Override
+  public String formatYearQuarterShort() {
+    return "QQQ 'de' yyyy";
+  }
+
+  @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",
+        "2.º trimestre",
+        "3.º trimestre",
+        "4.º trimestre"
+    };
+  }
+
+  @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[] {
+        "Domingo",
+        "Segunda-feira",
+        "Terça-feira",
+        "Quarta-feira",
+        "Quinta-feira",
+        "Sexta-feira",
+        "Sábado"
+    };
+  }
+}
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 e5c912b..ee84581 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "rm" locale.
@@ -32,22 +36,22 @@
 
   @Override
   public String dateFormatFull() {
-    return "EEEE, d. MMMM y";
+    return "EEEE, 'ils' d 'da' MMMM y";
   }
 
   @Override
   public String dateFormatLong() {
-    return "d. MMMM y";
+    return "d 'da' MMMM y";
   }
 
   @Override
   public String dateFormatMedium() {
-    return "dd.MM.yyyy";
+    return "dd-MM-yyyy";
   }
 
   @Override
   public String dateFormatShort() {
-    return "dd.MM.yy";
+    return "dd-MM-yy";
   }
 
   @Override
@@ -92,11 +96,6 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d. MMM y";
-  }
-
-  @Override
   public String formatYearMonthFull() {
     return "MMMM y";
   }
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
new file mode 100644
index 0000000..c007668
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_rn.java
@@ -0,0 +1,255 @@
+/*
+ * Copyright 2012 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express 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
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+/**
+ * Implementation of DateTimeFormatInfo for the "rn" locale.
+ */
+public class DateTimeFormatInfoImpl_rn extends DateTimeFormatInfoImpl {
+
+  @Override
+  public String[] ampms() {
+    return new String[] {
+        "Z.MU.",
+        "Z.MW."
+    };
+  }
+
+  @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/yyyy";
+  }
+
+  @Override
+  public String[] erasFull() {
+    return new String[] {
+        "Mbere ya Yezu",
+        "Nyuma ya Yezu"
+    };
+  }
+
+  @Override
+  public String[] erasShort() {
+    return new String[] {
+        "Mb.Y.",
+        "Ny.Y"
+    };
+  }
+
+  @Override
+  public String formatMinuteSecond() {
+    return "m: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 "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[] {
+        "Nzero",
+        "Ruhuhuma",
+        "Ntwarante",
+        "Ndamukiza",
+        "Rusama",
+        "Ruheshi",
+        "Mukakaro",
+        "Nyandagaro",
+        "Nyakanga",
+        "Gitugutu",
+        "Munyonyo",
+        "Kigarama"
+    };
+  }
+
+  @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[] {
+        "Mut.",
+        "Gas.",
+        "Wer.",
+        "Mat.",
+        "Gic.",
+        "Kam.",
+        "Nya.",
+        "Kan.",
+        "Nze.",
+        "Ukw.",
+        "Ugu.",
+        "Uku."
+    };
+  }
+
+  @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"
+    };
+  }
+
+  @Override
+  public String[] quartersShort() {
+    return new String[] {
+        "I1",
+        "I2",
+        "I3",
+        "I4"
+    };
+  }
+
+  @Override
+  public String[] weekdaysFull() {
+    return new String[] {
+        "Ku w'indwi",
+        "Ku wa mbere",
+        "Ku wa kabiri",
+        "Ku wa gatatu",
+        "Ku wa kane",
+        "Ku wa gatanu",
+        "Ku wa gatandatu"
+    };
+  }
+
+  @Override
+  public String[] weekdaysNarrow() {
+    return new String[] {
+        "1",
+        "2",
+        "3",
+        "4",
+        "5",
+        "6",
+        "7"
+    };
+  }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "cu.",
+        "mbe.",
+        "kab.",
+        "gtu.",
+        "kan.",
+        "gnu.",
+        "gnd."
+    };
+  }
+}
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 fe68937..6cd0c31 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
@@ -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
@@ -16,6 +16,10 @@
 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 "ro" locale.
@@ -44,22 +48,22 @@
 
   @Override
   public String dateTimeFull(String timePattern, String datePattern) {
-    return new java.lang.StringBuffer().append(datePattern).append(", ").append(timePattern).toString();
+    return datePattern + ", " + timePattern;
   }
 
   @Override
   public String dateTimeLong(String timePattern, String datePattern) {
-    return new java.lang.StringBuffer().append(datePattern).append(", ").append(timePattern).toString();
+    return datePattern + ", " + timePattern;
   }
 
   @Override
   public String dateTimeMedium(String timePattern, String datePattern) {
-    return new java.lang.StringBuffer().append(datePattern).append(", ").append(timePattern).toString();
+    return datePattern + ", " + timePattern;
   }
 
   @Override
   public String dateTimeShort(String timePattern, String datePattern) {
-    return new java.lang.StringBuffer().append(datePattern).append(", ").append(timePattern).toString();
+    return datePattern + ", " + timePattern;
   }
 
   @Override
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 2792da2..8a8cb35 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "rof" locale.
@@ -82,11 +86,6 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
   public String formatYearMonthFull() {
     return "MMMM y";
   }
@@ -102,11 +101,6 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "d/M/y";
-  }
-
-  @Override
   public String formatYearMonthWeekdayDay() {
     return "EEE, MMM d, y";
   }
@@ -247,7 +241,7 @@
         "Ijp",
         "Ijt",
         "Ijn",
-        "Ijt",
+        "Ijtn",
         "Alh",
         "Iju",
         "Ijm"
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 d8637d0..140b1f8 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
@@ -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
@@ -16,6 +16,10 @@
 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 "ru" locale.
@@ -23,6 +27,14 @@
 public class DateTimeFormatInfoImpl_ru extends DateTimeFormatInfoImpl {
 
   @Override
+  public String[] ampms() {
+    return new String[] {
+        "до полудня",
+        "после полудня"
+    };
+  }
+
+  @Override
   public String dateFormatFull() {
     return "EEEE, d MMMM y 'г'.";
   }
@@ -43,6 +55,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[] {
         "до н.э.",
@@ -80,7 +112,7 @@
 
   @Override
   public String formatMonthFullWeekdayDay() {
-    return "EEEE d MMMM";
+    return "cccc, d MMMM";
   }
 
   @Override
@@ -120,7 +152,17 @@
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "E, d MMM y";
+    return "EEE, d MMM y";
+  }
+
+  @Override
+  public String formatYearQuarterFull() {
+    return "QQQ y 'г'.";
+  }
+
+  @Override
+  public String formatYearQuarterShort() {
+    return "QQQ y 'г'.";
   }
 
   @Override
@@ -198,18 +240,18 @@
   @Override
   public String[] monthsShortStandalone() {
     return new String[] {
-        "янв.",
-        "февр.",
-        "март",
-        "апр.",
-        "май",
-        "июнь",
-        "июль",
-        "авг.",
-        "сент.",
-        "окт.",
-        "нояб.",
-        "дек."
+        "Янв.",
+        "Февр.",
+        "Март",
+        "Апр.",
+        "Май",
+        "Июнь",
+        "Июль",
+        "Авг.",
+        "Сент.",
+        "Окт.",
+        "Нояб.",
+        "Дек."
     };
   }
 
@@ -283,6 +325,19 @@
   public String[] weekdaysNarrow() {
     return new String[] {
         "В",
+        "Пн",
+        "Вт",
+        "С",
+        "Ч",
+        "П",
+        "С"
+    };
+  }
+
+  @Override
+  public String[] weekdaysNarrowStandalone() {
+    return new String[] {
+        "В",
         "П",
         "В",
         "С",
@@ -295,6 +350,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_ru_UA.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ru_UA.java
index 81f27c1..9ed30c4 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 5798 $
+//  date=$Date: 2011-05-02 02:05:34 -0400 (Mon, 02 May 2011) $
+//  type=root
 
 /**
  * Implementation of DateTimeFormatInfo for the "ru_UA" locale.
@@ -43,11 +47,6 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
   public String formatYearMonthFullDay() {
     return "d MMMM y";
   }
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 af93033..7f0cb5f 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6355 $
+//  type=root
+//  date=$Date: 2012-01-14 00:15:06 -0500 (Sat, 14 Jan 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "rw" locale.
@@ -44,11 +48,6 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "y/M/d";
-  }
-
-  @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 0441096..dea8510 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
@@ -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
@@ -16,6 +16,10 @@
 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 "rwk" locale.
@@ -82,11 +86,6 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
   public String formatYearMonthFull() {
     return "MMMM y";
   }
@@ -102,11 +101,6 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "d/M/y";
-  }
-
-  @Override
   public String formatYearMonthWeekdayDay() {
     return "EEE, MMM d, y";
   }
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
new file mode 100644
index 0000000..86d81ee
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sah.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
+//  cldrVersion=21.0
+//  number=$Revision: 5953 $
+//  type=sah
+//  date=$Date: 2011-07-04 19:22:55 -0400 (Mon, 04 Jul 2011) $
+
+/**
+ * Implementation of DateTimeFormatInfo for the "sah" locale.
+ */
+public class DateTimeFormatInfoImpl_sah extends DateTimeFormatInfoImpl {
+
+  @Override
+  public String[] ampms() {
+    return new String[] {
+        "ЭИ",
+        "ЭК"
+    };
+  }
+
+  @Override
+  public String dateFormatFull() {
+    return "y 'сыл' MMMM d 'күнэ', EEEE";
+  }
+
+  @Override
+  public String dateFormatLong() {
+    return "y, MMMM d";
+  }
+
+  @Override
+  public String dateFormatMedium() {
+    return "y, MMM d";
+  }
+
+  @Override
+  public String dateFormatShort() {
+    return "yy/M/d";
+  }
+
+  @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[] 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[] 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 117adba..8b98427 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
@@ -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
@@ -16,6 +16,10 @@
 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 "saq" locale.
@@ -68,7 +72,7 @@
 
   @Override
   public int firstDayOfTheWeek() {
-    return 6;
+    return 0;
   }
 
   @Override
@@ -87,11 +91,6 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
   public String formatYearMonthFull() {
     return "MMMM y";
   }
@@ -107,11 +106,6 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "d/M/y";
-  }
-
-  @Override
   public String formatYearMonthWeekdayDay() {
     return "EEE, MMM d, y";
   }
@@ -183,10 +177,10 @@
   @Override
   public String[] quartersFull() {
     return new String[] {
-        "Robo e kwe",
-        "Robo le waare",
-        "Robo le waare",
-        "Robo le ong'wan"
+        "Robo 1",
+        "Robo 2",
+        "Robo 3",
+        "Robo 4"
     };
   }
 
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_syr.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sbp.java
similarity index 63%
copy from user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_syr.java
copy to user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sbp.java
index 382a286..64259c1 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_syr.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sbp.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
@@ -13,28 +13,40 @@
  * License for the specific language governing permissions and limitations under
  * the License.
  */
-package com.google.gwt.i18n.shared.impl.cldr;
+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 "syr" locale.
+ * Implementation of DateTimeFormatInfo for the "sbp" locale.
  */
-public class DateTimeFormatInfoImpl_syr extends DateTimeFormatInfoImpl {
+public class DateTimeFormatInfoImpl_sbp extends DateTimeFormatInfoImpl {
+
+  @Override
+  public String[] ampms() {
+    return new String[] {
+        "Lwamilawu",
+        "Pashamihe"
+    };
+  }
 
   @Override
   public String dateFormatFull() {
-    return "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/yyyy";
+    return "d MMM y";
   }
 
   @Override
@@ -45,22 +57,22 @@
   @Override
   public String[] erasFull() {
     return new String[] {
-        "BCE",
-        "CE"
+        "Ashanali uKilisito",
+        "Pamwandi ya Kilisto"
     };
   }
 
   @Override
   public String[] erasShort() {
     return new String[] {
-        "BCE",
-        "CE"
+        "AK",
+        "PK"
     };
   }
 
   @Override
-  public int firstDayOfTheWeek() {
-    return 0;
+  public String formatMinuteSecond() {
+    return "m:ss";
   }
 
   @Override
@@ -80,7 +92,7 @@
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "MMM d, y";
+    return "MMM d y";
   }
 
   @Override
@@ -90,7 +102,7 @@
 
   @Override
   public String formatYearMonthFullDay() {
-    return "MMMM d, y";
+    return "d MMMM y";
   }
 
   @Override
@@ -121,18 +133,18 @@
   @Override
   public String[] monthsFull() {
     return new String[] {
-        "܏ܟܢ ܏ܒ",
-        "ܫܒܛ",
-        "ܐܕܪ",
-        "ܢܝܣܢ",
-        "ܐܝܪ",
-        "ܚܙܝܪܢ",
-        "ܬܡܘܙ",
-        "ܐܒ",
-        "ܐܝܠܘܠ",
-        "܏ܬܫ ܏ܐ",
-        "܏ܬܫ ܏ܒ",
-        "܏ܟܢ ܏ܐ"
+        "Mupalangulwa",
+        "Mwitope",
+        "Mushende",
+        "Munyi",
+        "Mushende Magali",
+        "Mujimbi",
+        "Mushipepo",
+        "Mupuguto",
+        "Munyense",
+        "Mokhu",
+        "Musongandembwe",
+        "Muhaano"
     };
   }
 
@@ -157,28 +169,38 @@
   @Override
   public String[] monthsShort() {
     return new String[] {
-        "܏ܟܢ ܏ܒ",
-        "ܫܒܛ",
-        "ܐܕܪ",
-        "ܢܝܣܢ",
-        "ܐܝܪ",
-        "ܚܙܝܪܢ",
-        "ܬܡܘܙ",
-        "ܐܒ",
-        "ܐܝܠܘܠ",
-        "܏ܬܫ ܏ܐ",
-        "܏ܬܫ ܏ܒ",
-        "܏ܟܢ ܏ܐ"
+        "Mup",
+        "Mwi",
+        "Msh",
+        "Mun",
+        "Mag",
+        "Muj",
+        "Msp",
+        "Mpg",
+        "Mye",
+        "Mok",
+        "Mus",
+        "Muh"
     };
   }
 
   @Override
   public String[] quartersFull() {
     return new String[] {
-        "Q1",
-        "Q2",
-        "Q3",
-        "Q4"
+        "Lobo 1",
+        "Lobo 2",
+        "Lobo 3",
+        "Lobo 4"
+    };
+  }
+
+  @Override
+  public String[] quartersShort() {
+    return new String[] {
+        "L1",
+        "L2",
+        "L3",
+        "L4"
     };
   }
 
@@ -194,60 +216,50 @@
 
   @Override
   public String timeFormatMedium() {
-    return "h:mm:ss";
+    return "h:mm:ss a";
   }
 
   @Override
   public String timeFormatShort() {
-    return "h:mm";
+    return "h:mm a";
   }
 
   @Override
   public String[] weekdaysFull() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7"
+        "Mulungu",
+        "Jumatatu",
+        "Jumanne",
+        "Jumatano",
+        "Alahamisi",
+        "Ijumaa",
+        "Jumamosi"
     };
   }
 
   @Override
   public String[] weekdaysNarrow() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7"
+        "M",
+        "J",
+        "J",
+        "J",
+        "A",
+        "I",
+        "J"
     };
   }
 
   @Override
   public String[] weekdaysShort() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7"
+        "Mul",
+        "Jtt",
+        "Jnn",
+        "Jtn",
+        "Alh",
+        "Iju",
+        "Jmo"
     };
   }
-
-  @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_se.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_se.java
index cfce1af..62c311d 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 Google $
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+//  type=root
 
 /**
  * Implementation of DateTimeFormatInfo for the "se" locale.
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 a7e425b..dac98fd 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 5663 $
+//  date=$Date: 2011-04-25 15:35:18 -0400 (Mon, 25 Apr 2011) $
+//  type=root
 
 /**
  * Implementation of DateTimeFormatInfo for the "se_FI" locale.
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_seh.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_seh.java
index 80aed5d..defa777 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_seh.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_seh.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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "seh" locale.
@@ -59,6 +63,11 @@
   }
 
   @Override
+  public int firstDayOfTheWeek() {
+    return 0;
+  }
+
+  @Override
   public String formatMonthAbbrevDay() {
     return "d MMM";
   }
@@ -104,11 +113,6 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "d/M/y";
-  }
-
-  @Override
   public String formatYearMonthWeekdayDay() {
     return "EEE, d 'de' MMM 'de' y";
   }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ses.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ses.java
index 1ca26fd..1667461 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ses.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ses.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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "ses" locale.
@@ -108,7 +112,7 @@
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
+    return "d MMM, y";
   }
 
   @Override
@@ -127,11 +131,6 @@
   }
 
   @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_sg.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sg.java
index 759a88d..7e87ad9 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
@@ -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
@@ -16,6 +16,10 @@
 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 "sg" locale.
@@ -107,11 +111,6 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
   public String formatYearMonthFull() {
     return "MMMM y";
   }
@@ -127,11 +126,6 @@
   }
 
   @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_shi.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_shi.java
index 83b0083..ef1d667 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "shi" locale.
@@ -107,11 +111,6 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
   public String formatYearMonthFull() {
     return "MMMM y";
   }
@@ -127,11 +126,6 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "d/M/y";
-  }
-
-  @Override
   public String formatYearMonthWeekdayDay() {
     return "EEE d MMM y";
   }
@@ -249,13 +243,13 @@
   @Override
   public String[] weekdaysShort() {
     return new String[] {
-        "asi",
+        "asa",
         "ayn",
         "asi",
         "akṛ",
         "akw",
         "asim",
-        "Asiḍ"
+        "asiḍ"
     };
   }
 }
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 98149eb..648716a 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 5798 $
+//  type=root
+//  date=$Date: 2011-05-02 02:05:34 -0400 (Mon, 02 May 2011) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "shi_Latn" locale.
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 1f5bf3a..9eb8e93 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
@@ -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
@@ -16,6 +16,10 @@
 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 "shi_Tfng" locale.
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 e86823d..69eecce 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
@@ -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
@@ -16,6 +16,10 @@
 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 "si" locale.
@@ -32,7 +36,7 @@
 
   @Override
   public String dateFormatFull() {
-    return "EEEE, y MMMM d";
+    return "y MMMM d, EEEE";
   }
 
   @Override
@@ -57,19 +61,39 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "y/M/d";
+  public String formatHour12Minute() {
+    return "a h.mm";
+  }
+
+  @Override
+  public String formatHour12MinuteSecond() {
+    return "a h.mm.ss";
+  }
+
+  @Override
+  public String formatMinuteSecond() {
+    return "mm.ss";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "MMMM d EEEE";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "y MMM d, EEE";
   }
 
   @Override
   public String[] monthsFull() {
     return new String[] {
-        "ජනවාර",
-        "පෙබරවාර",
-        "මාර්ත",
+        "ජනවාරි",
+        "පෙබරවාරි",
+        "මාර්තු",
         "අප්‍රේල්",
         "මැයි",
-        "ජූන",
+        "ජූනි",
         "ජූලි",
         "අගෝස්තු",
         "සැප්තැම්බර්",
@@ -102,14 +126,32 @@
     return new String[] {
         "ජන",
         "පෙබ",
-        "මාර්ත",
-        "අප්‍රේල",
-        "මැය",
-        "ජූන",
-        "ජූල",
+        "මාර්තු",
+        "අප්‍රේල්",
+        "මැයි",
+        "ජූනි",
+        "ජූලි",
         "අගෝ",
-        "සැප",
-        "ඔක",
+        "සැප්",
+        "ඔක්",
+        "නොවැ",
+        "දෙසැ"
+    };
+  }
+
+  @Override
+  public String[] monthsShortStandalone() {
+    return new String[] {
+        "ජන",
+        "පෙබ",
+        "මාර්",
+        "අප්‍රේල්",
+        "මැයි",
+        "ජූනි",
+        "ජූලි",
+        "අගෝ",
+        "සැප්",
+        "ඔක්",
         "නොවැ",
         "දෙසැ"
     };
@@ -147,12 +189,12 @@
 
   @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
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sid.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sid.java
index 8d49bf6..ef8eb5c 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sid.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sid.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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "sid" locale.
@@ -68,7 +72,7 @@
 
   @Override
   public int firstDayOfTheWeek() {
-    return 6;
+    return 0;
   }
 
   @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 8de51f1..d918761 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 Google $
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+//  type=root
 
 /**
  * Implementation of DateTimeFormatInfo for the "sk" locale.
@@ -67,6 +71,11 @@
   }
 
   @Override
+  public String formatDay() {
+    return "d.";
+  }
+
+  @Override
   public String formatHour24Minute() {
     return "H:mm";
   }
@@ -77,11 +86,21 @@
   }
 
   @Override
+  public String formatMonthAbbrev() {
+    return "LLL.";
+  }
+
+  @Override
   public String formatMonthAbbrevDay() {
     return "d. MMM";
   }
 
   @Override
+  public String formatMonthFull() {
+    return "LLLL.";
+  }
+
+  @Override
   public String formatMonthFullDay() {
     return "d. MMMM";
   }
@@ -103,7 +122,7 @@
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "d. MMM y";
+    return "d.M.yyyy";
   }
 
   @Override
@@ -118,12 +137,12 @@
 
   @Override
   public String formatYearMonthNum() {
-    return "M.y";
+    return "M.yyyy";
   }
 
   @Override
   public String formatYearMonthNumDay() {
-    return "d.M.y";
+    return "d.M.yyyy";
   }
 
   @Override
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 170d74f..917bd35 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 Google $
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+//  type=root
 
 /**
  * Implementation of DateTimeFormatInfo for the "sl" locale.
@@ -42,7 +46,7 @@
 
   @Override
   public String dateFormatMedium() {
-    return "d. MMM. yyyy";
+    return "d. MMM yyyy";
   }
 
   @Override
@@ -77,6 +81,11 @@
   }
 
   @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE, d. MMMM";
+  }
+
+  @Override
   public String formatMonthNumDay() {
     return "d. M.";
   }
@@ -88,7 +97,7 @@
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "d. MMM y";
+    return "MMM d, y";
   }
 
   @Override
@@ -113,17 +122,17 @@
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "E., d. MMM 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
@@ -165,6 +174,24 @@
   @Override
   public String[] monthsShort() {
     return new String[] {
+        "jan.",
+        "feb.",
+        "mar.",
+        "apr.",
+        "maj",
+        "jun.",
+        "jul.",
+        "avg.",
+        "sep.",
+        "okt.",
+        "nov.",
+        "dec."
+    };
+  }
+
+  @Override
+  public String[] monthsShortStandalone() {
+    return new String[] {
         "jan",
         "feb",
         "mar",
@@ -219,6 +246,19 @@
   @Override
   public String[] weekdaysShort() {
     return new String[] {
+        "ned.",
+        "pon.",
+        "tor.",
+        "sre.",
+        "čet.",
+        "pet.",
+        "sob."
+    };
+  }
+
+  @Override
+  public String[] weekdaysShortStandalone() {
+    return new String[] {
         "ned",
         "pon",
         "tor",
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 4703a2b..cdcd6f0 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
@@ -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
@@ -16,6 +16,10 @@
 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 "sn" locale.
@@ -71,11 +75,6 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
   public String formatYearMonthFull() {
     return "MMMM y";
   }
@@ -91,11 +90,6 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "d/M/y";
-  }
-
-  @Override
   public String formatYearMonthWeekdayDay() {
     return "EEE, MMM d, y";
   }
@@ -153,9 +147,9 @@
         "Kuk",
         "Kur",
         "Kub",
-        "Chi",
-        "Chi",
-        "Chi",
+        "Chv",
+        "Chk",
+        "Chg",
         "Nya",
         "Gun",
         "Gum",
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 50147a1..4d178e0 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
@@ -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
@@ -16,6 +16,10 @@
 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 "so" locale.
@@ -67,11 +71,6 @@
   }
 
   @Override
-  public int firstDayOfTheWeek() {
-    return 6;
-  }
-
-  @Override
   public String formatMonthFullWeekdayDay() {
     return "EEEE, MMMM d";
   }
@@ -87,11 +86,6 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
   public String formatYearMonthFull() {
     return "MMMM y";
   }
@@ -107,11 +101,6 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "d/M/y";
-  }
-
-  @Override
   public String formatYearMonthWeekdayDay() {
     return "EEE, MMM d, y";
   }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mn_Cyrl.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_so_DJ.java
similarity index 69%
copy from user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mn_Cyrl.java
copy to user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_so_DJ.java
index c725993..9d8e601 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mn_Cyrl.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_so_DJ.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
@@ -16,14 +16,18 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 5717 $
+//  date=$Date: 2011-04-27 23:37:06 -0400 (Wed, 27 Apr 2011) $
+//  type=root
 
 /**
- * Implementation of DateTimeFormatInfo for the "mn_Cyrl" locale.
+ * Implementation of DateTimeFormatInfo for the "so_DJ" locale.
  */
-public class DateTimeFormatInfoImpl_mn_Cyrl extends DateTimeFormatInfoImpl_mn {
+public class DateTimeFormatInfoImpl_so_DJ extends DateTimeFormatInfoImpl_so {
 
   @Override
   public int firstDayOfTheWeek() {
-    return 0;
+    return 6;
   }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mn_Cyrl.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_so_ET.java
similarity index 71%
copy from user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mn_Cyrl.java
copy to user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_so_ET.java
index c725993..e7003cf 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mn_Cyrl.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_so_ET.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
@@ -16,11 +16,15 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 5717 $
+//  date=$Date: 2011-04-27 23:37:06 -0400 (Wed, 27 Apr 2011) $
+//  type=root
 
 /**
- * Implementation of DateTimeFormatInfo for the "mn_Cyrl" locale.
+ * Implementation of DateTimeFormatInfo for the "so_ET" locale.
  */
-public class DateTimeFormatInfoImpl_mn_Cyrl extends DateTimeFormatInfoImpl_mn {
+public class DateTimeFormatInfoImpl_so_ET extends DateTimeFormatInfoImpl_so {
 
   @Override
   public int firstDayOfTheWeek() {
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mn_Cyrl.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_so_KE.java
similarity index 71%
rename from user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mn_Cyrl.java
rename to user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_so_KE.java
index c725993..c7c6378 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mn_Cyrl.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_so_KE.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
@@ -16,11 +16,15 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 5717 $
+//  date=$Date: 2011-04-27 23:37:06 -0400 (Wed, 27 Apr 2011) $
+//  type=KE
 
 /**
- * Implementation of DateTimeFormatInfo for the "mn_Cyrl" locale.
+ * Implementation of DateTimeFormatInfo for the "so_KE" locale.
  */
-public class DateTimeFormatInfoImpl_mn_Cyrl extends DateTimeFormatInfoImpl_mn {
+public class DateTimeFormatInfoImpl_so_KE extends DateTimeFormatInfoImpl_so {
 
   @Override
   public int firstDayOfTheWeek() {
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 80c51cd..8a6f6f5 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "sq" locale.
@@ -112,11 +116,6 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
   public String formatYearMonthFull() {
     return "MMMM y";
   }
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 b2d8952..847482c 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
@@ -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
@@ -16,6 +16,10 @@
 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 "sr" locale.
@@ -102,6 +106,11 @@
   }
 
   @Override
+  public String formatYear() {
+    return "y.";
+  }
+
+  @Override
   public String formatYearMonthAbbrev() {
     return "MMM. y";
   }
@@ -118,7 +127,7 @@
 
   @Override
   public String formatYearMonthNumDay() {
-    return "d.M.y.";
+    return "d. M. y.";
   }
 
   @Override
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sr_BA.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sr_Cyrl_BA.java
similarity index 84%
copy from user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sr_BA.java
copy to user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sr_Cyrl_BA.java
index 811d6a3..5f4096a 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sr_BA.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sr_Cyrl_BA.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
@@ -13,14 +13,18 @@
  * License for the specific language governing permissions and limitations under
  * the License.
  */
-package com.google.gwt.i18n.shared.impl.cldr;
+package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 4582 $
+//  date=$Date: 2010-02-05 11:51:25 -0500 (Fri, 05 Feb 2010) $
+//  type=root
 
 /**
- * Implementation of DateTimeFormatInfo for the "sr_BA" locale.
+ * Implementation of DateTimeFormatInfo for the "sr_Cyrl_BA" locale.
  */
-public class DateTimeFormatInfoImpl_sr_BA extends DateTimeFormatInfoImpl_sr {
+public class DateTimeFormatInfoImpl_sr_Cyrl_BA extends DateTimeFormatInfoImpl_sr {
 
   @Override
   public String dateFormatMedium() {
@@ -43,11 +47,6 @@
   }
 
   @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_sr_Latn.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sr_Latn.java
index 7d2c5d1..a65dddf 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6472 Google $
+//  type=root
+//  date=$Date: 2012-01-27 18:53:35 -0500 (Fri, 27 Jan 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "sr_Latn" locale.
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mn_Cyrl.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sr_Latn_ME.java
similarity index 64%
copy from user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mn_Cyrl.java
copy to user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sr_Latn_ME.java
index c725993..4371256 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mn_Cyrl.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sr_Latn_ME.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
@@ -16,14 +16,18 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 5695 $
+//  date=$Date: 2011-04-26 14:39:31 -0400 (Tue, 26 Apr 2011) $
+//  type=root
 
 /**
- * Implementation of DateTimeFormatInfo for the "mn_Cyrl" locale.
+ * Implementation of DateTimeFormatInfo for the "sr_Latn_ME" locale.
  */
-public class DateTimeFormatInfoImpl_mn_Cyrl extends DateTimeFormatInfoImpl_mn {
+public class DateTimeFormatInfoImpl_sr_Latn_ME extends DateTimeFormatInfoImpl_sr_Latn {
 
   @Override
-  public int firstDayOfTheWeek() {
-    return 0;
+  public String dateFormatLong() {
+    return "d.MM.yyyy.";
   }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ss.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ss.java
index 73aac04..8e02e5b 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ss.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ss.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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=ss
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "ss" locale.
@@ -39,6 +43,11 @@
   }
 
   @Override
+  public int firstDayOfTheWeek() {
+    return 0;
+  }
+
+  @Override
   public String formatMonthFullWeekdayDay() {
     return "EEEE, MMMM d";
   }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mn_Cyrl.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ss_SZ.java
similarity index 69%
copy from user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mn_Cyrl.java
copy to user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ss_SZ.java
index c725993..2ad84ad 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mn_Cyrl.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ss_SZ.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
@@ -16,14 +16,18 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 4582 $
+//  type=ss
+//  date=$Date: 2010-02-05 11:51:25 -0500 (Fri, 05 Feb 2010) $
 
 /**
- * Implementation of DateTimeFormatInfo for the "mn_Cyrl" locale.
+ * Implementation of DateTimeFormatInfo for the "ss_SZ" locale.
  */
-public class DateTimeFormatInfoImpl_mn_Cyrl extends DateTimeFormatInfoImpl_mn {
+public class DateTimeFormatInfoImpl_ss_SZ extends DateTimeFormatInfoImpl_ss {
 
   @Override
   public int firstDayOfTheWeek() {
-    return 0;
+    return 1;
   }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ssy.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ssy.java
index dc342ae..dd031cd 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ssy.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ssy.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
@@ -16,6 +16,10 @@
 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 "ssy" locale.
@@ -67,11 +71,6 @@
   }
 
   @Override
-  public int firstDayOfTheWeek() {
-    return 6;
-  }
-
-  @Override
   public String formatMonthFullWeekdayDay() {
     return "EEEE, MMMM d";
   }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_st.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_st.java
index da863b8..031ef2a 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_st.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_st.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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=st
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "st" locale.
@@ -39,6 +43,11 @@
   }
 
   @Override
+  public int firstDayOfTheWeek() {
+    return 0;
+  }
+
+  @Override
   public String formatMonthFullWeekdayDay() {
     return "EEEE, MMMM d";
   }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mn_Cyrl.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_st_LS.java
similarity index 69%
copy from user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mn_Cyrl.java
copy to user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_st_LS.java
index c725993..72fc5a3 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mn_Cyrl.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_st_LS.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
@@ -16,14 +16,18 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 4123 $
+//  type=st
+//  date=$Date: 2009-05-05 19:06:42 -0400 (Tue, 05 May 2009) $
 
 /**
- * Implementation of DateTimeFormatInfo for the "mn_Cyrl" locale.
+ * Implementation of DateTimeFormatInfo for the "st_LS" locale.
  */
-public class DateTimeFormatInfoImpl_mn_Cyrl extends DateTimeFormatInfoImpl_mn {
+public class DateTimeFormatInfoImpl_st_LS extends DateTimeFormatInfoImpl_st {
 
   @Override
   public int firstDayOfTheWeek() {
-    return 0;
+    return 1;
   }
 }
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 85374d5..128f358 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
@@ -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
@@ -16,6 +16,10 @@
 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 "sv" locale.
@@ -25,8 +29,8 @@
   @Override
   public String[] ampms() {
     return new String[] {
-        "f.m.",
-        "e.m."
+        "FM",
+        "EM"
     };
   }
 
@@ -82,11 +86,21 @@
   }
 
   @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";
   }
@@ -97,6 +111,11 @@
   }
 
   @Override
+  public String formatYearMonthNumDay() {
+    return "yyyy-MM-dd";
+  }
+
+  @Override
   public String formatYearMonthWeekdayDay() {
     return "EEE d MMM y";
   }
@@ -210,4 +229,17 @@
         "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_sw.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sw.java
index 023573f..311c37b 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "sw" locale.
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 c1936ed..6f0c6b5 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=KE
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "sw_KE" locale.
@@ -24,6 +28,6 @@
 
   @Override
   public int firstDayOfTheWeek() {
-    return 6;
+    return 0;
   }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_swc.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_swc.java
new file mode 100644
index 0000000..8c49834
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_swc.java
@@ -0,0 +1,255 @@
+/*
+ * Copyright 2012 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express 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
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+/**
+ * Implementation of DateTimeFormatInfo for the "swc" locale.
+ */
+public class DateTimeFormatInfoImpl_swc extends DateTimeFormatInfoImpl {
+
+  @Override
+  public String[] ampms() {
+    return new String[] {
+        "ya asubuyi",
+        "ya muchana"
+    };
+  }
+
+  @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/yyyy";
+  }
+
+  @Override
+  public String[] erasFull() {
+    return new String[] {
+        "mbele ya Yezu Kristo",
+        "kisha ya Yezu Kristo"
+    };
+  }
+
+  @Override
+  public String[] erasShort() {
+    return new String[] {
+        "mbele ya Y",
+        "kisha ya Y"
+    };
+  }
+
+  @Override
+  public String formatMinuteSecond() {
+    return "m: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 "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[] {
+        "mwezi ya kwanja",
+        "mwezi ya pili",
+        "mwezi ya tatu",
+        "mwezi ya ine",
+        "mwezi ya tanu",
+        "mwezi ya sita",
+        "mwezi ya saba",
+        "mwezi ya munane",
+        "mwezi ya tisa",
+        "mwezi ya kumi",
+        "mwezi ya kumi na moya",
+        "mwezi ya kumi ya mbili"
+    };
+  }
+
+  @Override
+  public String[] monthsNarrow() {
+    return new String[] {
+        "k",
+        "p",
+        "t",
+        "i",
+        "t",
+        "s",
+        "s",
+        "m",
+        "t",
+        "k",
+        "m",
+        "m"
+    };
+  }
+
+  @Override
+  public String[] monthsShort() {
+    return new String[] {
+        "mkw",
+        "mpi",
+        "mtu",
+        "min",
+        "mtn",
+        "mst",
+        "msb",
+        "mun",
+        "mts",
+        "mku",
+        "mkm",
+        "mkb"
+    };
+  }
+
+  @Override
+  public String[] quartersFull() {
+    return new String[] {
+        "Robo 1",
+        "Robo 2",
+        "Robo 3",
+        "Robo 4"
+    };
+  }
+
+  @Override
+  public String[] quartersShort() {
+    return new String[] {
+        "R1",
+        "R2",
+        "R3",
+        "R4"
+    };
+  }
+
+  @Override
+  public String[] weekdaysFull() {
+    return new String[] {
+        "siku ya yenga",
+        "siku ya kwanza",
+        "siku ya pili",
+        "siku ya tatu",
+        "siku ya ine",
+        "siku ya tanu",
+        "siku ya sita"
+    };
+  }
+
+  @Override
+  public String[] weekdaysNarrow() {
+    return new String[] {
+        "y",
+        "k",
+        "p",
+        "t",
+        "i",
+        "t",
+        "s"
+    };
+  }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "yen",
+        "kwa",
+        "pil",
+        "tat",
+        "ine",
+        "tan",
+        "sit"
+    };
+  }
+}
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 fe1fb7c..5bdb229 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
@@ -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
@@ -16,6 +16,10 @@
 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 "ta" locale.
@@ -61,8 +65,8 @@
   @Override
   public String[] erasShort() {
     return new String[] {
-        "கிமு",
-        "கிபி"
+        "கி.மு.",
+        "கி.பி."
     };
   }
 
@@ -82,6 +86,11 @@
   }
 
   @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE, d MMMM";
+  }
+
+  @Override
   public String formatMonthNumDay() {
     return "d-M";
   }
@@ -108,12 +117,12 @@
 
   @Override
   public String formatYearMonthNum() {
-    return "M-y";
+    return "M/y";
   }
 
   @Override
   public String formatYearMonthNumDay() {
-    return "d-M-y";
+    return "d/M/y";
   }
 
   @Override
@@ -142,7 +151,25 @@
         "ஜூன்",
         "ஜூலை",
         "ஆகஸ்ட்",
-        "செப்டெம்ப்ர்",
+        "செப்டம்பர்",
+        "அக்டோபர்",
+        "நவம்பர்",
+        "டிசம்பர்"
+    };
+  }
+
+  @Override
+  public String[] monthsFullStandalone() {
+    return new String[] {
+        "ஜனவரி",
+        "பிப்ரவரி",
+        "மார்ச்",
+        "ஏப்ரல்",
+        "மே",
+        "ஜூன்",
+        "ஜூலை",
+        "ஆகஸ்டு",
+        "செப்டம்பர்",
         "அக்டோபர்",
         "நவம்பர்",
         "டிசம்பர்"
@@ -188,10 +215,20 @@
   @Override
   public String[] quartersFull() {
     return new String[] {
-        "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_ta_LK.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ta_LK.java
index 03cb808..6e9bb37 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 5798 $
+//  type=LK
+//  date=$Date: 2011-05-02 02:05:34 -0400 (Mon, 02 May 2011) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "ta_LK" locale.
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 72a96ed..9fadc75 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
@@ -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
@@ -16,6 +16,10 @@
 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 "te" locale.
@@ -25,8 +29,8 @@
   @Override
   public String[] ampms() {
     return new String[] {
-        "ఉ",
-        "సా"
+        "am",
+        "pm"
     };
   }
 
@@ -82,6 +86,11 @@
   }
 
   @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE, d MMMM";
+  }
+
+  @Override
   public String formatMonthNumDay() {
     return "d-M";
   }
@@ -93,7 +102,7 @@
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
+    return "d, MMM y";
   }
 
   @Override
@@ -108,17 +117,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, MMM y";
   }
 
   @Override
@@ -137,7 +146,7 @@
         "జనవరి",
         "ఫిబ్రవరి",
         "మార్చి",
-        "ఏప్రిల్",
+        "ఎప్రిల్",
         "మే",
         "జూన్",
         "జూలై",
@@ -154,6 +163,24 @@
     return new String[] {
         "జ",
         "ఫి",
+        "మా",
+        "ఏ",
+        "మె",
+        "జు",
+        "జు",
+        "ఆ",
+        "సె",
+        "అ",
+        "న",
+        "డి"
+    };
+  }
+
+  @Override
+  public String[] monthsNarrowStandalone() {
+    return new String[] {
+        "జ",
+        "ఫి",
         "మ",
         "ఎ",
         "మె",
@@ -170,10 +197,10 @@
   @Override
   public String[] monthsShort() {
     return new String[] {
-        "జనవరి",
-        "ఫిబ్రవరి",
+        "జన",
+        "ఫిబ్ర",
         "మార్చి",
-        "ఏప్రిల్",
+        "ఏప్రి",
         "మే",
         "జూన్",
         "జూలై",
@@ -244,7 +271,7 @@
         "ఆ",
         "సో",
         "మ",
-        "భు",
+        "బు",
         "గు",
         "శు",
         "శ"
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 8b59165..12e7b6b 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
@@ -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
@@ -16,6 +16,10 @@
 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 "teo" locale.
@@ -82,11 +86,6 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
   public String formatYearMonthFull() {
     return "MMMM y";
   }
@@ -102,13 +101,8 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "d/M/y";
-  }
-
-  @Override
   public String formatYearMonthWeekdayDay() {
-    return "EEE, d MMM y";
+    return "EEE, MMM d, y";
   }
 
   @Override
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_teo_KE.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_teo_KE.java
index bb11990..e7c0405 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_teo_KE.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_teo_KE.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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 5798 $
+//  date=$Date: 2011-05-02 02:05:34 -0400 (Mon, 02 May 2011) $
+//  type=KE
 
 /**
  * Implementation of DateTimeFormatInfo for the "teo_KE" locale.
@@ -24,6 +28,6 @@
 
   @Override
   public int firstDayOfTheWeek() {
-    return 6;
+    return 0;
   }
 }
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 aefc4da..dfc5516 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 5806 $
+//  date=$Date: 2011-05-02 14:42:02 -0400 (Mon, 02 May 2011) $
+//  type=root
 
 /**
  * Implementation of DateTimeFormatInfo for the "tg" locale.
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 8b62b27..f00fccf 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 Google $
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+//  type=root
 
 /**
  * Implementation of DateTimeFormatInfo for the "th" locale.
@@ -52,22 +56,22 @@
 
   @Override
   public String dateTimeFull(String timePattern, String datePattern) {
-    return new java.lang.StringBuffer().append(datePattern).append(", ").append(timePattern).toString();
+    return datePattern + ", " + timePattern;
   }
 
   @Override
   public String dateTimeLong(String timePattern, String datePattern) {
-    return new java.lang.StringBuffer().append(datePattern).append(", ").append(timePattern).toString();
+    return datePattern + ", " + timePattern;
   }
 
   @Override
   public String dateTimeMedium(String timePattern, String datePattern) {
-    return new java.lang.StringBuffer().append(datePattern).append(", ").append(timePattern).toString();
+    return datePattern + ", " + timePattern;
   }
 
   @Override
   public String dateTimeShort(String timePattern, String datePattern) {
-    return new java.lang.StringBuffer().append(datePattern).append(", ").append(timePattern).toString();
+    return datePattern + ", " + timePattern;
   }
 
   @Override
@@ -92,16 +96,6 @@
   }
 
   @Override
-  public String formatHour12Minute() {
-    return "H:mm";
-  }
-
-  @Override
-  public String formatHour12MinuteSecond() {
-    return "H:mm:ss";
-  }
-
-  @Override
   public String formatHour24Minute() {
     return "H:mm";
   }
@@ -132,6 +126,11 @@
   }
 
   @Override
+  public String formatYear() {
+    return "G y";
+  }
+
+  @Override
   public String formatYearMonthAbbrev() {
     return "MMM y";
   }
@@ -158,7 +157,7 @@
 
   @Override
   public String formatYearMonthNumDay() {
-    return "d/M/y";
+    return "d/M/yyyy";
   }
 
   @Override
@@ -197,18 +196,18 @@
   @Override
   public String[] monthsNarrow() {
     return new String[] {
-        "ม",
-        "ก",
-        "ม",
-        "ม",
-        "พ",
-        "ม",
-        "ก",
-        "ส",
-        "ก",
-        "ต",
-        "พ",
-        "ธ"
+        "ม.ค.",
+        "ก.พ.",
+        "มี.ค.",
+        "เม.ย.",
+        "พ.ค.",
+        "มิ.ย",
+        "ก.ค.",
+        "ส.ค.",
+        "ก.ย.",
+        "ต.ค.",
+        "พ.ย.",
+        "ธ.ค."
     };
   }
 
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 23799a3..dd8cc21 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
@@ -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
@@ -16,6 +16,10 @@
 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 "ti" locale.
@@ -68,12 +72,7 @@
 
   @Override
   public int firstDayOfTheWeek() {
-    return 6;
-  }
-
-  @Override
-  public String formatMonthAbbrevDay() {
-    return "d MMM";
+    return 0;
   }
 
   @Override
@@ -87,21 +86,6 @@
   }
 
   @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";
   }
@@ -112,11 +96,6 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "d/M/y";
-  }
-
-  @Override
   public String formatYearQuarterFull() {
     return "QQQQ y";
   }
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 8dd0f76..378ea3f 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6459 $
+//  date=$Date: 2012-01-26 18:05:48 -0500 (Thu, 26 Jan 2012) $
+//  type=root
 
 /**
  * Implementation of DateTimeFormatInfo for the "ti_ER" locale.
@@ -28,6 +32,11 @@
   }
 
   @Override
+  public int firstDayOfTheWeek() {
+    return 1;
+  }
+
+  @Override
   public String[] monthsFull() {
     return new String[] {
         "ጥሪ",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_tig.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_tig.java
index c497aed..2a9f4a4 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_tig.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_tig.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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "tig" locale.
@@ -67,11 +71,6 @@
   }
 
   @Override
-  public int firstDayOfTheWeek() {
-    return 6;
-  }
-
-  @Override
   public String formatMonthFullWeekdayDay() {
     return "EEEE, MMMM d";
   }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_tn.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_tn.java
index 420a772..6b8ecfd 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_tn.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_tn.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
@@ -16,6 +16,10 @@
 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 "tn" locale.
@@ -39,6 +43,11 @@
   }
 
   @Override
+  public int firstDayOfTheWeek() {
+    return 0;
+  }
+
+  @Override
   public String formatMonthFullWeekdayDay() {
     return "EEEE, MMMM d";
   }
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 8ef27be..cf05b53 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 Google $
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+//  type=root
 
 /**
  * Implementation of DateTimeFormatInfo for the "to" locale.
@@ -84,11 +88,6 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
   public String formatYearMonthFull() {
     return "MMMM y";
   }
@@ -104,11 +103,6 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "d/M/y";
-  }
-
-  @Override
   public String formatYearMonthWeekdayDay() {
     return "EEE d MMM y";
   }
@@ -142,6 +136,24 @@
   }
 
   @Override
+  public String[] monthsFullStandalone() {
+    return new String[] {
+        "Sānuali",
+        "Fēpueli",
+        "Maʻasi",
+        "ʻEpeleli",
+        "Mē",
+        "Sune",
+        "Siulai",
+        "ʻAokosi",
+        "Sēpitema",
+        "ʻOkatopa",
+        "Nōvema",
+        "Tīsema"
+    };
+  }
+
+  @Override
   public String[] monthsNarrow() {
     return new String[] {
         "S",
@@ -178,6 +190,24 @@
   }
 
   @Override
+  public String[] monthsShortStandalone() {
+    return new String[] {
+        "Sān",
+        "Fēp",
+        "Maʻa",
+        "ʻEpe",
+        "Mē",
+        "Sun",
+        "Siu",
+        "ʻAok",
+        "Sēp",
+        "ʻOka",
+        "Nōv",
+        "Tīs"
+    };
+  }
+
+  @Override
   public String[] quartersFull() {
     return new String[] {
         "kuata ʻuluaki",
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 c1619b3..de79927 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 Google $
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+//  type=root
 
 /**
  * Implementation of DateTimeFormatInfo for the "tr" locale.
@@ -24,17 +28,17 @@
 
   @Override
   public String dateFormatFull() {
-    return "dd MMMM y EEEE";
+    return "d MMMM y EEEE";
   }
 
   @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
@@ -60,7 +64,7 @@
 
   @Override
   public String formatMonthAbbrevDay() {
-    return "dd MMM";
+    return "d MMMM";
   }
 
   @Override
@@ -85,7 +89,7 @@
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
+    return "dd MMM y";
   }
 
   @Override
@@ -100,27 +104,27 @@
 
   @Override
   public String formatYearMonthNum() {
-    return "M/yyyy";
+    return "MM/yy";
   }
 
   @Override
   public String formatYearMonthNumDay() {
-    return "d M y";
+    return "dd.MM.yyyy";
   }
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "dd MMM y EEE";
+    return "d MMM y EEE";
   }
 
   @Override
   public String formatYearQuarterFull() {
-    return "QQQQ yyyy";
+    return "y-QQQQ";
   }
 
   @Override
   public String formatYearQuarterShort() {
-    return "Q yyyy";
+    return "y-Q";
   }
 
   @Override
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_trv.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_trv.java
index c02f35b..1ab7dd4 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_trv.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_trv.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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=trv
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "trv" locale.
@@ -93,7 +97,7 @@
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "EEE, y MMM d";
+    return "EEE, MMM d, y";
   }
 
   @Override
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ts.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ts.java
index 3585f0a..45f4512 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ts.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ts.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
@@ -16,6 +16,10 @@
 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 "ts" locale.
@@ -39,6 +43,11 @@
   }
 
   @Override
+  public int firstDayOfTheWeek() {
+    return 0;
+  }
+
+  @Override
   public String formatMonthFullWeekdayDay() {
     return "EEEE, MMMM d";
   }
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
new file mode 100644
index 0000000..7d0d405
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_twq.java
@@ -0,0 +1,247 @@
+/*
+ * Copyright 2012 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express 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
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+/**
+ * Implementation of DateTimeFormatInfo for the "twq" locale.
+ */
+public class DateTimeFormatInfoImpl_twq 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/yyyy";
+  }
+
+  @Override
+  public String[] erasFull() {
+    return new String[] {
+        "Isaa jine",
+        "Isaa zamanoo"
+    };
+  }
+
+  @Override
+  public String[] erasShort() {
+    return new String[] {
+        "IJ",
+        "IZ"
+    };
+  }
+
+  @Override
+  public String formatMinuteSecond() {
+    return "m: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 "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[] {
+        "Žanwiye",
+        "Feewiriye",
+        "Marsi",
+        "Awiril",
+        "Me",
+        "Žuweŋ",
+        "Žuyye",
+        "Ut",
+        "Sektanbur",
+        "Oktoobur",
+        "Noowanbur",
+        "Deesanbur"
+    };
+  }
+
+  @Override
+  public String[] monthsNarrow() {
+    return new String[] {
+        "Ž",
+        "F",
+        "M",
+        "A",
+        "M",
+        "Ž",
+        "Ž",
+        "U",
+        "S",
+        "O",
+        "N",
+        "D"
+    };
+  }
+
+  @Override
+  public String[] monthsShort() {
+    return new String[] {
+        "Žan",
+        "Fee",
+        "Mar",
+        "Awi",
+        "Me",
+        "Žuw",
+        "Žuy",
+        "Ut",
+        "Sek",
+        "Okt",
+        "Noo",
+        "Dee"
+    };
+  }
+
+  @Override
+  public String[] quartersFull() {
+    return new String[] {
+        "Arrubu 1",
+        "Arrubu 2",
+        "Arrubu 3",
+        "Arrubu 4"
+    };
+  }
+
+  @Override
+  public String[] quartersShort() {
+    return new String[] {
+        "A1",
+        "A2",
+        "A3",
+        "A4"
+    };
+  }
+
+  @Override
+  public String[] weekdaysFull() {
+    return new String[] {
+        "Alhadi",
+        "Atinni",
+        "Atalaata",
+        "Alarba",
+        "Alhamiisa",
+        "Alzuma",
+        "Asibti"
+    };
+  }
+
+  @Override
+  public String[] weekdaysNarrow() {
+    return new String[] {
+        "H",
+        "T",
+        "T",
+        "L",
+        "L",
+        "L",
+        "S"
+    };
+  }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "Alh",
+        "Ati",
+        "Ata",
+        "Ala",
+        "Alm",
+        "Alz",
+        "Asi"
+    };
+  }
+}
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 a03af19..e25e596 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
@@ -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
@@ -16,6 +16,10 @@
 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 "tzm" locale.
@@ -87,11 +91,6 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
   public String formatYearMonthFull() {
     return "MMMM y";
   }
@@ -107,11 +106,6 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "d/M/y";
-  }
-
-  @Override
   public String formatYearMonthWeekdayDay() {
     return "EEE, MMM d, y";
   }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_tzm_Latn.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_tzm_Latn.java
index 1a4cfda..5632e9f 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_tzm_Latn.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_tzm_Latn.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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 5798 $
+//  date=$Date: 2011-05-02 02:05:34 -0400 (Mon, 02 May 2011) $
+//  type=root
 
 /**
  * Implementation of DateTimeFormatInfo for the "tzm_Latn" locale.
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ku_Arab.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_tzm_Latn_MA.java
similarity index 68%
copy from user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ku_Arab.java
copy to user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_tzm_Latn_MA.java
index cb21980..831e6dc 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ku_Arab.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_tzm_Latn_MA.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
@@ -13,14 +13,18 @@
  * License for the specific language governing permissions and limitations under
  * the License.
  */
-package com.google.gwt.i18n.shared.impl.cldr;
+package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 5798 $
+//  date=$Date: 2011-05-02 02:05:34 -0400 (Mon, 02 May 2011) $
+//  type=root
 
 /**
- * Implementation of DateTimeFormatInfo for the "ku_Arab" locale.
+ * Implementation of DateTimeFormatInfo for the "tzm_Latn_MA" locale.
  */
-public class DateTimeFormatInfoImpl_ku_Arab extends DateTimeFormatInfoImpl_ku {
+public class DateTimeFormatInfoImpl_tzm_Latn_MA extends DateTimeFormatInfoImpl_tzm_Latn {
 
   @Override
   public int firstDayOfTheWeek() {
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 5b9537a..e87d375 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 Google $
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+//  type=root
 
 /**
  * Implementation of DateTimeFormatInfo for the "uk" locale.
@@ -51,16 +55,6 @@
   }
 
   @Override
-  public String dateTimeFull(String timePattern, String datePattern) {
-    return new java.lang.StringBuffer().append(datePattern).append(", ").append(timePattern).toString();
-  }
-
-  @Override
-  public String dateTimeLong(String timePattern, String datePattern) {
-    return new java.lang.StringBuffer().append(datePattern).append(", ").append(timePattern).toString();
-  }
-
-  @Override
   public String[] erasFull() {
     return new String[] {
         "до нашої ери",
@@ -103,7 +97,7 @@
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "d MMM y 'р'.";
+    return "d MMM y";
   }
 
   @Override
@@ -118,12 +112,12 @@
 
   @Override
   public String formatYearMonthNum() {
-    return "M.y";
+    return "MM.yyyy";
   }
 
   @Override
   public String formatYearMonthNumDay() {
-    return "d.M.y";
+    return "dd.MM.yy";
   }
 
   @Override
@@ -133,12 +127,12 @@
 
   @Override
   public String formatYearQuarterFull() {
-    return "QQQQ y 'р'.";
+    return "QQQQ yyyy";
   }
 
   @Override
   public String formatYearQuarterShort() {
-    return "Q y 'р'.";
+    return "Q yyyy";
   }
 
   @Override
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 193d736..4111c04 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "ur" locale.
@@ -25,24 +29,24 @@
   @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, MMM y";
+    return "d؍ MMM y";
   }
 
   @Override
@@ -72,23 +76,8 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d, MMM y";
-  }
-
-  @Override
   public String formatYearMonthFullDay() {
-    return "d, MMMM y";
-  }
-
-  @Override
-  public String formatYearMonthNumDay() {
-    return "d/M/y";
-  }
-
-  @Override
-  public String formatYearMonthWeekdayDay() {
-    return "EEE, y MMM d";
+    return "d؍ MMMM y";
   }
 
   @Override
@@ -96,7 +85,7 @@
     return new String[] {
         "جنوری",
         "فروری",
-        "مار چ",
+        "مارچ",
         "اپريل",
         "مئ",
         "جون",
@@ -112,18 +101,18 @@
   @Override
   public String[] monthsNarrow() {
     return new String[] {
-        "ج",
-        "ف",
-        "م",
-        "ا",
-        "م",
-        "ج",
-        "ج",
-        "ا",
-        "س",
-        "ا",
-        "ن",
-        "د"
+        "1",
+        "2",
+        "3",
+        "4",
+        "5",
+        "6",
+        "7",
+        "8",
+        "9",
+        "10",
+        "11",
+        "12"
     };
   }
 
@@ -132,7 +121,7 @@
     return new String[] {
         "جنوری",
         "فروری",
-        "مار چ",
+        "مارچ",
         "اپريل",
         "مئ",
         "جون",
@@ -158,10 +147,10 @@
   @Override
   public String[] quartersShort() {
     return new String[] {
-        "1سہ ماہی",
-        "2سہ ماہی",
-        "3سہ ماہی",
-        "4سہ ماہی"
+        "پہلی سہ ماہی",
+        "دوسری سہ ماہی",
+        "تيسری سہ ماہی",
+        "چوتهی سہ ماہی"
     };
   }
 
@@ -201,13 +190,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_ur_IN.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ur_IN.java
index 17572a5..4c569e7 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=IN
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "ur_IN" locale.
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 6706648..2c7a9e8 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 5912 $
+//  type=root
+//  date=$Date: 2011-06-19 12:53:49 -0400 (Sun, 19 Jun 2011) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "uz" locale.
@@ -46,18 +50,18 @@
   @Override
   public String[] monthsFull() {
     return new String[] {
-        "Муҳаррам",
-        "Сафар",
-        "Рабиул-аввал",
-        "Рабиул-охир",
-        "Жумодиул-уло",
-        "Жумодиул-ухро",
-        "Ражаб",
-        "Шаъбон",
-        "Рамазон",
-        "Шаввол",
-        "Зил-қаъда",
-        "Зил-ҳижжа"
+        "Январ",
+        "Феврал",
+        "Март",
+        "Апрел",
+        "Май",
+        "Июн",
+        "Июл",
+        "Август",
+        "Сентябр",
+        "Октябр",
+        "Ноябр",
+        "Декабр"
     };
   }
 
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 abd1ec1..c5e18a3 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
@@ -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
@@ -16,6 +16,10 @@
 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 "uz_Arab" locale.
@@ -82,6 +86,24 @@
   }
 
   @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[] {
         "جنو",
@@ -133,6 +155,19 @@
   }
 
   @Override
+  public String[] weekdaysNarrow() {
+    return new String[] {
+        "1",
+        "2",
+        "3",
+        "4",
+        "5",
+        "6",
+        "7"
+    };
+  }
+
+  @Override
   public String[] weekdaysShort() {
     return new String[] {
         "ی.",
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
deleted file mode 100644
index c528053..0000000
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_uz_Cyrl.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*
- * Copyright 2010 Google Inc.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- * 
- * http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.google.gwt.i18n.client.impl.cldr;
-
-// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
-
-/**
- * Implementation of DateTimeFormatInfo for the "uz_Cyrl" locale.
- */
-public class DateTimeFormatInfoImpl_uz_Cyrl extends DateTimeFormatInfoImpl_uz {
-
-  @Override
-  public int firstDayOfTheWeek() {
-    return 0;
-  }
-}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_uz_Latn.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_uz_Latn.java
index a454249..750ca14 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_uz_Latn.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_uz_Latn.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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 5882 $
+//  type=root
+//  date=$Date: 2011-05-10 16:26:37 -0400 (Tue, 10 May 2011) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "uz_Latn" locale.
@@ -23,13 +27,21 @@
 public class DateTimeFormatInfoImpl_uz_Latn extends DateTimeFormatInfoImpl_uz {
 
   @Override
-  public int firstDayOfTheWeek() {
-    return 0;
-  }
-
-  @Override
-  public String formatYearMonthNumDay() {
-    return "y/M/d";
+  public String[] monthsFull() {
+    return new String[] {
+        "Yanvar",
+        "Fevral",
+        "Mart",
+        "Aprel",
+        "May",
+        "Iyun",
+        "Iyul",
+        "Avgust",
+        "Sentyabr",
+        "Oktyabr",
+        "Noyabr",
+        "Dekabr"
+    };
   }
 
   @Override
@@ -76,7 +88,7 @@
         "seshanba",
         "chorshanba",
         "payshanba",
-        "juma",
+        "cuma",
         "shanba"
     };
   }
@@ -89,7 +101,7 @@
         "S",
         "C",
         "P",
-        "J",
+        "C",
         "S"
     };
   }
@@ -102,7 +114,7 @@
         "Sesh",
         "Chor",
         "Pay",
-        "Jum",
+        "Cum",
         "Shan"
     };
   }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_tt.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_vai.java
similarity index 66%
copy from user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_tt.java
copy to user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_vai.java
index 64697b6..104e420 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_tt.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_vai.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
@@ -13,18 +13,22 @@
  * License for the specific language governing permissions and limitations under
  * the License.
  */
-package com.google.gwt.i18n.shared.impl.cldr;
+package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
- * Implementation of DateTimeFormatInfo for the "tt" locale.
+ * Implementation of DateTimeFormatInfo for the "vai" locale.
  */
-public class DateTimeFormatInfoImpl_tt extends DateTimeFormatInfoImpl {
+public class DateTimeFormatInfoImpl_vai extends DateTimeFormatInfoImpl {
 
   @Override
   public String dateFormatFull() {
-    return "d MMMM y";
+    return "EEEE, d MMMM y";
   }
 
   @Override
@@ -34,12 +38,12 @@
 
   @Override
   public String dateFormatMedium() {
-    return "dd.MM.yyyy";
+    return "d MMM y";
   }
 
   @Override
   public String dateFormatShort() {
-    return "dd.MM.yyyy";
+    return "dd/MM/yyyy";
   }
 
   @Override
@@ -69,65 +73,60 @@
   }
 
   @Override
-  public String formatYearMonthAbbrev() {
-    return "MMM y";
+  public String formatYear() {
+    return "yyyy";
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "MMM d, y";
+  public String formatYearMonthAbbrev() {
+    return "MMM yyyy";
   }
 
   @Override
   public String formatYearMonthFull() {
-    return "MMMM y";
+    return "MMMM yyyy";
   }
 
   @Override
   public String formatYearMonthFullDay() {
-    return "MMMM d, y";
+    return "d MMMM y";
   }
 
   @Override
   public String formatYearMonthNum() {
-    return "M/y";
-  }
-
-  @Override
-  public String formatYearMonthNumDay() {
-    return "M/d/y";
+    return "M/yyyy";
   }
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "EEE, MMM d, y";
+    return "EEE, MMM d, yyyy";
   }
 
   @Override
   public String formatYearQuarterFull() {
-    return "QQQQ y";
+    return "QQQQ yyyy";
   }
 
   @Override
   public String formatYearQuarterShort() {
-    return "Q y";
+    return "Q yyyy";
   }
 
   @Override
   public String[] monthsFull() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
+        "ꖨꕪꖃ ꔞꕮ",
+        "ꕒꕡꖝꖕ",
+        "ꕾꖺ",
+        "ꖢꖕ",
+        "ꖑꕱ",
         "6",
         "7",
-        "8",
-        "9",
-        "10",
-        "11",
-        "12"
+        "ꗛꔕ",
+        "ꕢꕌ",
+        "ꕭꖃ",
+        "ꔞꘋꕔꕿ ꕸꖃꗏ",
+        "ꖨꕪꕱ ꗏꕮ"
     };
   }
 
@@ -152,18 +151,18 @@
   @Override
   public String[] monthsShort() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
+        "ꖨꕪꖃ ꔞꕮ",
+        "ꕒꕡꖝꖕ",
+        "ꕾꖺ",
+        "ꖢꖕ",
+        "ꖑꕱ",
         "6",
         "7",
-        "8",
-        "9",
-        "10",
-        "11",
-        "12"
+        "ꗛꔕ",
+        "ꕢꕌ",
+        "ꕭꖃ",
+        "ꔞꘋꕔꕿ ꕸꖃꗏ",
+        "ꖨꕪꕱ ꗏꕮ"
     };
   }
 
@@ -184,29 +183,29 @@
 
   @Override
   public String timeFormatLong() {
-    return "H:mm:ss z";
+    return "h:mm:ss a z";
   }
 
   @Override
   public String timeFormatMedium() {
-    return "H:mm:ss";
+    return "h:mm:ss a";
   }
 
   @Override
   public String timeFormatShort() {
-    return "H:mm";
+    return "h:mm a";
   }
 
   @Override
   public String[] weekdaysFull() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7"
+        "ꕞꕌꔵ",
+        "ꗳꗡꘉ",
+        "ꕚꕞꕚ",
+        "ꕉꕞꕒ",
+        "ꕉꔤꕆꕢ",
+        "ꕉꔤꕀꕮ",
+        "ꔻꔬꔳ"
     };
   }
 
@@ -226,13 +225,13 @@
   @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_vai_Latn.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_vai_Latn.java
new file mode 100644
index 0000000..19136db
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_vai_Latn.java
@@ -0,0 +1,135 @@
+/*
+ * Copyright 2012 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express 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
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+/**
+ * Implementation of DateTimeFormatInfo for the "vai_Latn" locale.
+ */
+public class DateTimeFormatInfoImpl_vai_Latn extends DateTimeFormatInfoImpl_vai {
+
+  @Override
+  public String formatMinuteSecond() {
+    return "m:ss";
+  }
+
+  @Override
+  public String formatYear() {
+    return "y";
+  }
+
+  @Override
+  public String formatYearMonthAbbrev() {
+    return "MMM y";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "MMM 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[] {
+        "luukao kemã",
+        "ɓandaɓu",
+        "vɔɔ",
+        "fulu",
+        "goo",
+        "6",
+        "7",
+        "kɔnde",
+        "saah",
+        "galo",
+        "kenpkato ɓololɔ",
+        "luukao lɔma"
+    };
+  }
+
+  @Override
+  public String[] monthsShort() {
+    return new String[] {
+        "luukao kemã",
+        "ɓandaɓu",
+        "vɔɔ",
+        "fulu",
+        "goo",
+        "6",
+        "7",
+        "kɔnde",
+        "saah",
+        "galo",
+        "kenpkato ɓololɔ",
+        "luukao lɔma"
+    };
+  }
+
+  @Override
+  public String[] weekdaysFull() {
+    return new String[] {
+        "lahadi",
+        "tɛɛnɛɛ",
+        "talata",
+        "alaba",
+        "aimisa",
+        "aijima",
+        "siɓiti"
+    };
+  }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "lahadi",
+        "tɛɛnɛɛ",
+        "talata",
+        "alaba",
+        "aimisa",
+        "aijima",
+        "siɓiti"
+    };
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ve.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ve.java
index b204d79..9b844b2 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ve.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ve.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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=ve
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "ve" locale.
@@ -39,6 +43,11 @@
   }
 
   @Override
+  public int firstDayOfTheWeek() {
+    return 0;
+  }
+
+  @Override
   public String formatMonthFullWeekdayDay() {
     return "EEEE, MMMM d";
   }
@@ -134,7 +143,7 @@
     return new String[] {
         "Pha",
         "Luh",
-        "Ṱha",
+        "Ṱhf",
         "Lam",
         "Shu",
         "Lwi",
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 15c8ebc..e407778 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 Google $
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+//  type=root
 
 /**
  * Implementation of DateTimeFormatInfo for the "vi" locale.
@@ -52,22 +56,22 @@
 
   @Override
   public String dateTimeFull(String timePattern, String datePattern) {
-    return new java.lang.StringBuffer().append(timePattern).append(" ").append(datePattern).toString();
+    return timePattern + " " + datePattern;
   }
 
   @Override
   public String dateTimeLong(String timePattern, String datePattern) {
-    return new java.lang.StringBuffer().append(timePattern).append(" ").append(datePattern).toString();
+    return timePattern + " " + datePattern;
   }
 
   @Override
   public String dateTimeMedium(String timePattern, String datePattern) {
-    return new java.lang.StringBuffer().append(timePattern).append(" ").append(datePattern).toString();
+    return timePattern + " " + datePattern;
   }
 
   @Override
   public String dateTimeShort(String timePattern, String datePattern) {
-    return new java.lang.StringBuffer().append(timePattern).append(" ").append(datePattern).toString();
+    return timePattern + " " + datePattern;
   }
 
   @Override
@@ -87,6 +91,11 @@
   }
 
   @Override
+  public String formatDay() {
+    return "'Ngày' d";
+  }
+
+  @Override
   public String formatMonthAbbrevDay() {
     return "d MMM";
   }
@@ -98,7 +107,7 @@
 
   @Override
   public String formatMonthFullWeekdayDay() {
-    return "EEEE d MMMM";
+    return "EEEE, d MMMM";
   }
 
   @Override
@@ -107,13 +116,18 @@
   }
 
   @Override
+  public String formatYear() {
+    return "'Năm' y";
+  }
+
+  @Override
   public String formatYearMonthAbbrev() {
     return "MMM y";
   }
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "'Ngày' d 'tháng' MMM 'năm' y";
+    return "d MMM, y";
   }
 
   @Override
@@ -123,17 +137,17 @@
 
   @Override
   public String formatYearMonthFullDay() {
-    return "'Ngày' d 'tháng' MMMM 'năm' y";
+    return "d MMMM, y";
   }
 
   @Override
   public String formatYearMonthNum() {
-    return "M-y";
+    return "M/yyyy";
   }
 
   @Override
   public String formatYearMonthNumDay() {
-    return "'Ngày' d 'tháng' M 'năm' y";
+    return "d/M/y";
   }
 
   @Override
@@ -208,10 +222,10 @@
   @Override
   public String[] quartersFull() {
     return new String[] {
-        "Q1",
-        "Q2",
-        "Q3",
-        "Q4"
+        "Quý 1",
+        "Quý 2",
+        "Quý 3",
+        "Quý 4"
     };
   }
 
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 b1ee15a..4809a9f 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
@@ -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
@@ -16,6 +16,10 @@
 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 "vun" locale.
@@ -82,11 +86,6 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
   public String formatYearMonthFull() {
     return "MMMM y";
   }
@@ -102,11 +101,6 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "d/M/y";
-  }
-
-  @Override
   public String formatYearMonthWeekdayDay() {
     return "EEE, MMM d, y";
   }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_tt.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_wae.java
similarity index 61%
copy from user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_tt.java
copy to user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_wae.java
index 64697b6..d09c48e 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_tt.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_wae.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
@@ -13,48 +13,47 @@
  * License for the specific language governing permissions and limitations under
  * the License.
  */
-package com.google.gwt.i18n.shared.impl.cldr;
+package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
- * Implementation of DateTimeFormatInfo for the "tt" locale.
+ * Implementation of DateTimeFormatInfo for the "wae" locale.
  */
-public class DateTimeFormatInfoImpl_tt extends DateTimeFormatInfoImpl {
+public class DateTimeFormatInfoImpl_wae extends DateTimeFormatInfoImpl {
 
   @Override
   public String dateFormatFull() {
-    return "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 "dd.MM.yyyy";
-  }
-
-  @Override
-  public String dateFormatShort() {
-    return "dd.MM.yyyy";
+    return "d. MMM y";
   }
 
   @Override
   public String[] erasFull() {
     return new String[] {
-        "BCE",
-        "CE"
+        "v. Chr.",
+        "n. Chr"
     };
   }
 
   @Override
   public String[] erasShort() {
     return new String[] {
-        "BCE",
-        "CE"
+        "v. Chr.",
+        "n. Chr"
     };
   }
 
@@ -116,123 +115,103 @@
   @Override
   public String[] monthsFull() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7",
-        "8",
-        "9",
-        "10",
-        "11",
-        "12"
+        "Jenner",
+        "Hornig",
+        "Märze",
+        "Abrille",
+        "Meije",
+        "Bráčet",
+        "Heiwet",
+        "Öigšte",
+        "Herbštmánet",
+        "Wímánet",
+        "Wintermánet",
+        "Chrištmánet"
     };
   }
 
   @Override
   public String[] monthsNarrow() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7",
-        "8",
-        "9",
-        "10",
-        "11",
-        "12"
+        "J",
+        "H",
+        "M",
+        "A",
+        "M",
+        "B",
+        "H",
+        "Ö",
+        "H",
+        "W",
+        "W",
+        "C"
     };
   }
 
   @Override
   public String[] monthsShort() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7",
-        "8",
-        "9",
-        "10",
-        "11",
-        "12"
+        "Jen",
+        "Hor",
+        "Mär",
+        "Abr",
+        "Mei",
+        "Brá",
+        "Hei",
+        "Öig",
+        "Her",
+        "Wím",
+        "Win",
+        "Chr"
     };
   }
 
   @Override
   public String[] quartersFull() {
     return new String[] {
-        "Q1",
-        "Q2",
-        "Q3",
-        "Q4"
+        "1. quartal",
+        "2. quartal",
+        "3. quartal",
+        "4. quartal"
     };
   }
 
   @Override
-  public String timeFormatFull() {
-    return "h:mm:ss a 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[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7"
+        "Sunntag",
+        "Mäntag",
+        "Zištag",
+        "Mittwuč",
+        "Fróntag",
+        "Fritag",
+        "Samštag"
     };
   }
 
   @Override
   public String[] weekdaysNarrow() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7"
+        "S",
+        "M",
+        "Z",
+        "M",
+        "F",
+        "F",
+        "S"
     };
   }
 
   @Override
   public String[] weekdaysShort() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7"
+        "Sun",
+        "Män",
+        "Ziš",
+        "Mit",
+        "Fró",
+        "Fri",
+        "Sam"
     };
   }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_wal.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_wal.java
index 8905ce2..bc1694e 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_wal.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_wal.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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "wal" locale.
@@ -68,7 +72,7 @@
 
   @Override
   public int firstDayOfTheWeek() {
-    return 6;
+    return 0;
   }
 
   @Override
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_xh.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_xh.java
index a69351b..fa989c9 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_xh.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_xh.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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=xh
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "xh" locale.
@@ -31,6 +35,11 @@
   }
 
   @Override
+  public int firstDayOfTheWeek() {
+    return 0;
+  }
+
+  @Override
   public String formatMonthFullWeekdayDay() {
     return "EEEE, MMMM d";
   }
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 d4fc427..2467e99 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "xog" locale.
@@ -82,11 +86,6 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
   public String formatYearMonthFull() {
     return "MMMM y";
   }
@@ -102,11 +101,6 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "d/M/y";
-  }
-
-  @Override
   public String formatYearMonthWeekdayDay() {
     return "EEE, MMM d, y";
   }
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
new file mode 100644
index 0000000..bfd94e0
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_yav.java
@@ -0,0 +1,245 @@
+/*
+ * Copyright 2012 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express 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
+//  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 "yav" locale.
+ */
+public class DateTimeFormatInfoImpl_yav extends DateTimeFormatInfoImpl {
+
+  @Override
+  public String[] ampms() {
+    return new String[] {
+        "kiɛmɛ́ɛm",
+        "kisɛ́ndɛ"
+    };
+  }
+
+  @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/yyyy";
+  }
+
+  @Override
+  public String[] erasFull() {
+    return new String[] {
+        "katikupíen Yésuse",
+        "ékélémkúnupíén n"
+    };
+  }
+
+  @Override
+  public String[] erasShort() {
+    return new String[] {
+        "-J.C.",
+        "+J.C."
+    };
+  }
+
+  @Override
+  public String formatMinuteSecond() {
+    return "m: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 "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[] {
+        "pikítíkítie, oólí ú kutúan",
+        "siɛyɛ́, oóli ú kándíɛ",
+        "ɔnsúmbɔl, oóli ú kátátúɛ",
+        "mesiŋ, oóli ú kénie",
+        "ensil, oóli ú kátánuɛ",
+        "ɔsɔn",
+        "efute",
+        "pisuyú",
+        "imɛŋ i puɔs",
+        "imɛŋ i putúk,oóli ú kátíɛ",
+        "makandikɛ",
+        "pilɔndɔ́"
+    };
+  }
+
+  @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[] {
+        "o.1",
+        "o.2",
+        "o.3",
+        "o.4",
+        "o.5",
+        "o.6",
+        "o.7",
+        "o.8",
+        "o.9",
+        "o.10",
+        "o.11",
+        "o.12"
+    };
+  }
+
+  @Override
+  public String[] quartersFull() {
+    return new String[] {
+        "ndátúɛ 1",
+        "ndátúɛ 2",
+        "ndátúɛ 3",
+        "ndátúɛ 4"
+    };
+  }
+
+  @Override
+  public String[] weekdaysFull() {
+    return new String[] {
+        "sɔ́ndiɛ",
+        "móndie",
+        "muányáŋmóndie",
+        "metúkpíápɛ",
+        "kúpélimetúkpiapɛ",
+        "feléte",
+        "séselé"
+    };
+  }
+
+  @Override
+  public String[] weekdaysNarrow() {
+    return new String[] {
+        "s",
+        "m",
+        "m",
+        "e",
+        "k",
+        "f",
+        "s"
+    };
+  }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "sd",
+        "md",
+        "mw",
+        "et",
+        "kl",
+        "fl",
+        "ss"
+    };
+  }
+}
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 b7c2667..148c723 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "yo" locale.
@@ -82,11 +86,6 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
   public String formatYearMonthFull() {
     return "MMMM y";
   }
@@ -102,11 +101,6 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "d/M/y";
-  }
-
-  @Override
   public String formatYearMonthWeekdayDay() {
     return "EEE, MMM d, y";
   }
@@ -124,18 +118,18 @@
   @Override
   public String[] monthsFull() {
     return new String[] {
-        "OṢù ṢẸ́rẹ́",
-        "OṢù Èrèlè",
-        "OṢù Ẹrẹ̀nà",
-        "OṢù Ìgbé",
-        "OṢù Ẹ̀bibi",
-        "OṢù Òkúdu",
-        "OṢù Agẹmọ",
-        "OṢù Ògún",
-        "OṢù Owewe",
-        "OṢù Ọ̀wàrà",
-        "OṢù Bélú",
-        "OṢù Ọ̀pẹ̀"
+        "Oṣù Ṣẹ́rẹ́",
+        "Oṣù Èrèlè",
+        "Oṣù Ẹrẹ̀nà",
+        "Oṣù Ìgbé",
+        "Oṣù Ẹ̀bibi",
+        "Oṣù Òkúdu",
+        "Oṣù Agẹmọ",
+        "Oṣù Ògún",
+        "Oṣù Owewe",
+        "Oṣù Ọ̀wàrà",
+        "Oṣù Bélú",
+        "Oṣù Ọ̀pẹ̀"
     };
   }
 
@@ -160,7 +154,7 @@
   @Override
   public String[] monthsShort() {
     return new String[] {
-        "Ṣẹ́rẹ̣",
+        "Ṣẹ́rẹ́",
         "Èrèlè",
         "Ẹrẹ̀nà",
         "Ìgbé",
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 eb35431..8905bdd 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
@@ -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
@@ -16,6 +16,10 @@
 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 "zh" locale.
@@ -52,12 +56,12 @@
 
   @Override
   public String dateTimeFull(String timePattern, String datePattern) {
-    return new java.lang.StringBuffer().append(datePattern).append(timePattern).toString();
+    return datePattern + timePattern;
   }
 
   @Override
   public String dateTimeLong(String timePattern, String datePattern) {
-    return new java.lang.StringBuffer().append(datePattern).append(timePattern).toString();
+    return datePattern + timePattern;
   }
 
   @Override
@@ -77,6 +81,11 @@
   }
 
   @Override
+  public String formatDay() {
+    return "d日";
+  }
+
+  @Override
   public String formatHour12Minute() {
     return "ah:mm";
   }
@@ -98,37 +107,42 @@
 
   @Override
   public String formatMonthAbbrevDay() {
-    return "MMMd日";
+    return "M月d日";
   }
 
   @Override
   public String formatMonthFullDay() {
-    return "MMMMd日";
+    return "M月d日";
   }
 
   @Override
   public String formatMonthFullWeekdayDay() {
-    return "MMMMd日EEEE";
+    return "M月d日EEEE";
+  }
+
+  @Override
+  public String formatYear() {
+    return "y年";
   }
 
   @Override
   public String formatYearMonthAbbrev() {
-    return "y年MMM";
+    return "y年M月";
   }
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "y年MMMd日";
+    return "y年M月d日";
   }
 
   @Override
   public String formatYearMonthFull() {
-    return "y年MMMM";
+    return "y年M月";
   }
 
   @Override
   public String formatYearMonthFullDay() {
-    return "y年MMMMd日";
+    return "y年M月d日";
   }
 
   @Override
@@ -143,7 +157,7 @@
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "y年MMMd日EEE";
+    return "y年M月d日EEE";
   }
 
   @Override
@@ -195,6 +209,24 @@
   @Override
   public String[] monthsNarrow() {
     return new String[] {
+        "1",
+        "2",
+        "3",
+        "4",
+        "5",
+        "6",
+        "7",
+        "8",
+        "9",
+        "10",
+        "11",
+        "12"
+    };
+  }
+
+  @Override
+  public String[] monthsNarrowStandalone() {
+    return new String[] {
         "1月",
         "2月",
         "3月",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mn_Cyrl.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_zh_Hans.java
similarity index 70%
copy from user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mn_Cyrl.java
copy to user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_zh_Hans.java
index c725993..56753f5 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mn_Cyrl.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_zh_Hans.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
@@ -16,11 +16,15 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 4123 $
+//  type=root
+//  date=$Date: 2009-05-05 19:06:42 -0400 (Tue, 05 May 2009) $
 
 /**
- * Implementation of DateTimeFormatInfo for the "mn_Cyrl" locale.
+ * Implementation of DateTimeFormatInfo for the "zh_Hans" locale.
  */
-public class DateTimeFormatInfoImpl_mn_Cyrl extends DateTimeFormatInfoImpl_mn {
+public class DateTimeFormatInfoImpl_zh_Hans extends DateTimeFormatInfoImpl_zh {
 
   @Override
   public int firstDayOfTheWeek() {
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 4f16a53..31b4c88 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
@@ -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
@@ -16,80 +16,84 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6465 $
+//  type=root
+//  date=$Date: 2012-01-27 12:47:35 -0500 (Fri, 27 Jan 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "zh_Hans_HK" locale.
  */
-public class DateTimeFormatInfoImpl_zh_Hans_HK extends DateTimeFormatInfoImpl_zh_HK {
+public class DateTimeFormatInfoImpl_zh_Hans_HK extends DateTimeFormatInfoImpl_zh_Hans {
 
   @Override
   public String dateFormatMedium() {
-    return "yyyy-M-d";
+    return "y年M月d日";
   }
 
   @Override
   public String dateFormatShort() {
-    return "yy-M-d";
+    return "d/M/yy";
   }
 
   @Override
-  public String dateTimeMedium(String timePattern, String datePattern) {
-    return new java.lang.StringBuffer().append(datePattern).append(" ").append(timePattern).toString();
-  }
-
-  @Override
-  public String dateTimeShort(String timePattern, String datePattern) {
-    return new java.lang.StringBuffer().append(datePattern).append(" ").append(timePattern).toString();
-  }
-
-  @Override
-  public String[] erasFull() {
-    return new String[] {
-        "公元前",
-        "公元"
-    };
-  }
-
-  @Override
-  public String[] erasShort() {
-    return new String[] {
-        "公元前",
-        "公元"
-    };
-  }
-
-  @Override
-  public String formatHour12MinuteSecond() {
-    return "ah:mm:ss";
-  }
-
-  @Override
-  public String formatMonthNumDay() {
-    return "M-d";
-  }
-
-  @Override
-  public String formatYearMonthAbbrev() {
-    return "y年MMM";
-  }
-
-  @Override
-  public String formatYearMonthFull() {
-    return "y年MMMM";
+  public String formatHour24Minute() {
+    return "HH:mm";
   }
 
   @Override
   public String formatYearMonthNum() {
-    return "yyyy-M";
+    return "y年M月";
   }
 
   @Override
-  public String formatYearMonthWeekdayDay() {
-    return "y年MMMd日EEE";
+  public String formatYearQuarterFull() {
+    return "y年第QQQQ季度";
   }
 
   @Override
-  public String[] monthsNarrow() {
+  public String formatYearQuarterShort() {
+    return "y年第Q季度";
+  }
+
+  @Override
+  public String[] monthsFull() {
+    return new String[] {
+        "一月",
+        "二月",
+        "三月",
+        "四月",
+        "五月",
+        "六月",
+        "七月",
+        "八月",
+        "九月",
+        "十月",
+        "十一月",
+        "十二月"
+    };
+  }
+
+  @Override
+  public String[] monthsNarrowStandalone() {
+    return new String[] {
+        "1",
+        "2",
+        "3",
+        "4",
+        "5",
+        "6",
+        "7",
+        "8",
+        "9",
+        "10",
+        "11",
+        "12"
+    };
+  }
+
+  @Override
+  public String[] monthsShortStandalone() {
     return new String[] {
         "1月",
         "2月",
@@ -109,38 +113,30 @@
   @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 "zzzzah时mm分ss秒";
+    return "zzzzah:mm:ss";
   }
 
   @Override
   public String timeFormatLong() {
-    return "zah时mm分ss秒";
-  }
-
-  @Override
-  public String timeFormatMedium() {
-    return "ah:mm:ss";
-  }
-
-  @Override
-  public String[] weekdaysShort() {
-    return new String[] {
-        "周日",
-        "周一",
-        "周二",
-        "周三",
-        "周四",
-        "周五",
-        "周六"
-    };
+    return "zah:mm:ss";
   }
 }
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 14accff..d9b725f 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
@@ -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
@@ -16,80 +16,94 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6465 $
+//  type=MO
+//  date=$Date: 2012-01-27 12:47:35 -0500 (Fri, 27 Jan 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "zh_Hans_MO" locale.
  */
-public class DateTimeFormatInfoImpl_zh_Hans_MO extends DateTimeFormatInfoImpl_zh_MO {
+public class DateTimeFormatInfoImpl_zh_Hans_MO extends DateTimeFormatInfoImpl_zh_Hans {
 
   @Override
-  public String dateFormatFull() {
-    return "y年M月d日EEEE";
-  }
-
-  @Override
-  public String dateFormatLong() {
+  public String dateFormatMedium() {
     return "y年M月d日";
   }
 
   @Override
-  public String dateFormatMedium() {
-    return "yyyy-M-d";
-  }
-
-  @Override
   public String dateFormatShort() {
-    return "yy-M-d";
+    return "d/M/yy";
   }
 
   @Override
-  public String[] erasFull() {
-    return new String[] {
-        "公元前",
-        "公元"
-    };
+  public String formatHour24Minute() {
+    return "HH:mm";
   }
 
   @Override
-  public String[] erasShort() {
-    return new String[] {
-        "公元前",
-        "公元"
-    };
+  public String formatHour24MinuteSecond() {
+    return "HH:mm:ss";
   }
 
   @Override
-  public String formatHour12MinuteSecond() {
-    return "ah:mm:ss";
-  }
-
-  @Override
-  public String formatMonthNumDay() {
-    return "M-d";
-  }
-
-  @Override
-  public String formatYearMonthAbbrev() {
-    return "y年MMM";
-  }
-
-  @Override
-  public String formatYearMonthFull() {
-    return "y年MMMM";
+  public String formatYear() {
+    return "y";
   }
 
   @Override
   public String formatYearMonthNum() {
-    return "yyyy-M";
+    return "y年M月";
   }
 
   @Override
-  public String formatYearMonthWeekdayDay() {
-    return "y年MMMd日EEE";
+  public String formatYearQuarterFull() {
+    return "y年第QQQQ季度";
   }
 
   @Override
-  public String[] monthsNarrow() {
+  public String formatYearQuarterShort() {
+    return "y年第Q季度";
+  }
+
+  @Override
+  public String[] monthsFull() {
+    return new String[] {
+        "一月",
+        "二月",
+        "三月",
+        "四月",
+        "五月",
+        "六月",
+        "七月",
+        "八月",
+        "九月",
+        "十月",
+        "十一月",
+        "十二月"
+    };
+  }
+
+  @Override
+  public String[] monthsNarrowStandalone() {
+    return new String[] {
+        "1",
+        "2",
+        "3",
+        "4",
+        "5",
+        "6",
+        "7",
+        "8",
+        "9",
+        "10",
+        "11",
+        "12"
+    };
+  }
+
+  @Override
+  public String[] monthsShortStandalone() {
     return new String[] {
         "1月",
         "2月",
@@ -109,38 +123,30 @@
   @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 "zzzzah时mm分ss秒";
+    return "zzzzah:mm:ss";
   }
 
   @Override
   public String timeFormatLong() {
-    return "zah时mm分ss秒";
-  }
-
-  @Override
-  public String timeFormatMedium() {
-    return "ah:mm:ss";
-  }
-
-  @Override
-  public String[] weekdaysShort() {
-    return new String[] {
-        "周日",
-        "周一",
-        "周二",
-        "周三",
-        "周四",
-        "周五",
-        "周六"
-    };
+    return "zah:mm:ss";
   }
 }
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
new file mode 100644
index 0000000..290cf7f
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_zh_Hans_SG.java
@@ -0,0 +1,162 @@
+/*
+ * Copyright 2012 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express 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
+//  cldrVersion=21.0
+//  number=$Revision: 6465 $
+//  date=$Date: 2012-01-27 12:47:35 -0500 (Fri, 27 Jan 2012) $
+//  type=root
+
+/**
+ * Implementation of DateTimeFormatInfo for the "zh_Hans_SG" locale.
+ */
+public class DateTimeFormatInfoImpl_zh_Hans_SG extends DateTimeFormatInfoImpl_zh_Hans {
+
+  @Override
+  public String dateFormatMedium() {
+    return "y年M月d日";
+  }
+
+  @Override
+  public String dateFormatShort() {
+    return "dd/MM/yy";
+  }
+
+  @Override
+  public String formatHour12Minute() {
+    return "ahh:mm";
+  }
+
+  @Override
+  public String formatHour24Minute() {
+    return "HH:mm";
+  }
+
+  @Override
+  public String formatHour24MinuteSecond() {
+    return "HH:mm:ss";
+  }
+
+  @Override
+  public String formatYear() {
+    return "y";
+  }
+
+  @Override
+  public String formatYearMonthNum() {
+    return "y年M月";
+  }
+
+  @Override
+  public String formatYearQuarterFull() {
+    return "y年第QQQQ季度";
+  }
+
+  @Override
+  public String formatYearQuarterShort() {
+    return "y年第Q季度";
+  }
+
+  @Override
+  public String[] monthsFull() {
+    return new String[] {
+        "一月",
+        "二月",
+        "三月",
+        "四月",
+        "五月",
+        "六月",
+        "七月",
+        "八月",
+        "九月",
+        "十月",
+        "十一月",
+        "十二月"
+    };
+  }
+
+  @Override
+  public String[] monthsNarrowStandalone() {
+    return new String[] {
+        "1",
+        "2",
+        "3",
+        "4",
+        "5",
+        "6",
+        "7",
+        "8",
+        "9",
+        "10",
+        "11",
+        "12"
+    };
+  }
+
+  @Override
+  public String[] monthsShortStandalone() {
+    return new String[] {
+        "1月",
+        "2月",
+        "3月",
+        "4月",
+        "5月",
+        "6月",
+        "7月",
+        "8月",
+        "9月",
+        "10月",
+        "11月",
+        "12月"
+    };
+  }
+
+  @Override
+  public String[] quartersFull() {
+    return new String[] {
+        "第一季度",
+        "第二季度",
+        "第三季度",
+        "第四季度"
+    };
+  }
+
+  @Override
+  public String[] quartersShort() {
+    return new String[] {
+        "1季度",
+        "2季度",
+        "3季度",
+        "4季度"
+    };
+  }
+
+  @Override
+  public String timeFormatFull() {
+    return "zzzzah:mm:ss";
+  }
+
+  @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_TW.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_zh_Hant.java
similarity index 65%
copy from user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_zh_TW.java
copy to user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_zh_Hant.java
index eb111d1..fba6c28 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_zh_TW.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_zh_Hant.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
@@ -13,14 +13,18 @@
  * License for the specific language governing permissions and limitations under
  * the License.
  */
-package com.google.gwt.i18n.shared.impl.cldr;
+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 "zh_TW" locale.
+ * Implementation of DateTimeFormatInfo for the "zh_Hant" locale.
  */
-public class DateTimeFormatInfoImpl_zh_TW extends DateTimeFormatInfoImpl_zh {
+public class DateTimeFormatInfoImpl_zh_Hant extends DateTimeFormatInfoImpl_zh {
 
   @Override
   public String dateFormatMedium() {
@@ -29,7 +33,7 @@
 
   @Override
   public String dateFormatShort() {
-    return "yy/M/d";
+    return "y/M/d";
   }
 
   @Override
@@ -59,27 +63,35 @@
   }
 
   @Override
-  public String formatYearMonthAbbrev() {
-    return "y年M月";
-  }
-
-  @Override
-  public String formatYearMonthFull() {
-    return "y年M月";
-  }
-
-  @Override
   public String formatYearMonthNum() {
     return "yyyy/M";
   }
 
   @Override
-  public String formatYearMonthWeekdayDay() {
-    return "y年M月d日EEE";
+  public String formatYearMonthNumDay() {
+    return "yyyy/M/d";
   }
 
   @Override
-  public String[] monthsNarrow() {
+  public String[] monthsFullStandalone() {
+    return new String[] {
+        "1月",
+        "2月",
+        "3月",
+        "4月",
+        "5月",
+        "6月",
+        "7月",
+        "8月",
+        "9月",
+        "10月",
+        "11月",
+        "12月"
+    };
+  }
+
+  @Override
+  public String[] monthsNarrowStandalone() {
     return new String[] {
         "1",
         "2",
@@ -97,6 +109,24 @@
   }
 
   @Override
+  public String[] monthsShortStandalone() {
+    return new String[] {
+        "1月",
+        "2月",
+        "3月",
+        "4月",
+        "5月",
+        "6月",
+        "7月",
+        "8月",
+        "9月",
+        "10月",
+        "11月",
+        "12月"
+    };
+  }
+
+  @Override
   public String[] quartersFull() {
     return new String[] {
         "第1季",
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
new file mode 100644
index 0000000..85f732b
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_zh_Hant_HK.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
+//  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 "zh_Hant_HK" locale.
+ */
+public class DateTimeFormatInfoImpl_zh_Hant_HK extends DateTimeFormatInfoImpl_zh_Hant {
+
+  @Override
+  public String dateFormatMedium() {
+    return "y年M月d日";
+  }
+
+  @Override
+  public String dateFormatShort() {
+    return "yy年M月d日";
+  }
+
+  @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 formatHour12MinuteSecond() {
+    return "ahh:mm:ss";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "M-d";
+  }
+
+  @Override
+  public String timeFormatFull() {
+    return "ah:mm:ss [zzzz]";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "ah:mm:ss [z]";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "ahh:mm:ss";
+  }
+}
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
new file mode 100644
index 0000000..0294dc0
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_zh_Hant_MO.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
+//  cldrVersion=21.0
+//  number=$Revision: 6255 $
+//  type=MO
+//  date=$Date: 2011-11-24 04:07:30 -0500 (Thu, 24 Nov 2011) $
+
+/**
+ * Implementation of DateTimeFormatInfo for the "zh_Hant_MO" locale.
+ */
+public class DateTimeFormatInfoImpl_zh_Hant_MO extends DateTimeFormatInfoImpl_zh_Hant {
+
+  @Override
+  public String dateFormatFull() {
+    return "y年MM月dd日EEEE";
+  }
+
+  @Override
+  public String dateFormatLong() {
+    return "y年MM月dd日";
+  }
+
+  @Override
+  public String dateFormatMedium() {
+    return "y年M月d日";
+  }
+
+  @Override
+  public String dateFormatShort() {
+    return "yy年M月d日";
+  }
+
+  @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 formatHour12MinuteSecond() {
+    return "ahh:mm:ss";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "d-M";
+  }
+
+  @Override
+  public String timeFormatFull() {
+    return "ah:mm:ss [zzzz]";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "ah:mm:ss [z]";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "ahh:mm:ss";
+  }
+}
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 e8dd4bd..3774133 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.client.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "zu" locale.
@@ -40,22 +44,39 @@
   @Override
   public String[] erasFull() {
     return new String[] {
-        "BCE",
-        "CE"
+        "BC",
+        "AD"
     };
   }
 
   @Override
-  public String[] erasShort() {
-    return new String[] {
-        "BCE",
-        "CE"
-    };
+  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 "d MMM y";
+    return "MMM d, y";
+  }
+
+  @Override
+  public String formatYearMonthFull() {
+    return "MMMM y";
   }
 
   @Override
@@ -64,8 +85,28 @@
   }
 
   @Override
+  public String formatYearMonthNum() {
+    return "M/y";
+  }
+
+  @Override
+  public String formatYearMonthNumDay() {
+    return "M/d/y";
+  }
+
+  @Override
   public String formatYearMonthWeekdayDay() {
-    return "EEE d MMM y";
+    return "EEE, MMM d, y";
+  }
+
+  @Override
+  public String formatYearQuarterFull() {
+    return "QQQQ y";
+  }
+
+  @Override
+  public String formatYearQuarterShort() {
+    return "Q y";
   }
 
   @Override
@@ -125,10 +166,10 @@
   @Override
   public String[] quartersFull() {
     return new String[] {
-        "Q1",
-        "Q2",
-        "Q3",
-        "Q4"
+        "ikota yoku-1",
+        "ikota yesi-2",
+        "ikota yesi-3",
+        "ikota yesi-4"
     };
   }
 
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 5be7c8d..58148e3 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6549 Google $
+//  type=root
+//  date=$Date: 2012-02-08 14:09:21 -0500 (Wed, 08 Feb 2012) $
+
 
 /**
  * Localized names for the "default" locale.
@@ -59,7 +64,7 @@
         "155": "Western Europe",
         "172": "Commonwealth of Independent States",
         "200": "Czechoslovakia",
-        "419": "Latin America and the Caribbean",
+        "419": "Latin America",
         "830": "Channel Islands",
         "AC": "Ascension Island",
         "AD": "Andorra",
@@ -92,7 +97,7 @@
         "BM": "Bermuda",
         "BN": "Brunei",
         "BO": "Bolivia",
-        "BQ": "British Antarctic Territory",
+        "BQ": "Bonaire, Sint Eustatius, and Saba",
         "BR": "Brazil",
         "BS": "Bahamas",
         "BT": "Bhutan",
@@ -104,7 +109,7 @@
         "CC": "Cocos [Keeling] Islands",
         "CD": "Congo [DRC]",
         "CF": "Central African Republic",
-        "CG": "Congo [Republic]",
+        "CG": "Congo - Brazzaville",
         "CH": "Switzerland",
         "CI": "Côte d’Ivoire",
         "CK": "Cook Islands",
@@ -118,6 +123,7 @@
         "CT": "Canton and Enderbury Islands",
         "CU": "Cuba",
         "CV": "Cape Verde",
+        "CW": "Curaçao",
         "CX": "Christmas Island",
         "CY": "Cyprus",
         "CZ": "Czech Republic",
@@ -287,9 +293,11 @@
         "SN": "Senegal",
         "SO": "Somalia",
         "SR": "Suriname",
+        "SS": "South Sudan",
         "ST": "São Tomé and Príncipe",
         "SU": "Union of Soviet Socialist Republics",
         "SV": "El Salvador",
+        "SX": "Sint Maarten",
         "SY": "Syria",
         "SZ": "Swaziland",
         "TA": "Tristan da Cunha",
@@ -326,13 +334,13 @@
         "WF": "Wallis and Futuna",
         "WK": "Wake Island",
         "WS": "Samoa",
-        "YD": "People's Democratic Republic of Yemen",
+        "YD": "People’s Democratic Republic of Yemen",
         "YE": "Yemen",
         "YT": "Mayotte",
         "ZA": "South Africa",
         "ZM": "Zambia",
         "ZW": "Zimbabwe",
-        "ZZ": "Unknown or Invalid Region"
+        "ZZ": "Unknown Region"
     };
   }-*/;
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_aa.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_aa.java
index d9d9aea..f04c562 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_aa.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_aa.java
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 
 /**
  * Localized names for the "aa" locale.
@@ -35,7 +40,6 @@
         "AI",
         "AL",
         "AM",
-        "AN",
         "AO",
         "AQ",
         "AR",
@@ -58,6 +62,7 @@
         "BM",
         "BN",
         "BO",
+        "BQ",
         "BR",
         "BS",
         "BT",
@@ -81,6 +86,7 @@
         "CR",
         "CU",
         "CV",
+        "CW",
         "CX",
         "CY",
         "CZ",
@@ -238,8 +244,10 @@
         "SN",
         "SO",
         "SR",
+        "SS",
         "ST",
         "SV",
+        "SX",
         "SY",
         "SZ",
         "TA",
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 5e438b1..4741b5a 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// 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) $
+
 
 /**
  * Localized names for the "af" locale.
@@ -63,22 +68,23 @@
         "BO",
         "BA",
         "BW",
+        "BV",
+        "BQ",
         "BR",
         "IO",
         "VG",
         "BN",
         "BG",
         "BI",
-        "BV",
-        "CC",
         "EA",
         "CL",
         "CY",
         "CP",
+        "CC",
         "KM",
         "CK",
         "CR",
-        "CX",
+        "CW",
         "CD",
         "DK",
         "DG",
@@ -88,6 +94,7 @@
         "DE",
         "EC",
         "EG",
+        "IM",
         "GQ",
         "ER",
         "EE",
@@ -99,22 +106,22 @@
         "PH",
         "FI",
         "FR",
+        "TF",
         "GF",
         "PF",
         "GA",
         "GM",
         "GE",
-        "GG",
         "GH",
         "GI",
         "GD",
         "GR",
         "GL",
         "GB",
-        "GS",
         "GP",
         "GU",
         "GT",
+        "GG",
         "GN",
         "GW",
         "GY",
@@ -124,7 +131,6 @@
         "HU",
         "HK",
         "IE",
-        "IM",
         "IN",
         "ID",
         "IQ",
@@ -146,6 +152,7 @@
         "KZ",
         "QA",
         "KE",
+        "CX",
         "KG",
         "KI",
         "KW",
@@ -175,14 +182,13 @@
         "MQ",
         "MU",
         "YT",
-        "ME",
         "MX",
-        "MF",
         "MM",
         "FM",
         "MD",
         "MC",
         "MN",
+        "ME",
         "MS",
         "MZ",
         "MR",
@@ -204,6 +210,7 @@
         "UA",
         "UZ",
         "OM",
+        "QO",
         "AT",
         "TL",
         "PK",
@@ -217,10 +224,8 @@
         "PL",
         "PT",
         "PR",
-        "QO",
         "RE",
         "RO",
-        "RS",
         "RU",
         "RW",
         "KN",
@@ -232,6 +237,7 @@
         "ST",
         "SN",
         "CF",
+        "RS",
         "CS",
         "SC",
         "SL",
@@ -239,9 +245,9 @@
         "BL",
         "SH",
         "LC",
+        "MF",
         "PM",
         "SY",
-        "SJ",
         "CN",
         "SK",
         "SI",
@@ -250,16 +256,19 @@
         "SO",
         "ES",
         "LK",
+        "SS",
         "ZA",
+        "GS",
         "KR",
         "SR",
+        "SJ",
         "SZ",
         "SE",
         "CH",
+        "SX",
         "TJ",
         "TW",
         "TZ",
-        "TF",
         "TH",
         "CZ",
         "TG",
@@ -274,7 +283,6 @@
         "TR",
         "TV",
         "UG",
-        "UM",
         "UY",
         "VI",
         "VU",
@@ -283,6 +291,7 @@
         "AE",
         "US",
         "VN",
+        "UM",
         "WF",
         "EH",
         "BY",
@@ -308,13 +317,14 @@
     namesMap.put("018", "Suider-Afrika");
     namesMap.put("019", "Amerikas");
     namesMap.put("021", "Noordelike Amerika");
-    namesMap.put("029", "Karibies");
+    namesMap.put("029", "Karibbies");
     namesMap.put("030", "Oos-Asië");
     namesMap.put("034", "Suid-Asië");
     namesMap.put("035", "Suidoos-Asië");
     namesMap.put("039", "Suid-Europa");
     namesMap.put("053", "Australië en Nieu-Seeland");
     namesMap.put("054", "Melanesië");
+    namesMap.put("057", "Mikronesiese streek");
     namesMap.put("061", "Polinesië");
     namesMap.put("142", "Asië");
     namesMap.put("143", "Sentraal-Asië");
@@ -323,8 +333,8 @@
     namesMap.put("151", "Oos-Europa");
     namesMap.put("154", "Noord-Europa");
     namesMap.put("155", "Wes-Europa");
-    namesMap.put("172", "Gemenebes van Onafhanklike State");
-    namesMap.put("AC", "Ascension");
+    namesMap.put("419", "Latyns Amerika");
+    namesMap.put("AC", "Ascension-eiland");
     namesMap.put("AE", "Verenigde Arabiese Emirate");
     namesMap.put("AF", "Afganistan");
     namesMap.put("AG", "Antigua en Barbuda");
@@ -336,7 +346,7 @@
     namesMap.put("AS", "Amerikaans Samoa");
     namesMap.put("AT", "Oostenryk");
     namesMap.put("AU", "Australië");
-    namesMap.put("AX", "Åland");
+    namesMap.put("AX", "Åland-eilande");
     namesMap.put("AZ", "Aserbeidjan");
     namesMap.put("BA", "Bosnië en Herzegowina");
     namesMap.put("BD", "Bangladesj");
@@ -349,8 +359,10 @@
     namesMap.put("BO", "Bolivië");
     namesMap.put("BR", "Brasilië");
     namesMap.put("BT", "Bhoetan");
+    namesMap.put("BV", "Bouveteiland");
     namesMap.put("BY", "Wit-Rusland");
     namesMap.put("CA", "Kanada");
+    namesMap.put("CC", "Cocos- [Keeling] eilande");
     namesMap.put("CD", "Demokratiese Republiek van die Kongo");
     namesMap.put("CF", "Sentraal-Afrikaanse Republiek");
     namesMap.put("CG", "Kongo");
@@ -361,10 +373,11 @@
     namesMap.put("CM", "Kameroen");
     namesMap.put("CN", "Sjina");
     namesMap.put("CO", "Kolombië");
-    namesMap.put("CP", "Clipperton");
+    namesMap.put("CP", "Clipperton-eiland");
     namesMap.put("CS", "Serwië en Montenegro");
     namesMap.put("CU", "Kuba");
     namesMap.put("CV", "Kaap Verde");
+    namesMap.put("CX", "Kerseiland");
     namesMap.put("CY", "Ciprus");
     namesMap.put("CZ", "Tjeggiese Republiek");
     namesMap.put("DE", "Duitsland");
@@ -394,14 +407,17 @@
     namesMap.put("GN", "Guinee");
     namesMap.put("GQ", "Ekwatoriaal-Guinee");
     namesMap.put("GR", "Griekeland");
+    namesMap.put("GS", "Suid-Georgië en die Suid-Sandwich-eilande");
     namesMap.put("GW", "Guinee-Bissau");
     namesMap.put("HK", "Hongkong");
+    namesMap.put("HM", "Heard-eiland en McDonald-eilande");
     namesMap.put("HR", "Kroasië");
     namesMap.put("HT", "Haïti");
     namesMap.put("HU", "Hongarye");
-    namesMap.put("IC", "Kanariese Eilande");
+    namesMap.put("IC", "Kanarie-eilande");
     namesMap.put("ID", "Indonesië");
     namesMap.put("IE", "Ierland");
+    namesMap.put("IM", "Eiland Man");
     namesMap.put("IN", "Indië");
     namesMap.put("IO", "Britse Indiese Oseaan Gebied");
     namesMap.put("IQ", "Irak");
@@ -427,12 +443,12 @@
     namesMap.put("LV", "Letland");
     namesMap.put("LY", "Libië");
     namesMap.put("MA", "Marokko");
+    namesMap.put("MF", "Sint Martin");
     namesMap.put("MG", "Madagaskar");
     namesMap.put("MH", "Marshall-eilande");
     namesMap.put("MK", "Macedonië");
     namesMap.put("MM", "Mianmar");
     namesMap.put("MN", "Mongolië");
-    namesMap.put("MO", "Macao");
     namesMap.put("MP", "Noordelike Marianaeilande");
     namesMap.put("MR", "Mouritanië");
     namesMap.put("MV", "Maledive");
@@ -455,7 +471,9 @@
     namesMap.put("PN", "Pitcairn");
     namesMap.put("PS", "Palestina");
     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", "Solomon Eilande");
@@ -465,6 +483,7 @@
     namesMap.put("SG", "Singapoer");
     namesMap.put("SH", "Sint Helena");
     namesMap.put("SI", "Slowenië");
+    namesMap.put("SJ", "Svalbard en Jan Mayen");
     namesMap.put("SK", "Slowakye");
     namesMap.put("SO", "Somalië");
     namesMap.put("ST", "Sao Tome en Principe");
@@ -472,6 +491,7 @@
     namesMap.put("SY", "Sirië");
     namesMap.put("TC", "Turks en Caicos Eilande");
     namesMap.put("TD", "Tsjaad");
+    namesMap.put("TF", "Franse Suidelike Gebiede");
     namesMap.put("TJ", "Tadjikistan");
     namesMap.put("TL", "Oos-Timor");
     namesMap.put("TM", "Turkmenië");
@@ -480,6 +500,7 @@
     namesMap.put("TT", "Trinidad en Tobago");
     namesMap.put("TZ", "Tanzanië");
     namesMap.put("UA", "Oekraine");
+    namesMap.put("UM", "VS klein omliggende eilande");
     namesMap.put("US", "Verenigde State van Amerika");
     namesMap.put("UZ", "Oesbekistan");
     namesMap.put("VA", "Vatikaan");
@@ -491,7 +512,7 @@
     namesMap.put("YE", "Jemen");
     namesMap.put("ZA", "Suid-Afrika");
     namesMap.put("ZM", "Zambië");
-    namesMap.put("ZZ", "onbekend gebied");
+    namesMap.put("ZZ", "Onbekend gebied");
   }
 
   @Override
@@ -514,13 +535,14 @@
         "018": "Suider-Afrika",
         "019": "Amerikas",
         "021": "Noordelike Amerika",
-        "029": "Karibies",
+        "029": "Karibbies",
         "030": "Oos-Asië",
         "034": "Suid-Asië",
         "035": "Suidoos-Asië",
         "039": "Suid-Europa",
         "053": "Australië en Nieu-Seeland",
         "054": "Melanesië",
+        "057": "Mikronesiese streek",
         "061": "Polinesië",
         "142": "Asië",
         "143": "Sentraal-Asië",
@@ -529,8 +551,8 @@
         "151": "Oos-Europa",
         "154": "Noord-Europa",
         "155": "Wes-Europa",
-        "172": "Gemenebes van Onafhanklike State",
-        "AC": "Ascension",
+        "419": "Latyns Amerika",
+        "AC": "Ascension-eiland",
         "AE": "Verenigde Arabiese Emirate",
         "AF": "Afganistan",
         "AG": "Antigua en Barbuda",
@@ -542,7 +564,7 @@
         "AS": "Amerikaans Samoa",
         "AT": "Oostenryk",
         "AU": "Australië",
-        "AX": "Åland",
+        "AX": "Åland-eilande",
         "AZ": "Aserbeidjan",
         "BA": "Bosnië en Herzegowina",
         "BD": "Bangladesj",
@@ -555,8 +577,10 @@
         "BO": "Bolivië",
         "BR": "Brasilië",
         "BT": "Bhoetan",
+        "BV": "Bouveteiland",
         "BY": "Wit-Rusland",
         "CA": "Kanada",
+        "CC": "Cocos- [Keeling] eilande",
         "CD": "Demokratiese Republiek van die Kongo",
         "CF": "Sentraal-Afrikaanse Republiek",
         "CG": "Kongo",
@@ -567,10 +591,11 @@
         "CM": "Kameroen",
         "CN": "Sjina",
         "CO": "Kolombië",
-        "CP": "Clipperton",
+        "CP": "Clipperton-eiland",
         "CS": "Serwië en Montenegro",
         "CU": "Kuba",
         "CV": "Kaap Verde",
+        "CX": "Kerseiland",
         "CY": "Ciprus",
         "CZ": "Tjeggiese Republiek",
         "DE": "Duitsland",
@@ -600,14 +625,17 @@
         "GN": "Guinee",
         "GQ": "Ekwatoriaal-Guinee",
         "GR": "Griekeland",
+        "GS": "Suid-Georgië en die Suid-Sandwich-eilande",
         "GW": "Guinee-Bissau",
         "HK": "Hongkong",
+        "HM": "Heard-eiland en McDonald-eilande",
         "HR": "Kroasië",
         "HT": "Haïti",
         "HU": "Hongarye",
-        "IC": "Kanariese Eilande",
+        "IC": "Kanarie-eilande",
         "ID": "Indonesië",
         "IE": "Ierland",
+        "IM": "Eiland Man",
         "IN": "Indië",
         "IO": "Britse Indiese Oseaan Gebied",
         "IQ": "Irak",
@@ -633,12 +661,12 @@
         "LV": "Letland",
         "LY": "Libië",
         "MA": "Marokko",
+        "MF": "Sint Martin",
         "MG": "Madagaskar",
         "MH": "Marshall-eilande",
         "MK": "Macedonië",
         "MM": "Mianmar",
         "MN": "Mongolië",
-        "MO": "Macao",
         "MP": "Noordelike Marianaeilande",
         "MR": "Mouritanië",
         "MV": "Maledive",
@@ -661,7 +689,9 @@
         "PN": "Pitcairn",
         "PS": "Palestina",
         "QA": "Katar",
+        "QO": "Omliggende Oseanië",
         "RO": "Roemenië",
+        "RS": "Serwië",
         "RU": "Rusland",
         "SA": "Saoedi-Arabië",
         "SB": "Solomon Eilande",
@@ -671,6 +701,7 @@
         "SG": "Singapoer",
         "SH": "Sint Helena",
         "SI": "Slowenië",
+        "SJ": "Svalbard en Jan Mayen",
         "SK": "Slowakye",
         "SO": "Somalië",
         "ST": "Sao Tome en Principe",
@@ -678,6 +709,7 @@
         "SY": "Sirië",
         "TC": "Turks en Caicos Eilande",
         "TD": "Tsjaad",
+        "TF": "Franse Suidelike Gebiede",
         "TJ": "Tadjikistan",
         "TL": "Oos-Timor",
         "TM": "Turkmenië",
@@ -686,6 +718,7 @@
         "TT": "Trinidad en Tobago",
         "TZ": "Tanzanië",
         "UA": "Oekraine",
+        "UM": "VS klein omliggende eilande",
         "US": "Verenigde State van Amerika",
         "UZ": "Oesbekistan",
         "VA": "Vatikaan",
@@ -697,7 +730,7 @@
         "YE": "Jemen",
         "ZA": "Suid-Afrika",
         "ZM": "Zambië",
-        "ZZ": "onbekend gebied"
+        "ZZ": "Onbekend gebied"
     };
   }-*/;
 }
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
new file mode 100644
index 0000000..6321a6a
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_agq.java
@@ -0,0 +1,763 @@
+/*
+ * Copyright 2012 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+
+/**
+ * Localized names for the "agq" locale.
+ */
+public class LocalizedNamesImpl_agq extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AL",
+        "DZ",
+        "AC",
+        "AR",
+        "PS",
+        "IE",
+        "IS",
+        "AF",
+        "ZA",
+        "AW",
+        "AS",
+        "AM",
+        "AD",
+        "AG",
+        "AQ",
+        "AX",
+        "AZ",
+        "AO",
+        "AI",
+        "BB",
+        "BS",
+        "BH",
+        "BD",
+        "BL",
+        "BO",
+        "BA",
+        "BW",
+        "BQ",
+        "BF",
+        "BI",
+        "BG",
+        "BV",
+        "BY",
+        "BZ",
+        "BM",
+        "BJ",
+        "BE",
+        "BR",
+        "BN",
+        "CC",
+        "TD",
+        "CN",
+        "CL",
+        "FK",
+        "MH",
+        "NF",
+        "SB",
+        "MP",
+        "VG",
+        "TC",
+        "KY",
+        "CK",
+        "CV",
+        "CZ",
+        "CP",
+        "CW",
+        "CX",
+        "DG",
+        "DM",
+        "DO",
+        "JP",
+        "DE",
+        "JM",
+        "DJ",
+        "GI",
+        "JO",
+        "GE",
+        "CD",
+        "DK",
+        "IO",
+        "EA",
+        "EG",
+        "EH",
+        "EC",
+        "GQ",
+        "IQ",
+        "IR",
+        "ER",
+        "IN",
+        "ID",
+        "SV",
+        "TL",
+        "EE",
+        "IT",
+        "ET",
+        "EU",
+        "IL",
+        "FR",
+        "PH",
+        "FJ",
+        "FO",
+        "FI",
+        "GH",
+        "GA",
+        "GM",
+        "GF",
+        "GG",
+        "GN",
+        "GW",
+        "GS",
+        "GY",
+        "GP",
+        "GU",
+        "GT",
+        "NG",
+        "GL",
+        "GR",
+        "GD",
+        "HT",
+        "HK",
+        "HM",
+        "HN",
+        "HU",
+        "IC",
+        "IM",
+        "JE",
+        "NC",
+        "CM",
+        "KH",
+        "CA",
+        "QA",
+        "KZ",
+        "KI",
+        "KG",
+        "CO",
+        "KM",
+        "CR",
+        "HR",
+        "PK",
+        "PG",
+        "PY",
+        "PW",
+        "PA",
+        "PN",
+        "PF",
+        "PR",
+        "PL",
+        "PT",
+        "PE",
+        "CI",
+        "KP",
+        "KR",
+        "CU",
+        "KW",
+        "CG",
+        "KE",
+        "LR",
+        "LV",
+        "LA",
+        "LY",
+        "LT",
+        "LI",
+        "RE",
+        "RU",
+        "RO",
+        "RW",
+        "LU",
+        "LB",
+        "LS",
+        "MT",
+        "MG",
+        "MV",
+        "FM",
+        "MW",
+        "ML",
+        "MY",
+        "MQ",
+        "YT",
+        "BT",
+        "ME",
+        "MF",
+        "MM",
+        "MO",
+        "MA",
+        "MD",
+        "MU",
+        "MR",
+        "MC",
+        "MZ",
+        "MN",
+        "MS",
+        "MX",
+        "MK",
+        "NE",
+        "NA",
+        "NR",
+        "NL",
+        "AN",
+        "NI",
+        "NU",
+        "NO",
+        "NP",
+        "QO",
+        "RS",
+        "CY",
+        "WS",
+        "SM",
+        "ST",
+        "SA",
+        "SZ",
+        "SY",
+        "SL",
+        "SG",
+        "SJ",
+        "SO",
+        "SS",
+        "SD",
+        "SE",
+        "CH",
+        "SR",
+        "SX",
+        "SC",
+        "SH",
+        "KN",
+        "PM",
+        "LC",
+        "CF",
+        "VC",
+        "SN",
+        "CS",
+        "ES",
+        "LK",
+        "SK",
+        "SI",
+        "TA",
+        "TZ",
+        "TJ",
+        "TH",
+        "TW",
+        "TR",
+        "TM",
+        "TT",
+        "TF",
+        "TG",
+        "TN",
+        "TK",
+        "TV",
+        "TO",
+        "VI",
+        "UM",
+        "OM",
+        "US",
+        "AU",
+        "AT",
+        "VU",
+        "VA",
+        "VN",
+        "VE",
+        "WF",
+        "UG",
+        "UA",
+        "UY",
+        "AE",
+        "GB",
+        "UZ",
+        "YE",
+        "ZM",
+        "NZ",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AD", "Àndolà");
+    namesMap.put("AE", "Yùnaetɛ Alab ɛmelɛ̀");
+    namesMap.put("AF", "Àfɨ̀ganìsɨ̀tân");
+    namesMap.put("AG", "Àntigwà à Bàbudà");
+    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à");
+    namesMap.put("AT", "Usɨtɨ̀là");
+    namesMap.put("AU", "Ùsɨ̀tɛ̀lɛlìa");
+    namesMap.put("AW", "Àlubà");
+    namesMap.put("AZ", "Àzɨbɛ̀dzân");
+    namesMap.put("BA", "Bosɨnyìa à Hɛ̀zɛ̀gòvinà");
+    namesMap.put("BB", "Bàbadòs");
+    namesMap.put("BD", "Baŋgɨ̀làdɛ̂");
+    namesMap.put("BE", "Bɛɛdzwùm");
+    namesMap.put("BF", "Bùkinà Fasò");
+    namesMap.put("BG", "Bùugɛlìa");
+    namesMap.put("BH", "Bàlaen");
+    namesMap.put("BI", "Bùlundì");
+    namesMap.put("BJ", "Bɛ̀nɨ̂ŋ");
+    namesMap.put("BM", "Bɛ̀mudà");
+    namesMap.put("BN", "Bɨ̀lunè");
+    namesMap.put("BO", "Bòlevà");
+    namesMap.put("BR", "Bɨ̀làzîi");
+    namesMap.put("BS", "Bàhamàs");
+    namesMap.put("BT", "Mbutàn");
+    namesMap.put("BW", "Bòtɨ̀swǎnà");
+    namesMap.put("BY", "Bɛlàlûs");
+    namesMap.put("BZ", "Bɛ̀lezɨ̀");
+    namesMap.put("CA", "Kanadà");
+    namesMap.put("CD", "Dɛ̀mùkàlatì Lèkpubèlè è Kuŋgù");
+    namesMap.put("CF", "Sɛnta Afɨlekan Lèkpobèlè");
+    namesMap.put("CG", "Kuŋgù");
+    namesMap.put("CH", "Suezàlân");
+    namesMap.put("CI", "Ku Dɨ̀vûa");
+    namesMap.put("CK", "Chwɨla ŋ̀ Kûʔ");
+    namesMap.put("CL", "Chilè");
+    namesMap.put("CM", "Kàmàlûŋ");
+    namesMap.put("CN", "Chaenà");
+    namesMap.put("CO", "Kòlombìa");
+    namesMap.put("CR", "Kòsɨ̀tà Lekà");
+    namesMap.put("CS", "Sɛɛbìa à Mùŋtànegùlù");
+    namesMap.put("CU", "Kuuwbà");
+    namesMap.put("CV", "Chwɨla ŋ̀ Kɛ̀b Vɛ̂ɛ");
+    namesMap.put("CY", "Saekpùlù");
+    namesMap.put("CZ", "Chɛ̂ Lèkpubèlè");
+    namesMap.put("DE", "Dzamanè");
+    namesMap.put("DJ", "Dzìbuwtì");
+    namesMap.put("DK", "Dɛnɨmà");
+    namesMap.put("DM", "Dòmenekà");
+    namesMap.put("DO", "Dòmenekà Lèkpubèlè");
+    namesMap.put("DZ", "Àadzɛlìa");
+    namesMap.put("EC", "Ekwadò");
+    namesMap.put("EE", "Èsɨ̀tonyìa");
+    namesMap.put("EG", "Edzì");
+    namesMap.put("ER", "Èletɨ̀là");
+    namesMap.put("ES", "Sɨ̀kpɛ̂n");
+    namesMap.put("ET", "Ètyǒpìa");
+    namesMap.put("FI", "Fɨnlàn");
+    namesMap.put("FJ", "Fidzi");
+    namesMap.put("FK", "Chwɨlà fɨ Fakɨlàn");
+    namesMap.put("FM", "Maekòlòneshìa");
+    namesMap.put("FR", "Fàlâŋnsì");
+    namesMap.put("GA", "Gàbûn");
+    namesMap.put("GB", "Yùnaetɛ Kiŋdɔ̀m");
+    namesMap.put("GD", "Gɨ̀lɛnadà");
+    namesMap.put("GE", "Dzɔɔdzìa");
+    namesMap.put("GF", "Gàyanà è Fàlâŋnsì");
+    namesMap.put("GH", "Gaanà");
+    namesMap.put("GI", "Dzibɨ̀latà");
+    namesMap.put("GL", "Gɨ̀lenlân");
+    namesMap.put("GM", "Gambìa");
+    namesMap.put("GN", "Ginè");
+    namesMap.put("GP", "Gwadalukpɛ̀");
+    namesMap.put("GQ", "Èkwɛ̀tolia Ginè");
+    namesMap.put("GR", "Gɨ̀lês");
+    namesMap.put("GT", "Gwàtɨ̀malà");
+    namesMap.put("GU", "Gwam");
+    namesMap.put("GW", "Ginè Bìsawù");
+    namesMap.put("GY", "Gùyanà");
+    namesMap.put("HN", "Hɔndulàs");
+    namesMap.put("HR", "Kòwɛshìa");
+    namesMap.put("HT", "Hǎetì");
+    namesMap.put("HU", "Hɔŋgàlè");
+    namesMap.put("ID", "Èndòneshìa");
+    namesMap.put("IE", "Aelɨ̀lân");
+    namesMap.put("IL", "Ezɨ̀lɛ̂");
+    namesMap.put("IN", "Endìa");
+    namesMap.put("IO", "Dɨŋò kɨ dzughùnstòʔ kɨ Endìa kɨ Bɨ̀letì kò");
+    namesMap.put("IQ", "Èlâkɨ̀");
+    namesMap.put("IR", "Èlân");
+    namesMap.put("IS", "Aesɨ̀lân");
+    namesMap.put("IT", "Etalè");
+    namesMap.put("JM", "Dzàmɛkà");
+    namesMap.put("JO", "Dzodàn");
+    namesMap.put("JP", "Dzàkpân");
+    namesMap.put("KE", "Kɨnyà");
+    namesMap.put("KG", "Kìdzisɨ̀tân");
+    namesMap.put("KH", "Kàmbodìa");
+    namesMap.put("KI", "Kèlèbati");
+    namesMap.put("KM", "Komolòs");
+    namesMap.put("KN", "Sɛ̀n Kî à Nevì");
+    namesMap.put("KP", "Kùulîa, Ekùw");
+    namesMap.put("KR", "Kùulîa, Emàm");
+    namesMap.put("KW", "Kùwɛ̂");
+    namesMap.put("KY", "Chwɨlà ŋ̀ Kaemàn");
+    namesMap.put("KZ", "Kàzasɨ̀tân");
+    namesMap.put("LA", "Làwos");
+    namesMap.put("LB", "Lɛbanè");
+    namesMap.put("LC", "Sɛ̀n Lushìa");
+    namesMap.put("LI", "Letɨnshɨ̀n");
+    namesMap.put("LK", "Sɨ̀le Laŋkà");
+    namesMap.put("LR", "Làebɛlìa");
+    namesMap.put("LS", "Lɛ̀sotù");
+    namesMap.put("LT", "Lètwǎnyìa");
+    namesMap.put("LU", "Luzɨmbùʔ");
+    namesMap.put("LV", "Làtɨva");
+    namesMap.put("LY", "Lebìa");
+    namesMap.put("MA", "Mòlokò");
+    namesMap.put("MC", "Mùnaku");
+    namesMap.put("MD", "Mòodovà");
+    namesMap.put("MG", "Màdàgasɨkà");
+    namesMap.put("MH", "Chwɨlà fɨ Mashà");
+    namesMap.put("MK", "Mɨ̀sɨ̀donyìa");
+    namesMap.put("ML", "Malè");
+    namesMap.put("MM", "Mǐanmà");
+    namesMap.put("MN", "Mùŋgolìa");
+    namesMap.put("MP", "Chwɨlà m̀ Màlǐanà mɨ̀ Ekùw mò");
+    namesMap.put("MQ", "Màtìnekì");
+    namesMap.put("MR", "Mùlètanyìa");
+    namesMap.put("MS", "Mùŋtselà");
+    namesMap.put("MT", "Maatà");
+    namesMap.put("MU", "Mùleshwɨ̀s");
+    namesMap.put("MV", "Màdivè");
+    namesMap.put("MW", "Màlawì");
+    namesMap.put("MX", "Mɛkɨzikù");
+    namesMap.put("MY", "Màlɛshìa");
+    namesMap.put("MZ", "Mùzàmbî");
+    namesMap.put("NA", "Nàmibìa");
+    namesMap.put("NC", "Kàlèdonyìa È fūghū");
+    namesMap.put("NE", "Naedzà");
+    namesMap.put("NF", "Chwɨlà fɨ Nufòʔ");
+    namesMap.put("NG", "Gɨ̀anyɨ");
+    namesMap.put("NI", "Nikàlagwà");
+    namesMap.put("NL", "Nedàlân");
+    namesMap.put("NO", "Noowɛ̂ɛ");
+    namesMap.put("NP", "Nɛkpâa");
+    namesMap.put("NR", "Nàwulù");
+    namesMap.put("NU", "Niyu");
+    namesMap.put("NZ", "Zìlân È fūghū");
+    namesMap.put("OM", "Umàn");
+    namesMap.put("PA", "Kpanàma");
+    namesMap.put("PE", "Kpɛlû");
+    namesMap.put("PF", "Kpoleneshìa è Fàlâŋnsì");
+    namesMap.put("PG", "Kpakpua Ginè È fūghū");
+    namesMap.put("PH", "Felèkpî");
+    namesMap.put("PK", "Kpakìsɨ̀tân");
+    namesMap.put("PL", "Kpulàn");
+    namesMap.put("PM", "Sɛ̀n Kpiyɛ̀ à Mikelɔŋ");
+    namesMap.put("PN", "Kpitɨ̀kalè");
+    namesMap.put("PR", "Kpǒto Leko");
+    namesMap.put("PS", "Adzɨmā kɨ ŋgùŋ kɨ Palɛsɨtɨnyia à kɨ Gazà kò");
+    namesMap.put("PT", "Kputuwgà");
+    namesMap.put("PW", "Kpàlawù");
+    namesMap.put("PY", "Kpalàgwɛ̂");
+    namesMap.put("QA", "Katà");
+    namesMap.put("RE", "Lèyunyɔ̀ŋ");
+    namesMap.put("RO", "Lùmanyìa");
+    namesMap.put("RU", "Loshìa");
+    namesMap.put("RW", "Lùwandà");
+    namesMap.put("SA", "Sawudi Alabi");
+    namesMap.put("SB", "Chwɨlà fɨ Solomwɨ̀n");
+    namesMap.put("SC", "Sɛchɛ̀lɛ̀s");
+    namesMap.put("SD", "Sùdân");
+    namesMap.put("SE", "Suedɨ̀n");
+    namesMap.put("SG", "Siŋgàkpôo");
+    namesMap.put("SH", "Sɛ̀n Èlenà");
+    namesMap.put("SI", "Sɨ̀lòvɨnyìa");
+    namesMap.put("SK", "Sɨ̀lòvɨkɨ̀a");
+    namesMap.put("SL", "Silìa lûŋ");
+    namesMap.put("SM", "Sàn Màlenù");
+    namesMap.put("SN", "Sɛ̀nɛ̀gâa");
+    namesMap.put("SO", "Sòmalìa");
+    namesMap.put("SR", "Sulènamè");
+    namesMap.put("ST", "Sawo Tɔ̀me à Kpèlènsikpɛ̀");
+    namesMap.put("SV", "Esàvadò");
+    namesMap.put("SY", "Silîa");
+    namesMap.put("SZ", "Shǔazìlân");
+    namesMap.put("TC", "Chwɨla n Tɨtê à Kaekùs");
+    namesMap.put("TD", "Châ");
+    namesMap.put("TG", "Tugù");
+    namesMap.put("TH", "Taelàn");
+    namesMap.put("TJ", "Tàdzikìsɨ̀tân");
+    namesMap.put("TK", "Tuwkelawù");
+    namesMap.put("TL", "Ês Taemò");
+    namesMap.put("TM", "Tekɨmènèsɨ̀tân");
+    namesMap.put("TN", "Tùneshìa");
+    namesMap.put("TO", "Tuŋgà");
+    namesMap.put("TR", "Teekì");
+    namesMap.put("TT", "Tèlenedà à Tòbagù");
+    namesMap.put("TV", "Tuwvalùw");
+    namesMap.put("TW", "Taewàn");
+    namesMap.put("TZ", "Tàanzanyìa");
+    namesMap.put("UA", "Yùkɛ̀lɛ̂");
+    namesMap.put("UG", "Yùgandà");
+    namesMap.put("US", "USA");
+    namesMap.put("UY", "Yulùgwɛ̂");
+    namesMap.put("UZ", "Yùzɨ̀bɛkìsɨ̀tân");
+    namesMap.put("VA", "Vatikàn Sɨ̀tɛ̂");
+    namesMap.put("VC", "Sɛ̀n Vinsɨ̀n à Gɨlenadi Ù tē");
+    namesMap.put("VE", "Vɛ̀nɛ̀zǔɛɛlà");
+    namesMap.put("VG", "Chwɨlà m̀ Vidzinyìa m̀ Bɨ̀letì mò");
+    namesMap.put("VI", "U. S. Chwɨlà fɨ Mbuʔmbu");
+    namesMap.put("VN", "Vìyɛnàm");
+    namesMap.put("VU", "Vànǔatùw");
+    namesMap.put("WF", "Wales à Fùwtuwnà");
+    namesMap.put("WS", "Sàmowà");
+    namesMap.put("YE", "Yɛmɛ̀n");
+    namesMap.put("YT", "Màyotì");
+    namesMap.put("ZA", "Afɨlekà ghɨ Emàm ghò");
+    namesMap.put("ZM", "Zambìa");
+    namesMap.put("ZW", "Zìmbagbɛ̀");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AD": "Àndolà",
+        "AE": "Yùnaetɛ Alab ɛmelɛ̀",
+        "AF": "Àfɨ̀ganìsɨ̀tân",
+        "AG": "Àntigwà à Bàbudà",
+        "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à",
+        "AT": "Usɨtɨ̀là",
+        "AU": "Ùsɨ̀tɛ̀lɛlìa",
+        "AW": "Àlubà",
+        "AZ": "Àzɨbɛ̀dzân",
+        "BA": "Bosɨnyìa à Hɛ̀zɛ̀gòvinà",
+        "BB": "Bàbadòs",
+        "BD": "Baŋgɨ̀làdɛ̂",
+        "BE": "Bɛɛdzwùm",
+        "BF": "Bùkinà Fasò",
+        "BG": "Bùugɛlìa",
+        "BH": "Bàlaen",
+        "BI": "Bùlundì",
+        "BJ": "Bɛ̀nɨ̂ŋ",
+        "BM": "Bɛ̀mudà",
+        "BN": "Bɨ̀lunè",
+        "BO": "Bòlevà",
+        "BR": "Bɨ̀làzîi",
+        "BS": "Bàhamàs",
+        "BT": "Mbutàn",
+        "BW": "Bòtɨ̀swǎnà",
+        "BY": "Bɛlàlûs",
+        "BZ": "Bɛ̀lezɨ̀",
+        "CA": "Kanadà",
+        "CD": "Dɛ̀mùkàlatì Lèkpubèlè è Kuŋgù",
+        "CF": "Sɛnta Afɨlekan Lèkpobèlè",
+        "CG": "Kuŋgù",
+        "CH": "Suezàlân",
+        "CI": "Ku Dɨ̀vûa",
+        "CK": "Chwɨla ŋ̀ Kûʔ",
+        "CL": "Chilè",
+        "CM": "Kàmàlûŋ",
+        "CN": "Chaenà",
+        "CO": "Kòlombìa",
+        "CR": "Kòsɨ̀tà Lekà",
+        "CS": "Sɛɛbìa à Mùŋtànegùlù",
+        "CU": "Kuuwbà",
+        "CV": "Chwɨla ŋ̀ Kɛ̀b Vɛ̂ɛ",
+        "CY": "Saekpùlù",
+        "CZ": "Chɛ̂ Lèkpubèlè",
+        "DE": "Dzamanè",
+        "DJ": "Dzìbuwtì",
+        "DK": "Dɛnɨmà",
+        "DM": "Dòmenekà",
+        "DO": "Dòmenekà Lèkpubèlè",
+        "DZ": "Àadzɛlìa",
+        "EC": "Ekwadò",
+        "EE": "Èsɨ̀tonyìa",
+        "EG": "Edzì",
+        "ER": "Èletɨ̀là",
+        "ES": "Sɨ̀kpɛ̂n",
+        "ET": "Ètyǒpìa",
+        "FI": "Fɨnlàn",
+        "FJ": "Fidzi",
+        "FK": "Chwɨlà fɨ Fakɨlàn",
+        "FM": "Maekòlòneshìa",
+        "FR": "Fàlâŋnsì",
+        "GA": "Gàbûn",
+        "GB": "Yùnaetɛ Kiŋdɔ̀m",
+        "GD": "Gɨ̀lɛnadà",
+        "GE": "Dzɔɔdzìa",
+        "GF": "Gàyanà è Fàlâŋnsì",
+        "GH": "Gaanà",
+        "GI": "Dzibɨ̀latà",
+        "GL": "Gɨ̀lenlân",
+        "GM": "Gambìa",
+        "GN": "Ginè",
+        "GP": "Gwadalukpɛ̀",
+        "GQ": "Èkwɛ̀tolia Ginè",
+        "GR": "Gɨ̀lês",
+        "GT": "Gwàtɨ̀malà",
+        "GU": "Gwam",
+        "GW": "Ginè Bìsawù",
+        "GY": "Gùyanà",
+        "HN": "Hɔndulàs",
+        "HR": "Kòwɛshìa",
+        "HT": "Hǎetì",
+        "HU": "Hɔŋgàlè",
+        "ID": "Èndòneshìa",
+        "IE": "Aelɨ̀lân",
+        "IL": "Ezɨ̀lɛ̂",
+        "IN": "Endìa",
+        "IO": "Dɨŋò kɨ dzughùnstòʔ kɨ Endìa kɨ Bɨ̀letì kò",
+        "IQ": "Èlâkɨ̀",
+        "IR": "Èlân",
+        "IS": "Aesɨ̀lân",
+        "IT": "Etalè",
+        "JM": "Dzàmɛkà",
+        "JO": "Dzodàn",
+        "JP": "Dzàkpân",
+        "KE": "Kɨnyà",
+        "KG": "Kìdzisɨ̀tân",
+        "KH": "Kàmbodìa",
+        "KI": "Kèlèbati",
+        "KM": "Komolòs",
+        "KN": "Sɛ̀n Kî à Nevì",
+        "KP": "Kùulîa, Ekùw",
+        "KR": "Kùulîa, Emàm",
+        "KW": "Kùwɛ̂",
+        "KY": "Chwɨlà ŋ̀ Kaemàn",
+        "KZ": "Kàzasɨ̀tân",
+        "LA": "Làwos",
+        "LB": "Lɛbanè",
+        "LC": "Sɛ̀n Lushìa",
+        "LI": "Letɨnshɨ̀n",
+        "LK": "Sɨ̀le Laŋkà",
+        "LR": "Làebɛlìa",
+        "LS": "Lɛ̀sotù",
+        "LT": "Lètwǎnyìa",
+        "LU": "Luzɨmbùʔ",
+        "LV": "Làtɨva",
+        "LY": "Lebìa",
+        "MA": "Mòlokò",
+        "MC": "Mùnaku",
+        "MD": "Mòodovà",
+        "MG": "Màdàgasɨkà",
+        "MH": "Chwɨlà fɨ Mashà",
+        "MK": "Mɨ̀sɨ̀donyìa",
+        "ML": "Malè",
+        "MM": "Mǐanmà",
+        "MN": "Mùŋgolìa",
+        "MP": "Chwɨlà m̀ Màlǐanà mɨ̀ Ekùw mò",
+        "MQ": "Màtìnekì",
+        "MR": "Mùlètanyìa",
+        "MS": "Mùŋtselà",
+        "MT": "Maatà",
+        "MU": "Mùleshwɨ̀s",
+        "MV": "Màdivè",
+        "MW": "Màlawì",
+        "MX": "Mɛkɨzikù",
+        "MY": "Màlɛshìa",
+        "MZ": "Mùzàmbî",
+        "NA": "Nàmibìa",
+        "NC": "Kàlèdonyìa È fūghū",
+        "NE": "Naedzà",
+        "NF": "Chwɨlà fɨ Nufòʔ",
+        "NG": "Gɨ̀anyɨ",
+        "NI": "Nikàlagwà",
+        "NL": "Nedàlân",
+        "NO": "Noowɛ̂ɛ",
+        "NP": "Nɛkpâa",
+        "NR": "Nàwulù",
+        "NU": "Niyu",
+        "NZ": "Zìlân È fūghū",
+        "OM": "Umàn",
+        "PA": "Kpanàma",
+        "PE": "Kpɛlû",
+        "PF": "Kpoleneshìa è Fàlâŋnsì",
+        "PG": "Kpakpua Ginè È fūghū",
+        "PH": "Felèkpî",
+        "PK": "Kpakìsɨ̀tân",
+        "PL": "Kpulàn",
+        "PM": "Sɛ̀n Kpiyɛ̀ à Mikelɔŋ",
+        "PN": "Kpitɨ̀kalè",
+        "PR": "Kpǒto Leko",
+        "PS": "Adzɨmā kɨ ŋgùŋ kɨ Palɛsɨtɨnyia à kɨ Gazà kò",
+        "PT": "Kputuwgà",
+        "PW": "Kpàlawù",
+        "PY": "Kpalàgwɛ̂",
+        "QA": "Katà",
+        "RE": "Lèyunyɔ̀ŋ",
+        "RO": "Lùmanyìa",
+        "RU": "Loshìa",
+        "RW": "Lùwandà",
+        "SA": "Sawudi Alabi",
+        "SB": "Chwɨlà fɨ Solomwɨ̀n",
+        "SC": "Sɛchɛ̀lɛ̀s",
+        "SD": "Sùdân",
+        "SE": "Suedɨ̀n",
+        "SG": "Siŋgàkpôo",
+        "SH": "Sɛ̀n Èlenà",
+        "SI": "Sɨ̀lòvɨnyìa",
+        "SK": "Sɨ̀lòvɨkɨ̀a",
+        "SL": "Silìa lûŋ",
+        "SM": "Sàn Màlenù",
+        "SN": "Sɛ̀nɛ̀gâa",
+        "SO": "Sòmalìa",
+        "SR": "Sulènamè",
+        "ST": "Sawo Tɔ̀me à Kpèlènsikpɛ̀",
+        "SV": "Esàvadò",
+        "SY": "Silîa",
+        "SZ": "Shǔazìlân",
+        "TC": "Chwɨla n Tɨtê à Kaekùs",
+        "TD": "Châ",
+        "TG": "Tugù",
+        "TH": "Taelàn",
+        "TJ": "Tàdzikìsɨ̀tân",
+        "TK": "Tuwkelawù",
+        "TL": "Ês Taemò",
+        "TM": "Tekɨmènèsɨ̀tân",
+        "TN": "Tùneshìa",
+        "TO": "Tuŋgà",
+        "TR": "Teekì",
+        "TT": "Tèlenedà à Tòbagù",
+        "TV": "Tuwvalùw",
+        "TW": "Taewàn",
+        "TZ": "Tàanzanyìa",
+        "UA": "Yùkɛ̀lɛ̂",
+        "UG": "Yùgandà",
+        "US": "USA",
+        "UY": "Yulùgwɛ̂",
+        "UZ": "Yùzɨ̀bɛkìsɨ̀tân",
+        "VA": "Vatikàn Sɨ̀tɛ̂",
+        "VC": "Sɛ̀n Vinsɨ̀n à Gɨlenadi Ù tē",
+        "VE": "Vɛ̀nɛ̀zǔɛɛlà",
+        "VG": "Chwɨlà m̀ Vidzinyìa m̀ Bɨ̀letì mò",
+        "VI": "U. S. Chwɨlà fɨ Mbuʔmbu",
+        "VN": "Vìyɛnàm",
+        "VU": "Vànǔatùw",
+        "WF": "Wales à Fùwtuwnà",
+        "WS": "Sàmowà",
+        "YE": "Yɛmɛ̀n",
+        "YT": "Màyotì",
+        "ZA": "Afɨlekà ghɨ Emàm ghò",
+        "ZM": "Zambìa",
+        "ZW": "Zìmbagbɛ̀"
+    };
+  }-*/;
+}
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 415a5ff..c42589c 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 
 /**
  * Localized names for the "ak" locale.
@@ -64,6 +69,7 @@
         "BL",
         "BO",
         "BA",
+        "BQ",
         "BR",
         "VG",
         "IO",
@@ -80,6 +86,7 @@
         "BJ",
         "CC",
         "CP",
+        "CW",
         "CX",
         "DG",
         "DM",
@@ -246,11 +253,13 @@
         "SO",
         "ES",
         "LK",
+        "SS",
         "SD",
         "SR",
         "SZ",
         "SE",
         "CH",
+        "SX",
         "CS",
         "TA",
         "TH",
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 e11ca2f..fa6d080 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// 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
+
 
 /**
  * Localized names for the "am" locale.
@@ -34,22 +39,10 @@
   @Override
   public String[] loadSortedRegionCodes() {
     return new String[] {
-        "AC",
-        "BL",
-        "CP",
-        "DG",
-        "EA",
-        "EU",
-        "GG",
-        "IC",
-        "IM",
-        "JE",
-        "KG",
-        "KZ",
-        "ME",
-        "MF",
-        "RS",
-        "TA",
+        "BQ",
+        "CW",
+        "SS",
+        "SX",
         "HU",
         "HT",
         "IN",
@@ -85,6 +78,7 @@
         "MR",
         "MA",
         "MC",
+        "ME",
         "MS",
         "MN",
         "MZ",
@@ -95,6 +89,7 @@
         "SB",
         "KP",
         "CS",
+        "RS",
         "SO",
         "SR",
         "SZ",
@@ -112,17 +107,22 @@
         "SN",
         "SH",
         "LC",
+        "MF",
+        "EA",
         "SK",
         "SI",
+        "SJ",
         "CH",
         "SE",
         "ES",
+        "BL",
         "VC",
         "KN",
         "PM",
         "BT",
         "BG",
         "BF",
+        "BV",
         "GW",
         "BS",
         "BH",
@@ -151,6 +151,7 @@
         "TH",
         "TW",
         "TJ",
+        "TA",
         "TT",
         "TO",
         "TK",
@@ -178,14 +179,17 @@
         "AW",
         "AM",
         "AR",
+        "AC",
         "AG",
         "AQ",
         "AD",
         "AI",
         "AO",
         "AU",
+        "QO",
         "AZ",
         "IE",
+        "IM",
         "IS",
         "AF",
         "UY",
@@ -205,12 +209,15 @@
         "CU",
         "CK",
         "KI",
+        "KG",
         "CM",
         "KH",
         "CA",
+        "KZ",
         "KY",
         "KE",
         "CV",
+        "CP",
         "HR",
         "KW",
         "CO",
@@ -221,24 +228,23 @@
         "CG",
         "CC",
         "QA",
-        "QO",
+        "HM",
         "WF",
         "ZW",
         "ZM",
         "YE",
         "CF",
         "MP",
-        "SJ",
         "IO",
-        "BV",
         "AE",
         "TC",
         "AX",
-        "UM",
         "AS",
         "VI",
+        "EU",
         "VG",
-        "HM",
+        "IC",
+        "UM",
         "CX",
         "TF",
         "GF",
@@ -252,15 +258,18 @@
         "ZA",
         "KR",
         "GS",
+        "DG",
         "DK",
         "DM",
         "DO",
         "DE",
+        "JE",
         "DJ",
         "JM",
         "JP",
         "JO",
         "GE",
+        "GG",
         "GU",
         "GT",
         "GP",
@@ -297,32 +306,35 @@
     super.loadNameMapJava();
     namesMap.put("001", "ዓለም");
     namesMap.put("002", "አፍሪካ");
-    namesMap.put("005", "ደቡባዊ አሜሪካ");
-    namesMap.put("009", "ኦሽኒያ");
-    namesMap.put("011", "ምዕራባዊ አፍሪካ");
-    namesMap.put("013", "መካከለኛ አሜሪካ [013]");
-    namesMap.put("014", "ምስራቃዊ አፍሪካ");
+    namesMap.put("003", "ሰሜን አሜሪካ");
+    namesMap.put("005", "ደቡብ አሜሪካ");
+    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("030", "ደቡብ-ምሥራቃዊ እስያ [030]");
-    namesMap.put("034", "ምሥራቃዊ እስያ");
-    namesMap.put("035", "ደቡብ-ምሥራቃዊ እስያ [035]");
+    namesMap.put("030", "ምዕራባዊ እሲያ");
+    namesMap.put("034", "ደቡባዊ እሲያ");
+    namesMap.put("035", "ምዕራባዊ ደቡብ እሲያ");
     namesMap.put("039", "ደቡባዊ አውሮፓ");
-    namesMap.put("053", "አውስትራሊያ እና ኒው ዚላንድ");
-    namesMap.put("054", "ሜላኔሲያ");
-    namesMap.put("057", "ሚክሮኔዢያ [057]");
-    namesMap.put("061", "ፖሊኔዢያ");
-    namesMap.put("142", "እስያ");
-    namesMap.put("143", "መካከለኛ አሜሪካ [143]");
-    namesMap.put("145", "ምዕራባዊ እስያ");
+    namesMap.put("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("151", "ምዕራባዊ አውሮፓ");
     namesMap.put("154", "ሰሜናዊ አውሮፓ");
-    namesMap.put("155", "ምዕራባዊ አውሮፓ");
+    namesMap.put("155", "ምስራቃዊ አውሮፓ");
+    namesMap.put("419", "ላቲን አሜሪካ");
+    namesMap.put("AC", "አሴንሽን ደሴት");
     namesMap.put("AD", "አንዶራ");
     namesMap.put("AE", "የተባበሩት አረብ ኤምሬትስ");
     namesMap.put("AF", "አፍጋኒስታን");
@@ -349,18 +361,19 @@
     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("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", "ኮንጐ");
@@ -371,19 +384,22 @@
     namesMap.put("CM", "ካሜሩን");
     namesMap.put("CN", "ቻይና");
     namesMap.put("CO", "ኮሎምቢያ");
+    namesMap.put("CP", "ክሊፐርቶን ደሴት");
     namesMap.put("CR", "ኮስታ ሪካ");
     namesMap.put("CS", "ሰርቢያ");
     namesMap.put("CU", "ኩባ");
     namesMap.put("CV", "ኬፕ ቬርዴ");
-    namesMap.put("CX", "የገና ደሴቶች");
+    namesMap.put("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", "ግብጽ");
@@ -391,17 +407,19 @@
     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("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", "ግሪንላንድ");
@@ -410,30 +428,34 @@
     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("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", "ኮሞሮስ");
@@ -442,6 +464,7 @@
     namesMap.put("KR", "ደቡብ ኮሪያ");
     namesMap.put("KW", "ክዌት");
     namesMap.put("KY", "ካይማን ደሴቶች");
+    namesMap.put("KZ", "ካዛኪስታን");
     namesMap.put("LA", "ላኦስ");
     namesMap.put("LB", "ሊባኖስ");
     namesMap.put("LC", "ሴንት ሉቺያ");
@@ -456,13 +479,15 @@
     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("MO", "ማካኡSAR ቻይና");
     namesMap.put("MP", "የሰሜናዊ ማሪያና ደሴቶች");
     namesMap.put("MQ", "ማርቲኒክ");
     namesMap.put("MR", "ሞሪቴኒያ");
@@ -502,9 +527,10 @@
     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", "ሳውድአረቢያ");
@@ -515,7 +541,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", "ሳን ማሪኖ");
@@ -526,6 +552,7 @@
     namesMap.put("SV", "ኤል ሳልቫዶር");
     namesMap.put("SY", "ሲሪያ");
     namesMap.put("SZ", "ሱዋዚላንድ");
+    namesMap.put("TA", "ትሪስታን ዲ ኩንሃ");
     namesMap.put("TC", "የቱርኮችና የካኢኮስ ደሴቶች");
     namesMap.put("TD", "ቻድ");
     namesMap.put("TF", "የፈረንሳይ ደቡባዊ ግዛቶች");
@@ -544,7 +571,7 @@
     namesMap.put("TZ", "ታንዛኒያ");
     namesMap.put("UA", "ዩክሬን");
     namesMap.put("UG", "ዩጋንዳ");
-    namesMap.put("UM", "የአሜሪካ ራቅ ያሉ አናሳ ደሴቶች");
+    namesMap.put("UM", "የዩ ኤስ ጠረፍ ላይ ያሉ ደሴቶች");
     namesMap.put("US", "አሜሪካ");
     namesMap.put("UY", "ኡራጓይ");
     namesMap.put("UZ", "ዩዝበኪስታን");
@@ -562,6 +589,7 @@
     namesMap.put("ZA", "ደቡብ አፍሪካ");
     namesMap.put("ZM", "ዛምቢያ");
     namesMap.put("ZW", "ዚምቧቤ");
+    namesMap.put("ZZ", "ያልታወቀ ክልል");
   }
 
   @Override
@@ -573,32 +601,35 @@
     return {
         "001": "ዓለም",
         "002": "አፍሪካ",
-        "005": "ደቡባዊ አሜሪካ",
-        "009": "ኦሽኒያ",
-        "011": "ምዕራባዊ አፍሪካ",
-        "013": "መካከለኛ አሜሪካ [013]",
-        "014": "ምስራቃዊ አፍሪካ",
+        "003": "ሰሜን አሜሪካ",
+        "005": "ደቡብ አሜሪካ",
+        "009": "ኦሽኒአ",
+        "011": "ምስራቃዊ አፍሪካ",
+        "013": "መካከለኛው አሜሪካ",
+        "014": "ምዕራባዊ አፍሪካ",
         "015": "ሰሜናዊ አፍሪካ",
-        "017": "መካከለኛ አፍሪካ",
+        "017": "መካከለኛው አፍሪካ",
         "018": "ደቡባዊ አፍሪካ",
         "019": "አሜሪካዎች",
         "021": "ሰሜናዊ አሜሪካ",
         "029": "ካሪቢያን",
-        "030": "ደቡብ-ምሥራቃዊ እስያ [030]",
-        "034": "ምሥራቃዊ እስያ",
-        "035": "ደቡብ-ምሥራቃዊ እስያ [035]",
+        "030": "ምዕራባዊ እሲያ",
+        "034": "ደቡባዊ እሲያ",
+        "035": "ምዕራባዊ ደቡብ እሲያ",
         "039": "ደቡባዊ አውሮፓ",
-        "053": "አውስትራሊያ እና ኒው ዚላንድ",
-        "054": "ሜላኔሲያ",
-        "057": "ሚክሮኔዢያ [057]",
-        "061": "ፖሊኔዢያ",
-        "142": "እስያ",
-        "143": "መካከለኛ አሜሪካ [143]",
-        "145": "ምዕራባዊ እስያ",
+        "053": "አውስትራሊያና ኒውዚላንድ",
+        "054": "ሜላኔዥያ",
+        "057": "የማይክሮኔዥያን ክልል",
+        "061": "ፖሊኔዥያ",
+        "142": "እሲያ",
+        "143": "መካከለኛው እሲያ",
+        "145": "ምስራቃዊ እሲያ",
         "150": "አውሮፓ",
-        "151": "ምስራቃዊ አውሮፓ",
+        "151": "ምዕራባዊ አውሮፓ",
         "154": "ሰሜናዊ አውሮፓ",
-        "155": "ምዕራባዊ አውሮፓ",
+        "155": "ምስራቃዊ አውሮፓ",
+        "419": "ላቲን አሜሪካ",
+        "AC": "አሴንሽን ደሴት",
         "AD": "አንዶራ",
         "AE": "የተባበሩት አረብ ኤምሬትስ",
         "AF": "አፍጋኒስታን",
@@ -625,18 +656,19 @@
         "BH": "ባህሬን",
         "BI": "ብሩንዲ",
         "BJ": "ቤኒን",
+        "BL": "ቅዱስ በርቴሎሜ",
         "BM": "ቤርሙዳ",
         "BN": "ብሩኒ",
         "BO": "ቦሊቪያ",
         "BR": "ብራዚል",
         "BS": "ባሃማስ",
         "BT": "ቡህታን",
-        "BV": "የቦውቬት ደሴት",
+        "BV": "ቡቬት ደሴት",
         "BW": "ቦትስዋና",
         "BY": "ቤላሩስ",
         "BZ": "ቤሊዘ",
         "CA": "ካናዳ",
-        "CC": "ኮኮስ ኬሊንግ ደሴቶች",
+        "CC": "ኮኮስ[ኬሊንግ] ደሴቶች",
         "CD": "ኮንጎ",
         "CF": "የመካከለኛው አፍሪካ ሪፐብሊክ",
         "CG": "ኮንጐ",
@@ -647,19 +679,22 @@
         "CM": "ካሜሩን",
         "CN": "ቻይና",
         "CO": "ኮሎምቢያ",
+        "CP": "ክሊፐርቶን ደሴት",
         "CR": "ኮስታ ሪካ",
         "CS": "ሰርቢያ",
         "CU": "ኩባ",
         "CV": "ኬፕ ቬርዴ",
-        "CX": "የገና ደሴቶች",
+        "CX": "የገና ደሴት",
         "CY": "ሳይፕረስ",
         "CZ": "ቼክ ሪፑብሊክ",
         "DE": "ጀርመን",
+        "DG": "ዲዬጎ ጋርሺያ",
         "DJ": "ጂቡቲ",
         "DK": "ዴንማርክ",
         "DM": "ዶሚኒካ",
         "DO": "ዶሚኒክ ሪፑብሊክ",
         "DZ": "አልጄሪያ",
+        "EA": "ሴኡታና ሜሊላ",
         "EC": "ኢኳዶር",
         "EE": "ኤስቶኒያ",
         "EG": "ግብጽ",
@@ -667,17 +702,19 @@
         "ER": "ኤርትራ",
         "ES": "ስፔን",
         "ET": "ኢትዮጵያ",
+        "EU": "የአውሮፓ ህብረት",
         "FI": "ፊንላንድ",
         "FJ": "ፊጂ",
         "FK": "የፎልክላንድ ደሴቶች",
         "FM": "ሚክሮኔዢያ",
-        "FO": "የፋሮይ ደሴቶች",
+        "FO": "የፋሮ ደሴቶች",
         "FR": "ፈረንሳይ",
         "GA": "ጋቦን",
         "GB": "እንግሊዝ",
         "GD": "ግሬናዳ",
         "GE": "ጆርጂያ",
         "GF": "የፈረንሳይ ጉዊአና",
+        "GG": "ጉርነሲ",
         "GH": "ጋና",
         "GI": "ጊብራልታር",
         "GL": "ግሪንላንድ",
@@ -686,30 +723,34 @@
         "GP": "ጉዋደሉፕ",
         "GQ": "ኢኳቶሪያል ጊኒ",
         "GR": "ግሪክ",
-        "GS": "ደቡብ ጆርጂያ እና የደቡድ ሳንድዊች ደሴቶች",
+        "GS": "ደቡብ ጆርጂያ እና የደቡብ ሳንድዊች ደሴቶች",
         "GT": "ጉዋቲማላ",
         "GU": "ጉዋም",
         "GW": "ቢሳዎ",
         "GY": "ጉያና",
-        "HK": "ሆንግ ኮንግ",
-        "HM": "የኧርድ እና የማክዶናልድ ደሴቶች",
+        "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": "ኮሞሮስ",
@@ -718,6 +759,7 @@
         "KR": "ደቡብ ኮሪያ",
         "KW": "ክዌት",
         "KY": "ካይማን ደሴቶች",
+        "KZ": "ካዛኪስታን",
         "LA": "ላኦስ",
         "LB": "ሊባኖስ",
         "LC": "ሴንት ሉቺያ",
@@ -732,13 +774,15 @@
         "MA": "ሞሮኮ",
         "MC": "ሞናኮ",
         "MD": "ሞልዶቫ",
+        "ME": "ሞንተኔግሮ",
+        "MF": "ሴንት ማርቲን",
         "MG": "ማዳጋስካር",
         "MH": "ማርሻል አይላንድ",
         "MK": "ማከዶኒያ",
         "ML": "ማሊ",
         "MM": "ማያንማር",
         "MN": "ሞንጎሊያ",
-        "MO": "ማካዎ",
+        "MO": "ማካኡSAR ቻይና",
         "MP": "የሰሜናዊ ማሪያና ደሴቶች",
         "MQ": "ማርቲኒክ",
         "MR": "ሞሪቴኒያ",
@@ -778,9 +822,10 @@
         "PW": "ፓላው",
         "PY": "ፓራጓይ",
         "QA": "ኳታር",
-        "QO": "ወጣ ያለ ኦሽኒያ",
+        "QO": "አውትላይንግ ኦሽንያ",
         "RE": "ሪዩኒየን",
         "RO": "ሮሜኒያ",
+        "RS": "ሰርብያ",
         "RU": "ራሺያ",
         "RW": "ሩዋንዳ",
         "SA": "ሳውድአረቢያ",
@@ -791,7 +836,7 @@
         "SG": "ሲንጋፖር",
         "SH": "ሴንት ሄለና",
         "SI": "ስሎቬኒያ",
-        "SJ": "የስቫልባርድ እና ዣን ማየን ደሴቶች",
+        "SJ": "ስቫልባርድ እና ጃን ማየን",
         "SK": "ስሎቫኪያ",
         "SL": "ሴራሊዮን",
         "SM": "ሳን ማሪኖ",
@@ -802,6 +847,7 @@
         "SV": "ኤል ሳልቫዶር",
         "SY": "ሲሪያ",
         "SZ": "ሱዋዚላንድ",
+        "TA": "ትሪስታን ዲ ኩንሃ",
         "TC": "የቱርኮችና የካኢኮስ ደሴቶች",
         "TD": "ቻድ",
         "TF": "የፈረንሳይ ደቡባዊ ግዛቶች",
@@ -820,7 +866,7 @@
         "TZ": "ታንዛኒያ",
         "UA": "ዩክሬን",
         "UG": "ዩጋንዳ",
-        "UM": "የአሜሪካ ራቅ ያሉ አናሳ ደሴቶች",
+        "UM": "የዩ ኤስ ጠረፍ ላይ ያሉ ደሴቶች",
         "US": "አሜሪካ",
         "UY": "ኡራጓይ",
         "UZ": "ዩዝበኪስታን",
@@ -837,7 +883,8 @@
         "YT": "ሜይኦቴ",
         "ZA": "ደቡብ አፍሪካ",
         "ZM": "ዛምቢያ",
-        "ZW": "ዚምቧቤ"
+        "ZW": "ዚምቧቤ",
+        "ZZ": "ያልታወቀ ክልል"
     };
   }-*/;
 }
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 9ca922a..7a0feb9 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6472 Google $
+//  type=root
+//  date=$Date: 2012-01-27 18:53:35 -0500 (Fri, 27 Jan 2012) $
+
 
 /**
  * Localized names for the "ar" locale.
@@ -43,11 +48,18 @@
   @Override
   public String[] loadSortedRegionCodes() {
     return new String[] {
+        "BQ",
+        "CW",
+        "SS",
+        "SX",
+        "ET",
         "AZ",
         "AM",
         "AW",
+        "ER",
         "ES",
         "AU",
+        "EE",
         "IL",
         "AF",
         "AL",
@@ -61,17 +73,16 @@
         "UG",
         "QO",
         "UA",
+        "IR",
         "IE",
         "IS",
-        "ET",
-        "ER",
-        "EE",
+        "IT",
         "AR",
         "JO",
         "IO",
         "EC",
-        "EU",
         "AE",
+        "EU",
         "BS",
         "BH",
         "BR",
@@ -95,6 +106,7 @@
         "AQ",
         "CM",
         "CG",
+        "CD",
         "KW",
         "MA",
         "TF",
@@ -110,14 +122,11 @@
         "YE",
         "GR",
         "ID",
-        "IR",
-        "IT",
         "PG",
         "PY",
         "PK",
         "PW",
         "BW",
-        "PN",
         "BB",
         "BM",
         "BN",
@@ -151,7 +160,6 @@
         "TL",
         "JM",
         "GI",
-        "GD",
         "AX",
         "AN",
         "TC",
@@ -161,6 +169,7 @@
         "MH",
         "MV",
         "UM",
+        "PN",
         "SB",
         "FO",
         "VI",
@@ -180,9 +189,7 @@
         "CF",
         "CZ",
         "DO",
-        "CD",
         "ZA",
-        "GT",
         "GP",
         "GE",
         "GS",
@@ -228,7 +235,9 @@
         "OM",
         "GM",
         "GH",
+        "GD",
         "GL",
+        "GT",
         "GU",
         "GF",
         "GY",
@@ -306,16 +315,16 @@
   protected void loadNameMapJava() {
     super.loadNameMapJava();
     namesMap.put("001", "العالم");
-    namesMap.put("002", "افريقيا");
+    namesMap.put("002", "أفريقيا");
     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("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", "الكاريبي");
@@ -327,7 +336,6 @@
     namesMap.put("054", "ميلانيزيا");
     namesMap.put("057", "الجزر الميكرونيزية");
     namesMap.put("061", "بولينيزيا");
-    namesMap.put("062", "جنوب وسط آسيا");
     namesMap.put("142", "آسيا");
     namesMap.put("143", "وسط آسيا");
     namesMap.put("145", "غرب آسيا");
@@ -335,11 +343,10 @@
     namesMap.put("151", "شرق أوروبا");
     namesMap.put("154", "شمال أوروبا");
     namesMap.put("155", "غرب أوروبا");
-    namesMap.put("172", "كومنولث الدول المستقلة");
-    namesMap.put("419", "أمريكا اللاتينية و الكاريبي");
+    namesMap.put("419", "أمريكا اللاتينية");
     namesMap.put("AC", "جزيرة أسينشيون");
     namesMap.put("AD", "أندورا");
-    namesMap.put("AE", "الامارات العربية المتحدة");
+    namesMap.put("AE", "الإمارات العربية المتحدة");
     namesMap.put("AF", "أفغانستان");
     namesMap.put("AG", "أنتيغوا وبربودا");
     namesMap.put("AI", "أنغويلا");
@@ -377,8 +384,8 @@
     namesMap.put("BZ", "بليز");
     namesMap.put("CA", "كندا");
     namesMap.put("CC", "جزر كوكوس");
-    namesMap.put("CD", "جمهورية الكونغو الديمقراطية");
-    namesMap.put("CF", "جمهورية افريقيا الوسطى");
+    namesMap.put("CD", "الكونغو - كينشاسا");
+    namesMap.put("CF", "جمهورية أفريقيا الوسطى");
     namesMap.put("CG", "الكونغو - برازافيل");
     namesMap.put("CH", "سويسرا");
     namesMap.put("CI", "ساحل العاج");
@@ -404,13 +411,13 @@
     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("ES", "أسبانيا");
-    namesMap.put("ET", "اثيوبيا");
-    namesMap.put("EU", "الاتحاد الاوروبي");
+    namesMap.put("ER", "أريتريا");
+    namesMap.put("ES", "إسبانيا");
+    namesMap.put("ET", "إثيوبيا");
+    namesMap.put("EU", "الاتحاد الأوروبي");
     namesMap.put("FI", "فنلندا");
     namesMap.put("FJ", "فيجي");
     namesMap.put("FK", "جزر فوكلاند");
@@ -420,9 +427,9 @@
     namesMap.put("FX", "ميتروبولويتان فرنسا");
     namesMap.put("GA", "الجابون");
     namesMap.put("GB", "المملكة المتحدة");
-    namesMap.put("GD", "جرينادا");
+    namesMap.put("GD", "غرينادا");
     namesMap.put("GE", "جورجيا");
-    namesMap.put("GF", "غويانا");
+    namesMap.put("GF", "غويانا الفرنسية");
     namesMap.put("GG", "غيرنزي");
     namesMap.put("GH", "غانا");
     namesMap.put("GI", "جبل طارق");
@@ -433,12 +440,12 @@
     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("HM", "جزيرة هيرد وماكدونالد");
+    namesMap.put("HK", "هونغ كونغ");
+    namesMap.put("HM", "جزيرة هيرد وجزر ماكدونالد");
     namesMap.put("HN", "هندوراس");
     namesMap.put("HR", "كرواتيا");
     namesMap.put("HT", "هايتي");
@@ -451,9 +458,9 @@
     namesMap.put("IN", "الهند");
     namesMap.put("IO", "الإقليم البريطاني في المحيط الهندي");
     namesMap.put("IQ", "العراق");
-    namesMap.put("IR", "ايران");
+    namesMap.put("IR", "إيران");
     namesMap.put("IS", "أيسلندا");
-    namesMap.put("IT", "ايطاليا");
+    namesMap.put("IT", "إيطاليا");
     namesMap.put("JE", "جيرسي");
     namesMap.put("JM", "جامايكا");
     namesMap.put("JO", "الأردن");
@@ -477,7 +484,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", "المغرب");
@@ -498,7 +505,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", "ماليزيا");
@@ -524,7 +531,7 @@
     namesMap.put("PK", "باكستان");
     namesMap.put("PL", "بولندا");
     namesMap.put("PM", "سانت بيير وميكولون");
-    namesMap.put("PN", "بتكايرن");
+    namesMap.put("PN", "جزر بيتكيرن");
     namesMap.put("PR", "بورتوريكو");
     namesMap.put("PS", "فلسطين");
     namesMap.put("PT", "البرتغال");
@@ -590,10 +597,10 @@
     namesMap.put("WS", "ساموا");
     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
@@ -604,16 +611,16 @@
   private native JavaScriptObject loadMyNameMap() /*-{
     return {
         "001": "العالم",
-        "002": "افريقيا",
+        "002": "أفريقيا",
         "003": "أمريكا الشمالية",
         "005": "أمريكا الجنوبية",
         "009": "أوقيانوسيا",
-        "011": "غرب افريقيا",
+        "011": "غرب أفريقيا",
         "013": "أمريكا الوسطى",
-        "014": "شرق افريقيا",
-        "015": "شمال افريقيا",
-        "017": "وسط افريقيا",
-        "018": "جنوب افريقيا",
+        "014": "شرق أفريقيا",
+        "015": "شمال أفريقيا",
+        "017": "وسط أفريقيا",
+        "018": "أفريقيا الجنوبية",
         "019": "الأمريكتين",
         "021": "شمال أمريكا",
         "029": "الكاريبي",
@@ -625,7 +632,6 @@
         "054": "ميلانيزيا",
         "057": "الجزر الميكرونيزية",
         "061": "بولينيزيا",
-        "062": "جنوب وسط آسيا",
         "142": "آسيا",
         "143": "وسط آسيا",
         "145": "غرب آسيا",
@@ -633,11 +639,10 @@
         "151": "شرق أوروبا",
         "154": "شمال أوروبا",
         "155": "غرب أوروبا",
-        "172": "كومنولث الدول المستقلة",
-        "419": "أمريكا اللاتينية و الكاريبي",
+        "419": "أمريكا اللاتينية",
         "AC": "جزيرة أسينشيون",
         "AD": "أندورا",
-        "AE": "الامارات العربية المتحدة",
+        "AE": "الإمارات العربية المتحدة",
         "AF": "أفغانستان",
         "AG": "أنتيغوا وبربودا",
         "AI": "أنغويلا",
@@ -675,8 +680,8 @@
         "BZ": "بليز",
         "CA": "كندا",
         "CC": "جزر كوكوس",
-        "CD": "جمهورية الكونغو الديمقراطية",
-        "CF": "جمهورية افريقيا الوسطى",
+        "CD": "الكونغو - كينشاسا",
+        "CF": "جمهورية أفريقيا الوسطى",
         "CG": "الكونغو - برازافيل",
         "CH": "سويسرا",
         "CI": "ساحل العاج",
@@ -702,13 +707,13 @@
         "DZ": "الجزائر",
         "EA": "سيوتا وميليلا",
         "EC": "الإكوادور",
-        "EE": "استونيا",
+        "EE": "أستونيا",
         "EG": "مصر",
         "EH": "الصحراء الغربية",
-        "ER": "اريتريا",
-        "ES": "أسبانيا",
-        "ET": "اثيوبيا",
-        "EU": "الاتحاد الاوروبي",
+        "ER": "أريتريا",
+        "ES": "إسبانيا",
+        "ET": "إثيوبيا",
+        "EU": "الاتحاد الأوروبي",
         "FI": "فنلندا",
         "FJ": "فيجي",
         "FK": "جزر فوكلاند",
@@ -718,9 +723,9 @@
         "FX": "ميتروبولويتان فرنسا",
         "GA": "الجابون",
         "GB": "المملكة المتحدة",
-        "GD": "جرينادا",
+        "GD": "غرينادا",
         "GE": "جورجيا",
-        "GF": "غويانا",
+        "GF": "غويانا الفرنسية",
         "GG": "غيرنزي",
         "GH": "غانا",
         "GI": "جبل طارق",
@@ -731,12 +736,12 @@
         "GQ": "غينيا الاستوائية",
         "GR": "اليونان",
         "GS": "جورجيا الجنوبية وجزر ساندويتش الجنوبية",
-        "GT": "جواتيمالا",
+        "GT": "غواتيمالا",
         "GU": "غوام",
         "GW": "غينيا بيساو",
         "GY": "غيانا",
-        "HK": "هونج كونج",
-        "HM": "جزيرة هيرد وماكدونالد",
+        "HK": "هونغ كونغ",
+        "HM": "جزيرة هيرد وجزر ماكدونالد",
         "HN": "هندوراس",
         "HR": "كرواتيا",
         "HT": "هايتي",
@@ -749,9 +754,9 @@
         "IN": "الهند",
         "IO": "الإقليم البريطاني في المحيط الهندي",
         "IQ": "العراق",
-        "IR": "ايران",
+        "IR": "إيران",
         "IS": "أيسلندا",
-        "IT": "ايطاليا",
+        "IT": "إيطاليا",
         "JE": "جيرسي",
         "JM": "جامايكا",
         "JO": "الأردن",
@@ -775,7 +780,7 @@
         "LR": "ليبيريا",
         "LS": "ليسوتو",
         "LT": "ليتوانيا",
-        "LU": "لوكسمبورج",
+        "LU": "لوكسمبورغ",
         "LV": "لاتفيا",
         "LY": "ليبيا",
         "MA": "المغرب",
@@ -796,7 +801,7 @@
         "MS": "مونتسرات",
         "MT": "مالطا",
         "MU": "موريشيوس",
-        "MV": "جزر الملديف",
+        "MV": "جزر المالديف",
         "MW": "ملاوي",
         "MX": "المكسيك",
         "MY": "ماليزيا",
@@ -822,7 +827,7 @@
         "PK": "باكستان",
         "PL": "بولندا",
         "PM": "سانت بيير وميكولون",
-        "PN": "بتكايرن",
+        "PN": "جزر بيتكيرن",
         "PR": "بورتوريكو",
         "PS": "فلسطين",
         "PT": "البرتغال",
@@ -888,10 +893,10 @@
         "WS": "ساموا",
         "YE": "اليمن",
         "YT": "مايوت",
-        "ZA": "جمهورية جنوب افريقيا",
+        "ZA": "جنوب أفريقيا",
         "ZM": "زامبيا",
         "ZW": "زيمبابوي",
-        "ZZ": "منطقة غير معرفة"
+        "ZZ": "منطقة غير معروفة"
     };
   }-*/;
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_as.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_as.java
index d32d94a..47d9ebe 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// 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) $
+
 
 /**
  * Localized names for the "as" locale.
@@ -42,7 +47,6 @@
         "AI",
         "AL",
         "AM",
-        "AN",
         "AO",
         "AR",
         "AS",
@@ -64,6 +68,7 @@
         "BM",
         "BN",
         "BO",
+        "BQ",
         "BS",
         "BT",
         "BW",
@@ -84,6 +89,7 @@
         "CR",
         "CU",
         "CV",
+        "CW",
         "CX",
         "CY",
         "CZ",
@@ -233,8 +239,10 @@
         "SN",
         "SO",
         "SR",
+        "SS",
         "ST",
         "SV",
+        "SX",
         "SY",
         "SZ",
         "TA",
@@ -301,10 +309,10 @@
     namesMap.put("DE", "জাৰ্মানি");
     namesMap.put("FR", "ফ্ৰান্স");
     namesMap.put("GB", "সংযুক্ত ৰাজ্য");
-    namesMap.put("GS", "দক্ষিণ জৰ্জিয়া আৰু দক্ষিণ চেণ্ডৱিচ্‌ দ্বীপ");
+    namesMap.put("GS", "দক্ষিণ জৰ্জিয়া আৰু দক্ষিণ চেণ্ডৱিচ্‌ দ্বীপ");
     namesMap.put("HM", "হাৰ্ড দ্বীপ আৰু মেক্‌ডোনাল্ড দ্বীপ");
     namesMap.put("IN", "ভাৰত");
-    namesMap.put("IO", "ব্ৰিটিশ্ব ইণ্ডিয়ান মহাসাগৰৰ অঞ্চল");
+    namesMap.put("IO", "ব্ৰিটিশ্ব ইণ্ডিয়ান মহাসাগৰৰ অঞ্চল");
     namesMap.put("IT", "ইটালি");
     namesMap.put("JP", "জাপান");
     namesMap.put("RU", "ৰুচ");
@@ -327,10 +335,10 @@
         "DE": "জাৰ্মানি",
         "FR": "ফ্ৰান্স",
         "GB": "সংযুক্ত ৰাজ্য",
-        "GS": "দক্ষিণ জৰ্জিয়া আৰু দক্ষিণ চেণ্ডৱিচ্‌ দ্বীপ",
+        "GS": "দক্ষিণ জৰ্জিয়া আৰু দক্ষিণ চেণ্ডৱিচ্‌ দ্বীপ",
         "HM": "হাৰ্ড দ্বীপ আৰু মেক্‌ডোনাল্ড দ্বীপ",
         "IN": "ভাৰত",
-        "IO": "ব্ৰিটিশ্ব ইণ্ডিয়ান মহাসাগৰৰ অঞ্চল",
+        "IO": "ব্ৰিটিশ্ব ইণ্ডিয়ান মহাসাগৰৰ অঞ্চল",
         "IT": "ইটালি",
         "JP": "জাপান",
         "RU": "ৰুচ",
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 02b715e..2c16ddd 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 
 /**
  * Localized names for the "asa" locale.
@@ -59,6 +64,7 @@
         "BO",
         "BA",
         "BW",
+        "BQ",
         "BR",
         "BN",
         "BF",
@@ -72,6 +78,7 @@
         "CL",
         "CN",
         "CP",
+        "CW",
         "CX",
         "DK",
         "DG",
@@ -211,6 +218,8 @@
         "RW",
         "SC",
         "SJ",
+        "SS",
+        "SX",
         "TA",
         "TZ",
         "TH",
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 351aec3..d2fdbfb 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 Google $
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+//  type=root
+
 
 /**
  * Localized names for the "az" locale.
@@ -62,6 +67,7 @@
         "BA",
         "BW",
         "BV",
+        "BQ",
         "BR",
         "IO",
         "VG",
@@ -78,6 +84,7 @@
         "JE",
         "CP",
         "CX",
+        "CW",
         "ZA",
         "GS",
         "KR",
@@ -242,10 +249,12 @@
         "SB",
         "SO",
         "LK",
+        "SS",
         "SD",
         "SR",
         "SJ",
         "SZ",
+        "SX",
         "TL",
         "TA",
         "TJ",
@@ -307,7 +316,6 @@
     namesMap.put("054", "Melanesya");
     namesMap.put("057", "Mikronesiya reqionu");
     namesMap.put("061", "Polineziya");
-    namesMap.put("062", "Cənub Orta Asiya");
     namesMap.put("142", "Aziya");
     namesMap.put("143", "Orta Aziya");
     namesMap.put("145", "Qərb Asiya");
@@ -315,7 +323,7 @@
     namesMap.put("151", "Şərq Avropa");
     namesMap.put("154", "Şimal Avropa");
     namesMap.put("155", "Qərb Avropa");
-    namesMap.put("419", "Latın Amerikası və Kariblər");
+    namesMap.put("419", "Latın Amerikası");
     namesMap.put("AE", "Birləşmiş Ərəb Emiratları");
     namesMap.put("AF", "Əfqənistan");
     namesMap.put("AG", "Antiqua və Barbuda");
@@ -561,7 +569,6 @@
         "054": "Melanesya",
         "057": "Mikronesiya reqionu",
         "061": "Polineziya",
-        "062": "Cənub Orta Asiya",
         "142": "Aziya",
         "143": "Orta Aziya",
         "145": "Qərb Asiya",
@@ -569,7 +576,7 @@
         "151": "Şərq Avropa",
         "154": "Şimal Avropa",
         "155": "Qərb Avropa",
-        "419": "Latın Amerikası və Kariblər",
+        "419": "Latın Amerikası",
         "AE": "Birləşmiş Ərəb Emiratları",
         "AF": "Əfqənistan",
         "AG": "Antiqua və Barbuda",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_az_Arab.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_az_Arab.java
deleted file mode 100644
index 5ea141b..0000000
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_az_Arab.java
+++ /dev/null
@@ -1,31 +0,0 @@
-/*
- * Copyright 2010 Google Inc.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- * 
- * http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.google.gwt.i18n.client.impl.cldr;
-
-// DO NOT EDIT - GENERATED FROM CLDR DATA
-
-/**
- * Localized names for the "az_Arab" locale.
- */
-public class LocalizedNamesImpl_az_Arab extends LocalizedNamesImpl_az {
-
-  @Override
-  public String[] loadLikelyRegionCodes() {
-    return new String[] {
-        "IR",
-    };
-  }
-}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_az_Cyrl.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_az_Cyrl.java
index cd263fb..2cecc18 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// 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
+
 
 /**
  * Localized names for the "az_Cyrl" locale.
@@ -27,250 +32,253 @@
   @Override
   public String[] loadSortedRegionCodes() {
     return new String[] {
-        "VI",
         "AC",
-        "AX",
-        "AL",
-        "AS",
         "AD",
-        "AO",
-        "AI",
-        "AQ",
-        "AG",
-        "AR",
-        "AW",
-        "EU",
-        "AU",
-        "AT",
-        "BS",
-        "BH",
-        "BD",
-        "BB",
-        "BY",
-        "BE",
-        "BZ",
-        "BJ",
-        "BM",
-        "GB",
-        "UM",
         "AE",
-        "BO",
-        "BG",
-        "BA",
-        "BW",
-        "BV",
-        "IO",
-        "VG",
-        "BN",
-        "BF",
-        "BI",
-        "BT",
-        "TD",
-        "CZ",
-        "DZ",
-        "DJ",
-        "CL",
-        "JE",
-        "CP",
-        "CX",
-        "ZA",
-        "GS",
-        "KR",
-        "DK",
-        "DG",
-        "DM",
-        "DO",
-        "EA",
-        "ET",
-        "EC",
-        "GQ",
-        "SV",
-        "ER",
+        "AF",
+        "AG",
+        "AI",
+        "AL",
         "AM",
-        "EE",
-        "FO",
-        "FJ",
-        "PH",
-        "FI",
-        "FK",
-        "TF",
-        "PF",
-        "GF",
-        "PS",
-        "GI",
-        "GG",
-        "GE",
-        "HT",
-        "NL",
-        "AN",
-        "HK",
-        "HM",
-        "IC",
-        "ID",
-        "IQ",
-        "IR",
-        "IE",
-        "IS",
-        "ES",
-        "SE",
+        "AO",
+        "AQ",
+        "AR",
+        "AS",
+        "AT",
+        "AU",
+        "AW",
+        "AX",
+        "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",
-        "IL",
-        "KH",
+        "CK",
+        "CL",
         "CM",
-        "CA",
-        "CV",
-        "KY",
-        "KZ",
-        "KE",
-        "CY",
-        "KI",
-        "CC",
         "CO",
-        "KM",
-        "CG",
-        "CD",
+        "CP",
         "CR",
         "CU",
-        "CK",
-        "KW",
-        "KG",
-        "LA",
-        "LV",
-        "LB",
-        "LS",
-        "LR",
-        "LY",
-        "LT",
-        "LI",
-        "LU",
-        "HU",
-        "MG",
-        "MO",
-        "MW",
-        "MY",
-        "MV",
-        "ML",
-        "MT",
-        "IM",
-        "MH",
-        "MQ",
-        "MK",
-        "MR",
-        "MU",
-        "YT",
-        "MZ",
-        "MX",
-        "FM",
+        "CV",
+        "CW",
+        "CX",
+        "CY",
+        "CZ",
+        "DG",
+        "DJ",
+        "DK",
+        "DM",
+        "DO",
+        "DZ",
+        "EA",
+        "EC",
+        "EE",
         "EG",
-        "MD",
-        "MC",
-        "MN",
-        "ME",
-        "MS",
+        "EH",
+        "ER",
+        "ES",
+        "ET",
+        "EU",
+        "FI",
+        "FJ",
+        "FK",
+        "FM",
+        "FO",
+        "GA",
+        "GB",
+        "GD",
+        "GE",
+        "GF",
+        "GG",
+        "GH",
+        "GI",
+        "GL",
+        "GM",
+        "GN",
+        "GP",
+        "GQ",
+        "GR",
+        "GS",
+        "GT",
+        "GU",
+        "GW",
+        "GY",
+        "HK",
+        "HM",
+        "HN",
+        "HR",
+        "HT",
+        "HU",
+        "IC",
+        "ID",
+        "IE",
+        "IL",
+        "IM",
+        "IO",
+        "IQ",
+        "IR",
+        "IS",
+        "JE",
+        "JM",
+        "JO",
+        "KE",
+        "KG",
+        "KH",
+        "KI",
+        "KM",
+        "KN",
+        "KP",
+        "KR",
+        "KW",
+        "KY",
+        "KZ",
+        "LA",
+        "LB",
+        "LC",
+        "LI",
+        "LK",
+        "LR",
+        "LS",
+        "LT",
+        "LU",
+        "LV",
+        "LY",
         "MA",
+        "MC",
+        "MD",
+        "ME",
+        "MF",
+        "MG",
+        "MH",
+        "MK",
+        "ML",
         "MM",
+        "MN",
+        "MO",
+        "MP",
+        "MQ",
+        "MR",
+        "MS",
+        "MT",
+        "MU",
+        "MV",
+        "MW",
+        "MX",
+        "MY",
+        "MZ",
         "NA",
-        "NR",
-        "NP",
+        "NC",
         "NE",
+        "NF",
         "NG",
         "NI",
-        "NU",
-        "NF",
+        "NL",
         "NO",
+        "NP",
+        "NR",
+        "NU",
+        "NZ",
         "OM",
-        "CF",
-        "UZ",
-        "PK",
-        "PW",
         "PA",
-        "PG",
-        "PY",
         "PE",
-        "PN",
+        "PF",
+        "PG",
+        "PH",
+        "PK",
         "PL",
-        "PT",
+        "PM",
+        "PN",
         "PR",
-        "GA",
-        "GM",
-        "GH",
+        "PS",
+        "PT",
+        "PW",
+        "PY",
         "QA",
-        "HN",
-        "GD",
-        "GL",
-        "GU",
-        "GY",
-        "GP",
-        "GT",
-        "GN",
-        "GW",
-        "EH",
+        "QO",
         "RE",
         "RO",
-        "RW",
-        "WS",
-        "SM",
-        "ST",
-        "SA",
-        "SN",
         "RS",
-        "SC",
-        "BL",
-        "SH",
-        "KN",
-        "LC",
-        "MF",
-        "PM",
-        "VC",
-        "KP",
-        "MP",
-        "SG",
-        "SY",
-        "SL",
-        "SK",
-        "SI",
+        "RW",
+        "SA",
         "SB",
-        "SO",
-        "LK",
+        "SC",
         "SD",
-        "SR",
+        "SE",
+        "SG",
+        "SH",
+        "SI",
         "SJ",
+        "SK",
+        "SL",
+        "SM",
+        "SN",
+        "SO",
+        "SR",
+        "SS",
+        "ST",
+        "SV",
+        "SX",
+        "SY",
         "SZ",
-        "TL",
         "TA",
-        "TJ",
-        "TZ",
-        "TH",
-        "TW",
-        "TK",
-        "TO",
-        "TG",
-        "TT",
-        "TN",
-        "TR",
-        "TM",
         "TC",
+        "TD",
+        "TF",
+        "TG",
+        "TH",
+        "TJ",
+        "TK",
+        "TL",
+        "TM",
+        "TN",
+        "TO",
+        "TR",
+        "TT",
         "TV",
+        "TW",
+        "TZ",
         "UA",
         "UG",
-        "JO",
+        "UM",
         "UY",
-        "QO",
-        "WF",
-        "VU",
+        "UZ",
         "VA",
+        "VC",
         "VE",
+        "VG",
+        "VI",
         "VN",
-        "HR",
-        "JM",
+        "VU",
+        "WF",
+        "WS",
         "YE",
-        "NC",
-        "NZ",
-        "GR",
+        "YT",
+        "ZA",
         "ZM",
         "ZW",
-        "AF",
         "JP",
         "AZ",
         "DE",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_az_Latn.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_az_Latn.java
index 3a2717b..9703c88 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_az_Latn.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_az_Latn.java
@@ -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
@@ -15,7 +15,12 @@
  */
 package com.google.gwt.i18n.client.impl.cldr;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 4123 $
+//  date=$Date: 2009-05-05 19:06:42 -0400 (Tue, 05 May 2009) $
+//  type=root
+
 
 /**
  * Localized names for the "az_Latn" locale.
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
new file mode 100644
index 0000000..923e553
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_bas.java
@@ -0,0 +1,753 @@
+/*
+ * Copyright 2012 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// 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
+
+
+/**
+ * Localized names for the "bas" locale.
+ */
+public class LocalizedNamesImpl_bas extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "US",
+        "AE",
+        "GB",
+        "AF",
+        "ZA",
+        "HT",
+        "AL",
+        "DZ",
+        "AQ",
+        "AR",
+        "AM",
+        "AW",
+        "AS",
+        "AX",
+        "AZ",
+        "AD",
+        "AI",
+        "AO",
+        "AG",
+        "AN",
+        "BS",
+        "BH",
+        "BB",
+        "BD",
+        "BY",
+        "BZ",
+        "BJ",
+        "FK",
+        "KY",
+        "CK",
+        "VI",
+        "VG",
+        "MH",
+        "MP",
+        "SB",
+        "TC",
+        "IO",
+        "BL",
+        "BW",
+        "BA",
+        "BO",
+        "BQ",
+        "BR",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "BT",
+        "BV",
+        "BE",
+        "BM",
+        "TD",
+        "CC",
+        "CP",
+        "CW",
+        "CX",
+        "CZ",
+        "DK",
+        "DG",
+        "DM",
+        "DO",
+        "EA",
+        "EG",
+        "EH",
+        "EC",
+        "ER",
+        "EE",
+        "ET",
+        "EU",
+        "FJ",
+        "PH",
+        "FI",
+        "FO",
+        "GA",
+        "GM",
+        "GH",
+        "GE",
+        "GG",
+        "GI",
+        "GN",
+        "GW",
+        "GQ",
+        "PG",
+        "GD",
+        "GR",
+        "GL",
+        "GS",
+        "GU",
+        "GY",
+        "GF",
+        "GP",
+        "GT",
+        "HK",
+        "HM",
+        "IC",
+        "IM",
+        "IN",
+        "ID",
+        "IQ",
+        "IR",
+        "IE",
+        "IS",
+        "IL",
+        "IT",
+        "JM",
+        "DE",
+        "JE",
+        "DJ",
+        "JP",
+        "CV",
+        "NC",
+        "KH",
+        "CM",
+        "CA",
+        "QA",
+        "KZ",
+        "KE",
+        "CL",
+        "CN",
+        "CY",
+        "KG",
+        "KI",
+        "CR",
+        "KW",
+        "CG",
+        "CD",
+        "HR",
+        "CU",
+        "CO",
+        "KM",
+        "KR",
+        "KP",
+        "LV",
+        "LA",
+        "LB",
+        "LS",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "LU",
+        "MG",
+        "MW",
+        "MV",
+        "ML",
+        "MT",
+        "MY",
+        "MA",
+        "MQ",
+        "MK",
+        "YT",
+        "CI",
+        "ME",
+        "MF",
+        "FM",
+        "MO",
+        "MD",
+        "MC",
+        "MU",
+        "MR",
+        "MZ",
+        "MN",
+        "MM",
+        "MS",
+        "MX",
+        "NA",
+        "NP",
+        "NR",
+        "NG",
+        "NE",
+        "NI",
+        "NU",
+        "NL",
+        "KN",
+        "LC",
+        "SM",
+        "PM",
+        "VC",
+        "SH",
+        "NO",
+        "OM",
+        "NF",
+        "AU",
+        "AT",
+        "PK",
+        "PW",
+        "PS",
+        "PA",
+        "ES",
+        "PY",
+        "PE",
+        "PN",
+        "PL",
+        "PF",
+        "FR",
+        "PR",
+        "PT",
+        "QO",
+        "RE",
+        "RS",
+        "RW",
+        "RO",
+        "RU",
+        "SV",
+        "WS",
+        "ST",
+        "SA",
+        "SN",
+        "SC",
+        "SL",
+        "NZ",
+        "SY",
+        "SG",
+        "SJ",
+        "SK",
+        "SI",
+        "SO",
+        "LK",
+        "SS",
+        "SD",
+        "SR",
+        "CH",
+        "SZ",
+        "SE",
+        "SX",
+        "CS",
+        "TA",
+        "TJ",
+        "TZ",
+        "TH",
+        "TW",
+        "TF",
+        "TL",
+        "TG",
+        "TK",
+        "TT",
+        "TN",
+        "TM",
+        "TR",
+        "TV",
+        "TO",
+        "UG",
+        "UA",
+        "UM",
+        "UY",
+        "UZ",
+        "VU",
+        "VA",
+        "VE",
+        "VN",
+        "WF",
+        "YE",
+        "JO",
+        "ZM",
+        "ZW",
+        "CF",
+        "HN",
+        "HU",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AD", "Àŋdɔ̂r");
+    namesMap.put("AE", "Àdnà i Bilɔ̀ŋ bi Arābìà");
+    namesMap.put("AF", "Àfgànìstâŋ");
+    namesMap.put("AG", "Àŋtigà ɓɔ Bàrbudà");
+    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");
+    namesMap.put("AU", "Òstralìà");
+    namesMap.put("AW", "Àrubà");
+    namesMap.put("AZ", "Àzɛ̀rbajàŋ");
+    namesMap.put("BA", "Bòhnià Ɛrzègòvinà");
+    namesMap.put("BB", "Bàrbadò");
+    namesMap.put("BD", "Bàŋglàdɛ̂s");
+    namesMap.put("BE", "Bɛlgyùm");
+    namesMap.put("BF", "Bùrkìnà Fasò");
+    namesMap.put("BG", "Bùlgarìà");
+    namesMap.put("BH", "Bàraìn");
+    namesMap.put("BI", "Bùrundì");
+    namesMap.put("BJ", "Bènɛ̂ŋ");
+    namesMap.put("BM", "Bɛ̀rmudà");
+    namesMap.put("BO", "Bòlivìà");
+    namesMap.put("BR", "Bràsîl");
+    namesMap.put("BS", "Bàhamàs");
+    namesMap.put("BT", "Bùtân");
+    namesMap.put("BW", "Bòdsùanà");
+    namesMap.put("BY", "Bèlarùs");
+    namesMap.put("BZ", "Bèlîs");
+    namesMap.put("CA", "Kànadà");
+    namesMap.put("CD", "Kòŋgo ìkɛŋi");
+    namesMap.put("CF", "Ŋ̀ɛm Afrīkà");
+    namesMap.put("CG", "Kòŋgo");
+    namesMap.put("CH", "Sùwîs");
+    namesMap.put("CI", "Màŋ mi Njɔ̂k");
+    namesMap.put("CK", "Bìòn bi Kook");
+    namesMap.put("CL", "Kìlî");
+    namesMap.put("CM", "Kàmɛ̀rûn");
+    namesMap.put("CN", "Kinà");
+    namesMap.put("CO", "Kɔ̀lɔmbìà");
+    namesMap.put("CR", "Kòstà Rikà");
+    namesMap.put("CS", "Sɛ̀rbî nì Mɔ̀ntènegrò");
+    namesMap.put("CU", "Kubà");
+    namesMap.put("CV", "Kabwɛ᷆r");
+    namesMap.put("CY", "Kiprò");
+    namesMap.put("DE", "Jamân");
+    namesMap.put("DJ", "Jìbutì");
+    namesMap.put("DK", "Dànmârk");
+    namesMap.put("DM", "Dòmnîk");
+    namesMap.put("DO", "Dòmnikà");
+    namesMap.put("DZ", "Àlgerìà");
+    namesMap.put("EC", "Èkwàtorìà");
+    namesMap.put("EE", "Èstonìà");
+    namesMap.put("EG", "Ègîptò");
+    namesMap.put("ER", "Èrìtrěà");
+    namesMap.put("ES", "Pànya");
+    namesMap.put("ET", "Ètìopìà");
+    namesMap.put("FI", "Fìnlând");
+    namesMap.put("FK", "Bìòn bi Falkland");
+    namesMap.put("FM", "Mìkrònesìà");
+    namesMap.put("FR", "Pùlàsi / Fɛ̀lɛ̀nsi /");
+    namesMap.put("GA", "Gàbɔ̂ŋ");
+    namesMap.put("GB", "Àdnà i Lɔ̂ŋ");
+    namesMap.put("GD", "Grènadà");
+    namesMap.put("GE", "Gèɔrgìà");
+    namesMap.put("GF", "Gùyanà Pùlàsi");
+    namesMap.put("GH", "Ganà");
+    namesMap.put("GI", "Gìlbràtâr");
+    namesMap.put("GL", "Grǐnlànd");
+    namesMap.put("GM", "Gàmbià");
+    namesMap.put("GN", "Gìnê");
+    namesMap.put("GP", "Gwàdèlûp");
+    namesMap.put("GQ", "Gìne Èkwàtorìà");
+    namesMap.put("GR", "Grǐkyà");
+    namesMap.put("GT", "Gwàtèmalà");
+    namesMap.put("GU", "Gùâm");
+    namesMap.put("GW", "Gìne Bìsàô");
+    namesMap.put("GY", "Gùyanà");
+    namesMap.put("HN", "Ɔ̀ŋduràs");
+    namesMap.put("HR", "Kròasìà");
+    namesMap.put("HT", "Àitì");
+    namesMap.put("HU", "Ɔ̀ŋgriì");
+    namesMap.put("ID", "Indònèsià");
+    namesMap.put("IE", "Ìrlând");
+    namesMap.put("IL", "Isràɛ̂l");
+    namesMap.put("IN", "Indìà");
+    namesMap.put("IO", "Bìtèk bi Ŋgisì i Tūyɛ Īndìà");
+    namesMap.put("IQ", "Ìrâk");
+    namesMap.put("IR", "Ìrâŋ");
+    namesMap.put("IS", "Ìslandìà");
+    namesMap.put("IT", "Ìtalìà");
+    namesMap.put("JM", "Jàmàikà");
+    namesMap.put("JO", "Yɔ̀rdanià");
+    namesMap.put("KE", "Kenìà");
+    namesMap.put("KG", "Kìrgìzìstàŋ");
+    namesMap.put("KH", "Kàmbodìà");
+    namesMap.put("KI", "Kìrìbatì");
+    namesMap.put("KM", "Kɔ̀mɔ̂r");
+    namesMap.put("KN", "Nûmpubi Kîts nì Nevìs");
+    namesMap.put("KP", "Kɔ̀re ì Ŋ̀ɔmbɔk");
+    namesMap.put("KR", "Kɔ̀re ì Ŋ̀wɛ̀lmbɔk");
+    namesMap.put("KW", "Kòwêt");
+    namesMap.put("KY", "Bìòn bi Kaymàn");
+    namesMap.put("KZ", "Kàzàkstâŋ");
+    namesMap.put("LA", "Làôs");
+    namesMap.put("LB", "Lèbanòn");
+    namesMap.put("LC", "Nûmpubi Lusì");
+    namesMap.put("LI", "Ligstɛntàn");
+    namesMap.put("LK", "Srìlaŋkà");
+    namesMap.put("LR", "Lìberìà");
+    namesMap.put("LS", "Lesòtò");
+    namesMap.put("LT", "Lìtùanìà");
+    namesMap.put("LU", "Lùgsàmbûr");
+    namesMap.put("LV", "Làdvià");
+    namesMap.put("LY", "Libìà");
+    namesMap.put("MA", "Màrokò");
+    namesMap.put("MC", "Mònakò");
+    namesMap.put("MD", "Moldavìà");
+    namesMap.put("MG", "Màdàgàskâr");
+    namesMap.put("MH", "Bìòn bi Marcàl");
+    namesMap.put("MK", "Màsèdonìà");
+    namesMap.put("ML", "Màli");
+    namesMap.put("MM", "Myànmâr");
+    namesMap.put("MN", "Mòŋgolìà");
+    namesMap.put("MP", "Bìòn bi Marìanà ŋ̀ɔmbɔk");
+    namesMap.put("MQ", "Màrtìnîk");
+    namesMap.put("MR", "Mòrìtanìà");
+    namesMap.put("MS", "Mɔ̀ŋseràt");
+    namesMap.put("MT", "Maltà");
+    namesMap.put("MU", "Mòrîs");
+    namesMap.put("MV", "Màldîf");
+    namesMap.put("MW", "Màlàwi");
+    namesMap.put("MX", "Mɛ̀gsîk");
+    namesMap.put("MY", "Màlɛ̀sìà");
+    namesMap.put("MZ", "Mòsàmbîk");
+    namesMap.put("NA", "Nàmibìà");
+    namesMap.put("NC", "Kàlèdonìà Yɔ̀ndɔ");
+    namesMap.put("NE", "Nìjɛ̂r");
+    namesMap.put("NF", "Òn i Nɔrfɔ̂k");
+    namesMap.put("NG", "Nìgerìà");
+    namesMap.put("NI", "Nìkàragwà");
+    namesMap.put("NL", "Ǹlɛndi");
+    namesMap.put("NO", "Nɔ̀rvegìà");
+    namesMap.put("NP", "Nèpâl");
+    namesMap.put("NR", "Nerù");
+    namesMap.put("NU", "Nìuɛ̀");
+    namesMap.put("NZ", "Sìlând Yɔ̀ndɔ");
+    namesMap.put("OM", "Òmân");
+    namesMap.put("PA", "Pànàma");
+    namesMap.put("PE", "Pèrû");
+    namesMap.put("PF", "Pòlìnesìà Pùlàsi");
+    namesMap.put("PG", "Gìne ì Pàpu");
+    namesMap.put("PH", "Fìlìpîn");
+    namesMap.put("PK", "Pàkìstân");
+    namesMap.put("PL", "Pòlànd");
+    namesMap.put("PM", "Nûmpubi Petrò nì Mikèlôn");
+    namesMap.put("PN", "Pìdkaìrn");
+    namesMap.put("PR", "Pɔ̀rtò Rikò");
+    namesMap.put("PS", "Pàlɛ̀htinà Hyɔ̀ŋg nì Gazà");
+    namesMap.put("PT", "Pɔ̀tɔkì");
+    namesMap.put("PW", "Pàlaù");
+    namesMap.put("PY", "Pàràgwê");
+    namesMap.put("QA", "Kàtâr");
+    namesMap.put("RE", "Rèunyɔ̂ŋ");
+    namesMap.put("RO", "Rùmanìà");
+    namesMap.put("RU", "Ruslànd");
+    namesMap.put("RW", "Rùandà");
+    namesMap.put("SA", "Sàudi Àrabìà");
+    namesMap.put("SB", "Bìòn bi Salōmò");
+    namesMap.put("SC", "Sèsɛ̂l");
+    namesMap.put("SD", "Sùdâŋ");
+    namesMap.put("SE", "Swedɛ̀n");
+    namesMap.put("SG", "Sìŋgàpûr");
+    namesMap.put("SH", "Nûmpubi Ɛlēnà");
+    namesMap.put("SI", "Slòvanìà");
+    namesMap.put("SK", "Slòvakìà");
+    namesMap.put("SL", "Sièra Lèɔ̂n");
+    namesMap.put("SM", "Nûmpubi Māatìn");
+    namesMap.put("SN", "Sènègâl");
+    namesMap.put("SO", "Sòmalìà");
+    namesMap.put("SR", "Sùrinâm");
+    namesMap.put("ST", "Sào Tòme ɓɔ Prɛ̀ŋcipè");
+    namesMap.put("SV", "Sàlvàdɔ̂r");
+    namesMap.put("SY", "Sirìà");
+    namesMap.put("SZ", "Swàzìlând");
+    namesMap.put("TC", "Bìòn bi Tûrks nì Kalkòs");
+    namesMap.put("TD", "Câd");
+    namesMap.put("TG", "Tògo");
+    namesMap.put("TH", "Taylànd");
+    namesMap.put("TJ", "Tàjìkìstaŋ");
+    namesMap.put("TK", "Tòkèlaò");
+    namesMap.put("TL", "Tìmɔ̂r lìkòl");
+    namesMap.put("TM", "Tùrgmènìstân");
+    namesMap.put("TN", "Tùnisìà");
+    namesMap.put("TO", "Tɔŋgà");
+    namesMap.put("TR", "Tùrkây");
+    namesMap.put("TT", "Trìnidàd ɓɔ Tòbagò");
+    namesMap.put("TV", "Tùvàlù");
+    namesMap.put("TW", "Tàywân");
+    namesMap.put("TZ", "Tànzànià");
+    namesMap.put("UA", "Ùkrɛ̌n");
+    namesMap.put("UG", "Ùgandà");
+    namesMap.put("US", "Àdnà i Bilɔ̀ŋ bi Amerkà");
+    namesMap.put("UY", "Ùrùgwêy");
+    namesMap.put("UZ", "Ùzbèkìstân");
+    namesMap.put("VA", "Vàtìkâŋ");
+    namesMap.put("VC", "Nûmpubi Vɛ̂ŋsâŋ nì grènàdîn");
+    namesMap.put("VE", "Vènèzùelà");
+    namesMap.put("VG", "Bìòn bi kɔnji bi Ŋgisì");
+    namesMap.put("VI", "Bìòn bi kɔnji bi U.S.");
+    namesMap.put("VN", "Vìɛ̀dnâm");
+    namesMap.put("VU", "Vànùatù");
+    namesMap.put("WF", "Wàlîs nì Fùtunà");
+    namesMap.put("WS", "Sàmoà");
+    namesMap.put("YE", "Yèmɛ̂n");
+    namesMap.put("YT", "Màyɔ̂t");
+    namesMap.put("ZA", "Àfrǐkà Sɔ̀");
+    namesMap.put("ZM", "Zàmbià");
+    namesMap.put("ZW", "Zìmbàbwê");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AD": "Àŋdɔ̂r",
+        "AE": "Àdnà i Bilɔ̀ŋ bi Arābìà",
+        "AF": "Àfgànìstâŋ",
+        "AG": "Àŋtigà ɓɔ Bàrbudà",
+        "AI": "Àŋgiyà",
+        "AL": "Àlbanìà",
+        "AM": "Àrmenìà",
+        "AN": "Àŋtîy ǹlɛ̀ndi",
+        "AO": "Àŋgolà",
+        "AR": "Àrgàŋtinà",
+        "AT": "Òstrǐk",
+        "AU": "Òstralìà",
+        "AW": "Àrubà",
+        "AZ": "Àzɛ̀rbajàŋ",
+        "BA": "Bòhnià Ɛrzègòvinà",
+        "BB": "Bàrbadò",
+        "BD": "Bàŋglàdɛ̂s",
+        "BE": "Bɛlgyùm",
+        "BF": "Bùrkìnà Fasò",
+        "BG": "Bùlgarìà",
+        "BH": "Bàraìn",
+        "BI": "Bùrundì",
+        "BJ": "Bènɛ̂ŋ",
+        "BM": "Bɛ̀rmudà",
+        "BO": "Bòlivìà",
+        "BR": "Bràsîl",
+        "BS": "Bàhamàs",
+        "BT": "Bùtân",
+        "BW": "Bòdsùanà",
+        "BY": "Bèlarùs",
+        "BZ": "Bèlîs",
+        "CA": "Kànadà",
+        "CD": "Kòŋgo ìkɛŋi",
+        "CF": "Ŋ̀ɛm Afrīkà",
+        "CG": "Kòŋgo",
+        "CH": "Sùwîs",
+        "CI": "Màŋ mi Njɔ̂k",
+        "CK": "Bìòn bi Kook",
+        "CL": "Kìlî",
+        "CM": "Kàmɛ̀rûn",
+        "CN": "Kinà",
+        "CO": "Kɔ̀lɔmbìà",
+        "CR": "Kòstà Rikà",
+        "CS": "Sɛ̀rbî nì Mɔ̀ntènegrò",
+        "CU": "Kubà",
+        "CV": "Kabwɛ᷆r",
+        "CY": "Kiprò",
+        "DE": "Jamân",
+        "DJ": "Jìbutì",
+        "DK": "Dànmârk",
+        "DM": "Dòmnîk",
+        "DO": "Dòmnikà",
+        "DZ": "Àlgerìà",
+        "EC": "Èkwàtorìà",
+        "EE": "Èstonìà",
+        "EG": "Ègîptò",
+        "ER": "Èrìtrěà",
+        "ES": "Pànya",
+        "ET": "Ètìopìà",
+        "FI": "Fìnlând",
+        "FK": "Bìòn bi Falkland",
+        "FM": "Mìkrònesìà",
+        "FR": "Pùlàsi / Fɛ̀lɛ̀nsi /",
+        "GA": "Gàbɔ̂ŋ",
+        "GB": "Àdnà i Lɔ̂ŋ",
+        "GD": "Grènadà",
+        "GE": "Gèɔrgìà",
+        "GF": "Gùyanà Pùlàsi",
+        "GH": "Ganà",
+        "GI": "Gìlbràtâr",
+        "GL": "Grǐnlànd",
+        "GM": "Gàmbià",
+        "GN": "Gìnê",
+        "GP": "Gwàdèlûp",
+        "GQ": "Gìne Èkwàtorìà",
+        "GR": "Grǐkyà",
+        "GT": "Gwàtèmalà",
+        "GU": "Gùâm",
+        "GW": "Gìne Bìsàô",
+        "GY": "Gùyanà",
+        "HN": "Ɔ̀ŋduràs",
+        "HR": "Kròasìà",
+        "HT": "Àitì",
+        "HU": "Ɔ̀ŋgriì",
+        "ID": "Indònèsià",
+        "IE": "Ìrlând",
+        "IL": "Isràɛ̂l",
+        "IN": "Indìà",
+        "IO": "Bìtèk bi Ŋgisì i Tūyɛ Īndìà",
+        "IQ": "Ìrâk",
+        "IR": "Ìrâŋ",
+        "IS": "Ìslandìà",
+        "IT": "Ìtalìà",
+        "JM": "Jàmàikà",
+        "JO": "Yɔ̀rdanià",
+        "KE": "Kenìà",
+        "KG": "Kìrgìzìstàŋ",
+        "KH": "Kàmbodìà",
+        "KI": "Kìrìbatì",
+        "KM": "Kɔ̀mɔ̂r",
+        "KN": "Nûmpubi Kîts nì Nevìs",
+        "KP": "Kɔ̀re ì Ŋ̀ɔmbɔk",
+        "KR": "Kɔ̀re ì Ŋ̀wɛ̀lmbɔk",
+        "KW": "Kòwêt",
+        "KY": "Bìòn bi Kaymàn",
+        "KZ": "Kàzàkstâŋ",
+        "LA": "Làôs",
+        "LB": "Lèbanòn",
+        "LC": "Nûmpubi Lusì",
+        "LI": "Ligstɛntàn",
+        "LK": "Srìlaŋkà",
+        "LR": "Lìberìà",
+        "LS": "Lesòtò",
+        "LT": "Lìtùanìà",
+        "LU": "Lùgsàmbûr",
+        "LV": "Làdvià",
+        "LY": "Libìà",
+        "MA": "Màrokò",
+        "MC": "Mònakò",
+        "MD": "Moldavìà",
+        "MG": "Màdàgàskâr",
+        "MH": "Bìòn bi Marcàl",
+        "MK": "Màsèdonìà",
+        "ML": "Màli",
+        "MM": "Myànmâr",
+        "MN": "Mòŋgolìà",
+        "MP": "Bìòn bi Marìanà ŋ̀ɔmbɔk",
+        "MQ": "Màrtìnîk",
+        "MR": "Mòrìtanìà",
+        "MS": "Mɔ̀ŋseràt",
+        "MT": "Maltà",
+        "MU": "Mòrîs",
+        "MV": "Màldîf",
+        "MW": "Màlàwi",
+        "MX": "Mɛ̀gsîk",
+        "MY": "Màlɛ̀sìà",
+        "MZ": "Mòsàmbîk",
+        "NA": "Nàmibìà",
+        "NC": "Kàlèdonìà Yɔ̀ndɔ",
+        "NE": "Nìjɛ̂r",
+        "NF": "Òn i Nɔrfɔ̂k",
+        "NG": "Nìgerìà",
+        "NI": "Nìkàragwà",
+        "NL": "Ǹlɛndi",
+        "NO": "Nɔ̀rvegìà",
+        "NP": "Nèpâl",
+        "NR": "Nerù",
+        "NU": "Nìuɛ̀",
+        "NZ": "Sìlând Yɔ̀ndɔ",
+        "OM": "Òmân",
+        "PA": "Pànàma",
+        "PE": "Pèrû",
+        "PF": "Pòlìnesìà Pùlàsi",
+        "PG": "Gìne ì Pàpu",
+        "PH": "Fìlìpîn",
+        "PK": "Pàkìstân",
+        "PL": "Pòlànd",
+        "PM": "Nûmpubi Petrò nì Mikèlôn",
+        "PN": "Pìdkaìrn",
+        "PR": "Pɔ̀rtò Rikò",
+        "PS": "Pàlɛ̀htinà Hyɔ̀ŋg nì Gazà",
+        "PT": "Pɔ̀tɔkì",
+        "PW": "Pàlaù",
+        "PY": "Pàràgwê",
+        "QA": "Kàtâr",
+        "RE": "Rèunyɔ̂ŋ",
+        "RO": "Rùmanìà",
+        "RU": "Ruslànd",
+        "RW": "Rùandà",
+        "SA": "Sàudi Àrabìà",
+        "SB": "Bìòn bi Salōmò",
+        "SC": "Sèsɛ̂l",
+        "SD": "Sùdâŋ",
+        "SE": "Swedɛ̀n",
+        "SG": "Sìŋgàpûr",
+        "SH": "Nûmpubi Ɛlēnà",
+        "SI": "Slòvanìà",
+        "SK": "Slòvakìà",
+        "SL": "Sièra Lèɔ̂n",
+        "SM": "Nûmpubi Māatìn",
+        "SN": "Sènègâl",
+        "SO": "Sòmalìà",
+        "SR": "Sùrinâm",
+        "ST": "Sào Tòme ɓɔ Prɛ̀ŋcipè",
+        "SV": "Sàlvàdɔ̂r",
+        "SY": "Sirìà",
+        "SZ": "Swàzìlând",
+        "TC": "Bìòn bi Tûrks nì Kalkòs",
+        "TD": "Câd",
+        "TG": "Tògo",
+        "TH": "Taylànd",
+        "TJ": "Tàjìkìstaŋ",
+        "TK": "Tòkèlaò",
+        "TL": "Tìmɔ̂r lìkòl",
+        "TM": "Tùrgmènìstân",
+        "TN": "Tùnisìà",
+        "TO": "Tɔŋgà",
+        "TR": "Tùrkây",
+        "TT": "Trìnidàd ɓɔ Tòbagò",
+        "TV": "Tùvàlù",
+        "TW": "Tàywân",
+        "TZ": "Tànzànià",
+        "UA": "Ùkrɛ̌n",
+        "UG": "Ùgandà",
+        "US": "Àdnà i Bilɔ̀ŋ bi Amerkà",
+        "UY": "Ùrùgwêy",
+        "UZ": "Ùzbèkìstân",
+        "VA": "Vàtìkâŋ",
+        "VC": "Nûmpubi Vɛ̂ŋsâŋ nì grènàdîn",
+        "VE": "Vènèzùelà",
+        "VG": "Bìòn bi kɔnji bi Ŋgisì",
+        "VI": "Bìòn bi kɔnji bi U.S.",
+        "VN": "Vìɛ̀dnâm",
+        "VU": "Vànùatù",
+        "WF": "Wàlîs nì Fùtunà",
+        "WS": "Sàmoà",
+        "YE": "Yèmɛ̂n",
+        "YT": "Màyɔ̂t",
+        "ZA": "Àfrǐkà Sɔ̀",
+        "ZM": "Zàmbià",
+        "ZW": "Zìmbàbwê"
+    };
+  }-*/;
+}
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 c110a79..c5bbcdd 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 Google $
+//  type=be
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 
 /**
  * Localized names for the "be" locale.
@@ -36,8 +41,10 @@
     return new String[] {
         "AC",
         "BL",
+        "BQ",
         "CI",
         "CP",
+        "CW",
         "DG",
         "EA",
         "FO",
@@ -51,6 +58,8 @@
         "PN",
         "PR",
         "SM",
+        "SS",
+        "SX",
         "TA",
         "UM",
         "YT",
@@ -314,7 +323,6 @@
     namesMap.put("039", "Паўднёвая Еўропа");
     namesMap.put("053", "Аўстралія і Новая Зэландыя");
     namesMap.put("061", "Палінезія");
-    namesMap.put("062", "Паўднёва-Цэнтральная Азія");
     namesMap.put("142", "Азія");
     namesMap.put("143", "Цэнтральная Азія");
     namesMap.put("145", "Заходняя Азія");
@@ -322,7 +330,6 @@
     namesMap.put("151", "Усходняя Еўропа");
     namesMap.put("154", "Паўночная Еўропа");
     namesMap.put("155", "Заходняя Еўропа");
-    namesMap.put("172", "Садружнасць Незалежных Дзяржаў");
     namesMap.put("AD", "Андора");
     namesMap.put("AE", "Аб'яднаныя Арабскія Эміраты");
     namesMap.put("AF", "Афганістан");
@@ -587,7 +594,6 @@
         "039": "Паўднёвая Еўропа",
         "053": "Аўстралія і Новая Зэландыя",
         "061": "Палінезія",
-        "062": "Паўднёва-Цэнтральная Азія",
         "142": "Азія",
         "143": "Цэнтральная Азія",
         "145": "Заходняя Азія",
@@ -595,7 +601,6 @@
         "151": "Усходняя Еўропа",
         "154": "Паўночная Еўропа",
         "155": "Заходняя Еўропа",
-        "172": "Садружнасць Незалежных Дзяржаў",
         "AD": "Андора",
         "AE": "Аб'яднаныя Арабскія Эміраты",
         "AF": "Афганістан",
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 0ae0ff2..f1fb63f 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 
 /**
  * Localized names for the "bem" locale.
@@ -25,6 +30,13 @@
 public class LocalizedNamesImpl_bem extends LocalizedNamesImpl {
 
   @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "ZM",
+    };
+  }
+
+  @Override
   public String[] loadSortedRegionCodes() {
     return new String[] {
         "AC",
@@ -35,7 +47,6 @@
         "AI",
         "AL",
         "AM",
-        "AN",
         "AO",
         "AQ",
         "AR",
@@ -58,6 +69,7 @@
         "BM",
         "BN",
         "BO",
+        "BQ",
         "BR",
         "BS",
         "BT",
@@ -81,6 +93,7 @@
         "CR",
         "CU",
         "CV",
+        "CW",
         "CX",
         "CY",
         "CZ",
@@ -240,8 +253,10 @@
         "SN",
         "SO",
         "SR",
+        "SS",
         "ST",
         "SV",
+        "SX",
         "SY",
         "SZ",
         "TA",
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 20332ac..8c88ad4 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 
 /**
  * Localized names for the "bez" locale.
@@ -31,9 +36,11 @@
         "AQ",
         "AX",
         "BL",
+        "BQ",
         "BV",
         "CC",
         "CP",
+        "CW",
         "CX",
         "DG",
         "EA",
@@ -277,6 +284,8 @@
         "QO",
         "RS",
         "SJ",
+        "SS",
+        "SX",
         "TA",
         "TF",
         "IO",
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 ad7f806..04e0d37 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// 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) $
+
 
 /**
  * Localized names for the "bg" locale.
@@ -34,6 +39,10 @@
   @Override
   public String[] loadSortedRegionCodes() {
     return new String[] {
+        "BQ",
+        "CW",
+        "SS",
+        "SX",
         "AU",
         "AT",
         "AZ",
@@ -318,7 +327,6 @@
     namesMap.put("054", "Меланезия");
     namesMap.put("057", "Микронезия");
     namesMap.put("061", "Полинезия");
-    namesMap.put("062", "Южна Азия [062]");
     namesMap.put("142", "Азия");
     namesMap.put("143", "Централна Азия");
     namesMap.put("145", "Западна Азия");
@@ -326,9 +334,7 @@
     namesMap.put("151", "Източна Европа");
     namesMap.put("154", "Северна Европа");
     namesMap.put("155", "Западна Европа");
-    namesMap.put("172", "Общност на независимите държави");
-    namesMap.put("419", "Латинска Америка и Карибски басейн");
-    namesMap.put("830", "Нормандски о-ви");
+    namesMap.put("419", "Латинска Америка");
     namesMap.put("AC", "Остров Възнесение");
     namesMap.put("AD", "Андора");
     namesMap.put("AE", "Обединени арабски емирства");
@@ -368,7 +374,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", "Конго");
@@ -571,7 +577,7 @@
     namesMap.put("US", "САЩ");
     namesMap.put("UY", "Уругвай");
     namesMap.put("UZ", "Узбекистан");
-    namesMap.put("VA", "Свещено море (Ватиканска държава)");
+    namesMap.put("VA", "Свещено море [Ватиканска държава]");
     namesMap.put("VC", "Сейнт Винсънт и Гренадини");
     namesMap.put("VE", "Венецуела");
     namesMap.put("VG", "Британски Вирджински острони");
@@ -617,7 +623,6 @@
         "054": "Меланезия",
         "057": "Микронезия",
         "061": "Полинезия",
-        "062": "Южна Азия [062]",
         "142": "Азия",
         "143": "Централна Азия",
         "145": "Западна Азия",
@@ -625,9 +630,7 @@
         "151": "Източна Европа",
         "154": "Северна Европа",
         "155": "Западна Европа",
-        "172": "Общност на независимите държави",
-        "419": "Латинска Америка и Карибски басейн",
-        "830": "Нормандски о-ви",
+        "419": "Латинска Америка",
         "AC": "Остров Възнесение",
         "AD": "Андора",
         "AE": "Обединени арабски емирства",
@@ -667,7 +670,7 @@
         "BY": "Беларус",
         "BZ": "Белиз",
         "CA": "Канада",
-        "CC": "Кокосови (Кийлинг) острови",
+        "CC": "Кокосови [Кийлинг] острови",
         "CD": "Демократична република Конго",
         "CF": "Централноафриканска Република",
         "CG": "Конго",
@@ -870,7 +873,7 @@
         "US": "САЩ",
         "UY": "Уругвай",
         "UZ": "Узбекистан",
-        "VA": "Свещено море (Ватиканска държава)",
+        "VA": "Свещено море [Ватиканска държава]",
         "VC": "Сейнт Винсънт и Гренадини",
         "VE": "Венецуела",
         "VG": "Британски Вирджински острони",
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 57e504c..d6a181f 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 
 /**
  * Localized names for the "bm" locale.
@@ -25,6 +30,13 @@
 public class LocalizedNamesImpl_bm extends LocalizedNamesImpl {
 
   @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "ML",
+    };
+  }
+
+  @Override
   public String[] loadSortedRegionCodes() {
     return new String[] {
         "AC",
@@ -62,6 +74,7 @@
         "BL",
         "BO",
         "BA",
+        "BQ",
         "BG",
         "BN",
         "BF",
@@ -77,6 +90,7 @@
         "CZ",
         "CY",
         "CP",
+        "CW",
         "CX",
         "DK",
         "DG",
@@ -236,11 +250,13 @@
         "SI",
         "SK",
         "SO",
+        "SS",
         "SD",
         "SR",
         "CH",
         "SE",
         "SZ",
+        "SX",
         "SG",
         "TA",
         "TJ",
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 5af88dd..09a4099 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// 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) $
+
 
 /**
  * Localized names for the "bn" locale.
@@ -35,8 +40,13 @@
   @Override
   public String[] loadSortedRegionCodes() {
     return new String[] {
+        "BQ",
+        "CW",
+        "SS",
+        "SX",
         "AT",
         "AU",
+        "AC",
         "CI",
         "IS",
         "QO",
@@ -69,7 +79,6 @@
         "AG",
         "DZ",
         "SV",
-        "AC",
         "EE",
         "AI",
         "AO",
@@ -86,6 +95,7 @@
         "CU",
         "KI",
         "KG",
+        "EA",
         "CK",
         "KW",
         "KE",
@@ -132,7 +142,7 @@
         "TK",
         "TG",
         "TO",
-        "DG",
+        "TA",
         "DK",
         "DM",
         "DO",
@@ -142,12 +152,12 @@
         "TR",
         "TM",
         "TC",
-        "TA",
         "TT",
         "TH",
         "ZA",
         "KR",
         "GS",
+        "DG",
         "NO",
         "NE",
         "NG",
@@ -262,7 +272,6 @@
         "WS",
         "RS",
         "CS",
-        "EA",
         "SG",
         "SL",
         "SY",
@@ -318,7 +327,6 @@
     namesMap.put("054", "ম্যালেনেশিয়া");
     namesMap.put("057", "ম্যালেনিশা অঞ্চল");
     namesMap.put("061", "পলিনেশিয়া");
-    namesMap.put("062", "দক্ষিন মধ্য এশিয়া");
     namesMap.put("142", "এশিয়া");
     namesMap.put("143", "মধ্য এশিয়া");
     namesMap.put("145", "পশ্চিমাঞ্চলীয় এশিয়া");
@@ -326,11 +334,8 @@
     namesMap.put("151", "পূর্ব ইউরোপ");
     namesMap.put("154", "উত্তরাঞ্চলীয় ইউরোপ");
     namesMap.put("155", "পশ্চিমাঞ্চলীয় ইউরোপ");
-    namesMap.put("172", "স্বাধীন রাষ্ট্রের কমনওয়েলথ");
-    namesMap.put("200", "চেকোস্লোভাকিয়া");
     namesMap.put("419", "ল্যাটিন আমেরিকা এবং ক্যারাবিয়ান");
-    namesMap.put("830", "চ্যানেল দ্বীপপুঞ্জ");
-    namesMap.put("AC", "এসেসিয়ন দ্বীপ");
+    namesMap.put("AC", "অ্যাসসেনশন আইল্যান্ড");
     namesMap.put("AD", "এ্যান্ডোরা");
     namesMap.put("AE", "সংযুক্ত আরব আমিরাত");
     namesMap.put("AF", "আফগানিস্তান");
@@ -380,7 +385,7 @@
     namesMap.put("CM", "ক্যামেরুন");
     namesMap.put("CN", "চীন");
     namesMap.put("CO", "কোলোম্বিয়া");
-    namesMap.put("CP", "ক্লিপারটন দ্বীপ");
+    namesMap.put("CP", "ক্লিপারটন আইল্যান্ড");
     namesMap.put("CR", "কোস্টারিকা");
     namesMap.put("CS", "সারবিয়ান এবং মন্টেনিগ্রো");
     namesMap.put("CU", "কিউবা");
@@ -389,13 +394,13 @@
     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("DZ", "এলজিরিয়া");
-    namesMap.put("EA", "সিউটা এবং মেলিল্লা");
+    namesMap.put("EA", "কুউটা এবং মেলিলা");
     namesMap.put("EC", "ইকুয়েডর");
     namesMap.put("EE", "এস্তোনিয়া");
     namesMap.put("EG", "মিশর");
@@ -548,7 +553,7 @@
     namesMap.put("SV", "এল সালভেদর");
     namesMap.put("SY", "সিরিয়া");
     namesMap.put("SZ", "সোয়াজিল্যান্ড");
-    namesMap.put("TA", "তৃস্তান দ্য কন্হা");
+    namesMap.put("TA", "ট্রিস্টান ডা কুনা");
     namesMap.put("TC", "তুর্কস ও কাইকোস দ্বীপপুঞ্জ");
     namesMap.put("TD", "চাদ");
     namesMap.put("TF", "ফরাসী দক্ষিণাঞ্চল");
@@ -617,7 +622,6 @@
         "054": "ম্যালেনেশিয়া",
         "057": "ম্যালেনিশা অঞ্চল",
         "061": "পলিনেশিয়া",
-        "062": "দক্ষিন মধ্য এশিয়া",
         "142": "এশিয়া",
         "143": "মধ্য এশিয়া",
         "145": "পশ্চিমাঞ্চলীয় এশিয়া",
@@ -625,11 +629,8 @@
         "151": "পূর্ব ইউরোপ",
         "154": "উত্তরাঞ্চলীয় ইউরোপ",
         "155": "পশ্চিমাঞ্চলীয় ইউরোপ",
-        "172": "স্বাধীন রাষ্ট্রের কমনওয়েলথ",
-        "200": "চেকোস্লোভাকিয়া",
         "419": "ল্যাটিন আমেরিকা এবং ক্যারাবিয়ান",
-        "830": "চ্যানেল দ্বীপপুঞ্জ",
-        "AC": "এসেসিয়ন দ্বীপ",
+        "AC": "অ্যাসসেনশন আইল্যান্ড",
         "AD": "এ্যান্ডোরা",
         "AE": "সংযুক্ত আরব আমিরাত",
         "AF": "আফগানিস্তান",
@@ -679,7 +680,7 @@
         "CM": "ক্যামেরুন",
         "CN": "চীন",
         "CO": "কোলোম্বিয়া",
-        "CP": "ক্লিপারটন দ্বীপ",
+        "CP": "ক্লিপারটন আইল্যান্ড",
         "CR": "কোস্টারিকা",
         "CS": "সারবিয়ান এবং মন্টেনিগ্রো",
         "CU": "কিউবা",
@@ -688,13 +689,13 @@
         "CY": "সাইপ্রাস",
         "CZ": "চেক প্রজাতন্ত্র",
         "DE": "জার্মানি",
-        "DG": "ডিয়েগো গারশিয়া",
+        "DG": "দিয়েগো গার্সিয়া",
         "DJ": "জিবুতি",
         "DK": "ডেনমার্ক",
         "DM": "ডোমিনিকা",
         "DO": "ডোমেনিকান প্রজাতন্ত্র",
         "DZ": "এলজিরিয়া",
-        "EA": "সিউটা এবং মেলিল্লা",
+        "EA": "কুউটা এবং মেলিলা",
         "EC": "ইকুয়েডর",
         "EE": "এস্তোনিয়া",
         "EG": "মিশর",
@@ -847,7 +848,7 @@
         "SV": "এল সালভেদর",
         "SY": "সিরিয়া",
         "SZ": "সোয়াজিল্যান্ড",
-        "TA": "তৃস্তান দ্য কন্হা",
+        "TA": "ট্রিস্টান ডা কুনা",
         "TC": "তুর্কস ও কাইকোস দ্বীপপুঞ্জ",
         "TD": "চাদ",
         "TF": "ফরাসী দক্ষিণাঞ্চল",
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 b947494..fda989e 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 Google $
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+//  type=root
+
 
 /**
  * Localized names for the "bo" locale.
@@ -28,18 +33,18 @@
   public String[] loadSortedRegionCodes() {
     return new String[] {
         "AC",
-        "AN",
         "AS",
         "AX",
         "BL",
+        "BQ",
         "BV",
         "CC",
         "CD",
         "CF",
         "CG",
-        "CH",
         "CP",
         "CV",
+        "CW",
         "CX",
         "DG",
         "EA",
@@ -77,8 +82,9 @@
         "PS",
         "QO",
         "RE",
-        "SE",
         "SJ",
+        "SS",
+        "SX",
         "SY",
         "SZ",
         "TA",
@@ -145,7 +151,6 @@
         "NZ",
         "NU",
         "WS",
-        "NL",
         "NO",
         "NR",
         "PA",
@@ -168,6 +173,7 @@
         "BF",
         "BB",
         "BJ",
+        "VN",
         "BN",
         "BI",
         "BG",
@@ -200,7 +206,6 @@
         "VU",
         "VA",
         "VE",
-        "VN",
         "DE",
         "MM",
         "BT",
@@ -246,9 +251,12 @@
         "MN",
         "SA",
         "HU",
+        "NL",
         "HT",
         "HK",
         "HN",
+        "CH",
+        "SE",
         "US",
         "IE",
         "AE",
@@ -326,6 +334,7 @@
     namesMap.put("BY", "བེ་ལུ་རུ་སུ།");
     namesMap.put("BZ", "བེ་ལིཛ།");
     namesMap.put("CA", "ཁེ་ན་ཌ།");
+    namesMap.put("CH", "ཧྲུད་ཧྲི།");
     namesMap.put("CI", "ཀོ་ཊེ་ཌི། ཨི་ཝོ་རེ།");
     namesMap.put("CK", "ཀཱུག གླིང་ཕྲེན་རྒྱལ་ཁབ།");
     namesMap.put("CL", "ཅི་ལི།");
@@ -393,7 +402,7 @@
     namesMap.put("LB", "ལེབ་ནོན།");
     namesMap.put("LC", "སེནྚ། ལུ་ཤི་ཡ།");
     namesMap.put("LI", "ལེག་ཏེན་ཚིན།");
-    namesMap.put("LK", "ཤྲཱི་ལང་ཀ།");
+    namesMap.put("LK", "ཤྲཱི་ལངྐ་།");
     namesMap.put("LR", "ལི་བེ་རི་ཡ།");
     namesMap.put("LS", "ལེ་སོ་ཐོ།");
     namesMap.put("LT", "ལི་ཐུ་ཨེ་ནི་ཡ།");
@@ -420,7 +429,7 @@
     namesMap.put("NE", "ནའི་ཇར།");
     namesMap.put("NG", "ནཱའི་ཇི་རི་ཡ།");
     namesMap.put("NI", "ནི་ཀ་ར་གུ་ཨ།");
-    namesMap.put("NL", "ནེ་ཐར་ལནྜ།");
+    namesMap.put("NL", "ཧའོ་ལན།");
     namesMap.put("NO", "ནོར་ཝེ།");
     namesMap.put("NP", "བར་ཡུལ་");
     namesMap.put("NR", "ནཽ་རུ།");
@@ -445,6 +454,7 @@
     namesMap.put("SB", "སོ་ལོ་མོན། གླིང་ཕྲན་ཚོ་ཁག།");
     namesMap.put("SC", "སཱ་ཤཻལ།");
     namesMap.put("SD", "སུ་དཱན།");
+    namesMap.put("SE", "ཧྲུའི་ཏན།");
     namesMap.put("SG", "སིངྒ་པུར།");
     namesMap.put("SH", "སེནྚ། ཧེ་ལི་ན།");
     namesMap.put("SI", "ས་ལཽ་ཝེ་ནི་ཡ།");
@@ -459,7 +469,7 @@
     namesMap.put("TD", "ཅཻཌ།");
     namesMap.put("TR", "ཏུརཀི།");
     namesMap.put("TV", "ཐུ་ཝ་ལུ།");
-    namesMap.put("UA", "ཡུ་ཀརེན།");
+    namesMap.put("UA", "ཡུ་ཀྲན།");
     namesMap.put("UG", "ཡུ་གན་ཌ།");
     namesMap.put("US", "ཨ་མེ་རི་ཀ་");
     namesMap.put("UY", "ཨུ་རུ་གྷེ།");
@@ -467,7 +477,7 @@
     namesMap.put("VA", "ཝེ་ཊི་ཀན།");
     namesMap.put("VC", "སེནྚ། ཝིན་སན། དང༌། གྷིརིན་ཌིན།");
     namesMap.put("VE", "ཝེ་ནི་ཛུའེ་ལ།");
-    namesMap.put("VN", "ཝེད་ནམ།");
+    namesMap.put("VN", "བི་དི་ནམ།");
     namesMap.put("VU", "ཝ་ནུ་ཨ་ཐུ།");
     namesMap.put("WS", "ནུ་བ་ས་མོ་འ།");
     namesMap.put("YE", "ཡེ་མེན།");
@@ -523,6 +533,7 @@
         "BY": "བེ་ལུ་རུ་སུ།",
         "BZ": "བེ་ལིཛ།",
         "CA": "ཁེ་ན་ཌ།",
+        "CH": "ཧྲུད་ཧྲི།",
         "CI": "ཀོ་ཊེ་ཌི། ཨི་ཝོ་རེ།",
         "CK": "ཀཱུག གླིང་ཕྲེན་རྒྱལ་ཁབ།",
         "CL": "ཅི་ལི།",
@@ -590,7 +601,7 @@
         "LB": "ལེབ་ནོན།",
         "LC": "སེནྚ། ལུ་ཤི་ཡ།",
         "LI": "ལེག་ཏེན་ཚིན།",
-        "LK": "ཤྲཱི་ལང་ཀ།",
+        "LK": "ཤྲཱི་ལངྐ་།",
         "LR": "ལི་བེ་རི་ཡ།",
         "LS": "ལེ་སོ་ཐོ།",
         "LT": "ལི་ཐུ་ཨེ་ནི་ཡ།",
@@ -617,7 +628,7 @@
         "NE": "ནའི་ཇར།",
         "NG": "ནཱའི་ཇི་རི་ཡ།",
         "NI": "ནི་ཀ་ར་གུ་ཨ།",
-        "NL": "ནེ་ཐར་ལནྜ།",
+        "NL": "ཧའོ་ལན།",
         "NO": "ནོར་ཝེ།",
         "NP": "བར་ཡུལ་",
         "NR": "ནཽ་རུ།",
@@ -642,6 +653,7 @@
         "SB": "སོ་ལོ་མོན། གླིང་ཕྲན་ཚོ་ཁག།",
         "SC": "སཱ་ཤཻལ།",
         "SD": "སུ་དཱན།",
+        "SE": "ཧྲུའི་ཏན།",
         "SG": "སིངྒ་པུར།",
         "SH": "སེནྚ། ཧེ་ལི་ན།",
         "SI": "ས་ལཽ་ཝེ་ནི་ཡ།",
@@ -656,7 +668,7 @@
         "TD": "ཅཻཌ།",
         "TR": "ཏུརཀི།",
         "TV": "ཐུ་ཝ་ལུ།",
-        "UA": "ཡུ་ཀརེན།",
+        "UA": "ཡུ་ཀྲན།",
         "UG": "ཡུ་གན་ཌ།",
         "US": "ཨ་མེ་རི་ཀ་",
         "UY": "ཨུ་རུ་གྷེ།",
@@ -664,7 +676,7 @@
         "VA": "ཝེ་ཊི་ཀན།",
         "VC": "སེནྚ། ཝིན་སན། དང༌། གྷིརིན་ཌིན།",
         "VE": "ཝེ་ནི་ཛུའེ་ལ།",
-        "VN": "ཝེད་ནམ།",
+        "VN": "བི་དི་ནམ།",
         "VU": "ཝ་ནུ་ཨ་ཐུ།",
         "WS": "ནུ་བ་ས་མོ་འ།",
         "YE": "ཡེ་མེན།",
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 b9ac50e..39df9eb 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6444 $
+//  date=$Date: 2012-01-25 16:40:58 -0500 (Wed, 25 Jan 2012) $
+//  type=root
+
 
 /**
  * Localized names for the "br" locale.
@@ -55,10 +60,10 @@
         "BJ",
         "BM",
         "BT",
-        "BL",
         "BO",
         "BA",
         "BW",
+        "BQ",
         "BR",
         "BN",
         "BG",
@@ -67,6 +72,7 @@
         "EA",
         "CL",
         "CR",
+        "CW",
         "DK",
         "DG",
         "DJ",
@@ -113,6 +119,7 @@
         "AX",
         "KY",
         "CK",
+        "UM",
         "FO",
         "FK",
         "GS",
@@ -178,7 +185,6 @@
         "MQ",
         "YT",
         "MX",
-        "MF",
         "FM",
         "MD",
         "MC",
@@ -197,6 +203,7 @@
         "NU",
         "NO",
         "OM",
+        "QO",
         "UG",
         "UZ",
         "PK",
@@ -210,7 +217,6 @@
         "PT",
         "PR",
         "QA",
-        "QO",
         "DO",
         "CF",
         "CZ",
@@ -220,9 +226,11 @@
         "RU",
         "RW",
         "EH",
+        "BL",
         "SH",
         "KN",
         "LC",
+        "MF",
         "SB",
         "SV",
         "WS",
@@ -244,6 +252,7 @@
         "SD",
         "ES",
         "LK",
+        "SS",
         "US",
         "ZA",
         "CH",
@@ -251,6 +260,7 @@
         "SJ",
         "SE",
         "SZ",
+        "SX",
         "TJ",
         "TW",
         "TZ",
@@ -269,7 +279,6 @@
         "TM",
         "TV",
         "UA",
-        "UM",
         "EU",
         "UY",
         "VU",
@@ -289,21 +298,40 @@
     super.loadNameMapJava();
     namesMap.put("001", "bed");
     namesMap.put("002", "Afrika");
+    namesMap.put("003", "Norzh Amerika");
+    namesMap.put("005", "Su Amerika");
     namesMap.put("009", "Oseania");
+    namesMap.put("011", "Afrika ar Cʼhornôg");
+    namesMap.put("013", "Kreiz Amerika");
+    namesMap.put("014", "Afrika ar Reter");
+    namesMap.put("015", "Afrika an Norzh");
+    namesMap.put("017", "Afrika ar Cʼhreiz");
+    namesMap.put("018", "Afrika ar Su");
+    namesMap.put("019", "Amerikaoù");
+    namesMap.put("021", "Amerika an Norzh");
     namesMap.put("029", "Karib");
+    namesMap.put("030", "Azia ar Reter");
+    namesMap.put("034", "Azia ar Su");
+    namesMap.put("035", "Azia ar Gevred");
+    namesMap.put("039", "Europa ar Su");
     namesMap.put("053", "Aostralia ha Zeland-Nevez");
     namesMap.put("054", "Melanezia");
+    namesMap.put("057", "Rannved Mikronezia");
     namesMap.put("061", "Polinezia");
     namesMap.put("142", "Azia");
+    namesMap.put("143", "Azia ar Cʼhreiz");
+    namesMap.put("145", "Azia ar Cʼhornôg");
     namesMap.put("150", "Europa");
-    namesMap.put("155", "Europa ar C'hornôg");
-    namesMap.put("419", "Amerika Latin ha Karib");
+    namesMap.put("151", "Europa ar Reter");
+    namesMap.put("154", "Europa an Norzh");
+    namesMap.put("155", "Europa ar Cʼhornôg");
+    namesMap.put("419", "Amerika Latin");
     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("AR", "Arcʼhantina");
     namesMap.put("AS", "Samoa Amerikan");
     namesMap.put("AT", "Aostria");
     namesMap.put("AU", "Aostralia");
@@ -337,7 +365,7 @@
     namesMap.put("DZ", "Aljeria");
     namesMap.put("EA", "Ceuta ha Melilla");
     namesMap.put("EG", "Egipt");
-    namesMap.put("EH", "Sahara ar C'hornôg");
+    namesMap.put("EH", "Sahara ar Cʼhornôg");
     namesMap.put("ES", "Spagn");
     namesMap.put("ET", "Etiopia");
     namesMap.put("EU", "Unaniezh Europa");
@@ -348,13 +376,13 @@
     namesMap.put("FR", "Frañs");
     namesMap.put("GB", "Rouantelezh-Unanet");
     namesMap.put("GE", "Jorjia");
-    namesMap.put("GF", "Gwiana c'hall");
+    namesMap.put("GF", "Gwiana cʼhall");
     namesMap.put("GG", "Gwernenez");
     namesMap.put("GI", "Jibraltar");
     namesMap.put("GL", "Greunland");
     namesMap.put("GN", "Ginea");
     namesMap.put("GP", "Gwadeloup");
-    namesMap.put("GQ", "Ginea ar C'heheder");
+    namesMap.put("GQ", "Ginea ar Cʼheheder");
     namesMap.put("GR", "Gres");
     namesMap.put("GS", "Inizi Georgia ar Su hag Inizi Sandwich ar Su");
     namesMap.put("GW", "Ginea-Bissau");
@@ -395,7 +423,7 @@
     namesMap.put("MR", "Maouritania");
     namesMap.put("MU", "Moris");
     namesMap.put("MV", "Maldivez");
-    namesMap.put("MX", "Mec'hiko");
+    namesMap.put("MX", "Mecʼhiko");
     namesMap.put("MZ", "Mozambik");
     namesMap.put("NC", "Kaledonia Nevez");
     namesMap.put("NF", "Enez Norfolk");
@@ -404,13 +432,14 @@
     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");
     namesMap.put("PM", "Sant-Pêr-ha-Mikelon");
     namesMap.put("PN", "Enez Pitcairn");
     namesMap.put("PS", "Tiriadoù Palestina");
+    namesMap.put("QO", "Oseania diabell");
     namesMap.put("RE", "Reünion");
     namesMap.put("RO", "Roumania");
     namesMap.put("RU", "Rusia");
@@ -434,16 +463,17 @@
     namesMap.put("TT", "Trinidad ha Tobago");
     namesMap.put("UA", "Ukraina");
     namesMap.put("UG", "Ouganda");
+    namesMap.put("UM", "Inizi diabell ar Stadoù-Unanet");
     namesMap.put("US", "Stadoù-Unanet");
     namesMap.put("UZ", "Ouzbekistan");
     namesMap.put("VA", "Vatikan");
     namesMap.put("VC", "Sant Visant hag ar Grenadinez");
-    namesMap.put("VG", "Inizi Gwerc'h Breizh-Veur");
-    namesMap.put("VI", "Inizi Gwerc'h ar Stadoù-Unanet");
+    namesMap.put("VG", "Inizi Gwercʼh Breizh-Veur");
+    namesMap.put("VI", "Inizi Gwercʼh ar Stadoù-Unanet");
     namesMap.put("VN", "Viêt Nam");
     namesMap.put("WF", "Wallis ha Futuna");
     namesMap.put("ZA", "Suafrika");
-    namesMap.put("ZZ", "Tachad dianav pe direizh");
+    namesMap.put("ZZ", "Rannved dianav");
   }
 
   @Override
@@ -455,21 +485,40 @@
     return {
         "001": "bed",
         "002": "Afrika",
+        "003": "Norzh Amerika",
+        "005": "Su Amerika",
         "009": "Oseania",
+        "011": "Afrika ar Cʼhornôg",
+        "013": "Kreiz Amerika",
+        "014": "Afrika ar Reter",
+        "015": "Afrika an Norzh",
+        "017": "Afrika ar Cʼhreiz",
+        "018": "Afrika ar Su",
+        "019": "Amerikaoù",
+        "021": "Amerika an Norzh",
         "029": "Karib",
+        "030": "Azia ar Reter",
+        "034": "Azia ar Su",
+        "035": "Azia ar Gevred",
+        "039": "Europa ar Su",
         "053": "Aostralia ha Zeland-Nevez",
         "054": "Melanezia",
+        "057": "Rannved Mikronezia",
         "061": "Polinezia",
         "142": "Azia",
+        "143": "Azia ar Cʼhreiz",
+        "145": "Azia ar Cʼhornôg",
         "150": "Europa",
-        "155": "Europa ar C'hornôg",
-        "419": "Amerika Latin ha Karib",
+        "151": "Europa ar Reter",
+        "154": "Europa an Norzh",
+        "155": "Europa ar Cʼhornôg",
+        "419": "Amerika Latin",
         "AC": "Enez Ascension",
         "AE": "Emirelezhioù Arab Unanet",
         "AG": "Antigua ha Barbuda",
         "AN": "Antilhez Nederlandat",
         "AQ": "Antarktika",
-        "AR": "Arc'hantina",
+        "AR": "Arcʼhantina",
         "AS": "Samoa Amerikan",
         "AT": "Aostria",
         "AU": "Aostralia",
@@ -503,7 +552,7 @@
         "DZ": "Aljeria",
         "EA": "Ceuta ha Melilla",
         "EG": "Egipt",
-        "EH": "Sahara ar C'hornôg",
+        "EH": "Sahara ar Cʼhornôg",
         "ES": "Spagn",
         "ET": "Etiopia",
         "EU": "Unaniezh Europa",
@@ -514,13 +563,13 @@
         "FR": "Frañs",
         "GB": "Rouantelezh-Unanet",
         "GE": "Jorjia",
-        "GF": "Gwiana c'hall",
+        "GF": "Gwiana cʼhall",
         "GG": "Gwernenez",
         "GI": "Jibraltar",
         "GL": "Greunland",
         "GN": "Ginea",
         "GP": "Gwadeloup",
-        "GQ": "Ginea ar C'heheder",
+        "GQ": "Ginea ar Cʼheheder",
         "GR": "Gres",
         "GS": "Inizi Georgia ar Su hag Inizi Sandwich ar Su",
         "GW": "Ginea-Bissau",
@@ -561,7 +610,7 @@
         "MR": "Maouritania",
         "MU": "Moris",
         "MV": "Maldivez",
-        "MX": "Mec'hiko",
+        "MX": "Mecʼhiko",
         "MZ": "Mozambik",
         "NC": "Kaledonia Nevez",
         "NF": "Enez Norfolk",
@@ -570,13 +619,14 @@
         "NZ": "Zeland-Nevez",
         "PA": "Panamá",
         "PE": "Perou",
-        "PF": "Polinezia c'hall",
+        "PF": "Polinezia cʼhall",
         "PG": "Papoua Ginea-Nevez",
         "PH": "Filipinez",
         "PL": "Polonia",
         "PM": "Sant-Pêr-ha-Mikelon",
         "PN": "Enez Pitcairn",
         "PS": "Tiriadoù Palestina",
+        "QO": "Oseania diabell",
         "RE": "Reünion",
         "RO": "Roumania",
         "RU": "Rusia",
@@ -600,16 +650,17 @@
         "TT": "Trinidad ha Tobago",
         "UA": "Ukraina",
         "UG": "Ouganda",
+        "UM": "Inizi diabell ar Stadoù-Unanet",
         "US": "Stadoù-Unanet",
         "UZ": "Ouzbekistan",
         "VA": "Vatikan",
         "VC": "Sant Visant hag ar Grenadinez",
-        "VG": "Inizi Gwerc'h Breizh-Veur",
-        "VI": "Inizi Gwerc'h ar Stadoù-Unanet",
+        "VG": "Inizi Gwercʼh Breizh-Veur",
+        "VI": "Inizi Gwercʼh ar Stadoù-Unanet",
         "VN": "Viêt Nam",
         "WF": "Wallis ha Futuna",
         "ZA": "Suafrika",
-        "ZZ": "Tachad dianav pe direizh"
+        "ZZ": "Rannved dianav"
     };
   }-*/;
 }
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
new file mode 100644
index 0000000..1988bd5
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_brx.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:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+
+/**
+ * Localized names for the "brx" locale.
+ */
+public class LocalizedNamesImpl_brx extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "BQ",
+        "CP",
+        "CW",
+        "DG",
+        "EA",
+        "EU",
+        "IC",
+        "SS",
+        "SX",
+        "TA",
+        "AO",
+        "AQ",
+        "AZ",
+        "AF",
+        "AS",
+        "AW",
+        "AR",
+        "DZ",
+        "AL",
+        "IS",
+        "IM",
+        "CI",
+        "IE",
+        "AM",
+        "AX",
+        "ID",
+        "GQ",
+        "IT",
+        "ET",
+        "IL",
+        "IQ",
+        "IR",
+        "DD",
+        "UZ",
+        "KP",
+        "MP",
+        "AD",
+        "SV",
+        "AI",
+        "EC",
+        "AG",
+        "ER",
+        "EE",
+        "AT",
+        "AU",
+        "OM",
+        "KZ",
+        "KH",
+        "QA",
+        "KI",
+        "KG",
+        "CK",
+        "KW",
+        "KE",
+        "KY",
+        "CA",
+        "CV",
+        "CD",
+        "CG",
+        "CC",
+        "CM",
+        "KM",
+        "CO",
+        "CR",
+        "CU",
+        "CX",
+        "HR",
+        "GM",
+        "GN",
+        "GW",
+        "GU",
+        "GY",
+        "GG",
+        "GA",
+        "GT",
+        "GL",
+        "GR",
+        "GD",
+        "GP",
+        "GH",
+        "TD",
+        "CL",
+        "CN",
+        "CZ",
+        "JM",
+        "DE",
+        "JE",
+        "ZM",
+        "ZW",
+        "JP",
+        "GI",
+        "GE",
+        "JO",
+        "TO",
+        "TK",
+        "TG",
+        "TT",
+        "DK",
+        "DO",
+        "DM",
+        "TZ",
+        "TW",
+        "TJ",
+        "TM",
+        "TR",
+        "TC",
+        "TV",
+        "TN",
+        "TH",
+        "ZA",
+        "KR",
+        "GS",
+        "DJ",
+        "NG",
+        "NE",
+        "NR",
+        "NA",
+        "NI",
+        "AN",
+        "NU",
+        "NL",
+        "NP",
+        "NF",
+        "NO",
+        "NT",
+        "NC",
+        "NZ",
+        "PA",
+        "PW",
+        "EH",
+        "PK",
+        "PG",
+        "PY",
+        "PN",
+        "PR",
+        "PT",
+        "TL",
+        "PE",
+        "PL",
+        "FO",
+        "PS",
+        "FK",
+        "FJ",
+        "FI",
+        "PH",
+        "FR",
+        "TF",
+        "GF",
+        "PF",
+        "BD",
+        "BM",
+        "BG",
+        "BH",
+        "BS",
+        "BB",
+        "QO",
+        "BI",
+        "BF",
+        "BV",
+        "BJ",
+        "BY",
+        "BZ",
+        "BE",
+        "BW",
+        "BO",
+        "BA",
+        "BR",
+        "VG",
+        "IO",
+        "GB",
+        "BN",
+        "IN",
+        "BT",
+        "MN",
+        "MO",
+        "MG",
+        "MW",
+        "MY",
+        "FM",
+        "MQ",
+        "MH",
+        "MV",
+        "ML",
+        "MT",
+        "EG",
+        "MX",
+        "FX",
+        "YT",
+        "MK",
+        "MS",
+        "MR",
+        "MU",
+        "ME",
+        "MZ",
+        "MC",
+        "MA",
+        "MD",
+        "MM",
+        "YE",
+        "YD",
+        "SU",
+        "VI",
+        "UG",
+        "UM",
+        "UY",
+        "UA",
+        "QU",
+        "RW",
+        "RU",
+        "RE",
+        "RO",
+        "LU",
+        "LS",
+        "LR",
+        "LA",
+        "LV",
+        "LI",
+        "LT",
+        "LY",
+        "LB",
+        "VU",
+        "VN",
+        "VE",
+        "VA",
+        "WF",
+        "LK",
+        "AE",
+        "US",
+        "SA",
+        "WS",
+        "RS",
+        "CS",
+        "CY",
+        "ST",
+        "SG",
+        "SL",
+        "SY",
+        "SR",
+        "SD",
+        "PM",
+        "BL",
+        "MF",
+        "KN",
+        "LC",
+        "VC",
+        "CF",
+        "SH",
+        "SN",
+        "SC",
+        "SM",
+        "SB",
+        "SO",
+        "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("AD", "ऍन्डोरा");
+    namesMap.put("AE", "संयुक्त अरब अमीरात");
+    namesMap.put("AF", "अफ़ग़ानिस्तान");
+    namesMap.put("AG", "एन्टिगुआ एवं बारबूडा");
+    namesMap.put("AI", "एंगीला");
+    namesMap.put("AL", "अल्बानिया");
+    namesMap.put("AM", "आर्मेनिया");
+    namesMap.put("AN", "नीदरलैंड्स एंटिलीज़");
+    namesMap.put("AO", "अंगोला");
+    namesMap.put("AQ", "अंटार्कटिका");
+    namesMap.put("AR", "अर्जेण्टिना");
+    namesMap.put("AS", "अमरिकी समोआ");
+    namesMap.put("AT", "ऑस्ट्रिया");
+    namesMap.put("AU", "ऑस्ट्रेलिया");
+    namesMap.put("AW", "अरूबा");
+    namesMap.put("AX", "आलाँड द्वीप");
+    namesMap.put("AZ", "अज़रबैजान");
+    namesMap.put("BA", "बोसनिया हर्ज़ेगोविना");
+    namesMap.put("BB", "बारबाडोस");
+    namesMap.put("BD", "बंगलादेश");
+    namesMap.put("BE", "बेल्जियम");
+    namesMap.put("BF", "बुर्किना फासो");
+    namesMap.put("BG", "बल्गैरिया");
+    namesMap.put("BH", "बहरैन");
+    namesMap.put("BI", "बुरुंडी");
+    namesMap.put("BJ", "बेनेँ");
+    namesMap.put("BL", "सेँ बार्थेलेमी");
+    namesMap.put("BM", "बरमूडा");
+    namesMap.put("BN", "ब्रूनइ");
+    namesMap.put("BO", "बोलीविया");
+    namesMap.put("BR", "ब्राज़ील");
+    namesMap.put("BS", "बहामा");
+    namesMap.put("BT", "भूटान");
+    namesMap.put("BV", "बुवे द्वीप");
+    namesMap.put("BW", "बोत्स्वाना");
+    namesMap.put("BY", "बेलारूस");
+    namesMap.put("BZ", "बेलिज़");
+    namesMap.put("CA", "कैनाडा");
+    namesMap.put("CC", "कोकोस द्वीप");
+    namesMap.put("CD", "कॉंगो किनशासा");
+    namesMap.put("CF", "सेंट्रल अफ्रीकन रिपब्लिक");
+    namesMap.put("CG", "कॉंगो ब्राज़्ज़ावील");
+    namesMap.put("CH", "स्वित्ज़रलैंड");
+    namesMap.put("CI", "आईवरी कोस्ट");
+    namesMap.put("CK", "कुक द्वीप");
+    namesMap.put("CL", "चिली");
+    namesMap.put("CM", "कोमेरान");
+    namesMap.put("CN", "चीन");
+    namesMap.put("CO", "कोलम्बिया");
+    namesMap.put("CR", "कोस्टारीका");
+    namesMap.put("CS", "सर्बिया एवं मॉण्टेनेग्रो");
+    namesMap.put("CU", "क्यूबा");
+    namesMap.put("CV", "कैप वेर्दे");
+    namesMap.put("CX", "क्रिस्मस द्वीप");
+    namesMap.put("CY", "साइप्रस");
+    namesMap.put("CZ", "चेक गणराज्य");
+    namesMap.put("DD", "ईस्ट जर्मनी");
+    namesMap.put("DE", "जर्मनी");
+    namesMap.put("DJ", "द्जिबूती");
+    namesMap.put("DK", "डेनमार्क");
+    namesMap.put("DM", "डोमिनिका");
+    namesMap.put("DO", "डोमिनिकन गणराज्य");
+    namesMap.put("DZ", "अल्जीरिया");
+    namesMap.put("EC", "एक्वाडोर");
+    namesMap.put("EE", "एस्टोनिया");
+    namesMap.put("EG", "मिस्र");
+    namesMap.put("EH", "पश्चिमी सहारा");
+    namesMap.put("ER", "एरिट्रिया");
+    namesMap.put("ES", "स्पेन");
+    namesMap.put("ET", "इथिओपिया");
+    namesMap.put("FI", "फिनलैंड");
+    namesMap.put("FJ", "फिजी");
+    namesMap.put("FK", "फ़ॉल्कलैंड द्वीप");
+    namesMap.put("FM", "माइक्रोनेशिया");
+    namesMap.put("FO", "फरो द्वीप");
+    namesMap.put("FR", "फ्राँस");
+    namesMap.put("FX", "मैट्रोपोलिटन फ्राँस");
+    namesMap.put("GA", "गैबॉन");
+    namesMap.put("GB", "ब्रितन");
+    namesMap.put("GD", "ग्रेनडा");
+    namesMap.put("GE", "जॉर्जिया");
+    namesMap.put("GF", "फ्राँसीसी गिआना");
+    namesMap.put("GG", "गेर्नसे");
+    namesMap.put("GH", "घाना");
+    namesMap.put("GI", "जिब्राल्टर");
+    namesMap.put("GL", "ग्रीनलैण्ड");
+    namesMap.put("GM", "गाम्बिया");
+    namesMap.put("GN", "गिनी");
+    namesMap.put("GP", "ग्वादलुप");
+    namesMap.put("GQ", "इक्वेटोरियल गिनी");
+    namesMap.put("GR", "ग्रीस");
+    namesMap.put("GS", "दक्षिण जोर्जिया एवं दक्षिण सैंडवीच द्वीप");
+    namesMap.put("GT", "गोतेदाला");
+    namesMap.put("GU", "गुआम");
+    namesMap.put("GW", "गीनी-बिसाउ");
+    namesMap.put("GY", "गुयाना");
+    namesMap.put("HK", "हाँगकाँग विशेष प्रशासनिक क्षेत्र चीन");
+    namesMap.put("HM", "हर्ड द्वीप एवं मैकडोनॉल्ड द्वीप");
+    namesMap.put("HN", "हौण्डूरास");
+    namesMap.put("HR", "क्रोएशिया");
+    namesMap.put("HT", "हाइती");
+    namesMap.put("HU", "हंगरी");
+    namesMap.put("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("NT", "न्युट्रल क्षेत्र");
+    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("QU", "यूरोपीय संघ");
+    namesMap.put("RE", "रेयूनियॉं");
+    namesMap.put("RO", "रोमानिया");
+    namesMap.put("RS", "सर्बिया");
+    namesMap.put("RU", "रूस");
+    namesMap.put("RW", "रूआण्डा");
+    namesMap.put("SA", "सऊदी अरब");
+    namesMap.put("SB", "सॉलोमन द्वीप");
+    namesMap.put("SC", "सेशेल्स");
+    namesMap.put("SD", "सूदान");
+    namesMap.put("SE", "स्वीडन");
+    namesMap.put("SG", "सिंगापुर");
+    namesMap.put("SH", "सेण्‍ट हेलेना");
+    namesMap.put("SI", "स्लोवेनिया");
+    namesMap.put("SJ", "स्वाल्बार्ड एवं यान मायेन");
+    namesMap.put("SK", "स्लोवाकिया");
+    namesMap.put("SL", "सियेरा लेओन");
+    namesMap.put("SM", "सैन मरीनो");
+    namesMap.put("SN", "सेनेगाल");
+    namesMap.put("SO", "सोमालिया");
+    namesMap.put("SR", "सुरिनाम");
+    namesMap.put("ST", "साउँ-तोमे एवं प्रिंसिप");
+    namesMap.put("SU", "यु.एस.एस.आर");
+    namesMap.put("SV", "ऍल साल्वाडोर");
+    namesMap.put("SY", "सीरिया");
+    namesMap.put("SZ", "स्वाज़ीलैंड");
+    namesMap.put("TC", "तुर्की एवं कैकोज़ द्वीप");
+    namesMap.put("TD", "चाड");
+    namesMap.put("TF", "फ्राँसीसी उत्तरी क्षेत्रों");
+    namesMap.put("TG", "टोगो");
+    namesMap.put("TH", "थाइलैण्ड");
+    namesMap.put("TJ", "ताजिकिस्तान");
+    namesMap.put("TK", "टोकेलौ");
+    namesMap.put("TL", "पूर्वी तिमोर");
+    namesMap.put("TM", "तुर्कमेनीस्तान");
+    namesMap.put("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("YD", "यमनी गनराज्य");
+    namesMap.put("YE", "यमन");
+    namesMap.put("YT", "मैयौट");
+    namesMap.put("ZA", "दक्षिण अफ्रीका");
+    namesMap.put("ZM", "ज़ाम्बिया");
+    namesMap.put("ZW", "ज़ीम्बाब्वे");
+    namesMap.put("ZZ", "अज्ञात या अवैध प्रदेश");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "001": "दुनिया",
+        "002": "अफ्रीका",
+        "003": "उत्तर अमरिका",
+        "005": "दक्षिण अमरिका",
+        "009": "ओशेआनिया",
+        "011": "पश्चिमी अफ्रीका",
+        "013": "मध्य अमरिका",
+        "014": "पूर्वी अफ्रीका",
+        "015": "उत्तरी अफ्रीका",
+        "017": "मध्य अफ्रीका",
+        "018": "दक्षिणी अफ्रीका",
+        "019": "अमरिकाज़्",
+        "021": "उत्तरी अमरिका",
+        "029": "कैरिबियन",
+        "030": "पूर्वी एशिया",
+        "034": "दक्षिणी एशिया",
+        "035": "दक्षिण-पूर्वी एशिया",
+        "039": "दक्षिणी यूरोप",
+        "053": "ऑस्ट्रेलिया एवं न्यूजीलैंड",
+        "054": "मेलीनेशिया",
+        "057": "माईक्रोनेशिया",
+        "061": "पोलीनेशिया",
+        "142": "एशिया",
+        "143": "मध्य एशिया",
+        "145": "पश्चिमी ऐशिया",
+        "150": "यूरोप",
+        "151": "पूर्वी यूरोप",
+        "154": "उत्तरी यूरोप",
+        "155": "पश्चिमी यूरोप्",
+        "419": "लैटिन अमरिका एवं करीबी",
+        "AD": "ऍन्डोरा",
+        "AE": "संयुक्त अरब अमीरात",
+        "AF": "अफ़ग़ानिस्तान",
+        "AG": "एन्टिगुआ एवं बारबूडा",
+        "AI": "एंगीला",
+        "AL": "अल्बानिया",
+        "AM": "आर्मेनिया",
+        "AN": "नीदरलैंड्स एंटिलीज़",
+        "AO": "अंगोला",
+        "AQ": "अंटार्कटिका",
+        "AR": "अर्जेण्टिना",
+        "AS": "अमरिकी समोआ",
+        "AT": "ऑस्ट्रिया",
+        "AU": "ऑस्ट्रेलिया",
+        "AW": "अरूबा",
+        "AX": "आलाँड द्वीप",
+        "AZ": "अज़रबैजान",
+        "BA": "बोसनिया हर्ज़ेगोविना",
+        "BB": "बारबाडोस",
+        "BD": "बंगलादेश",
+        "BE": "बेल्जियम",
+        "BF": "बुर्किना फासो",
+        "BG": "बल्गैरिया",
+        "BH": "बहरैन",
+        "BI": "बुरुंडी",
+        "BJ": "बेनेँ",
+        "BL": "सेँ बार्थेलेमी",
+        "BM": "बरमूडा",
+        "BN": "ब्रूनइ",
+        "BO": "बोलीविया",
+        "BR": "ब्राज़ील",
+        "BS": "बहामा",
+        "BT": "भूटान",
+        "BV": "बुवे द्वीप",
+        "BW": "बोत्स्वाना",
+        "BY": "बेलारूस",
+        "BZ": "बेलिज़",
+        "CA": "कैनाडा",
+        "CC": "कोकोस द्वीप",
+        "CD": "कॉंगो किनशासा",
+        "CF": "सेंट्रल अफ्रीकन रिपब्लिक",
+        "CG": "कॉंगो ब्राज़्ज़ावील",
+        "CH": "स्वित्ज़रलैंड",
+        "CI": "आईवरी कोस्ट",
+        "CK": "कुक द्वीप",
+        "CL": "चिली",
+        "CM": "कोमेरान",
+        "CN": "चीन",
+        "CO": "कोलम्बिया",
+        "CR": "कोस्टारीका",
+        "CS": "सर्बिया एवं मॉण्टेनेग्रो",
+        "CU": "क्यूबा",
+        "CV": "कैप वेर्दे",
+        "CX": "क्रिस्मस द्वीप",
+        "CY": "साइप्रस",
+        "CZ": "चेक गणराज्य",
+        "DD": "ईस्ट जर्मनी",
+        "DE": "जर्मनी",
+        "DJ": "द्जिबूती",
+        "DK": "डेनमार्क",
+        "DM": "डोमिनिका",
+        "DO": "डोमिनिकन गणराज्य",
+        "DZ": "अल्जीरिया",
+        "EC": "एक्वाडोर",
+        "EE": "एस्टोनिया",
+        "EG": "मिस्र",
+        "EH": "पश्चिमी सहारा",
+        "ER": "एरिट्रिया",
+        "ES": "स्पेन",
+        "ET": "इथिओपिया",
+        "FI": "फिनलैंड",
+        "FJ": "फिजी",
+        "FK": "फ़ॉल्कलैंड द्वीप",
+        "FM": "माइक्रोनेशिया",
+        "FO": "फरो द्वीप",
+        "FR": "फ्राँस",
+        "FX": "मैट्रोपोलिटन फ्राँस",
+        "GA": "गैबॉन",
+        "GB": "ब्रितन",
+        "GD": "ग्रेनडा",
+        "GE": "जॉर्जिया",
+        "GF": "फ्राँसीसी गिआना",
+        "GG": "गेर्नसे",
+        "GH": "घाना",
+        "GI": "जिब्राल्टर",
+        "GL": "ग्रीनलैण्ड",
+        "GM": "गाम्बिया",
+        "GN": "गिनी",
+        "GP": "ग्वादलुप",
+        "GQ": "इक्वेटोरियल गिनी",
+        "GR": "ग्रीस",
+        "GS": "दक्षिण जोर्जिया एवं दक्षिण सैंडवीच द्वीप",
+        "GT": "गोतेदाला",
+        "GU": "गुआम",
+        "GW": "गीनी-बिसाउ",
+        "GY": "गुयाना",
+        "HK": "हाँगकाँग विशेष प्रशासनिक क्षेत्र चीन",
+        "HM": "हर्ड द्वीप एवं मैकडोनॉल्ड द्वीप",
+        "HN": "हौण्डूरास",
+        "HR": "क्रोएशिया",
+        "HT": "हाइती",
+        "HU": "हंगरी",
+        "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": "नाउरू",
+        "NT": "न्युट्रल क्षेत्र",
+        "NU": "नीयूए",
+        "NZ": "न्यूज़ीलैंड",
+        "OM": "ओमान",
+        "PA": "पनामा",
+        "PE": "पेरू",
+        "PF": "फ्राँसीसी पॉलिनीशिया",
+        "PG": "पापुआ न्यू गिनी",
+        "PH": "फिलीपिन्स",
+        "PK": "पाकिस्तान",
+        "PL": "पोलैण्ड",
+        "PM": "सेँ पीएर एवं मि‍केलॉं",
+        "PN": "पिटकेर्न",
+        "PR": "पुएर्टो रीको",
+        "PS": "फ़िलिस्तीन",
+        "PT": "पुर्तगाल",
+        "PW": "पलाऊ",
+        "PY": "पारागुए",
+        "QA": "क़तार",
+        "QO": "बाहरिय ओशेआनिया",
+        "QU": "यूरोपीय संघ",
+        "RE": "रेयूनियॉं",
+        "RO": "रोमानिया",
+        "RS": "सर्बिया",
+        "RU": "रूस",
+        "RW": "रूआण्डा",
+        "SA": "सऊदी अरब",
+        "SB": "सॉलोमन द्वीप",
+        "SC": "सेशेल्स",
+        "SD": "सूदान",
+        "SE": "स्वीडन",
+        "SG": "सिंगापुर",
+        "SH": "सेण्‍ट हेलेना",
+        "SI": "स्लोवेनिया",
+        "SJ": "स्वाल्बार्ड एवं यान मायेन",
+        "SK": "स्लोवाकिया",
+        "SL": "सियेरा लेओन",
+        "SM": "सैन मरीनो",
+        "SN": "सेनेगाल",
+        "SO": "सोमालिया",
+        "SR": "सुरिनाम",
+        "ST": "साउँ-तोमे एवं प्रिंसिप",
+        "SU": "यु.एस.एस.आर",
+        "SV": "ऍल साल्वाडोर",
+        "SY": "सीरिया",
+        "SZ": "स्वाज़ीलैंड",
+        "TC": "तुर्की एवं कैकोज़ द्वीप",
+        "TD": "चाड",
+        "TF": "फ्राँसीसी उत्तरी क्षेत्रों",
+        "TG": "टोगो",
+        "TH": "थाइलैण्ड",
+        "TJ": "ताजिकिस्तान",
+        "TK": "टोकेलौ",
+        "TL": "पूर्वी तिमोर",
+        "TM": "तुर्कमेनीस्तान",
+        "TN": "त्युनिशिया",
+        "TO": "टॉंगा",
+        "TR": "तुर्की",
+        "TT": "ट्रिनिडाड एवं टोबैगो",
+        "TV": "तुवालु",
+        "TW": "ताइवान",
+        "TZ": "तंज़ानिया",
+        "UA": "यूक्रेन",
+        "UG": "युगाँडा",
+        "UM": "युनाइटेड स्टेट्स के छोटे बाहरिय द्वीप",
+        "US": "संयुक्त राज्य अमरिका",
+        "UY": "युरूगुए",
+        "UZ": "उज़बेकिस्तान",
+        "VA": "वैटिकन",
+        "VC": "सेंट विंसंट एवं दी ग्रनाडीन्स्",
+        "VE": "वेनेज़ुएला",
+        "VG": "ब्रिटिश वर्जीन आईलंड्स",
+        "VI": "यु.एस. वर्जीन आईलंड्स",
+        "VN": "वियतनाम",
+        "VU": "वानाऊटु",
+        "WF": "वॉलेस एवं फ़्यूचूना",
+        "WS": "समोआ",
+        "YD": "यमनी गनराज्य",
+        "YE": "यमन",
+        "YT": "मैयौट",
+        "ZA": "दक्षिण अफ्रीका",
+        "ZM": "ज़ाम्बिया",
+        "ZW": "ज़ीम्बाब्वे",
+        "ZZ": "अज्ञात या अवैध प्रदेश"
+    };
+  }-*/;
+}
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 6ffcfc0..27b79c8 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6472 Google $
+//  type=root
+//  date=$Date: 2012-01-27 18:53:35 -0500 (Fri, 27 Jan 2012) $
+
 
 /**
  * Localized names for the "bs" locale.
@@ -34,259 +39,264 @@
   @Override
   public String[] loadSortedRegionCodes() {
     return new String[] {
-        "AC",
-        "AD",
-        "AE",
-        "AF",
-        "AG",
-        "AI",
-        "AL",
-        "AM",
-        "AN",
-        "AO",
-        "AQ",
-        "AR",
-        "AS",
-        "AT",
-        "AU",
-        "AW",
         "AX",
+        "AL",
+        "DZ",
+        "AS",
+        "AD",
+        "AO",
+        "AI",
+        "AQ",
+        "AG",
+        "AR",
+        "AM",
+        "AW",
+        "AU",
+        "AT",
+        "AF",
         "AZ",
-        "BB",
-        "BD",
-        "BE",
-        "BF",
-        "BG",
+        "BS",
         "BH",
-        "BI",
+        "BD",
+        "BB",
+        "BE",
+        "BZ",
+        "BY",
         "BJ",
-        "BL",
         "BM",
-        "BN",
+        "BW",
         "BO",
         "BA",
+        "CX",
+        "BQ",
         "BR",
-        "BS",
+        "VG",
+        "IO",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
         "BT",
         "BV",
-        "BW",
-        "BY",
-        "BZ",
-        "CA",
-        "CC",
-        "CD",
+        "TD",
         "CF",
-        "CG",
-        "CH",
-        "CI",
-        "CK",
-        "CL",
-        "CM",
-        "CN",
-        "CO",
-        "CP",
-        "CR",
-        "ME",
-        "CU",
-        "CV",
-        "CX",
-        "CY",
         "CZ",
-        "DE",
-        "DG",
-        "DJ",
+        "CL",
+        "ME",
+        "CW",
         "DK",
+        "CD",
+        "DG",
         "DM",
         "DO",
-        "DZ",
-        "EA",
-        "EC",
-        "EE",
+        "JE",
+        "DJ",
         "EG",
-        "EH",
+        "EC",
+        "GQ",
         "ER",
-        "ES",
+        "EE",
         "ET",
         "EU",
-        "FI",
-        "FJ",
-        "FK",
-        "FM",
         "FO",
+        "FJ",
+        "PH",
+        "FI",
+        "FK",
         "FR",
-        "GA",
-        "GB",
-        "GD",
-        "GE",
         "GF",
-        "GG",
+        "PF",
+        "TF",
+        "GA",
+        "GM",
         "GH",
         "GI",
-        "GL",
-        "GM",
-        "GN",
-        "GP",
-        "GQ",
         "GR",
-        "GS",
-        "GT",
+        "GD",
+        "GL",
+        "GE",
         "GU",
-        "GW",
+        "GG",
+        "GP",
         "GY",
-        "HK",
-        "HM",
-        "HN",
-        "HR",
+        "GT",
+        "GN",
+        "GW",
         "HT",
-        "HU",
-        "IC",
-        "ID",
-        "IE",
-        "IL",
-        "IM",
+        "HM",
+        "NL",
+        "AN",
+        "HN",
+        "HK",
+        "HR",
         "IN",
-        "IO",
+        "ID",
         "IQ",
         "IR",
+        "IE",
         "IS",
         "IT",
-        "JE",
+        "IL",
         "JM",
-        "JO",
         "JP",
-        "KE",
-        "KG",
-        "KH",
-        "KI",
-        "KM",
-        "KN",
-        "KP",
+        "YE",
+        "JO",
+        "GS",
         "KR",
-        "KW",
+        "ZA",
         "KY",
+        "KH",
+        "CM",
+        "CA",
+        "IC",
+        "CV",
+        "QA",
         "KZ",
+        "KE",
+        "CN",
+        "CY",
+        "KG",
+        "KI",
+        "CC",
+        "CO",
+        "KM",
+        "CG",
+        "CR",
+        "CU",
+        "CK",
+        "KW",
         "LA",
-        "LB",
-        "LC",
-        "LI",
-        "LK",
-        "LR",
         "LS",
+        "LV",
+        "LB",
+        "LR",
+        "LY",
+        "LI",
         "LT",
         "LU",
-        "LV",
-        "LY",
-        "MA",
-        "MC",
-        "MD",
-        "MF",
         "MG",
-        "MH",
-        "MK",
-        "ML",
-        "MM",
-        "MN",
+        "YT",
         "MO",
-        "MP",
-        "MQ",
-        "MR",
-        "MS",
-        "MT",
-        "MU",
-        "MV",
+        "MK",
         "MW",
-        "MX",
+        "MV",
         "MY",
+        "ML",
+        "MT",
+        "UM",
+        "MA",
+        "MH",
+        "MQ",
+        "MU",
+        "MR",
+        "HU",
+        "MX",
+        "MM",
+        "FM",
+        "MD",
+        "MC",
+        "MN",
+        "MS",
         "MZ",
         "NA",
-        "NC",
+        "NR",
+        "DE",
+        "NP",
         "NE",
-        "NF",
         "NG",
         "NI",
-        "NL",
-        "NO",
-        "NP",
-        "NR",
         "NU",
+        "NF",
+        "NO",
+        "NC",
         "NZ",
+        "CI",
         "OM",
-        "PA",
-        "PE",
-        "PF",
-        "PG",
-        "PH",
-        "PK",
-        "PL",
-        "PM",
-        "PN",
-        "PR",
-        "PS",
-        "PT",
-        "PW",
-        "PY",
-        "QA",
         "QO",
+        "AC",
+        "CP",
+        "IM",
+        "PK",
+        "PW",
+        "PS",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PN",
+        "PL",
+        "PR",
+        "PT",
         "RE",
+        "RW",
         "RO",
         "RU",
-        "RW",
-        "SA",
-        "SB",
-        "SC",
-        "SD",
-        "SE",
-        "SG",
-        "SH",
-        "SI",
-        "SJ",
-        "SK",
-        "SL",
-        "SM",
-        "SN",
-        "SO",
-        "SR",
-        "RS",
-        "ST",
+        "VI",
         "SV",
+        "WS",
+        "SM",
+        "ST",
+        "SA",
+        "SC",
+        "SN",
+        "PM",
+        "KN",
+        "LC",
+        "VC",
+        "EA",
+        "KP",
+        "MP",
+        "SL",
+        "SG",
         "SY",
+        "US",
+        "SK",
+        "SI",
+        "SB",
+        "SO",
+        "ES",
+        "RS",
+        "CS",
+        "LK",
+        "SS",
+        "SD",
+        "SR",
+        "BL",
+        "MF",
+        "CH",
+        "SJ",
         "SZ",
-        "TA",
-        "TC",
-        "TD",
-        "TF",
-        "TG",
-        "TH",
+        "SE",
+        "SH",
+        "SX",
         "TJ",
-        "TK",
-        "TL",
-        "TM",
-        "TN",
-        "TO",
-        "TR",
-        "TT",
-        "TV",
+        "TH",
         "TW",
         "TZ",
-        "UA",
+        "TL",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TA",
+        "TN",
+        "TM",
+        "TC",
+        "TR",
+        "TV",
         "UG",
-        "UM",
-        "US",
+        "AE",
+        "UA",
         "UY",
         "UZ",
-        "VA",
-        "VC",
-        "VE",
-        "VG",
-        "VI",
-        "VN",
-        "VU",
         "WF",
-        "WS",
-        "YE",
-        "YT",
-        "ZA",
+        "VU",
+        "VA",
+        "GB",
+        "VE",
+        "VN",
         "ZM",
+        "EH",
         "ZW",
     };
   }
@@ -294,9 +304,246 @@
   @Override
   protected void loadNameMapJava() {
     super.loadNameMapJava();
+    namesMap.put("001", "Svet");
+    namesMap.put("002", "Afrika");
+    namesMap.put("003", "Severnoamerički kontinent");
+    namesMap.put("005", "Južna Amerika");
+    namesMap.put("009", "Okeanija");
+    namesMap.put("011", "Zapadna Afrika");
+    namesMap.put("013", "Centralna Amerika");
+    namesMap.put("014", "Istočna Afrika");
+    namesMap.put("015", "Severna Afrika");
+    namesMap.put("017", "Centralna Afrika");
+    namesMap.put("018", "Južna Afrika");
+    namesMap.put("019", "Amerike");
+    namesMap.put("021", "Severna Amerika");
+    namesMap.put("029", "Karibi");
+    namesMap.put("030", "Istočna Azija");
+    namesMap.put("034", "Južna Azija");
+    namesMap.put("035", "Jugoistočna Azija");
+    namesMap.put("039", "Južna Evropa");
+    namesMap.put("053", "Australija i Novi Zeland");
+    namesMap.put("054", "Melanezija");
+    namesMap.put("057", "Micronezija");
+    namesMap.put("061", "Polinezija");
+    namesMap.put("142", "Azija");
+    namesMap.put("143", "Centralna Azija");
+    namesMap.put("145", "Zapadna Azija");
+    namesMap.put("150", "Evropa");
+    namesMap.put("151", "Istočna Evropa");
+    namesMap.put("154", "Severna Evropa");
+    namesMap.put("155", "Zapadna Evropa");
+    namesMap.put("419", "Latinska Amerika");
+    namesMap.put("AC", "Ostrvo Asension");
+    namesMap.put("AD", "Andora");
+    namesMap.put("AE", "Ujedinjeni Arapski Emirati");
+    namesMap.put("AF", "Avganistan");
+    namesMap.put("AG", "Antigva i Barbuda");
+    namesMap.put("AI", "Angvila");
+    namesMap.put("AL", "Albanija");
+    namesMap.put("AM", "Armenija");
+    namesMap.put("AN", "Holandski Antili");
+    namesMap.put("AQ", "Antarktika");
+    namesMap.put("AS", "Američka Samoa");
+    namesMap.put("AT", "Austrija");
+    namesMap.put("AU", "Australija");
+    namesMap.put("AX", "Alandska ostrva");
+    namesMap.put("AZ", "Azerbejdžan");
     namesMap.put("BA", "Bosna i Hercegovina");
+    namesMap.put("BD", "Bangladeš");
+    namesMap.put("BE", "Belgija");
+    namesMap.put("BG", "Bugarska");
+    namesMap.put("BH", "Bahrein");
+    namesMap.put("BL", "Sv. Bartolomej");
+    namesMap.put("BN", "Brunej");
+    namesMap.put("BO", "Bolivija");
+    namesMap.put("BS", "Bahami");
+    namesMap.put("BT", "Butan");
+    namesMap.put("BV", "Buve Ostrva");
+    namesMap.put("BW", "Bocvana");
+    namesMap.put("BY", "Belorusija");
+    namesMap.put("BZ", "Belise");
+    namesMap.put("CA", "Kanada");
+    namesMap.put("CC", "Kokos (Keling) Ostrva");
+    namesMap.put("CD", "Demokratska Republika Kongo");
+    namesMap.put("CF", "Centralno Afrička Republika");
+    namesMap.put("CG", "Kongo");
+    namesMap.put("CH", "Švajcarska");
+    namesMap.put("CI", "Obala Slonovače");
+    namesMap.put("CK", "Kukova Ostrva");
+    namesMap.put("CL", "Čile");
+    namesMap.put("CM", "Kamerun");
+    namesMap.put("CN", "Kina");
+    namesMap.put("CO", "Kolumbija");
+    namesMap.put("CP", "Ostrvo Kliperton");
+    namesMap.put("CR", "Kostarika");
+    namesMap.put("CS", "Srbija i Crna Gora");
+    namesMap.put("CU", "Kuba");
+    namesMap.put("CV", "Kape Verde");
+    namesMap.put("CX", "Božićna Ostrva");
+    namesMap.put("CY", "Kipar");
+    namesMap.put("CZ", "Češka");
+    namesMap.put("DE", "Nemačka");
+    namesMap.put("DG", "Dijego Garsija");
+    namesMap.put("DJ", "Džibuti");
+    namesMap.put("DK", "Danska");
+    namesMap.put("DM", "Dominika");
+    namesMap.put("DO", "Dominikanska Republika");
+    namesMap.put("DZ", "Alžir");
+    namesMap.put("EA", "Seuta i Melilja");
+    namesMap.put("EC", "Ekvador");
+    namesMap.put("EE", "Estonija");
+    namesMap.put("EG", "Egipat");
+    namesMap.put("EH", "Zapadna Sahara");
+    namesMap.put("ER", "Eritreja");
+    namesMap.put("ES", "Španija");
+    namesMap.put("ET", "Etiopija");
+    namesMap.put("EU", "Evropska unija");
+    namesMap.put("FI", "Finska");
+    namesMap.put("FJ", "Fidži");
+    namesMap.put("FK", "Folklandska Ostrva");
+    namesMap.put("FM", "Mikronezija");
+    namesMap.put("FO", "Farska Ostrva");
+    namesMap.put("FR", "Francuska");
+    namesMap.put("GB", "Velika Britanija");
+    namesMap.put("GE", "Gruzija");
+    namesMap.put("GF", "Francuska Gvajana");
+    namesMap.put("GG", "Gurnsi");
+    namesMap.put("GH", "Gana");
+    namesMap.put("GL", "Grenland");
+    namesMap.put("GM", "Gambija");
+    namesMap.put("GN", "Gvineja");
+    namesMap.put("GP", "Gvadelupe");
+    namesMap.put("GQ", "Ekvatorijalna Gvineja");
+    namesMap.put("GR", "Grčka");
+    namesMap.put("GS", "Južna Džordžija i Južna Sendvič Ostrva");
+    namesMap.put("GT", "Gvatemala");
+    namesMap.put("GW", "Gvineja-Bisao");
+    namesMap.put("GY", "Gvajana");
+    namesMap.put("HM", "Herd i Mekdonald Ostrva");
+    namesMap.put("HR", "Hrvatska");
+    namesMap.put("HU", "Mađarska");
+    namesMap.put("IC", "Kanarska ostrva");
+    namesMap.put("ID", "Indonezija");
+    namesMap.put("IE", "Irska");
+    namesMap.put("IL", "Izrael");
+    namesMap.put("IM", "Ostrvo Man");
+    namesMap.put("IN", "Indija");
+    namesMap.put("IO", "Britansko Indijska Okeanska Teritorija");
+    namesMap.put("IQ", "Irak");
+    namesMap.put("IS", "Island");
+    namesMap.put("IT", "Italija");
+    namesMap.put("JE", "Džersi");
+    namesMap.put("JM", "Jamajka");
+    namesMap.put("KE", "Kenija");
+    namesMap.put("KG", "Kirgizstan");
+    namesMap.put("KH", "Kambodža");
+    namesMap.put("KM", "Komorska Ostrva");
+    namesMap.put("KN", "Sent Kits i Nevis");
+    namesMap.put("KP", "Severna Koreja");
+    namesMap.put("KR", "Južna Koreja");
+    namesMap.put("KW", "Kuvajt");
+    namesMap.put("KY", "Kajmanska Ostrva");
+    namesMap.put("KZ", "Kazahstan");
+    namesMap.put("LB", "Liban");
+    namesMap.put("LC", "Sent Lucija");
+    namesMap.put("LI", "Lihtenštajn");
+    namesMap.put("LK", "Šri Lanka");
+    namesMap.put("LR", "Liberija");
+    namesMap.put("LS", "Lesoto");
+    namesMap.put("LT", "Litvanija");
+    namesMap.put("LU", "Luksemburg");
+    namesMap.put("LV", "Letonija");
+    namesMap.put("LY", "Libija");
+    namesMap.put("MA", "Maroko");
+    namesMap.put("MC", "Monako");
+    namesMap.put("MD", "Moldavija");
     namesMap.put("ME", "Crna Gora");
+    namesMap.put("MF", "Sv. Martin");
+    namesMap.put("MG", "Madagaskar");
+    namesMap.put("MH", "Maršalska Ostrva");
+    namesMap.put("MK", "Makedonija");
+    namesMap.put("MM", "Mijanmar");
+    namesMap.put("MN", "Mongolija");
+    namesMap.put("MO", "Makao");
+    namesMap.put("MP", "Severna Marijanska Ostrva");
+    namesMap.put("MQ", "Martinik");
+    namesMap.put("MR", "Mauritanija");
+    namesMap.put("MS", "Monserat");
+    namesMap.put("MU", "Mauricius");
+    namesMap.put("MV", "Maldivi");
+    namesMap.put("MW", "Malavi");
+    namesMap.put("MX", "Meksiko");
+    namesMap.put("MY", "Malezija");
+    namesMap.put("MZ", "Mozambik");
+    namesMap.put("NA", "Namibija");
+    namesMap.put("NC", "Nova Kaledonija");
+    namesMap.put("NF", "Norfolk Ostrvo");
+    namesMap.put("NG", "Nigerija");
+    namesMap.put("NI", "Nikaragva");
+    namesMap.put("NL", "Holandija");
+    namesMap.put("NO", "Norveška");
+    namesMap.put("NZ", "Novi Zeland");
+    namesMap.put("PF", "Francuska Polinezija");
+    namesMap.put("PG", "Papua Nova Gvineja");
+    namesMap.put("PH", "Filipini");
+    namesMap.put("PL", "Poljska");
+    namesMap.put("PM", "Sen Pjer i Mikelon");
+    namesMap.put("PN", "Pitcairn");
+    namesMap.put("PR", "Porto Riko");
+    namesMap.put("PS", "Palestinska Teritorija");
+    namesMap.put("PY", "Paragvaj");
+    namesMap.put("QA", "Katar");
+    namesMap.put("QO", "Ostala okeanija");
+    namesMap.put("RE", "Rejunion");
+    namesMap.put("RO", "Rumunija");
     namesMap.put("RS", "Srbija");
+    namesMap.put("RU", "Rusija");
+    namesMap.put("RW", "Ruanda");
+    namesMap.put("SA", "Saudijska Arabija");
+    namesMap.put("SB", "Solomonska Ostrva");
+    namesMap.put("SC", "Sejšeli");
+    namesMap.put("SE", "Švedska");
+    namesMap.put("SG", "Singapur");
+    namesMap.put("SH", "Sveta Jelena");
+    namesMap.put("SI", "Slovenija");
+    namesMap.put("SJ", "Svalbard i Janmajen Ostrva");
+    namesMap.put("SK", "Slovačka");
+    namesMap.put("SL", "Sijera Leone");
+    namesMap.put("SO", "Somalija");
+    namesMap.put("SR", "Surinam");
+    namesMap.put("ST", "Sao Tome i Principe");
+    namesMap.put("SV", "Salvador");
+    namesMap.put("SY", "Sirija");
+    namesMap.put("SZ", "Svazilend");
+    namesMap.put("TA", "Tristan da Kunja");
+    namesMap.put("TC", "Turks i Kajkos Ostrva");
+    namesMap.put("TD", "Čad");
+    namesMap.put("TF", "Francuske Južne Teritorije");
+    namesMap.put("TH", "Tajland");
+    namesMap.put("TJ", "Tadžikistan");
+    namesMap.put("TL", "Timor Leste");
+    namesMap.put("TN", "Tunis");
+    namesMap.put("TR", "Turska");
+    namesMap.put("TT", "Trinidad i Tobago");
+    namesMap.put("TW", "Tajvan");
+    namesMap.put("TZ", "Tanzanija");
+    namesMap.put("UA", "Ukrajina");
+    namesMap.put("UM", "Manja Udaljena Ostrva SAD");
+    namesMap.put("US", "Sjedinjene Američke Države");
+    namesMap.put("UY", "Urugvaj");
+    namesMap.put("VA", "Vatikan");
+    namesMap.put("VC", "Sent Vinsent i Grenadini");
+    namesMap.put("VE", "Venecuela");
+    namesMap.put("VG", "Britanska Devičanska Ostrva");
+    namesMap.put("VI", "S.A.D. Devičanska Ostrva");
+    namesMap.put("VN", "Vijetnam");
+    namesMap.put("WF", "Valis i Futuna Ostrva");
+    namesMap.put("YE", "Jemen");
+    namesMap.put("YT", "Majote");
+    namesMap.put("ZA", "Južnoafrička Republika");
+    namesMap.put("ZM", "Zambija");
+    namesMap.put("ZW", "Zimbabve");
     namesMap.put("ZZ", "Nepoznata ili nevažeća oblast");
   }
 
@@ -307,9 +554,246 @@
 
   private native JavaScriptObject loadMyNameMap() /*-{
     return {
+        "001": "Svet",
+        "002": "Afrika",
+        "003": "Severnoamerički kontinent",
+        "005": "Južna Amerika",
+        "009": "Okeanija",
+        "011": "Zapadna Afrika",
+        "013": "Centralna Amerika",
+        "014": "Istočna Afrika",
+        "015": "Severna Afrika",
+        "017": "Centralna Afrika",
+        "018": "Južna Afrika",
+        "019": "Amerike",
+        "021": "Severna Amerika",
+        "029": "Karibi",
+        "030": "Istočna Azija",
+        "034": "Južna Azija",
+        "035": "Jugoistočna Azija",
+        "039": "Južna Evropa",
+        "053": "Australija i Novi Zeland",
+        "054": "Melanezija",
+        "057": "Micronezija",
+        "061": "Polinezija",
+        "142": "Azija",
+        "143": "Centralna Azija",
+        "145": "Zapadna Azija",
+        "150": "Evropa",
+        "151": "Istočna Evropa",
+        "154": "Severna Evropa",
+        "155": "Zapadna Evropa",
+        "419": "Latinska Amerika",
+        "AC": "Ostrvo Asension",
+        "AD": "Andora",
+        "AE": "Ujedinjeni Arapski Emirati",
+        "AF": "Avganistan",
+        "AG": "Antigva i Barbuda",
+        "AI": "Angvila",
+        "AL": "Albanija",
+        "AM": "Armenija",
+        "AN": "Holandski Antili",
+        "AQ": "Antarktika",
+        "AS": "Američka Samoa",
+        "AT": "Austrija",
+        "AU": "Australija",
+        "AX": "Alandska ostrva",
+        "AZ": "Azerbejdžan",
         "BA": "Bosna i Hercegovina",
+        "BD": "Bangladeš",
+        "BE": "Belgija",
+        "BG": "Bugarska",
+        "BH": "Bahrein",
+        "BL": "Sv. Bartolomej",
+        "BN": "Brunej",
+        "BO": "Bolivija",
+        "BS": "Bahami",
+        "BT": "Butan",
+        "BV": "Buve Ostrva",
+        "BW": "Bocvana",
+        "BY": "Belorusija",
+        "BZ": "Belise",
+        "CA": "Kanada",
+        "CC": "Kokos (Keling) Ostrva",
+        "CD": "Demokratska Republika Kongo",
+        "CF": "Centralno Afrička Republika",
+        "CG": "Kongo",
+        "CH": "Švajcarska",
+        "CI": "Obala Slonovače",
+        "CK": "Kukova Ostrva",
+        "CL": "Čile",
+        "CM": "Kamerun",
+        "CN": "Kina",
+        "CO": "Kolumbija",
+        "CP": "Ostrvo Kliperton",
+        "CR": "Kostarika",
+        "CS": "Srbija i Crna Gora",
+        "CU": "Kuba",
+        "CV": "Kape Verde",
+        "CX": "Božićna Ostrva",
+        "CY": "Kipar",
+        "CZ": "Češka",
+        "DE": "Nemačka",
+        "DG": "Dijego Garsija",
+        "DJ": "Džibuti",
+        "DK": "Danska",
+        "DM": "Dominika",
+        "DO": "Dominikanska Republika",
+        "DZ": "Alžir",
+        "EA": "Seuta i Melilja",
+        "EC": "Ekvador",
+        "EE": "Estonija",
+        "EG": "Egipat",
+        "EH": "Zapadna Sahara",
+        "ER": "Eritreja",
+        "ES": "Španija",
+        "ET": "Etiopija",
+        "EU": "Evropska unija",
+        "FI": "Finska",
+        "FJ": "Fidži",
+        "FK": "Folklandska Ostrva",
+        "FM": "Mikronezija",
+        "FO": "Farska Ostrva",
+        "FR": "Francuska",
+        "GB": "Velika Britanija",
+        "GE": "Gruzija",
+        "GF": "Francuska Gvajana",
+        "GG": "Gurnsi",
+        "GH": "Gana",
+        "GL": "Grenland",
+        "GM": "Gambija",
+        "GN": "Gvineja",
+        "GP": "Gvadelupe",
+        "GQ": "Ekvatorijalna Gvineja",
+        "GR": "Grčka",
+        "GS": "Južna Džordžija i Južna Sendvič Ostrva",
+        "GT": "Gvatemala",
+        "GW": "Gvineja-Bisao",
+        "GY": "Gvajana",
+        "HM": "Herd i Mekdonald Ostrva",
+        "HR": "Hrvatska",
+        "HU": "Mađarska",
+        "IC": "Kanarska ostrva",
+        "ID": "Indonezija",
+        "IE": "Irska",
+        "IL": "Izrael",
+        "IM": "Ostrvo Man",
+        "IN": "Indija",
+        "IO": "Britansko Indijska Okeanska Teritorija",
+        "IQ": "Irak",
+        "IS": "Island",
+        "IT": "Italija",
+        "JE": "Džersi",
+        "JM": "Jamajka",
+        "KE": "Kenija",
+        "KG": "Kirgizstan",
+        "KH": "Kambodža",
+        "KM": "Komorska Ostrva",
+        "KN": "Sent Kits i Nevis",
+        "KP": "Severna Koreja",
+        "KR": "Južna Koreja",
+        "KW": "Kuvajt",
+        "KY": "Kajmanska Ostrva",
+        "KZ": "Kazahstan",
+        "LB": "Liban",
+        "LC": "Sent Lucija",
+        "LI": "Lihtenštajn",
+        "LK": "Šri Lanka",
+        "LR": "Liberija",
+        "LS": "Lesoto",
+        "LT": "Litvanija",
+        "LU": "Luksemburg",
+        "LV": "Letonija",
+        "LY": "Libija",
+        "MA": "Maroko",
+        "MC": "Monako",
+        "MD": "Moldavija",
         "ME": "Crna Gora",
+        "MF": "Sv. Martin",
+        "MG": "Madagaskar",
+        "MH": "Maršalska Ostrva",
+        "MK": "Makedonija",
+        "MM": "Mijanmar",
+        "MN": "Mongolija",
+        "MO": "Makao",
+        "MP": "Severna Marijanska Ostrva",
+        "MQ": "Martinik",
+        "MR": "Mauritanija",
+        "MS": "Monserat",
+        "MU": "Mauricius",
+        "MV": "Maldivi",
+        "MW": "Malavi",
+        "MX": "Meksiko",
+        "MY": "Malezija",
+        "MZ": "Mozambik",
+        "NA": "Namibija",
+        "NC": "Nova Kaledonija",
+        "NF": "Norfolk Ostrvo",
+        "NG": "Nigerija",
+        "NI": "Nikaragva",
+        "NL": "Holandija",
+        "NO": "Norveška",
+        "NZ": "Novi Zeland",
+        "PF": "Francuska Polinezija",
+        "PG": "Papua Nova Gvineja",
+        "PH": "Filipini",
+        "PL": "Poljska",
+        "PM": "Sen Pjer i Mikelon",
+        "PN": "Pitcairn",
+        "PR": "Porto Riko",
+        "PS": "Palestinska Teritorija",
+        "PY": "Paragvaj",
+        "QA": "Katar",
+        "QO": "Ostala okeanija",
+        "RE": "Rejunion",
+        "RO": "Rumunija",
         "RS": "Srbija",
+        "RU": "Rusija",
+        "RW": "Ruanda",
+        "SA": "Saudijska Arabija",
+        "SB": "Solomonska Ostrva",
+        "SC": "Sejšeli",
+        "SE": "Švedska",
+        "SG": "Singapur",
+        "SH": "Sveta Jelena",
+        "SI": "Slovenija",
+        "SJ": "Svalbard i Janmajen Ostrva",
+        "SK": "Slovačka",
+        "SL": "Sijera Leone",
+        "SO": "Somalija",
+        "SR": "Surinam",
+        "ST": "Sao Tome i Principe",
+        "SV": "Salvador",
+        "SY": "Sirija",
+        "SZ": "Svazilend",
+        "TA": "Tristan da Kunja",
+        "TC": "Turks i Kajkos Ostrva",
+        "TD": "Čad",
+        "TF": "Francuske Južne Teritorije",
+        "TH": "Tajland",
+        "TJ": "Tadžikistan",
+        "TL": "Timor Leste",
+        "TN": "Tunis",
+        "TR": "Turska",
+        "TT": "Trinidad i Tobago",
+        "TW": "Tajvan",
+        "TZ": "Tanzanija",
+        "UA": "Ukrajina",
+        "UM": "Manja Udaljena Ostrva SAD",
+        "US": "Sjedinjene Američke Države",
+        "UY": "Urugvaj",
+        "VA": "Vatikan",
+        "VC": "Sent Vinsent i Grenadini",
+        "VE": "Venecuela",
+        "VG": "Britanska Devičanska Ostrva",
+        "VI": "S.A.D. Devičanska Ostrva",
+        "VN": "Vijetnam",
+        "WF": "Valis i Futuna Ostrva",
+        "YE": "Jemen",
+        "YT": "Majote",
+        "ZA": "Južnoafrička Republika",
+        "ZM": "Zambija",
+        "ZW": "Zimbabve",
         "ZZ": "Nepoznata ili nevažeća oblast"
     };
   }-*/;
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_byn.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_byn.java
index 34f3f8f..1e44288 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_byn.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_byn.java
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// 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
+
 
 /**
  * Localized names for the "byn" locale.
@@ -42,6 +47,7 @@
         "BJ",
         "BL",
         "BN",
+        "BQ",
         "BS",
         "BV",
         "BW",
@@ -53,6 +59,7 @@
         "CP",
         "CR",
         "CU",
+        "CW",
         "CX",
         "DG",
         "DJ",
@@ -130,8 +137,10 @@
         "SL",
         "SM",
         "SR",
+        "SS",
         "ST",
         "SV",
+        "SX",
         "SZ",
         "TA",
         "TC",
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 ae2df1f..132f41d 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// 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) $
+
 
 /**
  * Localized names for the "ca" locale.
@@ -64,6 +69,7 @@
         "BO",
         "BA",
         "BW",
+        "BQ",
         "BR",
         "BN",
         "BG",
@@ -84,6 +90,7 @@
         "CR",
         "HR",
         "CU",
+        "CW",
         "DG",
         "DK",
         "DJ",
@@ -250,12 +257,14 @@
         "SY",
         "SO",
         "LK",
+        "SS",
         "SD",
         "SE",
         "CH",
         "SR",
         "SJ",
         "SZ",
+        "SX",
         "TJ",
         "TH",
         "TW",
@@ -317,7 +326,6 @@
     namesMap.put("054", "Melanèsia");
     namesMap.put("057", "Regió de la Micronèsia");
     namesMap.put("061", "Polinèsia");
-    namesMap.put("062", "Àsia Sud-central");
     namesMap.put("142", "Àsia");
     namesMap.put("143", "Àsia Central");
     namesMap.put("145", "Àsia Occidental");
@@ -325,8 +333,7 @@
     namesMap.put("151", "Europa Oriental");
     namesMap.put("154", "Europa septentrional");
     namesMap.put("155", "Europa Occidental");
-    namesMap.put("172", "Comunitat d'Estats Independents");
-    namesMap.put("419", "Amèrica Llatina i Carib");
+    namesMap.put("419", "Amèrica Llatina");
     namesMap.put("AC", "Illa de l'Ascensió");
     namesMap.put("AE", "Unió dels Emirats Àrabs");
     namesMap.put("AF", "Afganistan");
@@ -355,7 +362,6 @@
     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");
@@ -527,7 +533,6 @@
         "054": "Melanèsia",
         "057": "Regió de la Micronèsia",
         "061": "Polinèsia",
-        "062": "Àsia Sud-central",
         "142": "Àsia",
         "143": "Àsia Central",
         "145": "Àsia Occidental",
@@ -535,8 +540,7 @@
         "151": "Europa Oriental",
         "154": "Europa septentrional",
         "155": "Europa Occidental",
-        "172": "Comunitat d'Estats Independents",
-        "419": "Amèrica Llatina i Carib",
+        "419": "Amèrica Llatina",
         "AC": "Illa de l'Ascensió",
         "AE": "Unió dels Emirats Àrabs",
         "AF": "Afganistan",
@@ -565,7 +569,6 @@
         "CC": "Illes Cocos",
         "CD": "Congo - Kinshasa",
         "CF": "República Centreafricana",
-        "CG": "Congo - Brazzaville",
         "CH": "Suïssa",
         "CI": "Costa d’Ivori",
         "CK": "Illes Cook",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_cch.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_cch.java
index 3f8c1e5..1bd78fc 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_cch.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_cch.java
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 5798 $
+//  type=root
+//  date=$Date: 2011-05-02 02:05:34 -0400 (Mon, 02 May 2011) $
+
 
 /**
  * Localized names for the "cch" locale.
@@ -35,7 +40,6 @@
         "AI",
         "AL",
         "AM",
-        "AN",
         "AO",
         "AQ",
         "AR",
@@ -58,6 +62,7 @@
         "BM",
         "BN",
         "BO",
+        "BQ",
         "BR",
         "BS",
         "BT",
@@ -81,6 +86,7 @@
         "CR",
         "CU",
         "CV",
+        "CW",
         "CX",
         "CY",
         "CZ",
@@ -240,8 +246,10 @@
         "SN",
         "SO",
         "SR",
+        "SS",
         "ST",
         "SV",
+        "SX",
         "SY",
         "SZ",
         "TA",
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 7406cb9..2dd888a 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// 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
+
 
 /**
  * Localized names for the "cgg" locale.
@@ -27,7 +32,6 @@
   @Override
   public String[] loadSortedRegionCodes() {
     return new String[] {
-        "PS",
         "AC",
         "AF",
         "IS",
@@ -60,6 +64,7 @@
         "BO",
         "BW",
         "BA",
+        "BQ",
         "BE",
         "FR",
         "FI",
@@ -79,6 +84,7 @@
         "CN",
         "CP",
         "CU",
+        "CW",
         "CX",
         "DK",
         "CD",
@@ -217,6 +223,7 @@
         "PT",
         "PF",
         "PL",
+        "PS",
         "PR",
         "QO",
         "DO",
@@ -250,11 +257,13 @@
         "SL",
         "SJ",
         "SO",
+        "SS",
         "SD",
         "SR",
         "SZ",
         "SE",
         "CH",
+        "SX",
         "TA",
         "TH",
         "TJ",
@@ -430,7 +439,6 @@
     namesMap.put("PM", "Senti Piyerre na Mikweron");
     namesMap.put("PN", "Pitkaini");
     namesMap.put("PR", "Pwetoriko");
-    namesMap.put("PS", "");
     namesMap.put("PT", "Pocugo");
     namesMap.put("PW", "Palaawu");
     namesMap.put("PY", "Paragwai");
@@ -634,7 +642,6 @@
         "PM": "Senti Piyerre na Mikweron",
         "PN": "Pitkaini",
         "PR": "Pwetoriko",
-        "PS": "",
         "PT": "Pocugo",
         "PW": "Palaawu",
         "PY": "Paragwai",
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 15fab69..1194bbc 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 
 /**
  * Localized names for the "chr" locale.
@@ -28,209 +33,28 @@
   public String[] loadSortedRegionCodes() {
     return new String[] {
         "AC",
-        "AD",
-        "AE",
-        "AF",
-        "AG",
-        "AI",
-        "AL",
-        "AM",
-        "AN",
-        "AO",
-        "AQ",
-        "AR",
-        "AS",
-        "AT",
-        "AU",
-        "AW",
-        "AX",
-        "AZ",
-        "BA",
-        "BB",
-        "BD",
-        "BE",
-        "BF",
-        "BG",
-        "BH",
-        "BI",
-        "BJ",
-        "BL",
-        "BM",
-        "BN",
-        "BO",
-        "BS",
-        "BT",
-        "BV",
-        "BW",
-        "BY",
-        "BZ",
-        "CC",
-        "CD",
-        "CF",
-        "CG",
-        "CH",
-        "CI",
-        "CK",
-        "CL",
-        "CM",
-        "CO",
+        "BQ",
         "CP",
-        "CR",
-        "CU",
-        "CV",
-        "CX",
-        "CY",
-        "CZ",
         "DG",
-        "DJ",
-        "DK",
-        "DM",
-        "DO",
-        "DZ",
         "EA",
-        "EC",
-        "EE",
-        "EG",
         "EH",
-        "ER",
-        "ES",
         "ET",
         "EU",
-        "FI",
-        "FJ",
-        "FK",
-        "FM",
-        "FO",
-        "GA",
-        "GD",
-        "GE",
-        "GF",
-        "GG",
-        "GH",
-        "GI",
-        "GL",
-        "GM",
-        "GN",
-        "GP",
-        "GQ",
-        "GR",
-        "GS",
-        "GT",
-        "GU",
-        "GW",
-        "GY",
-        "HK",
-        "HM",
         "HN",
-        "HR",
-        "HT",
-        "HU",
         "IC",
-        "ID",
-        "IE",
-        "IL",
-        "IM",
-        "IO",
-        "IQ",
-        "IR",
-        "IS",
-        "JE",
-        "JM",
-        "JO",
-        "KE",
-        "KG",
-        "KH",
-        "KI",
-        "KM",
-        "KN",
-        "KP",
-        "KR",
-        "KW",
-        "KY",
-        "KZ",
-        "LA",
-        "LB",
         "LC",
-        "LI",
-        "LK",
-        "LR",
-        "LS",
-        "LT",
-        "LU",
-        "LV",
-        "LY",
-        "MA",
-        "MC",
-        "MD",
-        "ME",
-        "MF",
-        "MG",
-        "MH",
-        "MK",
-        "ML",
-        "MM",
-        "MN",
-        "MO",
-        "MP",
-        "MQ",
-        "MR",
-        "MS",
-        "MT",
-        "MU",
-        "MV",
-        "MW",
-        "MY",
-        "MZ",
-        "NA",
-        "NC",
         "NE",
-        "NF",
-        "NG",
-        "NI",
-        "NL",
-        "NO",
-        "NP",
-        "NR",
-        "NU",
-        "NZ",
-        "OM",
-        "PA",
-        "PE",
-        "PF",
-        "PG",
-        "PH",
-        "PK",
-        "PL",
-        "PM",
-        "PN",
-        "PR",
-        "PS",
-        "PT",
-        "PW",
-        "PY",
-        "QA",
         "QO",
         "RE",
-        "RO",
-        "RS",
-        "RW",
-        "SA",
-        "SB",
-        "SC",
-        "SD",
-        "SE",
-        "SG",
-        "SH",
-        "SI",
         "SJ",
-        "SK",
-        "SL",
         "SM",
         "SN",
         "SO",
         "SR",
+        "SS",
         "ST",
         "SV",
+        "SX",
         "SY",
         "SZ",
         "TA",
@@ -269,16 +93,200 @@
         "ZA",
         "ZM",
         "ZW",
+        "IE",
+        "AM",
+        "AL",
+        "DZ",
+        "AW",
         "US",
+        "AS",
+        "PF",
+        "GF",
+        "AI",
+        "AO",
+        "PH",
+        "ES",
+        "AD",
         "DE",
+        "AT",
+        "AZ",
+        "CK",
+        "SH",
+        "BL",
+        "MF",
+        "AR",
+        "AF",
+        "KN",
+        "FM",
+        "AU",
+        "ER",
+        "EC",
+        "GQ",
+        "EE",
+        "CV",
+        "IQ",
+        "IR",
+        "ID",
         "IN",
+        "IL",
+        "NC",
+        "GL",
+        "NZ",
+        "EG",
+        "CI",
+        "AX",
+        "OM",
+        "IM",
+        "AG",
+        "GH",
         "FR",
+        "GM",
+        "GA",
+        "GY",
+        "KI",
+        "HR",
+        "CM",
+        "KH",
+        "CD",
+        "CG",
+        "KZ",
+        "QA",
+        "KY",
         "CA",
+        "KE",
         "GB",
+        "KG",
+        "GR",
+        "CC",
+        "CO",
+        "KM",
+        "CR",
+        "CU",
+        "GN",
+        "GW",
+        "KW",
+        "CF",
+        "GG",
+        "HT",
+        "HK",
+        "HU",
+        "HM",
+        "LR",
+        "LV",
+        "LA",
+        "LB",
+        "LS",
+        "LI",
+        "LY",
+        "LT",
+        "RO",
+        "RW",
+        "LU",
+        "MO",
+        "MW",
+        "MY",
+        "ML",
+        "MT",
+        "MV",
+        "MD",
+        "MC",
+        "MN",
+        "MS",
+        "MH",
+        "MK",
+        "MG",
+        "MR",
+        "MQ",
+        "MM",
+        "MU",
+        "MA",
+        "ME",
+        "MZ",
+        "NA",
+        "MP",
+        "BS",
+        "NP",
+        "NL",
+        "CW",
+        "NI",
+        "NG",
+        "NU",
+        "NR",
+        "NF",
+        "NO",
+        "PK",
+        "BH",
+        "PY",
+        "PW",
+        "PS",
+        "GU",
+        "PA",
+        "BJ",
+        "BD",
+        "PG",
+        "BB",
+        "BM",
         "BR",
+        "BW",
+        "PR",
+        "BY",
+        "BZ",
+        "BE",
+        "PE",
+        "PN",
+        "IO",
+        "PL",
+        "BO",
+        "BA",
+        "PT",
+        "BG",
+        "BN",
+        "BT",
+        "BV",
+        "BF",
+        "BI",
+        "GD",
+        "CY",
+        "SA",
+        "AE",
+        "LK",
+        "SK",
+        "SI",
         "MX",
+        "CH",
+        "SE",
+        "PM",
+        "SL",
+        "SC",
+        "SG",
+        "SB",
+        "SD",
+        "RS",
         "CN",
+        "CX",
+        "DK",
+        "DM",
+        "DO",
+        "GE",
+        "JM",
         "JP",
+        "CZ",
+        "CL",
+        "GI",
+        "DJ",
+        "JO",
+        "KR",
+        "GS",
+        "AQ",
+        "IS",
+        "KP",
+        "JE",
+        "FK",
+        "GP",
+        "GT",
+        "FO",
+        "FI",
+        "FJ",
         "IT",
         "RU",
     };
@@ -287,19 +295,205 @@
   @Override
   protected void loadNameMapJava() {
     super.loadNameMapJava();
+    namesMap.put("001", "ᎡᎶᎯ");
     namesMap.put("003", "ᏧᏴᏢ ᎠᎺᎵᎦ");
+    namesMap.put("005", "ᏧᎦᏃᏮ ᎠᎺᎵᎦ");
     namesMap.put("019", "ᎠᎺᎵᎦᎢ");
+    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", "ᎢᏬᎵ ᎾᎿ ᎠᎹᏳᎶᏗ");
+    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("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("HR", "ᎧᎶᎡᏏᎠ");
+    namesMap.put("HT", "ᎮᎢᏘ");
+    namesMap.put("HU", "ᎲᏂᎦᎵ");
+    namesMap.put("ID", "ᎢᏂᏙᏂᏍᏯ");
+    namesMap.put("IE", "ᎠᎢᎴᏂᏗ");
+    namesMap.put("IL", "ᎢᏏᎵᏱ");
+    namesMap.put("IM", "ᎤᏍᏗ ᎤᎦᏚᏛ ᎾᎿ ᎠᏍᎦᏯ");
     namesMap.put("IN", "ᎢᏅᏗᎾ");
+    namesMap.put("IO", "ᏈᏗᏏ ᏴᏫᏯ ᎠᎺᏉ ᎢᎬᎾᏕᏅ");
+    namesMap.put("IQ", "ᎢᎳᎩ");
+    namesMap.put("IR", "ᎢᎴᏂ");
+    namesMap.put("IS", "ᏧᏁᏍᏓᎸᎯ");
     namesMap.put("IT", "ᏲᎶ");
+    namesMap.put("JE", "ᏨᎵᏏ");
+    namesMap.put("JM", "ᏣᎺᎢᎧ");
+    namesMap.put("JO", "ᏦᏓᏂ");
     namesMap.put("JP", "ᏣᏩᏂᏏ");
+    namesMap.put("KE", "ᎨᏂᏯ");
+    namesMap.put("KG", "ᎩᎵᏣᎢᏍ");
+    namesMap.put("KH", "ᎧᎹᏉᏗᎠᏂ");
+    namesMap.put("KI", "ᎧᎵᏆᏘ");
+    namesMap.put("KM", "ᎪᎼᎳᏍ");
+    namesMap.put("KN", "ᎠᏰᏟ ᎾᎿ ᎨᏥᎸᏉᏗ ᎠᏂᏪᏌ ᎠᎴ ᎠᏂᏁᏫᏍ");
+    namesMap.put("KP", "ᏧᏴᏢ ᎪᎵᎠ");
+    namesMap.put("KR", "ᏧᎦᏃᏮ ᎪᎵᎠ");
+    namesMap.put("KW", "ᎫᏪᎢᏘ");
+    namesMap.put("KY", "ᎨᎢᎹᏂ ᏚᎦᏚᏛᎢ");
+    namesMap.put("KZ", "ᎧᏎᎧᏍᏕᏂ");
+    namesMap.put("LA", "ᎴᎣᏍ");
+    namesMap.put("LB", "ᎴᏆᎾᏂ");
+    namesMap.put("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("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("RO", "ᎶᎹᏂᏯ");
+    namesMap.put("RS", "ᏒᏈᏯ");
     namesMap.put("RU", "ᏲᏂᎢ");
+    namesMap.put("RW", "ᎶᏩᏂᏓ");
+    namesMap.put("SA", "ᏌᎤᏗ ᎡᎴᏈᎠ");
+    namesMap.put("SB", "ᏐᎶᎹᏂ ᏚᎦᏚᏛ");
+    namesMap.put("SC", "ᏏᎡᏥᎵᏍ");
+    namesMap.put("SD", "ᏑᏕᏂ");
+    namesMap.put("SE", "ᏍᏫᏕᏂ");
+    namesMap.put("SG", "ᏏᏂᎦᏉᎵ");
+    namesMap.put("SH", "ᎠᏥᎸᏉᏗ ᎮᎵᎾ");
+    namesMap.put("SI", "ᏍᎶᏫᏂᎠ");
+    namesMap.put("SK", "ᏍᎶᏩᎩᎠ");
+    namesMap.put("SL", "ᏏᎡᎳ ᎴᎣᏂ");
     namesMap.put("US", "ᎠᎹᏰᏟ");
     namesMap.put("ZZ", "ᏄᏬᎵᏍᏛᎾ ᎤᏔᏂᏗᎦᏙᎯ");
   }
@@ -311,19 +505,205 @@
 
   private native JavaScriptObject loadMyNameMap() /*-{
     return {
+        "001": "ᎡᎶᎯ",
         "003": "ᏧᏴᏢ ᎠᎺᎵᎦ",
+        "005": "ᏧᎦᏃᏮ ᎠᎺᎵᎦ",
         "019": "ᎠᎺᎵᎦᎢ",
+        "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": "ᎢᏬᎵ ᎾᎿ ᎠᎹᏳᎶᏗ",
+        "CK": "ᎠᏓᏍᏓᏴᎲᏍᎩ ᎤᎦᏚᏛ",
+        "CL": "ᏥᎵ",
+        "CM": "ᎧᎹᎷᏂ",
         "CN": "ᏓᎶᏂᎨᏍᏛ",
+        "CO": "ᎪᎸᎻᏈᎢᎠ",
+        "CR": "ᎪᏍᏓ ᎵᎧ",
+        "CU": "ᎫᏆ",
+        "CV": "ᎢᎬᎾᏕᎾ ᎢᏤᏳᏍᏗ",
+        "CW": "ᏂᎦᏓ ᎤᏂᎲ ᎾᎿ ᎫᎳᎨᎣ",
+        "CX": "ᏓᏂᏍᏓᏲᎯᎲ ᎤᎦᏚᏛ",
+        "CY": "ᏌᎢᏆᏍ",
+        "CZ": "ᏤᎩ ᏍᎦᏚᎩ",
         "DE": "ᎠᏂᏛᏥ",
+        "DJ": "ᏥᏊᏗ",
+        "DK": "ᏗᏂᎹᎦ",
+        "DM": "ᏙᎻᏂᎧ",
+        "DO": "ᏙᎻᏂᎧᏂ ᏍᎦᏚᎩ",
+        "DZ": "ᎠᎵᏥᎵᏯ",
+        "EC": "ᎡᏆᏙᎵ",
+        "EE": "ᎡᏍᏙᏂᏯ",
+        "EG": "ᎢᏥᏈᎢ",
+        "ER": "ᎡᎵᏟᏯ",
+        "ES": "ᎠᏂᏍᏆᏂᏱ",
+        "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": "ᎲᏗ ᎤᎦᏚᏛ ᎠᎴ ᎺᎩᏓᎾᎵᏗ ᏚᎦᏚᏛ",
+        "HR": "ᎧᎶᎡᏏᎠ",
+        "HT": "ᎮᎢᏘ",
+        "HU": "ᎲᏂᎦᎵ",
+        "ID": "ᎢᏂᏙᏂᏍᏯ",
+        "IE": "ᎠᎢᎴᏂᏗ",
+        "IL": "ᎢᏏᎵᏱ",
+        "IM": "ᎤᏍᏗ ᎤᎦᏚᏛ ᎾᎿ ᎠᏍᎦᏯ",
         "IN": "ᎢᏅᏗᎾ",
+        "IO": "ᏈᏗᏏ ᏴᏫᏯ ᎠᎺᏉ ᎢᎬᎾᏕᏅ",
+        "IQ": "ᎢᎳᎩ",
+        "IR": "ᎢᎴᏂ",
+        "IS": "ᏧᏁᏍᏓᎸᎯ",
         "IT": "ᏲᎶ",
+        "JE": "ᏨᎵᏏ",
+        "JM": "ᏣᎺᎢᎧ",
+        "JO": "ᏦᏓᏂ",
         "JP": "ᏣᏩᏂᏏ",
+        "KE": "ᎨᏂᏯ",
+        "KG": "ᎩᎵᏣᎢᏍ",
+        "KH": "ᎧᎹᏉᏗᎠᏂ",
+        "KI": "ᎧᎵᏆᏘ",
+        "KM": "ᎪᎼᎳᏍ",
+        "KN": "ᎠᏰᏟ ᎾᎿ ᎨᏥᎸᏉᏗ ᎠᏂᏪᏌ ᎠᎴ ᎠᏂᏁᏫᏍ",
+        "KP": "ᏧᏴᏢ ᎪᎵᎠ",
+        "KR": "ᏧᎦᏃᏮ ᎪᎵᎠ",
+        "KW": "ᎫᏪᎢᏘ",
+        "KY": "ᎨᎢᎹᏂ ᏚᎦᏚᏛᎢ",
+        "KZ": "ᎧᏎᎧᏍᏕᏂ",
+        "LA": "ᎴᎣᏍ",
+        "LB": "ᎴᏆᎾᏂ",
+        "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": "ᎢᏤ ᎧᎵᏙᏂᎠᏂ",
+        "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": "ᎧᏔᎵ",
+        "RO": "ᎶᎹᏂᏯ",
+        "RS": "ᏒᏈᏯ",
         "RU": "ᏲᏂᎢ",
+        "RW": "ᎶᏩᏂᏓ",
+        "SA": "ᏌᎤᏗ ᎡᎴᏈᎠ",
+        "SB": "ᏐᎶᎹᏂ ᏚᎦᏚᏛ",
+        "SC": "ᏏᎡᏥᎵᏍ",
+        "SD": "ᏑᏕᏂ",
+        "SE": "ᏍᏫᏕᏂ",
+        "SG": "ᏏᏂᎦᏉᎵ",
+        "SH": "ᎠᏥᎸᏉᏗ ᎮᎵᎾ",
+        "SI": "ᏍᎶᏫᏂᎠ",
+        "SK": "ᏍᎶᏩᎩᎠ",
+        "SL": "ᏏᎡᎳ ᎴᎣᏂ",
         "US": "ᎠᎹᏰᏟ",
         "ZZ": "ᏄᏬᎵᏍᏛᎾ ᎤᏔᏂᏗᎦᏙᎯ"
     };
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_cs.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_cs.java
index 86b4970..498d725 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 Google $
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+//  type=root
+
 
 /**
  * Localized names for the "cs" locale.
@@ -48,7 +53,6 @@
         "AR",
         "AM",
         "AW",
-        "AC",
         "AU",
         "AZ",
         "BS",
@@ -64,9 +68,11 @@
         "BO",
         "BA",
         "BW",
+        "BV",
+        "BQ",
         "BR",
-        "VG",
         "IO",
+        "VG",
         "BN",
         "BG",
         "BF",
@@ -74,19 +80,18 @@
         "EA",
         "CP",
         "CK",
+        "CW",
         "TD",
         "ME",
         "CZ",
         "CN",
         "DK",
-        "CD",
         "DG",
         "DM",
         "DO",
         "DJ",
         "EG",
         "EC",
-        "SV",
         "ER",
         "EE",
         "ET",
@@ -115,6 +120,7 @@
         "GW",
         "GY",
         "HT",
+        "HM",
         "HN",
         "HK",
         "CL",
@@ -149,27 +155,28 @@
         "CO",
         "KM",
         "CG",
+        "CD",
         "CR",
         "CU",
         "KW",
         "CY",
         "KG",
+        "LA",
         "LS",
         "LB",
         "LR",
         "LY",
-        "LA",
         "LI",
         "LT",
         "LV",
         "LU",
         "MO",
-        "MK",
         "MG",
         "HU",
-        "MV",
+        "MK",
         "MY",
         "MW",
+        "MV",
         "ML",
         "MT",
         "MA",
@@ -202,10 +209,9 @@
         "NC",
         "NZ",
         "OM",
-        "BV",
+        "AC",
         "IM",
         "TC",
-        "HM",
         "PK",
         "PW",
         "PS",
@@ -225,6 +231,7 @@
         "RU",
         "RW",
         "GR",
+        "SV",
         "WS",
         "SM",
         "SA",
@@ -242,23 +249,24 @@
         "RS",
         "CS",
         "LK",
+        "SS",
         "CF",
         "SD",
         "SR",
-        "SJ",
         "SH",
         "LC",
         "BL",
         "KN",
         "MF",
         "PM",
-        "VA",
         "ST",
         "VC",
         "SZ",
+        "SX",
         "SY",
         "SB",
         "ES",
+        "SJ",
         "SE",
         "CH",
         "TJ",
@@ -280,6 +288,7 @@
         "UZ",
         "CX",
         "VU",
+        "VA",
         "GB",
         "VE",
         "VN",
@@ -297,6 +306,7 @@
     super.loadNameMapJava();
     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");
@@ -306,7 +316,7 @@
     namesMap.put("017", "Střední Afrika");
     namesMap.put("018", "Jižní Afrika");
     namesMap.put("019", "Amerika");
-    namesMap.put("021", "Severní Amerika");
+    namesMap.put("021", "Severní Amerika oblast");
     namesMap.put("029", "Karibik");
     namesMap.put("030", "Východní Asie");
     namesMap.put("034", "Jižní Asie");
@@ -314,9 +324,8 @@
     namesMap.put("039", "Jižní Evropa");
     namesMap.put("053", "Austrálie a Nový Zéland");
     namesMap.put("054", "Melanésie");
-    namesMap.put("057", "Mikronésie");
+    namesMap.put("057", "Mikronésie oblast");
     namesMap.put("061", "Polynésie");
-    namesMap.put("062", "Jižní a centrální Asie");
     namesMap.put("142", "Asie");
     namesMap.put("143", "Střední Asie");
     namesMap.put("145", "Západní Asie");
@@ -324,15 +333,11 @@
     namesMap.put("151", "Východní Evropa");
     namesMap.put("154", "Severní Evropa");
     namesMap.put("155", "Západní Evropa");
-    namesMap.put("172", "Společenství nezávislých států");
-    namesMap.put("200", "Československo");
-    namesMap.put("419", "Latinská Amerika a Karibské moře");
-    namesMap.put("830", "Normanské ostrovy");
-    namesMap.put("AC", "Ascension");
+    namesMap.put("419", "Latinská Amerika");
+    namesMap.put("AC", "Ostrov Ascension");
     namesMap.put("AE", "Spojené arabské emiráty");
     namesMap.put("AF", "Afghánistán");
     namesMap.put("AG", "Antigua a Barbuda");
-    namesMap.put("AI", "Anguila");
     namesMap.put("AL", "Albánie");
     namesMap.put("AM", "Arménie");
     namesMap.put("AN", "Nizozemské Antily");
@@ -349,25 +354,25 @@
     namesMap.put("BH", "Bahrajn");
     namesMap.put("BL", "Svatý Bartoloměj");
     namesMap.put("BM", "Bermudy");
-    namesMap.put("BN", "Brunej Darussalam");
+    namesMap.put("BN", "Brunej");
     namesMap.put("BO", "Bolívie");
     namesMap.put("BR", "Brazílie");
     namesMap.put("BS", "Bahamy");
     namesMap.put("BT", "Bhútán");
-    namesMap.put("BV", "Ostrov Bouvet");
+    namesMap.put("BV", "Bouvetův ostrov");
     namesMap.put("BY", "Bělorusko");
     namesMap.put("CA", "Kanada");
     namesMap.put("CC", "Kokosové ostrovy");
-    namesMap.put("CD", "Demokratická republika Kongo");
+    namesMap.put("CD", "Kongo - Kinshasa");
     namesMap.put("CF", "Středoafrická republika");
-    namesMap.put("CG", "Kongo");
+    namesMap.put("CG", "Kongo - Brazzaville");
     namesMap.put("CH", "Švýcarsko");
     namesMap.put("CI", "Pobřeží slonoviny");
     namesMap.put("CK", "Cookovy ostrovy");
     namesMap.put("CM", "Kamerun");
     namesMap.put("CN", "Čína");
     namesMap.put("CO", "Kolumbie");
-    namesMap.put("CP", "Clipperton");
+    namesMap.put("CP", "Clippertonův ostrov");
     namesMap.put("CR", "Kostarika");
     namesMap.put("CS", "Srbsko a Černá Hora");
     namesMap.put("CU", "Kuba");
@@ -376,7 +381,7 @@
     namesMap.put("CY", "Kypr");
     namesMap.put("CZ", "Česká republika");
     namesMap.put("DE", "Německo");
-    namesMap.put("DJ", "Džibuti");
+    namesMap.put("DJ", "Džibutsko");
     namesMap.put("DK", "Dánsko");
     namesMap.put("DM", "Dominika");
     namesMap.put("DO", "Dominikánská republika");
@@ -391,7 +396,7 @@
     namesMap.put("FI", "Finsko");
     namesMap.put("FJ", "Fidži");
     namesMap.put("FK", "Falklandské ostrovy");
-    namesMap.put("FM", "Mikronézie");
+    namesMap.put("FM", "Mikronésie");
     namesMap.put("FO", "Faerské ostrovy");
     namesMap.put("FR", "Francie");
     namesMap.put("GB", "Velká Británie");
@@ -403,7 +408,7 @@
     namesMap.put("GR", "Řecko");
     namesMap.put("GS", "Jižní Georgie a Jižní Sandwichovy ostrovy");
     namesMap.put("HK", "Hongkong");
-    namesMap.put("HM", "Ostrovy Heard a McDonald");
+    namesMap.put("HM", "Heardův ostrov a McDonaldovy ostrovy");
     namesMap.put("HR", "Chorvatsko");
     namesMap.put("HU", "Maďarsko");
     namesMap.put("IC", "Kanárské ostrovy");
@@ -412,7 +417,7 @@
     namesMap.put("IL", "Izrael");
     namesMap.put("IM", "Ostrov Man");
     namesMap.put("IN", "Indie");
-    namesMap.put("IO", "Britské území v Indickém oceánu");
+    namesMap.put("IO", "Britské indickooceánské území");
     namesMap.put("IQ", "Irák");
     namesMap.put("IR", "Írán");
     namesMap.put("IS", "Island");
@@ -430,7 +435,6 @@
     namesMap.put("KW", "Kuvajt");
     namesMap.put("KY", "Kajmanské ostrovy");
     namesMap.put("KZ", "Kazachstán");
-    namesMap.put("LA", "Lidově demokratická republika Laos");
     namesMap.put("LB", "Libanon");
     namesMap.put("LC", "Svatá Lucie");
     namesMap.put("LI", "Lichtenštejnsko");
@@ -442,12 +446,12 @@
     namesMap.put("LY", "Libye");
     namesMap.put("MA", "Maroko");
     namesMap.put("MC", "Monako");
-    namesMap.put("MD", "Moldavsko, republika");
+    namesMap.put("MD", "Moldavsko");
     namesMap.put("ME", "Černá Hora");
     namesMap.put("MF", "Svatý Martin");
     namesMap.put("MG", "Madagaskar");
     namesMap.put("MH", "Marshallovy ostrovy");
-    namesMap.put("MK", "Macedonia");
+    namesMap.put("MK", "Makedonie");
     namesMap.put("MM", "Myanmar");
     namesMap.put("MN", "Mongolsko");
     namesMap.put("MO", "Macao");
@@ -455,7 +459,7 @@
     namesMap.put("MQ", "Martinik");
     namesMap.put("MR", "Mauritánie");
     namesMap.put("MU", "Mauricius");
-    namesMap.put("MV", "Maladivy");
+    namesMap.put("MV", "Maledivy");
     namesMap.put("MX", "Mexiko");
     namesMap.put("MY", "Malajsie");
     namesMap.put("MZ", "Mosambik");
@@ -475,9 +479,9 @@
     namesMap.put("PK", "Pákistán");
     namesMap.put("PL", "Polsko");
     namesMap.put("PM", "Svatý Pierre a Miquelon");
-    namesMap.put("PN", "Pitcairn");
+    namesMap.put("PN", "Pitcairnovy ostrovy");
     namesMap.put("PR", "Portoriko");
-    namesMap.put("PS", "Palestinian Territory");
+    namesMap.put("PS", "Palestinská území");
     namesMap.put("PT", "Portugalsko");
     namesMap.put("QA", "Katar");
     namesMap.put("QO", "Vnější Oceánie");
@@ -492,14 +496,15 @@
     namesMap.put("SG", "Singapur");
     namesMap.put("SH", "Svatá Helena");
     namesMap.put("SI", "Slovinsko");
-    namesMap.put("SJ", "Svalbard a Jan Mayen");
+    namesMap.put("SJ", "Špicberky a Jan Mayen");
     namesMap.put("SK", "Slovensko");
     namesMap.put("SO", "Somálsko");
     namesMap.put("SR", "Surinam");
     namesMap.put("ST", "Svatý Tomáš");
+    namesMap.put("SV", "Salvador");
     namesMap.put("SY", "Sýrie");
     namesMap.put("SZ", "Svazijsko");
-    namesMap.put("TC", "Ostrovy Caicos a Turks");
+    namesMap.put("TC", "Ostrovy Turks a Caicos");
     namesMap.put("TD", "Čad");
     namesMap.put("TF", "Francouzská jižní teritoria");
     namesMap.put("TH", "Thajsko");
@@ -515,8 +520,8 @@
     namesMap.put("UM", "Menší odlehlé ostrovy USA");
     namesMap.put("US", "Spojené státy");
     namesMap.put("UZ", "Uzbekistán");
-    namesMap.put("VA", "Svatý stolec");
-    namesMap.put("VC", "Svatý Vincent a Grenadiny");
+    namesMap.put("VA", "Vatikán");
+    namesMap.put("VC", "Svatý Vincenc a Grenadiny");
     namesMap.put("VG", "Britské Panenské ostrovy");
     namesMap.put("VI", "Americké Panenské ostrovy");
     namesMap.put("WF", "Wallis a Futuna");
@@ -535,6 +540,7 @@
     return {
         "001": "Svět",
         "002": "Afrika",
+        "003": "Severní Amerika",
         "005": "Jižní Amerika",
         "009": "Oceánie",
         "011": "Západní Afrika",
@@ -544,7 +550,7 @@
         "017": "Střední Afrika",
         "018": "Jižní Afrika",
         "019": "Amerika",
-        "021": "Severní Amerika",
+        "021": "Severní Amerika oblast",
         "029": "Karibik",
         "030": "Východní Asie",
         "034": "Jižní Asie",
@@ -552,9 +558,8 @@
         "039": "Jižní Evropa",
         "053": "Austrálie a Nový Zéland",
         "054": "Melanésie",
-        "057": "Mikronésie",
+        "057": "Mikronésie oblast",
         "061": "Polynésie",
-        "062": "Jižní a centrální Asie",
         "142": "Asie",
         "143": "Střední Asie",
         "145": "Západní Asie",
@@ -562,15 +567,11 @@
         "151": "Východní Evropa",
         "154": "Severní Evropa",
         "155": "Západní Evropa",
-        "172": "Společenství nezávislých států",
-        "200": "Československo",
-        "419": "Latinská Amerika a Karibské moře",
-        "830": "Normanské ostrovy",
-        "AC": "Ascension",
+        "419": "Latinská Amerika",
+        "AC": "Ostrov Ascension",
         "AE": "Spojené arabské emiráty",
         "AF": "Afghánistán",
         "AG": "Antigua a Barbuda",
-        "AI": "Anguila",
         "AL": "Albánie",
         "AM": "Arménie",
         "AN": "Nizozemské Antily",
@@ -587,25 +588,25 @@
         "BH": "Bahrajn",
         "BL": "Svatý Bartoloměj",
         "BM": "Bermudy",
-        "BN": "Brunej Darussalam",
+        "BN": "Brunej",
         "BO": "Bolívie",
         "BR": "Brazílie",
         "BS": "Bahamy",
         "BT": "Bhútán",
-        "BV": "Ostrov Bouvet",
+        "BV": "Bouvetův ostrov",
         "BY": "Bělorusko",
         "CA": "Kanada",
         "CC": "Kokosové ostrovy",
-        "CD": "Demokratická republika Kongo",
+        "CD": "Kongo - Kinshasa",
         "CF": "Středoafrická republika",
-        "CG": "Kongo",
+        "CG": "Kongo - Brazzaville",
         "CH": "Švýcarsko",
         "CI": "Pobřeží slonoviny",
         "CK": "Cookovy ostrovy",
         "CM": "Kamerun",
         "CN": "Čína",
         "CO": "Kolumbie",
-        "CP": "Clipperton",
+        "CP": "Clippertonův ostrov",
         "CR": "Kostarika",
         "CS": "Srbsko a Černá Hora",
         "CU": "Kuba",
@@ -614,7 +615,7 @@
         "CY": "Kypr",
         "CZ": "Česká republika",
         "DE": "Německo",
-        "DJ": "Džibuti",
+        "DJ": "Džibutsko",
         "DK": "Dánsko",
         "DM": "Dominika",
         "DO": "Dominikánská republika",
@@ -629,7 +630,7 @@
         "FI": "Finsko",
         "FJ": "Fidži",
         "FK": "Falklandské ostrovy",
-        "FM": "Mikronézie",
+        "FM": "Mikronésie",
         "FO": "Faerské ostrovy",
         "FR": "Francie",
         "GB": "Velká Británie",
@@ -641,7 +642,7 @@
         "GR": "Řecko",
         "GS": "Jižní Georgie a Jižní Sandwichovy ostrovy",
         "HK": "Hongkong",
-        "HM": "Ostrovy Heard a McDonald",
+        "HM": "Heardův ostrov a McDonaldovy ostrovy",
         "HR": "Chorvatsko",
         "HU": "Maďarsko",
         "IC": "Kanárské ostrovy",
@@ -650,7 +651,7 @@
         "IL": "Izrael",
         "IM": "Ostrov Man",
         "IN": "Indie",
-        "IO": "Britské území v Indickém oceánu",
+        "IO": "Britské indickooceánské území",
         "IQ": "Irák",
         "IR": "Írán",
         "IS": "Island",
@@ -668,7 +669,6 @@
         "KW": "Kuvajt",
         "KY": "Kajmanské ostrovy",
         "KZ": "Kazachstán",
-        "LA": "Lidově demokratická republika Laos",
         "LB": "Libanon",
         "LC": "Svatá Lucie",
         "LI": "Lichtenštejnsko",
@@ -680,12 +680,12 @@
         "LY": "Libye",
         "MA": "Maroko",
         "MC": "Monako",
-        "MD": "Moldavsko, republika",
+        "MD": "Moldavsko",
         "ME": "Černá Hora",
         "MF": "Svatý Martin",
         "MG": "Madagaskar",
         "MH": "Marshallovy ostrovy",
-        "MK": "Macedonia",
+        "MK": "Makedonie",
         "MM": "Myanmar",
         "MN": "Mongolsko",
         "MO": "Macao",
@@ -693,7 +693,7 @@
         "MQ": "Martinik",
         "MR": "Mauritánie",
         "MU": "Mauricius",
-        "MV": "Maladivy",
+        "MV": "Maledivy",
         "MX": "Mexiko",
         "MY": "Malajsie",
         "MZ": "Mosambik",
@@ -713,9 +713,9 @@
         "PK": "Pákistán",
         "PL": "Polsko",
         "PM": "Svatý Pierre a Miquelon",
-        "PN": "Pitcairn",
+        "PN": "Pitcairnovy ostrovy",
         "PR": "Portoriko",
-        "PS": "Palestinian Territory",
+        "PS": "Palestinská území",
         "PT": "Portugalsko",
         "QA": "Katar",
         "QO": "Vnější Oceánie",
@@ -730,14 +730,15 @@
         "SG": "Singapur",
         "SH": "Svatá Helena",
         "SI": "Slovinsko",
-        "SJ": "Svalbard a Jan Mayen",
+        "SJ": "Špicberky a Jan Mayen",
         "SK": "Slovensko",
         "SO": "Somálsko",
         "SR": "Surinam",
         "ST": "Svatý Tomáš",
+        "SV": "Salvador",
         "SY": "Sýrie",
         "SZ": "Svazijsko",
-        "TC": "Ostrovy Caicos a Turks",
+        "TC": "Ostrovy Turks a Caicos",
         "TD": "Čad",
         "TF": "Francouzská jižní teritoria",
         "TH": "Thajsko",
@@ -753,8 +754,8 @@
         "UM": "Menší odlehlé ostrovy USA",
         "US": "Spojené státy",
         "UZ": "Uzbekistán",
-        "VA": "Svatý stolec",
-        "VC": "Svatý Vincent a Grenadiny",
+        "VA": "Vatikán",
+        "VC": "Svatý Vincenc a Grenadiny",
         "VG": "Britské Panenské ostrovy",
         "VI": "Americké Panenské ostrovy",
         "WF": "Wallis a Futuna",
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 53477c7..f9d8319 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// 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
+
 
 /**
  * Localized names for the "cy" locale.
@@ -27,7 +32,6 @@
   @Override
   public String[] loadSortedRegionCodes() {
     return new String[] {
-        "AC",
         "AF",
         "AL",
         "DZ",
@@ -53,6 +57,7 @@
         "BO",
         "BA",
         "BW",
+        "BQ",
         "BR",
         "BN",
         "BF",
@@ -69,12 +74,12 @@
         "CU",
         "CO",
         "KM",
-        "CG",
         "CR",
         "CI",
         "KW",
         "CP",
         "HR",
+        "CW",
         "CY",
         "ZA",
         "KR",
@@ -111,10 +116,10 @@
         "GW",
         "GY",
         "CF",
-        "CD",
         "CZ",
         "BE",
         "GR",
+        "JO",
         "PL",
         "TH",
         "IS",
@@ -155,13 +160,13 @@
         "MU",
         "MR",
         "YT",
-        "ME",
         "MX",
         "MF",
         "FM",
         "MD",
         "MC",
         "MN",
+        "ME",
         "MS",
         "MA",
         "MZ",
@@ -216,10 +221,12 @@
         "SI",
         "SO",
         "LK",
+        "SS",
         "SJ",
         "SZ",
         "SE",
         "SR",
+        "SX",
         "SY",
         "TA",
         "TW",
@@ -247,6 +254,8 @@
         "UZ",
         "BS",
         "CM",
+        "CG",
+        "CD",
         "YE",
         "VA",
         "FI",
@@ -269,12 +278,12 @@
         "SB",
         "TC",
         "FK",
+        "AC",
         "CX",
         "EG",
         "DE",
         "AR",
         "IT",
-        "JO",
         "NL",
         "US",
         "GL",
@@ -289,6 +298,7 @@
     super.loadNameMapJava();
     namesMap.put("001", "Y Byd");
     namesMap.put("002", "Affrica");
+    namesMap.put("003", "Gogledd America");
     namesMap.put("005", "De America");
     namesMap.put("011", "Gorllewin Affrica");
     namesMap.put("013", "Canolbarth America");
@@ -296,20 +306,20 @@
     namesMap.put("015", "Gogledd Affrica");
     namesMap.put("017", "Canol Affrica");
     namesMap.put("018", "De Affrica [018]");
-    namesMap.put("021", "Gogledd America");
+    namesMap.put("021", "America i'r Gogledd o Mecsico");
     namesMap.put("029", "Y Caribî");
     namesMap.put("030", "Dwyrain Asia");
     namesMap.put("035", "De ddwyrain Asia");
     namesMap.put("039", "De Ewrop");
     namesMap.put("053", "Awstralia a Seland Newydd");
     namesMap.put("057", "Micronesia [057]");
-    namesMap.put("062", "De Canol Asia");
     namesMap.put("145", "Gorllewin Asia");
     namesMap.put("150", "Ewrop");
     namesMap.put("151", "Dwyrain Ewrop");
     namesMap.put("154", "Gogledd Ewrop");
     namesMap.put("155", "Gorllewin Ewrop");
-    namesMap.put("830", "Ynysoedd y Sianel");
+    namesMap.put("419", "America Ladin");
+    namesMap.put("AC", "Ynys y Dyrchafael");
     namesMap.put("AE", "Emiraethau Arabaidd Unedig");
     namesMap.put("AF", "Affganistan");
     namesMap.put("AG", "Antigwa a Barbuda");
@@ -329,10 +339,10 @@
     namesMap.put("BT", "Bhwtan");
     namesMap.put("BV", "Ynys Bouvet");
     namesMap.put("BY", "Belarws");
-    namesMap.put("CC", "Ynysoedd Cocos (Keeling)");
-    namesMap.put("CD", "Gweriniaeth Ddemocrataidd y Congo");
+    namesMap.put("CC", "Ynysoedd Cocos [Keeling]");
+    namesMap.put("CD", "Y Congo - Kinshasa");
     namesMap.put("CF", "Gweriniaeth Canol Affrica");
-    namesMap.put("CG", "Congo");
+    namesMap.put("CG", "Y Congo - Brazzaville");
     namesMap.put("CH", "Y Swistir");
     namesMap.put("CK", "Ynysoedd Cook");
     namesMap.put("CM", "Y Camerŵn");
@@ -345,7 +355,7 @@
     namesMap.put("DO", "Y Weriniaeth Ddominicaidd");
     namesMap.put("EC", "Ecwador");
     namesMap.put("EG", "Yr Aifft");
-    namesMap.put("EH", "Gorllewin Sahara");
+    namesMap.put("EH", "Gorllewin y Sahara");
     namesMap.put("ES", "Sbaen");
     namesMap.put("FI", "Y Ffindir");
     namesMap.put("FK", "Ynysoedd y Falkland");
@@ -368,7 +378,7 @@
     namesMap.put("IQ", "Irac");
     namesMap.put("IS", "Gwlad yr Iâ");
     namesMap.put("IT", "Yr Eidal");
-    namesMap.put("JO", "Yr Iorddonen");
+    namesMap.put("JO", "Gwlad Iorddonen");
     namesMap.put("JP", "Siapan");
     namesMap.put("KE", "Cenia");
     namesMap.put("KG", "Cirgistan");
@@ -444,6 +454,7 @@
     namesMap.put("ZA", "De Affrica");
     namesMap.put("ZM", "Sambia");
     namesMap.put("ZW", "Simbabwe");
+    namesMap.put("ZZ", "ardal anhysbys");
   }
 
   @Override
@@ -455,6 +466,7 @@
     return {
         "001": "Y Byd",
         "002": "Affrica",
+        "003": "Gogledd America",
         "005": "De America",
         "011": "Gorllewin Affrica",
         "013": "Canolbarth America",
@@ -462,20 +474,20 @@
         "015": "Gogledd Affrica",
         "017": "Canol Affrica",
         "018": "De Affrica [018]",
-        "021": "Gogledd America",
+        "021": "America i'r Gogledd o Mecsico",
         "029": "Y Caribî",
         "030": "Dwyrain Asia",
         "035": "De ddwyrain Asia",
         "039": "De Ewrop",
         "053": "Awstralia a Seland Newydd",
         "057": "Micronesia [057]",
-        "062": "De Canol Asia",
         "145": "Gorllewin Asia",
         "150": "Ewrop",
         "151": "Dwyrain Ewrop",
         "154": "Gogledd Ewrop",
         "155": "Gorllewin Ewrop",
-        "830": "Ynysoedd y Sianel",
+        "419": "America Ladin",
+        "AC": "Ynys y Dyrchafael",
         "AE": "Emiraethau Arabaidd Unedig",
         "AF": "Affganistan",
         "AG": "Antigwa a Barbuda",
@@ -495,10 +507,10 @@
         "BT": "Bhwtan",
         "BV": "Ynys Bouvet",
         "BY": "Belarws",
-        "CC": "Ynysoedd Cocos (Keeling)",
-        "CD": "Gweriniaeth Ddemocrataidd y Congo",
+        "CC": "Ynysoedd Cocos [Keeling]",
+        "CD": "Y Congo - Kinshasa",
         "CF": "Gweriniaeth Canol Affrica",
-        "CG": "Congo",
+        "CG": "Y Congo - Brazzaville",
         "CH": "Y Swistir",
         "CK": "Ynysoedd Cook",
         "CM": "Y Camerŵn",
@@ -511,7 +523,7 @@
         "DO": "Y Weriniaeth Ddominicaidd",
         "EC": "Ecwador",
         "EG": "Yr Aifft",
-        "EH": "Gorllewin Sahara",
+        "EH": "Gorllewin y Sahara",
         "ES": "Sbaen",
         "FI": "Y Ffindir",
         "FK": "Ynysoedd y Falkland",
@@ -534,7 +546,7 @@
         "IQ": "Irac",
         "IS": "Gwlad yr Iâ",
         "IT": "Yr Eidal",
-        "JO": "Yr Iorddonen",
+        "JO": "Gwlad Iorddonen",
         "JP": "Siapan",
         "KE": "Cenia",
         "KG": "Cirgistan",
@@ -609,7 +621,8 @@
         "WF": "Wallis a Futuna",
         "ZA": "De Affrica",
         "ZM": "Sambia",
-        "ZW": "Simbabwe"
+        "ZW": "Simbabwe",
+        "ZZ": "ardal anhysbys"
     };
   }-*/;
 }
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 20ef86e..508b85b 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 Google $
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+//  type=root
+
 
 /**
  * Localized names for the "da" locale.
@@ -62,6 +67,7 @@
         "BA",
         "BW",
         "BV",
+        "BQ",
         "BR",
         "BN",
         "BG",
@@ -83,11 +89,11 @@
         "CK",
         "CR",
         "CU",
+        "CW",
         "CY",
         "DK",
         "VI",
         "VG",
-        "UM",
         "DO",
         "PS",
         "IO",
@@ -183,6 +189,7 @@
         "YT",
         "MX",
         "FM",
+        "UM",
         "MC",
         "MN",
         "ME",
@@ -242,6 +249,7 @@
         "GS",
         "ES",
         "LK",
+        "SS",
         "SH",
         "VC",
         "GB",
@@ -250,6 +258,7 @@
         "SJ",
         "SE",
         "SZ",
+        "SX",
         "ZA",
         "KR",
         "SY",
@@ -318,7 +327,6 @@
     namesMap.put("054", "Melanesien");
     namesMap.put("057", "Mikronesien");
     namesMap.put("061", "Polynesien");
-    namesMap.put("062", "Sydcentralasien");
     namesMap.put("142", "Asien");
     namesMap.put("143", "Centralasien");
     namesMap.put("145", "Vestasien");
@@ -326,8 +334,7 @@
     namesMap.put("151", "Østeuropa");
     namesMap.put("154", "Nordeuropa");
     namesMap.put("155", "Vesteuropa");
-    namesMap.put("172", "Sammenslutningen af uafhængige stater");
-    namesMap.put("419", "Latinamerika og Caribien");
+    namesMap.put("419", "Latinamerika");
     namesMap.put("AC", "Ascensionøen");
     namesMap.put("AE", "Forenede Arabiske Emirater");
     namesMap.put("AG", "Antigua og Barbuda");
@@ -350,7 +357,7 @@
     namesMap.put("CC", "Cocosøerne");
     namesMap.put("CD", "Congo-Kinshasa");
     namesMap.put("CF", "Centralafrikanske Republik");
-    namesMap.put("CG", "Congo");
+    namesMap.put("CG", "Congo – Brazzaville");
     namesMap.put("CH", "Schweiz");
     namesMap.put("CI", "Elfenbenskysten");
     namesMap.put("CK", "Cook-øerne");
@@ -453,7 +460,7 @@
     namesMap.put("TN", "Tunesien");
     namesMap.put("TR", "Tyrkiet");
     namesMap.put("TT", "Trinidad og Tobago");
-    namesMap.put("UM", "De Mindre Amerikanske Oversøiske Øer");
+    namesMap.put("UM", "Mindre amerikanske oversøiske øer");
     namesMap.put("US", "USA");
     namesMap.put("UZ", "Usbekistan");
     namesMap.put("VA", "Vatikanstaten");
@@ -462,7 +469,7 @@
     namesMap.put("VI", "De amerikanske jomfruøer");
     namesMap.put("WF", "Wallis og Futunaøerne");
     namesMap.put("ZA", "Sydafrika");
-    namesMap.put("ZZ", "Ukendt eller ugyldigt område");
+    namesMap.put("ZZ", "Ukendt område");
   }
 
   @Override
@@ -494,7 +501,6 @@
         "054": "Melanesien",
         "057": "Mikronesien",
         "061": "Polynesien",
-        "062": "Sydcentralasien",
         "142": "Asien",
         "143": "Centralasien",
         "145": "Vestasien",
@@ -502,8 +508,7 @@
         "151": "Østeuropa",
         "154": "Nordeuropa",
         "155": "Vesteuropa",
-        "172": "Sammenslutningen af uafhængige stater",
-        "419": "Latinamerika og Caribien",
+        "419": "Latinamerika",
         "AC": "Ascensionøen",
         "AE": "Forenede Arabiske Emirater",
         "AG": "Antigua og Barbuda",
@@ -526,7 +531,7 @@
         "CC": "Cocosøerne",
         "CD": "Congo-Kinshasa",
         "CF": "Centralafrikanske Republik",
-        "CG": "Congo",
+        "CG": "Congo – Brazzaville",
         "CH": "Schweiz",
         "CI": "Elfenbenskysten",
         "CK": "Cook-øerne",
@@ -629,7 +634,7 @@
         "TN": "Tunesien",
         "TR": "Tyrkiet",
         "TT": "Trinidad og Tobago",
-        "UM": "De Mindre Amerikanske Oversøiske Øer",
+        "UM": "Mindre amerikanske oversøiske øer",
         "US": "USA",
         "UZ": "Usbekistan",
         "VA": "Vatikanstaten",
@@ -638,7 +643,7 @@
         "VI": "De amerikanske jomfruøer",
         "WF": "Wallis og Futunaøerne",
         "ZA": "Sydafrika",
-        "ZZ": "Ukendt eller ugyldigt område"
+        "ZZ": "Ukendt område"
     };
   }-*/;
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_dav.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_dav.java
index 098f386..def42b1 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 
 /**
  * Localized names for the "dav" locale.
@@ -59,6 +64,7 @@
         "BO",
         "BA",
         "BW",
+        "BQ",
         "BR",
         "BN",
         "BF",
@@ -72,6 +78,7 @@
         "CL",
         "CN",
         "CP",
+        "CW",
         "CX",
         "DK",
         "DG",
@@ -227,8 +234,10 @@
         "SK",
         "SI",
         "SO",
+        "SS",
         "SD",
         "SR",
+        "SX",
         "TA",
         "TH",
         "TW",
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 f4d69b0..ba21126 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// 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) $
+
 
 /**
  * Localized names for the "de" locale.
@@ -72,6 +77,7 @@
         "BA",
         "BW",
         "BV",
+        "BQ",
         "BR",
         "VG",
         "IO",
@@ -86,6 +92,7 @@
         "CK",
         "CR",
         "CI",
+        "CW",
         "DK",
         "KP",
         "DE",
@@ -245,6 +252,7 @@
         "SO",
         "ES",
         "LK",
+        "SS",
         "BL",
         "SH",
         "KN",
@@ -258,6 +266,7 @@
         "SR",
         "SJ",
         "SZ",
+        "SX",
         "SY",
         "TJ",
         "TW",
@@ -320,7 +329,6 @@
     namesMap.put("054", "Melanesien");
     namesMap.put("057", "Mikronesisches Inselgebiet");
     namesMap.put("061", "Polynesien");
-    namesMap.put("062", "Süd-Zentralasien");
     namesMap.put("142", "Asien");
     namesMap.put("143", "Zentralasien");
     namesMap.put("145", "Westasien");
@@ -328,9 +336,7 @@
     namesMap.put("151", "Osteuropa");
     namesMap.put("154", "Nordeuropa");
     namesMap.put("155", "Westeuropa");
-    namesMap.put("172", "Gemeinschaft Unabhängiger Staaten");
-    namesMap.put("419", "Lateinamerika und Karibik");
-    namesMap.put("830", "Kanalinseln");
+    namesMap.put("419", "Lateinamerika");
     namesMap.put("AC", "Ascension");
     namesMap.put("AE", "Vereinigte Arabische Emirate");
     namesMap.put("AG", "Antigua und Barbuda");
@@ -491,7 +497,7 @@
     namesMap.put("ZA", "Südafrika");
     namesMap.put("ZM", "Sambia");
     namesMap.put("ZW", "Simbabwe");
-    namesMap.put("ZZ", "Unbekannte oder ungültige Region");
+    namesMap.put("ZZ", "Unbekannte Region");
   }
 
   @Override
@@ -523,7 +529,6 @@
         "054": "Melanesien",
         "057": "Mikronesisches Inselgebiet",
         "061": "Polynesien",
-        "062": "Süd-Zentralasien",
         "142": "Asien",
         "143": "Zentralasien",
         "145": "Westasien",
@@ -531,9 +536,7 @@
         "151": "Osteuropa",
         "154": "Nordeuropa",
         "155": "Westeuropa",
-        "172": "Gemeinschaft Unabhängiger Staaten",
-        "419": "Lateinamerika und Karibik",
-        "830": "Kanalinseln",
+        "419": "Lateinamerika",
         "AC": "Ascension",
         "AE": "Vereinigte Arabische Emirate",
         "AG": "Antigua und Barbuda",
@@ -694,7 +697,7 @@
         "ZA": "Südafrika",
         "ZM": "Sambia",
         "ZW": "Simbabwe",
-        "ZZ": "Unbekannte oder ungültige Region"
+        "ZZ": "Unbekannte Region"
     };
   }-*/;
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_de_CH.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_de_CH.java
index e6ed51d..dc20e34 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 
 /**
  * Localized names for the "de_CH" locale.
@@ -62,6 +67,7 @@
         "BA",
         "BW",
         "BV",
+        "BQ",
         "BR",
         "VG",
         "IO",
@@ -76,6 +82,7 @@
         "CK",
         "CR",
         "CI",
+        "CW",
         "DK",
         "KP",
         "DE",
@@ -235,6 +242,7 @@
         "SO",
         "ES",
         "LK",
+        "SS",
         "BL",
         "SH",
         "KN",
@@ -248,6 +256,7 @@
         "SR",
         "SJ",
         "SZ",
+        "SX",
         "SY",
         "TJ",
         "TW",
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
new file mode 100644
index 0000000..033fbb9
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_dje.java
@@ -0,0 +1,701 @@
+/*
+ * Copyright 2012 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+
+/**
+ * Localized names for the "dje" locale.
+ */
+public class LocalizedNamesImpl_dje extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AF",
+        "AL",
+        "GB",
+        "DE",
+        "DZ",
+        "VI",
+        "US",
+        "AS",
+        "AD",
+        "AI",
+        "AO",
+        "AG",
+        "AQ",
+        "AR",
+        "AM",
+        "AW",
+        "AX",
+        "IS",
+        "AZ",
+        "BS",
+        "BH",
+        "BD",
+        "BB",
+        "BE",
+        "BZ",
+        "BJ",
+        "BM",
+        "BY",
+        "BL",
+        "BO",
+        "BA",
+        "BW",
+        "BQ",
+        "BR",
+        "IO",
+        "VG",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "BT",
+        "BV",
+        "TD",
+        "CC",
+        "CZ",
+        "CF",
+        "CP",
+        "CW",
+        "CX",
+        "DK",
+        "DG",
+        "DM",
+        "DO",
+        "EA",
+        "ET",
+        "EH",
+        "EC",
+        "ER",
+        "ES",
+        "EE",
+        "EU",
+        "FR",
+        "GF",
+        "PF",
+        "FJ",
+        "PH",
+        "FI",
+        "FO",
+        "GA",
+        "GH",
+        "GM",
+        "GG",
+        "GI",
+        "GN",
+        "GW",
+        "GQ",
+        "GE",
+        "GR",
+        "GD",
+        "GL",
+        "GS",
+        "GU",
+        "KP",
+        "GY",
+        "GP",
+        "GT",
+        "HT",
+        "ZA",
+        "KR",
+        "HK",
+        "HM",
+        "NL",
+        "AN",
+        "HN",
+        "HU",
+        "IC",
+        "IM",
+        "ID",
+        "IN",
+        "IQ",
+        "IR",
+        "RU",
+        "IE",
+        "IL",
+        "IT",
+        "JP",
+        "JM",
+        "JE",
+        "DJ",
+        "NC",
+        "KZ",
+        "FK",
+        "KH",
+        "CM",
+        "CA",
+        "CV",
+        "QA",
+        "KY",
+        "KE",
+        "KI",
+        "CO",
+        "KM",
+        "CG",
+        "CD",
+        "CR",
+        "HR",
+        "CI",
+        "CU",
+        "CK",
+        "KW",
+        "KG",
+        "AE",
+        "LA",
+        "LS",
+        "LV",
+        "LR",
+        "LI",
+        "LY",
+        "LT",
+        "LB",
+        "LU",
+        "MK",
+        "ML",
+        "MA",
+        "MG",
+        "MW",
+        "MV",
+        "MY",
+        "MT",
+        "MP",
+        "MH",
+        "MQ",
+        "MM",
+        "YT",
+        "ME",
+        "MX",
+        "MF",
+        "FM",
+        "EG",
+        "MO",
+        "MD",
+        "MC",
+        "MN",
+        "MS",
+        "MU",
+        "MR",
+        "MZ",
+        "NG",
+        "NA",
+        "NR",
+        "NP",
+        "NI",
+        "NU",
+        "NE",
+        "NF",
+        "NO",
+        "OM",
+        "AU",
+        "AT",
+        "PK",
+        "PS",
+        "PW",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PN",
+        "PL",
+        "PR",
+        "PT",
+        "QO",
+        "RE",
+        "RS",
+        "RO",
+        "RW",
+        "SV",
+        "WS",
+        "SM",
+        "ST",
+        "SA",
+        "SL",
+        "SC",
+        "SN",
+        "CS",
+        "SH",
+        "KN",
+        "LC",
+        "PM",
+        "VC",
+        "CL",
+        "CN",
+        "CY",
+        "SG",
+        "SJ",
+        "SK",
+        "SI",
+        "SB",
+        "SO",
+        "LK",
+        "SS",
+        "SR",
+        "SD",
+        "SY",
+        "SZ",
+        "SE",
+        "CH",
+        "SX",
+        "TA",
+        "TH",
+        "TW",
+        "TJ",
+        "TZ",
+        "TF",
+        "TL",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TN",
+        "TR",
+        "TM",
+        "TC",
+        "TV",
+        "UG",
+        "UA",
+        "UM",
+        "JO",
+        "UY",
+        "UZ",
+        "VA",
+        "VU",
+        "VE",
+        "VN",
+        "WF",
+        "YE",
+        "ZM",
+        "NZ",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AD", "Andoora");
+    namesMap.put("AE", "Laaraw Imaarawey Margantey");
+    namesMap.put("AF", "Afgaanistan");
+    namesMap.put("AG", "Antigua nda Barbuuda");
+    namesMap.put("AI", "Angiiya");
+    namesMap.put("AL", "Albaani");
+    namesMap.put("AM", "Armeeni");
+    namesMap.put("AN", "Hollandu Antiiyey Laboo");
+    namesMap.put("AO", "Angoola");
+    namesMap.put("AR", "Argentine");
+    namesMap.put("AS", "Ameriki Samoa");
+    namesMap.put("AT", "Otriši");
+    namesMap.put("AU", "Ostraali");
+    namesMap.put("AW", "Aruuba");
+    namesMap.put("AZ", "Azerbaayijaŋ");
+    namesMap.put("BA", "Bosni nda Herzegovine");
+    namesMap.put("BB", "Barbaados");
+    namesMap.put("BD", "Bangladeši");
+    namesMap.put("BE", "Belgiiki");
+    namesMap.put("BF", "Burkina faso");
+    namesMap.put("BG", "Bulgaari");
+    namesMap.put("BH", "Bahareen");
+    namesMap.put("BJ", "Beniŋ");
+    namesMap.put("BN", "Bruunee");
+    namesMap.put("BO", "Boolivi");
+    namesMap.put("BR", "Breezil");
+    namesMap.put("BT", "Buutaŋ");
+    namesMap.put("BW", "Botswaana");
+    namesMap.put("BY", "Biloriši");
+    namesMap.put("BZ", "Beliizi");
+    namesMap.put("CA", "Kanaada");
+    namesMap.put("CD", "Kongoo demookaratiki laboo");
+    namesMap.put("CF", "Centraafriki koyra");
+    namesMap.put("CG", "Kongoo");
+    namesMap.put("CH", "Swisu");
+    namesMap.put("CI", "Kudwar");
+    namesMap.put("CK", "Kuuk gungey");
+    namesMap.put("CL", "Šiili");
+    namesMap.put("CM", "Kameruun");
+    namesMap.put("CN", "Šiin");
+    namesMap.put("CO", "Kolombi");
+    namesMap.put("CR", "Kosta rika");
+    namesMap.put("CS", "Serbi nda Montenegro");
+    namesMap.put("CU", "Kuuba");
+    namesMap.put("CV", "Kapuver gungey");
+    namesMap.put("CY", "Šiipur");
+    namesMap.put("CZ", "Cek labo");
+    namesMap.put("DE", "Almaaɲe");
+    namesMap.put("DJ", "Jibuuti");
+    namesMap.put("DK", "Danemark");
+    namesMap.put("DO", "Doominiki laboo");
+    namesMap.put("DZ", "Alžeeri");
+    namesMap.put("EC", "Ekwateer");
+    namesMap.put("EE", "Estooni");
+    namesMap.put("EG", "Misra");
+    namesMap.put("ER", "Eritree");
+    namesMap.put("ES", "Espaaɲe");
+    namesMap.put("ET", "Ecioopi");
+    namesMap.put("FI", "Finlandu");
+    namesMap.put("FK", "Kalkan gungey");
+    namesMap.put("FM", "Mikronezi");
+    namesMap.put("FR", "Faransi");
+    namesMap.put("GA", "Gaabon");
+    namesMap.put("GB", "Albaasalaama Marganta");
+    namesMap.put("GD", "Grenaada");
+    namesMap.put("GE", "Gorgi");
+    namesMap.put("GF", "Faransi Guyaan");
+    namesMap.put("GH", "Gaana");
+    namesMap.put("GL", "Grinland");
+    namesMap.put("GM", "Gambi");
+    namesMap.put("GN", "Gine");
+    namesMap.put("GP", "Gwadeluup");
+    namesMap.put("GQ", "Ginee Ekwatorial");
+    namesMap.put("GT", "Gwatemaala");
+    namesMap.put("GW", "Gine-Bisso");
+    namesMap.put("GY", "Guyaane");
+    namesMap.put("HR", "Krwaasi");
+    namesMap.put("HU", "Hungaari");
+    namesMap.put("ID", "Indoneezi");
+    namesMap.put("IE", "Irlandu");
+    namesMap.put("IL", "Israyel");
+    namesMap.put("IN", "Indu laboo");
+    namesMap.put("IO", "Britiši Indu teekoo laama");
+    namesMap.put("IQ", "Iraak");
+    namesMap.put("IR", "Iraan");
+    namesMap.put("IS", "Ayseland");
+    namesMap.put("IT", "Itaali");
+    namesMap.put("JM", "Jamaayik");
+    namesMap.put("JO", "Urdun");
+    namesMap.put("JP", "Jaapoŋ");
+    namesMap.put("KE", "Keeniya");
+    namesMap.put("KH", "kamboogi");
+    namesMap.put("KI", "Kiribaati");
+    namesMap.put("KM", "Komoor");
+    namesMap.put("KN", "Seŋ Kitts nda Nevis");
+    namesMap.put("KP", "Gurma Kooree");
+    namesMap.put("KR", "Hawsa Kooree");
+    namesMap.put("KW", "Kuweet");
+    namesMap.put("KY", "Kayman gungey");
+    namesMap.put("KZ", "Kaazakstan");
+    namesMap.put("LA", "Laawos");
+    namesMap.put("LB", "Lubnaan");
+    namesMap.put("LC", "Seŋ Lussia");
+    namesMap.put("LK", "Srilanka");
+    namesMap.put("LS", "Leesoto");
+    namesMap.put("LT", "Lituaani");
+    namesMap.put("LV", "Letooni");
+    namesMap.put("LY", "Liibi");
+    namesMap.put("MA", "Maarok");
+    namesMap.put("MC", "Monako");
+    namesMap.put("MD", "Moldovi");
+    namesMap.put("MH", "Maršal gungey");
+    namesMap.put("MK", "Maacedooni");
+    namesMap.put("ML", "Maali");
+    namesMap.put("MM", "Maynamar");
+    namesMap.put("MN", "Mongooli");
+    namesMap.put("MP", "Mariana Gurma Gungey");
+    namesMap.put("MQ", "Martiniiki");
+    namesMap.put("MR", "Mooritaani");
+    namesMap.put("MU", "Mooris gungey");
+    namesMap.put("MV", "Maldiivu");
+    namesMap.put("MW", "Malaawi");
+    namesMap.put("MX", "Mexiki");
+    namesMap.put("MY", "Maleezi");
+    namesMap.put("MZ", "Mozambik");
+    namesMap.put("NA", "Naamibi");
+    namesMap.put("NC", "Kaaledooni Taagaa");
+    namesMap.put("NE", "Nižer");
+    namesMap.put("NF", "Norfolk Gungoo");
+    namesMap.put("NG", "Naajiriia");
+    namesMap.put("NI", "Nikaragwa");
+    namesMap.put("NL", "Hollandu");
+    namesMap.put("NO", "Norveej");
+    namesMap.put("NP", "Neepal");
+    namesMap.put("NZ", "Zeelandu Taaga");
+    namesMap.put("OM", "Omaan");
+    namesMap.put("PE", "Peeru");
+    namesMap.put("PF", "Faransi Polineezi");
+    namesMap.put("PG", "Papua Ginee Taaga");
+    namesMap.put("PH", "Filipine");
+    namesMap.put("PK", "Paakistan");
+    namesMap.put("PL", "Poloɲe");
+    namesMap.put("PM", "Seŋ Piyer nda Mikelon");
+    namesMap.put("PN", "Pitikarin");
+    namesMap.put("PR", "Porto Riko");
+    namesMap.put("PS", "Palestine Dangay nda Gaaza");
+    namesMap.put("PT", "Portugaal");
+    namesMap.put("PW", "Palu");
+    namesMap.put("PY", "Paraguwey");
+    namesMap.put("QA", "Kataar");
+    namesMap.put("RE", "Reenioŋ");
+    namesMap.put("RO", "Rumaani");
+    namesMap.put("RU", "Iriši laboo");
+    namesMap.put("SA", "Saudiya");
+    namesMap.put("SB", "Solomon Gungey");
+    namesMap.put("SC", "Seešel");
+    namesMap.put("SD", "Suudaŋ");
+    namesMap.put("SE", "Sweede");
+    namesMap.put("SG", "Singapur");
+    namesMap.put("SH", "Seŋ Helena");
+    namesMap.put("SI", "Sloveeni");
+    namesMap.put("SK", "Slovaaki");
+    namesMap.put("SL", "Seera Leon");
+    namesMap.put("SO", "Somaali");
+    namesMap.put("SR", "Surinaam");
+    namesMap.put("ST", "Sao Tome nda Prinsipe");
+    namesMap.put("SV", "Salvador laboo");
+    namesMap.put("SY", "Suuria");
+    namesMap.put("TC", "Turk nda Kayikos Gungey");
+    namesMap.put("TD", "Caadu");
+    namesMap.put("TH", "Taayiland");
+    namesMap.put("TJ", "Taažikistan");
+    namesMap.put("TL", "Timoor hawsa");
+    namesMap.put("TM", "Turkmenistaŋ");
+    namesMap.put("TN", "Tunizi");
+    namesMap.put("TR", "Turki");
+    namesMap.put("TT", "Trinidad nda Tobaago");
+    namesMap.put("TW", "Taayiwan");
+    namesMap.put("TZ", "Tanzaani");
+    namesMap.put("UA", "Ukreen");
+    namesMap.put("US", "Ameriki Laabu Margantey");
+    namesMap.put("UY", "Uruguwey");
+    namesMap.put("UZ", "Uzbeekistan");
+    namesMap.put("VA", "Vaatikan Laama");
+    namesMap.put("VC", "Seŋvinsaŋ nda Grenadine");
+    namesMap.put("VE", "Veneezuyeela");
+    namesMap.put("VG", "Britiši Virgin gungey");
+    namesMap.put("VI", "Ameerik Virgin Gungey");
+    namesMap.put("VN", "Vietnaam");
+    namesMap.put("VU", "Vanautu");
+    namesMap.put("WF", "Wallis nda Futuna");
+    namesMap.put("YE", "Yaman");
+    namesMap.put("YT", "Mayooti");
+    namesMap.put("ZA", "Hawsa Afriki Laboo");
+    namesMap.put("ZM", "Zambi");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AD": "Andoora",
+        "AE": "Laaraw Imaarawey Margantey",
+        "AF": "Afgaanistan",
+        "AG": "Antigua nda Barbuuda",
+        "AI": "Angiiya",
+        "AL": "Albaani",
+        "AM": "Armeeni",
+        "AN": "Hollandu Antiiyey Laboo",
+        "AO": "Angoola",
+        "AR": "Argentine",
+        "AS": "Ameriki Samoa",
+        "AT": "Otriši",
+        "AU": "Ostraali",
+        "AW": "Aruuba",
+        "AZ": "Azerbaayijaŋ",
+        "BA": "Bosni nda Herzegovine",
+        "BB": "Barbaados",
+        "BD": "Bangladeši",
+        "BE": "Belgiiki",
+        "BF": "Burkina faso",
+        "BG": "Bulgaari",
+        "BH": "Bahareen",
+        "BJ": "Beniŋ",
+        "BN": "Bruunee",
+        "BO": "Boolivi",
+        "BR": "Breezil",
+        "BT": "Buutaŋ",
+        "BW": "Botswaana",
+        "BY": "Biloriši",
+        "BZ": "Beliizi",
+        "CA": "Kanaada",
+        "CD": "Kongoo demookaratiki laboo",
+        "CF": "Centraafriki koyra",
+        "CG": "Kongoo",
+        "CH": "Swisu",
+        "CI": "Kudwar",
+        "CK": "Kuuk gungey",
+        "CL": "Šiili",
+        "CM": "Kameruun",
+        "CN": "Šiin",
+        "CO": "Kolombi",
+        "CR": "Kosta rika",
+        "CS": "Serbi nda Montenegro",
+        "CU": "Kuuba",
+        "CV": "Kapuver gungey",
+        "CY": "Šiipur",
+        "CZ": "Cek labo",
+        "DE": "Almaaɲe",
+        "DJ": "Jibuuti",
+        "DK": "Danemark",
+        "DO": "Doominiki laboo",
+        "DZ": "Alžeeri",
+        "EC": "Ekwateer",
+        "EE": "Estooni",
+        "EG": "Misra",
+        "ER": "Eritree",
+        "ES": "Espaaɲe",
+        "ET": "Ecioopi",
+        "FI": "Finlandu",
+        "FK": "Kalkan gungey",
+        "FM": "Mikronezi",
+        "FR": "Faransi",
+        "GA": "Gaabon",
+        "GB": "Albaasalaama Marganta",
+        "GD": "Grenaada",
+        "GE": "Gorgi",
+        "GF": "Faransi Guyaan",
+        "GH": "Gaana",
+        "GL": "Grinland",
+        "GM": "Gambi",
+        "GN": "Gine",
+        "GP": "Gwadeluup",
+        "GQ": "Ginee Ekwatorial",
+        "GT": "Gwatemaala",
+        "GW": "Gine-Bisso",
+        "GY": "Guyaane",
+        "HR": "Krwaasi",
+        "HU": "Hungaari",
+        "ID": "Indoneezi",
+        "IE": "Irlandu",
+        "IL": "Israyel",
+        "IN": "Indu laboo",
+        "IO": "Britiši Indu teekoo laama",
+        "IQ": "Iraak",
+        "IR": "Iraan",
+        "IS": "Ayseland",
+        "IT": "Itaali",
+        "JM": "Jamaayik",
+        "JO": "Urdun",
+        "JP": "Jaapoŋ",
+        "KE": "Keeniya",
+        "KH": "kamboogi",
+        "KI": "Kiribaati",
+        "KM": "Komoor",
+        "KN": "Seŋ Kitts nda Nevis",
+        "KP": "Gurma Kooree",
+        "KR": "Hawsa Kooree",
+        "KW": "Kuweet",
+        "KY": "Kayman gungey",
+        "KZ": "Kaazakstan",
+        "LA": "Laawos",
+        "LB": "Lubnaan",
+        "LC": "Seŋ Lussia",
+        "LK": "Srilanka",
+        "LS": "Leesoto",
+        "LT": "Lituaani",
+        "LV": "Letooni",
+        "LY": "Liibi",
+        "MA": "Maarok",
+        "MC": "Monako",
+        "MD": "Moldovi",
+        "MH": "Maršal gungey",
+        "MK": "Maacedooni",
+        "ML": "Maali",
+        "MM": "Maynamar",
+        "MN": "Mongooli",
+        "MP": "Mariana Gurma Gungey",
+        "MQ": "Martiniiki",
+        "MR": "Mooritaani",
+        "MU": "Mooris gungey",
+        "MV": "Maldiivu",
+        "MW": "Malaawi",
+        "MX": "Mexiki",
+        "MY": "Maleezi",
+        "MZ": "Mozambik",
+        "NA": "Naamibi",
+        "NC": "Kaaledooni Taagaa",
+        "NE": "Nižer",
+        "NF": "Norfolk Gungoo",
+        "NG": "Naajiriia",
+        "NI": "Nikaragwa",
+        "NL": "Hollandu",
+        "NO": "Norveej",
+        "NP": "Neepal",
+        "NZ": "Zeelandu Taaga",
+        "OM": "Omaan",
+        "PE": "Peeru",
+        "PF": "Faransi Polineezi",
+        "PG": "Papua Ginee Taaga",
+        "PH": "Filipine",
+        "PK": "Paakistan",
+        "PL": "Poloɲe",
+        "PM": "Seŋ Piyer nda Mikelon",
+        "PN": "Pitikarin",
+        "PR": "Porto Riko",
+        "PS": "Palestine Dangay nda Gaaza",
+        "PT": "Portugaal",
+        "PW": "Palu",
+        "PY": "Paraguwey",
+        "QA": "Kataar",
+        "RE": "Reenioŋ",
+        "RO": "Rumaani",
+        "RU": "Iriši laboo",
+        "SA": "Saudiya",
+        "SB": "Solomon Gungey",
+        "SC": "Seešel",
+        "SD": "Suudaŋ",
+        "SE": "Sweede",
+        "SG": "Singapur",
+        "SH": "Seŋ Helena",
+        "SI": "Sloveeni",
+        "SK": "Slovaaki",
+        "SL": "Seera Leon",
+        "SO": "Somaali",
+        "SR": "Surinaam",
+        "ST": "Sao Tome nda Prinsipe",
+        "SV": "Salvador laboo",
+        "SY": "Suuria",
+        "TC": "Turk nda Kayikos Gungey",
+        "TD": "Caadu",
+        "TH": "Taayiland",
+        "TJ": "Taažikistan",
+        "TL": "Timoor hawsa",
+        "TM": "Turkmenistaŋ",
+        "TN": "Tunizi",
+        "TR": "Turki",
+        "TT": "Trinidad nda Tobaago",
+        "TW": "Taayiwan",
+        "TZ": "Tanzaani",
+        "UA": "Ukreen",
+        "US": "Ameriki Laabu Margantey",
+        "UY": "Uruguwey",
+        "UZ": "Uzbeekistan",
+        "VA": "Vaatikan Laama",
+        "VC": "Seŋvinsaŋ nda Grenadine",
+        "VE": "Veneezuyeela",
+        "VG": "Britiši Virgin gungey",
+        "VI": "Ameerik Virgin Gungey",
+        "VN": "Vietnaam",
+        "VU": "Vanautu",
+        "WF": "Wallis nda Futuna",
+        "YE": "Yaman",
+        "YT": "Mayooti",
+        "ZA": "Hawsa Afriki Laboo",
+        "ZM": "Zambi"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ug.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_dua.java
similarity index 91%
rename from user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ug.java
rename to user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_dua.java
index 1580e08..ee7a5a5 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_dua.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
@@ -17,12 +17,17 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// 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
+
 
 /**
- * Localized names for the "ug" locale.
+ * Localized names for the "dua" locale.
  */
-public class LocalizedNamesImpl_ug extends LocalizedNamesImpl {
+public class LocalizedNamesImpl_dua extends LocalizedNamesImpl {
 
   @Override
   public String[] loadSortedRegionCodes() {
@@ -35,7 +40,6 @@
         "AI",
         "AL",
         "AM",
-        "AN",
         "AO",
         "AQ",
         "AR",
@@ -58,6 +62,7 @@
         "BM",
         "BN",
         "BO",
+        "BQ",
         "BR",
         "BS",
         "BT",
@@ -66,6 +71,7 @@
         "BY",
         "BZ",
         "CA",
+        "CM",
         "CC",
         "CD",
         "CF",
@@ -74,13 +80,13 @@
         "CI",
         "CK",
         "CL",
-        "CM",
         "CN",
         "CO",
         "CP",
         "CR",
         "CU",
         "CV",
+        "CW",
         "CX",
         "CY",
         "CZ",
@@ -240,8 +246,10 @@
         "SN",
         "SO",
         "SR",
+        "SS",
         "ST",
         "SV",
+        "SX",
         "SY",
         "SZ",
         "TA",
@@ -287,6 +295,7 @@
   @Override
   protected void loadNameMapJava() {
     super.loadNameMapJava();
+    namesMap.put("CM", "Cameroun");
   }
 
   @Override
@@ -296,7 +305,7 @@
 
   private native JavaScriptObject loadMyNameMap() /*-{
     return {
-
+        "CM": "Cameroun"
     };
   }-*/;
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_dv.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_dv.java
deleted file mode 100644
index 5053eec..0000000
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_dv.java
+++ /dev/null
@@ -1,303 +0,0 @@
-/*
- * Copyright 2010 Google Inc.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- * 
- * http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.google.gwt.i18n.client.impl.cldr;
-
-import com.google.gwt.core.client.JavaScriptObject;
-
-// DO NOT EDIT - GENERATED FROM CLDR DATA
-
-/**
- * Localized names for the "dv" locale.
- */
-public class LocalizedNamesImpl_dv extends LocalizedNamesImpl {
-
-  @Override
-  public String[] loadSortedRegionCodes() {
-    return new String[] {
-        "AC",
-        "AD",
-        "AE",
-        "AF",
-        "AG",
-        "AI",
-        "AL",
-        "AM",
-        "AN",
-        "AO",
-        "AQ",
-        "AR",
-        "AS",
-        "AT",
-        "AU",
-        "AW",
-        "AX",
-        "AZ",
-        "BA",
-        "BB",
-        "BD",
-        "BE",
-        "BF",
-        "BG",
-        "BH",
-        "BI",
-        "BJ",
-        "BL",
-        "BM",
-        "BN",
-        "BO",
-        "BR",
-        "BS",
-        "BT",
-        "BV",
-        "BW",
-        "BY",
-        "BZ",
-        "CA",
-        "CC",
-        "CD",
-        "CF",
-        "CG",
-        "CH",
-        "CI",
-        "CK",
-        "CL",
-        "CM",
-        "CN",
-        "CO",
-        "CP",
-        "CR",
-        "CU",
-        "CV",
-        "CX",
-        "CY",
-        "CZ",
-        "DE",
-        "DG",
-        "DJ",
-        "DK",
-        "DM",
-        "DO",
-        "DZ",
-        "EA",
-        "EC",
-        "EE",
-        "EG",
-        "EH",
-        "ER",
-        "ES",
-        "ET",
-        "EU",
-        "FI",
-        "FJ",
-        "FK",
-        "FM",
-        "FO",
-        "FR",
-        "GA",
-        "GB",
-        "GD",
-        "GE",
-        "GF",
-        "GG",
-        "GH",
-        "GI",
-        "GL",
-        "GM",
-        "GN",
-        "GP",
-        "GQ",
-        "GR",
-        "GS",
-        "GT",
-        "GU",
-        "GW",
-        "GY",
-        "HK",
-        "HM",
-        "HN",
-        "HR",
-        "HT",
-        "HU",
-        "IC",
-        "ID",
-        "IE",
-        "IL",
-        "IM",
-        "IN",
-        "IO",
-        "IQ",
-        "IR",
-        "IS",
-        "IT",
-        "JE",
-        "JM",
-        "JO",
-        "JP",
-        "KE",
-        "KG",
-        "KH",
-        "KI",
-        "KM",
-        "KN",
-        "KP",
-        "KR",
-        "KW",
-        "KY",
-        "KZ",
-        "LA",
-        "LB",
-        "LC",
-        "LI",
-        "LK",
-        "LR",
-        "LS",
-        "LT",
-        "LU",
-        "LV",
-        "LY",
-        "MA",
-        "MC",
-        "MD",
-        "ME",
-        "MF",
-        "MG",
-        "MH",
-        "MK",
-        "ML",
-        "MM",
-        "MN",
-        "MO",
-        "MP",
-        "MQ",
-        "MR",
-        "MS",
-        "MT",
-        "MU",
-        "MW",
-        "MX",
-        "MY",
-        "MZ",
-        "NA",
-        "NC",
-        "NE",
-        "NF",
-        "NG",
-        "NI",
-        "NL",
-        "NO",
-        "NP",
-        "NR",
-        "NU",
-        "NZ",
-        "OM",
-        "PA",
-        "PE",
-        "PF",
-        "PG",
-        "PH",
-        "PK",
-        "PL",
-        "PM",
-        "PN",
-        "PR",
-        "PS",
-        "PT",
-        "PW",
-        "PY",
-        "QA",
-        "QO",
-        "RE",
-        "RO",
-        "RS",
-        "RU",
-        "RW",
-        "SA",
-        "SB",
-        "SC",
-        "SD",
-        "SE",
-        "SG",
-        "SH",
-        "SI",
-        "SJ",
-        "SK",
-        "SL",
-        "SM",
-        "SN",
-        "SO",
-        "SR",
-        "ST",
-        "SV",
-        "SY",
-        "SZ",
-        "TA",
-        "TC",
-        "TD",
-        "TF",
-        "TG",
-        "TH",
-        "TJ",
-        "TK",
-        "TL",
-        "TM",
-        "TN",
-        "TO",
-        "TR",
-        "TT",
-        "TV",
-        "TW",
-        "TZ",
-        "UA",
-        "UG",
-        "UM",
-        "US",
-        "UY",
-        "UZ",
-        "VA",
-        "VC",
-        "VE",
-        "VG",
-        "VI",
-        "VN",
-        "VU",
-        "WF",
-        "WS",
-        "YE",
-        "YT",
-        "ZA",
-        "ZM",
-        "ZW",
-        "MV",
-    };
-  }
-
-  @Override
-  protected void loadNameMapJava() {
-    super.loadNameMapJava();
-    namesMap.put("MV", "ދިވެހި ރާއްޖެ");
-  }
-
-  @Override
-  protected JavaScriptObject loadNameMapNative() {
-    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
-  }
-
-  private native JavaScriptObject loadMyNameMap() /*-{
-    return {
-        "MV": "ދިވެހި ރާއްޖެ"
-    };
-  }-*/;
-}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_dyo.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_dyo.java
new file mode 100644
index 0000000..d9b70b5
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_dyo.java
@@ -0,0 +1,487 @@
+/*
+ * Copyright 2012 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=dyo
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+
+/**
+ * Localized names for the "dyo" locale.
+ */
+public class LocalizedNamesImpl_dyo extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "SA",
+        "AC",
+        "AE",
+        "AF",
+        "AL",
+        "DE",
+        "DZ",
+        "AD",
+        "AI",
+        "AO",
+        "AG",
+        "AQ",
+        "AM",
+        "AR",
+        "AW",
+        "AZ",
+        "AX",
+        "HT",
+        "BS",
+        "BH",
+        "BD",
+        "BB",
+        "BY",
+        "BZ",
+        "BE",
+        "BJ",
+        "BM",
+        "BL",
+        "BO",
+        "BA",
+        "BW",
+        "BQ",
+        "BR",
+        "BG",
+        "BF",
+        "BI",
+        "BN",
+        "BT",
+        "BV",
+        "TD",
+        "CC",
+        "CF",
+        "CH",
+        "CL",
+        "CK",
+        "CP",
+        "CW",
+        "CX",
+        "DK",
+        "DG",
+        "DM",
+        "EA",
+        "ET",
+        "EH",
+        "EC",
+        "IN",
+        "ID",
+        "ER",
+        "EG",
+        "ES",
+        "EE",
+        "EU",
+        "FJ",
+        "FI",
+        "FK",
+        "FM",
+        "FO",
+        "FR",
+        "GH",
+        "GA",
+        "GM",
+        "GB",
+        "GF",
+        "GG",
+        "GN",
+        "GW",
+        "GY",
+        "GQ",
+        "GL",
+        "GD",
+        "GR",
+        "GS",
+        "GU",
+        "GT",
+        "GP",
+        "HK",
+        "HM",
+        "IC",
+        "IS",
+        "IM",
+        "IO",
+        "IQ",
+        "IR",
+        "IE",
+        "IL",
+        "IT",
+        "JE",
+        "DJ",
+        "JO",
+        "KH",
+        "CM",
+        "CA",
+        "CV",
+        "KE",
+        "KG",
+        "KI",
+        "KN",
+        "CI",
+        "CO",
+        "KM",
+        "CG",
+        "CR",
+        "KP",
+        "KR",
+        "HR",
+        "CU",
+        "KW",
+        "KY",
+        "KZ",
+        "LA",
+        "LB",
+        "LI",
+        "LR",
+        "LS",
+        "LT",
+        "LU",
+        "LV",
+        "LY",
+        "MA",
+        "MG",
+        "ML",
+        "MC",
+        "MD",
+        "ME",
+        "MF",
+        "MH",
+        "MK",
+        "MM",
+        "MN",
+        "MO",
+        "CD",
+        "CZ",
+        "DO",
+        "MP",
+        "MQ",
+        "MR",
+        "MS",
+        "MT",
+        "MU",
+        "MV",
+        "MW",
+        "MX",
+        "MY",
+        "MZ",
+        "NA",
+        "NC",
+        "NE",
+        "NG",
+        "NI",
+        "NL",
+        "NO",
+        "NP",
+        "NR",
+        "NU",
+        "NZ",
+        "OM",
+        "HN",
+        "AU",
+        "AT",
+        "HU",
+        "PA",
+        "PE",
+        "PF",
+        "PG",
+        "PH",
+        "PK",
+        "PL",
+        "PM",
+        "PN",
+        "PR",
+        "PS",
+        "PT",
+        "PW",
+        "PY",
+        "QA",
+        "QO",
+        "RE",
+        "RO",
+        "RS",
+        "RU",
+        "RW",
+        "SV",
+        "JM",
+        "AS",
+        "NF",
+        "JP",
+        "SB",
+        "SC",
+        "SE",
+        "SN",
+        "GE",
+        "SL",
+        "SH",
+        "CN",
+        "CY",
+        "SG",
+        "GI",
+        "LK",
+        "SJ",
+        "SK",
+        "SI",
+        "SM",
+        "SO",
+        "SR",
+        "SS",
+        "ST",
+        "SD",
+        "SX",
+        "SY",
+        "SZ",
+        "TA",
+        "TH",
+        "LC",
+        "TC",
+        "TF",
+        "TJ",
+        "TK",
+        "TL",
+        "TM",
+        "TN",
+        "TO",
+        "TG",
+        "TR",
+        "TT",
+        "TV",
+        "TW",
+        "TZ",
+        "UA",
+        "UG",
+        "UM",
+        "US",
+        "UY",
+        "UZ",
+        "VA",
+        "VC",
+        "VE",
+        "VG",
+        "VI",
+        "VN",
+        "VU",
+        "WF",
+        "WS",
+        "YE",
+        "YT",
+        "ZA",
+        "ZM",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AF", "Afganistan");
+    namesMap.put("AG", "Antigua di Barbuda");
+    namesMap.put("AI", "Angiiya");
+    namesMap.put("AL", "Albani");
+    namesMap.put("AM", "Armeni");
+    namesMap.put("AR", "Arsantin");
+    namesMap.put("AS", "Samoa yati Amerik");
+    namesMap.put("AT", "Otris");
+    namesMap.put("AU", "Ostraalia");
+    namesMap.put("AZ", "Aserbaysan");
+    namesMap.put("BA", "Bosni di Hersegovin");
+    namesMap.put("BB", "Barbad");
+    namesMap.put("BD", "Banglades");
+    namesMap.put("BE", "Belsik");
+    namesMap.put("BF", "Burukiina Faso");
+    namesMap.put("BG", "Bulgari");
+    namesMap.put("BH", "Bahrayn");
+    namesMap.put("BJ", "Bene");
+    namesMap.put("BM", "Bermud");
+    namesMap.put("BN", "Buruney");
+    namesMap.put("BO", "Boliivi");
+    namesMap.put("BR", "Bresil");
+    namesMap.put("BS", "Bahama");
+    namesMap.put("BT", "Butan");
+    namesMap.put("BW", "Boswana");
+    namesMap.put("BZ", "Beliis");
+    namesMap.put("CA", "Kanada");
+    namesMap.put("CD", "Mofam demokratik mati Kongo");
+    namesMap.put("CG", "Kongo");
+    namesMap.put("CI", "Koddiwar");
+    namesMap.put("CL", "Cili");
+    namesMap.put("CM", "Kamerun");
+    namesMap.put("CN", "Siin");
+    namesMap.put("CO", "Kolombi");
+    namesMap.put("CR", "Kosta Rika");
+    namesMap.put("CU", "Kuba");
+    namesMap.put("CV", "Kap Ver");
+    namesMap.put("CY", "Siipr");
+    namesMap.put("CZ", "Mofam mati Cek");
+    namesMap.put("DE", "Almaañ");
+    namesMap.put("DJ", "Jibuti");
+    namesMap.put("DK", "Danmark");
+    namesMap.put("DM", "Dominika");
+    namesMap.put("DO", "Mofam mati Dominik");
+    namesMap.put("DZ", "Alseri");
+    namesMap.put("EC", "Ekuador");
+    namesMap.put("EE", "Estoni");
+    namesMap.put("EG", "Esípt");
+    namesMap.put("ER", "Eritree");
+    namesMap.put("ES", "Espaañ");
+    namesMap.put("ET", "Ecoopi");
+    namesMap.put("FR", "Frans");
+    namesMap.put("GE", "Seorsi");
+    namesMap.put("GH", "Gaana");
+    namesMap.put("GI", "Sipraltaar");
+    namesMap.put("GM", "Gambi");
+    namesMap.put("GN", "Giné");
+    namesMap.put("GP", "Guwadalup");
+    namesMap.put("GR", "Gres");
+    namesMap.put("GW", "Giné Bisaau");
+    namesMap.put("GY", "Giyan");
+    namesMap.put("HN", "Onduras");
+    namesMap.put("HR", "Kroasi");
+    namesMap.put("HT", "Ayti");
+    namesMap.put("HU", "Oŋri");
+    namesMap.put("ID", "Endonesi");
+    namesMap.put("IE", "Irland");
+    namesMap.put("IN", "End");
+    namesMap.put("IQ", "Irak");
+    namesMap.put("IS", "Iisland");
+    namesMap.put("IT", "Itali");
+    namesMap.put("JM", "Samaik");
+    namesMap.put("JP", "Sapoŋ");
+    namesMap.put("KE", "Keniya");
+    namesMap.put("KH", "Kamboj");
+    namesMap.put("KM", "Komor");
+    namesMap.put("LC", "Tansani");
+    namesMap.put("LK", "Siri Lanka");
+    namesMap.put("MG", "Madagaskaar");
+    namesMap.put("NF", "San Marin");
+    namesMap.put("SA", "Abari Saudi");
+    namesMap.put("SG", "Singapur");
+    namesMap.put("SI", "Sloveni");
+    namesMap.put("SK", "Slovaki");
+    namesMap.put("SL", "Serra Leon");
+    namesMap.put("SO", "Somali");
+    namesMap.put("SV", "Salvadoor");
+    namesMap.put("TD", "Cad");
+    namesMap.put("TH", "Tailand");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AF": "Afganistan",
+        "AG": "Antigua di Barbuda",
+        "AI": "Angiiya",
+        "AL": "Albani",
+        "AM": "Armeni",
+        "AR": "Arsantin",
+        "AS": "Samoa yati Amerik",
+        "AT": "Otris",
+        "AU": "Ostraalia",
+        "AZ": "Aserbaysan",
+        "BA": "Bosni di Hersegovin",
+        "BB": "Barbad",
+        "BD": "Banglades",
+        "BE": "Belsik",
+        "BF": "Burukiina Faso",
+        "BG": "Bulgari",
+        "BH": "Bahrayn",
+        "BJ": "Bene",
+        "BM": "Bermud",
+        "BN": "Buruney",
+        "BO": "Boliivi",
+        "BR": "Bresil",
+        "BS": "Bahama",
+        "BT": "Butan",
+        "BW": "Boswana",
+        "BZ": "Beliis",
+        "CA": "Kanada",
+        "CD": "Mofam demokratik mati Kongo",
+        "CG": "Kongo",
+        "CI": "Koddiwar",
+        "CL": "Cili",
+        "CM": "Kamerun",
+        "CN": "Siin",
+        "CO": "Kolombi",
+        "CR": "Kosta Rika",
+        "CU": "Kuba",
+        "CV": "Kap Ver",
+        "CY": "Siipr",
+        "CZ": "Mofam mati Cek",
+        "DE": "Almaañ",
+        "DJ": "Jibuti",
+        "DK": "Danmark",
+        "DM": "Dominika",
+        "DO": "Mofam mati Dominik",
+        "DZ": "Alseri",
+        "EC": "Ekuador",
+        "EE": "Estoni",
+        "EG": "Esípt",
+        "ER": "Eritree",
+        "ES": "Espaañ",
+        "ET": "Ecoopi",
+        "FR": "Frans",
+        "GE": "Seorsi",
+        "GH": "Gaana",
+        "GI": "Sipraltaar",
+        "GM": "Gambi",
+        "GN": "Giné",
+        "GP": "Guwadalup",
+        "GR": "Gres",
+        "GW": "Giné Bisaau",
+        "GY": "Giyan",
+        "HN": "Onduras",
+        "HR": "Kroasi",
+        "HT": "Ayti",
+        "HU": "Oŋri",
+        "ID": "Endonesi",
+        "IE": "Irland",
+        "IN": "End",
+        "IQ": "Irak",
+        "IS": "Iisland",
+        "IT": "Itali",
+        "JM": "Samaik",
+        "JP": "Sapoŋ",
+        "KE": "Keniya",
+        "KH": "Kamboj",
+        "KM": "Komor",
+        "LC": "Tansani",
+        "LK": "Siri Lanka",
+        "MG": "Madagaskaar",
+        "NF": "San Marin",
+        "SA": "Abari Saudi",
+        "SG": "Singapur",
+        "SI": "Sloveni",
+        "SK": "Slovaki",
+        "SL": "Serra Leon",
+        "SO": "Somali",
+        "SV": "Salvadoor",
+        "TD": "Cad",
+        "TH": "Tailand"
+    };
+  }-*/;
+}
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 6fa409e..cb3e8a6 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// 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
+
 
 /**
  * Localized names for the "dz" locale.
@@ -33,7 +38,6 @@
         "AI",
         "AL",
         "AM",
-        "AN",
         "AO",
         "AS",
         "AW",
@@ -49,6 +53,7 @@
         "BM",
         "BN",
         "BO",
+        "BQ",
         "BS",
         "BV",
         "BW",
@@ -66,6 +71,7 @@
         "CP",
         "CR",
         "CV",
+        "CW",
         "CX",
         "CY",
         "DG",
@@ -179,8 +185,10 @@
         "SN",
         "SO",
         "SR",
+        "SS",
         "ST",
         "SV",
+        "SX",
         "SY",
         "SZ",
         "TA",
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 6b87c8e..43ddf6a 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=ebu
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 
 /**
  * Localized names for the "ebu" locale.
@@ -59,6 +64,7 @@
         "BO",
         "BA",
         "BW",
+        "BQ",
         "BR",
         "BN",
         "BF",
@@ -72,6 +78,7 @@
         "CL",
         "CN",
         "CP",
+        "CW",
         "CX",
         "DK",
         "DG",
@@ -227,8 +234,10 @@
         "SK",
         "SI",
         "SO",
+        "SS",
         "SD",
         "SR",
+        "SX",
         "TA",
         "TH",
         "TW",
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 fb3b305..0e18a56 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// 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
+
 
 /**
  * Localized names for the "ee" locale.
@@ -27,23 +32,28 @@
   @Override
   public String[] loadSortedRegionCodes() {
     return new String[] {
-        "AC",
         "AF",
         "IS",
+        "IM",
+        "AX",
         "AL",
         "DZ",
         "AS",
         "AD",
         "AO",
         "AI",
-        "AG",
         "AQ",
+        "AG",
+        "ZA",
+        "TF",
+        "GS",
+        "KR",
         "AR",
         "AM",
         "AW",
+        "AC",
         "AU",
         "AT",
-        "AX",
         "AZ",
         "BS",
         "BH",
@@ -55,10 +65,11 @@
         "BJ",
         "BM",
         "BT",
-        "BL",
         "BO",
         "BA",
         "BW",
+        "BV",
+        "BQ",
         "BR",
         "IO",
         "VG",
@@ -66,19 +77,18 @@
         "BG",
         "BF",
         "BI",
-        "BV",
-        "CC",
-        "CP",
-        "CX",
+        "CW",
         "DK",
         "DG",
         "DM",
         "DO",
+        "JM",
+        "JP",
         "DJ",
-        "EA",
-        "TL",
+        "KP",
+        "MP",
+        "JE",
         "EG",
-        "EH",
         "EC",
         "GQ",
         "SV",
@@ -87,9 +97,10 @@
         "ET",
         "EU",
         "FK",
-        "FJ",
-        "FI",
         "FO",
+        "FJ",
+        "PH",
+        "FI",
         "FR",
         "GF",
         "PF",
@@ -97,67 +108,67 @@
         "GM",
         "GE",
         "DE",
-        "GG",
         "GH",
         "GI",
         "GW",
+        "GD",
         "GL",
         "GR",
-        "GD",
-        "GS",
         "GP",
         "GU",
         "GT",
+        "GG",
         "GN",
         "GY",
-        "JM",
-        "JP",
-        "JO",
         "HT",
-        "HK",
         "HM",
         "HN",
         "HU",
-        "IC",
-        "IM",
-        "ID",
+        "HK",
         "IN",
-        "IQ",
+        "ID",
         "IR",
+        "IQ",
         "IE",
-        "IT",
         "IL",
-        "JE",
+        "IT",
         "KH",
         "CM",
         "CA",
+        "IC",
         "CV",
         "QA",
         "KY",
         "KZ",
         "KE",
+        "EA",
+        "KG",
         "KI",
+        "CP",
+        "CC",
         "CO",
         "KM",
-        "CD",
         "CG",
+        "CD",
         "CK",
         "CR",
         "CI",
+        "CX",
         "HR",
         "CU",
         "KW",
-        "KG",
         "LA",
         "LV",
+        "LU",
         "LB",
         "LR",
         "LY",
         "LI",
         "LT",
-        "LU",
         "LS",
+        "MO",
         "MG",
+        "MK",
         "MW",
         "MY",
         "MV",
@@ -165,22 +176,19 @@
         "MT",
         "MH",
         "MQ",
-        "MK",
+        "MR",
+        "MU",
         "YT",
-        "ME",
         "MX",
-        "MF",
         "FM",
-        "MO",
         "MD",
         "MC",
         "MN",
+        "ME",
         "MS",
         "MA",
         "MZ",
         "MM",
-        "MR",
-        "MU",
         "NA",
         "NR",
         "AN",
@@ -188,15 +196,14 @@
         "NP",
         "NC",
         "NZ",
-        "NE",
-        "NG",
         "NI",
+        "NG",
+        "NE",
         "NU",
         "NF",
-        "MP",
-        "KP",
         "NO",
         "OM",
+        "QO",
         "PK",
         "PW",
         "PS",
@@ -204,71 +211,71 @@
         "PG",
         "PY",
         "PE",
-        "PH",
         "PN",
         "PL",
         "PT",
         "PR",
-        "QO",
         "RE",
         "RO",
         "RS",
         "RU",
         "RW",
+        "BL",
         "SH",
         "KN",
         "LC",
+        "MF",
         "PM",
         "VC",
+        "CY",
         "WS",
         "SM",
         "ST",
         "SA",
         "SN",
-        "CF",
         "CS",
         "SC",
         "SL",
         "SG",
-        "SJ",
+        "SY",
         "SK",
         "SI",
         "SB",
         "SO",
-        "ZA",
-        "KR",
         "ES",
         "LK",
+        "SS",
         "SD",
         "SR",
+        "SJ",
         "SZ",
         "SE",
         "CH",
-        "CY",
-        "SY",
-        "TA",
-        "TJ",
-        "TW",
-        "TZ",
-        "TF",
+        "SX",
         "TH",
+        "TW",
+        "TJ",
+        "TZ",
+        "TL",
+        "CF",
         "TG",
         "TK",
         "TO",
         "TT",
+        "TA",
         "TD",
-        "CZ",
-        "CL",
         "CN",
+        "CL",
+        "CZ",
         "TN",
+        "TV",
         "TR",
         "TM",
         "TC",
-        "TV",
+        "UM",
         "VI",
         "UG",
         "UA",
-        "UM",
         "AE",
         "GB",
         "UY",
@@ -280,240 +287,301 @@
         "VN",
         "WF",
         "YE",
+        "JO",
         "ZM",
         "ZW",
+        "EH",
     };
   }
 
   @Override
   protected void loadNameMapJava() {
     super.loadNameMapJava();
-    namesMap.put("AD", "Andorradu");
-    namesMap.put("AE", "United Arab Emiratesdu");
-    namesMap.put("AF", "Afghanistadu");
-    namesMap.put("AG", "Antigua kplɛ Barbudadukɔwo");
-    namesMap.put("AI", "Anguilladu");
-    namesMap.put("AL", "Albaniadu");
-    namesMap.put("AM", "Armeniadu");
-    namesMap.put("AN", "Nedalands Antilisdu");
-    namesMap.put("AO", "Angoladu");
-    namesMap.put("AR", "Argentinadu");
-    namesMap.put("AS", "Amerika Samoadu");
-    namesMap.put("AT", "Austriadu");
-    namesMap.put("AU", "Australiadu");
-    namesMap.put("AW", "Arubadu");
-    namesMap.put("AZ", "Azerbaigyandu");
-    namesMap.put("BA", "Bosnia kplɛ Herzegovinadukɔwo");
-    namesMap.put("BB", "Barbadosdu");
-    namesMap.put("BD", "Bangladesidu");
-    namesMap.put("BE", "Belgiumdu");
-    namesMap.put("BF", "Burkina Fasodu");
-    namesMap.put("BG", "Bulgaridu");
-    namesMap.put("BH", "Bahraindu");
-    namesMap.put("BI", "Burundidu");
-    namesMap.put("BJ", "Benindu");
-    namesMap.put("BM", "Bermudadu");
-    namesMap.put("BN", "Bruneidu");
-    namesMap.put("BO", "Boliviadu");
-    namesMap.put("BR", "Brazildu");
-    namesMap.put("BS", "Bahamasdu");
-    namesMap.put("BT", "Bhutandu");
-    namesMap.put("BW", "Botswanadu");
-    namesMap.put("BY", "Belarusdu");
-    namesMap.put("BZ", "Belizidu");
-    namesMap.put("CA", "Kanadadu");
-    namesMap.put("CD", "Kongo Demokratik Repɔblikdu");
-    namesMap.put("CF", "Sentral Afrikan Republikdu");
-    namesMap.put("CG", "Kongodu");
-    namesMap.put("CH", "Switzerland-du");
-    namesMap.put("CI", "Kote d'ivoiredu");
-    namesMap.put("CK", "Kook Ailandsdukɔwo");
-    namesMap.put("CL", "Tsilidu");
-    namesMap.put("CM", "Kamerundu");
-    namesMap.put("CN", "Tsinadu");
-    namesMap.put("CO", "Kolombiadu");
-    namesMap.put("CR", "Kosta Rikadu");
-    namesMap.put("CS", "Serbia kplɛ Montenegrodukɔwo");
-    namesMap.put("CU", "kubadu");
-    namesMap.put("CV", "Kape Verde Ailandsdukɔwo");
-    namesMap.put("CY", "Syprusdu");
-    namesMap.put("CZ", "Tsek Repɔblikdu");
-    namesMap.put("DE", "Germanidu");
-    namesMap.put("DJ", "Dzibutidu");
-    namesMap.put("DK", "Denmarkdu");
-    namesMap.put("DM", "Dominikadu");
-    namesMap.put("DO", "Dominika Repɔblikdu");
-    namesMap.put("DZ", "Algeriadu");
-    namesMap.put("EC", "Ekuadɔdu");
-    namesMap.put("EE", "Estoniadu");
-    namesMap.put("EG", "Egyptdu");
-    namesMap.put("ER", "Eritreadu");
-    namesMap.put("ES", "Spaindu");
-    namesMap.put("ET", "Etiopiadu");
-    namesMap.put("FI", "Finland-du");
-    namesMap.put("FJ", "Fidzidu");
-    namesMap.put("FK", "Falklanɖ Ailandsdukɔwo");
-    namesMap.put("FM", "Mikronesiadu");
-    namesMap.put("FR", "Fransdu");
-    namesMap.put("GA", "Gabɔndu");
-    namesMap.put("GB", "United Kingdomdu");
-    namesMap.put("GD", "Grenadadu");
-    namesMap.put("GE", "Georgiadu");
-    namesMap.put("GF", "Frentsi Guianadu");
-    namesMap.put("GH", "Ghanadu");
-    namesMap.put("GI", "Gibraltadu");
-    namesMap.put("GL", "Greenland-du");
-    namesMap.put("GM", "Gambiadu");
-    namesMap.put("GN", "Guinidu");
-    namesMap.put("GP", "Guadelupedu");
-    namesMap.put("GQ", "Ekuatorial Ginidu");
-    namesMap.put("GR", "Greesidu");
-    namesMap.put("GT", "Guatemayadu");
-    namesMap.put("GU", "Guamdu");
-    namesMap.put("GW", "Gini-Bisaodu");
+    namesMap.put("001", "xexeme");
+    namesMap.put("002", "Afrika nutome");
+    namesMap.put("003", "Dziehe Amerika nutome");
+    namesMap.put("005", "Anyiehe Amerika nutome");
+    namesMap.put("009", "Oceania nutome");
+    namesMap.put("011", "Ɣetoɖoƒelɔƒo Afrika nutome");
+    namesMap.put("013", "Titina Amerika nutome");
+    namesMap.put("014", "Ɣedzeƒe Afrika nutome");
+    namesMap.put("015", "Dziehe Afrika nutome");
+    namesMap.put("017", "Titina Afrika nutome");
+    namesMap.put("018", "Anyiehelɔƒo Afrika nutome");
+    namesMap.put("019", "Amerika nutome");
+    namesMap.put("021", "Dziehelɔƒo Amerika nutome");
+    namesMap.put("029", "Karibbea nutome");
+    namesMap.put("030", "Ɣedzeƒe Asia nutome");
+    namesMap.put("034", "Anyiehelɔƒo Asia nutome");
+    namesMap.put("035", "Anyiehe Ɣedzeƒe Afrika nutome");
+    namesMap.put("039", "Anyiehelɔƒo Europa nutome");
+    namesMap.put("053", "Australia kple New Zealand nutome");
+    namesMap.put("054", "Melanesia nutome");
+    namesMap.put("057", "Mikronesia");
+    namesMap.put("061", "Pɔlinesia nutome");
+    namesMap.put("142", "Asia nutome");
+    namesMap.put("143", "Titina Asia nutome");
+    namesMap.put("145", "Ɣetoɖoƒelɔƒo Asia nutome");
+    namesMap.put("150", "Europa nutome");
+    namesMap.put("151", "Ɣedzeƒe Europa nutome");
+    namesMap.put("154", "Dziehelɔƒo Europa nutome");
+    namesMap.put("155", "Ɣetoɖoƒelɔƒo Europa nutome");
+    namesMap.put("419", "Latin Amerika nutome");
+    namesMap.put("AC", "Ascension ƒudomekpo nutome");
+    namesMap.put("AD", "Andorra nutome");
+    namesMap.put("AE", "United Arab Emirates nutome");
+    namesMap.put("AF", "Afghanistan nutome");
+    namesMap.put("AG", "́Antigua kple Barbuda nutome");
+    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");
+    namesMap.put("AS", "Amerika Samoa nutome");
+    namesMap.put("AT", "Austria nutome");
+    namesMap.put("AU", "Australia nutome");
+    namesMap.put("AW", "Aruba nutome");
+    namesMap.put("AX", "Åland ƒudomekpo nutome");
+    namesMap.put("AZ", "Azerbaijan nutome");
+    namesMap.put("BA", "Bosnia kple Herzergovina nutome");
+    namesMap.put("BB", "Barbados nutome");
+    namesMap.put("BD", "Bangladesh nutome");
+    namesMap.put("BE", "Belgium nutome");
+    namesMap.put("BF", "Burkina Faso nutome");
+    namesMap.put("BG", "Bulgaria nutome");
+    namesMap.put("BH", "Bahrain nutome");
+    namesMap.put("BI", "Burundi nutome");
+    namesMap.put("BJ", "Benin nutome");
+    namesMap.put("BL", "Saint Barthélemy nutome");
+    namesMap.put("BM", "Bermuda nutome");
+    namesMap.put("BN", "Brunei nutome");
+    namesMap.put("BO", "Bolivia nutome");
+    namesMap.put("BR", "Brazil nutome");
+    namesMap.put("BS", "Bahamas nutome");
+    namesMap.put("BT", "Bhutan nutome");
+    namesMap.put("BV", "Bouvet ƒudomekpo nutome");
+    namesMap.put("BW", "Botswana nutome");
+    namesMap.put("BY", "Belarus nutome");
+    namesMap.put("BZ", "Belize nutome");
+    namesMap.put("CA", "Kanada nutome");
+    namesMap.put("CC", "Kokos [Kiling] fudomekpo nutome");
+    namesMap.put("CD", "Kongo Kinshasa nutome");
+    namesMap.put("CF", "Titina Afrika repɔblik nutome");
+    namesMap.put("CG", "Kongo Brazzaville nutome");
+    namesMap.put("CH", "Switzerland nutome");
+    namesMap.put("CI", "Kote d’Ivoire nutome");
+    namesMap.put("CK", "Kook ƒudomekpo nutome");
+    namesMap.put("CL", "Tsile nutome");
+    namesMap.put("CM", "Kamerun nutome");
+    namesMap.put("CN", "Tsaina nutome");
+    namesMap.put("CO", "Kolombia nutome");
+    namesMap.put("CP", "Klipaton ƒudomekpo nutome");
+    namesMap.put("CR", "Kosta Rika nutome");
+    namesMap.put("CS", "Serbia kple Montenegro nutome");
+    namesMap.put("CU", "Kuba nutome");
+    namesMap.put("CV", "Kape Verde nutome");
+    namesMap.put("CX", "Kristmas ƒudomekpo nutome");
+    namesMap.put("CY", "Saiprus nutome");
+    namesMap.put("CZ", "Tsɛk repɔblik nutome");
+    namesMap.put("DE", "Germania nutome");
+    namesMap.put("DG", "Diego Garsia nutome");
+    namesMap.put("DJ", "Dzibuti nutome");
+    namesMap.put("DK", "Denmark nutome");
+    namesMap.put("DM", "Dominika nutome");
+    namesMap.put("DO", "Dominika repɔblik nutome");
+    namesMap.put("DZ", "Algeria nutome");
+    namesMap.put("EA", "Keuta and Melilla nutome");
+    namesMap.put("EC", "Ekuadɔ nutome");
+    namesMap.put("EE", "Estonia nutome");
+    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("ET", "Etiopia nutome");
+    namesMap.put("EU", "Europa Wɔɖeka nutome");
+    namesMap.put("FI", "Finland nutome");
+    namesMap.put("FJ", "Fidzi nutome");
+    namesMap.put("FK", "Falkland ƒudomekpowo nutome");
+    namesMap.put("FM", "Mikronesia nutome");
+    namesMap.put("FO", "Faroe ƒudomekpowo nutome");
+    namesMap.put("FR", "Frans nutome");
+    namesMap.put("GA", "Gabɔn nutome");
+    namesMap.put("GB", "United Kingdom nutome");
+    namesMap.put("GD", "Grenada nutome");
+    namesMap.put("GE", "Georgia nutome");
+    namesMap.put("GF", "Frentsi Gayana nutome");
+    namesMap.put("GG", "Guernse nutome");
+    namesMap.put("GH", "Ghana nutome");
+    namesMap.put("GI", "Gibraltar nutome");
+    namesMap.put("GL", "Grinland nutome");
+    namesMap.put("GM", "Gambia nutome");
+    namesMap.put("GN", "Guini nutome");
+    namesMap.put("GP", "Guadelupe nutome");
+    namesMap.put("GQ", "Ekuatorial Guini nutome");
+    namesMap.put("GR", "Grisi nutome");
+    namesMap.put("GS", "Anyiehe Georgia kple Anyiehe Sandwich ƒudomekpowo nutome");
+    namesMap.put("GT", "Guatemala nutome");
+    namesMap.put("GU", "Guam nutome");
+    namesMap.put("GW", "Gini-Bisao nutome");
     namesMap.put("GY", "Guyanadu");
+    namesMap.put("HK", "Hɔng Kɔng SAR Tsaina nutome");
+    namesMap.put("HM", "Heard kple Mcdonald ƒudomekpowo nutome");
     namesMap.put("HN", "Hondurasdu");
-    namesMap.put("HR", "Kroashiadu");
-    namesMap.put("HT", "Haitidu");
-    namesMap.put("HU", "Hungaridu");
-    namesMap.put("ID", "Indonesiadu");
-    namesMap.put("IE", "Ireland-du");
-    namesMap.put("IL", "Izraldu");
-    namesMap.put("IN", "Inɖiadu");
-    namesMap.put("IO", "British India Oshiin Territorydu");
-    namesMap.put("IQ", "Irakdu");
-    namesMap.put("IR", "Irandu");
-    namesMap.put("IS", "Aiselanddu");
-    namesMap.put("IT", "Italidu");
-    namesMap.put("JM", "Gyamaikadu");
-    namesMap.put("JO", "Gyɔdandu");
-    namesMap.put("JP", "Gyapandu");
-    namesMap.put("KE", "Kenyadu");
-    namesMap.put("KG", "Kyrgyzstandu");
-    namesMap.put("KH", "Kambodiadu");
-    namesMap.put("KI", "Kiribatidu");
-    namesMap.put("KM", "Komorosdu");
-    namesMap.put("KN", "Saint Kitis kplɛ Nevisdukɔwo");
-    namesMap.put("KP", "North Koreadu");
-    namesMap.put("KR", "South Koreadu");
-    namesMap.put("KW", "Kuwaitdu");
-    namesMap.put("KY", "Kayman Ailandsdukɔwo");
-    namesMap.put("KZ", "Kazakstandu");
-    namesMap.put("LA", "Laosdu");
-    namesMap.put("LB", "Lebanɔndu");
-    namesMap.put("LC", "Saint Lusiadu");
-    namesMap.put("LI", "Litsensteindu");
-    namesMap.put("LK", "Sri Lankadu");
-    namesMap.put("LR", "Liberiadu");
-    namesMap.put("LS", "Lɛsotodu");
-    namesMap.put("LT", "Lituaniadu");
-    namesMap.put("LU", "Luxembɔgdu");
-    namesMap.put("LV", "Latviadu");
-    namesMap.put("LY", "Libyadu");
-    namesMap.put("MA", "Morokodu");
-    namesMap.put("MC", "Monakodu");
-    namesMap.put("MD", "Moldovadu");
-    namesMap.put("MG", "Madagaskadu");
-    namesMap.put("MH", "Marshal Aislandsdu");
-    namesMap.put("MK", "Masedoniadu");
-    namesMap.put("ML", "Malidu");
-    namesMap.put("MM", "Myanmardu");
-    namesMap.put("MN", "Mongoliadu");
-    namesMap.put("MP", "Norh Mariana Ailandukɔwo");
-    namesMap.put("MQ", "Martinikidu");
-    namesMap.put("MR", "Mɔritaniadu");
-    namesMap.put("MS", "Montserratdu");
-    namesMap.put("MT", "Maltadu");
-    namesMap.put("MU", "Mɔritiusdu");
-    namesMap.put("MV", "Maldivisdu");
-    namesMap.put("MW", "Malawidu");
-    namesMap.put("MX", "Mesikodu");
-    namesMap.put("MY", "Malaysiadu");
-    namesMap.put("MZ", "Mozambikidu");
-    namesMap.put("NA", "Namibiadu");
-    namesMap.put("NC", "New Kaledoniadu");
-    namesMap.put("NE", "Nigerdu");
-    namesMap.put("NF", "Norfolk Ailanddu");
-    namesMap.put("NG", "Nigeriadu");
-    namesMap.put("NI", "Nikaraguadu");
-    namesMap.put("NL", "Nedalandsdu");
-    namesMap.put("NO", "Norwaydu");
-    namesMap.put("NP", "Nepaldu");
-    namesMap.put("NR", "Naurudu");
-    namesMap.put("NU", "Niuedu");
-    namesMap.put("NZ", "New Zealand-du");
-    namesMap.put("OM", "Omandu");
-    namesMap.put("PA", "Panamadu");
-    namesMap.put("PE", "Perudu");
-    namesMap.put("PF", "Frentsi Polynesiadu");
-    namesMap.put("PG", "Papua New Guineadu");
-    namesMap.put("PH", "Philipinsdu");
-    namesMap.put("PK", "Pakistandu");
-    namesMap.put("PL", "Polandu");
-    namesMap.put("PM", "Saint Pierre kplɛ Mikelɔndukɔwo");
-    namesMap.put("PN", "Pitkairndu");
-    namesMap.put("PR", "Puerto Rikodu");
-    namesMap.put("PS", "Palestinia West Bank kplɛ Gazadukɔwo");
-    namesMap.put("PT", "Portugaldu");
-    namesMap.put("PW", "Palaudu");
-    namesMap.put("PY", "Paraguadu");
-    namesMap.put("QA", "Katadu");
-    namesMap.put("RE", "Reuniondu");
-    namesMap.put("RO", "Romaniadu");
-    namesMap.put("RU", "Russiadu");
-    namesMap.put("RW", "Rwandadu");
-    namesMap.put("SA", "Saudi Arabiadu");
-    namesMap.put("SB", "Solomon Ailandukɔwo");
-    namesMap.put("SC", "Seyshɛlsdu");
-    namesMap.put("SD", "Sudandu");
-    namesMap.put("SE", "Swedendu");
-    namesMap.put("SG", "Singapɔrdu");
-    namesMap.put("SH", "Saint Helenadu");
-    namesMap.put("SI", "Sloveniadu");
-    namesMap.put("SK", "Slovakiadu");
-    namesMap.put("SL", "Sierra Leonedu");
-    namesMap.put("SM", "San Marinodu");
-    namesMap.put("SN", "Senegaldu");
-    namesMap.put("SO", "Somaliadu");
-    namesMap.put("SR", "Surinamedu");
-    namesMap.put("ST", "Sao Tome kplɛ Prinsipidukɔwo");
-    namesMap.put("SV", "El Savadɔdu");
-    namesMap.put("SY", "Syriadu");
-    namesMap.put("SZ", "Swaziland-du");
-    namesMap.put("TC", "Turks kplɛ kaikos Islandsdukɔwo");
-    namesMap.put("TD", "Tsad-du");
-    namesMap.put("TG", "Togodu");
-    namesMap.put("TH", "Thailand-du");
-    namesMap.put("TJ", "Taghikistandu");
-    namesMap.put("TK", "Tokelaudu");
-    namesMap.put("TL", "East Timordu");
-    namesMap.put("TM", "Turkmenistandu");
-    namesMap.put("TN", "Tunisiadu");
-    namesMap.put("TO", "Tongadu");
-    namesMap.put("TR", "Turkeedu");
-    namesMap.put("TT", "Trinidad kplɛ Tobagodukɔwo");
-    namesMap.put("TV", "Tuvaludu");
-    namesMap.put("TW", "Taiwandu");
-    namesMap.put("TZ", "Tanzaniadu");
-    namesMap.put("UA", "Ukrainedu");
-    namesMap.put("UG", "Ugandadu");
-    namesMap.put("US", "USA-dukɔwo");
-    namesMap.put("UY", "Uruguaydu");
-    namesMap.put("UZ", "Uzbekistandu");
-    namesMap.put("VA", "Vatikan Statedu");
-    namesMap.put("VC", "Saint Vinsent kplɛ Grenadinisdukɔwo");
-    namesMap.put("VE", "Venezueladu");
-    namesMap.put("VG", "British Virgin Islandsdukɔwo");
-    namesMap.put("VI", "U.S Virgin Islandsdukɔwo");
-    namesMap.put("VN", "Vietnamdu");
-    namesMap.put("VU", "Vanuatudu");
-    namesMap.put("WF", "Wallis kplɛ Futunadu");
-    namesMap.put("WS", "Samoadu");
-    namesMap.put("YE", "Yemendu");
-    namesMap.put("YT", "Mayotidu");
-    namesMap.put("ZA", "South Afrikadu");
-    namesMap.put("ZM", "Zambiadu");
-    namesMap.put("ZW", "Zimbabwedu");
+    namesMap.put("HR", "Kroatsia nutome");
+    namesMap.put("HT", "Haiti nutome");
+    namesMap.put("HU", "Hungari nutome");
+    namesMap.put("IC", "Kanari ƒudomekpowo nutome");
+    namesMap.put("ID", "Indonesia nutome");
+    namesMap.put("IE", "Ireland nutome");
+    namesMap.put("IL", "Israel nutome");
+    namesMap.put("IM", "Aisle of Man nutome");
+    namesMap.put("IN", "India nutome");
+    namesMap.put("IO", "Britaintɔwo ƒe india ƒudome nutome");
+    namesMap.put("IQ", "iraqdukɔ");
+    namesMap.put("IR", "Iran nutome");
+    namesMap.put("IS", "Aiseland nutome");
+    namesMap.put("IT", "Italia nutome");
+    namesMap.put("JE", "Dzɛse nutome");
+    namesMap.put("JM", "Dzamaika nutome");
+    namesMap.put("JO", "Yordan nutome");
+    namesMap.put("JP", "Dzapan nutome");
+    namesMap.put("KE", "Kenya nutome");
+    namesMap.put("KG", "Kirgizstan nutome");
+    namesMap.put("KH", "Kambodia nutome");
+    namesMap.put("KI", "Kiribati nutome");
+    namesMap.put("KM", "Komoros nutome");
+    namesMap.put("KN", "Saint Kitis kple Nevis nutome");
+    namesMap.put("KP", "Dziehe Korea nutome");
+    namesMap.put("KR", "Anyiehe Korea nutome");
+    namesMap.put("KW", "Kuwait nutome");
+    namesMap.put("KY", "Kayman ƒudomekpowo nutome");
+    namesMap.put("KZ", "Kazakstan nutome");
+    namesMap.put("LA", "Laos nutome");
+    namesMap.put("LB", "Lebanɔn nutome");
+    namesMap.put("LC", "Saint Lusia nutome");
+    namesMap.put("LI", "Litsenstein nutome");
+    namesMap.put("LK", "Sri Lanka nutome");
+    namesMap.put("LR", "Liberia nutome");
+    namesMap.put("LS", "Lɛsoto nutome");
+    namesMap.put("LT", "Lituania nutome");
+    namesMap.put("LU", "Lazembɔg nutome");
+    namesMap.put("LV", "Latvia nutome");
+    namesMap.put("LY", "Libya nutome");
+    namesMap.put("MA", "Moroko nutome");
+    namesMap.put("MC", "Monako nutome");
+    namesMap.put("MD", "Moldova nutome");
+    namesMap.put("ME", "Montenegro nutome");
+    namesMap.put("MF", "Saint Martin nutome");
+    namesMap.put("MG", "Madagaska nutome");
+    namesMap.put("MH", "Marshal ƒudomekpowo nutome");
+    namesMap.put("MK", "Makedonia nutome");
+    namesMap.put("ML", "Mali nutome");
+    namesMap.put("MM", "Myanmar [Burma] nutome");
+    namesMap.put("MN", "Mongolia nutome");
+    namesMap.put("MO", "Macau SAR Tsaina nutome");
+    namesMap.put("MP", "Dziehe Marina ƒudomekpowo nutome");
+    namesMap.put("MQ", "Martiniki nutome");
+    namesMap.put("MR", "Mauritania nutome");
+    namesMap.put("MS", "Montserrat nutome");
+    namesMap.put("MT", "Malta nutome");
+    namesMap.put("MU", "mauritiusdukɔ");
+    namesMap.put("MV", "maldivesdukɔ");
+    namesMap.put("MW", "Malawi nutome");
+    namesMap.put("MX", "Meksico nutome");
+    namesMap.put("MY", "Malaysia nutome");
+    namesMap.put("MZ", "Mozambiki nutome");
+    namesMap.put("NA", "Namibia nutome");
+    namesMap.put("NC", "New Kaledonia nutome");
+    namesMap.put("NE", "Niger nutome");
+    namesMap.put("NF", "Norfolk ƒudomekpo nutome");
+    namesMap.put("NG", "Nigeria nutome");
+    namesMap.put("NI", "Nicaraguadukɔ");
+    namesMap.put("NL", "Nedalands nutome");
+    namesMap.put("NO", "Norway nutome");
+    namesMap.put("NP", "Nepal nutome");
+    namesMap.put("NR", "Nauru nutome");
+    namesMap.put("NU", "Niue nutome");
+    namesMap.put("NZ", "New Zealand nutome");
+    namesMap.put("OM", "Oman nutome");
+    namesMap.put("PA", "Panama nutome");
+    namesMap.put("PE", "Peru nutome");
+    namesMap.put("PF", "Frentsi Pɔlinesia nutome");
+    namesMap.put("PG", "Papua New Gini nutome");
+    namesMap.put("PH", "Filipini nutome");
+    namesMap.put("PK", "Pakistan nutome");
+    namesMap.put("PL", "Poland nutome");
+    namesMap.put("PM", "Saint Pierre kple Mikelɔn nutome");
+    namesMap.put("PN", "Pitkairn ƒudomekpo nutome");
+    namesMap.put("PR", "Puerto Riko nutome");
+    namesMap.put("PS", "Palestinia nutome");
+    namesMap.put("PT", "Portugal nutome");
+    namesMap.put("PW", "Palau nutome");
+    namesMap.put("PY", "Paragua nutome");
+    namesMap.put("QA", "Katar nutome");
+    namesMap.put("QO", "Outlaying Oceania nutome");
+    namesMap.put("RE", "Réunion nutome");
+    namesMap.put("RO", "Romania nutome");
+    namesMap.put("RU", "Russia nutome");
+    namesMap.put("RW", "Rwanda nutome");
+    namesMap.put("SA", "Saudi Arabia nutome");
+    namesMap.put("SB", "Solomon ƒudomekpowo nutome");
+    namesMap.put("SC", "Seshɛls nutome");
+    namesMap.put("SD", "Sudan nutome");
+    namesMap.put("SE", "Sweden nutome");
+    namesMap.put("SG", "Singapɔr nutome");
+    namesMap.put("SH", "Saint Helena nutome");
+    namesMap.put("SI", "Slovenia nutome");
+    namesMap.put("SJ", "Svalbard kple Yan Mayen nutome");
+    namesMap.put("SK", "Slovakia nutome");
+    namesMap.put("SL", "Sierra Leone nutome");
+    namesMap.put("SM", "San Marino nutome");
+    namesMap.put("SN", "Senegal nutome");
+    namesMap.put("SO", "Somalia nutome");
+    namesMap.put("SR", "Suriname nutome");
+    namesMap.put("ST", "São Tomé kple Príncipe nutome");
+    namesMap.put("SV", "El Salvadɔ nutome");
+    namesMap.put("SY", "Siria nutome");
+    namesMap.put("SZ", "Swaziland nutome");
+    namesMap.put("TA", "Tristan da Kunha nutome");
+    namesMap.put("TC", "Tɛks kple Kaikos ƒudomekpowo nutome");
+    namesMap.put("TD", "Tsad nutome");
+    namesMap.put("TF", "Anyiehe Franseme nutome");
+    namesMap.put("TG", "Togo nutome");
+    namesMap.put("TH", "Tailand nutome");
+    namesMap.put("TJ", "Tajikistan nutome");
+    namesMap.put("TK", "Tokelau nutome");
+    namesMap.put("TL", "Timor-Leste nutome");
+    namesMap.put("TM", "Tɛkmenistan nutome");
+    namesMap.put("TN", "Tunisia nutome");
+    namesMap.put("TO", "Tonga nutome");
+    namesMap.put("TR", "Tɛki nutome");
+    namesMap.put("TT", "Trinidad kple Tobago nutome");
+    namesMap.put("TV", "Tuvalu nutome");
+    namesMap.put("TW", "Taiwan nutome");
+    namesMap.put("TZ", "Tanzania nutome");
+    namesMap.put("UA", "Ukraine nutome");
+    namesMap.put("UG", "Uganda nutome");
+    namesMap.put("UM", "U.S. Minor Outlaying ƒudomekpowo nutome");
+    namesMap.put("US", "USA nutome");
+    namesMap.put("UY", "uruguaydukɔ");
+    namesMap.put("UZ", "Uzbekistan nutome");
+    namesMap.put("VA", "Vatikandu nutome");
+    namesMap.put("VC", "Saint Vincent kple Grenadine nutome");
+    namesMap.put("VE", "Venezuela nutome");
+    namesMap.put("VG", "Britaintɔwo ƒe Virgin ƒudomekpowo nutome");
+    namesMap.put("VI", "U.S. Vɛrgin ƒudomekpowo nutome");
+    namesMap.put("VN", "Vietnam nutome");
+    namesMap.put("VU", "Vanuatu nutome");
+    namesMap.put("WF", "Wallis kple Futuna nutome");
+    namesMap.put("WS", "Samoa nutome");
+    namesMap.put("YE", "Yemen nutome");
+    namesMap.put("YT", "Mayotte nutome");
+    namesMap.put("ZA", "Anyiehe Afrika nutome");
+    namesMap.put("ZM", "Zambia nutome");
+    namesMap.put("ZW", "Zimbabwe nutome");
+    namesMap.put("ZZ", "nutome manya");
   }
 
   @Override
@@ -523,232 +591,291 @@
 
   private native JavaScriptObject loadMyNameMap() /*-{
     return {
-        "AD": "Andorradu",
-        "AE": "United Arab Emiratesdu",
-        "AF": "Afghanistadu",
-        "AG": "Antigua kplɛ Barbudadukɔwo",
-        "AI": "Anguilladu",
-        "AL": "Albaniadu",
-        "AM": "Armeniadu",
-        "AN": "Nedalands Antilisdu",
-        "AO": "Angoladu",
-        "AR": "Argentinadu",
-        "AS": "Amerika Samoadu",
-        "AT": "Austriadu",
-        "AU": "Australiadu",
-        "AW": "Arubadu",
-        "AZ": "Azerbaigyandu",
-        "BA": "Bosnia kplɛ Herzegovinadukɔwo",
-        "BB": "Barbadosdu",
-        "BD": "Bangladesidu",
-        "BE": "Belgiumdu",
-        "BF": "Burkina Fasodu",
-        "BG": "Bulgaridu",
-        "BH": "Bahraindu",
-        "BI": "Burundidu",
-        "BJ": "Benindu",
-        "BM": "Bermudadu",
-        "BN": "Bruneidu",
-        "BO": "Boliviadu",
-        "BR": "Brazildu",
-        "BS": "Bahamasdu",
-        "BT": "Bhutandu",
-        "BW": "Botswanadu",
-        "BY": "Belarusdu",
-        "BZ": "Belizidu",
-        "CA": "Kanadadu",
-        "CD": "Kongo Demokratik Repɔblikdu",
-        "CF": "Sentral Afrikan Republikdu",
-        "CG": "Kongodu",
-        "CH": "Switzerland-du",
-        "CI": "Kote d'ivoiredu",
-        "CK": "Kook Ailandsdukɔwo",
-        "CL": "Tsilidu",
-        "CM": "Kamerundu",
-        "CN": "Tsinadu",
-        "CO": "Kolombiadu",
-        "CR": "Kosta Rikadu",
-        "CS": "Serbia kplɛ Montenegrodukɔwo",
-        "CU": "kubadu",
-        "CV": "Kape Verde Ailandsdukɔwo",
-        "CY": "Syprusdu",
-        "CZ": "Tsek Repɔblikdu",
-        "DE": "Germanidu",
-        "DJ": "Dzibutidu",
-        "DK": "Denmarkdu",
-        "DM": "Dominikadu",
-        "DO": "Dominika Repɔblikdu",
-        "DZ": "Algeriadu",
-        "EC": "Ekuadɔdu",
-        "EE": "Estoniadu",
-        "EG": "Egyptdu",
-        "ER": "Eritreadu",
-        "ES": "Spaindu",
-        "ET": "Etiopiadu",
-        "FI": "Finland-du",
-        "FJ": "Fidzidu",
-        "FK": "Falklanɖ Ailandsdukɔwo",
-        "FM": "Mikronesiadu",
-        "FR": "Fransdu",
-        "GA": "Gabɔndu",
-        "GB": "United Kingdomdu",
-        "GD": "Grenadadu",
-        "GE": "Georgiadu",
-        "GF": "Frentsi Guianadu",
-        "GH": "Ghanadu",
-        "GI": "Gibraltadu",
-        "GL": "Greenland-du",
-        "GM": "Gambiadu",
-        "GN": "Guinidu",
-        "GP": "Guadelupedu",
-        "GQ": "Ekuatorial Ginidu",
-        "GR": "Greesidu",
-        "GT": "Guatemayadu",
-        "GU": "Guamdu",
-        "GW": "Gini-Bisaodu",
+        "001": "xexeme",
+        "002": "Afrika nutome",
+        "003": "Dziehe Amerika nutome",
+        "005": "Anyiehe Amerika nutome",
+        "009": "Oceania nutome",
+        "011": "Ɣetoɖoƒelɔƒo Afrika nutome",
+        "013": "Titina Amerika nutome",
+        "014": "Ɣedzeƒe Afrika nutome",
+        "015": "Dziehe Afrika nutome",
+        "017": "Titina Afrika nutome",
+        "018": "Anyiehelɔƒo Afrika nutome",
+        "019": "Amerika nutome",
+        "021": "Dziehelɔƒo Amerika nutome",
+        "029": "Karibbea nutome",
+        "030": "Ɣedzeƒe Asia nutome",
+        "034": "Anyiehelɔƒo Asia nutome",
+        "035": "Anyiehe Ɣedzeƒe Afrika nutome",
+        "039": "Anyiehelɔƒo Europa nutome",
+        "053": "Australia kple New Zealand nutome",
+        "054": "Melanesia nutome",
+        "057": "Mikronesia",
+        "061": "Pɔlinesia nutome",
+        "142": "Asia nutome",
+        "143": "Titina Asia nutome",
+        "145": "Ɣetoɖoƒelɔƒo Asia nutome",
+        "150": "Europa nutome",
+        "151": "Ɣedzeƒe Europa nutome",
+        "154": "Dziehelɔƒo Europa nutome",
+        "155": "Ɣetoɖoƒelɔƒo Europa nutome",
+        "419": "Latin Amerika nutome",
+        "AC": "Ascension ƒudomekpo nutome",
+        "AD": "Andorra nutome",
+        "AE": "United Arab Emirates nutome",
+        "AF": "Afghanistan nutome",
+        "AG": "́Antigua kple Barbuda nutome",
+        "AI": "Anguilla nutome",
+        "AL": "Albania nutome",
+        "AM": "Armenia nutome",
+        "AN": "Nedalands Antilis nutome",
+        "AO": "Angola nutome",
+        "AQ": "Antartica nutome",
+        "AR": "Argentina nutome",
+        "AS": "Amerika Samoa nutome",
+        "AT": "Austria nutome",
+        "AU": "Australia nutome",
+        "AW": "Aruba nutome",
+        "AX": "Åland ƒudomekpo nutome",
+        "AZ": "Azerbaijan nutome",
+        "BA": "Bosnia kple Herzergovina nutome",
+        "BB": "Barbados nutome",
+        "BD": "Bangladesh nutome",
+        "BE": "Belgium nutome",
+        "BF": "Burkina Faso nutome",
+        "BG": "Bulgaria nutome",
+        "BH": "Bahrain nutome",
+        "BI": "Burundi nutome",
+        "BJ": "Benin nutome",
+        "BL": "Saint Barthélemy nutome",
+        "BM": "Bermuda nutome",
+        "BN": "Brunei nutome",
+        "BO": "Bolivia nutome",
+        "BR": "Brazil nutome",
+        "BS": "Bahamas nutome",
+        "BT": "Bhutan nutome",
+        "BV": "Bouvet ƒudomekpo nutome",
+        "BW": "Botswana nutome",
+        "BY": "Belarus nutome",
+        "BZ": "Belize nutome",
+        "CA": "Kanada nutome",
+        "CC": "Kokos [Kiling] fudomekpo nutome",
+        "CD": "Kongo Kinshasa nutome",
+        "CF": "Titina Afrika repɔblik nutome",
+        "CG": "Kongo Brazzaville nutome",
+        "CH": "Switzerland nutome",
+        "CI": "Kote d’Ivoire nutome",
+        "CK": "Kook ƒudomekpo nutome",
+        "CL": "Tsile nutome",
+        "CM": "Kamerun nutome",
+        "CN": "Tsaina nutome",
+        "CO": "Kolombia nutome",
+        "CP": "Klipaton ƒudomekpo nutome",
+        "CR": "Kosta Rika nutome",
+        "CS": "Serbia kple Montenegro nutome",
+        "CU": "Kuba nutome",
+        "CV": "Kape Verde nutome",
+        "CX": "Kristmas ƒudomekpo nutome",
+        "CY": "Saiprus nutome",
+        "CZ": "Tsɛk repɔblik nutome",
+        "DE": "Germania nutome",
+        "DG": "Diego Garsia nutome",
+        "DJ": "Dzibuti nutome",
+        "DK": "Denmark nutome",
+        "DM": "Dominika nutome",
+        "DO": "Dominika repɔblik nutome",
+        "DZ": "Algeria nutome",
+        "EA": "Keuta and Melilla nutome",
+        "EC": "Ekuadɔ nutome",
+        "EE": "Estonia nutome",
+        "EG": "Egypte nutome",
+        "EH": "Ɣetoɖoƒe Sahara nutome",
+        "ER": "Eritrea nutome",
+        "ES": "Spania nutome",
+        "ET": "Etiopia nutome",
+        "EU": "Europa Wɔɖeka nutome",
+        "FI": "Finland nutome",
+        "FJ": "Fidzi nutome",
+        "FK": "Falkland ƒudomekpowo nutome",
+        "FM": "Mikronesia nutome",
+        "FO": "Faroe ƒudomekpowo nutome",
+        "FR": "Frans nutome",
+        "GA": "Gabɔn nutome",
+        "GB": "United Kingdom nutome",
+        "GD": "Grenada nutome",
+        "GE": "Georgia nutome",
+        "GF": "Frentsi Gayana nutome",
+        "GG": "Guernse nutome",
+        "GH": "Ghana nutome",
+        "GI": "Gibraltar nutome",
+        "GL": "Grinland nutome",
+        "GM": "Gambia nutome",
+        "GN": "Guini nutome",
+        "GP": "Guadelupe nutome",
+        "GQ": "Ekuatorial Guini nutome",
+        "GR": "Grisi nutome",
+        "GS": "Anyiehe Georgia kple Anyiehe Sandwich ƒudomekpowo nutome",
+        "GT": "Guatemala nutome",
+        "GU": "Guam nutome",
+        "GW": "Gini-Bisao nutome",
         "GY": "Guyanadu",
+        "HK": "Hɔng Kɔng SAR Tsaina nutome",
+        "HM": "Heard kple Mcdonald ƒudomekpowo nutome",
         "HN": "Hondurasdu",
-        "HR": "Kroashiadu",
-        "HT": "Haitidu",
-        "HU": "Hungaridu",
-        "ID": "Indonesiadu",
-        "IE": "Ireland-du",
-        "IL": "Izraldu",
-        "IN": "Inɖiadu",
-        "IO": "British India Oshiin Territorydu",
-        "IQ": "Irakdu",
-        "IR": "Irandu",
-        "IS": "Aiselanddu",
-        "IT": "Italidu",
-        "JM": "Gyamaikadu",
-        "JO": "Gyɔdandu",
-        "JP": "Gyapandu",
-        "KE": "Kenyadu",
-        "KG": "Kyrgyzstandu",
-        "KH": "Kambodiadu",
-        "KI": "Kiribatidu",
-        "KM": "Komorosdu",
-        "KN": "Saint Kitis kplɛ Nevisdukɔwo",
-        "KP": "North Koreadu",
-        "KR": "South Koreadu",
-        "KW": "Kuwaitdu",
-        "KY": "Kayman Ailandsdukɔwo",
-        "KZ": "Kazakstandu",
-        "LA": "Laosdu",
-        "LB": "Lebanɔndu",
-        "LC": "Saint Lusiadu",
-        "LI": "Litsensteindu",
-        "LK": "Sri Lankadu",
-        "LR": "Liberiadu",
-        "LS": "Lɛsotodu",
-        "LT": "Lituaniadu",
-        "LU": "Luxembɔgdu",
-        "LV": "Latviadu",
-        "LY": "Libyadu",
-        "MA": "Morokodu",
-        "MC": "Monakodu",
-        "MD": "Moldovadu",
-        "MG": "Madagaskadu",
-        "MH": "Marshal Aislandsdu",
-        "MK": "Masedoniadu",
-        "ML": "Malidu",
-        "MM": "Myanmardu",
-        "MN": "Mongoliadu",
-        "MP": "Norh Mariana Ailandukɔwo",
-        "MQ": "Martinikidu",
-        "MR": "Mɔritaniadu",
-        "MS": "Montserratdu",
-        "MT": "Maltadu",
-        "MU": "Mɔritiusdu",
-        "MV": "Maldivisdu",
-        "MW": "Malawidu",
-        "MX": "Mesikodu",
-        "MY": "Malaysiadu",
-        "MZ": "Mozambikidu",
-        "NA": "Namibiadu",
-        "NC": "New Kaledoniadu",
-        "NE": "Nigerdu",
-        "NF": "Norfolk Ailanddu",
-        "NG": "Nigeriadu",
-        "NI": "Nikaraguadu",
-        "NL": "Nedalandsdu",
-        "NO": "Norwaydu",
-        "NP": "Nepaldu",
-        "NR": "Naurudu",
-        "NU": "Niuedu",
-        "NZ": "New Zealand-du",
-        "OM": "Omandu",
-        "PA": "Panamadu",
-        "PE": "Perudu",
-        "PF": "Frentsi Polynesiadu",
-        "PG": "Papua New Guineadu",
-        "PH": "Philipinsdu",
-        "PK": "Pakistandu",
-        "PL": "Polandu",
-        "PM": "Saint Pierre kplɛ Mikelɔndukɔwo",
-        "PN": "Pitkairndu",
-        "PR": "Puerto Rikodu",
-        "PS": "Palestinia West Bank kplɛ Gazadukɔwo",
-        "PT": "Portugaldu",
-        "PW": "Palaudu",
-        "PY": "Paraguadu",
-        "QA": "Katadu",
-        "RE": "Reuniondu",
-        "RO": "Romaniadu",
-        "RU": "Russiadu",
-        "RW": "Rwandadu",
-        "SA": "Saudi Arabiadu",
-        "SB": "Solomon Ailandukɔwo",
-        "SC": "Seyshɛlsdu",
-        "SD": "Sudandu",
-        "SE": "Swedendu",
-        "SG": "Singapɔrdu",
-        "SH": "Saint Helenadu",
-        "SI": "Sloveniadu",
-        "SK": "Slovakiadu",
-        "SL": "Sierra Leonedu",
-        "SM": "San Marinodu",
-        "SN": "Senegaldu",
-        "SO": "Somaliadu",
-        "SR": "Surinamedu",
-        "ST": "Sao Tome kplɛ Prinsipidukɔwo",
-        "SV": "El Savadɔdu",
-        "SY": "Syriadu",
-        "SZ": "Swaziland-du",
-        "TC": "Turks kplɛ kaikos Islandsdukɔwo",
-        "TD": "Tsad-du",
-        "TG": "Togodu",
-        "TH": "Thailand-du",
-        "TJ": "Taghikistandu",
-        "TK": "Tokelaudu",
-        "TL": "East Timordu",
-        "TM": "Turkmenistandu",
-        "TN": "Tunisiadu",
-        "TO": "Tongadu",
-        "TR": "Turkeedu",
-        "TT": "Trinidad kplɛ Tobagodukɔwo",
-        "TV": "Tuvaludu",
-        "TW": "Taiwandu",
-        "TZ": "Tanzaniadu",
-        "UA": "Ukrainedu",
-        "UG": "Ugandadu",
-        "US": "USA-dukɔwo",
-        "UY": "Uruguaydu",
-        "UZ": "Uzbekistandu",
-        "VA": "Vatikan Statedu",
-        "VC": "Saint Vinsent kplɛ Grenadinisdukɔwo",
-        "VE": "Venezueladu",
-        "VG": "British Virgin Islandsdukɔwo",
-        "VI": "U.S Virgin Islandsdukɔwo",
-        "VN": "Vietnamdu",
-        "VU": "Vanuatudu",
-        "WF": "Wallis kplɛ Futunadu",
-        "WS": "Samoadu",
-        "YE": "Yemendu",
-        "YT": "Mayotidu",
-        "ZA": "South Afrikadu",
-        "ZM": "Zambiadu",
-        "ZW": "Zimbabwedu"
+        "HR": "Kroatsia nutome",
+        "HT": "Haiti nutome",
+        "HU": "Hungari nutome",
+        "IC": "Kanari ƒudomekpowo nutome",
+        "ID": "Indonesia nutome",
+        "IE": "Ireland nutome",
+        "IL": "Israel nutome",
+        "IM": "Aisle of Man nutome",
+        "IN": "India nutome",
+        "IO": "Britaintɔwo ƒe india ƒudome nutome",
+        "IQ": "iraqdukɔ",
+        "IR": "Iran nutome",
+        "IS": "Aiseland nutome",
+        "IT": "Italia nutome",
+        "JE": "Dzɛse nutome",
+        "JM": "Dzamaika nutome",
+        "JO": "Yordan nutome",
+        "JP": "Dzapan nutome",
+        "KE": "Kenya nutome",
+        "KG": "Kirgizstan nutome",
+        "KH": "Kambodia nutome",
+        "KI": "Kiribati nutome",
+        "KM": "Komoros nutome",
+        "KN": "Saint Kitis kple Nevis nutome",
+        "KP": "Dziehe Korea nutome",
+        "KR": "Anyiehe Korea nutome",
+        "KW": "Kuwait nutome",
+        "KY": "Kayman ƒudomekpowo nutome",
+        "KZ": "Kazakstan nutome",
+        "LA": "Laos nutome",
+        "LB": "Lebanɔn nutome",
+        "LC": "Saint Lusia nutome",
+        "LI": "Litsenstein nutome",
+        "LK": "Sri Lanka nutome",
+        "LR": "Liberia nutome",
+        "LS": "Lɛsoto nutome",
+        "LT": "Lituania nutome",
+        "LU": "Lazembɔg nutome",
+        "LV": "Latvia nutome",
+        "LY": "Libya nutome",
+        "MA": "Moroko nutome",
+        "MC": "Monako nutome",
+        "MD": "Moldova nutome",
+        "ME": "Montenegro nutome",
+        "MF": "Saint Martin nutome",
+        "MG": "Madagaska nutome",
+        "MH": "Marshal ƒudomekpowo nutome",
+        "MK": "Makedonia nutome",
+        "ML": "Mali nutome",
+        "MM": "Myanmar [Burma] nutome",
+        "MN": "Mongolia nutome",
+        "MO": "Macau SAR Tsaina nutome",
+        "MP": "Dziehe Marina ƒudomekpowo nutome",
+        "MQ": "Martiniki nutome",
+        "MR": "Mauritania nutome",
+        "MS": "Montserrat nutome",
+        "MT": "Malta nutome",
+        "MU": "mauritiusdukɔ",
+        "MV": "maldivesdukɔ",
+        "MW": "Malawi nutome",
+        "MX": "Meksico nutome",
+        "MY": "Malaysia nutome",
+        "MZ": "Mozambiki nutome",
+        "NA": "Namibia nutome",
+        "NC": "New Kaledonia nutome",
+        "NE": "Niger nutome",
+        "NF": "Norfolk ƒudomekpo nutome",
+        "NG": "Nigeria nutome",
+        "NI": "Nicaraguadukɔ",
+        "NL": "Nedalands nutome",
+        "NO": "Norway nutome",
+        "NP": "Nepal nutome",
+        "NR": "Nauru nutome",
+        "NU": "Niue nutome",
+        "NZ": "New Zealand nutome",
+        "OM": "Oman nutome",
+        "PA": "Panama nutome",
+        "PE": "Peru nutome",
+        "PF": "Frentsi Pɔlinesia nutome",
+        "PG": "Papua New Gini nutome",
+        "PH": "Filipini nutome",
+        "PK": "Pakistan nutome",
+        "PL": "Poland nutome",
+        "PM": "Saint Pierre kple Mikelɔn nutome",
+        "PN": "Pitkairn ƒudomekpo nutome",
+        "PR": "Puerto Riko nutome",
+        "PS": "Palestinia nutome",
+        "PT": "Portugal nutome",
+        "PW": "Palau nutome",
+        "PY": "Paragua nutome",
+        "QA": "Katar nutome",
+        "QO": "Outlaying Oceania nutome",
+        "RE": "Réunion nutome",
+        "RO": "Romania nutome",
+        "RU": "Russia nutome",
+        "RW": "Rwanda nutome",
+        "SA": "Saudi Arabia nutome",
+        "SB": "Solomon ƒudomekpowo nutome",
+        "SC": "Seshɛls nutome",
+        "SD": "Sudan nutome",
+        "SE": "Sweden nutome",
+        "SG": "Singapɔr nutome",
+        "SH": "Saint Helena nutome",
+        "SI": "Slovenia nutome",
+        "SJ": "Svalbard kple Yan Mayen nutome",
+        "SK": "Slovakia nutome",
+        "SL": "Sierra Leone nutome",
+        "SM": "San Marino nutome",
+        "SN": "Senegal nutome",
+        "SO": "Somalia nutome",
+        "SR": "Suriname nutome",
+        "ST": "São Tomé kple Príncipe nutome",
+        "SV": "El Salvadɔ nutome",
+        "SY": "Siria nutome",
+        "SZ": "Swaziland nutome",
+        "TA": "Tristan da Kunha nutome",
+        "TC": "Tɛks kple Kaikos ƒudomekpowo nutome",
+        "TD": "Tsad nutome",
+        "TF": "Anyiehe Franseme nutome",
+        "TG": "Togo nutome",
+        "TH": "Tailand nutome",
+        "TJ": "Tajikistan nutome",
+        "TK": "Tokelau nutome",
+        "TL": "Timor-Leste nutome",
+        "TM": "Tɛkmenistan nutome",
+        "TN": "Tunisia nutome",
+        "TO": "Tonga nutome",
+        "TR": "Tɛki nutome",
+        "TT": "Trinidad kple Tobago nutome",
+        "TV": "Tuvalu nutome",
+        "TW": "Taiwan nutome",
+        "TZ": "Tanzania nutome",
+        "UA": "Ukraine nutome",
+        "UG": "Uganda nutome",
+        "UM": "U.S. Minor Outlaying ƒudomekpowo nutome",
+        "US": "USA nutome",
+        "UY": "uruguaydukɔ",
+        "UZ": "Uzbekistan nutome",
+        "VA": "Vatikandu nutome",
+        "VC": "Saint Vincent kple Grenadine nutome",
+        "VE": "Venezuela nutome",
+        "VG": "Britaintɔwo ƒe Virgin ƒudomekpowo nutome",
+        "VI": "U.S. Vɛrgin ƒudomekpowo nutome",
+        "VN": "Vietnam nutome",
+        "VU": "Vanuatu nutome",
+        "WF": "Wallis kple Futuna nutome",
+        "WS": "Samoa nutome",
+        "YE": "Yemen nutome",
+        "YT": "Mayotte nutome",
+        "ZA": "Anyiehe Afrika 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 c908846..2b4cad6 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// 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) $
+
 
 /**
  * Localized names for the "el" locale.
@@ -34,6 +39,10 @@
   @Override
   public String[] loadSortedRegionCodes() {
     return new String[] {
+        "BQ",
+        "CW",
+        "SS",
+        "SX",
         "SH",
         "LC",
         "BL",
@@ -77,7 +86,6 @@
         "IO",
         "VG",
         "FR",
-        "FX",
         "TF",
         "GF",
         "PF",
@@ -169,6 +177,7 @@
         "MR",
         "ME",
         "MX",
+        "FX",
         "MM",
         "FM",
         "MN",
@@ -318,7 +327,6 @@
     namesMap.put("054", "Μελανησία");
     namesMap.put("057", "Περιοχή Μικρονησίας");
     namesMap.put("061", "Πολυνησία");
-    namesMap.put("062", "Νότια Κεντρική Ασία");
     namesMap.put("142", "Ασία");
     namesMap.put("143", "Κεντρική Ασία");
     namesMap.put("145", "Δυτική Ασία");
@@ -326,9 +334,7 @@
     namesMap.put("151", "Ανατολική Ευρώπη");
     namesMap.put("154", "Βόρεια Ευρώπη");
     namesMap.put("155", "Δυτική Ευρώπη");
-    namesMap.put("172", "Κοινοπολιτεία Ανεξαρτήτων Πολιτειών");
-    namesMap.put("419", "Λατινική Αμερική και Καραϊβική");
-    namesMap.put("830", "Νησιά Τσάνελ");
+    namesMap.put("419", "Λατινική Αμερική");
     namesMap.put("AC", "Νήσος Ασενσιόν");
     namesMap.put("AD", "Ανδόρα");
     namesMap.put("AE", "Ηνωμένα Αραβικά Εμιράτα");
@@ -409,7 +415,7 @@
     namesMap.put("FM", "Μικρονησία");
     namesMap.put("FO", "Νήσοι Φερόε");
     namesMap.put("FR", "Γαλλία");
-    namesMap.put("FX", "Γαλλία, Μητροπολιτική");
+    namesMap.put("FX", "Μητροπολιτική Γαλλία");
     namesMap.put("GA", "Γκαμπόν");
     namesMap.put("GB", "Ηνωμένο Βασίλειο");
     namesMap.put("GD", "Γρενάδα");
@@ -617,7 +623,6 @@
         "054": "Μελανησία",
         "057": "Περιοχή Μικρονησίας",
         "061": "Πολυνησία",
-        "062": "Νότια Κεντρική Ασία",
         "142": "Ασία",
         "143": "Κεντρική Ασία",
         "145": "Δυτική Ασία",
@@ -625,9 +630,7 @@
         "151": "Ανατολική Ευρώπη",
         "154": "Βόρεια Ευρώπη",
         "155": "Δυτική Ευρώπη",
-        "172": "Κοινοπολιτεία Ανεξαρτήτων Πολιτειών",
-        "419": "Λατινική Αμερική και Καραϊβική",
-        "830": "Νησιά Τσάνελ",
+        "419": "Λατινική Αμερική",
         "AC": "Νήσος Ασενσιόν",
         "AD": "Ανδόρα",
         "AE": "Ηνωμένα Αραβικά Εμιράτα",
@@ -708,7 +711,7 @@
         "FM": "Μικρονησία",
         "FO": "Νήσοι Φερόε",
         "FR": "Γαλλία",
-        "FX": "Γαλλία, Μητροπολιτική",
+        "FX": "Μητροπολιτική Γαλλία",
         "GA": "Γκαμπόν",
         "GB": "Ηνωμένο Βασίλειο",
         "GD": "Γρενάδα",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_el_POLYTON.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_el_POLYTON.java
index 36b6bc3..c6ca175 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_el_POLYTON.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_el_POLYTON.java
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6444 $
+//  type=root
+//  date=$Date: 2012-01-25 16:40:58 -0500 (Wed, 25 Jan 2012) $
+
 
 /**
  * Localized names for the "el_POLYTON" locale.
@@ -27,6 +32,10 @@
   @Override
   public String[] loadSortedRegionCodes() {
     return new String[] {
+        "BQ",
+        "CW",
+        "SS",
+        "SX",
         "VA",
         "SH",
         "LC",
@@ -69,7 +78,6 @@
         "IO",
         "VG",
         "FR",
-        "FX",
         "TF",
         "GF",
         "PF",
@@ -161,6 +169,7 @@
         "MR",
         "ME",
         "MX",
+        "FX",
         "MM",
         "FM",
         "MN",
@@ -325,7 +334,7 @@
     namesMap.put("ER", "Ἐρυθραία");
     namesMap.put("ES", "Ἱσπανία");
     namesMap.put("ET", "Αἰθιοπία");
-    namesMap.put("EU", "Εὐρωπαϊκὴ  ᾿Ένωση");
+    namesMap.put("EU", "Εὐρωπαϊκὴ ᾿Ένωση");
     namesMap.put("FM", "Μικρονησία, Ὁμόσπονδες Πολιτεῖες τῆς");
     namesMap.put("FO", "Νῆσοι Φερόες");
     namesMap.put("GB", "Ἡνωμένο Βασίλειο");
@@ -437,7 +446,7 @@
         "ER": "Ἐρυθραία",
         "ES": "Ἱσπανία",
         "ET": "Αἰθιοπία",
-        "EU": "Εὐρωπαϊκὴ  ᾿Ένωση",
+        "EU": "Εὐρωπαϊκὴ ᾿Ένωση",
         "FM": "Μικρονησία, Ὁμόσπονδες Πολιτεῖες τῆς",
         "FO": "Νῆσοι Φερόες",
         "GB": "Ἡνωμένο Βασίλειο",
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 b4cd247..4998f1d 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
@@ -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
@@ -15,7 +15,12 @@
  */
 package com.google.gwt.i18n.client.impl.cldr;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// 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) $
+
 
 /**
  * Localized names for the "en" locale.
@@ -28,8 +33,8 @@
         "US",
         "IN",
         "NG",
-        "PH",
         "GB",
+        "PH",
         "PK",
         "DE",
         "KE",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_en_Dsrt.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_en_Dsrt.java
index 21d0253..9b812aa 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_en_Dsrt.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_en_Dsrt.java
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6472 Google $
+//  type=root
+//  date=$Date: 2012-01-27 18:53:35 -0500 (Fri, 27 Jan 2012) $
+
 
 /**
  * Localized names for the "en_Dsrt" locale.
@@ -28,15 +33,29 @@
   public String[] loadSortedRegionCodes() {
     return new String[] {
         "AC",
+        "BQ",
         "IC",
+        "CT",
         "EA",
         "CP",
+        "CW",
         "DG",
+        "NQ",
+        "FQ",
+        "JT",
+        "MI",
+        "VD",
+        "PC",
+        "PZ",
         "LC",
+        "SX",
+        "SS",
         "TA",
         "TN",
+        "PU",
         "UA",
         "VE",
+        "WK",
         "EG",
         "ET",
         "TL",
@@ -75,11 +94,9 @@
         "IS",
         "IE",
         "QO",
-        "WK",
         "WF",
         "EH",
         "VI",
-        "PU",
         "UG",
         "UM",
         "GB",
@@ -102,9 +119,7 @@
         "PK",
         "PS",
         "PA",
-        "PZ",
         "PT",
-        "PC",
         "PE",
         "PW",
         "PR",
@@ -127,7 +142,6 @@
         "BJ",
         "BN",
         "IO",
-        "BQ",
         "VG",
         "BR",
         "TO",
@@ -145,12 +159,10 @@
         "DM",
         "DK",
         "DO",
-        "NQ",
         "CL",
         "CZ",
         "TD",
         "CN",
-        "JT",
         "JO",
         "GE",
         "JP",
@@ -171,7 +183,6 @@
         "CM",
         "KH",
         "CA",
-        "CT",
         "CR",
         "KW",
         "QA",
@@ -202,7 +213,6 @@
         "PF",
         "GF",
         "TF",
-        "FQ",
         "FR",
         "VN",
         "VU",
@@ -267,7 +277,6 @@
         "MS",
         "MN",
         "MZ",
-        "MI",
         "FX",
         "MX",
         "MG",
@@ -292,7 +301,6 @@
         "NO",
         "NF",
         "KP",
-        "VD",
         "MP",
         "NA",
         "NG",
@@ -326,7 +334,6 @@
     namesMap.put("054", "𐐣𐐯𐑊𐐲𐑌𐐨𐑈𐐲");
     namesMap.put("057", "𐐣𐐴𐐿𐑉𐐲𐑌𐐨𐑈𐐲𐑌 𐐡𐐨𐐾𐐲𐑌");
     namesMap.put("061", "𐐑𐐪𐑊𐐲𐑌𐐨𐑈𐐲");
-    namesMap.put("062", "𐐝𐐵𐑃-𐐝𐐯𐑌𐐻𐑉𐐲𐑊 𐐁𐑈𐐲");
     namesMap.put("142", "𐐁𐑈𐐲");
     namesMap.put("143", "𐐝𐐯𐑌𐐻𐑉𐐲𐑊 𐐁𐑈𐐲");
     namesMap.put("145", "𐐎𐐯𐑅𐐻𐐲𐑉𐑌 𐐁𐑈𐐲");
@@ -334,10 +341,7 @@
     namesMap.put("151", "𐐀𐑅𐐻𐐲𐑉𐑌 𐐏𐐲𐑉𐐲𐐹");
     namesMap.put("154", "𐐤𐐱𐑉𐑄𐐲𐑉𐑌 𐐏𐐲𐑉𐐲𐐹");
     namesMap.put("155", "𐐎𐐯𐑅𐐻𐐲𐑉𐑌 𐐏𐐲𐑉𐐲𐐹");
-    namesMap.put("172", "𐐗𐐪𐑋𐐲𐑌𐐶𐐯𐑊𐑃 𐐲𐑂 𐐆𐑌𐐼𐐲𐐹𐐯𐑌𐐼𐐲𐑌𐐻 𐐝𐐻𐐩𐐻𐑅");
-    namesMap.put("200", "𐐕𐐯𐐿𐐬𐑅𐑊𐐬𐑂𐐪𐐿𐐨𐐲");
     namesMap.put("419", "𐐢𐐰𐐻𐑌 𐐊𐑋𐐯𐑉𐐲𐐿𐐲 𐐰𐑌𐐼 𐑄 𐐗𐐯𐑉𐐲𐐺𐐨𐐲𐑌");
-    namesMap.put("830", "𐐕𐐰𐑌𐐲𐑊 𐐌𐑊𐐲𐑌𐐼𐑆");
     namesMap.put("AD", "𐐈𐑌𐐼𐐱𐑉𐐲");
     namesMap.put("AE", "𐐏𐐭𐑌𐐴𐐼𐐮𐐼 𐐇𐑉𐐲𐐺 𐐇𐑋𐐲𐑉𐐩𐐻𐑅");
     namesMap.put("AF", "𐐈𐑁𐑀𐐰𐑌𐐲𐑅𐐻𐐰𐑌");
@@ -368,7 +372,6 @@
     namesMap.put("BM", "𐐒𐐲𐑉𐑋𐐷𐐭𐐼𐐲");
     namesMap.put("BN", "𐐒𐑉𐐭𐑌𐐴");
     namesMap.put("BO", "𐐒𐐬𐑊𐐮𐑂𐐨𐐲");
-    namesMap.put("BQ", "𐐒𐑉𐐮𐐼𐐮𐑇 𐐈𐑌𐐻𐐪𐑉𐐿𐐻𐐮𐐿 𐐓𐐯𐑉𐐲𐐻𐐱𐑉𐐨");
     namesMap.put("BR", "𐐒𐑉𐐲𐑆𐐮𐑊");
     namesMap.put("BS", "𐐒𐐲𐐸𐐪𐑋𐐲𐑅");
     namesMap.put("BT", "𐐒𐐭𐐻𐐪𐑌");
@@ -390,7 +393,6 @@
     namesMap.put("CO", "𐐗𐐲𐑊𐐲𐑋𐐺𐐨𐐲");
     namesMap.put("CR", "𐐗𐐱𐑅𐐻𐐲 𐐡𐐨𐐿𐐲");
     namesMap.put("CS", "𐐝𐐲𐑉𐐺𐐨𐐲 𐐰𐑌𐐼 𐐣𐐪𐑌𐐲𐑌𐐨𐑀𐑉𐐬");
-    namesMap.put("CT", "𐐗𐐰𐑌𐐻𐐪𐑌 𐐰𐑌𐐼 𐐇𐑌𐐼𐐲𐑉𐐺𐐯𐑉𐐨 𐐌𐑊𐐲𐑌𐐼𐑆");
     namesMap.put("CU", "𐐗𐐷𐐭𐐺𐐲");
     namesMap.put("CV", "𐐗𐐩𐐹 𐐚𐐯𐑉𐐼𐐨");
     namesMap.put("CX", "𐐗𐑉𐐮𐑅𐑋𐐲𐑅 𐐌𐑊𐐲𐑌𐐼");
@@ -416,7 +418,6 @@
     namesMap.put("FK", "𐐙𐐪𐑊𐐿𐑊𐐲𐑌𐐼 𐐌𐑊𐐲𐑌𐐼𐑆");
     namesMap.put("FM", "𐐣𐐴𐐿𐑉𐐲𐑌𐐨𐑈𐐲");
     namesMap.put("FO", "𐐙𐐯𐑉𐐬 𐐌𐑊𐐲𐑌𐐼𐑆");
-    namesMap.put("FQ", "𐐙𐑉𐐯𐑌𐐽 𐐝𐐲𐑄𐐲𐑉𐑌 𐐰𐑌𐐼 𐐈𐑌𐐻𐐪𐑉𐐿𐐻𐐮𐐿 𐐓𐐯𐑉𐐲𐐻𐐱𐑉𐐨𐑆");
     namesMap.put("FR", "𐐙𐑉𐐰𐑌𐑅");
     namesMap.put("FX", "𐐣𐐯𐐻𐑉𐐲𐐹𐐪𐑊𐐲𐐻𐐲𐑌 𐐙𐑉𐐰𐑌𐑅");
     namesMap.put("GA", "𐐘𐐲𐐺𐐪𐑌");
@@ -458,7 +459,6 @@
     namesMap.put("JM", "𐐖𐐲𐑋𐐩𐐿𐐲");
     namesMap.put("JO", "𐐖𐐱𐑉𐐼𐐲𐑌");
     namesMap.put("JP", "𐐖𐐲𐐹𐐰𐑌");
-    namesMap.put("JT", "𐐖𐐪𐑌𐑅𐐻𐐲𐑌 𐐌𐑊𐐲𐑌𐐼");
     namesMap.put("KE", "𐐗𐐯𐑌𐐷𐐲");
     namesMap.put("KG", "𐐗𐐮𐑉𐑀𐐲𐑅𐐻𐐰𐑌");
     namesMap.put("KH", "𐐗𐐰𐑋𐐺𐐬𐐼𐐨𐐲");
@@ -487,7 +487,6 @@
     namesMap.put("MF", "𐐝𐐩𐑌𐐻 𐐣𐐪𐑉𐐻𐑌");
     namesMap.put("MG", "𐐣𐐰𐐼𐐲𐑀𐐰𐑅𐐿𐐲𐑉");
     namesMap.put("MH", "𐐣𐐪𐑉𐑇𐐲𐑊 𐐌𐑊𐐲𐑌𐐼𐑆");
-    namesMap.put("MI", "𐐣𐐮𐐼𐐶𐐩 𐐌𐑊𐐲𐑌𐐼𐑆");
     namesMap.put("MK", "𐐣𐐰𐑅𐐲𐐼𐐬𐑌𐐨𐐲");
     namesMap.put("ML", "𐐣𐐪𐑊𐐨");
     namesMap.put("MM", "𐐣𐐨𐐲𐑌𐑋𐐪𐑉");
@@ -513,14 +512,12 @@
     namesMap.put("NL", "𐐤𐐯𐑄𐐲𐑉𐑊𐐲𐑌𐐼𐑆");
     namesMap.put("NO", "𐐤𐐱𐑉𐐶𐐩");
     namesMap.put("NP", "𐐤𐐩𐐹𐐪𐑊");
-    namesMap.put("NQ", "𐐔𐑉𐐱𐑌𐐮𐑍 𐐣𐐱𐐼 𐐢𐐰𐑌𐐼");
     namesMap.put("NR", "𐐤𐐪𐐭𐑉𐐭");
     namesMap.put("NT", "𐐤𐐭𐐻𐑉𐐲𐑊 𐐞𐐬𐑌");
     namesMap.put("NU", "𐐤𐐷𐐭𐐩");
     namesMap.put("NZ", "𐐤𐐭 𐐞𐐨𐑊𐐲𐑌𐐼");
     namesMap.put("OM", "𐐄𐑋𐐲𐑌");
     namesMap.put("PA", "𐐑𐐰𐑌𐐲𐑋𐐪");
-    namesMap.put("PC", "𐐑𐐲𐑅𐐮𐑁𐐮𐐿 𐐌𐑊𐐲𐑌𐐼𐑆 𐐓𐑉𐐲𐑅𐐻 𐐓𐐯𐑉𐐲𐐻𐐱𐑉𐐨");
     namesMap.put("PE", "𐐑𐐲𐑉𐐭");
     namesMap.put("PF", "𐐙𐑉𐐯𐑌𐐽 𐐑𐐪𐑊𐐲𐑌𐐨𐑈𐐲");
     namesMap.put("PG", "𐐑𐐰𐐹𐐷𐐳𐐲 𐐤𐐭 𐐘𐐮𐑌𐐨");
@@ -532,10 +529,8 @@
     namesMap.put("PR", "𐐑𐐶𐐯𐑉𐐻𐐬 𐐡𐐨𐐿𐐬");
     namesMap.put("PS", "𐐑𐐰𐑊𐐲𐑅𐐻𐐮𐑌𐐨𐐲𐑌 𐐓𐐯𐑉𐐲𐐻𐐱𐑉𐐨");
     namesMap.put("PT", "𐐑𐐱𐑉𐐽𐐲𐑀𐐲𐑊");
-    namesMap.put("PU", "𐐏.𐐝. 𐐣𐐮𐑅𐐲𐑊𐐩𐑌𐐨𐐲𐑅 𐐑𐐲𐑅𐐮𐑁𐐮𐐿 𐐌𐑊𐐲𐑌𐐼𐑆");
     namesMap.put("PW", "𐐑𐐲𐑊𐐵");
     namesMap.put("PY", "𐐑𐐯𐑉𐐲𐑀𐐶𐐴");
-    namesMap.put("PZ", "𐐑𐐰𐑌𐐲𐑋𐐪 𐐗𐐲𐑌𐐰𐑊 𐐞𐐬𐑌");
     namesMap.put("QA", "𐐗𐐲𐐻𐐪𐑉");
     namesMap.put("QO", "𐐍𐐻𐑊𐐴𐐮𐑍 𐐄𐑇𐐨𐐰𐑌𐐨𐐲");
     namesMap.put("RE", "𐐡𐐨𐐷𐐭𐑌𐐷𐐲𐑌");
@@ -585,13 +580,11 @@
     namesMap.put("UZ", "𐐅𐑆𐐺𐐯𐐿𐐲𐑅𐐻𐐰𐑌");
     namesMap.put("VA", "𐐚𐐰𐐼𐐲𐐿𐐲𐑌");
     namesMap.put("VC", "𐐝𐐩𐑌𐐻 𐐚𐐮𐑌𐑅𐐲𐑌𐐻 𐐰𐑌𐐼 𐑄 𐐘𐑉𐐯𐑌𐐲𐐼𐐨𐑌𐑆");
-    namesMap.put("VD", "𐐤𐐱𐑉𐑃 𐐚𐐨𐐯𐐻𐑌𐐪𐑋");
     namesMap.put("VG", "𐐒𐑉𐐮𐐼𐐮𐑇 𐐚𐐲𐑉𐐾𐐲𐑌 𐐌𐑊𐐲𐑌𐐼𐑆");
     namesMap.put("VI", "𐐏.𐐝. 𐐚𐐲𐑉𐐾𐐲𐑌 𐐌𐑊𐐲𐑌𐐼𐑆");
     namesMap.put("VN", "𐐚𐐨𐐯𐐻𐑌𐐪𐑋");
     namesMap.put("VU", "𐐚𐐪𐑌𐐳𐐪𐐼𐐭");
     namesMap.put("WF", "𐐎𐐪𐑊𐐮𐑅 𐐰𐑌𐐼 𐐙𐐭𐐻𐐭𐑌𐐲");
-    namesMap.put("WK", "𐐎𐐩𐐿 𐐌𐑊𐐲𐑌𐐼");
     namesMap.put("WS", "𐐝𐐲𐑋𐐬𐐲");
     namesMap.put("YD", "𐐑𐐨𐐹𐐲𐑊𐑆 𐐔𐐯𐑋𐐲𐐿𐑉𐐰𐐼𐐮𐐿 𐐡𐐨𐐹𐐲𐐺𐑊𐐮𐐿 𐐲𐑂 𐐏𐐯𐑋𐐲𐑌");
     namesMap.put("YE", "𐐏𐐯𐑋𐐲𐑌");
@@ -631,7 +624,6 @@
         "054": "𐐣𐐯𐑊𐐲𐑌𐐨𐑈𐐲",
         "057": "𐐣𐐴𐐿𐑉𐐲𐑌𐐨𐑈𐐲𐑌 𐐡𐐨𐐾𐐲𐑌",
         "061": "𐐑𐐪𐑊𐐲𐑌𐐨𐑈𐐲",
-        "062": "𐐝𐐵𐑃-𐐝𐐯𐑌𐐻𐑉𐐲𐑊 𐐁𐑈𐐲",
         "142": "𐐁𐑈𐐲",
         "143": "𐐝𐐯𐑌𐐻𐑉𐐲𐑊 𐐁𐑈𐐲",
         "145": "𐐎𐐯𐑅𐐻𐐲𐑉𐑌 𐐁𐑈𐐲",
@@ -639,10 +631,7 @@
         "151": "𐐀𐑅𐐻𐐲𐑉𐑌 𐐏𐐲𐑉𐐲𐐹",
         "154": "𐐤𐐱𐑉𐑄𐐲𐑉𐑌 𐐏𐐲𐑉𐐲𐐹",
         "155": "𐐎𐐯𐑅𐐻𐐲𐑉𐑌 𐐏𐐲𐑉𐐲𐐹",
-        "172": "𐐗𐐪𐑋𐐲𐑌𐐶𐐯𐑊𐑃 𐐲𐑂 𐐆𐑌𐐼𐐲𐐹𐐯𐑌𐐼𐐲𐑌𐐻 𐐝𐐻𐐩𐐻𐑅",
-        "200": "𐐕𐐯𐐿𐐬𐑅𐑊𐐬𐑂𐐪𐐿𐐨𐐲",
         "419": "𐐢𐐰𐐻𐑌 𐐊𐑋𐐯𐑉𐐲𐐿𐐲 𐐰𐑌𐐼 𐑄 𐐗𐐯𐑉𐐲𐐺𐐨𐐲𐑌",
-        "830": "𐐕𐐰𐑌𐐲𐑊 𐐌𐑊𐐲𐑌𐐼𐑆",
         "AD": "𐐈𐑌𐐼𐐱𐑉𐐲",
         "AE": "𐐏𐐭𐑌𐐴𐐼𐐮𐐼 𐐇𐑉𐐲𐐺 𐐇𐑋𐐲𐑉𐐩𐐻𐑅",
         "AF": "𐐈𐑁𐑀𐐰𐑌𐐲𐑅𐐻𐐰𐑌",
@@ -673,7 +662,6 @@
         "BM": "𐐒𐐲𐑉𐑋𐐷𐐭𐐼𐐲",
         "BN": "𐐒𐑉𐐭𐑌𐐴",
         "BO": "𐐒𐐬𐑊𐐮𐑂𐐨𐐲",
-        "BQ": "𐐒𐑉𐐮𐐼𐐮𐑇 𐐈𐑌𐐻𐐪𐑉𐐿𐐻𐐮𐐿 𐐓𐐯𐑉𐐲𐐻𐐱𐑉𐐨",
         "BR": "𐐒𐑉𐐲𐑆𐐮𐑊",
         "BS": "𐐒𐐲𐐸𐐪𐑋𐐲𐑅",
         "BT": "𐐒𐐭𐐻𐐪𐑌",
@@ -695,7 +683,6 @@
         "CO": "𐐗𐐲𐑊𐐲𐑋𐐺𐐨𐐲",
         "CR": "𐐗𐐱𐑅𐐻𐐲 𐐡𐐨𐐿𐐲",
         "CS": "𐐝𐐲𐑉𐐺𐐨𐐲 𐐰𐑌𐐼 𐐣𐐪𐑌𐐲𐑌𐐨𐑀𐑉𐐬",
-        "CT": "𐐗𐐰𐑌𐐻𐐪𐑌 𐐰𐑌𐐼 𐐇𐑌𐐼𐐲𐑉𐐺𐐯𐑉𐐨 𐐌𐑊𐐲𐑌𐐼𐑆",
         "CU": "𐐗𐐷𐐭𐐺𐐲",
         "CV": "𐐗𐐩𐐹 𐐚𐐯𐑉𐐼𐐨",
         "CX": "𐐗𐑉𐐮𐑅𐑋𐐲𐑅 𐐌𐑊𐐲𐑌𐐼",
@@ -721,7 +708,6 @@
         "FK": "𐐙𐐪𐑊𐐿𐑊𐐲𐑌𐐼 𐐌𐑊𐐲𐑌𐐼𐑆",
         "FM": "𐐣𐐴𐐿𐑉𐐲𐑌𐐨𐑈𐐲",
         "FO": "𐐙𐐯𐑉𐐬 𐐌𐑊𐐲𐑌𐐼𐑆",
-        "FQ": "𐐙𐑉𐐯𐑌𐐽 𐐝𐐲𐑄𐐲𐑉𐑌 𐐰𐑌𐐼 𐐈𐑌𐐻𐐪𐑉𐐿𐐻𐐮𐐿 𐐓𐐯𐑉𐐲𐐻𐐱𐑉𐐨𐑆",
         "FR": "𐐙𐑉𐐰𐑌𐑅",
         "FX": "𐐣𐐯𐐻𐑉𐐲𐐹𐐪𐑊𐐲𐐻𐐲𐑌 𐐙𐑉𐐰𐑌𐑅",
         "GA": "𐐘𐐲𐐺𐐪𐑌",
@@ -763,7 +749,6 @@
         "JM": "𐐖𐐲𐑋𐐩𐐿𐐲",
         "JO": "𐐖𐐱𐑉𐐼𐐲𐑌",
         "JP": "𐐖𐐲𐐹𐐰𐑌",
-        "JT": "𐐖𐐪𐑌𐑅𐐻𐐲𐑌 𐐌𐑊𐐲𐑌𐐼",
         "KE": "𐐗𐐯𐑌𐐷𐐲",
         "KG": "𐐗𐐮𐑉𐑀𐐲𐑅𐐻𐐰𐑌",
         "KH": "𐐗𐐰𐑋𐐺𐐬𐐼𐐨𐐲",
@@ -792,7 +777,6 @@
         "MF": "𐐝𐐩𐑌𐐻 𐐣𐐪𐑉𐐻𐑌",
         "MG": "𐐣𐐰𐐼𐐲𐑀𐐰𐑅𐐿𐐲𐑉",
         "MH": "𐐣𐐪𐑉𐑇𐐲𐑊 𐐌𐑊𐐲𐑌𐐼𐑆",
-        "MI": "𐐣𐐮𐐼𐐶𐐩 𐐌𐑊𐐲𐑌𐐼𐑆",
         "MK": "𐐣𐐰𐑅𐐲𐐼𐐬𐑌𐐨𐐲",
         "ML": "𐐣𐐪𐑊𐐨",
         "MM": "𐐣𐐨𐐲𐑌𐑋𐐪𐑉",
@@ -818,14 +802,12 @@
         "NL": "𐐤𐐯𐑄𐐲𐑉𐑊𐐲𐑌𐐼𐑆",
         "NO": "𐐤𐐱𐑉𐐶𐐩",
         "NP": "𐐤𐐩𐐹𐐪𐑊",
-        "NQ": "𐐔𐑉𐐱𐑌𐐮𐑍 𐐣𐐱𐐼 𐐢𐐰𐑌𐐼",
         "NR": "𐐤𐐪𐐭𐑉𐐭",
         "NT": "𐐤𐐭𐐻𐑉𐐲𐑊 𐐞𐐬𐑌",
         "NU": "𐐤𐐷𐐭𐐩",
         "NZ": "𐐤𐐭 𐐞𐐨𐑊𐐲𐑌𐐼",
         "OM": "𐐄𐑋𐐲𐑌",
         "PA": "𐐑𐐰𐑌𐐲𐑋𐐪",
-        "PC": "𐐑𐐲𐑅𐐮𐑁𐐮𐐿 𐐌𐑊𐐲𐑌𐐼𐑆 𐐓𐑉𐐲𐑅𐐻 𐐓𐐯𐑉𐐲𐐻𐐱𐑉𐐨",
         "PE": "𐐑𐐲𐑉𐐭",
         "PF": "𐐙𐑉𐐯𐑌𐐽 𐐑𐐪𐑊𐐲𐑌𐐨𐑈𐐲",
         "PG": "𐐑𐐰𐐹𐐷𐐳𐐲 𐐤𐐭 𐐘𐐮𐑌𐐨",
@@ -837,10 +819,8 @@
         "PR": "𐐑𐐶𐐯𐑉𐐻𐐬 𐐡𐐨𐐿𐐬",
         "PS": "𐐑𐐰𐑊𐐲𐑅𐐻𐐮𐑌𐐨𐐲𐑌 𐐓𐐯𐑉𐐲𐐻𐐱𐑉𐐨",
         "PT": "𐐑𐐱𐑉𐐽𐐲𐑀𐐲𐑊",
-        "PU": "𐐏.𐐝. 𐐣𐐮𐑅𐐲𐑊𐐩𐑌𐐨𐐲𐑅 𐐑𐐲𐑅𐐮𐑁𐐮𐐿 𐐌𐑊𐐲𐑌𐐼𐑆",
         "PW": "𐐑𐐲𐑊𐐵",
         "PY": "𐐑𐐯𐑉𐐲𐑀𐐶𐐴",
-        "PZ": "𐐑𐐰𐑌𐐲𐑋𐐪 𐐗𐐲𐑌𐐰𐑊 𐐞𐐬𐑌",
         "QA": "𐐗𐐲𐐻𐐪𐑉",
         "QO": "𐐍𐐻𐑊𐐴𐐮𐑍 𐐄𐑇𐐨𐐰𐑌𐐨𐐲",
         "RE": "𐐡𐐨𐐷𐐭𐑌𐐷𐐲𐑌",
@@ -890,13 +870,11 @@
         "UZ": "𐐅𐑆𐐺𐐯𐐿𐐲𐑅𐐻𐐰𐑌",
         "VA": "𐐚𐐰𐐼𐐲𐐿𐐲𐑌",
         "VC": "𐐝𐐩𐑌𐐻 𐐚𐐮𐑌𐑅𐐲𐑌𐐻 𐐰𐑌𐐼 𐑄 𐐘𐑉𐐯𐑌𐐲𐐼𐐨𐑌𐑆",
-        "VD": "𐐤𐐱𐑉𐑃 𐐚𐐨𐐯𐐻𐑌𐐪𐑋",
         "VG": "𐐒𐑉𐐮𐐼𐐮𐑇 𐐚𐐲𐑉𐐾𐐲𐑌 𐐌𐑊𐐲𐑌𐐼𐑆",
         "VI": "𐐏.𐐝. 𐐚𐐲𐑉𐐾𐐲𐑌 𐐌𐑊𐐲𐑌𐐼𐑆",
         "VN": "𐐚𐐨𐐯𐐻𐑌𐐪𐑋",
         "VU": "𐐚𐐪𐑌𐐳𐐪𐐼𐐭",
         "WF": "𐐎𐐪𐑊𐐮𐑅 𐐰𐑌𐐼 𐐙𐐭𐐻𐐭𐑌𐐲",
-        "WK": "𐐎𐐩𐐿 𐐌𐑊𐐲𐑌𐐼",
         "WS": "𐐝𐐲𐑋𐐬𐐲",
         "YD": "𐐑𐐨𐐹𐐲𐑊𐑆 𐐔𐐯𐑋𐐲𐐿𐑉𐐰𐐼𐐮𐐿 𐐡𐐨𐐹𐐲𐐺𐑊𐐮𐐿 𐐲𐑂 𐐏𐐯𐑋𐐲𐑌",
         "YE": "𐐏𐐯𐑋𐐲𐑌",
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 e544449..ee54b6a 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 5806 $
+//  type=root
+//  date=$Date: 2011-05-02 14:42:02 -0400 (Mon, 02 May 2011) $
+
 
 /**
  * Localized names for the "eo" locale.
@@ -58,6 +63,7 @@
         "BW",
         "BO",
         "BA",
+        "BQ",
         "BR",
         "IO",
         "VG",
@@ -75,6 +81,7 @@
         "CL",
         "CN",
         "CP",
+        "CW",
         "CX",
         "DK",
         "DG",
@@ -241,6 +248,7 @@
         "SI",
         "SO",
         "LK",
+        "SS",
         "ZA",
         "SD",
         "GS",
@@ -250,6 +258,7 @@
         "SZ",
         "SE",
         "CH",
+        "SX",
         "TA",
         "TJ",
         "TH",
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 3618686..1c738a3 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 Google $
+//  type=es
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 
 /**
  * Localized names for the "es" locale.
@@ -28,15 +33,15 @@
   public String[] loadLikelyRegionCodes() {
     return new String[] {
         "MX",
+        "ES",
         "AR",
         "CO",
-        "ES",
         "US",
         "PH",
         "VE",
         "PE",
         "CL",
-        "CU",
+        "EC",
     };
   }
 
@@ -72,6 +77,7 @@
         "BO",
         "BA",
         "BW",
+        "BQ",
         "BR",
         "BN",
         "BG",
@@ -97,6 +103,7 @@
         "CR",
         "HR",
         "CU",
+        "CW",
         "DG",
         "DK",
         "DM",
@@ -162,6 +169,7 @@
         "MP",
         "MH",
         "UM",
+        "PN",
         "SB",
         "TC",
         "VG",
@@ -225,7 +233,6 @@
         "PG",
         "PY",
         "PE",
-        "PN",
         "PF",
         "PL",
         "PT",
@@ -261,6 +268,7 @@
         "SY",
         "SO",
         "LK",
+        "SS",
         "SZ",
         "ZA",
         "SD",
@@ -268,6 +276,7 @@
         "CH",
         "SR",
         "SJ",
+        "SX",
         "TH",
         "TW",
         "TZ",
@@ -326,15 +335,13 @@
     namesMap.put("053", "Australia y Nueva Zelanda");
     namesMap.put("057", "Micronesia [057]");
     namesMap.put("061", "Polinesia");
-    namesMap.put("062", "Asia centromeridional");
     namesMap.put("143", "Asia central");
     namesMap.put("145", "Asia occidental");
     namesMap.put("150", "Europa");
     namesMap.put("151", "Europa oriental");
     namesMap.put("154", "Europa septentrional");
     namesMap.put("155", "Europa occidental");
-    namesMap.put("172", "Comunidad de Estados Independientes");
-    namesMap.put("419", "Latinoamérica y el Caribe");
+    namesMap.put("419", "Latinoamérica");
     namesMap.put("AC", "Isla de la Ascensión");
     namesMap.put("AE", "Emiratos Árabes Unidos");
     namesMap.put("AF", "Afganistán");
@@ -362,7 +369,6 @@
     namesMap.put("CC", "Islas Cocos");
     namesMap.put("CD", "República Democrática del Congo");
     namesMap.put("CF", "República Centroafricana");
-    namesMap.put("CG", "Congo - Brazzaville");
     namesMap.put("CH", "Suiza");
     namesMap.put("CI", "Costa de Marfil");
     namesMap.put("CK", "Islas Cook");
@@ -460,7 +466,7 @@
     namesMap.put("PK", "Pakistán");
     namesMap.put("PL", "Polonia");
     namesMap.put("PM", "San Pedro y Miquelón");
-    namesMap.put("PN", "Pitcairn");
+    namesMap.put("PN", "Islas Pitcairn");
     namesMap.put("PS", "Territorios Palestinos");
     namesMap.put("QO", "Territorios alejados de Oceanía");
     namesMap.put("RE", "Reunión");
@@ -503,7 +509,7 @@
     namesMap.put("WF", "Wallis y Futuna");
     namesMap.put("ZA", "Sudáfrica");
     namesMap.put("ZW", "Zimbabue");
-    namesMap.put("ZZ", "Región desconocida o no válida");
+    namesMap.put("ZZ", "Región desconocida");
   }
 
   @Override
@@ -534,15 +540,13 @@
         "053": "Australia y Nueva Zelanda",
         "057": "Micronesia [057]",
         "061": "Polinesia",
-        "062": "Asia centromeridional",
         "143": "Asia central",
         "145": "Asia occidental",
         "150": "Europa",
         "151": "Europa oriental",
         "154": "Europa septentrional",
         "155": "Europa occidental",
-        "172": "Comunidad de Estados Independientes",
-        "419": "Latinoamérica y el Caribe",
+        "419": "Latinoamérica",
         "AC": "Isla de la Ascensión",
         "AE": "Emiratos Árabes Unidos",
         "AF": "Afganistán",
@@ -570,7 +574,6 @@
         "CC": "Islas Cocos",
         "CD": "República Democrática del Congo",
         "CF": "República Centroafricana",
-        "CG": "Congo - Brazzaville",
         "CH": "Suiza",
         "CI": "Costa de Marfil",
         "CK": "Islas Cook",
@@ -668,7 +671,7 @@
         "PK": "Pakistán",
         "PL": "Polonia",
         "PM": "San Pedro y Miquelón",
-        "PN": "Pitcairn",
+        "PN": "Islas Pitcairn",
         "PS": "Territorios Palestinos",
         "QO": "Territorios alejados de Oceanía",
         "RE": "Reunión",
@@ -711,7 +714,7 @@
         "WF": "Wallis y Futuna",
         "ZA": "Sudáfrica",
         "ZW": "Zimbabue",
-        "ZZ": "Región desconocida o no válida"
+        "ZZ": "Región desconocida"
     };
   }-*/;
 }
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 fbb5cf8..592dabb 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// 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=es
+
 
 /**
  * Localized names for the "es_CL" locale.
@@ -56,6 +61,7 @@
         "BO",
         "BA",
         "BW",
+        "BQ",
         "BR",
         "BN",
         "BG",
@@ -81,6 +87,7 @@
         "CR",
         "HR",
         "CU",
+        "CW",
         "DG",
         "DK",
         "DM",
@@ -146,6 +153,7 @@
         "MP",
         "MH",
         "UM",
+        "PN",
         "SB",
         "TC",
         "VG",
@@ -209,7 +217,6 @@
         "PG",
         "PY",
         "PE",
-        "PN",
         "PF",
         "PL",
         "PT",
@@ -245,6 +252,7 @@
         "SY",
         "SO",
         "LK",
+        "SS",
         "SZ",
         "ZA",
         "SD",
@@ -252,6 +260,7 @@
         "CH",
         "SR",
         "SJ",
+        "SX",
         "TH",
         "TW",
         "TZ",
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 848d8ba..4800aaa 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// 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) $
+
 
 /**
  * Localized names for the "et" locale.
@@ -61,6 +66,7 @@
         "BA",
         "BW",
         "BV",
+        "BQ",
         "BR",
         "IO",
         "VG",
@@ -74,6 +80,7 @@
         "CK",
         "CR",
         "CI",
+        "CW",
         "DG",
         "DJ",
         "DM",
@@ -240,12 +247,14 @@
         "SO",
         "FI",
         "LK",
+        "SS",
         "SD",
         "SR",
         "GB",
         "SZ",
         "SJ",
         "SY",
+        "SX",
         "CH",
         "ZW",
         "DK",
@@ -310,7 +319,6 @@
     namesMap.put("054", "Melaneesia");
     namesMap.put("057", "Mikroneesia");
     namesMap.put("061", "Polüneesia");
-    namesMap.put("062", "Kesk-Aasia lõunaosa");
     namesMap.put("142", "Aasia");
     namesMap.put("143", "Kesk-Aasia");
     namesMap.put("145", "Lääne-Aasia");
@@ -318,8 +326,7 @@
     namesMap.put("151", "Ida-Euroopa");
     namesMap.put("154", "Põhja-Euroopa");
     namesMap.put("155", "Lääne-Euroopa");
-    namesMap.put("172", "Sõltumatute Riikide Ühendus");
-    namesMap.put("419", "Ladina-Ameerika ja Kariibi meri");
+    namesMap.put("419", "Ladina-Ameerika");
     namesMap.put("AC", "Ascensioni saar");
     namesMap.put("AE", "Araabia Ühendemiraadid");
     namesMap.put("AF", "Afganistan");
@@ -516,7 +523,6 @@
         "054": "Melaneesia",
         "057": "Mikroneesia",
         "061": "Polüneesia",
-        "062": "Kesk-Aasia lõunaosa",
         "142": "Aasia",
         "143": "Kesk-Aasia",
         "145": "Lääne-Aasia",
@@ -524,8 +530,7 @@
         "151": "Ida-Euroopa",
         "154": "Põhja-Euroopa",
         "155": "Lääne-Euroopa",
-        "172": "Sõltumatute Riikide Ühendus",
-        "419": "Ladina-Ameerika ja Kariibi meri",
+        "419": "Ladina-Ameerika",
         "AC": "Ascensioni saar",
         "AE": "Araabia Ühendemiraadid",
         "AF": "Afganistan",
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 c9d7b78..3122cab 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 
 /**
  * Localized names for the "eu" locale.
@@ -27,67 +32,69 @@
   @Override
   public String[] loadSortedRegionCodes() {
     return new String[] {
-        "AC",
-        "AD",
         "AF",
         "CF",
-        "AI",
         "AX",
         "AL",
         "DE",
         "DZ",
         "AS",
         "US",
+        "AD",
+        "AI",
         "AO",
         "AQ",
         "AG",
         "AE",
         "AR",
         "AM",
+        "AW",
+        "AC",
         "AU",
         "AT",
-        "AW",
         "AZ",
         "BS",
+        "BH",
         "BD",
         "BB",
         "BE",
+        "BZ",
         "BJ",
-        "BH",
+        "BM",
         "BT",
         "BY",
         "VI",
         "VG",
         "MM",
-        "BL",
-        "BM",
-        "BN",
         "BO",
         "CI",
         "BA",
         "BW",
         "BV",
+        "BQ",
         "BR",
+        "BN",
         "BG",
         "BF",
         "BI",
-        "BZ",
         "CV",
+        "EA",
         "CX",
         "CC",
         "CK",
-        "CP",
         "CR",
+        "CP",
+        "CW",
         "DK",
         "DG",
         "DJ",
         "DM",
         "DO",
-        "EA",
         "EG",
         "TL",
         "EC",
         "GQ",
+        "SV",
         "ER",
         "GB",
         "RO",
@@ -100,27 +107,27 @@
         "ET",
         "EU",
         "FO",
+        "FJ",
         "PH",
         "FI",
-        "FJ",
         "FR",
         "TF",
         "GA",
         "GM",
-        "GD",
         "GE",
         "GH",
         "GI",
         "GN",
         "GW",
-        "GP",
+        "GD",
         "GR",
         "GL",
-        "GT",
+        "GP",
         "GU",
+        "GT",
         "GG",
-        "GF",
         "GY",
+        "GF",
         "HT",
         "HM",
         "ZA",
@@ -131,7 +138,6 @@
         "AN",
         "HN",
         "HU",
-        "IC",
         "IN",
         "IO",
         "ID",
@@ -151,6 +157,7 @@
         "NC",
         "CM",
         "CA",
+        "IC",
         "KH",
         "QA",
         "KZ",
@@ -179,38 +186,40 @@
         "MW",
         "MV",
         "ML",
+        "MT",
         "FK",
         "IM",
         "MA",
         "MH",
+        "MQ",
         "MR",
         "MU",
+        "YT",
         "MK",
         "EH",
         "MX",
-        "MF",
         "FM",
         "MD",
         "MC",
         "MN",
         "ME",
-        "MZ",
-        "MQ",
         "MS",
-        "MT",
+        "MZ",
+        "QO",
         "NA",
+        "NR",
         "NP",
         "NE",
         "NG",
         "NI",
+        "NU",
         "NF",
         "NO",
-        "NR",
-        "NU",
         "OM",
-        "PA",
         "PK",
+        "PW",
         "PS",
+        "PA",
         "PG",
         "PY",
         "PE",
@@ -219,16 +228,16 @@
         "PL",
         "PT",
         "PR",
-        "PW",
-        "QO",
         "RE",
         "RW",
         "SH",
         "KN",
+        "MF",
         "PM",
         "VC",
         "SB",
         "WS",
+        "BL",
         "SM",
         "LC",
         "ST",
@@ -242,13 +251,14 @@
         "SY",
         "SO",
         "LK",
+        "SS",
         "SD",
         "SE",
         "CH",
         "SR",
-        "SV",
         "SJ",
         "SZ",
+        "SX",
         "TA",
         "TJ",
         "TH",
@@ -277,7 +287,6 @@
         "VN",
         "WF",
         "YE",
-        "YT",
         "ZM",
         "NZ",
         "ZW",
@@ -288,15 +297,47 @@
   @Override
   protected void loadNameMapJava() {
     super.loadNameMapJava();
+    namesMap.put("001", "Mundua");
+    namesMap.put("002", "Afrika");
+    namesMap.put("003", "Ipar Amerika");
+    namesMap.put("005", "Hego Amerika");
+    namesMap.put("009", "Ozeania");
+    namesMap.put("011", "Afrika mendebaldea");
+    namesMap.put("013", "Erdialdeko Amerika");
+    namesMap.put("014", "Afrika ekialdea");
+    namesMap.put("015", "Afrika iparraldea");
+    namesMap.put("017", "Erdialdeko Afrika");
+    namesMap.put("018", "Afrika hegoaldea");
+    namesMap.put("019", "Amerika");
+    namesMap.put("021", "Amerika iparraldea");
+    namesMap.put("029", "Karibea");
+    namesMap.put("030", "Asia ekialdea");
+    namesMap.put("034", "Asia hegoaldea");
+    namesMap.put("035", "Asia hego-ekialdea");
+    namesMap.put("039", "Europa hegoaldea");
+    namesMap.put("053", "Australia eta Zeelanda Berria");
+    namesMap.put("054", "Melanesiera");
+    namesMap.put("057", "Mikronesia eskualdea");
+    namesMap.put("061", "Polinesia");
+    namesMap.put("143", "Asia erdialdea");
+    namesMap.put("145", "Asia mendebaldea");
+    namesMap.put("150", "Europa");
+    namesMap.put("151", "Europa ekialdea");
+    namesMap.put("154", "Europa iparraldea");
+    namesMap.put("155", "Europa mendebaldea");
+    namesMap.put("419", "Latinoamerika");
+    namesMap.put("AC", "Ascension Uhartea");
     namesMap.put("AE", "Arabiar Emirrerri Batuak");
     namesMap.put("AF", "Afganistan");
     namesMap.put("AG", "Antigua eta Barbuda");
+    namesMap.put("AI", "Angila");
     namesMap.put("AN", "Holandarren Antillak");
     namesMap.put("AQ", "Antartika");
     namesMap.put("AS", "Amerikar Samoa");
     namesMap.put("AX", "Aland Uharteak");
     namesMap.put("BA", "Bosnia-Herzegovina");
     namesMap.put("BE", "Belgika");
+    namesMap.put("BL", "San Bartolome");
     namesMap.put("BO", "Bolibia");
     namesMap.put("BR", "Brasil");
     namesMap.put("BS", "Bahamak");
@@ -326,11 +367,13 @@
     namesMap.put("DM", "Dominika");
     namesMap.put("DO", "Dominikar Errepublika");
     namesMap.put("DZ", "Aljeria");
+    namesMap.put("EA", "Ceuta eta Melilla");
     namesMap.put("EC", "Ekuador");
     namesMap.put("EG", "Egipto");
     namesMap.put("EH", "Mendebaldeko Sahara");
     namesMap.put("ES", "Espainia");
     namesMap.put("ET", "Etiopia");
+    namesMap.put("EU", "Europar Batasuna");
     namesMap.put("FI", "Finlandia");
     namesMap.put("FK", "Malvinak");
     namesMap.put("FM", "Mikronesia");
@@ -340,6 +383,7 @@
     namesMap.put("GF", "Guyana Frantsesa");
     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");
@@ -347,6 +391,7 @@
     namesMap.put("HM", "Heard eta McDonald Uharteak");
     namesMap.put("HR", "Kroazia");
     namesMap.put("HU", "Hungaria");
+    namesMap.put("IC", "Kanariak");
     namesMap.put("IE", "Irlanda");
     namesMap.put("IM", "Man uhartea");
     namesMap.put("IO", "Indiako Ozeanoko Britainiar Lurraldea");
@@ -379,6 +424,7 @@
     namesMap.put("MM", "Birmania");
     namesMap.put("MO", "Makau");
     namesMap.put("MP", "Iparraldeko Mariana uharteak");
+    namesMap.put("MQ", "Martinika");
     namesMap.put("MU", "Maurizio");
     namesMap.put("MV", "Maldivak");
     namesMap.put("MX", "Mexiko");
@@ -395,9 +441,12 @@
     namesMap.put("PH", "Filipinak");
     namesMap.put("PL", "Polonia");
     namesMap.put("PM", "Saint-Pierre eta Mikelune");
+    namesMap.put("PN", "Pitcairn uharteak");
     namesMap.put("PS", "Palestina");
     namesMap.put("PY", "Paraguai");
     namesMap.put("QA", "Katar");
+    namesMap.put("QO", "Mugaz kanpoko Ozeania");
+    namesMap.put("RE", "Reunion");
     namesMap.put("RO", "Errumania");
     namesMap.put("RU", "Errusia");
     namesMap.put("RW", "Ruanda");
@@ -410,7 +459,7 @@
     namesMap.put("SK", "Eslovakia");
     namesMap.put("SL", "Sierra Leona");
     namesMap.put("SR", "Surinam");
-    namesMap.put("ST", "Sao Tomé eta Principe");
+    namesMap.put("ST", "Sao Tome eta Principe");
     namesMap.put("SY", "Siria");
     namesMap.put("SZ", "Swazilandia");
     namesMap.put("TC", "Turk eta Caicos uharteak");
@@ -425,7 +474,7 @@
     namesMap.put("UM", "Estatu Batuetatik urruti dauden uharte txikiak");
     namesMap.put("US", "Ameriketako Estatu Batuak");
     namesMap.put("UY", "Uruguai");
-    namesMap.put("VA", "Vatikano");
+    namesMap.put("VA", "Vatikano Hiria");
     namesMap.put("VC", "Saint Vincent eta Grenadinak");
     namesMap.put("VG", "Birjina uharte britainiarrak");
     namesMap.put("VI", "Birjina uharte amerikarrak");
@@ -440,15 +489,47 @@
 
   private native JavaScriptObject loadMyNameMap() /*-{
     return {
+        "001": "Mundua",
+        "002": "Afrika",
+        "003": "Ipar Amerika",
+        "005": "Hego Amerika",
+        "009": "Ozeania",
+        "011": "Afrika mendebaldea",
+        "013": "Erdialdeko Amerika",
+        "014": "Afrika ekialdea",
+        "015": "Afrika iparraldea",
+        "017": "Erdialdeko Afrika",
+        "018": "Afrika hegoaldea",
+        "019": "Amerika",
+        "021": "Amerika iparraldea",
+        "029": "Karibea",
+        "030": "Asia ekialdea",
+        "034": "Asia hegoaldea",
+        "035": "Asia hego-ekialdea",
+        "039": "Europa hegoaldea",
+        "053": "Australia eta Zeelanda Berria",
+        "054": "Melanesiera",
+        "057": "Mikronesia eskualdea",
+        "061": "Polinesia",
+        "143": "Asia erdialdea",
+        "145": "Asia mendebaldea",
+        "150": "Europa",
+        "151": "Europa ekialdea",
+        "154": "Europa iparraldea",
+        "155": "Europa mendebaldea",
+        "419": "Latinoamerika",
+        "AC": "Ascension Uhartea",
         "AE": "Arabiar Emirrerri Batuak",
         "AF": "Afganistan",
         "AG": "Antigua eta Barbuda",
+        "AI": "Angila",
         "AN": "Holandarren Antillak",
         "AQ": "Antartika",
         "AS": "Amerikar Samoa",
         "AX": "Aland Uharteak",
         "BA": "Bosnia-Herzegovina",
         "BE": "Belgika",
+        "BL": "San Bartolome",
         "BO": "Bolibia",
         "BR": "Brasil",
         "BS": "Bahamak",
@@ -478,11 +559,13 @@
         "DM": "Dominika",
         "DO": "Dominikar Errepublika",
         "DZ": "Aljeria",
+        "EA": "Ceuta eta Melilla",
         "EC": "Ekuador",
         "EG": "Egipto",
         "EH": "Mendebaldeko Sahara",
         "ES": "Espainia",
         "ET": "Etiopia",
+        "EU": "Europar Batasuna",
         "FI": "Finlandia",
         "FK": "Malvinak",
         "FM": "Mikronesia",
@@ -492,6 +575,7 @@
         "GF": "Guyana Frantsesa",
         "GL": "Groenlandia",
         "GN": "Ginea",
+        "GP": "Guadalupe",
         "GQ": "Ekuatore Ginea",
         "GR": "Grezia",
         "GS": "Hegoaldeko Georgia eta Hegoaldeko Sandwich uharteak",
@@ -499,6 +583,7 @@
         "HM": "Heard eta McDonald Uharteak",
         "HR": "Kroazia",
         "HU": "Hungaria",
+        "IC": "Kanariak",
         "IE": "Irlanda",
         "IM": "Man uhartea",
         "IO": "Indiako Ozeanoko Britainiar Lurraldea",
@@ -531,6 +616,7 @@
         "MM": "Birmania",
         "MO": "Makau",
         "MP": "Iparraldeko Mariana uharteak",
+        "MQ": "Martinika",
         "MU": "Maurizio",
         "MV": "Maldivak",
         "MX": "Mexiko",
@@ -547,9 +633,12 @@
         "PH": "Filipinak",
         "PL": "Polonia",
         "PM": "Saint-Pierre eta Mikelune",
+        "PN": "Pitcairn uharteak",
         "PS": "Palestina",
         "PY": "Paraguai",
         "QA": "Katar",
+        "QO": "Mugaz kanpoko Ozeania",
+        "RE": "Reunion",
         "RO": "Errumania",
         "RU": "Errusia",
         "RW": "Ruanda",
@@ -562,7 +651,7 @@
         "SK": "Eslovakia",
         "SL": "Sierra Leona",
         "SR": "Surinam",
-        "ST": "Sao Tomé eta Principe",
+        "ST": "Sao Tome eta Principe",
         "SY": "Siria",
         "SZ": "Swazilandia",
         "TC": "Turk eta Caicos uharteak",
@@ -577,7 +666,7 @@
         "UM": "Estatu Batuetatik urruti dauden uharte txikiak",
         "US": "Ameriketako Estatu Batuak",
         "UY": "Uruguai",
-        "VA": "Vatikano",
+        "VA": "Vatikano Hiria",
         "VC": "Saint Vincent eta Grenadinak",
         "VG": "Birjina uharte britainiarrak",
         "VI": "Birjina uharte amerikarrak",
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
new file mode 100644
index 0000000..a7aeae5
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ewo.java
@@ -0,0 +1,761 @@
+/*
+ * Copyright 2012 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+
+/**
+ * Localized names for the "ewo" locale.
+ */
+public class LocalizedNamesImpl_ewo extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "ZA",
+        "AF",
+        "HT",
+        "AL",
+        "DZ",
+        "AD",
+        "AI",
+        "AO",
+        "AG",
+        "AN",
+        "AQ",
+        "SA",
+        "AW",
+        "AR",
+        "AM",
+        "AX",
+        "AZ",
+        "BS",
+        "BH",
+        "BD",
+        "BB",
+        "AE",
+        "BL",
+        "BO",
+        "BA",
+        "BW",
+        "BQ",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "BT",
+        "BV",
+        "BY",
+        "BR",
+        "BZ",
+        "BJ",
+        "AS",
+        "BE",
+        "BM",
+        "CC",
+        "CP",
+        "CW",
+        "CX",
+        "DK",
+        "DG",
+        "DM",
+        "DJ",
+        "EA",
+        "EH",
+        "EG",
+        "EC",
+        "ER",
+        "EE",
+        "ET",
+        "EU",
+        "FJ",
+        "PH",
+        "FI",
+        "FO",
+        "PL",
+        "FR",
+        "PT",
+        "GA",
+        "GM",
+        "GH",
+        "GG",
+        "GN",
+        "GW",
+        "GQ",
+        "GL",
+        "GS",
+        "GP",
+        "GU",
+        "GT",
+        "GY",
+        "GF",
+        "GD",
+        "GR",
+        "JM",
+        "JP",
+        "HK",
+        "HM",
+        "JO",
+        "GE",
+        "IC",
+        "IM",
+        "IQ",
+        "IR",
+        "IE",
+        "IS",
+        "IL",
+        "IT",
+        "JE",
+        "KH",
+        "CM",
+        "CA",
+        "QA",
+        "KZ",
+        "KE",
+        "KI",
+        "KG",
+        "CI",
+        "CO",
+        "KM",
+        "CG",
+        "KP",
+        "KR",
+        "CR",
+        "KW",
+        "ES",
+        "CU",
+        "HR",
+        "LA",
+        "LB",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "LU",
+        "LS",
+        "LV",
+        "MG",
+        "MW",
+        "ML",
+        "MV",
+        "MT",
+        "MY",
+        "MQ",
+        "MA",
+        "MK",
+        "YT",
+        "ME",
+        "MF",
+        "MM",
+        "FM",
+        "VI",
+        "FK",
+        "CV",
+        "KY",
+        "CK",
+        "MH",
+        "MP",
+        "SB",
+        "TC",
+        "NF",
+        "MO",
+        "MD",
+        "MU",
+        "MR",
+        "MZ",
+        "MC",
+        "MN",
+        "MS",
+        "MX",
+        "NA",
+        "NR",
+        "DE",
+        "NP",
+        "KN",
+        "LC",
+        "SM",
+        "PM",
+        "VC",
+        "SH",
+        "NG",
+        "NE",
+        "NI",
+        "NU",
+        "NC",
+        "NZ",
+        "US",
+        "GB",
+        "CD",
+        "VG",
+        "PS",
+        "CZ",
+        "VA",
+        "CF",
+        "IO",
+        "NO",
+        "OM",
+        "HN",
+        "HU",
+        "AU",
+        "AT",
+        "PK",
+        "PW",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PN",
+        "PF",
+        "PR",
+        "NL",
+        "QO",
+        "DO",
+        "RE",
+        "RS",
+        "RO",
+        "RU",
+        "RW",
+        "SV",
+        "WS",
+        "ST",
+        "SN",
+        "SL",
+        "SG",
+        "CY",
+        "SY",
+        "SJ",
+        "SO",
+        "SS",
+        "SD",
+        "CH",
+        "SR",
+        "SE",
+        "SZ",
+        "SX",
+        "SK",
+        "SI",
+        "LK",
+        "CS",
+        "SC",
+        "TA",
+        "TJ",
+        "TH",
+        "TW",
+        "TZ",
+        "TF",
+        "TL",
+        "TG",
+        "TK",
+        "TD",
+        "CN",
+        "CL",
+        "TN",
+        "TR",
+        "TM",
+        "TV",
+        "TT",
+        "TO",
+        "UG",
+        "UA",
+        "UM",
+        "UY",
+        "UZ",
+        "VU",
+        "VE",
+        "VN",
+        "WF",
+        "YE",
+        "GI",
+        "ZM",
+        "ZW",
+        "ID",
+        "IN",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AD", "Andór");
+    namesMap.put("AE", "Bemirá yá Arábǝ uní");
+    namesMap.put("AF", "Afǝganisǝtán");
+    namesMap.put("AG", "Antígwa ai Barǝbúda");
+    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");
+    namesMap.put("AT", "Osǝtǝlía");
+    namesMap.put("AU", "Osǝtǝlalí");
+    namesMap.put("AW", "Arúba");
+    namesMap.put("AZ", "Azɛrǝbaidzáŋ");
+    namesMap.put("BA", "Bosǝní ai ɛrǝzegovín");
+    namesMap.put("BB", "Barǝbád");
+    namesMap.put("BD", "Bangaladɛ́s");
+    namesMap.put("BE", "Bɛlǝhíg");
+    namesMap.put("BF", "Bulǝkiná Fasó");
+    namesMap.put("BG", "Bulǝgarí");
+    namesMap.put("BH", "Bahǝrɛ́n");
+    namesMap.put("BI", "Burundí");
+    namesMap.put("BJ", "Bǝníŋ");
+    namesMap.put("BM", "Bɛrǝmúd");
+    namesMap.put("BN", "Buluné");
+    namesMap.put("BO", "Bolívia");
+    namesMap.put("BR", "Bǝlazíl");
+    namesMap.put("BS", "Bahámas");
+    namesMap.put("BT", "Butáŋ");
+    namesMap.put("BW", "Botswaná");
+    namesMap.put("BY", "Bǝlarús");
+    namesMap.put("BZ", "Bǝlís");
+    namesMap.put("CA", "kanadá");
+    namesMap.put("CD", "ǹnam Kongó Demokǝlatíg");
+    namesMap.put("CF", "ǹnam Zǎŋ Afiriká");
+    namesMap.put("CG", "Kongó");
+    namesMap.put("CH", "Suís");
+    namesMap.put("CI", "Kód Divɔ́r");
+    namesMap.put("CK", "Minlán Mí kúg");
+    namesMap.put("CL", "Tsilí");
+    namesMap.put("CM", "Kamǝrún");
+    namesMap.put("CN", "Tsáina");
+    namesMap.put("CO", "Kolɔmbí");
+    namesMap.put("CR", "Kosta Ríka");
+    namesMap.put("CS", "Sɛrǝbí-ai-Mɔntenégǝlo");
+    namesMap.put("CU", "Kubá");
+    namesMap.put("CV", "Minlán Mí Káb Vɛr");
+    namesMap.put("CY", "Sipǝlús");
+    namesMap.put("CZ", "Ǹnam Tsɛ́g");
+    namesMap.put("DE", "Ndzáman");
+    namesMap.put("DJ", "Dzibutí");
+    namesMap.put("DK", "Danǝmárǝg");
+    namesMap.put("DM", "Dómǝnika");
+    namesMap.put("DO", "République dominicaine");
+    namesMap.put("DZ", "Alǝyéria");
+    namesMap.put("EC", "Ekwatór");
+    namesMap.put("EE", "Esetoní");
+    namesMap.put("EG", "Ehíbǝtɛn");
+    namesMap.put("ER", "Elitǝlé");
+    namesMap.put("ES", "Kpǝnyá");
+    namesMap.put("ET", "Etiopí");
+    namesMap.put("FI", "Finǝlán");
+    namesMap.put("FJ", "Fidzí");
+    namesMap.put("FK", "Minlán Mi Fólǝkǝlan");
+    namesMap.put("FM", "Mikoronésia");
+    namesMap.put("FR", "Fulɛnsí");
+    namesMap.put("GA", "Gabóŋ");
+    namesMap.put("GB", "Ǹnam Engǝlis");
+    namesMap.put("GD", "Gǝlǝnádǝ");
+    namesMap.put("GE", "Horǝ́yia");
+    namesMap.put("GF", "Guyán yá Fulɛnsí");
+    namesMap.put("GH", "Ganá");
+    namesMap.put("GI", "Yilǝbalatár");
+    namesMap.put("GL", "Goelán");
+    namesMap.put("GM", "Gambí");
+    namesMap.put("GN", "Giné");
+    namesMap.put("GP", "Guadǝlúb");
+    namesMap.put("GQ", "Giné Ekwató");
+    namesMap.put("GR", "Gǝlɛ́s");
+    namesMap.put("GT", "Guatemalá");
+    namesMap.put("GU", "Guám");
+    namesMap.put("GW", "Giné Bisaó");
+    namesMap.put("GY", "Guyán");
+    namesMap.put("HN", "Ondurás");
+    namesMap.put("HR", "Kǝlowásia");
+    namesMap.put("HT", "Aití");
+    namesMap.put("HU", "Ongirí");
+    namesMap.put("ID", "ɛndonésia");
+    namesMap.put("IE", "Irǝlándǝ");
+    namesMap.put("IL", "Isǝraɛ́l");
+    namesMap.put("IN", "ɛ́ndǝ");
+    namesMap.put("IO", "ǹnam ɛngǝlís yá Máŋ mǝ́ ɛ́ndǝ");
+    namesMap.put("IQ", "Irág");
+    namesMap.put("IR", "Irán");
+    namesMap.put("IS", "Isǝlándǝ");
+    namesMap.put("IT", "Itáliɛn");
+    namesMap.put("JM", "Hamaíka");
+    namesMap.put("JO", "Horǝdaní");
+    namesMap.put("JP", "Hapɔ́n");
+    namesMap.put("KE", "Keniá");
+    namesMap.put("KG", "Kirigisǝtán");
+    namesMap.put("KH", "kambodía");
+    namesMap.put("KI", "Kiribatí");
+    namesMap.put("KM", "Komɔ́r");
+    namesMap.put("KN", "Ǹfúfúb-Kilisǝtóv-ai-Nevis");
+    namesMap.put("KP", "Koré yá Nór");
+    namesMap.put("KR", "Koré yá Súd");
+    namesMap.put("KW", "Kowɛ́d");
+    namesMap.put("KY", "Minlán Mí Kalimáŋ");
+    namesMap.put("KZ", "Kazakǝtáŋ");
+    namesMap.put("LA", "Laós");
+    namesMap.put("LB", "Libáŋ");
+    namesMap.put("LC", "Ǹfúfúb-Lúsia");
+    namesMap.put("LI", "Lísǝ́sǝ́táin");
+    namesMap.put("LK", "Sǝri Laŋká");
+    namesMap.put("LR", "Libéria");
+    namesMap.put("LS", "Lǝsotó");
+    namesMap.put("LT", "Lituaní");
+    namesMap.put("LU", "Lukǝzambúd");
+    namesMap.put("LV", "Lǝtoní");
+    namesMap.put("LY", "Libí");
+    namesMap.put("MA", "Marɔ́g");
+    namesMap.put("MC", "Mɔnakó");
+    namesMap.put("MD", "Molǝdaví");
+    namesMap.put("MG", "Madagasǝkárǝ");
+    namesMap.put("MH", "Minlán Mí Maresál");
+    namesMap.put("MK", "Masedónia");
+    namesMap.put("ML", "Malí");
+    namesMap.put("MM", "Mianǝmár");
+    namesMap.put("MN", "Mɔngɔ́lia");
+    namesMap.put("MP", "Minlán Mi Marián yá Nór");
+    namesMap.put("MQ", "Marǝtiníg");
+    namesMap.put("MR", "Moritaní");
+    namesMap.put("MS", "Mɔ́ntserád");
+    namesMap.put("MT", "Málǝtǝ");
+    namesMap.put("MU", "Morís");
+    namesMap.put("MV", "Malǝdívǝ");
+    namesMap.put("MW", "Malawí");
+    namesMap.put("MX", "Mɛkǝsíg");
+    namesMap.put("MY", "Malɛ́zia");
+    namesMap.put("MZ", "Mozambíg");
+    namesMap.put("NA", "Namibí");
+    namesMap.put("NC", "Ǹkpámɛn Kaledónia");
+    namesMap.put("NE", "Nihɛ́r");
+    namesMap.put("NF", "Minlán Nɔrǝfɔ́lǝkǝ");
+    namesMap.put("NG", "Nihéria");
+    namesMap.put("NI", "Nikarágua");
+    namesMap.put("NL", "Pɛíbá");
+    namesMap.put("NO", "Nɔrǝvɛ́s");
+    namesMap.put("NP", "Nepál");
+    namesMap.put("NR", "Naurú");
+    namesMap.put("NU", "Niué");
+    namesMap.put("NZ", "Ǹkpámɛn Zeláŋ");
+    namesMap.put("OM", "Omán");
+    namesMap.put("PA", "Panamá");
+    namesMap.put("PE", "Perú");
+    namesMap.put("PF", "Polinesí yá Fulɛnsí");
+    namesMap.put("PG", "Papwazi yá Ǹkpámɛ́n Giné");
+    namesMap.put("PH", "Filipín");
+    namesMap.put("PK", "Pakisǝtán");
+    namesMap.put("PL", "fólis");
+    namesMap.put("PM", "Ǹfúfúb-Píɛr-ai-Mikǝlɔ́ŋ");
+    namesMap.put("PN", "Pítǝ́kɛ́rɛnǝ");
+    namesMap.put("PR", "Pwɛrǝto Ríko");
+    namesMap.put("PS", "Ǹnam Palɛsǝtín");
+    namesMap.put("PT", "fɔrǝtugɛ́s");
+    namesMap.put("PY", "Paragué");
+    namesMap.put("QA", "Katár");
+    namesMap.put("RE", "Reuniɔ́ŋ");
+    namesMap.put("RO", "Rumaní");
+    namesMap.put("RU", "Rúsian");
+    namesMap.put("RW", "Ruwandá");
+    namesMap.put("SA", "Arabí Saudí");
+    namesMap.put("SB", "Minlán Mí Solomɔ́n");
+    namesMap.put("SC", "Sɛsɛ́l");
+    namesMap.put("SD", "Sudáŋ");
+    namesMap.put("SE", "Suwɛ́d");
+    namesMap.put("SG", "Singapúr");
+    namesMap.put("SH", "Ǹfúfúb-Ɛlɛ́na");
+    namesMap.put("SI", "Sǝlovénia");
+    namesMap.put("SK", "Sǝlovakí");
+    namesMap.put("SL", "Sierá-leónǝ");
+    namesMap.put("SM", "Ǹfúfúb Maríno");
+    namesMap.put("SN", "Senegál");
+    namesMap.put("SO", "Somália");
+    namesMap.put("SR", "Surinám");
+    namesMap.put("ST", "Saó Tomé ai Pǝlinǝsípe");
+    namesMap.put("SV", "Salǝvadór");
+    namesMap.put("SY", "Sirí");
+    namesMap.put("SZ", "Swazilándǝ");
+    namesMap.put("TC", "Minlán Mí túrǝ́g-ai-Kaíg");
+    namesMap.put("TD", "Tsád");
+    namesMap.put("TG", "Togó");
+    namesMap.put("TH", "Tailán");
+    namesMap.put("TJ", "Tadzikisǝtáŋ");
+    namesMap.put("TK", "Tokeló");
+    namesMap.put("TL", "Timôr");
+    namesMap.put("TM", "Turǝkǝmǝnisǝtáŋ");
+    namesMap.put("TN", "Tunisí");
+    namesMap.put("TO", "Tɔngá");
+    namesMap.put("TR", "Turǝkí");
+    namesMap.put("TT", "Tǝlinité-ai-Tobágo");
+    namesMap.put("TV", "Tuvalú");
+    namesMap.put("TW", "Taiwán");
+    namesMap.put("TZ", "Taŋǝzaní");
+    namesMap.put("UA", "Ukǝrɛ́n");
+    namesMap.put("UG", "Ugandá");
+    namesMap.put("US", "Ǹnam Amɛrǝkǝ");
+    namesMap.put("UY", "Urugué");
+    namesMap.put("UZ", "Uzubekisǝtán");
+    namesMap.put("VA", "Ǹnam Vatikán");
+    namesMap.put("VC", "Ǹfúfúb-Vɛngǝsáŋ-ai-Bǝ Gǝlǝnadín");
+    namesMap.put("VE", "Venezuéla");
+    namesMap.put("VG", "ńnam Minlán ɛ́ngǝlís");
+    namesMap.put("VI", "Minlán Mi Amɛrǝkǝ");
+    namesMap.put("VN", "Viɛdǝnám");
+    namesMap.put("VU", "Vanuátu");
+    namesMap.put("WF", "Walís-ai-Futúna");
+    namesMap.put("WS", "Samoá");
+    namesMap.put("YE", "Yemɛ́n");
+    namesMap.put("YT", "Mayɔ́d");
+    namesMap.put("ZA", "Afiríka yá Súd");
+    namesMap.put("ZM", "Zambí");
+    namesMap.put("ZW", "Zimbabwé");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AD": "Andór",
+        "AE": "Bemirá yá Arábǝ uní",
+        "AF": "Afǝganisǝtán",
+        "AG": "Antígwa ai Barǝbúda",
+        "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",
+        "AT": "Osǝtǝlía",
+        "AU": "Osǝtǝlalí",
+        "AW": "Arúba",
+        "AZ": "Azɛrǝbaidzáŋ",
+        "BA": "Bosǝní ai ɛrǝzegovín",
+        "BB": "Barǝbád",
+        "BD": "Bangaladɛ́s",
+        "BE": "Bɛlǝhíg",
+        "BF": "Bulǝkiná Fasó",
+        "BG": "Bulǝgarí",
+        "BH": "Bahǝrɛ́n",
+        "BI": "Burundí",
+        "BJ": "Bǝníŋ",
+        "BM": "Bɛrǝmúd",
+        "BN": "Buluné",
+        "BO": "Bolívia",
+        "BR": "Bǝlazíl",
+        "BS": "Bahámas",
+        "BT": "Butáŋ",
+        "BW": "Botswaná",
+        "BY": "Bǝlarús",
+        "BZ": "Bǝlís",
+        "CA": "kanadá",
+        "CD": "ǹnam Kongó Demokǝlatíg",
+        "CF": "ǹnam Zǎŋ Afiriká",
+        "CG": "Kongó",
+        "CH": "Suís",
+        "CI": "Kód Divɔ́r",
+        "CK": "Minlán Mí kúg",
+        "CL": "Tsilí",
+        "CM": "Kamǝrún",
+        "CN": "Tsáina",
+        "CO": "Kolɔmbí",
+        "CR": "Kosta Ríka",
+        "CS": "Sɛrǝbí-ai-Mɔntenégǝlo",
+        "CU": "Kubá",
+        "CV": "Minlán Mí Káb Vɛr",
+        "CY": "Sipǝlús",
+        "CZ": "Ǹnam Tsɛ́g",
+        "DE": "Ndzáman",
+        "DJ": "Dzibutí",
+        "DK": "Danǝmárǝg",
+        "DM": "Dómǝnika",
+        "DO": "République dominicaine",
+        "DZ": "Alǝyéria",
+        "EC": "Ekwatór",
+        "EE": "Esetoní",
+        "EG": "Ehíbǝtɛn",
+        "ER": "Elitǝlé",
+        "ES": "Kpǝnyá",
+        "ET": "Etiopí",
+        "FI": "Finǝlán",
+        "FJ": "Fidzí",
+        "FK": "Minlán Mi Fólǝkǝlan",
+        "FM": "Mikoronésia",
+        "FR": "Fulɛnsí",
+        "GA": "Gabóŋ",
+        "GB": "Ǹnam Engǝlis",
+        "GD": "Gǝlǝnádǝ",
+        "GE": "Horǝ́yia",
+        "GF": "Guyán yá Fulɛnsí",
+        "GH": "Ganá",
+        "GI": "Yilǝbalatár",
+        "GL": "Goelán",
+        "GM": "Gambí",
+        "GN": "Giné",
+        "GP": "Guadǝlúb",
+        "GQ": "Giné Ekwató",
+        "GR": "Gǝlɛ́s",
+        "GT": "Guatemalá",
+        "GU": "Guám",
+        "GW": "Giné Bisaó",
+        "GY": "Guyán",
+        "HN": "Ondurás",
+        "HR": "Kǝlowásia",
+        "HT": "Aití",
+        "HU": "Ongirí",
+        "ID": "ɛndonésia",
+        "IE": "Irǝlándǝ",
+        "IL": "Isǝraɛ́l",
+        "IN": "ɛ́ndǝ",
+        "IO": "ǹnam ɛngǝlís yá Máŋ mǝ́ ɛ́ndǝ",
+        "IQ": "Irág",
+        "IR": "Irán",
+        "IS": "Isǝlándǝ",
+        "IT": "Itáliɛn",
+        "JM": "Hamaíka",
+        "JO": "Horǝdaní",
+        "JP": "Hapɔ́n",
+        "KE": "Keniá",
+        "KG": "Kirigisǝtán",
+        "KH": "kambodía",
+        "KI": "Kiribatí",
+        "KM": "Komɔ́r",
+        "KN": "Ǹfúfúb-Kilisǝtóv-ai-Nevis",
+        "KP": "Koré yá Nór",
+        "KR": "Koré yá Súd",
+        "KW": "Kowɛ́d",
+        "KY": "Minlán Mí Kalimáŋ",
+        "KZ": "Kazakǝtáŋ",
+        "LA": "Laós",
+        "LB": "Libáŋ",
+        "LC": "Ǹfúfúb-Lúsia",
+        "LI": "Lísǝ́sǝ́táin",
+        "LK": "Sǝri Laŋká",
+        "LR": "Libéria",
+        "LS": "Lǝsotó",
+        "LT": "Lituaní",
+        "LU": "Lukǝzambúd",
+        "LV": "Lǝtoní",
+        "LY": "Libí",
+        "MA": "Marɔ́g",
+        "MC": "Mɔnakó",
+        "MD": "Molǝdaví",
+        "MG": "Madagasǝkárǝ",
+        "MH": "Minlán Mí Maresál",
+        "MK": "Masedónia",
+        "ML": "Malí",
+        "MM": "Mianǝmár",
+        "MN": "Mɔngɔ́lia",
+        "MP": "Minlán Mi Marián yá Nór",
+        "MQ": "Marǝtiníg",
+        "MR": "Moritaní",
+        "MS": "Mɔ́ntserád",
+        "MT": "Málǝtǝ",
+        "MU": "Morís",
+        "MV": "Malǝdívǝ",
+        "MW": "Malawí",
+        "MX": "Mɛkǝsíg",
+        "MY": "Malɛ́zia",
+        "MZ": "Mozambíg",
+        "NA": "Namibí",
+        "NC": "Ǹkpámɛn Kaledónia",
+        "NE": "Nihɛ́r",
+        "NF": "Minlán Nɔrǝfɔ́lǝkǝ",
+        "NG": "Nihéria",
+        "NI": "Nikarágua",
+        "NL": "Pɛíbá",
+        "NO": "Nɔrǝvɛ́s",
+        "NP": "Nepál",
+        "NR": "Naurú",
+        "NU": "Niué",
+        "NZ": "Ǹkpámɛn Zeláŋ",
+        "OM": "Omán",
+        "PA": "Panamá",
+        "PE": "Perú",
+        "PF": "Polinesí yá Fulɛnsí",
+        "PG": "Papwazi yá Ǹkpámɛ́n Giné",
+        "PH": "Filipín",
+        "PK": "Pakisǝtán",
+        "PL": "fólis",
+        "PM": "Ǹfúfúb-Píɛr-ai-Mikǝlɔ́ŋ",
+        "PN": "Pítǝ́kɛ́rɛnǝ",
+        "PR": "Pwɛrǝto Ríko",
+        "PS": "Ǹnam Palɛsǝtín",
+        "PT": "fɔrǝtugɛ́s",
+        "PY": "Paragué",
+        "QA": "Katár",
+        "RE": "Reuniɔ́ŋ",
+        "RO": "Rumaní",
+        "RU": "Rúsian",
+        "RW": "Ruwandá",
+        "SA": "Arabí Saudí",
+        "SB": "Minlán Mí Solomɔ́n",
+        "SC": "Sɛsɛ́l",
+        "SD": "Sudáŋ",
+        "SE": "Suwɛ́d",
+        "SG": "Singapúr",
+        "SH": "Ǹfúfúb-Ɛlɛ́na",
+        "SI": "Sǝlovénia",
+        "SK": "Sǝlovakí",
+        "SL": "Sierá-leónǝ",
+        "SM": "Ǹfúfúb Maríno",
+        "SN": "Senegál",
+        "SO": "Somália",
+        "SR": "Surinám",
+        "ST": "Saó Tomé ai Pǝlinǝsípe",
+        "SV": "Salǝvadór",
+        "SY": "Sirí",
+        "SZ": "Swazilándǝ",
+        "TC": "Minlán Mí túrǝ́g-ai-Kaíg",
+        "TD": "Tsád",
+        "TG": "Togó",
+        "TH": "Tailán",
+        "TJ": "Tadzikisǝtáŋ",
+        "TK": "Tokeló",
+        "TL": "Timôr",
+        "TM": "Turǝkǝmǝnisǝtáŋ",
+        "TN": "Tunisí",
+        "TO": "Tɔngá",
+        "TR": "Turǝkí",
+        "TT": "Tǝlinité-ai-Tobágo",
+        "TV": "Tuvalú",
+        "TW": "Taiwán",
+        "TZ": "Taŋǝzaní",
+        "UA": "Ukǝrɛ́n",
+        "UG": "Ugandá",
+        "US": "Ǹnam Amɛrǝkǝ",
+        "UY": "Urugué",
+        "UZ": "Uzubekisǝtán",
+        "VA": "Ǹnam Vatikán",
+        "VC": "Ǹfúfúb-Vɛngǝsáŋ-ai-Bǝ Gǝlǝnadín",
+        "VE": "Venezuéla",
+        "VG": "ńnam Minlán ɛ́ngǝlís",
+        "VI": "Minlán Mi Amɛrǝkǝ",
+        "VN": "Viɛdǝnám",
+        "VU": "Vanuátu",
+        "WF": "Walís-ai-Futúna",
+        "WS": "Samoá",
+        "YE": "Yemɛ́n",
+        "YT": "Mayɔ́d",
+        "ZA": "Afiríka yá Súd",
+        "ZM": "Zambí",
+        "ZW": "Zimbabwé"
+    };
+  }-*/;
+}
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 6494f54..51ab226 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 Google $
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+//  type=root
+
 
 /**
  * Localized names for the "fa" locale.
@@ -35,12 +40,16 @@
   @Override
   public String[] loadSortedRegionCodes() {
     return new String[] {
+        "BQ",
+        "CW",
+        "SS",
+        "SX",
         "AW",
         "AR",
         "AL",
         "DE",
-        "AG",
         "AN",
+        "AG",
         "AD",
         "AO",
         "AI",
@@ -57,16 +66,17 @@
         "IL",
         "SK",
         "SI",
+        "SJ",
         "ES",
         "ZA",
         "AF",
-        "EC",
         "DZ",
         "SV",
         "AE",
         "ID",
         "UA",
         "UG",
+        "EC",
         "US",
         "IT",
         "IR",
@@ -79,7 +89,6 @@
         "BR",
         "BM",
         "BN",
-        "BI",
         "GB",
         "BG",
         "BE",
@@ -88,6 +97,7 @@
         "BJ",
         "BT",
         "BW",
+        "BI",
         "BF",
         "BA",
         "BO",
@@ -120,23 +130,22 @@
         "MP",
         "VI",
         "VG",
+        "PN",
         "CP",
         "UM",
         "CK",
         "CC",
         "KY",
         "BV",
-        "SJ",
         "IM",
         "NF",
         "HM",
         "CX",
-        "GP",
         "AZ",
         "CF",
-        "CD",
         "DO",
         "CZ",
+        "AQ",
         "GS",
         "DJ",
         "DK",
@@ -154,6 +163,8 @@
         "WS",
         "AS",
         "SM",
+        "EA",
+        "PS",
         "LK",
         "BL",
         "LC",
@@ -182,14 +193,12 @@
         "OM",
         "GH",
         "FR",
-        "PS",
         "FI",
         "FJ",
         "PH",
         "CY",
         "KG",
         "KZ",
-        "AQ",
         "QA",
         "LA",
         "LB",
@@ -246,15 +255,14 @@
         "VE",
         "VN",
         "PY",
-        "PK",
         "PW",
         "PA",
         "PG",
+        "PK",
         "PT",
         "PE",
         "PF",
         "PR",
-        "PN",
         "TD",
         "CN",
         "JP",
@@ -263,15 +271,15 @@
         "KH",
         "CM",
         "CA",
-        "KP",
         "KR",
+        "KP",
         "HR",
         "KI",
         "CO",
         "CG",
+        "CD",
         "KE",
         "CU",
-        "EA",
         "KM",
         "KW",
         "CV",
@@ -282,6 +290,7 @@
         "GG",
         "GL",
         "GT",
+        "GP",
         "GU",
         "GY",
         "GF",
@@ -318,7 +327,6 @@
     namesMap.put("054", "ملانزی");
     namesMap.put("057", "ناحیهٔ میکرونزی");
     namesMap.put("061", "پلی‌نزی");
-    namesMap.put("062", "جنوب آسیا و آسیای میانه");
     namesMap.put("142", "آسیا");
     namesMap.put("143", "آسیای مرکزی");
     namesMap.put("145", "غرب آسیا");
@@ -326,19 +334,18 @@
     namesMap.put("151", "شرق اروپا");
     namesMap.put("154", "شمال اروپا");
     namesMap.put("155", "غرب اروپا");
-    namesMap.put("172", "کشورهای مستقل مشترک‌المنافع");
-    namesMap.put("419", "امریکای لاتین و کارائیب");
+    namesMap.put("419", "امریکای لاتین");
     namesMap.put("AC", "جزایر آسنسیون");
     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("AQ", "جنوبگان");
     namesMap.put("AR", "آرژانتین");
     namesMap.put("AS", "ساموای امریکا");
     namesMap.put("AT", "اتریش");
@@ -353,9 +360,9 @@
     namesMap.put("BF", "بورکینافاسو");
     namesMap.put("BG", "بلغارستان");
     namesMap.put("BH", "بحرین");
-    namesMap.put("BI", "بروندی");
+    namesMap.put("BI", "بوروندی");
     namesMap.put("BJ", "بنین");
-    namesMap.put("BL", "سنت بارتلیمی");
+    namesMap.put("BL", "سنت بارتیلمی");
     namesMap.put("BM", "برمودا");
     namesMap.put("BN", "برونئی");
     namesMap.put("BO", "بولیوی");
@@ -367,10 +374,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", "جزایر کوک");
@@ -382,19 +389,19 @@
     namesMap.put("CR", "کاستاریکا");
     namesMap.put("CS", "صربستان و مونته‌نگرو");
     namesMap.put("CU", "کوبا");
-    namesMap.put("CV", "کیپ ورد");
+    namesMap.put("CV", "کیپ‌ورد");
     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("DZ", "الجزایر");
-    namesMap.put("EA", "کوتا و میللا");
-    namesMap.put("EC", "اكوادور");
+    namesMap.put("EA", "سبته و ملیله");
+    namesMap.put("EC", "اکوادور");
     namesMap.put("EE", "استونی");
     namesMap.put("EG", "مصر");
     namesMap.put("EH", "صحرای غربی");
@@ -419,7 +426,7 @@
     namesMap.put("GL", "گرینلند");
     namesMap.put("GM", "گامبیا");
     namesMap.put("GN", "گینه");
-    namesMap.put("GP", "جزیره گوادلوپ");
+    namesMap.put("GP", "گوادلوپ");
     namesMap.put("GQ", "گینهٔ استوایی");
     namesMap.put("GR", "یونان");
     namesMap.put("GS", "جورجیای جنوبی و جزایر ساندویچ جنوبی");
@@ -427,24 +434,24 @@
     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("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("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 +461,7 @@
     namesMap.put("KI", "کریباتی");
     namesMap.put("KM", "کومورو");
     namesMap.put("KN", "سنت کیتس و نویس");
-    namesMap.put("KP", "کره شمالی");
+    namesMap.put("KP", "کرهٔ شمالی");
     namesMap.put("KR", "کرهٔ جنوبی");
     namesMap.put("KW", "کویت");
     namesMap.put("KY", "جزایر کِیمن");
@@ -463,7 +470,7 @@
     namesMap.put("LB", "لبنان");
     namesMap.put("LC", "سنت لوسیا");
     namesMap.put("LI", "لیختن‌اشتاین");
-    namesMap.put("LK", "سريلانكا");
+    namesMap.put("LK", "سری‌لانکا");
     namesMap.put("LR", "لیبریا");
     namesMap.put("LS", "لسوتو");
     namesMap.put("LT", "لیتوانی");
@@ -479,7 +486,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", "جزایر ماریانای شمالی");
@@ -509,14 +516,14 @@
     namesMap.put("PA", "پاناما");
     namesMap.put("PE", "پرو");
     namesMap.put("PF", "پلی‌نزی فرانسه");
-    namesMap.put("PG", "پاپوا گینه نو");
+    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("PN", "جزایر پیت‌کرن");
+    namesMap.put("PR", "پورتوریکو");
+    namesMap.put("PS", "سرزمین‌های فلسطینی");
     namesMap.put("PT", "پرتغال");
     namesMap.put("PW", "پالائو");
     namesMap.put("PY", "پاراگوئه");
@@ -535,18 +542,18 @@
     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("ST", "سائو تومه و پرینسیپه");
+    namesMap.put("SR", "سورینام");
+    namesMap.put("ST", "سائوتومه و پرینسیپه");
     namesMap.put("SV", "السالوادور");
     namesMap.put("SY", "سوریه");
     namesMap.put("SZ", "سوازیلند");
-    namesMap.put("TA", "تریستان دا سونا");
+    namesMap.put("TA", "تریستان دا کونا");
     namesMap.put("TC", "جزایر ترک و کایکوس");
     namesMap.put("TD", "چاد");
     namesMap.put("TF", "مستعمره‌های جنوبی فرانسه");
@@ -554,7 +561,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", "تونگا");
@@ -583,7 +590,7 @@
     namesMap.put("ZA", "افریقای جنوبی");
     namesMap.put("ZM", "زامبیا");
     namesMap.put("ZW", "زیمبابوه");
-    namesMap.put("ZZ", "ناحیهٔ نامشخص یا نامعتبر");
+    namesMap.put("ZZ", "ناحیهٔ نامشخص");
   }
 
   @Override
@@ -615,7 +622,6 @@
         "054": "ملانزی",
         "057": "ناحیهٔ میکرونزی",
         "061": "پلی‌نزی",
-        "062": "جنوب آسیا و آسیای میانه",
         "142": "آسیا",
         "143": "آسیای مرکزی",
         "145": "غرب آسیا",
@@ -623,19 +629,18 @@
         "151": "شرق اروپا",
         "154": "شمال اروپا",
         "155": "غرب اروپا",
-        "172": "کشورهای مستقل مشترک‌المنافع",
-        "419": "امریکای لاتین و کارائیب",
+        "419": "امریکای لاتین",
         "AC": "جزایر آسنسیون",
         "AD": "آندورا",
         "AE": "امارات متحدهٔ عربی",
         "AF": "افغانستان",
-        "AG": "آنتيگوآ و باربودا",
+        "AG": "آنتیگوا و باربودا",
         "AI": "آنگیل",
         "AL": "آلبانی",
         "AM": "ارمنستان",
         "AN": "آنتیل هلند",
         "AO": "آنگولا",
-        "AQ": "قطب جنوب",
+        "AQ": "جنوبگان",
         "AR": "آرژانتین",
         "AS": "ساموای امریکا",
         "AT": "اتریش",
@@ -650,9 +655,9 @@
         "BF": "بورکینافاسو",
         "BG": "بلغارستان",
         "BH": "بحرین",
-        "BI": "بروندی",
+        "BI": "بوروندی",
         "BJ": "بنین",
-        "BL": "سنت بارتلیمی",
+        "BL": "سنت بارتیلمی",
         "BM": "برمودا",
         "BN": "برونئی",
         "BO": "بولیوی",
@@ -664,10 +669,10 @@
         "BY": "بیلوروسی",
         "BZ": "بلیز",
         "CA": "کانادا",
-        "CC": "جزایر کوکوس",
-        "CD": "جمهوری دموکراتیک کنگو",
+        "CC": "جزایر کوکوس [کیلینگ]",
+        "CD": "کنگو - کینشاسا",
         "CF": "جمهوری افریقای مرکزی",
-        "CG": "کنگو- برازویل",
+        "CG": "کنگو - برازویل",
         "CH": "سوئیس",
         "CI": "ساحل عاج",
         "CK": "جزایر کوک",
@@ -679,19 +684,19 @@
         "CR": "کاستاریکا",
         "CS": "صربستان و مونته‌نگرو",
         "CU": "کوبا",
-        "CV": "کیپ ورد",
+        "CV": "کیپ‌ورد",
         "CX": "جزیرهٔ کریسمس",
         "CY": "قبرس",
         "CZ": "جمهوری چک",
         "DE": "آلمان",
-        "DG": "دیه گو گارسیا",
+        "DG": "دیه‌گو گارسیا",
         "DJ": "جیبوتی",
         "DK": "دانمارک",
         "DM": "دومینیک",
         "DO": "جمهوری دومینیکن",
         "DZ": "الجزایر",
-        "EA": "کوتا و میللا",
-        "EC": "اكوادور",
+        "EA": "سبته و ملیله",
+        "EC": "اکوادور",
         "EE": "استونی",
         "EG": "مصر",
         "EH": "صحرای غربی",
@@ -716,7 +721,7 @@
         "GL": "گرینلند",
         "GM": "گامبیا",
         "GN": "گینه",
-        "GP": "جزیره گوادلوپ",
+        "GP": "گوادلوپ",
         "GQ": "گینهٔ استوایی",
         "GR": "یونان",
         "GS": "جورجیای جنوبی و جزایر ساندویچ جنوبی",
@@ -724,24 +729,24 @@
         "GU": "گوام",
         "GW": "گینهٔ بیسائو",
         "GY": "گویان",
-        "HK": "هنگ‌ کنگ",
+        "HK": "هنگ‌کنگ",
         "HM": "جزیرهٔ هرد و جزایر مک‌دونالد",
         "HN": "هندوراس",
         "HR": "کرواسی",
-        "HT": "هاییتی",
+        "HT": "هائیتی",
         "HU": "مجارستان",
         "IC": "جزایر قناری",
         "ID": "اندونزی",
         "IE": "ایرلند",
         "IL": "اسرائیل",
-        "IM": "جزیرهٔ مان",
+        "IM": "جزیرهٔ من",
         "IN": "هند",
         "IO": "مستعمره‌های بریتانیا در اقیانوس هند",
         "IQ": "عراق",
         "IR": "ایران",
         "IS": "ایسلند",
         "IT": "ایتالیا",
-        "JE": "جرسی",
+        "JE": "جرزی",
         "JM": "جامائیکا",
         "JO": "اردن",
         "JP": "ژاپن",
@@ -751,7 +756,7 @@
         "KI": "کریباتی",
         "KM": "کومورو",
         "KN": "سنت کیتس و نویس",
-        "KP": "کره شمالی",
+        "KP": "کرهٔ شمالی",
         "KR": "کرهٔ جنوبی",
         "KW": "کویت",
         "KY": "جزایر کِیمن",
@@ -760,7 +765,7 @@
         "LB": "لبنان",
         "LC": "سنت لوسیا",
         "LI": "لیختن‌اشتاین",
-        "LK": "سريلانكا",
+        "LK": "سری‌لانکا",
         "LR": "لیبریا",
         "LS": "لسوتو",
         "LT": "لیتوانی",
@@ -776,7 +781,7 @@
         "MH": "جزایر مارشال",
         "MK": "مقدونیه",
         "ML": "مالی",
-        "MM": "میانمار",
+        "MM": "میانمار [برمه]",
         "MN": "مغولستان",
         "MO": "ماکائو",
         "MP": "جزایر ماریانای شمالی",
@@ -806,14 +811,14 @@
         "PA": "پاناما",
         "PE": "پرو",
         "PF": "پلی‌نزی فرانسه",
-        "PG": "پاپوا گینه نو",
+        "PG": "پاپوا گینهٔ نو",
         "PH": "فیلیپین",
-        "PK": "پاكستان",
+        "PK": "پاکستان",
         "PL": "لهستان",
         "PM": "سنت پیر و میکلون",
-        "PN": "پیتکایرن",
-        "PR": "پورتو ریکو",
-        "PS": "فلسطین",
+        "PN": "جزایر پیت‌کرن",
+        "PR": "پورتوریکو",
+        "PS": "سرزمین‌های فلسطینی",
         "PT": "پرتغال",
         "PW": "پالائو",
         "PY": "پاراگوئه",
@@ -832,18 +837,18 @@
         "SG": "سنگاپور",
         "SH": "سنت هلن",
         "SI": "اسلوونی",
-        "SJ": "جزیره های اسوالبارد و جان ماین",
+        "SJ": "اسوالبارد و جان‌ماین",
         "SK": "اسلواکی",
         "SL": "سیرالئون",
-        "SM": "سان مارینو",
+        "SM": "سان‌مارینو",
         "SN": "سنگال",
         "SO": "سومالی",
-        "SR": "سورينام",
-        "ST": "سائو تومه و پرینسیپه",
+        "SR": "سورینام",
+        "ST": "سائوتومه و پرینسیپه",
         "SV": "السالوادور",
         "SY": "سوریه",
         "SZ": "سوازیلند",
-        "TA": "تریستان دا سونا",
+        "TA": "تریستان دا کونا",
         "TC": "جزایر ترک و کایکوس",
         "TD": "چاد",
         "TF": "مستعمره‌های جنوبی فرانسه",
@@ -851,7 +856,7 @@
         "TH": "تایلند",
         "TJ": "تاجیکستان",
         "TK": "توکلائو",
-        "TL": "تیمور - لسته",
+        "TL": "تیمور لسته",
         "TM": "ترکمنستان",
         "TN": "تونس",
         "TO": "تونگا",
@@ -880,7 +885,7 @@
         "ZA": "افریقای جنوبی",
         "ZM": "زامبیا",
         "ZW": "زیمبابوه",
-        "ZZ": "ناحیهٔ نامشخص یا نامعتبر"
+        "ZZ": "ناحیهٔ نامشخص"
     };
   }-*/;
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_fa_AF.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_fa_AF.java
index 9279f84..53aee7e 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// 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=AF
+
 
 /**
  * Localized names for the "fa_AF" locale.
@@ -27,6 +32,10 @@
   @Override
   public String[] loadSortedRegionCodes() {
     return new String[] {
+        "BQ",
+        "CW",
+        "SS",
+        "SX",
         "AW",
         "AU",
         "DE",
@@ -43,6 +52,7 @@
         "UZ",
         "EE",
         "IL",
+        "SJ",
         "ZA",
         "CF",
         "AF",
@@ -66,7 +76,6 @@
         "QO",
         "BR",
         "BM",
-        "BI",
         "BN",
         "GB",
         "BE",
@@ -77,6 +86,7 @@
         "BS",
         "BT",
         "BW",
+        "BI",
         "BF",
         "BA",
         "BO",
@@ -109,22 +119,22 @@
         "MP",
         "VI",
         "VG",
+        "PN",
         "CP",
         "UM",
         "CK",
         "CC",
         "KY",
         "BV",
-        "SJ",
         "IM",
         "NF",
         "HM",
         "CX",
-        "GP",
         "AZ",
         "CD",
         "DO",
         "CZ",
+        "AQ",
         "GS",
         "DJ",
         "DK",
@@ -143,6 +153,8 @@
         "WS",
         "AS",
         "SM",
+        "EA",
+        "PS",
         "LK",
         "SK",
         "SI",
@@ -172,14 +184,12 @@
         "OM",
         "GH",
         "FR",
-        "PS",
         "FI",
         "FJ",
         "PH",
         "CY",
         "KG",
         "KZ",
-        "AQ",
         "QA",
         "LA",
         "LV",
@@ -236,15 +246,14 @@
         "VE",
         "VN",
         "PY",
-        "PK",
         "PW",
         "PA",
         "PG",
+        "PK",
         "PT",
         "PF",
         "PR",
         "PL",
-        "PN",
         "PE",
         "TD",
         "CL",
@@ -257,7 +266,6 @@
         "HR",
         "KI",
         "KH",
-        "EA",
         "KR",
         "KP",
         "CO",
@@ -273,6 +281,7 @@
         "GD",
         "GL",
         "GT",
+        "GP",
         "GU",
         "GF",
         "GY",
@@ -312,7 +321,6 @@
     namesMap.put("CR", "کاستریکا");
     namesMap.put("CU", "کیوبا");
     namesMap.put("DK", "دنمارک");
-    namesMap.put("EC", "اکوادور");
     namesMap.put("EE", "استونیا");
     namesMap.put("ER", "اریتریا");
     namesMap.put("ES", "هسپانیه");
@@ -415,7 +423,6 @@
         "CR": "کاستریکا",
         "CU": "کیوبا",
         "DK": "دنمارک",
-        "EC": "اکوادور",
         "EE": "استونیا",
         "ER": "اریتریا",
         "ES": "هسپانیه",
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 2391a3c..749c1e1 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 
 /**
  * Localized names for the "ff" locale.
@@ -59,6 +64,7 @@
         "BO",
         "BA",
         "BW",
+        "BQ",
         "BG",
         "BF",
         "BN",
@@ -69,6 +75,7 @@
         "CC",
         "CL",
         "CP",
+        "CW",
         "CX",
         "DK",
         "DG",
@@ -252,11 +259,13 @@
         "SK",
         "SI",
         "SO",
+        "SS",
         "SD",
         "SR",
         "SE",
         "CH",
         "SZ",
+        "SX",
         "TA",
         "TJ",
         "TZ",
@@ -303,7 +312,7 @@
     namesMap.put("AU", "Ostaraalii");
     namesMap.put("AW", "Aruuba");
     namesMap.put("AZ", "Ajerbayjaan");
-    namesMap.put("BA", "Bosnii  Hersegowiin");
+    namesMap.put("BA", "Bosnii Hersegowiin");
     namesMap.put("BB", "Barbadoos");
     namesMap.put("BD", "Banglaadees");
     namesMap.put("BE", "Beljik");
@@ -536,7 +545,7 @@
         "AU": "Ostaraalii",
         "AW": "Aruuba",
         "AZ": "Ajerbayjaan",
-        "BA": "Bosnii  Hersegowiin",
+        "BA": "Bosnii Hersegowiin",
         "BB": "Barbadoos",
         "BD": "Banglaadees",
         "BE": "Beljik",
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 ee650f0..50a33d5 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// 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) $
+
 
 /**
  * Localized names for the "fi" locale.
@@ -66,6 +71,7 @@
         "BA",
         "BW",
         "BV",
+        "BQ",
         "BR",
         "GB",
         "IO",
@@ -80,6 +86,7 @@
         "CP",
         "CK",
         "CR",
+        "CW",
         "DG",
         "DJ",
         "DM",
@@ -247,11 +254,13 @@
         "SI",
         "SO",
         "LK",
+        "SS",
         "SD",
         "FI",
         "SR",
         "SZ",
         "CH",
+        "SX",
         "SY",
         "TJ",
         "TW",
@@ -316,7 +325,6 @@
     namesMap.put("039", "Etelä-Eurooppa");
     namesMap.put("053", "Australia ja Uusi-Seelanti");
     namesMap.put("057", "Mikronesia");
-    namesMap.put("062", "Etelä- ja Keski-Aasia");
     namesMap.put("142", "Aasia");
     namesMap.put("143", "Keski-Aasia");
     namesMap.put("145", "Länsi-Aasia");
@@ -324,9 +332,7 @@
     namesMap.put("151", "Itä-Eurooppa");
     namesMap.put("154", "Pohjois-Eurooppa");
     namesMap.put("155", "Länsi-Eurooppa");
-    namesMap.put("172", "Itsenäisten valtioiden yhteisö");
-    namesMap.put("419", "Latinalainen Amerikka ja Karibia");
-    namesMap.put("830", "Kanaalisaaret");
+    namesMap.put("419", "Latinalainen Amerikka");
     namesMap.put("AC", "Ascension-saari");
     namesMap.put("AE", "Arabiemiirikunnat");
     namesMap.put("AF", "Afganistan");
@@ -417,7 +423,6 @@
     namesMap.put("MG", "Madagaskar");
     namesMap.put("MH", "Marshallinsaaret");
     namesMap.put("MK", "Makedonia");
-    namesMap.put("MM", "Myanmar");
     namesMap.put("MO", "Macao");
     namesMap.put("MP", "Pohjois-Mariaanit");
     namesMap.put("MV", "Malediivit");
@@ -499,7 +504,6 @@
         "039": "Etelä-Eurooppa",
         "053": "Australia ja Uusi-Seelanti",
         "057": "Mikronesia",
-        "062": "Etelä- ja Keski-Aasia",
         "142": "Aasia",
         "143": "Keski-Aasia",
         "145": "Länsi-Aasia",
@@ -507,9 +511,7 @@
         "151": "Itä-Eurooppa",
         "154": "Pohjois-Eurooppa",
         "155": "Länsi-Eurooppa",
-        "172": "Itsenäisten valtioiden yhteisö",
-        "419": "Latinalainen Amerikka ja Karibia",
-        "830": "Kanaalisaaret",
+        "419": "Latinalainen Amerikka",
         "AC": "Ascension-saari",
         "AE": "Arabiemiirikunnat",
         "AF": "Afganistan",
@@ -600,7 +602,6 @@
         "MG": "Madagaskar",
         "MH": "Marshallinsaaret",
         "MK": "Makedonia",
-        "MM": "Myanmar",
         "MO": "Macao",
         "MP": "Pohjois-Mariaanit",
         "MV": "Malediivit",
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 8ed137f..44a0688 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 Google $
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+//  type=root
+
 
 /**
  * Localized names for the "fil" locale.
@@ -62,11 +67,11 @@
         "BJ",
         "BM",
         "BT",
-        "BL",
         "BO",
         "BA",
         "BW",
         "BV",
+        "BQ",
         "BR",
         "IO",
         "VG",
@@ -84,6 +89,7 @@
         "EA",
         "TD",
         "CL",
+        "CN",
         "CX",
         "CP",
         "CC",
@@ -96,6 +102,7 @@
         "CI",
         "HR",
         "CU",
+        "CW",
         "CY",
         "CZ",
         "DK",
@@ -117,20 +124,21 @@
         "FO",
         "FJ",
         "FI",
+        "FR",
         "GF",
         "PF",
         "TF",
         "GA",
         "GM",
-        "GD",
         "GE",
         "GH",
         "GI",
-        "GP",
-        "GL",
         "GR",
-        "GT",
+        "GL",
+        "GD",
+        "GP",
         "GU",
+        "GT",
         "GG",
         "GN",
         "GW",
@@ -149,9 +157,9 @@
         "IM",
         "IL",
         "IT",
+        "JM",
         "JP",
         "JE",
-        "JM",
         "JO",
         "KZ",
         "KE",
@@ -173,26 +181,27 @@
         "MW",
         "QO",
         "MY",
+        "MV",
         "ML",
+        "MT",
         "MH",
+        "MQ",
         "MR",
-        "MC",
+        "MU",
+        "YT",
         "MX",
-        "MF",
         "UM",
         "FM",
         "MD",
+        "MC",
         "MN",
         "ME",
+        "MS",
         "MA",
         "MZ",
-        "MQ",
-        "MS",
-        "MT",
-        "MU",
-        "MV",
         "MM",
         "NA",
+        "NR",
         "NP",
         "NL",
         "AN",
@@ -201,16 +210,16 @@
         "NI",
         "NE",
         "NG",
+        "NU",
         "NF",
         "MP",
         "KP",
         "NO",
-        "NR",
-        "NU",
         "OM",
-        "PA",
         "PK",
+        "PW",
         "PS",
+        "PA",
         "PG",
         "PY",
         "PE",
@@ -219,15 +228,15 @@
         "PL",
         "PT",
         "PR",
-        "FR",
-        "PW",
         "QA",
         "RE",
         "RO",
         "RU",
         "RW",
+        "BL",
         "KN",
         "LC",
+        "MF",
         "PM",
         "VC",
         "WS",
@@ -238,15 +247,17 @@
         "RS",
         "CS",
         "SC",
-        "SG",
         "SL",
+        "SG",
         "SK",
         "SI",
         "SB",
         "SO",
         "ZA",
         "GS",
+        "KR",
         "LK",
+        "SS",
         "SH",
         "SD",
         "SR",
@@ -254,19 +265,18 @@
         "SZ",
         "SE",
         "CH",
+        "SX",
         "SY",
         "TW",
         "TJ",
         "TZ",
         "TH",
-        "KR",
         "TL",
         "TG",
         "TK",
         "TO",
         "TT",
         "TA",
-        "CN",
         "TN",
         "TR",
         "TM",
@@ -286,7 +296,6 @@
         "WF",
         "EH",
         "YE",
-        "YT",
         "ZM",
         "ZW",
     };
@@ -310,7 +319,6 @@
     namesMap.put("039", "Katimugang Europa");
     namesMap.put("053", "Australia at New Zealand");
     namesMap.put("057", "Rehiyong Micronesia");
-    namesMap.put("062", "Timog-Gitnang Asya");
     namesMap.put("142", "Asya");
     namesMap.put("143", "Gitnang Asya");
     namesMap.put("145", "Kanlurang Asya");
@@ -318,37 +326,25 @@
     namesMap.put("151", "Silangang Europa");
     namesMap.put("154", "Hilagang Europa");
     namesMap.put("155", "Kanlurang Europa");
-    namesMap.put("419", "Latin America at ang Caribbean");
     namesMap.put("AC", "Acsencion island");
-    namesMap.put("AG", "Antigua at Barbuda");
     namesMap.put("AQ", "Antartica");
     namesMap.put("AX", "Aland Islands");
-    namesMap.put("CC", "Cocos Islands");
     namesMap.put("CD", "Congo - Kinshasa");
-    namesMap.put("CG", "Congo - Brazzaville");
     namesMap.put("CI", "Côte d'Ivoire");
-    namesMap.put("CN", "Tsina");
     namesMap.put("CS", "Serbia at Montenegro");
     namesMap.put("DE", "Alemanya");
-    namesMap.put("EG", "Ehipto");
     namesMap.put("ES", "Espanya");
     namesMap.put("FK", "Falkland Islands");
-    namesMap.put("FR", "Pranses");
-    namesMap.put("GR", "Griyego");
     namesMap.put("GS", "South Georgia and The South Sandwich Islands");
     namesMap.put("IC", "Canary Island");
     namesMap.put("IT", "Italya");
-    namesMap.put("KR", "Timog Korea");
     namesMap.put("MK", "Macedonia");
     namesMap.put("MM", "Myanmar");
-    namesMap.put("MX", "Mehiko");
     namesMap.put("PH", "Pilipinas");
-    namesMap.put("PM", "Saint Pierre at Miquelon");
     namesMap.put("PN", "Pitcairn");
     namesMap.put("PS", "Palestinian Territory");
     namesMap.put("QO", "Malayong bahagi ng Oceania");
     namesMap.put("RU", "Russian Federation");
-    namesMap.put("SA", "Saudi Arabya");
     namesMap.put("SH", "St. Helena");
     namesMap.put("SJ", "Svalbard and Jan Mayen Islands");
     namesMap.put("ST", "Sao Tome and Principe");
@@ -381,7 +377,6 @@
         "039": "Katimugang Europa",
         "053": "Australia at New Zealand",
         "057": "Rehiyong Micronesia",
-        "062": "Timog-Gitnang Asya",
         "142": "Asya",
         "143": "Gitnang Asya",
         "145": "Kanlurang Asya",
@@ -389,37 +384,25 @@
         "151": "Silangang Europa",
         "154": "Hilagang Europa",
         "155": "Kanlurang Europa",
-        "419": "Latin America at ang Caribbean",
         "AC": "Acsencion island",
-        "AG": "Antigua at Barbuda",
         "AQ": "Antartica",
         "AX": "Aland Islands",
-        "CC": "Cocos Islands",
         "CD": "Congo - Kinshasa",
-        "CG": "Congo - Brazzaville",
         "CI": "Côte d'Ivoire",
-        "CN": "Tsina",
         "CS": "Serbia at Montenegro",
         "DE": "Alemanya",
-        "EG": "Ehipto",
         "ES": "Espanya",
         "FK": "Falkland Islands",
-        "FR": "Pranses",
-        "GR": "Griyego",
         "GS": "South Georgia and The South Sandwich Islands",
         "IC": "Canary Island",
         "IT": "Italya",
-        "KR": "Timog Korea",
         "MK": "Macedonia",
         "MM": "Myanmar",
-        "MX": "Mehiko",
         "PH": "Pilipinas",
-        "PM": "Saint Pierre at Miquelon",
         "PN": "Pitcairn",
         "PS": "Palestinian Territory",
         "QO": "Malayong bahagi ng Oceania",
         "RU": "Russian Federation",
-        "SA": "Saudi Arabya",
         "SH": "St. Helena",
         "SJ": "Svalbard and Jan Mayen Islands",
         "ST": "Sao Tome and Principe",
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 58333e2..63a0977 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// 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) $
+
 
 /**
  * Localized names for the "fo" locale.
@@ -55,6 +60,7 @@
         "BA",
         "BW",
         "BV",
+        "BQ",
         "BR",
         "IO",
         "BN",
@@ -67,6 +73,7 @@
         "EA",
         "CP",
         "CK",
+        "CW",
         "DK",
         "DG",
         "DJ",
@@ -241,6 +248,7 @@
         "SO",
         "ES",
         "LK",
+        "SS",
         "GB",
         "VG",
         "SD",
@@ -252,6 +260,7 @@
         "SZ",
         "CH",
         "SE",
+        "SX",
         "SY",
         "TJ",
         "TZ",
@@ -306,14 +315,13 @@
     namesMap.put("039", "Suðurevropa");
     namesMap.put("053", "Avstralia og Nýsæland");
     namesMap.put("057", "Mikronesiske regionen");
-    namesMap.put("062", "Suðursentralasia");
     namesMap.put("143", "Sentralasia");
     namesMap.put("145", "Vesturasia");
     namesMap.put("150", "Evropa");
     namesMap.put("151", "Eysturevropa");
     namesMap.put("154", "Norðurevropa");
     namesMap.put("155", "Vesturevropa");
-    namesMap.put("419", "Latínamerika og Karibia");
+    namesMap.put("419", "Latínamerika");
     namesMap.put("AC", "Ascensionoyggjin");
     namesMap.put("AE", "Sameindu Emirríkini");
     namesMap.put("AF", "Afganistan");
@@ -504,14 +512,13 @@
         "039": "Suðurevropa",
         "053": "Avstralia og Nýsæland",
         "057": "Mikronesiske regionen",
-        "062": "Suðursentralasia",
         "143": "Sentralasia",
         "145": "Vesturasia",
         "150": "Evropa",
         "151": "Eysturevropa",
         "154": "Norðurevropa",
         "155": "Vesturevropa",
-        "419": "Latínamerika og Karibia",
+        "419": "Latínamerika",
         "AC": "Ascensionoyggjin",
         "AE": "Sameindu Emirríkini",
         "AF": "Afganistan",
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 fc13ccb..593fcbd 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// 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) $
+
 
 /**
  * Localized names for the "fr" locale.
@@ -35,8 +40,8 @@
         "CI",
         "DZ",
         "BE",
-        "MA",
         "BI",
+        "MA",
     };
   }
 
@@ -74,6 +79,7 @@
         "BO",
         "BA",
         "BW",
+        "BQ",
         "BR",
         "BN",
         "BG",
@@ -96,12 +102,12 @@
         "CI",
         "HR",
         "CU",
+        "CW",
         "DK",
         "DG",
         "DJ",
         "DM",
         "EG",
-        "SV",
         "AE",
         "EC",
         "ER",
@@ -251,6 +257,7 @@
         "MF",
         "PM",
         "VC",
+        "SV",
         "WS",
         "AS",
         "ST",
@@ -265,11 +272,13 @@
         "SO",
         "SD",
         "LK",
+        "SS",
         "SE",
         "CH",
         "SR",
         "SJ",
         "SZ",
+        "SX",
         "SY",
         "TJ",
         "TW",
@@ -327,16 +336,13 @@
     namesMap.put("054", "Mélanésie");
     namesMap.put("057", "région micronésienne");
     namesMap.put("061", "Polynésie");
-    namesMap.put("062", "Asie centrale et du Sud");
     namesMap.put("142", "Asie");
     namesMap.put("143", "Asie centrale");
     namesMap.put("145", "Asie occidentale");
     namesMap.put("151", "Europe orientale");
     namesMap.put("154", "Europe septentrionale");
     namesMap.put("155", "Europe occidentale");
-    namesMap.put("172", "Communauté des États indépendants");
-    namesMap.put("419", "Amérique latine et Caraïbes");
-    namesMap.put("830", "Îles Anglo-normandes");
+    namesMap.put("419", "Amérique latine");
     namesMap.put("AC", "Île de l'Ascension");
     namesMap.put("AD", "Andorre");
     namesMap.put("AE", "Émirats arabes unis");
@@ -493,6 +499,7 @@
     namesMap.put("SN", "Sénégal");
     namesMap.put("SO", "Somalie");
     namesMap.put("ST", "Sao Tomé-et-Principe");
+    namesMap.put("SV", "Salvador");
     namesMap.put("SY", "Syrie");
     namesMap.put("TC", "Îles Turks et Caïques");
     namesMap.put("TD", "Tchad");
@@ -551,16 +558,13 @@
         "054": "Mélanésie",
         "057": "région micronésienne",
         "061": "Polynésie",
-        "062": "Asie centrale et du Sud",
         "142": "Asie",
         "143": "Asie centrale",
         "145": "Asie occidentale",
         "151": "Europe orientale",
         "154": "Europe septentrionale",
         "155": "Europe occidentale",
-        "172": "Communauté des États indépendants",
-        "419": "Amérique latine et Caraïbes",
-        "830": "Îles Anglo-normandes",
+        "419": "Amérique latine",
         "AC": "Île de l'Ascension",
         "AD": "Andorre",
         "AE": "Émirats arabes unis",
@@ -717,6 +721,7 @@
         "SN": "Sénégal",
         "SO": "Somalie",
         "ST": "Sao Tomé-et-Principe",
+        "SV": "Salvador",
         "SY": "Syrie",
         "TC": "Îles Turks et Caïques",
         "TD": "Tchad",
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 a36c932..7d7f39b 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// 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
+
 
 /**
  * Localized names for the "fur" locale.
@@ -58,6 +63,7 @@
         "BO",
         "BA",
         "BW",
+        "BQ",
         "BR",
         "BN",
         "BG",
@@ -67,6 +73,7 @@
         "KH",
         "CM",
         "CA",
+        "EA",
         "CL",
         "CN",
         "CY",
@@ -77,14 +84,13 @@
         "KP",
         "KR",
         "CR",
-        "CP",
         "HR",
         "CU",
         "CI",
+        "CW",
         "DK",
         "DG",
         "DM",
-        "EA",
         "EC",
         "EG",
         "SV",
@@ -99,7 +105,6 @@
         "GA",
         "GM",
         "GS",
-        "GG",
         "GH",
         "DJ",
         "JM",
@@ -115,6 +120,7 @@
         "GP",
         "GU",
         "GT",
+        "GG",
         "GF",
         "GW",
         "GN",
@@ -122,7 +128,6 @@
         "GY",
         "HT",
         "HN",
-        "IC",
         "IN",
         "ID",
         "IR",
@@ -133,9 +138,11 @@
         "IL",
         "BV",
         "CX",
+        "CP",
         "IM",
         "HM",
         "AX",
+        "IC",
         "KY",
         "CC",
         "CK",
@@ -177,12 +184,12 @@
         "MR",
         "MU",
         "YT",
-        "ME",
         "MX",
         "FM",
         "MD",
         "MC",
         "MN",
+        "ME",
         "MS",
         "MZ",
         "NA",
@@ -232,10 +239,9 @@
         "MF",
         "VC",
         "ST",
-        "SD",
         "SN",
-        "CS",
         "RS",
+        "CS",
         "SC",
         "SL",
         "SG",
@@ -245,26 +251,29 @@
         "SO",
         "ES",
         "LK",
+        "SS",
         "US",
         "ZA",
+        "SD",
         "SR",
         "SJ",
         "SE",
         "CH",
         "SZ",
-        "TA",
+        "SX",
         "TH",
         "TW",
         "TZ",
         "TJ",
         "IO",
-        "PS",
         "TF",
+        "PS",
         "TL",
         "TG",
         "TK",
         "TO",
         "TT",
+        "TA",
         "TN",
         "TR",
         "TM",
@@ -316,8 +325,7 @@
     namesMap.put("151", "Europe orientâl");
     namesMap.put("154", "Europe setentrionâl");
     namesMap.put("155", "Europe ocidentâl");
-    namesMap.put("172", "Commonwealth dai stâts indipendents");
-    namesMap.put("419", "Americhe latine e caraibiche");
+    namesMap.put("419", "Americhe latine");
     namesMap.put("AE", "Emirâts araps unîts");
     namesMap.put("AG", "Antigua e Barbuda");
     namesMap.put("AL", "Albanie");
@@ -342,7 +350,6 @@
     namesMap.put("CC", "Isulis Cocos");
     namesMap.put("CD", "Republiche Democratiche dal Congo");
     namesMap.put("CF", "Republiche centri africane");
-    namesMap.put("CG", "Congo");
     namesMap.put("CH", "Svuizare");
     namesMap.put("CI", "Cueste di Avoli");
     namesMap.put("CK", "Isulis Cook");
@@ -350,7 +357,8 @@
     namesMap.put("CM", "Camerun");
     namesMap.put("CN", "Cine");
     namesMap.put("CO", "Colombie");
-    namesMap.put("CS", "Serbia e Montenegro");
+    namesMap.put("CP", "Isule Clipperton");
+    namesMap.put("CS", "Serbie e Montenegro");
     namesMap.put("CV", "Cjâf vert");
     namesMap.put("CX", "Isule Christmas");
     namesMap.put("CY", "Cipri");
@@ -361,6 +369,7 @@
     namesMap.put("DM", "Dominiche");
     namesMap.put("DO", "Republiche dominicane");
     namesMap.put("DZ", "Alzerie");
+    namesMap.put("EA", "Ceuta e Melilla");
     namesMap.put("EE", "Estonie");
     namesMap.put("EG", "Egjit");
     namesMap.put("EH", "Sahara ocidentâl");
@@ -387,6 +396,7 @@
     namesMap.put("HM", "Isule Heard e Isulis McDonald");
     namesMap.put("HR", "Cravuazie");
     namesMap.put("HU", "Ongjarie");
+    namesMap.put("IC", "Isulis Canariis");
     namesMap.put("ID", "Indonesie");
     namesMap.put("IE", "Irlande");
     namesMap.put("IL", "Israêl");
@@ -443,7 +453,7 @@
     namesMap.put("PM", "San Pierre e Miquelon");
     namesMap.put("PN", "Pitcairn");
     namesMap.put("PR", "Porto Rico");
-    namesMap.put("PS", "Teritori palestinês");
+    namesMap.put("PS", "Teritoris palestinês");
     namesMap.put("QO", "Oceanie periferiche");
     namesMap.put("RE", "Reunion");
     namesMap.put("RO", "Romanie");
@@ -519,8 +529,7 @@
         "151": "Europe orientâl",
         "154": "Europe setentrionâl",
         "155": "Europe ocidentâl",
-        "172": "Commonwealth dai stâts indipendents",
-        "419": "Americhe latine e caraibiche",
+        "419": "Americhe latine",
         "AE": "Emirâts araps unîts",
         "AG": "Antigua e Barbuda",
         "AL": "Albanie",
@@ -545,7 +554,6 @@
         "CC": "Isulis Cocos",
         "CD": "Republiche Democratiche dal Congo",
         "CF": "Republiche centri africane",
-        "CG": "Congo",
         "CH": "Svuizare",
         "CI": "Cueste di Avoli",
         "CK": "Isulis Cook",
@@ -553,7 +561,8 @@
         "CM": "Camerun",
         "CN": "Cine",
         "CO": "Colombie",
-        "CS": "Serbia e Montenegro",
+        "CP": "Isule Clipperton",
+        "CS": "Serbie e Montenegro",
         "CV": "Cjâf vert",
         "CX": "Isule Christmas",
         "CY": "Cipri",
@@ -564,6 +573,7 @@
         "DM": "Dominiche",
         "DO": "Republiche dominicane",
         "DZ": "Alzerie",
+        "EA": "Ceuta e Melilla",
         "EE": "Estonie",
         "EG": "Egjit",
         "EH": "Sahara ocidentâl",
@@ -590,6 +600,7 @@
         "HM": "Isule Heard e Isulis McDonald",
         "HR": "Cravuazie",
         "HU": "Ongjarie",
+        "IC": "Isulis Canariis",
         "ID": "Indonesie",
         "IE": "Irlande",
         "IL": "Israêl",
@@ -646,7 +657,7 @@
         "PM": "San Pierre e Miquelon",
         "PN": "Pitcairn",
         "PR": "Porto Rico",
-        "PS": "Teritori palestinês",
+        "PS": "Teritoris palestinês",
         "QO": "Oceanie periferiche",
         "RE": "Reunion",
         "RO": "Romanie",
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 3f74d99..0774b24 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 Google $
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+//  type=root
+
 
 /**
  * Localized names for the "ga" locale.
@@ -157,6 +162,7 @@
         "BJ",
         "BM",
         "BL",
+        "BQ",
         "BN",
         "BF",
         "CM",
@@ -170,6 +176,7 @@
         "TF",
         "KW",
         "CU",
+        "CW",
         "DG",
         "DJ",
         "DM",
@@ -267,9 +274,11 @@
         "SL",
         "SG",
         "LK",
+        "SS",
         "US",
         "SR",
         "SJ",
+        "SX",
         "TA",
         "TL",
         "TK",
@@ -301,7 +310,6 @@
     namesMap.put("142", "An Áise");
     namesMap.put("143", "An Áise Láir");
     namesMap.put("150", "An Eoraip");
-    namesMap.put("172", "Comhlathas na Stát Neamhspleácha");
     namesMap.put("419", "Meiriceá Laidineach agus an Mhuir Chairib");
     namesMap.put("AD", "Andóra");
     namesMap.put("AE", "Aontas na nÉimíríochtaí Arabacha");
@@ -562,7 +570,6 @@
         "142": "An Áise",
         "143": "An Áise Láir",
         "150": "An Eoraip",
-        "172": "Comhlathas na Stát Neamhspleácha",
         "419": "Meiriceá Laidineach agus an Mhuir Chairib",
         "AD": "Andóra",
         "AE": "Aontas na nÉimíríochtaí Arabacha",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_gaa.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_gaa.java
index badfd46..8ca18e0 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_gaa.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_gaa.java
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6443 $
+//  date=$Date: 2012-01-25 14:51:07 -0500 (Wed, 25 Jan 2012) $
+//  type=root
+
 
 /**
  * Localized names for the "gaa" locale.
@@ -35,7 +40,6 @@
         "AI",
         "AL",
         "AM",
-        "AN",
         "AO",
         "AQ",
         "AR",
@@ -58,6 +62,7 @@
         "BM",
         "BN",
         "BO",
+        "BQ",
         "BR",
         "BS",
         "BT",
@@ -81,6 +86,7 @@
         "CR",
         "CU",
         "CV",
+        "CW",
         "CX",
         "CY",
         "CZ",
@@ -240,8 +246,10 @@
         "SN",
         "SO",
         "SR",
+        "SS",
         "ST",
         "SV",
+        "SX",
         "SY",
         "SZ",
         "TA",
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
new file mode 100644
index 0000000..07c94d1
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_gd.java
@@ -0,0 +1,848 @@
+/*
+ * Copyright 2012 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// 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
+
+
+/**
+ * Localized names for the "gd" locale.
+ */
+public class LocalizedNamesImpl_gd extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "BY",
+        "BE",
+        "VE",
+        "BG",
+        "GE",
+        "HR",
+        "GM",
+        "DE",
+        "DD",
+        "GL",
+        "GR",
+        "MK",
+        "MD",
+        "DO",
+        "PL",
+        "PT",
+        "AF",
+        "ZA",
+        "DZ",
+        "AG",
+        "AM",
+        "AL",
+        "ME",
+        "AQ",
+        "AR",
+        "CV",
+        "DK",
+        "AD",
+        "IT",
+        "YE",
+        "EE",
+        "CH",
+        "EG",
+        "FI",
+        "FR",
+        "AO",
+        "AI",
+        "ET",
+        "LV",
+        "LT",
+        "NA",
+        "NO",
+        "AT",
+        "GB",
+        "NT",
+        "RU",
+        "SV",
+        "ES",
+        "TZ",
+        "EU",
+        "TD",
+        "JP",
+        "RS",
+        "CS",
+        "CL",
+        "CN",
+        "ZW",
+        "SK",
+        "SI",
+        "SE",
+        "TR",
+        "UA",
+        "HU",
+        "SU",
+        "SA",
+        "AW",
+        "AZ",
+        "AU",
+        "BH",
+        "BD",
+        "BB",
+        "BM",
+        "BZ",
+        "BJ",
+        "VN",
+        "BO",
+        "BA",
+        "BW",
+        "BR",
+        "BN",
+        "BF",
+        "BI",
+        "BT",
+        "NC",
+        "CM",
+        "KH",
+        "CA",
+        "KZ",
+        "QA",
+        "VA",
+        "KE",
+        "EA",
+        "CY",
+        "KG",
+        "KI",
+        "KR",
+        "KP",
+        "CO",
+        "KM",
+        "CG",
+        "CD",
+        "CR",
+        "CI",
+        "CU",
+        "KW",
+        "CW",
+        "JE",
+        "JM",
+        "DG",
+        "GI",
+        "DJ",
+        "DM",
+        "MN",
+        "SZ",
+        "TH",
+        "EC",
+        "ER",
+        "VI",
+        "AN",
+        "VG",
+        "CK",
+        "MH",
+        "SB",
+        "BV",
+        "CP",
+        "HM",
+        "IM",
+        "AC",
+        "CX",
+        "SH",
+        "NF",
+        "PN",
+        "IE",
+        "FJ",
+        "FX",
+        "GA",
+        "GH",
+        "GG",
+        "GN",
+        "GW",
+        "GQ",
+        "PG",
+        "GD",
+        "GP",
+        "GU",
+        "GT",
+        "GY",
+        "GF",
+        "HT",
+        "HN",
+        "HK",
+        "IS",
+        "IQ",
+        "IR",
+        "JO",
+        "IL",
+        "LA",
+        "LB",
+        "LS",
+        "LR",
+        "LY",
+        "LI",
+        "LU",
+        "MO",
+        "MG",
+        "ML",
+        "MQ",
+        "MW",
+        "MY",
+        "MT",
+        "YT",
+        "MX",
+        "UM",
+        "MM",
+        "MC",
+        "MS",
+        "MR",
+        "MA",
+        "MZ",
+        "NR",
+        "AX",
+        "BS",
+        "KY",
+        "IC",
+        "CC",
+        "FK",
+        "FO",
+        "PH",
+        "MP",
+        "MV",
+        "MU",
+        "SC",
+        "TC",
+        "ID",
+        "IN",
+        "AE",
+        "FM",
+        "VC",
+        "KN",
+        "LC",
+        "MF",
+        "PS",
+        "US",
+        "NL",
+        "NP",
+        "NE",
+        "NG",
+        "NI",
+        "NU",
+        "OM",
+        "PK",
+        "PW",
+        "PA",
+        "PY",
+        "PE",
+        "YD",
+        "CF",
+        "CZ",
+        "PF",
+        "PR",
+        "QO",
+        "BQ",
+        "IO",
+        "TF",
+        "RE",
+        "RO",
+        "RW",
+        "ZM",
+        "BL",
+        "PM",
+        "WS",
+        "AS",
+        "SM",
+        "ST",
+        "EH",
+        "NZ",
+        "SN",
+        "GS",
+        "SL",
+        "SG",
+        "SY",
+        "SO",
+        "LK",
+        "SS",
+        "SD",
+        "SR",
+        "SJ",
+        "SX",
+        "TW",
+        "TJ",
+        "TL",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TA",
+        "TV",
+        "TN",
+        "TM",
+        "WF",
+        "UG",
+        "UY",
+        "UZ",
+        "VU",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    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("011", "Afraga an Iar");
+    namesMap.put("013", "Meadhan Aimearaga");
+    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("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("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("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("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("AL", "Albàinia");
+    namesMap.put("AM", "Airmeinia");
+    namesMap.put("AN", "Eileanan Aintilia nan Tìrean Ìsle");
+    namesMap.put("AO", "Angòla");
+    namesMap.put("AQ", "An Antartaig");
+    namesMap.put("AR", "An Argantain");
+    namesMap.put("AS", "Samotha na h-Airmeireaga");
+    namesMap.put("AT", "An Ostair");
+    namesMap.put("AU", "Astràilia");
+    namesMap.put("AW", "Arùba");
+    namesMap.put("AX", "Na h-Eileanan Åland");
+    namesMap.put("AZ", "Asarbaideàn");
+    namesMap.put("BA", "Bosna is Hearsagobhana");
+    namesMap.put("BD", "Bangladais");
+    namesMap.put("BE", "A' Bheilg");
+    namesMap.put("BF", "Buirciona Faso");
+    namesMap.put("BG", "A' Bhulgair");
+    namesMap.put("BH", "Bachrain");
+    namesMap.put("BI", "Burundaidh");
+    namesMap.put("BJ", "Beinin");
+    namesMap.put("BM", "Bearmùda");
+    namesMap.put("BN", "Brùnaigh");
+    namesMap.put("BO", "Boilibhia");
+    namesMap.put("BQ", "Ranntair Breatainn na h-Antartaig");
+    namesMap.put("BR", "Braisil");
+    namesMap.put("BS", "Na h-Eileanan Bathama");
+    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("CF", "Poblachd Meadhan Afraga");
+    namesMap.put("CG", "Congo-Brazzaville");
+    namesMap.put("CH", "An Eilbheis");
+    namesMap.put("CK", "Eileanan Cook");
+    namesMap.put("CL", "An t-Sile");
+    namesMap.put("CM", "Camarun");
+    namesMap.put("CN", "An t-Sìn");
+    namesMap.put("CO", "Coloimbia");
+    namesMap.put("CP", "Eilean Clipperton");
+    namesMap.put("CR", "Costa Rìcea");
+    namesMap.put("CS", "An t-Sèirb is am Monadh Neagrach");
+    namesMap.put("CU", "Cùba");
+    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("DD", "A' Ghearmailt an Ear");
+    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("DZ", "Aildiria");
+    namesMap.put("EA", "Ceuta is 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("ET", "An Itiop");
+    namesMap.put("EU", "An t-Aonadh Eòrpach");
+    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("FO", "Na h-Eileanan Fàro");
+    namesMap.put("FR", "An Fhraing");
+    namesMap.put("FX", "Fraing na Roinn-Eòrpa");
+    namesMap.put("GB", "An Rìoghachd Aonaichte");
+    namesMap.put("GD", "Greanàda");
+    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("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("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("HT", "Haidhti");
+    namesMap.put("HU", "An Ungair");
+    namesMap.put("IC", "Na h-Eileanan Canàrach");
+    namesMap.put("ID", "Na h-Innd Innse");
+    namesMap.put("IE", "Èirinn");
+    namesMap.put("IL", "Iosrael");
+    namesMap.put("IM", "Eilean Manainn");
+    namesMap.put("IN", "Na h-Innseachan");
+    namesMap.put("IO", "Ranntair Breatannach Cuan nan Innseachan");
+    namesMap.put("IQ", "Ioràc");
+    namesMap.put("IR", "Ioràn");
+    namesMap.put("IS", "Innis Tìle");
+    namesMap.put("IT", "An Eadailt");
+    namesMap.put("JE", "Deàrsaidh");
+    namesMap.put("JM", "Diameuga");
+    namesMap.put("JO", "Iòrdan");
+    namesMap.put("JP", "An t-Seapan");
+    namesMap.put("KE", "Ceinia");
+    namesMap.put("KG", "Cìorgastan");
+    namesMap.put("KH", "Cambuidea");
+    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("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("LK", "Sri Lanca");
+    namesMap.put("LR", "Libèir");
+    namesMap.put("LS", "Leasoto");
+    namesMap.put("LT", "An Liotuain");
+    namesMap.put("LU", "Lugsamburg");
+    namesMap.put("LV", "An Laitbhe");
+    namesMap.put("LY", "Libia");
+    namesMap.put("MA", "Moroco");
+    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("ML", "Màili");
+    namesMap.put("MM", "Miànmar [Burma]");
+    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");
+    namesMap.put("MQ", "Mairtinic");
+    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("MW", "Malabhaidh");
+    namesMap.put("MX", "Meagsago");
+    namesMap.put("MY", "Malaidhsea");
+    namesMap.put("MZ", "Mòsaimbic");
+    namesMap.put("NA", "An Namaib");
+    namesMap.put("NC", "Cailleann Nuadh");
+    namesMap.put("NE", "Nìgeir");
+    namesMap.put("NF", "Eilean Norfolk");
+    namesMap.put("NG", "Nigèiria");
+    namesMap.put("NI", "Niocaragua");
+    namesMap.put("NL", "Na Tìrean Ìsle");
+    namesMap.put("NO", "An Nirribhidh");
+    namesMap.put("NP", "Neapàl");
+    namesMap.put("NR", "Nabhru");
+    namesMap.put("NT", "An Roinn Neodrach");
+    namesMap.put("NZ", "Sealainn Nuadh");
+    namesMap.put("OM", "Omàn");
+    namesMap.put("PE", "Pearù");
+    namesMap.put("PF", "Poilinèis na Frainge");
+    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("PR", "Porto Rìceo");
+    namesMap.put("PS", "Na Ranntairean Palastaineach");
+    namesMap.put("PT", "A' Phortagail");
+    namesMap.put("PW", "Palabh");
+    namesMap.put("PY", "Paraguaidh");
+    namesMap.put("QA", "Catar");
+    namesMap.put("RO", "Romàinia");
+    namesMap.put("RS", "An t-Sèirb");
+    namesMap.put("RU", "An Ruis");
+    namesMap.put("RW", "Rubhanda");
+    namesMap.put("SA", "Aràibia nan Sabhd");
+    namesMap.put("SB", "Eileanan Sholaimh");
+    namesMap.put("SC", "Na h-Eileanan Sheiseall");
+    namesMap.put("SD", "Sudàn");
+    namesMap.put("SE", "An t-Suain");
+    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("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("SU", "Aonadh nam Poblachdan Sòisealach Sovietach");
+    namesMap.put("SV", "An Salbhador");
+    namesMap.put("SY", "Siridhea");
+    namesMap.put("SZ", "Dùthaich nan Suasaidh");
+    namesMap.put("TC", "Na h-Eileanan Turcach is Caiceo");
+    namesMap.put("TD", "An t-Seàd");
+    namesMap.put("TF", "Ranntairean a Deas na Frainge");
+    namesMap.put("TH", "Dùthaich nan Tàidh");
+    namesMap.put("TJ", "Taidigeastàn");
+    namesMap.put("TM", "Turcmanastàn");
+    namesMap.put("TN", "Tuinisea");
+    namesMap.put("TR", "An Tuirc");
+    namesMap.put("TT", "Trianaid is 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("US", "Na Stàitean Aonaichte");
+    namesMap.put("UY", "Uruguaidh");
+    namesMap.put("UZ", "Usbagastan");
+    namesMap.put("VA", "Cathair na Bhatacain");
+    namesMap.put("VC", "Naomh Bhionsant agus Eileanan Greanadach");
+    namesMap.put("VE", "A' Bheiniseala");
+    namesMap.put("VG", "Eileanan Breatannach na Maighdinn");
+    namesMap.put("VI", "Eileanan Aimeireagach na Maighdinn");
+    namesMap.put("VN", "Bhiet-Nam");
+    namesMap.put("WF", "Uallas agus Futuna");
+    namesMap.put("WS", "Samotha");
+    namesMap.put("YD", "Poblachd Dheamocratach Muinntir na h-Eamaine");
+    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");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "001": "An Saoghal",
+        "002": "Afraga",
+        "003": "Aimearaga a Tuath",
+        "005": "Aimearaga a Deas",
+        "009": "Roinn a' Chuain Shèimh",
+        "011": "Afraga an Iar",
+        "013": "Meadhan Aimearaga",
+        "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",
+        "029": "Am Muir Caraibeach",
+        "030": "Àisea an Ear",
+        "034": "Àisea a Deas",
+        "035": "Àisea 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",
+        "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",
+        "AC": "Eilean na Deasgabhalach",
+        "AE": "Na h-Iomaratan Arabach Aonaichte",
+        "AF": "Afghanastàn",
+        "AG": "Aintìoga is Barbuda",
+        "AL": "Albàinia",
+        "AM": "Airmeinia",
+        "AN": "Eileanan Aintilia nan Tìrean Ìsle",
+        "AO": "Angòla",
+        "AQ": "An Antartaig",
+        "AR": "An Argantain",
+        "AS": "Samotha na h-Airmeireaga",
+        "AT": "An Ostair",
+        "AU": "Astràilia",
+        "AW": "Arùba",
+        "AX": "Na h-Eileanan Åland",
+        "AZ": "Asarbaideàn",
+        "BA": "Bosna is Hearsagobhana",
+        "BD": "Bangladais",
+        "BE": "A' Bheilg",
+        "BF": "Buirciona Faso",
+        "BG": "A' Bhulgair",
+        "BH": "Bachrain",
+        "BI": "Burundaidh",
+        "BJ": "Beinin",
+        "BM": "Bearmùda",
+        "BN": "Brùnaigh",
+        "BO": "Boilibhia",
+        "BQ": "Ranntair Breatainn na h-Antartaig",
+        "BR": "Braisil",
+        "BS": "Na h-Eileanan Bathama",
+        "BT": "Butàn",
+        "BV": "Eilean Bouvet",
+        "BW": "Botsuana",
+        "BY": "A' Bhealaruis",
+        "BZ": "Beilìs",
+        "CC": "Na h-Eileanan Cocos [Keeling]",
+        "CD": "Congo-Kinshasa",
+        "CF": "Poblachd Meadhan Afraga",
+        "CG": "Congo-Brazzaville",
+        "CH": "An Eilbheis",
+        "CK": "Eileanan Cook",
+        "CL": "An t-Sile",
+        "CM": "Camarun",
+        "CN": "An t-Sìn",
+        "CO": "Coloimbia",
+        "CP": "Eilean Clipperton",
+        "CR": "Costa Rìcea",
+        "CS": "An t-Sèirb is am Monadh Neagrach",
+        "CU": "Cùba",
+        "CV": "An Ceap Uaine",
+        "CX": "Eilean na Nollaig",
+        "CY": "Cìopras",
+        "CZ": "Poblachd na Seice",
+        "DD": "A' Ghearmailt an Ear",
+        "DE": "A' Ghearmailt",
+        "DJ": "Diobùtaidh",
+        "DK": "An Danmhairg",
+        "DM": "Doiminicea",
+        "DO": "A' Phoblachd Dhoiminiceach",
+        "DZ": "Aildiria",
+        "EA": "Ceuta is Melilla",
+        "EC": "Eacuador",
+        "EE": "An Eastoin",
+        "EG": "An Èiphit",
+        "EH": "Sathara an Iar",
+        "ER": "Eartra",
+        "ES": "An Spàinn",
+        "ET": "An Itiop",
+        "EU": "An t-Aonadh Eòrpach",
+        "FI": "An Fhionnlann",
+        "FJ": "Fìdi",
+        "FK": "Na h-Eileanan Fàclannach",
+        "FM": "Na Meanbh-Eileanan",
+        "FO": "Na h-Eileanan Fàro",
+        "FR": "An Fhraing",
+        "FX": "Fraing na Roinn-Eòrpa",
+        "GB": "An Rìoghachd Aonaichte",
+        "GD": "Greanàda",
+        "GE": "A' Chairtbheil",
+        "GF": "Guidheàna na Frainge",
+        "GG": "Geàrnsaidh",
+        "GH": "Gàna",
+        "GI": "Diobraltar",
+        "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",
+        "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",
+        "HT": "Haidhti",
+        "HU": "An Ungair",
+        "IC": "Na h-Eileanan Canàrach",
+        "ID": "Na h-Innd Innse",
+        "IE": "Èirinn",
+        "IL": "Iosrael",
+        "IM": "Eilean Manainn",
+        "IN": "Na h-Innseachan",
+        "IO": "Ranntair Breatannach Cuan nan Innseachan",
+        "IQ": "Ioràc",
+        "IR": "Ioràn",
+        "IS": "Innis Tìle",
+        "IT": "An Eadailt",
+        "JE": "Deàrsaidh",
+        "JM": "Diameuga",
+        "JO": "Iòrdan",
+        "JP": "An t-Seapan",
+        "KE": "Ceinia",
+        "KG": "Cìorgastan",
+        "KH": "Cambuidea",
+        "KI": "Ciribeas",
+        "KN": "Naomh Crìstean is Nibheis",
+        "KP": "Coirèa a Tuath",
+        "KR": "Coirèa a Deas",
+        "KW": "Cuibhèit",
+        "KY": "Na h-Eileanan Caimean",
+        "KZ": "Casachstàn",
+        "LA": "Làthos",
+        "LB": "Leabanon",
+        "LC": "Naomh Lùisea",
+        "LK": "Sri Lanca",
+        "LR": "Libèir",
+        "LS": "Leasoto",
+        "LT": "An Liotuain",
+        "LU": "Lugsamburg",
+        "LV": "An Laitbhe",
+        "LY": "Libia",
+        "MA": "Moroco",
+        "MD": "A' Mholdobha",
+        "ME": "Am Monadh Neagrach",
+        "MF": "Naomh Màrtainn",
+        "MG": "Madagasgar",
+        "MH": "Eileanan Mharshall",
+        "MK": "A' Mhasadon",
+        "ML": "Màili",
+        "MM": "Miànmar [Burma]",
+        "MN": "Dùthaich nam Mongol",
+        "MO": "Macàthu SAR na Sìne",
+        "MP": "Na h-Eileanan Mairianach a Tuath",
+        "MQ": "Mairtinic",
+        "MR": "Moratàinea",
+        "MS": "Montsarat",
+        "MU": "Na h-Eileanan Mhoiriseas",
+        "MV": "Na h-Eileanan Maladaibh",
+        "MW": "Malabhaidh",
+        "MX": "Meagsago",
+        "MY": "Malaidhsea",
+        "MZ": "Mòsaimbic",
+        "NA": "An Namaib",
+        "NC": "Cailleann Nuadh",
+        "NE": "Nìgeir",
+        "NF": "Eilean Norfolk",
+        "NG": "Nigèiria",
+        "NI": "Niocaragua",
+        "NL": "Na Tìrean Ìsle",
+        "NO": "An Nirribhidh",
+        "NP": "Neapàl",
+        "NR": "Nabhru",
+        "NT": "An Roinn Neodrach",
+        "NZ": "Sealainn Nuadh",
+        "OM": "Omàn",
+        "PE": "Pearù",
+        "PF": "Poilinèis na Frainge",
+        "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",
+        "PR": "Porto Rìceo",
+        "PS": "Na Ranntairean Palastaineach",
+        "PT": "A' Phortagail",
+        "PW": "Palabh",
+        "PY": "Paraguaidh",
+        "QA": "Catar",
+        "RO": "Romàinia",
+        "RS": "An t-Sèirb",
+        "RU": "An Ruis",
+        "RW": "Rubhanda",
+        "SA": "Aràibia nan Sabhd",
+        "SB": "Eileanan Sholaimh",
+        "SC": "Na h-Eileanan Sheiseall",
+        "SD": "Sudàn",
+        "SE": "An t-Suain",
+        "SG": "Singeapòr",
+        "SH": "Eilean Naomh Eilidh",
+        "SI": "An t-Slòbhain",
+        "SJ": "Svalbard is 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",
+        "SU": "Aonadh nam Poblachdan Sòisealach Sovietach",
+        "SV": "An Salbhador",
+        "SY": "Siridhea",
+        "SZ": "Dùthaich nan Suasaidh",
+        "TC": "Na h-Eileanan Turcach is Caiceo",
+        "TD": "An t-Seàd",
+        "TF": "Ranntairean a Deas na Frainge",
+        "TH": "Dùthaich nan Tàidh",
+        "TJ": "Taidigeastàn",
+        "TM": "Turcmanastàn",
+        "TN": "Tuinisea",
+        "TR": "An Tuirc",
+        "TT": "Trianaid is Tobago",
+        "TV": "Tubhalu",
+        "TW": "Taidh-Bhàn",
+        "TZ": "An Tansan",
+        "UA": "An Ucràin",
+        "UM": "Meanbh-Eileanan Iomallach nan Stàitean Aonaichte",
+        "US": "Na Stàitean Aonaichte",
+        "UY": "Uruguaidh",
+        "UZ": "Usbagastan",
+        "VA": "Cathair na Bhatacain",
+        "VC": "Naomh Bhionsant agus Eileanan Greanadach",
+        "VE": "A' Bheiniseala",
+        "VG": "Eileanan Breatannach na Maighdinn",
+        "VI": "Eileanan Aimeireagach na Maighdinn",
+        "VN": "Bhiet-Nam",
+        "WF": "Uallas agus Futuna",
+        "WS": "Samotha",
+        "YD": "Poblachd Dheamocratach Muinntir na h-Eamaine",
+        "YE": "An Eaman",
+        "ZA": "Afraga a Deas",
+        "ZM": "Sàimbia",
+        "ZW": "An t-Sìombab",
+        "ZZ": "Ranntair Neo-Aithnichte"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_gez.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_gez.java
deleted file mode 100644
index 12b5bba..0000000
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_gez.java
+++ /dev/null
@@ -1,560 +0,0 @@
-/*
- * Copyright 2010 Google Inc.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- * 
- * http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.google.gwt.i18n.client.impl.cldr;
-
-import com.google.gwt.core.client.JavaScriptObject;
-
-// DO NOT EDIT - GENERATED FROM CLDR DATA
-
-/**
- * Localized names for the "gez" locale.
- */
-public class LocalizedNamesImpl_gez extends LocalizedNamesImpl {
-
-  @Override
-  public String[] loadSortedRegionCodes() {
-    return new String[] {
-        "AC",
-        "AF",
-        "AG",
-        "AI",
-        "AO",
-        "AQ",
-        "AS",
-        "AW",
-        "AX",
-        "BD",
-        "BF",
-        "BI",
-        "BJ",
-        "BL",
-        "BN",
-        "BS",
-        "BV",
-        "BW",
-        "CA",
-        "CC",
-        "CD",
-        "CG",
-        "CI",
-        "CK",
-        "CP",
-        "CR",
-        "CU",
-        "CX",
-        "DG",
-        "DJ",
-        "EA",
-        "EU",
-        "FK",
-        "FO",
-        "GA",
-        "GD",
-        "GG",
-        "GH",
-        "GI",
-        "GL",
-        "GP",
-        "GS",
-        "GT",
-        "GU",
-        "HM",
-        "HN",
-        "IC",
-        "IM",
-        "IO",
-        "IR",
-        "JE",
-        "KE",
-        "KG",
-        "KI",
-        "KN",
-        "KY",
-        "KZ",
-        "LA",
-        "LC",
-        "LI",
-        "LK",
-        "LR",
-        "LS",
-        "LU",
-        "MC",
-        "ME",
-        "MF",
-        "MG",
-        "MH",
-        "ML",
-        "MM",
-        "MP",
-        "MQ",
-        "MS",
-        "MV",
-        "MW",
-        "MZ",
-        "NE",
-        "NF",
-        "NI",
-        "NR",
-        "NU",
-        "OM",
-        "PA",
-        "PH",
-        "PK",
-        "PM",
-        "PN",
-        "PS",
-        "PT",
-        "PW",
-        "PY",
-        "QA",
-        "QO",
-        "RE",
-        "RS",
-        "RW",
-        "SB",
-        "SC",
-        "SH",
-        "SJ",
-        "SL",
-        "SM",
-        "SR",
-        "ST",
-        "SV",
-        "SZ",
-        "TA",
-        "TC",
-        "TG",
-        "TK",
-        "TM",
-        "TO",
-        "TV",
-        "TW",
-        "UA",
-        "UM",
-        "UY",
-        "VA",
-        "VC",
-        "VN",
-        "VU",
-        "WF",
-        "WS",
-        "YT",
-        "ZW",
-        "HU",
-        "HT",
-        "IN",
-        "HK",
-        "LY",
-        "LB",
-        "LT",
-        "LV",
-        "FM",
-        "MY",
-        "MT",
-        "MU",
-        "MK",
-        "MO",
-        "MX",
-        "TL",
-        "EH",
-        "MD",
-        "MR",
-        "MA",
-        "MN",
-        "RU",
-        "RO",
-        "KR",
-        "CS",
-        "SO",
-        "SD",
-        "SY",
-        "SG",
-        "SA",
-        "CY",
-        "SN",
-        "SK",
-        "SI",
-        "CH",
-        "SE",
-        "ES",
-        "BT",
-        "BG",
-        "GW",
-        "BH",
-        "BB",
-        "BZ",
-        "BY",
-        "BE",
-        "BM",
-        "BR",
-        "BO",
-        "BA",
-        "VE",
-        "TR",
-        "TN",
-        "TZ",
-        "TH",
-        "TJ",
-        "TT",
-        "CL",
-        "CN",
-        "TD",
-        "CZ",
-        "NC",
-        "NZ",
-        "NA",
-        "NG",
-        "NL",
-        "AN",
-        "NP",
-        "NO",
-        "AL",
-        "DZ",
-        "US",
-        "AM",
-        "AR",
-        "AD",
-        "AU",
-        "AZ",
-        "IE",
-        "IS",
-        "IQ",
-        "ET",
-        "ID",
-        "GQ",
-        "EC",
-        "ER",
-        "EE",
-        "IL",
-        "GB",
-        "AT",
-        "CM",
-        "KH",
-        "CV",
-        "HR",
-        "KW",
-        "CO",
-        "KM",
-        "ZM",
-        "YE",
-        "CF",
-        "AE",
-        "VI",
-        "VG",
-        "TF",
-        "GF",
-        "PF",
-        "UZ",
-        "UG",
-        "ZA",
-        "KP",
-        "DK",
-        "DM",
-        "DO",
-        "DE",
-        "JM",
-        "JP",
-        "JO",
-        "GE",
-        "GY",
-        "GN",
-        "GM",
-        "GR",
-        "EG",
-        "IT",
-        "FR",
-        "FI",
-        "FJ",
-        "PG",
-        "PE",
-        "PL",
-        "PR",
-    };
-  }
-
-  @Override
-  protected void loadNameMapJava() {
-    super.loadNameMapJava();
-    namesMap.put("AD", "አንዶራ");
-    namesMap.put("AE", "የተባበሩት፡አረብ፡ኤምሬትስ");
-    namesMap.put("AL", "አልባኒያ");
-    namesMap.put("AM", "አርሜኒያ");
-    namesMap.put("AN", "ኔዘርላንድስ፡አንቲልስ");
-    namesMap.put("AR", "አርጀንቲና");
-    namesMap.put("AT", "ኦስትሪያ");
-    namesMap.put("AU", "አውስትሬሊያ");
-    namesMap.put("AZ", "አዘርባጃን");
-    namesMap.put("BA", "ቦስኒያ፡እና፡ሄርዞጎቪኒያ");
-    namesMap.put("BB", "ባርቤዶስ");
-    namesMap.put("BE", "ቤልጄም");
-    namesMap.put("BG", "ቡልጌሪያ");
-    namesMap.put("BH", "ባህሬን");
-    namesMap.put("BM", "ቤርሙዳ");
-    namesMap.put("BO", "ቦሊቪያ");
-    namesMap.put("BR", "ብራዚል");
-    namesMap.put("BT", "ቡህታን");
-    namesMap.put("BY", "ቤላሩስ");
-    namesMap.put("BZ", "ቤሊዘ");
-    namesMap.put("CF", "የመካከለኛው፡አፍሪካ፡ሪፐብሊክ");
-    namesMap.put("CH", "ስዊዘርላንድ");
-    namesMap.put("CL", "ቺሊ");
-    namesMap.put("CM", "ካሜሩን");
-    namesMap.put("CN", "ቻይና");
-    namesMap.put("CO", "ኮሎምቢያ");
-    namesMap.put("CS", "ሰርቢያ");
-    namesMap.put("CV", "ኬፕ፡ቬርዴ");
-    namesMap.put("CY", "ሳይፕረስ");
-    namesMap.put("CZ", "ቼክ፡ሪፑብሊክ");
-    namesMap.put("DE", "ጀርመን");
-    namesMap.put("DK", "ዴንማርክ");
-    namesMap.put("DM", "ዶሚኒካ");
-    namesMap.put("DO", "ዶሚኒክ፡ሪፑብሊክ");
-    namesMap.put("DZ", "አልጄሪያ");
-    namesMap.put("EC", "ኢኳዶር");
-    namesMap.put("EE", "ኤስቶኒያ");
-    namesMap.put("EG", "ግብጽ");
-    namesMap.put("EH", "ምዕራባዊ፡ሳህራ");
-    namesMap.put("ER", "ኤርትራ");
-    namesMap.put("ES", "ስፔን");
-    namesMap.put("ET", "ኢትዮጵያ");
-    namesMap.put("FI", "ፊንላንድ");
-    namesMap.put("FJ", "ፊጂ");
-    namesMap.put("FM", "ሚክሮኔዢያ");
-    namesMap.put("FR", "ፈረንሳይ");
-    namesMap.put("GB", "እንግሊዝ");
-    namesMap.put("GE", "ጆርጂያ");
-    namesMap.put("GF", "የፈረንሳይ፡ጉዊአና");
-    namesMap.put("GM", "ጋምቢያ");
-    namesMap.put("GN", "ጊኒ");
-    namesMap.put("GQ", "ኢኳቶሪያል፡ጊኒ");
-    namesMap.put("GR", "ግሪክ");
-    namesMap.put("GW", "ቢሳዎ");
-    namesMap.put("GY", "ጉያና");
-    namesMap.put("HK", "ሆንግ፡ኮንግ");
-    namesMap.put("HR", "ክሮኤሽያ");
-    namesMap.put("HT", "ሀይቲ");
-    namesMap.put("HU", "ሀንጋሪ");
-    namesMap.put("ID", "ኢንዶኔዢያ");
-    namesMap.put("IE", "አየርላንድ");
-    namesMap.put("IL", "እስራኤል");
-    namesMap.put("IN", "ህንድ");
-    namesMap.put("IQ", "ኢራቅ");
-    namesMap.put("IS", "አይስላንድ");
-    namesMap.put("IT", "ጣሊያን");
-    namesMap.put("JM", "ጃማይካ");
-    namesMap.put("JO", "ጆርዳን");
-    namesMap.put("JP", "ጃፓን");
-    namesMap.put("KH", "ካምቦዲያ");
-    namesMap.put("KM", "ኮሞሮስ");
-    namesMap.put("KP", "ደቡብ፡ኮሪያ");
-    namesMap.put("KR", "ሰሜን፡ኮሪያ");
-    namesMap.put("KW", "ክዌት");
-    namesMap.put("LB", "ሊባኖስ");
-    namesMap.put("LT", "ሊቱዌኒያ");
-    namesMap.put("LV", "ላትቪያ");
-    namesMap.put("LY", "ሊቢያ");
-    namesMap.put("MA", "ሞሮኮ");
-    namesMap.put("MD", "ሞልዶቫ");
-    namesMap.put("MK", "ማከዶኒያ");
-    namesMap.put("MN", "ሞንጎሊያ");
-    namesMap.put("MO", "ማካዎ");
-    namesMap.put("MR", "ሞሪቴኒያ");
-    namesMap.put("MT", "ማልታ");
-    namesMap.put("MU", "ማሩሸስ");
-    namesMap.put("MX", "ሜክሲኮ");
-    namesMap.put("MY", "ማሌዢያ");
-    namesMap.put("NA", "ናሚቢያ");
-    namesMap.put("NC", "ኒው፡ካሌዶኒያ");
-    namesMap.put("NG", "ናይጄሪያ");
-    namesMap.put("NL", "ኔዘርላንድ");
-    namesMap.put("NO", "ኖርዌ");
-    namesMap.put("NP", "ኔፓል");
-    namesMap.put("NZ", "ኒው፡ዚላንድ");
-    namesMap.put("PE", "ፔሩ");
-    namesMap.put("PF", "የፈረንሳይ፡ፖሊኔዢያ");
-    namesMap.put("PG", "ፓፑዋ፡ኒው፡ጊኒ");
-    namesMap.put("PL", "ፖላንድ");
-    namesMap.put("PR", "ፖርታ፡ሪኮ");
-    namesMap.put("RO", "ሮሜኒያ");
-    namesMap.put("RU", "ራሺያ");
-    namesMap.put("SA", "ሳውድአረቢያ");
-    namesMap.put("SD", "ሱዳን");
-    namesMap.put("SE", "ስዊድን");
-    namesMap.put("SG", "ሲንጋፖር");
-    namesMap.put("SI", "ስሎቬኒያ");
-    namesMap.put("SK", "ስሎቫኪያ");
-    namesMap.put("SN", "ሴኔጋል");
-    namesMap.put("SO", "ሱማሌ");
-    namesMap.put("SY", "ሲሪያ");
-    namesMap.put("TD", "ቻድ");
-    namesMap.put("TF", "የፈረንሳይ፡ደቡባዊ፡ግዛቶች");
-    namesMap.put("TH", "ታይላንድ");
-    namesMap.put("TJ", "ታጃኪስታን");
-    namesMap.put("TL", "ምስራቅ፡ቲሞር");
-    namesMap.put("TN", "ቱኒዚያ");
-    namesMap.put("TR", "ቱርክ");
-    namesMap.put("TT", "ትሪኒዳድ፡እና፡ቶባጎ");
-    namesMap.put("TZ", "ታንዛኒያ");
-    namesMap.put("UG", "ዩጋንዳ");
-    namesMap.put("US", "አሜሪካ");
-    namesMap.put("UZ", "ዩዝበኪስታን");
-    namesMap.put("VE", "ቬንዙዌላ");
-    namesMap.put("VG", "የእንግሊዝ፡ድንግል፡ደሴቶች");
-    namesMap.put("VI", "የአሜሪካ፡ቨርጂን፡ደሴቶች");
-    namesMap.put("YE", "የመን");
-    namesMap.put("ZA", "ደቡብ፡አፍሪካ");
-    namesMap.put("ZM", "ዛምቢያ");
-  }
-
-  @Override
-  protected JavaScriptObject loadNameMapNative() {
-    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
-  }
-
-  private native JavaScriptObject loadMyNameMap() /*-{
-    return {
-        "AD": "አንዶራ",
-        "AE": "የተባበሩት፡አረብ፡ኤምሬትስ",
-        "AL": "አልባኒያ",
-        "AM": "አርሜኒያ",
-        "AN": "ኔዘርላንድስ፡አንቲልስ",
-        "AR": "አርጀንቲና",
-        "AT": "ኦስትሪያ",
-        "AU": "አውስትሬሊያ",
-        "AZ": "አዘርባጃን",
-        "BA": "ቦስኒያ፡እና፡ሄርዞጎቪኒያ",
-        "BB": "ባርቤዶስ",
-        "BE": "ቤልጄም",
-        "BG": "ቡልጌሪያ",
-        "BH": "ባህሬን",
-        "BM": "ቤርሙዳ",
-        "BO": "ቦሊቪያ",
-        "BR": "ብራዚል",
-        "BT": "ቡህታን",
-        "BY": "ቤላሩስ",
-        "BZ": "ቤሊዘ",
-        "CF": "የመካከለኛው፡አፍሪካ፡ሪፐብሊክ",
-        "CH": "ስዊዘርላንድ",
-        "CL": "ቺሊ",
-        "CM": "ካሜሩን",
-        "CN": "ቻይና",
-        "CO": "ኮሎምቢያ",
-        "CS": "ሰርቢያ",
-        "CV": "ኬፕ፡ቬርዴ",
-        "CY": "ሳይፕረስ",
-        "CZ": "ቼክ፡ሪፑብሊክ",
-        "DE": "ጀርመን",
-        "DK": "ዴንማርክ",
-        "DM": "ዶሚኒካ",
-        "DO": "ዶሚኒክ፡ሪፑብሊክ",
-        "DZ": "አልጄሪያ",
-        "EC": "ኢኳዶር",
-        "EE": "ኤስቶኒያ",
-        "EG": "ግብጽ",
-        "EH": "ምዕራባዊ፡ሳህራ",
-        "ER": "ኤርትራ",
-        "ES": "ስፔን",
-        "ET": "ኢትዮጵያ",
-        "FI": "ፊንላንድ",
-        "FJ": "ፊጂ",
-        "FM": "ሚክሮኔዢያ",
-        "FR": "ፈረንሳይ",
-        "GB": "እንግሊዝ",
-        "GE": "ጆርጂያ",
-        "GF": "የፈረንሳይ፡ጉዊአና",
-        "GM": "ጋምቢያ",
-        "GN": "ጊኒ",
-        "GQ": "ኢኳቶሪያል፡ጊኒ",
-        "GR": "ግሪክ",
-        "GW": "ቢሳዎ",
-        "GY": "ጉያና",
-        "HK": "ሆንግ፡ኮንግ",
-        "HR": "ክሮኤሽያ",
-        "HT": "ሀይቲ",
-        "HU": "ሀንጋሪ",
-        "ID": "ኢንዶኔዢያ",
-        "IE": "አየርላንድ",
-        "IL": "እስራኤል",
-        "IN": "ህንድ",
-        "IQ": "ኢራቅ",
-        "IS": "አይስላንድ",
-        "IT": "ጣሊያን",
-        "JM": "ጃማይካ",
-        "JO": "ጆርዳን",
-        "JP": "ጃፓን",
-        "KH": "ካምቦዲያ",
-        "KM": "ኮሞሮስ",
-        "KP": "ደቡብ፡ኮሪያ",
-        "KR": "ሰሜን፡ኮሪያ",
-        "KW": "ክዌት",
-        "LB": "ሊባኖስ",
-        "LT": "ሊቱዌኒያ",
-        "LV": "ላትቪያ",
-        "LY": "ሊቢያ",
-        "MA": "ሞሮኮ",
-        "MD": "ሞልዶቫ",
-        "MK": "ማከዶኒያ",
-        "MN": "ሞንጎሊያ",
-        "MO": "ማካዎ",
-        "MR": "ሞሪቴኒያ",
-        "MT": "ማልታ",
-        "MU": "ማሩሸስ",
-        "MX": "ሜክሲኮ",
-        "MY": "ማሌዢያ",
-        "NA": "ናሚቢያ",
-        "NC": "ኒው፡ካሌዶኒያ",
-        "NG": "ናይጄሪያ",
-        "NL": "ኔዘርላንድ",
-        "NO": "ኖርዌ",
-        "NP": "ኔፓል",
-        "NZ": "ኒው፡ዚላንድ",
-        "PE": "ፔሩ",
-        "PF": "የፈረንሳይ፡ፖሊኔዢያ",
-        "PG": "ፓፑዋ፡ኒው፡ጊኒ",
-        "PL": "ፖላንድ",
-        "PR": "ፖርታ፡ሪኮ",
-        "RO": "ሮሜኒያ",
-        "RU": "ራሺያ",
-        "SA": "ሳውድአረቢያ",
-        "SD": "ሱዳን",
-        "SE": "ስዊድን",
-        "SG": "ሲንጋፖር",
-        "SI": "ስሎቬኒያ",
-        "SK": "ስሎቫኪያ",
-        "SN": "ሴኔጋል",
-        "SO": "ሱማሌ",
-        "SY": "ሲሪያ",
-        "TD": "ቻድ",
-        "TF": "የፈረንሳይ፡ደቡባዊ፡ግዛቶች",
-        "TH": "ታይላንድ",
-        "TJ": "ታጃኪስታን",
-        "TL": "ምስራቅ፡ቲሞር",
-        "TN": "ቱኒዚያ",
-        "TR": "ቱርክ",
-        "TT": "ትሪኒዳድ፡እና፡ቶባጎ",
-        "TZ": "ታንዛኒያ",
-        "UG": "ዩጋንዳ",
-        "US": "አሜሪካ",
-        "UZ": "ዩዝበኪስታን",
-        "VE": "ቬንዙዌላ",
-        "VG": "የእንግሊዝ፡ድንግል፡ደሴቶች",
-        "VI": "የአሜሪካ፡ቨርጂን፡ደሴቶች",
-        "YE": "የመን",
-        "ZA": "ደቡብ፡አፍሪካ",
-        "ZM": "ዛምቢያ"
-    };
-  }-*/;
-}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_gl.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_gl.java
index cdf9bb5..c141d47 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// 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) $
+
 
 /**
  * Localized names for the "gl" locale.
@@ -25,9 +30,15 @@
 public class LocalizedNamesImpl_gl extends LocalizedNamesImpl {
 
   @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "ES",
+    };
+  }
+
+  @Override
   public String[] loadSortedRegionCodes() {
     return new String[] {
-        "AC",
         "AZ",
         "AF",
         "AL",
@@ -57,6 +68,7 @@
         "BO",
         "BA",
         "BW",
+        "BQ",
         "BR",
         "BN",
         "BG",
@@ -67,6 +79,8 @@
         "KH",
         "CM",
         "CA",
+        "EA",
+        "TD",
         "CL",
         "CN",
         "CY",
@@ -79,13 +93,12 @@
         "KR",
         "CI",
         "CR",
-        "CP",
         "HR",
         "CU",
+        "CW",
         "DG",
         "DK",
         "DM",
-        "EA",
         "EC",
         "SV",
         "AE",
@@ -120,15 +133,17 @@
         "HN",
         "HK",
         "HU",
-        "IC",
         "YE",
         "BV",
         "CX",
+        "CP",
+        "AC",
         "IM",
         "HM",
         "NF",
         "AX",
         "KY",
+        "IC",
         "CC",
         "CK",
         "FO",
@@ -241,6 +256,7 @@
         "SY",
         "SO",
         "LK",
+        "SS",
         "SZ",
         "ZA",
         "SD",
@@ -248,7 +264,7 @@
         "CH",
         "SR",
         "SJ",
-        "TA",
+        "SX",
         "TH",
         "TW",
         "TZ",
@@ -260,6 +276,7 @@
         "TK",
         "TO",
         "TT",
+        "TA",
         "TN",
         "TM",
         "TR",
@@ -273,7 +290,6 @@
         "VE",
         "VN",
         "WF",
-        "TD",
         "JM",
         "JP",
         "GE",
@@ -309,15 +325,14 @@
     namesMap.put("053", "Australia e Nova Celandia");
     namesMap.put("057", "Rexión da Micronesia");
     namesMap.put("061", "Polinesia");
-    namesMap.put("062", "Asia do Sul-Centro");
     namesMap.put("143", "Asia Central");
     namesMap.put("145", "Asia Occidental");
     namesMap.put("150", "Europa");
     namesMap.put("151", "Europa do Leste");
     namesMap.put("154", "Europa Septentrional");
     namesMap.put("155", "Europa Occidental");
-    namesMap.put("172", "Comunidade de Estados Independentes");
-    namesMap.put("419", "América Latina e o Caribe");
+    namesMap.put("419", "América Latina");
+    namesMap.put("AC", "Illa de Ascensión");
     namesMap.put("AE", "Emiratos Árabes Unidos");
     namesMap.put("AF", "Afganistán");
     namesMap.put("AG", "Antiga e Barbuda");
@@ -348,16 +363,19 @@
     namesMap.put("CI", "Costa de Marfil");
     namesMap.put("CK", "Illas Cook");
     namesMap.put("CM", "Camerún");
+    namesMap.put("CP", "Illa Clipperton");
     namesMap.put("CS", "Serbia e Montenegro");
     namesMap.put("CV", "Cabo Verde");
     namesMap.put("CX", "Illa Christmas");
     namesMap.put("CY", "Chipre");
     namesMap.put("CZ", "República Checa");
     namesMap.put("DE", "Alemaña");
+    namesMap.put("DG", "Diego García");
     namesMap.put("DJ", "Xibuti");
     namesMap.put("DK", "Dinamarca");
     namesMap.put("DO", "República Dominicana");
     namesMap.put("DZ", "Arxelia");
+    namesMap.put("EA", "Ceuta e Melilla");
     namesMap.put("EG", "Exipto");
     namesMap.put("EH", "Sahara Occidental");
     namesMap.put("ES", "España");
@@ -385,6 +403,7 @@
     namesMap.put("HR", "Croacia");
     namesMap.put("HT", "Haití");
     namesMap.put("HU", "Hungría");
+    namesMap.put("IC", "Illas Canarias");
     namesMap.put("IE", "Irlanda");
     namesMap.put("IM", "Illa de Man");
     namesMap.put("IO", "Territorio Británico do Océano Índico");
@@ -460,8 +479,8 @@
     namesMap.put("ST", "Santo Tomé e Príncipe");
     namesMap.put("SY", "Siria");
     namesMap.put("SZ", "Suacilandia");
+    namesMap.put("TA", "Tristán da Cunha");
     namesMap.put("TC", "Illas Turks e Caicos");
-    namesMap.put("TD", "Xad");
     namesMap.put("TF", "Territorios Franceses do Sul");
     namesMap.put("TH", "Tailandia");
     namesMap.put("TJ", "Taxiquistán");
@@ -483,7 +502,7 @@
     namesMap.put("YE", "Iemen");
     namesMap.put("ZA", "Sudáfrica");
     namesMap.put("ZW", "Cimbabue");
-    namesMap.put("ZZ", "rexión descoñecida ou non válida");
+    namesMap.put("ZZ", "rexión descoñecida");
   }
 
   @Override
@@ -514,15 +533,14 @@
         "053": "Australia e Nova Celandia",
         "057": "Rexión da Micronesia",
         "061": "Polinesia",
-        "062": "Asia do Sul-Centro",
         "143": "Asia Central",
         "145": "Asia Occidental",
         "150": "Europa",
         "151": "Europa do Leste",
         "154": "Europa Septentrional",
         "155": "Europa Occidental",
-        "172": "Comunidade de Estados Independentes",
-        "419": "América Latina e o Caribe",
+        "419": "América Latina",
+        "AC": "Illa de Ascensión",
         "AE": "Emiratos Árabes Unidos",
         "AF": "Afganistán",
         "AG": "Antiga e Barbuda",
@@ -553,16 +571,19 @@
         "CI": "Costa de Marfil",
         "CK": "Illas Cook",
         "CM": "Camerún",
+        "CP": "Illa Clipperton",
         "CS": "Serbia e Montenegro",
         "CV": "Cabo Verde",
         "CX": "Illa Christmas",
         "CY": "Chipre",
         "CZ": "República Checa",
         "DE": "Alemaña",
+        "DG": "Diego García",
         "DJ": "Xibuti",
         "DK": "Dinamarca",
         "DO": "República Dominicana",
         "DZ": "Arxelia",
+        "EA": "Ceuta e Melilla",
         "EG": "Exipto",
         "EH": "Sahara Occidental",
         "ES": "España",
@@ -590,6 +611,7 @@
         "HR": "Croacia",
         "HT": "Haití",
         "HU": "Hungría",
+        "IC": "Illas Canarias",
         "IE": "Irlanda",
         "IM": "Illa de Man",
         "IO": "Territorio Británico do Océano Índico",
@@ -665,8 +687,8 @@
         "ST": "Santo Tomé e Príncipe",
         "SY": "Siria",
         "SZ": "Suacilandia",
+        "TA": "Tristán da Cunha",
         "TC": "Illas Turks e Caicos",
-        "TD": "Xad",
         "TF": "Territorios Franceses do Sul",
         "TH": "Tailandia",
         "TJ": "Taxiquistán",
@@ -688,7 +710,7 @@
         "YE": "Iemen",
         "ZA": "Sudáfrica",
         "ZW": "Cimbabue",
-        "ZZ": "rexión descoñecida ou non válida"
+        "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 fca3e5f..451b75f 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// 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) $
+
 
 /**
  * Localized names for the "gsw" locale.
@@ -25,13 +30,6 @@
 public class LocalizedNamesImpl_gsw extends LocalizedNamesImpl {
 
   @Override
-  public String[] loadLikelyRegionCodes() {
-    return new String[] {
-        "CH",
-    };
-  }
-
-  @Override
   public String[] loadSortedRegionCodes() {
     return new String[] {
         "AX",
@@ -69,6 +67,7 @@
         "BA",
         "BW",
         "BV",
+        "BQ",
         "BR",
         "VG",
         "IO",
@@ -82,6 +81,7 @@
         "CP",
         "CK",
         "CR",
+        "CW",
         "KP",
         "DG",
         "JM",
@@ -235,6 +235,7 @@
         "SK",
         "SI",
         "SO",
+        "SS",
         "BL",
         "SH",
         "KN",
@@ -247,6 +248,7 @@
         "SY",
         "SJ",
         "SZ",
+        "SX",
         "TJ",
         "TW",
         "DK",
@@ -317,7 +319,6 @@
     namesMap.put("054", "Melaneesie");
     namesMap.put("057", "Mikroneesischs Inselgebiet");
     namesMap.put("061", "Polineesie");
-    namesMap.put("062", "Süüd-Zentraalaasie");
     namesMap.put("142", "Aasie");
     namesMap.put("143", "Zentraalaasie");
     namesMap.put("145", "Weschtaasie");
@@ -325,9 +326,7 @@
     namesMap.put("151", "Oschteuroopa");
     namesMap.put("154", "Nordeuroopa");
     namesMap.put("155", "Weschteuroopa");
-    namesMap.put("172", "Gmäinschaft vo Unabhängige Schtaate");
-    namesMap.put("419", "Latiinameerika und Karibik");
-    namesMap.put("830", "Kanaalinsle");
+    namesMap.put("419", "Latiinameerika");
     namesMap.put("AC", "Ascension");
     namesMap.put("AE", "Veräinigti Arabischi Emiräät");
     namesMap.put("AF", "Afganischtan");
@@ -576,7 +575,6 @@
         "054": "Melaneesie",
         "057": "Mikroneesischs Inselgebiet",
         "061": "Polineesie",
-        "062": "Süüd-Zentraalaasie",
         "142": "Aasie",
         "143": "Zentraalaasie",
         "145": "Weschtaasie",
@@ -584,9 +582,7 @@
         "151": "Oschteuroopa",
         "154": "Nordeuroopa",
         "155": "Weschteuroopa",
-        "172": "Gmäinschaft vo Unabhängige Schtaate",
-        "419": "Latiinameerika und Karibik",
-        "830": "Kanaalinsle",
+        "419": "Latiinameerika",
         "AC": "Ascension",
         "AE": "Veräinigti Arabischi Emiräät",
         "AF": "Afganischtan",
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 1c73c45..de62423 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// 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) $
+
 
 /**
  * Localized names for the "gu" locale.
@@ -34,6 +39,10 @@
   @Override
   public String[] loadSortedRegionCodes() {
     return new String[] {
+        "BQ",
+        "CW",
+        "SS",
+        "SX",
         "AO",
         "AZ",
         "AF",
@@ -317,7 +326,6 @@
     namesMap.put("054", "મેલાનેશિયા");
     namesMap.put("057", "માઇક્રોનેશિયન રીજન");
     namesMap.put("061", "પોલિનેશિયા");
-    namesMap.put("062", "દક્ષિણ-મધ્ય એશિયા");
     namesMap.put("142", "એશિયા");
     namesMap.put("143", "મધ્ય એશિયા");
     namesMap.put("145", "પશ્ચિમ એશિયા");
@@ -325,10 +333,7 @@
     namesMap.put("151", "પૂર્વી યૂરોપ");
     namesMap.put("154", "ઉતરીય યૂરોપ");
     namesMap.put("155", "પશ્ચિમ યૂરોપ");
-    namesMap.put("172", "સ્વતંત્ર રાષ્ટ્રનુ કોમનવેલ્થ");
-    namesMap.put("200", "ચેકોસ્લવાકિયા");
     namesMap.put("419", "લેટિન અમેરિકા અને કેરીબિયન");
-    namesMap.put("830", "ચેનલ આઇલન્ડ્સ");
     namesMap.put("AC", "એસેન્શન આઇલેન્ડ");
     namesMap.put("AD", "ઍંડોરા");
     namesMap.put("AE", "યુનાઇટેડ અરબ એમિરેટ્સ");
@@ -616,7 +621,6 @@
         "054": "મેલાનેશિયા",
         "057": "માઇક્રોનેશિયન રીજન",
         "061": "પોલિનેશિયા",
-        "062": "દક્ષિણ-મધ્ય એશિયા",
         "142": "એશિયા",
         "143": "મધ્ય એશિયા",
         "145": "પશ્ચિમ એશિયા",
@@ -624,10 +628,7 @@
         "151": "પૂર્વી યૂરોપ",
         "154": "ઉતરીય યૂરોપ",
         "155": "પશ્ચિમ યૂરોપ",
-        "172": "સ્વતંત્ર રાષ્ટ્રનુ કોમનવેલ્થ",
-        "200": "ચેકોસ્લવાકિયા",
         "419": "લેટિન અમેરિકા અને કેરીબિયન",
-        "830": "ચેનલ આઇલન્ડ્સ",
         "AC": "એસેન્શન આઇલેન્ડ",
         "AD": "ઍંડોરા",
         "AE": "યુનાઇટેડ અરબ એમિરેટ્સ",
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 74a2b3b..cd66b1b 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// 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
+
 
 /**
  * Localized names for the "guz" locale.
@@ -59,6 +64,7 @@
         "BO",
         "BA",
         "BW",
+        "BQ",
         "BR",
         "BN",
         "BF",
@@ -72,6 +78,7 @@
         "CL",
         "CN",
         "CP",
+        "CW",
         "CX",
         "DK",
         "DG",
@@ -227,8 +234,10 @@
         "SK",
         "SI",
         "SO",
+        "SS",
         "SD",
         "SR",
+        "SX",
         "TA",
         "TH",
         "TW",
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 2fe070d..b028b58 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 
 /**
  * Localized names for the "gv" locale.
@@ -35,7 +40,6 @@
         "AI",
         "AL",
         "AM",
-        "AN",
         "AO",
         "AQ",
         "AR",
@@ -58,6 +62,7 @@
         "BM",
         "BN",
         "BO",
+        "BQ",
         "BR",
         "BS",
         "BT",
@@ -81,6 +86,7 @@
         "CR",
         "CU",
         "CV",
+        "CW",
         "CX",
         "CY",
         "CZ",
@@ -240,8 +246,10 @@
         "SN",
         "SO",
         "SR",
+        "SS",
         "ST",
         "SV",
+        "SX",
         "SY",
         "SZ",
         "TA",
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 c28aca4..9faf2d9 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=ha
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 
 /**
  * Localized names for the "ha" locale.
@@ -66,6 +71,7 @@
         "BL",
         "BO",
         "BA",
+        "BQ",
         "BG",
         "BF",
         "MM",
@@ -78,6 +84,7 @@
         "CL",
         "CC",
         "CP",
+        "CW",
         "CX",
         "DK",
         "DG",
@@ -238,6 +245,7 @@
         "LK",
         "SJ",
         "SO",
+        "SS",
         "SD",
         "SK",
         "SI",
@@ -245,6 +253,7 @@
         "SZ",
         "SE",
         "CH",
+        "SX",
         "TA",
         "TH",
         "TW",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ha_Latn.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ha_Latn.java
index 7a7927f..e8c71c5 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ha_Latn.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ha_Latn.java
@@ -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
@@ -15,7 +15,12 @@
  */
 package com.google.gwt.i18n.client.impl.cldr;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 4123 $
+//  type=ha
+//  date=$Date: 2009-05-05 19:06:42 -0400 (Tue, 05 May 2009) $
+
 
 /**
  * Localized names for the "ha_Latn" locale.
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 aea55cf..5f62813 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 
 /**
  * Localized names for the "haw" locale.
@@ -35,7 +40,6 @@
         "AI",
         "AL",
         "AM",
-        "AN",
         "AO",
         "NZ",
         "AQ",
@@ -59,6 +63,7 @@
         "BM",
         "BN",
         "BO",
+        "BQ",
         "BR",
         "BS",
         "BT",
@@ -80,6 +85,7 @@
         "CR",
         "CU",
         "CV",
+        "CW",
         "CX",
         "CY",
         "CZ",
@@ -235,8 +241,10 @@
         "SN",
         "SO",
         "SR",
+        "SS",
         "ST",
         "SV",
+        "SX",
         "SY",
         "SZ",
         "TA",
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 d6e1814..ea655a4 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// 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) $
+
 
 /**
  * Localized names for the "he" locale.
@@ -34,6 +39,10 @@
   @Override
   public String[] loadSortedRegionCodes() {
     return new String[] {
+        "BQ",
+        "CW",
+        "SS",
+        "SX",
         "UG",
         "UZ",
         "AT",
@@ -317,7 +326,6 @@
     namesMap.put("054", "מלנסיה");
     namesMap.put("057", "אזור מיקרונזיה");
     namesMap.put("061", "פולינזיה");
-    namesMap.put("062", "דרום־מרכז אסיה");
     namesMap.put("142", "אסיה");
     namesMap.put("143", "מרכז אסיה");
     namesMap.put("145", "מערב אסיה");
@@ -325,9 +333,7 @@
     namesMap.put("151", "מזרח אירופה");
     namesMap.put("154", "צפון אירופה");
     namesMap.put("155", "מערב אירופה");
-    namesMap.put("172", "חבר המדינות העצמאיות");
-    namesMap.put("419", "אמריקה הלטינית והקריביים");
-    namesMap.put("830", "איי התעלה");
+    namesMap.put("419", "אמריקה הלטינית");
     namesMap.put("AC", "האי אסנשן");
     namesMap.put("AD", "אנדורה");
     namesMap.put("AE", "איחוד האמירויות הערביות");
@@ -615,7 +621,6 @@
         "054": "מלנסיה",
         "057": "אזור מיקרונזיה",
         "061": "פולינזיה",
-        "062": "דרום־מרכז אסיה",
         "142": "אסיה",
         "143": "מרכז אסיה",
         "145": "מערב אסיה",
@@ -623,9 +628,7 @@
         "151": "מזרח אירופה",
         "154": "צפון אירופה",
         "155": "מערב אירופה",
-        "172": "חבר המדינות העצמאיות",
-        "419": "אמריקה הלטינית והקריביים",
-        "830": "איי התעלה",
+        "419": "אמריקה הלטינית",
         "AC": "האי אסנשן",
         "AD": "אנדורה",
         "AE": "איחוד האמירויות הערביות",
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 f1b81d3..cf2926f 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// 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) $
+
 
 /**
  * Localized names for the "hi" locale.
@@ -34,6 +39,10 @@
   @Override
   public String[] loadSortedRegionCodes() {
     return new String[] {
+        "BQ",
+        "CW",
+        "SS",
+        "SX",
         "AO",
         "AQ",
         "AZ",
@@ -123,7 +132,6 @@
         "GE",
         "TO",
         "TG",
-        "TA",
         "DG",
         "DK",
         "DM",
@@ -138,6 +146,7 @@
         "TV",
         "TK",
         "TT",
+        "TA",
         "TH",
         "ZA",
         "KR",
@@ -260,7 +269,6 @@
         "ST",
         "SG",
         "SL",
-        "EA",
         "SY",
         "SZ",
         "SR",
@@ -273,6 +281,7 @@
         "VC",
         "SH",
         "CF",
+        "EA",
         "SN",
         "SC",
         "SM",
@@ -317,7 +326,6 @@
     namesMap.put("054", "मेलानेशिया");
     namesMap.put("057", "माइक्रोनेशियन रीजन");
     namesMap.put("061", "पोलीनेशिया");
-    namesMap.put("062", "दक्षिण-मध्य एशिया");
     namesMap.put("142", "एशिया");
     namesMap.put("143", "मध्य एशिया");
     namesMap.put("145", "पश्चिमी ऐशिया");
@@ -325,10 +333,7 @@
     namesMap.put("151", "पूर्वी यूरोप");
     namesMap.put("154", "उत्तरी यूरोप");
     namesMap.put("155", "पश्चिमी यूरोप्");
-    namesMap.put("172", "कॉमनवेल्थ ऑफ इंडिपेंडेंट स्टेट्स");
-    namesMap.put("200", "चेकोस्लवाकिया");
     namesMap.put("419", "लेटिन अमेरिका और कैरिबियन");
-    namesMap.put("830", "चैनल द्वीपसमूह");
     namesMap.put("AC", "असेंशन आइलैंड");
     namesMap.put("AD", "अन्डोरा");
     namesMap.put("AE", "संयुक्त अरब अमीरात");
@@ -388,13 +393,13 @@
     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("DZ", "अल्जीरिया");
-    namesMap.put("EA", "सियुटा और मेलिल्ला");
+    namesMap.put("EA", "सेउटा और मेलिला");
     namesMap.put("EC", "इक्वाडोर");
     namesMap.put("EE", "एस्टोनिया");
     namesMap.put("EG", "मिस्र");
@@ -434,7 +439,7 @@
     namesMap.put("HR", "क्रोशिया");
     namesMap.put("HT", "हाइती");
     namesMap.put("HU", "हंगरी");
-    namesMap.put("IC", "कैनेरी आइलैंड");
+    namesMap.put("IC", "कैनेरी द्वीपसमूह");
     namesMap.put("ID", "इंडोनेशिया");
     namesMap.put("IE", "आयरलैंड");
     namesMap.put("IL", "इसराइल");
@@ -547,7 +552,7 @@
     namesMap.put("SV", "अल साल्वाडोर");
     namesMap.put("SY", "सीरिया");
     namesMap.put("SZ", "सुआजीलैंड");
-    namesMap.put("TA", "ट्रिस्टन दा कुन्हा");
+    namesMap.put("TA", "त्रिस्टान डा कुना");
     namesMap.put("TC", "तुर्क् और् कैकोज़ द्वीप");
     namesMap.put("TD", "चाड");
     namesMap.put("TF", "फ़्रांसीसी दक्षिणी क्षेत्र");
@@ -616,7 +621,6 @@
         "054": "मेलानेशिया",
         "057": "माइक्रोनेशियन रीजन",
         "061": "पोलीनेशिया",
-        "062": "दक्षिण-मध्य एशिया",
         "142": "एशिया",
         "143": "मध्य एशिया",
         "145": "पश्चिमी ऐशिया",
@@ -624,10 +628,7 @@
         "151": "पूर्वी यूरोप",
         "154": "उत्तरी यूरोप",
         "155": "पश्चिमी यूरोप्",
-        "172": "कॉमनवेल्थ ऑफ इंडिपेंडेंट स्टेट्स",
-        "200": "चेकोस्लवाकिया",
         "419": "लेटिन अमेरिका और कैरिबियन",
-        "830": "चैनल द्वीपसमूह",
         "AC": "असेंशन आइलैंड",
         "AD": "अन्डोरा",
         "AE": "संयुक्त अरब अमीरात",
@@ -687,13 +688,13 @@
         "CY": "साइप्रस",
         "CZ": "चेक गणराज्य",
         "DE": "जर्मनी",
-        "DG": "डिएगो गार्शिया",
+        "DG": "डिएगो गार्सिया",
         "DJ": "जिबूती",
         "DK": "डेनमार्क",
         "DM": "डोमिनिक",
         "DO": "डोमिनिकन गणराज्य",
         "DZ": "अल्जीरिया",
-        "EA": "सियुटा और मेलिल्ला",
+        "EA": "सेउटा और मेलिला",
         "EC": "इक्वाडोर",
         "EE": "एस्टोनिया",
         "EG": "मिस्र",
@@ -733,7 +734,7 @@
         "HR": "क्रोशिया",
         "HT": "हाइती",
         "HU": "हंगरी",
-        "IC": "कैनेरी आइलैंड",
+        "IC": "कैनेरी द्वीपसमूह",
         "ID": "इंडोनेशिया",
         "IE": "आयरलैंड",
         "IL": "इसराइल",
@@ -846,7 +847,7 @@
         "SV": "अल साल्वाडोर",
         "SY": "सीरिया",
         "SZ": "सुआजीलैंड",
-        "TA": "ट्रिस्टन दा कुन्हा",
+        "TA": "त्रिस्टान डा कुना",
         "TC": "तुर्क् और् कैकोज़ द्वीप",
         "TD": "चाड",
         "TF": "फ़्रांसीसी दक्षिणी क्षेत्र",
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 198c2f0..11cc52f 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// 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) $
+
 
 /**
  * Localized names for the "hr" locale.
@@ -64,6 +69,7 @@
         "BO",
         "BA",
         "CX",
+        "BQ",
         "BR",
         "VG",
         "IO",
@@ -75,6 +81,7 @@
         "EA",
         "CY",
         "ME",
+        "CW",
         "TD",
         "CZ",
         "CL",
@@ -245,6 +252,7 @@
         "RS",
         "CS",
         "CF",
+        "SS",
         "SD",
         "SR",
         "SJ",
@@ -257,6 +265,7 @@
         "PM",
         "ST",
         "VC",
+        "SX",
         "ES",
         "LK",
         "SE",
@@ -318,7 +327,6 @@
     namesMap.put("054", "Melanezija");
     namesMap.put("057", "Mikronezki oblast");
     namesMap.put("061", "Polinezija");
-    namesMap.put("062", "Južno-centralna Azija");
     namesMap.put("142", "Azija");
     namesMap.put("143", "Srednja Azija");
     namesMap.put("145", "Zapadna Azija");
@@ -326,9 +334,7 @@
     namesMap.put("151", "Istočna Europa");
     namesMap.put("154", "Sjeverna Europa");
     namesMap.put("155", "Zapadna Europa");
-    namesMap.put("172", "Zajednica nezavisnih država");
-    namesMap.put("419", "Latinska Amerika i Karibi");
-    namesMap.put("830", "Kanalski otoci");
+    namesMap.put("419", "Latinska Amerika");
     namesMap.put("AC", "Otok Ascension");
     namesMap.put("AD", "Andora");
     namesMap.put("AE", "Ujedinjeni Arapski Emirati");
@@ -564,7 +570,6 @@
         "054": "Melanezija",
         "057": "Mikronezki oblast",
         "061": "Polinezija",
-        "062": "Južno-centralna Azija",
         "142": "Azija",
         "143": "Srednja Azija",
         "145": "Zapadna Azija",
@@ -572,9 +577,7 @@
         "151": "Istočna Europa",
         "154": "Sjeverna Europa",
         "155": "Zapadna Europa",
-        "172": "Zajednica nezavisnih država",
-        "419": "Latinska Amerika i Karibi",
-        "830": "Kanalski otoci",
+        "419": "Latinska Amerika",
         "AC": "Otok Ascension",
         "AD": "Andora",
         "AE": "Ujedinjeni Arapski Emirati",
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 927b20c..11f8768 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 Google $
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+//  type=root
+
 
 /**
  * Localized names for the "hu" locale.
@@ -39,7 +44,6 @@
         "AL",
         "DZ",
         "UM",
-        "US",
         "AS",
         "VI",
         "AD",
@@ -66,6 +70,7 @@
         "BA",
         "BW",
         "BV",
+        "BQ",
         "BR",
         "IO",
         "VG",
@@ -80,6 +85,7 @@
         "KM",
         "CK",
         "CR",
+        "CW",
         "TD",
         "CZ",
         "DK",
@@ -92,6 +98,7 @@
         "DJ",
         "EC",
         "GQ",
+        "US",
         "AE",
         "GB",
         "EG",
@@ -245,9 +252,11 @@
         "ES",
         "SJ",
         "LK",
+        "SS",
         "SR",
         "CH",
         "SE",
+        "SX",
         "WS",
         "SA",
         "SN",
@@ -317,7 +326,6 @@
     namesMap.put("054", "Melanézia");
     namesMap.put("057", "Mikronéziai régió");
     namesMap.put("061", "Polinézia");
-    namesMap.put("062", "Délközép-Ázsia");
     namesMap.put("142", "Ázsia");
     namesMap.put("143", "Közép-Ázsia");
     namesMap.put("145", "Nyugat-Ázsia");
@@ -325,9 +333,7 @@
     namesMap.put("151", "Kelet-Európa");
     namesMap.put("154", "Észak-Európa");
     namesMap.put("155", "Nyugat-Európa");
-    namesMap.put("172", "Független Államok Közössége");
-    namesMap.put("419", "Latin-Amerika és a Karib-térség");
-    namesMap.put("830", "Csatorna-szigetek");
+    namesMap.put("419", "Latin-Amerika");
     namesMap.put("AC", "Ascension-sziget");
     namesMap.put("AE", "Egyesült Arab Emirátus");
     namesMap.put("AF", "Afganisztán");
@@ -502,7 +508,7 @@
     namesMap.put("TZ", "Tanzánia");
     namesMap.put("UA", "Ukrajna");
     namesMap.put("UM", "Amerikai Csendes-óceáni Szigetek");
-    namesMap.put("US", "Amerikai Egyesült Államok");
+    namesMap.put("US", "Egyesült Államok");
     namesMap.put("UZ", "Üzbegisztán");
     namesMap.put("VA", "Vatikán");
     namesMap.put("VC", "Saint Vincent és a Grenadine-szigetek");
@@ -544,7 +550,6 @@
         "054": "Melanézia",
         "057": "Mikronéziai régió",
         "061": "Polinézia",
-        "062": "Délközép-Ázsia",
         "142": "Ázsia",
         "143": "Közép-Ázsia",
         "145": "Nyugat-Ázsia",
@@ -552,9 +557,7 @@
         "151": "Kelet-Európa",
         "154": "Észak-Európa",
         "155": "Nyugat-Európa",
-        "172": "Független Államok Közössége",
-        "419": "Latin-Amerika és a Karib-térség",
-        "830": "Csatorna-szigetek",
+        "419": "Latin-Amerika",
         "AC": "Ascension-sziget",
         "AE": "Egyesült Arab Emirátus",
         "AF": "Afganisztán",
@@ -729,7 +732,7 @@
         "TZ": "Tanzánia",
         "UA": "Ukrajna",
         "UM": "Amerikai Csendes-óceáni Szigetek",
-        "US": "Amerikai Egyesült Államok",
+        "US": "Egyesült Államok",
         "UZ": "Üzbegisztán",
         "VA": "Vatikán",
         "VC": "Saint Vincent és a Grenadine-szigetek",
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 9227701..1de489a 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// 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
+
 
 /**
  * Localized names for the "hy" locale.
@@ -29,18 +34,19 @@
     return new String[] {
         "AC",
         "AI",
-        "AN",
         "AQ",
         "AS",
         "AW",
         "AX",
         "BL",
         "BM",
+        "BQ",
         "BV",
         "CC",
         "CD",
         "CK",
         "CP",
+        "CW",
         "CX",
         "DG",
         "EA",
@@ -80,6 +86,8 @@
         "RS",
         "SH",
         "SJ",
+        "SS",
+        "SX",
         "TA",
         "TC",
         "TF",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ia.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ia.java
index 23b6829..15ddfba 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ia.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ia.java
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 5798 $
+//  date=$Date: 2011-05-02 02:05:34 -0400 (Mon, 02 May 2011) $
+//  type=root
+
 
 /**
  * Localized names for the "ia" locale.
@@ -61,6 +66,7 @@
         "BO",
         "BA",
         "BW",
+        "BQ",
         "BR",
         "BG",
         "BF",
@@ -84,6 +90,7 @@
         "HR",
         "CU",
         "CV",
+        "CW",
         "CY",
         "DK",
         "DG",
@@ -239,6 +246,7 @@
         "SI",
         "SO",
         "LK",
+        "SS",
         "ST",
         "US",
         "SD",
@@ -247,6 +255,7 @@
         "SV",
         "SE",
         "SZ",
+        "SX",
         "SY",
         "TA",
         "TJ",
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 ef8ef14..82ac0b0 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 Google $
+//  type=id
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 
 /**
  * Localized names for the "id" locale.
@@ -63,10 +68,10 @@
         "BJ",
         "BM",
         "BT",
-        "BL",
         "BO",
         "BA",
         "BW",
+        "BQ",
         "BR",
         "GB",
         "BN",
@@ -78,6 +83,7 @@
         "CN",
         "CL",
         "CI",
+        "CW",
         "DK",
         "DG",
         "DM",
@@ -86,7 +92,6 @@
         "ER",
         "EE",
         "ET",
-        "EU",
         "FJ",
         "PH",
         "FI",
@@ -112,8 +117,8 @@
         "HU",
         "IN",
         "ID",
-        "IR",
         "IQ",
+        "IR",
         "IE",
         "IS",
         "IM",
@@ -130,7 +135,7 @@
         "CA",
         "KZ",
         "KE",
-        "MP",
+        "AX",
         "IC",
         "CC",
         "CK",
@@ -138,8 +143,10 @@
         "KY",
         "UM",
         "FK",
+        "MP",
         "MH",
         "NF",
+        "PN",
         "SB",
         "GS",
         "SJ",
@@ -151,6 +158,7 @@
         "KI",
         "CO",
         "KM",
+        "CD",
         "CG",
         "KR",
         "KP",
@@ -182,7 +190,6 @@
         "YT",
         "MX",
         "EG",
-        "MF",
         "FM",
         "MD",
         "MC",
@@ -201,13 +208,13 @@
         "NO",
         "PG",
         "OM",
+        "QO",
         "PS",
         "PK",
         "PW",
         "PA",
         "PY",
         "PE",
-        "PN",
         "PL",
         "PF",
         "PT",
@@ -219,19 +226,19 @@
         "CP",
         "HM",
         "QA",
-        "QO",
         "CF",
         "CZ",
-        "CD",
         "DO",
         "RE",
         "RO",
         "RU",
         "RW",
         "EH",
+        "BL",
         "SH",
         "KN",
         "LC",
+        "MF",
         "PM",
         "VC",
         "WS",
@@ -251,16 +258,19 @@
         "SO",
         "ES",
         "LK",
+        "SS",
         "SD",
         "SR",
         "SZ",
         "SE",
         "CH",
+        "SX",
         "SY",
         "TW",
         "TJ",
         "CV",
         "TZ",
+        "TF",
         "TH",
         "TL",
         "TG",
@@ -275,6 +285,7 @@
         "UG",
         "UA",
         "AE",
+        "EU",
         "UY",
         "UZ",
         "VU",
@@ -282,36 +293,63 @@
         "VE",
         "VN",
         "IO",
-        "TF",
         "YE",
         "JO",
         "GR",
         "ZM",
         "ZW",
-        "AX",
     };
   }
 
   @Override
   protected void loadNameMapJava() {
     super.loadNameMapJava();
+    namesMap.put("001", "Dunia");
+    namesMap.put("002", "Afrika");
+    namesMap.put("003", "Amerika Utara");
+    namesMap.put("005", "Amerika Selatan");
+    namesMap.put("009", "Oseania");
+    namesMap.put("011", "Afrika Barat");
+    namesMap.put("013", "Amerika Tengah");
+    namesMap.put("014", "Afrika Timur");
+    namesMap.put("015", "Afrika Utara");
+    namesMap.put("017", "Afrika 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("035", "Asia Tenggara");
+    namesMap.put("039", "Eropa Selatan");
+    namesMap.put("053", "Australia dan Selandia Baru");
+    namesMap.put("057", "Wilayah Mikronesia");
+    namesMap.put("061", "Polinesia");
+    namesMap.put("143", "Asia Tengah");
+    namesMap.put("145", "Asia Barat");
+    namesMap.put("150", "Eropa");
+    namesMap.put("151", "Eropa Timur");
+    namesMap.put("154", "Eropa Utara");
+    namesMap.put("155", "Eropa Barat");
+    namesMap.put("419", "Amerika Latin");
     namesMap.put("AC", "Pulau Ascension");
     namesMap.put("AD", "Andora");
     namesMap.put("AE", "Uni Emirat Arab");
     namesMap.put("AG", "Antigua dan Barbuda");
-    namesMap.put("AN", "Antilles Belanda");
+    namesMap.put("AN", "Antilla Belanda");
     namesMap.put("AQ", "Antarktika");
     namesMap.put("AS", "Samoa Amerika");
-    namesMap.put("AX", "�Land Islands");
+    namesMap.put("AX", "Kepulauan Aland");
     namesMap.put("BA", "Bosnia dan Herzegovina");
     namesMap.put("BE", "Belgia");
+    namesMap.put("BL", "Saint Barthelemy");
     namesMap.put("BR", "Brasil");
     namesMap.put("BS", "Bahama");
     namesMap.put("BV", "Pulau Bouvet");
     namesMap.put("BY", "Belarusia");
     namesMap.put("CA", "Kanada");
     namesMap.put("CC", "Kepulauan Cocos");
-    namesMap.put("CD", "Republik Demokratik Kongo");
+    namesMap.put("CD", "Kongo - Kinshasa");
     namesMap.put("CF", "Republik Afrika Tengah");
     namesMap.put("CG", "Kongo - Republik");
     namesMap.put("CH", "Swiss");
@@ -337,6 +375,7 @@
     namesMap.put("EG", "Mesir");
     namesMap.put("EH", "Sahara Barat");
     namesMap.put("ES", "Spanyol");
+    namesMap.put("EU", "Uni Eropa");
     namesMap.put("FI", "Finlandia");
     namesMap.put("FK", "Kepulauan Malvinas");
     namesMap.put("FM", "Mikronesia");
@@ -354,6 +393,7 @@
     namesMap.put("IC", "Kepulauan Canary");
     namesMap.put("IE", "Irlandia");
     namesMap.put("IO", "Wilayah Inggris di Samudra Hindia");
+    namesMap.put("IQ", "Irak");
     namesMap.put("IS", "Islandia");
     namesMap.put("IT", "Italia");
     namesMap.put("JM", "Jamaika");
@@ -368,31 +408,35 @@
     namesMap.put("KY", "Kepulauan Kayman");
     namesMap.put("KZ", "Kazakstan");
     namesMap.put("LT", "Lituania");
+    namesMap.put("LU", "Luksemburg");
     namesMap.put("LY", "Libia");
     namesMap.put("MA", "Maroko");
+    namesMap.put("MC", "Monako");
     namesMap.put("MG", "Madagaskar");
     namesMap.put("MH", "Kepulauan Marshall");
     namesMap.put("MK", "Makedonia");
     namesMap.put("MM", "Myanmar");
     namesMap.put("MO", "Makau");
-    namesMap.put("MP", "Kepualuan Mariana Utara");
+    namesMap.put("MP", "Kepulauan Mariana Utara");
     namesMap.put("MV", "Maladewa");
     namesMap.put("MX", "Meksiko");
+    namesMap.put("MZ", "Mozambik");
     namesMap.put("NC", "Kaledonia Baru");
     namesMap.put("NF", "Kepulauan Norfolk");
     namesMap.put("NI", "Nikaragua");
     namesMap.put("NL", "Belanda");
     namesMap.put("NO", "Norwegia");
     namesMap.put("NZ", "Selandia Baru");
-    namesMap.put("PF", "Polynesia Perancis");
+    namesMap.put("PF", "Polinesia Prancis");
     namesMap.put("PG", "Nugini Papua Nugini");
     namesMap.put("PH", "Filipina");
     namesMap.put("PL", "Polandia");
     namesMap.put("PM", "Saint Pierre dan Miquelon");
-    namesMap.put("PN", "Pitcairn");
+    namesMap.put("PN", "Kepulauan Pitcairn");
     namesMap.put("PR", "Puerto Riko");
     namesMap.put("PS", "Otoritas Palestina");
     namesMap.put("PT", "Portugis");
+    namesMap.put("QO", "Oseania Luar");
     namesMap.put("RO", "Rumania");
     namesMap.put("RU", "Rusia");
     namesMap.put("SA", "Arab Saudi");
@@ -402,8 +446,9 @@
     namesMap.put("SJ", "Kepulauan Svalbard dan Jan Mayen");
     namesMap.put("ST", "Sao Tome dan Principe");
     namesMap.put("TC", "Kepulauan Turks dan Caicos");
-    namesMap.put("TF", "Wilayah Prancis Selatan");
+    namesMap.put("TF", "Teritori Kutub Selatan Prancis");
     namesMap.put("TL", "Timor Leste");
+    namesMap.put("TM", "Turkimenistan");
     namesMap.put("TR", "Turki");
     namesMap.put("TT", "Trinidad dan Tobago");
     namesMap.put("UA", "Ukraina");
@@ -416,6 +461,7 @@
     namesMap.put("WF", "Kepulauan Wallis dan Futuna");
     namesMap.put("YE", "Yaman");
     namesMap.put("ZA", "Afrika Selatan");
+    namesMap.put("ZZ", "Wilayah Tidak Dikenal");
   }
 
   @Override
@@ -425,23 +471,52 @@
 
   private native JavaScriptObject loadMyNameMap() /*-{
     return {
+        "001": "Dunia",
+        "002": "Afrika",
+        "003": "Amerika Utara",
+        "005": "Amerika Selatan",
+        "009": "Oseania",
+        "011": "Afrika Barat",
+        "013": "Amerika Tengah",
+        "014": "Afrika Timur",
+        "015": "Afrika Utara",
+        "017": "Afrika Tengah",
+        "018": "Afrika bagian selatan",
+        "019": "Amerika",
+        "021": "Amerika bagian utara",
+        "029": "Kepulauan Karibia",
+        "030": "Asia Timur",
+        "034": "Asia Selatan",
+        "035": "Asia Tenggara",
+        "039": "Eropa Selatan",
+        "053": "Australia dan Selandia Baru",
+        "057": "Wilayah Mikronesia",
+        "061": "Polinesia",
+        "143": "Asia Tengah",
+        "145": "Asia Barat",
+        "150": "Eropa",
+        "151": "Eropa Timur",
+        "154": "Eropa Utara",
+        "155": "Eropa Barat",
+        "419": "Amerika Latin",
         "AC": "Pulau Ascension",
         "AD": "Andora",
         "AE": "Uni Emirat Arab",
         "AG": "Antigua dan Barbuda",
-        "AN": "Antilles Belanda",
+        "AN": "Antilla Belanda",
         "AQ": "Antarktika",
         "AS": "Samoa Amerika",
-        "AX": "�Land Islands",
+        "AX": "Kepulauan Aland",
         "BA": "Bosnia dan Herzegovina",
         "BE": "Belgia",
+        "BL": "Saint Barthelemy",
         "BR": "Brasil",
         "BS": "Bahama",
         "BV": "Pulau Bouvet",
         "BY": "Belarusia",
         "CA": "Kanada",
         "CC": "Kepulauan Cocos",
-        "CD": "Republik Demokratik Kongo",
+        "CD": "Kongo - Kinshasa",
         "CF": "Republik Afrika Tengah",
         "CG": "Kongo - Republik",
         "CH": "Swiss",
@@ -467,6 +542,7 @@
         "EG": "Mesir",
         "EH": "Sahara Barat",
         "ES": "Spanyol",
+        "EU": "Uni Eropa",
         "FI": "Finlandia",
         "FK": "Kepulauan Malvinas",
         "FM": "Mikronesia",
@@ -484,6 +560,7 @@
         "IC": "Kepulauan Canary",
         "IE": "Irlandia",
         "IO": "Wilayah Inggris di Samudra Hindia",
+        "IQ": "Irak",
         "IS": "Islandia",
         "IT": "Italia",
         "JM": "Jamaika",
@@ -498,31 +575,35 @@
         "KY": "Kepulauan Kayman",
         "KZ": "Kazakstan",
         "LT": "Lituania",
+        "LU": "Luksemburg",
         "LY": "Libia",
         "MA": "Maroko",
+        "MC": "Monako",
         "MG": "Madagaskar",
         "MH": "Kepulauan Marshall",
         "MK": "Makedonia",
         "MM": "Myanmar",
         "MO": "Makau",
-        "MP": "Kepualuan Mariana Utara",
+        "MP": "Kepulauan Mariana Utara",
         "MV": "Maladewa",
         "MX": "Meksiko",
+        "MZ": "Mozambik",
         "NC": "Kaledonia Baru",
         "NF": "Kepulauan Norfolk",
         "NI": "Nikaragua",
         "NL": "Belanda",
         "NO": "Norwegia",
         "NZ": "Selandia Baru",
-        "PF": "Polynesia Perancis",
+        "PF": "Polinesia Prancis",
         "PG": "Nugini Papua Nugini",
         "PH": "Filipina",
         "PL": "Polandia",
         "PM": "Saint Pierre dan Miquelon",
-        "PN": "Pitcairn",
+        "PN": "Kepulauan Pitcairn",
         "PR": "Puerto Riko",
         "PS": "Otoritas Palestina",
         "PT": "Portugis",
+        "QO": "Oseania Luar",
         "RO": "Rumania",
         "RU": "Rusia",
         "SA": "Arab Saudi",
@@ -532,8 +613,9 @@
         "SJ": "Kepulauan Svalbard dan Jan Mayen",
         "ST": "Sao Tome dan Principe",
         "TC": "Kepulauan Turks dan Caicos",
-        "TF": "Wilayah Prancis Selatan",
+        "TF": "Teritori Kutub Selatan Prancis",
         "TL": "Timor Leste",
+        "TM": "Turkimenistan",
         "TR": "Turki",
         "TT": "Trinidad dan Tobago",
         "UA": "Ukraina",
@@ -545,7 +627,8 @@
         "VI": "Kepulauan U.S. Virgin",
         "WF": "Kepulauan Wallis dan Futuna",
         "YE": "Yaman",
-        "ZA": "Afrika Selatan"
+        "ZA": "Afrika Selatan",
+        "ZZ": "Wilayah Tidak Dikenal"
     };
   }-*/;
 }
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 78f8f2b..0d6de60 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 
 /**
  * Localized names for the "ig" locale.
@@ -42,7 +47,6 @@
         "AI",
         "AL",
         "AM",
-        "AN",
         "AO",
         "AQ",
         "AR",
@@ -65,6 +69,7 @@
         "BL",
         "BN",
         "BO",
+        "BQ",
         "BR",
         "BS",
         "BT",
@@ -89,6 +94,7 @@
         "CR",
         "CU",
         "CV",
+        "CW",
         "CX",
         "CY",
         "CZ",
@@ -247,8 +253,10 @@
         "SN",
         "SO",
         "SR",
+        "SS",
         "ST",
         "SV",
+        "SX",
         "SY",
         "SZ",
         "TA",
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 79bce3c..8f2ef6d 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6443 $
+//  type=root
+//  date=$Date: 2012-01-25 14:51:07 -0500 (Wed, 25 Jan 2012) $
+
 
 /**
  * Localized names for the "ii" locale.
@@ -42,7 +47,6 @@
         "AI",
         "AL",
         "AM",
-        "AN",
         "AO",
         "AQ",
         "AR",
@@ -65,6 +69,7 @@
         "BM",
         "BN",
         "BO",
+        "BQ",
         "BS",
         "BT",
         "BV",
@@ -86,6 +91,7 @@
         "CR",
         "CU",
         "CV",
+        "CW",
         "CX",
         "CY",
         "CZ",
@@ -238,8 +244,10 @@
         "SN",
         "SO",
         "SR",
+        "SS",
         "ST",
         "SV",
+        "SX",
         "SY",
         "SZ",
         "TA",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_in.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_in.java
deleted file mode 100644
index 01ace6a..0000000
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_in.java
+++ /dev/null
@@ -1,544 +0,0 @@
-/*
- * Copyright 2010 Google Inc.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- * 
- * http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.google.gwt.i18n.client.impl.cldr;
-
-import com.google.gwt.core.client.JavaScriptObject;
-
-// DO NOT EDIT - GENERATED FROM CLDR DATA
-
-/**
- * Localized names for the "in" locale.
- */
-public class LocalizedNamesImpl_in extends LocalizedNamesImpl {
-
-  @Override
-  public String[] loadSortedRegionCodes() {
-    return new String[] {
-        "AF",
-        "ZA",
-        "AL",
-        "DZ",
-        "US",
-        "AD",
-        "AO",
-        "AI",
-        "AQ",
-        "AG",
-        "AN",
-        "SA",
-        "AR",
-        "AM",
-        "AW",
-        "AU",
-        "AT",
-        "AZ",
-        "BS",
-        "BH",
-        "BD",
-        "BB",
-        "NL",
-        "BY",
-        "BE",
-        "BZ",
-        "BJ",
-        "BM",
-        "BT",
-        "BL",
-        "BO",
-        "BA",
-        "BW",
-        "BR",
-        "GB",
-        "BN",
-        "BG",
-        "BF",
-        "BI",
-        "EA",
-        "TD",
-        "CN",
-        "CL",
-        "CI",
-        "DK",
-        "DG",
-        "DM",
-        "EC",
-        "SV",
-        "ER",
-        "EE",
-        "ET",
-        "EU",
-        "FJ",
-        "PH",
-        "FI",
-        "GA",
-        "GM",
-        "GE",
-        "GH",
-        "GI",
-        "GD",
-        "GL",
-        "GP",
-        "GU",
-        "GT",
-        "GG",
-        "GN",
-        "GW",
-        "GQ",
-        "GY",
-        "GF",
-        "HT",
-        "HN",
-        "HK",
-        "HU",
-        "IN",
-        "ID",
-        "IR",
-        "IQ",
-        "IE",
-        "IS",
-        "IM",
-        "IL",
-        "IT",
-        "JM",
-        "JP",
-        "DE",
-        "JE",
-        "DJ",
-        "NC",
-        "KH",
-        "CM",
-        "CA",
-        "KZ",
-        "KE",
-        "MP",
-        "IC",
-        "CC",
-        "CK",
-        "FO",
-        "KY",
-        "UM",
-        "FK",
-        "MH",
-        "NF",
-        "SB",
-        "GS",
-        "SJ",
-        "TC",
-        "VI",
-        "VG",
-        "WF",
-        "KG",
-        "KI",
-        "CO",
-        "KM",
-        "CG",
-        "KR",
-        "KP",
-        "CR",
-        "HR",
-        "CU",
-        "KW",
-        "LA",
-        "LV",
-        "LB",
-        "LS",
-        "LR",
-        "LY",
-        "LI",
-        "LT",
-        "LU",
-        "MG",
-        "MO",
-        "MK",
-        "MV",
-        "MW",
-        "MY",
-        "ML",
-        "MT",
-        "MA",
-        "MQ",
-        "MR",
-        "MU",
-        "YT",
-        "MX",
-        "EG",
-        "MF",
-        "FM",
-        "MD",
-        "MC",
-        "MN",
-        "ME",
-        "MS",
-        "MZ",
-        "MM",
-        "NA",
-        "NR",
-        "NP",
-        "NE",
-        "NG",
-        "NI",
-        "NU",
-        "NO",
-        "PG",
-        "OM",
-        "PS",
-        "PK",
-        "PW",
-        "PA",
-        "PY",
-        "PE",
-        "PN",
-        "PL",
-        "PF",
-        "PT",
-        "FR",
-        "PR",
-        "AC",
-        "BV",
-        "CX",
-        "CP",
-        "HM",
-        "QA",
-        "QO",
-        "CF",
-        "CZ",
-        "CD",
-        "DO",
-        "RE",
-        "RO",
-        "RU",
-        "RW",
-        "EH",
-        "SH",
-        "KN",
-        "LC",
-        "PM",
-        "VC",
-        "WS",
-        "AS",
-        "SM",
-        "ST",
-        "NZ",
-        "SN",
-        "RS",
-        "CS",
-        "SC",
-        "SL",
-        "SG",
-        "CY",
-        "SK",
-        "SI",
-        "SO",
-        "ES",
-        "LK",
-        "SD",
-        "SR",
-        "SZ",
-        "SE",
-        "CH",
-        "SY",
-        "TW",
-        "TJ",
-        "CV",
-        "TZ",
-        "TH",
-        "TL",
-        "TG",
-        "TK",
-        "TO",
-        "TT",
-        "TA",
-        "TN",
-        "TR",
-        "TM",
-        "TV",
-        "UG",
-        "UA",
-        "AE",
-        "UY",
-        "UZ",
-        "VU",
-        "VA",
-        "VE",
-        "VN",
-        "IO",
-        "TF",
-        "YE",
-        "JO",
-        "GR",
-        "ZM",
-        "ZW",
-        "AX",
-    };
-  }
-
-  @Override
-  protected void loadNameMapJava() {
-    super.loadNameMapJava();
-    namesMap.put("AC", "Pulau Ascension");
-    namesMap.put("AD", "Andora");
-    namesMap.put("AE", "Uni Emirat Arab");
-    namesMap.put("AG", "Antigua dan Barbuda");
-    namesMap.put("AN", "Antilles Belanda");
-    namesMap.put("AQ", "Antarktika");
-    namesMap.put("AS", "Samoa Amerika");
-    namesMap.put("AX", "�Land Islands");
-    namesMap.put("BA", "Bosnia dan Herzegovina");
-    namesMap.put("BE", "Belgia");
-    namesMap.put("BR", "Brasil");
-    namesMap.put("BS", "Bahama");
-    namesMap.put("BV", "Pulau Bouvet");
-    namesMap.put("BY", "Belarusia");
-    namesMap.put("CA", "Kanada");
-    namesMap.put("CC", "Kepulauan Cocos");
-    namesMap.put("CD", "Republik Demokratik Kongo");
-    namesMap.put("CF", "Republik Afrika Tengah");
-    namesMap.put("CG", "Kongo - Republik");
-    namesMap.put("CH", "Swiss");
-    namesMap.put("CI", "Cote d'Ivoire");
-    namesMap.put("CK", "Kepulauan Cook");
-    namesMap.put("CL", "Cile");
-    namesMap.put("CM", "Kamerun");
-    namesMap.put("CO", "Kolombia");
-    namesMap.put("CP", "Pulau Clipperton");
-    namesMap.put("CR", "Kosta Rika");
-    namesMap.put("CS", "Serbia dan Montenegro");
-    namesMap.put("CU", "Kuba");
-    namesMap.put("CV", "Tanjung Verde");
-    namesMap.put("CX", "Pulau Christmas");
-    namesMap.put("CY", "Siprus");
-    namesMap.put("CZ", "Republik Cheska");
-    namesMap.put("DE", "Jerman");
-    namesMap.put("DJ", "Jibuti");
-    namesMap.put("DM", "Dominika");
-    namesMap.put("DO", "Republik Dominika");
-    namesMap.put("EA", "Ceuta dan Melilla");
-    namesMap.put("EC", "Ekuador");
-    namesMap.put("EG", "Mesir");
-    namesMap.put("EH", "Sahara Barat");
-    namesMap.put("ES", "Spanyol");
-    namesMap.put("FI", "Finlandia");
-    namesMap.put("FK", "Kepulauan Malvinas");
-    namesMap.put("FM", "Mikronesia");
-    namesMap.put("FO", "Kepulauan Faroe");
-    namesMap.put("FR", "Prancis");
-    namesMap.put("GB", "Britania Raya");
-    namesMap.put("GF", "Guyana Perancis");
-    namesMap.put("GL", "Grinlandia");
-    namesMap.put("GQ", "Guinea Khatulistiwa");
-    namesMap.put("GR", "Yunani");
-    namesMap.put("GS", "Kepulauan South Sandwich dan South Georgia");
-    namesMap.put("HM", "Pulau Heard dan Kepulauan McDonald");
-    namesMap.put("HR", "Kroasia");
-    namesMap.put("HU", "Hungaria");
-    namesMap.put("IC", "Kepulauan Canary");
-    namesMap.put("IE", "Irlandia");
-    namesMap.put("IO", "Wilayah Inggris di Samudra Hindia");
-    namesMap.put("IS", "Islandia");
-    namesMap.put("IT", "Italia");
-    namesMap.put("JM", "Jamaika");
-    namesMap.put("JO", "Yordania");
-    namesMap.put("JP", "Jepang");
-    namesMap.put("KG", "Kirgistan");
-    namesMap.put("KH", "Kamboja");
-    namesMap.put("KM", "Komoros");
-    namesMap.put("KN", "Saint Kitts dan Nevis");
-    namesMap.put("KP", "Korea Utara");
-    namesMap.put("KR", "Korea Selatan");
-    namesMap.put("KY", "Kepulauan Kayman");
-    namesMap.put("KZ", "Kazakstan");
-    namesMap.put("LT", "Lituania");
-    namesMap.put("LY", "Libia");
-    namesMap.put("MA", "Maroko");
-    namesMap.put("MG", "Madagaskar");
-    namesMap.put("MH", "Kepulauan Marshall");
-    namesMap.put("MK", "Makedonia");
-    namesMap.put("MM", "Myanmar");
-    namesMap.put("MO", "Makau");
-    namesMap.put("MP", "Kepualuan Mariana Utara");
-    namesMap.put("MV", "Maladewa");
-    namesMap.put("MX", "Meksiko");
-    namesMap.put("NC", "Kaledonia Baru");
-    namesMap.put("NF", "Kepulauan Norfolk");
-    namesMap.put("NI", "Nikaragua");
-    namesMap.put("NL", "Belanda");
-    namesMap.put("NO", "Norwegia");
-    namesMap.put("NZ", "Selandia Baru");
-    namesMap.put("PF", "Polynesia Perancis");
-    namesMap.put("PG", "Nugini Papua Nugini");
-    namesMap.put("PH", "Filipina");
-    namesMap.put("PL", "Polandia");
-    namesMap.put("PM", "Saint Pierre dan Miquelon");
-    namesMap.put("PN", "Pitcairn");
-    namesMap.put("PR", "Puerto Riko");
-    namesMap.put("PS", "Otoritas Palestina");
-    namesMap.put("PT", "Portugis");
-    namesMap.put("RO", "Rumania");
-    namesMap.put("RU", "Rusia");
-    namesMap.put("SA", "Arab Saudi");
-    namesMap.put("SB", "Kepulauan Solomon");
-    namesMap.put("SE", "Swedia");
-    namesMap.put("SG", "Singapura");
-    namesMap.put("SJ", "Kepulauan Svalbard dan Jan Mayen");
-    namesMap.put("ST", "Sao Tome dan Principe");
-    namesMap.put("TC", "Kepulauan Turks dan Caicos");
-    namesMap.put("TF", "Wilayah Prancis Selatan");
-    namesMap.put("TL", "Timor Leste");
-    namesMap.put("TR", "Turki");
-    namesMap.put("TT", "Trinidad dan Tobago");
-    namesMap.put("UA", "Ukraina");
-    namesMap.put("UM", "Kepulauan Kecil Terluar Amerika Serikat");
-    namesMap.put("US", "Amerika Serikat");
-    namesMap.put("VA", "Vatikan");
-    namesMap.put("VC", "Saint Vincent dan Grenadines");
-    namesMap.put("VG", "Kepulauan Virgin Inggris");
-    namesMap.put("VI", "Kepulauan U.S. Virgin");
-    namesMap.put("WF", "Kepulauan Wallis dan Futuna");
-    namesMap.put("YE", "Yaman");
-    namesMap.put("ZA", "Afrika Selatan");
-  }
-
-  @Override
-  protected JavaScriptObject loadNameMapNative() {
-    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
-  }
-
-  private native JavaScriptObject loadMyNameMap() /*-{
-    return {
-        "AC": "Pulau Ascension",
-        "AD": "Andora",
-        "AE": "Uni Emirat Arab",
-        "AG": "Antigua dan Barbuda",
-        "AN": "Antilles Belanda",
-        "AQ": "Antarktika",
-        "AS": "Samoa Amerika",
-        "AX": "�Land Islands",
-        "BA": "Bosnia dan Herzegovina",
-        "BE": "Belgia",
-        "BR": "Brasil",
-        "BS": "Bahama",
-        "BV": "Pulau Bouvet",
-        "BY": "Belarusia",
-        "CA": "Kanada",
-        "CC": "Kepulauan Cocos",
-        "CD": "Republik Demokratik Kongo",
-        "CF": "Republik Afrika Tengah",
-        "CG": "Kongo - Republik",
-        "CH": "Swiss",
-        "CI": "Cote d'Ivoire",
-        "CK": "Kepulauan Cook",
-        "CL": "Cile",
-        "CM": "Kamerun",
-        "CO": "Kolombia",
-        "CP": "Pulau Clipperton",
-        "CR": "Kosta Rika",
-        "CS": "Serbia dan Montenegro",
-        "CU": "Kuba",
-        "CV": "Tanjung Verde",
-        "CX": "Pulau Christmas",
-        "CY": "Siprus",
-        "CZ": "Republik Cheska",
-        "DE": "Jerman",
-        "DJ": "Jibuti",
-        "DM": "Dominika",
-        "DO": "Republik Dominika",
-        "EA": "Ceuta dan Melilla",
-        "EC": "Ekuador",
-        "EG": "Mesir",
-        "EH": "Sahara Barat",
-        "ES": "Spanyol",
-        "FI": "Finlandia",
-        "FK": "Kepulauan Malvinas",
-        "FM": "Mikronesia",
-        "FO": "Kepulauan Faroe",
-        "FR": "Prancis",
-        "GB": "Britania Raya",
-        "GF": "Guyana Perancis",
-        "GL": "Grinlandia",
-        "GQ": "Guinea Khatulistiwa",
-        "GR": "Yunani",
-        "GS": "Kepulauan South Sandwich dan South Georgia",
-        "HM": "Pulau Heard dan Kepulauan McDonald",
-        "HR": "Kroasia",
-        "HU": "Hungaria",
-        "IC": "Kepulauan Canary",
-        "IE": "Irlandia",
-        "IO": "Wilayah Inggris di Samudra Hindia",
-        "IS": "Islandia",
-        "IT": "Italia",
-        "JM": "Jamaika",
-        "JO": "Yordania",
-        "JP": "Jepang",
-        "KG": "Kirgistan",
-        "KH": "Kamboja",
-        "KM": "Komoros",
-        "KN": "Saint Kitts dan Nevis",
-        "KP": "Korea Utara",
-        "KR": "Korea Selatan",
-        "KY": "Kepulauan Kayman",
-        "KZ": "Kazakstan",
-        "LT": "Lituania",
-        "LY": "Libia",
-        "MA": "Maroko",
-        "MG": "Madagaskar",
-        "MH": "Kepulauan Marshall",
-        "MK": "Makedonia",
-        "MM": "Myanmar",
-        "MO": "Makau",
-        "MP": "Kepualuan Mariana Utara",
-        "MV": "Maladewa",
-        "MX": "Meksiko",
-        "NC": "Kaledonia Baru",
-        "NF": "Kepulauan Norfolk",
-        "NI": "Nikaragua",
-        "NL": "Belanda",
-        "NO": "Norwegia",
-        "NZ": "Selandia Baru",
-        "PF": "Polynesia Perancis",
-        "PG": "Nugini Papua Nugini",
-        "PH": "Filipina",
-        "PL": "Polandia",
-        "PM": "Saint Pierre dan Miquelon",
-        "PN": "Pitcairn",
-        "PR": "Puerto Riko",
-        "PS": "Otoritas Palestina",
-        "PT": "Portugis",
-        "RO": "Rumania",
-        "RU": "Rusia",
-        "SA": "Arab Saudi",
-        "SB": "Kepulauan Solomon",
-        "SE": "Swedia",
-        "SG": "Singapura",
-        "SJ": "Kepulauan Svalbard dan Jan Mayen",
-        "ST": "Sao Tome dan Principe",
-        "TC": "Kepulauan Turks dan Caicos",
-        "TF": "Wilayah Prancis Selatan",
-        "TL": "Timor Leste",
-        "TR": "Turki",
-        "TT": "Trinidad dan Tobago",
-        "UA": "Ukraina",
-        "UM": "Kepulauan Kecil Terluar Amerika Serikat",
-        "US": "Amerika Serikat",
-        "VA": "Vatikan",
-        "VC": "Saint Vincent dan Grenadines",
-        "VG": "Kepulauan Virgin Inggris",
-        "VI": "Kepulauan U.S. Virgin",
-        "WF": "Kepulauan Wallis dan Futuna",
-        "YE": "Yaman",
-        "ZA": "Afrika Selatan"
-    };
-  }-*/;
-}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_is.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_is.java
index 272da73..5885595 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// 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) $
+
 
 /**
  * Localized names for the "is" locale.
@@ -47,6 +52,7 @@
         "BS",
         "US",
         "AS",
+        "VI",
         "BD",
         "BB",
         "BH",
@@ -58,8 +64,10 @@
         "BW",
         "BV",
         "BO",
+        "BQ",
         "BR",
         "IO",
+        "VG",
         "GB",
         "BN",
         "BG",
@@ -71,6 +79,7 @@
         "CL",
         "CP",
         "CK",
+        "CW",
         "DK",
         "DG",
         "DJ",
@@ -128,8 +137,6 @@
         "YE",
         "JE",
         "CX",
-        "VI",
-        "VG",
         "JO",
         "KH",
         "CM",
@@ -214,15 +221,15 @@
         "RW",
         "RO",
         "RU",
+        "BL",
+        "MF",
         "SB",
         "ZM",
         "AE",
         "WS",
-        "BL",
         "SH",
         "KN",
         "LC",
-        "MF",
         "PM",
         "VC",
         "SM",
@@ -241,6 +248,7 @@
         "SO",
         "ES",
         "LK",
+        "SS",
         "ZA",
         "GS",
         "KR",
@@ -252,6 +260,7 @@
         "SZ",
         "CH",
         "SE",
+        "SX",
         "SY",
         "TJ",
         "TH",
@@ -301,7 +310,7 @@
     namesMap.put("018", "Suðurhluti Afríku");
     namesMap.put("019", "Ameríka");
     namesMap.put("021", "Ameríka norðan Mexikó");
-    namesMap.put("029", "Karíbahaf");
+    namesMap.put("029", "Karabíska hafið");
     namesMap.put("030", "Austur-Asía");
     namesMap.put("034", "suðurhluti Asíu");
     namesMap.put("035", "Suðaustur-Asía");
@@ -310,18 +319,15 @@
     namesMap.put("054", "Melanesía");
     namesMap.put("057", "Míkrónesía");
     namesMap.put("061", "Pólýnesía");
-    namesMap.put("062", "Syðri-Mið-Asía");
     namesMap.put("142", "Asía");
     namesMap.put("143", "Mið-Asía");
-    namesMap.put("145", "vestur-Asía");
+    namesMap.put("145", "Vestur-Asía");
     namesMap.put("150", "Evrópa");
     namesMap.put("151", "Austur-Evrópa");
     namesMap.put("154", "Norður-Evrópa");
-    namesMap.put("155", "vestur-Evrópa");
-    namesMap.put("172", "Samveldi sjálfstæðra ríkja");
-    namesMap.put("419", "Latín-Ameríka og Karíbahaf");
-    namesMap.put("830", "Ermasundseyjar");
-    namesMap.put("AC", "Ascension");
+    namesMap.put("155", "Vestur-Evrópa");
+    namesMap.put("419", "Latín-Ameríka");
+    namesMap.put("AC", "Ascension-eyja");
     namesMap.put("AE", "Sameinuðu arabísku furstadæmin");
     namesMap.put("AF", "Afganistan");
     namesMap.put("AG", "Antígva og Barbúda");
@@ -346,7 +352,6 @@
     namesMap.put("BH", "Barein");
     namesMap.put("BI", "Búrúndí");
     namesMap.put("BJ", "Benín");
-    namesMap.put("BL", "Sankti Barthélemy");
     namesMap.put("BM", "Bermúdaeyjar");
     namesMap.put("BN", "Brúnei");
     namesMap.put("BO", "Bólivía");
@@ -369,7 +374,7 @@
     namesMap.put("CM", "Kamerún");
     namesMap.put("CN", "Kína");
     namesMap.put("CO", "Kólumbía");
-    namesMap.put("CP", "Clipperton");
+    namesMap.put("CP", "Clipperton-eyja");
     namesMap.put("CR", "Kostaríka");
     namesMap.put("CS", "Serbía og Svartfjallaland");
     namesMap.put("CU", "Kúba");
@@ -456,7 +461,6 @@
     namesMap.put("MC", "Mónakó");
     namesMap.put("MD", "Moldóva");
     namesMap.put("ME", "Svartfjallaland");
-    namesMap.put("MF", "Sankti Martin");
     namesMap.put("MG", "Madagaskar");
     namesMap.put("MH", "Marshalleyjar");
     namesMap.put("MK", "Makedónía");
@@ -543,8 +547,8 @@
     namesMap.put("VA", "Páfagarður");
     namesMap.put("VC", "Sankti Vinsent og Grenadíneyjar");
     namesMap.put("VE", "Venesúela");
-    namesMap.put("VG", "Jómfrúaeyjar (bresku)");
-    namesMap.put("VI", "Jómfrúaeyjar (bandarísku)");
+    namesMap.put("VG", "Bresku Jómfrúaeyjar");
+    namesMap.put("VI", "Bandarísku Jómfrúaeyjar");
     namesMap.put("VN", "Víetnam");
     namesMap.put("VU", "Vanúatú");
     namesMap.put("WF", "Wallis- og Fútúnaeyjar");
@@ -576,7 +580,7 @@
         "018": "Suðurhluti Afríku",
         "019": "Ameríka",
         "021": "Ameríka norðan Mexikó",
-        "029": "Karíbahaf",
+        "029": "Karabíska hafið",
         "030": "Austur-Asía",
         "034": "suðurhluti Asíu",
         "035": "Suðaustur-Asía",
@@ -585,18 +589,15 @@
         "054": "Melanesía",
         "057": "Míkrónesía",
         "061": "Pólýnesía",
-        "062": "Syðri-Mið-Asía",
         "142": "Asía",
         "143": "Mið-Asía",
-        "145": "vestur-Asía",
+        "145": "Vestur-Asía",
         "150": "Evrópa",
         "151": "Austur-Evrópa",
         "154": "Norður-Evrópa",
-        "155": "vestur-Evrópa",
-        "172": "Samveldi sjálfstæðra ríkja",
-        "419": "Latín-Ameríka og Karíbahaf",
-        "830": "Ermasundseyjar",
-        "AC": "Ascension",
+        "155": "Vestur-Evrópa",
+        "419": "Latín-Ameríka",
+        "AC": "Ascension-eyja",
         "AE": "Sameinuðu arabísku furstadæmin",
         "AF": "Afganistan",
         "AG": "Antígva og Barbúda",
@@ -621,7 +622,6 @@
         "BH": "Barein",
         "BI": "Búrúndí",
         "BJ": "Benín",
-        "BL": "Sankti Barthélemy",
         "BM": "Bermúdaeyjar",
         "BN": "Brúnei",
         "BO": "Bólivía",
@@ -644,7 +644,7 @@
         "CM": "Kamerún",
         "CN": "Kína",
         "CO": "Kólumbía",
-        "CP": "Clipperton",
+        "CP": "Clipperton-eyja",
         "CR": "Kostaríka",
         "CS": "Serbía og Svartfjallaland",
         "CU": "Kúba",
@@ -731,7 +731,6 @@
         "MC": "Mónakó",
         "MD": "Moldóva",
         "ME": "Svartfjallaland",
-        "MF": "Sankti Martin",
         "MG": "Madagaskar",
         "MH": "Marshalleyjar",
         "MK": "Makedónía",
@@ -818,8 +817,8 @@
         "VA": "Páfagarður",
         "VC": "Sankti Vinsent og Grenadíneyjar",
         "VE": "Venesúela",
-        "VG": "Jómfrúaeyjar (bresku)",
-        "VI": "Jómfrúaeyjar (bandarísku)",
+        "VG": "Bresku Jómfrúaeyjar",
+        "VI": "Bandarísku Jómfrúaeyjar",
         "VN": "Víetnam",
         "VU": "Vanúatú",
         "WF": "Wallis- og Fútúnaeyjar",
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 95e5da4..115c27f 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// 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) $
+
 
 /**
  * Localized names for the "it" locale.
@@ -63,6 +68,7 @@
         "BO",
         "BA",
         "BW",
+        "BQ",
         "BR",
         "BN",
         "BG",
@@ -86,6 +92,7 @@
         "CR",
         "HR",
         "CU",
+        "CW",
         "DK",
         "DG",
         "DM",
@@ -185,7 +192,6 @@
         "MU",
         "YT",
         "MX",
-        "MF",
         "FM",
         "MD",
         "MC",
@@ -231,6 +237,7 @@
         "EH",
         "KN",
         "LC",
+        "MF",
         "PM",
         "VC",
         "WS",
@@ -251,6 +258,7 @@
         "SO",
         "ES",
         "LK",
+        "SS",
         "US",
         "ZA",
         "SD",
@@ -259,6 +267,7 @@
         "SE",
         "CH",
         "SZ",
+        "SX",
         "TJ",
         "TH",
         "TW",
@@ -315,15 +324,13 @@
     namesMap.put("053", "Australia e Nuova Zelanda");
     namesMap.put("057", "Regione Micronesiana");
     namesMap.put("061", "Polinesia");
-    namesMap.put("062", "Asia centro-meridionale");
     namesMap.put("143", "Asia centrale");
     namesMap.put("145", "Asia occidentale");
     namesMap.put("150", "Europa");
     namesMap.put("151", "Europa orientale");
     namesMap.put("154", "Europa del Nord");
     namesMap.put("155", "Europa occidentale");
-    namesMap.put("172", "Comunità di Stati Indipendenti");
-    namesMap.put("419", "America Latina e Caraibi");
+    namesMap.put("419", "America Latina");
     namesMap.put("AC", "Isola di Ascensione");
     namesMap.put("AE", "Emirati Arabi Uniti");
     namesMap.put("AG", "Antigua e Barbuda");
@@ -461,7 +468,7 @@
     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 non valida o sconosciuta");
   }
 
   @Override
@@ -490,15 +497,13 @@
         "053": "Australia e Nuova Zelanda",
         "057": "Regione Micronesiana",
         "061": "Polinesia",
-        "062": "Asia centro-meridionale",
         "143": "Asia centrale",
         "145": "Asia occidentale",
         "150": "Europa",
         "151": "Europa orientale",
         "154": "Europa del Nord",
         "155": "Europa occidentale",
-        "172": "Comunità di Stati Indipendenti",
-        "419": "America Latina e Caraibi",
+        "419": "America Latina",
         "AC": "Isola di Ascensione",
         "AE": "Emirati Arabi Uniti",
         "AG": "Antigua e Barbuda",
@@ -636,7 +641,7 @@
         "VI": "Isole Vergini Americane",
         "WF": "Wallis e Futuna",
         "ZA": "Sudafrica",
-        "ZZ": "regione non valida o sconosciuta"
+        "ZZ": "Regione non valida o sconosciuta"
     };
   }-*/;
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_iu.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_iu.java
deleted file mode 100644
index 104732a..0000000
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_iu.java
+++ /dev/null
@@ -1,302 +0,0 @@
-/*
- * Copyright 2010 Google Inc.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- * 
- * http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.google.gwt.i18n.client.impl.cldr;
-
-import com.google.gwt.core.client.JavaScriptObject;
-
-// DO NOT EDIT - GENERATED FROM CLDR DATA
-
-/**
- * Localized names for the "iu" locale.
- */
-public class LocalizedNamesImpl_iu extends LocalizedNamesImpl {
-
-  @Override
-  public String[] loadSortedRegionCodes() {
-    return new String[] {
-        "AC",
-        "AD",
-        "AE",
-        "AF",
-        "AG",
-        "AI",
-        "AL",
-        "AM",
-        "AN",
-        "AO",
-        "AQ",
-        "AR",
-        "AS",
-        "AT",
-        "AU",
-        "AW",
-        "AX",
-        "AZ",
-        "BA",
-        "BB",
-        "BD",
-        "BE",
-        "BF",
-        "BG",
-        "BH",
-        "BI",
-        "BJ",
-        "BL",
-        "BM",
-        "BN",
-        "BO",
-        "BR",
-        "BS",
-        "BT",
-        "BV",
-        "BW",
-        "BY",
-        "BZ",
-        "CA",
-        "CC",
-        "CD",
-        "CF",
-        "CG",
-        "CH",
-        "CI",
-        "CK",
-        "CL",
-        "CM",
-        "CN",
-        "CO",
-        "CP",
-        "CR",
-        "CU",
-        "CV",
-        "CX",
-        "CY",
-        "CZ",
-        "DE",
-        "DG",
-        "DJ",
-        "DK",
-        "DM",
-        "DO",
-        "DZ",
-        "EA",
-        "EC",
-        "EE",
-        "EG",
-        "EH",
-        "ER",
-        "ES",
-        "ET",
-        "EU",
-        "FI",
-        "FJ",
-        "FK",
-        "FM",
-        "FO",
-        "FR",
-        "GA",
-        "GB",
-        "GD",
-        "GE",
-        "GF",
-        "GG",
-        "GH",
-        "GI",
-        "GL",
-        "GM",
-        "GN",
-        "GP",
-        "GQ",
-        "GR",
-        "GS",
-        "GT",
-        "GU",
-        "GW",
-        "GY",
-        "HK",
-        "HM",
-        "HN",
-        "HR",
-        "HT",
-        "HU",
-        "IC",
-        "ID",
-        "IE",
-        "IL",
-        "IM",
-        "IN",
-        "IO",
-        "IQ",
-        "IR",
-        "IS",
-        "IT",
-        "JE",
-        "JM",
-        "JO",
-        "JP",
-        "KE",
-        "KG",
-        "KH",
-        "KI",
-        "KM",
-        "KN",
-        "KP",
-        "KR",
-        "KW",
-        "KY",
-        "KZ",
-        "LA",
-        "LB",
-        "LC",
-        "LI",
-        "LK",
-        "LR",
-        "LS",
-        "LT",
-        "LU",
-        "LV",
-        "LY",
-        "MA",
-        "MC",
-        "MD",
-        "ME",
-        "MF",
-        "MG",
-        "MH",
-        "MK",
-        "ML",
-        "MM",
-        "MN",
-        "MO",
-        "MP",
-        "MQ",
-        "MR",
-        "MS",
-        "MT",
-        "MU",
-        "MV",
-        "MW",
-        "MX",
-        "MY",
-        "MZ",
-        "NA",
-        "NC",
-        "NE",
-        "NF",
-        "NG",
-        "NI",
-        "NL",
-        "NO",
-        "NP",
-        "NR",
-        "NU",
-        "NZ",
-        "OM",
-        "PA",
-        "PE",
-        "PF",
-        "PG",
-        "PH",
-        "PK",
-        "PL",
-        "PM",
-        "PN",
-        "PR",
-        "PS",
-        "PT",
-        "PW",
-        "PY",
-        "QA",
-        "QO",
-        "RE",
-        "RO",
-        "RS",
-        "RU",
-        "RW",
-        "SA",
-        "SB",
-        "SC",
-        "SD",
-        "SE",
-        "SG",
-        "SH",
-        "SI",
-        "SJ",
-        "SK",
-        "SL",
-        "SM",
-        "SN",
-        "SO",
-        "SR",
-        "ST",
-        "SV",
-        "SY",
-        "SZ",
-        "TA",
-        "TC",
-        "TD",
-        "TF",
-        "TG",
-        "TH",
-        "TJ",
-        "TK",
-        "TL",
-        "TM",
-        "TN",
-        "TO",
-        "TR",
-        "TT",
-        "TV",
-        "TW",
-        "TZ",
-        "UA",
-        "UG",
-        "UM",
-        "US",
-        "UY",
-        "UZ",
-        "VA",
-        "VC",
-        "VE",
-        "VG",
-        "VI",
-        "VN",
-        "VU",
-        "WF",
-        "WS",
-        "YE",
-        "YT",
-        "ZA",
-        "ZM",
-        "ZW",
-    };
-  }
-
-  @Override
-  protected void loadNameMapJava() {
-    super.loadNameMapJava();
-  }
-
-  @Override
-  protected JavaScriptObject loadNameMapNative() {
-    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
-  }
-
-  private native JavaScriptObject loadMyNameMap() /*-{
-    return {
-
-    };
-  }-*/;
-}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_iw.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_iw.java
deleted file mode 100644
index 8164bbb..0000000
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_iw.java
+++ /dev/null
@@ -1,880 +0,0 @@
-/*
- * Copyright 2010 Google Inc.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- * 
- * http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.google.gwt.i18n.client.impl.cldr;
-
-import com.google.gwt.core.client.JavaScriptObject;
-
-// DO NOT EDIT - GENERATED FROM CLDR DATA
-
-/**
- * Localized names for the "iw" locale.
- */
-public class LocalizedNamesImpl_iw extends LocalizedNamesImpl {
-
-  @Override
-  public String[] loadSortedRegionCodes() {
-    return new String[] {
-        "UG",
-        "UZ",
-        "AT",
-        "AU",
-        "QO",
-        "UA",
-        "UY",
-        "AZ",
-        "AE",
-        "IT",
-        "AX",
-        "BS",
-        "BV",
-        "VI",
-        "VG",
-        "HM",
-        "WF",
-        "TC",
-        "CX",
-        "UM",
-        "MP",
-        "MH",
-        "NF",
-        "SC",
-        "FO",
-        "FK",
-        "CK",
-        "CC",
-        "KY",
-        "SB",
-        "ID",
-        "IS",
-        "IR",
-        "IE",
-        "AL",
-        "DZ",
-        "SV",
-        "AO",
-        "AI",
-        "AD",
-        "AQ",
-        "AG",
-        "AN",
-        "EE",
-        "AF",
-        "EC",
-        "AR",
-        "AW",
-        "ER",
-        "AM",
-        "US",
-        "ET",
-        "BT",
-        "BW",
-        "BG",
-        "BO",
-        "BA",
-        "BI",
-        "BF",
-        "BH",
-        "BY",
-        "BE",
-        "BZ",
-        "BD",
-        "BJ",
-        "BB",
-        "BN",
-        "BR",
-        "GB",
-        "BM",
-        "GS",
-        "DJ",
-        "JM",
-        "JE",
-        "GA",
-        "GE",
-        "GH",
-        "GT",
-        "GU",
-        "GP",
-        "GY",
-        "GF",
-        "GI",
-        "GN",
-        "GW",
-        "GQ",
-        "GM",
-        "GL",
-        "DE",
-        "GD",
-        "GG",
-        "DM",
-        "DG",
-        "DK",
-        "ZA",
-        "KR",
-        "AC",
-        "EU",
-        "HT",
-        "IC",
-        "IM",
-        "CP",
-        "IN",
-        "VA",
-        "NL",
-        "HK",
-        "HU",
-        "HN",
-        "DO",
-        "CF",
-        "PS",
-        "VN",
-        "VU",
-        "VE",
-        "ZW",
-        "ZM",
-        "CI",
-        "TJ",
-        "TV",
-        "TG",
-        "TO",
-        "TK",
-        "TR",
-        "TM",
-        "TW",
-        "TZ",
-        "IO",
-        "TF",
-        "TT",
-        "TA",
-        "GR",
-        "JP",
-        "JO",
-        "IL",
-        "KW",
-        "CV",
-        "LA",
-        "LB",
-        "LY",
-        "LU",
-        "LV",
-        "LR",
-        "LT",
-        "LI",
-        "LS",
-        "MR",
-        "MU",
-        "YT",
-        "ML",
-        "MG",
-        "MZ",
-        "MD",
-        "MN",
-        "ME",
-        "MS",
-        "MC",
-        "TL",
-        "MM",
-        "FM",
-        "MW",
-        "MV",
-        "MY",
-        "MT",
-        "EG",
-        "MO",
-        "MK",
-        "MX",
-        "MA",
-        "MQ",
-        "NR",
-        "NO",
-        "NG",
-        "NU",
-        "NZ",
-        "NE",
-        "NI",
-        "NA",
-        "NP",
-        "EA",
-        "ST",
-        "EH",
-        "SD",
-        "SZ",
-        "SJ",
-        "SO",
-        "SY",
-        "SR",
-        "SL",
-        "CN",
-        "SG",
-        "SI",
-        "SK",
-        "WS",
-        "AS",
-        "SN",
-        "BL",
-        "SH",
-        "VC",
-        "LC",
-        "MF",
-        "PM",
-        "KN",
-        "SM",
-        "ES",
-        "RS",
-        "CS",
-        "LK",
-        "OM",
-        "IQ",
-        "SA",
-        "PW",
-        "PL",
-        "PF",
-        "PT",
-        "PR",
-        "FJ",
-        "PN",
-        "PH",
-        "FI",
-        "PA",
-        "PG",
-        "PK",
-        "PY",
-        "PE",
-        "TD",
-        "CL",
-        "CZ",
-        "KP",
-        "FR",
-        "CU",
-        "CO",
-        "KM",
-        "CG",
-        "CD",
-        "CR",
-        "KZ",
-        "QA",
-        "KG",
-        "KI",
-        "NC",
-        "KH",
-        "CM",
-        "CA",
-        "KE",
-        "CY",
-        "HR",
-        "RE",
-        "RW",
-        "RO",
-        "RU",
-        "SE",
-        "CH",
-        "TH",
-        "TN",
-        "YE",
-    };
-  }
-
-  @Override
-  protected void loadNameMapJava() {
-    super.loadNameMapJava();
-    namesMap.put("001", "העולם");
-    namesMap.put("002", "אפריקה");
-    namesMap.put("003", "צפון אמריקה");
-    namesMap.put("005", "דרום אמריקה");
-    namesMap.put("009", "אוקיאניה");
-    namesMap.put("011", "מערב אפריקה");
-    namesMap.put("013", "מרכז אמריקה");
-    namesMap.put("014", "מזרח אפריקה");
-    namesMap.put("015", "צפון אפריקה");
-    namesMap.put("017", "מרכז אפריקה");
-    namesMap.put("018", "דרום יבשת אפריקה");
-    namesMap.put("019", "אמריקה");
-    namesMap.put("021", "אמריקה הצפונית");
-    namesMap.put("029", "קריביים");
-    namesMap.put("030", "מזרח אסיה");
-    namesMap.put("034", "דרום אסיה");
-    namesMap.put("035", "דרום־מזרח אסיה");
-    namesMap.put("039", "דרום אירופה");
-    namesMap.put("053", "אוסטרליה וניו־זילנד");
-    namesMap.put("054", "מלנסיה");
-    namesMap.put("057", "אזור מיקרונזיה");
-    namesMap.put("061", "פולינזיה");
-    namesMap.put("062", "דרום־מרכז אסיה");
-    namesMap.put("142", "אסיה");
-    namesMap.put("143", "מרכז אסיה");
-    namesMap.put("145", "מערב אסיה");
-    namesMap.put("150", "אירופה");
-    namesMap.put("151", "מזרח אירופה");
-    namesMap.put("154", "צפון אירופה");
-    namesMap.put("155", "מערב אירופה");
-    namesMap.put("172", "חבר המדינות העצמאיות");
-    namesMap.put("419", "אמריקה הלטינית והקריביים");
-    namesMap.put("830", "איי התעלה");
-    namesMap.put("AC", "האי אסנשן");
-    namesMap.put("AD", "אנדורה");
-    namesMap.put("AE", "איחוד האמירויות הערביות");
-    namesMap.put("AF", "אפגניסטן");
-    namesMap.put("AG", "אנטיגואה וברבודה");
-    namesMap.put("AI", "אנגילה");
-    namesMap.put("AL", "אלבניה");
-    namesMap.put("AM", "ארמניה");
-    namesMap.put("AN", "אנטילים הולנדיים");
-    namesMap.put("AO", "אנגולה");
-    namesMap.put("AQ", "אנטארקטיקה");
-    namesMap.put("AR", "ארגנטינה");
-    namesMap.put("AS", "סמואה האמריקנית");
-    namesMap.put("AT", "אוסטריה");
-    namesMap.put("AU", "אוסטרליה");
-    namesMap.put("AW", "ארובה");
-    namesMap.put("AX", "איי אלנד");
-    namesMap.put("AZ", "אזרביג׳ן");
-    namesMap.put("BA", "בוסניה והרצגובינה");
-    namesMap.put("BB", "ברבדוס");
-    namesMap.put("BD", "בנגלדש");
-    namesMap.put("BE", "בלגיה");
-    namesMap.put("BF", "בורקינה פאסו");
-    namesMap.put("BG", "בולגריה");
-    namesMap.put("BH", "בחריין");
-    namesMap.put("BI", "בורונדי");
-    namesMap.put("BJ", "בנין");
-    namesMap.put("BL", "סנט ברתולומיאו");
-    namesMap.put("BM", "ברמודה");
-    namesMap.put("BN", "ברוניי");
-    namesMap.put("BO", "בוליביה");
-    namesMap.put("BR", "ברזיל");
-    namesMap.put("BS", "איי בהאמה");
-    namesMap.put("BT", "בהוטן");
-    namesMap.put("BV", "איי בובה");
-    namesMap.put("BW", "בוטסוואנה");
-    namesMap.put("BY", "בלארוס");
-    namesMap.put("BZ", "בליז");
-    namesMap.put("CA", "קנדה");
-    namesMap.put("CC", "איי קוקוס");
-    namesMap.put("CD", "קונגו - קינשאסה");
-    namesMap.put("CF", "הרפובליקה של מרכז אפריקה");
-    namesMap.put("CG", "קונגו - ברזאויל");
-    namesMap.put("CH", "שווייץ");
-    namesMap.put("CI", "חוף השנהב");
-    namesMap.put("CK", "איי קוק");
-    namesMap.put("CL", "צ׳ילה");
-    namesMap.put("CM", "קמרון");
-    namesMap.put("CN", "סין");
-    namesMap.put("CO", "קולומביה");
-    namesMap.put("CP", "האי קליפרטון");
-    namesMap.put("CR", "קוסטה ריקה");
-    namesMap.put("CS", "סרביה ומונטנגרו");
-    namesMap.put("CU", "קובה");
-    namesMap.put("CV", "כף ורדה");
-    namesMap.put("CX", "איי כריסטמס");
-    namesMap.put("CY", "קפריסין");
-    namesMap.put("CZ", "צ׳כיה");
-    namesMap.put("DE", "גרמניה");
-    namesMap.put("DG", "דייגו גרסיה");
-    namesMap.put("DJ", "ג׳יבוטי");
-    namesMap.put("DK", "דנמרק");
-    namesMap.put("DM", "דומיניקה");
-    namesMap.put("DO", "הרפובליקה הדומיניקנית");
-    namesMap.put("DZ", "אלג׳יריה");
-    namesMap.put("EA", "סאוטה ומלייה");
-    namesMap.put("EC", "אקוודור");
-    namesMap.put("EE", "אסטוניה");
-    namesMap.put("EG", "מצרים");
-    namesMap.put("EH", "סהרה המערבית");
-    namesMap.put("ER", "אריתראה");
-    namesMap.put("ES", "ספרד");
-    namesMap.put("ET", "אתיופיה");
-    namesMap.put("EU", "האיחוד האירופי");
-    namesMap.put("FI", "פינלנד");
-    namesMap.put("FJ", "פיג׳י");
-    namesMap.put("FK", "איי פוקלנד");
-    namesMap.put("FM", "מיקרונזיה");
-    namesMap.put("FO", "איי פארו");
-    namesMap.put("FR", "צרפת");
-    namesMap.put("GA", "גאבון");
-    namesMap.put("GB", "בריטניה");
-    namesMap.put("GD", "גרנדה");
-    namesMap.put("GE", "גאורגיה");
-    namesMap.put("GF", "גיאנה הצרפתית");
-    namesMap.put("GG", "גרנסי");
-    namesMap.put("GH", "גאנה");
-    namesMap.put("GI", "גיברלטר");
-    namesMap.put("GL", "גרינלנד");
-    namesMap.put("GM", "גמביה");
-    namesMap.put("GN", "גיניאה");
-    namesMap.put("GP", "גוואדלופ");
-    namesMap.put("GQ", "גיניאה המשוונית");
-    namesMap.put("GR", "יוון");
-    namesMap.put("GS", "ג׳ורג׳יה הדרומית ואיי סנדוויץ׳ הדרומיים");
-    namesMap.put("GT", "גואטמלה");
-    namesMap.put("GU", "גואם");
-    namesMap.put("GW", "גיניאה-ביסאו");
-    namesMap.put("GY", "גיאנה");
-    namesMap.put("HK", "הונג קונג");
-    namesMap.put("HM", "איי הרד ואיי מקדונלנד");
-    namesMap.put("HN", "הונדורס");
-    namesMap.put("HR", "קרואטיה");
-    namesMap.put("HT", "האיטי");
-    namesMap.put("HU", "הונגריה");
-    namesMap.put("IC", "האיים הקנריים");
-    namesMap.put("ID", "אינדונזיה");
-    namesMap.put("IE", "אירלנד");
-    namesMap.put("IL", "ישראל");
-    namesMap.put("IM", "האי מאן");
-    namesMap.put("IN", "הודו");
-    namesMap.put("IO", "טריטוריה בריטית באוקיאנוס ההודי");
-    namesMap.put("IQ", "עיראק");
-    namesMap.put("IR", "איראן");
-    namesMap.put("IS", "איסלנד");
-    namesMap.put("IT", "איטליה");
-    namesMap.put("JE", "ג׳רסי");
-    namesMap.put("JM", "ג׳מייקה");
-    namesMap.put("JO", "ירדן");
-    namesMap.put("JP", "יפן");
-    namesMap.put("KE", "קניה");
-    namesMap.put("KG", "קירגיזסטן");
-    namesMap.put("KH", "קמבודיה");
-    namesMap.put("KI", "קיריבאטי");
-    namesMap.put("KM", "קומורוס");
-    namesMap.put("KN", "סנט קיטס ונוויס");
-    namesMap.put("KP", "צפון קוריאה");
-    namesMap.put("KR", "דרום קוריאה");
-    namesMap.put("KW", "כווית");
-    namesMap.put("KY", "איי קיימן");
-    namesMap.put("KZ", "קזחסטן");
-    namesMap.put("LA", "לאוס");
-    namesMap.put("LB", "לבנון");
-    namesMap.put("LC", "סנט לוסיה");
-    namesMap.put("LI", "ליכטנשטיין");
-    namesMap.put("LK", "סרי לנקה");
-    namesMap.put("LR", "ליבריה");
-    namesMap.put("LS", "לסוטו");
-    namesMap.put("LT", "ליטא");
-    namesMap.put("LU", "לוקסמבורג");
-    namesMap.put("LV", "לטביה");
-    namesMap.put("LY", "לוב");
-    namesMap.put("MA", "מרוקו");
-    namesMap.put("MC", "מונקו");
-    namesMap.put("MD", "מולדובה");
-    namesMap.put("ME", "מונטנגרו");
-    namesMap.put("MF", "סנט מרטין");
-    namesMap.put("MG", "מדגסקר");
-    namesMap.put("MH", "איי מרשל");
-    namesMap.put("MK", "מקדוניה");
-    namesMap.put("ML", "מאלי");
-    namesMap.put("MM", "מייאנמאר");
-    namesMap.put("MN", "מונגוליה");
-    namesMap.put("MO", "מקאו");
-    namesMap.put("MP", "איי מריאנה הצפוניים");
-    namesMap.put("MQ", "מרטיניק");
-    namesMap.put("MR", "מאוריטניה");
-    namesMap.put("MS", "מונסראט");
-    namesMap.put("MT", "מלטה");
-    namesMap.put("MU", "מאוריציוס");
-    namesMap.put("MV", "מלדיבים");
-    namesMap.put("MW", "מלאווי");
-    namesMap.put("MX", "מקסיקו");
-    namesMap.put("MY", "מלזיה");
-    namesMap.put("MZ", "מוזמביק");
-    namesMap.put("NA", "נמיביה");
-    namesMap.put("NC", "קלדוניה החדשה");
-    namesMap.put("NE", "ניז׳ר");
-    namesMap.put("NF", "איי נורפוק");
-    namesMap.put("NG", "ניגריה");
-    namesMap.put("NI", "ניקרגואה");
-    namesMap.put("NL", "הולנד");
-    namesMap.put("NO", "נורווגיה");
-    namesMap.put("NP", "נפאל");
-    namesMap.put("NR", "נאורו");
-    namesMap.put("NU", "ניווה");
-    namesMap.put("NZ", "ניו זילנד");
-    namesMap.put("OM", "עומאן");
-    namesMap.put("PA", "פנמה");
-    namesMap.put("PE", "פרו");
-    namesMap.put("PF", "פולינזיה הצרפתית");
-    namesMap.put("PG", "פפואה גיניאה החדשה");
-    namesMap.put("PH", "פיליפינים");
-    namesMap.put("PK", "פקיסטן");
-    namesMap.put("PL", "פולין");
-    namesMap.put("PM", "סנט פייר ומיקלון");
-    namesMap.put("PN", "פיטקרן");
-    namesMap.put("PR", "פורטו ריקו");
-    namesMap.put("PS", "השטחים הפלסטיניים");
-    namesMap.put("PT", "פורטוגל");
-    namesMap.put("PW", "פאלאו");
-    namesMap.put("PY", "פרגוואי");
-    namesMap.put("QA", "קטאר");
-    namesMap.put("QO", "אוקיאניה פרושה");
-    namesMap.put("RE", "ראוניון");
-    namesMap.put("RO", "רומניה");
-    namesMap.put("RS", "סרביה");
-    namesMap.put("RU", "רוסיה");
-    namesMap.put("RW", "רואנדה");
-    namesMap.put("SA", "ערב הסעודית");
-    namesMap.put("SB", "איי שלמה");
-    namesMap.put("SC", "איי סיישל");
-    namesMap.put("SD", "סודן");
-    namesMap.put("SE", "שוודיה");
-    namesMap.put("SG", "סינגפור");
-    namesMap.put("SH", "סנט הלנה");
-    namesMap.put("SI", "סלובניה");
-    namesMap.put("SJ", "סוולבארד וז׳אן מאיין");
-    namesMap.put("SK", "סלובקיה");
-    namesMap.put("SL", "סיירה לאונה");
-    namesMap.put("SM", "סן מרינו");
-    namesMap.put("SN", "סנגל");
-    namesMap.put("SO", "סומליה");
-    namesMap.put("SR", "סורינם");
-    namesMap.put("ST", "סאו טומה ופרינסיפה");
-    namesMap.put("SV", "אל סלבדור");
-    namesMap.put("SY", "סוריה");
-    namesMap.put("SZ", "סווזילנד");
-    namesMap.put("TA", "טריסטן דה קונה");
-    namesMap.put("TC", "איי טורקס וקאיקוס");
-    namesMap.put("TD", "צ׳אד");
-    namesMap.put("TF", "טריטוריות דרומיות של צרפת");
-    namesMap.put("TG", "טוגו");
-    namesMap.put("TH", "תאילנד");
-    namesMap.put("TJ", "טג׳יקיסטן");
-    namesMap.put("TK", "טוקלאו");
-    namesMap.put("TL", "מזרח טימור");
-    namesMap.put("TM", "טורקמניסטן");
-    namesMap.put("TN", "תוניסיה");
-    namesMap.put("TO", "טונגה");
-    namesMap.put("TR", "טורקיה");
-    namesMap.put("TT", "טרינידד וטובגו");
-    namesMap.put("TV", "טובלו");
-    namesMap.put("TW", "טייוואן");
-    namesMap.put("TZ", "טנזניה");
-    namesMap.put("UA", "אוקראינה");
-    namesMap.put("UG", "אוגנדה");
-    namesMap.put("UM", "איים קטנים שלחוף ארצות הברית");
-    namesMap.put("US", "ארצות הברית");
-    namesMap.put("UY", "אורוגוואי");
-    namesMap.put("UZ", "אוזבקיסטן");
-    namesMap.put("VA", "הוותיקן");
-    namesMap.put("VC", "סנט וינסנט והגרנדינים");
-    namesMap.put("VE", "ונצואלה");
-    namesMap.put("VG", "איי הבתולה הבריטיים");
-    namesMap.put("VI", "איי הבתולה האמריקניים");
-    namesMap.put("VN", "וייטנאם");
-    namesMap.put("VU", "ונואטו");
-    namesMap.put("WF", "איי ווליס ופוטונה");
-    namesMap.put("WS", "סמואה");
-    namesMap.put("YE", "תימן");
-    namesMap.put("YT", "מאיוט");
-    namesMap.put("ZA", "דרום אפריקה");
-    namesMap.put("ZM", "זמביה");
-    namesMap.put("ZW", "זימבאבווה");
-    namesMap.put("ZZ", "אזור לא ידוע או לא תקין");
-  }
-
-  @Override
-  protected JavaScriptObject loadNameMapNative() {
-    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
-  }
-
-  private native JavaScriptObject loadMyNameMap() /*-{
-    return {
-        "001": "העולם",
-        "002": "אפריקה",
-        "003": "צפון אמריקה",
-        "005": "דרום אמריקה",
-        "009": "אוקיאניה",
-        "011": "מערב אפריקה",
-        "013": "מרכז אמריקה",
-        "014": "מזרח אפריקה",
-        "015": "צפון אפריקה",
-        "017": "מרכז אפריקה",
-        "018": "דרום יבשת אפריקה",
-        "019": "אמריקה",
-        "021": "אמריקה הצפונית",
-        "029": "קריביים",
-        "030": "מזרח אסיה",
-        "034": "דרום אסיה",
-        "035": "דרום־מזרח אסיה",
-        "039": "דרום אירופה",
-        "053": "אוסטרליה וניו־זילנד",
-        "054": "מלנסיה",
-        "057": "אזור מיקרונזיה",
-        "061": "פולינזיה",
-        "062": "דרום־מרכז אסיה",
-        "142": "אסיה",
-        "143": "מרכז אסיה",
-        "145": "מערב אסיה",
-        "150": "אירופה",
-        "151": "מזרח אירופה",
-        "154": "צפון אירופה",
-        "155": "מערב אירופה",
-        "172": "חבר המדינות העצמאיות",
-        "419": "אמריקה הלטינית והקריביים",
-        "830": "איי התעלה",
-        "AC": "האי אסנשן",
-        "AD": "אנדורה",
-        "AE": "איחוד האמירויות הערביות",
-        "AF": "אפגניסטן",
-        "AG": "אנטיגואה וברבודה",
-        "AI": "אנגילה",
-        "AL": "אלבניה",
-        "AM": "ארמניה",
-        "AN": "אנטילים הולנדיים",
-        "AO": "אנגולה",
-        "AQ": "אנטארקטיקה",
-        "AR": "ארגנטינה",
-        "AS": "סמואה האמריקנית",
-        "AT": "אוסטריה",
-        "AU": "אוסטרליה",
-        "AW": "ארובה",
-        "AX": "איי אלנד",
-        "AZ": "אזרביג׳ן",
-        "BA": "בוסניה והרצגובינה",
-        "BB": "ברבדוס",
-        "BD": "בנגלדש",
-        "BE": "בלגיה",
-        "BF": "בורקינה פאסו",
-        "BG": "בולגריה",
-        "BH": "בחריין",
-        "BI": "בורונדי",
-        "BJ": "בנין",
-        "BL": "סנט ברתולומיאו",
-        "BM": "ברמודה",
-        "BN": "ברוניי",
-        "BO": "בוליביה",
-        "BR": "ברזיל",
-        "BS": "איי בהאמה",
-        "BT": "בהוטן",
-        "BV": "איי בובה",
-        "BW": "בוטסוואנה",
-        "BY": "בלארוס",
-        "BZ": "בליז",
-        "CA": "קנדה",
-        "CC": "איי קוקוס",
-        "CD": "קונגו - קינשאסה",
-        "CF": "הרפובליקה של מרכז אפריקה",
-        "CG": "קונגו - ברזאויל",
-        "CH": "שווייץ",
-        "CI": "חוף השנהב",
-        "CK": "איי קוק",
-        "CL": "צ׳ילה",
-        "CM": "קמרון",
-        "CN": "סין",
-        "CO": "קולומביה",
-        "CP": "האי קליפרטון",
-        "CR": "קוסטה ריקה",
-        "CS": "סרביה ומונטנגרו",
-        "CU": "קובה",
-        "CV": "כף ורדה",
-        "CX": "איי כריסטמס",
-        "CY": "קפריסין",
-        "CZ": "צ׳כיה",
-        "DE": "גרמניה",
-        "DG": "דייגו גרסיה",
-        "DJ": "ג׳יבוטי",
-        "DK": "דנמרק",
-        "DM": "דומיניקה",
-        "DO": "הרפובליקה הדומיניקנית",
-        "DZ": "אלג׳יריה",
-        "EA": "סאוטה ומלייה",
-        "EC": "אקוודור",
-        "EE": "אסטוניה",
-        "EG": "מצרים",
-        "EH": "סהרה המערבית",
-        "ER": "אריתראה",
-        "ES": "ספרד",
-        "ET": "אתיופיה",
-        "EU": "האיחוד האירופי",
-        "FI": "פינלנד",
-        "FJ": "פיג׳י",
-        "FK": "איי פוקלנד",
-        "FM": "מיקרונזיה",
-        "FO": "איי פארו",
-        "FR": "צרפת",
-        "GA": "גאבון",
-        "GB": "בריטניה",
-        "GD": "גרנדה",
-        "GE": "גאורגיה",
-        "GF": "גיאנה הצרפתית",
-        "GG": "גרנסי",
-        "GH": "גאנה",
-        "GI": "גיברלטר",
-        "GL": "גרינלנד",
-        "GM": "גמביה",
-        "GN": "גיניאה",
-        "GP": "גוואדלופ",
-        "GQ": "גיניאה המשוונית",
-        "GR": "יוון",
-        "GS": "ג׳ורג׳יה הדרומית ואיי סנדוויץ׳ הדרומיים",
-        "GT": "גואטמלה",
-        "GU": "גואם",
-        "GW": "גיניאה-ביסאו",
-        "GY": "גיאנה",
-        "HK": "הונג קונג",
-        "HM": "איי הרד ואיי מקדונלנד",
-        "HN": "הונדורס",
-        "HR": "קרואטיה",
-        "HT": "האיטי",
-        "HU": "הונגריה",
-        "IC": "האיים הקנריים",
-        "ID": "אינדונזיה",
-        "IE": "אירלנד",
-        "IL": "ישראל",
-        "IM": "האי מאן",
-        "IN": "הודו",
-        "IO": "טריטוריה בריטית באוקיאנוס ההודי",
-        "IQ": "עיראק",
-        "IR": "איראן",
-        "IS": "איסלנד",
-        "IT": "איטליה",
-        "JE": "ג׳רסי",
-        "JM": "ג׳מייקה",
-        "JO": "ירדן",
-        "JP": "יפן",
-        "KE": "קניה",
-        "KG": "קירגיזסטן",
-        "KH": "קמבודיה",
-        "KI": "קיריבאטי",
-        "KM": "קומורוס",
-        "KN": "סנט קיטס ונוויס",
-        "KP": "צפון קוריאה",
-        "KR": "דרום קוריאה",
-        "KW": "כווית",
-        "KY": "איי קיימן",
-        "KZ": "קזחסטן",
-        "LA": "לאוס",
-        "LB": "לבנון",
-        "LC": "סנט לוסיה",
-        "LI": "ליכטנשטיין",
-        "LK": "סרי לנקה",
-        "LR": "ליבריה",
-        "LS": "לסוטו",
-        "LT": "ליטא",
-        "LU": "לוקסמבורג",
-        "LV": "לטביה",
-        "LY": "לוב",
-        "MA": "מרוקו",
-        "MC": "מונקו",
-        "MD": "מולדובה",
-        "ME": "מונטנגרו",
-        "MF": "סנט מרטין",
-        "MG": "מדגסקר",
-        "MH": "איי מרשל",
-        "MK": "מקדוניה",
-        "ML": "מאלי",
-        "MM": "מייאנמאר",
-        "MN": "מונגוליה",
-        "MO": "מקאו",
-        "MP": "איי מריאנה הצפוניים",
-        "MQ": "מרטיניק",
-        "MR": "מאוריטניה",
-        "MS": "מונסראט",
-        "MT": "מלטה",
-        "MU": "מאוריציוס",
-        "MV": "מלדיבים",
-        "MW": "מלאווי",
-        "MX": "מקסיקו",
-        "MY": "מלזיה",
-        "MZ": "מוזמביק",
-        "NA": "נמיביה",
-        "NC": "קלדוניה החדשה",
-        "NE": "ניז׳ר",
-        "NF": "איי נורפוק",
-        "NG": "ניגריה",
-        "NI": "ניקרגואה",
-        "NL": "הולנד",
-        "NO": "נורווגיה",
-        "NP": "נפאל",
-        "NR": "נאורו",
-        "NU": "ניווה",
-        "NZ": "ניו זילנד",
-        "OM": "עומאן",
-        "PA": "פנמה",
-        "PE": "פרו",
-        "PF": "פולינזיה הצרפתית",
-        "PG": "פפואה גיניאה החדשה",
-        "PH": "פיליפינים",
-        "PK": "פקיסטן",
-        "PL": "פולין",
-        "PM": "סנט פייר ומיקלון",
-        "PN": "פיטקרן",
-        "PR": "פורטו ריקו",
-        "PS": "השטחים הפלסטיניים",
-        "PT": "פורטוגל",
-        "PW": "פאלאו",
-        "PY": "פרגוואי",
-        "QA": "קטאר",
-        "QO": "אוקיאניה פרושה",
-        "RE": "ראוניון",
-        "RO": "רומניה",
-        "RS": "סרביה",
-        "RU": "רוסיה",
-        "RW": "רואנדה",
-        "SA": "ערב הסעודית",
-        "SB": "איי שלמה",
-        "SC": "איי סיישל",
-        "SD": "סודן",
-        "SE": "שוודיה",
-        "SG": "סינגפור",
-        "SH": "סנט הלנה",
-        "SI": "סלובניה",
-        "SJ": "סוולבארד וז׳אן מאיין",
-        "SK": "סלובקיה",
-        "SL": "סיירה לאונה",
-        "SM": "סן מרינו",
-        "SN": "סנגל",
-        "SO": "סומליה",
-        "SR": "סורינם",
-        "ST": "סאו טומה ופרינסיפה",
-        "SV": "אל סלבדור",
-        "SY": "סוריה",
-        "SZ": "סווזילנד",
-        "TA": "טריסטן דה קונה",
-        "TC": "איי טורקס וקאיקוס",
-        "TD": "צ׳אד",
-        "TF": "טריטוריות דרומיות של צרפת",
-        "TG": "טוגו",
-        "TH": "תאילנד",
-        "TJ": "טג׳יקיסטן",
-        "TK": "טוקלאו",
-        "TL": "מזרח טימור",
-        "TM": "טורקמניסטן",
-        "TN": "תוניסיה",
-        "TO": "טונגה",
-        "TR": "טורקיה",
-        "TT": "טרינידד וטובגו",
-        "TV": "טובלו",
-        "TW": "טייוואן",
-        "TZ": "טנזניה",
-        "UA": "אוקראינה",
-        "UG": "אוגנדה",
-        "UM": "איים קטנים שלחוף ארצות הברית",
-        "US": "ארצות הברית",
-        "UY": "אורוגוואי",
-        "UZ": "אוזבקיסטן",
-        "VA": "הוותיקן",
-        "VC": "סנט וינסנט והגרנדינים",
-        "VE": "ונצואלה",
-        "VG": "איי הבתולה הבריטיים",
-        "VI": "איי הבתולה האמריקניים",
-        "VN": "וייטנאם",
-        "VU": "ונואטו",
-        "WF": "איי ווליס ופוטונה",
-        "WS": "סמואה",
-        "YE": "תימן",
-        "YT": "מאיוט",
-        "ZA": "דרום אפריקה",
-        "ZM": "זמביה",
-        "ZW": "זימבאבווה",
-        "ZZ": "אזור לא ידוע או לא תקין"
-    };
-  }-*/;
-}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ja.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ja.java
index 8c782b0..d178368 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 Google $
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+//  type=root
+
 
 /**
  * Localized names for the "ja" locale.
@@ -34,13 +39,16 @@
   @Override
   public String[] loadSortedRegionCodes() {
     return new String[] {
+        "BQ",
+        "CW",
+        "SS",
+        "SX",
         "IS",
         "IE",
         "AZ",
         "AC",
         "AF",
         "US",
-        "VI",
         "AE",
         "DZ",
         "AR",
@@ -210,7 +218,6 @@
         "FK",
         "BR",
         "FR",
-        "TF",
         "BG",
         "BF",
         "BN",
@@ -286,6 +293,8 @@
         "JP",
         "GF",
         "PF",
+        "TF",
+        "VI",
         "AS",
         "UM",
         "MP",
@@ -297,7 +306,7 @@
     super.loadNameMapJava();
     namesMap.put("001", "世界");
     namesMap.put("002", "アフリカ");
-    namesMap.put("003", "北米");
+    namesMap.put("003", "北アメリカ大陸");
     namesMap.put("005", "南アメリカ");
     namesMap.put("009", "オセアニア");
     namesMap.put("011", "西アフリカ");
@@ -308,16 +317,15 @@
     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("057", "ミクロネシア");
     namesMap.put("061", "ポリネシア");
-    namesMap.put("062", "南中央アジア");
     namesMap.put("142", "アジア");
     namesMap.put("143", "中央アジア");
     namesMap.put("145", "西アジア");
@@ -325,9 +333,7 @@
     namesMap.put("151", "東ヨーロッパ");
     namesMap.put("154", "北ヨーロッパ");
     namesMap.put("155", "西ヨーロッパ");
-    namesMap.put("172", "独立国家共同体");
-    namesMap.put("419", "ラテンアメリカ・カリブ地域");
-    namesMap.put("830", "チャネル諸島");
+    namesMap.put("419", "ラテンアメリカ");
     namesMap.put("AC", "アセンション島");
     namesMap.put("AD", "アンドラ");
     namesMap.put("AE", "アラブ首長国連邦");
@@ -338,7 +344,7 @@
     namesMap.put("AM", "アルメニア");
     namesMap.put("AN", "オランダ領アンティル諸島");
     namesMap.put("AO", "アンゴラ");
-    namesMap.put("AQ", "南極大陸");
+    namesMap.put("AQ", "南極");
     namesMap.put("AR", "アルゼンチン");
     namesMap.put("AS", "米領サモア");
     namesMap.put("AT", "オーストリア");
@@ -367,10 +373,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", "クック諸島");
@@ -405,7 +411,7 @@
     namesMap.put("FI", "フィンランド");
     namesMap.put("FJ", "フィジー");
     namesMap.put("FK", "フォークランド諸島");
-    namesMap.put("FM", "ミクロネシア");
+    namesMap.put("FM", "ミクロネシア連邦");
     namesMap.put("FO", "フェロー諸島");
     namesMap.put("FR", "フランス");
     namesMap.put("GA", "ガボン");
@@ -549,7 +555,7 @@
     namesMap.put("TA", "トリスタン・ダ・クーニャ");
     namesMap.put("TC", "タークス諸島・カイコス諸島");
     namesMap.put("TD", "チャド");
-    namesMap.put("TF", "フランス領極南諸島");
+    namesMap.put("TF", "仏領極南諸島");
     namesMap.put("TG", "トーゴ");
     namesMap.put("TH", "タイ");
     namesMap.put("TJ", "タジキスタン");
@@ -573,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", "ウォリス・フツナ");
@@ -595,7 +601,7 @@
     return {
         "001": "世界",
         "002": "アフリカ",
-        "003": "北米",
+        "003": "北アメリカ大陸",
         "005": "南アメリカ",
         "009": "オセアニア",
         "011": "西アフリカ",
@@ -606,16 +612,15 @@
         "018": "南部アフリカ",
         "019": "アメリカ大陸",
         "021": "北アメリカ",
-        "029": "カリブ海",
+        "029": "カリブ",
         "030": "東アジア",
         "034": "南アジア",
         "035": "東南アジア",
         "039": "南ヨーロッパ",
         "053": "オーストラリア・ニュージーランド",
         "054": "メラネシア",
-        "057": "ミクロネシア地域",
+        "057": "ミクロネシア",
         "061": "ポリネシア",
-        "062": "南中央アジア",
         "142": "アジア",
         "143": "中央アジア",
         "145": "西アジア",
@@ -623,9 +628,7 @@
         "151": "東ヨーロッパ",
         "154": "北ヨーロッパ",
         "155": "西ヨーロッパ",
-        "172": "独立国家共同体",
-        "419": "ラテンアメリカ・カリブ地域",
-        "830": "チャネル諸島",
+        "419": "ラテンアメリカ",
         "AC": "アセンション島",
         "AD": "アンドラ",
         "AE": "アラブ首長国連邦",
@@ -636,7 +639,7 @@
         "AM": "アルメニア",
         "AN": "オランダ領アンティル諸島",
         "AO": "アンゴラ",
-        "AQ": "南極大陸",
+        "AQ": "南極",
         "AR": "アルゼンチン",
         "AS": "米領サモア",
         "AT": "オーストリア",
@@ -665,10 +668,10 @@
         "BY": "ベラルーシ",
         "BZ": "ベリーズ",
         "CA": "カナダ",
-        "CC": "ココス (キーリング) 諸島",
-        "CD": "コンゴ民主共和国 (キンシャサ)",
+        "CC": "ココス[キーリング]諸島",
+        "CD": "コンゴ民主共和国[キンシャサ]",
         "CF": "中央アフリカ共和国",
-        "CG": "コンゴ共和国 (ブラザビル)",
+        "CG": "コンゴ共和国[ブラザビル]",
         "CH": "スイス",
         "CI": "コートジボワール",
         "CK": "クック諸島",
@@ -703,7 +706,7 @@
         "FI": "フィンランド",
         "FJ": "フィジー",
         "FK": "フォークランド諸島",
-        "FM": "ミクロネシア",
+        "FM": "ミクロネシア連邦",
         "FO": "フェロー諸島",
         "FR": "フランス",
         "GA": "ガボン",
@@ -847,7 +850,7 @@
         "TA": "トリスタン・ダ・クーニャ",
         "TC": "タークス諸島・カイコス諸島",
         "TD": "チャド",
-        "TF": "フランス領極南諸島",
+        "TF": "仏領極南諸島",
         "TG": "トーゴ",
         "TH": "タイ",
         "TJ": "タジキスタン",
@@ -871,7 +874,7 @@
         "VC": "セントビンセント・グレナディーン諸島",
         "VE": "ベネズエラ",
         "VG": "英領ヴァージン諸島",
-        "VI": "アメリカ領ヴァージン諸島",
+        "VI": "米領ヴァージン諸島",
         "VN": "ベトナム",
         "VU": "バヌアツ",
         "WF": "ウォリス・フツナ",
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 5c3d21b..89023a2 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// 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
+
 
 /**
  * Localized names for the "jmc" locale.
@@ -59,6 +64,7 @@
         "BO",
         "BA",
         "BW",
+        "BQ",
         "BR",
         "BN",
         "BF",
@@ -72,6 +78,7 @@
         "CL",
         "CN",
         "CP",
+        "CW",
         "CX",
         "DK",
         "DG",
@@ -227,8 +234,10 @@
         "SK",
         "SI",
         "SO",
+        "SS",
         "SD",
         "SR",
+        "SX",
         "TA",
         "TH",
         "TW",
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 fad262f..a6791f3 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 Google $
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+//  type=root
+
 
 /**
  * Localized names for the "ka" locale.
@@ -36,8 +41,10 @@
     return new String[] {
         "AC",
         "BL",
+        "BQ",
         "CC",
         "CP",
+        "CW",
         "DG",
         "EA",
         "GF",
@@ -48,6 +55,8 @@
         "NU",
         "PN",
         "SJ",
+        "SS",
+        "SX",
         "TA",
         "TC",
         "TK",
@@ -317,7 +326,6 @@
     namesMap.put("054", "მელანეზია");
     namesMap.put("057", "მირონეზია");
     namesMap.put("061", "პოლინეზია");
-    namesMap.put("062", "სამხრეთ-ცენტრალური აზია");
     namesMap.put("142", "აზია");
     namesMap.put("143", "ცენტრალური აზია");
     namesMap.put("145", "დასავლეთი აზია");
@@ -325,7 +333,6 @@
     namesMap.put("151", "აღმოსავლეთი ევროპა");
     namesMap.put("154", "ჩრდილოეთი ევროპა");
     namesMap.put("155", "დასავლეთი ევროპა");
-    namesMap.put("172", "დამოუკიდებელ სახელმწიფოთა თანამეგობრობა");
     namesMap.put("419", "ლათინური ამერიკა და კარიბი");
     namesMap.put("AD", "ანდორა");
     namesMap.put("AE", "არაბეთის გაერთიანებული ემირატები");
@@ -594,7 +601,6 @@
         "054": "მელანეზია",
         "057": "მირონეზია",
         "061": "პოლინეზია",
-        "062": "სამხრეთ-ცენტრალური აზია",
         "142": "აზია",
         "143": "ცენტრალური აზია",
         "145": "დასავლეთი აზია",
@@ -602,7 +608,6 @@
         "151": "აღმოსავლეთი ევროპა",
         "154": "ჩრდილოეთი ევროპა",
         "155": "დასავლეთი ევროპა",
-        "172": "დამოუკიდებელ სახელმწიფოთა თანამეგობრობა",
         "419": "ლათინური ამერიკა და კარიბი",
         "AD": "ანდორა",
         "AE": "არაბეთის გაერთიანებული ემირატები",
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 881a36a..7d7c4c3 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 
 /**
  * Localized names for the "kab" locale.
@@ -49,6 +54,7 @@
         "BZ",
         "BJ",
         "BL",
+        "BQ",
         "BR",
         "BN",
         "BG",
@@ -65,6 +71,7 @@
         "CL",
         "CY",
         "CP",
+        "CW",
         "CX",
         "DK",
         "DG",
@@ -212,6 +219,7 @@
         "SI",
         "ES",
         "LK",
+        "SS",
         "SD",
         "SO",
         "SR",
@@ -220,6 +228,7 @@
         "SZ",
         "SE",
         "CH",
+        "SX",
         "TA",
         "ZA",
         "GB",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_kaj.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_kaj.java
index b0aa9d82..ea48a77 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_kaj.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_kaj.java
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 5798 $
+//  date=$Date: 2011-05-02 02:05:34 -0400 (Mon, 02 May 2011) $
+//  type=root
+
 
 /**
  * Localized names for the "kaj" locale.
@@ -35,7 +40,6 @@
         "AI",
         "AL",
         "AM",
-        "AN",
         "AO",
         "AQ",
         "AR",
@@ -58,6 +62,7 @@
         "BM",
         "BN",
         "BO",
+        "BQ",
         "BR",
         "BS",
         "BT",
@@ -81,6 +86,7 @@
         "CR",
         "CU",
         "CV",
+        "CW",
         "CX",
         "CY",
         "CZ",
@@ -240,8 +246,10 @@
         "SN",
         "SO",
         "SR",
+        "SS",
         "ST",
         "SV",
+        "SX",
         "SY",
         "SZ",
         "TA",
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 186890d..f41b82b 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// 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
+
 
 /**
  * Localized names for the "kam" locale.
@@ -59,6 +64,7 @@
         "BO",
         "BA",
         "BW",
+        "BQ",
         "BR",
         "BN",
         "BF",
@@ -70,6 +76,7 @@
         "TD",
         "CL",
         "CP",
+        "CW",
         "CX",
         "DK",
         "DG",
@@ -232,8 +239,10 @@
         "SK",
         "SI",
         "SO",
+        "SS",
         "SD",
         "SR",
+        "SX",
         "TA",
         "TH",
         "TW",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_kcg.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_kcg.java
index 53e63c2..992d8e1 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_kcg.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_kcg.java
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 5798 $
+//  type=root
+//  date=$Date: 2011-05-02 02:05:34 -0400 (Mon, 02 May 2011) $
+
 
 /**
  * Localized names for the "kcg" locale.
@@ -35,7 +40,6 @@
         "AI",
         "AL",
         "AM",
-        "AN",
         "AO",
         "AQ",
         "AR",
@@ -58,6 +62,7 @@
         "BM",
         "BN",
         "BO",
+        "BQ",
         "BR",
         "BS",
         "BT",
@@ -81,6 +86,7 @@
         "CR",
         "CU",
         "CV",
+        "CW",
         "CX",
         "CY",
         "CZ",
@@ -240,8 +246,10 @@
         "SN",
         "SO",
         "SR",
+        "SS",
         "ST",
         "SV",
+        "SX",
         "SY",
         "SZ",
         "TA",
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 63563d9..babd441 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=kde
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 
 /**
  * Localized names for the "kde" locale.
@@ -61,6 +66,7 @@
         "BO",
         "BA",
         "BW",
+        "BQ",
         "BF",
         "MG",
         "BG",
@@ -82,6 +88,7 @@
         "VI",
         "VG",
         "CP",
+        "CW",
         "CX",
         "DK",
         "DG",
@@ -238,8 +245,10 @@
         "SK",
         "SI",
         "SO",
+        "SS",
         "SD",
         "SR",
+        "SX",
         "TA",
         "TJ",
         "TH",
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 f365439..617b21c 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// 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
+
 
 /**
  * Localized names for the "kea" locale.
@@ -61,6 +66,7 @@
         "BO",
         "BA",
         "BW",
+        "BQ",
         "BR",
         "BN",
         "BG",
@@ -70,6 +76,7 @@
         "BV",
         "CC",
         "CP",
+        "CW",
         "CX",
         "DG",
         "DK",
@@ -103,7 +110,6 @@
         "GP",
         "GU",
         "GT",
-        "HK",
         "HM",
         "IC",
         "YE",
@@ -199,6 +205,7 @@
         "NL",
         "OM",
         "HN",
+        "HK",
         "PK",
         "PW",
         "PS",
@@ -242,6 +249,7 @@
         "SI",
         "ES",
         "LK",
+        "SS",
         "US",
         "EE",
         "SZ",
@@ -250,6 +258,7 @@
         "CH",
         "SO",
         "SR",
+        "SX",
         "TA",
         "TJ",
         "TH",
@@ -288,6 +297,36 @@
   @Override
   protected void loadNameMapJava() {
     super.loadNameMapJava();
+    namesMap.put("001", "Mundu");
+    namesMap.put("002", "Afrika");
+    namesMap.put("003", "Merka di Norti");
+    namesMap.put("005", "Merka di Sul");
+    namesMap.put("009", "Oseania");
+    namesMap.put("011", "Afrika 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("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("039", "Europa di Sul");
+    namesMap.put("053", "Australia y Nova Zelandia");
+    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("150", "Europa");
+    namesMap.put("151", "Europa Oriental");
+    namesMap.put("154", "Europa di Norti");
+    namesMap.put("155", "Europa Osidental");
+    namesMap.put("419", "Merka Latinu");
     namesMap.put("AD", "Andora");
     namesMap.put("AE", "Emiradus Arabi Unidu");
     namesMap.put("AF", "Afeganistãu");
@@ -357,6 +396,7 @@
     namesMap.put("GT", "Guatimala");
     namesMap.put("GW", "Gine-Bisau");
     namesMap.put("GY", "Giana");
+    namesMap.put("HK", "Ong Kong");
     namesMap.put("HN", "Onduras");
     namesMap.put("HR", "Kroasia");
     namesMap.put("HT", "Aiti");
@@ -469,6 +509,7 @@
     namesMap.put("YT", "Maiote");
     namesMap.put("ZA", "Afrika di Sul");
     namesMap.put("ZW", "Zimbabui");
+    namesMap.put("ZZ", "rejiãu diskonxedu");
   }
 
   @Override
@@ -478,6 +519,36 @@
 
   private native JavaScriptObject loadMyNameMap() /*-{
     return {
+        "001": "Mundu",
+        "002": "Afrika",
+        "003": "Merka di Norti",
+        "005": "Merka di Sul",
+        "009": "Oseania",
+        "011": "Afrika Osidental",
+        "013": "Merka Sentral",
+        "014": "Afrika Oriental",
+        "015": "Norti di Afrika",
+        "017": "Afrika Sentral",
+        "018": "Sul di Afrika",
+        "019": "Merkas",
+        "021": "Norti di Merka",
+        "029": "Karaibas",
+        "030": "Azia Oriental",
+        "034": "Sul di Azia",
+        "035": "Sudesti Aziatiku",
+        "039": "Europa di Sul",
+        "053": "Australia y Nova Zelandia",
+        "054": "Melanezia",
+        "057": "Rejiãu di Mikronezia",
+        "061": "Polinezia",
+        "142": "Azia",
+        "143": "Azia Sentral",
+        "145": "Azia Osidental",
+        "150": "Europa",
+        "151": "Europa Oriental",
+        "154": "Europa di Norti",
+        "155": "Europa Osidental",
+        "419": "Merka Latinu",
         "AD": "Andora",
         "AE": "Emiradus Arabi Unidu",
         "AF": "Afeganistãu",
@@ -547,6 +618,7 @@
         "GT": "Guatimala",
         "GW": "Gine-Bisau",
         "GY": "Giana",
+        "HK": "Ong Kong",
         "HN": "Onduras",
         "HR": "Kroasia",
         "HT": "Aiti",
@@ -658,7 +730,8 @@
         "YE": "Iemen",
         "YT": "Maiote",
         "ZA": "Afrika di Sul",
-        "ZW": "Zimbabui"
+        "ZW": "Zimbabui",
+        "ZZ": "rejiãu diskonxedu"
     };
   }-*/;
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_kfo.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_kfo.java
deleted file mode 100644
index cc474b7..0000000
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_kfo.java
+++ /dev/null
@@ -1,302 +0,0 @@
-/*
- * Copyright 2010 Google Inc.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- * 
- * http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.google.gwt.i18n.client.impl.cldr;
-
-import com.google.gwt.core.client.JavaScriptObject;
-
-// DO NOT EDIT - GENERATED FROM CLDR DATA
-
-/**
- * Localized names for the "kfo" locale.
- */
-public class LocalizedNamesImpl_kfo extends LocalizedNamesImpl {
-
-  @Override
-  public String[] loadSortedRegionCodes() {
-    return new String[] {
-        "AC",
-        "AD",
-        "AE",
-        "AF",
-        "AG",
-        "AI",
-        "AL",
-        "AM",
-        "AN",
-        "AO",
-        "AQ",
-        "AR",
-        "AS",
-        "AT",
-        "AU",
-        "AW",
-        "AX",
-        "AZ",
-        "BA",
-        "BB",
-        "BD",
-        "BE",
-        "BF",
-        "BG",
-        "BH",
-        "BI",
-        "BJ",
-        "BL",
-        "BM",
-        "BN",
-        "BO",
-        "BR",
-        "BS",
-        "BT",
-        "BV",
-        "BW",
-        "BY",
-        "BZ",
-        "CA",
-        "CC",
-        "CD",
-        "CF",
-        "CG",
-        "CH",
-        "CI",
-        "CK",
-        "CL",
-        "CM",
-        "CN",
-        "CO",
-        "CP",
-        "CR",
-        "CU",
-        "CV",
-        "CX",
-        "CY",
-        "CZ",
-        "DE",
-        "DG",
-        "DJ",
-        "DK",
-        "DM",
-        "DO",
-        "DZ",
-        "EA",
-        "EC",
-        "EE",
-        "EG",
-        "EH",
-        "ER",
-        "ES",
-        "ET",
-        "EU",
-        "FI",
-        "FJ",
-        "FK",
-        "FM",
-        "FO",
-        "FR",
-        "GA",
-        "GB",
-        "GD",
-        "GE",
-        "GF",
-        "GG",
-        "GH",
-        "GI",
-        "GL",
-        "GM",
-        "GN",
-        "GP",
-        "GQ",
-        "GR",
-        "GS",
-        "GT",
-        "GU",
-        "GW",
-        "GY",
-        "HK",
-        "HM",
-        "HN",
-        "HR",
-        "HT",
-        "HU",
-        "IC",
-        "ID",
-        "IE",
-        "IL",
-        "IM",
-        "IN",
-        "IO",
-        "IQ",
-        "IR",
-        "IS",
-        "IT",
-        "JE",
-        "JM",
-        "JO",
-        "JP",
-        "KE",
-        "KG",
-        "KH",
-        "KI",
-        "KM",
-        "KN",
-        "KP",
-        "KR",
-        "KW",
-        "KY",
-        "KZ",
-        "LA",
-        "LB",
-        "LC",
-        "LI",
-        "LK",
-        "LR",
-        "LS",
-        "LT",
-        "LU",
-        "LV",
-        "LY",
-        "MA",
-        "MC",
-        "MD",
-        "ME",
-        "MF",
-        "MG",
-        "MH",
-        "MK",
-        "ML",
-        "MM",
-        "MN",
-        "MO",
-        "MP",
-        "MQ",
-        "MR",
-        "MS",
-        "MT",
-        "MU",
-        "MV",
-        "MW",
-        "MX",
-        "MY",
-        "MZ",
-        "NA",
-        "NC",
-        "NE",
-        "NF",
-        "NG",
-        "NI",
-        "NL",
-        "NO",
-        "NP",
-        "NR",
-        "NU",
-        "NZ",
-        "OM",
-        "PA",
-        "PE",
-        "PF",
-        "PG",
-        "PH",
-        "PK",
-        "PL",
-        "PM",
-        "PN",
-        "PR",
-        "PS",
-        "PT",
-        "PW",
-        "PY",
-        "QA",
-        "QO",
-        "RE",
-        "RO",
-        "RS",
-        "RU",
-        "RW",
-        "SA",
-        "SB",
-        "SC",
-        "SD",
-        "SE",
-        "SG",
-        "SH",
-        "SI",
-        "SJ",
-        "SK",
-        "SL",
-        "SM",
-        "SN",
-        "SO",
-        "SR",
-        "ST",
-        "SV",
-        "SY",
-        "SZ",
-        "TA",
-        "TC",
-        "TD",
-        "TF",
-        "TG",
-        "TH",
-        "TJ",
-        "TK",
-        "TL",
-        "TM",
-        "TN",
-        "TO",
-        "TR",
-        "TT",
-        "TV",
-        "TW",
-        "TZ",
-        "UA",
-        "UG",
-        "UM",
-        "US",
-        "UY",
-        "UZ",
-        "VA",
-        "VC",
-        "VE",
-        "VG",
-        "VI",
-        "VN",
-        "VU",
-        "WF",
-        "WS",
-        "YE",
-        "YT",
-        "ZA",
-        "ZM",
-        "ZW",
-    };
-  }
-
-  @Override
-  protected void loadNameMapJava() {
-    super.loadNameMapJava();
-  }
-
-  @Override
-  protected JavaScriptObject loadNameMapNative() {
-    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
-  }
-
-  private native JavaScriptObject loadMyNameMap() /*-{
-    return {
-
-    };
-  }-*/;
-}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_khq.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_khq.java
index 3682ae9..07c6d94 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 
 /**
  * Localized names for the "khq" locale.
@@ -60,6 +65,7 @@
         "BO",
         "BA",
         "BW",
+        "BQ",
         "BR",
         "IO",
         "VG",
@@ -74,6 +80,7 @@
         "CZ",
         "CF",
         "CP",
+        "CW",
         "CX",
         "DK",
         "DG",
@@ -245,12 +252,14 @@
         "SB",
         "SO",
         "LK",
+        "SS",
         "SR",
         "SD",
         "SY",
         "SZ",
         "SE",
         "CH",
+        "SX",
         "TA",
         "TH",
         "TW",
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 59b41c6..db98e67 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 
 /**
  * Localized names for the "ki" locale.
@@ -67,6 +72,7 @@
         "BO",
         "BA",
         "BW",
+        "BQ",
         "BR",
         "BN",
         "BF",
@@ -79,6 +85,7 @@
         "TD",
         "CL",
         "CP",
+        "CW",
         "CX",
         "DK",
         "DG",
@@ -237,8 +244,10 @@
         "SK",
         "SI",
         "SO",
+        "SS",
         "SD",
         "SR",
+        "SX",
         "TA",
         "TH",
         "TW",
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 9a1d55b..36bdb92 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 
 /**
  * Localized names for the "kk" locale.
@@ -28,66 +33,33 @@
   public String[] loadSortedRegionCodes() {
     return new String[] {
         "AC",
-        "AD",
-        "AE",
-        "AF",
         "AG",
         "AI",
-        "AL",
-        "AM",
-        "AN",
-        "AO",
-        "AQ",
-        "AR",
         "AS",
-        "AT",
-        "AU",
-        "AW",
         "AX",
-        "AZ",
-        "BA",
-        "BB",
-        "BD",
-        "BE",
         "BF",
-        "BG",
-        "BH",
-        "BI",
-        "BJ",
         "BL",
         "BM",
         "BN",
-        "BO",
-        "BR",
+        "BQ",
         "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",
@@ -97,17 +69,13 @@
         "EG",
         "EH",
         "ER",
-        "ES",
         "ET",
         "EU",
-        "FI",
         "FJ",
         "FK",
         "FM",
         "FO",
-        "FR",
         "GA",
-        "GB",
         "GD",
         "GE",
         "GF",
@@ -119,33 +87,26 @@
         "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",
@@ -153,7 +114,6 @@
         "KM",
         "KN",
         "KP",
-        "KR",
         "KW",
         "KY",
         "LA",
@@ -187,7 +147,6 @@
         "MU",
         "MV",
         "MW",
-        "MX",
         "MY",
         "MZ",
         "NA",
@@ -196,8 +155,6 @@
         "NF",
         "NG",
         "NI",
-        "NL",
-        "NO",
         "NP",
         "NR",
         "NU",
@@ -209,12 +166,10 @@
         "PG",
         "PH",
         "PK",
-        "PL",
         "PM",
         "PN",
         "PR",
         "PS",
-        "PT",
         "PW",
         "PY",
         "QA",
@@ -222,13 +177,10 @@
         "RE",
         "RO",
         "RS",
-        "RU",
         "RW",
-        "SA",
         "SB",
         "SC",
         "SD",
-        "SE",
         "SG",
         "SH",
         "SI",
@@ -239,8 +191,10 @@
         "SN",
         "SO",
         "SR",
+        "SS",
         "ST",
         "SV",
+        "SX",
         "SY",
         "SZ",
         "TA",
@@ -248,21 +202,17 @@
         "TD",
         "TF",
         "TG",
-        "TH",
         "TJ",
         "TK",
         "TL",
         "TM",
         "TN",
-        "TR",
         "TT",
         "TV",
-        "TW",
         "TZ",
         "UA",
         "UG",
         "UM",
-        "US",
         "UY",
         "UZ",
         "VA",
@@ -276,19 +226,167 @@
         "WS",
         "YE",
         "YT",
-        "ZA",
         "ZM",
         "ZW",
+        "AU",
+        "AT",
+        "AL",
+        "DE",
+        "AO",
+        "AD",
+        "AQ",
+        "AR",
+        "AM",
+        "AW",
+        "AF",
+        "US",
+        "BD",
+        "BB",
+        "BH",
+        "BY",
+        "BZ",
+        "BE",
+        "BJ",
+        "BG",
+        "BO",
+        "BA",
+        "BW",
+        "BR",
+        "BI",
+        "BT",
+        "AE",
+        "NL",
+        "HK",
+        "GR",
+        "DK",
+        "JP",
+        "IN",
+        "ID",
+        "IE",
+        "ES",
+        "IT",
+        "CM",
+        "CA",
+        "CO",
+        "MX",
+        "NO",
+        "ZA",
+        "PL",
+        "PT",
+        "RU",
+        "SA",
+        "KR",
+        "TW",
+        "TH",
         "TO",
+        "TR",
+        "FI",
+        "FR",
+        "CL",
+        "CH",
+        "SE",
         "KZ",
+        "CN",
+        "GB",
+        "AZ",
     };
   }
 
   @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("AD", "Андорра");
+    namesMap.put("AE", "Біріккен Араб Эмираттары");
+    namesMap.put("AF", "Ауғанстан");
+    namesMap.put("AL", "Албания");
+    namesMap.put("AM", "Армения");
+    namesMap.put("AO", "Ангола");
+    namesMap.put("AQ", "Антарктика");
+    namesMap.put("AR", "Аргентина");
+    namesMap.put("AT", "Австрия");
+    namesMap.put("AU", "Австралия");
+    namesMap.put("AW", "Аруба");
+    namesMap.put("AZ", "Әзербайжан");
+    namesMap.put("BA", "Босния және Герцеговина");
+    namesMap.put("BB", "Барбадос");
+    namesMap.put("BD", "Бангладеш");
+    namesMap.put("BE", "Бельгия");
+    namesMap.put("BG", "Болгария");
+    namesMap.put("BH", "Бахрейн");
+    namesMap.put("BI", "Бурунди");
+    namesMap.put("BJ", "Бенин");
+    namesMap.put("BO", "Боливия");
+    namesMap.put("BR", "Бразилия");
+    namesMap.put("BT", "Бутан");
+    namesMap.put("BW", "Ботсвана");
+    namesMap.put("BY", "Беларусь");
+    namesMap.put("BZ", "Белиз");
+    namesMap.put("CA", "Канада");
+    namesMap.put("CH", "Швейцария");
+    namesMap.put("CL", "Чили");
+    namesMap.put("CM", "Камерун");
+    namesMap.put("CN", "Қытай");
+    namesMap.put("CO", "Колумбия");
+    namesMap.put("DE", "Алмания");
+    namesMap.put("DK", "Дания");
+    namesMap.put("ES", "Испания");
+    namesMap.put("FI", "Финляндия");
+    namesMap.put("FR", "Франция");
+    namesMap.put("GB", "Ұлыбритания");
+    namesMap.put("GR", "Грекия");
+    namesMap.put("HK", "Гонконг (арнайы әкімшілік аймақ)");
+    namesMap.put("ID", "Индонезия");
+    namesMap.put("IE", "Ирландия");
+    namesMap.put("IN", "Индия");
+    namesMap.put("IT", "Италия");
+    namesMap.put("JP", "Жапония");
+    namesMap.put("KR", "Солтүстік Корея");
     namesMap.put("KZ", "Қазақстан");
+    namesMap.put("MX", "Мексика");
+    namesMap.put("NL", "Голландия");
+    namesMap.put("NO", "Норвегия");
+    namesMap.put("PL", "Польша");
+    namesMap.put("PT", "Португалия");
+    namesMap.put("RU", "Ресей");
+    namesMap.put("SA", "Сауд Арабиясы");
+    namesMap.put("SE", "Швеция");
+    namesMap.put("TH", "Тайланд");
     namesMap.put("TO", "Тонга");
+    namesMap.put("TR", "Түркия");
+    namesMap.put("TW", "Тайвань");
+    namesMap.put("US", "АҚШ");
+    namesMap.put("ZA", "Оңтүстік Африка республикасы");
+    namesMap.put("ZZ", "Белгісіз аймақ");
   }
 
   @Override
@@ -298,8 +396,98 @@
 
   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": "Латын Америкасы",
+        "AD": "Андорра",
+        "AE": "Біріккен Араб Эмираттары",
+        "AF": "Ауғанстан",
+        "AL": "Албания",
+        "AM": "Армения",
+        "AO": "Ангола",
+        "AQ": "Антарктика",
+        "AR": "Аргентина",
+        "AT": "Австрия",
+        "AU": "Австралия",
+        "AW": "Аруба",
+        "AZ": "Әзербайжан",
+        "BA": "Босния және Герцеговина",
+        "BB": "Барбадос",
+        "BD": "Бангладеш",
+        "BE": "Бельгия",
+        "BG": "Болгария",
+        "BH": "Бахрейн",
+        "BI": "Бурунди",
+        "BJ": "Бенин",
+        "BO": "Боливия",
+        "BR": "Бразилия",
+        "BT": "Бутан",
+        "BW": "Ботсвана",
+        "BY": "Беларусь",
+        "BZ": "Белиз",
+        "CA": "Канада",
+        "CH": "Швейцария",
+        "CL": "Чили",
+        "CM": "Камерун",
+        "CN": "Қытай",
+        "CO": "Колумбия",
+        "DE": "Алмания",
+        "DK": "Дания",
+        "ES": "Испания",
+        "FI": "Финляндия",
+        "FR": "Франция",
+        "GB": "Ұлыбритания",
+        "GR": "Грекия",
+        "HK": "Гонконг (арнайы әкімшілік аймақ)",
+        "ID": "Индонезия",
+        "IE": "Ирландия",
+        "IN": "Индия",
+        "IT": "Италия",
+        "JP": "Жапония",
+        "KR": "Солтүстік Корея",
         "KZ": "Қазақстан",
-        "TO": "Тонга"
+        "MX": "Мексика",
+        "NL": "Голландия",
+        "NO": "Норвегия",
+        "PL": "Польша",
+        "PT": "Португалия",
+        "RU": "Ресей",
+        "SA": "Сауд Арабиясы",
+        "SE": "Швеция",
+        "TH": "Тайланд",
+        "TO": "Тонга",
+        "TR": "Түркия",
+        "TW": "Тайвань",
+        "US": "АҚШ",
+        "ZA": "Оңтүстік Африка республикасы",
+        "ZZ": "Белгісіз аймақ"
     };
   }-*/;
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_kk_Cyrl.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_kk_Cyrl.java
index 2707f15..f7b0dc5 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_kk_Cyrl.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_kk_Cyrl.java
@@ -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
@@ -15,7 +15,12 @@
  */
 package com.google.gwt.i18n.client.impl.cldr;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 4123 $
+//  date=$Date: 2009-05-05 19:06:42 -0400 (Tue, 05 May 2009) $
+//  type=root
+
 
 /**
  * Localized names for the "kk_Cyrl" locale.
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 775dd84..53da00c 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// 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) $
+
 
 /**
  * Localized names for the "kl" locale.
@@ -34,7 +39,6 @@
         "AX",
         "AL",
         "DZ",
-        "AN",
         "AD",
         "AO",
         "AG",
@@ -56,6 +60,7 @@
         "BO",
         "BA",
         "BW",
+        "BQ",
         "BR",
         "BN",
         "BT",
@@ -77,6 +82,7 @@
         "CM",
         "CO",
         "CR",
+        "CW",
         "CY",
         "DK",
         "DG",
@@ -238,11 +244,13 @@
         "SO",
         "ES",
         "LK",
+        "SS",
         "SD",
         "SR",
         "SJ",
         "SE",
         "SZ",
+        "SX",
         "SY",
         "TW",
         "TJ",
@@ -307,7 +315,7 @@
     namesMap.put("151", "Europa Kangilliit");
     namesMap.put("154", "Europa Avannarleq");
     namesMap.put("155", "Europa Killiit");
-    namesMap.put("419", "America Latin aamma Karibia");
+    namesMap.put("419", "America Latin");
     namesMap.put("AG", "Antigua aamma Barbuda");
     namesMap.put("AQ", "Qalasersuaq Kujalleq");
     namesMap.put("AT", "Østrigi");
@@ -421,7 +429,7 @@
         "151": "Europa Kangilliit",
         "154": "Europa Avannarleq",
         "155": "Europa Killiit",
-        "419": "America Latin aamma Karibia",
+        "419": "America Latin",
         "AG": "Antigua aamma Barbuda",
         "AQ": "Qalasersuaq Kujalleq",
         "AT": "Østrigi",
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 1f20ad9..ec51e12 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 
 /**
  * Localized names for the "kln" locale.
@@ -31,9 +36,11 @@
         "AQ",
         "AX",
         "BL",
+        "BQ",
         "BV",
         "CC",
         "CP",
+        "CW",
         "CX",
         "DG",
         "EA",
@@ -279,6 +286,8 @@
         "QO",
         "RS",
         "SJ",
+        "SS",
+        "SX",
         "TA",
         "TF",
         "UM",
@@ -393,7 +402,7 @@
     namesMap.put("KH", "Emetab Cambodia");
     namesMap.put("KI", "Emetab Kiribati");
     namesMap.put("KM", "Emetab Comoros");
-    namesMap.put("KN", "Emetab Saint Kitts  ak  Nevis");
+    namesMap.put("KN", "Emetab Saint Kitts ak Nevis");
     namesMap.put("KP", "Emetab Korea nebo murot katam");
     namesMap.put("KR", "Emetab korea nebo murot tai");
     namesMap.put("KW", "Emetab Kuwait");
@@ -450,7 +459,7 @@
     namesMap.put("PH", "Emetab Philippines");
     namesMap.put("PK", "Emetab Pakistan");
     namesMap.put("PL", "Emetab Poland");
-    namesMap.put("PM", "Emetab Peter Ne titil  ak Miquelon");
+    namesMap.put("PM", "Emetab Peter Ne titil ak Miquelon");
     namesMap.put("PN", "Emetab Pitcairn");
     namesMap.put("PR", "Emetab Puerto Rico");
     namesMap.put("PS", "Emetab Palestine");
@@ -480,7 +489,7 @@
     namesMap.put("SV", "Emetab El Salvador");
     namesMap.put("SY", "Emetab Syria");
     namesMap.put("SZ", "Emetab Swaziland");
-    namesMap.put("TC", "Ikwembeiyotab Turks ak  Caicos");
+    namesMap.put("TC", "Ikwembeiyotab Turks ak Caicos");
     namesMap.put("TD", "Emetab Chad");
     namesMap.put("TG", "Emetab Togo");
     namesMap.put("TH", "Emetab Thailand");
@@ -628,7 +637,7 @@
         "KH": "Emetab Cambodia",
         "KI": "Emetab Kiribati",
         "KM": "Emetab Comoros",
-        "KN": "Emetab Saint Kitts  ak  Nevis",
+        "KN": "Emetab Saint Kitts ak Nevis",
         "KP": "Emetab Korea nebo murot katam",
         "KR": "Emetab korea nebo murot tai",
         "KW": "Emetab Kuwait",
@@ -685,7 +694,7 @@
         "PH": "Emetab Philippines",
         "PK": "Emetab Pakistan",
         "PL": "Emetab Poland",
-        "PM": "Emetab Peter Ne titil  ak Miquelon",
+        "PM": "Emetab Peter Ne titil ak Miquelon",
         "PN": "Emetab Pitcairn",
         "PR": "Emetab Puerto Rico",
         "PS": "Emetab Palestine",
@@ -715,7 +724,7 @@
         "SV": "Emetab El Salvador",
         "SY": "Emetab Syria",
         "SZ": "Emetab Swaziland",
-        "TC": "Ikwembeiyotab Turks ak  Caicos",
+        "TC": "Ikwembeiyotab Turks ak Caicos",
         "TD": "Emetab Chad",
         "TG": "Emetab Togo",
         "TH": "Emetab Thailand",
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 3796ab8..9107fbb 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 
 /**
  * Localized names for the "km" locale.
@@ -37,18 +42,19 @@
         "AC",
         "AG",
         "AI",
-        "AN",
         "AQ",
         "AS",
         "AW",
         "AX",
         "BL",
         "BM",
+        "BQ",
         "BV",
         "CC",
         "CD",
         "CK",
         "CP",
+        "CW",
         "CX",
         "DG",
         "EA",
@@ -96,7 +102,9 @@
         "SH",
         "SJ",
         "SM",
+        "SS",
         "ST",
+        "SX",
         "TA",
         "TC",
         "TF",
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 b34d09e..985e947 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// 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) $
+
 
 /**
  * Localized names for the "kn" locale.
@@ -34,6 +39,10 @@
   @Override
   public String[] loadSortedRegionCodes() {
     return new String[] {
+        "BQ",
+        "CW",
+        "SS",
+        "SX",
         "AO",
         "AQ",
         "AD",
@@ -87,13 +96,13 @@
         "CK",
         "KW",
         "CA",
-        "IC",
         "CV",
         "KY",
         "CC",
         "KM",
         "CO",
         "CR",
+        "IC",
         "CM",
         "CU",
         "CX",
@@ -135,13 +144,13 @@
         "TK",
         "TG",
         "TT",
-        "TA",
-        "DG",
         "DK",
+        "DG",
         "DM",
         "DO",
         "TJ",
         "TM",
+        "TA",
         "TH",
         "TW",
         "ZA",
@@ -262,6 +271,7 @@
         "SR",
         "SD",
         "SN",
+        "EA",
         "RS",
         "CS",
         "KN",
@@ -277,7 +287,6 @@
         "SA",
         "ES",
         "SM",
-        "EA",
         "SK",
         "SI",
         "SZ",
@@ -317,7 +326,6 @@
     namesMap.put("054", "ಮೇಲಿನೇಶಿಯಾ");
     namesMap.put("057", "ಮೈಕ್ರೋನೇಶಿಯನ್ ಪ್ರದೇಶ");
     namesMap.put("061", "ಪೋಲಿನೇಶಿಯಾ");
-    namesMap.put("062", "ದಕ್ಷಿಣ-ಮಧ್ಯ ಏಷ್ಯಾ");
     namesMap.put("142", "ಏಷ್ಯಾ");
     namesMap.put("143", "ಮಧ್ಯ ಏಷ್ಯಾ");
     namesMap.put("145", "ಪಶ್ಚಿಮ ಏಷ್ಯಾ");
@@ -325,10 +333,7 @@
     namesMap.put("151", "ಪೂರ್ವ ಯೂರೋಪ್");
     namesMap.put("154", "ಉತ್ತರ ಯೂರೋಪ್");
     namesMap.put("155", "ಪಶ್ಚಿಮ ಯೂರೋಪ್");
-    namesMap.put("172", "ಸ್ವಂತಂತ್ರ್ಯ ರಾಷ್ಟ್ರಗಳ ಕಾಮನ್‌ವೆಲ್ತ್");
-    namesMap.put("200", "ಜೆಕೊಸ್ಲೋವಾಕಿಯಾ");
     namesMap.put("419", "ಲ್ಯಾಟಿನ್ ಅಮೇರಿಕಾ ಮತ್ತು ಕೆರಿಬಿಯನ್");
-    namesMap.put("830", "ಛಾನೆಲ್ ದ್ವೀಪಗಳು");
     namesMap.put("AC", "ಅಸೆನ್ಶನ್ ದ್ವೀಪ");
     namesMap.put("AD", "ಅಂಡೋರಾ");
     namesMap.put("AE", "ಸಂಯುಕ್ತ ಅರಬ್ ಎಮಿರೇಟಸ್");
@@ -379,7 +384,7 @@
     namesMap.put("CM", "ಕ್ಯಾಮರೋನ್");
     namesMap.put("CN", "ಚೀನ");
     namesMap.put("CO", "ಕೊಲಂಬಿಯಾ");
-    namesMap.put("CP", "ಕ್ಲಿಪ್ಪರ್‌ಟನ್ ದ್ವೀಪ");
+    namesMap.put("CP", "ಕ್ಲಿಪರ್ಟನ್‌ ಐಲ್ಯಾಂಡ್‌");
     namesMap.put("CR", "ಕೊಸ್ಟಾ ರಿಕಾ");
     namesMap.put("CS", "ಸೆರ್ಬಿಯಾ ಮತ್ತು ಮೊಂಟೊನೆಗ್ರೋ");
     namesMap.put("CU", "ಕ್ಯೂಬಾ");
@@ -388,13 +393,13 @@
     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("DZ", "ಅಲ್ಗೇರಿಯಾ");
-    namesMap.put("EA", "ಸ್ಯೂಟಾ ಮತ್ತು ಮೆಲಿಲ್ಲಾ");
+    namesMap.put("EA", "ಸೆಯುಟಾ ಹಾಗೂ ಮೆಲಿಲ್ಲಾ");
     namesMap.put("EC", "ಈಕ್ವೆಡಾರ್");
     namesMap.put("EE", "ಎಸ್ತೊನಿಯ");
     namesMap.put("EG", "ಈಜಿಪ್ಟ್");
@@ -403,7 +408,7 @@
     namesMap.put("ES", "ಸ್ಪೈನ್");
     namesMap.put("ET", "ಇಥಿಯೋಪಿಯಾ");
     namesMap.put("EU", "ಯುರೋಪಿಯನ್ ಯೂನಿಯನ್");
-    namesMap.put("FI", "ಫಿನ್‍‍ಲ್ಯಾಂಡ್");
+    namesMap.put("FI", "ಫಿನ್‌ಲ್ಯಾಂಡ್");
     namesMap.put("FJ", "ಫಿಜಿ");
     namesMap.put("FK", "ಫ್ಹಾಕ್‌ಲ್ಯಾಂಡ್ ದ್ವೀಪಗಳು");
     namesMap.put("FM", "ಮೈಕ್ರೋನೇಶಿಯಾ");
@@ -434,7 +439,7 @@
     namesMap.put("HR", "ಕ್ರೋಯೇಶಿಯಾ");
     namesMap.put("HT", "ಹೈಟಿ");
     namesMap.put("HU", "ಹಂಗೇರಿ");
-    namesMap.put("IC", "ಕೆನರಿ ದ್ವೀಪಗಳು");
+    namesMap.put("IC", "ಕ್ಯಾನರಿ ದ್ವೀಪಗಳು");
     namesMap.put("ID", "ಇಂಡೋನೇಶಿಯಾ");
     namesMap.put("IE", "ಐರ್ಲೆಂಡ್");
     namesMap.put("IL", "ಇಸ್ರೇಲ್");
@@ -482,7 +487,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", "ಮಾರಿಟಾನಿಯಾ");
@@ -547,7 +552,7 @@
     namesMap.put("SV", "ಎಲ್ ಸಾಲ್ವೇಡಾರ್");
     namesMap.put("SY", "ಸಿರಿಯಾ");
     namesMap.put("SZ", "ಸ್ವಾಜಿಲ್ಯಾಂಡ್");
-    namesMap.put("TA", "ಟ್ರಿಸ್ಟನ್ ಡ ಕುನ್ಹಾ");
+    namesMap.put("TA", "ತ್ರಿಸ್ತಾನ್‌ ದ ಕುನ್ಹಾ");
     namesMap.put("TC", "ಟರ್ಕ್ಸ್ ಮತ್ತು ಕೈಕೋಸ್ ದ್ವೀಪಗಳು");
     namesMap.put("TD", "ಚಾಡ್");
     namesMap.put("TF", "ಫ್ರೆಂಚ್ ದಕ್ಷಿಣ ಪ್ರದೇಶಗಳು");
@@ -616,7 +621,6 @@
         "054": "ಮೇಲಿನೇಶಿಯಾ",
         "057": "ಮೈಕ್ರೋನೇಶಿಯನ್ ಪ್ರದೇಶ",
         "061": "ಪೋಲಿನೇಶಿಯಾ",
-        "062": "ದಕ್ಷಿಣ-ಮಧ್ಯ ಏಷ್ಯಾ",
         "142": "ಏಷ್ಯಾ",
         "143": "ಮಧ್ಯ ಏಷ್ಯಾ",
         "145": "ಪಶ್ಚಿಮ ಏಷ್ಯಾ",
@@ -624,10 +628,7 @@
         "151": "ಪೂರ್ವ ಯೂರೋಪ್",
         "154": "ಉತ್ತರ ಯೂರೋಪ್",
         "155": "ಪಶ್ಚಿಮ ಯೂರೋಪ್",
-        "172": "ಸ್ವಂತಂತ್ರ್ಯ ರಾಷ್ಟ್ರಗಳ ಕಾಮನ್‌ವೆಲ್ತ್",
-        "200": "ಜೆಕೊಸ್ಲೋವಾಕಿಯಾ",
         "419": "ಲ್ಯಾಟಿನ್ ಅಮೇರಿಕಾ ಮತ್ತು ಕೆರಿಬಿಯನ್",
-        "830": "ಛಾನೆಲ್ ದ್ವೀಪಗಳು",
         "AC": "ಅಸೆನ್ಶನ್ ದ್ವೀಪ",
         "AD": "ಅಂಡೋರಾ",
         "AE": "ಸಂಯುಕ್ತ ಅರಬ್ ಎಮಿರೇಟಸ್",
@@ -678,7 +679,7 @@
         "CM": "ಕ್ಯಾಮರೋನ್",
         "CN": "ಚೀನ",
         "CO": "ಕೊಲಂಬಿಯಾ",
-        "CP": "ಕ್ಲಿಪ್ಪರ್‌ಟನ್ ದ್ವೀಪ",
+        "CP": "ಕ್ಲಿಪರ್ಟನ್‌ ಐಲ್ಯಾಂಡ್‌",
         "CR": "ಕೊಸ್ಟಾ ರಿಕಾ",
         "CS": "ಸೆರ್ಬಿಯಾ ಮತ್ತು ಮೊಂಟೊನೆಗ್ರೋ",
         "CU": "ಕ್ಯೂಬಾ",
@@ -687,13 +688,13 @@
         "CY": "ಸೈಪ್ರಸ್",
         "CZ": "ಚೆಕ್ ರಿಪಬ್ಲಿಕ್",
         "DE": "ಜರ್ಮನಿ",
-        "DG": "ಡಿಯೇಗೋ ಗಾರ್ಸಿಯಾ",
+        "DG": "ಡೈಗೋ ಗಾರ್ಸಿಯ",
         "DJ": "ಜಿಬೋಟಿ",
         "DK": "ಡೆನ್ಮಾರ್ಕ್",
         "DM": "ಡೊಮಿನಿಕಾ",
         "DO": "ಡೊಮೆನಿಕ್ ರಿಪಬ್ಲಿಕ್",
         "DZ": "ಅಲ್ಗೇರಿಯಾ",
-        "EA": "ಸ್ಯೂಟಾ ಮತ್ತು ಮೆಲಿಲ್ಲಾ",
+        "EA": "ಸೆಯುಟಾ ಹಾಗೂ ಮೆಲಿಲ್ಲಾ",
         "EC": "ಈಕ್ವೆಡಾರ್",
         "EE": "ಎಸ್ತೊನಿಯ",
         "EG": "ಈಜಿಪ್ಟ್",
@@ -702,7 +703,7 @@
         "ES": "ಸ್ಪೈನ್",
         "ET": "ಇಥಿಯೋಪಿಯಾ",
         "EU": "ಯುರೋಪಿಯನ್ ಯೂನಿಯನ್",
-        "FI": "ಫಿನ್‍‍ಲ್ಯಾಂಡ್",
+        "FI": "ಫಿನ್‌ಲ್ಯಾಂಡ್",
         "FJ": "ಫಿಜಿ",
         "FK": "ಫ್ಹಾಕ್‌ಲ್ಯಾಂಡ್ ದ್ವೀಪಗಳು",
         "FM": "ಮೈಕ್ರೋನೇಶಿಯಾ",
@@ -733,7 +734,7 @@
         "HR": "ಕ್ರೋಯೇಶಿಯಾ",
         "HT": "ಹೈಟಿ",
         "HU": "ಹಂಗೇರಿ",
-        "IC": "ಕೆನರಿ ದ್ವೀಪಗಳು",
+        "IC": "ಕ್ಯಾನರಿ ದ್ವೀಪಗಳು",
         "ID": "ಇಂಡೋನೇಶಿಯಾ",
         "IE": "ಐರ್ಲೆಂಡ್",
         "IL": "ಇಸ್ರೇಲ್",
@@ -781,7 +782,7 @@
         "ML": "ಮಾಲಿ",
         "MM": "ಮಯನ್ಮಾರ್",
         "MN": "ಮೊಂಗೋಲಿಯಾ",
-        "MO": "ಮಕಾವ್",
+        "MO": "ಮಖಾವ್",
         "MP": "ಉತ್ತರ ಮರಿಯಾನಾ ದ್ವೀಪಗಳು",
         "MQ": "ಮಾರ್ಟಿನಿಕ್",
         "MR": "ಮಾರಿಟಾನಿಯಾ",
@@ -846,7 +847,7 @@
         "SV": "ಎಲ್ ಸಾಲ್ವೇಡಾರ್",
         "SY": "ಸಿರಿಯಾ",
         "SZ": "ಸ್ವಾಜಿಲ್ಯಾಂಡ್",
-        "TA": "ಟ್ರಿಸ್ಟನ್ ಡ ಕುನ್ಹಾ",
+        "TA": "ತ್ರಿಸ್ತಾನ್‌ ದ ಕುನ್ಹಾ",
         "TC": "ಟರ್ಕ್ಸ್ ಮತ್ತು ಕೈಕೋಸ್ ದ್ವೀಪಗಳು",
         "TD": "ಚಾಡ್",
         "TF": "ಫ್ರೆಂಚ್ ದಕ್ಷಿಣ ಪ್ರದೇಶಗಳು",
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 9699237..38aa160 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 Google $
+//  type=ko
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 
 /**
  * Localized names for the "ko" locale.
@@ -35,6 +40,10 @@
   @Override
   public String[] loadSortedRegionCodes() {
     return new String[] {
+        "BQ",
+        "CW",
+        "SS",
+        "SX",
         "GH",
         "GA",
         "GY",
@@ -300,7 +309,7 @@
     namesMap.put("002", "아프리카");
     namesMap.put("003", "북아메리카");
     namesMap.put("005", "남아메리카[남미]");
-    namesMap.put("009", "오세아니아, 대양주");
+    namesMap.put("009", "오세아니아");
     namesMap.put("011", "서아프리카");
     namesMap.put("013", "중앙 아메리카");
     namesMap.put("014", "동부 아프리카");
@@ -318,7 +327,6 @@
     namesMap.put("054", "멜라네시아");
     namesMap.put("057", "미크로네시아 지역");
     namesMap.put("061", "폴리네시아");
-    namesMap.put("062", "중남 아시아");
     namesMap.put("142", "아시아");
     namesMap.put("143", "중앙 아시아");
     namesMap.put("145", "서아시아");
@@ -326,8 +334,7 @@
     namesMap.put("151", "동유럽");
     namesMap.put("154", "북유럽");
     namesMap.put("155", "서유럽");
-    namesMap.put("172", "독립 국가 연합");
-    namesMap.put("419", "라틴 아메리카 및 카리브 해 제도");
+    namesMap.put("419", "라틴 아메리카");
     namesMap.put("AC", "어센션 섬");
     namesMap.put("AD", "안도라");
     namesMap.put("AE", "아랍에미리트 연합");
@@ -368,7 +375,7 @@
     namesMap.put("BZ", "벨리즈");
     namesMap.put("CA", "캐나다");
     namesMap.put("CC", "코코스제도");
-    namesMap.put("CD", "콩고 민주공화국");
+    namesMap.put("CD", "콩고-킨샤사");
     namesMap.put("CF", "중앙 아프리카 공화국");
     namesMap.put("CG", "콩고");
     namesMap.put("CH", "스위스");
@@ -378,7 +385,7 @@
     namesMap.put("CM", "카메룬");
     namesMap.put("CN", "중국");
     namesMap.put("CO", "콜롬비아");
-    namesMap.put("CP", "클리퍼턴 섬");
+    namesMap.put("CP", "클립퍼튼 섬");
     namesMap.put("CR", "코스타리카");
     namesMap.put("CS", "세르비아 및 몬테네그로");
     namesMap.put("CU", "쿠바");
@@ -393,7 +400,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", "이집트");
@@ -546,7 +553,7 @@
     namesMap.put("SV", "엘살바도르");
     namesMap.put("SY", "시리아");
     namesMap.put("SZ", "스와질랜드");
-    namesMap.put("TA", "트리스탄 다 쿠냐");
+    namesMap.put("TA", "트리스탄다쿠나");
     namesMap.put("TC", "터크스케이커스제도");
     namesMap.put("TD", "차드");
     namesMap.put("TF", "프랑스 남부 지방");
@@ -597,7 +604,7 @@
         "002": "아프리카",
         "003": "북아메리카",
         "005": "남아메리카[남미]",
-        "009": "오세아니아, 대양주",
+        "009": "오세아니아",
         "011": "서아프리카",
         "013": "중앙 아메리카",
         "014": "동부 아프리카",
@@ -615,7 +622,6 @@
         "054": "멜라네시아",
         "057": "미크로네시아 지역",
         "061": "폴리네시아",
-        "062": "중남 아시아",
         "142": "아시아",
         "143": "중앙 아시아",
         "145": "서아시아",
@@ -623,8 +629,7 @@
         "151": "동유럽",
         "154": "북유럽",
         "155": "서유럽",
-        "172": "독립 국가 연합",
-        "419": "라틴 아메리카 및 카리브 해 제도",
+        "419": "라틴 아메리카",
         "AC": "어센션 섬",
         "AD": "안도라",
         "AE": "아랍에미리트 연합",
@@ -665,7 +670,7 @@
         "BZ": "벨리즈",
         "CA": "캐나다",
         "CC": "코코스제도",
-        "CD": "콩고 민주공화국",
+        "CD": "콩고-킨샤사",
         "CF": "중앙 아프리카 공화국",
         "CG": "콩고",
         "CH": "스위스",
@@ -675,7 +680,7 @@
         "CM": "카메룬",
         "CN": "중국",
         "CO": "콜롬비아",
-        "CP": "클리퍼턴 섬",
+        "CP": "클립퍼튼 섬",
         "CR": "코스타리카",
         "CS": "세르비아 및 몬테네그로",
         "CU": "쿠바",
@@ -690,7 +695,7 @@
         "DM": "도미니카",
         "DO": "도미니카 공화국",
         "DZ": "알제리",
-        "EA": "세우타와 멜리아",
+        "EA": "세우타 및 멜리야",
         "EC": "에콰도르",
         "EE": "에스토니아",
         "EG": "이집트",
@@ -843,7 +848,7 @@
         "SV": "엘살바도르",
         "SY": "시리아",
         "SZ": "스와질랜드",
-        "TA": "트리스탄 다 쿠냐",
+        "TA": "트리스탄다쿠나",
         "TC": "터크스케이커스제도",
         "TD": "차드",
         "TF": "프랑스 남부 지방",
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 700c85e..b50fac7 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// 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
+
 
 /**
  * Localized names for the "kok" locale.
@@ -35,7 +40,6 @@
         "AI",
         "AL",
         "AM",
-        "AN",
         "AO",
         "AQ",
         "AR",
@@ -58,6 +62,7 @@
         "BM",
         "BN",
         "BO",
+        "BQ",
         "BR",
         "BS",
         "BT",
@@ -81,6 +86,7 @@
         "CR",
         "CU",
         "CV",
+        "CW",
         "CX",
         "CY",
         "CZ",
@@ -239,8 +245,10 @@
         "SN",
         "SO",
         "SR",
+        "SS",
         "ST",
         "SV",
+        "SX",
         "SY",
         "SZ",
         "TA",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_kpe.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_kpe.java
deleted file mode 100644
index 7208f04..0000000
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_kpe.java
+++ /dev/null
@@ -1,302 +0,0 @@
-/*
- * Copyright 2010 Google Inc.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- * 
- * http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.google.gwt.i18n.client.impl.cldr;
-
-import com.google.gwt.core.client.JavaScriptObject;
-
-// DO NOT EDIT - GENERATED FROM CLDR DATA
-
-/**
- * Localized names for the "kpe" locale.
- */
-public class LocalizedNamesImpl_kpe extends LocalizedNamesImpl {
-
-  @Override
-  public String[] loadSortedRegionCodes() {
-    return new String[] {
-        "AC",
-        "AD",
-        "AE",
-        "AF",
-        "AG",
-        "AI",
-        "AL",
-        "AM",
-        "AN",
-        "AO",
-        "AQ",
-        "AR",
-        "AS",
-        "AT",
-        "AU",
-        "AW",
-        "AX",
-        "AZ",
-        "BA",
-        "BB",
-        "BD",
-        "BE",
-        "BF",
-        "BG",
-        "BH",
-        "BI",
-        "BJ",
-        "BL",
-        "BM",
-        "BN",
-        "BO",
-        "BR",
-        "BS",
-        "BT",
-        "BV",
-        "BW",
-        "BY",
-        "BZ",
-        "CA",
-        "CC",
-        "CD",
-        "CF",
-        "CG",
-        "CH",
-        "CI",
-        "CK",
-        "CL",
-        "CM",
-        "CN",
-        "CO",
-        "CP",
-        "CR",
-        "CU",
-        "CV",
-        "CX",
-        "CY",
-        "CZ",
-        "DE",
-        "DG",
-        "DJ",
-        "DK",
-        "DM",
-        "DO",
-        "DZ",
-        "EA",
-        "EC",
-        "EE",
-        "EG",
-        "EH",
-        "ER",
-        "ES",
-        "ET",
-        "EU",
-        "FI",
-        "FJ",
-        "FK",
-        "FM",
-        "FO",
-        "FR",
-        "GA",
-        "GB",
-        "GD",
-        "GE",
-        "GF",
-        "GG",
-        "GH",
-        "GI",
-        "GL",
-        "GM",
-        "GN",
-        "GP",
-        "GQ",
-        "GR",
-        "GS",
-        "GT",
-        "GU",
-        "GW",
-        "GY",
-        "HK",
-        "HM",
-        "HN",
-        "HR",
-        "HT",
-        "HU",
-        "IC",
-        "ID",
-        "IE",
-        "IL",
-        "IM",
-        "IN",
-        "IO",
-        "IQ",
-        "IR",
-        "IS",
-        "IT",
-        "JE",
-        "JM",
-        "JO",
-        "JP",
-        "KE",
-        "KG",
-        "KH",
-        "KI",
-        "KM",
-        "KN",
-        "KP",
-        "KR",
-        "KW",
-        "KY",
-        "KZ",
-        "LA",
-        "LB",
-        "LC",
-        "LI",
-        "LK",
-        "LR",
-        "LS",
-        "LT",
-        "LU",
-        "LV",
-        "LY",
-        "MA",
-        "MC",
-        "MD",
-        "ME",
-        "MF",
-        "MG",
-        "MH",
-        "MK",
-        "ML",
-        "MM",
-        "MN",
-        "MO",
-        "MP",
-        "MQ",
-        "MR",
-        "MS",
-        "MT",
-        "MU",
-        "MV",
-        "MW",
-        "MX",
-        "MY",
-        "MZ",
-        "NA",
-        "NC",
-        "NE",
-        "NF",
-        "NG",
-        "NI",
-        "NL",
-        "NO",
-        "NP",
-        "NR",
-        "NU",
-        "NZ",
-        "OM",
-        "PA",
-        "PE",
-        "PF",
-        "PG",
-        "PH",
-        "PK",
-        "PL",
-        "PM",
-        "PN",
-        "PR",
-        "PS",
-        "PT",
-        "PW",
-        "PY",
-        "QA",
-        "QO",
-        "RE",
-        "RO",
-        "RS",
-        "RU",
-        "RW",
-        "SA",
-        "SB",
-        "SC",
-        "SD",
-        "SE",
-        "SG",
-        "SH",
-        "SI",
-        "SJ",
-        "SK",
-        "SL",
-        "SM",
-        "SN",
-        "SO",
-        "SR",
-        "ST",
-        "SV",
-        "SY",
-        "SZ",
-        "TA",
-        "TC",
-        "TD",
-        "TF",
-        "TG",
-        "TH",
-        "TJ",
-        "TK",
-        "TL",
-        "TM",
-        "TN",
-        "TO",
-        "TR",
-        "TT",
-        "TV",
-        "TW",
-        "TZ",
-        "UA",
-        "UG",
-        "UM",
-        "US",
-        "UY",
-        "UZ",
-        "VA",
-        "VC",
-        "VE",
-        "VG",
-        "VI",
-        "VN",
-        "VU",
-        "WF",
-        "WS",
-        "YE",
-        "YT",
-        "ZA",
-        "ZM",
-        "ZW",
-    };
-  }
-
-  @Override
-  protected void loadNameMapJava() {
-    super.loadNameMapJava();
-  }
-
-  @Override
-  protected JavaScriptObject loadNameMapNative() {
-    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
-  }
-
-  private native JavaScriptObject loadMyNameMap() /*-{
-    return {
-
-    };
-  }-*/;
-}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ksb.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ksb.java
index b3d2cdb..963c4d1 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// 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
+
 
 /**
  * Localized names for the "ksb" locale.
@@ -27,7 +32,6 @@
   @Override
   public String[] loadSortedRegionCodes() {
     return new String[] {
-        "BE",
         "AC",
         "ZA",
         "AF",
@@ -52,6 +56,7 @@
         "BH",
         "BS",
         "BD",
+        "BE",
         "BY",
         "BZ",
         "BM",
@@ -62,6 +67,7 @@
         "BO",
         "BA",
         "BW",
+        "BQ",
         "BF",
         "MG",
         "BG",
@@ -73,6 +79,7 @@
         "CL",
         "CN",
         "CP",
+        "CW",
         "CX",
         "DK",
         "DG",
@@ -228,8 +235,10 @@
         "SK",
         "SI",
         "SO",
+        "SS",
         "SD",
         "SR",
+        "SX",
         "TA",
         "TH",
         "TW",
@@ -303,7 +312,6 @@
     namesMap.put("BA", "Bosnia na Hezegovina");
     namesMap.put("BB", "Babadosi");
     namesMap.put("BD", "Bangladeshi");
-    namesMap.put("BE", "");
     namesMap.put("BF", "Bukinafaso");
     namesMap.put("BG", "Bulgalia");
     namesMap.put("BH", "Bahaleni");
@@ -495,7 +503,6 @@
         "BA": "Bosnia na Hezegovina",
         "BB": "Babadosi",
         "BD": "Bangladeshi",
-        "BE": "",
         "BF": "Bukinafaso",
         "BG": "Bulgalia",
         "BH": "Bahaleni",
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
new file mode 100644
index 0000000..ea56155
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ksf.java
@@ -0,0 +1,763 @@
+/*
+ * Copyright 2012 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+
+/**
+ * Localized names for the "ksf" locale.
+ */
+public class LocalizedNamesImpl_ksf extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AF",
+        "ZA",
+        "AL",
+        "DZ",
+        "US",
+        "AD",
+        "AI",
+        "AO",
+        "AG",
+        "AN",
+        "AQ",
+        "SA",
+        "AR",
+        "AM",
+        "AW",
+        "AX",
+        "HT",
+        "AZ",
+        "BB",
+        "BS",
+        "BH",
+        "BD",
+        "BL",
+        "BW",
+        "BQ",
+        "BN",
+        "BR",
+        "BF",
+        "BG",
+        "BI",
+        "BT",
+        "BV",
+        "AE",
+        "BA",
+        "BO",
+        "BY",
+        "BZ",
+        "BE",
+        "BJ",
+        "BM",
+        "TD",
+        "CC",
+        "CL",
+        "CN",
+        "CY",
+        "CP",
+        "CW",
+        "CX",
+        "CZ",
+        "DK",
+        "DG",
+        "DE",
+        "DJ",
+        "DM",
+        "DO",
+        "EA",
+        "EH",
+        "EU",
+        "FJ",
+        "PH",
+        "FI",
+        "FO",
+        "GA",
+        "GM",
+        "GH",
+        "GG",
+        "GN",
+        "GW",
+        "GQ",
+        "GL",
+        "GR",
+        "GD",
+        "GS",
+        "GY",
+        "GF",
+        "GP",
+        "GU",
+        "GT",
+        "HK",
+        "HM",
+        "IC",
+        "IE",
+        "IM",
+        "IN",
+        "ID",
+        "IQ",
+        "IR",
+        "IL",
+        "IT",
+        "JM",
+        "JP",
+        "JE",
+        "GI",
+        "JO",
+        "GE",
+        "NC",
+        "KH",
+        "CM",
+        "CA",
+        "CV",
+        "QA",
+        "KZ",
+        "KG",
+        "KI",
+        "CO",
+        "KM",
+        "KP",
+        "KR",
+        "ES",
+        "HR",
+        "CU",
+        "KW",
+        "NL",
+        "GB",
+        "CG",
+        "CD",
+        "CR",
+        "CI",
+        "KE",
+        "LA",
+        "LB",
+        "LY",
+        "LR",
+        "LI",
+        "LT",
+        "LU",
+        "LS",
+        "LV",
+        "MG",
+        "MW",
+        "MV",
+        "ML",
+        "MT",
+        "MY",
+        "MA",
+        "MK",
+        "MQ",
+        "YT",
+        "ME",
+        "MF",
+        "FM",
+        "MO",
+        "MC",
+        "MZ",
+        "MU",
+        "MR",
+        "MM",
+        "MD",
+        "MS",
+        "MN",
+        "MX",
+        "NA",
+        "NE",
+        "NG",
+        "NI",
+        "NU",
+        "NR",
+        "NO",
+        "NP",
+        "OM",
+        "AT",
+        "PK",
+        "PW",
+        "PA",
+        "PG",
+        "PY",
+        "PN",
+        "PL",
+        "PT",
+        "PF",
+        "PR",
+        "PE",
+        "FR",
+        "QO",
+        "RU",
+        "RS",
+        "RW",
+        "RO",
+        "RE",
+        "SV",
+        "WS",
+        "AS",
+        "CF",
+        "ST",
+        "SY",
+        "SG",
+        "SJ",
+        "SK",
+        "SI",
+        "SO",
+        "LK",
+        "SS",
+        "SD",
+        "SR",
+        "SZ",
+        "CH",
+        "SE",
+        "SX",
+        "SL",
+        "SC",
+        "KN",
+        "SM",
+        "PM",
+        "LC",
+        "SH",
+        "VC",
+        "SN",
+        "CS",
+        "TA",
+        "TJ",
+        "TZ",
+        "TF",
+        "TL",
+        "TR",
+        "TM",
+        "TG",
+        "TK",
+        "TN",
+        "TV",
+        "TO",
+        "TH",
+        "TT",
+        "TW",
+        "UG",
+        "UA",
+        "UM",
+        "UY",
+        "UZ",
+        "WF",
+        "VU",
+        "VA",
+        "VN",
+        "VE",
+        "YE",
+        "ZM",
+        "ZW",
+        "VI",
+        "VG",
+        "KY",
+        "IS",
+        "MH",
+        "IO",
+        "FK",
+        "MP",
+        "PS",
+        "SB",
+        "TC",
+        "CK",
+        "NZ",
+        "NF",
+        "HN",
+        "HU",
+        "AU",
+        "EG",
+        "EC",
+        "ER",
+        "EE",
+        "ET",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AD", "andɔrǝ");
+    namesMap.put("AE", "bǝlɔŋ bǝ kaksa bɛ táatáaŋzǝn");
+    namesMap.put("AF", "afganistáŋ");
+    namesMap.put("AG", "antiga ri barbúda");
+    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");
+    namesMap.put("AT", "otric");
+    namesMap.put("AU", "ɔstralí");
+    namesMap.put("AW", "aruba");
+    namesMap.put("AZ", "azabecán");
+    namesMap.put("BA", "bɔsnyɛ ri hɛrsǝgɔvín");
+    namesMap.put("BB", "baabaadǝ");
+    namesMap.put("BD", "baŋladɛ́c");
+    namesMap.put("BE", "bɛljík");
+    namesMap.put("BF", "bukína fǝ́ asɔ");
+    namesMap.put("BG", "bulgarí");
+    namesMap.put("BH", "barǝ́n");
+    namesMap.put("BI", "burundí");
+    namesMap.put("BJ", "bɛnǝ́n");
+    namesMap.put("BM", "bɛɛmúdǝ");
+    namesMap.put("BN", "brunǝ́");
+    namesMap.put("BO", "bɔɔlíví");
+    namesMap.put("BR", "brɛsíl");
+    namesMap.put("BS", "baamás");
+    namesMap.put("BT", "bután");
+    namesMap.put("BW", "botswana");
+    namesMap.put("BY", "bɛlaris");
+    namesMap.put("BZ", "bɛliz");
+    namesMap.put("CA", "kanada");
+    namesMap.put("CD", "kɔngó anyɔ́n");
+    namesMap.put("CF", "santrafrík");
+    namesMap.put("CG", "kɔngó");
+    namesMap.put("CH", "swís");
+    namesMap.put("CI", "kɔtiwuár");
+    namesMap.put("CK", "zɛ i kúk");
+    namesMap.put("CL", "cíli");
+    namesMap.put("CM", "kamɛrún");
+    namesMap.put("CN", "cín");
+    namesMap.put("CO", "kolɔmbí");
+    namesMap.put("CR", "kɔstaríka");
+    namesMap.put("CS", "sɛrbí ri mɔntǝnɛgro");
+    namesMap.put("CU", "kuba");
+    namesMap.put("CV", "kapvɛr");
+    namesMap.put("CY", "cíprɛ");
+    namesMap.put("CZ", "cɛ́k");
+    namesMap.put("DE", "djɛrman");
+    namesMap.put("DJ", "dyibutí");
+    namesMap.put("DK", "danmak");
+    namesMap.put("DM", "dɔminik");
+    namesMap.put("DO", "dɔminik rɛpublík");
+    namesMap.put("DZ", "aljɛrí");
+    namesMap.put("EC", "ɛkwatɛǝ́");
+    namesMap.put("EE", "ɛstoní");
+    namesMap.put("EG", "ɛjípt");
+    namesMap.put("ER", "ɛritrɛ́");
+    namesMap.put("ES", "kpanyá");
+    namesMap.put("ET", "ɛtyɔpí");
+    namesMap.put("FI", "fínlan");
+    namesMap.put("FJ", "fíji");
+    namesMap.put("FK", "zǝ maalwín");
+    namesMap.put("FM", "mikronɛ́si");
+    namesMap.put("FR", "pɛrɛsǝ́");
+    namesMap.put("GA", "gabɔŋ");
+    namesMap.put("GB", "kǝlɔŋ kǝ kǝtáatáaŋzǝn");
+    namesMap.put("GD", "grɛnadǝ");
+    namesMap.put("GE", "jɔrjí");
+    namesMap.put("GF", "guyán i pɛrɛsǝ́");
+    namesMap.put("GH", "gána");
+    namesMap.put("GI", "jibraltá");
+    namesMap.put("GL", "grínlan");
+    namesMap.put("GM", "gambí");
+    namesMap.put("GN", "ginɛ́");
+    namesMap.put("GP", "gwadɛlúp");
+    namesMap.put("GQ", "ginɛ́ ɛkwatɔrial");
+    namesMap.put("GR", "grɛ́k");
+    namesMap.put("GT", "gwátǝmala");
+    namesMap.put("GU", "gwám");
+    namesMap.put("GW", "ginɛ́ bisɔ́");
+    namesMap.put("GY", "guyán");
+    namesMap.put("HN", "ɔnduras");
+    namesMap.put("HR", "krwasí");
+    namesMap.put("HT", "ayiti");
+    namesMap.put("HU", "ɔngrí");
+    namesMap.put("ID", "indonɛsí");
+    namesMap.put("IE", "ilán");
+    namesMap.put("IL", "israɛ́l");
+    namesMap.put("IN", "indí");
+    namesMap.put("IO", "zǝ ingɛrís ncɔ́m wa indi");
+    namesMap.put("IQ", "irák");
+    namesMap.put("IR", "iráŋ");
+    namesMap.put("IS", "zǝ i glás");
+    namesMap.put("IT", "italí");
+    namesMap.put("JM", "jamaík");
+    namesMap.put("JO", "jɔrdán");
+    namesMap.put("JP", "japɔ́ŋ");
+    namesMap.put("KE", "kɛnya");
+    namesMap.put("KG", "kigistáŋ");
+    namesMap.put("KH", "kambodj");
+    namesMap.put("KI", "kiribáti");
+    namesMap.put("KM", "komɔr");
+    namesMap.put("KN", "sɛnkrǝstɔ́f ri nyɛ́vǝ");
+    namesMap.put("KP", "korɛanɔ́r");
+    namesMap.put("KR", "korɛasud");
+    namesMap.put("KW", "kuwɛit");
+    namesMap.put("KY", "zǝ i gan");
+    namesMap.put("KZ", "kazakstáŋ");
+    namesMap.put("LA", "laɔs");
+    namesMap.put("LB", "libáŋ");
+    namesMap.put("LC", "sɛntlísí");
+    namesMap.put("LI", "lictɛnstɛ́n");
+    namesMap.put("LK", "srílaŋka");
+    namesMap.put("LR", "libɛrya");
+    namesMap.put("LS", "lǝsóto");
+    namesMap.put("LT", "litwaní");
+    namesMap.put("LU", "luksɛmbúr");
+    namesMap.put("LV", "lɛtoní");
+    namesMap.put("LY", "libí");
+    namesMap.put("MA", "marɔk");
+    namesMap.put("MC", "monako");
+    namesMap.put("MD", "mɔldaví");
+    namesMap.put("MG", "madagaska");
+    namesMap.put("MH", "zǝ i marcál");
+    namesMap.put("MK", "másǝdwán");
+    namesMap.put("ML", "mali");
+    namesMap.put("MM", "myanmár");
+    namesMap.put("MN", "mɔŋolí");
+    namesMap.put("MP", "zǝ maryánnɔ́r");
+    namesMap.put("MQ", "matiník");
+    namesMap.put("MR", "mwaritaní");
+    namesMap.put("MS", "mɔnsɛrat");
+    namesMap.put("MT", "maltǝ");
+    namesMap.put("MU", "mwarís");
+    namesMap.put("MV", "maldivǝ");
+    namesMap.put("MW", "malawi");
+    namesMap.put("MX", "mɛksík");
+    namesMap.put("MY", "malɛsí");
+    namesMap.put("MZ", "mosambík");
+    namesMap.put("NA", "namibí");
+    namesMap.put("NC", "kalɛdoní anyɔ́n");
+    namesMap.put("NE", "nijɛ́r");
+    namesMap.put("NF", "zɛ nɔ́fɔlk");
+    namesMap.put("NG", "nijɛ́rya");
+    namesMap.put("NI", "níkarágwa");
+    namesMap.put("NL", "kǝlɔŋ kǝ ázǝ");
+    namesMap.put("NO", "nɔrvɛjǝ");
+    namesMap.put("NP", "nɛpal");
+    namesMap.put("NR", "nwarú");
+    namesMap.put("NU", "niwɛ́");
+    namesMap.put("NZ", "zɛlan anyɔ́n");
+    namesMap.put("OM", "oman");
+    namesMap.put("PA", "panama");
+    namesMap.put("PE", "pɛrú");
+    namesMap.put("PF", "pɔlinɛsí a pɛrɛsǝ́");
+    namesMap.put("PG", "papwazí ginɛ́ anyɔ́n");
+    namesMap.put("PH", "filipǝ́n");
+    namesMap.put("PK", "pakistáŋ");
+    namesMap.put("PL", "polɔ́n");
+    namesMap.put("PM", "sɛnpyɛr ri mikɛlɔŋ");
+    namesMap.put("PN", "pitkɛ́n");
+    namesMap.put("PR", "pɔtoríko");
+    namesMap.put("PS", "zǝ palɛstínǝ");
+    namesMap.put("PT", "portugál");
+    namesMap.put("PW", "palwa");
+    namesMap.put("PY", "paragwɛ́");
+    namesMap.put("QA", "katá");
+    namesMap.put("RE", "rɛunyɔŋ");
+    namesMap.put("RO", "rɔmaní");
+    namesMap.put("RU", "risí");
+    namesMap.put("RW", "rwanda");
+    namesMap.put("SA", "arabí saodí");
+    namesMap.put("SB", "zǝ salomɔ́n");
+    namesMap.put("SC", "sɛcɛl");
+    namesMap.put("SD", "sudan");
+    namesMap.put("SE", "swɛdǝ");
+    namesMap.put("SG", "siŋapó");
+    namesMap.put("SH", "sɛntɛ́len");
+    namesMap.put("SI", "slovɛní");
+    namesMap.put("SK", "slovakí");
+    namesMap.put("SL", "syɛraleon");
+    namesMap.put("SM", "sɛnmarǝn");
+    namesMap.put("SN", "sɛnɛgal");
+    namesMap.put("SO", "somalí");
+    namesMap.put("SR", "surinam");
+    namesMap.put("ST", "saotomɛ́ ri priŋsib");
+    namesMap.put("SV", "salvadɔr");
+    namesMap.put("SY", "sirí");
+    namesMap.put("SZ", "swazilan");
+    namesMap.put("TC", "zǝ tirk ri kakɔs");
+    namesMap.put("TD", "caád");
+    namesMap.put("TG", "togo");
+    namesMap.put("TH", "tɛlan");
+    namesMap.put("TJ", "tadjikistaŋ");
+    namesMap.put("TK", "tokǝlao");
+    namesMap.put("TL", "timor anǝ á ɛst");
+    namesMap.put("TM", "tirkmɛnistaŋ");
+    namesMap.put("TN", "tunɛsí");
+    namesMap.put("TO", "tɔŋa");
+    namesMap.put("TR", "tirkí");
+    namesMap.put("TT", "tɛrinitɛ ri tobago");
+    namesMap.put("TV", "tuwalu");
+    namesMap.put("TW", "tɛwán");
+    namesMap.put("TZ", "tanzaní");
+    namesMap.put("UA", "ukrain");
+    namesMap.put("UG", "uganda");
+    namesMap.put("US", "amɛrika");
+    namesMap.put("UY", "urugwɛ́");
+    namesMap.put("UZ", "usbɛkistaŋ");
+    namesMap.put("VA", "watikáŋ");
+    namesMap.put("VC", "sɛnvǝnsǝŋ ri grɛnadín");
+    namesMap.put("VE", "wɛnǝzwɛla");
+    namesMap.put("VG", "zǝ bɛ gɔn inɛ a ingɛrís");
+    namesMap.put("VI", "zǝ bɛ gɔn inɛ á amɛrika");
+    namesMap.put("VN", "wyɛtnám");
+    namesMap.put("VU", "wanwatu");
+    namesMap.put("WF", "walis ri futuna");
+    namesMap.put("WS", "samɔa");
+    namesMap.put("YE", "yɛmɛn");
+    namesMap.put("YT", "mayɔ́t");
+    namesMap.put("ZA", "afrik anǝ a sud");
+    namesMap.put("ZM", "zambí");
+    namesMap.put("ZW", "zimbabwɛ́");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AD": "andɔrǝ",
+        "AE": "bǝlɔŋ bǝ kaksa bɛ táatáaŋzǝn",
+        "AF": "afganistáŋ",
+        "AG": "antiga ri barbúda",
+        "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",
+        "AT": "otric",
+        "AU": "ɔstralí",
+        "AW": "aruba",
+        "AZ": "azabecán",
+        "BA": "bɔsnyɛ ri hɛrsǝgɔvín",
+        "BB": "baabaadǝ",
+        "BD": "baŋladɛ́c",
+        "BE": "bɛljík",
+        "BF": "bukína fǝ́ asɔ",
+        "BG": "bulgarí",
+        "BH": "barǝ́n",
+        "BI": "burundí",
+        "BJ": "bɛnǝ́n",
+        "BM": "bɛɛmúdǝ",
+        "BN": "brunǝ́",
+        "BO": "bɔɔlíví",
+        "BR": "brɛsíl",
+        "BS": "baamás",
+        "BT": "bután",
+        "BW": "botswana",
+        "BY": "bɛlaris",
+        "BZ": "bɛliz",
+        "CA": "kanada",
+        "CD": "kɔngó anyɔ́n",
+        "CF": "santrafrík",
+        "CG": "kɔngó",
+        "CH": "swís",
+        "CI": "kɔtiwuár",
+        "CK": "zɛ i kúk",
+        "CL": "cíli",
+        "CM": "kamɛrún",
+        "CN": "cín",
+        "CO": "kolɔmbí",
+        "CR": "kɔstaríka",
+        "CS": "sɛrbí ri mɔntǝnɛgro",
+        "CU": "kuba",
+        "CV": "kapvɛr",
+        "CY": "cíprɛ",
+        "CZ": "cɛ́k",
+        "DE": "djɛrman",
+        "DJ": "dyibutí",
+        "DK": "danmak",
+        "DM": "dɔminik",
+        "DO": "dɔminik rɛpublík",
+        "DZ": "aljɛrí",
+        "EC": "ɛkwatɛǝ́",
+        "EE": "ɛstoní",
+        "EG": "ɛjípt",
+        "ER": "ɛritrɛ́",
+        "ES": "kpanyá",
+        "ET": "ɛtyɔpí",
+        "FI": "fínlan",
+        "FJ": "fíji",
+        "FK": "zǝ maalwín",
+        "FM": "mikronɛ́si",
+        "FR": "pɛrɛsǝ́",
+        "GA": "gabɔŋ",
+        "GB": "kǝlɔŋ kǝ kǝtáatáaŋzǝn",
+        "GD": "grɛnadǝ",
+        "GE": "jɔrjí",
+        "GF": "guyán i pɛrɛsǝ́",
+        "GH": "gána",
+        "GI": "jibraltá",
+        "GL": "grínlan",
+        "GM": "gambí",
+        "GN": "ginɛ́",
+        "GP": "gwadɛlúp",
+        "GQ": "ginɛ́ ɛkwatɔrial",
+        "GR": "grɛ́k",
+        "GT": "gwátǝmala",
+        "GU": "gwám",
+        "GW": "ginɛ́ bisɔ́",
+        "GY": "guyán",
+        "HN": "ɔnduras",
+        "HR": "krwasí",
+        "HT": "ayiti",
+        "HU": "ɔngrí",
+        "ID": "indonɛsí",
+        "IE": "ilán",
+        "IL": "israɛ́l",
+        "IN": "indí",
+        "IO": "zǝ ingɛrís ncɔ́m wa indi",
+        "IQ": "irák",
+        "IR": "iráŋ",
+        "IS": "zǝ i glás",
+        "IT": "italí",
+        "JM": "jamaík",
+        "JO": "jɔrdán",
+        "JP": "japɔ́ŋ",
+        "KE": "kɛnya",
+        "KG": "kigistáŋ",
+        "KH": "kambodj",
+        "KI": "kiribáti",
+        "KM": "komɔr",
+        "KN": "sɛnkrǝstɔ́f ri nyɛ́vǝ",
+        "KP": "korɛanɔ́r",
+        "KR": "korɛasud",
+        "KW": "kuwɛit",
+        "KY": "zǝ i gan",
+        "KZ": "kazakstáŋ",
+        "LA": "laɔs",
+        "LB": "libáŋ",
+        "LC": "sɛntlísí",
+        "LI": "lictɛnstɛ́n",
+        "LK": "srílaŋka",
+        "LR": "libɛrya",
+        "LS": "lǝsóto",
+        "LT": "litwaní",
+        "LU": "luksɛmbúr",
+        "LV": "lɛtoní",
+        "LY": "libí",
+        "MA": "marɔk",
+        "MC": "monako",
+        "MD": "mɔldaví",
+        "MG": "madagaska",
+        "MH": "zǝ i marcál",
+        "MK": "másǝdwán",
+        "ML": "mali",
+        "MM": "myanmár",
+        "MN": "mɔŋolí",
+        "MP": "zǝ maryánnɔ́r",
+        "MQ": "matiník",
+        "MR": "mwaritaní",
+        "MS": "mɔnsɛrat",
+        "MT": "maltǝ",
+        "MU": "mwarís",
+        "MV": "maldivǝ",
+        "MW": "malawi",
+        "MX": "mɛksík",
+        "MY": "malɛsí",
+        "MZ": "mosambík",
+        "NA": "namibí",
+        "NC": "kalɛdoní anyɔ́n",
+        "NE": "nijɛ́r",
+        "NF": "zɛ nɔ́fɔlk",
+        "NG": "nijɛ́rya",
+        "NI": "níkarágwa",
+        "NL": "kǝlɔŋ kǝ ázǝ",
+        "NO": "nɔrvɛjǝ",
+        "NP": "nɛpal",
+        "NR": "nwarú",
+        "NU": "niwɛ́",
+        "NZ": "zɛlan anyɔ́n",
+        "OM": "oman",
+        "PA": "panama",
+        "PE": "pɛrú",
+        "PF": "pɔlinɛsí a pɛrɛsǝ́",
+        "PG": "papwazí ginɛ́ anyɔ́n",
+        "PH": "filipǝ́n",
+        "PK": "pakistáŋ",
+        "PL": "polɔ́n",
+        "PM": "sɛnpyɛr ri mikɛlɔŋ",
+        "PN": "pitkɛ́n",
+        "PR": "pɔtoríko",
+        "PS": "zǝ palɛstínǝ",
+        "PT": "portugál",
+        "PW": "palwa",
+        "PY": "paragwɛ́",
+        "QA": "katá",
+        "RE": "rɛunyɔŋ",
+        "RO": "rɔmaní",
+        "RU": "risí",
+        "RW": "rwanda",
+        "SA": "arabí saodí",
+        "SB": "zǝ salomɔ́n",
+        "SC": "sɛcɛl",
+        "SD": "sudan",
+        "SE": "swɛdǝ",
+        "SG": "siŋapó",
+        "SH": "sɛntɛ́len",
+        "SI": "slovɛní",
+        "SK": "slovakí",
+        "SL": "syɛraleon",
+        "SM": "sɛnmarǝn",
+        "SN": "sɛnɛgal",
+        "SO": "somalí",
+        "SR": "surinam",
+        "ST": "saotomɛ́ ri priŋsib",
+        "SV": "salvadɔr",
+        "SY": "sirí",
+        "SZ": "swazilan",
+        "TC": "zǝ tirk ri kakɔs",
+        "TD": "caád",
+        "TG": "togo",
+        "TH": "tɛlan",
+        "TJ": "tadjikistaŋ",
+        "TK": "tokǝlao",
+        "TL": "timor anǝ á ɛst",
+        "TM": "tirkmɛnistaŋ",
+        "TN": "tunɛsí",
+        "TO": "tɔŋa",
+        "TR": "tirkí",
+        "TT": "tɛrinitɛ ri tobago",
+        "TV": "tuwalu",
+        "TW": "tɛwán",
+        "TZ": "tanzaní",
+        "UA": "ukrain",
+        "UG": "uganda",
+        "US": "amɛrika",
+        "UY": "urugwɛ́",
+        "UZ": "usbɛkistaŋ",
+        "VA": "watikáŋ",
+        "VC": "sɛnvǝnsǝŋ ri grɛnadín",
+        "VE": "wɛnǝzwɛla",
+        "VG": "zǝ bɛ gɔn inɛ a ingɛrís",
+        "VI": "zǝ bɛ gɔn inɛ á amɛrika",
+        "VN": "wyɛtnám",
+        "VU": "wanwatu",
+        "WF": "walis ri futuna",
+        "WS": "samɔa",
+        "YE": "yɛmɛn",
+        "YT": "mayɔ́t",
+        "ZA": "afrik anǝ a sud",
+        "ZM": "zambí",
+        "ZW": "zimbabwɛ́"
+    };
+  }-*/;
+}
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 22e7b71..a2b71c2 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 
 /**
  * Localized names for the "ksh" locale.
@@ -35,7 +40,6 @@
         "CI",
         "DZ",
         "SV",
-        "VI",
         "AS",
         "AD",
         "AI",
@@ -51,45 +55,88 @@
         "ET",
         "AU",
         "BH",
-        "BS",
         "BD",
         "BZ",
         "BE",
-        "BJ",
-        "BM",
         "MM",
         "BO",
         "BA",
         "BW",
+        "BQ",
         "BR",
         "IO",
-        "VG",
         "BN",
         "BF",
         "BG",
         "BI",
         "BT",
         "BV",
+        "CW",
+        "BJ",
+        "CG",
+        "CD",
         "DK",
-        "SJ",
-        "HM",
-        "MP",
-        "SB",
-        "UM",
-        "BL",
+        "VI",
+        "BS",
+        "BM",
+        "VG",
         "DG",
-        "DM",
         "DO",
-        "DE",
-        "DJ",
         "BB",
+        "SJ",
+        "TC",
         "IM",
+        "LC",
         "EU",
         "FK",
         "FO",
-        "PH",
-        "FI",
         "FJ",
+        "PH",
+        "HM",
+        "KY",
+        "IC",
+        "CV",
+        "CP",
+        "CC",
+        "KM",
+        "CK",
+        "MH",
+        "MV",
+        "MN",
+        "NL",
+        "AN",
+        "MP",
+        "NF",
+        "AX",
+        "PN",
+        "IQ",
+        "YE",
+        "LB",
+        "OM",
+        "SN",
+        "AQ",
+        "SD",
+        "TD",
+        "VA",
+        "CH",
+        "SC",
+        "SH",
+        "MF",
+        "SB",
+        "TR",
+        "CZ",
+        "UA",
+        "UM",
+        "US",
+        "CX",
+        "CF",
+        "BL",
+        "SK",
+        "DM",
+        "DE",
+        "DJ",
+        "ME",
+        "FI",
         "FR",
         "TF",
         "GF",
@@ -99,7 +146,6 @@
         "HK",
         "IN",
         "ID",
-        "IQ",
         "IE",
         "IS",
         "IL",
@@ -108,7 +154,6 @@
         "GA",
         "GM",
         "JM",
-        "YE",
         "JP",
         "GE",
         "GI",
@@ -125,46 +170,34 @@
         "GU",
         "GY",
         "GT",
-        "KY",
         "KH",
         "CM",
         "CA",
-        "IC",
-        "CV",
         "KZ",
         "QA",
         "KE",
         "KI",
         "KG",
-        "CP",
-        "CC",
         "CO",
-        "KM",
-        "CG",
-        "CD",
         "CR",
         "HR",
         "CU",
-        "CK",
         "KW",
         "LA",
         "LV",
         "LS",
-        "LB",
         "LY",
         "LR",
         "LI",
         "LT",
         "LU",
         "ML",
-        "MH",
         "MQ",
         "MG",
         "YT",
         "MO",
         "MY",
         "MW",
-        "MV",
         "MT",
         "MA",
         "MU",
@@ -174,14 +207,10 @@
         "FM",
         "MD",
         "MC",
-        "MN",
         "MS",
-        "ME",
         "MZ",
         "NA",
         "NR",
-        "NL",
-        "AN",
         "NP",
         "NC",
         "NZ",
@@ -190,10 +219,7 @@
         "NI",
         "NU",
         "KP",
-        "NF",
         "NO",
-        "AX",
-        "OM",
         "AT",
         "TL",
         "QO",
@@ -205,7 +231,6 @@
         "PY",
         "PE",
         "IR",
-        "PN",
         "PT",
         "PR",
         "PL",
@@ -216,32 +241,26 @@
         "ZM",
         "WS",
         "SM",
+        "RS",
         "SA",
         "CL",
         "CN",
         "ES",
         "SE",
-        "CH",
-        "SC",
-        "SN",
-        "RS",
         "ZW",
         "SG",
-        "SH",
-        "MF",
         "SL",
         "ZA",
         "GS",
         "KR",
-        "AQ",
         "SO",
         "LK",
-        "SK",
+        "SS",
         "SI",
         "SZ",
-        "SD",
         "SY",
         "SR",
+        "SX",
         "TJ",
         "TH",
         "TW",
@@ -251,32 +270,22 @@
         "TG",
         "TT",
         "TA",
-        "TD",
-        "CZ",
         "TN",
-        "TR",
         "TM",
-        "TC",
         "TV",
         "UG",
-        "UA",
         "HU",
         "UY",
         "UZ",
         "VU",
-        "VA",
         "VE",
-        "US",
         "AE",
         "VN",
         "WF",
         "EH",
-        "CX",
         "BY",
         "EA",
-        "CF",
         "KN",
-        "LC",
         "PM",
         "ST",
         "VC",
@@ -287,7 +296,7 @@
   @Override
   protected void loadNameMapJava() {
     super.loadNameMapJava();
-    namesMap.put("001", "Ääd");
+    namesMap.put("001", "de Ääd");
     namesMap.put("002", "Affrika");
     namesMap.put("003", "Nood-Amärrika");
     namesMap.put("005", "Söd-Amärrika");
@@ -299,17 +308,16 @@
     namesMap.put("017", "Meddel-Affrika");
     namesMap.put("018", "Söd-Affrika");
     namesMap.put("019", "Ammärrika");
-    namesMap.put("021", "Norde vun Amärrika");
-    namesMap.put("029", "Karribik");
+    namesMap.put("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", "Rejjohn Austraalije");
+    namesMap.put("053", "de Rejjohn Austraalije");
     namesMap.put("054", "Mellaneesije");
-    namesMap.put("057", "Mikroneesesche Rejohn");
+    namesMap.put("057", "de Rejohn vun Mikroneeseje");
     namesMap.put("061", "Polineesije");
-    namesMap.put("062", "Söd-Meddel-Aasije");
     namesMap.put("142", "Aasije");
     namesMap.put("143", "Meddelaasije");
     namesMap.put("145", "Wäß-Aasije");
@@ -317,8 +325,7 @@
     namesMap.put("151", "Oß-Europpa");
     namesMap.put("154", "Nood-Europpa");
     namesMap.put("155", "Wäß-Europpa");
-    namesMap.put("172", "dä Kommenwälth");
-    namesMap.put("419", "Lateinamärrika un de Karribik");
+    namesMap.put("419", "Lateinamärrika");
     namesMap.put("AC", "Aßension");
     namesMap.put("AE", "Vereinschte Arrabesche Emmirate");
     namesMap.put("AF", "Afjaanistahn");
@@ -326,55 +333,57 @@
     namesMap.put("AI", "Anggwilla");
     namesMap.put("AL", "Albaanije");
     namesMap.put("AM", "Arrmeenije");
-    namesMap.put("AN", "Nederlängsche Antille");
+    namesMap.put("AN", "de Nederlängsche Antille");
     namesMap.put("AO", "Angjoola");
-    namesMap.put("AQ", "Södpol");
+    namesMap.put("AQ", "der Södpol");
     namesMap.put("AR", "Ajjentiinije");
     namesMap.put("AS", "Ammerikaanesch Sammoha");
     namesMap.put("AT", "Öösterisch");
     namesMap.put("AU", "Austraalije");
-    namesMap.put("AX", "Ohland-Enselle");
+    namesMap.put("AX", "de Ohland-Enselle");
     namesMap.put("AZ", "Asserbaidschahn");
     namesMap.put("BA", "Boßnije");
-    namesMap.put("BB", "Ensel Barbados");
+    namesMap.put("BB", "de Ensel Barbados");
     namesMap.put("BD", "Bangladesch");
     namesMap.put("BE", "Bellje");
     namesMap.put("BF", "Bukkinna-Faase");
     namesMap.put("BG", "Bulljaarije");
     namesMap.put("BH", "Bachrain");
+    namesMap.put("BJ", "dä Benin");
     namesMap.put("BL", "de Zint Battälmi-Enselle");
-    namesMap.put("BM", "Bermudas");
+    namesMap.put("BM", "de Bermudas");
     namesMap.put("BO", "Bolliivije");
     namesMap.put("BR", "Brasilije");
+    namesMap.put("BS", "de Bahamas");
     namesMap.put("BT", "Buttaan");
     namesMap.put("BV", "Buvee-Ensel");
     namesMap.put("BW", "Bozwaana");
     namesMap.put("BY", "Wießrußland");
     namesMap.put("CA", "Kannada");
-    namesMap.put("CC", "Kokkos-Enselle");
-    namesMap.put("CD", "Konggo-Kinshasa");
-    namesMap.put("CF", "Zetraalaffrikanesche Republik");
-    namesMap.put("CG", "Konggo (Brassavill)");
-    namesMap.put("CH", "Schweiz");
+    namesMap.put("CC", "de Kokkos-Enselle");
+    namesMap.put("CD", "dä Konggo (Kinschasa)");
+    namesMap.put("CF", "de Zäntraalaffrikaanesche Republik");
+    namesMap.put("CG", "dä Konggo (Brassavill)");
+    namesMap.put("CH", "de Schweiz");
     namesMap.put("CI", "Älfebeijn-Köß");
-    namesMap.put("CK", "Kuuk-Enselle");
+    namesMap.put("CK", "de Kuuk-Enselle");
     namesMap.put("CL", "Schiile");
     namesMap.put("CM", "Kammeruhn");
     namesMap.put("CN", "Schiina");
     namesMap.put("CO", "Kolumbije");
-    namesMap.put("CP", "Klipperton-Ensel");
+    namesMap.put("CP", "de Klipperton-Ensel");
     namesMap.put("CR", "Kostarika");
     namesMap.put("CU", "Kuba");
-    namesMap.put("CV", "Kapvärdesche Enselle");
-    namesMap.put("CX", "Weihnaachs-Ensel");
+    namesMap.put("CV", "de Kapvärdesche Enselle");
+    namesMap.put("CX", "de Weihnaachs-Ensel");
     namesMap.put("CY", "Züppere");
-    namesMap.put("CZ", "Tschäschei");
+    namesMap.put("CZ", "de Tschäschei");
     namesMap.put("DE", "Doütschland");
-    namesMap.put("DG", "Diego-Garcia-Ensel");
+    namesMap.put("DG", "de Diego-Garcia-Ensel");
     namesMap.put("DJ", "Dschibutti");
     namesMap.put("DK", "Dänemark");
     namesMap.put("DM", "Dominnika");
-    namesMap.put("DO", "Dommenekaanesche Reppublik");
+    namesMap.put("DO", "de Dommenekaanesche Reppublik");
     namesMap.put("DZ", "Alljeerije");
     namesMap.put("EA", "Ze'uta un Meliija");
     namesMap.put("EC", "Äkwador");
@@ -384,12 +393,12 @@
     namesMap.put("ER", "Äritreja");
     namesMap.put("ES", "Schpaanije");
     namesMap.put("ET", "Ättijoopije");
-    namesMap.put("EU", "Eurppäesche Unijon");
+    namesMap.put("EU", "de Eurppäesche Unijon");
     namesMap.put("FI", "Finnland");
-    namesMap.put("FJ", "Fischei-Endelle");
-    namesMap.put("FK", "Falkland-Enselle");
+    namesMap.put("FJ", "de Fidschi-Endelle");
+    namesMap.put("FK", "de Falkland-Enselle");
     namesMap.put("FM", "Mikroneesije");
-    namesMap.put("FO", "Färrör-Enselle");
+    namesMap.put("FO", "de Färrör-Enselle");
     namesMap.put("FR", "Frankrisch");
     namesMap.put("GA", "Jabuhn");
     namesMap.put("GB", "Jruußbrettannije");
@@ -411,18 +420,18 @@
     namesMap.put("GW", "Jinneha_Bißau");
     namesMap.put("GY", "Jujaana");
     namesMap.put("HK", "Hong-Kong");
-    namesMap.put("HM", "de Heart Ensel un de McDonal-Enselle");
+    namesMap.put("HM", "de Heart Ensel un de McDonald-Enselle");
     namesMap.put("HR", "Krowazije");
     namesMap.put("HT", "Ha'itti");
     namesMap.put("HU", "Unjann");
-    namesMap.put("IC", "Kannaresche Enselle");
+    namesMap.put("IC", "de Kannaresche Enselle");
     namesMap.put("ID", "Indoneesije");
     namesMap.put("IE", "Irrland");
     namesMap.put("IL", "Ißraäl");
-    namesMap.put("IM", "Ensel Män");
+    namesMap.put("IM", "de Ensel Män");
     namesMap.put("IN", "Indije");
     namesMap.put("IO", "Brettesche Besezunge em indesche Oozejahn");
-    namesMap.put("IQ", "Irak");
+    namesMap.put("IQ", "der Irak");
     namesMap.put("IR", "Persije");
     namesMap.put("IS", "Ißland");
     namesMap.put("IT", "Itaalije");
@@ -432,62 +441,63 @@
     namesMap.put("KE", "Keenija");
     namesMap.put("KG", "Kirrjiisije");
     namesMap.put("KH", "Kambodscha");
-    namesMap.put("KM", "Kommoore");
+    namesMap.put("KM", "de Kommoore");
     namesMap.put("KN", "Zimt Kitts un Nevis");
     namesMap.put("KP", "Nood-Koreja");
     namesMap.put("KR", "Söd-Koreja");
     namesMap.put("KW", "Kuweit");
-    namesMap.put("KY", "Kaiman-Enselle");
+    namesMap.put("KY", "de Kaiman-Enselle");
     namesMap.put("KZ", "Kassakstahn");
     namesMap.put("LA", "La'os");
-    namesMap.put("LB", "Libbannon");
-    namesMap.put("LC", "Zint-Lutscha-Ensel");
+    namesMap.put("LB", "der Lebbannon");
+    namesMap.put("LC", "de Ensel Zint-Lutscha");
     namesMap.put("LI", "Lischtestein");
     namesMap.put("LR", "Libeerija");
     namesMap.put("LS", "Lesooto");
-    namesMap.put("LT", "Lizzaue");
+    namesMap.put("LT", "Littaue");
     namesMap.put("LU", "Luxembursch");
     namesMap.put("LV", "Lätland");
-    namesMap.put("LY", "Libbija");
+    namesMap.put("LY", "Libbije");
     namesMap.put("MA", "Marokko");
     namesMap.put("MC", "Monakko");
     namesMap.put("MD", "Moldaavije");
-    namesMap.put("ME", "Monteneejro");
-    namesMap.put("MF", "Sint-Määtes-Ensel");
+    namesMap.put("ME", "et Monteneejro");
+    namesMap.put("MF", "de Sint-Määtes-Ensel");
     namesMap.put("MG", "Maddajaska");
-    namesMap.put("MH", "Machschall-Enselle");
+    namesMap.put("MH", "de Machschall-Enselle");
     namesMap.put("MK", "Mazedoonije");
     namesMap.put("ML", "Maali");
     namesMap.put("MM", "Birma");
-    namesMap.put("MN", "Mongjolei");
+    namesMap.put("MN", "de Mongjolei");
     namesMap.put("MO", "Makau");
     namesMap.put("MP", "de nöödlijje Marijanne-Enselle");
     namesMap.put("MQ", "Machtinik");
     namesMap.put("MR", "Mautitaanije");
     namesMap.put("MS", "Mongßerrat");
     namesMap.put("MU", "Maurizijus");
-    namesMap.put("MV", "Mallediive");
+    namesMap.put("MV", "de Mallediive");
     namesMap.put("MY", "Malaisije");
     namesMap.put("MZ", "Mosambik");
     namesMap.put("NA", "Namiibije");
     namesMap.put("NC", "Neuschottland");
     namesMap.put("NE", "Nijer");
-    namesMap.put("NF", "Noofok-Ensel");
+    namesMap.put("NF", "de Noofok-Ensel");
     namesMap.put("NG", "Nikaraagua");
     namesMap.put("NI", "Nikaraaguwa");
-    namesMap.put("NL", "Nederläng");
+    namesMap.put("NL", "de Nederläng");
     namesMap.put("NO", "Norrweeje");
     namesMap.put("NP", "Nepall");
     namesMap.put("NZ", "Neuseeland");
+    namesMap.put("OM", "der Oman");
     namesMap.put("PA", "Pannama");
     namesMap.put("PE", "Perruh");
     namesMap.put("PF", "Franzüüsesch Pollineesije");
     namesMap.put("PG", "Papuwa Neujineeja");
-    namesMap.put("PH", "Fillipiine");
+    namesMap.put("PH", "de Fillipiine");
     namesMap.put("PK", "Pakistahn");
     namesMap.put("PL", "Pole");
     namesMap.put("PM", "Zint Pjäär un Mikelong");
-    namesMap.put("PN", "Pitkärn-Ensel");
+    namesMap.put("PN", "de Pitkärn-Ensel");
     namesMap.put("PR", "Pochtoriko");
     namesMap.put("PS", "Palästina");
     namesMap.put("PT", "Pochtojall");
@@ -497,21 +507,22 @@
     namesMap.put("QO", "Ozejaanije ußerhallef");
     namesMap.put("RE", "Rehunjohn");
     namesMap.put("RO", "Romäänije");
-    namesMap.put("RS", "Serbije");
+    namesMap.put("RS", "Särbije");
     namesMap.put("RU", "Rußland");
     namesMap.put("RW", "Ruanda");
     namesMap.put("SA", "Saudi Arraabije");
     namesMap.put("SB", "de Solomone-Enselle");
-    namesMap.put("SC", "Seischälle");
+    namesMap.put("SC", "de Seischälle");
+    namesMap.put("SD", "der Sudahn");
     namesMap.put("SE", "Schweede");
     namesMap.put("SG", "Singjapuur");
-    namesMap.put("SH", "Sint-Hellena-Ensel");
+    namesMap.put("SH", "de Sint-Hellena-Ensel");
     namesMap.put("SI", "ßloveenije");
     namesMap.put("SJ", "de Enselle Svalbard un Jan Mayen");
-    namesMap.put("SK", "ßlovakei");
+    namesMap.put("SK", "de ẞlovakei");
     namesMap.put("SL", "Sjärra Lejone");
     namesMap.put("SM", "San-Marino");
-    namesMap.put("SN", "Sennejall");
+    namesMap.put("SN", "der Sennejall");
     namesMap.put("SO", "Somaalije");
     namesMap.put("SR", "Sürinamm");
     namesMap.put("ST", "Zint Tommeh un Printschipe");
@@ -519,8 +530,8 @@
     namesMap.put("SY", "Sürije");
     namesMap.put("SZ", "ßwaasiland");
     namesMap.put("TA", "Tristan da Cunja");
-    namesMap.put("TC", "Turks un Kaikos Enselle");
-    namesMap.put("TD", "Tschad");
+    namesMap.put("TC", "de Enselle Turks un Kaikos");
+    namesMap.put("TD", "der Tschadd");
     namesMap.put("TF", "Franzüüsesche Södsee-Enselle");
     namesMap.put("TG", "Toojo");
     namesMap.put("TH", "Tailand");
@@ -529,28 +540,28 @@
     namesMap.put("TM", "Turkmenistahn");
     namesMap.put("TN", "Tuneesije");
     namesMap.put("TO", "Tongga");
-    namesMap.put("TR", "Türkei");
+    namesMap.put("TR", "de Törkei");
     namesMap.put("TT", "Trinidad un Tobääjo");
     namesMap.put("TZ", "Tansanija");
-    namesMap.put("UA", "Ukra'iine");
+    namesMap.put("UA", "de Ukra'iine");
     namesMap.put("UG", "Ujanda");
-    namesMap.put("UM", "De Vereineschte Schtaate vun Amärrika ier klein Enselsche ußerhallef");
-    namesMap.put("US", "Vereineschte Schtaate vun Ammärrika");
-    namesMap.put("UY", "Urruguwai");
+    namesMap.put("UM", "de Vereineschte Schtaate vun Amärrika ier klein Enselsche ußerhallef");
+    namesMap.put("US", "de Vereineschte Schtaate vun Ammärrika");
+    namesMap.put("UY", "Urrujwai");
     namesMap.put("UZ", "Ußbeekistahn");
-    namesMap.put("VA", "Vattikahn");
+    namesMap.put("VA", "der Vattikahn");
     namesMap.put("VC", "Zint Vinzänz un de Jrenadines-Enselle");
-    namesMap.put("VG", "Brettesche Juffer-Enselle");
-    namesMap.put("VI", "Ammärrikahnesche Juffer-Enselle");
+    namesMap.put("VG", "de brettesche Juffer-Enselle");
+    namesMap.put("VI", "de ammärrikahnesche Juffer-Enselle");
     namesMap.put("VN", "Vijätnamm");
     namesMap.put("WF", "Wallis un Futuna");
     namesMap.put("WS", "Sammoha");
-    namesMap.put("YE", "Jämmen");
+    namesMap.put("YE", "der Jämme");
     namesMap.put("YT", "Majott");
     namesMap.put("ZA", "Södaffrika");
     namesMap.put("ZM", "Sambija");
     namesMap.put("ZW", "Simbabwe");
-    namesMap.put("ZZ", "Jääjend onbikannt");
+    namesMap.put("ZZ", "- Jääjend onbikannt -");
   }
 
   @Override
@@ -560,7 +571,7 @@
 
   private native JavaScriptObject loadMyNameMap() /*-{
     return {
-        "001": "Ääd",
+        "001": "de Ääd",
         "002": "Affrika",
         "003": "Nood-Amärrika",
         "005": "Söd-Amärrika",
@@ -572,17 +583,16 @@
         "017": "Meddel-Affrika",
         "018": "Söd-Affrika",
         "019": "Ammärrika",
-        "021": "Norde vun Amärrika",
-        "029": "Karribik",
+        "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": "Rejjohn Austraalije",
+        "053": "de Rejjohn Austraalije",
         "054": "Mellaneesije",
-        "057": "Mikroneesesche Rejohn",
+        "057": "de Rejohn vun Mikroneeseje",
         "061": "Polineesije",
-        "062": "Söd-Meddel-Aasije",
         "142": "Aasije",
         "143": "Meddelaasije",
         "145": "Wäß-Aasije",
@@ -590,8 +600,7 @@
         "151": "Oß-Europpa",
         "154": "Nood-Europpa",
         "155": "Wäß-Europpa",
-        "172": "dä Kommenwälth",
-        "419": "Lateinamärrika un de Karribik",
+        "419": "Lateinamärrika",
         "AC": "Aßension",
         "AE": "Vereinschte Arrabesche Emmirate",
         "AF": "Afjaanistahn",
@@ -599,55 +608,57 @@
         "AI": "Anggwilla",
         "AL": "Albaanije",
         "AM": "Arrmeenije",
-        "AN": "Nederlängsche Antille",
+        "AN": "de Nederlängsche Antille",
         "AO": "Angjoola",
-        "AQ": "Södpol",
+        "AQ": "der Södpol",
         "AR": "Ajjentiinije",
         "AS": "Ammerikaanesch Sammoha",
         "AT": "Öösterisch",
         "AU": "Austraalije",
-        "AX": "Ohland-Enselle",
+        "AX": "de Ohland-Enselle",
         "AZ": "Asserbaidschahn",
         "BA": "Boßnije",
-        "BB": "Ensel Barbados",
+        "BB": "de Ensel Barbados",
         "BD": "Bangladesch",
         "BE": "Bellje",
         "BF": "Bukkinna-Faase",
         "BG": "Bulljaarije",
         "BH": "Bachrain",
+        "BJ": "dä Benin",
         "BL": "de Zint Battälmi-Enselle",
-        "BM": "Bermudas",
+        "BM": "de Bermudas",
         "BO": "Bolliivije",
         "BR": "Brasilije",
+        "BS": "de Bahamas",
         "BT": "Buttaan",
         "BV": "Buvee-Ensel",
         "BW": "Bozwaana",
         "BY": "Wießrußland",
         "CA": "Kannada",
-        "CC": "Kokkos-Enselle",
-        "CD": "Konggo-Kinshasa",
-        "CF": "Zetraalaffrikanesche Republik",
-        "CG": "Konggo (Brassavill)",
-        "CH": "Schweiz",
+        "CC": "de Kokkos-Enselle",
+        "CD": "dä Konggo (Kinschasa)",
+        "CF": "de Zäntraalaffrikaanesche Republik",
+        "CG": "dä Konggo (Brassavill)",
+        "CH": "de Schweiz",
         "CI": "Älfebeijn-Köß",
-        "CK": "Kuuk-Enselle",
+        "CK": "de Kuuk-Enselle",
         "CL": "Schiile",
         "CM": "Kammeruhn",
         "CN": "Schiina",
         "CO": "Kolumbije",
-        "CP": "Klipperton-Ensel",
+        "CP": "de Klipperton-Ensel",
         "CR": "Kostarika",
         "CU": "Kuba",
-        "CV": "Kapvärdesche Enselle",
-        "CX": "Weihnaachs-Ensel",
+        "CV": "de Kapvärdesche Enselle",
+        "CX": "de Weihnaachs-Ensel",
         "CY": "Züppere",
-        "CZ": "Tschäschei",
+        "CZ": "de Tschäschei",
         "DE": "Doütschland",
-        "DG": "Diego-Garcia-Ensel",
+        "DG": "de Diego-Garcia-Ensel",
         "DJ": "Dschibutti",
         "DK": "Dänemark",
         "DM": "Dominnika",
-        "DO": "Dommenekaanesche Reppublik",
+        "DO": "de Dommenekaanesche Reppublik",
         "DZ": "Alljeerije",
         "EA": "Ze'uta un Meliija",
         "EC": "Äkwador",
@@ -657,12 +668,12 @@
         "ER": "Äritreja",
         "ES": "Schpaanije",
         "ET": "Ättijoopije",
-        "EU": "Eurppäesche Unijon",
+        "EU": "de Eurppäesche Unijon",
         "FI": "Finnland",
-        "FJ": "Fischei-Endelle",
-        "FK": "Falkland-Enselle",
+        "FJ": "de Fidschi-Endelle",
+        "FK": "de Falkland-Enselle",
         "FM": "Mikroneesije",
-        "FO": "Färrör-Enselle",
+        "FO": "de Färrör-Enselle",
         "FR": "Frankrisch",
         "GA": "Jabuhn",
         "GB": "Jruußbrettannije",
@@ -684,18 +695,18 @@
         "GW": "Jinneha_Bißau",
         "GY": "Jujaana",
         "HK": "Hong-Kong",
-        "HM": "de Heart Ensel un de McDonal-Enselle",
+        "HM": "de Heart Ensel un de McDonald-Enselle",
         "HR": "Krowazije",
         "HT": "Ha'itti",
         "HU": "Unjann",
-        "IC": "Kannaresche Enselle",
+        "IC": "de Kannaresche Enselle",
         "ID": "Indoneesije",
         "IE": "Irrland",
         "IL": "Ißraäl",
-        "IM": "Ensel Män",
+        "IM": "de Ensel Män",
         "IN": "Indije",
         "IO": "Brettesche Besezunge em indesche Oozejahn",
-        "IQ": "Irak",
+        "IQ": "der Irak",
         "IR": "Persije",
         "IS": "Ißland",
         "IT": "Itaalije",
@@ -705,62 +716,63 @@
         "KE": "Keenija",
         "KG": "Kirrjiisije",
         "KH": "Kambodscha",
-        "KM": "Kommoore",
+        "KM": "de Kommoore",
         "KN": "Zimt Kitts un Nevis",
         "KP": "Nood-Koreja",
         "KR": "Söd-Koreja",
         "KW": "Kuweit",
-        "KY": "Kaiman-Enselle",
+        "KY": "de Kaiman-Enselle",
         "KZ": "Kassakstahn",
         "LA": "La'os",
-        "LB": "Libbannon",
-        "LC": "Zint-Lutscha-Ensel",
+        "LB": "der Lebbannon",
+        "LC": "de Ensel Zint-Lutscha",
         "LI": "Lischtestein",
         "LR": "Libeerija",
         "LS": "Lesooto",
-        "LT": "Lizzaue",
+        "LT": "Littaue",
         "LU": "Luxembursch",
         "LV": "Lätland",
-        "LY": "Libbija",
+        "LY": "Libbije",
         "MA": "Marokko",
         "MC": "Monakko",
         "MD": "Moldaavije",
-        "ME": "Monteneejro",
-        "MF": "Sint-Määtes-Ensel",
+        "ME": "et Monteneejro",
+        "MF": "de Sint-Määtes-Ensel",
         "MG": "Maddajaska",
-        "MH": "Machschall-Enselle",
+        "MH": "de Machschall-Enselle",
         "MK": "Mazedoonije",
         "ML": "Maali",
         "MM": "Birma",
-        "MN": "Mongjolei",
+        "MN": "de Mongjolei",
         "MO": "Makau",
         "MP": "de nöödlijje Marijanne-Enselle",
         "MQ": "Machtinik",
         "MR": "Mautitaanije",
         "MS": "Mongßerrat",
         "MU": "Maurizijus",
-        "MV": "Mallediive",
+        "MV": "de Mallediive",
         "MY": "Malaisije",
         "MZ": "Mosambik",
         "NA": "Namiibije",
         "NC": "Neuschottland",
         "NE": "Nijer",
-        "NF": "Noofok-Ensel",
+        "NF": "de Noofok-Ensel",
         "NG": "Nikaraagua",
         "NI": "Nikaraaguwa",
-        "NL": "Nederläng",
+        "NL": "de Nederläng",
         "NO": "Norrweeje",
         "NP": "Nepall",
         "NZ": "Neuseeland",
+        "OM": "der Oman",
         "PA": "Pannama",
         "PE": "Perruh",
         "PF": "Franzüüsesch Pollineesije",
         "PG": "Papuwa Neujineeja",
-        "PH": "Fillipiine",
+        "PH": "de Fillipiine",
         "PK": "Pakistahn",
         "PL": "Pole",
         "PM": "Zint Pjäär un Mikelong",
-        "PN": "Pitkärn-Ensel",
+        "PN": "de Pitkärn-Ensel",
         "PR": "Pochtoriko",
         "PS": "Palästina",
         "PT": "Pochtojall",
@@ -770,21 +782,22 @@
         "QO": "Ozejaanije ußerhallef",
         "RE": "Rehunjohn",
         "RO": "Romäänije",
-        "RS": "Serbije",
+        "RS": "Särbije",
         "RU": "Rußland",
         "RW": "Ruanda",
         "SA": "Saudi Arraabije",
         "SB": "de Solomone-Enselle",
-        "SC": "Seischälle",
+        "SC": "de Seischälle",
+        "SD": "der Sudahn",
         "SE": "Schweede",
         "SG": "Singjapuur",
-        "SH": "Sint-Hellena-Ensel",
+        "SH": "de Sint-Hellena-Ensel",
         "SI": "ßloveenije",
         "SJ": "de Enselle Svalbard un Jan Mayen",
-        "SK": "ßlovakei",
+        "SK": "de ẞlovakei",
         "SL": "Sjärra Lejone",
         "SM": "San-Marino",
-        "SN": "Sennejall",
+        "SN": "der Sennejall",
         "SO": "Somaalije",
         "SR": "Sürinamm",
         "ST": "Zint Tommeh un Printschipe",
@@ -792,8 +805,8 @@
         "SY": "Sürije",
         "SZ": "ßwaasiland",
         "TA": "Tristan da Cunja",
-        "TC": "Turks un Kaikos Enselle",
-        "TD": "Tschad",
+        "TC": "de Enselle Turks un Kaikos",
+        "TD": "der Tschadd",
         "TF": "Franzüüsesche Södsee-Enselle",
         "TG": "Toojo",
         "TH": "Tailand",
@@ -802,28 +815,28 @@
         "TM": "Turkmenistahn",
         "TN": "Tuneesije",
         "TO": "Tongga",
-        "TR": "Türkei",
+        "TR": "de Törkei",
         "TT": "Trinidad un Tobääjo",
         "TZ": "Tansanija",
-        "UA": "Ukra'iine",
+        "UA": "de Ukra'iine",
         "UG": "Ujanda",
-        "UM": "De Vereineschte Schtaate vun Amärrika ier klein Enselsche ußerhallef",
-        "US": "Vereineschte Schtaate vun Ammärrika",
-        "UY": "Urruguwai",
+        "UM": "de Vereineschte Schtaate vun Amärrika ier klein Enselsche ußerhallef",
+        "US": "de Vereineschte Schtaate vun Ammärrika",
+        "UY": "Urrujwai",
         "UZ": "Ußbeekistahn",
-        "VA": "Vattikahn",
+        "VA": "der Vattikahn",
         "VC": "Zint Vinzänz un de Jrenadines-Enselle",
-        "VG": "Brettesche Juffer-Enselle",
-        "VI": "Ammärrikahnesche Juffer-Enselle",
+        "VG": "de brettesche Juffer-Enselle",
+        "VI": "de ammärrikahnesche Juffer-Enselle",
         "VN": "Vijätnamm",
         "WF": "Wallis un Futuna",
         "WS": "Sammoha",
-        "YE": "Jämmen",
+        "YE": "der Jämme",
         "YT": "Majott",
         "ZA": "Södaffrika",
         "ZM": "Sambija",
         "ZW": "Simbabwe",
-        "ZZ": "Jääjend onbikannt"
+        "ZZ": "- Jääjend onbikannt -"
     };
   }-*/;
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ku.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ku.java
deleted file mode 100644
index 3c24a7b..0000000
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ku.java
+++ /dev/null
@@ -1,357 +0,0 @@
-/*
- * Copyright 2010 Google Inc.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- * 
- * http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.google.gwt.i18n.client.impl.cldr;
-
-import com.google.gwt.core.client.JavaScriptObject;
-
-// DO NOT EDIT - GENERATED FROM CLDR DATA
-
-/**
- * Localized names for the "ku" locale.
- */
-public class LocalizedNamesImpl_ku extends LocalizedNamesImpl {
-
-  @Override
-  public String[] loadSortedRegionCodes() {
-    return new String[] {
-        "AC",
-        "AD",
-        "AE",
-        "AG",
-        "AI",
-        "AN",
-        "AO",
-        "AQ",
-        "AS",
-        "AW",
-        "AX",
-        "BA",
-        "BB",
-        "BD",
-        "BF",
-        "BG",
-        "BI",
-        "BJ",
-        "BL",
-        "BM",
-        "BN",
-        "BO",
-        "BS",
-        "BT",
-        "BV",
-        "BW",
-        "BY",
-        "BZ",
-        "CC",
-        "CD",
-        "CF",
-        "CG",
-        "CH",
-        "CI",
-        "CK",
-        "CM",
-        "CO",
-        "CP",
-        "CR",
-        "CV",
-        "CX",
-        "CZ",
-        "DG",
-        "DJ",
-        "DK",
-        "DM",
-        "DO",
-        "EA",
-        "EC",
-        "EE",
-        "EG",
-        "EH",
-        "ER",
-        "ES",
-        "ET",
-        "EU",
-        "FI",
-        "FJ",
-        "FK",
-        "FM",
-        "FO",
-        "GA",
-        "GD",
-        "GE",
-        "GF",
-        "GG",
-        "GH",
-        "GI",
-        "GL",
-        "GM",
-        "GN",
-        "GP",
-        "GQ",
-        "GR",
-        "GS",
-        "GT",
-        "GU",
-        "GW",
-        "GY",
-        "HK",
-        "HM",
-        "HN",
-        "HR",
-        "HT",
-        "HU",
-        "IC",
-        "ID",
-        "IE",
-        "IL",
-        "IM",
-        "IO",
-        "IR",
-        "IS",
-        "JE",
-        "JM",
-        "JO",
-        "KE",
-        "KG",
-        "KH",
-        "KI",
-        "KM",
-        "KN",
-        "KP",
-        "KR",
-        "KW",
-        "KY",
-        "KZ",
-        "LA",
-        "LB",
-        "LC",
-        "LI",
-        "LK",
-        "LR",
-        "LS",
-        "LT",
-        "LU",
-        "LV",
-        "LY",
-        "MA",
-        "MC",
-        "MD",
-        "ME",
-        "MF",
-        "MG",
-        "MH",
-        "MK",
-        "ML",
-        "MM",
-        "MN",
-        "MO",
-        "MP",
-        "MQ",
-        "MR",
-        "MS",
-        "MT",
-        "MU",
-        "MV",
-        "MW",
-        "MX",
-        "MY",
-        "MZ",
-        "NA",
-        "NC",
-        "NE",
-        "NF",
-        "NG",
-        "NI",
-        "NL",
-        "NO",
-        "NP",
-        "NR",
-        "NU",
-        "NZ",
-        "OM",
-        "PA",
-        "PE",
-        "PF",
-        "PG",
-        "PH",
-        "PK",
-        "PL",
-        "PM",
-        "PN",
-        "PR",
-        "PS",
-        "PT",
-        "PW",
-        "PY",
-        "QA",
-        "QO",
-        "RE",
-        "RO",
-        "RS",
-        "RW",
-        "SA",
-        "SB",
-        "SC",
-        "SD",
-        "SE",
-        "SG",
-        "SH",
-        "SI",
-        "SJ",
-        "SK",
-        "SL",
-        "SM",
-        "SN",
-        "SO",
-        "SR",
-        "ST",
-        "SV",
-        "SY",
-        "SZ",
-        "TA",
-        "TC",
-        "TD",
-        "TF",
-        "TG",
-        "TH",
-        "TJ",
-        "TK",
-        "TL",
-        "TM",
-        "TN",
-        "TO",
-        "TR",
-        "TT",
-        "TV",
-        "TW",
-        "TZ",
-        "UA",
-        "UG",
-        "UM",
-        "UY",
-        "UZ",
-        "VA",
-        "VC",
-        "VE",
-        "VG",
-        "VI",
-        "VN",
-        "VU",
-        "WF",
-        "WS",
-        "YE",
-        "YT",
-        "ZA",
-        "ZM",
-        "ZW",
-        "AR",
-        "AZ",
-        "AT",
-        "AU",
-        "IT",
-        "AM",
-        "AF",
-        "DZ",
-        "AL",
-        "DE",
-        "BR",
-        "BH",
-        "BE",
-        "GB",
-        "CL",
-        "IQ",
-        "FR",
-        "CY",
-        "US",
-        "CN",
-        "RU",
-        "JP",
-        "CA",
-        "CU",
-        "IN",
-    };
-  }
-
-  @Override
-  protected void loadNameMapJava() {
-    super.loadNameMapJava();
-    namesMap.put("002", "ئەفریقا");
-    namesMap.put("142", "ئاسیا");
-    namesMap.put("AF", "ئەفغانیستان");
-    namesMap.put("AL", "ئەڵبانیا");
-    namesMap.put("AM", "ئەرمەنیا");
-    namesMap.put("AR", "ئارجەنتینا");
-    namesMap.put("AT", "ئۆتریش");
-    namesMap.put("AU", "ئۆستۆڕاڵیا");
-    namesMap.put("AZ", "ئازەربایجان");
-    namesMap.put("BE", "بەلژیک");
-    namesMap.put("BH", "بەحرەین");
-    namesMap.put("BR", "بڕازیل");
-    namesMap.put("CA", "کانەدا");
-    namesMap.put("CL", "شیلی");
-    namesMap.put("CN", "چین");
-    namesMap.put("CU", "کووبا");
-    namesMap.put("CY", "قیبرس");
-    namesMap.put("DE", "ئەڵمانیا");
-    namesMap.put("DZ", "ئەلجەزایر");
-    namesMap.put("FR", "فەڕەنسا");
-    namesMap.put("GB", "بەڕیتانیا");
-    namesMap.put("IN", "ھیند");
-    namesMap.put("IQ", "عێراق");
-    namesMap.put("IT", "ئیتاڵی");
-    namesMap.put("JP", "ژاپۆن");
-    namesMap.put("RU", "ڕووسیا");
-    namesMap.put("US", "وڵاتە یەکگرتووەکان");
-    namesMap.put("ZZ", "نەناسراو");
-  }
-
-  @Override
-  protected JavaScriptObject loadNameMapNative() {
-    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
-  }
-
-  private native JavaScriptObject loadMyNameMap() /*-{
-    return {
-        "002": "ئەفریقا",
-        "142": "ئاسیا",
-        "AF": "ئەفغانیستان",
-        "AL": "ئەڵبانیا",
-        "AM": "ئەرمەنیا",
-        "AR": "ئارجەنتینا",
-        "AT": "ئۆتریش",
-        "AU": "ئۆستۆڕاڵیا",
-        "AZ": "ئازەربایجان",
-        "BE": "بەلژیک",
-        "BH": "بەحرەین",
-        "BR": "بڕازیل",
-        "CA": "کانەدا",
-        "CL": "شیلی",
-        "CN": "چین",
-        "CU": "کووبا",
-        "CY": "قیبرس",
-        "DE": "ئەڵمانیا",
-        "DZ": "ئەلجەزایر",
-        "FR": "فەڕەنسا",
-        "GB": "بەڕیتانیا",
-        "IN": "ھیند",
-        "IQ": "عێراق",
-        "IT": "ئیتاڵی",
-        "JP": "ژاپۆن",
-        "RU": "ڕووسیا",
-        "US": "وڵاتە یەکگرتووەکان",
-        "ZZ": "نەناسراو"
-    };
-  }-*/;
-}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ku_Arab.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ku_Arab.java
deleted file mode 100644
index 921076a..0000000
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ku_Arab.java
+++ /dev/null
@@ -1,32 +0,0 @@
-/*
- * Copyright 2010 Google Inc.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- * 
- * http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.google.gwt.i18n.client.impl.cldr;
-
-// DO NOT EDIT - GENERATED FROM CLDR DATA
-
-/**
- * Localized names for the "ku_Arab" locale.
- */
-public class LocalizedNamesImpl_ku_Arab extends LocalizedNamesImpl_ku {
-
-  @Override
-  public String[] loadLikelyRegionCodes() {
-    return new String[] {
-        "IQ",
-        "IR",
-    };
-  }
-}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ku_Latn.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ku_Latn.java
deleted file mode 100644
index a3814ba..0000000
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ku_Latn.java
+++ /dev/null
@@ -1,312 +0,0 @@
-/*
- * Copyright 2010 Google Inc.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- * 
- * http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.google.gwt.i18n.client.impl.cldr;
-
-import com.google.gwt.core.client.JavaScriptObject;
-
-// DO NOT EDIT - GENERATED FROM CLDR DATA
-
-/**
- * Localized names for the "ku_Latn" locale.
- */
-public class LocalizedNamesImpl_ku_Latn extends LocalizedNamesImpl_ku {
-
-  @Override
-  public String[] loadLikelyRegionCodes() {
-    return new String[] {
-        "TR",
-    };
-  }
-
-  @Override
-  public String[] loadSortedRegionCodes() {
-    return new String[] {
-        "AC",
-        "AD",
-        "AE",
-        "AG",
-        "AI",
-        "AN",
-        "AO",
-        "AQ",
-        "AS",
-        "AW",
-        "AX",
-        "BA",
-        "BB",
-        "BD",
-        "BF",
-        "BG",
-        "BI",
-        "BJ",
-        "BL",
-        "BM",
-        "BN",
-        "BO",
-        "BS",
-        "BT",
-        "BV",
-        "BW",
-        "BY",
-        "BZ",
-        "CC",
-        "CD",
-        "CF",
-        "CG",
-        "CH",
-        "CI",
-        "CK",
-        "CM",
-        "CO",
-        "CP",
-        "CR",
-        "CV",
-        "CX",
-        "CZ",
-        "DG",
-        "DJ",
-        "DK",
-        "DM",
-        "DO",
-        "EA",
-        "EC",
-        "EE",
-        "EG",
-        "EH",
-        "ER",
-        "ES",
-        "ET",
-        "EU",
-        "FI",
-        "FJ",
-        "FK",
-        "FM",
-        "FO",
-        "GA",
-        "GD",
-        "GE",
-        "GF",
-        "GG",
-        "GH",
-        "GI",
-        "GL",
-        "GM",
-        "GN",
-        "GP",
-        "GQ",
-        "GR",
-        "GS",
-        "GT",
-        "GU",
-        "GW",
-        "GY",
-        "HK",
-        "HM",
-        "HN",
-        "HR",
-        "HT",
-        "HU",
-        "IC",
-        "ID",
-        "IE",
-        "IL",
-        "IM",
-        "IO",
-        "IR",
-        "IS",
-        "JE",
-        "JM",
-        "JO",
-        "KE",
-        "KG",
-        "KH",
-        "KI",
-        "KM",
-        "KN",
-        "KP",
-        "KR",
-        "KW",
-        "KY",
-        "KZ",
-        "LA",
-        "LB",
-        "LC",
-        "LI",
-        "LK",
-        "LR",
-        "LS",
-        "LT",
-        "LU",
-        "LV",
-        "LY",
-        "MA",
-        "MC",
-        "MD",
-        "ME",
-        "MF",
-        "MG",
-        "MH",
-        "MK",
-        "ML",
-        "MM",
-        "MN",
-        "MO",
-        "MP",
-        "MQ",
-        "MR",
-        "MS",
-        "MT",
-        "MU",
-        "MV",
-        "MW",
-        "MX",
-        "MY",
-        "MZ",
-        "NA",
-        "NC",
-        "NE",
-        "NF",
-        "NG",
-        "NI",
-        "NL",
-        "NO",
-        "NP",
-        "NR",
-        "NU",
-        "NZ",
-        "OM",
-        "PA",
-        "PE",
-        "PF",
-        "PG",
-        "PH",
-        "PK",
-        "PL",
-        "PM",
-        "PN",
-        "PR",
-        "PS",
-        "PT",
-        "PW",
-        "PY",
-        "QA",
-        "QO",
-        "RE",
-        "RO",
-        "RS",
-        "RW",
-        "SA",
-        "SB",
-        "SC",
-        "SD",
-        "SE",
-        "SG",
-        "SH",
-        "SI",
-        "SJ",
-        "SK",
-        "SL",
-        "SM",
-        "SN",
-        "SO",
-        "SR",
-        "ST",
-        "SV",
-        "SY",
-        "SZ",
-        "TA",
-        "TC",
-        "TD",
-        "TF",
-        "TG",
-        "TH",
-        "TR",
-        "TJ",
-        "TK",
-        "TL",
-        "TM",
-        "TN",
-        "TO",
-        "TT",
-        "TV",
-        "TW",
-        "TZ",
-        "UA",
-        "UG",
-        "UM",
-        "UY",
-        "UZ",
-        "VA",
-        "VC",
-        "VE",
-        "VG",
-        "VI",
-        "VN",
-        "VU",
-        "WF",
-        "WS",
-        "YE",
-        "YT",
-        "ZA",
-        "ZM",
-        "ZW",
-        "AR",
-        "AZ",
-        "AT",
-        "AU",
-        "IT",
-        "AM",
-        "AF",
-        "DZ",
-        "AL",
-        "DE",
-        "BR",
-        "BH",
-        "BE",
-        "GB",
-        "CL",
-        "IQ",
-        "FR",
-        "CY",
-        "US",
-        "CN",
-        "RU",
-        "JP",
-        "CA",
-        "CU",
-        "IN",
-    };
-  }
-
-  @Override
-  protected void loadNameMapJava() {
-    super.loadNameMapJava();
-    namesMap.put("001", "Cîhan");
-    namesMap.put("TR", "Tirkiye");
-  }
-
-  @Override
-  protected JavaScriptObject loadNameMapNative() {
-    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
-  }
-
-  private native JavaScriptObject loadMyNameMap() /*-{
-    return {
-        "001": "Cîhan",
-        "TR": "Tirkiye"
-    };
-  }-*/;
-}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ku_SY.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ku_SY.java
deleted file mode 100644
index 875446e..0000000
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ku_SY.java
+++ /dev/null
@@ -1,305 +0,0 @@
-/*
- * Copyright 2010 Google Inc.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- * 
- * http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.google.gwt.i18n.client.impl.cldr;
-
-import com.google.gwt.core.client.JavaScriptObject;
-
-// DO NOT EDIT - GENERATED FROM CLDR DATA
-
-/**
- * Localized names for the "ku_SY" locale.
- */
-public class LocalizedNamesImpl_ku_SY extends LocalizedNamesImpl_ku {
-
-  @Override
-  public String[] loadSortedRegionCodes() {
-    return new String[] {
-        "AC",
-        "AD",
-        "AE",
-        "AG",
-        "AI",
-        "AN",
-        "AO",
-        "AQ",
-        "AS",
-        "AW",
-        "AX",
-        "BA",
-        "BB",
-        "BD",
-        "BF",
-        "BG",
-        "BI",
-        "BJ",
-        "BL",
-        "BM",
-        "BN",
-        "BO",
-        "BS",
-        "BT",
-        "BV",
-        "BW",
-        "BY",
-        "BZ",
-        "CC",
-        "CD",
-        "CF",
-        "CG",
-        "CH",
-        "CI",
-        "CK",
-        "CM",
-        "CO",
-        "CP",
-        "CR",
-        "CV",
-        "CX",
-        "CZ",
-        "DG",
-        "DJ",
-        "DK",
-        "DM",
-        "DO",
-        "EA",
-        "EC",
-        "EE",
-        "EG",
-        "EH",
-        "ER",
-        "ES",
-        "ET",
-        "EU",
-        "FI",
-        "FJ",
-        "FK",
-        "FM",
-        "FO",
-        "GA",
-        "GD",
-        "GE",
-        "GF",
-        "GG",
-        "GH",
-        "GI",
-        "GL",
-        "GM",
-        "GN",
-        "GP",
-        "GQ",
-        "GR",
-        "GS",
-        "GT",
-        "GU",
-        "GW",
-        "GY",
-        "HK",
-        "HM",
-        "HN",
-        "HR",
-        "HT",
-        "HU",
-        "IC",
-        "ID",
-        "IE",
-        "IL",
-        "IM",
-        "IO",
-        "IR",
-        "IS",
-        "JE",
-        "JM",
-        "JO",
-        "KE",
-        "KG",
-        "KH",
-        "KI",
-        "KM",
-        "KN",
-        "KP",
-        "KR",
-        "KW",
-        "KY",
-        "KZ",
-        "LA",
-        "LB",
-        "LC",
-        "LI",
-        "LK",
-        "LR",
-        "LS",
-        "LT",
-        "LU",
-        "LV",
-        "LY",
-        "MA",
-        "MC",
-        "MD",
-        "ME",
-        "MF",
-        "MG",
-        "MH",
-        "MK",
-        "ML",
-        "MM",
-        "MN",
-        "MO",
-        "MP",
-        "MQ",
-        "MR",
-        "MS",
-        "MT",
-        "MU",
-        "MV",
-        "MW",
-        "MX",
-        "MY",
-        "MZ",
-        "NA",
-        "NC",
-        "NE",
-        "NF",
-        "NG",
-        "NI",
-        "NL",
-        "NO",
-        "NP",
-        "NR",
-        "NU",
-        "NZ",
-        "OM",
-        "PA",
-        "PE",
-        "PF",
-        "PG",
-        "PH",
-        "PK",
-        "PL",
-        "PM",
-        "PN",
-        "PR",
-        "PS",
-        "PT",
-        "PW",
-        "PY",
-        "QA",
-        "QO",
-        "RE",
-        "RO",
-        "RS",
-        "RW",
-        "SA",
-        "SB",
-        "SC",
-        "SD",
-        "SE",
-        "SG",
-        "SH",
-        "SI",
-        "SJ",
-        "SK",
-        "SL",
-        "SM",
-        "SN",
-        "SO",
-        "SR",
-        "ST",
-        "SV",
-        "SY",
-        "SZ",
-        "TA",
-        "TC",
-        "TD",
-        "TF",
-        "TG",
-        "TH",
-        "TR",
-        "TJ",
-        "TK",
-        "TL",
-        "TM",
-        "TN",
-        "TO",
-        "TT",
-        "TV",
-        "TW",
-        "TZ",
-        "UA",
-        "UG",
-        "UM",
-        "UY",
-        "UZ",
-        "VA",
-        "VC",
-        "VE",
-        "VG",
-        "VI",
-        "VN",
-        "VU",
-        "WF",
-        "WS",
-        "YE",
-        "YT",
-        "ZA",
-        "ZM",
-        "ZW",
-        "AR",
-        "AZ",
-        "AT",
-        "AU",
-        "IT",
-        "AM",
-        "AF",
-        "DZ",
-        "AL",
-        "DE",
-        "BR",
-        "BH",
-        "BE",
-        "GB",
-        "CL",
-        "IQ",
-        "FR",
-        "CY",
-        "US",
-        "CN",
-        "RU",
-        "JP",
-        "CA",
-        "CU",
-        "IN",
-    };
-  }
-
-  @Override
-  protected void loadNameMapJava() {
-    super.loadNameMapJava();
-    namesMap.put("001", "Cîhan");
-    namesMap.put("TR", "Tirkiye");
-  }
-
-  @Override
-  protected JavaScriptObject loadNameMapNative() {
-    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
-  }
-
-  private native JavaScriptObject loadMyNameMap() /*-{
-    return {
-        "001": "Cîhan",
-        "TR": "Tirkiye"
-    };
-  }-*/;
-}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ku_TR.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ku_TR.java
deleted file mode 100644
index 6301c4e..0000000
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ku_TR.java
+++ /dev/null
@@ -1,305 +0,0 @@
-/*
- * Copyright 2010 Google Inc.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- * 
- * http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.google.gwt.i18n.client.impl.cldr;
-
-import com.google.gwt.core.client.JavaScriptObject;
-
-// DO NOT EDIT - GENERATED FROM CLDR DATA
-
-/**
- * Localized names for the "ku_TR" locale.
- */
-public class LocalizedNamesImpl_ku_TR extends LocalizedNamesImpl_ku {
-
-  @Override
-  public String[] loadSortedRegionCodes() {
-    return new String[] {
-        "AC",
-        "AD",
-        "AE",
-        "AG",
-        "AI",
-        "AN",
-        "AO",
-        "AQ",
-        "AS",
-        "AW",
-        "AX",
-        "BA",
-        "BB",
-        "BD",
-        "BF",
-        "BG",
-        "BI",
-        "BJ",
-        "BL",
-        "BM",
-        "BN",
-        "BO",
-        "BS",
-        "BT",
-        "BV",
-        "BW",
-        "BY",
-        "BZ",
-        "CC",
-        "CD",
-        "CF",
-        "CG",
-        "CH",
-        "CI",
-        "CK",
-        "CM",
-        "CO",
-        "CP",
-        "CR",
-        "CV",
-        "CX",
-        "CZ",
-        "DG",
-        "DJ",
-        "DK",
-        "DM",
-        "DO",
-        "EA",
-        "EC",
-        "EE",
-        "EG",
-        "EH",
-        "ER",
-        "ES",
-        "ET",
-        "EU",
-        "FI",
-        "FJ",
-        "FK",
-        "FM",
-        "FO",
-        "GA",
-        "GD",
-        "GE",
-        "GF",
-        "GG",
-        "GH",
-        "GI",
-        "GL",
-        "GM",
-        "GN",
-        "GP",
-        "GQ",
-        "GR",
-        "GS",
-        "GT",
-        "GU",
-        "GW",
-        "GY",
-        "HK",
-        "HM",
-        "HN",
-        "HR",
-        "HT",
-        "HU",
-        "IC",
-        "ID",
-        "IE",
-        "IL",
-        "IM",
-        "IO",
-        "IR",
-        "IS",
-        "JE",
-        "JM",
-        "JO",
-        "KE",
-        "KG",
-        "KH",
-        "KI",
-        "KM",
-        "KN",
-        "KP",
-        "KR",
-        "KW",
-        "KY",
-        "KZ",
-        "LA",
-        "LB",
-        "LC",
-        "LI",
-        "LK",
-        "LR",
-        "LS",
-        "LT",
-        "LU",
-        "LV",
-        "LY",
-        "MA",
-        "MC",
-        "MD",
-        "ME",
-        "MF",
-        "MG",
-        "MH",
-        "MK",
-        "ML",
-        "MM",
-        "MN",
-        "MO",
-        "MP",
-        "MQ",
-        "MR",
-        "MS",
-        "MT",
-        "MU",
-        "MV",
-        "MW",
-        "MX",
-        "MY",
-        "MZ",
-        "NA",
-        "NC",
-        "NE",
-        "NF",
-        "NG",
-        "NI",
-        "NL",
-        "NO",
-        "NP",
-        "NR",
-        "NU",
-        "NZ",
-        "OM",
-        "PA",
-        "PE",
-        "PF",
-        "PG",
-        "PH",
-        "PK",
-        "PL",
-        "PM",
-        "PN",
-        "PR",
-        "PS",
-        "PT",
-        "PW",
-        "PY",
-        "QA",
-        "QO",
-        "RE",
-        "RO",
-        "RS",
-        "RW",
-        "SA",
-        "SB",
-        "SC",
-        "SD",
-        "SE",
-        "SG",
-        "SH",
-        "SI",
-        "SJ",
-        "SK",
-        "SL",
-        "SM",
-        "SN",
-        "SO",
-        "SR",
-        "ST",
-        "SV",
-        "SY",
-        "SZ",
-        "TA",
-        "TC",
-        "TD",
-        "TF",
-        "TG",
-        "TH",
-        "TR",
-        "TJ",
-        "TK",
-        "TL",
-        "TM",
-        "TN",
-        "TO",
-        "TT",
-        "TV",
-        "TW",
-        "TZ",
-        "UA",
-        "UG",
-        "UM",
-        "UY",
-        "UZ",
-        "VA",
-        "VC",
-        "VE",
-        "VG",
-        "VI",
-        "VN",
-        "VU",
-        "WF",
-        "WS",
-        "YE",
-        "YT",
-        "ZA",
-        "ZM",
-        "ZW",
-        "AR",
-        "AZ",
-        "AT",
-        "AU",
-        "IT",
-        "AM",
-        "AF",
-        "DZ",
-        "AL",
-        "DE",
-        "BR",
-        "BH",
-        "BE",
-        "GB",
-        "CL",
-        "IQ",
-        "FR",
-        "CY",
-        "US",
-        "CN",
-        "RU",
-        "JP",
-        "CA",
-        "CU",
-        "IN",
-    };
-  }
-
-  @Override
-  protected void loadNameMapJava() {
-    super.loadNameMapJava();
-    namesMap.put("001", "Cîhan");
-    namesMap.put("TR", "Tirkiye");
-  }
-
-  @Override
-  protected JavaScriptObject loadNameMapNative() {
-    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
-  }
-
-  private native JavaScriptObject loadMyNameMap() /*-{
-    return {
-        "001": "Cîhan",
-        "TR": "Tirkiye"
-    };
-  }-*/;
-}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_kw.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_kw.java
index a700dfc..98004da 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 
 /**
  * Localized names for the "kw" locale.
@@ -36,7 +41,6 @@
         "AL",
         "DE",
         "AM",
-        "AN",
         "AO",
         "AQ",
         "AR",
@@ -59,6 +63,7 @@
         "BM",
         "BN",
         "BO",
+        "BQ",
         "BR",
         "BS",
         "BT",
@@ -82,6 +87,7 @@
         "CR",
         "CU",
         "CV",
+        "CW",
         "CX",
         "CY",
         "CZ",
@@ -240,9 +246,11 @@
         "SN",
         "SO",
         "SR",
+        "SS",
         "ST",
         "US",
         "SV",
+        "SX",
         "SY",
         "SZ",
         "TA",
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 ed06555..1bdae2b 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 5798 $
+//  type=root
+//  date=$Date: 2011-05-02 02:05:34 -0400 (Mon, 02 May 2011) $
+
 
 /**
  * Localized names for the "ky" locale.
@@ -35,7 +40,6 @@
         "AI",
         "AL",
         "AM",
-        "AN",
         "AO",
         "AQ",
         "AR",
@@ -58,6 +62,7 @@
         "BM",
         "BN",
         "BO",
+        "BQ",
         "BR",
         "BS",
         "BT",
@@ -81,6 +86,7 @@
         "CR",
         "CU",
         "CV",
+        "CW",
         "CX",
         "CY",
         "CZ",
@@ -239,8 +245,10 @@
         "SN",
         "SO",
         "SR",
+        "SS",
         "ST",
         "SV",
+        "SX",
         "SY",
         "SZ",
         "TA",
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 4aa92ea..c94b3f5 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6450 $
+//  type=lag
+//  date=$Date: 2012-01-25 19:20:54 -0500 (Wed, 25 Jan 2012) $
+
 
 /**
  * Localized names for the "lag" locale.
@@ -60,6 +65,7 @@
         "BO",
         "BA",
         "BW",
+        "BQ",
         "BR",
         "MG",
         "BF",
@@ -73,6 +79,7 @@
         "CL",
         "CN",
         "CP",
+        "CW",
         "CX",
         "DK",
         "DG",
@@ -226,10 +233,12 @@
         "LK",
         "SJ",
         "SO",
+        "SS",
         "SD",
         "SK",
         "SI",
         "SR",
+        "SX",
         "TA",
         "TZ",
         "TH",
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 e8a2c41..f2bb5b2 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// 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
+
 
 /**
  * Localized names for the "lg" locale.
@@ -25,6 +30,13 @@
 public class LocalizedNamesImpl_lg extends LocalizedNamesImpl {
 
   @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "UG",
+    };
+  }
+
+  @Override
   public String[] loadSortedRegionCodes() {
     return new String[] {
         "AC",
@@ -73,6 +85,7 @@
         "BO",
         "BW",
         "BA",
+        "BQ",
         "BE",
         "DE",
         "FR",
@@ -92,6 +105,7 @@
         "CL",
         "CP",
         "CU",
+        "CW",
         "CX",
         "DK",
         "DG",
@@ -243,11 +257,13 @@
         "SL",
         "SJ",
         "SO",
+        "SS",
         "SD",
         "SR",
         "SZ",
         "SE",
         "CH",
+        "SX",
         "TA",
         "TJ",
         "TM",
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 2209475..9b76667 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 
 /**
  * Localized names for the "ln" locale.
@@ -28,358 +33,476 @@
   public String[] loadSortedRegionCodes() {
     return new String[] {
         "AC",
-        "AE",
         "AF",
-        "AI",
-        "AL",
-        "AX",
+        "ZA",
+        "SA",
         "DE",
+        "AL",
         "DZ",
+        "US",
         "AM",
-        "AN",
         "AD",
+        "AI",
         "AO",
+        "GB",
         "AG",
+        "AN",
         "AQ",
         "AR",
-        "AS",
-        "AT",
-        "AU",
         "AW",
+        "AX",
+        "HT",
         "AZ",
-        "BD",
-        "BB",
+        "BS",
         "BH",
-        "BY",
+        "BB",
+        "BE",
+        "BZ",
+        "BD",
         "BJ",
-        "BL",
         "BM",
-        "BN",
+        "BG",
+        "CV",
+        "KY",
+        "CK",
+        "FK",
+        "MP",
+        "MH",
+        "TC",
+        "VI",
+        "VG",
+        "SB",
+        "BL",
         "BO",
         "BA",
         "BW",
+        "BQ",
         "BR",
-        "BS",
-        "BG",
+        "BN",
         "BF",
         "BI",
         "BT",
         "BV",
-        "BZ",
-        "BE",
+        "BY",
         "CC",
-        "CI",
-        "CK",
-        "CL",
-        "CO",
         "CP",
-        "CR",
-        "CU",
-        "CV",
+        "CW",
         "CX",
-        "CY",
-        "DG",
-        "DJ",
         "DK",
+        "DG",
         "DM",
-        "DO",
+        "DJ",
         "EA",
+        "EH",
         "EC",
-        "EE",
-        "EG",
         "ER",
+        "NF",
         "ES",
-        "US",
+        "EE",
         "ET",
         "EU",
+        "EG",
         "FR",
-        "FI",
         "FJ",
-        "FK",
-        "FM",
+        "FI",
+        "PH",
         "FO",
         "GA",
         "GM",
-        "GD",
-        "GE",
-        "GF",
-        "GG",
         "GH",
-        "GI",
+        "GR",
+        "GD",
+        "GG",
         "GN",
         "GW",
-        "GL",
-        "GP",
         "GQ",
-        "GR",
-        "GS",
-        "GT",
-        "GU",
         "GY",
+        "GF",
+        "GL",
+        "GS",
+        "GP",
+        "GU",
+        "GT",
         "HK",
         "HM",
-        "HN",
-        "NL",
-        "HT",
         "IC",
-        "IL",
+        "UA",
         "IM",
         "ID",
-        "GB",
-        "IO",
-        "IQ",
+        "IN",
         "IR",
+        "IQ",
         "IE",
+        "UY",
         "IS",
+        "IL",
         "IT",
         "JE",
-        "JM",
+        "NC",
+        "KH",
         "CM",
         "CA",
+        "QA",
         "KZ",
         "KE",
-        "KH",
-        "KI",
+        "CU",
         "KG",
+        "KI",
+        "CO",
         "KM",
-        "KN",
         "CG",
-        "CD",
         "KP",
         "KR",
-        "HR",
+        "CR",
+        "CI",
         "KW",
-        "KY",
+        "HR",
         "LA",
-        "LC",
+        "RE",
+        "LS",
         "LV",
-        "LI",
         "LB",
         "LR",
         "LY",
-        "LT",
-        "LK",
-        "LS",
         "LU",
-        "MA",
-        "MV",
-        "MO",
-        "ML",
-        "MK",
-        "MC",
-        "MD",
-        "ME",
-        "MF",
+        "LI",
+        "LT",
+        "AE",
+        "IO",
         "MG",
-        "MH",
-        "MM",
-        "MN",
-        "MZ",
-        "MP",
-        "MQ",
-        "MR",
-        "MS",
-        "MT",
-        "MU",
+        "MV",
         "MW",
-        "MX",
         "MY",
+        "ML",
+        "MT",
+        "MA",
+        "MQ",
+        "MK",
+        "YT",
+        "ME",
+        "MX",
+        "MF",
+        "FM",
+        "MM",
+        "MO",
+        "MD",
+        "MC",
+        "MN",
+        "MU",
+        "MR",
+        "MZ",
+        "MS",
         "NA",
-        "NC",
-        "NP",
-        "NF",
-        "NI",
-        "NE",
-        "NG",
-        "NO",
         "NR",
+        "NP",
+        "NI",
+        "NG",
+        "NE",
+        "NO",
         "NU",
-        "NZ",
+        "NL",
         "OM",
-        "PA",
+        "HN",
+        "HU",
+        "AU",
+        "AT",
         "PK",
-        "PE",
-        "PF",
-        "PG",
-        "PH",
-        "PM",
-        "PN",
-        "PL",
-        "PR",
-        "PS",
-        "PT",
-        "PW",
         "PY",
-        "QA",
+        "PW",
+        "PS",
+        "PA",
+        "PG",
+        "PE",
+        "PN",
+        "PF",
+        "PL",
+        "PT",
+        "PR",
         "QO",
-        "RE",
+        "CD",
         "CZ",
-        "RS",
-        "RO",
-        "RU",
-        "RW",
-        "SA",
-        "EH",
         "CF",
+        "DO",
+        "RU",
+        "RO",
+        "RS",
+        "RW",
+        "WS",
+        "AS",
         "SH",
+        "KN",
+        "LC",
         "SM",
+        "PM",
+        "VC",
         "ST",
-        "SB",
-        "SC",
-        "SG",
-        "SI",
-        "ZA",
-        "CN",
-        "SY",
-        "SJ",
-        "SK",
-        "SL",
-        "SN",
-        "SO",
-        "SR",
-        "SD",
         "SV",
+        "SN",
+        "CS",
+        "SL",
+        "CL",
+        "SK",
+        "SI",
+        "SG",
+        "CN",
+        "CY",
+        "SY",
+        "LK",
+        "SJ",
+        "SO",
+        "SS",
+        "SD",
+        "SR",
+        "SZ",
         "SE",
         "CH",
-        "SZ",
+        "SX",
+        "SC",
         "TA",
-        "TW",
-        "TJ",
-        "TC",
-        "TD",
-        "TF",
         "TH",
-        "TK",
+        "TW",
+        "TZ",
+        "TJ",
+        "TF",
+        "TM",
+        "TR",
         "TL",
-        "TO",
-        "TG",
         "TT",
         "TN",
-        "TR",
-        "TM",
+        "TG",
+        "TK",
+        "TO",
+        "TD",
         "TV",
-        "TZ",
-        "UA",
         "UG",
         "UM",
-        "HU",
-        "UY",
         "UZ",
-        "VA",
-        "VC",
-        "VE",
-        "VG",
-        "VI",
-        "VN",
         "VU",
+        "VA",
+        "VE",
+        "VN",
         "WF",
-        "WS",
-        "JP",
         "YE",
-        "YT",
+        "JM",
         "ZM",
+        "JP",
+        "NZ",
+        "GI",
         "ZW",
+        "GE",
         "JO",
-        "IN",
     };
   }
 
   @Override
   protected void loadNameMapJava() {
     super.loadNameMapJava();
-    namesMap.put("001", "mokili mobimba");
-    namesMap.put("002", "Afríka");
-    namesMap.put("005", "Ameríka ya Sídi");
-    namesMap.put("011", "Afríka ya límbe");
-    namesMap.put("015", "Afríka ya Nola");
-    namesMap.put("018", "Afríka ya Sídi");
-    namesMap.put("142", "Azía");
-    namesMap.put("150", "Erópa");
-    namesMap.put("154", "Erópa ya Nola");
-    namesMap.put("155", "Erópa ya límbe");
-    namesMap.put("AD", "Andora");
-    namesMap.put("AF", "Afganistáni");
-    namesMap.put("AG", "Antigua mpé Barbuda");
+    namesMap.put("AD", "Andorɛ");
+    namesMap.put("AE", "Lɛmila alabo");
+    namesMap.put("AF", "Afiganisitá");
+    namesMap.put("AG", "Antiga mpé Barbuda");
+    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("AX", "Albania");
-    namesMap.put("BA", "Bosnia na Erzegovina");
-    namesMap.put("BD", "Bángaladɛ́si");
-    namesMap.put("BE", "Bɛ́ljika");
-    namesMap.put("BR", "Bresíli");
+    namesMap.put("AR", "Arizantinɛ");
+    namesMap.put("AS", "Samoa ya Ameriki");
+    namesMap.put("AT", "Otilisi");
+    namesMap.put("AU", "Ositáli");
+    namesMap.put("AZ", "Azɛlɛbaizá");
+    namesMap.put("BA", "Bosini mpé Hezegovine");
+    namesMap.put("BB", "Barɛbadɛ");
+    namesMap.put("BD", "Bengalidɛsi");
+    namesMap.put("BE", "Beleziki");
+    namesMap.put("BF", "Bukina Faso");
+    namesMap.put("BG", "Biligari");
+    namesMap.put("BH", "Bahrɛnɛ");
+    namesMap.put("BJ", "Benɛ");
+    namesMap.put("BN", "Brineyi");
+    namesMap.put("BO", "Bolivi");
+    namesMap.put("BR", "Brezílɛ");
+    namesMap.put("BS", "Bahamasɛ");
     namesMap.put("BT", "Butáni");
-    namesMap.put("BY", "Bielorusia");
-    namesMap.put("CA", "Kanadá");
-    namesMap.put("CD", "Kongó-Kinsásá");
-    namesMap.put("CF", "Santrafríka");
-    namesMap.put("CG", "Kongó-Brazzaville");
-    namesMap.put("CH", "Swisi");
-    namesMap.put("CM", "Kamerun");
-    namesMap.put("CN", "Sína");
-    namesMap.put("CZ", "Republiki Sheki");
-    namesMap.put("DE", "Alémani");
-    namesMap.put("DJ", "Djibuti");
-    namesMap.put("DZ", "Aljeria");
-    namesMap.put("EG", "Ejipti");
-    namesMap.put("EH", "Sahara ya límbe");
-    namesMap.put("ES", "Espania");
-    namesMap.put("ET", "Etiopya");
-    namesMap.put("FI", "Finilanda");
-    namesMap.put("FR", "Falansia");
-    namesMap.put("GB", "Ingɛlɛ́tɛlɛ");
-    namesMap.put("GN", "Gine");
-    namesMap.put("GR", "Gresi");
-    namesMap.put("GW", "Gine-Bisau");
-    namesMap.put("HR", "Kroasia");
-    namesMap.put("HU", "Ungri");
-    namesMap.put("ID", "Indoneziá");
-    namesMap.put("IE", "Irlandí");
-    namesMap.put("IN", "Ɛndɛ");
-    namesMap.put("IS", "Islandi");
-    namesMap.put("IT", "Italia");
-    namesMap.put("JO", "Zordaní");
-    namesMap.put("JP", "Yapan");
-    namesMap.put("KG", "Kirghizistáni");
-    namesMap.put("KP", "Kore ya Nola");
-    namesMap.put("KR", "Kore ya Sidi");
-    namesMap.put("KZ", "Kazakstáni");
-    namesMap.put("LB", "Liban");
+    namesMap.put("BY", "Byelorisi");
+    namesMap.put("BZ", "Belizɛ");
+    namesMap.put("CA", "Kanada");
+    namesMap.put("CD", "Repibiki demokratiki ya Kongó");
+    namesMap.put("CF", "Repibiki ya Afríka ya Káti");
+    namesMap.put("CG", "Kongo");
+    namesMap.put("CH", "Swisɛ");
+    namesMap.put("CI", "Kotídivualɛ");
+    namesMap.put("CK", "Bisanga bya Kookɛ");
+    namesMap.put("CL", "Síli");
+    namesMap.put("CM", "Kamɛrune");
+    namesMap.put("CN", "Sinɛ");
+    namesMap.put("CO", "Kolombi");
+    namesMap.put("CR", "Kositarika");
+    namesMap.put("CS", "Serebi mpé Monténegro");
+    namesMap.put("CU", "Kiba");
+    namesMap.put("CV", "Bisanga bya Kapevɛrɛ");
+    namesMap.put("CY", "Sípɛlɛ");
+    namesMap.put("CZ", "Repibiki Tsekɛ");
+    namesMap.put("DE", "Alemani");
+    namesMap.put("DJ", "Dzibuti");
+    namesMap.put("DK", "Danɛmarike");
+    namesMap.put("DM", "Domínike");
+    namesMap.put("DO", "Repibiki ya Domínikɛ");
+    namesMap.put("DZ", "Alizɛri");
+    namesMap.put("EC", "Ekwatɛ́lɛ");
+    namesMap.put("EE", "Esitoni");
+    namesMap.put("EG", "Ezípite");
+    namesMap.put("ER", "Elitelɛ");
+    namesMap.put("ES", "Esipanye");
+    namesMap.put("ET", "Etsíopi");
+    namesMap.put("FI", "Filandɛ");
+    namesMap.put("FJ", "Fidzi");
+    namesMap.put("FK", "Bisanga bya Maluni");
+    namesMap.put("FM", "Mikronezi");
+    namesMap.put("FR", "Falánsɛ");
+    namesMap.put("GA", "Gabɔ");
+    namesMap.put("GB", "Angɛlɛtɛ́lɛ");
+    namesMap.put("GD", "Gelenadɛ");
+    namesMap.put("GE", "Zorzi");
+    namesMap.put("GF", "Giyanɛ ya Falánsɛ");
+    namesMap.put("GH", "Gana");
+    namesMap.put("GI", "Zibatalɛ");
+    namesMap.put("GL", "Gowelande");
+    namesMap.put("GM", "Gambi");
+    namesMap.put("GN", "Ginɛ");
+    namesMap.put("GP", "Gwadɛlupɛ");
+    namesMap.put("GQ", "Ginɛ́kwatɛ́lɛ");
+    namesMap.put("GR", "Geleki");
+    namesMap.put("GT", "Gwatémala");
+    namesMap.put("GU", "Gwamɛ");
+    namesMap.put("GW", "Ginɛbisau");
+    namesMap.put("GY", "Giyane");
+    namesMap.put("HN", "Ondurasɛ");
+    namesMap.put("HR", "Krowasi");
+    namesMap.put("HT", "Ayiti");
+    namesMap.put("HU", "Ongili");
+    namesMap.put("ID", "Indonezi");
+    namesMap.put("IE", "Irelandɛ");
+    namesMap.put("IL", "Isirayelɛ");
+    namesMap.put("IN", "Índɛ");
+    namesMap.put("IO", "Mabelé ya Angɛlɛtɛ́lɛ na mbú ya Indiya");
+    namesMap.put("IQ", "Iraki");
+    namesMap.put("IR", "Irâ");
+    namesMap.put("IS", "Isilandɛ");
+    namesMap.put("IT", "Itali");
+    namesMap.put("JM", "Zamaiki");
+    namesMap.put("JO", "Zɔdani");
+    namesMap.put("JP", "Zapɔ");
+    namesMap.put("KG", "Kigizisitá");
+    namesMap.put("KH", "Kambodza");
+    namesMap.put("KM", "Komorɛ");
+    namesMap.put("KN", "Sántu krístofe mpé Nevɛ̀s");
+    namesMap.put("KP", "Korɛ ya nɔ́rdi");
+    namesMap.put("KR", "Korɛ ya súdi");
+    namesMap.put("KW", "Koweti");
+    namesMap.put("KY", "Bisanga bya Kayíma");
+    namesMap.put("KZ", "Kazakisitá");
+    namesMap.put("LA", "Lawosi");
+    namesMap.put("LB", "Libá");
+    namesMap.put("LC", "Sántu lisi");
+    namesMap.put("LI", "Lishɛteni");
+    namesMap.put("LK", "Sirilanka");
+    namesMap.put("LR", "Libériya");
+    namesMap.put("LS", "Lesoto");
     namesMap.put("LT", "Litwani");
-    namesMap.put("LU", "Luksamburg");
+    namesMap.put("LU", "Likisambulu");
     namesMap.put("LV", "Letoni");
-    namesMap.put("LY", "Libíya");
-    namesMap.put("MK", "Masedoni");
+    namesMap.put("LY", "Libí");
+    namesMap.put("MA", "Marokɛ");
+    namesMap.put("MC", "Monako");
+    namesMap.put("MD", "Molidavi");
+    namesMap.put("MG", "Madagasikari");
+    namesMap.put("MH", "Bisanga bya Marishalɛ");
+    namesMap.put("MK", "Masedwanɛ");
+    namesMap.put("ML", "Malí");
     namesMap.put("MN", "Mongolí");
-    namesMap.put("MO", "Makau");
-    namesMap.put("MV", "Madívi");
+    namesMap.put("MP", "Bisanga bya Marianɛ ya nɔ́rdi");
+    namesMap.put("MQ", "Martiniki");
+    namesMap.put("MR", "Moritani");
+    namesMap.put("MS", "Mɔsera");
+    namesMap.put("MT", "Malitɛ");
+    namesMap.put("MU", "Morisɛ");
+    namesMap.put("MV", "Madívɛ");
+    namesMap.put("MX", "Meksike");
+    namesMap.put("MY", "Malezi");
     namesMap.put("MZ", "Mozambíki");
-    namesMap.put("NE", "Nijé");
-    namesMap.put("NG", "Nijeria");
-    namesMap.put("NL", "Holanda");
-    namesMap.put("NO", "Norvej");
-    namesMap.put("NP", "Nepáli");
-    namesMap.put("PK", "Pakistáni");
+    namesMap.put("NA", "Namibi");
+    namesMap.put("NC", "Kaledoni ya sika");
+    namesMap.put("NE", "Nizɛrɛ");
+    namesMap.put("NF", "Esanga Norfokɛ");
+    namesMap.put("NG", "Nizerya");
+    namesMap.put("NI", "Nikaragwa");
+    namesMap.put("NL", "Olandɛ");
+    namesMap.put("NO", "Norivezɛ");
+    namesMap.put("NP", "Nepálɛ");
+    namesMap.put("NU", "Nyué");
+    namesMap.put("NZ", "Zelandɛ ya sika");
+    namesMap.put("OM", "Ománɛ");
+    namesMap.put("PE", "Péru");
+    namesMap.put("PF", "Polinezi ya Falánsɛ");
+    namesMap.put("PG", "Papwazi Ginɛ ya sika");
+    namesMap.put("PH", "Filipinɛ");
+    namesMap.put("PK", "Pakisitá");
     namesMap.put("PL", "Poloni");
-    namesMap.put("PT", "Pulutugal");
-    namesMap.put("RO", "Rumania");
-    namesMap.put("RU", "Rusí");
-    namesMap.put("SD", "Sudani");
-    namesMap.put("SE", "Swési");
-    namesMap.put("SH", "Santu Helena");
-    namesMap.put("SM", "Santu Marino");
-    namesMap.put("ST", "Sǎo Tomé na Principe");
+    namesMap.put("PM", "Sántu pététo mpé Mikelɔ");
+    namesMap.put("PN", "Pikairni");
+    namesMap.put("PR", "Pɔtoriko");
+    namesMap.put("PS", "Palɛsine");
+    namesMap.put("PT", "Putúlugɛsi");
+    namesMap.put("PY", "Palagwei");
+    namesMap.put("QA", "Katari");
+    namesMap.put("RE", "Lenyo");
+    namesMap.put("RO", "Romani");
+    namesMap.put("RU", "Risí");
+    namesMap.put("SA", "Alabi Sawuditɛ");
+    namesMap.put("SB", "Bisanga Solomɔ");
+    namesMap.put("SC", "Sɛshɛlɛ");
+    namesMap.put("SD", "Sudá");
+    namesMap.put("SE", "Swédɛ");
+    namesMap.put("SG", "Singapurɛ");
+    namesMap.put("SH", "Sántu eleni");
+    namesMap.put("SI", "Siloveni");
+    namesMap.put("SK", "Silovaki");
+    namesMap.put("SL", "Siera Leonɛ");
+    namesMap.put("SM", "Sántu Marinɛ");
+    namesMap.put("SN", "Senegalɛ");
+    namesMap.put("SO", "Somali");
+    namesMap.put("SR", "Surinamɛ");
+    namesMap.put("ST", "Sao Tomé mpé Presipɛ");
+    namesMap.put("SV", "Savadɔrɛ");
     namesMap.put("SY", "Sirí");
-    namesMap.put("TJ", "Tazikistáni");
-    namesMap.put("TM", "Turkmenistáni");
-    namesMap.put("TN", "Tunizia");
-    namesMap.put("TR", "Turkí");
-    namesMap.put("TT", "Trinidad mpé Tobago");
-    namesMap.put("US", "Etazíni");
-    namesMap.put("UZ", "Uzbekistáni");
-    namesMap.put("VA", "Vatikáni");
-    namesMap.put("VN", "Vietnami");
-    namesMap.put("YE", "Yeméni");
-    namesMap.put("ZA", "Sidafríka");
-    namesMap.put("ZZ", "Esíká eyébámí tɛ́");
+    namesMap.put("SZ", "Swazilandi");
+    namesMap.put("TC", "Bisanga bya Turki mpé Kaiko");
+    namesMap.put("TD", "Tsádi");
+    namesMap.put("TH", "Tailandɛ");
+    namesMap.put("TJ", "Tazikisitá");
+    namesMap.put("TL", "Timorɛ ya Moniɛlɛ");
+    namesMap.put("TM", "Tikɛménisitá");
+    namesMap.put("TN", "Tinizi");
+    namesMap.put("TR", "Tiliki");
+    namesMap.put("TT", "Tinidadɛ mpé Tobago");
+    namesMap.put("TW", "Taiwanin");
+    namesMap.put("TZ", "Tanzani");
+    namesMap.put("UA", "Ikrɛni");
+    namesMap.put("US", "Ameriki");
+    namesMap.put("UY", "Irigwei");
+    namesMap.put("UZ", "Uzibɛkisitá");
+    namesMap.put("VA", "Vatiká");
+    namesMap.put("VC", "Sántu vesá mpé Gelenadinɛ");
+    namesMap.put("VE", "Venézuela");
+    namesMap.put("VG", "Bisanga bya Vierzi ya Angɛlɛtɛ́lɛ");
+    namesMap.put("VI", "Bisanga bya Vierzi ya Ameriki");
+    namesMap.put("VN", "Viyetinamɛ");
+    namesMap.put("WF", "Walisɛ mpé Futuna");
+    namesMap.put("YE", "Yemɛnɛ");
+    namesMap.put("YT", "Mayotɛ");
+    namesMap.put("ZA", "Afríka ya Súdi");
+    namesMap.put("ZM", "Zambi");
   }
 
   @Override
@@ -389,99 +512,212 @@
 
   private native JavaScriptObject loadMyNameMap() /*-{
     return {
-        "001": "mokili mobimba",
-        "002": "Afríka",
-        "005": "Ameríka ya Sídi",
-        "011": "Afríka ya límbe",
-        "015": "Afríka ya Nola",
-        "018": "Afríka ya Sídi",
-        "142": "Azía",
-        "150": "Erópa",
-        "154": "Erópa ya Nola",
-        "155": "Erópa ya límbe",
-        "AD": "Andora",
-        "AF": "Afganistáni",
-        "AG": "Antigua mpé Barbuda",
+        "AD": "Andorɛ",
+        "AE": "Lɛmila alabo",
+        "AF": "Afiganisitá",
+        "AG": "Antiga mpé Barbuda",
+        "AI": "Angiyɛ",
+        "AL": "Alibani",
+        "AM": "Amɛni",
+        "AN": "Antiyɛ ya Olandɛ",
         "AO": "Angóla",
-        "AX": "Albania",
-        "BA": "Bosnia na Erzegovina",
-        "BD": "Bángaladɛ́si",
-        "BE": "Bɛ́ljika",
-        "BR": "Bresíli",
+        "AR": "Arizantinɛ",
+        "AS": "Samoa ya Ameriki",
+        "AT": "Otilisi",
+        "AU": "Ositáli",
+        "AZ": "Azɛlɛbaizá",
+        "BA": "Bosini mpé Hezegovine",
+        "BB": "Barɛbadɛ",
+        "BD": "Bengalidɛsi",
+        "BE": "Beleziki",
+        "BF": "Bukina Faso",
+        "BG": "Biligari",
+        "BH": "Bahrɛnɛ",
+        "BJ": "Benɛ",
+        "BN": "Brineyi",
+        "BO": "Bolivi",
+        "BR": "Brezílɛ",
+        "BS": "Bahamasɛ",
         "BT": "Butáni",
-        "BY": "Bielorusia",
-        "CA": "Kanadá",
-        "CD": "Kongó-Kinsásá",
-        "CF": "Santrafríka",
-        "CG": "Kongó-Brazzaville",
-        "CH": "Swisi",
-        "CM": "Kamerun",
-        "CN": "Sína",
-        "CZ": "Republiki Sheki",
-        "DE": "Alémani",
-        "DJ": "Djibuti",
-        "DZ": "Aljeria",
-        "EG": "Ejipti",
-        "EH": "Sahara ya límbe",
-        "ES": "Espania",
-        "ET": "Etiopya",
-        "FI": "Finilanda",
-        "FR": "Falansia",
-        "GB": "Ingɛlɛ́tɛlɛ",
-        "GN": "Gine",
-        "GR": "Gresi",
-        "GW": "Gine-Bisau",
-        "HR": "Kroasia",
-        "HU": "Ungri",
-        "ID": "Indoneziá",
-        "IE": "Irlandí",
-        "IN": "Ɛndɛ",
-        "IS": "Islandi",
-        "IT": "Italia",
-        "JO": "Zordaní",
-        "JP": "Yapan",
-        "KG": "Kirghizistáni",
-        "KP": "Kore ya Nola",
-        "KR": "Kore ya Sidi",
-        "KZ": "Kazakstáni",
-        "LB": "Liban",
+        "BY": "Byelorisi",
+        "BZ": "Belizɛ",
+        "CA": "Kanada",
+        "CD": "Repibiki demokratiki ya Kongó",
+        "CF": "Repibiki ya Afríka ya Káti",
+        "CG": "Kongo",
+        "CH": "Swisɛ",
+        "CI": "Kotídivualɛ",
+        "CK": "Bisanga bya Kookɛ",
+        "CL": "Síli",
+        "CM": "Kamɛrune",
+        "CN": "Sinɛ",
+        "CO": "Kolombi",
+        "CR": "Kositarika",
+        "CS": "Serebi mpé Monténegro",
+        "CU": "Kiba",
+        "CV": "Bisanga bya Kapevɛrɛ",
+        "CY": "Sípɛlɛ",
+        "CZ": "Repibiki Tsekɛ",
+        "DE": "Alemani",
+        "DJ": "Dzibuti",
+        "DK": "Danɛmarike",
+        "DM": "Domínike",
+        "DO": "Repibiki ya Domínikɛ",
+        "DZ": "Alizɛri",
+        "EC": "Ekwatɛ́lɛ",
+        "EE": "Esitoni",
+        "EG": "Ezípite",
+        "ER": "Elitelɛ",
+        "ES": "Esipanye",
+        "ET": "Etsíopi",
+        "FI": "Filandɛ",
+        "FJ": "Fidzi",
+        "FK": "Bisanga bya Maluni",
+        "FM": "Mikronezi",
+        "FR": "Falánsɛ",
+        "GA": "Gabɔ",
+        "GB": "Angɛlɛtɛ́lɛ",
+        "GD": "Gelenadɛ",
+        "GE": "Zorzi",
+        "GF": "Giyanɛ ya Falánsɛ",
+        "GH": "Gana",
+        "GI": "Zibatalɛ",
+        "GL": "Gowelande",
+        "GM": "Gambi",
+        "GN": "Ginɛ",
+        "GP": "Gwadɛlupɛ",
+        "GQ": "Ginɛ́kwatɛ́lɛ",
+        "GR": "Geleki",
+        "GT": "Gwatémala",
+        "GU": "Gwamɛ",
+        "GW": "Ginɛbisau",
+        "GY": "Giyane",
+        "HN": "Ondurasɛ",
+        "HR": "Krowasi",
+        "HT": "Ayiti",
+        "HU": "Ongili",
+        "ID": "Indonezi",
+        "IE": "Irelandɛ",
+        "IL": "Isirayelɛ",
+        "IN": "Índɛ",
+        "IO": "Mabelé ya Angɛlɛtɛ́lɛ na mbú ya Indiya",
+        "IQ": "Iraki",
+        "IR": "Irâ",
+        "IS": "Isilandɛ",
+        "IT": "Itali",
+        "JM": "Zamaiki",
+        "JO": "Zɔdani",
+        "JP": "Zapɔ",
+        "KG": "Kigizisitá",
+        "KH": "Kambodza",
+        "KM": "Komorɛ",
+        "KN": "Sántu krístofe mpé Nevɛ̀s",
+        "KP": "Korɛ ya nɔ́rdi",
+        "KR": "Korɛ ya súdi",
+        "KW": "Koweti",
+        "KY": "Bisanga bya Kayíma",
+        "KZ": "Kazakisitá",
+        "LA": "Lawosi",
+        "LB": "Libá",
+        "LC": "Sántu lisi",
+        "LI": "Lishɛteni",
+        "LK": "Sirilanka",
+        "LR": "Libériya",
+        "LS": "Lesoto",
         "LT": "Litwani",
-        "LU": "Luksamburg",
+        "LU": "Likisambulu",
         "LV": "Letoni",
-        "LY": "Libíya",
-        "MK": "Masedoni",
+        "LY": "Libí",
+        "MA": "Marokɛ",
+        "MC": "Monako",
+        "MD": "Molidavi",
+        "MG": "Madagasikari",
+        "MH": "Bisanga bya Marishalɛ",
+        "MK": "Masedwanɛ",
+        "ML": "Malí",
         "MN": "Mongolí",
-        "MO": "Makau",
-        "MV": "Madívi",
+        "MP": "Bisanga bya Marianɛ ya nɔ́rdi",
+        "MQ": "Martiniki",
+        "MR": "Moritani",
+        "MS": "Mɔsera",
+        "MT": "Malitɛ",
+        "MU": "Morisɛ",
+        "MV": "Madívɛ",
+        "MX": "Meksike",
+        "MY": "Malezi",
         "MZ": "Mozambíki",
-        "NE": "Nijé",
-        "NG": "Nijeria",
-        "NL": "Holanda",
-        "NO": "Norvej",
-        "NP": "Nepáli",
-        "PK": "Pakistáni",
+        "NA": "Namibi",
+        "NC": "Kaledoni ya sika",
+        "NE": "Nizɛrɛ",
+        "NF": "Esanga Norfokɛ",
+        "NG": "Nizerya",
+        "NI": "Nikaragwa",
+        "NL": "Olandɛ",
+        "NO": "Norivezɛ",
+        "NP": "Nepálɛ",
+        "NU": "Nyué",
+        "NZ": "Zelandɛ ya sika",
+        "OM": "Ománɛ",
+        "PE": "Péru",
+        "PF": "Polinezi ya Falánsɛ",
+        "PG": "Papwazi Ginɛ ya sika",
+        "PH": "Filipinɛ",
+        "PK": "Pakisitá",
         "PL": "Poloni",
-        "PT": "Pulutugal",
-        "RO": "Rumania",
-        "RU": "Rusí",
-        "SD": "Sudani",
-        "SE": "Swési",
-        "SH": "Santu Helena",
-        "SM": "Santu Marino",
-        "ST": "Sǎo Tomé na Principe",
+        "PM": "Sántu pététo mpé Mikelɔ",
+        "PN": "Pikairni",
+        "PR": "Pɔtoriko",
+        "PS": "Palɛsine",
+        "PT": "Putúlugɛsi",
+        "PY": "Palagwei",
+        "QA": "Katari",
+        "RE": "Lenyo",
+        "RO": "Romani",
+        "RU": "Risí",
+        "SA": "Alabi Sawuditɛ",
+        "SB": "Bisanga Solomɔ",
+        "SC": "Sɛshɛlɛ",
+        "SD": "Sudá",
+        "SE": "Swédɛ",
+        "SG": "Singapurɛ",
+        "SH": "Sántu eleni",
+        "SI": "Siloveni",
+        "SK": "Silovaki",
+        "SL": "Siera Leonɛ",
+        "SM": "Sántu Marinɛ",
+        "SN": "Senegalɛ",
+        "SO": "Somali",
+        "SR": "Surinamɛ",
+        "ST": "Sao Tomé mpé Presipɛ",
+        "SV": "Savadɔrɛ",
         "SY": "Sirí",
-        "TJ": "Tazikistáni",
-        "TM": "Turkmenistáni",
-        "TN": "Tunizia",
-        "TR": "Turkí",
-        "TT": "Trinidad mpé Tobago",
-        "US": "Etazíni",
-        "UZ": "Uzbekistáni",
-        "VA": "Vatikáni",
-        "VN": "Vietnami",
-        "YE": "Yeméni",
-        "ZA": "Sidafríka",
-        "ZZ": "Esíká eyébámí tɛ́"
+        "SZ": "Swazilandi",
+        "TC": "Bisanga bya Turki mpé Kaiko",
+        "TD": "Tsádi",
+        "TH": "Tailandɛ",
+        "TJ": "Tazikisitá",
+        "TL": "Timorɛ ya Moniɛlɛ",
+        "TM": "Tikɛménisitá",
+        "TN": "Tinizi",
+        "TR": "Tiliki",
+        "TT": "Tinidadɛ mpé Tobago",
+        "TW": "Taiwanin",
+        "TZ": "Tanzani",
+        "UA": "Ikrɛni",
+        "US": "Ameriki",
+        "UY": "Irigwei",
+        "UZ": "Uzibɛkisitá",
+        "VA": "Vatiká",
+        "VC": "Sántu vesá mpé Gelenadinɛ",
+        "VE": "Venézuela",
+        "VG": "Bisanga bya Vierzi ya Angɛlɛtɛ́lɛ",
+        "VI": "Bisanga bya Vierzi ya Ameriki",
+        "VN": "Viyetinamɛ",
+        "WF": "Walisɛ mpé Futuna",
+        "YE": "Yemɛnɛ",
+        "YT": "Mayotɛ",
+        "ZA": "Afríka ya Súdi",
+        "ZM": "Zambi"
     };
   }-*/;
 }
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 e561ab4..901ccfc 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 
 /**
  * Localized names for the "lo" locale.
@@ -40,11 +45,13 @@
         "AS",
         "AX",
         "BL",
+        "BQ",
         "BV",
         "CC",
         "CD",
         "CK",
         "CP",
+        "CW",
         "CX",
         "DG",
         "EA",
@@ -84,7 +91,9 @@
         "SH",
         "SJ",
         "SM",
+        "SS",
         "ST",
+        "SX",
         "TA",
         "TC",
         "TV",
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 c57b0f4..614a761 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 Google $
+//  type=lt
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 
 /**
  * Localized names for the "lt" locale.
@@ -66,6 +71,7 @@
         "BA",
         "BW",
         "BV",
+        "BQ",
         "BR",
         "BN",
         "BG",
@@ -75,6 +81,7 @@
         "CF",
         "EA",
         "CP",
+        "CW",
         "TD",
         "CZ",
         "CL",
@@ -248,11 +255,13 @@
         "SK",
         "SI",
         "SO",
+        "SS",
         "SD",
         "FI",
         "SR",
         "SJ",
         "SZ",
+        "SX",
         "KP",
         "LK",
         "SE",
@@ -318,7 +327,6 @@
     namesMap.put("054", "Melanezija");
     namesMap.put("057", "Mikronezijos regionas");
     namesMap.put("061", "Polinezija");
-    namesMap.put("062", "Pietų vidurio Azija");
     namesMap.put("142", "Azija");
     namesMap.put("143", "Centrinė Azija");
     namesMap.put("145", "Vakarų Azija");
@@ -326,9 +334,7 @@
     namesMap.put("151", "Rytų Europa");
     namesMap.put("154", "Šiaurės Europa");
     namesMap.put("155", "Vakarų Europa");
-    namesMap.put("172", "Nepriklausomų Valstybių Sandrauga");
-    namesMap.put("200", "Čekoslovakija");
-    namesMap.put("419", "Lotynų Amerika ir Karibai");
+    namesMap.put("419", "Lotynų Amerika");
     namesMap.put("AC", "Ascension sala");
     namesMap.put("AD", "Andora");
     namesMap.put("AE", "Jungtiniai Arabų Emyratai");
@@ -565,7 +571,7 @@
     namesMap.put("ZA", "Pietų Afrika");
     namesMap.put("ZM", "Zambija");
     namesMap.put("ZW", "Zimbabvė");
-    namesMap.put("ZZ", "Nežinoma ar neteisinga sritis");
+    namesMap.put("ZZ", "nežinoma sritis");
   }
 
   @Override
@@ -597,7 +603,6 @@
         "054": "Melanezija",
         "057": "Mikronezijos regionas",
         "061": "Polinezija",
-        "062": "Pietų vidurio Azija",
         "142": "Azija",
         "143": "Centrinė Azija",
         "145": "Vakarų Azija",
@@ -605,9 +610,7 @@
         "151": "Rytų Europa",
         "154": "Šiaurės Europa",
         "155": "Vakarų Europa",
-        "172": "Nepriklausomų Valstybių Sandrauga",
-        "200": "Čekoslovakija",
-        "419": "Lotynų Amerika ir Karibai",
+        "419": "Lotynų Amerika",
         "AC": "Ascension sala",
         "AD": "Andora",
         "AE": "Jungtiniai Arabų Emyratai",
@@ -844,7 +847,7 @@
         "ZA": "Pietų Afrika",
         "ZM": "Zambija",
         "ZW": "Zimbabvė",
-        "ZZ": "Nežinoma ar neteisinga sritis"
+        "ZZ": "nežinoma sritis"
     };
   }-*/;
 }
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
new file mode 100644
index 0000000..da8aa7b
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_lu.java
@@ -0,0 +1,717 @@
+/*
+ * Copyright 2012 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=lu
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+
+/**
+ * Localized names for the "lu" locale.
+ */
+public class LocalizedNamesImpl_lu extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "ZA",
+        "AF",
+        "AZ",
+        "SA",
+        "DE",
+        "AR",
+        "DZ",
+        "AL",
+        "AM",
+        "US",
+        "AD",
+        "GB",
+        "AI",
+        "AO",
+        "AG",
+        "AN",
+        "AQ",
+        "AW",
+        "AX",
+        "HT",
+        "BS",
+        "BH",
+        "BB",
+        "BE",
+        "BZ",
+        "BJ",
+        "BD",
+        "BM",
+        "BG",
+        "BL",
+        "BQ",
+        "BN",
+        "BF",
+        "BI",
+        "BT",
+        "BV",
+        "BY",
+        "CC",
+        "CP",
+        "CW",
+        "CX",
+        "DK",
+        "DG",
+        "CF",
+        "CZ",
+        "DO",
+        "CD",
+        "DJ",
+        "DM",
+        "EA",
+        "EH",
+        "EC",
+        "ER",
+        "EE",
+        "ET",
+        "EU",
+        "FI",
+        "FO",
+        "FJ",
+        "GM",
+        "GG",
+        "GQ",
+        "GF",
+        "GS",
+        "HK",
+        "HM",
+        "IC",
+        "IM",
+        "IN",
+        "ID",
+        "IR",
+        "IQ",
+        "IE",
+        "UY",
+        "IS",
+        "IL",
+        "IT",
+        "JM",
+        "JP",
+        "JE",
+        "GI",
+        "JO",
+        "GE",
+        "NC",
+        "KH",
+        "CM",
+        "CA",
+        "QA",
+        "KZ",
+        "KE",
+        "KG",
+        "KI",
+        "CO",
+        "KM",
+        "CG",
+        "KP",
+        "KR",
+        "CR",
+        "CI",
+        "KW",
+        "HR",
+        "CU",
+        "LA",
+        "AE",
+        "RE",
+        "LS",
+        "LV",
+        "LB",
+        "LR",
+        "LY",
+        "LU",
+        "LI",
+        "LT",
+        "CV",
+        "KY",
+        "CK",
+        "FK",
+        "MP",
+        "MH",
+        "NF",
+        "SB",
+        "TC",
+        "VI",
+        "VG",
+        "IO",
+        "MG",
+        "MV",
+        "MW",
+        "MY",
+        "ML",
+        "MT",
+        "MA",
+        "MQ",
+        "MK",
+        "YT",
+        "BO",
+        "BA",
+        "BW",
+        "ME",
+        "MX",
+        "MF",
+        "FM",
+        "BR",
+        "MO",
+        "MD",
+        "MC",
+        "MN",
+        "MU",
+        "MR",
+        "MZ",
+        "PL",
+        "PR",
+        "PT",
+        "MS",
+        "EG",
+        "MM",
+        "NA",
+        "NR",
+        "NP",
+        "FR",
+        "PH",
+        "GA",
+        "GH",
+        "GR",
+        "GD",
+        "GN",
+        "GW",
+        "GY",
+        "GL",
+        "GP",
+        "GU",
+        "GT",
+        "NE",
+        "NG",
+        "NI",
+        "NO",
+        "CS",
+        "ES",
+        "VA",
+        "NU",
+        "NL",
+        "OM",
+        "HN",
+        "HU",
+        "AU",
+        "AT",
+        "PK",
+        "PY",
+        "PW",
+        "PS",
+        "PA",
+        "PG",
+        "PE",
+        "PN",
+        "PF",
+        "QO",
+        "RU",
+        "RO",
+        "RS",
+        "RW",
+        "WS",
+        "AS",
+        "SH",
+        "KN",
+        "LC",
+        "SM",
+        "PM",
+        "VC",
+        "ST",
+        "SV",
+        "SN",
+        "SC",
+        "CL",
+        "CN",
+        "CY",
+        "SL",
+        "SK",
+        "SI",
+        "SG",
+        "SY",
+        "LK",
+        "SJ",
+        "SO",
+        "SS",
+        "SD",
+        "SR",
+        "SE",
+        "SZ",
+        "CH",
+        "SX",
+        "TA",
+        "TW",
+        "TZ",
+        "TH",
+        "TJ",
+        "TF",
+        "TL",
+        "TT",
+        "TN",
+        "TG",
+        "TK",
+        "TO",
+        "TD",
+        "TM",
+        "TR",
+        "TV",
+        "UG",
+        "UA",
+        "UM",
+        "UZ",
+        "VU",
+        "VE",
+        "VN",
+        "WF",
+        "YE",
+        "ZM",
+        "NZ",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AD", "Andore");
+    namesMap.put("AE", "Lemila alabu");
+    namesMap.put("AF", "Afuganisita");
+    namesMap.put("AG", "Antiga ne Barbuda");
+    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");
+    namesMap.put("AU", "Ositali");
+    namesMap.put("AZ", "Ajelbayidja");
+    namesMap.put("BA", "Mbosini ne Hezegovine");
+    namesMap.put("BB", "Barebade");
+    namesMap.put("BD", "Benguladeshi");
+    namesMap.put("BE", "Belejiki");
+    namesMap.put("BF", "Bukinafaso");
+    namesMap.put("BG", "Biligari");
+    namesMap.put("BH", "Bahrene");
+    namesMap.put("BJ", "Bene");
+    namesMap.put("BN", "Brineyi");
+    namesMap.put("BO", "Mbolivi");
+    namesMap.put("BR", "Mnulezile");
+    namesMap.put("BS", "Bahamase");
+    namesMap.put("BT", "Butani");
+    namesMap.put("BW", "Mbotswana");
+    namesMap.put("BY", "Byelorisi");
+    namesMap.put("CA", "Kanada");
+    namesMap.put("CD", "Ditunga wa Kongu");
+    namesMap.put("CF", "Ditunga dya Afrika wa munkatshi");
+    namesMap.put("CG", "Kongu");
+    namesMap.put("CH", "Swise");
+    namesMap.put("CI", "Kotedivuale");
+    namesMap.put("CK", "Lutanda lua Kookɛ");
+    namesMap.put("CL", "Shili");
+    namesMap.put("CM", "Kamerune");
+    namesMap.put("CN", "Shine");
+    namesMap.put("CO", "Kolombi");
+    namesMap.put("CR", "Kositarika");
+    namesMap.put("CS", "Nsebi ne Montenegro");
+    namesMap.put("CU", "Kuba");
+    namesMap.put("CV", "Lutanda lua Kapevele");
+    namesMap.put("CY", "Shipele");
+    namesMap.put("CZ", "Ditunga dya Tsheka");
+    namesMap.put("DE", "Alemanu");
+    namesMap.put("DJ", "Djibuti");
+    namesMap.put("DK", "Danemalaku");
+    namesMap.put("DM", "Duminiku");
+    namesMap.put("DO", "Ditunga wa Duminiku");
+    namesMap.put("DZ", "Alijeri");
+    namesMap.put("EC", "Ekwatele");
+    namesMap.put("EE", "Esitoni");
+    namesMap.put("EG", "Mushidi");
+    namesMap.put("ER", "Elitele");
+    namesMap.put("ES", "Nsipani");
+    namesMap.put("ET", "Etshiopi");
+    namesMap.put("FI", "Filande");
+    namesMap.put("FJ", "Fuji");
+    namesMap.put("FK", "Lutanda lua Maluni");
+    namesMap.put("FM", "Mikronezi");
+    namesMap.put("FR", "Nfalanse");
+    namesMap.put("GA", "Ngabu");
+    namesMap.put("GB", "Angeletele");
+    namesMap.put("GD", "Ngelenade");
+    namesMap.put("GE", "Joriji");
+    namesMap.put("GF", "Giyane wa Nfalanse");
+    namesMap.put("GH", "Ngana");
+    namesMap.put("GI", "Jibeletale");
+    namesMap.put("GL", "Ngowelande");
+    namesMap.put("GM", "Gambi");
+    namesMap.put("GN", "Ngine");
+    namesMap.put("GP", "Ngwadelupe");
+    namesMap.put("GQ", "Gine Ekwatele");
+    namesMap.put("GR", "Ngeleka");
+    namesMap.put("GT", "Ngwatemala");
+    namesMap.put("GU", "Ngwame");
+    namesMap.put("GW", "Nginebisau");
+    namesMap.put("GY", "Ngiyane");
+    namesMap.put("HN", "Ondurase");
+    namesMap.put("HR", "Krowasi");
+    namesMap.put("HT", "Ayiti");
+    namesMap.put("HU", "Ongili");
+    namesMap.put("ID", "Indonezi");
+    namesMap.put("IE", "Irelande");
+    namesMap.put("IL", "Isirayele");
+    namesMap.put("IN", "Inde");
+    namesMap.put("IO", "Lutanda lwa Angeletele ku mbu wa Indiya");
+    namesMap.put("IQ", "Iraki");
+    namesMap.put("IR", "Ira");
+    namesMap.put("IS", "Isilande");
+    namesMap.put("IT", "Itali");
+    namesMap.put("JM", "Jamaiki");
+    namesMap.put("JO", "Jodani");
+    namesMap.put("JP", "Japu");
+    namesMap.put("KG", "Kigizisita");
+    namesMap.put("KH", "Kambodza");
+    namesMap.put("KM", "Komoru");
+    namesMap.put("KN", "Santu krístofe ne Neves");
+    namesMap.put("KP", "Kore wa muulu");
+    namesMap.put("KR", "Kore wa mwinshi");
+    namesMap.put("KW", "Koweti");
+    namesMap.put("KY", "Lutanda lua Kayima");
+    namesMap.put("KZ", "Kazakusita");
+    namesMap.put("LA", "Lawosi");
+    namesMap.put("LB", "Liba");
+    namesMap.put("LC", "Santu lisi");
+    namesMap.put("LI", "Lishuteni");
+    namesMap.put("LK", "Sirilanka");
+    namesMap.put("LR", "Liberiya");
+    namesMap.put("LS", "Lesoto");
+    namesMap.put("LT", "Litwani");
+    namesMap.put("LU", "Likisambulu");
+    namesMap.put("LV", "Letoni");
+    namesMap.put("LY", "Libi");
+    namesMap.put("MA", "Maroke");
+    namesMap.put("MC", "Monaku");
+    namesMap.put("MD", "Molidavi");
+    namesMap.put("MG", "Madagasikari");
+    namesMap.put("MH", "Lutanda lua Marishale");
+    namesMap.put("MK", "Masedwane");
+    namesMap.put("MM", "Myamare");
+    namesMap.put("MN", "Mongoli");
+    namesMap.put("MP", "Lutanda lua Mariane wa muulu");
+    namesMap.put("MQ", "Martiniki");
+    namesMap.put("MR", "Moritani");
+    namesMap.put("MS", "Musera");
+    namesMap.put("MT", "Malite");
+    namesMap.put("MU", "Morise");
+    namesMap.put("MV", "Madive");
+    namesMap.put("MX", "Meksike");
+    namesMap.put("MY", "Malezi");
+    namesMap.put("MZ", "Mozambiki");
+    namesMap.put("NA", "Namibi");
+    namesMap.put("NC", "Kaledoni wa mumu");
+    namesMap.put("NE", "Nijere");
+    namesMap.put("NF", "Lutanda lua Norfok");
+    namesMap.put("NG", "Nijerya");
+    namesMap.put("NI", "Nikaragwa");
+    namesMap.put("NL", "Olandɛ");
+    namesMap.put("NO", "Noriveje");
+    namesMap.put("NP", "Nepálɛ");
+    namesMap.put("NU", "Nyue");
+    namesMap.put("NZ", "Zelanda wa mumu");
+    namesMap.put("OM", "Omane");
+    namesMap.put("PF", "Polinezi wa Nfalanse");
+    namesMap.put("PG", "Papwazi wa Nginɛ wa mumu");
+    namesMap.put("PH", "Nfilipi");
+    namesMap.put("PK", "Pakisita");
+    namesMap.put("PL", "Mpoloni");
+    namesMap.put("PM", "Santu pététo ne Mikelu");
+    namesMap.put("PN", "Pikairni");
+    namesMap.put("PR", "Mpotoriku");
+    namesMap.put("PS", "Palesine");
+    namesMap.put("PT", "Mputulugeshi");
+    namesMap.put("PY", "Palagwei");
+    namesMap.put("QA", "Katari");
+    namesMap.put("RE", "Lenyo");
+    namesMap.put("RO", "Romani");
+    namesMap.put("RU", "Risi");
+    namesMap.put("SA", "Alabu Nsawudi");
+    namesMap.put("SB", "Lutanda lua Solomu");
+    namesMap.put("SC", "Seshele");
+    namesMap.put("SD", "Suda");
+    namesMap.put("SE", "Suwedi");
+    namesMap.put("SG", "Singapure");
+    namesMap.put("SH", "Santu eleni");
+    namesMap.put("SI", "Siloveni");
+    namesMap.put("SK", "Silovaki");
+    namesMap.put("SL", "Siera Leone");
+    namesMap.put("SM", "Santu Marine");
+    namesMap.put("SN", "Senegale");
+    namesMap.put("SO", "Somali");
+    namesMap.put("ST", "Sao Tome ne Presipɛ");
+    namesMap.put("SV", "Savadore");
+    namesMap.put("SY", "Siri");
+    namesMap.put("SZ", "Swazilandi");
+    namesMap.put("TC", "Lutanda lua Tuluki ne Kaiko");
+    namesMap.put("TD", "Tshadi");
+    namesMap.put("TG", "Togu");
+    namesMap.put("TH", "Tayilanda");
+    namesMap.put("TJ", "Tazikisita");
+    namesMap.put("TL", "Timoru wa diboku");
+    namesMap.put("TM", "Tukemenisita");
+    namesMap.put("TN", "Tinizi");
+    namesMap.put("TR", "Tuluki");
+    namesMap.put("TT", "Tinidade ne Tobago");
+    namesMap.put("TW", "Taiwani");
+    namesMap.put("TZ", "Tanzani");
+    namesMap.put("UA", "Ukreni");
+    namesMap.put("US", "Ameriki");
+    namesMap.put("UY", "Irigwei");
+    namesMap.put("UZ", "Uzibekisita");
+    namesMap.put("VA", "Nvatika");
+    namesMap.put("VC", "Santu vesa ne Ngelenadine");
+    namesMap.put("VG", "Lutanda lua Vierzi wa Angeletele");
+    namesMap.put("VI", "Lutanda lua Vierzi wa Ameriki");
+    namesMap.put("VN", "Viyetiname");
+    namesMap.put("WF", "Walise ne Futuna");
+    namesMap.put("YE", "Yemenu");
+    namesMap.put("YT", "Mayote");
+    namesMap.put("ZA", "Afrika ya Súdi");
+    namesMap.put("ZM", "Zambi");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AD": "Andore",
+        "AE": "Lemila alabu",
+        "AF": "Afuganisita",
+        "AG": "Antiga ne Barbuda",
+        "AI": "Angiye",
+        "AL": "Alubani",
+        "AM": "Ameni",
+        "AN": "Antiye wa Olande",
+        "AR": "Alijantine",
+        "AS": "Samoa wa Ameriki",
+        "AT": "Otilisi",
+        "AU": "Ositali",
+        "AZ": "Ajelbayidja",
+        "BA": "Mbosini ne Hezegovine",
+        "BB": "Barebade",
+        "BD": "Benguladeshi",
+        "BE": "Belejiki",
+        "BF": "Bukinafaso",
+        "BG": "Biligari",
+        "BH": "Bahrene",
+        "BJ": "Bene",
+        "BN": "Brineyi",
+        "BO": "Mbolivi",
+        "BR": "Mnulezile",
+        "BS": "Bahamase",
+        "BT": "Butani",
+        "BW": "Mbotswana",
+        "BY": "Byelorisi",
+        "CA": "Kanada",
+        "CD": "Ditunga wa Kongu",
+        "CF": "Ditunga dya Afrika wa munkatshi",
+        "CG": "Kongu",
+        "CH": "Swise",
+        "CI": "Kotedivuale",
+        "CK": "Lutanda lua Kookɛ",
+        "CL": "Shili",
+        "CM": "Kamerune",
+        "CN": "Shine",
+        "CO": "Kolombi",
+        "CR": "Kositarika",
+        "CS": "Nsebi ne Montenegro",
+        "CU": "Kuba",
+        "CV": "Lutanda lua Kapevele",
+        "CY": "Shipele",
+        "CZ": "Ditunga dya Tsheka",
+        "DE": "Alemanu",
+        "DJ": "Djibuti",
+        "DK": "Danemalaku",
+        "DM": "Duminiku",
+        "DO": "Ditunga wa Duminiku",
+        "DZ": "Alijeri",
+        "EC": "Ekwatele",
+        "EE": "Esitoni",
+        "EG": "Mushidi",
+        "ER": "Elitele",
+        "ES": "Nsipani",
+        "ET": "Etshiopi",
+        "FI": "Filande",
+        "FJ": "Fuji",
+        "FK": "Lutanda lua Maluni",
+        "FM": "Mikronezi",
+        "FR": "Nfalanse",
+        "GA": "Ngabu",
+        "GB": "Angeletele",
+        "GD": "Ngelenade",
+        "GE": "Joriji",
+        "GF": "Giyane wa Nfalanse",
+        "GH": "Ngana",
+        "GI": "Jibeletale",
+        "GL": "Ngowelande",
+        "GM": "Gambi",
+        "GN": "Ngine",
+        "GP": "Ngwadelupe",
+        "GQ": "Gine Ekwatele",
+        "GR": "Ngeleka",
+        "GT": "Ngwatemala",
+        "GU": "Ngwame",
+        "GW": "Nginebisau",
+        "GY": "Ngiyane",
+        "HN": "Ondurase",
+        "HR": "Krowasi",
+        "HT": "Ayiti",
+        "HU": "Ongili",
+        "ID": "Indonezi",
+        "IE": "Irelande",
+        "IL": "Isirayele",
+        "IN": "Inde",
+        "IO": "Lutanda lwa Angeletele ku mbu wa Indiya",
+        "IQ": "Iraki",
+        "IR": "Ira",
+        "IS": "Isilande",
+        "IT": "Itali",
+        "JM": "Jamaiki",
+        "JO": "Jodani",
+        "JP": "Japu",
+        "KG": "Kigizisita",
+        "KH": "Kambodza",
+        "KM": "Komoru",
+        "KN": "Santu krístofe ne Neves",
+        "KP": "Kore wa muulu",
+        "KR": "Kore wa mwinshi",
+        "KW": "Koweti",
+        "KY": "Lutanda lua Kayima",
+        "KZ": "Kazakusita",
+        "LA": "Lawosi",
+        "LB": "Liba",
+        "LC": "Santu lisi",
+        "LI": "Lishuteni",
+        "LK": "Sirilanka",
+        "LR": "Liberiya",
+        "LS": "Lesoto",
+        "LT": "Litwani",
+        "LU": "Likisambulu",
+        "LV": "Letoni",
+        "LY": "Libi",
+        "MA": "Maroke",
+        "MC": "Monaku",
+        "MD": "Molidavi",
+        "MG": "Madagasikari",
+        "MH": "Lutanda lua Marishale",
+        "MK": "Masedwane",
+        "MM": "Myamare",
+        "MN": "Mongoli",
+        "MP": "Lutanda lua Mariane wa muulu",
+        "MQ": "Martiniki",
+        "MR": "Moritani",
+        "MS": "Musera",
+        "MT": "Malite",
+        "MU": "Morise",
+        "MV": "Madive",
+        "MX": "Meksike",
+        "MY": "Malezi",
+        "MZ": "Mozambiki",
+        "NA": "Namibi",
+        "NC": "Kaledoni wa mumu",
+        "NE": "Nijere",
+        "NF": "Lutanda lua Norfok",
+        "NG": "Nijerya",
+        "NI": "Nikaragwa",
+        "NL": "Olandɛ",
+        "NO": "Noriveje",
+        "NP": "Nepálɛ",
+        "NU": "Nyue",
+        "NZ": "Zelanda wa mumu",
+        "OM": "Omane",
+        "PF": "Polinezi wa Nfalanse",
+        "PG": "Papwazi wa Nginɛ wa mumu",
+        "PH": "Nfilipi",
+        "PK": "Pakisita",
+        "PL": "Mpoloni",
+        "PM": "Santu pététo ne Mikelu",
+        "PN": "Pikairni",
+        "PR": "Mpotoriku",
+        "PS": "Palesine",
+        "PT": "Mputulugeshi",
+        "PY": "Palagwei",
+        "QA": "Katari",
+        "RE": "Lenyo",
+        "RO": "Romani",
+        "RU": "Risi",
+        "SA": "Alabu Nsawudi",
+        "SB": "Lutanda lua Solomu",
+        "SC": "Seshele",
+        "SD": "Suda",
+        "SE": "Suwedi",
+        "SG": "Singapure",
+        "SH": "Santu eleni",
+        "SI": "Siloveni",
+        "SK": "Silovaki",
+        "SL": "Siera Leone",
+        "SM": "Santu Marine",
+        "SN": "Senegale",
+        "SO": "Somali",
+        "ST": "Sao Tome ne Presipɛ",
+        "SV": "Savadore",
+        "SY": "Siri",
+        "SZ": "Swazilandi",
+        "TC": "Lutanda lua Tuluki ne Kaiko",
+        "TD": "Tshadi",
+        "TG": "Togu",
+        "TH": "Tayilanda",
+        "TJ": "Tazikisita",
+        "TL": "Timoru wa diboku",
+        "TM": "Tukemenisita",
+        "TN": "Tinizi",
+        "TR": "Tuluki",
+        "TT": "Tinidade ne Tobago",
+        "TW": "Taiwani",
+        "TZ": "Tanzani",
+        "UA": "Ukreni",
+        "US": "Ameriki",
+        "UY": "Irigwei",
+        "UZ": "Uzibekisita",
+        "VA": "Nvatika",
+        "VC": "Santu vesa ne Ngelenadine",
+        "VG": "Lutanda lua Vierzi wa Angeletele",
+        "VI": "Lutanda lua Vierzi wa Ameriki",
+        "VN": "Viyetiname",
+        "WF": "Walise ne Futuna",
+        "YE": "Yemenu",
+        "YT": "Mayote",
+        "ZA": "Afrika ya Súdi",
+        "ZM": "Zambi"
+    };
+  }-*/;
+}
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 4435195..6a8d847 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 
 /**
  * Localized names for the "luo" locale.
@@ -65,6 +70,7 @@
         "BO",
         "BA",
         "BW",
+        "BQ",
         "BR",
         "IO",
         "VG",
@@ -95,6 +101,7 @@
         "CP",
         "HR",
         "CU",
+        "CW",
         "CX",
         "CY",
         "CZ",
@@ -251,11 +258,13 @@
         "ZA",
         "ES",
         "LK",
+        "SS",
         "SD",
         "SR",
         "SZ",
         "SE",
         "CH",
+        "SX",
         "SY",
         "TA",
         "TW",
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 5b2ca68..2ee35c7 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// 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
+
 
 /**
  * Localized names for the "luy" locale.
@@ -66,6 +71,7 @@
         "BO",
         "BA",
         "BW",
+        "BQ",
         "BR",
         "BN",
         "BF",
@@ -79,6 +85,7 @@
         "CL",
         "CN",
         "CP",
+        "CW",
         "CX",
         "DK",
         "DG",
@@ -234,8 +241,10 @@
         "SK",
         "SI",
         "SO",
+        "SS",
         "SD",
         "SR",
+        "SX",
         "TA",
         "TH",
         "TW",
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 44aa285..9a08fdb 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 Google $
+//  type=lv
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 
 /**
  * Localized names for the "lv" locale.
@@ -59,6 +64,7 @@
         "BO",
         "BA",
         "BW",
+        "BQ",
         "BR",
         "VG",
         "BN",
@@ -68,6 +74,7 @@
         "BT",
         "BV",
         "CF",
+        "CW",
         "TD",
         "CZ",
         "CL",
@@ -243,11 +250,13 @@
         "SO",
         "FI",
         "ES",
+        "SS",
         "SD",
         "SR",
         "SH",
         "SJ",
         "SZ",
+        "SX",
         "LK",
         "CH",
         "TJ",
@@ -310,7 +319,6 @@
     namesMap.put("054", "Melanēzija");
     namesMap.put("057", "Mikronēzijas reģions");
     namesMap.put("061", "Polinēzija");
-    namesMap.put("062", "Centrāldienvidāzija");
     namesMap.put("142", "Āzija");
     namesMap.put("143", "Centrālāzija");
     namesMap.put("145", "Rietumāzija");
@@ -318,8 +326,7 @@
     namesMap.put("151", "Austrumeiropa");
     namesMap.put("154", "Ziemeļeiropa");
     namesMap.put("155", "Rietumeiropa");
-    namesMap.put("172", "Neatkarīgo Valstu Savienība");
-    namesMap.put("419", "Latīņamerika un Karību jūras reģions");
+    namesMap.put("419", "Latīņamerika");
     namesMap.put("AC", "Debesbraukšanas sala");
     namesMap.put("AD", "Andora");
     namesMap.put("AE", "Apvienotie Arābu Emirāti");
@@ -357,7 +364,7 @@
     namesMap.put("BZ", "Beliza");
     namesMap.put("CA", "Kanāda");
     namesMap.put("CC", "Kokosu jeb Kīlinga salas");
-    namesMap.put("CD", "Kongo Demokrātiskā Republika");
+    namesMap.put("CD", "Kongo-Kinšasa");
     namesMap.put("CF", "Centrālāfrikas Republika");
     namesMap.put("CG", "Kongo - Brazavila");
     namesMap.put("CH", "Šveice");
@@ -587,7 +594,6 @@
         "054": "Melanēzija",
         "057": "Mikronēzijas reģions",
         "061": "Polinēzija",
-        "062": "Centrāldienvidāzija",
         "142": "Āzija",
         "143": "Centrālāzija",
         "145": "Rietumāzija",
@@ -595,8 +601,7 @@
         "151": "Austrumeiropa",
         "154": "Ziemeļeiropa",
         "155": "Rietumeiropa",
-        "172": "Neatkarīgo Valstu Savienība",
-        "419": "Latīņamerika un Karību jūras reģions",
+        "419": "Latīņamerika",
         "AC": "Debesbraukšanas sala",
         "AD": "Andora",
         "AE": "Apvienotie Arābu Emirāti",
@@ -634,7 +639,7 @@
         "BZ": "Beliza",
         "CA": "Kanāda",
         "CC": "Kokosu jeb Kīlinga salas",
-        "CD": "Kongo Demokrātiskā Republika",
+        "CD": "Kongo-Kinšasa",
         "CF": "Centrālāfrikas Republika",
         "CG": "Kongo - Brazavila",
         "CH": "Šveice",
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 a5e76ad..4a8705d 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 
 /**
  * Localized names for the "mas" locale.
@@ -59,6 +64,7 @@
         "BO",
         "BA",
         "BW",
+        "BQ",
         "BR",
         "BN",
         "BF",
@@ -72,6 +78,7 @@
         "CL",
         "CN",
         "CP",
+        "CW",
         "CX",
         "DK",
         "DG",
@@ -229,8 +236,10 @@
         "SK",
         "SI",
         "SO",
+        "SS",
         "SD",
         "SR",
+        "SX",
         "TA",
         "TH",
         "TW",
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 90e06c0..a7aaa42 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// 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
+
 
 /**
  * Localized names for the "mer" locale.
@@ -71,6 +76,7 @@
         "BO",
         "BA",
         "BW",
+        "BQ",
         "BR",
         "BN",
         "BF",
@@ -84,6 +90,7 @@
         "CL",
         "CN",
         "CP",
+        "CW",
         "CX",
         "DK",
         "DG",
@@ -249,11 +256,13 @@
         "SI",
         "SO",
         "ES",
+        "SS",
         "SD",
         "SR",
         "SZ",
         "SE",
         "CH",
+        "SX",
         "TA",
         "TW",
         "TJ",
@@ -422,7 +431,7 @@
     namesMap.put("RE", "Riyunioni");
     namesMap.put("RU", "Rashia");
     namesMap.put("SA", "Saudi");
-    namesMap.put("SB", "Airandi Cia  Solomon");
+    namesMap.put("SB", "Airandi Cia Solomon");
     namesMap.put("SC", "Shelisheli");
     namesMap.put("SD", "Sudani");
     namesMap.put("SE", "Swideni");
@@ -452,7 +461,7 @@
     namesMap.put("VA", "Vatikani");
     namesMap.put("VC", "Santavisenti na Grenadini");
     namesMap.put("VG", "Aĩrandi cia Virgin cia Ngeretha");
-    namesMap.put("VI", "Aĩrandi cia  Virgin cia Amerika");
+    namesMap.put("VI", "Aĩrandi cia Virgin cia Amerika");
     namesMap.put("VN", "Vietinamu");
     namesMap.put("WF", "Walis na Futuna");
     namesMap.put("YE", "Yemeni");
@@ -600,7 +609,7 @@
         "RE": "Riyunioni",
         "RU": "Rashia",
         "SA": "Saudi",
-        "SB": "Airandi Cia  Solomon",
+        "SB": "Airandi Cia Solomon",
         "SC": "Shelisheli",
         "SD": "Sudani",
         "SE": "Swideni",
@@ -630,7 +639,7 @@
         "VA": "Vatikani",
         "VC": "Santavisenti na Grenadini",
         "VG": "Aĩrandi cia Virgin cia Ngeretha",
-        "VI": "Aĩrandi cia  Virgin cia Amerika",
+        "VI": "Aĩrandi cia Virgin cia Amerika",
         "VN": "Vietinamu",
         "WF": "Walis na Futuna",
         "YE": "Yemeni",
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 feb36d8..ded4bc6 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6450 $
+//  type=mfe
+//  date=$Date: 2012-01-25 19:20:54 -0500 (Wed, 25 Jan 2012) $
+
 
 /**
  * Localized names for the "mfe" locale.
@@ -58,6 +63,7 @@
         "BA",
         "BW",
         "BT",
+        "BQ",
         "BR",
         "BN",
         "BF",
@@ -68,6 +74,7 @@
         "CI",
         "CP",
         "CU",
+        "CW",
         "CX",
         "CY",
         "DK",
@@ -238,8 +245,10 @@
         "SO",
         "SD",
         "LK",
+        "SS",
         "SR",
         "SZ",
+        "SX",
         "TA",
         "TJ",
         "TW",
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 8bbb94f..96aa079 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 
 /**
  * Localized names for the "mg" locale.
@@ -71,12 +76,14 @@
         "BI",
         "BA",
         "BW",
+        "BQ",
         "BR",
         "BN",
         "BV",
         "CC",
         "CI",
         "CP",
+        "CW",
         "CX",
         "DK",
         "DG",
@@ -260,6 +267,8 @@
         "SO",
         "SR",
         "LK",
+        "SS",
+        "SX",
         "CY",
         "SY",
         "TA",
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
new file mode 100644
index 0000000..2bfd238
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_mgh.java
@@ -0,0 +1,586 @@
+/*
+ * Copyright 2012 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6450 $
+//  type=root
+//  date=$Date: 2012-01-25 19:20:54 -0500 (Wed, 25 Jan 2012) $
+
+
+/**
+ * Localized names for the "mgh" locale.
+ */
+public class LocalizedNamesImpl_mgh extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AE",
+        "ZA",
+        "AG",
+        "AI",
+        "DZ",
+        "AM",
+        "AO",
+        "AQ",
+        "AR",
+        "AT",
+        "AU",
+        "AW",
+        "AX",
+        "BA",
+        "BB",
+        "BD",
+        "BE",
+        "BF",
+        "BG",
+        "BH",
+        "BL",
+        "BM",
+        "BN",
+        "BO",
+        "BQ",
+        "BR",
+        "BS",
+        "BT",
+        "BV",
+        "BW",
+        "BY",
+        "BZ",
+        "CC",
+        "CD",
+        "CF",
+        "CK",
+        "CM",
+        "CP",
+        "CR",
+        "CV",
+        "CW",
+        "CX",
+        "DE",
+        "DG",
+        "DO",
+        "EA",
+        "EC",
+        "EE",
+        "EH",
+        "EU",
+        "FK",
+        "FM",
+        "FO",
+        "GB",
+        "GG",
+        "GQ",
+        "GR",
+        "GS",
+        "HK",
+        "HM",
+        "IC",
+        "IM",
+        "IO",
+        "IR",
+        "IS",
+        "IT",
+        "JE",
+        "KG",
+        "KI",
+        "KW",
+        "KY",
+        "LA",
+        "MA",
+        "MC",
+        "MD",
+        "MF",
+        "MH",
+        "ML",
+        "MM",
+        "MN",
+        "MO",
+        "MP",
+        "MQ",
+        "MR",
+        "MS",
+        "MT",
+        "MU",
+        "MV",
+        "MX",
+        "MY",
+        "NA",
+        "NC",
+        "NF",
+        "NI",
+        "NL",
+        "NP",
+        "NR",
+        "NU",
+        "NZ",
+        "PY",
+        "PS",
+        "PT",
+        "PW",
+        "QO",
+        "RS",
+        "RU",
+        "SB",
+        "SJ",
+        "SL",
+        "SS",
+        "SX",
+        "TA",
+        "TC",
+        "TF",
+        "TW",
+        "UA",
+        "AL",
+        "AD",
+        "IE",
+        "AZ",
+        "BJ",
+        "MG",
+        "TD",
+        "CZ",
+        "CL",
+        "CN",
+        "DK",
+        "DM",
+        "FR",
+        "GF",
+        "PF",
+        "FJ",
+        "PH",
+        "FI",
+        "AF",
+        "UG",
+        "GA",
+        "GM",
+        "GH",
+        "GN",
+        "GW",
+        "GD",
+        "GL",
+        "GY",
+        "GP",
+        "GU",
+        "GT",
+        "ET",
+        "HT",
+        "IN",
+        "ES",
+        "HN",
+        "HU",
+        "IL",
+        "JM",
+        "JP",
+        "GI",
+        "DJ",
+        "TJ",
+        "GE",
+        "KH",
+        "CA",
+        "QA",
+        "KZ",
+        "KE",
+        "CI",
+        "CO",
+        "KM",
+        "CG",
+        "HR",
+        "KP",
+        "KR",
+        "CU",
+        "CY",
+        "LV",
+        "LB",
+        "LS",
+        "LR",
+        "LY",
+        "UM",
+        "MW",
+        "ME",
+        "US",
+        "MK",
+        "EG",
+        "MZ",
+        "ID",
+        "NE",
+        "NG",
+        "NO",
+        "OM",
+        "PK",
+        "PA",
+        "PG",
+        "PE",
+        "PN",
+        "PL",
+        "PR",
+        "ER",
+        "RE",
+        "RO",
+        "BI",
+        "RW",
+        "SV",
+        "SM",
+        "WS",
+        "AS",
+        "SH",
+        "KN",
+        "LC",
+        "PM",
+        "VC",
+        "ST",
+        "SA",
+        "LU",
+        "SN",
+        "SC",
+        "LI",
+        "CS",
+        "SG",
+        "SY",
+        "LK",
+        "SK",
+        "SI",
+        "SO",
+        "SD",
+        "SR",
+        "SZ",
+        "SE",
+        "CH",
+        "TH",
+        "TZ",
+        "TL",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TR",
+        "TN",
+        "TM",
+        "TV",
+        "LT",
+        "VU",
+        "VA",
+        "VE",
+        "VN",
+        "WF",
+        "UY",
+        "YE",
+        "JO",
+        "UZ",
+        "ZM",
+        "ZW",
+        "VG",
+        "VI",
+        "IQ",
+        "YT",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AD", "Uandora");
+    namesMap.put("AF", "Ufugustani");
+    namesMap.put("AL", "Ualbania");
+    namesMap.put("AS", "Usamoa ya Marekani");
+    namesMap.put("AZ", "Uazabajani");
+    namesMap.put("BI", "Urundi");
+    namesMap.put("BJ", "Ubelin");
+    namesMap.put("CA", "Ukanada");
+    namesMap.put("CG", "Ukongo");
+    namesMap.put("CH", "Uswisi");
+    namesMap.put("CI", "Ukodiva");
+    namesMap.put("CL", "Uchile");
+    namesMap.put("CN", "Uchina");
+    namesMap.put("CO", "Ukolombia");
+    namesMap.put("CS", "Usiera Leoni");
+    namesMap.put("CU", "Ukuba");
+    namesMap.put("CY", "Ukuprosi");
+    namesMap.put("CZ", "Ucheki");
+    namesMap.put("DJ", "Ujibuti");
+    namesMap.put("DK", "Udenimaka");
+    namesMap.put("DM", "Udominika");
+    namesMap.put("DZ", "Alujeria");
+    namesMap.put("EG", "Umisiri");
+    namesMap.put("ER", "Uriterea");
+    namesMap.put("ES", "Uhispania");
+    namesMap.put("ET", "Uhabeshi");
+    namesMap.put("FI", "Ufini");
+    namesMap.put("FJ", "Ufiji");
+    namesMap.put("FR", "Ufaransa");
+    namesMap.put("GA", "Ugaboni");
+    namesMap.put("GD", "Ugrenada");
+    namesMap.put("GE", "Ujojia");
+    namesMap.put("GF", "Ufaransa yo Gwaya");
+    namesMap.put("GH", "Ugana");
+    namesMap.put("GI", "Ujibralta");
+    namesMap.put("GL", "Ugrinlandi");
+    namesMap.put("GM", "Ugambia");
+    namesMap.put("GN", "Ugine");
+    namesMap.put("GP", "Ugwadelupe");
+    namesMap.put("GT", "Ugwatemala");
+    namesMap.put("GU", "Ugwam");
+    namesMap.put("GW", "Uginebisau");
+    namesMap.put("GY", "Uguyana");
+    namesMap.put("HN", "Uhondurasi");
+    namesMap.put("HR", "Ukorasia");
+    namesMap.put("HT", "Uhaiti");
+    namesMap.put("HU", "Uhungaria");
+    namesMap.put("ID", "Undonesia");
+    namesMap.put("IE", "Uayalandi");
+    namesMap.put("IL", "Uisraeli");
+    namesMap.put("IN", "Uhindini");
+    namesMap.put("IQ", "Wiraki");
+    namesMap.put("IT", "Italia");
+    namesMap.put("JM", "Ujamaika");
+    namesMap.put("JO", "Uyordani");
+    namesMap.put("JP", "Ujapani");
+    namesMap.put("KE", "Ukenya");
+    namesMap.put("KH", "Ukambodia");
+    namesMap.put("KM", "Ukomoro");
+    namesMap.put("KN", "Usantakitzi na Nevis");
+    namesMap.put("KP", "Ukorea Kaskazini");
+    namesMap.put("KR", "Ukorea Kusini");
+    namesMap.put("KZ", "Ukazakistani");
+    namesMap.put("LB", "Ulebanoni");
+    namesMap.put("LC", "Usantalusia");
+    namesMap.put("LI", "Ushenteni");
+    namesMap.put("LK", "Usirilanka");
+    namesMap.put("LR", "Uliberia");
+    namesMap.put("LS", "Ulesoto");
+    namesMap.put("LT", "Utwania");
+    namesMap.put("LU", "Usembaji");
+    namesMap.put("LV", "Ulativia");
+    namesMap.put("LY", "Ulibya");
+    namesMap.put("ME", "Umantegro");
+    namesMap.put("MG", "Ubukini");
+    namesMap.put("MK", "Umasedonia");
+    namesMap.put("MW", "Umalawi");
+    namesMap.put("MZ", "Umozambiki");
+    namesMap.put("NE", "Unijeri");
+    namesMap.put("NG", "Unijeria");
+    namesMap.put("NO", "Unorwe");
+    namesMap.put("OM", "Uomani");
+    namesMap.put("PA", "Upanama");
+    namesMap.put("PE", "Uperuu");
+    namesMap.put("PF", "Ufaransa yo Potina");
+    namesMap.put("PG", "Upapua");
+    namesMap.put("PH", "Ufilipino");
+    namesMap.put("PK", "Upakistani");
+    namesMap.put("PL", "Upolandi");
+    namesMap.put("PM", "Usantapieri na Mikeloni");
+    namesMap.put("PN", "Upitkairni");
+    namesMap.put("PR", "Upwetoriko");
+    namesMap.put("PY", "Paragwai");
+    namesMap.put("QA", "Ukatari");
+    namesMap.put("RE", "Uriyunioni");
+    namesMap.put("RO", "Uromania");
+    namesMap.put("RW", "Urwanda");
+    namesMap.put("SA", "Usaudi");
+    namesMap.put("SC", "Ushelisheli");
+    namesMap.put("SD", "Usudani");
+    namesMap.put("SE", "Uswidi");
+    namesMap.put("SG", "Usingapoo");
+    namesMap.put("SH", "Usantahelena");
+    namesMap.put("SI", "Uslovenia");
+    namesMap.put("SK", "Uslovakia");
+    namesMap.put("SM", "Usamarino");
+    namesMap.put("SN", "Usenegali");
+    namesMap.put("SO", "Usomalia");
+    namesMap.put("SR", "Usurinamu");
+    namesMap.put("ST", "Usao Tome na Principe");
+    namesMap.put("SV", "Usalavado");
+    namesMap.put("SY", "Usiria");
+    namesMap.put("SZ", "Uswazi");
+    namesMap.put("TD", "Uchadi");
+    namesMap.put("TG", "Utogo");
+    namesMap.put("TH", "Utailandi");
+    namesMap.put("TJ", "Ujikistani");
+    namesMap.put("TK", "Utokelau");
+    namesMap.put("TL", "Utimo Mashariki");
+    namesMap.put("TM", "Uturukimenistani");
+    namesMap.put("TN", "Utunisia");
+    namesMap.put("TO", "Utonga");
+    namesMap.put("TR", "Utuki");
+    namesMap.put("TT", "Utrinidad na Tobago");
+    namesMap.put("TV", "Utuvalu");
+    namesMap.put("TZ", "Utanzania");
+    namesMap.put("US", "Umarekani");
+    namesMap.put("VA", "Uvatikani");
+    namesMap.put("VC", "Usantavisenti na Grenadini");
+    namesMap.put("VE", "Uvenezuela");
+    namesMap.put("VN", "Uvietinamu");
+    namesMap.put("VU", "Uvanuatu");
+    namesMap.put("WF", "Uwalis na Futuna");
+    namesMap.put("WS", "Usamoa");
+    namesMap.put("YE", "Uyemeni");
+    namesMap.put("ZA", "Afrika du Sulu");
+    namesMap.put("ZM", "Uzambia");
+    namesMap.put("ZW", "Uzimbabwe");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AD": "Uandora",
+        "AF": "Ufugustani",
+        "AL": "Ualbania",
+        "AS": "Usamoa ya Marekani",
+        "AZ": "Uazabajani",
+        "BI": "Urundi",
+        "BJ": "Ubelin",
+        "CA": "Ukanada",
+        "CG": "Ukongo",
+        "CH": "Uswisi",
+        "CI": "Ukodiva",
+        "CL": "Uchile",
+        "CN": "Uchina",
+        "CO": "Ukolombia",
+        "CS": "Usiera Leoni",
+        "CU": "Ukuba",
+        "CY": "Ukuprosi",
+        "CZ": "Ucheki",
+        "DJ": "Ujibuti",
+        "DK": "Udenimaka",
+        "DM": "Udominika",
+        "DZ": "Alujeria",
+        "EG": "Umisiri",
+        "ER": "Uriterea",
+        "ES": "Uhispania",
+        "ET": "Uhabeshi",
+        "FI": "Ufini",
+        "FJ": "Ufiji",
+        "FR": "Ufaransa",
+        "GA": "Ugaboni",
+        "GD": "Ugrenada",
+        "GE": "Ujojia",
+        "GF": "Ufaransa yo Gwaya",
+        "GH": "Ugana",
+        "GI": "Ujibralta",
+        "GL": "Ugrinlandi",
+        "GM": "Ugambia",
+        "GN": "Ugine",
+        "GP": "Ugwadelupe",
+        "GT": "Ugwatemala",
+        "GU": "Ugwam",
+        "GW": "Uginebisau",
+        "GY": "Uguyana",
+        "HN": "Uhondurasi",
+        "HR": "Ukorasia",
+        "HT": "Uhaiti",
+        "HU": "Uhungaria",
+        "ID": "Undonesia",
+        "IE": "Uayalandi",
+        "IL": "Uisraeli",
+        "IN": "Uhindini",
+        "IQ": "Wiraki",
+        "IT": "Italia",
+        "JM": "Ujamaika",
+        "JO": "Uyordani",
+        "JP": "Ujapani",
+        "KE": "Ukenya",
+        "KH": "Ukambodia",
+        "KM": "Ukomoro",
+        "KN": "Usantakitzi na Nevis",
+        "KP": "Ukorea Kaskazini",
+        "KR": "Ukorea Kusini",
+        "KZ": "Ukazakistani",
+        "LB": "Ulebanoni",
+        "LC": "Usantalusia",
+        "LI": "Ushenteni",
+        "LK": "Usirilanka",
+        "LR": "Uliberia",
+        "LS": "Ulesoto",
+        "LT": "Utwania",
+        "LU": "Usembaji",
+        "LV": "Ulativia",
+        "LY": "Ulibya",
+        "ME": "Umantegro",
+        "MG": "Ubukini",
+        "MK": "Umasedonia",
+        "MW": "Umalawi",
+        "MZ": "Umozambiki",
+        "NE": "Unijeri",
+        "NG": "Unijeria",
+        "NO": "Unorwe",
+        "OM": "Uomani",
+        "PA": "Upanama",
+        "PE": "Uperuu",
+        "PF": "Ufaransa yo Potina",
+        "PG": "Upapua",
+        "PH": "Ufilipino",
+        "PK": "Upakistani",
+        "PL": "Upolandi",
+        "PM": "Usantapieri na Mikeloni",
+        "PN": "Upitkairni",
+        "PR": "Upwetoriko",
+        "PY": "Paragwai",
+        "QA": "Ukatari",
+        "RE": "Uriyunioni",
+        "RO": "Uromania",
+        "RW": "Urwanda",
+        "SA": "Usaudi",
+        "SC": "Ushelisheli",
+        "SD": "Usudani",
+        "SE": "Uswidi",
+        "SG": "Usingapoo",
+        "SH": "Usantahelena",
+        "SI": "Uslovenia",
+        "SK": "Uslovakia",
+        "SM": "Usamarino",
+        "SN": "Usenegali",
+        "SO": "Usomalia",
+        "SR": "Usurinamu",
+        "ST": "Usao Tome na Principe",
+        "SV": "Usalavado",
+        "SY": "Usiria",
+        "SZ": "Uswazi",
+        "TD": "Uchadi",
+        "TG": "Utogo",
+        "TH": "Utailandi",
+        "TJ": "Ujikistani",
+        "TK": "Utokelau",
+        "TL": "Utimo Mashariki",
+        "TM": "Uturukimenistani",
+        "TN": "Utunisia",
+        "TO": "Utonga",
+        "TR": "Utuki",
+        "TT": "Utrinidad na Tobago",
+        "TV": "Utuvalu",
+        "TZ": "Utanzania",
+        "US": "Umarekani",
+        "VA": "Uvatikani",
+        "VC": "Usantavisenti na Grenadini",
+        "VE": "Uvenezuela",
+        "VN": "Uvietinamu",
+        "VU": "Uvanuatu",
+        "WF": "Uwalis na Futuna",
+        "WS": "Usamoa",
+        "YE": "Uyemeni",
+        "ZA": "Afrika du Sulu",
+        "ZM": "Uzambia",
+        "ZW": "Uzimbabwe"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_mi.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_mi.java
deleted file mode 100644
index 7c8b06f..0000000
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_mi.java
+++ /dev/null
@@ -1,302 +0,0 @@
-/*
- * Copyright 2010 Google Inc.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- * 
- * http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.google.gwt.i18n.client.impl.cldr;
-
-import com.google.gwt.core.client.JavaScriptObject;
-
-// DO NOT EDIT - GENERATED FROM CLDR DATA
-
-/**
- * Localized names for the "mi" locale.
- */
-public class LocalizedNamesImpl_mi extends LocalizedNamesImpl {
-
-  @Override
-  public String[] loadSortedRegionCodes() {
-    return new String[] {
-        "AC",
-        "AD",
-        "AE",
-        "AF",
-        "AG",
-        "AI",
-        "AL",
-        "AM",
-        "AN",
-        "AO",
-        "AQ",
-        "AR",
-        "AS",
-        "AT",
-        "AU",
-        "AW",
-        "AX",
-        "AZ",
-        "BA",
-        "BB",
-        "BD",
-        "BE",
-        "BF",
-        "BG",
-        "BH",
-        "BI",
-        "BJ",
-        "BL",
-        "BM",
-        "BN",
-        "BO",
-        "BR",
-        "BS",
-        "BT",
-        "BV",
-        "BW",
-        "BY",
-        "BZ",
-        "CA",
-        "CC",
-        "CD",
-        "CF",
-        "CG",
-        "CH",
-        "CI",
-        "CK",
-        "CL",
-        "CM",
-        "CN",
-        "CO",
-        "CP",
-        "CR",
-        "CU",
-        "CV",
-        "CX",
-        "CY",
-        "CZ",
-        "DE",
-        "DG",
-        "DJ",
-        "DK",
-        "DM",
-        "DO",
-        "DZ",
-        "EA",
-        "EC",
-        "EE",
-        "EG",
-        "EH",
-        "ER",
-        "ES",
-        "ET",
-        "EU",
-        "FI",
-        "FJ",
-        "FK",
-        "FM",
-        "FO",
-        "FR",
-        "GA",
-        "GB",
-        "GD",
-        "GE",
-        "GF",
-        "GG",
-        "GH",
-        "GI",
-        "GL",
-        "GM",
-        "GN",
-        "GP",
-        "GQ",
-        "GR",
-        "GS",
-        "GT",
-        "GU",
-        "GW",
-        "GY",
-        "HK",
-        "HM",
-        "HN",
-        "HR",
-        "HT",
-        "HU",
-        "IC",
-        "ID",
-        "IE",
-        "IL",
-        "IM",
-        "IN",
-        "IO",
-        "IQ",
-        "IR",
-        "IS",
-        "IT",
-        "JE",
-        "JM",
-        "JO",
-        "JP",
-        "KE",
-        "KG",
-        "KH",
-        "KI",
-        "KM",
-        "KN",
-        "KP",
-        "KR",
-        "KW",
-        "KY",
-        "KZ",
-        "LA",
-        "LB",
-        "LC",
-        "LI",
-        "LK",
-        "LR",
-        "LS",
-        "LT",
-        "LU",
-        "LV",
-        "LY",
-        "MA",
-        "MC",
-        "MD",
-        "ME",
-        "MF",
-        "MG",
-        "MH",
-        "MK",
-        "ML",
-        "MM",
-        "MN",
-        "MO",
-        "MP",
-        "MQ",
-        "MR",
-        "MS",
-        "MT",
-        "MU",
-        "MV",
-        "MW",
-        "MX",
-        "MY",
-        "MZ",
-        "NA",
-        "NC",
-        "NE",
-        "NF",
-        "NG",
-        "NI",
-        "NL",
-        "NO",
-        "NP",
-        "NR",
-        "NU",
-        "NZ",
-        "OM",
-        "PA",
-        "PE",
-        "PF",
-        "PG",
-        "PH",
-        "PK",
-        "PL",
-        "PM",
-        "PN",
-        "PR",
-        "PS",
-        "PT",
-        "PW",
-        "PY",
-        "QA",
-        "QO",
-        "RE",
-        "RO",
-        "RS",
-        "RU",
-        "RW",
-        "SA",
-        "SB",
-        "SC",
-        "SD",
-        "SE",
-        "SG",
-        "SH",
-        "SI",
-        "SJ",
-        "SK",
-        "SL",
-        "SM",
-        "SN",
-        "SO",
-        "SR",
-        "ST",
-        "SV",
-        "SY",
-        "SZ",
-        "TA",
-        "TC",
-        "TD",
-        "TF",
-        "TG",
-        "TH",
-        "TJ",
-        "TK",
-        "TL",
-        "TM",
-        "TN",
-        "TO",
-        "TR",
-        "TT",
-        "TV",
-        "TW",
-        "TZ",
-        "UA",
-        "UG",
-        "UM",
-        "US",
-        "UY",
-        "UZ",
-        "VA",
-        "VC",
-        "VE",
-        "VG",
-        "VI",
-        "VN",
-        "VU",
-        "WF",
-        "WS",
-        "YE",
-        "YT",
-        "ZA",
-        "ZM",
-        "ZW",
-    };
-  }
-
-  @Override
-  protected void loadNameMapJava() {
-    super.loadNameMapJava();
-  }
-
-  @Override
-  protected JavaScriptObject loadNameMapNative() {
-    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
-  }
-
-  private native JavaScriptObject loadMyNameMap() /*-{
-    return {
-
-    };
-  }-*/;
-}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_mk.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_mk.java
index 48c2df0..ea76cb1 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 Google $
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+//  type=root
+
 
 /**
  * Localized names for the "mk" locale.
@@ -27,6 +32,10 @@
   @Override
   public String[] loadSortedRegionCodes() {
     return new String[] {
+        "BQ",
+        "CW",
+        "SS",
+        "SX",
         "AF",
         "AU",
         "AT",
@@ -310,7 +319,6 @@
     namesMap.put("054", "Меланезија");
     namesMap.put("057", "Микронезиски регион");
     namesMap.put("061", "Полинезија");
-    namesMap.put("062", "Јужно-централна Азија");
     namesMap.put("142", "Азија");
     namesMap.put("143", "Централна Азија");
     namesMap.put("145", "Западна Азија");
@@ -318,8 +326,7 @@
     namesMap.put("151", "Источна Европа");
     namesMap.put("154", "Северна Европа");
     namesMap.put("155", "Западна Европа");
-    namesMap.put("172", "Комонвелт на независни држави");
-    namesMap.put("419", "Латинска Америка и Карибите");
+    namesMap.put("419", "Латинска Америка");
     namesMap.put("AC", "Остров Асенсион");
     namesMap.put("AD", "Андора");
     namesMap.put("AE", "Обединети Арапски Емирати");
@@ -607,7 +614,6 @@
         "054": "Меланезија",
         "057": "Микронезиски регион",
         "061": "Полинезија",
-        "062": "Јужно-централна Азија",
         "142": "Азија",
         "143": "Централна Азија",
         "145": "Западна Азија",
@@ -615,8 +621,7 @@
         "151": "Источна Европа",
         "154": "Северна Европа",
         "155": "Западна Европа",
-        "172": "Комонвелт на независни држави",
-        "419": "Латинска Америка и Карибите",
+        "419": "Латинска Америка",
         "AC": "Остров Асенсион",
         "AD": "Андора",
         "AE": "Обединети Арапски Емирати",
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 88ccbfa..935f7ef 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 Google $
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+//  type=root
+
 
 /**
  * Localized names for the "ml" locale.
@@ -34,6 +39,10 @@
   @Override
   public String[] loadSortedRegionCodes() {
     return new String[] {
+        "BQ",
+        "CW",
+        "SS",
+        "SX",
         "AO",
         "AQ",
         "AD",
@@ -131,8 +140,9 @@
         "TK",
         "TO",
         "TG",
-        "TT",
         "TA",
+        "TT",
+        "DG",
         "DK",
         "DM",
         "DO",
@@ -145,7 +155,6 @@
         "KR",
         "GS",
         "ZA",
-        "DG",
         "NA",
         "NI",
         "NL",
@@ -268,12 +277,12 @@
         "LC",
         "VC",
         "SH",
+        "EA",
         "KN",
         "SC",
         "RS",
         "CS",
         "CY",
-        "EA",
         "SO",
         "SB",
         "ES",
@@ -317,7 +326,6 @@
     namesMap.put("054", "മെലനേഷ്യ");
     namesMap.put("057", "മൈക്രോനേഷ്യന്‍ പ്രദേശം");
     namesMap.put("061", "പോളിനേഷ്യ");
-    namesMap.put("062", "ദക്ഷിണ-മദ്ധ്യ ഏഷ്യ");
     namesMap.put("142", "ഏഷ്യ");
     namesMap.put("143", "മദ്ധ്യേഷ്യ");
     namesMap.put("145", "പശ്ചിമേഷ്യ");
@@ -325,11 +333,8 @@
     namesMap.put("151", "കിഴക്കന്‍ യൂറോപ്പ്");
     namesMap.put("154", "വടക്കേ യൂറോപ്പ്");
     namesMap.put("155", "പശ്ചിമ യൂറോപ്പ്");
-    namesMap.put("172", "സ്വതന്ത്രരാഷ്ട്രങ്ങളുടെ കോമണ്‍‌വെല്‍ത്ത്");
-    namesMap.put("200", "ചെക്കോസ്ലോവാക്യ");
     namesMap.put("419", "ലാറ്റിനമേരിക്കയും കരീബിയനും");
-    namesMap.put("830", "ചാനല്‍ ദ്വീപുകള്‍");
-    namesMap.put("AC", "അസന്‍ഷ്യന്‍ ദ്വീപ്");
+    namesMap.put("AC", "അസന്‍ഷന്‍ ദ്വീപ്");
     namesMap.put("AD", "അന്‍റോറ");
     namesMap.put("AE", "സംയുക്ത അറബ് രാഷ്ട്രം");
     namesMap.put("AF", "അഫ്ഗാനിസ്ഥാന്‍");
@@ -379,7 +384,7 @@
     namesMap.put("CM", "കാമറൂണ്‍");
     namesMap.put("CN", "ചൈന");
     namesMap.put("CO", "കൊളംബിയ");
-    namesMap.put("CP", "ക്ലിപ്പേര്‍ട്ടണ്‍ ദ്വീപ്");
+    namesMap.put("CP", "ക്ലിപ്പെര്‍ട്ടന്‍ ദ്വീപ്");
     namesMap.put("CR", "കോസ്റ്ററിക്ക");
     namesMap.put("CS", "സെര്‍ബിയയും മോണ്ടനേഗ്രോയും");
     namesMap.put("CU", "ക്യൂബ");
@@ -388,13 +393,13 @@
     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("DZ", "അള്‍ജീരിയ");
-    namesMap.put("EA", "സൊയൂട്ടാ ആന്റ് മെലില്ല");
+    namesMap.put("EA", "സെയൂത്ത ആന്‍ഡ് മെലിയ");
     namesMap.put("EC", "ഇക്വഡോര്‍");
     namesMap.put("EE", "എസ്റ്റോണിയ‍");
     namesMap.put("EG", "ഈജിപ്ത്");
@@ -547,7 +552,7 @@
     namesMap.put("SV", "എല്‍ സാല്‍വദോര്‍");
     namesMap.put("SY", "സിറിയ");
     namesMap.put("SZ", "സ്വാസിലാന്‍റ്");
-    namesMap.put("TA", "ട്രിസ്റ്റന്‍ ഡാ കുനാ");
+    namesMap.put("TA", "ട്രസ്റ്റന്‍ ഡ കൂന");
     namesMap.put("TC", "ടര്‍ക്ക്സും കൈക്കോ ദ്വീപുകളും");
     namesMap.put("TD", "ചാഡ്");
     namesMap.put("TF", "ഫ്രഞ്ച് ദക്ഷിണ ഭൂപ്രദേശം");
@@ -616,7 +621,6 @@
         "054": "മെലനേഷ്യ",
         "057": "മൈക്രോനേഷ്യന്‍ പ്രദേശം",
         "061": "പോളിനേഷ്യ",
-        "062": "ദക്ഷിണ-മദ്ധ്യ ഏഷ്യ",
         "142": "ഏഷ്യ",
         "143": "മദ്ധ്യേഷ്യ",
         "145": "പശ്ചിമേഷ്യ",
@@ -624,11 +628,8 @@
         "151": "കിഴക്കന്‍ യൂറോപ്പ്",
         "154": "വടക്കേ യൂറോപ്പ്",
         "155": "പശ്ചിമ യൂറോപ്പ്",
-        "172": "സ്വതന്ത്രരാഷ്ട്രങ്ങളുടെ കോമണ്‍‌വെല്‍ത്ത്",
-        "200": "ചെക്കോസ്ലോവാക്യ",
         "419": "ലാറ്റിനമേരിക്കയും കരീബിയനും",
-        "830": "ചാനല്‍ ദ്വീപുകള്‍",
-        "AC": "അസന്‍ഷ്യന്‍ ദ്വീപ്",
+        "AC": "അസന്‍ഷന്‍ ദ്വീപ്",
         "AD": "അന്‍റോറ",
         "AE": "സംയുക്ത അറബ് രാഷ്ട്രം",
         "AF": "അഫ്ഗാനിസ്ഥാന്‍",
@@ -678,7 +679,7 @@
         "CM": "കാമറൂണ്‍",
         "CN": "ചൈന",
         "CO": "കൊളംബിയ",
-        "CP": "ക്ലിപ്പേര്‍ട്ടണ്‍ ദ്വീപ്",
+        "CP": "ക്ലിപ്പെര്‍ട്ടന്‍ ദ്വീപ്",
         "CR": "കോസ്റ്ററിക്ക",
         "CS": "സെര്‍ബിയയും മോണ്ടനേഗ്രോയും",
         "CU": "ക്യൂബ",
@@ -687,13 +688,13 @@
         "CY": "സൈപ്രസ്സ്",
         "CZ": "ചെക്ക് റിപ്പബ്ലിക്",
         "DE": "ജര്‍മനി",
-        "DG": "ദിയേഗോ ഗാഴ്സിയ",
+        "DG": "ഡീഗോ ഗ്രാഷ്യ",
         "DJ": "ജിബൂട്ടി",
         "DK": "ഡെന്‍മാര്‍ക്ക്",
         "DM": "ഡൊമിനിക്ക",
         "DO": "ഡൊമിനിക്കന്‍ റിപ്പബ്ലിക്",
         "DZ": "അള്‍ജീരിയ",
-        "EA": "സൊയൂട്ടാ ആന്റ് മെലില്ല",
+        "EA": "സെയൂത്ത ആന്‍ഡ് മെലിയ",
         "EC": "ഇക്വഡോര്‍",
         "EE": "എസ്റ്റോണിയ‍",
         "EG": "ഈജിപ്ത്",
@@ -846,7 +847,7 @@
         "SV": "എല്‍ സാല്‍വദോര്‍",
         "SY": "സിറിയ",
         "SZ": "സ്വാസിലാന്‍റ്",
-        "TA": "ട്രിസ്റ്റന്‍ ഡാ കുനാ",
+        "TA": "ട്രസ്റ്റന്‍ ഡ കൂന",
         "TC": "ടര്‍ക്ക്സും കൈക്കോ ദ്വീപുകളും",
         "TD": "ചാഡ്",
         "TF": "ഫ്രഞ്ച് ദക്ഷിണ ഭൂപ്രദേശം",
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 bd9bda8..75df0fd 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 5806 $
+//  date=$Date: 2011-05-02 14:42:02 -0400 (Mon, 02 May 2011) $
+//  type=root
+
 
 /**
  * Localized names for the "mn" locale.
@@ -35,7 +40,6 @@
         "AI",
         "AL",
         "AM",
-        "AN",
         "AO",
         "AQ",
         "AR",
@@ -58,6 +62,7 @@
         "BM",
         "BN",
         "BO",
+        "BQ",
         "BS",
         "BT",
         "BV",
@@ -80,6 +85,7 @@
         "CR",
         "CU",
         "CV",
+        "CW",
         "CX",
         "CY",
         "CZ",
@@ -232,8 +238,10 @@
         "SN",
         "SO",
         "SR",
+        "SS",
         "ST",
         "SV",
+        "SX",
         "SY",
         "SZ",
         "TA",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_mn_Mong.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_mn_Mong.java
index 6a0d302..78920dc 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_mn_Mong.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_mn_Mong.java
@@ -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
@@ -15,7 +15,14 @@
  */
 package com.google.gwt.i18n.client.impl.cldr;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6177 $
+//  date=$Date: 2011-09-27 11:37:06 -0400 (Tue, 27 Sep 2011) $
+//  type=root
+
 
 /**
  * Localized names for the "mn_Mong" locale.
@@ -28,4 +35,283 @@
         "CN",
     };
   }
+
+  @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",
+        "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",
+        "YE",
+        "YT",
+        "ZA",
+        "ZM",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+
+    };
+  }-*/;
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_mo.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_mo.java
deleted file mode 100644
index 36472e1..0000000
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_mo.java
+++ /dev/null
@@ -1,645 +0,0 @@
-/*
- * Copyright 2010 Google Inc.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- * 
- * http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.google.gwt.i18n.client.impl.cldr;
-
-import com.google.gwt.core.client.JavaScriptObject;
-
-// DO NOT EDIT - GENERATED FROM CLDR DATA
-
-/**
- * Localized names for the "mo" locale.
- */
-public class LocalizedNamesImpl_mo extends LocalizedNamesImpl {
-
-  @Override
-  public String[] loadSortedRegionCodes() {
-    return new String[] {
-        "AF",
-        "ZA",
-        "AL",
-        "DZ",
-        "AD",
-        "AO",
-        "AI",
-        "AQ",
-        "AG",
-        "AN",
-        "SA",
-        "AR",
-        "AM",
-        "AW",
-        "AU",
-        "AT",
-        "AZ",
-        "BS",
-        "BH",
-        "BD",
-        "BB",
-        "BE",
-        "BZ",
-        "BJ",
-        "BM",
-        "BT",
-        "BY",
-        "BO",
-        "BA",
-        "BW",
-        "BR",
-        "BN",
-        "BG",
-        "BF",
-        "BI",
-        "KH",
-        "CM",
-        "CA",
-        "CV",
-        "EA",
-        "CL",
-        "CN",
-        "TD",
-        "CY",
-        "CI",
-        "CO",
-        "KM",
-        "CG",
-        "KP",
-        "KR",
-        "CR",
-        "HR",
-        "CU",
-        "DK",
-        "DG",
-        "DJ",
-        "DM",
-        "EC",
-        "EG",
-        "CH",
-        "SV",
-        "AE",
-        "ER",
-        "EE",
-        "ET",
-        "FJ",
-        "PH",
-        "FI",
-        "FR",
-        "FX",
-        "GA",
-        "GM",
-        "GE",
-        "GS",
-        "DE",
-        "GH",
-        "GI",
-        "GR",
-        "GD",
-        "GL",
-        "GP",
-        "GU",
-        "GT",
-        "GG",
-        "GN",
-        "GW",
-        "GQ",
-        "GY",
-        "GF",
-        "HT",
-        "HN",
-        "HK",
-        "IN",
-        "ID",
-        "AC",
-        "BV",
-        "CX",
-        "CP",
-        "HM",
-        "IM",
-        "AX",
-        "IC",
-        "KY",
-        "CC",
-        "CK",
-        "FK",
-        "FO",
-        "MP",
-        "MH",
-        "UM",
-        "NF",
-        "SB",
-        "TC",
-        "VG",
-        "VI",
-        "JO",
-        "IQ",
-        "IR",
-        "IE",
-        "IS",
-        "IL",
-        "IT",
-        "JM",
-        "JP",
-        "JE",
-        "KG",
-        "KZ",
-        "KE",
-        "KI",
-        "KW",
-        "LA",
-        "LS",
-        "LV",
-        "LB",
-        "LR",
-        "LY",
-        "LI",
-        "LT",
-        "LU",
-        "MO",
-        "MK",
-        "MG",
-        "MY",
-        "MW",
-        "MV",
-        "ML",
-        "MT",
-        "GB",
-        "MA",
-        "MQ",
-        "MR",
-        "MU",
-        "YT",
-        "MX",
-        "FM",
-        "MC",
-        "MN",
-        "MS",
-        "MZ",
-        "ME",
-        "MM",
-        "NA",
-        "NR",
-        "NP",
-        "NI",
-        "NE",
-        "NG",
-        "NU",
-        "NO",
-        "NC",
-        "NZ",
-        "QO",
-        "NL",
-        "OM",
-        "PK",
-        "PW",
-        "PA",
-        "PG",
-        "PY",
-        "PE",
-        "PN",
-        "PF",
-        "PL",
-        "PR",
-        "PT",
-        "QA",
-        "CZ",
-        "CF",
-        "CD",
-        "DO",
-        "MD",
-        "RE",
-        "RO",
-        "RU",
-        "RW",
-        "EH",
-        "WS",
-        "AS",
-        "SM",
-        "ST",
-        "SN",
-        "RS",
-        "CS",
-        "SC",
-        "SH",
-        "LC",
-        "BL",
-        "KN",
-        "MF",
-        "PM",
-        "VC",
-        "SL",
-        "SG",
-        "SY",
-        "SK",
-        "SI",
-        "SO",
-        "ES",
-        "LK",
-        "US",
-        "SD",
-        "SE",
-        "SR",
-        "SJ",
-        "SZ",
-        "TJ",
-        "TW",
-        "TZ",
-        "TF",
-        "IO",
-        "PS",
-        "TH",
-        "TL",
-        "TG",
-        "TK",
-        "TO",
-        "TT",
-        "TA",
-        "TN",
-        "TR",
-        "TM",
-        "TV",
-        "UA",
-        "UG",
-        "HU",
-        "EU",
-        "UY",
-        "UZ",
-        "VU",
-        "VA",
-        "VE",
-        "VN",
-        "WF",
-        "YE",
-        "ZM",
-        "ZW",
-    };
-  }
-
-  @Override
-  protected void loadNameMapJava() {
-    super.loadNameMapJava();
-    namesMap.put("001", "Lume");
-    namesMap.put("003", "America de Nord");
-    namesMap.put("005", "America de Sud");
-    namesMap.put("011", "Africa Occidentală");
-    namesMap.put("013", "America Centrală");
-    namesMap.put("014", "Africa Orientală");
-    namesMap.put("015", "Africa Septentrională");
-    namesMap.put("017", "Africa Centrală");
-    namesMap.put("018", "Africa Meridională");
-    namesMap.put("019", "Americi");
-    namesMap.put("021", "America Septentrională");
-    namesMap.put("029", "Caraibe");
-    namesMap.put("030", "Asia Orientală");
-    namesMap.put("034", "Asia Meridională");
-    namesMap.put("035", "Asia de Sud-Est");
-    namesMap.put("039", "Europa Meridională");
-    namesMap.put("053", "Australia și Noua Zeelandă");
-    namesMap.put("054", "Melanezia");
-    namesMap.put("057", "Regiunea Micronezia");
-    namesMap.put("061", "Polinezia");
-    namesMap.put("062", "Asia Centrală de Sud");
-    namesMap.put("143", "Asia Centrală");
-    namesMap.put("145", "Asia Occidentală");
-    namesMap.put("150", "Europa");
-    namesMap.put("151", "Europa Orientală");
-    namesMap.put("154", "Europa Septentrională");
-    namesMap.put("155", "Europa Occidentală");
-    namesMap.put("172", "Comunitatea Statelor Independente");
-    namesMap.put("419", "America Latină și Caraibe");
-    namesMap.put("830", "Insulele Anglo-Normande");
-    namesMap.put("AC", "Insula Ascension");
-    namesMap.put("AE", "Emiratele Arabe Unite");
-    namesMap.put("AF", "Afganistan");
-    namesMap.put("AG", "Antigua și Barbuda");
-    namesMap.put("AN", "Antilele Olandeze");
-    namesMap.put("AS", "Samoa Americană");
-    namesMap.put("AX", "Insulele Aland");
-    namesMap.put("AZ", "Azerbaidjan");
-    namesMap.put("BA", "Bosnia și Herțegovina");
-    namesMap.put("BE", "Belgia");
-    namesMap.put("BL", "Sfântul Bartolomeu");
-    namesMap.put("BR", "Brazilia");
-    namesMap.put("BV", "Insula Bouvet");
-    namesMap.put("BY", "Bielorusia");
-    namesMap.put("CC", "Insulele Cocos");
-    namesMap.put("CD", "Republica Democrată Congo");
-    namesMap.put("CF", "Republica Centrafricană");
-    namesMap.put("CG", "Congo");
-    namesMap.put("CH", "Eleveția");
-    namesMap.put("CI", "Coasta de Fildeș");
-    namesMap.put("CK", "Insulele Cook");
-    namesMap.put("CM", "Camerun");
-    namesMap.put("CO", "Columbia");
-    namesMap.put("CP", "Insula Clipperton");
-    namesMap.put("CS", "Serbia și Muntenegru");
-    namesMap.put("CV", "Capul Verde");
-    namesMap.put("CX", "Insula Christmas");
-    namesMap.put("CY", "Cipru");
-    namesMap.put("CZ", "Republica Cehă");
-    namesMap.put("DE", "Germania");
-    namesMap.put("DK", "Danemarca");
-    namesMap.put("DO", "Republica Dominicană");
-    namesMap.put("EA", "Ceuta şi Melilla");
-    namesMap.put("EG", "Egipt");
-    namesMap.put("EH", "Sahara Occidentală");
-    namesMap.put("ER", "Eritreea");
-    namesMap.put("ES", "Spania");
-    namesMap.put("ET", "Etiopia");
-    namesMap.put("EU", "Uniunea Europeană");
-    namesMap.put("FI", "Finlanda");
-    namesMap.put("FK", "Insulele Falkland");
-    namesMap.put("FM", "Micronezia");
-    namesMap.put("FO", "Insulele Feroe");
-    namesMap.put("FR", "Franța");
-    namesMap.put("FX", "Franța metropolitană");
-    namesMap.put("GB", "Marea Britanie");
-    namesMap.put("GF", "Guyana Franceză");
-    namesMap.put("GL", "Groenlanda");
-    namesMap.put("GN", "Guineea");
-    namesMap.put("GP", "Guadelupa");
-    namesMap.put("GQ", "Guineea Ecuatorială");
-    namesMap.put("GR", "Grecia");
-    namesMap.put("GS", "Georgia de Sud şi Insulele Sandwich de Sud");
-    namesMap.put("GW", "Guineea-Bissau");
-    namesMap.put("HM", "Insula Heard și Insulele McDonald");
-    namesMap.put("HR", "Croația");
-    namesMap.put("HU", "Ungaria");
-    namesMap.put("IC", "Insulele Canare");
-    namesMap.put("ID", "Indonezia");
-    namesMap.put("IE", "Irlanda");
-    namesMap.put("IM", "Insula Man");
-    namesMap.put("IO", "Teritoriul Britanic din Oceanul Indian");
-    namesMap.put("IQ", "Irak");
-    namesMap.put("IS", "Islanda");
-    namesMap.put("IT", "Italia");
-    namesMap.put("JO", "Iordania");
-    namesMap.put("JP", "Japonia");
-    namesMap.put("KG", "Kârgâzstan");
-    namesMap.put("KH", "Cambodgia");
-    namesMap.put("KM", "Comore");
-    namesMap.put("KN", "Sfântul Kitts și Nevis");
-    namesMap.put("KP", "Coreea de Nord");
-    namesMap.put("KR", "Coreea de Sud");
-    namesMap.put("KW", "Kuweit");
-    namesMap.put("KY", "Insulele Cayman");
-    namesMap.put("KZ", "Kazahstan");
-    namesMap.put("LB", "Liban");
-    namesMap.put("LC", "Sfânta Lucia");
-    namesMap.put("LT", "Lituania");
-    namesMap.put("LU", "Luxemburg");
-    namesMap.put("LV", "Letonia");
-    namesMap.put("LY", "Libia");
-    namesMap.put("MA", "Maroc");
-    namesMap.put("MD", "Republica Moldova");
-    namesMap.put("ME", "Muntenegru");
-    namesMap.put("MF", "Sfântul Martin");
-    namesMap.put("MH", "Insulele Marshall");
-    namesMap.put("MK", "Macedonia");
-    namesMap.put("MM", "Myanmar");
-    namesMap.put("MO", "Macao");
-    namesMap.put("MP", "Insulele Mariane de Nord");
-    namesMap.put("MQ", "Martinica");
-    namesMap.put("MV", "Maldive");
-    namesMap.put("MX", "Mexic");
-    namesMap.put("MY", "Malaezia");
-    namesMap.put("MZ", "Mozambic");
-    namesMap.put("NC", "Noua Caledonie");
-    namesMap.put("NF", "Insulele Norfolk");
-    namesMap.put("NL", "Olanda");
-    namesMap.put("NO", "Norvegia");
-    namesMap.put("NZ", "Noua Zeelandă");
-    namesMap.put("PF", "Polinezia Franceză");
-    namesMap.put("PG", "Papua Noua Guinee");
-    namesMap.put("PH", "Filipine");
-    namesMap.put("PL", "Polonia");
-    namesMap.put("PM", "Sfântul Pierre și Miquelon");
-    namesMap.put("PN", "Pitcairn");
-    namesMap.put("PR", "Porto Rico");
-    namesMap.put("PS", "Teritoriul Palestinian");
-    namesMap.put("PT", "Portugalia");
-    namesMap.put("QO", "Oceania Periferică");
-    namesMap.put("RE", "Reunion");
-    namesMap.put("RO", "România");
-    namesMap.put("RU", "Rusia");
-    namesMap.put("SA", "Arabia Saudită");
-    namesMap.put("SB", "Insulele Solomon");
-    namesMap.put("SE", "Suedia");
-    namesMap.put("SH", "Sfânta Elena");
-    namesMap.put("SJ", "Svalbard și Jan Mayen");
-    namesMap.put("SK", "Slovacia");
-    namesMap.put("SR", "Surinam");
-    namesMap.put("ST", "Sao Tome și Principe");
-    namesMap.put("SY", "Siria");
-    namesMap.put("TC", "Insulele Turks și Caicos");
-    namesMap.put("TD", "Ciad");
-    namesMap.put("TF", "Teritoriile Australe și Antarctice Franceze");
-    namesMap.put("TH", "Thailanda");
-    namesMap.put("TJ", "Tadjikistan");
-    namesMap.put("TL", "Timorul de Est");
-    namesMap.put("TR", "Turcia");
-    namesMap.put("TT", "Trinidad-Tobago");
-    namesMap.put("UA", "Ucraina");
-    namesMap.put("UM", "Insulele Minore Îndepărtate ale Statelor Unite ale Americii");
-    namesMap.put("US", "Statele Unite ale Americii");
-    namesMap.put("VA", "Vatican");
-    namesMap.put("VC", "Sfântul Vincent și Grenadine");
-    namesMap.put("VG", "Insulele Virgine Britanice");
-    namesMap.put("VI", "Insulele Virgine S.U.A.");
-    namesMap.put("WF", "Wallis și Futuna");
-    namesMap.put("ZA", "Africa de Sud");
-    namesMap.put("ZZ", "Regiune necunoscută sau nevalidă");
-  }
-
-  @Override
-  protected JavaScriptObject loadNameMapNative() {
-    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
-  }
-
-  private native JavaScriptObject loadMyNameMap() /*-{
-    return {
-        "001": "Lume",
-        "003": "America de Nord",
-        "005": "America de Sud",
-        "011": "Africa Occidentală",
-        "013": "America Centrală",
-        "014": "Africa Orientală",
-        "015": "Africa Septentrională",
-        "017": "Africa Centrală",
-        "018": "Africa Meridională",
-        "019": "Americi",
-        "021": "America Septentrională",
-        "029": "Caraibe",
-        "030": "Asia Orientală",
-        "034": "Asia Meridională",
-        "035": "Asia de Sud-Est",
-        "039": "Europa Meridională",
-        "053": "Australia și Noua Zeelandă",
-        "054": "Melanezia",
-        "057": "Regiunea Micronezia",
-        "061": "Polinezia",
-        "062": "Asia Centrală de Sud",
-        "143": "Asia Centrală",
-        "145": "Asia Occidentală",
-        "150": "Europa",
-        "151": "Europa Orientală",
-        "154": "Europa Septentrională",
-        "155": "Europa Occidentală",
-        "172": "Comunitatea Statelor Independente",
-        "419": "America Latină și Caraibe",
-        "830": "Insulele Anglo-Normande",
-        "AC": "Insula Ascension",
-        "AE": "Emiratele Arabe Unite",
-        "AF": "Afganistan",
-        "AG": "Antigua și Barbuda",
-        "AN": "Antilele Olandeze",
-        "AS": "Samoa Americană",
-        "AX": "Insulele Aland",
-        "AZ": "Azerbaidjan",
-        "BA": "Bosnia și Herțegovina",
-        "BE": "Belgia",
-        "BL": "Sfântul Bartolomeu",
-        "BR": "Brazilia",
-        "BV": "Insula Bouvet",
-        "BY": "Bielorusia",
-        "CC": "Insulele Cocos",
-        "CD": "Republica Democrată Congo",
-        "CF": "Republica Centrafricană",
-        "CG": "Congo",
-        "CH": "Eleveția",
-        "CI": "Coasta de Fildeș",
-        "CK": "Insulele Cook",
-        "CM": "Camerun",
-        "CO": "Columbia",
-        "CP": "Insula Clipperton",
-        "CS": "Serbia și Muntenegru",
-        "CV": "Capul Verde",
-        "CX": "Insula Christmas",
-        "CY": "Cipru",
-        "CZ": "Republica Cehă",
-        "DE": "Germania",
-        "DK": "Danemarca",
-        "DO": "Republica Dominicană",
-        "EA": "Ceuta şi Melilla",
-        "EG": "Egipt",
-        "EH": "Sahara Occidentală",
-        "ER": "Eritreea",
-        "ES": "Spania",
-        "ET": "Etiopia",
-        "EU": "Uniunea Europeană",
-        "FI": "Finlanda",
-        "FK": "Insulele Falkland",
-        "FM": "Micronezia",
-        "FO": "Insulele Feroe",
-        "FR": "Franța",
-        "FX": "Franța metropolitană",
-        "GB": "Marea Britanie",
-        "GF": "Guyana Franceză",
-        "GL": "Groenlanda",
-        "GN": "Guineea",
-        "GP": "Guadelupa",
-        "GQ": "Guineea Ecuatorială",
-        "GR": "Grecia",
-        "GS": "Georgia de Sud şi Insulele Sandwich de Sud",
-        "GW": "Guineea-Bissau",
-        "HM": "Insula Heard și Insulele McDonald",
-        "HR": "Croația",
-        "HU": "Ungaria",
-        "IC": "Insulele Canare",
-        "ID": "Indonezia",
-        "IE": "Irlanda",
-        "IM": "Insula Man",
-        "IO": "Teritoriul Britanic din Oceanul Indian",
-        "IQ": "Irak",
-        "IS": "Islanda",
-        "IT": "Italia",
-        "JO": "Iordania",
-        "JP": "Japonia",
-        "KG": "Kârgâzstan",
-        "KH": "Cambodgia",
-        "KM": "Comore",
-        "KN": "Sfântul Kitts și Nevis",
-        "KP": "Coreea de Nord",
-        "KR": "Coreea de Sud",
-        "KW": "Kuweit",
-        "KY": "Insulele Cayman",
-        "KZ": "Kazahstan",
-        "LB": "Liban",
-        "LC": "Sfânta Lucia",
-        "LT": "Lituania",
-        "LU": "Luxemburg",
-        "LV": "Letonia",
-        "LY": "Libia",
-        "MA": "Maroc",
-        "MD": "Republica Moldova",
-        "ME": "Muntenegru",
-        "MF": "Sfântul Martin",
-        "MH": "Insulele Marshall",
-        "MK": "Macedonia",
-        "MM": "Myanmar",
-        "MO": "Macao",
-        "MP": "Insulele Mariane de Nord",
-        "MQ": "Martinica",
-        "MV": "Maldive",
-        "MX": "Mexic",
-        "MY": "Malaezia",
-        "MZ": "Mozambic",
-        "NC": "Noua Caledonie",
-        "NF": "Insulele Norfolk",
-        "NL": "Olanda",
-        "NO": "Norvegia",
-        "NZ": "Noua Zeelandă",
-        "PF": "Polinezia Franceză",
-        "PG": "Papua Noua Guinee",
-        "PH": "Filipine",
-        "PL": "Polonia",
-        "PM": "Sfântul Pierre și Miquelon",
-        "PN": "Pitcairn",
-        "PR": "Porto Rico",
-        "PS": "Teritoriul Palestinian",
-        "PT": "Portugalia",
-        "QO": "Oceania Periferică",
-        "RE": "Reunion",
-        "RO": "România",
-        "RU": "Rusia",
-        "SA": "Arabia Saudită",
-        "SB": "Insulele Solomon",
-        "SE": "Suedia",
-        "SH": "Sfânta Elena",
-        "SJ": "Svalbard și Jan Mayen",
-        "SK": "Slovacia",
-        "SR": "Surinam",
-        "ST": "Sao Tome și Principe",
-        "SY": "Siria",
-        "TC": "Insulele Turks și Caicos",
-        "TD": "Ciad",
-        "TF": "Teritoriile Australe și Antarctice Franceze",
-        "TH": "Thailanda",
-        "TJ": "Tadjikistan",
-        "TL": "Timorul de Est",
-        "TR": "Turcia",
-        "TT": "Trinidad-Tobago",
-        "UA": "Ucraina",
-        "UM": "Insulele Minore Îndepărtate ale Statelor Unite ale Americii",
-        "US": "Statele Unite ale Americii",
-        "VA": "Vatican",
-        "VC": "Sfântul Vincent și Grenadine",
-        "VG": "Insulele Virgine Britanice",
-        "VI": "Insulele Virgine S.U.A.",
-        "WF": "Wallis și Futuna",
-        "ZA": "Africa de Sud",
-        "ZZ": "Regiune necunoscută sau nevalidă"
-    };
-  }-*/;
-}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_mr.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_mr.java
index 414fed4..bbeb7e0 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// 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) $
+
 
 /**
  * Localized names for the "mr" locale.
@@ -34,6 +39,10 @@
   @Override
   public String[] loadSortedRegionCodes() {
     return new String[] {
+        "BQ",
+        "CW",
+        "SS",
+        "SX",
         "AI",
         "AG",
         "AD",
@@ -317,7 +326,6 @@
     namesMap.put("054", "मेलानेशिया");
     namesMap.put("057", "मायक्रोनेशियन रीजन");
     namesMap.put("061", "पॉलिनेशिया");
-    namesMap.put("062", "दक्षिण-मध्य अशिया");
     namesMap.put("142", "अशिया");
     namesMap.put("143", "मध्य अशिया");
     namesMap.put("145", "पश्चिम अशिया");
@@ -325,10 +333,7 @@
     namesMap.put("151", "पूर्व युरोप");
     namesMap.put("154", "उत्तर युरोप");
     namesMap.put("155", "पश्चिम युरोप");
-    namesMap.put("172", "स्वतंत्र राष्ट्रांचे कॉमनवेल्थ");
-    namesMap.put("200", "झेकोस्लवाकिया");
     namesMap.put("419", "लॅटिन अमेरिका आणि कॅरीबियन");
-    namesMap.put("830", "चॅनल बेटे");
     namesMap.put("AC", "अ‍ॅसेन्शियम बेट");
     namesMap.put("AD", "अँडोरा");
     namesMap.put("AE", "संयुक्त अरब अमीरात");
@@ -616,7 +621,6 @@
         "054": "मेलानेशिया",
         "057": "मायक्रोनेशियन रीजन",
         "061": "पॉलिनेशिया",
-        "062": "दक्षिण-मध्य अशिया",
         "142": "अशिया",
         "143": "मध्य अशिया",
         "145": "पश्चिम अशिया",
@@ -624,10 +628,7 @@
         "151": "पूर्व युरोप",
         "154": "उत्तर युरोप",
         "155": "पश्चिम युरोप",
-        "172": "स्वतंत्र राष्ट्रांचे कॉमनवेल्थ",
-        "200": "झेकोस्लवाकिया",
         "419": "लॅटिन अमेरिका आणि कॅरीबियन",
-        "830": "चॅनल बेटे",
         "AC": "अ‍ॅसेन्शियम बेट",
         "AD": "अँडोरा",
         "AE": "संयुक्त अरब अमीरात",
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 01cc6a9..5000c3c 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// 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) $
+
 
 /**
  * Localized names for the "ms" locale.
@@ -35,7 +40,6 @@
   @Override
   public String[] loadSortedRegionCodes() {
     return new String[] {
-        "AC",
         "AF",
         "ZA",
         "AL",
@@ -53,7 +57,6 @@
         "AW",
         "AU",
         "AT",
-        "AX",
         "AZ",
         "BS",
         "BH",
@@ -66,11 +69,11 @@
         "BJ",
         "BM",
         "BT",
-        "BL",
         "BO",
         "BA",
         "BW",
         "BV",
+        "BQ",
         "BR",
         "IO",
         "VG",
@@ -81,22 +84,23 @@
         "TD",
         "CV",
         "KY",
+        "EA",
+        "CN",
         "CX",
         "CL",
-        "CN",
         "CC",
         "CO",
         "KM",
         "CG",
+        "CD",
         "CK",
-        "CP",
+        "CI",
         "HR",
         "CU",
-        "CD",
+        "CW",
         "DK",
         "DG",
         "DM",
-        "EA",
         "EC",
         "SV",
         "AE",
@@ -104,7 +108,6 @@
         "ER",
         "EE",
         "ET",
-        "EU",
         "FK",
         "FO",
         "PT",
@@ -117,7 +120,6 @@
         "GA",
         "GM",
         "GE",
-        "GG",
         "GH",
         "GI",
         "GL",
@@ -125,28 +127,28 @@
         "GP",
         "GU",
         "GT",
+        "GG",
         "GN",
         "GW",
         "GY",
         "HT",
         "HM",
-        "IN",
         "HN",
         "HK",
         "HU",
-        "IC",
         "IS",
-        "IM",
+        "IN",
         "ID",
         "IR",
         "IQ",
         "IE",
+        "IM",
         "IL",
         "IT",
         "JM",
-        "JE",
         "JP",
         "DE",
+        "JE",
         "DJ",
         "JO",
         "CM",
@@ -154,8 +156,11 @@
         "KZ",
         "KH",
         "KE",
+        "AX",
+        "IC",
         "MH",
         "SB",
+        "EU",
         "CY",
         "KI",
         "CR",
@@ -183,14 +188,13 @@
         "MR",
         "MU",
         "YT",
-        "ME",
         "MX",
         "EG",
-        "MF",
         "FM",
         "MD",
         "MC",
         "MN",
+        "ME",
         "MS",
         "MZ",
         "MM",
@@ -207,12 +211,12 @@
         "NF",
         "MP",
         "NO",
+        "QO",
         "OM",
         "PK",
         "PW",
         "PS",
         "PA",
-        "CI",
         "PG",
         "PY",
         "FR",
@@ -220,20 +224,22 @@
         "PN",
         "PL",
         "PR",
+        "AC",
+        "CP",
         "QA",
-        "QO",
         "CF",
         "CZ",
         "DO",
         "RE",
         "RO",
-        "RS",
         "RU",
         "RW",
         "EH",
+        "BL",
         "SH",
         "KN",
         "LC",
+        "MF",
         "PM",
         "VC",
         "WS",
@@ -242,6 +248,7 @@
         "KR",
         "SN",
         "ES",
+        "RS",
         "CS",
         "SC",
         "SL",
@@ -251,14 +258,15 @@
         "SO",
         "GS",
         "LK",
+        "SS",
         "SD",
         "SR",
         "SJ",
         "SZ",
         "SE",
         "CH",
+        "SX",
         "SY",
-        "TA",
         "TJ",
         "TW",
         "TZ",
@@ -268,6 +276,7 @@
         "TK",
         "TO",
         "TT",
+        "TA",
         "TN",
         "TR",
         "TM",
@@ -296,18 +305,44 @@
   @Override
   protected void loadNameMapJava() {
     super.loadNameMapJava();
+    namesMap.put("001", "Dunia");
+    namesMap.put("002", "Afrika");
+    namesMap.put("003", "Amerika Utara");
+    namesMap.put("005", "Amerika Selatan");
+    namesMap.put("011", "Afrika Barat");
+    namesMap.put("013", "Amerika Tengah");
+    namesMap.put("014", "Afrika Timur");
+    namesMap.put("015", "Afrika Utara");
+    namesMap.put("017", "Afrika Tengah");
+    namesMap.put("018", "Selatan Afrika");
+    namesMap.put("019", "Amerika");
+    namesMap.put("021", "Utara Amerika");
+    namesMap.put("030", "Asia Timur");
+    namesMap.put("034", "Asia Selatan");
+    namesMap.put("035", "Asia Tenggara");
+    namesMap.put("039", "Eropah Selatan");
+    namesMap.put("053", "Australia dan New Zealand");
+    namesMap.put("057", "Wilayah Mikronesia");
+    namesMap.put("061", "Polinesia");
+    namesMap.put("143", "Asia Tengah");
+    namesMap.put("145", "Asia Barat");
+    namesMap.put("150", "Eropah");
+    namesMap.put("151", "Eropah Timur");
+    namesMap.put("154", "Eropah Utara");
+    namesMap.put("155", "Eropah Barat");
+    namesMap.put("419", "Amerika Latin");
+    namesMap.put("AC", "Pulau Ascension");
     namesMap.put("AE", "Emiriah Arab Bersatu");
     namesMap.put("AG", "Antigua dan Barbuda");
+    namesMap.put("AX", "Kepulauan Åland");
     namesMap.put("BA", "Bosnia dan Herzegovina");
     namesMap.put("CA", "Kanada");
-    namesMap.put("CC", "Cocos (Keeling) Islands");
-    namesMap.put("CD", "Democratic Republic of the Congo");
+    namesMap.put("CD", "Congo - Kinshasa");
     namesMap.put("CF", "Republik Afrika Tengah");
     namesMap.put("CG", "Congo");
-    namesMap.put("CI", "Pantai Gading");
     namesMap.put("CL", "Cile");
     namesMap.put("CM", "Kamerun");
-    namesMap.put("CN", "Cina");
+    namesMap.put("CP", "Pulau Clipperton");
     namesMap.put("CR", "Kosta Rika");
     namesMap.put("CS", "Serbia dan Montenegro");
     namesMap.put("CY", "Kibris");
@@ -316,15 +351,17 @@
     namesMap.put("DJ", "Jibouti");
     namesMap.put("DO", "Republik Dominican");
     namesMap.put("DZ", "Aljazair");
+    namesMap.put("EA", "Ceuta dan Melilla");
     namesMap.put("EG", "Mesir");
     namesMap.put("EH", "Sahara Barat");
     namesMap.put("ES", "Sepanyol");
+    namesMap.put("EU", "Kesatuan Eropah");
     namesMap.put("FK", "Falkland Islands");
     namesMap.put("FR", "Perancis");
     namesMap.put("GR", "Yunani");
     namesMap.put("GW", "Guinea Bissau");
     namesMap.put("HU", "Hungari");
-    namesMap.put("IN", "Hindia");
+    namesMap.put("IC", "Kepulauan Canary");
     namesMap.put("IT", "Itali");
     namesMap.put("JM", "Jamaika");
     namesMap.put("JP", "Jepun");
@@ -339,7 +376,6 @@
     namesMap.put("MH", "Kepulauan Marshall");
     namesMap.put("MK", "Macedonia");
     namesMap.put("MM", "Myanmar");
-    namesMap.put("MO", "Macao");
     namesMap.put("MV", "Maldiv");
     namesMap.put("MX", "Meksiko");
     namesMap.put("MZ", "Mozambik");
@@ -348,6 +384,8 @@
     namesMap.put("PN", "Pitcairn");
     namesMap.put("PS", "Palestinian Territory");
     namesMap.put("PT", "Feringgi");
+    namesMap.put("QO", "Oceania Terpencil");
+    namesMap.put("RU", "Rusia");
     namesMap.put("SA", "Arab Saudi");
     namesMap.put("SB", "Kepulauan Solomon");
     namesMap.put("SG", "Singapura");
@@ -364,6 +402,7 @@
     namesMap.put("VC", "Saint Vincent dan Grenadines");
     namesMap.put("YE", "Yaman");
     namesMap.put("ZA", "Afrika Selatan");
+    namesMap.put("ZZ", "Wilayah Tidak Diketahui");
   }
 
   @Override
@@ -373,18 +412,44 @@
 
   private native JavaScriptObject loadMyNameMap() /*-{
     return {
+        "001": "Dunia",
+        "002": "Afrika",
+        "003": "Amerika Utara",
+        "005": "Amerika Selatan",
+        "011": "Afrika Barat",
+        "013": "Amerika Tengah",
+        "014": "Afrika Timur",
+        "015": "Afrika Utara",
+        "017": "Afrika Tengah",
+        "018": "Selatan Afrika",
+        "019": "Amerika",
+        "021": "Utara Amerika",
+        "030": "Asia Timur",
+        "034": "Asia Selatan",
+        "035": "Asia Tenggara",
+        "039": "Eropah Selatan",
+        "053": "Australia dan New Zealand",
+        "057": "Wilayah Mikronesia",
+        "061": "Polinesia",
+        "143": "Asia Tengah",
+        "145": "Asia Barat",
+        "150": "Eropah",
+        "151": "Eropah Timur",
+        "154": "Eropah Utara",
+        "155": "Eropah Barat",
+        "419": "Amerika Latin",
+        "AC": "Pulau Ascension",
         "AE": "Emiriah Arab Bersatu",
         "AG": "Antigua dan Barbuda",
+        "AX": "Kepulauan Åland",
         "BA": "Bosnia dan Herzegovina",
         "CA": "Kanada",
-        "CC": "Cocos (Keeling) Islands",
-        "CD": "Democratic Republic of the Congo",
+        "CD": "Congo - Kinshasa",
         "CF": "Republik Afrika Tengah",
         "CG": "Congo",
-        "CI": "Pantai Gading",
         "CL": "Cile",
         "CM": "Kamerun",
-        "CN": "Cina",
+        "CP": "Pulau Clipperton",
         "CR": "Kosta Rika",
         "CS": "Serbia dan Montenegro",
         "CY": "Kibris",
@@ -393,15 +458,17 @@
         "DJ": "Jibouti",
         "DO": "Republik Dominican",
         "DZ": "Aljazair",
+        "EA": "Ceuta dan Melilla",
         "EG": "Mesir",
         "EH": "Sahara Barat",
         "ES": "Sepanyol",
+        "EU": "Kesatuan Eropah",
         "FK": "Falkland Islands",
         "FR": "Perancis",
         "GR": "Yunani",
         "GW": "Guinea Bissau",
         "HU": "Hungari",
-        "IN": "Hindia",
+        "IC": "Kepulauan Canary",
         "IT": "Itali",
         "JM": "Jamaika",
         "JP": "Jepun",
@@ -416,7 +483,6 @@
         "MH": "Kepulauan Marshall",
         "MK": "Macedonia",
         "MM": "Myanmar",
-        "MO": "Macao",
         "MV": "Maldiv",
         "MX": "Meksiko",
         "MZ": "Mozambik",
@@ -425,6 +491,8 @@
         "PN": "Pitcairn",
         "PS": "Palestinian Territory",
         "PT": "Feringgi",
+        "QO": "Oceania Terpencil",
+        "RU": "Rusia",
         "SA": "Arab Saudi",
         "SB": "Kepulauan Solomon",
         "SG": "Singapura",
@@ -440,7 +508,8 @@
         "VA": "Vatican",
         "VC": "Saint Vincent dan Grenadines",
         "YE": "Yaman",
-        "ZA": "Afrika Selatan"
+        "ZA": "Afrika Selatan",
+        "ZZ": "Wilayah Tidak Diketahui"
     };
   }-*/;
 }
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 347e8e2..d3ea311 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// 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) $
+
 
 /**
  * Localized names for the "mt" locale.
@@ -58,6 +63,7 @@
         "BW",
         "BV",
         "BA",
+        "BQ",
         "BR",
         "IO",
         "VG",
@@ -74,6 +80,7 @@
         "CC",
         "CK",
         "CP",
+        "CW",
         "DK",
         "CD",
         "DG",
@@ -241,12 +248,14 @@
         "GS",
         "ES",
         "LK",
+        "SS",
         "US",
         "SD",
         "SR",
         "SJ",
         "CH",
         "SZ",
+        "SX",
         "TA",
         "TJ",
         "TH",
@@ -317,9 +326,7 @@
     namesMap.put("151", "Ewropa tal-Lvant");
     namesMap.put("154", "Ewropa ta’ Fuq");
     namesMap.put("155", "Ewropa tal-Punent");
-    namesMap.put("172", "Commonwealth tal-Istati Independenti");
-    namesMap.put("419", "Amerika Latina u l-Karibew");
-    namesMap.put("830", "Gżejjer tal-Kanal Ingliż");
+    namesMap.put("419", "Amerika Latina");
     namesMap.put("AE", "Emirati Għarab Maqgħuda");
     namesMap.put("AF", "Afganistan");
     namesMap.put("AI", "Angwilla");
@@ -533,9 +540,7 @@
         "151": "Ewropa tal-Lvant",
         "154": "Ewropa ta’ Fuq",
         "155": "Ewropa tal-Punent",
-        "172": "Commonwealth tal-Istati Independenti",
-        "419": "Amerika Latina u l-Karibew",
-        "830": "Gżejjer tal-Kanal Ingliż",
+        "419": "Amerika Latina",
         "AE": "Emirati Għarab Maqgħuda",
         "AF": "Afganistan",
         "AI": "Angwilla",
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
new file mode 100644
index 0000000..16fdfd4
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_mua.java
@@ -0,0 +1,747 @@
+/*
+ * Copyright 2012 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// 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
+
+
+/**
+ * Localized names for the "mua" locale.
+ */
+public class LocalizedNamesImpl_mua extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AF",
+        "ZA",
+        "AL",
+        "DZ",
+        "US",
+        "AD",
+        "IO",
+        "AO",
+        "AI",
+        "AG",
+        "AQ",
+        "AR",
+        "AM",
+        "AW",
+        "AU",
+        "AT",
+        "AX",
+        "AZ",
+        "BS",
+        "BH",
+        "BD",
+        "BB",
+        "BY",
+        "BE",
+        "BZ",
+        "BJ",
+        "BM",
+        "BL",
+        "BO",
+        "BA",
+        "BW",
+        "BQ",
+        "BR",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "BT",
+        "BV",
+        "CC",
+        "CF",
+        "CP",
+        "CW",
+        "CX",
+        "DK",
+        "DG",
+        "DJ",
+        "DM",
+        "EA",
+        "EH",
+        "EC",
+        "ES",
+        "EE",
+        "ET",
+        "EU",
+        "PH",
+        "FO",
+        "FR",
+        "GA",
+        "GM",
+        "GH",
+        "GE",
+        "DE",
+        "GG",
+        "GD",
+        "GS",
+        "GN",
+        "GW",
+        "GY",
+        "GU",
+        "GT",
+        "HK",
+        "HM",
+        "HU",
+        "IC",
+        "IM",
+        "ID",
+        "IQ",
+        "IR",
+        "IT",
+        "JM",
+        "JP",
+        "JE",
+        "JO",
+        "NC",
+        "KH",
+        "CM",
+        "CA",
+        "CV",
+        "QA",
+        "KY",
+        "KZ",
+        "KG",
+        "CO",
+        "KM",
+        "CG",
+        "CK",
+        "CR",
+        "HR",
+        "CU",
+        "LV",
+        "LB",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "MK",
+        "MG",
+        "MY",
+        "MV",
+        "MA",
+        "MQ",
+        "MR",
+        "YT",
+        "ME",
+        "MX",
+        "MF",
+        "FM",
+        "MO",
+        "MD",
+        "MC",
+        "MN",
+        "MZ",
+        "NA",
+        "NG",
+        "NI",
+        "NU",
+        "NF",
+        "NO",
+        "OM",
+        "PK",
+        "PG",
+        "PY",
+        "PE",
+        "PN",
+        "PL",
+        "PR",
+        "QO",
+        "RO",
+        "RS",
+        "RU",
+        "RW",
+        "SC",
+        "AS",
+        "ST",
+        "SN",
+        "VG",
+        "CS",
+        "CI",
+        "SL",
+        "SG",
+        "SJ",
+        "SK",
+        "SI",
+        "SO",
+        "SS",
+        "SD",
+        "SX",
+        "TD",
+        "CL",
+        "CY",
+        "CN",
+        "SY",
+        "VI",
+        "GB",
+        "SA",
+        "AE",
+        "DO",
+        "EG",
+        "ER",
+        "FJ",
+        "FI",
+        "GI",
+        "GR",
+        "GL",
+        "GQ",
+        "GF",
+        "GP",
+        "HT",
+        "SH",
+        "HN",
+        "IN",
+        "IE",
+        "IS",
+        "IL",
+        "KE",
+        "KI",
+        "CD",
+        "KP",
+        "KR",
+        "KW",
+        "KN",
+        "LK",
+        "LA",
+        "LS",
+        "LC",
+        "LU",
+        "NL",
+        "AN",
+        "MW",
+        "ML",
+        "FK",
+        "MT",
+        "MP",
+        "SM",
+        "MH",
+        "MU",
+        "MS",
+        "MM",
+        "NR",
+        "NP",
+        "NE",
+        "PW",
+        "PS",
+        "PA",
+        "PF",
+        "PT",
+        "PM",
+        "RE",
+        "SB",
+        "SV",
+        "WS",
+        "SE",
+        "SR",
+        "SZ",
+        "CH",
+        "CZ",
+        "TG",
+        "TK",
+        "TO",
+        "TV",
+        "VU",
+        "VE",
+        "VN",
+        "VC",
+        "TA",
+        "TH",
+        "TW",
+        "TJ",
+        "TZ",
+        "TF",
+        "TL",
+        "TT",
+        "TN",
+        "TR",
+        "TC",
+        "TM",
+        "UG",
+        "UA",
+        "UM",
+        "UY",
+        "UZ",
+        "VA",
+        "WF",
+        "YE",
+        "ZM",
+        "NZ",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AD", "andorra");
+    namesMap.put("AE", "Sǝr Arabiya ma taini");
+    namesMap.put("AF", "afghanistaŋ");
+    namesMap.put("AG", "antiguan ne Barbuda");
+    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");
+    namesMap.put("AT", "austriya");
+    namesMap.put("AU", "australiya");
+    namesMap.put("AW", "aruba");
+    namesMap.put("AZ", "azerbaijaŋ");
+    namesMap.put("BA", "bosniya ne Herzegovina");
+    namesMap.put("BB", "barbadiya");
+    namesMap.put("BD", "bangladeshiya");
+    namesMap.put("BE", "belgika");
+    namesMap.put("BF", "burkina Faso");
+    namesMap.put("BG", "bulgariya");
+    namesMap.put("BH", "bahraiŋ");
+    namesMap.put("BI", "burundi");
+    namesMap.put("BJ", "beniŋ");
+    namesMap.put("BM", "bermudiya");
+    namesMap.put("BN", "bruniya");
+    namesMap.put("BO", "boliviya");
+    namesMap.put("BR", "brazilya");
+    namesMap.put("BS", "bahamas");
+    namesMap.put("BT", "butaŋ");
+    namesMap.put("BW", "botswana");
+    namesMap.put("BY", "belarussiya");
+    namesMap.put("BZ", "beliziya");
+    namesMap.put("CA", "kanada");
+    namesMap.put("CD", "Sǝr Kongo ma dii ne zair");
+    namesMap.put("CF", "centrafrika");
+    namesMap.put("CG", "kongo");
+    namesMap.put("CH", "Sǝr Swiss");
+    namesMap.put("CI", "ser Ivoiriya");
+    namesMap.put("CK", "kook ma laŋne");
+    namesMap.put("CL", "syili");
+    namesMap.put("CM", "kameruŋ");
+    namesMap.put("CN", "syiŋ");
+    namesMap.put("CO", "kolombiya");
+    namesMap.put("CR", "kosta Rika");
+    namesMap.put("CS", "Serbiya ne Montenegro");
+    namesMap.put("CU", "Kuba");
+    namesMap.put("CV", "kap ma laŋne");
+    namesMap.put("CY", "Syipriya");
+    namesMap.put("CZ", "Sǝr Syek");
+    namesMap.put("DE", "Germaniya");
+    namesMap.put("DK", "Daŋmark");
+    namesMap.put("DM", "Dominik");
+    namesMap.put("DO", "Sǝr Dominik ma lii");
+    namesMap.put("DZ", "algeriya");
+    namesMap.put("EC", "Ekwatǝr");
+    namesMap.put("EE", "Estoniya");
+    namesMap.put("EG", "Sǝr Egypt");
+    namesMap.put("ER", "Sǝr Eritre");
+    namesMap.put("ES", "Espaŋiya");
+    namesMap.put("ET", "Etiopia");
+    namesMap.put("FI", "Sǝr Finland");
+    namesMap.put("FJ", "Sǝr Fiji");
+    namesMap.put("FK", "Sǝr malouniya ma laŋne");
+    namesMap.put("FM", "Micronesiya");
+    namesMap.put("FR", "Franssǝ");
+    namesMap.put("GA", "Gaboŋ");
+    namesMap.put("GB", "Sǝr Anglofoŋ");
+    namesMap.put("GD", "Grenadǝ");
+    namesMap.put("GE", "Georgiya");
+    namesMap.put("GF", "Sǝr Guyana ma Franssǝ");
+    namesMap.put("GH", "Gana");
+    namesMap.put("GI", "Sǝr Gibraltar");
+    namesMap.put("GL", "Sǝr Groenland");
+    namesMap.put("GM", "Gambiya");
+    namesMap.put("GN", "Guine");
+    namesMap.put("GP", "Sǝr Gwadeloupǝ");
+    namesMap.put("GQ", "Sǝr Guine");
+    namesMap.put("GR", "Sǝr Grek");
+    namesMap.put("GT", "Gwatemala");
+    namesMap.put("GU", "Gwam");
+    namesMap.put("GW", "Guine ma Bissao");
+    namesMap.put("HN", "Sǝr Honduras");
+    namesMap.put("HR", "kroatiya");
+    namesMap.put("HT", "Sǝr Haiti");
+    namesMap.put("HU", "Hungriya");
+    namesMap.put("ID", "Indonesiya");
+    namesMap.put("IE", "Sǝr Ireland");
+    namesMap.put("IL", "Sǝr Israel");
+    namesMap.put("IN", "Sǝr Indǝ");
+    namesMap.put("IO", "anglofoŋ ma Indiya");
+    namesMap.put("IQ", "Irak");
+    namesMap.put("IR", "Iraŋ");
+    namesMap.put("IS", "Sǝr Island");
+    namesMap.put("IT", "Italiya");
+    namesMap.put("JM", "Jamaika");
+    namesMap.put("JO", "Jordaniya");
+    namesMap.put("JP", "Japaŋ");
+    namesMap.put("KE", "Sǝr Kenya");
+    namesMap.put("KG", "Kirgizstaŋ");
+    namesMap.put("KH", "kambodiya");
+    namesMap.put("KI", "Sǝr Kiribati");
+    namesMap.put("KM", "komora");
+    namesMap.put("KN", "Sǝr Kristof ne Nievǝ");
+    namesMap.put("KP", "Sǝr Kore fah sǝŋ");
+    namesMap.put("KR", "Sǝr Kore nekǝsǝŋ");
+    namesMap.put("KW", "Sǝr Kowait");
+    namesMap.put("KY", "kayman ma laŋne");
+    namesMap.put("KZ", "Kazakstaŋ");
+    namesMap.put("LA", "Sǝr Laos");
+    namesMap.put("LB", "Libaŋ");
+    namesMap.put("LC", "Sǝr Lucia");
+    namesMap.put("LI", "Lichtǝnsteiŋ");
+    namesMap.put("LK", "Sǝr Lanka");
+    namesMap.put("LR", "Liberiya");
+    namesMap.put("LS", "Sǝr Lesotho");
+    namesMap.put("LT", "Lituaniya");
+    namesMap.put("LU", "Sǝr Luxemburg");
+    namesMap.put("LV", "Letoniya");
+    namesMap.put("LY", "Libiya");
+    namesMap.put("MA", "Marok");
+    namesMap.put("MC", "Monako");
+    namesMap.put("MD", "Moldoviya");
+    namesMap.put("MG", "Madagaskar");
+    namesMap.put("MH", "Sǝr Marshall ma laŋne");
+    namesMap.put("MK", "Macedoniya");
+    namesMap.put("ML", "Sǝr Mali");
+    namesMap.put("MM", "Sǝr Myanmar");
+    namesMap.put("MN", "Mongoliya");
+    namesMap.put("MP", "Sǝr Maria ma laŋne");
+    namesMap.put("MQ", "Martinika");
+    namesMap.put("MR", "Mauritaniya");
+    namesMap.put("MS", "Sǝr Montserrat");
+    namesMap.put("MT", "Sǝr Malta");
+    namesMap.put("MU", "Sǝr Mauricǝ");
+    namesMap.put("MV", "Maldivǝ");
+    namesMap.put("MW", "Sǝr Malawi");
+    namesMap.put("MX", "Mexiko");
+    namesMap.put("MY", "Malaysiya");
+    namesMap.put("MZ", "Mozambika");
+    namesMap.put("NA", "Namibiya");
+    namesMap.put("NC", "Kaledoniya mafuu");
+    namesMap.put("NE", "Sǝr Niger");
+    namesMap.put("NF", "Norfolk ma laŋne");
+    namesMap.put("NG", "Nigeriya");
+    namesMap.put("NI", "Nikaragwa");
+    namesMap.put("NL", "Sǝr ma kasǝŋ");
+    namesMap.put("NO", "Norvegǝ");
+    namesMap.put("NP", "Sǝr Nepal");
+    namesMap.put("NR", "Sǝr Nauru");
+    namesMap.put("NU", "Niwe");
+    namesMap.put("NZ", "Zeland mafuu");
+    namesMap.put("OM", "Omaŋ");
+    namesMap.put("PA", "Sǝr Panama");
+    namesMap.put("PF", "Sǝr Polynesiya ma Franssǝ");
+    namesMap.put("PG", "Papuasiya Guine mafuu");
+    namesMap.put("PH", "Filipiŋ");
+    namesMap.put("PK", "Pakistaŋ");
+    namesMap.put("PL", "Pologŋ");
+    namesMap.put("PM", "Sǝr Pǝtar ne Mikǝlon");
+    namesMap.put("PN", "Pitkairn");
+    namesMap.put("PR", "Porto Riko");
+    namesMap.put("PS", "Sǝr Palestiniya");
+    namesMap.put("PT", "Sǝr Portugal");
+    namesMap.put("PW", "Sǝr Palau");
+    namesMap.put("PY", "Paragwai");
+    namesMap.put("QA", "Katar");
+    namesMap.put("RE", "Sǝr Reunion");
+    namesMap.put("RO", "Romaniya");
+    namesMap.put("RU", "Russiya");
+    namesMap.put("SA", "Sǝr Arabiya");
+    namesMap.put("SB", "Sǝr Salomon ma laŋne");
+    namesMap.put("SC", "Saichel");
+    namesMap.put("SD", "Sudaŋ");
+    namesMap.put("SE", "Sǝr Sued");
+    namesMap.put("SG", "Singapur");
+    namesMap.put("SH", "Sǝr Helena");
+    namesMap.put("SI", "Sloveniya");
+    namesMap.put("SK", "Slovakiya");
+    namesMap.put("SL", "Sierra Leonǝ");
+    namesMap.put("SM", "Sǝr Marino");
+    namesMap.put("SO", "Somaliya");
+    namesMap.put("SR", "Sǝr Surinam");
+    namesMap.put("ST", "Sao Tome ne Principe");
+    namesMap.put("SV", "Sǝr Salvador");
+    namesMap.put("SZ", "Sǝr Swaziland");
+    namesMap.put("TC", "Turkiya ne kaicos ma laŋne");
+    namesMap.put("TD", "syad");
+    namesMap.put("TG", "Sǝr Togo");
+    namesMap.put("TH", "Tailand");
+    namesMap.put("TJ", "Tajikistaŋ");
+    namesMap.put("TK", "Sǝr Tokelau");
+    namesMap.put("TL", "Timoriya");
+    namesMap.put("TM", "Turkmenistaŋ");
+    namesMap.put("TN", "Tunisiya");
+    namesMap.put("TO", "Sǝr Tonga");
+    namesMap.put("TR", "Turkiya");
+    namesMap.put("TT", "Trinite ne Tobago");
+    namesMap.put("TV", "Sǝr Tuvalu");
+    namesMap.put("TW", "Taiwaŋ");
+    namesMap.put("TZ", "Tanzaniya");
+    namesMap.put("UA", "Ukraiŋ");
+    namesMap.put("US", "Amerika");
+    namesMap.put("UY", "Urugwai");
+    namesMap.put("UZ", "Uzbekistaŋ");
+    namesMap.put("VA", "Vaticaŋ");
+    namesMap.put("VC", "Sǝr Vinceŋ ne Grenadiŋ");
+    namesMap.put("VE", "Sǝr Venezuela");
+    namesMap.put("VG", "ser Anglofon ma laŋne");
+    namesMap.put("VI", "Sǝr amerika ma laŋne");
+    namesMap.put("VN", "Sǝr Vietnam");
+    namesMap.put("VU", "Sǝr Vanuatu");
+    namesMap.put("WF", "Wallis ne Futuna");
+    namesMap.put("WS", "Sǝr Samoa");
+    namesMap.put("YE", "Yemeŋ");
+    namesMap.put("YT", "Mayot");
+    namesMap.put("ZA", "Afrika nekǝsǝŋ");
+    namesMap.put("ZM", "Zambiya");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AD": "andorra",
+        "AE": "Sǝr Arabiya ma taini",
+        "AF": "afghanistaŋ",
+        "AG": "antiguan ne Barbuda",
+        "AI": "anguiya",
+        "AL": "albaniya",
+        "AM": "armeniya",
+        "AN": "Sǝr ma kasǝŋ ma laŋne",
+        "AO": "angola",
+        "AR": "argentiniya",
+        "AS": "samoa Amerika",
+        "AT": "austriya",
+        "AU": "australiya",
+        "AW": "aruba",
+        "AZ": "azerbaijaŋ",
+        "BA": "bosniya ne Herzegovina",
+        "BB": "barbadiya",
+        "BD": "bangladeshiya",
+        "BE": "belgika",
+        "BF": "burkina Faso",
+        "BG": "bulgariya",
+        "BH": "bahraiŋ",
+        "BI": "burundi",
+        "BJ": "beniŋ",
+        "BM": "bermudiya",
+        "BN": "bruniya",
+        "BO": "boliviya",
+        "BR": "brazilya",
+        "BS": "bahamas",
+        "BT": "butaŋ",
+        "BW": "botswana",
+        "BY": "belarussiya",
+        "BZ": "beliziya",
+        "CA": "kanada",
+        "CD": "Sǝr Kongo ma dii ne zair",
+        "CF": "centrafrika",
+        "CG": "kongo",
+        "CH": "Sǝr Swiss",
+        "CI": "ser Ivoiriya",
+        "CK": "kook ma laŋne",
+        "CL": "syili",
+        "CM": "kameruŋ",
+        "CN": "syiŋ",
+        "CO": "kolombiya",
+        "CR": "kosta Rika",
+        "CS": "Serbiya ne Montenegro",
+        "CU": "Kuba",
+        "CV": "kap ma laŋne",
+        "CY": "Syipriya",
+        "CZ": "Sǝr Syek",
+        "DE": "Germaniya",
+        "DK": "Daŋmark",
+        "DM": "Dominik",
+        "DO": "Sǝr Dominik ma lii",
+        "DZ": "algeriya",
+        "EC": "Ekwatǝr",
+        "EE": "Estoniya",
+        "EG": "Sǝr Egypt",
+        "ER": "Sǝr Eritre",
+        "ES": "Espaŋiya",
+        "ET": "Etiopia",
+        "FI": "Sǝr Finland",
+        "FJ": "Sǝr Fiji",
+        "FK": "Sǝr malouniya ma laŋne",
+        "FM": "Micronesiya",
+        "FR": "Franssǝ",
+        "GA": "Gaboŋ",
+        "GB": "Sǝr Anglofoŋ",
+        "GD": "Grenadǝ",
+        "GE": "Georgiya",
+        "GF": "Sǝr Guyana ma Franssǝ",
+        "GH": "Gana",
+        "GI": "Sǝr Gibraltar",
+        "GL": "Sǝr Groenland",
+        "GM": "Gambiya",
+        "GN": "Guine",
+        "GP": "Sǝr Gwadeloupǝ",
+        "GQ": "Sǝr Guine",
+        "GR": "Sǝr Grek",
+        "GT": "Gwatemala",
+        "GU": "Gwam",
+        "GW": "Guine ma Bissao",
+        "HN": "Sǝr Honduras",
+        "HR": "kroatiya",
+        "HT": "Sǝr Haiti",
+        "HU": "Hungriya",
+        "ID": "Indonesiya",
+        "IE": "Sǝr Ireland",
+        "IL": "Sǝr Israel",
+        "IN": "Sǝr Indǝ",
+        "IO": "anglofoŋ ma Indiya",
+        "IQ": "Irak",
+        "IR": "Iraŋ",
+        "IS": "Sǝr Island",
+        "IT": "Italiya",
+        "JM": "Jamaika",
+        "JO": "Jordaniya",
+        "JP": "Japaŋ",
+        "KE": "Sǝr Kenya",
+        "KG": "Kirgizstaŋ",
+        "KH": "kambodiya",
+        "KI": "Sǝr Kiribati",
+        "KM": "komora",
+        "KN": "Sǝr Kristof ne Nievǝ",
+        "KP": "Sǝr Kore fah sǝŋ",
+        "KR": "Sǝr Kore nekǝsǝŋ",
+        "KW": "Sǝr Kowait",
+        "KY": "kayman ma laŋne",
+        "KZ": "Kazakstaŋ",
+        "LA": "Sǝr Laos",
+        "LB": "Libaŋ",
+        "LC": "Sǝr Lucia",
+        "LI": "Lichtǝnsteiŋ",
+        "LK": "Sǝr Lanka",
+        "LR": "Liberiya",
+        "LS": "Sǝr Lesotho",
+        "LT": "Lituaniya",
+        "LU": "Sǝr Luxemburg",
+        "LV": "Letoniya",
+        "LY": "Libiya",
+        "MA": "Marok",
+        "MC": "Monako",
+        "MD": "Moldoviya",
+        "MG": "Madagaskar",
+        "MH": "Sǝr Marshall ma laŋne",
+        "MK": "Macedoniya",
+        "ML": "Sǝr Mali",
+        "MM": "Sǝr Myanmar",
+        "MN": "Mongoliya",
+        "MP": "Sǝr Maria ma laŋne",
+        "MQ": "Martinika",
+        "MR": "Mauritaniya",
+        "MS": "Sǝr Montserrat",
+        "MT": "Sǝr Malta",
+        "MU": "Sǝr Mauricǝ",
+        "MV": "Maldivǝ",
+        "MW": "Sǝr Malawi",
+        "MX": "Mexiko",
+        "MY": "Malaysiya",
+        "MZ": "Mozambika",
+        "NA": "Namibiya",
+        "NC": "Kaledoniya mafuu",
+        "NE": "Sǝr Niger",
+        "NF": "Norfolk ma laŋne",
+        "NG": "Nigeriya",
+        "NI": "Nikaragwa",
+        "NL": "Sǝr ma kasǝŋ",
+        "NO": "Norvegǝ",
+        "NP": "Sǝr Nepal",
+        "NR": "Sǝr Nauru",
+        "NU": "Niwe",
+        "NZ": "Zeland mafuu",
+        "OM": "Omaŋ",
+        "PA": "Sǝr Panama",
+        "PF": "Sǝr Polynesiya ma Franssǝ",
+        "PG": "Papuasiya Guine mafuu",
+        "PH": "Filipiŋ",
+        "PK": "Pakistaŋ",
+        "PL": "Pologŋ",
+        "PM": "Sǝr Pǝtar ne Mikǝlon",
+        "PN": "Pitkairn",
+        "PR": "Porto Riko",
+        "PS": "Sǝr Palestiniya",
+        "PT": "Sǝr Portugal",
+        "PW": "Sǝr Palau",
+        "PY": "Paragwai",
+        "QA": "Katar",
+        "RE": "Sǝr Reunion",
+        "RO": "Romaniya",
+        "RU": "Russiya",
+        "SA": "Sǝr Arabiya",
+        "SB": "Sǝr Salomon ma laŋne",
+        "SC": "Saichel",
+        "SD": "Sudaŋ",
+        "SE": "Sǝr Sued",
+        "SG": "Singapur",
+        "SH": "Sǝr Helena",
+        "SI": "Sloveniya",
+        "SK": "Slovakiya",
+        "SL": "Sierra Leonǝ",
+        "SM": "Sǝr Marino",
+        "SO": "Somaliya",
+        "SR": "Sǝr Surinam",
+        "ST": "Sao Tome ne Principe",
+        "SV": "Sǝr Salvador",
+        "SZ": "Sǝr Swaziland",
+        "TC": "Turkiya ne kaicos ma laŋne",
+        "TD": "syad",
+        "TG": "Sǝr Togo",
+        "TH": "Tailand",
+        "TJ": "Tajikistaŋ",
+        "TK": "Sǝr Tokelau",
+        "TL": "Timoriya",
+        "TM": "Turkmenistaŋ",
+        "TN": "Tunisiya",
+        "TO": "Sǝr Tonga",
+        "TR": "Turkiya",
+        "TT": "Trinite ne Tobago",
+        "TV": "Sǝr Tuvalu",
+        "TW": "Taiwaŋ",
+        "TZ": "Tanzaniya",
+        "UA": "Ukraiŋ",
+        "US": "Amerika",
+        "UY": "Urugwai",
+        "UZ": "Uzbekistaŋ",
+        "VA": "Vaticaŋ",
+        "VC": "Sǝr Vinceŋ ne Grenadiŋ",
+        "VE": "Sǝr Venezuela",
+        "VG": "ser Anglofon ma laŋne",
+        "VI": "Sǝr amerika ma laŋne",
+        "VN": "Sǝr Vietnam",
+        "VU": "Sǝr Vanuatu",
+        "WF": "Wallis ne Futuna",
+        "WS": "Sǝr Samoa",
+        "YE": "Yemeŋ",
+        "YT": "Mayot",
+        "ZA": "Afrika nekǝsǝŋ",
+        "ZM": "Zambiya"
+    };
+  }-*/;
+}
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 156f4ac..8f1dbf9 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// 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) $
+
 
 /**
  * Localized names for the "my" locale.
@@ -38,7 +43,6 @@
         "AD",
         "AG",
         "AL",
-        "AN",
         "AW",
         "AX",
         "BB",
@@ -46,11 +50,13 @@
         "BI",
         "BJ",
         "BL",
+        "BQ",
         "BV",
         "CD",
         "CG",
         "CP",
         "CV",
+        "CW",
         "DG",
         "DJ",
         "EA",
@@ -93,7 +99,9 @@
         "SL",
         "SM",
         "SR",
+        "SS",
         "ST",
+        "SX",
         "SZ",
         "TA",
         "TC",
@@ -313,7 +321,6 @@
     namesMap.put("035", "အ‌ရှေ့တောင်ပိုင်း အာရှ");
     namesMap.put("039", "တောင်ပိုင်း ဥရောပ");
     namesMap.put("053", "ဩစတြေးလျှ နှင့် နယူးဇီလန်");
-    namesMap.put("062", "တောင်-အလယ် အာရှ");
     namesMap.put("142", "အာရှ");
     namesMap.put("143", "အလယ် အာရှ");
     namesMap.put("145", "အနောက် အာရှ");
@@ -321,7 +328,6 @@
     namesMap.put("151", "အရှေ့ပိုင်း ဥရောပ");
     namesMap.put("154", "မြောက်ပိုင်း ဥရောပ");
     namesMap.put("155", "အနောက်ပိုင်း ဥရောပ");
-    namesMap.put("172", "လွတ်လပ်သော ပြည်ထောင်စုများ၏ ဓနသဟာယအဖွဲ့");
     namesMap.put("419", "လက်တင် အမေရိက နှင့် ကာရီဘီယန်");
     namesMap.put("AE", "ယူအေအီး");
     namesMap.put("AF", "အာဖဂန်နစ္စတန်");
@@ -533,7 +539,6 @@
         "035": "အ‌ရှေ့တောင်ပိုင်း အာရှ",
         "039": "တောင်ပိုင်း ဥရောပ",
         "053": "ဩစတြေးလျှ နှင့် နယူးဇီလန်",
-        "062": "တောင်-အလယ် အာရှ",
         "142": "အာရှ",
         "143": "အလယ် အာရှ",
         "145": "အနောက် အာရှ",
@@ -541,7 +546,6 @@
         "151": "အရှေ့ပိုင်း ဥရောပ",
         "154": "မြောက်ပိုင်း ဥရောပ",
         "155": "အနောက်ပိုင်း ဥရောပ",
-        "172": "လွတ်လပ်သော ပြည်ထောင်စုများ၏ ဓနသဟာယအဖွဲ့",
         "419": "လက်တင် အမေရိက နှင့် ကာရီဘီယန်",
         "AE": "ယူအေအီး",
         "AF": "အာဖဂန်နစ္စတန်",
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 e278c1e..c57e157 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// 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
+
 
 /**
  * Localized names for the "naq" locale.
@@ -59,6 +64,7 @@
         "BO",
         "BA",
         "BW",
+        "BQ",
         "BR",
         "IO",
         "VG",
@@ -84,6 +90,7 @@
         "CP",
         "HR",
         "CU",
+        "CW",
         "CX",
         "CY",
         "CZ",
@@ -243,12 +250,14 @@
         "SO",
         "ES",
         "LK",
+        "SS",
         "SD",
         "ZA",
         "SR",
         "SZ",
         "SE",
         "CH",
+        "SX",
         "SY",
         "TA",
         "TW",
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 290269d..2d6d13b 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 Google $
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+//  type=root
+
 
 /**
  * Localized names for the "nb" locale.
@@ -64,6 +69,7 @@
         "BA",
         "BW",
         "BV",
+        "BQ",
         "BR",
         "IO",
         "BN",
@@ -80,6 +86,7 @@
         "CK",
         "CR",
         "CU",
+        "CW",
         "DK",
         "VI",
         "VG",
@@ -239,6 +246,7 @@
         "SO",
         "ES",
         "LK",
+        "SS",
         "SH",
         "KN",
         "LC",
@@ -251,6 +259,7 @@
         "CH",
         "SE",
         "SZ",
+        "SX",
         "SY",
         "ZA",
         "GS",
@@ -315,15 +324,13 @@
     namesMap.put("039", "Sør-Europa");
     namesMap.put("053", "Australia og New Zealand");
     namesMap.put("057", "Mikronesia");
-    namesMap.put("062", "Sørsentral-Asia");
     namesMap.put("143", "Sentral-Asia");
     namesMap.put("145", "Vest-Asia");
     namesMap.put("150", "Europa");
     namesMap.put("151", "Øst-Europa");
     namesMap.put("154", "Nord-Europa");
     namesMap.put("155", "Vest-Europa");
-    namesMap.put("172", "Samveldet av uavhengige stater");
-    namesMap.put("419", "Latin-Amerika og Karibia");
+    namesMap.put("419", "Latin-Amerika");
     namesMap.put("AC", "Ascension");
     namesMap.put("AE", "De forente arabiske emirater");
     namesMap.put("AG", "Antigua og Barbuda");
@@ -445,7 +452,7 @@
     namesMap.put("WF", "Wallis og Futuna");
     namesMap.put("YE", "Jemen");
     namesMap.put("ZA", "Sør-Afrika");
-    namesMap.put("ZZ", "ukjent eller ugyldig område");
+    namesMap.put("ZZ", "ukjent område");
   }
 
   @Override
@@ -475,15 +482,13 @@
         "039": "Sør-Europa",
         "053": "Australia og New Zealand",
         "057": "Mikronesia",
-        "062": "Sørsentral-Asia",
         "143": "Sentral-Asia",
         "145": "Vest-Asia",
         "150": "Europa",
         "151": "Øst-Europa",
         "154": "Nord-Europa",
         "155": "Vest-Europa",
-        "172": "Samveldet av uavhengige stater",
-        "419": "Latin-Amerika og Karibia",
+        "419": "Latin-Amerika",
         "AC": "Ascension",
         "AE": "De forente arabiske emirater",
         "AG": "Antigua og Barbuda",
@@ -605,7 +610,7 @@
         "WF": "Wallis og Futuna",
         "YE": "Jemen",
         "ZA": "Sør-Afrika",
-        "ZZ": "ukjent eller ugyldig område"
+        "ZZ": "ukjent område"
     };
   }-*/;
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_nd.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_nd.java
index 3f212fb..eb6ff81 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// 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
+
 
 /**
  * Localized names for the "nd" locale.
@@ -61,6 +66,7 @@
         "BT",
         "BL",
         "BW",
+        "BQ",
         "BR",
         "IO",
         "VG",
@@ -78,6 +84,7 @@
         "CP",
         "HR",
         "CU",
+        "CW",
         "CX",
         "CY",
         "CZ",
@@ -245,11 +252,13 @@
         "KR",
         "ES",
         "LK",
+        "SS",
         "SD",
         "SR",
         "SZ",
         "SE",
         "CH",
+        "SX",
         "SY",
         "TA",
         "TJ",
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 15a7bb6..440568f 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// 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) $
+
 
 /**
  * Localized names for the "nds" locale.
@@ -69,6 +74,7 @@
         "BA",
         "BW",
         "BV",
+        "BQ",
         "BR",
         "VG",
         "IO",
@@ -82,6 +88,7 @@
         "CK",
         "CR",
         "CP",
+        "CW",
         "DK",
         "CD",
         "DG",
@@ -239,6 +246,7 @@
         "SO",
         "ES",
         "LK",
+        "SS",
         "SH",
         "KN",
         "LC",
@@ -253,6 +261,7 @@
         "SZ",
         "SE",
         "CH",
+        "SX",
         "SY",
         "TA",
         "TJ",
@@ -314,7 +323,6 @@
     namesMap.put("053", "Australien un Neeseeland");
     namesMap.put("054", "Melanesien");
     namesMap.put("061", "Polynesien");
-    namesMap.put("062", "Süüd-Zentralasien");
     namesMap.put("142", "Asien");
     namesMap.put("143", "Zentralasien");
     namesMap.put("145", "Westasien");
@@ -322,8 +330,7 @@
     namesMap.put("151", "Oosteuropa");
     namesMap.put("154", "Noordeuropa");
     namesMap.put("155", "Westeuropa");
-    namesMap.put("172", "Gemeenschop vun Unafhängige Staten");
-    namesMap.put("419", "Latienamerika un Karibik");
+    namesMap.put("419", "Latienamerika");
     namesMap.put("AE", "Vereenigte Araabsche Emiraten");
     namesMap.put("AG", "Antigua un Barbuda");
     namesMap.put("AL", "Albanien");
@@ -511,7 +518,6 @@
         "053": "Australien un Neeseeland",
         "054": "Melanesien",
         "061": "Polynesien",
-        "062": "Süüd-Zentralasien",
         "142": "Asien",
         "143": "Zentralasien",
         "145": "Westasien",
@@ -519,8 +525,7 @@
         "151": "Oosteuropa",
         "154": "Noordeuropa",
         "155": "Westeuropa",
-        "172": "Gemeenschop vun Unafhängige Staten",
-        "419": "Latienamerika un Karibik",
+        "419": "Latienamerika",
         "AE": "Vereenigte Araabsche Emiraten",
         "AG": "Antigua un Barbuda",
         "AL": "Albanien",
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 1d230b6..407c4cb 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6472 Google $
+//  date=$Date: 2012-01-27 18:53:35 -0500 (Fri, 27 Jan 2012) $
+//  type=root
+
 
 /**
  * Localized names for the "ne" locale.
@@ -36,11 +41,15 @@
   public String[] loadSortedRegionCodes() {
     return new String[] {
         "AC",
+        "BQ",
         "CP",
+        "CW",
         "DG",
         "EA",
         "GS",
         "IC",
+        "SS",
+        "SX",
         "TA",
         "AO",
         "AZ",
@@ -317,7 +326,6 @@
     namesMap.put("054", "मेलानेसिया");
     namesMap.put("057", "माइक्रोनेसियाली क्षेत्र");
     namesMap.put("061", "पोलिनेशिया");
-    namesMap.put("062", "दक्षिण मध्य एशिया");
     namesMap.put("142", "एशिया");
     namesMap.put("143", "केन्द्रीय एशिया");
     namesMap.put("145", "पश्चिमी एशिया");
@@ -325,7 +333,6 @@
     namesMap.put("151", "पूर्वी युरोप");
     namesMap.put("154", "उत्तरी युरोप");
     namesMap.put("155", "पश्चिमी युरोप");
-    namesMap.put("172", "कमनवेल्थका स्वतन्त्र राज्यहरू");
     namesMap.put("419", "ल्याटिन अमेरिका तथा क्यारिबियन");
     namesMap.put("AD", "अन्डोर्रा");
     namesMap.put("AE", "संयुक्त अरब इमिराट्स");
@@ -606,7 +613,6 @@
         "054": "मेलानेसिया",
         "057": "माइक्रोनेसियाली क्षेत्र",
         "061": "पोलिनेशिया",
-        "062": "दक्षिण मध्य एशिया",
         "142": "एशिया",
         "143": "केन्द्रीय एशिया",
         "145": "पश्चिमी एशिया",
@@ -614,7 +620,6 @@
         "151": "पूर्वी युरोप",
         "154": "उत्तरी युरोप",
         "155": "पश्चिमी युरोप",
-        "172": "कमनवेल्थका स्वतन्त्र राज्यहरू",
         "419": "ल्याटिन अमेरिका तथा क्यारिबियन",
         "AD": "अन्डोर्रा",
         "AE": "संयुक्त अरब इमिराट्स",
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 d1625eb..080227f 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// 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) $
+
 
 /**
  * Localized names for the "nl" locale.
@@ -39,7 +44,6 @@
         "AX",
         "AL",
         "DZ",
-        "UM",
         "VI",
         "AS",
         "AD",
@@ -66,6 +70,7 @@
         "BA",
         "BW",
         "BV",
+        "BQ",
         "BR",
         "IO",
         "VG",
@@ -91,6 +96,7 @@
         "CK",
         "CR",
         "CU",
+        "CW",
         "CY",
         "DK",
         "DG",
@@ -157,6 +163,7 @@
         "KE",
         "KG",
         "KI",
+        "UM",
         "KW",
         "HR",
         "LA",
@@ -206,13 +213,13 @@
         "KP",
         "NO",
         "NF",
-        "QO",
         "UG",
         "UA",
         "UZ",
         "OM",
         "AT",
         "TL",
+        "QO",
         "PK",
         "PW",
         "PS",
@@ -246,6 +253,7 @@
         "SL",
         "SG",
         "SH",
+        "SX",
         "MF",
         "SI",
         "SK",
@@ -253,6 +261,7 @@
         "SO",
         "ES",
         "LK",
+        "SS",
         "SR",
         "SJ",
         "SZ",
@@ -319,7 +328,6 @@
     namesMap.put("054", "Melanesië");
     namesMap.put("057", "Micronesische regio");
     namesMap.put("061", "Polynesië");
-    namesMap.put("062", "Zuidelijk Centraal-Azië");
     namesMap.put("142", "Azië");
     namesMap.put("143", "Centraal-Azië");
     namesMap.put("145", "West-Azië");
@@ -327,9 +335,7 @@
     namesMap.put("151", "Oost-Europa");
     namesMap.put("154", "Noord-Europa");
     namesMap.put("155", "West-Europa");
-    namesMap.put("172", "Gemenebest van Onafhankelijke Staten");
-    namesMap.put("419", "Latijns-Amerika en het Caribisch gebied");
-    namesMap.put("830", "Kanaaleilanden");
+    namesMap.put("419", "Latijns-Amerika");
     namesMap.put("AC", "Ascension");
     namesMap.put("AE", "Verenigde Arabische Emiraten");
     namesMap.put("AG", "Antigua en Barbuda");
@@ -340,7 +346,7 @@
     namesMap.put("AS", "Amerikaans Samoa");
     namesMap.put("AT", "Oostenrijk");
     namesMap.put("AU", "Australië");
-    namesMap.put("AX", "Alandeilanden");
+    namesMap.put("AX", "Ålandeilanden");
     namesMap.put("AZ", "Azerbeidzjan");
     namesMap.put("BA", "Bosnië en Herzegovina");
     namesMap.put("BE", "België");
@@ -353,7 +359,7 @@
     namesMap.put("CC", "Cocoseilanden");
     namesMap.put("CD", "Congo-Kinshasa");
     namesMap.put("CF", "Centraal-Afrikaanse Republiek");
-    namesMap.put("CG", "Congo");
+    namesMap.put("CG", "Congo-Brazzaville");
     namesMap.put("CH", "Zwitserland");
     namesMap.put("CI", "Ivoorkust");
     namesMap.put("CK", "Cookeilanden");
@@ -442,9 +448,9 @@
     namesMap.put("PH", "Filipijnen");
     namesMap.put("PL", "Polen");
     namesMap.put("PM", "Saint Pierre en Miquelon");
-    namesMap.put("PN", "Pitcairn");
-    namesMap.put("PS", "Palestijns Gebied");
-    namesMap.put("QO", "Oceanië (overige)");
+    namesMap.put("PN", "Pitcairneilanden");
+    namesMap.put("PS", "Palestijnse gebieden");
+    namesMap.put("QO", "Overig Oceanië");
     namesMap.put("RO", "Roemenië");
     namesMap.put("RS", "Servië");
     namesMap.put("RU", "Rusland");
@@ -470,7 +476,7 @@
     namesMap.put("TT", "Trinidad en Tobago");
     namesMap.put("UA", "Oekraïne");
     namesMap.put("UG", "Oeganda");
-    namesMap.put("UM", "Amerikaanse kleinere afgelegen eilanden");
+    namesMap.put("UM", "Kleine afgelegen eilanden van de Verenigde Staten");
     namesMap.put("US", "Verenigde Staten");
     namesMap.put("UZ", "Oezbekistan");
     namesMap.put("VA", "Vaticaanstad");
@@ -512,7 +518,6 @@
         "054": "Melanesië",
         "057": "Micronesische regio",
         "061": "Polynesië",
-        "062": "Zuidelijk Centraal-Azië",
         "142": "Azië",
         "143": "Centraal-Azië",
         "145": "West-Azië",
@@ -520,9 +525,7 @@
         "151": "Oost-Europa",
         "154": "Noord-Europa",
         "155": "West-Europa",
-        "172": "Gemenebest van Onafhankelijke Staten",
-        "419": "Latijns-Amerika en het Caribisch gebied",
-        "830": "Kanaaleilanden",
+        "419": "Latijns-Amerika",
         "AC": "Ascension",
         "AE": "Verenigde Arabische Emiraten",
         "AG": "Antigua en Barbuda",
@@ -533,7 +536,7 @@
         "AS": "Amerikaans Samoa",
         "AT": "Oostenrijk",
         "AU": "Australië",
-        "AX": "Alandeilanden",
+        "AX": "Ålandeilanden",
         "AZ": "Azerbeidzjan",
         "BA": "Bosnië en Herzegovina",
         "BE": "België",
@@ -546,7 +549,7 @@
         "CC": "Cocoseilanden",
         "CD": "Congo-Kinshasa",
         "CF": "Centraal-Afrikaanse Republiek",
-        "CG": "Congo",
+        "CG": "Congo-Brazzaville",
         "CH": "Zwitserland",
         "CI": "Ivoorkust",
         "CK": "Cookeilanden",
@@ -635,9 +638,9 @@
         "PH": "Filipijnen",
         "PL": "Polen",
         "PM": "Saint Pierre en Miquelon",
-        "PN": "Pitcairn",
-        "PS": "Palestijns Gebied",
-        "QO": "Oceanië (overige)",
+        "PN": "Pitcairneilanden",
+        "PS": "Palestijnse gebieden",
+        "QO": "Overig Oceanië",
         "RO": "Roemenië",
         "RS": "Servië",
         "RU": "Rusland",
@@ -663,7 +666,7 @@
         "TT": "Trinidad en Tobago",
         "UA": "Oekraïne",
         "UG": "Oeganda",
-        "UM": "Amerikaanse kleinere afgelegen eilanden",
+        "UM": "Kleine afgelegen eilanden van de Verenigde Staten",
         "US": "Verenigde Staten",
         "UZ": "Oezbekistan",
         "VA": "Vaticaanstad",
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 b5d88ef..abd27c6 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 
 /**
  * Localized names for the "nl_BE" locale.
@@ -31,7 +36,6 @@
         "AX",
         "AL",
         "DZ",
-        "UM",
         "VI",
         "AS",
         "AD",
@@ -58,6 +62,7 @@
         "BA",
         "BW",
         "BV",
+        "BQ",
         "BR",
         "IO",
         "VG",
@@ -83,6 +88,7 @@
         "CK",
         "CR",
         "CU",
+        "CW",
         "CY",
         "DK",
         "DG",
@@ -149,6 +155,7 @@
         "KE",
         "KG",
         "KI",
+        "UM",
         "KW",
         "HR",
         "LA",
@@ -198,13 +205,13 @@
         "KP",
         "NO",
         "NF",
-        "QO",
         "UG",
         "UA",
         "UZ",
         "OM",
         "AT",
         "TL",
+        "QO",
         "PK",
         "PW",
         "PS",
@@ -238,6 +245,7 @@
         "SL",
         "SG",
         "SH",
+        "SX",
         "MF",
         "SI",
         "SK",
@@ -245,6 +253,7 @@
         "SO",
         "ES",
         "LK",
+        "SS",
         "SR",
         "SJ",
         "SZ",
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
new file mode 100644
index 0000000..8313bb7
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_nmg.java
@@ -0,0 +1,651 @@
+/*
+ * Copyright 2012 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// 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
+
+
+/**
+ * Localized names for the "nmg" locale.
+ */
+public class LocalizedNamesImpl_nmg extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AF",
+        "ZA",
+        "EG",
+        "AL",
+        "DZ",
+        "US",
+        "AD",
+        "AO",
+        "AI",
+        "AG",
+        "AQ",
+        "AR",
+        "AM",
+        "AW",
+        "IL",
+        "AX",
+        "AZ",
+        "AN",
+        "BS",
+        "BH",
+        "BB",
+        "BY",
+        "BJ",
+        "BL",
+        "BO",
+        "BA",
+        "BW",
+        "BQ",
+        "BR",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "BT",
+        "BV",
+        "BE",
+        "BZ",
+        "BM",
+        "BD",
+        "CC",
+        "CP",
+        "CW",
+        "CX",
+        "DK",
+        "DG",
+        "DM",
+        "EA",
+        "EH",
+        "EC",
+        "ER",
+        "ET",
+        "EU",
+        "FR",
+        "FJ",
+        "PH",
+        "FI",
+        "FO",
+        "GA",
+        "GM",
+        "GH",
+        "GG",
+        "GI",
+        "GL",
+        "GD",
+        "GR",
+        "GS",
+        "GP",
+        "GU",
+        "GT",
+        "GN",
+        "GW",
+        "GQ",
+        "PG",
+        "GY",
+        "GF",
+        "HT",
+        "HK",
+        "HM",
+        "IC",
+        "IM",
+        "IN",
+        "ID",
+        "IQ",
+        "IR",
+        "IE",
+        "IS",
+        "IT",
+        "JM",
+        "DE",
+        "JP",
+        "JE",
+        "DJ",
+        "JO",
+        "GE",
+        "NC",
+        "KH",
+        "CM",
+        "CA",
+        "QA",
+        "KZ",
+        "KI",
+        "CG",
+        "CD",
+        "KP",
+        "KR",
+        "CR",
+        "CI",
+        "KW",
+        "HR",
+        "CU",
+        "KG",
+        "CO",
+        "KM",
+        "KE",
+        "LA",
+        "LV",
+        "LS",
+        "LB",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "LU",
+        "MK",
+        "MG",
+        "MW",
+        "MY",
+        "MV",
+        "ML",
+        "MT",
+        "MQ",
+        "MA",
+        "YT",
+        "FK",
+        "CV",
+        "CK",
+        "KY",
+        "MH",
+        "NF",
+        "MP",
+        "SB",
+        "TC",
+        "ME",
+        "MF",
+        "FM",
+        "AE",
+        "VI",
+        "VG",
+        "MO",
+        "MC",
+        "MU",
+        "MR",
+        "MZ",
+        "MM",
+        "MD",
+        "MN",
+        "MS",
+        "MX",
+        "NA",
+        "NL",
+        "NP",
+        "NE",
+        "NG",
+        "NI",
+        "NU",
+        "CZ",
+        "DO",
+        "GB",
+        "IO",
+        "NR",
+        "NO",
+        "OM",
+        "AU",
+        "AT",
+        "PK",
+        "PW",
+        "PS",
+        "PA",
+        "PY",
+        "ES",
+        "PE",
+        "PN",
+        "PF",
+        "PR",
+        "PL",
+        "PT",
+        "QO",
+        "RE",
+        "RO",
+        "RS",
+        "RU",
+        "RW",
+        "KN",
+        "SH",
+        "LC",
+        "PM",
+        "VC",
+        "SV",
+        "WS",
+        "AS",
+        "SM",
+        "ST",
+        "SA",
+        "SN",
+        "CF",
+        "SC",
+        "CN",
+        "SL",
+        "SG",
+        "CY",
+        "SJ",
+        "SK",
+        "SI",
+        "SO",
+        "LK",
+        "SS",
+        "SD",
+        "SR",
+        "SE",
+        "SZ",
+        "CH",
+        "SX",
+        "SY",
+        "CS",
+        "TA",
+        "TH",
+        "TW",
+        "TJ",
+        "TZ",
+        "TF",
+        "TL",
+        "TG",
+        "TK",
+        "TT",
+        "TD",
+        "CL",
+        "TN",
+        "TR",
+        "TM",
+        "TV",
+        "TO",
+        "UG",
+        "UA",
+        "UM",
+        "UY",
+        "UZ",
+        "VU",
+        "VA",
+        "VN",
+        "VE",
+        "WF",
+        "YE",
+        "ZM",
+        "NZ",
+        "ZW",
+        "HN",
+        "HU",
+        "EE",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AD", "Andɔ́ra");
+    namesMap.put("AE", "Minlambɔ́ Nsaŋ́nsa mí Arabia");
+    namesMap.put("AF", "Afganistaŋ");
+    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");
+    namesMap.put("AU", "Östraliá");
+    namesMap.put("AW", "Árúba");
+    namesMap.put("AZ", "Azerbaïjaŋ");
+    namesMap.put("BA", "Bosnia na Ɛrzegovina");
+    namesMap.put("BB", "Barbado");
+    namesMap.put("BD", "Bɛŋgladɛsh");
+    namesMap.put("BE", "Bɛlgik");
+    namesMap.put("BM", "Bɛrmuda");
+    namesMap.put("BN", "Brunɛi");
+    namesMap.put("BR", "Brésil");
+    namesMap.put("BT", "Butaŋ");
+    namesMap.put("BZ", "Bɛliz");
+    namesMap.put("CA", "Kanada");
+    namesMap.put("CD", "Kongó Zaïre");
+    namesMap.put("CF", "Sentrafríka");
+    namesMap.put("CG", "Kongo");
+    namesMap.put("CH", "Switzɛrland");
+    namesMap.put("CI", "Kote d´Ivoire");
+    namesMap.put("CK", "Maŋ́ má Kook");
+    namesMap.put("CL", "Tshili");
+    namesMap.put("CM", "Kamerun");
+    namesMap.put("CN", "Shine");
+    namesMap.put("CO", "Kɔlɔ́mbia");
+    namesMap.put("CR", "Kosta Ríka");
+    namesMap.put("CS", "Sɛrbia ba Mɔntenegro");
+    namesMap.put("CU", "Kuba");
+    namesMap.put("CV", "Maŋ́ má Kapvɛr");
+    namesMap.put("CY", "Sipria");
+    namesMap.put("CZ", "Nlambɔ́ bó tschɛk");
+    namesMap.put("DE", "Jaman");
+    namesMap.put("DJ", "Jibúti");
+    namesMap.put("DK", "Danemark");
+    namesMap.put("DM", "Dominíka");
+    namesMap.put("DO", "Nlambɔ́ Dominíka");
+    namesMap.put("EC", "Ekuateur");
+    namesMap.put("EE", "Ɛstonia");
+    namesMap.put("EG", "Ägyptɛn");
+    namesMap.put("ER", "Erytrea");
+    namesMap.put("ES", "Paŋá");
+    namesMap.put("ET", "Ethiopiá");
+    namesMap.put("FI", "Finlande");
+    namesMap.put("FJ", "Fijiá");
+    namesMap.put("FK", "Maŋ má Falkland");
+    namesMap.put("FM", "Mikronesia");
+    namesMap.put("FR", "Fala");
+    namesMap.put("GA", "Gabɔŋ");
+    namesMap.put("GB", "Nlambɔ́ Ngɛlɛn");
+    namesMap.put("GE", "Jɔrgia");
+    namesMap.put("GF", "Guyane Fala");
+    namesMap.put("GH", "Gána");
+    namesMap.put("GI", "Gilbratar");
+    namesMap.put("GN", "Guine");
+    namesMap.put("GP", "Guadeloup");
+    namesMap.put("GQ", "Guine Ekuatorial");
+    namesMap.put("GR", "Grɛce");
+    namesMap.put("GW", "Guine Bisso");
+    namesMap.put("HN", "Ɔndúras");
+    namesMap.put("HR", "Kroasia");
+    namesMap.put("HT", "Haïti");
+    namesMap.put("HU", "Ɔngría");
+    namesMap.put("IE", "Irland");
+    namesMap.put("IL", "Äsrɛl");
+    namesMap.put("IO", "Nlambɔ́ ngɛlɛn ma yí maŋ ntsiɛh");
+    namesMap.put("IQ", "Irak");
+    namesMap.put("IS", "Island");
+    namesMap.put("IT", "Italia");
+    namesMap.put("JM", "Jamaika");
+    namesMap.put("JO", "Jɔrdania");
+    namesMap.put("JP", "Japɔn");
+    namesMap.put("KE", "Kɛnya");
+    namesMap.put("KG", "Kyrgystaŋ");
+    namesMap.put("KH", "Kambodia");
+    namesMap.put("KM", "Kɔmɔr");
+    namesMap.put("KN", "Saint Kitts na Nevis");
+    namesMap.put("KP", "Koré yí bvuɔ");
+    namesMap.put("KR", "Koré yí sí");
+    namesMap.put("KW", "Kowɛit");
+    namesMap.put("KY", "Maŋ́ má kumbi");
+    namesMap.put("KZ", "Kazakstaŋ");
+    namesMap.put("LB", "Libaŋ");
+    namesMap.put("LI", "Lishenstein");
+    namesMap.put("LS", "Lesoto");
+    namesMap.put("LT", "Lituaniá");
+    namesMap.put("MA", "Marɔk");
+    namesMap.put("MC", "Monako");
+    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á");
+    namesMap.put("MQ", "Martinika");
+    namesMap.put("MR", "Moritania");
+    namesMap.put("MS", "Mɔnserrat");
+    namesMap.put("MU", "Morisse");
+    namesMap.put("MV", "Maldivia");
+    namesMap.put("MX", "Mɛxik");
+    namesMap.put("MZ", "Mozambik");
+    namesMap.put("NC", "Kaledoni nwanah");
+    namesMap.put("NF", "Maŋ́ má Nɔrfɔrk");
+    namesMap.put("NI", "Nikaragua");
+    namesMap.put("NL", "Nedɛrland");
+    namesMap.put("NO", "Nɔrvɛg");
+    namesMap.put("NR", "Noru");
+    namesMap.put("NU", "Niuɛ");
+    namesMap.put("NZ", "Zeland nwanah");
+    namesMap.put("PF", "Polynesia Fala");
+    namesMap.put("PG", "Guine Papuasi");
+    namesMap.put("PH", "Filipin");
+    namesMap.put("PL", "Pɔlɔŋ");
+    namesMap.put("PM", "Saint Peter ba Mikelɔn");
+    namesMap.put("PN", "Pitkairn");
+    namesMap.put("PR", "Puɛrto Riko");
+    namesMap.put("PS", "Palɛstin");
+    namesMap.put("PT", "Pɔrtugal");
+    namesMap.put("PW", "Palo");
+    namesMap.put("QA", "Katar");
+    namesMap.put("RE", "Réuniɔn");
+    namesMap.put("RO", "Roumania");
+    namesMap.put("RU", "Russi");
+    namesMap.put("SB", "Maŋ́ má Salomɔn");
+    namesMap.put("SC", "Seychɛlle");
+    namesMap.put("SD", "Sudaŋ");
+    namesMap.put("SE", "Suɛd");
+    namesMap.put("SG", "Singapur");
+    namesMap.put("SH", "Saint Lina");
+    namesMap.put("SL", "Sierra Leɔn");
+    namesMap.put("SO", "Somália");
+    namesMap.put("SR", "Surinam");
+    namesMap.put("ST", "Sao Tomé ba Prinship");
+    namesMap.put("SV", "Salvadɔr");
+    namesMap.put("TC", "Maŋ́ má Turk na Kaiko");
+    namesMap.put("TD", "Tshad");
+    namesMap.put("TH", "Taïland");
+    namesMap.put("TJ", "Tajikistaŋ");
+    namesMap.put("TK", "Tokelo");
+    namesMap.put("TL", "Timɔr tsindikēh");
+    namesMap.put("TM", "Turkmɛnistaŋ");
+    namesMap.put("TN", "Tunisiá");
+    namesMap.put("TO", "Tɔnga");
+    namesMap.put("TR", "Turki");
+    namesMap.put("TT", "Trinidad ba Tobágó");
+    namesMap.put("TV", "Tuvalú");
+    namesMap.put("TW", "Taïwan");
+    namesMap.put("TZ", "Tanzánía");
+    namesMap.put("UA", "Ukrɛn");
+    namesMap.put("US", "Amɛŕka");
+    namesMap.put("UZ", "Usbǝkistaŋ");
+    namesMap.put("VA", "Vatikaŋ");
+    namesMap.put("VC", "Saint Vincent ba Grenadines");
+    namesMap.put("VE", "Vǝnǝzuela");
+    namesMap.put("VG", "Minsilɛ́ mímaŋ mí ngɛ̄lɛ̄n");
+    namesMap.put("VI", "Minsilɛ mí maŋ́ m´Amɛrka");
+    namesMap.put("VN", "Viɛtnam");
+    namesMap.put("WF", "Wallis ba Futuna");
+    namesMap.put("YE", "Yǝmɛn");
+    namesMap.put("YT", "Mayɔt");
+    namesMap.put("ZA", "Afríka yí sí");
+    namesMap.put("ZW", "Zimbabwǝ");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AD": "Andɔ́ra",
+        "AE": "Minlambɔ́ Nsaŋ́nsa mí Arabia",
+        "AF": "Afganistaŋ",
+        "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",
+        "AU": "Östraliá",
+        "AW": "Árúba",
+        "AZ": "Azerbaïjaŋ",
+        "BA": "Bosnia na Ɛrzegovina",
+        "BB": "Barbado",
+        "BD": "Bɛŋgladɛsh",
+        "BE": "Bɛlgik",
+        "BM": "Bɛrmuda",
+        "BN": "Brunɛi",
+        "BR": "Brésil",
+        "BT": "Butaŋ",
+        "BZ": "Bɛliz",
+        "CA": "Kanada",
+        "CD": "Kongó Zaïre",
+        "CF": "Sentrafríka",
+        "CG": "Kongo",
+        "CH": "Switzɛrland",
+        "CI": "Kote d´Ivoire",
+        "CK": "Maŋ́ má Kook",
+        "CL": "Tshili",
+        "CM": "Kamerun",
+        "CN": "Shine",
+        "CO": "Kɔlɔ́mbia",
+        "CR": "Kosta Ríka",
+        "CS": "Sɛrbia ba Mɔntenegro",
+        "CU": "Kuba",
+        "CV": "Maŋ́ má Kapvɛr",
+        "CY": "Sipria",
+        "CZ": "Nlambɔ́ bó tschɛk",
+        "DE": "Jaman",
+        "DJ": "Jibúti",
+        "DK": "Danemark",
+        "DM": "Dominíka",
+        "DO": "Nlambɔ́ Dominíka",
+        "EC": "Ekuateur",
+        "EE": "Ɛstonia",
+        "EG": "Ägyptɛn",
+        "ER": "Erytrea",
+        "ES": "Paŋá",
+        "ET": "Ethiopiá",
+        "FI": "Finlande",
+        "FJ": "Fijiá",
+        "FK": "Maŋ má Falkland",
+        "FM": "Mikronesia",
+        "FR": "Fala",
+        "GA": "Gabɔŋ",
+        "GB": "Nlambɔ́ Ngɛlɛn",
+        "GE": "Jɔrgia",
+        "GF": "Guyane Fala",
+        "GH": "Gána",
+        "GI": "Gilbratar",
+        "GN": "Guine",
+        "GP": "Guadeloup",
+        "GQ": "Guine Ekuatorial",
+        "GR": "Grɛce",
+        "GW": "Guine Bisso",
+        "HN": "Ɔndúras",
+        "HR": "Kroasia",
+        "HT": "Haïti",
+        "HU": "Ɔngría",
+        "IE": "Irland",
+        "IL": "Äsrɛl",
+        "IO": "Nlambɔ́ ngɛlɛn ma yí maŋ ntsiɛh",
+        "IQ": "Irak",
+        "IS": "Island",
+        "IT": "Italia",
+        "JM": "Jamaika",
+        "JO": "Jɔrdania",
+        "JP": "Japɔn",
+        "KE": "Kɛnya",
+        "KG": "Kyrgystaŋ",
+        "KH": "Kambodia",
+        "KM": "Kɔmɔr",
+        "KN": "Saint Kitts na Nevis",
+        "KP": "Koré yí bvuɔ",
+        "KR": "Koré yí sí",
+        "KW": "Kowɛit",
+        "KY": "Maŋ́ má kumbi",
+        "KZ": "Kazakstaŋ",
+        "LB": "Libaŋ",
+        "LI": "Lishenstein",
+        "LS": "Lesoto",
+        "LT": "Lituaniá",
+        "MA": "Marɔk",
+        "MC": "Monako",
+        "MD": "Mɔldavia",
+        "MG": "Madagaskar",
+        "MH": "Maŋ́ má Marshall",
+        "MK": "Macedonia",
+        "MM": "Myanmar",
+        "MN": "Mɔngolia",
+        "MP": "Maŋ́ Mariá",
+        "MQ": "Martinika",
+        "MR": "Moritania",
+        "MS": "Mɔnserrat",
+        "MU": "Morisse",
+        "MV": "Maldivia",
+        "MX": "Mɛxik",
+        "MZ": "Mozambik",
+        "NC": "Kaledoni nwanah",
+        "NF": "Maŋ́ má Nɔrfɔrk",
+        "NI": "Nikaragua",
+        "NL": "Nedɛrland",
+        "NO": "Nɔrvɛg",
+        "NR": "Noru",
+        "NU": "Niuɛ",
+        "NZ": "Zeland nwanah",
+        "PF": "Polynesia Fala",
+        "PG": "Guine Papuasi",
+        "PH": "Filipin",
+        "PL": "Pɔlɔŋ",
+        "PM": "Saint Peter ba Mikelɔn",
+        "PN": "Pitkairn",
+        "PR": "Puɛrto Riko",
+        "PS": "Palɛstin",
+        "PT": "Pɔrtugal",
+        "PW": "Palo",
+        "QA": "Katar",
+        "RE": "Réuniɔn",
+        "RO": "Roumania",
+        "RU": "Russi",
+        "SB": "Maŋ́ má Salomɔn",
+        "SC": "Seychɛlle",
+        "SD": "Sudaŋ",
+        "SE": "Suɛd",
+        "SG": "Singapur",
+        "SH": "Saint Lina",
+        "SL": "Sierra Leɔn",
+        "SO": "Somália",
+        "SR": "Surinam",
+        "ST": "Sao Tomé ba Prinship",
+        "SV": "Salvadɔr",
+        "TC": "Maŋ́ má Turk na Kaiko",
+        "TD": "Tshad",
+        "TH": "Taïland",
+        "TJ": "Tajikistaŋ",
+        "TK": "Tokelo",
+        "TL": "Timɔr tsindikēh",
+        "TM": "Turkmɛnistaŋ",
+        "TN": "Tunisiá",
+        "TO": "Tɔnga",
+        "TR": "Turki",
+        "TT": "Trinidad ba Tobágó",
+        "TV": "Tuvalú",
+        "TW": "Taïwan",
+        "TZ": "Tanzánía",
+        "UA": "Ukrɛn",
+        "US": "Amɛŕka",
+        "UZ": "Usbǝkistaŋ",
+        "VA": "Vatikaŋ",
+        "VC": "Saint Vincent ba Grenadines",
+        "VE": "Vǝnǝzuela",
+        "VG": "Minsilɛ́ mímaŋ mí ngɛ̄lɛ̄n",
+        "VI": "Minsilɛ mí maŋ́ m´Amɛrka",
+        "VN": "Viɛtnam",
+        "WF": "Wallis ba Futuna",
+        "YE": "Yǝmɛn",
+        "YT": "Mayɔt",
+        "ZA": "Afríka yí sí",
+        "ZW": "Zimbabwǝ"
+    };
+  }-*/;
+}
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 ee658d6..8bf21ce 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 Google $
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+//  type=root
+
 
 /**
  * Localized names for the "nn" locale.
@@ -58,6 +63,7 @@
         "BA",
         "BW",
         "BV",
+        "BQ",
         "BR",
         "IO",
         "BN",
@@ -74,6 +80,7 @@
         "CK",
         "CR",
         "CU",
+        "CW",
         "DK",
         "VI",
         "VG",
@@ -233,6 +240,7 @@
         "SO",
         "ES",
         "LK",
+        "SS",
         "KN",
         "LC",
         "PM",
@@ -244,6 +252,7 @@
         "CH",
         "SE",
         "SZ",
+        "SX",
         "SY",
         "ZA",
         "GS",
@@ -308,16 +317,13 @@
     namesMap.put("039", "Sør-Europa");
     namesMap.put("053", "Australia og New Zealand");
     namesMap.put("057", "Mikronesia");
-    namesMap.put("062", "Sørlege Sentral-Asia");
     namesMap.put("143", "Sentral-Asia");
     namesMap.put("145", "Vest-Asia");
     namesMap.put("150", "Europa");
     namesMap.put("151", "Aust-Europa");
     namesMap.put("154", "Nord-Europa");
     namesMap.put("155", "Vest-Europa");
-    namesMap.put("172", "Samveldet av uavhengige statar");
-    namesMap.put("419", "Latin-Amerika og Karibia");
-    namesMap.put("830", "Kanaløyane");
+    namesMap.put("419", "Latin-Amerika");
     namesMap.put("AC", "Ascension");
     namesMap.put("AE", "Dei sameinte arabiske emirata");
     namesMap.put("AG", "Antigua og Barbuda");
@@ -435,7 +441,7 @@
     namesMap.put("VI", "Dei amerikanske jomfruøyane");
     namesMap.put("WF", "Wallis og Futuna");
     namesMap.put("ZA", "Sør-Afrika");
-    namesMap.put("ZZ", "ukjent eller ugyldig område");
+    namesMap.put("ZZ", "ukjent område");
   }
 
   @Override
@@ -465,16 +471,13 @@
         "039": "Sør-Europa",
         "053": "Australia og New Zealand",
         "057": "Mikronesia",
-        "062": "Sørlege Sentral-Asia",
         "143": "Sentral-Asia",
         "145": "Vest-Asia",
         "150": "Europa",
         "151": "Aust-Europa",
         "154": "Nord-Europa",
         "155": "Vest-Europa",
-        "172": "Samveldet av uavhengige statar",
-        "419": "Latin-Amerika og Karibia",
-        "830": "Kanaløyane",
+        "419": "Latin-Amerika",
         "AC": "Ascension",
         "AE": "Dei sameinte arabiske emirata",
         "AG": "Antigua og Barbuda",
@@ -592,7 +595,7 @@
         "VI": "Dei amerikanske jomfruøyane",
         "WF": "Wallis og Futuna",
         "ZA": "Sør-Afrika",
-        "ZZ": "ukjent eller ugyldig område"
+        "ZZ": "ukjent område"
     };
   }-*/;
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_no.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_no.java
deleted file mode 100644
index 795aad5..0000000
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_no.java
+++ /dev/null
@@ -1,604 +0,0 @@
-/*
- * Copyright 2010 Google Inc.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- * 
- * http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.google.gwt.i18n.client.impl.cldr;
-
-import com.google.gwt.core.client.JavaScriptObject;
-
-// DO NOT EDIT - GENERATED FROM CLDR DATA
-
-/**
- * Localized names for the "no" locale.
- */
-public class LocalizedNamesImpl_no extends LocalizedNamesImpl {
-
-  @Override
-  public String[] loadSortedRegionCodes() {
-    return new String[] {
-        "AF",
-        "AL",
-        "DZ",
-        "AS",
-        "AD",
-        "AO",
-        "AI",
-        "AQ",
-        "AG",
-        "AR",
-        "AM",
-        "AW",
-        "AC",
-        "AZ",
-        "AU",
-        "QO",
-        "BS",
-        "BH",
-        "BD",
-        "BB",
-        "BE",
-        "BZ",
-        "BJ",
-        "BM",
-        "BT",
-        "BO",
-        "BA",
-        "BW",
-        "BV",
-        "BR",
-        "IO",
-        "BN",
-        "BG",
-        "BF",
-        "BI",
-        "CA",
-        "KY",
-        "EA",
-        "CL",
-        "CX",
-        "CP",
-        "CO",
-        "CK",
-        "CR",
-        "CU",
-        "DK",
-        "VI",
-        "VG",
-        "AE",
-        "TF",
-        "DO",
-        "AN",
-        "EU",
-        "CF",
-        "DG",
-        "DJ",
-        "DM",
-        "EC",
-        "EG",
-        "GQ",
-        "CI",
-        "SV",
-        "ER",
-        "EE",
-        "ET",
-        "FK",
-        "FJ",
-        "PH",
-        "FI",
-        "FR",
-        "GF",
-        "PF",
-        "FO",
-        "GA",
-        "GM",
-        "GE",
-        "GH",
-        "GI",
-        "GD",
-        "GL",
-        "GP",
-        "GU",
-        "GT",
-        "GG",
-        "GN",
-        "GW",
-        "GY",
-        "HT",
-        "HM",
-        "GR",
-        "HN",
-        "HK",
-        "BY",
-        "IN",
-        "ID",
-        "IQ",
-        "IR",
-        "IE",
-        "IS",
-        "IL",
-        "IT",
-        "JM",
-        "JP",
-        "YE",
-        "JE",
-        "JO",
-        "KH",
-        "CM",
-        "IC",
-        "CV",
-        "KZ",
-        "KE",
-        "CN",
-        "KG",
-        "KI",
-        "CC",
-        "KM",
-        "CG",
-        "CD",
-        "HR",
-        "KW",
-        "CY",
-        "LA",
-        "LV",
-        "LS",
-        "LB",
-        "LR",
-        "LY",
-        "LI",
-        "LT",
-        "LU",
-        "MO",
-        "MG",
-        "MK",
-        "MW",
-        "MY",
-        "MV",
-        "ML",
-        "MT",
-        "IM",
-        "MA",
-        "MH",
-        "MQ",
-        "MR",
-        "MU",
-        "YT",
-        "MX",
-        "FM",
-        "MD",
-        "MC",
-        "MN",
-        "ME",
-        "MS",
-        "MZ",
-        "MM",
-        "NA",
-        "NR",
-        "NL",
-        "NP",
-        "NZ",
-        "NI",
-        "NE",
-        "NG",
-        "NU",
-        "KP",
-        "MP",
-        "NF",
-        "NO",
-        "NC",
-        "OM",
-        "PK",
-        "PW",
-        "PS",
-        "PA",
-        "PG",
-        "PY",
-        "PE",
-        "PN",
-        "PL",
-        "PT",
-        "PR",
-        "QA",
-        "RE",
-        "RO",
-        "RU",
-        "RW",
-        "BL",
-        "MF",
-        "SB",
-        "WS",
-        "SM",
-        "ST",
-        "SA",
-        "SN",
-        "RS",
-        "CS",
-        "SC",
-        "SL",
-        "SG",
-        "SK",
-        "SI",
-        "SO",
-        "ES",
-        "LK",
-        "SH",
-        "KN",
-        "LC",
-        "PM",
-        "VC",
-        "GB",
-        "SD",
-        "SR",
-        "SJ",
-        "CH",
-        "SE",
-        "SZ",
-        "SY",
-        "ZA",
-        "GS",
-        "KR",
-        "TJ",
-        "TW",
-        "TZ",
-        "TH",
-        "TG",
-        "TK",
-        "TO",
-        "TT",
-        "TA",
-        "TD",
-        "CZ",
-        "TN",
-        "TM",
-        "TC",
-        "TV",
-        "TR",
-        "DE",
-        "UG",
-        "UA",
-        "HU",
-        "UY",
-        "US",
-        "UM",
-        "UZ",
-        "VU",
-        "VA",
-        "VE",
-        "EH",
-        "VN",
-        "WF",
-        "ZM",
-        "ZW",
-        "AT",
-        "TL",
-        "AX",
-    };
-  }
-
-  @Override
-  protected void loadNameMapJava() {
-    super.loadNameMapJava();
-    namesMap.put("001", "verden");
-    namesMap.put("002", "Afrika");
-    namesMap.put("003", "Nord-Amerika");
-    namesMap.put("005", "Sør-Amerika");
-    namesMap.put("009", "Oseania");
-    namesMap.put("011", "Vest-Afrika");
-    namesMap.put("013", "Sentral-Amerika");
-    namesMap.put("014", "Øst-Afrika");
-    namesMap.put("015", "Nord-Afrika");
-    namesMap.put("017", "Sentral-Afrika");
-    namesMap.put("018", "Sørlige Afrika");
-    namesMap.put("019", "Amerika");
-    namesMap.put("021", "Nordlige Amerika");
-    namesMap.put("029", "Karibia");
-    namesMap.put("030", "Øst-Asia");
-    namesMap.put("034", "Sør-Asia");
-    namesMap.put("035", "Sørøst-Asia");
-    namesMap.put("039", "Sør-Europa");
-    namesMap.put("053", "Australia og New Zealand");
-    namesMap.put("057", "Mikronesia");
-    namesMap.put("062", "Sørsentral-Asia");
-    namesMap.put("143", "Sentral-Asia");
-    namesMap.put("145", "Vest-Asia");
-    namesMap.put("150", "Europa");
-    namesMap.put("151", "Øst-Europa");
-    namesMap.put("154", "Nord-Europa");
-    namesMap.put("155", "Vest-Europa");
-    namesMap.put("172", "Samveldet av uavhengige stater");
-    namesMap.put("419", "Latin-Amerika og Karibia");
-    namesMap.put("AC", "Ascension");
-    namesMap.put("AE", "De forente arabiske emirater");
-    namesMap.put("AG", "Antigua og Barbuda");
-    namesMap.put("AN", "De nederlandske antiller");
-    namesMap.put("AQ", "Antarktis");
-    namesMap.put("AS", "Amerikansk Samoa");
-    namesMap.put("AT", "Østerrike");
-    namesMap.put("AX", "Åland");
-    namesMap.put("AZ", "Aserbajdsjan");
-    namesMap.put("BA", "Bosnia-Hercegovina");
-    namesMap.put("BE", "Belgia");
-    namesMap.put("BN", "Brunei Darussalam");
-    namesMap.put("BR", "Brasil");
-    namesMap.put("BV", "Bouvetøya");
-    namesMap.put("BY", "Hviterussland");
-    namesMap.put("CC", "Kokosøyene");
-    namesMap.put("CD", "Kongo-Kinshasa");
-    namesMap.put("CF", "Den sentralafrikanske republikk");
-    namesMap.put("CG", "Kongo-Brazzaville");
-    namesMap.put("CH", "Sveits");
-    namesMap.put("CI", "Elfenbenskysten");
-    namesMap.put("CK", "Cookøyene");
-    namesMap.put("CM", "Kamerun");
-    namesMap.put("CN", "Kina");
-    namesMap.put("CP", "Clippertonøya");
-    namesMap.put("CS", "Serbia og Montenegro");
-    namesMap.put("CV", "Kapp Verde");
-    namesMap.put("CX", "Christmasøya");
-    namesMap.put("CY", "Kypros");
-    namesMap.put("CZ", "Tsjekkia");
-    namesMap.put("DE", "Tyskland");
-    namesMap.put("DK", "Danmark");
-    namesMap.put("DO", "Den dominikanske republikk");
-    namesMap.put("DZ", "Algerie");
-    namesMap.put("EA", "Ceuta og Melilla");
-    namesMap.put("EE", "Estland");
-    namesMap.put("EH", "Vest-Sahara");
-    namesMap.put("ES", "Spania");
-    namesMap.put("ET", "Etiopia");
-    namesMap.put("EU", "Den europeiske union");
-    namesMap.put("FK", "Falklandsøyene");
-    namesMap.put("FM", "Mikronesiaføderasjonen");
-    namesMap.put("FO", "Færøyene");
-    namesMap.put("FR", "Frankrike");
-    namesMap.put("GB", "Storbritannia");
-    namesMap.put("GF", "Fransk Guyana");
-    namesMap.put("GL", "Grønland");
-    namesMap.put("GQ", "Ekvatorial-Guinea");
-    namesMap.put("GR", "Hellas");
-    namesMap.put("GS", "Sør-Georgia og de sørlige Sandwich-øyene");
-    namesMap.put("HK", "Hongkong");
-    namesMap.put("HM", "Heardøya og McDonaldøyene");
-    namesMap.put("HR", "Kroatia");
-    namesMap.put("HU", "Ungarn");
-    namesMap.put("IC", "Kanariøyene");
-    namesMap.put("IE", "Irland");
-    namesMap.put("IM", "Man");
-    namesMap.put("IO", "Britiske territorier i Indiahavet");
-    namesMap.put("IQ", "Irak");
-    namesMap.put("IS", "Island");
-    namesMap.put("IT", "Italia");
-    namesMap.put("KG", "Kirgisistan");
-    namesMap.put("KH", "Kambodsja");
-    namesMap.put("KM", "Komorene");
-    namesMap.put("KN", "St. Kitts og Nevis");
-    namesMap.put("KP", "Nord-Korea");
-    namesMap.put("KR", "Sør-Korea");
-    namesMap.put("KY", "Caymanøyene");
-    namesMap.put("KZ", "Kasakhstan");
-    namesMap.put("LB", "Libanon");
-    namesMap.put("LC", "St. Lucia");
-    namesMap.put("LT", "Litauen");
-    namesMap.put("MA", "Marokko");
-    namesMap.put("MG", "Madagaskar");
-    namesMap.put("MH", "Marshalløyene");
-    namesMap.put("MK", "Makedonia");
-    namesMap.put("MM", "Myanmar");
-    namesMap.put("MO", "Macao");
-    namesMap.put("MP", "Nord-Marianene");
-    namesMap.put("MV", "Maldivene");
-    namesMap.put("MZ", "Mosambik");
-    namesMap.put("NC", "Ny-Caledonia");
-    namesMap.put("NF", "Norfolkøya");
-    namesMap.put("NL", "Nederland");
-    namesMap.put("NO", "Norge");
-    namesMap.put("PF", "Fransk Polynesia");
-    namesMap.put("PG", "Papua Ny-Guinea");
-    namesMap.put("PH", "Filippinene");
-    namesMap.put("PL", "Polen");
-    namesMap.put("PM", "St. Pierre og Miquelon");
-    namesMap.put("PN", "Pitcairn");
-    namesMap.put("PS", "Palestinsk territorium");
-    namesMap.put("QO", "avsidesliggende Oceania");
-    namesMap.put("RE", "Reunion");
-    namesMap.put("RU", "Russland");
-    namesMap.put("SA", "Saudi-Arabia");
-    namesMap.put("SB", "Salomonøyene");
-    namesMap.put("SC", "Seychellene");
-    namesMap.put("SE", "Sverige");
-    namesMap.put("SH", "St. Helena");
-    namesMap.put("SJ", "Svalbard og Jan Mayen");
-    namesMap.put("SR", "Surinam");
-    namesMap.put("ST", "São Tomé og Príncipe");
-    namesMap.put("TC", "Turks- og Caicosøyene");
-    namesMap.put("TD", "Tsjad");
-    namesMap.put("TF", "De franske sørterritorier");
-    namesMap.put("TJ", "Tadsjikistan");
-    namesMap.put("TL", "Øst-Timor");
-    namesMap.put("TR", "Tyrkia");
-    namesMap.put("TT", "Trinidad og Tobago");
-    namesMap.put("UA", "Ukraina");
-    namesMap.put("UM", "USAs ytre småøyer");
-    namesMap.put("US", "USA");
-    namesMap.put("UZ", "Usbekistan");
-    namesMap.put("VA", "Vatikanstaten");
-    namesMap.put("VC", "St. Vincent og Grenadinene");
-    namesMap.put("VG", "De britiske jomfruøyene");
-    namesMap.put("VI", "De amerikanske jomfruøyene");
-    namesMap.put("WF", "Wallis og Futuna");
-    namesMap.put("YE", "Jemen");
-    namesMap.put("ZA", "Sør-Afrika");
-    namesMap.put("ZZ", "ukjent eller ugyldig område");
-  }
-
-  @Override
-  protected JavaScriptObject loadNameMapNative() {
-    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
-  }
-
-  private native JavaScriptObject loadMyNameMap() /*-{
-    return {
-        "001": "verden",
-        "002": "Afrika",
-        "003": "Nord-Amerika",
-        "005": "Sør-Amerika",
-        "009": "Oseania",
-        "011": "Vest-Afrika",
-        "013": "Sentral-Amerika",
-        "014": "Øst-Afrika",
-        "015": "Nord-Afrika",
-        "017": "Sentral-Afrika",
-        "018": "Sørlige Afrika",
-        "019": "Amerika",
-        "021": "Nordlige Amerika",
-        "029": "Karibia",
-        "030": "Øst-Asia",
-        "034": "Sør-Asia",
-        "035": "Sørøst-Asia",
-        "039": "Sør-Europa",
-        "053": "Australia og New Zealand",
-        "057": "Mikronesia",
-        "062": "Sørsentral-Asia",
-        "143": "Sentral-Asia",
-        "145": "Vest-Asia",
-        "150": "Europa",
-        "151": "Øst-Europa",
-        "154": "Nord-Europa",
-        "155": "Vest-Europa",
-        "172": "Samveldet av uavhengige stater",
-        "419": "Latin-Amerika og Karibia",
-        "AC": "Ascension",
-        "AE": "De forente arabiske emirater",
-        "AG": "Antigua og Barbuda",
-        "AN": "De nederlandske antiller",
-        "AQ": "Antarktis",
-        "AS": "Amerikansk Samoa",
-        "AT": "Østerrike",
-        "AX": "Åland",
-        "AZ": "Aserbajdsjan",
-        "BA": "Bosnia-Hercegovina",
-        "BE": "Belgia",
-        "BN": "Brunei Darussalam",
-        "BR": "Brasil",
-        "BV": "Bouvetøya",
-        "BY": "Hviterussland",
-        "CC": "Kokosøyene",
-        "CD": "Kongo-Kinshasa",
-        "CF": "Den sentralafrikanske republikk",
-        "CG": "Kongo-Brazzaville",
-        "CH": "Sveits",
-        "CI": "Elfenbenskysten",
-        "CK": "Cookøyene",
-        "CM": "Kamerun",
-        "CN": "Kina",
-        "CP": "Clippertonøya",
-        "CS": "Serbia og Montenegro",
-        "CV": "Kapp Verde",
-        "CX": "Christmasøya",
-        "CY": "Kypros",
-        "CZ": "Tsjekkia",
-        "DE": "Tyskland",
-        "DK": "Danmark",
-        "DO": "Den dominikanske republikk",
-        "DZ": "Algerie",
-        "EA": "Ceuta og Melilla",
-        "EE": "Estland",
-        "EH": "Vest-Sahara",
-        "ES": "Spania",
-        "ET": "Etiopia",
-        "EU": "Den europeiske union",
-        "FK": "Falklandsøyene",
-        "FM": "Mikronesiaføderasjonen",
-        "FO": "Færøyene",
-        "FR": "Frankrike",
-        "GB": "Storbritannia",
-        "GF": "Fransk Guyana",
-        "GL": "Grønland",
-        "GQ": "Ekvatorial-Guinea",
-        "GR": "Hellas",
-        "GS": "Sør-Georgia og de sørlige Sandwich-øyene",
-        "HK": "Hongkong",
-        "HM": "Heardøya og McDonaldøyene",
-        "HR": "Kroatia",
-        "HU": "Ungarn",
-        "IC": "Kanariøyene",
-        "IE": "Irland",
-        "IM": "Man",
-        "IO": "Britiske territorier i Indiahavet",
-        "IQ": "Irak",
-        "IS": "Island",
-        "IT": "Italia",
-        "KG": "Kirgisistan",
-        "KH": "Kambodsja",
-        "KM": "Komorene",
-        "KN": "St. Kitts og Nevis",
-        "KP": "Nord-Korea",
-        "KR": "Sør-Korea",
-        "KY": "Caymanøyene",
-        "KZ": "Kasakhstan",
-        "LB": "Libanon",
-        "LC": "St. Lucia",
-        "LT": "Litauen",
-        "MA": "Marokko",
-        "MG": "Madagaskar",
-        "MH": "Marshalløyene",
-        "MK": "Makedonia",
-        "MM": "Myanmar",
-        "MO": "Macao",
-        "MP": "Nord-Marianene",
-        "MV": "Maldivene",
-        "MZ": "Mosambik",
-        "NC": "Ny-Caledonia",
-        "NF": "Norfolkøya",
-        "NL": "Nederland",
-        "NO": "Norge",
-        "PF": "Fransk Polynesia",
-        "PG": "Papua Ny-Guinea",
-        "PH": "Filippinene",
-        "PL": "Polen",
-        "PM": "St. Pierre og Miquelon",
-        "PN": "Pitcairn",
-        "PS": "Palestinsk territorium",
-        "QO": "avsidesliggende Oceania",
-        "RE": "Reunion",
-        "RU": "Russland",
-        "SA": "Saudi-Arabia",
-        "SB": "Salomonøyene",
-        "SC": "Seychellene",
-        "SE": "Sverige",
-        "SH": "St. Helena",
-        "SJ": "Svalbard og Jan Mayen",
-        "SR": "Surinam",
-        "ST": "São Tomé og Príncipe",
-        "TC": "Turks- og Caicosøyene",
-        "TD": "Tsjad",
-        "TF": "De franske sørterritorier",
-        "TJ": "Tadsjikistan",
-        "TL": "Øst-Timor",
-        "TR": "Tyrkia",
-        "TT": "Trinidad og Tobago",
-        "UA": "Ukraina",
-        "UM": "USAs ytre småøyer",
-        "US": "USA",
-        "UZ": "Usbekistan",
-        "VA": "Vatikanstaten",
-        "VC": "St. Vincent og Grenadinene",
-        "VG": "De britiske jomfruøyene",
-        "VI": "De amerikanske jomfruøyene",
-        "WF": "Wallis og Futuna",
-        "YE": "Jemen",
-        "ZA": "Sør-Afrika",
-        "ZZ": "ukjent eller ugyldig område"
-    };
-  }-*/;
-}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_nr.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_nr.java
index ebdc3ea..3c54468 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_nr.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_nr.java
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 
 /**
  * Localized names for the "nr" locale.
@@ -35,7 +40,6 @@
         "AI",
         "AL",
         "AM",
-        "AN",
         "AO",
         "AQ",
         "AR",
@@ -58,6 +62,7 @@
         "BM",
         "BN",
         "BO",
+        "BQ",
         "BR",
         "BS",
         "BT",
@@ -81,6 +86,7 @@
         "CR",
         "CU",
         "CV",
+        "CW",
         "CX",
         "CY",
         "CZ",
@@ -240,8 +246,10 @@
         "SN",
         "SO",
         "SR",
+        "SS",
         "ST",
         "SV",
+        "SX",
         "SY",
         "SZ",
         "TA",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_nso.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_nso.java
index 035a597..705b066 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_nso.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_nso.java
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 
 /**
  * Localized names for the "nso" locale.
@@ -42,7 +47,6 @@
         "AI",
         "AL",
         "AM",
-        "AN",
         "AO",
         "AQ",
         "AR",
@@ -65,6 +69,7 @@
         "BM",
         "BN",
         "BO",
+        "BQ",
         "BR",
         "BS",
         "BT",
@@ -88,6 +93,7 @@
         "CR",
         "CU",
         "CV",
+        "CW",
         "CX",
         "CY",
         "CZ",
@@ -247,8 +253,10 @@
         "SN",
         "SO",
         "SR",
+        "SS",
         "ST",
         "SV",
+        "SX",
         "SY",
         "SZ",
         "TA",
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
new file mode 100644
index 0000000..1e7daef
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_nus.java
@@ -0,0 +1,403 @@
+/*
+ * Copyright 2012 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+
+/**
+ * Localized names for the "nus" locale.
+ */
+public class LocalizedNamesImpl_nus extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AF",
+        "AC",
+        "AZ",
+        "AE",
+        "AL",
+        "DZ",
+        "AS",
+        "AD",
+        "AG",
+        "AQ",
+        "AW",
+        "AT",
+        "AU",
+        "AX",
+        "AO",
+        "AI",
+        "AR",
+        "AM",
+        "BS",
+        "BR",
+        "BB",
+        "BH",
+        "BE",
+        "BY",
+        "BD",
+        "BJ",
+        "BM",
+        "BZ",
+        "BL",
+        "BW",
+        "BA",
+        "BQ",
+        "BG",
+        "BO",
+        "BF",
+        "BI",
+        "BN",
+        "VG",
+        "IO",
+        "BT",
+        "BV",
+        "TD",
+        "CN",
+        "CC",
+        "CD",
+        "CH",
+        "CL",
+        "CP",
+        "CU",
+        "CW",
+        "CX",
+        "CY",
+        "CZ",
+        "CF",
+        "DE",
+        "DG",
+        "DJ",
+        "DK",
+        "DM",
+        "DO",
+        "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",
+        "HT",
+        "HU",
+        "IC",
+        "ID",
+        "IE",
+        "IL",
+        "IM",
+        "IN",
+        "IQ",
+        "IR",
+        "IS",
+        "IT",
+        "JE",
+        "JM",
+        "JO",
+        "JP",
+        "CA",
+        "KY",
+        "KE",
+        "KG",
+        "KI",
+        "KN",
+        "CI",
+        "CO",
+        "KH",
+        "KM",
+        "HR",
+        "CR",
+        "KP",
+        "KR",
+        "CK",
+        "KW",
+        "KZ",
+        "CG",
+        "CM",
+        "CV",
+        "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",
+        "SE",
+        "SG",
+        "SH",
+        "SI",
+        "SJ",
+        "SK",
+        "SL",
+        "SM",
+        "SN",
+        "SO",
+        "SR",
+        "SS",
+        "ST",
+        "SD",
+        "SV",
+        "SX",
+        "SY",
+        "SZ",
+        "TA",
+        "TC",
+        "TF",
+        "TG",
+        "TH",
+        "TJ",
+        "TK",
+        "TL",
+        "TM",
+        "TN",
+        "TO",
+        "TR",
+        "TT",
+        "TV",
+        "TW",
+        "TZ",
+        "UA",
+        "UG",
+        "UM",
+        "US",
+        "UY",
+        "UZ",
+        "VA",
+        "VC",
+        "VE",
+        "VI",
+        "VN",
+        "VU",
+        "WF",
+        "WS",
+        "YE",
+        "YT",
+        "ZA",
+        "ZM",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AD", "Andora");
+    namesMap.put("AF", "Abganithtan");
+    namesMap.put("AG", "Antiguaa kɛnɛ Barbuda");
+    namesMap.put("AI", "Aŋguɛla");
+    namesMap.put("AL", "Albänia");
+    namesMap.put("AM", "Aɛrmänia");
+    namesMap.put("AO", "Aŋgola");
+    namesMap.put("AR", "Aɛrgentin");
+    namesMap.put("AS", "Amerika thamow");
+    namesMap.put("AT", "Athtɛria");
+    namesMap.put("AU", "Athɔra̱lia");
+    namesMap.put("AZ", "Adhe̱rbe̱ja̱n");
+    namesMap.put("BA", "Bothnia kɛnɛ ɣärgobinia");
+    namesMap.put("BB", "Bärbadoth");
+    namesMap.put("BD", "Bengeladiec");
+    namesMap.put("BE", "Be̱lgim");
+    namesMap.put("BF", "Burkinɛ pa̱thu");
+    namesMap.put("BG", "Bulga̱a̱ria");
+    namesMap.put("BH", "Ba̱reen");
+    namesMap.put("BJ", "Be̱ni̱n");
+    namesMap.put("BM", "Be̱rmudaa");
+    namesMap.put("BN", "Burunɛy");
+    namesMap.put("BO", "Bulibia");
+    namesMap.put("BR", "Bäraadhiil");
+    namesMap.put("BS", "Bämuɔth");
+    namesMap.put("BT", "Buta̱n");
+    namesMap.put("BW", "Bothiwaana");
+    namesMap.put("BY", "Be̱lɛruth");
+    namesMap.put("BZ", "Bilidha");
+    namesMap.put("CA", "Känɛda");
+    namesMap.put("CF", "Cɛntrɔl aprika repuɔblic");
+    namesMap.put("CG", "Kɔŋgɔ");
+    namesMap.put("CI", "Kodibo̱o̱");
+    namesMap.put("CK", "Kuk ɣa̱ylɛn");
+    namesMap.put("CL", "Cili̱");
+    namesMap.put("CM", "Kɛmɛrun");
+    namesMap.put("CN", "Cayna");
+    namesMap.put("CO", "Kolombia");
+    namesMap.put("CR", "Kothtirika");
+    namesMap.put("CV", "Kɛp bedi ɣa̱ylɛn");
+    namesMap.put("HR", "Korwaatia");
+    namesMap.put("IO", "Burutic ɣe̱ndian oce̱n");
+    namesMap.put("KH", "Kombodia");
+    namesMap.put("KM", "Komruth");
+    namesMap.put("KY", "Kaymɛn ɣa̱ylɛn");
+    namesMap.put("TD", "Ca̱d");
+    namesMap.put("VG", "Burutic dhuɔ̱ɔ̱l be̱rgin");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AD": "Andora",
+        "AF": "Abganithtan",
+        "AG": "Antiguaa kɛnɛ Barbuda",
+        "AI": "Aŋguɛla",
+        "AL": "Albänia",
+        "AM": "Aɛrmänia",
+        "AO": "Aŋgola",
+        "AR": "Aɛrgentin",
+        "AS": "Amerika thamow",
+        "AT": "Athtɛria",
+        "AU": "Athɔra̱lia",
+        "AZ": "Adhe̱rbe̱ja̱n",
+        "BA": "Bothnia kɛnɛ ɣärgobinia",
+        "BB": "Bärbadoth",
+        "BD": "Bengeladiec",
+        "BE": "Be̱lgim",
+        "BF": "Burkinɛ pa̱thu",
+        "BG": "Bulga̱a̱ria",
+        "BH": "Ba̱reen",
+        "BJ": "Be̱ni̱n",
+        "BM": "Be̱rmudaa",
+        "BN": "Burunɛy",
+        "BO": "Bulibia",
+        "BR": "Bäraadhiil",
+        "BS": "Bämuɔth",
+        "BT": "Buta̱n",
+        "BW": "Bothiwaana",
+        "BY": "Be̱lɛruth",
+        "BZ": "Bilidha",
+        "CA": "Känɛda",
+        "CF": "Cɛntrɔl aprika repuɔblic",
+        "CG": "Kɔŋgɔ",
+        "CI": "Kodibo̱o̱",
+        "CK": "Kuk ɣa̱ylɛn",
+        "CL": "Cili̱",
+        "CM": "Kɛmɛrun",
+        "CN": "Cayna",
+        "CO": "Kolombia",
+        "CR": "Kothtirika",
+        "CV": "Kɛp bedi ɣa̱ylɛn",
+        "HR": "Korwaatia",
+        "IO": "Burutic ɣe̱ndian oce̱n",
+        "KH": "Kombodia",
+        "KM": "Komruth",
+        "KY": "Kaymɛn ɣa̱ylɛn",
+        "TD": "Ca̱d",
+        "VG": "Burutic dhuɔ̱ɔ̱l be̱rgin"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ny.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ny.java
deleted file mode 100644
index 477f3e2..0000000
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ny.java
+++ /dev/null
@@ -1,309 +0,0 @@
-/*
- * Copyright 2010 Google Inc.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- * 
- * http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.google.gwt.i18n.client.impl.cldr;
-
-import com.google.gwt.core.client.JavaScriptObject;
-
-// DO NOT EDIT - GENERATED FROM CLDR DATA
-
-/**
- * Localized names for the "ny" locale.
- */
-public class LocalizedNamesImpl_ny extends LocalizedNamesImpl {
-
-  @Override
-  public String[] loadLikelyRegionCodes() {
-    return new String[] {
-        "MW",
-    };
-  }
-
-  @Override
-  public String[] loadSortedRegionCodes() {
-    return new String[] {
-        "AC",
-        "AD",
-        "AE",
-        "AF",
-        "AG",
-        "AI",
-        "AL",
-        "AM",
-        "AN",
-        "AO",
-        "AQ",
-        "AR",
-        "AS",
-        "AT",
-        "AU",
-        "AW",
-        "AX",
-        "AZ",
-        "BA",
-        "BB",
-        "BD",
-        "BE",
-        "BF",
-        "BG",
-        "BH",
-        "BI",
-        "BJ",
-        "BL",
-        "BM",
-        "BN",
-        "BO",
-        "BR",
-        "BS",
-        "BT",
-        "BV",
-        "BW",
-        "BY",
-        "BZ",
-        "CA",
-        "CC",
-        "CD",
-        "CF",
-        "CG",
-        "CH",
-        "CI",
-        "CK",
-        "CL",
-        "CM",
-        "CN",
-        "CO",
-        "CP",
-        "CR",
-        "CU",
-        "CV",
-        "CX",
-        "CY",
-        "CZ",
-        "DE",
-        "DG",
-        "DJ",
-        "DK",
-        "DM",
-        "DO",
-        "DZ",
-        "EA",
-        "EC",
-        "EE",
-        "EG",
-        "EH",
-        "ER",
-        "ES",
-        "ET",
-        "EU",
-        "FI",
-        "FJ",
-        "FK",
-        "FM",
-        "FO",
-        "FR",
-        "GA",
-        "GB",
-        "GD",
-        "GE",
-        "GF",
-        "GG",
-        "GH",
-        "GI",
-        "GL",
-        "GM",
-        "GN",
-        "GP",
-        "GQ",
-        "GR",
-        "GS",
-        "GT",
-        "GU",
-        "GW",
-        "GY",
-        "HK",
-        "HM",
-        "HN",
-        "HR",
-        "HT",
-        "HU",
-        "IC",
-        "ID",
-        "IE",
-        "IL",
-        "IM",
-        "IN",
-        "IO",
-        "IQ",
-        "IR",
-        "IS",
-        "IT",
-        "JE",
-        "JM",
-        "JO",
-        "JP",
-        "KE",
-        "KG",
-        "KH",
-        "KI",
-        "KM",
-        "KN",
-        "KP",
-        "KR",
-        "KW",
-        "KY",
-        "KZ",
-        "LA",
-        "LB",
-        "LC",
-        "LI",
-        "LK",
-        "LR",
-        "LS",
-        "LT",
-        "LU",
-        "LV",
-        "LY",
-        "MA",
-        "MC",
-        "MD",
-        "ME",
-        "MF",
-        "MG",
-        "MH",
-        "MK",
-        "ML",
-        "MM",
-        "MN",
-        "MO",
-        "MP",
-        "MQ",
-        "MR",
-        "MS",
-        "MT",
-        "MU",
-        "MV",
-        "MW",
-        "MX",
-        "MY",
-        "MZ",
-        "NA",
-        "NC",
-        "NE",
-        "NF",
-        "NG",
-        "NI",
-        "NL",
-        "NO",
-        "NP",
-        "NR",
-        "NU",
-        "NZ",
-        "OM",
-        "PA",
-        "PE",
-        "PF",
-        "PG",
-        "PH",
-        "PK",
-        "PL",
-        "PM",
-        "PN",
-        "PR",
-        "PS",
-        "PT",
-        "PW",
-        "PY",
-        "QA",
-        "QO",
-        "RE",
-        "RO",
-        "RS",
-        "RU",
-        "RW",
-        "SA",
-        "SB",
-        "SC",
-        "SD",
-        "SE",
-        "SG",
-        "SH",
-        "SI",
-        "SJ",
-        "SK",
-        "SL",
-        "SM",
-        "SN",
-        "SO",
-        "SR",
-        "ST",
-        "SV",
-        "SY",
-        "SZ",
-        "TA",
-        "TC",
-        "TD",
-        "TF",
-        "TG",
-        "TH",
-        "TJ",
-        "TK",
-        "TL",
-        "TM",
-        "TN",
-        "TO",
-        "TR",
-        "TT",
-        "TV",
-        "TW",
-        "TZ",
-        "UA",
-        "UG",
-        "UM",
-        "US",
-        "UY",
-        "UZ",
-        "VA",
-        "VC",
-        "VE",
-        "VG",
-        "VI",
-        "VN",
-        "VU",
-        "WF",
-        "WS",
-        "YE",
-        "YT",
-        "ZA",
-        "ZM",
-        "ZW",
-    };
-  }
-
-  @Override
-  protected void loadNameMapJava() {
-    super.loadNameMapJava();
-  }
-
-  @Override
-  protected JavaScriptObject loadNameMapNative() {
-    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
-  }
-
-  private native JavaScriptObject loadMyNameMap() /*-{
-    return {
-
-    };
-  }-*/;
-}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_nyn.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_nyn.java
index b5943ab..d38eca0 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 
 /**
  * Localized names for the "nyn" locale.
@@ -59,6 +64,7 @@
         "BO",
         "BW",
         "BA",
+        "BQ",
         "BE",
         "FR",
         "FI",
@@ -78,6 +84,7 @@
         "CN",
         "CP",
         "CU",
+        "CW",
         "CX",
         "DK",
         "CD",
@@ -250,11 +257,13 @@
         "SL",
         "SJ",
         "SO",
+        "SS",
         "SD",
         "SR",
         "SZ",
         "SE",
         "CH",
+        "SX",
         "TA",
         "TH",
         "TJ",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_oc.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_oc.java
index f6c8f62..9ae7f0b 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_oc.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_oc.java
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 5859 $
+//  type=root
+//  date=$Date: 2011-05-07 05:18:01 -0400 (Sat, 07 May 2011) $
+
 
 /**
  * Localized names for the "oc" locale.
@@ -32,7 +37,6 @@
         "AF",
         "AL",
         "DE",
-        "AN",
         "AD",
         "AO",
         "AI",
@@ -64,6 +68,7 @@
         "BA",
         "BT",
         "BW",
+        "BQ",
         "BR",
         "BN",
         "BF",
@@ -90,6 +95,7 @@
         "CP",
         "HR",
         "CU",
+        "CW",
         "CX",
         "DK",
         "DG",
@@ -242,8 +248,10 @@
         "SO",
         "CH",
         "SR",
+        "SS",
         "ST",
         "SY",
+        "SX",
         "SZ",
         "TA",
         "TC",
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 b781f5a..c4f2bd4 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// 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
+
 
 /**
  * Localized names for the "om" locale.
@@ -42,7 +47,6 @@
         "AI",
         "AL",
         "AM",
-        "AN",
         "AO",
         "AQ",
         "AR",
@@ -65,6 +69,7 @@
         "BM",
         "BN",
         "BO",
+        "BQ",
         "BR",
         "BS",
         "BT",
@@ -88,6 +93,7 @@
         "CR",
         "CU",
         "CV",
+        "CW",
         "CX",
         "CY",
         "CZ",
@@ -246,8 +252,10 @@
         "SN",
         "SO",
         "SR",
+        "SS",
         "ST",
         "SV",
+        "SX",
         "SY",
         "SZ",
         "TA",
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 383ed31..d343a97 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 
 /**
  * Localized names for the "or" locale.
@@ -35,10 +40,14 @@
   public String[] loadSortedRegionCodes() {
     return new String[] {
         "AC",
+        "BQ",
         "CP",
+        "CW",
         "DG",
         "EA",
         "IC",
+        "SS",
+        "SX",
         "TA",
         "AT",
         "AU",
@@ -317,7 +326,6 @@
     namesMap.put("054", "ମେଲାନେସିଆ");
     namesMap.put("057", "ମାଇକ୍ରୋନେସିଆନ୍ ଅଞ୍ଚଳ");
     namesMap.put("061", "ପଲିନେସିଆ");
-    namesMap.put("062", "ଦକ୍ଷିଣ-ମଧ୍ୟ ଏସିଆ");
     namesMap.put("142", "ଏସିଆ");
     namesMap.put("143", "ମଧ୍ୟ ଏସିଆ");
     namesMap.put("145", "ପଶ୍ଚିମ ଏସିଆ");
@@ -325,10 +333,7 @@
     namesMap.put("151", "ପୂର୍ବ ୟୁରୋପ୍");
     namesMap.put("154", "ଉତ୍ତର ୟୁରୋପ୍");
     namesMap.put("155", "ପଶ୍ଚିମ ୟୁରୋପ୍");
-    namesMap.put("172", "କମନୱେଲ୍ଥ ଅଫ୍ ଇଣ୍ଡିପେଣ୍ଡେଣ୍ଟ ଷ୍ଟେଟସ୍");
-    namesMap.put("200", "ଚେକୋସ୍ଲୋଭିଆ");
     namesMap.put("419", "ଲାଟିନ୍ ଆମେରିକା ଏବଂ କାରିବିଆନ୍");
-    namesMap.put("830", "ଚାନେଲ୍ ଆଇଲ୍ୟାଣ୍ଡ");
     namesMap.put("AD", "ଆଣ୍ଡୋରା");
     namesMap.put("AE", "ସଂଯୁକ୍ତ ଆରବ ଏମିରେଟସ୍");
     namesMap.put("AF", "ଆଫାଗାନିସ୍ତାନ୍");
@@ -610,7 +615,6 @@
         "054": "ମେଲାନେସିଆ",
         "057": "ମାଇକ୍ରୋନେସିଆନ୍ ଅଞ୍ଚଳ",
         "061": "ପଲିନେସିଆ",
-        "062": "ଦକ୍ଷିଣ-ମଧ୍ୟ ଏସିଆ",
         "142": "ଏସିଆ",
         "143": "ମଧ୍ୟ ଏସିଆ",
         "145": "ପଶ୍ଚିମ ଏସିଆ",
@@ -618,10 +622,7 @@
         "151": "ପୂର୍ବ ୟୁରୋପ୍",
         "154": "ଉତ୍ତର ୟୁରୋପ୍",
         "155": "ପଶ୍ଚିମ ୟୁରୋପ୍",
-        "172": "କମନୱେଲ୍ଥ ଅଫ୍ ଇଣ୍ଡିପେଣ୍ଡେଣ୍ଟ ଷ୍ଟେଟସ୍",
-        "200": "ଚେକୋସ୍ଲୋଭିଆ",
         "419": "ଲାଟିନ୍ ଆମେରିକା ଏବଂ କାରିବିଆନ୍",
-        "830": "ଚାନେଲ୍ ଆଇଲ୍ୟାଣ୍ଡ",
         "AD": "ଆଣ୍ଡୋରା",
         "AE": "ସଂଯୁକ୍ତ ଆରବ ଏମିରେଟସ୍",
         "AF": "ଆଫାଗାନିସ୍ତାନ୍",
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 aa18f73..d7fc15f 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 
 /**
  * Localized names for the "pa" locale.
@@ -35,7 +40,6 @@
         "AI",
         "AL",
         "AM",
-        "AN",
         "AO",
         "AQ",
         "AR",
@@ -58,6 +62,7 @@
         "BM",
         "BN",
         "BO",
+        "BQ",
         "BR",
         "BS",
         "BT",
@@ -81,6 +86,7 @@
         "CR",
         "CU",
         "CV",
+        "CW",
         "CX",
         "CY",
         "CZ",
@@ -239,8 +245,10 @@
         "SN",
         "SO",
         "SR",
+        "SS",
         "ST",
         "SV",
+        "SX",
         "SY",
         "SZ",
         "TA",
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 c0dd10d..4a6d142 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6177 $
+//  date=$Date: 2011-09-27 11:37:06 -0400 (Tue, 27 Sep 2011) $
+//  type=root
+
 
 /**
  * Localized names for the "pa_Arab" locale.
@@ -42,7 +47,6 @@
         "AI",
         "AL",
         "AM",
-        "AN",
         "AO",
         "AQ",
         "AR",
@@ -65,6 +69,7 @@
         "BM",
         "BN",
         "BO",
+        "BQ",
         "BR",
         "BS",
         "BT",
@@ -88,6 +93,7 @@
         "CR",
         "CU",
         "CV",
+        "CW",
         "CX",
         "CY",
         "CZ",
@@ -143,6 +149,7 @@
         "IE",
         "IL",
         "IM",
+        "IN",
         "IO",
         "IQ",
         "IR",
@@ -245,8 +252,10 @@
         "SN",
         "SO",
         "SR",
+        "SS",
         "ST",
         "SV",
+        "SX",
         "SY",
         "SZ",
         "TA",
@@ -287,7 +296,6 @@
         "ZM",
         "ZW",
         "PK",
-        "IN",
     };
   }
 
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_pa_Guru.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_pa_Guru.java
index a296fc7..7899d82 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_pa_Guru.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_pa_Guru.java
@@ -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
@@ -15,7 +15,12 @@
  */
 package com.google.gwt.i18n.client.impl.cldr;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 4123 $
+//  type=Guru
+//  date=$Date: 2009-05-05 19:06:42 -0400 (Tue, 05 May 2009) $
+
 
 /**
  * Localized names for the "pa_Guru" locale.
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_pa_PK.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_pa_PK.java
deleted file mode 100644
index 228404c..0000000
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_pa_PK.java
+++ /dev/null
@@ -1,303 +0,0 @@
-/*
- * Copyright 2010 Google Inc.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- * 
- * http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.google.gwt.i18n.client.impl.cldr;
-
-import com.google.gwt.core.client.JavaScriptObject;
-
-// DO NOT EDIT - GENERATED FROM CLDR DATA
-
-/**
- * Localized names for the "pa_PK" locale.
- */
-public class LocalizedNamesImpl_pa_PK extends LocalizedNamesImpl_pa {
-
-  @Override
-  public String[] loadSortedRegionCodes() {
-    return new String[] {
-        "AC",
-        "AD",
-        "AE",
-        "AF",
-        "AG",
-        "AI",
-        "AL",
-        "AM",
-        "AN",
-        "AO",
-        "AQ",
-        "AR",
-        "AS",
-        "AT",
-        "AU",
-        "AW",
-        "AX",
-        "AZ",
-        "BA",
-        "BB",
-        "BD",
-        "BE",
-        "BF",
-        "BG",
-        "BH",
-        "BI",
-        "BJ",
-        "BL",
-        "BM",
-        "BN",
-        "BO",
-        "BR",
-        "BS",
-        "BT",
-        "BV",
-        "BW",
-        "BY",
-        "BZ",
-        "CA",
-        "CC",
-        "CD",
-        "CF",
-        "CG",
-        "CH",
-        "CI",
-        "CK",
-        "CL",
-        "CM",
-        "CN",
-        "CO",
-        "CP",
-        "CR",
-        "CU",
-        "CV",
-        "CX",
-        "CY",
-        "CZ",
-        "DE",
-        "DG",
-        "DJ",
-        "DK",
-        "DM",
-        "DO",
-        "DZ",
-        "EA",
-        "EC",
-        "EE",
-        "EG",
-        "EH",
-        "ER",
-        "ES",
-        "ET",
-        "EU",
-        "FI",
-        "FJ",
-        "FK",
-        "FM",
-        "FO",
-        "FR",
-        "GA",
-        "GB",
-        "GD",
-        "GE",
-        "GF",
-        "GG",
-        "GH",
-        "GI",
-        "GL",
-        "GM",
-        "GN",
-        "GP",
-        "GQ",
-        "GR",
-        "GS",
-        "GT",
-        "GU",
-        "GW",
-        "GY",
-        "HK",
-        "HM",
-        "HN",
-        "HR",
-        "HT",
-        "HU",
-        "IC",
-        "ID",
-        "IE",
-        "IL",
-        "IM",
-        "IO",
-        "IQ",
-        "IR",
-        "IS",
-        "IT",
-        "JE",
-        "JM",
-        "JO",
-        "JP",
-        "KE",
-        "KG",
-        "KH",
-        "KI",
-        "KM",
-        "KN",
-        "KP",
-        "KR",
-        "KW",
-        "KY",
-        "KZ",
-        "LA",
-        "LB",
-        "LC",
-        "LI",
-        "LK",
-        "LR",
-        "LS",
-        "LT",
-        "LU",
-        "LV",
-        "LY",
-        "MA",
-        "MC",
-        "MD",
-        "ME",
-        "MF",
-        "MG",
-        "MH",
-        "MK",
-        "ML",
-        "MM",
-        "MN",
-        "MO",
-        "MP",
-        "MQ",
-        "MR",
-        "MS",
-        "MT",
-        "MU",
-        "MV",
-        "MW",
-        "MX",
-        "MY",
-        "MZ",
-        "NA",
-        "NC",
-        "NE",
-        "NF",
-        "NG",
-        "NI",
-        "NL",
-        "NO",
-        "NP",
-        "NR",
-        "NU",
-        "NZ",
-        "OM",
-        "PA",
-        "PE",
-        "PF",
-        "PG",
-        "PH",
-        "PL",
-        "PM",
-        "PN",
-        "PR",
-        "PS",
-        "PT",
-        "PW",
-        "PY",
-        "QA",
-        "QO",
-        "RE",
-        "RO",
-        "RS",
-        "RU",
-        "RW",
-        "SA",
-        "SB",
-        "SC",
-        "SD",
-        "SE",
-        "SG",
-        "SH",
-        "SI",
-        "SJ",
-        "SK",
-        "SL",
-        "SM",
-        "SN",
-        "SO",
-        "SR",
-        "ST",
-        "SV",
-        "SY",
-        "SZ",
-        "TA",
-        "TC",
-        "TD",
-        "TF",
-        "TG",
-        "TH",
-        "TJ",
-        "TK",
-        "TL",
-        "TM",
-        "TN",
-        "TO",
-        "TR",
-        "TT",
-        "TV",
-        "TW",
-        "TZ",
-        "UA",
-        "UG",
-        "UM",
-        "US",
-        "UY",
-        "UZ",
-        "VA",
-        "VC",
-        "VE",
-        "VG",
-        "VI",
-        "VN",
-        "VU",
-        "WF",
-        "WS",
-        "YE",
-        "YT",
-        "ZA",
-        "ZM",
-        "ZW",
-        "PK",
-        "IN",
-    };
-  }
-
-  @Override
-  protected void loadNameMapJava() {
-    super.loadNameMapJava();
-    namesMap.put("PK", "پکستان");
-  }
-
-  @Override
-  protected JavaScriptObject loadNameMapNative() {
-    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
-  }
-
-  private native JavaScriptObject loadMyNameMap() /*-{
-    return {
-        "PK": "پکستان"
-    };
-  }-*/;
-}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_pl.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_pl.java
index 1787b9f..d7d7565 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 Google $
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+//  type=root
+
 
 /**
  * Localized names for the "pl" locale.
@@ -64,6 +69,7 @@
         "BO",
         "BA",
         "BW",
+        "BQ",
         "BR",
         "BN",
         "VG",
@@ -75,6 +81,7 @@
         "CN",
         "HR",
         "CP",
+        "CW",
         "CY",
         "TD",
         "ME",
@@ -231,11 +238,13 @@
         "SI",
         "SO",
         "LK",
+        "SS",
         "US",
         "SZ",
         "SD",
         "SR",
         "SJ",
+        "SX",
         "SY",
         "CH",
         "SE",
@@ -317,7 +326,6 @@
     namesMap.put("054", "Melanezja");
     namesMap.put("057", "Mikronezja");
     namesMap.put("061", "Polinezja");
-    namesMap.put("062", "Azja Południowo-Środkowa");
     namesMap.put("142", "Azja");
     namesMap.put("143", "Azja Środkowa");
     namesMap.put("145", "Azja Zachodnia");
@@ -325,9 +333,7 @@
     namesMap.put("151", "Europa Wschodnia");
     namesMap.put("154", "Europa Północna");
     namesMap.put("155", "Europa Zachodnia");
-    namesMap.put("172", "Wspólnota Niezależnych Państw");
-    namesMap.put("419", "Ameryka Łacińska i Karaiby");
-    namesMap.put("830", "Wyspy Normandzkie");
+    namesMap.put("419", "Ameryka Łacińska");
     namesMap.put("AC", "Wyspa Wniebowstąpienia");
     namesMap.put("AD", "Andora");
     namesMap.put("AE", "Zjednoczone Emiraty Arabskie");
@@ -543,7 +549,6 @@
         "054": "Melanezja",
         "057": "Mikronezja",
         "061": "Polinezja",
-        "062": "Azja Południowo-Środkowa",
         "142": "Azja",
         "143": "Azja Środkowa",
         "145": "Azja Zachodnia",
@@ -551,9 +556,7 @@
         "151": "Europa Wschodnia",
         "154": "Europa Północna",
         "155": "Europa Zachodnia",
-        "172": "Wspólnota Niezależnych Państw",
-        "419": "Ameryka Łacińska i Karaiby",
-        "830": "Wyspy Normandzkie",
+        "419": "Ameryka Łacińska",
         "AC": "Wyspa Wniebowstąpienia",
         "AD": "Andora",
         "AE": "Zjednoczone Emiraty Arabskie",
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 d7739db..d699791 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// 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
+
 
 /**
  * Localized names for the "ps" locale.
@@ -41,7 +46,6 @@
         "AG",
         "AI",
         "AM",
-        "AN",
         "AR",
         "AS",
         "AU",
@@ -59,6 +63,7 @@
         "BM",
         "BN",
         "BO",
+        "BQ",
         "BR",
         "BS",
         "BT",
@@ -77,6 +82,7 @@
         "CP",
         "CR",
         "CV",
+        "CW",
         "CX",
         "CY",
         "CZ",
@@ -191,7 +197,9 @@
         "SN",
         "SO",
         "SR",
+        "SS",
         "ST",
+        "SX",
         "SZ",
         "TA",
         "TC",
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 48c1100..089f94b 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 Google $
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+//  type=root
+
 
 /**
  * Localized names for the "pt" locale.
@@ -66,6 +71,7 @@
         "BO",
         "BA",
         "BW",
+        "BQ",
         "BR",
         "BN",
         "BG",
@@ -93,6 +99,7 @@
         "CR",
         "HR",
         "CU",
+        "CW",
         "DG",
         "DK",
         "DJ",
@@ -256,12 +263,14 @@
         "SY",
         "SO",
         "LK",
+        "SS",
         "SZ",
         "SD",
         "SE",
         "CH",
         "SR",
         "SJ",
+        "SX",
         "TJ",
         "TH",
         "TW",
@@ -318,7 +327,6 @@
     namesMap.put("054", "Melanésia");
     namesMap.put("057", "Região da Micronésia");
     namesMap.put("061", "Polinésia");
-    namesMap.put("062", "Ásia Centro-Meridional");
     namesMap.put("142", "Ásia");
     namesMap.put("143", "Ásia Central");
     namesMap.put("145", "Ásia Ocidental");
@@ -326,8 +334,7 @@
     namesMap.put("151", "Europa Oriental");
     namesMap.put("154", "Europa Setentrional");
     namesMap.put("155", "Europa Ocidental");
-    namesMap.put("172", "Comunidade dos Estados Independentes");
-    namesMap.put("419", "América Latina e Caribe");
+    namesMap.put("419", "América Latina");
     namesMap.put("AC", "Ilha de Ascensão");
     namesMap.put("AE", "Emirados Árabes Unidos");
     namesMap.put("AF", "Afeganistão");
@@ -356,7 +363,6 @@
     namesMap.put("CC", "Ilhas Coco");
     namesMap.put("CD", "Congo-Kinshasa");
     namesMap.put("CF", "República Centro-Africana");
-    namesMap.put("CG", "Congo - Brazzaville");
     namesMap.put("CH", "Suíça");
     namesMap.put("CI", "Costa do Marfim");
     namesMap.put("CK", "Ilhas Cook");
@@ -551,7 +557,6 @@
         "054": "Melanésia",
         "057": "Região da Micronésia",
         "061": "Polinésia",
-        "062": "Ásia Centro-Meridional",
         "142": "Ásia",
         "143": "Ásia Central",
         "145": "Ásia Ocidental",
@@ -559,8 +564,7 @@
         "151": "Europa Oriental",
         "154": "Europa Setentrional",
         "155": "Europa Ocidental",
-        "172": "Comunidade dos Estados Independentes",
-        "419": "América Latina e Caribe",
+        "419": "América Latina",
         "AC": "Ilha de Ascensão",
         "AE": "Emirados Árabes Unidos",
         "AF": "Afeganistão",
@@ -589,7 +593,6 @@
         "CC": "Ilhas Coco",
         "CD": "Congo-Kinshasa",
         "CF": "República Centro-Africana",
-        "CG": "Congo - Brazzaville",
         "CH": "Suíça",
         "CI": "Costa do Marfim",
         "CK": "Ilhas Cook",
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
new file mode 100644
index 0000000..ce91657
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_pt_AO.java
@@ -0,0 +1,444 @@
+/*
+ * Copyright 2012 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 5798 $
+//  date=$Date: 2011-05-02 02:05:34 -0400 (Mon, 02 May 2011) $
+//  type=root
+
+
+/**
+ * Localized names for the "pt_AO" locale.
+ */
+public class LocalizedNamesImpl_pt_AO extends LocalizedNamesImpl_pt {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AF",
+        "ZA",
+        "AL",
+        "DE",
+        "AD",
+        "AO",
+        "AI",
+        "AQ",
+        "AG",
+        "AN",
+        "SA",
+        "DZ",
+        "AR",
+        "AM",
+        "AW",
+        "AC",
+        "AU",
+        "AT",
+        "AZ",
+        "BS",
+        "BH",
+        "BD",
+        "BB",
+        "BE",
+        "BZ",
+        "BJ",
+        "BM",
+        "BY",
+        "BO",
+        "BA",
+        "BW",
+        "BQ",
+        "BR",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "BT",
+        "CV",
+        "CM",
+        "KH",
+        "CA",
+        "KZ",
+        "EA",
+        "TD",
+        "CL",
+        "CN",
+        "CY",
+        "CO",
+        "KM",
+        "CG",
+        "CD",
+        "KP",
+        "KR",
+        "CI",
+        "CR",
+        "HR",
+        "CU",
+        "CW",
+        "DG",
+        "DK",
+        "DJ",
+        "DM",
+        "EG",
+        "SV",
+        "AE",
+        "EC",
+        "ER",
+        "SK",
+        "SI",
+        "ES",
+        "FM",
+        "US",
+        "EE",
+        "ET",
+        "FJ",
+        "PH",
+        "FI",
+        "FR",
+        "FX",
+        "GA",
+        "GM",
+        "GH",
+        "GE",
+        "GS",
+        "GI",
+        "GD",
+        "GR",
+        "GL",
+        "GP",
+        "GU",
+        "GT",
+        "GG",
+        "GY",
+        "GF",
+        "GN",
+        "GW",
+        "GQ",
+        "HT",
+        "HN",
+        "HK",
+        "HU",
+        "YE",
+        "BV",
+        "CP",
+        "IM",
+        "CX",
+        "HM",
+        "NF",
+        "AX",
+        "KY",
+        "IC",
+        "CC",
+        "CK",
+        "FK",
+        "FO",
+        "MP",
+        "MH",
+        "UM",
+        "SB",
+        "TC",
+        "VG",
+        "VI",
+        "IN",
+        "ID",
+        "IR",
+        "IQ",
+        "IE",
+        "IS",
+        "IL",
+        "IT",
+        "JM",
+        "JP",
+        "JE",
+        "JO",
+        "KW",
+        "LA",
+        "LS",
+        "LV",
+        "LB",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "LU",
+        "MO",
+        "MK",
+        "MG",
+        "MY",
+        "MW",
+        "MV",
+        "ML",
+        "MT",
+        "MA",
+        "MQ",
+        "MU",
+        "MR",
+        "YT",
+        "MX",
+        "MM",
+        "MZ",
+        "MD",
+        "MC",
+        "MN",
+        "MS",
+        "ME",
+        "NA",
+        "NR",
+        "NP",
+        "NI",
+        "NE",
+        "NG",
+        "NU",
+        "NO",
+        "NC",
+        "NZ",
+        "QO",
+        "OM",
+        "NL",
+        "PW",
+        "PA",
+        "PG",
+        "PK",
+        "PY",
+        "PE",
+        "PN",
+        "PF",
+        "PL",
+        "PR",
+        "PT",
+        "QA",
+        "KE",
+        "KG",
+        "KI",
+        "GB",
+        "CF",
+        "CZ",
+        "DO",
+        "RE",
+        "RO",
+        "RW",
+        "RU",
+        "KN",
+        "PM",
+        "WS",
+        "AS",
+        "SH",
+        "LC",
+        "BL",
+        "SM",
+        "MF",
+        "ST",
+        "VC",
+        "EH",
+        "SC",
+        "SN",
+        "SL",
+        "RS",
+        "CS",
+        "SG",
+        "SY",
+        "SO",
+        "LK",
+        "SS",
+        "SZ",
+        "SD",
+        "SE",
+        "CH",
+        "SR",
+        "SJ",
+        "SX",
+        "TH",
+        "TW",
+        "TJ",
+        "TZ",
+        "IO",
+        "PS",
+        "TF",
+        "TL",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TA",
+        "TN",
+        "TM",
+        "TR",
+        "TV",
+        "UA",
+        "UG",
+        "EU",
+        "UY",
+        "UZ",
+        "VU",
+        "VA",
+        "VE",
+        "VN",
+        "WF",
+        "ZM",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("009", "Oceânia");
+    namesMap.put("015", "Norte de África");
+    namesMap.put("035", "Sudeste Asiático");
+    namesMap.put("154", "Europa do Norte");
+    namesMap.put("AC", "Ascensão");
+    namesMap.put("AE", "Emiratos Árabes Unidos");
+    namesMap.put("AI", "Anguila");
+    namesMap.put("AM", "Arménia");
+    namesMap.put("AQ", "Antárctica");
+    namesMap.put("AX", "Ilhas Åland");
+    namesMap.put("BF", "Burkina-Faso");
+    namesMap.put("BH", "Bahrein");
+    namesMap.put("BJ", "Benim");
+    namesMap.put("BW", "Botswana");
+    namesMap.put("BY", "Bielorrússia");
+    namesMap.put("CC", "Ilhas Cocos");
+    namesMap.put("CG", "Congo-Brazzaville");
+    namesMap.put("CM", "Camarões");
+    namesMap.put("CX", "Ilha do Natal");
+    namesMap.put("CZ", "República Checa");
+    namesMap.put("EE", "Estónia");
+    namesMap.put("EG", "Egipto");
+    namesMap.put("EH", "Sara Ocidental");
+    namesMap.put("FK", "Ilhas Falkland");
+    namesMap.put("FM", "Estados Federados da Micronésia");
+    namesMap.put("FO", "Ilhas Faroé");
+    namesMap.put("FX", "França (continental)");
+    namesMap.put("GL", "Gronelândia");
+    namesMap.put("GW", "Guiné-Bissau");
+    namesMap.put("IR", "Irão");
+    namesMap.put("KE", "Quénia");
+    namesMap.put("KG", "Quirguizistão");
+    namesMap.put("KN", "Saint Kitts e Nevis");
+    namesMap.put("KY", "Ilhas Caimão");
+    namesMap.put("KZ", "Cazaquistão");
+    namesMap.put("LA", "Laos, República Popular Democrática do");
+    namesMap.put("LV", "Letónia");
+    namesMap.put("MC", "Mónaco");
+    namesMap.put("MD", "Moldávia, República da");
+    namesMap.put("MG", "Madagáscar");
+    namesMap.put("MK", "Macedónia");
+    namesMap.put("MM", "Mianmar");
+    namesMap.put("MP", "Ilhas Mariana do Norte");
+    namesMap.put("MS", "Monserrate");
+    namesMap.put("MU", "Maurícias");
+    namesMap.put("NC", "Nova Caledónia");
+    namesMap.put("NL", "Países Baixos");
+    namesMap.put("PG", "Papuásia-Nova Guiné");
+    namesMap.put("PL", "Polónia");
+    namesMap.put("PS", "Território Palestiniano");
+    namesMap.put("QA", "Qatar");
+    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("TC", "Ilhas Turcas e Caicos");
+    namesMap.put("TJ", "Tajiquistão");
+    namesMap.put("TM", "Turquemenistão");
+    namesMap.put("TT", "Trindade e Tobago");
+    namesMap.put("UZ", "Usbequistão");
+    namesMap.put("VI", "Ilhas Virgens E.U.A.");
+    namesMap.put("VN", "Vietname");
+    namesMap.put("YE", "Iémen");
+    namesMap.put("ZW", "Zimbabwe");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "009": "Oceânia",
+        "015": "Norte de África",
+        "035": "Sudeste Asiático",
+        "154": "Europa do Norte",
+        "AC": "Ascensão",
+        "AE": "Emiratos Árabes Unidos",
+        "AI": "Anguila",
+        "AM": "Arménia",
+        "AQ": "Antárctica",
+        "AX": "Ilhas Åland",
+        "BF": "Burkina-Faso",
+        "BH": "Bahrein",
+        "BJ": "Benim",
+        "BW": "Botswana",
+        "BY": "Bielorrússia",
+        "CC": "Ilhas Cocos",
+        "CG": "Congo-Brazzaville",
+        "CM": "Camarões",
+        "CX": "Ilha do Natal",
+        "CZ": "República Checa",
+        "EE": "Estónia",
+        "EG": "Egipto",
+        "EH": "Sara Ocidental",
+        "FK": "Ilhas Falkland",
+        "FM": "Estados Federados da Micronésia",
+        "FO": "Ilhas Faroé",
+        "FX": "França (continental)",
+        "GL": "Gronelândia",
+        "GW": "Guiné-Bissau",
+        "IR": "Irão",
+        "KE": "Quénia",
+        "KG": "Quirguizistão",
+        "KN": "Saint Kitts e Nevis",
+        "KY": "Ilhas Caimão",
+        "KZ": "Cazaquistão",
+        "LA": "Laos, República Popular Democrática do",
+        "LV": "Letónia",
+        "MC": "Mónaco",
+        "MD": "Moldávia, República da",
+        "MG": "Madagáscar",
+        "MK": "Macedónia",
+        "MM": "Mianmar",
+        "MP": "Ilhas Mariana do Norte",
+        "MS": "Monserrate",
+        "MU": "Maurícias",
+        "NC": "Nova Caledónia",
+        "NL": "Países Baixos",
+        "PG": "Papuásia-Nova Guiné",
+        "PL": "Polónia",
+        "PS": "Território Palestiniano",
+        "QA": "Qatar",
+        "QO": "Oceânia Insular",
+        "RO": "Roménia",
+        "SC": "Seicheles",
+        "SG": "Singapura",
+        "SI": "Eslovénia",
+        "SM": "São Marino",
+        "TC": "Ilhas Turcas e Caicos",
+        "TJ": "Tajiquistão",
+        "TM": "Turquemenistão",
+        "TT": "Trindade e Tobago",
+        "UZ": "Usbequistão",
+        "VI": "Ilhas Virgens E.U.A.",
+        "VN": "Vietname",
+        "YE": "Iémen",
+        "ZW": "Zimbabwe"
+    };
+  }-*/;
+}
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
new file mode 100644
index 0000000..648c891
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_pt_GW.java
@@ -0,0 +1,444 @@
+/*
+ * Copyright 2012 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 5798 $
+//  date=$Date: 2011-05-02 02:05:34 -0400 (Mon, 02 May 2011) $
+//  type=root
+
+
+/**
+ * Localized names for the "pt_GW" locale.
+ */
+public class LocalizedNamesImpl_pt_GW extends LocalizedNamesImpl_pt {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AF",
+        "ZA",
+        "AL",
+        "DE",
+        "AD",
+        "AO",
+        "AI",
+        "AQ",
+        "AG",
+        "AN",
+        "SA",
+        "DZ",
+        "AR",
+        "AM",
+        "AW",
+        "AC",
+        "AU",
+        "AT",
+        "AZ",
+        "BS",
+        "BH",
+        "BD",
+        "BB",
+        "BE",
+        "BZ",
+        "BJ",
+        "BM",
+        "BY",
+        "BO",
+        "BA",
+        "BW",
+        "BQ",
+        "BR",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "BT",
+        "CV",
+        "CM",
+        "KH",
+        "CA",
+        "KZ",
+        "EA",
+        "TD",
+        "CL",
+        "CN",
+        "CY",
+        "CO",
+        "KM",
+        "CG",
+        "CD",
+        "KP",
+        "KR",
+        "CI",
+        "CR",
+        "HR",
+        "CU",
+        "CW",
+        "DG",
+        "DK",
+        "DJ",
+        "DM",
+        "EG",
+        "SV",
+        "AE",
+        "EC",
+        "ER",
+        "SK",
+        "SI",
+        "ES",
+        "FM",
+        "US",
+        "EE",
+        "ET",
+        "FJ",
+        "PH",
+        "FI",
+        "FR",
+        "FX",
+        "GA",
+        "GM",
+        "GH",
+        "GE",
+        "GS",
+        "GI",
+        "GD",
+        "GR",
+        "GL",
+        "GP",
+        "GU",
+        "GT",
+        "GG",
+        "GY",
+        "GF",
+        "GN",
+        "GW",
+        "GQ",
+        "HT",
+        "HN",
+        "HK",
+        "HU",
+        "YE",
+        "BV",
+        "CP",
+        "IM",
+        "CX",
+        "HM",
+        "NF",
+        "AX",
+        "KY",
+        "IC",
+        "CC",
+        "CK",
+        "FK",
+        "FO",
+        "MP",
+        "MH",
+        "UM",
+        "SB",
+        "TC",
+        "VG",
+        "VI",
+        "IN",
+        "ID",
+        "IR",
+        "IQ",
+        "IE",
+        "IS",
+        "IL",
+        "IT",
+        "JM",
+        "JP",
+        "JE",
+        "JO",
+        "KW",
+        "LA",
+        "LS",
+        "LV",
+        "LB",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "LU",
+        "MO",
+        "MK",
+        "MG",
+        "MY",
+        "MW",
+        "MV",
+        "ML",
+        "MT",
+        "MA",
+        "MQ",
+        "MU",
+        "MR",
+        "YT",
+        "MX",
+        "MM",
+        "MZ",
+        "MD",
+        "MC",
+        "MN",
+        "MS",
+        "ME",
+        "NA",
+        "NR",
+        "NP",
+        "NI",
+        "NE",
+        "NG",
+        "NU",
+        "NO",
+        "NC",
+        "NZ",
+        "QO",
+        "OM",
+        "NL",
+        "PW",
+        "PA",
+        "PG",
+        "PK",
+        "PY",
+        "PE",
+        "PN",
+        "PF",
+        "PL",
+        "PR",
+        "PT",
+        "QA",
+        "KE",
+        "KG",
+        "KI",
+        "GB",
+        "CF",
+        "CZ",
+        "DO",
+        "RE",
+        "RO",
+        "RW",
+        "RU",
+        "KN",
+        "PM",
+        "WS",
+        "AS",
+        "SH",
+        "LC",
+        "BL",
+        "SM",
+        "MF",
+        "ST",
+        "VC",
+        "EH",
+        "SC",
+        "SN",
+        "SL",
+        "RS",
+        "CS",
+        "SG",
+        "SY",
+        "SO",
+        "LK",
+        "SS",
+        "SZ",
+        "SD",
+        "SE",
+        "CH",
+        "SR",
+        "SJ",
+        "SX",
+        "TH",
+        "TW",
+        "TJ",
+        "TZ",
+        "IO",
+        "PS",
+        "TF",
+        "TL",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TA",
+        "TN",
+        "TM",
+        "TR",
+        "TV",
+        "UA",
+        "UG",
+        "EU",
+        "UY",
+        "UZ",
+        "VU",
+        "VA",
+        "VE",
+        "VN",
+        "WF",
+        "ZM",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("009", "Oceânia");
+    namesMap.put("015", "Norte de África");
+    namesMap.put("035", "Sudeste Asiático");
+    namesMap.put("154", "Europa do Norte");
+    namesMap.put("AC", "Ascensão");
+    namesMap.put("AE", "Emiratos Árabes Unidos");
+    namesMap.put("AI", "Anguila");
+    namesMap.put("AM", "Arménia");
+    namesMap.put("AQ", "Antárctica");
+    namesMap.put("AX", "Ilhas Åland");
+    namesMap.put("BF", "Burkina-Faso");
+    namesMap.put("BH", "Bahrein");
+    namesMap.put("BJ", "Benim");
+    namesMap.put("BW", "Botswana");
+    namesMap.put("BY", "Bielorrússia");
+    namesMap.put("CC", "Ilhas Cocos");
+    namesMap.put("CG", "Congo-Brazzaville");
+    namesMap.put("CM", "Camarões");
+    namesMap.put("CX", "Ilha do Natal");
+    namesMap.put("CZ", "República Checa");
+    namesMap.put("EE", "Estónia");
+    namesMap.put("EG", "Egipto");
+    namesMap.put("EH", "Sara Ocidental");
+    namesMap.put("FK", "Ilhas Falkland");
+    namesMap.put("FM", "Estados Federados da Micronésia");
+    namesMap.put("FO", "Ilhas Faroé");
+    namesMap.put("FX", "França (continental)");
+    namesMap.put("GL", "Gronelândia");
+    namesMap.put("GW", "Guiné-Bissau");
+    namesMap.put("IR", "Irão");
+    namesMap.put("KE", "Quénia");
+    namesMap.put("KG", "Quirguizistão");
+    namesMap.put("KN", "Saint Kitts e Nevis");
+    namesMap.put("KY", "Ilhas Caimão");
+    namesMap.put("KZ", "Cazaquistão");
+    namesMap.put("LA", "Laos, República Popular Democrática do");
+    namesMap.put("LV", "Letónia");
+    namesMap.put("MC", "Mónaco");
+    namesMap.put("MD", "Moldávia, República da");
+    namesMap.put("MG", "Madagáscar");
+    namesMap.put("MK", "Macedónia");
+    namesMap.put("MM", "Mianmar");
+    namesMap.put("MP", "Ilhas Mariana do Norte");
+    namesMap.put("MS", "Monserrate");
+    namesMap.put("MU", "Maurícias");
+    namesMap.put("NC", "Nova Caledónia");
+    namesMap.put("NL", "Países Baixos");
+    namesMap.put("PG", "Papuásia-Nova Guiné");
+    namesMap.put("PL", "Polónia");
+    namesMap.put("PS", "Território Palestiniano");
+    namesMap.put("QA", "Qatar");
+    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("TC", "Ilhas Turcas e Caicos");
+    namesMap.put("TJ", "Tajiquistão");
+    namesMap.put("TM", "Turquemenistão");
+    namesMap.put("TT", "Trindade e Tobago");
+    namesMap.put("UZ", "Usbequistão");
+    namesMap.put("VI", "Ilhas Virgens E.U.A.");
+    namesMap.put("VN", "Vietname");
+    namesMap.put("YE", "Iémen");
+    namesMap.put("ZW", "Zimbabwe");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "009": "Oceânia",
+        "015": "Norte de África",
+        "035": "Sudeste Asiático",
+        "154": "Europa do Norte",
+        "AC": "Ascensão",
+        "AE": "Emiratos Árabes Unidos",
+        "AI": "Anguila",
+        "AM": "Arménia",
+        "AQ": "Antárctica",
+        "AX": "Ilhas Åland",
+        "BF": "Burkina-Faso",
+        "BH": "Bahrein",
+        "BJ": "Benim",
+        "BW": "Botswana",
+        "BY": "Bielorrússia",
+        "CC": "Ilhas Cocos",
+        "CG": "Congo-Brazzaville",
+        "CM": "Camarões",
+        "CX": "Ilha do Natal",
+        "CZ": "República Checa",
+        "EE": "Estónia",
+        "EG": "Egipto",
+        "EH": "Sara Ocidental",
+        "FK": "Ilhas Falkland",
+        "FM": "Estados Federados da Micronésia",
+        "FO": "Ilhas Faroé",
+        "FX": "França (continental)",
+        "GL": "Gronelândia",
+        "GW": "Guiné-Bissau",
+        "IR": "Irão",
+        "KE": "Quénia",
+        "KG": "Quirguizistão",
+        "KN": "Saint Kitts e Nevis",
+        "KY": "Ilhas Caimão",
+        "KZ": "Cazaquistão",
+        "LA": "Laos, República Popular Democrática do",
+        "LV": "Letónia",
+        "MC": "Mónaco",
+        "MD": "Moldávia, República da",
+        "MG": "Madagáscar",
+        "MK": "Macedónia",
+        "MM": "Mianmar",
+        "MP": "Ilhas Mariana do Norte",
+        "MS": "Monserrate",
+        "MU": "Maurícias",
+        "NC": "Nova Caledónia",
+        "NL": "Países Baixos",
+        "PG": "Papuásia-Nova Guiné",
+        "PL": "Polónia",
+        "PS": "Território Palestiniano",
+        "QA": "Qatar",
+        "QO": "Oceânia Insular",
+        "RO": "Roménia",
+        "SC": "Seicheles",
+        "SG": "Singapura",
+        "SI": "Eslovénia",
+        "SM": "São Marino",
+        "TC": "Ilhas Turcas e Caicos",
+        "TJ": "Tajiquistão",
+        "TM": "Turquemenistão",
+        "TT": "Trindade e Tobago",
+        "UZ": "Usbequistão",
+        "VI": "Ilhas Virgens E.U.A.",
+        "VN": "Vietname",
+        "YE": "Iémen",
+        "ZW": "Zimbabwe"
+    };
+  }-*/;
+}
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
new file mode 100644
index 0000000..b474d1f
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_pt_MZ.java
@@ -0,0 +1,444 @@
+/*
+ * Copyright 2012 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 5798 $
+//  date=$Date: 2011-05-02 02:05:34 -0400 (Mon, 02 May 2011) $
+//  type=root
+
+
+/**
+ * Localized names for the "pt_MZ" locale.
+ */
+public class LocalizedNamesImpl_pt_MZ extends LocalizedNamesImpl_pt {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AF",
+        "ZA",
+        "AL",
+        "DE",
+        "AD",
+        "AO",
+        "AI",
+        "AQ",
+        "AG",
+        "AN",
+        "SA",
+        "DZ",
+        "AR",
+        "AM",
+        "AW",
+        "AC",
+        "AU",
+        "AT",
+        "AZ",
+        "BS",
+        "BH",
+        "BD",
+        "BB",
+        "BE",
+        "BZ",
+        "BJ",
+        "BM",
+        "BY",
+        "BO",
+        "BA",
+        "BW",
+        "BQ",
+        "BR",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "BT",
+        "CV",
+        "CM",
+        "KH",
+        "CA",
+        "KZ",
+        "EA",
+        "TD",
+        "CL",
+        "CN",
+        "CY",
+        "CO",
+        "KM",
+        "CG",
+        "CD",
+        "KP",
+        "KR",
+        "CI",
+        "CR",
+        "HR",
+        "CU",
+        "CW",
+        "DG",
+        "DK",
+        "DJ",
+        "DM",
+        "EG",
+        "SV",
+        "AE",
+        "EC",
+        "ER",
+        "SK",
+        "SI",
+        "ES",
+        "FM",
+        "US",
+        "EE",
+        "ET",
+        "FJ",
+        "PH",
+        "FI",
+        "FR",
+        "FX",
+        "GA",
+        "GM",
+        "GH",
+        "GE",
+        "GS",
+        "GI",
+        "GD",
+        "GR",
+        "GL",
+        "GP",
+        "GU",
+        "GT",
+        "GG",
+        "GY",
+        "GF",
+        "GN",
+        "GW",
+        "GQ",
+        "HT",
+        "HN",
+        "HK",
+        "HU",
+        "YE",
+        "BV",
+        "CP",
+        "IM",
+        "CX",
+        "HM",
+        "NF",
+        "AX",
+        "KY",
+        "IC",
+        "CC",
+        "CK",
+        "FK",
+        "FO",
+        "MP",
+        "MH",
+        "UM",
+        "SB",
+        "TC",
+        "VG",
+        "VI",
+        "IN",
+        "ID",
+        "IR",
+        "IQ",
+        "IE",
+        "IS",
+        "IL",
+        "IT",
+        "JM",
+        "JP",
+        "JE",
+        "JO",
+        "KW",
+        "LA",
+        "LS",
+        "LV",
+        "LB",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "LU",
+        "MO",
+        "MK",
+        "MG",
+        "MY",
+        "MW",
+        "MV",
+        "ML",
+        "MT",
+        "MA",
+        "MQ",
+        "MU",
+        "MR",
+        "YT",
+        "MX",
+        "MM",
+        "MZ",
+        "MD",
+        "MC",
+        "MN",
+        "MS",
+        "ME",
+        "NA",
+        "NR",
+        "NP",
+        "NI",
+        "NE",
+        "NG",
+        "NU",
+        "NO",
+        "NC",
+        "NZ",
+        "QO",
+        "OM",
+        "NL",
+        "PW",
+        "PA",
+        "PG",
+        "PK",
+        "PY",
+        "PE",
+        "PN",
+        "PF",
+        "PL",
+        "PR",
+        "PT",
+        "QA",
+        "KE",
+        "KG",
+        "KI",
+        "GB",
+        "CF",
+        "CZ",
+        "DO",
+        "RE",
+        "RO",
+        "RW",
+        "RU",
+        "KN",
+        "PM",
+        "WS",
+        "AS",
+        "SH",
+        "LC",
+        "BL",
+        "SM",
+        "MF",
+        "ST",
+        "VC",
+        "EH",
+        "SC",
+        "SN",
+        "SL",
+        "RS",
+        "CS",
+        "SG",
+        "SY",
+        "SO",
+        "LK",
+        "SS",
+        "SZ",
+        "SD",
+        "SE",
+        "CH",
+        "SR",
+        "SJ",
+        "SX",
+        "TH",
+        "TW",
+        "TJ",
+        "TZ",
+        "IO",
+        "PS",
+        "TF",
+        "TL",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TA",
+        "TN",
+        "TM",
+        "TR",
+        "TV",
+        "UA",
+        "UG",
+        "EU",
+        "UY",
+        "UZ",
+        "VU",
+        "VA",
+        "VE",
+        "VN",
+        "WF",
+        "ZM",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("009", "Oceânia");
+    namesMap.put("015", "Norte de África");
+    namesMap.put("035", "Sudeste Asiático");
+    namesMap.put("154", "Europa do Norte");
+    namesMap.put("AC", "Ascensão");
+    namesMap.put("AE", "Emiratos Árabes Unidos");
+    namesMap.put("AI", "Anguila");
+    namesMap.put("AM", "Arménia");
+    namesMap.put("AQ", "Antárctica");
+    namesMap.put("AX", "Ilhas Åland");
+    namesMap.put("BF", "Burkina-Faso");
+    namesMap.put("BH", "Bahrein");
+    namesMap.put("BJ", "Benim");
+    namesMap.put("BW", "Botswana");
+    namesMap.put("BY", "Bielorrússia");
+    namesMap.put("CC", "Ilhas Cocos");
+    namesMap.put("CG", "Congo-Brazzaville");
+    namesMap.put("CM", "Camarões");
+    namesMap.put("CX", "Ilha do Natal");
+    namesMap.put("CZ", "República Checa");
+    namesMap.put("EE", "Estónia");
+    namesMap.put("EG", "Egipto");
+    namesMap.put("EH", "Sara Ocidental");
+    namesMap.put("FK", "Ilhas Falkland");
+    namesMap.put("FM", "Estados Federados da Micronésia");
+    namesMap.put("FO", "Ilhas Faroé");
+    namesMap.put("FX", "França (continental)");
+    namesMap.put("GL", "Gronelândia");
+    namesMap.put("GW", "Guiné-Bissau");
+    namesMap.put("IR", "Irão");
+    namesMap.put("KE", "Quénia");
+    namesMap.put("KG", "Quirguizistão");
+    namesMap.put("KN", "Saint Kitts e Nevis");
+    namesMap.put("KY", "Ilhas Caimão");
+    namesMap.put("KZ", "Cazaquistão");
+    namesMap.put("LA", "Laos, República Popular Democrática do");
+    namesMap.put("LV", "Letónia");
+    namesMap.put("MC", "Mónaco");
+    namesMap.put("MD", "Moldávia, República da");
+    namesMap.put("MG", "Madagáscar");
+    namesMap.put("MK", "Macedónia");
+    namesMap.put("MM", "Mianmar");
+    namesMap.put("MP", "Ilhas Mariana do Norte");
+    namesMap.put("MS", "Monserrate");
+    namesMap.put("MU", "Maurícias");
+    namesMap.put("NC", "Nova Caledónia");
+    namesMap.put("NL", "Países Baixos");
+    namesMap.put("PG", "Papuásia-Nova Guiné");
+    namesMap.put("PL", "Polónia");
+    namesMap.put("PS", "Território Palestiniano");
+    namesMap.put("QA", "Qatar");
+    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("TC", "Ilhas Turcas e Caicos");
+    namesMap.put("TJ", "Tajiquistão");
+    namesMap.put("TM", "Turquemenistão");
+    namesMap.put("TT", "Trindade e Tobago");
+    namesMap.put("UZ", "Usbequistão");
+    namesMap.put("VI", "Ilhas Virgens E.U.A.");
+    namesMap.put("VN", "Vietname");
+    namesMap.put("YE", "Iémen");
+    namesMap.put("ZW", "Zimbabwe");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "009": "Oceânia",
+        "015": "Norte de África",
+        "035": "Sudeste Asiático",
+        "154": "Europa do Norte",
+        "AC": "Ascensão",
+        "AE": "Emiratos Árabes Unidos",
+        "AI": "Anguila",
+        "AM": "Arménia",
+        "AQ": "Antárctica",
+        "AX": "Ilhas Åland",
+        "BF": "Burkina-Faso",
+        "BH": "Bahrein",
+        "BJ": "Benim",
+        "BW": "Botswana",
+        "BY": "Bielorrússia",
+        "CC": "Ilhas Cocos",
+        "CG": "Congo-Brazzaville",
+        "CM": "Camarões",
+        "CX": "Ilha do Natal",
+        "CZ": "República Checa",
+        "EE": "Estónia",
+        "EG": "Egipto",
+        "EH": "Sara Ocidental",
+        "FK": "Ilhas Falkland",
+        "FM": "Estados Federados da Micronésia",
+        "FO": "Ilhas Faroé",
+        "FX": "França (continental)",
+        "GL": "Gronelândia",
+        "GW": "Guiné-Bissau",
+        "IR": "Irão",
+        "KE": "Quénia",
+        "KG": "Quirguizistão",
+        "KN": "Saint Kitts e Nevis",
+        "KY": "Ilhas Caimão",
+        "KZ": "Cazaquistão",
+        "LA": "Laos, República Popular Democrática do",
+        "LV": "Letónia",
+        "MC": "Mónaco",
+        "MD": "Moldávia, República da",
+        "MG": "Madagáscar",
+        "MK": "Macedónia",
+        "MM": "Mianmar",
+        "MP": "Ilhas Mariana do Norte",
+        "MS": "Monserrate",
+        "MU": "Maurícias",
+        "NC": "Nova Caledónia",
+        "NL": "Países Baixos",
+        "PG": "Papuásia-Nova Guiné",
+        "PL": "Polónia",
+        "PS": "Território Palestiniano",
+        "QA": "Qatar",
+        "QO": "Oceânia Insular",
+        "RO": "Roménia",
+        "SC": "Seicheles",
+        "SG": "Singapura",
+        "SI": "Eslovénia",
+        "SM": "São Marino",
+        "TC": "Ilhas Turcas e Caicos",
+        "TJ": "Tajiquistão",
+        "TM": "Turquemenistão",
+        "TT": "Trindade e Tobago",
+        "UZ": "Usbequistão",
+        "VI": "Ilhas Virgens E.U.A.",
+        "VN": "Vietname",
+        "YE": "Iémen",
+        "ZW": "Zimbabwe"
+    };
+  }-*/;
+}
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 9ebf9cd..93a13d0 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 Google $
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+//  type=root
+
 
 /**
  * Localized names for the "pt_PT" locale.
@@ -29,7 +34,6 @@
     return new String[] {
         "AF",
         "ZA",
-        "AX",
         "AL",
         "DE",
         "AD",
@@ -59,6 +63,7 @@
         "BO",
         "BA",
         "BW",
+        "BQ",
         "BR",
         "BN",
         "BG",
@@ -69,7 +74,6 @@
         "CM",
         "KH",
         "CA",
-        "QA",
         "KZ",
         "EA",
         "TD",
@@ -86,10 +90,13 @@
         "CR",
         "HR",
         "CU",
+        "CW",
         "DG",
         "DK",
+        "DJ",
         "DM",
         "EG",
+        "SV",
         "AE",
         "EC",
         "ER",
@@ -100,7 +107,6 @@
         "US",
         "EE",
         "ET",
-        "FO",
         "FJ",
         "PH",
         "FI",
@@ -135,11 +141,13 @@
         "CX",
         "HM",
         "NF",
+        "AX",
         "KY",
         "IC",
         "CC",
         "CK",
         "FK",
+        "FO",
         "MP",
         "MH",
         "UM",
@@ -158,7 +166,6 @@
         "JM",
         "JP",
         "JE",
-        "DJ",
         "JO",
         "KW",
         "LA",
@@ -215,6 +222,7 @@
         "PL",
         "PR",
         "PT",
+        "QA",
         "KE",
         "KG",
         "KI",
@@ -228,7 +236,6 @@
         "RU",
         "KN",
         "PM",
-        "SV",
         "WS",
         "AS",
         "SH",
@@ -248,12 +255,14 @@
         "SY",
         "SO",
         "LK",
+        "SS",
         "SZ",
         "SD",
         "SE",
         "CH",
         "SR",
         "SJ",
+        "SX",
         "TH",
         "TW",
         "TJ",
@@ -298,38 +307,33 @@
     namesMap.put("AI", "Anguila");
     namesMap.put("AM", "Arménia");
     namesMap.put("AQ", "Antárctica");
-    namesMap.put("AX", "Alanda");
-    namesMap.put("AZ", "Azerbeijão");
-    namesMap.put("BD", "Bangladeche");
+    namesMap.put("AX", "Ilhas Åland");
     namesMap.put("BF", "Burkina-Faso");
     namesMap.put("BH", "Bahrein");
     namesMap.put("BJ", "Benim");
-    namesMap.put("BS", "Baamas");
+    namesMap.put("BW", "Botswana");
     namesMap.put("BY", "Bielorrússia");
     namesMap.put("CC", "Ilhas Cocos");
     namesMap.put("CG", "Congo-Brazzaville");
     namesMap.put("CM", "Camarões");
     namesMap.put("CX", "Ilha do Natal");
     namesMap.put("CZ", "República Checa");
-    namesMap.put("DJ", "Jibuti");
     namesMap.put("EE", "Estónia");
     namesMap.put("EG", "Egipto");
     namesMap.put("EH", "Sara Ocidental");
     namesMap.put("FK", "Ilhas Falkland");
     namesMap.put("FM", "Estados Federados da Micronésia");
-    namesMap.put("FO", "Faroé");
-    namesMap.put("FX", "França (Írea metropolitana)");
+    namesMap.put("FO", "Ilhas Faroé");
+    namesMap.put("FX", "França (continental)");
     namesMap.put("GL", "Gronelândia");
     namesMap.put("GW", "Guiné-Bissau");
     namesMap.put("IR", "Irão");
     namesMap.put("KE", "Quénia");
     namesMap.put("KG", "Quirguizistão");
     namesMap.put("KN", "Saint Kitts e Nevis");
-    namesMap.put("KW", "Koweit");
     namesMap.put("KY", "Ilhas Caimão");
     namesMap.put("KZ", "Cazaquistão");
     namesMap.put("LA", "Laos, República Popular Democrática do");
-    namesMap.put("LK", "Sri Lanca");
     namesMap.put("LV", "Letónia");
     namesMap.put("MC", "Mónaco");
     namesMap.put("MD", "Moldávia, República da");
@@ -339,25 +343,24 @@
     namesMap.put("MP", "Ilhas Mariana do Norte");
     namesMap.put("MS", "Monserrate");
     namesMap.put("MU", "Maurícias");
-    namesMap.put("MW", "Malavi");
     namesMap.put("NC", "Nova Caledónia");
     namesMap.put("NL", "Países Baixos");
     namesMap.put("PG", "Papuásia-Nova Guiné");
     namesMap.put("PL", "Polónia");
     namesMap.put("PS", "Território Palestiniano");
+    namesMap.put("QA", "Qatar");
     namesMap.put("QO", "Oceânia Insular");
     namesMap.put("RO", "Roménia");
     namesMap.put("SC", "Seicheles");
     namesMap.put("SG", "Singapura");
     namesMap.put("SI", "Eslovénia");
     namesMap.put("SM", "São Marino");
-    namesMap.put("SV", "Salvador");
     namesMap.put("TC", "Ilhas Turcas e Caicos");
     namesMap.put("TJ", "Tajiquistão");
     namesMap.put("TM", "Turquemenistão");
     namesMap.put("TT", "Trindade e Tobago");
     namesMap.put("UZ", "Usbequistão");
-    namesMap.put("VI", "Ilhas Virgin E.U.A.");
+    namesMap.put("VI", "Ilhas Virgens E.U.A.");
     namesMap.put("VN", "Vietname");
     namesMap.put("YE", "Iémen");
     namesMap.put("ZW", "Zimbabwe");
@@ -379,38 +382,33 @@
         "AI": "Anguila",
         "AM": "Arménia",
         "AQ": "Antárctica",
-        "AX": "Alanda",
-        "AZ": "Azerbeijão",
-        "BD": "Bangladeche",
+        "AX": "Ilhas Åland",
         "BF": "Burkina-Faso",
         "BH": "Bahrein",
         "BJ": "Benim",
-        "BS": "Baamas",
+        "BW": "Botswana",
         "BY": "Bielorrússia",
         "CC": "Ilhas Cocos",
         "CG": "Congo-Brazzaville",
         "CM": "Camarões",
         "CX": "Ilha do Natal",
         "CZ": "República Checa",
-        "DJ": "Jibuti",
         "EE": "Estónia",
         "EG": "Egipto",
         "EH": "Sara Ocidental",
         "FK": "Ilhas Falkland",
         "FM": "Estados Federados da Micronésia",
-        "FO": "Faroé",
-        "FX": "França (Írea metropolitana)",
+        "FO": "Ilhas Faroé",
+        "FX": "França (continental)",
         "GL": "Gronelândia",
         "GW": "Guiné-Bissau",
         "IR": "Irão",
         "KE": "Quénia",
         "KG": "Quirguizistão",
         "KN": "Saint Kitts e Nevis",
-        "KW": "Koweit",
         "KY": "Ilhas Caimão",
         "KZ": "Cazaquistão",
         "LA": "Laos, República Popular Democrática do",
-        "LK": "Sri Lanca",
         "LV": "Letónia",
         "MC": "Mónaco",
         "MD": "Moldávia, República da",
@@ -420,25 +418,24 @@
         "MP": "Ilhas Mariana do Norte",
         "MS": "Monserrate",
         "MU": "Maurícias",
-        "MW": "Malavi",
         "NC": "Nova Caledónia",
         "NL": "Países Baixos",
         "PG": "Papuásia-Nova Guiné",
         "PL": "Polónia",
         "PS": "Território Palestiniano",
+        "QA": "Qatar",
         "QO": "Oceânia Insular",
         "RO": "Roménia",
         "SC": "Seicheles",
         "SG": "Singapura",
         "SI": "Eslovénia",
         "SM": "São Marino",
-        "SV": "Salvador",
         "TC": "Ilhas Turcas e Caicos",
         "TJ": "Tajiquistão",
         "TM": "Turquemenistão",
         "TT": "Trindade e Tobago",
         "UZ": "Usbequistão",
-        "VI": "Ilhas Virgin E.U.A.",
+        "VI": "Ilhas Virgens E.U.A.",
         "VN": "Vietname",
         "YE": "Iémen",
         "ZW": "Zimbabwe"
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
new file mode 100644
index 0000000..dcfc0a9
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_pt_ST.java
@@ -0,0 +1,444 @@
+/*
+ * Copyright 2012 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 5798 $
+//  date=$Date: 2011-05-02 02:05:34 -0400 (Mon, 02 May 2011) $
+//  type=root
+
+
+/**
+ * Localized names for the "pt_ST" locale.
+ */
+public class LocalizedNamesImpl_pt_ST extends LocalizedNamesImpl_pt {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AF",
+        "ZA",
+        "AL",
+        "DE",
+        "AD",
+        "AO",
+        "AI",
+        "AQ",
+        "AG",
+        "AN",
+        "SA",
+        "DZ",
+        "AR",
+        "AM",
+        "AW",
+        "AC",
+        "AU",
+        "AT",
+        "AZ",
+        "BS",
+        "BH",
+        "BD",
+        "BB",
+        "BE",
+        "BZ",
+        "BJ",
+        "BM",
+        "BY",
+        "BO",
+        "BA",
+        "BW",
+        "BQ",
+        "BR",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "BT",
+        "CV",
+        "CM",
+        "KH",
+        "CA",
+        "KZ",
+        "EA",
+        "TD",
+        "CL",
+        "CN",
+        "CY",
+        "CO",
+        "KM",
+        "CG",
+        "CD",
+        "KP",
+        "KR",
+        "CI",
+        "CR",
+        "HR",
+        "CU",
+        "CW",
+        "DG",
+        "DK",
+        "DJ",
+        "DM",
+        "EG",
+        "SV",
+        "AE",
+        "EC",
+        "ER",
+        "SK",
+        "SI",
+        "ES",
+        "FM",
+        "US",
+        "EE",
+        "ET",
+        "FJ",
+        "PH",
+        "FI",
+        "FR",
+        "FX",
+        "GA",
+        "GM",
+        "GH",
+        "GE",
+        "GS",
+        "GI",
+        "GD",
+        "GR",
+        "GL",
+        "GP",
+        "GU",
+        "GT",
+        "GG",
+        "GY",
+        "GF",
+        "GN",
+        "GW",
+        "GQ",
+        "HT",
+        "HN",
+        "HK",
+        "HU",
+        "YE",
+        "BV",
+        "CP",
+        "IM",
+        "CX",
+        "HM",
+        "NF",
+        "AX",
+        "KY",
+        "IC",
+        "CC",
+        "CK",
+        "FK",
+        "FO",
+        "MP",
+        "MH",
+        "UM",
+        "SB",
+        "TC",
+        "VG",
+        "VI",
+        "IN",
+        "ID",
+        "IR",
+        "IQ",
+        "IE",
+        "IS",
+        "IL",
+        "IT",
+        "JM",
+        "JP",
+        "JE",
+        "JO",
+        "KW",
+        "LA",
+        "LS",
+        "LV",
+        "LB",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "LU",
+        "MO",
+        "MK",
+        "MG",
+        "MY",
+        "MW",
+        "MV",
+        "ML",
+        "MT",
+        "MA",
+        "MQ",
+        "MU",
+        "MR",
+        "YT",
+        "MX",
+        "MM",
+        "MZ",
+        "MD",
+        "MC",
+        "MN",
+        "MS",
+        "ME",
+        "NA",
+        "NR",
+        "NP",
+        "NI",
+        "NE",
+        "NG",
+        "NU",
+        "NO",
+        "NC",
+        "NZ",
+        "QO",
+        "OM",
+        "NL",
+        "PW",
+        "PA",
+        "PG",
+        "PK",
+        "PY",
+        "PE",
+        "PN",
+        "PF",
+        "PL",
+        "PR",
+        "PT",
+        "QA",
+        "KE",
+        "KG",
+        "KI",
+        "GB",
+        "CF",
+        "CZ",
+        "DO",
+        "RE",
+        "RO",
+        "RW",
+        "RU",
+        "KN",
+        "PM",
+        "WS",
+        "AS",
+        "SH",
+        "LC",
+        "BL",
+        "SM",
+        "MF",
+        "ST",
+        "VC",
+        "EH",
+        "SC",
+        "SN",
+        "SL",
+        "RS",
+        "CS",
+        "SG",
+        "SY",
+        "SO",
+        "LK",
+        "SS",
+        "SZ",
+        "SD",
+        "SE",
+        "CH",
+        "SR",
+        "SJ",
+        "SX",
+        "TH",
+        "TW",
+        "TJ",
+        "TZ",
+        "IO",
+        "PS",
+        "TF",
+        "TL",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TA",
+        "TN",
+        "TM",
+        "TR",
+        "TV",
+        "UA",
+        "UG",
+        "EU",
+        "UY",
+        "UZ",
+        "VU",
+        "VA",
+        "VE",
+        "VN",
+        "WF",
+        "ZM",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("009", "Oceânia");
+    namesMap.put("015", "Norte de África");
+    namesMap.put("035", "Sudeste Asiático");
+    namesMap.put("154", "Europa do Norte");
+    namesMap.put("AC", "Ascensão");
+    namesMap.put("AE", "Emiratos Árabes Unidos");
+    namesMap.put("AI", "Anguila");
+    namesMap.put("AM", "Arménia");
+    namesMap.put("AQ", "Antárctica");
+    namesMap.put("AX", "Ilhas Åland");
+    namesMap.put("BF", "Burkina-Faso");
+    namesMap.put("BH", "Bahrein");
+    namesMap.put("BJ", "Benim");
+    namesMap.put("BW", "Botswana");
+    namesMap.put("BY", "Bielorrússia");
+    namesMap.put("CC", "Ilhas Cocos");
+    namesMap.put("CG", "Congo-Brazzaville");
+    namesMap.put("CM", "Camarões");
+    namesMap.put("CX", "Ilha do Natal");
+    namesMap.put("CZ", "República Checa");
+    namesMap.put("EE", "Estónia");
+    namesMap.put("EG", "Egipto");
+    namesMap.put("EH", "Sara Ocidental");
+    namesMap.put("FK", "Ilhas Falkland");
+    namesMap.put("FM", "Estados Federados da Micronésia");
+    namesMap.put("FO", "Ilhas Faroé");
+    namesMap.put("FX", "França (continental)");
+    namesMap.put("GL", "Gronelândia");
+    namesMap.put("GW", "Guiné-Bissau");
+    namesMap.put("IR", "Irão");
+    namesMap.put("KE", "Quénia");
+    namesMap.put("KG", "Quirguizistão");
+    namesMap.put("KN", "Saint Kitts e Nevis");
+    namesMap.put("KY", "Ilhas Caimão");
+    namesMap.put("KZ", "Cazaquistão");
+    namesMap.put("LA", "Laos, República Popular Democrática do");
+    namesMap.put("LV", "Letónia");
+    namesMap.put("MC", "Mónaco");
+    namesMap.put("MD", "Moldávia, República da");
+    namesMap.put("MG", "Madagáscar");
+    namesMap.put("MK", "Macedónia");
+    namesMap.put("MM", "Mianmar");
+    namesMap.put("MP", "Ilhas Mariana do Norte");
+    namesMap.put("MS", "Monserrate");
+    namesMap.put("MU", "Maurícias");
+    namesMap.put("NC", "Nova Caledónia");
+    namesMap.put("NL", "Países Baixos");
+    namesMap.put("PG", "Papuásia-Nova Guiné");
+    namesMap.put("PL", "Polónia");
+    namesMap.put("PS", "Território Palestiniano");
+    namesMap.put("QA", "Qatar");
+    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("TC", "Ilhas Turcas e Caicos");
+    namesMap.put("TJ", "Tajiquistão");
+    namesMap.put("TM", "Turquemenistão");
+    namesMap.put("TT", "Trindade e Tobago");
+    namesMap.put("UZ", "Usbequistão");
+    namesMap.put("VI", "Ilhas Virgens E.U.A.");
+    namesMap.put("VN", "Vietname");
+    namesMap.put("YE", "Iémen");
+    namesMap.put("ZW", "Zimbabwe");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "009": "Oceânia",
+        "015": "Norte de África",
+        "035": "Sudeste Asiático",
+        "154": "Europa do Norte",
+        "AC": "Ascensão",
+        "AE": "Emiratos Árabes Unidos",
+        "AI": "Anguila",
+        "AM": "Arménia",
+        "AQ": "Antárctica",
+        "AX": "Ilhas Åland",
+        "BF": "Burkina-Faso",
+        "BH": "Bahrein",
+        "BJ": "Benim",
+        "BW": "Botswana",
+        "BY": "Bielorrússia",
+        "CC": "Ilhas Cocos",
+        "CG": "Congo-Brazzaville",
+        "CM": "Camarões",
+        "CX": "Ilha do Natal",
+        "CZ": "República Checa",
+        "EE": "Estónia",
+        "EG": "Egipto",
+        "EH": "Sara Ocidental",
+        "FK": "Ilhas Falkland",
+        "FM": "Estados Federados da Micronésia",
+        "FO": "Ilhas Faroé",
+        "FX": "França (continental)",
+        "GL": "Gronelândia",
+        "GW": "Guiné-Bissau",
+        "IR": "Irão",
+        "KE": "Quénia",
+        "KG": "Quirguizistão",
+        "KN": "Saint Kitts e Nevis",
+        "KY": "Ilhas Caimão",
+        "KZ": "Cazaquistão",
+        "LA": "Laos, República Popular Democrática do",
+        "LV": "Letónia",
+        "MC": "Mónaco",
+        "MD": "Moldávia, República da",
+        "MG": "Madagáscar",
+        "MK": "Macedónia",
+        "MM": "Mianmar",
+        "MP": "Ilhas Mariana do Norte",
+        "MS": "Monserrate",
+        "MU": "Maurícias",
+        "NC": "Nova Caledónia",
+        "NL": "Países Baixos",
+        "PG": "Papuásia-Nova Guiné",
+        "PL": "Polónia",
+        "PS": "Território Palestiniano",
+        "QA": "Qatar",
+        "QO": "Oceânia Insular",
+        "RO": "Roménia",
+        "SC": "Seicheles",
+        "SG": "Singapura",
+        "SI": "Eslovénia",
+        "SM": "São Marino",
+        "TC": "Ilhas Turcas e Caicos",
+        "TJ": "Tajiquistão",
+        "TM": "Turquemenistão",
+        "TT": "Trindade e Tobago",
+        "UZ": "Usbequistão",
+        "VI": "Ilhas Virgens E.U.A.",
+        "VN": "Vietname",
+        "YE": "Iémen",
+        "ZW": "Zimbabwe"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_rm.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_rm.java
index db219f8..546f3f9 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 
 /**
  * Localized names for the "rm" locale.
@@ -43,7 +48,6 @@
         "AM",
         "AW",
         "AZ",
-        "JT",
         "AU",
         "AT",
         "BS",
@@ -59,6 +63,7 @@
         "BO",
         "BA",
         "BW",
+        "BQ",
         "BR",
         "BN",
         "BG",
@@ -82,9 +87,9 @@
         "CP",
         "HR",
         "CU",
+        "CW",
         "DK",
         "DG",
-        "PU",
         "DM",
         "DJ",
         "EA",
@@ -132,21 +137,18 @@
         "IM",
         "NF",
         "AX",
-        "CT",
         "KY",
         "CC",
         "CK",
         "HM",
         "FK",
         "MH",
-        "MI",
         "FO",
         "MP",
         "UM",
         "TC",
         "VI",
         "VG",
-        "WK",
         "IQ",
         "IR",
         "IE",
@@ -255,6 +257,7 @@
         "SH",
         "ES",
         "LK",
+        "SS",
         "US",
         "SD",
         "SR",
@@ -262,18 +265,15 @@
         "SE",
         "CH",
         "SZ",
+        "SX",
         "TA",
         "TJ",
         "TH",
         "TW",
         "TZ",
-        "NQ",
-        "BQ",
         "IO",
-        "PC",
         "PS",
         "TF",
-        "FQ",
         "TL",
         "TR",
         "TG",
@@ -294,9 +294,7 @@
         "VU",
         "VE",
         "VN",
-        "VD",
         "WF",
-        "PZ",
         "NT",
     };
   }
@@ -322,17 +320,13 @@
     namesMap.put("053", "Australia e Nova Zelanda");
     namesMap.put("057", "Regiun Micronesica");
     namesMap.put("061", "Polinesia");
-    namesMap.put("062", "Asia Centrala dal Sid");
     namesMap.put("143", "Asia Centrala");
     namesMap.put("145", "Asia dal Vest");
     namesMap.put("150", "Europa");
     namesMap.put("151", "Europa Orientala");
     namesMap.put("154", "Europa dal Nord");
     namesMap.put("155", "Europa dal Vest");
-    namesMap.put("172", "Communitad dals Stadis Independents");
-    namesMap.put("200", "Tschecoslovachia");
-    namesMap.put("419", "America Latina e Caribica");
-    namesMap.put("830", "Inslas dal Chanal da la Mongia");
+    namesMap.put("419", "America Latina");
     namesMap.put("AE", "Emirats Arabs Unids");
     namesMap.put("AG", "Antigua e Barbuda");
     namesMap.put("AN", "Antillas Ollandaisas");
@@ -345,7 +339,6 @@
     namesMap.put("BE", "Belgia");
     namesMap.put("BL", "Son Barthélemy");
     namesMap.put("BM", "Bermudas");
-    namesMap.put("BQ", "Territori Antarctic Britannic");
     namesMap.put("BR", "Brasila");
     namesMap.put("BV", "Insla Bouvet");
     namesMap.put("BY", "Bielorussia");
@@ -359,7 +352,6 @@
     namesMap.put("CM", "Camerun");
     namesMap.put("CO", "Columbia");
     namesMap.put("CS", "Serbia e Montenegro");
-    namesMap.put("CT", "Inslas Canton ed Enderbury");
     namesMap.put("CV", "Cap Verd");
     namesMap.put("CX", "Insla da Christmas");
     namesMap.put("CY", "Cipra");
@@ -378,7 +370,6 @@
     namesMap.put("FJ", "Fidschi");
     namesMap.put("FK", "Inslas dal Falkland");
     namesMap.put("FO", "Inslas Feroe");
-    namesMap.put("FQ", "Territoris Meridiunals ed Antarctics Franzos");
     namesMap.put("FR", "Frantscha");
     namesMap.put("FX", "Frantscha Metropolitana");
     namesMap.put("GA", "Gabun");
@@ -401,7 +392,6 @@
     namesMap.put("JM", "Giamaica");
     namesMap.put("JO", "Jordania");
     namesMap.put("JP", "Giapun");
-    namesMap.put("JT", "Atoll Johnston");
     namesMap.put("KE", "Kenia");
     namesMap.put("KG", "Kirghisistan");
     namesMap.put("KH", "Cambodscha");
@@ -419,7 +409,6 @@
     namesMap.put("MA", "Maroc");
     namesMap.put("MD", "Moldavia");
     namesMap.put("MH", "Inslas da Marshall");
-    namesMap.put("MI", "Inslas da Midway");
     namesMap.put("MK", "Macedonia");
     namesMap.put("MM", "Myanmar");
     namesMap.put("MO", "Regiun d'administraziun speziala Macao, China");
@@ -432,10 +421,8 @@
     namesMap.put("NF", "Insla Norfolk");
     namesMap.put("NL", "Pajais Bass");
     namesMap.put("NO", "Norvegia");
-    namesMap.put("NQ", "Terra da la Regina Maud");
     namesMap.put("NT", "Zona neutrala");
     namesMap.put("NZ", "Nova Zelanda");
-    namesMap.put("PC", "Territori fiduziar da las Inslas dal Pacific");
     namesMap.put("PF", "Polinesia Franzosa");
     namesMap.put("PG", "Papua Nova Guinea");
     namesMap.put("PH", "Filippinas");
@@ -443,9 +430,7 @@
     namesMap.put("PM", "Saint Pierre e Miquelon");
     namesMap.put("PN", "Pitcairn");
     namesMap.put("PS", "Territori Palestinais");
-    namesMap.put("PU", "Diversas inslas dals Stadis Unids da l'America en il Pacific");
     namesMap.put("PY", "Paraguai");
-    namesMap.put("PZ", "Zona dal Canal da Panama");
     namesMap.put("QA", "Katar");
     namesMap.put("QO", "Oceania Periferica");
     namesMap.put("RO", "Rumenia");
@@ -478,11 +463,9 @@
     namesMap.put("UZ", "Usbekistan");
     namesMap.put("VA", "Citad dal Vatican");
     namesMap.put("VC", "Saint Vincent e las Grenadinas");
-    namesMap.put("VD", "Vietnam dal Nord");
     namesMap.put("VG", "Inslas Verginas Britannicas");
     namesMap.put("VI", "Inslas Verginas Americanas");
     namesMap.put("WF", "Wallis e Futuna");
-    namesMap.put("WK", "Insla Wake");
     namesMap.put("YD", "Republica Democratica Populara da Jemen");
     namesMap.put("YE", "Jemen");
     namesMap.put("ZA", "Africa dal Sid");
@@ -516,17 +499,13 @@
         "053": "Australia e Nova Zelanda",
         "057": "Regiun Micronesica",
         "061": "Polinesia",
-        "062": "Asia Centrala dal Sid",
         "143": "Asia Centrala",
         "145": "Asia dal Vest",
         "150": "Europa",
         "151": "Europa Orientala",
         "154": "Europa dal Nord",
         "155": "Europa dal Vest",
-        "172": "Communitad dals Stadis Independents",
-        "200": "Tschecoslovachia",
-        "419": "America Latina e Caribica",
-        "830": "Inslas dal Chanal da la Mongia",
+        "419": "America Latina",
         "AE": "Emirats Arabs Unids",
         "AG": "Antigua e Barbuda",
         "AN": "Antillas Ollandaisas",
@@ -539,7 +518,6 @@
         "BE": "Belgia",
         "BL": "Son Barthélemy",
         "BM": "Bermudas",
-        "BQ": "Territori Antarctic Britannic",
         "BR": "Brasila",
         "BV": "Insla Bouvet",
         "BY": "Bielorussia",
@@ -553,7 +531,6 @@
         "CM": "Camerun",
         "CO": "Columbia",
         "CS": "Serbia e Montenegro",
-        "CT": "Inslas Canton ed Enderbury",
         "CV": "Cap Verd",
         "CX": "Insla da Christmas",
         "CY": "Cipra",
@@ -572,7 +549,6 @@
         "FJ": "Fidschi",
         "FK": "Inslas dal Falkland",
         "FO": "Inslas Feroe",
-        "FQ": "Territoris Meridiunals ed Antarctics Franzos",
         "FR": "Frantscha",
         "FX": "Frantscha Metropolitana",
         "GA": "Gabun",
@@ -595,7 +571,6 @@
         "JM": "Giamaica",
         "JO": "Jordania",
         "JP": "Giapun",
-        "JT": "Atoll Johnston",
         "KE": "Kenia",
         "KG": "Kirghisistan",
         "KH": "Cambodscha",
@@ -613,7 +588,6 @@
         "MA": "Maroc",
         "MD": "Moldavia",
         "MH": "Inslas da Marshall",
-        "MI": "Inslas da Midway",
         "MK": "Macedonia",
         "MM": "Myanmar",
         "MO": "Regiun d'administraziun speziala Macao, China",
@@ -626,10 +600,8 @@
         "NF": "Insla Norfolk",
         "NL": "Pajais Bass",
         "NO": "Norvegia",
-        "NQ": "Terra da la Regina Maud",
         "NT": "Zona neutrala",
         "NZ": "Nova Zelanda",
-        "PC": "Territori fiduziar da las Inslas dal Pacific",
         "PF": "Polinesia Franzosa",
         "PG": "Papua Nova Guinea",
         "PH": "Filippinas",
@@ -637,9 +609,7 @@
         "PM": "Saint Pierre e Miquelon",
         "PN": "Pitcairn",
         "PS": "Territori Palestinais",
-        "PU": "Diversas inslas dals Stadis Unids da l'America en il Pacific",
         "PY": "Paraguai",
-        "PZ": "Zona dal Canal da Panama",
         "QA": "Katar",
         "QO": "Oceania Periferica",
         "RO": "Rumenia",
@@ -672,11 +642,9 @@
         "UZ": "Usbekistan",
         "VA": "Citad dal Vatican",
         "VC": "Saint Vincent e las Grenadinas",
-        "VD": "Vietnam dal Nord",
         "VG": "Inslas Verginas Britannicas",
         "VI": "Inslas Verginas Americanas",
         "WF": "Wallis e Futuna",
-        "WK": "Insla Wake",
         "YD": "Republica Democratica Populara da Jemen",
         "YE": "Jemen",
         "ZA": "Africa dal Sid",
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
new file mode 100644
index 0000000..a253a5e
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_rn.java
@@ -0,0 +1,738 @@
+/*
+ * Copyright 2012 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+
+/**
+ * Localized names for the "rn" locale.
+ */
+public class LocalizedNamesImpl_rn extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "BI",
+    };
+  }
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AF",
+        "ZA",
+        "DZ",
+        "AL",
+        "VI",
+        "PH",
+        "MP",
+        "RE",
+        "SB",
+        "SC",
+        "TC",
+        "AD",
+        "AO",
+        "AI",
+        "AG",
+        "AN",
+        "AQ",
+        "SA",
+        "AR",
+        "AW",
+        "AM",
+        "AX",
+        "IS",
+        "AZ",
+        "BS",
+        "BH",
+        "BD",
+        "BB",
+        "BY",
+        "BZ",
+        "BJ",
+        "BM",
+        "MM",
+        "BL",
+        "BO",
+        "BA",
+        "BW",
+        "BQ",
+        "BG",
+        "BR",
+        "BF",
+        "BN",
+        "BT",
+        "BV",
+        "TD",
+        "CC",
+        "CP",
+        "CW",
+        "CX",
+        "DK",
+        "DG",
+        "DM",
+        "EA",
+        "EH",
+        "EC",
+        "SV",
+        "ER",
+        "EE",
+        "ET",
+        "EU",
+        "FJ",
+        "FI",
+        "FO",
+        "GA",
+        "GM",
+        "GH",
+        "GD",
+        "GG",
+        "GW",
+        "GQ",
+        "GS",
+        "GN",
+        "GL",
+        "GY",
+        "GP",
+        "GU",
+        "GT",
+        "GF",
+        "HT",
+        "ES",
+        "HK",
+        "HM",
+        "HN",
+        "HU",
+        "VG",
+        "CV",
+        "KY",
+        "IC",
+        "UA",
+        "IM",
+        "ID",
+        "IO",
+        "IQ",
+        "IR",
+        "UY",
+        "IE",
+        "IL",
+        "FK",
+        "KM",
+        "CK",
+        "MH",
+        "MU",
+        "NF",
+        "CY",
+        "JM",
+        "JE",
+        "GE",
+        "DJ",
+        "GI",
+        "KH",
+        "CM",
+        "CA",
+        "QA",
+        "KZ",
+        "KE",
+        "CU",
+        "KI",
+        "KG",
+        "CO",
+        "CG",
+        "KP",
+        "KR",
+        "HR",
+        "CR",
+        "CI",
+        "KW",
+        "LV",
+        "LA",
+        "LS",
+        "AE",
+        "US",
+        "LB",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "LU",
+        "MG",
+        "MW",
+        "MY",
+        "ML",
+        "MT",
+        "MQ",
+        "MA",
+        "MK",
+        "YT",
+        "ME",
+        "MF",
+        "MX",
+        "FM",
+        "EG",
+        "MO",
+        "MV",
+        "MD",
+        "MC",
+        "MN",
+        "MS",
+        "MR",
+        "MZ",
+        "NA",
+        "NR",
+        "NP",
+        "NE",
+        "NG",
+        "NI",
+        "NC",
+        "NU",
+        "NO",
+        "NZ",
+        "OM",
+        "AU",
+        "AT",
+        "PK",
+        "PW",
+        "PS",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PN",
+        "PF",
+        "PL",
+        "PT",
+        "PR",
+        "QO",
+        "CD",
+        "CZ",
+        "DO",
+        "CF",
+        "RS",
+        "RO",
+        "WS",
+        "AS",
+        "SM",
+        "ST",
+        "SH",
+        "KN",
+        "LC",
+        "PM",
+        "SN",
+        "CS",
+        "VC",
+        "CL",
+        "SK",
+        "SI",
+        "SG",
+        "LK",
+        "SY",
+        "SL",
+        "SJ",
+        "SO",
+        "SS",
+        "SD",
+        "SR",
+        "SZ",
+        "SE",
+        "SX",
+        "TA",
+        "TJ",
+        "TZ",
+        "TH",
+        "TW",
+        "TF",
+        "TL",
+        "TT",
+        "TG",
+        "TK",
+        "TO",
+        "TN",
+        "TR",
+        "TM",
+        "TV",
+        "BE",
+        "DE",
+        "FR",
+        "UG",
+        "GR",
+        "IN",
+        "NL",
+        "BI",
+        "RU",
+        "CN",
+        "CH",
+        "IT",
+        "JP",
+        "GB",
+        "UM",
+        "VA",
+        "RW",
+        "UZ",
+        "VU",
+        "VE",
+        "VN",
+        "WF",
+        "YE",
+        "JO",
+        "ZM",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AD", "Andora");
+    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");
+    namesMap.put("AU", "Ositaraliya");
+    namesMap.put("AZ", "Azerubayijani");
+    namesMap.put("BA", "Bosiniya na Herigozevine");
+    namesMap.put("BB", "Barubadosi");
+    namesMap.put("BD", "Bangaladeshi");
+    namesMap.put("BE", "Ububiligi");
+    namesMap.put("BF", "Burukina Faso");
+    namesMap.put("BG", "Buligariya");
+    namesMap.put("BH", "Bahareyini");
+    namesMap.put("BI", "Uburundi");
+    namesMap.put("BJ", "Bene");
+    namesMap.put("BM", "Berimuda");
+    namesMap.put("BN", "Buruneyi");
+    namesMap.put("BO", "Boliviya");
+    namesMap.put("BR", "Burezili");
+    namesMap.put("BS", "Bahamasi");
+    namesMap.put("BT", "Butani");
+    namesMap.put("BY", "Belausi");
+    namesMap.put("CA", "Kanada");
+    namesMap.put("CD", "Repubulika Iharanira Demokarasi ya Kongo");
+    namesMap.put("CF", "Repubulika ya Santarafurika");
+    namesMap.put("CG", "Kongo");
+    namesMap.put("CH", "Ubusuwisi");
+    namesMap.put("CI", "Kotedivuware");
+    namesMap.put("CK", "Izinga rya Kuku");
+    namesMap.put("CL", "Shili");
+    namesMap.put("CM", "Kameruni");
+    namesMap.put("CN", "Ubushinwa");
+    namesMap.put("CO", "Kolombiya");
+    namesMap.put("CR", "Kositarika");
+    namesMap.put("CS", "Seribiya na Montenegoro");
+    namesMap.put("CU", "Kiba");
+    namesMap.put("CV", "Ibirwa bya Kapuveri");
+    namesMap.put("CY", "Izinga rya Shipure");
+    namesMap.put("CZ", "Repubulika ya Ceke");
+    namesMap.put("DE", "Ubudage");
+    namesMap.put("DJ", "Jibuti");
+    namesMap.put("DK", "Danimariki");
+    namesMap.put("DM", "Dominika");
+    namesMap.put("DO", "Repubulika ya Dominika");
+    namesMap.put("DZ", "Alijeriya");
+    namesMap.put("EC", "Ekwateri");
+    namesMap.put("EE", "Esitoniya");
+    namesMap.put("EG", "Misiri");
+    namesMap.put("ER", "Elitereya");
+    namesMap.put("ES", "Hisipaniya");
+    namesMap.put("ET", "Etiyopiya");
+    namesMap.put("FI", "Finilandi");
+    namesMap.put("FK", "Izinga rya Filikilandi");
+    namesMap.put("FM", "Mikoroniziya");
+    namesMap.put("FR", "Ubufaransa");
+    namesMap.put("GA", "Gabo");
+    namesMap.put("GB", "Ubwongereza");
+    namesMap.put("GD", "Gerenada");
+    namesMap.put("GE", "Jeworujiya");
+    namesMap.put("GF", "Gwayana y'Abafaransa");
+    namesMap.put("GH", "Gana");
+    namesMap.put("GI", "Juburalitari");
+    namesMap.put("GL", "Gurunilandi");
+    namesMap.put("GM", "Gambiya");
+    namesMap.put("GN", "Guneya");
+    namesMap.put("GP", "Gwadelupe");
+    namesMap.put("GQ", "Gineya Ekwatoriyali");
+    namesMap.put("GR", "Ubugereki");
+    namesMap.put("GT", "Gwatemala");
+    namesMap.put("GU", "Gwamu");
+    namesMap.put("GW", "Gineya Bisawu");
+    namesMap.put("GY", "Guyane");
+    namesMap.put("HN", "Hondurasi");
+    namesMap.put("HR", "Korowasiya");
+    namesMap.put("HT", "Hayiti");
+    namesMap.put("HU", "Hungariya");
+    namesMap.put("ID", "Indoneziya");
+    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("IQ", "Iraki");
+    namesMap.put("IR", "Irani");
+    namesMap.put("IS", "Ayisilandi");
+    namesMap.put("IT", "Ubutaliyani");
+    namesMap.put("JM", "Jamayika");
+    namesMap.put("JO", "Yorudaniya");
+    namesMap.put("JP", "Ubuyapani");
+    namesMap.put("KG", "Kirigisitani");
+    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("KW", "Koweti");
+    namesMap.put("KY", "Ibirwa bya Keyimani");
+    namesMap.put("KZ", "Kazakisitani");
+    namesMap.put("LA", "Layosi");
+    namesMap.put("LB", "Libani");
+    namesMap.put("LC", "Selusiya");
+    namesMap.put("LI", "Lishyitenshitayini");
+    namesMap.put("LK", "Sirilanka");
+    namesMap.put("LR", "Liberiya");
+    namesMap.put("LS", "Lesoto");
+    namesMap.put("LT", "Lituwaniya");
+    namesMap.put("LU", "Lukusamburu");
+    namesMap.put("LV", "Lativa");
+    namesMap.put("LY", "Libiya");
+    namesMap.put("MA", "Maroke");
+    namesMap.put("MC", "Monako");
+    namesMap.put("MD", "Moludavi");
+    namesMap.put("MG", "Madagasikari");
+    namesMap.put("MH", "Izinga rya Marishari");
+    namesMap.put("MK", "Masedoniya");
+    namesMap.put("MM", "Birimaniya");
+    namesMap.put("MN", "Mongoliya");
+    namesMap.put("MP", "Amazinga ya Mariyana ryo mu majaruguru");
+    namesMap.put("MQ", "Maritiniki");
+    namesMap.put("MR", "Moritaniya");
+    namesMap.put("MS", "Monteserati");
+    namesMap.put("MT", "Malita");
+    namesMap.put("MU", "Izinga rya Morise");
+    namesMap.put("MV", "Moludave");
+    namesMap.put("MX", "Migizike");
+    namesMap.put("MY", "Maleziya");
+    namesMap.put("MZ", "Mozambiki");
+    namesMap.put("NA", "Namibiya");
+    namesMap.put("NC", "Niyukaledoniya");
+    namesMap.put("NE", "Nijeri");
+    namesMap.put("NF", "izinga rya Norufoluke");
+    namesMap.put("NG", "Nijeriya");
+    namesMap.put("NI", "Nikaragwa");
+    namesMap.put("NL", "Ubuholandi");
+    namesMap.put("NO", "Noruveji");
+    namesMap.put("NP", "Nepali");
+    namesMap.put("NR", "Nawuru");
+    namesMap.put("NU", "Niyuwe");
+    namesMap.put("NZ", "Nuvelizelandi");
+    namesMap.put("OM", "Omani");
+    namesMap.put("PF", "Polineziya y'Abafaransa");
+    namesMap.put("PG", "Papuwa Niyugineya");
+    namesMap.put("PH", "Amazinga ya Filipine");
+    namesMap.put("PK", "Pakisitani");
+    namesMap.put("PL", "Polonye");
+    namesMap.put("PM", "Sempiyeri na Mikeloni");
+    namesMap.put("PN", "Pitikeyirini");
+    namesMap.put("PR", "Puwetoriko");
+    namesMap.put("PS", "Palesitina Wesitibanka na Gaza");
+    namesMap.put("PT", "Porutugali");
+    namesMap.put("PW", "Palawu");
+    namesMap.put("PY", "Paragwe");
+    namesMap.put("QA", "Katari");
+    namesMap.put("RE", "Amazinga ya Reyiniyo");
+    namesMap.put("RO", "Rumaniya");
+    namesMap.put("RU", "Uburusiya");
+    namesMap.put("RW", "u Rwanda");
+    namesMap.put("SA", "Arabiya Sawudite");
+    namesMap.put("SB", "Amazinga ya Salumoni");
+    namesMap.put("SC", "Amazinga ya Seyisheli");
+    namesMap.put("SD", "Sudani");
+    namesMap.put("SE", "Suwedi");
+    namesMap.put("SG", "Singapuru");
+    namesMap.put("SH", "Sehelene");
+    namesMap.put("SI", "Siloveniya");
+    namesMap.put("SK", "Silovakiya");
+    namesMap.put("SL", "Siyeralewone");
+    namesMap.put("SM", "Sanimarino");
+    namesMap.put("SN", "Senegali");
+    namesMap.put("SO", "Somaliya");
+    namesMap.put("ST", "Sawotome na Perensipe");
+    namesMap.put("SV", "Eli Saluvatori");
+    namesMap.put("SY", "Siriya");
+    namesMap.put("SZ", "Suwazilandi");
+    namesMap.put("TC", "Amazinga ya Turkisi na Cayikosi");
+    namesMap.put("TD", "Cadi");
+    namesMap.put("TH", "Tayilandi");
+    namesMap.put("TJ", "Tajikisitani");
+    namesMap.put("TK", "Tokelawu");
+    namesMap.put("TL", "Timoru y'iburasirazuba");
+    namesMap.put("TM", "Turukumenisitani");
+    namesMap.put("TN", "Tuniziya");
+    namesMap.put("TR", "Turukiya");
+    namesMap.put("TT", "Tirinidadi na Tobago");
+    namesMap.put("TW", "Tayiwani");
+    namesMap.put("TZ", "Tanzaniya");
+    namesMap.put("UA", "Ikerene");
+    namesMap.put("UG", "Ubugande");
+    namesMap.put("US", "Leta Zunze Ubumwe za Amerika");
+    namesMap.put("UY", "Irigwe");
+    namesMap.put("UZ", "Uzubekisitani");
+    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("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("ZM", "Zambiya");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AD": "Andora",
+        "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",
+        "AU": "Ositaraliya",
+        "AZ": "Azerubayijani",
+        "BA": "Bosiniya na Herigozevine",
+        "BB": "Barubadosi",
+        "BD": "Bangaladeshi",
+        "BE": "Ububiligi",
+        "BF": "Burukina Faso",
+        "BG": "Buligariya",
+        "BH": "Bahareyini",
+        "BI": "Uburundi",
+        "BJ": "Bene",
+        "BM": "Berimuda",
+        "BN": "Buruneyi",
+        "BO": "Boliviya",
+        "BR": "Burezili",
+        "BS": "Bahamasi",
+        "BT": "Butani",
+        "BY": "Belausi",
+        "CA": "Kanada",
+        "CD": "Repubulika Iharanira Demokarasi ya Kongo",
+        "CF": "Repubulika ya Santarafurika",
+        "CG": "Kongo",
+        "CH": "Ubusuwisi",
+        "CI": "Kotedivuware",
+        "CK": "Izinga rya Kuku",
+        "CL": "Shili",
+        "CM": "Kameruni",
+        "CN": "Ubushinwa",
+        "CO": "Kolombiya",
+        "CR": "Kositarika",
+        "CS": "Seribiya na Montenegoro",
+        "CU": "Kiba",
+        "CV": "Ibirwa bya Kapuveri",
+        "CY": "Izinga rya Shipure",
+        "CZ": "Repubulika ya Ceke",
+        "DE": "Ubudage",
+        "DJ": "Jibuti",
+        "DK": "Danimariki",
+        "DM": "Dominika",
+        "DO": "Repubulika ya Dominika",
+        "DZ": "Alijeriya",
+        "EC": "Ekwateri",
+        "EE": "Esitoniya",
+        "EG": "Misiri",
+        "ER": "Elitereya",
+        "ES": "Hisipaniya",
+        "ET": "Etiyopiya",
+        "FI": "Finilandi",
+        "FK": "Izinga rya Filikilandi",
+        "FM": "Mikoroniziya",
+        "FR": "Ubufaransa",
+        "GA": "Gabo",
+        "GB": "Ubwongereza",
+        "GD": "Gerenada",
+        "GE": "Jeworujiya",
+        "GF": "Gwayana y'Abafaransa",
+        "GH": "Gana",
+        "GI": "Juburalitari",
+        "GL": "Gurunilandi",
+        "GM": "Gambiya",
+        "GN": "Guneya",
+        "GP": "Gwadelupe",
+        "GQ": "Gineya Ekwatoriyali",
+        "GR": "Ubugereki",
+        "GT": "Gwatemala",
+        "GU": "Gwamu",
+        "GW": "Gineya Bisawu",
+        "GY": "Guyane",
+        "HN": "Hondurasi",
+        "HR": "Korowasiya",
+        "HT": "Hayiti",
+        "HU": "Hungariya",
+        "ID": "Indoneziya",
+        "IE": "Irilandi",
+        "IL": "Isiraheli",
+        "IN": "Ubuhindi",
+        "IO": "Intara y'Ubwongereza yo mu birwa by'Abahindi",
+        "IQ": "Iraki",
+        "IR": "Irani",
+        "IS": "Ayisilandi",
+        "IT": "Ubutaliyani",
+        "JM": "Jamayika",
+        "JO": "Yorudaniya",
+        "JP": "Ubuyapani",
+        "KG": "Kirigisitani",
+        "KH": "Kamboje",
+        "KM": "Izinga rya Komore",
+        "KN": "Sekitsi na Nevisi",
+        "KP": "Koreya y'amajaruguru",
+        "KR": "Koreya y'amajepfo",
+        "KW": "Koweti",
+        "KY": "Ibirwa bya Keyimani",
+        "KZ": "Kazakisitani",
+        "LA": "Layosi",
+        "LB": "Libani",
+        "LC": "Selusiya",
+        "LI": "Lishyitenshitayini",
+        "LK": "Sirilanka",
+        "LR": "Liberiya",
+        "LS": "Lesoto",
+        "LT": "Lituwaniya",
+        "LU": "Lukusamburu",
+        "LV": "Lativa",
+        "LY": "Libiya",
+        "MA": "Maroke",
+        "MC": "Monako",
+        "MD": "Moludavi",
+        "MG": "Madagasikari",
+        "MH": "Izinga rya Marishari",
+        "MK": "Masedoniya",
+        "MM": "Birimaniya",
+        "MN": "Mongoliya",
+        "MP": "Amazinga ya Mariyana ryo mu majaruguru",
+        "MQ": "Maritiniki",
+        "MR": "Moritaniya",
+        "MS": "Monteserati",
+        "MT": "Malita",
+        "MU": "Izinga rya Morise",
+        "MV": "Moludave",
+        "MX": "Migizike",
+        "MY": "Maleziya",
+        "MZ": "Mozambiki",
+        "NA": "Namibiya",
+        "NC": "Niyukaledoniya",
+        "NE": "Nijeri",
+        "NF": "izinga rya Norufoluke",
+        "NG": "Nijeriya",
+        "NI": "Nikaragwa",
+        "NL": "Ubuholandi",
+        "NO": "Noruveji",
+        "NP": "Nepali",
+        "NR": "Nawuru",
+        "NU": "Niyuwe",
+        "NZ": "Nuvelizelandi",
+        "OM": "Omani",
+        "PF": "Polineziya y'Abafaransa",
+        "PG": "Papuwa Niyugineya",
+        "PH": "Amazinga ya Filipine",
+        "PK": "Pakisitani",
+        "PL": "Polonye",
+        "PM": "Sempiyeri na Mikeloni",
+        "PN": "Pitikeyirini",
+        "PR": "Puwetoriko",
+        "PS": "Palesitina Wesitibanka na Gaza",
+        "PT": "Porutugali",
+        "PW": "Palawu",
+        "PY": "Paragwe",
+        "QA": "Katari",
+        "RE": "Amazinga ya Reyiniyo",
+        "RO": "Rumaniya",
+        "RU": "Uburusiya",
+        "RW": "u Rwanda",
+        "SA": "Arabiya Sawudite",
+        "SB": "Amazinga ya Salumoni",
+        "SC": "Amazinga ya Seyisheli",
+        "SD": "Sudani",
+        "SE": "Suwedi",
+        "SG": "Singapuru",
+        "SH": "Sehelene",
+        "SI": "Siloveniya",
+        "SK": "Silovakiya",
+        "SL": "Siyeralewone",
+        "SM": "Sanimarino",
+        "SN": "Senegali",
+        "SO": "Somaliya",
+        "ST": "Sawotome na Perensipe",
+        "SV": "Eli Saluvatori",
+        "SY": "Siriya",
+        "SZ": "Suwazilandi",
+        "TC": "Amazinga ya Turkisi na Cayikosi",
+        "TD": "Cadi",
+        "TH": "Tayilandi",
+        "TJ": "Tajikisitani",
+        "TK": "Tokelawu",
+        "TL": "Timoru y'iburasirazuba",
+        "TM": "Turukumenisitani",
+        "TN": "Tuniziya",
+        "TR": "Turukiya",
+        "TT": "Tirinidadi na Tobago",
+        "TW": "Tayiwani",
+        "TZ": "Tanzaniya",
+        "UA": "Ikerene",
+        "UG": "Ubugande",
+        "US": "Leta Zunze Ubumwe za Amerika",
+        "UY": "Irigwe",
+        "UZ": "Uzubekisitani",
+        "VA": "Umurwa wa Vatikani",
+        "VC": "Sevensa na Gerenadine",
+        "VE": "Venezuwela",
+        "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",
+        "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 7d34087..aeb7b0f 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// 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) $
+
 
 /**
  * Localized names for the "ro" locale.
@@ -64,6 +69,7 @@
         "BO",
         "BA",
         "BW",
+        "BQ",
         "BR",
         "BN",
         "BG",
@@ -87,14 +93,15 @@
         "CR",
         "HR",
         "CU",
+        "CW",
         "DK",
         "DG",
         "DJ",
         "DM",
         "EC",
         "EG",
-        "CH",
         "SV",
+        "CH",
         "AE",
         "ER",
         "EE",
@@ -253,12 +260,14 @@
         "SO",
         "ES",
         "LK",
+        "SS",
         "US",
         "SD",
         "SE",
         "SR",
         "SJ",
         "SZ",
+        "SX",
         "TJ",
         "TW",
         "TZ",
@@ -316,16 +325,13 @@
     namesMap.put("054", "Melanezia");
     namesMap.put("057", "Regiunea Micronezia");
     namesMap.put("061", "Polinezia");
-    namesMap.put("062", "Asia Centrală de Sud");
     namesMap.put("143", "Asia Centrală");
     namesMap.put("145", "Asia Occidentală");
     namesMap.put("150", "Europa");
     namesMap.put("151", "Europa Orientală");
     namesMap.put("154", "Europa Septentrională");
     namesMap.put("155", "Europa Occidentală");
-    namesMap.put("172", "Comunitatea Statelor Independente");
-    namesMap.put("419", "America Latină și Caraibe");
-    namesMap.put("830", "Insulele Anglo-Normande");
+    namesMap.put("419", "America Latină");
     namesMap.put("AC", "Insula Ascension");
     namesMap.put("AE", "Emiratele Arabe Unite");
     namesMap.put("AF", "Afganistan");
@@ -344,7 +350,7 @@
     namesMap.put("CD", "Republica Democrată Congo");
     namesMap.put("CF", "Republica Centrafricană");
     namesMap.put("CG", "Congo");
-    namesMap.put("CH", "Eleveția");
+    namesMap.put("CH", "Elveția");
     namesMap.put("CI", "Coasta de Fildeș");
     namesMap.put("CK", "Insulele Cook");
     namesMap.put("CM", "Camerun");
@@ -466,7 +472,7 @@
     namesMap.put("VI", "Insulele Virgine S.U.A.");
     namesMap.put("WF", "Wallis și Futuna");
     namesMap.put("ZA", "Africa de Sud");
-    namesMap.put("ZZ", "Regiune necunoscută sau nevalidă");
+    namesMap.put("ZZ", "Regiune necunoscută");
   }
 
   @Override
@@ -496,16 +502,13 @@
         "054": "Melanezia",
         "057": "Regiunea Micronezia",
         "061": "Polinezia",
-        "062": "Asia Centrală de Sud",
         "143": "Asia Centrală",
         "145": "Asia Occidentală",
         "150": "Europa",
         "151": "Europa Orientală",
         "154": "Europa Septentrională",
         "155": "Europa Occidentală",
-        "172": "Comunitatea Statelor Independente",
-        "419": "America Latină și Caraibe",
-        "830": "Insulele Anglo-Normande",
+        "419": "America Latină",
         "AC": "Insula Ascension",
         "AE": "Emiratele Arabe Unite",
         "AF": "Afganistan",
@@ -524,7 +527,7 @@
         "CD": "Republica Democrată Congo",
         "CF": "Republica Centrafricană",
         "CG": "Congo",
-        "CH": "Eleveția",
+        "CH": "Elveția",
         "CI": "Coasta de Fildeș",
         "CK": "Insulele Cook",
         "CM": "Camerun",
@@ -646,7 +649,7 @@
         "VI": "Insulele Virgine S.U.A.",
         "WF": "Wallis și Futuna",
         "ZA": "Africa de Sud",
-        "ZZ": "Regiune necunoscută sau nevalidă"
+        "ZZ": "Regiune necunoscută"
     };
   }-*/;
 }
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 9ab8bd0..381179b 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 
 /**
  * Localized names for the "rof" locale.
@@ -58,6 +63,7 @@
         "BO",
         "BA",
         "BW",
+        "BQ",
         "BR",
         "BN",
         "BF",
@@ -71,6 +77,7 @@
         "CL",
         "CN",
         "CP",
+        "CW",
         "CX",
         "DK",
         "DG",
@@ -227,8 +234,10 @@
         "SK",
         "SI",
         "SO",
+        "SS",
         "SD",
         "SR",
+        "SX",
         "TA",
         "TH",
         "TW",
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 f8281f1..24c0a06 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// 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) $
+
 
 /**
  * Localized names for the "ru" locale.
@@ -28,8 +33,8 @@
   public String[] loadLikelyRegionCodes() {
     return new String[] {
         "RU",
-        "KZ",
         "UA",
+        "KZ",
         "UZ",
     };
   }
@@ -37,6 +42,10 @@
   @Override
   public String[] loadSortedRegionCodes() {
     return new String[] {
+        "BQ",
+        "CW",
+        "SS",
+        "SX",
         "AU",
         "AT",
         "AZ",
@@ -271,8 +280,8 @@
         "FI",
         "FK",
         "FR",
-        "FX",
         "GF",
+        "FX",
         "PF",
         "TF",
         "HR",
@@ -309,9 +318,9 @@
     namesMap.put("014", "Восточная Африка");
     namesMap.put("015", "Северная Африка");
     namesMap.put("017", "Центральная Африка");
-    namesMap.put("018", "Южная Африка [018]");
+    namesMap.put("018", "Южная Африка");
     namesMap.put("019", "Центральная и Южная Америка");
-    namesMap.put("021", "Северная Америка (021)");
+    namesMap.put("021", "Северная Америка - США и Канада");
     namesMap.put("029", "Карибы");
     namesMap.put("030", "Восточная Азия");
     namesMap.put("034", "Южная Азия");
@@ -321,7 +330,6 @@
     namesMap.put("054", "Меланезия");
     namesMap.put("057", "Микронезия");
     namesMap.put("061", "Полинезия");
-    namesMap.put("062", "Юг Средней Азии");
     namesMap.put("142", "Азия");
     namesMap.put("143", "Средняя Азия");
     namesMap.put("145", "Ближний и Средний Восток");
@@ -329,12 +337,10 @@
     namesMap.put("151", "Восточная Европа");
     namesMap.put("154", "Северная Европа");
     namesMap.put("155", "Западная Европа");
-    namesMap.put("172", "СНГ");
-    namesMap.put("419", "Латинская Америка и Карибские о-ва");
-    namesMap.put("830", "Нормандские о-ва");
+    namesMap.put("419", "Латинская Америка");
     namesMap.put("AC", "Остров Вознесения");
     namesMap.put("AD", "Андорра");
-    namesMap.put("AE", "Объединенные Арабские Эмираты");
+    namesMap.put("AE", "ОАЭ");
     namesMap.put("AF", "Афганистан");
     namesMap.put("AG", "Антигуа и Барбуда");
     namesMap.put("AI", "Ангилья");
@@ -373,7 +379,7 @@
     namesMap.put("CA", "Канада");
     namesMap.put("CC", "Кокосовые о-ва");
     namesMap.put("CD", "Демократическая Республика Конго");
-    namesMap.put("CF", "Центральноафриканская Республика");
+    namesMap.put("CF", "ЦАР");
     namesMap.put("CG", "Конго");
     namesMap.put("CH", "Швейцария");
     namesMap.put("CI", "Кот д’Ивуар");
@@ -412,7 +418,7 @@
     namesMap.put("FM", "Федеративные Штаты Микронезии");
     namesMap.put("FO", "Фарерские о-ва");
     namesMap.put("FR", "Франция");
-    namesMap.put("FX", "Франция (метрополия)");
+    namesMap.put("FX", "Французская метрополия");
     namesMap.put("GA", "Габон");
     namesMap.put("GB", "Великобритания");
     namesMap.put("GD", "Гренада");
@@ -608,9 +614,9 @@
         "014": "Восточная Африка",
         "015": "Северная Африка",
         "017": "Центральная Африка",
-        "018": "Южная Африка [018]",
+        "018": "Южная Африка",
         "019": "Центральная и Южная Америка",
-        "021": "Северная Америка (021)",
+        "021": "Северная Америка - США и Канада",
         "029": "Карибы",
         "030": "Восточная Азия",
         "034": "Южная Азия",
@@ -620,7 +626,6 @@
         "054": "Меланезия",
         "057": "Микронезия",
         "061": "Полинезия",
-        "062": "Юг Средней Азии",
         "142": "Азия",
         "143": "Средняя Азия",
         "145": "Ближний и Средний Восток",
@@ -628,12 +633,10 @@
         "151": "Восточная Европа",
         "154": "Северная Европа",
         "155": "Западная Европа",
-        "172": "СНГ",
-        "419": "Латинская Америка и Карибские о-ва",
-        "830": "Нормандские о-ва",
+        "419": "Латинская Америка",
         "AC": "Остров Вознесения",
         "AD": "Андорра",
-        "AE": "Объединенные Арабские Эмираты",
+        "AE": "ОАЭ",
         "AF": "Афганистан",
         "AG": "Антигуа и Барбуда",
         "AI": "Ангилья",
@@ -672,7 +675,7 @@
         "CA": "Канада",
         "CC": "Кокосовые о-ва",
         "CD": "Демократическая Республика Конго",
-        "CF": "Центральноафриканская Республика",
+        "CF": "ЦАР",
         "CG": "Конго",
         "CH": "Швейцария",
         "CI": "Кот д’Ивуар",
@@ -711,7 +714,7 @@
         "FM": "Федеративные Штаты Микронезии",
         "FO": "Фарерские о-ва",
         "FR": "Франция",
-        "FX": "Франция (метрополия)",
+        "FX": "Французская метрополия",
         "GA": "Габон",
         "GB": "Великобритания",
         "GD": "Гренада",
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 4edf886..20d5086 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6355 $
+//  type=root
+//  date=$Date: 2012-01-14 00:15:06 -0500 (Sat, 14 Jan 2012) $
+
 
 /**
  * Localized names for the "rw" locale.
@@ -42,7 +47,6 @@
         "AI",
         "AL",
         "AM",
-        "AN",
         "AO",
         "AQ",
         "AR",
@@ -65,6 +69,7 @@
         "BM",
         "BN",
         "BO",
+        "BQ",
         "BR",
         "BS",
         "BT",
@@ -88,6 +93,7 @@
         "CR",
         "CU",
         "CV",
+        "CW",
         "CX",
         "CY",
         "CZ",
@@ -248,8 +254,10 @@
         "SN",
         "SO",
         "SR",
+        "SS",
         "ST",
         "SV",
+        "SX",
         "SY",
         "SZ",
         "TA",
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 eee39e2..4ea89ab 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// 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
+
 
 /**
  * Localized names for the "rwk" locale.
@@ -59,6 +64,7 @@
         "BO",
         "BA",
         "BW",
+        "BQ",
         "BR",
         "BN",
         "BF",
@@ -72,6 +78,7 @@
         "CL",
         "CN",
         "CP",
+        "CW",
         "CX",
         "DK",
         "DG",
@@ -227,8 +234,10 @@
         "SK",
         "SI",
         "SO",
+        "SS",
         "SD",
         "SR",
+        "SX",
         "TA",
         "TH",
         "TW",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sa.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sa.java
deleted file mode 100644
index b53e61a..0000000
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sa.java
+++ /dev/null
@@ -1,303 +0,0 @@
-/*
- * Copyright 2010 Google Inc.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- * 
- * http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.google.gwt.i18n.client.impl.cldr;
-
-import com.google.gwt.core.client.JavaScriptObject;
-
-// DO NOT EDIT - GENERATED FROM CLDR DATA
-
-/**
- * Localized names for the "sa" locale.
- */
-public class LocalizedNamesImpl_sa extends LocalizedNamesImpl {
-
-  @Override
-  public String[] loadSortedRegionCodes() {
-    return new String[] {
-        "AC",
-        "AD",
-        "AE",
-        "AF",
-        "AG",
-        "AI",
-        "AL",
-        "AM",
-        "AN",
-        "AO",
-        "AQ",
-        "AR",
-        "AS",
-        "AT",
-        "AU",
-        "AW",
-        "AX",
-        "AZ",
-        "BA",
-        "BB",
-        "BD",
-        "BE",
-        "BF",
-        "BG",
-        "BH",
-        "BI",
-        "BJ",
-        "BL",
-        "BM",
-        "BN",
-        "BO",
-        "BR",
-        "BS",
-        "BT",
-        "BV",
-        "BW",
-        "BY",
-        "BZ",
-        "CA",
-        "CC",
-        "CD",
-        "CF",
-        "CG",
-        "CH",
-        "CI",
-        "CK",
-        "CL",
-        "CM",
-        "CN",
-        "CO",
-        "CP",
-        "CR",
-        "CU",
-        "CV",
-        "CX",
-        "CY",
-        "CZ",
-        "DE",
-        "DG",
-        "DJ",
-        "DK",
-        "DM",
-        "DO",
-        "DZ",
-        "EA",
-        "EC",
-        "EE",
-        "EG",
-        "EH",
-        "ER",
-        "ES",
-        "ET",
-        "EU",
-        "FI",
-        "FJ",
-        "FK",
-        "FM",
-        "FO",
-        "FR",
-        "GA",
-        "GB",
-        "GD",
-        "GE",
-        "GF",
-        "GG",
-        "GH",
-        "GI",
-        "GL",
-        "GM",
-        "GN",
-        "GP",
-        "GQ",
-        "GR",
-        "GS",
-        "GT",
-        "GU",
-        "GW",
-        "GY",
-        "HK",
-        "HM",
-        "HN",
-        "HR",
-        "HT",
-        "HU",
-        "IC",
-        "ID",
-        "IE",
-        "IL",
-        "IM",
-        "IO",
-        "IQ",
-        "IR",
-        "IS",
-        "IT",
-        "JE",
-        "JM",
-        "JO",
-        "JP",
-        "KE",
-        "KG",
-        "KH",
-        "KI",
-        "KM",
-        "KN",
-        "KP",
-        "KR",
-        "KW",
-        "KY",
-        "KZ",
-        "LA",
-        "LB",
-        "LC",
-        "LI",
-        "LK",
-        "LR",
-        "LS",
-        "LT",
-        "LU",
-        "LV",
-        "LY",
-        "MA",
-        "MC",
-        "MD",
-        "ME",
-        "MF",
-        "MG",
-        "MH",
-        "MK",
-        "ML",
-        "MM",
-        "MN",
-        "MO",
-        "MP",
-        "MQ",
-        "MR",
-        "MS",
-        "MT",
-        "MU",
-        "MV",
-        "MW",
-        "MX",
-        "MY",
-        "MZ",
-        "NA",
-        "NC",
-        "NE",
-        "NF",
-        "NG",
-        "NI",
-        "NL",
-        "NO",
-        "NP",
-        "NR",
-        "NU",
-        "NZ",
-        "OM",
-        "PA",
-        "PE",
-        "PF",
-        "PG",
-        "PH",
-        "PK",
-        "PL",
-        "PM",
-        "PN",
-        "PR",
-        "PS",
-        "PT",
-        "PW",
-        "PY",
-        "QA",
-        "QO",
-        "RE",
-        "RO",
-        "RS",
-        "RU",
-        "RW",
-        "SA",
-        "SB",
-        "SC",
-        "SD",
-        "SE",
-        "SG",
-        "SH",
-        "SI",
-        "SJ",
-        "SK",
-        "SL",
-        "SM",
-        "SN",
-        "SO",
-        "SR",
-        "ST",
-        "SV",
-        "SY",
-        "SZ",
-        "TA",
-        "TC",
-        "TD",
-        "TF",
-        "TG",
-        "TH",
-        "TJ",
-        "TK",
-        "TL",
-        "TM",
-        "TN",
-        "TO",
-        "TR",
-        "TT",
-        "TV",
-        "TW",
-        "TZ",
-        "UA",
-        "UG",
-        "UM",
-        "US",
-        "UY",
-        "UZ",
-        "VA",
-        "VC",
-        "VE",
-        "VG",
-        "VI",
-        "VN",
-        "VU",
-        "WF",
-        "WS",
-        "YE",
-        "YT",
-        "ZA",
-        "ZM",
-        "ZW",
-        "IN",
-    };
-  }
-
-  @Override
-  protected void loadNameMapJava() {
-    super.loadNameMapJava();
-    namesMap.put("IN", "भारतम्");
-  }
-
-  @Override
-  protected JavaScriptObject loadNameMapNative() {
-    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
-  }
-
-  private native JavaScriptObject loadMyNameMap() /*-{
-    return {
-        "IN": "भारतम्"
-    };
-  }-*/;
-}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ug.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sah.java
similarity index 84%
copy from user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ug.java
copy to user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sah.java
index 1580e08..fd20ad2 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_sah.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
@@ -17,12 +17,17 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 5953 $
+//  type=sah
+//  date=$Date: 2011-07-04 19:22:55 -0400 (Mon, 04 Jul 2011) $
+
 
 /**
- * Localized names for the "ug" locale.
+ * Localized names for the "sah" locale.
  */
-public class LocalizedNamesImpl_ug extends LocalizedNamesImpl {
+public class LocalizedNamesImpl_sah extends LocalizedNamesImpl {
 
   @Override
   public String[] loadSortedRegionCodes() {
@@ -35,7 +40,6 @@
         "AI",
         "AL",
         "AM",
-        "AN",
         "AO",
         "AQ",
         "AR",
@@ -58,6 +62,7 @@
         "BM",
         "BN",
         "BO",
+        "BQ",
         "BR",
         "BS",
         "BT",
@@ -75,12 +80,12 @@
         "CK",
         "CL",
         "CM",
-        "CN",
         "CO",
         "CP",
         "CR",
         "CU",
         "CV",
+        "CW",
         "CX",
         "CY",
         "CZ",
@@ -240,8 +245,10 @@
         "SN",
         "SO",
         "SR",
+        "SS",
         "ST",
         "SV",
+        "SX",
         "SY",
         "SZ",
         "TA",
@@ -281,12 +288,18 @@
         "ZA",
         "ZM",
         "ZW",
+        "CN",
     };
   }
 
   @Override
   protected void loadNameMapJava() {
     super.loadNameMapJava();
+    namesMap.put("001", "Аан дойду");
+    namesMap.put("002", "Аапырыка");
+    namesMap.put("003", "Хотугу Эмиэрикэ");
+    namesMap.put("005", "Соҕуруу Эмиэрикэ");
+    namesMap.put("CN", "Кытай");
   }
 
   @Override
@@ -296,7 +309,11 @@
 
   private native JavaScriptObject loadMyNameMap() /*-{
     return {
-
+        "001": "Аан дойду",
+        "002": "Аапырыка",
+        "003": "Хотугу Эмиэрикэ",
+        "005": "Соҕуруу Эмиэрикэ",
+        "CN": "Кытай"
     };
   }-*/;
 }
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 e0d56c6..e96cb8b 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// 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
+
 
 /**
  * Localized names for the "saq" locale.
@@ -59,6 +64,7 @@
         "BO",
         "BA",
         "BW",
+        "BQ",
         "BR",
         "BN",
         "BF",
@@ -72,6 +78,7 @@
         "CL",
         "CN",
         "CP",
+        "CW",
         "CX",
         "DK",
         "DG",
@@ -227,8 +234,10 @@
         "SK",
         "SI",
         "SO",
+        "SS",
         "SD",
         "SR",
+        "SX",
         "TA",
         "TH",
         "TW",
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
new file mode 100644
index 0000000..b3c3b07
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sbp.java
@@ -0,0 +1,737 @@
+/*
+ * Copyright 2012 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// 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
+
+
+/**
+ * Localized names for the "sbp" locale.
+ */
+public class LocalizedNamesImpl_sbp extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "ZA",
+        "AF",
+        "AR",
+        "DZ",
+        "AM",
+        "AW",
+        "AL",
+        "AD",
+        "AO",
+        "AI",
+        "AG",
+        "AN",
+        "AQ",
+        "AZ",
+        "AU",
+        "AT",
+        "AX",
+        "IE",
+        "IS",
+        "BB",
+        "BH",
+        "BS",
+        "BD",
+        "BY",
+        "BM",
+        "BZ",
+        "BJ",
+        "BL",
+        "BO",
+        "BA",
+        "BW",
+        "BQ",
+        "BF",
+        "MG",
+        "BR",
+        "BG",
+        "BI",
+        "BN",
+        "BT",
+        "BV",
+        "CC",
+        "CP",
+        "CW",
+        "CX",
+        "DK",
+        "DG",
+        "DM",
+        "EA",
+        "EH",
+        "EC",
+        "SV",
+        "ER",
+        "EE",
+        "EU",
+        "FK",
+        "CK",
+        "MP",
+        "SB",
+        "TC",
+        "VI",
+        "KY",
+        "MH",
+        "VG",
+        "FJ",
+        "PH",
+        "FO",
+        "GA",
+        "GM",
+        "GG",
+        "GD",
+        "GL",
+        "GN",
+        "GW",
+        "GQ",
+        "GS",
+        "GY",
+        "GP",
+        "GU",
+        "GT",
+        "GF",
+        "HT",
+        "ES",
+        "HK",
+        "HM",
+        "HN",
+        "HU",
+        "IC",
+        "IQ",
+        "IM",
+        "IN",
+        "ID",
+        "IL",
+        "IT",
+        "JM",
+        "CF",
+        "DO",
+        "CD",
+        "CZ",
+        "JP",
+        "JE",
+        "GI",
+        "DJ",
+        "GE",
+        "KH",
+        "CM",
+        "CA",
+        "KZ",
+        "QA",
+        "KE",
+        "CV",
+        "GH",
+        "KI",
+        "KG",
+        "CI",
+        "HR",
+        "KR",
+        "KP",
+        "CO",
+        "KM",
+        "CG",
+        "CR",
+        "CU",
+        "CY",
+        "KW",
+        "LU",
+        "LV",
+        "LA",
+        "LB",
+        "LS",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "RE",
+        "RO",
+        "RW",
+        "MW",
+        "US",
+        "MY",
+        "ML",
+        "MT",
+        "MQ",
+        "MK",
+        "YT",
+        "ME",
+        "MX",
+        "MF",
+        "FM",
+        "EG",
+        "MO",
+        "MV",
+        "MD",
+        "MU",
+        "MR",
+        "MA",
+        "MC",
+        "MN",
+        "MS",
+        "PS",
+        "MZ",
+        "MM",
+        "NA",
+        "NR",
+        "NP",
+        "NE",
+        "NG",
+        "NI",
+        "NU",
+        "NO",
+        "NC",
+        "NZ",
+        "OM",
+        "PK",
+        "PY",
+        "PW",
+        "PA",
+        "PG",
+        "PE",
+        "PN",
+        "PL",
+        "PF",
+        "PR",
+        "QO",
+        "RS",
+        "SM",
+        "ZM",
+        "WS",
+        "AS",
+        "SH",
+        "KN",
+        "LC",
+        "PM",
+        "VC",
+        "SA",
+        "ST",
+        "CS",
+        "SN",
+        "TD",
+        "SC",
+        "NF",
+        "CL",
+        "CN",
+        "SL",
+        "LK",
+        "SY",
+        "SK",
+        "SI",
+        "ZW",
+        "SG",
+        "SJ",
+        "SO",
+        "SS",
+        "SD",
+        "SR",
+        "SX",
+        "TA",
+        "TH",
+        "TW",
+        "TJ",
+        "TZ",
+        "TF",
+        "TT",
+        "TL",
+        "TG",
+        "TK",
+        "TO",
+        "TM",
+        "TN",
+        "TV",
+        "BE",
+        "UG",
+        "ET",
+        "UY",
+        "IO",
+        "UM",
+        "UZ",
+        "SZ",
+        "SE",
+        "CH",
+        "TR",
+        "IR",
+        "GB",
+        "VU",
+        "VA",
+        "VE",
+        "VN",
+        "WF",
+        "FR",
+        "FI",
+        "GR",
+        "NL",
+        "DE",
+        "PT",
+        "RU",
+        "AE",
+        "YE",
+        "JO",
+        "UA",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AD", "Andola");
+    namesMap.put("AE", "Wutwa wa shiyalabu");
+    namesMap.put("AF", "Afuganisitani");
+    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");
+    namesMap.put("AU", "Awusitilaliya");
+    namesMap.put("AW", "Aluba");
+    namesMap.put("AZ", "Asabajani");
+    namesMap.put("BA", "Bosiniya ni Hesegovina");
+    namesMap.put("BB", "Babadosi");
+    namesMap.put("BD", "Bangiladeshi");
+    namesMap.put("BE", "Ubeligiji");
+    namesMap.put("BF", "Bukinafaso");
+    namesMap.put("BG", "Buligaliya");
+    namesMap.put("BH", "Bahaleni");
+    namesMap.put("BI", "Bulundi");
+    namesMap.put("BJ", "Benini");
+    namesMap.put("BM", "Belimuda");
+    namesMap.put("BN", "Buluneyi");
+    namesMap.put("BO", "Boliviya");
+    namesMap.put("BR", "Bulasili");
+    namesMap.put("BS", "Bahama");
+    namesMap.put("BT", "Butani");
+    namesMap.put("BW", "Botiswana");
+    namesMap.put("BY", "Belalusi");
+    namesMap.put("BZ", "Belise");
+    namesMap.put("CA", "Kanada");
+    namesMap.put("CD", "Jamuhuli ya Kidemokilasiya ya Kongo");
+    namesMap.put("CF", "Jamuhuli ya Afilika ya Pakhati");
+    namesMap.put("CG", "Kongo");
+    namesMap.put("CH", "Uswisi");
+    namesMap.put("CI", "Kodivaya");
+    namesMap.put("CK", "Figunguli fya Kooki");
+    namesMap.put("CL", "Shile");
+    namesMap.put("CM", "Kameruni");
+    namesMap.put("CN", "Shina");
+    namesMap.put("CO", "Kolombiya");
+    namesMap.put("CR", "Kositalika");
+    namesMap.put("CS", "Selibiya ni Montenegilo");
+    namesMap.put("CU", "Kuba");
+    namesMap.put("CV", "Kepuvede");
+    namesMap.put("CY", "Kupilosi");
+    namesMap.put("CZ", "Jamuhuli ya Sheki");
+    namesMap.put("DE", "Wujelumani");
+    namesMap.put("DJ", "Jibuti");
+    namesMap.put("DK", "Denimaki");
+    namesMap.put("DM", "Dominika");
+    namesMap.put("DO", "Jamuhuli ya Dominika");
+    namesMap.put("DZ", "Alijeliya");
+    namesMap.put("EC", "Ekwado");
+    namesMap.put("EE", "Esitoniya");
+    namesMap.put("EG", "Misili");
+    namesMap.put("ER", "Elitileya");
+    namesMap.put("ES", "Hisipaniya");
+    namesMap.put("ET", "Uhabeshi");
+    namesMap.put("FI", "Wufini");
+    namesMap.put("FK", "Figunguli fya Fokolendi");
+    namesMap.put("FM", "Mikilonesiya");
+    namesMap.put("FR", "Wufalansa");
+    namesMap.put("GA", "Gaboni");
+    namesMap.put("GB", "Uwingelesa");
+    namesMap.put("GD", "Gilenada");
+    namesMap.put("GE", "Jojiya");
+    namesMap.put("GF", "Gwiyana ya Wufalansa");
+    namesMap.put("GH", "Khana");
+    namesMap.put("GI", "Jibulalita");
+    namesMap.put("GL", "Gilinilandi");
+    namesMap.put("GM", "Gambiya");
+    namesMap.put("GN", "Gine");
+    namesMap.put("GP", "Gwadelupe");
+    namesMap.put("GQ", "Ginekweta");
+    namesMap.put("GR", "Wugiliki");
+    namesMap.put("GT", "Gwatemala");
+    namesMap.put("GU", "Gwamu");
+    namesMap.put("GW", "Ginebisawu");
+    namesMap.put("HN", "Hondulasi");
+    namesMap.put("HR", "Kolasiya");
+    namesMap.put("HT", "Hayiti");
+    namesMap.put("HU", "Hungaliya");
+    namesMap.put("ID", "Indonesiya");
+    namesMap.put("IE", "Ayalandi");
+    namesMap.put("IL", "Isilaeli");
+    namesMap.put("IN", "Indiya");
+    namesMap.put("IO", "Uluvala lwa Uwingelesa ku Bahali ya Hindi");
+    namesMap.put("IQ", "Ilaki");
+    namesMap.put("IR", "Uwajemi");
+    namesMap.put("IS", "Ayisilendi");
+    namesMap.put("IT", "Italiya");
+    namesMap.put("JM", "Jamaika");
+    namesMap.put("JO", "Yolodani");
+    namesMap.put("JP", "Japani");
+    namesMap.put("KG", "Kiligisisitani");
+    namesMap.put("KH", "Kambodiya");
+    namesMap.put("KI", "Kilibati");
+    namesMap.put("KM", "Komolo");
+    namesMap.put("KN", "Santakitisi ni Nevisi");
+    namesMap.put("KP", "Koleya ya luvala lwa Kunyamande");
+    namesMap.put("KR", "Koleya ya Kusini");
+    namesMap.put("KW", "Kuwaiti");
+    namesMap.put("KY", "Figunguli ifya Kayimayi");
+    namesMap.put("KZ", "Kasakisitani");
+    namesMap.put("LA", "Layosi");
+    namesMap.put("LB", "Lebanoni");
+    namesMap.put("LC", "Santalusiya");
+    namesMap.put("LI", "Lisheniteni");
+    namesMap.put("LK", "Sililanka");
+    namesMap.put("LR", "Libeliya");
+    namesMap.put("LS", "Lesoto");
+    namesMap.put("LT", "Litwaniya");
+    namesMap.put("LU", "Lasembagi");
+    namesMap.put("LV", "Lativiya");
+    namesMap.put("LY", "Libiya");
+    namesMap.put("MA", "Moloko");
+    namesMap.put("MC", "Monako");
+    namesMap.put("MD", "Molidova");
+    namesMap.put("MG", "Bukini");
+    namesMap.put("MH", "Figunguli ifya Malishali");
+    namesMap.put("MK", "Masedoniya");
+    namesMap.put("MM", "Muyama");
+    namesMap.put("MN", "Mongoliya");
+    namesMap.put("MP", "Figunguli fya Maliyana ifya luvala lwa Kunyamande");
+    namesMap.put("MQ", "Malitiniki");
+    namesMap.put("MR", "Molitaniya");
+    namesMap.put("MS", "Monitiselati");
+    namesMap.put("MT", "Malita");
+    namesMap.put("MU", "Molisi");
+    namesMap.put("MV", "Modivu");
+    namesMap.put("MX", "Mekisiko");
+    namesMap.put("MY", "Malesiya");
+    namesMap.put("MZ", "Musumbiji");
+    namesMap.put("NA", "Namibiya");
+    namesMap.put("NC", "Nyukaledoniya");
+    namesMap.put("NE", "Nijeli");
+    namesMap.put("NF", "Shigunguli sha Nolifoki");
+    namesMap.put("NG", "Nijeliya");
+    namesMap.put("NI", "Nikalagwa");
+    namesMap.put("NL", "Wuholansi");
+    namesMap.put("NO", "Nolwe");
+    namesMap.put("NP", "Nepali");
+    namesMap.put("NR", "Nawulu");
+    namesMap.put("NU", "Niwue");
+    namesMap.put("NZ", "Nyusilendi");
+    namesMap.put("OM", "Omani");
+    namesMap.put("PE", "Pelu");
+    namesMap.put("PF", "Polinesiya ya Wufalansa");
+    namesMap.put("PG", "Papuwa");
+    namesMap.put("PH", "Filipino");
+    namesMap.put("PK", "Pakisitani");
+    namesMap.put("PL", "Polandi");
+    namesMap.put("PM", "Santapieli ni Mikeloni");
+    namesMap.put("PN", "Pitikailini");
+    namesMap.put("PR", "Pwetoliko");
+    namesMap.put("PS", "Munjema gwa Kusikha nu Luvala lwa Gasa lwa Palesit");
+    namesMap.put("PT", "Wuleno");
+    namesMap.put("PW", "Palawu");
+    namesMap.put("PY", "Palagwayi");
+    namesMap.put("QA", "Katali");
+    namesMap.put("RE", "Liyunioni");
+    namesMap.put("RO", "Lomaniya");
+    namesMap.put("RU", "Wulusi");
+    namesMap.put("RW", "Lwanda");
+    namesMap.put("SA", "Sawudi");
+    namesMap.put("SB", "Figunguli fya Solomoni");
+    namesMap.put("SC", "Shelisheli");
+    namesMap.put("SD", "Sudani");
+    namesMap.put("SE", "Uswidi");
+    namesMap.put("SG", "Singapoo");
+    namesMap.put("SH", "Santahelena");
+    namesMap.put("SI", "Siloveniya");
+    namesMap.put("SK", "Silovakiya");
+    namesMap.put("SL", "Siela Liyoni");
+    namesMap.put("SM", "Samalino");
+    namesMap.put("SN", "Senegali");
+    namesMap.put("SO", "Somaliya");
+    namesMap.put("SR", "Sulinamu");
+    namesMap.put("ST", "Sayo Tome ni Pilinikipe");
+    namesMap.put("SV", "Elisavado");
+    namesMap.put("SY", "Siliya");
+    namesMap.put("SZ", "Uswasi");
+    namesMap.put("TC", "Figunguli fya Tuliki ni Kaiko");
+    namesMap.put("TD", "Shadi");
+    namesMap.put("TH", "Tailandi");
+    namesMap.put("TJ", "Tajikisitani");
+    namesMap.put("TK", "Tokelawu");
+    namesMap.put("TL", "Timoli ya kunena");
+    namesMap.put("TM", "Tulukimenisitani");
+    namesMap.put("TN", "Tunisiya");
+    namesMap.put("TR", "Utuluki");
+    namesMap.put("TT", "Tilinidadi ni Tobago");
+    namesMap.put("TW", "Taiwani");
+    namesMap.put("TZ", "Tansaniya");
+    namesMap.put("UA", "Yukileini");
+    namesMap.put("US", "Malekani");
+    namesMap.put("UY", "Ulugwayi");
+    namesMap.put("UZ", "Usibekisitani");
+    namesMap.put("VA", "Vatikani");
+    namesMap.put("VC", "Santavisenti na Gilenadini");
+    namesMap.put("VE", "Venesuela");
+    namesMap.put("VG", "Figunguli ifya Viliginiya ifya Uwingelesa");
+    namesMap.put("VI", "Figunguli fya Viliginiya ifya Malekani");
+    namesMap.put("VN", "Vietinamu");
+    namesMap.put("WF", "Walisi ni Futuna");
+    namesMap.put("WS", "Samoya");
+    namesMap.put("YE", "Yemeni");
+    namesMap.put("YT", "Mayote");
+    namesMap.put("ZA", "Afilika Kusini");
+    namesMap.put("ZM", "Sambiya");
+    namesMap.put("ZW", "Simbabwe");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AD": "Andola",
+        "AE": "Wutwa wa shiyalabu",
+        "AF": "Afuganisitani",
+        "AG": "Anitiguya ni Balubuda",
+        "AL": "Alubaniya",
+        "AM": "Alimeniya",
+        "AN": "Anitili sa Uholansi",
+        "AR": "Ajentina",
+        "AS": "Samoya ya Malekani",
+        "AT": "Awusitiliya",
+        "AU": "Awusitilaliya",
+        "AW": "Aluba",
+        "AZ": "Asabajani",
+        "BA": "Bosiniya ni Hesegovina",
+        "BB": "Babadosi",
+        "BD": "Bangiladeshi",
+        "BE": "Ubeligiji",
+        "BF": "Bukinafaso",
+        "BG": "Buligaliya",
+        "BH": "Bahaleni",
+        "BI": "Bulundi",
+        "BJ": "Benini",
+        "BM": "Belimuda",
+        "BN": "Buluneyi",
+        "BO": "Boliviya",
+        "BR": "Bulasili",
+        "BS": "Bahama",
+        "BT": "Butani",
+        "BW": "Botiswana",
+        "BY": "Belalusi",
+        "BZ": "Belise",
+        "CA": "Kanada",
+        "CD": "Jamuhuli ya Kidemokilasiya ya Kongo",
+        "CF": "Jamuhuli ya Afilika ya Pakhati",
+        "CG": "Kongo",
+        "CH": "Uswisi",
+        "CI": "Kodivaya",
+        "CK": "Figunguli fya Kooki",
+        "CL": "Shile",
+        "CM": "Kameruni",
+        "CN": "Shina",
+        "CO": "Kolombiya",
+        "CR": "Kositalika",
+        "CS": "Selibiya ni Montenegilo",
+        "CU": "Kuba",
+        "CV": "Kepuvede",
+        "CY": "Kupilosi",
+        "CZ": "Jamuhuli ya Sheki",
+        "DE": "Wujelumani",
+        "DJ": "Jibuti",
+        "DK": "Denimaki",
+        "DM": "Dominika",
+        "DO": "Jamuhuli ya Dominika",
+        "DZ": "Alijeliya",
+        "EC": "Ekwado",
+        "EE": "Esitoniya",
+        "EG": "Misili",
+        "ER": "Elitileya",
+        "ES": "Hisipaniya",
+        "ET": "Uhabeshi",
+        "FI": "Wufini",
+        "FK": "Figunguli fya Fokolendi",
+        "FM": "Mikilonesiya",
+        "FR": "Wufalansa",
+        "GA": "Gaboni",
+        "GB": "Uwingelesa",
+        "GD": "Gilenada",
+        "GE": "Jojiya",
+        "GF": "Gwiyana ya Wufalansa",
+        "GH": "Khana",
+        "GI": "Jibulalita",
+        "GL": "Gilinilandi",
+        "GM": "Gambiya",
+        "GN": "Gine",
+        "GP": "Gwadelupe",
+        "GQ": "Ginekweta",
+        "GR": "Wugiliki",
+        "GT": "Gwatemala",
+        "GU": "Gwamu",
+        "GW": "Ginebisawu",
+        "HN": "Hondulasi",
+        "HR": "Kolasiya",
+        "HT": "Hayiti",
+        "HU": "Hungaliya",
+        "ID": "Indonesiya",
+        "IE": "Ayalandi",
+        "IL": "Isilaeli",
+        "IN": "Indiya",
+        "IO": "Uluvala lwa Uwingelesa ku Bahali ya Hindi",
+        "IQ": "Ilaki",
+        "IR": "Uwajemi",
+        "IS": "Ayisilendi",
+        "IT": "Italiya",
+        "JM": "Jamaika",
+        "JO": "Yolodani",
+        "JP": "Japani",
+        "KG": "Kiligisisitani",
+        "KH": "Kambodiya",
+        "KI": "Kilibati",
+        "KM": "Komolo",
+        "KN": "Santakitisi ni Nevisi",
+        "KP": "Koleya ya luvala lwa Kunyamande",
+        "KR": "Koleya ya Kusini",
+        "KW": "Kuwaiti",
+        "KY": "Figunguli ifya Kayimayi",
+        "KZ": "Kasakisitani",
+        "LA": "Layosi",
+        "LB": "Lebanoni",
+        "LC": "Santalusiya",
+        "LI": "Lisheniteni",
+        "LK": "Sililanka",
+        "LR": "Libeliya",
+        "LS": "Lesoto",
+        "LT": "Litwaniya",
+        "LU": "Lasembagi",
+        "LV": "Lativiya",
+        "LY": "Libiya",
+        "MA": "Moloko",
+        "MC": "Monako",
+        "MD": "Molidova",
+        "MG": "Bukini",
+        "MH": "Figunguli ifya Malishali",
+        "MK": "Masedoniya",
+        "MM": "Muyama",
+        "MN": "Mongoliya",
+        "MP": "Figunguli fya Maliyana ifya luvala lwa Kunyamande",
+        "MQ": "Malitiniki",
+        "MR": "Molitaniya",
+        "MS": "Monitiselati",
+        "MT": "Malita",
+        "MU": "Molisi",
+        "MV": "Modivu",
+        "MX": "Mekisiko",
+        "MY": "Malesiya",
+        "MZ": "Musumbiji",
+        "NA": "Namibiya",
+        "NC": "Nyukaledoniya",
+        "NE": "Nijeli",
+        "NF": "Shigunguli sha Nolifoki",
+        "NG": "Nijeliya",
+        "NI": "Nikalagwa",
+        "NL": "Wuholansi",
+        "NO": "Nolwe",
+        "NP": "Nepali",
+        "NR": "Nawulu",
+        "NU": "Niwue",
+        "NZ": "Nyusilendi",
+        "OM": "Omani",
+        "PE": "Pelu",
+        "PF": "Polinesiya ya Wufalansa",
+        "PG": "Papuwa",
+        "PH": "Filipino",
+        "PK": "Pakisitani",
+        "PL": "Polandi",
+        "PM": "Santapieli ni Mikeloni",
+        "PN": "Pitikailini",
+        "PR": "Pwetoliko",
+        "PS": "Munjema gwa Kusikha nu Luvala lwa Gasa lwa Palesit",
+        "PT": "Wuleno",
+        "PW": "Palawu",
+        "PY": "Palagwayi",
+        "QA": "Katali",
+        "RE": "Liyunioni",
+        "RO": "Lomaniya",
+        "RU": "Wulusi",
+        "RW": "Lwanda",
+        "SA": "Sawudi",
+        "SB": "Figunguli fya Solomoni",
+        "SC": "Shelisheli",
+        "SD": "Sudani",
+        "SE": "Uswidi",
+        "SG": "Singapoo",
+        "SH": "Santahelena",
+        "SI": "Siloveniya",
+        "SK": "Silovakiya",
+        "SL": "Siela Liyoni",
+        "SM": "Samalino",
+        "SN": "Senegali",
+        "SO": "Somaliya",
+        "SR": "Sulinamu",
+        "ST": "Sayo Tome ni Pilinikipe",
+        "SV": "Elisavado",
+        "SY": "Siliya",
+        "SZ": "Uswasi",
+        "TC": "Figunguli fya Tuliki ni Kaiko",
+        "TD": "Shadi",
+        "TH": "Tailandi",
+        "TJ": "Tajikisitani",
+        "TK": "Tokelawu",
+        "TL": "Timoli ya kunena",
+        "TM": "Tulukimenisitani",
+        "TN": "Tunisiya",
+        "TR": "Utuluki",
+        "TT": "Tilinidadi ni Tobago",
+        "TW": "Taiwani",
+        "TZ": "Tansaniya",
+        "UA": "Yukileini",
+        "US": "Malekani",
+        "UY": "Ulugwayi",
+        "UZ": "Usibekisitani",
+        "VA": "Vatikani",
+        "VC": "Santavisenti na Gilenadini",
+        "VE": "Venesuela",
+        "VG": "Figunguli ifya Viliginiya ifya Uwingelesa",
+        "VI": "Figunguli fya Viliginiya ifya Malekani",
+        "VN": "Vietinamu",
+        "WF": "Walisi ni Futuna",
+        "WS": "Samoya",
+        "YE": "Yemeni",
+        "YT": "Mayote",
+        "ZA": "Afilika Kusini",
+        "ZM": "Sambiya",
+        "ZW": "Simbabwe"
+    };
+  }-*/;
+}
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 7da1e96..5f729e7 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 Google $
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+//  type=root
+
 
 /**
  * Localized names for the "se" locale.
@@ -33,7 +38,6 @@
         "DZ",
         "US",
         "AS",
-        "AN",
         "AD",
         "AO",
         "AI",
@@ -58,6 +62,7 @@
         "BA",
         "BW",
         "BV",
+        "BQ",
         "BR",
         "BN",
         "BG",
@@ -72,6 +77,7 @@
         "CC",
         "CK",
         "CR",
+        "CW",
         "CX",
         "DK",
         "KP",
@@ -241,6 +247,7 @@
         "SO",
         "ES",
         "LK",
+        "SS",
         "GB",
         "SD",
         "FI",
@@ -248,6 +255,7 @@
         "SJ",
         "SZ",
         "CH",
+        "SX",
         "SY",
         "TW",
         "TZ",
@@ -307,7 +315,6 @@
     namesMap.put("039", "mátta-Eurohpá");
     namesMap.put("053", "Austrália ja Ođđa-Selánda");
     namesMap.put("057", "Mikronesia guovllus");
-    namesMap.put("062", "mátta-gaska-Ásia");
     namesMap.put("142", "Ásia");
     namesMap.put("143", "gaska-Ásia");
     namesMap.put("145", "oarji-Ásia");
@@ -315,7 +322,7 @@
     namesMap.put("151", "nuorta-Eurohpá");
     namesMap.put("154", "davvi-Eurohpá");
     namesMap.put("155", "oarji-Eurohpá");
-    namesMap.put("419", "Lulli-Amerihkká ja Karibia");
+    namesMap.put("419", "Lulli-Amerihkká");
     namesMap.put("AC", "Ascension");
     namesMap.put("AE", "Ovttastuvvan Arábaemiráhtat");
     namesMap.put("AG", "Antigua ja Barbuda");
@@ -481,7 +488,6 @@
         "039": "mátta-Eurohpá",
         "053": "Austrália ja Ođđa-Selánda",
         "057": "Mikronesia guovllus",
-        "062": "mátta-gaska-Ásia",
         "142": "Ásia",
         "143": "gaska-Ásia",
         "145": "oarji-Ásia",
@@ -489,7 +495,7 @@
         "151": "nuorta-Eurohpá",
         "154": "davvi-Eurohpá",
         "155": "oarji-Eurohpá",
-        "419": "Lulli-Amerihkká ja Karibia",
+        "419": "Lulli-Amerihkká",
         "AC": "Ascension",
         "AE": "Ovttastuvvan Arábaemiráhtat",
         "AG": "Antigua ja Barbuda",
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 d909f1b..89d7094 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 5663 $
+//  date=$Date: 2011-04-25 15:35:18 -0400 (Mon, 25 Apr 2011) $
+//  type=root
+
 
 /**
  * Localized names for the "se_FI" locale.
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 3314409..be064f6 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 
 /**
  * Localized names for the "seh" locale.
@@ -60,6 +65,7 @@
         "BO",
         "BA",
         "BW",
+        "BQ",
         "BR",
         "BN",
         "BG",
@@ -89,6 +95,7 @@
         "CP",
         "HR",
         "CU",
+        "CW",
         "CX",
         "DG",
         "DK",
@@ -98,13 +105,13 @@
         "EG",
         "EH",
         "SV",
-        "UA",
+        "AE",
         "EC",
         "ER",
         "SK",
         "SI",
         "ES",
-        "UY",
+        "US",
         "EE",
         "ET",
         "EU",
@@ -138,7 +145,7 @@
         "HN",
         "HU",
         "IC",
-        "WF",
+        "YE",
         "KY",
         "CK",
         "FK",
@@ -146,9 +153,9 @@
         "MH",
         "NF",
         "SB",
-        "TM",
+        "TC",
         "VG",
-        "TV",
+        "VI",
         "IM",
         "IN",
         "ID",
@@ -221,7 +228,7 @@
         "KE",
         "KG",
         "KI",
-        "AE",
+        "GB",
         "CF",
         "DO",
         "CM",
@@ -248,38 +255,40 @@
         "SJ",
         "SO",
         "LK",
+        "SS",
         "SZ",
         "SD",
         "SE",
         "CH",
         "SR",
+        "SX",
         "TA",
         "TJ",
-        "TZ",
+        "TH",
         "TW",
         "IO",
         "PS",
         "TF",
         "TL",
-        "TH",
         "TG",
         "TK",
         "TO",
         "TT",
-        "TR",
         "TN",
-        "TC",
+        "TM",
+        "TR",
+        "TV",
+        "TZ",
+        "UA",
         "UG",
-        "VI",
         "UM",
-        "GB",
-        "US",
+        "UY",
         "UZ",
         "VU",
         "VA",
         "VE",
         "VN",
-        "YE",
+        "WF",
         "ZM",
         "ZW",
     };
@@ -288,7 +297,7 @@
   @Override
   protected void loadNameMapJava() {
     super.loadNameMapJava();
-    namesMap.put("AE", "Reino Unido");
+    namesMap.put("AE", "Emirados Árabes Unidos");
     namesMap.put("AF", "Afeganistão");
     namesMap.put("AG", "Antígua e Barbuda");
     namesMap.put("AL", "Albânia");
@@ -336,7 +345,7 @@
     namesMap.put("FM", "Micronésia");
     namesMap.put("FR", "França");
     namesMap.put("GA", "Gabão");
-    namesMap.put("GB", "Uruguai");
+    namesMap.put("GB", "Reino Unido");
     namesMap.put("GD", "Granada");
     namesMap.put("GE", "Geórgia");
     namesMap.put("GF", "Guiana Francesa");
@@ -433,36 +442,29 @@
     namesMap.put("ST", "São Tomé e Príncipe");
     namesMap.put("SY", "Síria");
     namesMap.put("SZ", "Suazilândia");
-    namesMap.put("TC", "Tuvalu");
+    namesMap.put("TC", "Ilhas Turks e Caicos");
     namesMap.put("TD", "Chade");
-    namesMap.put("TG", "Tokelau");
-    namesMap.put("TH", "Togo");
+    namesMap.put("TH", "Tailândia");
     namesMap.put("TJ", "Tadjiquistão");
-    namesMap.put("TK", "Tonga");
     namesMap.put("TL", "Timor Leste");
-    namesMap.put("TM", "Ilhas Turks e Caicos");
-    namesMap.put("TN", "Turquia");
-    namesMap.put("TO", "Trinidad e Tobago");
-    namesMap.put("TR", "Turcomenistão");
-    namesMap.put("TT", "Tunísia");
-    namesMap.put("TV", "Ilhas Virgens dos EUA");
-    namesMap.put("TZ", "Tailândia");
-    namesMap.put("UA", "Emirados Árabes Unidos");
-    namesMap.put("UG", "Ucrânia");
-    namesMap.put("US", "Uzbequistão");
-    namesMap.put("UY", "Estados Unidos");
-    namesMap.put("UZ", "Vanuatu");
-    namesMap.put("VA", "Venezuela");
+    namesMap.put("TM", "Turcomenistão");
+    namesMap.put("TN", "Tunísia");
+    namesMap.put("TR", "Turquia");
+    namesMap.put("TT", "Trinidad e Tobago");
+    namesMap.put("UA", "Ucrânia");
+    namesMap.put("US", "Estados Unidos");
+    namesMap.put("UY", "Uruguai");
+    namesMap.put("UZ", "Uzbequistão");
+    namesMap.put("VA", "Vaticano");
     namesMap.put("VC", "São Vicente e Granadinas");
-    namesMap.put("VE", "Vietnã");
     namesMap.put("VG", "Ilhas Virgens Britânicas");
-    namesMap.put("VI", "Uganda");
-    namesMap.put("VN", "Wallis e Futuna");
-    namesMap.put("VU", "Vaticano");
-    namesMap.put("WF", "Iêmen");
-    namesMap.put("YE", "Zâmbia");
+    namesMap.put("VI", "Ilhas Virgens dos EUA");
+    namesMap.put("VN", "Vietnã");
+    namesMap.put("WF", "Wallis e Futuna");
+    namesMap.put("YE", "Iêmen");
     namesMap.put("ZA", "África do Sul");
-    namesMap.put("ZM", "Zimbábue");
+    namesMap.put("ZM", "Zâmbia");
+    namesMap.put("ZW", "Zimbábue");
   }
 
   @Override
@@ -472,7 +474,7 @@
 
   private native JavaScriptObject loadMyNameMap() /*-{
     return {
-        "AE": "Reino Unido",
+        "AE": "Emirados Árabes Unidos",
         "AF": "Afeganistão",
         "AG": "Antígua e Barbuda",
         "AL": "Albânia",
@@ -520,7 +522,7 @@
         "FM": "Micronésia",
         "FR": "França",
         "GA": "Gabão",
-        "GB": "Uruguai",
+        "GB": "Reino Unido",
         "GD": "Granada",
         "GE": "Geórgia",
         "GF": "Guiana Francesa",
@@ -617,36 +619,29 @@
         "ST": "São Tomé e Príncipe",
         "SY": "Síria",
         "SZ": "Suazilândia",
-        "TC": "Tuvalu",
+        "TC": "Ilhas Turks e Caicos",
         "TD": "Chade",
-        "TG": "Tokelau",
-        "TH": "Togo",
+        "TH": "Tailândia",
         "TJ": "Tadjiquistão",
-        "TK": "Tonga",
         "TL": "Timor Leste",
-        "TM": "Ilhas Turks e Caicos",
-        "TN": "Turquia",
-        "TO": "Trinidad e Tobago",
-        "TR": "Turcomenistão",
-        "TT": "Tunísia",
-        "TV": "Ilhas Virgens dos EUA",
-        "TZ": "Tailândia",
-        "UA": "Emirados Árabes Unidos",
-        "UG": "Ucrânia",
-        "US": "Uzbequistão",
-        "UY": "Estados Unidos",
-        "UZ": "Vanuatu",
-        "VA": "Venezuela",
+        "TM": "Turcomenistão",
+        "TN": "Tunísia",
+        "TR": "Turquia",
+        "TT": "Trinidad e Tobago",
+        "UA": "Ucrânia",
+        "US": "Estados Unidos",
+        "UY": "Uruguai",
+        "UZ": "Uzbequistão",
+        "VA": "Vaticano",
         "VC": "São Vicente e Granadinas",
-        "VE": "Vietnã",
         "VG": "Ilhas Virgens Britânicas",
-        "VI": "Uganda",
-        "VN": "Wallis e Futuna",
-        "VU": "Vaticano",
-        "WF": "Iêmen",
-        "YE": "Zâmbia",
+        "VI": "Ilhas Virgens dos EUA",
+        "VN": "Vietnã",
+        "WF": "Wallis e Futuna",
+        "YE": "Iêmen",
         "ZA": "África do Sul",
-        "ZM": "Zimbábue"
+        "ZM": "Zâmbia",
+        "ZW": "Zimbábue"
     };
   }-*/;
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ses.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ses.java
index a332671..8051e10 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 
 /**
  * Localized names for the "ses" locale.
@@ -60,6 +65,7 @@
         "BO",
         "BA",
         "BW",
+        "BQ",
         "BR",
         "IO",
         "VG",
@@ -74,6 +80,7 @@
         "CZ",
         "CF",
         "CP",
+        "CW",
         "CX",
         "DK",
         "DG",
@@ -245,12 +252,14 @@
         "SB",
         "SO",
         "LK",
+        "SS",
         "SR",
         "SD",
         "SY",
         "SZ",
         "SE",
         "CH",
+        "SX",
         "TA",
         "TH",
         "TW",
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 c802fed..b2887f2 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// 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
+
 
 /**
  * Localized names for the "sg" locale.
@@ -64,6 +69,7 @@
         "BO",
         "BA",
         "BW",
+        "BQ",
         "BR",
         "BN",
         "BG",
@@ -73,6 +79,7 @@
         "BV",
         "CC",
         "CP",
+        "CW",
         "CX",
         "DK",
         "DG",
@@ -240,11 +247,13 @@
         "SK",
         "SI",
         "SO",
+        "SS",
         "SD",
         "SE",
         "CH",
         "SR",
         "SZ",
+        "SX",
         "TA",
         "TJ",
         "TH",
@@ -394,7 +403,7 @@
     namesMap.put("KP", "Korëe tî Banga");
     namesMap.put("KR", "Korëe tî Mbongo");
     namesMap.put("KW", "Köwêti");
-    namesMap.put("KY", "Âzûâ Ngundë,  Kaimäni");
+    namesMap.put("KY", "Âzûâ Ngundë, Kaimäni");
     namesMap.put("KZ", "Kazakisitäan");
     namesMap.put("LA", "Lùaôsi");
     namesMap.put("LB", "Libùaan");
@@ -620,7 +629,7 @@
         "KP": "Korëe tî Banga",
         "KR": "Korëe tî Mbongo",
         "KW": "Köwêti",
-        "KY": "Âzûâ Ngundë,  Kaimäni",
+        "KY": "Âzûâ Ngundë, Kaimäni",
         "KZ": "Kazakisitäan",
         "LA": "Lùaôsi",
         "LB": "Libùaan",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sh.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sh.java
deleted file mode 100644
index 4fd841e..0000000
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sh.java
+++ /dev/null
@@ -1,790 +0,0 @@
-/*
- * Copyright 2010 Google Inc.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- * 
- * http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.google.gwt.i18n.client.impl.cldr;
-
-import com.google.gwt.core.client.JavaScriptObject;
-
-// DO NOT EDIT - GENERATED FROM CLDR DATA
-
-/**
- * Localized names for the "sh" locale.
- */
-public class LocalizedNamesImpl_sh extends LocalizedNamesImpl {
-
-  @Override
-  public String[] loadSortedRegionCodes() {
-    return new String[] {
-        "AX",
-        "AL",
-        "DZ",
-        "AS",
-        "AD",
-        "AO",
-        "AI",
-        "AQ",
-        "AG",
-        "AR",
-        "AM",
-        "AW",
-        "AU",
-        "AT",
-        "AF",
-        "AZ",
-        "BS",
-        "BH",
-        "BD",
-        "BB",
-        "BE",
-        "BZ",
-        "BY",
-        "BJ",
-        "BM",
-        "BW",
-        "BO",
-        "BA",
-        "CX",
-        "BR",
-        "VG",
-        "IO",
-        "BN",
-        "BG",
-        "BF",
-        "BI",
-        "BT",
-        "BV",
-        "TD",
-        "CF",
-        "CZ",
-        "CL",
-        "ME",
-        "DK",
-        "CD",
-        "DG",
-        "DM",
-        "DO",
-        "JE",
-        "DJ",
-        "EG",
-        "EC",
-        "GQ",
-        "ER",
-        "EE",
-        "ET",
-        "EU",
-        "FO",
-        "FJ",
-        "PH",
-        "FI",
-        "FK",
-        "FR",
-        "GF",
-        "PF",
-        "TF",
-        "GA",
-        "GM",
-        "GH",
-        "GI",
-        "GR",
-        "GD",
-        "GL",
-        "GE",
-        "GU",
-        "GG",
-        "GP",
-        "GY",
-        "GT",
-        "GN",
-        "GW",
-        "HT",
-        "HM",
-        "NL",
-        "AN",
-        "HN",
-        "HK",
-        "HR",
-        "IN",
-        "ID",
-        "IQ",
-        "IR",
-        "IE",
-        "IS",
-        "TL",
-        "IT",
-        "IL",
-        "JM",
-        "JP",
-        "YE",
-        "JO",
-        "GS",
-        "KR",
-        "ZA",
-        "KY",
-        "KH",
-        "CM",
-        "CA",
-        "IC",
-        "CV",
-        "QA",
-        "KZ",
-        "KE",
-        "CN",
-        "CY",
-        "KG",
-        "KI",
-        "CC",
-        "CO",
-        "KM",
-        "CG",
-        "CR",
-        "CU",
-        "CK",
-        "KW",
-        "LA",
-        "LS",
-        "LV",
-        "LB",
-        "LR",
-        "LY",
-        "LI",
-        "LT",
-        "LU",
-        "MG",
-        "YT",
-        "MO",
-        "MK",
-        "MW",
-        "MV",
-        "MY",
-        "ML",
-        "MT",
-        "UM",
-        "MA",
-        "MH",
-        "MQ",
-        "MU",
-        "MR",
-        "HU",
-        "MX",
-        "MM",
-        "FM",
-        "MD",
-        "MC",
-        "MN",
-        "MS",
-        "MZ",
-        "NA",
-        "NR",
-        "DE",
-        "NP",
-        "NE",
-        "NG",
-        "NI",
-        "NU",
-        "NF",
-        "NO",
-        "NC",
-        "NZ",
-        "CI",
-        "OM",
-        "QO",
-        "AC",
-        "CP",
-        "IM",
-        "PK",
-        "PW",
-        "PS",
-        "PA",
-        "PG",
-        "PY",
-        "PE",
-        "PN",
-        "PL",
-        "PR",
-        "PT",
-        "RE",
-        "RW",
-        "RO",
-        "RU",
-        "VI",
-        "SV",
-        "WS",
-        "SM",
-        "ST",
-        "SA",
-        "SC",
-        "SN",
-        "PM",
-        "KN",
-        "LC",
-        "VC",
-        "EA",
-        "KP",
-        "MP",
-        "SL",
-        "SG",
-        "SY",
-        "US",
-        "SK",
-        "SI",
-        "SB",
-        "SO",
-        "ES",
-        "RS",
-        "CS",
-        "LK",
-        "SD",
-        "SR",
-        "BL",
-        "MF",
-        "CH",
-        "SJ",
-        "SZ",
-        "SE",
-        "SH",
-        "TJ",
-        "TH",
-        "TW",
-        "TZ",
-        "TG",
-        "TK",
-        "TO",
-        "TT",
-        "TA",
-        "TN",
-        "TM",
-        "TC",
-        "TR",
-        "TV",
-        "UG",
-        "AE",
-        "UA",
-        "UY",
-        "UZ",
-        "WF",
-        "VU",
-        "VA",
-        "GB",
-        "VE",
-        "VN",
-        "ZM",
-        "EH",
-        "ZW",
-    };
-  }
-
-  @Override
-  protected void loadNameMapJava() {
-    super.loadNameMapJava();
-    namesMap.put("001", "Svet");
-    namesMap.put("002", "Afrika");
-    namesMap.put("003", "Severnoamerički kontinent");
-    namesMap.put("005", "Južna Amerika");
-    namesMap.put("009", "Okeanija");
-    namesMap.put("011", "Zapadna Afrika");
-    namesMap.put("013", "Centralna Amerika");
-    namesMap.put("014", "Istočna Afrika");
-    namesMap.put("015", "Severna Afrika");
-    namesMap.put("017", "Centralna Afrika");
-    namesMap.put("018", "Južna Afrika");
-    namesMap.put("019", "Amerike");
-    namesMap.put("021", "Severna Amerika");
-    namesMap.put("029", "Karibi");
-    namesMap.put("030", "Istočna Azija");
-    namesMap.put("034", "Južna Azija");
-    namesMap.put("035", "Jugoistočna Azija");
-    namesMap.put("039", "Južna Evropa");
-    namesMap.put("053", "Australija i Novi Zeland");
-    namesMap.put("054", "Melanezija");
-    namesMap.put("057", "Micronezija");
-    namesMap.put("061", "Polinezija");
-    namesMap.put("062", "Južno-centralna Azija");
-    namesMap.put("142", "Azija");
-    namesMap.put("143", "Centralna Azija");
-    namesMap.put("145", "Zapadna Azija");
-    namesMap.put("150", "Evropa");
-    namesMap.put("151", "Istočna Evropa");
-    namesMap.put("154", "Severna Evropa");
-    namesMap.put("155", "Zapadna Evropa");
-    namesMap.put("172", "Komonvelt nezavisnih država");
-    namesMap.put("419", "Latinska Amerika i Karibi");
-    namesMap.put("830", "Kanalska ostrva");
-    namesMap.put("AC", "Ostrvo Asension");
-    namesMap.put("AD", "Andora");
-    namesMap.put("AE", "Ujedinjeni Arapski Emirati");
-    namesMap.put("AF", "Avganistan");
-    namesMap.put("AG", "Antigva i Barbuda");
-    namesMap.put("AI", "Angvila");
-    namesMap.put("AL", "Albanija");
-    namesMap.put("AM", "Armenija");
-    namesMap.put("AN", "Holandski Antili");
-    namesMap.put("AQ", "Antarktika");
-    namesMap.put("AS", "Američka Samoa");
-    namesMap.put("AT", "Austrija");
-    namesMap.put("AU", "Australija");
-    namesMap.put("AX", "Alandska ostrva");
-    namesMap.put("AZ", "Azerbejdžan");
-    namesMap.put("BA", "Bosna i Hercegovina");
-    namesMap.put("BD", "Bangladeš");
-    namesMap.put("BE", "Belgija");
-    namesMap.put("BG", "Bugarska");
-    namesMap.put("BH", "Bahrein");
-    namesMap.put("BL", "Sv. Bartolomej");
-    namesMap.put("BN", "Brunej");
-    namesMap.put("BO", "Bolivija");
-    namesMap.put("BS", "Bahami");
-    namesMap.put("BT", "Butan");
-    namesMap.put("BV", "Buve Ostrva");
-    namesMap.put("BW", "Bocvana");
-    namesMap.put("BY", "Belorusija");
-    namesMap.put("BZ", "Belise");
-    namesMap.put("CA", "Kanada");
-    namesMap.put("CC", "Kokos (Keling) Ostrva");
-    namesMap.put("CD", "Demokratska Republika Kongo");
-    namesMap.put("CF", "Centralno Afrička Republika");
-    namesMap.put("CG", "Kongo");
-    namesMap.put("CH", "Švajcarska");
-    namesMap.put("CI", "Obala Slonovače");
-    namesMap.put("CK", "Kukova Ostrva");
-    namesMap.put("CL", "Čile");
-    namesMap.put("CM", "Kamerun");
-    namesMap.put("CN", "Kina");
-    namesMap.put("CO", "Kolumbija");
-    namesMap.put("CP", "Ostrvo Kliperton");
-    namesMap.put("CR", "Kostarika");
-    namesMap.put("CS", "Srbija i Crna Gora");
-    namesMap.put("CU", "Kuba");
-    namesMap.put("CV", "Kape Verde");
-    namesMap.put("CX", "Božićna Ostrva");
-    namesMap.put("CY", "Kipar");
-    namesMap.put("CZ", "Češka");
-    namesMap.put("DE", "Nemačka");
-    namesMap.put("DG", "Dijego Garsija");
-    namesMap.put("DJ", "Džibuti");
-    namesMap.put("DK", "Danska");
-    namesMap.put("DM", "Dominika");
-    namesMap.put("DO", "Dominikanska Republika");
-    namesMap.put("DZ", "Alžir");
-    namesMap.put("EA", "Seuta i Melilja");
-    namesMap.put("EC", "Ekvador");
-    namesMap.put("EE", "Estonija");
-    namesMap.put("EG", "Egipat");
-    namesMap.put("EH", "Zapadna Sahara");
-    namesMap.put("ER", "Eritreja");
-    namesMap.put("ES", "Španija");
-    namesMap.put("ET", "Etiopija");
-    namesMap.put("EU", "Evropska unija");
-    namesMap.put("FI", "Finska");
-    namesMap.put("FJ", "Fidži");
-    namesMap.put("FK", "Folklandska Ostrva");
-    namesMap.put("FM", "Mikronezija");
-    namesMap.put("FO", "Farska Ostrva");
-    namesMap.put("FR", "Francuska");
-    namesMap.put("GB", "Velika Britanija");
-    namesMap.put("GE", "Gruzija");
-    namesMap.put("GF", "Francuska Gvajana");
-    namesMap.put("GG", "Gurnsi");
-    namesMap.put("GH", "Gana");
-    namesMap.put("GL", "Grenland");
-    namesMap.put("GM", "Gambija");
-    namesMap.put("GN", "Gvineja");
-    namesMap.put("GP", "Gvadelupe");
-    namesMap.put("GQ", "Ekvatorijalna Gvineja");
-    namesMap.put("GR", "Grčka");
-    namesMap.put("GS", "Južna Džordžija i Južna Sendvič Ostrva");
-    namesMap.put("GT", "Gvatemala");
-    namesMap.put("GW", "Gvineja-Bisao");
-    namesMap.put("GY", "Gvajana");
-    namesMap.put("HM", "Herd i Mekdonald Ostrva");
-    namesMap.put("HR", "Hrvatska");
-    namesMap.put("HU", "Mađarska");
-    namesMap.put("IC", "Kanarska ostrva");
-    namesMap.put("ID", "Indonezija");
-    namesMap.put("IE", "Irska");
-    namesMap.put("IL", "Izrael");
-    namesMap.put("IM", "Ostrvo Man");
-    namesMap.put("IN", "Indija");
-    namesMap.put("IO", "Britansko Indijska Okeanska Teritorija");
-    namesMap.put("IQ", "Irak");
-    namesMap.put("IS", "Island");
-    namesMap.put("IT", "Italija");
-    namesMap.put("JE", "Džersi");
-    namesMap.put("JM", "Jamajka");
-    namesMap.put("KE", "Kenija");
-    namesMap.put("KG", "Kirgizstan");
-    namesMap.put("KH", "Kambodža");
-    namesMap.put("KM", "Komorska Ostrva");
-    namesMap.put("KN", "Sent Kits i Nevis");
-    namesMap.put("KP", "Severna Koreja");
-    namesMap.put("KR", "Južna Koreja");
-    namesMap.put("KW", "Kuvajt");
-    namesMap.put("KY", "Kajmanska Ostrva");
-    namesMap.put("KZ", "Kazahstan");
-    namesMap.put("LB", "Liban");
-    namesMap.put("LC", "Sent Lucija");
-    namesMap.put("LI", "Lihtenštajn");
-    namesMap.put("LK", "Šri Lanka");
-    namesMap.put("LR", "Liberija");
-    namesMap.put("LS", "Lesoto");
-    namesMap.put("LT", "Litvanija");
-    namesMap.put("LU", "Luksemburg");
-    namesMap.put("LV", "Letonija");
-    namesMap.put("LY", "Libija");
-    namesMap.put("MA", "Maroko");
-    namesMap.put("MC", "Monako");
-    namesMap.put("MD", "Moldavija");
-    namesMap.put("ME", "Crna Gora");
-    namesMap.put("MF", "Sv. Martin");
-    namesMap.put("MG", "Madagaskar");
-    namesMap.put("MH", "Maršalska Ostrva");
-    namesMap.put("MK", "Makedonija");
-    namesMap.put("MM", "Mijanmar");
-    namesMap.put("MN", "Mongolija");
-    namesMap.put("MO", "Makao");
-    namesMap.put("MP", "Severna Marijanska Ostrva");
-    namesMap.put("MQ", "Martinik");
-    namesMap.put("MR", "Mauritanija");
-    namesMap.put("MS", "Monserat");
-    namesMap.put("MU", "Mauricius");
-    namesMap.put("MV", "Maldivi");
-    namesMap.put("MW", "Malavi");
-    namesMap.put("MX", "Meksiko");
-    namesMap.put("MY", "Malezija");
-    namesMap.put("MZ", "Mozambik");
-    namesMap.put("NA", "Namibija");
-    namesMap.put("NC", "Nova Kaledonija");
-    namesMap.put("NF", "Norfolk Ostrvo");
-    namesMap.put("NG", "Nigerija");
-    namesMap.put("NI", "Nikaragva");
-    namesMap.put("NL", "Holandija");
-    namesMap.put("NO", "Norveška");
-    namesMap.put("NZ", "Novi Zeland");
-    namesMap.put("PF", "Francuska Polinezija");
-    namesMap.put("PG", "Papua Nova Gvineja");
-    namesMap.put("PH", "Filipini");
-    namesMap.put("PL", "Poljska");
-    namesMap.put("PM", "Sen Pjer i Mikelon");
-    namesMap.put("PN", "Pitcairn");
-    namesMap.put("PR", "Porto Riko");
-    namesMap.put("PS", "Palestinska Teritorija");
-    namesMap.put("PY", "Paragvaj");
-    namesMap.put("QA", "Katar");
-    namesMap.put("QO", "Ostala okeanija");
-    namesMap.put("RE", "Rejunion");
-    namesMap.put("RO", "Rumunija");
-    namesMap.put("RS", "Srbija");
-    namesMap.put("RU", "Rusija");
-    namesMap.put("RW", "Ruanda");
-    namesMap.put("SA", "Saudijska Arabija");
-    namesMap.put("SB", "Solomonska Ostrva");
-    namesMap.put("SC", "Sejšeli");
-    namesMap.put("SE", "Švedska");
-    namesMap.put("SG", "Singapur");
-    namesMap.put("SH", "Sveta Jelena");
-    namesMap.put("SI", "Slovenija");
-    namesMap.put("SJ", "Svalbard i Janmajen Ostrva");
-    namesMap.put("SK", "Slovačka");
-    namesMap.put("SL", "Sijera Leone");
-    namesMap.put("SO", "Somalija");
-    namesMap.put("SR", "Surinam");
-    namesMap.put("ST", "Sao Tome i Principe");
-    namesMap.put("SV", "Salvador");
-    namesMap.put("SY", "Sirija");
-    namesMap.put("SZ", "Svazilend");
-    namesMap.put("TA", "Tristan da Kunja");
-    namesMap.put("TC", "Turks i Kajkos Ostrva");
-    namesMap.put("TD", "Čad");
-    namesMap.put("TF", "Francuske Južne Teritorije");
-    namesMap.put("TH", "Tajland");
-    namesMap.put("TJ", "Tadžikistan");
-    namesMap.put("TL", "Istočni Timor");
-    namesMap.put("TN", "Tunis");
-    namesMap.put("TR", "Turska");
-    namesMap.put("TT", "Trinidad i Tobago");
-    namesMap.put("TW", "Tajvan");
-    namesMap.put("TZ", "Tanzanija");
-    namesMap.put("UA", "Ukrajina");
-    namesMap.put("UM", "Manja Udaljena Ostrva SAD");
-    namesMap.put("US", "Sjedinjene Američke Države");
-    namesMap.put("UY", "Urugvaj");
-    namesMap.put("VA", "Vatikan");
-    namesMap.put("VC", "Sent Vinsent i Grenadini");
-    namesMap.put("VE", "Venecuela");
-    namesMap.put("VG", "Britanska Devičanska Ostrva");
-    namesMap.put("VI", "S.A.D. Devičanska Ostrva");
-    namesMap.put("VN", "Vijetnam");
-    namesMap.put("WF", "Valis i Futuna Ostrva");
-    namesMap.put("YE", "Jemen");
-    namesMap.put("YT", "Majote");
-    namesMap.put("ZA", "Južnoafrička Republika");
-    namesMap.put("ZM", "Zambija");
-    namesMap.put("ZW", "Zimbabve");
-    namesMap.put("ZZ", "Nepoznat ili nevažeći region");
-  }
-
-  @Override
-  protected JavaScriptObject loadNameMapNative() {
-    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
-  }
-
-  private native JavaScriptObject loadMyNameMap() /*-{
-    return {
-        "001": "Svet",
-        "002": "Afrika",
-        "003": "Severnoamerički kontinent",
-        "005": "Južna Amerika",
-        "009": "Okeanija",
-        "011": "Zapadna Afrika",
-        "013": "Centralna Amerika",
-        "014": "Istočna Afrika",
-        "015": "Severna Afrika",
-        "017": "Centralna Afrika",
-        "018": "Južna Afrika",
-        "019": "Amerike",
-        "021": "Severna Amerika",
-        "029": "Karibi",
-        "030": "Istočna Azija",
-        "034": "Južna Azija",
-        "035": "Jugoistočna Azija",
-        "039": "Južna Evropa",
-        "053": "Australija i Novi Zeland",
-        "054": "Melanezija",
-        "057": "Micronezija",
-        "061": "Polinezija",
-        "062": "Južno-centralna Azija",
-        "142": "Azija",
-        "143": "Centralna Azija",
-        "145": "Zapadna Azija",
-        "150": "Evropa",
-        "151": "Istočna Evropa",
-        "154": "Severna Evropa",
-        "155": "Zapadna Evropa",
-        "172": "Komonvelt nezavisnih država",
-        "419": "Latinska Amerika i Karibi",
-        "830": "Kanalska ostrva",
-        "AC": "Ostrvo Asension",
-        "AD": "Andora",
-        "AE": "Ujedinjeni Arapski Emirati",
-        "AF": "Avganistan",
-        "AG": "Antigva i Barbuda",
-        "AI": "Angvila",
-        "AL": "Albanija",
-        "AM": "Armenija",
-        "AN": "Holandski Antili",
-        "AQ": "Antarktika",
-        "AS": "Američka Samoa",
-        "AT": "Austrija",
-        "AU": "Australija",
-        "AX": "Alandska ostrva",
-        "AZ": "Azerbejdžan",
-        "BA": "Bosna i Hercegovina",
-        "BD": "Bangladeš",
-        "BE": "Belgija",
-        "BG": "Bugarska",
-        "BH": "Bahrein",
-        "BL": "Sv. Bartolomej",
-        "BN": "Brunej",
-        "BO": "Bolivija",
-        "BS": "Bahami",
-        "BT": "Butan",
-        "BV": "Buve Ostrva",
-        "BW": "Bocvana",
-        "BY": "Belorusija",
-        "BZ": "Belise",
-        "CA": "Kanada",
-        "CC": "Kokos (Keling) Ostrva",
-        "CD": "Demokratska Republika Kongo",
-        "CF": "Centralno Afrička Republika",
-        "CG": "Kongo",
-        "CH": "Švajcarska",
-        "CI": "Obala Slonovače",
-        "CK": "Kukova Ostrva",
-        "CL": "Čile",
-        "CM": "Kamerun",
-        "CN": "Kina",
-        "CO": "Kolumbija",
-        "CP": "Ostrvo Kliperton",
-        "CR": "Kostarika",
-        "CS": "Srbija i Crna Gora",
-        "CU": "Kuba",
-        "CV": "Kape Verde",
-        "CX": "Božićna Ostrva",
-        "CY": "Kipar",
-        "CZ": "Češka",
-        "DE": "Nemačka",
-        "DG": "Dijego Garsija",
-        "DJ": "Džibuti",
-        "DK": "Danska",
-        "DM": "Dominika",
-        "DO": "Dominikanska Republika",
-        "DZ": "Alžir",
-        "EA": "Seuta i Melilja",
-        "EC": "Ekvador",
-        "EE": "Estonija",
-        "EG": "Egipat",
-        "EH": "Zapadna Sahara",
-        "ER": "Eritreja",
-        "ES": "Španija",
-        "ET": "Etiopija",
-        "EU": "Evropska unija",
-        "FI": "Finska",
-        "FJ": "Fidži",
-        "FK": "Folklandska Ostrva",
-        "FM": "Mikronezija",
-        "FO": "Farska Ostrva",
-        "FR": "Francuska",
-        "GB": "Velika Britanija",
-        "GE": "Gruzija",
-        "GF": "Francuska Gvajana",
-        "GG": "Gurnsi",
-        "GH": "Gana",
-        "GL": "Grenland",
-        "GM": "Gambija",
-        "GN": "Gvineja",
-        "GP": "Gvadelupe",
-        "GQ": "Ekvatorijalna Gvineja",
-        "GR": "Grčka",
-        "GS": "Južna Džordžija i Južna Sendvič Ostrva",
-        "GT": "Gvatemala",
-        "GW": "Gvineja-Bisao",
-        "GY": "Gvajana",
-        "HM": "Herd i Mekdonald Ostrva",
-        "HR": "Hrvatska",
-        "HU": "Mađarska",
-        "IC": "Kanarska ostrva",
-        "ID": "Indonezija",
-        "IE": "Irska",
-        "IL": "Izrael",
-        "IM": "Ostrvo Man",
-        "IN": "Indija",
-        "IO": "Britansko Indijska Okeanska Teritorija",
-        "IQ": "Irak",
-        "IS": "Island",
-        "IT": "Italija",
-        "JE": "Džersi",
-        "JM": "Jamajka",
-        "KE": "Kenija",
-        "KG": "Kirgizstan",
-        "KH": "Kambodža",
-        "KM": "Komorska Ostrva",
-        "KN": "Sent Kits i Nevis",
-        "KP": "Severna Koreja",
-        "KR": "Južna Koreja",
-        "KW": "Kuvajt",
-        "KY": "Kajmanska Ostrva",
-        "KZ": "Kazahstan",
-        "LB": "Liban",
-        "LC": "Sent Lucija",
-        "LI": "Lihtenštajn",
-        "LK": "Šri Lanka",
-        "LR": "Liberija",
-        "LS": "Lesoto",
-        "LT": "Litvanija",
-        "LU": "Luksemburg",
-        "LV": "Letonija",
-        "LY": "Libija",
-        "MA": "Maroko",
-        "MC": "Monako",
-        "MD": "Moldavija",
-        "ME": "Crna Gora",
-        "MF": "Sv. Martin",
-        "MG": "Madagaskar",
-        "MH": "Maršalska Ostrva",
-        "MK": "Makedonija",
-        "MM": "Mijanmar",
-        "MN": "Mongolija",
-        "MO": "Makao",
-        "MP": "Severna Marijanska Ostrva",
-        "MQ": "Martinik",
-        "MR": "Mauritanija",
-        "MS": "Monserat",
-        "MU": "Mauricius",
-        "MV": "Maldivi",
-        "MW": "Malavi",
-        "MX": "Meksiko",
-        "MY": "Malezija",
-        "MZ": "Mozambik",
-        "NA": "Namibija",
-        "NC": "Nova Kaledonija",
-        "NF": "Norfolk Ostrvo",
-        "NG": "Nigerija",
-        "NI": "Nikaragva",
-        "NL": "Holandija",
-        "NO": "Norveška",
-        "NZ": "Novi Zeland",
-        "PF": "Francuska Polinezija",
-        "PG": "Papua Nova Gvineja",
-        "PH": "Filipini",
-        "PL": "Poljska",
-        "PM": "Sen Pjer i Mikelon",
-        "PN": "Pitcairn",
-        "PR": "Porto Riko",
-        "PS": "Palestinska Teritorija",
-        "PY": "Paragvaj",
-        "QA": "Katar",
-        "QO": "Ostala okeanija",
-        "RE": "Rejunion",
-        "RO": "Rumunija",
-        "RS": "Srbija",
-        "RU": "Rusija",
-        "RW": "Ruanda",
-        "SA": "Saudijska Arabija",
-        "SB": "Solomonska Ostrva",
-        "SC": "Sejšeli",
-        "SE": "Švedska",
-        "SG": "Singapur",
-        "SH": "Sveta Jelena",
-        "SI": "Slovenija",
-        "SJ": "Svalbard i Janmajen Ostrva",
-        "SK": "Slovačka",
-        "SL": "Sijera Leone",
-        "SO": "Somalija",
-        "SR": "Surinam",
-        "ST": "Sao Tome i Principe",
-        "SV": "Salvador",
-        "SY": "Sirija",
-        "SZ": "Svazilend",
-        "TA": "Tristan da Kunja",
-        "TC": "Turks i Kajkos Ostrva",
-        "TD": "Čad",
-        "TF": "Francuske Južne Teritorije",
-        "TH": "Tajland",
-        "TJ": "Tadžikistan",
-        "TL": "Istočni Timor",
-        "TN": "Tunis",
-        "TR": "Turska",
-        "TT": "Trinidad i Tobago",
-        "TW": "Tajvan",
-        "TZ": "Tanzanija",
-        "UA": "Ukrajina",
-        "UM": "Manja Udaljena Ostrva SAD",
-        "US": "Sjedinjene Američke Države",
-        "UY": "Urugvaj",
-        "VA": "Vatikan",
-        "VC": "Sent Vinsent i Grenadini",
-        "VE": "Venecuela",
-        "VG": "Britanska Devičanska Ostrva",
-        "VI": "S.A.D. Devičanska Ostrva",
-        "VN": "Vijetnam",
-        "WF": "Valis i Futuna Ostrva",
-        "YE": "Jemen",
-        "YT": "Majote",
-        "ZA": "Južnoafrička Republika",
-        "ZM": "Zambija",
-        "ZW": "Zimbabve",
-        "ZZ": "Nepoznat ili nevažeći region"
-    };
-  }-*/;
-}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_shi.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_shi.java
index bbaeecb..81a1a0e 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 
 /**
  * Localized names for the "shi" locale.
@@ -65,6 +70,7 @@
         "BL",
         "BE",
         "BG",
+        "BQ",
         "BR",
         "BM",
         "PT",
@@ -84,6 +90,7 @@
         "CP",
         "CO",
         "KM",
+        "CW",
         "CX",
         "DK",
         "DG",
@@ -222,6 +229,7 @@
         "SI",
         "SG",
         "LK",
+        "SS",
         "SA",
         "SC",
         "SN",
@@ -233,6 +241,7 @@
         "SY",
         "SZ",
         "CH",
+        "SX",
         "TA",
         "TJ",
         "CD",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_shi_Tfng.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_shi_Tfng.java
index e689c65..604da98 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_shi_Tfng.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_shi_Tfng.java
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// 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
+
 
 /**
  * Localized names for the "shi_Tfng" locale.
@@ -31,9 +36,11 @@
         "AQ",
         "AX",
         "BL",
+        "BQ",
         "BV",
         "CC",
         "CP",
+        "CW",
         "CX",
         "DG",
         "EA",
@@ -53,6 +60,8 @@
         "QO",
         "RS",
         "SJ",
+        "SS",
+        "SX",
         "TA",
         "TF",
         "UM",
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 b72b1c99..c752835 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// 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
+
 
 /**
  * Localized names for the "si" locale.
@@ -34,269 +39,474 @@
   @Override
   public String[] loadSortedRegionCodes() {
     return new String[] {
-        "AC",
-        "AD",
-        "AE",
-        "AF",
-        "AG",
-        "AI",
-        "AL",
-        "AM",
-        "AN",
-        "AO",
-        "AQ",
-        "AR",
-        "AS",
-        "AT",
-        "AU",
-        "AW",
-        "AX",
-        "AZ",
-        "BA",
-        "BB",
-        "BD",
-        "BE",
-        "BF",
-        "BG",
-        "BH",
-        "BI",
-        "BJ",
         "BL",
-        "BM",
-        "BN",
-        "BO",
-        "BR",
-        "BS",
+        "BQ",
         "BV",
-        "BW",
-        "BY",
-        "BZ",
-        "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",
-        "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",
-        "YE",
         "YT",
-        "ZA",
-        "ZM",
-        "ZW",
+        "IE",
+        "IS",
+        "AW",
+        "AZ",
+        "AR",
+        "AM",
+        "AI",
+        "AO",
+        "AQ",
+        "AG",
+        "AD",
+        "VI",
+        "AS",
+        "DZ",
+        "AL",
+        "AC",
+        "AF",
+        "EC",
+        "IT",
+        "ET",
+        "IN",
+        "ID",
+        "IQ",
+        "IR",
+        "EG",
+        "IL",
+        "KP",
+        "UZ",
+        "AE",
+        "US",
+        "GB",
+        "ER",
+        "SV",
+        "EE",
+        "AT",
+        "OM",
+        "AX",
+        "AU",
+        "QA",
         "CA",
+        "CM",
+        "CU",
+        "CK",
+        "KW",
+        "KE",
+        "CC",
+        "CO",
+        "GD",
+        "GL",
+        "GR",
+        "GA",
+        "GM",
+        "GN",
+        "GH",
+        "CL",
+        "CN",
+        "JP",
+        "DE",
+        "JM",
+        "GI",
+        "GE",
+        "JO",
+        "TC",
+        "TT",
+        "TN",
+        "TV",
+        "TK",
+        "DK",
+        "TH",
+        "TW",
+        "TM",
+        "TR",
+        "ZA",
+        "KR",
+        "NE",
+        "NG",
+        "NC",
+        "NZ",
+        "NR",
+        "NA",
+        "NI",
+        "NU",
+        "AN",
+        "NL",
+        "NP",
+        "NO",
+        "NF",
+        "PS",
+        "PW",
+        "GF",
+        "PF",
+        "FR",
+        "PK",
+        "PA",
+        "PG",
+        "PY",
+        "PN",
+        "PH",
+        "PT",
+        "PE",
+        "PL",
+        "BD",
+        "EH",
+        "BF",
+        "BM",
+        "BG",
+        "BS",
+        "BH",
+        "BR",
+        "IO",
+        "VG",
+        "BB",
+        "BI",
+        "BJ",
+        "BY",
+        "BE",
+        "BZ",
+        "BO",
+        "BW",
+        "BA",
+        "BN",
         "BT",
+        "MR",
+        "MV",
+        "ML",
+        "MY",
+        "MM",
+        "MU",
+        "MX",
+        "MN",
+        "ME",
+        "MS",
+        "MC",
+        "MA",
+        "MD",
+        "MZ",
+        "MT",
+        "UA",
+        "EU",
+        "YE",
+        "RO",
+        "RU",
+        "LR",
+        "LA",
+        "LV",
+        "LT",
+        "LY",
+        "LB",
+        "VU",
+        "VN",
         "LK",
+        "LC",
+        "GQ",
+        "CY",
+        "RS",
+        "ES",
+        "SK",
+        "SI",
+        "CH",
+        "SE",
+        "ZM",
+        "WS",
+        "SG",
+        "ZW",
+        "SD",
+        "SA",
+        "HU",
+        "HT",
+        "HM",
+        "HK",
+        "HN",
+        "FO",
+        "FI",
+        "FJ",
+        "FK",
     };
   }
 
   @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("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("AN", "නෙදර්ලන්ත ඇන්ටිලීසිය");
+    namesMap.put("AO", "ඇන්ගෝලාව");
+    namesMap.put("AQ", "ඇන්ටාක්ටිකාව");
+    namesMap.put("AR", "ආර්ජෙන්ටිනාව");
+    namesMap.put("AS", "ඇමරිකානු සැමෝවාව");
+    namesMap.put("AT", "ඔස්ට්‍රියාව");
+    namesMap.put("AU", "ඕස්ට්‍රේලියාව");
+    namesMap.put("AW", "අරුබාව");
+    namesMap.put("AX", "ඕලන්ඩ් දූපත්");
+    namesMap.put("AZ", "අසර්බයිජානය");
+    namesMap.put("BA", "බොස්නියාව සහ හර්සගොවීනාව");
+    namesMap.put("BB", "බාර්බඩෝස්");
+    namesMap.put("BD", "බංගලිදේශය");
+    namesMap.put("BE", "බෙල්ජියම");
+    namesMap.put("BF", "බර්කිනා ෆාසෝ");
+    namesMap.put("BG", "බල්ගේරියාව");
+    namesMap.put("BH", "බහරේන්");
+    namesMap.put("BI", "බුරුන්ඩි");
+    namesMap.put("BJ", "බෙනින්");
+    namesMap.put("BM", "බර්මියුඩා");
+    namesMap.put("BN", "බෲනායි");
+    namesMap.put("BO", "බොලීවියාව");
+    namesMap.put("BR", "බ්‍රසීලය");
+    namesMap.put("BS", "බහමාස්");
     namesMap.put("BT", "භූතානය");
+    namesMap.put("BW", "බොස්ට්වානා");
+    namesMap.put("BY", "බෙලරුස්");
+    namesMap.put("BZ", "බෙලීස්");
     namesMap.put("CA", "කැනඩාව");
+    namesMap.put("CC", "කොකෝස් දූපත්");
+    namesMap.put("CH", "ස්විස්ටර්ලන්තය");
+    namesMap.put("CK", "කුක් දූපත්");
+    namesMap.put("CL", "චිලී");
+    namesMap.put("CM", "කැමරූන්");
+    namesMap.put("CN", "චීනය");
+    namesMap.put("CO", "කොළොම්බියාව");
+    namesMap.put("CU", "කියුබාව");
+    namesMap.put("CY", "සයිප්‍රසය");
+    namesMap.put("DE", "ජර්මනිය");
+    namesMap.put("DK", "ඩෙන්මාර්කය");
+    namesMap.put("DZ", "ඇල්ජීරියාව");
+    namesMap.put("EC", "ඉක්වදෝරය");
+    namesMap.put("EE", "එස්තෝනියාව");
+    namesMap.put("EG", "ඊජිප්තුව");
+    namesMap.put("EH", "බටහිර සහරාව");
+    namesMap.put("ER", "එරිත්‍රියාව");
+    namesMap.put("ES", "ස්පාඤ්ඤය");
+    namesMap.put("ET", "ඉතියෝපියාව");
+    namesMap.put("EU", "යුරෝපා සංගමය");
+    namesMap.put("FI", "ෆින්ලන්තය");
+    namesMap.put("FJ", "ෆීජී");
+    namesMap.put("FK", "ෆෝක්ලන්ත දූපත්");
+    namesMap.put("FO", "ෆැරෝ දූපත්");
+    namesMap.put("FR", "ප්‍රංශය");
+    namesMap.put("GA", "ගැබොන්");
+    namesMap.put("GB", "එක්සත් රාජධානිය");
+    namesMap.put("GD", "ග්‍රැනඩාව");
+    namesMap.put("GE", "ජෝර්ජියාව");
+    namesMap.put("GF", "ප්‍රංශ ගයනාව");
+    namesMap.put("GH", "ඝානාව");
+    namesMap.put("GI", "ජිබ්‍රෝල්ටාව");
+    namesMap.put("GL", "ග්‍රීන්ලන්තය");
+    namesMap.put("GM", "ගැම්බියාව");
+    namesMap.put("GN", "ගිණියාව");
+    namesMap.put("GQ", "සමක ගිනියාව");
+    namesMap.put("GR", "ග්‍රීසිය");
+    namesMap.put("HK", "හොංකොං චීන විශේෂ පරිපාලන කලාපය");
+    namesMap.put("HM", "හාඩ් සහ මැක්ඩොනල්ඩ් දූපත්");
+    namesMap.put("HN", "හොන්ඩුරාස්");
+    namesMap.put("HT", "හයිටි");
+    namesMap.put("HU", "හන්ගේරියාව");
+    namesMap.put("ID", "ඉන්දුනීසියාව");
+    namesMap.put("IE", "අයර්ලන්තය");
+    namesMap.put("IL", "ඊශ්‍රායලය");
+    namesMap.put("IN", "ඉන්දියාව");
+    namesMap.put("IO", "බ්‍රිතාන්‍ය ඉන්දීය සාගර ප්‍රාන්තය");
+    namesMap.put("IQ", "ඉරාකය");
+    namesMap.put("IR", "ඉරානය");
+    namesMap.put("IS", "අයිස්ලන්තය");
+    namesMap.put("IT", "ඉතාලිය");
+    namesMap.put("JM", "ජැමෙයිකාව");
+    namesMap.put("JO", "ජෝර්දානය");
+    namesMap.put("JP", "ජපානය");
+    namesMap.put("KE", "කෙන්යාව");
+    namesMap.put("KP", "උතුරු කොරියාව");
+    namesMap.put("KR", "දකුණු කොරියාව");
+    namesMap.put("KW", "කුවේටය");
+    namesMap.put("LA", "ලාඕසය");
+    namesMap.put("LB", "ලෙබනනය");
+    namesMap.put("LC", "ශාන්ත ලුසියා");
     namesMap.put("LK", "ශ්‍රී ලංකාව");
+    namesMap.put("LR", "ලයිබීරියාව");
+    namesMap.put("LT", "ලිතුවේනියාව");
+    namesMap.put("LV", "ලැට්වියාව");
+    namesMap.put("LY", "ලිබියාව");
+    namesMap.put("MA", "මොරොක්කෝව");
+    namesMap.put("MC", "මොනාකෝව");
+    namesMap.put("MD", "මොල්ඩෝවාව");
+    namesMap.put("ME", "මොන්ඩිනීග්‍රෝ");
+    namesMap.put("ML", "මාලි");
+    namesMap.put("MM", "මියන්මාරය");
+    namesMap.put("MN", "මොන්ගෝලියාව");
+    namesMap.put("MR", "මාර්ටිනික්");
+    namesMap.put("MS", "මොන්සෙරාට්");
+    namesMap.put("MT", "මෝල්ටාව");
+    namesMap.put("MU", "මුරුසිය");
+    namesMap.put("MV", "මාල දිවයින");
+    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("PN", "පිට්කෙය්න් දූපත්");
+    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("SA", "සෞදි අරාබිය");
+    namesMap.put("SD", "සූඩානය");
+    namesMap.put("SE", "ස්වීඩනය");
+    namesMap.put("SG", "සිංගප්පූරුව");
+    namesMap.put("SI", "ස්ලෝවේනියාව");
+    namesMap.put("SK", "ස්ලෝවැකියාව");
+    namesMap.put("SV", "එල් සැල්වදෝරය");
+    namesMap.put("TC", "ටර්ක්ස් සහ කයිකොස් දූපත්");
+    namesMap.put("TH", "තායිලන්තය");
+    namesMap.put("TK", "ටොකලාවු");
+    namesMap.put("TM", "තුර්ක්මෙනිස්ථානය");
+    namesMap.put("TN", "ටියුනීසියාව");
+    namesMap.put("TR", "තුර්කිය");
+    namesMap.put("TT", "ට්‍රිනිඩෑඩ් සහ ටොබැගෝ");
+    namesMap.put("TV", "ටුවාලූ");
+    namesMap.put("TW", "තායිවානය");
+    namesMap.put("UA", "යුක්රේනය");
+    namesMap.put("US", "එක්සත් ජනපදය");
+    namesMap.put("UZ", "උස්බෙකිස්ථානය");
+    namesMap.put("VG", "බ්‍රිතාන්‍ය වර්ජින් දූපත්");
+    namesMap.put("VI", "ඇමරිකානු වර්ජින් දූපත්");
+    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
@@ -306,9 +516,210 @@
 
   private native JavaScriptObject loadMyNameMap() /*-{
     return {
+        "001": "ලෝකය",
+        "002": "අප්‍රිකාව",
+        "003": "උතුරු ඇමෙරිකාව",
+        "005": "දකුණු ඇමෙරිකාව",
+        "009": "ඔෂනියාව",
+        "011": "බටහිරදිග අප්‍රිකාව",
+        "013": "මධ්‍යම ඇමෙරිකාව",
+        "014": "පෙරදිග අප්‍රිකාව",
+        "015": "උතුරුදිග අප්‍රිකාව",
+        "017": "මධ්‍යම අප්‍රිකාව",
+        "018": "දකුණුදිග අප්‍රිකාව",
+        "021": "උතුරුදිග ඇමෙරිකාව",
+        "029": "කැරීබියන්",
+        "030": "නැගෙනහිර ආසියාව",
+        "034": "දකුණු ආසියාව",
+        "035": "අග්නිදිග ආසියාව",
+        "039": "දකුණුදිග යුරෝපය",
+        "053": "ඕස්ට්‍රේලියාව සහ නවසීලන්තය",
+        "057": "මයික්‍රෝනීසියානු කළාපය",
+        "061": "පොලිනීසියාව",
+        "142": "ආසියාව",
+        "143": "මධ්‍යම ආසියාව",
+        "145": "බටහිර ආසියාව",
+        "150": "යුරෝපය",
+        "151": "නැගෙනහිර යුරෝපය",
+        "154": "උතුරු යුරෝපය",
+        "155": "බටහිර යුරෝපය",
+        "419": "ලතින් ඇමෙරිකාව",
+        "AC": "ඇසෙන්ෂන් දිවයින",
+        "AD": "ඇන්ඩෝරාව",
+        "AE": "එක්සත් අරාබි එමිර් රාජ්‍යය",
+        "AF": "ඇෆ්ගනිස්ථානය",
+        "AG": "ඇන්ටිගුවා සහ බාබියුඩා",
+        "AI": "ඇන්ගුයිලාව",
+        "AL": "ඇල්බේනියාව",
+        "AM": "ආර්මේනියාව",
+        "AN": "නෙදර්ලන්ත ඇන්ටිලීසිය",
+        "AO": "ඇන්ගෝලාව",
+        "AQ": "ඇන්ටාක්ටිකාව",
+        "AR": "ආර්ජෙන්ටිනාව",
+        "AS": "ඇමරිකානු සැමෝවාව",
+        "AT": "ඔස්ට්‍රියාව",
+        "AU": "ඕස්ට්‍රේලියාව",
+        "AW": "අරුබාව",
+        "AX": "ඕලන්ඩ් දූපත්",
+        "AZ": "අසර්බයිජානය",
+        "BA": "බොස්නියාව සහ හර්සගොවීනාව",
+        "BB": "බාර්බඩෝස්",
+        "BD": "බංගලිදේශය",
+        "BE": "බෙල්ජියම",
+        "BF": "බර්කිනා ෆාසෝ",
+        "BG": "බල්ගේරියාව",
+        "BH": "බහරේන්",
+        "BI": "බුරුන්ඩි",
+        "BJ": "බෙනින්",
+        "BM": "බර්මියුඩා",
+        "BN": "බෲනායි",
+        "BO": "බොලීවියාව",
+        "BR": "බ්‍රසීලය",
+        "BS": "බහමාස්",
         "BT": "භූතානය",
+        "BW": "බොස්ට්වානා",
+        "BY": "බෙලරුස්",
+        "BZ": "බෙලීස්",
         "CA": "කැනඩාව",
-        "LK": "ශ්‍රී ලංකාව"
+        "CC": "කොකෝස් දූපත්",
+        "CH": "ස්විස්ටර්ලන්තය",
+        "CK": "කුක් දූපත්",
+        "CL": "චිලී",
+        "CM": "කැමරූන්",
+        "CN": "චීනය",
+        "CO": "කොළොම්බියාව",
+        "CU": "කියුබාව",
+        "CY": "සයිප්‍රසය",
+        "DE": "ජර්මනිය",
+        "DK": "ඩෙන්මාර්කය",
+        "DZ": "ඇල්ජීරියාව",
+        "EC": "ඉක්වදෝරය",
+        "EE": "එස්තෝනියාව",
+        "EG": "ඊජිප්තුව",
+        "EH": "බටහිර සහරාව",
+        "ER": "එරිත්‍රියාව",
+        "ES": "ස්පාඤ්ඤය",
+        "ET": "ඉතියෝපියාව",
+        "EU": "යුරෝපා සංගමය",
+        "FI": "ෆින්ලන්තය",
+        "FJ": "ෆීජී",
+        "FK": "ෆෝක්ලන්ත දූපත්",
+        "FO": "ෆැරෝ දූපත්",
+        "FR": "ප්‍රංශය",
+        "GA": "ගැබොන්",
+        "GB": "එක්සත් රාජධානිය",
+        "GD": "ග්‍රැනඩාව",
+        "GE": "ජෝර්ජියාව",
+        "GF": "ප්‍රංශ ගයනාව",
+        "GH": "ඝානාව",
+        "GI": "ජිබ්‍රෝල්ටාව",
+        "GL": "ග්‍රීන්ලන්තය",
+        "GM": "ගැම්බියාව",
+        "GN": "ගිණියාව",
+        "GQ": "සමක ගිනියාව",
+        "GR": "ග්‍රීසිය",
+        "HK": "හොංකොං චීන විශේෂ පරිපාලන කලාපය",
+        "HM": "හාඩ් සහ මැක්ඩොනල්ඩ් දූපත්",
+        "HN": "හොන්ඩුරාස්",
+        "HT": "හයිටි",
+        "HU": "හන්ගේරියාව",
+        "ID": "ඉන්දුනීසියාව",
+        "IE": "අයර්ලන්තය",
+        "IL": "ඊශ්‍රායලය",
+        "IN": "ඉන්දියාව",
+        "IO": "බ්‍රිතාන්‍ය ඉන්දීය සාගර ප්‍රාන්තය",
+        "IQ": "ඉරාකය",
+        "IR": "ඉරානය",
+        "IS": "අයිස්ලන්තය",
+        "IT": "ඉතාලිය",
+        "JM": "ජැමෙයිකාව",
+        "JO": "ජෝර්දානය",
+        "JP": "ජපානය",
+        "KE": "කෙන්යාව",
+        "KP": "උතුරු කොරියාව",
+        "KR": "දකුණු කොරියාව",
+        "KW": "කුවේටය",
+        "LA": "ලාඕසය",
+        "LB": "ලෙබනනය",
+        "LC": "ශාන්ත ලුසියා",
+        "LK": "ශ්‍රී ලංකාව",
+        "LR": "ලයිබීරියාව",
+        "LT": "ලිතුවේනියාව",
+        "LV": "ලැට්වියාව",
+        "LY": "ලිබියාව",
+        "MA": "මොරොක්කෝව",
+        "MC": "මොනාකෝව",
+        "MD": "මොල්ඩෝවාව",
+        "ME": "මොන්ඩිනීග්‍රෝ",
+        "ML": "මාලි",
+        "MM": "මියන්මාරය",
+        "MN": "මොන්ගෝලියාව",
+        "MR": "මාර්ටිනික්",
+        "MS": "මොන්සෙරාට්",
+        "MT": "මෝල්ටාව",
+        "MU": "මුරුසිය",
+        "MV": "මාල දිවයින",
+        "MX": "මෙක්සිකෝව",
+        "MY": "මැලේසියාව",
+        "MZ": "මොසැම්බික්",
+        "NA": "නැමීබියාව",
+        "NC": "නව කැලිඩෝනියාව",
+        "NE": "නයිජර්",
+        "NF": "නෝෆෝක් දූපත",
+        "NG": "නයිජීරියාව",
+        "NI": "නිකරගුවාව",
+        "NL": "නෙදර්ලන්තය",
+        "NO": "නෝර්වේ",
+        "NP": "නේපාලය",
+        "NR": "නාවුරු",
+        "NU": "නියූ",
+        "NZ": "නවසීලන්තය",
+        "OM": "ඕමානය",
+        "PA": "පැනමා",
+        "PE": "පේරු",
+        "PF": "ප්‍රංශ පොලිනීසියාව",
+        "PG": "පැපුවා නිව් ගිනියාව",
+        "PH": "පිලිපීනය",
+        "PK": "පාකිස්තානය",
+        "PL": "පෝලන්තය",
+        "PN": "පිට්කෙය්න් දූපත්",
+        "PS": "පලස්තීනය",
+        "PT": "පෘතුගාලය",
+        "PW": "පලාවු",
+        "PY": "පැරගුවේ",
+        "QA": "කටාර්ය",
+        "RO": "රුමේනියාව",
+        "RS": "සර්බියාව",
+        "RU": "රුසියාව",
+        "SA": "සෞදි අරාබිය",
+        "SD": "සූඩානය",
+        "SE": "ස්වීඩනය",
+        "SG": "සිංගප්පූරුව",
+        "SI": "ස්ලෝවේනියාව",
+        "SK": "ස්ලෝවැකියාව",
+        "SV": "එල් සැල්වදෝරය",
+        "TC": "ටර්ක්ස් සහ කයිකොස් දූපත්",
+        "TH": "තායිලන්තය",
+        "TK": "ටොකලාවු",
+        "TM": "තුර්ක්මෙනිස්ථානය",
+        "TN": "ටියුනීසියාව",
+        "TR": "තුර්කිය",
+        "TT": "ට්‍රිනිඩෑඩ් සහ ටොබැගෝ",
+        "TV": "ටුවාලූ",
+        "TW": "තායිවානය",
+        "UA": "යුක්රේනය",
+        "US": "එක්සත් ජනපදය",
+        "UZ": "උස්බෙකිස්ථානය",
+        "VG": "බ්‍රිතාන්‍ය වර්ජින් දූපත්",
+        "VI": "ඇමරිකානු වර්ජින් දූපත්",
+        "VN": "වියට්නාමය",
+        "VU": "වනුවාටු",
+        "WS": "සැමෝවා",
+        "YE": "යේමනය",
+        "ZA": "දකුණු අප්‍රිකාව",
+        "ZM": "සැම්බියාව",
+        "ZW": "සිම්බාබ්වේ",
+        "ZZ": "හඳුනා නොගත් කළාපය"
     };
   }-*/;
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sid.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sid.java
index b8f9f7c..5bf950d 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sid.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sid.java
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 
 /**
  * Localized names for the "sid" locale.
@@ -35,7 +40,6 @@
         "AI",
         "AL",
         "AM",
-        "AN",
         "AO",
         "AQ",
         "AR",
@@ -58,6 +62,7 @@
         "BM",
         "BN",
         "BO",
+        "BQ",
         "BR",
         "BS",
         "BT",
@@ -81,6 +86,7 @@
         "CR",
         "CU",
         "CV",
+        "CW",
         "CX",
         "CY",
         "CZ",
@@ -240,8 +246,10 @@
         "SN",
         "SO",
         "SR",
+        "SS",
         "ST",
         "SV",
+        "SX",
         "SY",
         "SZ",
         "TA",
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 c70cdc1..662c837 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 Google $
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+//  type=root
+
 
 /**
  * Localized names for the "sk" locale.
@@ -47,7 +52,6 @@
         "AR",
         "AM",
         "AW",
-        "AC",
         "AU",
         "AZ",
         "BS",
@@ -63,6 +67,7 @@
         "BA",
         "BW",
         "BV",
+        "BQ",
         "BR",
         "VG",
         "IO",
@@ -72,8 +77,8 @@
         "BI",
         "BT",
         "EA",
-        "CP",
         "CK",
+        "CW",
         "CY",
         "TD",
         "CZ",
@@ -204,6 +209,8 @@
         "NC",
         "NZ",
         "OM",
+        "AC",
+        "CP",
         "IM",
         "PK",
         "PW",
@@ -244,6 +251,7 @@
         "RS",
         "CS",
         "LK",
+        "SS",
         "CF",
         "SD",
         "SR",
@@ -254,6 +262,7 @@
         "MF",
         "ST",
         "VC",
+        "SX",
         "SY",
         "SB",
         "ES",
@@ -298,7 +307,7 @@
     super.loadNameMapJava();
     namesMap.put("001", "Svet");
     namesMap.put("002", "Afrika");
-    namesMap.put("003", "Severná Amerika (003)");
+    namesMap.put("003", "Severná Amerika [003]");
     namesMap.put("005", "Južná Amerika");
     namesMap.put("009", "Oceánia");
     namesMap.put("011", "Západná Afrika");
@@ -316,9 +325,8 @@
     namesMap.put("039", "Južná Európa");
     namesMap.put("053", "Austrália a Nový Zéland");
     namesMap.put("054", "Melanézia");
-    namesMap.put("057", "Mikronésia");
+    namesMap.put("057", "Mikronézia – oblasť");
     namesMap.put("061", "Polynézia");
-    namesMap.put("062", "Stredná a južná Ázia");
     namesMap.put("142", "Ázia");
     namesMap.put("143", "Stredná Ázia");
     namesMap.put("145", "Západná Ázia");
@@ -326,11 +334,8 @@
     namesMap.put("151", "Východná Európa");
     namesMap.put("154", "Severná Európa");
     namesMap.put("155", "Západná Európa");
-    namesMap.put("172", "Spoločenstvo nezávislých štátov");
-    namesMap.put("200", "Československo");
-    namesMap.put("419", "Latinská Amerika a Karibik");
-    namesMap.put("830", "Kanál La Manche");
-    namesMap.put("AC", "Ascension");
+    namesMap.put("419", "Latinská Amerika");
+    namesMap.put("AC", "Ostrov Ascensión");
     namesMap.put("AE", "Spojené arabské emiráty");
     namesMap.put("AF", "Afganistan");
     namesMap.put("AG", "Antigua a Barbados");
@@ -369,7 +374,7 @@
     namesMap.put("CM", "Kamerun");
     namesMap.put("CN", "Čína");
     namesMap.put("CO", "Kolumbia");
-    namesMap.put("CP", "Clipperton");
+    namesMap.put("CP", "Ostrov Clipperton");
     namesMap.put("CR", "Kostarika");
     namesMap.put("CS", "Srbsko a Čierna Hora");
     namesMap.put("CU", "Kuba");
@@ -538,7 +543,7 @@
     return {
         "001": "Svet",
         "002": "Afrika",
-        "003": "Severná Amerika (003)",
+        "003": "Severná Amerika [003]",
         "005": "Južná Amerika",
         "009": "Oceánia",
         "011": "Západná Afrika",
@@ -556,9 +561,8 @@
         "039": "Južná Európa",
         "053": "Austrália a Nový Zéland",
         "054": "Melanézia",
-        "057": "Mikronésia",
+        "057": "Mikronézia – oblasť",
         "061": "Polynézia",
-        "062": "Stredná a južná Ázia",
         "142": "Ázia",
         "143": "Stredná Ázia",
         "145": "Západná Ázia",
@@ -566,11 +570,8 @@
         "151": "Východná Európa",
         "154": "Severná Európa",
         "155": "Západná Európa",
-        "172": "Spoločenstvo nezávislých štátov",
-        "200": "Československo",
-        "419": "Latinská Amerika a Karibik",
-        "830": "Kanál La Manche",
-        "AC": "Ascension",
+        "419": "Latinská Amerika",
+        "AC": "Ostrov Ascensión",
         "AE": "Spojené arabské emiráty",
         "AF": "Afganistan",
         "AG": "Antigua a Barbados",
@@ -609,7 +610,7 @@
         "CM": "Kamerun",
         "CN": "Čína",
         "CO": "Kolumbia",
-        "CP": "Clipperton",
+        "CP": "Ostrov Clipperton",
         "CR": "Kostarika",
         "CS": "Srbsko a Čierna Hora",
         "CU": "Kuba",
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 c90c101..f2960be 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 Google $
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+//  type=root
+
 
 /**
  * Localized names for the "sl" locale.
@@ -59,6 +64,7 @@
         "BA",
         "BV",
         "CX",
+        "BQ",
         "BR",
         "VG",
         "IO",
@@ -70,6 +76,7 @@
         "EA",
         "CY",
         "CK",
+        "CW",
         "TD",
         "CZ",
         "CL",
@@ -94,7 +101,6 @@
         "PH",
         "FI",
         "FR",
-        "FX",
         "GF",
         "PF",
         "TF",
@@ -176,6 +182,7 @@
         "MR",
         "YT",
         "MX",
+        "FX",
         "FM",
         "MM",
         "MD",
@@ -244,11 +251,13 @@
         "SO",
         "RS",
         "CS",
+        "SS",
         "SD",
         "SR",
         "SJ",
         "SZ",
         "SH",
+        "SX",
         "ES",
         "LK",
         "SE",
@@ -311,7 +320,6 @@
     namesMap.put("054", "Melanezija");
     namesMap.put("057", "mikronezijska regija");
     namesMap.put("061", "Polinezija");
-    namesMap.put("062", "Južna osrednja Azija");
     namesMap.put("142", "Azija");
     namesMap.put("143", "Osrednja Azija");
     namesMap.put("145", "Zahodna Azija");
@@ -319,9 +327,7 @@
     namesMap.put("151", "Vzhodna Evropa");
     namesMap.put("154", "Severna Evropa");
     namesMap.put("155", "Zahodna Evropa");
-    namesMap.put("172", "Skupnost neodvisnih držav");
-    namesMap.put("419", "Latinska Amerika in Karibi");
-    namesMap.put("830", "Kanalski otoki");
+    namesMap.put("419", "Latinska Amerika");
     namesMap.put("AC", "Otok Ascension");
     namesMap.put("AD", "Andora");
     namesMap.put("AE", "Združeni arabski emirati");
@@ -393,7 +399,7 @@
     namesMap.put("FM", "Mikronezija");
     namesMap.put("FO", "Ferski otoki");
     namesMap.put("FR", "Francija");
-    namesMap.put("FX", "Francija (metropolitanska)");
+    namesMap.put("FX", "Metropolitanska Francija");
     namesMap.put("GB", "Velika Britanija");
     namesMap.put("GE", "Gruzija");
     namesMap.put("GF", "Francoska Gvajana");
@@ -558,7 +564,6 @@
         "054": "Melanezija",
         "057": "mikronezijska regija",
         "061": "Polinezija",
-        "062": "Južna osrednja Azija",
         "142": "Azija",
         "143": "Osrednja Azija",
         "145": "Zahodna Azija",
@@ -566,9 +571,7 @@
         "151": "Vzhodna Evropa",
         "154": "Severna Evropa",
         "155": "Zahodna Evropa",
-        "172": "Skupnost neodvisnih držav",
-        "419": "Latinska Amerika in Karibi",
-        "830": "Kanalski otoki",
+        "419": "Latinska Amerika",
         "AC": "Otok Ascension",
         "AD": "Andora",
         "AE": "Združeni arabski emirati",
@@ -640,7 +643,7 @@
         "FM": "Mikronezija",
         "FO": "Ferski otoki",
         "FR": "Francija",
-        "FX": "Francija (metropolitanska)",
+        "FX": "Metropolitanska Francija",
         "GB": "Velika Britanija",
         "GE": "Gruzija",
         "GF": "Francoska Gvajana",
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 8d0baff..82e4b32 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// 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
+
 
 /**
  * Localized names for the "sn" locale.
@@ -34,7 +39,6 @@
   @Override
   public String[] loadSortedRegionCodes() {
     return new String[] {
-        "PS",
         "AC",
         "AF",
         "AR",
@@ -66,6 +70,7 @@
         "BO",
         "BW",
         "BA",
+        "BQ",
         "BR",
         "IO",
         "BF",
@@ -81,6 +86,7 @@
         "NF",
         "CP",
         "CU",
+        "CW",
         "CX",
         "CY",
         "CZ",
@@ -214,6 +220,7 @@
         "PN",
         "PL",
         "PT",
+        "PS",
         "PR",
         "QA",
         "QO",
@@ -244,11 +251,13 @@
         "ZA",
         "ES",
         "LK",
+        "SS",
         "SD",
         "SR",
         "SZ",
         "SE",
         "CH",
+        "SX",
         "SY",
         "TA",
         "TW",
@@ -338,7 +347,6 @@
     namesMap.put("MP", "Zvitsuwa zvekumaodzanyemba eMariana");
     namesMap.put("NF", "Chitsuwa cheNorfolk");
     namesMap.put("PN", "Pitcairn");
-    namesMap.put("PS", "");
     namesMap.put("SB", "Zvitsuwa zvaSolomon");
     namesMap.put("TC", "Zvitsuwa zveTurk neCaico");
     namesMap.put("TD", "Chadi");
@@ -399,7 +407,6 @@
         "MP": "Zvitsuwa zvekumaodzanyemba eMariana",
         "NF": "Chitsuwa cheNorfolk",
         "PN": "Pitcairn",
-        "PS": "",
         "SB": "Zvitsuwa zvaSolomon",
         "TC": "Zvitsuwa zveTurk neCaico",
         "TD": "Chadi",
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 0ef0681..17667c4 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// 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
+
 
 /**
  * Localized names for the "so" locale.
@@ -61,6 +66,7 @@
         "PT",
         "BA",
         "BW",
+        "BQ",
         "BR",
         "IO",
         "VG",
@@ -75,6 +81,7 @@
         "IQ",
         "CP",
         "OM",
+        "CW",
         "CX",
         "DK",
         "DG",
@@ -250,10 +257,12 @@
         "SI",
         "SB",
         "SO",
+        "SS",
         "SR",
         "SD",
         "SY",
         "CH",
+        "SX",
         "TA",
         "TJ",
         "IT",
@@ -337,7 +346,7 @@
     namesMap.put("DE", "Jarmal");
     namesMap.put("DJ", "Jabuuti");
     namesMap.put("DM", "Domeenika");
-    namesMap.put("DO", "Jamhuuriyadda  Domeenika");
+    namesMap.put("DO", "Jamhuuriyadda Domeenika");
     namesMap.put("DZ", "Aljeeriya");
     namesMap.put("EC", "Ikuwadoor");
     namesMap.put("EE", "Estooniya");
@@ -508,7 +517,7 @@
         "DE": "Jarmal",
         "DJ": "Jabuuti",
         "DM": "Domeenika",
-        "DO": "Jamhuuriyadda  Domeenika",
+        "DO": "Jamhuuriyadda Domeenika",
         "DZ": "Aljeeriya",
         "EC": "Ikuwadoor",
         "EE": "Estooniya",
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 05a0964..dc56eaa 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 
 /**
  * Localized names for the "sq" locale.
@@ -25,13 +30,6 @@
 public class LocalizedNamesImpl_sq extends LocalizedNamesImpl {
 
   @Override
-  public String[] loadLikelyRegionCodes() {
-    return new String[] {
-        "AL",
-    };
-  }
-
-  @Override
   public String[] loadSortedRegionCodes() {
     return new String[] {
         "AC",
@@ -39,7 +37,6 @@
         "ZA",
         "AI",
         "DZ",
-        "AN",
         "AD",
         "AO",
         "AG",
@@ -65,6 +62,7 @@
         "BO",
         "BA",
         "BW",
+        "BQ",
         "BR",
         "CI",
         "BN",
@@ -78,6 +76,7 @@
         "CD",
         "CK",
         "CP",
+        "CW",
         "CX",
         "DK",
         "DG",
@@ -249,9 +248,11 @@
         "SO",
         "ES",
         "SR",
+        "SS",
         "SE",
         "SV",
         "SZ",
+        "SX",
         "TA",
         "TH",
         "TW",
@@ -449,7 +450,7 @@
     namesMap.put("ZA", "Afrika e Jugut");
     namesMap.put("ZM", "Zambi");
     namesMap.put("ZW", "Zimbabve");
-    namesMap.put("ZZ", "Rajon i panjohur ose i pavlefshëm");
+    namesMap.put("ZZ", "Rajon i panjohur");
   }
 
   @Override
@@ -613,7 +614,7 @@
         "ZA": "Afrika e Jugut",
         "ZM": "Zambi",
         "ZW": "Zimbabve",
-        "ZZ": "Rajon i panjohur ose i pavlefshëm"
+        "ZZ": "Rajon 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 8e487c2..8b870d6 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// 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) $
+
 
 /**
  * Localized names for the "sr" locale.
@@ -27,6 +32,10 @@
   @Override
   public String[] loadSortedRegionCodes() {
     return new String[] {
+        "BQ",
+        "CW",
+        "SS",
+        "SX",
         "AF",
         "AZ",
         "AX",
@@ -310,7 +319,6 @@
     namesMap.put("054", "Меланезија");
     namesMap.put("057", "Микронезијски регион");
     namesMap.put("061", "Полинезија");
-    namesMap.put("062", "Јужно-централна Азија");
     namesMap.put("142", "Азија");
     namesMap.put("143", "Централна Азија");
     namesMap.put("145", "Западна Азија");
@@ -318,9 +326,7 @@
     namesMap.put("151", "Источна Европа");
     namesMap.put("154", "Северна Европа");
     namesMap.put("155", "Западна Европа");
-    namesMap.put("172", "Комонвелт независних држава");
-    namesMap.put("419", "Латинска Америка и Кариби");
-    namesMap.put("830", "Каналска острва");
+    namesMap.put("419", "Латинска Америка");
     namesMap.put("AC", "Острво Асенсион");
     namesMap.put("AD", "Андора");
     namesMap.put("AE", "Уједињени Арапски Емирати");
@@ -397,7 +403,7 @@
     namesMap.put("EU", "Европска Унија");
     namesMap.put("FI", "Финска");
     namesMap.put("FJ", "Фиџи");
-    namesMap.put("FK", "Фолкландска Острва");
+    namesMap.put("FK", "Фокландска острва");
     namesMap.put("FM", "Микронезија");
     namesMap.put("FO", "Фарска Острва");
     namesMap.put("FR", "Француска");
@@ -608,7 +614,6 @@
         "054": "Меланезија",
         "057": "Микронезијски регион",
         "061": "Полинезија",
-        "062": "Јужно-централна Азија",
         "142": "Азија",
         "143": "Централна Азија",
         "145": "Западна Азија",
@@ -616,9 +621,7 @@
         "151": "Источна Европа",
         "154": "Северна Европа",
         "155": "Западна Европа",
-        "172": "Комонвелт независних држава",
-        "419": "Латинска Америка и Кариби",
-        "830": "Каналска острва",
+        "419": "Латинска Америка",
         "AC": "Острво Асенсион",
         "AD": "Андора",
         "AE": "Уједињени Арапски Емирати",
@@ -695,7 +698,7 @@
         "EU": "Европска Унија",
         "FI": "Финска",
         "FJ": "Фиџи",
-        "FK": "Фолкландска Острва",
+        "FK": "Фокландска острва",
         "FM": "Микронезија",
         "FO": "Фарска Острва",
         "FR": "Француска",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sr_Cyrl.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sr_Cyrl.java
index 40dbe84..c11f319 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sr_Cyrl.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sr_Cyrl.java
@@ -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
@@ -15,7 +15,12 @@
  */
 package com.google.gwt.i18n.client.impl.cldr;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 4123 $
+//  date=$Date: 2009-05-05 19:06:42 -0400 (Tue, 05 May 2009) $
+//  type=root
+
 
 /**
  * Localized names for the "sr_Cyrl" locale.
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 3709509..b20ce14 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6472 Google $
+//  type=root
+//  date=$Date: 2012-01-27 18:53:35 -0500 (Fri, 27 Jan 2012) $
+
 
 /**
  * Localized names for the "sr_Latn" locale.
@@ -63,6 +68,7 @@
         "BO",
         "BA",
         "CX",
+        "BQ",
         "BR",
         "VG",
         "IO",
@@ -77,6 +83,7 @@
         "CZ",
         "CL",
         "ME",
+        "CW",
         "DK",
         "CD",
         "DG",
@@ -252,6 +259,7 @@
         "RS",
         "CS",
         "LK",
+        "SS",
         "SD",
         "SR",
         "BL",
@@ -261,6 +269,7 @@
         "SZ",
         "SE",
         "SH",
+        "SX",
         "TJ",
         "TH",
         "TW",
@@ -317,7 +326,6 @@
     namesMap.put("054", "Melanezija");
     namesMap.put("057", "Micronezija");
     namesMap.put("061", "Polinezija");
-    namesMap.put("062", "Južno-centralna Azija");
     namesMap.put("142", "Azija");
     namesMap.put("143", "Centralna Azija");
     namesMap.put("145", "Zapadna Azija");
@@ -325,9 +333,7 @@
     namesMap.put("151", "Istočna Evropa");
     namesMap.put("154", "Severna Evropa");
     namesMap.put("155", "Zapadna Evropa");
-    namesMap.put("172", "Komonvelt nezavisnih država");
-    namesMap.put("419", "Latinska Amerika i Karibi");
-    namesMap.put("830", "Kanalska ostrva");
+    namesMap.put("419", "Latinska Amerika");
     namesMap.put("AC", "Ostrvo Asension");
     namesMap.put("AD", "Andora");
     namesMap.put("AE", "Ujedinjeni Arapski Emirati");
@@ -615,7 +621,6 @@
         "054": "Melanezija",
         "057": "Micronezija",
         "061": "Polinezija",
-        "062": "Južno-centralna Azija",
         "142": "Azija",
         "143": "Centralna Azija",
         "145": "Zapadna Azija",
@@ -623,9 +628,7 @@
         "151": "Istočna Evropa",
         "154": "Severna Evropa",
         "155": "Zapadna Evropa",
-        "172": "Komonvelt nezavisnih država",
-        "419": "Latinska Amerika i Karibi",
-        "830": "Kanalska ostrva",
+        "419": "Latinska Amerika",
         "AC": "Ostrvo Asension",
         "AD": "Andora",
         "AE": "Ujedinjeni Arapski Emirati",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sr_ME.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sr_ME.java
deleted file mode 100644
index 8498b04..0000000
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sr_ME.java
+++ /dev/null
@@ -1,880 +0,0 @@
-/*
- * Copyright 2010 Google Inc.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- * 
- * http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.google.gwt.i18n.client.impl.cldr;
-
-import com.google.gwt.core.client.JavaScriptObject;
-
-// DO NOT EDIT - GENERATED FROM CLDR DATA
-
-/**
- * Localized names for the "sr_ME" locale.
- */
-public class LocalizedNamesImpl_sr_ME extends LocalizedNamesImpl_sr {
-
-  @Override
-  public String[] loadSortedRegionCodes() {
-    return new String[] {
-        "AX",
-        "AL",
-        "DZ",
-        "AS",
-        "AD",
-        "AO",
-        "AI",
-        "AQ",
-        "AG",
-        "AR",
-        "AM",
-        "AW",
-        "AU",
-        "AT",
-        "AF",
-        "AZ",
-        "BS",
-        "BH",
-        "BD",
-        "BB",
-        "BE",
-        "BZ",
-        "BY",
-        "BJ",
-        "BM",
-        "BW",
-        "BO",
-        "BA",
-        "CX",
-        "BR",
-        "VG",
-        "IO",
-        "BN",
-        "BG",
-        "BF",
-        "BI",
-        "BT",
-        "BV",
-        "TD",
-        "CF",
-        "CZ",
-        "CL",
-        "ME",
-        "DK",
-        "CD",
-        "DG",
-        "DM",
-        "DO",
-        "JE",
-        "DJ",
-        "EG",
-        "EC",
-        "GQ",
-        "ER",
-        "EE",
-        "ET",
-        "EU",
-        "FO",
-        "FJ",
-        "PH",
-        "FI",
-        "FK",
-        "FR",
-        "GF",
-        "PF",
-        "TF",
-        "GA",
-        "GM",
-        "GH",
-        "GI",
-        "GR",
-        "GD",
-        "GL",
-        "GE",
-        "GU",
-        "GG",
-        "GP",
-        "GY",
-        "GT",
-        "GN",
-        "GW",
-        "HT",
-        "HM",
-        "NL",
-        "AN",
-        "HN",
-        "HK",
-        "HR",
-        "IN",
-        "ID",
-        "IQ",
-        "IR",
-        "IE",
-        "IS",
-        "TL",
-        "IT",
-        "IL",
-        "JM",
-        "JP",
-        "YE",
-        "JO",
-        "GS",
-        "KR",
-        "ZA",
-        "KY",
-        "KH",
-        "CM",
-        "CA",
-        "IC",
-        "CV",
-        "QA",
-        "KZ",
-        "KE",
-        "CN",
-        "CY",
-        "KG",
-        "KI",
-        "CC",
-        "CO",
-        "KM",
-        "CG",
-        "CR",
-        "CU",
-        "CK",
-        "KW",
-        "LA",
-        "LS",
-        "LV",
-        "LB",
-        "LR",
-        "LY",
-        "LI",
-        "LT",
-        "LU",
-        "MG",
-        "YT",
-        "MO",
-        "MK",
-        "MW",
-        "MV",
-        "MY",
-        "ML",
-        "MT",
-        "UM",
-        "MA",
-        "MH",
-        "MQ",
-        "MU",
-        "MR",
-        "HU",
-        "MX",
-        "MM",
-        "FM",
-        "MD",
-        "MC",
-        "MN",
-        "MS",
-        "MZ",
-        "NA",
-        "NR",
-        "DE",
-        "NP",
-        "NE",
-        "NG",
-        "NI",
-        "NU",
-        "NF",
-        "NO",
-        "NC",
-        "NZ",
-        "CI",
-        "OM",
-        "QO",
-        "AC",
-        "CP",
-        "IM",
-        "PK",
-        "PW",
-        "PS",
-        "PA",
-        "PG",
-        "PY",
-        "PE",
-        "PN",
-        "PL",
-        "PR",
-        "PT",
-        "RE",
-        "RW",
-        "RO",
-        "RU",
-        "VI",
-        "SV",
-        "WS",
-        "SM",
-        "ST",
-        "SA",
-        "SC",
-        "SN",
-        "PM",
-        "KN",
-        "LC",
-        "VC",
-        "EA",
-        "KP",
-        "MP",
-        "SL",
-        "SG",
-        "SY",
-        "US",
-        "SK",
-        "SI",
-        "SB",
-        "SO",
-        "ES",
-        "RS",
-        "CS",
-        "LK",
-        "SD",
-        "SR",
-        "BL",
-        "MF",
-        "CH",
-        "SJ",
-        "SZ",
-        "SE",
-        "SH",
-        "TJ",
-        "TH",
-        "TW",
-        "TZ",
-        "TG",
-        "TK",
-        "TO",
-        "TT",
-        "TA",
-        "TN",
-        "TM",
-        "TC",
-        "TR",
-        "TV",
-        "UG",
-        "AE",
-        "UA",
-        "UY",
-        "UZ",
-        "WF",
-        "VU",
-        "VA",
-        "GB",
-        "VE",
-        "VN",
-        "ZM",
-        "EH",
-        "ZW",
-    };
-  }
-
-  @Override
-  protected void loadNameMapJava() {
-    super.loadNameMapJava();
-    namesMap.put("001", "Svet");
-    namesMap.put("002", "Afrika");
-    namesMap.put("003", "Severnoamerički kontinent");
-    namesMap.put("005", "Južna Amerika");
-    namesMap.put("009", "Okeanija");
-    namesMap.put("011", "Zapadna Afrika");
-    namesMap.put("013", "Centralna Amerika");
-    namesMap.put("014", "Istočna Afrika");
-    namesMap.put("015", "Severna Afrika");
-    namesMap.put("017", "Centralna Afrika");
-    namesMap.put("018", "Južna Afrika");
-    namesMap.put("019", "Amerike");
-    namesMap.put("021", "Severna Amerika");
-    namesMap.put("029", "Karibi");
-    namesMap.put("030", "Istočna Azija");
-    namesMap.put("034", "Južna Azija");
-    namesMap.put("035", "Jugoistočna Azija");
-    namesMap.put("039", "Južna Evropa");
-    namesMap.put("053", "Australija i Novi Zeland");
-    namesMap.put("054", "Melanezija");
-    namesMap.put("057", "Micronezija");
-    namesMap.put("061", "Polinezija");
-    namesMap.put("062", "Južno-centralna Azija");
-    namesMap.put("142", "Azija");
-    namesMap.put("143", "Centralna Azija");
-    namesMap.put("145", "Zapadna Azija");
-    namesMap.put("150", "Evropa");
-    namesMap.put("151", "Istočna Evropa");
-    namesMap.put("154", "Severna Evropa");
-    namesMap.put("155", "Zapadna Evropa");
-    namesMap.put("172", "Komonvelt nezavisnih država");
-    namesMap.put("419", "Latinska Amerika i Karibi");
-    namesMap.put("830", "Kanalska ostrva");
-    namesMap.put("AC", "Ostrvo Asension");
-    namesMap.put("AD", "Andora");
-    namesMap.put("AE", "Ujedinjeni Arapski Emirati");
-    namesMap.put("AF", "Avganistan");
-    namesMap.put("AG", "Antigva i Barbuda");
-    namesMap.put("AI", "Angvila");
-    namesMap.put("AL", "Albanija");
-    namesMap.put("AM", "Armenija");
-    namesMap.put("AN", "Holandski Antili");
-    namesMap.put("AO", "Angola");
-    namesMap.put("AQ", "Antarktika");
-    namesMap.put("AR", "Argentina");
-    namesMap.put("AS", "Američka Samoa");
-    namesMap.put("AT", "Austrija");
-    namesMap.put("AU", "Australija");
-    namesMap.put("AW", "Aruba");
-    namesMap.put("AX", "Alandska ostrva");
-    namesMap.put("AZ", "Azerbejdžan");
-    namesMap.put("BA", "Bosna i Hercegovina");
-    namesMap.put("BB", "Barbados");
-    namesMap.put("BD", "Bangladeš");
-    namesMap.put("BE", "Belgija");
-    namesMap.put("BF", "Burkina Faso");
-    namesMap.put("BG", "Bugarska");
-    namesMap.put("BH", "Bahrein");
-    namesMap.put("BI", "Burundi");
-    namesMap.put("BJ", "Benin");
-    namesMap.put("BL", "Sv. Bartolomej");
-    namesMap.put("BM", "Bermuda");
-    namesMap.put("BN", "Brunej");
-    namesMap.put("BO", "Bolivija");
-    namesMap.put("BR", "Brazil");
-    namesMap.put("BS", "Bahami");
-    namesMap.put("BT", "Butan");
-    namesMap.put("BV", "Buve Ostrva");
-    namesMap.put("BW", "Bocvana");
-    namesMap.put("BY", "Belorusija");
-    namesMap.put("BZ", "Belise");
-    namesMap.put("CA", "Kanada");
-    namesMap.put("CC", "Kokos (Keling) Ostrva");
-    namesMap.put("CD", "Demokratska Republika Kongo");
-    namesMap.put("CF", "Centralno Afrička Republika");
-    namesMap.put("CG", "Kongo");
-    namesMap.put("CH", "Švajcarska");
-    namesMap.put("CI", "Obala Slonovače");
-    namesMap.put("CK", "Kukova Ostrva");
-    namesMap.put("CL", "Čile");
-    namesMap.put("CM", "Kamerun");
-    namesMap.put("CN", "Kina");
-    namesMap.put("CO", "Kolumbija");
-    namesMap.put("CP", "Ostrvo Kliperton");
-    namesMap.put("CR", "Kostarika");
-    namesMap.put("CS", "Srbija i Crna Gora");
-    namesMap.put("CU", "Kuba");
-    namesMap.put("CV", "Kape Verde");
-    namesMap.put("CX", "Božićna Ostrva");
-    namesMap.put("CY", "Kipar");
-    namesMap.put("CZ", "Češka");
-    namesMap.put("DE", "Nemačka");
-    namesMap.put("DG", "Dijego Garsija");
-    namesMap.put("DJ", "Džibuti");
-    namesMap.put("DK", "Danska");
-    namesMap.put("DM", "Dominika");
-    namesMap.put("DO", "Dominikanska Republika");
-    namesMap.put("DZ", "Alžir");
-    namesMap.put("EA", "Seuta i Melilja");
-    namesMap.put("EC", "Ekvador");
-    namesMap.put("EE", "Estonija");
-    namesMap.put("EG", "Egipat");
-    namesMap.put("EH", "Zapadna Sahara");
-    namesMap.put("ER", "Eritreja");
-    namesMap.put("ES", "Španija");
-    namesMap.put("ET", "Etiopija");
-    namesMap.put("EU", "Evropska unija");
-    namesMap.put("FI", "Finska");
-    namesMap.put("FJ", "Fidži");
-    namesMap.put("FK", "Folklandska Ostrva");
-    namesMap.put("FM", "Mikronezija");
-    namesMap.put("FO", "Farska Ostrva");
-    namesMap.put("FR", "Francuska");
-    namesMap.put("GA", "Gabon");
-    namesMap.put("GB", "Velika Britanija");
-    namesMap.put("GD", "Grenada");
-    namesMap.put("GE", "Gruzija");
-    namesMap.put("GF", "Francuska Gvajana");
-    namesMap.put("GG", "Gurnsi");
-    namesMap.put("GH", "Gana");
-    namesMap.put("GI", "Gibraltar");
-    namesMap.put("GL", "Grenland");
-    namesMap.put("GM", "Gambija");
-    namesMap.put("GN", "Gvineja");
-    namesMap.put("GP", "Gvadelupe");
-    namesMap.put("GQ", "Ekvatorijalna Gvineja");
-    namesMap.put("GR", "Grčka");
-    namesMap.put("GS", "Južna Džordžija i Južna Sendvič Ostrva");
-    namesMap.put("GT", "Gvatemala");
-    namesMap.put("GU", "Guam");
-    namesMap.put("GW", "Gvineja-Bisao");
-    namesMap.put("GY", "Gvajana");
-    namesMap.put("HK", "Hong Kong");
-    namesMap.put("HM", "Herd i Mekdonald Ostrva");
-    namesMap.put("HN", "Honduras");
-    namesMap.put("HR", "Hrvatska");
-    namesMap.put("HT", "Haiti");
-    namesMap.put("HU", "Mađarska");
-    namesMap.put("IC", "Kanarska ostrva");
-    namesMap.put("ID", "Indonezija");
-    namesMap.put("IE", "Irska");
-    namesMap.put("IL", "Izrael");
-    namesMap.put("IM", "Ostrvo Man");
-    namesMap.put("IN", "Indija");
-    namesMap.put("IO", "Britansko Indijska Okeanska Teritorija");
-    namesMap.put("IQ", "Irak");
-    namesMap.put("IR", "Iran");
-    namesMap.put("IS", "Island");
-    namesMap.put("IT", "Italija");
-    namesMap.put("JE", "Džersi");
-    namesMap.put("JM", "Jamajka");
-    namesMap.put("JO", "Jordan");
-    namesMap.put("JP", "Japan");
-    namesMap.put("KE", "Kenija");
-    namesMap.put("KG", "Kirgizstan");
-    namesMap.put("KH", "Kambodža");
-    namesMap.put("KI", "Kiribati");
-    namesMap.put("KM", "Komorska Ostrva");
-    namesMap.put("KN", "Sent Kits i Nevis");
-    namesMap.put("KP", "Severna Koreja");
-    namesMap.put("KR", "Južna Koreja");
-    namesMap.put("KW", "Kuvajt");
-    namesMap.put("KY", "Kajmanska Ostrva");
-    namesMap.put("KZ", "Kazahstan");
-    namesMap.put("LA", "Laos");
-    namesMap.put("LB", "Liban");
-    namesMap.put("LC", "Sent Lucija");
-    namesMap.put("LI", "Lihtenštajn");
-    namesMap.put("LK", "Šri Lanka");
-    namesMap.put("LR", "Liberija");
-    namesMap.put("LS", "Lesoto");
-    namesMap.put("LT", "Litvanija");
-    namesMap.put("LU", "Luksemburg");
-    namesMap.put("LV", "Letonija");
-    namesMap.put("LY", "Libija");
-    namesMap.put("MA", "Maroko");
-    namesMap.put("MC", "Monako");
-    namesMap.put("MD", "Moldavija");
-    namesMap.put("ME", "Crna Gora");
-    namesMap.put("MF", "Sv. Martin");
-    namesMap.put("MG", "Madagaskar");
-    namesMap.put("MH", "Maršalska Ostrva");
-    namesMap.put("MK", "Makedonija");
-    namesMap.put("ML", "Mali");
-    namesMap.put("MM", "Mijanmar");
-    namesMap.put("MN", "Mongolija");
-    namesMap.put("MO", "Makao");
-    namesMap.put("MP", "Severna Marijanska Ostrva");
-    namesMap.put("MQ", "Martinik");
-    namesMap.put("MR", "Mauritanija");
-    namesMap.put("MS", "Monserat");
-    namesMap.put("MT", "Malta");
-    namesMap.put("MU", "Mauricius");
-    namesMap.put("MV", "Maldivi");
-    namesMap.put("MW", "Malavi");
-    namesMap.put("MX", "Meksiko");
-    namesMap.put("MY", "Malezija");
-    namesMap.put("MZ", "Mozambik");
-    namesMap.put("NA", "Namibija");
-    namesMap.put("NC", "Nova Kaledonija");
-    namesMap.put("NE", "Niger");
-    namesMap.put("NF", "Norfolk Ostrvo");
-    namesMap.put("NG", "Nigerija");
-    namesMap.put("NI", "Nikaragva");
-    namesMap.put("NL", "Holandija");
-    namesMap.put("NO", "Norveška");
-    namesMap.put("NP", "Nepal");
-    namesMap.put("NR", "Nauru");
-    namesMap.put("NU", "Niue");
-    namesMap.put("NZ", "Novi Zeland");
-    namesMap.put("OM", "Oman");
-    namesMap.put("PA", "Panama");
-    namesMap.put("PE", "Peru");
-    namesMap.put("PF", "Francuska Polinezija");
-    namesMap.put("PG", "Papua Nova Gvineja");
-    namesMap.put("PH", "Filipini");
-    namesMap.put("PK", "Pakistan");
-    namesMap.put("PL", "Poljska");
-    namesMap.put("PM", "Sen Pjer i Mikelon");
-    namesMap.put("PN", "Pitcairn");
-    namesMap.put("PR", "Porto Riko");
-    namesMap.put("PS", "Palestinska Teritorija");
-    namesMap.put("PT", "Portugal");
-    namesMap.put("PW", "Palau");
-    namesMap.put("PY", "Paragvaj");
-    namesMap.put("QA", "Katar");
-    namesMap.put("QO", "Ostala okeanija");
-    namesMap.put("RE", "Rejunion");
-    namesMap.put("RO", "Rumunija");
-    namesMap.put("RS", "Srbija");
-    namesMap.put("RU", "Rusija");
-    namesMap.put("RW", "Ruanda");
-    namesMap.put("SA", "Saudijska Arabija");
-    namesMap.put("SB", "Solomonska Ostrva");
-    namesMap.put("SC", "Sejšeli");
-    namesMap.put("SD", "Sudan");
-    namesMap.put("SE", "Švedska");
-    namesMap.put("SG", "Singapur");
-    namesMap.put("SH", "Sveta Jelena");
-    namesMap.put("SI", "Slovenija");
-    namesMap.put("SJ", "Svalbard i Janmajen Ostrva");
-    namesMap.put("SK", "Slovačka");
-    namesMap.put("SL", "Sijera Leone");
-    namesMap.put("SM", "San Marino");
-    namesMap.put("SN", "Senegal");
-    namesMap.put("SO", "Somalija");
-    namesMap.put("SR", "Surinam");
-    namesMap.put("ST", "Sao Tome i Principe");
-    namesMap.put("SV", "Salvador");
-    namesMap.put("SY", "Sirija");
-    namesMap.put("SZ", "Svazilend");
-    namesMap.put("TA", "Tristan da Kunja");
-    namesMap.put("TC", "Turks i Kajkos Ostrva");
-    namesMap.put("TD", "Čad");
-    namesMap.put("TF", "Francuske Južne Teritorije");
-    namesMap.put("TG", "Togo");
-    namesMap.put("TH", "Tajland");
-    namesMap.put("TJ", "Tadžikistan");
-    namesMap.put("TK", "Tokelau");
-    namesMap.put("TL", "Istočni Timor");
-    namesMap.put("TM", "Turkmenistan");
-    namesMap.put("TN", "Tunis");
-    namesMap.put("TO", "Tonga");
-    namesMap.put("TR", "Turska");
-    namesMap.put("TT", "Trinidad i Tobago");
-    namesMap.put("TV", "Tuvalu");
-    namesMap.put("TW", "Tajvan");
-    namesMap.put("TZ", "Tanzanija");
-    namesMap.put("UA", "Ukrajina");
-    namesMap.put("UG", "Uganda");
-    namesMap.put("UM", "Manja Udaljena Ostrva SAD");
-    namesMap.put("US", "Sjedinjene Američke Države");
-    namesMap.put("UY", "Urugvaj");
-    namesMap.put("UZ", "Uzbekistan");
-    namesMap.put("VA", "Vatikan");
-    namesMap.put("VC", "Sent Vinsent i Grenadini");
-    namesMap.put("VE", "Venecuela");
-    namesMap.put("VG", "Britanska Devičanska Ostrva");
-    namesMap.put("VI", "S.A.D. Devičanska Ostrva");
-    namesMap.put("VN", "Vijetnam");
-    namesMap.put("VU", "Vanuatu");
-    namesMap.put("WF", "Valis i Futuna Ostrva");
-    namesMap.put("WS", "Samoa");
-    namesMap.put("YE", "Jemen");
-    namesMap.put("YT", "Majote");
-    namesMap.put("ZA", "Južnoafrička Republika");
-    namesMap.put("ZM", "Zambija");
-    namesMap.put("ZW", "Zimbabve");
-    namesMap.put("ZZ", "Nepoznat ili nevažeći region");
-  }
-
-  @Override
-  protected JavaScriptObject loadNameMapNative() {
-    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
-  }
-
-  private native JavaScriptObject loadMyNameMap() /*-{
-    return {
-        "001": "Svet",
-        "002": "Afrika",
-        "003": "Severnoamerički kontinent",
-        "005": "Južna Amerika",
-        "009": "Okeanija",
-        "011": "Zapadna Afrika",
-        "013": "Centralna Amerika",
-        "014": "Istočna Afrika",
-        "015": "Severna Afrika",
-        "017": "Centralna Afrika",
-        "018": "Južna Afrika",
-        "019": "Amerike",
-        "021": "Severna Amerika",
-        "029": "Karibi",
-        "030": "Istočna Azija",
-        "034": "Južna Azija",
-        "035": "Jugoistočna Azija",
-        "039": "Južna Evropa",
-        "053": "Australija i Novi Zeland",
-        "054": "Melanezija",
-        "057": "Micronezija",
-        "061": "Polinezija",
-        "062": "Južno-centralna Azija",
-        "142": "Azija",
-        "143": "Centralna Azija",
-        "145": "Zapadna Azija",
-        "150": "Evropa",
-        "151": "Istočna Evropa",
-        "154": "Severna Evropa",
-        "155": "Zapadna Evropa",
-        "172": "Komonvelt nezavisnih država",
-        "419": "Latinska Amerika i Karibi",
-        "830": "Kanalska ostrva",
-        "AC": "Ostrvo Asension",
-        "AD": "Andora",
-        "AE": "Ujedinjeni Arapski Emirati",
-        "AF": "Avganistan",
-        "AG": "Antigva i Barbuda",
-        "AI": "Angvila",
-        "AL": "Albanija",
-        "AM": "Armenija",
-        "AN": "Holandski Antili",
-        "AO": "Angola",
-        "AQ": "Antarktika",
-        "AR": "Argentina",
-        "AS": "Američka Samoa",
-        "AT": "Austrija",
-        "AU": "Australija",
-        "AW": "Aruba",
-        "AX": "Alandska ostrva",
-        "AZ": "Azerbejdžan",
-        "BA": "Bosna i Hercegovina",
-        "BB": "Barbados",
-        "BD": "Bangladeš",
-        "BE": "Belgija",
-        "BF": "Burkina Faso",
-        "BG": "Bugarska",
-        "BH": "Bahrein",
-        "BI": "Burundi",
-        "BJ": "Benin",
-        "BL": "Sv. Bartolomej",
-        "BM": "Bermuda",
-        "BN": "Brunej",
-        "BO": "Bolivija",
-        "BR": "Brazil",
-        "BS": "Bahami",
-        "BT": "Butan",
-        "BV": "Buve Ostrva",
-        "BW": "Bocvana",
-        "BY": "Belorusija",
-        "BZ": "Belise",
-        "CA": "Kanada",
-        "CC": "Kokos (Keling) Ostrva",
-        "CD": "Demokratska Republika Kongo",
-        "CF": "Centralno Afrička Republika",
-        "CG": "Kongo",
-        "CH": "Švajcarska",
-        "CI": "Obala Slonovače",
-        "CK": "Kukova Ostrva",
-        "CL": "Čile",
-        "CM": "Kamerun",
-        "CN": "Kina",
-        "CO": "Kolumbija",
-        "CP": "Ostrvo Kliperton",
-        "CR": "Kostarika",
-        "CS": "Srbija i Crna Gora",
-        "CU": "Kuba",
-        "CV": "Kape Verde",
-        "CX": "Božićna Ostrva",
-        "CY": "Kipar",
-        "CZ": "Češka",
-        "DE": "Nemačka",
-        "DG": "Dijego Garsija",
-        "DJ": "Džibuti",
-        "DK": "Danska",
-        "DM": "Dominika",
-        "DO": "Dominikanska Republika",
-        "DZ": "Alžir",
-        "EA": "Seuta i Melilja",
-        "EC": "Ekvador",
-        "EE": "Estonija",
-        "EG": "Egipat",
-        "EH": "Zapadna Sahara",
-        "ER": "Eritreja",
-        "ES": "Španija",
-        "ET": "Etiopija",
-        "EU": "Evropska unija",
-        "FI": "Finska",
-        "FJ": "Fidži",
-        "FK": "Folklandska Ostrva",
-        "FM": "Mikronezija",
-        "FO": "Farska Ostrva",
-        "FR": "Francuska",
-        "GA": "Gabon",
-        "GB": "Velika Britanija",
-        "GD": "Grenada",
-        "GE": "Gruzija",
-        "GF": "Francuska Gvajana",
-        "GG": "Gurnsi",
-        "GH": "Gana",
-        "GI": "Gibraltar",
-        "GL": "Grenland",
-        "GM": "Gambija",
-        "GN": "Gvineja",
-        "GP": "Gvadelupe",
-        "GQ": "Ekvatorijalna Gvineja",
-        "GR": "Grčka",
-        "GS": "Južna Džordžija i Južna Sendvič Ostrva",
-        "GT": "Gvatemala",
-        "GU": "Guam",
-        "GW": "Gvineja-Bisao",
-        "GY": "Gvajana",
-        "HK": "Hong Kong",
-        "HM": "Herd i Mekdonald Ostrva",
-        "HN": "Honduras",
-        "HR": "Hrvatska",
-        "HT": "Haiti",
-        "HU": "Mađarska",
-        "IC": "Kanarska ostrva",
-        "ID": "Indonezija",
-        "IE": "Irska",
-        "IL": "Izrael",
-        "IM": "Ostrvo Man",
-        "IN": "Indija",
-        "IO": "Britansko Indijska Okeanska Teritorija",
-        "IQ": "Irak",
-        "IR": "Iran",
-        "IS": "Island",
-        "IT": "Italija",
-        "JE": "Džersi",
-        "JM": "Jamajka",
-        "JO": "Jordan",
-        "JP": "Japan",
-        "KE": "Kenija",
-        "KG": "Kirgizstan",
-        "KH": "Kambodža",
-        "KI": "Kiribati",
-        "KM": "Komorska Ostrva",
-        "KN": "Sent Kits i Nevis",
-        "KP": "Severna Koreja",
-        "KR": "Južna Koreja",
-        "KW": "Kuvajt",
-        "KY": "Kajmanska Ostrva",
-        "KZ": "Kazahstan",
-        "LA": "Laos",
-        "LB": "Liban",
-        "LC": "Sent Lucija",
-        "LI": "Lihtenštajn",
-        "LK": "Šri Lanka",
-        "LR": "Liberija",
-        "LS": "Lesoto",
-        "LT": "Litvanija",
-        "LU": "Luksemburg",
-        "LV": "Letonija",
-        "LY": "Libija",
-        "MA": "Maroko",
-        "MC": "Monako",
-        "MD": "Moldavija",
-        "ME": "Crna Gora",
-        "MF": "Sv. Martin",
-        "MG": "Madagaskar",
-        "MH": "Maršalska Ostrva",
-        "MK": "Makedonija",
-        "ML": "Mali",
-        "MM": "Mijanmar",
-        "MN": "Mongolija",
-        "MO": "Makao",
-        "MP": "Severna Marijanska Ostrva",
-        "MQ": "Martinik",
-        "MR": "Mauritanija",
-        "MS": "Monserat",
-        "MT": "Malta",
-        "MU": "Mauricius",
-        "MV": "Maldivi",
-        "MW": "Malavi",
-        "MX": "Meksiko",
-        "MY": "Malezija",
-        "MZ": "Mozambik",
-        "NA": "Namibija",
-        "NC": "Nova Kaledonija",
-        "NE": "Niger",
-        "NF": "Norfolk Ostrvo",
-        "NG": "Nigerija",
-        "NI": "Nikaragva",
-        "NL": "Holandija",
-        "NO": "Norveška",
-        "NP": "Nepal",
-        "NR": "Nauru",
-        "NU": "Niue",
-        "NZ": "Novi Zeland",
-        "OM": "Oman",
-        "PA": "Panama",
-        "PE": "Peru",
-        "PF": "Francuska Polinezija",
-        "PG": "Papua Nova Gvineja",
-        "PH": "Filipini",
-        "PK": "Pakistan",
-        "PL": "Poljska",
-        "PM": "Sen Pjer i Mikelon",
-        "PN": "Pitcairn",
-        "PR": "Porto Riko",
-        "PS": "Palestinska Teritorija",
-        "PT": "Portugal",
-        "PW": "Palau",
-        "PY": "Paragvaj",
-        "QA": "Katar",
-        "QO": "Ostala okeanija",
-        "RE": "Rejunion",
-        "RO": "Rumunija",
-        "RS": "Srbija",
-        "RU": "Rusija",
-        "RW": "Ruanda",
-        "SA": "Saudijska Arabija",
-        "SB": "Solomonska Ostrva",
-        "SC": "Sejšeli",
-        "SD": "Sudan",
-        "SE": "Švedska",
-        "SG": "Singapur",
-        "SH": "Sveta Jelena",
-        "SI": "Slovenija",
-        "SJ": "Svalbard i Janmajen Ostrva",
-        "SK": "Slovačka",
-        "SL": "Sijera Leone",
-        "SM": "San Marino",
-        "SN": "Senegal",
-        "SO": "Somalija",
-        "SR": "Surinam",
-        "ST": "Sao Tome i Principe",
-        "SV": "Salvador",
-        "SY": "Sirija",
-        "SZ": "Svazilend",
-        "TA": "Tristan da Kunja",
-        "TC": "Turks i Kajkos Ostrva",
-        "TD": "Čad",
-        "TF": "Francuske Južne Teritorije",
-        "TG": "Togo",
-        "TH": "Tajland",
-        "TJ": "Tadžikistan",
-        "TK": "Tokelau",
-        "TL": "Istočni Timor",
-        "TM": "Turkmenistan",
-        "TN": "Tunis",
-        "TO": "Tonga",
-        "TR": "Turska",
-        "TT": "Trinidad i Tobago",
-        "TV": "Tuvalu",
-        "TW": "Tajvan",
-        "TZ": "Tanzanija",
-        "UA": "Ukrajina",
-        "UG": "Uganda",
-        "UM": "Manja Udaljena Ostrva SAD",
-        "US": "Sjedinjene Američke Države",
-        "UY": "Urugvaj",
-        "UZ": "Uzbekistan",
-        "VA": "Vatikan",
-        "VC": "Sent Vinsent i Grenadini",
-        "VE": "Venecuela",
-        "VG": "Britanska Devičanska Ostrva",
-        "VI": "S.A.D. Devičanska Ostrva",
-        "VN": "Vijetnam",
-        "VU": "Vanuatu",
-        "WF": "Valis i Futuna Ostrva",
-        "WS": "Samoa",
-        "YE": "Jemen",
-        "YT": "Majote",
-        "ZA": "Južnoafrička Republika",
-        "ZM": "Zambija",
-        "ZW": "Zimbabve",
-        "ZZ": "Nepoznat ili nevažeći region"
-    };
-  }-*/;
-}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ss.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ss.java
index d211c13..3d5207e 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ss.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ss.java
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=ss
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 
 /**
  * Localized names for the "ss" locale.
@@ -35,7 +40,6 @@
         "AI",
         "AL",
         "AM",
-        "AN",
         "AO",
         "AQ",
         "AR",
@@ -58,6 +62,7 @@
         "BM",
         "BN",
         "BO",
+        "BQ",
         "BR",
         "BS",
         "BT",
@@ -81,6 +86,7 @@
         "CR",
         "CU",
         "CV",
+        "CW",
         "CX",
         "CY",
         "CZ",
@@ -240,8 +246,10 @@
         "SN",
         "SO",
         "SR",
+        "SS",
         "ST",
         "SV",
+        "SX",
         "SY",
         "SZ",
         "TA",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ssy.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ssy.java
index ae86800..832208c 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ssy.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ssy.java
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// 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
+
 
 /**
  * Localized names for the "ssy" locale.
@@ -35,7 +40,6 @@
         "AI",
         "AL",
         "AM",
-        "AN",
         "AO",
         "AQ",
         "AR",
@@ -58,6 +62,7 @@
         "BM",
         "BN",
         "BO",
+        "BQ",
         "BR",
         "BS",
         "BT",
@@ -81,6 +86,7 @@
         "CR",
         "CU",
         "CV",
+        "CW",
         "CX",
         "CY",
         "CZ",
@@ -239,8 +245,10 @@
         "SN",
         "SO",
         "SR",
+        "SS",
         "ST",
         "SV",
+        "SX",
         "SY",
         "SZ",
         "TA",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_st.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_st.java
index 99dbfbc..92947f9 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_st.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_st.java
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=st
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 
 /**
  * Localized names for the "st" locale.
@@ -35,7 +40,6 @@
         "AI",
         "AL",
         "AM",
-        "AN",
         "AO",
         "AQ",
         "AR",
@@ -58,6 +62,7 @@
         "BM",
         "BN",
         "BO",
+        "BQ",
         "BR",
         "BS",
         "BT",
@@ -81,6 +86,7 @@
         "CR",
         "CU",
         "CV",
+        "CW",
         "CX",
         "CY",
         "CZ",
@@ -240,8 +246,10 @@
         "SN",
         "SO",
         "SR",
+        "SS",
         "ST",
         "SV",
+        "SX",
         "SY",
         "SZ",
         "TA",
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 020530d..353e326 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// 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) $
+
 
 /**
  * Localized names for the "sv" locale.
@@ -63,6 +68,7 @@
         "BA",
         "BW",
         "BV",
+        "BQ",
         "BR",
         "IO",
         "VG",
@@ -78,6 +84,7 @@
         "CO",
         "CK",
         "CR",
+        "CW",
         "CY",
         "DK",
         "DG",
@@ -243,12 +250,14 @@
         "SO",
         "ES",
         "LK",
+        "SS",
         "GB",
         "SD",
         "SR",
         "SJ",
         "SZ",
         "SE",
+        "SX",
         "ZA",
         "GS",
         "KR",
@@ -318,7 +327,6 @@
     namesMap.put("054", "Melanesien");
     namesMap.put("057", "Mikronesiska öarna");
     namesMap.put("061", "Polynesien");
-    namesMap.put("062", "södra Centralasien");
     namesMap.put("142", "Asien");
     namesMap.put("143", "Centralasien");
     namesMap.put("145", "Västasien");
@@ -326,9 +334,7 @@
     namesMap.put("151", "Östeuropa");
     namesMap.put("154", "Nordeuropa");
     namesMap.put("155", "Västeuropa");
-    namesMap.put("172", "Oberoende staters samvälde");
-    namesMap.put("419", "Latinamerika och Karibien");
-    namesMap.put("830", "Kanalöarna");
+    namesMap.put("419", "Latinamerika");
     namesMap.put("AC", "Ascension");
     namesMap.put("AE", "Förenade Arabemiraten");
     namesMap.put("AG", "Antigua och Barbuda");
@@ -387,7 +393,7 @@
     namesMap.put("GL", "Grönland");
     namesMap.put("GQ", "Ekvatorialguinea");
     namesMap.put("GR", "Grekland");
-    namesMap.put("GS", "Sydgeorgien och Södra Sandwichöarna");
+    namesMap.put("GS", "Sydgeorgien och Sydsandwichöarna");
     namesMap.put("HK", "Hongkong");
     namesMap.put("HM", "Heard- och McDonaldöarna");
     namesMap.put("HR", "Kroatien");
@@ -506,7 +512,6 @@
         "054": "Melanesien",
         "057": "Mikronesiska öarna",
         "061": "Polynesien",
-        "062": "södra Centralasien",
         "142": "Asien",
         "143": "Centralasien",
         "145": "Västasien",
@@ -514,9 +519,7 @@
         "151": "Östeuropa",
         "154": "Nordeuropa",
         "155": "Västeuropa",
-        "172": "Oberoende staters samvälde",
-        "419": "Latinamerika och Karibien",
-        "830": "Kanalöarna",
+        "419": "Latinamerika",
         "AC": "Ascension",
         "AE": "Förenade Arabemiraten",
         "AG": "Antigua och Barbuda",
@@ -575,7 +578,7 @@
         "GL": "Grönland",
         "GQ": "Ekvatorialguinea",
         "GR": "Grekland",
-        "GS": "Sydgeorgien och Södra Sandwichöarna",
+        "GS": "Sydgeorgien och Sydsandwichöarna",
         "HK": "Hongkong",
         "HM": "Heard- och McDonaldöarna",
         "HR": "Kroatien",
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 0cc8949..5e11a4d 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 
 /**
  * Localized names for the "sw" locale.
@@ -37,7 +42,6 @@
   @Override
   public String[] loadSortedRegionCodes() {
     return new String[] {
-        "AC",
         "ZA",
         "AF",
         "IS",
@@ -47,14 +51,13 @@
         "AD",
         "AO",
         "AI",
+        "AQ",
         "AG",
         "AN",
-        "AQ",
         "AM",
         "AW",
         "AU",
         "AT",
-        "AX",
         "IE",
         "AZ",
         "BB",
@@ -65,10 +68,10 @@
         "BZ",
         "BJ",
         "BM",
-        "BL",
         "BO",
         "BA",
         "BW",
+        "BQ",
         "BR",
         "BN",
         "BF",
@@ -76,38 +79,31 @@
         "BG",
         "BI",
         "BT",
-        "BV",
-        "CC",
+        "EA",
         "TD",
         "CL",
         "CN",
-        "CP",
-        "CX",
+        "CW",
         "DK",
         "DG",
         "DM",
-        "EA",
-        "EH",
         "EC",
         "SV",
         "IO",
         "ER",
         "EE",
-        "EU",
         "AE",
         "FJ",
         "PH",
-        "FO",
         "GA",
         "GM",
-        "GG",
         "GH",
         "GN",
         "GW",
         "GQ",
         "GD",
         "GL",
-        "GS",
+        "GG",
         "GY",
         "GP",
         "GU",
@@ -115,15 +111,13 @@
         "GF",
         "HT",
         "ES",
-        "HK",
-        "HM",
         "HN",
+        "HK",
         "HU",
-        "IC",
-        "IM",
         "IN",
         "ID",
         "IQ",
+        "IM",
         "IL",
         "IT",
         "JM",
@@ -136,6 +130,7 @@
         "GI",
         "DJ",
         "GE",
+        "GS",
         "KH",
         "CM",
         "CA",
@@ -145,6 +140,11 @@
         "CV",
         "KI",
         "KG",
+        "AC",
+        "BV",
+        "CP",
+        "HM",
+        "CX",
         "NF",
         "CI",
         "CO",
@@ -166,6 +166,8 @@
         "LY",
         "LI",
         "LT",
+        "MO",
+        "TF",
         "MW",
         "MY",
         "ML",
@@ -174,16 +176,14 @@
         "MQ",
         "MK",
         "YT",
-        "ME",
         "MX",
-        "MF",
         "FM",
         "EG",
-        "MO",
         "MV",
         "MD",
         "MC",
         "MN",
+        "ME",
         "MS",
         "MU",
         "MR",
@@ -200,6 +200,7 @@
         "NO",
         "NC",
         "NZ",
+        "QO",
         "OM",
         "PK",
         "PW",
@@ -211,11 +212,12 @@
         "PL",
         "PF",
         "PR",
-        "QO",
         "RE",
         "RO",
-        "RS",
         "RW",
+        "EH",
+        "BL",
+        "MF",
         "SM",
         "WS",
         "AS",
@@ -227,29 +229,31 @@
         "ST",
         "SA",
         "SN",
+        "RS",
         "CS",
         "SC",
         "SL",
         "SG",
         "SY",
         "LK",
-        "SJ",
         "SK",
         "SI",
         "SO",
+        "SS",
         "SD",
         "SR",
-        "TA",
+        "SJ",
+        "SX",
         "TH",
         "TW",
         "TJ",
         "TZ",
-        "TF",
         "TL",
         "TG",
         "TK",
         "TO",
         "TT",
+        "TA",
         "TN",
         "TM",
         "TV",
@@ -265,7 +269,7 @@
         "DE",
         "PS",
         "UA",
-        "UM",
+        "EU",
         "PT",
         "UY",
         "RU",
@@ -278,8 +282,13 @@
         "VA",
         "VE",
         "VN",
+        "UM",
+        "AX",
+        "CC",
         "CK",
         "FK",
+        "FO",
+        "IC",
         "KY",
         "MP",
         "MH",
@@ -298,13 +307,42 @@
   @Override
   protected void loadNameMapJava() {
     super.loadNameMapJava();
+    namesMap.put("001", "Dunia");
+    namesMap.put("002", "Afrika");
+    namesMap.put("003", "Amerika Kaskazini");
+    namesMap.put("005", "Amerika Kusini");
+    namesMap.put("011", "Afrika ya Magharibi");
+    namesMap.put("013", "Amerika ya Kati");
+    namesMap.put("014", "Afrika ya Mashariki");
+    namesMap.put("015", "Afrika ya Kaskazini");
+    namesMap.put("017", "Afrika ya Kati");
+    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("034", "Asia ya Kusini");
+    namesMap.put("035", "Asia ya Kusini Mashariki");
+    namesMap.put("039", "Ulaya ya Kusini");
+    namesMap.put("053", "Australia na New Zealand");
+    namesMap.put("057", "Eneo la Mikronesia");
+    namesMap.put("143", "Asia ya Kati");
+    namesMap.put("145", "Asia ya Magharibi");
+    namesMap.put("150", "Ulaya");
+    namesMap.put("151", "Ulaya ya Mashariki");
+    namesMap.put("154", "Ulaya ya Kaskazini");
+    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("AR", "Ajentina");
     namesMap.put("AS", "Samoa ya Marekani");
+    namesMap.put("AX", "Visiwa vya Alandi");
     namesMap.put("AZ", "Azabajani");
     namesMap.put("BA", "Bosnia na Hezegovina");
     namesMap.put("BB", "Babadosi");
@@ -316,8 +354,10 @@
     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");
@@ -326,10 +366,12 @@
     namesMap.put("CK", "Visiwa vya Cook");
     namesMap.put("CM", "Kameruni");
     namesMap.put("CO", "Kolombia");
+    namesMap.put("CP", "Kisiwa cha Clipperton");
     namesMap.put("CR", "Kostarika");
     namesMap.put("CS", "Serbia na Montenegro");
     namesMap.put("CU", "Kuba");
     namesMap.put("CV", "Kepuvede");
+    namesMap.put("CX", "Kisiwa cha Krismasi");
     namesMap.put("CY", "Kuprosi");
     namesMap.put("CZ", "Jamhuri ya Cheki");
     namesMap.put("DE", "Ujerumani");
@@ -338,13 +380,17 @@
     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("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");
@@ -356,12 +402,16 @@
     namesMap.put("GP", "Gwadelupe");
     namesMap.put("GQ", "Ginekweta");
     namesMap.put("GR", "Ugiriki");
+    namesMap.put("GS", "Jojia Kusini na Visiwa vya Sandwich Kusini");
     namesMap.put("GT", "Gwatemala");
     namesMap.put("GU", "Gwam");
     namesMap.put("GW", "Ginebisau");
+    namesMap.put("HK", "Hong Kong SAR China");
+    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");
@@ -396,6 +446,7 @@
     namesMap.put("MH", "Visiwa vya Marshal");
     namesMap.put("MK", "Masedonia");
     namesMap.put("MM", "Myama");
+    namesMap.put("MO", "Macau SAR China");
     namesMap.put("MP", "Visiwa vya Mariana vya Kaskazini");
     namesMap.put("MQ", "Martiniki");
     namesMap.put("MR", "Moritania");
@@ -427,6 +478,7 @@
     namesMap.put("PT", "Ureno");
     namesMap.put("PY", "Paragwai");
     namesMap.put("QA", "Katari");
+    namesMap.put("QO", "Oceania ya Nje");
     namesMap.put("RE", "Riyunioni");
     namesMap.put("RU", "Urusi");
     namesMap.put("SA", "Saudi");
@@ -436,6 +488,7 @@
     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");
@@ -446,6 +499,7 @@
     namesMap.put("SZ", "Uswazi");
     namesMap.put("TC", "Visiwa vya Turki na Kaiko");
     namesMap.put("TD", "Chadi");
+    namesMap.put("TF", "Maeneo ya Kusini ya Ufaransa");
     namesMap.put("TH", "Tailandi");
     namesMap.put("TJ", "Tajikistani");
     namesMap.put("TL", "Timori ya Mashariki");
@@ -454,6 +508,7 @@
     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("US", "Marekani");
     namesMap.put("UY", "Urugwai");
     namesMap.put("UZ", "Uzibekistani");
@@ -465,6 +520,7 @@
     namesMap.put("WF", "Walis na Futuna");
     namesMap.put("YE", "Yemeni");
     namesMap.put("ZA", "Afrika Kusini");
+    namesMap.put("ZZ", "Eneo lisilojulikana");
   }
 
   @Override
@@ -474,13 +530,42 @@
 
   private native JavaScriptObject loadMyNameMap() /*-{
     return {
+        "001": "Dunia",
+        "002": "Afrika",
+        "003": "Amerika Kaskazini",
+        "005": "Amerika Kusini",
+        "011": "Afrika ya Magharibi",
+        "013": "Amerika ya Kati",
+        "014": "Afrika ya Mashariki",
+        "015": "Afrika ya Kaskazini",
+        "017": "Afrika ya Kati",
+        "018": "Afrika ya Kusini",
+        "019": "Amerika",
+        "021": "Amerika ya Kaskazini",
+        "029": "Karibi",
+        "030": "Asia Mashariki",
+        "034": "Asia ya Kusini",
+        "035": "Asia ya Kusini Mashariki",
+        "039": "Ulaya ya Kusini",
+        "053": "Australia na New Zealand",
+        "057": "Eneo la Mikronesia",
+        "143": "Asia ya Kati",
+        "145": "Asia ya Magharibi",
+        "150": "Ulaya",
+        "151": "Ulaya ya Mashariki",
+        "154": "Ulaya ya Kaskazini",
+        "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",
         "AR": "Ajentina",
         "AS": "Samoa ya Marekani",
+        "AX": "Visiwa vya Alandi",
         "AZ": "Azabajani",
         "BA": "Bosnia na Hezegovina",
         "BB": "Babadosi",
@@ -492,8 +577,10 @@
         "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",
@@ -502,10 +589,12 @@
         "CK": "Visiwa vya Cook",
         "CM": "Kameruni",
         "CO": "Kolombia",
+        "CP": "Kisiwa cha Clipperton",
         "CR": "Kostarika",
         "CS": "Serbia na Montenegro",
         "CU": "Kuba",
         "CV": "Kepuvede",
+        "CX": "Kisiwa cha Krismasi",
         "CY": "Kuprosi",
         "CZ": "Jamhuri ya Cheki",
         "DE": "Ujerumani",
@@ -514,13 +603,17 @@
         "DM": "Dominika",
         "DO": "Jamhuri ya Dominika",
         "DZ": "Aljeria",
+        "EA": "Ceuta na Melilla",
         "EC": "Ekwado",
         "EG": "Misri",
+        "EH": "Sahara Magharibi",
         "ES": "Hispania",
         "ET": "Uhabeshi",
+        "EU": "Umoja wa Ulaya",
         "FI": "Ufini",
         "FK": "Visiwa vya Falkland",
         "FM": "Mikronesia",
+        "FO": "Visiwa vya Faroe",
         "FR": "Ufaransa",
         "GA": "Gaboni",
         "GB": "Uingereza",
@@ -532,12 +625,16 @@
         "GP": "Gwadelupe",
         "GQ": "Ginekweta",
         "GR": "Ugiriki",
+        "GS": "Jojia Kusini na Visiwa vya Sandwich Kusini",
         "GT": "Gwatemala",
         "GU": "Gwam",
         "GW": "Ginebisau",
+        "HK": "Hong Kong SAR China",
+        "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",
@@ -572,6 +669,7 @@
         "MH": "Visiwa vya Marshal",
         "MK": "Masedonia",
         "MM": "Myama",
+        "MO": "Macau SAR China",
         "MP": "Visiwa vya Mariana vya Kaskazini",
         "MQ": "Martiniki",
         "MR": "Moritania",
@@ -603,6 +701,7 @@
         "PT": "Ureno",
         "PY": "Paragwai",
         "QA": "Katari",
+        "QO": "Oceania ya Nje",
         "RE": "Riyunioni",
         "RU": "Urusi",
         "SA": "Saudi",
@@ -612,6 +711,7 @@
         "SE": "Uswidi",
         "SG": "Singapoo",
         "SH": "Santahelena",
+        "SJ": "Svalbard na Jan Mayen",
         "SL": "Siera Leoni",
         "SM": "Samarino",
         "SN": "Senegali",
@@ -622,6 +722,7 @@
         "SZ": "Uswazi",
         "TC": "Visiwa vya Turki na Kaiko",
         "TD": "Chadi",
+        "TF": "Maeneo ya Kusini ya Ufaransa",
         "TH": "Tailandi",
         "TJ": "Tajikistani",
         "TL": "Timori ya Mashariki",
@@ -630,6 +731,7 @@
         "TT": "Trinidad na Tobago",
         "TW": "Taiwani",
         "UA": "Ukraini",
+        "UM": "Visiwa Vidogo vya Nje vya Marekani",
         "US": "Marekani",
         "UY": "Urugwai",
         "UZ": "Uzibekistani",
@@ -640,7 +742,8 @@
         "VN": "Vietinamu",
         "WF": "Walis na Futuna",
         "YE": "Yemeni",
-        "ZA": "Afrika Kusini"
+        "ZA": "Afrika Kusini",
+        "ZZ": "Eneo lisilojulikana"
     };
   }-*/;
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_swc.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_swc.java
new file mode 100644
index 0000000..7cf9062
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_swc.java
@@ -0,0 +1,645 @@
+/*
+ * Copyright 2012 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+
+/**
+ * Localized names for the "swc" locale.
+ */
+public class LocalizedNamesImpl_swc extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "ZA",
+        "AF",
+        "IS",
+        "AR",
+        "AL",
+        "DZ",
+        "AD",
+        "AO",
+        "AI",
+        "AG",
+        "AN",
+        "AQ",
+        "AM",
+        "AW",
+        "AU",
+        "AT",
+        "AX",
+        "IE",
+        "AZ",
+        "BB",
+        "BS",
+        "BH",
+        "BD",
+        "BY",
+        "BZ",
+        "BJ",
+        "BM",
+        "BL",
+        "BO",
+        "BA",
+        "BW",
+        "BQ",
+        "BR",
+        "BN",
+        "BF",
+        "MG",
+        "BG",
+        "BI",
+        "BT",
+        "BV",
+        "CC",
+        "TD",
+        "CL",
+        "CN",
+        "CP",
+        "CW",
+        "CX",
+        "DK",
+        "DG",
+        "DM",
+        "EA",
+        "EH",
+        "EC",
+        "SV",
+        "IO",
+        "ER",
+        "EE",
+        "EU",
+        "AE",
+        "FJ",
+        "PH",
+        "FO",
+        "GA",
+        "GM",
+        "GG",
+        "GH",
+        "GN",
+        "GW",
+        "GQ",
+        "GD",
+        "GL",
+        "GS",
+        "GY",
+        "GP",
+        "GU",
+        "GT",
+        "GF",
+        "HT",
+        "ES",
+        "HK",
+        "HM",
+        "HN",
+        "HU",
+        "IC",
+        "IM",
+        "IN",
+        "ID",
+        "IQ",
+        "IL",
+        "IT",
+        "JM",
+        "CF",
+        "CZ",
+        "DO",
+        "CD",
+        "JP",
+        "JE",
+        "GI",
+        "DJ",
+        "GE",
+        "KH",
+        "CM",
+        "CA",
+        "QA",
+        "KZ",
+        "KE",
+        "CV",
+        "KI",
+        "KG",
+        "NF",
+        "CI",
+        "CO",
+        "KM",
+        "CG",
+        "HR",
+        "KP",
+        "KR",
+        "CR",
+        "CU",
+        "CY",
+        "KW",
+        "LA",
+        "LU",
+        "LV",
+        "LB",
+        "LS",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "MW",
+        "MY",
+        "ML",
+        "MT",
+        "US",
+        "MQ",
+        "MK",
+        "YT",
+        "ME",
+        "MX",
+        "MF",
+        "FM",
+        "EG",
+        "MO",
+        "MV",
+        "MD",
+        "MC",
+        "MN",
+        "MS",
+        "MU",
+        "MR",
+        "MA",
+        "MZ",
+        "MM",
+        "NA",
+        "NR",
+        "NP",
+        "NE",
+        "NG",
+        "NI",
+        "NU",
+        "NO",
+        "NC",
+        "NZ",
+        "OM",
+        "PK",
+        "PW",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PN",
+        "PL",
+        "PF",
+        "PR",
+        "QO",
+        "RE",
+        "RO",
+        "RS",
+        "RW",
+        "SM",
+        "WS",
+        "AS",
+        "SH",
+        "KN",
+        "LC",
+        "PM",
+        "VC",
+        "ST",
+        "SA",
+        "SN",
+        "CS",
+        "SC",
+        "SL",
+        "SG",
+        "SY",
+        "LK",
+        "SJ",
+        "SK",
+        "SI",
+        "SO",
+        "SS",
+        "SD",
+        "SR",
+        "SX",
+        "TA",
+        "TH",
+        "TW",
+        "TJ",
+        "TZ",
+        "TF",
+        "TL",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TN",
+        "TM",
+        "TV",
+        "IR",
+        "BE",
+        "FR",
+        "FI",
+        "UG",
+        "GR",
+        "ET",
+        "NL",
+        "GB",
+        "DE",
+        "PS",
+        "UA",
+        "UM",
+        "PT",
+        "UY",
+        "RU",
+        "SZ",
+        "SE",
+        "CH",
+        "TR",
+        "UZ",
+        "VU",
+        "VA",
+        "VE",
+        "VN",
+        "CK",
+        "FK",
+        "KY",
+        "MP",
+        "MH",
+        "SB",
+        "TC",
+        "VI",
+        "VG",
+        "WF",
+        "YE",
+        "JO",
+        "ZM",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AD", "Andora");
+    namesMap.put("AE", "Falme za Kiarabu");
+    namesMap.put("AF", "Afuganistani");
+    namesMap.put("AG", "Antigua na Barbuda");
+    namesMap.put("AN", "Antili za Uholanzi");
+    namesMap.put("AR", "Ajentina");
+    namesMap.put("AS", "Samoa ya Marekani");
+    namesMap.put("AZ", "Azabajani");
+    namesMap.put("BA", "Bosnia na Hezegovina");
+    namesMap.put("BB", "Babadosi");
+    namesMap.put("BD", "Bangladeshi");
+    namesMap.put("BE", "Ubelgiji");
+    namesMap.put("BF", "Bukinafaso");
+    namesMap.put("BH", "Bahareni");
+    namesMap.put("BJ", "Benini");
+    namesMap.put("BR", "Brazili");
+    namesMap.put("BS", "Bahama");
+    namesMap.put("BT", "Butani");
+    namesMap.put("BY", "Belarusi");
+    namesMap.put("CA", "Kanada");
+    namesMap.put("CD", "Jamhuri ya Kidemokrasia ya Kongo");
+    namesMap.put("CF", "Jamhuri ya Afrika ya Kati");
+    namesMap.put("CG", "Kongo");
+    namesMap.put("CH", "Uswisi");
+    namesMap.put("CI", "Kodivaa");
+    namesMap.put("CK", "Visiwa vya Cook");
+    namesMap.put("CM", "Kameruni");
+    namesMap.put("CO", "Kolombia");
+    namesMap.put("CR", "Kostarika");
+    namesMap.put("CS", "Serbia na Montenegro");
+    namesMap.put("CU", "Kuba");
+    namesMap.put("CV", "Kepuvede");
+    namesMap.put("CY", "Kuprosi");
+    namesMap.put("CZ", "Jamhuri ya Cheki");
+    namesMap.put("DE", "Ujerumani");
+    namesMap.put("DJ", "Jibuti");
+    namesMap.put("DK", "Denmaki");
+    namesMap.put("DM", "Dominika");
+    namesMap.put("DO", "Jamhuri ya Dominika");
+    namesMap.put("DZ", "Aljeria");
+    namesMap.put("EC", "Ekwado");
+    namesMap.put("EG", "Misri");
+    namesMap.put("ES", "Hispania");
+    namesMap.put("ET", "Uhabeshi");
+    namesMap.put("FI", "Ufini");
+    namesMap.put("FK", "Visiwa vya Falkland");
+    namesMap.put("FM", "Mikronesia");
+    namesMap.put("FR", "Ufaransa");
+    namesMap.put("GA", "Gaboni");
+    namesMap.put("GB", "Uingereza");
+    namesMap.put("GE", "Jojia");
+    namesMap.put("GF", "Gwiyana ya Ufaransa");
+    namesMap.put("GI", "Jibralta");
+    namesMap.put("GL", "Grinlandi");
+    namesMap.put("GN", "Gine");
+    namesMap.put("GP", "Gwadelupe");
+    namesMap.put("GQ", "Ginekweta");
+    namesMap.put("GR", "Ugiriki");
+    namesMap.put("GT", "Gwatemala");
+    namesMap.put("GU", "Gwam");
+    namesMap.put("GW", "Ginebisau");
+    namesMap.put("HN", "Hondurasi");
+    namesMap.put("HR", "Korasia");
+    namesMap.put("HU", "Hungaria");
+    namesMap.put("IE", "Ayalandi");
+    namesMap.put("IL", "Israeli");
+    namesMap.put("IO", "Eneo la Uingereza katika Bahari Hindi");
+    namesMap.put("IQ", "Iraki");
+    namesMap.put("IR", "Uajemi");
+    namesMap.put("IS", "Aislandi");
+    namesMap.put("IT", "Italia");
+    namesMap.put("JM", "Jamaika");
+    namesMap.put("JO", "Yordani");
+    namesMap.put("JP", "Japani");
+    namesMap.put("KG", "Kirigizistani");
+    namesMap.put("KH", "Kambodia");
+    namesMap.put("KM", "Komoro");
+    namesMap.put("KN", "Santakitzi na Nevis");
+    namesMap.put("KP", "Korea Kaskazini");
+    namesMap.put("KR", "Korea Kusini");
+    namesMap.put("KW", "Kuwaiti");
+    namesMap.put("KY", "Visiwa vya Kayman");
+    namesMap.put("KZ", "Kazakistani");
+    namesMap.put("LA", "Laosi");
+    namesMap.put("LB", "Lebanoni");
+    namesMap.put("LC", "Santalusia");
+    namesMap.put("LI", "Lishenteni");
+    namesMap.put("LK", "Sirilanka");
+    namesMap.put("LS", "Lesoto");
+    namesMap.put("LT", "Litwania");
+    namesMap.put("LU", "Lasembagi");
+    namesMap.put("LV", "Lativia");
+    namesMap.put("MA", "Moroko");
+    namesMap.put("MC", "Monako");
+    namesMap.put("MG", "Bukini");
+    namesMap.put("MH", "Visiwa vya Marshal");
+    namesMap.put("MK", "Masedonia");
+    namesMap.put("MM", "Myama");
+    namesMap.put("MP", "Visiwa vya Mariana vya Kaskazini");
+    namesMap.put("MQ", "Martiniki");
+    namesMap.put("MR", "Moritania");
+    namesMap.put("MS", "Montserrati");
+    namesMap.put("MU", "Morisi");
+    namesMap.put("MV", "Modivu");
+    namesMap.put("MX", "Meksiko");
+    namesMap.put("MY", "Malesia");
+    namesMap.put("MZ", "Msumbiji");
+    namesMap.put("NC", "Nyukaledonia");
+    namesMap.put("NE", "Nijeri");
+    namesMap.put("NF", "Kisiwa cha Norfok");
+    namesMap.put("NG", "Nijeria");
+    namesMap.put("NI", "Nikaragwa");
+    namesMap.put("NL", "Uholanzi");
+    namesMap.put("NO", "Norwe");
+    namesMap.put("NP", "Nepali");
+    namesMap.put("NZ", "Nyuzilandi");
+    namesMap.put("OM", "Omani");
+    namesMap.put("PF", "Polinesia ya Ufaransa");
+    namesMap.put("PG", "Papua");
+    namesMap.put("PH", "Filipino");
+    namesMap.put("PK", "Pakistani");
+    namesMap.put("PL", "Polandi");
+    namesMap.put("PM", "Santapieri na Mikeloni");
+    namesMap.put("PN", "Pitkairni");
+    namesMap.put("PR", "Pwetoriko");
+    namesMap.put("PS", "Ukingo wa Magharibi na Ukanda wa Gaza wa Palestina");
+    namesMap.put("PT", "Ureno");
+    namesMap.put("PY", "Paragwai");
+    namesMap.put("QA", "Katari");
+    namesMap.put("RE", "Riyunioni");
+    namesMap.put("RU", "Urusi");
+    namesMap.put("SA", "Saudi");
+    namesMap.put("SB", "Visiwa vya Solomon");
+    namesMap.put("SC", "Shelisheli");
+    namesMap.put("SD", "Sudani");
+    namesMap.put("SE", "Uswidi");
+    namesMap.put("SG", "Singapoo");
+    namesMap.put("SH", "Santahelena");
+    namesMap.put("SL", "Siera Leoni");
+    namesMap.put("SM", "Samarino");
+    namesMap.put("SN", "Senegali");
+    namesMap.put("SR", "Surinamu");
+    namesMap.put("ST", "Sao Tome na Principe");
+    namesMap.put("SV", "Elsavado");
+    namesMap.put("SY", "Siria");
+    namesMap.put("SZ", "Uswazi");
+    namesMap.put("TC", "Visiwa vya Turki na Kaiko");
+    namesMap.put("TD", "Chadi");
+    namesMap.put("TH", "Tailandi");
+    namesMap.put("TJ", "Tajikistani");
+    namesMap.put("TL", "Timori ya Mashariki");
+    namesMap.put("TM", "Turukimenistani");
+    namesMap.put("TR", "Uturuki");
+    namesMap.put("TT", "Trinidad na Tobago");
+    namesMap.put("TW", "Taiwani");
+    namesMap.put("UA", "Ukraini");
+    namesMap.put("US", "Marekani");
+    namesMap.put("UY", "Urugwai");
+    namesMap.put("UZ", "Uzibekistani");
+    namesMap.put("VA", "Vatikani");
+    namesMap.put("VC", "Santavisenti na Grenadini");
+    namesMap.put("VG", "Visiwa vya Virgin vya Uingereza");
+    namesMap.put("VI", "Visiwa vya Virgin vya Marekani");
+    namesMap.put("VN", "Vietinamu");
+    namesMap.put("WF", "Walis na Futuna");
+    namesMap.put("YE", "Yemeni");
+    namesMap.put("ZA", "Afrika Kusini");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AD": "Andora",
+        "AE": "Falme za Kiarabu",
+        "AF": "Afuganistani",
+        "AG": "Antigua na Barbuda",
+        "AN": "Antili za Uholanzi",
+        "AR": "Ajentina",
+        "AS": "Samoa ya Marekani",
+        "AZ": "Azabajani",
+        "BA": "Bosnia na Hezegovina",
+        "BB": "Babadosi",
+        "BD": "Bangladeshi",
+        "BE": "Ubelgiji",
+        "BF": "Bukinafaso",
+        "BH": "Bahareni",
+        "BJ": "Benini",
+        "BR": "Brazili",
+        "BS": "Bahama",
+        "BT": "Butani",
+        "BY": "Belarusi",
+        "CA": "Kanada",
+        "CD": "Jamhuri ya Kidemokrasia ya Kongo",
+        "CF": "Jamhuri ya Afrika ya Kati",
+        "CG": "Kongo",
+        "CH": "Uswisi",
+        "CI": "Kodivaa",
+        "CK": "Visiwa vya Cook",
+        "CM": "Kameruni",
+        "CO": "Kolombia",
+        "CR": "Kostarika",
+        "CS": "Serbia na Montenegro",
+        "CU": "Kuba",
+        "CV": "Kepuvede",
+        "CY": "Kuprosi",
+        "CZ": "Jamhuri ya Cheki",
+        "DE": "Ujerumani",
+        "DJ": "Jibuti",
+        "DK": "Denmaki",
+        "DM": "Dominika",
+        "DO": "Jamhuri ya Dominika",
+        "DZ": "Aljeria",
+        "EC": "Ekwado",
+        "EG": "Misri",
+        "ES": "Hispania",
+        "ET": "Uhabeshi",
+        "FI": "Ufini",
+        "FK": "Visiwa vya Falkland",
+        "FM": "Mikronesia",
+        "FR": "Ufaransa",
+        "GA": "Gaboni",
+        "GB": "Uingereza",
+        "GE": "Jojia",
+        "GF": "Gwiyana ya Ufaransa",
+        "GI": "Jibralta",
+        "GL": "Grinlandi",
+        "GN": "Gine",
+        "GP": "Gwadelupe",
+        "GQ": "Ginekweta",
+        "GR": "Ugiriki",
+        "GT": "Gwatemala",
+        "GU": "Gwam",
+        "GW": "Ginebisau",
+        "HN": "Hondurasi",
+        "HR": "Korasia",
+        "HU": "Hungaria",
+        "IE": "Ayalandi",
+        "IL": "Israeli",
+        "IO": "Eneo la Uingereza katika Bahari Hindi",
+        "IQ": "Iraki",
+        "IR": "Uajemi",
+        "IS": "Aislandi",
+        "IT": "Italia",
+        "JM": "Jamaika",
+        "JO": "Yordani",
+        "JP": "Japani",
+        "KG": "Kirigizistani",
+        "KH": "Kambodia",
+        "KM": "Komoro",
+        "KN": "Santakitzi na Nevis",
+        "KP": "Korea Kaskazini",
+        "KR": "Korea Kusini",
+        "KW": "Kuwaiti",
+        "KY": "Visiwa vya Kayman",
+        "KZ": "Kazakistani",
+        "LA": "Laosi",
+        "LB": "Lebanoni",
+        "LC": "Santalusia",
+        "LI": "Lishenteni",
+        "LK": "Sirilanka",
+        "LS": "Lesoto",
+        "LT": "Litwania",
+        "LU": "Lasembagi",
+        "LV": "Lativia",
+        "MA": "Moroko",
+        "MC": "Monako",
+        "MG": "Bukini",
+        "MH": "Visiwa vya Marshal",
+        "MK": "Masedonia",
+        "MM": "Myama",
+        "MP": "Visiwa vya Mariana vya Kaskazini",
+        "MQ": "Martiniki",
+        "MR": "Moritania",
+        "MS": "Montserrati",
+        "MU": "Morisi",
+        "MV": "Modivu",
+        "MX": "Meksiko",
+        "MY": "Malesia",
+        "MZ": "Msumbiji",
+        "NC": "Nyukaledonia",
+        "NE": "Nijeri",
+        "NF": "Kisiwa cha Norfok",
+        "NG": "Nijeria",
+        "NI": "Nikaragwa",
+        "NL": "Uholanzi",
+        "NO": "Norwe",
+        "NP": "Nepali",
+        "NZ": "Nyuzilandi",
+        "OM": "Omani",
+        "PF": "Polinesia ya Ufaransa",
+        "PG": "Papua",
+        "PH": "Filipino",
+        "PK": "Pakistani",
+        "PL": "Polandi",
+        "PM": "Santapieri na Mikeloni",
+        "PN": "Pitkairni",
+        "PR": "Pwetoriko",
+        "PS": "Ukingo wa Magharibi na Ukanda wa Gaza wa Palestina",
+        "PT": "Ureno",
+        "PY": "Paragwai",
+        "QA": "Katari",
+        "RE": "Riyunioni",
+        "RU": "Urusi",
+        "SA": "Saudi",
+        "SB": "Visiwa vya Solomon",
+        "SC": "Shelisheli",
+        "SD": "Sudani",
+        "SE": "Uswidi",
+        "SG": "Singapoo",
+        "SH": "Santahelena",
+        "SL": "Siera Leoni",
+        "SM": "Samarino",
+        "SN": "Senegali",
+        "SR": "Surinamu",
+        "ST": "Sao Tome na Principe",
+        "SV": "Elsavado",
+        "SY": "Siria",
+        "SZ": "Uswazi",
+        "TC": "Visiwa vya Turki na Kaiko",
+        "TD": "Chadi",
+        "TH": "Tailandi",
+        "TJ": "Tajikistani",
+        "TL": "Timori ya Mashariki",
+        "TM": "Turukimenistani",
+        "TR": "Uturuki",
+        "TT": "Trinidad na Tobago",
+        "TW": "Taiwani",
+        "UA": "Ukraini",
+        "US": "Marekani",
+        "UY": "Urugwai",
+        "UZ": "Uzibekistani",
+        "VA": "Vatikani",
+        "VC": "Santavisenti na Grenadini",
+        "VG": "Visiwa vya Virgin vya Uingereza",
+        "VI": "Visiwa vya Virgin vya Marekani",
+        "VN": "Vietinamu",
+        "WF": "Walis na Futuna",
+        "YE": "Yemeni",
+        "ZA": "Afrika Kusini"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_syr.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_syr.java
deleted file mode 100644
index 17eeda2..0000000
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_syr.java
+++ /dev/null
@@ -1,303 +0,0 @@
-/*
- * Copyright 2010 Google Inc.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- * 
- * http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.google.gwt.i18n.client.impl.cldr;
-
-import com.google.gwt.core.client.JavaScriptObject;
-
-// DO NOT EDIT - GENERATED FROM CLDR DATA
-
-/**
- * Localized names for the "syr" locale.
- */
-public class LocalizedNamesImpl_syr extends LocalizedNamesImpl {
-
-  @Override
-  public String[] loadSortedRegionCodes() {
-    return new String[] {
-        "AC",
-        "AD",
-        "AE",
-        "AF",
-        "AG",
-        "AI",
-        "AL",
-        "AM",
-        "AN",
-        "AO",
-        "AQ",
-        "AR",
-        "AS",
-        "AT",
-        "AU",
-        "AW",
-        "AX",
-        "AZ",
-        "BA",
-        "BB",
-        "BD",
-        "BE",
-        "BF",
-        "BG",
-        "BH",
-        "BI",
-        "BJ",
-        "BL",
-        "BM",
-        "BN",
-        "BO",
-        "BR",
-        "BS",
-        "BT",
-        "BV",
-        "BW",
-        "BY",
-        "BZ",
-        "CA",
-        "CC",
-        "CD",
-        "CF",
-        "CG",
-        "CH",
-        "CI",
-        "CK",
-        "CL",
-        "CM",
-        "CN",
-        "CO",
-        "CP",
-        "CR",
-        "CU",
-        "CV",
-        "CX",
-        "CY",
-        "CZ",
-        "DE",
-        "DG",
-        "DJ",
-        "DK",
-        "DM",
-        "DO",
-        "DZ",
-        "EA",
-        "EC",
-        "EE",
-        "EG",
-        "EH",
-        "ER",
-        "ES",
-        "ET",
-        "EU",
-        "FI",
-        "FJ",
-        "FK",
-        "FM",
-        "FO",
-        "FR",
-        "GA",
-        "GB",
-        "GD",
-        "GE",
-        "GF",
-        "GG",
-        "GH",
-        "GI",
-        "GL",
-        "GM",
-        "GN",
-        "GP",
-        "GQ",
-        "GR",
-        "GS",
-        "GT",
-        "GU",
-        "GW",
-        "GY",
-        "HK",
-        "HM",
-        "HN",
-        "HR",
-        "HT",
-        "HU",
-        "IC",
-        "ID",
-        "IE",
-        "IL",
-        "IM",
-        "IN",
-        "IO",
-        "IQ",
-        "IR",
-        "IS",
-        "IT",
-        "JE",
-        "JM",
-        "JO",
-        "JP",
-        "KE",
-        "KG",
-        "KH",
-        "KI",
-        "KM",
-        "KN",
-        "KP",
-        "KR",
-        "KW",
-        "KY",
-        "KZ",
-        "LA",
-        "LB",
-        "LC",
-        "LI",
-        "LK",
-        "LR",
-        "LS",
-        "LT",
-        "LU",
-        "LV",
-        "LY",
-        "MA",
-        "MC",
-        "MD",
-        "ME",
-        "MF",
-        "MG",
-        "MH",
-        "MK",
-        "ML",
-        "MM",
-        "MN",
-        "MO",
-        "MP",
-        "MQ",
-        "MR",
-        "MS",
-        "MT",
-        "MU",
-        "MV",
-        "MW",
-        "MX",
-        "MY",
-        "MZ",
-        "NA",
-        "NC",
-        "NE",
-        "NF",
-        "NG",
-        "NI",
-        "NL",
-        "NO",
-        "NP",
-        "NR",
-        "NU",
-        "NZ",
-        "OM",
-        "PA",
-        "PE",
-        "PF",
-        "PG",
-        "PH",
-        "PK",
-        "PL",
-        "PM",
-        "PN",
-        "PR",
-        "PS",
-        "PT",
-        "PW",
-        "PY",
-        "QA",
-        "QO",
-        "RE",
-        "RO",
-        "RS",
-        "RU",
-        "RW",
-        "SA",
-        "SB",
-        "SC",
-        "SD",
-        "SE",
-        "SG",
-        "SH",
-        "SI",
-        "SJ",
-        "SK",
-        "SL",
-        "SM",
-        "SN",
-        "SO",
-        "SR",
-        "ST",
-        "SV",
-        "SZ",
-        "TA",
-        "TC",
-        "TD",
-        "TF",
-        "TG",
-        "TH",
-        "TJ",
-        "TK",
-        "TL",
-        "TM",
-        "TN",
-        "TO",
-        "TR",
-        "TT",
-        "TV",
-        "TW",
-        "TZ",
-        "UA",
-        "UG",
-        "UM",
-        "US",
-        "UY",
-        "UZ",
-        "VA",
-        "VC",
-        "VE",
-        "VG",
-        "VI",
-        "VN",
-        "VU",
-        "WF",
-        "WS",
-        "YE",
-        "YT",
-        "ZA",
-        "ZM",
-        "ZW",
-        "SY",
-    };
-  }
-
-  @Override
-  protected void loadNameMapJava() {
-    super.loadNameMapJava();
-    namesMap.put("SY", "ܣܘܪܝܝܐ");
-  }
-
-  @Override
-  protected JavaScriptObject loadNameMapNative() {
-    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
-  }
-
-  private native JavaScriptObject loadMyNameMap() /*-{
-    return {
-        "SY": "ܣܘܪܝܝܐ"
-    };
-  }-*/;
-}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ta.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ta.java
index 2853f64..c65e5cf 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// 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) $
+
 
 /**
  * Localized names for the "ta" locale.
@@ -34,6 +39,10 @@
   @Override
   public String[] loadSortedRegionCodes() {
     return new String[] {
+        "BQ",
+        "CW",
+        "SS",
+        "SX",
         "FK",
         "FJ",
         "FO",
@@ -317,7 +326,6 @@
     namesMap.put("054", "மெலனேஷியா");
     namesMap.put("057", "மைக்ரோ நேஷியா பிரதேசம்");
     namesMap.put("061", "பாலினேஷியா");
-    namesMap.put("062", "மத்திய-தெற்காசியா");
     namesMap.put("142", "ஆசியா");
     namesMap.put("143", "மத்திய ஆசியா");
     namesMap.put("145", "மேற்கு ஆசியா");
@@ -325,10 +333,7 @@
     namesMap.put("151", "கிழக்கு ஐரோப்பா");
     namesMap.put("154", "வடக்கு ஐரோப்பா");
     namesMap.put("155", "மேற்கு ஐரோப்பா");
-    namesMap.put("172", "சுதந்திர மாநிலங்களின் காமன்வெல்த்");
-    namesMap.put("200", "செகோஸ்லோவாக்யா");
     namesMap.put("419", "லத்தீன் அமெரிக்கா மற்றும் கரீபியன்");
-    namesMap.put("830", "சேனல் தீவுகள்");
     namesMap.put("AC", "அஷன்ஷியன் தீவு");
     namesMap.put("AD", "அன்டோரா");
     namesMap.put("AE", "ஐக்கிய அரபு கூட்டாட்சி");
@@ -616,7 +621,6 @@
         "054": "மெலனேஷியா",
         "057": "மைக்ரோ நேஷியா பிரதேசம்",
         "061": "பாலினேஷியா",
-        "062": "மத்திய-தெற்காசியா",
         "142": "ஆசியா",
         "143": "மத்திய ஆசியா",
         "145": "மேற்கு ஆசியா",
@@ -624,10 +628,7 @@
         "151": "கிழக்கு ஐரோப்பா",
         "154": "வடக்கு ஐரோப்பா",
         "155": "மேற்கு ஐரோப்பா",
-        "172": "சுதந்திர மாநிலங்களின் காமன்வெல்த்",
-        "200": "செகோஸ்லோவாக்யா",
         "419": "லத்தீன் அமெரிக்கா மற்றும் கரீபியன்",
-        "830": "சேனல் தீவுகள்",
         "AC": "அஷன்ஷியன் தீவு",
         "AD": "அன்டோரா",
         "AE": "ஐக்கிய அரபு கூட்டாட்சி",
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 f2ba678..6ebd02c 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// 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) $
+
 
 /**
  * Localized names for the "te" locale.
@@ -34,6 +39,10 @@
   @Override
   public String[] loadSortedRegionCodes() {
     return new String[] {
+        "BQ",
+        "CW",
+        "SS",
+        "SX",
         "AO",
         "AQ",
         "AZ",
@@ -317,7 +326,6 @@
     namesMap.put("054", "మెలనేశియ");
     namesMap.put("057", "మైక్రోనేశియ ప్రాంతం");
     namesMap.put("061", "పాలినేషియా");
-    namesMap.put("062", "దక్షిణ మధ్యమ ఆశియా");
     namesMap.put("142", "ఆశియా");
     namesMap.put("143", "మధ్యమ ఆశియా");
     namesMap.put("145", "పడమటి ఆశియా");
@@ -325,10 +333,7 @@
     namesMap.put("151", "తూర్పు ఐరోపా");
     namesMap.put("154", "ఉత్తర ఐరోపా");
     namesMap.put("155", "పడమటి ఐరోపా");
-    namesMap.put("172", "స్వతంత్ర రాష్ట్రాల కామన్ వెల్త్");
-    namesMap.put("200", "చెకస్లొవేకియ");
     namesMap.put("419", "లాటిన్ అమెరికా మరియు కేరబ్బియన్");
-    namesMap.put("830", "చానెల్ దీవులు");
     namesMap.put("AC", "ఎసెషన్ దీవి");
     namesMap.put("AD", "అన్డోరా");
     namesMap.put("AE", "యునైటెడ్ ఆరబ్ ఎమిరేట్స్");
@@ -616,7 +621,6 @@
         "054": "మెలనేశియ",
         "057": "మైక్రోనేశియ ప్రాంతం",
         "061": "పాలినేషియా",
-        "062": "దక్షిణ మధ్యమ ఆశియా",
         "142": "ఆశియా",
         "143": "మధ్యమ ఆశియా",
         "145": "పడమటి ఆశియా",
@@ -624,10 +628,7 @@
         "151": "తూర్పు ఐరోపా",
         "154": "ఉత్తర ఐరోపా",
         "155": "పడమటి ఐరోపా",
-        "172": "స్వతంత్ర రాష్ట్రాల కామన్ వెల్త్",
-        "200": "చెకస్లొవేకియ",
         "419": "లాటిన్ అమెరికా మరియు కేరబ్బియన్",
-        "830": "చానెల్ దీవులు",
         "AC": "ఎసెషన్ దీవి",
         "AD": "అన్డోరా",
         "AE": "యునైటెడ్ ఆరబ్ ఎమిరేట్స్",
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 75c8e36..b7ba8ba 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// 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
+
 
 /**
  * Localized names for the "teo" locale.
@@ -59,6 +64,7 @@
         "BO",
         "BA",
         "BW",
+        "BQ",
         "BR",
         "BN",
         "BF",
@@ -72,6 +78,7 @@
         "CL",
         "CN",
         "CP",
+        "CW",
         "CX",
         "DK",
         "DG",
@@ -227,8 +234,10 @@
         "SK",
         "SI",
         "SO",
+        "SS",
         "SD",
         "SR",
+        "SX",
         "TA",
         "TH",
         "TW",
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 f43e969..b8a3c44 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 5806 $
+//  date=$Date: 2011-05-02 14:42:02 -0400 (Mon, 02 May 2011) $
+//  type=root
+
 
 /**
  * Localized names for the "tg" locale.
@@ -34,7 +39,6 @@
         "AI",
         "AL",
         "AM",
-        "AN",
         "AO",
         "AQ",
         "AR",
@@ -57,6 +61,7 @@
         "BM",
         "BN",
         "BO",
+        "BQ",
         "BR",
         "BS",
         "BT",
@@ -80,6 +85,7 @@
         "CR",
         "CU",
         "CV",
+        "CW",
         "CX",
         "CY",
         "CZ",
@@ -239,8 +245,10 @@
         "SN",
         "SO",
         "SR",
+        "SS",
         "ST",
         "SV",
+        "SX",
         "SY",
         "SZ",
         "TA",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_tg_Cyrl.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_tg_Cyrl.java
index bdac694..7f50582 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_tg_Cyrl.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_tg_Cyrl.java
@@ -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
@@ -15,7 +15,12 @@
  */
 package com.google.gwt.i18n.client.impl.cldr;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 4123 $
+//  date=$Date: 2009-05-05 19:06:42 -0400 (Tue, 05 May 2009) $
+//  type=root
+
 
 /**
  * Localized names for the "tg_Cyrl" locale.
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 7265f98..2cc0bb5 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 Google $
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+//  type=root
+
 
 /**
  * Localized names for the "th" locale.
@@ -34,6 +39,10 @@
   @Override
   public String[] loadSortedRegionCodes() {
     return new String[] {
+        "BQ",
+        "CW",
+        "SS",
+        "SX",
         "GR",
         "GL",
         "GU",
@@ -318,7 +327,6 @@
     namesMap.put("054", "เมลานีเซีย");
     namesMap.put("057", "เขตไมโครนีเซีย");
     namesMap.put("061", "โปลินีเซีย");
-    namesMap.put("062", "เอเชียกลางตอนใต้");
     namesMap.put("142", "เอเชีย");
     namesMap.put("143", "เอเชียกลาง");
     namesMap.put("145", "เอเชียตะวันตก");
@@ -326,9 +334,7 @@
     namesMap.put("151", "ยุโรปตะวันออก");
     namesMap.put("154", "ยุโรปเหนือ");
     namesMap.put("155", "ยุโรปตะวันตก");
-    namesMap.put("172", "เครือรัฐอิสระ");
     namesMap.put("419", "ละตินอเมริกาและแคริบเบียน");
-    namesMap.put("830", "หมู่เกาะแชนเนล");
     namesMap.put("AC", "เกาะแอสเซนชัน");
     namesMap.put("AD", "อันดอร์รา");
     namesMap.put("AE", "สหรัฐอาหรับเอมิเรตส์");
@@ -617,7 +623,6 @@
         "054": "เมลานีเซีย",
         "057": "เขตไมโครนีเซีย",
         "061": "โปลินีเซีย",
-        "062": "เอเชียกลางตอนใต้",
         "142": "เอเชีย",
         "143": "เอเชียกลาง",
         "145": "เอเชียตะวันตก",
@@ -625,9 +630,7 @@
         "151": "ยุโรปตะวันออก",
         "154": "ยุโรปเหนือ",
         "155": "ยุโรปตะวันตก",
-        "172": "เครือรัฐอิสระ",
         "419": "ละตินอเมริกาและแคริบเบียน",
-        "830": "หมู่เกาะแชนเนล",
         "AC": "เกาะแอสเซนชัน",
         "AD": "อันดอร์รา",
         "AE": "สหรัฐอาหรับเอมิเรตส์",
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 4e72c1f..590d453 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// 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
+
 
 /**
  * Localized names for the "ti" locale.
@@ -29,7 +34,9 @@
     return new String[] {
         "AC",
         "BL",
+        "BQ",
         "CP",
+        "CW",
         "DG",
         "EA",
         "EU",
@@ -42,6 +49,8 @@
         "ME",
         "MF",
         "RS",
+        "SS",
+        "SX",
         "TA",
         "HU",
         "HT",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_tig.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_tig.java
index 1944b61..ea73333 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_tig.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_tig.java
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 
 /**
  * Localized names for the "tig" locale.
@@ -42,6 +47,7 @@
         "BJ",
         "BL",
         "BN",
+        "BQ",
         "BS",
         "BV",
         "BW",
@@ -53,6 +59,7 @@
         "CP",
         "CR",
         "CU",
+        "CW",
         "CX",
         "DG",
         "DJ",
@@ -130,8 +137,10 @@
         "SL",
         "SM",
         "SR",
+        "SS",
         "ST",
         "SV",
+        "SX",
         "SZ",
         "TA",
         "TC",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_tl.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_tl.java
deleted file mode 100644
index 226eae4..0000000
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_tl.java
+++ /dev/null
@@ -1,433 +0,0 @@
-/*
- * Copyright 2010 Google Inc.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- * 
- * http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.google.gwt.i18n.client.impl.cldr;
-
-import com.google.gwt.core.client.JavaScriptObject;
-
-// DO NOT EDIT - GENERATED FROM CLDR DATA
-
-/**
- * Localized names for the "tl" locale.
- */
-public class LocalizedNamesImpl_tl extends LocalizedNamesImpl {
-
-  @Override
-  public String[] loadLikelyRegionCodes() {
-    return new String[] {
-        "PH",
-    };
-  }
-
-  @Override
-  public String[] loadSortedRegionCodes() {
-    return new String[] {
-        "AC",
-        "AF",
-        "AX",
-        "AL",
-        "DE",
-        "DZ",
-        "AS",
-        "AD",
-        "AO",
-        "AI",
-        "AQ",
-        "AG",
-        "AR",
-        "AM",
-        "AW",
-        "AU",
-        "AT",
-        "AZ",
-        "BS",
-        "BH",
-        "BD",
-        "BB",
-        "BY",
-        "BE",
-        "BZ",
-        "BJ",
-        "BM",
-        "BT",
-        "BL",
-        "BO",
-        "BA",
-        "BW",
-        "BV",
-        "BR",
-        "IO",
-        "VG",
-        "BN",
-        "BG",
-        "BF",
-        "BI",
-        "KH",
-        "CM",
-        "CA",
-        "IC",
-        "CV",
-        "KY",
-        "CF",
-        "EA",
-        "TD",
-        "CL",
-        "CX",
-        "CP",
-        "CC",
-        "CO",
-        "KM",
-        "CG",
-        "CD",
-        "CK",
-        "CR",
-        "CI",
-        "HR",
-        "CU",
-        "CY",
-        "CZ",
-        "DK",
-        "DG",
-        "DJ",
-        "DM",
-        "DO",
-        "EC",
-        "EG",
-        "SV",
-        "GQ",
-        "ER",
-        "ES",
-        "US",
-        "EE",
-        "ET",
-        "EU",
-        "FK",
-        "FO",
-        "FJ",
-        "FI",
-        "GF",
-        "PF",
-        "TF",
-        "GA",
-        "GM",
-        "GD",
-        "GE",
-        "GH",
-        "GI",
-        "GP",
-        "GL",
-        "GR",
-        "GT",
-        "GU",
-        "GG",
-        "GN",
-        "GW",
-        "GY",
-        "HT",
-        "HM",
-        "HN",
-        "HK",
-        "HU",
-        "IS",
-        "IN",
-        "ID",
-        "IR",
-        "IQ",
-        "IE",
-        "IM",
-        "IL",
-        "IT",
-        "JP",
-        "JE",
-        "JM",
-        "JO",
-        "KZ",
-        "KE",
-        "KI",
-        "KW",
-        "KG",
-        "LA",
-        "LV",
-        "LB",
-        "LS",
-        "LR",
-        "LY",
-        "LI",
-        "LT",
-        "LU",
-        "MO",
-        "MK",
-        "MG",
-        "MW",
-        "QO",
-        "MY",
-        "ML",
-        "MH",
-        "MR",
-        "MC",
-        "MX",
-        "MF",
-        "UM",
-        "FM",
-        "MD",
-        "MN",
-        "ME",
-        "MA",
-        "MZ",
-        "MQ",
-        "MS",
-        "MT",
-        "MU",
-        "MV",
-        "MM",
-        "NA",
-        "NP",
-        "NL",
-        "AN",
-        "NC",
-        "NZ",
-        "NI",
-        "NE",
-        "NG",
-        "NF",
-        "MP",
-        "KP",
-        "NO",
-        "NR",
-        "NU",
-        "OM",
-        "PA",
-        "PK",
-        "PS",
-        "PG",
-        "PY",
-        "PE",
-        "PH",
-        "PN",
-        "PL",
-        "PT",
-        "PR",
-        "FR",
-        "PW",
-        "QA",
-        "RE",
-        "RO",
-        "RU",
-        "RW",
-        "KN",
-        "LC",
-        "PM",
-        "VC",
-        "WS",
-        "SM",
-        "ST",
-        "SA",
-        "SN",
-        "RS",
-        "CS",
-        "SC",
-        "SG",
-        "SL",
-        "SK",
-        "SI",
-        "SB",
-        "SO",
-        "ZA",
-        "GS",
-        "LK",
-        "SH",
-        "SD",
-        "SR",
-        "SJ",
-        "SZ",
-        "SE",
-        "CH",
-        "SY",
-        "TW",
-        "TJ",
-        "TZ",
-        "TH",
-        "KR",
-        "TL",
-        "TG",
-        "TK",
-        "TO",
-        "TT",
-        "TA",
-        "CN",
-        "TN",
-        "TR",
-        "TM",
-        "TC",
-        "TV",
-        "VI",
-        "UG",
-        "UA",
-        "AE",
-        "GB",
-        "UY",
-        "UZ",
-        "VU",
-        "VA",
-        "VE",
-        "VN",
-        "WF",
-        "EH",
-        "YE",
-        "YT",
-        "ZM",
-        "ZW",
-    };
-  }
-
-  @Override
-  protected void loadNameMapJava() {
-    super.loadNameMapJava();
-    namesMap.put("001", "Mundo");
-    namesMap.put("011", "Kanlurang Africa");
-    namesMap.put("013", "Gitnang Amerika");
-    namesMap.put("014", "Silangang Africa");
-    namesMap.put("015", "Hilagang Africa");
-    namesMap.put("017", "Gitnang Africa");
-    namesMap.put("018", "Katimugang Africa");
-    namesMap.put("021", "Hilagang Amerika");
-    namesMap.put("029", "Carribbean");
-    namesMap.put("030", "Silangang Asya");
-    namesMap.put("034", "Katimugang Asya");
-    namesMap.put("035", "Timog-Silangang Asya");
-    namesMap.put("039", "Katimugang Europa");
-    namesMap.put("053", "Australia at New Zealand");
-    namesMap.put("057", "Rehiyong Micronesia");
-    namesMap.put("062", "Timog-Gitnang Asya");
-    namesMap.put("142", "Asya");
-    namesMap.put("143", "Gitnang Asya");
-    namesMap.put("145", "Kanlurang Asya");
-    namesMap.put("150", "Europa");
-    namesMap.put("151", "Silangang Europa");
-    namesMap.put("154", "Hilagang Europa");
-    namesMap.put("155", "Kanlurang Europa");
-    namesMap.put("419", "Latin America at ang Caribbean");
-    namesMap.put("AC", "Acsencion island");
-    namesMap.put("AG", "Antigua at Barbuda");
-    namesMap.put("AQ", "Antartica");
-    namesMap.put("AX", "Aland Islands");
-    namesMap.put("CC", "Cocos Islands");
-    namesMap.put("CD", "Congo - Kinshasa");
-    namesMap.put("CG", "Congo - Brazzaville");
-    namesMap.put("CI", "Côte d'Ivoire");
-    namesMap.put("CN", "Tsina");
-    namesMap.put("CS", "Serbia at Montenegro");
-    namesMap.put("DE", "Alemanya");
-    namesMap.put("EG", "Ehipto");
-    namesMap.put("ES", "Espanya");
-    namesMap.put("FK", "Falkland Islands");
-    namesMap.put("FR", "Pranses");
-    namesMap.put("GR", "Griyego");
-    namesMap.put("GS", "South Georgia and The South Sandwich Islands");
-    namesMap.put("IC", "Canary Island");
-    namesMap.put("IT", "Italya");
-    namesMap.put("KR", "Timog Korea");
-    namesMap.put("MK", "Macedonia");
-    namesMap.put("MM", "Myanmar");
-    namesMap.put("MX", "Mehiko");
-    namesMap.put("PH", "Pilipinas");
-    namesMap.put("PM", "Saint Pierre at Miquelon");
-    namesMap.put("PN", "Pitcairn");
-    namesMap.put("PS", "Palestinian Territory");
-    namesMap.put("QO", "Malayong bahagi ng Oceania");
-    namesMap.put("RU", "Russian Federation");
-    namesMap.put("SA", "Saudi Arabya");
-    namesMap.put("SH", "St. Helena");
-    namesMap.put("SJ", "Svalbard and Jan Mayen Islands");
-    namesMap.put("ST", "Sao Tome and Principe");
-    namesMap.put("TA", "Tristan de Cunha");
-    namesMap.put("UM", "Mga Minor Outlying Island ng Estados Unidos");
-    namesMap.put("US", "Estados Unidos");
-    namesMap.put("WF", "Wallis and the Futuna Islands");
-    namesMap.put("ZZ", "Hindi kilala o Hindi wastong Rehiyon");
-  }
-
-  @Override
-  protected JavaScriptObject loadNameMapNative() {
-    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
-  }
-
-  private native JavaScriptObject loadMyNameMap() /*-{
-    return {
-        "001": "Mundo",
-        "011": "Kanlurang Africa",
-        "013": "Gitnang Amerika",
-        "014": "Silangang Africa",
-        "015": "Hilagang Africa",
-        "017": "Gitnang Africa",
-        "018": "Katimugang Africa",
-        "021": "Hilagang Amerika",
-        "029": "Carribbean",
-        "030": "Silangang Asya",
-        "034": "Katimugang Asya",
-        "035": "Timog-Silangang Asya",
-        "039": "Katimugang Europa",
-        "053": "Australia at New Zealand",
-        "057": "Rehiyong Micronesia",
-        "062": "Timog-Gitnang Asya",
-        "142": "Asya",
-        "143": "Gitnang Asya",
-        "145": "Kanlurang Asya",
-        "150": "Europa",
-        "151": "Silangang Europa",
-        "154": "Hilagang Europa",
-        "155": "Kanlurang Europa",
-        "419": "Latin America at ang Caribbean",
-        "AC": "Acsencion island",
-        "AG": "Antigua at Barbuda",
-        "AQ": "Antartica",
-        "AX": "Aland Islands",
-        "CC": "Cocos Islands",
-        "CD": "Congo - Kinshasa",
-        "CG": "Congo - Brazzaville",
-        "CI": "Côte d'Ivoire",
-        "CN": "Tsina",
-        "CS": "Serbia at Montenegro",
-        "DE": "Alemanya",
-        "EG": "Ehipto",
-        "ES": "Espanya",
-        "FK": "Falkland Islands",
-        "FR": "Pranses",
-        "GR": "Griyego",
-        "GS": "South Georgia and The South Sandwich Islands",
-        "IC": "Canary Island",
-        "IT": "Italya",
-        "KR": "Timog Korea",
-        "MK": "Macedonia",
-        "MM": "Myanmar",
-        "MX": "Mehiko",
-        "PH": "Pilipinas",
-        "PM": "Saint Pierre at Miquelon",
-        "PN": "Pitcairn",
-        "PS": "Palestinian Territory",
-        "QO": "Malayong bahagi ng Oceania",
-        "RU": "Russian Federation",
-        "SA": "Saudi Arabya",
-        "SH": "St. Helena",
-        "SJ": "Svalbard and Jan Mayen Islands",
-        "ST": "Sao Tome and Principe",
-        "TA": "Tristan de Cunha",
-        "UM": "Mga Minor Outlying Island ng Estados Unidos",
-        "US": "Estados Unidos",
-        "WF": "Wallis and the Futuna Islands",
-        "ZZ": "Hindi kilala o Hindi wastong Rehiyon"
-    };
-  }-*/;
-}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_tn.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_tn.java
index 0b1c584..084acc7 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_tn.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_tn.java
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// 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
+
 
 /**
  * Localized names for the "tn" locale.
@@ -42,7 +47,6 @@
         "AI",
         "AL",
         "AM",
-        "AN",
         "AO",
         "AQ",
         "AR",
@@ -65,6 +69,7 @@
         "BM",
         "BN",
         "BO",
+        "BQ",
         "BR",
         "BS",
         "BT",
@@ -88,6 +93,7 @@
         "CR",
         "CU",
         "CV",
+        "CW",
         "CX",
         "CY",
         "CZ",
@@ -247,8 +253,10 @@
         "SN",
         "SO",
         "SR",
+        "SS",
         "ST",
         "SV",
+        "SX",
         "SY",
         "SZ",
         "TA",
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 01441ef..dbbf99f 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 Google $
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+//  type=root
+
 
 /**
  * Localized names for the "to" locale.
@@ -29,6 +34,8 @@
     return new String[] {
         "AI",
         "AG",
+        "BQ",
+        "CW",
         "FR",
         "GF",
         "PH",
@@ -200,11 +207,13 @@
         "JO",
         "SO",
         "GE",
+        "SS",
         "SZ",
         "SE",
         "CH",
         "SR",
         "SD",
+        "SX",
         "TH",
         "TW",
         "TJ",
@@ -309,7 +318,6 @@
     namesMap.put("054", "Melanisia");
     namesMap.put("057", "Potu fonua Mikolonisia");
     namesMap.put("061", "Polinīsia");
-    namesMap.put("062", "ʻĒsia tongalotoloto");
     namesMap.put("142", "ʻĒsia");
     namesMap.put("143", "ʻĒsia lotoloto");
     namesMap.put("145", "ʻĒsia hihifo");
@@ -317,8 +325,7 @@
     namesMap.put("151", "ʻIulope hahake");
     namesMap.put("154", "ʻIulope tokelau");
     namesMap.put("155", "ʻIulope hihifo");
-    namesMap.put("172", "Kominiueli");
-    namesMap.put("419", "ʻAmelika fakalatina mo Kalipeane");
+    namesMap.put("419", "ʻAmelika fakalatina");
     namesMap.put("AC", "Motu ʻAsenisini");
     namesMap.put("AD", "ʻEnitola");
     namesMap.put("AE", "ʻAlepea Fakatahataha");
@@ -600,7 +607,6 @@
         "054": "Melanisia",
         "057": "Potu fonua Mikolonisia",
         "061": "Polinīsia",
-        "062": "ʻĒsia tongalotoloto",
         "142": "ʻĒsia",
         "143": "ʻĒsia lotoloto",
         "145": "ʻĒsia hihifo",
@@ -608,8 +614,7 @@
         "151": "ʻIulope hahake",
         "154": "ʻIulope tokelau",
         "155": "ʻIulope hihifo",
-        "172": "Kominiueli",
-        "419": "ʻAmelika fakalatina mo Kalipeane",
+        "419": "ʻAmelika fakalatina",
         "AC": "Motu ʻAsenisini",
         "AD": "ʻEnitola",
         "AE": "ʻAlepea Fakatahataha",
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 ef5988f..679b180 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 Google $
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+//  type=root
+
 
 /**
  * Localized names for the "tr" locale.
@@ -70,6 +75,7 @@
         "BA",
         "BW",
         "BV",
+        "BQ",
         "BR",
         "BN",
         "BG",
@@ -86,6 +92,7 @@
         "CP",
         "CC",
         "CK",
+        "CW",
         "TD",
         "CZ",
         "CN",
@@ -251,12 +258,14 @@
         "SB",
         "SO",
         "LK",
+        "SS",
         "SD",
         "SR",
         "SY",
         "SA",
         "SJ",
         "SZ",
+        "SX",
         "CL",
         "TJ",
         "TZ",
@@ -318,7 +327,6 @@
     namesMap.put("054", "Melanezya");
     namesMap.put("057", "Mikronezya");
     namesMap.put("061", "Polinezya");
-    namesMap.put("062", "Güney Orta Asya");
     namesMap.put("142", "Asya");
     namesMap.put("143", "Orta Asya");
     namesMap.put("145", "Batı Asya");
@@ -326,9 +334,7 @@
     namesMap.put("151", "Doğu Avrupa");
     namesMap.put("154", "Kuzey Avrupa");
     namesMap.put("155", "Batı Avrupa");
-    namesMap.put("172", "Bağımsız Devletler Topluluğu");
-    namesMap.put("419", "Latin Amerika ve Karayipler");
-    namesMap.put("830", "Kanal Adaları");
+    namesMap.put("419", "Latin Amerika");
     namesMap.put("AC", "Ascension Adası");
     namesMap.put("AE", "Birleşik Arap Emirlikleri");
     namesMap.put("AF", "Afganistan");
@@ -482,7 +488,7 @@
     namesMap.put("RE", "Reunion");
     namesMap.put("RO", "Romanya");
     namesMap.put("RS", "Sırbistan");
-    namesMap.put("RU", "Rusya Federasyonu");
+    namesMap.put("RU", "Rusya");
     namesMap.put("RW", "Ruanda");
     namesMap.put("SA", "Suudi Arabistan");
     namesMap.put("SB", "Solomon Adaları");
@@ -520,7 +526,7 @@
     namesMap.put("ZA", "Güney Afrika");
     namesMap.put("ZM", "Zambiya");
     namesMap.put("ZW", "Zimbabve");
-    namesMap.put("ZZ", "Bilinmeyen veya Geçersiz Bölge");
+    namesMap.put("ZZ", "Bilinmeyen Bölge");
   }
 
   @Override
@@ -552,7 +558,6 @@
         "054": "Melanezya",
         "057": "Mikronezya",
         "061": "Polinezya",
-        "062": "Güney Orta Asya",
         "142": "Asya",
         "143": "Orta Asya",
         "145": "Batı Asya",
@@ -560,9 +565,7 @@
         "151": "Doğu Avrupa",
         "154": "Kuzey Avrupa",
         "155": "Batı Avrupa",
-        "172": "Bağımsız Devletler Topluluğu",
-        "419": "Latin Amerika ve Karayipler",
-        "830": "Kanal Adaları",
+        "419": "Latin Amerika",
         "AC": "Ascension Adası",
         "AE": "Birleşik Arap Emirlikleri",
         "AF": "Afganistan",
@@ -716,7 +719,7 @@
         "RE": "Reunion",
         "RO": "Romanya",
         "RS": "Sırbistan",
-        "RU": "Rusya Federasyonu",
+        "RU": "Rusya",
         "RW": "Ruanda",
         "SA": "Suudi Arabistan",
         "SB": "Solomon Adaları",
@@ -754,7 +757,7 @@
         "ZA": "Güney Afrika",
         "ZM": "Zambiya",
         "ZW": "Zimbabve",
-        "ZZ": "Bilinmeyen veya Geçersiz Bölge"
+        "ZZ": "Bilinmeyen Bölge"
     };
   }-*/;
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_trv.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_trv.java
index 2363187..39d839a 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_trv.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_trv.java
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=trv
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 
 /**
  * Localized names for the "trv" locale.
@@ -57,7 +62,6 @@
         "CH",
         "DE",
         "AM",
-        "AN",
         "AO",
         "AR",
         "AS",
@@ -78,6 +82,7 @@
         "BM",
         "BN",
         "BO",
+        "BQ",
         "BS",
         "BT",
         "BW",
@@ -97,6 +102,7 @@
         "CR",
         "CU",
         "CV",
+        "CW",
         "CX",
         "CY",
         "CZ",
@@ -242,8 +248,10 @@
         "SN",
         "SO",
         "SR",
+        "SS",
         "ST",
         "SV",
+        "SX",
         "SY",
         "SZ",
         "TA",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ts.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ts.java
index a6c252b..9d87bfc 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ts.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ts.java
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// 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
+
 
 /**
  * Localized names for the "ts" locale.
@@ -35,7 +40,6 @@
         "AI",
         "AL",
         "AM",
-        "AN",
         "AO",
         "AQ",
         "AR",
@@ -58,6 +62,7 @@
         "BM",
         "BN",
         "BO",
+        "BQ",
         "BR",
         "BS",
         "BT",
@@ -81,6 +86,7 @@
         "CR",
         "CU",
         "CV",
+        "CW",
         "CX",
         "CY",
         "CZ",
@@ -240,8 +246,10 @@
         "SN",
         "SO",
         "SR",
+        "SS",
         "ST",
         "SV",
+        "SX",
         "SY",
         "SZ",
         "TA",
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
deleted file mode 100644
index 493db24..0000000
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_tt.java
+++ /dev/null
@@ -1,303 +0,0 @@
-/*
- * Copyright 2010 Google Inc.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- * 
- * http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.google.gwt.i18n.client.impl.cldr;
-
-import com.google.gwt.core.client.JavaScriptObject;
-
-// DO NOT EDIT - GENERATED FROM CLDR DATA
-
-/**
- * Localized names for the "tt" locale.
- */
-public class LocalizedNamesImpl_tt extends LocalizedNamesImpl {
-
-  @Override
-  public String[] loadSortedRegionCodes() {
-    return new String[] {
-        "AC",
-        "AD",
-        "AE",
-        "AF",
-        "AG",
-        "AI",
-        "AL",
-        "AM",
-        "AN",
-        "AO",
-        "AQ",
-        "AR",
-        "AS",
-        "AT",
-        "AU",
-        "AW",
-        "AX",
-        "AZ",
-        "BA",
-        "BB",
-        "BD",
-        "BE",
-        "BF",
-        "BG",
-        "BH",
-        "BI",
-        "BJ",
-        "BL",
-        "BM",
-        "BN",
-        "BO",
-        "BR",
-        "BS",
-        "BT",
-        "BV",
-        "BW",
-        "BY",
-        "BZ",
-        "CA",
-        "CC",
-        "CD",
-        "CF",
-        "CG",
-        "CH",
-        "CI",
-        "CK",
-        "CL",
-        "CM",
-        "CN",
-        "CO",
-        "CP",
-        "CR",
-        "CU",
-        "CV",
-        "CX",
-        "CY",
-        "CZ",
-        "DE",
-        "DG",
-        "DJ",
-        "DK",
-        "DM",
-        "DO",
-        "DZ",
-        "EA",
-        "EC",
-        "EE",
-        "EG",
-        "EH",
-        "ER",
-        "ES",
-        "ET",
-        "EU",
-        "FI",
-        "FJ",
-        "FK",
-        "FM",
-        "FO",
-        "FR",
-        "GA",
-        "GB",
-        "GD",
-        "GE",
-        "GF",
-        "GG",
-        "GH",
-        "GI",
-        "GL",
-        "GM",
-        "GN",
-        "GP",
-        "GQ",
-        "GR",
-        "GS",
-        "GT",
-        "GU",
-        "GW",
-        "GY",
-        "HK",
-        "HM",
-        "HN",
-        "HR",
-        "HT",
-        "HU",
-        "IC",
-        "ID",
-        "IE",
-        "IL",
-        "IM",
-        "IN",
-        "IO",
-        "IQ",
-        "IR",
-        "IS",
-        "IT",
-        "JE",
-        "JM",
-        "JO",
-        "JP",
-        "KE",
-        "KG",
-        "KH",
-        "KI",
-        "KM",
-        "KN",
-        "KP",
-        "KR",
-        "KW",
-        "KY",
-        "KZ",
-        "LA",
-        "LB",
-        "LC",
-        "LI",
-        "LK",
-        "LR",
-        "LS",
-        "LT",
-        "LU",
-        "LV",
-        "LY",
-        "MA",
-        "MC",
-        "MD",
-        "ME",
-        "MF",
-        "MG",
-        "MH",
-        "MK",
-        "ML",
-        "MM",
-        "MN",
-        "MO",
-        "MP",
-        "MQ",
-        "MR",
-        "MS",
-        "MT",
-        "MU",
-        "MV",
-        "MW",
-        "MX",
-        "MY",
-        "MZ",
-        "NA",
-        "NC",
-        "NE",
-        "NF",
-        "NG",
-        "NI",
-        "NL",
-        "NO",
-        "NP",
-        "NR",
-        "NU",
-        "NZ",
-        "OM",
-        "PA",
-        "PE",
-        "PF",
-        "PG",
-        "PH",
-        "PK",
-        "PL",
-        "PM",
-        "PN",
-        "PR",
-        "PS",
-        "PT",
-        "PW",
-        "PY",
-        "QA",
-        "QO",
-        "RE",
-        "RO",
-        "RS",
-        "RW",
-        "SA",
-        "SB",
-        "SC",
-        "SD",
-        "SE",
-        "SG",
-        "SH",
-        "SI",
-        "SJ",
-        "SK",
-        "SL",
-        "SM",
-        "SN",
-        "SO",
-        "SR",
-        "ST",
-        "SV",
-        "SY",
-        "SZ",
-        "TA",
-        "TC",
-        "TD",
-        "TF",
-        "TG",
-        "TH",
-        "TJ",
-        "TK",
-        "TL",
-        "TM",
-        "TN",
-        "TO",
-        "TR",
-        "TT",
-        "TV",
-        "TW",
-        "TZ",
-        "UA",
-        "UG",
-        "UM",
-        "US",
-        "UY",
-        "UZ",
-        "VA",
-        "VC",
-        "VE",
-        "VG",
-        "VI",
-        "VN",
-        "VU",
-        "WF",
-        "WS",
-        "YE",
-        "YT",
-        "ZA",
-        "ZM",
-        "ZW",
-        "RU",
-    };
-  }
-
-  @Override
-  protected void loadNameMapJava() {
-    super.loadNameMapJava();
-    namesMap.put("RU", "Россия");
-  }
-
-  @Override
-  protected JavaScriptObject loadNameMapNative() {
-    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
-  }
-
-  private native JavaScriptObject loadMyNameMap() /*-{
-    return {
-        "RU": "Россия"
-    };
-  }-*/;
-}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_twq.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_twq.java
new file mode 100644
index 0000000..36be209
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_twq.java
@@ -0,0 +1,703 @@
+/*
+ * Copyright 2012 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+
+/**
+ * Localized names for the "twq" locale.
+ */
+public class LocalizedNamesImpl_twq extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AF",
+        "AL",
+        "GB",
+        "DE",
+        "DZ",
+        "VI",
+        "US",
+        "AS",
+        "AD",
+        "AI",
+        "AO",
+        "AG",
+        "AQ",
+        "AR",
+        "AM",
+        "AW",
+        "AX",
+        "IS",
+        "AZ",
+        "BS",
+        "BH",
+        "BD",
+        "BB",
+        "BE",
+        "BZ",
+        "BJ",
+        "BM",
+        "BY",
+        "BL",
+        "BO",
+        "BA",
+        "BW",
+        "BQ",
+        "BR",
+        "IO",
+        "VG",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "BT",
+        "BV",
+        "TD",
+        "CC",
+        "CZ",
+        "CF",
+        "CP",
+        "CW",
+        "CX",
+        "DK",
+        "DG",
+        "DM",
+        "DO",
+        "EA",
+        "ET",
+        "EH",
+        "EC",
+        "ER",
+        "ES",
+        "EE",
+        "EU",
+        "FR",
+        "GF",
+        "PF",
+        "FJ",
+        "PH",
+        "FI",
+        "FO",
+        "GA",
+        "GH",
+        "GM",
+        "GG",
+        "GI",
+        "GN",
+        "GW",
+        "GQ",
+        "GE",
+        "GR",
+        "GD",
+        "GL",
+        "GS",
+        "GU",
+        "GY",
+        "GP",
+        "GT",
+        "HT",
+        "ZA",
+        "HK",
+        "HM",
+        "NL",
+        "AN",
+        "HN",
+        "HU",
+        "IC",
+        "IM",
+        "ID",
+        "IN",
+        "IQ",
+        "IR",
+        "RU",
+        "IE",
+        "IL",
+        "IT",
+        "JP",
+        "JM",
+        "JE",
+        "DJ",
+        "NC",
+        "KZ",
+        "FK",
+        "KH",
+        "CM",
+        "CA",
+        "CV",
+        "QA",
+        "KY",
+        "KE",
+        "KI",
+        "CO",
+        "KM",
+        "CG",
+        "CD",
+        "KP",
+        "KR",
+        "CR",
+        "HR",
+        "CI",
+        "CU",
+        "CK",
+        "KW",
+        "KG",
+        "AE",
+        "LA",
+        "LS",
+        "LV",
+        "LR",
+        "LI",
+        "LY",
+        "LT",
+        "LB",
+        "LU",
+        "MK",
+        "ML",
+        "MA",
+        "MG",
+        "MW",
+        "MV",
+        "MY",
+        "MT",
+        "MP",
+        "MH",
+        "MQ",
+        "MM",
+        "YT",
+        "ME",
+        "MX",
+        "MF",
+        "FM",
+        "EG",
+        "MO",
+        "MD",
+        "MC",
+        "MN",
+        "MS",
+        "MU",
+        "MR",
+        "MZ",
+        "NG",
+        "NA",
+        "NR",
+        "NP",
+        "NI",
+        "NU",
+        "NE",
+        "NF",
+        "NO",
+        "OM",
+        "AU",
+        "AT",
+        "PK",
+        "PS",
+        "PW",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PN",
+        "PL",
+        "PR",
+        "PT",
+        "QO",
+        "RE",
+        "RS",
+        "RO",
+        "RW",
+        "SV",
+        "WS",
+        "SM",
+        "ST",
+        "SA",
+        "SL",
+        "SC",
+        "SN",
+        "CS",
+        "SH",
+        "KN",
+        "LC",
+        "PM",
+        "VC",
+        "CL",
+        "CN",
+        "CY",
+        "SG",
+        "SJ",
+        "SK",
+        "SI",
+        "SB",
+        "SO",
+        "LK",
+        "SS",
+        "SR",
+        "SD",
+        "SY",
+        "SZ",
+        "SE",
+        "CH",
+        "SX",
+        "TA",
+        "TH",
+        "TW",
+        "TJ",
+        "TZ",
+        "TF",
+        "TL",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TN",
+        "TR",
+        "TM",
+        "TC",
+        "TV",
+        "UG",
+        "UA",
+        "UM",
+        "JO",
+        "UY",
+        "UZ",
+        "VA",
+        "VU",
+        "VE",
+        "VN",
+        "WF",
+        "YE",
+        "ZM",
+        "NZ",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AD", "Andoora");
+    namesMap.put("AE", "Laaraw Imaarawey Margantey");
+    namesMap.put("AF", "Afgaanistan");
+    namesMap.put("AG", "Antigua nda Barbuuda");
+    namesMap.put("AI", "Angiiya");
+    namesMap.put("AL", "Albaani");
+    namesMap.put("AM", "Armeeni");
+    namesMap.put("AN", "Hollandu Antiiyey Laboo");
+    namesMap.put("AO", "Angoola");
+    namesMap.put("AR", "Argentine");
+    namesMap.put("AS", "Ameriki Samoa");
+    namesMap.put("AT", "Otriši");
+    namesMap.put("AU", "Ostraali");
+    namesMap.put("AW", "Aruuba");
+    namesMap.put("AZ", "Azerbaayijaŋ");
+    namesMap.put("BA", "Bosni nda Herzegovine");
+    namesMap.put("BB", "Barbaados");
+    namesMap.put("BD", "Bangladeši");
+    namesMap.put("BE", "Belgiiki");
+    namesMap.put("BF", "Burkina faso");
+    namesMap.put("BG", "Bulgaari");
+    namesMap.put("BH", "Bahareen");
+    namesMap.put("BJ", "Beniŋ");
+    namesMap.put("BN", "Bruunee");
+    namesMap.put("BO", "Boolivi");
+    namesMap.put("BR", "Breezil");
+    namesMap.put("BT", "Buutaŋ");
+    namesMap.put("BW", "Botswaana");
+    namesMap.put("BY", "Biloriši");
+    namesMap.put("BZ", "Beliizi");
+    namesMap.put("CA", "Kanaada");
+    namesMap.put("CD", "Kongoo demookaratiki laboo");
+    namesMap.put("CF", "Centraafriki koyra");
+    namesMap.put("CG", "Kongoo");
+    namesMap.put("CH", "Swisu");
+    namesMap.put("CI", "Kudwar");
+    namesMap.put("CK", "Kuuk gungey");
+    namesMap.put("CL", "Šiili");
+    namesMap.put("CM", "Kameruun");
+    namesMap.put("CN", "Šiin");
+    namesMap.put("CO", "Kolombi");
+    namesMap.put("CR", "Kosta rika");
+    namesMap.put("CS", "Serbi nda Montenegro");
+    namesMap.put("CU", "Kuuba");
+    namesMap.put("CV", "Kapuver gungey");
+    namesMap.put("CY", "Šiipur");
+    namesMap.put("CZ", "Cek labo");
+    namesMap.put("DE", "Almaaɲe");
+    namesMap.put("DJ", "Jibuuti");
+    namesMap.put("DK", "Danemark");
+    namesMap.put("DM", "Doominiki");
+    namesMap.put("DO", "Doominiki laboo");
+    namesMap.put("DZ", "Alžeeri");
+    namesMap.put("EC", "Ekwateer");
+    namesMap.put("EE", "Estooni");
+    namesMap.put("EG", "Misra");
+    namesMap.put("ER", "Eritree");
+    namesMap.put("ES", "Espaaɲe");
+    namesMap.put("ET", "Ecioopi");
+    namesMap.put("FI", "Finlandu");
+    namesMap.put("FK", "Kalkan gungey");
+    namesMap.put("FM", "Mikronezi");
+    namesMap.put("FR", "Faransi");
+    namesMap.put("GA", "Gaabon");
+    namesMap.put("GB", "Albaasalaama Marganta");
+    namesMap.put("GD", "Grenaada");
+    namesMap.put("GE", "Gorgi");
+    namesMap.put("GF", "Faransi Guyaan");
+    namesMap.put("GH", "Gaana");
+    namesMap.put("GL", "Grinland");
+    namesMap.put("GM", "Gambi");
+    namesMap.put("GN", "Gine");
+    namesMap.put("GP", "Gwadeluup");
+    namesMap.put("GQ", "Ginee Ekwatorial");
+    namesMap.put("GT", "Gwatemaala");
+    namesMap.put("GW", "Gine-Bisso");
+    namesMap.put("GY", "Guyaane");
+    namesMap.put("HR", "Krwaasi");
+    namesMap.put("HU", "Hungaari");
+    namesMap.put("ID", "Indoneezi");
+    namesMap.put("IE", "Irlandu");
+    namesMap.put("IL", "Israyel");
+    namesMap.put("IN", "Indu laboo");
+    namesMap.put("IO", "Britiši Indu teekoo laama");
+    namesMap.put("IQ", "Iraak");
+    namesMap.put("IR", "Iraan");
+    namesMap.put("IS", "Ayseland");
+    namesMap.put("IT", "Itaali");
+    namesMap.put("JM", "Jamaayik");
+    namesMap.put("JO", "Urdun");
+    namesMap.put("JP", "Jaapoŋ");
+    namesMap.put("KE", "Keeniya");
+    namesMap.put("KH", "kamboogi");
+    namesMap.put("KI", "Kiribaati");
+    namesMap.put("KM", "Komoor");
+    namesMap.put("KN", "Seŋ Kitts nda Nevis");
+    namesMap.put("KP", "Kooree, Gurma");
+    namesMap.put("KR", "Kooree, Hawsa");
+    namesMap.put("KW", "Kuweet");
+    namesMap.put("KY", "Kayman gungey");
+    namesMap.put("KZ", "Kaazakstan");
+    namesMap.put("LA", "Laawos");
+    namesMap.put("LB", "Lubnaan");
+    namesMap.put("LC", "Seŋ Lussia");
+    namesMap.put("LK", "Srilanka");
+    namesMap.put("LS", "Leesoto");
+    namesMap.put("LT", "Lituaani");
+    namesMap.put("LV", "Letooni");
+    namesMap.put("LY", "Liibi");
+    namesMap.put("MA", "Maarok");
+    namesMap.put("MC", "Monako");
+    namesMap.put("MD", "Moldovi");
+    namesMap.put("MH", "Maršal gungey");
+    namesMap.put("MK", "Maacedooni");
+    namesMap.put("ML", "Maali");
+    namesMap.put("MM", "Maynamar");
+    namesMap.put("MN", "Mongooli");
+    namesMap.put("MP", "Mariana Gurma Gungey");
+    namesMap.put("MQ", "Martiniiki");
+    namesMap.put("MR", "Mooritaani");
+    namesMap.put("MU", "Mooris gungey");
+    namesMap.put("MV", "Maldiivu");
+    namesMap.put("MW", "Malaawi");
+    namesMap.put("MX", "Mexiki");
+    namesMap.put("MY", "Maleezi");
+    namesMap.put("MZ", "Mozambik");
+    namesMap.put("NA", "Naamibi");
+    namesMap.put("NC", "Kaaledooni Taagaa");
+    namesMap.put("NE", "Nižer");
+    namesMap.put("NF", "Norfolk Gungoo");
+    namesMap.put("NG", "Naajiriia");
+    namesMap.put("NI", "Nikaragwa");
+    namesMap.put("NL", "Hollandu");
+    namesMap.put("NO", "Norveej");
+    namesMap.put("NP", "Neepal");
+    namesMap.put("NZ", "Zeelandu Taaga");
+    namesMap.put("OM", "Omaan");
+    namesMap.put("PE", "Peeru");
+    namesMap.put("PF", "Faransi Polineezi");
+    namesMap.put("PG", "Papua Ginee Taaga");
+    namesMap.put("PH", "Filipine");
+    namesMap.put("PK", "Paakistan");
+    namesMap.put("PL", "Poloɲe");
+    namesMap.put("PM", "Seŋ Piyer nda Mikelon");
+    namesMap.put("PN", "Pitikarin");
+    namesMap.put("PR", "Porto Riko");
+    namesMap.put("PS", "Palestine Dangay nda Gaaza");
+    namesMap.put("PT", "Portugaal");
+    namesMap.put("PW", "Palu");
+    namesMap.put("PY", "Paraguwey");
+    namesMap.put("QA", "Kataar");
+    namesMap.put("RE", "Reenioŋ");
+    namesMap.put("RO", "Rumaani");
+    namesMap.put("RU", "Iriši laboo");
+    namesMap.put("SA", "Saudiya");
+    namesMap.put("SB", "Solomon Gungey");
+    namesMap.put("SC", "Seešel");
+    namesMap.put("SD", "Suudaŋ");
+    namesMap.put("SE", "Sweede");
+    namesMap.put("SG", "Singapur");
+    namesMap.put("SH", "Seŋ Helena");
+    namesMap.put("SI", "Sloveeni");
+    namesMap.put("SK", "Slovaaki");
+    namesMap.put("SL", "Seera Leon");
+    namesMap.put("SO", "Somaali");
+    namesMap.put("SR", "Surinaam");
+    namesMap.put("ST", "Sao Tome nda Prinsipe");
+    namesMap.put("SV", "Salvador laboo");
+    namesMap.put("SY", "Suuria");
+    namesMap.put("TC", "Turk nda Kayikos Gungey");
+    namesMap.put("TD", "Caadu");
+    namesMap.put("TH", "Taayiland");
+    namesMap.put("TJ", "Taažikistan");
+    namesMap.put("TL", "Timoor hawsa");
+    namesMap.put("TM", "Turkmenistaŋ");
+    namesMap.put("TN", "Tunizi");
+    namesMap.put("TR", "Turki");
+    namesMap.put("TT", "Trinidad nda Tobaago");
+    namesMap.put("TW", "Taayiwan");
+    namesMap.put("TZ", "Tanzaani");
+    namesMap.put("UA", "Ukreen");
+    namesMap.put("US", "Ameriki Laabu Margantey");
+    namesMap.put("UY", "Uruguwey");
+    namesMap.put("UZ", "Uzbeekistan");
+    namesMap.put("VA", "Vaatikan Laama");
+    namesMap.put("VC", "Seŋvinsaŋ nda Grenadine");
+    namesMap.put("VE", "Veneezuyeela");
+    namesMap.put("VG", "Britiši Virgin gungey");
+    namesMap.put("VI", "Ameerik Virgin Gungey");
+    namesMap.put("VN", "Vietnaam");
+    namesMap.put("VU", "Vanautu");
+    namesMap.put("WF", "Wallis nda Futuna");
+    namesMap.put("YE", "Yaman");
+    namesMap.put("YT", "Mayooti");
+    namesMap.put("ZA", "Hawsa Afriki Laboo");
+    namesMap.put("ZM", "Zambi");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AD": "Andoora",
+        "AE": "Laaraw Imaarawey Margantey",
+        "AF": "Afgaanistan",
+        "AG": "Antigua nda Barbuuda",
+        "AI": "Angiiya",
+        "AL": "Albaani",
+        "AM": "Armeeni",
+        "AN": "Hollandu Antiiyey Laboo",
+        "AO": "Angoola",
+        "AR": "Argentine",
+        "AS": "Ameriki Samoa",
+        "AT": "Otriši",
+        "AU": "Ostraali",
+        "AW": "Aruuba",
+        "AZ": "Azerbaayijaŋ",
+        "BA": "Bosni nda Herzegovine",
+        "BB": "Barbaados",
+        "BD": "Bangladeši",
+        "BE": "Belgiiki",
+        "BF": "Burkina faso",
+        "BG": "Bulgaari",
+        "BH": "Bahareen",
+        "BJ": "Beniŋ",
+        "BN": "Bruunee",
+        "BO": "Boolivi",
+        "BR": "Breezil",
+        "BT": "Buutaŋ",
+        "BW": "Botswaana",
+        "BY": "Biloriši",
+        "BZ": "Beliizi",
+        "CA": "Kanaada",
+        "CD": "Kongoo demookaratiki laboo",
+        "CF": "Centraafriki koyra",
+        "CG": "Kongoo",
+        "CH": "Swisu",
+        "CI": "Kudwar",
+        "CK": "Kuuk gungey",
+        "CL": "Šiili",
+        "CM": "Kameruun",
+        "CN": "Šiin",
+        "CO": "Kolombi",
+        "CR": "Kosta rika",
+        "CS": "Serbi nda Montenegro",
+        "CU": "Kuuba",
+        "CV": "Kapuver gungey",
+        "CY": "Šiipur",
+        "CZ": "Cek labo",
+        "DE": "Almaaɲe",
+        "DJ": "Jibuuti",
+        "DK": "Danemark",
+        "DM": "Doominiki",
+        "DO": "Doominiki laboo",
+        "DZ": "Alžeeri",
+        "EC": "Ekwateer",
+        "EE": "Estooni",
+        "EG": "Misra",
+        "ER": "Eritree",
+        "ES": "Espaaɲe",
+        "ET": "Ecioopi",
+        "FI": "Finlandu",
+        "FK": "Kalkan gungey",
+        "FM": "Mikronezi",
+        "FR": "Faransi",
+        "GA": "Gaabon",
+        "GB": "Albaasalaama Marganta",
+        "GD": "Grenaada",
+        "GE": "Gorgi",
+        "GF": "Faransi Guyaan",
+        "GH": "Gaana",
+        "GL": "Grinland",
+        "GM": "Gambi",
+        "GN": "Gine",
+        "GP": "Gwadeluup",
+        "GQ": "Ginee Ekwatorial",
+        "GT": "Gwatemaala",
+        "GW": "Gine-Bisso",
+        "GY": "Guyaane",
+        "HR": "Krwaasi",
+        "HU": "Hungaari",
+        "ID": "Indoneezi",
+        "IE": "Irlandu",
+        "IL": "Israyel",
+        "IN": "Indu laboo",
+        "IO": "Britiši Indu teekoo laama",
+        "IQ": "Iraak",
+        "IR": "Iraan",
+        "IS": "Ayseland",
+        "IT": "Itaali",
+        "JM": "Jamaayik",
+        "JO": "Urdun",
+        "JP": "Jaapoŋ",
+        "KE": "Keeniya",
+        "KH": "kamboogi",
+        "KI": "Kiribaati",
+        "KM": "Komoor",
+        "KN": "Seŋ Kitts nda Nevis",
+        "KP": "Kooree, Gurma",
+        "KR": "Kooree, Hawsa",
+        "KW": "Kuweet",
+        "KY": "Kayman gungey",
+        "KZ": "Kaazakstan",
+        "LA": "Laawos",
+        "LB": "Lubnaan",
+        "LC": "Seŋ Lussia",
+        "LK": "Srilanka",
+        "LS": "Leesoto",
+        "LT": "Lituaani",
+        "LV": "Letooni",
+        "LY": "Liibi",
+        "MA": "Maarok",
+        "MC": "Monako",
+        "MD": "Moldovi",
+        "MH": "Maršal gungey",
+        "MK": "Maacedooni",
+        "ML": "Maali",
+        "MM": "Maynamar",
+        "MN": "Mongooli",
+        "MP": "Mariana Gurma Gungey",
+        "MQ": "Martiniiki",
+        "MR": "Mooritaani",
+        "MU": "Mooris gungey",
+        "MV": "Maldiivu",
+        "MW": "Malaawi",
+        "MX": "Mexiki",
+        "MY": "Maleezi",
+        "MZ": "Mozambik",
+        "NA": "Naamibi",
+        "NC": "Kaaledooni Taagaa",
+        "NE": "Nižer",
+        "NF": "Norfolk Gungoo",
+        "NG": "Naajiriia",
+        "NI": "Nikaragwa",
+        "NL": "Hollandu",
+        "NO": "Norveej",
+        "NP": "Neepal",
+        "NZ": "Zeelandu Taaga",
+        "OM": "Omaan",
+        "PE": "Peeru",
+        "PF": "Faransi Polineezi",
+        "PG": "Papua Ginee Taaga",
+        "PH": "Filipine",
+        "PK": "Paakistan",
+        "PL": "Poloɲe",
+        "PM": "Seŋ Piyer nda Mikelon",
+        "PN": "Pitikarin",
+        "PR": "Porto Riko",
+        "PS": "Palestine Dangay nda Gaaza",
+        "PT": "Portugaal",
+        "PW": "Palu",
+        "PY": "Paraguwey",
+        "QA": "Kataar",
+        "RE": "Reenioŋ",
+        "RO": "Rumaani",
+        "RU": "Iriši laboo",
+        "SA": "Saudiya",
+        "SB": "Solomon Gungey",
+        "SC": "Seešel",
+        "SD": "Suudaŋ",
+        "SE": "Sweede",
+        "SG": "Singapur",
+        "SH": "Seŋ Helena",
+        "SI": "Sloveeni",
+        "SK": "Slovaaki",
+        "SL": "Seera Leon",
+        "SO": "Somaali",
+        "SR": "Surinaam",
+        "ST": "Sao Tome nda Prinsipe",
+        "SV": "Salvador laboo",
+        "SY": "Suuria",
+        "TC": "Turk nda Kayikos Gungey",
+        "TD": "Caadu",
+        "TH": "Taayiland",
+        "TJ": "Taažikistan",
+        "TL": "Timoor hawsa",
+        "TM": "Turkmenistaŋ",
+        "TN": "Tunizi",
+        "TR": "Turki",
+        "TT": "Trinidad nda Tobaago",
+        "TW": "Taayiwan",
+        "TZ": "Tanzaani",
+        "UA": "Ukreen",
+        "US": "Ameriki Laabu Margantey",
+        "UY": "Uruguwey",
+        "UZ": "Uzbeekistan",
+        "VA": "Vaatikan Laama",
+        "VC": "Seŋvinsaŋ nda Grenadine",
+        "VE": "Veneezuyeela",
+        "VG": "Britiši Virgin gungey",
+        "VI": "Ameerik Virgin Gungey",
+        "VN": "Vietnaam",
+        "VU": "Vanautu",
+        "WF": "Wallis nda Futuna",
+        "YE": "Yaman",
+        "YT": "Mayooti",
+        "ZA": "Hawsa Afriki Laboo",
+        "ZM": "Zambi"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_tzm.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_tzm.java
index 1dde6b7..a64e33f 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// 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
+
 
 /**
  * Localized names for the "tzm" locale.
@@ -56,6 +61,7 @@
         "BJ",
         "BM",
         "BL",
+        "BQ",
         "BR",
         "BN",
         "BO",
@@ -68,6 +74,7 @@
         "CC",
         "CL",
         "CP",
+        "CW",
         "CX",
         "DK",
         "DG",
@@ -214,6 +221,7 @@
         "SK",
         "SI",
         "LK",
+        "SS",
         "SA",
         "SE",
         "SC",
@@ -225,6 +233,7 @@
         "SY",
         "SZ",
         "CH",
+        "SX",
         "TA",
         "ZA",
         "CF",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ug_Arab.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ug_Arab.java
deleted file mode 100644
index 0ed9e74..0000000
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ug_Arab.java
+++ /dev/null
@@ -1,31 +0,0 @@
-/*
- * Copyright 2010 Google Inc.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- * 
- * http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.google.gwt.i18n.client.impl.cldr;
-
-// DO NOT EDIT - GENERATED FROM CLDR DATA
-
-/**
- * Localized names for the "ug_Arab" locale.
- */
-public class LocalizedNamesImpl_ug_Arab extends LocalizedNamesImpl_ug {
-
-  @Override
-  public String[] loadLikelyRegionCodes() {
-    return new String[] {
-        "CN",
-    };
-  }
-}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_uk.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_uk.java
index 2a4256b..899bc06 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 Google $
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+//  type=root
+
 
 /**
  * Localized names for the "uk" locale.
@@ -34,6 +39,10 @@
   @Override
   public String[] loadSortedRegionCodes() {
     return new String[] {
+        "BQ",
+        "CW",
+        "SS",
+        "SX",
         "AU",
         "AT",
         "AZ",
@@ -201,6 +210,7 @@
         "MF",
         "SH",
         "CK",
+        "PN",
         "SJ",
         "HM",
         "PK",
@@ -215,7 +225,6 @@
         "KR",
         "KP",
         "MP",
-        "PN",
         "PL",
         "PT",
         "PR",
@@ -317,7 +326,6 @@
     namesMap.put("054", "Меланезія");
     namesMap.put("057", "Мікронезійський регіон");
     namesMap.put("061", "Полінезія");
-    namesMap.put("062", "Південно-Центральна Азія");
     namesMap.put("142", "Азія");
     namesMap.put("143", "Центральна Азія");
     namesMap.put("145", "Західна Азія");
@@ -325,9 +333,7 @@
     namesMap.put("151", "Східна Європа");
     namesMap.put("154", "Північна Європа");
     namesMap.put("155", "Західна Європа");
-    namesMap.put("172", "Співдружність Незалежних Держав");
-    namesMap.put("419", "Латинська Америка і Карибський басейн");
-    namesMap.put("830", "Нормандські острови");
+    namesMap.put("419", "Латинська Америка");
     namesMap.put("AC", "Острів Вознесіння");
     namesMap.put("AD", "Андорра");
     namesMap.put("AE", "Обʼєднані Арабські Емірати");
@@ -514,7 +520,7 @@
     namesMap.put("PK", "Пакистан");
     namesMap.put("PL", "Польща");
     namesMap.put("PM", "Сен-Пʼєр і Мікелон");
-    namesMap.put("PN", "Піткерн");
+    namesMap.put("PN", "Острови Піткерн");
     namesMap.put("PR", "Пуерто-Ріко");
     namesMap.put("PS", "Палестина");
     namesMap.put("PT", "Португалія");
@@ -583,7 +589,7 @@
     namesMap.put("ZA", "ПАР");
     namesMap.put("ZM", "Замбія");
     namesMap.put("ZW", "Зімбабве");
-    namesMap.put("ZZ", "Невідомий або неправильний регіон");
+    namesMap.put("ZZ", "Невідомий регіон");
   }
 
   @Override
@@ -615,7 +621,6 @@
         "054": "Меланезія",
         "057": "Мікронезійський регіон",
         "061": "Полінезія",
-        "062": "Південно-Центральна Азія",
         "142": "Азія",
         "143": "Центральна Азія",
         "145": "Західна Азія",
@@ -623,9 +628,7 @@
         "151": "Східна Європа",
         "154": "Північна Європа",
         "155": "Західна Європа",
-        "172": "Співдружність Незалежних Держав",
-        "419": "Латинська Америка і Карибський басейн",
-        "830": "Нормандські острови",
+        "419": "Латинська Америка",
         "AC": "Острів Вознесіння",
         "AD": "Андорра",
         "AE": "Обʼєднані Арабські Емірати",
@@ -812,7 +815,7 @@
         "PK": "Пакистан",
         "PL": "Польща",
         "PM": "Сен-Пʼєр і Мікелон",
-        "PN": "Піткерн",
+        "PN": "Острови Піткерн",
         "PR": "Пуерто-Ріко",
         "PS": "Палестина",
         "PT": "Португалія",
@@ -881,7 +884,7 @@
         "ZA": "ПАР",
         "ZM": "Замбія",
         "ZW": "Зімбабве",
-        "ZZ": "Невідомий або неправильний регіон"
+        "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 b3b05f0..c56a9da 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 
 /**
  * Localized names for the "ur" locale.
@@ -35,258 +40,262 @@
   @Override
   public String[] loadSortedRegionCodes() {
     return new String[] {
-        "AC",
-        "AD",
-        "AI",
-        "AW",
-        "AX",
-        "BB",
-        "BH",
-        "BL",
-        "BM",
-        "BN",
-        "BZ",
-        "CI",
-        "CP",
-        "CR",
-        "CV",
-        "DG",
-        "DJ",
-        "DM",
-        "EA",
-        "EU",
-        "FJ",
-        "GD",
-        "GI",
-        "GP",
-        "GT",
-        "GU",
-        "GY",
-        "HK",
-        "IC",
-        "IM",
-        "JM",
-        "KW",
-        "LU",
-        "MC",
-        "ME",
-        "MF",
-        "MQ",
-        "MS",
-        "MT",
-        "MU",
-        "MV",
-        "NR",
-        "NU",
-        "PA",
-        "PN",
-        "PR",
-        "PW",
-        "QA",
-        "QO",
-        "RE",
-        "RS",
-        "SG",
-        "SJ",
-        "ST",
-        "SV",
-        "TA",
-        "YT",
+        "BQ",
+        "CW",
+        "SS",
+        "SX",
         "IE",
         "IS",
+        "IM",
         "AZ",
         "AM",
         "AT",
         "AU",
+        "AX",
         "AR",
         "JO",
+        "AW",
         "ER",
         "UZ",
         "GQ",
         "IL",
+        "EE",
+        "AC",
         "AF",
         "AL",
         "DZ",
+        "SV",
+        "UM",
         "AS",
+        "VI",
         "AQ",
         "AG",
+        "AD",
         "ID",
+        "AI",
         "AO",
         "IT",
         "ET",
         "IR",
-        "EE",
         "EC",
-        "BS",
-        "IO",
+        "BV",
+        "BB",
+        "BH",
         "BR",
-        "GB",
+        "IO",
+        "BM",
+        "BN",
         "BI",
+        "VG",
         "BF",
         "BG",
         "BD",
+        "BW",
         "BA",
         "BO",
-        "BW",
         "IN",
         "BT",
+        "BS",
+        "QO",
+        "BZ",
         "BY",
         "BE",
         "BJ",
         "TW",
         "TJ",
+        "TC",
         "TM",
         "TR",
+        "TT",
         "TZ",
-        "TO",
         "TH",
+        "TL",
         "TN",
         "GE",
         "JP",
+        "GI",
+        "DJ",
         "JE",
         "DE",
-        "SB",
-        "FO",
-        "FK",
-        "MH",
-        "VI",
-        "VG",
-        "CC",
-        "CK",
-        "KY",
-        "TC",
-        "BV",
-        "NF",
-        "CX",
-        "HM",
-        "CF",
-        "CZ",
+        "JM",
         "ZA",
         "GS",
-        "TF",
         "KR",
         "RW",
         "RU",
         "RO",
         "US",
-        "UM",
-        "ZW",
+        "RE",
         "ZM",
+        "ZW",
+        "ST",
         "WS",
         "SM",
+        "RS",
         "CS",
         "LK",
+        "SC",
         "SA",
-        "SI",
+        "GB",
         "SK",
+        "SI",
+        "SG",
         "CH",
         "SZ",
+        "SJ",
         "SR",
+        "SB",
         "SD",
         "SE",
-        "ES",
         "SL",
-        "SY",
+        "EA",
+        "BL",
         "LC",
+        "MF",
+        "VC",
         "PM",
         "KN",
-        "VC",
         "SH",
         "SN",
-        "SC",
+        "SY",
         "MP",
         "KP",
         "SO",
         "IQ",
         "OM",
-        "GA",
+        "GD",
+        "FK",
+        "FJ",
         "FR",
+        "TF",
         "PF",
+        "FO",
         "GF",
         "PS",
         "PH",
         "FI",
         "CY",
         "KZ",
+        "QA",
         "LA",
         "LR",
         "LB",
         "LT",
         "LV",
-        "LI",
+        "LU",
         "LY",
         "LS",
+        "LI",
         "FM",
+        "MH",
+        "MQ",
+        "MU",
         "MD",
+        "MV",
+        "MT",
         "ML",
-        "MO",
+        "YT",
         "AE",
         "MA",
-        "TL",
         "EG",
         "EH",
         "MK",
-        "MY",
         "MW",
+        "MY",
         "MN",
         "MR",
         "MZ",
+        "MC",
+        "MS",
+        "ME",
         "MG",
+        "MO",
         "MM",
         "MX",
+        "NR",
         "NE",
         "NG",
+        "NF",
         "NO",
         "NA",
         "NI",
+        "NU",
         "NL",
         "AN",
         "NZ",
         "NC",
         "NP",
-        "WF",
-        "VU",
-        "VN",
-        "VE",
         "VA",
-        "TT",
+        "CF",
+        "VN",
+        "WF",
+        "VE",
+        "VU",
+        "TA",
+        "TO",
         "TV",
         "TK",
         "TG",
         "PG",
         "PK",
         "PT",
+        "PW",
+        "PA",
         "PL",
+        "PN",
         "PY",
         "PE",
+        "PR",
         "TD",
         "CL",
         "CN",
+        "CZ",
+        "DG",
         "DK",
+        "DM",
         "DO",
         "CG",
         "CD",
+        "CX",
         "KG",
         "HR",
+        "KI",
+        "CP",
         "KH",
+        "CR",
         "CO",
         "KM",
-        "KI",
+        "CI",
+        "CC",
+        "KW",
+        "CK",
         "CM",
+        "KY",
+        "IC",
         "KE",
         "CA",
         "CU",
-        "GG",
+        "CV",
+        "GM",
         "GL",
         "GN",
         "GW",
+        "GU",
+        "GG",
+        "GT",
+        "GP",
         "GH",
-        "GM",
-        "HT",
+        "GY",
+        "GA",
+        "HK",
+        "ES",
         "HU",
-        "UY",
         "HN",
+        "HM",
+        "HT",
         "YE",
+        "EU",
+        "UY",
         "GR",
         "UA",
         "UG",
@@ -296,204 +305,292 @@
   @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("AL", "البانیا");
-    namesMap.put("AM", "آر مینیا");
+    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("AS", "امریکی ساموآ");
     namesMap.put("AT", "آسٹریا");
     namesMap.put("AU", "آسٹریلیا");
-    namesMap.put("AZ", "آذر بائجان");
-    namesMap.put("BA", "بوسنیا ہرزگوینا");
-    namesMap.put("BD", "بنگلا دیش");
-    namesMap.put("BE", "بیلجئیم");
+    namesMap.put("AW", "اروبا");
+    namesMap.put("AX", "آلینڈ آئلینڈز");
+    namesMap.put("AZ", "آذربائجان");
+    namesMap.put("BA", "بوسنیا اور ہرزیگووینا");
+    namesMap.put("BB", "باربادوس");
+    namesMap.put("BD", "بنگلہ دیش");
+    namesMap.put("BE", "بیلجیم");
     namesMap.put("BF", "برکینا فاسو");
     namesMap.put("BG", "بلغاریہ");
-    namesMap.put("BI", "برنڈی");
+    namesMap.put("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("BR", "برازیلی");
+    namesMap.put("BS", "بہاماس");
     namesMap.put("BT", "بھوٹان");
-    namesMap.put("BV", "جزیرہ بووٹ");
-    namesMap.put("BW", "بوٹسوانا");
-    namesMap.put("BY", "بیلا رس");
+    namesMap.put("BV", "بؤویٹ آئلینڈ");
+    namesMap.put("BW", "بوتسوانا");
+    namesMap.put("BY", "بیلاروس");
+    namesMap.put("BZ", "بیلائز");
     namesMap.put("CA", "کینیڈا");
-    namesMap.put("CC", "جزائر کوکوز");
-    namesMap.put("CD", "کانگو، جمہوری ریاست");
-    namesMap.put("CF", "جمہوریہ وسطی افریقہ");
-    namesMap.put("CG", "کانگو");
-    namesMap.put("CH", "سوئزر لینڈ");
-    namesMap.put("CK", "جزائر کُک");
+    namesMap.put("CC", "کوکوس [کیلنگ] جزائر");
+    namesMap.put("CD", "کانگو - کنشاسا");
+    namesMap.put("CF", "وسط افریقی جمہوریہ");
+    namesMap.put("CG", "کانگو - برازاویلے");
+    namesMap.put("CH", "سوئٹزر لینڈ");
+    namesMap.put("CI", "کوٹ ڈی آئیوری");
+    namesMap.put("CK", "کک آئلینڈز");
     namesMap.put("CL", "چلی");
     namesMap.put("CM", "کیمرون");
     namesMap.put("CN", "چین");
     namesMap.put("CO", "کولمبیا");
+    namesMap.put("CP", "کلپّرٹن آئلینڈ");
+    namesMap.put("CR", "کوسٹا ریکا");
     namesMap.put("CS", "سربیا اور مانٹینیگرو");
     namesMap.put("CU", "کیوبا");
-    namesMap.put("CX", "جزیرہ کرسمس");
+    namesMap.put("CV", "کیپ ورڈی");
+    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("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("ES", "سپین");
+    namesMap.put("ES", "ہسپانیہ");
     namesMap.put("ET", "ایتھوپیا");
+    namesMap.put("EU", "یوروپی یونین");
     namesMap.put("FI", "فن لینڈ");
-    namesMap.put("FK", "جزائر فاک لینڈ");
-    namesMap.put("FM", "مائکرونیزیا");
-    namesMap.put("FO", "جزائرفارو");
+    namesMap.put("FJ", "فجی");
+    namesMap.put("FK", "فاکلینڈ آئلینڈز");
+    namesMap.put("FM", "مائکرونیشیا");
+    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("GF", "فرانسیسی گی آنا");
-    namesMap.put("GG", "گرنزی");
+    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("GQ", "استوائی گنی");
+    namesMap.put("GP", "گواڈیلوپ");
+    namesMap.put("GQ", "استوائی گیانا");
     namesMap.put("GR", "یونان");
-    namesMap.put("GS", "جنوبی جارجیا اور جزائر جنوبی سینڈوچ");
-    namesMap.put("GW", "گنی بسائو");
-    namesMap.put("HM", "جزیرہ ہرڈ اور جزائر مکڈونلڈ");
-    namesMap.put("HN", "ہونڈوراس");
+    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("HT", "ہیتی");
     namesMap.put("HU", "ہنگری");
+    namesMap.put("IC", "کینری آئلینڈز");
     namesMap.put("ID", "انڈونیشیا");
-    namesMap.put("IE", "آئر لینڈ");
+    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("KE", "کینیا");
-    namesMap.put("KG", "کرغستان");
+    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("KY", "جزائر کیمن");
-    namesMap.put("KZ", "قزاقستان");
+    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", "لیسوتھو");
     namesMap.put("LT", "لتھوانیا");
-    namesMap.put("LV", "لٹوِیا");
+    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("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("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("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("PF", "فرانسیسی پولینیشیا");
+    namesMap.put("PG", "پاپوآ نیو گنی");
+    namesMap.put("PH", "فلپائنی");
     namesMap.put("PK", "پاکستان");
     namesMap.put("PL", "پولینڈ");
-    namesMap.put("PM", "سینٹ پائرے اور میکویلون");
-    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("RO", "رومانیہ");
-    namesMap.put("RU", "روس");
+    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("SB", "سولومن آئلینڈز");
+    namesMap.put("SC", "سشلیز");
     namesMap.put("SD", "سوڈان");
     namesMap.put("SE", "سویڈن");
-    namesMap.put("SH", "سینٹ ھیلینا");
-    namesMap.put("SI", "سلوانیہ");
+    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("SL", "سیئر لیون");
+    namesMap.put("SM", "سان مارینو");
+    namesMap.put("SN", "سینیگل");
+    namesMap.put("SO", "صومالیہ");
     namesMap.put("SR", "سورینام");
-    namesMap.put("SY", "سیریا");
+    namesMap.put("ST", "ساؤ ٹوم اور پرنسپے");
+    namesMap.put("SV", "ال سلواڈور");
+    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", "تونگا");
+    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("UY", "ہوراگوئے");
+    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("VA", "واٹیکن سٹی");
+    namesMap.put("VC", "سینٹ ونسنٹ اور گرینیڈائنز");
+    namesMap.put("VE", "وینزوئیلا");
+    namesMap.put("VG", "برٹش ورجن آئلینڈز");
+    namesMap.put("VI", "امریکی ورجن آئلینڈز");
+    namesMap.put("VN", "ویتنام");
+    namesMap.put("VU", "وینوآٹو");
+    namesMap.put("WF", "ویلیز اور فیوٹیونا");
+    namesMap.put("WS", "ساموآ");
     namesMap.put("YE", "یمن");
+    namesMap.put("YT", "مایوٹ");
     namesMap.put("ZA", "جنوبی افریقہ");
-    namesMap.put("ZM", "زیمبیا");
+    namesMap.put("ZM", "زامبیا");
     namesMap.put("ZW", "زمبابوے");
+    namesMap.put("ZZ", "نامعلوم علاقہ");
   }
 
   @Override
@@ -503,204 +600,292 @@
 
   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": "انٹیگوا اور باربودا",
-        "AL": "البانیا",
-        "AM": "آر مینیا",
+        "AI": "انگوئیلا",
+        "AL": "البانیہ",
+        "AM": "آرمینیا",
         "AN": "نیدرلینڈز انٹیلیز",
         "AO": "انگولا",
-        "AQ": "انٹار ٹکا",
+        "AQ": "انٹارکٹیکا",
         "AR": "ارجنٹینا",
-        "AS": "امریکی ساموا",
+        "AS": "امریکی ساموآ",
         "AT": "آسٹریا",
         "AU": "آسٹریلیا",
-        "AZ": "آذر بائجان",
-        "BA": "بوسنیا ہرزگوینا",
-        "BD": "بنگلا دیش",
-        "BE": "بیلجئیم",
+        "AW": "اروبا",
+        "AX": "آلینڈ آئلینڈز",
+        "AZ": "آذربائجان",
+        "BA": "بوسنیا اور ہرزیگووینا",
+        "BB": "باربادوس",
+        "BD": "بنگلہ دیش",
+        "BE": "بیلجیم",
         "BF": "برکینا فاسو",
         "BG": "بلغاریہ",
-        "BI": "برنڈی",
+        "BH": "بحرین",
+        "BI": "برونڈی",
         "BJ": "بینن",
+        "BL": "سینٹ برتھلیمی",
+        "BM": "برمودا",
+        "BN": "برونئی",
         "BO": "بولیویا",
-        "BR": "برازیل",
-        "BS": "باھا ماس",
+        "BR": "برازیلی",
+        "BS": "بہاماس",
         "BT": "بھوٹان",
-        "BV": "جزیرہ بووٹ",
-        "BW": "بوٹسوانا",
-        "BY": "بیلا رس",
+        "BV": "بؤویٹ آئلینڈ",
+        "BW": "بوتسوانا",
+        "BY": "بیلاروس",
+        "BZ": "بیلائز",
         "CA": "کینیڈا",
-        "CC": "جزائر کوکوز",
-        "CD": "کانگو، جمہوری ریاست",
-        "CF": "جمہوریہ وسطی افریقہ",
-        "CG": "کانگو",
-        "CH": "سوئزر لینڈ",
-        "CK": "جزائر کُک",
+        "CC": "کوکوس [کیلنگ] جزائر",
+        "CD": "کانگو - کنشاسا",
+        "CF": "وسط افریقی جمہوریہ",
+        "CG": "کانگو - برازاویلے",
+        "CH": "سوئٹزر لینڈ",
+        "CI": "کوٹ ڈی آئیوری",
+        "CK": "کک آئلینڈز",
         "CL": "چلی",
         "CM": "کیمرون",
         "CN": "چین",
         "CO": "کولمبیا",
+        "CP": "کلپّرٹن آئلینڈ",
+        "CR": "کوسٹا ریکا",
         "CS": "سربیا اور مانٹینیگرو",
         "CU": "کیوبا",
-        "CX": "جزیرہ کرسمس",
+        "CV": "کیپ ورڈی",
+        "CX": "کرسمس آئلینڈ",
         "CY": "قبرص",
-        "CZ": "جمہوریہ چیک",
+        "CZ": "چیک جمہوریہ",
         "DE": "جرمنی",
+        "DG": "ڈائجو گارسیا",
+        "DJ": "جبوتی",
         "DK": "ڈنمارک",
-        "DO": "ڈومینیکن ریپبلک",
+        "DM": "ڈومنیکا",
+        "DO": "ڈومنیکن جمہوریہ",
         "DZ": "الجیریا",
+        "EA": "سیئوٹا اور میلیلا",
         "EC": "ایکواڈور",
-        "EE": "ایسٹونیا",
+        "EE": "اسٹونیا",
         "EG": "مصر",
         "EH": "مغربی صحارا",
         "ER": "اریٹیریا",
-        "ES": "سپین",
+        "ES": "ہسپانیہ",
         "ET": "ایتھوپیا",
+        "EU": "یوروپی یونین",
         "FI": "فن لینڈ",
-        "FK": "جزائر فاک لینڈ",
-        "FM": "مائکرونیزیا",
-        "FO": "جزائرفارو",
+        "FJ": "فجی",
+        "FK": "فاکلینڈ آئلینڈز",
+        "FM": "مائکرونیشیا",
+        "FO": "فروئی آئلینڈز",
         "FR": "فرانس",
-        "GA": "غیبون",
-        "GB": "برطانیہ",
+        "GA": "گیبون",
+        "GB": "سلطنت متحدہ",
+        "GD": "غرناطہ",
         "GE": "جارجیا",
-        "GF": "فرانسیسی گی آنا",
-        "GG": "گرنزی",
+        "GF": "فرینچ گیانا",
+        "GG": "گوئرنسی",
         "GH": "گھانا",
+        "GI": "جبل الطارق",
         "GL": "گرین لینڈ",
-        "GM": "گیمبیا",
+        "GM": "گامبیا",
         "GN": "گنی",
-        "GQ": "استوائی گنی",
+        "GP": "گواڈیلوپ",
+        "GQ": "استوائی گیانا",
         "GR": "یونان",
-        "GS": "جنوبی جارجیا اور جزائر جنوبی سینڈوچ",
-        "GW": "گنی بسائو",
-        "HM": "جزیرہ ہرڈ اور جزائر مکڈونلڈ",
-        "HN": "ہونڈوراس",
+        "GS": "جنوبی جارجیا اور جنوبی سینڈوچ جزائر",
+        "GT": "گواٹے مالا",
+        "GU": "گوآم",
+        "GW": "گنی بساؤ",
+        "GY": "گیانا",
+        "HK": "ہانگ کانگ SAR چین",
+        "HM": "ہیئرڈ آئلینڈ اور میکڈونالڈ آئلینڈز",
+        "HN": "ہونڈاروس",
         "HR": "کروشیا",
-        "HT": "ہائٹی",
+        "HT": "ہیتی",
         "HU": "ہنگری",
+        "IC": "کینری آئلینڈز",
         "ID": "انڈونیشیا",
-        "IE": "آئر لینڈ",
+        "IE": "آئرلینڈ",
         "IL": "اسرائیل",
+        "IM": "آئل آف مین",
         "IN": "بھارت",
-        "IO": "بحرھند کا برٹش علاقہ",
+        "IO": "برطانوی ہندوستانی سمندری خطہ",
         "IQ": "عراق",
         "IR": "ایران",
         "IS": "آئس لینڈ",
         "IT": "اٹلی",
         "JE": "جرسی",
+        "JM": "جمائیکا",
         "JO": "اردن",
         "JP": "جاپان",
         "KE": "کینیا",
-        "KG": "کرغستان",
+        "KG": "کرغزستان",
         "KH": "کمبوڈیا",
-        "KI": "کِرباتی",
+        "KI": "کریباتی",
         "KM": "کوموروس",
-        "KN": "سینٹ کٹس اور نیوس",
+        "KN": "سینٹ کٹس اور نیویس",
         "KP": "شمالی کوریا",
         "KR": "جنوبی کوریا",
-        "KY": "جزائر کیمن",
-        "KZ": "قزاقستان",
+        "KW": "کویت",
+        "KY": "کیمین آئلینڈز",
+        "KZ": "قزاخستان",
         "LA": "لاؤس",
         "LB": "لبنان",
         "LC": "سینٹ لوسیا",
-        "LI": "لکٹنسٹائن",
+        "LI": "لیشٹنسٹائن",
         "LK": "سری لنکا",
         "LR": "لائبیریا",
         "LS": "لیسوتھو",
         "LT": "لتھوانیا",
-        "LV": "لٹوِیا",
+        "LU": "لگژمبرگ",
+        "LV": "لٹویا",
         "LY": "لیبیا",
-        "MA": "مراکش",
+        "MA": "مراقش",
+        "MC": "موناکو",
         "MD": "مالدووا",
+        "ME": "مونٹے نیگرو",
+        "MF": "سینٹ مارٹن",
         "MG": "مڈغاسکر",
-        "MH": "جزائر مارشل",
+        "MH": "مارشل آئلینڈز",
         "MK": "مقدونیہ",
         "ML": "مالی",
-        "MM": "میانمر",
+        "MM": "میانمار [برما]",
         "MN": "منگولیا",
-        "MO": "ماکاؤ",
-        "MP": "شمالی ماریاناجزائر",
+        "MO": "مکاؤ SAR چین",
+        "MP": "شمالی ماریانا آئلینڈز",
+        "MQ": "مارٹینک",
         "MR": "موریطانیہ",
+        "MS": "مونٹسیراٹ",
+        "MT": "مالٹا",
+        "MU": "ماریشس",
+        "MV": "مالدیو",
         "MW": "ملاوی",
         "MX": "میکسیکو",
-        "MY": "ملائیشیا",
-        "MZ": "موزنبیق",
-        "NA": "نمیبیا",
-        "NC": "نیو کیلیڈونیا",
-        "NE": "نائیجر",
-        "NF": "جزیرہ نارفولک",
-        "NG": "نائیجیریا",
-        "NI": "نکاراگوا",
-        "NL": "نیدرلینڈ",
+        "MY": "ملیشیا",
+        "MZ": "موزمبیق",
+        "NA": "نامیبیا",
+        "NC": "نیو کلیڈونیا",
+        "NE": "نائجر",
+        "NF": "نار فاک آئلینڈ",
+        "NG": "نائجیریا",
+        "NI": "نکاراگووا",
+        "NL": "نیدر لینڈز",
         "NO": "ناروے",
         "NP": "نیپال",
-        "NZ": "نیوزی لینڈ",
+        "NR": "نؤرو",
+        "NU": "نیئو",
+        "NZ": "نیوزی ینڈ",
         "OM": "عمان",
+        "PA": "پنامہ",
         "PE": "پیرو",
-        "PF": "فرانسیسی پولینیسیا",
-        "PG": "پاپوا نیو گنی",
-        "PH": "فلپائن",
+        "PF": "فرانسیسی پولینیشیا",
+        "PG": "پاپوآ نیو گنی",
+        "PH": "فلپائنی",
         "PK": "پاکستان",
         "PL": "پولینڈ",
-        "PM": "سینٹ پائرے اور میکویلون",
-        "PS": "فلسطین",
+        "PM": "سینٹ پیئر اور میکلیئون",
+        "PN": "پٹکائرن جزائر",
+        "PR": "پیورٹو ریکو",
+        "PS": "فلسطینی خطے",
         "PT": "پرتگال",
+        "PW": "پلاؤ",
         "PY": "پیراگوئے",
-        "RO": "رومانیہ",
-        "RU": "روس",
+        "QA": "قطر",
+        "QO": "بیرونی اوشیانیا",
+        "RE": "ری یونین",
+        "RO": "رومانیا",
+        "RS": "سربیا",
+        "RU": "روسی",
         "RW": "روانڈا",
         "SA": "سعودی عرب",
-        "SB": "جزائرسولمون",
-        "SC": "سے شلز",
+        "SB": "سولومن آئلینڈز",
+        "SC": "سشلیز",
         "SD": "سوڈان",
         "SE": "سویڈن",
-        "SH": "سینٹ ھیلینا",
-        "SI": "سلوانیہ",
+        "SG": "سنگاپور",
+        "SH": "سینٹ ہیلینا",
+        "SI": "سلووینیا",
+        "SJ": "سوالبرڈ اور جان ماین",
         "SK": "سلوواکیہ",
-        "SL": "سیرالیون",
-        "SM": "سان میرینو",
-        "SN": "سینیگال",
-        "SO": "صوپالیہ",
+        "SL": "سیئر لیون",
+        "SM": "سان مارینو",
+        "SN": "سینیگل",
+        "SO": "صومالیہ",
         "SR": "سورینام",
-        "SY": "سیریا",
+        "ST": "ساؤ ٹوم اور پرنسپے",
+        "SV": "ال سلواڈور",
+        "SY": "شام",
         "SZ": "سوازی لینڈ",
-        "TC": "جزائر کیکس اور ترکیّہ",
+        "TA": "ٹرسٹن ڈا کیونہا",
+        "TC": "ترکس اور کیکاؤس جزائر",
         "TD": "چاڈ",
-        "TF": "جنوبی فرانسیسی علاقہ جات",
+        "TF": "فرانسیسی جنوبی خطے",
         "TG": "ٹوگو",
         "TH": "تھائی لینڈ",
         "TJ": "تاجکستان",
         "TK": "ٹوکیلاؤ",
-        "TL": "مشرقی تیمور",
+        "TL": "تیمور لیسٹ",
         "TM": "ترکمانستان",
-        "TN": "تیونس",
-        "TO": "تونگا",
+        "TN": "تیونیسیا",
+        "TO": "ٹونگا",
         "TR": "ترکی",
-        "TT": "ٹرینیڈاڈ اور ٹوباگو",
-        "TV": "ٹوالو",
+        "TT": "ترینیداد اور ٹوباگو",
+        "TV": "ٹووالو",
         "TW": "تائیوان",
         "TZ": "تنزانیہ",
-        "UA": "یوکرائن",
-        "UG": "یوگنڈا",
-        "UM": "ریاست ہائے متحدہ اور بیرونی جزائر",
-        "US": "ریاست ہائے متحدہ امریکا",
-        "UY": "ہوراگوئے",
+        "UA": "یوکرین",
+        "UG": "یوگانڈا",
+        "UM": "امریکہ سے باہر کے چھوٹے جزائز",
+        "US": "ریاستہائے متحدہ",
+        "UY": "یوروگوئے",
         "UZ": "ازبکستان",
-        "VA": "ویٹیکن سٹی",
-        "VC": "سینٹ کیرن اور گریناڈائنز",
-        "VE": "وینزولا",
-        "VG": "جزائر ورجن، برٹش",
-        "VI": "جزائر ورجن، امریکہ",
-        "VN": "ویت نام",
-        "VU": "وانواٹو",
-        "WF": "والس اور فتونہ",
-        "WS": "ساموا",
+        "VA": "واٹیکن سٹی",
+        "VC": "سینٹ ونسنٹ اور گرینیڈائنز",
+        "VE": "وینزوئیلا",
+        "VG": "برٹش ورجن آئلینڈز",
+        "VI": "امریکی ورجن آئلینڈز",
+        "VN": "ویتنام",
+        "VU": "وینوآٹو",
+        "WF": "ویلیز اور فیوٹیونا",
+        "WS": "ساموآ",
         "YE": "یمن",
+        "YT": "مایوٹ",
         "ZA": "جنوبی افریقہ",
-        "ZM": "زیمبیا",
-        "ZW": "زمبابوے"
+        "ZM": "زامبیا",
+        "ZW": "زمبابوے",
+        "ZZ": "نامعلوم علاقہ"
     };
   }-*/;
 }
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 49e932b..5ee37d2 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 5912 $
+//  type=root
+//  date=$Date: 2011-06-19 12:53:49 -0400 (Sun, 19 Jun 2011) $
+
 
 /**
  * Localized names for the "uz" locale.
@@ -34,7 +39,6 @@
         "AI",
         "AL",
         "AM",
-        "AN",
         "AO",
         "AQ",
         "AR",
@@ -57,6 +61,7 @@
         "BM",
         "BN",
         "BO",
+        "BQ",
         "BS",
         "BT",
         "BV",
@@ -78,6 +83,7 @@
         "CR",
         "CU",
         "CV",
+        "CW",
         "CX",
         "CY",
         "CZ",
@@ -230,8 +236,10 @@
         "SN",
         "SO",
         "SR",
+        "SS",
         "ST",
         "SV",
+        "SX",
         "SY",
         "SZ",
         "TA",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_uz_AF.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_uz_AF.java
deleted file mode 100644
index 78ad094..0000000
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_uz_AF.java
+++ /dev/null
@@ -1,303 +0,0 @@
-/*
- * Copyright 2010 Google Inc.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- * 
- * http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.google.gwt.i18n.client.impl.cldr;
-
-import com.google.gwt.core.client.JavaScriptObject;
-
-// DO NOT EDIT - GENERATED FROM CLDR DATA
-
-/**
- * Localized names for the "uz_AF" locale.
- */
-public class LocalizedNamesImpl_uz_AF extends LocalizedNamesImpl_uz {
-
-  @Override
-  public String[] loadSortedRegionCodes() {
-    return new String[] {
-        "AC",
-        "AD",
-        "AE",
-        "AG",
-        "AI",
-        "AL",
-        "AM",
-        "AN",
-        "AO",
-        "AQ",
-        "AR",
-        "AS",
-        "AT",
-        "AU",
-        "AW",
-        "AX",
-        "AZ",
-        "BA",
-        "BB",
-        "BD",
-        "BE",
-        "BF",
-        "BG",
-        "BH",
-        "BI",
-        "BJ",
-        "BL",
-        "BM",
-        "BN",
-        "BO",
-        "BS",
-        "BT",
-        "BV",
-        "BW",
-        "BY",
-        "BZ",
-        "CA",
-        "CC",
-        "CD",
-        "CF",
-        "CG",
-        "CH",
-        "CI",
-        "CK",
-        "CL",
-        "CM",
-        "CO",
-        "CP",
-        "CR",
-        "CU",
-        "CV",
-        "CX",
-        "CY",
-        "CZ",
-        "DG",
-        "DJ",
-        "DK",
-        "DM",
-        "DO",
-        "DZ",
-        "EA",
-        "EC",
-        "EE",
-        "EG",
-        "EH",
-        "ER",
-        "ES",
-        "ET",
-        "EU",
-        "FI",
-        "FJ",
-        "FK",
-        "FM",
-        "FO",
-        "GA",
-        "GD",
-        "GE",
-        "GF",
-        "GG",
-        "GH",
-        "GI",
-        "GL",
-        "GM",
-        "GN",
-        "GP",
-        "GQ",
-        "GR",
-        "GS",
-        "GT",
-        "GU",
-        "GW",
-        "GY",
-        "HK",
-        "HM",
-        "HN",
-        "HR",
-        "HT",
-        "HU",
-        "IC",
-        "ID",
-        "IE",
-        "IL",
-        "IM",
-        "IO",
-        "IQ",
-        "IR",
-        "IS",
-        "JE",
-        "JM",
-        "JO",
-        "KE",
-        "KG",
-        "KH",
-        "KI",
-        "KM",
-        "KN",
-        "KP",
-        "KR",
-        "KW",
-        "KY",
-        "KZ",
-        "LA",
-        "LB",
-        "LC",
-        "LI",
-        "LK",
-        "LR",
-        "LS",
-        "LT",
-        "LU",
-        "LV",
-        "LY",
-        "MA",
-        "MC",
-        "MD",
-        "ME",
-        "MF",
-        "MG",
-        "MH",
-        "MK",
-        "ML",
-        "MM",
-        "MN",
-        "MO",
-        "MP",
-        "MQ",
-        "MR",
-        "MS",
-        "MT",
-        "MU",
-        "MV",
-        "MW",
-        "MX",
-        "MY",
-        "MZ",
-        "NA",
-        "NC",
-        "NE",
-        "NF",
-        "NG",
-        "NI",
-        "NL",
-        "NO",
-        "NP",
-        "NR",
-        "NU",
-        "NZ",
-        "OM",
-        "PA",
-        "PE",
-        "PF",
-        "PG",
-        "PH",
-        "PK",
-        "PL",
-        "PM",
-        "PN",
-        "PR",
-        "PS",
-        "PT",
-        "PW",
-        "PY",
-        "QA",
-        "QO",
-        "RE",
-        "RO",
-        "RS",
-        "RW",
-        "SA",
-        "SB",
-        "SC",
-        "SD",
-        "SE",
-        "SG",
-        "SH",
-        "SI",
-        "SJ",
-        "SK",
-        "SL",
-        "SM",
-        "SN",
-        "SO",
-        "SR",
-        "ST",
-        "SV",
-        "SY",
-        "SZ",
-        "TA",
-        "TC",
-        "TD",
-        "TF",
-        "TG",
-        "TH",
-        "TJ",
-        "TK",
-        "TL",
-        "TM",
-        "TN",
-        "TO",
-        "TR",
-        "TT",
-        "TV",
-        "TW",
-        "TZ",
-        "UA",
-        "UG",
-        "UM",
-        "UY",
-        "VA",
-        "VC",
-        "VE",
-        "VG",
-        "VI",
-        "VN",
-        "VU",
-        "WF",
-        "WS",
-        "YE",
-        "YT",
-        "ZA",
-        "ZM",
-        "ZW",
-        "UZ",
-        "GB",
-        "BR",
-        "IT",
-        "DE",
-        "RU",
-        "FR",
-        "CN",
-        "JP",
-        "US",
-        "IN",
-        "AF",
-    };
-  }
-
-  @Override
-  protected void loadNameMapJava() {
-    super.loadNameMapJava();
-    namesMap.put("AF", "افغانستان");
-  }
-
-  @Override
-  protected JavaScriptObject loadNameMapNative() {
-    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
-  }
-
-  private native JavaScriptObject loadMyNameMap() /*-{
-    return {
-        "AF": "افغانستان"
-    };
-  }-*/;
-}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_uz_Arab.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_uz_Arab.java
index 81dbffc..0141fbc 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// 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
+
 
 /**
  * Localized names for the "uz_Arab" locale.
@@ -34,7 +39,6 @@
         "AI",
         "AL",
         "AM",
-        "AN",
         "AO",
         "AQ",
         "AR",
@@ -57,6 +61,8 @@
         "BM",
         "BN",
         "BO",
+        "BQ",
+        "BR",
         "BS",
         "BT",
         "BV",
@@ -73,14 +79,17 @@
         "CK",
         "CL",
         "CM",
+        "CN",
         "CO",
         "CP",
         "CR",
         "CU",
         "CV",
+        "CW",
         "CX",
         "CY",
         "CZ",
+        "DE",
         "DG",
         "DJ",
         "DK",
@@ -101,7 +110,9 @@
         "FK",
         "FM",
         "FO",
+        "FR",
         "GA",
+        "GB",
         "GD",
         "GE",
         "GF",
@@ -130,13 +141,16 @@
         "IE",
         "IL",
         "IM",
+        "IN",
         "IO",
         "IQ",
         "IR",
         "IS",
+        "IT",
         "JE",
         "JM",
         "JO",
+        "JP",
         "KE",
         "KG",
         "KH",
@@ -214,6 +228,7 @@
         "RE",
         "RO",
         "RS",
+        "RU",
         "RW",
         "SA",
         "SB",
@@ -230,8 +245,10 @@
         "SN",
         "SO",
         "SR",
+        "SS",
         "ST",
         "SV",
+        "SX",
         "SY",
         "SZ",
         "TA",
@@ -254,7 +271,9 @@
         "UA",
         "UG",
         "UM",
+        "US",
         "UY",
+        "UZ",
         "VA",
         "VC",
         "VE",
@@ -269,17 +288,6 @@
         "ZA",
         "ZM",
         "ZW",
-        "UZ",
-        "GB",
-        "BR",
-        "IT",
-        "DE",
-        "RU",
-        "FR",
-        "CN",
-        "JP",
-        "US",
-        "IN",
         "AF",
     };
   }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_uz_Cyrl.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_uz_Cyrl.java
index f86fc9b..2852949 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
@@ -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
@@ -15,7 +15,12 @@
  */
 package com.google.gwt.i18n.client.impl.cldr;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 4123 $
+//  date=$Date: 2009-05-05 19:06:42 -0400 (Tue, 05 May 2009) $
+//  type=root
+
 
 /**
  * Localized names for the "uz_Cyrl" locale.
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_uz_Latn.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_uz_Latn.java
index 6d94e95..ae32cfb 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_uz_Latn.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_uz_Latn.java
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 5882 $
+//  type=root
+//  date=$Date: 2011-05-10 16:26:37 -0400 (Tue, 10 May 2011) $
+
 
 /**
  * Localized names for the "uz_Latn" locale.
@@ -42,7 +47,6 @@
         "AI",
         "AL",
         "AM",
-        "AN",
         "AO",
         "AQ",
         "AR",
@@ -66,6 +70,7 @@
         "BM",
         "BN",
         "BO",
+        "BQ",
         "BR",
         "BS",
         "BT",
@@ -88,6 +93,7 @@
         "CR",
         "CU",
         "CV",
+        "CW",
         "CX",
         "CY",
         "CZ",
@@ -247,8 +253,10 @@
         "SN",
         "SO",
         "SR",
+        "SS",
         "ST",
         "SV",
+        "SX",
         "SY",
         "SZ",
         "TA",
@@ -294,7 +302,7 @@
   @Override
   protected void loadNameMapJava() {
     super.loadNameMapJava();
-    namesMap.put("AF", "Afgʿoniston");
+    namesMap.put("AF", "Afgʼoniston");
     namesMap.put("BR", "Braziliya");
     namesMap.put("CN", "Xitoy");
     namesMap.put("DE", "Olmoniya");
@@ -304,8 +312,8 @@
     namesMap.put("IT", "Italiya");
     namesMap.put("JP", "Yaponiya");
     namesMap.put("RU", "Rossiya");
-    namesMap.put("US", "Qo'shma Shtatlar");
-    namesMap.put("UZ", "Oʿzbekiston");
+    namesMap.put("US", "Qoʼshma Shtatlar");
+    namesMap.put("UZ", "Oʼzbekiston");
   }
 
   @Override
@@ -315,7 +323,7 @@
 
   private native JavaScriptObject loadMyNameMap() /*-{
     return {
-        "AF": "Afgʿoniston",
+        "AF": "Afgʼoniston",
         "BR": "Braziliya",
         "CN": "Xitoy",
         "DE": "Olmoniya",
@@ -325,8 +333,8 @@
         "IT": "Italiya",
         "JP": "Yaponiya",
         "RU": "Rossiya",
-        "US": "Qo'shma Shtatlar",
-        "UZ": "Oʿzbekiston"
+        "US": "Qoʼshma Shtatlar",
+        "UZ": "Oʼzbekiston"
     };
   }-*/;
 }
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
new file mode 100644
index 0000000..511529a
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_vai.java
@@ -0,0 +1,761 @@
+/*
+ * Copyright 2012 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+
+/**
+ * Localized names for the "vai" locale.
+ */
+public class LocalizedNamesImpl_vai extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AQ",
+        "AX",
+        "BL",
+        "BQ",
+        "BV",
+        "CC",
+        "CP",
+        "CW",
+        "CX",
+        "DG",
+        "EA",
+        "EH",
+        "EU",
+        "FO",
+        "GG",
+        "GS",
+        "HK",
+        "HM",
+        "IC",
+        "IM",
+        "JE",
+        "ME",
+        "MF",
+        "MO",
+        "QO",
+        "RS",
+        "SJ",
+        "SS",
+        "SX",
+        "TA",
+        "TF",
+        "UM",
+        "VA",
+        "ER",
+        "BZ",
+        "SL",
+        "TL",
+        "LY",
+        "LB",
+        "RE",
+        "SC",
+        "CL",
+        "IO",
+        "VG",
+        "JP",
+        "YE",
+        "KY",
+        "CV",
+        "KE",
+        "ET",
+        "IN",
+        "IT",
+        "IQ",
+        "IR",
+        "ID",
+        "PN",
+        "PR",
+        "PH",
+        "FJ",
+        "FI",
+        "LS",
+        "LT",
+        "LI",
+        "SN",
+        "SY",
+        "SG",
+        "SI",
+        "SK",
+        "PM",
+        "VC",
+        "KN",
+        "LC",
+        "SH",
+        "NZ",
+        "ZW",
+        "DJ",
+        "GI",
+        "KI",
+        "KG",
+        "CU",
+        "GN",
+        "GW",
+        "EG",
+        "MM",
+        "FM",
+        "NP",
+        "NI",
+        "IE",
+        "IS",
+        "ZA",
+        "CF",
+        "AF",
+        "DZ",
+        "AL",
+        "AI",
+        "AM",
+        "AZ",
+        "AD",
+        "AO",
+        "AW",
+        "AR",
+        "AG",
+        "HT",
+        "WF",
+        "PS",
+        "PK",
+        "PY",
+        "PA",
+        "PW",
+        "PG",
+        "ES",
+        "BB",
+        "BD",
+        "IL",
+        "BS",
+        "BH",
+        "FK",
+        "VE",
+        "VU",
+        "TW",
+        "TH",
+        "TJ",
+        "TV",
+        "TZ",
+        "DK",
+        "LR",
+        "LV",
+        "SA",
+        "LA",
+        "RW",
+        "ST",
+        "WS",
+        "CY",
+        "ZM",
+        "CN",
+        "TD",
+        "GL",
+        "DE",
+        "JM",
+        "CM",
+        "NC",
+        "QA",
+        "KZ",
+        "CA",
+        "KH",
+        "GM",
+        "GH",
+        "GA",
+        "MY",
+        "MK",
+        "MQ",
+        "ML",
+        "MV",
+        "SM",
+        "MT",
+        "MH",
+        "MG",
+        "MW",
+        "YT",
+        "NG",
+        "NE",
+        "NA",
+        "OM",
+        "US",
+        "AS",
+        "VI",
+        "PT",
+        "PL",
+        "BO",
+        "BA",
+        "BF",
+        "BW",
+        "MZ",
+        "TK",
+        "TG",
+        "DM",
+        "DO",
+        "RO",
+        "NR",
+        "SO",
+        "HR",
+        "CI",
+        "KR",
+        "KP",
+        "CR",
+        "CK",
+        "KM",
+        "CG",
+        "CD",
+        "MD",
+        "GB",
+        "BT",
+        "BR",
+        "BI",
+        "BN",
+        "FR",
+        "TT",
+        "TN",
+        "GQ",
+        "CH",
+        "SE",
+        "LK",
+        "SR",
+        "SZ",
+        "SB",
+        "SD",
+        "UY",
+        "UG",
+        "AE",
+        "UA",
+        "UZ",
+        "KW",
+        "GT",
+        "GP",
+        "GU",
+        "GD",
+        "GY",
+        "NU",
+        "AT",
+        "AU",
+        "HN",
+        "HU",
+        "BG",
+        "TO",
+        "TR",
+        "TC",
+        "TM",
+        "LU",
+        "RU",
+        "GE",
+        "JO",
+        "MP",
+        "CO",
+        "MR",
+        "MU",
+        "MA",
+        "MC",
+        "MN",
+        "MS",
+        "NO",
+        "NF",
+        "EE",
+        "EC",
+        "SV",
+        "GR",
+        "PE",
+        "BE",
+        "BJ",
+        "BY",
+        "BM",
+        "PF",
+        "GF",
+        "VN",
+        "CS",
+        "CZ",
+        "MX",
+        "NL",
+        "AN",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AD", "ꕉꖆꕟ");
+    namesMap.put("AE", "ꖳꕯꔤꗳ ꕉꕟꔬ ꗡꕆꔓꔻ");
+    namesMap.put("AF", "ꕉꔱꕭꔕꔻꕚꘋ");
+    namesMap.put("AG", "ꕉꘋꔳꖶꕎ ꗪ ꕑꖜꕜ");
+    namesMap.put("AI", "ꕉꕄꕞ");
+    namesMap.put("AL", "ꕉꔷꕑꕇꕩ");
+    namesMap.put("AM", "ꕉꕆꕯ");
+    namesMap.put("AN", "ꘉꕜ ꖨꕮꕊ ꕉꘋꔳꔷ");
+    namesMap.put("AO", "ꕉꖐꕞ");
+    namesMap.put("AR", "ꕉꘀꘋꔳꕯ");
+    namesMap.put("AS", "ꕶꕱ ꕢꕹꕎ");
+    namesMap.put("AT", "ꖺꔻꖤꕎ");
+    namesMap.put("AU", "ꖺꖬꖤꔃꔷꕩ");
+    namesMap.put("AW", "ꕉꖩꕑ");
+    namesMap.put("AZ", "ꕉꕤꕑꔤꕧꘋ");
+    namesMap.put("BA", "ꕷꔻꕇꕰ ꗪ ꗥꕤꖑꔲꕯ");
+    namesMap.put("BB", "ꕑꔆꖁꔻ");
+    namesMap.put("BD", "ꕑꕅꕞꗵꔼ");
+    namesMap.put("BE", "ꗩꕀꗚꘋ");
+    namesMap.put("BF", "ꕷꕃꕯ ꕘꖇ");
+    namesMap.put("BG", "ꗂꔠꔸꕩ");
+    namesMap.put("BH", "ꕑꗸꘋ");
+    namesMap.put("BI", "ꖜꖩꔺ");
+    namesMap.put("BJ", "ꗩꕇꘋ");
+    namesMap.put("BM", "ꗩꖷꕜ");
+    namesMap.put("BN", "ꖜꖩꘉꔧ");
+    namesMap.put("BO", "ꕷꔷꔲꕩ");
+    namesMap.put("BR", "ꖜꕟꔘꔀ");
+    namesMap.put("BS", "ꕑꕌꕮꔻ");
+    namesMap.put("BT", "ꖜꕚꘋ");
+    namesMap.put("BW", "ꕷꖬꕎꕯ");
+    namesMap.put("BY", "ꗩꕞꖩꔻ");
+    namesMap.put("BZ", "ꔆꔷꔘ");
+    namesMap.put("CA", "ꕪꕯꕜ");
+    namesMap.put("CD", "ꖏꖐ ꗵꗞꖴꕟꔎ ꕸꖃꔀ");
+    namesMap.put("CF", "ꕉꔱꔸꕪ ꗳ ꗳ ꕸꖃꔀ");
+    namesMap.put("CG", "ꖏꖐ");
+    namesMap.put("CH", "ꖬꔃꕤ ꖨꕮꕊ");
+    namesMap.put("CI", "ꖏꔳ ꕾꕎ");
+    namesMap.put("CK", "ꖏꕃ ꔳꘋꗣ");
+    namesMap.put("CL", "ꔚꔷ");
+    namesMap.put("CM", "ꕪꔈꖩꘋ");
+    namesMap.put("CN", "ꕦꔤꕯ");
+    namesMap.put("CO", "ꗛꗏꔭꕩ");
+    namesMap.put("CR", "ꖏꔻꕚ ꔸꕪ");
+    namesMap.put("CS", "ꗻꗡꔫꕩ ꗪ ꗞꘋꔳꕇꖶꖄ");
+    namesMap.put("CU", "ꕃꖳꕑ");
+    namesMap.put("CV", "ꔞꔪ ꗲꔵ ꔳꘋꗣ");
+    namesMap.put("CY", "ꕢꗡꖛꗐꔻ");
+    namesMap.put("CZ", "ꗿꕃ ꕸꖃꔀ");
+    namesMap.put("DE", "ꕧꕮꔧ");
+    namesMap.put("DJ", "ꕀꖜꔳ");
+    namesMap.put("DK", "ꕜꕇꕮꕃ");
+    namesMap.put("DM", "ꖁꕆꕇꕪ");
+    namesMap.put("DO", "ꖁꕆꕇꕪꘋ ꕸꕱꔀ");
+    namesMap.put("DZ", "ꕉꔷꔠꔸꕩ");
+    namesMap.put("EC", "ꗡꖴꔃꗍ");
+    namesMap.put("EE", "ꗡꔻꕿꕇꕰ");
+    namesMap.put("EG", "ꕆꔖꕞ");
+    namesMap.put("ER", "ꔀꔸꔳꕟ");
+    namesMap.put("ES", "ꕐꘊꔧ");
+    namesMap.put("ET", "ꔤꔳꖎꔪꕩ");
+    namesMap.put("FI", "ꔱꘋ ꖨꕮꕊ");
+    namesMap.put("FJ", "ꔱꔤꕀ");
+    namesMap.put("FK", "ꕘꔷꕃ ꖨꕮ ꔳꘋꗣ");
+    namesMap.put("FM", "ꕆꖏꕇꔻꕩ");
+    namesMap.put("FR", "ꖢꕟꘋꔻ");
+    namesMap.put("GA", "ꕭꕷꘋ");
+    namesMap.put("GB", "ꖕꕯꔤꗳ");
+    namesMap.put("GD", "ꖶꕟꕯꕜ");
+    namesMap.put("GE", "ꗘꖺꕀꕩ");
+    namesMap.put("GF", "ꗱꘋꔻ ꖶꕎꕯ");
+    namesMap.put("GH", "ꕭꕌꕯ");
+    namesMap.put("GI", "ꕀꖜꕟꕚ");
+    namesMap.put("GL", "ꕧꕓ ꖴꕎ ꖨꕮꕊ");
+    namesMap.put("GM", "ꕭꔭꕩ");
+    namesMap.put("GN", "ꕅꔤꕇ");
+    namesMap.put("GP", "ꖶꕎꔐꖨꔅ");
+    namesMap.put("GQ", "ꖦꕰꕊ ꗳ ꕅꔤꕇ");
+    namesMap.put("GR", "ꗥꗷꘋ");
+    namesMap.put("GT", "ꖶꕎꔎꕮꕞ");
+    namesMap.put("GU", "ꖶꕎꕆ");
+    namesMap.put("GW", "ꕅꔤꕇ ꔫꕢꕴ");
+    namesMap.put("GY", "ꖶꕩꕯ");
+    namesMap.put("HN", "ꖽꖫꕟ");
+    namesMap.put("HR", "ꖏꔓꔻꕩ");
+    namesMap.put("HT", "ꕌꔤꔳ");
+    namesMap.put("HU", "ꖽꘋꕭꔓ");
+    namesMap.put("ID", "ꔤꖆꕇꔻꕩ");
+    namesMap.put("IE", "ꕉꔓ ꖨꕮꕊ");
+    namesMap.put("IL", "ꕑꕇꔻꕞꔤꕞ");
+    namesMap.put("IN", "ꔤꔺꕩ");
+    namesMap.put("IO", "ꔛꔟꔻ ꔤꔺꕩ ꗛꔤꘂ ꕗꕴꔀ ꕮ");
+    namesMap.put("IQ", "ꔤꕟꕃ");
+    namesMap.put("IR", "ꔤꕟꘋ");
+    namesMap.put("IS", "ꕉꔤꔻ ꖨꕮꕊ");
+    namesMap.put("IT", "ꔤꕚꔷ");
+    namesMap.put("JM", "ꕧꕮꔧꕪ");
+    namesMap.put("JO", "ꗘꖺꗵꘋ");
+    namesMap.put("JP", "ꔛꗨꗢ");
+    namesMap.put("KE", "ꔞꕰ");
+    namesMap.put("KG", "ꕃꕅꔻꕚꘋ");
+    namesMap.put("KH", "ꕪꕹꔵꕩ");
+    namesMap.put("KI", "ꕃꔸꕑꔳ");
+    namesMap.put("KM", "ꖏꕹꖄꔻ");
+    namesMap.put("KN", "ꔻꘋ ꕃꔳꔻ ꗪ ꔕꔲꔻ");
+    namesMap.put("KP", "ꖏꔸꕩ ꗛꔤ ꕪꘋꗒ");
+    namesMap.put("KR", "ꖏꔸꕩ ꗛꔤ ꔒꘋꗣ ꗏ");
+    namesMap.put("KW", "ꖴꔃꔳ");
+    namesMap.put("KY", "ꔞꔀꕮꘋ ꔳꘋꗣ");
+    namesMap.put("KZ", "ꕪꕤꔻꕚꘋ");
+    namesMap.put("LA", "ꕞꕴꔻ");
+    namesMap.put("LB", "ꔒꕑꗟꘋ");
+    namesMap.put("LC", "ꔻꘋ ꖨꔻꕩ");
+    namesMap.put("LI", "ꔷꗿꘋꔻꗳꘋ");
+    namesMap.put("LK", "ꖬꔸ ꕞꘋꕪ");
+    namesMap.put("LR", "ꕞꔤꔫꕩ");
+    namesMap.put("LS", "ꔷꖇꕿ");
+    namesMap.put("LT", "ꔷꖤꔃꕇꕰ");
+    namesMap.put("LU", "ꗏꔻꘋꗂꖺ");
+    namesMap.put("LV", "ꕞꔳꔲꕩ");
+    namesMap.put("LY", "ꔒꔫꕩ");
+    namesMap.put("MA", "ꗞꕟꖏ");
+    namesMap.put("MC", "ꗞꕯꖏ");
+    namesMap.put("MD", "ꖒꔷꖁꕙ");
+    namesMap.put("MG", "ꕮꕜꕭꔻꕪ");
+    namesMap.put("MH", "ꕮꕊꕣ ꔳꘋꗣ");
+    namesMap.put("MK", "ꕮꔖꖁꕇꕰ");
+    namesMap.put("ML", "ꕮꔷ");
+    namesMap.put("MM", "ꕆꕩꘋꕮ");
+    namesMap.put("MN", "ꗞꖐꔷꕩ");
+    namesMap.put("MP", "ꗛꔤ ꕪꘋꗒ ꕮꔸꕩꕯ ꔳꘋꗣ");
+    namesMap.put("MQ", "ꕮꔳꕇꕃ");
+    namesMap.put("MR", "ꗞꔓꔎꕇꕰ");
+    namesMap.put("MS", "ꗞꘋꔖꕟꔳ");
+    namesMap.put("MT", "ꕮꕊꕚ");
+    namesMap.put("MU", "ꗞꔓꗔ");
+    namesMap.put("MV", "ꕮꔷꕜꔍ");
+    namesMap.put("MW", "ꕮꕞꕌꔨ");
+    namesMap.put("MX", "ꘈꔻꖏ");
+    namesMap.put("MY", "ꕮꔒꔻꕩ");
+    namesMap.put("MZ", "ꕹꕤꔭꕃ");
+    namesMap.put("NA", "ꕯꕆꔫꕩ");
+    namesMap.put("NC", "ꕪꔷꖁꕇꕰ ꕯꕮꕊ");
+    namesMap.put("NE", "ꕯꔤꕧ");
+    namesMap.put("NF", "ꗟꖺꗉ ꔳꘋꗣ");
+    namesMap.put("NG", "ꕯꔤꕀꔸꕩ");
+    namesMap.put("NI", "ꕇꕪꕟꖶꕎ");
+    namesMap.put("NL", "ꘉꕜ ꖨꕮꕊ");
+    namesMap.put("NO", "ꗟꖺꔃ");
+    namesMap.put("NP", "ꕇꕐꔷ");
+    namesMap.put("NR", "ꖆꖩ");
+    namesMap.put("NU", "ꖸꔃꔤ");
+    namesMap.put("NZ", "ꔽꔤ ꖨꕮ ꕯꕮꕊ");
+    namesMap.put("OM", "ꕱꕮꘋ");
+    namesMap.put("PA", "ꕐꕯꕮ");
+    namesMap.put("PE", "ꗨꗡꖩ");
+    namesMap.put("PF", "ꗱꘋꔻ ꕶꔷꕇꔻꕩ");
+    namesMap.put("PG", "ꕐꖛꕎ ꕅꔤꕇ ꕯꕮꕊ");
+    namesMap.put("PH", "ꔱꔒꔪꘋ");
+    namesMap.put("PK", "ꕐꕃꔻꕚꘋ");
+    namesMap.put("PL", "ꕶꗷꘋ");
+    namesMap.put("PM", "ꔻꘋ ꔪꘂ ꗪ ꕆꔞꗏꘋ");
+    namesMap.put("PN", "ꔪꔳꕪꕆ");
+    namesMap.put("PR", "ꔪꖳꕿ ꔸꖏ");
+    namesMap.put("PS", "ꕐꔒꔻꔳꕯ ꔎꔒ ꕀꔤ ꗛꔤ ꕞ ꗱ ꗪ ꕭꕌꕤ");
+    namesMap.put("PT", "ꕶꕿꕃꔤ ꕸꖃꔀ");
+    namesMap.put("PW", "ꕐꖃ");
+    namesMap.put("PY", "ꕐꕟꗝꔀ");
+    namesMap.put("QA", "ꕪꕚꕌ");
+    namesMap.put("RE", "ꔓꗠꖻ");
+    namesMap.put("RO", "ꖄꕆꕇꕰ");
+    namesMap.put("RU", "ꗐꖺꔻꕩ");
+    namesMap.put("RW", "ꕟꖙꕡ");
+    namesMap.put("SA", "ꕞꕌꖝ ꕸꖃꔀ");
+    namesMap.put("SB", "ꖬꕞꔤꕮꕊꕯ ꔳꘋꗣ");
+    namesMap.put("SC", "ꔖꗼꔷ");
+    namesMap.put("SD", "ꖬꗵꘋ");
+    namesMap.put("SE", "ꖬꔨꗵꘋ");
+    namesMap.put("SG", "ꔻꕬꕶꕱ");
+    namesMap.put("SH", "ꔻꘋ ꗥꔷꕯ");
+    namesMap.put("SI", "ꔻꖃꔍꕇꕰ");
+    namesMap.put("SK", "ꔻꖃꕙꕃꕩ");
+    namesMap.put("SL", "ꔋꕩ ꕒꕌꖺ ꕸꖃꔀ");
+    namesMap.put("SM", "ꕮꔸꖆ ꕢꘋ");
+    namesMap.put("SN", "ꔻꕇꕭꕌ");
+    namesMap.put("SO", "ꖇꕮꔷꕩ");
+    namesMap.put("SR", "ꖬꔸꕯꔈ");
+    namesMap.put("ST", "ꕢꕴ ꕿꔈ ꗪ ꕉ ꕮꔧ ꕗꕴꔀ");
+    namesMap.put("SV", "ꗡꗷ ꕢꔍꗍꖺ");
+    namesMap.put("SY", "ꔻꕩꘋ");
+    namesMap.put("SZ", "ꖬꕎꔽ ꖨꕮꕊ");
+    namesMap.put("TC", "ꗋꖺꕃꔻ ꗪ ꕪꔤꖏꔻ ꔳꘋꗣ");
+    namesMap.put("TD", "ꕦꔵ");
+    namesMap.put("TG", "ꕿꖑ");
+    namesMap.put("TH", "ꕚꔤ ꖨꕮꕊ");
+    namesMap.put("TJ", "ꕚꕀꕃꔻꕚꘋ");
+    namesMap.put("TK", "ꕿꔞꖃ");
+    namesMap.put("TL", "ꔎꔒ ꗃ ꔳꗞꖻ");
+    namesMap.put("TM", "ꗋꖺꕃꕮꕇꔻꕚꘋ");
+    namesMap.put("TN", "ꖤꕇꔻꕩ");
+    namesMap.put("TO", "ꗋꕬ");
+    namesMap.put("TR", "ꗋꖺꕃ");
+    namesMap.put("TT", "ꖤꔸꔕꕜ ꗪ ꕿꔆꖑ");
+    namesMap.put("TV", "ꕚꖣꖨ");
+    namesMap.put("TW", "ꕚꔤꕎꘋ");
+    namesMap.put("TZ", "ꕚꘋꕤꕇꕰ");
+    namesMap.put("UA", "ꖳꖴꔓꘋ");
+    namesMap.put("UG", "ꖳꕭꕡ");
+    namesMap.put("US", "ꕶꕱ");
+    namesMap.put("UY", "ꖳꔓꗝꔀ");
+    namesMap.put("UZ", "ꖳꗩꕃꔻꕚꘋ");
+    namesMap.put("VC", "ꔻꘋ ꔲꘋꔻꘋ ꗪ ꖶꔓꕯꔵꘋ ꖸ");
+    namesMap.put("VE", "ꕙꔳꕪꘋ ꕸꖃꔀ");
+    namesMap.put("VG", "ꔛꔟꔻ ꗩꗡ ꗏ ꖷꖬ ꔳꘋꗣ");
+    namesMap.put("VI", "ꕶꕱ ꗩꗡ ꗏ ꖷꖬ ꔳꘋꗣ");
+    namesMap.put("VN", "ꗲꕇꖮꔃꕞ");
+    namesMap.put("VU", "ꕙꖸꕎꖤ");
+    namesMap.put("WF", "ꕎꔷꔻ ꗪ ꖢꖤꕯ");
+    namesMap.put("WS", "ꕢꕹꖙꕉ");
+    namesMap.put("YE", "ꔝꘈꘋ");
+    namesMap.put("YT", "ꕮꗚꔎ");
+    namesMap.put("ZA", "ꕉꔱꔸꕪ ꗛꔤ ꔒꘋꗣ ꗏ ꕸꖃꔀ");
+    namesMap.put("ZM", "ꕤꔭꕩ");
+    namesMap.put("ZW", "ꔽꕓꖜꔃ");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AD": "ꕉꖆꕟ",
+        "AE": "ꖳꕯꔤꗳ ꕉꕟꔬ ꗡꕆꔓꔻ",
+        "AF": "ꕉꔱꕭꔕꔻꕚꘋ",
+        "AG": "ꕉꘋꔳꖶꕎ ꗪ ꕑꖜꕜ",
+        "AI": "ꕉꕄꕞ",
+        "AL": "ꕉꔷꕑꕇꕩ",
+        "AM": "ꕉꕆꕯ",
+        "AN": "ꘉꕜ ꖨꕮꕊ ꕉꘋꔳꔷ",
+        "AO": "ꕉꖐꕞ",
+        "AR": "ꕉꘀꘋꔳꕯ",
+        "AS": "ꕶꕱ ꕢꕹꕎ",
+        "AT": "ꖺꔻꖤꕎ",
+        "AU": "ꖺꖬꖤꔃꔷꕩ",
+        "AW": "ꕉꖩꕑ",
+        "AZ": "ꕉꕤꕑꔤꕧꘋ",
+        "BA": "ꕷꔻꕇꕰ ꗪ ꗥꕤꖑꔲꕯ",
+        "BB": "ꕑꔆꖁꔻ",
+        "BD": "ꕑꕅꕞꗵꔼ",
+        "BE": "ꗩꕀꗚꘋ",
+        "BF": "ꕷꕃꕯ ꕘꖇ",
+        "BG": "ꗂꔠꔸꕩ",
+        "BH": "ꕑꗸꘋ",
+        "BI": "ꖜꖩꔺ",
+        "BJ": "ꗩꕇꘋ",
+        "BM": "ꗩꖷꕜ",
+        "BN": "ꖜꖩꘉꔧ",
+        "BO": "ꕷꔷꔲꕩ",
+        "BR": "ꖜꕟꔘꔀ",
+        "BS": "ꕑꕌꕮꔻ",
+        "BT": "ꖜꕚꘋ",
+        "BW": "ꕷꖬꕎꕯ",
+        "BY": "ꗩꕞꖩꔻ",
+        "BZ": "ꔆꔷꔘ",
+        "CA": "ꕪꕯꕜ",
+        "CD": "ꖏꖐ ꗵꗞꖴꕟꔎ ꕸꖃꔀ",
+        "CF": "ꕉꔱꔸꕪ ꗳ ꗳ ꕸꖃꔀ",
+        "CG": "ꖏꖐ",
+        "CH": "ꖬꔃꕤ ꖨꕮꕊ",
+        "CI": "ꖏꔳ ꕾꕎ",
+        "CK": "ꖏꕃ ꔳꘋꗣ",
+        "CL": "ꔚꔷ",
+        "CM": "ꕪꔈꖩꘋ",
+        "CN": "ꕦꔤꕯ",
+        "CO": "ꗛꗏꔭꕩ",
+        "CR": "ꖏꔻꕚ ꔸꕪ",
+        "CS": "ꗻꗡꔫꕩ ꗪ ꗞꘋꔳꕇꖶꖄ",
+        "CU": "ꕃꖳꕑ",
+        "CV": "ꔞꔪ ꗲꔵ ꔳꘋꗣ",
+        "CY": "ꕢꗡꖛꗐꔻ",
+        "CZ": "ꗿꕃ ꕸꖃꔀ",
+        "DE": "ꕧꕮꔧ",
+        "DJ": "ꕀꖜꔳ",
+        "DK": "ꕜꕇꕮꕃ",
+        "DM": "ꖁꕆꕇꕪ",
+        "DO": "ꖁꕆꕇꕪꘋ ꕸꕱꔀ",
+        "DZ": "ꕉꔷꔠꔸꕩ",
+        "EC": "ꗡꖴꔃꗍ",
+        "EE": "ꗡꔻꕿꕇꕰ",
+        "EG": "ꕆꔖꕞ",
+        "ER": "ꔀꔸꔳꕟ",
+        "ES": "ꕐꘊꔧ",
+        "ET": "ꔤꔳꖎꔪꕩ",
+        "FI": "ꔱꘋ ꖨꕮꕊ",
+        "FJ": "ꔱꔤꕀ",
+        "FK": "ꕘꔷꕃ ꖨꕮ ꔳꘋꗣ",
+        "FM": "ꕆꖏꕇꔻꕩ",
+        "FR": "ꖢꕟꘋꔻ",
+        "GA": "ꕭꕷꘋ",
+        "GB": "ꖕꕯꔤꗳ",
+        "GD": "ꖶꕟꕯꕜ",
+        "GE": "ꗘꖺꕀꕩ",
+        "GF": "ꗱꘋꔻ ꖶꕎꕯ",
+        "GH": "ꕭꕌꕯ",
+        "GI": "ꕀꖜꕟꕚ",
+        "GL": "ꕧꕓ ꖴꕎ ꖨꕮꕊ",
+        "GM": "ꕭꔭꕩ",
+        "GN": "ꕅꔤꕇ",
+        "GP": "ꖶꕎꔐꖨꔅ",
+        "GQ": "ꖦꕰꕊ ꗳ ꕅꔤꕇ",
+        "GR": "ꗥꗷꘋ",
+        "GT": "ꖶꕎꔎꕮꕞ",
+        "GU": "ꖶꕎꕆ",
+        "GW": "ꕅꔤꕇ ꔫꕢꕴ",
+        "GY": "ꖶꕩꕯ",
+        "HN": "ꖽꖫꕟ",
+        "HR": "ꖏꔓꔻꕩ",
+        "HT": "ꕌꔤꔳ",
+        "HU": "ꖽꘋꕭꔓ",
+        "ID": "ꔤꖆꕇꔻꕩ",
+        "IE": "ꕉꔓ ꖨꕮꕊ",
+        "IL": "ꕑꕇꔻꕞꔤꕞ",
+        "IN": "ꔤꔺꕩ",
+        "IO": "ꔛꔟꔻ ꔤꔺꕩ ꗛꔤꘂ ꕗꕴꔀ ꕮ",
+        "IQ": "ꔤꕟꕃ",
+        "IR": "ꔤꕟꘋ",
+        "IS": "ꕉꔤꔻ ꖨꕮꕊ",
+        "IT": "ꔤꕚꔷ",
+        "JM": "ꕧꕮꔧꕪ",
+        "JO": "ꗘꖺꗵꘋ",
+        "JP": "ꔛꗨꗢ",
+        "KE": "ꔞꕰ",
+        "KG": "ꕃꕅꔻꕚꘋ",
+        "KH": "ꕪꕹꔵꕩ",
+        "KI": "ꕃꔸꕑꔳ",
+        "KM": "ꖏꕹꖄꔻ",
+        "KN": "ꔻꘋ ꕃꔳꔻ ꗪ ꔕꔲꔻ",
+        "KP": "ꖏꔸꕩ ꗛꔤ ꕪꘋꗒ",
+        "KR": "ꖏꔸꕩ ꗛꔤ ꔒꘋꗣ ꗏ",
+        "KW": "ꖴꔃꔳ",
+        "KY": "ꔞꔀꕮꘋ ꔳꘋꗣ",
+        "KZ": "ꕪꕤꔻꕚꘋ",
+        "LA": "ꕞꕴꔻ",
+        "LB": "ꔒꕑꗟꘋ",
+        "LC": "ꔻꘋ ꖨꔻꕩ",
+        "LI": "ꔷꗿꘋꔻꗳꘋ",
+        "LK": "ꖬꔸ ꕞꘋꕪ",
+        "LR": "ꕞꔤꔫꕩ",
+        "LS": "ꔷꖇꕿ",
+        "LT": "ꔷꖤꔃꕇꕰ",
+        "LU": "ꗏꔻꘋꗂꖺ",
+        "LV": "ꕞꔳꔲꕩ",
+        "LY": "ꔒꔫꕩ",
+        "MA": "ꗞꕟꖏ",
+        "MC": "ꗞꕯꖏ",
+        "MD": "ꖒꔷꖁꕙ",
+        "MG": "ꕮꕜꕭꔻꕪ",
+        "MH": "ꕮꕊꕣ ꔳꘋꗣ",
+        "MK": "ꕮꔖꖁꕇꕰ",
+        "ML": "ꕮꔷ",
+        "MM": "ꕆꕩꘋꕮ",
+        "MN": "ꗞꖐꔷꕩ",
+        "MP": "ꗛꔤ ꕪꘋꗒ ꕮꔸꕩꕯ ꔳꘋꗣ",
+        "MQ": "ꕮꔳꕇꕃ",
+        "MR": "ꗞꔓꔎꕇꕰ",
+        "MS": "ꗞꘋꔖꕟꔳ",
+        "MT": "ꕮꕊꕚ",
+        "MU": "ꗞꔓꗔ",
+        "MV": "ꕮꔷꕜꔍ",
+        "MW": "ꕮꕞꕌꔨ",
+        "MX": "ꘈꔻꖏ",
+        "MY": "ꕮꔒꔻꕩ",
+        "MZ": "ꕹꕤꔭꕃ",
+        "NA": "ꕯꕆꔫꕩ",
+        "NC": "ꕪꔷꖁꕇꕰ ꕯꕮꕊ",
+        "NE": "ꕯꔤꕧ",
+        "NF": "ꗟꖺꗉ ꔳꘋꗣ",
+        "NG": "ꕯꔤꕀꔸꕩ",
+        "NI": "ꕇꕪꕟꖶꕎ",
+        "NL": "ꘉꕜ ꖨꕮꕊ",
+        "NO": "ꗟꖺꔃ",
+        "NP": "ꕇꕐꔷ",
+        "NR": "ꖆꖩ",
+        "NU": "ꖸꔃꔤ",
+        "NZ": "ꔽꔤ ꖨꕮ ꕯꕮꕊ",
+        "OM": "ꕱꕮꘋ",
+        "PA": "ꕐꕯꕮ",
+        "PE": "ꗨꗡꖩ",
+        "PF": "ꗱꘋꔻ ꕶꔷꕇꔻꕩ",
+        "PG": "ꕐꖛꕎ ꕅꔤꕇ ꕯꕮꕊ",
+        "PH": "ꔱꔒꔪꘋ",
+        "PK": "ꕐꕃꔻꕚꘋ",
+        "PL": "ꕶꗷꘋ",
+        "PM": "ꔻꘋ ꔪꘂ ꗪ ꕆꔞꗏꘋ",
+        "PN": "ꔪꔳꕪꕆ",
+        "PR": "ꔪꖳꕿ ꔸꖏ",
+        "PS": "ꕐꔒꔻꔳꕯ ꔎꔒ ꕀꔤ ꗛꔤ ꕞ ꗱ ꗪ ꕭꕌꕤ",
+        "PT": "ꕶꕿꕃꔤ ꕸꖃꔀ",
+        "PW": "ꕐꖃ",
+        "PY": "ꕐꕟꗝꔀ",
+        "QA": "ꕪꕚꕌ",
+        "RE": "ꔓꗠꖻ",
+        "RO": "ꖄꕆꕇꕰ",
+        "RU": "ꗐꖺꔻꕩ",
+        "RW": "ꕟꖙꕡ",
+        "SA": "ꕞꕌꖝ ꕸꖃꔀ",
+        "SB": "ꖬꕞꔤꕮꕊꕯ ꔳꘋꗣ",
+        "SC": "ꔖꗼꔷ",
+        "SD": "ꖬꗵꘋ",
+        "SE": "ꖬꔨꗵꘋ",
+        "SG": "ꔻꕬꕶꕱ",
+        "SH": "ꔻꘋ ꗥꔷꕯ",
+        "SI": "ꔻꖃꔍꕇꕰ",
+        "SK": "ꔻꖃꕙꕃꕩ",
+        "SL": "ꔋꕩ ꕒꕌꖺ ꕸꖃꔀ",
+        "SM": "ꕮꔸꖆ ꕢꘋ",
+        "SN": "ꔻꕇꕭꕌ",
+        "SO": "ꖇꕮꔷꕩ",
+        "SR": "ꖬꔸꕯꔈ",
+        "ST": "ꕢꕴ ꕿꔈ ꗪ ꕉ ꕮꔧ ꕗꕴꔀ",
+        "SV": "ꗡꗷ ꕢꔍꗍꖺ",
+        "SY": "ꔻꕩꘋ",
+        "SZ": "ꖬꕎꔽ ꖨꕮꕊ",
+        "TC": "ꗋꖺꕃꔻ ꗪ ꕪꔤꖏꔻ ꔳꘋꗣ",
+        "TD": "ꕦꔵ",
+        "TG": "ꕿꖑ",
+        "TH": "ꕚꔤ ꖨꕮꕊ",
+        "TJ": "ꕚꕀꕃꔻꕚꘋ",
+        "TK": "ꕿꔞꖃ",
+        "TL": "ꔎꔒ ꗃ ꔳꗞꖻ",
+        "TM": "ꗋꖺꕃꕮꕇꔻꕚꘋ",
+        "TN": "ꖤꕇꔻꕩ",
+        "TO": "ꗋꕬ",
+        "TR": "ꗋꖺꕃ",
+        "TT": "ꖤꔸꔕꕜ ꗪ ꕿꔆꖑ",
+        "TV": "ꕚꖣꖨ",
+        "TW": "ꕚꔤꕎꘋ",
+        "TZ": "ꕚꘋꕤꕇꕰ",
+        "UA": "ꖳꖴꔓꘋ",
+        "UG": "ꖳꕭꕡ",
+        "US": "ꕶꕱ",
+        "UY": "ꖳꔓꗝꔀ",
+        "UZ": "ꖳꗩꕃꔻꕚꘋ",
+        "VC": "ꔻꘋ ꔲꘋꔻꘋ ꗪ ꖶꔓꕯꔵꘋ ꖸ",
+        "VE": "ꕙꔳꕪꘋ ꕸꖃꔀ",
+        "VG": "ꔛꔟꔻ ꗩꗡ ꗏ ꖷꖬ ꔳꘋꗣ",
+        "VI": "ꕶꕱ ꗩꗡ ꗏ ꖷꖬ ꔳꘋꗣ",
+        "VN": "ꗲꕇꖮꔃꕞ",
+        "VU": "ꕙꖸꕎꖤ",
+        "WF": "ꕎꔷꔻ ꗪ ꖢꖤꕯ",
+        "WS": "ꕢꕹꖙꕉ",
+        "YE": "ꔝꘈꘋ",
+        "YT": "ꕮꗚꔎ",
+        "ZA": "ꕉꔱꔸꕪ ꗛꔤ ꔒꘋꗣ ꗏ ꕸꖃꔀ",
+        "ZM": "ꕤꔭꕩ",
+        "ZW": "ꔽꕓꖜꔃ"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_vai_Latn.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_vai_Latn.java
new file mode 100644
index 0000000..1a2aa8c
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_vai_Latn.java
@@ -0,0 +1,761 @@
+/*
+ * Copyright 2012 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+
+/**
+ * Localized names for the "vai_Latn" locale.
+ */
+public class LocalizedNamesImpl_vai_Latn extends LocalizedNamesImpl_vai {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AL",
+        "AC",
+        "AF",
+        "ZA",
+        "CF",
+        "DZ",
+        "IS",
+        "AR",
+        "AM",
+        "AQ",
+        "IE",
+        "AW",
+        "CD",
+        "AX",
+        "AZ",
+        "AD",
+        "AI",
+        "AO",
+        "AG",
+        "BS",
+        "BB",
+        "BD",
+        "IL",
+        "BH",
+        "BZ",
+        "BF",
+        "BO",
+        "BW",
+        "BR",
+        "BI",
+        "BN",
+        "BT",
+        "BG",
+        "BA",
+        "BE",
+        "BY",
+        "BM",
+        "BJ",
+        "BL",
+        "BQ",
+        "BV",
+        "CC",
+        "TD",
+        "CN",
+        "CL",
+        "CZ",
+        "CP",
+        "CW",
+        "CX",
+        "DK",
+        "DG",
+        "DM",
+        "DO",
+        "GQ",
+        "EA",
+        "EH",
+        "EU",
+        "FK",
+        "PH",
+        "FJ",
+        "FI",
+        "FO",
+        "FR",
+        "GF",
+        "PF",
+        "GA",
+        "GM",
+        "GH",
+        "SL",
+        "GG",
+        "GN",
+        "GW",
+        "GS",
+        "GD",
+        "GP",
+        "GU",
+        "GT",
+        "GY",
+        "HT",
+        "HK",
+        "HM",
+        "HN",
+        "HU",
+        "GR",
+        "IC",
+        "IM",
+        "IN",
+        "ID",
+        "IQ",
+        "IR",
+        "IT",
+        "ET",
+        "DE",
+        "JM",
+        "GL",
+        "JP",
+        "JE",
+        "VG",
+        "IO",
+        "GI",
+        "DJ",
+        "JO",
+        "GE",
+        "NC",
+        "CM",
+        "CA",
+        "QA",
+        "KZ",
+        "KH",
+        "KY",
+        "KE",
+        "CV",
+        "KG",
+        "KI",
+        "CU",
+        "CI",
+        "CK",
+        "KM",
+        "CG",
+        "HR",
+        "KP",
+        "KR",
+        "CR",
+        "KW",
+        "MP",
+        "CO",
+        "SA",
+        "LR",
+        "LV",
+        "LA",
+        "LB",
+        "LY",
+        "LI",
+        "LS",
+        "LT",
+        "LU",
+        "MG",
+        "MW",
+        "MY",
+        "ML",
+        "MV",
+        "MT",
+        "MK",
+        "MH",
+        "MQ",
+        "YT",
+        "ME",
+        "MF",
+        "FM",
+        "EG",
+        "MM",
+        "MO",
+        "MZ",
+        "MD",
+        "MC",
+        "MN",
+        "MU",
+        "MR",
+        "MA",
+        "MS",
+        "MX",
+        "NE",
+        "NG",
+        "NA",
+        "NP",
+        "NL",
+        "AN",
+        "NI",
+        "NU",
+        "NR",
+        "NF",
+        "NO",
+        "OM",
+        "PK",
+        "PS",
+        "PW",
+        "PA",
+        "ES",
+        "PG",
+        "PY",
+        "PN",
+        "PR",
+        "PL",
+        "US",
+        "VI",
+        "AS",
+        "PT",
+        "PE",
+        "QO",
+        "RW",
+        "RE",
+        "RO",
+        "RS",
+        "RU",
+        "WS",
+        "ST",
+        "SM",
+        "CY",
+        "SC",
+        "SG",
+        "SN",
+        "SY",
+        "SH",
+        "KN",
+        "LC",
+        "PM",
+        "VC",
+        "SJ",
+        "SO",
+        "SS",
+        "SD",
+        "SB",
+        "SK",
+        "SI",
+        "LK",
+        "SR",
+        "SZ",
+        "CH",
+        "SE",
+        "SX",
+        "CS",
+        "TA",
+        "TH",
+        "TW",
+        "TJ",
+        "TZ",
+        "TL",
+        "TF",
+        "TG",
+        "TK",
+        "TM",
+        "TC",
+        "TN",
+        "TT",
+        "TV",
+        "TO",
+        "TR",
+        "UM",
+        "VU",
+        "VA",
+        "VN",
+        "VE",
+        "WF",
+        "YE",
+        "UZ",
+        "UG",
+        "UA",
+        "AE",
+        "GB",
+        "UY",
+        "ZM",
+        "NZ",
+        "ZW",
+        "AT",
+        "AU",
+        "EC",
+        "SV",
+        "ER",
+        "EE",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AD", "Aŋdóra");
+    namesMap.put("AE", "Yunaitɛ Arabhi Ɛmire");
+    namesMap.put("AF", "Afigándesitaŋ");
+    namesMap.put("AG", "Aŋtígwa Ɓahabhuda");
+    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");
+    namesMap.put("AT", "Ɔ́situwa");
+    namesMap.put("AU", "Ɔsituwéeliya");
+    namesMap.put("AW", "Arubha");
+    namesMap.put("AZ", "Azabhaijaŋ");
+    namesMap.put("BA", "Bhɔsiniya");
+    namesMap.put("BB", "Bhabhedo");
+    namesMap.put("BD", "Bhangiladɛ̀shi");
+    namesMap.put("BE", "Bhɛgiyɔŋ");
+    namesMap.put("BF", "Bhokina Fáso");
+    namesMap.put("BG", "Bhɔgeriya");
+    namesMap.put("BH", "Bharɛŋ");
+    namesMap.put("BI", "Bhurundi");
+    namesMap.put("BJ", "Bhɛni");
+    namesMap.put("BM", "Bhɛmuda");
+    namesMap.put("BN", "Bhurunɛĩ");
+    namesMap.put("BO", "Bholiviya");
+    namesMap.put("BR", "Bhurazeli");
+    namesMap.put("BS", "Bahámasi");
+    namesMap.put("BT", "Bhutaŋ");
+    namesMap.put("BW", "Bhosuwana");
+    namesMap.put("BY", "Bhɛlarusi");
+    namesMap.put("BZ", "Bheliz");
+    namesMap.put("CA", "Kánáda");
+    namesMap.put("CD", "Avorekoo");
+    namesMap.put("CF", "Áfíríka Lumaã Tɛ Boloe");
+    namesMap.put("CG", "Kóngo");
+    namesMap.put("CH", "Suweza Lumaã");
+    namesMap.put("CI", "Kódivówa");
+    namesMap.put("CK", "Kóki Tiŋŋɛ");
+    namesMap.put("CL", "Chéli");
+    namesMap.put("CM", "Kameruŋ");
+    namesMap.put("CN", "Cháína");
+    namesMap.put("CO", "Kɔlɔmbiya");
+    namesMap.put("CR", "Kósíta Ríko");
+    namesMap.put("CS", "Sɛbiya ɓɛ Mɔŋteniguro");
+    namesMap.put("CU", "Kiyubha");
+    namesMap.put("CV", "Kepi Vɛdi Tiŋŋɛ");
+    namesMap.put("CY", "Saɛpurɔ");
+    namesMap.put("CZ", "Chɛki Boloe");
+    namesMap.put("DE", "Jamáĩ");
+    namesMap.put("DJ", "Jibhuti");
+    namesMap.put("DK", "Danimaha");
+    namesMap.put("DM", "Domíiníka");
+    namesMap.put("DO", "Domíiníka Ɓoloe");
+    namesMap.put("DZ", "Agiriya");
+    namesMap.put("EC", "Ɛ́kúwédɔ");
+    namesMap.put("EE", "Ɛsitóninya");
+    namesMap.put("EG", "Míséla");
+    namesMap.put("ER", "Ɛritera");
+    namesMap.put("ES", "Panyɛĩ");
+    namesMap.put("ET", "Ítiyópiya");
+    namesMap.put("FI", "Fiŋlɛŋ");
+    namesMap.put("FJ", "Fíji");
+    namesMap.put("FK", "Fáháki Luma Tiŋŋɛ");
+    namesMap.put("FM", "Mikonisiya");
+    namesMap.put("FR", "Fɛŋsi");
+    namesMap.put("GA", "Gabhɔŋ");
+    namesMap.put("GB", "Yunaitɛ Kíŋdɔŋ");
+    namesMap.put("GD", "Gurinéda");
+    namesMap.put("GE", "Jɔɔjiya");
+    namesMap.put("GF", "Fɛŋsi Giwana");
+    namesMap.put("GH", "Gana");
+    namesMap.put("GI", "Jibhurata");
+    namesMap.put("GL", "Jamba Kuwa Lumaã");
+    namesMap.put("GM", "Gambiya");
+    namesMap.put("GN", "Gini");
+    namesMap.put("GP", "Guwadelupe");
+    namesMap.put("GQ", "Dúúnyá Tɛ Giini");
+    namesMap.put("GR", "Hɛlɛŋ");
+    namesMap.put("GT", "Guwatɛmala");
+    namesMap.put("GU", "Guwami");
+    namesMap.put("GW", "Gini Bhisawo");
+    namesMap.put("GY", "Guyana");
+    namesMap.put("HN", "Hɔndura");
+    namesMap.put("HR", "Koresiya");
+    namesMap.put("HT", "Háiti");
+    namesMap.put("HU", "Hɔ́ngare");
+    namesMap.put("ID", "Índonisiya");
+    namesMap.put("IE", "Áre Lumaã");
+    namesMap.put("IL", "Bhanísiláila");
+    namesMap.put("IN", "Índiya");
+    namesMap.put("IO", "Jengéesi Gbawoe Índiya Kɔiyɛ Lɔ");
+    namesMap.put("IQ", "Iraki");
+    namesMap.put("IR", "Iraŋ");
+    namesMap.put("IS", "Áisi Lumaã");
+    namesMap.put("IT", "Ítali");
+    namesMap.put("JM", "Jamaika");
+    namesMap.put("JO", "Jɔɔdaŋ");
+    namesMap.put("JP", "Japaŋ");
+    namesMap.put("KE", "Kénya");
+    namesMap.put("KG", "Kigisitaŋ");
+    namesMap.put("KH", "Kaŋbhodiya");
+    namesMap.put("KI", "Kiribhati");
+    namesMap.put("KM", "Komorosi");
+    namesMap.put("KN", "Siŋ Kisi ɓɛ́ Nevisi");
+    namesMap.put("KP", "Koriya Kɔi Kaŋndɔ");
+    namesMap.put("KR", "Koriya Kɔi Leŋŋɛ Lɔ");
+    namesMap.put("KW", "Kuweti");
+    namesMap.put("KY", "Keemaŋ Tiŋŋɛ");
+    namesMap.put("KZ", "Kazasitaŋ");
+    namesMap.put("LA", "Lawosi");
+    namesMap.put("LB", "Lebhanɔ");
+    namesMap.put("LC", "Siŋ Lusiya");
+    namesMap.put("LK", "Suri Laŋka");
+    namesMap.put("LR", "Laibhiya");
+    namesMap.put("LS", "Lisóto");
+    namesMap.put("LT", "Lituweninya");
+    namesMap.put("LU", "Lusimbɔ");
+    namesMap.put("LV", "Lativiya");
+    namesMap.put("LY", "Lebhiya");
+    namesMap.put("MA", "Mɔroko");
+    namesMap.put("MC", "Mɔnako");
+    namesMap.put("MD", "Mɔlidova");
+    namesMap.put("MG", "Madagasita");
+    namesMap.put("MH", "Masha Tiŋŋɛ");
+    namesMap.put("MK", "Masedoninya");
+    namesMap.put("ML", "Mali");
+    namesMap.put("MM", "Miyamaha");
+    namesMap.put("MN", "Mɔngoliya");
+    namesMap.put("MP", "Kɔi Kaŋndɔ Mariyana Tiŋŋɛ");
+    namesMap.put("MQ", "Matiniki");
+    namesMap.put("MR", "Mɔretaninya");
+    namesMap.put("MS", "Mɔserati");
+    namesMap.put("MT", "Malita");
+    namesMap.put("MU", "Mɔreshɔ");
+    namesMap.put("MV", "Malidavi");
+    namesMap.put("MW", "Malawi");
+    namesMap.put("MX", "Mɛsíko");
+    namesMap.put("MY", "Malesiya");
+    namesMap.put("MZ", "Mozambiki");
+    namesMap.put("NA", "Namibiya");
+    namesMap.put("NC", "Kalidoninya Námaá");
+    namesMap.put("NE", "Naĩja");
+    namesMap.put("NF", "Nɔfɔ Tiŋŋɛ");
+    namesMap.put("NG", "Naĩjiriya");
+    namesMap.put("NI", "Nikaraguwa");
+    namesMap.put("NL", "Nidɔlɛŋ");
+    namesMap.put("NO", "Nɔɔwe");
+    namesMap.put("NP", "Nepa");
+    namesMap.put("NR", "Noru");
+    namesMap.put("NU", "Niwe");
+    namesMap.put("NZ", "Zilɛŋ Námaá");
+    namesMap.put("OM", "Omaŋ");
+    namesMap.put("PA", "Panama");
+    namesMap.put("PE", "Pɛru");
+    namesMap.put("PF", "Fɛŋsi Polinísiya");
+    namesMap.put("PG", "Papuwa Gini Námaá");
+    namesMap.put("PH", "Félepiŋ");
+    namesMap.put("PK", "Pakisitaŋ");
+    namesMap.put("PL", "Pólɛŋ");
+    namesMap.put("PM", "Siŋ Piiyɛ ɓɛ́ Mikelɔŋ");
+    namesMap.put("PN", "Pitikɛŋ");
+    namesMap.put("PR", "Piyuto Riko");
+    namesMap.put("PS", "Palesitininya Tele Jii Kɔiyɛ lá hĩ Gaza");
+    namesMap.put("PT", "Potokíi");
+    namesMap.put("PW", "Palo");
+    namesMap.put("PY", "Paragɔe");
+    namesMap.put("QA", "Kataha");
+    namesMap.put("RE", "Renyɔɔ̃");
+    namesMap.put("RO", "Romininya");
+    namesMap.put("RU", "Rɔshiya");
+    namesMap.put("RW", "Rawunda");
+    namesMap.put("SA", "Lahabu");
+    namesMap.put("SB", "Sulaimaãna Tiŋŋɛ");
+    namesMap.put("SC", "Seshɛɛ");
+    namesMap.put("SD", "Sudɛŋ");
+    namesMap.put("SE", "Suwidɛŋ");
+    namesMap.put("SG", "Síingapoo");
+    namesMap.put("SH", "Siŋ Hɛlina");
+    namesMap.put("SI", "Suloveninya");
+    namesMap.put("SK", "Sulovakiya");
+    namesMap.put("SL", "Gbeya Bahawɔ");
+    namesMap.put("SM", "Saŋ Marindo");
+    namesMap.put("SN", "Sinigaha");
+    namesMap.put("SO", "Somaliya");
+    namesMap.put("SR", "Surinambe");
+    namesMap.put("ST", "Sawo Tombe ɓɛ a Gbawoe");
+    namesMap.put("SV", "Ɛlɛ Sávádɔ");
+    namesMap.put("SY", "Síyaŋ");
+    namesMap.put("SZ", "Suwazi Lumaã");
+    namesMap.put("TC", "Tukisi ɓɛ̀ Kaikóosi Tiŋŋɛ");
+    namesMap.put("TD", "Chádi");
+    namesMap.put("TG", "Togo");
+    namesMap.put("TH", "Tai Lumaã");
+    namesMap.put("TJ", "Tajikisitaŋ");
+    namesMap.put("TK", "Tokelo");
+    namesMap.put("TL", "Tele Ɓɔ́ Timɔɔ̃");
+    namesMap.put("TM", "Tukimɛnisitaŋ");
+    namesMap.put("TN", "Tunisiya");
+    namesMap.put("TO", "Tɔnga");
+    namesMap.put("TR", "Tɔ́ɔ́ki");
+    namesMap.put("TT", "Turindeda ɓɛ́ Tobhego");
+    namesMap.put("TV", "Tuválu");
+    namesMap.put("TW", "Taiwaŋ");
+    namesMap.put("TZ", "Taŋzaninya");
+    namesMap.put("UA", "Yukuréŋ");
+    namesMap.put("UG", "Yuganda");
+    namesMap.put("US", "Poo");
+    namesMap.put("UY", "Yuwegɔwe");
+    namesMap.put("UZ", "Yubhɛkisitaŋ");
+    namesMap.put("VA", "Vatikaŋ Ɓoloe");
+    namesMap.put("VC", "Siŋ Viŋsi");
+    namesMap.put("VE", "Vɛnɛzuwela");
+    namesMap.put("VG", "Jengéesi Bhɛɛ Lɔ Musu Tiŋŋɛ");
+    namesMap.put("VI", "Poo Bhɛɛ lɔ Musu Tiŋŋɛ");
+    namesMap.put("VN", "Viyanami");
+    namesMap.put("VU", "Vanuwátu");
+    namesMap.put("WF", "Walísi");
+    namesMap.put("WS", "Samowa");
+    namesMap.put("YE", "Yemɛni");
+    namesMap.put("YT", "Mavote");
+    namesMap.put("ZA", "Afirika Kɔi Leŋŋɛ Lɔ");
+    namesMap.put("ZM", "Zambiya");
+    namesMap.put("ZW", "Zimbabhuwe");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AD": "Aŋdóra",
+        "AE": "Yunaitɛ Arabhi Ɛmire",
+        "AF": "Afigándesitaŋ",
+        "AG": "Aŋtígwa Ɓahabhuda",
+        "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",
+        "AT": "Ɔ́situwa",
+        "AU": "Ɔsituwéeliya",
+        "AW": "Arubha",
+        "AZ": "Azabhaijaŋ",
+        "BA": "Bhɔsiniya",
+        "BB": "Bhabhedo",
+        "BD": "Bhangiladɛ̀shi",
+        "BE": "Bhɛgiyɔŋ",
+        "BF": "Bhokina Fáso",
+        "BG": "Bhɔgeriya",
+        "BH": "Bharɛŋ",
+        "BI": "Bhurundi",
+        "BJ": "Bhɛni",
+        "BM": "Bhɛmuda",
+        "BN": "Bhurunɛĩ",
+        "BO": "Bholiviya",
+        "BR": "Bhurazeli",
+        "BS": "Bahámasi",
+        "BT": "Bhutaŋ",
+        "BW": "Bhosuwana",
+        "BY": "Bhɛlarusi",
+        "BZ": "Bheliz",
+        "CA": "Kánáda",
+        "CD": "Avorekoo",
+        "CF": "Áfíríka Lumaã Tɛ Boloe",
+        "CG": "Kóngo",
+        "CH": "Suweza Lumaã",
+        "CI": "Kódivówa",
+        "CK": "Kóki Tiŋŋɛ",
+        "CL": "Chéli",
+        "CM": "Kameruŋ",
+        "CN": "Cháína",
+        "CO": "Kɔlɔmbiya",
+        "CR": "Kósíta Ríko",
+        "CS": "Sɛbiya ɓɛ Mɔŋteniguro",
+        "CU": "Kiyubha",
+        "CV": "Kepi Vɛdi Tiŋŋɛ",
+        "CY": "Saɛpurɔ",
+        "CZ": "Chɛki Boloe",
+        "DE": "Jamáĩ",
+        "DJ": "Jibhuti",
+        "DK": "Danimaha",
+        "DM": "Domíiníka",
+        "DO": "Domíiníka Ɓoloe",
+        "DZ": "Agiriya",
+        "EC": "Ɛ́kúwédɔ",
+        "EE": "Ɛsitóninya",
+        "EG": "Míséla",
+        "ER": "Ɛritera",
+        "ES": "Panyɛĩ",
+        "ET": "Ítiyópiya",
+        "FI": "Fiŋlɛŋ",
+        "FJ": "Fíji",
+        "FK": "Fáháki Luma Tiŋŋɛ",
+        "FM": "Mikonisiya",
+        "FR": "Fɛŋsi",
+        "GA": "Gabhɔŋ",
+        "GB": "Yunaitɛ Kíŋdɔŋ",
+        "GD": "Gurinéda",
+        "GE": "Jɔɔjiya",
+        "GF": "Fɛŋsi Giwana",
+        "GH": "Gana",
+        "GI": "Jibhurata",
+        "GL": "Jamba Kuwa Lumaã",
+        "GM": "Gambiya",
+        "GN": "Gini",
+        "GP": "Guwadelupe",
+        "GQ": "Dúúnyá Tɛ Giini",
+        "GR": "Hɛlɛŋ",
+        "GT": "Guwatɛmala",
+        "GU": "Guwami",
+        "GW": "Gini Bhisawo",
+        "GY": "Guyana",
+        "HN": "Hɔndura",
+        "HR": "Koresiya",
+        "HT": "Háiti",
+        "HU": "Hɔ́ngare",
+        "ID": "Índonisiya",
+        "IE": "Áre Lumaã",
+        "IL": "Bhanísiláila",
+        "IN": "Índiya",
+        "IO": "Jengéesi Gbawoe Índiya Kɔiyɛ Lɔ",
+        "IQ": "Iraki",
+        "IR": "Iraŋ",
+        "IS": "Áisi Lumaã",
+        "IT": "Ítali",
+        "JM": "Jamaika",
+        "JO": "Jɔɔdaŋ",
+        "JP": "Japaŋ",
+        "KE": "Kénya",
+        "KG": "Kigisitaŋ",
+        "KH": "Kaŋbhodiya",
+        "KI": "Kiribhati",
+        "KM": "Komorosi",
+        "KN": "Siŋ Kisi ɓɛ́ Nevisi",
+        "KP": "Koriya Kɔi Kaŋndɔ",
+        "KR": "Koriya Kɔi Leŋŋɛ Lɔ",
+        "KW": "Kuweti",
+        "KY": "Keemaŋ Tiŋŋɛ",
+        "KZ": "Kazasitaŋ",
+        "LA": "Lawosi",
+        "LB": "Lebhanɔ",
+        "LC": "Siŋ Lusiya",
+        "LK": "Suri Laŋka",
+        "LR": "Laibhiya",
+        "LS": "Lisóto",
+        "LT": "Lituweninya",
+        "LU": "Lusimbɔ",
+        "LV": "Lativiya",
+        "LY": "Lebhiya",
+        "MA": "Mɔroko",
+        "MC": "Mɔnako",
+        "MD": "Mɔlidova",
+        "MG": "Madagasita",
+        "MH": "Masha Tiŋŋɛ",
+        "MK": "Masedoninya",
+        "ML": "Mali",
+        "MM": "Miyamaha",
+        "MN": "Mɔngoliya",
+        "MP": "Kɔi Kaŋndɔ Mariyana Tiŋŋɛ",
+        "MQ": "Matiniki",
+        "MR": "Mɔretaninya",
+        "MS": "Mɔserati",
+        "MT": "Malita",
+        "MU": "Mɔreshɔ",
+        "MV": "Malidavi",
+        "MW": "Malawi",
+        "MX": "Mɛsíko",
+        "MY": "Malesiya",
+        "MZ": "Mozambiki",
+        "NA": "Namibiya",
+        "NC": "Kalidoninya Námaá",
+        "NE": "Naĩja",
+        "NF": "Nɔfɔ Tiŋŋɛ",
+        "NG": "Naĩjiriya",
+        "NI": "Nikaraguwa",
+        "NL": "Nidɔlɛŋ",
+        "NO": "Nɔɔwe",
+        "NP": "Nepa",
+        "NR": "Noru",
+        "NU": "Niwe",
+        "NZ": "Zilɛŋ Námaá",
+        "OM": "Omaŋ",
+        "PA": "Panama",
+        "PE": "Pɛru",
+        "PF": "Fɛŋsi Polinísiya",
+        "PG": "Papuwa Gini Námaá",
+        "PH": "Félepiŋ",
+        "PK": "Pakisitaŋ",
+        "PL": "Pólɛŋ",
+        "PM": "Siŋ Piiyɛ ɓɛ́ Mikelɔŋ",
+        "PN": "Pitikɛŋ",
+        "PR": "Piyuto Riko",
+        "PS": "Palesitininya Tele Jii Kɔiyɛ lá hĩ Gaza",
+        "PT": "Potokíi",
+        "PW": "Palo",
+        "PY": "Paragɔe",
+        "QA": "Kataha",
+        "RE": "Renyɔɔ̃",
+        "RO": "Romininya",
+        "RU": "Rɔshiya",
+        "RW": "Rawunda",
+        "SA": "Lahabu",
+        "SB": "Sulaimaãna Tiŋŋɛ",
+        "SC": "Seshɛɛ",
+        "SD": "Sudɛŋ",
+        "SE": "Suwidɛŋ",
+        "SG": "Síingapoo",
+        "SH": "Siŋ Hɛlina",
+        "SI": "Suloveninya",
+        "SK": "Sulovakiya",
+        "SL": "Gbeya Bahawɔ",
+        "SM": "Saŋ Marindo",
+        "SN": "Sinigaha",
+        "SO": "Somaliya",
+        "SR": "Surinambe",
+        "ST": "Sawo Tombe ɓɛ a Gbawoe",
+        "SV": "Ɛlɛ Sávádɔ",
+        "SY": "Síyaŋ",
+        "SZ": "Suwazi Lumaã",
+        "TC": "Tukisi ɓɛ̀ Kaikóosi Tiŋŋɛ",
+        "TD": "Chádi",
+        "TG": "Togo",
+        "TH": "Tai Lumaã",
+        "TJ": "Tajikisitaŋ",
+        "TK": "Tokelo",
+        "TL": "Tele Ɓɔ́ Timɔɔ̃",
+        "TM": "Tukimɛnisitaŋ",
+        "TN": "Tunisiya",
+        "TO": "Tɔnga",
+        "TR": "Tɔ́ɔ́ki",
+        "TT": "Turindeda ɓɛ́ Tobhego",
+        "TV": "Tuválu",
+        "TW": "Taiwaŋ",
+        "TZ": "Taŋzaninya",
+        "UA": "Yukuréŋ",
+        "UG": "Yuganda",
+        "US": "Poo",
+        "UY": "Yuwegɔwe",
+        "UZ": "Yubhɛkisitaŋ",
+        "VA": "Vatikaŋ Ɓoloe",
+        "VC": "Siŋ Viŋsi",
+        "VE": "Vɛnɛzuwela",
+        "VG": "Jengéesi Bhɛɛ Lɔ Musu Tiŋŋɛ",
+        "VI": "Poo Bhɛɛ lɔ Musu Tiŋŋɛ",
+        "VN": "Viyanami",
+        "VU": "Vanuwátu",
+        "WF": "Walísi",
+        "WS": "Samowa",
+        "YE": "Yemɛni",
+        "YT": "Mavote",
+        "ZA": "Afirika Kɔi Leŋŋɛ Lɔ",
+        "ZM": "Zambiya",
+        "ZW": "Zimbabhuwe"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ve.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ve.java
index 102d7b5..d46f4aa 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ve.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ve.java
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=ve
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 
 /**
  * Localized names for the "ve" locale.
@@ -35,7 +40,6 @@
         "AI",
         "AL",
         "AM",
-        "AN",
         "AO",
         "AQ",
         "AR",
@@ -58,6 +62,7 @@
         "BM",
         "BN",
         "BO",
+        "BQ",
         "BR",
         "BS",
         "BT",
@@ -81,6 +86,7 @@
         "CR",
         "CU",
         "CV",
+        "CW",
         "CX",
         "CY",
         "CZ",
@@ -240,8 +246,10 @@
         "SN",
         "SO",
         "SR",
+        "SS",
         "ST",
         "SV",
+        "SX",
         "SY",
         "SZ",
         "TA",
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 2130979..ddc3f85 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 Google $
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+//  type=root
+
 
 /**
  * Localized names for the "vi" locale.
@@ -36,7 +41,6 @@
     return new String[] {
         "AR",
         "AM",
-        "AI",
         "EG",
         "AZ",
         "IE",
@@ -44,6 +48,7 @@
         "AL",
         "AD",
         "DZ",
+        "AI",
         "AG",
         "AT",
         "AF",
@@ -58,17 +63,18 @@
         "KP",
         "GL",
         "BD",
+        "BM",
         "BY",
         "BZ",
         "BJ",
         "BE",
         "BL",
-        "BM",
         "PT",
         "BO",
         "BW",
         "BA",
         "CI",
+        "BQ",
         "BR",
         "BN",
         "BG",
@@ -96,6 +102,7 @@
         "HR",
         "CU",
         "KG",
+        "CW",
         "ZM",
         "DG",
         "ZW",
@@ -129,9 +136,9 @@
         "DJ",
         "JO",
         "GT",
-        "GP",
         "GD",
         "GE",
+        "GP",
         "GG",
         "GY",
         "HT",
@@ -175,6 +182,7 @@
         "MM",
         "FM",
         "ME",
+        "MS",
         "MZ",
         "MC",
         "MD",
@@ -182,11 +190,11 @@
         "MR",
         "MU",
         "MQ",
-        "MS",
         "AQ",
         "ID",
         "NA",
         "ZA",
+        "NR",
         "NO",
         "NC",
         "NP",
@@ -196,10 +204,10 @@
         "NE",
         "NG",
         "NZ",
-        "NR",
         "NU",
         "OM",
         "PK",
+        "PW",
         "PA",
         "PG",
         "PY",
@@ -208,10 +216,8 @@
         "FI",
         "FJ",
         "PH",
-        "PN",
         "PF",
         "PR",
-        "PW",
         "AX",
         "MP",
         "IC",
@@ -222,6 +228,7 @@
         "FO",
         "MH",
         "GS",
+        "PN",
         "TC",
         "VI",
         "SB",
@@ -234,7 +241,9 @@
         "TD",
         "CS",
         "CY",
+        "SS",
         "SJ",
+        "SX",
         "TZ",
         "TJ",
         "AN",
@@ -315,7 +324,6 @@
     namesMap.put("039", "Nam Âu");
     namesMap.put("053", "Úc và New Zealand");
     namesMap.put("057", "Vùng Micronesian");
-    namesMap.put("062", "Trung Nam Á");
     namesMap.put("142", "Châu Á");
     namesMap.put("143", "Trung Á");
     namesMap.put("145", "Tây Á");
@@ -323,7 +331,7 @@
     namesMap.put("151", "Đông Âu");
     namesMap.put("154", "Miền Bắc Châu Âu");
     namesMap.put("155", "Tây Âu");
-    namesMap.put("419", "Châu Mỹ La-tinh và Ca-ri-be");
+    namesMap.put("419", "Châu Mỹ La-tinh");
     namesMap.put("AC", "Đảo Ascension");
     namesMap.put("AE", "Các Tiểu Vương quốc A-rập Thống nhất");
     namesMap.put("AF", "Áp-ga-ni-xtan");
@@ -492,6 +500,7 @@
     namesMap.put("PK", "Pa-ki-xtan");
     namesMap.put("PL", "Ba Lan");
     namesMap.put("PM", "Saint Pierre và Miquelon");
+    namesMap.put("PN", "Quần đảo Pitcairn");
     namesMap.put("PS", "Lãnh thổ Palestine");
     namesMap.put("PT", "Bồ Đào Nha");
     namesMap.put("PY", "Pa-ra-goay");
@@ -583,7 +592,6 @@
         "039": "Nam Âu",
         "053": "Úc và New Zealand",
         "057": "Vùng Micronesian",
-        "062": "Trung Nam Á",
         "142": "Châu Á",
         "143": "Trung Á",
         "145": "Tây Á",
@@ -591,7 +599,7 @@
         "151": "Đông Âu",
         "154": "Miền Bắc Châu Âu",
         "155": "Tây Âu",
-        "419": "Châu Mỹ La-tinh và Ca-ri-be",
+        "419": "Châu Mỹ La-tinh",
         "AC": "Đảo Ascension",
         "AE": "Các Tiểu Vương quốc A-rập Thống nhất",
         "AF": "Áp-ga-ni-xtan",
@@ -760,6 +768,7 @@
         "PK": "Pa-ki-xtan",
         "PL": "Ba Lan",
         "PM": "Saint Pierre và Miquelon",
+        "PN": "Quần đảo Pitcairn",
         "PS": "Lãnh thổ Palestine",
         "PT": "Bồ Đào Nha",
         "PY": "Pa-ra-goay",
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 bcfad19..d469b76 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// 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
+
 
 /**
  * Localized names for the "vun" locale.
@@ -59,6 +64,7 @@
         "BO",
         "BA",
         "BW",
+        "BQ",
         "BR",
         "BN",
         "BF",
@@ -72,6 +78,7 @@
         "CL",
         "CN",
         "CP",
+        "CW",
         "CX",
         "DK",
         "DG",
@@ -227,8 +234,10 @@
         "SK",
         "SI",
         "SO",
+        "SS",
         "SD",
         "SR",
+        "SX",
         "TA",
         "TH",
         "TW",
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
new file mode 100644
index 0000000..5547101
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_wae.java
@@ -0,0 +1,714 @@
+/*
+ * Copyright 2012 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+
+/**
+ * Localized names for the "wae" locale.
+ */
+public class LocalizedNamesImpl_wae extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AF",
+        "AX",
+        "AL",
+        "DZ",
+        "US",
+        "VI",
+        "UM",
+        "AS",
+        "AD",
+        "AO",
+        "AI",
+        "AQ",
+        "AG",
+        "AR",
+        "AM",
+        "AW",
+        "AZ",
+        "AU",
+        "BH",
+        "BS",
+        "BD",
+        "BB",
+        "BE",
+        "BZ",
+        "BJ",
+        "BM",
+        "BT",
+        "BO",
+        "BA",
+        "BW",
+        "BV",
+        "BQ",
+        "BR",
+        "IO",
+        "VG",
+        "BN",
+        "BG",
+        "BF",
+        "MM",
+        "BI",
+        "EA",
+        "CN",
+        "CP",
+        "CK",
+        "CR",
+        "CW",
+        "DK",
+        "DG",
+        "DO",
+        "DM",
+        "DJ",
+        "EC",
+        "EG",
+        "CI",
+        "SV",
+        "GB",
+        "GQ",
+        "ER",
+        "EE",
+        "ET",
+        "EU",
+        "FK",
+        "FO",
+        "FJ",
+        "FI",
+        "FR",
+        "GF",
+        "TF",
+        "PF",
+        "GA",
+        "GM",
+        "GH",
+        "GE",
+        "GI",
+        "GN",
+        "GW",
+        "GD",
+        "GR",
+        "GL",
+        "GP",
+        "GU",
+        "GT",
+        "GG",
+        "GY",
+        "HT",
+        "HM",
+        "AC",
+        "NL",
+        "AN",
+        "HN",
+        "IN",
+        "ID",
+        "IQ",
+        "IR",
+        "IE",
+        "IS",
+        "IM",
+        "IL",
+        "IT",
+        "JM",
+        "JP",
+        "YE",
+        "JE",
+        "JO",
+        "KY",
+        "KH",
+        "CM",
+        "CA",
+        "IC",
+        "CV",
+        "KZ",
+        "QA",
+        "KE",
+        "KG",
+        "KI",
+        "CC",
+        "CO",
+        "KM",
+        "CG",
+        "CD",
+        "HR",
+        "CU",
+        "KW",
+        "LA",
+        "LS",
+        "LV",
+        "LB",
+        "LR",
+        "LI",
+        "LT",
+        "LY",
+        "LU",
+        "MG",
+        "MW",
+        "MY",
+        "MV",
+        "ML",
+        "MT",
+        "MA",
+        "MH",
+        "MQ",
+        "MR",
+        "MU",
+        "MK",
+        "MX",
+        "FM",
+        "MD",
+        "MC",
+        "MN",
+        "MS",
+        "ME",
+        "MZ",
+        "YT",
+        "NA",
+        "NR",
+        "NP",
+        "NI",
+        "NE",
+        "NG",
+        "NU",
+        "NC",
+        "NZ",
+        "KP",
+        "MP",
+        "NF",
+        "NO",
+        "OM",
+        "AT",
+        "TL",
+        "PK",
+        "PW",
+        "PS",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PH",
+        "PN",
+        "PL",
+        "PT",
+        "PR",
+        "RE",
+        "RW",
+        "RO",
+        "RU",
+        "SB",
+        "ZM",
+        "WS",
+        "SM",
+        "ST",
+        "SA",
+        "ES",
+        "SE",
+        "CH",
+        "SC",
+        "SN",
+        "RS",
+        "SL",
+        "ZW",
+        "SG",
+        "SK",
+        "SI",
+        "SO",
+        "HK",
+        "MO",
+        "LK",
+        "SS",
+        "BL",
+        "SH",
+        "KN",
+        "LC",
+        "MF",
+        "PM",
+        "VC",
+        "ZA",
+        "SD",
+        "GS",
+        "KR",
+        "SY",
+        "SR",
+        "SJ",
+        "SZ",
+        "SX",
+        "TJ",
+        "TW",
+        "TZ",
+        "TH",
+        "DE",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TA",
+        "TD",
+        "CZ",
+        "CL",
+        "TN",
+        "TR",
+        "TM",
+        "TC",
+        "TV",
+        "UG",
+        "UA",
+        "HU",
+        "UY",
+        "UZ",
+        "QO",
+        "VU",
+        "VA",
+        "VE",
+        "AE",
+        "VN",
+        "WF",
+        "EH",
+        "CX",
+        "BY",
+        "CF",
+        "CY",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("001", "Wäld");
+    namesMap.put("002", "Afrika");
+    namesMap.put("003", "Nordamerika");
+    namesMap.put("005", "Südamerika");
+    namesMap.put("009", "Ozeanie");
+    namesMap.put("011", "Weštafrika");
+    namesMap.put("013", "Zentralamerika");
+    namesMap.put("014", "Oštafrika");
+    namesMap.put("015", "Nordafrika");
+    namesMap.put("017", "Mittelafrika");
+    namesMap.put("018", "Südličs Afrika");
+    namesMap.put("019", "Amerikaniš Kontinänt");
+    namesMap.put("021", "Nördličs Amerika");
+    namesMap.put("029", "Karibik");
+    namesMap.put("030", "Oštasie");
+    namesMap.put("034", "Südasie");
+    namesMap.put("035", "Südoštasie");
+    namesMap.put("039", "Südeuropa");
+    namesMap.put("053", "Auštralie und Niwséland");
+    namesMap.put("054", "Melanesie");
+    namesMap.put("057", "Mikronesišes Inselgebiet");
+    namesMap.put("061", "Polinesie");
+    namesMap.put("142", "Asie");
+    namesMap.put("143", "Zentralasie");
+    namesMap.put("145", "Weštasie");
+    namesMap.put("150", "Europa");
+    namesMap.put("151", "Ošteuropa");
+    namesMap.put("154", "Nordeuropa");
+    namesMap.put("155", "Wešteuropa");
+    namesMap.put("419", "Latíamerika");
+    namesMap.put("AC", "Himmelfártsinsla");
+    namesMap.put("AE", "Vereinigti Arabiše Emirat");
+    namesMap.put("AF", "Afganištan");
+    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");
+    namesMap.put("AT", "Öštrič");
+    namesMap.put("AU", "Australie");
+    namesMap.put("AX", "Alandinslä");
+    namesMap.put("AZ", "Aserbaidšan");
+    namesMap.put("BA", "Bosnie und Herzegovina");
+    namesMap.put("BD", "Bangladeš");
+    namesMap.put("BE", "Belgie");
+    namesMap.put("BG", "Bulgarie");
+    namesMap.put("BH", "Bačrain");
+    namesMap.put("BL", "St. Bartholomäus-Insla");
+    namesMap.put("BO", "Boliwie");
+    namesMap.put("BR", "Brasilie");
+    namesMap.put("BV", "Bouvetinsla");
+    namesMap.put("BY", "Wísrussland");
+    namesMap.put("CA", "Kanada");
+    namesMap.put("CC", "Kokosinslä");
+    namesMap.put("CD", "Kongo-Kinshasa");
+    namesMap.put("CF", "Zentralafrikaniši Rebublik");
+    namesMap.put("CG", "Kongo Brazzaville");
+    namesMap.put("CH", "Schwiz");
+    namesMap.put("CI", "Elfebeiküšta");
+    namesMap.put("CK", "Cookinslä");
+    namesMap.put("CL", "Tšile");
+    namesMap.put("CM", "Kamerun");
+    namesMap.put("CO", "Kolumbie");
+    namesMap.put("CP", "Clipperton Insla");
+    namesMap.put("CU", "Kuba");
+    namesMap.put("CV", "Kap Verde");
+    namesMap.put("CX", "Wienäčtsinslä");
+    namesMap.put("CY", "Zypre");
+    namesMap.put("CZ", "Tšečie");
+    namesMap.put("DE", "Titšland");
+    namesMap.put("DJ", "Dšibuti");
+    namesMap.put("DK", "Dänemark");
+    namesMap.put("DM", "Doninica");
+    namesMap.put("DO", "Dominikaniši Rebublik");
+    namesMap.put("DZ", "Algerie");
+    namesMap.put("EA", "Ceuta und Melilla");
+    namesMap.put("EE", "Eštland");
+    namesMap.put("EG", "Egypte");
+    namesMap.put("EH", "Weštsahara");
+    namesMap.put("ES", "Schpanie");
+    namesMap.put("ET", "Ethiopie");
+    namesMap.put("EU", "Europäiši Unio");
+    namesMap.put("FI", "Finnland");
+    namesMap.put("FJ", "Fidši");
+    namesMap.put("FK", "Falklandinslä");
+    namesMap.put("FM", "Mikronesie");
+    namesMap.put("FO", "Färöe");
+    namesMap.put("FR", "Frankrič");
+    namesMap.put("GB", "England");
+    namesMap.put("GE", "Georgie");
+    namesMap.put("GF", "Französiš Guiana");
+    namesMap.put("GH", "Gana");
+    namesMap.put("GL", "Grönland");
+    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("GW", "Ginea Bissau");
+    namesMap.put("HK", "Sonderverwaltigszona Hongkong");
+    namesMap.put("HM", "Heard- und McDonald-Inslä");
+    namesMap.put("HR", "Kroatie");
+    namesMap.put("HU", "Ungare");
+    namesMap.put("IC", "Kanariše Inslä");
+    namesMap.put("ID", "Indonesie");
+    namesMap.put("IE", "Irland");
+    namesMap.put("IN", "Indie");
+    namesMap.put("IO", "Britišes Territorium em indiše Ozean");
+    namesMap.put("IQ", "Irak");
+    namesMap.put("IS", "Island");
+    namesMap.put("IT", "Italie");
+    namesMap.put("JM", "Jamaika");
+    namesMap.put("JO", "Jordanie");
+    namesMap.put("KG", "Kirgištan");
+    namesMap.put("KH", "Kambodša");
+    namesMap.put("KM", "Komore");
+    namesMap.put("KN", "St. Kitts und Nevis");
+    namesMap.put("KP", "Nordkorea");
+    namesMap.put("KR", "Südkorea");
+    namesMap.put("KW", "Kuweit");
+    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");
+    namesMap.put("LV", "Lettland");
+    namesMap.put("LY", "Lübie");
+    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");
+    namesMap.put("MM", "Burma");
+    namesMap.put("MN", "Mongolei");
+    namesMap.put("MO", "Sonderverwaltigszona Makau");
+    namesMap.put("MP", "Nördliči Mariane");
+    namesMap.put("MR", "Mauretanie");
+    namesMap.put("MS", "Monserrat");
+    namesMap.put("MV", "Malediwe");
+    namesMap.put("MX", "Mexiko");
+    namesMap.put("MZ", "Mosambik");
+    namesMap.put("NC", "Niwkaledonie");
+    namesMap.put("NF", "Norfolkinsla");
+    namesMap.put("NL", "Holand");
+    namesMap.put("NO", "Norwäge");
+    namesMap.put("NZ", "Niwséland");
+    namesMap.put("PF", "Französiš Polinesie");
+    namesMap.put("PG", "Papua Niwginea");
+    namesMap.put("PH", "Philippine");
+    namesMap.put("PK", "Pakištan");
+    namesMap.put("PL", "Pole");
+    namesMap.put("PM", "St. Pierre und Miquelon");
+    namesMap.put("PN", "Pitcairn");
+    namesMap.put("PS", "Paleština");
+    namesMap.put("PY", "Paraguai");
+    namesMap.put("QA", "Katar");
+    namesMap.put("QO", "Üssers Ozeanie");
+    namesMap.put("RO", "Rumänie");
+    namesMap.put("RS", "Serbie");
+    namesMap.put("RU", "Russland");
+    namesMap.put("RW", "Ruanda");
+    namesMap.put("SA", "Saudi Arabie");
+    namesMap.put("SB", "Salomone");
+    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("SY", "Sürie");
+    namesMap.put("SZ", "Swasiland");
+    namesMap.put("TC", "Turks- und Caicosinslä");
+    namesMap.put("TD", "Tšad");
+    namesMap.put("TF", "Französiši Süd- und Antarktisgebiet");
+    namesMap.put("TJ", "Tadšikistan");
+    namesMap.put("TL", "Ošttimor");
+    namesMap.put("TM", "Turkmeništan");
+    namesMap.put("TN", "Tunesie");
+    namesMap.put("TR", "Türkei");
+    namesMap.put("TT", "Trinidad und Tobago");
+    namesMap.put("TZ", "Tansania");
+    namesMap.put("UM", "Amerikaniš Ozeanie");
+    namesMap.put("US", "Amerika");
+    namesMap.put("UY", "Urugauy");
+    namesMap.put("UZ", "Usbekištan");
+    namesMap.put("VA", "Vatikan");
+    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");
+    namesMap.put("YE", "Jéme");
+    namesMap.put("YT", "Moyette");
+    namesMap.put("ZA", "Südafrika");
+    namesMap.put("ZM", "Sambia");
+    namesMap.put("ZW", "Simbabwe");
+    namesMap.put("ZZ", "Unbekannti Regio");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "001": "Wäld",
+        "002": "Afrika",
+        "003": "Nordamerika",
+        "005": "Südamerika",
+        "009": "Ozeanie",
+        "011": "Weštafrika",
+        "013": "Zentralamerika",
+        "014": "Oštafrika",
+        "015": "Nordafrika",
+        "017": "Mittelafrika",
+        "018": "Südličs Afrika",
+        "019": "Amerikaniš Kontinänt",
+        "021": "Nördličs Amerika",
+        "029": "Karibik",
+        "030": "Oštasie",
+        "034": "Südasie",
+        "035": "Südoštasie",
+        "039": "Südeuropa",
+        "053": "Auštralie und Niwséland",
+        "054": "Melanesie",
+        "057": "Mikronesišes Inselgebiet",
+        "061": "Polinesie",
+        "142": "Asie",
+        "143": "Zentralasie",
+        "145": "Weštasie",
+        "150": "Europa",
+        "151": "Ošteuropa",
+        "154": "Nordeuropa",
+        "155": "Wešteuropa",
+        "419": "Latíamerika",
+        "AC": "Himmelfártsinsla",
+        "AE": "Vereinigti Arabiše Emirat",
+        "AF": "Afganištan",
+        "AG": "Antigua und Barbuda",
+        "AL": "Albanie",
+        "AM": "Armenie",
+        "AN": "Holändiši Antillä",
+        "AQ": "Antarktis",
+        "AR": "Argentinie",
+        "AS": "Amerikaniš Samoa",
+        "AT": "Öštrič",
+        "AU": "Australie",
+        "AX": "Alandinslä",
+        "AZ": "Aserbaidšan",
+        "BA": "Bosnie und Herzegovina",
+        "BD": "Bangladeš",
+        "BE": "Belgie",
+        "BG": "Bulgarie",
+        "BH": "Bačrain",
+        "BL": "St. Bartholomäus-Insla",
+        "BO": "Boliwie",
+        "BR": "Brasilie",
+        "BV": "Bouvetinsla",
+        "BY": "Wísrussland",
+        "CA": "Kanada",
+        "CC": "Kokosinslä",
+        "CD": "Kongo-Kinshasa",
+        "CF": "Zentralafrikaniši Rebublik",
+        "CG": "Kongo Brazzaville",
+        "CH": "Schwiz",
+        "CI": "Elfebeiküšta",
+        "CK": "Cookinslä",
+        "CL": "Tšile",
+        "CM": "Kamerun",
+        "CO": "Kolumbie",
+        "CP": "Clipperton Insla",
+        "CU": "Kuba",
+        "CV": "Kap Verde",
+        "CX": "Wienäčtsinslä",
+        "CY": "Zypre",
+        "CZ": "Tšečie",
+        "DE": "Titšland",
+        "DJ": "Dšibuti",
+        "DK": "Dänemark",
+        "DM": "Doninica",
+        "DO": "Dominikaniši Rebublik",
+        "DZ": "Algerie",
+        "EA": "Ceuta und Melilla",
+        "EE": "Eštland",
+        "EG": "Egypte",
+        "EH": "Weštsahara",
+        "ES": "Schpanie",
+        "ET": "Ethiopie",
+        "EU": "Europäiši Unio",
+        "FI": "Finnland",
+        "FJ": "Fidši",
+        "FK": "Falklandinslä",
+        "FM": "Mikronesie",
+        "FO": "Färöe",
+        "FR": "Frankrič",
+        "GB": "England",
+        "GE": "Georgie",
+        "GF": "Französiš Guiana",
+        "GH": "Gana",
+        "GL": "Grönland",
+        "GN": "Ginea",
+        "GQ": "Equatorialginea",
+        "GR": "Gričeland",
+        "GS": "Südgeorgie und d'südliče Senwičinslä",
+        "GW": "Ginea Bissau",
+        "HK": "Sonderverwaltigszona Hongkong",
+        "HM": "Heard- und McDonald-Inslä",
+        "HR": "Kroatie",
+        "HU": "Ungare",
+        "IC": "Kanariše Inslä",
+        "ID": "Indonesie",
+        "IE": "Irland",
+        "IN": "Indie",
+        "IO": "Britišes Territorium em indiše Ozean",
+        "IQ": "Irak",
+        "IS": "Island",
+        "IT": "Italie",
+        "JM": "Jamaika",
+        "JO": "Jordanie",
+        "KG": "Kirgištan",
+        "KH": "Kambodša",
+        "KM": "Komore",
+        "KN": "St. Kitts und Nevis",
+        "KP": "Nordkorea",
+        "KR": "Südkorea",
+        "KW": "Kuweit",
+        "KY": "Kaimaninslä",
+        "KZ": "Kasačstan",
+        "LB": "Libanon",
+        "LC": "St. Lucia",
+        "LI": "Liečteštei",
+        "LT": "Litaue",
+        "LU": "Luxeburg",
+        "LV": "Lettland",
+        "LY": "Lübie",
+        "MA": "Maroko",
+        "MC": "Monago",
+        "MD": "Moldau",
+        "MF": "St. Martin",
+        "MG": "Madagaskar",
+        "MH": "Maršalinslä",
+        "MK": "Mazedonie",
+        "MM": "Burma",
+        "MN": "Mongolei",
+        "MO": "Sonderverwaltigszona Makau",
+        "MP": "Nördliči Mariane",
+        "MR": "Mauretanie",
+        "MS": "Monserrat",
+        "MV": "Malediwe",
+        "MX": "Mexiko",
+        "MZ": "Mosambik",
+        "NC": "Niwkaledonie",
+        "NF": "Norfolkinsla",
+        "NL": "Holand",
+        "NO": "Norwäge",
+        "NZ": "Niwséland",
+        "PF": "Französiš Polinesie",
+        "PG": "Papua Niwginea",
+        "PH": "Philippine",
+        "PK": "Pakištan",
+        "PL": "Pole",
+        "PM": "St. Pierre und Miquelon",
+        "PN": "Pitcairn",
+        "PS": "Paleština",
+        "PY": "Paraguai",
+        "QA": "Katar",
+        "QO": "Üssers Ozeanie",
+        "RO": "Rumänie",
+        "RS": "Serbie",
+        "RU": "Russland",
+        "RW": "Ruanda",
+        "SA": "Saudi Arabie",
+        "SB": "Salomone",
+        "SC": "Sečelle",
+        "SE": "Schwede",
+        "SG": "Singapur",
+        "SH": "St. Helena",
+        "SI": "Slowenie",
+        "SJ": "Svalbard und Jan Mayen",
+        "SK": "Slowakei",
+        "SY": "Sürie",
+        "SZ": "Swasiland",
+        "TC": "Turks- und Caicosinslä",
+        "TD": "Tšad",
+        "TF": "Französiši Süd- und Antarktisgebiet",
+        "TJ": "Tadšikistan",
+        "TL": "Ošttimor",
+        "TM": "Turkmeništan",
+        "TN": "Tunesie",
+        "TR": "Türkei",
+        "TT": "Trinidad und Tobago",
+        "TZ": "Tansania",
+        "UM": "Amerikaniš Ozeanie",
+        "US": "Amerika",
+        "UY": "Urugauy",
+        "UZ": "Usbekištan",
+        "VA": "Vatikan",
+        "VC": "St. Vincent und d'Grenadine",
+        "VG": "Britiši Jungfröiwinslä",
+        "VI": "Amerikaniši Jungfröiwinslä",
+        "WF": "Wallis und Futuna",
+        "YE": "Jéme",
+        "YT": "Moyette",
+        "ZA": "Südafrika",
+        "ZM": "Sambia",
+        "ZW": "Simbabwe",
+        "ZZ": "Unbekannti Regio"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_wal.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_wal.java
index 714eb48..8bd6c1b 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_wal.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_wal.java
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 
 /**
  * Localized names for the "wal" locale.
@@ -42,6 +47,7 @@
         "BJ",
         "BL",
         "BN",
+        "BQ",
         "BS",
         "BV",
         "BW",
@@ -53,6 +59,7 @@
         "CP",
         "CR",
         "CU",
+        "CW",
         "CX",
         "DG",
         "DJ",
@@ -130,8 +137,10 @@
         "SL",
         "SM",
         "SR",
+        "SS",
         "ST",
         "SV",
+        "SX",
         "SZ",
         "TA",
         "TC",
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
deleted file mode 100644
index 5d0f6bc..0000000
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_wo.java
+++ /dev/null
@@ -1,302 +0,0 @@
-/*
- * Copyright 2010 Google Inc.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- * 
- * http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.google.gwt.i18n.client.impl.cldr;
-
-import com.google.gwt.core.client.JavaScriptObject;
-
-// DO NOT EDIT - GENERATED FROM CLDR DATA
-
-/**
- * Localized names for the "wo" locale.
- */
-public class LocalizedNamesImpl_wo extends LocalizedNamesImpl {
-
-  @Override
-  public String[] loadSortedRegionCodes() {
-    return new String[] {
-        "AC",
-        "AD",
-        "AE",
-        "AF",
-        "AG",
-        "AI",
-        "AL",
-        "AM",
-        "AN",
-        "AO",
-        "AQ",
-        "AR",
-        "AS",
-        "AT",
-        "AU",
-        "AW",
-        "AX",
-        "AZ",
-        "BA",
-        "BB",
-        "BD",
-        "BE",
-        "BF",
-        "BG",
-        "BH",
-        "BI",
-        "BJ",
-        "BL",
-        "BM",
-        "BN",
-        "BO",
-        "BR",
-        "BS",
-        "BT",
-        "BV",
-        "BW",
-        "BY",
-        "BZ",
-        "CA",
-        "CC",
-        "CD",
-        "CF",
-        "CG",
-        "CH",
-        "CI",
-        "CK",
-        "CL",
-        "CM",
-        "CN",
-        "CO",
-        "CP",
-        "CR",
-        "CU",
-        "CV",
-        "CX",
-        "CY",
-        "CZ",
-        "DE",
-        "DG",
-        "DJ",
-        "DK",
-        "DM",
-        "DO",
-        "DZ",
-        "EA",
-        "EC",
-        "EE",
-        "EG",
-        "EH",
-        "ER",
-        "ES",
-        "ET",
-        "EU",
-        "FI",
-        "FJ",
-        "FK",
-        "FM",
-        "FO",
-        "FR",
-        "GA",
-        "GB",
-        "GD",
-        "GE",
-        "GF",
-        "GG",
-        "GH",
-        "GI",
-        "GL",
-        "GM",
-        "GN",
-        "GP",
-        "GQ",
-        "GR",
-        "GS",
-        "GT",
-        "GU",
-        "GW",
-        "GY",
-        "HK",
-        "HM",
-        "HN",
-        "HR",
-        "HT",
-        "HU",
-        "IC",
-        "ID",
-        "IE",
-        "IL",
-        "IM",
-        "IN",
-        "IO",
-        "IQ",
-        "IR",
-        "IS",
-        "IT",
-        "JE",
-        "JM",
-        "JO",
-        "JP",
-        "KE",
-        "KG",
-        "KH",
-        "KI",
-        "KM",
-        "KN",
-        "KP",
-        "KR",
-        "KW",
-        "KY",
-        "KZ",
-        "LA",
-        "LB",
-        "LC",
-        "LI",
-        "LK",
-        "LR",
-        "LS",
-        "LT",
-        "LU",
-        "LV",
-        "LY",
-        "MA",
-        "MC",
-        "MD",
-        "ME",
-        "MF",
-        "MG",
-        "MH",
-        "MK",
-        "ML",
-        "MM",
-        "MN",
-        "MO",
-        "MP",
-        "MQ",
-        "MR",
-        "MS",
-        "MT",
-        "MU",
-        "MV",
-        "MW",
-        "MX",
-        "MY",
-        "MZ",
-        "NA",
-        "NC",
-        "NE",
-        "NF",
-        "NG",
-        "NI",
-        "NL",
-        "NO",
-        "NP",
-        "NR",
-        "NU",
-        "NZ",
-        "OM",
-        "PA",
-        "PE",
-        "PF",
-        "PG",
-        "PH",
-        "PK",
-        "PL",
-        "PM",
-        "PN",
-        "PR",
-        "PS",
-        "PT",
-        "PW",
-        "PY",
-        "QA",
-        "QO",
-        "RE",
-        "RO",
-        "RS",
-        "RU",
-        "RW",
-        "SA",
-        "SB",
-        "SC",
-        "SD",
-        "SE",
-        "SG",
-        "SH",
-        "SI",
-        "SJ",
-        "SK",
-        "SL",
-        "SM",
-        "SN",
-        "SO",
-        "SR",
-        "ST",
-        "SV",
-        "SY",
-        "SZ",
-        "TA",
-        "TC",
-        "TD",
-        "TF",
-        "TG",
-        "TH",
-        "TJ",
-        "TK",
-        "TL",
-        "TM",
-        "TN",
-        "TO",
-        "TR",
-        "TT",
-        "TV",
-        "TW",
-        "TZ",
-        "UA",
-        "UG",
-        "UM",
-        "US",
-        "UY",
-        "UZ",
-        "VA",
-        "VC",
-        "VE",
-        "VG",
-        "VI",
-        "VN",
-        "VU",
-        "WF",
-        "WS",
-        "YE",
-        "YT",
-        "ZA",
-        "ZM",
-        "ZW",
-    };
-  }
-
-  @Override
-  protected void loadNameMapJava() {
-    super.loadNameMapJava();
-  }
-
-  @Override
-  protected JavaScriptObject loadNameMapNative() {
-    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
-  }
-
-  private native JavaScriptObject loadMyNameMap() /*-{
-    return {
-
-    };
-  }-*/;
-}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_xh.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_xh.java
index 65299a5..576df08 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_xh.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_xh.java
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=xh
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 
 /**
  * Localized names for the "xh" locale.
@@ -42,7 +47,6 @@
         "AI",
         "AL",
         "AM",
-        "AN",
         "AO",
         "AQ",
         "AR",
@@ -65,6 +69,7 @@
         "BM",
         "BN",
         "BO",
+        "BQ",
         "BR",
         "BS",
         "BT",
@@ -88,6 +93,7 @@
         "CR",
         "CU",
         "CV",
+        "CW",
         "CX",
         "CY",
         "CZ",
@@ -247,8 +253,10 @@
         "SN",
         "SO",
         "SR",
+        "SS",
         "ST",
         "SV",
+        "SX",
         "SY",
         "SZ",
         "TA",
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 d196e72..c18556d 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 
 /**
  * Localized names for the "xog" locale.
@@ -60,6 +65,7 @@
         "BO",
         "BW",
         "BA",
+        "BQ",
         "BE",
         "DE",
         "FR",
@@ -79,6 +85,7 @@
         "CL",
         "CP",
         "CU",
+        "CW",
         "CX",
         "DK",
         "DG",
@@ -243,11 +250,13 @@
         "SL",
         "SJ",
         "SO",
+        "SS",
         "SD",
         "SR",
         "SZ",
         "SE",
         "CH",
+        "SX",
         "TA",
         "TJ",
         "TM",
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
new file mode 100644
index 0000000..6cddea4
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_yav.java
@@ -0,0 +1,761 @@
+/*
+ * Copyright 2012 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// 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
+
+
+/**
+ * Localized names for the "yav" locale.
+ */
+public class LocalizedNamesImpl_yav extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "ZA",
+        "AF",
+        "SA",
+        "AM",
+        "AL",
+        "AR",
+        "DZ",
+        "AW",
+        "US",
+        "AN",
+        "AQ",
+        "AZ",
+        "AX",
+        "HT",
+        "AI",
+        "AO",
+        "AG",
+        "AD",
+        "BL",
+        "BQ",
+        "BV",
+        "CC",
+        "CP",
+        "CW",
+        "CX",
+        "DG",
+        "EA",
+        "EH",
+        "EC",
+        "RE",
+        "ER",
+        "ET",
+        "EU",
+        "VU",
+        "VA",
+        "FR",
+        "VE",
+        "PH",
+        "VG",
+        "FJ",
+        "VN",
+        "FO",
+        "FI",
+        "GG",
+        "GS",
+        "HK",
+        "HM",
+        "IC",
+        "IQ",
+        "IR",
+        "IE",
+        "MH",
+        "MP",
+        "NF",
+        "SB",
+        "IM",
+        "AE",
+        "GB",
+        "IL",
+        "EG",
+        "IS",
+        "IT",
+        "JE",
+        "GM",
+        "KH",
+        "GH",
+        "CA",
+        "CV",
+        "GA",
+        "KZ",
+        "QA",
+        "KY",
+        "GD",
+        "CM",
+        "KE",
+        "GN",
+        "GW",
+        "KG",
+        "KI",
+        "GR",
+        "GQ",
+        "CZ",
+        "CD",
+        "PS",
+        "DO",
+        "HR",
+        "CG",
+        "CR",
+        "CI",
+        "KW",
+        "GU",
+        "GP",
+        "GT",
+        "GL",
+        "CU",
+        "CK",
+        "GY",
+        "GF",
+        "KP",
+        "KR",
+        "CO",
+        "KM",
+        "IO",
+        "LA",
+        "LS",
+        "LV",
+        "LU",
+        "LB",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "MW",
+        "MY",
+        "MV",
+        "ML",
+        "MA",
+        "MQ",
+        "FK",
+        "MT",
+        "MK",
+        "MG",
+        "YT",
+        "ME",
+        "MF",
+        "MM",
+        "FM",
+        "MO",
+        "MU",
+        "MR",
+        "MD",
+        "MC",
+        "MN",
+        "MZ",
+        "MS",
+        "MX",
+        "NA",
+        "NR",
+        "NP",
+        "NI",
+        "NG",
+        "NE",
+        "NL",
+        "NU",
+        "DE",
+        "NC",
+        "NZ",
+        "NO",
+        "OM",
+        "AU",
+        "AT",
+        "BS",
+        "PK",
+        "PY",
+        "PW",
+        "BB",
+        "BH",
+        "PA",
+        "ES",
+        "PG",
+        "BD",
+        "BY",
+        "BZ",
+        "PE",
+        "BJ",
+        "BR",
+        "VI",
+        "PN",
+        "BO",
+        "PF",
+        "PR",
+        "BW",
+        "BF",
+        "BG",
+        "BI",
+        "BN",
+        "BA",
+        "BT",
+        "PT",
+        "PL",
+        "BM",
+        "BE",
+        "QO",
+        "RS",
+        "ZM",
+        "TD",
+        "SV",
+        "JM",
+        "WS",
+        "AS",
+        "SM",
+        "CF",
+        "JP",
+        "ST",
+        "SN",
+        "SC",
+        "SL",
+        "CN",
+        "CL",
+        "LK",
+        "SK",
+        "SI",
+        "GI",
+        "ZW",
+        "SG",
+        "CY",
+        "DJ",
+        "SJ",
+        "SO",
+        "SS",
+        "SZ",
+        "SR",
+        "SD",
+        "CH",
+        "SE",
+        "SX",
+        "SY",
+        "GE",
+        "JO",
+        "CS",
+        "VC",
+        "KN",
+        "PM",
+        "SH",
+        "LC",
+        "TA",
+        "DK",
+        "TJ",
+        "TH",
+        "TW",
+        "TZ",
+        "TF",
+        "TT",
+        "TL",
+        "TK",
+        "TG",
+        "TV",
+        "TR",
+        "TM",
+        "TC",
+        "DM",
+        "TN",
+        "TO",
+        "UG",
+        "UA",
+        "RW",
+        "UY",
+        "RO",
+        "RU",
+        "UM",
+        "UZ",
+        "WF",
+        "YE",
+        "HN",
+        "HU",
+        "ID",
+        "EE",
+        "IN",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AD", "Aŋtúla");
+    namesMap.put("AE", "imiláat i paaláap");
+    namesMap.put("AF", "Afkanistáŋ");
+    namesMap.put("AG", "Aŋtíka na Palpúta");
+    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");
+    namesMap.put("AT", "Otilís");
+    namesMap.put("AU", "Otalalí");
+    namesMap.put("AW", "Alúpa");
+    namesMap.put("AZ", "Asɛlpaisáŋ");
+    namesMap.put("BA", "Pusiní-ɛlkofína");
+    namesMap.put("BB", "Palpatós");
+    namesMap.put("BD", "Paŋkalatɛs");
+    namesMap.put("BE", "Pɛlsíik");
+    namesMap.put("BF", "Pulikínafásó");
+    namesMap.put("BG", "Pulukalíi");
+    namesMap.put("BH", "Palɛŋ");
+    namesMap.put("BI", "Púlúndí");
+    namesMap.put("BJ", "Penɛŋ");
+    namesMap.put("BM", "Pɛlmúta");
+    namesMap.put("BN", "Pulunéy");
+    namesMap.put("BO", "Polífia");
+    namesMap.put("BR", "Pilesíl");
+    namesMap.put("BS", "Pahámas");
+    namesMap.put("BT", "Putaŋ");
+    namesMap.put("BW", "Posuána");
+    namesMap.put("BY", "Pelalús");
+    namesMap.put("BZ", "Pelíse");
+    namesMap.put("CA", "Kánáta");
+    namesMap.put("CD", "kitɔŋ kí kongó");
+    namesMap.put("CF", "Santalafilíik");
+    namesMap.put("CG", "Kongó");
+    namesMap.put("CH", "suwíis");
+    namesMap.put("CI", "Kótifualɛ");
+    namesMap.put("CK", "Kúuke");
+    namesMap.put("CL", "Silí");
+    namesMap.put("CM", "Kemelún");
+    namesMap.put("CN", "Síine");
+    namesMap.put("CO", "Kɔlɔ́mbía");
+    namesMap.put("CR", "Kóstálíka");
+    namesMap.put("CS", "sɛlpí e mɔ́ŋténékolo");
+    namesMap.put("CU", "kúpa");
+    namesMap.put("CV", "Kápfɛl");
+    namesMap.put("CY", "síplɛ");
+    namesMap.put("CZ", "kitɔŋ kí cɛ́k");
+    namesMap.put("DE", "nsáman");
+    namesMap.put("DJ", "síputí");
+    namesMap.put("DK", "tanemálk");
+    namesMap.put("DM", "túmúnéke");
+    namesMap.put("DO", "kitɔŋ kí tumunikɛ́ŋ");
+    namesMap.put("DZ", "Alselí");
+    namesMap.put("EC", "ekuatɛ́l");
+    namesMap.put("EE", "ɛstoni");
+    namesMap.put("EG", "isípit");
+    namesMap.put("ER", "elitée");
+    namesMap.put("ES", "panyá");
+    namesMap.put("ET", "etiopí");
+    namesMap.put("FI", "fɛnlánd");
+    namesMap.put("FJ", "físi");
+    namesMap.put("FK", "maluwín");
+    namesMap.put("FM", "mikolonesí");
+    namesMap.put("FR", "felensí");
+    namesMap.put("GA", "kapɔ́ŋ");
+    namesMap.put("GB", "ingilíís");
+    namesMap.put("GD", "kelenáat");
+    namesMap.put("GE", "sɔlsíi");
+    namesMap.put("GF", "kuyáan u felensí");
+    namesMap.put("GH", "kaná");
+    namesMap.put("GI", "sílpalatáal");
+    namesMap.put("GL", "kuluɛnlánd");
+    namesMap.put("GM", "kambíi");
+    namesMap.put("GN", "kiiné");
+    namesMap.put("GP", "kuatelúup");
+    namesMap.put("GQ", "kinéekuatolial");
+    namesMap.put("GR", "kilɛ́ɛk");
+    namesMap.put("GT", "kuatemalá");
+    namesMap.put("GU", "kuamiɛ");
+    namesMap.put("GW", "kiinépisaó");
+    namesMap.put("GY", "kuyáan");
+    namesMap.put("HN", "ɔndúlas");
+    namesMap.put("HR", "Kolowasíi");
+    namesMap.put("HT", "ayíti");
+    namesMap.put("HU", "ɔngilí");
+    namesMap.put("ID", "ɛndonesí");
+    namesMap.put("IE", "ililánd");
+    namesMap.put("IL", "ísilayɛ́l");
+    namesMap.put("IN", "ɛ́ɛnd");
+    namesMap.put("IO", "Kɔɔ́m kí ndián yi ngilís");
+    namesMap.put("IQ", "ilák");
+    namesMap.put("IR", "iláŋ");
+    namesMap.put("IS", "isláand");
+    namesMap.put("IT", "italí");
+    namesMap.put("JM", "samayíik");
+    namesMap.put("JO", "sɔltaní");
+    namesMap.put("JP", "sapɔ́ɔŋ");
+    namesMap.put("KE", "kénia");
+    namesMap.put("KG", "kilikisistáŋ");
+    namesMap.put("KH", "Kámbóse");
+    namesMap.put("KI", "kilipatí");
+    namesMap.put("KM", "Kɔmɔ́ɔl");
+    namesMap.put("KN", "sɛ́ŋkilistɔ́f eniɛ́f");
+    namesMap.put("KP", "kɔlé u muɛnɛ́");
+    namesMap.put("KR", "kɔlé wu mbát");
+    namesMap.put("KW", "kowéet");
+    namesMap.put("KY", "Káyímanɛ");
+    namesMap.put("KZ", "kasaksitáŋ");
+    namesMap.put("LA", "lawós");
+    namesMap.put("LB", "lipáŋ");
+    namesMap.put("LC", "sɛ́ŋtɛ́lusí");
+    namesMap.put("LI", "lístɛ́nsitáyin");
+    namesMap.put("LK", "silíláŋka");
+    namesMap.put("LR", "lipélia");
+    namesMap.put("LS", "lesotó");
+    namesMap.put("LT", "litiyaní");
+    namesMap.put("LU", "liksambúul");
+    namesMap.put("LV", "letoní");
+    namesMap.put("LY", "lipíi");
+    namesMap.put("MA", "malóok");
+    namesMap.put("MC", "monakó");
+    namesMap.put("MD", "moltafí");
+    namesMap.put("MG", "matakaskáal");
+    namesMap.put("MH", "ílmalasáal");
+    namesMap.put("MK", "masetuán");
+    namesMap.put("ML", "malí");
+    namesMap.put("MM", "miaŋmáal");
+    namesMap.put("MN", "mongolí");
+    namesMap.put("MP", "il maliyanɛ u muɛnɛ́");
+    namesMap.put("MQ", "maltiníik");
+    namesMap.put("MR", "molitaní");
+    namesMap.put("MS", "mɔŋsilá");
+    namesMap.put("MT", "málɛ́t");
+    namesMap.put("MU", "molís");
+    namesMap.put("MV", "maletíif");
+    namesMap.put("MW", "malawí");
+    namesMap.put("MX", "mɛksíik");
+    namesMap.put("MY", "malesí");
+    namesMap.put("MZ", "mosambík");
+    namesMap.put("NA", "namipí");
+    namesMap.put("NC", "nufɛ́l kaletoní");
+    namesMap.put("NE", "nisɛ́ɛl");
+    namesMap.put("NF", "il nɔ́lfɔ́lɔk");
+    namesMap.put("NG", "nisélia");
+    namesMap.put("NI", "nikalaká");
+    namesMap.put("NL", "nitililáand");
+    namesMap.put("NO", "nɔlfɛ́ɛs");
+    namesMap.put("NP", "nepáal");
+    namesMap.put("NR", "nawulú");
+    namesMap.put("NU", "niyuwé");
+    namesMap.put("NZ", "nufɛ́l seláand");
+    namesMap.put("OM", "omáŋ");
+    namesMap.put("PA", "panamá");
+    namesMap.put("PE", "pelú");
+    namesMap.put("PF", "polinesí u felensí");
+    namesMap.put("PG", "papuasí nufɛ́l kiiné");
+    namesMap.put("PH", "filipíin");
+    namesMap.put("PK", "pakistáŋ");
+    namesMap.put("PL", "pɔlɔ́ɔny");
+    namesMap.put("PM", "sɛ́ŋpiɛ́l e mikelɔ́ŋ");
+    namesMap.put("PN", "pitikɛ́ɛlínɛ́");
+    namesMap.put("PR", "pólótolíko");
+    namesMap.put("PS", "kitɔŋ ki palɛstíin");
+    namesMap.put("PT", "pɔltukáal");
+    namesMap.put("PW", "palawú");
+    namesMap.put("PY", "palakúé");
+    namesMap.put("QA", "katáal");
+    namesMap.put("RE", "elewuniɔ́ŋ");
+    namesMap.put("RO", "ulumaní");
+    namesMap.put("RU", "ulusí");
+    namesMap.put("RW", "uluándá");
+    namesMap.put("SA", "alapísawutíit");
+    namesMap.put("SB", "il salomɔ́ŋ");
+    namesMap.put("SC", "sesɛ́ɛl");
+    namesMap.put("SD", "sutáaŋ");
+    namesMap.put("SE", "suɛ́t");
+    namesMap.put("SG", "singapúul");
+    namesMap.put("SH", "sɛ́ŋtɛ́ elɛ́ɛnɛ");
+    namesMap.put("SI", "silofení");
+    namesMap.put("SK", "silofakí");
+    namesMap.put("SL", "sieláleyɔ́ɔn");
+    namesMap.put("SM", "san malíno");
+    namesMap.put("SN", "senekáal");
+    namesMap.put("SO", "somalí");
+    namesMap.put("SR", "sulináam");
+    namesMap.put("ST", "sáwó tomé e pelensípe");
+    namesMap.put("SV", "salfatɔ́ɔl");
+    namesMap.put("SZ", "suasiláand");
+    namesMap.put("TC", "túluk na káyiik");
+    namesMap.put("TD", "Sáat");
+    namesMap.put("TG", "tokó");
+    namesMap.put("TH", "tayiláand");
+    namesMap.put("TJ", "tasikistáaŋ");
+    namesMap.put("TK", "tokeló");
+    namesMap.put("TL", "timɔ́ɔl u nipálɛ́n");
+    namesMap.put("TM", "tulukmenisitáaŋ");
+    namesMap.put("TN", "tunusí");
+    namesMap.put("TO", "tɔ́ŋka");
+    namesMap.put("TR", "tulukíi");
+    namesMap.put("TT", "tilinitáat na tupákɔ");
+    namesMap.put("TV", "tufalú");
+    namesMap.put("TW", "tayiwáan");
+    namesMap.put("TZ", "taŋsaní");
+    namesMap.put("UA", "ukilɛ́ɛn");
+    namesMap.put("UG", "ukánda");
+    namesMap.put("US", "amálíka");
+    namesMap.put("UY", "ulukuéy");
+    namesMap.put("UZ", "usupekistáaŋ");
+    namesMap.put("VA", "fatikáaŋ");
+    namesMap.put("VC", "sɛ́ŋ fɛŋsáŋ elekelenatíin");
+    namesMap.put("VE", "fenesuwelá");
+    namesMap.put("VG", "Filisíin ungilís");
+    namesMap.put("VI", "pindisúlɛ́ pi amálíka");
+    namesMap.put("VN", "fiɛtnáam");
+    namesMap.put("VU", "fanuatú");
+    namesMap.put("WF", "walíis na futúna");
+    namesMap.put("WS", "samowá");
+    namesMap.put("YE", "yémɛn");
+    namesMap.put("YT", "mayɔ́ɔt");
+    namesMap.put("ZA", "afilí mbátɛ́");
+    namesMap.put("ZM", "saambíi");
+    namesMap.put("ZW", "simbapuwé");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AD": "Aŋtúla",
+        "AE": "imiláat i paaláap",
+        "AF": "Afkanistáŋ",
+        "AG": "Aŋtíka na Palpúta",
+        "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",
+        "AT": "Otilís",
+        "AU": "Otalalí",
+        "AW": "Alúpa",
+        "AZ": "Asɛlpaisáŋ",
+        "BA": "Pusiní-ɛlkofína",
+        "BB": "Palpatós",
+        "BD": "Paŋkalatɛs",
+        "BE": "Pɛlsíik",
+        "BF": "Pulikínafásó",
+        "BG": "Pulukalíi",
+        "BH": "Palɛŋ",
+        "BI": "Púlúndí",
+        "BJ": "Penɛŋ",
+        "BM": "Pɛlmúta",
+        "BN": "Pulunéy",
+        "BO": "Polífia",
+        "BR": "Pilesíl",
+        "BS": "Pahámas",
+        "BT": "Putaŋ",
+        "BW": "Posuána",
+        "BY": "Pelalús",
+        "BZ": "Pelíse",
+        "CA": "Kánáta",
+        "CD": "kitɔŋ kí kongó",
+        "CF": "Santalafilíik",
+        "CG": "Kongó",
+        "CH": "suwíis",
+        "CI": "Kótifualɛ",
+        "CK": "Kúuke",
+        "CL": "Silí",
+        "CM": "Kemelún",
+        "CN": "Síine",
+        "CO": "Kɔlɔ́mbía",
+        "CR": "Kóstálíka",
+        "CS": "sɛlpí e mɔ́ŋténékolo",
+        "CU": "kúpa",
+        "CV": "Kápfɛl",
+        "CY": "síplɛ",
+        "CZ": "kitɔŋ kí cɛ́k",
+        "DE": "nsáman",
+        "DJ": "síputí",
+        "DK": "tanemálk",
+        "DM": "túmúnéke",
+        "DO": "kitɔŋ kí tumunikɛ́ŋ",
+        "DZ": "Alselí",
+        "EC": "ekuatɛ́l",
+        "EE": "ɛstoni",
+        "EG": "isípit",
+        "ER": "elitée",
+        "ES": "panyá",
+        "ET": "etiopí",
+        "FI": "fɛnlánd",
+        "FJ": "físi",
+        "FK": "maluwín",
+        "FM": "mikolonesí",
+        "FR": "felensí",
+        "GA": "kapɔ́ŋ",
+        "GB": "ingilíís",
+        "GD": "kelenáat",
+        "GE": "sɔlsíi",
+        "GF": "kuyáan u felensí",
+        "GH": "kaná",
+        "GI": "sílpalatáal",
+        "GL": "kuluɛnlánd",
+        "GM": "kambíi",
+        "GN": "kiiné",
+        "GP": "kuatelúup",
+        "GQ": "kinéekuatolial",
+        "GR": "kilɛ́ɛk",
+        "GT": "kuatemalá",
+        "GU": "kuamiɛ",
+        "GW": "kiinépisaó",
+        "GY": "kuyáan",
+        "HN": "ɔndúlas",
+        "HR": "Kolowasíi",
+        "HT": "ayíti",
+        "HU": "ɔngilí",
+        "ID": "ɛndonesí",
+        "IE": "ililánd",
+        "IL": "ísilayɛ́l",
+        "IN": "ɛ́ɛnd",
+        "IO": "Kɔɔ́m kí ndián yi ngilís",
+        "IQ": "ilák",
+        "IR": "iláŋ",
+        "IS": "isláand",
+        "IT": "italí",
+        "JM": "samayíik",
+        "JO": "sɔltaní",
+        "JP": "sapɔ́ɔŋ",
+        "KE": "kénia",
+        "KG": "kilikisistáŋ",
+        "KH": "Kámbóse",
+        "KI": "kilipatí",
+        "KM": "Kɔmɔ́ɔl",
+        "KN": "sɛ́ŋkilistɔ́f eniɛ́f",
+        "KP": "kɔlé u muɛnɛ́",
+        "KR": "kɔlé wu mbát",
+        "KW": "kowéet",
+        "KY": "Káyímanɛ",
+        "KZ": "kasaksitáŋ",
+        "LA": "lawós",
+        "LB": "lipáŋ",
+        "LC": "sɛ́ŋtɛ́lusí",
+        "LI": "lístɛ́nsitáyin",
+        "LK": "silíláŋka",
+        "LR": "lipélia",
+        "LS": "lesotó",
+        "LT": "litiyaní",
+        "LU": "liksambúul",
+        "LV": "letoní",
+        "LY": "lipíi",
+        "MA": "malóok",
+        "MC": "monakó",
+        "MD": "moltafí",
+        "MG": "matakaskáal",
+        "MH": "ílmalasáal",
+        "MK": "masetuán",
+        "ML": "malí",
+        "MM": "miaŋmáal",
+        "MN": "mongolí",
+        "MP": "il maliyanɛ u muɛnɛ́",
+        "MQ": "maltiníik",
+        "MR": "molitaní",
+        "MS": "mɔŋsilá",
+        "MT": "málɛ́t",
+        "MU": "molís",
+        "MV": "maletíif",
+        "MW": "malawí",
+        "MX": "mɛksíik",
+        "MY": "malesí",
+        "MZ": "mosambík",
+        "NA": "namipí",
+        "NC": "nufɛ́l kaletoní",
+        "NE": "nisɛ́ɛl",
+        "NF": "il nɔ́lfɔ́lɔk",
+        "NG": "nisélia",
+        "NI": "nikalaká",
+        "NL": "nitililáand",
+        "NO": "nɔlfɛ́ɛs",
+        "NP": "nepáal",
+        "NR": "nawulú",
+        "NU": "niyuwé",
+        "NZ": "nufɛ́l seláand",
+        "OM": "omáŋ",
+        "PA": "panamá",
+        "PE": "pelú",
+        "PF": "polinesí u felensí",
+        "PG": "papuasí nufɛ́l kiiné",
+        "PH": "filipíin",
+        "PK": "pakistáŋ",
+        "PL": "pɔlɔ́ɔny",
+        "PM": "sɛ́ŋpiɛ́l e mikelɔ́ŋ",
+        "PN": "pitikɛ́ɛlínɛ́",
+        "PR": "pólótolíko",
+        "PS": "kitɔŋ ki palɛstíin",
+        "PT": "pɔltukáal",
+        "PW": "palawú",
+        "PY": "palakúé",
+        "QA": "katáal",
+        "RE": "elewuniɔ́ŋ",
+        "RO": "ulumaní",
+        "RU": "ulusí",
+        "RW": "uluándá",
+        "SA": "alapísawutíit",
+        "SB": "il salomɔ́ŋ",
+        "SC": "sesɛ́ɛl",
+        "SD": "sutáaŋ",
+        "SE": "suɛ́t",
+        "SG": "singapúul",
+        "SH": "sɛ́ŋtɛ́ elɛ́ɛnɛ",
+        "SI": "silofení",
+        "SK": "silofakí",
+        "SL": "sieláleyɔ́ɔn",
+        "SM": "san malíno",
+        "SN": "senekáal",
+        "SO": "somalí",
+        "SR": "sulináam",
+        "ST": "sáwó tomé e pelensípe",
+        "SV": "salfatɔ́ɔl",
+        "SZ": "suasiláand",
+        "TC": "túluk na káyiik",
+        "TD": "Sáat",
+        "TG": "tokó",
+        "TH": "tayiláand",
+        "TJ": "tasikistáaŋ",
+        "TK": "tokeló",
+        "TL": "timɔ́ɔl u nipálɛ́n",
+        "TM": "tulukmenisitáaŋ",
+        "TN": "tunusí",
+        "TO": "tɔ́ŋka",
+        "TR": "tulukíi",
+        "TT": "tilinitáat na tupákɔ",
+        "TV": "tufalú",
+        "TW": "tayiwáan",
+        "TZ": "taŋsaní",
+        "UA": "ukilɛ́ɛn",
+        "UG": "ukánda",
+        "US": "amálíka",
+        "UY": "ulukuéy",
+        "UZ": "usupekistáaŋ",
+        "VA": "fatikáaŋ",
+        "VC": "sɛ́ŋ fɛŋsáŋ elekelenatíin",
+        "VE": "fenesuwelá",
+        "VG": "Filisíin ungilís",
+        "VI": "pindisúlɛ́ pi amálíka",
+        "VN": "fiɛtnáam",
+        "VU": "fanuatú",
+        "WF": "walíis na futúna",
+        "WS": "samowá",
+        "YE": "yémɛn",
+        "YT": "mayɔ́ɔt",
+        "ZA": "afilí mbátɛ́",
+        "ZM": "saambíi",
+        "ZW": "simbapuwé"
+    };
+  }-*/;
+}
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 8dd52db..8b7deb6 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 
 /**
  * Localized names for the "yo" locale.
@@ -38,9 +43,11 @@
         "AQ",
         "AX",
         "BL",
+        "BQ",
         "BV",
         "CC",
         "CP",
+        "CW",
         "CX",
         "DG",
         "EA",
@@ -286,6 +293,8 @@
         "RS",
         "AS",
         "SJ",
+        "SS",
+        "SX",
         "TA",
         "TF",
         "UM",
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 0c8d482..1f7a7c3 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// 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) $
+
 
 /**
  * Localized names for the "zh" locale.
@@ -27,6 +32,10 @@
   @Override
   public String[] loadSortedRegionCodes() {
     return new String[] {
+        "BQ",
+        "CW",
+        "SS",
+        "SX",
         "AL",
         "DZ",
         "AF",
@@ -134,6 +143,7 @@
         "KY",
         "CC",
         "KM",
+        "CI",
         "KW",
         "CP",
         "HR",
@@ -251,7 +261,6 @@
         "EH",
         "GR",
         "HK",
-        "CI",
         "SG",
         "NC",
         "NZ",
@@ -310,7 +319,6 @@
     namesMap.put("054", "美拉尼西亚");
     namesMap.put("057", "密克罗尼西亚");
     namesMap.put("061", "玻利尼西亚");
-    namesMap.put("062", "中南亚");
     namesMap.put("142", "亚洲");
     namesMap.put("143", "中亚");
     namesMap.put("145", "西亚");
@@ -318,9 +326,7 @@
     namesMap.put("151", "东欧");
     namesMap.put("154", "北欧");
     namesMap.put("155", "西欧");
-    namesMap.put("172", "独联体");
-    namesMap.put("419", "拉丁美洲和加勒比海");
-    namesMap.put("830", "海峡群岛");
+    namesMap.put("419", "拉丁美洲");
     namesMap.put("AC", "阿森松岛");
     namesMap.put("AD", "安道尔");
     namesMap.put("AE", "阿拉伯联合酋长国");
@@ -365,7 +371,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", "喀麦隆");
@@ -507,7 +513,7 @@
     namesMap.put("PK", "巴基斯坦");
     namesMap.put("PL", "波兰");
     namesMap.put("PM", "圣皮埃尔和密克隆");
-    namesMap.put("PN", "皮特凯恩");
+    namesMap.put("PN", "皮特凯恩群岛");
     namesMap.put("PR", "波多黎各");
     namesMap.put("PS", "巴勒斯坦领土");
     namesMap.put("PT", "葡萄牙");
@@ -576,7 +582,7 @@
     namesMap.put("ZA", "南非");
     namesMap.put("ZM", "赞比亚");
     namesMap.put("ZW", "津巴布韦");
-    namesMap.put("ZZ", "未知或无效地区");
+    namesMap.put("ZZ", "未知地区");
   }
 
   @Override
@@ -608,7 +614,6 @@
         "054": "美拉尼西亚",
         "057": "密克罗尼西亚",
         "061": "玻利尼西亚",
-        "062": "中南亚",
         "142": "亚洲",
         "143": "中亚",
         "145": "西亚",
@@ -616,9 +621,7 @@
         "151": "东欧",
         "154": "北欧",
         "155": "西欧",
-        "172": "独联体",
-        "419": "拉丁美洲和加勒比海",
-        "830": "海峡群岛",
+        "419": "拉丁美洲",
         "AC": "阿森松岛",
         "AD": "安道尔",
         "AE": "阿拉伯联合酋长国",
@@ -663,7 +666,7 @@
         "CF": "中非共和国",
         "CG": "刚果(布)",
         "CH": "瑞士",
-        "CI": "象牙海岸",
+        "CI": "科特迪瓦",
         "CK": "库克群岛",
         "CL": "智利",
         "CM": "喀麦隆",
@@ -805,7 +808,7 @@
         "PK": "巴基斯坦",
         "PL": "波兰",
         "PM": "圣皮埃尔和密克隆",
-        "PN": "皮特凯恩",
+        "PN": "皮特凯恩群岛",
         "PR": "波多黎各",
         "PS": "巴勒斯坦领土",
         "PT": "葡萄牙",
@@ -874,7 +877,7 @@
         "ZA": "南非",
         "ZM": "赞比亚",
         "ZW": "津巴布韦",
-        "ZZ": "未知或无效地区"
+        "ZZ": "未知地区"
     };
   }-*/;
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_zh_HK.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_zh_HK.java
deleted file mode 100644
index b156ece..0000000
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_zh_HK.java
+++ /dev/null
@@ -1,774 +0,0 @@
-/*
- * Copyright 2010 Google Inc.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- * 
- * http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.google.gwt.i18n.client.impl.cldr;
-
-import com.google.gwt.core.client.JavaScriptObject;
-
-// DO NOT EDIT - GENERATED FROM CLDR DATA
-
-/**
- * Localized names for the "zh_HK" locale.
- */
-public class LocalizedNamesImpl_zh_HK extends LocalizedNamesImpl_zh {
-
-  @Override
-  public String[] loadSortedRegionCodes() {
-    return new String[] {
-        "TT",
-        "TR",
-        "TC",
-        "TM",
-        "QO",
-        "BT",
-        "CF",
-        "CN",
-        "DK",
-        "EC",
-        "ER",
-        "PG",
-        "BR",
-        "BB",
-        "PY",
-        "BH",
-        "BS",
-        "PA",
-        "PS",
-        "PK",
-        "JP",
-        "BE",
-        "JM",
-        "IL",
-        "IC",
-        "CA",
-        "GA",
-        "MP",
-        "KP",
-        "QA",
-        "CC",
-        "CU",
-        "SZ",
-        "TW",
-        "NE",
-        "NI",
-        "NP",
-        "BF",
-        "BV",
-        "GT",
-        "WF",
-        "GM",
-        "BY",
-        "PN",
-        "LT",
-        "IQ",
-        "IR",
-        "IS",
-        "LI",
-        "HU",
-        "ID",
-        "IN",
-        "DJ",
-        "KI",
-        "KG",
-        "TV",
-        "DM",
-        "DO",
-        "TG",
-        "AG",
-        "AI",
-        "AO",
-        "AD",
-        "TK",
-        "BM",
-        "ET",
-        "ES",
-        "EH",
-        "CP",
-        "HR",
-        "SJ",
-        "LY",
-        "HN",
-        "GR",
-        "SA",
-        "BN",
-        "BZ",
-        "BJ",
-        "GQ",
-        "ZW",
-        "AM",
-        "AZ",
-        "AX",
-        "TZ",
-        "NG",
-        "VE",
-        "BD",
-        "ZM",
-        "PW",
-        "LV",
-        "TO",
-        "TL",
-        "BA",
-        "BW",
-        "PR",
-        "PL",
-        "FR",
-        "FO",
-        "GF",
-        "TF",
-        "PF",
-        "GI",
-        "KE",
-        "FI",
-        "AE",
-        "AR",
-        "OM",
-        "AF",
-        "AC",
-        "AW",
-        "DZ",
-        "AL",
-        "BG",
-        "RU",
-        "ZA",
-        "GS",
-        "AQ",
-        "KR",
-        "KZ",
-        "KH",
-        "TD",
-        "BO",
-        "KW",
-        "CI",
-        "KM",
-        "TN",
-        "JO",
-        "US",
-        "VI",
-        "AS",
-        "UM",
-        "MR",
-        "GB",
-        "IO",
-        "VG",
-        "GH",
-        "DG",
-        "HK",
-        "CG",
-        "CD",
-        "CO",
-        "CR",
-        "GP",
-        "EG",
-        "CK",
-        "NO",
-        "GG",
-        "GL",
-        "GD",
-        "TH",
-        "HT",
-        "UG",
-        "UA",
-        "UY",
-        "UZ",
-        "TA",
-        "RE",
-        "PE",
-        "SO",
-        "SB",
-        "NZ",
-        "NU",
-        "NA",
-        "MQ",
-        "ML",
-        "MY",
-        "MK",
-        "MW",
-        "YT",
-        "MH",
-        "MG",
-        "MT",
-        "MV",
-        "IM",
-        "FM",
-        "CZ",
-        "SY",
-        "VA",
-        "MZ",
-        "AN",
-        "NL",
-        "CM",
-        "GE",
-        "GN",
-        "GW",
-        "FJ",
-        "LK",
-        "SK",
-        "SI",
-        "CL",
-        "PH",
-        "VN",
-        "KY",
-        "SN",
-        "SC",
-        "EA",
-        "RS",
-        "CS",
-        "TJ",
-        "AT",
-        "EE",
-        "IE",
-        "SG",
-        "NC",
-        "SL",
-        "CH",
-        "SE",
-        "VU",
-        "IT",
-        "BL",
-        "VC",
-        "ST",
-        "KN",
-        "PM",
-        "MF",
-        "SM",
-        "SH",
-        "CX",
-        "LC",
-        "YE",
-        "PT",
-        "FK",
-        "CV",
-        "MN",
-        "ME",
-        "MS",
-        "BI",
-        "GY",
-        "HM",
-        "LA",
-        "DE",
-        "MA",
-        "MC",
-        "MD",
-        "MU",
-        "EU",
-        "MM",
-        "LB",
-        "MX",
-        "JE",
-        "MO",
-        "AU",
-        "RW",
-        "LU",
-        "NF",
-        "NR",
-        "LR",
-        "LS",
-        "CY",
-        "SV",
-        "WS",
-        "RO",
-        "GU",
-        "SD",
-        "SR",
-    };
-  }
-
-  @Override
-  protected void loadNameMapJava() {
-    super.loadNameMapJava();
-    namesMap.put("014", "東非");
-    namesMap.put("018", "非洲南部");
-    namesMap.put("030", "東亞");
-    namesMap.put("034", "南亞");
-    namesMap.put("035", "東南亞");
-    namesMap.put("039", "南歐");
-    namesMap.put("053", "澳洲與紐西蘭");
-    namesMap.put("054", "美拉尼西亞");
-    namesMap.put("057", "密克羅尼西亞");
-    namesMap.put("061", "玻里尼西亞");
-    namesMap.put("062", "中南亞");
-    namesMap.put("142", "亞洲");
-    namesMap.put("143", "中亞");
-    namesMap.put("145", "西亞");
-    namesMap.put("150", "歐洲");
-    namesMap.put("151", "東歐");
-    namesMap.put("154", "北歐");
-    namesMap.put("155", "西歐");
-    namesMap.put("172", "獨立國協");
-    namesMap.put("830", "海峽群島");
-    namesMap.put("AC", "阿森松島");
-    namesMap.put("AD", "安道爾");
-    namesMap.put("AE", "阿拉伯聯合大公國");
-    namesMap.put("AG", "安地卡及巴布達");
-    namesMap.put("AI", "安圭拉島");
-    namesMap.put("AL", "阿爾巴尼亞");
-    namesMap.put("AM", "亞美尼亞");
-    namesMap.put("AN", "荷屬安地列斯");
-    namesMap.put("AQ", "南極洲");
-    namesMap.put("AS", "美屬薩摩亞群島");
-    namesMap.put("AT", "奧地利");
-    namesMap.put("AU", "澳洲");
-    namesMap.put("AW", "阿路巴");
-    namesMap.put("AX", "亞蘭群島");
-    namesMap.put("AZ", "亞塞拜然");
-    namesMap.put("BA", "波士尼亞與赫塞格維納");
-    namesMap.put("BB", "巴貝多");
-    namesMap.put("BD", "孟加拉");
-    namesMap.put("BE", "比利時");
-    namesMap.put("BF", "布吉納法索");
-    namesMap.put("BG", "保加利亞");
-    namesMap.put("BI", "蒲隆地");
-    namesMap.put("BJ", "貝南");
-    namesMap.put("BL", "聖巴瑟米");
-    namesMap.put("BM", "百慕達");
-    namesMap.put("BN", "汶萊");
-    namesMap.put("BO", "玻利維亞");
-    namesMap.put("BS", "巴哈馬");
-    namesMap.put("BV", "布威島");
-    namesMap.put("BW", "波札那");
-    namesMap.put("BY", "白俄羅斯");
-    namesMap.put("BZ", "貝里斯");
-    namesMap.put("CC", "可可斯群島");
-    namesMap.put("CD", "剛果(金夏沙)");
-    namesMap.put("CF", "中非共和國");
-    namesMap.put("CG", "剛果(布拉薩)");
-    namesMap.put("CI", "科特迪瓦");
-    namesMap.put("CK", "庫克群島");
-    namesMap.put("CM", "喀麥隆");
-    namesMap.put("CN", "中華人民共和國");
-    namesMap.put("CO", "哥倫比亞");
-    namesMap.put("CP", "克里派頓島");
-    namesMap.put("CR", "哥斯大黎加");
-    namesMap.put("CS", "塞爾維亞和蒙特尼哥羅");
-    namesMap.put("CV", "維德角");
-    namesMap.put("CX", "聖誕島");
-    namesMap.put("CY", "賽普勒斯");
-    namesMap.put("CZ", "捷克共和國");
-    namesMap.put("DE", "德國");
-    namesMap.put("DG", "迪亞哥加西亞島");
-    namesMap.put("DJ", "吉布地");
-    namesMap.put("DK", "丹麥");
-    namesMap.put("DM", "多明尼加");
-    namesMap.put("DO", "多明尼加共和國");
-    namesMap.put("DZ", "阿爾及利亞");
-    namesMap.put("EA", "塞晤達與美利亞");
-    namesMap.put("EC", "厄瓜多");
-    namesMap.put("EE", "愛沙尼亞");
-    namesMap.put("ER", "厄利垂亞");
-    namesMap.put("ET", "衣索比亞");
-    namesMap.put("EU", "歐盟");
-    namesMap.put("FI", "芬蘭");
-    namesMap.put("FJ", "斐濟");
-    namesMap.put("FK", "福克蘭群島");
-    namesMap.put("FM", "密克羅尼西亞群島");
-    namesMap.put("FO", "法羅群島");
-    namesMap.put("FR", "法國");
-    namesMap.put("GA", "加彭");
-    namesMap.put("GB", "英國");
-    namesMap.put("GD", "格瑞納達");
-    namesMap.put("GE", "喬治亞共和國");
-    namesMap.put("GF", "法屬圭亞那");
-    namesMap.put("GG", "根西島");
-    namesMap.put("GH", "迦納");
-    namesMap.put("GI", "直布羅陀");
-    namesMap.put("GL", "格陵蘭");
-    namesMap.put("GM", "甘比亞");
-    namesMap.put("GN", "幾內亞");
-    namesMap.put("GP", "哥德普洛");
-    namesMap.put("GQ", "赤道幾內亞");
-    namesMap.put("GR", "希臘");
-    namesMap.put("GS", "南喬治亞與南三明治群島");
-    namesMap.put("GT", "瓜地馬拉");
-    namesMap.put("GU", "關島");
-    namesMap.put("GW", "幾內亞比索");
-    namesMap.put("GY", "蓋亞納");
-    namesMap.put("HM", "赫德與麥克當諾群島");
-    namesMap.put("HN", "宏都拉斯");
-    namesMap.put("HR", "克羅埃西亞");
-    namesMap.put("IC", "加那利群島");
-    namesMap.put("ID", "印尼");
-    namesMap.put("IE", "愛爾蘭");
-    namesMap.put("IM", "曼島");
-    namesMap.put("IO", "英屬印度洋領土");
-    namesMap.put("IS", "冰島");
-    namesMap.put("IT", "義大利");
-    namesMap.put("JE", "澤西島");
-    namesMap.put("JM", "牙買加");
-    namesMap.put("JO", "約旦");
-    namesMap.put("KE", "肯亞");
-    namesMap.put("KG", "吉爾吉斯");
-    namesMap.put("KI", "吉里巴斯");
-    namesMap.put("KM", "科摩羅群島");
-    namesMap.put("KN", "聖克里斯多福及尼維斯");
-    namesMap.put("KP", "北韓");
-    namesMap.put("KR", "南韓");
-    namesMap.put("KY", "開曼群島");
-    namesMap.put("KZ", "哈薩克");
-    namesMap.put("LA", "寮國");
-    namesMap.put("LC", "聖露西亞");
-    namesMap.put("LI", "列支敦斯登");
-    namesMap.put("LK", "斯里蘭卡");
-    namesMap.put("LR", "賴比瑞亞");
-    namesMap.put("LS", "賴索扥");
-    namesMap.put("LU", "盧森堡");
-    namesMap.put("LV", "拉脫維亞");
-    namesMap.put("LY", "利比亞");
-    namesMap.put("MC", "摩納哥");
-    namesMap.put("MD", "摩爾多瓦");
-    namesMap.put("ME", "蒙特內哥羅");
-    namesMap.put("MF", "聖馬丁");
-    namesMap.put("MG", "馬達加斯加");
-    namesMap.put("MH", "馬紹爾群島");
-    namesMap.put("MK", "馬其頓");
-    namesMap.put("ML", "馬利");
-    namesMap.put("MM", "緬甸");
-    namesMap.put("MO", "澳門");
-    namesMap.put("MP", "北馬里亞納群島");
-    namesMap.put("MQ", "馬丁尼克島");
-    namesMap.put("MR", "茅利塔尼亞");
-    namesMap.put("MS", "蒙特色拉特島");
-    namesMap.put("MT", "馬爾他");
-    namesMap.put("MU", "模里西斯");
-    namesMap.put("MV", "馬爾地夫");
-    namesMap.put("MW", "馬拉威");
-    namesMap.put("MY", "馬來西亞");
-    namesMap.put("MZ", "莫三比克");
-    namesMap.put("NA", "納米比亞");
-    namesMap.put("NC", "新喀里多尼亞群島");
-    namesMap.put("NE", "尼日");
-    namesMap.put("NF", "諾福克島");
-    namesMap.put("NG", "奈及利亞");
-    namesMap.put("NL", "荷蘭");
-    namesMap.put("NP", "尼泊爾");
-    namesMap.put("NR", "諾魯");
-    namesMap.put("NU", "紐威島");
-    namesMap.put("NZ", "紐西蘭");
-    namesMap.put("OM", "阿曼王國");
-    namesMap.put("PA", "巴拿馬");
-    namesMap.put("PE", "秘魯");
-    namesMap.put("PF", "法屬玻里尼西亞");
-    namesMap.put("PG", "巴布亞紐幾內亞");
-    namesMap.put("PH", "菲律賓");
-    namesMap.put("PL", "波蘭");
-    namesMap.put("PM", "聖彼德與密啟崙");
-    namesMap.put("PN", "皮特康");
-    namesMap.put("PS", "巴勒斯坦");
-    namesMap.put("PW", "帛琉");
-    namesMap.put("QA", "卡達");
-    namesMap.put("QO", "大洋洲邊疆群島");
-    namesMap.put("RE", "留尼旺");
-    namesMap.put("RO", "羅馬尼亞");
-    namesMap.put("RS", "塞爾維亞");
-    namesMap.put("RU", "俄羅斯");
-    namesMap.put("RW", "盧安達");
-    namesMap.put("SA", "沙烏地阿拉伯");
-    namesMap.put("SB", "索羅門群島");
-    namesMap.put("SC", "塞席爾");
-    namesMap.put("SD", "蘇丹");
-    namesMap.put("SH", "聖赫勒拿島");
-    namesMap.put("SI", "斯洛維尼亞");
-    namesMap.put("SJ", "冷岸及央麥恩群島");
-    namesMap.put("SL", "獅子山");
-    namesMap.put("SM", "聖馬利諾");
-    namesMap.put("SN", "塞內加爾");
-    namesMap.put("SO", "索馬利亞");
-    namesMap.put("SR", "蘇利南");
-    namesMap.put("ST", "聖多美及普林西比");
-    namesMap.put("SV", "薩爾瓦多");
-    namesMap.put("SY", "敘利亞");
-    namesMap.put("SZ", "史瓦濟蘭");
-    namesMap.put("TA", "特里斯坦達庫尼亞群島");
-    namesMap.put("TC", "土克斯及開科斯群島");
-    namesMap.put("TD", "查德");
-    namesMap.put("TF", "法屬南方屬地");
-    namesMap.put("TG", "多哥共和國");
-    namesMap.put("TH", "泰國");
-    namesMap.put("TJ", "塔吉克");
-    namesMap.put("TK", "托克勞群島");
-    namesMap.put("TL", "東帝汶");
-    namesMap.put("TM", "土庫曼");
-    namesMap.put("TN", "突尼西亞");
-    namesMap.put("TO", "東加");
-    namesMap.put("TT", "千里達及托巴哥");
-    namesMap.put("TV", "吐瓦魯");
-    namesMap.put("TW", "台灣");
-    namesMap.put("TZ", "坦尚尼亞");
-    namesMap.put("UA", "烏克蘭");
-    namesMap.put("UG", "烏干達");
-    namesMap.put("UM", "美屬邊疆群島");
-    namesMap.put("US", "美國");
-    namesMap.put("UY", "烏拉圭");
-    namesMap.put("UZ", "烏茲別克");
-    namesMap.put("VA", "梵蒂岡");
-    namesMap.put("VC", "聖文森及格瑞那丁");
-    namesMap.put("VE", "委內瑞拉");
-    namesMap.put("VG", "英屬維京群島");
-    namesMap.put("VI", "美屬維京群島");
-    namesMap.put("VU", "萬那杜");
-    namesMap.put("WF", "瓦利斯和福杜納群島");
-    namesMap.put("WS", "薩摩亞群島");
-    namesMap.put("YE", "葉門");
-    namesMap.put("YT", "馬約特");
-    namesMap.put("ZM", "尚比亞");
-    namesMap.put("ZW", "辛巴威");
-    namesMap.put("ZZ", "未確定的區域");
-  }
-
-  @Override
-  protected JavaScriptObject loadNameMapNative() {
-    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
-  }
-
-  private native JavaScriptObject loadMyNameMap() /*-{
-    return {
-        "014": "東非",
-        "018": "非洲南部",
-        "030": "東亞",
-        "034": "南亞",
-        "035": "東南亞",
-        "039": "南歐",
-        "053": "澳洲與紐西蘭",
-        "054": "美拉尼西亞",
-        "057": "密克羅尼西亞",
-        "061": "玻里尼西亞",
-        "062": "中南亞",
-        "142": "亞洲",
-        "143": "中亞",
-        "145": "西亞",
-        "150": "歐洲",
-        "151": "東歐",
-        "154": "北歐",
-        "155": "西歐",
-        "172": "獨立國協",
-        "830": "海峽群島",
-        "AC": "阿森松島",
-        "AD": "安道爾",
-        "AE": "阿拉伯聯合大公國",
-        "AG": "安地卡及巴布達",
-        "AI": "安圭拉島",
-        "AL": "阿爾巴尼亞",
-        "AM": "亞美尼亞",
-        "AN": "荷屬安地列斯",
-        "AQ": "南極洲",
-        "AS": "美屬薩摩亞群島",
-        "AT": "奧地利",
-        "AU": "澳洲",
-        "AW": "阿路巴",
-        "AX": "亞蘭群島",
-        "AZ": "亞塞拜然",
-        "BA": "波士尼亞與赫塞格維納",
-        "BB": "巴貝多",
-        "BD": "孟加拉",
-        "BE": "比利時",
-        "BF": "布吉納法索",
-        "BG": "保加利亞",
-        "BI": "蒲隆地",
-        "BJ": "貝南",
-        "BL": "聖巴瑟米",
-        "BM": "百慕達",
-        "BN": "汶萊",
-        "BO": "玻利維亞",
-        "BS": "巴哈馬",
-        "BV": "布威島",
-        "BW": "波札那",
-        "BY": "白俄羅斯",
-        "BZ": "貝里斯",
-        "CC": "可可斯群島",
-        "CD": "剛果(金夏沙)",
-        "CF": "中非共和國",
-        "CG": "剛果(布拉薩)",
-        "CI": "科特迪瓦",
-        "CK": "庫克群島",
-        "CM": "喀麥隆",
-        "CN": "中華人民共和國",
-        "CO": "哥倫比亞",
-        "CP": "克里派頓島",
-        "CR": "哥斯大黎加",
-        "CS": "塞爾維亞和蒙特尼哥羅",
-        "CV": "維德角",
-        "CX": "聖誕島",
-        "CY": "賽普勒斯",
-        "CZ": "捷克共和國",
-        "DE": "德國",
-        "DG": "迪亞哥加西亞島",
-        "DJ": "吉布地",
-        "DK": "丹麥",
-        "DM": "多明尼加",
-        "DO": "多明尼加共和國",
-        "DZ": "阿爾及利亞",
-        "EA": "塞晤達與美利亞",
-        "EC": "厄瓜多",
-        "EE": "愛沙尼亞",
-        "ER": "厄利垂亞",
-        "ET": "衣索比亞",
-        "EU": "歐盟",
-        "FI": "芬蘭",
-        "FJ": "斐濟",
-        "FK": "福克蘭群島",
-        "FM": "密克羅尼西亞群島",
-        "FO": "法羅群島",
-        "FR": "法國",
-        "GA": "加彭",
-        "GB": "英國",
-        "GD": "格瑞納達",
-        "GE": "喬治亞共和國",
-        "GF": "法屬圭亞那",
-        "GG": "根西島",
-        "GH": "迦納",
-        "GI": "直布羅陀",
-        "GL": "格陵蘭",
-        "GM": "甘比亞",
-        "GN": "幾內亞",
-        "GP": "哥德普洛",
-        "GQ": "赤道幾內亞",
-        "GR": "希臘",
-        "GS": "南喬治亞與南三明治群島",
-        "GT": "瓜地馬拉",
-        "GU": "關島",
-        "GW": "幾內亞比索",
-        "GY": "蓋亞納",
-        "HM": "赫德與麥克當諾群島",
-        "HN": "宏都拉斯",
-        "HR": "克羅埃西亞",
-        "IC": "加那利群島",
-        "ID": "印尼",
-        "IE": "愛爾蘭",
-        "IM": "曼島",
-        "IO": "英屬印度洋領土",
-        "IS": "冰島",
-        "IT": "義大利",
-        "JE": "澤西島",
-        "JM": "牙買加",
-        "JO": "約旦",
-        "KE": "肯亞",
-        "KG": "吉爾吉斯",
-        "KI": "吉里巴斯",
-        "KM": "科摩羅群島",
-        "KN": "聖克里斯多福及尼維斯",
-        "KP": "北韓",
-        "KR": "南韓",
-        "KY": "開曼群島",
-        "KZ": "哈薩克",
-        "LA": "寮國",
-        "LC": "聖露西亞",
-        "LI": "列支敦斯登",
-        "LK": "斯里蘭卡",
-        "LR": "賴比瑞亞",
-        "LS": "賴索扥",
-        "LU": "盧森堡",
-        "LV": "拉脫維亞",
-        "LY": "利比亞",
-        "MC": "摩納哥",
-        "MD": "摩爾多瓦",
-        "ME": "蒙特內哥羅",
-        "MF": "聖馬丁",
-        "MG": "馬達加斯加",
-        "MH": "馬紹爾群島",
-        "MK": "馬其頓",
-        "ML": "馬利",
-        "MM": "緬甸",
-        "MO": "澳門",
-        "MP": "北馬里亞納群島",
-        "MQ": "馬丁尼克島",
-        "MR": "茅利塔尼亞",
-        "MS": "蒙特色拉特島",
-        "MT": "馬爾他",
-        "MU": "模里西斯",
-        "MV": "馬爾地夫",
-        "MW": "馬拉威",
-        "MY": "馬來西亞",
-        "MZ": "莫三比克",
-        "NA": "納米比亞",
-        "NC": "新喀里多尼亞群島",
-        "NE": "尼日",
-        "NF": "諾福克島",
-        "NG": "奈及利亞",
-        "NL": "荷蘭",
-        "NP": "尼泊爾",
-        "NR": "諾魯",
-        "NU": "紐威島",
-        "NZ": "紐西蘭",
-        "OM": "阿曼王國",
-        "PA": "巴拿馬",
-        "PE": "秘魯",
-        "PF": "法屬玻里尼西亞",
-        "PG": "巴布亞紐幾內亞",
-        "PH": "菲律賓",
-        "PL": "波蘭",
-        "PM": "聖彼德與密啟崙",
-        "PN": "皮特康",
-        "PS": "巴勒斯坦",
-        "PW": "帛琉",
-        "QA": "卡達",
-        "QO": "大洋洲邊疆群島",
-        "RE": "留尼旺",
-        "RO": "羅馬尼亞",
-        "RS": "塞爾維亞",
-        "RU": "俄羅斯",
-        "RW": "盧安達",
-        "SA": "沙烏地阿拉伯",
-        "SB": "索羅門群島",
-        "SC": "塞席爾",
-        "SD": "蘇丹",
-        "SH": "聖赫勒拿島",
-        "SI": "斯洛維尼亞",
-        "SJ": "冷岸及央麥恩群島",
-        "SL": "獅子山",
-        "SM": "聖馬利諾",
-        "SN": "塞內加爾",
-        "SO": "索馬利亞",
-        "SR": "蘇利南",
-        "ST": "聖多美及普林西比",
-        "SV": "薩爾瓦多",
-        "SY": "敘利亞",
-        "SZ": "史瓦濟蘭",
-        "TA": "特里斯坦達庫尼亞群島",
-        "TC": "土克斯及開科斯群島",
-        "TD": "查德",
-        "TF": "法屬南方屬地",
-        "TG": "多哥共和國",
-        "TH": "泰國",
-        "TJ": "塔吉克",
-        "TK": "托克勞群島",
-        "TL": "東帝汶",
-        "TM": "土庫曼",
-        "TN": "突尼西亞",
-        "TO": "東加",
-        "TT": "千里達及托巴哥",
-        "TV": "吐瓦魯",
-        "TW": "台灣",
-        "TZ": "坦尚尼亞",
-        "UA": "烏克蘭",
-        "UG": "烏干達",
-        "UM": "美屬邊疆群島",
-        "US": "美國",
-        "UY": "烏拉圭",
-        "UZ": "烏茲別克",
-        "VA": "梵蒂岡",
-        "VC": "聖文森及格瑞那丁",
-        "VE": "委內瑞拉",
-        "VG": "英屬維京群島",
-        "VI": "美屬維京群島",
-        "VU": "萬那杜",
-        "WF": "瓦利斯和福杜納群島",
-        "WS": "薩摩亞群島",
-        "YE": "葉門",
-        "YT": "馬約特",
-        "ZM": "尚比亞",
-        "ZW": "辛巴威",
-        "ZZ": "未確定的區域"
-    };
-  }-*/;
-}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_zh_Hans.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_zh_Hans.java
index 9293cbd..db07b02 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_zh_Hans.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_zh_Hans.java
@@ -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
@@ -15,7 +15,12 @@
  */
 package com.google.gwt.i18n.client.impl.cldr;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 4123 $
+//  type=root
+//  date=$Date: 2009-05-05 19:06:42 -0400 (Tue, 05 May 2009) $
+
 
 /**
  * Localized names for the "zh_Hans" locale.
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 c36d160..4696bb3 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
@@ -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
@@ -15,7 +15,14 @@
  */
 package com.google.gwt.i18n.client.impl.cldr;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6465 $
+//  type=root
+//  date=$Date: 2012-01-27 12:47:35 -0500 (Fri, 27 Jan 2012) $
+
 
 /**
  * Localized names for the "zh_Hans_HK" locale.
@@ -25,6 +32,10 @@
   @Override
   public String[] loadSortedRegionCodes() {
     return new String[] {
+        "BQ",
+        "CW",
+        "SS",
+        "SX",
         "GN",
         "GW",
         "YE",
@@ -146,6 +157,7 @@
         "BO",
         "KW",
         "CC",
+        "CI",
         "KM",
         "TN",
         "US",
@@ -193,7 +205,6 @@
         "CL",
         "KP",
         "PH",
-        "CI",
         "VN",
         "ME",
         "SC",
@@ -282,4 +293,31 @@
         "MG",
     };
   }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("CC", "科科斯(基林)群岛");
+    namesMap.put("LA", "老挝");
+    namesMap.put("ME", "黑山");
+    namesMap.put("MQ", "马提尼克");
+    namesMap.put("MS", "蒙特塞拉特");
+    namesMap.put("SC", "塞舌尔");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "CC": "科科斯(基林)群岛",
+        "LA": "老挝",
+        "ME": "黑山",
+        "MQ": "马提尼克",
+        "MS": "蒙特塞拉特",
+        "SC": "塞舌尔"
+    };
+  }-*/;
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_zh_Hans_MO.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_zh_Hans_MO.java
new file mode 100644
index 0000000..ed2b7b5
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_zh_Hans_MO.java
@@ -0,0 +1,60 @@
+/*
+ * Copyright 2012 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6465 $
+//  type=MO
+//  date=$Date: 2012-01-27 12:47:35 -0500 (Fri, 27 Jan 2012) $
+
+
+/**
+ * Localized names for the "zh_Hans_MO" locale.
+ */
+public class LocalizedNamesImpl_zh_Hans_MO extends LocalizedNamesImpl_zh_Hans {
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("CC", "科科斯(基林)群岛");
+    namesMap.put("CP", "克利柏顿岛");
+    namesMap.put("GP", "瓜德罗普");
+    namesMap.put("LA", "老挝");
+    namesMap.put("ME", "黑山");
+    namesMap.put("MS", "蒙塞拉特");
+    namesMap.put("SC", "塞舌尔");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "CC": "科科斯(基林)群岛",
+        "CP": "克利柏顿岛",
+        "GP": "瓜德罗普",
+        "LA": "老挝",
+        "ME": "黑山",
+        "MS": "蒙塞拉特",
+        "SC": "塞舌尔"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_zh_Hans_SG.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_zh_Hans_SG.java
new file mode 100644
index 0000000..30f4baf
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_zh_Hans_SG.java
@@ -0,0 +1,56 @@
+/*
+ * Copyright 2012 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.impl.cldr;
+
+import com.google.gwt.core.client.JavaScriptObject;
+
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6465 $
+//  date=$Date: 2012-01-27 12:47:35 -0500 (Fri, 27 Jan 2012) $
+//  type=root
+
+
+/**
+ * Localized names for the "zh_Hans_SG" locale.
+ */
+public class LocalizedNamesImpl_zh_Hans_SG extends LocalizedNamesImpl_zh_Hans {
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("CP", "克利柏顿岛");
+    namesMap.put("GP", "瓜德罗普");
+    namesMap.put("LA", "老挝");
+    namesMap.put("ME", "黑山");
+    namesMap.put("SC", "塞舌尔");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "CP": "克利柏顿岛",
+        "GP": "瓜德罗普",
+        "LA": "老挝",
+        "ME": "黑山",
+        "SC": "塞舌尔"
+    };
+  }-*/;
+}
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 daa22eb..d0a8685 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// 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) $
+
 
 /**
  * Localized names for the "zh_Hant" locale.
@@ -36,6 +41,10 @@
   @Override
   public String[] loadSortedRegionCodes() {
     return new String[] {
+        "BQ",
+        "CW",
+        "SS",
+        "SX",
         "AF",
         "AR",
         "AE",
@@ -169,7 +178,6 @@
         "JP",
         "SE",
         "CH",
-        "EA",
         "SC",
         "SN",
         "RS",
@@ -203,6 +211,7 @@
         "SG",
         "NC",
         "HU",
+        "EA",
         "JM",
         "IQ",
         "IR",
@@ -297,8 +306,10 @@
   @Override
   protected void loadNameMapJava() {
     super.loadNameMapJava();
+    namesMap.put("013", "中美");
     namesMap.put("014", "東非");
     namesMap.put("018", "非洲南部");
+    namesMap.put("021", "北美");
     namesMap.put("030", "東亞");
     namesMap.put("034", "南亞");
     namesMap.put("035", "東南亞");
@@ -307,7 +318,6 @@
     namesMap.put("054", "美拉尼西亞");
     namesMap.put("057", "密克羅尼西亞");
     namesMap.put("061", "玻里尼西亞");
-    namesMap.put("062", "中南亞");
     namesMap.put("142", "亞洲");
     namesMap.put("143", "中亞");
     namesMap.put("145", "西亞");
@@ -315,8 +325,6 @@
     namesMap.put("151", "東歐");
     namesMap.put("154", "北歐");
     namesMap.put("155", "西歐");
-    namesMap.put("172", "獨立國協");
-    namesMap.put("830", "海峽群島");
     namesMap.put("AC", "阿森松島");
     namesMap.put("AD", "安道爾");
     namesMap.put("AE", "阿拉伯聯合大公國");
@@ -353,7 +361,6 @@
     namesMap.put("CD", "剛果(金夏沙)");
     namesMap.put("CF", "中非共和國");
     namesMap.put("CG", "剛果(布拉薩)");
-    namesMap.put("CI", "科特迪瓦");
     namesMap.put("CK", "庫克群島");
     namesMap.put("CM", "喀麥隆");
     namesMap.put("CN", "中華人民共和國");
@@ -372,7 +379,7 @@
     namesMap.put("DM", "多明尼加");
     namesMap.put("DO", "多明尼加共和國");
     namesMap.put("DZ", "阿爾及利亞");
-    namesMap.put("EA", "塞晤達與美利亞");
+    namesMap.put("EA", "休達與梅利利亞");
     namesMap.put("EC", "厄瓜多");
     namesMap.put("EE", "愛沙尼亞");
     namesMap.put("ER", "厄利垂亞");
@@ -542,8 +549,10 @@
 
   private native JavaScriptObject loadMyNameMap() /*-{
     return {
+        "013": "中美",
         "014": "東非",
         "018": "非洲南部",
+        "021": "北美",
         "030": "東亞",
         "034": "南亞",
         "035": "東南亞",
@@ -552,7 +561,6 @@
         "054": "美拉尼西亞",
         "057": "密克羅尼西亞",
         "061": "玻里尼西亞",
-        "062": "中南亞",
         "142": "亞洲",
         "143": "中亞",
         "145": "西亞",
@@ -560,8 +568,6 @@
         "151": "東歐",
         "154": "北歐",
         "155": "西歐",
-        "172": "獨立國協",
-        "830": "海峽群島",
         "AC": "阿森松島",
         "AD": "安道爾",
         "AE": "阿拉伯聯合大公國",
@@ -598,7 +604,6 @@
         "CD": "剛果(金夏沙)",
         "CF": "中非共和國",
         "CG": "剛果(布拉薩)",
-        "CI": "科特迪瓦",
         "CK": "庫克群島",
         "CM": "喀麥隆",
         "CN": "中華人民共和國",
@@ -617,7 +622,7 @@
         "DM": "多明尼加",
         "DO": "多明尼加共和國",
         "DZ": "阿爾及利亞",
-        "EA": "塞晤達與美利亞",
+        "EA": "休達與梅利利亞",
         "EC": "厄瓜多",
         "EE": "愛沙尼亞",
         "ER": "厄利垂亞",
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 ce6dd74..1d3e400 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
@@ -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
@@ -15,7 +15,14 @@
  */
 package com.google.gwt.i18n.client.impl.cldr;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+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) $
+
 
 /**
  * Localized names for the "zh_Hant_HK" locale.
@@ -25,6 +32,10 @@
   @Override
   public String[] loadSortedRegionCodes() {
     return new String[] {
+        "BQ",
+        "CW",
+        "SS",
+        "SX",
         "TT",
         "TR",
         "TC",
@@ -220,7 +231,6 @@
         "KY",
         "SN",
         "SC",
-        "EA",
         "RS",
         "CS",
         "TJ",
@@ -230,6 +240,7 @@
         "SG",
         "NC",
         "SL",
+        "EA",
         "CH",
         "SE",
         "VU",
@@ -282,4 +293,27 @@
         "SR",
     };
   }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("013", "中美洲");
+    namesMap.put("019", "美洲地區");
+    namesMap.put("029", "加勒比");
+    namesMap.put("EA", "瑟塔與梅利拉");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "013": "中美洲",
+        "019": "美洲地區",
+        "029": "加勒比",
+        "EA": "瑟塔與梅利拉"
+    };
+  }-*/;
 }
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 4ba57bc..638b50e 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
@@ -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
@@ -15,7 +15,12 @@
  */
 package com.google.gwt.i18n.client.impl.cldr;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 4123 $
+//  type=root
+//  date=$Date: 2009-05-05 19:06:42 -0400 (Tue, 05 May 2009) $
+
 
 /**
  * Localized names for the "zh_Hant_TW" locale.
@@ -25,6 +30,10 @@
   @Override
   public String[] loadSortedRegionCodes() {
     return new String[] {
+        "BQ",
+        "CW",
+        "SS",
+        "SX",
         "TT",
         "TR",
         "TC",
@@ -72,6 +81,7 @@
         "LT",
         "IQ",
         "IR",
+        "EA",
         "IS",
         "LI",
         "HU",
@@ -220,7 +230,6 @@
         "KY",
         "SN",
         "SC",
-        "EA",
         "RS",
         "CS",
         "TJ",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_zh_MO.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_zh_MO.java
deleted file mode 100644
index 9b03d2f..0000000
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_zh_MO.java
+++ /dev/null
@@ -1,774 +0,0 @@
-/*
- * Copyright 2010 Google Inc.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- * 
- * http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.google.gwt.i18n.client.impl.cldr;
-
-import com.google.gwt.core.client.JavaScriptObject;
-
-// DO NOT EDIT - GENERATED FROM CLDR DATA
-
-/**
- * Localized names for the "zh_MO" locale.
- */
-public class LocalizedNamesImpl_zh_MO extends LocalizedNamesImpl_zh {
-
-  @Override
-  public String[] loadSortedRegionCodes() {
-    return new String[] {
-        "AF",
-        "AR",
-        "AE",
-        "AW",
-        "OM",
-        "AC",
-        "AL",
-        "DZ",
-        "EG",
-        "AD",
-        "AG",
-        "AO",
-        "AI",
-        "AU",
-        "MO",
-        "PG",
-        "BS",
-        "PK",
-        "PY",
-        "PS",
-        "BH",
-        "PA",
-        "BR",
-        "BB",
-        "BY",
-        "BM",
-        "BG",
-        "KP",
-        "MP",
-        "BE",
-        "IS",
-        "BO",
-        "PR",
-        "BA",
-        "BW",
-        "PL",
-        "PW",
-        "BT",
-        "BF",
-        "BV",
-        "TD",
-        "GQ",
-        "QO",
-        "DK",
-        "DE",
-        "DG",
-        "TG",
-        "DM",
-        "DO",
-        "RU",
-        "EC",
-        "ER",
-        "FR",
-        "PF",
-        "GF",
-        "TF",
-        "FO",
-        "PH",
-        "FI",
-        "FK",
-        "GM",
-        "GP",
-        "CR",
-        "CO",
-        "GL",
-        "GD",
-        "GG",
-        "CU",
-        "GT",
-        "KZ",
-        "HT",
-        "AN",
-        "NL",
-        "HM",
-        "HN",
-        "DJ",
-        "KI",
-        "KG",
-        "CA",
-        "IC",
-        "GA",
-        "KH",
-        "CZ",
-        "CM",
-        "QA",
-        "KM",
-        "CI",
-        "KW",
-        "CC",
-        "CP",
-        "HR",
-        "KE",
-        "LV",
-        "SJ",
-        "LB",
-        "LY",
-        "LT",
-        "LI",
-        "RE",
-        "IM",
-        "MR",
-        "US",
-        "VI",
-        "AS",
-        "UM",
-        "MN",
-        "MS",
-        "ME",
-        "BD",
-        "PE",
-        "FM",
-        "MU",
-        "MA",
-        "MD",
-        "MC",
-        "MZ",
-        "MX",
-        "NG",
-        "ZA",
-        "GS",
-        "AQ",
-        "KR",
-        "NP",
-        "NI",
-        "NE",
-        "NO",
-        "PN",
-        "PT",
-        "BI",
-        "TT",
-        "JP",
-        "SE",
-        "CH",
-        "EA",
-        "SC",
-        "SN",
-        "RS",
-        "CS",
-        "SA",
-        "ZM",
-        "SZ",
-        "LK",
-        "SK",
-        "SI",
-        "SB",
-        "SO",
-        "TJ",
-        "TW",
-        "TH",
-        "TZ",
-        "TA",
-        "TN",
-        "TR",
-        "TC",
-        "TM",
-        "TV",
-        "TK",
-        "WF",
-        "VE",
-        "ES",
-        "EH",
-        "GR",
-        "HK",
-        "ZW",
-        "SG",
-        "NC",
-        "HU",
-        "JM",
-        "IQ",
-        "IR",
-        "ET",
-        "IL",
-        "IN",
-        "ID",
-        "GB",
-        "IO",
-        "VG",
-        "VN",
-        "GI",
-        "CL",
-        "CF",
-        "CN",
-        "BN",
-        "LA",
-        "GH",
-        "VA",
-        "FJ",
-        "AM",
-        "AZ",
-        "AX",
-        "CG",
-        "CD",
-        "GE",
-        "AT",
-        "GN",
-        "GW",
-        "CK",
-        "EE",
-        "IE",
-        "SY",
-        "TL",
-        "TO",
-        "EU",
-        "JE",
-        "UG",
-        "UA",
-        "UY",
-        "UZ",
-        "SL",
-        "RW",
-        "LU",
-        "JO",
-        "NA",
-        "NU",
-        "NZ",
-        "CV",
-        "MM",
-        "RO",
-        "IT",
-        "BL",
-        "PM",
-        "ST",
-        "SH",
-        "KN",
-        "LC",
-        "VC",
-        "CX",
-        "MF",
-        "SM",
-        "VU",
-        "YE",
-        "GY",
-        "WS",
-        "SV",
-        "SD",
-        "SR",
-        "NF",
-        "NR",
-        "BZ",
-        "BJ",
-        "LR",
-        "LS",
-        "CY",
-        "KY",
-        "GU",
-        "MQ",
-        "MW",
-        "ML",
-        "MK",
-        "MY",
-        "MV",
-        "MT",
-        "YT",
-        "MH",
-        "MG",
-    };
-  }
-
-  @Override
-  protected void loadNameMapJava() {
-    super.loadNameMapJava();
-    namesMap.put("014", "東非");
-    namesMap.put("018", "非洲南部");
-    namesMap.put("030", "東亞");
-    namesMap.put("034", "南亞");
-    namesMap.put("035", "東南亞");
-    namesMap.put("039", "南歐");
-    namesMap.put("053", "澳洲與紐西蘭");
-    namesMap.put("054", "美拉尼西亞");
-    namesMap.put("057", "密克羅尼西亞");
-    namesMap.put("061", "玻里尼西亞");
-    namesMap.put("062", "中南亞");
-    namesMap.put("142", "亞洲");
-    namesMap.put("143", "中亞");
-    namesMap.put("145", "西亞");
-    namesMap.put("150", "歐洲");
-    namesMap.put("151", "東歐");
-    namesMap.put("154", "北歐");
-    namesMap.put("155", "西歐");
-    namesMap.put("172", "獨立國協");
-    namesMap.put("830", "海峽群島");
-    namesMap.put("AC", "阿森松島");
-    namesMap.put("AD", "安道爾");
-    namesMap.put("AE", "阿拉伯聯合大公國");
-    namesMap.put("AG", "安地卡及巴布達");
-    namesMap.put("AI", "安圭拉島");
-    namesMap.put("AL", "阿爾巴尼亞");
-    namesMap.put("AM", "亞美尼亞");
-    namesMap.put("AN", "荷屬安地列斯");
-    namesMap.put("AQ", "南極洲");
-    namesMap.put("AS", "美屬薩摩亞群島");
-    namesMap.put("AT", "奧地利");
-    namesMap.put("AU", "澳洲");
-    namesMap.put("AW", "阿路巴");
-    namesMap.put("AX", "亞蘭群島");
-    namesMap.put("AZ", "亞塞拜然");
-    namesMap.put("BA", "波士尼亞與赫塞格維納");
-    namesMap.put("BB", "巴貝多");
-    namesMap.put("BD", "孟加拉");
-    namesMap.put("BE", "比利時");
-    namesMap.put("BF", "布吉納法索");
-    namesMap.put("BG", "保加利亞");
-    namesMap.put("BI", "蒲隆地");
-    namesMap.put("BJ", "貝南");
-    namesMap.put("BL", "聖巴瑟米");
-    namesMap.put("BM", "百慕達");
-    namesMap.put("BN", "汶萊");
-    namesMap.put("BO", "玻利維亞");
-    namesMap.put("BS", "巴哈馬");
-    namesMap.put("BV", "布威島");
-    namesMap.put("BW", "波札那");
-    namesMap.put("BY", "白俄羅斯");
-    namesMap.put("BZ", "貝里斯");
-    namesMap.put("CC", "可可斯群島");
-    namesMap.put("CD", "剛果(金夏沙)");
-    namesMap.put("CF", "中非共和國");
-    namesMap.put("CG", "剛果(布拉薩)");
-    namesMap.put("CI", "科特迪瓦");
-    namesMap.put("CK", "庫克群島");
-    namesMap.put("CM", "喀麥隆");
-    namesMap.put("CN", "中華人民共和國");
-    namesMap.put("CO", "哥倫比亞");
-    namesMap.put("CP", "克里派頓島");
-    namesMap.put("CR", "哥斯大黎加");
-    namesMap.put("CS", "塞爾維亞和蒙特尼哥羅");
-    namesMap.put("CV", "維德角");
-    namesMap.put("CX", "聖誕島");
-    namesMap.put("CY", "賽普勒斯");
-    namesMap.put("CZ", "捷克共和國");
-    namesMap.put("DE", "德國");
-    namesMap.put("DG", "迪亞哥加西亞島");
-    namesMap.put("DJ", "吉布地");
-    namesMap.put("DK", "丹麥");
-    namesMap.put("DM", "多明尼加");
-    namesMap.put("DO", "多明尼加共和國");
-    namesMap.put("DZ", "阿爾及利亞");
-    namesMap.put("EA", "塞晤達與美利亞");
-    namesMap.put("EC", "厄瓜多");
-    namesMap.put("EE", "愛沙尼亞");
-    namesMap.put("ER", "厄利垂亞");
-    namesMap.put("ET", "衣索比亞");
-    namesMap.put("EU", "歐盟");
-    namesMap.put("FI", "芬蘭");
-    namesMap.put("FJ", "斐濟");
-    namesMap.put("FK", "福克蘭群島");
-    namesMap.put("FM", "密克羅尼西亞群島");
-    namesMap.put("FO", "法羅群島");
-    namesMap.put("FR", "法國");
-    namesMap.put("GA", "加彭");
-    namesMap.put("GB", "英國");
-    namesMap.put("GD", "格瑞納達");
-    namesMap.put("GE", "喬治亞共和國");
-    namesMap.put("GF", "法屬圭亞那");
-    namesMap.put("GG", "根西島");
-    namesMap.put("GH", "迦納");
-    namesMap.put("GI", "直布羅陀");
-    namesMap.put("GL", "格陵蘭");
-    namesMap.put("GM", "甘比亞");
-    namesMap.put("GN", "幾內亞");
-    namesMap.put("GP", "哥德普洛");
-    namesMap.put("GQ", "赤道幾內亞");
-    namesMap.put("GR", "希臘");
-    namesMap.put("GS", "南喬治亞與南三明治群島");
-    namesMap.put("GT", "瓜地馬拉");
-    namesMap.put("GU", "關島");
-    namesMap.put("GW", "幾內亞比索");
-    namesMap.put("GY", "蓋亞納");
-    namesMap.put("HM", "赫德與麥克當諾群島");
-    namesMap.put("HN", "宏都拉斯");
-    namesMap.put("HR", "克羅埃西亞");
-    namesMap.put("IC", "加那利群島");
-    namesMap.put("ID", "印尼");
-    namesMap.put("IE", "愛爾蘭");
-    namesMap.put("IM", "曼島");
-    namesMap.put("IO", "英屬印度洋領土");
-    namesMap.put("IS", "冰島");
-    namesMap.put("IT", "義大利");
-    namesMap.put("JE", "澤西島");
-    namesMap.put("JM", "牙買加");
-    namesMap.put("JO", "約旦");
-    namesMap.put("KE", "肯亞");
-    namesMap.put("KG", "吉爾吉斯");
-    namesMap.put("KI", "吉里巴斯");
-    namesMap.put("KM", "科摩羅群島");
-    namesMap.put("KN", "聖克里斯多福及尼維斯");
-    namesMap.put("KP", "北韓");
-    namesMap.put("KR", "南韓");
-    namesMap.put("KY", "開曼群島");
-    namesMap.put("KZ", "哈薩克");
-    namesMap.put("LA", "寮國");
-    namesMap.put("LC", "聖露西亞");
-    namesMap.put("LI", "列支敦斯登");
-    namesMap.put("LK", "斯里蘭卡");
-    namesMap.put("LR", "賴比瑞亞");
-    namesMap.put("LS", "賴索扥");
-    namesMap.put("LU", "盧森堡");
-    namesMap.put("LV", "拉脫維亞");
-    namesMap.put("LY", "利比亞");
-    namesMap.put("MC", "摩納哥");
-    namesMap.put("MD", "摩爾多瓦");
-    namesMap.put("ME", "蒙特內哥羅");
-    namesMap.put("MF", "聖馬丁");
-    namesMap.put("MG", "馬達加斯加");
-    namesMap.put("MH", "馬紹爾群島");
-    namesMap.put("MK", "馬其頓");
-    namesMap.put("ML", "馬利");
-    namesMap.put("MM", "緬甸");
-    namesMap.put("MO", "澳門");
-    namesMap.put("MP", "北馬里亞納群島");
-    namesMap.put("MQ", "馬丁尼克島");
-    namesMap.put("MR", "茅利塔尼亞");
-    namesMap.put("MS", "蒙特色拉特島");
-    namesMap.put("MT", "馬爾他");
-    namesMap.put("MU", "模里西斯");
-    namesMap.put("MV", "馬爾地夫");
-    namesMap.put("MW", "馬拉威");
-    namesMap.put("MY", "馬來西亞");
-    namesMap.put("MZ", "莫三比克");
-    namesMap.put("NA", "納米比亞");
-    namesMap.put("NC", "新喀里多尼亞群島");
-    namesMap.put("NE", "尼日");
-    namesMap.put("NF", "諾福克島");
-    namesMap.put("NG", "奈及利亞");
-    namesMap.put("NL", "荷蘭");
-    namesMap.put("NP", "尼泊爾");
-    namesMap.put("NR", "諾魯");
-    namesMap.put("NU", "紐威島");
-    namesMap.put("NZ", "紐西蘭");
-    namesMap.put("OM", "阿曼王國");
-    namesMap.put("PA", "巴拿馬");
-    namesMap.put("PE", "秘魯");
-    namesMap.put("PF", "法屬玻里尼西亞");
-    namesMap.put("PG", "巴布亞紐幾內亞");
-    namesMap.put("PH", "菲律賓");
-    namesMap.put("PL", "波蘭");
-    namesMap.put("PM", "聖彼德與密啟崙");
-    namesMap.put("PN", "皮特康");
-    namesMap.put("PS", "巴勒斯坦");
-    namesMap.put("PW", "帛琉");
-    namesMap.put("QA", "卡達");
-    namesMap.put("QO", "大洋洲邊疆群島");
-    namesMap.put("RE", "留尼旺");
-    namesMap.put("RO", "羅馬尼亞");
-    namesMap.put("RS", "塞爾維亞");
-    namesMap.put("RU", "俄羅斯");
-    namesMap.put("RW", "盧安達");
-    namesMap.put("SA", "沙烏地阿拉伯");
-    namesMap.put("SB", "索羅門群島");
-    namesMap.put("SC", "塞席爾");
-    namesMap.put("SD", "蘇丹");
-    namesMap.put("SH", "聖赫勒拿島");
-    namesMap.put("SI", "斯洛維尼亞");
-    namesMap.put("SJ", "冷岸及央麥恩群島");
-    namesMap.put("SL", "獅子山");
-    namesMap.put("SM", "聖馬利諾");
-    namesMap.put("SN", "塞內加爾");
-    namesMap.put("SO", "索馬利亞");
-    namesMap.put("SR", "蘇利南");
-    namesMap.put("ST", "聖多美及普林西比");
-    namesMap.put("SV", "薩爾瓦多");
-    namesMap.put("SY", "敘利亞");
-    namesMap.put("SZ", "史瓦濟蘭");
-    namesMap.put("TA", "特里斯坦達庫尼亞群島");
-    namesMap.put("TC", "土克斯及開科斯群島");
-    namesMap.put("TD", "查德");
-    namesMap.put("TF", "法屬南方屬地");
-    namesMap.put("TG", "多哥共和國");
-    namesMap.put("TH", "泰國");
-    namesMap.put("TJ", "塔吉克");
-    namesMap.put("TK", "托克勞群島");
-    namesMap.put("TL", "東帝汶");
-    namesMap.put("TM", "土庫曼");
-    namesMap.put("TN", "突尼西亞");
-    namesMap.put("TO", "東加");
-    namesMap.put("TT", "千里達及托巴哥");
-    namesMap.put("TV", "吐瓦魯");
-    namesMap.put("TW", "台灣");
-    namesMap.put("TZ", "坦尚尼亞");
-    namesMap.put("UA", "烏克蘭");
-    namesMap.put("UG", "烏干達");
-    namesMap.put("UM", "美屬邊疆群島");
-    namesMap.put("US", "美國");
-    namesMap.put("UY", "烏拉圭");
-    namesMap.put("UZ", "烏茲別克");
-    namesMap.put("VA", "梵蒂岡");
-    namesMap.put("VC", "聖文森及格瑞那丁");
-    namesMap.put("VE", "委內瑞拉");
-    namesMap.put("VG", "英屬維京群島");
-    namesMap.put("VI", "美屬維京群島");
-    namesMap.put("VU", "萬那杜");
-    namesMap.put("WF", "瓦利斯和福杜納群島");
-    namesMap.put("WS", "薩摩亞群島");
-    namesMap.put("YE", "葉門");
-    namesMap.put("YT", "馬約特");
-    namesMap.put("ZM", "尚比亞");
-    namesMap.put("ZW", "辛巴威");
-    namesMap.put("ZZ", "未確定的區域");
-  }
-
-  @Override
-  protected JavaScriptObject loadNameMapNative() {
-    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
-  }
-
-  private native JavaScriptObject loadMyNameMap() /*-{
-    return {
-        "014": "東非",
-        "018": "非洲南部",
-        "030": "東亞",
-        "034": "南亞",
-        "035": "東南亞",
-        "039": "南歐",
-        "053": "澳洲與紐西蘭",
-        "054": "美拉尼西亞",
-        "057": "密克羅尼西亞",
-        "061": "玻里尼西亞",
-        "062": "中南亞",
-        "142": "亞洲",
-        "143": "中亞",
-        "145": "西亞",
-        "150": "歐洲",
-        "151": "東歐",
-        "154": "北歐",
-        "155": "西歐",
-        "172": "獨立國協",
-        "830": "海峽群島",
-        "AC": "阿森松島",
-        "AD": "安道爾",
-        "AE": "阿拉伯聯合大公國",
-        "AG": "安地卡及巴布達",
-        "AI": "安圭拉島",
-        "AL": "阿爾巴尼亞",
-        "AM": "亞美尼亞",
-        "AN": "荷屬安地列斯",
-        "AQ": "南極洲",
-        "AS": "美屬薩摩亞群島",
-        "AT": "奧地利",
-        "AU": "澳洲",
-        "AW": "阿路巴",
-        "AX": "亞蘭群島",
-        "AZ": "亞塞拜然",
-        "BA": "波士尼亞與赫塞格維納",
-        "BB": "巴貝多",
-        "BD": "孟加拉",
-        "BE": "比利時",
-        "BF": "布吉納法索",
-        "BG": "保加利亞",
-        "BI": "蒲隆地",
-        "BJ": "貝南",
-        "BL": "聖巴瑟米",
-        "BM": "百慕達",
-        "BN": "汶萊",
-        "BO": "玻利維亞",
-        "BS": "巴哈馬",
-        "BV": "布威島",
-        "BW": "波札那",
-        "BY": "白俄羅斯",
-        "BZ": "貝里斯",
-        "CC": "可可斯群島",
-        "CD": "剛果(金夏沙)",
-        "CF": "中非共和國",
-        "CG": "剛果(布拉薩)",
-        "CI": "科特迪瓦",
-        "CK": "庫克群島",
-        "CM": "喀麥隆",
-        "CN": "中華人民共和國",
-        "CO": "哥倫比亞",
-        "CP": "克里派頓島",
-        "CR": "哥斯大黎加",
-        "CS": "塞爾維亞和蒙特尼哥羅",
-        "CV": "維德角",
-        "CX": "聖誕島",
-        "CY": "賽普勒斯",
-        "CZ": "捷克共和國",
-        "DE": "德國",
-        "DG": "迪亞哥加西亞島",
-        "DJ": "吉布地",
-        "DK": "丹麥",
-        "DM": "多明尼加",
-        "DO": "多明尼加共和國",
-        "DZ": "阿爾及利亞",
-        "EA": "塞晤達與美利亞",
-        "EC": "厄瓜多",
-        "EE": "愛沙尼亞",
-        "ER": "厄利垂亞",
-        "ET": "衣索比亞",
-        "EU": "歐盟",
-        "FI": "芬蘭",
-        "FJ": "斐濟",
-        "FK": "福克蘭群島",
-        "FM": "密克羅尼西亞群島",
-        "FO": "法羅群島",
-        "FR": "法國",
-        "GA": "加彭",
-        "GB": "英國",
-        "GD": "格瑞納達",
-        "GE": "喬治亞共和國",
-        "GF": "法屬圭亞那",
-        "GG": "根西島",
-        "GH": "迦納",
-        "GI": "直布羅陀",
-        "GL": "格陵蘭",
-        "GM": "甘比亞",
-        "GN": "幾內亞",
-        "GP": "哥德普洛",
-        "GQ": "赤道幾內亞",
-        "GR": "希臘",
-        "GS": "南喬治亞與南三明治群島",
-        "GT": "瓜地馬拉",
-        "GU": "關島",
-        "GW": "幾內亞比索",
-        "GY": "蓋亞納",
-        "HM": "赫德與麥克當諾群島",
-        "HN": "宏都拉斯",
-        "HR": "克羅埃西亞",
-        "IC": "加那利群島",
-        "ID": "印尼",
-        "IE": "愛爾蘭",
-        "IM": "曼島",
-        "IO": "英屬印度洋領土",
-        "IS": "冰島",
-        "IT": "義大利",
-        "JE": "澤西島",
-        "JM": "牙買加",
-        "JO": "約旦",
-        "KE": "肯亞",
-        "KG": "吉爾吉斯",
-        "KI": "吉里巴斯",
-        "KM": "科摩羅群島",
-        "KN": "聖克里斯多福及尼維斯",
-        "KP": "北韓",
-        "KR": "南韓",
-        "KY": "開曼群島",
-        "KZ": "哈薩克",
-        "LA": "寮國",
-        "LC": "聖露西亞",
-        "LI": "列支敦斯登",
-        "LK": "斯里蘭卡",
-        "LR": "賴比瑞亞",
-        "LS": "賴索扥",
-        "LU": "盧森堡",
-        "LV": "拉脫維亞",
-        "LY": "利比亞",
-        "MC": "摩納哥",
-        "MD": "摩爾多瓦",
-        "ME": "蒙特內哥羅",
-        "MF": "聖馬丁",
-        "MG": "馬達加斯加",
-        "MH": "馬紹爾群島",
-        "MK": "馬其頓",
-        "ML": "馬利",
-        "MM": "緬甸",
-        "MO": "澳門",
-        "MP": "北馬里亞納群島",
-        "MQ": "馬丁尼克島",
-        "MR": "茅利塔尼亞",
-        "MS": "蒙特色拉特島",
-        "MT": "馬爾他",
-        "MU": "模里西斯",
-        "MV": "馬爾地夫",
-        "MW": "馬拉威",
-        "MY": "馬來西亞",
-        "MZ": "莫三比克",
-        "NA": "納米比亞",
-        "NC": "新喀里多尼亞群島",
-        "NE": "尼日",
-        "NF": "諾福克島",
-        "NG": "奈及利亞",
-        "NL": "荷蘭",
-        "NP": "尼泊爾",
-        "NR": "諾魯",
-        "NU": "紐威島",
-        "NZ": "紐西蘭",
-        "OM": "阿曼王國",
-        "PA": "巴拿馬",
-        "PE": "秘魯",
-        "PF": "法屬玻里尼西亞",
-        "PG": "巴布亞紐幾內亞",
-        "PH": "菲律賓",
-        "PL": "波蘭",
-        "PM": "聖彼德與密啟崙",
-        "PN": "皮特康",
-        "PS": "巴勒斯坦",
-        "PW": "帛琉",
-        "QA": "卡達",
-        "QO": "大洋洲邊疆群島",
-        "RE": "留尼旺",
-        "RO": "羅馬尼亞",
-        "RS": "塞爾維亞",
-        "RU": "俄羅斯",
-        "RW": "盧安達",
-        "SA": "沙烏地阿拉伯",
-        "SB": "索羅門群島",
-        "SC": "塞席爾",
-        "SD": "蘇丹",
-        "SH": "聖赫勒拿島",
-        "SI": "斯洛維尼亞",
-        "SJ": "冷岸及央麥恩群島",
-        "SL": "獅子山",
-        "SM": "聖馬利諾",
-        "SN": "塞內加爾",
-        "SO": "索馬利亞",
-        "SR": "蘇利南",
-        "ST": "聖多美及普林西比",
-        "SV": "薩爾瓦多",
-        "SY": "敘利亞",
-        "SZ": "史瓦濟蘭",
-        "TA": "特里斯坦達庫尼亞群島",
-        "TC": "土克斯及開科斯群島",
-        "TD": "查德",
-        "TF": "法屬南方屬地",
-        "TG": "多哥共和國",
-        "TH": "泰國",
-        "TJ": "塔吉克",
-        "TK": "托克勞群島",
-        "TL": "東帝汶",
-        "TM": "土庫曼",
-        "TN": "突尼西亞",
-        "TO": "東加",
-        "TT": "千里達及托巴哥",
-        "TV": "吐瓦魯",
-        "TW": "台灣",
-        "TZ": "坦尚尼亞",
-        "UA": "烏克蘭",
-        "UG": "烏干達",
-        "UM": "美屬邊疆群島",
-        "US": "美國",
-        "UY": "烏拉圭",
-        "UZ": "烏茲別克",
-        "VA": "梵蒂岡",
-        "VC": "聖文森及格瑞那丁",
-        "VE": "委內瑞拉",
-        "VG": "英屬維京群島",
-        "VI": "美屬維京群島",
-        "VU": "萬那杜",
-        "WF": "瓦利斯和福杜納群島",
-        "WS": "薩摩亞群島",
-        "YE": "葉門",
-        "YT": "馬約特",
-        "ZM": "尚比亞",
-        "ZW": "辛巴威",
-        "ZZ": "未確定的區域"
-    };
-  }-*/;
-}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_zh_TW.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_zh_TW.java
deleted file mode 100644
index 9a285c3..0000000
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_zh_TW.java
+++ /dev/null
@@ -1,774 +0,0 @@
-/*
- * Copyright 2010 Google Inc.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- * 
- * http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.google.gwt.i18n.client.impl.cldr;
-
-import com.google.gwt.core.client.JavaScriptObject;
-
-// DO NOT EDIT - GENERATED FROM CLDR DATA
-
-/**
- * Localized names for the "zh_TW" locale.
- */
-public class LocalizedNamesImpl_zh_TW extends LocalizedNamesImpl_zh {
-
-  @Override
-  public String[] loadSortedRegionCodes() {
-    return new String[] {
-        "TT",
-        "TR",
-        "TC",
-        "TM",
-        "QO",
-        "BT",
-        "CF",
-        "CN",
-        "DK",
-        "EC",
-        "ER",
-        "PG",
-        "BR",
-        "BB",
-        "PY",
-        "BH",
-        "BS",
-        "PA",
-        "PS",
-        "PK",
-        "JP",
-        "BE",
-        "JM",
-        "IL",
-        "IC",
-        "CA",
-        "GA",
-        "MP",
-        "KP",
-        "QA",
-        "CC",
-        "CU",
-        "SZ",
-        "TW",
-        "NE",
-        "NI",
-        "NP",
-        "BF",
-        "BV",
-        "GT",
-        "WF",
-        "GM",
-        "BY",
-        "PN",
-        "LT",
-        "IQ",
-        "IR",
-        "IS",
-        "LI",
-        "HU",
-        "ID",
-        "IN",
-        "DJ",
-        "KI",
-        "KG",
-        "TV",
-        "DM",
-        "DO",
-        "TG",
-        "AG",
-        "AI",
-        "AO",
-        "AD",
-        "TK",
-        "BM",
-        "ET",
-        "ES",
-        "EH",
-        "CP",
-        "HR",
-        "SJ",
-        "LY",
-        "HN",
-        "GR",
-        "SA",
-        "BN",
-        "BZ",
-        "BJ",
-        "GQ",
-        "ZW",
-        "AM",
-        "AZ",
-        "AX",
-        "TZ",
-        "NG",
-        "VE",
-        "BD",
-        "ZM",
-        "PW",
-        "LV",
-        "TO",
-        "TL",
-        "BA",
-        "BW",
-        "PR",
-        "PL",
-        "FR",
-        "FO",
-        "GF",
-        "TF",
-        "PF",
-        "GI",
-        "KE",
-        "FI",
-        "AE",
-        "AR",
-        "OM",
-        "AF",
-        "AC",
-        "AW",
-        "DZ",
-        "AL",
-        "BG",
-        "RU",
-        "ZA",
-        "GS",
-        "AQ",
-        "KR",
-        "KZ",
-        "KH",
-        "TD",
-        "BO",
-        "KW",
-        "CI",
-        "KM",
-        "TN",
-        "JO",
-        "US",
-        "VI",
-        "AS",
-        "UM",
-        "MR",
-        "GB",
-        "IO",
-        "VG",
-        "GH",
-        "DG",
-        "HK",
-        "CG",
-        "CD",
-        "CO",
-        "CR",
-        "GP",
-        "EG",
-        "CK",
-        "NO",
-        "GG",
-        "GL",
-        "GD",
-        "TH",
-        "HT",
-        "UG",
-        "UA",
-        "UY",
-        "UZ",
-        "TA",
-        "RE",
-        "PE",
-        "SO",
-        "SB",
-        "NZ",
-        "NU",
-        "NA",
-        "MQ",
-        "ML",
-        "MY",
-        "MK",
-        "MW",
-        "YT",
-        "MH",
-        "MG",
-        "MT",
-        "MV",
-        "IM",
-        "FM",
-        "CZ",
-        "SY",
-        "VA",
-        "MZ",
-        "AN",
-        "NL",
-        "CM",
-        "GE",
-        "GN",
-        "GW",
-        "FJ",
-        "LK",
-        "SK",
-        "SI",
-        "CL",
-        "PH",
-        "VN",
-        "KY",
-        "SN",
-        "SC",
-        "EA",
-        "RS",
-        "CS",
-        "TJ",
-        "AT",
-        "EE",
-        "IE",
-        "SG",
-        "NC",
-        "SL",
-        "CH",
-        "SE",
-        "VU",
-        "IT",
-        "BL",
-        "VC",
-        "ST",
-        "KN",
-        "PM",
-        "MF",
-        "SM",
-        "SH",
-        "CX",
-        "LC",
-        "YE",
-        "PT",
-        "FK",
-        "CV",
-        "MN",
-        "ME",
-        "MS",
-        "BI",
-        "GY",
-        "HM",
-        "LA",
-        "DE",
-        "MA",
-        "MC",
-        "MD",
-        "MU",
-        "EU",
-        "MM",
-        "LB",
-        "MX",
-        "JE",
-        "MO",
-        "AU",
-        "RW",
-        "LU",
-        "NF",
-        "NR",
-        "LR",
-        "LS",
-        "CY",
-        "SV",
-        "WS",
-        "RO",
-        "GU",
-        "SD",
-        "SR",
-    };
-  }
-
-  @Override
-  protected void loadNameMapJava() {
-    super.loadNameMapJava();
-    namesMap.put("014", "東非");
-    namesMap.put("018", "非洲南部");
-    namesMap.put("030", "東亞");
-    namesMap.put("034", "南亞");
-    namesMap.put("035", "東南亞");
-    namesMap.put("039", "南歐");
-    namesMap.put("053", "澳洲與紐西蘭");
-    namesMap.put("054", "美拉尼西亞");
-    namesMap.put("057", "密克羅尼西亞");
-    namesMap.put("061", "玻里尼西亞");
-    namesMap.put("062", "中南亞");
-    namesMap.put("142", "亞洲");
-    namesMap.put("143", "中亞");
-    namesMap.put("145", "西亞");
-    namesMap.put("150", "歐洲");
-    namesMap.put("151", "東歐");
-    namesMap.put("154", "北歐");
-    namesMap.put("155", "西歐");
-    namesMap.put("172", "獨立國協");
-    namesMap.put("830", "海峽群島");
-    namesMap.put("AC", "阿森松島");
-    namesMap.put("AD", "安道爾");
-    namesMap.put("AE", "阿拉伯聯合大公國");
-    namesMap.put("AG", "安地卡及巴布達");
-    namesMap.put("AI", "安圭拉島");
-    namesMap.put("AL", "阿爾巴尼亞");
-    namesMap.put("AM", "亞美尼亞");
-    namesMap.put("AN", "荷屬安地列斯");
-    namesMap.put("AQ", "南極洲");
-    namesMap.put("AS", "美屬薩摩亞群島");
-    namesMap.put("AT", "奧地利");
-    namesMap.put("AU", "澳洲");
-    namesMap.put("AW", "阿路巴");
-    namesMap.put("AX", "亞蘭群島");
-    namesMap.put("AZ", "亞塞拜然");
-    namesMap.put("BA", "波士尼亞與赫塞格維納");
-    namesMap.put("BB", "巴貝多");
-    namesMap.put("BD", "孟加拉");
-    namesMap.put("BE", "比利時");
-    namesMap.put("BF", "布吉納法索");
-    namesMap.put("BG", "保加利亞");
-    namesMap.put("BI", "蒲隆地");
-    namesMap.put("BJ", "貝南");
-    namesMap.put("BL", "聖巴瑟米");
-    namesMap.put("BM", "百慕達");
-    namesMap.put("BN", "汶萊");
-    namesMap.put("BO", "玻利維亞");
-    namesMap.put("BS", "巴哈馬");
-    namesMap.put("BV", "布威島");
-    namesMap.put("BW", "波札那");
-    namesMap.put("BY", "白俄羅斯");
-    namesMap.put("BZ", "貝里斯");
-    namesMap.put("CC", "可可斯群島");
-    namesMap.put("CD", "剛果(金夏沙)");
-    namesMap.put("CF", "中非共和國");
-    namesMap.put("CG", "剛果(布拉薩)");
-    namesMap.put("CI", "科特迪瓦");
-    namesMap.put("CK", "庫克群島");
-    namesMap.put("CM", "喀麥隆");
-    namesMap.put("CN", "中華人民共和國");
-    namesMap.put("CO", "哥倫比亞");
-    namesMap.put("CP", "克里派頓島");
-    namesMap.put("CR", "哥斯大黎加");
-    namesMap.put("CS", "塞爾維亞和蒙特尼哥羅");
-    namesMap.put("CV", "維德角");
-    namesMap.put("CX", "聖誕島");
-    namesMap.put("CY", "賽普勒斯");
-    namesMap.put("CZ", "捷克共和國");
-    namesMap.put("DE", "德國");
-    namesMap.put("DG", "迪亞哥加西亞島");
-    namesMap.put("DJ", "吉布地");
-    namesMap.put("DK", "丹麥");
-    namesMap.put("DM", "多明尼加");
-    namesMap.put("DO", "多明尼加共和國");
-    namesMap.put("DZ", "阿爾及利亞");
-    namesMap.put("EA", "塞晤達與美利亞");
-    namesMap.put("EC", "厄瓜多");
-    namesMap.put("EE", "愛沙尼亞");
-    namesMap.put("ER", "厄利垂亞");
-    namesMap.put("ET", "衣索比亞");
-    namesMap.put("EU", "歐盟");
-    namesMap.put("FI", "芬蘭");
-    namesMap.put("FJ", "斐濟");
-    namesMap.put("FK", "福克蘭群島");
-    namesMap.put("FM", "密克羅尼西亞群島");
-    namesMap.put("FO", "法羅群島");
-    namesMap.put("FR", "法國");
-    namesMap.put("GA", "加彭");
-    namesMap.put("GB", "英國");
-    namesMap.put("GD", "格瑞納達");
-    namesMap.put("GE", "喬治亞共和國");
-    namesMap.put("GF", "法屬圭亞那");
-    namesMap.put("GG", "根西島");
-    namesMap.put("GH", "迦納");
-    namesMap.put("GI", "直布羅陀");
-    namesMap.put("GL", "格陵蘭");
-    namesMap.put("GM", "甘比亞");
-    namesMap.put("GN", "幾內亞");
-    namesMap.put("GP", "哥德普洛");
-    namesMap.put("GQ", "赤道幾內亞");
-    namesMap.put("GR", "希臘");
-    namesMap.put("GS", "南喬治亞與南三明治群島");
-    namesMap.put("GT", "瓜地馬拉");
-    namesMap.put("GU", "關島");
-    namesMap.put("GW", "幾內亞比索");
-    namesMap.put("GY", "蓋亞納");
-    namesMap.put("HM", "赫德與麥克當諾群島");
-    namesMap.put("HN", "宏都拉斯");
-    namesMap.put("HR", "克羅埃西亞");
-    namesMap.put("IC", "加那利群島");
-    namesMap.put("ID", "印尼");
-    namesMap.put("IE", "愛爾蘭");
-    namesMap.put("IM", "曼島");
-    namesMap.put("IO", "英屬印度洋領土");
-    namesMap.put("IS", "冰島");
-    namesMap.put("IT", "義大利");
-    namesMap.put("JE", "澤西島");
-    namesMap.put("JM", "牙買加");
-    namesMap.put("JO", "約旦");
-    namesMap.put("KE", "肯亞");
-    namesMap.put("KG", "吉爾吉斯");
-    namesMap.put("KI", "吉里巴斯");
-    namesMap.put("KM", "科摩羅群島");
-    namesMap.put("KN", "聖克里斯多福及尼維斯");
-    namesMap.put("KP", "北韓");
-    namesMap.put("KR", "南韓");
-    namesMap.put("KY", "開曼群島");
-    namesMap.put("KZ", "哈薩克");
-    namesMap.put("LA", "寮國");
-    namesMap.put("LC", "聖露西亞");
-    namesMap.put("LI", "列支敦斯登");
-    namesMap.put("LK", "斯里蘭卡");
-    namesMap.put("LR", "賴比瑞亞");
-    namesMap.put("LS", "賴索扥");
-    namesMap.put("LU", "盧森堡");
-    namesMap.put("LV", "拉脫維亞");
-    namesMap.put("LY", "利比亞");
-    namesMap.put("MC", "摩納哥");
-    namesMap.put("MD", "摩爾多瓦");
-    namesMap.put("ME", "蒙特內哥羅");
-    namesMap.put("MF", "聖馬丁");
-    namesMap.put("MG", "馬達加斯加");
-    namesMap.put("MH", "馬紹爾群島");
-    namesMap.put("MK", "馬其頓");
-    namesMap.put("ML", "馬利");
-    namesMap.put("MM", "緬甸");
-    namesMap.put("MO", "澳門");
-    namesMap.put("MP", "北馬里亞納群島");
-    namesMap.put("MQ", "馬丁尼克島");
-    namesMap.put("MR", "茅利塔尼亞");
-    namesMap.put("MS", "蒙特色拉特島");
-    namesMap.put("MT", "馬爾他");
-    namesMap.put("MU", "模里西斯");
-    namesMap.put("MV", "馬爾地夫");
-    namesMap.put("MW", "馬拉威");
-    namesMap.put("MY", "馬來西亞");
-    namesMap.put("MZ", "莫三比克");
-    namesMap.put("NA", "納米比亞");
-    namesMap.put("NC", "新喀里多尼亞群島");
-    namesMap.put("NE", "尼日");
-    namesMap.put("NF", "諾福克島");
-    namesMap.put("NG", "奈及利亞");
-    namesMap.put("NL", "荷蘭");
-    namesMap.put("NP", "尼泊爾");
-    namesMap.put("NR", "諾魯");
-    namesMap.put("NU", "紐威島");
-    namesMap.put("NZ", "紐西蘭");
-    namesMap.put("OM", "阿曼王國");
-    namesMap.put("PA", "巴拿馬");
-    namesMap.put("PE", "秘魯");
-    namesMap.put("PF", "法屬玻里尼西亞");
-    namesMap.put("PG", "巴布亞紐幾內亞");
-    namesMap.put("PH", "菲律賓");
-    namesMap.put("PL", "波蘭");
-    namesMap.put("PM", "聖彼德與密啟崙");
-    namesMap.put("PN", "皮特康");
-    namesMap.put("PS", "巴勒斯坦");
-    namesMap.put("PW", "帛琉");
-    namesMap.put("QA", "卡達");
-    namesMap.put("QO", "大洋洲邊疆群島");
-    namesMap.put("RE", "留尼旺");
-    namesMap.put("RO", "羅馬尼亞");
-    namesMap.put("RS", "塞爾維亞");
-    namesMap.put("RU", "俄羅斯");
-    namesMap.put("RW", "盧安達");
-    namesMap.put("SA", "沙烏地阿拉伯");
-    namesMap.put("SB", "索羅門群島");
-    namesMap.put("SC", "塞席爾");
-    namesMap.put("SD", "蘇丹");
-    namesMap.put("SH", "聖赫勒拿島");
-    namesMap.put("SI", "斯洛維尼亞");
-    namesMap.put("SJ", "冷岸及央麥恩群島");
-    namesMap.put("SL", "獅子山");
-    namesMap.put("SM", "聖馬利諾");
-    namesMap.put("SN", "塞內加爾");
-    namesMap.put("SO", "索馬利亞");
-    namesMap.put("SR", "蘇利南");
-    namesMap.put("ST", "聖多美及普林西比");
-    namesMap.put("SV", "薩爾瓦多");
-    namesMap.put("SY", "敘利亞");
-    namesMap.put("SZ", "史瓦濟蘭");
-    namesMap.put("TA", "特里斯坦達庫尼亞群島");
-    namesMap.put("TC", "土克斯及開科斯群島");
-    namesMap.put("TD", "查德");
-    namesMap.put("TF", "法屬南方屬地");
-    namesMap.put("TG", "多哥共和國");
-    namesMap.put("TH", "泰國");
-    namesMap.put("TJ", "塔吉克");
-    namesMap.put("TK", "托克勞群島");
-    namesMap.put("TL", "東帝汶");
-    namesMap.put("TM", "土庫曼");
-    namesMap.put("TN", "突尼西亞");
-    namesMap.put("TO", "東加");
-    namesMap.put("TT", "千里達及托巴哥");
-    namesMap.put("TV", "吐瓦魯");
-    namesMap.put("TW", "台灣");
-    namesMap.put("TZ", "坦尚尼亞");
-    namesMap.put("UA", "烏克蘭");
-    namesMap.put("UG", "烏干達");
-    namesMap.put("UM", "美屬邊疆群島");
-    namesMap.put("US", "美國");
-    namesMap.put("UY", "烏拉圭");
-    namesMap.put("UZ", "烏茲別克");
-    namesMap.put("VA", "梵蒂岡");
-    namesMap.put("VC", "聖文森及格瑞那丁");
-    namesMap.put("VE", "委內瑞拉");
-    namesMap.put("VG", "英屬維京群島");
-    namesMap.put("VI", "美屬維京群島");
-    namesMap.put("VU", "萬那杜");
-    namesMap.put("WF", "瓦利斯和福杜納群島");
-    namesMap.put("WS", "薩摩亞群島");
-    namesMap.put("YE", "葉門");
-    namesMap.put("YT", "馬約特");
-    namesMap.put("ZM", "尚比亞");
-    namesMap.put("ZW", "辛巴威");
-    namesMap.put("ZZ", "未確定的區域");
-  }
-
-  @Override
-  protected JavaScriptObject loadNameMapNative() {
-    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
-  }
-
-  private native JavaScriptObject loadMyNameMap() /*-{
-    return {
-        "014": "東非",
-        "018": "非洲南部",
-        "030": "東亞",
-        "034": "南亞",
-        "035": "東南亞",
-        "039": "南歐",
-        "053": "澳洲與紐西蘭",
-        "054": "美拉尼西亞",
-        "057": "密克羅尼西亞",
-        "061": "玻里尼西亞",
-        "062": "中南亞",
-        "142": "亞洲",
-        "143": "中亞",
-        "145": "西亞",
-        "150": "歐洲",
-        "151": "東歐",
-        "154": "北歐",
-        "155": "西歐",
-        "172": "獨立國協",
-        "830": "海峽群島",
-        "AC": "阿森松島",
-        "AD": "安道爾",
-        "AE": "阿拉伯聯合大公國",
-        "AG": "安地卡及巴布達",
-        "AI": "安圭拉島",
-        "AL": "阿爾巴尼亞",
-        "AM": "亞美尼亞",
-        "AN": "荷屬安地列斯",
-        "AQ": "南極洲",
-        "AS": "美屬薩摩亞群島",
-        "AT": "奧地利",
-        "AU": "澳洲",
-        "AW": "阿路巴",
-        "AX": "亞蘭群島",
-        "AZ": "亞塞拜然",
-        "BA": "波士尼亞與赫塞格維納",
-        "BB": "巴貝多",
-        "BD": "孟加拉",
-        "BE": "比利時",
-        "BF": "布吉納法索",
-        "BG": "保加利亞",
-        "BI": "蒲隆地",
-        "BJ": "貝南",
-        "BL": "聖巴瑟米",
-        "BM": "百慕達",
-        "BN": "汶萊",
-        "BO": "玻利維亞",
-        "BS": "巴哈馬",
-        "BV": "布威島",
-        "BW": "波札那",
-        "BY": "白俄羅斯",
-        "BZ": "貝里斯",
-        "CC": "可可斯群島",
-        "CD": "剛果(金夏沙)",
-        "CF": "中非共和國",
-        "CG": "剛果(布拉薩)",
-        "CI": "科特迪瓦",
-        "CK": "庫克群島",
-        "CM": "喀麥隆",
-        "CN": "中華人民共和國",
-        "CO": "哥倫比亞",
-        "CP": "克里派頓島",
-        "CR": "哥斯大黎加",
-        "CS": "塞爾維亞和蒙特尼哥羅",
-        "CV": "維德角",
-        "CX": "聖誕島",
-        "CY": "賽普勒斯",
-        "CZ": "捷克共和國",
-        "DE": "德國",
-        "DG": "迪亞哥加西亞島",
-        "DJ": "吉布地",
-        "DK": "丹麥",
-        "DM": "多明尼加",
-        "DO": "多明尼加共和國",
-        "DZ": "阿爾及利亞",
-        "EA": "塞晤達與美利亞",
-        "EC": "厄瓜多",
-        "EE": "愛沙尼亞",
-        "ER": "厄利垂亞",
-        "ET": "衣索比亞",
-        "EU": "歐盟",
-        "FI": "芬蘭",
-        "FJ": "斐濟",
-        "FK": "福克蘭群島",
-        "FM": "密克羅尼西亞群島",
-        "FO": "法羅群島",
-        "FR": "法國",
-        "GA": "加彭",
-        "GB": "英國",
-        "GD": "格瑞納達",
-        "GE": "喬治亞共和國",
-        "GF": "法屬圭亞那",
-        "GG": "根西島",
-        "GH": "迦納",
-        "GI": "直布羅陀",
-        "GL": "格陵蘭",
-        "GM": "甘比亞",
-        "GN": "幾內亞",
-        "GP": "哥德普洛",
-        "GQ": "赤道幾內亞",
-        "GR": "希臘",
-        "GS": "南喬治亞與南三明治群島",
-        "GT": "瓜地馬拉",
-        "GU": "關島",
-        "GW": "幾內亞比索",
-        "GY": "蓋亞納",
-        "HM": "赫德與麥克當諾群島",
-        "HN": "宏都拉斯",
-        "HR": "克羅埃西亞",
-        "IC": "加那利群島",
-        "ID": "印尼",
-        "IE": "愛爾蘭",
-        "IM": "曼島",
-        "IO": "英屬印度洋領土",
-        "IS": "冰島",
-        "IT": "義大利",
-        "JE": "澤西島",
-        "JM": "牙買加",
-        "JO": "約旦",
-        "KE": "肯亞",
-        "KG": "吉爾吉斯",
-        "KI": "吉里巴斯",
-        "KM": "科摩羅群島",
-        "KN": "聖克里斯多福及尼維斯",
-        "KP": "北韓",
-        "KR": "南韓",
-        "KY": "開曼群島",
-        "KZ": "哈薩克",
-        "LA": "寮國",
-        "LC": "聖露西亞",
-        "LI": "列支敦斯登",
-        "LK": "斯里蘭卡",
-        "LR": "賴比瑞亞",
-        "LS": "賴索扥",
-        "LU": "盧森堡",
-        "LV": "拉脫維亞",
-        "LY": "利比亞",
-        "MC": "摩納哥",
-        "MD": "摩爾多瓦",
-        "ME": "蒙特內哥羅",
-        "MF": "聖馬丁",
-        "MG": "馬達加斯加",
-        "MH": "馬紹爾群島",
-        "MK": "馬其頓",
-        "ML": "馬利",
-        "MM": "緬甸",
-        "MO": "澳門",
-        "MP": "北馬里亞納群島",
-        "MQ": "馬丁尼克島",
-        "MR": "茅利塔尼亞",
-        "MS": "蒙特色拉特島",
-        "MT": "馬爾他",
-        "MU": "模里西斯",
-        "MV": "馬爾地夫",
-        "MW": "馬拉威",
-        "MY": "馬來西亞",
-        "MZ": "莫三比克",
-        "NA": "納米比亞",
-        "NC": "新喀里多尼亞群島",
-        "NE": "尼日",
-        "NF": "諾福克島",
-        "NG": "奈及利亞",
-        "NL": "荷蘭",
-        "NP": "尼泊爾",
-        "NR": "諾魯",
-        "NU": "紐威島",
-        "NZ": "紐西蘭",
-        "OM": "阿曼王國",
-        "PA": "巴拿馬",
-        "PE": "秘魯",
-        "PF": "法屬玻里尼西亞",
-        "PG": "巴布亞紐幾內亞",
-        "PH": "菲律賓",
-        "PL": "波蘭",
-        "PM": "聖彼德與密啟崙",
-        "PN": "皮特康",
-        "PS": "巴勒斯坦",
-        "PW": "帛琉",
-        "QA": "卡達",
-        "QO": "大洋洲邊疆群島",
-        "RE": "留尼旺",
-        "RO": "羅馬尼亞",
-        "RS": "塞爾維亞",
-        "RU": "俄羅斯",
-        "RW": "盧安達",
-        "SA": "沙烏地阿拉伯",
-        "SB": "索羅門群島",
-        "SC": "塞席爾",
-        "SD": "蘇丹",
-        "SH": "聖赫勒拿島",
-        "SI": "斯洛維尼亞",
-        "SJ": "冷岸及央麥恩群島",
-        "SL": "獅子山",
-        "SM": "聖馬利諾",
-        "SN": "塞內加爾",
-        "SO": "索馬利亞",
-        "SR": "蘇利南",
-        "ST": "聖多美及普林西比",
-        "SV": "薩爾瓦多",
-        "SY": "敘利亞",
-        "SZ": "史瓦濟蘭",
-        "TA": "特里斯坦達庫尼亞群島",
-        "TC": "土克斯及開科斯群島",
-        "TD": "查德",
-        "TF": "法屬南方屬地",
-        "TG": "多哥共和國",
-        "TH": "泰國",
-        "TJ": "塔吉克",
-        "TK": "托克勞群島",
-        "TL": "東帝汶",
-        "TM": "土庫曼",
-        "TN": "突尼西亞",
-        "TO": "東加",
-        "TT": "千里達及托巴哥",
-        "TV": "吐瓦魯",
-        "TW": "台灣",
-        "TZ": "坦尚尼亞",
-        "UA": "烏克蘭",
-        "UG": "烏干達",
-        "UM": "美屬邊疆群島",
-        "US": "美國",
-        "UY": "烏拉圭",
-        "UZ": "烏茲別克",
-        "VA": "梵蒂岡",
-        "VC": "聖文森及格瑞那丁",
-        "VE": "委內瑞拉",
-        "VG": "英屬維京群島",
-        "VI": "美屬維京群島",
-        "VU": "萬那杜",
-        "WF": "瓦利斯和福杜納群島",
-        "WS": "薩摩亞群島",
-        "YE": "葉門",
-        "YT": "馬約特",
-        "ZM": "尚比亞",
-        "ZW": "辛巴威",
-        "ZZ": "未確定的區域"
-    };
-  }-*/;
-}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_zu.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_zu.java
index 6640d20..6db776a 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
@@ -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
@@ -17,7 +17,12 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA
+// DO NOT EDIT - GENERATED FROM CLDR DATA:
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 
 /**
  * Localized names for the "zu" locale.
@@ -34,267 +39,554 @@
   @Override
   public String[] loadSortedRegionCodes() {
     return new String[] {
-        "AC",
-        "AD",
-        "AE",
-        "AF",
-        "AG",
-        "AI",
-        "AL",
-        "AM",
-        "AN",
-        "AO",
-        "AQ",
-        "AR",
-        "AS",
-        "AT",
-        "AU",
-        "AW",
-        "AX",
-        "AZ",
-        "BA",
-        "BB",
-        "BD",
-        "BE",
-        "BF",
-        "BG",
-        "BH",
-        "BI",
-        "BJ",
-        "BL",
-        "BM",
-        "BN",
-        "BO",
-        "BR",
-        "BS",
-        "BT",
-        "BV",
-        "BW",
-        "BY",
-        "BZ",
-        "CA",
-        "CC",
-        "CD",
-        "CF",
+        "BQ",
+        "CW",
         "CG",
-        "CH",
-        "CI",
-        "CK",
-        "CL",
+        "CD",
+        "DG",
+        "TF",
+        "HK",
+        "MM",
+        "UM",
+        "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",
-        "CN",
-        "CO",
-        "CP",
-        "CR",
-        "CU",
+        "CA",
+        "IC",
         "CV",
+        "KY",
+        "CF",
+        "TD",
+        "CL",
+        "CN",
         "CX",
+        "CP",
+        "CC",
+        "CO",
+        "KM",
+        "CK",
+        "CR",
+        "CI",
+        "HR",
+        "CU",
+        "EA",
         "CY",
         "CZ",
-        "DE",
-        "DG",
-        "DJ",
         "DK",
+        "DJ",
         "DM",
         "DO",
-        "DZ",
-        "EA",
         "EC",
-        "EE",
         "EG",
-        "EH",
+        "SV",
+        "GQ",
         "ER",
-        "ES",
+        "EE",
         "ET",
         "EU",
-        "FI",
-        "FJ",
         "FK",
-        "FM",
         "FO",
+        "FJ",
+        "FI",
         "FR",
+        "PF",
         "GA",
-        "GB",
-        "GD",
+        "GM",
         "GE",
-        "GF",
-        "GG",
+        "DE",
         "GH",
         "GI",
-        "GL",
-        "GM",
-        "GN",
-        "GP",
-        "GQ",
         "GR",
-        "GS",
-        "GT",
+        "GL",
+        "GD",
+        "GP",
         "GU",
+        "GT",
+        "GG",
+        "GN",
         "GW",
         "GY",
-        "HK",
+        "HT",
         "HM",
         "HN",
-        "HR",
-        "HT",
         "HU",
-        "IC",
-        "ID",
-        "IE",
-        "IL",
-        "IM",
-        "IN",
-        "ZA",
-        "IO",
-        "IQ",
-        "IR",
         "IS",
+        "IN",
+        "ID",
+        "IR",
+        "IQ",
+        "IE",
+        "IM",
+        "IL",
         "IT",
-        "JE",
         "JM",
-        "JO",
         "JP",
-        "KE",
-        "KG",
-        "KH",
-        "KI",
-        "KM",
-        "KN",
-        "KP",
-        "KR",
-        "KW",
-        "KY",
+        "JO",
         "KZ",
+        "KE",
+        "KI",
+        "KW",
+        "KG",
         "LA",
+        "LV",
         "LB",
-        "LC",
-        "LI",
-        "LK",
-        "LR",
         "LS",
+        "LR",
+        "LY",
+        "LI",
         "LT",
         "LU",
-        "LV",
-        "LY",
-        "MA",
-        "MC",
-        "MD",
-        "ME",
-        "MF",
-        "MG",
-        "MH",
-        "MK",
-        "ML",
-        "MM",
-        "MN",
         "MO",
-        "MP",
+        "MK",
+        "MG",
+        "MW",
+        "MY",
+        "MV",
+        "ML",
+        "MT",
+        "MH",
         "MQ",
         "MR",
-        "MS",
-        "MT",
         "MU",
-        "MV",
-        "MW",
+        "YT",
         "MX",
-        "MY",
+        "FM",
+        "MD",
+        "MC",
+        "MN",
+        "ME",
+        "MS",
+        "MA",
         "MZ",
         "NA",
-        "NC",
-        "NE",
-        "NF",
-        "NG",
-        "NI",
-        "NL",
-        "NO",
-        "NP",
         "NR",
-        "NU",
+        "NP",
+        "NL",
+        "AN",
+        "NC",
         "NZ",
+        "NI",
+        "NE",
+        "NG",
+        "ZA",
+        "NU",
+        "NF",
+        "MP",
+        "KP",
+        "NO",
         "OM",
-        "PA",
-        "PE",
-        "PF",
-        "PG",
-        "PH",
-        "PK",
-        "PL",
-        "PM",
-        "PN",
-        "PR",
-        "PS",
-        "PT",
-        "PW",
-        "PY",
-        "QA",
         "QO",
+        "PK",
+        "PW",
+        "PS",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PH",
+        "PN",
+        "PL",
+        "PT",
+        "PR",
+        "QA",
         "RE",
         "RO",
-        "RS",
         "RU",
         "RW",
-        "SA",
-        "SB",
-        "SC",
-        "SD",
-        "SE",
-        "SG",
+        "BL",
         "SH",
-        "SI",
-        "SJ",
-        "SK",
-        "SL",
+        "KN",
+        "LC",
+        "MF",
+        "PM",
+        "VC",
+        "WS",
         "SM",
-        "SN",
-        "SO",
-        "SR",
         "ST",
-        "SV",
-        "SY",
+        "SA",
+        "SN",
+        "RS",
+        "SC",
+        "SL",
+        "GF",
+        "JE",
+        "SG",
+        "SK",
+        "SI",
+        "SB",
+        "SO",
+        "GS",
+        "KR",
+        "ES",
+        "LK",
+        "SD",
+        "SR",
+        "SJ",
         "SZ",
-        "TA",
-        "TC",
-        "TD",
-        "TF",
-        "TG",
-        "TH",
-        "TJ",
-        "TK",
-        "TL",
-        "TM",
-        "TN",
-        "TO",
-        "TR",
-        "TT",
-        "TV",
+        "SE",
+        "CH",
+        "SY",
         "TW",
+        "TJ",
         "TZ",
-        "UA",
+        "TH",
+        "TL",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TA",
+        "TN",
+        "TR",
+        "TM",
+        "TC",
+        "TV",
+        "VI",
         "UG",
-        "UM",
+        "UA",
+        "AE",
+        "GB",
         "US",
         "UY",
         "UZ",
-        "VA",
-        "VC",
-        "VE",
-        "VG",
-        "VI",
-        "VN",
         "VU",
+        "VA",
+        "VE",
+        "VN",
         "WF",
-        "WS",
+        "EH",
         "YE",
-        "YT",
         "ZM",
         "ZW",
+        "SS",
+        "SX",
     };
   }
 
   @Override
   protected void loadNameMapJava() {
     super.loadNameMapJava();
+    namesMap.put("001", "Umhlaba");
+    namesMap.put("002", "i-Africa");
+    namesMap.put("003", "e-North America");
+    namesMap.put("005", "i-South America");
+    namesMap.put("009", "i-Oceania");
+    namesMap.put("011", "e-Western Africa");
+    namesMap.put("013", "i-Central America");
+    namesMap.put("014", "e-Eastern Africa");
+    namesMap.put("015", "e-Northern Africa");
+    namesMap.put("017", "e-Middle Africa");
+    namesMap.put("018", "e-Southern Africa");
+    namesMap.put("021", "e-Northern America");
+    namesMap.put("029", "i-Caribbean");
+    namesMap.put("030", "e-Eastern Asia");
+    namesMap.put("034", "e-Southern Asia");
+    namesMap.put("035", "e-South-Eastern Asia");
+    namesMap.put("039", "e-Southern Europe");
+    namesMap.put("053", "i-Australia ne-New Zealand");
+    namesMap.put("054", "i-Melanesia");
+    namesMap.put("057", "e-Micronesian Region");
+    namesMap.put("061", "i-Polynesia");
+    namesMap.put("142", "i-Asia");
+    namesMap.put("143", "i-Central Asia");
+    namesMap.put("145", "e-Western Asia");
+    namesMap.put("150", "i-Europe");
+    namesMap.put("151", "e-Eastern Europe");
+    namesMap.put("154", "e-Northern Europe");
+    namesMap.put("155", "e-Western Europe");
+    namesMap.put("419", "i-Latin America");
+    namesMap.put("AC", "i-Ascension Island");
+    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("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");
+    namesMap.put("AS", "i-American Samoa");
+    namesMap.put("AT", "i-Austria");
+    namesMap.put("AU", "i-Australia");
+    namesMap.put("AW", "i-Aruba");
+    namesMap.put("AX", "i-Åland Islands");
+    namesMap.put("AZ", "i-Azerbaijan");
+    namesMap.put("BA", "i-Bosnia ne-Herzegovina");
+    namesMap.put("BB", "i-Barbados");
+    namesMap.put("BD", "i-Bangladesh");
+    namesMap.put("BE", "i-Belgium");
+    namesMap.put("BF", "i-Burkina Faso");
+    namesMap.put("BG", "i-Bulgaria");
+    namesMap.put("BH", "i-Bahrain");
+    namesMap.put("BI", "i-Burundi");
+    namesMap.put("BJ", "i-Benin");
+    namesMap.put("BL", "i-Saint Barthélemy");
+    namesMap.put("BM", "i-Bermuda");
+    namesMap.put("BN", "i-Brunei");
+    namesMap.put("BO", "i-Bolivia");
+    namesMap.put("BR", "i-Brazil");
+    namesMap.put("BS", "i-Bahamas");
+    namesMap.put("BT", "i-Bhutan");
+    namesMap.put("BV", "i-Bouvet Island");
+    namesMap.put("BW", "i-Botswana");
+    namesMap.put("BY", "i-Belarus");
+    namesMap.put("BZ", "i-Belize");
+    namesMap.put("CA", "i-Canada");
+    namesMap.put("CC", "i-Cocos (Keeling) Islands");
+    namesMap.put("CD", "e-Congo - Kinshasa");
+    namesMap.put("CF", "i-Central African Republic");
+    namesMap.put("CG", "e-Congo - Brazzaville");
+    namesMap.put("CH", "i-Switzerland");
+    namesMap.put("CI", "i-Côte d’Ivoire");
+    namesMap.put("CK", "i-Cook Islands");
+    namesMap.put("CL", "i-Chile");
+    namesMap.put("CM", "i-Cameroon");
+    namesMap.put("CN", "i-China");
+    namesMap.put("CO", "i-Colombia");
+    namesMap.put("CP", "i-Clipperton Island");
+    namesMap.put("CR", "i-Costa Rica");
+    namesMap.put("CU", "i-Cuba");
+    namesMap.put("CV", "i-Cape Verde");
+    namesMap.put("CX", "i-Christmas Island");
+    namesMap.put("CY", "i-Cyprus");
+    namesMap.put("CZ", "i-Czech Republic");
+    namesMap.put("DE", "i-Germany");
+    namesMap.put("DG", "e-Diego Garcia");
+    namesMap.put("DJ", "i-Djibouti");
+    namesMap.put("DK", "i-Denmark");
+    namesMap.put("DM", "i-Dominica");
+    namesMap.put("DO", "i-Dominican Republic");
+    namesMap.put("DZ", "i-Algeria");
+    namesMap.put("EA", "i-Cueta ne-Melilla");
+    namesMap.put("EC", "i-Ecuador");
+    namesMap.put("EE", "i-Estonia");
+    namesMap.put("EG", "i-Egypt");
+    namesMap.put("EH", "i-Western Sahara");
+    namesMap.put("ER", "i-Eritrea");
+    namesMap.put("ES", "i-Spain");
+    namesMap.put("ET", "i-Ethiopia");
+    namesMap.put("EU", "i-European Union");
+    namesMap.put("FI", "i-Finland");
+    namesMap.put("FJ", "i-Fiji");
+    namesMap.put("FK", "i-Falkland Islands");
+    namesMap.put("FM", "i-Micronesia");
+    namesMap.put("FO", "i-Faroe Islands");
+    namesMap.put("FR", "i-France");
+    namesMap.put("GA", "i-Gabon");
+    namesMap.put("GB", "i-United Kingdom");
+    namesMap.put("GD", "i-Grenada");
+    namesMap.put("GE", "i-Georgia");
+    namesMap.put("GF", "isi-French Guiana");
+    namesMap.put("GG", "I-Guernsey");
+    namesMap.put("GH", "i-Ghana");
+    namesMap.put("GI", "i-Gibraltar");
+    namesMap.put("GL", "i-Greenland");
+    namesMap.put("GM", "i-Gambia");
+    namesMap.put("GN", "i-Guinea");
+    namesMap.put("GP", "i-Guadeloupe");
+    namesMap.put("GQ", "i-Equatorial Guinea");
+    namesMap.put("GR", "i-Greece");
+    namesMap.put("GS", "i-South Georgia ne-South Sandwich Islands");
+    namesMap.put("GT", "i-Guatemala");
+    namesMap.put("GU", "i-Guam");
+    namesMap.put("GW", "i-Guinea-Bissau");
+    namesMap.put("GY", "i-Guyana");
+    namesMap.put("HK", "e-Hong Kong SAR China");
+    namesMap.put("HM", "i-Heard Island ne-McDonald Islands");
+    namesMap.put("HN", "i-Honduras");
+    namesMap.put("HR", "i-Croatia");
+    namesMap.put("HT", "i-Haiti");
+    namesMap.put("HU", "i-Hungary");
+    namesMap.put("IC", "i-Canary Islands");
+    namesMap.put("ID", "i-Indonesia");
+    namesMap.put("IE", "i-Ireland");
+    namesMap.put("IL", "i-Israel");
+    namesMap.put("IM", "i-Isle of Man");
+    namesMap.put("IN", "i-India");
+    namesMap.put("IO", "i-British Indian Ocean Territory");
+    namesMap.put("IQ", "i-Iraq");
+    namesMap.put("IR", "i-Iran");
+    namesMap.put("IS", "i-Iceland");
+    namesMap.put("IT", "i-Italy");
+    namesMap.put("JE", "isi-Jersey");
+    namesMap.put("JM", "i-Jamaica");
+    namesMap.put("JO", "i-Jordan");
+    namesMap.put("JP", "i-Japan");
+    namesMap.put("KE", "i-Kenya");
+    namesMap.put("KG", "i-Kyrgyzstan");
+    namesMap.put("KH", "i-Cambodia");
+    namesMap.put("KI", "i-Kiribati");
+    namesMap.put("KM", "i-Comoros");
+    namesMap.put("KN", "i-Saint Kitts ne-Nevis");
+    namesMap.put("KP", "i-North Korea");
+    namesMap.put("KR", "i-South Korea");
+    namesMap.put("KW", "i-Kuwait");
+    namesMap.put("KY", "i-Cayman Islands");
+    namesMap.put("KZ", "i-Kazakhstan");
+    namesMap.put("LA", "i-Laos");
+    namesMap.put("LB", "i-Lebanon");
+    namesMap.put("LC", "i-Saint Lucia");
+    namesMap.put("LI", "i-Liechtenstein");
+    namesMap.put("LK", "i-Sri Lanka");
+    namesMap.put("LR", "i-Liberia");
+    namesMap.put("LS", "i-Lesotho");
+    namesMap.put("LT", "i-Lithuania");
+    namesMap.put("LU", "i-Luxembourg");
+    namesMap.put("LV", "i-Latvia");
+    namesMap.put("LY", "i-Libya");
+    namesMap.put("MA", "i-Morocco");
+    namesMap.put("MC", "i-Monaco");
+    namesMap.put("MD", "i-Moldova");
+    namesMap.put("ME", "i-Montenegro");
+    namesMap.put("MF", "i-Saint Martin");
+    namesMap.put("MG", "i-Madagascar");
+    namesMap.put("MH", "i-Marshall Islands");
+    namesMap.put("MK", "I-Macedonia");
+    namesMap.put("ML", "i-Mali");
+    namesMap.put("MM", "e-Myanmar [Burma]");
+    namesMap.put("MN", "i-Mongolia");
+    namesMap.put("MO", "i-Macau SAR China");
+    namesMap.put("MP", "i-Northern Mariana Islands");
+    namesMap.put("MQ", "i-Martinique");
+    namesMap.put("MR", "i-Mauritania");
+    namesMap.put("MS", "i-Montserrat");
+    namesMap.put("MT", "i-Malta");
+    namesMap.put("MU", "i-Mauritius");
+    namesMap.put("MV", "i-Maldives");
+    namesMap.put("MW", "i-Malawi");
+    namesMap.put("MX", "i-Mexico");
+    namesMap.put("MY", "i-Malaysia");
+    namesMap.put("MZ", "i-Mozambique");
+    namesMap.put("NA", "i-Namibia");
+    namesMap.put("NC", "i-New Caledonia");
+    namesMap.put("NE", "i-Niger");
+    namesMap.put("NF", "i-Norfolk Island");
+    namesMap.put("NG", "i-Nigeria");
+    namesMap.put("NI", "i-Nicaragua");
+    namesMap.put("NL", "i-Netherlands");
+    namesMap.put("NO", "i-Norway");
+    namesMap.put("NP", "i-Nepal");
+    namesMap.put("NR", "i-Nauru");
+    namesMap.put("NU", "i-Niue");
+    namesMap.put("NZ", "i-New Zealand");
+    namesMap.put("OM", "i-Oman");
+    namesMap.put("PA", "i-Panama");
+    namesMap.put("PE", "i-Peru");
+    namesMap.put("PF", "i-French Polynesia");
+    namesMap.put("PG", "i-Papua New Guinea");
+    namesMap.put("PH", "i-Philippines");
+    namesMap.put("PK", "i-Pakistan");
+    namesMap.put("PL", "i-Poland");
+    namesMap.put("PM", "i-Saint Pierre kanye ne-Miquelon");
+    namesMap.put("PN", "i-Pitcairn Islands");
+    namesMap.put("PR", "i-Puerto Rico");
+    namesMap.put("PS", "i-Palestinian Territories");
+    namesMap.put("PT", "i-Portugal");
+    namesMap.put("PW", "i-Palau");
+    namesMap.put("PY", "i-Paraguay");
+    namesMap.put("QA", "i-Qatar");
+    namesMap.put("QO", "i-Outlying Oceania");
+    namesMap.put("RE", "i-Réunion");
+    namesMap.put("RO", "i-Romania");
+    namesMap.put("RS", "i-Serbia");
+    namesMap.put("RU", "i-Russia");
+    namesMap.put("RW", "i-Rwanda");
+    namesMap.put("SA", "i-Saudi Arabia");
+    namesMap.put("SB", "i-Solomon Islands");
+    namesMap.put("SC", "i-Seychelles");
+    namesMap.put("SD", "i-Sudan");
+    namesMap.put("SE", "i-Sweden");
+    namesMap.put("SG", "i-Singapore");
+    namesMap.put("SH", "i-Saint Helena");
+    namesMap.put("SI", "i-Slovenia");
+    namesMap.put("SJ", "I-Svalbard ne-Jan Mayen");
+    namesMap.put("SK", "i-Slovakia");
+    namesMap.put("SL", "i-Sierra Leone");
+    namesMap.put("SM", "i-San Marino");
+    namesMap.put("SN", "i-Senegal");
+    namesMap.put("SO", "i-Somalia");
+    namesMap.put("SR", "i-Suriname");
+    namesMap.put("ST", "i-São Tomé kanye ne-Príncipe");
+    namesMap.put("SV", "i-El Salvador");
+    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("TD", "i-Chad");
+    namesMap.put("TF", "e-French Southern Territories");
+    namesMap.put("TG", "i-Togo");
+    namesMap.put("TH", "i-Thailand");
+    namesMap.put("TJ", "i-Tajikistan");
+    namesMap.put("TK", "i-Tokelau");
+    namesMap.put("TL", "i-Timor-Leste");
+    namesMap.put("TM", "i-Turkmenistan");
+    namesMap.put("TN", "i-Tunisia");
+    namesMap.put("TO", "i-Tonga");
+    namesMap.put("TR", "i-Turkey");
+    namesMap.put("TT", "i-Trinidad ne-Tobago");
+    namesMap.put("TV", "i-Tuvalu");
+    namesMap.put("TW", "i-Taiwan");
+    namesMap.put("TZ", "i-Tanzania");
+    namesMap.put("UA", "i-Ukraine");
+    namesMap.put("UG", "i-Uganda");
+    namesMap.put("UM", "e-U.S. Minor Outlying Islands");
+    namesMap.put("US", "i-United States");
+    namesMap.put("UY", "i-Uruguay");
+    namesMap.put("UZ", "i-Uzbekistan");
+    namesMap.put("VA", "i-Vatican City");
+    namesMap.put("VC", "i-Saint Vincent ne-Grenadines");
+    namesMap.put("VE", "i-Venezuela");
+    namesMap.put("VG", "i-British Virgin Islands");
+    namesMap.put("VI", "i-U.S. Virgin Islands");
+    namesMap.put("VN", "i-Vietnam");
+    namesMap.put("VU", "i-Vanuatu");
+    namesMap.put("WF", "i-Wallis ne-Futuna");
+    namesMap.put("WS", "i-Samoa");
+    namesMap.put("YE", "i-Yemen");
+    namesMap.put("YT", "i-Mayotte");
     namesMap.put("ZA", "iNingizimu Afrika");
+    namesMap.put("ZM", "i-Zambia");
+    namesMap.put("ZW", "i-Zimbabwe");
+    namesMap.put("ZZ", "Isifunda esingaziwa");
   }
 
   @Override
@@ -304,7 +596,290 @@
 
   private native JavaScriptObject loadMyNameMap() /*-{
     return {
-        "ZA": "iNingizimu Afrika"
+        "001": "Umhlaba",
+        "002": "i-Africa",
+        "003": "e-North America",
+        "005": "i-South America",
+        "009": "i-Oceania",
+        "011": "e-Western Africa",
+        "013": "i-Central America",
+        "014": "e-Eastern Africa",
+        "015": "e-Northern Africa",
+        "017": "e-Middle Africa",
+        "018": "e-Southern Africa",
+        "021": "e-Northern America",
+        "029": "i-Caribbean",
+        "030": "e-Eastern Asia",
+        "034": "e-Southern Asia",
+        "035": "e-South-Eastern Asia",
+        "039": "e-Southern Europe",
+        "053": "i-Australia ne-New Zealand",
+        "054": "i-Melanesia",
+        "057": "e-Micronesian Region",
+        "061": "i-Polynesia",
+        "142": "i-Asia",
+        "143": "i-Central Asia",
+        "145": "e-Western Asia",
+        "150": "i-Europe",
+        "151": "e-Eastern Europe",
+        "154": "e-Northern Europe",
+        "155": "e-Western Europe",
+        "419": "i-Latin America",
+        "AC": "i-Ascension Island",
+        "AD": "i-Andorra",
+        "AE": "i-United Arab Emirates",
+        "AF": "i-Afghanistan",
+        "AG": "i-Antigua and Barbuda",
+        "AI": "i-Anguilla",
+        "AL": "i-Albania",
+        "AM": "i-Armenia",
+        "AN": "i-Netherlands Antilles",
+        "AO": "i-Angola",
+        "AQ": "i-Antarctica",
+        "AR": "i-Argentina",
+        "AS": "i-American Samoa",
+        "AT": "i-Austria",
+        "AU": "i-Australia",
+        "AW": "i-Aruba",
+        "AX": "i-Åland Islands",
+        "AZ": "i-Azerbaijan",
+        "BA": "i-Bosnia ne-Herzegovina",
+        "BB": "i-Barbados",
+        "BD": "i-Bangladesh",
+        "BE": "i-Belgium",
+        "BF": "i-Burkina Faso",
+        "BG": "i-Bulgaria",
+        "BH": "i-Bahrain",
+        "BI": "i-Burundi",
+        "BJ": "i-Benin",
+        "BL": "i-Saint Barthélemy",
+        "BM": "i-Bermuda",
+        "BN": "i-Brunei",
+        "BO": "i-Bolivia",
+        "BR": "i-Brazil",
+        "BS": "i-Bahamas",
+        "BT": "i-Bhutan",
+        "BV": "i-Bouvet Island",
+        "BW": "i-Botswana",
+        "BY": "i-Belarus",
+        "BZ": "i-Belize",
+        "CA": "i-Canada",
+        "CC": "i-Cocos (Keeling) Islands",
+        "CD": "e-Congo - Kinshasa",
+        "CF": "i-Central African Republic",
+        "CG": "e-Congo - Brazzaville",
+        "CH": "i-Switzerland",
+        "CI": "i-Côte d’Ivoire",
+        "CK": "i-Cook Islands",
+        "CL": "i-Chile",
+        "CM": "i-Cameroon",
+        "CN": "i-China",
+        "CO": "i-Colombia",
+        "CP": "i-Clipperton Island",
+        "CR": "i-Costa Rica",
+        "CU": "i-Cuba",
+        "CV": "i-Cape Verde",
+        "CX": "i-Christmas Island",
+        "CY": "i-Cyprus",
+        "CZ": "i-Czech Republic",
+        "DE": "i-Germany",
+        "DG": "e-Diego Garcia",
+        "DJ": "i-Djibouti",
+        "DK": "i-Denmark",
+        "DM": "i-Dominica",
+        "DO": "i-Dominican Republic",
+        "DZ": "i-Algeria",
+        "EA": "i-Cueta ne-Melilla",
+        "EC": "i-Ecuador",
+        "EE": "i-Estonia",
+        "EG": "i-Egypt",
+        "EH": "i-Western Sahara",
+        "ER": "i-Eritrea",
+        "ES": "i-Spain",
+        "ET": "i-Ethiopia",
+        "EU": "i-European Union",
+        "FI": "i-Finland",
+        "FJ": "i-Fiji",
+        "FK": "i-Falkland Islands",
+        "FM": "i-Micronesia",
+        "FO": "i-Faroe Islands",
+        "FR": "i-France",
+        "GA": "i-Gabon",
+        "GB": "i-United Kingdom",
+        "GD": "i-Grenada",
+        "GE": "i-Georgia",
+        "GF": "isi-French Guiana",
+        "GG": "I-Guernsey",
+        "GH": "i-Ghana",
+        "GI": "i-Gibraltar",
+        "GL": "i-Greenland",
+        "GM": "i-Gambia",
+        "GN": "i-Guinea",
+        "GP": "i-Guadeloupe",
+        "GQ": "i-Equatorial Guinea",
+        "GR": "i-Greece",
+        "GS": "i-South Georgia ne-South Sandwich Islands",
+        "GT": "i-Guatemala",
+        "GU": "i-Guam",
+        "GW": "i-Guinea-Bissau",
+        "GY": "i-Guyana",
+        "HK": "e-Hong Kong SAR China",
+        "HM": "i-Heard Island ne-McDonald Islands",
+        "HN": "i-Honduras",
+        "HR": "i-Croatia",
+        "HT": "i-Haiti",
+        "HU": "i-Hungary",
+        "IC": "i-Canary Islands",
+        "ID": "i-Indonesia",
+        "IE": "i-Ireland",
+        "IL": "i-Israel",
+        "IM": "i-Isle of Man",
+        "IN": "i-India",
+        "IO": "i-British Indian Ocean Territory",
+        "IQ": "i-Iraq",
+        "IR": "i-Iran",
+        "IS": "i-Iceland",
+        "IT": "i-Italy",
+        "JE": "isi-Jersey",
+        "JM": "i-Jamaica",
+        "JO": "i-Jordan",
+        "JP": "i-Japan",
+        "KE": "i-Kenya",
+        "KG": "i-Kyrgyzstan",
+        "KH": "i-Cambodia",
+        "KI": "i-Kiribati",
+        "KM": "i-Comoros",
+        "KN": "i-Saint Kitts ne-Nevis",
+        "KP": "i-North Korea",
+        "KR": "i-South Korea",
+        "KW": "i-Kuwait",
+        "KY": "i-Cayman Islands",
+        "KZ": "i-Kazakhstan",
+        "LA": "i-Laos",
+        "LB": "i-Lebanon",
+        "LC": "i-Saint Lucia",
+        "LI": "i-Liechtenstein",
+        "LK": "i-Sri Lanka",
+        "LR": "i-Liberia",
+        "LS": "i-Lesotho",
+        "LT": "i-Lithuania",
+        "LU": "i-Luxembourg",
+        "LV": "i-Latvia",
+        "LY": "i-Libya",
+        "MA": "i-Morocco",
+        "MC": "i-Monaco",
+        "MD": "i-Moldova",
+        "ME": "i-Montenegro",
+        "MF": "i-Saint Martin",
+        "MG": "i-Madagascar",
+        "MH": "i-Marshall Islands",
+        "MK": "I-Macedonia",
+        "ML": "i-Mali",
+        "MM": "e-Myanmar [Burma]",
+        "MN": "i-Mongolia",
+        "MO": "i-Macau SAR China",
+        "MP": "i-Northern Mariana Islands",
+        "MQ": "i-Martinique",
+        "MR": "i-Mauritania",
+        "MS": "i-Montserrat",
+        "MT": "i-Malta",
+        "MU": "i-Mauritius",
+        "MV": "i-Maldives",
+        "MW": "i-Malawi",
+        "MX": "i-Mexico",
+        "MY": "i-Malaysia",
+        "MZ": "i-Mozambique",
+        "NA": "i-Namibia",
+        "NC": "i-New Caledonia",
+        "NE": "i-Niger",
+        "NF": "i-Norfolk Island",
+        "NG": "i-Nigeria",
+        "NI": "i-Nicaragua",
+        "NL": "i-Netherlands",
+        "NO": "i-Norway",
+        "NP": "i-Nepal",
+        "NR": "i-Nauru",
+        "NU": "i-Niue",
+        "NZ": "i-New Zealand",
+        "OM": "i-Oman",
+        "PA": "i-Panama",
+        "PE": "i-Peru",
+        "PF": "i-French Polynesia",
+        "PG": "i-Papua New Guinea",
+        "PH": "i-Philippines",
+        "PK": "i-Pakistan",
+        "PL": "i-Poland",
+        "PM": "i-Saint Pierre kanye ne-Miquelon",
+        "PN": "i-Pitcairn Islands",
+        "PR": "i-Puerto Rico",
+        "PS": "i-Palestinian Territories",
+        "PT": "i-Portugal",
+        "PW": "i-Palau",
+        "PY": "i-Paraguay",
+        "QA": "i-Qatar",
+        "QO": "i-Outlying Oceania",
+        "RE": "i-Réunion",
+        "RO": "i-Romania",
+        "RS": "i-Serbia",
+        "RU": "i-Russia",
+        "RW": "i-Rwanda",
+        "SA": "i-Saudi Arabia",
+        "SB": "i-Solomon Islands",
+        "SC": "i-Seychelles",
+        "SD": "i-Sudan",
+        "SE": "i-Sweden",
+        "SG": "i-Singapore",
+        "SH": "i-Saint Helena",
+        "SI": "i-Slovenia",
+        "SJ": "I-Svalbard ne-Jan Mayen",
+        "SK": "i-Slovakia",
+        "SL": "i-Sierra Leone",
+        "SM": "i-San Marino",
+        "SN": "i-Senegal",
+        "SO": "i-Somalia",
+        "SR": "i-Suriname",
+        "ST": "i-São Tomé kanye ne-Príncipe",
+        "SV": "i-El Salvador",
+        "SY": "i-Syria",
+        "SZ": "i-Swaziland",
+        "TA": "i-Tristan da Cunha",
+        "TC": "i-Turks and Caicos Islands",
+        "TD": "i-Chad",
+        "TF": "e-French Southern Territories",
+        "TG": "i-Togo",
+        "TH": "i-Thailand",
+        "TJ": "i-Tajikistan",
+        "TK": "i-Tokelau",
+        "TL": "i-Timor-Leste",
+        "TM": "i-Turkmenistan",
+        "TN": "i-Tunisia",
+        "TO": "i-Tonga",
+        "TR": "i-Turkey",
+        "TT": "i-Trinidad ne-Tobago",
+        "TV": "i-Tuvalu",
+        "TW": "i-Taiwan",
+        "TZ": "i-Tanzania",
+        "UA": "i-Ukraine",
+        "UG": "i-Uganda",
+        "UM": "e-U.S. Minor Outlying Islands",
+        "US": "i-United States",
+        "UY": "i-Uruguay",
+        "UZ": "i-Uzbekistan",
+        "VA": "i-Vatican City",
+        "VC": "i-Saint Vincent ne-Grenadines",
+        "VE": "i-Venezuela",
+        "VG": "i-British Virgin Islands",
+        "VI": "i-U.S. Virgin Islands",
+        "VN": "i-Vietnam",
+        "VU": "i-Vanuatu",
+        "WF": "i-Wallis ne-Futuna",
+        "WS": "i-Samoa",
+        "YE": "i-Yemen",
+        "YT": "i-Mayotte",
+        "ZA": "iNingizimu Afrika",
+        "ZM": "i-Zambia",
+        "ZW": "i-Zimbabwe",
+        "ZZ": "Isifunda esingaziwa"
     };
   }-*/;
 }
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_.properties
index 3d73121..4005b66 100644
--- a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_.properties
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_.properties
@@ -1,3 +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.
+
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 6549 Google $
+#  type=root
+#  date=$Date: 2012-02-08 14:09:21 -0500 (Wed, 08 Feb 2012) $
+
 2={0}, {1}
 start={0}, {1}
 middle={0}, {1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_af.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_af.properties
index 0d34cc1..b84474b 100644
--- a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_af.properties
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_af.properties
@@ -1,3 +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.
+
+# 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) $
+
 2={0} en {1}
 start={0}, {1}
 middle={0}, {1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_am.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_am.properties
new file mode 100644
index 0000000..7624d5d
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_am.properties
@@ -0,0 +1,24 @@
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+#  type=root
+
+2={0} እና {1}
+start={0}, {1}
+middle={0}, {1}
+end={0}, እና {1}
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 c6ce726..c067908 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
@@ -1,3 +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.
+
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 6472 Google $
+#  type=root
+#  date=$Date: 2012-01-27 18:53:35 -0500 (Fri, 27 Jan 2012) $
+
 2={0} و {1}
 start={0}، {1}
 middle={0}، {1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_bg.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_bg.properties
index 03b49b4..ee7d2c6 100644
--- a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_bg.properties
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_bg.properties
@@ -1,3 +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.
+
+# 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) $
+
 2={0} и {1}
 start={0}, {1}
 middle={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 0efa574..b0278ef 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
@@ -1,3 +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.
+
+# 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) $
+
 2={0} এবং {1}
 start={0}, {1}
 middle={0}, {1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_bs.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_bs.properties
new file mode 100644
index 0000000..f9f4490
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_bs.properties
@@ -0,0 +1,24 @@
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6472 Google $
+#  type=root
+#  date=$Date: 2012-01-27 18:53:35 -0500 (Fri, 27 Jan 2012) $
+
+2={0} i {1}
+start={0}, {1}
+middle={0}, {1}
+end={0} i {1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_ca.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_ca.properties
index 11a8554..9e1a8e8 100644
--- a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_ca.properties
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_ca.properties
@@ -1,3 +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.
+
+# 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) $
+
 2={0} i {1}
 start={0}, {1}
 middle={0}, {1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_cs.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_cs.properties
index 5c73e12..c7f2c04 100644
--- a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_cs.properties
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_cs.properties
@@ -1,3 +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.
+
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 Google $
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+#  type=root
+
 2={0} a {1}
 start={0}, {1}
 middle={0}, {1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_da.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_da.properties
index 93806ab..34b1577 100644
--- a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_da.properties
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_da.properties
@@ -1,3 +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.
+
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 Google $
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+#  type=root
+
 2={0} og {1}
 start={0}, {1}
 middle={0}, {1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_de.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_de.properties
index 68d2b47..babc5ba 100644
--- a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_de.properties
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_de.properties
@@ -1,3 +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.
+
+# 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) $
+
 2={0} und {1}
 start={0}, {1}
 middle={0}, {1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_ee.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_ee.properties
new file mode 100644
index 0000000..07a9a05
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_ee.properties
@@ -0,0 +1,24 @@
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+#  type=root
+
+2={0} kple {1}
+start={0}, {1}
+middle={0}, {1}
+end={0}, kple {1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_el.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_el.properties
index f37747f..30dafaf 100644
--- a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_el.properties
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_el.properties
@@ -1,3 +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.
+
+# 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) $
+
 2={0} και {1}
 start={0}, {1}
 middle={0}, {1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_en.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_en.properties
index 9103b55..baad600 100644
--- a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_en.properties
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_en.properties
@@ -1,3 +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.
+
+# 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) $
+
 2={0} and {1}
 start={0}, {1}
 middle={0}, {1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_es.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_es.properties
index 7d11217..d7c79ea 100644
--- a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_es.properties
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_es.properties
@@ -1,3 +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.
+
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 Google $
+#  type=es
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 2={0} y {1}
 start={0}, {1}
 middle={0}, {1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_et.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_et.properties
index 6b76f1b..337fca7 100644
--- a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_et.properties
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_et.properties
@@ -1,3 +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.
+
+# 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) $
+
 2={0} ja {1}
 start={0}, {1}
 middle={0}, {1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_eu.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_eu.properties
new file mode 100644
index 0000000..ccd9d50
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_eu.properties
@@ -0,0 +1,24 @@
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  type=root
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+2={0} eta {1}
+start={0}, {1}
+middle={0}, {1}
+end={0} eta {1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_fa.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_fa.properties
new file mode 100644
index 0000000..1f0b505
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_fa.properties
@@ -0,0 +1,24 @@
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 Google $
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+#  type=root
+
+2={0} و {1}
+start={0}،‏ {1}
+middle={0}،‏ {1}
+end={0}، و {1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_fi.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_fi.properties
index 6b76f1b..337fca7 100644
--- a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_fi.properties
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_fi.properties
@@ -1,3 +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.
+
+# 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) $
+
 2={0} ja {1}
 start={0}, {1}
 middle={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 6a46b06..52a1f06 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
@@ -1,3 +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.
+
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 Google $
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+#  type=root
+
 2={0} at {1}
 start={0}, {1}
 middle={0}, {1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_fo.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_fo.properties
index 93806ab..bfa3adc 100644
--- a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_fo.properties
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_fo.properties
@@ -1,3 +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.
+
+# 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) $
+
 2={0} og {1}
 start={0}, {1}
 middle={0}, {1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_fr.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_fr.properties
index b8b34fe..bb791a5 100644
--- a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_fr.properties
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_fr.properties
@@ -1,3 +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.
+
+# 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) $
+
 2={0} et {1}
 start={0}, {1}
 middle={0}, {1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_fur.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_fur.properties
new file mode 100644
index 0000000..84976c2
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_fur.properties
@@ -0,0 +1,24 @@
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+#  type=root
+
+2={0} e {1}
+start={0}, {1}
+middle={0}, {1}
+end={0} e {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
new file mode 100644
index 0000000..ee7b89f
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_gd.properties
@@ -0,0 +1,24 @@
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+#  type=root
+
+2={0} agus {1}
+start={0}, {1}
+middle={0}, {1}
+end={0}, agus {1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_gl.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_gl.properties
new file mode 100644
index 0000000..db1a2f9
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_gl.properties
@@ -0,0 +1,24 @@
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 Google $
+#  type=root
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+2={0} e {1}
+start={0}, {1}
+middle={0}, {1}
+end={0} e {1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_gsw.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_gsw.properties
index 68d2b47..babc5ba 100644
--- a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_gsw.properties
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_gsw.properties
@@ -1,3 +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.
+
+# 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) $
+
 2={0} und {1}
 start={0}, {1}
 middle={0}, {1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_gu.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_gu.properties
index b7dbbce..60ccdac 100644
--- a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_gu.properties
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_gu.properties
@@ -1,3 +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.
+
+# 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) $
+
 2={0} અને {1}
 start={0}, {1}
 middle={0}, {1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_he.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_he.properties
new file mode 100644
index 0000000..f6ff5bb
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_he.properties
@@ -0,0 +1,24 @@
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 Google $
+#  type=root
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+2={0} ו-{1}
+start={0}, {1}
+middle={0}, {1}
+end={0} ו-{1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_hi.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_hi.properties
index 8c24956..ecadabe 100644
--- a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_hi.properties
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_hi.properties
@@ -1,4 +1,24 @@
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 Google $
+#  type=root
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 2={0} और {1}
 start={0}, {1}
 middle={0}, {1}
-end={0} और {1}
+end={0}, और {1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_hr.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_hr.properties
index 11a8554..9e1a8e8 100644
--- a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_hr.properties
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_hr.properties
@@ -1,3 +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.
+
+# 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) $
+
 2={0} i {1}
 start={0}, {1}
 middle={0}, {1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_hu.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_hu.properties
index f12cdbd..8799d38 100644
--- a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_hu.properties
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_hu.properties
@@ -1,3 +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.
+
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 Google $
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+#  type=root
+
 2={0} és {1}
 start={0}, {1}
 middle={0}, {1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_id.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_id.properties
index dd0f41d..acb06e8 100644
--- a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_id.properties
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_id.properties
@@ -1,4 +1,24 @@
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 Google $
+#  type=id
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 2={0} dan {1}
 start={0}, {1}
 middle={0}, {1}
-end={0}, dan  {1}
+end={0}, dan {1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_is.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_is.properties
index 93806ab..bfa3adc 100644
--- a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_is.properties
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_is.properties
@@ -1,3 +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.
+
+# 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) $
+
 2={0} og {1}
 start={0}, {1}
 middle={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 26a817d..832f3fb 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
@@ -1,3 +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.
+
+# 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) $
+
 2={0} e {1}
 start={0}, {1}
 middle={0}, {1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_ja.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_ja.properties
index cdfbffd..de4a6a8 100644
--- a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_ja.properties
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_ja.properties
@@ -1,3 +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.
+
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 Google $
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+#  type=root
+
 2={0}、{1}
 start={0}、{1}
 middle={0}、{1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_ka.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_ka.properties
new file mode 100644
index 0000000..fae9168
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_ka.properties
@@ -0,0 +1,24 @@
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 Google $
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+#  type=root
+
+2={0} და {1}
+start={0}, {1}
+middle={0}, {1}
+end={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
new file mode 100644
index 0000000..b0bb556
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_kea.properties
@@ -0,0 +1,24 @@
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+#  type=root
+
+2={0} y {1}
+start={0}, {1}
+middle={0}, {1}
+end={0} y {1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_kl.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_kl.properties
index a7d7023..db6bae9 100644
--- a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_kl.properties
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_kl.properties
@@ -1,3 +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.
+
+# 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) $
+
 2={0} aamma {1}
 start={0} aamma {1}
 middle={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 566f261..08a2bff 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
@@ -1,4 +1,24 @@
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 Google $
+#  type=root
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 2={0} ಮತ್ತು {1}
 start={0}, {1}
 middle={0}, {1}
-end={0} ಮತ್ತು {1}
+end={0}, ಮತ್ತು {1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_ko.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_ko.properties
new file mode 100644
index 0000000..c026d12
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_ko.properties
@@ -0,0 +1,24 @@
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 Google $
+#  type=ko
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+2={0} 및 {1}
+start={0}, {1}
+middle={0}, {1}
+end={0} 및 {1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_ksh.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_ksh.properties
index 7f82e18..cc02a27 100644
--- a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_ksh.properties
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_ksh.properties
@@ -1,3 +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.
+
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  type=root
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 2={0} un {1}
 start={0}, {1}
 middle={0}, {1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_lt.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_lt.properties
index 02d7e7e..d5d13f6 100644
--- a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_lt.properties
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_lt.properties
@@ -1,3 +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.
+
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 Google $
+#  type=lt
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 2={0} ir {1}
 start={0}, {1}
 middle={0}, {1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_lv.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_lv.properties
index 7f82e18..f185590 100644
--- a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_lv.properties
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_lv.properties
@@ -1,3 +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.
+
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 Google $
+#  type=lv
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 2={0} un {1}
 start={0}, {1}
 middle={0}, {1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_ml.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_ml.properties
index de432a8..caa70f9 100644
--- a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_ml.properties
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_ml.properties
@@ -1,4 +1,24 @@
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 Google $
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+#  type=root
+
 2={0} കൂടാതെ {1}
 start={0}, {1}
 middle={0}, {1}
-end={0} കൂടാതെ {1}
+end={0}, {1} എന്നിവ
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_mr.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_mr.properties
index 2a911e2..d05408f 100644
--- a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_mr.properties
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_mr.properties
@@ -1,4 +1,24 @@
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 Google $
+#  type=root
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 2={0} आणि {1}
 start={0}, {1}
 middle={0}, {1}
-end={0}  आणि  {1}
+end={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
new file mode 100644
index 0000000..fb1663d
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_ms.properties
@@ -0,0 +1,24 @@
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 Google $
+#  type=root
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+2={0} dan {1}
+start={0}, {1}
+middle={0}, {1}
+end={0}, dan {1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_nb.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_nb.properties
index 93806ab..34b1577 100644
--- a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_nb.properties
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_nb.properties
@@ -1,3 +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.
+
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 Google $
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+#  type=root
+
 2={0} og {1}
 start={0}, {1}
 middle={0}, {1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_nl.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_nl.properties
index 0d34cc1..b84474b 100644
--- a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_nl.properties
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_nl.properties
@@ -1,3 +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.
+
+# 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) $
+
 2={0} en {1}
 start={0}, {1}
 middle={0}, {1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_nn.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_nn.properties
index 93806ab..34b1577 100644
--- a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_nn.properties
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_nn.properties
@@ -1,3 +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.
+
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 Google $
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+#  type=root
+
 2={0} og {1}
 start={0}, {1}
 middle={0}, {1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_pl.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_pl.properties
index 11a8554..a03fabb 100644
--- a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_pl.properties
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_pl.properties
@@ -1,4 +1,24 @@
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 Google $
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+#  type=root
+
 2={0} i {1}
-start={0}, {1}
-middle={0}, {1}
+start={0}; {1}
+middle={0}; {1}
 end={0} i {1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_pt.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_pt.properties
index f8e5f1b..d9f88c1 100644
--- a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_pt.properties
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_pt.properties
@@ -1,3 +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.
+
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 Google $
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+#  type=root
+
 2={0} e {1}
 start={0}, {1}
 middle={0}, {1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_pt_PT.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_pt_PT.properties
deleted file mode 100644
index 26a817d..0000000
--- a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_pt_PT.properties
+++ /dev/null
@@ -1,4 +0,0 @@
-2={0} e {1}
-start={0}, {1}
-middle={0}, {1}
-end={0}, e {1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_ro.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_ro.properties
new file mode 100644
index 0000000..ee8b8b6
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_ro.properties
@@ -0,0 +1,24 @@
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 Google $
+#  type=root
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+2={0} şi {1}
+start={0}, {1}
+middle={0}, {1}
+end={0} şi {1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_ru.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_ru.properties
index 03b49b4..ee7d2c6 100644
--- a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_ru.properties
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_ru.properties
@@ -1,3 +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.
+
+# 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) $
+
 2={0} и {1}
 start={0}, {1}
 middle={0}, {1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_se.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_se.properties
index 6b76f1b..91bc2de 100644
--- a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_se.properties
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_se.properties
@@ -1,3 +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.
+
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 Google $
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+#  type=root
+
 2={0} ja {1}
 start={0}, {1}
 middle={0}, {1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_sh.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_sh.properties
deleted file mode 100644
index 11a8554..0000000
--- a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_sh.properties
+++ /dev/null
@@ -1,4 +0,0 @@
-2={0} i {1}
-start={0}, {1}
-middle={0}, {1}
-end={0} i {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 5c73e12..c7f2c04 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
@@ -1,3 +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.
+
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 Google $
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+#  type=root
+
 2={0} a {1}
 start={0}, {1}
 middle={0}, {1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_sl.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_sl.properties
index 098225a..c55bdd1 100644
--- a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_sl.properties
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_sl.properties
@@ -1,3 +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.
+
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 Google $
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+#  type=root
+
 2={0} in {1}
 start={0}, {1}
 middle={0}, {1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_sr.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_sr.properties
index 03b49b4..ee7d2c6 100644
--- a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_sr.properties
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_sr.properties
@@ -1,3 +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.
+
+# 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) $
+
 2={0} и {1}
 start={0}, {1}
 middle={0}, {1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_sr_Latn.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_sr_Latn.properties
index 11a8554..f9f4490 100644
--- a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_sr_Latn.properties
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_sr_Latn.properties
@@ -1,3 +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.
+
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 6472 Google $
+#  type=root
+#  date=$Date: 2012-01-27 18:53:35 -0500 (Fri, 27 Jan 2012) $
+
 2={0} i {1}
 start={0}, {1}
 middle={0}, {1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_sr_ME.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_sr_ME.properties
deleted file mode 100644
index 11a8554..0000000
--- a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_sr_ME.properties
+++ /dev/null
@@ -1,4 +0,0 @@
-2={0} i {1}
-start={0}, {1}
-middle={0}, {1}
-end={0} i {1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_sv.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_sv.properties
index 5800469..bbd548a 100644
--- a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_sv.properties
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_sv.properties
@@ -1,3 +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.
+
+# 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) $
+
 2={0} och {1}
 start={0}, {1}
 middle={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
new file mode 100644
index 0000000..62bf7ee
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_sw.properties
@@ -0,0 +1,24 @@
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  type=root
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+2={0} na {1}
+start={0}, {1}
+middle={0}, {1}
+end={0}, na {1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_ta.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_ta.properties
index 1517820..1bddc62 100644
--- a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_ta.properties
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_ta.properties
@@ -1,3 +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.
+
+# 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) $
+
 2={0} மற்றும் {1}
 start={0}, {1}
 middle={0}, {1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_te.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_te.properties
index e75e875..2835313 100644
--- a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_te.properties
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_te.properties
@@ -1,4 +1,24 @@
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 Google $
+#  type=root
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
 2={0} మరియు {1}
 start={0}, {1}
 middle={0}, {1}
-end={0}, మరియు {1}
+end={0} మరియు {1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_th.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_th.properties
index e81693e..f413d58 100644
--- a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_th.properties
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_th.properties
@@ -1,3 +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.
+
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 Google $
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+#  type=root
+
 2={0}และ{1}
 start={0} {1}
 middle={0} {1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_tl.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_tl.properties
deleted file mode 100644
index 6a46b06..0000000
--- a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_tl.properties
+++ /dev/null
@@ -1,4 +0,0 @@
-2={0} at {1}
-start={0}, {1}
-middle={0}, {1}
-end={0} at {1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_tr.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_tr.properties
index c436d49..871f00d 100644
--- a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_tr.properties
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_tr.properties
@@ -1,3 +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.
+
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 Google $
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+#  type=root
+
 2={0} ve {1}
 start={0}, {1}
 middle={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 eb2c1a3..50a2d7d 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
@@ -1,3 +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.
+
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 Google $
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+#  type=root
+
 2={0} та {1}
 start={0}, {1}
 middle={0}, {1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_ur.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_ur.properties
new file mode 100644
index 0000000..b6ba58d
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_ur.properties
@@ -0,0 +1,24 @@
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  type=root
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+2={0} اور {1}
+start={0}، {1}
+middle={0}، {1}
+end={0}، اور {1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_vi.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_vi.properties
index 3e2d100..ab67bfc 100644
--- a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_vi.properties
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_vi.properties
@@ -1,3 +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.
+
+# DO NOT EDIT - GENERATED FROM CLDR DATA:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 Google $
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+#  type=root
+
 2={0} và {1}
 start={0}, {1}
 middle={0}, {1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_wae.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_wae.properties
new file mode 100644
index 0000000..96f671f
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_wae.properties
@@ -0,0 +1,24 @@
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  type=root
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+2={0} und {1}
+start={0}, {1}
+middle={0}, {1}
+end={0} und {1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_zh.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_zh.properties
index 3ea8ce8..3517f5c 100644
--- a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_zh.properties
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_zh.properties
@@ -1,3 +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.
+
+# 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) $
+
 2={0}和{1}
 start={0}、{1}
 middle={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
new file mode 100644
index 0000000..6ea1947
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_zu.properties
@@ -0,0 +1,24 @@
+# Copyright 2012 Google Inc.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License"); you may not
+# use this file except in compliance with the License. You may obtain a copy of
+# the License at
+# 
+# http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# 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:
+#  cldrVersion=21.0
+#  number=$Revision: 6546 $
+#  type=root
+#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+2=I-{0} ne-{1}
+start={0}, {1}
+middle={0}, {1}
+end={0}, no-{1}
diff --git a/user/src/com/google/gwt/i18n/shared/DefaultDateTimeFormatInfo.java b/user/src/com/google/gwt/i18n/shared/DefaultDateTimeFormatInfo.java
index 390590c..ccbad56 100644
--- a/user/src/com/google/gwt/i18n/shared/DefaultDateTimeFormatInfo.java
+++ b/user/src/com/google/gwt/i18n/shared/DefaultDateTimeFormatInfo.java
@@ -1,5 +1,5 @@
 /*
- * Copyright 2011 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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6549 Google $
+//  type=root
+//  date=$Date: 2012-02-08 14:09:21 -0500 (Wed, 08 Feb 2012) $
 
 /**
  * Default implementation of DateTimeFormatInfo interface, using values from
@@ -27,6 +31,7 @@
  */
 public class DefaultDateTimeFormatInfo implements DateTimeFormatInfo {
 
+  @Override
   public String[] ampms() {
     return new String[] {
         "AM",
@@ -34,46 +39,57 @@
     };
   }
 
+  @Override
   public String dateFormat() {
     return dateFormatMedium();
   }
 
+  @Override
   public String dateFormatFull() {
     return "EEEE, y MMMM dd";
   }
 
+  @Override
   public String dateFormatLong() {
     return "y MMMM d";
   }
 
+  @Override
   public String dateFormatMedium() {
     return "y MMM d";
   }
 
+  @Override
   public String dateFormatShort() {
     return "yyyy-MM-dd";
   }
 
+  @Override
   public String dateTime(String timePattern, String datePattern) {
     return dateTimeMedium(timePattern, datePattern);
   }
 
+  @Override
   public String dateTimeFull(String timePattern, String datePattern) {
-    return new java.lang.StringBuffer().append(datePattern).append(" ").append(timePattern).toString();
+    return datePattern + " " + timePattern;
   }
 
+  @Override
   public String dateTimeLong(String timePattern, String datePattern) {
-    return new java.lang.StringBuffer().append(datePattern).append(" ").append(timePattern).toString();
+    return datePattern + " " + timePattern;
   }
 
+  @Override
   public String dateTimeMedium(String timePattern, String datePattern) {
-    return new java.lang.StringBuffer().append(datePattern).append(" ").append(timePattern).toString();
+    return datePattern + " " + timePattern;
   }
 
+  @Override
   public String dateTimeShort(String timePattern, String datePattern) {
-    return new java.lang.StringBuffer().append(datePattern).append(" ").append(timePattern).toString();
+    return datePattern + " " + timePattern;
   }
 
+  @Override
   public String[] erasFull() {
     return new String[] {
         "Before Christ",
@@ -81,6 +97,7 @@
     };
   }
 
+  @Override
   public String[] erasShort() {
     return new String[] {
         "BC",
@@ -88,98 +105,122 @@
     };
   }
 
+  @Override
   public int firstDayOfTheWeek() {
     return 1;
   }
 
+  @Override
   public String formatDay() {
     return "d";
   }
 
+  @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 formatMonthAbbrev() {
     return "LLL";
   }
 
+  @Override
   public String formatMonthAbbrevDay() {
     return "MMM d";
   }
 
+  @Override
   public String formatMonthFull() {
     return "LLLL";
   }
 
+  @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 formatYear() {
     return "y";
   }
 
+  @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-M";
   }
 
+  @Override
   public String formatYearMonthNumDay() {
     return "y-M-d";
   }
 
+  @Override
   public String formatYearMonthWeekdayDay() {
     return "EEE, y MMM d";
   }
 
+  @Override
   public String formatYearQuarterFull() {
     return "y QQQQ";
   }
 
+  @Override
   public String formatYearQuarterShort() {
     return "y Q";
   }
 
+  @Override
   public String[] monthsFull() {
     return new String[] {
         "January",
@@ -197,10 +238,12 @@
     };
   }
 
+  @Override
   public String[] monthsFullStandalone() {
     return monthsFull();
   }
 
+  @Override
   public String[] monthsNarrow() {
     return new String[] {
         "J",
@@ -218,10 +261,12 @@
     };
   }
 
+  @Override
   public String[] monthsNarrowStandalone() {
     return monthsNarrow();
   }
 
+  @Override
   public String[] monthsShort() {
     return new String[] {
         "Jan",
@@ -239,10 +284,12 @@
     };
   }
 
+  @Override
   public String[] monthsShortStandalone() {
     return monthsShort();
   }
 
+  @Override
   public String[] quartersFull() {
     return new String[] {
         "1st quarter",
@@ -252,6 +299,7 @@
     };
   }
 
+  @Override
   public String[] quartersShort() {
     return new String[] {
         "Q1",
@@ -261,26 +309,32 @@
     };
   }
 
+  @Override
   public String timeFormat() {
     return timeFormatMedium();
   }
 
+  @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[] {
         "Sunday",
@@ -293,10 +347,12 @@
     };
   }
 
+  @Override
   public String[] weekdaysFullStandalone() {
     return weekdaysFull();
   }
 
+  @Override
   public String[] weekdaysNarrow() {
     return new String[] {
         "S",
@@ -309,10 +365,12 @@
     };
   }
 
+  @Override
   public String[] weekdaysNarrowStandalone() {
     return weekdaysNarrow();
   }
 
+  @Override
   public String[] weekdaysShort() {
     return new String[] {
         "Sun",
@@ -325,14 +383,17 @@
     };
   }
 
+  @Override
   public String[] weekdaysShortStandalone() {
     return weekdaysShort();
   }
 
+  @Override
   public int weekendEnd() {
     return 0;
   }
 
+  @Override
   public int weekendStart() {
     return 6;
   }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_aa.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_aa.java
index 4e05778..a28f5a4 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_aa.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_aa.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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "aa" locale.
@@ -68,7 +72,7 @@
 
   @Override
   public int firstDayOfTheWeek() {
-    return 6;
+    return 0;
   }
 
   @Override
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_aa_DJ.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_aa_DJ.java
index 0c11308..2e4d45c 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_aa_DJ.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_aa_DJ.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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 5717 $
+//  type=root
+//  date=$Date: 2011-04-27 23:37:06 -0400 (Wed, 27 Apr 2011) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "aa_DJ" locale.
@@ -23,12 +27,17 @@
 public class DateTimeFormatInfoImpl_aa_DJ extends DateTimeFormatInfoImpl_aa {
 
   @Override
+  public int firstDayOfTheWeek() {
+    return 6;
+  }
+
+  @Override
   public String[] monthsFull() {
     return new String[] {
         "Qunxa Garablu",
-        "Naharsi Kudo",
+        "Kudo",
         "Ciggilta Kudo",
-        "Agda Baxisso",
+        "Agda Baxis",
         "Caxah Alsa",
         "Qasa Dirri",
         "Qado Dirri",
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pa_IN.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_aa_ER.java
similarity index 69%
copy from user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pa_IN.java
copy to user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_aa_ER.java
index 62fb61f..37dbbe4 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pa_IN.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_aa_ER.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
@@ -16,19 +16,18 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 5717 $
+//  type=root
+//  date=$Date: 2011-04-27 23:37:06 -0400 (Wed, 27 Apr 2011) $
 
 /**
- * Implementation of DateTimeFormatInfo for the "pa_IN" locale.
+ * Implementation of DateTimeFormatInfo for the "aa_ER" locale.
  */
-public class DateTimeFormatInfoImpl_pa_IN extends DateTimeFormatInfoImpl_pa {
+public class DateTimeFormatInfoImpl_aa_ER extends DateTimeFormatInfoImpl_aa {
 
   @Override
   public int firstDayOfTheWeek() {
-    return 0;
-  }
-
-  @Override
-  public int weekendStart() {
-    return 0;
+    return 1;
   }
 }
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 3c733d9..d2412bd 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
@@ -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
@@ -16,6 +16,10 @@
 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 "af" locale.
@@ -62,6 +66,11 @@
   }
 
   @Override
+  public int firstDayOfTheWeek() {
+    return 0;
+  }
+
+  @Override
   public String formatMonthFullWeekdayDay() {
     return "EEEE, MMMM d";
   }
@@ -97,6 +106,11 @@
   }
 
   @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_af_NA.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_af_NA.java
index 3d261d6..8f91cce 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "af_NA" locale.
@@ -38,6 +42,11 @@
   }
 
   @Override
+  public int firstDayOfTheWeek() {
+    return 1;
+  }
+
+  @Override
   public String timeFormatFull() {
     return "HH:mm:ss zzzz";
   }
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
new file mode 100644
index 0000000..899fc23
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_agq.java
@@ -0,0 +1,255 @@
+/*
+ * Copyright 2012 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY 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
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+/**
+ * Implementation of DateTimeFormatInfo for the "agq" locale.
+ */
+public class DateTimeFormatInfoImpl_agq extends DateTimeFormatInfoImpl {
+
+  @Override
+  public String[] ampms() {
+    return new String[] {
+        "a.g",
+        "a.k"
+    };
+  }
+
+  @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/yyyy";
+  }
+
+  @Override
+  public String[] erasFull() {
+    return new String[] {
+        "Sěe Kɨ̀lesto",
+        "Bǎa Kɨ̀lesto"
+    };
+  }
+
+  @Override
+  public String[] erasShort() {
+    return new String[] {
+        "SK",
+        "BK"
+    };
+  }
+
+  @Override
+  public String formatMinuteSecond() {
+    return "m: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 "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[] {
+        "ndzɔ̀ŋɔ̀nùm",
+        "ndzɔ̀ŋɔ̀kƗ̀zùʔ",
+        "ndzɔ̀ŋɔ̀tƗ̀dʉ̀ghà",
+        "ndzɔ̀ŋɔ̀tǎafʉ̄ghā",
+        "ndzɔ̀ŋèsèe",
+        "ndzɔ̀ŋɔ̀nzùghò",
+        "ndzɔ̀ŋɔ̀dùmlo",
+        "ndzɔ̀ŋɔ̀kwîfɔ̀e",
+        "ndzɔ̀ŋɔ̀tƗ̀fʉ̀ghàdzughù",
+        "ndzɔ̀ŋɔ̀ghǔuwelɔ̀m",
+        "ndzɔ̀ŋɔ̀chwaʔàkaa wo",
+        "ndzɔ̀ŋèfwòo"
+    };
+  }
+
+  @Override
+  public String[] monthsNarrow() {
+    return new String[] {
+        "n",
+        "k",
+        "t",
+        "t",
+        "s",
+        "z",
+        "k",
+        "f",
+        "d",
+        "l",
+        "c",
+        "f"
+    };
+  }
+
+  @Override
+  public String[] monthsShort() {
+    return new String[] {
+        "nùm",
+        "kɨz",
+        "tɨd",
+        "taa",
+        "see",
+        "nzu",
+        "dum",
+        "fɔe",
+        "dzu",
+        "lɔm",
+        "kaa",
+        "fwo"
+    };
+  }
+
+  @Override
+  public String[] quartersFull() {
+    return new String[] {
+        "kɨbâ kɨ 1",
+        "ugbâ u 2",
+        "ugbâ u 3",
+        "ugbâ u 4"
+    };
+  }
+
+  @Override
+  public String[] quartersShort() {
+    return new String[] {
+        "kɨbâ kɨ 1",
+        "ugbâ u 2",
+        "ugbâ u 3",
+        "ugbâ u 4"
+    };
+  }
+
+  @Override
+  public String[] weekdaysFull() {
+    return new String[] {
+        "tsuʔntsɨ",
+        "tsuʔukpà",
+        "tsuʔughɔe",
+        "tsuʔutɔ̀mlò",
+        "tsuʔumè",
+        "tsuʔughɨ̂m",
+        "tsuʔndzɨkɔʔɔ"
+    };
+  }
+
+  @Override
+  public String[] weekdaysNarrow() {
+    return new String[] {
+        "n",
+        "k",
+        "g",
+        "t",
+        "u",
+        "g",
+        "d"
+    };
+  }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "nts",
+        "kpa",
+        "ghɔ",
+        "tɔm",
+        "ume",
+        "ghɨ",
+        "dzk"
+    };
+  }
+}
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 2c6f053..c4bb734 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "ak" locale.
@@ -62,6 +66,11 @@
   }
 
   @Override
+  public String formatYear() {
+    return "yyyy";
+  }
+
+  @Override
   public String formatYearMonthAbbrev() {
     return "MMM yyyy";
   }
@@ -82,6 +91,11 @@
   }
 
   @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE, MMM d, yyyy";
+  }
+
+  @Override
   public String formatYearQuarterFull() {
     return "QQQQ yyyy";
   }
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 19fded7..4291528 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
@@ -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
@@ -16,6 +16,10 @@
 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 "am" locale.
@@ -68,7 +72,7 @@
 
   @Override
   public int firstDayOfTheWeek() {
-    return 6;
+    return 0;
   }
 
   @Override
@@ -183,10 +187,10 @@
   @Override
   public String[] quartersFull() {
     return new String[] {
-        "Q1",
-        "Q2",
-        "Q3",
-        "Q4"
+        "1ኛው ሩብ",
+        "ሁለተኛው ሩብ",
+        "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 904b148..92c9f18 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6472 Google $
+//  type=root
+//  date=$Date: 2012-01-27 18:53:35 -0500 (Fri, 27 Jan 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "ar" locale.
@@ -118,7 +122,7 @@
 
   @Override
   public String formatYearMonthNumDay() {
-    return "d‏/M‏/y";
+    return "d‏/M‏/yyyy";
   }
 
   @Override
@@ -234,7 +238,7 @@
   public String[] weekdaysFull() {
     return new String[] {
         "الأحد",
-        "الإثنين",
+        "الاثنين",
         "الثلاثاء",
         "الأربعاء",
         "الخميس",
@@ -259,13 +263,13 @@
   @Override
   public String[] weekdaysShort() {
     return new String[] {
-        "أحد",
-        "إثنين",
-        "ثلاثاء",
-        "أربعاء",
-        "خميس",
-        "جمعة",
-        "سبت"
+        "الأحد",
+        "الاثنين",
+        "الثلاثاء",
+        "الأربعاء",
+        "الخميس",
+        "الجمعة",
+        "السبت"
     };
   }
 
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ug_CN.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ar_001.java
similarity index 72%
rename from user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ug_CN.java
rename to user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ar_001.java
index 55e5937..66b2e03 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ug_CN.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ar_001.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
@@ -16,15 +16,19 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6228 $
+//  type=root
+//  date=$Date: 2011-11-05 16:00:00 -0700 (Sat, 05 Nov 2011) $
 
 /**
- * Implementation of DateTimeFormatInfo for the "ug_CN" locale.
+ * Implementation of DateTimeFormatInfo for the "ar_001" locale.
  */
-public class DateTimeFormatInfoImpl_ug_CN extends DateTimeFormatInfoImpl_ug {
+public class DateTimeFormatInfoImpl_ar_001 extends DateTimeFormatInfoImpl_ar {
 
   @Override
   public int firstDayOfTheWeek() {
-    return 0;
+    return 1;
   }
 
   @Override
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ar_AE.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ar_AE.java
index e0dc5d1..77cb541 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ar_AE.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ar_AE.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
@@ -16,14 +16,28 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 5829 $
+//  type=root
+//  date=$Date: 2011-05-04 01:33:24 -0400 (Wed, 04 May 2011) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "ar_AE" locale.
  */
-public class DateTimeFormatInfoImpl_ar_AE extends DateTimeFormatInfoImpl_ar {
+public class DateTimeFormatInfoImpl_ar_AE extends DateTimeFormatInfoImpl_ar_001 {
 
   @Override
   public int firstDayOfTheWeek() {
-    return 1;
+    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_ku_Arab.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ar_BH.java
similarity index 73%
copy from user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ku_Arab.java
copy to user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ar_BH.java
index cb21980..f2d9561 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ku_Arab.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ar_BH.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
@@ -16,11 +16,15 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 4753 $
+//  type=root
+//  date=$Date: 2010-02-26 01:32:00 -0500 (Fri, 26 Feb 2010) $
 
 /**
- * Implementation of DateTimeFormatInfo for the "ku_Arab" locale.
+ * Implementation of DateTimeFormatInfo for the "ar_BH" locale.
  */
-public class DateTimeFormatInfoImpl_ku_Arab extends DateTimeFormatInfoImpl_ku {
+public class DateTimeFormatInfoImpl_ar_BH extends DateTimeFormatInfoImpl_ar_001 {
 
   @Override
   public int firstDayOfTheWeek() {
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 7e2f4bc..98884d2 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
@@ -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
@@ -16,11 +16,15 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6177 $
+//  date=$Date: 2011-09-27 11:37:06 -0400 (Tue, 27 Sep 2011) $
+//  type=root
 
 /**
  * Implementation of DateTimeFormatInfo for the "ar_DZ" locale.
  */
-public class DateTimeFormatInfoImpl_ar_DZ extends DateTimeFormatInfoImpl_ar {
+public class DateTimeFormatInfoImpl_ar_DZ extends DateTimeFormatInfoImpl_ar_001 {
 
   @Override
   public String dateFormatMedium() {
@@ -33,6 +37,11 @@
   }
 
   @Override
+  public int firstDayOfTheWeek() {
+    return 6;
+  }
+
+  @Override
   public String formatMonthNumDay() {
     return "M/d";
   }
@@ -43,11 +52,6 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "y/M/d";
-  }
-
-  @Override
   public int weekendEnd() {
     return 5;
   }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ku_Arab.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ar_EG.java
similarity index 73%
copy from user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ku_Arab.java
copy to user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ar_EG.java
index cb21980..92e61a8 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ku_Arab.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ar_EG.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
@@ -16,11 +16,15 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 4123 $
+//  type=EG
+//  date=$Date: 2009-05-05 19:06:42 -0400 (Tue, 05 May 2009) $
 
 /**
- * Implementation of DateTimeFormatInfo for the "ku_Arab" locale.
+ * Implementation of DateTimeFormatInfo for the "ar_EG" locale.
  */
-public class DateTimeFormatInfoImpl_ku_Arab extends DateTimeFormatInfoImpl_ku {
+public class DateTimeFormatInfoImpl_ar_EG extends DateTimeFormatInfoImpl_ar_001 {
 
   @Override
   public int firstDayOfTheWeek() {
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ku_Arab.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ar_IQ.java
similarity index 73%
copy from user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ku_Arab.java
copy to user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ar_IQ.java
index cb21980..9491212 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ku_Arab.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ar_IQ.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
@@ -16,11 +16,15 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 4753 $
+//  date=$Date: 2010-02-26 01:32:00 -0500 (Fri, 26 Feb 2010) $
+//  type=root
 
 /**
- * Implementation of DateTimeFormatInfo for the "ku_Arab" locale.
+ * Implementation of DateTimeFormatInfo for the "ar_IQ" locale.
  */
-public class DateTimeFormatInfoImpl_ku_Arab extends DateTimeFormatInfoImpl_ku {
+public class DateTimeFormatInfoImpl_ar_IQ extends DateTimeFormatInfoImpl_ar_001 {
 
   @Override
   public int firstDayOfTheWeek() {
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ar_JO.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ar_JO.java
index 9f46cb3..cb6bc87 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ar_JO.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ar_JO.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
@@ -16,11 +16,20 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 5695 $
+//  type=root
+//  date=$Date: 2011-04-26 14:39:31 -0400 (Tue, 26 Apr 2011) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "ar_JO" locale.
  */
-public class DateTimeFormatInfoImpl_ar_JO extends DateTimeFormatInfoImpl_ar {
+public class DateTimeFormatInfoImpl_ar_JO extends DateTimeFormatInfoImpl_ar_001 {
+
+  @Override
+  public int firstDayOfTheWeek() {
+    return 6;
+  }
 
   @Override
   public String[] monthsFull() {
@@ -59,15 +68,12 @@
   }
 
   @Override
-  public String[] weekdaysShort() {
-    return new String[] {
-        "الأحد",
-        "الاثنين",
-        "الثلاثاء",
-        "الأربعاء",
-        "الخميس",
-        "الجمعة",
-        "السبت"
-    };
+  public int weekendEnd() {
+    return 6;
+  }
+
+  @Override
+  public int weekendStart() {
+    return 5;
   }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ku_Arab.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ar_KW.java
similarity index 73%
copy from user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ku_Arab.java
copy to user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ar_KW.java
index cb21980..d92b684 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ku_Arab.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ar_KW.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
@@ -16,11 +16,15 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 4753 $
+//  type=root
+//  date=$Date: 2010-02-26 01:32:00 -0500 (Fri, 26 Feb 2010) $
 
 /**
- * Implementation of DateTimeFormatInfo for the "ku_Arab" locale.
+ * Implementation of DateTimeFormatInfo for the "ar_KW" locale.
  */
-public class DateTimeFormatInfoImpl_ku_Arab extends DateTimeFormatInfoImpl_ku {
+public class DateTimeFormatInfoImpl_ar_KW extends DateTimeFormatInfoImpl_ar_001 {
 
   @Override
   public int firstDayOfTheWeek() {
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 fbe9322..7f84ec9 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
@@ -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
@@ -16,16 +16,15 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 5695 $
+//  date=$Date: 2011-04-26 14:39:31 -0400 (Tue, 26 Apr 2011) $
+//  type=root
 
 /**
  * Implementation of DateTimeFormatInfo for the "ar_LB" locale.
  */
-public class DateTimeFormatInfoImpl_ar_LB extends DateTimeFormatInfoImpl_ar {
-
-  @Override
-  public int firstDayOfTheWeek() {
-    return 1;
-  }
+public class DateTimeFormatInfoImpl_ar_LB extends DateTimeFormatInfoImpl_ar_001 {
 
   @Override
   public String[] monthsFull() {
@@ -34,7 +33,7 @@
         "شباط",
         "آذار",
         "نيسان",
-        "نوار",
+        "أيار",
         "حزيران",
         "تموز",
         "آب",
@@ -52,7 +51,7 @@
         "شباط",
         "آذار",
         "نيسان",
-        "نوار",
+        "أيار",
         "حزيران",
         "تموز",
         "آب",
@@ -62,27 +61,4 @@
         "كانون الأول"
     };
   }
-
-  @Override
-  public String[] weekdaysShort() {
-    return new String[] {
-        "الأحد",
-        "الاثنين",
-        "الثلاثاء",
-        "الأربعاء",
-        "الخميس",
-        "الجمعة",
-        "السبت"
-    };
-  }
-
-  @Override
-  public int weekendEnd() {
-    return 0;
-  }
-
-  @Override
-  public int weekendStart() {
-    return 6;
-  }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ku_Arab.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ar_LY.java
similarity index 73%
copy from user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ku_Arab.java
copy to user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ar_LY.java
index cb21980..0487de7 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ku_Arab.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ar_LY.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
@@ -16,11 +16,15 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 4753 $
+//  date=$Date: 2010-02-26 01:32:00 -0500 (Fri, 26 Feb 2010) $
+//  type=root
 
 /**
- * Implementation of DateTimeFormatInfo for the "ku_Arab" locale.
+ * Implementation of DateTimeFormatInfo for the "ar_LY" locale.
  */
-public class DateTimeFormatInfoImpl_ku_Arab extends DateTimeFormatInfoImpl_ku {
+public class DateTimeFormatInfoImpl_ar_LY extends DateTimeFormatInfoImpl_ar_001 {
 
   @Override
   public int firstDayOfTheWeek() {
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 0a6ea99..65f98b5 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
@@ -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
@@ -16,11 +16,15 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6177 $
+//  date=$Date: 2011-09-27 11:37:06 -0400 (Tue, 27 Sep 2011) $
+//  type=root
 
 /**
  * Implementation of DateTimeFormatInfo for the "ar_MA" locale.
  */
-public class DateTimeFormatInfoImpl_ar_MA extends DateTimeFormatInfoImpl_ar {
+public class DateTimeFormatInfoImpl_ar_MA extends DateTimeFormatInfoImpl_ar_001 {
 
   @Override
   public String dateFormatMedium() {
@@ -33,6 +37,11 @@
   }
 
   @Override
+  public int firstDayOfTheWeek() {
+    return 6;
+  }
+
+  @Override
   public String formatMonthNumDay() {
     return "M/d";
   }
@@ -43,7 +52,12 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "y/M/d";
+  public int weekendEnd() {
+    return 6;
+  }
+
+  @Override
+  public int weekendStart() {
+    return 5;
   }
 }
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 1cfe873..dc197bf 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
@@ -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
@@ -16,11 +16,20 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 4753 $
+//  type=OM
+//  date=$Date: 2010-02-26 01:32:00 -0500 (Fri, 26 Feb 2010) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "ar_OM" locale.
  */
-public class DateTimeFormatInfoImpl_ar_OM extends DateTimeFormatInfoImpl_ar {
+public class DateTimeFormatInfoImpl_ar_OM extends DateTimeFormatInfoImpl_ar_001 {
+
+  @Override
+  public int firstDayOfTheWeek() {
+    return 6;
+  }
 
   @Override
   public int weekendEnd() {
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ar_QA.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ar_QA.java
index 4f07c7e..89d5def 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ar_QA.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ar_QA.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
@@ -16,22 +16,28 @@
 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 "ar_QA" locale.
  */
-public class DateTimeFormatInfoImpl_ar_QA extends DateTimeFormatInfoImpl_ar {
+public class DateTimeFormatInfoImpl_ar_QA extends DateTimeFormatInfoImpl_ar_001 {
 
   @Override
-  public String[] weekdaysShort() {
-    return new String[] {
-        "الأحد",
-        "الاثنين",
-        "الثلاثاء",
-        "الأربعاء",
-        "الخميس",
-        "الجمعة",
-        "السبت"
-    };
+  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_ar_SA.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ar_SA.java
index 24a677a..fff64a1 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
@@ -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
@@ -16,23 +16,19 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "ar_SA" locale.
  */
-public class DateTimeFormatInfoImpl_ar_SA extends DateTimeFormatInfoImpl_ar {
+public class DateTimeFormatInfoImpl_ar_SA extends DateTimeFormatInfoImpl_ar_001 {
 
   @Override
-  public String[] weekdaysShort() {
-    return new String[] {
-        "الأحد",
-        "الاثنين",
-        "الثلاثاء",
-        "الأربعاء",
-        "الخميس",
-        "الجمعة",
-        "السبت"
-    };
+  public int firstDayOfTheWeek() {
+    return 6;
   }
 
   @Override
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ku_Arab.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ar_SD.java
similarity index 73%
rename from user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ku_Arab.java
rename to user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ar_SD.java
index cb21980..2209c41 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ku_Arab.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ar_SD.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
@@ -16,11 +16,15 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 4753 $
+//  date=$Date: 2010-02-26 01:32:00 -0500 (Fri, 26 Feb 2010) $
+//  type=root
 
 /**
- * Implementation of DateTimeFormatInfo for the "ku_Arab" locale.
+ * Implementation of DateTimeFormatInfo for the "ar_SD" locale.
  */
-public class DateTimeFormatInfoImpl_ku_Arab extends DateTimeFormatInfoImpl_ku {
+public class DateTimeFormatInfoImpl_ar_SD extends DateTimeFormatInfoImpl_ar_001 {
 
   @Override
   public int firstDayOfTheWeek() {
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ar_SY.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ar_SY.java
index bf5268e..5522288 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ar_SY.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ar_SY.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
@@ -16,15 +16,19 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "ar_SY" locale.
  */
-public class DateTimeFormatInfoImpl_ar_SY extends DateTimeFormatInfoImpl_ar {
+public class DateTimeFormatInfoImpl_ar_SY extends DateTimeFormatInfoImpl_ar_001 {
 
   @Override
   public int firstDayOfTheWeek() {
-    return 0;
+    return 6;
   }
 
   @Override
@@ -34,7 +38,7 @@
         "شباط",
         "آذار",
         "نيسان",
-        "نوار",
+        "أيار",
         "حزيران",
         "تموز",
         "آب",
@@ -52,7 +56,7 @@
         "شباط",
         "آذار",
         "نيسان",
-        "نوار",
+        "أيار",
         "حزيران",
         "تموز",
         "آب",
@@ -64,15 +68,12 @@
   }
 
   @Override
-  public String[] weekdaysShort() {
-    return new String[] {
-        "الأحد",
-        "الاثنين",
-        "الثلاثاء",
-        "الأربعاء",
-        "الخميس",
-        "الجمعة",
-        "السبت"
-    };
+  public int weekendEnd() {
+    return 6;
+  }
+
+  @Override
+  public int weekendStart() {
+    return 5;
   }
 }
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 7a9924a..a563f08 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
@@ -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
@@ -16,11 +16,15 @@
 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 "ar_TN" locale.
  */
-public class DateTimeFormatInfoImpl_ar_TN extends DateTimeFormatInfoImpl_ar {
+public class DateTimeFormatInfoImpl_ar_TN extends DateTimeFormatInfoImpl_ar_001 {
 
   @Override
   public String dateFormatMedium() {
@@ -33,6 +37,11 @@
   }
 
   @Override
+  public int firstDayOfTheWeek() {
+    return 0;
+  }
+
+  @Override
   public String formatMonthNumDay() {
     return "M/d";
   }
@@ -43,20 +52,12 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "y/M/d";
+  public int weekendEnd() {
+    return 6;
   }
 
   @Override
-  public String[] weekdaysShort() {
-    return new String[] {
-        "الأحد",
-        "الاثنين",
-        "الثلاثاء",
-        "الأربعاء",
-        "الخميس",
-        "الجمعة",
-        "السبت"
-    };
+  public int weekendStart() {
+    return 5;
   }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ar_YE.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ar_YE.java
index 3640b73..42493cb 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ar_YE.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ar_YE.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
@@ -16,23 +16,19 @@
 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 "ar_YE" locale.
  */
-public class DateTimeFormatInfoImpl_ar_YE extends DateTimeFormatInfoImpl_ar {
+public class DateTimeFormatInfoImpl_ar_YE extends DateTimeFormatInfoImpl_ar_001 {
 
   @Override
-  public String[] weekdaysShort() {
-    return new String[] {
-        "الأحد",
-        "الاثنين",
-        "الثلاثاء",
-        "الأربعاء",
-        "الخميس",
-        "الجمعة",
-        "السبت"
-    };
+  public int firstDayOfTheWeek() {
+    return 6;
   }
 
   @Override
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 e0674ef..54484ee 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
@@ -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
@@ -16,6 +16,10 @@
 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 "as" locale.
@@ -129,8 +133,8 @@
   public String[] quartersFull() {
     return new String[] {
         "প্ৰথম প্ৰহৰ",
-        "দ্বিতীয় প্ৰহৰ",
-        "তৃতীয় প্ৰহৰ",
+        "দ্বিতীয় প্ৰহৰ",
+        "তৃতীয় প্ৰহৰ",
         "চতুৰ্থ প্ৰহৰ"
     };
   }
@@ -139,8 +143,8 @@
   public String[] quartersShort() {
     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 35a6958..a73b375 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "asa" locale.
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 99f4363..3fccf23 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 Google $
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+//  type=root
 
 /**
  * Implementation of DateTimeFormatInfo for the "az" locale.
@@ -59,8 +63,33 @@
   }
 
   @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";
+    return "d MMM, y";
+  }
+
+  @Override
+  public String formatYearMonthFull() {
+    return "MMMM, y";
   }
 
   @Override
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_az_AZ.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_az_AZ.java
deleted file mode 100644
index cd45b6b..0000000
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_az_AZ.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*
- * Copyright 2010 Google Inc.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- * 
- * http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.google.gwt.i18n.shared.impl.cldr;
-
-// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
-
-/**
- * Implementation of DateTimeFormatInfo for the "az_AZ" locale.
- */
-public class DateTimeFormatInfoImpl_az_AZ extends DateTimeFormatInfoImpl_az {
-
-  @Override
-  public int firstDayOfTheWeek() {
-    return 0;
-  }
-}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_az_Arab.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_az_Arab.java
deleted file mode 100644
index eb6195c..0000000
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_az_Arab.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/*
- * Copyright 2010 Google Inc.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- * 
- * http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.google.gwt.i18n.shared.impl.cldr;
-
-// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
-
-/**
- * Implementation of DateTimeFormatInfo for the "az_Arab" locale.
- */
-public class DateTimeFormatInfoImpl_az_Arab extends DateTimeFormatInfoImpl_az {
-
-  @Override
-  public int firstDayOfTheWeek() {
-    return 6;
-  }
-
-  @Override
-  public int weekendEnd() {
-    return 5;
-  }
-
-  @Override
-  public int weekendStart() {
-    return 4;
-  }
-}
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 a60c6c4..9508bbd 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
@@ -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
@@ -16,6 +16,10 @@
 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 "az_Cyrl" locale.
@@ -23,8 +27,19 @@
 public class DateTimeFormatInfoImpl_az_Cyrl extends DateTimeFormatInfoImpl_az {
 
   @Override
-  public int firstDayOfTheWeek() {
-    return 0;
+  public String[] erasFull() {
+    return new String[] {
+        "BCE",
+        "CE"
+    };
+  }
+
+  @Override
+  public String[] erasShort() {
+    return new String[] {
+        "BCE",
+        "CE"
+    };
   }
 
   @Override
@@ -46,6 +61,44 @@
   }
 
   @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[] {
+        "Q1",
+        "Q2",
+        "Q3",
+        "Q4"
+    };
+  }
+
+  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "базар",
@@ -57,4 +110,17 @@
         "шәнбә"
     };
   }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "базар",
+        "базар ертәси",
+        "чәршәнбә ахшамы",
+        "чәршәнбә",
+        "ҹүмә ахшамы",
+        "ҹүмә",
+        "шәнбә"
+    };
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_az_IR.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_az_IR.java
deleted file mode 100644
index 142e5b8..0000000
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_az_IR.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/*
- * Copyright 2010 Google Inc.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- * 
- * http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.google.gwt.i18n.shared.impl.cldr;
-
-// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
-
-/**
- * Implementation of DateTimeFormatInfo for the "az_IR" locale.
- */
-public class DateTimeFormatInfoImpl_az_IR extends DateTimeFormatInfoImpl_az {
-
-  @Override
-  public int firstDayOfTheWeek() {
-    return 6;
-  }
-
-  @Override
-  public int weekendEnd() {
-    return 5;
-  }
-
-  @Override
-  public int weekendStart() {
-    return 4;
-  }
-}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_az_Latn.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_az_Latn.java
deleted file mode 100644
index e8babb5..0000000
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_az_Latn.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*
- * Copyright 2010 Google Inc.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- * 
- * http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.google.gwt.i18n.shared.impl.cldr;
-
-// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
-
-/**
- * Implementation of DateTimeFormatInfo for the "az_Latn" locale.
- */
-public class DateTimeFormatInfoImpl_az_Latn extends DateTimeFormatInfoImpl_az {
-
-  @Override
-  public int firstDayOfTheWeek() {
-    return 0;
-  }
-}
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
new file mode 100644
index 0000000..723d1d0
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_bas.java
@@ -0,0 +1,255 @@
+/*
+ * Copyright 2012 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY 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
+//  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 "bas" locale.
+ */
+public class DateTimeFormatInfoImpl_bas extends DateTimeFormatInfoImpl {
+
+  @Override
+  public String[] ampms() {
+    return new String[] {
+        "I bikɛ̂glà",
+        "I ɓugajɔp"
+    };
+  }
+
+  @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/yyyy";
+  }
+
+  @Override
+  public String[] erasFull() {
+    return new String[] {
+        "bisū bi Yesù Krǐstò",
+        "i mbūs Yesù Krǐstò"
+    };
+  }
+
+  @Override
+  public String[] erasShort() {
+    return new String[] {
+        "b.Y.K",
+        "m.Y.K"
+    };
+  }
+
+  @Override
+  public String formatMinuteSecond() {
+    return "m: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 "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[] {
+        "Kɔndɔŋ",
+        "Màcɛ̂l",
+        "Màtùmb",
+        "Màtop",
+        "M̀puyɛ",
+        "Hìlòndɛ̀",
+        "Njèbà",
+        "Hìkaŋ",
+        "Dìpɔ̀s",
+        "Bìòôm",
+        "Màyɛsèp",
+        "Lìbuy li ńyèe"
+    };
+  }
+
+  @Override
+  public String[] monthsNarrow() {
+    return new String[] {
+        "k",
+        "m",
+        "m",
+        "m",
+        "m",
+        "h",
+        "n",
+        "h",
+        "d",
+        "b",
+        "m",
+        "l"
+    };
+  }
+
+  @Override
+  public String[] monthsShort() {
+    return new String[] {
+        "kɔn",
+        "mac",
+        "mat",
+        "mto",
+        "mpu",
+        "hil",
+        "nje",
+        "hik",
+        "dip",
+        "bio",
+        "may",
+        "liɓ"
+    };
+  }
+
+  @Override
+  public String[] quartersFull() {
+    return new String[] {
+        "Kèk bisu i soŋ iaâ",
+        "Kèk i ńyonos biɓaà i soŋ iaâ",
+        "Kèk i ńyonos biaâ i soŋ iaâ",
+        "Kèk i ńyonos binâ i soŋ iaâ"
+    };
+  }
+
+  @Override
+  public String[] quartersShort() {
+    return new String[] {
+        "K1s3",
+        "K2s3",
+        "K3s3",
+        "K4s3"
+    };
+  }
+
+  @Override
+  public String[] weekdaysFull() {
+    return new String[] {
+        "ŋgwà nɔ̂y",
+        "ŋgwà njaŋgumba",
+        "ŋgwà ûm",
+        "ŋgwà ŋgê",
+        "ŋgwà mbɔk",
+        "ŋgwà kɔɔ",
+        "ŋgwà jôn"
+    };
+  }
+
+  @Override
+  public String[] weekdaysNarrow() {
+    return new String[] {
+        "n",
+        "n",
+        "u",
+        "ŋ",
+        "m",
+        "k",
+        "j"
+    };
+  }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "nɔy",
+        "nja",
+        "uum",
+        "ŋge",
+        "mbɔ",
+        "kɔɔ",
+        "jon"
+    };
+  }
+}
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 d69704d..f5233ce 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
@@ -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
@@ -16,6 +16,10 @@
 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=be
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "be" locale.
@@ -67,6 +71,11 @@
   }
 
   @Override
+  public int firstDayOfTheWeek() {
+    return 0;
+  }
+
+  @Override
   public String formatHour12Minute() {
     return "h.mm a";
   }
@@ -128,7 +137,7 @@
 
   @Override
   public String formatYearMonthNumDay() {
-    return "d.M.y";
+    return "d.M.yy";
   }
 
   @Override
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_bem.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_bem.java
index d0d76b2..14a552c 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_bem.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_bem.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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "bem" locale.
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 69e58f3..0a7f7cd 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "bez" locale.
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 37fdb1f..4dff697 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
@@ -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
@@ -16,6 +16,10 @@
 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 "bg" locale.
@@ -51,6 +55,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[] {
         "пр.Хр.",
@@ -87,18 +111,23 @@
   }
 
   @Override
+  public String formatYear() {
+    return "y 'г'.";
+  }
+
+  @Override
   public String formatYearMonthAbbrev() {
-    return "MMM y";
+    return "MMM y 'г'.";
   }
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
+    return "dd MMM y";
   }
 
   @Override
   public String formatYearMonthFull() {
-    return "MMMM y";
+    return "MMMM y 'г'.";
   }
 
   @Override
@@ -108,27 +137,27 @@
 
   @Override
   public String formatYearMonthNum() {
-    return "M.y";
+    return "M.y 'г'.";
   }
 
   @Override
   public String formatYearMonthNumDay() {
-    return "d.M.y";
+    return "dd.MM.yy";
   }
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "d MMM y, EEE";
+    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
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_bm.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_bm.java
index 11c527c..5a08e19 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_bm.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_bm.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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "bm" locale.
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 4c8a538..717e7d1 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
@@ -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
@@ -16,6 +16,10 @@
 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 "bn" locale.
@@ -67,6 +71,11 @@
   }
 
   @Override
+  public int firstDayOfTheWeek() {
+    return 5;
+  }
+
+  @Override
   public String formatMonthAbbrevDay() {
     return "d MMM";
   }
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 a169651..ee06748 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 5953 $
+//  type=IN
+//  date=$Date: 2011-07-04 19:22:55 -0400 (Mon, 04 Jul 2011) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "bn_IN" locale.
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 c08a25c..b0eded2 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 Google $
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+//  type=root
 
 /**
  * Implementation of DateTimeFormatInfo for the "bo" locale.
@@ -63,7 +67,7 @@
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "སྦྱི་ལོ་y MMMའི་ཙེས་dད";
+    return "y ལོ་འི་MMMཙེས་d";
   }
 
   @Override
@@ -159,11 +163,37 @@
   }
 
   @Override
+  public String[] weekdaysFullStandalone() {
+    return new String[] {
+        "གཟའ་ཉི་མ་",
+        "གཟའ་ཟླ་བ་",
+        "གཟའ་མིག་དམར་",
+        "གཟའ་ལྷག་པ་",
+        "གཟའ་ཕུར་བུ་",
+        "གཟའ་པ་སངས་",
+        "གཟའ་སྤེན་པ་"
+    };
+  }
+
+  @Override
   public String[] weekdaysNarrow() {
     return new String[] {
         "ཉི",
         "ཟླ",
         "མི",
+        "ཧླག",
+        "ཕུ",
+        "ས",
+        "སྤེ"
+    };
+  }
+
+  @Override
+  public String[] weekdaysNarrowStandalone() {
+    return new String[] {
+        "ཉི",
+        "ཟླ",
+        "མི",
         "ཧླ",
         "ཕུ",
         "ས",
@@ -183,4 +213,17 @@
         "སྤེན་པ་"
     };
   }
+
+  @Override
+  public String[] weekdaysShortStandalone() {
+    return new String[] {
+        "ཉི་མ་",
+        "ཟླ་བ་",
+        "མིག་དམར་",
+        "ལྷག་པ་",
+        "ཕུར་བུ་",
+        "པ་སངས་",
+        "སྤེན་པ་"
+    };
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_bo_IN.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_bo_IN.java
index 8629e8a..127c52f 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_bo_IN.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_bo_IN.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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 4123 $
+//  date=$Date: 2009-05-05 19:06:42 -0400 (Tue, 05 May 2009) $
+//  type=IN
 
 /**
  * Implementation of DateTimeFormatInfo for the "bo_IN" locale.
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 40dd26a..976f0de 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6444 $
+//  date=$Date: 2012-01-25 16:40:58 -0500 (Wed, 25 Jan 2012) $
+//  type=root
 
 /**
  * Implementation of DateTimeFormatInfo for the "br" locale.
@@ -39,75 +43,20 @@
   }
 
   @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"
+        "Genver",
+        "Cʼhwevrer",
+        "Meurzh",
+        "Ebrel",
+        "Mae",
+        "Mezheven",
+        "Gouere",
+        "Eost",
+        "Gwengolo",
+        "Here",
+        "Du",
+        "Kerzu"
     };
   }
 
@@ -132,18 +81,18 @@
   @Override
   public String[] monthsShort() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7",
-        "8",
-        "9",
-        "10",
-        "11",
-        "12"
+        "Gen",
+        "Cʼhwe",
+        "Meur",
+        "Ebr",
+        "Mae",
+        "Mezh",
+        "Goue",
+        "Eost",
+        "Gwen",
+        "Here",
+        "Du",
+        "Ker"
     };
   }
 
@@ -160,39 +109,39 @@
   @Override
   public String[] weekdaysFull() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7"
+        "Sul",
+        "Lun",
+        "Meurzh",
+        "Mercʼher",
+        "Yaou",
+        "Gwener",
+        "Sadorn"
     };
   }
 
   @Override
   public String[] weekdaysNarrow() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7"
+        "su",
+        "lu",
+        "mz",
+        "mc",
+        "ya",
+        "gw",
+        "sa"
     };
   }
 
   @Override
   public String[] weekdaysShort() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7"
+        "sul",
+        "lun",
+        "meu.",
+        "mer.",
+        "yaou",
+        "gwe.",
+        "sad."
     };
   }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_brx.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_brx.java
new file mode 100644
index 0000000..835a44e
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_brx.java
@@ -0,0 +1,270 @@
+/*
+ * Copyright 2012 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY 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
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+/**
+ * Implementation of DateTimeFormatInfo for the "brx" locale.
+ */
+public class DateTimeFormatInfoImpl_brx extends DateTimeFormatInfoImpl {
+
+  @Override
+  public String[] ampms() {
+    return new String[] {
+        "फुं",
+        "बेलासे"
+    };
+  }
+
+  @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[] 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 formatMonthFullWeekdayDay() {
+    return "EEEE, MMMM d";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "M/d";
+  }
+
+  @Override
+  public String formatYear() {
+    return "yyyy";
+  }
+
+  @Override
+  public String formatYearMonthAbbrev() {
+    return "MMM yyyy";
+  }
+
+  @Override
+  public String formatYearMonthFull() {
+    return "MMMM yyyy";
+  }
+
+  @Override
+  public String formatYearMonthFullDay() {
+    return "MMMM d, y";
+  }
+
+  @Override
+  public String formatYearMonthNum() {
+    return "M/yyyy";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE, MMM d, yyyy";
+  }
+
+  @Override
+  public String formatYearQuarterFull() {
+    return "QQQQ yyyy";
+  }
+
+  @Override
+  public String formatYearQuarterShort() {
+    return "Q yyyy";
+  }
+
+  @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 weekendStart() {
+    return 0;
+  }
+}
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 8d35f4e..3294394 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6472 Google $
+//  type=root
+//  date=$Date: 2012-01-27 18:53:35 -0500 (Fri, 27 Jan 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "bs" locale.
@@ -23,124 +27,170 @@
 public class DateTimeFormatInfoImpl_bs extends DateTimeFormatInfoImpl {
 
   @Override
+  public String[] ampms() {
+    return new String[] {
+        "pre podne",
+        "popodne"
+    };
+  }
+
+  @Override
+  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 dateFormatShort() {
-    return "yy/MM/dd";
+    return "dd.MM.yy.";
   }
 
   @Override
   public String[] erasFull() {
     return new String[] {
-        "BC",
-        "AD"
+        "Pre nove ere",
+        "Nove ere"
     };
   }
 
   @Override
+  public String[] erasShort() {
+    return new String[] {
+        "p. n. e.",
+        "n. e"
+    };
+  }
+
+  @Override
+  public String formatHour12Minute() {
+    return "hh:mm a";
+  }
+
+  @Override
+  public String formatHour12MinuteSecond() {
+    return "hh:mm:ss a";
+  }
+
+  @Override
+  public String formatMonthAbbrevDay() {
+    return "dd. MMM";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "dd. MMMM";
+  }
+
+  @Override
   public String formatMonthFullWeekdayDay() {
-    return "EEEE, MMMM d";
+    return "EEEE, dd. MMMM";
   }
 
   @Override
   public String formatMonthNumDay() {
-    return "M/d";
+    return "dd.MM.";
+  }
+
+  @Override
+  public String formatYear() {
+    return "y.";
   }
 
   @Override
   public String formatYearMonthAbbrev() {
-    return "MMM y";
+    return "MMM y.";
   }
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "MMM d, y";
+    return "dd. 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 "E, dd. MMM y.";
-  }
-
-  @Override
-  public String formatYearQuarterFull() {
-    return "QQQQ y";
-  }
-
-  @Override
-  public String formatYearQuarterShort() {
-    return "Q y";
+    return "EEE, dd. MMM y.";
   }
 
   @Override
   public String[] monthsFull() {
     return new String[] {
-        "Januar",
-        "Februar",
-        "Mart",
-        "April",
-        "Maj",
-        "Juni",
-        "Juli",
-        "Avgust",
-        "Septembar",
-        "Oktobar",
-        "Novembar",
-        "Decembar"
+        "januar",
+        "februar",
+        "mart",
+        "april",
+        "maj",
+        "juni",
+        "juli",
+        "avgust",
+        "septembar",
+        "oktobar",
+        "novembar",
+        "decembar"
     };
   }
 
   @Override
   public String[] monthsNarrow() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7",
-        "8",
-        "9",
-        "10",
-        "11",
-        "12"
+        "j",
+        "f",
+        "m",
+        "a",
+        "m",
+        "j",
+        "j",
+        "a",
+        "s",
+        "o",
+        "n",
+        "d"
     };
   }
 
   @Override
   public String[] monthsShort() {
     return new String[] {
-        "Jan",
-        "Feb",
-        "Mar",
-        "Apr",
-        "Maj",
-        "Jun",
-        "Jul",
-        "Avg",
-        "Sep",
-        "Okt",
-        "Nov",
-        "Dec"
+        "jan",
+        "feb",
+        "mar",
+        "apr",
+        "maj",
+        "jun",
+        "jul",
+        "avg",
+        "sep",
+        "okt",
+        "nov",
+        "dec"
     };
   }
 
@@ -167,13 +217,13 @@
   @Override
   public String[] weekdaysFull() {
     return new String[] {
-        "Nedjelja",
-        "Ponedjeljak",
-        "Utorak",
-        "Srijeda",
-        "Četvrtak",
-        "Petak",
-        "Subota"
+        "nedjelja",
+        "ponedjeljak",
+        "utorak",
+        "srijeda",
+        "četvrtak",
+        "petak",
+        "subota"
     };
   }
 
@@ -193,13 +243,13 @@
   @Override
   public String[] weekdaysShort() {
     return new String[] {
-        "Ned",
-        "Pon",
-        "Uto",
-        "Sri",
-        "Čet",
-        "Pet",
-        "Sub"
+        "ned",
+        "pon",
+        "uto",
+        "sri",
+        "čet",
+        "pet",
+        "sub"
     };
   }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_byn.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_byn.java
index ec63b36..e6e4c83 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_byn.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_byn.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
@@ -16,6 +16,10 @@
 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 "byn" locale.
@@ -67,11 +71,6 @@
   }
 
   @Override
-  public int firstDayOfTheWeek() {
-    return 6;
-  }
-
-  @Override
   public String formatMonthFullWeekdayDay() {
     return "EEEE, MMMM d";
   }
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 d69aee6..70429ee 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
@@ -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
@@ -16,6 +16,10 @@
 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 "ca" locale.
@@ -103,12 +107,12 @@
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "d MMM 'de' y";
+    return "d MMM y";
   }
 
   @Override
   public String formatYearMonthFull() {
-    return "LLLL 'del' y";
+    return "LLLL 'de' y";
   }
 
   @Override
@@ -123,7 +127,7 @@
 
   @Override
   public String formatYearMonthNumDay() {
-    return "d/M/y";
+    return "d/M/yyyy";
   }
 
   @Override
@@ -186,7 +190,7 @@
         "A",
         "M",
         "J",
-        "J",
+        "G",
         "A",
         "S",
         "O",
@@ -311,7 +315,7 @@
         "Dimecres",
         "Dijous",
         "Divendres",
-        "dissabte"
+        "Dissabte"
     };
   }
 
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_cch.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_cch.java
index 626411f..27d1d6c 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_cch.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_cch.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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 5798 $
+//  type=root
+//  date=$Date: 2011-05-02 02:05:34 -0400 (Mon, 02 May 2011) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "cch" locale.
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 9cb0739..869c9ba 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
@@ -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
@@ -16,6 +16,10 @@
 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 "cgg" locale.
@@ -134,7 +138,7 @@
         "KMK",
         "KMS",
         "KMN",
-        "KMN",
+        "KMW",
         "KKM",
         "KNK",
         "KNB"
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 c3472c0..15e2b7f 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "chr" locale.
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 0d30fd9..e34ce14 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 Google $
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+//  type=root
 
 /**
  * Implementation of DateTimeFormatInfo for the "cs" locale.
@@ -42,31 +46,36 @@
 
   @Override
   public String dateFormatMedium() {
-    return "d.M.yyyy";
+    return "d. M. yyyy";
   }
 
   @Override
   public String dateFormatShort() {
-    return "d.M.yy";
+    return "dd.MM.yy";
   }
 
   @Override
   public String[] erasFull() {
     return new String[] {
-        "př.Kr.",
-        "po Kr."
+        "př. n. l.",
+        "n. l."
     };
   }
 
   @Override
   public String[] erasShort() {
     return new String[] {
-        "př.Kr.",
-        "po Kr."
+        "př. n. l.",
+        "n. l."
     };
   }
 
   @Override
+  public String formatDay() {
+    return "d.";
+  }
+
+  @Override
   public String formatHour24Minute() {
     return "H:mm";
   }
@@ -98,7 +107,7 @@
 
   @Override
   public String formatYearMonthAbbrev() {
-    return "MMM y";
+    return "LLL y";
   }
 
   @Override
@@ -108,7 +117,7 @@
 
   @Override
   public String formatYearMonthFull() {
-    return "MMMM y";
+    return "LLLL y";
   }
 
   @Override
@@ -133,12 +142,12 @@
 
   @Override
   public String formatYearQuarterFull() {
-    return "QQQQ y";
+    return "QQQQ yyyy";
   }
 
   @Override
   public String formatYearQuarterShort() {
-    return "Q y";
+    return "Q yyyy";
   }
 
   @Override
@@ -180,6 +189,24 @@
   @Override
   public String[] monthsNarrow() {
     return new String[] {
+        "1",
+        "2",
+        "3",
+        "4",
+        "5",
+        "6",
+        "7",
+        "8",
+        "9",
+        "10",
+        "11",
+        "12"
+    };
+  }
+
+  @Override
+  public String[] monthsNarrowStandalone() {
+    return new String[] {
         "l",
         "ú",
         "b",
@@ -198,18 +225,18 @@
   @Override
   public String[] monthsShort() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7",
-        "8",
-        "9",
-        "10",
-        "11",
-        "12"
+        "Led",
+        "Úno",
+        "Bře",
+        "Dub",
+        "Kvě",
+        "Čer",
+        "Čvc",
+        "Srp",
+        "Zář",
+        "Říj",
+        "Lis",
+        "Pro"
     };
   }
 
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 0bc41e8..84b54f7 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
@@ -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
@@ -16,6 +16,10 @@
 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 "cy" locale.
@@ -24,12 +28,12 @@
 
   @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
@@ -59,11 +63,61 @@
   }
 
   @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[] monthsFull() {
     return new String[] {
         "Ionawr",
@@ -174,26 +228,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[] {
         "Dydd Sul",
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 016218e..2877d7d 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 Google $
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+//  type=root
 
 /**
  * Implementation of DateTimeFormatInfo for the "da" locale.
@@ -67,6 +71,11 @@
   }
 
   @Override
+  public String formatDay() {
+    return "d.";
+  }
+
+  @Override
   public String formatHour12Minute() {
     return "h.mm a";
   }
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 97f0b12..ddeb20f 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "dav" locale.
@@ -68,7 +72,7 @@
 
   @Override
   public int firstDayOfTheWeek() {
-    return 6;
+    return 0;
   }
 
   @Override
@@ -225,7 +229,7 @@
     return new String[] {
         "Ituku ja jumwa",
         "Kuramuka jimweri",
-        "Kuramuka  kawi",
+        "Kuramuka kawi",
         "Kuramuka kadadu",
         "Kuramuka kana",
         "Kuramuka kasanu",
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 f0ed01c..5119ae2 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
@@ -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
@@ -16,6 +16,10 @@
 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 "de" locale.
@@ -78,7 +82,7 @@
 
   @Override
   public String formatMonthFullWeekdayDay() {
-    return "EEEE d. MMMM";
+    return "EEEE, d. MMMM";
   }
 
   @Override
@@ -168,24 +172,6 @@
   }
 
   @Override
-  public String[] monthsShortStandalone() {
-    return new String[] {
-        "Jan.",
-        "Feb.",
-        "Mär",
-        "Apr.",
-        "Mai",
-        "Juni",
-        "Jul",
-        "Aug",
-        "Sep",
-        "Okt",
-        "Nov",
-        "Dez"
-    };
-  }
-
-  @Override
   public String[] quartersFull() {
     return new String[] {
         "1. Quartal",
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 6c11b3a..70606a6 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
@@ -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
@@ -16,6 +16,10 @@
 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 "de_AT" locale.
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_de_BE.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_de_BE.java
deleted file mode 100644
index f7ac0cd..0000000
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_de_BE.java
+++ /dev/null
@@ -1,72 +0,0 @@
-/*
- * Copyright 2010 Google Inc.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- * 
- * http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.google.gwt.i18n.shared.impl.cldr;
-
-// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
-
-/**
- * Implementation of DateTimeFormatInfo for the "de_BE" locale.
- */
-public class DateTimeFormatInfoImpl_de_BE extends DateTimeFormatInfoImpl_de {
-
-  @Override
-  public String dateFormatFull() {
-    return "EEEE d MMMM y";
-  }
-
-  @Override
-  public String dateFormatLong() {
-    return "d MMMM y";
-  }
-
-  @Override
-  public String dateFormatShort() {
-    return "d/MM/yy";
-  }
-
-  @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
-  public String formatYearMonthFullDay() {
-    return "d MMMM y";
-  }
-
-  @Override
-  public String formatYearMonthWeekdayDay() {
-    return "EEE d MMM y";
-  }
-
-  @Override
-  public String timeFormatFull() {
-    return "HH 'h' mm 'min' ss 's' zzzz";
-  }
-
-  @Override
-  public String[] weekdaysShort() {
-    return new String[] {
-        "Son",
-        "Mon",
-        "Die",
-        "Mit",
-        "Don",
-        "Fre",
-        "Sam"
-    };
-  }
-}
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
new file mode 100644
index 0000000..081ce17
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_dje.java
@@ -0,0 +1,255 @@
+/*
+ * Copyright 2012 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY 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
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+/**
+ * Implementation of DateTimeFormatInfo for the "dje" locale.
+ */
+public class DateTimeFormatInfoImpl_dje extends DateTimeFormatInfoImpl {
+
+  @Override
+  public String[] ampms() {
+    return new String[] {
+        "Subbaahi",
+        "Zaarikay b"
+    };
+  }
+
+  @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/yyyy";
+  }
+
+  @Override
+  public String[] erasFull() {
+    return new String[] {
+        "Isaa jine",
+        "Isaa zamanoo"
+    };
+  }
+
+  @Override
+  public String[] erasShort() {
+    return new String[] {
+        "IJ",
+        "IZ"
+    };
+  }
+
+  @Override
+  public String formatMinuteSecond() {
+    return "m: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 "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[] {
+        "Žanwiye",
+        "Feewiriye",
+        "Marsi",
+        "Awiril",
+        "Me",
+        "Žuweŋ",
+        "Žuyye",
+        "Ut",
+        "Sektanbur",
+        "Oktoobur",
+        "Noowanbur",
+        "Deesanbur"
+    };
+  }
+
+  @Override
+  public String[] monthsNarrow() {
+    return new String[] {
+        "Ž",
+        "F",
+        "M",
+        "A",
+        "M",
+        "Ž",
+        "Ž",
+        "U",
+        "S",
+        "O",
+        "N",
+        "D"
+    };
+  }
+
+  @Override
+  public String[] monthsShort() {
+    return new String[] {
+        "Žan",
+        "Fee",
+        "Mar",
+        "Awi",
+        "Me",
+        "Žuw",
+        "Žuy",
+        "Ut",
+        "Sek",
+        "Okt",
+        "Noo",
+        "Dee"
+    };
+  }
+
+  @Override
+  public String[] quartersFull() {
+    return new String[] {
+        "Arrubu 1",
+        "Arrubu 2",
+        "Arrubu 3",
+        "Arrubu 4"
+    };
+  }
+
+  @Override
+  public String[] quartersShort() {
+    return new String[] {
+        "A1",
+        "A2",
+        "A3",
+        "A4"
+    };
+  }
+
+  @Override
+  public String[] weekdaysFull() {
+    return new String[] {
+        "Alhadi",
+        "Atinni",
+        "Atalaata",
+        "Alarba",
+        "Alhamisi",
+        "Alzuma",
+        "Asibti"
+    };
+  }
+
+  @Override
+  public String[] weekdaysNarrow() {
+    return new String[] {
+        "H",
+        "T",
+        "T",
+        "L",
+        "M",
+        "Z",
+        "S"
+    };
+  }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "Alh",
+        "Ati",
+        "Ata",
+        "Ala",
+        "Alm",
+        "Alz",
+        "Asi"
+    };
+  }
+}
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
new file mode 100644
index 0000000..6c69d78
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_dua.java
@@ -0,0 +1,255 @@
+/*
+ * Copyright 2012 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY 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
+//  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 "dua" locale.
+ */
+public class DateTimeFormatInfoImpl_dua extends DateTimeFormatInfoImpl {
+
+  @Override
+  public String[] ampms() {
+    return new String[] {
+        "idiɓa",
+        "ebyámu"
+    };
+  }
+
+  @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/yyyy";
+  }
+
+  @Override
+  public String[] erasFull() {
+    return new String[] {
+        "ɓoso ɓwá yáɓe lá",
+        "mbúsa kwédi a Yés"
+    };
+  }
+
+  @Override
+  public String[] erasShort() {
+    return new String[] {
+        "ɓ.Ys",
+        "mb.Ys"
+    };
+  }
+
+  @Override
+  public String formatMinuteSecond() {
+    return "m: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 "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[] {
+        "dimɔ́di",
+        "ŋgɔndɛ",
+        "sɔŋɛ",
+        "diɓáɓá",
+        "emiasele",
+        "esɔpɛsɔpɛ",
+        "madiɓɛ́díɓɛ́",
+        "diŋgindi",
+        "nyɛtɛki",
+        "mayésɛ́",
+        "tiníní",
+        "eláŋgɛ́"
+    };
+  }
+
+  @Override
+  public String[] monthsNarrow() {
+    return new String[] {
+        "d",
+        "ŋ",
+        "s",
+        "d",
+        "e",
+        "e",
+        "m",
+        "d",
+        "n",
+        "m",
+        "t",
+        "e"
+    };
+  }
+
+  @Override
+  public String[] monthsShort() {
+    return new String[] {
+        "di",
+        "ŋgɔn",
+        "sɔŋ",
+        "diɓ",
+        "emi",
+        "esɔ",
+        "mad",
+        "diŋ",
+        "nyɛt",
+        "may",
+        "tin",
+        "elá"
+    };
+  }
+
+  @Override
+  public String[] quartersFull() {
+    return new String[] {
+        "ndúmbū nyá ɓosó",
+        "ndúmbū ní lóndɛ́ íɓaá",
+        "ndúmbū ní lóndɛ́ ílálo",
+        "ndúmbū ní lóndɛ́ ínɛ́y"
+    };
+  }
+
+  @Override
+  public String[] quartersShort() {
+    return new String[] {
+        "ndu1",
+        "ndu2",
+        "ndu3",
+        "ndu4"
+    };
+  }
+
+  @Override
+  public String[] weekdaysFull() {
+    return new String[] {
+        "éti",
+        "mɔ́sú",
+        "kwasú",
+        "mukɔ́sú",
+        "ŋgisú",
+        "ɗónɛsú",
+        "esaɓasú"
+    };
+  }
+
+  @Override
+  public String[] weekdaysNarrow() {
+    return new String[] {
+        "e",
+        "m",
+        "k",
+        "m",
+        "ŋ",
+        "ɗ",
+        "e"
+    };
+  }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "ét",
+        "mɔ́s",
+        "kwa",
+        "muk",
+        "ŋgi",
+        "ɗón",
+        "esa"
+    };
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_dv.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_dv.java
deleted file mode 100644
index 223536a..0000000
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_dv.java
+++ /dev/null
@@ -1,243 +0,0 @@
-/*
- * Copyright 2010 Google Inc.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- * 
- * http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.google.gwt.i18n.shared.impl.cldr;
-
-// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
-
-/**
- * Implementation of DateTimeFormatInfo for the "dv" locale.
- */
-public class DateTimeFormatInfoImpl_dv extends DateTimeFormatInfoImpl {
-
-  @Override
-  public String dateFormatFull() {
-    return "EEEE d MMMM y";
-  }
-
-  @Override
-  public String dateFormatLong() {
-    return "d MMMM y";
-  }
-
-  @Override
-  public String dateFormatMedium() {
-    return "dd-MM-yyyy";
-  }
-
-  @Override
-  public String dateFormatShort() {
-    return "d-M-yy";
-  }
-
-  @Override
-  public String[] erasFull() {
-    return new String[] {
-        "BCE",
-        "CE"
-    };
-  }
-
-  @Override
-  public String[] erasShort() {
-    return new String[] {
-        "BCE",
-        "CE"
-    };
-  }
-
-  @Override
-  public int firstDayOfTheWeek() {
-    return 5;
-  }
-
-  @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"
-    };
-  }
-
-  @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"
-    };
-  }
-
-  @Override
-  public String timeFormatFull() {
-    return "hh:mm:ss a zzzz";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "hh:mm:ss a z";
-  }
-
-  @Override
-  public String timeFormatMedium() {
-    return "hh:mm:ss a";
-  }
-
-  @Override
-  public String timeFormatShort() {
-    return "hh:mm a";
-  }
-
-  @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/shared/impl/cldr/DateTimeFormatInfoImpl_tt.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_dyo.java
similarity index 61%
copy from user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_tt.java
copy to user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_dyo.java
index 64697b6..b02bd21 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_tt.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_dyo.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
@@ -16,15 +16,19 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=dyo
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
- * Implementation of DateTimeFormatInfo for the "tt" locale.
+ * Implementation of DateTimeFormatInfo for the "dyo" locale.
  */
-public class DateTimeFormatInfoImpl_tt extends DateTimeFormatInfoImpl {
+public class DateTimeFormatInfoImpl_dyo extends DateTimeFormatInfoImpl {
 
   @Override
   public String dateFormatFull() {
-    return "d MMMM y";
+    return "EEEE d MMMM y";
   }
 
   @Override
@@ -34,38 +38,53 @@
 
   @Override
   public String dateFormatMedium() {
-    return "dd.MM.yyyy";
+    return "d MMM y";
   }
 
   @Override
   public String dateFormatShort() {
-    return "dd.MM.yyyy";
+    return "d/M/yyyy";
   }
 
   @Override
   public String[] erasFull() {
     return new String[] {
-        "BCE",
-        "CE"
+        "Ariŋuu Yeesu",
+        "Atooŋe Yeesu"
     };
   }
 
   @Override
   public String[] erasShort() {
     return new String[] {
-        "BCE",
-        "CE"
+        "ArY",
+        "AtY"
     };
   }
 
   @Override
+  public String formatMinuteSecond() {
+    return "m: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 "d/M";
   }
 
   @Override
@@ -75,7 +94,7 @@
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "MMM d, y";
+    return "d MMM y";
   }
 
   @Override
@@ -85,7 +104,7 @@
 
   @Override
   public String formatYearMonthFullDay() {
-    return "MMMM d, y";
+    return "d MMMM y";
   }
 
   @Override
@@ -95,12 +114,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
@@ -116,54 +135,54 @@
   @Override
   public String[] monthsFull() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7",
-        "8",
-        "9",
-        "10",
-        "11",
-        "12"
+        "Sanvie",
+        "Fébirie",
+        "Mars",
+        "Aburil",
+        "Mee",
+        "Sueŋ",
+        "Súuyee",
+        "Ut",
+        "Settembar",
+        "Oktobar",
+        "Novembar",
+        "Disambar"
     };
   }
 
   @Override
   public String[] monthsNarrow() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7",
-        "8",
-        "9",
-        "10",
-        "11",
-        "12"
+        "S",
+        "F",
+        "M",
+        "A",
+        "M",
+        "S",
+        "S",
+        "U",
+        "S",
+        "O",
+        "N",
+        "D"
     };
   }
 
   @Override
   public String[] monthsShort() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7",
-        "8",
-        "9",
-        "10",
-        "11",
-        "12"
+        "Sa",
+        "Fe",
+        "Ma",
+        "Ab",
+        "Me",
+        "Su",
+        "Sú",
+        "Ut",
+        "Se",
+        "Ok",
+        "No",
+        "De"
     };
   }
 
@@ -178,61 +197,41 @@
   }
 
   @Override
-  public String timeFormatFull() {
-    return "h:mm:ss a 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[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7"
+        "Dimas",
+        "Teneŋ",
+        "Talata",
+        "Alarbay",
+        "Aramisay",
+        "Arjuma",
+        "Sibiti"
     };
   }
 
   @Override
   public String[] weekdaysNarrow() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7"
+        "D",
+        "T",
+        "T",
+        "A",
+        "A",
+        "A",
+        "S"
     };
   }
 
   @Override
   public String[] weekdaysShort() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7"
+        "Dim",
+        "Ten",
+        "Tal",
+        "Ala",
+        "Ara",
+        "Arj",
+        "Sib"
     };
   }
 }
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 c48d92f..ff4ec44 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
@@ -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
@@ -16,6 +16,10 @@
 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 "dz" locale.
@@ -62,6 +66,11 @@
   }
 
   @Override
+  public int firstDayOfTheWeek() {
+    return 0;
+  }
+
+  @Override
   public String formatMonthFullWeekdayDay() {
     return "EEEE, MMMM 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 9a09df1..1ac2f4e 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=ebu
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "ebu" locale.
@@ -68,7 +72,7 @@
 
   @Override
   public int firstDayOfTheWeek() {
-    return 6;
+    return 0;
   }
 
   @Override
@@ -194,9 +198,9 @@
   public String[] quartersShort() {
     return new String[] {
         "K1",
-        "K1",
-        "K1",
-        "K1"
+        "K2",
+        "K3",
+        "K4"
     };
   }
 
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 c521980..70b1ca1 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
@@ -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
@@ -16,6 +16,10 @@
 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 "ee" locale.
@@ -25,8 +29,8 @@
   @Override
   public String[] ampms() {
     return new String[] {
-        "AN",
-        "EW"
+        "ŋdi",
+        "ɣetrɔ"
     };
   }
 
@@ -51,6 +55,26 @@
   }
 
   @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 timePattern + " " + datePattern;
+  }
+
+  @Override
+  public String dateTimeShort(String timePattern, String datePattern) {
+    return timePattern + " " + datePattern;
+  }
+
+  @Override
   public String[] erasFull() {
     return new String[] {
         "Hafi Yesu Va Do ŋgɔ",
@@ -61,12 +85,22 @@
   @Override
   public String[] erasShort() {
     return new String[] {
-        "HY",
-        "YŊ"
+        "hY",
+        "Yŋ"
     };
   }
 
   @Override
+  public String formatHour12Minute() {
+    return "a h:mm";
+  }
+
+  @Override
+  public String formatHour12MinuteSecond() {
+    return "a h:mm:ss";
+  }
+
+  @Override
   public String formatMonthFullWeekdayDay() {
     return "EEEE, MMMM d";
   }
@@ -108,7 +142,7 @@
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "EEE, d MMM y";
+    return "EEE, MMM d, y";
   }
 
   @Override
@@ -124,123 +158,133 @@
   @Override
   public String[] monthsFull() {
     return new String[] {
-        "Dzove",
-        "Dzodze",
-        "Tedoxe",
-        "Afɔfiɛ",
-        "Dama",
-        "Masa",
-        "Siamlɔm",
-        "Deasiamime",
-        "Anyɔnyɔ",
-        "Kele",
-        "Adeɛmekpɔxe",
-        "Dzome"
+        "dzove",
+        "dzodze",
+        "tedoxe",
+        "afɔfĩe",
+        "dama",
+        "masa",
+        "siamlɔm",
+        "deasiamime",
+        "anyɔnyɔ",
+        "kele",
+        "adeɛmekpɔxe",
+        "dzome"
     };
   }
 
   @Override
   public String[] monthsNarrow() {
     return new String[] {
-        "D",
-        "D",
-        "T",
-        "A",
-        "D",
-        "M",
-        "S",
-        "D",
-        "A",
-        "K",
-        "A",
-        "D"
+        "d",
+        "d",
+        "t",
+        "a",
+        "d",
+        "m",
+        "s",
+        "d",
+        "a",
+        "k",
+        "a",
+        "d"
     };
   }
 
   @Override
   public String[] monthsShort() {
     return new String[] {
-        "Dzv",
-        "Dzd",
-        "Ted",
-        "Afɔ",
-        "Dam",
-        "Mas",
-        "Sia",
-        "Dea",
-        "Any",
-        "Kel",
-        "Ade",
-        "Dzm"
+        "dzv",
+        "dzd",
+        "ted",
+        "afɔ",
+        "dam",
+        "mas",
+        "sia",
+        "dea",
+        "any",
+        "kel",
+        "ade",
+        "dzm"
     };
   }
 
   @Override
   public String[] quartersFull() {
     return new String[] {
-        "Q1",
-        "Q2",
-        "Q3",
-        "Q4"
+        "memama ene ƒe akpa gbãtɔ",
+        "memama ene ƒe akpa evelia",
+        "memama ene ƒe akpa etɔ̃lia",
+        "memama ene ƒe akpa enelia"
+    };
+  }
+
+  @Override
+  public String[] quartersShort() {
+    return new String[] {
+        "q1",
+        "q2",
+        "q3",
+        "q4"
     };
   }
 
   @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
   public String[] weekdaysFull() {
     return new String[] {
-        "Kɔsiɖa",
-        "Dzoɖa",
-        "Braɖa",
-        "Kuɖa",
-        "Yawoɖa",
-        "Fiɖa",
-        "Memleɖa"
+        "kɔsiɖa",
+        "dzoɖa",
+        "blaɖa",
+        "kuɖa",
+        "yawoɖa",
+        "fiɖa",
+        "memleɖa"
     };
   }
 
   @Override
   public String[] weekdaysNarrow() {
     return new String[] {
-        "K",
-        "D",
-        "B",
-        "K",
-        "Y",
-        "F",
-        "M"
+        "k",
+        "d",
+        "b",
+        "k",
+        "y",
+        "f",
+        "m"
     };
   }
 
   @Override
   public String[] weekdaysShort() {
     return new String[] {
-        "Kɔs Kwe",
-        "Dzo",
-        "Bra",
-        "Kuɖ",
-        "Yaw",
-        "Fiɖ",
-        "Mem"
+        "kɔs",
+        "dzo",
+        "bla",
+        "kuɖ",
+        "yaw",
+        "fiɖ",
+        "mem"
     };
   }
 }
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 b6e55cb..2e8c050 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
@@ -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
@@ -16,6 +16,10 @@
 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 "el" locale.
@@ -88,7 +92,7 @@
 
   @Override
   public String formatYearMonthAbbrev() {
-    return "MMM y";
+    return "LLL y";
   }
 
   @Override
@@ -113,7 +117,7 @@
 
   @Override
   public String formatYearMonthNumDay() {
-    return "d/M/y";
+    return "d/M/yyyy";
   }
 
   @Override
@@ -194,6 +198,24 @@
   }
 
   @Override
+  public String[] monthsShortStandalone() {
+    return new String[] {
+        "Ιαν",
+        "Φεβ",
+        "Μάρ",
+        "Απρ",
+        "Μάι",
+        "Ιούν",
+        "Ιούλ",
+        "Αυγ",
+        "Σεπ",
+        "Οκτ",
+        "Νοέ",
+        "Δεκ"
+    };
+  }
+
+  @Override
   public String[] quartersFull() {
     return new String[] {
         "1ο τρίμηνο",
@@ -271,4 +293,17 @@
         "Σαβ"
     };
   }
+
+  @Override
+  public String[] weekdaysShortStandalone() {
+    return new String[] {
+        "Κυρ",
+        "Δευ",
+        "Τρί",
+        "Τετ",
+        "Πέμ",
+        "Παρ",
+        "Σάβ"
+    };
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_el_POLYTON.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_el_POLYTON.java
index 3a61e7f..2172188 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_el_POLYTON.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_el_POLYTON.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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6444 $
+//  type=root
+//  date=$Date: 2012-01-25 16:40:58 -0500 (Wed, 25 Jan 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "el_POLYTON" locale.
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en.java
index 71d57f6..8abd0a1 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en.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
@@ -16,6 +16,10 @@
 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 "en" locale.
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 4212a96..200d621 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6465 $
+//  date=$Date: 2012-01-27 12:47:35 -0500 (Fri, 27 Jan 2012) $
+//  type=GB
 
 /**
  * Implementation of DateTimeFormatInfo for the "en_AU" locale.
@@ -43,11 +47,6 @@
   }
 
   @Override
-  public int firstDayOfTheWeek() {
-    return 1;
-  }
-
-  @Override
   public String formatMonthFullDay() {
     return "d MMMM";
   }
@@ -76,9 +75,4 @@
   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_pa_IN.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_BB.java
similarity index 69%
copy from user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pa_IN.java
copy to user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_BB.java
index 62fb61f..f6f71fb 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pa_IN.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_BB.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
@@ -16,19 +16,18 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 5798 $
+//  type=root
+//  date=$Date: 2011-05-02 02:05:34 -0400 (Mon, 02 May 2011) $
 
 /**
- * Implementation of DateTimeFormatInfo for the "pa_IN" locale.
+ * Implementation of DateTimeFormatInfo for the "en_BB" locale.
  */
-public class DateTimeFormatInfoImpl_pa_IN extends DateTimeFormatInfoImpl_pa {
+public class DateTimeFormatInfoImpl_en_BB extends DateTimeFormatInfoImpl_en {
 
   @Override
   public int firstDayOfTheWeek() {
-    return 0;
-  }
-
-  @Override
-  public int weekendStart() {
-    return 0;
+    return 1;
   }
 }
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 f03373d..c5948d8 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=GB
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "en_BE" locale.
@@ -48,6 +52,26 @@
   }
 
   @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";
   }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pa_IN.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_BM.java
similarity index 69%
copy from user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pa_IN.java
copy to user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_BM.java
index 62fb61f..2a3be08 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pa_IN.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_BM.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
@@ -16,19 +16,18 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 5798 $
+//  type=root
+//  date=$Date: 2011-05-02 02:05:34 -0400 (Mon, 02 May 2011) $
 
 /**
- * Implementation of DateTimeFormatInfo for the "pa_IN" locale.
+ * Implementation of DateTimeFormatInfo for the "en_BM" locale.
  */
-public class DateTimeFormatInfoImpl_pa_IN extends DateTimeFormatInfoImpl_pa {
+public class DateTimeFormatInfoImpl_en_BM extends DateTimeFormatInfoImpl_en {
 
   @Override
   public int firstDayOfTheWeek() {
-    return 0;
-  }
-
-  @Override
-  public int weekendStart() {
-    return 0;
+    return 1;
   }
 }
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 e4c1216..d2e5a76 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
@@ -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
@@ -16,6 +16,10 @@
 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 "en_BW" locale.
@@ -38,8 +42,28 @@
   }
 
   @Override
+  public String formatMonthAbbrevDay() {
+    return "dd MMM";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "dd MMMM";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE dd MMMM";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "dd/MM";
+  }
+
+  @Override
   public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
+    return "dd MMM y";
   }
 
   @Override
@@ -48,12 +72,17 @@
   }
 
   @Override
+  public String formatYearMonthNum() {
+    return "MM/yy";
+  }
+
+  @Override
   public String formatYearMonthNumDay() {
-    return "d/M/y";
+    return "dd/MM/yy";
   }
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "EEE d MMM y";
+    return "EEE dd MMM y";
   }
 }
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 68dc5be..6966e88 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
@@ -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
@@ -16,6 +16,10 @@
 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 "en_BZ" locale.
@@ -43,8 +47,28 @@
   }
 
   @Override
-  public int firstDayOfTheWeek() {
-    return 1;
+  public String formatMonthAbbrevDay() {
+    return "dd MMM";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "dd MMMM";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE dd MMMM";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "dd MMM y";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    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 63a38d2..a8b12ec 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6450 $
+//  type=root
+//  date=$Date: 2012-01-25 19:20:54 -0500 (Wed, 25 Jan 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "en_CA" locale.
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_Dsrt.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_Dsrt.java
index 6bba193..f4330d3 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_Dsrt.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_Dsrt.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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6472 Google $
+//  type=root
+//  date=$Date: 2012-01-27 18:53:35 -0500 (Fri, 27 Jan 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "en_Dsrt" locale.
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_Dsrt_US.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_Dsrt_US.java
index 795459b..9fd8b2e 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_Dsrt_US.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_Dsrt_US.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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 4123 $
+//  type=root
+//  date=$Date: 2009-05-05 19:06:42 -0400 (Tue, 05 May 2009) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "en_Dsrt_US" locale.
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 69cd4a7..aa7f5d0 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
@@ -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
@@ -16,6 +16,10 @@
 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=GB
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "en_GB" locale.
@@ -74,7 +78,7 @@
 
   @Override
   public String formatYearMonthNumDay() {
-    return "d/M/y";
+    return "d/M/yyyy";
   }
 
   @Override
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pa_IN.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_GY.java
similarity index 69%
copy from user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pa_IN.java
copy to user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_GY.java
index 62fb61f..9fc72dd 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pa_IN.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_GY.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
@@ -16,19 +16,18 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 5798 $
+//  date=$Date: 2011-05-02 02:05:34 -0400 (Mon, 02 May 2011) $
+//  type=root
 
 /**
- * Implementation of DateTimeFormatInfo for the "pa_IN" locale.
+ * Implementation of DateTimeFormatInfo for the "en_GY" locale.
  */
-public class DateTimeFormatInfoImpl_pa_IN extends DateTimeFormatInfoImpl_pa {
+public class DateTimeFormatInfoImpl_en_GY extends DateTimeFormatInfoImpl_en {
 
   @Override
   public int firstDayOfTheWeek() {
-    return 0;
-  }
-
-  @Override
-  public int weekendStart() {
-    return 0;
+    return 1;
   }
 }
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 a97178a..e40240b 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=GB
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "en_HK" locale.
@@ -54,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_IE.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_IE.java
index 5c957e5..968d200 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6465 $
+//  type=GB
+//  date=$Date: 2012-01-27 12:47:35 -0500 (Fri, 27 Jan 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "en_IE" locale.
@@ -51,6 +55,11 @@
   }
 
   @Override
+  public int firstDayOfTheWeek() {
+    return 1;
+  }
+
+  @Override
   public String formatMonthFullDay() {
     return "d MMMM";
   }
@@ -72,7 +81,7 @@
 
   @Override
   public String formatYearMonthNumDay() {
-    return "d/M/y";
+    return "d/M/yyyy";
   }
 
   @Override
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 55ee31d..24f79b0 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=GB
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "en_IN" locale.
@@ -43,6 +47,21 @@
   }
 
   @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";
   }
@@ -59,7 +78,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_en_JM.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_JM.java
index 835bf30..9df9ada 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_JM.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_JM.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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "en_JM" locale.
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pa_IN.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_MP.java
similarity index 69%
copy from user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pa_IN.java
copy to user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_MP.java
index 62fb61f..b511d04 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pa_IN.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_MP.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
@@ -16,19 +16,18 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 4123 $
+//  type=MP
+//  date=$Date: 2009-05-05 19:06:42 -0400 (Tue, 05 May 2009) $
 
 /**
- * Implementation of DateTimeFormatInfo for the "pa_IN" locale.
+ * Implementation of DateTimeFormatInfo for the "en_MP" locale.
  */
-public class DateTimeFormatInfoImpl_pa_IN extends DateTimeFormatInfoImpl_pa {
+public class DateTimeFormatInfoImpl_en_MP extends DateTimeFormatInfoImpl_en {
 
   @Override
   public int firstDayOfTheWeek() {
-    return 0;
-  }
-
-  @Override
-  public int weekendStart() {
-    return 0;
+    return 1;
   }
 }
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 d28de53..96abb84 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6465 $
+//  type=GB
+//  date=$Date: 2012-01-27 12:47:35 -0500 (Fri, 27 Jan 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "en_MT" locale.
@@ -43,8 +47,28 @@
   }
 
   @Override
+  public String formatMonthAbbrevDay() {
+    return "dd MMM";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "dd MMMM";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE, d MMMM";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "dd/MM";
+  }
+
+  @Override
   public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
+    return "dd MMM y";
   }
 
   @Override
@@ -54,12 +78,12 @@
 
   @Override
   public String formatYearMonthNumDay() {
-    return "d/M/y";
+    return "dd/MM/yyyy";
   }
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "EEE, d MMM y";
+    return "EEE, dd MMM y";
   }
 
   @Override
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 856d4f1..9c0e339 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 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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 5798 $
+//  type=root
+//  date=$Date: 2011-05-02 02:05:34 -0400 (Mon, 02 May 2011) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "en_MU" locale.
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_NA.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_NA.java
index 440ba53..7bd5e86 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_NA.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_NA.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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "en_NA" locale.
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 0085952..f66bccc 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6465 $
+//  type=GB
+//  date=$Date: 2012-01-27 12:47:35 -0500 (Fri, 27 Jan 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "en_NZ" locale.
@@ -43,11 +47,21 @@
   }
 
   @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";
   }
@@ -64,7 +78,7 @@
 
   @Override
   public String formatYearMonthNumDay() {
-    return "d/M/y";
+    return "d/MM/yy";
   }
 
   @Override
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 e0b7e94..6d49071 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=GB
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "en_PK" locale.
@@ -41,4 +45,39 @@
   public String dateFormatShort() {
     return "dd/MM/yy";
   }
+
+  @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 formatYearMonthNumDay() {
+    return "d/M/yyyy";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE, d MMM y";
+  }
 }
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 f2a217a..4560d40 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
@@ -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
@@ -16,6 +16,10 @@
 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=GB
 
 /**
  * Implementation of DateTimeFormatInfo for the "en_SG" locale.
@@ -23,17 +27,52 @@
 public class DateTimeFormatInfoImpl_en_SG 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 "d/M/yy";
   }
 
   @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 formatYearMonthFullDay() {
+    return "d MMMM, y";
+  }
+
+  @Override
   public String formatYearMonthNumDay() {
-    return "d/M/y";
+    return "d/M/yyyy";
   }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_Shaw.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_Shaw.java
index 6d37546..d2d0007 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_Shaw.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_Shaw.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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 5953 $
+//  date=$Date: 2011-07-04 19:22:55 -0400 (Mon, 04 Jul 2011) $
+//  type=root
 
 /**
  * Implementation of DateTimeFormatInfo for the "en_Shaw" locale.
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 58a5666..1ac56cd 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6450 $
+//  date=$Date: 2012-01-25 19:20:54 -0500 (Wed, 25 Jan 2012) $
+//  type=root
 
 /**
  * Implementation of DateTimeFormatInfo for the "en_ZA" locale.
@@ -43,13 +47,28 @@
   }
 
   @Override
-  public int firstDayOfTheWeek() {
-    return 1;
+  public String formatMonthAbbrevDay() {
+    return "dd MMM";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "dd MMMM";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE dd MMMM";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "MM/dd";
   }
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
+    return "dd MMM y";
   }
 
   @Override
@@ -59,11 +78,11 @@
 
   @Override
   public String formatYearMonthNumDay() {
-    return "y/M/d";
+    return "yyyy/MM/dd";
   }
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "EEE d MMM y";
+    return "EEE, dd MMM y";
   }
 }
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 4b81489..a340233 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "en_ZW" locale.
@@ -43,8 +47,28 @@
   }
 
   @Override
+  public String formatMonthAbbrevDay() {
+    return "dd MMM";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "dd MMMM";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE dd MMMM";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "d/M";
+  }
+
+  @Override
   public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
+    return "dd MMM, y";
   }
 
   @Override
@@ -59,6 +83,6 @@
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "EEE d MMM y";
+    return "EEE, dd MMM, y";
   }
 }
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 100e9c6..8c19731 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 5806 $
+//  type=root
+//  date=$Date: 2011-05-02 14:42:02 -0400 (Mon, 02 May 2011) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "eo" locale.
@@ -67,21 +71,11 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "y-MMM-d";
-  }
-
-  @Override
   public String formatYearMonthFullDay() {
     return "y-MMMM-d";
   }
 
   @Override
-  public String formatYearMonthWeekdayDay() {
-    return "EEE, d-'a' 'de' MMM y";
-  }
-
-  @Override
   public String[] monthsFull() {
     return new String[] {
         "januaro",
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 4b84ed3..1ff249b 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
@@ -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
@@ -16,6 +16,10 @@
 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=es
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "es" locale.
@@ -32,7 +36,7 @@
 
   @Override
   public String dateFormatFull() {
-    return "EEEE d 'de' MMMM 'de' y";
+    return "EEEE, d 'de' MMMM 'de' y";
   }
 
   @Override
@@ -67,6 +71,11 @@
   }
 
   @Override
+  public int firstDayOfTheWeek() {
+    return 0;
+  }
+
+  @Override
   public String formatHour12Minute() {
     return "hh:mm a";
   }
@@ -103,7 +112,7 @@
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "d 'de' MMM 'de' y";
+    return "d MMM y";
   }
 
   @Override
@@ -196,6 +205,24 @@
   }
 
   @Override
+  public String[] monthsShortStandalone() {
+    return new String[] {
+        "ene",
+        "feb",
+        "mar",
+        "abr",
+        "mayo",
+        "jun",
+        "jul",
+        "ago",
+        "sep",
+        "oct",
+        "nov",
+        "dic"
+    };
+  }
+
+  @Override
   public String[] quartersFull() {
     return new String[] {
         "1er trimestre",
@@ -234,7 +261,7 @@
         "D",
         "L",
         "M",
-        "M",
+        "X",
         "J",
         "V",
         "S"
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ku_Arab.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_419.java
similarity index 61%
copy from user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ku_Arab.java
copy to user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_419.java
index cb21980..71c3301 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ku_Arab.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_419.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
@@ -16,24 +16,31 @@
 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=es
 
 /**
- * Implementation of DateTimeFormatInfo for the "ku_Arab" locale.
+ * Implementation of DateTimeFormatInfo for the "es_419" locale.
  */
-public class DateTimeFormatInfoImpl_ku_Arab extends DateTimeFormatInfoImpl_ku {
+public class DateTimeFormatInfoImpl_es_419 extends DateTimeFormatInfoImpl_es {
 
   @Override
   public int firstDayOfTheWeek() {
-    return 6;
+    return 1;
   }
 
   @Override
-  public int weekendEnd() {
-    return 6;
-  }
-
-  @Override
-  public int weekendStart() {
-    return 5;
+  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_AR.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_AR.java
index 569f9b8..b852ff9 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
@@ -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
@@ -16,11 +16,15 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6144 $
+//  date=$Date: 2011-09-15 15:34:45 -0400 (Thu, 15 Sep 2011) $
+//  type=es
 
 /**
  * Implementation of DateTimeFormatInfo for the "es_AR" locale.
  */
-public class DateTimeFormatInfoImpl_es_AR extends DateTimeFormatInfoImpl_es {
+public class DateTimeFormatInfoImpl_es_AR extends DateTimeFormatInfoImpl_es_419 {
 
   @Override
   public int firstDayOfTheWeek() {
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 92916ad..61bc11a 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
@@ -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
@@ -16,11 +16,15 @@
 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=es
 
 /**
  * Implementation of DateTimeFormatInfo for the "es_CL" locale.
  */
-public class DateTimeFormatInfoImpl_es_CL extends DateTimeFormatInfoImpl_es {
+public class DateTimeFormatInfoImpl_es_CL extends DateTimeFormatInfoImpl_es_419 {
 
   @Override
   public String dateFormatMedium() {
@@ -43,8 +47,18 @@
   }
 
   @Override
+  public String formatMonthNumDay() {
+    return "dd-MM";
+  }
+
+  @Override
+  public String formatYearMonthNum() {
+    return "MM-yy";
+  }
+
+  @Override
   public String formatYearMonthNumDay() {
-    return "d-M-y";
+    return "dd-MM-yy";
   }
 
   @Override
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 96be775..64e2688 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
@@ -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
@@ -16,11 +16,15 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 5884 $
+//  date=$Date: 2011-05-10 16:58:32 -0400 (Tue, 10 May 2011) $
+//  type=es
 
 /**
  * Implementation of DateTimeFormatInfo for the "es_CO" locale.
  */
-public class DateTimeFormatInfoImpl_es_CO extends DateTimeFormatInfoImpl_es {
+public class DateTimeFormatInfoImpl_es_CO extends DateTimeFormatInfoImpl_es_419 {
 
   @Override
   public String dateFormatMedium() {
@@ -33,6 +37,11 @@
   }
 
   @Override
+  public int firstDayOfTheWeek() {
+    return 0;
+  }
+
+  @Override
   public String formatHour24Minute() {
     return "H:mm";
   }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pa_IN.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_DO.java
similarity index 70%
copy from user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pa_IN.java
copy to user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_DO.java
index 62fb61f..35d5d3b 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pa_IN.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_DO.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
@@ -16,19 +16,18 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 5884 $
+//  date=$Date: 2011-05-10 16:58:32 -0400 (Tue, 10 May 2011) $
+//  type=es
 
 /**
- * Implementation of DateTimeFormatInfo for the "pa_IN" locale.
+ * Implementation of DateTimeFormatInfo for the "es_DO" locale.
  */
-public class DateTimeFormatInfoImpl_pa_IN extends DateTimeFormatInfoImpl_pa {
+public class DateTimeFormatInfoImpl_es_DO extends DateTimeFormatInfoImpl_es_419 {
 
   @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_es_EC.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_EC.java
index 76f549d..93458ca 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 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
@@ -16,11 +16,15 @@
 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=es
 
 /**
  * Implementation of DateTimeFormatInfo for the "es_EC" locale.
  */
-public class DateTimeFormatInfoImpl_es_EC extends DateTimeFormatInfoImpl_es {
+public class DateTimeFormatInfoImpl_es_EC extends DateTimeFormatInfoImpl_es_419 {
 
   @Override
   public String formatHour24Minute() {
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pa_IN.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_ES.java
similarity index 69%
copy from user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pa_IN.java
copy to user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_ES.java
index 62fb61f..9623f79 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pa_IN.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_ES.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
@@ -16,19 +16,18 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 4123 $
+//  type=es
+//  date=$Date: 2009-05-05 19:06:42 -0400 (Tue, 05 May 2009) $
 
 /**
- * Implementation of DateTimeFormatInfo for the "pa_IN" locale.
+ * Implementation of DateTimeFormatInfo for the "es_ES" locale.
  */
-public class DateTimeFormatInfoImpl_pa_IN extends DateTimeFormatInfoImpl_pa {
+public class DateTimeFormatInfoImpl_es_ES extends DateTimeFormatInfoImpl_es {
 
   @Override
   public int firstDayOfTheWeek() {
-    return 0;
-  }
-
-  @Override
-  public int weekendStart() {
-    return 0;
+    return 1;
   }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pa_IN.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_GQ.java
similarity index 69%
copy from user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pa_IN.java
copy to user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_GQ.java
index 62fb61f..c7bbf91 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pa_IN.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_GQ.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
@@ -16,19 +16,18 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=es
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
- * Implementation of DateTimeFormatInfo for the "pa_IN" locale.
+ * Implementation of DateTimeFormatInfo for the "es_GQ" locale.
  */
-public class DateTimeFormatInfoImpl_pa_IN extends DateTimeFormatInfoImpl_pa {
+public class DateTimeFormatInfoImpl_es_GQ extends DateTimeFormatInfoImpl_es {
 
   @Override
   public int firstDayOfTheWeek() {
-    return 0;
-  }
-
-  @Override
-  public int weekendStart() {
-    return 0;
+    return 1;
   }
 }
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 302fa1c..2028c08 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
@@ -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
@@ -16,11 +16,15 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 5884 $
+//  date=$Date: 2011-05-10 16:58:32 -0400 (Tue, 10 May 2011) $
+//  type=es
 
 /**
  * Implementation of DateTimeFormatInfo for the "es_GT" locale.
  */
-public class DateTimeFormatInfoImpl_es_GT extends DateTimeFormatInfoImpl_es {
+public class DateTimeFormatInfoImpl_es_GT extends DateTimeFormatInfoImpl_es_419 {
 
   @Override
   public String dateFormatMedium() {
@@ -31,4 +35,9 @@
   public String dateFormatShort() {
     return "d/MM/yy";
   }
+
+  @Override
+  public int firstDayOfTheWeek() {
+    return 0;
+  }
 }
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 fe2b5fe..54fd49e 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
@@ -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
@@ -16,11 +16,15 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 5884 $
+//  date=$Date: 2011-05-10 16:58:32 -0400 (Tue, 10 May 2011) $
+//  type=es
 
 /**
  * Implementation of DateTimeFormatInfo for the "es_HN" locale.
  */
-public class DateTimeFormatInfoImpl_es_HN extends DateTimeFormatInfoImpl_es {
+public class DateTimeFormatInfoImpl_es_HN extends DateTimeFormatInfoImpl_es_419 {
 
   @Override
   public String dateFormatFull() {
@@ -31,4 +35,9 @@
   public String dateFormatLong() {
     return "dd 'de' MMMM 'de' y";
   }
+
+  @Override
+  public int firstDayOfTheWeek() {
+    return 0;
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pa_IN.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_MX.java
similarity index 70%
copy from user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pa_IN.java
copy to user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_MX.java
index 62fb61f..d72845c 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pa_IN.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_MX.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
@@ -16,19 +16,18 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 5884 $
+//  date=$Date: 2011-05-10 16:58:32 -0400 (Tue, 10 May 2011) $
+//  type=es
 
 /**
- * Implementation of DateTimeFormatInfo for the "pa_IN" locale.
+ * Implementation of DateTimeFormatInfo for the "es_MX" locale.
  */
-public class DateTimeFormatInfoImpl_pa_IN extends DateTimeFormatInfoImpl_pa {
+public class DateTimeFormatInfoImpl_es_MX extends DateTimeFormatInfoImpl_es_419 {
 
   @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_pa_IN.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_NI.java
similarity index 70%
copy from user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pa_IN.java
copy to user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_NI.java
index 62fb61f..49fb7b7 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pa_IN.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_NI.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
@@ -16,19 +16,18 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 5884 $
+//  date=$Date: 2011-05-10 16:58:32 -0400 (Tue, 10 May 2011) $
+//  type=es
 
 /**
- * Implementation of DateTimeFormatInfo for the "pa_IN" locale.
+ * Implementation of DateTimeFormatInfo for the "es_NI" locale.
  */
-public class DateTimeFormatInfoImpl_pa_IN extends DateTimeFormatInfoImpl_pa {
+public class DateTimeFormatInfoImpl_es_NI extends DateTimeFormatInfoImpl_es_419 {
 
   @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_es_PA.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_PA.java
index eeff2c7..7502451 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
@@ -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
@@ -16,11 +16,15 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6450 $
+//  date=$Date: 2012-01-25 19:20:54 -0500 (Wed, 25 Jan 2012) $
+//  type=es
 
 /**
  * Implementation of DateTimeFormatInfo for the "es_PA" locale.
  */
-public class DateTimeFormatInfoImpl_es_PA extends DateTimeFormatInfoImpl_es {
+public class DateTimeFormatInfoImpl_es_PA extends DateTimeFormatInfoImpl_es_419 {
 
   @Override
   public String dateFormatMedium() {
@@ -33,7 +37,22 @@
   }
 
   @Override
+  public int firstDayOfTheWeek() {
+    return 0;
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "MM/dd";
+  }
+
+  @Override
+  public String formatYearMonthNum() {
+    return "MM/yy";
+  }
+
+  @Override
   public String formatYearMonthNumDay() {
-    return "M/d/y";
+    return "MM/dd/yy";
   }
 }
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 eac2fc1..dc9d4aa 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
@@ -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
@@ -16,11 +16,15 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 5884 $
+//  date=$Date: 2011-05-10 16:58:32 -0400 (Tue, 10 May 2011) $
+//  type=es
 
 /**
  * Implementation of DateTimeFormatInfo for the "es_PE" locale.
  */
-public class DateTimeFormatInfoImpl_es_PE extends DateTimeFormatInfoImpl_es {
+public class DateTimeFormatInfoImpl_es_PE extends DateTimeFormatInfoImpl_es_419 {
 
   @Override
   public String dateFormatShort() {
@@ -28,6 +32,11 @@
   }
 
   @Override
+  public int firstDayOfTheWeek() {
+    return 0;
+  }
+
+  @Override
   public String timeFormatFull() {
     return "HH'H'mm''ss'' zzzz";
   }
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 da83872..705f09e 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
@@ -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
@@ -16,11 +16,15 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6450 $
+//  date=$Date: 2012-01-25 19:20:54 -0500 (Wed, 25 Jan 2012) $
+//  type=PR
 
 /**
  * Implementation of DateTimeFormatInfo for the "es_PR" locale.
  */
-public class DateTimeFormatInfoImpl_es_PR extends DateTimeFormatInfoImpl_es {
+public class DateTimeFormatInfoImpl_es_PR extends DateTimeFormatInfoImpl_es_419 {
 
   @Override
   public String dateFormatMedium() {
@@ -33,7 +37,22 @@
   }
 
   @Override
+  public int firstDayOfTheWeek() {
+    return 0;
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "MM/dd";
+  }
+
+  @Override
+  public String formatYearMonthNum() {
+    return "MM/yy";
+  }
+
+  @Override
   public String formatYearMonthNumDay() {
-    return "M/d/y";
+    return "MM/dd/yy";
   }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pa_IN.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_PY.java
similarity index 70%
copy from user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pa_IN.java
copy to user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_PY.java
index 62fb61f..ed8d050 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pa_IN.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_PY.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
@@ -16,19 +16,18 @@
 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=es
 
 /**
- * Implementation of DateTimeFormatInfo for the "pa_IN" locale.
+ * Implementation of DateTimeFormatInfo for the "es_PY" locale.
  */
-public class DateTimeFormatInfoImpl_pa_IN extends DateTimeFormatInfoImpl_pa {
+public class DateTimeFormatInfoImpl_es_PY extends DateTimeFormatInfoImpl_es_419 {
 
   @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_pa_IN.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_SV.java
similarity index 70%
copy from user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pa_IN.java
copy to user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_SV.java
index 62fb61f..2afdb67 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pa_IN.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_SV.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
@@ -16,19 +16,18 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 5884 $
+//  date=$Date: 2011-05-10 16:58:32 -0400 (Tue, 10 May 2011) $
+//  type=es
 
 /**
- * Implementation of DateTimeFormatInfo for the "pa_IN" locale.
+ * Implementation of DateTimeFormatInfo for the "es_SV" locale.
  */
-public class DateTimeFormatInfoImpl_pa_IN extends DateTimeFormatInfoImpl_pa {
+public class DateTimeFormatInfoImpl_es_SV extends DateTimeFormatInfoImpl_es_419 {
 
   @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_es_US.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_US.java
index 44e3ce8..95f4c37 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6450 $
+//  date=$Date: 2012-01-25 19:20:54 -0500 (Wed, 25 Jan 2012) $
+//  type=es
 
 /**
  * Implementation of DateTimeFormatInfo for the "es_US" locale.
@@ -33,11 +37,6 @@
   }
 
   @Override
-  public int firstDayOfTheWeek() {
-    return 0;
-  }
-
-  @Override
   public String formatHour12Minute() {
     return "h:mm a";
   }
@@ -48,13 +47,38 @@
   }
 
   @Override
+  public String formatMonthAbbrevDay() {
+    return "MMM 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 formatYearMonthNum() {
+    return "M/yy";
+  }
+
+  @Override
   public String formatYearMonthNumDay() {
-    return "M/d/y";
+    return "M/d/yy";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE, MMM d, y";
   }
 
   @Override
@@ -76,4 +100,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_pa_IN.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_VE.java
similarity index 70%
copy from user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pa_IN.java
copy to user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_VE.java
index 62fb61f..80133d7 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pa_IN.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_VE.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
@@ -16,19 +16,18 @@
 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=es
 
 /**
- * Implementation of DateTimeFormatInfo for the "pa_IN" locale.
+ * Implementation of DateTimeFormatInfo for the "es_VE" locale.
  */
-public class DateTimeFormatInfoImpl_pa_IN extends DateTimeFormatInfoImpl_pa {
+public class DateTimeFormatInfoImpl_es_VE extends DateTimeFormatInfoImpl_es_419 {
 
   @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_et.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_et.java
index 127d272..f4db551 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
@@ -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
@@ -16,6 +16,10 @@
 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 "et" locale.
@@ -113,7 +117,7 @@
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "d. MMM y";
+    return "d.MMM.y";
   }
 
   @Override
@@ -143,12 +147,12 @@
 
   @Override
   public String formatYearQuarterFull() {
-    return "QQQQ. y";
+    return "QQQQ y";
   }
 
   @Override
   public String formatYearQuarterShort() {
-    return "Q. y";
+    return "Q y";
   }
 
   @Override
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 3b9a509..659e62f 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "eu" locale.
@@ -35,32 +39,62 @@
   @Override
   public String[] erasFull() {
     return new String[] {
-        "BCE",
-        "CE"
+        "K.a.",
+        "K.o."
     };
   }
 
   @Override
   public String[] erasShort() {
     return new String[] {
-        "BCE",
-        "CE"
+        "K.a.",
+        "K.o."
     };
   }
 
   @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 "y'eko' MMM'ren' d'a'";
+    return "MMM d, y";
+  }
+
+  @Override
+  public String formatYearMonthFull() {
+    return "MMMM y";
   }
 
   @Override
   public String formatYearMonthFullDay() {
-    return "y'eko' MMMM'ren' d'a'";
+    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, y'eko' MMM'ren' d'a'";
+    return "EEE, MMM d, y";
   }
 
   @Override
@@ -163,13 +197,26 @@
   @Override
   public String[] weekdaysNarrow() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7"
+        "I",
+        "M",
+        "A",
+        "A",
+        "A",
+        "O",
+        "I"
+    };
+  }
+
+  @Override
+  public String[] weekdaysNarrowStandalone() {
+    return new String[] {
+        "I",
+        "M",
+        "A",
+        "L",
+        "A",
+        "O",
+        "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
new file mode 100644
index 0000000..ba7cc83
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ewo.java
@@ -0,0 +1,255 @@
+/*
+ * Copyright 2012 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY 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
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+/**
+ * Implementation of DateTimeFormatInfo for the "ewo" locale.
+ */
+public class DateTimeFormatInfoImpl_ewo extends DateTimeFormatInfoImpl {
+
+  @Override
+  public String[] ampms() {
+    return new String[] {
+        "kíkíríg",
+        "ngǝgógǝle"
+    };
+  }
+
+  @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/yyyy";
+  }
+
+  @Override
+  public String[] erasFull() {
+    return new String[] {
+        "osúsúa Yésus kiri",
+        "ámvus Yésus Kirís"
+    };
+  }
+
+  @Override
+  public String[] erasShort() {
+    return new String[] {
+        "oyk",
+        "ayk"
+    };
+  }
+
+  @Override
+  public String formatMinuteSecond() {
+    return "m: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 "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[] {
+        "ngɔn osú",
+        "ngɔn bɛ̌",
+        "ngɔn lála",
+        "ngɔn nyina",
+        "ngɔn tána",
+        "ngɔn samǝna",
+        "ngɔn zamgbála",
+        "ngɔn mwom",
+        "ngɔn ebulú",
+        "ngɔn awóm",
+        "ngɔn awóm ai dziá",
+        "ngɔn awóm ai bɛ̌"
+    };
+  }
+
+  @Override
+  public String[] monthsNarrow() {
+    return new String[] {
+        "o",
+        "b",
+        "l",
+        "n",
+        "t",
+        "s",
+        "z",
+        "m",
+        "e",
+        "a",
+        "d",
+        "b"
+    };
+  }
+
+  @Override
+  public String[] monthsShort() {
+    return new String[] {
+        "ngo",
+        "ngb",
+        "ngl",
+        "ngn",
+        "ngt",
+        "ngs",
+        "ngz",
+        "ngm",
+        "nge",
+        "nga",
+        "ngad",
+        "ngab"
+    };
+  }
+
+  @Override
+  public String[] quartersFull() {
+    return new String[] {
+        "nsámbá ngɔn asú",
+        "nsámbá ngɔn bɛ̌",
+        "nsámbá ngɔn lála",
+        "nsámbá ngɔn nyina"
+    };
+  }
+
+  @Override
+  public String[] quartersShort() {
+    return new String[] {
+        "nno",
+        "nnb",
+        "nnl",
+        "nnny"
+    };
+  }
+
+  @Override
+  public String[] weekdaysFull() {
+    return new String[] {
+        "sɔ́ndɔ",
+        "mɔ́ndi",
+        "sɔ́ndɔ mǝlú mǝ́bɛ̌",
+        "sɔ́ndɔ mǝlú mǝ́lɛ́",
+        "sɔ́ndɔ mǝlú mǝ́nyi",
+        "fúladé",
+        "séradé"
+    };
+  }
+
+  @Override
+  public String[] weekdaysNarrow() {
+    return new String[] {
+        "s",
+        "m",
+        "s",
+        "s",
+        "s",
+        "f",
+        "s"
+    };
+  }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "sɔ́n",
+        "mɔ́n",
+        "smb",
+        "sml",
+        "smn",
+        "fúl",
+        "sér"
+    };
+  }
+}
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 d03f636..9a566bb 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 Google $
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+//  type=root
 
 /**
  * Implementation of DateTimeFormatInfo for the "fa" locale.
@@ -25,8 +29,8 @@
   @Override
   public String[] ampms() {
     return new String[] {
-        "قبل از ظهر",
-        "بعد از ظهر"
+        "قبل‌ازظهر",
+        "بعدازظهر"
     };
   }
 
@@ -37,42 +41,42 @@
 
   @Override
   public String dateFormatFull() {
-    return "EEEE, MMMM d, y";
+    return "EEEE d MMMM y";
   }
 
   @Override
   public String dateFormatLong() {
-    return "MMMM d, y";
+    return "d MMMM y";
   }
 
   @Override
   public String dateFormatMedium() {
-    return "MMM d, y";
+    return "d MMM y";
   }
 
   @Override
   public String dateFormatShort() {
-    return "M/d/yy";
+    return "yyyy/M/d";
   }
 
   @Override
   public String dateTimeFull(String timePattern, String datePattern) {
-    return new java.lang.StringBuffer().append(datePattern).append("، ساعت ").append(timePattern).toString();
+    return datePattern + "، ساعت " + timePattern;
   }
 
   @Override
   public String dateTimeLong(String timePattern, String datePattern) {
-    return new java.lang.StringBuffer().append(datePattern).append("، ساعت ").append(timePattern).toString();
+    return datePattern + "، ساعت " + timePattern;
   }
 
   @Override
   public String dateTimeMedium(String timePattern, String datePattern) {
-    return new java.lang.StringBuffer().append(datePattern).append("،‏ ").append(timePattern).toString();
+    return datePattern + "،‏ " + timePattern;
   }
 
   @Override
   public String dateTimeShort(String timePattern, String datePattern) {
-    return new java.lang.StringBuffer().append(datePattern).append("،‏ ").append(timePattern).toString();
+    return datePattern + "،‏ " + timePattern;
   }
 
   @Override
@@ -87,7 +91,7 @@
   public String[] erasShort() {
     return new String[] {
         "ق.م.",
-        "ب. م."
+        "م."
     };
   }
 
@@ -133,7 +137,7 @@
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "MMM d, y";
+    return "d MMM y";
   }
 
   @Override
@@ -143,32 +147,32 @@
 
   @Override
   public String formatYearMonthFullDay() {
-    return "MMMM d, y";
+    return "d MMMM y";
   }
 
   @Override
   public String formatYearMonthNum() {
-    return "yyyy/M";
+    return "y/M";
   }
 
   @Override
   public String formatYearMonthNumDay() {
-    return "M/d/y";
+    return "y/M/d";
   }
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "E d MMM y";
+    return "EEE d MMM y";
   }
 
   @Override
   public String formatYearQuarterFull() {
-    return "yyyy QQQQ";
+    return "QQQQ y";
   }
 
   @Override
   public String formatYearQuarterShort() {
-    return "yyyy Q";
+    return "Q y";
   }
 
   @Override
@@ -178,10 +182,10 @@
         "فوریهٔ",
         "مارس",
         "آوریل",
-        "می",
-        "جون",
-        "جولای",
-        "آگوست",
+        "مهٔ",
+        "ژوئن",
+        "ژوئیهٔ",
+        "اوت",
         "سپتامبر",
         "اکتبر",
         "نوامبر",
@@ -214,7 +218,7 @@
         "ف",
         "م",
         "آ",
-        "می",
+        "م",
         "ژ",
         "ژ",
         "ا",
@@ -232,9 +236,27 @@
         "فوریهٔ",
         "مارس",
         "آوریل",
-        "می",
-        "جون",
-        "جولای",
+        "مهٔ",
+        "ژوئن",
+        "ژوئیهٔ",
+        "اوت",
+        "سپتامبر",
+        "اکتبر",
+        "نوامبر",
+        "دسامبر"
+    };
+  }
+
+  @Override
+  public String[] monthsShortStandalone() {
+    return new String[] {
+        "ژانویه",
+        "فوریه",
+        "مارس",
+        "آوریل",
+        "مه",
+        "ژوئن",
+        "ژوئیه",
         "اوت",
         "سپتامبر",
         "اکتبر",
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 06c289c..0db581c 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
@@ -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
@@ -16,6 +16,10 @@
 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=AF
 
 /**
  * Implementation of DateTimeFormatInfo for the "fa_AF" locale.
@@ -41,7 +45,7 @@
   }
 
   @Override
-  public String[] monthsNarrow() {
+  public String[] monthsNarrowStandalone() {
     return new String[] {
         "ج",
         "ف",
@@ -66,7 +70,7 @@
         "مارس",
         "آوریل",
         "مـی",
-        "جون",
+        "ژوئن",
         "جول",
         "اوت",
         "سپتامبر",
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ff.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ff.java
index 7116f74..254f916 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ff.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ff.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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "ff" locale.
@@ -108,7 +112,7 @@
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
+    return "d MMM, y";
   }
 
   @Override
@@ -127,11 +131,6 @@
   }
 
   @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_fi.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fi.java
index e09a4d8..3653e79 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
@@ -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
@@ -16,6 +16,10 @@
 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 "fi" locale.
@@ -32,7 +36,7 @@
 
   @Override
   public String dateFormatFull() {
-    return "EEEE d. MMMM y";
+    return "cccc, d. MMMM y";
   }
 
   @Override
@@ -138,7 +142,7 @@
 
   @Override
   public String formatYearMonthNumDay() {
-    return "d.M.y";
+    return "d.M.yyyy";
   }
 
   @Override
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 0ac8997..b255e71 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 Google $
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+//  type=root
 
 /**
  * Implementation of DateTimeFormatInfo for the "fil" locale.
@@ -45,16 +49,8 @@
   @Override
   public String[] erasFull() {
     return new String[] {
-        "BCE",
-        "CE"
-    };
-  }
-
-  @Override
-  public String[] erasShort() {
-    return new String[] {
-        "BCE",
-        "CE"
+        "BC",
+        "AD"
     };
   }
 
@@ -84,8 +80,13 @@
   }
 
   @Override
-  public String formatYearMonthWeekdayDay() {
-    return "EEE, y MMM d";
+  public String formatYearQuarterFull() {
+    return "QQQQ y";
+  }
+
+  @Override
+  public String formatYearQuarterShort() {
+    return "Q y";
   }
 
   @Override
@@ -145,10 +146,10 @@
   @Override
   public String[] quartersFull() {
     return new String[] {
-        "Q1",
-        "Q2",
-        "Q3",
-        "Q4"
+        "ika-1 sangkapat",
+        "ika-2 sangkapat",
+        "ika-3 quarter",
+        "ika-4 na quarter"
     };
   }
 
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 3c7aae9..e0b04a5 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
@@ -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
@@ -16,6 +16,10 @@
 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 "fo" locale.
@@ -67,31 +71,6 @@
   }
 
   @Override
-  public int firstDayOfTheWeek() {
-    return 0;
-  }
-
-  @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d. MMM y";
-  }
-
-  @Override
-  public String formatYearMonthFullDay() {
-    return "d. MMMM 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[] {
         "januar",
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 da39785..9343e18 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
@@ -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
@@ -16,6 +16,10 @@
 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 "fr" locale.
@@ -23,14 +27,6 @@
 public class DateTimeFormatInfoImpl_fr extends DateTimeFormatInfoImpl {
 
   @Override
-  public String[] ampms() {
-    return new String[] {
-        "av.m.",
-        "ap.m."
-    };
-  }
-
-  @Override
   public String dateFormatFull() {
     return "EEEE d MMMM y";
   }
@@ -113,7 +109,7 @@
 
   @Override
   public String formatYearMonthNumDay() {
-    return "d/M/y";
+    return "d/M/yyyy";
   }
 
   @Override
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_BE.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_BE.java
index 4cce5a8..48c706b 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_BE.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_BE.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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 5798 $
+//  type=root
+//  date=$Date: 2011-05-02 02:05:34 -0400 (Mon, 02 May 2011) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "fr_BE" locale.
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 d796dbb..cbb1007 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "fr_CA" locale.
@@ -49,7 +53,7 @@
 
   @Override
   public String formatYearMonthNumDay() {
-    return "y-M-d";
+    return "yyyy-MM-dd";
   }
 
   @Override
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 d2225c9..d47eb87 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "fr_CH" locale.
@@ -33,16 +37,6 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "d.M.y";
-  }
-
-  @Override
-  public String formatYearMonthWeekdayDay() {
-    return "EEE, d MMM y";
-  }
-
-  @Override
   public String timeFormatFull() {
     return "HH.mm:ss 'h' zzzz";
   }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ku_Arab.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_DJ.java
similarity index 71%
copy from user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ku_Arab.java
copy to user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_DJ.java
index cb21980..4b90e03 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ku_Arab.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_DJ.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
@@ -16,24 +16,18 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 5798 $
+//  type=root
+//  date=$Date: 2011-05-02 02:05:34 -0400 (Mon, 02 May 2011) $
 
 /**
- * Implementation of DateTimeFormatInfo for the "ku_Arab" locale.
+ * Implementation of DateTimeFormatInfo for the "fr_DJ" locale.
  */
-public class DateTimeFormatInfoImpl_ku_Arab extends DateTimeFormatInfoImpl_ku {
+public class DateTimeFormatInfoImpl_fr_DJ extends DateTimeFormatInfoImpl_fr {
 
   @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_fur.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fur.java
index 0798ccd..d0a6661 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
@@ -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
@@ -16,6 +16,10 @@
 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 "fur" locale.
@@ -108,7 +112,7 @@
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "EEE d MMM y";
+    return "EEE, MMM d, y";
   }
 
   @Override
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 a1db0e5..389a8f4 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 Google $
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+//  type=root
 
 /**
  * Implementation of DateTimeFormatInfo for the "ga" locale.
@@ -67,31 +71,11 @@
   }
 
   @Override
-  public int firstDayOfTheWeek() {
-    return 0;
-  }
-
-  @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
   public String formatYearMonthFullDay() {
     return "d MMMM 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[] {
         "Eanáir",
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_gaa.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_gaa.java
index 78e948d..c7ed881 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_gaa.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_gaa.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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6443 $
+//  date=$Date: 2012-01-25 14:51:07 -0500 (Wed, 25 Jan 2012) $
+//  type=root
 
 /**
  * Implementation of DateTimeFormatInfo for the "gaa" locale.
@@ -199,7 +203,7 @@
   @Override
   public String[] weekdaysShort() {
     return new String[] {
-        "Ho",
+        "Hog",
         "Dzu",
         "Dzf",
         "Sho",
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_gd.java
similarity index 60%
copy from user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_tt.java
copy to user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_gd.java
index 64697b6..7b82e7f 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_tt.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_gd.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
@@ -16,15 +16,27 @@
 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 "tt" locale.
+ * Implementation of DateTimeFormatInfo for the "gd" locale.
  */
-public class DateTimeFormatInfoImpl_tt extends DateTimeFormatInfoImpl {
+public class DateTimeFormatInfoImpl_gd extends DateTimeFormatInfoImpl {
+
+  @Override
+  public String[] ampms() {
+    return new String[] {
+        "m",
+        "f"
+    };
+  }
 
   @Override
   public String dateFormatFull() {
-    return "d MMMM y";
+    return "EEEE, d MMMM y";
   }
 
   @Override
@@ -34,27 +46,27 @@
 
   @Override
   public String dateFormatMedium() {
-    return "dd.MM.yyyy";
+    return "d MMM y";
   }
 
   @Override
   public String dateFormatShort() {
-    return "dd.MM.yyyy";
+    return "dd/MM/yyyy";
   }
 
   @Override
   public String[] erasFull() {
     return new String[] {
-        "BCE",
-        "CE"
+        "Ro Chrìost",
+        "Anno Domini"
     };
   }
 
   @Override
   public String[] erasShort() {
     return new String[] {
-        "BCE",
-        "CE"
+        "RC",
+        "AD"
     };
   }
 
@@ -116,123 +128,113 @@
   @Override
   public String[] monthsFull() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7",
-        "8",
-        "9",
-        "10",
-        "11",
-        "12"
+        "Am Faoilleach",
+        "An Gearran",
+        "Am Màrt",
+        "An Giblean",
+        "An Cèitean",
+        "An t-Ògmhios",
+        "An t-Iuchar",
+        "An Lùnastal",
+        "An t-Sultain",
+        "An Dàmhair",
+        "An t-Samhain",
+        "An Dùbhlachd"
     };
   }
 
   @Override
   public String[] monthsNarrow() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7",
-        "8",
-        "9",
-        "10",
-        "11",
-        "12"
+        "FA",
+        "GE",
+        "MÀ",
+        "GI",
+        "CÈ",
+        "ÒG",
+        "IU",
+        "LÙ",
+        "SU",
+        "DÀ",
+        "SA",
+        "DÙ"
     };
   }
 
   @Override
   public String[] monthsShort() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7",
-        "8",
-        "9",
-        "10",
-        "11",
-        "12"
+        "Faoi",
+        "Gearr",
+        "Màrt",
+        "Gibl",
+        "Cèit",
+        "Ògmh",
+        "Iuch",
+        "Lùna",
+        "Sult",
+        "Dàmh",
+        "Samh",
+        "Dùbh"
     };
   }
 
   @Override
   public String[] quartersFull() {
     return new String[] {
-        "Q1",
-        "Q2",
-        "Q3",
-        "Q4"
+        "1d ràithe",
+        "2na ràithe",
+        "3as ràithe",
+        "4mh ràithe"
     };
   }
 
   @Override
-  public String timeFormatFull() {
-    return "h:mm:ss a 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";
+  public String[] quartersShort() {
+    return new String[] {
+        "R1",
+        "R2",
+        "R3",
+        "R4"
+    };
   }
 
   @Override
   public String[] weekdaysFull() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7"
+        "DiDòmhnaich",
+        "DiLuain",
+        "DiMàirt",
+        "DiCiadain",
+        "Diardaoin",
+        "DihAoine",
+        "DiSathairne"
     };
   }
 
   @Override
   public String[] weekdaysNarrow() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7"
+        "D",
+        "L",
+        "M",
+        "C",
+        "A",
+        "H",
+        "S"
     };
   }
 
   @Override
   public String[] weekdaysShort() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7"
+        "DiD",
+        "DiL",
+        "DiM",
+        "DiC",
+        "Dia",
+        "Dih",
+        "DiS"
     };
   }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_gez_ER.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_gez_ER.java
deleted file mode 100644
index 3e0ae6d..0000000
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_gez_ER.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*
- * Copyright 2010 Google Inc.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- * 
- * http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.google.gwt.i18n.shared.impl.cldr;
-
-// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
-
-/**
- * Implementation of DateTimeFormatInfo for the "gez_ER" locale.
- */
-public class DateTimeFormatInfoImpl_gez_ER extends DateTimeFormatInfoImpl_gez {
-
-  @Override
-  public int firstDayOfTheWeek() {
-    return 6;
-  }
-}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_gez_ET.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_gez_ET.java
deleted file mode 100644
index 9bef842..0000000
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_gez_ET.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*
- * Copyright 2010 Google Inc.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- * 
- * http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.google.gwt.i18n.shared.impl.cldr;
-
-// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
-
-/**
- * Implementation of DateTimeFormatInfo for the "gez_ET" locale.
- */
-public class DateTimeFormatInfoImpl_gez_ET extends DateTimeFormatInfoImpl_gez {
-
-  @Override
-  public int firstDayOfTheWeek() {
-    return 6;
-  }
-}
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 190a3f3..bea55ba 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
@@ -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
@@ -16,6 +16,10 @@
 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 "gl" locale.
@@ -23,6 +27,14 @@
 public class DateTimeFormatInfoImpl_gl extends DateTimeFormatInfoImpl {
 
   @Override
+  public String[] ampms() {
+    return new String[] {
+        "a.m.",
+        "p.m."
+    };
+  }
+
+  @Override
   public String dateFormatFull() {
     return "EEEE dd MMMM y";
   }
@@ -85,7 +97,7 @@
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
+    return "d MMM, y";
   }
 
   @Override
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 53af1c9..dbbf807 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
@@ -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
@@ -16,6 +16,10 @@
 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 "gsw" locale.
@@ -92,11 +96,6 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d. MMM y";
-  }
-
-  @Override
   public String formatYearMonthFull() {
     return "MMMM y";
   }
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 0bff7b3..571d5c3 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
@@ -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
@@ -16,6 +16,10 @@
 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 "gu" locale.
@@ -25,8 +29,8 @@
   @Override
   public String[] ampms() {
     return new String[] {
-        "પૂર્વ મધ્યાહ્ન",
-        "ઉત્તર મધ્યાહ્ન"
+        "am",
+        "pm"
     };
   }
 
@@ -92,6 +96,11 @@
   }
 
   @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE, d MMMM";
+  }
+
+  @Override
   public String formatMonthNumDay() {
     return "d-M";
   }
@@ -103,7 +112,7 @@
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "d MMM, y";
+    return "d, MMM y";
   }
 
   @Override
@@ -118,17 +127,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,MMM y";
   }
 
   @Override
@@ -153,7 +162,7 @@
         "જુલાઈ",
         "ઑગસ્ટ",
         "સપ્ટેમ્બર",
-        "ઑક્ટ્બર",
+        "ઑક્ટોબર",
         "નવેમ્બર",
         "ડિસેમ્બર"
     };
@@ -209,8 +218,8 @@
   public String[] quartersShort() {
     return new String[] {
         "પેહલા હંત 1",
-        "ત્રિમાસિક ૨",
-        "ત્રિમાસિક ૩",
+        "Q2",
+        "Q3",
         "ચૌતા હંત 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 bf1de22..de81772 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
@@ -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
@@ -16,6 +16,10 @@
 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 "guz" locale.
@@ -68,7 +72,7 @@
 
   @Override
   public int firstDayOfTheWeek() {
-    return 6;
+    return 0;
   }
 
   @Override
@@ -87,11 +91,6 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
   public String formatYearMonthFull() {
     return "MMMM y";
   }
@@ -107,11 +106,6 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "d/M/y";
-  }
-
-  @Override
   public String formatYearMonthWeekdayDay() {
     return "EEE, MMM d, y";
   }
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 235744c..1972db6 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "gv" locale.
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 c3bfe85..b991501 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=ha
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "ha" locale.
@@ -74,11 +78,6 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM, y";
-  }
-
-  @Override
   public String formatYearMonthFull() {
     return "MMMM y";
   }
@@ -94,11 +93,6 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "d/M/y";
-  }
-
-  @Override
   public String formatYearMonthWeekdayDay() {
     return "EEE, MMM d, y";
   }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ha_Arab.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ha_Arab.java
deleted file mode 100644
index 4959c12..0000000
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ha_Arab.java
+++ /dev/null
@@ -1,110 +0,0 @@
-/*
- * Copyright 2010 Google Inc.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- * 
- * http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.google.gwt.i18n.shared.impl.cldr;
-
-// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
-
-/**
- * Implementation of DateTimeFormatInfo for the "ha_Arab" locale.
- */
-public class DateTimeFormatInfoImpl_ha_Arab extends DateTimeFormatInfoImpl_ha {
-
-  @Override
-  public String[] ampms() {
-    return new String[] {
-        "A.M.",
-        "P.M."
-    };
-  }
-
-  @Override
-  public String[] erasFull() {
-    return new String[] {
-        "غَبَنِنْ مِلَدِ",
-        "مِلَدِ"
-    };
-  }
-
-  @Override
-  public String[] erasShort() {
-    return new String[] {
-        "غَبَنِنْ مِلَدِ",
-        "مِلَدِ"
-    };
-  }
-
-  @Override
-  public String[] monthsFull() {
-    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_ha_SD.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ha_SD.java
deleted file mode 100644
index fc42d92..0000000
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ha_SD.java
+++ /dev/null
@@ -1,125 +0,0 @@
-/*
- * Copyright 2010 Google Inc.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- * 
- * http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.google.gwt.i18n.shared.impl.cldr;
-
-// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
-
-/**
- * Implementation of DateTimeFormatInfo for the "ha_SD" locale.
- */
-public class DateTimeFormatInfoImpl_ha_SD extends DateTimeFormatInfoImpl_ha {
-
-  @Override
-  public String[] ampms() {
-    return new String[] {
-        "A.M.",
-        "P.M."
-    };
-  }
-
-  @Override
-  public String[] erasFull() {
-    return new String[] {
-        "غَبَنِنْ مِلَدِ",
-        "مِلَدِ"
-    };
-  }
-
-  @Override
-  public String[] erasShort() {
-    return new String[] {
-        "غَبَنِنْ مِلَدِ",
-        "مِلَدِ"
-    };
-  }
-
-  @Override
-  public int firstDayOfTheWeek() {
-    return 6;
-  }
-
-  @Override
-  public String[] monthsFull() {
-    return new String[] {
-        "جَنَيْرُ",
-        "ڢَبْرَيْرُ",
-        "مَرِسْ",
-        "أَڢْرِلُ",
-        "مَيُ",
-        "يُونِ",
-        "يُولِ",
-        "أَغُسْتَ",
-        "سَتُمْبَ",
-        "أُكْتوُبَ",
-        "نُوَمْبَ",
-        "دِسَمْبَ"
-    };
-  }
-
-  @Override
-  public String[] monthsShort() {
-    return new String[] {
-        "جَن",
-        "ڢَب",
-        "مَر",
-        "أَڢْر",
-        "مَي",
-        "يُون",
-        "يُول",
-        "أَغُ",
-        "سَت",
-        "أُكْت",
-        "نُو",
-        "دِس"
-    };
-  }
-
-  @Override
-  public String[] weekdaysFull() {
-    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_haw.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_haw.java
index e44e28e..509ffcf 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "haw" locale.
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 f1c84e5..0e6171c 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
@@ -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
@@ -16,6 +16,10 @@
 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 "he" locale.
@@ -118,7 +122,7 @@
 
   @Override
   public String formatYearMonthNumDay() {
-    return "d/M/y";
+    return "d.M.yyyy";
   }
 
   @Override
@@ -141,7 +145,7 @@
     return new String[] {
         "ינואר",
         "פברואר",
-        "מרס",
+        "מרץ",
         "אפריל",
         "מאי",
         "יוני",
@@ -177,7 +181,7 @@
     return new String[] {
         "ינו",
         "פבר",
-        "מרס",
+        "מרץ",
         "אפר",
         "מאי",
         "יונ",
@@ -195,7 +199,7 @@
     return new String[] {
         "ינו׳",
         "פבר׳",
-        "מרס",
+        "מרץ",
         "אפר׳",
         "מאי",
         "יונ׳",
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_he_IL.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_he_IL.java
deleted file mode 100644
index 18feab0..0000000
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_he_IL.java
+++ /dev/null
@@ -1,37 +0,0 @@
-/*
- * Copyright 2010 Google Inc.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- * 
- * http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.google.gwt.i18n.shared.impl.cldr;
-
-// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
-
-/**
- * Implementation of DateTimeFormatInfo for the "he_IL" locale.
- */
-public class DateTimeFormatInfoImpl_he_IL extends DateTimeFormatInfoImpl_he {
-
-  @Override
-  public String[] weekdaysShortStandalone() {
-    return new String[] {
-        "יום א׳",
-        "יום ב׳",
-        "יום ג׳",
-        "יום ד׳",
-        "יום ה׳",
-        "יום ו׳",
-        "שבת"
-    };
-  }
-}
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 9a7c494..536ea1c 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
@@ -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
@@ -16,6 +16,10 @@
 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 "hi" locale.
@@ -25,8 +29,8 @@
   @Override
   public String[] ampms() {
     return new String[] {
-        "पूर्वाह्न",
-        "अपराह्न"
+        "am",
+        "pm"
     };
   }
 
@@ -72,11 +76,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";
   }
@@ -98,7 +112,7 @@
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
+    return "d MMM, y";
   }
 
   @Override
@@ -118,7 +132,7 @@
 
   @Override
   public String formatYearMonthNumDay() {
-    return "d-M-y";
+    return "d/M/y";
   }
 
   @Override
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 cfa45d3..1c9c247 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
@@ -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
@@ -16,6 +16,10 @@
 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 "hr" locale.
@@ -34,12 +38,12 @@
 
   @Override
   public String dateFormatMedium() {
-    return "d. M. yyyy.";
+    return "d. M. y.";
   }
 
   @Override
   public String dateFormatShort() {
-    return "dd. MM. yyyy.";
+    return "d.M.y.";
   }
 
   @Override
@@ -59,6 +63,11 @@
   }
 
   @Override
+  public String formatDay() {
+    return "d.";
+  }
+
+  @Override
   public String formatHour12Minute() {
     return "hh:mm a";
   }
@@ -69,18 +78,8 @@
   }
 
   @Override
-  public String formatMonthAbbrev() {
-    return "LLL.";
-  }
-
-  @Override
   public String formatMonthAbbrevDay() {
-    return "d.MMM.";
-  }
-
-  @Override
-  public String formatMonthFull() {
-    return "LLLL.";
+    return "d. MMM";
   }
 
   @Override
@@ -95,12 +94,17 @@
 
   @Override
   public String formatMonthNumDay() {
-    return "d.M.";
+    return "d. M.";
+  }
+
+  @Override
+  public String formatYear() {
+    return "y.";
   }
 
   @Override
   public String formatYearMonthAbbrev() {
-    return "MMM.y.";
+    return "LLL y.";
   }
 
   @Override
@@ -110,7 +114,7 @@
 
   @Override
   public String formatYearMonthFull() {
-    return "MMMM y.";
+    return "LLLL y.";
   }
 
   @Override
@@ -120,7 +124,7 @@
 
   @Override
   public String formatYearMonthNum() {
-    return "M.yyyy.";
+    return "M. yyyy.";
   }
 
   @Override
@@ -130,7 +134,7 @@
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "EEE, d. MMM. y.";
+    return "EEE, d. MMM y.";
   }
 
   @Override
@@ -251,6 +255,19 @@
   @Override
   public String[] weekdaysNarrow() {
     return new String[] {
+        "N",
+        "P",
+        "U",
+        "S",
+        "Č",
+        "P",
+        "S"
+    };
+  }
+
+  @Override
+  public String[] weekdaysNarrowStandalone() {
+    return new String[] {
         "n",
         "p",
         "u",
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 e3889c1..0d10a13 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 Google $
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+//  type=root
 
 /**
  * Implementation of DateTimeFormatInfo for the "hu" locale.
@@ -67,6 +71,16 @@
   }
 
   @Override
+  public String formatHour12Minute() {
+    return "a h:mm";
+  }
+
+  @Override
+  public String formatHour12MinuteSecond() {
+    return "a h:mm:ss";
+  }
+
+  @Override
   public String formatHour24Minute() {
     return "H:mm";
   }
@@ -87,6 +101,11 @@
   }
 
   @Override
+  public String formatMonthFullWeekdayDay() {
+    return "MMMM d., EEEE";
+  }
+
+  @Override
   public String formatMonthNumDay() {
     return "M.d.";
   }
@@ -113,27 +132,27 @@
 
   @Override
   public String formatYearMonthNum() {
-    return "y.M";
+    return "y.M.";
   }
 
   @Override
   public String formatYearMonthNumDay() {
-    return "y.M.d.";
+    return "yyyy.MM.dd.";
   }
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "y. MMM d., E";
+    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
@@ -164,6 +183,24 @@
         "M",
         "J",
         "J",
+        "Á",
+        "Sz",
+        "O",
+        "N",
+        "D"
+    };
+  }
+
+  @Override
+  public String[] monthsNarrowStandalone() {
+    return new String[] {
+        "J",
+        "F",
+        "M",
+        "Á",
+        "M",
+        "J",
+        "J",
         "A",
         "Sz",
         "O",
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 9ac25fa..32f592d 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
@@ -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
@@ -16,6 +16,10 @@
 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 "hy" locale.
@@ -67,26 +71,11 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "MMM d, y";
-  }
-
-  @Override
   public String formatYearMonthFullDay() {
     return "MMMM d, y";
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "M/d/y";
-  }
-
-  @Override
-  public String formatYearMonthWeekdayDay() {
-    return "EEE, MMM d, y";
-  }
-
-  @Override
   public String[] monthsFull() {
     return new String[] {
         "Հունվար",
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ia.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ia.java
index 6e38cf9..e1899d1 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ia.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ia.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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 5798 $
+//  date=$Date: 2011-05-02 02:05:34 -0400 (Mon, 02 May 2011) $
+//  type=root
 
 /**
  * Implementation of DateTimeFormatInfo for the "ia" locale.
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 49d1e0a..a448994 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
@@ -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
@@ -16,6 +16,10 @@
 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=id
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "id" locale.
@@ -59,13 +63,8 @@
   }
 
   @Override
-  public String formatHour24Minute() {
-    return "HH.mm";
-  }
-
-  @Override
-  public String formatHour24MinuteSecond() {
-    return "HH.mm.ss";
+  public int firstDayOfTheWeek() {
+    return 0;
   }
 
   @Override
@@ -80,7 +79,12 @@
 
   @Override
   public String formatMonthFullWeekdayDay() {
-    return "EEEE d MMMM";
+    return "EEEE, d MMMM";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "d/M";
   }
 
   @Override
@@ -119,6 +123,16 @@
   }
 
   @Override
+  public String formatYearQuarterFull() {
+    return "QQQQ y";
+  }
+
+  @Override
+  public String formatYearQuarterShort() {
+    return "Q y";
+  }
+
+  @Override
   public String[] monthsFull() {
     return new String[] {
         "Januari",
@@ -146,7 +160,7 @@
         "Mei",
         "Jun",
         "Jul",
-        "Agu",
+        "Agt",
         "Sep",
         "Okt",
         "Nov",
@@ -176,22 +190,7 @@
 
   @Override
   public String timeFormatFull() {
-    return "H.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 "H:mm:ss zzzz";
   }
 
   @Override
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_id_ID.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_id_ID.java
deleted file mode 100644
index a417feb..0000000
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_id_ID.java
+++ /dev/null
@@ -1,55 +0,0 @@
-/*
- * Copyright 2010 Google Inc.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- * 
- * http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.google.gwt.i18n.shared.impl.cldr;
-
-// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
-
-/**
- * Implementation of DateTimeFormatInfo for the "id_ID" locale.
- */
-public class DateTimeFormatInfoImpl_id_ID extends DateTimeFormatInfoImpl_id {
-
-  @Override
-  public String[] monthsShortStandalone() {
-    return new String[] {
-        "Jan",
-        "Feb",
-        "Mar",
-        "Apr",
-        "Mei",
-        "Jun",
-        "Jul",
-        "Agu",
-        "Sep",
-        "Okt",
-        "Nov",
-        "Des"
-    };
-  }
-
-  @Override
-  public String[] weekdaysShortStandalone() {
-    return new String[] {
-        "Min",
-        "Sen",
-        "Sel",
-        "Rab",
-        "Kam",
-        "Jum",
-        "Sab"
-    };
-  }
-}
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 63a9203..9287caf 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "ig" locale.
@@ -82,11 +86,6 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
   public String formatYearMonthFull() {
     return "MMMM y";
   }
@@ -102,11 +101,6 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "d/M/y";
-  }
-
-  @Override
   public String formatYearMonthWeekdayDay() {
     return "EEE, MMM d, y";
   }
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 bfbdb57..7fa5e67 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6443 $
+//  type=root
+//  date=$Date: 2012-01-25 14:51:07 -0500 (Wed, 25 Jan 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "ii" locale.
@@ -154,7 +158,7 @@
   @Override
   public String[] weekdaysShort() {
     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 8879d2e..b83c587 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
@@ -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
@@ -16,6 +16,10 @@
 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 "is" locale.
@@ -67,11 +71,6 @@
   }
 
   @Override
-  public int firstDayOfTheWeek() {
-    return 0;
-  }
-
-  @Override
   public String formatMonthAbbrevDay() {
     return "d. MMM";
   }
@@ -98,7 +97,7 @@
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "d. MMM y";
+    return "d MMM, y";
   }
 
   @Override
@@ -118,12 +117,12 @@
 
   @Override
   public String formatYearMonthNumDay() {
-    return "d.M.y";
+    return "d/M/y";
   }
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "EEE, d. MMM y";
+    return "EEE d. MMM y";
   }
 
   @Override
@@ -165,7 +164,7 @@
         "J",
         "J",
         "Á",
-        "S",
+        "L",
         "O",
         "N",
         "D"
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 9fb19c4..3bb76aa 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
@@ -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
@@ -16,6 +16,10 @@
 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 "it" locale.
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 2327940..147b2f2 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "it_CH" locale.
@@ -43,16 +47,6 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "d.M.y";
-  }
-
-  @Override
-  public String formatYearMonthWeekdayDay() {
-    return "EEE, d MMM y";
-  }
-
-  @Override
   public String timeFormatFull() {
     return "HH.mm:ss 'h' zzzz";
   }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_iu.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_iu.java
deleted file mode 100644
index 872fa12..0000000
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_iu.java
+++ /dev/null
@@ -1,203 +0,0 @@
-/*
- * Copyright 2010 Google Inc.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- * 
- * http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.google.gwt.i18n.shared.impl.cldr;
-
-// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
-
-/**
- * Implementation of DateTimeFormatInfo for the "iu" locale.
- */
-public class DateTimeFormatInfoImpl_iu 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 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[] {
-        "Q1",
-        "Q2",
-        "Q3",
-        "Q4"
-    };
-  }
-
-  @Override
-  public String[] weekdaysFull() {
-    return new String[] {
-        "ᓈᑦᓰᖑᔭ",
-        "ᓇᒡᒐᔾᔭᐅ",
-        "ᓇᒡᒐᔾᔭᐅᓕᖅᑭ",
-        "ᐱᖓᑦᓯᖅ",
-        "ᓯᑕᒻᒥᖅ",
-        "ᑕᓪᓕᕐᒥᖅ",
-        "ᓈᑦᓰᖑᔭᓕᖅᕿ"
-    };
-  }
-
-  @Override
-  public String[] weekdaysNarrow() {
-    return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7"
-    };
-  }
-
-  @Override
-  public String[] weekdaysShort() {
-    return new String[] {
-        "ᓈᑦᓰᖑᔭ",
-        "ᓇᒡᒐᔾᔭᐅ",
-        "ᓇᒡᒐᔾᔭᐅᓕᖅᑭ",
-        "ᐱᖓᑦᓯᖅ",
-        "ᓯᑕᒻᒥᖅ",
-        "ᑕᓪᓕᕐᒥᖅ",
-        "ᓈᑦᓰᖑᔭᓕᖅᕿ"
-    };
-  }
-}
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 6551ae8..ab7d60e 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 Google $
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+//  type=root
 
 /**
  * Implementation of DateTimeFormatInfo for the "ja" locale.
@@ -47,17 +51,7 @@
 
   @Override
   public String dateFormatShort() {
-    return "yy/MM/dd";
-  }
-
-  @Override
-  public String dateTimeFull(String timePattern, String datePattern) {
-    return new java.lang.StringBuffer().append(datePattern).append(timePattern).toString();
-  }
-
-  @Override
-  public String dateTimeLong(String timePattern, String datePattern) {
-    return new java.lang.StringBuffer().append(datePattern).append(timePattern).toString();
+    return "yyyy/MM/dd";
   }
 
   @Override
@@ -82,13 +76,18 @@
   }
 
   @Override
+  public String formatDay() {
+    return "d日";
+  }
+
+  @Override
   public String formatHour12Minute() {
-    return "ah:mm";
+    return "aK:mm";
   }
 
   @Override
   public String formatHour12MinuteSecond() {
-    return "ah:mm:ss";
+    return "aK:mm:ss";
   }
 
   @Override
@@ -102,11 +101,21 @@
   }
 
   @Override
+  public String formatMonthAbbrev() {
+    return "M月";
+  }
+
+  @Override
   public String formatMonthAbbrevDay() {
     return "M月d日";
   }
 
   @Override
+  public String formatMonthFull() {
+    return "M月";
+  }
+
+  @Override
   public String formatMonthFullDay() {
     return "M月d日";
   }
@@ -122,6 +131,11 @@
   }
 
   @Override
+  public String formatYear() {
+    return "y年";
+  }
+
+  @Override
   public String formatYearMonthAbbrev() {
     return "y年M月";
   }
@@ -148,7 +162,7 @@
 
   @Override
   public String formatYearMonthNumDay() {
-    return "y年M月d日";
+    return "y/M/d";
   }
 
   @Override
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 834ca3e..c95c014 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
@@ -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
@@ -16,6 +16,10 @@
 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 "jmc" locale.
@@ -82,11 +86,6 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
   public String formatYearMonthFull() {
     return "MMMM y";
   }
@@ -102,11 +101,6 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "d/M/y";
-  }
-
-  @Override
   public String formatYearMonthWeekdayDay() {
     return "EEE, MMM d, y";
   }
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 2576893..eb2b0bc 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 Google $
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+//  type=root
 
 /**
  * Implementation of DateTimeFormatInfo for the "ka" locale.
@@ -52,8 +56,28 @@
   }
 
   @Override
-  public int firstDayOfTheWeek() {
-    return 0;
+  public String formatMonthAbbrevDay() {
+    return "d MMM";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "d MMMM";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "d.M.";
+  }
+
+  @Override
+  public String formatYearMonthNum() {
+    return "M.y";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE, d MMM y";
   }
 
   @Override
@@ -65,7 +89,7 @@
         "აპრილი",
         "მაისი",
         "ივნისი",
-        "ივლისი",
+        "ივლის",
         "აგვისტო",
         "სექტემბერი",
         "ოქტომბერი",
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 6d688d4..f9de563 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "kab" locale.
@@ -113,7 +117,7 @@
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
+    return "d MMM, y";
   }
 
   @Override
@@ -132,11 +136,6 @@
   }
 
   @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_kaj.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_kaj.java
index f5d1db2..8d3f491 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_kaj.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_kaj.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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 5798 $
+//  date=$Date: 2011-05-02 02:05:34 -0400 (Mon, 02 May 2011) $
+//  type=root
 
 /**
  * Implementation of DateTimeFormatInfo for the "kaj" locale.
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 d6532ab..a37a193 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
@@ -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
@@ -16,6 +16,10 @@
 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 "kam" locale.
@@ -68,7 +72,7 @@
 
   @Override
   public int firstDayOfTheWeek() {
-    return 6;
+    return 0;
   }
 
   @Override
@@ -87,11 +91,6 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
   public String formatYearMonthFull() {
     return "MMMM y";
   }
@@ -107,11 +106,6 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "d/M/y";
-  }
-
-  @Override
   public String formatYearMonthWeekdayDay() {
     return "EEE, MMM d, y";
   }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_kcg.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_kcg.java
index e7f0d37..3a9dc1f 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_kcg.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_kcg.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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 5798 $
+//  type=root
+//  date=$Date: 2011-05-02 02:05:34 -0400 (Mon, 02 May 2011) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "kcg" locale.
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 0f7290c..57c6274 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=kde
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "kde" locale.
@@ -82,11 +86,6 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
   public String formatYearMonthFull() {
     return "MMMM y";
   }
@@ -102,11 +101,6 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "d/M/y";
-  }
-
-  @Override
   public String formatYearMonthWeekdayDay() {
     return "EEE, MMM d, y";
   }
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 38627a5..74a2d53 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
@@ -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
@@ -16,6 +16,10 @@
 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 "kea" locale.
@@ -32,17 +36,17 @@
 
   @Override
   public String dateFormatFull() {
-    return "EEEE, d 'de' MMMM 'de' y";
+    return "EEEE, d 'di' MMMM 'di' y";
   }
 
   @Override
   public String dateFormatLong() {
-    return "d 'de' MMMM 'de' y";
+    return "d 'di' MMMM 'di' y";
   }
 
   @Override
   public String dateFormatMedium() {
-    return "d 'de' MMM 'de' y";
+    return "d 'di' MMM 'di' y";
   }
 
   @Override
@@ -73,12 +77,12 @@
 
   @Override
   public String formatMonthFullDay() {
-    return "d MMMM";
+    return "d 'di' MMMM";
   }
 
   @Override
   public String formatMonthFullWeekdayDay() {
-    return "EEEE, d MMMM";
+    return "EEEE, d 'di' MMMM";
   }
 
   @Override
@@ -88,22 +92,22 @@
 
   @Override
   public String formatYearMonthAbbrev() {
-    return "MMM 'de' y";
+    return "MMM 'di' y";
   }
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "d 'de' MMM 'de' y";
+    return "d 'di' MMM 'di' y";
   }
 
   @Override
   public String formatYearMonthFull() {
-    return "MMMM 'de' y";
+    return "MMMM 'di' y";
   }
 
   @Override
   public String formatYearMonthFullDay() {
-    return "d 'de' MMMM 'de' y";
+    return "d 'di' MMMM 'di' y";
   }
 
   @Override
@@ -112,13 +116,18 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "d/M/y";
+  public String formatYearMonthWeekdayDay() {
+    return "EEE, d 'di' MMM 'di' y";
   }
 
   @Override
-  public String formatYearMonthWeekdayDay() {
-    return "EEE, d 'de' MMM 'de' y";
+  public String formatYearQuarterFull() {
+    return "QQQQ y";
+  }
+
+  @Override
+  public String formatYearQuarterShort() {
+    return "Q y";
   }
 
   @Override
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_kfo.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_kfo.java
deleted file mode 100644
index 435de9d..0000000
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_kfo.java
+++ /dev/null
@@ -1,203 +0,0 @@
-/*
- * Copyright 2010 Google Inc.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- * 
- * http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.google.gwt.i18n.shared.impl.cldr;
-
-// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
-
-/**
- * Implementation of DateTimeFormatInfo for the "kfo" locale.
- */
-public class DateTimeFormatInfoImpl_kfo extends DateTimeFormatInfoImpl {
-
-  @Override
-  public String dateFormatShort() {
-    return "yy/MM/dd";
-  }
-
-  @Override
-  public String[] erasFull() {
-    return new String[] {
-        "Kafi Mar Wenom",
-        "Bayan Chi Wenom"
-    };
-  }
-
-  @Override
-  public String[] erasShort() {
-    return new String[] {
-        "KMW",
-        "BCW"
-    };
-  }
-
-  @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[] {
-        "Fai Weyene",
-        "Fai Fani",
-        "Fai Tataka",
-        "Fai Nangra",
-        "Fai Tuyo",
-        "Fai Tsoyi",
-        "Fai Tafaka",
-        "Fai Warachi",
-        "Fai Kunobok",
-        "Fai Bansok",
-        "Fai Kom",
-        "Fai Sauk"
-    };
-  }
-
-  @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[] {
-        "Wey",
-        "Fan",
-        "Tat",
-        "Nan",
-        "Tuy",
-        "Tso",
-        "Taf",
-        "War",
-        "Kun",
-        "Ban",
-        "Kom",
-        "Sau"
-    };
-  }
-
-  @Override
-  public String[] quartersFull() {
-    return new String[] {
-        "Q1",
-        "Q2",
-        "Q3",
-        "Q4"
-    };
-  }
-
-  @Override
-  public String[] weekdaysFull() {
-    return new String[] {
-        "Lahadi",
-        "Je-Kubacha",
-        "Je-Gbai",
-        "Tansati",
-        "Je-Yei",
-        "Je-Koye",
-        "Sati"
-    };
-  }
-
-  @Override
-  public String[] weekdaysNarrow() {
-    return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7"
-    };
-  }
-
-  @Override
-  public String[] weekdaysShort() {
-    return new String[] {
-        "Lah",
-        "Kub",
-        "Gba",
-        "Tan",
-        "Yei",
-        "Koy",
-        "Sat"
-    };
-  }
-}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_khq.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_khq.java
index da30ef5..7c6ea22 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_khq.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_khq.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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "khq" locale.
@@ -108,7 +112,7 @@
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
+    return "d MMM, y";
   }
 
   @Override
@@ -127,11 +131,6 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "d/M/y";
-  }
-
-  @Override
   public String formatYearMonthWeekdayDay() {
     return "EEE d MMM y";
   }
@@ -204,7 +203,7 @@
   public String[] quartersFull() {
     return new String[] {
         "Arrubu 1",
-        "Arrubu 3",
+        "Arrubu 2",
         "Arrubu 3",
         "Arrubu 4"
     };
@@ -253,8 +252,8 @@
         "Ati",
         "Ata",
         "Ala",
-        "Ala",
-        "Ala",
+        "Alm",
+        "Alj",
         "Ass"
     };
   }
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 c3424fe..586d0b6 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "ki" locale.
@@ -68,7 +72,7 @@
 
   @Override
   public int firstDayOfTheWeek() {
-    return 6;
+    return 0;
   }
 
   @Override
@@ -87,11 +91,6 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
   public String formatYearMonthFull() {
     return "MMMM y";
   }
@@ -107,11 +106,6 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "d/M/y";
-  }
-
-  @Override
   public String formatYearMonthWeekdayDay() {
     return "EEE, MMM d, y";
   }
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 6ffa0e9..7e2089d 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "kk" locale.
@@ -59,26 +63,11 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y 'ж'.";
-  }
-
-  @Override
   public String formatYearMonthFullDay() {
     return "d MMMM 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[] {
         "қаңтар",
@@ -97,6 +86,24 @@
   }
 
   @Override
+  public String[] monthsFullStandalone() {
+    return new String[] {
+        "қаңтар",
+        "Ақпан",
+        "наурыз",
+        "сәуір",
+        "мамыр",
+        "маусым",
+        "шілде",
+        "тамыз",
+        "қыркүйек",
+        "қазан",
+        "қараша",
+        "желтоқсан"
+    };
+  }
+
+  @Override
   public String[] monthsNarrow() {
     return new String[] {
         "1",
@@ -137,8 +144,18 @@
     return new String[] {
         "Q1",
         "Q2",
-        "Q3",
-        "Q4"
+        "3-інші тоқсан",
+        "4-інші тоқсан"
+    };
+  }
+
+  @Override
+  public String[] quartersShort() {
+    return new String[] {
+        "Q1",
+        "Q2",
+        "3-інші тоқсан",
+        "4-інші тоқсан"
     };
   }
 
@@ -156,6 +173,19 @@
   }
 
   @Override
+  public String[] weekdaysFullStandalone() {
+    return new String[] {
+        "жексенбі",
+        "дүйсенбі",
+        "сейсенбі",
+        "сәрсенбі",
+        "бейсенбі",
+        "жұма",
+        "сенбі"
+    };
+  }
+
+  @Override
   public String[] weekdaysNarrow() {
     return new String[] {
         "1",
@@ -180,4 +210,17 @@
         "сһ."
     };
   }
+
+  @Override
+  public String[] weekdaysShortStandalone() {
+    return new String[] {
+        "жс.",
+        "дс.",
+        "сс.",
+        "ср.",
+        "бс.",
+        "жм.",
+        "сн."
+    };
+  }
 }
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 f75b81d..85a9d3f 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
@@ -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
@@ -16,6 +16,10 @@
 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 "kl" locale.
@@ -62,11 +66,6 @@
   }
 
   @Override
-  public int firstDayOfTheWeek() {
-    return 0;
-  }
-
-  @Override
   public String[] monthsFull() {
     return new String[] {
         "januari",
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 29c0bd5..50d5915 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "kln" locale.
@@ -68,7 +72,7 @@
 
   @Override
   public int firstDayOfTheWeek() {
-    return 6;
+    return 0;
   }
 
   @Override
@@ -87,11 +91,6 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
   public String formatYearMonthFull() {
     return "MMMM y";
   }
@@ -107,11 +106,6 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "d/M/y";
-  }
-
-  @Override
   public String formatYearMonthWeekdayDay() {
     return "EEE, MMM d, y";
   }
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 416eefe..32b8f21 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "km" locale.
@@ -52,22 +56,22 @@
 
   @Override
   public String dateTimeFull(String timePattern, String datePattern) {
-    return new java.lang.StringBuffer().append(datePattern).append(", ").append(timePattern).toString();
+    return datePattern + ", " + timePattern;
   }
 
   @Override
   public String dateTimeLong(String timePattern, String datePattern) {
-    return new java.lang.StringBuffer().append(datePattern).append(", ").append(timePattern).toString();
+    return datePattern + ", " + timePattern;
   }
 
   @Override
   public String dateTimeMedium(String timePattern, String datePattern) {
-    return new java.lang.StringBuffer().append(datePattern).append(", ").append(timePattern).toString();
+    return datePattern + ", " + timePattern;
   }
 
   @Override
   public String dateTimeShort(String timePattern, String datePattern) {
-    return new java.lang.StringBuffer().append(datePattern).append(", ").append(timePattern).toString();
+    return datePattern + ", " + timePattern;
   }
 
   @Override
@@ -87,6 +91,11 @@
   }
 
   @Override
+  public int firstDayOfTheWeek() {
+    return 0;
+  }
+
+  @Override
   public String formatHour24Minute() {
     return "H:mm";
   }
@@ -97,11 +106,6 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "d/M/y";
-  }
-
-  @Override
   public String[] monthsFull() {
     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 3647333..5270b77 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
@@ -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
@@ -16,6 +16,10 @@
 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 "kn" locale.
@@ -61,8 +65,8 @@
   @Override
   public String[] erasShort() {
     return new String[] {
-        "BCE",
-        "CE"
+        "ಕ್ರಿ.ಪೂ",
+        "ಜಾಹೀ"
     };
   }
 
@@ -92,6 +96,11 @@
   }
 
   @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE, d MMMM";
+  }
+
+  @Override
   public String formatMonthNumDay() {
     return "d-M";
   }
@@ -103,7 +112,7 @@
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
+    return "d, MMM, y";
   }
 
   @Override
@@ -118,17 +127,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 MMM, y";
   }
 
   @Override
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 daa3036..e1e59dd 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
@@ -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
@@ -16,6 +16,10 @@
 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=ko
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "ko" locale.
@@ -72,6 +76,11 @@
   }
 
   @Override
+  public String formatDay() {
+    return "d일";
+  }
+
+  @Override
   public String formatHour12Minute() {
     return "a h:mm";
   }
@@ -102,6 +111,11 @@
   }
 
   @Override
+  public String formatYear() {
+    return "y년";
+  }
+
+  @Override
   public String formatYearMonthAbbrev() {
     return "y년 MMM";
   }
@@ -128,7 +142,7 @@
 
   @Override
   public String formatYearMonthNumDay() {
-    return "y년 M월 d일";
+    return "yyyy. M. d.";
   }
 
   @Override
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 04e43eb..082176d 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
@@ -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
@@ -16,6 +16,10 @@
 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 "kok" locale.
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_kpe.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_kpe.java
deleted file mode 100644
index bfbef52..0000000
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_kpe.java
+++ /dev/null
@@ -1,198 +0,0 @@
-/*
- * Copyright 2010 Google Inc.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- * 
- * http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.google.gwt.i18n.shared.impl.cldr;
-
-// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
-
-/**
- * Implementation of DateTimeFormatInfo for the "kpe" locale.
- */
-public class DateTimeFormatInfoImpl_kpe extends DateTimeFormatInfoImpl {
-
-  @Override
-  public String[] erasFull() {
-    return new String[] {
-        "BCE",
-        "CE"
-    };
-  }
-
-  @Override
-  public String[] erasShort() {
-    return new String[] {
-        "BCE",
-        "CE"
-    };
-  }
-
-  @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"
-    };
-  }
-
-  @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"
-    };
-  }
-
-  @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/shared/impl/cldr/DateTimeFormatInfoImpl_ksb.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ksb.java
index 475db91..2493133 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
@@ -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
@@ -16,6 +16,10 @@
 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 "ksb" locale.
@@ -82,18 +86,13 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "MMM d, y";
-  }
-
-  @Override
   public String formatYearMonthFull() {
     return "MMMM y";
   }
 
   @Override
   public String formatYearMonthFullDay() {
-    return "MMMM d, y";
+    return "d MMMM y";
   }
 
   @Override
@@ -102,11 +101,6 @@
   }
 
   @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_ksf.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ksf.java
new file mode 100644
index 0000000..aba0cf3
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ksf.java
@@ -0,0 +1,255 @@
+/*
+ * Copyright 2012 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY 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
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+/**
+ * Implementation of DateTimeFormatInfo for the "ksf" locale.
+ */
+public class DateTimeFormatInfoImpl_ksf extends DateTimeFormatInfoImpl {
+
+  @Override
+  public String[] ampms() {
+    return new String[] {
+        "sárúwá",
+        "cɛɛ́nko"
+    };
+  }
+
+  @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/yyyy";
+  }
+
+  @Override
+  public String[] erasFull() {
+    return new String[] {
+        "di Yɛ́sus aká yálɛ",
+        "cámɛɛn kǝ kǝbɔpka Y"
+    };
+  }
+
+  @Override
+  public String[] erasShort() {
+    return new String[] {
+        "d.Y.",
+        "k.Y."
+    };
+  }
+
+  @Override
+  public String formatMinuteSecond() {
+    return "m: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 "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[] {
+        "ŋwíí a ntɔ́ntɔ",
+        "ŋwíí akǝ bɛ́ɛ",
+        "ŋwíí akǝ ráá",
+        "ŋwíí akǝ nin",
+        "ŋwíí akǝ táan",
+        "ŋwíí akǝ táafɔk",
+        "ŋwíí akǝ táabɛɛ",
+        "ŋwíí akǝ táaraa",
+        "ŋwíí akǝ táanin",
+        "ŋwíí akǝ ntɛk",
+        "ŋwíí akǝ ntɛk di bɔ́k",
+        "ŋwíí akǝ ntɛk di bɛ́ɛ"
+    };
+  }
+
+  @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[] {
+        "id́ɛ́n kǝbǝk kǝ ntɔ́ntɔ́",
+        "idɛ́n kǝbǝk kǝ kǝbɛ́ɛ",
+        "idɛ́n kǝbǝk kǝ kǝráá",
+        "idɛ́n kǝbǝk kǝ kǝnin"
+    };
+  }
+
+  @Override
+  public String[] quartersShort() {
+    return new String[] {
+        "i1",
+        "i2",
+        "i3",
+        "i4"
+    };
+  }
+
+  @Override
+  public String[] weekdaysFull() {
+    return new String[] {
+        "sɔ́ndǝ",
+        "lǝndí",
+        "maadí",
+        "mɛkrɛdí",
+        "jǝǝdí",
+        "júmbá",
+        "samdí"
+    };
+  }
+
+  @Override
+  public String[] weekdaysNarrow() {
+    return new String[] {
+        "s",
+        "l",
+        "m",
+        "m",
+        "j",
+        "j",
+        "s"
+    };
+  }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "sɔ́n",
+        "lǝn",
+        "maa",
+        "mɛk",
+        "jǝǝ",
+        "júm",
+        "sam"
+    };
+  }
+}
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 6518d0a..96da06e 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "ksh" locale.
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ku.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ku.java
deleted file mode 100644
index ebaad55..0000000
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ku.java
+++ /dev/null
@@ -1,198 +0,0 @@
-/*
- * Copyright 2010 Google Inc.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- * 
- * http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.google.gwt.i18n.shared.impl.cldr;
-
-// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
-
-/**
- * Implementation of DateTimeFormatInfo for the "ku" locale.
- */
-public class DateTimeFormatInfoImpl_ku extends DateTimeFormatInfoImpl {
-
-  @Override
-  public String[] erasFull() {
-    return new String[] {
-        "BCE",
-        "CE"
-    };
-  }
-
-  @Override
-  public String[] erasShort() {
-    return new String[] {
-        "BCE",
-        "CE"
-    };
-  }
-
-  @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"
-    };
-  }
-
-  @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"
-    };
-  }
-
-  @Override
-  public String[] weekdaysFull() {
-    return new String[] {
-        "یەکشەممە",
-        "دووشەممە",
-        "سێشەممە",
-        "چوارشەممە",
-        "5",
-        "6",
-        "7"
-    };
-  }
-
-  @Override
-  public String[] weekdaysNarrow() {
-    return new String[] {
-        "ی",
-        "د",
-        "س",
-        "4",
-        "5",
-        "6",
-        "7"
-    };
-  }
-
-  @Override
-  public String[] weekdaysShort() {
-    return new String[] {
-        "یەکشەممە",
-        "دووشەممە",
-        "سێشەممە",
-        "چوارشەممە",
-        "5",
-        "6",
-        "7"
-    };
-  }
-}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ku_IQ.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ku_IQ.java
deleted file mode 100644
index 94d276b..0000000
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ku_IQ.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/*
- * Copyright 2010 Google Inc.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- * 
- * http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.google.gwt.i18n.shared.impl.cldr;
-
-// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
-
-/**
- * Implementation of DateTimeFormatInfo for the "ku_IQ" locale.
- */
-public class DateTimeFormatInfoImpl_ku_IQ extends DateTimeFormatInfoImpl_ku {
-
-  @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_ku_IR.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ku_IR.java
deleted file mode 100644
index 7f5840c..0000000
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ku_IR.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/*
- * Copyright 2010 Google Inc.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- * 
- * http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.google.gwt.i18n.shared.impl.cldr;
-
-// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
-
-/**
- * Implementation of DateTimeFormatInfo for the "ku_IR" locale.
- */
-public class DateTimeFormatInfoImpl_ku_IR extends DateTimeFormatInfoImpl_ku {
-
-  @Override
-  public int firstDayOfTheWeek() {
-    return 6;
-  }
-
-  @Override
-  public int weekendEnd() {
-    return 5;
-  }
-
-  @Override
-  public int weekendStart() {
-    return 4;
-  }
-}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ku_Latn.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ku_Latn.java
deleted file mode 100644
index e329d1a..0000000
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ku_Latn.java
+++ /dev/null
@@ -1,161 +0,0 @@
-/*
- * Copyright 2010 Google Inc.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- * 
- * http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.google.gwt.i18n.shared.impl.cldr;
-
-// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
-
-/**
- * Implementation of DateTimeFormatInfo for the "ku_Latn" locale.
- */
-public class DateTimeFormatInfoImpl_ku_Latn extends DateTimeFormatInfoImpl_ku {
-
-  @Override
-  public String[] ampms() {
-    return new String[] {
-        "BN",
-        "PN"
-    };
-  }
-
-  @Override
-  public String[] erasFull() {
-    return new String[] {
-        "BZ",
-        "PZ"
-    };
-  }
-
-  @Override
-  public String[] erasShort() {
-    return new String[] {
-        "BZ",
-        "PZ"
-    };
-  }
-
-  @Override
-  public String[] monthsFull() {
-    return new String[] {
-        "çile",
-        "sibat",
-        "adar",
-        "nîsan",
-        "gulan",
-        "hezîran",
-        "7",
-        "8",
-        "9",
-        "10",
-        "11",
-        "12"
-    };
-  }
-
-  @Override
-  public String[] monthsNarrow() {
-    return new String[] {
-        "ç",
-        "s",
-        "a",
-        "n",
-        "g",
-        "h",
-        "7",
-        "8",
-        "9",
-        "10",
-        "11",
-        "12"
-    };
-  }
-
-  @Override
-  public String[] monthsShort() {
-    return new String[] {
-        "çil",
-        "sib",
-        "adr",
-        "nîs",
-        "gul",
-        "hez",
-        "tîr",
-        "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[] weekdaysFull() {
-    return new String[] {
-        "yekşem",
-        "duşem",
-        "şê",
-        "çarşem",
-        "pêncşem",
-        "în",
-        "şemî"
-    };
-  }
-
-  @Override
-  public String[] weekdaysNarrow() {
-    return new String[] {
-        "y",
-        "d",
-        "s",
-        "ç",
-        "p",
-        "î",
-        "ş"
-    };
-  }
-
-  @Override
-  public String[] weekdaysShort() {
-    return new String[] {
-        "yş",
-        "dş",
-        "sş",
-        "çş",
-        "pş",
-        "în",
-        "ş"
-    };
-  }
-}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ku_SY.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ku_SY.java
deleted file mode 100644
index cb77a81..0000000
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ku_SY.java
+++ /dev/null
@@ -1,176 +0,0 @@
-/*
- * Copyright 2010 Google Inc.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- * 
- * http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.google.gwt.i18n.shared.impl.cldr;
-
-// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
-
-/**
- * Implementation of DateTimeFormatInfo for the "ku_SY" locale.
- */
-public class DateTimeFormatInfoImpl_ku_SY extends DateTimeFormatInfoImpl_ku {
-
-  @Override
-  public String[] ampms() {
-    return new String[] {
-        "BN",
-        "PN"
-    };
-  }
-
-  @Override
-  public String[] erasFull() {
-    return new String[] {
-        "BZ",
-        "PZ"
-    };
-  }
-
-  @Override
-  public String[] erasShort() {
-    return new String[] {
-        "BZ",
-        "PZ"
-    };
-  }
-
-  @Override
-  public int firstDayOfTheWeek() {
-    return 0;
-  }
-
-  @Override
-  public String[] monthsFull() {
-    return new String[] {
-        "çile",
-        "sibat",
-        "adar",
-        "nîsan",
-        "gulan",
-        "hezîran",
-        "7",
-        "8",
-        "9",
-        "10",
-        "11",
-        "12"
-    };
-  }
-
-  @Override
-  public String[] monthsNarrow() {
-    return new String[] {
-        "ç",
-        "s",
-        "a",
-        "n",
-        "g",
-        "h",
-        "7",
-        "8",
-        "9",
-        "10",
-        "11",
-        "12"
-    };
-  }
-
-  @Override
-  public String[] monthsShort() {
-    return new String[] {
-        "çil",
-        "sib",
-        "adr",
-        "nîs",
-        "gul",
-        "hez",
-        "tîr",
-        "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[] weekdaysFull() {
-    return new String[] {
-        "yekşem",
-        "duşem",
-        "şê",
-        "çarşem",
-        "pêncşem",
-        "în",
-        "şemî"
-    };
-  }
-
-  @Override
-  public String[] weekdaysNarrow() {
-    return new String[] {
-        "y",
-        "d",
-        "s",
-        "ç",
-        "p",
-        "î",
-        "ş"
-    };
-  }
-
-  @Override
-  public String[] weekdaysShort() {
-    return new String[] {
-        "yş",
-        "dş",
-        "sş",
-        "çş",
-        "pş",
-        "în",
-        "ş"
-    };
-  }
-
-  @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_ku_TR.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ku_TR.java
deleted file mode 100644
index 518c200..0000000
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ku_TR.java
+++ /dev/null
@@ -1,161 +0,0 @@
-/*
- * Copyright 2010 Google Inc.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- * 
- * http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.google.gwt.i18n.shared.impl.cldr;
-
-// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
-
-/**
- * Implementation of DateTimeFormatInfo for the "ku_TR" locale.
- */
-public class DateTimeFormatInfoImpl_ku_TR extends DateTimeFormatInfoImpl_ku {
-
-  @Override
-  public String[] ampms() {
-    return new String[] {
-        "BN",
-        "PN"
-    };
-  }
-
-  @Override
-  public String[] erasFull() {
-    return new String[] {
-        "BZ",
-        "PZ"
-    };
-  }
-
-  @Override
-  public String[] erasShort() {
-    return new String[] {
-        "BZ",
-        "PZ"
-    };
-  }
-
-  @Override
-  public String[] monthsFull() {
-    return new String[] {
-        "çile",
-        "sibat",
-        "adar",
-        "nîsan",
-        "gulan",
-        "hezîran",
-        "7",
-        "8",
-        "9",
-        "10",
-        "11",
-        "12"
-    };
-  }
-
-  @Override
-  public String[] monthsNarrow() {
-    return new String[] {
-        "ç",
-        "s",
-        "a",
-        "n",
-        "g",
-        "h",
-        "7",
-        "8",
-        "9",
-        "10",
-        "11",
-        "12"
-    };
-  }
-
-  @Override
-  public String[] monthsShort() {
-    return new String[] {
-        "çil",
-        "sib",
-        "adr",
-        "nîs",
-        "gul",
-        "hez",
-        "tîr",
-        "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[] weekdaysFull() {
-    return new String[] {
-        "yekşem",
-        "duşem",
-        "şê",
-        "çarşem",
-        "pêncşem",
-        "în",
-        "şemî"
-    };
-  }
-
-  @Override
-  public String[] weekdaysNarrow() {
-    return new String[] {
-        "y",
-        "d",
-        "s",
-        "ç",
-        "p",
-        "î",
-        "ş"
-    };
-  }
-
-  @Override
-  public String[] weekdaysShort() {
-    return new String[] {
-        "yş",
-        "dş",
-        "sş",
-        "çş",
-        "pş",
-        "în",
-        "ş"
-    };
-  }
-}
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 128bbe1..98f0f58 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "kw" locale.
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 cb28962..da12470 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 5798 $
+//  type=root
+//  date=$Date: 2011-05-02 02:05:34 -0400 (Mon, 02 May 2011) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "ky" locale.
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ky_KG.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ky_KG.java
deleted file mode 100644
index 19a2477..0000000
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ky_KG.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*
- * Copyright 2010 Google Inc.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- * 
- * http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.google.gwt.i18n.shared.impl.cldr;
-
-// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
-
-/**
- * Implementation of DateTimeFormatInfo for the "ky_KG" locale.
- */
-public class DateTimeFormatInfoImpl_ky_KG extends DateTimeFormatInfoImpl_ky {
-
-  @Override
-  public int firstDayOfTheWeek() {
-    return 0;
-  }
-}
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 3120c53..c0d14df 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6450 $
+//  type=lag
+//  date=$Date: 2012-01-25 19:20:54 -0500 (Wed, 25 Jan 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "lag" locale.
@@ -82,11 +86,6 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
   public String formatYearMonthFull() {
     return "MMMM y";
   }
@@ -102,11 +101,6 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "d/M/y";
-  }
-
-  @Override
   public String formatYearMonthWeekdayDay() {
     return "EEE, MMM d, y";
   }
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 6235295..38cdb6b 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
@@ -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
@@ -16,6 +16,10 @@
 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 "lg" locale.
@@ -66,11 +70,6 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
   public String formatYearMonthFull() {
     return "MMMM y";
   }
@@ -86,11 +85,6 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "d/M/y";
-  }
-
-  @Override
   public String formatYearMonthWeekdayDay() {
     return "EEE, MMM d, y";
   }
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 21397bc..83aba3e 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "ln" locale.
@@ -23,34 +27,72 @@
 public class DateTimeFormatInfoImpl_ln extends DateTimeFormatInfoImpl {
 
   @Override
+  public String[] ampms() {
+    return new String[] {
+        "ntɔ́ngɔ́",
+        "mpókwa"
+    };
+  }
+
+  @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 "yy/MM/dd";
+    return "d/M/yyyy";
   }
 
   @Override
   public String[] erasFull() {
     return new String[] {
-        "libosó ya Y.-K.",
-        "nsima ya Y.-K."
+        "Yambo ya Yézu Krís",
+        "Nsima ya Yézu Krís"
     };
   }
 
   @Override
   public String[] erasShort() {
     return new String[] {
-        "libosó ya Y.-K.",
-        "nsima ya Y.-K."
+        "libóso ya",
+        "nsima ya Y"
     };
   }
 
   @Override
+  public String formatMinuteSecond() {
+    return "m: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 "d/M";
   }
 
   @Override
@@ -60,7 +102,7 @@
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "MMM d, y";
+    return "d MMM y";
   }
 
   @Override
@@ -70,7 +112,7 @@
 
   @Override
   public String formatYearMonthFullDay() {
-    return "MMMM d, y";
+    return "d MMMM y";
   }
 
   @Override
@@ -80,12 +122,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
@@ -119,36 +161,36 @@
   @Override
   public String[] monthsNarrow() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7",
-        "8",
-        "9",
-        "10",
-        "11",
-        "12"
+        "y",
+        "f",
+        "m",
+        "a",
+        "m",
+        "y",
+        "y",
+        "a",
+        "s",
+        "ɔ",
+        "n",
+        "d"
     };
   }
 
   @Override
   public String[] monthsShort() {
     return new String[] {
-        "s1",
-        "s2",
-        "s3",
-        "s4",
-        "s5",
-        "s6",
-        "s7",
-        "s8",
-        "s9",
-        "s10",
-        "s11",
-        "s12"
+        "yan",
+        "fbl",
+        "msi",
+        "apl",
+        "mai",
+        "yun",
+        "yul",
+        "agt",
+        "stb",
+        "ɔtb",
+        "nvb",
+        "dsb"
     };
   }
 
@@ -176,9 +218,9 @@
   public String[] weekdaysFull() {
     return new String[] {
         "eyenga",
-        "mokɔlɔ ya libosó",
-        "mokɔlɔ ya míbalé",
-        "mokɔlɔ ya mísáto",
+        "mokɔlɔ mwa yambo",
+        "mokɔlɔ mwa míbalé",
+        "mokɔlɔ mwa mísáto",
         "mokɔlɔ ya mínéi",
         "mokɔlɔ ya mítáno",
         "mpɔ́sɔ"
@@ -188,13 +230,13 @@
   @Override
   public String[] weekdaysNarrow() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7"
+        "e",
+        "y",
+        "m",
+        "m",
+        "m",
+        "m",
+        "p"
     };
   }
 
@@ -202,11 +244,11 @@
   public String[] weekdaysShort() {
     return new String[] {
         "eye",
-        "m1",
-        "m2",
-        "m3",
-        "m4",
-        "m5",
+        "ybo",
+        "mbl",
+        "mst",
+        "min",
+        "mtn",
         "mps"
     };
   }
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 7430d13..7ec8f24 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "lo" locale.
@@ -52,22 +56,22 @@
 
   @Override
   public String dateTimeFull(String timePattern, String datePattern) {
-    return new java.lang.StringBuffer().append(datePattern).append(", ").append(timePattern).toString();
+    return datePattern + ", " + timePattern;
   }
 
   @Override
   public String dateTimeLong(String timePattern, String datePattern) {
-    return new java.lang.StringBuffer().append(datePattern).append(", ").append(timePattern).toString();
+    return datePattern + ", " + timePattern;
   }
 
   @Override
   public String dateTimeMedium(String timePattern, String datePattern) {
-    return new java.lang.StringBuffer().append(datePattern).append(", ").append(timePattern).toString();
+    return datePattern + ", " + timePattern;
   }
 
   @Override
   public String dateTimeShort(String timePattern, String datePattern) {
-    return new java.lang.StringBuffer().append(datePattern).append(", ").append(timePattern).toString();
+    return datePattern + ", " + timePattern;
   }
 
   @Override
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 114c80b..351d460 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
@@ -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
@@ -16,6 +16,10 @@
 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=lt
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "lt" locale.
@@ -32,7 +36,7 @@
 
   @Override
   public String dateFormatFull() {
-    return "y 'm'. MMMM d 'd'.,EEEE";
+    return "y 'm'. MMMM d 'd'., EEEE";
   }
 
   @Override
@@ -41,11 +45,6 @@
   }
 
   @Override
-  public String dateFormatMedium() {
-    return "yyyy.MM.dd";
-  }
-
-  @Override
   public String[] erasFull() {
     return new String[] {
         "prieš Kristų",
@@ -82,13 +81,13 @@
   }
 
   @Override
-  public String formatMonthNumDay() {
-    return "M.d";
+  public String formatMonthFullWeekdayDay() {
+    return "MMMM d, EEEE";
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "y 'm'. MMM d 'd'.";
+  public String formatMonthNumDay() {
+    return "M.d";
   }
 
   @Override
@@ -102,13 +101,8 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "y.M.d";
-  }
-
-  @Override
   public String formatYearMonthWeekdayDay() {
-    return "y 'm'. MMM d 'd'.,EEE";
+    return "y MMM d, EEE";
   }
 
   @Override
@@ -124,7 +118,7 @@
   @Override
   public String[] monthsFull() {
     return new String[] {
-        "sausis",
+        "sausio",
         "vasaris",
         "kovas",
         "balandis",
@@ -178,18 +172,18 @@
   @Override
   public String[] monthsShort() {
     return new String[] {
-        "Sau",
+        "Saus.",
         "Vas",
-        "Kov",
-        "Bal",
-        "Geg",
-        "Bir",
-        "Lie",
-        "Rgp",
-        "Rgs",
-        "Spl",
-        "Lap",
-        "Grd"
+        "Kov.",
+        "Bal.",
+        "Geg.",
+        "Bir.",
+        "Liep.",
+        "Rugp.",
+        "Rugs.",
+        "Spal.",
+        "Lapkr.",
+        "Gruod."
     };
   }
 
@@ -198,12 +192,12 @@
     return new String[] {
         "Saus.",
         "Vas.",
-        "kov",
+        "Kov.",
         "Bal.",
         "Geg.",
         "Bir.",
         "Liep.",
-        "Rugpj.",
+        "Rugp.",
         "Rugs.",
         "Spal.",
         "Lapkr.",
@@ -214,20 +208,20 @@
   @Override
   public String[] quartersFull() {
     return new String[] {
-        "pirmas ketvirtis",
-        "antras ketvirtis",
-        "trečias ketvirtis",
-        "ketvirtas ketvirtis"
+        "I ketvirtis",
+        "II ketvirtis",
+        "III ketvirtis",
+        "IV ketvirtis"
     };
   }
 
   @Override
   public String[] quartersShort() {
     return new String[] {
-        "K1",
-        "K2",
-        "K3",
-        "K4"
+        "I k.",
+        "II k.",
+        "III k.",
+        "IV ketv."
     };
   }
 
@@ -269,17 +263,4 @@
         "Št"
     };
   }
-
-  @Override
-  public String[] weekdaysShortStandalone() {
-    return new String[] {
-        "Sk",
-        "Pi",
-        "A",
-        "T",
-        "K",
-        "Pe",
-        "Š"
-    };
-  }
 }
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
new file mode 100644
index 0000000..ec1459e
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_lu.java
@@ -0,0 +1,255 @@
+/*
+ * Copyright 2012 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY 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
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=lu
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+/**
+ * Implementation of DateTimeFormatInfo for the "lu" locale.
+ */
+public class DateTimeFormatInfoImpl_lu extends DateTimeFormatInfoImpl {
+
+  @Override
+  public String[] ampms() {
+    return new String[] {
+        "Dinda",
+        "Dilolo"
+    };
+  }
+
+  @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/yyyy";
+  }
+
+  @Override
+  public String[] erasFull() {
+    return new String[] {
+        "Kumpala kwa Yezu Kli",
+        "Kunyima kwa Yezu Kli"
+    };
+  }
+
+  @Override
+  public String[] erasShort() {
+    return new String[] {
+        "kmp. Y.K.",
+        "kny. Y. K."
+    };
+  }
+
+  @Override
+  public String formatMinuteSecond() {
+    return "m: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 "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[] {
+        "Ciongo",
+        "Lùishi",
+        "Lusòlo",
+        "Mùuyà",
+        "Lumùngùlù",
+        "Lufuimi",
+        "Kabàlàshìpù",
+        "Lùshìkà",
+        "Lutongolo",
+        "Lungùdi",
+        "Kaswèkèsè",
+        "Ciswà"
+    };
+  }
+
+  @Override
+  public String[] monthsNarrow() {
+    return new String[] {
+        "C",
+        "L",
+        "L",
+        "M",
+        "L",
+        "L",
+        "K",
+        "L",
+        "L",
+        "L",
+        "K",
+        "C"
+    };
+  }
+
+  @Override
+  public String[] monthsShort() {
+    return new String[] {
+        "Cio",
+        "Lui",
+        "Lus",
+        "Muu",
+        "Lum",
+        "Luf",
+        "Kab",
+        "Lush",
+        "Lut",
+        "Lun",
+        "Kas",
+        "Cis"
+    };
+  }
+
+  @Override
+  public String[] quartersFull() {
+    return new String[] {
+        "Mueji 1",
+        "Mueji 2",
+        "Mueji 3",
+        "Mueji 4"
+    };
+  }
+
+  @Override
+  public String[] quartersShort() {
+    return new String[] {
+        "M1",
+        "M2",
+        "M3",
+        "M4"
+    };
+  }
+
+  @Override
+  public String[] weekdaysFull() {
+    return new String[] {
+        "Lumingu",
+        "Nkodya",
+        "Ndàayà",
+        "Ndangù",
+        "Njòwa",
+        "Ngòvya",
+        "Lubingu"
+    };
+  }
+
+  @Override
+  public String[] weekdaysNarrow() {
+    return new String[] {
+        "L",
+        "N",
+        "N",
+        "N",
+        "N",
+        "N",
+        "L"
+    };
+  }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "Lum",
+        "Nko",
+        "Ndy",
+        "Ndg",
+        "Njw",
+        "Ngv",
+        "Lub"
+    };
+  }
+}
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 c01d9f9..d73d97f 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "luo" locale.
@@ -60,7 +64,7 @@
 
   @Override
   public int firstDayOfTheWeek() {
-    return 6;
+    return 0;
   }
 
   @Override
@@ -79,11 +83,6 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
   public String formatYearMonthFull() {
     return "MMMM y";
   }
@@ -99,11 +98,6 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "d/M/y";
-  }
-
-  @Override
   public String formatYearMonthWeekdayDay() {
     return "EEE, MMM d, y";
   }
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 7078f1a..87ddac7 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
@@ -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
@@ -16,6 +16,10 @@
 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 "luy" locale.
@@ -60,7 +64,7 @@
 
   @Override
   public int firstDayOfTheWeek() {
-    return 6;
+    return 0;
   }
 
   @Override
@@ -79,11 +83,6 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
   public String formatYearMonthFull() {
     return "MMMM y";
   }
@@ -99,11 +98,6 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "d/M/y";
-  }
-
-  @Override
   public String formatYearMonthWeekdayDay() {
     return "EEE, MMM d, y";
   }
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 d2bcc77..3babad9 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
@@ -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
@@ -16,6 +16,10 @@
 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=lv
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "lv" locale.
@@ -83,7 +87,12 @@
 
   @Override
   public String formatMonthNumDay() {
-    return "dd.mm.";
+    return "dd.MM.";
+  }
+
+  @Override
+  public String formatYear() {
+    return "y. 'g'.";
   }
 
   @Override
@@ -92,11 +101,6 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "y. 'gada' d. MMM";
-  }
-
-  @Override
   public String formatYearMonthFull() {
     return "y. 'g'. MMMM";
   }
@@ -108,12 +112,7 @@
 
   @Override
   public String formatYearMonthNum() {
-    return "mm.yyyy.";
-  }
-
-  @Override
-  public String formatYearMonthNumDay() {
-    return "d.M.y";
+    return "MM.yyyy.";
   }
 
   @Override
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 aeee005..776b44f 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "mas" locale.
@@ -68,7 +72,7 @@
 
   @Override
   public int firstDayOfTheWeek() {
-    return 6;
+    return 0;
   }
 
   @Override
@@ -87,11 +91,6 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
   public String formatYearMonthFull() {
     return "MMMM y";
   }
@@ -107,11 +106,6 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "d/M/y";
-  }
-
-  @Override
   public String formatYearMonthWeekdayDay() {
     return "EEE, MMM d, y";
   }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_mas_TZ.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_mas_TZ.java
index 58697c4..bccf571 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_mas_TZ.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_mas_TZ.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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 5798 $
+//  type=root
+//  date=$Date: 2011-05-02 02:05:34 -0400 (Mon, 02 May 2011) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "mas_TZ" locale.
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 272e551..0d3fbf2 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
@@ -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
@@ -16,6 +16,10 @@
 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 "mer" locale.
@@ -68,7 +72,7 @@
 
   @Override
   public int firstDayOfTheWeek() {
-    return 6;
+    return 0;
   }
 
   @Override
@@ -87,11 +91,6 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
   public String formatYearMonthFull() {
     return "MMMM y";
   }
@@ -107,11 +106,6 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "d/M/y";
-  }
-
-  @Override
   public String formatYearMonthWeekdayDay() {
     return "EEE, MMM d, y";
   }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_mfe.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_mfe.java
index 0f8ee4e..c53c0b0 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_mfe.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_mfe.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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6450 $
+//  type=mfe
+//  date=$Date: 2012-01-25 19:20:54 -0500 (Wed, 25 Jan 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "mfe" locale.
@@ -100,7 +104,7 @@
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
+    return "d MMM, y";
   }
 
   @Override
@@ -119,11 +123,6 @@
   }
 
   @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_mg.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_mg.java
index 3a0b7fe..42010a0 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "mg" locale.
@@ -92,7 +96,7 @@
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
+    return "d MMM, y";
   }
 
   @Override
@@ -111,11 +115,6 @@
   }
 
   @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_gez.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_mgh.java
similarity index 64%
rename from user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_gez.java
rename to user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_mgh.java
index 0c64a0e..3de115c 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_gez.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_mgh.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
@@ -16,64 +16,65 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6450 $
+//  type=root
+//  date=$Date: 2012-01-25 19:20:54 -0500 (Wed, 25 Jan 2012) $
 
 /**
- * Implementation of DateTimeFormatInfo for the "gez" locale.
+ * Implementation of DateTimeFormatInfo for the "mgh" locale.
  */
-public class DateTimeFormatInfoImpl_gez extends DateTimeFormatInfoImpl {
-
-  @Override
-  public String[] ampms() {
-    return new String[] {
-        "ጽባሕ",
-        "ምሴት"
-    };
-  }
+public class DateTimeFormatInfoImpl_mgh extends DateTimeFormatInfoImpl {
 
   @Override
   public String dateFormatFull() {
-    return "EEEE፥ dd MMMM መዓልት y G";
+    return "EEEE, d MMMM y";
   }
 
   @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
   public String dateFormatShort() {
-    return "dd/MM/yy";
+    return "dd/MM/yyyy";
   }
 
   @Override
   public String[] erasFull() {
     return new String[] {
-        "ዓ/ዓ",
-        "ዓ/ም"
+        "Hinapiya yesu",
+        "Yopia yesu"
     };
   }
 
   @Override
   public String[] erasShort() {
     return new String[] {
-        "ዓ/ዓ",
-        "ዓ/ም"
+        "HY",
+        "YY"
     };
   }
 
   @Override
+  public String formatMinuteSecond() {
+    return "m:ss";
+  }
+
+  @Override
   public String formatMonthFullWeekdayDay() {
     return "EEEE, MMMM d";
   }
 
   @Override
   public String formatMonthNumDay() {
-    return "M/d";
+    return "d/M";
   }
 
   @Override
@@ -93,7 +94,7 @@
 
   @Override
   public String formatYearMonthFullDay() {
-    return "MMMM d, y";
+    return "d MMMM y";
   }
 
   @Override
@@ -103,7 +104,7 @@
 
   @Override
   public String formatYearMonthNumDay() {
-    return "M/d/y";
+    return "d/M/y";
   }
 
   @Override
@@ -124,54 +125,54 @@
   @Override
   public String[] monthsFull() {
     return new String[] {
-        "ጠሐረ",
-        "ከተተ",
-        "መገበ",
-        "አኀዘ",
-        "ግንባት",
-        "ሠንየ",
-        "ሐመለ",
-        "ነሐሰ",
-        "ከረመ",
-        "ጠቀመ",
-        "ኀደረ",
-        "ኀሠሠ"
+        "Mweri wo kwanza",
+        "Mweri wo unayeli",
+        "Mweri wo uneraru",
+        "Mweri wo unecheshe",
+        "Mweri wo unethanu",
+        "Mweri wo thanu na mocha",
+        "Mweri wo saba",
+        "Mweri wo nane",
+        "Mweri wo tisa",
+        "Mweri wo kumi",
+        "Mweri wo kumi na moja",
+        "Mweri wo kumi na yel'li"
     };
   }
 
   @Override
   public String[] monthsNarrow() {
     return new String[] {
-        "ጠ",
-        "ከ",
-        "መ",
-        "አ",
-        "ግ",
-        "ሠ",
-        "ሐ",
-        "ነ",
-        "ከ",
-        "ጠ",
-        "ኀ",
-        "ኀ"
+        "K",
+        "U",
+        "R",
+        "C",
+        "T",
+        "M",
+        "S",
+        "N",
+        "T",
+        "K",
+        "M",
+        "Y"
     };
   }
 
   @Override
   public String[] monthsShort() {
     return new String[] {
-        "ጠሐረ",
-        "ከተተ",
-        "መገበ",
-        "አኀዘ",
-        "ግንባት",
-        "ሠንየ",
-        "ሐመለ",
-        "ነሐሰ",
-        "ከረመ",
-        "ጠቀመ",
-        "ኀደረ",
-        "ኀሠሠ"
+        "Kwa",
+        "Una",
+        "Rar",
+        "Che",
+        "Tha",
+        "Moc",
+        "Sab",
+        "Nan",
+        "Tis",
+        "Kum",
+        "Moj",
+        "Yel"
     };
   }
 
@@ -208,39 +209,39 @@
   @Override
   public String[] weekdaysFull() {
     return new String[] {
-        "እኁድ",
-        "ሰኑይ",
-        "ሠሉስ",
-        "ራብዕ",
-        "ሐሙስ",
-        "ዓርበ",
-        "ቀዳሚት"
+        "Sabato",
+        "Jumatatu",
+        "Jumanne",
+        "Jumatano",
+        "Arahamisi",
+        "Ijumaa",
+        "Jumamosi"
     };
   }
 
   @Override
   public String[] weekdaysNarrow() {
     return new String[] {
-        "እ",
-        "ሰ",
-        "ሠ",
-        "ራ",
-        "ሐ",
-        "ዓ",
-        "ቀ"
+        "S",
+        "J",
+        "J",
+        "J",
+        "A",
+        "I",
+        "J"
     };
   }
 
   @Override
   public String[] weekdaysShort() {
     return new String[] {
-        "እኁድ",
-        "ሰኑይ",
-        "ሠሉስ",
-        "ራብዕ",
-        "ሐሙስ",
-        "ዓርበ",
-        "ቀዳሚት"
+        "Sab",
+        "Jtt",
+        "Jnn",
+        "Jtn",
+        "Ara",
+        "Iju",
+        "Jmo"
     };
   }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pa_IN.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_mgh_MZ.java
similarity index 70%
copy from user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pa_IN.java
copy to user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_mgh_MZ.java
index 62fb61f..8ec7b35 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pa_IN.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_mgh_MZ.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
@@ -16,19 +16,18 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 5798 $
+//  type=root
+//  date=$Date: 2011-05-02 02:05:34 -0400 (Mon, 02 May 2011) $
 
 /**
- * Implementation of DateTimeFormatInfo for the "pa_IN" locale.
+ * Implementation of DateTimeFormatInfo for the "mgh_MZ" locale.
  */
-public class DateTimeFormatInfoImpl_pa_IN extends DateTimeFormatInfoImpl_pa {
+public class DateTimeFormatInfoImpl_mgh_MZ extends DateTimeFormatInfoImpl_mgh {
 
   @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_mi.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_mi.java
deleted file mode 100644
index e99e006..0000000
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_mi.java
+++ /dev/null
@@ -1,203 +0,0 @@
-/*
- * Copyright 2010 Google Inc.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- * 
- * http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.google.gwt.i18n.shared.impl.cldr;
-
-// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
-
-/**
- * Implementation of DateTimeFormatInfo for the "mi" locale.
- */
-public class DateTimeFormatInfoImpl_mi 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 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[] {
-        "Hānuere",
-        "Pēpuere",
-        "Māehe",
-        "Āperira",
-        "Mei",
-        "Hune",
-        "Hūrae",
-        "Ākuhata",
-        "Hepetema",
-        "Oketopa",
-        "Noema",
-        "Tīhema"
-    };
-  }
-
-  @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[] {
-        "Hānuere",
-        "Pēpuere",
-        "Māehe",
-        "Āperira",
-        "Mei",
-        "Hune",
-        "Hūrae",
-        "Ākuhata",
-        "Hepetema",
-        "Oketopa",
-        "Noema",
-        "Tīhema"
-    };
-  }
-
-  @Override
-  public String[] quartersFull() {
-    return new String[] {
-        "Q1",
-        "Q2",
-        "Q3",
-        "Q4"
-    };
-  }
-
-  @Override
-  public String[] weekdaysFull() {
-    return new String[] {
-        "Rātapu",
-        "Mane",
-        "Tūrei",
-        "Wenerei",
-        "Tāite",
-        "Paraire",
-        "Hātarei"
-    };
-  }
-
-  @Override
-  public String[] weekdaysNarrow() {
-    return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7"
-    };
-  }
-
-  @Override
-  public String[] weekdaysShort() {
-    return new String[] {
-        "Rātapu",
-        "Mane",
-        "Tūrei",
-        "Wenerei",
-        "Tāite",
-        "Paraire",
-        "Hātarei"
-    };
-  }
-}
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 d9c02a1..fd9fdf0 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 Google $
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+//  type=root
 
 /**
  * Implementation of DateTimeFormatInfo for the "mk" locale.
@@ -67,26 +71,11 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
   public String formatYearMonthFullDay() {
     return "d MMMM y";
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "d.M.y";
-  }
-
-  @Override
-  public String formatYearMonthWeekdayDay() {
-    return "EEE, y MMM d";
-  }
-
-  @Override
   public String[] monthsFull() {
     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 98d8e88..0b5ccaf 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 Google $
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+//  type=root
 
 /**
  * Implementation of DateTimeFormatInfo for the "ml" locale.
@@ -25,8 +29,8 @@
   @Override
   public String[] ampms() {
     return new String[] {
-        "രാവിലെ",
-        "വൈകുന്നേരം"
+        "am",
+        "pm"
     };
   }
 
@@ -82,11 +86,6 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "y, MMM d";
-  }
-
-  @Override
   public String formatYearMonthFullDay() {
     return "y, MMMM d";
   }
@@ -103,7 +102,7 @@
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "y, MMM d, EEE";
+    return "y MMM d, EEE";
   }
 
   @Override
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 bb4f509..78bce0a 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 5806 $
+//  date=$Date: 2011-05-02 14:42:02 -0400 (Mon, 02 May 2011) $
+//  type=root
 
 /**
  * Implementation of DateTimeFormatInfo for the "mn" locale.
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_mn_CN.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_mn_CN.java
deleted file mode 100644
index 0d0124f..0000000
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_mn_CN.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*
- * Copyright 2010 Google Inc.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- * 
- * http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.google.gwt.i18n.shared.impl.cldr;
-
-// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
-
-/**
- * Implementation of DateTimeFormatInfo for the "mn_CN" locale.
- */
-public class DateTimeFormatInfoImpl_mn_CN extends DateTimeFormatInfoImpl_mn {
-
-  @Override
-  public int firstDayOfTheWeek() {
-    return 0;
-  }
-}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_mn_Cyrl.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_mn_Cyrl.java
deleted file mode 100644
index 7c5f5f5..0000000
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_mn_Cyrl.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*
- * Copyright 2010 Google Inc.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- * 
- * http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.google.gwt.i18n.shared.impl.cldr;
-
-// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
-
-/**
- * Implementation of DateTimeFormatInfo for the "mn_Cyrl" locale.
- */
-public class DateTimeFormatInfoImpl_mn_Cyrl extends DateTimeFormatInfoImpl_mn {
-
-  @Override
-  public int firstDayOfTheWeek() {
-    return 0;
-  }
-}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_mn_MN.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_mn_MN.java
deleted file mode 100644
index 6cd35ec..0000000
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_mn_MN.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*
- * Copyright 2010 Google Inc.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- * 
- * http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.google.gwt.i18n.shared.impl.cldr;
-
-// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
-
-/**
- * Implementation of DateTimeFormatInfo for the "mn_MN" locale.
- */
-public class DateTimeFormatInfoImpl_mn_MN extends DateTimeFormatInfoImpl_mn {
-
-  @Override
-  public int firstDayOfTheWeek() {
-    return 0;
-  }
-}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_mn_Mong.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_mn_Mong.java
index 326b7e6..b1aadd4 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_mn_Mong.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_mn_Mong.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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6177 $
+//  date=$Date: 2011-09-27 11:37:06 -0400 (Tue, 27 Sep 2011) $
+//  type=root
 
 /**
  * Implementation of DateTimeFormatInfo for the "mn_Mong" locale.
@@ -23,7 +27,105 @@
 public class DateTimeFormatInfoImpl_mn_Mong extends DateTimeFormatInfoImpl_mn {
 
   @Override
+  public String[] erasFull() {
+    return new String[] {
+        "BCE",
+        "CE"
+    };
+  }
+
+  @Override
+  public String[] erasShort() {
+    return new String[] {
+        "BCE",
+        "CE"
+    };
+  }
+
+  @Override
   public int firstDayOfTheWeek() {
     return 0;
   }
+
+  @Override
+  public String[] monthsFull() {
+    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[] {
+        "Q1",
+        "Q2",
+        "Q3",
+        "Q4"
+    };
+  }
+
+  @Override
+  public String[] quartersShort() {
+    return new String[] {
+        "Q1",
+        "Q2",
+        "Q3",
+        "Q4"
+    };
+  }
+
+  @Override
+  public String[] weekdaysFull() {
+    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/shared/impl/cldr/DateTimeFormatInfoImpl_mr.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_mr.java
index 055e616..622bf00 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
@@ -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
@@ -16,6 +16,10 @@
 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 "mr" locale.
@@ -61,8 +65,8 @@
   @Override
   public String[] erasShort() {
     return new String[] {
-        "ई.स.पू.",
-        "ई.स."
+        "ईसापूर्व",
+        "सन"
     };
   }
 
@@ -102,6 +106,11 @@
   }
 
   @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE, d MMMM";
+  }
+
+  @Override
   public String formatMonthNumDay() {
     return "d-M";
   }
@@ -128,17 +137,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 MMM y";
   }
 
   @Override
@@ -190,18 +199,18 @@
   @Override
   public String[] monthsShort() {
     return new String[] {
-        "जानेवारी",
-        "फेब्रुवारी",
+        "जाने",
+        "फेब्रु",
         "मार्च",
-        "एप्रिल",
+        "एप्रि",
         "मे",
         "जून",
         "जुलै",
-        "ऑगस्ट",
-        "सप्टेंबर",
+        "ऑग",
+        "सेप्टें",
         "ऑक्टोबर",
-        "नोव्हेंबर",
-        "डिसेंबर"
+        "नोव्हें",
+        "डिसें"
     };
   }
 
@@ -216,6 +225,16 @@
   }
 
   @Override
+  public String[] quartersShort() {
+    return new String[] {
+        "ति 1",
+        "2 री तिमाही",
+        "ति 3",
+        "ति 4"
+    };
+  }
+
+  @Override
   public String timeFormatFull() {
     return "h-mm-ss a zzzz";
   }
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 363b18c..2359741 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
@@ -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
@@ -16,6 +16,10 @@
 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 "ms" locale.
@@ -23,30 +27,38 @@
 public class DateTimeFormatInfoImpl_ms extends DateTimeFormatInfoImpl {
 
   @Override
+  public String[] ampms() {
+    return new String[] {
+        "pg",
+        "ptg"
+    };
+  }
+
+  @Override
   public String dateFormatFull() {
-    return "EEEE dd MMM y";
+    return "EEEE, d MMMM y";
   }
 
   @Override
   public String dateFormatLong() {
-    return "dd MMMM y";
+    return "d MMMM y";
   }
 
   @Override
   public String dateFormatMedium() {
-    return "dd MMM y";
+    return "dd/MM/yyyy";
   }
 
   @Override
   public String dateFormatShort() {
-    return "dd/MM/yyyy";
+    return "d/MM/yy";
   }
 
   @Override
   public String[] erasFull() {
     return new String[] {
         "S.M.",
-        "T.M."
+        "TM"
     };
   }
 
@@ -54,7 +66,7 @@
   public String[] erasShort() {
     return new String[] {
         "S.M.",
-        "T.M."
+        "TM"
     };
   }
 
@@ -84,16 +96,46 @@
   }
 
   @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[] {
         "Januari",
@@ -114,18 +156,18 @@
   @Override
   public String[] monthsNarrow() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7",
-        "8",
-        "9",
-        "10",
-        "11",
-        "12"
+        "J",
+        "F",
+        "M",
+        "A",
+        "M",
+        "J",
+        "J",
+        "O",
+        "S",
+        "O",
+        "N",
+        "D"
     };
   }
 
@@ -150,20 +192,20 @@
   @Override
   public String[] quartersFull() {
     return new String[] {
-        "suku pertama",
-        "suku kedua",
-        "suku ketiga",
-        "suku keempat"
+        "Suku pertama",
+        "Suku Ke-2",
+        "Suku Ke-3",
+        "Suku Ke-4"
     };
   }
 
   @Override
   public String[] quartersShort() {
     return new String[] {
-        "S1",
-        "S2",
-        "S3",
-        "S4"
+        "Suku 1",
+        "Suku Ke-2",
+        "Suku Ke-3",
+        "Suku Ke-4"
     };
   }
 
@@ -184,7 +226,7 @@
 
   @Override
   public String timeFormatShort() {
-    return "h:mm";
+    return "h:mm a";
   }
 
   @Override
@@ -203,13 +245,13 @@
   @Override
   public String[] weekdaysNarrow() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7"
+        "A",
+        "I",
+        "S",
+        "R",
+        "K",
+        "J",
+        "S"
     };
   }
 
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 e0d0037..66977b8 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
@@ -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
@@ -16,6 +16,10 @@
 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.
@@ -26,59 +30,4 @@
   public String dateFormatFull() {
     return "dd MMMM y";
   }
-
-  @Override
-  public String dateFormatMedium() {
-    return "dd/MM/yyyy";
-  }
-
-  @Override
-  public String formatHour24Minute() {
-    return "H:mm";
-  }
-
-  @Override
-  public String formatHour24MinuteSecond() {
-    return "H:mm:ss";
-  }
-
-  @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
-  public String formatYearMonthFullDay() {
-    return "d MMMM y";
-  }
-
-  @Override
-  public String formatYearMonthNumDay() {
-    return "d/M/y";
-  }
-
-  @Override
-  public String formatYearMonthWeekdayDay() {
-    return "EEE, d MMM y";
-  }
-
-  @Override
-  public String timeFormatFull() {
-    return "h:mm:ss aa 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_mt.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_mt.java
index 9f4fef8..9da9f01 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
@@ -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
@@ -16,6 +16,10 @@
 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 "mt" locale.
@@ -72,26 +76,11 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d 'ta'’ MMM 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[] monthsFull() {
     return new String[] {
         "Jannar",
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
new file mode 100644
index 0000000..dad52a7
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_mua.java
@@ -0,0 +1,255 @@
+/*
+ * Copyright 2012 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY 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
+//  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 "mua" locale.
+ */
+public class DateTimeFormatInfoImpl_mua extends DateTimeFormatInfoImpl {
+
+  @Override
+  public String[] ampms() {
+    return new String[] {
+        "comme",
+        "lilli"
+    };
+  }
+
+  @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/yyyy";
+  }
+
+  @Override
+  public String[] erasFull() {
+    return new String[] {
+        "KǝPel Kristu",
+        "Pel Kristu"
+    };
+  }
+
+  @Override
+  public String[] erasShort() {
+    return new String[] {
+        "KK",
+        "PK"
+    };
+  }
+
+  @Override
+  public String formatMinuteSecond() {
+    return "m: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 "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[] {
+        "Fĩi Loo",
+        "Cokcwaklaŋne",
+        "Cokcwaklii",
+        "Fĩi Marfoo",
+        "Madǝǝuutǝbijaŋ",
+        "Mamǝŋgwãafahbii",
+        "Mamǝŋgwãalii",
+        "Madǝmbii",
+        "Fĩi Dǝɓlii",
+        "Fĩi Mundaŋ",
+        "Fĩi Gwahlle",
+        "Fĩi Yuru"
+    };
+  }
+
+  @Override
+  public String[] monthsNarrow() {
+    return new String[] {
+        "O",
+        "A",
+        "I",
+        "F",
+        "D",
+        "B",
+        "L",
+        "M",
+        "E",
+        "U",
+        "W",
+        "Y"
+    };
+  }
+
+  @Override
+  public String[] monthsShort() {
+    return new String[] {
+        "FLO",
+        "CLA",
+        "CKI",
+        "FMF",
+        "MAD",
+        "MBI",
+        "MLI",
+        "MAM",
+        "FDE",
+        "FMU",
+        "FGW",
+        "FYU"
+    };
+  }
+
+  @Override
+  public String[] quartersFull() {
+    return new String[] {
+        "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"
+    };
+  }
+
+  @Override
+  public String[] quartersShort() {
+    return new String[] {
+        "F1",
+        "F2",
+        "F3",
+        "F4"
+    };
+  }
+
+  @Override
+  public String[] weekdaysFull() {
+    return new String[] {
+        "Com'yakke",
+        "Comlaaɗii",
+        "Comzyiiɗii",
+        "Comkolle",
+        "Comkaldǝɓlii",
+        "Comgaisuu",
+        "Comzyeɓsuu"
+    };
+  }
+
+  @Override
+  public String[] weekdaysNarrow() {
+    return new String[] {
+        "Y",
+        "L",
+        "Z",
+        "O",
+        "A",
+        "G",
+        "E"
+    };
+  }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "Cya",
+        "Cla",
+        "Czi",
+        "Cko",
+        "Cka",
+        "Cga",
+        "Cze"
+    };
+  }
+}
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 26604b2..73f0ed4 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
@@ -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
@@ -16,6 +16,10 @@
 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 "my" locale.
@@ -52,6 +56,11 @@
   }
 
   @Override
+  public int firstDayOfTheWeek() {
+    return 0;
+  }
+
+  @Override
   public String formatMonthFullWeekdayDay() {
     return "EEEE, MMMM d";
   }
@@ -62,48 +71,8 @@
   }
 
   @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, y MMM d";
-  }
-
-  @Override
-  public String formatYearQuarterFull() {
-    return "QQQQ y";
-  }
-
-  @Override
-  public String formatYearQuarterShort() {
-    return "Q y";
+    return "yy/M";
   }
 
   @Override
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_naq.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_naq.java
index 45a1107..df11bda 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_naq.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_naq.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
@@ -16,6 +16,10 @@
 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 "naq" locale.
@@ -74,11 +78,6 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
   public String formatYearMonthFull() {
     return "MMMM y";
   }
@@ -94,13 +93,8 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "d/M/y";
-  }
-
-  @Override
   public String formatYearMonthWeekdayDay() {
-    return "EEE, MMM d, ";
+    return "EEE, MMM d, y";
   }
 
   @Override
@@ -147,7 +141,7 @@
         "KW1",
         "KW2",
         "KW3",
-        "KW3"
+        "KW4"
     };
   }
 
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 227ec1a..723a741 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 Google $
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+//  type=root
 
 /**
  * Implementation of DateTimeFormatInfo for the "nb" locale.
@@ -23,6 +27,14 @@
 public class DateTimeFormatInfoImpl_nb extends DateTimeFormatInfoImpl {
 
   @Override
+  public String[] ampms() {
+    return new String[] {
+        "a.m.",
+        "p.m."
+    };
+  }
+
+  @Override
   public String dateFormatFull() {
     return "EEEE d. MMMM y";
   }
@@ -43,6 +55,26 @@
   }
 
   @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 timePattern + " " + datePattern;
+  }
+
+  @Override
+  public String dateTimeShort(String timePattern, String datePattern) {
+    return timePattern + " " + datePattern;
+  }
+
+  @Override
   public String[] erasFull() {
     return new String[] {
         "f.Kr.",
@@ -59,6 +91,11 @@
   }
 
   @Override
+  public String formatDay() {
+    return "d.";
+  }
+
+  @Override
   public String formatMinuteSecond() {
     return "mm.ss";
   }
@@ -80,7 +117,7 @@
 
   @Override
   public String formatMonthNumDay() {
-    return "d.M";
+    return "d.M.";
   }
 
   @Override
@@ -110,7 +147,7 @@
 
   @Override
   public String formatYearMonthNumDay() {
-    return "d.M.y";
+    return "d.M.yyyy";
   }
 
   @Override
@@ -165,6 +202,24 @@
   }
 
   @Override
+  public String[] monthsShortStandalone() {
+    return new String[] {
+        "jan",
+        "feb",
+        "mar",
+        "apr",
+        "mai",
+        "jun",
+        "jul",
+        "aug",
+        "sep",
+        "okt",
+        "nov",
+        "des"
+    };
+  }
+
+  @Override
   public String[] quartersFull() {
     return new String[] {
         "1. kvartal",
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_nb_NO.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_nb_NO.java
deleted file mode 100644
index c4247c3..0000000
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_nb_NO.java
+++ /dev/null
@@ -1,42 +0,0 @@
-/*
- * Copyright 2010 Google Inc.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- * 
- * http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.google.gwt.i18n.shared.impl.cldr;
-
-// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
-
-/**
- * Implementation of DateTimeFormatInfo for the "nb_NO" locale.
- */
-public class DateTimeFormatInfoImpl_nb_NO extends DateTimeFormatInfoImpl_nb {
-
-  @Override
-  public String[] monthsShortStandalone() {
-    return new String[] {
-        "jan.",
-        "feb.",
-        "mars",
-        "apr.",
-        "mai",
-        "juni",
-        "juli",
-        "aug.",
-        "sep.",
-        "okt.",
-        "nov.",
-        "des."
-    };
-  }
-}
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 6401227..09cbe25 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
@@ -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
@@ -16,6 +16,10 @@
 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 "nd" locale.
@@ -71,11 +75,6 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
   public String formatYearMonthFull() {
     return "MMMM y";
   }
@@ -91,13 +90,8 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "d/M/y";
-  }
-
-  @Override
   public String formatYearMonthWeekdayDay() {
-    return "EEE, d MMM y";
+    return "EEE, MMM d, y";
   }
 
   @Override
@@ -150,17 +144,17 @@
   public String[] monthsShort() {
     return new String[] {
         "Zib",
-        "Nhl",
+        "Nhlo",
         "Mbi",
         "Mab",
         "Nkw",
-        "Nhl",
+        "Nhla",
         "Ntu",
         "Ncw",
-        "Mpa",
+        "Mpan",
         "Mfu",
         "Lwe",
-        "Mpa"
+        "Mpal"
     };
   }
 
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 81e625d..dbefde1 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
@@ -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
@@ -16,6 +16,10 @@
 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.
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 c7f75a4..d33da10 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6472 Google $
+//  date=$Date: 2012-01-27 18:53:35 -0500 (Fri, 27 Jan 2012) $
+//  type=root
 
 /**
  * Implementation of DateTimeFormatInfo for the "ne" locale.
@@ -47,6 +51,11 @@
   }
 
   @Override
+  public int firstDayOfTheWeek() {
+    return 0;
+  }
+
+  @Override
   public String[] monthsFull() {
     return new String[] {
         "जनवरी",
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 99d5ca6..3db13d7 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 5953 $
+//  date=$Date: 2011-07-04 19:22:55 -0400 (Mon, 04 Jul 2011) $
+//  type=IN
 
 /**
  * Implementation of DateTimeFormatInfo for the "ne_IN" locale.
@@ -31,11 +35,6 @@
   }
 
   @Override
-  public int firstDayOfTheWeek() {
-    return 0;
-  }
-
-  @Override
   public String[] monthsFull() {
     return new String[] {
         "जनवरी",
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 f541807..b6bb0e1 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
@@ -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
@@ -16,6 +16,10 @@
 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 "nl" locale.
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 3eb7f76..ac7fcff 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "nl_BE" locale.
@@ -31,9 +35,4 @@
   public String dateFormatShort() {
     return "d/MM/yy";
   }
-
-  @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
new file mode 100644
index 0000000..8c5c88e
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_nmg.java
@@ -0,0 +1,255 @@
+/*
+ * Copyright 2012 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY 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
+//  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 "nmg" locale.
+ */
+public class DateTimeFormatInfoImpl_nmg extends DateTimeFormatInfoImpl {
+
+  @Override
+  public String[] ampms() {
+    return new String[] {
+        "maná",
+        "kugú"
+    };
+  }
+
+  @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/yyyy";
+  }
+
+  @Override
+  public String[] erasFull() {
+    return new String[] {
+        "Bó Lahlɛ̄",
+        "Pfiɛ Burī"
+    };
+  }
+
+  @Override
+  public String[] erasShort() {
+    return new String[] {
+        "BL",
+        "PB"
+    };
+  }
+
+  @Override
+  public String formatMinuteSecond() {
+    return "m: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 "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[] {
+        "ngwɛn matáhra",
+        "ngwɛn ńmba",
+        "ngwɛn ńlal",
+        "ngwɛn ńna",
+        "ngwɛn ńtan",
+        "ngwɛn ńtuó",
+        "ngwɛn hɛmbuɛrí",
+        "ngwɛn lɔmbi",
+        "ngwɛn rɛbvuâ",
+        "ngwɛn wum",
+        "ngwɛn wum navŭr",
+        "krísimin"
+    };
+  }
+
+  @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[] {
+        "ng1",
+        "ng2",
+        "ng3",
+        "ng4",
+        "ng5",
+        "ng6",
+        "ng7",
+        "ng8",
+        "ng9",
+        "ng10",
+        "ng11",
+        "kris"
+    };
+  }
+
+  @Override
+  public String[] quartersFull() {
+    return new String[] {
+        "Tindɛ nvúr",
+        "Tindɛ ńmba",
+        "Tindɛ ńlal",
+        "Tindɛ ńna"
+    };
+  }
+
+  @Override
+  public String[] quartersShort() {
+    return new String[] {
+        "T1",
+        "T2",
+        "T3",
+        "T4"
+    };
+  }
+
+  @Override
+  public String[] weekdaysFull() {
+    return new String[] {
+        "sɔ́ndɔ",
+        "mɔ́ndɔ",
+        "sɔ́ndɔ mafú mába",
+        "sɔ́ndɔ mafú málal",
+        "sɔ́ndɔ mafú mána",
+        "mabágá má sukul",
+        "sásadi"
+    };
+  }
+
+  @Override
+  public String[] weekdaysNarrow() {
+    return new String[] {
+        "s",
+        "m",
+        "s",
+        "s",
+        "s",
+        "m",
+        "s"
+    };
+  }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "sɔ́n",
+        "mɔ́n",
+        "smb",
+        "sml",
+        "smn",
+        "mbs",
+        "sas"
+    };
+  }
+}
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 9f556bd..843562d 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 Google $
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+//  type=root
 
 /**
  * Implementation of DateTimeFormatInfo for the "nn" locale.
@@ -42,7 +46,7 @@
 
   @Override
   public String dateFormatMedium() {
-    return "d. MMM. y";
+    return "d. MMM y";
   }
 
   @Override
@@ -67,6 +71,11 @@
   }
 
   @Override
+  public String formatDay() {
+    return "d.";
+  }
+
+  @Override
   public String formatMonthAbbrevDay() {
     return "d. MMM";
   }
@@ -77,6 +86,11 @@
   }
 
   @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE d. MMMM";
+  }
+
+  @Override
   public String formatMonthNumDay() {
     return "d.M";
   }
@@ -103,12 +117,12 @@
 
   @Override
   public String formatYearMonthNum() {
-    return "M.y";
+    return "M y";
   }
 
   @Override
   public String formatYearMonthNumDay() {
-    return "d.M.y";
+    return "d.M.yyyy";
   }
 
   @Override
@@ -147,6 +161,24 @@
   @Override
   public String[] monthsShort() {
     return new String[] {
+        "jan.",
+        "feb.",
+        "mars",
+        "apr.",
+        "mai",
+        "juni",
+        "juli",
+        "aug.",
+        "sep.",
+        "okt.",
+        "nov.",
+        "des."
+    };
+  }
+
+  @Override
+  public String[] monthsShortStandalone() {
+    return new String[] {
         "jan",
         "feb",
         "mar",
@@ -225,4 +257,17 @@
         "la."
     };
   }
+
+  @Override
+  public String[] weekdaysShortStandalone() {
+    return new String[] {
+        "søn",
+        "mån",
+        "tys",
+        "ons",
+        "tor",
+        "fre",
+        "lau"
+    };
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_nr.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_nr.java
index 4a7f495..9300d3b 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_nr.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_nr.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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "nr" locale.
@@ -31,6 +35,11 @@
   }
 
   @Override
+  public int firstDayOfTheWeek() {
+    return 0;
+  }
+
+  @Override
   public String formatMonthFullWeekdayDay() {
     return "EEEE, MMMM d";
   }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_nso.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_nso.java
index aea5b52..55a8ad8 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_nso.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_nso.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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "nso" locale.
@@ -39,6 +43,11 @@
   }
 
   @Override
+  public int firstDayOfTheWeek() {
+    return 0;
+  }
+
+  @Override
   public String formatMonthFullWeekdayDay() {
     return "EEEE, MMMM d";
   }
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
new file mode 100644
index 0000000..04c8bd9
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_nus.java
@@ -0,0 +1,275 @@
+/*
+ * Copyright 2012 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY 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
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+/**
+ * Implementation of DateTimeFormatInfo for the "nus" locale.
+ */
+public class DateTimeFormatInfoImpl_nus extends DateTimeFormatInfoImpl {
+
+  @Override
+  public String[] ampms() {
+    return new String[] {
+        "RW",
+        "TŊ"
+    };
+  }
+
+  @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/yyyy";
+  }
+
+  @Override
+  public String[] erasFull() {
+    return new String[] {
+        "A ka̱n Yecu ni dap",
+        "Ɛ ca Yecu dap"
+    };
+  }
+
+  @Override
+  public String[] erasShort() {
+    return new String[] {
+        "AY",
+        "ƐY"
+    };
+  }
+
+  @Override
+  public String formatMinuteSecond() {
+    return "m: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 "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[] {
+        "Tiop thar pɛt",
+        "Pɛt",
+        "Duɔ̱ɔ̱ŋ",
+        "Guak",
+        "Duät",
+        "Kornyoot",
+        "Pay yie̱tni",
+        "Tho̱o̱r",
+        "Tɛɛr",
+        "Laath",
+        "Kur",
+        "Tio̱p in di̱i̱t"
+    };
+  }
+
+  @Override
+  public String[] monthsNarrow() {
+    return new String[] {
+        "T",
+        "P",
+        "D",
+        "G",
+        "D",
+        "K",
+        "P",
+        "T",
+        "T",
+        "L",
+        "K",
+        "T"
+    };
+  }
+
+  @Override
+  public String[] monthsShort() {
+    return new String[] {
+        "Tiop",
+        "Pɛt",
+        "Duɔ̱ɔ̱",
+        "Guak",
+        "Duä",
+        "Kor",
+        "Pay",
+        "Thoo",
+        "Tɛɛ",
+        "Laa",
+        "Kur",
+        "Tid"
+    };
+  }
+
+  @Override
+  public String[] quartersFull() {
+    return new String[] {
+        "Päth diɔk tin nhiam",
+        "Päth diɔk tin guurɛ",
+        "Päth diɔk tin wä kɔɔriɛn",
+        "Päth diɔk tin jiɔakdiɛn"
+    };
+  }
+
+  @Override
+  public String[] quartersShort() {
+    return new String[] {
+        "P1",
+        "P2",
+        "P3",
+        "P4"
+    };
+  }
+
+  @Override
+  public String timeFormatFull() {
+    return "zzzz h:mm:ss a";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "z h:mm:ss a";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "h:mm:ss a";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "h:mm a";
+  }
+
+  @Override
+  public String[] weekdaysFull() {
+    return new String[] {
+        "Cäŋ kuɔth",
+        "Jiec la̱t",
+        "Rɛw lätni",
+        "Diɔ̱k lätni",
+        "Ŋuaan lätni",
+        "Dhieec lätni",
+        "Bäkɛl lätni"
+    };
+  }
+
+  @Override
+  public String[] weekdaysNarrow() {
+    return new String[] {
+        "C",
+        "J",
+        "R",
+        "D",
+        "Ŋ",
+        "D",
+        "B"
+    };
+  }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "Cäŋ",
+        "Jiec",
+        "Rɛw",
+        "Diɔ̱k",
+        "Ŋuaan",
+        "Dhieec",
+        "Bäkɛl"
+    };
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ku_Arab.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_nus_SD.java
similarity index 73%
copy from user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ku_Arab.java
copy to user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_nus_SD.java
index cb21980..b3c5de8 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ku_Arab.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_nus_SD.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
@@ -16,11 +16,15 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 5798 $
+//  date=$Date: 2011-05-02 02:05:34 -0400 (Mon, 02 May 2011) $
+//  type=root
 
 /**
- * Implementation of DateTimeFormatInfo for the "ku_Arab" locale.
+ * Implementation of DateTimeFormatInfo for the "nus_SD" locale.
  */
-public class DateTimeFormatInfoImpl_ku_Arab extends DateTimeFormatInfoImpl_ku {
+public class DateTimeFormatInfoImpl_nus_SD extends DateTimeFormatInfoImpl_nus {
 
   @Override
   public int firstDayOfTheWeek() {
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ny.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ny.java
deleted file mode 100644
index 441e32f..0000000
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ny.java
+++ /dev/null
@@ -1,198 +0,0 @@
-/*
- * Copyright 2010 Google Inc.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- * 
- * http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.google.gwt.i18n.shared.impl.cldr;
-
-// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
-
-/**
- * Implementation of DateTimeFormatInfo for the "ny" locale.
- */
-public class DateTimeFormatInfoImpl_ny extends DateTimeFormatInfoImpl {
-
-  @Override
-  public String[] erasFull() {
-    return new String[] {
-        "BCE",
-        "CE"
-    };
-  }
-
-  @Override
-  public String[] erasShort() {
-    return new String[] {
-        "BCE",
-        "CE"
-    };
-  }
-
-  @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[] {
-        "Januwale",
-        "Febuluwale",
-        "Malichi",
-        "Epulo",
-        "Mei",
-        "Juni",
-        "Julai",
-        "Ogasiti",
-        "Seputemba",
-        "Okutoba",
-        "Novemba",
-        "Disemba"
-    };
-  }
-
-  @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",
-        "Feb",
-        "Mal",
-        "Epu",
-        "Mei",
-        "Jun",
-        "Jul",
-        "Oga",
-        "Sep",
-        "Oku",
-        "Nov",
-        "Dis"
-    };
-  }
-
-  @Override
-  public String[] quartersFull() {
-    return new String[] {
-        "Q1",
-        "Q2",
-        "Q3",
-        "Q4"
-    };
-  }
-
-  @Override
-  public String[] weekdaysFull() {
-    return new String[] {
-        "Lamulungu",
-        "Lolemba",
-        "Lachiwiri",
-        "Lachitatu",
-        "Lachinayi",
-        "Lachisanu",
-        "Loweruka"
-    };
-  }
-
-  @Override
-  public String[] weekdaysNarrow() {
-    return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7"
-    };
-  }
-
-  @Override
-  public String[] weekdaysShort() {
-    return new String[] {
-        "Mul",
-        "Lem",
-        "Wir",
-        "Tat",
-        "Nai",
-        "San",
-        "Wer"
-    };
-  }
-}
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 ff6ca9c..0b4bc9f 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "nyn" locale.
@@ -66,11 +70,6 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
   public String formatYearMonthFull() {
     return "MMMM y";
   }
@@ -86,11 +85,6 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "d/M/y";
-  }
-
-  @Override
   public String formatYearMonthWeekdayDay() {
     return "EEE, MMM d, y";
   }
@@ -134,7 +128,7 @@
         "KMK",
         "KMS",
         "KMN",
-        "KMN",
+        "KMW",
         "KKM",
         "KNK",
         "KNB"
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_oc.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_oc.java
index 4015567..b545e5e 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_oc.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_oc.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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 5859 $
+//  type=root
+//  date=$Date: 2011-05-07 05:18:01 -0400 (Sat, 07 May 2011) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "oc" locale.
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 0d58bc0..b16750f 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
@@ -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
@@ -16,6 +16,10 @@
 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 "om" locale.
@@ -68,12 +72,7 @@
 
   @Override
   public int firstDayOfTheWeek() {
-    return 6;
-  }
-
-  @Override
-  public String formatMonthAbbrevDay() {
-    return "d MMM";
+    return 0;
   }
 
   @Override
@@ -87,21 +86,6 @@
   }
 
   @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";
   }
@@ -112,16 +96,6 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "d/M/y";
-  }
-
-  @Override
-  public String formatYearMonthWeekdayDay() {
-    return "EEE, MMM d, y";
-  }
-
-  @Override
   public String formatYearQuarterFull() {
     return "QQQQ y";
   }
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 9ad79d5..6d21ccf 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "or" locale.
@@ -77,21 +81,6 @@
   }
 
   @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";
   }
@@ -102,16 +91,6 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "d-M-y";
-  }
-
-  @Override
-  public String formatYearMonthWeekdayDay() {
-    return "EEE, d MMM y";
-  }
-
-  @Override
   public String formatYearQuarterFull() {
     return "QQQQ y";
   }
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 8134d42..10a6516 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "pa" locale.
@@ -25,8 +29,8 @@
   @Override
   public String[] ampms() {
     return new String[] {
-        "ਸਵੇਰੇ",
-        "ਸ਼ਾਮ"
+        "ਪੂਰਵ ਦੁਪਹਿਰ",
+        "ਬਾਅਦ ਦੁਪਹਿਰ"
     };
   }
 
@@ -53,16 +57,16 @@
   @Override
   public String[] erasFull() {
     return new String[] {
-        "ਈਸਾਪੂਰਵ",
-        "ਸੰਨ"
+        "ਈ. ਪੂ.",
+        "ਸਾਲ"
     };
   }
 
   @Override
   public String[] erasShort() {
     return new String[] {
-        "ਈਸਾਪੂਰਵ",
-        "ਸੰਨ"
+        "ਈ. ਪੂ.",
+        "ਸਾਲ"
     };
   }
 
@@ -77,11 +81,6 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
   public String formatYearMonthFull() {
     return "MMMM y";
   }
@@ -92,16 +91,6 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "d/M/y";
-  }
-
-  @Override
-  public String formatYearMonthWeekdayDay() {
-    return "EEE, d MMM y";
-  }
-
-  @Override
   public String formatYearQuarterFull() {
     return "QQQQ y";
   }
@@ -168,20 +157,20 @@
   @Override
   public String[] quartersFull() {
     return new String[] {
-        "ਪਹਿਲਾਂ ਚੌਥਾਈ",
-        "ਦੂਜਾ ਚੌਥਾਈ",
-        "ਤੀਜਾ ਚੌਥਾਈ",
-        "ਚੌਥਾ ਚੌਥਾਈ"
+        "ਇਕ ਚੌਥਾਈ",
+        "ਅੱਧਾ",
+        "ਪੌਣਾ",
+        "ਪੂਰਾ"
     };
   }
 
   @Override
   public String[] quartersShort() {
     return new String[] {
-        "ਪਹਿਲਾਂ ਚੌਥਾਈ",
-        "ਦੂਜਾ ਚੌਥਾਈ",
-        "ਤੀਜਾ ਚੌਥਾਈ",
-        "ਚੌਥਾ ਚੌਥਾਈ"
+        "ਇਕ ਚੌਥਾਈ",
+        "ਅੱਧਾ",
+        "ਪੌਣਾ",
+        "ਪੂਰਾ"
     };
   }
 
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 4da3263..a84cda0 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6177 $
+//  date=$Date: 2011-09-27 11:37:06 -0400 (Tue, 27 Sep 2011) $
+//  type=root
 
 /**
  * Implementation of DateTimeFormatInfo for the "pa_Arab" locale.
@@ -23,6 +27,14 @@
 public class DateTimeFormatInfoImpl_pa_Arab extends DateTimeFormatInfoImpl_pa {
 
   @Override
+  public String[] ampms() {
+    return new String[] {
+        "AM",
+        "PM"
+    };
+  }
+
+  @Override
   public String[] erasFull() {
     return new String[] {
         "ايساپورو",
@@ -31,6 +43,14 @@
   }
 
   @Override
+  public String[] erasShort() {
+    return new String[] {
+        "BCE",
+        "CE"
+    };
+  }
+
+  @Override
   public int firstDayOfTheWeek() {
     return 0;
   }
@@ -54,6 +74,24 @@
   }
 
   @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[] {
         "جنوری",
@@ -103,4 +141,30 @@
         "ہفتہ"
     };
   }
+
+  @Override
+  public String[] weekdaysNarrow() {
+    return new String[] {
+        "1",
+        "2",
+        "3",
+        "4",
+        "5",
+        "6",
+        "7"
+    };
+  }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "اتوار",
+        "پیر",
+        "منگل",
+        "بُدھ",
+        "جمعرات",
+        "جمعہ",
+        "ہفتہ"
+    };
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pa_IN.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pa_Guru.java
similarity index 72%
rename from user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pa_IN.java
rename to user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pa_Guru.java
index 62fb61f..72cef4d 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pa_IN.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pa_Guru.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
@@ -16,11 +16,15 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 4123 $
+//  type=Guru
+//  date=$Date: 2009-05-05 19:06:42 -0400 (Tue, 05 May 2009) $
 
 /**
- * Implementation of DateTimeFormatInfo for the "pa_IN" locale.
+ * Implementation of DateTimeFormatInfo for the "pa_Guru" locale.
  */
-public class DateTimeFormatInfoImpl_pa_IN extends DateTimeFormatInfoImpl_pa {
+public class DateTimeFormatInfoImpl_pa_Guru extends DateTimeFormatInfoImpl_pa {
 
   @Override
   public int firstDayOfTheWeek() {
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pa_PK.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pa_PK.java
deleted file mode 100644
index fd37739..0000000
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pa_PK.java
+++ /dev/null
@@ -1,106 +0,0 @@
-/*
- * Copyright 2010 Google Inc.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- * 
- * http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.google.gwt.i18n.shared.impl.cldr;
-
-// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
-
-/**
- * Implementation of DateTimeFormatInfo for the "pa_PK" locale.
- */
-public class DateTimeFormatInfoImpl_pa_PK extends DateTimeFormatInfoImpl_pa {
-
-  @Override
-  public String[] erasFull() {
-    return new String[] {
-        "ايساپورو",
-        "سں"
-    };
-  }
-
-  @Override
-  public int firstDayOfTheWeek() {
-    return 0;
-  }
-
-  @Override
-  public String[] monthsFull() {
-    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[] {
-        "اتوار",
-        "پیر",
-        "منگل",
-        "بُدھ",
-        "جمعرات",
-        "جمعہ",
-        "ہفتہ"
-    };
-  }
-}
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 1d663aa..b7f14f9 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 Google $
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+//  type=root
 
 /**
  * Implementation of DateTimeFormatInfo for the "pl" locale.
@@ -34,32 +38,12 @@
 
   @Override
   public String dateFormatMedium() {
-    return "dd-MM-yyyy";
+    return "d MMM y";
   }
 
   @Override
   public String dateFormatShort() {
-    return "dd-MM-yyyy";
-  }
-
-  @Override
-  public String dateTimeFull(String timePattern, String datePattern) {
-    return new java.lang.StringBuffer().append(datePattern).append(", ").append(timePattern).toString();
-  }
-
-  @Override
-  public String dateTimeLong(String timePattern, String datePattern) {
-    return new java.lang.StringBuffer().append(datePattern).append(", ").append(timePattern).toString();
-  }
-
-  @Override
-  public String dateTimeMedium(String timePattern, String datePattern) {
-    return new java.lang.StringBuffer().append(datePattern).append(", ").append(timePattern).toString();
-  }
-
-  @Override
-  public String dateTimeShort(String timePattern, String datePattern) {
-    return new java.lang.StringBuffer().append(datePattern).append(", ").append(timePattern).toString();
+    return "dd.MM.yyyy";
   }
 
   @Override
@@ -100,17 +84,17 @@
 
   @Override
   public String formatMonthFullWeekdayDay() {
-    return "d MMMM EEEE";
+    return "EEEE, d MMMM";
   }
 
   @Override
   public String formatMonthNumDay() {
-    return "d-M";
+    return "d.M";
   }
 
   @Override
   public String formatYearMonthAbbrev() {
-    return "MMM y";
+    return "LLL y";
   }
 
   @Override
@@ -130,12 +114,12 @@
 
   @Override
   public String formatYearMonthNum() {
-    return "M-y";
+    return "MM.yyyy";
   }
 
   @Override
   public String formatYearMonthNumDay() {
-    return "d-M-y";
+    return "d.MM.yyyy";
   }
 
   @Override
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 f743229..0ed2327 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
@@ -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
@@ -16,6 +16,10 @@
 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 "ps" locale.
@@ -82,26 +86,11 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "د y د MMM d";
-  }
-
-  @Override
   public String formatYearMonthFullDay() {
     return "د y د MMMM d";
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "y/M/d";
-  }
-
-  @Override
-  public String formatYearMonthWeekdayDay() {
-    return "EEE د y د MMM d";
-  }
-
-  @Override
   public String[] monthsFull() {
     return new String[] {
         "جنوري",
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ps_AF.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ps_AF.java
index 1132067..59a62d2 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ps_AF.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ps_AF.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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 4123 $
+//  date=$Date: 2009-05-05 19:06:42 -0400 (Tue, 05 May 2009) $
+//  type=AF
 
 /**
  * Implementation of DateTimeFormatInfo for the "ps_AF" locale.
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 0a7ad39..de3c02a 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 Google $
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+//  type=root
 
 /**
  * Implementation of DateTimeFormatInfo for the "pt" locale.
@@ -46,7 +50,7 @@
   public String[] erasFull() {
     return new String[] {
         "Antes de Cristo",
-        "Depois de Cristo"
+        "Ano do Senhor"
     };
   }
 
@@ -64,6 +68,16 @@
   }
 
   @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'";
   }
@@ -115,7 +129,7 @@
 
   @Override
   public String formatYearMonthNumDay() {
-    return "d/M/y";
+    return "dd/MM/yyyy";
   }
 
   @Override
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
new file mode 100644
index 0000000..e166395
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pt_AO.java
@@ -0,0 +1,170 @@
+/*
+ * Copyright 2012 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY 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
+//  cldrVersion=21.0
+//  number=$Revision: 5798 $
+//  date=$Date: 2011-05-02 02:05:34 -0400 (Mon, 02 May 2011) $
+//  type=root
+
+/**
+ * Implementation of DateTimeFormatInfo for the "pt_AO" locale.
+ */
+public class DateTimeFormatInfoImpl_pt_AO extends DateTimeFormatInfoImpl_pt {
+
+  @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 formatMinuteSecond() {
+    return "mm:ss";
+  }
+
+  @Override
+  public String formatMonthAbbrevDay() {
+    return "d/MM";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "d/MM";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE, d/MM";
+  }
+
+  @Override
+  public String formatYearMonthAbbrev() {
+    return "MM/y";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "d/MM/y";
+  }
+
+  @Override
+  public String formatYearMonthFull() {
+    return "MM/y";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE, d/MM/y";
+  }
+
+  @Override
+  public String formatYearQuarterFull() {
+    return "QQQ 'de' yyyy";
+  }
+
+  @Override
+  public String formatYearQuarterShort() {
+    return "QQQ 'de' yyyy";
+  }
+
+  @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",
+        "2.º trimestre",
+        "3.º trimestre",
+        "4.º trimestre"
+    };
+  }
+
+  @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[] {
+        "Domingo",
+        "Segunda-feira",
+        "Terça-feira",
+        "Quarta-feira",
+        "Quinta-feira",
+        "Sexta-feira",
+        "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
new file mode 100644
index 0000000..0cf767b
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pt_GW.java
@@ -0,0 +1,170 @@
+/*
+ * Copyright 2012 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY 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
+//  cldrVersion=21.0
+//  number=$Revision: 5798 $
+//  date=$Date: 2011-05-02 02:05:34 -0400 (Mon, 02 May 2011) $
+//  type=root
+
+/**
+ * Implementation of DateTimeFormatInfo for the "pt_GW" locale.
+ */
+public class DateTimeFormatInfoImpl_pt_GW extends DateTimeFormatInfoImpl_pt {
+
+  @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 formatMinuteSecond() {
+    return "mm:ss";
+  }
+
+  @Override
+  public String formatMonthAbbrevDay() {
+    return "d/MM";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "d/MM";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE, d/MM";
+  }
+
+  @Override
+  public String formatYearMonthAbbrev() {
+    return "MM/y";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "d/MM/y";
+  }
+
+  @Override
+  public String formatYearMonthFull() {
+    return "MM/y";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE, d/MM/y";
+  }
+
+  @Override
+  public String formatYearQuarterFull() {
+    return "QQQ 'de' yyyy";
+  }
+
+  @Override
+  public String formatYearQuarterShort() {
+    return "QQQ 'de' yyyy";
+  }
+
+  @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",
+        "2.º trimestre",
+        "3.º trimestre",
+        "4.º trimestre"
+    };
+  }
+
+  @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[] {
+        "Domingo",
+        "Segunda-feira",
+        "Terça-feira",
+        "Quarta-feira",
+        "Quinta-feira",
+        "Sexta-feira",
+        "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
new file mode 100644
index 0000000..3a371fe
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pt_MZ.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
+//  cldrVersion=21.0
+//  number=$Revision: 5798 $
+//  date=$Date: 2011-05-02 02:05:34 -0400 (Mon, 02 May 2011) $
+//  type=root
+
+/**
+ * Implementation of DateTimeFormatInfo for the "pt_MZ" locale.
+ */
+public class DateTimeFormatInfoImpl_pt_MZ extends DateTimeFormatInfoImpl_pt {
+
+  @Override
+  public String[] ampms() {
+    return new String[] {
+        "a.m.",
+        "p.m."
+    };
+  }
+
+  @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/MM";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "d/MM";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE, d/MM";
+  }
+
+  @Override
+  public String formatYearMonthAbbrev() {
+    return "MM/y";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "d/MM/y";
+  }
+
+  @Override
+  public String formatYearMonthFull() {
+    return "MM/y";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE, d/MM/y";
+  }
+
+  @Override
+  public String formatYearQuarterFull() {
+    return "QQQ 'de' yyyy";
+  }
+
+  @Override
+  public String formatYearQuarterShort() {
+    return "QQQ 'de' yyyy";
+  }
+
+  @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",
+        "2.º trimestre",
+        "3.º trimestre",
+        "4.º trimestre"
+    };
+  }
+
+  @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[] {
+        "Domingo",
+        "Segunda-feira",
+        "Terça-feira",
+        "Quarta-feira",
+        "Quinta-feira",
+        "Sexta-feira",
+        "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 a452e27..bbe111f 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 Google $
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+//  type=root
 
 /**
  * Implementation of DateTimeFormatInfo for the "pt_PT" locale.
@@ -31,23 +35,58 @@
   }
 
   @Override
-  public String dateFormatMedium() {
-    return "d 'de' MMM 'de' yyyy";
-  }
-
-  @Override
   public int firstDayOfTheWeek() {
     return 1;
   }
 
   @Override
-  public String formatHour12Minute() {
-    return "h:mm";
+  public String formatHour24Minute() {
+    return "HH:mm";
   }
 
   @Override
-  public String formatHour12MinuteSecond() {
-    return "h:mm:ss";
+  public String formatHour24MinuteSecond() {
+    return "HH:mm:ss";
+  }
+
+  @Override
+  public String formatMinuteSecond() {
+    return "mm:ss";
+  }
+
+  @Override
+  public String formatMonthAbbrevDay() {
+    return "d/MM";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "d/MM";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE, d/MM";
+  }
+
+  @Override
+  public String formatYearMonthAbbrev() {
+    return "MM/y";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "d/MM/y";
+  }
+
+  @Override
+  public String formatYearMonthFull() {
+    return "MM/y";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE, d/MM/y";
   }
 
   @Override
@@ -107,6 +146,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[] {
         "Domingo",
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
new file mode 100644
index 0000000..4f2641d
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pt_ST.java
@@ -0,0 +1,170 @@
+/*
+ * Copyright 2012 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY 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
+//  cldrVersion=21.0
+//  number=$Revision: 5798 $
+//  date=$Date: 2011-05-02 02:05:34 -0400 (Mon, 02 May 2011) $
+//  type=root
+
+/**
+ * Implementation of DateTimeFormatInfo for the "pt_ST" locale.
+ */
+public class DateTimeFormatInfoImpl_pt_ST extends DateTimeFormatInfoImpl_pt {
+
+  @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 formatMinuteSecond() {
+    return "mm:ss";
+  }
+
+  @Override
+  public String formatMonthAbbrevDay() {
+    return "d/MM";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "d/MM";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE, d/MM";
+  }
+
+  @Override
+  public String formatYearMonthAbbrev() {
+    return "MM/y";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "d/MM/y";
+  }
+
+  @Override
+  public String formatYearMonthFull() {
+    return "MM/y";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE, d/MM/y";
+  }
+
+  @Override
+  public String formatYearQuarterFull() {
+    return "QQQ 'de' yyyy";
+  }
+
+  @Override
+  public String formatYearQuarterShort() {
+    return "QQQ 'de' yyyy";
+  }
+
+  @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",
+        "2.º trimestre",
+        "3.º trimestre",
+        "4.º trimestre"
+    };
+  }
+
+  @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[] {
+        "Domingo",
+        "Segunda-feira",
+        "Terça-feira",
+        "Quarta-feira",
+        "Quinta-feira",
+        "Sexta-feira",
+        "Sábado"
+    };
+  }
+}
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 d6c83ee..1673917 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "rm" locale.
@@ -32,22 +36,22 @@
 
   @Override
   public String dateFormatFull() {
-    return "EEEE, d. MMMM y";
+    return "EEEE, 'ils' d 'da' MMMM y";
   }
 
   @Override
   public String dateFormatLong() {
-    return "d. MMMM y";
+    return "d 'da' MMMM y";
   }
 
   @Override
   public String dateFormatMedium() {
-    return "dd.MM.yyyy";
+    return "dd-MM-yyyy";
   }
 
   @Override
   public String dateFormatShort() {
-    return "dd.MM.yy";
+    return "dd-MM-yy";
   }
 
   @Override
@@ -92,11 +96,6 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d. MMM y";
-  }
-
-  @Override
   public String formatYearMonthFull() {
     return "MMMM y";
   }
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_rn.java
similarity index 60%
copy from user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_tt.java
copy to user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_rn.java
index 64697b6..fb8e5ba 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_tt.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_rn.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
@@ -16,15 +16,27 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
- * Implementation of DateTimeFormatInfo for the "tt" locale.
+ * Implementation of DateTimeFormatInfo for the "rn" locale.
  */
-public class DateTimeFormatInfoImpl_tt extends DateTimeFormatInfoImpl {
+public class DateTimeFormatInfoImpl_rn extends DateTimeFormatInfoImpl {
+
+  @Override
+  public String[] ampms() {
+    return new String[] {
+        "Z.MU.",
+        "Z.MW."
+    };
+  }
 
   @Override
   public String dateFormatFull() {
-    return "d MMMM y";
+    return "EEEE d MMMM y";
   }
 
   @Override
@@ -34,38 +46,53 @@
 
   @Override
   public String dateFormatMedium() {
-    return "dd.MM.yyyy";
+    return "d MMM y";
   }
 
   @Override
   public String dateFormatShort() {
-    return "dd.MM.yyyy";
+    return "d/M/yyyy";
   }
 
   @Override
   public String[] erasFull() {
     return new String[] {
-        "BCE",
-        "CE"
+        "Mbere ya Yezu",
+        "Nyuma ya Yezu"
     };
   }
 
   @Override
   public String[] erasShort() {
     return new String[] {
-        "BCE",
-        "CE"
+        "Mb.Y.",
+        "Ny.Y"
     };
   }
 
   @Override
+  public String formatMinuteSecond() {
+    return "m: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 "d/M";
   }
 
   @Override
@@ -75,7 +102,7 @@
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "MMM d, y";
+    return "d MMM y";
   }
 
   @Override
@@ -85,7 +112,7 @@
 
   @Override
   public String formatYearMonthFullDay() {
-    return "MMMM d, y";
+    return "d MMMM y";
   }
 
   @Override
@@ -95,12 +122,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
@@ -116,18 +143,18 @@
   @Override
   public String[] monthsFull() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7",
-        "8",
-        "9",
-        "10",
-        "11",
-        "12"
+        "Nzero",
+        "Ruhuhuma",
+        "Ntwarante",
+        "Ndamukiza",
+        "Rusama",
+        "Ruheshi",
+        "Mukakaro",
+        "Nyandagaro",
+        "Nyakanga",
+        "Gitugutu",
+        "Munyonyo",
+        "Kigarama"
     };
   }
 
@@ -152,61 +179,51 @@
   @Override
   public String[] monthsShort() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7",
-        "8",
-        "9",
-        "10",
-        "11",
-        "12"
+        "Mut.",
+        "Gas.",
+        "Wer.",
+        "Mat.",
+        "Gic.",
+        "Kam.",
+        "Nya.",
+        "Kan.",
+        "Nze.",
+        "Ukw.",
+        "Ugu.",
+        "Uku."
     };
   }
 
   @Override
   public String[] quartersFull() {
     return new String[] {
-        "Q1",
-        "Q2",
-        "Q3",
-        "Q4"
+        "Igice ca mbere c'umwaka",
+        "Igice ca kabiri c'umwaka",
+        "Igice ca gatatu c'umwaka",
+        "Igice ca kane c'umwaka"
     };
   }
 
   @Override
-  public String timeFormatFull() {
-    return "h:mm:ss a 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";
+  public String[] quartersShort() {
+    return new String[] {
+        "I1",
+        "I2",
+        "I3",
+        "I4"
+    };
   }
 
   @Override
   public String[] weekdaysFull() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7"
+        "Ku w'indwi",
+        "Ku wa mbere",
+        "Ku wa kabiri",
+        "Ku wa gatatu",
+        "Ku wa kane",
+        "Ku wa gatanu",
+        "Ku wa gatandatu"
     };
   }
 
@@ -226,13 +243,13 @@
   @Override
   public String[] weekdaysShort() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7"
+        "cu.",
+        "mbe.",
+        "kab.",
+        "gtu.",
+        "kan.",
+        "gnu.",
+        "gnd."
     };
   }
 }
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 1702396..bf5f279 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
@@ -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
@@ -16,6 +16,10 @@
 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 "ro" locale.
@@ -44,22 +48,22 @@
 
   @Override
   public String dateTimeFull(String timePattern, String datePattern) {
-    return new java.lang.StringBuffer().append(datePattern).append(", ").append(timePattern).toString();
+    return datePattern + ", " + timePattern;
   }
 
   @Override
   public String dateTimeLong(String timePattern, String datePattern) {
-    return new java.lang.StringBuffer().append(datePattern).append(", ").append(timePattern).toString();
+    return datePattern + ", " + timePattern;
   }
 
   @Override
   public String dateTimeMedium(String timePattern, String datePattern) {
-    return new java.lang.StringBuffer().append(datePattern).append(", ").append(timePattern).toString();
+    return datePattern + ", " + timePattern;
   }
 
   @Override
   public String dateTimeShort(String timePattern, String datePattern) {
-    return new java.lang.StringBuffer().append(datePattern).append(", ").append(timePattern).toString();
+    return datePattern + ", " + timePattern;
   }
 
   @Override
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 50953bb..ce601ea 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "rof" locale.
@@ -82,11 +86,6 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
   public String formatYearMonthFull() {
     return "MMMM y";
   }
@@ -102,11 +101,6 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "d/M/y";
-  }
-
-  @Override
   public String formatYearMonthWeekdayDay() {
     return "EEE, MMM d, y";
   }
@@ -247,7 +241,7 @@
         "Ijp",
         "Ijt",
         "Ijn",
-        "Ijt",
+        "Ijtn",
         "Alh",
         "Iju",
         "Ijm"
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 a765992..4e51f33 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
@@ -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
@@ -16,6 +16,10 @@
 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 "ru" locale.
@@ -23,6 +27,14 @@
 public class DateTimeFormatInfoImpl_ru extends DateTimeFormatInfoImpl {
 
   @Override
+  public String[] ampms() {
+    return new String[] {
+        "до полудня",
+        "после полудня"
+    };
+  }
+
+  @Override
   public String dateFormatFull() {
     return "EEEE, d MMMM y 'г'.";
   }
@@ -43,6 +55,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[] {
         "до н.э.",
@@ -80,7 +112,7 @@
 
   @Override
   public String formatMonthFullWeekdayDay() {
-    return "EEEE d MMMM";
+    return "cccc, d MMMM";
   }
 
   @Override
@@ -120,7 +152,17 @@
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "E, d MMM y";
+    return "EEE, d MMM y";
+  }
+
+  @Override
+  public String formatYearQuarterFull() {
+    return "QQQ y 'г'.";
+  }
+
+  @Override
+  public String formatYearQuarterShort() {
+    return "QQQ y 'г'.";
   }
 
   @Override
@@ -198,18 +240,18 @@
   @Override
   public String[] monthsShortStandalone() {
     return new String[] {
-        "янв.",
-        "февр.",
-        "март",
-        "апр.",
-        "май",
-        "июнь",
-        "июль",
-        "авг.",
-        "сент.",
-        "окт.",
-        "нояб.",
-        "дек."
+        "Янв.",
+        "Февр.",
+        "Март",
+        "Апр.",
+        "Май",
+        "Июнь",
+        "Июль",
+        "Авг.",
+        "Сент.",
+        "Окт.",
+        "Нояб.",
+        "Дек."
     };
   }
 
@@ -283,6 +325,19 @@
   public String[] weekdaysNarrow() {
     return new String[] {
         "В",
+        "Пн",
+        "Вт",
+        "С",
+        "Ч",
+        "П",
+        "С"
+    };
+  }
+
+  @Override
+  public String[] weekdaysNarrowStandalone() {
+    return new String[] {
+        "В",
         "П",
         "В",
         "С",
@@ -295,6 +350,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_ru_UA.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ru_UA.java
index 3009a4a..12b8b00 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 5798 $
+//  date=$Date: 2011-05-02 02:05:34 -0400 (Mon, 02 May 2011) $
+//  type=root
 
 /**
  * Implementation of DateTimeFormatInfo for the "ru_UA" locale.
@@ -43,11 +47,6 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
   public String formatYearMonthFullDay() {
     return "d MMMM y";
   }
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 d4894a6..24183b7 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6355 $
+//  type=root
+//  date=$Date: 2012-01-14 00:15:06 -0500 (Sat, 14 Jan 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "rw" locale.
@@ -44,11 +48,6 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "y/M/d";
-  }
-
-  @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 4608962..36941a3 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
@@ -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
@@ -16,6 +16,10 @@
 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 "rwk" locale.
@@ -82,11 +86,6 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
   public String formatYearMonthFull() {
     return "MMMM y";
   }
@@ -102,11 +101,6 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "d/M/y";
-  }
-
-  @Override
   public String formatYearMonthWeekdayDay() {
     return "EEE, MMM d, y";
   }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sa.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sa.java
deleted file mode 100644
index 231ae17..0000000
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sa.java
+++ /dev/null
@@ -1,248 +0,0 @@
-/*
- * Copyright 2010 Google Inc.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- * 
- * http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.google.gwt.i18n.shared.impl.cldr;
-
-// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
-
-/**
- * Implementation of DateTimeFormatInfo for the "sa" locale.
- */
-public class DateTimeFormatInfoImpl_sa extends DateTimeFormatInfoImpl {
-
-  @Override
-  public String dateFormatFull() {
-    return "EEEE d MMMM y";
-  }
-
-  @Override
-  public String dateFormatLong() {
-    return "d MMMM y";
-  }
-
-  @Override
-  public String dateFormatMedium() {
-    return "dd-MM-yyyy";
-  }
-
-  @Override
-  public String dateFormatShort() {
-    return "d-MM-yy";
-  }
-
-  @Override
-  public String[] erasFull() {
-    return new String[] {
-        "BCE",
-        "CE"
-    };
-  }
-
-  @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[] {
-        "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[] {
-        "Q1",
-        "Q2",
-        "Q3",
-        "Q4"
-    };
-  }
-
-  @Override
-  public String timeFormatFull() {
-    return "hh:mm:ss a zzzz";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "hh:mm:ss a z";
-  }
-
-  @Override
-  public String timeFormatMedium() {
-    return "hh:mm:ss a";
-  }
-
-  @Override
-  public String timeFormatShort() {
-    return "hh:mm a";
-  }
-
-  @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"
-    };
-  }
-
-  @Override
-  public int weekendStart() {
-    return 0;
-  }
-}
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
new file mode 100644
index 0000000..cddcdec
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sah.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
+//  cldrVersion=21.0
+//  number=$Revision: 5953 $
+//  type=sah
+//  date=$Date: 2011-07-04 19:22:55 -0400 (Mon, 04 Jul 2011) $
+
+/**
+ * Implementation of DateTimeFormatInfo for the "sah" locale.
+ */
+public class DateTimeFormatInfoImpl_sah extends DateTimeFormatInfoImpl {
+
+  @Override
+  public String[] ampms() {
+    return new String[] {
+        "ЭИ",
+        "ЭК"
+    };
+  }
+
+  @Override
+  public String dateFormatFull() {
+    return "y 'сыл' MMMM d 'күнэ', EEEE";
+  }
+
+  @Override
+  public String dateFormatLong() {
+    return "y, MMMM d";
+  }
+
+  @Override
+  public String dateFormatMedium() {
+    return "y, MMM d";
+  }
+
+  @Override
+  public String dateFormatShort() {
+    return "yy/M/d";
+  }
+
+  @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[] 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[] 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 faea941..5b90200 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
@@ -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
@@ -16,6 +16,10 @@
 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 "saq" locale.
@@ -68,7 +72,7 @@
 
   @Override
   public int firstDayOfTheWeek() {
-    return 6;
+    return 0;
   }
 
   @Override
@@ -87,11 +91,6 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
   public String formatYearMonthFull() {
     return "MMMM y";
   }
@@ -107,11 +106,6 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "d/M/y";
-  }
-
-  @Override
   public String formatYearMonthWeekdayDay() {
     return "EEE, MMM d, y";
   }
@@ -183,10 +177,10 @@
   @Override
   public String[] quartersFull() {
     return new String[] {
-        "Robo e kwe",
-        "Robo le waare",
-        "Robo le waare",
-        "Robo le ong'wan"
+        "Robo 1",
+        "Robo 2",
+        "Robo 3",
+        "Robo 4"
     };
   }
 
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_syr.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sbp.java
similarity index 64%
rename from user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_syr.java
rename to user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sbp.java
index 382a286..5d0fc25 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_syr.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sbp.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
@@ -16,25 +16,37 @@
 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 "syr" locale.
+ * Implementation of DateTimeFormatInfo for the "sbp" locale.
  */
-public class DateTimeFormatInfoImpl_syr extends DateTimeFormatInfoImpl {
+public class DateTimeFormatInfoImpl_sbp extends DateTimeFormatInfoImpl {
+
+  @Override
+  public String[] ampms() {
+    return new String[] {
+        "Lwamilawu",
+        "Pashamihe"
+    };
+  }
 
   @Override
   public String dateFormatFull() {
-    return "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/yyyy";
+    return "d MMM y";
   }
 
   @Override
@@ -45,22 +57,22 @@
   @Override
   public String[] erasFull() {
     return new String[] {
-        "BCE",
-        "CE"
+        "Ashanali uKilisito",
+        "Pamwandi ya Kilisto"
     };
   }
 
   @Override
   public String[] erasShort() {
     return new String[] {
-        "BCE",
-        "CE"
+        "AK",
+        "PK"
     };
   }
 
   @Override
-  public int firstDayOfTheWeek() {
-    return 0;
+  public String formatMinuteSecond() {
+    return "m:ss";
   }
 
   @Override
@@ -80,7 +92,7 @@
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "MMM d, y";
+    return "MMM d y";
   }
 
   @Override
@@ -90,7 +102,7 @@
 
   @Override
   public String formatYearMonthFullDay() {
-    return "MMMM d, y";
+    return "d MMMM y";
   }
 
   @Override
@@ -121,18 +133,18 @@
   @Override
   public String[] monthsFull() {
     return new String[] {
-        "܏ܟܢ ܏ܒ",
-        "ܫܒܛ",
-        "ܐܕܪ",
-        "ܢܝܣܢ",
-        "ܐܝܪ",
-        "ܚܙܝܪܢ",
-        "ܬܡܘܙ",
-        "ܐܒ",
-        "ܐܝܠܘܠ",
-        "܏ܬܫ ܏ܐ",
-        "܏ܬܫ ܏ܒ",
-        "܏ܟܢ ܏ܐ"
+        "Mupalangulwa",
+        "Mwitope",
+        "Mushende",
+        "Munyi",
+        "Mushende Magali",
+        "Mujimbi",
+        "Mushipepo",
+        "Mupuguto",
+        "Munyense",
+        "Mokhu",
+        "Musongandembwe",
+        "Muhaano"
     };
   }
 
@@ -157,28 +169,38 @@
   @Override
   public String[] monthsShort() {
     return new String[] {
-        "܏ܟܢ ܏ܒ",
-        "ܫܒܛ",
-        "ܐܕܪ",
-        "ܢܝܣܢ",
-        "ܐܝܪ",
-        "ܚܙܝܪܢ",
-        "ܬܡܘܙ",
-        "ܐܒ",
-        "ܐܝܠܘܠ",
-        "܏ܬܫ ܏ܐ",
-        "܏ܬܫ ܏ܒ",
-        "܏ܟܢ ܏ܐ"
+        "Mup",
+        "Mwi",
+        "Msh",
+        "Mun",
+        "Mag",
+        "Muj",
+        "Msp",
+        "Mpg",
+        "Mye",
+        "Mok",
+        "Mus",
+        "Muh"
     };
   }
 
   @Override
   public String[] quartersFull() {
     return new String[] {
-        "Q1",
-        "Q2",
-        "Q3",
-        "Q4"
+        "Lobo 1",
+        "Lobo 2",
+        "Lobo 3",
+        "Lobo 4"
+    };
+  }
+
+  @Override
+  public String[] quartersShort() {
+    return new String[] {
+        "L1",
+        "L2",
+        "L3",
+        "L4"
     };
   }
 
@@ -194,60 +216,50 @@
 
   @Override
   public String timeFormatMedium() {
-    return "h:mm:ss";
+    return "h:mm:ss a";
   }
 
   @Override
   public String timeFormatShort() {
-    return "h:mm";
+    return "h:mm a";
   }
 
   @Override
   public String[] weekdaysFull() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7"
+        "Mulungu",
+        "Jumatatu",
+        "Jumanne",
+        "Jumatano",
+        "Alahamisi",
+        "Ijumaa",
+        "Jumamosi"
     };
   }
 
   @Override
   public String[] weekdaysNarrow() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7"
+        "M",
+        "J",
+        "J",
+        "J",
+        "A",
+        "I",
+        "J"
     };
   }
 
   @Override
   public String[] weekdaysShort() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7"
+        "Mul",
+        "Jtt",
+        "Jnn",
+        "Jtn",
+        "Alh",
+        "Iju",
+        "Jmo"
     };
   }
-
-  @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_se.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_se.java
index c2ae26f..98a712c 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 Google $
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+//  type=root
 
 /**
  * Implementation of DateTimeFormatInfo for the "se" locale.
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 7d9d2f9..84b418c 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 5663 $
+//  date=$Date: 2011-04-25 15:35:18 -0400 (Mon, 25 Apr 2011) $
+//  type=root
 
 /**
  * Implementation of DateTimeFormatInfo for the "se_FI" locale.
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_seh.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_seh.java
index c2dc0c6..5b5fbc8 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_seh.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_seh.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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "seh" locale.
@@ -59,6 +63,11 @@
   }
 
   @Override
+  public int firstDayOfTheWeek() {
+    return 0;
+  }
+
+  @Override
   public String formatMonthAbbrevDay() {
     return "d MMM";
   }
@@ -104,11 +113,6 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "d/M/y";
-  }
-
-  @Override
   public String formatYearMonthWeekdayDay() {
     return "EEE, d 'de' MMM 'de' y";
   }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ses.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ses.java
index 15cbf80..20e1a05 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ses.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ses.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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "ses" locale.
@@ -108,7 +112,7 @@
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
+    return "d MMM, y";
   }
 
   @Override
@@ -127,11 +131,6 @@
   }
 
   @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_sg.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sg.java
index 35a008d..009e808 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
@@ -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
@@ -16,6 +16,10 @@
 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 "sg" locale.
@@ -107,11 +111,6 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
   public String formatYearMonthFull() {
     return "MMMM y";
   }
@@ -127,11 +126,6 @@
   }
 
   @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_sh.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sh.java
deleted file mode 100644
index 0172744..0000000
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sh.java
+++ /dev/null
@@ -1,246 +0,0 @@
-/*
- * Copyright 2010 Google Inc.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- * 
- * http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.google.gwt.i18n.shared.impl.cldr;
-
-// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
-
-/**
- * Implementation of DateTimeFormatInfo for the "sh" locale.
- */
-public class DateTimeFormatInfoImpl_sh extends DateTimeFormatInfoImpl {
-
-  @Override
-  public String[] ampms() {
-    return new String[] {
-        "pre podne",
-        "popodne"
-    };
-  }
-
-  @Override
-  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 dateFormatShort() {
-    return "d.M.yy.";
-  }
-
-  @Override
-  public String[] erasFull() {
-    return new String[] {
-        "Pre nove ere",
-        "Nove ere"
-    };
-  }
-
-  @Override
-  public String[] erasShort() {
-    return new String[] {
-        "p. n. e.",
-        "n. e"
-    };
-  }
-
-  @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 "MMM d.";
-  }
-
-  @Override
-  public String formatMonthFullDay() {
-    return "MMMM d.";
-  }
-
-  @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d. MMM y.";
-  }
-
-  @Override
-  public String formatYearMonthFullDay() {
-    return "d. MMMM 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[] {
-        "januar",
-        "februar",
-        "mart",
-        "april",
-        "maj",
-        "jun",
-        "jul",
-        "avgust",
-        "septembar",
-        "oktobar",
-        "novembar",
-        "decembar"
-    };
-  }
-
-  @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",
-        "mar",
-        "apr",
-        "maj",
-        "jun",
-        "jul",
-        "avg",
-        "sep",
-        "okt",
-        "nov",
-        "dec"
-    };
-  }
-
-  @Override
-  public String[] quartersFull() {
-    return new String[] {
-        "1. kvartal",
-        "2. kvartal",
-        "3. kvartal",
-        "4. kvartal"
-    };
-  }
-
-  @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[] {
-        "nedelja",
-        "ponedeljak",
-        "utorak",
-        "sreda",
-        "četvrtak",
-        "petak",
-        "subota"
-    };
-  }
-
-  @Override
-  public String[] weekdaysNarrow() {
-    return new String[] {
-        "n",
-        "p",
-        "u",
-        "s",
-        "č",
-        "p",
-        "s"
-    };
-  }
-
-  @Override
-  public String[] weekdaysShort() {
-    return new String[] {
-        "ned",
-        "pon",
-        "uto",
-        "sre",
-        "čet",
-        "pet",
-        "sub"
-    };
-  }
-}
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 1c350ef..9a74058 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "shi" locale.
@@ -107,11 +111,6 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
   public String formatYearMonthFull() {
     return "MMMM y";
   }
@@ -127,11 +126,6 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "d/M/y";
-  }
-
-  @Override
   public String formatYearMonthWeekdayDay() {
     return "EEE d MMM y";
   }
@@ -249,13 +243,13 @@
   @Override
   public String[] weekdaysShort() {
     return new String[] {
-        "asi",
+        "asa",
         "ayn",
         "asi",
         "akṛ",
         "akw",
         "asim",
-        "Asiḍ"
+        "asiḍ"
     };
   }
 }
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 dec5621..cc0c38c 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 5798 $
+//  type=root
+//  date=$Date: 2011-05-02 02:05:34 -0400 (Mon, 02 May 2011) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "shi_Latn" locale.
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_shi_MA.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_shi_MA.java
deleted file mode 100644
index 97364eb..0000000
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_shi_MA.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/*
- * Copyright 2010 Google Inc.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- * 
- * http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.google.gwt.i18n.shared.impl.cldr;
-
-// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
-
-/**
- * Implementation of DateTimeFormatInfo for the "shi_MA" locale.
- */
-public class DateTimeFormatInfoImpl_shi_MA extends DateTimeFormatInfoImpl_shi {
-
-  @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_shi_Tfng.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_shi_Tfng.java
index f5e21d5..7c5fe6d 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
@@ -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
@@ -16,6 +16,10 @@
 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 "shi_Tfng" locale.
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 31de8b0..ea78aa0 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
@@ -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
@@ -16,6 +16,10 @@
 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 "si" locale.
@@ -32,7 +36,7 @@
 
   @Override
   public String dateFormatFull() {
-    return "EEEE, y MMMM d";
+    return "y MMMM d, EEEE";
   }
 
   @Override
@@ -57,19 +61,39 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "y/M/d";
+  public String formatHour12Minute() {
+    return "a h.mm";
+  }
+
+  @Override
+  public String formatHour12MinuteSecond() {
+    return "a h.mm.ss";
+  }
+
+  @Override
+  public String formatMinuteSecond() {
+    return "mm.ss";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "MMMM d EEEE";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "y MMM d, EEE";
   }
 
   @Override
   public String[] monthsFull() {
     return new String[] {
-        "ජනවාර",
-        "පෙබරවාර",
-        "මාර්ත",
+        "ජනවාරි",
+        "පෙබරවාරි",
+        "මාර්තු",
         "අප්‍රේල්",
         "මැයි",
-        "ජූන",
+        "ජූනි",
         "ජූලි",
         "අගෝස්තු",
         "සැප්තැම්බර්",
@@ -102,14 +126,32 @@
     return new String[] {
         "ජන",
         "පෙබ",
-        "මාර්ත",
-        "අප්‍රේල",
-        "මැය",
-        "ජූන",
-        "ජූල",
+        "මාර්තු",
+        "අප්‍රේල්",
+        "මැයි",
+        "ජූනි",
+        "ජූලි",
         "අගෝ",
-        "සැප",
-        "ඔක",
+        "සැප්",
+        "ඔක්",
+        "නොවැ",
+        "දෙසැ"
+    };
+  }
+
+  @Override
+  public String[] monthsShortStandalone() {
+    return new String[] {
+        "ජන",
+        "පෙබ",
+        "මාර්",
+        "අප්‍රේල්",
+        "මැයි",
+        "ජූනි",
+        "ජූලි",
+        "අගෝ",
+        "සැප්",
+        "ඔක්",
         "නොවැ",
         "දෙසැ"
     };
@@ -147,12 +189,12 @@
 
   @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
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sid.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sid.java
index 2f74f76..4c07d0f 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sid.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sid.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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "sid" locale.
@@ -68,7 +72,7 @@
 
   @Override
   public int firstDayOfTheWeek() {
-    return 6;
+    return 0;
   }
 
   @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 0db3f24..e1248dd 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 Google $
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+//  type=root
 
 /**
  * Implementation of DateTimeFormatInfo for the "sk" locale.
@@ -67,6 +71,11 @@
   }
 
   @Override
+  public String formatDay() {
+    return "d.";
+  }
+
+  @Override
   public String formatHour24Minute() {
     return "H:mm";
   }
@@ -77,11 +86,21 @@
   }
 
   @Override
+  public String formatMonthAbbrev() {
+    return "LLL.";
+  }
+
+  @Override
   public String formatMonthAbbrevDay() {
     return "d. MMM";
   }
 
   @Override
+  public String formatMonthFull() {
+    return "LLLL.";
+  }
+
+  @Override
   public String formatMonthFullDay() {
     return "d. MMMM";
   }
@@ -103,7 +122,7 @@
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "d. MMM y";
+    return "d.M.yyyy";
   }
 
   @Override
@@ -118,12 +137,12 @@
 
   @Override
   public String formatYearMonthNum() {
-    return "M.y";
+    return "M.yyyy";
   }
 
   @Override
   public String formatYearMonthNumDay() {
-    return "d.M.y";
+    return "d.M.yyyy";
   }
 
   @Override
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 d58c2c4..10f15d6 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 Google $
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+//  type=root
 
 /**
  * Implementation of DateTimeFormatInfo for the "sl" locale.
@@ -42,7 +46,7 @@
 
   @Override
   public String dateFormatMedium() {
-    return "d. MMM. yyyy";
+    return "d. MMM yyyy";
   }
 
   @Override
@@ -77,6 +81,11 @@
   }
 
   @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE, d. MMMM";
+  }
+
+  @Override
   public String formatMonthNumDay() {
     return "d. M.";
   }
@@ -88,7 +97,7 @@
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "d. MMM y";
+    return "MMM d, y";
   }
 
   @Override
@@ -113,17 +122,17 @@
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "E., d. MMM 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
@@ -165,6 +174,24 @@
   @Override
   public String[] monthsShort() {
     return new String[] {
+        "jan.",
+        "feb.",
+        "mar.",
+        "apr.",
+        "maj",
+        "jun.",
+        "jul.",
+        "avg.",
+        "sep.",
+        "okt.",
+        "nov.",
+        "dec."
+    };
+  }
+
+  @Override
+  public String[] monthsShortStandalone() {
+    return new String[] {
         "jan",
         "feb",
         "mar",
@@ -219,6 +246,19 @@
   @Override
   public String[] weekdaysShort() {
     return new String[] {
+        "ned.",
+        "pon.",
+        "tor.",
+        "sre.",
+        "čet.",
+        "pet.",
+        "sob."
+    };
+  }
+
+  @Override
+  public String[] weekdaysShortStandalone() {
+    return new String[] {
         "ned",
         "pon",
         "tor",
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 1f2d74c..d912c9a 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
@@ -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
@@ -16,6 +16,10 @@
 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 "sn" locale.
@@ -71,11 +75,6 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
   public String formatYearMonthFull() {
     return "MMMM y";
   }
@@ -91,11 +90,6 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "d/M/y";
-  }
-
-  @Override
   public String formatYearMonthWeekdayDay() {
     return "EEE, MMM d, y";
   }
@@ -153,9 +147,9 @@
         "Kuk",
         "Kur",
         "Kub",
-        "Chi",
-        "Chi",
-        "Chi",
+        "Chv",
+        "Chk",
+        "Chg",
         "Nya",
         "Gun",
         "Gum",
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 6586746..899bfac 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
@@ -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
@@ -16,6 +16,10 @@
 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 "so" locale.
@@ -67,11 +71,6 @@
   }
 
   @Override
-  public int firstDayOfTheWeek() {
-    return 6;
-  }
-
-  @Override
   public String formatMonthFullWeekdayDay() {
     return "EEEE, MMMM d";
   }
@@ -87,11 +86,6 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
   public String formatYearMonthFull() {
     return "MMMM y";
   }
@@ -107,11 +101,6 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "d/M/y";
-  }
-
-  @Override
   public String formatYearMonthWeekdayDay() {
     return "EEE, MMM d, y";
   }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ku_Arab.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_so_DJ.java
similarity index 71%
copy from user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ku_Arab.java
copy to user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_so_DJ.java
index cb21980..3ffad46 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ku_Arab.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_so_DJ.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
@@ -16,24 +16,18 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 5717 $
+//  date=$Date: 2011-04-27 23:37:06 -0400 (Wed, 27 Apr 2011) $
+//  type=root
 
 /**
- * Implementation of DateTimeFormatInfo for the "ku_Arab" locale.
+ * Implementation of DateTimeFormatInfo for the "so_DJ" locale.
  */
-public class DateTimeFormatInfoImpl_ku_Arab extends DateTimeFormatInfoImpl_ku {
+public class DateTimeFormatInfoImpl_so_DJ extends DateTimeFormatInfoImpl_so {
 
   @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_pa_IN.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_so_ET.java
similarity index 71%
copy from user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pa_IN.java
copy to user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_so_ET.java
index 62fb61f..c3a80f7 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pa_IN.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_so_ET.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
@@ -16,19 +16,18 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 5717 $
+//  date=$Date: 2011-04-27 23:37:06 -0400 (Wed, 27 Apr 2011) $
+//  type=root
 
 /**
- * Implementation of DateTimeFormatInfo for the "pa_IN" locale.
+ * Implementation of DateTimeFormatInfo for the "so_ET" locale.
  */
-public class DateTimeFormatInfoImpl_pa_IN extends DateTimeFormatInfoImpl_pa {
+public class DateTimeFormatInfoImpl_so_ET extends DateTimeFormatInfoImpl_so {
 
   @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_pa_IN.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_so_KE.java
similarity index 71%
copy from user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pa_IN.java
copy to user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_so_KE.java
index 62fb61f..bb02ea8 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pa_IN.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_so_KE.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
@@ -16,19 +16,18 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 5717 $
+//  date=$Date: 2011-04-27 23:37:06 -0400 (Wed, 27 Apr 2011) $
+//  type=KE
 
 /**
- * Implementation of DateTimeFormatInfo for the "pa_IN" locale.
+ * Implementation of DateTimeFormatInfo for the "so_KE" locale.
  */
-public class DateTimeFormatInfoImpl_pa_IN extends DateTimeFormatInfoImpl_pa {
+public class DateTimeFormatInfoImpl_so_KE extends DateTimeFormatInfoImpl_so {
 
   @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_sq.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sq.java
index b7018c2..4e08f0c 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "sq" locale.
@@ -112,11 +116,6 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
   public String formatYearMonthFull() {
     return "MMMM y";
   }
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 89c49db..e6be1b3 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
@@ -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
@@ -16,6 +16,10 @@
 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 "sr" locale.
@@ -102,6 +106,11 @@
   }
 
   @Override
+  public String formatYear() {
+    return "y.";
+  }
+
+  @Override
   public String formatYearMonthAbbrev() {
     return "MMM. y";
   }
@@ -118,7 +127,7 @@
 
   @Override
   public String formatYearMonthNumDay() {
-    return "d.M.y.";
+    return "d. M. y.";
   }
 
   @Override
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sr_BA.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sr_Cyrl_BA.java
similarity index 86%
rename from user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sr_BA.java
rename to user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sr_Cyrl_BA.java
index 811d6a3..7378203 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sr_BA.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sr_Cyrl_BA.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
@@ -16,11 +16,15 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 4582 $
+//  date=$Date: 2010-02-05 11:51:25 -0500 (Fri, 05 Feb 2010) $
+//  type=root
 
 /**
- * Implementation of DateTimeFormatInfo for the "sr_BA" locale.
+ * Implementation of DateTimeFormatInfo for the "sr_Cyrl_BA" locale.
  */
-public class DateTimeFormatInfoImpl_sr_BA extends DateTimeFormatInfoImpl_sr {
+public class DateTimeFormatInfoImpl_sr_Cyrl_BA extends DateTimeFormatInfoImpl_sr {
 
   @Override
   public String dateFormatMedium() {
@@ -43,11 +47,6 @@
   }
 
   @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_sr_Latn.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sr_Latn.java
index 02434f8..6c5d7a5 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6472 Google $
+//  type=root
+//  date=$Date: 2012-01-27 18:53:35 -0500 (Fri, 27 Jan 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "sr_Latn" locale.
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pa_IN.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sr_Latn_ME.java
similarity index 64%
copy from user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pa_IN.java
copy to user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sr_Latn_ME.java
index 62fb61f..4805e46 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pa_IN.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sr_Latn_ME.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
@@ -16,19 +16,18 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 5695 $
+//  date=$Date: 2011-04-26 14:39:31 -0400 (Tue, 26 Apr 2011) $
+//  type=root
 
 /**
- * Implementation of DateTimeFormatInfo for the "pa_IN" locale.
+ * Implementation of DateTimeFormatInfo for the "sr_Latn_ME" locale.
  */
-public class DateTimeFormatInfoImpl_pa_IN extends DateTimeFormatInfoImpl_pa {
+public class DateTimeFormatInfoImpl_sr_Latn_ME extends DateTimeFormatInfoImpl_sr_Latn {
 
   @Override
-  public int firstDayOfTheWeek() {
-    return 0;
-  }
-
-  @Override
-  public int weekendStart() {
-    return 0;
+  public String dateFormatLong() {
+    return "d.MM.yyyy.";
   }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sr_ME.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sr_ME.java
deleted file mode 100644
index c0c4597..0000000
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sr_ME.java
+++ /dev/null
@@ -1,171 +0,0 @@
-/*
- * Copyright 2010 Google Inc.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- * 
- * http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.google.gwt.i18n.shared.impl.cldr;
-
-// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
-
-/**
- * Implementation of DateTimeFormatInfo for the "sr_ME" locale.
- */
-public class DateTimeFormatInfoImpl_sr_ME extends DateTimeFormatInfoImpl_sr {
-
-  @Override
-  public String[] ampms() {
-    return new String[] {
-        "pre podne",
-        "popodne"
-    };
-  }
-
-  @Override
-  public String dateFormatLong() {
-    return "d.MM.yyyy.";
-  }
-
-  @Override
-  public String[] erasFull() {
-    return new String[] {
-        "Pre nove ere",
-        "Nove ere"
-    };
-  }
-
-  @Override
-  public String[] erasShort() {
-    return new String[] {
-        "p. n. e.",
-        "n. e"
-    };
-  }
-
-  @Override
-  public String formatYearMonthAbbrev() {
-    return "y MMM";
-  }
-
-  @Override
-  public String[] monthsFull() {
-    return new String[] {
-        "januar",
-        "februar",
-        "mart",
-        "april",
-        "maj",
-        "jun",
-        "jul",
-        "avgust",
-        "septembar",
-        "oktobar",
-        "novembar",
-        "decembar"
-    };
-  }
-
-  @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",
-        "mar",
-        "apr",
-        "maj",
-        "jun",
-        "jul",
-        "avg",
-        "sep",
-        "okt",
-        "nov",
-        "dec"
-    };
-  }
-
-  @Override
-  public String[] quartersFull() {
-    return new String[] {
-        "1. kvartal",
-        "2. kvartal",
-        "3. kvartal",
-        "4. kvartal"
-    };
-  }
-
-  @Override
-  public String[] quartersShort() {
-    return new String[] {
-        "Q1",
-        "Q2",
-        "Q3",
-        "Q4"
-    };
-  }
-
-  @Override
-  public String[] weekdaysFull() {
-    return new String[] {
-        "nedelja",
-        "ponedeljak",
-        "utorak",
-        "sreda",
-        "četvrtak",
-        "petak",
-        "subota"
-    };
-  }
-
-  @Override
-  public String[] weekdaysNarrow() {
-    return new String[] {
-        "n",
-        "p",
-        "u",
-        "s",
-        "č",
-        "p",
-        "s"
-    };
-  }
-
-  @Override
-  public String[] weekdaysShort() {
-    return new String[] {
-        "ned",
-        "pon",
-        "uto",
-        "sre",
-        "čet",
-        "pet",
-        "sub"
-    };
-  }
-}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ss.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ss.java
index fc21e17..c75bb37 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ss.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ss.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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=ss
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "ss" locale.
@@ -39,6 +43,11 @@
   }
 
   @Override
+  public int firstDayOfTheWeek() {
+    return 0;
+  }
+
+  @Override
   public String formatMonthFullWeekdayDay() {
     return "EEEE, MMMM d";
   }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pa_IN.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ss_SZ.java
similarity index 69%
copy from user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pa_IN.java
copy to user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ss_SZ.java
index 62fb61f..27b470c 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pa_IN.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ss_SZ.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
@@ -16,19 +16,18 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 4582 $
+//  type=ss
+//  date=$Date: 2010-02-05 11:51:25 -0500 (Fri, 05 Feb 2010) $
 
 /**
- * Implementation of DateTimeFormatInfo for the "pa_IN" locale.
+ * Implementation of DateTimeFormatInfo for the "ss_SZ" locale.
  */
-public class DateTimeFormatInfoImpl_pa_IN extends DateTimeFormatInfoImpl_pa {
+public class DateTimeFormatInfoImpl_ss_SZ extends DateTimeFormatInfoImpl_ss {
 
   @Override
   public int firstDayOfTheWeek() {
-    return 0;
-  }
-
-  @Override
-  public int weekendStart() {
-    return 0;
+    return 1;
   }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ssy.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ssy.java
index 11faabe..a81e720 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ssy.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ssy.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
@@ -16,6 +16,10 @@
 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 "ssy" locale.
@@ -67,11 +71,6 @@
   }
 
   @Override
-  public int firstDayOfTheWeek() {
-    return 6;
-  }
-
-  @Override
   public String formatMonthFullWeekdayDay() {
     return "EEEE, MMMM d";
   }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_st.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_st.java
index de4ab67..99d98c6 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_st.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_st.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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=st
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "st" locale.
@@ -39,6 +43,11 @@
   }
 
   @Override
+  public int firstDayOfTheWeek() {
+    return 0;
+  }
+
+  @Override
   public String formatMonthFullWeekdayDay() {
     return "EEEE, MMMM d";
   }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pa_IN.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_st_LS.java
similarity index 69%
copy from user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pa_IN.java
copy to user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_st_LS.java
index 62fb61f..b673e24 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pa_IN.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_st_LS.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
@@ -16,19 +16,18 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 4123 $
+//  type=st
+//  date=$Date: 2009-05-05 19:06:42 -0400 (Tue, 05 May 2009) $
 
 /**
- * Implementation of DateTimeFormatInfo for the "pa_IN" locale.
+ * Implementation of DateTimeFormatInfo for the "st_LS" locale.
  */
-public class DateTimeFormatInfoImpl_pa_IN extends DateTimeFormatInfoImpl_pa {
+public class DateTimeFormatInfoImpl_st_LS extends DateTimeFormatInfoImpl_st {
 
   @Override
   public int firstDayOfTheWeek() {
-    return 0;
-  }
-
-  @Override
-  public int weekendStart() {
-    return 0;
+    return 1;
   }
 }
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 7a76f33..f302026 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
@@ -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
@@ -16,6 +16,10 @@
 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 "sv" locale.
@@ -25,8 +29,8 @@
   @Override
   public String[] ampms() {
     return new String[] {
-        "f.m.",
-        "e.m."
+        "FM",
+        "EM"
     };
   }
 
@@ -82,11 +86,21 @@
   }
 
   @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";
   }
@@ -97,6 +111,11 @@
   }
 
   @Override
+  public String formatYearMonthNumDay() {
+    return "yyyy-MM-dd";
+  }
+
+  @Override
   public String formatYearMonthWeekdayDay() {
     return "EEE d MMM y";
   }
@@ -210,4 +229,17 @@
         "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_sw.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sw.java
index f460a93..dd5f24a 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "sw" locale.
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 8464ef7..5b29319 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=KE
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "sw_KE" locale.
@@ -24,6 +28,6 @@
 
   @Override
   public int firstDayOfTheWeek() {
-    return 6;
+    return 0;
   }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_swc.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_swc.java
new file mode 100644
index 0000000..77f6ddd
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_swc.java
@@ -0,0 +1,255 @@
+/*
+ * Copyright 2012 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY 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
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+/**
+ * Implementation of DateTimeFormatInfo for the "swc" locale.
+ */
+public class DateTimeFormatInfoImpl_swc extends DateTimeFormatInfoImpl {
+
+  @Override
+  public String[] ampms() {
+    return new String[] {
+        "ya asubuyi",
+        "ya muchana"
+    };
+  }
+
+  @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/yyyy";
+  }
+
+  @Override
+  public String[] erasFull() {
+    return new String[] {
+        "mbele ya Yezu Kristo",
+        "kisha ya Yezu Kristo"
+    };
+  }
+
+  @Override
+  public String[] erasShort() {
+    return new String[] {
+        "mbele ya Y",
+        "kisha ya Y"
+    };
+  }
+
+  @Override
+  public String formatMinuteSecond() {
+    return "m: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 "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[] {
+        "mwezi ya kwanja",
+        "mwezi ya pili",
+        "mwezi ya tatu",
+        "mwezi ya ine",
+        "mwezi ya tanu",
+        "mwezi ya sita",
+        "mwezi ya saba",
+        "mwezi ya munane",
+        "mwezi ya tisa",
+        "mwezi ya kumi",
+        "mwezi ya kumi na moya",
+        "mwezi ya kumi ya mbili"
+    };
+  }
+
+  @Override
+  public String[] monthsNarrow() {
+    return new String[] {
+        "k",
+        "p",
+        "t",
+        "i",
+        "t",
+        "s",
+        "s",
+        "m",
+        "t",
+        "k",
+        "m",
+        "m"
+    };
+  }
+
+  @Override
+  public String[] monthsShort() {
+    return new String[] {
+        "mkw",
+        "mpi",
+        "mtu",
+        "min",
+        "mtn",
+        "mst",
+        "msb",
+        "mun",
+        "mts",
+        "mku",
+        "mkm",
+        "mkb"
+    };
+  }
+
+  @Override
+  public String[] quartersFull() {
+    return new String[] {
+        "Robo 1",
+        "Robo 2",
+        "Robo 3",
+        "Robo 4"
+    };
+  }
+
+  @Override
+  public String[] quartersShort() {
+    return new String[] {
+        "R1",
+        "R2",
+        "R3",
+        "R4"
+    };
+  }
+
+  @Override
+  public String[] weekdaysFull() {
+    return new String[] {
+        "siku ya yenga",
+        "siku ya kwanza",
+        "siku ya pili",
+        "siku ya tatu",
+        "siku ya ine",
+        "siku ya tanu",
+        "siku ya sita"
+    };
+  }
+
+  @Override
+  public String[] weekdaysNarrow() {
+    return new String[] {
+        "y",
+        "k",
+        "p",
+        "t",
+        "i",
+        "t",
+        "s"
+    };
+  }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "yen",
+        "kwa",
+        "pil",
+        "tat",
+        "ine",
+        "tan",
+        "sit"
+    };
+  }
+}
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 c86aba2..e4b8677 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
@@ -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
@@ -16,6 +16,10 @@
 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 "ta" locale.
@@ -61,8 +65,8 @@
   @Override
   public String[] erasShort() {
     return new String[] {
-        "கிமு",
-        "கிபி"
+        "கி.மு.",
+        "கி.பி."
     };
   }
 
@@ -82,6 +86,11 @@
   }
 
   @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE, d MMMM";
+  }
+
+  @Override
   public String formatMonthNumDay() {
     return "d-M";
   }
@@ -108,12 +117,12 @@
 
   @Override
   public String formatYearMonthNum() {
-    return "M-y";
+    return "M/y";
   }
 
   @Override
   public String formatYearMonthNumDay() {
-    return "d-M-y";
+    return "d/M/y";
   }
 
   @Override
@@ -142,7 +151,25 @@
         "ஜூன்",
         "ஜூலை",
         "ஆகஸ்ட்",
-        "செப்டெம்ப்ர்",
+        "செப்டம்பர்",
+        "அக்டோபர்",
+        "நவம்பர்",
+        "டிசம்பர்"
+    };
+  }
+
+  @Override
+  public String[] monthsFullStandalone() {
+    return new String[] {
+        "ஜனவரி",
+        "பிப்ரவரி",
+        "மார்ச்",
+        "ஏப்ரல்",
+        "மே",
+        "ஜூன்",
+        "ஜூலை",
+        "ஆகஸ்டு",
+        "செப்டம்பர்",
         "அக்டோபர்",
         "நவம்பர்",
         "டிசம்பர்"
@@ -188,10 +215,20 @@
   @Override
   public String[] quartersFull() {
     return new String[] {
-        "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_ta_LK.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ta_LK.java
index 94ebd0b..656d170 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 5798 $
+//  type=LK
+//  date=$Date: 2011-05-02 02:05:34 -0400 (Mon, 02 May 2011) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "ta_LK" locale.
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 0b5c070..b316ac9 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
@@ -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
@@ -16,6 +16,10 @@
 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 "te" locale.
@@ -25,8 +29,8 @@
   @Override
   public String[] ampms() {
     return new String[] {
-        "ఉ",
-        "సా"
+        "am",
+        "pm"
     };
   }
 
@@ -82,6 +86,11 @@
   }
 
   @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE, d MMMM";
+  }
+
+  @Override
   public String formatMonthNumDay() {
     return "d-M";
   }
@@ -93,7 +102,7 @@
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
+    return "d, MMM y";
   }
 
   @Override
@@ -108,17 +117,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, MMM y";
   }
 
   @Override
@@ -137,7 +146,7 @@
         "జనవరి",
         "ఫిబ్రవరి",
         "మార్చి",
-        "ఏప్రిల్",
+        "ఎప్రిల్",
         "మే",
         "జూన్",
         "జూలై",
@@ -154,6 +163,24 @@
     return new String[] {
         "జ",
         "ఫి",
+        "మా",
+        "ఏ",
+        "మె",
+        "జు",
+        "జు",
+        "ఆ",
+        "సె",
+        "అ",
+        "న",
+        "డి"
+    };
+  }
+
+  @Override
+  public String[] monthsNarrowStandalone() {
+    return new String[] {
+        "జ",
+        "ఫి",
         "మ",
         "ఎ",
         "మె",
@@ -170,10 +197,10 @@
   @Override
   public String[] monthsShort() {
     return new String[] {
-        "జనవరి",
-        "ఫిబ్రవరి",
+        "జన",
+        "ఫిబ్ర",
         "మార్చి",
-        "ఏప్రిల్",
+        "ఏప్రి",
         "మే",
         "జూన్",
         "జూలై",
@@ -244,7 +271,7 @@
         "ఆ",
         "సో",
         "మ",
-        "భు",
+        "బు",
         "గు",
         "శు",
         "శ"
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 108db7e..b70630b 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
@@ -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
@@ -16,6 +16,10 @@
 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 "teo" locale.
@@ -82,11 +86,6 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
   public String formatYearMonthFull() {
     return "MMMM y";
   }
@@ -102,13 +101,8 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "d/M/y";
-  }
-
-  @Override
   public String formatYearMonthWeekdayDay() {
-    return "EEE, d MMM y";
+    return "EEE, MMM d, y";
   }
 
   @Override
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_teo_KE.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_teo_KE.java
index 9cbd873..9c4c322 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_teo_KE.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_teo_KE.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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 5798 $
+//  date=$Date: 2011-05-02 02:05:34 -0400 (Mon, 02 May 2011) $
+//  type=KE
 
 /**
  * Implementation of DateTimeFormatInfo for the "teo_KE" locale.
@@ -24,6 +28,6 @@
 
   @Override
   public int firstDayOfTheWeek() {
-    return 6;
+    return 0;
   }
 }
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 46550c2..c89d88f 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 5806 $
+//  date=$Date: 2011-05-02 14:42:02 -0400 (Mon, 02 May 2011) $
+//  type=root
 
 /**
  * Implementation of DateTimeFormatInfo for the "tg" locale.
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 a183aab..a441509 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 Google $
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+//  type=root
 
 /**
  * Implementation of DateTimeFormatInfo for the "th" locale.
@@ -52,22 +56,22 @@
 
   @Override
   public String dateTimeFull(String timePattern, String datePattern) {
-    return new java.lang.StringBuffer().append(datePattern).append(", ").append(timePattern).toString();
+    return datePattern + ", " + timePattern;
   }
 
   @Override
   public String dateTimeLong(String timePattern, String datePattern) {
-    return new java.lang.StringBuffer().append(datePattern).append(", ").append(timePattern).toString();
+    return datePattern + ", " + timePattern;
   }
 
   @Override
   public String dateTimeMedium(String timePattern, String datePattern) {
-    return new java.lang.StringBuffer().append(datePattern).append(", ").append(timePattern).toString();
+    return datePattern + ", " + timePattern;
   }
 
   @Override
   public String dateTimeShort(String timePattern, String datePattern) {
-    return new java.lang.StringBuffer().append(datePattern).append(", ").append(timePattern).toString();
+    return datePattern + ", " + timePattern;
   }
 
   @Override
@@ -92,16 +96,6 @@
   }
 
   @Override
-  public String formatHour12Minute() {
-    return "H:mm";
-  }
-
-  @Override
-  public String formatHour12MinuteSecond() {
-    return "H:mm:ss";
-  }
-
-  @Override
   public String formatHour24Minute() {
     return "H:mm";
   }
@@ -132,6 +126,11 @@
   }
 
   @Override
+  public String formatYear() {
+    return "G y";
+  }
+
+  @Override
   public String formatYearMonthAbbrev() {
     return "MMM y";
   }
@@ -158,7 +157,7 @@
 
   @Override
   public String formatYearMonthNumDay() {
-    return "d/M/y";
+    return "d/M/yyyy";
   }
 
   @Override
@@ -197,18 +196,18 @@
   @Override
   public String[] monthsNarrow() {
     return new String[] {
-        "ม",
-        "ก",
-        "ม",
-        "ม",
-        "พ",
-        "ม",
-        "ก",
-        "ส",
-        "ก",
-        "ต",
-        "พ",
-        "ธ"
+        "ม.ค.",
+        "ก.พ.",
+        "มี.ค.",
+        "เม.ย.",
+        "พ.ค.",
+        "มิ.ย",
+        "ก.ค.",
+        "ส.ค.",
+        "ก.ย.",
+        "ต.ค.",
+        "พ.ย.",
+        "ธ.ค."
     };
   }
 
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 af988f9..c7ddf5c 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
@@ -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
@@ -16,6 +16,10 @@
 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 "ti" locale.
@@ -68,12 +72,7 @@
 
   @Override
   public int firstDayOfTheWeek() {
-    return 6;
-  }
-
-  @Override
-  public String formatMonthAbbrevDay() {
-    return "d MMM";
+    return 0;
   }
 
   @Override
@@ -87,21 +86,6 @@
   }
 
   @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";
   }
@@ -112,11 +96,6 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "d/M/y";
-  }
-
-  @Override
   public String formatYearQuarterFull() {
     return "QQQQ y";
   }
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 7657116..ca5686a 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6459 $
+//  date=$Date: 2012-01-26 18:05:48 -0500 (Thu, 26 Jan 2012) $
+//  type=root
 
 /**
  * Implementation of DateTimeFormatInfo for the "ti_ER" locale.
@@ -28,6 +32,11 @@
   }
 
   @Override
+  public int firstDayOfTheWeek() {
+    return 1;
+  }
+
+  @Override
   public String[] monthsFull() {
     return new String[] {
         "ጥሪ",
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_tig.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_tig.java
index fa5bb60..5bbca3a 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_tig.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_tig.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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "tig" locale.
@@ -67,11 +71,6 @@
   }
 
   @Override
-  public int firstDayOfTheWeek() {
-    return 6;
-  }
-
-  @Override
   public String formatMonthFullWeekdayDay() {
     return "EEEE, MMMM d";
   }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_tl.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_tl.java
deleted file mode 100644
index 81e72c9..0000000
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_tl.java
+++ /dev/null
@@ -1,206 +0,0 @@
-/*
- * Copyright 2010 Google Inc.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- * 
- * http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.google.gwt.i18n.shared.impl.cldr;
-
-// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
-
-/**
- * Implementation of DateTimeFormatInfo for the "tl" locale.
- */
-public class DateTimeFormatInfoImpl_tl extends DateTimeFormatInfoImpl {
-
-  @Override
-  public String dateFormatFull() {
-    return "EEEE, MMMM dd 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[] erasFull() {
-    return new String[] {
-        "BCE",
-        "CE"
-    };
-  }
-
-  @Override
-  public String[] erasShort() {
-    return new String[] {
-        "BCE",
-        "CE"
-    };
-  }
-
-  @Override
-  public int firstDayOfTheWeek() {
-    return 0;
-  }
-
-  @Override
-  public String formatYearMonthAbbrevDay() {
-    return "MMM d, y";
-  }
-
-  @Override
-  public String formatYearMonthFullDay() {
-    return "MMMM d, y";
-  }
-
-  @Override
-  public String formatYearMonthNum() {
-    return "yyyy-M";
-  }
-
-  @Override
-  public String formatYearMonthNumDay() {
-    return "M/d/y";
-  }
-
-  @Override
-  public String formatYearMonthWeekdayDay() {
-    return "EEE, MMM d y";
-  }
-
-  @Override
-  public String[] monthsFull() {
-    return new String[] {
-        "Enero",
-        "Pebrero",
-        "Marso",
-        "Abril",
-        "Mayo",
-        "Hunyo",
-        "Hulyo",
-        "Agosto",
-        "Setyembre",
-        "Oktubre",
-        "Nobyembre",
-        "Disyembre"
-    };
-  }
-
-  @Override
-  public String[] monthsNarrow() {
-    return new String[] {
-        "E",
-        "P",
-        "M",
-        "A",
-        "M",
-        "H",
-        "H",
-        "A",
-        "S",
-        "O",
-        "N",
-        "D"
-    };
-  }
-
-  @Override
-  public String[] monthsShort() {
-    return new String[] {
-        "Ene",
-        "Peb",
-        "Mar",
-        "Abr",
-        "May",
-        "Hun",
-        "Hul",
-        "Ago",
-        "Set",
-        "Okt",
-        "Nob",
-        "Dis"
-    };
-  }
-
-  @Override
-  public String[] quartersFull() {
-    return new String[] {
-        "Q1",
-        "Q2",
-        "Q3",
-        "Q4"
-    };
-  }
-
-  @Override
-  public String[] weekdaysFull() {
-    return new String[] {
-        "Linggo",
-        "Lunes",
-        "Martes",
-        "Miyerkules",
-        "Huwebes",
-        "Biyernes",
-        "Sabado"
-    };
-  }
-
-  @Override
-  public String[] weekdaysNarrow() {
-    return new String[] {
-        "L",
-        "L",
-        "M",
-        "M",
-        "H",
-        "B",
-        "S"
-    };
-  }
-
-  @Override
-  public String[] weekdaysShort() {
-    return new String[] {
-        "Lin",
-        "Lun",
-        "Mar",
-        "Mye",
-        "Huw",
-        "Bye",
-        "Sab"
-    };
-  }
-
-  @Override
-  public String[] weekdaysShortStandalone() {
-    return new String[] {
-        "Lin",
-        "Lun",
-        "Mar",
-        "Miy",
-        "Huw",
-        "Biy",
-        "Sab"
-    };
-  }
-}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_tn.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_tn.java
index 34760f0..a86b6e5 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_tn.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_tn.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
@@ -16,6 +16,10 @@
 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 "tn" locale.
@@ -39,6 +43,11 @@
   }
 
   @Override
+  public int firstDayOfTheWeek() {
+    return 0;
+  }
+
+  @Override
   public String formatMonthFullWeekdayDay() {
     return "EEEE, MMMM d";
   }
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 881c391..cb49390 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 Google $
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+//  type=root
 
 /**
  * Implementation of DateTimeFormatInfo for the "to" locale.
@@ -84,11 +88,6 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
   public String formatYearMonthFull() {
     return "MMMM y";
   }
@@ -104,11 +103,6 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "d/M/y";
-  }
-
-  @Override
   public String formatYearMonthWeekdayDay() {
     return "EEE d MMM y";
   }
@@ -142,6 +136,24 @@
   }
 
   @Override
+  public String[] monthsFullStandalone() {
+    return new String[] {
+        "Sānuali",
+        "Fēpueli",
+        "Maʻasi",
+        "ʻEpeleli",
+        "Mē",
+        "Sune",
+        "Siulai",
+        "ʻAokosi",
+        "Sēpitema",
+        "ʻOkatopa",
+        "Nōvema",
+        "Tīsema"
+    };
+  }
+
+  @Override
   public String[] monthsNarrow() {
     return new String[] {
         "S",
@@ -178,6 +190,24 @@
   }
 
   @Override
+  public String[] monthsShortStandalone() {
+    return new String[] {
+        "Sān",
+        "Fēp",
+        "Maʻa",
+        "ʻEpe",
+        "Mē",
+        "Sun",
+        "Siu",
+        "ʻAok",
+        "Sēp",
+        "ʻOka",
+        "Nōv",
+        "Tīs"
+    };
+  }
+
+  @Override
   public String[] quartersFull() {
     return new String[] {
         "kuata ʻuluaki",
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 43ffc78..19fd32d 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 Google $
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+//  type=root
 
 /**
  * Implementation of DateTimeFormatInfo for the "tr" locale.
@@ -24,17 +28,17 @@
 
   @Override
   public String dateFormatFull() {
-    return "dd MMMM y EEEE";
+    return "d MMMM y EEEE";
   }
 
   @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
@@ -60,7 +64,7 @@
 
   @Override
   public String formatMonthAbbrevDay() {
-    return "dd MMM";
+    return "d MMMM";
   }
 
   @Override
@@ -85,7 +89,7 @@
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
+    return "dd MMM y";
   }
 
   @Override
@@ -100,27 +104,27 @@
 
   @Override
   public String formatYearMonthNum() {
-    return "M/yyyy";
+    return "MM/yy";
   }
 
   @Override
   public String formatYearMonthNumDay() {
-    return "d M y";
+    return "dd.MM.yyyy";
   }
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "dd MMM y EEE";
+    return "d MMM y EEE";
   }
 
   @Override
   public String formatYearQuarterFull() {
-    return "QQQQ yyyy";
+    return "y-QQQQ";
   }
 
   @Override
   public String formatYearQuarterShort() {
-    return "Q yyyy";
+    return "y-Q";
   }
 
   @Override
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_trv.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_trv.java
index 5e6c861..c5f053e 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_trv.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_trv.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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=trv
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "trv" locale.
@@ -93,7 +97,7 @@
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "EEE, y MMM d";
+    return "EEE, MMM d, y";
   }
 
   @Override
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ts.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ts.java
index 4cfa8be..588a445 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ts.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ts.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
@@ -16,6 +16,10 @@
 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 "ts" locale.
@@ -39,6 +43,11 @@
   }
 
   @Override
+  public int firstDayOfTheWeek() {
+    return 0;
+  }
+
+  @Override
   public String formatMonthFullWeekdayDay() {
     return "EEEE, MMMM d";
   }
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
new file mode 100644
index 0000000..420348d
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_twq.java
@@ -0,0 +1,247 @@
+/*
+ * Copyright 2012 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY 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
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+/**
+ * Implementation of DateTimeFormatInfo for the "twq" locale.
+ */
+public class DateTimeFormatInfoImpl_twq 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/yyyy";
+  }
+
+  @Override
+  public String[] erasFull() {
+    return new String[] {
+        "Isaa jine",
+        "Isaa zamanoo"
+    };
+  }
+
+  @Override
+  public String[] erasShort() {
+    return new String[] {
+        "IJ",
+        "IZ"
+    };
+  }
+
+  @Override
+  public String formatMinuteSecond() {
+    return "m: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 "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[] {
+        "Žanwiye",
+        "Feewiriye",
+        "Marsi",
+        "Awiril",
+        "Me",
+        "Žuweŋ",
+        "Žuyye",
+        "Ut",
+        "Sektanbur",
+        "Oktoobur",
+        "Noowanbur",
+        "Deesanbur"
+    };
+  }
+
+  @Override
+  public String[] monthsNarrow() {
+    return new String[] {
+        "Ž",
+        "F",
+        "M",
+        "A",
+        "M",
+        "Ž",
+        "Ž",
+        "U",
+        "S",
+        "O",
+        "N",
+        "D"
+    };
+  }
+
+  @Override
+  public String[] monthsShort() {
+    return new String[] {
+        "Žan",
+        "Fee",
+        "Mar",
+        "Awi",
+        "Me",
+        "Žuw",
+        "Žuy",
+        "Ut",
+        "Sek",
+        "Okt",
+        "Noo",
+        "Dee"
+    };
+  }
+
+  @Override
+  public String[] quartersFull() {
+    return new String[] {
+        "Arrubu 1",
+        "Arrubu 2",
+        "Arrubu 3",
+        "Arrubu 4"
+    };
+  }
+
+  @Override
+  public String[] quartersShort() {
+    return new String[] {
+        "A1",
+        "A2",
+        "A3",
+        "A4"
+    };
+  }
+
+  @Override
+  public String[] weekdaysFull() {
+    return new String[] {
+        "Alhadi",
+        "Atinni",
+        "Atalaata",
+        "Alarba",
+        "Alhamiisa",
+        "Alzuma",
+        "Asibti"
+    };
+  }
+
+  @Override
+  public String[] weekdaysNarrow() {
+    return new String[] {
+        "H",
+        "T",
+        "T",
+        "L",
+        "L",
+        "L",
+        "S"
+    };
+  }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "Alh",
+        "Ati",
+        "Ata",
+        "Ala",
+        "Alm",
+        "Alz",
+        "Asi"
+    };
+  }
+}
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 1540b23..8f85508 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
@@ -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
@@ -16,6 +16,10 @@
 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 "tzm" locale.
@@ -87,11 +91,6 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
   public String formatYearMonthFull() {
     return "MMMM y";
   }
@@ -107,11 +106,6 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "d/M/y";
-  }
-
-  @Override
   public String formatYearMonthWeekdayDay() {
     return "EEE, MMM d, y";
   }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_tzm_Latn.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_tzm_Latn.java
index bcc5b53..5d1641f 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_tzm_Latn.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_tzm_Latn.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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 5798 $
+//  date=$Date: 2011-05-02 02:05:34 -0400 (Mon, 02 May 2011) $
+//  type=root
 
 /**
  * Implementation of DateTimeFormatInfo for the "tzm_Latn" locale.
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ku_Arab.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_tzm_Latn_MA.java
similarity index 72%
copy from user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ku_Arab.java
copy to user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_tzm_Latn_MA.java
index cb21980..d66e973 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ku_Arab.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_tzm_Latn_MA.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
@@ -16,11 +16,15 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 5798 $
+//  date=$Date: 2011-05-02 02:05:34 -0400 (Mon, 02 May 2011) $
+//  type=root
 
 /**
- * Implementation of DateTimeFormatInfo for the "ku_Arab" locale.
+ * Implementation of DateTimeFormatInfo for the "tzm_Latn_MA" locale.
  */
-public class DateTimeFormatInfoImpl_ku_Arab extends DateTimeFormatInfoImpl_ku {
+public class DateTimeFormatInfoImpl_tzm_Latn_MA extends DateTimeFormatInfoImpl_tzm_Latn {
 
   @Override
   public int firstDayOfTheWeek() {
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
deleted file mode 100644
index f3ac872..0000000
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ug.java
+++ /dev/null
@@ -1,213 +0,0 @@
-/*
- * Copyright 2010 Google Inc.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- * 
- * http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.google.gwt.i18n.shared.impl.cldr;
-
-// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
-
-/**
- * Implementation of DateTimeFormatInfo for the "ug" locale.
- */
-public class DateTimeFormatInfoImpl_ug 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 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"
-    };
-  }
-
-  @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"
-    };
-  }
-
-  @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"
-    };
-  }
-
-  @Override
-  public int weekendEnd() {
-    return 5;
-  }
-
-  @Override
-  public int weekendStart() {
-    return 4;
-  }
-}
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 13f46ee..48ef8f0 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 Google $
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+//  type=root
 
 /**
  * Implementation of DateTimeFormatInfo for the "uk" locale.
@@ -51,16 +55,6 @@
   }
 
   @Override
-  public String dateTimeFull(String timePattern, String datePattern) {
-    return new java.lang.StringBuffer().append(datePattern).append(", ").append(timePattern).toString();
-  }
-
-  @Override
-  public String dateTimeLong(String timePattern, String datePattern) {
-    return new java.lang.StringBuffer().append(datePattern).append(", ").append(timePattern).toString();
-  }
-
-  @Override
   public String[] erasFull() {
     return new String[] {
         "до нашої ери",
@@ -103,7 +97,7 @@
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "d MMM y 'р'.";
+    return "d MMM y";
   }
 
   @Override
@@ -118,12 +112,12 @@
 
   @Override
   public String formatYearMonthNum() {
-    return "M.y";
+    return "MM.yyyy";
   }
 
   @Override
   public String formatYearMonthNumDay() {
-    return "d.M.y";
+    return "dd.MM.yy";
   }
 
   @Override
@@ -133,12 +127,12 @@
 
   @Override
   public String formatYearQuarterFull() {
-    return "QQQQ y 'р'.";
+    return "QQQQ yyyy";
   }
 
   @Override
   public String formatYearQuarterShort() {
-    return "Q y 'р'.";
+    return "Q yyyy";
   }
 
   @Override
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 66cbb5a..de418fd 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "ur" locale.
@@ -25,24 +29,24 @@
   @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, MMM y";
+    return "d؍ MMM y";
   }
 
   @Override
@@ -72,23 +76,8 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d, MMM y";
-  }
-
-  @Override
   public String formatYearMonthFullDay() {
-    return "d, MMMM y";
-  }
-
-  @Override
-  public String formatYearMonthNumDay() {
-    return "d/M/y";
-  }
-
-  @Override
-  public String formatYearMonthWeekdayDay() {
-    return "EEE, y MMM d";
+    return "d؍ MMMM y";
   }
 
   @Override
@@ -96,7 +85,7 @@
     return new String[] {
         "جنوری",
         "فروری",
-        "مار چ",
+        "مارچ",
         "اپريل",
         "مئ",
         "جون",
@@ -112,18 +101,18 @@
   @Override
   public String[] monthsNarrow() {
     return new String[] {
-        "ج",
-        "ف",
-        "م",
-        "ا",
-        "م",
-        "ج",
-        "ج",
-        "ا",
-        "س",
-        "ا",
-        "ن",
-        "د"
+        "1",
+        "2",
+        "3",
+        "4",
+        "5",
+        "6",
+        "7",
+        "8",
+        "9",
+        "10",
+        "11",
+        "12"
     };
   }
 
@@ -132,7 +121,7 @@
     return new String[] {
         "جنوری",
         "فروری",
-        "مار چ",
+        "مارچ",
         "اپريل",
         "مئ",
         "جون",
@@ -158,10 +147,10 @@
   @Override
   public String[] quartersShort() {
     return new String[] {
-        "1سہ ماہی",
-        "2سہ ماہی",
-        "3سہ ماہی",
-        "4سہ ماہی"
+        "پہلی سہ ماہی",
+        "دوسری سہ ماہی",
+        "تيسری سہ ماہی",
+        "چوتهی سہ ماہی"
     };
   }
 
@@ -201,13 +190,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_ur_IN.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ur_IN.java
index d45b604..d4413b3 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=IN
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "ur_IN" locale.
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 6b030e3..243b281 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 5912 $
+//  type=root
+//  date=$Date: 2011-06-19 12:53:49 -0400 (Sun, 19 Jun 2011) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "uz" locale.
@@ -46,18 +50,18 @@
   @Override
   public String[] monthsFull() {
     return new String[] {
-        "Муҳаррам",
-        "Сафар",
-        "Рабиул-аввал",
-        "Рабиул-охир",
-        "Жумодиул-уло",
-        "Жумодиул-ухро",
-        "Ражаб",
-        "Шаъбон",
-        "Рамазон",
-        "Шаввол",
-        "Зил-қаъда",
-        "Зил-ҳижжа"
+        "Январ",
+        "Феврал",
+        "Март",
+        "Апрел",
+        "Май",
+        "Июн",
+        "Июл",
+        "Август",
+        "Сентябр",
+        "Октябр",
+        "Ноябр",
+        "Декабр"
     };
   }
 
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_uz_AF.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_uz_AF.java
deleted file mode 100644
index 08cd4ee..0000000
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_uz_AF.java
+++ /dev/null
@@ -1,157 +0,0 @@
-/*
- * Copyright 2010 Google Inc.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- * 
- * http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.google.gwt.i18n.shared.impl.cldr;
-
-// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
-
-/**
- * Implementation of DateTimeFormatInfo for the "uz_AF" locale.
- */
-public class DateTimeFormatInfoImpl_uz_AF extends DateTimeFormatInfoImpl_uz {
-
-  @Override
-  public String dateFormatFull() {
-    return "y نچی ییل d نچی MMMM EEEE کونی";
-  }
-
-  @Override
-  public String dateFormatLong() {
-    return "d نچی MMMM y";
-  }
-
-  @Override
-  public String dateFormatMedium() {
-    return "d MMM y";
-  }
-
-  @Override
-  public String dateFormatShort() {
-    return "yyyy/M/d";
-  }
-
-  @Override
-  public String[] erasFull() {
-    return new String[] {
-        "ق.م.",
-        "م."
-    };
-  }
-
-  @Override
-  public String[] erasShort() {
-    return new String[] {
-        "ق.م.",
-        "م."
-    };
-  }
-
-  @Override
-  public int firstDayOfTheWeek() {
-    return 6;
-  }
-
-  @Override
-  public String[] monthsFull() {
-    return new String[] {
-        "جنوری",
-        "فبروری",
-        "مارچ",
-        "اپریل",
-        "می",
-        "جون",
-        "جولای",
-        "اگست",
-        "سپتمبر",
-        "اکتوبر",
-        "نومبر",
-        "دسمبر"
-    };
-  }
-
-  @Override
-  public String[] monthsShort() {
-    return new String[] {
-        "جنو",
-        "فبر",
-        "مار",
-        "اپر",
-        "مـی",
-        "جون",
-        "جول",
-        "اگس",
-        "سپت",
-        "اکت",
-        "نوم",
-        "دسم"
-    };
-  }
-
-  @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[] weekdaysShort() {
-    return new String[] {
-        "ی.",
-        "د.",
-        "س.",
-        "چ.",
-        "پ.",
-        "ج.",
-        "ش."
-    };
-  }
-
-  @Override
-  public int weekendEnd() {
-    return 5;
-  }
-
-  @Override
-  public int weekendStart() {
-    return 4;
-  }
-}
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 611f71a..b001a22 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
@@ -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
@@ -16,6 +16,10 @@
 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 "uz_Arab" locale.
@@ -82,6 +86,24 @@
   }
 
   @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[] {
         "جنو",
@@ -133,6 +155,19 @@
   }
 
   @Override
+  public String[] weekdaysNarrow() {
+    return new String[] {
+        "1",
+        "2",
+        "3",
+        "4",
+        "5",
+        "6",
+        "7"
+    };
+  }
+
+  @Override
   public String[] weekdaysShort() {
     return new String[] {
         "ی.",
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
deleted file mode 100644
index 0f85be5..0000000
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_uz_Cyrl.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*
- * Copyright 2010 Google Inc.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- * 
- * http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.google.gwt.i18n.shared.impl.cldr;
-
-// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
-
-/**
- * Implementation of DateTimeFormatInfo for the "uz_Cyrl" locale.
- */
-public class DateTimeFormatInfoImpl_uz_Cyrl extends DateTimeFormatInfoImpl_uz {
-
-  @Override
-  public int firstDayOfTheWeek() {
-    return 0;
-  }
-}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_uz_Latn.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_uz_Latn.java
index f26aea2..6d0fed3 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_uz_Latn.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_uz_Latn.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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 5882 $
+//  type=root
+//  date=$Date: 2011-05-10 16:26:37 -0400 (Tue, 10 May 2011) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "uz_Latn" locale.
@@ -23,13 +27,21 @@
 public class DateTimeFormatInfoImpl_uz_Latn extends DateTimeFormatInfoImpl_uz {
 
   @Override
-  public int firstDayOfTheWeek() {
-    return 0;
-  }
-
-  @Override
-  public String formatYearMonthNumDay() {
-    return "y/M/d";
+  public String[] monthsFull() {
+    return new String[] {
+        "Yanvar",
+        "Fevral",
+        "Mart",
+        "Aprel",
+        "May",
+        "Iyun",
+        "Iyul",
+        "Avgust",
+        "Sentyabr",
+        "Oktyabr",
+        "Noyabr",
+        "Dekabr"
+    };
   }
 
   @Override
@@ -76,7 +88,7 @@
         "seshanba",
         "chorshanba",
         "payshanba",
-        "juma",
+        "cuma",
         "shanba"
     };
   }
@@ -89,7 +101,7 @@
         "S",
         "C",
         "P",
-        "J",
+        "C",
         "S"
     };
   }
@@ -102,7 +114,7 @@
         "Sesh",
         "Chor",
         "Pay",
-        "Jum",
+        "Cum",
         "Shan"
     };
   }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_uz_UZ.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_uz_UZ.java
deleted file mode 100644
index 55eedd2..0000000
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_uz_UZ.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*
- * Copyright 2010 Google Inc.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- * 
- * http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.google.gwt.i18n.shared.impl.cldr;
-
-// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
-
-/**
- * Implementation of DateTimeFormatInfo for the "uz_UZ" locale.
- */
-public class DateTimeFormatInfoImpl_uz_UZ extends DateTimeFormatInfoImpl_uz {
-
-  @Override
-  public int firstDayOfTheWeek() {
-    return 0;
-  }
-}
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_vai.java
similarity index 67%
rename from user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_tt.java
rename to user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_vai.java
index 64697b6..92f7280 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_tt.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_vai.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
@@ -16,15 +16,19 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
- * Implementation of DateTimeFormatInfo for the "tt" locale.
+ * Implementation of DateTimeFormatInfo for the "vai" locale.
  */
-public class DateTimeFormatInfoImpl_tt extends DateTimeFormatInfoImpl {
+public class DateTimeFormatInfoImpl_vai extends DateTimeFormatInfoImpl {
 
   @Override
   public String dateFormatFull() {
-    return "d MMMM y";
+    return "EEEE, d MMMM y";
   }
 
   @Override
@@ -34,12 +38,12 @@
 
   @Override
   public String dateFormatMedium() {
-    return "dd.MM.yyyy";
+    return "d MMM y";
   }
 
   @Override
   public String dateFormatShort() {
-    return "dd.MM.yyyy";
+    return "dd/MM/yyyy";
   }
 
   @Override
@@ -69,65 +73,60 @@
   }
 
   @Override
-  public String formatYearMonthAbbrev() {
-    return "MMM y";
+  public String formatYear() {
+    return "yyyy";
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "MMM d, y";
+  public String formatYearMonthAbbrev() {
+    return "MMM yyyy";
   }
 
   @Override
   public String formatYearMonthFull() {
-    return "MMMM y";
+    return "MMMM yyyy";
   }
 
   @Override
   public String formatYearMonthFullDay() {
-    return "MMMM d, y";
+    return "d MMMM y";
   }
 
   @Override
   public String formatYearMonthNum() {
-    return "M/y";
-  }
-
-  @Override
-  public String formatYearMonthNumDay() {
-    return "M/d/y";
+    return "M/yyyy";
   }
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "EEE, MMM d, y";
+    return "EEE, MMM d, yyyy";
   }
 
   @Override
   public String formatYearQuarterFull() {
-    return "QQQQ y";
+    return "QQQQ yyyy";
   }
 
   @Override
   public String formatYearQuarterShort() {
-    return "Q y";
+    return "Q yyyy";
   }
 
   @Override
   public String[] monthsFull() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
+        "ꖨꕪꖃ ꔞꕮ",
+        "ꕒꕡꖝꖕ",
+        "ꕾꖺ",
+        "ꖢꖕ",
+        "ꖑꕱ",
         "6",
         "7",
-        "8",
-        "9",
-        "10",
-        "11",
-        "12"
+        "ꗛꔕ",
+        "ꕢꕌ",
+        "ꕭꖃ",
+        "ꔞꘋꕔꕿ ꕸꖃꗏ",
+        "ꖨꕪꕱ ꗏꕮ"
     };
   }
 
@@ -152,18 +151,18 @@
   @Override
   public String[] monthsShort() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
+        "ꖨꕪꖃ ꔞꕮ",
+        "ꕒꕡꖝꖕ",
+        "ꕾꖺ",
+        "ꖢꖕ",
+        "ꖑꕱ",
         "6",
         "7",
-        "8",
-        "9",
-        "10",
-        "11",
-        "12"
+        "ꗛꔕ",
+        "ꕢꕌ",
+        "ꕭꖃ",
+        "ꔞꘋꕔꕿ ꕸꖃꗏ",
+        "ꖨꕪꕱ ꗏꕮ"
     };
   }
 
@@ -184,29 +183,29 @@
 
   @Override
   public String timeFormatLong() {
-    return "H:mm:ss z";
+    return "h:mm:ss a z";
   }
 
   @Override
   public String timeFormatMedium() {
-    return "H:mm:ss";
+    return "h:mm:ss a";
   }
 
   @Override
   public String timeFormatShort() {
-    return "H:mm";
+    return "h:mm a";
   }
 
   @Override
   public String[] weekdaysFull() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7"
+        "ꕞꕌꔵ",
+        "ꗳꗡꘉ",
+        "ꕚꕞꕚ",
+        "ꕉꕞꕒ",
+        "ꕉꔤꕆꕢ",
+        "ꕉꔤꕀꕮ",
+        "ꔻꔬꔳ"
     };
   }
 
@@ -226,13 +225,13 @@
   @Override
   public String[] weekdaysShort() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "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
new file mode 100644
index 0000000..4178d94
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_vai_Latn.java
@@ -0,0 +1,135 @@
+/*
+ * Copyright 2012 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY 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
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+
+/**
+ * Implementation of DateTimeFormatInfo for the "vai_Latn" locale.
+ */
+public class DateTimeFormatInfoImpl_vai_Latn extends DateTimeFormatInfoImpl_vai {
+
+  @Override
+  public String formatMinuteSecond() {
+    return "m:ss";
+  }
+
+  @Override
+  public String formatYear() {
+    return "y";
+  }
+
+  @Override
+  public String formatYearMonthAbbrev() {
+    return "MMM y";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "MMM 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[] {
+        "luukao kemã",
+        "ɓandaɓu",
+        "vɔɔ",
+        "fulu",
+        "goo",
+        "6",
+        "7",
+        "kɔnde",
+        "saah",
+        "galo",
+        "kenpkato ɓololɔ",
+        "luukao lɔma"
+    };
+  }
+
+  @Override
+  public String[] monthsShort() {
+    return new String[] {
+        "luukao kemã",
+        "ɓandaɓu",
+        "vɔɔ",
+        "fulu",
+        "goo",
+        "6",
+        "7",
+        "kɔnde",
+        "saah",
+        "galo",
+        "kenpkato ɓololɔ",
+        "luukao lɔma"
+    };
+  }
+
+  @Override
+  public String[] weekdaysFull() {
+    return new String[] {
+        "lahadi",
+        "tɛɛnɛɛ",
+        "talata",
+        "alaba",
+        "aimisa",
+        "aijima",
+        "siɓiti"
+    };
+  }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "lahadi",
+        "tɛɛnɛɛ",
+        "talata",
+        "alaba",
+        "aimisa",
+        "aijima",
+        "siɓiti"
+    };
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ve.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ve.java
index 5f9e762..7784544 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ve.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ve.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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=ve
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "ve" locale.
@@ -39,6 +43,11 @@
   }
 
   @Override
+  public int firstDayOfTheWeek() {
+    return 0;
+  }
+
+  @Override
   public String formatMonthFullWeekdayDay() {
     return "EEEE, MMMM d";
   }
@@ -134,7 +143,7 @@
     return new String[] {
         "Pha",
         "Luh",
-        "Ṱha",
+        "Ṱhf",
         "Lam",
         "Shu",
         "Lwi",
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 7fb40fe..d9017c2 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 Google $
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
+//  type=root
 
 /**
  * Implementation of DateTimeFormatInfo for the "vi" locale.
@@ -52,22 +56,22 @@
 
   @Override
   public String dateTimeFull(String timePattern, String datePattern) {
-    return new java.lang.StringBuffer().append(timePattern).append(" ").append(datePattern).toString();
+    return timePattern + " " + datePattern;
   }
 
   @Override
   public String dateTimeLong(String timePattern, String datePattern) {
-    return new java.lang.StringBuffer().append(timePattern).append(" ").append(datePattern).toString();
+    return timePattern + " " + datePattern;
   }
 
   @Override
   public String dateTimeMedium(String timePattern, String datePattern) {
-    return new java.lang.StringBuffer().append(timePattern).append(" ").append(datePattern).toString();
+    return timePattern + " " + datePattern;
   }
 
   @Override
   public String dateTimeShort(String timePattern, String datePattern) {
-    return new java.lang.StringBuffer().append(timePattern).append(" ").append(datePattern).toString();
+    return timePattern + " " + datePattern;
   }
 
   @Override
@@ -87,6 +91,11 @@
   }
 
   @Override
+  public String formatDay() {
+    return "'Ngày' d";
+  }
+
+  @Override
   public String formatMonthAbbrevDay() {
     return "d MMM";
   }
@@ -98,7 +107,7 @@
 
   @Override
   public String formatMonthFullWeekdayDay() {
-    return "EEEE d MMMM";
+    return "EEEE, d MMMM";
   }
 
   @Override
@@ -107,13 +116,18 @@
   }
 
   @Override
+  public String formatYear() {
+    return "'Năm' y";
+  }
+
+  @Override
   public String formatYearMonthAbbrev() {
     return "MMM y";
   }
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "'Ngày' d 'tháng' MMM 'năm' y";
+    return "d MMM, y";
   }
 
   @Override
@@ -123,17 +137,17 @@
 
   @Override
   public String formatYearMonthFullDay() {
-    return "'Ngày' d 'tháng' MMMM 'năm' y";
+    return "d MMMM, y";
   }
 
   @Override
   public String formatYearMonthNum() {
-    return "M-y";
+    return "M/yyyy";
   }
 
   @Override
   public String formatYearMonthNumDay() {
-    return "'Ngày' d 'tháng' M 'năm' y";
+    return "d/M/y";
   }
 
   @Override
@@ -208,10 +222,10 @@
   @Override
   public String[] quartersFull() {
     return new String[] {
-        "Q1",
-        "Q2",
-        "Q3",
-        "Q4"
+        "Quý 1",
+        "Quý 2",
+        "Quý 3",
+        "Quý 4"
     };
   }
 
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 5f36c27..25768ce 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
@@ -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
@@ -16,6 +16,10 @@
 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 "vun" locale.
@@ -82,11 +86,6 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
   public String formatYearMonthFull() {
     return "MMMM y";
   }
@@ -102,11 +101,6 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "d/M/y";
-  }
-
-  @Override
   public String formatYearMonthWeekdayDay() {
     return "EEE, MMM d, y";
   }
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_wae.java
similarity index 62%
copy from user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_tt.java
copy to user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_wae.java
index 64697b6..de74c77 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_tt.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_wae.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
@@ -16,45 +16,44 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
- * Implementation of DateTimeFormatInfo for the "tt" locale.
+ * Implementation of DateTimeFormatInfo for the "wae" locale.
  */
-public class DateTimeFormatInfoImpl_tt extends DateTimeFormatInfoImpl {
+public class DateTimeFormatInfoImpl_wae extends DateTimeFormatInfoImpl {
 
   @Override
   public String dateFormatFull() {
-    return "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 "dd.MM.yyyy";
-  }
-
-  @Override
-  public String dateFormatShort() {
-    return "dd.MM.yyyy";
+    return "d. MMM y";
   }
 
   @Override
   public String[] erasFull() {
     return new String[] {
-        "BCE",
-        "CE"
+        "v. Chr.",
+        "n. Chr"
     };
   }
 
   @Override
   public String[] erasShort() {
     return new String[] {
-        "BCE",
-        "CE"
+        "v. Chr.",
+        "n. Chr"
     };
   }
 
@@ -116,123 +115,103 @@
   @Override
   public String[] monthsFull() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7",
-        "8",
-        "9",
-        "10",
-        "11",
-        "12"
+        "Jenner",
+        "Hornig",
+        "Märze",
+        "Abrille",
+        "Meije",
+        "Bráčet",
+        "Heiwet",
+        "Öigšte",
+        "Herbštmánet",
+        "Wímánet",
+        "Wintermánet",
+        "Chrištmánet"
     };
   }
 
   @Override
   public String[] monthsNarrow() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7",
-        "8",
-        "9",
-        "10",
-        "11",
-        "12"
+        "J",
+        "H",
+        "M",
+        "A",
+        "M",
+        "B",
+        "H",
+        "Ö",
+        "H",
+        "W",
+        "W",
+        "C"
     };
   }
 
   @Override
   public String[] monthsShort() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7",
-        "8",
-        "9",
-        "10",
-        "11",
-        "12"
+        "Jen",
+        "Hor",
+        "Mär",
+        "Abr",
+        "Mei",
+        "Brá",
+        "Hei",
+        "Öig",
+        "Her",
+        "Wím",
+        "Win",
+        "Chr"
     };
   }
 
   @Override
   public String[] quartersFull() {
     return new String[] {
-        "Q1",
-        "Q2",
-        "Q3",
-        "Q4"
+        "1. quartal",
+        "2. quartal",
+        "3. quartal",
+        "4. quartal"
     };
   }
 
   @Override
-  public String timeFormatFull() {
-    return "h:mm:ss a 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[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7"
+        "Sunntag",
+        "Mäntag",
+        "Zištag",
+        "Mittwuč",
+        "Fróntag",
+        "Fritag",
+        "Samštag"
     };
   }
 
   @Override
   public String[] weekdaysNarrow() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7"
+        "S",
+        "M",
+        "Z",
+        "M",
+        "F",
+        "F",
+        "S"
     };
   }
 
   @Override
   public String[] weekdaysShort() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7"
+        "Sun",
+        "Män",
+        "Ziš",
+        "Mit",
+        "Fró",
+        "Fri",
+        "Sam"
     };
   }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_wal.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_wal.java
index 386a0ae..20afaa8 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_wal.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_wal.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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "wal" locale.
@@ -68,7 +72,7 @@
 
   @Override
   public int firstDayOfTheWeek() {
-    return 6;
+    return 0;
   }
 
   @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
deleted file mode 100644
index dc3f544..0000000
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_wo.java
+++ /dev/null
@@ -1,198 +0,0 @@
-/*
- * Copyright 2010 Google Inc.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- * 
- * http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.google.gwt.i18n.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[] erasFull() {
-    return new String[] {
-        "BCE",
-        "CE"
-    };
-  }
-
-  @Override
-  public String[] erasShort() {
-    return new String[] {
-        "BCE",
-        "CE"
-    };
-  }
-
-  @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"
-    };
-  }
-
-  @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"
-    };
-  }
-
-  @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/shared/impl/cldr/DateTimeFormatInfoImpl_xh.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_xh.java
index d7abfe7..1c92fe4 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_xh.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_xh.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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=xh
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "xh" locale.
@@ -31,6 +35,11 @@
   }
 
   @Override
+  public int firstDayOfTheWeek() {
+    return 0;
+  }
+
+  @Override
   public String formatMonthFullWeekdayDay() {
     return "EEEE, MMMM d";
   }
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 9ade9b8..be06e16 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "xog" locale.
@@ -82,11 +86,6 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
   public String formatYearMonthFull() {
     return "MMMM y";
   }
@@ -102,11 +101,6 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "d/M/y";
-  }
-
-  @Override
   public String formatYearMonthWeekdayDay() {
     return "EEE, MMM d, y";
   }
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
new file mode 100644
index 0000000..db753c0
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_yav.java
@@ -0,0 +1,245 @@
+/*
+ * Copyright 2012 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY 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
+//  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 "yav" locale.
+ */
+public class DateTimeFormatInfoImpl_yav extends DateTimeFormatInfoImpl {
+
+  @Override
+  public String[] ampms() {
+    return new String[] {
+        "kiɛmɛ́ɛm",
+        "kisɛ́ndɛ"
+    };
+  }
+
+  @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/yyyy";
+  }
+
+  @Override
+  public String[] erasFull() {
+    return new String[] {
+        "katikupíen Yésuse",
+        "ékélémkúnupíén n"
+    };
+  }
+
+  @Override
+  public String[] erasShort() {
+    return new String[] {
+        "-J.C.",
+        "+J.C."
+    };
+  }
+
+  @Override
+  public String formatMinuteSecond() {
+    return "m: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 "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[] {
+        "pikítíkítie, oólí ú kutúan",
+        "siɛyɛ́, oóli ú kándíɛ",
+        "ɔnsúmbɔl, oóli ú kátátúɛ",
+        "mesiŋ, oóli ú kénie",
+        "ensil, oóli ú kátánuɛ",
+        "ɔsɔn",
+        "efute",
+        "pisuyú",
+        "imɛŋ i puɔs",
+        "imɛŋ i putúk,oóli ú kátíɛ",
+        "makandikɛ",
+        "pilɔndɔ́"
+    };
+  }
+
+  @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[] {
+        "o.1",
+        "o.2",
+        "o.3",
+        "o.4",
+        "o.5",
+        "o.6",
+        "o.7",
+        "o.8",
+        "o.9",
+        "o.10",
+        "o.11",
+        "o.12"
+    };
+  }
+
+  @Override
+  public String[] quartersFull() {
+    return new String[] {
+        "ndátúɛ 1",
+        "ndátúɛ 2",
+        "ndátúɛ 3",
+        "ndátúɛ 4"
+    };
+  }
+
+  @Override
+  public String[] weekdaysFull() {
+    return new String[] {
+        "sɔ́ndiɛ",
+        "móndie",
+        "muányáŋmóndie",
+        "metúkpíápɛ",
+        "kúpélimetúkpiapɛ",
+        "feléte",
+        "séselé"
+    };
+  }
+
+  @Override
+  public String[] weekdaysNarrow() {
+    return new String[] {
+        "s",
+        "m",
+        "m",
+        "e",
+        "k",
+        "f",
+        "s"
+    };
+  }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "sd",
+        "md",
+        "mw",
+        "et",
+        "kl",
+        "fl",
+        "ss"
+    };
+  }
+}
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 50b445d..3e8e560 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "yo" locale.
@@ -82,11 +86,6 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
   public String formatYearMonthFull() {
     return "MMMM y";
   }
@@ -102,11 +101,6 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "d/M/y";
-  }
-
-  @Override
   public String formatYearMonthWeekdayDay() {
     return "EEE, MMM d, y";
   }
@@ -124,18 +118,18 @@
   @Override
   public String[] monthsFull() {
     return new String[] {
-        "OṢù ṢẸ́rẹ́",
-        "OṢù Èrèlè",
-        "OṢù Ẹrẹ̀nà",
-        "OṢù Ìgbé",
-        "OṢù Ẹ̀bibi",
-        "OṢù Òkúdu",
-        "OṢù Agẹmọ",
-        "OṢù Ògún",
-        "OṢù Owewe",
-        "OṢù Ọ̀wàrà",
-        "OṢù Bélú",
-        "OṢù Ọ̀pẹ̀"
+        "Oṣù Ṣẹ́rẹ́",
+        "Oṣù Èrèlè",
+        "Oṣù Ẹrẹ̀nà",
+        "Oṣù Ìgbé",
+        "Oṣù Ẹ̀bibi",
+        "Oṣù Òkúdu",
+        "Oṣù Agẹmọ",
+        "Oṣù Ògún",
+        "Oṣù Owewe",
+        "Oṣù Ọ̀wàrà",
+        "Oṣù Bélú",
+        "Oṣù Ọ̀pẹ̀"
     };
   }
 
@@ -160,7 +154,7 @@
   @Override
   public String[] monthsShort() {
     return new String[] {
-        "Ṣẹ́rẹ̣",
+        "Ṣẹ́rẹ́",
         "Èrèlè",
         "Ẹrẹ̀nà",
         "Ìgbé",
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 d425c8a..f5f9f38 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
@@ -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
@@ -16,6 +16,10 @@
 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 "zh" locale.
@@ -52,12 +56,12 @@
 
   @Override
   public String dateTimeFull(String timePattern, String datePattern) {
-    return new java.lang.StringBuffer().append(datePattern).append(timePattern).toString();
+    return datePattern + timePattern;
   }
 
   @Override
   public String dateTimeLong(String timePattern, String datePattern) {
-    return new java.lang.StringBuffer().append(datePattern).append(timePattern).toString();
+    return datePattern + timePattern;
   }
 
   @Override
@@ -77,6 +81,11 @@
   }
 
   @Override
+  public String formatDay() {
+    return "d日";
+  }
+
+  @Override
   public String formatHour12Minute() {
     return "ah:mm";
   }
@@ -98,37 +107,42 @@
 
   @Override
   public String formatMonthAbbrevDay() {
-    return "MMMd日";
+    return "M月d日";
   }
 
   @Override
   public String formatMonthFullDay() {
-    return "MMMMd日";
+    return "M月d日";
   }
 
   @Override
   public String formatMonthFullWeekdayDay() {
-    return "MMMMd日EEEE";
+    return "M月d日EEEE";
+  }
+
+  @Override
+  public String formatYear() {
+    return "y年";
   }
 
   @Override
   public String formatYearMonthAbbrev() {
-    return "y年MMM";
+    return "y年M月";
   }
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "y年MMMd日";
+    return "y年M月d日";
   }
 
   @Override
   public String formatYearMonthFull() {
-    return "y年MMMM";
+    return "y年M月";
   }
 
   @Override
   public String formatYearMonthFullDay() {
-    return "y年MMMMd日";
+    return "y年M月d日";
   }
 
   @Override
@@ -143,7 +157,7 @@
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "y年MMMd日EEE";
+    return "y年M月d日EEE";
   }
 
   @Override
@@ -195,6 +209,24 @@
   @Override
   public String[] monthsNarrow() {
     return new String[] {
+        "1",
+        "2",
+        "3",
+        "4",
+        "5",
+        "6",
+        "7",
+        "8",
+        "9",
+        "10",
+        "11",
+        "12"
+    };
+  }
+
+  @Override
+  public String[] monthsNarrowStandalone() {
+    return new String[] {
         "1月",
         "2月",
         "3月",
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_zh_CN.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_zh_CN.java
deleted file mode 100644
index 96f77c5..0000000
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_zh_CN.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*
- * Copyright 2010 Google Inc.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- * 
- * http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.google.gwt.i18n.shared.impl.cldr;
-
-// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
-
-/**
- * Implementation of DateTimeFormatInfo for the "zh_CN" locale.
- */
-public class DateTimeFormatInfoImpl_zh_CN extends DateTimeFormatInfoImpl_zh {
-
-  @Override
-  public int firstDayOfTheWeek() {
-    return 0;
-  }
-}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_zh_HK.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_zh_HK.java
deleted file mode 100644
index db1ce06..0000000
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_zh_HK.java
+++ /dev/null
@@ -1,151 +0,0 @@
-/*
- * Copyright 2010 Google Inc.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- * 
- * http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.google.gwt.i18n.shared.impl.cldr;
-
-// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
-
-/**
- * Implementation of DateTimeFormatInfo for the "zh_HK" locale.
- */
-public class DateTimeFormatInfoImpl_zh_HK extends DateTimeFormatInfoImpl_zh {
-
-  @Override
-  public String dateFormatMedium() {
-    return "y年M月d日";
-  }
-
-  @Override
-  public String dateFormatShort() {
-    return "yy年M月d日";
-  }
-
-  @Override
-  public String dateTimeMedium(String timePattern, String datePattern) {
-    return new java.lang.StringBuffer().append(datePattern).append(timePattern).toString();
-  }
-
-  @Override
-  public String dateTimeShort(String timePattern, String datePattern) {
-    return new java.lang.StringBuffer().append(datePattern).append(timePattern).toString();
-  }
-
-  @Override
-  public String[] erasFull() {
-    return new String[] {
-        "西元前",
-        "西元"
-    };
-  }
-
-  @Override
-  public String[] erasShort() {
-    return new String[] {
-        "西元前",
-        "西元"
-    };
-  }
-
-  @Override
-  public int firstDayOfTheWeek() {
-    return 0;
-  }
-
-  @Override
-  public String formatHour12MinuteSecond() {
-    return "ahh:mm:ss";
-  }
-
-  @Override
-  public String formatMonthNumDay() {
-    return "M/d";
-  }
-
-  @Override
-  public String formatYearMonthAbbrev() {
-    return "y年M月";
-  }
-
-  @Override
-  public String formatYearMonthFull() {
-    return "y年M月";
-  }
-
-  @Override
-  public String formatYearMonthNum() {
-    return "yyyy/M";
-  }
-
-  @Override
-  public String formatYearMonthWeekdayDay() {
-    return "y年M月d日EEE";
-  }
-
-  @Override
-  public String[] monthsNarrow() {
-    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 timeFormatFull() {
-    return "zzzzah時mm分ss秒";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "zah時mm分ss秒";
-  }
-
-  @Override
-  public String timeFormatMedium() {
-    return "ahh:mm:ss";
-  }
-
-  @Override
-  public String[] weekdaysShort() {
-    return new String[] {
-        "週日",
-        "週一",
-        "週二",
-        "週三",
-        "週四",
-        "週五",
-        "週六"
-    };
-  }
-}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pa_IN.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_zh_Hans.java
similarity index 70%
copy from user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pa_IN.java
copy to user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_zh_Hans.java
index 62fb61f..8cee159 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pa_IN.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_zh_Hans.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
@@ -16,19 +16,18 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 4123 $
+//  type=root
+//  date=$Date: 2009-05-05 19:06:42 -0400 (Tue, 05 May 2009) $
 
 /**
- * Implementation of DateTimeFormatInfo for the "pa_IN" locale.
+ * Implementation of DateTimeFormatInfo for the "zh_Hans" locale.
  */
-public class DateTimeFormatInfoImpl_pa_IN extends DateTimeFormatInfoImpl_pa {
+public class DateTimeFormatInfoImpl_zh_Hans extends DateTimeFormatInfoImpl_zh {
 
   @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_zh_Hans_HK.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_zh_Hans_HK.java
index a67a9fa..b17670e 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
@@ -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
@@ -16,80 +16,84 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6465 $
+//  type=root
+//  date=$Date: 2012-01-27 12:47:35 -0500 (Fri, 27 Jan 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "zh_Hans_HK" locale.
  */
-public class DateTimeFormatInfoImpl_zh_Hans_HK extends DateTimeFormatInfoImpl_zh_HK {
+public class DateTimeFormatInfoImpl_zh_Hans_HK extends DateTimeFormatInfoImpl_zh_Hans {
 
   @Override
   public String dateFormatMedium() {
-    return "yyyy-M-d";
+    return "y年M月d日";
   }
 
   @Override
   public String dateFormatShort() {
-    return "yy-M-d";
+    return "d/M/yy";
   }
 
   @Override
-  public String dateTimeMedium(String timePattern, String datePattern) {
-    return new java.lang.StringBuffer().append(datePattern).append(" ").append(timePattern).toString();
-  }
-
-  @Override
-  public String dateTimeShort(String timePattern, String datePattern) {
-    return new java.lang.StringBuffer().append(datePattern).append(" ").append(timePattern).toString();
-  }
-
-  @Override
-  public String[] erasFull() {
-    return new String[] {
-        "公元前",
-        "公元"
-    };
-  }
-
-  @Override
-  public String[] erasShort() {
-    return new String[] {
-        "公元前",
-        "公元"
-    };
-  }
-
-  @Override
-  public String formatHour12MinuteSecond() {
-    return "ah:mm:ss";
-  }
-
-  @Override
-  public String formatMonthNumDay() {
-    return "M-d";
-  }
-
-  @Override
-  public String formatYearMonthAbbrev() {
-    return "y年MMM";
-  }
-
-  @Override
-  public String formatYearMonthFull() {
-    return "y年MMMM";
+  public String formatHour24Minute() {
+    return "HH:mm";
   }
 
   @Override
   public String formatYearMonthNum() {
-    return "yyyy-M";
+    return "y年M月";
   }
 
   @Override
-  public String formatYearMonthWeekdayDay() {
-    return "y年MMMd日EEE";
+  public String formatYearQuarterFull() {
+    return "y年第QQQQ季度";
   }
 
   @Override
-  public String[] monthsNarrow() {
+  public String formatYearQuarterShort() {
+    return "y年第Q季度";
+  }
+
+  @Override
+  public String[] monthsFull() {
+    return new String[] {
+        "一月",
+        "二月",
+        "三月",
+        "四月",
+        "五月",
+        "六月",
+        "七月",
+        "八月",
+        "九月",
+        "十月",
+        "十一月",
+        "十二月"
+    };
+  }
+
+  @Override
+  public String[] monthsNarrowStandalone() {
+    return new String[] {
+        "1",
+        "2",
+        "3",
+        "4",
+        "5",
+        "6",
+        "7",
+        "8",
+        "9",
+        "10",
+        "11",
+        "12"
+    };
+  }
+
+  @Override
+  public String[] monthsShortStandalone() {
     return new String[] {
         "1月",
         "2月",
@@ -109,38 +113,30 @@
   @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 "zzzzah时mm分ss秒";
+    return "zzzzah:mm:ss";
   }
 
   @Override
   public String timeFormatLong() {
-    return "zah时mm分ss秒";
-  }
-
-  @Override
-  public String timeFormatMedium() {
-    return "ah:mm:ss";
-  }
-
-  @Override
-  public String[] weekdaysShort() {
-    return new String[] {
-        "周日",
-        "周一",
-        "周二",
-        "周三",
-        "周四",
-        "周五",
-        "周六"
-    };
+    return "zah:mm:ss";
   }
 }
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 b1670cc..aea6056 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
@@ -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
@@ -16,80 +16,94 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6465 $
+//  type=MO
+//  date=$Date: 2012-01-27 12:47:35 -0500 (Fri, 27 Jan 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "zh_Hans_MO" locale.
  */
-public class DateTimeFormatInfoImpl_zh_Hans_MO extends DateTimeFormatInfoImpl_zh_MO {
+public class DateTimeFormatInfoImpl_zh_Hans_MO extends DateTimeFormatInfoImpl_zh_Hans {
 
   @Override
-  public String dateFormatFull() {
-    return "y年M月d日EEEE";
-  }
-
-  @Override
-  public String dateFormatLong() {
+  public String dateFormatMedium() {
     return "y年M月d日";
   }
 
   @Override
-  public String dateFormatMedium() {
-    return "yyyy-M-d";
-  }
-
-  @Override
   public String dateFormatShort() {
-    return "yy-M-d";
+    return "d/M/yy";
   }
 
   @Override
-  public String[] erasFull() {
-    return new String[] {
-        "公元前",
-        "公元"
-    };
+  public String formatHour24Minute() {
+    return "HH:mm";
   }
 
   @Override
-  public String[] erasShort() {
-    return new String[] {
-        "公元前",
-        "公元"
-    };
+  public String formatHour24MinuteSecond() {
+    return "HH:mm:ss";
   }
 
   @Override
-  public String formatHour12MinuteSecond() {
-    return "ah:mm:ss";
-  }
-
-  @Override
-  public String formatMonthNumDay() {
-    return "M-d";
-  }
-
-  @Override
-  public String formatYearMonthAbbrev() {
-    return "y年MMM";
-  }
-
-  @Override
-  public String formatYearMonthFull() {
-    return "y年MMMM";
+  public String formatYear() {
+    return "y";
   }
 
   @Override
   public String formatYearMonthNum() {
-    return "yyyy-M";
+    return "y年M月";
   }
 
   @Override
-  public String formatYearMonthWeekdayDay() {
-    return "y年MMMd日EEE";
+  public String formatYearQuarterFull() {
+    return "y年第QQQQ季度";
   }
 
   @Override
-  public String[] monthsNarrow() {
+  public String formatYearQuarterShort() {
+    return "y年第Q季度";
+  }
+
+  @Override
+  public String[] monthsFull() {
+    return new String[] {
+        "一月",
+        "二月",
+        "三月",
+        "四月",
+        "五月",
+        "六月",
+        "七月",
+        "八月",
+        "九月",
+        "十月",
+        "十一月",
+        "十二月"
+    };
+  }
+
+  @Override
+  public String[] monthsNarrowStandalone() {
+    return new String[] {
+        "1",
+        "2",
+        "3",
+        "4",
+        "5",
+        "6",
+        "7",
+        "8",
+        "9",
+        "10",
+        "11",
+        "12"
+    };
+  }
+
+  @Override
+  public String[] monthsShortStandalone() {
     return new String[] {
         "1月",
         "2月",
@@ -109,38 +123,30 @@
   @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 "zzzzah时mm分ss秒";
+    return "zzzzah:mm:ss";
   }
 
   @Override
   public String timeFormatLong() {
-    return "zah时mm分ss秒";
-  }
-
-  @Override
-  public String timeFormatMedium() {
-    return "ah:mm:ss";
-  }
-
-  @Override
-  public String[] weekdaysShort() {
-    return new String[] {
-        "周日",
-        "周一",
-        "周二",
-        "周三",
-        "周四",
-        "周五",
-        "周六"
-    };
+    return "zah:mm:ss";
   }
 }
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
new file mode 100644
index 0000000..662577f
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_zh_Hans_SG.java
@@ -0,0 +1,162 @@
+/*
+ * Copyright 2012 Google Inc.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * 
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY 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
+//  cldrVersion=21.0
+//  number=$Revision: 6465 $
+//  date=$Date: 2012-01-27 12:47:35 -0500 (Fri, 27 Jan 2012) $
+//  type=root
+
+/**
+ * Implementation of DateTimeFormatInfo for the "zh_Hans_SG" locale.
+ */
+public class DateTimeFormatInfoImpl_zh_Hans_SG extends DateTimeFormatInfoImpl_zh_Hans {
+
+  @Override
+  public String dateFormatMedium() {
+    return "y年M月d日";
+  }
+
+  @Override
+  public String dateFormatShort() {
+    return "dd/MM/yy";
+  }
+
+  @Override
+  public String formatHour12Minute() {
+    return "ahh:mm";
+  }
+
+  @Override
+  public String formatHour24Minute() {
+    return "HH:mm";
+  }
+
+  @Override
+  public String formatHour24MinuteSecond() {
+    return "HH:mm:ss";
+  }
+
+  @Override
+  public String formatYear() {
+    return "y";
+  }
+
+  @Override
+  public String formatYearMonthNum() {
+    return "y年M月";
+  }
+
+  @Override
+  public String formatYearQuarterFull() {
+    return "y年第QQQQ季度";
+  }
+
+  @Override
+  public String formatYearQuarterShort() {
+    return "y年第Q季度";
+  }
+
+  @Override
+  public String[] monthsFull() {
+    return new String[] {
+        "一月",
+        "二月",
+        "三月",
+        "四月",
+        "五月",
+        "六月",
+        "七月",
+        "八月",
+        "九月",
+        "十月",
+        "十一月",
+        "十二月"
+    };
+  }
+
+  @Override
+  public String[] monthsNarrowStandalone() {
+    return new String[] {
+        "1",
+        "2",
+        "3",
+        "4",
+        "5",
+        "6",
+        "7",
+        "8",
+        "9",
+        "10",
+        "11",
+        "12"
+    };
+  }
+
+  @Override
+  public String[] monthsShortStandalone() {
+    return new String[] {
+        "1月",
+        "2月",
+        "3月",
+        "4月",
+        "5月",
+        "6月",
+        "7月",
+        "8月",
+        "9月",
+        "10月",
+        "11月",
+        "12月"
+    };
+  }
+
+  @Override
+  public String[] quartersFull() {
+    return new String[] {
+        "第一季度",
+        "第二季度",
+        "第三季度",
+        "第四季度"
+    };
+  }
+
+  @Override
+  public String[] quartersShort() {
+    return new String[] {
+        "1季度",
+        "2季度",
+        "3季度",
+        "4季度"
+    };
+  }
+
+  @Override
+  public String timeFormatFull() {
+    return "zzzzah:mm:ss";
+  }
+
+  @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_TW.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_zh_Hant.java
similarity index 67%
rename from user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_zh_TW.java
rename to user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_zh_Hant.java
index eb111d1..d85ca48 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_zh_TW.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_zh_Hant.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
@@ -16,11 +16,15 @@
 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 "zh_TW" locale.
+ * Implementation of DateTimeFormatInfo for the "zh_Hant" locale.
  */
-public class DateTimeFormatInfoImpl_zh_TW extends DateTimeFormatInfoImpl_zh {
+public class DateTimeFormatInfoImpl_zh_Hant extends DateTimeFormatInfoImpl_zh {
 
   @Override
   public String dateFormatMedium() {
@@ -29,7 +33,7 @@
 
   @Override
   public String dateFormatShort() {
-    return "yy/M/d";
+    return "y/M/d";
   }
 
   @Override
@@ -59,27 +63,35 @@
   }
 
   @Override
-  public String formatYearMonthAbbrev() {
-    return "y年M月";
-  }
-
-  @Override
-  public String formatYearMonthFull() {
-    return "y年M月";
-  }
-
-  @Override
   public String formatYearMonthNum() {
     return "yyyy/M";
   }
 
   @Override
-  public String formatYearMonthWeekdayDay() {
-    return "y年M月d日EEE";
+  public String formatYearMonthNumDay() {
+    return "yyyy/M/d";
   }
 
   @Override
-  public String[] monthsNarrow() {
+  public String[] monthsFullStandalone() {
+    return new String[] {
+        "1月",
+        "2月",
+        "3月",
+        "4月",
+        "5月",
+        "6月",
+        "7月",
+        "8月",
+        "9月",
+        "10月",
+        "11月",
+        "12月"
+    };
+  }
+
+  @Override
+  public String[] monthsNarrowStandalone() {
     return new String[] {
         "1",
         "2",
@@ -97,6 +109,24 @@
   }
 
   @Override
+  public String[] monthsShortStandalone() {
+    return new String[] {
+        "1月",
+        "2月",
+        "3月",
+        "4月",
+        "5月",
+        "6月",
+        "7月",
+        "8月",
+        "9月",
+        "10月",
+        "11月",
+        "12月"
+    };
+  }
+
+  @Override
   public String[] quartersFull() {
     return new String[] {
         "第1季",
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
new file mode 100644
index 0000000..4117e8b
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_zh_Hant_HK.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
+//  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 "zh_Hant_HK" locale.
+ */
+public class DateTimeFormatInfoImpl_zh_Hant_HK extends DateTimeFormatInfoImpl_zh_Hant {
+
+  @Override
+  public String dateFormatMedium() {
+    return "y年M月d日";
+  }
+
+  @Override
+  public String dateFormatShort() {
+    return "yy年M月d日";
+  }
+
+  @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 formatHour12MinuteSecond() {
+    return "ahh:mm:ss";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "M-d";
+  }
+
+  @Override
+  public String timeFormatFull() {
+    return "ah:mm:ss [zzzz]";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "ah:mm:ss [z]";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "ahh:mm:ss";
+  }
+}
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
new file mode 100644
index 0000000..931dfbd
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_zh_Hant_MO.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
+//  cldrVersion=21.0
+//  number=$Revision: 6255 $
+//  type=MO
+//  date=$Date: 2011-11-24 04:07:30 -0500 (Thu, 24 Nov 2011) $
+
+/**
+ * Implementation of DateTimeFormatInfo for the "zh_Hant_MO" locale.
+ */
+public class DateTimeFormatInfoImpl_zh_Hant_MO extends DateTimeFormatInfoImpl_zh_Hant {
+
+  @Override
+  public String dateFormatFull() {
+    return "y年MM月dd日EEEE";
+  }
+
+  @Override
+  public String dateFormatLong() {
+    return "y年MM月dd日";
+  }
+
+  @Override
+  public String dateFormatMedium() {
+    return "y年M月d日";
+  }
+
+  @Override
+  public String dateFormatShort() {
+    return "yy年M月d日";
+  }
+
+  @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 formatHour12MinuteSecond() {
+    return "ahh:mm:ss";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "d-M";
+  }
+
+  @Override
+  public String timeFormatFull() {
+    return "ah:mm:ss [zzzz]";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "ah:mm:ss [z]";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "ahh:mm:ss";
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_zh_MO.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_zh_MO.java
deleted file mode 100644
index 099ed8c..0000000
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_zh_MO.java
+++ /dev/null
@@ -1,151 +0,0 @@
-/*
- * Copyright 2010 Google Inc.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- * 
- * http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.google.gwt.i18n.shared.impl.cldr;
-
-// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
-
-/**
- * Implementation of DateTimeFormatInfo for the "zh_MO" locale.
- */
-public class DateTimeFormatInfoImpl_zh_MO extends DateTimeFormatInfoImpl_zh {
-
-  @Override
-  public String dateFormatFull() {
-    return "y年MM月dd日EEEE";
-  }
-
-  @Override
-  public String dateFormatLong() {
-    return "y年MM月dd日";
-  }
-
-  @Override
-  public String dateFormatMedium() {
-    return "y年M月d日";
-  }
-
-  @Override
-  public String dateFormatShort() {
-    return "yy年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 formatHour12MinuteSecond() {
-    return "ahh:mm:ss";
-  }
-
-  @Override
-  public String formatMonthNumDay() {
-    return "M/d";
-  }
-
-  @Override
-  public String formatYearMonthAbbrev() {
-    return "y年M月";
-  }
-
-  @Override
-  public String formatYearMonthFull() {
-    return "y年M月";
-  }
-
-  @Override
-  public String formatYearMonthNum() {
-    return "yyyy/M";
-  }
-
-  @Override
-  public String formatYearMonthWeekdayDay() {
-    return "y年M月d日EEE";
-  }
-
-  @Override
-  public String[] monthsNarrow() {
-    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 timeFormatFull() {
-    return "zzzzah時mm分ss秒";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "zah時mm分ss秒";
-  }
-
-  @Override
-  public String timeFormatMedium() {
-    return "ahh:mm:ss";
-  }
-
-  @Override
-  public String[] weekdaysShort() {
-    return new String[] {
-        "週日",
-        "週一",
-        "週二",
-        "週三",
-        "週四",
-        "週五",
-        "週六"
-    };
-  }
-}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_zh_SG.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_zh_SG.java
deleted file mode 100644
index 0cecef0..0000000
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_zh_SG.java
+++ /dev/null
@@ -1,49 +0,0 @@
-/*
- * Copyright 2010 Google Inc.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- * 
- * http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-package com.google.gwt.i18n.shared.impl.cldr;
-
-// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
-
-/**
- * Implementation of DateTimeFormatInfo for the "zh_SG" locale.
- */
-public class DateTimeFormatInfoImpl_zh_SG extends DateTimeFormatInfoImpl_zh {
-
-  @Override
-  public String dateFormatShort() {
-    return "dd/MM/yy";
-  }
-
-  @Override
-  public int firstDayOfTheWeek() {
-    return 0;
-  }
-
-  @Override
-  public String formatHour12Minute() {
-    return "ahh:mm";
-  }
-
-  @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_zu.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_zu.java
index 46de05c..ae7dc86 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
@@ -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
@@ -16,6 +16,10 @@
 package com.google.gwt.i18n.shared.impl.cldr;
 
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+//  cldrVersion=21.0
+//  number=$Revision: 6546 $
+//  type=root
+//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "zu" locale.
@@ -40,22 +44,39 @@
   @Override
   public String[] erasFull() {
     return new String[] {
-        "BCE",
-        "CE"
+        "BC",
+        "AD"
     };
   }
 
   @Override
-  public String[] erasShort() {
-    return new String[] {
-        "BCE",
-        "CE"
-    };
+  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 "d MMM y";
+    return "MMM d, y";
+  }
+
+  @Override
+  public String formatYearMonthFull() {
+    return "MMMM y";
   }
 
   @Override
@@ -64,8 +85,28 @@
   }
 
   @Override
+  public String formatYearMonthNum() {
+    return "M/y";
+  }
+
+  @Override
+  public String formatYearMonthNumDay() {
+    return "M/d/y";
+  }
+
+  @Override
   public String formatYearMonthWeekdayDay() {
-    return "EEE d MMM y";
+    return "EEE, MMM d, y";
+  }
+
+  @Override
+  public String formatYearQuarterFull() {
+    return "QQQQ y";
+  }
+
+  @Override
+  public String formatYearQuarterShort() {
+    return "Q y";
   }
 
   @Override
@@ -125,10 +166,10 @@
   @Override
   public String[] quartersFull() {
     return new String[] {
-        "Q1",
-        "Q2",
-        "Q3",
-        "Q4"
+        "ikota yoku-1",
+        "ikota yesi-2",
+        "ikota yesi-3",
+        "ikota yesi-4"
     };
   }
 
diff --git a/user/test/com/google/gwt/i18n/client/LocaleInfo_ar_Test.java b/user/test/com/google/gwt/i18n/client/LocaleInfo_ar_Test.java
index 6acd948..02293d9 100644
--- a/user/test/com/google/gwt/i18n/client/LocaleInfo_ar_Test.java
+++ b/user/test/com/google/gwt/i18n/client/LocaleInfo_ar_Test.java
@@ -46,9 +46,10 @@
   public void testNativeDisplayNames() {
     // verify ar is known
     String displayName = LocaleInfo.getLocaleNativeDisplayName("ar");
-    assertEquals("العربية", displayName);
+    assertTrue("ar language name should contain العربية: " + displayName,
+        displayName.contains("العربية"));
   }
-  
+
   public void testRTL() {
     boolean isRTL = LocaleInfo.getCurrentLocale().isRTL();
     assertTrue(isRTL);
diff --git a/user/test/com/google/gwt/i18n/client/NumberFormat_en_Test.java b/user/test/com/google/gwt/i18n/client/NumberFormat_en_Test.java
index 0e32964..c085a45 100644
--- a/user/test/com/google/gwt/i18n/client/NumberFormat_en_Test.java
+++ b/user/test/com/google/gwt/i18n/client/NumberFormat_en_Test.java
@@ -123,7 +123,7 @@
     // Test using a deprecated currency.
     formatter = NumberFormat.getCurrencyFormat("ITL");
     str = formatter.format(1234.556);
-    assertEquals("IT₤1,235", str);
+    assertEquals("ITL1,235", str);
 
     // Test simple currency formatting
     str = NumberFormat.getSimpleCurrencyFormat().format(1234.75);