Add support for runtime locales, update CLDR data.
Patch by: jat
Review by: amitmanjhi
git-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@4905 8db76d5a-ed1c-0410-87a9-c151d255dfc7
diff --git a/dev/core/src/com/google/gwt/dev/cfg/ModuleDefSchema.java b/dev/core/src/com/google/gwt/dev/cfg/ModuleDefSchema.java
index ebde69d..f35fb11 100644
--- a/dev/core/src/com/google/gwt/dev/cfg/ModuleDefSchema.java
+++ b/dev/core/src/com/google/gwt/dev/cfg/ModuleDefSchema.java
@@ -50,6 +50,10 @@
protected final String __add_linker_1_name = null;
+ protected final String __append_configuration_property_1_name = null;
+
+ protected final String __append_configuration_property_2_value = null;
+
protected final String __define_linker_1_name = null;
protected final String __define_linker_2_class = null;
@@ -130,6 +134,31 @@
return null;
}
+ protected Schema __append_configuration_property_begin(PropertyName name,
+ String value) throws UnableToCompleteException {
+
+ // Property must already exist
+ Property prop = moduleDef.getProperties().find(name.token);
+ if (prop == null || !(prop instanceof ConfigurationProperty)) {
+ logger.log(TreeLogger.ERROR, "The property " + name.token
+ + " must already exist as a configuration property");
+ throw new UnableToCompleteException();
+ }
+
+ ConfigurationProperty configProp = (ConfigurationProperty) prop;
+ String oldValue = configProp.getValue();
+ if (oldValue == null) {
+ oldValue = "";
+ }
+ if (oldValue.length() > 0) {
+ oldValue += ",";
+ }
+ configProp.setValue(oldValue + value);
+
+ // No children.
+ return null;
+ }
+
protected Schema __define_linker_begin(LinkerName name,
Class<? extends Linker> linker) throws UnableToCompleteException {
if (!Linker.class.isAssignableFrom(linker)) {
diff --git a/samples/showcase/src/com/google/gwt/sample/showcase/Showcase.gwt.xml b/samples/showcase/src/com/google/gwt/sample/showcase/Showcase.gwt.xml
index 4a3b79f..3be6b41 100644
--- a/samples/showcase/src/com/google/gwt/sample/showcase/Showcase.gwt.xml
+++ b/samples/showcase/src/com/google/gwt/sample/showcase/Showcase.gwt.xml
@@ -3,6 +3,7 @@
<inherits name="com.google.gwt.core.Core"/>
<inherits name='com.google.gwt.user.User'/>
<inherits name="com.google.gwt.i18n.I18N"/>
+ <inherits name="com.google.gwt.i18n.CldrLocales"/>
<inherits name="com.google.gwt.user.theme.standard.StandardResources"/>
<inherits name="com.google.gwt.user.theme.chrome.ChromeResources"/>
<inherits name="com.google.gwt.user.theme.dark.DarkResources"/>
diff --git a/user/src/com/google/gwt/i18n/CldrLocales.gwt.xml b/user/src/com/google/gwt/i18n/CldrLocales.gwt.xml
new file mode 100644
index 0000000..cec511e
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/CldrLocales.gwt.xml
@@ -0,0 +1,472 @@
+<!-- -->
+<!-- Copyright 2008 Google Inc. -->
+<!-- Licensed under the Apache License, Version 2.0 (the "License"); you -->
+<!-- may not use this file except in compliance with the License. You may -->
+<!-- may obtain a copy of the License at -->
+<!-- -->
+<!-- http://www.apache.org/licenses/LICENSE-2.0 -->
+<!-- -->
+<!-- Unless required by applicable law or agreed to in writing, software -->
+<!-- distributed under the License is distributed on an "AS IS" BASIS, -->
+<!-- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or -->
+<!-- implied. License for the specific language governing permissions and -->
+<!-- limitations under the License. -->
+
+<!-- List of all locales imported into GWT from CLDR, as runtime locales -->
+<module>
+ <append-configuration-property name="runtime.locales" value="aa"/>
+ <append-configuration-property name="runtime.locales" value="aa_DJ"/>
+ <append-configuration-property name="runtime.locales" value="aa_ER"/>
+ <append-configuration-property name="runtime.locales" value="aa_ER_SAAHO"/>
+ <append-configuration-property name="runtime.locales" value="aa_ET"/>
+ <append-configuration-property name="runtime.locales" value="af"/>
+ <append-configuration-property name="runtime.locales" value="af_NA"/>
+ <append-configuration-property name="runtime.locales" value="af_ZA"/>
+ <append-configuration-property name="runtime.locales" value="ak"/>
+ <append-configuration-property name="runtime.locales" value="ak_GH"/>
+ <append-configuration-property name="runtime.locales" value="am"/>
+ <append-configuration-property name="runtime.locales" value="am_ET"/>
+ <append-configuration-property name="runtime.locales" value="ar"/>
+ <append-configuration-property name="runtime.locales" value="ar_AE"/>
+ <append-configuration-property name="runtime.locales" value="ar_BH"/>
+ <append-configuration-property name="runtime.locales" value="ar_DZ"/>
+ <append-configuration-property name="runtime.locales" value="ar_EG"/>
+ <append-configuration-property name="runtime.locales" value="ar_IQ"/>
+ <append-configuration-property name="runtime.locales" value="ar_JO"/>
+ <append-configuration-property name="runtime.locales" value="ar_KW"/>
+ <append-configuration-property name="runtime.locales" value="ar_LB"/>
+ <append-configuration-property name="runtime.locales" value="ar_LY"/>
+ <append-configuration-property name="runtime.locales" value="ar_MA"/>
+ <append-configuration-property name="runtime.locales" value="ar_OM"/>
+ <append-configuration-property name="runtime.locales" value="ar_QA"/>
+ <append-configuration-property name="runtime.locales" value="ar_SA"/>
+ <append-configuration-property name="runtime.locales" value="ar_SD"/>
+ <append-configuration-property name="runtime.locales" value="ar_SY"/>
+ <append-configuration-property name="runtime.locales" value="ar_TN"/>
+ <append-configuration-property name="runtime.locales" value="ar_YE"/>
+ <append-configuration-property name="runtime.locales" value="as"/>
+ <append-configuration-property name="runtime.locales" value="as_IN"/>
+ <append-configuration-property name="runtime.locales" value="az"/>
+ <append-configuration-property name="runtime.locales" value="az_AZ"/>
+ <append-configuration-property name="runtime.locales" value="az_Cyrl"/>
+ <append-configuration-property name="runtime.locales" value="az_Cyrl_AZ"/>
+ <append-configuration-property name="runtime.locales" value="az_Latn"/>
+ <append-configuration-property name="runtime.locales" value="az_Latn_AZ"/>
+ <append-configuration-property name="runtime.locales" value="be"/>
+ <append-configuration-property name="runtime.locales" value="be_BY"/>
+ <append-configuration-property name="runtime.locales" value="bg"/>
+ <append-configuration-property name="runtime.locales" value="bg_BG"/>
+ <append-configuration-property name="runtime.locales" value="bn"/>
+ <append-configuration-property name="runtime.locales" value="bn_BD"/>
+ <append-configuration-property name="runtime.locales" value="bn_IN"/>
+ <append-configuration-property name="runtime.locales" value="bs"/>
+ <append-configuration-property name="runtime.locales" value="bs_BA"/>
+ <append-configuration-property name="runtime.locales" value="byn"/>
+ <append-configuration-property name="runtime.locales" value="byn_ER"/>
+ <append-configuration-property name="runtime.locales" value="ca"/>
+ <append-configuration-property name="runtime.locales" value="ca_ES"/>
+ <append-configuration-property name="runtime.locales" value="cch"/>
+ <append-configuration-property name="runtime.locales" value="cch_NG"/>
+ <append-configuration-property name="runtime.locales" value="cop"/>
+ <append-configuration-property name="runtime.locales" value="cs"/>
+ <append-configuration-property name="runtime.locales" value="cs_CZ"/>
+ <append-configuration-property name="runtime.locales" value="cy"/>
+ <append-configuration-property name="runtime.locales" value="cy_GB"/>
+ <append-configuration-property name="runtime.locales" value="da"/>
+ <append-configuration-property name="runtime.locales" value="da_DK"/>
+ <append-configuration-property name="runtime.locales" value="de"/>
+ <append-configuration-property name="runtime.locales" value="de_AT"/>
+ <append-configuration-property name="runtime.locales" value="de_BE"/>
+ <append-configuration-property name="runtime.locales" value="de_CH"/>
+ <append-configuration-property name="runtime.locales" value="de_DE"/>
+ <append-configuration-property name="runtime.locales" value="de_LI"/>
+ <append-configuration-property name="runtime.locales" value="de_LU"/>
+ <append-configuration-property name="runtime.locales" value="dv"/>
+ <append-configuration-property name="runtime.locales" value="dv_MV"/>
+ <append-configuration-property name="runtime.locales" value="dz"/>
+ <append-configuration-property name="runtime.locales" value="dz_BT"/>
+ <append-configuration-property name="runtime.locales" value="ee"/>
+ <append-configuration-property name="runtime.locales" value="ee_GH"/>
+ <append-configuration-property name="runtime.locales" value="ee_TG"/>
+ <append-configuration-property name="runtime.locales" value="el"/>
+ <append-configuration-property name="runtime.locales" value="el_CY"/>
+ <append-configuration-property name="runtime.locales" value="el_GR"/>
+ <append-configuration-property name="runtime.locales" value="el_POLYTON"/>
+ <append-configuration-property name="runtime.locales" value="en"/>
+ <append-configuration-property name="runtime.locales" value="en_AS"/>
+ <append-configuration-property name="runtime.locales" value="en_AU"/>
+ <append-configuration-property name="runtime.locales" value="en_BE"/>
+ <append-configuration-property name="runtime.locales" value="en_BW"/>
+ <append-configuration-property name="runtime.locales" value="en_BZ"/>
+ <append-configuration-property name="runtime.locales" value="en_CA"/>
+ <append-configuration-property name="runtime.locales" value="en_Dsrt"/>
+ <append-configuration-property name="runtime.locales" value="en_Dsrt_US"/>
+ <append-configuration-property name="runtime.locales" value="en_GB"/>
+ <append-configuration-property name="runtime.locales" value="en_GU"/>
+ <append-configuration-property name="runtime.locales" value="en_HK"/>
+ <append-configuration-property name="runtime.locales" value="en_IE"/>
+ <append-configuration-property name="runtime.locales" value="en_IN"/>
+ <append-configuration-property name="runtime.locales" value="en_JM"/>
+ <append-configuration-property name="runtime.locales" value="en_MH"/>
+ <append-configuration-property name="runtime.locales" value="en_MP"/>
+ <append-configuration-property name="runtime.locales" value="en_MT"/>
+ <append-configuration-property name="runtime.locales" value="en_NA"/>
+ <append-configuration-property name="runtime.locales" value="en_NZ"/>
+ <append-configuration-property name="runtime.locales" value="en_PH"/>
+ <append-configuration-property name="runtime.locales" value="en_PK"/>
+ <append-configuration-property name="runtime.locales" value="en_SG"/>
+ <append-configuration-property name="runtime.locales" value="en_Shaw"/>
+ <append-configuration-property name="runtime.locales" value="en_TT"/>
+ <append-configuration-property name="runtime.locales" value="en_UM"/>
+ <append-configuration-property name="runtime.locales" value="en_US"/>
+ <!-- This doesn't seem appropriate to include here, if you want it just
+ include the following line right after the import for this module.
+ <append-configuration-property name="runtime.locales" value="en_US_POSIX"/>
+ -->
+ <append-configuration-property name="runtime.locales" value="en_VI"/>
+ <append-configuration-property name="runtime.locales" value="en_ZA"/>
+ <append-configuration-property name="runtime.locales" value="en_ZW"/>
+ <append-configuration-property name="runtime.locales" value="eo"/>
+ <append-configuration-property name="runtime.locales" value="es"/>
+ <append-configuration-property name="runtime.locales" value="es_AR"/>
+ <append-configuration-property name="runtime.locales" value="es_BO"/>
+ <append-configuration-property name="runtime.locales" value="es_CL"/>
+ <append-configuration-property name="runtime.locales" value="es_CO"/>
+ <append-configuration-property name="runtime.locales" value="es_CR"/>
+ <append-configuration-property name="runtime.locales" value="es_DO"/>
+ <append-configuration-property name="runtime.locales" value="es_EC"/>
+ <append-configuration-property name="runtime.locales" value="es_ES"/>
+ <append-configuration-property name="runtime.locales" value="es_GT"/>
+ <append-configuration-property name="runtime.locales" value="es_HN"/>
+ <append-configuration-property name="runtime.locales" value="es_MX"/>
+ <append-configuration-property name="runtime.locales" value="es_NI"/>
+ <append-configuration-property name="runtime.locales" value="es_PA"/>
+ <append-configuration-property name="runtime.locales" value="es_PE"/>
+ <append-configuration-property name="runtime.locales" value="es_PR"/>
+ <append-configuration-property name="runtime.locales" value="es_PY"/>
+ <append-configuration-property name="runtime.locales" value="es_SV"/>
+ <append-configuration-property name="runtime.locales" value="es_US"/>
+ <append-configuration-property name="runtime.locales" value="es_UY"/>
+ <append-configuration-property name="runtime.locales" value="es_VE"/>
+ <append-configuration-property name="runtime.locales" value="et"/>
+ <append-configuration-property name="runtime.locales" value="et_EE"/>
+ <append-configuration-property name="runtime.locales" value="eu"/>
+ <append-configuration-property name="runtime.locales" value="eu_ES"/>
+ <append-configuration-property name="runtime.locales" value="fa"/>
+ <append-configuration-property name="runtime.locales" value="fa_AF"/>
+ <append-configuration-property name="runtime.locales" value="fa_IR"/>
+ <append-configuration-property name="runtime.locales" value="fi"/>
+ <append-configuration-property name="runtime.locales" value="fi_FI"/>
+ <append-configuration-property name="runtime.locales" value="fil"/>
+ <append-configuration-property name="runtime.locales" value="fil_PH"/>
+ <append-configuration-property name="runtime.locales" value="fo"/>
+ <append-configuration-property name="runtime.locales" value="fo_FO"/>
+ <append-configuration-property name="runtime.locales" value="fr"/>
+ <append-configuration-property name="runtime.locales" value="fr_BE"/>
+ <append-configuration-property name="runtime.locales" value="fr_CA"/>
+ <append-configuration-property name="runtime.locales" value="fr_CH"/>
+ <append-configuration-property name="runtime.locales" value="fr_FR"/>
+ <append-configuration-property name="runtime.locales" value="fr_LU"/>
+ <append-configuration-property name="runtime.locales" value="fr_MC"/>
+ <append-configuration-property name="runtime.locales" value="fr_SN"/>
+ <append-configuration-property name="runtime.locales" value="fur"/>
+ <append-configuration-property name="runtime.locales" value="fur_IT"/>
+ <append-configuration-property name="runtime.locales" value="ga"/>
+ <append-configuration-property name="runtime.locales" value="gaa"/>
+ <append-configuration-property name="runtime.locales" value="gaa_GH"/>
+ <append-configuration-property name="runtime.locales" value="ga_IE"/>
+ <append-configuration-property name="runtime.locales" value="gez"/>
+ <append-configuration-property name="runtime.locales" value="gez_ER"/>
+ <append-configuration-property name="runtime.locales" value="gez_ET"/>
+ <append-configuration-property name="runtime.locales" value="gl"/>
+ <append-configuration-property name="runtime.locales" value="gl_ES"/>
+ <append-configuration-property name="runtime.locales" value="gu"/>
+ <append-configuration-property name="runtime.locales" value="gu_IN"/>
+ <append-configuration-property name="runtime.locales" value="gv"/>
+ <append-configuration-property name="runtime.locales" value="gv_GB"/>
+ <append-configuration-property name="runtime.locales" value="ha"/>
+ <append-configuration-property name="runtime.locales" value="ha_Arab"/>
+ <append-configuration-property name="runtime.locales" value="ha_Arab_NG"/>
+ <append-configuration-property name="runtime.locales" value="ha_Arab_SD"/>
+ <append-configuration-property name="runtime.locales" value="ha_GH"/>
+ <append-configuration-property name="runtime.locales" value="ha_Latn"/>
+ <append-configuration-property name="runtime.locales" value="ha_Latn_GH"/>
+ <append-configuration-property name="runtime.locales" value="ha_Latn_NE"/>
+ <append-configuration-property name="runtime.locales" value="ha_Latn_NG"/>
+ <append-configuration-property name="runtime.locales" value="ha_NE"/>
+ <append-configuration-property name="runtime.locales" value="ha_NG"/>
+ <append-configuration-property name="runtime.locales" value="ha_SD"/>
+ <append-configuration-property name="runtime.locales" value="haw"/>
+ <append-configuration-property name="runtime.locales" value="haw_US"/>
+ <append-configuration-property name="runtime.locales" value="he"/>
+ <append-configuration-property name="runtime.locales" value="he_IL"/>
+ <append-configuration-property name="runtime.locales" value="hi"/>
+ <append-configuration-property name="runtime.locales" value="hi_IN"/>
+ <append-configuration-property name="runtime.locales" value="hr"/>
+ <append-configuration-property name="runtime.locales" value="hr_HR"/>
+ <append-configuration-property name="runtime.locales" value="hu"/>
+ <append-configuration-property name="runtime.locales" value="hu_HU"/>
+ <append-configuration-property name="runtime.locales" value="hy"/>
+ <append-configuration-property name="runtime.locales" value="hy_AM"/>
+ <append-configuration-property name="runtime.locales" value="hy_AM_REVISED"/>
+ <append-configuration-property name="runtime.locales" value="ia"/>
+ <append-configuration-property name="runtime.locales" value="id"/>
+ <append-configuration-property name="runtime.locales" value="id_ID"/>
+ <append-configuration-property name="runtime.locales" value="ig"/>
+ <append-configuration-property name="runtime.locales" value="ig_NG"/>
+ <append-configuration-property name="runtime.locales" value="ii"/>
+ <append-configuration-property name="runtime.locales" value="ii_CN"/>
+ <append-configuration-property name="runtime.locales" value="in"/>
+ <append-configuration-property name="runtime.locales" value="is"/>
+ <append-configuration-property name="runtime.locales" value="is_IS"/>
+ <append-configuration-property name="runtime.locales" value="it"/>
+ <append-configuration-property name="runtime.locales" value="it_CH"/>
+ <append-configuration-property name="runtime.locales" value="it_IT"/>
+ <append-configuration-property name="runtime.locales" value="iu"/>
+ <append-configuration-property name="runtime.locales" value="iw"/>
+ <append-configuration-property name="runtime.locales" value="ja"/>
+ <append-configuration-property name="runtime.locales" value="ja_JP"/>
+ <append-configuration-property name="runtime.locales" value="ka"/>
+ <append-configuration-property name="runtime.locales" value="ka_GE"/>
+ <append-configuration-property name="runtime.locales" value="kaj"/>
+ <append-configuration-property name="runtime.locales" value="kaj_NG"/>
+ <append-configuration-property name="runtime.locales" value="kam"/>
+ <append-configuration-property name="runtime.locales" value="kam_KE"/>
+ <append-configuration-property name="runtime.locales" value="kcg"/>
+ <append-configuration-property name="runtime.locales" value="kcg_NG"/>
+ <append-configuration-property name="runtime.locales" value="kfo"/>
+ <append-configuration-property name="runtime.locales" value="kfo_CI"/>
+ <append-configuration-property name="runtime.locales" value="kk"/>
+ <append-configuration-property name="runtime.locales" value="kk_Cyrl"/>
+ <append-configuration-property name="runtime.locales" value="kk_Cyrl_KZ"/>
+ <append-configuration-property name="runtime.locales" value="kk_KZ"/>
+ <append-configuration-property name="runtime.locales" value="kl"/>
+ <append-configuration-property name="runtime.locales" value="kl_GL"/>
+ <append-configuration-property name="runtime.locales" value="km"/>
+ <append-configuration-property name="runtime.locales" value="km_KH"/>
+ <append-configuration-property name="runtime.locales" value="kn"/>
+ <append-configuration-property name="runtime.locales" value="kn_IN"/>
+ <append-configuration-property name="runtime.locales" value="ko"/>
+ <append-configuration-property name="runtime.locales" value="kok"/>
+ <append-configuration-property name="runtime.locales" value="kok_IN"/>
+ <append-configuration-property name="runtime.locales" value="ko_KR"/>
+ <append-configuration-property name="runtime.locales" value="kpe"/>
+ <append-configuration-property name="runtime.locales" value="kpe_GN"/>
+ <append-configuration-property name="runtime.locales" value="kpe_LR"/>
+ <append-configuration-property name="runtime.locales" value="ku"/>
+ <append-configuration-property name="runtime.locales" value="ku_Arab"/>
+ <append-configuration-property name="runtime.locales" value="ku_Latn"/>
+ <append-configuration-property name="runtime.locales" value="ku_Latn_TR"/>
+ <append-configuration-property name="runtime.locales" value="ku_TR"/>
+ <append-configuration-property name="runtime.locales" value="kw"/>
+ <append-configuration-property name="runtime.locales" value="kw_GB"/>
+ <append-configuration-property name="runtime.locales" value="ky"/>
+ <append-configuration-property name="runtime.locales" value="ky_KG"/>
+ <append-configuration-property name="runtime.locales" value="ln"/>
+ <append-configuration-property name="runtime.locales" value="ln_CD"/>
+ <append-configuration-property name="runtime.locales" value="ln_CG"/>
+ <append-configuration-property name="runtime.locales" value="lo"/>
+ <append-configuration-property name="runtime.locales" value="lo_LA"/>
+ <append-configuration-property name="runtime.locales" value="lt"/>
+ <append-configuration-property name="runtime.locales" value="lt_LT"/>
+ <append-configuration-property name="runtime.locales" value="lv"/>
+ <append-configuration-property name="runtime.locales" value="lv_LV"/>
+ <append-configuration-property name="runtime.locales" value="mk"/>
+ <append-configuration-property name="runtime.locales" value="mk_MK"/>
+ <append-configuration-property name="runtime.locales" value="ml"/>
+ <append-configuration-property name="runtime.locales" value="ml_IN"/>
+ <append-configuration-property name="runtime.locales" value="mn"/>
+ <append-configuration-property name="runtime.locales" value="mn_CN"/>
+ <append-configuration-property name="runtime.locales" value="mn_Cyrl"/>
+ <append-configuration-property name="runtime.locales" value="mn_Cyrl_MN"/>
+ <append-configuration-property name="runtime.locales" value="mn_MN"/>
+ <append-configuration-property name="runtime.locales" value="mn_Mong"/>
+ <append-configuration-property name="runtime.locales" value="mn_Mong_CN"/>
+ <append-configuration-property name="runtime.locales" value="mo"/>
+ <append-configuration-property name="runtime.locales" value="mr"/>
+ <append-configuration-property name="runtime.locales" value="mr_IN"/>
+ <append-configuration-property name="runtime.locales" value="ms"/>
+ <append-configuration-property name="runtime.locales" value="ms_BN"/>
+ <append-configuration-property name="runtime.locales" value="ms_MY"/>
+ <append-configuration-property name="runtime.locales" value="mt"/>
+ <append-configuration-property name="runtime.locales" value="mt_MT"/>
+ <append-configuration-property name="runtime.locales" value="my"/>
+ <append-configuration-property name="runtime.locales" value="my_MM"/>
+ <append-configuration-property name="runtime.locales" value="nb"/>
+ <append-configuration-property name="runtime.locales" value="nb_NO"/>
+ <append-configuration-property name="runtime.locales" value="ne"/>
+ <append-configuration-property name="runtime.locales" value="ne_IN"/>
+ <append-configuration-property name="runtime.locales" value="ne_NP"/>
+ <append-configuration-property name="runtime.locales" value="nl"/>
+ <append-configuration-property name="runtime.locales" value="nl_BE"/>
+ <append-configuration-property name="runtime.locales" value="nl_NL"/>
+ <append-configuration-property name="runtime.locales" value="nn"/>
+ <append-configuration-property name="runtime.locales" value="nn_NO"/>
+ <append-configuration-property name="runtime.locales" value="no"/>
+ <append-configuration-property name="runtime.locales" value="nr"/>
+ <append-configuration-property name="runtime.locales" value="nr_ZA"/>
+ <append-configuration-property name="runtime.locales" value="nso"/>
+ <append-configuration-property name="runtime.locales" value="nso_ZA"/>
+ <append-configuration-property name="runtime.locales" value="ny"/>
+ <append-configuration-property name="runtime.locales" value="ny_MW"/>
+ <append-configuration-property name="runtime.locales" value="om"/>
+ <append-configuration-property name="runtime.locales" value="om_ET"/>
+ <append-configuration-property name="runtime.locales" value="om_KE"/>
+ <append-configuration-property name="runtime.locales" value="or"/>
+ <append-configuration-property name="runtime.locales" value="or_IN"/>
+ <append-configuration-property name="runtime.locales" value="pa"/>
+ <append-configuration-property name="runtime.locales" value="pa_Arab"/>
+ <append-configuration-property name="runtime.locales" value="pa_Arab_PK"/>
+ <append-configuration-property name="runtime.locales" value="pa_Guru"/>
+ <append-configuration-property name="runtime.locales" value="pa_Guru_IN"/>
+ <append-configuration-property name="runtime.locales" value="pa_IN"/>
+ <append-configuration-property name="runtime.locales" value="pa_PK"/>
+ <append-configuration-property name="runtime.locales" value="pl"/>
+ <append-configuration-property name="runtime.locales" value="pl_PL"/>
+ <append-configuration-property name="runtime.locales" value="ps"/>
+ <append-configuration-property name="runtime.locales" value="ps_AF"/>
+ <append-configuration-property name="runtime.locales" value="pt"/>
+ <append-configuration-property name="runtime.locales" value="pt_BR"/>
+ <append-configuration-property name="runtime.locales" value="pt_PT"/>
+ <append-configuration-property name="runtime.locales" value="ro"/>
+ <append-configuration-property name="runtime.locales" value="ro_MD"/>
+ <append-configuration-property name="runtime.locales" value="root"/>
+ <append-configuration-property name="runtime.locales" value="ro_RO"/>
+ <append-configuration-property name="runtime.locales" value="ru"/>
+ <append-configuration-property name="runtime.locales" value="ru_RU"/>
+ <append-configuration-property name="runtime.locales" value="ru_UA"/>
+ <append-configuration-property name="runtime.locales" value="rw"/>
+ <append-configuration-property name="runtime.locales" value="rw_RW"/>
+ <append-configuration-property name="runtime.locales" value="sa"/>
+ <append-configuration-property name="runtime.locales" value="sa_IN"/>
+ <append-configuration-property name="runtime.locales" value="se"/>
+ <append-configuration-property name="runtime.locales" value="se_FI"/>
+ <append-configuration-property name="runtime.locales" value="se_NO"/>
+ <append-configuration-property name="runtime.locales" value="sh"/>
+ <append-configuration-property name="runtime.locales" value="sh_BA"/>
+ <append-configuration-property name="runtime.locales" value="sh_CS"/>
+ <append-configuration-property name="runtime.locales" value="sh_YU"/>
+ <append-configuration-property name="runtime.locales" value="si"/>
+ <append-configuration-property name="runtime.locales" value="sid"/>
+ <append-configuration-property name="runtime.locales" value="sid_ET"/>
+ <append-configuration-property name="runtime.locales" value="si_LK"/>
+ <append-configuration-property name="runtime.locales" value="sk"/>
+ <append-configuration-property name="runtime.locales" value="sk_SK"/>
+ <append-configuration-property name="runtime.locales" value="sl"/>
+ <append-configuration-property name="runtime.locales" value="sl_SI"/>
+ <append-configuration-property name="runtime.locales" value="so"/>
+ <append-configuration-property name="runtime.locales" value="so_DJ"/>
+ <append-configuration-property name="runtime.locales" value="so_ET"/>
+ <append-configuration-property name="runtime.locales" value="so_KE"/>
+ <append-configuration-property name="runtime.locales" value="so_SO"/>
+ <append-configuration-property name="runtime.locales" value="sq"/>
+ <append-configuration-property name="runtime.locales" value="sq_AL"/>
+ <append-configuration-property name="runtime.locales" value="sr"/>
+ <append-configuration-property name="runtime.locales" value="sr_BA"/>
+ <append-configuration-property name="runtime.locales" value="sr_CS"/>
+ <append-configuration-property name="runtime.locales" value="sr_Cyrl"/>
+ <append-configuration-property name="runtime.locales" value="sr_Cyrl_BA"/>
+ <append-configuration-property name="runtime.locales" value="sr_Cyrl_CS"/>
+ <append-configuration-property name="runtime.locales" value="sr_Cyrl_ME"/>
+ <append-configuration-property name="runtime.locales" value="sr_Cyrl_RS"/>
+ <append-configuration-property name="runtime.locales" value="sr_Cyrl_YU"/>
+ <append-configuration-property name="runtime.locales" value="sr_Latn"/>
+ <append-configuration-property name="runtime.locales" value="sr_Latn_BA"/>
+ <append-configuration-property name="runtime.locales" value="sr_Latn_CS"/>
+ <append-configuration-property name="runtime.locales" value="sr_Latn_ME"/>
+ <append-configuration-property name="runtime.locales" value="sr_Latn_RS"/>
+ <append-configuration-property name="runtime.locales" value="sr_Latn_YU"/>
+ <append-configuration-property name="runtime.locales" value="sr_ME"/>
+ <append-configuration-property name="runtime.locales" value="sr_RS"/>
+ <append-configuration-property name="runtime.locales" value="sr_YU"/>
+ <append-configuration-property name="runtime.locales" value="ss"/>
+ <append-configuration-property name="runtime.locales" value="ss_SZ"/>
+ <append-configuration-property name="runtime.locales" value="ss_ZA"/>
+ <append-configuration-property name="runtime.locales" value="st"/>
+ <append-configuration-property name="runtime.locales" value="st_LS"/>
+ <append-configuration-property name="runtime.locales" value="st_ZA"/>
+ <append-configuration-property name="runtime.locales" value="sv"/>
+ <append-configuration-property name="runtime.locales" value="sv_FI"/>
+ <append-configuration-property name="runtime.locales" value="sv_SE"/>
+ <append-configuration-property name="runtime.locales" value="sw"/>
+ <append-configuration-property name="runtime.locales" value="sw_KE"/>
+ <append-configuration-property name="runtime.locales" value="sw_TZ"/>
+ <append-configuration-property name="runtime.locales" value="syr"/>
+ <append-configuration-property name="runtime.locales" value="syr_SY"/>
+ <append-configuration-property name="runtime.locales" value="ta"/>
+ <append-configuration-property name="runtime.locales" value="ta_IN"/>
+ <append-configuration-property name="runtime.locales" value="te"/>
+ <append-configuration-property name="runtime.locales" value="te_IN"/>
+ <append-configuration-property name="runtime.locales" value="tg"/>
+ <append-configuration-property name="runtime.locales" value="tg_Cyrl"/>
+ <append-configuration-property name="runtime.locales" value="tg_Cyrl_TJ"/>
+ <append-configuration-property name="runtime.locales" value="tg_TJ"/>
+ <append-configuration-property name="runtime.locales" value="th"/>
+ <append-configuration-property name="runtime.locales" value="th_TH"/>
+ <append-configuration-property name="runtime.locales" value="ti"/>
+ <append-configuration-property name="runtime.locales" value="ti_ER"/>
+ <append-configuration-property name="runtime.locales" value="ti_ET"/>
+ <append-configuration-property name="runtime.locales" value="tig"/>
+ <append-configuration-property name="runtime.locales" value="tig_ER"/>
+ <append-configuration-property name="runtime.locales" value="tl"/>
+ <append-configuration-property name="runtime.locales" value="tn"/>
+ <append-configuration-property name="runtime.locales" value="tn_ZA"/>
+ <append-configuration-property name="runtime.locales" value="to"/>
+ <append-configuration-property name="runtime.locales" value="to_TO"/>
+ <append-configuration-property name="runtime.locales" value="tr"/>
+ <append-configuration-property name="runtime.locales" value="tr_TR"/>
+ <append-configuration-property name="runtime.locales" value="trv"/>
+ <append-configuration-property name="runtime.locales" value="ts"/>
+ <append-configuration-property name="runtime.locales" value="ts_ZA"/>
+ <append-configuration-property name="runtime.locales" value="tt"/>
+ <append-configuration-property name="runtime.locales" value="tt_RU"/>
+ <append-configuration-property name="runtime.locales" value="ug"/>
+ <append-configuration-property name="runtime.locales" value="ug_Arab"/>
+ <append-configuration-property name="runtime.locales" value="ug_Arab_CN"/>
+ <append-configuration-property name="runtime.locales" value="ug_CN"/>
+ <append-configuration-property name="runtime.locales" value="uk"/>
+ <append-configuration-property name="runtime.locales" value="uk_UA"/>
+ <append-configuration-property name="runtime.locales" value="ur"/>
+ <append-configuration-property name="runtime.locales" value="ur_IN"/>
+ <append-configuration-property name="runtime.locales" value="ur_PK"/>
+ <append-configuration-property name="runtime.locales" value="uz"/>
+ <append-configuration-property name="runtime.locales" value="uz_AF"/>
+ <append-configuration-property name="runtime.locales" value="uz_Arab"/>
+ <append-configuration-property name="runtime.locales" value="uz_Arab_AF"/>
+ <append-configuration-property name="runtime.locales" value="uz_Cyrl"/>
+ <append-configuration-property name="runtime.locales" value="uz_Cyrl_UZ"/>
+ <append-configuration-property name="runtime.locales" value="uz_Latn"/>
+ <append-configuration-property name="runtime.locales" value="uz_Latn_UZ"/>
+ <append-configuration-property name="runtime.locales" value="uz_UZ"/>
+ <append-configuration-property name="runtime.locales" value="ve"/>
+ <append-configuration-property name="runtime.locales" value="ve_ZA"/>
+ <append-configuration-property name="runtime.locales" value="vi"/>
+ <append-configuration-property name="runtime.locales" value="vi_VN"/>
+ <append-configuration-property name="runtime.locales" value="wal"/>
+ <append-configuration-property name="runtime.locales" value="wal_ET"/>
+ <append-configuration-property name="runtime.locales" value="wo"/>
+ <append-configuration-property name="runtime.locales" value="wo_Latn"/>
+ <append-configuration-property name="runtime.locales" value="wo_Latn_SN"/>
+ <append-configuration-property name="runtime.locales" value="wo_SN"/>
+ <append-configuration-property name="runtime.locales" value="xh"/>
+ <append-configuration-property name="runtime.locales" value="xh_ZA"/>
+ <append-configuration-property name="runtime.locales" value="yo"/>
+ <append-configuration-property name="runtime.locales" value="yo_NG"/>
+ <append-configuration-property name="runtime.locales" value="zh"/>
+ <append-configuration-property name="runtime.locales" value="zh_CN"/>
+ <append-configuration-property name="runtime.locales" value="zh_Hans"/>
+ <append-configuration-property name="runtime.locales" value="zh_Hans_CN"/>
+ <append-configuration-property name="runtime.locales" value="zh_Hans_HK"/>
+ <append-configuration-property name="runtime.locales" value="zh_Hans_MO"/>
+ <append-configuration-property name="runtime.locales" value="zh_Hans_SG"/>
+ <append-configuration-property name="runtime.locales" value="zh_Hant"/>
+ <append-configuration-property name="runtime.locales" value="zh_Hant_HK"/>
+ <append-configuration-property name="runtime.locales" value="zh_Hant_MO"/>
+ <append-configuration-property name="runtime.locales" value="zh_Hant_TW"/>
+ <append-configuration-property name="runtime.locales" value="zh_HK"/>
+ <append-configuration-property name="runtime.locales" value="zh_MO"/>
+ <append-configuration-property name="runtime.locales" value="zh_SG"/>
+ <append-configuration-property name="runtime.locales" value="zh_TW"/>
+ <append-configuration-property name="runtime.locales" value="zu"/>
+ <append-configuration-property name="runtime.locales" value="zu_ZA"/>
+</module>
diff --git a/user/src/com/google/gwt/i18n/I18N.gwt.xml b/user/src/com/google/gwt/i18n/I18N.gwt.xml
index e84868c..24202d8 100644
--- a/user/src/com/google/gwt/i18n/I18N.gwt.xml
+++ b/user/src/com/google/gwt/i18n/I18N.gwt.xml
@@ -47,6 +47,8 @@
if (locale == null) {
// Look for an override computed by other means in the selection script
locale = $wnd['__gwt_Locale'];
+ } else {
+ $wnd['__gwt_Locale'] = locale || 'default';
}
if (locale == null) {
@@ -79,4 +81,13 @@
<generate-with class="com.google.gwt.i18n.rebind.CurrencyListGenerator">
<when-type-is class="com.google.gwt.i18n.client.impl.CurrencyList" />
</generate-with>
+
+ <!--
+ Set of locales to be selectable at runtime. Only those which extend
+ the locale of the current permutation will actually be included. Note
+ that currently only number/date format constants, locale names, and
+ currency data will support runtime locales - everything else will just
+ reference the compile-time locale set in the "locale" property.
+ -->
+ <set-configuration-property name="runtime.locales" value=""/>
</module>
diff --git a/user/src/com/google/gwt/i18n/client/DateTimeFormat.java b/user/src/com/google/gwt/i18n/client/DateTimeFormat.java
index 56d6436..f5c9edf 100644
--- a/user/src/com/google/gwt/i18n/client/DateTimeFormat.java
+++ b/user/src/com/google/gwt/i18n/client/DateTimeFormat.java
@@ -16,7 +16,6 @@
package com.google.gwt.i18n.client;
-import com.google.gwt.core.client.GWT;
import com.google.gwt.i18n.client.constants.DateTimeConstants;
import com.google.gwt.i18n.client.impl.DateRecord;
@@ -407,7 +406,7 @@
private static DateTimeFormat cachedShortDateTimeFormat;
private static final int NUM_MILLISECONDS_IN_DAY = 24 * 60 * 60000;
- private static final DateTimeConstants defaultDateTimeConstants = (DateTimeConstants) GWT.create(DateTimeConstants.class);
+ private static final DateTimeConstants defaultDateTimeConstants = LocaleInfo.getCurrentLocale().getDateTimeConstants();
private static final String PATTERN_CHARS = "GyMdkHmsSEDahKzZv";
diff --git a/user/src/com/google/gwt/i18n/client/LocaleInfo.java b/user/src/com/google/gwt/i18n/client/LocaleInfo.java
index 4d450d4..b00d586 100644
--- a/user/src/com/google/gwt/i18n/client/LocaleInfo.java
+++ b/user/src/com/google/gwt/i18n/client/LocaleInfo.java
@@ -16,6 +16,8 @@
package com.google.gwt.i18n.client;
import com.google.gwt.core.client.GWT;
+import com.google.gwt.i18n.client.constants.DateTimeConstants;
+import com.google.gwt.i18n.client.constants.NumberConstants;
import com.google.gwt.i18n.client.impl.CldrImpl;
import com.google.gwt.i18n.client.impl.LocaleInfoImpl;
@@ -37,7 +39,7 @@
/**
* @return an array of available locale names
*/
- public static String[] getAvailableLocaleNames() {
+ public static final String[] getAvailableLocaleNames() {
/*
* The set of all locales is constant across all permutations, so this
* is static. Ideally, the set of available locales would be generated
@@ -55,7 +57,7 @@
/**
* @return a LocaleInfo instance for the current locale
*/
- public static LocaleInfo getCurrentLocale() {
+ public static final LocaleInfo getCurrentLocale() {
/*
* In the future, we could make additional static methods which returned a
* LocaleInfo instance for a specific locale (from the set of those the app
@@ -85,9 +87,13 @@
}
private final LocaleInfoImpl infoImpl;
-
+
private final CldrImpl cldrImpl;
+
+ private DateTimeConstants dateTimeConstants;
+ private NumberConstants numberConstants;
+
/**
* Constructor to be used by subclasses, such as mock classes for testing.
* Any such subclass should override all methods.
@@ -96,7 +102,7 @@
infoImpl = null;
cldrImpl = null;
}
-
+
/**
* Create a LocaleInfo instance, passing in the implementation classes.
*
@@ -107,18 +113,46 @@
this.infoImpl = impl;
this.cldrImpl = cldr;
}
-
+
/**
- * @return the name of this locale, such as "default, "en_US", etc
+ * @return a NumberConstants interface for this locale.
*/
- public String getLocaleName() {
- return infoImpl.getLocaleName();
+ public final DateTimeConstants getDateTimeConstants() {
+ ensureDateTimeConstants();
+ return dateTimeConstants;
}
/**
+ * @return the name of this locale, such as "default, "en_US", etc
+ */
+ public final String getLocaleName() {
+ return infoImpl.getLocaleName();
+ }
+
+ /**
+ * @return a NumberConstants interface for this locale.
+ */
+ public final NumberConstants getNumberConstants() {
+ ensureNumberConstants();
+ return numberConstants;
+ }
+
+ /**
* @return true if this locale is right-to-left instead of left-to-right
*/
- public boolean isRTL() {
+ public final boolean isRTL() {
return cldrImpl.isRTL();
}
+
+ private void ensureDateTimeConstants() {
+ if (dateTimeConstants == null) {
+ dateTimeConstants = infoImpl.getDateTimeConstants();
+ }
+ }
+
+ private void ensureNumberConstants() {
+ if (numberConstants == null) {
+ numberConstants = infoImpl.getNumberConstants();
+ }
+ }
}
diff --git a/user/src/com/google/gwt/i18n/client/LocalizableResource.java b/user/src/com/google/gwt/i18n/client/LocalizableResource.java
index b1791a4..04de765 100644
--- a/user/src/com/google/gwt/i18n/client/LocalizableResource.java
+++ b/user/src/com/google/gwt/i18n/client/LocalizableResource.java
@@ -36,15 +36,18 @@
* one.
*/
public interface LocalizableResource extends Localizable {
-
+
/**
* Specifies the default locale for messages in this file. If not
- * specified, the default is en_US.
+ * specified, the default is <code>DEFAULT_LOCALE</code>.
*/
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.TYPE)
public @interface DefaultLocale {
- String value() default "en_US";
+
+ String DEFAULT_LOCALE = "en";
+
+ String value() default DEFAULT_LOCALE;
}
/**
diff --git a/user/src/com/google/gwt/i18n/client/NumberFormat.java b/user/src/com/google/gwt/i18n/client/NumberFormat.java
index 56c2dda..5e08502 100644
--- a/user/src/com/google/gwt/i18n/client/NumberFormat.java
+++ b/user/src/com/google/gwt/i18n/client/NumberFormat.java
@@ -307,7 +307,7 @@
public class NumberFormat {
// Sets of constants as defined for the default locale.
- private static final NumberConstants defaultNumberConstants = (NumberConstants) GWT.create(NumberConstants.class);
+ private static final NumberConstants defaultNumberConstants = LocaleInfo.getCurrentLocale().getNumberConstants();
// Constants for characters used in programmatic (unlocalized) patterns.
private static final char PATTERN_ZERO_DIGIT = '0';
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants.java b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants.java
index 240ce81d..998803b 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants.java
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants.java
@@ -15,16 +15,17 @@
*/
package com.google.gwt.i18n.client.constants;
-import com.google.gwt.i18n.client.Constants;
-
/**
* DateTimeConstants class encapsulate a collection of DateTime formatting
* symbols for use with DateTime format and parse services. This class extends
* GWT's Constants class. The actual symbol collections are defined in a set of
* property files named like "DateTimeConstants_xx.properties". GWT will will
* perform late binding to the property file that specific to user's locale.
+ *
+ * If you previously were using GWT.create on this interface, you should
+ * use LocaleInfo.getDateTimeConstants() instead.
*/
-public interface DateTimeConstants extends Constants {
+public interface DateTimeConstants {
String[] ampms();
String[] dateFormats();
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl.java b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl.java
new file mode 100644
index 0000000..f95e4ea
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl.java
@@ -0,0 +1,69 @@
+/*
+ * Copyright 2008 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.constants;
+
+import com.google.gwt.i18n.client.Constants;
+
+/**
+ * DateTimeConstantsImpl class encapsulate a collection of DateTime formatting
+ * symbols for use with DateTime format and parse services. This class extends
+ * GWT's Constants class. The actual symbol collections are defined in a set of
+ * property files named like "DateTimeConstants_xx.properties". GWT will will
+ * perform late binding to the property file that specific to user's locale.
+ */
+public interface DateTimeConstantsImpl extends Constants, DateTimeConstants {
+ String[] ampms();
+
+ String[] dateFormats();
+
+ String[] eraNames();
+
+ String[] eras();
+
+ String firstDayOfTheWeek();
+
+ String[] months();
+
+ String[] narrowMonths();
+
+ String[] narrowWeekdays();
+
+ String[] quarters();
+
+ String[] shortMonths();
+
+ String[] shortQuarters();
+
+ String[] shortWeekdays();
+
+ String[] standaloneMonths();
+
+ String[] standaloneNarrowMonths();
+
+ String[] standaloneNarrowWeekdays();
+
+ String[] standaloneShortMonths();
+
+ String[] standaloneShortWeekdays();
+
+ String[] standaloneWeekdays();
+
+ String[] timeFormats();
+
+ String[] weekdays();
+
+ String[] weekendRange();
+}
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl.properties
similarity index 74%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl.properties
index 21a1223..8029cd8 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = BC, AD
eraNames = Before Christ, Anno Domini
narrowMonths = J, F, M, A, M, J, J, A, S, O, N, D
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_aa.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_aa.properties
similarity index 71%
copy from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_aa.properties
copy to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_aa.properties
index 03c62f0..ce533fc 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_aa.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_aa.properties
@@ -1,5 +1,12 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = Yaasuusuk Duma, Yaasuusuk Wadir
-eraNames = Before Christ, Anno Domini
+eraNames = Yaasuusuk Duma, Yaasuusuk Wadir
narrowMonths = Q, N, C, A, C, Q, Q, L, W, D, X, K
months = Qunxa Garablu, Kudo, Ciggilta Kudo, Agda Baxis, Caxah Alsa, Qasa Dirri, Qado Dirri, Liiqen, Waysu, Diteli, Ximoli, Kaxxa Garablu
shortMonths = Qun, Nah, Cig, Agd, Cax, Qas, Qad, Leq, Way, Dit, Xim, Kax
@@ -17,5 +24,5 @@
ampms = saaku, carra
dateFormats = EEEE\\, MMMM dd\\, yyyy, dd MMMM yyyy, dd-MMM-yyyy, dd/MM/yy
timeFormats = h:mm:ss a v, h:mm:ss a z, h:mm:ss a, h:mm a
-firstDayOfTheWeek = 7
+firstDayOfTheWeek = 2
weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_aa_DJ.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_aa_DJ.properties
similarity index 73%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_aa_DJ.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_aa_DJ.properties
index a21c542..885ce0b 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_aa_DJ.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_aa_DJ.properties
@@ -1,5 +1,12 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = Yaasuusuk Duma, Yaasuusuk Wadir
-eraNames = Before Christ, Anno Domini
+eraNames = Yaasuusuk Duma, Yaasuusuk Wadir
narrowMonths = Q, N, C, A, C, Q, Q, L, W, D, X, K
months = Qunxa Garablu, Naharsi Kudo, Ciggilta Kudo, Agda Baxisso, Caxah Alsa, Qasa Dirri, Qado Dirri, Leqeeni, Waysu, Diteli, Ximoli, Kaxxa Garablu
shortMonths = Qun, Nah, Cig, Agd, Cax, Qas, Qad, Leq, Way, Dit, Xim, Kax
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_aa.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_aa_ER.properties
similarity index 72%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_aa.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_aa_ER.properties
index 03c62f0..be6abc8 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_aa.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_aa_ER.properties
@@ -1,5 +1,12 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = Yaasuusuk Duma, Yaasuusuk Wadir
-eraNames = Before Christ, Anno Domini
+eraNames = Yaasuusuk Duma, Yaasuusuk Wadir
narrowMonths = Q, N, C, A, C, Q, Q, L, W, D, X, K
months = Qunxa Garablu, Kudo, Ciggilta Kudo, Agda Baxis, Caxah Alsa, Qasa Dirri, Qado Dirri, Liiqen, Waysu, Diteli, Ximoli, Kaxxa Garablu
shortMonths = Qun, Nah, Cig, Agd, Cax, Qas, Qad, Leq, Way, Dit, Xim, Kax
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_aa_ER_SAAHO.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_aa_ER_SAAHO.properties
similarity index 72%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_aa_ER_SAAHO.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_aa_ER_SAAHO.properties
index 6ad6173..6762cf5 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_aa_ER_SAAHO.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_aa_ER_SAAHO.properties
@@ -1,5 +1,12 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = Yaasuusuk Duma, Yaasuusuk Wadir
-eraNames = Before Christ, Anno Domini
+eraNames = Yaasuusuk Duma, Yaasuusuk Wadir
narrowMonths = Q, N, C, A, C, Q, Q, L, W, D, X, K
months = Qunxa Garablu, Kudo, Ciggilta Kudo, Agda Baxis, Caxah Alsa, Qasa Dirri, Qado Dirri, Liiqen, Waysu, Diteli, Ximoli, Kaxxa Garablu
shortMonths = Qun, Nah, Cig, Agd, Cax, Qas, Qad, Leq, Way, Dit, Xim, Kax
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_aa.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_aa_ET.properties
similarity index 72%
copy from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_aa.properties
copy to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_aa_ET.properties
index 03c62f0..be6abc8 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_aa.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_aa_ET.properties
@@ -1,5 +1,12 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = Yaasuusuk Duma, Yaasuusuk Wadir
-eraNames = Before Christ, Anno Domini
+eraNames = Yaasuusuk Duma, Yaasuusuk Wadir
narrowMonths = Q, N, C, A, C, Q, Q, L, W, D, X, K
months = Qunxa Garablu, Kudo, Ciggilta Kudo, Agda Baxis, Caxah Alsa, Qasa Dirri, Qado Dirri, Liiqen, Waysu, Diteli, Ximoli, Kaxxa Garablu
shortMonths = Qun, Nah, Cig, Agd, Cax, Qas, Qad, Leq, Way, Dit, Xim, Kax
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_af.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_af.properties
similarity index 73%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_af.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_af.properties
index 6b8bc65..7e70e4c 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_af.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_af.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = v.C., n.C.
eraNames = voor Christus, na Christus
narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
@@ -17,5 +24,5 @@
ampms = vm., nm.
dateFormats = EEEE dd MMMM yyyy, dd MMMM yyyy, dd MMM yyyy, yyyy/MM/dd
timeFormats = h:mm:ss a v, h:mm:ss a z, h:mm:ss a, h:mm a
-firstDayOfTheWeek = 1
+firstDayOfTheWeek = 2
weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_af_NA.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_af_NA.properties
similarity index 74%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_af_NA.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_af_NA.properties
index ff26995..7ad64bf 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_af_NA.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_af_NA.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = v.C., n.C.
eraNames = voor Christus, na Christus
narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ak.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ak.properties
similarity index 77%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ak.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ak.properties
index 42dfe40..2b42c61 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ak.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ak.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = AK, KE
eraNames = Ansa Kristo, Kristo Ekyiri
narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_am.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_am.properties
similarity index 78%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_am.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_am.properties
index 1a73b64..83d0b4b 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_am.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_am.properties
@@ -1,5 +1,12 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = ዓ/ዓ, ዓ/ም
-eraNames = Before Christ, Anno Domini
+eraNames = ዓ/ዓ, ዓ/ም
narrowMonths = ጃ, ፌ, ማ, ኤ, ሜ, ጁ, ጁ, ኦ, ሴ, ኦ, ኖ, ዲ
months = ጃንዩወሪ, ፌብሩወሪ, ማርች, ኤፕረል, ሜይ, ጁን, ጁላይ, ኦገስት, ሴፕቴምበር, ኦክተውበር, ኖቬምበር, ዲሴምበር
shortMonths = ጃንዩ, ፌብሩ, ማርች, ኤፕረ, ሜይ, ጁን, ጁላይ, ኦገስ, ሴፕቴ, ኦክተ, ኖቬም, ዲሴም
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ar.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ar.properties
similarity index 71%
copy from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ar.properties
copy to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ar.properties
index 3d87afe..f5831b8 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ar.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ar.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = ق.م, م
eraNames = قبل الميلاد, ميلادي
narrowMonths = ي, ف, م, أ, و, ن, ل, غ, س, ك, ب, د
@@ -10,12 +17,12 @@
shortWeekdays = ح, ن, ث, ر, خ, ج, س
narrowWeekdays = ح, ن, ث, ر, خ, ج, س
standaloneWeekdays = الأحد, الاثنين, الثلاثاء, الأربعاء, الخميس, الجمعة, السبت
-standaloneShortWeekdays = ح, ن, ث, ر, خ, ج, س
+standaloneShortWeekdays = أحد, اثنين, ثلاثاء, أربعاء, خميس, جمعة, سبت
standaloneNarrowWeekdays = ح, ن, ث, ر, خ, ج, س
shortQuarters = الربع الأول, الربع الثاني, الربع الثالث, الربع الرابع
quarters = الربع الأول, الربع الثاني, الربع الثالث, الربع الرابع
ampms = ص, م
-dateFormats = EEEE\\, d MMMM\\, yyyy, d MMMM\\, yyyy, dd/MM/yyyy, d/M/yyyy
+dateFormats = EEEE، d MMMM، yyyy, d MMMM، yyyy, dd/MM/yyyy, d/M/yyyy
timeFormats = v h:mm:ss a, z h:mm:ss a, h:mm:ss a, h:mm a
firstDayOfTheWeek = 7
-weekendRange = 5, 6
+weekendRange = 6, 7
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ar.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ar_AE.properties
similarity index 70%
copy from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ar.properties
copy to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ar_AE.properties
index 3d87afe..70b5838 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ar.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ar_AE.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = ق.م, م
eraNames = قبل الميلاد, ميلادي
narrowMonths = ي, ف, م, أ, و, ن, ل, غ, س, ك, ب, د
@@ -10,12 +17,12 @@
shortWeekdays = ح, ن, ث, ر, خ, ج, س
narrowWeekdays = ح, ن, ث, ر, خ, ج, س
standaloneWeekdays = الأحد, الاثنين, الثلاثاء, الأربعاء, الخميس, الجمعة, السبت
-standaloneShortWeekdays = ح, ن, ث, ر, خ, ج, س
+standaloneShortWeekdays = أحد, اثنين, ثلاثاء, أربعاء, خميس, جمعة, سبت
standaloneNarrowWeekdays = ح, ن, ث, ر, خ, ج, س
shortQuarters = الربع الأول, الربع الثاني, الربع الثالث, الربع الرابع
quarters = الربع الأول, الربع الثاني, الربع الثالث, الربع الرابع
ampms = ص, م
-dateFormats = EEEE\\, d MMMM\\, yyyy, d MMMM\\, yyyy, dd/MM/yyyy, d/M/yyyy
+dateFormats = EEEE، d MMMM، yyyy, d MMMM، yyyy, dd/MM/yyyy, d/M/yyyy
timeFormats = v h:mm:ss a, z h:mm:ss a, h:mm:ss a, h:mm a
-firstDayOfTheWeek = 7
-weekendRange = 5, 6
+firstDayOfTheWeek = 2
+weekendRange = 6, 7
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ar.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ar_DZ.properties
similarity index 72%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ar.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ar_DZ.properties
index 3d87afe..7d2c4e0 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ar.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ar_DZ.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = ق.م, م
eraNames = قبل الميلاد, ميلادي
narrowMonths = ي, ف, م, أ, و, ن, ل, غ, س, ك, ب, د
@@ -10,12 +17,12 @@
shortWeekdays = ح, ن, ث, ر, خ, ج, س
narrowWeekdays = ح, ن, ث, ر, خ, ج, س
standaloneWeekdays = الأحد, الاثنين, الثلاثاء, الأربعاء, الخميس, الجمعة, السبت
-standaloneShortWeekdays = ح, ن, ث, ر, خ, ج, س
+standaloneShortWeekdays = أحد, اثنين, ثلاثاء, أربعاء, خميس, جمعة, سبت
standaloneNarrowWeekdays = ح, ن, ث, ر, خ, ج, س
shortQuarters = الربع الأول, الربع الثاني, الربع الثالث, الربع الرابع
quarters = الربع الأول, الربع الثاني, الربع الثالث, الربع الرابع
ampms = ص, م
-dateFormats = EEEE\\, d MMMM\\, yyyy, d MMMM\\, yyyy, dd/MM/yyyy, d/M/yyyy
+dateFormats = EEEE، d MMMM، yyyy, d MMMM، yyyy, dd/MM/yyyy, d/M/yyyy
timeFormats = v h:mm:ss a, z h:mm:ss a, h:mm:ss a, h:mm a
firstDayOfTheWeek = 7
weekendRange = 5, 6
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ar_EG.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ar_EG.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ar_EG.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ar_EG.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ar_JO.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ar_JO.properties
similarity index 74%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ar_JO.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ar_JO.properties
index 37885c4..faa1244 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ar_JO.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ar_JO.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = ق.م, م
eraNames = قبل الميلاد, ميلادي
narrowMonths = ي, ف, م, أ, و, ن, ل, غ, س, ك, ب, د
@@ -10,12 +17,12 @@
shortWeekdays = الأحد, الاثنين, الثلاثاء, الأربعاء, الخميس, الجمعة, السبت
narrowWeekdays = ح, ن, ث, ر, خ, ج, س
standaloneWeekdays = الأحد, الاثنين, الثلاثاء, الأربعاء, الخميس, الجمعة, السبت
-standaloneShortWeekdays = الأحد, الاثنين, الثلاثاء, الأربعاء, الخميس, الجمعة, السبت
+standaloneShortWeekdays = أحد, اثنين, ثلاثاء, أربعاء, خميس, جمعة, سبت
standaloneNarrowWeekdays = ح, ن, ث, ر, خ, ج, س
shortQuarters = الربع الأول, الربع الثاني, الربع الثالث, الربع الرابع
quarters = الربع الأول, الربع الثاني, الربع الثالث, الربع الرابع
ampms = ص, م
-dateFormats = EEEE\\, d MMMM\\, yyyy, d MMMM\\, yyyy, dd/MM/yyyy, d/M/yyyy
+dateFormats = EEEE، d MMMM، yyyy, d MMMM، yyyy, dd/MM/yyyy, d/M/yyyy
timeFormats = v h:mm:ss a, z h:mm:ss a, h:mm:ss a, h:mm a
firstDayOfTheWeek = 7
-weekendRange = 5, 6
+weekendRange = 6, 7
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ar.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ar_KW.properties
similarity index 72%
copy from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ar.properties
copy to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ar_KW.properties
index 3d87afe..7d2c4e0 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ar.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ar_KW.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = ق.م, م
eraNames = قبل الميلاد, ميلادي
narrowMonths = ي, ف, م, أ, و, ن, ل, غ, س, ك, ب, د
@@ -10,12 +17,12 @@
shortWeekdays = ح, ن, ث, ر, خ, ج, س
narrowWeekdays = ح, ن, ث, ر, خ, ج, س
standaloneWeekdays = الأحد, الاثنين, الثلاثاء, الأربعاء, الخميس, الجمعة, السبت
-standaloneShortWeekdays = ح, ن, ث, ر, خ, ج, س
+standaloneShortWeekdays = أحد, اثنين, ثلاثاء, أربعاء, خميس, جمعة, سبت
standaloneNarrowWeekdays = ح, ن, ث, ر, خ, ج, س
shortQuarters = الربع الأول, الربع الثاني, الربع الثالث, الربع الرابع
quarters = الربع الأول, الربع الثاني, الربع الثالث, الربع الرابع
ampms = ص, م
-dateFormats = EEEE\\, d MMMM\\, yyyy, d MMMM\\, yyyy, dd/MM/yyyy, d/M/yyyy
+dateFormats = EEEE، d MMMM، yyyy, d MMMM، yyyy, dd/MM/yyyy, d/M/yyyy
timeFormats = v h:mm:ss a, z h:mm:ss a, h:mm:ss a, h:mm a
firstDayOfTheWeek = 7
weekendRange = 5, 6
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ar_LB.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ar_LB.properties
similarity index 73%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ar_LB.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ar_LB.properties
index ef08533..d314c63 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ar_LB.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ar_LB.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = ق.م, م
eraNames = قبل الميلاد, ميلادي
narrowMonths = ي, ف, م, أ, و, ن, ل, غ, س, ك, ب, د
@@ -10,12 +17,12 @@
shortWeekdays = الأحد, الاثنين, الثلاثاء, الأربعاء, الخميس, الجمعة, السبت
narrowWeekdays = ح, ن, ث, ر, خ, ج, س
standaloneWeekdays = الأحد, الاثنين, الثلاثاء, الأربعاء, الخميس, الجمعة, السبت
-standaloneShortWeekdays = الأحد, الاثنين, الثلاثاء, الأربعاء, الخميس, الجمعة, السبت
+standaloneShortWeekdays = أحد, اثنين, ثلاثاء, أربعاء, خميس, جمعة, سبت
standaloneNarrowWeekdays = ح, ن, ث, ر, خ, ج, س
shortQuarters = الربع الأول, الربع الثاني, الربع الثالث, الربع الرابع
quarters = الربع الأول, الربع الثاني, الربع الثالث, الربع الرابع
ampms = ص, م
-dateFormats = EEEE\\, d MMMM\\, yyyy, d MMMM\\, yyyy, dd/MM/yyyy, d/M/yyyy
+dateFormats = EEEE، d MMMM، yyyy, d MMMM، yyyy, dd/MM/yyyy, d/M/yyyy
timeFormats = v h:mm:ss a, z h:mm:ss a, h:mm:ss a, h:mm a
-firstDayOfTheWeek = 7
-weekendRange = 5, 6
+firstDayOfTheWeek = 2
+weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ar.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ar_OM.properties
similarity index 72%
copy from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ar.properties
copy to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ar_OM.properties
index 3d87afe..7d2c4e0 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ar.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ar_OM.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = ق.م, م
eraNames = قبل الميلاد, ميلادي
narrowMonths = ي, ف, م, أ, و, ن, ل, غ, س, ك, ب, د
@@ -10,12 +17,12 @@
shortWeekdays = ح, ن, ث, ر, خ, ج, س
narrowWeekdays = ح, ن, ث, ر, خ, ج, س
standaloneWeekdays = الأحد, الاثنين, الثلاثاء, الأربعاء, الخميس, الجمعة, السبت
-standaloneShortWeekdays = ح, ن, ث, ر, خ, ج, س
+standaloneShortWeekdays = أحد, اثنين, ثلاثاء, أربعاء, خميس, جمعة, سبت
standaloneNarrowWeekdays = ح, ن, ث, ر, خ, ج, س
shortQuarters = الربع الأول, الربع الثاني, الربع الثالث, الربع الرابع
quarters = الربع الأول, الربع الثاني, الربع الثالث, الربع الرابع
ampms = ص, م
-dateFormats = EEEE\\, d MMMM\\, yyyy, d MMMM\\, yyyy, dd/MM/yyyy, d/M/yyyy
+dateFormats = EEEE، d MMMM، yyyy, d MMMM، yyyy, dd/MM/yyyy, d/M/yyyy
timeFormats = v h:mm:ss a, z h:mm:ss a, h:mm:ss a, h:mm a
firstDayOfTheWeek = 7
weekendRange = 5, 6
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ar_QA.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ar_QA.properties
similarity index 72%
copy from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ar_QA.properties
copy to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ar_QA.properties
index 0db14c6..9bff89a 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ar_QA.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ar_QA.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = ق.م, م
eraNames = قبل الميلاد, ميلادي
narrowMonths = ي, ف, م, أ, و, ن, ل, غ, س, ك, ب, د
@@ -10,12 +17,12 @@
shortWeekdays = الأحد, الاثنين, الثلاثاء, الأربعاء, الخميس, الجمعة, السبت
narrowWeekdays = ح, ن, ث, ر, خ, ج, س
standaloneWeekdays = الأحد, الاثنين, الثلاثاء, الأربعاء, الخميس, الجمعة, السبت
-standaloneShortWeekdays = الأحد, الاثنين, الثلاثاء, الأربعاء, الخميس, الجمعة, السبت
+standaloneShortWeekdays = أحد, اثنين, ثلاثاء, أربعاء, خميس, جمعة, سبت
standaloneNarrowWeekdays = ح, ن, ث, ر, خ, ج, س
shortQuarters = الربع الأول, الربع الثاني, الربع الثالث, الربع الرابع
quarters = الربع الأول, الربع الثاني, الربع الثالث, الربع الرابع
ampms = ص, م
-dateFormats = EEEE\\, d MMMM\\, yyyy, d MMMM\\, yyyy, dd/MM/yyyy, d/M/yyyy
+dateFormats = EEEE، d MMMM، yyyy, d MMMM، yyyy, dd/MM/yyyy, d/M/yyyy
timeFormats = v h:mm:ss a, z h:mm:ss a, h:mm:ss a, h:mm a
firstDayOfTheWeek = 7
-weekendRange = 5, 6
+weekendRange = 6, 7
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ar_QA.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ar_SA.properties
similarity index 73%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ar_QA.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ar_SA.properties
index 0db14c6..466951d 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ar_QA.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ar_SA.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = ق.م, م
eraNames = قبل الميلاد, ميلادي
narrowMonths = ي, ف, م, أ, و, ن, ل, غ, س, ك, ب, د
@@ -10,12 +17,12 @@
shortWeekdays = الأحد, الاثنين, الثلاثاء, الأربعاء, الخميس, الجمعة, السبت
narrowWeekdays = ح, ن, ث, ر, خ, ج, س
standaloneWeekdays = الأحد, الاثنين, الثلاثاء, الأربعاء, الخميس, الجمعة, السبت
-standaloneShortWeekdays = الأحد, الاثنين, الثلاثاء, الأربعاء, الخميس, الجمعة, السبت
+standaloneShortWeekdays = أحد, اثنين, ثلاثاء, أربعاء, خميس, جمعة, سبت
standaloneNarrowWeekdays = ح, ن, ث, ر, خ, ج, س
shortQuarters = الربع الأول, الربع الثاني, الربع الثالث, الربع الرابع
quarters = الربع الأول, الربع الثاني, الربع الثالث, الربع الرابع
ampms = ص, م
-dateFormats = EEEE\\, d MMMM\\, yyyy, d MMMM\\, yyyy, dd/MM/yyyy, d/M/yyyy
+dateFormats = EEEE، d MMMM، yyyy, d MMMM، yyyy, dd/MM/yyyy, d/M/yyyy
timeFormats = v h:mm:ss a, z h:mm:ss a, h:mm:ss a, h:mm a
firstDayOfTheWeek = 7
weekendRange = 5, 6
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ar.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ar_SD.properties
similarity index 72%
copy from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ar.properties
copy to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ar_SD.properties
index 3d87afe..7d2c4e0 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ar.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ar_SD.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = ق.م, م
eraNames = قبل الميلاد, ميلادي
narrowMonths = ي, ف, م, أ, و, ن, ل, غ, س, ك, ب, د
@@ -10,12 +17,12 @@
shortWeekdays = ح, ن, ث, ر, خ, ج, س
narrowWeekdays = ح, ن, ث, ر, خ, ج, س
standaloneWeekdays = الأحد, الاثنين, الثلاثاء, الأربعاء, الخميس, الجمعة, السبت
-standaloneShortWeekdays = ح, ن, ث, ر, خ, ج, س
+standaloneShortWeekdays = أحد, اثنين, ثلاثاء, أربعاء, خميس, جمعة, سبت
standaloneNarrowWeekdays = ح, ن, ث, ر, خ, ج, س
shortQuarters = الربع الأول, الربع الثاني, الربع الثالث, الربع الرابع
quarters = الربع الأول, الربع الثاني, الربع الثالث, الربع الرابع
ampms = ص, م
-dateFormats = EEEE\\, d MMMM\\, yyyy, d MMMM\\, yyyy, dd/MM/yyyy, d/M/yyyy
+dateFormats = EEEE، d MMMM، yyyy, d MMMM، yyyy, dd/MM/yyyy, d/M/yyyy
timeFormats = v h:mm:ss a, z h:mm:ss a, h:mm:ss a, h:mm a
firstDayOfTheWeek = 7
weekendRange = 5, 6
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ar_SY.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ar_SY.properties
similarity index 74%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ar_SY.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ar_SY.properties
index 2a4c1ce..d670690 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ar_SY.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ar_SY.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = ق.م, م
eraNames = قبل الميلاد, ميلادي
narrowMonths = ي, ف, م, أ, و, ن, ل, غ, س, ك, ب, د
@@ -10,12 +17,12 @@
shortWeekdays = الأحد, الاثنين, الثلاثاء, الأربعاء, الخميس, الجمعة, السبت
narrowWeekdays = ح, ن, ث, ر, خ, ج, س
standaloneWeekdays = الأحد, الاثنين, الثلاثاء, الأربعاء, الخميس, الجمعة, السبت
-standaloneShortWeekdays = الأحد, الاثنين, الثلاثاء, الأربعاء, الخميس, الجمعة, السبت
+standaloneShortWeekdays = أحد, اثنين, ثلاثاء, أربعاء, خميس, جمعة, سبت
standaloneNarrowWeekdays = ح, ن, ث, ر, خ, ج, س
shortQuarters = الربع الأول, الربع الثاني, الربع الثالث, الربع الرابع
quarters = الربع الأول, الربع الثاني, الربع الثالث, الربع الرابع
ampms = ص, م
-dateFormats = EEEE\\, d MMMM\\, yyyy, d MMMM\\, yyyy, dd/MM/yyyy, d/M/yyyy
+dateFormats = EEEE، d MMMM، yyyy, d MMMM، yyyy, dd/MM/yyyy, d/M/yyyy
timeFormats = v h:mm:ss a, z h:mm:ss a, h:mm:ss a, h:mm a
-firstDayOfTheWeek = 5
+firstDayOfTheWeek = 1
weekendRange = 6, 7
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ar_QA.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ar_TN.properties
similarity index 72%
copy from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ar_QA.properties
copy to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ar_TN.properties
index 0db14c6..9bff89a 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ar_QA.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ar_TN.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = ق.م, م
eraNames = قبل الميلاد, ميلادي
narrowMonths = ي, ف, م, أ, و, ن, ل, غ, س, ك, ب, د
@@ -10,12 +17,12 @@
shortWeekdays = الأحد, الاثنين, الثلاثاء, الأربعاء, الخميس, الجمعة, السبت
narrowWeekdays = ح, ن, ث, ر, خ, ج, س
standaloneWeekdays = الأحد, الاثنين, الثلاثاء, الأربعاء, الخميس, الجمعة, السبت
-standaloneShortWeekdays = الأحد, الاثنين, الثلاثاء, الأربعاء, الخميس, الجمعة, السبت
+standaloneShortWeekdays = أحد, اثنين, ثلاثاء, أربعاء, خميس, جمعة, سبت
standaloneNarrowWeekdays = ح, ن, ث, ر, خ, ج, س
shortQuarters = الربع الأول, الربع الثاني, الربع الثالث, الربع الرابع
quarters = الربع الأول, الربع الثاني, الربع الثالث, الربع الرابع
ampms = ص, م
-dateFormats = EEEE\\, d MMMM\\, yyyy, d MMMM\\, yyyy, dd/MM/yyyy, d/M/yyyy
+dateFormats = EEEE، d MMMM، yyyy, d MMMM، yyyy, dd/MM/yyyy, d/M/yyyy
timeFormats = v h:mm:ss a, z h:mm:ss a, h:mm:ss a, h:mm a
firstDayOfTheWeek = 7
-weekendRange = 5, 6
+weekendRange = 6, 7
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ar_QA.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ar_YE.properties
similarity index 73%
copy from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ar_QA.properties
copy to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ar_YE.properties
index 0db14c6..466951d 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ar_QA.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ar_YE.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = ق.م, م
eraNames = قبل الميلاد, ميلادي
narrowMonths = ي, ف, م, أ, و, ن, ل, غ, س, ك, ب, د
@@ -10,12 +17,12 @@
shortWeekdays = الأحد, الاثنين, الثلاثاء, الأربعاء, الخميس, الجمعة, السبت
narrowWeekdays = ح, ن, ث, ر, خ, ج, س
standaloneWeekdays = الأحد, الاثنين, الثلاثاء, الأربعاء, الخميس, الجمعة, السبت
-standaloneShortWeekdays = الأحد, الاثنين, الثلاثاء, الأربعاء, الخميس, الجمعة, السبت
+standaloneShortWeekdays = أحد, اثنين, ثلاثاء, أربعاء, خميس, جمعة, سبت
standaloneNarrowWeekdays = ح, ن, ث, ر, خ, ج, س
shortQuarters = الربع الأول, الربع الثاني, الربع الثالث, الربع الرابع
quarters = الربع الأول, الربع الثاني, الربع الثالث, الربع الرابع
ampms = ص, م
-dateFormats = EEEE\\, d MMMM\\, yyyy, d MMMM\\, yyyy, dd/MM/yyyy, d/M/yyyy
+dateFormats = EEEE، d MMMM، yyyy, d MMMM، yyyy, dd/MM/yyyy, d/M/yyyy
timeFormats = v h:mm:ss a, z h:mm:ss a, h:mm:ss a, h:mm a
firstDayOfTheWeek = 7
weekendRange = 5, 6
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_as.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_as.properties
similarity index 81%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_as.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_as.properties
index 74e1276..04fd0bc 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_as.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_as.properties
@@ -1,5 +1,12 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = BCE, CE
-eraNames = Before Christ, Anno Domini
+eraNames = BCE, CE
narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
months = জানুয়াৰী, ফেব্ৰুয়াৰী, মাৰ্চ, এপ্ৰিল, মে, জুন, জুলাই, আগষ্ট, সেপ্টেম্বৰ, অক্টোবৰ, নভেম্বৰ, ডিসেম্বৰ
shortMonths = জানু, ফেব্ৰু, মাৰ্চ, এপ্ৰিল, মে, জুন, জুলাই, আগ, সেপ্ট, অক্টো, নভে, ডিসে
@@ -18,4 +25,4 @@
dateFormats = EEEE\\, d MMMM\\, yyyy, d MMMM\\, yyyy, dd-MM-yyyy, d-M-yyyy
timeFormats = h.mm.ss a v, h.mm.ss a z, h.mm.ss a, h.mm. a
firstDayOfTheWeek = 2
-weekendRange = 7, 1
+weekendRange = 1, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_as_IN.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_as_IN.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_as_IN.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_as_IN.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_az.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_az.properties
new file mode 100644
index 0000000..1f04d24
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_az.properties
@@ -0,0 +1,28 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
+eras = e.ə., b.e.
+eraNames = eramızdan əvvəl, bizim eramızın
+narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
+months = Yanvar, Fevral, Mart, Aprel, May, İyun, İyul, Avqust, Sentyabr, Oktyabr, Noyabr, Dekabr
+shortMonths = yan, fev, mar, apr, may, iyn, iyl, avq, sen, okt, noy, dek
+standaloneNarrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
+standaloneMonths = Yanvar, Fevral, Mart, Aprel, May, İyun, İyul, Avqust, Sentyabr, Oktyabr, Noyabr, Dekabr
+standaloneShortMonths = yan, fev, mar, apr, may, iyn, iyl, avq, sen, okt, noy, dek
+weekdays = bazar, bazar ertəsi, çərşənbə axşamı, çərşənbə, cümə axşamı, cümə, şənbə
+shortWeekdays = B., B.E., Ç.A., Ç., C.A., C, Ş.
+narrowWeekdays = 7, 1, 2, 3, 4, 5, 6
+standaloneWeekdays = bazar, bazar ertəsi, çərşənbə axşamı, çərşənbə, cümə axşamı, cümə, şənbə
+standaloneShortWeekdays = B., B.E., Ç.A., Ç., C.A., C, Ş.
+standaloneNarrowWeekdays = 7, 1, 2, 3, 4, 5, 6
+shortQuarters = 1-ci kv., 2-ci kv., 3-cü kv., 4-cü kv.
+quarters = 1-ci kvartal, 2-ci kvartal, 3-cü kvartal, 4-cü kvartal
+ampms = AM, PM
+dateFormats = EEEE\\, yyyy MMMM dd, yyyy MMMM d, yyyy MMM d, yy/MM/dd
+timeFormats = HH:mm:ss v, HH:mm:ss z, HH:mm:ss, HH:mm
+firstDayOfTheWeek = 1
+weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_az_Cyrl.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_az_Cyrl.properties
similarity index 68%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_az_Cyrl.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_az_Cyrl.properties
index e30a194..eaa0308 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_az_Cyrl.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_az_Cyrl.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = e.ə., b.e.
eraNames = eramızdan əvvəl, bizim eramızın
narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
@@ -7,11 +14,11 @@
standaloneMonths = јанвар, феврал, март, апрел, май, ијун, ијул, август, сентјабр, октјабр, нојабр, декабр
standaloneShortMonths = yan, fev, mar, apr, may, iyn, iyl, avq, sen, okt, noy, dek
weekdays = базар, базар ертәси, чәршәнбә ахшамы, чәршәнбә, ҹүмә ахшамы, ҹүмә, шәнбә
-shortWeekdays = B., B.e., Ç.a., Ç., C.a., C., Ş.
-narrowWeekdays = 1, 2, 3, 4, 5, 6, 7
+shortWeekdays = B., B.E., Ç.A., Ç., C.A., C, Ş.
+narrowWeekdays = 7, 1, 2, 3, 4, 5, 6
standaloneWeekdays = базар, базар ертәси, чәршәнбә ахшамы, чәршәнбә, ҹүмә ахшамы, ҹүмә, шәнбә
-standaloneShortWeekdays = B., B.e., Ç.a., Ç., C.a., C., Ş.
-standaloneNarrowWeekdays = 1, 2, 3, 4, 5, 6, 7
+standaloneShortWeekdays = B., B.E., Ç.A., Ç., C.A., C, Ş.
+standaloneNarrowWeekdays = 7, 1, 2, 3, 4, 5, 6
shortQuarters = 1-ci kv., 2-ci kv., 3-cü kv., 4-cü kv.
quarters = 1-ci kvartal, 2-ci kvartal, 3-cü kvartal, 4-cü kvartal
ampms = AM, PM
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_be.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_be.properties
similarity index 67%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_be.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_be.properties
index 3867222..7aaf630 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_be.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_be.properties
@@ -1,11 +1,18 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = да н.е., н.е.
eraNames = да н.э., н.э.
-narrowMonths = с, л, с, к, м, ч, л, ж, в, к, л, с
+narrowMonths = с, л, с, к, т, ч, л, ж, в, к, л, с
months = студзень, люты, сакавік, красавік, май, чэрвень, ліпень, жнівень, верасень, кастрычнік, лістапад, снежань
shortMonths = сту, лют, сак, кра, май, чэр, ліп, жні, вер, кас, ліс, сне
standaloneNarrowMonths = с, л, с, к, м, ч, л, ж, в, к, л, с
-standaloneMonths = студзень, люты, сакавік, красавік, май, чэрвень, ліпень, жнівень, верасень, кастрычнік, лістапад, снежань
-standaloneShortMonths = сту, лют, сак, кра, май, чэр, ліп, жні, вер, кас, ліс, сне
+standaloneMonths = студзень, люты, сакавік, красавік, травень, чэрвень, ліпень, жнівень, верасень, кастрычнік, лістапад, снежань
+standaloneShortMonths = сту, лют, сак, кра, тра, чэр, ліп, жні, вер, кас, ліс, сне
weekdays = нядзеля, панядзелак, аўторак, серада, чацвер, пятніца, субота
shortWeekdays = нд, пн, аў, ср, чц, пт, сб
narrowWeekdays = н, п, а, с, ч, п, с
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_bg.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_bg.properties
similarity index 80%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_bg.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_bg.properties
index aa45b39..e780572 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_bg.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_bg.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = пр. н. е., от н. е.
eraNames = пр.Хр., сл.Хр.
narrowMonths = я, ф, м, а, м, ю, ю, а, с, о, н, д
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_bn.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_bn.properties
similarity index 66%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_bn.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_bn.properties
index e9aaa99..f98d178 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_bn.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_bn.properties
@@ -1,21 +1,28 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = খৃষ্টপূর্ব, খৃষ্টাব্দ
eraNames = খৃষ্টপূর্ব, খৃষ্টাব্দ
-narrowMonths = জা, ফে, মা, এ, মে, জু, জু, আ, সে, অ, ন, ডি
+narrowMonths = জা, ফে, মা, এ, মে, জুন, জু, আ, সে, অ, ন, ডি
months = জানুয়ারী, ফেব্রুয়ারী, মার্চ, এপ্রিল, মে, জুন, জুলাই, আগস্ট, সেপ্টেম্বর, অক্টোবর, নভেম্বর, ডিসেম্বর
shortMonths = জানুয়ারী, ফেব্রুয়ারী, মার্চ, এপ্রিল, মে, জুন, জুলাই, আগস্ট, সেপ্টেম্বর, অক্টোবর, নভেম্বর, ডিসেম্বর
-standaloneNarrowMonths = জা, ফে, মা, এ, মে, জু, জু, আ, সে, অ, ন, ডি
+standaloneNarrowMonths = জা, ফে, মা, এ, মে, জুন, জু, আ, সে, অ, ন, ডি
standaloneMonths = জানুয়ারী, ফেব্রুয়ারী, মার্চ, এপ্রিল, মে, জুন, জুলাই, আগস্ট, সেপ্টেম্বর, অক্টোবর, নভেম্বর, ডিসেম্বর
standaloneShortMonths = জানুয়ারী, ফেব্রুয়ারী, মার্চ, এপ্রিল, মে, জুন, জুলাই, আগস্ট, সেপ্টেম্বর, অক্টোবর, নভেম্বর, ডিসেম্বর
weekdays = রবিবার, সোমবার, মঙ্গলবার, বুধবার, বৃহষ্পতিবার, শুক্রবার, শনিবার
shortWeekdays = রবি, সোম, মঙ্গল, বুধ, বৃহস্পতি, শুক্র, শনি
-narrowWeekdays = র, সো, ম, বু, বৃ, শ, শ
+narrowWeekdays = র, সো, ম, বু, বৃ, শু, শ
standaloneWeekdays = রবিবার, সোমবার, মঙ্গলবার, বুধবার, বৃহষ্পতিবার, শুক্রবার, শনিবার
standaloneShortWeekdays = রবি, সোম, মঙ্গল, বুধ, বৃহস্পতি, শুক্র, শনি
-standaloneNarrowWeekdays = র, সো, ম, বু, বৃ, শ, শ
-shortQuarters = Q1, Q2, Q3, Q4
-quarters = Q1, Q2, Q3, Q4
-ampms = পূর্বাহ্ণ, অপরাহ্ণ
-dateFormats = EEEE d MMMM yyyy, d MMMM yyyy, dd-MM-yyyy, d-M-yy
+standaloneNarrowWeekdays = র, সো, ম, বু, বৃ, শু, শ
+shortQuarters = চতুর্থাংশ ১, চতুর্থাংশ ২, চতুর্থাংশ ৩, চতুর্থাংশ ৪
+quarters = প্রথম চতুর্থাংশ, দ্বিতীয় চতুর্থাংশ, তৃতীয় চতুর্থাংশ, চতুর্থ চতুর্থাংশ
+ampms = am, pm
+dateFormats = EEEE\\, d MMMM\\, yyyy, d MMMM\\, yyyy, d MMM\\, yyyy, d/M/yy
timeFormats = h:mm:ss a v, h:mm:ss a z, h:mm:ss a, h:mm a
firstDayOfTheWeek = 2
weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_bn_IN.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_bn_IN.properties
similarity index 66%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_bn_IN.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_bn_IN.properties
index a5bd07e..83d0d3f 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_bn_IN.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_bn_IN.properties
@@ -1,21 +1,28 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = খৃষ্টপূর্ব, খৃষ্টাব্দ
eraNames = খৃষ্টপূর্ব, খৃষ্টাব্দ
-narrowMonths = জা, ফে, মা, এ, মে, জু, জু, আ, সে, অ, ন, ডি
+narrowMonths = জা, ফে, মা, এ, মে, জুন, জু, আ, সে, অ, ন, ডি
months = জানুয়ারী, ফেব্রুয়ারী, মার্চ, এপ্রিল, মে, জুন, জুলাই, আগস্ট, সেপ্টেম্বর, অক্টোবর, নভেম্বর, ডিসেম্বর
shortMonths = জানুয়ারী, ফেব্রুয়ারী, মার্চ, এপ্রিল, মে, জুন, জুলাই, আগস্ট, সেপ্টেম্বর, অক্টোবর, নভেম্বর, ডিসেম্বর
-standaloneNarrowMonths = জা, ফে, মা, এ, মে, জু, জু, আ, সে, অ, ন, ডি
+standaloneNarrowMonths = জা, ফে, মা, এ, মে, জুন, জু, আ, সে, অ, ন, ডি
standaloneMonths = জানুয়ারী, ফেব্রুয়ারী, মার্চ, এপ্রিল, মে, জুন, জুলাই, আগস্ট, সেপ্টেম্বর, অক্টোবর, নভেম্বর, ডিসেম্বর
standaloneShortMonths = জানুয়ারী, ফেব্রুয়ারী, মার্চ, এপ্রিল, মে, জুন, জুলাই, আগস্ট, সেপ্টেম্বর, অক্টোবর, নভেম্বর, ডিসেম্বর
weekdays = রবিবার, সোমবার, মঙ্গলবার, বুধবার, বৃহষ্পতিবার, শুক্রবার, শনিবার
shortWeekdays = রবি, সোম, মঙ্গল, বুধ, বৃহস্পতি, শুক্র, শনি
-narrowWeekdays = র, সো, ম, বু, বৃ, শ, শ
+narrowWeekdays = র, সো, ম, বু, বৃ, শু, শ
standaloneWeekdays = রবিবার, সোমবার, মঙ্গলবার, বুধবার, বৃহষ্পতিবার, শুক্রবার, শনিবার
standaloneShortWeekdays = রবি, সোম, মঙ্গল, বুধ, বৃহস্পতি, শুক্র, শনি
-standaloneNarrowWeekdays = র, সো, ম, বু, বৃ, শ, শ
-shortQuarters = Q1, Q2, Q3, Q4
-quarters = Q1, Q2, Q3, Q4
-ampms = পূর্বাহ্ণ, অপরাহ্ণ
-dateFormats = EEEE d MMMM yyyy, d MMMM yyyy, dd-MM-yyyy, d-M-yy
+standaloneNarrowWeekdays = র, সো, ম, বু, বৃ, শু, শ
+shortQuarters = চতুর্থাংশ ১, চতুর্থাংশ ২, চতুর্থাংশ ৩, চতুর্থাংশ ৪
+quarters = প্রথম চতুর্থাংশ, দ্বিতীয় চতুর্থাংশ, তৃতীয় চতুর্থাংশ, চতুর্থ চতুর্থাংশ
+ampms = am, pm
+dateFormats = EEEE\\, d MMMM\\, yyyy, d MMMM\\, yyyy, d MMM\\, yyyy, d/M/yy
timeFormats = h:mm:ss a v, h:mm:ss a z, h:mm:ss a, h:mm a
firstDayOfTheWeek = 2
weekendRange = 1, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_bo.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_bo.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_bo.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_bo.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_bo_IN.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_bo_IN.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_bo_IN.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_bo_IN.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_bs.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_bs.properties
similarity index 73%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_bs.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_bs.properties
index bcb5257..cab2dc7 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_bs.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_bs.properties
@@ -1,5 +1,12 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = BC, AD
-eraNames = Before Christ, Anno Domini
+eraNames = BC, AD
narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
months = Januar, Februar, Mart, April, Maj, Juni, Juli, Avgust, Septembar, Oktobar, Novembar, Decembar
shortMonths = Jan, Feb, Mar, Apr, Maj, Jun, Jul, Avg, Sep, Okt, Nov, Dec
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_byn.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_byn.properties
similarity index 79%
copy from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_byn.properties
copy to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_byn.properties
index d744539..3c0b6c8 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_byn.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_byn.properties
@@ -1,5 +1,12 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = ይጅ, ኣድ
-eraNames = Before Christ, Anno Domini
+eraNames = ይጅ, ኣድ
narrowMonths = ል, ካ, ክ, ፋ, ክ, ም, ኰ, ማ, ያ, መ, ም, ተ
months = ልደትሪ, ካብኽብቲ, ክብላ, ፋጅኺሪ, ክቢቅሪ, ምኪኤል ትጟኒሪ, ኰርኩ, ማርያም ትሪ, ያኸኒ መሳቅለሪ, መተሉ, ምኪኤል መሽወሪ, ተሕሳስሪ
shortMonths = ልደት, ካብኽ, ክብላ, ፋጅኺ, ክቢቅ, ም/ት, ኰር, ማርያ, ያኸኒ, መተሉ, ም/ም, ተሕሳ
@@ -17,5 +24,5 @@
ampms = ፋዱስ ጃብ, ፋዱስ ደምቢ
dateFormats = EEEE፡ dd MMMM ግርጋ yyyy G, dd MMMM yyyy, dd-MMM-yyyy, dd/MM/yy
timeFormats = h:mm:ss a v, h:mm:ss a z, h:mm:ss a, h:mm a
-firstDayOfTheWeek = 7
+firstDayOfTheWeek = 2
weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_byn.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_byn_ER.properties
similarity index 80%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_byn.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_byn_ER.properties
index d744539..f52204e 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_byn.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_byn_ER.properties
@@ -1,5 +1,12 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = ይጅ, ኣድ
-eraNames = Before Christ, Anno Domini
+eraNames = ይጅ, ኣድ
narrowMonths = ል, ካ, ክ, ፋ, ክ, ም, ኰ, ማ, ያ, መ, ም, ተ
months = ልደትሪ, ካብኽብቲ, ክብላ, ፋጅኺሪ, ክቢቅሪ, ምኪኤል ትጟኒሪ, ኰርኩ, ማርያም ትሪ, ያኸኒ መሳቅለሪ, መተሉ, ምኪኤል መሽወሪ, ተሕሳስሪ
shortMonths = ልደት, ካብኽ, ክብላ, ፋጅኺ, ክቢቅ, ም/ት, ኰር, ማርያ, ያኸኒ, መተሉ, ም/ም, ተሕሳ
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ca.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ca.properties
new file mode 100644
index 0000000..fdb3e61
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ca.properties
@@ -0,0 +1,28 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
+eras = aC, dC
+eraNames = aC, dC
+narrowMonths = g, f, m, a, m, j, j, a, s, o, n, d
+months = gener, febrer, març, abril, maig, juny, juliol, agost, setembre, octubre, novembre, desembre
+shortMonths = gen., febr., març, abr., maig, juny, jul., ag., set., oct., nov., des.
+standaloneNarrowMonths = g, f, m, a, m, j, j, a, s, o, n, d
+standaloneMonths = gener, febrer, març, abril, maig, juny, juliol, agost, setembre, octubre, novembre, desembre
+standaloneShortMonths = gen., febr., març, abr., maig, juny, jul., ag., set., oct., nov., des.
+weekdays = diumenge, dilluns, dimarts, dimecres, dijous, divendres, dissabte
+shortWeekdays = dg., dl., dt., dc., dj., dv., ds.
+narrowWeekdays = g, l, t, c, j, v, s
+standaloneWeekdays = diumenge, dilluns, dimarts, dimecres, dijous, divendres, dissabte
+standaloneShortWeekdays = dg, dl, dt, dc, dj, dv, ds
+standaloneNarrowWeekdays = g, l, t, c, j, v, s
+shortQuarters = 1T, 2T, 3T, 4T
+quarters = 1r trimestre, 2n trimestre, 3r trimestre, 4t trimestre
+ampms = AM, PM
+dateFormats = EEEE d 'de' MMMM 'de' yyyy, d 'de' MMMM 'de' yyyy, dd/MM/yyyy, dd/MM/yy
+timeFormats = H:mm:ss v, H:mm:ss z, H:mm:ss, H:mm
+firstDayOfTheWeek = 2
+weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_cch.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_cch.properties
similarity index 75%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_cch.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_cch.properties
index b09bd5a..3459800 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_cch.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_cch.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = GM, M
eraNames = Gabanin Miladi, Miladi
narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
@@ -17,5 +24,5 @@
ampms = AM, PM
dateFormats = EEEE\\, yyyy MMMM dd, yyyy MMMM d, yyyy MMM d, yy/MM/dd
timeFormats = HH:mm:ss v, HH:mm:ss z, HH:mm:ss, HH:mm
-firstDayOfTheWeek = 1
+firstDayOfTheWeek = 2
weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_cop.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_cop.properties
similarity index 66%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_cop.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_cop.properties
index bacf98c..370ee9c 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_cop.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_cop.properties
@@ -1,5 +1,12 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = BCE, CE
-eraNames = Before Christ, Anno Domini
+eraNames = BCE, CE
narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
months = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
shortMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_cs.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_cs.properties
similarity index 60%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_cs.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_cs.properties
index 629040a..88d003e 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_cs.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_cs.properties
@@ -1,11 +1,18 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = př.Kr., po Kr.
-eraNames = Before Christ, Anno Domini
+eraNames = př.Kr., po Kr.
narrowMonths = l, ú, b, d, k, č, č, s, z, ř, l, p
months = ledna, února, března, dubna, května, června, července, srpna, září, října, listopadu, prosince
shortMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
standaloneNarrowMonths = l, ú, b, d, k, č, č, s, z, ř, l, p
-standaloneMonths = ledna, února, března, dubna, května, června, července, srpna, září, října, listopadu, prosince
-standaloneShortMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
+standaloneMonths = leden, únor, březen, duben, květen, červen, červenec, srpen, září, říjen, listopad, prosinec
+standaloneShortMonths = 1., 2., 3., 4., 5., 6., 7., 8., 9., 10., 11., 12.
weekdays = neděle, pondělí, úterý, středa, čtvrtek, pátek, sobota
shortWeekdays = ne, po, út, st, čt, pá, so
narrowWeekdays = N, P, Ú, S, Č, P, S
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_cy.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_cy.properties
new file mode 100644
index 0000000..77e1baa
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_cy.properties
@@ -0,0 +1,28 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
+eras = CC, OC
+eraNames = Cyn Crist, Oed Crist
+narrowMonths = I, C, M, E, M, M, G, A, M, H, T, R
+months = Ionawr, Chwefror, Mawrth, Ebrill, Mai, Mehefin, Gorffenaf, Awst, Medi, Hydref, Tachwedd, Rhagfyr
+shortMonths = Ion, Chwef, Mawrth, Ebrill, Mai, Meh, Gorff, Awst, Medi, Hyd, Tach, Rhag
+standaloneNarrowMonths = I, C, M, E, M, M, G, A, M, H, T, R
+standaloneMonths = Ionawr, Chwefror, Mawrth, Ebrill, Mai, Mehefin, Gorffennaf, Awst, Medi, Hydref, Tachwedd, Rhagfyr
+standaloneShortMonths = Ion, Chwe, Maw, Ebr, Mai, Meh, Gor, Awst, Medi, Hyd, Tach, Rhag
+weekdays = Dydd Sul, Dydd Llun, Dydd Mawrth, Dydd Mercher, Dydd Iau, Dydd Gwener, Dydd Sadwrn
+shortWeekdays = Sul, Llun, Maw, Mer, Iau, Gwen, Sad
+narrowWeekdays = S, L, M, M, I, G, S
+standaloneWeekdays = Dydd Sul, Dydd Llun, Dydd Mawrth, Dydd Mercher, Dydd Iau, Dydd Gwener, Dydd Sadwrn
+standaloneShortWeekdays = Sul, Llun, Maw, Mer, Iau, Gwe, Sad
+standaloneNarrowWeekdays = S, L, M, M, I, G, S
+shortQuarters = Ch1, Ch2, Ch3, Ch4
+quarters = Chwarter 1af, 2il chwarter, 3ydd chwarter, 4ydd chwarter
+ampms = AM, PM
+dateFormats = EEEE\\, dd MMMM yyyy, dd MMMM yyyy, d MMM yyyy, dd/MM/yyyy
+timeFormats = h:mm:ss a v, h:mm:ss a z, h:mm:ss a, h:mm a
+firstDayOfTheWeek = 2
+weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_da.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_da.properties
similarity index 74%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_da.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_da.properties
index 5fe22fe..6b7045b 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_da.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_da.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = f.Kr., e.Kr.
eraNames = f.Kr., e.Kr.
narrowMonths = J, F, M, A, M, J, J, A, S, O, N, D
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_de.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_de.properties
similarity index 62%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_de.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_de.properties
index 4c5881a..e8280ff 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_de.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_de.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = v. Chr., n. Chr.
eraNames = v. Chr., n. Chr.
narrowMonths = J, F, M, A, M, J, J, A, S, O, N, D
@@ -5,12 +12,12 @@
shortMonths = Jan, Feb, Mrz, Apr, Mai, Jun, Jul, Aug, Sep, Okt, Nov, Dez
standaloneNarrowMonths = J, F, M, A, M, J, J, A, S, O, N, D
standaloneMonths = Januar, Februar, März, April, Mai, Juni, Juli, August, September, Oktober, November, Dezember
-standaloneShortMonths = Jan, Feb, Mrz, Apr, Mai, Jun, Jul, Aug, Sep, Okt, Nov, Dez
+standaloneShortMonths = Jan, Feb, Mär, Apr, Mai, Jun, Jul, Aug, Sep, Okt, Nov, Dez
weekdays = Sonntag, Montag, Dienstag, Mittwoch, Donnerstag, Freitag, Samstag
-shortWeekdays = So, Mo, Di, Mi, Do, Fr, Sa
+shortWeekdays = So., Mo., Di., Mi., Do., Fr., Sa.
narrowWeekdays = S, M, D, M, D, F, S
standaloneWeekdays = Sonntag, Montag, Dienstag, Mittwoch, Donnerstag, Freitag, Samstag
-standaloneShortWeekdays = So, Mo, Di, Mi, Do, Fr, Sa
+standaloneShortWeekdays = So., Mo., Di., Mi., Do., Fr., Sa.
standaloneNarrowWeekdays = S, M, D, M, D, F, S
shortQuarters = Q1, Q2, Q3, Q4
quarters = 1. Quartal, 2. Quartal, 3. Quartal, 4. Quartal
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_de_AT.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_de_AT.properties
similarity index 67%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_de_AT.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_de_AT.properties
index 5165e5d..327aa4e 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_de_AT.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_de_AT.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = v. Chr., n. Chr.
eraNames = v. Chr., n. Chr.
narrowMonths = J, F, M, A, M, J, J, A, S, O, N, D
@@ -7,10 +14,10 @@
standaloneMonths = Jänner, Februar, März, April, Mai, Juni, Juli, August, September, Oktober, November, Dezember
standaloneShortMonths = Jän, Feb, Mär, Apr, Mai, Jun, Jul, Aug, Sep, Okt, Nov, Dez
weekdays = Sonntag, Montag, Dienstag, Mittwoch, Donnerstag, Freitag, Samstag
-shortWeekdays = So, Mo, Di, Mi, Do, Fr, Sa
+shortWeekdays = So., Mo., Di., Mi., Do., Fr., Sa.
narrowWeekdays = S, M, D, M, D, F, S
standaloneWeekdays = Sonntag, Montag, Dienstag, Mittwoch, Donnerstag, Freitag, Samstag
-standaloneShortWeekdays = So, Mo, Di, Mi, Do, Fr, Sa
+standaloneShortWeekdays = So., Mo., Di., Mi., Do., Fr., Sa.
standaloneNarrowWeekdays = S, M, D, M, D, F, S
shortQuarters = Q1, Q2, Q3, Q4
quarters = 1. Quartal, 2. Quartal, 3. Quartal, 4. Quartal
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_de_BE.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_de_BE.properties
similarity index 74%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_de_BE.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_de_BE.properties
index d499e4e..2618917 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_de_BE.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_de_BE.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = v. Chr., n. Chr.
eraNames = v. Chr., n. Chr.
narrowMonths = J, F, M, A, M, J, J, A, S, O, N, D
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_dv.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_dv.properties
similarity index 66%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_dv.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_dv.properties
index 6984a8e..185b702 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_dv.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_dv.properties
@@ -1,5 +1,12 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = BCE, CE
-eraNames = Before Christ, Anno Domini
+eraNames = BCE, CE
narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
months = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
shortMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_dz.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_dz.properties
similarity index 89%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_dz.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_dz.properties
index 520fade..3564ea6 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_dz.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_dz.properties
@@ -1,5 +1,12 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = BCE, CE
-eraNames = Before Christ, Anno Domini
+eraNames = BCE, CE
narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
months = སྤྱི་ཟླཝ་དངཔ་, སྤྱི་ཟླཝ་གཉིས་པ་, སྤྱི་ཟླཝ་གསུམ་པ་, སྤྱི་ཟླཝ་བཞི་པ་, སྤྱི་ཟླཝ་ལྔ་པ་, སྤྱི་ཟླཝ་དྲུག་པ་, སྤྱི་ཟླཝ་བདུན་པ་, སྤྱི་ཟླཝ་བརྒྱད་པ་, སྤྱི་ཟླཝ་དགུ་པ་, སྤྱི་ཟླཝ་བཅུ་པ་, སྤྱི་ཟླཝ་བཅུ་གཅིག་པ་, སྤྱི་ཟླཝ་བཅུ་གཉིས་པ་
shortMonths = ཟླ་ ༡, ཟླ་ ༢, ཟླ་ ༣, ཟླ་ ༤, ཟླ་ ༥, ཟླ་ ༦, ཟླ་ ༧, ཟླ་ ༨, ཟླ་ ༩, ཟླ་ ༡༠, ཟླ་ ༡༡, ཟླ་ ༡༢
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ee.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ee.properties
similarity index 74%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ee.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ee.properties
index 344a4ad..30ee291 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ee.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ee.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = HY, YŊ
eraNames = Hafi Yesu Va Do ŋgɔ na Yesu, Yesu Ŋɔli
narrowMonths = D, D, T, A, D, M, S, D, A, K, A, D
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_el.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_el.properties
similarity index 68%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_el.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_el.properties
index f41a2fc..ce64fb7 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_el.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_el.properties
@@ -1,10 +1,17 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = π.Χ., μ.Χ.
eraNames = π.Χ., μ.Χ.
narrowMonths = Ι, Φ, Μ, Α, Μ, Ι, Ι, Α, Σ, Ο, Ν, Δ
months = Ιανουαρίου, Φεβρουαρίου, Μαρτίου, Απριλίου, Μαΐου, Ιουνίου, Ιουλίου, Αυγούστου, Σεπτεμβρίου, Οκτωβρίου, Νοεμβρίου, Δεκεμβρίου
shortMonths = Ιαν, Φεβ, Μαρ, Απρ, Μαϊ, Ιουν, Ιουλ, Αυγ, Σεπ, Οκτ, Νοε, Δεκ
standaloneNarrowMonths = Ι, Φ, Μ, Α, Μ, Ι, Ι, Α, Σ, Ο, Ν, Δ
-standaloneMonths = Ιανουαρίου, Φεβρουαρίου, Μαρτίου, Απριλίου, Μαΐου, Ιουνίου, Ιουλίου, Αυγούστου, Σεπτεμβρίου, Οκτωβρίου, Νοεμβρίου, Δεκεμβρίου
+standaloneMonths = Ιανουάριος, Φεβρουάριος, Μάρτιος, Απρίλιος, Μάιος, Ιούνιος, Ιούλιος, Αύγουστος, Σεπτέμβριος, Οκτώβριος, Νοέμβριος, Δεκέμβριος
standaloneShortMonths = Ιαν, Φεβ, Μαρ, Απρ, Μαϊ, Ιουν, Ιουλ, Αυγ, Σεπ, Οκτ, Νοε, Δεκ
weekdays = Κυριακή, Δευτέρα, Τρίτη, Τετάρτη, Πέμπτη, Παρασκευή, Σάββατο
shortWeekdays = Κυρ, Δευ, Τρι, Τετ, Πεμ, Παρ, Σαβ
@@ -14,7 +21,7 @@
standaloneNarrowWeekdays = Κ, Δ, Τ, Τ, Π, Π, Σ
shortQuarters = Τ1, Τ2, Τ3, Τ4
quarters = 1ο τρίμηνο, 2ο τρίμηνο, 3ο τρίμηνο, 4ο τρίμηνο
-ampms = ΠΜ, ΜΜ
+ampms = π.μ., μ.μ.
dateFormats = EEEE\\, dd MMMM yyyy, dd MMMM yyyy, dd MMM yyyy, dd/MM/yyyy
timeFormats = h:mm:ss a v, h:mm:ss a z, h:mm:ss a, h:mm a
firstDayOfTheWeek = 2
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_el_POLYTON.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_el_POLYTON.properties
similarity index 68%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_el_POLYTON.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_el_POLYTON.properties
index 7b67a13..005d145 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_el_POLYTON.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_el_POLYTON.properties
@@ -1,10 +1,17 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = π.Χ., μ.Χ.
eraNames = π.Χ., μ.Χ.
narrowMonths = Ι, Φ, Μ, Α, Μ, Ι, Ι, Α, Σ, Ο, Ν, Δ
months = Ἰανουαρίου, Φεβρουαρίου, Μαρτίου, Ἀπριλίου, Μαΐου, Ἰουνίου, Ἰουλίου, Αὐγούστου, Σεπτεμβρίου, Ὀκτωβρίου, Νοεμβρίου, Δεκεμβρίου
shortMonths = Ἰαν, Φεβ, Μαρ, Ἀπρ, Μαϊ, Ἰουν, Ἰουλ, Αὐγ, Σεπ, Ὀκτ, Νοε, Δεκ
standaloneNarrowMonths = Ι, Φ, Μ, Α, Μ, Ι, Ι, Α, Σ, Ο, Ν, Δ
-standaloneMonths = Ἰανουαρίου, Φεβρουαρίου, Μαρτίου, Ἀπριλίου, Μαΐου, Ἰουνίου, Ἰουλίου, Αὐγούστου, Σεπτεμβρίου, Ὀκτωβρίου, Νοεμβρίου, Δεκεμβρίου
+standaloneMonths = Ἰανουάριος, Φεβρουάριος, Μάρτιος, Ἀπρίλιος, Μάιος, Ἰούνιος, Ἰούλιος, Αὔγουστος, Σεπτέμβριος, Ὀκτώβριος, Νοέμβριος, Δεκέμβριος
standaloneShortMonths = Ἰαν, Φεβ, Μαρ, Ἀπρ, Μαϊ, Ἰουν, Ἰουλ, Αὐγ, Σεπ, Ὀκτ, Νοε, Δεκ
weekdays = Κυριακή, Δευτέρα, Τρίτη, Τετάρτη, Πέμπτη, Παρασκευή, Σάββατο
shortWeekdays = Κυρ, Δευ, Τρι, Τετ, Πεμ, Παρ, Σαβ
@@ -14,7 +21,7 @@
standaloneNarrowWeekdays = Κ, Δ, Τ, Τ, Π, Π, Σ
shortQuarters = Τ1, Τ2, Τ3, Τ4
quarters = 1ο τρίμηνο, 2ο τρίμηνο, 3ο τρίμηνο, 4ο τρίμηνο
-ampms = ΠΜ, ΜΜ
+ampms = π.μ., μ.μ.
dateFormats = EEEE\\, dd MMMM yyyy, dd MMMM yyyy, dd MMM yyyy, dd/MM/yyyy
timeFormats = h:mm:ss a v, h:mm:ss a z, h:mm:ss a, h:mm a
firstDayOfTheWeek = 2
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_en.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_en.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_en.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_en.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_en_AU.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_en_AU.properties
similarity index 73%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_en_AU.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_en_AU.properties
index 3b572e6..a2e495c 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_en_AU.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_en_AU.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = BC, AD
eraNames = Before Christ, Anno Domini
narrowMonths = J, F, M, A, M, J, J, A, S, O, N, D
@@ -17,5 +24,5 @@
ampms = AM, PM
dateFormats = EEEE\\, d MMMM yyyy, d MMMM yyyy, dd/MM/yyyy, d/MM/yy
timeFormats = h:mm:ss a v, h:mm:ss a z, h:mm:ss a, h:mm a
-firstDayOfTheWeek = 1
+firstDayOfTheWeek = 2
weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_en_BE.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_en_BE.properties
similarity index 74%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_en_BE.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_en_BE.properties
index a51dc48..f998711 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_en_BE.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_en_BE.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = BC, AD
eraNames = Before Christ, Anno Domini
narrowMonths = J, F, M, A, M, J, J, A, S, O, N, D
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_en_BW.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_en_BW.properties
similarity index 74%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_en_BW.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_en_BW.properties
index 64bf278..df58683 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_en_BW.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_en_BW.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = BC, AD
eraNames = Before Christ, Anno Domini
narrowMonths = J, F, M, A, M, J, J, A, S, O, N, D
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_en_BZ.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_en_BZ.properties
similarity index 74%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_en_BZ.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_en_BZ.properties
index 4ccc68f..491de28 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_en_BZ.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_en_BZ.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = BC, AD
eraNames = Before Christ, Anno Domini
narrowMonths = J, F, M, A, M, J, J, A, S, O, N, D
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_en_CA.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_en_CA.properties
similarity index 74%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_en_CA.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_en_CA.properties
index 7a83322..75b4a81 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_en_CA.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_en_CA.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = BC, AD
eraNames = Before Christ, Anno Domini
narrowMonths = J, F, M, A, M, J, J, A, S, O, N, D
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_en_Dsrt.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_en_Dsrt.properties
new file mode 100644
index 0000000..49759b2
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_en_Dsrt.properties
@@ -0,0 +1,28 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
+eras = 𐐒𐐗, 𐐈𐐔
+eraNames = 𐐒𐐲𐑁𐐬𐑉 𐐗𐑉𐐴𐑅𐐻, 𐐈𐑌𐐬 𐐔𐐱𐑋𐐮𐑌𐐨
+narrowMonths = 𐐖, 𐐙, 𐐣, 𐐁, 𐐣, 𐐖, 𐐖, 𐐂, 𐐝, 𐐉, 𐐤, 𐐔
+months = 𐐖𐐰𐑌𐐷𐐭𐐯𐑉𐐨, 𐐙𐐯𐐺𐑉𐐭𐐯𐑉𐐨, 𐐣𐐪𐑉𐐽, 𐐁𐐹𐑉𐐮𐑊, 𐐣𐐩, 𐐖𐐭𐑌, 𐐖𐐭𐑊𐐴, 𐐂𐑀𐐲𐑅𐐻, 𐐝𐐯𐐹𐐻𐐯𐑋𐐺𐐲𐑉, 𐐉𐐿𐐻𐐬𐐺𐐲𐑉, 𐐤𐐬𐑂𐐯𐑋𐐺𐐲𐑉, 𐐔𐐨𐑅𐐯𐑋𐐺𐐲𐑉
+shortMonths = 𐐖𐐰𐑌, 𐐙𐐯𐐺, 𐐣𐐪𐑉, 𐐁𐐹𐑉, 𐐣𐐩, 𐐖𐐭𐑌, 𐐖𐐭𐑊, 𐐂𐑀, 𐐝𐐯𐐹, 𐐉𐐿𐐻, 𐐤𐐬𐑂, 𐐔𐐨𐑅
+standaloneNarrowMonths = 𐐖, 𐐙, 𐐣, 𐐁, 𐐣, 𐐖, 𐐖, 𐐂, 𐐝, 𐐉, 𐐤, 𐐔
+standaloneMonths = 𐐖𐐰𐑌𐐷𐐭𐐯𐑉𐐨, 𐐙𐐯𐐺𐑉𐐭𐐯𐑉𐐨, 𐐣𐐪𐑉𐐽, 𐐁𐐹𐑉𐐮𐑊, 𐐣𐐩, 𐐖𐐭𐑌, 𐐖𐐭𐑊𐐴, 𐐂𐑀𐐲𐑅𐐻, 𐐝𐐯𐐹𐐻𐐯𐑋𐐺𐐲𐑉, 𐐉𐐿𐐻𐐬𐐺𐐲𐑉, 𐐤𐐬𐑂𐐯𐑋𐐺𐐲𐑉, 𐐔𐐨𐑅𐐯𐑋𐐺𐐲𐑉
+standaloneShortMonths = 𐐖𐐰𐑌, 𐐙𐐯𐐺, 𐐣𐐪𐑉, 𐐁𐐹𐑉, 𐐣𐐩, 𐐖𐐭𐑌, 𐐖𐐭𐑊, 𐐂𐑀, 𐐝𐐯𐐹, 𐐉𐐿𐐻, 𐐤𐐬𐑂, 𐐔𐐨𐑅
+weekdays = 𐐝𐐲𐑌𐐼𐐩, 𐐣𐐲𐑌𐐼𐐩, 𐐓𐐭𐑆𐐼𐐩, 𐐎𐐯𐑌𐑆𐐼𐐩, 𐐛𐐲𐑉𐑆𐐼𐐩, 𐐙𐑉𐐴𐐼𐐩, 𐐝𐐰𐐻𐐲𐑉𐐼𐐩
+shortWeekdays = 𐐝𐐲𐑌, 𐐣𐐲𐑌, 𐐓𐐭𐑆, 𐐎𐐯𐑌, 𐐛𐐲𐑉, 𐐙𐑉𐐴, 𐐝𐐰𐐻
+narrowWeekdays = 𐐝, 𐐣, 𐐓, 𐐎, 𐐛, 𐐙, 𐐝
+standaloneWeekdays = 𐐝𐐲𐑌𐐼𐐩, 𐐣𐐲𐑌𐐼𐐩, 𐐓𐐭𐑆𐐼𐐩, 𐐎𐐯𐑌𐑆𐐼𐐩, 𐐛𐐲𐑉𐑆𐐼𐐩, 𐐙𐑉𐐴𐐼𐐩, 𐐝𐐰𐐻𐐲𐑉𐐼𐐩
+standaloneShortWeekdays = 𐐝𐐲𐑌, 𐐣𐐲𐑌, 𐐓𐐭𐑆, 𐐎𐐯𐑌, 𐐛𐐲𐑉, 𐐙𐑉𐐴, 𐐝𐐰𐐻
+standaloneNarrowWeekdays = 𐐝, 𐐣, 𐐓, 𐐎, 𐐛, 𐐙, 𐐝
+shortQuarters = 𐐗1, 𐐗2, 𐐗3, 𐐗4
+quarters = 1𐑅𐐻 𐐿𐐶𐐪𐑉𐐻𐐲𐑉, 2𐑌𐐼 𐐿𐐶𐐪𐑉𐐻𐐲𐑉, 3𐑉𐐼 𐐿𐐶𐐪𐑉𐐻𐐲𐑉, 4𐑉𐑃 𐐿𐐶𐐪𐑉𐐻𐐲𐑉
+ampms = 𐐈𐐣, 𐐑𐐣
+dateFormats = EEEE\\, MMMM d\\, yyyy, MMMM d\\, yyyy, MMM d\\, yyyy, M/d/yy
+timeFormats = h:mm:ss a v, h:mm:ss a z, h:mm:ss a, h:mm a
+firstDayOfTheWeek = 2
+weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_en_Dsrt_US.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_en_Dsrt_US.properties
new file mode 100644
index 0000000..c631e9c
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_en_Dsrt_US.properties
@@ -0,0 +1,28 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
+eras = 𐐒𐐗, 𐐈𐐔
+eraNames = 𐐒𐐲𐑁𐐬𐑉 𐐗𐑉𐐴𐑅𐐻, 𐐈𐑌𐐬 𐐔𐐱𐑋𐐮𐑌𐐨
+narrowMonths = 𐐖, 𐐙, 𐐣, 𐐁, 𐐣, 𐐖, 𐐖, 𐐂, 𐐝, 𐐉, 𐐤, 𐐔
+months = 𐐖𐐰𐑌𐐷𐐭𐐯𐑉𐐨, 𐐙𐐯𐐺𐑉𐐭𐐯𐑉𐐨, 𐐣𐐪𐑉𐐽, 𐐁𐐹𐑉𐐮𐑊, 𐐣𐐩, 𐐖𐐭𐑌, 𐐖𐐭𐑊𐐴, 𐐂𐑀𐐲𐑅𐐻, 𐐝𐐯𐐹𐐻𐐯𐑋𐐺𐐲𐑉, 𐐉𐐿𐐻𐐬𐐺𐐲𐑉, 𐐤𐐬𐑂𐐯𐑋𐐺𐐲𐑉, 𐐔𐐨𐑅𐐯𐑋𐐺𐐲𐑉
+shortMonths = 𐐖𐐰𐑌, 𐐙𐐯𐐺, 𐐣𐐪𐑉, 𐐁𐐹𐑉, 𐐣𐐩, 𐐖𐐭𐑌, 𐐖𐐭𐑊, 𐐂𐑀, 𐐝𐐯𐐹, 𐐉𐐿𐐻, 𐐤𐐬𐑂, 𐐔𐐨𐑅
+standaloneNarrowMonths = 𐐖, 𐐙, 𐐣, 𐐁, 𐐣, 𐐖, 𐐖, 𐐂, 𐐝, 𐐉, 𐐤, 𐐔
+standaloneMonths = 𐐖𐐰𐑌𐐷𐐭𐐯𐑉𐐨, 𐐙𐐯𐐺𐑉𐐭𐐯𐑉𐐨, 𐐣𐐪𐑉𐐽, 𐐁𐐹𐑉𐐮𐑊, 𐐣𐐩, 𐐖𐐭𐑌, 𐐖𐐭𐑊𐐴, 𐐂𐑀𐐲𐑅𐐻, 𐐝𐐯𐐹𐐻𐐯𐑋𐐺𐐲𐑉, 𐐉𐐿𐐻𐐬𐐺𐐲𐑉, 𐐤𐐬𐑂𐐯𐑋𐐺𐐲𐑉, 𐐔𐐨𐑅𐐯𐑋𐐺𐐲𐑉
+standaloneShortMonths = 𐐖𐐰𐑌, 𐐙𐐯𐐺, 𐐣𐐪𐑉, 𐐁𐐹𐑉, 𐐣𐐩, 𐐖𐐭𐑌, 𐐖𐐭𐑊, 𐐂𐑀, 𐐝𐐯𐐹, 𐐉𐐿𐐻, 𐐤𐐬𐑂, 𐐔𐐨𐑅
+weekdays = 𐐝𐐲𐑌𐐼𐐩, 𐐣𐐲𐑌𐐼𐐩, 𐐓𐐭𐑆𐐼𐐩, 𐐎𐐯𐑌𐑆𐐼𐐩, 𐐛𐐲𐑉𐑆𐐼𐐩, 𐐙𐑉𐐴𐐼𐐩, 𐐝𐐰𐐻𐐲𐑉𐐼𐐩
+shortWeekdays = 𐐝𐐲𐑌, 𐐣𐐲𐑌, 𐐓𐐭𐑆, 𐐎𐐯𐑌, 𐐛𐐲𐑉, 𐐙𐑉𐐴, 𐐝𐐰𐐻
+narrowWeekdays = 𐐝, 𐐣, 𐐓, 𐐎, 𐐛, 𐐙, 𐐝
+standaloneWeekdays = 𐐝𐐲𐑌𐐼𐐩, 𐐣𐐲𐑌𐐼𐐩, 𐐓𐐭𐑆𐐼𐐩, 𐐎𐐯𐑌𐑆𐐼𐐩, 𐐛𐐲𐑉𐑆𐐼𐐩, 𐐙𐑉𐐴𐐼𐐩, 𐐝𐐰𐐻𐐲𐑉𐐼𐐩
+standaloneShortWeekdays = 𐐝𐐲𐑌, 𐐣𐐲𐑌, 𐐓𐐭𐑆, 𐐎𐐯𐑌, 𐐛𐐲𐑉, 𐐙𐑉𐐴, 𐐝𐐰𐐻
+standaloneNarrowWeekdays = 𐐝, 𐐣, 𐐓, 𐐎, 𐐛, 𐐙, 𐐝
+shortQuarters = 𐐗1, 𐐗2, 𐐗3, 𐐗4
+quarters = 1𐑅𐐻 𐐿𐐶𐐪𐑉𐐻𐐲𐑉, 2𐑌𐐼 𐐿𐐶𐐪𐑉𐐻𐐲𐑉, 3𐑉𐐼 𐐿𐐶𐐪𐑉𐐻𐐲𐑉, 4𐑉𐑃 𐐿𐐶𐐪𐑉𐐻𐐲𐑉
+ampms = 𐐈𐐣, 𐐑𐐣
+dateFormats = EEEE\\, MMMM d\\, yyyy, MMMM d\\, yyyy, MMM d\\, yyyy, M/d/yy
+timeFormats = h:mm:ss a v, h:mm:ss a z, h:mm:ss a, h:mm a
+firstDayOfTheWeek = 1
+weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_en_GB.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_en_GB.properties
similarity index 73%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_en_GB.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_en_GB.properties
index bf4d7d9..12ab2b6 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_en_GB.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_en_GB.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = BC, AD
eraNames = Before Christ, Anno Domini
narrowMonths = J, F, M, A, M, J, J, A, S, O, N, D
@@ -17,5 +24,5 @@
ampms = AM, PM
dateFormats = EEEE\\, d MMMM yyyy, d MMMM yyyy, d MMM yyyy, dd/MM/yyyy
timeFormats = HH:mm:ss v, HH:mm:ss z, HH:mm:ss, HH:mm
-firstDayOfTheWeek = 1
+firstDayOfTheWeek = 2
weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_en_HK.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_en_HK.properties
similarity index 74%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_en_HK.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_en_HK.properties
index 66c0c3d..520719d 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_en_HK.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_en_HK.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = BC, AD
eraNames = Before Christ, Anno Domini
narrowMonths = J, F, M, A, M, J, J, A, S, O, N, D
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_en_IE.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_en_IE.properties
similarity index 74%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_en_IE.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_en_IE.properties
index fc0dee1..68c2d56 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_en_IE.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_en_IE.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = BC, AD
eraNames = Before Christ, Anno Domini
narrowMonths = J, F, M, A, M, J, J, A, S, O, N, D
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_en_IN.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_en_IN.properties
similarity index 74%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_en_IN.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_en_IN.properties
index 6d59432..40d8869 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_en_IN.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_en_IN.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = BC, AD
eraNames = Before Christ, Anno Domini
narrowMonths = J, F, M, A, M, J, J, A, S, O, N, D
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_en_MT.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_en_MT.properties
similarity index 74%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_en_MT.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_en_MT.properties
index eee0d2d..f8d320c 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_en_MT.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_en_MT.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = BC, AD
eraNames = Before Christ, Anno Domini
narrowMonths = J, F, M, A, M, J, J, A, S, O, N, D
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_en_NA.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_en_NA.properties
similarity index 74%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_en_NA.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_en_NA.properties
index f1680af..18c4491 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_en_NA.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_en_NA.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = BC, AD
eraNames = Before Christ, Anno Domini
narrowMonths = J, F, M, A, M, J, J, A, S, O, N, D
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_en_NZ.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_en_NZ.properties
similarity index 74%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_en_NZ.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_en_NZ.properties
index 858e6ef..dce5645 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_en_NZ.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_en_NZ.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = BC, AD
eraNames = Before Christ, Anno Domini
narrowMonths = J, F, M, A, M, J, J, A, S, O, N, D
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_en_PK.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_en_PK.properties
similarity index 74%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_en_PK.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_en_PK.properties
index 23e0e27..57d3333 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_en_PK.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_en_PK.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = BC, AD
eraNames = Before Christ, Anno Domini
narrowMonths = J, F, M, A, M, J, J, A, S, O, N, D
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_en_SG.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_en_SG.properties
similarity index 74%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_en_SG.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_en_SG.properties
index 72511a2..5dece0b 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_en_SG.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_en_SG.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = BC, AD
eraNames = Before Christ, Anno Domini
narrowMonths = J, F, M, A, M, J, J, A, S, O, N, D
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_en_Shaw.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_en_Shaw.properties
new file mode 100644
index 0000000..a3359b7
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_en_Shaw.properties
@@ -0,0 +1,28 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
+eras = 𐑚·𐑒, 𐑨𐑛
+eraNames = 𐑚𐑰𐑓𐑪𐑮 ·𐑒𐑮𐑲𐑕𐑑, 𐑨𐑙𐑴 𐑛𐑪𐑥𐑦𐑙𐑰
+narrowMonths = 𐑡, 𐑓, 𐑥, 𐑱, 𐑥, 𐑡, 𐑡, 𐑪, 𐑕, 𐑷, 𐑯, 𐑛
+months = ·𐑡𐑨𐑙𐑘𐑭𐑢𐑺𐑰, ·𐑓𐑧𐑚𐑘𐑵𐑢𐑺𐑰, ·𐑥𐑸𐑗, ·𐑱𐑐𐑮𐑭𐑤, ·𐑥𐑱, ·𐑡𐑵𐑯, ·𐑡𐑫𐑤𐑲, ·𐑪𐑜𐑭𐑕𐑑, ·𐑕𐑧𐑐𐑑𐑧𐑥𐑚𐑸, ·𐑷𐑒𐑑𐑴𐑚𐑸, ·𐑯𐑴𐑝𐑧𐑥𐑚𐑸, ·𐑛𐑭𐑕𐑧𐑥𐑚𐑸
+shortMonths = ·𐑡𐑨, ·𐑓𐑧, ·𐑥𐑸, ·𐑱𐑐, ·𐑥𐑱, ·𐑡𐑵, ·𐑡𐑫, ·𐑪𐑜, ·𐑕𐑧, ·𐑷𐑒, ·𐑯𐑴, ·𐑛𐑭
+standaloneNarrowMonths = 𐑡, 𐑓, 𐑥, 𐑱, 𐑥, 𐑡, 𐑡, 𐑪, 𐑕, 𐑷, 𐑯, 𐑛
+standaloneMonths = ·𐑡𐑨𐑙𐑘𐑭𐑢𐑺𐑰, ·𐑓𐑧𐑚𐑘𐑵𐑢𐑺𐑰, ·𐑥𐑸𐑗, ·𐑱𐑐𐑮𐑭𐑤, ·𐑥𐑱, ·𐑡𐑵𐑯, ·𐑡𐑫𐑤𐑲, ·𐑪𐑜𐑭𐑕𐑑, ·𐑕𐑧𐑐𐑑𐑧𐑥𐑚𐑸, ·𐑷𐑒𐑑𐑴𐑚𐑸, ·𐑯𐑴𐑝𐑧𐑥𐑚𐑸, ·𐑛𐑭𐑕𐑧𐑥𐑚𐑸
+standaloneShortMonths = ·𐑡𐑨, ·𐑓𐑧, ·𐑥𐑸, ·𐑱𐑐, ·𐑥𐑱, ·𐑡𐑵, ·𐑡𐑫, ·𐑪𐑜, ·𐑕𐑧, ·𐑷𐑒, ·𐑯𐑴, ·𐑛𐑭
+weekdays = ·𐑕𐑭𐑙𐑛𐑱, ·𐑥𐑭𐑙𐑛𐑱, ·𐑑𐑵𐑟𐑛𐑱, ·𐑢𐑧𐑙𐑟𐑛𐑱, ·𐑔𐑻𐑟𐑛𐑱, ·𐑓𐑮𐑲𐑛𐑱, ·𐑕𐑨𐑛𐑻𐑛𐑱
+shortWeekdays = ·𐑕𐑭, ·𐑥𐑭, ·𐑑𐑵, ·𐑢𐑧, ·𐑔𐑻, ·𐑓𐑮, ·𐑕𐑨
+narrowWeekdays = 𐑕, 𐑥, 𐑑, 𐑢, 𐑔, 𐑓, 𐑕
+standaloneWeekdays = ·𐑕𐑭𐑙𐑛𐑱, ·𐑥𐑭𐑙𐑛𐑱, ·𐑑𐑵𐑟𐑛𐑱, ·𐑢𐑧𐑙𐑟𐑛𐑱, ·𐑔𐑻𐑟𐑛𐑱, ·𐑓𐑮𐑲𐑛𐑱, ·𐑕𐑨𐑛𐑻𐑛𐑱
+standaloneShortWeekdays = ·𐑕𐑭, ·𐑥𐑭, ·𐑑𐑵, ·𐑢𐑧, ·𐑔𐑻, ·𐑓𐑮, ·𐑕𐑨
+standaloneNarrowWeekdays = 𐑕, 𐑥, 𐑑, 𐑢, 𐑔, 𐑓, 𐑕
+shortQuarters = 𐑒1, 𐑒2, 𐑒3, 𐑒4
+quarters = 1𐑕𐑑 𐑒𐑢𐑸𐑛𐑸, 2𐑯𐑛 𐑒𐑢𐑸𐑛𐑸, 3𐑻𐑛 𐑒𐑢𐑸𐑛𐑸, 4𐑹𐑔 𐑒𐑢𐑸𐑛𐑸
+ampms = 𐑨𐑥, 𐑐𐑥
+dateFormats = EEEE\\, MMMM d\\, yyyy, MMMM d\\, yyyy, MMM d\\, yyyy, M/d/yy
+timeFormats = h:mm:ss a v, h:mm:ss a z, h:mm:ss a, h:mm a
+firstDayOfTheWeek = 2
+weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_en_ZA.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_en_ZA.properties
similarity index 73%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_en_ZA.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_en_ZA.properties
index 52c7b91..c291bec 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_en_ZA.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_en_ZA.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = BC, AD
eraNames = Before Christ, Anno Domini
narrowMonths = J, F, M, A, M, J, J, A, S, O, N, D
@@ -17,5 +24,5 @@
ampms = AM, PM
dateFormats = EEEE dd MMMM yyyy, dd MMMM yyyy, dd MMM yyyy, yyyy/MM/dd
timeFormats = h:mm:ss a v, h:mm:ss a z, h:mm:ss a, h:mm a
-firstDayOfTheWeek = 1
+firstDayOfTheWeek = 2
weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_en_ZW.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_en_ZW.properties
similarity index 74%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_en_ZW.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_en_ZW.properties
index c80f840..9acea54 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_en_ZW.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_en_ZW.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = BC, AD
eraNames = Before Christ, Anno Domini
narrowMonths = J, F, M, A, M, J, J, A, S, O, N, D
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_eo.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_eo.properties
similarity index 73%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_eo.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_eo.properties
index 129dd44..511c2ca 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_eo.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_eo.properties
@@ -1,5 +1,12 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = aK, pK
-eraNames = Before Christ, Anno Domini
+eraNames = aK, pK
narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
months = januaro, februaro, marto, aprilo, majo, junio, julio, aŭgusto, septembro, oktobro, novembro, decembro
shortMonths = jan, feb, mar, apr, maj, jun, jul, aŭg, sep, okt, nov, dec
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_es.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_es.properties
similarity index 75%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_es.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_es.properties
index 0d20a4d..8a446ae 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_es.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_es.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = a.C., d.C.
eraNames = antes de Cristo, anno Dómini
narrowMonths = E, F, M, A, M, J, J, A, S, O, N, D
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_es_AR.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_es_AR.properties
similarity index 75%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_es_AR.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_es_AR.properties
index bf981d0..1785a89 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_es_AR.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_es_AR.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = a.C., d.C.
eraNames = antes de Cristo, anno Dómini
narrowMonths = E, F, M, A, M, J, J, A, S, O, N, D
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_es_CL.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_es_CL.properties
similarity index 74%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_es_CL.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_es_CL.properties
index 29925a1..662ff23 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_es_CL.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_es_CL.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = a.C., d.C.
eraNames = antes de Cristo, anno Dómini
narrowMonths = E, F, M, A, M, J, J, A, S, O, N, D
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_es_CO.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_es_CO.properties
similarity index 74%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_es_CO.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_es_CO.properties
index 730b2c6..96ccdf2 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_es_CO.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_es_CO.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = a.C., d.C.
eraNames = antes de Cristo, anno Dómini
narrowMonths = E, F, M, A, M, J, J, A, S, O, N, D
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_es_EC.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_es_EC.properties
similarity index 74%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_es_EC.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_es_EC.properties
index 3342aa7..57f23d6 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_es_EC.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_es_EC.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = a.C., d.C.
eraNames = antes de Cristo, anno Dómini
narrowMonths = E, F, M, A, M, J, J, A, S, O, N, D
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_es_ES.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_es_ES.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_es_ES.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_es_ES.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_es_GT.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_es_GT.properties
similarity index 75%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_es_GT.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_es_GT.properties
index 1715cb9..e5fc9c3 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_es_GT.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_es_GT.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = a.C., d.C.
eraNames = antes de Cristo, anno Dómini
narrowMonths = E, F, M, A, M, J, J, A, S, O, N, D
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_es_HN.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_es_HN.properties
similarity index 75%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_es_HN.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_es_HN.properties
index 84b10ce..9143d0d 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_es_HN.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_es_HN.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = a.C., d.C.
eraNames = antes de Cristo, anno Dómini
narrowMonths = E, F, M, A, M, J, J, A, S, O, N, D
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_es_PA.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_es_PA.properties
similarity index 75%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_es_PA.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_es_PA.properties
index 9bcdaa9..2f197bf 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_es_PA.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_es_PA.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = a.C., d.C.
eraNames = antes de Cristo, anno Dómini
narrowMonths = E, F, M, A, M, J, J, A, S, O, N, D
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_es_PE.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_es_PE.properties
similarity index 75%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_es_PE.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_es_PE.properties
index ed0964e..fc96bb3 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_es_PE.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_es_PE.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = a.C., d.C.
eraNames = antes de Cristo, anno Dómini
narrowMonths = E, F, M, A, M, J, J, A, S, O, N, D
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_es_PR.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_es_PR.properties
similarity index 75%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_es_PR.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_es_PR.properties
index 9bcdaa9..2f197bf 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_es_PR.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_es_PR.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = a.C., d.C.
eraNames = antes de Cristo, anno Dómini
narrowMonths = E, F, M, A, M, J, J, A, S, O, N, D
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_es_US.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_es_US.properties
similarity index 75%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_es_US.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_es_US.properties
index 78de961..e4b51ea 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_es_US.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_es_US.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = a.C., d.C.
eraNames = antes de Cristo, anno Dómini
narrowMonths = E, F, M, A, M, J, J, A, S, O, N, D
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_et.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_et.properties
similarity index 75%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_et.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_et.properties
index 5da11e1..5202065 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_et.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_et.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = e.m.a., m.a.j.
eraNames = enne meie aega, meie aja järgi
narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_eu.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_eu.properties
similarity index 74%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_eu.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_eu.properties
index ed8f8f2..73fc50a 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_eu.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_eu.properties
@@ -1,5 +1,12 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = BCE, CE
-eraNames = Before Christ, Anno Domini
+eraNames = BCE, CE
narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
months = urtarrila, otsaila, martxoa, apirila, maiatza, ekaina, uztaila, abuztua, iraila, urria, azaroa, abendua
shortMonths = urt, ots, mar, api, mai, eka, uzt, abu, ira, urr, aza, abe
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_fa.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_fa.properties
new file mode 100644
index 0000000..455ca58
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_fa.properties
@@ -0,0 +1,28 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
+eras = ق.م., م.
+eraNames = قبل از میلاد, میلادی
+narrowMonths = ژ, ف, م, آ, م, ژ, ژ, ا, س, ا, ن, د
+months = ژانویهٔ, فوریهٔ, مارس, آوریل, مهٔ, ژوئن, ژوئیهٔ, اوت, سپتامبر, اکتبر, نوامبر, دسامبر
+shortMonths = ژانویهٔ, فوریهٔ, مارس, آوریل, مهٔ, ژوئن, ژوئیهٔ, اوت, سپتامبر, اکتبر, نوامبر, دسامبر
+standaloneNarrowMonths = ژ, ف, م, آ, م, ژ, ژ, ا, س, ا, ن, د
+standaloneMonths = ژانویه, فوریه, مارس, آوریل, مه, ژوئن, ژوئیه, اوت, سپتامبر, اکتبر, نوامبر, دسامبر
+standaloneShortMonths = ژانویه, فوریه, مارس, آوریل, مه, ژوئن, ژوئیه, اوت, سپتامبر, اکتبر, نوامبر, دسامبر
+weekdays = یکشنبه, دوشنبه, سهشنبه, چهارشنبه, پنجشنبه, جمعه, شنبه
+shortWeekdays = یکشنبه, دوشنبه, سهشنبه, چهارشنبه, پنجشنبه, جمعه, شنبه
+narrowWeekdays = ی, د, س, چ, پ, ج, ش
+standaloneWeekdays = یکشنبه, دوشنبه, سهشنبه, چهارشنبه, پنجشنبه, جمعه, شنبه
+standaloneShortWeekdays = یکشنبه, دوشنبه, سهشنبه, چهارشنبه, پنجشنبه, جمعه, شنبه
+standaloneNarrowWeekdays = ی, د, س, چ, پ, ج, ش
+shortQuarters = Q1, Q2, Q3, Q4
+quarters = سهماههٔ اول, سهماههٔ دوم, سهماههٔ سوم, سهماههٔ چهارم
+ampms = قبل از ظهر, بعد از ظهر
+dateFormats = EEEE d MMMM yyyy GGGG, d MMMM yyyy, yyyy/M/d, yy/M/d
+timeFormats = H:mm:ss (vvvv), H:mm:ss (zzzz), H:mm:ss, H:mm
+firstDayOfTheWeek = 7
+weekendRange = 5, 6
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_fa_AF.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_fa_AF.properties
new file mode 100644
index 0000000..a307b01
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_fa_AF.properties
@@ -0,0 +1,28 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
+eras = ق.م., م.
+eraNames = قبل از میلاد, میلادی
+narrowMonths = ج, ف, م, ا, م, ج, ج, ا, س, ا, ن, د
+months = جنوری, فبروری, مارچ, اپریل, می, جون, جولای, اگست, سپتمبر, اکتوبر, نومبر, دسمبر
+shortMonths = جنو, فوریهٔ, مارس, آوریل, مـی, جون, جول, اوت, سپتامبر, اکتبر, نوامبر, دسم
+standaloneNarrowMonths = ج, ف, م, ا, م, ج, ج, ا, س, ا, ن, د
+standaloneMonths = ژانویه, فوریه, مارس, آوریل, مه, ژوئن, ژوئیه, اوت, سپتامبر, اکتبر, نوامبر, دسامبر
+standaloneShortMonths = ژانویه, فوریه, مارس, آوریل, مه, ژوئن, ژوئیه, اوت, سپتامبر, اکتبر, نوامبر, دسامبر
+weekdays = یکشنبه, دوشنبه, سهشنبه, چهارشنبه, پنجشنبه, جمعه, شنبه
+shortWeekdays = یکشنبه, دوشنبه, سهشنبه, چهارشنبه, پنجشنبه, جمعه, شنبه
+narrowWeekdays = ی, د, س, چ, پ, ج, ش
+standaloneWeekdays = یکشنبه, دوشنبه, سهشنبه, چهارشنبه, پنجشنبه, جمعه, شنبه
+standaloneShortWeekdays = یکشنبه, دوشنبه, سهشنبه, چهارشنبه, پنجشنبه, جمعه, شنبه
+standaloneNarrowWeekdays = ی, د, س, چ, پ, ج, ش
+shortQuarters = Q1, Q2, Q3, Q4
+quarters = سهماههٔ اول, سهماههٔ دوم, سهماههٔ سوم, سهماههٔ چهارم
+ampms = قبل از ظهر, بعد از ظهر
+dateFormats = EEEE d MMMM yyyy GGGG, d MMMM yyyy, yyyy/M/d, yy/M/d
+timeFormats = H:mm:ss (vvvv), H:mm:ss (zzzz), H:mm:ss, H:mm
+firstDayOfTheWeek = 7
+weekendRange = 5, 6
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_fi.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_fi.properties
new file mode 100644
index 0000000..57073b7
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_fi.properties
@@ -0,0 +1,28 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
+eras = eKr., jKr.
+eraNames = ennen Kristuksen syntymää, jälkeen Kristuksen syntymän
+narrowMonths = T, H, M, H, T, K, H, E, S, L, M, J
+months = tammikuuta, helmikuuta, maaliskuuta, huhtikuuta, toukokuuta, kesäkuuta, heinäkuuta, elokuuta, syyskuuta, lokakuuta, marraskuuta, joulukuuta
+shortMonths = tammi, helmi, maalis, huhti, touko, kesä, heinä, elo, syys, loka, marras, joulu
+standaloneNarrowMonths = T, H, M, H, T, K, H, E, S, L, M, J
+standaloneMonths = tammikuuta, helmikuuta, maaliskuuta, huhtikuuta, toukokuuta, kesäkuuta, heinäkuuta, elokuuta, syyskuuta, lokakuuta, marraskuuta, joulukuuta
+standaloneShortMonths = tammi, helmi, maalis, huhti, touko, kesä, heinä, elo, syys, loka, marras, joulu
+weekdays = sunnuntaina, maanantaina, tiistaina, keskiviikkona, torstaina, perjantaina, lauantaina
+shortWeekdays = su, ma, ti, ke, to, pe, la
+narrowWeekdays = S, M, T, K, T, P, L
+standaloneWeekdays = sunnuntaina, maanantaina, tiistaina, keskiviikkona, torstaina, perjantaina, lauantaina
+standaloneShortWeekdays = su, ma, ti, ke, to, pe, la
+standaloneNarrowWeekdays = S, M, T, K, T, P, L
+shortQuarters = 1. nelj., 2. nelj., 3. nelj., 4. nelj.
+quarters = 1. neljännes, 2. neljännes, 3. neljännes, 4. neljännes
+ampms = ap., ip.
+dateFormats = EEEE d. MMMM yyyy, d. MMMM yyyy, d.M.yyyy, d.M.yyyy
+timeFormats = H.mm.ss v, H.mm.ss z, H.mm.ss, H.mm
+firstDayOfTheWeek = 2
+weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_fil.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_fil.properties
similarity index 60%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_fil.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_fil.properties
index 7c8647a..4499ef3 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_fil.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_fil.properties
@@ -1,5 +1,12 @@
-eras = BC, AD
-eraNames = Before Christ, Anno Domini
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
+eras = BCE, CE
+eraNames = BCE, CE
narrowMonths = E, P, M, A, M, H, H, A, S, O, N, D
months = Enero, Pebrero, Marso, Abril, Mayo, Hunyo, Hulyo, Agosto, Setyembre, Oktubre, Nobyembre, Disyembre
shortMonths = Ene, Peb, Mar, Abr, May, Hun, Hul, Ago, Set, Okt, Nob, Dis
@@ -10,12 +17,12 @@
shortWeekdays = Lin, Lun, Mar, Mye, Huw, Bye, Sab
narrowWeekdays = L, L, M, M, H, B, S
standaloneWeekdays = Linggo, Lunes, Martes, Miyerkules, Huwebes, Biyernes, Sabado
-standaloneShortWeekdays = Lin, Lun, Mar, Mye, Huw, Bye, Sab
+standaloneShortWeekdays = Lin, Lun, Mar, Miy, Huw, Biy, Sab
standaloneNarrowWeekdays = L, L, M, M, H, B, S
shortQuarters = Q1, Q2, Q3, Q4
-quarters = 1st quarter, 2nd quarter, 3rd quarter, 4th quarter
+quarters = Q1, Q2, Q3, Q4
ampms = AM, PM
dateFormats = EEEE\\, MMMM dd yyyy, MMMM d\\, yyyy, MMM d\\, yyyy, M/d/yy
-timeFormats = h:mm:ss a v, h:mm:ss a z, h:mm:ss a, h:mm a
-firstDayOfTheWeek = 2
+timeFormats = HH:mm:ss v, HH:mm:ss z, HH:mm:ss, HH:mm
+firstDayOfTheWeek = 1
weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_fo.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_fo.properties
similarity index 73%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_fo.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_fo.properties
index 3775f23..c2d76ff 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_fo.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_fo.properties
@@ -1,5 +1,12 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = BCE, CE
-eraNames = Before Christ, Anno Domini
+eraNames = BCE, CE
narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
months = januar, februar, mars, apríl, mai, juni, juli, august, september, oktober, november, desember
shortMonths = jan, feb, mar, apr, mai, jun, jul, aug, sep, okt, nov, des
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_fr.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_fr.properties
similarity index 75%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_fr.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_fr.properties
index e165e09..9fdc030 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_fr.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_fr.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = av. J.-C., ap. J.-C.
eraNames = avant Jésus-Christ, après Jésus-Christ
narrowMonths = J, F, M, A, M, J, J, A, S, O, N, D
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_fr_BE.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_fr_BE.properties
similarity index 75%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_fr_BE.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_fr_BE.properties
index ed13bcb..85f5f0b 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_fr_BE.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_fr_BE.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = av. J.-C., ap. J.-C.
eraNames = avant Jésus-Christ, après Jésus-Christ
narrowMonths = J, F, M, A, M, J, J, A, S, O, N, D
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_fr_CA.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_fr_CA.properties
similarity index 75%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_fr_CA.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_fr_CA.properties
index cdbdc77..913c08d 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_fr_CA.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_fr_CA.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = av. J.-C., ap. J.-C.
eraNames = avant Jésus-Christ, après Jésus-Christ
narrowMonths = J, F, M, A, M, J, J, A, S, O, N, D
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_fr_CH.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_fr_CH.properties
similarity index 75%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_fr_CH.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_fr_CH.properties
index a1d3aab..0eb57cf 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_fr_CH.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_fr_CH.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = av. J.-C., ap. J.-C.
eraNames = avant Jésus-Christ, après Jésus-Christ
narrowMonths = J, F, M, A, M, J, J, A, S, O, N, D
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_fur.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_fur.properties
similarity index 69%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_fur.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_fur.properties
index 045db49..17b087b 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_fur.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_fur.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = pdC, ddC
eraNames = pdC, ddC
narrowMonths = Z, F, M, A, M, J, L, A, S, O, N, D
@@ -15,7 +22,7 @@
shortQuarters = T1, T2, T3, T4
quarters = Prin trimestri, Secont trimestri, Tierç trimestri, Cuart trimestri
ampms = a., p.
-dateFormats = d MMMM yyyy EEEE, d MMMM yyyy, d MMM yyyy, d/MM/yy
+dateFormats = EEEE d 'di' MMMM 'dal' yyyy, d MMMM yyyy, d MMM yyyy, d/MM/yy
timeFormats = HH:mm:ss v, HH:mm:ss z, HH:mm:ss, HH:mm
firstDayOfTheWeek = 2
weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ga.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ga.properties
similarity index 76%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ga.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ga.properties
index 6935587..b0a255e 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ga.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ga.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = RC, AD
eraNames = Roimh Chríost, Anno Domini
narrowMonths = E, F, M, A, B, M, I, L, M, D, S, N
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_gaa.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_gaa.properties
similarity index 73%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_gaa.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_gaa.properties
index 16edce8..4e049b0 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_gaa.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_gaa.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = DJ, KJ
eraNames = Dani Jesu, KJ
narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_gez.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_gez.properties
similarity index 77%
copy from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_gez.properties
copy to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_gez.properties
index 5c972f9..082f2cd 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_gez.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_gez.properties
@@ -1,5 +1,12 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = ዓ/ዓ, ዓ/ም
-eraNames = Before Christ, Anno Domini
+eraNames = ዓ/ዓ, ዓ/ም
narrowMonths = ጠ, ከ, መ, አ, ግ, ሠ, ሐ, ነ, ከ, ጠ, ኀ, ኀ
months = ጠሐረ, ከተተ, መገበ, አኀዘ, ግንባት, ሠንየ, ሐመለ, ነሐሰ, ከረመ, ጠቀመ, ኀደረ, ኀሠሠ
shortMonths = ጠሐረ, ከተተ, መገበ, አኀዘ, ግንባ, ሠንየ, ሐመለ, ነሐሰ, ከረመ, ጠቀመ, ኀደረ, ኀሠሠ
@@ -17,5 +24,5 @@
ampms = ጽባሕ, ምሴት
dateFormats = EEEE፥ dd MMMM መዓልት yyyy G, dd MMMM yyyy, dd-MMM-yyyy, dd/MM/yy
timeFormats = h:mm:ss a v, h:mm:ss a z, h:mm:ss a, h:mm a
-firstDayOfTheWeek = 7
+firstDayOfTheWeek = 2
weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_gez.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_gez_ER.properties
similarity index 78%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_gez.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_gez_ER.properties
index 5c972f9..d781f8c 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_gez.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_gez_ER.properties
@@ -1,5 +1,12 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = ዓ/ዓ, ዓ/ም
-eraNames = Before Christ, Anno Domini
+eraNames = ዓ/ዓ, ዓ/ም
narrowMonths = ጠ, ከ, መ, አ, ግ, ሠ, ሐ, ነ, ከ, ጠ, ኀ, ኀ
months = ጠሐረ, ከተተ, መገበ, አኀዘ, ግንባት, ሠንየ, ሐመለ, ነሐሰ, ከረመ, ጠቀመ, ኀደረ, ኀሠሠ
shortMonths = ጠሐረ, ከተተ, መገበ, አኀዘ, ግንባ, ሠንየ, ሐመለ, ነሐሰ, ከረመ, ጠቀመ, ኀደረ, ኀሠሠ
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_gez.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_gez_ET.properties
similarity index 78%
copy from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_gez.properties
copy to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_gez_ET.properties
index 5c972f9..d781f8c 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_gez.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_gez_ET.properties
@@ -1,5 +1,12 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = ዓ/ዓ, ዓ/ም
-eraNames = Before Christ, Anno Domini
+eraNames = ዓ/ዓ, ዓ/ም
narrowMonths = ጠ, ከ, መ, አ, ግ, ሠ, ሐ, ነ, ከ, ጠ, ኀ, ኀ
months = ጠሐረ, ከተተ, መገበ, አኀዘ, ግንባት, ሠንየ, ሐመለ, ነሐሰ, ከረመ, ጠቀመ, ኀደረ, ኀሠሠ
shortMonths = ጠሐረ, ከተተ, መገበ, አኀዘ, ግንባ, ሠንየ, ሐመለ, ነሐሰ, ከረመ, ጠቀመ, ኀደረ, ኀሠሠ
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_gl.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_gl.properties
new file mode 100644
index 0000000..cd192c1
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_gl.properties
@@ -0,0 +1,28 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
+eras = a.C., d.C.
+eraNames = antes de Cristo, despois de Cristo
+narrowMonths = X, F, M, A, M, X, X, A, S, O, N, D
+months = Xaneiro, Febreiro, Marzo, Abril, Maio, Xuño, Xullo, Agosto, Setembro, Outubro, Novembro, Decembro
+shortMonths = Xan, Feb, Mar, Abr, Mai, Xuñ, Xul, Ago, Set, Out, Nov, Dec
+standaloneNarrowMonths = X, F, M, A, M, X, X, A, S, O, N, D
+standaloneMonths = Xaneiro, Febreiro, Marzo, Abril, Maio, Xuño, Xullo, Agosto, Setembro, Outubro, Novembro, Decembro
+standaloneShortMonths = Xan, Feb, Mar, Abr, Mai, Xuñ, Xul, Ago, Set, Out, Nov, Dec
+weekdays = Domingo, Luns, Martes, Mércores, Xoves, Venres, Sábado
+shortWeekdays = Dom, Lun, Mar, Mér, Xov, Ven, Sáb
+narrowWeekdays = D, L, M, M, X, V, S
+standaloneWeekdays = Domingo, Luns, Martes, Mércores, Xoves, Venres, Sábado
+standaloneShortWeekdays = Dom, Lun, Mar, Mér, Xov, Ven, Sáb
+standaloneNarrowWeekdays = D, L, M, M, X, V, S
+shortQuarters = T1, T2, T3, T4
+quarters = 1o trimestre, 2o trimestre, 3o trimestre, 4o trimestre
+ampms = AM, PM
+dateFormats = EEEE dd MMMM yyyy, dd MMMM yyyy, d MMM\\, yyyy, dd/MM/yy
+timeFormats = HH:mm:ss v, HH:mm:ss z, HH:mm:ss, HH:mm
+firstDayOfTheWeek = 2
+weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_gu.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_gu.properties
similarity index 79%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_gu.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_gu.properties
index 4c45c1e..53975e5 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_gu.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_gu.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = BCE, CE
eraNames = ઈસાપૂઋ્વ., સન.
narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
@@ -14,8 +21,8 @@
standaloneNarrowWeekdays = 1, 2, 3, 4, 5, 6, 7
shortQuarters = Q1, Q2, Q3, Q4
quarters = પેહલા હંત 1, ડૂસઋા હંત 2, તીસઋા હંત 3, ચૌતા હંત 4
-ampms = પૂર્વ મધ્યાહ્ન, ઉત્તર મધ્યાહ્ન
-dateFormats = EEEE d MMMM yyyy, d MMMM yyyy, dd-MM-yyyy, d-MM-yy
+ampms = am, pm
+dateFormats = EEEE\\, d MMMM\\, yyyy, d MMMM\\, yyyy, d MMM\\, yyyy, d-MM-yy
timeFormats = hh:mm:ss a v, hh:mm:ss a z, hh:mm:ss a, hh:mm a
firstDayOfTheWeek = 2
-weekendRange = 7, 1
+weekendRange = 1, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_gu_IN.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_gu_IN.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_gu_IN.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_gu_IN.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_gv.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_gv.properties
similarity index 74%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_gv.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_gv.properties
index b1204c6..f5976c5 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_gv.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_gv.properties
@@ -1,5 +1,12 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = RC, AD
-eraNames = Before Christ, Anno Domini
+eraNames = RC, AD
narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
months = Jerrey-geuree, Toshiaght-arree, Mayrnt, Averil, Boaldyn, Mean-souree, Jerrey-souree, Luanistyn, Mean-fouyir, Jerrey-fouyir, Mee Houney, Mee ny Nollick
shortMonths = J-guer, T-arree, Mayrnt, Avrril, Boaldyn, M-souree, J-souree, Luanistyn, M-fouyir, J-fouyir, M.Houney, M.Nollick
@@ -17,5 +24,5 @@
ampms = a.m., p.m.
dateFormats = EEEE dd MMMM yyyy, dd MMMM yyyy, MMM dd\\, yyyy, dd/MM/yy
timeFormats = HH:mm:ss v, HH:mm:ss z, HH:mm:ss, HH:mm
-firstDayOfTheWeek = 1
+firstDayOfTheWeek = 2
weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ha.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ha.properties
new file mode 100644
index 0000000..e7caafb
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ha.properties
@@ -0,0 +1,28 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
+eras = GM, M
+eraNames = Gabanin Miladi, Miladi
+narrowMonths = J, F, M, A, M, Y, Y, A, S, O, N, D
+months = Janairu, Fabrairu, Maris, Afrilu, Mayu, Yuni, Yuli, Augusta, Satumba, Oktoba, Nuwamba, Disamba
+shortMonths = Jan, Fab, Mar, Afr, May, Yun, Yul, Aug, Sat, Okt, Nuw, Dis
+standaloneNarrowMonths = J, F, M, A, M, Y, Y, A, S, O, N, D
+standaloneMonths = Janairu, Fabrairu, Maris, Afrilu, Mayu, Yuni, Yuli, Augusta, Satumba, Oktoba, Nuwamba, Disamba
+standaloneShortMonths = Jan, Fab, Mar, Afr, May, Yun, Yul, Aug, Sat, Okt, Nuw, Dis
+weekdays = Lahadi, Litini, Talata, Laraba, Alhamis, Jumma'a, Asabar
+shortWeekdays = Lah, Lit, Tal, Lar, Alh, Jum, Asa
+narrowWeekdays = L, L, T, L, A, J, A
+standaloneWeekdays = Lahadi, Litini, Talata, Laraba, Alhamis, Jumma'a, Asabar
+standaloneShortWeekdays = Lah, Lit, Tal, Lar, Alh, Jum, Asa
+standaloneNarrowWeekdays = L, L, T, L, A, J, A
+shortQuarters = Q1, Q2, Q3, Q4
+quarters = Q1, Q2, Q3, Q4
+ampms = AM, PM
+dateFormats = EEEE\\, d MMMM\\, yyyy, d MMMM\\, yyyy, d MMM\\, yyyy, d/M/yy
+timeFormats = HH:mm:ss v, HH:mm:ss z, HH:mm:ss, HH:mm
+firstDayOfTheWeek = 2
+weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ha_Arab.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ha_Arab.properties
similarity index 66%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ha_Arab.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ha_Arab.properties
index c5f5cd1..a6c326f 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ha_Arab.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ha_Arab.properties
@@ -1,21 +1,28 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = غَبَنِنْ مِلَدِ, مِلَدِ
eraNames = غَبَنِنْ مِلَدِ, مِلَدِ
-narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
+narrowMonths = J, F, M, A, M, Y, Y, A, S, O, N, D
months = جَنَيْرُ, ڢَبْرَيْرُ, مَرِسْ, أَڢْرِلُ, مَيُ, يُونِ, يُولِ, أَغُسْتَ, سَتُمْبَ, أُكْتوُبَ, نُوَمْبَ, دِسَمْبَ
shortMonths = جَن, ڢَب, مَر, أَڢْر, مَي, يُون, يُول, أَغُ, سَت, أُكْت, نُو, دِس
-standaloneNarrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
+standaloneNarrowMonths = J, F, M, A, M, Y, Y, A, S, O, N, D
standaloneMonths = جَنَيْرُ, ڢَبْرَيْرُ, مَرِسْ, أَڢْرِلُ, مَيُ, يُونِ, يُولِ, أَغُسْتَ, سَتُمْبَ, أُكْتوُبَ, نُوَمْبَ, دِسَمْبَ
standaloneShortMonths = جَن, ڢَب, مَر, أَڢْر, مَي, يُون, يُول, أَغُ, سَت, أُكْت, نُو, دِس
weekdays = لَحَدِ, لِتِنِنْ, تَلَتَ, لَرَبَ, أَلْحَمِسْ, جُمَعَ, أَسَبَرْ
shortWeekdays = لَح, لِت, تَل, لَر, أَلْح, جُم, أَسَ
-narrowWeekdays = 1, 2, 3, 4, 5, 6, 7
+narrowWeekdays = L, L, T, L, A, J, A
standaloneWeekdays = لَحَدِ, لِتِنِنْ, تَلَتَ, لَرَبَ, أَلْحَمِسْ, جُمَعَ, أَسَبَرْ
standaloneShortWeekdays = لَح, لِت, تَل, لَر, أَلْح, جُم, أَسَ
-standaloneNarrowWeekdays = 1, 2, 3, 4, 5, 6, 7
+standaloneNarrowWeekdays = L, L, T, L, A, J, A
shortQuarters = Q1, Q2, Q3, Q4
quarters = Q1, Q2, Q3, Q4
ampms = A.M., P.M.
-dateFormats = EEEE\\, yyyy MMMM dd, yyyy MMMM d, yyyy MMM d, yy/MM/dd
+dateFormats = EEEE\\, d MMMM\\, yyyy, d MMMM\\, yyyy, d MMM\\, yyyy, d/M/yy
timeFormats = HH:mm:ss v, HH:mm:ss z, HH:mm:ss, HH:mm
-firstDayOfTheWeek = 1
+firstDayOfTheWeek = 2
weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ha_Arab.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ha_Arab_SD.properties
similarity index 65%
copy from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ha_Arab.properties
copy to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ha_Arab_SD.properties
index c5f5cd1..f5222f6 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ha_Arab.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ha_Arab_SD.properties
@@ -1,21 +1,28 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = غَبَنِنْ مِلَدِ, مِلَدِ
eraNames = غَبَنِنْ مِلَدِ, مِلَدِ
-narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
+narrowMonths = J, F, M, A, M, Y, Y, A, S, O, N, D
months = جَنَيْرُ, ڢَبْرَيْرُ, مَرِسْ, أَڢْرِلُ, مَيُ, يُونِ, يُولِ, أَغُسْتَ, سَتُمْبَ, أُكْتوُبَ, نُوَمْبَ, دِسَمْبَ
shortMonths = جَن, ڢَب, مَر, أَڢْر, مَي, يُون, يُول, أَغُ, سَت, أُكْت, نُو, دِس
-standaloneNarrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
+standaloneNarrowMonths = J, F, M, A, M, Y, Y, A, S, O, N, D
standaloneMonths = جَنَيْرُ, ڢَبْرَيْرُ, مَرِسْ, أَڢْرِلُ, مَيُ, يُونِ, يُولِ, أَغُسْتَ, سَتُمْبَ, أُكْتوُبَ, نُوَمْبَ, دِسَمْبَ
standaloneShortMonths = جَن, ڢَب, مَر, أَڢْر, مَي, يُون, يُول, أَغُ, سَت, أُكْت, نُو, دِس
weekdays = لَحَدِ, لِتِنِنْ, تَلَتَ, لَرَبَ, أَلْحَمِسْ, جُمَعَ, أَسَبَرْ
shortWeekdays = لَح, لِت, تَل, لَر, أَلْح, جُم, أَسَ
-narrowWeekdays = 1, 2, 3, 4, 5, 6, 7
+narrowWeekdays = L, L, T, L, A, J, A
standaloneWeekdays = لَحَدِ, لِتِنِنْ, تَلَتَ, لَرَبَ, أَلْحَمِسْ, جُمَعَ, أَسَبَرْ
standaloneShortWeekdays = لَح, لِت, تَل, لَر, أَلْح, جُم, أَسَ
-standaloneNarrowWeekdays = 1, 2, 3, 4, 5, 6, 7
+standaloneNarrowWeekdays = L, L, T, L, A, J, A
shortQuarters = Q1, Q2, Q3, Q4
quarters = Q1, Q2, Q3, Q4
ampms = A.M., P.M.
-dateFormats = EEEE\\, yyyy MMMM dd, yyyy MMMM d, yyyy MMM d, yy/MM/dd
+dateFormats = EEEE\\, d MMMM\\, yyyy, d MMMM\\, yyyy, d MMM\\, yyyy, d/M/yy
timeFormats = HH:mm:ss v, HH:mm:ss z, HH:mm:ss, HH:mm
-firstDayOfTheWeek = 1
-weekendRange = 7, 1
+firstDayOfTheWeek = 7
+weekendRange = 5, 6
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ha_Latn_GH.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ha_Latn_GH.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ha_Latn_GH.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ha_Latn_GH.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ha_Latn_NE.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ha_Latn_NE.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ha_Latn_NE.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ha_Latn_NE.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ha_NE.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ha_NE.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ha_NE.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ha_NE.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ha_Arab.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ha_SD.properties
similarity index 65%
copy from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ha_Arab.properties
copy to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ha_SD.properties
index c5f5cd1..f5222f6 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ha_Arab.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ha_SD.properties
@@ -1,21 +1,28 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = غَبَنِنْ مِلَدِ, مِلَدِ
eraNames = غَبَنِنْ مِلَدِ, مِلَدِ
-narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
+narrowMonths = J, F, M, A, M, Y, Y, A, S, O, N, D
months = جَنَيْرُ, ڢَبْرَيْرُ, مَرِسْ, أَڢْرِلُ, مَيُ, يُونِ, يُولِ, أَغُسْتَ, سَتُمْبَ, أُكْتوُبَ, نُوَمْبَ, دِسَمْبَ
shortMonths = جَن, ڢَب, مَر, أَڢْر, مَي, يُون, يُول, أَغُ, سَت, أُكْت, نُو, دِس
-standaloneNarrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
+standaloneNarrowMonths = J, F, M, A, M, Y, Y, A, S, O, N, D
standaloneMonths = جَنَيْرُ, ڢَبْرَيْرُ, مَرِسْ, أَڢْرِلُ, مَيُ, يُونِ, يُولِ, أَغُسْتَ, سَتُمْبَ, أُكْتوُبَ, نُوَمْبَ, دِسَمْبَ
standaloneShortMonths = جَن, ڢَب, مَر, أَڢْر, مَي, يُون, يُول, أَغُ, سَت, أُكْت, نُو, دِس
weekdays = لَحَدِ, لِتِنِنْ, تَلَتَ, لَرَبَ, أَلْحَمِسْ, جُمَعَ, أَسَبَرْ
shortWeekdays = لَح, لِت, تَل, لَر, أَلْح, جُم, أَسَ
-narrowWeekdays = 1, 2, 3, 4, 5, 6, 7
+narrowWeekdays = L, L, T, L, A, J, A
standaloneWeekdays = لَحَدِ, لِتِنِنْ, تَلَتَ, لَرَبَ, أَلْحَمِسْ, جُمَعَ, أَسَبَرْ
standaloneShortWeekdays = لَح, لِت, تَل, لَر, أَلْح, جُم, أَسَ
-standaloneNarrowWeekdays = 1, 2, 3, 4, 5, 6, 7
+standaloneNarrowWeekdays = L, L, T, L, A, J, A
shortQuarters = Q1, Q2, Q3, Q4
quarters = Q1, Q2, Q3, Q4
ampms = A.M., P.M.
-dateFormats = EEEE\\, yyyy MMMM dd, yyyy MMMM d, yyyy MMM d, yy/MM/dd
+dateFormats = EEEE\\, d MMMM\\, yyyy, d MMMM\\, yyyy, d MMM\\, yyyy, d/M/yy
timeFormats = HH:mm:ss v, HH:mm:ss z, HH:mm:ss, HH:mm
-firstDayOfTheWeek = 1
-weekendRange = 7, 1
+firstDayOfTheWeek = 7
+weekendRange = 5, 6
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_haw.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_haw.properties
similarity index 71%
copy from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_haw.properties
copy to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_haw.properties
index bd99460..fcc2728 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_haw.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_haw.properties
@@ -1,5 +1,12 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = BCE, CE
-eraNames = Before Christ, Anno Domini
+eraNames = BCE, CE
narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
months = Ianuali, Pepeluali, Malaki, ʻApelila, Mei, Iune, Iulai, ʻAukake, Kepakemapa, ʻOkakopa, Nowemapa, Kekemapa
shortMonths = Ian., Pep., Mal., ʻAp., Mei, Iun., Iul., ʻAu., Kep., ʻOk., Now., Kek.
@@ -17,5 +24,5 @@
ampms = AM, PM
dateFormats = EEEE\\, d MMMM yyyy, d MMMM yyyy, d MMM yyyy, d/M/yy
timeFormats = h:mm:ss a v, h:mm:ss a z, h:mm:ss a, h:mm a
-firstDayOfTheWeek = 1
+firstDayOfTheWeek = 2
weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_haw.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_haw_US.properties
similarity index 73%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_haw.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_haw_US.properties
index bd99460..6cce1d2 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_haw.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_haw_US.properties
@@ -1,5 +1,12 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = BCE, CE
-eraNames = Before Christ, Anno Domini
+eraNames = BCE, CE
narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
months = Ianuali, Pepeluali, Malaki, ʻApelila, Mei, Iune, Iulai, ʻAukake, Kepakemapa, ʻOkakopa, Nowemapa, Kekemapa
shortMonths = Ian., Pep., Mal., ʻAp., Mei, Iun., Iul., ʻAu., Kep., ʻOk., Now., Kek.
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_he.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_he.properties
similarity index 67%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_he.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_he.properties
index d9131ce..673637b 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_he.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_he.properties
@@ -1,20 +1,27 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = לפנה״ס, לסה״נ
eraNames = לפני הספירה, לספירה
narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
months = ינואר, פברואר, מרץ, אפריל, מאי, יוני, יולי, אוגוסט, ספטמבר, אוקטובר, נובמבר, דצמבר
shortMonths = ינו, פבר, מרץ, אפר, מאי, יונ, יול, אוג, ספט, אוק, נוב, דצמ
standaloneNarrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
-standaloneMonths = ינואר, פברואר, מרץ, אפריל, מאי, יוני, יולי, אוגוסט, ספטמבר, אוקטובר, נובמבר, דצמבר
-standaloneShortMonths = ינו, פבר, מרץ, אפר, מאי, יונ, יול, אוג, ספט, אוק, נוב, דצמ
+standaloneMonths = ינואר, פברואר, מרס, אפריל, מאי, יוני, יולי, אוגוסט, ספטמבר, אוקטובר, נובמבר, דצמבר
+standaloneShortMonths = ינו, פבר, מרס, אפר, מאי, יונ, יול, אוג, ספט, אוק, נוב, דצמ
weekdays = יום ראשון, יום שני, יום שלישי, יום רביעי, יום חמישי, יום שישי, שבת
shortWeekdays = א, ב, ג, ד, ה, ו, ש
narrowWeekdays = א, ב, ג, ד, ה, ו, ש
standaloneWeekdays = יום ראשון, יום שני, יום שלישי, יום רביעי, יום חמישי, יום שישי, שבת
standaloneShortWeekdays = א, ב, ג, ד, ה, ו, ש
standaloneNarrowWeekdays = א, ב, ג, ד, ה, ו, ש
-shortQuarters = רבעון ראשון, רבעון שני, רבעון שלישי, רבעון רביעי
+shortQuarters = רבעון 1, רבעון 2, רבעון 3, רבעון 4
quarters = רבעון 1, רבעון 2, רבעון 3, רבעון 4
-ampms = לפה"צ, אחה"צ
+ampms = לפנה"צ, אחה"צ
dateFormats = EEEE d MMMM yyyy, d MMMM yyyy, dd/MM/yyyy, dd/MM/yy
timeFormats = HH:mm:ss v, HH:mm:ss z, HH:mm:ss, HH:mm
firstDayOfTheWeek = 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_hi.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_hi.properties
similarity index 69%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_hi.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_hi.properties
index 237fa80..7345486 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_hi.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_hi.properties
@@ -1,5 +1,12 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = ईसापूर्व, सन
-eraNames = Before Christ, Anno Domini
+eraNames = ईसापूर्व, सन
narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
months = जनवरी, फरवरी, मार्च, अप्रैल, मई, जून, जुलाई, अगस्त, सितम्बर, अक्तूबर, नवम्बर, दिसम्बर
shortMonths = जनवरी, फरवरी, मार्च, अप्रैल, मई, जून, जुलाई, अगस्त, सितम्बर, अक्तूबर, नवम्बर, दिसम्बर
@@ -8,12 +15,12 @@
standaloneShortMonths = जनवरी, फरवरी, मार्च, अप्रैल, मई, जून, जुलाई, अगस्त, सितम्बर, अक्तूबर, नवम्बर, दिसम्बर
weekdays = रविवार, सोमवार, मंगलवार, बुधवार, गुरुवार, शुक्रवार, शनिवार
shortWeekdays = रवि, सोम, मंगल, बुध, गुरु, शुक्र, शनि
-narrowWeekdays = 1, 2, 3, 4, 5, 6, 7
+narrowWeekdays = र, 2, मं, 4, गु, 6, 7
standaloneWeekdays = रविवार, सोमवार, मंगलवार, बुधवार, गुरुवार, शुक्रवार, शनिवार
standaloneShortWeekdays = रवि, सोम, मंगल, बुध, गुरु, शुक्र, शनि
-standaloneNarrowWeekdays = 1, 2, 3, 4, 5, 6, 7
-shortQuarters = Q1, Q2, Q3, Q4
-quarters = पॆहला हंत 1, दूसरा हंत 2, तीसरा हंत 3, चौता हंत 4
+standaloneNarrowWeekdays = र, 2, मं, 4, गु, 6, 7
+shortQuarters = प्रथम चौथाई, Q2, तृतीय चौथाई, चतुर्थ चौथाई
+quarters = प्रथम चौथाई, द्वितीय चौथाई, तृतीय चौथाई, चतुर्थ चौथाई
ampms = पूर्वाह्न, अपराह्न
dateFormats = EEEE d MMMM yyyy, d MMMM yyyy, dd-MM-yyyy, d-M-yy
timeFormats = h:mm:ss a v, h:mm:ss a z, h:mm:ss a, h:mm a
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_hr.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_hr.properties
similarity index 62%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_hr.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_hr.properties
index 7a148c2..33117e4 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_hr.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_hr.properties
@@ -1,10 +1,17 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = pr.n.e., AD
eraNames = Prije Krista, Poslije Krista
narrowMonths = s, v, o, t, s, l, s, k, r, l, s, p
months = siječnja, veljače, ožujka, travnja, svibnja, lipnja, srpnja, kolovoza, rujna, listopada, studenoga, prosinca
shortMonths = sij, vel, ožu, tra, svi, lip, srp, kol, ruj, lis, stu, pro
standaloneNarrowMonths = s, v, o, t, s, l, s, k, r, l, s, p
-standaloneMonths = siječnja, veljače, ožujka, travnja, svibnja, lipnja, srpnja, kolovoza, rujna, listopada, studenoga, prosinca
+standaloneMonths = siječanj, veljača, ožujak, travanj, svibanj, lipanj, srpanj, kolovoz, rujan, listopad, studeni, prosinac
standaloneShortMonths = sij, vel, ožu, tra, svi, lip, srp, kol, ruj, lis, stu, pro
weekdays = nedjelja, ponedjeljak, utorak, srijeda, četvrtak, petak, subota
shortWeekdays = ned, pon, uto, sri, čet, pet, sub
@@ -15,7 +22,7 @@
shortQuarters = 1kv, 2kv, 3kv, 4kv
quarters = 1. kvartal, 2. kvartal, 3. kvartal, 4. kvartal
ampms = AM, PM
-dateFormats = EEEE\\, dd MMMM yyyy., dd. MMMM yyyy., yyyy.MM.dd, yyyy.MM.dd
+dateFormats = EEEE\\, d. MMMM yyyy., d. MMMM yyyy., d. MMM. yyyy., dd.MM.yyyy.
timeFormats = HH:mm:ss v, HH:mm:ss z, HH:mm:ss, HH:mm
firstDayOfTheWeek = 2
weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_hu.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_hu.properties
similarity index 76%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_hu.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_hu.properties
index 4ebfa85..9a91501 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_hu.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_hu.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = i. e., i. sz.
eraNames = időszámításunk előtt, időszámításunk szerint
narrowMonths = J, F, M, Á, M, J, J, A, S, O, N, D
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_hy.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_hy.properties
similarity index 78%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_hy.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_hy.properties
index ef8400b..556809d 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_hy.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_hy.properties
@@ -1,5 +1,12 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = Ք․Ա․, Ք․Ե․
-eraNames = Before Christ, Anno Domini
+eraNames = Ք․Ա․, Ք․Ե․
narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
months = Յունուար, Փետրուար, Մարտ, Ապրիլ, Մայիս, Յունիս, Յուլիս, Օգոստոս, Սեպտեմբեր, Հոկտեմբեր, Նոյեմբեր, Դեկտեմբեր
shortMonths = Յնր, Փտր, Մրտ, Ապր, Մյս, Յնս, Յլս, Օգս, Սեպ, Հոկ, Նոյ, Դեկ
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ia.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ia.properties
similarity index 75%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ia.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ia.properties
index 59952fd..de57812 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ia.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ia.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = a.Chr., p.Chr.
eraNames = ante Christo, post Christo
narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_id.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_id.properties
similarity index 72%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_id.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_id.properties
index 9abc88a..e5133ac 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_id.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_id.properties
@@ -1,5 +1,12 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = BCE, CE
-eraNames = Before Christ, Anno Domini
+eraNames = BCE, CE
narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
months = Januari, Februari, Maret, April, Mei, Juni, Juli, Agustus, September, Oktober, November, Desember
shortMonths = Jan, Feb, Mar, Apr, Mei, Jun, Jul, Agu, Sep, Okt, Nov, Des
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ig.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ig.properties
similarity index 74%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ig.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ig.properties
index 5665d54..1b87967 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ig.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ig.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = T.K., A.K.
eraNames = Tupu Kristi, Afọ Kristi
narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
@@ -17,5 +24,5 @@
ampms = A.M., P.M.
dateFormats = EEEE\\, yyyy MMMM dd, yyyy MMMM d, yyyy MMM d, yy/MM/dd
timeFormats = HH:mm:ss v, HH:mm:ss z, HH:mm:ss, HH:mm
-firstDayOfTheWeek = 1
+firstDayOfTheWeek = 2
weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ii.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ii.properties
similarity index 64%
copy from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ii.properties
copy to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ii.properties
index d96d837..1f3a60a 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ii.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ii.properties
@@ -1,5 +1,12 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = ꃅꋊꂿ, ꃅꋊꊂ
-eraNames = Before Christ, Anno Domini
+eraNames = ꃅꋊꂿ, ꃅꋊꊂ
narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
months = ꋍꆪ, ꑍꆪ, ꌕꆪ, ꇖꆪ, ꉬꆪ, ꃘꆪ, ꏃꆪ, ꉆꆪ, ꈬꆪ, ꊰꆪ, ꊰꊪꆪ, ꊰꑋꆪ
shortMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
@@ -15,7 +22,7 @@
shortQuarters = ꃅꑌ, ꃅꎸ, ꃅꍵ, ꃅꋆ
quarters = ꃅꑌ, ꃅꎸ, ꃅꍵ, ꃅꋆ
ampms = ꎸꄑ, ꁯꋒ
-dateFormats = EEEE\\, MMMM d\\, yyyy, yyyy MMMM d, MMM d\\, yyyy, M/d/yy
-timeFormats = h:mm:ss a v, h:mm:ss a z, h:mm:ss a, h:mm a
-firstDayOfTheWeek = 1
+dateFormats = EEEE\\, yyyy MMMM dd, yyyy MMMM d, yyyy MMM d, yyyy-MM-dd
+timeFormats = HH:mm:ss v, HH:mm:ss z, HH:mm:ss, HH:mm
+firstDayOfTheWeek = 2
weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ii.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ii_CN.properties
similarity index 66%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ii.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ii_CN.properties
index d96d837..af30d08 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ii.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ii_CN.properties
@@ -1,5 +1,12 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = ꃅꋊꂿ, ꃅꋊꊂ
-eraNames = Before Christ, Anno Domini
+eraNames = ꃅꋊꂿ, ꃅꋊꊂ
narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
months = ꋍꆪ, ꑍꆪ, ꌕꆪ, ꇖꆪ, ꉬꆪ, ꃘꆪ, ꏃꆪ, ꉆꆪ, ꈬꆪ, ꊰꆪ, ꊰꊪꆪ, ꊰꑋꆪ
shortMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
@@ -15,7 +22,7 @@
shortQuarters = ꃅꑌ, ꃅꎸ, ꃅꍵ, ꃅꋆ
quarters = ꃅꑌ, ꃅꎸ, ꃅꍵ, ꃅꋆ
ampms = ꎸꄑ, ꁯꋒ
-dateFormats = EEEE\\, MMMM d\\, yyyy, yyyy MMMM d, MMM d\\, yyyy, M/d/yy
-timeFormats = h:mm:ss a v, h:mm:ss a z, h:mm:ss a, h:mm a
+dateFormats = EEEE\\, yyyy MMMM dd, yyyy MMMM d, yyyy MMM d, yyyy-MM-dd
+timeFormats = HH:mm:ss v, HH:mm:ss z, HH:mm:ss, HH:mm
firstDayOfTheWeek = 1
weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_id.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_in.properties
similarity index 72%
copy from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_id.properties
copy to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_in.properties
index 9abc88a..e5133ac 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_id.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_in.properties
@@ -1,5 +1,12 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = BCE, CE
-eraNames = Before Christ, Anno Domini
+eraNames = BCE, CE
narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
months = Januari, Februari, Maret, April, Mei, Juni, Juli, Agustus, September, Oktober, November, Desember
shortMonths = Jan, Feb, Mar, Apr, Mei, Jun, Jul, Agu, Sep, Okt, Nov, Des
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_is.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_is.properties
similarity index 71%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_is.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_is.properties
index fc5d94d..5507a0d 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_is.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_is.properties
@@ -1,5 +1,12 @@
-eras = BCE, CE
-eraNames = Before Christ, Anno Domini
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
+eras = fyrir Krist, eftir Krist
+eraNames = fyrir Krist, eftir Krist
narrowMonths = j, f, m, a, m, j, j, á, s, o, n, d
months = janúar, febrúar, mars, apríl, maí, júní, júlí, ágúst, september, október, nóvember, desember
shortMonths = jan, feb, mar, apr, maí, jún, júl, ágú, sep, okt, nóv, des
@@ -14,7 +21,7 @@
standaloneNarrowWeekdays = s, m, þ, m, f, f, l
shortQuarters = F1, F2, F3, F4
quarters = 1st fjórðungur, 2nd fjórðungur, 3rd fjórðungur, 4th fjórðungur
-ampms = AM, PM
+ampms = f.h., e.h.
dateFormats = EEEE\\, d. MMMM yyyy, d. MMMM yyyy, d.M.yyyy, d.M.yyyy
timeFormats = HH:mm:ss v, HH:mm:ss z, HH:mm:ss, HH:mm
firstDayOfTheWeek = 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_it.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_it.properties
new file mode 100644
index 0000000..084d8f2
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_it.properties
@@ -0,0 +1,28 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
+eras = aC, dC
+eraNames = a.C., d.C
+narrowMonths = G, F, M, A, M, G, L, A, S, O, N, D
+months = gennaio, febbraio, marzo, aprile, maggio, giugno, Luglio, agosto, settembre, ottobre, novembre, dicembre
+shortMonths = gen, feb, mar, apr, mag, giu, lug, ago, set, ott, nov, dic
+standaloneNarrowMonths = G, F, M, A, M, G, L, A, S, O, N, D
+standaloneMonths = Gennaio, Febbraio, Marzo, Aprile, Maggio, Giugno, Luglio, agosto, settembre, ottobre, novembre, dicembre
+standaloneShortMonths = gen, feb, mar, apr, mag, giu, lug, ago, set, ott, nov, dic
+weekdays = domenica, lunedì, martedì, mercoledì, giovedì, venerdì, sabato
+shortWeekdays = dom, lun, mar, mer, gio, ven, sab
+narrowWeekdays = D, L, M, M, G, V, S
+standaloneWeekdays = Domenica, Lunedì, Martedì, Mercoledì, Giovedì, Venerdì, Sabato
+standaloneShortWeekdays = dom, lun, mar, mer, gio, ven, sab
+standaloneNarrowWeekdays = D, L, M, M, G, V, S
+shortQuarters = T1, T2, T3, T4
+quarters = 1o trimestre, 2o trimestre, 3o trimestre, 4o trimestre
+ampms = m., p.
+dateFormats = EEEE d MMMM yyyy, dd MMMM yyyy, dd/MMM/yyyy, dd/MM/yy
+timeFormats = HH.mm.ss v, HH.mm.ss z, HH.mm.ss, HH.mm
+firstDayOfTheWeek = 2
+weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_it_CH.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_it_CH.properties
new file mode 100644
index 0000000..9d0e674
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_it_CH.properties
@@ -0,0 +1,28 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
+eras = aC, dC
+eraNames = a.C., d.C
+narrowMonths = G, F, M, A, M, G, L, A, S, O, N, D
+months = gennaio, febbraio, marzo, aprile, maggio, giugno, Luglio, agosto, settembre, ottobre, novembre, dicembre
+shortMonths = gen, feb, mar, apr, mag, giu, lug, ago, set, ott, nov, dic
+standaloneNarrowMonths = G, F, M, A, M, G, L, A, S, O, N, D
+standaloneMonths = Gennaio, Febbraio, Marzo, Aprile, Maggio, Giugno, Luglio, agosto, settembre, ottobre, novembre, dicembre
+standaloneShortMonths = gen, feb, mar, apr, mag, giu, lug, ago, set, ott, nov, dic
+weekdays = domenica, lunedì, martedì, mercoledì, giovedì, venerdì, sabato
+shortWeekdays = dom, lun, mar, mer, gio, ven, sab
+narrowWeekdays = D, L, M, M, G, V, S
+standaloneWeekdays = Domenica, Lunedì, Martedì, Mercoledì, Giovedì, Venerdì, Sabato
+standaloneShortWeekdays = dom, lun, mar, mer, gio, ven, sab
+standaloneNarrowWeekdays = D, L, M, M, G, V, S
+shortQuarters = T1, T2, T3, T4
+quarters = 1o trimestre, 2o trimestre, 3o trimestre, 4o trimestre
+ampms = m., p.
+dateFormats = EEEE\\, d MMMM yyyy, d MMMM yyyy, d-MMM-yyyy, dd.MM.yy
+timeFormats = HH.mm:ss 'h' v, HH.mm.ss z, HH.mm.ss, HH.mm
+firstDayOfTheWeek = 2
+weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_iu.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_iu.properties
similarity index 80%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_iu.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_iu.properties
index 53ea6a1..10c57ff 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_iu.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_iu.properties
@@ -1,5 +1,12 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = BCE, CE
-eraNames = Before Christ, Anno Domini
+eraNames = BCE, CE
narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
months = ᔭᓐᓄᐊᓕ, ᕕᕝᕗᐊᓕ, ᒫᑦᓯ, ᐊᐃᑉᐳᓗ, ᒪᐃ, ᔫᓂ, ᔪᓚᐃ, ᐊᐅᒡᒍᓯ, ᓰᑦᑏᕝᕙ, ᐆᑦᑑᕝᕙ, ᓅᕙᐃᕝᕙ, ᑏᓰᕝᕙ
shortMonths = ᔭᓐᓄᐊᓕ, ᕕᕝᕗᐊᓕ, ᒫᑦᓯ, ᐊᐃᑉᐳᓗ, ᒪᐃ, ᔫᓂ, ᔪᓚᐃ, ᐊᐅᒡᒍᓯ, ᓰᑦᑏᕝᕙ, ᐆᑦᑑᕝᕙ, ᓅᕙᐃᕝᕙ, ᑏᓰᕝᕙ
@@ -17,5 +24,5 @@
ampms = AM, PM
dateFormats = EEEE\\, yyyy MMMM dd, yyyy MMMM d, yyyy MMM d, yy/MM/dd
timeFormats = HH:mm:ss v, HH:mm:ss z, HH:mm:ss, HH:mm
-firstDayOfTheWeek = 2
+firstDayOfTheWeek = 1
weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_he.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_iw.properties
similarity index 65%
copy from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_he.properties
copy to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_iw.properties
index d9131ce..9703218 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_he.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_iw.properties
@@ -1,21 +1,28 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = לפנה״ס, לסה״נ
eraNames = לפני הספירה, לספירה
narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
months = ינואר, פברואר, מרץ, אפריל, מאי, יוני, יולי, אוגוסט, ספטמבר, אוקטובר, נובמבר, דצמבר
shortMonths = ינו, פבר, מרץ, אפר, מאי, יונ, יול, אוג, ספט, אוק, נוב, דצמ
standaloneNarrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
-standaloneMonths = ינואר, פברואר, מרץ, אפריל, מאי, יוני, יולי, אוגוסט, ספטמבר, אוקטובר, נובמבר, דצמבר
-standaloneShortMonths = ינו, פבר, מרץ, אפר, מאי, יונ, יול, אוג, ספט, אוק, נוב, דצמ
+standaloneMonths = ינואר, פברואר, מרס, אפריל, מאי, יוני, יולי, אוגוסט, ספטמבר, אוקטובר, נובמבר, דצמבר
+standaloneShortMonths = ינו, פבר, מרס, אפר, מאי, יונ, יול, אוג, ספט, אוק, נוב, דצמ
weekdays = יום ראשון, יום שני, יום שלישי, יום רביעי, יום חמישי, יום שישי, שבת
shortWeekdays = א, ב, ג, ד, ה, ו, ש
narrowWeekdays = א, ב, ג, ד, ה, ו, ש
standaloneWeekdays = יום ראשון, יום שני, יום שלישי, יום רביעי, יום חמישי, יום שישי, שבת
standaloneShortWeekdays = א, ב, ג, ד, ה, ו, ש
standaloneNarrowWeekdays = א, ב, ג, ד, ה, ו, ש
-shortQuarters = רבעון ראשון, רבעון שני, רבעון שלישי, רבעון רביעי
+shortQuarters = רבעון 1, רבעון 2, רבעון 3, רבעון 4
quarters = רבעון 1, רבעון 2, רבעון 3, רבעון 4
-ampms = לפה"צ, אחה"צ
+ampms = לפנה"צ, אחה"צ
dateFormats = EEEE d MMMM yyyy, d MMMM yyyy, dd/MM/yyyy, dd/MM/yy
timeFormats = HH:mm:ss v, HH:mm:ss z, HH:mm:ss, HH:mm
-firstDayOfTheWeek = 1
-weekendRange = 6, 7
+firstDayOfTheWeek = 2
+weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ja.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ja.properties
new file mode 100644
index 0000000..f92f471
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ja.properties
@@ -0,0 +1,28 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
+eras = 紀元前, 西暦
+eraNames = 紀元前, 西暦
+narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
+months = 1月, 2月, 3月, 4月, 5月, 6月, 7月, 8月, 9月, 10月, 11月, 12月
+shortMonths = 1月, 2月, 3月, 4月, 5月, 6月, 7月, 8月, 9月, 10月, 11月, 12月
+standaloneNarrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
+standaloneMonths = 1月, 2月, 3月, 4月, 5月, 6月, 7月, 8月, 9月, 10月, 11月, 12月
+standaloneShortMonths = 1月, 2月, 3月, 4月, 5月, 6月, 7月, 8月, 9月, 10月, 11月, 12月
+weekdays = 日曜日, 月曜日, 火曜日, 水曜日, 木曜日, 金曜日, 土曜日
+shortWeekdays = 日, 月, 火, 水, 木, 金, 土
+narrowWeekdays = 日, 月, 火, 水, 木, 金, 土
+standaloneWeekdays = 日曜日, 月曜日, 火曜日, 水曜日, 木曜日, 金曜日, 土曜日
+standaloneShortWeekdays = 日, 月, 火, 水, 木, 金, 土
+standaloneNarrowWeekdays = 日, 月, 火, 水, 木, 金, 土
+shortQuarters = Q1, Q2, Q3, Q4
+quarters = 第1四半期, 第2四半期, 第3四半期, 第4四半期
+ampms = 午前, 午後
+dateFormats = yyyy年M月d日EEEE, yyyy年M月d日, yyyy/MM/dd, yy/MM/dd
+timeFormats = H時mm分ss秒v, HH:mm:ssz, H:mm:ss, H:mm
+firstDayOfTheWeek = 1
+weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ka.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ka.properties
similarity index 85%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ka.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ka.properties
index a9eea2e..b013672 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ka.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ka.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = ჩვენს წელთაღრიცხვამდე, ჩვენი წელთაღრიცხვით
eraNames = ჩვენს წელთაღრიცხვამდე, ჩვენი წელთაღრიცხვით
narrowMonths = ი, თ, მ, ა, მ, ი, ი, ა, ს, ო, ნ, დ
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_kaj.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_kaj.properties
similarity index 75%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_kaj.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_kaj.properties
index 1bfbf4c..07499ae 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_kaj.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_kaj.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = G.M., M.
eraNames = Gabanin Miladi, Miladi
narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
@@ -17,5 +24,5 @@
ampms = A.M., P.M.
dateFormats = EEEE\\, yyyy MMMM dd, yyyy MMMM d, yyyy MMM d, yy/MM/dd
timeFormats = HH:mm:ss v, HH:mm:ss z, HH:mm:ss, HH:mm
-firstDayOfTheWeek = 1
+firstDayOfTheWeek = 2
weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_kam.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_kam.properties
similarity index 78%
copy from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_kam.properties
copy to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_kam.properties
index 640d3bd..05504a9 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_kam.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_kam.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = MY, IY
eraNames = mbee wa yesu, IY
narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
@@ -17,5 +24,5 @@
ampms = AM, PM
dateFormats = EEEE\\, yyyy MMMM dd, yyyy MMMM d, yyyy MMM d, yy/MM/dd
timeFormats = HH:mm:ss v, HH:mm:ss z, HH:mm:ss, HH:mm
-firstDayOfTheWeek = 7
+firstDayOfTheWeek = 2
weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_kam.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_kam_KE.properties
similarity index 79%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_kam.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_kam_KE.properties
index 640d3bd..db1a744 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_kam.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_kam_KE.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = MY, IY
eraNames = mbee wa yesu, IY
narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_kcg.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_kcg.properties
similarity index 74%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_kcg.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_kcg.properties
index 20338de..af0d0f6 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_kcg.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_kcg.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = GM, M
eraNames = Gabanin Miladi, Miladi
narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
@@ -17,5 +24,5 @@
ampms = AM, PM
dateFormats = EEEE\\, yyyy MMMM dd, yyyy MMMM d, yyyy MMM d, yy/MM/dd
timeFormats = HH:mm:ss v, HH:mm:ss z, HH:mm:ss, HH:mm
-firstDayOfTheWeek = 1
+firstDayOfTheWeek = 2
weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_kfo.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_kfo.properties
similarity index 73%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_kfo.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_kfo.properties
index c650e94..9c3c924 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_kfo.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_kfo.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = KMW, BCW
eraNames = Kafi Mar Wenom, Bayan Chi Wenom
narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
@@ -17,5 +24,5 @@
ampms = AM, PM
dateFormats = EEEE\\, yyyy MMMM dd, yyyy MMMM d, yyyy MMM d, yy/MM/dd
timeFormats = HH:mm:ss v, HH:mm:ss z, HH:mm:ss, HH:mm
-firstDayOfTheWeek = 1
+firstDayOfTheWeek = 2
weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_kk.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_kk.properties
similarity index 77%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_kk.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_kk.properties
index 10c0bb5..ed2fd48 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_kk.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_kk.properties
@@ -1,5 +1,12 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = BCE, CE
-eraNames = Before Christ, Anno Domini
+eraNames = BCE, CE
narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
months = қаңтар, ақпан, наурыз, сәуір, мамыр, маусым, шілде, тамыз, қыркүйек, қазан, қараша, желтоқсан
shortMonths = қаң., ақп., нау., сәу., мам., мау., шіл., там., қыр., қаз., қар., желт.
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_kl.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_kl.properties
similarity index 74%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_kl.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_kl.properties
index 78b121c..1cb0246 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_kl.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_kl.properties
@@ -1,5 +1,12 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = BCE, CE
-eraNames = Before Christ, Anno Domini
+eraNames = BCE, CE
narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
months = januari, februari, martsi, aprili, maji, juni, juli, augustusi, septemberi, oktoberi, novemberi, decemberi
shortMonths = jan, feb, mar, apr, maj, jun, jul, aug, sep, okt, nov, dec
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_km.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_km.properties
similarity index 83%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_km.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_km.properties
index db34781..617a5ca 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_km.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_km.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = មុនគ.ស., គ.ស.
eraNames = មុនគ្រិស្តសករាជ, គ្រិស្តសករាជ
narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_kn.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_kn.properties
similarity index 80%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_kn.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_kn.properties
index 9469ac7..aa2e0af 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_kn.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_kn.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = BCE, CE
eraNames = ಈಸಪೂವ೯., ಸನ್.
narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
@@ -14,8 +21,8 @@
standaloneNarrowWeekdays = 1, 2, 3, 4, 5, 6, 7
shortQuarters = Q1, Q2, Q3, Q4
quarters = ಒಂದು 1, ಎರಡು 2, ಮೂರು 3, ನಾಲೃಕ 4
-ampms = ಪೂರ್ವಾಹ್ನ, ಅಪರಾಹ್ನ
-dateFormats = EEEE d MMMM yyyy, d MMMM yyyy, dd-MM-yyyy, d-M-yy
+ampms = am, pm
+dateFormats = EEEE d MMMM yyyy, d MMMM yyyy, d MMM yyyy, d-M-yy
timeFormats = hh:mm:ss a v, hh:mm:ss a z, hh:mm:ss a, hh:mm a
firstDayOfTheWeek = 2
weekendRange = 1, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ko.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ko.properties
similarity index 77%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ko.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ko.properties
index b2db544..218916d 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ko.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ko.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = 기원전, 서기
eraNames = 서력기원전, 서력기원
narrowMonths = 1월, 2월, 3월, 4월, 5월, 6월, 7월, 8월, 9월, 10월, 11월, 12월
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_kok.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_kok.properties
similarity index 80%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_kok.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_kok.properties
index a99918a..ea168df 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_kok.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_kok.properties
@@ -1,5 +1,12 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = क्रिस्तपूर्व, क्रिस्तशखा
-eraNames = Before Christ, Anno Domini
+eraNames = क्रिस्तपूर्व, क्रिस्तशखा
narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
months = जानेवारी, फेब्रुवारी, मार्च, एप्रिल, मे, जून, जुलै, ओगस्ट, सेप्टेंबर, ओक्टोबर, नोव्हेंबर, डिसेंबर
shortMonths = जानेवारी, फेबृवारी, मार्च, एप्रिल, मे, जून, जुलै, ओगस्ट, सेप्टेंबर, ओक्टोबर, नोव्हेंबर, डिसेंबर
@@ -18,4 +25,4 @@
dateFormats = EEEE d MMMM yyyy, d MMMM yyyy, dd-MM-yyyy, d-M-yy
timeFormats = h:mm:ss a v, h:mm:ss a z, h:mm:ss a, h:mm a
firstDayOfTheWeek = 2
-weekendRange = 7, 1
+weekendRange = 1, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_kok_IN.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_kok_IN.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_kok_IN.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_kok_IN.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_cop.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_kpe.properties
similarity index 66%
copy from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_cop.properties
copy to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_kpe.properties
index bacf98c..370ee9c 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_cop.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_kpe.properties
@@ -1,5 +1,12 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = BCE, CE
-eraNames = Before Christ, Anno Domini
+eraNames = BCE, CE
narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
months = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
shortMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ku.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ku.properties
new file mode 100644
index 0000000..ccb7665
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ku.properties
@@ -0,0 +1,28 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
+eras = BCE, CE
+eraNames = BCE, CE
+narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
+months = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
+shortMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
+standaloneNarrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
+standaloneMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
+standaloneShortMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
+weekdays = 1, 2, 3, 4, 5, 6, 7
+shortWeekdays = 1, 2, 3, 4, 5, 6, 7
+narrowWeekdays = 1, 2, 3, 4, 5, 6, 7
+standaloneWeekdays = 1, 2, 3, 4, 5, 6, 7
+standaloneShortWeekdays = 1, 2, 3, 4, 5, 6, 7
+standaloneNarrowWeekdays = 1, 2, 3, 4, 5, 6, 7
+shortQuarters = Q1, Q2, Q3, Q4
+quarters = Q1, Q2, Q3, Q4
+ampms = AM, PM
+dateFormats = EEEE\\, yyyy MMMM dd, yyyy MMMM d, yyyy MMM d, yyyy-MM-dd
+timeFormats = HH:mm:ss v, HH:mm:ss z, HH:mm:ss, HH:mm
+firstDayOfTheWeek = 7
+weekendRange = 6, 7
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ku_IQ.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ku_IQ.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ku_IQ.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ku_IQ.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ku_IR.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ku_IR.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ku_IR.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ku_IR.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ku_TR.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ku_Latn.properties
similarity index 70%
copy from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ku_TR.properties
copy to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ku_Latn.properties
index e51686b..edee127 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ku_TR.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ku_Latn.properties
@@ -1,5 +1,12 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = BZ, PZ
-eraNames = Before Christ, Anno Domini
+eraNames = BZ, PZ
narrowMonths = ç, s, a, n, g, h, 7, 8, 9, 10, 11, 12
months = çile, sibat, adar, nîsan, gulan, hezîran, 7, 8, 9, 10, 11, 12
shortMonths = çil, sib, adr, nîs, gul, hez, tîr, 8, 9, 10, 11, 12
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ku_Latn_IQ.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ku_Latn_IQ.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ku_Latn_IQ.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ku_Latn_IQ.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ku_Latn_IR.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ku_Latn_IR.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ku_Latn_IR.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ku_Latn_IR.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ku_Latn_SY.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ku_Latn_SY.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ku_Latn_SY.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ku_Latn_SY.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ku_Latn_TR.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ku_Latn_TR.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ku_Latn_TR.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ku_Latn_TR.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ku_SY.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ku_SY.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ku_SY.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ku_SY.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ku_TR.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ku_TR.properties
similarity index 71%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ku_TR.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ku_TR.properties
index e51686b..edee127 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ku_TR.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ku_TR.properties
@@ -1,5 +1,12 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = BZ, PZ
-eraNames = Before Christ, Anno Domini
+eraNames = BZ, PZ
narrowMonths = ç, s, a, n, g, h, 7, 8, 9, 10, 11, 12
months = çile, sibat, adar, nîsan, gulan, hezîran, 7, 8, 9, 10, 11, 12
shortMonths = çil, sib, adr, nîs, gul, hez, tîr, 8, 9, 10, 11, 12
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_kw.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_kw.properties
similarity index 72%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_kw.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_kw.properties
index 2a5ab00..6e2a2fd 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_kw.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_kw.properties
@@ -1,5 +1,12 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = RC, AD
-eraNames = Before Christ, Anno Domini
+eraNames = RC, AD
narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
months = Mys Genver, Mys Whevrel, Mys Merth, Mys Ebrel, Mys Me, Mys Efan, Mys Gortheren, Mye Est, Mys Gwyngala, Mys Hedra, Mys Du, Mys Kevardhu
shortMonths = Gen, Whe, Mer, Ebr, Me, Efn, Gor, Est, Gwn, Hed, Du, Kev
@@ -17,5 +24,5 @@
ampms = a.m., p.m.
dateFormats = EEEE d MMMM yyyy, d MMMM yyyy, d MMM yyyy, dd/MM/yyyy
timeFormats = HH:mm:ss v, HH:mm:ss z, HH:mm:ss, HH:mm
-firstDayOfTheWeek = 1
+firstDayOfTheWeek = 2
weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ky.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ky.properties
similarity index 66%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ky.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ky.properties
index 54b8fa1..cf08c20 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ky.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ky.properties
@@ -1,5 +1,12 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = BCE, CE
-eraNames = Before Christ, Anno Domini
+eraNames = BCE, CE
narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
months = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
shortMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ln.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ln.properties
similarity index 80%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ln.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ln.properties
index 0756cb4..413dcd5 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ln.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ln.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = libosó ya Y.-K., nsima ya Y.-K.
eraNames = libosó ya Y.-K., nsima ya Y.-K.
narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_lo.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_lo.properties
similarity index 82%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_lo.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_lo.properties
index 198d093..b04d754 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_lo.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_lo.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = ປີກ່ອນຄິດສະການທີ່, ຄ.ສ.
eraNames = ປີກ່ອນຄິດສະການທີ່, ຄິດສະການທີ່
narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_lt.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_lt.properties
similarity index 67%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_lt.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_lt.properties
index b12dd39..71f7e2e 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_lt.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_lt.properties
@@ -1,10 +1,17 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = pr. Kr., po Kr.
-eraNames = Before Christ, Anno Domini
+eraNames = pr. Kr., po Kr.
narrowMonths = S, V, K, B, G, B, L, R, R, S, L, G
months = sausio, vasario, kovo, balandžio, gegužės, birželio, liepos, rugpjūčio, rugsėjo, spalio, lapkričio, gruodžio
shortMonths = Sau, Vas, Kov, Bal, Geg, Bir, Lie, Rgp, Rgs, Spl, Lap, Grd
standaloneNarrowMonths = S, V, K, B, G, B, L, R, R, S, L, G
-standaloneMonths = sausio, vasario, kovo, balandžio, gegužės, birželio, liepos, rugpjūčio, rugsėjo, spalio, lapkričio, gruodžio
+standaloneMonths = Sausis, Vasaris, Kovas, Balandis, Gegužė, Birželis, Liepa, Rugpjūtis, Rugsėjis, Spalis, Lapkritis, Gruodis
standaloneShortMonths = Sau, Vas, Kov, Bal, Geg, Bir, Lie, Rgp, Rgs, Spl, Lap, Grd
weekdays = sekmadienis, pirmadienis, antradienis, trečiadienis, ketvirtadienis, penktadienis, šeštadienis
shortWeekdays = Sk, Pr, An, Tr, Kt, Pn, Št
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_lv.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_lv.properties
similarity index 60%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_lv.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_lv.properties
index d073652..7b212ce 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_lv.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_lv.properties
@@ -1,17 +1,24 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = pmē, mē
eraNames = pirms mūsu ēras, mūsu ērā
-narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
+narrowMonths = J, F, M, A, M, J, J, A, S, O, N, D
months = janvāris, februāris, marts, aprīlis, maijs, jūnijs, jūlijs, augusts, septembris, oktobris, novembris, decembris
shortMonths = Jan, Feb, Mar, Apr, Mai, Jūn, Jūl, Aug, Sep, Okt, Nov, Dec
-standaloneNarrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
+standaloneNarrowMonths = J, F, M, A, M, J, J, A, S, O, N, D
standaloneMonths = janvāris, februāris, marts, aprīlis, maijs, jūnijs, jūlijs, augusts, septembris, oktobris, novembris, decembris
standaloneShortMonths = Jan, Feb, Mar, Apr, Mai, Jūn, Jūl, Aug, Sep, Okt, Nov, Dec
weekdays = svētdiena, pirmdiena, otrdiena, trešdiena, ceturtdiena, piektdiena, sestdiena
shortWeekdays = Sv, P, O, T, C, Pk, S
-narrowWeekdays = 1, 2, 3, 4, 5, 6, 7
+narrowWeekdays = S, P, O, T, C, P, S
standaloneWeekdays = svētdiena, pirmdiena, otrdiena, trešdiena, ceturtdiena, piektdiena, sestdiena
-standaloneShortWeekdays = Sv, P, O, T, C, Pk, S
-standaloneNarrowWeekdays = 1, 2, 3, 4, 5, 6, 7
+standaloneShortWeekdays = Sv, Pr, ot, Tr, Ce, pk, Se
+standaloneNarrowWeekdays = S, P, O, T, C, P, S
shortQuarters = C1, C2, C3, C4
quarters = 1. ceturksnis, 2. ceturksnis, 3. ceturksnis, 4. ceturksnis
ampms = AM, PM
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_mk.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_mk.properties
similarity index 67%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_mk.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_mk.properties
index d4caace..75204d3 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_mk.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_mk.properties
@@ -1,11 +1,18 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = пр.н.е., ае.
-eraNames = Before Christ, Anno Domini
+eraNames = пр.н.е., ае.
narrowMonths = ј, ф, м, а, м, ј, ј, а, с, о, н, д
months = јануари, февруари, март, април, мај, јуни, јули, август, септември, октомври, ноември, декември
-shortMonths = јан., фев., мар., апр., мај., јун., јул., авг., септ., окт., ноем., декем.
+shortMonths = јан., фев., мар., апр., мај, јун., јул., авг., септ., окт., ноем., декем.
standaloneNarrowMonths = ј, ф, м, а, м, ј, ј, а, с, о, н, д
standaloneMonths = јануари, февруари, март, април, мај, јуни, јули, август, септември, октомври, ноември, декември
-standaloneShortMonths = јан., фев., мар., апр., мај., јун., јул., авг., септ., окт., ноем., декем.
+standaloneShortMonths = јан., фев., мар., апр., мај, јун., јул., авг., септ., окт., ноем., декем.
weekdays = недела, понеделник, вторник, среда, четврток, петок, сабота
shortWeekdays = нед., пон., вт., сре., чет., пет., саб.
narrowWeekdays = н, п, в, с, ч, п, с
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ml.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ml.properties
new file mode 100644
index 0000000..7a0a70a
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ml.properties
@@ -0,0 +1,28 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
+eras = ക്രി.മു., ക്രി.പി.
+eraNames = ക്രിസ്തുവിനു് മുമ്പ്, ക്രിസ്തുവിനു് പിമ്പ്
+narrowMonths = ജ, ഫെ, മ, ഏ, മേ, ജൂ, ജൂ, ആ, സെ, ഒ, ന, ഡി
+months = ജനുവരി, ഫെബ്രുവരി, മാര്ച്ച്, ഏപ്രില്, മേയ്, ജൂണ്, ജൂലൈ, ഓഗസ്റ്റ്, സെപ്റ്റംബര്, ഒക്ടോബര്, നവംബര്, ഡിസംബര്
+shortMonths = ജനു, ഫെബ്രു, മാര്, ഏപ്രി, മേയ്, ജൂണ്, ജൂലൈ, ആഗ, സെപ്റ്റം, ഒക്ടോ, നവം, ഡിസം
+standaloneNarrowMonths = ജ, ഫെ, മ, ഏ, മേ, ജൂ, ജൂ, ആ, സെ, ഒ, ന, ഡി
+standaloneMonths = ജനുവരി, ഫെബ്രുവരി, മാര്ച്ച്, ഏപ്രില്, മേയ്, ജൂണ്, ജൂലൈ, ഓഗസ്റ്റ്, സെപ്റ്റംബര്, ഒക്ടോബര്, നവംബര്, ഡിസംബര്
+standaloneShortMonths = ജനു, ഫെബ്രു, മാര്, ഏപ്രി, മേയ്, ജൂണ്, ജൂലൈ, ആഗ, സെപ്റ്റം, ഒക്ടോ, നവം, ഡിസം
+weekdays = ഞായര്, തിങ്കള്, ചൊവ്വ, ബുധന്, വ്യാഴം, വെള്ളി, ശനി
+shortWeekdays = ഞാ, തി, ചൊ, ബു, വ്യാ, വെ, ശ
+narrowWeekdays = ഞ, ത, ചൊ, ബ, വ, വ, ശ
+standaloneWeekdays = ഞായര്, തിങ്കളാഴ്ച, ചൊവ്വ, ബുധന്, വ്യാഴം, വെള്ളി, ശനി
+standaloneShortWeekdays = ഞാ, തി, ചൊ, ബു, വ്യാ, വെ, ശ
+standaloneNarrowWeekdays = ഞ, ത, ച, ബ, വ, വ, ശ
+shortQuarters = Q1, Q2, Q3, Q4
+quarters = ഒന്നാം പാദം, രണ്ടാം പാദം, മൂന്നാം പാദം, നാലാം പാദം
+ampms = രാവിലെ, വൈകുന്നേരം
+dateFormats = yyyy\\, MMMM d\\, EEEE, yyyy\\, MMMM d, yyyy\\, MMM d, dd/MM/yy
+timeFormats = h:mm:ss a v, h:mm:ss a z, h:mm:ss a, h:mm a
+firstDayOfTheWeek = 2
+weekendRange = 1, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ml_IN.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ml_IN.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ml_IN.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ml_IN.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_mn.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_mn.properties
similarity index 78%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_mn.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_mn.properties
index f1f0f1d..cc40f9c 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_mn.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_mn.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = м.э.ө, м.э.
eraNames = манай эриний өмнөх, манай эриний
narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_mo.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_mo.properties
new file mode 100644
index 0000000..df61f5f
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_mo.properties
@@ -0,0 +1,28 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
+eras = î.e.n., e.n.
+eraNames = înainte de Hristos, după Hristos
+narrowMonths = I, F, M, A, M, I, I, A, S, O, N, D
+months = ianuarie, februarie, martie, aprilie, mai, iunie, iulie, august, septembrie, octombrie, noiembrie, decembrie
+shortMonths = ian., feb., mar., apr., mai, iun., iul., aug., sept., oct., nov., dec.
+standaloneNarrowMonths = I, F, M, A, M, I, I, A, S, O, N, D
+standaloneMonths = ianuarie, februarie, martie, aprilie, mai, iunie, iulie, august, septembrie, octombrie, noiembrie, decembrie
+standaloneShortMonths = ian., feb., mar., apr., mai, iun., iul., aug., sept., oct., nov., dec.
+weekdays = duminică, luni, marți, miercuri, joi, vineri, sâmbătă
+shortWeekdays = D, L, Ma, Mi, J, V, S
+narrowWeekdays = D, L, M, M, J, V, S
+standaloneWeekdays = duminică, luni, marți, miercuri, joi, vineri, sâmbătă
+standaloneShortWeekdays = D, L, Ma, Mi, J, V, S
+standaloneNarrowWeekdays = D, L, M, M, J, V, S
+shortQuarters = T1, T2, T3, T4
+quarters = trimestrul 1, trimestrul 2, trimestrul 3, trimestrul 4
+ampms = AM, PM
+dateFormats = EEEE\\, d MMMM yyyy, d MMMM yyyy, dd.MM.yyyy, dd.MM.yyyy
+timeFormats = HH:mm:ss v, HH:mm:ss z, HH:mm:ss, HH:mm
+firstDayOfTheWeek = 2
+weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_mr.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_mr.properties
new file mode 100644
index 0000000..9d733e4
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_mr.properties
@@ -0,0 +1,28 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
+eras = ईसापूर्व, सन
+eraNames = ईसापूर्व, सन
+narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
+months = जानेवारी, फेब्रुवारी, मार्च, एप्रिल, मे, जून, जुलै, ओगस्ट, सेप्टेंबर, ओक्टोबर, नोव्हेंबर, डिसेंबर
+shortMonths = जानेवारी, फेब्रुवारी, मार्च, एप्रिल, मे, जून, जुलै, ओगस्ट, सेप्टेंबर, ओक्टोबर, नोव्हेंबर, डिसेंबर
+standaloneNarrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
+standaloneMonths = जानेवारी, फेब्रुवारी, मार्च, एप्रिल, मे, जून, जुलै, ओगस्ट, सेप्टेंबर, ओक्टोबर, नोव्हेंबर, डिसेंबर
+standaloneShortMonths = जानेवारी, फेब्रुवारी, मार्च, एप्रिल, मे, जून, जुलै, ओगस्ट, सेप्टेंबर, ओक्टोबर, नोव्हेंबर, डिसेंबर
+weekdays = रविवार, सोमवार, मंगळवार, बुधवार, गुरुवार, शुक्रवार, शनिवार
+shortWeekdays = रवि, सोम, मंगळ, बुध, गुरु, शुक्र, शनि
+narrowWeekdays = 1, 2, 3, 4, 5, 6, 7
+standaloneWeekdays = रविवार, सोमवार, मंगळवार, बुधवार, गुरुवार, शुक्रवार, शनिवार
+standaloneShortWeekdays = रवि, सोम, मंगळ, बुध, गुरु, शुक्र, शनि
+standaloneNarrowWeekdays = 1, 2, 3, 4, 5, 6, 7
+shortQuarters = Q1, Q2, Q3, Q4
+quarters = Q1, Q2, Q3, Q4
+ampms = am, pm
+dateFormats = EEEE d MMMM yyyy, d MMMM yyyy, d MMM yyyy, d-M-yy
+timeFormats = h-mm-ss a v, h-mm-ss a z, h-mm-ss a, h-mm a
+firstDayOfTheWeek = 2
+weekendRange = 1, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_mr_IN.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_mr_IN.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_mr_IN.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_mr_IN.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ms.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ms.properties
similarity index 72%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ms.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ms.properties
index 458d359..d138b58 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ms.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ms.properties
@@ -1,5 +1,12 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = S.M., T.M.
-eraNames = Before Christ, Anno Domini
+eraNames = S.M., T.M.
narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
months = Januari, Februari, Mac, April, Mei, Jun, Julai, Ogos, September, Oktober, November, Disember
shortMonths = Jan, Feb, Mac, Apr, Mei, Jun, Jul, Ogos, Sep, Okt, Nov, Dis
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ms_BN.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ms_BN.properties
similarity index 72%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ms_BN.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ms_BN.properties
index ade1abb..3c96ecb 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ms_BN.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ms_BN.properties
@@ -1,5 +1,12 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = S.M., T.M.
-eraNames = Before Christ, Anno Domini
+eraNames = S.M., T.M.
narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
months = Januari, Februari, Mac, April, Mei, Jun, Julai, Ogos, September, Oktober, November, Disember
shortMonths = Jan, Feb, Mac, Apr, Mei, Jun, Jul, Ogos, Sep, Okt, Nov, Dis
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_mt.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_mt.properties
similarity index 74%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_mt.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_mt.properties
index 9b6b7cb..a9dd784 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_mt.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_mt.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = QK, WK
eraNames = Qabel Kristu, Wara Kristu
narrowMonths = J, F, M, A, M, Ġ, L, A, S, O, N, D
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_my.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_my.properties
new file mode 100644
index 0000000..f4fc979
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_my.properties
@@ -0,0 +1,28 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
+eras = ဘီစီ, အေဒီ
+eraNames = ခရစ်တော် မပေါ်မီကာလ, ခရစ်တော် ပေါ်ထွန်းပြီးကာလ
+narrowMonths = ဇ, ဖ, မ, ဧ, မ, ဇ, ဇ, ဩ, စ, အ, န, ဒ
+months = ဇန်နဝါရီ, ဖေဖော်ဝါရီ, မတ်, ဧပြီ, မေ, ဇွန်, ဇူလိုင်, ဩဂုတ်, စက်တင်ဘာ, အောက်တိုဘာ, နိုဝင်ဘာ, ဒီဇင်ဘာ
+shortMonths = ဇန်, ဖေ, မတ်, ဧ, မေ, ဇွန်, ဇူ, ဩ, စက်, အောက်, နို, ဒီ
+standaloneNarrowMonths = ဇ, ဖ, မ, ဧ, မ, ဇ, ဇ, ဩ, စ, အ, န, ဒ
+standaloneMonths = ဇန်နဝါရီ, ဖေဖော်ဝါရီ, မတ်, ဧပြီ, မေ, ဇွန်, ဇူလိုင်, ဩဂုတ်, စက်တင်ဘာ, အောက်တိုဘာ, နိုဝင်ဘာ, ဒီဇင်ဘာ
+standaloneShortMonths = ဇန်, ဖေ, မတ်, ဧ, မေ, ဇွန်, ဇူ, ဩ, စက်, အောက်, နို, ဒီ
+weekdays = တနင်္ဂနွေ, တနင်္လာ, အင်္ဂါ, ဗုဒ္ဓဟူး, ကြာသပတေး, သောကြာ, စနေ
+shortWeekdays = နွေ, လာ, ဂါ, ဟူး, တေး, ကြာ, နေ
+narrowWeekdays = တ, တ, အ, ဗ, က, သ, စ
+standaloneWeekdays = တနင်္ဂနွေ, တနင်္လာ, အင်္ဂါ, ဗုဒ္ဓဟူး, ကြာသပတေး, သောကြာ, စနေ
+standaloneShortWeekdays = နွေ, လာ, ဂါ, ဟူး, တေး, ကြာ, နေ
+standaloneNarrowWeekdays = တ, တ, အ, ဗ, က, သ, စ
+shortQuarters = ပ-စိတ်, ဒု-စိတ်, တ-စိတ်, စ-စိတ်
+quarters = ပထမ သုံးလပတ်, ဒုတိယ သုံးလပတ်, တတိယ သုံးလပတ်, စတုတ္ထ သုံးလပတ်
+ampms = နံနက်, ညနေ
+dateFormats = EEEE\\, yyyy MMMM dd, yyyy MMMM d, yyyy MMM d, yy/MM/dd
+timeFormats = HH:mm:ss v, HH:mm:ss z, HH:mm:ss, HH:mm
+firstDayOfTheWeek = 2
+weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_nb.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_nb.properties
similarity index 70%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_nb.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_nb.properties
index d2c0414..c29e689 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_nb.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_nb.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = f.Kr., e.Kr.
eraNames = f.Kr., e.Kr.
narrowMonths = J, F, M, A, M, J, J, A, S, O, N, D
@@ -15,7 +22,7 @@
shortQuarters = K1, K2, K3, K4
quarters = 1. kvartal, 2. kvartal, 3. kvartal, 4. kvartal
ampms = formiddag, ettermiddag
-dateFormats = EEEE d. MMMM yyyy, d. MMMM yyyy, d. MMM. yyyy, dd.MM.yy
+dateFormats = EEEE d. MMMM yyyy, d. MMMM yyyy, d. MMM yyyy, dd.MM.yy
timeFormats = 'kl'. HH.mm.ss v, HH.mm.ss z, HH.mm.ss, HH.mm
firstDayOfTheWeek = 2
weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ne.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ne.properties
similarity index 66%
copy from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ne.properties
copy to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ne.properties
index 13cf7d9..2f13d9f 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ne.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ne.properties
@@ -1,20 +1,27 @@
-eras = ईसापूर्व, सन्
-eraNames = ईसापूर्व, सन्
-narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
+eras = ईसा पूर्व, सन्
+eraNames = ईसा पूर्व, सन्
+narrowMonths = १, २, ३, ४, ५, ६, ७, ८, ९, १०, ११, १२
months = जनवरी, फेब्रुअरी, मार्च, अप्रिल, मे, जुन, जुलाई, अगस्त, सेप्टेम्बर, अक्टोबर, नोभेम्बर, डिसेम्बर
shortMonths = जन, फेब, मार्च, अप्रि, मे, जुन, जुला, अग, सेप्ट, अक्टो, नोभे, डिसे
-standaloneNarrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
+standaloneNarrowMonths = १, २, ३, ४, ५, ६, ७, ८, ९, १०, ११, १२
standaloneMonths = जनवरी, फेब्रुअरी, मार्च, अप्रिल, मे, जुन, जुलाई, अगस्त, सेप्टेम्बर, अक्टोबर, नोभेम्बर, डिसेम्बर
standaloneShortMonths = जन, फेब, मार्च, अप्रि, मे, जुन, जुला, अग, सेप्ट, अक्टो, नोभे, डिसे
weekdays = आइतबार, सोमबार, मङ्गलबार, बुधबार, बिहीबार, शुक्रबार, शनिबार
shortWeekdays = आइत, सोम, मङ्गल, बुध, बिही, शुक्र, शनि
-narrowWeekdays = 1, 2, 3, 4, 5, 6, 7
+narrowWeekdays = १, २, ३, ४, ५, ६, ७
standaloneWeekdays = आइतबार, सोमबार, मङ्गलबार, बुधबार, बिहीबार, शुक्रबार, शनिबार
standaloneShortWeekdays = आइत, सोम, मङ्गल, बुध, बिही, शुक्र, शनि
-standaloneNarrowWeekdays = 1, 2, 3, 4, 5, 6, 7
+standaloneNarrowWeekdays = १, २, ३, ४, ५, ६, ७
shortQuarters = Q1, Q2, Q3, Q4
quarters = पहिलो सत्र, दोस्रो सत्र, तेस्रो सत्र, चौथो सत्र
-ampms = पूर्वान्ह, अपरान्ह
+ampms = पूर्व मध्यान्ह, उत्तर मध्यान्ह
dateFormats = EEEE\\, yyyy MMMM dd, yyyy MMMM d, yyyy MMM d, yy/MM/dd
timeFormats = HH:mm:ss v, HH:mm:ss z, HH:mm:ss, HH:mm
firstDayOfTheWeek = 2
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ne.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ne_IN.properties
similarity index 66%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ne.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ne_IN.properties
index 13cf7d9..1cd3dd5 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ne.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ne_IN.properties
@@ -1,21 +1,28 @@
-eras = ईसापूर्व, सन्
-eraNames = ईसापूर्व, सन्
-narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
+eras = ईसा पूर्व, सन्
+eraNames = ईसा पूर्व, सन्
+narrowMonths = १, २, ३, ४, ५, ६, ७, ८, ९, १०, ११, १२
months = जनवरी, फेब्रुअरी, मार्च, अप्रिल, मे, जुन, जुलाई, अगस्त, सेप्टेम्बर, अक्टोबर, नोभेम्बर, डिसेम्बर
shortMonths = जन, फेब, मार्च, अप्रि, मे, जुन, जुला, अग, सेप्ट, अक्टो, नोभे, डिसे
-standaloneNarrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
+standaloneNarrowMonths = १, २, ३, ४, ५, ६, ७, ८, ९, १०, ११, १२
standaloneMonths = जनवरी, फेब्रुअरी, मार्च, अप्रिल, मे, जुन, जुलाई, अगस्त, सेप्टेम्बर, अक्टोबर, नोभेम्बर, डिसेम्बर
standaloneShortMonths = जन, फेब, मार्च, अप्रि, मे, जुन, जुला, अग, सेप्ट, अक्टो, नोभे, डिसे
weekdays = आइतबार, सोमबार, मङ्गलबार, बुधबार, बिहीबार, शुक्रबार, शनिबार
shortWeekdays = आइत, सोम, मङ्गल, बुध, बिही, शुक्र, शनि
-narrowWeekdays = 1, 2, 3, 4, 5, 6, 7
+narrowWeekdays = १, २, ३, ४, ५, ६, ७
standaloneWeekdays = आइतबार, सोमबार, मङ्गलबार, बुधबार, बिहीबार, शुक्रबार, शनिबार
standaloneShortWeekdays = आइत, सोम, मङ्गल, बुध, बिही, शुक्र, शनि
-standaloneNarrowWeekdays = 1, 2, 3, 4, 5, 6, 7
+standaloneNarrowWeekdays = १, २, ३, ४, ५, ६, ७
shortQuarters = Q1, Q2, Q3, Q4
quarters = पहिलो सत्र, दोस्रो सत्र, तेस्रो सत्र, चौथो सत्र
-ampms = पूर्वान्ह, अपरान्ह
+ampms = पूर्व मध्यान्ह, उत्तर मध्यान्ह
dateFormats = EEEE\\, yyyy MMMM dd, yyyy MMMM d, yyyy MMM d, yy/MM/dd
timeFormats = HH:mm:ss v, HH:mm:ss z, HH:mm:ss, HH:mm
firstDayOfTheWeek = 2
-weekendRange = 7, 1
+weekendRange = 1, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_nl.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_nl.properties
similarity index 71%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_nl.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_nl.properties
index aa3cfa1..9caf32e 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_nl.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_nl.properties
@@ -1,5 +1,12 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = v. Chr., n. Chr.
-eraNames = v.C., A.D.
+eraNames = Voor Christus, Anno Domini
narrowMonths = J, F, M, A, M, J, J, A, S, O, N, D
months = januari, februari, maart, april, mei, juni, juli, augustus, september, oktober, november, december
shortMonths = jan, feb, mrt, apr, mei, jun, jul, aug, sep, okt, nov, dec
@@ -14,7 +21,7 @@
standaloneNarrowWeekdays = Z, M, D, W, D, V, Z
shortQuarters = K1, K2, K3, K4
quarters = 1e kwartaal, 2e kwartaal, 3e kwartaal, 4e kwartaal
-ampms = vm, nm
+ampms = AM, PM
dateFormats = EEEE d MMMM yyyy, d MMMM yyyy, d MMM yyyy, dd-MM-yy
timeFormats = HH:mm:ss v, HH:mm:ss z, HH:mm:ss, HH:mm
firstDayOfTheWeek = 2
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_nl_BE.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_nl_BE.properties
similarity index 71%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_nl_BE.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_nl_BE.properties
index 9ae73d3..9d72d81 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_nl_BE.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_nl_BE.properties
@@ -1,5 +1,12 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = v. Chr., n. Chr.
-eraNames = v.C., A.D.
+eraNames = Voor Christus, Anno Domini
narrowMonths = J, F, M, A, M, J, J, A, S, O, N, D
months = januari, februari, maart, april, mei, juni, juli, augustus, september, oktober, november, december
shortMonths = jan, feb, mrt, apr, mei, jun, jul, aug, sep, okt, nov, dec
@@ -14,7 +21,7 @@
standaloneNarrowWeekdays = Z, M, D, W, D, V, Z
shortQuarters = K1, K2, K3, K4
quarters = 1e kwartaal, 2e kwartaal, 3e kwartaal, 4e kwartaal
-ampms = vm, nm
+ampms = AM, PM
dateFormats = EEEE d MMMM yyyy, d MMMM yyyy, d-MMM-yyyy, d/MM/yy
timeFormats = HH:mm:ss v, HH:mm:ss z, HH:mm:ss, HH:mm
firstDayOfTheWeek = 2
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_nn.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_nn.properties
new file mode 100644
index 0000000..1bd47c3
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_nn.properties
@@ -0,0 +1,28 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
+eras = f.Kr., e.Kr.
+eraNames = f.Kr., e.Kr.
+narrowMonths = J, F, M, A, M, J, J, A, S, O, N, D
+months = januar, februar, mars, april, mai, juni, juli, august, september, oktober, november, desember
+shortMonths = jan, feb, mar, apr, mai, jun, jul, aug, sep, okt, nov, des
+standaloneNarrowMonths = J, F, M, A, M, J, J, A, S, O, N, D
+standaloneMonths = januar, februar, mars, april, mai, juni, juli, august, september, oktober, november, desember
+standaloneShortMonths = jan, feb, mar, apr, mai, jun, jul, aug, sep, okt, nov, des
+weekdays = søndag, måndag, tysdag, onsdag, torsdag, fredag, laurdag
+shortWeekdays = sø., må, ty, on, to, fr, la
+narrowWeekdays = S, M, T, O, T, F, L
+standaloneWeekdays = søndag, måndag, tysdag, onsdag, torsdag, fredag, laurdag
+standaloneShortWeekdays = sø., må., ty, on, to, fr, la.
+standaloneNarrowWeekdays = S, M, T, O, T, F, L
+shortQuarters = K1, K2, K3, K4
+quarters = 1. kvartal, 2. kvartal, 3. kvartal, 4. kvartal
+ampms = formiddag, ettermiddag
+dateFormats = EEEE d. MMMM yyyy, d. MMMM yyyy, d. MMM. yyyy, dd.MM.yy
+timeFormats = 'kl'. HH.mm.ss v, HH.mm.ss z, HH.mm.ss, HH.mm
+firstDayOfTheWeek = 2
+weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_nb.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_no.properties
similarity index 70%
copy from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_nb.properties
copy to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_no.properties
index d2c0414..c29e689 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_nb.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_no.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = f.Kr., e.Kr.
eraNames = f.Kr., e.Kr.
narrowMonths = J, F, M, A, M, J, J, A, S, O, N, D
@@ -15,7 +22,7 @@
shortQuarters = K1, K2, K3, K4
quarters = 1. kvartal, 2. kvartal, 3. kvartal, 4. kvartal
ampms = formiddag, ettermiddag
-dateFormats = EEEE d. MMMM yyyy, d. MMMM yyyy, d. MMM. yyyy, dd.MM.yy
+dateFormats = EEEE d. MMMM yyyy, d. MMMM yyyy, d. MMM yyyy, dd.MM.yy
timeFormats = 'kl'. HH.mm.ss v, HH.mm.ss z, HH.mm.ss, HH.mm
firstDayOfTheWeek = 2
weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_nr.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_nr.properties
similarity index 72%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_nr.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_nr.properties
index 7ad4af4..748679d 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_nr.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_nr.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = BC, AD
eraNames = BC, AD
narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
@@ -17,5 +24,5 @@
ampms = AM, PM
dateFormats = EEEE\\, yyyy MMMM dd, yyyy MMMM d, yyyy MMM d, yy/MM/dd
timeFormats = HH:mm:ss v, HH:mm:ss z, HH:mm:ss, HH:mm
-firstDayOfTheWeek = 1
+firstDayOfTheWeek = 2
weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_nso.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_nso.properties
similarity index 72%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_nso.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_nso.properties
index c7fa098..19ee570 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_nso.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_nso.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = BC, AD
eraNames = BC, AD
narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
@@ -17,5 +24,5 @@
ampms = AM, PM
dateFormats = EEEE\\, yyyy MMMM dd, yyyy MMMM d, yyyy MMM d, yy/MM/dd
timeFormats = HH:mm:ss v, HH:mm:ss z, HH:mm:ss, HH:mm
-firstDayOfTheWeek = 1
+firstDayOfTheWeek = 2
weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ny.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ny.properties
similarity index 72%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ny.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ny.properties
index 71b5015..7828e7d 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ny.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ny.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = BC, AD
eraNames = BC, AD
narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
@@ -17,5 +24,5 @@
ampms = AM, PM
dateFormats = EEEE\\, yyyy MMMM dd, yyyy MMMM d, yyyy MMM d, yy/MM/dd
timeFormats = HH:mm:ss v, HH:mm:ss z, HH:mm:ss, HH:mm
-firstDayOfTheWeek = 1
+firstDayOfTheWeek = 2
weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_om.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_om.properties
similarity index 71%
copy from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_om.properties
copy to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_om.properties
index e87eb20..6b28de8 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_om.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_om.properties
@@ -1,5 +1,12 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = KD, KB
-eraNames = Before Christ, Anno Domini
+eraNames = KD, KB
narrowMonths = J, F, M, A, M, J, J, A, S, O, N, D
months = Amajjii, Guraandhala, Bitooteessa, Elba, Caamsa, Waxabajjii, Adooleessa, Hagayya, Fuulbana, Onkololeessa, Sadaasa, Muddee
shortMonths = Ama, Gur, Bit, Elb, Cam, Wax, Ado, Hag, Ful, Onk, Sad, Mud
@@ -17,5 +24,5 @@
ampms = WD, WB
dateFormats = EEEE\\, MMMM d\\, yyyy, dd MMMM yyyy, dd-MMM-yyyy, dd/MM/yy
timeFormats = h:mm:ss a v, h:mm:ss a z, h:mm:ss a, h:mm a
-firstDayOfTheWeek = 7
+firstDayOfTheWeek = 2
weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_om.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_om_ET.properties
similarity index 73%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_om.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_om_ET.properties
index e87eb20..5cebee6 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_om.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_om_ET.properties
@@ -1,5 +1,12 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = KD, KB
-eraNames = Before Christ, Anno Domini
+eraNames = KD, KB
narrowMonths = J, F, M, A, M, J, J, A, S, O, N, D
months = Amajjii, Guraandhala, Bitooteessa, Elba, Caamsa, Waxabajjii, Adooleessa, Hagayya, Fuulbana, Onkololeessa, Sadaasa, Muddee
shortMonths = Ama, Gur, Bit, Elb, Cam, Wax, Ado, Hag, Ful, Onk, Sad, Mud
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_om.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_om_KE.properties
similarity index 73%
copy from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_om.properties
copy to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_om_KE.properties
index e87eb20..5cebee6 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_om.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_om_KE.properties
@@ -1,5 +1,12 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = KD, KB
-eraNames = Before Christ, Anno Domini
+eraNames = KD, KB
narrowMonths = J, F, M, A, M, J, J, A, S, O, N, D
months = Amajjii, Guraandhala, Bitooteessa, Elba, Caamsa, Waxabajjii, Adooleessa, Hagayya, Fuulbana, Onkololeessa, Sadaasa, Muddee
shortMonths = Ama, Gur, Bit, Elb, Cam, Wax, Ado, Hag, Ful, Onk, Sad, Mud
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_or.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_or.properties
new file mode 100644
index 0000000..758adbe
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_or.properties
@@ -0,0 +1,28 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
+eras = BCE, CE
+eraNames = BCE, CE
+narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
+months = ଜାନୁଆରୀ, ଫେବ୍ରୁୟାରୀ, ମାର୍ଚ୍ଚ, ଅପ୍ରେଲ, ମେ, ଜୁନ, ଜୁଲାଇ, ଅଗଷ୍ଟ, ସେପ୍ଟେମ୍ବର, ଅକ୍ଟୋବର, ନଭେମ୍ବର, ଡିସେମ୍ବର
+shortMonths = ଜାନୁଆରୀ, ଫେବ୍ରୁୟାରୀ, ମାର୍ଚ୍ଚ, ଅପ୍ରେଲ, ମେ, ଜୁନ, ଜୁଲାଇ, ଅଗଷ୍ଟ, ସେପ୍ଟେମ୍ବର, ଅକ୍ଟୋବର, ନଭେମ୍ବର, ଡିସେମ୍ବର
+standaloneNarrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
+standaloneMonths = ଜାନୁଆରୀ, ଫେବ୍ରୁୟାରୀ, ମାର୍ଚ୍ଚ, ଅପ୍ରେଲ, ମେ, ଜୁନ, ଜୁଲାଇ, ଅଗଷ୍ଟ, ସେପ୍ଟେମ୍ବର, ଅକ୍ଟୋବର, ନଭେମ୍ବର, ଡିସେମ୍ବର
+standaloneShortMonths = ଜାନୁଆରୀ, ଫେବ୍ରୁୟାରୀ, ମାର୍ଚ୍ଚ, ଅପ୍ରେଲ, ମେ, ଜୁନ, ଜୁଲାଇ, ଅଗଷ୍ଟ, ସେପ୍ଟେମ୍ବର, ଅକ୍ଟୋବର, ନଭେମ୍ବର, ଡିସେମ୍ବର
+weekdays = ରବିବାର, ସୋମବାର, ମଙ୍ଗଳବାର, ବୁଧବାର, ଗୁରୁବାର, ଶୁକ୍ରବାର, ଶନିବାର
+shortWeekdays = ରବି, ସୋମ, ମଙ୍ଗଳ, ବୁଧ, ଗୁରୁ, ଶୁକ୍ର, ଶନି
+narrowWeekdays = 1, 2, 3, 4, 5, 6, 7
+standaloneWeekdays = ରବିବାର, ସୋମବାର, ମଙ୍ଗଳବାର, ବୁଧବାର, ଗୁରୁବାର, ଶୁକ୍ରବାର, ଶନିବାର
+standaloneShortWeekdays = ରବି, ସୋମ, ମଙ୍ଗଳ, ବୁଧ, ଗୁରୁ, ଶୁକ୍ର, ଶନି
+standaloneNarrowWeekdays = 1, 2, 3, 4, 5, 6, 7
+shortQuarters = Q1, Q2, Q3, Q4
+quarters = Q1, Q2, Q3, Q4
+ampms = am, pm
+dateFormats = EEEE\\, d MMMM yyyy, d MMMM yyyy, d MMM yyyy, d-M-yy
+timeFormats = h:mm:ss a v, h:mm:ss a z, h:mm:ss a, h:mm a
+firstDayOfTheWeek = 2
+weekendRange = 1, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_pa.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_pa.properties
similarity index 83%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_pa.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_pa.properties
index bb21681..b74af41 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_pa.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_pa.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = BCE, CE
eraNames = ਈਸਾਪੂਰਵ, ਸੰਨ
narrowMonths = ਜ, ਫ, ਮਾ, ਅ, ਮ, ਜੂ, ਜੁ, ਅ, ਸ, ਅ, ਨ, ਦ
@@ -18,4 +25,4 @@
dateFormats = EEEE\\, dd MMMM yyyy, yyyy MMMM d, yyyy MMM d, dd/MM/yyy
timeFormats = HH:mm:ss v, HH:mm:ss z, HH:mm:ss, HH:mm
firstDayOfTheWeek = 2
-weekendRange = 7, 1
+weekendRange = 1, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_pa_Arab.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_pa_Arab.properties
similarity index 81%
copy from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_pa_Arab.properties
copy to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_pa_Arab.properties
index 3043712..568c47f 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_pa_Arab.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_pa_Arab.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = BCE, CE
eraNames = ايساپورو, سں
narrowMonths = ਜ, ਫ, ਮਾ, ਅ, ਮ, ਜੂ, ਜੁ, ਅ, ਸ, ਅ, ਨ, ਦ
@@ -17,5 +24,5 @@
ampms = ਸਵੇਰੇ, ਸ਼ਾਮ
dateFormats = EEEE\\, dd MMMM yyyy, yyyy MMMM d, yyyy MMM d, dd/MM/yyy
timeFormats = HH:mm:ss v, HH:mm:ss z, HH:mm:ss, HH:mm
-firstDayOfTheWeek = 1
+firstDayOfTheWeek = 2
weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_pa_Arab.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_pa_Arab_PK.properties
similarity index 81%
copy from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_pa_Arab.properties
copy to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_pa_Arab_PK.properties
index 3043712..d7ca39d 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_pa_Arab.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_pa_Arab_PK.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = BCE, CE
eraNames = ايساپورو, سں
narrowMonths = ਜ, ਫ, ਮਾ, ਅ, ਮ, ਜੂ, ਜੁ, ਅ, ਸ, ਅ, ਨ, ਦ
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_pa_Guru.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_pa_Guru.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_pa_Guru.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_pa_Guru.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_pa_IN.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_pa_IN.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_pa_IN.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_pa_IN.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_pa_Arab.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_pa_PK.properties
similarity index 82%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_pa_Arab.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_pa_PK.properties
index 3043712..d7ca39d 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_pa_Arab.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_pa_PK.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = BCE, CE
eraNames = ايساپورو, سں
narrowMonths = ਜ, ਫ, ਮਾ, ਅ, ਮ, ਜੂ, ਜੁ, ਅ, ਸ, ਅ, ਨ, ਦ
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_pl.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_pl.properties
similarity index 65%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_pl.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_pl.properties
index 8e40f2d..673fa17 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_pl.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_pl.properties
@@ -1,10 +1,17 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = p.n.e., n.e.
-eraNames = Przed Chrystusem, Anno Domini
+eraNames = p.n.e., n.e.
narrowMonths = s, l, m, k, m, c, l, s, w, p, l, g
months = stycznia, lutego, marca, kwietnia, maja, czerwca, lipca, sierpnia, września, października, listopada, grudnia
shortMonths = sty, lut, mar, kwi, maj, cze, lip, sie, wrz, paź, lis, gru
standaloneNarrowMonths = s, l, m, k, m, c, l, s, w, p, l, g
-standaloneMonths = stycznia, lutego, marca, kwietnia, maja, czerwca, lipca, sierpnia, września, października, listopada, grudnia
+standaloneMonths = styczeń, luty, marzec, kwiecień, maj, czerwiec, lipiec, sierpień, wrzesień, październik, listopad, grudzień
standaloneShortMonths = sty, lut, mar, kwi, maj, cze, lip, sie, wrz, paź, lis, gru
weekdays = niedziela, poniedziałek, wtorek, środa, czwartek, piątek, sobota
shortWeekdays = niedz., pon., wt., śr., czw., pt., sob.
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ps.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ps.properties
similarity index 74%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ps.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ps.properties
index 8f370fe..21e9ede 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ps.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ps.properties
@@ -1,5 +1,12 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = ق.م., م.
-eraNames = Before Christ, Anno Domini
+eraNames = ق.م., م.
narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
months = جنوري, فبروري, مارچ, اپریل, می, جون, جولای, اګست, سپتمبر, اکتوبر, نومبر, دسمبر
shortMonths = 1, 2, 3, 4, مـی, جون, 7, 8, 9, 10, 11, 12
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_pt.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_pt.properties
similarity index 75%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_pt.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_pt.properties
index 53fc08f..b87d216 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_pt.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_pt.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = a.C., d.C.
eraNames = Antes de Cristo, Ano do Senhor
narrowMonths = J, F, M, A, M, J, J, A, S, O, N, D
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_pt_PT.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_pt_PT.properties
similarity index 76%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_pt_PT.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_pt_PT.properties
index a305bc6..934544e 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_pt_PT.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_pt_PT.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = a.C., d.C.
eraNames = a.C., d.C.
narrowMonths = J, F, M, A, M, J, J, A, S, O, N, D
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ro.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ro.properties
new file mode 100644
index 0000000..df61f5f
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ro.properties
@@ -0,0 +1,28 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
+eras = î.e.n., e.n.
+eraNames = înainte de Hristos, după Hristos
+narrowMonths = I, F, M, A, M, I, I, A, S, O, N, D
+months = ianuarie, februarie, martie, aprilie, mai, iunie, iulie, august, septembrie, octombrie, noiembrie, decembrie
+shortMonths = ian., feb., mar., apr., mai, iun., iul., aug., sept., oct., nov., dec.
+standaloneNarrowMonths = I, F, M, A, M, I, I, A, S, O, N, D
+standaloneMonths = ianuarie, februarie, martie, aprilie, mai, iunie, iulie, august, septembrie, octombrie, noiembrie, decembrie
+standaloneShortMonths = ian., feb., mar., apr., mai, iun., iul., aug., sept., oct., nov., dec.
+weekdays = duminică, luni, marți, miercuri, joi, vineri, sâmbătă
+shortWeekdays = D, L, Ma, Mi, J, V, S
+narrowWeekdays = D, L, M, M, J, V, S
+standaloneWeekdays = duminică, luni, marți, miercuri, joi, vineri, sâmbătă
+standaloneShortWeekdays = D, L, Ma, Mi, J, V, S
+standaloneNarrowWeekdays = D, L, M, M, J, V, S
+shortQuarters = T1, T2, T3, T4
+quarters = trimestrul 1, trimestrul 2, trimestrul 3, trimestrul 4
+ampms = AM, PM
+dateFormats = EEEE\\, d MMMM yyyy, d MMMM yyyy, dd.MM.yyyy, dd.MM.yyyy
+timeFormats = HH:mm:ss v, HH:mm:ss z, HH:mm:ss, HH:mm
+firstDayOfTheWeek = 2
+weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_root.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_root.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_root.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_root.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ru.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ru.properties
new file mode 100644
index 0000000..84f58f5
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ru.properties
@@ -0,0 +1,28 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
+eras = до н.э., н.э.
+eraNames = до н.э., н.э.
+narrowMonths = Я, Ф, М, А, М, И, И, А, С, О, Н, Д
+months = января, февраля, марта, апреля, мая, июня, июля, августа, сентября, октября, ноября, декабря
+shortMonths = янв., февр., марта, апр., мая, июня, июля, авг., сент., окт., нояб., дек.
+standaloneNarrowMonths = Я, Ф, М, А, М, И, И, А, С, О, Н, Д
+standaloneMonths = Январь, Февраль, Март, Апрель, Май, Июнь, Июль, Август, Сентябрь, Октябрь, Ноябрь, Декабрь
+standaloneShortMonths = янв., февр., март, апр., май, июнь, июль, авг., сент., окт., нояб., дек.
+weekdays = воскресенье, понедельник, вторник, среда, четверг, пятница, суббота
+shortWeekdays = Вс, Пн, Вт, Ср, Чт, Пт, Сб
+narrowWeekdays = В, П, В, С, Ч, П, С
+standaloneWeekdays = Воскресенье, Понедельник, Вторник, Среда, Четверг, Пятница, Суббота
+standaloneShortWeekdays = Вс, Пн, Вт, Ср, Чт, Пт, Сб
+standaloneNarrowWeekdays = В, П, В, С, Ч, П, С
+shortQuarters = 1-й кв., 2-й кв., 3-й кв., 4-й кв.
+quarters = 1-й квартал, 2-й квартал, 3-й квартал, 4-й квартал
+ampms = AM, PM
+dateFormats = EEEE\\, d MMMM yyyy 'г'., d MMMM yyyy 'г'., dd.MM.yyyy, dd.MM.yy
+timeFormats = H:mm:ss v, H:mm:ss z, H:mm:ss, H:mm
+firstDayOfTheWeek = 2
+weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ru_UA.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ru_UA.properties
new file mode 100644
index 0000000..98f138c
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ru_UA.properties
@@ -0,0 +1,28 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
+eras = до н.э., н.э.
+eraNames = до н.э., н.э.
+narrowMonths = Я, Ф, М, А, М, И, И, А, С, О, Н, Д
+months = января, февраля, марта, апреля, мая, июня, июля, августа, сентября, октября, ноября, декабря
+shortMonths = янв., февр., марта, апр., мая, июня, июля, авг., сент., окт., нояб., дек.
+standaloneNarrowMonths = Я, Ф, М, А, М, И, И, А, С, О, Н, Д
+standaloneMonths = Январь, Февраль, Март, Апрель, Май, Июнь, Июль, Август, Сентябрь, Октябрь, Ноябрь, Декабрь
+standaloneShortMonths = янв., февр., март, апр., май, июнь, июль, авг., сент., окт., нояб., дек.
+weekdays = воскресенье, понедельник, вторник, среда, четверг, пятница, суббота
+shortWeekdays = Вс, Пн, Вт, Ср, Чт, Пт, Сб
+narrowWeekdays = В, П, В, С, Ч, П, С
+standaloneWeekdays = Воскресенье, Понедельник, Вторник, Среда, Четверг, Пятница, Суббота
+standaloneShortWeekdays = Вс, Пн, Вт, Ср, Чт, Пт, Сб
+standaloneNarrowWeekdays = В, П, В, С, Ч, П, С
+shortQuarters = 1-й кв., 2-й кв., 3-й кв., 4-й кв.
+quarters = 1-й квартал, 2-й квартал, 3-й квартал, 4-й квартал
+ampms = AM, PM
+dateFormats = EEEE\\, d MMMM yyyy 'г'., d MMMM yyyy, d MMM yyyy, dd.MM.yy
+timeFormats = HH:mm:ss v, HH:mm:ss z, HH:mm:ss, HH:mm
+firstDayOfTheWeek = 2
+weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_rw.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_rw.properties
similarity index 75%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_rw.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_rw.properties
index b8f273f..f41b85f 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_rw.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_rw.properties
@@ -1,5 +1,12 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = BCE, CE
-eraNames = Before Christ, Anno Domini
+eraNames = BCE, CE
narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
months = Mutarama, Gashyantare, Werurwe, Mata, Gicuransi, Kamena, Nyakanga, Kanama, Nzeli, Ukwakira, Ugushyingo, Ukuboza
shortMonths = mut., gas., wer., mat., gic., kam., nya., kan., nze., ukw., ugu., uku.
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_sa.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_sa.properties
similarity index 66%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_sa.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_sa.properties
index cb135a1..48fce56 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_sa.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_sa.properties
@@ -1,5 +1,12 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = BCE, CE
-eraNames = Before Christ, Anno Domini
+eraNames = BCE, CE
narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
months = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
shortMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_sa_IN.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_sa_IN.properties
similarity index 66%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_sa_IN.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_sa_IN.properties
index 63425c7..c6ab22a 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_sa_IN.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_sa_IN.properties
@@ -1,5 +1,12 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = BCE, CE
-eraNames = Before Christ, Anno Domini
+eraNames = BCE, CE
narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
months = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
shortMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_se.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_se.properties
similarity index 75%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_se.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_se.properties
index 1c3da06..48f3dd4 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_se.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_se.properties
@@ -1,5 +1,12 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = OK, CE
-eraNames = Ovdal Kristtusa, Anno Domini
+eraNames = Ovdal Kristtusa, CE
narrowMonths = O, G, N, C, M, G, S, B, Č, G, S, J
months = ođđajagemánnu, guovvamánnu, njukčamánnu, cuoŋománnu, miessemánnu, geassemánnu, suoidnemánnu, borgemánnu, čakčamánnu, golggotmánnu, skábmamánnu, juovlamánnu
shortMonths = ođđj, guov, njuk, cuo, mies, geas, suoi, borg, čakč, golg, skáb, juov
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_se_FI.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_se_FI.properties
similarity index 75%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_se_FI.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_se_FI.properties
index a07fb0a..55179f9 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_se_FI.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_se_FI.properties
@@ -1,5 +1,12 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = BCE, CE
-eraNames = BCE, Anno Domini
+eraNames = BCE, CE
narrowMonths = O, G, N, C, M, G, S, B, Č, G, S, J
months = ođđajagemánnu, guovvamánnu, njukčamánnu, cuoŋománnu, miessemánnu, geassemánnu, suoidnemánnu, borgemánnu, čakčamánnu, golggotmánnu, skábmamánnu, juovlamánnu
shortMonths = ođđajage, guovva, njukča, cuoŋo, miesse, geasse, suoidne, borge, čakča, golggot, skábma, juovla
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_sr_Latn.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_sh.properties
similarity index 71%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_sr_Latn.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_sh.properties
index 91fc2d9..9b9ebce 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_sr_Latn.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_sh.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = p. n. e., n. e
eraNames = Pre nove ere, Nove ere
narrowMonths = j, f, m, a, m, j, j, a, s, o, n, d
@@ -16,6 +23,6 @@
quarters = Prvo tromesečje, Drugo tromesečje, Treće tromesečje, Četvrto tromesečje
ampms = AM, PM
dateFormats = EEEE\\, dd. MMMM yyyy., dd. MMMM yyyy., dd.MM.yyyy., d.M.yy.
-timeFormats = HH 'časova'\\, mm 'minuta'\\, ss 'sekundi' vvvv, HH.mm.ss z, HH.mm.ss, HH.mm
+timeFormats = HH.mm.ss v, HH.mm.ss z, HH.mm.ss, HH.mm
firstDayOfTheWeek = 2
weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_si.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_si.properties
new file mode 100644
index 0000000..5e3bdde
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_si.properties
@@ -0,0 +1,28 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
+eras = ක්රි.පූ., ක්රි.ව.
+eraNames = ක්රිස්තු පූර්ව, ක්රිස්තු වර්ෂ
+narrowMonths = ජ, පෙ, මා, අ, මැ, ජූ, ජූ, අ, සැ, ඔ, නො, දෙ
+months = ජනවාර, පෙබරවාර, මාර්ත, අප්රේල්, මැයි, ජූන, ජූලි, අගෝස්තු, සැප්තැම්බර්, ඔක්තෝබර්, නොවැම්බර්, දෙසැම්බර්
+shortMonths = ජන, පෙබ, මාර්ත, අප්රේල, මැය, ජූන, ජූල, අගෝ, සැප, ඔක, නොවැ, දෙසැ
+standaloneNarrowMonths = ජ, පෙ, මා, අ, මැ, ජූ, ජූ, අ, සැ, ඔ, නො, දෙ
+standaloneMonths = ජනවාර, පෙබරවාර, මාර්ත, අප්රේල්, මැයි, ජූන, ජූලි, අගෝස්තු, සැප්තැම්බර්, ඔක්තෝබර්, නොවැම්බර්, දෙසැම්බර්
+standaloneShortMonths = ජන, පෙබ, මාර්ත, අප්රේල, මැය, ජූන, ජූල, අගෝ, සැප, ඔක, නොවැ, දෙසැ
+weekdays = ඉරිදා, සඳුදා, අඟහරුවාදා, බදාදා, බ්රහස්පතින්දා, සිකුරාදා, සෙනසුරාදා
+shortWeekdays = ඉරි, සඳු, අඟ, බදා, බ්රහ, සිකු, සෙන
+narrowWeekdays = ඉ, ස, අ, බ, බ්ර, සි, සෙ
+standaloneWeekdays = ඉරිදා, සඳුදා, අඟහරුවාදා, බදාදා, බ්රහස්පතින්දා, සිකුරාදා, සෙනසුරාදා
+standaloneShortWeekdays = ඉරි, සඳු, අඟ, බදා, බ්රහ, සිකු, සෙන
+standaloneNarrowWeekdays = ඉ, ස, අ, බ, බ්ර, සි, සෙ
+shortQuarters = කාර්:1, කාර්:2, කාර්:3, කාර්:4
+quarters = 1 වන කාර්තුව, 2 වන කාර්තුව, 3 වන කාර්තුව, 4 වන කාර්තුව
+ampms = පෙ.ව., ප.ව.
+dateFormats = EEEE\\, yyyy MMMM d, yyyy MMMM d, yyyy MMM d, yyyy/MM/dd
+timeFormats = h:mm:ss a v, h:mm:ss a z, h:mm:ss a, h:mm a
+firstDayOfTheWeek = 2
+weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_sid.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_sid.properties
similarity index 70%
copy from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_sid.properties
copy to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_sid.properties
index 69a4361..51cb993 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_sid.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_sid.properties
@@ -1,5 +1,12 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = YIA, YIG
-eraNames = Before Christ, Anno Domini
+eraNames = YIA, YIG
narrowMonths = J, F, M, A, M, J, J, A, S, O, N, D
months = January, February, March, April, May, June, July, August, September, October, November, December
shortMonths = Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec
@@ -17,5 +24,5 @@
ampms = soodo, hawwaro
dateFormats = EEEE\\, MMMM dd\\, yyyy, dd MMMM yyyy, dd-MMM-yyyy, dd/MM/yy
timeFormats = h:mm:ss a v, h:mm:ss a z, h:mm:ss a, h:mm a
-firstDayOfTheWeek = 7
+firstDayOfTheWeek = 2
weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_sid.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_sid_ET.properties
similarity index 72%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_sid.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_sid_ET.properties
index 69a4361..e863ebf 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_sid.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_sid_ET.properties
@@ -1,5 +1,12 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = YIA, YIG
-eraNames = Before Christ, Anno Domini
+eraNames = YIA, YIG
narrowMonths = J, F, M, A, M, J, J, A, S, O, N, D
months = January, February, March, April, May, June, July, August, September, October, November, December
shortMonths = Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_sk.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_sk.properties
similarity index 72%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_sk.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_sk.properties
index fc15930..4ae0b04 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_sk.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_sk.properties
@@ -1,5 +1,12 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = pred n.l., n.l.
-eraNames = Before Christ, Anno Domini
+eraNames = pred n.l., n.l.
narrowMonths = j, f, m, a, m, j, j, a, s, o, n, d
months = január, február, marec, apríl, máj, jún, júl, august, september, október, november, december
shortMonths = jan, feb, mar, apr, máj, jún, júl, aug, sep, okt, nov, dec
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_sl.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_sl.properties
similarity index 74%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_sl.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_sl.properties
index 9557539..be7607c 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_sl.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_sl.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = pr.n.š., po Kr.
eraNames = pred našim štetjem, naše štetje
narrowMonths = j, f, m, a, m, j, j, a, s, o, n, d
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_so.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_so.properties
similarity index 74%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_so.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_so.properties
index 1cb11b7..ca82ee5 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_so.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_so.properties
@@ -1,5 +1,12 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = Ciise ka hor, Ciise ka dib
-eraNames = Before Christ, Anno Domini
+eraNames = Ciise ka hor, Ciise ka dib
narrowMonths = K, L, S, A, S, L, T, S, S, T, K, L
months = Bisha Koobaad, Bisha Labaad, Bisha Saddexaad, Bisha Afraad, Bisha Shanaad, Bisha Lixaad, Bisha Todobaad, Bisha Sideedaad, Bisha Sagaalaad, Bisha Tobnaad, Bisha Kow iyo Tobnaad, Bisha Laba iyo Tobnaad
shortMonths = Kob, Lab, Sad, Afr, Sha, Lix, Tod, Sid, Sag, Tob, KIT, LIT
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_sq.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_sq.properties
similarity index 72%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_sq.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_sq.properties
index a880afe..ed06f8c 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_sq.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_sq.properties
@@ -1,5 +1,12 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = p.e.r., n.e.r.
-eraNames = Before Christ, Anno Domini
+eraNames = p.e.r., n.e.r.
narrowMonths = J, S, M, P, M, Q, K, G, S, T, N, D
months = janar, shkurt, mars, prill, maj, qershor, korrik, gusht, shtator, tetor, nëntor, dhjetor
shortMonths = Jan, Shk, Mar, Pri, Maj, Qer, Kor, Gsh, Sht, Tet, Nën, Dhj
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_sr.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_sr.properties
similarity index 75%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_sr.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_sr.properties
index d1d3768..cafa371 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_sr.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_sr.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = п. н. е., н. е
eraNames = Пре нове ере, Нове ере
narrowMonths = ј, ф, м, а, м, ј, ј, а, с, о, н, д
@@ -14,8 +21,8 @@
standaloneNarrowWeekdays = н, п, у, с, ч, п, с
shortQuarters = К1, К2, К3, К4
quarters = Прво тромесечје, Друго тромесечје, Треће тромесечје, Четврто тромесечје
-ampms = AM, PM
+ampms = преподне, поподне
dateFormats = EEEE\\, dd. MMMM yyyy., dd. MMMM yyyy., dd.MM.yyyy., d.M.yy.
-timeFormats = HH 'часова'\\, mm 'минута'\\, ss 'секунди' vvvv, HH.mm.ss z, HH.mm.ss, HH.mm
+timeFormats = HH.mm.ss v, HH.mm.ss z, HH.mm.ss, HH.mm
firstDayOfTheWeek = 2
weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_sr_Cyrl_BA.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_sr_BA.properties
similarity index 79%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_sr_Cyrl_BA.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_sr_BA.properties
index 19d635d..6fdb3eb 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_sr_Cyrl_BA.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_sr_BA.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = п. н. е., н. е
eraNames = Пре нове ере, Нове ере
narrowMonths = ј, ф, м, а, м, ј, ј, а, с, о, н, д
@@ -14,7 +21,7 @@
standaloneNarrowWeekdays = н, п, у, с, ч, п, с
shortQuarters = К1, К2, К3, К4
quarters = Прво тромесечје, Друго тромесечје, Треће тромесечје, Четврто тромесечје
-ampms = AM, PM
+ampms = преподне, поподне
dateFormats = EEEE\\, dd. MMMM yyyy., dd. MMMM yyyy., yyyy-MM-dd, yy-MM-dd
timeFormats = HH 'часова'\\, mm 'минута'\\, ss 'секунди' v, HH.mm.ss z, HH:mm:ss, HH:mm
firstDayOfTheWeek = 2
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_sr_Cyrl_BA.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_sr_Cyrl_BA.properties
similarity index 79%
copy from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_sr_Cyrl_BA.properties
copy to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_sr_Cyrl_BA.properties
index 19d635d..6fdb3eb 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_sr_Cyrl_BA.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_sr_Cyrl_BA.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = п. н. е., н. е
eraNames = Пре нове ере, Нове ере
narrowMonths = ј, ф, м, а, м, ј, ј, а, с, о, н, д
@@ -14,7 +21,7 @@
standaloneNarrowWeekdays = н, п, у, с, ч, п, с
shortQuarters = К1, К2, К3, К4
quarters = Прво тромесечје, Друго тромесечје, Треће тромесечје, Четврто тромесечје
-ampms = AM, PM
+ampms = преподне, поподне
dateFormats = EEEE\\, dd. MMMM yyyy., dd. MMMM yyyy., yyyy-MM-dd, yy-MM-dd
timeFormats = HH 'часова'\\, mm 'минута'\\, ss 'секунди' v, HH.mm.ss z, HH:mm:ss, HH:mm
firstDayOfTheWeek = 2
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_sr_Latn.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_sr_Latn.properties
similarity index 71%
copy from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_sr_Latn.properties
copy to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_sr_Latn.properties
index 91fc2d9..9b9ebce 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_sr_Latn.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_sr_Latn.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = p. n. e., n. e
eraNames = Pre nove ere, Nove ere
narrowMonths = j, f, m, a, m, j, j, a, s, o, n, d
@@ -16,6 +23,6 @@
quarters = Prvo tromesečje, Drugo tromesečje, Treće tromesečje, Četvrto tromesečje
ampms = AM, PM
dateFormats = EEEE\\, dd. MMMM yyyy., dd. MMMM yyyy., dd.MM.yyyy., d.M.yy.
-timeFormats = HH 'časova'\\, mm 'minuta'\\, ss 'sekundi' vvvv, HH.mm.ss z, HH.mm.ss, HH.mm
+timeFormats = HH.mm.ss v, HH.mm.ss z, HH.mm.ss, HH.mm
firstDayOfTheWeek = 2
weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_sr_Latn_ME.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_sr_Latn_ME.properties
similarity index 74%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_sr_Latn_ME.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_sr_Latn_ME.properties
index db6b5f4..03e0ce5 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_sr_Latn_ME.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_sr_Latn_ME.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = p. n. e., n. e
eraNames = Pre nove ere, Nove ere
narrowMonths = j, f, m, a, m, j, j, a, s, o, n, d
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_sr_Latn_RS.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_sr_Latn_RS.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_sr_Latn_RS.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_sr_Latn_RS.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ss.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ss.properties
similarity index 73%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ss.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ss.properties
index 328dd09..12f7cd5 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ss.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ss.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = BC, AD
eraNames = BC, AD
narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
@@ -17,5 +24,5 @@
ampms = AM, PM
dateFormats = EEEE\\, yyyy MMMM dd, yyyy MMMM d, yyyy MMM d, yy/MM/dd
timeFormats = HH:mm:ss v, HH:mm:ss z, HH:mm:ss, HH:mm
-firstDayOfTheWeek = 1
+firstDayOfTheWeek = 2
weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ssy.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ssy.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ssy.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ssy.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_st.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_st.properties
similarity index 72%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_st.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_st.properties
index 7bf7c76..58aa3c8 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_st.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_st.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = BC, AD
eraNames = BC, AD
narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
@@ -17,5 +24,5 @@
ampms = AM, PM
dateFormats = EEEE\\, yyyy MMMM dd, yyyy MMMM d, yyyy MMM d, yy/MM/dd
timeFormats = HH:mm:ss v, HH:mm:ss z, HH:mm:ss, HH:mm
-firstDayOfTheWeek = 1
+firstDayOfTheWeek = 2
weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_sv.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_sv.properties
similarity index 70%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_sv.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_sv.properties
index 72aefe8..ab13109 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_sv.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_sv.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = f.Kr., e.Kr.
eraNames = före Kristus, efter Kristus
narrowMonths = J, F, M, A, M, J, J, A, S, O, N, D
@@ -15,7 +22,7 @@
shortQuarters = K1, K2, K3, K4
quarters = 1:a kvartalet, 2:a kvartalet, 3:e kvartalet, 4:e kvartalet
ampms = fm, em
-dateFormats = EEEE'en' 'den' d:'e' MMMM yyyy, d MMMM yyyy, d MMM yyyy, yyyy-MM-dd
+dateFormats = EEEE 'den' d MMMM yyyy, d MMMM yyyy, d MMM yyyy, yyyy-MM-dd
timeFormats = 'kl'. HH.mm.ss v, HH.mm.ss z, HH.mm.ss, HH.mm
firstDayOfTheWeek = 2
weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_sw.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_sw.properties
similarity index 74%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_sw.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_sw.properties
index de554e5..374844ec 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_sw.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_sw.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = KK, BK
eraNames = Kabla ya Kristo, Baada ya Kristo
narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_sw_KE.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_sw_KE.properties
similarity index 74%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_sw_KE.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_sw_KE.properties
index 0519710..d2a7981 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_sw_KE.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_sw_KE.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = KK, BK
eraNames = Kabla ya Kristo, Baada ya Kristo
narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_syr.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_syr.properties
new file mode 100644
index 0000000..0dd2704
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_syr.properties
@@ -0,0 +1,28 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
+eras = BCE, CE
+eraNames = BCE, CE
+narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
+months = ܟܢ ܒ, ܫܒܛ, ܐܕܪ, ܢܝܣܢ, ܐܝܪ, ܚܙܝܪܢ, ܬܡܘܙ, ܐܒ, ܐܝܠܘܠ, ܬܫ ܐ, ܬܫ ܒ, ܟܢ ܐ
+shortMonths = ܟܢ ܒ, ܫܒܛ, ܐܕܪ, ܢܝܣܢ, ܐܝܪ, ܚܙܝܪܢ, ܬܡܘܙ, ܐܒ, ܐܝܠܘܠ, ܬܫ ܐ, ܬܫ ܒ, ܟܢ ܐ
+standaloneNarrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
+standaloneMonths = ܟܢ ܒ, ܫܒܛ, ܐܕܪ, ܢܝܣܢ, ܐܝܪ, ܚܙܝܪܢ, ܬܡܘܙ, ܐܒ, ܐܝܠܘܠ, ܬܫ ܐ, ܬܫ ܒ, ܟܢ ܐ
+standaloneShortMonths = ܟܢ ܒ, ܫܒܛ, ܐܕܪ, ܢܝܣܢ, ܐܝܪ, ܚܙܝܪܢ, ܬܡܘܙ, ܐܒ, ܐܝܠܘܠ, ܬܫ ܐ, ܬܫ ܒ, ܟܢ ܐ
+weekdays = 1, 2, 3, 4, 5, 6, 7
+shortWeekdays = 1, 2, 3, 4, 5, 6, 7
+narrowWeekdays = 1, 2, 3, 4, 5, 6, 7
+standaloneWeekdays = 1, 2, 3, 4, 5, 6, 7
+standaloneShortWeekdays = 1, 2, 3, 4, 5, 6, 7
+standaloneNarrowWeekdays = 1, 2, 3, 4, 5, 6, 7
+shortQuarters = Q1, Q2, Q3, Q4
+quarters = Q1, Q2, Q3, Q4
+ampms = AM, PM
+dateFormats = dd MMMM\\, yyyy, dd MMMM\\, yyyy, dd/MM/yyyy, dd/MM/yyyy
+timeFormats = h:mm:ss a v, h:mm:ss a z, h:mm:ss, h:mm
+firstDayOfTheWeek = 2
+weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_syr_SY.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_syr_SY.properties
new file mode 100644
index 0000000..b822928
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_syr_SY.properties
@@ -0,0 +1,28 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
+eras = BCE, CE
+eraNames = BCE, CE
+narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
+months = ܟܢ ܒ, ܫܒܛ, ܐܕܪ, ܢܝܣܢ, ܐܝܪ, ܚܙܝܪܢ, ܬܡܘܙ, ܐܒ, ܐܝܠܘܠ, ܬܫ ܐ, ܬܫ ܒ, ܟܢ ܐ
+shortMonths = ܟܢ ܒ, ܫܒܛ, ܐܕܪ, ܢܝܣܢ, ܐܝܪ, ܚܙܝܪܢ, ܬܡܘܙ, ܐܒ, ܐܝܠܘܠ, ܬܫ ܐ, ܬܫ ܒ, ܟܢ ܐ
+standaloneNarrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
+standaloneMonths = ܟܢ ܒ, ܫܒܛ, ܐܕܪ, ܢܝܣܢ, ܐܝܪ, ܚܙܝܪܢ, ܬܡܘܙ, ܐܒ, ܐܝܠܘܠ, ܬܫ ܐ, ܬܫ ܒ, ܟܢ ܐ
+standaloneShortMonths = ܟܢ ܒ, ܫܒܛ, ܐܕܪ, ܢܝܣܢ, ܐܝܪ, ܚܙܝܪܢ, ܬܡܘܙ, ܐܒ, ܐܝܠܘܠ, ܬܫ ܐ, ܬܫ ܒ, ܟܢ ܐ
+weekdays = 1, 2, 3, 4, 5, 6, 7
+shortWeekdays = 1, 2, 3, 4, 5, 6, 7
+narrowWeekdays = 1, 2, 3, 4, 5, 6, 7
+standaloneWeekdays = 1, 2, 3, 4, 5, 6, 7
+standaloneShortWeekdays = 1, 2, 3, 4, 5, 6, 7
+standaloneNarrowWeekdays = 1, 2, 3, 4, 5, 6, 7
+shortQuarters = Q1, Q2, Q3, Q4
+quarters = Q1, Q2, Q3, Q4
+ampms = AM, PM
+dateFormats = dd MMMM\\, yyyy, dd MMMM\\, yyyy, dd/MM/yyyy, dd/MM/yyyy
+timeFormats = h:mm:ss a v, h:mm:ss a z, h:mm:ss, h:mm
+firstDayOfTheWeek = 1
+weekendRange = 6, 7
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ta.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ta.properties
similarity index 68%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ta.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ta.properties
index 5c7418c..bc56c2e 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ta.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ta.properties
@@ -1,5 +1,12 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = கிமு, கிபி
-eraNames = வர்ஷು., ஸந்.
+eraNames = கிறிஸ்துவுக்கு முன், அனோ டோமினி
narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
months = ஜனவரி, பிப்ரவரி, மார்ச், ஏப்ரல், மே, ஜூன், ஜூலை, ஆகஸ்ட், செப்டம்பர், அக்டோபர், நவம்பர், டிசம்பர்
shortMonths = ஜன., பிப்., மார்., ஏப்., மே, ஜூன், ஜூலை, ஆக., செப்., அக்., நவ., டிச.
@@ -13,9 +20,9 @@
standaloneShortWeekdays = ஞா, தி, செ, பு, வி, வெ, ச
standaloneNarrowWeekdays = 1, 2, 3, 4, 5, 6, 7
shortQuarters = Q1, Q2, Q3, Q4
-quarters = வந்ந௧ 1, ரெஂட௨ 2, மூடு௩ 3, நால்௪ 4
-ampms = காலை, மாலை
-dateFormats = EEEE d MMMM yyyy, d MMMM yyyy, dd-MM-yyyy, d-M-yy
+quarters = 1ஆம் காலாண்டு, 2ஆம் காலாண்டு, 3ஆம் காலாண்டு, 4ஆம் காலாண்டு
+ampms = am, pm
+dateFormats = EEEE\\, d MMMM\\, yyyy, d MMMM\\, yyyy, d MMM\\, yyyy, d-M-yy
timeFormats = h:mm:ss a v, h:mm:ss a z, h:mm:ss a, h:mm a
firstDayOfTheWeek = 2
-weekendRange = 7, 1
+weekendRange = 1, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ta_IN.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ta_IN.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ta_IN.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ta_IN.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_te.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_te.properties
similarity index 81%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_te.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_te.properties
index 6073f0e..07503e6 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_te.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_te.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = BCE, CE
eraNames = ఈసాపూర్వ., సన్.
narrowMonths = జ, ఫి, మ, ఎ, మె, జు, జు, ఆ, సె, అ, న, డి
@@ -14,8 +21,8 @@
standaloneNarrowWeekdays = ఆ, 2, సొ, భు, గు, శు, శ
shortQuarters = Q1, Q2, Q3, Q4
quarters = ఒకటి 1, రెండు 2, మూడు 3, నాలుగు 4
-ampms = పూర్వాహ్నం, అపరాహ్నం
-dateFormats = EEEE d MMMM yyyy, d MMMM yyyy, dd-MM-yyyy, dd-MM-yy
+ampms = am, pm
+dateFormats = EEEE d MMMM yyyy, d MMMM yyyy, d MMM yyyy, dd-MM-yy
timeFormats = h:mm:ss a v, h:mm:ss a z, h:mm:ss a, h:mm a
firstDayOfTheWeek = 2
-weekendRange = 7, 1
+weekendRange = 1, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_te_IN.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_te_IN.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_te_IN.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_te_IN.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_tg.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_tg.properties
similarity index 77%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_tg.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_tg.properties
index 37c02f9..abf7918 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_tg.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_tg.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = ПеМ, ПаМ
eraNames = Пеш аз милод, ПаМ
narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
@@ -17,5 +24,5 @@
ampms = пе. чо., па. чо.
dateFormats = EEEE\\, yyyy MMMM dd, yyyy MMMM d, yyyy MMM d, yy/MM/dd
timeFormats = HH:mm:ss v, HH:mm:ss z, HH:mm:ss, HH:mm
-firstDayOfTheWeek = 1
+firstDayOfTheWeek = 2
weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_th.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_th.properties
similarity index 84%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_th.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_th.properties
index eeaa3af..31be492 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_th.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_th.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = ปีก่อน ค.ศ. ที่, ค.ศ.
eraNames = ปีก่อนคริสต์ศักราชที่, คริสต์ศักราช
narrowMonths = ม.ค., ก.พ., มี.ค., เม.ย., พ.ค., มิ.ย., ก.ค., ส.ค., ก.ย., ต.ค., พ.ย., ธ.ค.
@@ -8,7 +15,7 @@
standaloneShortMonths = ม.ค., ก.พ., มี.ค., เม.ย., พ.ค., มิ.ย., ก.ค., ส.ค., ก.ย., ต.ค., พ.ย., ธ.ค.
weekdays = วันอาทิตย์, วันจันทร์, วันอังคาร, วันพุธ, วันพฤหัสบดี, วันศุกร์, วันเสาร์
shortWeekdays = อา., จ., อ., พ., พฤ., ศ., ส.
-narrowWeekdays = อ, จ, อ, พ, พ, ศ, ส
+narrowWeekdays = อ, จ, อ, พ, พฤ, ศ, ส
standaloneWeekdays = วันอาทิตย์, วันจันทร์, วันอังคาร, วันพุธ, วันพฤหัสบดี, วันศุกร์, วันเสาร์
standaloneShortWeekdays = อา., จ., อ., พ., พฤ., ศ., ส.
standaloneNarrowWeekdays = อ, จ, อ, พ, พ, ศ, ส
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ti.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ti.properties
similarity index 79%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ti.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ti.properties
index 748030f..5b57f79 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ti.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ti.properties
@@ -1,5 +1,12 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = ዓ/ዓ, ዓ/ም
-eraNames = Before Christ, Anno Domini
+eraNames = ዓ/ዓ, ዓ/ም
narrowMonths = ጃ, ፌ, ማ, ኤ, ሜ, ጁ, ጁ, ኦ, ሴ, ኦ, ኖ, ዲ
months = ጃንዩወሪ, ፌብሩወሪ, ማርች, ኤፕረል, ሜይ, ጁን, ጁላይ, ኦገስት, ሴፕቴምበር, ኦክተውበር, ኖቬምበር, ዲሴምበር
shortMonths = ጃንዩ, ፌብሩ, ማርች, ኤፕረ, ሜይ, ጁን, ጁላይ, ኦገስ, ሴፕቴ, ኦክተ, ኖቬም, ዲሴም
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ti_ER.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ti_ER.properties
similarity index 78%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ti_ER.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ti_ER.properties
index 4117254..b77519b 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ti_ER.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ti_ER.properties
@@ -1,5 +1,12 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = ዓ/ዓ, ዓ/ም
-eraNames = Before Christ, Anno Domini
+eraNames = ዓ/ዓ, ዓ/ም
narrowMonths = ጃ, ፌ, ማ, ኤ, ሜ, ጁ, ጁ, ኦ, ሴ, ኦ, ኖ, ዲ
months = ጥሪ, ለካቲት, መጋቢት, ሚያዝያ, ግንቦት, ሰነ, ሓምለ, ነሓሰ, መስከረም, ጥቅምቲ, ሕዳር, ታሕሳስ
shortMonths = ጥሪ, ለካቲ, መጋቢ, ሚያዝ, ግንቦ, ሰነ, ሓምለ, ነሓሰ, መስከ, ጥቅም, ሕዳር, ታሕሳ
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_tig.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_tig.properties
similarity index 78%
copy from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_tig.properties
copy to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_tig.properties
index 98671b5..fe319df 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_tig.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_tig.properties
@@ -1,5 +1,12 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = ዓ/ዓ, ዓ/ም
-eraNames = Before Christ, Anno Domini
+eraNames = ዓ/ዓ, ዓ/ም
narrowMonths = ጃ, ፌ, ማ, ኤ, ሜ, ጁ, ጁ, ኦ, ሴ, ኦ, ኖ, ዲ
months = ጃንዩወሪ, ፌብሩወሪ, ማርች, ኤፕረል, ሜይ, ጁን, ጁላይ, ኦገስት, ሴፕቴምበር, ኦክተውበር, ኖቬምበር, ዲሴምበር
shortMonths = ጃንዩ, ፌብሩ, ማርች, ኤፕረ, ሜይ, ጁን, ጁላይ, ኦገስ, ሴፕቴ, ኦክተ, ኖቬም, ዲሴም
@@ -17,5 +24,5 @@
ampms = ቀደም ሰርምዕል, ሓቆ ስርምዕል
dateFormats = EEEE፡ dd MMMM ዮም yyyy G, dd MMMM yyyy, dd-MMM-yyyy, dd/MM/yy
timeFormats = h:mm:ss a v, h:mm:ss a z, h:mm:ss a, h:mm a
-firstDayOfTheWeek = 7
+firstDayOfTheWeek = 2
weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_tig.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_tig_ER.properties
similarity index 79%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_tig.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_tig_ER.properties
index 98671b5..20d10b1 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_tig.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_tig_ER.properties
@@ -1,5 +1,12 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = ዓ/ዓ, ዓ/ም
-eraNames = Before Christ, Anno Domini
+eraNames = ዓ/ዓ, ዓ/ም
narrowMonths = ጃ, ፌ, ማ, ኤ, ሜ, ጁ, ጁ, ኦ, ሴ, ኦ, ኖ, ዲ
months = ጃንዩወሪ, ፌብሩወሪ, ማርች, ኤፕረል, ሜይ, ጁን, ጁላይ, ኦገስት, ሴፕቴምበር, ኦክተውበር, ኖቬምበር, ዲሴምበር
shortMonths = ጃንዩ, ፌብሩ, ማርች, ኤፕረ, ሜይ, ጁን, ጁላይ, ኦገስ, ሴፕቴ, ኦክተ, ኖቬም, ዲሴም
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_fil.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_tl.properties
similarity index 60%
copy from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_fil.properties
copy to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_tl.properties
index 7c8647a..4499ef3 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_fil.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_tl.properties
@@ -1,5 +1,12 @@
-eras = BC, AD
-eraNames = Before Christ, Anno Domini
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
+eras = BCE, CE
+eraNames = BCE, CE
narrowMonths = E, P, M, A, M, H, H, A, S, O, N, D
months = Enero, Pebrero, Marso, Abril, Mayo, Hunyo, Hulyo, Agosto, Setyembre, Oktubre, Nobyembre, Disyembre
shortMonths = Ene, Peb, Mar, Abr, May, Hun, Hul, Ago, Set, Okt, Nob, Dis
@@ -10,12 +17,12 @@
shortWeekdays = Lin, Lun, Mar, Mye, Huw, Bye, Sab
narrowWeekdays = L, L, M, M, H, B, S
standaloneWeekdays = Linggo, Lunes, Martes, Miyerkules, Huwebes, Biyernes, Sabado
-standaloneShortWeekdays = Lin, Lun, Mar, Mye, Huw, Bye, Sab
+standaloneShortWeekdays = Lin, Lun, Mar, Miy, Huw, Biy, Sab
standaloneNarrowWeekdays = L, L, M, M, H, B, S
shortQuarters = Q1, Q2, Q3, Q4
-quarters = 1st quarter, 2nd quarter, 3rd quarter, 4th quarter
+quarters = Q1, Q2, Q3, Q4
ampms = AM, PM
dateFormats = EEEE\\, MMMM dd yyyy, MMMM d\\, yyyy, MMM d\\, yyyy, M/d/yy
-timeFormats = h:mm:ss a v, h:mm:ss a z, h:mm:ss a, h:mm a
-firstDayOfTheWeek = 2
+timeFormats = HH:mm:ss v, HH:mm:ss z, HH:mm:ss, HH:mm
+firstDayOfTheWeek = 1
weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_tn.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_tn.properties
similarity index 73%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_tn.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_tn.properties
index e4be8ff..edb29e8 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_tn.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_tn.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = BC, AD
eraNames = BC, AD
narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
@@ -17,5 +24,5 @@
ampms = AM, PM
dateFormats = EEEE\\, yyyy MMMM dd, yyyy MMMM d, yyyy MMM d, yy/MM/dd
timeFormats = HH:mm:ss v, HH:mm:ss z, HH:mm:ss, HH:mm
-firstDayOfTheWeek = 1
+firstDayOfTheWeek = 2
weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_to.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_to.properties
similarity index 71%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_to.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_to.properties
index a3c6476..0c1bee6 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_to.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_to.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = KM, TS
eraNames = ki muʻa, taʻu ʻo Sīsū
narrowMonths = S, F, M, E, M, S, S, A, S, O, N, T
@@ -16,6 +23,6 @@
quarters = kuata ʻuluaki, kuata ua, kuata tolu, kuata fā
ampms = HH, EA
dateFormats = EEEE d MMMM yyyy, d MMMM yyyy, d MMM yyyy, dd-MM-yyyy
-timeFormats = h:mm:ss a v, h:mm:ss a z, h:mm:ss a, h:mm a
+timeFormats = HH:mm:ss v, HH:mm:ss z, HH:mm:ss, HH:mm
firstDayOfTheWeek = 2
weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_tr.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_tr.properties
similarity index 74%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_tr.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_tr.properties
index c753383..03f6db2 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_tr.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_tr.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = MÖ, MS
eraNames = Milattan Önce, Milattan Sonra
narrowMonths = O, Ş, M, N, M, H, T, A, E, E, K, A
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_trv.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_trv.properties
new file mode 100644
index 0000000..1210384
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_trv.properties
@@ -0,0 +1,28 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
+eras = BRY, BUY
+eraNames = Brah jikan Yisu Thulang, Bukuy jikan Yisu Thulang
+narrowMonths = K, D, T, S, R, M, E, P, A, M, K, D
+months = Kingal idas, Dha idas, Tru idas, Spat idas, Rima idas, Mataru idas, Empitu idas, Maspat idas, Mngari idas, Maxal idas, Maxal kingal idas, Maxal dha idas
+shortMonths = Kii, Dhi, Tri, Spi, Rii, Mti, Emi, Mai, Mni, Mxi, Mxk, Mxd
+standaloneNarrowMonths = K, D, T, S, R, M, E, P, A, M, K, D
+standaloneMonths = Kingal idas, Dha idas, Tru idas, Spat idas, Rima idas, Mataru idas, Empitu idas, Maspat idas, Mngari idas, Maxal idas, Maxal kingal idas, Maxal dha idas
+standaloneShortMonths = Kii, Dhi, Tri, Spi, Rii, Mti, Emi, Mai, Mni, Mxi, Mxk, Mxd
+weekdays = Jiyax sngayan, tgKingal jiyax iyax sngayan, tgDha jiyax iyax sngayan, tgTru jiyax iyax sngayan, tgSpac jiyax iyax sngayan, tgRima jiyax iyax sngayan, tgMataru jiyax iyax sngayan
+shortWeekdays = Emp, Kin, Dha, Tru, Spa, Rim, Mat
+narrowWeekdays = E, K, D, T, S, R, M
+standaloneWeekdays = Jiyax sngayan, tgKingal jiyax iyax sngayan, tgDha jiyax iyax sngayan, tgTru jiyax iyax sngayan, tgSpac jiyax iyax sngayan, tgRima jiyax iyax sngayan, tgMataru jiyax iyax sngayan
+standaloneShortWeekdays = Emp, Kin, Dha, Tru, Spa, Rim, Mat
+standaloneNarrowWeekdays = E, K, D, T, S, R, M
+shortQuarters = mn1, mn2, mn3, mn4
+quarters = mnprxan, mndha, mntru, mnspat
+ampms = Brax kndaax, Baubau kndaax
+dateFormats = EEEE\\, yyyy MMMM dd, yyyy MMMM d, yyyy MMM d, yyyy-MM-dd
+timeFormats = HH:mm:ss v, HH:mm:ss z, HH:mm:ss, HH:mm
+firstDayOfTheWeek = 2
+weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ts.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ts.properties
similarity index 74%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ts.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ts.properties
index 5eb0fee..de80fe6 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ts.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ts.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = BC, AD
eraNames = BC, AD
narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
@@ -17,5 +24,5 @@
ampms = AM, PM
dateFormats = EEEE\\, yyyy MMMM dd, yyyy MMMM d, yyyy MMM d, yy/MM/dd
timeFormats = HH:mm:ss v, HH:mm:ss z, HH:mm:ss, HH:mm
-firstDayOfTheWeek = 1
+firstDayOfTheWeek = 2
weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_tt.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_tt.properties
similarity index 66%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_tt.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_tt.properties
index 839739a..7624270 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_tt.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_tt.properties
@@ -1,5 +1,12 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = BCE, CE
-eraNames = Before Christ, Anno Domini
+eraNames = BCE, CE
narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
months = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
shortMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ky.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ug.properties
similarity index 66%
copy from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ky.properties
copy to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ug.properties
index 54b8fa1..cf08c20 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ky.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ug.properties
@@ -1,5 +1,12 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = BCE, CE
-eraNames = Before Christ, Anno Domini
+eraNames = BCE, CE
narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
months = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
shortMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_cop.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ug_Arab.properties
similarity index 66%
copy from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_cop.properties
copy to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ug_Arab.properties
index bacf98c..370ee9c 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_cop.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ug_Arab.properties
@@ -1,5 +1,12 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = BCE, CE
-eraNames = Before Christ, Anno Domini
+eraNames = BCE, CE
narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
months = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
shortMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ky.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ug_Arab_CN.properties
similarity index 66%
copy from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ky.properties
copy to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ug_Arab_CN.properties
index 54b8fa1..cf08c20 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ky.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ug_Arab_CN.properties
@@ -1,5 +1,12 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = BCE, CE
-eraNames = Before Christ, Anno Domini
+eraNames = BCE, CE
narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
months = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
shortMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_uk.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_uk.properties
new file mode 100644
index 0000000..a56c4a8
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_uk.properties
@@ -0,0 +1,28 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
+eras = до н.е., н.е.
+eraNames = до нашої ери, нашої ери
+narrowMonths = С, Л, Б, К, Т, Ч, Л, С, В, Ж, Л, Г
+months = січня, лютого, березня, квітня, травня, червня, липня, серпня, вересня, жовтня, листопада, грудня
+shortMonths = січ., лют., бер., квіт., трав., черв., лип., серп., вер., жовт., лист., груд.
+standaloneNarrowMonths = С, Л, Б, К, Т, Ч, Л, С, В, Ж, Л, Г
+standaloneMonths = Січень, Лютий, Березень, Квітень, Травень, Червень, Липень, Серпень, Вересень, Жовтень, Листопад, Грудень
+standaloneShortMonths = Січ, Лют, Бер, Кві, Тра, Чер, Лип, Сер, Вер, Жов, Лис, Гру
+weekdays = Неділя, Понеділок, Вівторок, Середа, Четвер, Пʼятниця, Субота
+shortWeekdays = Нд, Пн, Вт, Ср, Чт, Пт, Сб
+narrowWeekdays = Н, П, В, С, Ч, П, С
+standaloneWeekdays = Неділя, Понеділок, Вівторок, Середа, Четвер, Пʼятниця, Субота
+standaloneShortWeekdays = Нд, Пн, Вт, Ср, Чт, Пт, Сб
+standaloneNarrowWeekdays = Н, П, В, С, Ч, П, С
+shortQuarters = I кв., II кв., III кв., IV кв.
+quarters = I квартал, II квартал, III квартал, IV квартал
+ampms = дп, пп
+dateFormats = EEEE\\, d MMMM yyyy 'р'., d MMMM yyyy 'р'., d MMM yyyy, dd.MM.yy
+timeFormats = HH:mm:ss v, HH:mm:ss z, HH:mm:ss, HH:mm
+firstDayOfTheWeek = 2
+weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_und.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_und.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_und.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_und.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ur.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ur.properties
new file mode 100644
index 0000000..f76bbcc
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ur.properties
@@ -0,0 +1,28 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
+eras = ق م, عيسوی سن
+eraNames = قبل مسيح, عيسوی سن
+narrowMonths = ج, ف, م, ا, م, ج, ج, ا, س, ا, ن, د
+months = جنوری, فروری, مار چ, اپريل, مئ, جون, جولائ, اگست, ستمبر, اکتوبر, نومبر, دسمبر
+shortMonths = جنوری, فروری, مار چ, اپريل, مئ, جون, جولائ, اگست, ستمبر, اکتوبر, نومبر, دسمبر
+standaloneNarrowMonths = ج, ف, م, ا, م, ج, ج, ا, س, ا, ن, د
+standaloneMonths = جنوری, فروری, مار چ, اپريل, مئ, جون, جولائ, اگست, ستمبر, اکتوبر, نومبر, دسمبر
+standaloneShortMonths = جنوری, فروری, مار چ, اپريل, مئ, جون, جولائ, اگست, ستمبر, اکتوبر, نومبر, دسمبر
+weekdays = اتوار, پير, منگل, بده, جمعرات, جمعہ, ہفتہ
+shortWeekdays = اتوار, پير, منگل, بده, جمعرات, جمعہ, ہفتہ
+narrowWeekdays = ا, پ, م, ب, ج, ج, ہ
+standaloneWeekdays = اتوار, پير, منگل, بده, جمعرات, جمعہ, ہفتہ
+standaloneShortWeekdays = اتوار, پير, منگل, بده, جمعرات, جمعہ, ہفتہ
+standaloneNarrowWeekdays = 1, 2, 3, 4, 5, 6, 7
+shortQuarters = 1سہ ماہی, 2سہ ماہی, 3سہ ماہی, 4سہ ماہی
+quarters = پہلی سہ ماہی, دوسری سہ ماہی, تيسری سہ ماہی, چوتهی سہ ماہی
+ampms = قبل دوپہر, بعد دوپہر
+dateFormats = EEEE\\, d\\, MMMM yyyy, d\\, MMMM yyyy, d\\, MMM yyyy, d/M/yy
+timeFormats = h:mm:ss a v, h:mm:ss a z, h:mm:ss a, h:mm a
+firstDayOfTheWeek = 1
+weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ur_IN.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ur_IN.properties
new file mode 100644
index 0000000..c91eee0
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ur_IN.properties
@@ -0,0 +1,28 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
+eras = ق م, عيسوی سن
+eraNames = قبل مسيح, عيسوی سن
+narrowMonths = ج, ف, م, ا, م, ج, ج, ا, س, ا, ن, د
+months = جنوری, فروری, مار چ, اپريل, مئ, جون, جولائ, اگست, ستمبر, اکتوبر, نومبر, دسمبر
+shortMonths = جنوری, فروری, مار چ, اپريل, مئ, جون, جولائ, اگست, ستمبر, اکتوبر, نومبر, دسمبر
+standaloneNarrowMonths = ج, ف, م, ا, م, ج, ج, ا, س, ا, ن, د
+standaloneMonths = جنوری, فروری, مار چ, اپريل, مئ, جون, جولائ, اگست, ستمبر, اکتوبر, نومبر, دسمبر
+standaloneShortMonths = جنوری, فروری, مار چ, اپريل, مئ, جون, جولائ, اگست, ستمبر, اکتوبر, نومبر, دسمبر
+weekdays = اتوار, پير, منگل, بده, جمعرات, جمعہ, ہفتہ
+shortWeekdays = اتوار, پير, منگل, بده, جمعرات, جمعہ, ہفتہ
+narrowWeekdays = ا, پ, م, ب, ج, ج, ہ
+standaloneWeekdays = اتوار, پير, منگل, بده, جمعرات, جمعہ, ہفتہ
+standaloneShortWeekdays = اتوار, پير, منگل, بده, جمعرات, جمعہ, ہفتہ
+standaloneNarrowWeekdays = 1, 2, 3, 4, 5, 6, 7
+shortQuarters = 1سہ ماہی, 2سہ ماہی, 3سہ ماہی, 4سہ ماہی
+quarters = پہلی سہ ماہی, دوسری سہ ماہی, تيسری سہ ماہی, چوتهی سہ ماہی
+ampms = قبل دوپہر, بعد دوپہر
+dateFormats = EEEE\\, d\\, MMMM yyyy, d\\, MMMM yyyy, d\\, MMM yyyy, d/M/yy
+timeFormats = h:mm:ss a v, h:mm:ss a z, h:mm:ss a, h:mm a
+firstDayOfTheWeek = 2
+weekendRange = 1, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ur_PK.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ur_PK.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ur_PK.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ur_PK.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_uz.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_uz.properties
similarity index 78%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_uz.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_uz.properties
index 53a2200..bcfd78e 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_uz.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_uz.properties
@@ -1,5 +1,12 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = BCE, CE
-eraNames = Before Christ, Anno Domini
+eraNames = BCE, CE
narrowMonths = Я, Ф, М, А, М, И, И, А, С, О, Н, Д
months = Муҳаррам, Сафар, Рабиул-аввал, Рабиул-охир, Жумодиул-уло, Жумодиул-ухро, Ражаб, Шаъбон, Рамазон, Шаввол, Зил-қаъда, Зил-ҳижжа
shortMonths = Янв, Фев, Мар, Апр, Май, Июн, Июл, Авг, Сен, Окт, Ноя, Дек
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_uz_Arab_AF.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_uz_AF.properties
similarity index 76%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_uz_Arab_AF.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_uz_AF.properties
index 75e24cb..8dc5868 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_uz_Arab_AF.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_uz_AF.properties
@@ -1,5 +1,12 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = ق.م., م.
-eraNames = Before Christ, Anno Domini
+eraNames = ق.م., م.
narrowMonths = Я, Ф, М, А, М, И, И, А, С, О, Н, Д
months = جنوری, فبروری, مارچ, اپریل, می, جون, جولای, اگست, سپتمبر, اکتوبر, نومبر, دسمبر
shortMonths = جنو, فبر, مار, اپر, مـی, جون, جول, اگس, سپت, اکت, نوم, دسم
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_uz_Arab.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_uz_Arab.properties
similarity index 75%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_uz_Arab.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_uz_Arab.properties
index 97e42ae..c175678 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_uz_Arab.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_uz_Arab.properties
@@ -1,5 +1,12 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = ق.م., م.
-eraNames = Before Christ, Anno Domini
+eraNames = ق.م., م.
narrowMonths = Я, Ф, М, А, М, И, И, А, С, О, Н, Д
months = جنوری, فبروری, مارچ, اپریل, می, جون, جولای, اگست, سپتمبر, اکتوبر, نومبر, دسمبر
shortMonths = جنو, فبر, مار, اپر, مـی, جون, جول, اگس, سپت, اکت, نوم, دسم
@@ -17,5 +24,5 @@
ampms = AM, PM
dateFormats = yyyy نچی ییل d نچی MMMM EEEE کونی, d نچی MMMM yyyy, d MMM yyyy, yyyy/M/d
timeFormats = H:mm:ss (v), H:mm:ss (z), H:mm:ss, H:mm
-firstDayOfTheWeek = 7
+firstDayOfTheWeek = 2
weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_uz_Arab_AF.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_uz_Arab_AF.properties
similarity index 76%
copy from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_uz_Arab_AF.properties
copy to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_uz_Arab_AF.properties
index 75e24cb..8dc5868 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_uz_Arab_AF.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_uz_Arab_AF.properties
@@ -1,5 +1,12 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = ق.م., م.
-eraNames = Before Christ, Anno Domini
+eraNames = ق.م., م.
narrowMonths = Я, Ф, М, А, М, И, И, А, С, О, Н, Д
months = جنوری, فبروری, مارچ, اپریل, می, جون, جولای, اگست, سپتمبر, اکتوبر, نومبر, دسمبر
shortMonths = جنو, فبر, مار, اپر, مـی, جون, جول, اگس, سپت, اکت, نوم, دسم
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_uz_Latn.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_uz_Latn.properties
similarity index 64%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_uz_Latn.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_uz_Latn.properties
index ae3ea9f..ed683d7 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_uz_Latn.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_uz_Latn.properties
@@ -1,10 +1,17 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = BCE, CE
-eraNames = Before Christ, Anno Domini
+eraNames = BCE, CE
narrowMonths = Y, F, M, A, M, I, I, A, S, O, N, D
months = Muharram, Safar, Rabiul-avval, Rabiul-oxir, Jumodiul-ulo, Jumodiul-uxro, Rajab, Shaʿbon, Ramazon, Shavvol, Zil-qaʿda, Zil-hijja
shortMonths = Yanv, Fev, Mar, Apr, May, Iyun, Iyul, Avg, Sen, Okt, Noya, Dek
standaloneNarrowMonths = Y, F, M, A, M, I, I, A, S, O, N, D
-standaloneMonths = Muharram, Safar, Rabiul-avval, Rabiul-oxir, Jumodiul-ulo, Jumodiul-uxro, Rajab, Shaʿbon, Ramazon, Shavvol, Zil-qaʿda, Zil-hijja
+standaloneMonths = Yanvar, Safar, Rabiul-avval, Rabiul-oxir, Jumodiul-ulo, Jumodiul-uxro, Rajab, Shaʿbon, Ramazon, Shavvol, Zil-qaʿda, Zil-hijja
standaloneShortMonths = Yanv, Fev, Mar, Apr, May, Iyun, Iyul, Avg, Sen, Okt, Noya, Dek
weekdays = yakshanba, dushanba, seshanba, chorshanba, payshanba, juma, shanba
shortWeekdays = Yaksh, Dush, Sesh, Chor, Pay, Jum, Shan
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ve.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ve.properties
similarity index 75%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ve.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ve.properties
index 908c949..bc15590 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ve.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_ve.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = BC, AD
eraNames = BC, AD
narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
@@ -17,5 +24,5 @@
ampms = AM, PM
dateFormats = EEEE\\, yyyy MMMM dd, yyyy MMMM d, yyyy MMM d, yy/MM/dd
timeFormats = HH:mm:ss v, HH:mm:ss z, HH:mm:ss, HH:mm
-firstDayOfTheWeek = 1
+firstDayOfTheWeek = 2
weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_vi.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_vi.properties
similarity index 76%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_vi.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_vi.properties
index f516565..d0cd701 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_vi.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_vi.properties
@@ -1,5 +1,12 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = tr. CN, sau CN
-eraNames = Before Christ, Anno Domini
+eraNames = tr. CN, sau CN
narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
months = tháng một, tháng hai, tháng ba, tháng tư, tháng năm, tháng sáu, tháng bảy, tháng tám, tháng chín, tháng mười, tháng mười một, tháng mười hai
shortMonths = thg 1, thg 2, thg 3, thg 4, thg 5, thg 6, thg 7, thg 8, thg 9, thg 10, thg 11, thg 12
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_wal.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_wal.properties
similarity index 76%
copy from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_wal.properties
copy to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_wal.properties
index 13e9947..af4c416 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_wal.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_wal.properties
@@ -1,5 +1,12 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = አዳ ዎዴ, ግሮተታ ላይታ
-eraNames = Before Christ, Anno Domini
+eraNames = አዳ ዎዴ, ግሮተታ ላይታ
narrowMonths = ጃ, ፌ, ማ, ኤ, ሜ, ጁ, ጁ, ኦ, ሴ, ኦ, ኖ, ዲ
months = ጃንዩወሪ, ፌብሩወሪ, ማርች, ኤፕረል, ሜይ, ጁን, ጁላይ, ኦገስት, ሴፕቴምበር, ኦክተውበር, ኖቬምበር, ዲሴምበር
shortMonths = ጃንዩ, ፌብሩ, ማርች, ኤፕረ, ሜይ, ጁን, ጁላይ, ኦገስ, ሴፕቴ, ኦክተ, ኖቬም, ዲሴም
@@ -17,5 +24,5 @@
ampms = ማለዶ, ቃማ
dateFormats = EEEE፥ dd MMMM ጋላሳ yyyy G, dd MMMM yyyy, dd-MMM-yyyy, dd/MM/yy
timeFormats = h:mm:ss a v, h:mm:ss a z, h:mm:ss a, h:mm a
-firstDayOfTheWeek = 7
+firstDayOfTheWeek = 2
weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_wal.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_wal_ET.properties
similarity index 77%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_wal.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_wal_ET.properties
index 13e9947..4ae7cba 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_wal.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_wal_ET.properties
@@ -1,5 +1,12 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = አዳ ዎዴ, ግሮተታ ላይታ
-eraNames = Before Christ, Anno Domini
+eraNames = አዳ ዎዴ, ግሮተታ ላይታ
narrowMonths = ጃ, ፌ, ማ, ኤ, ሜ, ጁ, ጁ, ኦ, ሴ, ኦ, ኖ, ዲ
months = ጃንዩወሪ, ፌብሩወሪ, ማርች, ኤፕረል, ሜይ, ጁን, ጁላይ, ኦገስት, ሴፕቴምበር, ኦክተውበር, ኖቬምበር, ዲሴምበር
shortMonths = ጃንዩ, ፌብሩ, ማርች, ኤፕረ, ሜይ, ጁን, ጁላይ, ኦገስ, ሴፕቴ, ኦክተ, ኖቬም, ዲሴም
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_cop.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_wo.properties
similarity index 66%
copy from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_cop.properties
copy to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_wo.properties
index bacf98c..370ee9c 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_cop.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_wo.properties
@@ -1,5 +1,12 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = BCE, CE
-eraNames = Before Christ, Anno Domini
+eraNames = BCE, CE
narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
months = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
shortMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_xh.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_xh.properties
similarity index 73%
rename from user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_xh.properties
rename to user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_xh.properties
index c4782ce..e1011f4 100644
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_xh.properties
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_xh.properties
@@ -1,3 +1,10 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
eras = BC, AD
eraNames = BC, umnyaka wokuzalwa kukaYesu
narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
@@ -17,5 +24,5 @@
ampms = AM, PM
dateFormats = EEEE\\, yyyy MMMM dd, yyyy MMMM d, yyyy MMM d, yy/MM/dd
timeFormats = HH:mm:ss v, HH:mm:ss z, HH:mm:ss, HH:mm
-firstDayOfTheWeek = 1
+firstDayOfTheWeek = 2
weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_yo.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_yo.properties
new file mode 100644
index 0000000..256f2a5
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_yo.properties
@@ -0,0 +1,28 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
+eras = SK, LK
+eraNames = Saju Kristi, Lehin Kristi
+narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
+months = 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ẹ̀
+shortMonths = Ṣẹ́rẹ́, Èrèlè, Ẹrẹ̀nà, Ìgbé, Ẹ̀bibi, Òkúdu, Agẹmọ, Ògún, Owewe, Ọ̀wàrà, Bélú, Ọ̀pẹ̀
+standaloneNarrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
+standaloneMonths = 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ẹ̀
+standaloneShortMonths = Ṣẹ́rẹ́, Èrèlè, Ẹrẹ̀nà, Ìgbé, Ẹ̀bibi, Òkúdu, Agẹmọ, Ògún, Owewe, Ọ̀wàrà, Bélú, Ọ̀pẹ̀
+weekdays = Ọjọ́ Àìkú, Ọjọ́ Ajé, Ọjọ́ Ìsẹ́gun, Ọjọ́rú, Ọjọ́ Àṣẹ̀ṣẹ̀dáiyé, Ọjọ́ Ẹtì, Ọjọ́ Àbámẹ́ta
+shortWeekdays = Àìkú, Ajé, Ìsẹ́gun, Ọjọ́rú, Àṣẹ̀ṣẹ̀dáiyé, Ẹtì, Àbámẹ́ta
+narrowWeekdays = 1, 2, 3, 4, 5, 6, 7
+standaloneWeekdays = Ọjọ́ Àìkú, Ọjọ́ Ajé, Ọjọ́ Ìsẹ́gun, Ọjọ́rú, Ọjọ́ Àṣẹ̀ṣẹ̀dáiyé, Ọjọ́ Ẹtì, Ọjọ́ Àbámẹ́ta
+standaloneShortWeekdays = Àìkú, Ajé, Ìsẹ́gun, Ọjọ́rú, Àṣẹ̀ṣẹ̀dáiyé, Ẹtì, Àbámẹ́ta
+standaloneNarrowWeekdays = 1, 2, 3, 4, 5, 6, 7
+shortQuarters = Q1, Q2, Q3, Q4
+quarters = Q1, Q2, Q3, Q4
+ampms = àárọ̀, ọ̀sán
+dateFormats = EEEE\\, yyyy MMMM dd, yyyy MMMM d, yyyy MMM d, yy/MM/dd
+timeFormats = HH:mm:ss v, HH:mm:ss z, HH:mm:ss, HH:mm
+firstDayOfTheWeek = 2
+weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_zh.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_zh.properties
new file mode 100644
index 0000000..1d396c3
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_zh.properties
@@ -0,0 +1,28 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
+eras = 公元前, 公元
+eraNames = 公元前, 公元
+narrowMonths = 1月, 2月, 3月, 4月, 5月, 6月, 7月, 8月, 9月, 10月, 11月, 12月
+months = 1月, 2月, 3月, 4月, 5月, 6月, 7月, 8月, 9月, 10月, 11月, 12月
+shortMonths = 1月, 2月, 3月, 4月, 5月, 6月, 7月, 8月, 9月, 10月, 11月, 12月
+standaloneNarrowMonths = 1月, 2月, 3月, 4月, 5月, 6月, 7月, 8月, 9月, 10月, 11月, 12月
+standaloneMonths = 一月, 二月, 三月, 四月, 五月, 六月, 七月, 八月, 九月, 十月, 十一月, 十二月
+standaloneShortMonths = 一月, 二月, 三月, 四月, 五月, 六月, 七月, 八月, 九月, 十月, 十一月, 十二月
+weekdays = 星期日, 星期一, 星期二, 星期三, 星期四, 星期五, 星期六
+shortWeekdays = 周日, 周一, 周二, 周三, 周四, 周五, 周六
+narrowWeekdays = 日, 一, 二, 三, 四, 五, 六
+standaloneWeekdays = 星期日, 星期一, 星期二, 星期三, 星期四, 星期五, 星期六
+standaloneShortWeekdays = 周日, 周一, 周二, 周三, 周四, 周五, 周六
+standaloneNarrowWeekdays = 日, 一, 二, 三, 四, 五, 六
+shortQuarters = 1季, 2季, 3季, 4季
+quarters = 第1季度, 第2季度, 第3季度, 第4季度
+ampms = 上午, 下午
+dateFormats = yyyy年M月d日EEEE, yyyy年M月d日, yyyy-M-d, yy-M-d
+timeFormats = ahh时mm分ss秒v, ahh时mm分ss秒z, ahh:mm:ss, ah:mm
+firstDayOfTheWeek = 1
+weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_zh_HK.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_zh_HK.properties
new file mode 100644
index 0000000..a3279e4
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_zh_HK.properties
@@ -0,0 +1,28 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
+eras = 公元前, 公元
+eraNames = 西元前, 西元
+narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
+months = 1月, 2月, 3月, 4月, 5月, 6月, 7月, 8月, 9月, 10月, 11月, 12月
+shortMonths = 1月, 2月, 3月, 4月, 5月, 6月, 7月, 8月, 9月, 10月, 11月, 12月
+standaloneNarrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
+standaloneMonths = 1月, 2月, 3月, 4月, 5月, 6月, 7月, 8月, 9月, 10月, 11月, 12月
+standaloneShortMonths = 1月, 2月, 3月, 4月, 5月, 6月, 7月, 8月, 9月, 10月, 11月, 12月
+weekdays = 星期日, 星期一, 星期二, 星期三, 星期四, 星期五, 星期六
+shortWeekdays = 週日, 週一, 週二, 週三, 週四, 週五, 週六
+narrowWeekdays = 日, 一, 二, 三, 四, 五, 六
+standaloneWeekdays = 星期日, 星期一, 星期二, 星期三, 星期四, 星期五, 星期六
+standaloneShortWeekdays = 週日, 週一, 週二, 週三, 週四, 週五, 週六
+standaloneNarrowWeekdays = 日, 一, 二, 三, 四, 五, 六
+shortQuarters = 1季, 2季, 3季, 4季
+quarters = 第1季, 第2季, 第3季, 第4季
+ampms = 上午, 下午
+dateFormats = yyyy年M月d日EEEE, yyyy年M月d日, yyyy年M月d日, yy年M月d日
+timeFormats = ahh時mm分ss秒v, ahh時mm分ss秒z, ahh:mm:ss, ah:mm
+firstDayOfTheWeek = 1
+weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_zh_Hans_SG.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_zh_Hans_SG.properties
new file mode 100644
index 0000000..398d7fb
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_zh_Hans_SG.properties
@@ -0,0 +1,28 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
+eras = 公元前, 公元
+eraNames = 公元前, 公元
+narrowMonths = 1月, 2月, 3月, 4月, 5月, 6月, 7月, 8月, 9月, 10月, 11月, 12月
+months = 1月, 2月, 3月, 4月, 5月, 6月, 7月, 8月, 9月, 10月, 11月, 12月
+shortMonths = 1月, 2月, 3月, 4月, 5月, 6月, 7月, 8月, 9月, 10月, 11月, 12月
+standaloneNarrowMonths = 1月, 2月, 3月, 4月, 5月, 6月, 7月, 8月, 9月, 10月, 11月, 12月
+standaloneMonths = 一月, 二月, 三月, 四月, 五月, 六月, 七月, 八月, 九月, 十月, 十一月, 十二月
+standaloneShortMonths = 一月, 二月, 三月, 四月, 五月, 六月, 七月, 八月, 九月, 十月, 十一月, 十二月
+weekdays = 星期日, 星期一, 星期二, 星期三, 星期四, 星期五, 星期六
+shortWeekdays = 周日, 周一, 周二, 周三, 周四, 周五, 周六
+narrowWeekdays = 日, 一, 二, 三, 四, 五, 六
+standaloneWeekdays = 星期日, 星期一, 星期二, 星期三, 星期四, 星期五, 星期六
+standaloneShortWeekdays = 周日, 周一, 周二, 周三, 周四, 周五, 周六
+standaloneNarrowWeekdays = 日, 一, 二, 三, 四, 五, 六
+shortQuarters = 1季, 2季, 3季, 4季
+quarters = 第1季度, 第2季度, 第3季度, 第4季度
+ampms = 上午, 下午
+dateFormats = yyyy年M月d日EEEE, yyyy年M月d日, yyyy-M-d, dd/MM/yy
+timeFormats = ahh时mm分ss秒v, ahh:mm:ssz, ahh:mm:ss, ahh:mm
+firstDayOfTheWeek = 1
+weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_zh_Hant.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_zh_Hant.properties
new file mode 100644
index 0000000..e3b283c
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_zh_Hant.properties
@@ -0,0 +1,28 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
+eras = 公元前, 公元
+eraNames = 西元前, 西元
+narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
+months = 1月, 2月, 3月, 4月, 5月, 6月, 7月, 8月, 9月, 10月, 11月, 12月
+shortMonths = 1月, 2月, 3月, 4月, 5月, 6月, 7月, 8月, 9月, 10月, 11月, 12月
+standaloneNarrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
+standaloneMonths = 1月, 2月, 3月, 4月, 5月, 6月, 7月, 8月, 9月, 10月, 11月, 12月
+standaloneShortMonths = 1月, 2月, 3月, 4月, 5月, 6月, 7月, 8月, 9月, 10月, 11月, 12月
+weekdays = 星期日, 星期一, 星期二, 星期三, 星期四, 星期五, 星期六
+shortWeekdays = 週日, 週一, 週二, 週三, 週四, 週五, 週六
+narrowWeekdays = 日, 一, 二, 三, 四, 五, 六
+standaloneWeekdays = 星期日, 星期一, 星期二, 星期三, 星期四, 星期五, 星期六
+standaloneShortWeekdays = 週日, 週一, 週二, 週三, 週四, 週五, 週六
+standaloneNarrowWeekdays = 日, 一, 二, 三, 四, 五, 六
+shortQuarters = 1季, 2季, 3季, 4季
+quarters = 第1季, 第2季, 第3季, 第4季
+ampms = 上午, 下午
+dateFormats = yyyy年M月d日EEEE, yyyy年M月d日, yyyy/M/d, yyyy/M/d
+timeFormats = ahh時mm分ss秒v, ahh時mm分ss秒z, ah:mm:ss, ah:mm
+firstDayOfTheWeek = 1
+weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_zh_Hant_HK.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_zh_Hant_HK.properties
new file mode 100644
index 0000000..a3279e4
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_zh_Hant_HK.properties
@@ -0,0 +1,28 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
+eras = 公元前, 公元
+eraNames = 西元前, 西元
+narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
+months = 1月, 2月, 3月, 4月, 5月, 6月, 7月, 8月, 9月, 10月, 11月, 12月
+shortMonths = 1月, 2月, 3月, 4月, 5月, 6月, 7月, 8月, 9月, 10月, 11月, 12月
+standaloneNarrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
+standaloneMonths = 1月, 2月, 3月, 4月, 5月, 6月, 7月, 8月, 9月, 10月, 11月, 12月
+standaloneShortMonths = 1月, 2月, 3月, 4月, 5月, 6月, 7月, 8月, 9月, 10月, 11月, 12月
+weekdays = 星期日, 星期一, 星期二, 星期三, 星期四, 星期五, 星期六
+shortWeekdays = 週日, 週一, 週二, 週三, 週四, 週五, 週六
+narrowWeekdays = 日, 一, 二, 三, 四, 五, 六
+standaloneWeekdays = 星期日, 星期一, 星期二, 星期三, 星期四, 星期五, 星期六
+standaloneShortWeekdays = 週日, 週一, 週二, 週三, 週四, 週五, 週六
+standaloneNarrowWeekdays = 日, 一, 二, 三, 四, 五, 六
+shortQuarters = 1季, 2季, 3季, 4季
+quarters = 第1季, 第2季, 第3季, 第4季
+ampms = 上午, 下午
+dateFormats = yyyy年M月d日EEEE, yyyy年M月d日, yyyy年M月d日, yy年M月d日
+timeFormats = ahh時mm分ss秒v, ahh時mm分ss秒z, ahh:mm:ss, ah:mm
+firstDayOfTheWeek = 1
+weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_zh_Hant_MO.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_zh_Hant_MO.properties
new file mode 100644
index 0000000..1ab8f6c
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_zh_Hant_MO.properties
@@ -0,0 +1,28 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
+eras = 公元前, 公元
+eraNames = 西元前, 西元
+narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
+months = 1月, 2月, 3月, 4月, 5月, 6月, 7月, 8月, 9月, 10月, 11月, 12月
+shortMonths = 1月, 2月, 3月, 4月, 5月, 6月, 7月, 8月, 9月, 10月, 11月, 12月
+standaloneNarrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
+standaloneMonths = 1月, 2月, 3月, 4月, 5月, 6月, 7月, 8月, 9月, 10月, 11月, 12月
+standaloneShortMonths = 1月, 2月, 3月, 4月, 5月, 6月, 7月, 8月, 9月, 10月, 11月, 12月
+weekdays = 星期日, 星期一, 星期二, 星期三, 星期四, 星期五, 星期六
+shortWeekdays = 週日, 週一, 週二, 週三, 週四, 週五, 週六
+narrowWeekdays = 日, 一, 二, 三, 四, 五, 六
+standaloneWeekdays = 星期日, 星期一, 星期二, 星期三, 星期四, 星期五, 星期六
+standaloneShortWeekdays = 週日, 週一, 週二, 週三, 週四, 週五, 週六
+standaloneNarrowWeekdays = 日, 一, 二, 三, 四, 五, 六
+shortQuarters = 1季, 2季, 3季, 4季
+quarters = 第1季, 第2季, 第3季, 第4季
+ampms = 上午, 下午
+dateFormats = yyyy年MM月dd日EEEE, yyyy年MM月dd日, yyyy年M月d日, yy年M月d日
+timeFormats = ahh時mm分ss秒v, ahh時mm分ss秒z, ahh:mm:ss, ah:mm
+firstDayOfTheWeek = 1
+weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_zh_MO.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_zh_MO.properties
new file mode 100644
index 0000000..1ab8f6c
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_zh_MO.properties
@@ -0,0 +1,28 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
+eras = 公元前, 公元
+eraNames = 西元前, 西元
+narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
+months = 1月, 2月, 3月, 4月, 5月, 6月, 7月, 8月, 9月, 10月, 11月, 12月
+shortMonths = 1月, 2月, 3月, 4月, 5月, 6月, 7月, 8月, 9月, 10月, 11月, 12月
+standaloneNarrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
+standaloneMonths = 1月, 2月, 3月, 4月, 5月, 6月, 7月, 8月, 9月, 10月, 11月, 12月
+standaloneShortMonths = 1月, 2月, 3月, 4月, 5月, 6月, 7月, 8月, 9月, 10月, 11月, 12月
+weekdays = 星期日, 星期一, 星期二, 星期三, 星期四, 星期五, 星期六
+shortWeekdays = 週日, 週一, 週二, 週三, 週四, 週五, 週六
+narrowWeekdays = 日, 一, 二, 三, 四, 五, 六
+standaloneWeekdays = 星期日, 星期一, 星期二, 星期三, 星期四, 星期五, 星期六
+standaloneShortWeekdays = 週日, 週一, 週二, 週三, 週四, 週五, 週六
+standaloneNarrowWeekdays = 日, 一, 二, 三, 四, 五, 六
+shortQuarters = 1季, 2季, 3季, 4季
+quarters = 第1季, 第2季, 第3季, 第4季
+ampms = 上午, 下午
+dateFormats = yyyy年MM月dd日EEEE, yyyy年MM月dd日, yyyy年M月d日, yy年M月d日
+timeFormats = ahh時mm分ss秒v, ahh時mm分ss秒z, ahh:mm:ss, ah:mm
+firstDayOfTheWeek = 1
+weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_zh_SG.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_zh_SG.properties
new file mode 100644
index 0000000..398d7fb
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_zh_SG.properties
@@ -0,0 +1,28 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
+eras = 公元前, 公元
+eraNames = 公元前, 公元
+narrowMonths = 1月, 2月, 3月, 4月, 5月, 6月, 7月, 8月, 9月, 10月, 11月, 12月
+months = 1月, 2月, 3月, 4月, 5月, 6月, 7月, 8月, 9月, 10月, 11月, 12月
+shortMonths = 1月, 2月, 3月, 4月, 5月, 6月, 7月, 8月, 9月, 10月, 11月, 12月
+standaloneNarrowMonths = 1月, 2月, 3月, 4月, 5月, 6月, 7月, 8月, 9月, 10月, 11月, 12月
+standaloneMonths = 一月, 二月, 三月, 四月, 五月, 六月, 七月, 八月, 九月, 十月, 十一月, 十二月
+standaloneShortMonths = 一月, 二月, 三月, 四月, 五月, 六月, 七月, 八月, 九月, 十月, 十一月, 十二月
+weekdays = 星期日, 星期一, 星期二, 星期三, 星期四, 星期五, 星期六
+shortWeekdays = 周日, 周一, 周二, 周三, 周四, 周五, 周六
+narrowWeekdays = 日, 一, 二, 三, 四, 五, 六
+standaloneWeekdays = 星期日, 星期一, 星期二, 星期三, 星期四, 星期五, 星期六
+standaloneShortWeekdays = 周日, 周一, 周二, 周三, 周四, 周五, 周六
+standaloneNarrowWeekdays = 日, 一, 二, 三, 四, 五, 六
+shortQuarters = 1季, 2季, 3季, 4季
+quarters = 第1季度, 第2季度, 第3季度, 第4季度
+ampms = 上午, 下午
+dateFormats = yyyy年M月d日EEEE, yyyy年M月d日, yyyy-M-d, dd/MM/yy
+timeFormats = ahh时mm分ss秒v, ahh:mm:ssz, ahh:mm:ss, ahh:mm
+firstDayOfTheWeek = 1
+weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_zh_TW.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_zh_TW.properties
new file mode 100644
index 0000000..e3b283c
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_zh_TW.properties
@@ -0,0 +1,28 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
+eras = 公元前, 公元
+eraNames = 西元前, 西元
+narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
+months = 1月, 2月, 3月, 4月, 5月, 6月, 7月, 8月, 9月, 10月, 11月, 12月
+shortMonths = 1月, 2月, 3月, 4月, 5月, 6月, 7月, 8月, 9月, 10月, 11月, 12月
+standaloneNarrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
+standaloneMonths = 1月, 2月, 3月, 4月, 5月, 6月, 7月, 8月, 9月, 10月, 11月, 12月
+standaloneShortMonths = 1月, 2月, 3月, 4月, 5月, 6月, 7月, 8月, 9月, 10月, 11月, 12月
+weekdays = 星期日, 星期一, 星期二, 星期三, 星期四, 星期五, 星期六
+shortWeekdays = 週日, 週一, 週二, 週三, 週四, 週五, 週六
+narrowWeekdays = 日, 一, 二, 三, 四, 五, 六
+standaloneWeekdays = 星期日, 星期一, 星期二, 星期三, 星期四, 星期五, 星期六
+standaloneShortWeekdays = 週日, 週一, 週二, 週三, 週四, 週五, 週六
+standaloneNarrowWeekdays = 日, 一, 二, 三, 四, 五, 六
+shortQuarters = 1季, 2季, 3季, 4季
+quarters = 第1季, 第2季, 第3季, 第4季
+ampms = 上午, 下午
+dateFormats = yyyy年M月d日EEEE, yyyy年M月d日, yyyy/M/d, yyyy/M/d
+timeFormats = ahh時mm分ss秒v, ahh時mm分ss秒z, ah:mm:ss, ah:mm
+firstDayOfTheWeek = 1
+weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_zu.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_zu.properties
new file mode 100644
index 0000000..6fe663b
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstantsImpl_zu.properties
@@ -0,0 +1,28 @@
+# Following code is generated from CLDR data by script. You can do
+# emergency fix here, but you fix will be lost unless it is also
+# fixed in CLDR. The data generation scripts exists outside GWT and
+# will be run manually after each major CLDR updates. Each update
+# will be manually checked before check in to make sure undesired
+# changes in CLDR will not break existing applications as possible.
+
+eras = BC, AD
+eraNames = BC, AD
+narrowMonths = J, F, M, A, M, J, J, A, S, O, N, D
+months = Januwari, Februwari, Mashi, Apreli, Meyi, Juni, Julayi, Agasti, Septhemba, Okthoba, Novemba, Disemba
+shortMonths = Jan, Feb, Mas, Apr, Mey, Jun, Jul, Aga, Sep, Okt, Nov, Dis
+standaloneNarrowMonths = J, F, M, A, M, J, J, A, S, O, N, D
+standaloneMonths = uJanuwari, uFebruwari, uMashi, u-Apreli, uMeyi, uJuni, uJulayi, uAgasti, uSepthemba, u-Okthoba, uNovemba, uDisemba
+standaloneShortMonths = Jan, Feb, Mas, Apr, Mey, Jun, Jul, Aga, Sep, Okt, Nov, Dis
+weekdays = Sonto, Msombuluko, Lwesibili, Lwesithathu, uLwesine, Lwesihlanu, Mgqibelo
+shortWeekdays = Son, Mso, Bil, Tha, Sin, Hla, Mgq
+narrowWeekdays = S, M, B, T, S, H, M
+standaloneWeekdays = Sonto, Msombuluko, Lwesibili, Lwesithathu, uLwesine, Lwesihlanu, Mgqibelo
+standaloneShortWeekdays = Son, Mso, Bil, Tha, Sin, Hla, Mgq
+standaloneNarrowWeekdays = S, M, B, T, S, H, M
+shortQuarters = Q1, Q2, Q3, Q4
+quarters = Q1, Q2, Q3, Q4
+ampms = AM, PM
+dateFormats = EEEE dd MMMM yyyy, d MMMM yyyy, d MMM yyyy, yyyy-MM-dd
+timeFormats = h:mm:ss a v, h:mm:ss a z, h:mm:ss a, h:mm a
+firstDayOfTheWeek = 2
+weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ar_SA.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ar_SA.properties
deleted file mode 100644
index 0db14c6..0000000
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ar_SA.properties
+++ /dev/null
@@ -1,21 +0,0 @@
-eras = ق.م, م
-eraNames = قبل الميلاد, ميلادي
-narrowMonths = ي, ف, م, أ, و, ن, ل, غ, س, ك, ب, د
-months = يناير, فبراير, مارس, أبريل, مايو, يونيو, يوليو, أغسطس, سبتمبر, أكتوبر, نوفمبر, ديسمبر
-shortMonths = يناير, فبراير, مارس, أبريل, مايو, يونيو, يوليو, أغسطس, سبتمبر, أكتوبر, نوفمبر, ديسمبر
-standaloneNarrowMonths = ي, ف, م, أ, و, ن, ل, غ, س, ك, ب, د
-standaloneMonths = يناير, فبراير, مارس, أبريل, مايو, يونيو, يوليو, أغسطس, سبتمبر, أكتوبر, نوفمبر, ديسمبر
-standaloneShortMonths = يناير, فبراير, مارس, أبريل, مايو, يونيو, يوليو, أغسطس, سبتمبر, أكتوبر, نوفمبر, ديسمبر
-weekdays = الأحد, الاثنين, الثلاثاء, الأربعاء, الخميس, الجمعة, السبت
-shortWeekdays = الأحد, الاثنين, الثلاثاء, الأربعاء, الخميس, الجمعة, السبت
-narrowWeekdays = ح, ن, ث, ر, خ, ج, س
-standaloneWeekdays = الأحد, الاثنين, الثلاثاء, الأربعاء, الخميس, الجمعة, السبت
-standaloneShortWeekdays = الأحد, الاثنين, الثلاثاء, الأربعاء, الخميس, الجمعة, السبت
-standaloneNarrowWeekdays = ح, ن, ث, ر, خ, ج, س
-shortQuarters = الربع الأول, الربع الثاني, الربع الثالث, الربع الرابع
-quarters = الربع الأول, الربع الثاني, الربع الثالث, الربع الرابع
-ampms = ص, م
-dateFormats = EEEE\\, d MMMM\\, yyyy, d MMMM\\, yyyy, dd/MM/yyyy, d/M/yyyy
-timeFormats = v h:mm:ss a, z h:mm:ss a, h:mm:ss a, h:mm a
-firstDayOfTheWeek = 7
-weekendRange = 5, 6
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ar_TN.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ar_TN.properties
deleted file mode 100644
index 0db14c6..0000000
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ar_TN.properties
+++ /dev/null
@@ -1,21 +0,0 @@
-eras = ق.م, م
-eraNames = قبل الميلاد, ميلادي
-narrowMonths = ي, ف, م, أ, و, ن, ل, غ, س, ك, ب, د
-months = يناير, فبراير, مارس, أبريل, مايو, يونيو, يوليو, أغسطس, سبتمبر, أكتوبر, نوفمبر, ديسمبر
-shortMonths = يناير, فبراير, مارس, أبريل, مايو, يونيو, يوليو, أغسطس, سبتمبر, أكتوبر, نوفمبر, ديسمبر
-standaloneNarrowMonths = ي, ف, م, أ, و, ن, ل, غ, س, ك, ب, د
-standaloneMonths = يناير, فبراير, مارس, أبريل, مايو, يونيو, يوليو, أغسطس, سبتمبر, أكتوبر, نوفمبر, ديسمبر
-standaloneShortMonths = يناير, فبراير, مارس, أبريل, مايو, يونيو, يوليو, أغسطس, سبتمبر, أكتوبر, نوفمبر, ديسمبر
-weekdays = الأحد, الاثنين, الثلاثاء, الأربعاء, الخميس, الجمعة, السبت
-shortWeekdays = الأحد, الاثنين, الثلاثاء, الأربعاء, الخميس, الجمعة, السبت
-narrowWeekdays = ح, ن, ث, ر, خ, ج, س
-standaloneWeekdays = الأحد, الاثنين, الثلاثاء, الأربعاء, الخميس, الجمعة, السبت
-standaloneShortWeekdays = الأحد, الاثنين, الثلاثاء, الأربعاء, الخميس, الجمعة, السبت
-standaloneNarrowWeekdays = ح, ن, ث, ر, خ, ج, س
-shortQuarters = الربع الأول, الربع الثاني, الربع الثالث, الربع الرابع
-quarters = الربع الأول, الربع الثاني, الربع الثالث, الربع الرابع
-ampms = ص, م
-dateFormats = EEEE\\, d MMMM\\, yyyy, d MMMM\\, yyyy, dd/MM/yyyy, d/M/yyyy
-timeFormats = v h:mm:ss a, z h:mm:ss a, h:mm:ss a, h:mm a
-firstDayOfTheWeek = 7
-weekendRange = 5, 6
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ar_YE.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ar_YE.properties
deleted file mode 100644
index 0db14c6..0000000
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ar_YE.properties
+++ /dev/null
@@ -1,21 +0,0 @@
-eras = ق.م, م
-eraNames = قبل الميلاد, ميلادي
-narrowMonths = ي, ف, م, أ, و, ن, ل, غ, س, ك, ب, د
-months = يناير, فبراير, مارس, أبريل, مايو, يونيو, يوليو, أغسطس, سبتمبر, أكتوبر, نوفمبر, ديسمبر
-shortMonths = يناير, فبراير, مارس, أبريل, مايو, يونيو, يوليو, أغسطس, سبتمبر, أكتوبر, نوفمبر, ديسمبر
-standaloneNarrowMonths = ي, ف, م, أ, و, ن, ل, غ, س, ك, ب, د
-standaloneMonths = يناير, فبراير, مارس, أبريل, مايو, يونيو, يوليو, أغسطس, سبتمبر, أكتوبر, نوفمبر, ديسمبر
-standaloneShortMonths = يناير, فبراير, مارس, أبريل, مايو, يونيو, يوليو, أغسطس, سبتمبر, أكتوبر, نوفمبر, ديسمبر
-weekdays = الأحد, الاثنين, الثلاثاء, الأربعاء, الخميس, الجمعة, السبت
-shortWeekdays = الأحد, الاثنين, الثلاثاء, الأربعاء, الخميس, الجمعة, السبت
-narrowWeekdays = ح, ن, ث, ر, خ, ج, س
-standaloneWeekdays = الأحد, الاثنين, الثلاثاء, الأربعاء, الخميس, الجمعة, السبت
-standaloneShortWeekdays = الأحد, الاثنين, الثلاثاء, الأربعاء, الخميس, الجمعة, السبت
-standaloneNarrowWeekdays = ح, ن, ث, ر, خ, ج, س
-shortQuarters = الربع الأول, الربع الثاني, الربع الثالث, الربع الرابع
-quarters = الربع الأول, الربع الثاني, الربع الثالث, الربع الرابع
-ampms = ص, م
-dateFormats = EEEE\\, d MMMM\\, yyyy, d MMMM\\, yyyy, dd/MM/yyyy, d/M/yyyy
-timeFormats = v h:mm:ss a, z h:mm:ss a, h:mm:ss a, h:mm a
-firstDayOfTheWeek = 7
-weekendRange = 5, 6
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_az.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_az.properties
deleted file mode 100644
index 9582ed8..0000000
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_az.properties
+++ /dev/null
@@ -1,21 +0,0 @@
-eras = e.ə., b.e.
-eraNames = eramızdan əvvəl, bizim eramızın
-narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
-months = Yanvar, Fevral, Mart, Aprel, May, İyun, İyul, Avqust, Sentyabr, Oktyabr, Noyabr, Dekabr
-shortMonths = yan, fev, mar, apr, may, iyn, iyl, avq, sen, okt, noy, dek
-standaloneNarrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
-standaloneMonths = Yanvar, Fevral, Mart, Aprel, May, İyun, İyul, Avqust, Sentyabr, Oktyabr, Noyabr, Dekabr
-standaloneShortMonths = yan, fev, mar, apr, may, iyn, iyl, avq, sen, okt, noy, dek
-weekdays = bazar, bazar ertəsi, çərşənbə axşam, çərşənbə, cümə axşamı, cümə axşamı, şənbə
-shortWeekdays = B., B.e., Ç.a., Ç., C.a., C., Ş.
-narrowWeekdays = 1, 2, 3, 4, 5, 6, 7
-standaloneWeekdays = bazar, bazar ertəsi, çərşənbə axşam, çərşənbə, cümə axşamı, cümə axşamı, şənbə
-standaloneShortWeekdays = B., B.e., Ç.a., Ç., C.a., C., Ş.
-standaloneNarrowWeekdays = 1, 2, 3, 4, 5, 6, 7
-shortQuarters = 1-ci kv., 2-ci kv., 3-cü kv., 4-cü kv.
-quarters = 1-ci kvartal, 2-ci kvartal, 3-cü kvartal, 4-cü kvartal
-ampms = AM, PM
-dateFormats = EEEE\\, yyyy MMMM dd, yyyy MMMM d, yyyy MMM d, yy/MM/dd
-timeFormats = HH:mm:ss v, HH:mm:ss z, HH:mm:ss, HH:mm
-firstDayOfTheWeek = 1
-weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ca.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ca.properties
deleted file mode 100644
index 729837d..0000000
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ca.properties
+++ /dev/null
@@ -1,21 +0,0 @@
-eras = aC, dC
-eraNames = Before Christ, Anno Domini
-narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
-months = gener, febrer, març, abril, maig, juny, juliol, agost, setembre, octubre, novembre, desembre
-shortMonths = gen., febr., març, abr., maig, juny, jul., ag., set., oct., nov., des.
-standaloneNarrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
-standaloneMonths = gener, febrer, març, abril, maig, juny, juliol, agost, setembre, octubre, novembre, desembre
-standaloneShortMonths = gen., febr., març, abr., maig, juny, jul., ag., set., oct., nov., des.
-weekdays = diumenge, dilluns, dimarts, dimecres, dijous, divendres, dissabte
-shortWeekdays = dg., dl., dt., dc., dj., dv., ds.
-narrowWeekdays = 1, 2, 3, 4, 5, 6, 7
-standaloneWeekdays = diumenge, dilluns, dimarts, dimecres, dijous, divendres, dissabte
-standaloneShortWeekdays = dg., dl., dt., dc., dj., dv., ds.
-standaloneNarrowWeekdays = 1, 2, 3, 4, 5, 6, 7
-shortQuarters = 1T, 2T, 3T, 4T
-quarters = 1r trimestre, 2n trimestre, 3r trimestre, 4t trimestre
-ampms = AM, PM
-dateFormats = EEEE d 'de' MMMM 'de' yyyy, d 'de' MMMM 'de' yyyy, dd/MM/yyyy, dd/MM/yy
-timeFormats = H:mm:ss v, H:mm:ss z, H:mm:ss, H:mm
-firstDayOfTheWeek = 2
-weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_cy.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_cy.properties
deleted file mode 100644
index c9bcd9b..0000000
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_cy.properties
+++ /dev/null
@@ -1,21 +0,0 @@
-eras = BCE, CE
-eraNames = Before Christ, Anno Domini
-narrowMonths = I, C, M, E, M, M, G, A, M, H, T, R
-months = Ionawr, Chwefror, Mawrth, Ebrill, Mai, Mehefin, Gorffenaf, Awst, Medi, Hydref, Tachwedd, Rhagfyr
-shortMonths = Ion, Chwef, Mawrth, Ebrill, Mai, Meh, Gorff, Awst, Medi, Hyd, Tach, Rhag
-standaloneNarrowMonths = I, C, M, E, M, M, G, A, M, H, T, R
-standaloneMonths = Ionawr, Chwefror, Mawrth, Ebrill, Mai, Mehefin, Gorffenaf, Awst, Medi, Hydref, Tachwedd, Rhagfyr
-standaloneShortMonths = Ion, Chwef, Mawrth, Ebrill, Mai, Meh, Gorff, Awst, Medi, Hyd, Tach, Rhag
-weekdays = Dydd Sul, Dydd Llun, Dydd Mawrth, Dydd Mercher, Dydd Iau, Dydd Gwener, Dydd Sadwrn
-shortWeekdays = Sul, Llun, Maw, Mer, Iau, Gwen, Sad
-narrowWeekdays = S, L, M, M, I, G, S
-standaloneWeekdays = Dydd Sul, Dydd Llun, Dydd Mawrth, Dydd Mercher, Dydd Iau, Dydd Gwener, Dydd Sadwrn
-standaloneShortWeekdays = Sul, Llun, Maw, Mer, Iau, Gwen, Sad
-standaloneNarrowWeekdays = S, L, M, M, I, G, S
-shortQuarters = Q1, Q2, Q3, Q4
-quarters = Q1, Q2, Q3, Q4
-ampms = AM, PM
-dateFormats = EEEE\\, dd MMMM yyyy, dd MMMM yyyy, d MMM yyyy, dd/MM/yyyy
-timeFormats = HH:mm:ss v, HH:mm:ss z, HH:mm:ss, HH:mm
-firstDayOfTheWeek = 1
-weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_fa.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_fa.properties
deleted file mode 100644
index 7abbe48..0000000
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_fa.properties
+++ /dev/null
@@ -1,21 +0,0 @@
-eras = ق.م., م.
-eraNames = قبل از میلاد, میلادی
-narrowMonths = ژ, ف, م, آ, م, ژ, ژ, ا, س, ا, ن, د
-months = ژانویهٔ, فوریهٔ, مارس, آوریل, مهٔ, ژوئن, ژوئیهٔ, اوت, سپتامبر, اکتبر, نوامبر, دسامبر
-shortMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
-standaloneNarrowMonths = ژ, ف, م, آ, م, ژ, ژ, ا, س, ا, ن, د
-standaloneMonths = ژانویهٔ, فوریهٔ, مارس, آوریل, مهٔ, ژوئن, ژوئیهٔ, اوت, سپتامبر, اکتبر, نوامبر, دسامبر
-standaloneShortMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
-weekdays = یکشنبه, دوشنبه, سهشنبه, چهارشنبه, پنجشنبه, جمعه, شنبه
-shortWeekdays = یکشنبه, دوشنبه, سهشنبه, چهارشنبه, پنجشنبه, جمعه, شنبه
-narrowWeekdays = ی, د, س, چ, پ, ج, ش
-standaloneWeekdays = یکشنبه, دوشنبه, سهشنبه, چهارشنبه, پنجشنبه, جمعه, شنبه
-standaloneShortWeekdays = یکشنبه, دوشنبه, سهشنبه, چهارشنبه, پنجشنبه, جمعه, شنبه
-standaloneNarrowWeekdays = ی, د, س, چ, پ, ج, ش
-shortQuarters = Q1, Q2, Q3, Q4
-quarters = سهماههٔ اول, سهماههٔ دوم, سهماههٔ سوم, سهماههٔ چهارم
-ampms = قبل از ظهر, بعد از ظهر
-dateFormats = EEEE d MMMM yyyy GGGG, d MMMM yyyy, yyyy/M/d, yy/M/d
-timeFormats = H:mm:ss (vvvv), H:mm:ss (zzzz), H:mm:ss, H:mm
-firstDayOfTheWeek = 7
-weekendRange = 5, 6
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_fa_AF.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_fa_AF.properties
deleted file mode 100644
index 8eaa042..0000000
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_fa_AF.properties
+++ /dev/null
@@ -1,21 +0,0 @@
-eras = ق.م., م.
-eraNames = قبل از میلاد, میلادی
-narrowMonths = ج, ف, م, ا, م, ج, ج, ا, س, ا, ن, د
-months = جنوری, فبروری, مارچ, اپریل, می, جون, جولای, اگست, سپتمبر, اکتوبر, نومبر, دسمبر
-shortMonths = جنو, 2, 3, 4, مـی, جون, جول, 8, 9, 10, 11, دسم
-standaloneNarrowMonths = ج, ف, م, ا, م, ج, ج, ا, س, ا, ن, د
-standaloneMonths = جنوری, فبروری, مارچ, اپریل, می, جون, جولای, اگست, سپتمبر, اکتوبر, نومبر, دسمبر
-standaloneShortMonths = جنو, 2, 3, 4, مـی, جون, جول, 8, 9, 10, 11, دسم
-weekdays = یکشنبه, دوشنبه, سهشنبه, چهارشنبه, پنجشنبه, جمعه, شنبه
-shortWeekdays = یکشنبه, دوشنبه, سهشنبه, چهارشنبه, پنجشنبه, جمعه, شنبه
-narrowWeekdays = ی, د, س, چ, پ, ج, ش
-standaloneWeekdays = یکشنبه, دوشنبه, سهشنبه, چهارشنبه, پنجشنبه, جمعه, شنبه
-standaloneShortWeekdays = یکشنبه, دوشنبه, سهشنبه, چهارشنبه, پنجشنبه, جمعه, شنبه
-standaloneNarrowWeekdays = ی, د, س, چ, پ, ج, ش
-shortQuarters = Q1, Q2, Q3, Q4
-quarters = سهماههٔ اول, سهماههٔ دوم, سهماههٔ سوم, سهماههٔ چهارم
-ampms = قبل از ظهر, بعد از ظهر
-dateFormats = EEEE d MMMM yyyy GGGG, d MMMM yyyy, yyyy/M/d, yy/M/d
-timeFormats = H:mm:ss (vvvv), H:mm:ss (zzzz), H:mm:ss, H:mm
-firstDayOfTheWeek = 7
-weekendRange = 5, 6
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_fi.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_fi.properties
deleted file mode 100644
index af1c9b4..0000000
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_fi.properties
+++ /dev/null
@@ -1,21 +0,0 @@
-eras = eKr., jKr.
-eraNames = ennen Kristuksen syntymää, jälkeen Kristuksen syntymän
-narrowMonths = T, H, M, H, T, K, H, E, S, L, M, J
-months = tammikuu, helmikuu, maaliskuu, huhtikuu, toukokuu, kesäkuu, heinäkuu, elokuu, syyskuu, lokakuu, marraskuu, joulukuu
-shortMonths = tammi, helmi, maalis, huhti, touko, kesä, heinä, elo, syys, loka, marras, joulu
-standaloneNarrowMonths = T, H, M, H, T, K, H, E, S, L, M, J
-standaloneMonths = tammikuu, helmikuu, maaliskuu, huhtikuu, toukokuu, kesäkuu, heinäkuu, elokuu, syyskuu, lokakuu, marraskuu, joulukuu
-standaloneShortMonths = tammi, helmi, maalis, huhti, touko, kesä, heinä, elo, syys, loka, marras, joulu
-weekdays = sunnuntai, maanantai, tiistai, keskiviikko, torstai, perjantai, lauantai
-shortWeekdays = su, ma, ti, ke, to, pe, la
-narrowWeekdays = S, M, T, K, T, P, L
-standaloneWeekdays = sunnuntai, maanantai, tiistai, keskiviikko, torstai, perjantai, lauantai
-standaloneShortWeekdays = su, ma, ti, ke, to, pe, la
-standaloneNarrowWeekdays = S, M, T, K, T, P, L
-shortQuarters = 1. nelj., 2. nelj., 3. nelj., 4. nelj.
-quarters = 1. neljännes, 2. neljännes, 3. neljännes, 4. neljännes
-ampms = ap., ip.
-dateFormats = EEEE d. MMMM'ta' yyyy, d. MMMM'ta' yyyy, d.M.yyyy, d.M.yyyy
-timeFormats = H.mm.ss v, H.mm.ss z, H.mm.ss, H.mm
-firstDayOfTheWeek = 2
-weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_gl.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_gl.properties
deleted file mode 100644
index 3a4455f..0000000
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_gl.properties
+++ /dev/null
@@ -1,21 +0,0 @@
-eras = BCE, CE
-eraNames = Before Christ, Anno Domini
-narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
-months = Xaneiro, Febreiro, Marzo, Abril, Maio, Xuño, Xullo, Agosto, Setembro, Outubro, Novembro, Decembro
-shortMonths = Xan, Feb, Mar, Abr, Mai, Xuñ, Xul, Ago, Set, Out, Nov, Dec
-standaloneNarrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
-standaloneMonths = Xaneiro, Febreiro, Marzo, Abril, Maio, Xuño, Xullo, Agosto, Setembro, Outubro, Novembro, Decembro
-standaloneShortMonths = Xan, Feb, Mar, Abr, Mai, Xuñ, Xul, Ago, Set, Out, Nov, Dec
-weekdays = Domingo, Luns, Martes, Mércores, Xoves, Venres, Sábado
-shortWeekdays = Dom, Lun, Mar, Mér, Xov, Ven, Sáb
-narrowWeekdays = 1, 2, 3, 4, 5, 6, 7
-standaloneWeekdays = Domingo, Luns, Martes, Mércores, Xoves, Venres, Sábado
-standaloneShortWeekdays = Dom, Lun, Mar, Mér, Xov, Ven, Sáb
-standaloneNarrowWeekdays = 1, 2, 3, 4, 5, 6, 7
-shortQuarters = T1, T2, T3, T4
-quarters = 1er trimestre, 2on trimestre, 3er trimestre, 4rt trimestre
-ampms = AM, PM
-dateFormats = EEEE dd MMMM yyyy, dd MMMM yyyy, MMM dd\\, yyyy, dd/MM/yy
-timeFormats = HH:mm:ss v, HH:mm:ss z, HH:mm:ss, HH:mm
-firstDayOfTheWeek = 2
-weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ha.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ha.properties
deleted file mode 100644
index 1ceb908..0000000
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ha.properties
+++ /dev/null
@@ -1,21 +0,0 @@
-eras = GM, M
-eraNames = Gabanin Miladi, Miladi
-narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
-months = Janairu, Fabrairu, Maris, Afrilu, Mayu, Yuni, Yuli, Agusta, Satumba, Oktoba, Nuwamba, Disamba
-shortMonths = Jan, Fab, Mar, Afr, May, Yun, Yul, Agu, Sat, Okt, Nuw, Dis
-standaloneNarrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
-standaloneMonths = Janairu, Fabrairu, Maris, Afrilu, Mayu, Yuni, Yuli, Agusta, Satumba, Oktoba, Nuwamba, Disamba
-standaloneShortMonths = Jan, Fab, Mar, Afr, May, Yun, Yul, Agu, Sat, Okt, Nuw, Dis
-weekdays = Lahadi, Littinin, Talata, Laraba, Alhamis, Jumma'a, Asabar
-shortWeekdays = Lah, Lit, Tal, Lar, Alh, Jum, Asa
-narrowWeekdays = 1, 2, 3, 4, 5, 6, 7
-standaloneWeekdays = Lahadi, Littinin, Talata, Laraba, Alhamis, Jumma'a, Asabar
-standaloneShortWeekdays = Lah, Lit, Tal, Lar, Alh, Jum, Asa
-standaloneNarrowWeekdays = 1, 2, 3, 4, 5, 6, 7
-shortQuarters = Q1, Q2, Q3, Q4
-quarters = Q1, Q2, Q3, Q4
-ampms = AM, PM
-dateFormats = EEEE\\, yyyy MMMM dd, yyyy MMMM d, yyyy MMM d, yy/MM/dd
-timeFormats = HH:mm:ss v, HH:mm:ss z, HH:mm:ss, HH:mm
-firstDayOfTheWeek = 1
-weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_it.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_it.properties
deleted file mode 100644
index beeb1e9..0000000
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_it.properties
+++ /dev/null
@@ -1,21 +0,0 @@
-eras = aC, dC
-eraNames = A.C., D.C.
-narrowMonths = G, F, M, A, M, G, L, A, S, O, N, D
-months = gennaio, febbraio, marzo, aprile, maggio, giugno, luglio, agosto, settembre, ottobre, novembre, dicembre
-shortMonths = gen, feb, mar, apr, mag, giu, lug, ago, set, ott, nov, dic
-standaloneNarrowMonths = G, F, M, A, M, G, L, A, S, O, N, D
-standaloneMonths = gennaio, febbraio, marzo, aprile, maggio, giugno, luglio, agosto, settembre, ottobre, novembre, dicembre
-standaloneShortMonths = gen, feb, mar, apr, mag, giu, lug, ago, set, ott, nov, dic
-weekdays = domenica, lunedì, martedì, mercoledì, giovedì, venerdì, sabato
-shortWeekdays = dom, lun, mar, mer, gio, ven, sab
-narrowWeekdays = D, L, M, M, G, V, S
-standaloneWeekdays = domenica, lunedì, martedì, mercoledì, giovedì, venerdì, sabato
-standaloneShortWeekdays = dom, lun, mar, mer, gio, ven, sab
-standaloneNarrowWeekdays = D, L, M, M, G, V, S
-shortQuarters = T1, T2, T3, T4
-quarters = 1o trimestre, 2o trimestre, 3o trimestre, 4o trimestre
-ampms = m., p.
-dateFormats = EEEE d MMMM yyyy, dd MMMM yyyy, dd/MMM/yyyy, dd/MM/yy
-timeFormats = HH:mm:ss v, HH:mm:ss z, HH:mm:ss, HH:mm
-firstDayOfTheWeek = 2
-weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_it_CH.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_it_CH.properties
deleted file mode 100644
index 26538cb..0000000
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_it_CH.properties
+++ /dev/null
@@ -1,21 +0,0 @@
-eras = aC, dC
-eraNames = A.C., D.C.
-narrowMonths = G, F, M, A, M, G, L, A, S, O, N, D
-months = gennaio, febbraio, marzo, aprile, maggio, giugno, luglio, agosto, settembre, ottobre, novembre, dicembre
-shortMonths = gen, feb, mar, apr, mag, giu, lug, ago, set, ott, nov, dic
-standaloneNarrowMonths = G, F, M, A, M, G, L, A, S, O, N, D
-standaloneMonths = gennaio, febbraio, marzo, aprile, maggio, giugno, luglio, agosto, settembre, ottobre, novembre, dicembre
-standaloneShortMonths = gen, feb, mar, apr, mag, giu, lug, ago, set, ott, nov, dic
-weekdays = domenica, lunedì, martedì, mercoledì, giovedì, venerdì, sabato
-shortWeekdays = dom, lun, mar, mer, gio, ven, sab
-narrowWeekdays = D, L, M, M, G, V, S
-standaloneWeekdays = domenica, lunedì, martedì, mercoledì, giovedì, venerdì, sabato
-standaloneShortWeekdays = dom, lun, mar, mer, gio, ven, sab
-standaloneNarrowWeekdays = D, L, M, M, G, V, S
-shortQuarters = T1, T2, T3, T4
-quarters = 1o trimestre, 2o trimestre, 3o trimestre, 4o trimestre
-ampms = m., p.
-dateFormats = EEEE\\, d MMMM yyyy, d MMMM yyyy, d-MMM-yyyy, dd.MM.yy
-timeFormats = HH.mm:ss 'h' v, HH:mm:ss z, HH:mm:ss, HH:mm
-firstDayOfTheWeek = 2
-weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ja.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ja.properties
deleted file mode 100644
index 0fe8d36..0000000
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ja.properties
+++ /dev/null
@@ -1,21 +0,0 @@
-eras = 紀元前, 西暦
-eraNames = 紀元前, 西暦
-narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
-months = 1 月, 2 月, 3 月, 4 月, 5 月, 6 月, 7 月, 8 月, 9 月, 10 月, 11 月, 12 月
-shortMonths = 1 月, 2 月, 3 月, 4 月, 5 月, 6 月, 7 月, 8 月, 9 月, 10 月, 11 月, 12 月
-standaloneNarrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
-standaloneMonths = 1 月, 2 月, 3 月, 4 月, 5 月, 6 月, 7 月, 8 月, 9 月, 10 月, 11 月, 12 月
-standaloneShortMonths = 1 月, 2 月, 3 月, 4 月, 5 月, 6 月, 7 月, 8 月, 9 月, 10 月, 11 月, 12 月
-weekdays = 日曜日, 月曜日, 火曜日, 水曜日, 木曜日, 金曜日, 土曜日
-shortWeekdays = 日, 月, 火, 水, 木, 金, 土
-narrowWeekdays = 日, 月, 火, 水, 木, 金, 土
-standaloneWeekdays = 日曜日, 月曜日, 火曜日, 水曜日, 木曜日, 金曜日, 土曜日
-standaloneShortWeekdays = 日, 月, 火, 水, 木, 金, 土
-standaloneNarrowWeekdays = 日, 月, 火, 水, 木, 金, 土
-shortQuarters = Q1, Q2, Q3, Q4
-quarters = 第 1 四半期, 第 2 四半期, 第 3 四半期, 第 4 四半期
-ampms = 午前, 午後
-dateFormats = yyyy年M月d日EEEE, yyyy年M月d日, yyyy/MM/dd, yy/MM/dd
-timeFormats = H時mm分ss秒v, H:mm:ss:z, H:mm:ss, H:mm
-firstDayOfTheWeek = 1
-weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_kpe.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_kpe.properties
deleted file mode 100644
index bacf98c..0000000
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_kpe.properties
+++ /dev/null
@@ -1,21 +0,0 @@
-eras = BCE, CE
-eraNames = Before Christ, Anno Domini
-narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
-months = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
-shortMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
-standaloneNarrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
-standaloneMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
-standaloneShortMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
-weekdays = 1, 2, 3, 4, 5, 6, 7
-shortWeekdays = 1, 2, 3, 4, 5, 6, 7
-narrowWeekdays = 1, 2, 3, 4, 5, 6, 7
-standaloneWeekdays = 1, 2, 3, 4, 5, 6, 7
-standaloneShortWeekdays = 1, 2, 3, 4, 5, 6, 7
-standaloneNarrowWeekdays = 1, 2, 3, 4, 5, 6, 7
-shortQuarters = Q1, Q2, Q3, Q4
-quarters = Q1, Q2, Q3, Q4
-ampms = AM, PM
-dateFormats = EEEE\\, yyyy MMMM dd, yyyy MMMM d, yyyy MMM d, yy/MM/dd
-timeFormats = HH:mm:ss v, HH:mm:ss z, HH:mm:ss, HH:mm
-firstDayOfTheWeek = 2
-weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ku.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ku.properties
deleted file mode 100644
index 56a1d0f..0000000
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ku.properties
+++ /dev/null
@@ -1,21 +0,0 @@
-eras = BZ, PZ
-eraNames = Before Christ, Anno Domini
-narrowMonths = ç, s, a, n, g, h, 7, 8, 9, 10, 11, 12
-months = çile, sibat, adar, nîsan, gulan, hezîran, 7, 8, 9, 10, 11, 12
-shortMonths = çil, sib, adr, nîs, gul, hez, tîr, 8, 9, 10, 11, 12
-standaloneNarrowMonths = ç, s, a, n, g, h, 7, 8, 9, 10, 11, 12
-standaloneMonths = çile, sibat, adar, nîsan, gulan, hezîran, 7, 8, 9, 10, 11, 12
-standaloneShortMonths = çil, sib, adr, nîs, gul, hez, tîr, 8, 9, 10, 11, 12
-weekdays = yekşem, duşem, şê, çarşem, pêncşem, în, şemî
-shortWeekdays = yş, dş, sş, çş, pş, în, ş
-narrowWeekdays = y, d, s, ç, p, î, ş
-standaloneWeekdays = yekşem, duşem, şê, çarşem, pêncşem, în, şemî
-standaloneShortWeekdays = yş, dş, sş, çş, pş, în, ş
-standaloneNarrowWeekdays = y, d, s, ç, p, î, ş
-shortQuarters = Ç1, Ç2, Ç3, Ç4
-quarters = Ç1, Ç2, Ç3, Ç4
-ampms = BN, PN
-dateFormats = EEEE\\, yyyy MMMM dd, yyyy MMMM d, yyyy MMM d, yy/MM/dd
-timeFormats = HH:mm:ss v, HH:mm:ss z, HH:mm:ss, HH:mm
-firstDayOfTheWeek = 7
-weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ml.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ml.properties
deleted file mode 100644
index d3bdd86..0000000
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ml.properties
+++ /dev/null
@@ -1,21 +0,0 @@
-eras = ക്രി.മു., ക്രി.പി.
-eraNames = ക്രിസ്തുവിനു് മുമ്പ്, ക്രിസ്തുവിനു് പിമ്പ്
-narrowMonths = ജ, ഫ, മ, ഏ, മ, ജ, ജ, ആ, സ, ഒ, ന, ഡ
-months = ജനുവരി, ഫെബ്രുവരി, മാര്ച്ച്, ഏപ്രില്, മെയ്, ജൂണ്, ജൂലൈ, ആഗസ്ത്, സെപ്തംബര്, ഒക്ടോബര്, നവംബര്, ഡിസംബര്
-shortMonths = ജനു, ഫെബ്രു, മാര്, ഏപ്രി, മെയ്, ജൂണ്, ജൂലൈ, ആഗ, സെപ്തം, ഒക്ടോ, നവം, ഡിസം
-standaloneNarrowMonths = ജ, ഫ, മ, ഏ, മ, ജ, ജ, ആ, സ, ഒ, ന, ഡ
-standaloneMonths = ജനുവരി, ഫെബ്രുവരി, മാര്ച്ച്, ഏപ്രില്, മെയ്, ജൂണ്, ജൂലൈ, ആഗസ്ത്, സെപ്തംബര്, ഒക്ടോബര്, നവംബര്, ഡിസംബര്
-standaloneShortMonths = ജനു, ഫെബ്രു, മാര്, ഏപ്രി, മെയ്, ജൂണ്, ജൂലൈ, ആഗ, സെപ്തം, ഒക്ടോ, നവം, ഡിസം
-weekdays = ഞായര്, തിങ്കള്, ചൊവ്വ, ബുധന്, വ്യാഴം, വെള്ളി, ശനി
-shortWeekdays = ഞാ, തി, ചൊ, ബു, വ്യാ, വെ, ശ
-narrowWeekdays = ഞ, ത, ച, ബ, വ, വ, ശ
-standaloneWeekdays = ഞായര്, തിങ്കള്, ചൊവ്വ, ബുധന്, വ്യാഴം, വെള്ളി, ശനി
-standaloneShortWeekdays = ഞാ, തി, ചൊ, ബു, വ്യാ, വെ, ശ
-standaloneNarrowWeekdays = ഞ, ത, ച, ബ, വ, വ, ശ
-shortQuarters = Q1, Q2, Q3, Q4
-quarters = ഒന്നാം പാദം, രണ്ടാം പാദം, മൂന്നാം പാദം, നാലാം പാദം
-ampms = രാവിലെ, വൈകുന്നേരം
-dateFormats = yyyy\\, MMMM d\\, EEEE, yyyy\\, MMMM d, yyyy\\, MMM d, dd-MM-yy
-timeFormats = h:mm:ss a v, h:mm:ss a z, h:mm:ss a, h:mm a
-firstDayOfTheWeek = 2
-weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_mr.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_mr.properties
deleted file mode 100644
index 6176210..0000000
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_mr.properties
+++ /dev/null
@@ -1,21 +0,0 @@
-eras = ईसापूर्व, सन
-eraNames = Before Christ, Anno Domini
-narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
-months = जानेवारी, फेबृवारी, मार्च, एप्रिल, मे, जून, जुलै, ओगस्ट, सेप्टेंबर, ओक्टोबर, नोव्हेंबर, डिसेंबर
-shortMonths = जानेवारी, फेबृवारी, मार्च, एप्रिल, मे, जून, जुलै, ओगस्ट, सेप्टेंबर, ओक्टोबर, नोव्हेंबर, डिसेंबर
-standaloneNarrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
-standaloneMonths = जानेवारी, फेबृवारी, मार्च, एप्रिल, मे, जून, जुलै, ओगस्ट, सेप्टेंबर, ओक्टोबर, नोव्हेंबर, डिसेंबर
-standaloneShortMonths = जानेवारी, फेबृवारी, मार्च, एप्रिल, मे, जून, जुलै, ओगस्ट, सेप्टेंबर, ओक्टोबर, नोव्हेंबर, डिसेंबर
-weekdays = रविवार, सोमवार, मंगळवार, बुधवार, गुरुवार, शुक्रवार, शनिवार
-shortWeekdays = रवि, सोम, मंगळ, बुध, गुरु, शुक्र, शनि
-narrowWeekdays = 1, 2, 3, 4, 5, 6, 7
-standaloneWeekdays = रविवार, सोमवार, मंगळवार, बुधवार, गुरुवार, शुक्रवार, शनिवार
-standaloneShortWeekdays = रवि, सोम, मंगळ, बुध, गुरु, शुक्र, शनि
-standaloneNarrowWeekdays = 1, 2, 3, 4, 5, 6, 7
-shortQuarters = Q1, Q2, Q3, Q4
-quarters = Q1, Q2, Q3, Q4
-ampms = म.पू., म.नं.
-dateFormats = EEEE d MMMM yyyy, d MMMM yyyy, dd-MM-yyyy, d-M-yy
-timeFormats = h:mm:ss a v, h:mm:ss a z, h:mm:ss a, h:mm a
-firstDayOfTheWeek = 2
-weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_my.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_my.properties
deleted file mode 100644
index bacf98c..0000000
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_my.properties
+++ /dev/null
@@ -1,21 +0,0 @@
-eras = BCE, CE
-eraNames = Before Christ, Anno Domini
-narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
-months = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
-shortMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
-standaloneNarrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
-standaloneMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
-standaloneShortMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
-weekdays = 1, 2, 3, 4, 5, 6, 7
-shortWeekdays = 1, 2, 3, 4, 5, 6, 7
-narrowWeekdays = 1, 2, 3, 4, 5, 6, 7
-standaloneWeekdays = 1, 2, 3, 4, 5, 6, 7
-standaloneShortWeekdays = 1, 2, 3, 4, 5, 6, 7
-standaloneNarrowWeekdays = 1, 2, 3, 4, 5, 6, 7
-shortQuarters = Q1, Q2, Q3, Q4
-quarters = Q1, Q2, Q3, Q4
-ampms = AM, PM
-dateFormats = EEEE\\, yyyy MMMM dd, yyyy MMMM d, yyyy MMM d, yy/MM/dd
-timeFormats = HH:mm:ss v, HH:mm:ss z, HH:mm:ss, HH:mm
-firstDayOfTheWeek = 2
-weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_nn.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_nn.properties
deleted file mode 100644
index 7cb9559..0000000
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_nn.properties
+++ /dev/null
@@ -1,21 +0,0 @@
-eras = f.Kr., e.Kr.
-eraNames = f.Kr., e.Kr.
-narrowMonths = J, F, M, A, M, J, J, A, S, O, N, D
-months = januar, februar, mars, april, mai, juni, juli, august, september, oktober, november, desember
-shortMonths = jan, feb, mar, apr, mai, jun, jul, aug, sep, okt, nov, des
-standaloneNarrowMonths = J, F, M, A, M, J, J, A, S, O, N, D
-standaloneMonths = januar, februar, mars, april, mai, juni, juli, august, september, oktober, november, desember
-standaloneShortMonths = jan, feb, mar, apr, mai, jun, jul, aug, sep, okt, nov, des
-weekdays = sundag, måndag, tysdag, onsdag, torsdag, fredag, laurdag
-shortWeekdays = su, må, ty, on, to, fr, la
-narrowWeekdays = S, M, T, O, T, F, L
-standaloneWeekdays = sundag, måndag, tysdag, onsdag, torsdag, fredag, laurdag
-standaloneShortWeekdays = su, må, ty, on, to, fr, la
-standaloneNarrowWeekdays = S, M, T, O, T, F, L
-shortQuarters = K1, K2, K3, K4
-quarters = 1. kvartal, 2. kvartal, 3. kvartal, 4. kvartal
-ampms = formiddag, ettermiddag
-dateFormats = EEEE d. MMMM yyyy, d. MMMM yyyy, d. MMM. yyyy, dd.MM.yy
-timeFormats = 'kl'. HH.mm.ss v, HH.mm.ss z, HH.mm.ss, HH.mm
-firstDayOfTheWeek = 2
-weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_or.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_or.properties
deleted file mode 100644
index 77b3629..0000000
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_or.properties
+++ /dev/null
@@ -1,21 +0,0 @@
-eras = BCE, CE
-eraNames = Before Christ, Anno Domini
-narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
-months = ଜାନୁଆରୀ, ଫେବ୍ରୁୟାରୀ, ମାର୍ଚ୍ଚ, ଅପ୍ରେଲ, ମେ, ଜୁନ, ଜୁଲାଇ, ଅଗଷ୍ଟ, ସେପ୍ଟେମ୍ବର, ଅକ୍ଟୋବର, ନଭେମ୍ବର, ଡିସେମ୍ବର
-shortMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
-standaloneNarrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
-standaloneMonths = ଜାନୁଆରୀ, ଫେବ୍ରୁୟାରୀ, ମାର୍ଚ୍ଚ, ଅପ୍ରେଲ, ମେ, ଜୁନ, ଜୁଲାଇ, ଅଗଷ୍ଟ, ସେପ୍ଟେମ୍ବର, ଅକ୍ଟୋବର, ନଭେମ୍ବର, ଡିସେମ୍ବର
-standaloneShortMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
-weekdays = ରବିବାର, ସୋମବାର, ମଙ୍ଗଳବାର, ବୁଧବାର, ଗୁରୁବାର, ଶୁକ୍ରବାର, ଶନିବାର
-shortWeekdays = ରବି, ସୋମ, ମଙ୍ଗଳ, ବୁଧ, ଗୁରୁ, ଶୁକ୍ର, ଶନି
-narrowWeekdays = 1, 2, 3, 4, 5, 6, 7
-standaloneWeekdays = ରବିବାର, ସୋମବାର, ମଙ୍ଗଳବାର, ବୁଧବାର, ଗୁରୁବାର, ଶୁକ୍ରବାର, ଶନିବାର
-standaloneShortWeekdays = ରବି, ସୋମ, ମଙ୍ଗଳ, ବୁଧ, ଗୁରୁ, ଶୁକ୍ର, ଶନି
-standaloneNarrowWeekdays = 1, 2, 3, 4, 5, 6, 7
-shortQuarters = Q1, Q2, Q3, Q4
-quarters = Q1, Q2, Q3, Q4
-ampms = AM, PM
-dateFormats = EEEE d MMMM yyyy, d MMMM yyyy, dd-MM-yyyy, dd-MM-yy
-timeFormats = h:mm:ss a v, h:mm:ss a z, h:mm:ss a, h:mm a
-firstDayOfTheWeek = 2
-weekendRange = 1, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_pa_PK.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_pa_PK.properties
deleted file mode 100644
index 0e70b29..0000000
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_pa_PK.properties
+++ /dev/null
@@ -1,21 +0,0 @@
-eras = BCE, CE
-eraNames = ਈਸਾਪੂਰਵ, ਸੰਨ
-narrowMonths = ਜ, ਫ, ਮਾ, ਅ, ਮ, ਜੂ, ਜੁ, ਅ, ਸ, ਅ, ਨ, ਦ
-months = ਜਨਵਰੀ, ਫ਼ਰਵਰੀ, ਮਾਰਚ, ਅਪ੍ਰੈਲ, ਮਈ, ਜੂਨ, ਜੁਲਾਈ, ਅਗਸਤ, ਸਤੰਬਰ, ਅਕਤੂਬਰ, ਨਵੰਬਰ, ਦਸੰਬਰ
-shortMonths = ਜਨਵਰੀ, ਫ਼ਰਵਰੀ, ਮਾਰਚ, ਅਪ੍ਰੈਲ, ਮਈ, ਜੂਨ, ਜੁਲਾਈ, ਅਗਸਤ, ਸਤੰਬਰ, ਅਕਤੂਬਰ, ਨਵੰਬਰ, ਦਸੰਬਰ
-standaloneNarrowMonths = ਜ, ਫ, ਮਾ, ਅ, ਮ, ਜੂ, ਜੁ, ਅ, ਸ, ਅ, ਨ, ਦ
-standaloneMonths = ਜਨਵਰੀ, ਫ਼ਰਵਰੀ, ਮਾਰਚ, ਅਪ੍ਰੈਲ, ਮਈ, ਜੂਨ, ਜੁਲਾਈ, ਅਗਸਤ, ਸਤੰਬਰ, ਅਕਤੂਬਰ, ਨਵੰਬਰ, ਦਸੰਬਰ
-standaloneShortMonths = ਜਨਵਰੀ, ਫ਼ਰਵਰੀ, ਮਾਰਚ, ਅਪ੍ਰੈਲ, ਮਈ, ਜੂਨ, ਜੁਲਾਈ, ਅਗਸਤ, ਸਤੰਬਰ, ਅਕਤੂਬਰ, ਨਵੰਬਰ, ਦਸੰਬਰ
-weekdays = ਐਤਵਾਰ, ਸੋਮਵਾਰ, ਮੰਗਲਵਾਰ, ਬੁਧਵਾਰ, ਵੀਰਵਾਰ, ਸ਼ੁੱਕਰਵਾਰ, ਸ਼ਨੀਚਰਵਾਰ
-shortWeekdays = ਐਤ., ਸੋਮ., ਮੰਗਲ., ਬੁਧ., ਵੀਰ., ਸ਼ੁਕਰ., ਸ਼ਨੀ.
-narrowWeekdays = ਐ, ਸੋ, ਮੰ, ਬੁੱ, ਵੀ, ਸ਼ੁੱ, ਸ਼
-standaloneWeekdays = ਐਤਵਾਰ, ਸੋਮਵਾਰ, ਮੰਗਲਵਾਰ, ਬੁਧਵਾਰ, ਵੀਰਵਾਰ, ਸ਼ੁੱਕਰਵਾਰ, ਸ਼ਨੀਚਰਵਾਰ
-standaloneShortWeekdays = ਐਤ., ਸੋਮ., ਮੰਗਲ., ਬੁਧ., ਵੀਰ., ਸ਼ੁਕਰ., ਸ਼ਨੀ.
-standaloneNarrowWeekdays = ਐ, ਸੋ, ਮੰ, ਬੁੱ, ਵੀ, ਸ਼ੁੱ, ਸ਼
-shortQuarters = Q1, Q2, Q3, Q4
-quarters = ਪਹਿਲਾਂ ਚੌਥਾਈ, ਦੂਜਾ ਚੌਥਾਈ, ਤੀਜਾ ਚੌਥਾਈ, ਚੌਥਾ ਚੌਥਾਈ
-ampms = ਸਵੇਰੇ, ਸ਼ਾਮ
-dateFormats = EEEE\\, dd MMMM yyyy, yyyy MMMM d, yyyy MMM d, dd/MM/yyy
-timeFormats = HH:mm:ss v, HH:mm:ss z, HH:mm:ss, HH:mm
-firstDayOfTheWeek = 1
-weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ro.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ro.properties
deleted file mode 100644
index c01b42e..0000000
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ro.properties
+++ /dev/null
@@ -1,21 +0,0 @@
-eras = î.e.n., e.n.
-eraNames = înainte de Hristos, după Hristos
-narrowMonths = I, F, M, A, M, I, I, A, S, O, N, D
-months = ianuarie, februarie, martie, aprilie, mai, iunie, iulie, august, septembrie, octombrie, noiembrie, decembrie
-shortMonths = Ian, Feb, Mar, Apr, Mai, Iun, Iul, Aug, Sep, Oct, Nov, Dec
-standaloneNarrowMonths = I, F, M, A, M, I, I, A, S, O, N, D
-standaloneMonths = ianuarie, februarie, martie, aprilie, mai, iunie, iulie, august, septembrie, octombrie, noiembrie, decembrie
-standaloneShortMonths = Ian, Feb, Mar, Apr, Mai, Iun, Iul, Aug, Sep, Oct, Nov, Dec
-weekdays = duminică, luni, marți, miercuri, joi, vineri, sâmbătă
-shortWeekdays = D, L, Ma, Mi, J, V, S
-narrowWeekdays = D, L, M, M, J, V, S
-standaloneWeekdays = duminică, luni, marți, miercuri, joi, vineri, sâmbătă
-standaloneShortWeekdays = D, L, Ma, Mi, J, V, S
-standaloneNarrowWeekdays = D, L, M, M, J, V, S
-shortQuarters = T1, T2, T3, T4
-quarters = trimestrul 1, trimestrul 2, trimestrul 3, trimestrul 4
-ampms = AM, PM
-dateFormats = d MMMM yyyy, d MMMM yyyy, dd.MM.yyyy, dd.MM.yyyy
-timeFormats = HH:mm:ss v, HH:mm:ss z, HH:mm:ss, HH:mm
-firstDayOfTheWeek = 2
-weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ru.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ru.properties
deleted file mode 100644
index 3076bdc..0000000
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ru.properties
+++ /dev/null
@@ -1,21 +0,0 @@
-eras = до н.э., н.э.
-eraNames = до н.э., н.э.
-narrowMonths = Я, Ф, М, А, М, И, И, А, С, О, Н, Д
-months = января, февраля, марта, апреля, мая, июня, июля, августа, сентября, октября, ноября, декабря
-shortMonths = янв., февр., марта, апр., мая, июня, июля, авг., сент., окт., нояб., дек.
-standaloneNarrowMonths = Я, Ф, М, А, М, И, И, А, С, О, Н, Д
-standaloneMonths = января, февраля, марта, апреля, мая, июня, июля, августа, сентября, октября, ноября, декабря
-standaloneShortMonths = янв., февр., марта, апр., мая, июня, июля, авг., сент., окт., нояб., дек.
-weekdays = воскресенье, понедельник, вторник, среда, четверг, пятница, суббота
-shortWeekdays = Вс, Пн, Вт, Ср, Чт, Пт, Сб
-narrowWeekdays = В, П, В, С, Ч, П, С
-standaloneWeekdays = воскресенье, понедельник, вторник, среда, четверг, пятница, суббота
-standaloneShortWeekdays = Вс, Пн, Вт, Ср, Чт, Пт, Сб
-standaloneNarrowWeekdays = В, П, В, С, Ч, П, С
-shortQuarters = 1-й кв., 2-й кв., 3-й кв., 4-й кв.
-quarters = 1-й квартал, 2-й квартал, 3-й квартал, 4-й квартал
-ampms = AM, PM
-dateFormats = d MMMM yyyy 'г'., d MMMM yyyy 'г'., dd.MM.yyyy, dd.MM.yy
-timeFormats = H:mm:ss v, H:mm:ss z, H:mm:ss, H:mm
-firstDayOfTheWeek = 2
-weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ru_UA.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ru_UA.properties
deleted file mode 100644
index 0820a72..0000000
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ru_UA.properties
+++ /dev/null
@@ -1,21 +0,0 @@
-eras = до н.э., н.э.
-eraNames = до н.э., н.э.
-narrowMonths = Я, Ф, М, А, М, И, И, А, С, О, Н, Д
-months = января, февраля, марта, апреля, мая, июня, июля, августа, сентября, октября, ноября, декабря
-shortMonths = янв., февр., марта, апр., мая, июня, июля, авг., сент., окт., нояб., дек.
-standaloneNarrowMonths = Я, Ф, М, А, М, И, И, А, С, О, Н, Д
-standaloneMonths = января, февраля, марта, апреля, мая, июня, июля, августа, сентября, октября, ноября, декабря
-standaloneShortMonths = янв., февр., марта, апр., мая, июня, июля, авг., сент., окт., нояб., дек.
-weekdays = воскресенье, понедельник, вторник, среда, четверг, пятница, суббота
-shortWeekdays = Вс, Пн, Вт, Ср, Чт, Пт, Сб
-narrowWeekdays = В, П, В, С, Ч, П, С
-standaloneWeekdays = воскресенье, понедельник, вторник, среда, четверг, пятница, суббота
-standaloneShortWeekdays = Вс, Пн, Вт, Ср, Чт, Пт, Сб
-standaloneNarrowWeekdays = В, П, В, С, Ч, П, С
-shortQuarters = 1-й кв., 2-й кв., 3-й кв., 4-й кв.
-quarters = 1-й квартал, 2-й квартал, 3-й квартал, 4-й квартал
-ampms = AM, PM
-dateFormats = EEEE\\, d MMMM yyyy 'г'., d MMMM yyyy, d MMM yyyy, dd.MM.yy
-timeFormats = HH:mm:ss v, HH:mm:ss z, HH:mm:ss, HH:mm
-firstDayOfTheWeek = 2
-weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_sh.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_sh.properties
deleted file mode 100644
index f1680af..0000000
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_sh.properties
+++ /dev/null
@@ -1,21 +0,0 @@
-eras = BC, AD
-eraNames = Before Christ, Anno Domini
-narrowMonths = J, F, M, A, M, J, J, A, S, O, N, D
-months = January, February, March, April, May, June, July, August, September, October, November, December
-shortMonths = Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec
-standaloneNarrowMonths = J, F, M, A, M, J, J, A, S, O, N, D
-standaloneMonths = January, February, March, April, May, June, July, August, September, October, November, December
-standaloneShortMonths = Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec
-weekdays = Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday
-shortWeekdays = Sun, Mon, Tue, Wed, Thu, Fri, Sat
-narrowWeekdays = S, M, T, W, T, F, S
-standaloneWeekdays = Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday
-standaloneShortWeekdays = Sun, Mon, Tue, Wed, Thu, Fri, Sat
-standaloneNarrowWeekdays = S, M, T, W, T, F, S
-shortQuarters = Q1, Q2, Q3, Q4
-quarters = 1st quarter, 2nd quarter, 3rd quarter, 4th quarter
-ampms = AM, PM
-dateFormats = EEEE\\, MMMM d\\, yyyy, MMMM d\\, yyyy, MMM d\\, yyyy, M/d/yy
-timeFormats = h:mm:ss a v, h:mm:ss a z, h:mm:ss a, h:mm a
-firstDayOfTheWeek = 2
-weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_syr.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_syr.properties
deleted file mode 100644
index 5527dab..0000000
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_syr.properties
+++ /dev/null
@@ -1,21 +0,0 @@
-eras = BCE, CE
-eraNames = Before Christ, Anno Domini
-narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
-months = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
-shortMonths = ܟܢ ܒ, ܫܒܛ, ܐܕܪ, ܢܝܣܢ, ܐܝܪ, ܚܙܝܪܢ, ܬܡܘܙ, ܐܒ, ܐܝܠܘܠ, ܬܫ ܐ, ܬܫ ܒ, ܟܢ ܐ
-standaloneNarrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
-standaloneMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
-standaloneShortMonths = ܟܢ ܒ, ܫܒܛ, ܐܕܪ, ܢܝܣܢ, ܐܝܪ, ܚܙܝܪܢ, ܬܡܘܙ, ܐܒ, ܐܝܠܘܠ, ܬܫ ܐ, ܬܫ ܒ, ܟܢ ܐ
-weekdays = 1, 2, 3, 4, 5, 6, 7
-shortWeekdays = 1, 2, 3, 4, 5, 6, 7
-narrowWeekdays = 1, 2, 3, 4, 5, 6, 7
-standaloneWeekdays = 1, 2, 3, 4, 5, 6, 7
-standaloneShortWeekdays = 1, 2, 3, 4, 5, 6, 7
-standaloneNarrowWeekdays = 1, 2, 3, 4, 5, 6, 7
-shortQuarters = Q1, Q2, Q3, Q4
-quarters = Q1, Q2, Q3, Q4
-ampms = AM, PM
-dateFormats = dd MMMM\\, yyyy, dd MMMM\\, yyyy, dd/MM/yyyy, dd/MM/yyyy
-timeFormats = h:mm:ss a v, h:mm:ss a z, h:mm:ss, h:mm
-firstDayOfTheWeek = 5
-weekendRange = 6, 7
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ug.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ug.properties
deleted file mode 100644
index bacf98c..0000000
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ug.properties
+++ /dev/null
@@ -1,21 +0,0 @@
-eras = BCE, CE
-eraNames = Before Christ, Anno Domini
-narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
-months = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
-shortMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
-standaloneNarrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
-standaloneMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
-standaloneShortMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
-weekdays = 1, 2, 3, 4, 5, 6, 7
-shortWeekdays = 1, 2, 3, 4, 5, 6, 7
-narrowWeekdays = 1, 2, 3, 4, 5, 6, 7
-standaloneWeekdays = 1, 2, 3, 4, 5, 6, 7
-standaloneShortWeekdays = 1, 2, 3, 4, 5, 6, 7
-standaloneNarrowWeekdays = 1, 2, 3, 4, 5, 6, 7
-shortQuarters = Q1, Q2, Q3, Q4
-quarters = Q1, Q2, Q3, Q4
-ampms = AM, PM
-dateFormats = EEEE\\, yyyy MMMM dd, yyyy MMMM d, yyyy MMM d, yy/MM/dd
-timeFormats = HH:mm:ss v, HH:mm:ss z, HH:mm:ss, HH:mm
-firstDayOfTheWeek = 2
-weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_uk.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_uk.properties
deleted file mode 100644
index 3e5143d..0000000
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_uk.properties
+++ /dev/null
@@ -1,21 +0,0 @@
-eras = до н.е., н.е.
-eraNames = до нашої ери, нашої ери
-narrowMonths = С, Л, Б, К, Т, Ч, Л, С, В, Ж, Л, Г
-months = січня, лютого, березня, квітня, травня, червня, липня, серпня, вересня, жовтня, листопада, грудня
-shortMonths = січ., лют., бер., Кві, Тра, Чер, Лип, Сер, Вер, Жов, Лис, Гру
-standaloneNarrowMonths = С, Л, Б, К, Т, Ч, Л, С, В, Ж, Л, Г
-standaloneMonths = січня, лютого, березня, квітня, травня, червня, липня, серпня, вересня, жовтня, листопада, грудня
-standaloneShortMonths = січ., лют., бер., Кві, Тра, Чер, Лип, Сер, Вер, Жов, Лис, Гру
-weekdays = Неділя, Понеділок, Вівторок, Середа, Четвер, Пʼятниця, Субота
-shortWeekdays = Нд, Пн, Вт, Ср, Чт, Пт, Сб
-narrowWeekdays = Н, П, В, С, Ч, П, С
-standaloneWeekdays = Неділя, Понеділок, Вівторок, Середа, Четвер, Пʼятниця, Субота
-standaloneShortWeekdays = Нд, Пн, Вт, Ср, Чт, Пт, Сб
-standaloneNarrowWeekdays = Н, П, В, С, Ч, П, С
-shortQuarters = I кв., II кв., III кв., IV кв.
-quarters = I квартал, II квартал, III квартал, IV квартал
-ampms = дп, пп
-dateFormats = EEEE\\, d MMMM yyyy 'р'., d MMMM yyyy 'р'., d MMM yyyy, dd.MM.yy
-timeFormats = HH:mm:ss v, HH:mm:ss z, HH:mm:ss, HH:mm
-firstDayOfTheWeek = 2
-weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ur.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ur.properties
deleted file mode 100644
index aac4566..0000000
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ur.properties
+++ /dev/null
@@ -1,21 +0,0 @@
-eras = ق م, عيسوی سن
-eraNames = قبل مسيح, عيسوی سن
-narrowMonths = J, F, M, A, M, J, J, A, S, O, N, D
-months = جنوری, فروری, مار چ, اپريل, مئی, جون, جولائی, اگست, ستمبر, اکتوبر, نومبر, دسمبر
-shortMonths = Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec
-standaloneNarrowMonths = J, F, M, A, M, J, J, A, S, O, N, D
-standaloneMonths = جنوری, فروری, مار چ, اپريل, مئی, جون, جولائی, اگست, ستمبر, اکتوبر, نومبر, دسمبر
-standaloneShortMonths = Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec
-weekdays = اتوار, پير, منگل, بدھ, جمعرات, جمعہ, ہفتہ
-shortWeekdays = Sun, Mon, Tue, Wed, Thu, Fri, Sat
-narrowWeekdays = 1, 2, 3, 4, 5, 6, 7
-standaloneWeekdays = اتوار, پير, منگل, بدھ, جمعرات, جمعہ, ہفتہ
-standaloneShortWeekdays = Sun, Mon, Tue, Wed, Thu, Fri, Sat
-standaloneNarrowWeekdays = 1, 2, 3, 4, 5, 6, 7
-shortQuarters = Q1, Q2, Q3, Q4
-quarters = پہلی سہ ماہی, دوسری سہ ماہی, تيسری سہ ماہی, چوتهی سہ ماہی
-ampms = AM, PM
-dateFormats = EEEE\\, yyyy MMMM dd, yyyy MMMM d, yyyy MMM d, yyyy-MM-dd
-timeFormats = HH:mm:ss v, HH:mm:ss z, HH:mm:ss, HH:mm
-firstDayOfTheWeek = 2
-weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ur_IN.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ur_IN.properties
deleted file mode 100644
index 7bd89b5..0000000
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_ur_IN.properties
+++ /dev/null
@@ -1,21 +0,0 @@
-eras = ق م, عيسوی سن
-eraNames = قبل مسيح, عيسوی سن
-narrowMonths = J, F, M, A, M, J, J, A, S, O, N, D
-months = جنوری, فروری, مار چ, اپريل, مئی, جون, جولائی, اگست, ستمبر, اکتوبر, نومبر, دسمبر
-shortMonths = Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec
-standaloneNarrowMonths = J, F, M, A, M, J, J, A, S, O, N, D
-standaloneMonths = جنوری, فروری, مار چ, اپريل, مئی, جون, جولائی, اگست, ستمبر, اکتوبر, نومبر, دسمبر
-standaloneShortMonths = Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec
-weekdays = اتوار, پير, منگل, بدھ, جمعرات, جمعہ, ہفتہ
-shortWeekdays = Sun, Mon, Tue, Wed, Thu, Fri, Sat
-narrowWeekdays = 1, 2, 3, 4, 5, 6, 7
-standaloneWeekdays = اتوار, پير, منگل, بدھ, جمعرات, جمعہ, ہفتہ
-standaloneShortWeekdays = Sun, Mon, Tue, Wed, Thu, Fri, Sat
-standaloneNarrowWeekdays = 1, 2, 3, 4, 5, 6, 7
-shortQuarters = Q1, Q2, Q3, Q4
-quarters = پہلی سہ ماہی, دوسری سہ ماہی, تيسری سہ ماہی, چوتهی سہ ماہی
-ampms = AM, PM
-dateFormats = EEEE\\, yyyy MMMM dd, yyyy MMMM d, yyyy MMM d, yyyy-MM-dd
-timeFormats = HH:mm:ss v, HH:mm:ss z, HH:mm:ss, HH:mm
-firstDayOfTheWeek = 2
-weekendRange = 1, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_uz_AF.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_uz_AF.properties
deleted file mode 100644
index 864fb21..0000000
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_uz_AF.properties
+++ /dev/null
@@ -1,21 +0,0 @@
-eras = BCE, CE
-eraNames = Before Christ, Anno Domini
-narrowMonths = Я, Ф, М, А, М, И, И, А, С, О, Н, Д
-months = Муҳаррам, Сафар, Рабиул-аввал, Рабиул-охир, Жумодиул-уло, Жумодиул-ухро, Ражаб, Шаъбон, Рамазон, Шаввол, Зил-қаъда, Зил-ҳижжа
-shortMonths = Янв, Фев, Мар, Апр, Май, Июн, Июл, Авг, Сен, Окт, Ноя, Дек
-standaloneNarrowMonths = Я, Ф, М, А, М, И, И, А, С, О, Н, Д
-standaloneMonths = Муҳаррам, Сафар, Рабиул-аввал, Рабиул-охир, Жумодиул-уло, Жумодиул-ухро, Ражаб, Шаъбон, Рамазон, Шаввол, Зил-қаъда, Зил-ҳижжа
-standaloneShortMonths = Янв, Фев, Мар, Апр, Май, Июн, Июл, Авг, Сен, Окт, Ноя, Дек
-weekdays = якшанба, душанба, сешанба, чоршанба, пайшанба, жума, шанба
-shortWeekdays = Якш, Душ, Сеш, Чор, Пай, Жум, Шан
-narrowWeekdays = Я, Д, С, Ч, П, Ж, Ш
-standaloneWeekdays = якшанба, душанба, сешанба, чоршанба, пайшанба, жума, шанба
-standaloneShortWeekdays = Якш, Душ, Сеш, Чор, Пай, Жум, Шан
-standaloneNarrowWeekdays = Я, Д, С, Ч, П, Ж, Ш
-shortQuarters = Q1, Q2, Q3, Q4
-quarters = Q1, Q2, Q3, Q4
-ampms = AM, PM
-dateFormats = EEEE\\, yyyy MMMM dd, yyyy MMMM d, yyyy MMM d, yy/MM/dd
-timeFormats = HH:mm:ss v, HH:mm:ss z, HH:mm:ss, HH:mm
-firstDayOfTheWeek = 7
-weekendRange = 5, 6
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_wo.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_wo.properties
deleted file mode 100644
index bacf98c..0000000
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_wo.properties
+++ /dev/null
@@ -1,21 +0,0 @@
-eras = BCE, CE
-eraNames = Before Christ, Anno Domini
-narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
-months = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
-shortMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
-standaloneNarrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
-standaloneMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
-standaloneShortMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
-weekdays = 1, 2, 3, 4, 5, 6, 7
-shortWeekdays = 1, 2, 3, 4, 5, 6, 7
-narrowWeekdays = 1, 2, 3, 4, 5, 6, 7
-standaloneWeekdays = 1, 2, 3, 4, 5, 6, 7
-standaloneShortWeekdays = 1, 2, 3, 4, 5, 6, 7
-standaloneNarrowWeekdays = 1, 2, 3, 4, 5, 6, 7
-shortQuarters = Q1, Q2, Q3, Q4
-quarters = Q1, Q2, Q3, Q4
-ampms = AM, PM
-dateFormats = EEEE\\, yyyy MMMM dd, yyyy MMMM d, yyyy MMM d, yy/MM/dd
-timeFormats = HH:mm:ss v, HH:mm:ss z, HH:mm:ss, HH:mm
-firstDayOfTheWeek = 2
-weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_yo.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_yo.properties
deleted file mode 100644
index c9b4c1f..0000000
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_yo.properties
+++ /dev/null
@@ -1,21 +0,0 @@
-eras = SK, LK
-eraNames = Saju Kristi, Lehin Kristi
-narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
-months = Osukini, Osukeji, Osuketa, Osukerin, Osukarun, Osukefa, Osukeje, Osukejo, Osukesan, Osukewa, Osukokanla, Osukejila
-shortMonths = Sere, Erele, Erena, Igbe, Ebibi, Okudu, Agemo, Ogun, Owewe, Owara, Belu, Ope
-standaloneNarrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
-standaloneMonths = Osukini, Osukeji, Osuketa, Osukerin, Osukarun, Osukefa, Osukeje, Osukejo, Osukesan, Osukewa, Osukokanla, Osukejila
-standaloneShortMonths = Sere, Erele, Erena, Igbe, Ebibi, Okudu, Agemo, Ogun, Owewe, Owara, Belu, Ope
-weekdays = Ojoaiku, Ojoaje, Ojoisegun, Ojoru, Ojobo, Ojoeti, Ojoabameta
-shortWeekdays = Aiku, Aje, Isegun, Ojoru, Ojobo, Eti, Abameta
-narrowWeekdays = 1, 2, 3, 4, 5, 6, 7
-standaloneWeekdays = Ojoaiku, Ojoaje, Ojoisegun, Ojoru, Ojobo, Ojoeti, Ojoabameta
-standaloneShortWeekdays = Aiku, Aje, Isegun, Ojoru, Ojobo, Eti, Abameta
-standaloneNarrowWeekdays = 1, 2, 3, 4, 5, 6, 7
-shortQuarters = Q1, Q2, Q3, Q4
-quarters = Q1, Q2, Q3, Q4
-ampms = ARO, ALE
-dateFormats = EEEE\\, yyyy MMMM dd, yyyy MMMM d, yyyy MMM d, yy/MM/dd
-timeFormats = HH:mm:ss v, HH:mm:ss z, HH:mm:ss, HH:mm
-firstDayOfTheWeek = 1
-weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_zh.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_zh.properties
deleted file mode 100644
index d087cf2..0000000
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_zh.properties
+++ /dev/null
@@ -1,21 +0,0 @@
-eras = 公元前, 公元
-eraNames = 公元前, 公元
-narrowMonths = 1月, 2月, 3月, 4月, 5月, 6月, 7月, 8月, 9月, 10月, 11月, 12月
-months = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
-shortMonths = Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec
-standaloneNarrowMonths = 1月, 2月, 3月, 4月, 5月, 6月, 7月, 8月, 9月, 10月, 11月, 12月
-standaloneMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
-standaloneShortMonths = Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec
-weekdays = 星期日, 星期一, 星期二, 星期三, 星期四, 星期五, 星期六
-shortWeekdays = 周日, 周一, 周二, 周三, 周四, 周五, 周六
-narrowWeekdays = 日, 一, 二, 三, 四, 五, 六
-standaloneWeekdays = 星期日, 星期一, 星期二, 星期三, 星期四, 星期五, 星期六
-standaloneShortWeekdays = 周日, 周一, 周二, 周三, 周四, 周五, 周六
-standaloneNarrowWeekdays = 日, 一, 二, 三, 四, 五, 六
-shortQuarters = 第一季度, 第二季度, 第三季度, 第四季度
-quarters = 第1季度, 第2季度, 第3季度, 第4季度
-ampms = 上午, 下午
-dateFormats = yyyy年M月d日EEEE, yyyy年M月d日, yyyy-M-d, yy-M-d
-timeFormats = ahh时mm分ss秒 v, ahh时mm分ss秒 z, ahh:mm:ss, ah:mm
-firstDayOfTheWeek = 1
-weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_zh_Hans_SG.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_zh_Hans_SG.properties
deleted file mode 100644
index 73733b3..0000000
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_zh_Hans_SG.properties
+++ /dev/null
@@ -1,21 +0,0 @@
-eras = 公元前, 公元
-eraNames = 公元前, 公元
-narrowMonths = 1月, 2月, 3月, 4月, 5月, 6月, 7月, 8月, 9月, 10月, 11月, 12月
-months = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
-shortMonths = Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec
-standaloneNarrowMonths = 1月, 2月, 3月, 4月, 5月, 6月, 7月, 8月, 9月, 10月, 11月, 12月
-standaloneMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
-standaloneShortMonths = Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec
-weekdays = 星期日, 星期一, 星期二, 星期三, 星期四, 星期五, 星期六
-shortWeekdays = 周日, 周一, 周二, 周三, 周四, 周五, 周六
-narrowWeekdays = 日, 一, 二, 三, 四, 五, 六
-standaloneWeekdays = 星期日, 星期一, 星期二, 星期三, 星期四, 星期五, 星期六
-standaloneShortWeekdays = 周日, 周一, 周二, 周三, 周四, 周五, 周六
-standaloneNarrowWeekdays = 日, 一, 二, 三, 四, 五, 六
-shortQuarters = 第一季度, 第二季度, 第三季度, 第四季度
-quarters = 第1季度, 第2季度, 第3季度, 第4季度
-ampms = 上午, 下午
-dateFormats = yyyy年M月d日EEEE, dd MMM yyyy, yyyy-M-d, dd/MM/yy
-timeFormats = ahh时mm分ss秒 v, a hh:mm:ss z, ahh:mm:ss, a hh:mm
-firstDayOfTheWeek = 1
-weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_zh_Hant.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_zh_Hant.properties
deleted file mode 100644
index 01fb076..0000000
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_zh_Hant.properties
+++ /dev/null
@@ -1,21 +0,0 @@
-eras = 公元前, 公元
-eraNames = 西元前, 西元
-narrowMonths = 1月, 2月, 3月, 4月, 5月, 6月, 7月, 8月, 9月, 10月, 11月, 12月
-months = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
-shortMonths = Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec
-standaloneNarrowMonths = 1月, 2月, 3月, 4月, 5月, 6月, 7月, 8月, 9月, 10月, 11月, 12月
-standaloneMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
-standaloneShortMonths = Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec
-weekdays = 星期日, 星期一, 星期二, 星期三, 星期四, 星期五, 星期六
-shortWeekdays = 週日, 週一, 週二, 週三, 週四, 週五, 週六
-narrowWeekdays = 日, 一, 二, 三, 四, 五, 六
-standaloneWeekdays = 星期日, 星期一, 星期二, 星期三, 星期四, 星期五, 星期六
-standaloneShortWeekdays = 週日, 週一, 週二, 週三, 週四, 週五, 週六
-standaloneNarrowWeekdays = 日, 一, 二, 三, 四, 五, 六
-shortQuarters = 1季, 2季, 3季, 4季
-quarters = 第1季, 第2季, 第3季, 第4季
-ampms = 上午, 下午
-dateFormats = yyyy年M月d日EEEE, yyyy年M月d日, yyyy/M/d, yyyy/M/d
-timeFormats = ahh時mm分ss秒 v, ahh時mm分ss秒 z, a h:mm:ss, a h:mm
-firstDayOfTheWeek = 1
-weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_zh_Hant_HK.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_zh_Hant_HK.properties
deleted file mode 100644
index 7db36e4..0000000
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_zh_Hant_HK.properties
+++ /dev/null
@@ -1,21 +0,0 @@
-eras = 公元前, 公元
-eraNames = 西元前, 西元
-narrowMonths = 1月, 2月, 3月, 4月, 5月, 6月, 7月, 8月, 9月, 10月, 11月, 12月
-months = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
-shortMonths = Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec
-standaloneNarrowMonths = 1月, 2月, 3月, 4月, 5月, 6月, 7月, 8月, 9月, 10月, 11月, 12月
-standaloneMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
-standaloneShortMonths = Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec
-weekdays = 星期日, 星期一, 星期二, 星期三, 星期四, 星期五, 星期六
-shortWeekdays = 週日, 週一, 週二, 週三, 週四, 週五, 週六
-narrowWeekdays = 日, 一, 二, 三, 四, 五, 六
-standaloneWeekdays = 星期日, 星期一, 星期二, 星期三, 星期四, 星期五, 星期六
-standaloneShortWeekdays = 週日, 週一, 週二, 週三, 週四, 週五, 週六
-standaloneNarrowWeekdays = 日, 一, 二, 三, 四, 五, 六
-shortQuarters = 1季, 2季, 3季, 4季
-quarters = 第1季, 第2季, 第3季, 第4季
-ampms = 上午, 下午
-dateFormats = yyyy年M月d日 EEEE, yyyy年M月d日, yyyy年M月d日, yy年M月d日
-timeFormats = ahh時mm分ss秒 v, ahh時mm分ss秒 z, ahh:mm:ss, ah:mm
-firstDayOfTheWeek = 1
-weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_zh_Hant_MO.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_zh_Hant_MO.properties
deleted file mode 100644
index 773be84..0000000
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_zh_Hant_MO.properties
+++ /dev/null
@@ -1,21 +0,0 @@
-eras = 公元前, 公元
-eraNames = 西元前, 西元
-narrowMonths = 1月, 2月, 3月, 4月, 5月, 6月, 7月, 8月, 9月, 10月, 11月, 12月
-months = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
-shortMonths = Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec
-standaloneNarrowMonths = 1月, 2月, 3月, 4月, 5月, 6月, 7月, 8月, 9月, 10月, 11月, 12月
-standaloneMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
-standaloneShortMonths = Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec
-weekdays = 星期日, 星期一, 星期二, 星期三, 星期四, 星期五, 星期六
-shortWeekdays = 週日, 週一, 週二, 週三, 週四, 週五, 週六
-narrowWeekdays = 日, 一, 二, 三, 四, 五, 六
-standaloneWeekdays = 星期日, 星期一, 星期二, 星期三, 星期四, 星期五, 星期六
-standaloneShortWeekdays = 週日, 週一, 週二, 週三, 週四, 週五, 週六
-standaloneNarrowWeekdays = 日, 一, 二, 三, 四, 五, 六
-shortQuarters = 1季, 2季, 3季, 4季
-quarters = 第1季, 第2季, 第3季, 第4季
-ampms = 上午, 下午
-dateFormats = yyyy年MM月dd日 EEEE, yyyy年MM月dd日, yyyy年M月d日, yy年M月d日
-timeFormats = ahh時mm分ss秒 v, ahh時mm分ss秒 z, ahh:mm:ss, ah:mm
-firstDayOfTheWeek = 1
-weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_zu.properties b/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_zu.properties
deleted file mode 100644
index 59116d6..0000000
--- a/user/src/com/google/gwt/i18n/client/constants/DateTimeConstants_zu.properties
+++ /dev/null
@@ -1,21 +0,0 @@
-eras = BC, AD
-eraNames = BC, AD
-narrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
-months = Januwari, Februwari, Mashi, Apreli, Meyi, Juni, Julayi, Agasti, Septemba, Okthoba, Novemba, Disemba
-shortMonths = Jan, Feb, Mas, Apr, Mey, Jun, Jul, Aga, Sep, Okt, Nov, Dis
-standaloneNarrowMonths = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
-standaloneMonths = Januwari, Februwari, Mashi, Apreli, Meyi, Juni, Julayi, Agasti, Septemba, Okthoba, Novemba, Disemba
-standaloneShortMonths = Jan, Feb, Mas, Apr, Mey, Jun, Jul, Aga, Sep, Okt, Nov, Dis
-weekdays = Sonto, Msombuluko, Lwesibili, Lwesithathu, Lwesine, Lwesihlanu, Mgqibelo
-shortWeekdays = Son, Mso, Bil, Tha, Sin, Hla, Mgq
-narrowWeekdays = 1, 2, 3, 4, 5, 6, 7
-standaloneWeekdays = Sonto, Msombuluko, Lwesibili, Lwesithathu, Lwesine, Lwesihlanu, Mgqibelo
-standaloneShortWeekdays = Son, Mso, Bil, Tha, Sin, Hla, Mgq
-standaloneNarrowWeekdays = 1, 2, 3, 4, 5, 6, 7
-shortQuarters = Q1, Q2, Q3, Q4
-quarters = Q1, Q2, Q3, Q4
-ampms = AM, PM
-dateFormats = EEEE\\, yyyy MMMM dd, yyyy MMMM d, yyyy MMM d, yy/MM/dd
-timeFormats = HH:mm:ss v, HH:mm:ss z, HH:mm:ss, HH:mm
-firstDayOfTheWeek = 1
-weekendRange = 7, 1
diff --git a/user/src/com/google/gwt/i18n/client/constants/LocaleConstants.java b/user/src/com/google/gwt/i18n/client/constants/LocaleConstants.java
new file mode 100644
index 0000000..ecbff5e
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/constants/LocaleConstants.java
@@ -0,0 +1,26 @@
+/*
+ * Copyright 2008 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client.constants;
+
+/**
+ * Interface that combines locale-specific interfaces.
+ */
+public interface LocaleConstants {
+
+ DateTimeConstants getDateTimeConstants();
+
+ NumberConstants getNumberConstants();
+}
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants.java b/user/src/com/google/gwt/i18n/client/constants/NumberConstants.java
index 1995cb1..d7c2b8b 100644
--- a/user/src/com/google/gwt/i18n/client/constants/NumberConstants.java
+++ b/user/src/com/google/gwt/i18n/client/constants/NumberConstants.java
@@ -16,17 +16,18 @@
package com.google.gwt.i18n.client.constants;
-import com.google.gwt.i18n.client.Constants;
-
/**
* NumberConstants class encapsulate a collection of Number formatting
* symbols for use with Number format and parse services. This class extends
* GWT's Constants class. The actual symbol collections are defined in a set
* of property files named like "NumberConstants_xx.properties". GWT will
* will perform late binding to the property file that specific to user's
- * locale.
+ * locale.
+ *
+ * If you previously were using GWT.create on this interface, you should
+ * use LocaleInfo.getCurrentLocale().getNumberConstants() instead.
*/
-public interface NumberConstants extends Constants {
+public interface NumberConstants {
String notANumber();
String currencyPattern();
String decimalPattern();
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl.java b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl.java
new file mode 100644
index 0000000..2fd1b77
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl.java
@@ -0,0 +1,47 @@
+/*
+ * Copyright 2007 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+package com.google.gwt.i18n.client.constants;
+
+import com.google.gwt.i18n.client.Constants;
+
+/**
+ * NumberConstantsImpl class encapsulate a collection of Number formatting
+ * symbols for use with Number format and parse services. This class extends
+ * GWT's Constants class. The actual symbol collections are defined in a set
+ * of property files named like "NumberConstants_xx.properties". GWT will
+ * will perform late binding to the property file that specific to user's
+ * locale.
+ */
+public interface NumberConstantsImpl extends Constants, NumberConstants {
+ String notANumber();
+ String currencyPattern();
+ String decimalPattern();
+ String decimalSeparator();
+ String defCurrencyCode();
+ String exponentialSymbol();
+ String groupingSeparator();
+ String infinity();
+ String minusSign();
+ String monetaryGroupingSeparator();
+ String monetarySeparator();
+ String percent();
+ String percentPattern();
+ String perMill();
+ String plusSign();
+ String scientificPattern();
+ String zeroDigit();
+}
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_aa.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_aa.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_aa.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_aa.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_aa_ER.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_aa_ER.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_aa_ER.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_aa_ER.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_aa_ET.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_aa_ET.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_aa_ET.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_aa_ET.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_af.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_af.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_af.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_af.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_af_NA.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_af_NA.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_af_NA.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_af_NA.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_ak.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ak.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_ak.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ak.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_am.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_am.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_am.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_am.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_ar.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ar.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_ar.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ar.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_ar_BH.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ar_BH.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_ar_BH.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ar_BH.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_ar_DZ.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ar_DZ.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_ar_DZ.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ar_DZ.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_ar_EG.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ar_EG.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_ar_EG.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ar_EG.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_ar_IQ.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ar_IQ.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_ar_IQ.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ar_IQ.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_ar_JO.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ar_JO.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_ar_JO.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ar_JO.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_ar_KW.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ar_KW.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_ar_KW.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ar_KW.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_ar_LB.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ar_LB.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_ar_LB.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ar_LB.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_ar_LY.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ar_LY.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_ar_LY.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ar_LY.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_ar_MA.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ar_MA.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_ar_MA.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ar_MA.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_ar_OM.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ar_OM.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_ar_OM.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ar_OM.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_ar_QA.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ar_QA.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_ar_QA.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ar_QA.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_ar_SA.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ar_SA.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_ar_SA.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ar_SA.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_ar_SD.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ar_SD.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_ar_SD.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ar_SD.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_ar_SY.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ar_SY.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_ar_SY.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ar_SY.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_ar_TN.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ar_TN.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_ar_TN.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ar_TN.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_ar_YE.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ar_YE.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_ar_YE.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ar_YE.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_as.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_as.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_as.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_as.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_az.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_az.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_az.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_az.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_be.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_be.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_be.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_be.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_bg.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_bg.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_bg.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_bg.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_bn.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_bn.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_bn.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_bn.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_bn_IN.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_bn_IN.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_bn_IN.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_bn_IN.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_bs.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_bs.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_bs.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_bs.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_byn.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_byn.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_byn.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_byn.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_ca.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ca.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_ca.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ca.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_cch.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_cch.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_cch.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_cch.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_cop.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_cop.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_cop.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_cop.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_cs.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_cs.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_cs.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_cs.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_cy.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_cy.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_cy.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_cy.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_da.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_da.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_da.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_da.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_de.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_de.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_de.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_de.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_de_AT.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_de_AT.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_de_AT.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_de_AT.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_de_CH.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_de_CH.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_de_CH.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_de_CH.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_de_LI.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_de_LI.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_de_LI.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_de_LI.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_dv.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_dv.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_dv.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_dv.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_dz.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_dz.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_dz.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_dz.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_ee.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ee.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_ee.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ee.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_ee_TG.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ee_TG.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_ee_TG.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ee_TG.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_el.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_el.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_el.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_el.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_el_CY.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_el_CY.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_el_CY.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_el_CY.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_el_GR.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_el_GR.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_el_GR.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_el_GR.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_en.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_en.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_en.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_en.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_en_AU.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_en_AU.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_en_AU.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_en_AU.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_en_BE.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_en_BE.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_en_BE.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_en_BE.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_en_BW.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_en_BW.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_en_BW.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_en_BW.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_en_BZ.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_en_BZ.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_en_BZ.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_en_BZ.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_en_CA.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_en_CA.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_en_CA.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_en_CA.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_en_GB.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_en_GB.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_en_GB.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_en_GB.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_en_HK.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_en_HK.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_en_HK.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_en_HK.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_en_IE.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_en_IE.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_en_IE.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_en_IE.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_en_IN.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_en_IN.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_en_IN.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_en_IN.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_en_JM.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_en_JM.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_en_JM.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_en_JM.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_en_MT.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_en_MT.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_en_MT.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_en_MT.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_en_NA.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_en_NA.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_en_NA.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_en_NA.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_en_NZ.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_en_NZ.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_en_NZ.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_en_NZ.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_en_PH.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_en_PH.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_en_PH.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_en_PH.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_en_PK.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_en_PK.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_en_PK.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_en_PK.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_en_SG.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_en_SG.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_en_SG.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_en_SG.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_en_TT.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_en_TT.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_en_TT.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_en_TT.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_en_ZA.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_en_ZA.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_en_ZA.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_en_ZA.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_en_ZW.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_en_ZW.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_en_ZW.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_en_ZW.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_eo.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_eo.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_eo.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_eo.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_es.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_es.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_es.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_es.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_es_BO.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_es_BO.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_es_BO.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_es_BO.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_es_CL.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_es_CL.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_es_CL.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_es_CL.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_es_CO.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_es_CO.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_es_CO.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_es_CO.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_es_CR.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_es_CR.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_es_CR.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_es_CR.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_es_DO.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_es_DO.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_es_DO.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_es_DO.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_es_EC.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_es_EC.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_es_EC.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_es_EC.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_es_ES.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_es_ES.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_es_ES.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_es_ES.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_es_GT.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_es_GT.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_es_GT.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_es_GT.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_es_HN.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_es_HN.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_es_HN.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_es_HN.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_es_MX.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_es_MX.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_es_MX.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_es_MX.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_es_NI.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_es_NI.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_es_NI.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_es_NI.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_es_PA.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_es_PA.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_es_PA.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_es_PA.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_es_PE.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_es_PE.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_es_PE.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_es_PE.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_es_PR.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_es_PR.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_es_PR.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_es_PR.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_es_PY.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_es_PY.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_es_PY.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_es_PY.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_es_SV.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_es_SV.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_es_SV.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_es_SV.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_es_US.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_es_US.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_es_US.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_es_US.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_es_UY.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_es_UY.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_es_UY.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_es_UY.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_es_VE.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_es_VE.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_es_VE.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_es_VE.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_et.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_et.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_et.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_et.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_eu.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_eu.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_eu.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_eu.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_fa.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_fa.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_fa.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_fa.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_fa_AF.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_fa_AF.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_fa_AF.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_fa_AF.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_fa_IR.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_fa_IR.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_fa_IR.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_fa_IR.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_fi.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_fi.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_fi.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_fi.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_fil.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_fil.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_fil.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_fil.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_fo.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_fo.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_fo.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_fo.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_fr.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_fr.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_fr.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_fr.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_fr_BE.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_fr_BE.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_fr_BE.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_fr_BE.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_fr_CA.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_fr_CA.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_fr_CA.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_fr_CA.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_fr_CH.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_fr_CH.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_fr_CH.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_fr_CH.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_fr_LU.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_fr_LU.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_fr_LU.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_fr_LU.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_fr_SN.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_fr_SN.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_fr_SN.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_fr_SN.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_fur.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_fur.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_fur.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_fur.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_ga.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ga.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_ga.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ga.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_gaa.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_gaa.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_gaa.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_gaa.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_gez.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_gez.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_gez.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_gez.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_gez_ET.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_gez_ET.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_gez_ET.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_gez_ET.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_gl.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_gl.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_gl.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_gl.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_gu.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_gu.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_gu.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_gu.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_gv.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_gv.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_gv.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_gv.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_ha.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ha.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_ha.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ha.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_ha_Arab_SD.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ha_Arab_SD.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_ha_Arab_SD.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ha_Arab_SD.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_ha_GH.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ha_GH.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_ha_GH.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ha_GH.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_ha_Latn_GH.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ha_Latn_GH.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_ha_Latn_GH.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ha_Latn_GH.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_ha_Latn_NE.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ha_Latn_NE.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_ha_Latn_NE.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ha_Latn_NE.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_ha_NE.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ha_NE.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_ha_NE.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ha_NE.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_ha_SD.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ha_SD.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_ha_SD.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ha_SD.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_haw.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_haw.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_haw.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_haw.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_he.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_he.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_he.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_he.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_hi.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_hi.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_hi.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_hi.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_hr.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_hr.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_hr.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_hr.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_hu.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_hu.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_hu.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_hu.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_hy.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_hy.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_hy.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_hy.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_ia.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ia.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_ia.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ia.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_id.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_id.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_id.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_id.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_ig.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ig.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_ig.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ig.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_ii.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ii.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_ii.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ii.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_in.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_in.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_in.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_in.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_is.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_is.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_is.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_is.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_it.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_it.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_it.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_it.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_it_CH.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_it_CH.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_it_CH.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_it_CH.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_it_IT.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_it_IT.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_it_IT.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_it_IT.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_iu.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_iu.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_iu.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_iu.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_iw.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_iw.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_iw.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_iw.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_ja.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ja.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_ja.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ja.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_ka.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ka.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_ka.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ka.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_kaj.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_kaj.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_kaj.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_kaj.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_kam.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_kam.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_kam.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_kam.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_kcg.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_kcg.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_kcg.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_kcg.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_kfo.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_kfo.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_kfo.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_kfo.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_kfo_CI.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_kfo_CI.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_kfo_CI.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_kfo_CI.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_kk.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_kk.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_kk.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_kk.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_kl.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_kl.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_kl.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_kl.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_km.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_km.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_km.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_km.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_kn.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_kn.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_kn.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_kn.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_ko.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ko.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_ko.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ko.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_ko_KR.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ko_KR.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_ko_KR.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ko_KR.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_kok.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_kok.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_kok.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_kok.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_kpe.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_kpe.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_kpe.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_kpe.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_kpe_LR.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_kpe_LR.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_kpe_LR.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_kpe_LR.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_ku.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ku.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_ku.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ku.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_ku_Latn_TR.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ku_Latn_TR.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_ku_Latn_TR.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ku_Latn_TR.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_ku_TR.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ku_TR.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_ku_TR.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ku_TR.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_kw.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_kw.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_kw.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_kw.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_ky.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ky.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_ky.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ky.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_ln.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ln.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_ln.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ln.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_ln_CG.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ln_CG.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_ln_CG.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ln_CG.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_lo.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_lo.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_lo.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_lo.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_lt.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_lt.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_lt.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_lt.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_lv.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_lv.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_lv.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_lv.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_mk.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_mk.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_mk.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_mk.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_ml.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ml.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_ml.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ml.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_mn.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_mn.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_mn.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_mn.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_mn_CN.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_mn_CN.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_mn_CN.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_mn_CN.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_mn_Mong_CN.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_mn_Mong_CN.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_mn_Mong_CN.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_mn_Mong_CN.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_mo.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_mo.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_mo.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_mo.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_mr.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_mr.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_mr.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_mr.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_ms.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ms.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_ms.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ms.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_ms_BN.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ms_BN.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_ms_BN.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ms_BN.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_ms_MY.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ms_MY.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_ms_MY.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ms_MY.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_mt.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_mt.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_mt.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_mt.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_my.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_my.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_my.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_my.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_nb.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_nb.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_nb.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_nb.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_ne.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ne.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_ne.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ne.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_ne_IN.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ne_IN.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_ne_IN.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ne_IN.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_nl.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_nl.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_nl.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_nl.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_nl_BE.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_nl_BE.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_nl_BE.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_nl_BE.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_nn.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_nn.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_nn.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_nn.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_no.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_no.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_no.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_no.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_nr.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_nr.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_nr.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_nr.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_nso.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_nso.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_nso.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_nso.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_ny.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ny.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_ny.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ny.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_om.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_om.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_om.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_om.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_om_KE.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_om_KE.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_om_KE.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_om_KE.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_or.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_or.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_or.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_or.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_pa.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_pa.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_pa.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_pa.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_pa_Guru.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_pa_Guru.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_pa_Guru.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_pa_Guru.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_pa_IN.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_pa_IN.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_pa_IN.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_pa_IN.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_pl.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_pl.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_pl.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_pl.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_ps.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ps.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_ps.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ps.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_pt.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_pt.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_pt.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_pt.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_pt_BR.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_pt_BR.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_pt_BR.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_pt_BR.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_pt_PT.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_pt_PT.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_pt_PT.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_pt_PT.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_ro.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ro.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_ro.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ro.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_ro_RO.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ro_RO.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_ro_RO.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ro_RO.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_ru.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ru.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_ru.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ru.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_ru_RU.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ru_RU.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_ru_RU.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ru_RU.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_ru_UA.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ru_UA.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_ru_UA.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ru_UA.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_rw.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_rw.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_rw.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_rw.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_sa.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_sa.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_sa.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_sa.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_se.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_se.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_se.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_se.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_se_NO.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_se_NO.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_se_NO.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_se_NO.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_sh.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_sh.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_sh.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_sh.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_sh_BA.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_sh_BA.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_sh_BA.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_sh_BA.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_sh_CS.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_sh_CS.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_sh_CS.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_sh_CS.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_sh_YU.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_sh_YU.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_sh_YU.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_sh_YU.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_si.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_si.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_si.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_si.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_sid.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_sid.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_sid.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_sid.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_sk.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_sk.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_sk.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_sk.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_sl.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_sl.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_sl.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_sl.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_so.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_so.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_so.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_so.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_so_ET.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_so_ET.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_so_ET.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_so_ET.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_so_KE.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_so_KE.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_so_KE.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_so_KE.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_so_SO.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_so_SO.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_so_SO.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_so_SO.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_sq.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_sq.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_sq.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_sq.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_sq_AL.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_sq_AL.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_sq_AL.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_sq_AL.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_sr.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_sr.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_sr.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_sr.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_sr_CS.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_sr_CS.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_sr_CS.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_sr_CS.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_sr_Cyrl.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_sr_Cyrl.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_sr_Cyrl.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_sr_Cyrl.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_sr_Cyrl_BA.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_sr_Cyrl_BA.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_sr_Cyrl_BA.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_sr_Cyrl_BA.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_sr_Cyrl_RS.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_sr_Cyrl_RS.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_sr_Cyrl_RS.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_sr_Cyrl_RS.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_sr_Cyrl_YU.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_sr_Cyrl_YU.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_sr_Cyrl_YU.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_sr_Cyrl_YU.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_sr_Latn.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_sr_Latn.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_sr_Latn.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_sr_Latn.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_sr_Latn_BA.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_sr_Latn_BA.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_sr_Latn_BA.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_sr_Latn_BA.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_sr_Latn_CS.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_sr_Latn_CS.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_sr_Latn_CS.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_sr_Latn_CS.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_sr_Latn_ME.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_sr_Latn_ME.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_sr_Latn_ME.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_sr_Latn_ME.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_sr_Latn_YU.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_sr_Latn_YU.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_sr_Latn_YU.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_sr_Latn_YU.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_sr_ME.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_sr_ME.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_sr_ME.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_sr_ME.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_sr_RS.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_sr_RS.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_sr_RS.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_sr_RS.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_sr_YU.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_sr_YU.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_sr_YU.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_sr_YU.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_ss.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ss.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_ss.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ss.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_ss_SZ.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ss_SZ.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_ss_SZ.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ss_SZ.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_st.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_st.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_st.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_st.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_st_LS.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_st_LS.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_st_LS.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_st_LS.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_sv.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_sv.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_sv.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_sv.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_sv_SE.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_sv_SE.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_sv_SE.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_sv_SE.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_sw.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_sw.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_sw.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_sw.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_sw_KE.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_sw_KE.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_sw_KE.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_sw_KE.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_sw_TZ.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_sw_TZ.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_sw_TZ.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_sw_TZ.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_syr.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_syr.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_syr.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_syr.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_ta.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ta.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_ta.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ta.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_te.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_te.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_te.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_te.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_tg.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_tg.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_tg.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_tg.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_th.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_th.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_th.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_th.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_ti.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ti.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_ti.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ti.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_ti_ET.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ti_ET.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_ti_ET.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ti_ET.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_tig.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_tig.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_tig.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_tig.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_tl.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_tl.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_tl.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_tl.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_tn.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_tn.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_tn.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_tn.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_tn_ZA.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_tn_ZA.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_tn_ZA.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_tn_ZA.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_to.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_to.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_to.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_to.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_tr.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_tr.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_tr.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_tr.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_tr_TR.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_tr_TR.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_tr_TR.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_tr_TR.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_trv.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_trv.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_trv.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_trv.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_ts.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ts.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_ts.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ts.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_tt.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_tt.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_tt.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_tt.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_ug.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ug.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_ug.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ug.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_uk.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_uk.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_uk.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_uk.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_ur.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ur.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_ur.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ur.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_ur_IN.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ur_IN.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_ur_IN.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ur_IN.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_ur_PK.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ur_PK.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_ur_PK.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ur_PK.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_uz.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_uz.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_uz.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_uz.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_uz_AF.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_uz_AF.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_uz_AF.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_uz_AF.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_uz_Arab.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_uz_Arab.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_uz_Arab.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_uz_Arab.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_uz_Cyrl.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_uz_Cyrl.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_uz_Cyrl.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_uz_Cyrl.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_uz_Latn.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_uz_Latn.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_uz_Latn.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_uz_Latn.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_uz_UZ.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_uz_UZ.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_uz_UZ.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_uz_UZ.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_ve.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ve.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_ve.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_ve.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_vi.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_vi.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_vi.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_vi.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_wal.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_wal.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_wal.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_wal.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_wo.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_wo.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_wo.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_wo.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_xh.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_xh.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_xh.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_xh.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_yo.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_yo.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_yo.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_yo.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_zh.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_zh.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_zh.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_zh.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_zh_HK.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_zh_HK.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_zh_HK.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_zh_HK.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_zh_Hans_HK.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_zh_Hans_HK.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_zh_Hans_HK.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_zh_Hans_HK.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_zh_Hans_MO.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_zh_Hans_MO.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_zh_Hans_MO.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_zh_Hans_MO.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_zh_Hans_SG.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_zh_Hans_SG.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_zh_Hans_SG.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_zh_Hans_SG.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_zh_Hant.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_zh_Hant.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_zh_Hant.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_zh_Hant.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_zh_Hant_HK.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_zh_Hant_HK.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_zh_Hant_HK.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_zh_Hant_HK.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_zh_Hant_MO.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_zh_Hant_MO.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_zh_Hant_MO.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_zh_Hant_MO.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_zh_MO.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_zh_MO.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_zh_MO.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_zh_MO.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_zh_SG.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_zh_SG.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_zh_SG.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_zh_SG.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_zh_TW.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_zh_TW.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_zh_TW.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_zh_TW.properties
diff --git a/user/src/com/google/gwt/i18n/client/constants/NumberConstants_zu.properties b/user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_zu.properties
similarity index 100%
rename from user/src/com/google/gwt/i18n/client/constants/NumberConstants_zu.properties
rename to user/src/com/google/gwt/i18n/client/constants/NumberConstantsImpl_zu.properties
diff --git a/user/src/com/google/gwt/i18n/client/impl/LocaleInfoImpl.java b/user/src/com/google/gwt/i18n/client/impl/LocaleInfoImpl.java
index ee23169..d98858b 100644
--- a/user/src/com/google/gwt/i18n/client/impl/LocaleInfoImpl.java
+++ b/user/src/com/google/gwt/i18n/client/impl/LocaleInfoImpl.java
@@ -15,6 +15,12 @@
*/
package com.google.gwt.i18n.client.impl;
+import com.google.gwt.core.client.GWT;
+import com.google.gwt.i18n.client.constants.DateTimeConstants;
+import com.google.gwt.i18n.client.constants.DateTimeConstantsImpl;
+import com.google.gwt.i18n.client.constants.NumberConstants;
+import com.google.gwt.i18n.client.constants.NumberConstantsImpl;
+
/**
* Implementation detail of LocaleInfo -- not a public API and subject to
* change.
@@ -27,11 +33,31 @@
public class LocaleInfoImpl {
/**
+ * @return the runtime locale (note that this requires the i18n locale
+ * property provider's assistance)
+ */
+ static native String getRuntimeLocale() /*-{
+ return $wnd['__gwt_Locale'];
+ }-*/;
+
+ /**
* @return an array of available locale names
*/
public String[] getAvailableLocaleNames() {
return null;
}
+
+ /**
+ * Create a DateTimeConstants instance appropriate for this locale.
+ *
+ * Note that the caller takes care of any caching so subclasses need not
+ * bother.
+ *
+ * @return a DateTimeConstants instance
+ */
+ public DateTimeConstants getDateTimeConstants() {
+ return GWT.create(DateTimeConstantsImpl.class);
+ }
/**
* @return the current locale name, such as "default, "en_US", etc.
@@ -39,12 +65,12 @@
public String getLocaleName() {
return null;
}
-
+
/**
* Return the display name of the requested locale in its native locale, if
* possible. If no native localization is available, the English name will
* be returned, or as a last resort just the locale name will be returned. If
- * the locale name is unknown (including an user overrides), null is returned.
+ * the locale name is unknown (including user overrides), null is returned.
*
* @param localeName the name of the locale to lookup.
* @return the name of the locale in its native locale
@@ -52,4 +78,11 @@
public String getLocaleNativeDisplayName(String localeName) {
return null;
}
+
+ /**
+ * @return a NumberConstants instance appropriate for this locale.
+ */
+ public NumberConstants getNumberConstants() {
+ return GWT.create(NumberConstantsImpl.class);
+ }
}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocaleNativeDisplayNames-generated.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/LocaleNativeDisplayNames-generated.properties
index 67ab165..fa2a989 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocaleNativeDisplayNames-generated.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocaleNativeDisplayNames-generated.properties
@@ -5,878 +5,906 @@
# to the values generated from CLDR.
#
# Source files used:
-# aa.xml, revision 1.39 (2007/07/19 22:31:38)
-# aa_DJ.xml, revision 1.36 (2007/07/19 22:31:38)
-# aa_ER.xml, revision 1.35 (2007/07/19 22:31:38)
-# aa_ER_SAAHO.xml, revision 1.32 (2007/07/19 22:31:38)
-# aa_ET.xml, revision 1.36 (2007/07/19 22:31:38)
-# af.xml, revision 1.60 (2007/07/19 23:30:28)
-# af_NA.xml, revision 1.16 (2007/07/19 22:31:38)
-# af_ZA.xml, revision 1.46 (2007/07/19 22:31:38)
-# ak.xml, revision 1.26 (2007/07/19 22:31:38)
-# ak_GH.xml, revision 1.14 (2007/07/19 22:31:38)
-# am.xml, revision 1.67 (2007/07/19 22:31:38)
-# am_ET.xml, revision 1.47 (2007/07/19 22:31:38)
-# ar.xml, revision 1.84 (2007/07/24 23:39:15)
-# ar_AE.xml, revision 1.43 (2007/07/19 22:31:38)
-# ar_BH.xml, revision 1.43 (2007/07/19 22:31:38)
-# ar_DZ.xml, revision 1.46 (2007/07/27 18:47:31)
-# ar_EG.xml, revision 1.46 (2007/07/19 22:31:38)
-# ar_IQ.xml, revision 1.43 (2007/07/19 22:31:38)
-# ar_JO.xml, revision 1.44 (2007/07/19 22:31:38)
-# ar_KW.xml, revision 1.45 (2007/07/19 22:31:38)
-# ar_LB.xml, revision 1.43 (2007/07/19 22:31:38)
-# ar_LY.xml, revision 1.43 (2007/07/19 22:31:38)
-# ar_MA.xml, revision 1.44 (2007/07/27 18:47:31)
-# ar_OM.xml, revision 1.43 (2007/07/19 22:31:38)
-# ar_QA.xml, revision 1.44 (2007/07/19 22:31:38)
-# ar_SA.xml, revision 1.47 (2007/07/19 22:31:38)
-# ar_SD.xml, revision 1.41 (2007/07/19 22:31:38)
-# ar_SY.xml, revision 1.46 (2007/07/19 22:31:38)
-# ar_TN.xml, revision 1.46 (2007/07/27 18:47:31)
-# ar_YE.xml, revision 1.44 (2007/07/19 22:31:38)
-# as.xml, revision 1.45 (2007/07/19 22:31:38)
-# as_IN.xml, revision 1.35 (2007/07/19 22:31:38)
-# az.xml, revision 1.48 (2007/07/19 22:31:38)
-# az_AZ.xml, revision 1.36 (2007/07/19 22:31:38)
-# az_Cyrl.xml, revision 1.23 (2007/07/19 22:31:38)
-# az_Cyrl_AZ.xml, revision 1.19 (2007/07/19 22:31:38)
-# az_Latn.xml, revision 1.24 (2007/07/19 22:31:38)
-# az_Latn_AZ.xml, revision 1.22 (2007/07/19 22:31:38)
-# be.xml, revision 1.64 (2007/07/23 15:32:12)
-# be_BY.xml, revision 1.43 (2007/07/19 22:31:38)
-# bg.xml, revision 1.90 (2007/11/14 16:26:57)
-# bg_BG.xml, revision 1.50 (2007/07/19 22:31:38)
-# bn.xml, revision 1.61 (2007/07/19 23:30:28)
-# bn_BD.xml, revision 1.21 (2007/07/19 22:31:38)
-# bn_IN.xml, revision 1.52 (2007/07/19 22:31:38)
-# bo.xml, revision 1.6 (2007/07/19 22:31:38)
-# bo_CN.xml, revision 1.4 (2007/07/19 22:31:38)
-# bo_IN.xml, revision 1.3 (2007/07/19 22:31:38)
-# bs.xml, revision 1.30 (2007/07/19 22:31:38)
-# bs_BA.xml, revision 1.20 (2007/07/19 22:31:38)
-# byn.xml, revision 1.49 (2007/07/19 22:31:38)
-# byn_ER.xml, revision 1.34 (2007/07/19 22:31:38)
-# ca.xml, revision 1.78 (2007/07/19 22:31:38)
-# ca_ES.xml, revision 1.46 (2007/07/19 22:31:38)
-# cch.xml, revision 1.20 (2007/07/19 22:31:38)
-# cch_NG.xml, revision 1.13 (2007/07/19 22:31:38)
-# cop.xml, revision 1.18 (2007/07/19 22:31:38)
-# cop_Arab.xml, revision 1.15 (2007/07/19 22:31:38)
-# cop_Arab_EG.xml, revision 1.15 (2007/07/19 22:31:38)
-# cop_Arab_US.xml, revision 1.15 (2007/07/19 22:31:38)
-# cop_EG.xml, revision 1.17 (2007/07/19 22:31:38)
-# cop_US.xml, revision 1.15 (2007/07/19 22:31:38)
-# cs.xml, revision 1.104 (2007/11/14 16:26:57)
-# cs_CZ.xml, revision 1.46 (2007/07/19 22:31:38)
-# cy.xml, revision 1.52 (2007/07/19 22:31:38)
-# cy_GB.xml, revision 1.40 (2007/07/19 22:31:38)
-# da.xml, revision 1.90 (2007/11/14 16:26:57)
-# da_DK.xml, revision 1.46 (2007/07/19 22:31:38)
-# de.xml, revision 1.99 (2007/07/24 23:39:15)
-# de_AT.xml, revision 1.49 (2007/07/19 22:31:38)
-# de_BE.xml, revision 1.49 (2007/07/19 22:31:38)
-# de_CH.xml, revision 1.50 (2007/07/19 22:31:38)
-# de_DE.xml, revision 1.45 (2007/07/19 22:31:38)
-# de_LI.xml, revision 1.39 (2007/07/19 22:31:38)
-# de_LU.xml, revision 1.49 (2007/07/19 22:31:38)
-# dv.xml, revision 1.39 (2007/07/19 22:31:38)
-# dv_MV.xml, revision 1.36 (2007/07/19 22:31:38)
-# dz.xml, revision 1.52 (2007/11/14 16:26:57)
-# dz_BT.xml, revision 1.39 (2007/07/19 22:31:38)
-# ee.xml, revision 1.26 (2007/07/19 22:31:38)
-# ee_GH.xml, revision 1.13 (2007/07/19 22:31:38)
-# ee_TG.xml, revision 1.16 (2007/07/19 22:31:38)
-# el.xml, revision 1.84 (2007/07/19 22:31:38)
-# el_CY.xml, revision 1.22 (2007/07/19 22:31:39)
-# el_GR.xml, revision 1.48 (2007/07/19 22:31:39)
-# el_POLYTON.xml, revision 1.4 (2007/07/19 22:31:39)
-# en.xml, revision 1.161 (2007/11/07 23:36:50)
-# en_AS.xml, revision 1.34 (2007/07/19 22:31:39)
-# en_AU.xml, revision 1.46 (2007/08/21 16:11:36)
-# en_BE.xml, revision 1.52 (2007/07/19 22:31:39)
-# en_BW.xml, revision 1.42 (2007/07/19 22:31:39)
-# en_BZ.xml, revision 1.40 (2007/07/19 22:31:39)
-# en_CA.xml, revision 1.54 (2007/08/21 16:11:36)
-# en_GB.xml, revision 1.55 (2007/08/21 16:11:36)
-# en_GU.xml, revision 1.34 (2007/07/19 22:31:39)
-# en_HK.xml, revision 1.44 (2007/07/19 22:31:39)
-# en_IE.xml, revision 1.52 (2007/07/19 22:31:39)
-# en_IN.xml, revision 1.49 (2007/07/19 22:31:39)
-# en_JM.xml, revision 1.39 (2007/07/19 22:31:39)
-# en_MH.xml, revision 1.34 (2007/07/19 22:31:39)
-# en_MP.xml, revision 1.34 (2007/07/19 22:31:39)
-# en_MT.xml, revision 1.50 (2007/07/19 22:31:39)
-# en_NA.xml, revision 1.14 (2007/07/19 22:31:39)
-# en_NZ.xml, revision 1.49 (2007/08/21 16:11:36)
-# en_PH.xml, revision 1.44 (2007/07/19 22:31:39)
-# en_PK.xml, revision 1.26 (2007/07/19 22:31:39)
-# en_SG.xml, revision 1.50 (2007/07/19 22:31:39)
-# en_TT.xml, revision 1.37 (2007/07/19 22:31:39)
-# en_UM.xml, revision 1.34 (2007/07/19 22:31:39)
-# en_US.xml, revision 1.49 (2007/07/19 22:31:39)
-# en_US_POSIX.xml, revision 1.52 (2007/07/19 22:31:39)
-# en_VI.xml, revision 1.42 (2007/07/19 22:31:39)
-# en_ZA.xml, revision 1.50 (2007/08/21 16:11:36)
-# en_ZW.xml, revision 1.43 (2007/08/21 16:11:36)
-# eo.xml, revision 1.62 (2007/07/19 22:31:39)
-# es.xml, revision 1.99 (2007/11/14 16:26:57)
-# es_AR.xml, revision 1.52 (2007/07/21 21:12:28)
-# es_BO.xml, revision 1.49 (2007/07/21 21:12:28)
-# es_CL.xml, revision 1.53 (2007/07/21 21:12:28)
-# es_CO.xml, revision 1.52 (2007/07/21 21:12:28)
-# es_CR.xml, revision 1.50 (2007/07/21 21:12:28)
-# es_DO.xml, revision 1.50 (2007/11/19 23:42:54)
-# es_EC.xml, revision 1.53 (2007/07/21 21:12:28)
-# es_ES.xml, revision 1.50 (2007/07/21 21:12:28)
-# es_GT.xml, revision 1.50 (2007/11/19 23:42:54)
-# es_HN.xml, revision 1.51 (2007/11/19 23:42:54)
-# es_MX.xml, revision 1.49 (2007/11/19 23:42:54)
-# es_NI.xml, revision 1.50 (2007/11/19 23:42:54)
-# es_PA.xml, revision 1.51 (2007/11/19 23:42:54)
-# es_PE.xml, revision 1.52 (2007/11/19 23:42:54)
-# es_PR.xml, revision 1.52 (2007/11/19 23:42:54)
-# es_PY.xml, revision 1.50 (2007/07/21 21:12:28)
-# es_SV.xml, revision 1.50 (2007/11/19 23:42:54)
-# es_US.xml, revision 1.59 (2007/11/19 23:42:54)
-# es_UY.xml, revision 1.50 (2007/07/21 21:12:28)
-# es_VE.xml, revision 1.49 (2007/07/21 21:12:28)
-# et.xml, revision 1.71 (2007/07/19 23:40:49)
-# et_EE.xml, revision 1.46 (2007/07/19 22:31:39)
-# eu.xml, revision 1.62 (2007/07/19 22:31:39)
-# eu_ES.xml, revision 1.45 (2007/07/19 22:31:39)
-# fa.xml, revision 1.79 (2007/11/14 16:26:57)
-# fa_AF.xml, revision 1.55 (2007/07/19 22:31:39)
-# fa_IR.xml, revision 1.50 (2007/07/19 22:31:39)
-# fi.xml, revision 1.96 (2007/11/14 16:26:57)
-# fi_FI.xml, revision 1.45 (2007/07/19 22:31:39)
-# fil.xml, revision 1.8 (2007/11/20 02:39:11)
-# fo.xml, revision 1.54 (2007/07/19 22:31:39)
-# fo_FO.xml, revision 1.44 (2007/07/19 22:31:39)
-# fr.xml, revision 1.107 (2007/11/14 16:26:57)
-# fr_BE.xml, revision 1.47 (2007/07/19 22:31:39)
-# fr_CA.xml, revision 1.50 (2007/08/21 16:11:36)
-# fr_CH.xml, revision 1.47 (2007/07/19 22:31:39)
-# fr_FR.xml, revision 1.41 (2007/07/19 22:31:39)
-# fr_LU.xml, revision 1.44 (2007/07/19 22:31:39)
-# fr_MC.xml, revision 1.36 (2007/07/19 22:31:39)
-# fur.xml, revision 1.22 (2007/07/19 22:31:39)
-# fur_IT.xml, revision 1.13 (2007/07/19 22:31:39)
-# ga.xml, revision 1.61 (2007/07/19 22:31:39)
-# ga_IE.xml, revision 1.45 (2007/07/19 22:31:39)
-# gaa.xml, revision 1.20 (2007/07/19 22:31:39)
-# gaa_GH.xml, revision 1.13 (2007/07/19 22:31:39)
-# gez.xml, revision 1.50 (2007/07/19 22:31:39)
-# gez_ER.xml, revision 1.37 (2007/07/19 22:31:39)
-# gez_ET.xml, revision 1.37 (2007/07/19 22:31:39)
-# gl.xml, revision 1.52 (2007/07/19 23:30:28)
-# gl_ES.xml, revision 1.47 (2007/07/19 22:31:39)
-# gu.xml, revision 1.56 (2007/07/19 22:31:39)
-# gu_IN.xml, revision 1.53 (2007/07/19 22:31:39)
-# gv.xml, revision 1.47 (2007/07/19 22:31:39)
-# gv_GB.xml, revision 1.44 (2007/07/19 22:31:39)
-# ha.xml, revision 1.23 (2007/07/19 22:31:39)
-# ha_Arab.xml, revision 1.18 (2007/07/19 22:31:39)
-# ha_Arab_NG.xml, revision 1.13 (2007/07/19 22:31:39)
-# ha_GH.xml, revision 1.14 (2007/07/19 22:31:39)
-# ha_Latn.xml, revision 1.9 (2007/07/19 22:31:39)
-# ha_Latn_GH.xml, revision 1.9 (2007/07/19 22:31:39)
-# ha_Latn_NE.xml, revision 1.9 (2007/07/19 22:31:39)
-# ha_Latn_NG.xml, revision 1.9 (2007/07/19 22:31:39)
-# ha_NE.xml, revision 1.14 (2007/07/19 22:31:39)
-# ha_NG.xml, revision 1.14 (2007/07/19 22:31:39)
-# haw.xml, revision 1.35 (2007/07/19 22:31:39)
-# haw_US.xml, revision 1.33 (2007/07/19 22:31:39)
-# he.xml, revision 1.88 (2007/07/24 01:06:03)
-# he_IL.xml, revision 1.47 (2007/07/19 22:31:39)
-# hi.xml, revision 1.70 (2007/07/19 22:31:39)
-# hi_IN.xml, revision 1.52 (2007/07/19 22:31:39)
-# hr.xml, revision 1.79 (2007/07/19 23:30:28)
-# hr_HR.xml, revision 1.46 (2007/07/19 22:31:39)
-# hu.xml, revision 1.89 (2007/11/14 16:26:57)
-# hu_HU.xml, revision 1.44 (2007/07/19 22:31:39)
-# hy.xml, revision 1.59 (2007/07/19 23:30:28)
-# hy_AM.xml, revision 1.43 (2007/07/19 22:31:39)
-# hy_AM_REVISED.xml, revision 1.43 (2007/07/19 22:31:39)
-# ia.xml, revision 1.19 (2007/07/19 23:30:28)
-# id.xml, revision 1.64 (2007/07/19 22:31:39)
-# id_ID.xml, revision 1.43 (2007/07/19 22:31:39)
-# ig.xml, revision 1.20 (2007/07/19 22:31:39)
-# ig_NG.xml, revision 1.12 (2007/07/19 22:31:39)
-# ii.xml, revision 1.5 (2007/11/28 00:17:37)
-# ii_CN.xml, revision 1.3 (2007/07/19 22:31:39)
-# is.xml, revision 1.77 (2007/11/14 16:26:58)
-# is_IS.xml, revision 1.46 (2007/07/19 22:31:39)
-# it.xml, revision 1.93 (2007/11/14 16:26:58)
-# it_CH.xml, revision 1.48 (2007/07/19 22:31:39)
-# it_IT.xml, revision 1.43 (2007/07/19 22:31:39)
-# iu.xml, revision 1.32 (2007/07/19 22:31:39)
-# ja.xml, revision 1.115 (2007/11/14 16:26:58)
-# ja_JP.xml, revision 1.43 (2007/07/19 22:31:39)
-# ka.xml, revision 1.47 (2007/11/28 21:17:49)
-# ka_GE.xml, revision 1.33 (2007/07/19 22:31:39)
-# kaj.xml, revision 1.17 (2007/07/19 22:31:39)
-# kaj_NG.xml, revision 1.11 (2007/07/19 22:31:39)
-# kam.xml, revision 1.20 (2007/07/19 22:31:39)
-# kam_KE.xml, revision 1.12 (2007/07/19 22:31:39)
-# kcg.xml, revision 1.18 (2007/07/19 22:31:39)
-# kcg_NG.xml, revision 1.12 (2007/07/19 22:31:39)
-# kfo.xml, revision 1.19 (2007/07/19 22:31:39)
-# kfo_NG.xml, revision 1.12 (2007/07/19 22:31:39)
-# kk.xml, revision 1.50 (2007/07/19 22:31:39)
-# kk_KZ.xml, revision 1.37 (2007/07/19 22:31:39)
-# kl.xml, revision 1.42 (2007/07/19 22:31:39)
-# kl_GL.xml, revision 1.40 (2007/07/19 22:31:39)
-# km.xml, revision 1.58 (2007/07/19 22:31:39)
-# km_KH.xml, revision 1.33 (2007/07/19 22:31:39)
-# kn.xml, revision 1.57 (2007/07/19 22:31:39)
-# kn_IN.xml, revision 1.54 (2007/07/19 22:31:39)
-# ko.xml, revision 1.96 (2007/11/14 16:26:58)
-# ko_KR.xml, revision 1.53 (2007/07/19 22:31:39)
-# kok.xml, revision 1.52 (2007/07/19 22:31:39)
-# kok_IN.xml, revision 1.49 (2007/07/19 22:31:39)
-# kpe.xml, revision 1.17 (2007/07/19 22:31:39)
-# kpe_GN.xml, revision 1.14 (2007/07/19 22:31:39)
-# kpe_LR.xml, revision 1.14 (2007/07/19 22:31:39)
-# ku.xml, revision 1.18 (2007/07/19 22:31:39)
-# ku_Arab.xml, revision 1.13 (2007/07/19 22:31:39)
-# ku_IQ.xml, revision 1.13 (2007/07/19 22:31:39)
-# ku_IR.xml, revision 1.13 (2007/07/19 22:31:39)
-# ku_Latn.xml, revision 1.12 (2007/07/19 22:31:39)
-# ku_Latn_IQ.xml, revision 1.8 (2007/07/19 22:31:39)
-# ku_Latn_IR.xml, revision 1.8 (2007/07/19 22:31:39)
-# ku_Latn_SY.xml, revision 1.8 (2007/07/19 22:31:39)
-# ku_Latn_TR.xml, revision 1.8 (2007/07/19 22:31:39)
-# ku_SY.xml, revision 1.13 (2007/07/19 22:31:39)
-# ku_TR.xml, revision 1.13 (2007/07/19 22:31:39)
-# kw.xml, revision 1.46 (2007/07/19 22:31:39)
-# kw_GB.xml, revision 1.44 (2007/07/19 22:31:39)
-# ky.xml, revision 1.35 (2007/07/19 22:31:39)
-# ky_KG.xml, revision 1.33 (2007/07/19 22:31:39)
-# ln.xml, revision 1.31 (2007/07/19 23:30:28)
-# ln_CD.xml, revision 1.12 (2007/07/19 22:31:39)
-# ln_CG.xml, revision 1.12 (2007/07/19 22:31:39)
-# lo.xml, revision 1.57 (2007/07/19 22:31:39)
-# lo_LA.xml, revision 1.36 (2007/07/19 22:31:39)
-# lt.xml, revision 1.86 (2007/07/19 22:31:39)
-# lt_LT.xml, revision 1.46 (2007/07/19 22:31:39)
-# lv.xml, revision 1.70 (2007/07/19 23:40:49)
-# lv_LV.xml, revision 1.44 (2007/07/19 22:31:39)
-# mk.xml, revision 1.69 (2007/07/19 22:31:39)
-# mk_MK.xml, revision 1.40 (2007/07/19 22:31:39)
-# ml.xml, revision 1.42 (2007/07/26 04:28:12)
-# ml_IN.xml, revision 1.33 (2007/07/19 22:31:39)
-# mn.xml, revision 1.40 (2007/07/19 22:31:39)
-# mn_MN.xml, revision 1.36 (2007/07/19 22:31:39)
-# mr.xml, revision 1.63 (2007/07/19 22:31:39)
-# mr_IN.xml, revision 1.54 (2007/07/19 22:31:39)
-# ms.xml, revision 1.57 (2007/07/19 23:30:28)
-# ms_BN.xml, revision 1.41 (2007/07/19 22:31:39)
-# ms_MY.xml, revision 1.42 (2007/07/19 22:31:39)
-# mt.xml, revision 1.71 (2007/07/19 23:40:49)
-# mt_MT.xml, revision 1.43 (2007/07/14 23:02:15)
-# my.xml, revision 1.16 (2007/07/19 22:31:39)
-# my_MM.xml, revision 1.13 (2007/07/14 23:02:15)
-# nb.xml, revision 1.85 (2007/07/26 04:29:36)
-# nb_NO.xml, revision 1.43 (2007/07/14 23:02:15)
-# ne.xml, revision 1.19 (2007/07/19 02:12:22)
-# ne_NP.xml, revision 1.11 (2007/07/14 23:02:15)
-# nl.xml, revision 1.94 (2007/11/14 16:26:58)
-# nl_BE.xml, revision 1.57 (2007/07/19 22:31:39)
-# nl_NL.xml, revision 1.42 (2007/07/14 23:02:15)
-# nn.xml, revision 1.77 (2007/07/19 23:40:49)
-# nn_NO.xml, revision 1.43 (2007/07/14 23:02:15)
-# nr.xml, revision 1.18 (2007/07/14 23:02:15)
-# nr_ZA.xml, revision 1.11 (2007/07/14 23:02:15)
-# nso.xml, revision 1.19 (2007/07/14 23:02:15)
-# nso_ZA.xml, revision 1.11 (2007/07/14 23:02:16)
-# ny.xml, revision 1.20 (2007/07/14 23:02:16)
-# ny_MW.xml, revision 1.12 (2007/07/14 23:02:16)
-# om.xml, revision 1.50 (2007/07/19 22:31:39)
-# om_ET.xml, revision 1.44 (2007/07/14 23:02:16)
-# om_KE.xml, revision 1.44 (2007/07/14 23:02:16)
-# or.xml, revision 1.35 (2007/07/19 22:31:39)
-# or_IN.xml, revision 1.34 (2007/07/14 23:02:16)
-# pa.xml, revision 1.56 (2007/07/19 23:40:49)
-# pa_Arab.xml, revision 1.15 (2007/07/14 23:02:16)
-# pa_Arab_PK.xml, revision 1.10 (2007/07/14 23:02:16)
-# pa_Guru.xml, revision 1.10 (2007/07/14 23:02:16)
-# pa_Guru_IN.xml, revision 1.10 (2007/07/14 23:02:16)
-# pa_IN.xml, revision 1.46 (2007/07/14 23:02:16)
-# pa_PK.xml, revision 1.11 (2007/07/14 23:02:16)
-# pl.xml, revision 1.89 (2007/07/20 17:14:05)
-# pl_PL.xml, revision 1.46 (2007/07/14 23:02:16)
-# ps.xml, revision 1.50 (2007/07/21 15:33:36)
-# ps_AF.xml, revision 1.43 (2007/07/14 23:02:16)
-# pt.xml, revision 1.91 (2007/11/29 18:23:44)
-# pt_BR.xml, revision 1.48 (2007/07/14 23:02:16)
-# pt_PT.xml, revision 1.64 (2007/11/14 16:26:58)
-# ro.xml, revision 1.86 (2007/11/28 00:21:09)
-# ro_RO.xml, revision 1.43 (2007/07/14 23:02:16)
-# root.xml, revision 1.124 (2007/11/16 18:12:39)
-# ru.xml, revision 1.110 (2007/07/20 04:40:45)
-# ru_RU.xml, revision 1.48 (2007/07/14 23:02:16)
-# ru_UA.xml, revision 1.48 (2007/07/19 22:31:40)
-# rw.xml, revision 1.18 (2007/07/19 22:31:40)
-# rw_RW.xml, revision 1.11 (2007/07/14 23:02:16)
-# sa.xml, revision 1.39 (2007/07/19 22:31:40)
-# sa_IN.xml, revision 1.36 (2007/07/14 23:02:16)
-# se.xml, revision 1.20 (2007/07/19 22:31:40)
-# se_FI.xml, revision 1.19 (2007/07/19 22:31:40)
-# se_NO.xml, revision 1.17 (2007/07/14 23:02:16)
-# sh.xml, revision 1.43 (2007/07/14 23:02:16)
-# sh_BA.xml, revision 1.19 (2007/07/19 01:02:18)
-# sh_CS.xml, revision 1.44 (2007/07/19 01:02:18)
-# sh_YU.xml, revision 1.43 (2007/07/19 01:02:18)
-# sid.xml, revision 1.39 (2007/07/19 22:31:40)
-# sid_ET.xml, revision 1.32 (2007/07/14 23:02:16)
-# sk.xml, revision 1.76 (2007/07/19 22:31:40)
-# sk_SK.xml, revision 1.43 (2007/07/14 23:02:16)
-# sl.xml, revision 1.85 (2007/11/28 21:17:49)
-# sl_SI.xml, revision 1.47 (2007/07/14 23:02:16)
-# so.xml, revision 1.52 (2007/07/19 23:30:29)
-# so_DJ.xml, revision 1.45 (2007/07/14 23:02:16)
-# so_ET.xml, revision 1.45 (2007/07/14 23:02:16)
-# so_KE.xml, revision 1.44 (2007/07/14 23:02:16)
-# so_SO.xml, revision 1.44 (2007/07/14 23:02:16)
-# sq.xml, revision 1.64 (2007/07/19 22:31:40)
-# sq_AL.xml, revision 1.40 (2007/07/14 23:02:16)
-# sr.xml, revision 1.88 (2007/07/21 21:40:42)
-# sr_BA.xml, revision 1.18 (2007/07/19 01:02:18)
-# sr_CS.xml, revision 1.43 (2007/07/19 01:02:18)
-# sr_Cyrl.xml, revision 1.34 (2007/07/19 22:31:40)
-# sr_Cyrl_BA.xml, revision 1.29 (2007/07/24 23:39:15)
-# sr_Cyrl_CS.xml, revision 1.29 (2007/07/19 01:02:18)
-# sr_Cyrl_ME.xml, revision 1.5 (2007/07/14 23:02:16)
-# sr_Cyrl_RS.xml, revision 1.5 (2007/07/14 23:02:16)
-# sr_Cyrl_YU.xml, revision 1.27 (2007/07/14 23:02:16)
-# sr_Latn.xml, revision 1.65 (2007/07/21 21:12:28)
-# sr_Latn_BA.xml, revision 1.25 (2007/07/14 23:02:16)
-# sr_Latn_CS.xml, revision 1.32 (2007/07/19 01:02:18)
-# sr_Latn_ME.xml, revision 1.12 (2007/07/21 21:12:28)
-# sr_Latn_RS.xml, revision 1.12 (2007/07/21 21:12:28)
-# sr_Latn_YU.xml, revision 1.27 (2007/07/14 23:02:16)
-# sr_ME.xml, revision 1.6 (2007/07/19 01:02:18)
-# sr_RS.xml, revision 1.6 (2007/07/19 01:02:18)
-# sr_YU.xml, revision 1.42 (2007/07/14 23:02:16)
-# ss.xml, revision 1.17 (2007/07/14 23:02:17)
-# ss_ZA.xml, revision 1.11 (2007/07/14 23:02:17)
-# ssy.xml, revision 1.1 (2007/07/19 20:48:11)
-# st.xml, revision 1.18 (2007/07/15 23:39:11)
-# st_ZA.xml, revision 1.11 (2007/07/14 23:02:17)
-# sv.xml, revision 1.109 (2007/11/14 16:26:58)
-# sv_FI.xml, revision 1.50 (2007/07/19 22:31:40)
-# sv_SE.xml, revision 1.49 (2007/07/14 23:02:17)
-# sw.xml, revision 1.60 (2007/07/21 17:23:34)
-# sw_KE.xml, revision 1.42 (2007/07/14 23:02:17)
-# sw_TZ.xml, revision 1.48 (2007/07/14 23:02:17)
-# syr.xml, revision 1.36 (2007/07/19 22:31:40)
-# syr_SY.xml, revision 1.36 (2007/07/14 23:02:17)
-# ta.xml, revision 1.64 (2007/07/14 23:02:17)
-# ta_IN.xml, revision 1.53 (2007/07/14 23:02:17)
-# te.xml, revision 1.62 (2007/07/21 17:25:02)
-# te_IN.xml, revision 1.52 (2007/07/14 23:02:17)
-# tg.xml, revision 1.20 (2007/07/15 23:39:11)
-# tg_TJ.xml, revision 1.11 (2007/07/14 23:02:17)
-# th.xml, revision 1.95 (2007/11/14 16:26:58)
-# th_TH.xml, revision 1.45 (2007/07/14 23:02:17)
-# ti.xml, revision 1.55 (2007/07/19 22:31:40)
-# ti_ER.xml, revision 1.45 (2007/07/14 23:02:17)
-# ti_ET.xml, revision 1.46 (2007/07/14 23:02:17)
-# tig.xml, revision 1.50 (2007/07/19 22:31:40)
-# tig_ER.xml, revision 1.32 (2007/07/14 23:02:17)
-# tn.xml, revision 1.20 (2007/07/14 23:02:17)
-# tn_ZA.xml, revision 1.11 (2007/07/14 23:02:17)
-# to.xml, revision 1.5 (2007/07/19 22:31:40)
-# to_TO.xml, revision 1.3 (2007/07/14 23:02:17)
-# tr.xml, revision 1.92 (2007/11/14 16:26:58)
-# tr_TR.xml, revision 1.44 (2007/07/14 23:02:17)
-# ts.xml, revision 1.18 (2007/07/14 23:02:17)
-# ts_ZA.xml, revision 1.11 (2007/07/14 23:02:17)
-# tt.xml, revision 1.35 (2007/07/19 22:31:40)
-# tt_RU.xml, revision 1.35 (2007/07/14 23:02:17)
-# ug.xml, revision 1.19 (2007/07/19 22:31:40)
-# uk.xml, revision 1.95 (2007/07/19 23:30:29)
-# uk_UA.xml, revision 1.42 (2007/07/14 23:02:17)
-# und.xml, revision 1.3 (2007/07/19 01:02:18)
-# und_ZZ.xml, revision 1.4 (2007/07/19 01:46:01)
-# ur.xml, revision 1.46 (2007/07/21 17:40:15)
-# ur_IN.xml, revision 1.11 (2007/07/14 23:02:17)
-# ur_PK.xml, revision 1.31 (2007/07/14 23:02:17)
-# uz.xml, revision 1.42 (2007/07/19 22:31:40)
-# uz_AF.xml, revision 1.37 (2007/07/19 01:57:28)
-# uz_Arab.xml, revision 1.24 (2007/07/19 22:31:40)
-# uz_Arab_AF.xml, revision 1.18 (2007/07/14 23:02:17)
-# uz_Cyrl.xml, revision 1.18 (2007/07/14 23:02:17)
-# uz_Cyrl_UZ.xml, revision 1.17 (2007/07/14 23:02:17)
-# uz_Latn.xml, revision 1.17 (2007/07/14 23:02:17)
-# uz_Latn_UZ.xml, revision 1.17 (2007/07/14 23:02:17)
-# uz_UZ.xml, revision 1.34 (2007/07/19 01:57:28)
-# ve.xml, revision 1.18 (2007/07/14 23:02:17)
-# ve_ZA.xml, revision 1.11 (2007/07/14 23:02:17)
-# vi.xml, revision 1.60 (2007/07/19 23:30:29)
-# vi_VN.xml, revision 1.37 (2007/07/14 23:02:17)
-# wal.xml, revision 1.47 (2007/07/19 22:31:40)
-# wal_ET.xml, revision 1.33 (2007/07/14 23:02:17)
-# wo.xml, revision 1.21 (2007/07/19 22:31:40)
-# wo_Arab.xml, revision 1.10 (2007/07/14 23:02:17)
-# wo_Arab_SN.xml, revision 1.10 (2007/07/14 23:02:17)
-# wo_Latn.xml, revision 1.10 (2007/07/14 23:02:17)
-# wo_Latn_SN.xml, revision 1.10 (2007/07/14 23:02:17)
-# wo_SN.xml, revision 1.13 (2007/07/14 23:02:17)
-# xh.xml, revision 1.18 (2007/07/14 23:02:17)
-# xh_ZA.xml, revision 1.11 (2007/07/14 23:02:17)
-# yo.xml, revision 1.22 (2007/07/15 23:39:12)
-# yo_NG.xml, revision 1.11 (2007/07/14 23:02:17)
-# zh.xml, revision 1.105 (2007/11/14 16:26:58)
-# zh_CN.xml, revision 1.42 (2007/07/14 23:02:17)
-# zh_HK.xml, revision 1.40 (2007/07/14 23:02:17)
-# zh_Hans.xml, revision 1.46 (2007/07/19 22:31:40)
-# zh_Hans_CN.xml, revision 1.34 (2007/07/14 23:02:17)
-# zh_Hans_SG.xml, revision 1.47 (2007/11/28 21:17:49)
-# zh_Hant.xml, revision 1.91 (2007/11/29 18:23:45)
-# zh_Hant_HK.xml, revision 1.58 (2007/07/19 22:31:40)
-# zh_Hant_MO.xml, revision 1.53 (2007/07/21 21:12:28)
-# zh_Hant_TW.xml, revision 1.35 (2007/07/14 23:02:17)
-# zh_MO.xml, revision 1.41 (2007/07/14 23:02:17)
-# zh_SG.xml, revision 1.41 (2007/07/14 23:02:17)
-# zh_TW.xml, revision 1.46 (2007/07/14 23:02:17)
-# zu.xml, revision 1.19 (2007/07/14 23:02:17)
-# zu_ZA.xml, revision 1.11 (2007/07/14 23:02:17)
+# aa.xml, revision 1.44 (2008/05/28 15:49:27)
+# aa_DJ.xml, revision 1.38 (2008/05/28 15:49:27)
+# aa_ER.xml, revision 1.37 (2008/05/28 15:49:27)
+# aa_ER_SAAHO.xml, revision 1.34 (2008/05/28 15:49:27)
+# aa_ET.xml, revision 1.38 (2008/05/28 15:49:27)
+# af.xml, revision 1.65 (2008/06/17 14:12:13)
+# af_NA.xml, revision 1.19 (2008/06/15 08:09:45)
+# af_ZA.xml, revision 1.48 (2008/05/28 15:49:27)
+# ak.xml, revision 1.28 (2008/05/28 15:49:27)
+# ak_GH.xml, revision 1.16 (2008/05/28 15:49:27)
+# am.xml, revision 1.77 (2008/06/26 03:47:57)
+# am_ET.xml, revision 1.49 (2008/05/28 15:49:28)
+# ar.xml, revision 1.102 (2008/06/15 08:09:46)
+# ar_AE.xml, revision 1.45 (2008/05/28 15:49:28)
+# ar_BH.xml, revision 1.45 (2008/05/28 15:49:28)
+# ar_DZ.xml, revision 1.48 (2008/05/28 15:49:28)
+# ar_EG.xml, revision 1.48 (2008/05/28 15:49:28)
+# ar_IQ.xml, revision 1.45 (2008/05/28 15:49:28)
+# ar_JO.xml, revision 1.46 (2008/05/28 15:49:28)
+# ar_KW.xml, revision 1.47 (2008/05/28 15:49:28)
+# ar_LB.xml, revision 1.46 (2008/06/17 14:12:15)
+# ar_LY.xml, revision 1.45 (2008/05/28 15:49:28)
+# ar_MA.xml, revision 1.46 (2008/05/28 15:49:28)
+# ar_OM.xml, revision 1.45 (2008/05/28 15:49:28)
+# ar_QA.xml, revision 1.46 (2008/05/28 15:49:28)
+# ar_SA.xml, revision 1.49 (2008/05/28 15:49:28)
+# ar_SD.xml, revision 1.43 (2008/05/28 15:49:28)
+# ar_SY.xml, revision 1.48 (2008/05/28 15:49:28)
+# ar_TN.xml, revision 1.48 (2008/05/28 15:49:28)
+# ar_YE.xml, revision 1.46 (2008/05/28 15:49:28)
+# as.xml, revision 1.49 (2008/06/15 09:11:18)
+# as_IN.xml, revision 1.37 (2008/05/28 15:49:28)
+# az.xml, revision 1.63 (2008/06/26 03:47:57)
+# az_AZ.xml, revision 1.40 (2008/06/24 16:36:03)
+# az_Cyrl.xml, revision 1.28 (2008/06/24 16:36:03)
+# az_Cyrl_AZ.xml, revision 1.21 (2008/05/28 15:49:28)
+# az_Latn.xml, revision 1.28 (2008/06/24 16:36:03)
+# az_Latn_AZ.xml, revision 1.24 (2008/05/28 15:49:28)
+# be.xml, revision 1.76 (2008/06/26 03:47:57)
+# be_BY.xml, revision 1.45 (2008/05/28 15:49:28)
+# bg.xml, revision 1.102 (2008/06/15 18:49:20)
+# bg_BG.xml, revision 1.52 (2008/05/28 15:49:28)
+# bn.xml, revision 1.70 (2008/06/26 03:47:57)
+# bn_BD.xml, revision 1.23 (2008/05/28 15:49:28)
+# bn_IN.xml, revision 1.56 (2008/06/17 14:12:14)
+# bs.xml, revision 1.32 (2008/05/28 15:49:28)
+# bs_BA.xml, revision 1.22 (2008/05/28 15:49:28)
+# byn.xml, revision 1.51 (2008/05/28 15:49:28)
+# byn_ER.xml, revision 1.36 (2008/05/28 15:49:28)
+# ca.xml, revision 1.90 (2008/06/26 03:47:57)
+# ca_ES.xml, revision 1.48 (2008/05/28 15:49:28)
+# cch.xml, revision 1.22 (2008/05/28 15:49:28)
+# cch_NG.xml, revision 1.15 (2008/05/28 15:49:28)
+# cop.xml, revision 1.20 (2008/05/28 15:49:28)
+# cs.xml, revision 1.117 (2008/06/26 03:47:57)
+# cs_CZ.xml, revision 1.48 (2008/05/28 15:49:28)
+# cy.xml, revision 1.56 (2008/06/15 18:49:20)
+# cy_GB.xml, revision 1.42 (2008/05/28 15:49:29)
+# da.xml, revision 1.103 (2008/06/26 03:47:57)
+# da_DK.xml, revision 1.48 (2008/05/28 15:49:29)
+# de.xml, revision 1.116 (2008/06/26 03:47:57)
+# de_AT.xml, revision 1.57 (2008/06/17 14:12:12)
+# de_BE.xml, revision 1.56 (2008/06/17 14:12:12)
+# de_CH.xml, revision 1.53 (2008/06/15 08:09:45)
+# de_DE.xml, revision 1.47 (2008/05/28 15:49:29)
+# de_LI.xml, revision 1.42 (2008/06/15 08:09:45)
+# de_LU.xml, revision 1.51 (2008/05/28 15:49:29)
+# dv.xml, revision 1.43 (2008/06/15 08:09:47)
+# dv_MV.xml, revision 1.38 (2008/05/28 15:49:29)
+# dz.xml, revision 1.56 (2008/06/15 08:09:47)
+# dz_BT.xml, revision 1.41 (2008/05/28 15:49:29)
+# ee.xml, revision 1.28 (2008/05/28 15:49:29)
+# ee_GH.xml, revision 1.15 (2008/05/28 15:49:29)
+# ee_TG.xml, revision 1.18 (2008/05/28 15:49:29)
+# el.xml, revision 1.95 (2008/06/26 03:47:57)
+# el_CY.xml, revision 1.24 (2008/05/28 15:49:29)
+# el_GR.xml, revision 1.50 (2008/05/28 15:49:29)
+# el_POLYTON.xml, revision 1.6 (2008/05/28 15:49:29)
+# en.xml, revision 1.197 (2008/07/09 17:41:17)
+# en_AS.xml, revision 1.36 (2008/05/28 15:49:29)
+# en_AU.xml, revision 1.53 (2008/06/17 14:12:15)
+# en_BE.xml, revision 1.57 (2008/06/15 08:09:47)
+# en_BW.xml, revision 1.48 (2008/06/05 01:32:20)
+# en_BZ.xml, revision 1.44 (2008/06/05 01:32:20)
+# en_CA.xml, revision 1.60 (2008/06/17 14:12:12)
+# en_Dsrt.xml, revision 1.6 (2008/06/26 03:47:57)
+# en_Dsrt_US.xml, revision 1.2 (2008/05/28 15:49:29)
+# en_GB.xml, revision 1.60 (2008/06/17 14:12:12)
+# en_GU.xml, revision 1.36 (2008/05/28 15:49:29)
+# en_HK.xml, revision 1.48 (2008/06/05 01:32:20)
+# en_IE.xml, revision 1.57 (2008/06/17 14:12:12)
+# en_IN.xml, revision 1.54 (2008/06/15 08:09:47)
+# en_JM.xml, revision 1.41 (2008/05/28 15:49:29)
+# en_MH.xml, revision 1.36 (2008/05/28 15:49:29)
+# en_MP.xml, revision 1.36 (2008/05/28 15:49:29)
+# en_MT.xml, revision 1.54 (2008/06/05 01:32:20)
+# en_NA.xml, revision 1.16 (2008/05/28 15:49:29)
+# en_NZ.xml, revision 1.56 (2008/06/17 14:12:12)
+# en_PH.xml, revision 1.48 (2008/05/28 15:49:29)
+# en_PK.xml, revision 1.31 (2008/06/15 08:09:47)
+# en_SG.xml, revision 1.54 (2008/06/05 01:32:20)
+# en_Shaw.xml, revision 1.5 (2008/06/26 03:47:57)
+# en_TT.xml, revision 1.39 (2008/05/28 15:49:30)
+# en_UM.xml, revision 1.36 (2008/05/28 15:49:30)
+# en_US.xml, revision 1.51 (2008/05/28 15:49:30)
+# en_US_POSIX.xml, revision 1.55 (2008/06/15 08:09:47)
+# en_VI.xml, revision 1.44 (2008/05/28 15:49:30)
+# en_ZA.xml, revision 1.58 (2008/06/17 14:12:11)
+# en_ZW.xml, revision 1.49 (2008/06/05 01:32:20)
+# eo.xml, revision 1.66 (2008/06/05 01:32:20)
+# es.xml, revision 1.112 (2008/06/17 14:12:12)
+# es_AR.xml, revision 1.57 (2008/06/17 14:12:14)
+# es_BO.xml, revision 1.51 (2008/05/28 15:49:30)
+# es_CL.xml, revision 1.58 (2008/06/17 14:12:11)
+# es_CO.xml, revision 1.56 (2008/06/05 01:32:20)
+# es_CR.xml, revision 1.52 (2008/05/28 15:49:30)
+# es_DO.xml, revision 1.52 (2008/05/28 15:49:30)
+# es_EC.xml, revision 1.57 (2008/06/05 01:32:20)
+# es_ES.xml, revision 1.59 (2008/06/19 01:24:40)
+# es_GT.xml, revision 1.54 (2008/06/05 01:32:20)
+# es_HN.xml, revision 1.55 (2008/06/05 01:32:20)
+# es_MX.xml, revision 1.51 (2008/05/28 15:49:30)
+# es_NI.xml, revision 1.52 (2008/05/28 15:49:30)
+# es_PA.xml, revision 1.55 (2008/06/05 01:32:20)
+# es_PE.xml, revision 1.56 (2008/06/05 01:32:20)
+# es_PR.xml, revision 1.56 (2008/06/05 01:32:20)
+# es_PY.xml, revision 1.53 (2008/06/15 08:09:46)
+# es_SV.xml, revision 1.52 (2008/05/28 15:49:30)
+# es_US.xml, revision 1.64 (2008/06/17 14:12:11)
+# es_UY.xml, revision 1.54 (2008/06/17 18:53:46)
+# es_VE.xml, revision 1.53 (2008/06/17 18:53:46)
+# et.xml, revision 1.78 (2008/06/15 08:09:47)
+# et_EE.xml, revision 1.48 (2008/05/28 15:49:30)
+# eu.xml, revision 1.65 (2008/06/15 08:09:47)
+# eu_ES.xml, revision 1.47 (2008/05/28 15:49:30)
+# fa.xml, revision 1.92 (2008/06/17 14:12:13)
+# fa_AF.xml, revision 1.59 (2008/06/17 14:12:16)
+# fa_IR.xml, revision 1.52 (2008/05/28 15:49:30)
+# fi.xml, revision 1.109 (2008/06/26 03:47:57)
+# fi_FI.xml, revision 1.47 (2008/05/28 15:49:30)
+# fil.xml, revision 1.18 (2008/06/26 03:47:57)
+# fil_PH.xml, revision 1.1 (2008/06/19 01:39:15)
+# fo.xml, revision 1.61 (2008/06/17 18:53:46)
+# fo_FO.xml, revision 1.46 (2008/05/28 15:49:30)
+# fr.xml, revision 1.124 (2008/06/17 14:12:14)
+# fr_BE.xml, revision 1.54 (2008/06/17 14:12:11)
+# fr_CA.xml, revision 1.57 (2008/06/17 18:53:46)
+# fr_CH.xml, revision 1.53 (2008/06/17 14:12:15)
+# fr_FR.xml, revision 1.43 (2008/05/28 15:49:31)
+# fr_LU.xml, revision 1.46 (2008/05/28 15:49:31)
+# fr_MC.xml, revision 1.38 (2008/05/28 15:49:31)
+# fr_SN.xml, revision 1.2 (2008/05/28 15:49:31)
+# fur.xml, revision 1.29 (2008/06/17 14:12:15)
+# fur_IT.xml, revision 1.15 (2008/05/28 15:49:31)
+# ga.xml, revision 1.65 (2008/06/26 03:47:57)
+# ga_IE.xml, revision 1.47 (2008/05/28 15:49:31)
+# gaa.xml, revision 1.22 (2008/05/28 15:49:31)
+# gaa_GH.xml, revision 1.15 (2008/05/28 15:49:31)
+# gez.xml, revision 1.54 (2008/05/28 15:49:31)
+# gez_ER.xml, revision 1.39 (2008/05/28 15:49:31)
+# gez_ET.xml, revision 1.39 (2008/05/28 15:49:31)
+# gl.xml, revision 1.60 (2008/06/17 14:12:15)
+# gl_ES.xml, revision 1.49 (2008/05/28 15:49:31)
+# gu.xml, revision 1.59 (2008/06/15 08:09:47)
+# gu_IN.xml, revision 1.55 (2008/05/28 15:49:31)
+# gv.xml, revision 1.51 (2008/05/28 15:49:31)
+# gv_GB.xml, revision 1.46 (2008/05/28 15:49:31)
+# ha.xml, revision 1.27 (2008/06/15 08:09:45)
+# ha_Arab.xml, revision 1.21 (2008/05/28 15:49:31)
+# ha_Arab_NG.xml, revision 1.15 (2008/05/28 15:49:31)
+# ha_Arab_SD.xml, revision 1.1 (2008/06/18 21:08:12)
+# ha_GH.xml, revision 1.16 (2008/05/28 15:49:31)
+# ha_Latn.xml, revision 1.11 (2008/05/28 15:49:31)
+# ha_Latn_GH.xml, revision 1.11 (2008/05/28 15:49:31)
+# ha_Latn_NE.xml, revision 1.11 (2008/05/28 15:49:31)
+# ha_Latn_NG.xml, revision 1.11 (2008/05/28 15:49:31)
+# ha_NE.xml, revision 1.16 (2008/05/28 15:49:31)
+# ha_NG.xml, revision 1.16 (2008/05/28 15:49:31)
+# ha_SD.xml, revision 1.1 (2008/06/18 21:08:12)
+# haw.xml, revision 1.37 (2008/05/28 15:49:31)
+# haw_US.xml, revision 1.35 (2008/05/28 15:49:31)
+# he.xml, revision 1.105 (2008/06/26 03:47:57)
+# he_IL.xml, revision 1.49 (2008/05/28 15:49:31)
+# hi.xml, revision 1.85 (2008/06/20 22:46:58)
+# hi_IN.xml, revision 1.54 (2008/05/28 15:49:31)
+# hr.xml, revision 1.90 (2008/06/26 03:47:57)
+# hr_HR.xml, revision 1.48 (2008/05/28 15:49:31)
+# hu.xml, revision 1.104 (2008/06/17 14:12:12)
+# hu_HU.xml, revision 1.46 (2008/05/28 15:49:32)
+# hy.xml, revision 1.64 (2008/06/15 08:09:45)
+# hy_AM.xml, revision 1.45 (2008/05/28 15:49:32)
+# hy_AM_REVISED.xml, revision 1.45 (2008/05/28 15:49:32)
+# ia.xml, revision 1.21 (2008/05/28 15:49:32)
+# id.xml, revision 1.66 (2008/05/28 15:49:32)
+# id_ID.xml, revision 1.45 (2008/05/28 15:49:32)
+# ig.xml, revision 1.22 (2008/05/28 15:49:32)
+# ig_NG.xml, revision 1.14 (2008/05/28 15:49:32)
+# ii.xml, revision 1.7 (2008/05/28 15:49:32)
+# ii_CN.xml, revision 1.5 (2008/05/28 15:49:32)
+# in.xml, revision 1.2 (2008/06/10 21:00:28)
+# is.xml, revision 1.88 (2008/06/26 03:47:57)
+# is_IS.xml, revision 1.48 (2008/05/28 15:49:32)
+# it.xml, revision 1.105 (2008/06/17 14:12:15)
+# it_CH.xml, revision 1.56 (2008/06/17 14:12:15)
+# it_IT.xml, revision 1.45 (2008/05/28 15:49:32)
+# iu.xml, revision 1.34 (2008/05/28 15:49:32)
+# iw.xml, revision 1.14 (2008/06/02 20:30:10)
+# ja.xml, revision 1.147 (2008/06/17 17:13:48)
+# ja_JP.xml, revision 1.45 (2008/05/28 15:49:32)
+# ka.xml, revision 1.56 (2008/06/26 03:47:57)
+# ka_GE.xml, revision 1.35 (2008/05/28 15:49:32)
+# kaj.xml, revision 1.19 (2008/05/28 15:49:32)
+# kaj_NG.xml, revision 1.13 (2008/05/28 15:49:32)
+# kam.xml, revision 1.22 (2008/05/28 15:49:33)
+# kam_KE.xml, revision 1.14 (2008/05/28 15:49:33)
+# kcg.xml, revision 1.20 (2008/05/28 15:49:33)
+# kcg_NG.xml, revision 1.14 (2008/05/28 15:49:33)
+# kfo.xml, revision 1.21 (2008/05/28 15:49:33)
+# kfo_CI.xml, revision 1.2 (2008/05/28 15:49:33)
+# kk.xml, revision 1.57 (2008/06/26 03:47:57)
+# kk_Cyrl.xml, revision 1.1 (2008/06/18 21:18:43)
+# kk_Cyrl_KZ.xml, revision 1.1 (2008/06/18 21:18:43)
+# kk_KZ.xml, revision 1.40 (2008/06/18 21:18:43)
+# kl.xml, revision 1.46 (2008/06/17 18:53:46)
+# kl_GL.xml, revision 1.42 (2008/05/28 15:49:33)
+# km.xml, revision 1.63 (2008/06/15 08:09:45)
+# km_KH.xml, revision 1.35 (2008/05/28 15:49:33)
+# kn.xml, revision 1.60 (2008/06/15 08:09:47)
+# kn_IN.xml, revision 1.56 (2008/05/28 15:49:33)
+# ko.xml, revision 1.117 (2008/06/26 03:47:57)
+# ko_KR.xml, revision 1.55 (2008/05/28 15:49:33)
+# kok.xml, revision 1.56 (2008/06/15 08:09:47)
+# kok_IN.xml, revision 1.51 (2008/05/28 15:49:33)
+# kpe.xml, revision 1.19 (2008/05/28 15:49:33)
+# kpe_GN.xml, revision 1.16 (2008/05/28 15:49:33)
+# kpe_LR.xml, revision 1.16 (2008/05/28 15:49:33)
+# ku.xml, revision 1.22 (2008/06/16 03:11:01)
+# ku_Arab.xml, revision 1.17 (2008/06/12 23:34:43)
+# ku_Latn.xml, revision 1.16 (2008/06/17 14:12:13)
+# ku_Latn_TR.xml, revision 1.10 (2008/05/28 15:49:33)
+# ku_TR.xml, revision 1.15 (2008/05/28 15:49:33)
+# kw.xml, revision 1.50 (2008/05/28 15:49:33)
+# kw_GB.xml, revision 1.46 (2008/05/28 15:49:33)
+# ky.xml, revision 1.37 (2008/05/28 15:49:33)
+# ky_KG.xml, revision 1.35 (2008/05/28 15:49:33)
+# ln.xml, revision 1.38 (2008/06/17 14:12:11)
+# ln_CD.xml, revision 1.14 (2008/05/28 15:49:33)
+# ln_CG.xml, revision 1.14 (2008/05/28 15:49:33)
+# lo.xml, revision 1.59 (2008/05/28 15:49:33)
+# lo_LA.xml, revision 1.38 (2008/05/28 15:49:33)
+# lt.xml, revision 1.92 (2008/06/15 08:09:46)
+# lt_LT.xml, revision 1.48 (2008/05/28 15:49:33)
+# lv.xml, revision 1.82 (2008/06/26 03:47:58)
+# lv_LV.xml, revision 1.46 (2008/05/28 15:49:33)
+# mk.xml, revision 1.74 (2008/06/05 01:32:22)
+# mk_MK.xml, revision 1.42 (2008/05/28 15:49:33)
+# ml.xml, revision 1.57 (2008/06/26 03:47:58)
+# ml_IN.xml, revision 1.35 (2008/05/28 15:49:33)
+# mn.xml, revision 1.42 (2008/05/28 15:49:33)
+# mn_CN.xml, revision 1.4 (2008/05/28 15:49:34)
+# mn_Cyrl.xml, revision 1.2 (2008/05/28 15:49:34)
+# mn_Cyrl_MN.xml, revision 1.2 (2008/05/28 15:49:34)
+# mn_MN.xml, revision 1.41 (2008/05/28 15:49:34)
+# mn_Mong.xml, revision 1.2 (2008/05/28 15:49:34)
+# mn_Mong_CN.xml, revision 1.2 (2008/05/28 15:49:34)
+# mo.xml, revision 1.1 (2008/06/02 20:30:10)
+# mr.xml, revision 1.69 (2008/06/15 08:09:46)
+# mr_IN.xml, revision 1.56 (2008/05/28 15:49:34)
+# ms.xml, revision 1.59 (2008/05/28 15:49:34)
+# ms_BN.xml, revision 1.47 (2008/06/17 14:12:12)
+# ms_MY.xml, revision 1.44 (2008/05/28 15:49:34)
+# mt.xml, revision 1.77 (2008/06/09 02:17:47)
+# mt_MT.xml, revision 1.45 (2008/05/28 15:49:34)
+# my.xml, revision 1.26 (2008/06/17 14:12:12)
+# my_MM.xml, revision 1.15 (2008/05/28 15:49:34)
+# nb.xml, revision 1.96 (2008/06/26 03:47:58)
+# nb_NO.xml, revision 1.45 (2008/05/28 15:49:34)
+# ne.xml, revision 1.24 (2008/06/26 03:47:58)
+# ne_IN.xml, revision 1.2 (2008/05/28 15:49:34)
+# ne_NP.xml, revision 1.13 (2008/05/28 15:49:34)
+# nl.xml, revision 1.108 (2008/06/17 14:12:14)
+# nl_BE.xml, revision 1.65 (2008/06/17 14:12:12)
+# nl_NL.xml, revision 1.44 (2008/05/28 15:49:34)
+# nn.xml, revision 1.87 (2008/06/17 14:12:13)
+# nn_NO.xml, revision 1.45 (2008/05/28 15:49:34)
+# no.xml, revision 1.19 (2008/06/02 20:30:10)
+# nr.xml, revision 1.20 (2008/05/28 15:49:34)
+# nr_ZA.xml, revision 1.13 (2008/05/28 15:49:34)
+# nso.xml, revision 1.21 (2008/05/28 15:49:34)
+# nso_ZA.xml, revision 1.13 (2008/05/28 15:49:34)
+# ny.xml, revision 1.22 (2008/05/28 15:49:34)
+# ny_MW.xml, revision 1.14 (2008/05/28 15:49:34)
+# om.xml, revision 1.52 (2008/05/28 15:49:34)
+# om_ET.xml, revision 1.46 (2008/05/28 15:49:34)
+# om_KE.xml, revision 1.46 (2008/05/28 15:49:34)
+# or.xml, revision 1.41 (2008/06/15 09:11:18)
+# or_IN.xml, revision 1.36 (2008/05/28 15:49:34)
+# pa.xml, revision 1.61 (2008/06/26 03:47:58)
+# pa_Arab.xml, revision 1.20 (2008/06/15 08:09:47)
+# pa_Arab_PK.xml, revision 1.12 (2008/05/28 15:49:34)
+# pa_Guru.xml, revision 1.12 (2008/05/28 15:49:34)
+# pa_Guru_IN.xml, revision 1.12 (2008/05/28 15:49:34)
+# pa_IN.xml, revision 1.48 (2008/05/28 15:49:34)
+# pa_PK.xml, revision 1.13 (2008/05/28 15:49:34)
+# pl.xml, revision 1.107 (2008/06/26 03:47:58)
+# pl_PL.xml, revision 1.48 (2008/05/28 15:49:35)
+# ps.xml, revision 1.53 (2008/06/15 08:09:47)
+# ps_AF.xml, revision 1.45 (2008/05/28 15:49:35)
+# pt.xml, revision 1.105 (2008/06/17 14:12:14)
+# pt_BR.xml, revision 1.50 (2008/05/28 15:49:35)
+# pt_PT.xml, revision 1.76 (2008/06/26 03:47:58)
+# ro.xml, revision 1.96 (2008/06/26 03:47:58)
+# ro_MD.xml, revision 1.1 (2008/06/02 20:30:10)
+# ro_RO.xml, revision 1.45 (2008/05/28 15:49:35)
+# root.xml, revision 1.162 (2008/07/09 17:41:17)
+# ru.xml, revision 1.126 (2008/06/26 03:47:58)
+# ru_RU.xml, revision 1.50 (2008/05/28 15:49:35)
+# ru_UA.xml, revision 1.53 (2008/06/17 14:12:15)
+# rw.xml, revision 1.20 (2008/05/28 15:49:36)
+# rw_RW.xml, revision 1.13 (2008/05/28 15:49:36)
+# sa.xml, revision 1.41 (2008/05/28 15:49:36)
+# sa_IN.xml, revision 1.38 (2008/05/28 15:49:36)
+# se.xml, revision 1.25 (2008/06/15 08:09:47)
+# se_FI.xml, revision 1.22 (2008/06/17 14:12:15)
+# se_NO.xml, revision 1.19 (2008/05/28 15:49:36)
+# sh.xml, revision 1.45 (2008/05/28 15:49:36)
+# sh_BA.xml, revision 1.21 (2008/05/28 15:49:36)
+# sh_CS.xml, revision 1.46 (2008/05/28 15:49:36)
+# sh_YU.xml, revision 1.45 (2008/05/28 15:49:36)
+# si.xml, revision 1.2 (2008/05/28 15:49:36)
+# si_LK.xml, revision 1.2 (2008/05/28 15:49:36)
+# sid.xml, revision 1.41 (2008/05/28 15:49:36)
+# sid_ET.xml, revision 1.34 (2008/05/28 15:49:36)
+# sk.xml, revision 1.84 (2008/06/17 14:12:15)
+# sk_SK.xml, revision 1.45 (2008/05/28 15:49:36)
+# sl.xml, revision 1.94 (2008/06/26 03:47:58)
+# sl_SI.xml, revision 1.49 (2008/05/28 15:49:36)
+# so.xml, revision 1.56 (2008/06/05 01:32:23)
+# so_DJ.xml, revision 1.47 (2008/05/28 15:49:36)
+# so_ET.xml, revision 1.47 (2008/05/28 15:49:36)
+# so_KE.xml, revision 1.46 (2008/05/28 15:49:36)
+# so_SO.xml, revision 1.46 (2008/05/28 15:49:36)
+# sq.xml, revision 1.69 (2008/06/05 01:32:23)
+# sq_AL.xml, revision 1.42 (2008/05/28 15:49:36)
+# sr.xml, revision 1.99 (2008/06/26 03:47:58)
+# sr_BA.xml, revision 1.20 (2008/05/28 15:49:36)
+# sr_CS.xml, revision 1.45 (2008/05/28 15:49:36)
+# sr_Cyrl.xml, revision 1.36 (2008/05/28 15:49:36)
+# sr_Cyrl_BA.xml, revision 1.35 (2008/06/17 14:12:15)
+# sr_Cyrl_CS.xml, revision 1.31 (2008/05/28 15:49:36)
+# sr_Cyrl_ME.xml, revision 1.7 (2008/05/28 15:49:36)
+# sr_Cyrl_RS.xml, revision 1.7 (2008/05/28 15:49:36)
+# sr_Cyrl_YU.xml, revision 1.29 (2008/05/28 15:49:36)
+# sr_Latn.xml, revision 1.75 (2008/06/26 03:47:58)
+# sr_Latn_BA.xml, revision 1.27 (2008/05/28 15:49:36)
+# sr_Latn_CS.xml, revision 1.34 (2008/05/28 15:49:36)
+# sr_Latn_ME.xml, revision 1.18 (2008/06/17 14:12:16)
+# sr_Latn_RS.xml, revision 1.19 (2008/06/19 01:24:40)
+# sr_Latn_YU.xml, revision 1.29 (2008/05/28 15:49:36)
+# sr_ME.xml, revision 1.8 (2008/05/28 15:49:36)
+# sr_RS.xml, revision 1.8 (2008/05/28 15:49:36)
+# sr_YU.xml, revision 1.44 (2008/05/28 15:49:36)
+# ss.xml, revision 1.19 (2008/05/28 15:49:36)
+# ss_SZ.xml, revision 1.1 (2008/06/18 21:11:39)
+# ss_ZA.xml, revision 1.13 (2008/05/28 15:49:36)
+# st.xml, revision 1.20 (2008/05/28 15:49:36)
+# st_LS.xml, revision 1.2 (2008/05/28 15:49:36)
+# st_ZA.xml, revision 1.13 (2008/05/28 15:49:36)
+# sv.xml, revision 1.124 (2008/06/17 14:12:11)
+# sv_FI.xml, revision 1.56 (2008/06/17 14:12:12)
+# sv_SE.xml, revision 1.51 (2008/05/28 15:49:36)
+# sw.xml, revision 1.64 (2008/06/15 08:09:46)
+# sw_KE.xml, revision 1.44 (2008/05/28 15:49:36)
+# sw_TZ.xml, revision 1.50 (2008/05/28 15:49:36)
+# syr.xml, revision 1.40 (2008/06/15 08:09:47)
+# syr_SY.xml, revision 1.38 (2008/05/28 15:49:36)
+# ta.xml, revision 1.70 (2008/06/15 08:09:47)
+# ta_IN.xml, revision 1.55 (2008/05/28 15:49:36)
+# te.xml, revision 1.65 (2008/06/15 08:09:47)
+# te_IN.xml, revision 1.54 (2008/05/28 15:49:36)
+# tg.xml, revision 1.22 (2008/05/28 15:49:36)
+# tg_Cyrl.xml, revision 1.1 (2008/06/18 21:41:57)
+# tg_Cyrl_TJ.xml, revision 1.1 (2008/06/18 21:41:57)
+# tg_TJ.xml, revision 1.14 (2008/06/18 21:41:57)
+# th.xml, revision 1.111 (2008/06/26 03:47:58)
+# th_TH.xml, revision 1.47 (2008/05/28 15:49:37)
+# ti.xml, revision 1.59 (2008/05/28 15:49:37)
+# ti_ER.xml, revision 1.50 (2008/06/17 14:12:15)
+# ti_ET.xml, revision 1.48 (2008/05/28 15:49:37)
+# tig.xml, revision 1.52 (2008/05/28 15:49:37)
+# tig_ER.xml, revision 1.34 (2008/05/28 15:49:37)
+# tl.xml, revision 1.6 (2008/06/02 20:30:10)
+# tn.xml, revision 1.22 (2008/05/28 15:49:37)
+# tn_ZA.xml, revision 1.13 (2008/05/28 15:49:37)
+# to.xml, revision 1.11 (2008/06/26 03:47:58)
+# to_TO.xml, revision 1.5 (2008/05/28 15:49:37)
+# tr.xml, revision 1.107 (2008/06/17 14:19:19)
+# tr_TR.xml, revision 1.46 (2008/05/28 15:49:37)
+# trv.xml, revision 1.6 (2008/06/26 03:47:58)
+# ts.xml, revision 1.20 (2008/05/28 15:49:37)
+# ts_ZA.xml, revision 1.13 (2008/05/28 15:49:37)
+# tt.xml, revision 1.37 (2008/05/28 15:49:37)
+# tt_RU.xml, revision 1.37 (2008/05/28 15:49:37)
+# ug.xml, revision 1.22 (2008/05/28 15:49:37)
+# ug_Arab.xml, revision 1.3 (2008/06/17 14:12:16)
+# ug_Arab_CN.xml, revision 1.2 (2008/05/28 15:49:37)
+# ug_CN.xml, revision 1.2 (2008/05/28 15:49:37)
+# uk.xml, revision 1.113 (2008/06/26 03:47:58)
+# uk_UA.xml, revision 1.44 (2008/05/28 15:49:37)
+# ur.xml, revision 1.54 (2008/06/17 14:12:14)
+# ur_IN.xml, revision 1.14 (2008/06/15 08:09:46)
+# ur_PK.xml, revision 1.33 (2008/05/28 15:49:37)
+# uz.xml, revision 1.45 (2008/06/09 02:17:48)
+# uz_AF.xml, revision 1.39 (2008/05/28 15:49:37)
+# uz_Arab.xml, revision 1.28 (2008/06/15 08:09:47)
+# uz_Arab_AF.xml, revision 1.20 (2008/05/28 15:49:37)
+# uz_Cyrl.xml, revision 1.20 (2008/05/28 15:49:37)
+# uz_Cyrl_UZ.xml, revision 1.19 (2008/05/28 15:49:37)
+# uz_Latn.xml, revision 1.19 (2008/05/28 15:49:37)
+# uz_Latn_UZ.xml, revision 1.19 (2008/05/28 15:49:37)
+# uz_UZ.xml, revision 1.36 (2008/05/28 15:49:37)
+# ve.xml, revision 1.20 (2008/05/28 15:49:37)
+# ve_ZA.xml, revision 1.13 (2008/05/28 15:49:38)
+# vi.xml, revision 1.70 (2008/06/17 14:12:14)
+# vi_VN.xml, revision 1.39 (2008/05/28 15:49:38)
+# wal.xml, revision 1.49 (2008/05/28 15:49:38)
+# wal_ET.xml, revision 1.35 (2008/05/28 15:49:38)
+# wo.xml, revision 1.23 (2008/05/28 15:49:38)
+# wo_Latn.xml, revision 1.12 (2008/05/28 15:49:38)
+# wo_Latn_SN.xml, revision 1.12 (2008/05/28 15:49:38)
+# wo_SN.xml, revision 1.15 (2008/05/28 15:49:38)
+# xh.xml, revision 1.20 (2008/05/28 15:49:38)
+# xh_ZA.xml, revision 1.13 (2008/05/28 15:49:38)
+# yo.xml, revision 1.26 (2008/06/15 18:49:21)
+# yo_NG.xml, revision 1.13 (2008/05/28 15:49:38)
+# zh.xml, revision 1.134 (2008/06/26 03:47:58)
+# zh_CN.xml, revision 1.44 (2008/05/28 15:49:38)
+# zh_HK.xml, revision 1.42 (2008/05/28 15:49:38)
+# zh_Hans.xml, revision 1.48 (2008/05/28 15:49:38)
+# zh_Hans_CN.xml, revision 1.36 (2008/05/28 15:49:39)
+# zh_Hans_HK.xml, revision 1.2 (2008/05/28 15:49:39)
+# zh_Hans_MO.xml, revision 1.2 (2008/05/28 15:49:39)
+# zh_Hans_SG.xml, revision 1.58 (2008/06/17 14:12:12)
+# zh_Hant.xml, revision 1.116 (2008/06/26 03:47:58)
+# zh_Hant_HK.xml, revision 1.67 (2008/06/17 14:12:11)
+# zh_Hant_MO.xml, revision 1.59 (2008/06/17 14:12:14)
+# zh_Hant_TW.xml, revision 1.37 (2008/05/28 15:49:39)
+# zh_MO.xml, revision 1.43 (2008/05/28 15:49:39)
+# zh_SG.xml, revision 1.43 (2008/05/28 15:49:39)
+# zh_TW.xml, revision 1.48 (2008/05/28 15:49:39)
+# zu.xml, revision 1.21 (2008/05/28 15:49:39)
+# zu_ZA.xml, revision 1.13 (2008/05/28 15:49:39)
-aa_DJ=Qafar [Yabuuti]
-aa_ER_SAAHO=Qafar [Eretria - Saho]
-aa_ER=Qafar [Eretria]
-aa_ET=Qafar [Otobbia]
+aa_DJ=Qafar - Yabuuti
+aa_ER_SAAHO=Qafar - Eretria - Saho
+aa_ER=Qafar - Eretria
+aa_ET=Qafar - Otobbia
aa=Qafar
-af_NA=Afrikaans [Namibië]
+af_NA=Afrikaans - Namibië
af=Afrikaans
-af_ZA=Afrikaans [Suid-Afrika]
-ak_GH=Akan [Ghana]
+af_ZA=Afrikaans - Suid-Afrika
+ak_GH=Akan - Ghana
ak=Akan
-am_ET=አማርኛ [ኢትዮጵያ]
+am_ET=አማርኛ - ኢትዮጵያ
am=አማርኛ
-ar_AE=العربية [الامارات العربية المتحدة]
-ar_BH=العربية [البحرين]
-ar_DZ=العربية [الجزائر]
-ar_EG=العربية [مصر]
-ar_IQ=العربية [العراق]
-ar_JO=العربية [الأردن]
-ar_KW=العربية [الكويت]
-ar_LB=العربية [لبنان]
-ar_LY=العربية [ليبيا]
-ar_MA=العربية [المغرب]
-ar_OM=العربية [عمان]
-ar_QA=العربية [قطر]
-ar_SA=العربية [المملكة العربية السعودية]
-ar_SD=العربية [السودان]
-ar_SY=العربية [سوريا]
-ar_TN=العربية [تونس]
+ar_AE=العربية - الامارات العربية المتحدة
+ar_BH=العربية - البحرين
+ar_DZ=العربية - الجزائر
+ar_EG=العربية - مصر
+ar_IQ=العربية - العراق
+ar_JO=العربية - الأردن
+ar_KW=العربية - الكويت
+ar_LB=العربية - لبنان
+ar_LY=العربية - ليبيا
+ar_MA=العربية - المغرب
+ar_OM=العربية - عمان
+ar_QA=العربية - قطر
+ar_SA=العربية - المملكة العربية السعودية
+ar_SD=العربية - السودان
+ar_SY=العربية - سوريا
+ar_TN=العربية - تونس
ar=العربية
-ar_YE=العربية [اليمن]
-as_IN=অসমীয়া [ভাৰত]
+ar_YE=العربية - اليمن
+as_IN=অসমীয়া - ভাৰত
as=অসমীয়া
-az_AZ=azərbaycanca [Latin - Azərbaycan]
-az_Cyrl_AZ=Азәрбајҹан [Cyrillic - Азәрбајҹан]
-az_Cyrl=Азәрбајҹан [Cyrillic]
-az_Latn_AZ=azərbaycanca [Latin - Azərbaycan]
-az_Latn=azərbaycanca [Latin]
+az_AZ=azərbaycanca - latın - Azərbaycan
+az_Cyrl_AZ=Азәрбајҹан - kiril - Азәрбајҹан
+az_Cyrl=Азәрбајҹан - kiril
+az_Latn_AZ=azərbaycanca - latın - Azərbaycan
+az_Latn=azərbaycanca - latın
az=azərbaycanca
-be_BY=беларуская [Беларусь]
+be_BY=беларуская - Беларусь
be=беларуская
-bg_BG=български [България]
+bg_BG=български - България
bg=български
-bn_BD=বাংলা [বাংলাদেশ]
-bn_IN=বাংলা [ভারত]
+bn_BD=বাংলা - বাংলাদেশ
+bn_IN=বাংলা - ভারত
bn=বাংলা
-bo_CN=པོད་སྐད་ [རྒྱ་ནག]
-bo_IN=པོད་སྐད་ [རྒྱ་གར་]
-bo=པོད་སྐད་
-bs_BA=bosanski [Bosna i Hercegovina]
+bs_BA=bosanski - Bosna i Hercegovina
bs=bosanski
-byn_ER=ብሊን [ኤርትራ]
+byn_ER=ብሊን - ኤርትራ
byn=ብሊን
-ca_ES=català [Espanya]
+ca_ES=català - Espanya
ca=català
-cch_NG=Atsam [Nigeria]
+cch_NG=Atsam - Nigeria
cch=Atsam
-cop_Arab_EG=Coptic [Arabic - Egypt]
-cop_Arab_US=Coptic [Arabic - United States]
-cop_Arab=Coptic [Arabic]
-cop_EG=Coptic [Egypt]
-cop_US=Coptic [United States]
cop=Coptic
-cs_CZ=čeština [Česká republika]
+cs_CZ=čeština - Česká republika
cs=čeština
-cy_GB=Cymraeg [Prydain Fawr]
+cy_GB=Cymraeg - Prydain Fawr
cy=Cymraeg
-da_DK=dansk [Danmark]
+da_DK=dansk - Danmark
da=dansk
-de_AT=Deutsch [Österreich]
-de_BE=Deutsch [Belgien]
-de_CH=Deutsch [Schweiz]
-de_DE=Deutsch [Deutschland]
-de_LI=Deutsch [Liechtenstein]
-de_LU=Deutsch [Luxemburg]
+de_AT=Österreichisches Deutsch
+de_BE=Deutsch - Belgien
+de_CH=Schweizer Hochdeutsch
+de_DE=Deutsch - Deutschland
+de_LI=Deutsch - Liechtenstein
+de_LU=Deutsch - Luxemburg
de=Deutsch
-dv_MV=ދިވެހިބަސް [ދިވެހި ރާއްޖެ]
+dv_MV=ދިވެހިބަސް - ދިވެހި ރާއްޖެ
dv=ދިވެހިބަސް
-dz_BT=རྫོང་ཁ [འབྲུག]
+dz_BT=རྫོང་ཁ - འབྲུག
dz=རྫོང་ཁ
-ee_GH=Ewe [Ghana]
-ee_TG=Ewe [Togo]
+ee_GH=Ewe - Ghana
+ee_TG=Ewe - Togo
ee=Ewe
-el_CY=Ελληνικά [Κύπρος]
-el_GR=Ελληνικά [Ελλάδα]
-el_POLYTON=Ἑλληνικά [Πολυτονικό]
+el_CY=Ελληνικά - Κύπρος
+el_GR=Ελληνικά - Ελλάδα
+el_POLYTON=Ἑλληνικά - Πολυτονικό
el=Ελληνικά
-en_AS=English [American Samoa]
+en_AS=English - American Samoa
en_AU=Australian English
-en_BE=English [Belgium]
-en_BW=English [Botswana]
-en_BZ=English [Belize]
+en_BE=English - Belgium
+en_BW=English - Botswana
+en_BZ=English - Belize
en_CA=Canadian English
+en_Dsrt_US=𐐀𐑍𐑊𐐮𐑇 - 𐐔𐐯𐑆𐐲𐑉𐐯𐐻 - 𐐏𐐭𐑌𐐴𐐻𐐲𐐼 𐐝𐐻𐐩𐐻𐑅
+en_Dsrt=𐐀𐑍𐑊𐐮𐑇 - 𐐔𐐯𐑆𐐲𐑉𐐯𐐻
en_GB=British English
-en_GU=English [Guam]
-en_HK=English [Hong Kong SAR China]
-en_IE=English [Ireland]
-en_IN=English [India]
-en_JM=English [Jamaica]
-en_MH=English [Marshall Islands]
-en_MP=English [Northern Mariana Islands]
-en_MT=English [Malta]
-en_NA=English [Namibia]
-en_NZ=English [New Zealand]
-en_PH=English [Philippines]
-en_PK=English [Pakistan]
-en_SG=English [Singapore]
-en_TT=English [Trinidad and Tobago]
-en_UM=English [United States Minor Outlying Islands]
-en_US_POSIX=U.S. English [Computer]
+en_GU=English - Guam
+en_HK=English - Hong Kong SAR China
+en_IE=English - Ireland
+en_IN=English - India
+en_JM=English - Jamaica
+en_MH=English - Marshall Islands
+en_MP=English - Northern Mariana Islands
+en_MT=English - Malta
+en_NA=English - Namibia
+en_NZ=English - New Zealand
+en_PH=English - Philippines
+en_PK=English - Pakistan
+en_SG=English - Singapore
+en_Shaw=English - Shavian
+en_TT=English - Trinidad and Tobago
+en_UM=English - United States Minor Outlying Islands
+en_US_POSIX=U.S. English - Computer
en_US=U.S. English
-en_VI=English [U.S. Virgin Islands]
+en_VI=English - U.S. Virgin Islands
en=English
-en_ZA=English [South Africa]
-en_ZW=English [Zimbabwe]
+en_ZA=English - South Africa
+en_ZW=English - Zimbabwe
eo=esperanto
-es_AR=español [Argentina]
-es_BO=español [Bolivia]
-es_CL=español [Chile]
-es_CO=español [Colombia]
-es_CR=español [Costa Rica]
-es_DO=español [República Dominicana]
-es_EC=español [Ecuador]
+es_AR=español - Argentina
+es_BO=español - Bolivia
+es_CL=español - Chile
+es_CO=español - Colombia
+es_CR=español - Costa Rica
+es_DO=español - República Dominicana
+es_EC=español - Ecuador
es_ES=español de España
-es_GT=español [Guatemala]
-es_HN=español [Honduras]
-es_MX=español [México]
-es_NI=español [Nicaragua]
-es_PA=español [Panamá]
-es_PE=español [Perú]
-es_PR=español [Puerto Rico]
-es_PY=español [Paraguay]
-es_SV=español [El Salvador]
-es_US=español [Estados Unidos]
-es_UY=español [Uruguay]
-es_VE=español [Venezuela]
+es_GT=español - Guatemala
+es_HN=español - Honduras
+es_MX=español - México
+es_NI=español - Nicaragua
+es_PA=español - Panamá
+es_PE=español - Perú
+es_PR=español - Puerto Rico
+es_PY=español - Paraguay
+es_SV=español - El Salvador
+es_US=español - Estados Unidos
+es_UY=español - Uruguay
+es_VE=español - Venezuela
es=español
-et_EE=eesti [Eesti]
+et_EE=eesti - Eesti
et=eesti
-eu_ES=euskara [Espainia]
+eu_ES=euskara - Espainia
eu=euskara
-fa_AF=دری [افغانستان]
-fa_IR=فارسی [ایران]
+fa_AF=دری - افغانستان
+fa_IR=فارسی - ایران
fa=فارسی
-fi_FI=suomi [Suomi]
+fi_FI=suomi - Suomi
+fil_PH=Filipino - Pilipinas
fil=Filipino
fi=suomi
-fo_FO=føroyskt [Føroyar]
+fo_FO=føroyskt - Føroyar
fo=føroyskt
-fr_BE=français [Belgique]
+fr_BE=français - Belgique
fr_CA=français canadien
fr_CH=français suisse
-fr_FR=français [France]
-fr_LU=français [Luxembourg]
-fr_MC=français [Monaco]
+fr_FR=français - France
+fr_LU=français - Luxembourg
+fr_MC=français - Monaco
+fr_SN=français - Sénégal
fr=français
-fur_IT=furlan [Italie]
+fur_IT=furlan - Italie
fur=furlan
-gaa_GH=Ga [Ghana]
+gaa_GH=Ga - Ghana
gaa=Ga
-ga_IE=Gaeilge [Éire]
+ga_IE=Gaeilge - Éire
ga=Gaeilge
-gez_ER=ግዕዝኛ [ኤርትራ]
-gez_ET=ግዕዝኛ [ኢትዮጵያ]
+gez_ER=ግዕዝኛ - ኤርትራ
+gez_ET=ግዕዝኛ - ኢትዮጵያ
gez=ግዕዝኛ
-gl_ES=galego [España]
+gl_ES=galego - España
gl=galego
-gu_IN=ગુજરાતી [ભારત]
+gu_IN=ગુજરાતી - ભારત
gu=ગુજરાતી
-gv_GB=Gaelg [Rywvaneth Unys]
+gv_GB=Gaelg - Rywvaneth Unys
gv=Gaelg
-ha_Arab_NG=Hausa [Arabic - Nigeria]
-ha_Arab=Hausa [Arabic]
-ha_GH=Hausa [Ghana]
-ha_Latn_GH=Hausa [Latin - Ghana]
-ha_Latn_NE=Hausa [Latin - Niger]
-ha_Latn_NG=Hausa [Latin - Nigeria]
-ha_Latn=Hausa [Latin]
-ha_NE=Hausa [Niger]
-ha_NG=Hausa [Nigeria]
-haw_US=ʻōlelo Hawaiʻi [ʻAmelika Hui Pū ʻIa]
+ha_Arab_NG=Haoussa - Arabic - Nijeriya
+ha_Arab_SD=Haoussa - Arabic - Sudan
+ha_Arab=Haoussa - Arabic
+ha_GH=Haoussa - Latin - Ghana
+ha_Latn_GH=Haoussa - Latin - Ghana
+ha_Latn_NE=Haoussa - Latin - Niger
+ha_Latn_NG=Haoussa - Latin - Nijeriya
+ha_Latn=Haoussa - Latin
+ha_NE=Haoussa - Latin - Niger
+ha_NG=Haoussa - Latin - Nijeriya
+ha_SD=Haoussa - Arabic - Sudan
+haw_US=ʻōlelo Hawaiʻi - ʻAmelika Hui Pū ʻIa
haw=ʻōlelo Hawaiʻi
-ha=Hausa
-he_IL=עברית [ישראל]
+ha=Haoussa
+he_IL=עברית - ישראל
he=עברית
-hi_IN=हिंदी [भारत]
-hi=हिंदी
-hr_HR=hrvatski [Hrvatska]
+hi_IN=हिन्दी - भारत
+hi=हिन्दी
+hr_HR=hrvatski - Hrvatska
hr=hrvatski
-hu_HU=magyar [Magyarország]
+hu_HU=magyar - Magyarország
hu=magyar
-hy_AM_REVISED=Հայերէն [Հայաստանի Հանրապետութիւն - Revised Orthography]
-hy_AM=Հայերէն [Հայաստանի Հանրապետութիւն]
+hy_AM_REVISED=Հայերէն - Հայաստանի Հանրապետութիւն - Revised Orthography
+hy_AM=Հայերէն - Հայաստանի Հանրապետութիւն
hy=Հայերէն
ia=interlingua
-id_ID=Bahasa Indonesia [Indonesia]
+id_ID=Bahasa Indonesia - Indonesia
id=Bahasa Indonesia
-ig_NG=Igbo [Nigeria]
+ig_NG=Igbo - Nigeria
ig=Igbo
-ii_CN=ꆈꌠꉙ [ꍏꇩ]
+ii_CN=ꆈꌠꉙ - ꍏꇩ
ii=ꆈꌠꉙ
-is_IS=íslenska [Ísland]
+in=Bahasa Indonesia
+is_IS=íslenska - Ísland
is=íslenska
-it_CH=italiano [Svizzera]
-it_IT=italiano [Italia]
+it_CH=italiano - Svizzera
+it_IT=italiano - Italia
it=italiano
iu=ᐃᓄᒃᑎᑐᑦ ᑎᑎᕋᐅᓯᖅ
-ja_JP=日本語 [日本]
+iw=עברית
+ja_JP=日本語 - 日本
ja=日本語
-ka_GE=ქართული [საქართველო]
-kaj_NG=Jju [Nigeria]
+ka_GE=ქართული - საქართველო
+kaj_NG=Jju - Nigeria
kaj=Jju
-kam_KE=Kamba [Kenya]
+kam_KE=Kamba - Kenya
kam=Kamba
ka=ქართული
-kcg_NG=Tyap [Nigeria]
+kcg_NG=Tyap - Nigeria
kcg=Tyap
-kfo_NG=Koro [Nigeria]
+kfo_CI=Koro - Ivory Coast
kfo=Koro
-kk_KZ=Қазақ [Қазақстан]
+kk_Cyrl_KZ=Қазақ - Cyrillic - Қазақстан
+kk_Cyrl=Қазақ - Cyrillic
+kk_KZ=Қазақ - Cyrillic - Қазақстан
kk=Қазақ
-kl_GL=kalaallisut [Kalaallit Nunaat]
+kl_GL=kalaallisut - Kalaallit Nunaat
kl=kalaallisut
-km_KH=ភាសាខ្មែរ [កម្ពុជា]
+km_KH=ភាសាខ្មែរ - កម្ពុជា
km=ភាសាខ្មែរ
-kn_IN=ಕನ್ನಡ [ಭಾರತ]
+kn_IN=ಕನ್ನಡ - ಭಾರತ
kn=ಕನ್ನಡ
-kok_IN=कोंकणी [भारत]
-ko_KR=한국어 [대한민국]
+kok_IN=कोंकणी - भारत
+ko_KR=한국어 - 대한민국
kok=कोंकणी
ko=한국어
-kpe_GN=Kpelle [Guinea]
-kpe_LR=Kpelle [Liberia]
+kpe_GN=Kpelle - Guinea
+kpe_LR=Kpelle - Liberia
kpe=Kpelle
-ku_Arab=كوردی [erebî]
-ku_IQ=kurdî [Latin - Iraq]
-ku_IR=kurdî [Latin - Iran]
-ku_Latn_IQ=kurdî [Latin - Iraq]
-ku_Latn_IR=kurdî [Latin - Iran]
-ku_Latn_SY=kurdî [Latin - Syria]
-ku_Latn_TR=kurdî [Latin - Tirkiye]
-ku_Latn=kurdî [Latin]
-ku_SY=kurdî [Latin - Syria]
-ku_TR=kurdî [Latin - Tirkiye]
-ku=kurdî
-kw_GB=kernewek [Rywvaneth Unys]
+ku_Arab=كوردی - Arabic
+ku_Latn_TR=kurdî - Latin - Tirkiye
+ku_Latn=kurdî - Latin
+ku_TR=كوردی - Latin - Turkey
+ku=كوردی
+kw_GB=kernewek - Rywvaneth Unys
kw=kernewek
-ky_KG=Кыргыз [Кыргызстан]
+ky_KG=Кыргыз - Кыргызстан
ky=Кыргыз
-ln_CD=lingála [Kongó-Kinsásá]
-ln_CG=lingála [Kongó-Brazzaville]
+ln_CD=lingála - Kongó-Kinsásá
+ln_CG=lingála - Kongó-Brazzaville
ln=lingála
-lo_LA=ລາວ [ລາວ]
+lo_LA=ລາວ - ລາວ
lo=ລາວ
-lt_LT=lietuvių [Lietuva]
+lt_LT=lietuvių - Lietuva
lt=lietuvių
-lv_LV=latviešu [Latvija]
+lv_LV=latviešu - Latvija
lv=latviešu
-mk_MK=македонски [Македонија]
+mk_MK=македонски - Македонија
mk=македонски
-ml_IN=മലയാളം [ഇന്ത്യ]
+ml_IN=മലയാളം - ഇന്ത്യ
ml=മലയാളം
-mn_MN=монгол [Монгол улс]
+mn_CN=монгол - Mongolian - China
+mn_Cyrl_MN=монгол - Cyrillic - Монгол улс
+mn_Cyrl=монгол - Cyrillic
+mn_MN=монгол - Cyrillic - Монгол улс
+mn_Mong_CN=монгол - Mongolian - China
+mn_Mong=монгол - Mongolian
mn=монгол
-mr_IN=मराठी [भारत]
+mo=Moldavian
+mr_IN=मराठी - भारत
mr=मराठी
-ms_BN=Bahasa Melayu [Brunei]
-ms_MY=Bahasa Melayu [Malaysia]
+ms_BN=Bahasa Melayu - Brunei
+ms_MY=Bahasa Melayu - Malaysia
ms=Bahasa Melayu
-mt_MT=Malti [Malta]
+mt_MT=Malti - Malta
mt=Malti
-my_MM=Burmese [Myanmar]
-my=Burmese
-nb_NO=norsk bokmål [Norge]
+my_MM=ဗမာ - မြန်မာ
+my=ဗမာ
+nb_NO=norsk bokmål - Norge
nb=norsk bokmål
-ne_NP=नेपाली [Nepal]
+ne_IN=नेपाली - भारत
+ne_NP=नेपाली - नेपाल
ne=नेपाली
nl_BE=Vlaams
-nl_NL=Nederlands [Nederland]
+nl_NL=Nederlands - Nederland
nl=Nederlands
-nn_NO=nynorsk [Noreg]
+nn_NO=nynorsk - Noreg
nn=nynorsk
+no=norsk bokmål
nr=isiNdebele
-nr_ZA=isiNdebele [South Africa]
+nr_ZA=isiNdebele - South Africa
nso=Sesotho sa Leboa
-nso_ZA=Sesotho sa Leboa [South Africa]
-ny_MW=Nyanja [Malawi]
+nso_ZA=Sesotho sa Leboa - South Africa
+ny_MW=Nyanja - Malawi
ny=Nyanja
-om_ET=Oromoo [Itoophiyaa]
-om_KE=Oromoo [Keeniyaa]
+om_ET=Oromoo - Itoophiyaa
+om_KE=Oromoo - Keeniyaa
om=Oromoo
-or_IN=ଓଡ଼ିଆ [ଭାରତ]
+or_IN=ଓଡ଼ିଆ - ଭାରତ
or=ଓଡ଼ିଆ
-pa_Arab_PK=پنجاب [Arabic - Pakistan]
-pa_Arab=پنجاب [Arabic]
-pa_Guru_IN=ਪੰਜਾਬੀ [ਗੁਰਮੁਖੀ - ਭਾਰਤ]
-pa_Guru=ਪੰਜਾਬੀ [ਗੁਰਮੁਖੀ]
-pa_IN=ਪੰਜਾਬੀ [ਗੁਰਮੁਖੀ - ਭਾਰਤ]
-pa_PK=ਪੰਜਾਬੀ [Arabic - Pakistan]
+pa_Arab_PK=پنجاب - العربية - پکستان
+pa_Arab=پنجاب - العربية
+pa_Guru_IN=ਪੰਜਾਬੀ - ਗੁਰਮੁਖੀ - ਭਾਰਤ
+pa_Guru=ਪੰਜਾਬੀ - ਗੁਰਮੁਖੀ
+pa_IN=ਪੰਜਾਬੀ - ਗੁਰਮੁਖੀ - ਭਾਰਤ
+pa_PK=ਪੰਜਾਬੀ - Arabic - Pakistan
pa=ਪੰਜਾਬੀ
-pl_PL=polski [Polska]
+pl_PL=polski - Polska
pl=polski
-ps_AF=پښتو [افغانستان]
+ps_AF=پښتو - افغانستان
ps=پښتو
-pt_BR=português [Brasil]
-pt_PT=português [Portugal]
+pt_BR=português do Brasil
+pt_PT=português europeu
pt=português
-ro_RO=română [România]
+ro_MD=română - Moldova, Republica
+ro_RO=română - România
ro=română
-ru_RU=русский [Россия]
-ru_UA=русский [Украина]
+ru_RU=русский - Россия
+ru_UA=русский - Украина
ru=русский
-rw_RW=Kinyarwanda [Rwanda]
+rw_RW=Kinyarwanda - Rwanda
rw=Kinyarwanda
-sa_IN=संस्कृत भाषा [भारतम्]
+sa_IN=संस्कृत भाषा - भारतम्
sa=संस्कृत भाषा
-se_FI=se [FI]
-se_NO=dávvisámegiella [Norgga]
-se=dávvisámegiella
-sh_BA=Srpski [Latinica - Bosna i Hercegovina]
-sh_CS=Srpski [Latinica - Srbija]
-sh=Srpski [Latinica]
-sh_YU=Srpski [Latinica - Srbija]
-sid_ET=Sidaamu Afo [Itiyoophiya]
+se_FI=se - FI
+se_NO=davvisámegiella - Norga
+se=davvisámegiella
+sh_BA=Srpski - Latinica - Bosna i Hercegovina
+sh_CS=Srpski - Latinica - Srbija
+sh=Srpski - Latinica
+sh_YU=Srpski - Latinica - Srbija
+sid_ET=Sidaamu Afo - Itiyoophiya
sid=Sidaamu Afo
-sk_SK=slovenský [Slovenská republika]
+si_LK=සිංහල - ශ්රී ලංකාව
+si=සිංහල
+sk_SK=slovenský - Slovenská republika
sk=slovenský
-sl_SI=slovenščina [Slovenija]
+sl_SI=slovenščina - Slovenija
sl=slovenščina
-so_DJ=Soomaali [Jabuuti]
-so_ET=Soomaali [Itoobiya]
-so_KE=Soomaali [Kiiniya]
-so_SO=Soomaali [Soomaaliya]
+so_DJ=Soomaali - Jabuuti
+so_ET=Soomaali - Itoobiya
+so_KE=Soomaali - Kiiniya
+so_SO=Soomaali - Soomaaliya
so=Soomaali
-sq_AL=shqipe [Shqipëria]
+sq_AL=shqipe - Shqipëria
sq=shqipe
-sr_BA=српски [Ћирилица - Босна и Херцеговина]
-sr_CS=Српски [Ћирилица - Србија]
-sr_Cyrl_BA=српски [Ћирилица - Босна и Херцеговина]
-sr_Cyrl_CS=Српски [Ћирилица - Србија]
-sr_Cyrl_ME=Српски [Ћирилица - Црна Гора]
-sr_Cyrl_RS=Српски [Ћирилица - Србија]
-sr_Cyrl=Српски [Ћирилица]
-sr_Cyrl_YU=Српски [Ћирилица - Србија]
-sr_Latn_BA=Srpski [Latinica - Bosna i Hercegovina]
-sr_Latn_CS=Srpski [Latinica - Srbija]
-sr_Latn_ME=Srpski [Latinica - Crna Gora]
-sr_Latn_RS=Srpski [Latinica - Srbija]
-sr_Latn=Srpski [Latinica]
-sr_Latn_YU=Srpski [Latinica - Srbija]
-sr_ME=Српски [Ћирилица - Црна Гора]
-sr_RS=Српски [Ћирилица - Србија]
+sr_BA=српски - Ћирилица - Босна и Херцеговина
+sr_CS=Српски - Ћирилица - Србија
+sr_Cyrl_BA=српски - Ћирилица - Босна и Херцеговина
+sr_Cyrl_CS=Српски - Ћирилица - Србија
+sr_Cyrl_ME=Српски - Ћирилица - Црна Гора
+sr_Cyrl_RS=Српски - Ћирилица - Србија
+sr_Cyrl=Српски - Ћирилица
+sr_Cyrl_YU=Српски - Ћирилица - Србија
+sr_Latn_BA=Srpski - Latinica - Bosna i Hercegovina
+sr_Latn_CS=Srpski - Latinica - Srbija
+sr_Latn_ME=Srpski - Latinica - Crna Gora
+sr_Latn_RS=Srpski - Latinica - Srbija
+sr_Latn=Srpski - Latinica
+sr_Latn_YU=Srpski - Latinica - Srbija
+sr_ME=Српски - Ћирилица - Црна Гора
+sr_RS=Српски - Ћирилица - Србија
sr=Српски
-sr_YU=Српски [Ћирилица - Србија]
+sr_YU=Српски - Ћирилица - Србија
+ss_SZ=Siswati - Swaziland
ss=Siswati
-ss_ZA=Siswati [South Africa]
+ss_ZA=Siswati - South Africa
+st_LS=Sesotho - Lesotho
st=Sesotho
-st_ZA=Sesotho [South Africa]
-sv_FI=svenska [Finland]
-sv_SE=svenska [Sverige]
+st_ZA=Sesotho - South Africa
+sv_FI=svenska - Finland
+sv_SE=svenska - Sverige
sv=svenska
-sw_KE=Kiswahili [Kenya]
-sw_TZ=Kiswahili [Tanzania]
+sw_KE=Kiswahili - Kenya
+sw_TZ=Kiswahili - Tanzania
sw=Kiswahili
-syr_SY=ܣܘܪܝܝܐ [ܣܘܪܝܝܐ]
+syr_SY=ܣܘܪܝܝܐ - ܣܘܪܝܝܐ
syr=ܣܘܪܝܝܐ
-ta_IN=தமிழ் [இந்தியா]
+ta_IN=தமிழ் - இந்தியா
ta=தமிழ்
-te_IN=తెలుగు [భారత దేళం]
+te_IN=తెలుగు - భారత దేళం
te=తెలుగు
-tg_TJ=Tajik [Tajikistan]
+tg_Cyrl_TJ=Tajik - Cyrillic - Tajikistan
+tg_Cyrl=Tajik - Cyrillic
+tg_TJ=Tajik - Tajikistan
tg=Tajik
-th_TH=ไทย [ประเทศไทย]
+th_TH=ไทย - ไทย
th=ไทย
-ti_ER=ትግርኛ [Eritrea]
-ti_ET=ትግርኛ [Ethiopia]
-tig_ER=ትግረ [ኤርትራ]
+ti_ER=ትግርኛ - Eritrea
+ti_ET=ትግርኛ - Ethiopia
+tig_ER=ትግረ - ኤርትራ
tig=ትግረ
ti=ትግርኛ
+tl=Filipino
tn=Setswana
-tn_ZA=Setswana [South Africa]
-to_TO=lea fakatonga [Tonga]
+tn_ZA=Setswana - South Africa
+to_TO=lea fakatonga - Tonga
to=lea fakatonga
-tr_TR=Türkçe [Türkiye]
+tr_TR=Türkçe - Türkiye
tr=Türkçe
ts=Xitsonga
-ts_ZA=Xitsonga [South Africa]
-tt_RU=Татар [Россия]
+ts_ZA=Xitsonga - South Africa
+tt_RU=Татар - Россия
tt=Татар
+ug_Arab_CN=Uighur - Arabic - China
+ug_Arab=Uighur - Arabic
+ug_CN=Uighur - China
ug=Uighur
-uk_UA=українська [Україна]
+uk_UA=українська - Україна
uk=українська
-und=Unknown or Invalid Language
-und_ZZ=Unknown or Invalid Language [Unknown or Invalid Region]
-ur_IN=اردو [بھارت]
-ur_PK=اردو [پاکستان]
+ur_IN=اردو - بھارت
+ur_PK=اردو - پاکستان
ur=اردو
-uz_AF=Ўзбек [Араб - Афғонистон]
-uz_Arab_AF=اۉزبېک [Араб - افغانستان]
-uz_Arab=اۉزبېک [Араб]
-uz_Cyrl_UZ=Ўзбек [Кирил - Ўзбекистон]
-uz_Cyrl=Ўзбек [Кирил]
-uz_Latn_UZ=o'zbekcha [Lotin - Oʿzbekiston]
-uz_Latn=o'zbekcha [Lotin]
-uz_UZ=Ўзбек [Кирил - Ўзбекистон]
+uz_AF=Ўзбек - Араб - Афғонистон
+uz_Arab_AF=اۉزبېک - Араб - افغانستان
+uz_Arab=اۉزبېک - Араб
+uz_Cyrl_UZ=Ўзбек - Кирил - Ўзбекистон
+uz_Cyrl=Ўзбек - Кирил
+uz_Latn_UZ=o'zbekcha - Lotin - Oʿzbekiston
+uz_Latn=o'zbekcha - Lotin
+uz_UZ=Ўзбек - Кирил - Ўзбекистон
uz=Ўзбек
ve=Tshivenḓa
-ve_ZA=Tshivenḓa [South Africa]
-vi_VN=Tiếng Việt [Việt Nam]
+ve_ZA=Tshivenḓa - South Africa
+vi_VN=Tiếng Việt - Việt Nam
vi=Tiếng Việt
-wal_ET=ወላይታቱ [ኢትዮጵያ]
+wal_ET=ወላይታቱ - ኢትዮጵያ
wal=ወላይታቱ
-wo_Arab_SN=Wolof [Arabic - Senegal]
-wo_Arab=Wolof [Arabic]
-wo_Latn_SN=Wolof [Latin - Senegal]
-wo_Latn=Wolof [Latin]
-wo_SN=Wolof [Senegal]
+wo_Latn_SN=Wolof - Latin - Senegal
+wo_Latn=Wolof - Latin
+wo_SN=Wolof - Senegal
wo=Wolof
xh=isiXhosa
-xh_ZA=isiXhosa [South Africa]
-yo_NG=Yoruba [Nigeria]
-yo=Yoruba
-zh_CN=中文(简体) [中国]
-zh_Hans_CN=中文(简体) [中国]
-zh_Hans_SG=中文(简体) [新加坡]
+xh_ZA=isiXhosa - South Africa
+yo_NG=Yorùbá - NG
+yo=Yorùbá
+zh_CN=中文(简体) - 中国
+zh_Hans_CN=中文(简体) - 中国
+zh_Hans_HK=中文(简体) - 中国香港特别行政区
+zh_Hans_MO=中文(简体) - 中国澳门特别行政区
+zh_Hans_SG=中文(简体) - 新加坡
zh_Hans=中文(简体)
-zh_Hant_HK=繁體中文 [中華人民共和國香港特別行政區]
-zh_Hant_MO=繁體中文 [中華人民共和國澳門特別行政區]
-zh_Hant_TW=繁體中文 [臺灣]
+zh_Hant_HK=繁體中文 - 中華人民共和國香港特別行政區
+zh_Hant_MO=繁體中文 - 中華人民共和國澳門特別行政區
+zh_Hant_TW=繁體中文 - 臺灣
zh_Hant=繁體中文
-zh_HK=中文(繁体) [中国香港特别行政区]
-zh_MO=中文(繁体) [中国澳门特别行政区]
-zh_SG=中文(简体) [新加坡]
-zh_TW=中文(繁体) [台湾]
+zh_HK=中文(繁体) - 中国香港特别行政区
+zh_MO=中文(繁体) - 中国澳门特别行政区
+zh_SG=中文(简体) - 新加坡
+zh_TW=中文(繁体) - 台湾
zh=中文
zu=isiZulu
-zu_ZA=isiZulu [South Africa]
+zu_ZA=isiZulu - South Africa
diff --git a/user/src/com/google/gwt/i18n/rebind/AbstractLocalizableImplCreator.java b/user/src/com/google/gwt/i18n/rebind/AbstractLocalizableImplCreator.java
index 8852eb9..5f89f40 100644
--- a/user/src/com/google/gwt/i18n/rebind/AbstractLocalizableImplCreator.java
+++ b/user/src/com/google/gwt/i18n/rebind/AbstractLocalizableImplCreator.java
@@ -30,6 +30,7 @@
import com.google.gwt.i18n.rebind.AnnotationsResource.AnnotationsError;
import com.google.gwt.i18n.rebind.format.MessageCatalogFormat;
import com.google.gwt.i18n.rebind.keygen.KeyGenerator;
+import com.google.gwt.i18n.shared.GwtLocale;
import com.google.gwt.user.rebind.AbstractGeneratorClassCreator;
import com.google.gwt.user.rebind.AbstractMethodCreator;
import com.google.gwt.user.rebind.ClassSourceFileComposerFactory;
@@ -51,7 +52,7 @@
AbstractGeneratorClassCreator {
static String generateConstantOrMessageClass(TreeLogger logger,
- TreeLogger deprecatedLogger, GeneratorContext context, String locale,
+ TreeLogger deprecatedLogger, GeneratorContext context, GwtLocale locale,
JClassType targetClass) throws UnableToCompleteException {
TypeOracle oracle = context.getTypeOracle();
JClassType constantsClass;
@@ -108,10 +109,9 @@
// generated implementations for interface X will be named X_, X_en,
// X_en_CA, etc.
+ GwtLocale generatedLocale = resourceList.findLeastDerivedLocale(locale);
String localeSuffix = String.valueOf(ResourceFactory.LOCALE_SEPARATOR);
- if (!ResourceFactory.DEFAULT_TOKEN.equals(locale)) {
- localeSuffix += locale;
- }
+ localeSuffix += generatedLocale.getAsString();
// Use _ rather than "." in class name, cannot use $
String resourceName = targetClass.getName().replace('.', '_');
String className = resourceName + localeSuffix;
@@ -126,17 +126,17 @@
ConstantsWithLookupImplCreator c = new ConstantsWithLookupImplCreator(
logger, deprecatedLogger, writer, targetClass, resourceList,
context.getTypeOracle());
- c.emitClass(logger, locale);
+ c.emitClass(logger, generatedLocale);
} else if (constantsClass.isAssignableFrom(targetClass)) {
ConstantsImplCreator c = new ConstantsImplCreator(logger,
deprecatedLogger, writer, targetClass, resourceList,
context.getTypeOracle());
- c.emitClass(logger, locale);
+ c.emitClass(logger, generatedLocale);
} else {
MessagesImplCreator messages = new MessagesImplCreator(logger,
deprecatedLogger, writer, targetClass, resourceList,
context.getTypeOracle());
- messages.emitClass(logger, locale);
+ messages.emitClass(logger, generatedLocale);
}
context.commit(logger, pw);
}
@@ -155,7 +155,7 @@
if (genLocales.length != 0) {
// verify the current locale is in the list
for (String genLocale : genLocales) {
- if (genLocale.equals(locale)) {
+ if (genLocale.equals(locale.toString())) {
found = true;
break;
}
@@ -194,7 +194,7 @@
if (genLocales.length != 1) {
// If the user explicitly specified only one locale, do not add the
// locale.
- genPath += '_' + locale;
+ genPath += '_' + locale.toString();
}
genPath += msgWriter.getExtension();
OutputStream outStr = context.tryCreateResource(logger, genPath);
@@ -210,7 +210,9 @@
throw error(logger, e.getMessage());
}
try {
- msgWriter.write(branch, locale, resourceList, out, targetClass);
+ // TODO(jat): change writer interface to use GwtLocale
+ msgWriter.write(branch, locale.toString(), resourceList, out,
+ targetClass);
out.flush();
context.commitResource(logger, outStr).setPrivate(true);
} catch (UnableToCompleteException e) {
@@ -296,7 +298,7 @@
* @throws UnableToCompleteException
*/
protected void delegateToCreator(TreeLogger logger, JMethod method,
- String locale) throws UnableToCompleteException {
+ GwtLocale locale) throws UnableToCompleteException {
AbstractMethodCreator methodCreator = getMethodCreator(logger, method);
String key = getKey(logger, method);
if (key == null) {
diff --git a/user/src/com/google/gwt/i18n/rebind/AbstractResource.java b/user/src/com/google/gwt/i18n/rebind/AbstractResource.java
index dea4cb7..8c28605 100644
--- a/user/src/com/google/gwt/i18n/rebind/AbstractResource.java
+++ b/user/src/com/google/gwt/i18n/rebind/AbstractResource.java
@@ -17,6 +17,7 @@
import com.google.gwt.core.ext.TreeLogger;
import com.google.gwt.i18n.client.PluralRule.PluralForm;
+import com.google.gwt.i18n.shared.GwtLocale;
import java.util.AbstractList;
import java.util.ArrayList;
@@ -128,6 +129,38 @@
}
}
+ /**
+ * From the list of locales matched for any resources in this resource list,
+ * choose the one that is least derived from the original search locale.
+ *
+ * @param locale originally requested locale
+ * @return least derived matched locale
+ */
+ public GwtLocale findLeastDerivedLocale(GwtLocale locale) {
+ List<GwtLocale> searchList = locale.getCompleteSearchList();
+ Map<GwtLocale, Integer> derivedIndex = new HashMap<GwtLocale, Integer>();
+ for (int i = 0; i < searchList.size(); ++i) {
+ derivedIndex.put(searchList.get(i), i);
+ }
+ GwtLocale best = LocaleUtils.getLocaleFactory().getDefault();
+ int bestIdx = Integer.MAX_VALUE;
+ for (int i = 0; i < list.size(); ++i) {
+ GwtLocale matchLocale = list.get(i).getMatchLocale();
+ Integer wrappedIdx = derivedIndex.get(matchLocale);
+ if (wrappedIdx == null) {
+ assert false : "Locale " + matchLocale + " not in searchlist "
+ + searchList;
+ continue;
+ }
+ int idx = wrappedIdx;
+ if (idx < bestIdx) {
+ bestIdx = idx;
+ best = matchLocale;
+ }
+ }
+ return best;
+ }
+
@Override
public AbstractResource get(int index) {
return list.get(index);
@@ -305,10 +338,16 @@
return key;
}
+ private final GwtLocale matchLocale;
+
private Set<String> keySet;
private String path;
+ public AbstractResource(GwtLocale matchLocale) {
+ this.matchLocale = matchLocale;
+ }
+
public Collection<String> getExtensions(String key) {
return new ArrayList<String>();
}
@@ -394,6 +433,10 @@
abstract void addToKeySet(Set<String> s);
+ GwtLocale getMatchLocale() {
+ return matchLocale;
+ }
+
String getPath() {
return path;
}
diff --git a/user/src/com/google/gwt/i18n/rebind/AnnotationsResource.java b/user/src/com/google/gwt/i18n/rebind/AnnotationsResource.java
index 9e5cc4e..7dd4cf4 100644
--- a/user/src/com/google/gwt/i18n/rebind/AnnotationsResource.java
+++ b/user/src/com/google/gwt/i18n/rebind/AnnotationsResource.java
@@ -46,6 +46,7 @@
import com.google.gwt.i18n.client.Messages.PluralText;
import com.google.gwt.i18n.rebind.keygen.KeyGenerator;
import com.google.gwt.i18n.rebind.keygen.MethodNameKeyGenerator;
+import com.google.gwt.i18n.shared.GwtLocale;
import java.util.ArrayList;
import java.util.Collection;
@@ -110,8 +111,8 @@
return argInfo;
}
- public void addPluralText(String form, String text) {
- pluralText.put(form, text);
+ public void addPluralText(String form, String pluralFormText) {
+ pluralText.put(form, pluralFormText);
}
}
@@ -374,15 +375,31 @@
* annotations
*/
public AnnotationsResource(TreeLogger logger, JClassType clazz,
- String locale, boolean isConstants) throws AnnotationsError {
+ GwtLocale locale, boolean isConstants) throws AnnotationsError {
+ super(locale);
KeyGenerator keyGenerator = getKeyGenerator(clazz);
map = new HashMap<String, MethodEntry>();
setPath(clazz.getQualifiedSourceName());
- DefaultLocale defLocale = getClassAnnotation(clazz, DefaultLocale.class);
- if (defLocale != null && !ResourceFactory.DEFAULT_TOKEN.equals(locale)
- && !locale.equalsIgnoreCase(defLocale.value())) {
- logger.log(TreeLogger.WARN, "@DefaultLocale on "
- + clazz.getQualifiedSourceName() + " doesn't match " + locale);
+ String defLocaleValue = null;
+
+ // If the class has an embedded locale in it, use that for the default
+ String className = clazz.getSimpleSourceName();
+ int underscore = className.indexOf('_');
+ if (underscore >= 0) {
+ defLocaleValue = className.substring(underscore + 1);
+ }
+
+ // If there is an annotation declaring the default locale, use that
+ DefaultLocale defLocaleAnnot = getClassAnnotation(clazz,
+ DefaultLocale.class);
+ if (defLocaleAnnot != null) {
+ defLocaleValue = defLocaleAnnot.value();
+ }
+ GwtLocale defLocale = LocaleUtils.getLocaleFactory().fromString(
+ defLocaleValue);
+ if (!locale.isDefault() && !locale.equals(defLocale)) {
+ logger.log(TreeLogger.WARN, "Default locale " + defLocale + " on "
+ + clazz.getQualifiedSourceName() + " doesn't match " + locale);
return;
}
for (JMethod method : clazz.getMethods()) {
@@ -492,6 +509,6 @@
@Override
public String toString() {
- return "Annotations from class " + getPath();
+ return "Annotations from class " + getPath() + " @" + getMatchLocale();
}
}
diff --git a/user/src/com/google/gwt/i18n/rebind/CachedGeneratorContext.java b/user/src/com/google/gwt/i18n/rebind/CachedGeneratorContext.java
new file mode 100644
index 0000000..5fa75e0
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/rebind/CachedGeneratorContext.java
@@ -0,0 +1,86 @@
+/*
+ * Copyright 2009 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.rebind;
+
+import com.google.gwt.core.ext.GeneratorContext;
+import com.google.gwt.core.ext.PropertyOracle;
+import com.google.gwt.core.ext.TreeLogger;
+import com.google.gwt.core.ext.UnableToCompleteException;
+import com.google.gwt.core.ext.linker.Artifact;
+import com.google.gwt.core.ext.linker.GeneratedResource;
+import com.google.gwt.core.ext.typeinfo.TypeOracle;
+
+import java.io.OutputStream;
+import java.io.PrintWriter;
+import java.util.HashSet;
+import java.util.Set;
+
+/**
+ * Keeps track of types/resources previously created to avoid warnings about
+ * trying to generate the same file multiple times during a single generator
+ * run. This is needed when one generator calls other generators multiple
+ * times (such as for runtime locale support).
+ */
+class CachedGeneratorContext implements GeneratorContext {
+ private final GeneratorContext context;
+ private Set<String> generatedTypes = new HashSet<String>();
+ private Set<String> generatedResources = new HashSet<String>();
+
+ CachedGeneratorContext(GeneratorContext context) {
+ this.context = context;
+ }
+
+ public void commit(TreeLogger logger, PrintWriter pw) {
+ context.commit(logger, pw);
+ }
+
+ public void commitArtifact(TreeLogger logger, Artifact<?> artifact)
+ throws UnableToCompleteException {
+ context.commitArtifact(logger, artifact);
+ }
+
+ public GeneratedResource commitResource(TreeLogger logger,
+ OutputStream os) throws UnableToCompleteException {
+ return context.commitResource(logger, os);
+ }
+
+ public PropertyOracle getPropertyOracle() {
+ return context.getPropertyOracle();
+ }
+
+ public TypeOracle getTypeOracle() {
+ return context.getTypeOracle();
+ }
+
+ public PrintWriter tryCreate(TreeLogger logger, String packageName,
+ String simpleName) {
+ String typeName = packageName + '.' + simpleName;
+ if (generatedTypes.contains(typeName)) {
+ return null;
+ }
+ generatedTypes.add(typeName);
+ return context.tryCreate(logger, packageName, simpleName);
+ }
+
+ public OutputStream tryCreateResource(TreeLogger logger,
+ String partialPath) throws UnableToCompleteException {
+ if (generatedResources.contains(partialPath)) {
+ return null;
+ }
+ generatedResources.add(partialPath);
+ return context.tryCreateResource(logger, partialPath);
+ }
+}
\ No newline at end of file
diff --git a/user/src/com/google/gwt/i18n/rebind/ConstantsImplCreator.java b/user/src/com/google/gwt/i18n/rebind/ConstantsImplCreator.java
index f189751..d971ecd 100644
--- a/user/src/com/google/gwt/i18n/rebind/ConstantsImplCreator.java
+++ b/user/src/com/google/gwt/i18n/rebind/ConstantsImplCreator.java
@@ -27,6 +27,7 @@
import com.google.gwt.core.ext.typeinfo.TypeOracle;
import com.google.gwt.core.ext.typeinfo.TypeOracleException;
import com.google.gwt.i18n.rebind.AbstractResource.ResourceList;
+import com.google.gwt.i18n.shared.GwtLocale;
import com.google.gwt.user.rebind.SourceWriter;
import java.util.Map;
@@ -154,8 +155,8 @@
* arg0...argN.
*/
@Override
- protected void emitMethodBody(TreeLogger logger, JMethod method, String locale)
- throws UnableToCompleteException {
+ protected void emitMethodBody(TreeLogger logger, JMethod method,
+ GwtLocale locale) throws UnableToCompleteException {
checkConstantMethod(logger, method);
delegateToCreator(logger, method, locale);
}
diff --git a/user/src/com/google/gwt/i18n/rebind/ConstantsMapMethodCreator.java b/user/src/com/google/gwt/i18n/rebind/ConstantsMapMethodCreator.java
index ee6fa28..1da3076 100644
--- a/user/src/com/google/gwt/i18n/rebind/ConstantsMapMethodCreator.java
+++ b/user/src/com/google/gwt/i18n/rebind/ConstantsMapMethodCreator.java
@@ -20,6 +20,7 @@
import com.google.gwt.i18n.client.impl.ConstantMap;
import com.google.gwt.i18n.rebind.AbstractResource.MissingResourceException;
import com.google.gwt.i18n.rebind.AbstractResource.ResourceList;
+import com.google.gwt.i18n.shared.GwtLocale;
import com.google.gwt.user.rebind.AbstractGeneratorClassCreator;
import java.util.LinkedHashMap;
@@ -52,7 +53,7 @@
*/
@Override
public void createMethodFor(TreeLogger logger, JMethod method,
- String mapName, ResourceList resourceList, String locale) {
+ String mapName, ResourceList resourceList, GwtLocale locale) {
String methodName = method.getName();
if (method.getParameters().length > 0) {
error(
diff --git a/user/src/com/google/gwt/i18n/rebind/ConstantsStringArrayMethodCreator.java b/user/src/com/google/gwt/i18n/rebind/ConstantsStringArrayMethodCreator.java
index 358010e..2d15fd3 100644
--- a/user/src/com/google/gwt/i18n/rebind/ConstantsStringArrayMethodCreator.java
+++ b/user/src/com/google/gwt/i18n/rebind/ConstantsStringArrayMethodCreator.java
@@ -18,6 +18,7 @@
import com.google.gwt.core.ext.TreeLogger;
import com.google.gwt.core.ext.typeinfo.JMethod;
import com.google.gwt.i18n.rebind.AbstractResource.ResourceList;
+import com.google.gwt.i18n.shared.GwtLocale;
import com.google.gwt.user.rebind.AbstractGeneratorClassCreator;
/**
@@ -61,7 +62,7 @@
@Override
public void createMethodFor(TreeLogger logger, JMethod method, String key,
- ResourceList resource, String locale) {
+ ResourceList resource, GwtLocale locale) {
String methodName = method.getName();
// Make sure cache exists.
enableCache();
diff --git a/user/src/com/google/gwt/i18n/rebind/ConstantsWithLookupImplCreator.java b/user/src/com/google/gwt/i18n/rebind/ConstantsWithLookupImplCreator.java
index 8a7272b..0e4aa9c 100644
--- a/user/src/com/google/gwt/i18n/rebind/ConstantsWithLookupImplCreator.java
+++ b/user/src/com/google/gwt/i18n/rebind/ConstantsWithLookupImplCreator.java
@@ -24,6 +24,7 @@
import com.google.gwt.core.ext.typeinfo.TypeOracle;
import com.google.gwt.core.ext.typeinfo.TypeOracleException;
import com.google.gwt.i18n.rebind.AbstractResource.ResourceList;
+import com.google.gwt.i18n.shared.GwtLocale;
import com.google.gwt.user.rebind.AbstractMethodCreator;
import com.google.gwt.user.rebind.SourceWriter;
@@ -156,8 +157,8 @@
* arg0...argN.
*/
@Override
- protected void emitMethodBody(TreeLogger logger, JMethod method, String locale)
- throws UnableToCompleteException {
+ protected void emitMethodBody(TreeLogger logger, JMethod method,
+ GwtLocale locale) throws UnableToCompleteException {
checkMethod(logger, method);
if (method.getParameters().length == 1) {
String name = method.getName();
diff --git a/user/src/com/google/gwt/i18n/rebind/CurrencyListGenerator.java b/user/src/com/google/gwt/i18n/rebind/CurrencyListGenerator.java
index 4293680..b9354c6 100644
--- a/user/src/com/google/gwt/i18n/rebind/CurrencyListGenerator.java
+++ b/user/src/com/google/gwt/i18n/rebind/CurrencyListGenerator.java
@@ -15,7 +15,6 @@
*/
package com.google.gwt.i18n.rebind;
-import com.google.gwt.core.ext.BadPropertyValueException;
import com.google.gwt.core.ext.Generator;
import com.google.gwt.core.ext.GeneratorContext;
import com.google.gwt.core.ext.PropertyOracle;
@@ -26,6 +25,7 @@
import com.google.gwt.core.ext.typeinfo.TypeOracle;
import com.google.gwt.i18n.client.impl.CurrencyData;
import com.google.gwt.i18n.client.impl.CurrencyList;
+import com.google.gwt.i18n.shared.GwtLocale;
import com.google.gwt.user.rebind.ClassSourceFileComposerFactory;
import com.google.gwt.user.rebind.SourceWriter;
@@ -37,13 +37,16 @@
import java.io.UnsupportedEncodingException;
import java.util.Arrays;
import java.util.HashMap;
+import java.util.HashSet;
+import java.util.List;
import java.util.Map;
import java.util.Set;
+import java.util.Map.Entry;
/**
* Generator used to generate a localized version of CurrencyList, which
* contains the list of currencies (with names, symbols, and other information)
- * localized to the current locale.
+ * localized to the current locale.
*/
public class CurrencyListGenerator extends Generator {
@@ -52,31 +55,23 @@
private static final String CURRENCY_LIST = CurrencyList.class.getCanonicalName();
/**
- * Prefix for properties files containing CLDR-derived currency data for
- * each locale.
+ * Prefix for properties files containing CLDR-derived currency data for each
+ * locale.
*/
- private static final String CURRENCY_DATA_PREFIX =
- "com/google/gwt/i18n/client/impl/cldr/CurrencyData";
-
+ private static final String CURRENCY_DATA_PREFIX = "com/google/gwt/i18n/client/impl/cldr/CurrencyData";
+
/**
* Prefix for properties files containing additional flags about currencies
* each locale, which are not present in CLDR.
*/
- private static final String CURRENCY_EXTRA_PREFIX =
- "com/google/gwt/i18n/client/constants/CurrencyExtra";
-
+ private static final String CURRENCY_EXTRA_PREFIX = "com/google/gwt/i18n/client/constants/CurrencyExtra";
+
/**
- * Prefix for properties files containing number formatting constants for
- * each locale. We use this only to get the default currency for our
- * current locale.
+ * Prefix for properties files containing number formatting constants for each
+ * locale. We use this only to get the default currency for our current
+ * locale.
*/
- private static final String NUMBER_CONSTANTS_PREFIX =
- "com/google/gwt/i18n/client/constants/NumberConstants";
-
- /**
- * The token representing the locale property controlling Localization.
- */
- private static final String PROP_LOCALE = "locale";
+ private static final String NUMBER_CONSTANTS_PREFIX = "com/google/gwt/i18n/client/constants/NumberConstantsImpl";
/**
* Generate an implementation for the given type.
@@ -93,14 +88,10 @@
assert CURRENCY_LIST.equals(typeName);
TypeOracle typeOracle = context.getTypeOracle();
- // Get the current locale.
PropertyOracle propertyOracle = context.getPropertyOracle();
- String locale = "default";
- try {
- locale = propertyOracle.getPropertyValue(logger, PROP_LOCALE);
- } catch (BadPropertyValueException e) {
- logger.log(TreeLogger.WARN, "locale property not defined, using defaults", e);
- }
+ LocaleUtils.init(logger, propertyOracle);
+ GwtLocale locale = LocaleUtils.getCompileLocale();
+ Set<GwtLocale> runtimeLocales = LocaleUtils.getRuntimeLocales();
JClassType targetClass;
try {
@@ -109,12 +100,20 @@
logger.log(TreeLogger.ERROR, "No such type", e);
throw new UnableToCompleteException();
}
-
- String packageName = targetClass.getPackage().getName();
- String className = targetClass.getName().replace('.', '_') + "_";
- if (!locale.equals("default")) {
- className += locale;
+ if (runtimeLocales.isEmpty()) {
+ return generateOne(logger, context, targetClass, locale);
}
+ CachedGeneratorContext cachedContext = new CachedGeneratorContext(context);
+ return generateRuntimeSelection(logger, cachedContext, targetClass, locale,
+ runtimeLocales);
+ }
+
+ private String generateOne(TreeLogger logger, GeneratorContext context,
+ JClassType targetClass, GwtLocale locale)
+ throws UnableToCompleteException {
+ String packageName = targetClass.getPackage().getName();
+ String className = targetClass.getName().replace('.', '_') + "_"
+ + locale.getAsString();
PrintWriter pw = context.tryCreate(logger, packageName, className);
if (pw != null) {
ClassSourceFileComposerFactory factory = new ClassSourceFileComposerFactory(
@@ -123,20 +122,26 @@
factory.addImport(CURRENCY_LIST);
factory.addImport(CURRENCY_DATA);
SourceWriter writer = factory.createSourceWriter(context, pw);
-
+
// Load property files for this locale, handling inheritance properly.
- LocalizedProperties currencyData = readProperties(logger, CURRENCY_DATA_PREFIX, locale);
- LocalizedProperties currencyExtra = readProperties(logger, CURRENCY_EXTRA_PREFIX, locale);
- LocalizedProperties numberConstants = readProperties(logger, NUMBER_CONSTANTS_PREFIX, locale);
-
+ GwtLocale[] currencyLocale = new GwtLocale[1];
+ LocalizedProperties currencyData = readProperties(logger,
+ CURRENCY_DATA_PREFIX, locale, currencyLocale);
+ GwtLocale[] extraLocale = new GwtLocale[1];
+ LocalizedProperties currencyExtra = readProperties(logger,
+ CURRENCY_EXTRA_PREFIX, locale, extraLocale);
+ GwtLocale[] numberLocale = new GwtLocale[1];
+ LocalizedProperties numberConstants = readProperties(logger,
+ NUMBER_CONSTANTS_PREFIX, locale, numberLocale);
+
// Get default currency code, set defaults in case it isn't found.
String defCurrencyCode = numberConstants.getProperty("defCurrencyCode");
if (defCurrencyCode == null) {
defCurrencyCode = "USD";
}
-
+
// Sort for deterministic output.
- Set<Object> keySet = currencyData.getPropertyMap().keySet();
+ Set<?> keySet = currencyData.getPropertyMap().keySet();
String[] currencies = new String[keySet.size()];
keySet.toArray(currencies);
Arrays.sort(currencies);
@@ -163,7 +168,8 @@
currencyFractionDigits = Integer.valueOf(currencySplit[2]);
} catch (NumberFormatException e) {
// Ignore bad values
- logger.log(TreeLogger.WARN, "Parse of \"" + currencySplit[2] + "\" failed", e);
+ logger.log(TreeLogger.WARN, "Parse of \"" + currencySplit[2]
+ + "\" failed", e);
}
}
boolean currencyObsolete = false;
@@ -172,7 +178,8 @@
currencyObsolete = Integer.valueOf(currencySplit[3]) != 0;
} catch (NumberFormatException e) {
// Ignore bad values
- logger.log(TreeLogger.WARN, "Parse of \"" + currencySplit[3] + "\" failed", e);
+ logger.log(TreeLogger.WARN, "Parse of \"" + currencySplit[3]
+ + "\" failed", e);
}
}
int currencyFlags = currencyFractionDigits;
@@ -180,28 +187,33 @@
String portableSymbol = "";
if (extraData != null) {
// CurrencyExtra contains up to 3 fields separated by |
- // 0 - portable currency symbol
- // 1 - space-separated flags regarding currency symbol positioning/spacing
- // 2 - override of CLDR-derived currency symbol
+ // 0 - portable currency symbol
+ // 1 - space-separated flags regarding currency symbol
+ // positioning/spacing
+ // 2 - override of CLDR-derived currency symbol
String[] extraSplit = extraData.split("\\|");
portableSymbol = extraSplit[0];
if (extraSplit.length > 1) {
if (extraSplit[1].contains("SymPrefix")) {
- currencyFlags |= CurrencyData.POS_FIXED_FLAG;
+ currencyFlags |= CurrencyData.POS_FIXED_FLAG;
} else if (extraSplit[1].contains("SymSuffix")) {
- currencyFlags |= CurrencyData.POS_FIXED_FLAG | CurrencyData.POS_SUFFIX_FLAG;
- }
+ currencyFlags |= CurrencyData.POS_FIXED_FLAG
+ | CurrencyData.POS_SUFFIX_FLAG;
+ }
if (extraSplit[1].contains("ForceSpace")) {
- currencyFlags |= CurrencyData.SPACING_FIXED_FLAG | CurrencyData.SPACE_FORCED_FLAG;
+ currencyFlags |= CurrencyData.SPACING_FIXED_FLAG
+ | CurrencyData.SPACE_FORCED_FLAG;
} else if (extraSplit[1].contains("ForceNoSpace")) {
currencyFlags |= CurrencyData.SPACING_FIXED_FLAG;
}
}
- // If a non-empty override is supplied, use it for the currency symbol.
+ // If a non-empty override is supplied, use it for the currency
+ // symbol.
if (extraSplit.length > 2 && extraSplit[2].length() > 0) {
currencySymbol = extraSplit[2];
}
- // If we don't have a currency symbol yet, use the portable symbol if supplied.
+ // If we don't have a currency symbol yet, use the portable symbol if
+ // supplied.
if (currencySymbol == null && portableSymbol.length() > 0) {
currencySymbol = portableSymbol;
}
@@ -210,8 +222,8 @@
if (currencySymbol == null) {
currencySymbol = currencyCode;
}
- String currencyObject = "[ \"" + quote(currencyCode) + "\", \"" + quote(currencySymbol)
- + "\", " + currencyFlags;
+ String currencyObject = "[ \"" + quote(currencyCode) + "\", \""
+ + quote(currencySymbol) + "\", " + currencyFlags;
if (portableSymbol.length() > 0) {
currencyObject += ", \"" + quote(portableSymbol) + "\"";
}
@@ -219,10 +231,11 @@
if (!currencyObsolete) {
nameMap.put(currencyCode, currencyDisplay);
writer.println("// " + currencyDisplay);
- writer.println("\":" + quote(currencyCode) + "\": " + currencyObject + ",");
+ writer.println("\":" + quote(currencyCode) + "\": " + currencyObject
+ + ",");
}
if (currencyCode.equals(defCurrencyCode)) {
- defCurrencyObject = currencyObject;
+ defCurrencyObject = currencyObject;
}
}
writer.outdent();
@@ -231,14 +244,15 @@
writer.println("}-*/;");
writer.println();
writer.println("@Override");
- writer.println("public native void loadNamesMap() /*-{");
+ writer.println("protected native void loadNamesMap() /*-{");
writer.indent();
writer.println("this.@com.google.gwt.i18n.client.impl.CurrencyList::namesMap = {");
writer.indent();
for (String currencyCode : currencies) {
String displayName = nameMap.get(currencyCode);
if (displayName != null && !currencyCode.equals(displayName)) {
- writer.println("\"" + quote(currencyCode) + "\": \"" + quote(displayName) + "\",");
+ writer.println("\"" + quote(currencyCode) + "\": \""
+ + quote(displayName) + "\",");
}
}
writer.outdent();
@@ -254,7 +268,118 @@
}
return packageName + "." + className;
}
-
+
+
+ private String generateRuntimeSelection(TreeLogger logger,
+ GeneratorContext context, JClassType targetClass,
+ GwtLocale compileLocale, Set<GwtLocale> locales)
+ throws UnableToCompleteException {
+ String packageName = targetClass.getPackage().getName();
+ String className = targetClass.getName().replace('.', '_') + "_"
+ + compileLocale.getAsString() + "_runtimeSelection";
+ PrintWriter pw = context.tryCreate(logger, packageName, className);
+ if (pw != null) {
+ ClassSourceFileComposerFactory factory = new ClassSourceFileComposerFactory(
+ packageName, className);
+ factory.setSuperclass(targetClass.getQualifiedSourceName());
+ factory.addImport(CURRENCY_LIST);
+ factory.addImport(CURRENCY_DATA);
+ factory.addImport("com.google.gwt.i18n.client.LocaleInfo");
+ SourceWriter writer = factory.createSourceWriter(context, pw);
+ writer.println("private CurrencyList instance;");
+ writer.println();
+ writer.println("@Override");
+ writer.println("public CurrencyData getDefault() {");
+ writer.println(" ensureInstance();");
+ writer.println(" return instance.getDefault();");
+ writer.println("}");
+ writer.println();
+ writer.println("@Override");
+ writer.println("protected void loadCurrencyMap() {");
+ writer.println(" ensureInstance();");
+ writer.println(" instance.loadCurrencyMap();");
+ writer.println("}");
+ writer.println();
+ writer.println("@Override");
+ writer.println("protected void loadNamesMap() {");
+ writer.println(" ensureInstance();");
+ writer.println(" instance.loadNamesMap();");
+ writer.println("}");
+ writer.println();
+ writer.println("private void ensureInstance() {");
+ writer.indent();
+ writer.println("if (instance != null) {");
+ writer.println(" return;");
+ writer.println("}");
+ boolean fetchedLocale = false;
+ Map<String, Set<GwtLocale>> localeMap = new HashMap<String,
+ Set<GwtLocale>>();
+ String compileLocaleClass = processChildLocale(logger, context,
+ targetClass, localeMap, compileLocale);
+ if (compileLocaleClass == null) {
+ // already gave warning, just use default implementation
+ return null;
+ }
+ for (GwtLocale runtimeLocale : locales) {
+ processChildLocale(logger, context, targetClass, localeMap,
+ runtimeLocale);
+ }
+ for (Entry<String, Set<GwtLocale>> entry : localeMap.entrySet()) {
+ if (!fetchedLocale) {
+ writer.println("String runtimeLocale = LocaleInfo.getCurrentLocale().getLocaleName();");
+ fetchedLocale = true;
+ }
+ boolean firstLocale = true;
+ String generatedClass = entry.getKey();
+ if (compileLocaleClass.equals(generatedClass)) {
+ // The catch-all will handle this
+ continue;
+ }
+ writer.print("if (");
+ for (GwtLocale locale : entry.getValue()) {
+ if (firstLocale) {
+ firstLocale = false;
+ } else {
+ writer.println();
+ writer.print(" || ");
+ }
+ writer.print("\"" + locale.toString()
+ + "\".equals(runtimeLocale)");
+ }
+ writer.println(") {");
+ writer.println(" instance = new " + generatedClass + "();");
+ writer.println(" return;");
+ writer.println("}");
+ }
+ writer.println("instance = new " + compileLocaleClass + "();");
+ writer.outdent();
+ writer.println("}");
+ writer.commit(logger);
+ }
+ return packageName + "." + className;
+ }
+
+ private String processChildLocale(TreeLogger logger, GeneratorContext context,
+ JClassType targetClass, Map<String, Set<GwtLocale>> localeMap,
+ GwtLocale locale) throws UnableToCompleteException {
+ String generatedClass = generateOne(logger, context,
+ targetClass, locale);
+ if (generatedClass == null) {
+ logger.log(TreeLogger.ERROR, "Failed to generate "
+ + targetClass.getQualifiedSourceName() + " in locale "
+ + locale.toString());
+ // skip failed locale
+ return null;
+ }
+ Set<GwtLocale> locales = localeMap.get(generatedClass);
+ if (locales == null) {
+ locales = new HashSet<GwtLocale>();
+ localeMap.put(generatedClass, locales);
+ }
+ locales.add(locale);
+ return generatedClass;
+ }
+
/**
* Backslash-escape any double quotes in the supplied string.
*
@@ -266,49 +391,26 @@
}
/**
- * Load a chain of localized properties files, starting with the default and
- * adding locale components so inheritance is properly recognized.
- *
- * @param logger TreeLogger instance
- * @param propFilePrefix property file name prefix; locale is added to it
- * @return a LocalizedProperties object containing all properties
- * @throws UnableToCompleteException if an error occurs reading the file
- */
- private LocalizedProperties readProperties(TreeLogger logger, String propFilePrefix,
- String locale) throws UnableToCompleteException {
- LocalizedProperties props = new LocalizedProperties();
- ClassLoader classLoader = getClass().getClassLoader();
- readProperties(logger, classLoader, propFilePrefix, props);
- if (locale.equals("default")) {
- return props;
- }
- int idx = -1;
- while ((idx = locale.indexOf('_', idx + 1)) >= 0) {
- readProperties(logger, classLoader, propFilePrefix + "_" + locale.substring(0, idx), props);
- }
- if (locale.length() > 0) {
- readProperties(logger, classLoader, propFilePrefix + "_" + locale, props);
- }
- return props;
- }
-
- /**
- * Load a single localized properties file, adding to an existing LocalizedProperties object.
+ * Load a single localized properties file, adding to an existing
+ * LocalizedProperties object.
*
* @param logger TreeLogger instance
* @param classLoader class loader to use to find property file
* @param propFile property file name
* @param props existing LocalizedProperties object to add to
+ * @return true if the properties were successfully read
* @throws UnableToCompleteException if an error occurs reading the file
*/
- private void readProperties(TreeLogger logger, ClassLoader classLoader,
- String propFile, LocalizedProperties props) throws UnableToCompleteException {
+ private boolean readProperties(TreeLogger logger, ClassLoader classLoader,
+ String propFile, LocalizedProperties props)
+ throws UnableToCompleteException {
propFile += ".properties";
InputStream str = null;
try {
str = classLoader.getResourceAsStream(propFile);
if (str != null) {
props.load(str, "UTF-8");
+ return true;
}
} catch (UnsupportedEncodingException e) {
// UTF-8 should always be defined
@@ -327,5 +429,36 @@
}
}
}
+ return false;
+ }
+
+ /**
+ * Load a chain of localized properties files, starting with the default and
+ * adding locale components so inheritance is properly recognized.
+ *
+ * @param logger TreeLogger instance
+ * @param propFilePrefix property file name prefix; locale is added to it
+ * @return a LocalizedProperties object containing all properties
+ * @throws UnableToCompleteException if an error occurs reading the file
+ */
+ private LocalizedProperties readProperties(TreeLogger logger,
+ String propFilePrefix, GwtLocale locale, GwtLocale[] foundLocale)
+ throws UnableToCompleteException {
+ LocalizedProperties props = new LocalizedProperties();
+ ClassLoader classLoader = getClass().getClassLoader();
+ List<GwtLocale> searchList = locale.getCompleteSearchList();
+ GwtLocale lastFound = LocaleUtils.getLocaleFactory().fromString(null);
+ for (int i = searchList.size(); i-- > 0; ) {
+ GwtLocale search = searchList.get(i);
+ String propFile = propFilePrefix;
+ if (!search.isDefault()) {
+ propFile += "_" + search.getAsString();
+ }
+ if (readProperties(logger, classLoader, propFile, props)) {
+ lastFound = search;
+ }
+ }
+ foundLocale[0] = lastFound;
+ return props;
}
}
diff --git a/user/src/com/google/gwt/i18n/rebind/LocaleInfoGenerator.java b/user/src/com/google/gwt/i18n/rebind/LocaleInfoGenerator.java
index e49bbf4..95145dd 100644
--- a/user/src/com/google/gwt/i18n/rebind/LocaleInfoGenerator.java
+++ b/user/src/com/google/gwt/i18n/rebind/LocaleInfoGenerator.java
@@ -15,7 +15,6 @@
*/
package com.google.gwt.i18n.rebind;
-import com.google.gwt.core.ext.BadPropertyValueException;
import com.google.gwt.core.ext.Generator;
import com.google.gwt.core.ext.GeneratorContext;
import com.google.gwt.core.ext.PropertyOracle;
@@ -25,6 +24,8 @@
import com.google.gwt.core.ext.typeinfo.NotFoundException;
import com.google.gwt.core.ext.typeinfo.TypeOracle;
import com.google.gwt.i18n.client.impl.LocaleInfoImpl;
+import com.google.gwt.i18n.server.GwtLocaleImpl;
+import com.google.gwt.i18n.shared.GwtLocale;
import com.google.gwt.user.rebind.ClassSourceFileComposerFactory;
import com.google.gwt.user.rebind.SourceWriter;
@@ -34,6 +35,12 @@
import java.io.InputStream;
import java.io.PrintWriter;
import java.io.UnsupportedEncodingException;
+import java.util.Arrays;
+import java.util.HashMap;
+import java.util.HashSet;
+import java.util.Map;
+import java.util.Set;
+import java.util.Map.Entry;
/**
* Generator used to generate an implementation of the LocaleInfoImpl class,
@@ -42,30 +49,22 @@
public class LocaleInfoGenerator extends Generator {
/**
- * Properties file containing machine-generated locale display names, in
- * their native locales (if possible).
+ * Properties file containing machine-generated locale display names, in their
+ * native locales (if possible).
*/
- private static final String GENERATED_LOCALE_NATIVE_DISPLAY_NAMES =
- "com/google/gwt/i18n/client/impl/cldr/LocaleNativeDisplayNames-generated.properties";
-
+ private static final String GENERATED_LOCALE_NATIVE_DISPLAY_NAMES = "com/google/gwt/i18n/client/impl/cldr/LocaleNativeDisplayNames-generated.properties";
+
/**
* Properties file containing hand-made corrections to the machine-generated
* locale display names above.
*/
- private static final String MANUAL_LOCALE_NATIVE_DISPLAY_NAMES =
- "com/google/gwt/i18n/client/impl/cldr/LocaleNativeDisplayNames-manual.properties";
+ private static final String MANUAL_LOCALE_NATIVE_DISPLAY_NAMES = "com/google/gwt/i18n/client/impl/cldr/LocaleNativeDisplayNames-manual.properties";
/**
- * Properties file containing hand-made overrides of locale display names,
- * in their native locales (if possible).
+ * Properties file containing hand-made overrides of locale display names, in
+ * their native locales (if possible).
*/
- private static final String OVERRIDE_LOCALE_NATIVE_DISPLAY_NAMES =
- "com/google/gwt/i18n/client/impl/cldr/LocaleNativeDisplayNames-override.properties";
-
- /**
- * The token representing the locale property controlling Localization.
- */
- private static final String PROP_LOCALE = "locale";
+ private static final String OVERRIDE_LOCALE_NATIVE_DISPLAY_NAMES = "com/google/gwt/i18n/client/impl/cldr/LocaleNativeDisplayNames-override.properties";
/**
* Generate an implementation for the given type.
@@ -77,65 +76,100 @@
* @throws UnableToCompleteException
*/
@Override
- public final String generate(TreeLogger logger, GeneratorContext context,
+ public final String generate(TreeLogger logger, final GeneratorContext context,
String typeName) throws UnableToCompleteException {
TypeOracle typeOracle = context.getTypeOracle();
// Get the current locale and interface type.
PropertyOracle propertyOracle = context.getPropertyOracle();
- String locale = null;
- String[] localeValues = null;
- try {
- locale = propertyOracle.getPropertyValue(logger, PROP_LOCALE);
- localeValues = propertyOracle.getPropertyValueSet(logger, PROP_LOCALE);
- } catch (BadPropertyValueException e) {
- logger.log(TreeLogger.TRACE, "LocaleInfo used without I18N module, using defaults", e);
- return LocaleInfoImpl.class.getName();
- }
+ LocaleUtils.init(logger, propertyOracle);
JClassType targetClass;
try {
targetClass = typeOracle.getType(typeName);
} catch (NotFoundException e) {
- logger.log(TreeLogger.ERROR, "No such type", e);
+ logger.log(TreeLogger.ERROR, "No such type " + typeName, e);
throw new UnableToCompleteException();
}
assert (LocaleInfoImpl.class.getName().equals(targetClass.getQualifiedSourceName()));
-
+
String packageName = targetClass.getPackage().getName();
- String className = targetClass.getName().replace('.', '_') + "_";
- if (!locale.equals("default")) {
- className += locale;
+ GwtLocale locale = LocaleUtils.getCompileLocale();
+ String className = targetClass.getName().replace('.', '_') + "_"
+ + locale.getAsString();
+ Set<GwtLocale> runtimeLocales = LocaleUtils.getRuntimeLocales();
+ if (!runtimeLocales.isEmpty()) {
+ className += "_runtimeSelection";
}
String qualName = packageName + "." + className;
-
+
PrintWriter pw = context.tryCreate(logger, packageName, className);
if (pw != null) {
ClassSourceFileComposerFactory factory = new ClassSourceFileComposerFactory(
packageName, className);
factory.setSuperclass(targetClass.getQualifiedSourceName());
+ factory.addImport("com.google.gwt.core.client.GWT");
factory.addImport("com.google.gwt.core.client.JavaScriptObject");
+ factory.addImport("com.google.gwt.i18n.client.LocaleInfo");
+ factory.addImport("com.google.gwt.i18n.client.constants.NumberConstants");
+ factory.addImport("com.google.gwt.i18n.client.constants.NumberConstantsImpl");
+ factory.addImport("com.google.gwt.i18n.client.constants.DateTimeConstants");
+ factory.addImport("com.google.gwt.i18n.client.constants.DateTimeConstantsImpl");
SourceWriter writer = factory.createSourceWriter(context, pw);
writer.println("private JavaScriptObject nativeDisplayNames;");
writer.println();
+ writer.println("@Override");
writer.println("public String[] getAvailableLocaleNames() {");
writer.println(" return new String[] {");
- for (String propval : localeValues) {
- writer.println(" \"" + propval.replaceAll("\"", "\\\"") + "\",");
+ // sort for deterministic output
+ Set<GwtLocale> localeSet = LocaleUtils.getAllLocales();
+ GwtLocaleImpl[] allLocales = localeSet.toArray(new GwtLocaleImpl[localeSet.size()]);
+ Arrays.sort(allLocales);
+ for (GwtLocaleImpl possibleLocale : allLocales) {
+ writer.println(" \""
+ + possibleLocale.toString().replaceAll("\"", "\\\"") + "\",");
}
writer.println(" };");
writer.println("}");
writer.println();
+ writer.println("@Override");
writer.println("public String getLocaleName() {");
- writer.println(" return \"" + locale + "\";");
+ if (runtimeLocales.isEmpty()) {
+ writer.println(" return \"" + locale + "\";");
+ } else {
+ writer.println(" String rtLocale = getRuntimeLocale();");
+ writer.println(" return rtLocale != null ? rtLocale : \"" + locale
+ + "\";");
+ }
writer.println("}");
writer.println();
+ writer.println("@Override");
writer.println("public native String getLocaleNativeDisplayName(String localeName) /*-{");
writer.println(" this.@" + qualName + "::ensureNativeDisplayNames()();");
- writer.println(" return this.@" + qualName + "::nativeDisplayNames[localeName];");
+ writer.println(" return this.@" + qualName
+ + "::nativeDisplayNames[localeName];");
writer.println("}-*/;");
writer.println();
+ writer.println("@Override");
+ writer.println("public DateTimeConstants getDateTimeConstants() {");
+ LocalizableGenerator localizableGenerator = new LocalizableGenerator();
+ // Avoid warnings for trying to create the same type multiple times
+ @SuppressWarnings("hiding")
+ GeneratorContext subContext = new CachedGeneratorContext(context);
+ generateConstantsLookup(logger, subContext, writer, localizableGenerator,
+ runtimeLocales, locale,
+ "com.google.gwt.i18n.client.constants.DateTimeConstantsImpl");
+ writer.println("}");
+ writer.println();
+ writer.println("@Override");
+ writer.println("public NumberConstants getNumberConstants() {");
+ generateConstantsLookup(logger, subContext, writer, localizableGenerator,
+ runtimeLocales, locale,
+ "com.google.gwt.i18n.client.constants.NumberConstantsImpl");
+ writer.println("}");
+ writer.println();
writer.println("private native void ensureNativeDisplayNames() /*-{");
- writer.println(" if (this.@" + qualName + "::nativeDisplayNames != null) {");
+ writer.println(" if (this.@" + qualName
+ + "::nativeDisplayNames != null) {");
writer.println(" return;");
writer.println(" }");
writer.println(" this.@" + qualName + "::nativeDisplayNames = {");
@@ -161,25 +195,27 @@
logger.log(TreeLogger.ERROR, "UTF-8 encoding is not defined", e);
throw new UnableToCompleteException();
} catch (IOException e) {
- logger.log(TreeLogger.ERROR, "Exception reading locale display names", e);
+ logger.log(TreeLogger.ERROR, "Exception reading locale display names",
+ e);
throw new UnableToCompleteException();
}
boolean needComma = false;
- for (String propval : localeValues) {
- String displayName = displayNamesOverride.getProperty(propval);
+ for (GwtLocaleImpl possibleLocale : allLocales) {
+ String localeName = possibleLocale.toString();
+ String displayName = displayNamesOverride.getProperty(localeName);
if (displayName == null) {
- displayName = displayNamesManual.getProperty(propval);
+ displayName = displayNamesManual.getProperty(localeName);
}
if (displayName == null) {
- displayName = displayNames.getProperty(propval);
+ displayName = displayNames.getProperty(localeName);
}
if (displayName != null && displayName.length() != 0) {
- propval.replace("\"", "\\\"");
+ localeName.replace("\"", "\\\"");
displayName.replace("\"", "\\\"");
if (needComma) {
writer.println(",");
}
- writer.print(" \"" + propval + "\": \"" + displayName + "\"");
+ writer.print(" \"" + localeName + "\": \"" + displayName + "\"");
needComma = true;
}
}
@@ -192,4 +228,87 @@
}
return packageName + "." + className;
}
+
+ /**
+ * @param logger
+ * @param context
+ * @param writer
+ * @param localizableGenerator
+ * @param runtimeLocales
+ * @param locale
+ * @throws UnableToCompleteException
+ */
+ private void generateConstantsLookup(TreeLogger logger,
+ GeneratorContext context, SourceWriter writer,
+ LocalizableGenerator localizableGenerator, Set<GwtLocale> runtimeLocales,
+ GwtLocale locale, String typeName)
+ throws UnableToCompleteException {
+ writer.indent();
+ boolean fetchedRuntimeLocale = false;
+ Map<String, Set<GwtLocale>> localeMap = new HashMap<String, Set<GwtLocale>>();
+ generateOneLocale(logger, context, localizableGenerator, typeName,
+ localeMap, locale);
+ for (GwtLocale runtimeLocale : runtimeLocales) {
+ generateOneLocale(logger, context, localizableGenerator, typeName,
+ localeMap, runtimeLocale);
+ }
+ if (localeMap.size() > 1) {
+ for (Entry<String, Set<GwtLocale>> entry : localeMap.entrySet()) {
+ if (!fetchedRuntimeLocale) {
+ writer.println("String runtimeLocale = getLocaleName();");
+ fetchedRuntimeLocale = true;
+ }
+ writer.print("if (");
+ boolean firstLocale = true;
+ String generatedClass = entry.getKey();
+ for (GwtLocale runtimeLocale : entry.getValue()) {
+ if (firstLocale) {
+ firstLocale = false;
+ } else {
+ writer.println();
+ writer.print(" || ");
+ }
+ writer.print("\"" + runtimeLocale.toString()
+ + "\".equals(runtimeLocale)");
+ }
+ writer.println(") {");
+ writer.println(" return new " + generatedClass + "();");
+ writer.println("}");
+ }
+ // TODO: if we get here, there was an unexpected runtime locale --
+ // should we have an assert or throw an exception? Currently it
+ // just falls through to the default implementation.
+ }
+ writer.println("return GWT.create(" + typeName + ".class);");
+ writer.outdent();
+ }
+
+ /**
+ * @param logger
+ * @param context
+ * @param localizableGenerator
+ * @param typeName
+ * @param localeMap
+ * @param locale
+ * @throws UnableToCompleteException
+ */
+ private void generateOneLocale(TreeLogger logger, GeneratorContext context,
+ LocalizableGenerator localizableGenerator, String typeName,
+ Map<String, Set<GwtLocale>> localeMap, GwtLocale locale)
+ throws UnableToCompleteException {
+ String generatedClass = localizableGenerator.generate(logger, context,
+ typeName, locale.toString());
+ if (generatedClass == null) {
+ logger.log(TreeLogger.ERROR, "Failed to generate " + typeName
+ + " in locale " + locale.toString());
+ // skip failed locale
+ return;
+ }
+ Set<GwtLocale> locales = localeMap.get(generatedClass);
+ if (locales == null) {
+ locales = new HashSet<GwtLocale>();
+ localeMap.put(generatedClass, locales);
+ }
+ locales.add(locale);
+ }
}
diff --git a/user/src/com/google/gwt/i18n/rebind/LocaleUtils.java b/user/src/com/google/gwt/i18n/rebind/LocaleUtils.java
new file mode 100644
index 0000000..eedb41c
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/rebind/LocaleUtils.java
@@ -0,0 +1,158 @@
+/*
+ * Copyright 2009 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.rebind;
+
+import com.google.gwt.core.ext.BadPropertyValueException;
+import com.google.gwt.core.ext.PropertyOracle;
+import com.google.gwt.core.ext.TreeLogger;
+import com.google.gwt.i18n.server.GwtLocaleFactoryImpl;
+import com.google.gwt.i18n.shared.GwtLocale;
+import com.google.gwt.i18n.shared.GwtLocaleFactory;
+
+import java.util.Collections;
+import java.util.HashSet;
+import java.util.Set;
+
+/**
+ * Utility methods for dealing with locales.
+ */
+public class LocaleUtils {
+ // TODO(jat): rewrite to avoid statics
+
+ private static GwtLocaleFactory factory = new GwtLocaleFactoryImpl();
+
+ /**
+ * The token representing the locale property controlling Localization.
+ */
+ private static final String PROP_LOCALE = "locale";
+
+ /**
+ * The token representing the runtime.locales configuration property.
+ */
+ private static final String PROP_RUNTIME_LOCALES = "runtime.locales";
+
+ private static GwtLocale compileLocale;
+
+ private static Set<GwtLocale> allLocales = new HashSet<GwtLocale>();
+
+ private static Set<GwtLocale> allCompileLocales = new HashSet<GwtLocale>();
+
+ private static Set<GwtLocale> runtimeLocales = new HashSet<GwtLocale>();
+
+ /**
+ * Returns the set of all compile-time locales.
+ *
+ * @return unmodifiable set of all compile-time locales
+ */
+ public static Set<GwtLocale> getAllCompileLocales() {
+ return Collections.unmodifiableSet(allCompileLocales);
+ }
+
+ /**
+ * Returns the set of all available locales, whether compile-time locales or
+ * runtime locales.
+ *
+ * @return unmodifiable set of all locales
+ */
+ public static Set<GwtLocale> getAllLocales() {
+ return Collections.unmodifiableSet(allLocales);
+ }
+
+ /**
+ * @return the static compile-time locale for this permutation.
+ */
+ public static GwtLocale getCompileLocale() {
+ return compileLocale;
+ }
+
+ /**
+ * Get a shared GwtLocale factory so instances are cached between all uses.
+ *
+ * @return singleton GwtLocaleFactory instance.
+ */
+ public static GwtLocaleFactory getLocaleFactory() {
+ return factory;
+ }
+
+ /**
+ * Returns a list of locales which are children of the current compile-time
+ * locale.
+ *
+ * @return unmodifiable list of matching locales
+ */
+ public static Set<GwtLocale> getRuntimeLocales() {
+ return Collections.unmodifiableSet(runtimeLocales);
+ }
+
+ /**
+ * Initialize from properties. Only needs to be called once, before any other
+ * calls.
+ *
+ * @param logger
+ * @param propertyOracle
+ */
+ public static void init(TreeLogger logger, PropertyOracle propertyOracle) {
+ try {
+ String localeName = propertyOracle.getPropertyValue(logger, PROP_LOCALE);
+ GwtLocale newCompileLocale = factory.fromString(localeName);
+ if (newCompileLocale.equals(compileLocale)) {
+ return;
+ }
+ compileLocale = newCompileLocale;
+ allLocales = new HashSet<GwtLocale>();
+ allCompileLocales = new HashSet<GwtLocale>();
+ runtimeLocales = new HashSet<GwtLocale>();
+ String[] localeValues = propertyOracle.getPropertyValueSet(logger,
+ PROP_LOCALE);
+ String rtLocaleNames = propertyOracle.getPropertyValue(logger,
+ PROP_RUNTIME_LOCALES);
+ for (String localeValue : localeValues) {
+ allCompileLocales.add(factory.fromString(localeValue));
+ }
+ allLocales.addAll(allCompileLocales);
+ if (rtLocaleNames != null && rtLocaleNames.length() > 0) {
+ String[] rtLocales = rtLocaleNames.split(",");
+ for (String rtLocale : rtLocales) {
+ GwtLocale locale = factory.fromString(rtLocale);
+ // TODO(jat): remove use of labels
+ existingLocales:
+ for (GwtLocale existing : allCompileLocales) {
+ for (GwtLocale alias : existing.getAliases()) {
+ if (!alias.isDefault() && locale.inheritsFrom(alias)
+ && locale.usesSameScript(alias)) {
+ allLocales.add(locale);
+ break existingLocales;
+ }
+ }
+ }
+ if (!compileLocale.isDefault()
+ && locale.inheritsFrom(compileLocale)
+ && locale.usesSameScript(compileLocale)) {
+ // TODO(jat): don't include runtime locales which also inherit
+ // from a more-specific compile locale than this one
+ runtimeLocales.add(locale);
+ }
+ }
+ }
+ } catch (BadPropertyValueException e) {
+ logger.log(TreeLogger.TRACE,
+ "Unable to get locale properties, using defaults", e);
+ compileLocale = factory.fromString("default");
+ allLocales.add(compileLocale);
+ return;
+ }
+ }
+}
diff --git a/user/src/com/google/gwt/i18n/rebind/LocalizableGenerator.java b/user/src/com/google/gwt/i18n/rebind/LocalizableGenerator.java
index 2f8295b..0003bab 100644
--- a/user/src/com/google/gwt/i18n/rebind/LocalizableGenerator.java
+++ b/user/src/com/google/gwt/i18n/rebind/LocalizableGenerator.java
@@ -28,6 +28,7 @@
import com.google.gwt.i18n.client.Constants;
import com.google.gwt.i18n.client.ConstantsWithLookup;
import com.google.gwt.i18n.client.Messages;
+import com.google.gwt.i18n.shared.GwtLocale;
/**
* Generator used to bind classes extending the <code>Localizable</code> and
@@ -65,14 +66,7 @@
@Override
public final String generate(TreeLogger logger, GeneratorContext context,
String typeName) throws UnableToCompleteException {
- // Clear cache if reset was done.
- TypeOracle typeOracle = context.getTypeOracle();
- if (lastReloadCount != typeOracle.getReloadCount()) {
- ResourceFactory.clearCache();
- lastReloadCount = typeOracle.getReloadCount();
- }
-
- // Get the current locale and interface type.
+ // Get the current locale
PropertyOracle propertyOracle = context.getPropertyOracle();
String locale;
try {
@@ -99,6 +93,17 @@
logger.log(TreeLogger.ERROR, "Could not parse specified locale", e);
throw new UnableToCompleteException();
}
+ return generate(logger, context, typeName, locale);
+ }
+
+ public final String generate(TreeLogger logger, GeneratorContext context,
+ String typeName, String localeName) throws UnableToCompleteException {
+ // Clear cache if reset was done.
+ TypeOracle typeOracle = context.getTypeOracle();
+ if (lastReloadCount != typeOracle.getReloadCount()) {
+ ResourceFactory.clearCache();
+ lastReloadCount = typeOracle.getReloadCount();
+ }
JClassType targetClass;
try {
@@ -114,6 +119,8 @@
"Checking for deprecated metadata", null);
}
+ GwtLocale locale = LocaleUtils.getLocaleFactory().fromString(localeName);
+
// Link current locale and interface type to correct implementation class.
String generatedClass = AbstractLocalizableImplCreator.generateConstantOrMessageClass(
logger, deprecatedLogger , context, locale, targetClass);
diff --git a/user/src/com/google/gwt/i18n/rebind/LocalizableLinkageCreator.java b/user/src/com/google/gwt/i18n/rebind/LocalizableLinkageCreator.java
index 0e098c0..df3c14c 100644
--- a/user/src/com/google/gwt/i18n/rebind/LocalizableLinkageCreator.java
+++ b/user/src/com/google/gwt/i18n/rebind/LocalizableLinkageCreator.java
@@ -18,6 +18,7 @@
import com.google.gwt.core.ext.TreeLogger;
import com.google.gwt.core.ext.UnableToCompleteException;
import com.google.gwt.core.ext.typeinfo.JClassType;
+import com.google.gwt.i18n.shared.GwtLocale;
import com.google.gwt.user.rebind.AbstractSourceCreator;
import java.util.HashMap;
@@ -34,7 +35,7 @@
Map<String, JClassType> matchingClasses = new HashMap<String, JClassType>();
// Add base class if possible.
if (baseClass.isInterface() == null && baseClass.isAbstract() == false) {
- matchingClasses.put(ResourceFactory.DEFAULT_TOKEN, baseClass);
+ matchingClasses.put(GwtLocale.DEFAULT_LOCALE, baseClass);
}
String baseName = baseClass.getSimpleSourceName();
@@ -54,16 +55,16 @@
if (matches) {
boolean isDefault = localeIndex == -1
|| localeIndex == name.length() - 1
- || ResourceFactory.DEFAULT_TOKEN.equals(name.substring(localeIndex + 1));
+ || GwtLocale.DEFAULT_LOCALE.equals(name.substring(localeIndex + 1));
if (isDefault) {
// Don't override base as default if present.
JClassType defaultClass =
- matchingClasses.get(ResourceFactory.DEFAULT_TOKEN);
+ matchingClasses.get(GwtLocale.DEFAULT_LOCALE);
if (defaultClass != null) {
throw error(logger, defaultClass + " and " + baseName
+ " are both potential default classes for " + baseClass);
} else {
- matchingClasses.put(ResourceFactory.DEFAULT_TOKEN, subType);
+ matchingClasses.put(GwtLocale.DEFAULT_LOCALE, subType);
}
} else {
// Don't allow a locale to be ambiguous. Very similar to default
@@ -103,14 +104,13 @@
* @throws UnableToCompleteException
*/
String linkWithImplClass(TreeLogger logger, JClassType baseClass,
- String locale) throws UnableToCompleteException {
-
+ GwtLocale locale) throws UnableToCompleteException {
String baseName = baseClass.getQualifiedSourceName();
/**
* Try to find implementation class, as the current class is not a Constant
* or Message.
*/
- String className = implCache.get(baseName + locale);
+ String className = implCache.get(baseName + locale.toString());
if (className != null) {
return className;
}
@@ -122,23 +122,16 @@
Map<String, JClassType> matchingClasses =
findDerivedClasses(logger, baseClass);
// Now that we have all matches, find best class
- String localeSuffix = locale;
JClassType result = null;
- while (true) {
- // Check for current result.
- result = matchingClasses.get(localeSuffix);
+ for (GwtLocale search : locale.getCompleteSearchList()) {
+ result = matchingClasses.get(search.toString());
if (result != null) {
- break;
+ implCache.put(baseName + locale.toString(), className);
+ return result.getQualifiedSourceName();
}
- if (localeSuffix.equals(ResourceFactory.DEFAULT_TOKEN)) {
- // No classes matched.
- throw error(logger, "Cannot find a class to bind to argument type "
- + baseClass.getQualifiedSourceName());
- }
-
- localeSuffix = ResourceFactory.getParentLocaleName(localeSuffix);
}
- implCache.put(baseName + locale, className);
- return result.getQualifiedSourceName();
+ // No classes matched.
+ throw error(logger, "Cannot find a class to bind to argument type "
+ + baseClass.getQualifiedSourceName());
}
}
diff --git a/user/src/com/google/gwt/i18n/rebind/LocalizedPropertiesResource.java b/user/src/com/google/gwt/i18n/rebind/LocalizedPropertiesResource.java
index 22d9f17..9cd4928 100644
--- a/user/src/com/google/gwt/i18n/rebind/LocalizedPropertiesResource.java
+++ b/user/src/com/google/gwt/i18n/rebind/LocalizedPropertiesResource.java
@@ -16,6 +16,7 @@
package com.google.gwt.i18n.rebind;
import com.google.gwt.dev.util.Util;
+import com.google.gwt.i18n.shared.GwtLocale;
import org.apache.tapestry.util.text.LocalizedProperties;
@@ -35,15 +36,17 @@
}
@Override
- public AbstractResource load(InputStream m) {
- LocalizedPropertiesResource bundle = new LocalizedPropertiesResource(m);
+ public AbstractResource load(InputStream m, GwtLocale locale) {
+ LocalizedPropertiesResource bundle = new LocalizedPropertiesResource(m,
+ locale);
return bundle;
}
}
private LocalizedProperties props;
- public LocalizedPropertiesResource(InputStream m) {
+ public LocalizedPropertiesResource(InputStream m, GwtLocale locale) {
+ super(locale);
props = new LocalizedProperties();
try {
props.load(m, Util.DEFAULT_ENCODING);
diff --git a/user/src/com/google/gwt/i18n/rebind/LookupMethodCreator.java b/user/src/com/google/gwt/i18n/rebind/LookupMethodCreator.java
index cb59124..a9a9dd7 100644
--- a/user/src/com/google/gwt/i18n/rebind/LookupMethodCreator.java
+++ b/user/src/com/google/gwt/i18n/rebind/LookupMethodCreator.java
@@ -20,6 +20,7 @@
import com.google.gwt.core.ext.typeinfo.JPrimitiveType;
import com.google.gwt.core.ext.typeinfo.JType;
import com.google.gwt.i18n.rebind.AbstractResource.ResourceList;
+import com.google.gwt.i18n.shared.GwtLocale;
import com.google.gwt.user.rebind.AbstractGeneratorClassCreator;
import com.google.gwt.user.rebind.AbstractMethodCreator;
import com.google.gwt.user.rebind.AbstractSourceCreator;
@@ -46,7 +47,7 @@
@Override
public void createMethodFor(TreeLogger logger, JMethod targetMethod,
- String key, ResourceList resourceList, String locale) {
+ String key, ResourceList resourceList, GwtLocale locale) {
createMethodFor(targetMethod);
}
diff --git a/user/src/com/google/gwt/i18n/rebind/MessagesImplCreator.java b/user/src/com/google/gwt/i18n/rebind/MessagesImplCreator.java
index 3332695..53eb9a5 100644
--- a/user/src/com/google/gwt/i18n/rebind/MessagesImplCreator.java
+++ b/user/src/com/google/gwt/i18n/rebind/MessagesImplCreator.java
@@ -22,6 +22,7 @@
import com.google.gwt.core.ext.typeinfo.NotFoundException;
import com.google.gwt.core.ext.typeinfo.TypeOracle;
import com.google.gwt.i18n.rebind.AbstractResource.ResourceList;
+import com.google.gwt.i18n.shared.GwtLocale;
import com.google.gwt.user.rebind.SourceWriter;
/**
@@ -31,7 +32,7 @@
class MessagesImplCreator extends AbstractLocalizableImplCreator {
/**
- * Constructor for <code>ConstantsImplCreator</code>.
+ * Constructor for <code>MessagesImplCreator</code>.
*
* @param writer <code>Writer</code> to print to
* @param localizableClass Class/Interface to conform to
@@ -41,10 +42,12 @@
* @param deprecatedLogger logger for deprecated metadata warnings
* @throws UnableToCompleteException
*/
- public MessagesImplCreator(TreeLogger logger, TreeLogger deprecatedLogger, SourceWriter writer,
- JClassType localizableClass, ResourceList resourceList,
- TypeOracle oracle) throws UnableToCompleteException {
- super(logger, deprecatedLogger, writer, localizableClass, resourceList, false);
+ public MessagesImplCreator(TreeLogger logger, TreeLogger deprecatedLogger,
+ SourceWriter writer, JClassType localizableClass,
+ ResourceList resourceList, TypeOracle oracle)
+ throws UnableToCompleteException {
+ super(logger, deprecatedLogger, writer, localizableClass, resourceList,
+ false);
try {
JClassType stringClass = oracle.getType(String.class.getName());
register(stringClass, new MessagesMethodCreator(this));
@@ -65,8 +68,7 @@
throws UnableToCompleteException {
if (!method.getReturnType().getQualifiedSourceName().equals(
"java.lang.String")) {
- throw error(
- logger,
+ throw error(logger,
"All methods in interfaces extending Messages must have a return type of String.");
}
}
@@ -79,7 +81,7 @@
* @throws UnableToCompleteException
*/
@Override
- protected void emitMethodBody(TreeLogger logger, JMethod m, String locale)
+ protected void emitMethodBody(TreeLogger logger, JMethod m, GwtLocale locale)
throws UnableToCompleteException {
checkMessagesMethod(logger, m);
delegateToCreator(logger, m, locale);
diff --git a/user/src/com/google/gwt/i18n/rebind/MessagesMethodCreator.java b/user/src/com/google/gwt/i18n/rebind/MessagesMethodCreator.java
index 9a31104..340bc6d 100644
--- a/user/src/com/google/gwt/i18n/rebind/MessagesMethodCreator.java
+++ b/user/src/com/google/gwt/i18n/rebind/MessagesMethodCreator.java
@@ -34,14 +34,13 @@
import com.google.gwt.i18n.rebind.AbstractResource.ResourceList;
import com.google.gwt.i18n.rebind.MessageFormatParser.ArgumentChunk;
import com.google.gwt.i18n.rebind.MessageFormatParser.TemplateChunk;
+import com.google.gwt.i18n.shared.GwtLocale;
import com.google.gwt.user.rebind.AbstractGeneratorClassCreator;
import com.google.gwt.user.rebind.AbstractMethodCreator;
import java.text.ParseException;
import java.util.HashMap;
import java.util.Map;
-import java.util.regex.Matcher;
-import java.util.regex.Pattern;
/**
* Creator for methods of the form String getX(arg0,...,argN).
@@ -263,11 +262,6 @@
}
/**
- * Pattern to find MessageFormat argument references, including format and
- * subformat pieces, if present.
- */
- private static final Pattern argPattern = Pattern.compile("\\{(\\d+)(,(\\w+)(,([^\\}]+))?)?\\}");
- /**
* Class names, in a refactor-friendly manner.
*/
private static final String dtFormatClassName = DateTimeFormat.class.getCanonicalName();
@@ -300,7 +294,7 @@
@Override
public void createMethodFor(TreeLogger logger, JMethod m, String key,
- ResourceList resourceList, String locale)
+ ResourceList resourceList, GwtLocale locale)
throws UnableToCompleteException {
JParameter[] params = m.getParameters();
int pluralParamIndex = -1;
@@ -406,17 +400,15 @@
* TODO: consider impact of possibly having multiple TypeOracles
*/
private PluralRule createLocalizedPluralRule(TreeLogger logger,
- TypeOracle oracle, Class<? extends PluralRule> ruleClass, String locale)
+ TypeOracle oracle, Class<? extends PluralRule> ruleClass,
+ GwtLocale locale)
throws UnableToCompleteException {
- if (locale.length() == 0) {
- locale = ResourceFactory.DEFAULT_TOKEN;
- }
String baseName = ruleClass.getCanonicalName();
JClassType ruleJClassType = oracle.findType(baseName);
Map<String, JClassType> matchingClasses = LocalizableLinkageCreator.findDerivedClasses(
logger, ruleJClassType);
- while (true) {
- JClassType localizedType = matchingClasses.get(locale);
+ for (GwtLocale search : locale.getCompleteSearchList()) {
+ JClassType localizedType = matchingClasses.get(search.toString());
if (localizedType != null) {
try {
Class<?> testClass = Class.forName(
@@ -435,12 +427,9 @@
// ignore inaccessible classes
}
}
- if (locale.equals(ResourceFactory.DEFAULT_TOKEN)) {
- // default of last resort
- return new DefaultRule();
- }
- locale = ResourceFactory.getParentLocaleName(locale);
}
+ // default of last resort
+ return new DefaultRule();
}
/**
@@ -458,7 +447,6 @@
JParameter[] params, boolean[] seenFlag, StringBuffer outputBuf)
throws UnableToCompleteException {
StringGenerator buf = new StringGenerator(outputBuf);
- Matcher match = argPattern.matcher(template);
try {
for (TemplateChunk chunk : MessageFormatParser.parse(template)) {
if (chunk.isLiteral()) {
diff --git a/user/src/com/google/gwt/i18n/rebind/ResourceFactory.java b/user/src/com/google/gwt/i18n/rebind/ResourceFactory.java
index f404f24..3433a40 100644
--- a/user/src/com/google/gwt/i18n/rebind/ResourceFactory.java
+++ b/user/src/com/google/gwt/i18n/rebind/ResourceFactory.java
@@ -18,8 +18,10 @@
import com.google.gwt.core.ext.TreeLogger;
import com.google.gwt.core.ext.UnableToCompleteException;
import com.google.gwt.core.ext.typeinfo.JClassType;
+import com.google.gwt.i18n.client.LocalizableResource.DefaultLocale;
import com.google.gwt.i18n.rebind.AbstractResource.ResourceList;
import com.google.gwt.i18n.rebind.AnnotationsResource.AnnotationsError;
+import com.google.gwt.i18n.shared.GwtLocale;
import java.io.InputStream;
import java.util.ArrayList;
@@ -130,10 +132,6 @@
}
}
- /**
- * Represents default locale.
- */
- public static final String DEFAULT_TOKEN = "default";
public static final char LOCALE_SEPARATOR = '_';
private static Map<String, ResourceList> cache = new HashMap<String, ResourceList>();
@@ -150,11 +148,15 @@
cache.clear();
}
- public static ResourceList getBundle(Class<?> clazz, String locale, boolean isConstants) {
+ public static ResourceList getBundle(Class<?> clazz, GwtLocale locale,
+ boolean isConstants) {
+ assert locale != null;
return getBundle(TreeLogger.NULL, clazz, locale, isConstants);
}
- public static ResourceList getBundle(String path, String locale, boolean isConstants) {
+ public static ResourceList getBundle(String path, GwtLocale locale,
+ boolean isConstants) {
+ assert locale != null;
return getBundle(TreeLogger.NULL, path, locale, isConstants);
}
@@ -166,7 +168,7 @@
* @return the resource
*/
public static ResourceList getBundle(TreeLogger logger, Class<?> javaInterface,
- String locale, boolean isConstants) {
+ GwtLocale locale, boolean isConstants) {
if (javaInterface.isInterface() == false) {
throw new IllegalArgumentException(javaInterface
+ " should be an interface.");
@@ -182,10 +184,10 @@
* @param locale locale name
* @return the resource
*/
- public static ResourceList getBundle(TreeLogger logger, JClassType javaInterface,
- String locale, boolean isConstants) {
- return getBundleAux(logger, new JClassTypePathTree(javaInterface), javaInterface, locale,
- true, isConstants);
+ public static ResourceList getBundle(TreeLogger logger,
+ JClassType javaInterface, GwtLocale locale, boolean isConstants) {
+ return getBundleAux(logger, new JClassTypePathTree(javaInterface),
+ javaInterface, locale, true, isConstants);
}
/**
@@ -195,33 +197,10 @@
* @param locale locale name
* @return the resource
*/
- public static ResourceList getBundle(TreeLogger logger, String path, String locale,
- boolean isConstants) {
- return getBundleAux(logger, new SimplePathTree(path), null, locale, true, isConstants);
- }
-
- /**
- * Given a locale name, derives the parent's locale name. For example, if
- * the locale name is "en_US", the parent locale name would be "en". If the
- * locale name is that of a top level locale (i.e. no '_' characters, such
- * as "fr"), then the the parent locale name is that of the default locale.
- * If the locale name is null, the empty string, or is already that of the
- * default locale, then null is returned.
- *
- * @param localeName the locale name
- * @return the parent's locale name
- */
- public static String getParentLocaleName(String localeName) {
- if (localeName == null ||
- localeName.length() == 0 ||
- localeName.equals(DEFAULT_TOKEN)) {
- return null;
- }
- int pos = localeName.lastIndexOf(LOCALE_SEPARATOR);
- if (pos != -1) {
- return localeName.substring(0, pos);
- }
- return DEFAULT_TOKEN;
+ public static ResourceList getBundle(TreeLogger logger, String path,
+ GwtLocale locale, boolean isConstants) {
+ return getBundleAux(logger, new SimplePathTree(path), null, locale, true,
+ isConstants);
}
public static String getResourceName(JClassType targetClass) {
@@ -233,7 +212,7 @@
}
private static void addAlternativeParents(TreeLogger logger,
- ResourceFactory.AbstractPathTree tree, JClassType clazz, String locale,
+ ResourceFactory.AbstractPathTree tree, JClassType clazz, GwtLocale locale,
boolean useAlternativeParents, boolean isConstants,
ResourceList resources, Set<String> seenPaths) {
if (tree != null) {
@@ -246,24 +225,26 @@
}
private static void addPrimaryParent(TreeLogger logger,
- ResourceFactory.AbstractPathTree tree, JClassType clazz, String locale,
+ ResourceFactory.AbstractPathTree tree, JClassType clazz, GwtLocale locale,
boolean isConstants, ResourceList resources, Set<String> seenPaths) {
-
- // If we are not in the default case, calculate parent
- if (!DEFAULT_TOKEN.equals(locale)) {
- addResources(logger, tree, clazz, getParentLocaleName(locale),
- false, isConstants, resources, seenPaths);
+ for (GwtLocale search : locale.getCompleteSearchList()) {
+ // This relies on addResources exiting if it has seen a given path
+ // (derived from the locale) to avoid infinite loops, since the search
+ // list includes this locale as well as aliases which will refer back
+ // to this locale.
+ addResources(logger, tree, clazz, search, false, isConstants, resources,
+ seenPaths);
}
}
private static void addResources(TreeLogger logger,
- ResourceFactory.AbstractPathTree tree, JClassType clazz, String locale,
+ ResourceFactory.AbstractPathTree tree, JClassType clazz, GwtLocale locale,
boolean useAlternateParents, boolean isConstants,
ResourceList resources, Set<String> seenPaths) {
String targetPath = tree.getPath();
String localizedPath = targetPath;
- if (!DEFAULT_TOKEN.equals(locale)) {
- localizedPath = targetPath + LOCALE_SEPARATOR + locale;
+ if (!locale.isDefault()) {
+ localizedPath = targetPath + LOCALE_SEPARATOR + locale.getAsString();
}
if (seenPaths.contains(localizedPath)) {
return;
@@ -279,7 +260,15 @@
* In this case, we specifically want to be able to look at the interface
* instead of just implementations.
*/
- matchingClasses.put(ResourceFactory.DEFAULT_TOKEN, clazz);
+ String defLocaleValue = DefaultLocale.DEFAULT_LOCALE;
+ DefaultLocale defLocale = clazz.getAnnotation(DefaultLocale.class);
+ if (defLocale != null) {
+ defLocaleValue = defLocale.value();
+ if (!GwtLocale.DEFAULT_LOCALE.equals(defLocaleValue)) {
+ matchingClasses.put(defLocaleValue, clazz);
+ }
+ }
+ matchingClasses.put(GwtLocale.DEFAULT_LOCALE, clazz);
} catch (UnableToCompleteException e) {
// ignore error, fall through
}
@@ -289,17 +278,6 @@
matchingClasses = new HashMap<String, JClassType>();
}
- if (locale == null || locale.length() == 0) {
- // This should never happen, since the only legitimate user of this
- // method traces back to AbstractLocalizableImplCreator. The locale
- // that is passed in from AbstractLocalizableImplCreator is produced
- // by the I18N property provider, which guarantees that the locale
- // will not be of zero length or null. However, we add this check
- // in here in the event that a future user of ResourceFactory does
- // not obey this constraint.
- locale = DEFAULT_TOKEN;
- }
-
// Check for file-based resources.
String partialPath = localizedPath.replace('.', '/');
for (int i = 0; i < loaders.size(); i++) {
@@ -314,14 +292,14 @@
m = loader.getResourceAsStream(path);
}
if (m != null) {
- AbstractResource found = element.load(m);
+ AbstractResource found = element.load(m, locale);
found.setPath(path);
resources.add(found);
}
}
// Check for annotations
- JClassType currentClass = matchingClasses.get(locale);
+ JClassType currentClass = matchingClasses.get(locale.toString());
if (currentClass != null) {
AnnotationsResource resource;
try {
@@ -348,9 +326,9 @@
}
private static ResourceList getBundleAux(TreeLogger logger,
- ResourceFactory.AbstractPathTree tree, JClassType clazz, String locale,
+ ResourceFactory.AbstractPathTree tree, JClassType clazz, GwtLocale locale,
boolean required, boolean isConstants) {
- String cacheKey = tree.getPath() + "_" + locale;
+ String cacheKey = tree.getPath() + "_" + locale.getAsString();
if (cache.containsKey(cacheKey)) {
return cache.get(cacheKey);
}
@@ -373,5 +351,5 @@
abstract String getExt();
- abstract AbstractResource load(InputStream m);
+ abstract AbstractResource load(InputStream m, GwtLocale locale);
}
diff --git a/user/src/com/google/gwt/i18n/rebind/SimpleValueMethodCreator.java b/user/src/com/google/gwt/i18n/rebind/SimpleValueMethodCreator.java
index b28b2a5..e8bc925 100644
--- a/user/src/com/google/gwt/i18n/rebind/SimpleValueMethodCreator.java
+++ b/user/src/com/google/gwt/i18n/rebind/SimpleValueMethodCreator.java
@@ -19,6 +19,7 @@
import com.google.gwt.core.ext.UnableToCompleteException;
import com.google.gwt.core.ext.typeinfo.JMethod;
import com.google.gwt.i18n.rebind.AbstractResource.ResourceList;
+import com.google.gwt.i18n.shared.GwtLocale;
import com.google.gwt.user.rebind.AbstractGeneratorClassCreator;
/**
@@ -89,7 +90,8 @@
@Override
public void createMethodFor(TreeLogger logger, JMethod targetMethod,
- String key, ResourceList resource, String locale) throws UnableToCompleteException {
+ String key, ResourceList resource, GwtLocale locale)
+ throws UnableToCompleteException {
String value = resource.getRequiredStringExt(key, null);
try {
String translatedValue = valueCreator.getValue(value);
diff --git a/user/src/com/google/gwt/i18n/server/DefaultLanguageScripts.java b/user/src/com/google/gwt/i18n/server/DefaultLanguageScripts.java
new file mode 100644
index 0000000..1b5c83c
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/server/DefaultLanguageScripts.java
@@ -0,0 +1,179 @@
+/*
+ * Copyright 2009 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.server;
+
+import java.util.HashMap;
+import java.util.Map;
+
+/**
+ * Encodes the mapping of languages to their default script.
+ */
+public class DefaultLanguageScripts {
+
+ /**
+ * Maps languages to their default script.
+ */
+ private static Map<String, String> defaultScripts;
+
+ static {
+ // From http://www.iana.org/assignments/language-subtag-registry
+ defaultScripts = new HashMap<String, String>();
+ defaultScripts.put("ab", "Cyrl");
+ defaultScripts.put("af", "Latn");
+ defaultScripts.put("am", "Ethi");
+ defaultScripts.put("ar", "Arab");
+ defaultScripts.put("as", "Beng");
+ defaultScripts.put("ay", "Latn");
+ defaultScripts.put("be", "Cyrl");
+ defaultScripts.put("bg", "Cyrl");
+ defaultScripts.put("bn", "Beng");
+ defaultScripts.put("bs", "Latn");
+ defaultScripts.put("ca", "Latn");
+ defaultScripts.put("ch", "Latn");
+ defaultScripts.put("cs", "Latn");
+ defaultScripts.put("cy", "Latn");
+ defaultScripts.put("da", "Latn");
+ defaultScripts.put("de", "Latn");
+ defaultScripts.put("dv", "Thaa");
+ defaultScripts.put("dz", "Tibt");
+ defaultScripts.put("el", "Grek");
+ defaultScripts.put("en", "Latn");
+ defaultScripts.put("eo", "Latn");
+ defaultScripts.put("es", "Latn");
+ defaultScripts.put("et", "Latn");
+ defaultScripts.put("eu", "Latn");
+ defaultScripts.put("fa", "Arab");
+ defaultScripts.put("fi", "Latn");
+ defaultScripts.put("fj", "Latn");
+ defaultScripts.put("fo", "Latn");
+ defaultScripts.put("fr", "Latn");
+ defaultScripts.put("frr", "Latn");
+ defaultScripts.put("fy", "Latn");
+ defaultScripts.put("ga", "Latn");
+ defaultScripts.put("gl", "Latn");
+ defaultScripts.put("gn", "Latn");
+ defaultScripts.put("gu", "Latn");
+ defaultScripts.put("gv", "Latn");
+ defaultScripts.put("he", "Hebr");
+ defaultScripts.put("hi", "Deva");
+ defaultScripts.put("hr", "Latn");
+ defaultScripts.put("ht", "Latn");
+ defaultScripts.put("hu", "Latn");
+ defaultScripts.put("hy", "Armn");
+ defaultScripts.put("id", "Latn");
+ defaultScripts.put("in", "Latn");
+ defaultScripts.put("is", "Latn");
+ defaultScripts.put("it", "Latn");
+ defaultScripts.put("iw", "Hebr");
+ defaultScripts.put("ja", "Jpan");
+ defaultScripts.put("ka", "Geor");
+ defaultScripts.put("kk", "Cyrl");
+ defaultScripts.put("kl", "Latn");
+ defaultScripts.put("km", "Khmr");
+ defaultScripts.put("kn", "Knda");
+ defaultScripts.put("ko", "Kore");
+ defaultScripts.put("la", "Latn");
+ defaultScripts.put("lb", "Latn");
+ defaultScripts.put("ln", "Latn");
+ defaultScripts.put("lo", "Laoo");
+ defaultScripts.put("lt", "Latn");
+ defaultScripts.put("lv", "Latn");
+ defaultScripts.put("mg", "Latn");
+ defaultScripts.put("mh", "Latn");
+ defaultScripts.put("mk", "Cyrl");
+ defaultScripts.put("ml", "Mlym");
+ defaultScripts.put("mo", "Latn");
+ defaultScripts.put("mr", "Deva");
+ defaultScripts.put("ms", "Latn");
+ defaultScripts.put("mt", "Latn");
+ defaultScripts.put("my", "Mymr");
+ defaultScripts.put("na", "Latn");
+ defaultScripts.put("nb", "Latn");
+ defaultScripts.put("nd", "Latn");
+ defaultScripts.put("ne", "Deva");
+ defaultScripts.put("nl", "Latn");
+ defaultScripts.put("nn", "Latn");
+ defaultScripts.put("no", "Latn");
+ defaultScripts.put("nr", "Latn");
+ defaultScripts.put("ny", "Latn");
+ defaultScripts.put("om", "Latn");
+ defaultScripts.put("or", "Latn");
+ defaultScripts.put("pa", "Guru");
+ defaultScripts.put("pl", "Latn");
+ defaultScripts.put("ps", "Arab");
+ defaultScripts.put("pt", "Latn");
+ defaultScripts.put("qu", "Latn");
+ defaultScripts.put("rn", "Latn");
+ defaultScripts.put("ro", "Latn");
+ defaultScripts.put("ru", "Cyrl");
+ defaultScripts.put("rw", "Latn");
+ defaultScripts.put("sg", "Latn");
+ defaultScripts.put("si", "Sinh");
+ defaultScripts.put("sk", "Latn");
+ defaultScripts.put("sl", "Latn");
+ defaultScripts.put("sm", "Latn");
+ defaultScripts.put("so", "Latn");
+ defaultScripts.put("sq", "Latn");
+ defaultScripts.put("ss", "Latn");
+ defaultScripts.put("st", "Latn");
+ defaultScripts.put("sv", "Latn");
+ defaultScripts.put("sw", "Latn");
+ defaultScripts.put("ta", "Taml");
+ defaultScripts.put("te", "Telu");
+ defaultScripts.put("th", "Thai");
+ defaultScripts.put("ti", "Ethi");
+ defaultScripts.put("tl", "Latn");
+ defaultScripts.put("tn", "Latn");
+ defaultScripts.put("to", "Latn");
+ defaultScripts.put("tr", "Latn");
+ defaultScripts.put("ts", "Latn");
+ defaultScripts.put("uk", "Cyrl");
+ defaultScripts.put("ur", "Arab");
+ defaultScripts.put("ve", "Latn");
+ defaultScripts.put("vi", "Latn");
+ defaultScripts.put("wo", "Latn");
+ defaultScripts.put("xh", "Latn");
+ defaultScripts.put("yi", "Hebr");
+ defaultScripts.put("zu", "Latn");
+ defaultScripts.put("dsb", "Latn");
+ defaultScripts.put("frs", "Latn");
+ defaultScripts.put("gsw", "Latn");
+ defaultScripts.put("hsb", "Latn");
+ defaultScripts.put("kok", "Deva");
+ defaultScripts.put("mai", "Deva");
+ defaultScripts.put("men", "Latn");
+ defaultScripts.put("nds", "Latn");
+ defaultScripts.put("niu", "Latn");
+ defaultScripts.put("nqo", "Nkoo");
+ defaultScripts.put("nso", "Latn");
+ defaultScripts.put("tem", "Latn");
+ defaultScripts.put("tkl", "Latn");
+ defaultScripts.put("tmh", "Latn");
+ defaultScripts.put("tpi", "Latn");
+ defaultScripts.put("tvl", "Latn");
+ defaultScripts.put("zbl", "Blis");
+ }
+
+ /**
+ * Returns the default script for a language, or null if none.
+ *
+ * @param language
+ * @return
+ */
+ public static String getDefaultScript(String language) {
+ return defaultScripts.get(language);
+ }
+}
diff --git a/user/src/com/google/gwt/i18n/server/GwtLocaleFactoryImpl.java b/user/src/com/google/gwt/i18n/server/GwtLocaleFactoryImpl.java
new file mode 100644
index 0000000..47b2a93
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/server/GwtLocaleFactoryImpl.java
@@ -0,0 +1,185 @@
+/*
+ * Copyright 2009 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.server;
+
+import com.google.gwt.i18n.shared.GwtLocale;
+import com.google.gwt.i18n.shared.GwtLocaleFactory;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.Locale;
+import java.util.Map;
+
+/**
+ * Creates server-side GwtLocale instances.
+ */
+public class GwtLocaleFactoryImpl implements GwtLocaleFactory {
+
+ // TODO(jat): remove code duplication here by combining these
+ private static boolean isAlpha(String str, int min, int max) {
+ int len = str.length();
+ if (len < min || len > max) {
+ return false;
+ }
+ for (int i = 0; i < len; ++i) {
+ if (!Character.isLetter(str.charAt(i))) {
+ return false;
+ }
+ }
+ return true;
+ }
+
+ private static boolean isDigit(String str, int min, int max) {
+ int len = str.length();
+ if (len < min || len > max) {
+ return false;
+ }
+ for (int i = 0; i < len; ++i) {
+ if (!Character.isDigit(str.charAt(i))) {
+ return false;
+ }
+ }
+ return true;
+ }
+
+ private static String titleCase(String str) {
+ if (str.length() < 2) {
+ return str.toUpperCase(Locale.ENGLISH);
+ }
+ return String.valueOf(Character.toTitleCase(str.charAt(0))) +
+ str.substring(1).toLowerCase(Locale.ENGLISH);
+ }
+
+ // Locales are stored pointing at themselves. A new instance is created,
+ // which is pretty cheap, then looked up here. If it exists, the old
+ // one is used instead to preserved cached data structures.
+ private Map<GwtLocaleImpl, GwtLocaleImpl> instanceCache = new HashMap<GwtLocaleImpl, GwtLocaleImpl>();
+
+ public GwtLocale fromComponents(String language, String script,
+ String region, String variant) {
+ if (language != null && language.length() == 0) {
+ language = null;
+ }
+ if (language != null) {
+ language = language.toLowerCase(Locale.ENGLISH);
+ }
+ if (script != null && script.length() == 0) {
+ script = null;
+ }
+ if (script != null) {
+ script = titleCase(script);
+ }
+ if (region != null && region.length() == 0) {
+ region = null;
+ }
+ if (region != null) {
+ region = region.toUpperCase(Locale.ENGLISH);
+ }
+ if (variant != null && variant.length() == 0) {
+ variant = null;
+ }
+ if (variant != null) {
+ variant = variant.toUpperCase(Locale.ENGLISH);
+ }
+ GwtLocaleImpl locale = new GwtLocaleImpl(this, language, region, script,
+ variant);
+ if (instanceCache.containsKey(locale)) {
+ return instanceCache.get(locale);
+ }
+ instanceCache.put(locale, locale);
+ return locale;
+ }
+
+ /**
+ * @throws IllegalArgumentException if the supplied locale does not match
+ * BCP47 structural requirements.
+ */
+ public GwtLocale fromString(String localeName) {
+ String language = null;
+ String script = null;
+ String region = null;
+ String variant = null;
+ if (localeName != null && !GwtLocale.DEFAULT_LOCALE.equals(localeName)) {
+ // split into component parts
+ ArrayList<String> localeParts = new ArrayList<String>();
+ String[] parts = localeName.split("[-_]");
+ for (int i = 0; i < parts.length; ++i) {
+ if (parts[i].length() == 1 && i + 1 < parts.length) {
+ localeParts.add(parts[i] + '-' + parts[++i]);
+ } else {
+ localeParts.add(parts[i]);
+ }
+ }
+
+ // figure out the role of each part
+ int partIdx = 1;
+ int numParts = localeParts.size();
+ if (numParts > 0) {
+ // Treat an initial private-use tag as the language tag
+ // Otherwise, language tags are 2-3 characters plus up to three
+ // 3-letter extensions, or 4-8 characters.
+ language = localeParts.get(0);
+ int len = language.length();
+ // TODO: verify language tag length
+ // See if we have extended language tags
+ if ((len == 2 || len == 3) && partIdx < numParts) {
+ String part = localeParts.get(partIdx);
+ while (partIdx < numParts && partIdx < 4
+ && isAlpha(part, 3, 3)) {
+ language += '-' + part;
+ if (++partIdx >= numParts) {
+ break;
+ }
+ part = localeParts.get(partIdx);
+ }
+ }
+ }
+ if (numParts > partIdx
+ && isAlpha(localeParts.get(partIdx), 4, 4)) {
+ // Scripts are exactly 4 letters
+ script = localeParts.get(partIdx++);
+ }
+ if (partIdx < numParts) {
+ // Regions may be 2 letters or 3 digits
+ String part = localeParts.get(partIdx);
+ if (isAlpha(part, 2, 2) || isDigit(part, 3, 3)) {
+ region = part;
+ ++partIdx;
+ }
+ }
+ if (partIdx < numParts) {
+ // Variants are 5-8 alphanum, or 4 alphanum if first is digit
+ String part = localeParts.get(partIdx);
+ int len = part.length();
+ if ((len >= 5 && len <= 8) || (len == 4
+ && Character.isDigit(part.charAt(0)))) {
+ variant = part;
+ ++partIdx;
+ }
+ }
+ if (partIdx < numParts) {
+ throw new IllegalArgumentException("Unrecognized locale format: "
+ + localeName);
+ }
+ }
+ return fromComponents(language, script, region, variant);
+ }
+
+ public GwtLocale getDefault() {
+ return fromComponents(null, null, null, null);
+ }
+
+}
diff --git a/user/src/com/google/gwt/i18n/server/GwtLocaleImpl.java b/user/src/com/google/gwt/i18n/server/GwtLocaleImpl.java
new file mode 100644
index 0000000..448512b
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/server/GwtLocaleImpl.java
@@ -0,0 +1,472 @@
+/*
+ * Copyright 2009 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.server;
+
+import com.google.gwt.i18n.shared.GwtLocale;
+import com.google.gwt.i18n.shared.GwtLocaleFactory;
+
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.Collections;
+import java.util.HashSet;
+import java.util.List;
+import java.util.Set;
+
+/**
+ * Class representing GWT locales and conversion to/from other formats.
+ *
+ * These locales correspond to BCP47.
+ */
+public class GwtLocaleImpl implements GwtLocale {
+ // TODO(jat): implement a version of this suitable for client-side use,
+ // probably using a generator to include only the information relevant to
+ // the set of locales supported, and then figure out a way to get that into
+ // the property provider to handle inheritance there.
+
+ /**
+ * Add in the missing locale of a deprecated pair.
+ *
+ * @param factory GwtLocaleFactory to create new instances with
+ * @param locale locale to add deprecated pair for
+ * @param aliases where to store the alias if present
+ */
+ private static void addDeprecatedPairs(GwtLocaleFactory factory,
+ GwtLocale locale, List<GwtLocale> aliases) {
+ if ("he".equals(locale.getLanguage())) {
+ aliases.add(factory.fromComponents("iw", locale.getScript(),
+ locale.getRegion(), locale.getVariant()));
+ } else if ("iw".equals(locale.getLanguage())) {
+ aliases.add(factory.fromComponents("he", locale.getScript(),
+ locale.getRegion(), locale.getVariant()));
+ } else if ("id".equals(locale.getLanguage())) {
+ aliases.add(factory.fromComponents("in", locale.getScript(),
+ locale.getRegion(), locale.getVariant()));
+ } else if ("in".equals(locale.getLanguage())) {
+ aliases.add(factory.fromComponents("id", locale.getScript(),
+ locale.getRegion(), locale.getVariant()));
+ } else if ("mo".equals(locale.getLanguage())) {
+ aliases.add(factory.fromComponents("ro", locale.getScript(),
+ locale.getRegion(), locale.getVariant()));
+ } else if ("ro".equals(locale.getLanguage())) {
+ aliases.add(factory.fromComponents("mo", locale.getScript(),
+ locale.getRegion(), locale.getVariant()));
+ } else if ("jv".equals(locale.getLanguage())) {
+ aliases.add(factory.fromComponents("jw", locale.getScript(),
+ locale.getRegion(), locale.getVariant()));
+ } else if ("jw".equals(locale.getLanguage())) {
+ aliases.add(factory.fromComponents("jv", locale.getScript(),
+ locale.getRegion(), locale.getVariant()));
+ } else if ("ji".equals(locale.getLanguage())) {
+ aliases.add(factory.fromComponents("yi", locale.getScript(),
+ locale.getRegion(), locale.getVariant()));
+ } else if ("yi".equals(locale.getLanguage())) {
+ aliases.add(factory.fromComponents("ji", locale.getScript(),
+ locale.getRegion(), locale.getVariant()));
+ }
+ }
+
+ private static void addImmediateParentRegions(GwtLocaleFactory factory,
+ GwtLocale locale, Collection<GwtLocale> work) {
+ String language = locale.getLanguage();
+ String script = locale.getScript();
+ String region = locale.getRegion();
+ String variant = locale.getVariant();
+ if (variant != null) {
+ work.add(factory.fromComponents(language, script, region, null));
+ }
+ Set<String> immediateParents = RegionInheritance.getImmediateParents(region);
+ for (String parent : immediateParents) {
+ work.add(factory.fromComponents(language, script, parent, variant));
+ if (variant != null) {
+ work.add(factory.fromComponents(language, script, parent, null));
+ }
+ }
+ if (immediateParents.isEmpty()) {
+ work.add(factory.fromComponents(language, script, null, variant));
+ if (variant != null) {
+ work.add(factory.fromComponents(language, script, null, null));
+ }
+ }
+ if (script != null) {
+ work.add(factory.fromComponents(language, null, region, variant));
+ if (variant != null) {
+ work.add(factory.fromComponents(language, null, region, null));
+ }
+ }
+ }
+
+ /**
+ * Add inherited regions for a given locale.
+ *
+ * @param factory
+ * @param inherits
+ * @param language
+ * @param script
+ * @param region
+ * @param variant
+ */
+ private static void addParentRegionLocales(GwtLocaleFactory factory,
+ List<GwtLocale> inherits, String language, String script, String region,
+ String variant) {
+ for (String parent : RegionInheritance.getAllAncestors(region)) {
+ inherits.add(factory.fromComponents(language, script, parent, variant));
+ }
+ }
+
+ /**
+ * Add special aliases for a given locale.
+ *
+ * This includes things like choosing the default script/region for Chinese
+ * based on the other one, handling Norwegian language changes, and treating
+ * pt_BR as the default pt type.
+ *
+ * @param factory GwtLocaleFactory to create new instances with
+ * @param locale locale to add deprecated pair for
+ * @param aliases where to store the alias if present
+ */
+ private static void addSpecialAliases(GwtLocaleFactory factory,
+ GwtLocale locale, List<GwtLocale> aliases) {
+ String language = locale.getLanguage();
+ String script = locale.getScript();
+ String region = locale.getRegion();
+ String variant = locale.getVariant();
+ if ("zh".equals(language)) {
+ if (script == null) {
+ // infer script from region
+ if ("TW".equals(region)) {
+ aliases.add(factory.fromComponents("zh", "Hant", region, variant));
+ } else if ("CN".equals(region)) {
+ aliases.add(factory.fromComponents("zh", "Hans", region, variant));
+ }
+ } else {
+ if (region == null) {
+ // Add aliases for main users of particular scripts
+ aliases.add(factory.fromComponents("zh", script,
+ "Hant".equals(script) ? "TW" : "CN", variant));
+ }
+ }
+ } else if ("no".equals(language)) {
+ if ("BOKMAL".equals(variant)) {
+ aliases.add(factory.fromComponents("nb", script, region, null));
+ } else if ("NYNORSK".equals(variant)) {
+ aliases.add(factory.fromComponents("nn", script, region, null));
+ }
+ } else if ("nb".equals(language)) {
+ aliases.add(factory.fromComponents("no", script, region, "BOKMAL"));
+ } else if ("nn".equals(language)) {
+ aliases.add(factory.fromComponents("no", script, region, "NYNORSK"));
+ } else if ("pt".equals(language)) {
+ if (region == null) {
+ aliases.add(factory.fromComponents("pt", script, "BR", variant));
+ } else if ("BR".equals(region)) {
+ aliases.add(factory.fromComponents("pt", script, null, variant));
+ }
+ }
+ }
+
+ private static boolean equalsNullCheck(String str1, String str2) {
+ if (str1 == null) {
+ return str2 == null;
+ }
+ return str1.equals(str2);
+ }
+
+ /**
+ * Compare strings, accounting for nulls (which are treated as before any
+ * other value).
+ *
+ * @param a first string
+ * @param b second string
+ *
+ * @return positive if a>b, negative if a<b, 0 if equal
+ */
+ private static int stringCompare(String a, String b) {
+ if (a == null) {
+ return b == null ? 0 : -1;
+ }
+ if (b == null) {
+ return 1;
+ }
+ return a.compareTo(b);
+ }
+
+ private final GwtLocaleFactory factory;
+
+ private final String language;
+
+ private final String region;
+
+ private final String script;
+
+ private final String variant;
+
+ private ArrayList<GwtLocale> cachedSearchList;
+
+ private ArrayList<GwtLocale> cachedAliases;
+
+ /**
+ * Must only be called from a factory to preserve instance caching.
+ */
+ GwtLocaleImpl(GwtLocaleFactory factory, String language, String region,
+ String script, String variant) {
+ this.factory = factory;
+ this.language = language;
+ this.region = region;
+ this.script = script;
+ this.variant = variant;
+ }
+
+ public int compareTo(GwtLocale o) {
+ int c = stringCompare(language, o.getLanguage());
+ if (c == 0) {
+ c = stringCompare(script, o.getScript());
+ }
+ if (c == 0) {
+ c = stringCompare(region, o.getRegion());
+ }
+ if (c == 0) {
+ c = stringCompare(variant, o.getVariant());
+ }
+ return c;
+ }
+
+ @Override
+ public boolean equals(Object obj) {
+ if (this == obj) {
+ return true;
+ }
+ if (!(obj instanceof GwtLocale)) {
+ return false;
+ }
+ GwtLocale other = (GwtLocale) obj;
+ return equalsNullCheck(language, other.getLanguage())
+ && equalsNullCheck(region, other.getRegion())
+ && equalsNullCheck(script, other.getScript())
+ && equalsNullCheck(variant, other.getVariant());
+ }
+
+ public List<GwtLocale> getAliases() {
+ // TODO(jat): more locale aliases? better way to encode them?
+ if (cachedAliases == null) {
+ cachedAliases = new ArrayList<GwtLocale>();
+ Set<GwtLocale> seen = new HashSet<GwtLocale>();
+ ArrayList<GwtLocale> nextGroup = new ArrayList<GwtLocale>();
+ nextGroup.add(this);
+ // Account for default script
+ String defaultScript = DefaultLanguageScripts.getDefaultScript(language);
+ if (defaultScript != null) {
+ if (script == null) {
+ nextGroup.add(factory.fromComponents(language, defaultScript, region,
+ variant));
+ } else if (script.equals(defaultScript)) {
+ nextGroup.add(factory.fromComponents(language, null, region, variant));
+ }
+ }
+ while (!nextGroup.isEmpty()) {
+ List<GwtLocale> thisGroup = nextGroup;
+ nextGroup = new ArrayList<GwtLocale>();
+ for (GwtLocale locale : thisGroup) {
+ if (seen.contains(locale)) {
+ continue;
+ }
+ seen.add(locale);
+ cachedAliases.add(locale);
+ addDeprecatedPairs(factory, locale, nextGroup);
+ addSpecialAliases(factory, locale, nextGroup);
+ }
+ }
+ }
+ return Collections.unmodifiableList(cachedAliases);
+ }
+
+ public String getAsString() {
+ StringBuilder buf = new StringBuilder();
+ if (language != null) {
+ buf.append(language);
+ }
+ if (script != null) {
+ buf.append('_');
+ buf.append(script);
+ }
+ if (region != null) {
+ buf.append('_');
+ buf.append(region);
+ }
+ if (variant != null) {
+ buf.append('_');
+ buf.append(variant);
+ }
+ return buf.toString();
+ }
+
+ public List<GwtLocale> getCompleteSearchList() {
+ // TODO(jat): get zh_Hant to come before zh in search list for zh_TW
+ if (cachedSearchList == null) {
+ cachedSearchList = new ArrayList<GwtLocale>();
+ Set<GwtLocale> seen = new HashSet<GwtLocale>();
+ List<GwtLocale> thisGroup = new ArrayList<GwtLocale>(this.getAliases());
+ seen.addAll(thisGroup);
+ GwtLocale defLocale = factory.getDefault();
+ seen.add(defLocale);
+ while (!thisGroup.isEmpty()) {
+ cachedSearchList.addAll(thisGroup);
+ List<GwtLocale> nextGroup = new ArrayList<GwtLocale>();
+ for (GwtLocale locale : thisGroup) {
+ List<GwtLocale> work = new ArrayList<GwtLocale>(locale.getAliases());
+ work.removeAll(seen);
+ nextGroup.addAll(work);
+ seen.addAll(work);
+ work.clear();
+ if (locale.getRegion() != null) {
+ addImmediateParentRegions(factory, locale, work);
+ } else if (locale.getVariant() != null) {
+ work.add(factory.fromComponents(locale.getLanguage(),
+ locale.getScript(), null, null));
+ } else if (locale.getScript() != null) {
+ work.add(factory.fromComponents(locale.getLanguage(), null, null,
+ null));
+ }
+ work.removeAll(seen);
+ nextGroup.addAll(work);
+ seen.addAll(work);
+ }
+ thisGroup = nextGroup;
+ }
+ cachedSearchList.add(defLocale);
+ }
+ return cachedSearchList;
+ }
+
+ /**
+ * Return a list of locales to search for, in order of preference. The
+ * current locale is always first on the list. Aliases are not included
+ * in the list -- use {@link #getAliases} to expand those.
+ *
+ * @return inheritance list
+ */
+ public List<GwtLocale> getInheritanceChain() {
+ List<GwtLocale> inherits = new ArrayList<GwtLocale>();
+ inherits.add(this);
+ if (variant != null) {
+ inherits.add(factory.fromComponents(language, script, region, null));
+ }
+ if (region != null) {
+ addParentRegionLocales(factory, inherits, language, script, region,
+ null);
+ inherits.add(factory.fromComponents(language, script, null, null));
+ }
+ if (script != null) {
+ inherits.add(factory.fromComponents(language, null, region, null));
+ addParentRegionLocales(factory, inherits, language, null, region, null);
+ if (region != null) {
+ inherits.add(factory.fromComponents(language, null, null, null));
+ }
+ }
+ if (language != null) {
+ inherits.add(factory.fromComponents(null, null, null, null));
+ }
+ return inherits;
+ }
+
+ public String getLanguage() {
+ return language;
+ }
+
+ public String getLanguageNotNull() {
+ return language == null ? "" : language;
+ }
+
+ public String getRegion() {
+ return region;
+ }
+
+ public String getRegionNotNull() {
+ return region == null ? "" : region;
+ }
+
+ public String getScript() {
+ return script;
+ }
+
+ public String getScriptNotNull() {
+ return script == null ? "" : script;
+ }
+
+ public String getVariant() {
+ return variant;
+ }
+
+ public String getVariantNotNull() {
+ return variant == null ? "" : variant;
+ }
+
+ @Override
+ public int hashCode() {
+ int result = ((language == null) ? 0 : language.hashCode());
+ result = 37 * result + ((region == null) ? 0 : region.hashCode());
+ result = 43 * result + ((script == null) ? 0 : script.hashCode());
+ result = 53 * result + ((variant == null) ? 0 : variant.hashCode());
+ return result;
+ }
+
+ /**
+ * Return true if this locale inherits from the specified locale. Note that
+ * locale.inheritsFrom(locale) is false -- if you want that to be true, you
+ * should just use locale.getInheritanceChain().contains(x).
+ *
+ * @param parent locale to test against
+ * @return true if parent is an ancestor of this locale
+ */
+ public boolean inheritsFrom(GwtLocale parent) {
+ if (equals(parent)) {
+ return false;
+ }
+ return getInheritanceChain().contains(parent);
+ }
+
+ public boolean isDefault() {
+ return language == null;
+ }
+
+ @Override
+ public String toString() {
+ if (language == null) {
+ return DEFAULT_LOCALE;
+ }
+ return getAsString();
+ }
+
+ /**
+ * Checks if this locale uses the same script as another locale, taking into
+ * account default scripts.
+ *
+ * @param other
+ * @return true if the scripts are the same
+ */
+ public boolean usesSameScript(GwtLocale other) {
+ // The number of aliases is very small, so n^2 isn't a problem here.
+ List<GwtLocale> myAliases = getAliases();
+ List<GwtLocale> otherAliases = other.getAliases();
+ for (GwtLocale alias : myAliases) {
+ for (GwtLocale otherAlias : otherAliases) {
+ if (equalsNullCheck(alias.getScript(), otherAlias.getScript())) {
+ return true;
+ }
+ }
+ }
+ return false;
+ }
+}
diff --git a/user/src/com/google/gwt/i18n/server/RegionInheritance.java b/user/src/com/google/gwt/i18n/server/RegionInheritance.java
new file mode 100644
index 0000000..55ae583
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/server/RegionInheritance.java
@@ -0,0 +1,193 @@
+/*
+ * Copyright 2009 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.server;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.HashSet;
+import java.util.List;
+import java.util.Map;
+import java.util.Set;
+
+/**
+ * Generated maps of regions into parent regions, used for locale inheritance.
+ *
+ * TODO(jat): make this actually be generated.
+ */
+public class RegionInheritance {
+
+ private static Map<String, String> parentRegionMap;
+
+ static {
+ // TODO(jat): add support for multiple parent regions
+ parentRegionMap = new HashMap<String, String>();
+ // Data from CLDR supplementalData/territoryContainment
+ // manually edited to remove multiple parents and non-UN data
+ addChildren("001", "002", "009", "019", "142", "150"); // World
+ addChildren("011", "BF", "BJ", "CI", "CV", "GH", "GM", "GN", "GW", "LR",
+ "ML", "MR", "NE", "NG", "SH", "SL", "SN", "TG"); // Western", "Africa
+ addChildren("013", "BZ", "CR", "GT", "HN", "MX", "NI", "PA",
+ "SV"); // Central America
+ addChildren("014", "BI", "DJ", "ER", "ET", "KE", "KM", "MG", "MU", "MW",
+ "MZ", "RE", "RW", "SC", "SO", "TZ", "UG", "YT", "ZM",
+ "ZW"); // Eastern Africa
+ addChildren("142", "030", "035", "143", "145", "034", "062"); // Asia
+ addChildren("143", "TM", "TJ", "KG", "KZ", "UZ"); // Central Asia
+ addChildren("145", "AE", "AM", "AZ", "BH", "CY", "GE", "IL", "IQ", "JO",
+ "KW", "LB", "OM", "PS", "QA", "SA", "NT", "SY", "TR", "YE",
+ "YD"); // Western Asia
+ addChildren("015", "DZ", "EG", "EH", "LY", "MA", "SD",
+ "TN"); //Northern Africa
+ addChildren("150", "039", "151", "154", "155"); // Europe
+ addChildren("151", "BG", "BY", "CZ", "HU", "MD", "PL", "RO", "RU", "SU",
+ "SK", "UA"); // Eastern Europe
+ addChildren("154", "GG", "JE", "AX", "DK", "EE", "FI", "FO", "GB",
+ "IE", "IM", "IS", "LT", "LV", "NO", "SE", "SJ"); // Northern Europe
+ addChildren("155", "AT", "BE", "CH", "DE", "DD", "FR", "FX", "LI", "LU",
+ "MC", "NL"); // Western Europe
+ addChildren("017", "AO", "CD", "ZR", "CF", "CG", "CM", "GA", "GQ", "ST",
+ "TD"); // Middle Africa
+ addChildren("018", "BW", "LS", "NA", "SZ", "ZA"); // Southern Africa
+ addChildren("019", "021", "419"); // Americas
+ addChildren("002", "011", "014", "015", "017", "018"); // Africa
+ addChildren("021", "BM", "CA", "GL", "PM", "US"); // Northern America
+ addChildren("029", "AG", "AI", "AN", "AW", "BB", "BL", "BS", "CU", "DM",
+ "DO", "GD", "GP", "HT", "JM", "KN", "KY", "LC", "MF", "MQ", "MS", "PR",
+ "TC", "TT", "VC", "VG", "VI"); // Caribbean
+ addChildren("030", "CN", "HK", "JP", "KP", "KR", "MN", "MO",
+ "TW"); // Eastern Asia
+ addChildren("035", "BN", "ID", "KH", "LA", "MM", "BU", "MY", "PH", "SG",
+ "TH", "TL", "TP", "VN"); // South-Eastern Asia
+ addChildren("039", "AD", "AL", "BA", "ES", "GI", "GR", "HR", "IT", "ME",
+ "MK", "MT", "CS", "RS", "PT", "SI", "SM", "VA",
+ "YU"); // Southern Europe
+ addChildren("419", "005", "013", "029"); //Latin America and the Caribbean
+ addChildren("005", "AR", "BO", "BR", "CL", "CO", "EC", "FK", "GF", "GY",
+ "PE", "PY", "SR", "UY", "VE"); // South America
+ addChildren("053", "AU", "NF", "NZ"); // Australia and New Zealand
+ addChildren("054", "FJ", "NC", "PG", "SB", "VU"); // Melanesia
+ addChildren("057", "FM", "GU", "KI", "MH", "MP", "NR", "PW"); // Micronesia
+ addChildren("061", "AS", "CK", "NU", "PF", "PN", "TK", "TO", "TV", "WF",
+ "WS"); // Polynesia
+ addChildren("034", "AF", "BD", "BT", "IN", "IR", "LK", "MV", "NP",
+ "PK"); // Southern Asia
+ addChildren("009", "053", "054", "057", "061", "QO"); // Oceania
+ addChildren("QO", "AQ", "BV", "CC", "CX", "GS", "HM", "IO", "TF",
+ "UM"); // Outlying Oceania
+ }
+
+ /**
+ * Finds the first region which is a common parent of two regions. If either
+ * region is null or if there is no common parent, returns null. Otherwise,
+ * returns the region which contains both regions.
+ *
+ * @param region1
+ * @param region2
+ * @return common parent or null if none
+ */
+ public static String findCommonParent(String region1, String region2) {
+ if (region1 == null || region2 == null) {
+ return null;
+ }
+ List<String> parents1 = new ArrayList<String>();
+ for (String parent = region1; parent != null;
+ parent = parentRegionMap.get(parent)) {
+ parents1.add(parent);
+ }
+ for (String parent = region2; parent != null;
+ parent = parentRegionMap.get(parent)) {
+ if (parents1.contains(parent)) {
+ return parent;
+ }
+ }
+ return null;
+ }
+
+ /**
+ * Returns a set of all ancestors of a given region, including the region
+ * itself, in order of inheritance (ie, this region first, top-most region
+ * last).
+ *
+ * @param child
+ * @return list of ancestors
+ */
+ public static List<String> getAllAncestors(String child) {
+ List<String> returnVal = new ArrayList<String>();
+ Set<String> nextGroup = new HashSet<String>();
+ if (child != null) {
+ nextGroup.add(child);
+ }
+ while (!nextGroup.isEmpty()) {
+ Set<String> ancestors = new HashSet<String>();
+ for (String region : nextGroup) {
+ ancestors.addAll(getImmediateParents(region));
+ }
+ ancestors.removeAll(returnVal);
+ nextGroup.clear();
+ nextGroup.addAll(ancestors);
+ returnVal.addAll(ancestors);
+ }
+ return returnVal;
+ }
+
+ /**
+ * Returns the set of immediate parents of a given region, not including
+ * this region.
+ *
+ * @param region
+ * @return set of immediate parents
+ */
+ public static Set<String> getImmediateParents(String region) {
+ Set<String> returnVal = new HashSet<String>();
+ if (parentRegionMap.containsKey(region)) {
+ returnVal.add(parentRegionMap.get(region));
+ }
+ return returnVal;
+ }
+
+ /**
+ * Returns true if parent is equal to the child or is an ancestor. If both
+ * are null, true is returned; otherwise if either is null false is returned.
+ *
+ * @param parent
+ * @param child
+ * @return true if parent is an ancestor of child
+ */
+ public static boolean isParentOf(String parent, String child) {
+ if (parent == child) {
+ return true;
+ }
+ while (child != null) {
+ if (child.equals(parent)) {
+ return true;
+ }
+ child = parentRegionMap.get(child);
+ }
+ return false;
+ }
+
+ // @VisibleForTesting
+ static Map<String, String> getInheritanceMap() {
+ return parentRegionMap;
+ }
+
+ private static void addChildren(String parent, String... children) {
+ for (String child : children) {
+ String oldParent = parentRegionMap.put(child, parent);
+ assert oldParent == null;
+ }
+ }
+}
diff --git a/user/src/com/google/gwt/i18n/shared/GwtLocale.java b/user/src/com/google/gwt/i18n/shared/GwtLocale.java
new file mode 100644
index 0000000..35ca036
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/GwtLocale.java
@@ -0,0 +1,96 @@
+/*
+ * Copyright 2009 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY 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;
+
+import java.util.List;
+
+/**
+ * Class representing GWT locales and conversion to/from other formats.
+ *
+ * These locales correspond to BCP47.
+ */
+public interface GwtLocale extends Comparable<GwtLocale> {
+
+ String DEFAULT_LOCALE = "default";
+
+ /**
+ * The default comparison is a lexical ordering.
+ */
+ int compareTo(GwtLocale o);
+
+ /**
+ * Return the list of aliases for this locale. The current locale is always
+ * first on the list.
+ *
+ * Language/region codes have changed over time, so some systems continue to
+ * use the older codes. Aliases allow GWT to use the official Unicode CLDR
+ * locales while still interoperating with such systems.
+ *
+ * @return alias list
+ */
+ List<GwtLocale> getAliases();
+
+ String getAsString();
+
+ List<GwtLocale> getCompleteSearchList();
+
+ /**
+ * Return a list of locales to search for, in order of preference. The
+ * current locale is always first on the list. Aliases are not included
+ * in the list -- use {@link #getAliases} to expand those.
+ *
+ * @return inheritance list
+ */
+ List<GwtLocale> getInheritanceChain();
+
+ String getLanguage();
+
+ String getLanguageNotNull();
+
+ String getRegion();
+
+ String getRegionNotNull();
+
+ String getScript();
+
+ String getScriptNotNull();
+
+ String getVariant();
+
+ String getVariantNotNull();
+
+ /**
+ * Return true if this locale inherits from the specified locale. Note that
+ * locale.inheritsFrom(locale) is false -- if you want that to be true, you
+ * should just use locale.getInheritanceChain().contains(x).
+ *
+ * @param parent locale to test against
+ * @return true if parent is an ancestor of this locale
+ */
+ boolean inheritsFrom(GwtLocale parent);
+
+ boolean isDefault();
+
+ String toString();
+
+ /**
+ * Checks if this locale uses the same script as another locale.
+ *
+ * @param other
+ * @return true if the scripts are the same
+ */
+ boolean usesSameScript(GwtLocale other);
+}
diff --git a/user/src/com/google/gwt/i18n/shared/GwtLocaleFactory.java b/user/src/com/google/gwt/i18n/shared/GwtLocaleFactory.java
new file mode 100644
index 0000000..dc5a47e
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/GwtLocaleFactory.java
@@ -0,0 +1,56 @@
+/*
+ * Copyright 2009 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY 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;
+
+/**
+ * Factories that know how to create GwtLocale instances.
+ */
+public interface GwtLocaleFactory {
+
+ /**
+ * Construct a GWT locale from its component parts.
+ *
+ * Null or empty strings are accepted for parts not present.
+ *
+ * @param language
+ * @param script
+ * @param region
+ * @param variant
+ * @return GwtLocale instance, unique for a given set of values
+ */
+ GwtLocale fromComponents(String language, String script, String region,
+ String variant);
+
+ /**
+ * Get a GWT locale from a string conforming to a subset of BCP47
+ * (specifically assuming extension tags are not present, at most
+ * one variant is present, and grandfathered tags are not supported;
+ * also private-use tags are only supported for the entire tag).
+ * Only minimal validation of BCP47 tags is performed, and will continue
+ * with what it is able to parse if unexpected input is encountered.
+ *
+ * A null or empty string is treated as the default locale.
+ *
+ * @param localeName
+ * @return a locale instance, always the same one for a given localeName
+ */
+ GwtLocale fromString(String localeName);
+
+ /**
+ * @return an instance of the default locale.
+ */
+ GwtLocale getDefault();
+}
diff --git a/user/src/com/google/gwt/user/datepicker/client/CalendarUtil.java b/user/src/com/google/gwt/user/datepicker/client/CalendarUtil.java
index 0df0427..8e533f4 100644
--- a/user/src/com/google/gwt/user/datepicker/client/CalendarUtil.java
+++ b/user/src/com/google/gwt/user/datepicker/client/CalendarUtil.java
@@ -17,6 +17,7 @@
package com.google.gwt.user.datepicker.client;
import com.google.gwt.core.client.GWT;
+import com.google.gwt.i18n.client.LocaleInfo;
import com.google.gwt.i18n.client.constants.DateTimeConstants;
import java.util.Date;
@@ -35,7 +36,7 @@
static {
if (GWT.isClient()) {
- intlConstants = (DateTimeConstants) GWT.create(DateTimeConstants.class);
+ intlConstants = LocaleInfo.getCurrentLocale().getDateTimeConstants();
// Finding the start and end of weekend
firstDayOfWeekend = Integer.parseInt(intlConstants.weekendRange()[0]) - 1;
lastDayOfWeekend = Integer.parseInt(intlConstants.weekendRange()[1]) - 1;
diff --git a/user/src/com/google/gwt/user/rebind/AbstractGeneratorClassCreator.java b/user/src/com/google/gwt/user/rebind/AbstractGeneratorClassCreator.java
index 02fd860..45e23c4 100644
--- a/user/src/com/google/gwt/user/rebind/AbstractGeneratorClassCreator.java
+++ b/user/src/com/google/gwt/user/rebind/AbstractGeneratorClassCreator.java
@@ -23,6 +23,7 @@
import com.google.gwt.core.ext.typeinfo.JType;
import com.google.gwt.i18n.rebind.AbstractResource;
import com.google.gwt.i18n.rebind.AbstractResource.MissingResourceException;
+import com.google.gwt.i18n.shared.GwtLocale;
import java.util.HashMap;
import java.util.Iterator;
@@ -108,7 +109,8 @@
* @param locale
* @throws UnableToCompleteException
*/
- public void emitClass(TreeLogger logger, String locale) throws UnableToCompleteException {
+ public void emitClass(TreeLogger logger, GwtLocale locale)
+ throws UnableToCompleteException {
logger = branch(logger, branchMessage());
classPrologue();
emitMethods(logger, targetClass, locale);
@@ -180,8 +182,8 @@
* @param locale locale for this generation
* @throws UnableToCompleteException
*/
- protected abstract void emitMethodBody(TreeLogger logger, JMethod method, String locale)
- throws UnableToCompleteException;
+ protected abstract void emitMethodBody(TreeLogger logger, JMethod method,
+ GwtLocale locale) throws UnableToCompleteException;
/**
* Gets the method creator associated with the return type of the method.
@@ -224,7 +226,7 @@
return writer;
}
- private void emitMethods(TreeLogger logger, JClassType cur, String locale)
+ private void emitMethods(TreeLogger logger, JClassType cur, GwtLocale locale)
throws UnableToCompleteException {
JMethod[] x = getAllInterfaceMethods(cur);
for (int i = 0; i < x.length; i++) {
@@ -240,7 +242,7 @@
* @param locale
* @throws UnableToCompleteException
*/
- private void genMethod(TreeLogger logger, JMethod method, String locale)
+ private void genMethod(TreeLogger logger, JMethod method, GwtLocale locale)
throws UnableToCompleteException {
String name = method.getName();
String returnType = method.getReturnType().getParameterizedQualifiedSourceName();
diff --git a/user/src/com/google/gwt/user/rebind/AbstractMethodCreator.java b/user/src/com/google/gwt/user/rebind/AbstractMethodCreator.java
index b81e7eb..17b1bbd 100644
--- a/user/src/com/google/gwt/user/rebind/AbstractMethodCreator.java
+++ b/user/src/com/google/gwt/user/rebind/AbstractMethodCreator.java
@@ -19,6 +19,7 @@
import com.google.gwt.core.ext.UnableToCompleteException;
import com.google.gwt.core.ext.typeinfo.JMethod;
import com.google.gwt.i18n.rebind.AbstractResource.ResourceList;
+import com.google.gwt.i18n.shared.GwtLocale;
/**
* Creates method factories depending upon the method type. Includes the core
@@ -51,7 +52,8 @@
* @throws UnableToCompleteException
*/
public abstract void createMethodFor(TreeLogger logger, JMethod targetMethod,
- String key, ResourceList resourceList, String locale) throws UnableToCompleteException;
+ String key, ResourceList resourceList, GwtLocale locale)
+ throws UnableToCompleteException;
/**
* Prints to the current <code>AbstractGeneratorClassCreator</code>.
diff --git a/user/test/com/google/gwt/http/HTTPSuite.java b/user/test/com/google/gwt/http/HTTPSuite.java
index e55d2e8..905f173 100644
--- a/user/test/com/google/gwt/http/HTTPSuite.java
+++ b/user/test/com/google/gwt/http/HTTPSuite.java
@@ -27,6 +27,7 @@
/**
* TODO: document me.
*/
+@Deprecated
public class HTTPSuite {
public static Test suite() {
GWTTestSuite suite = new GWTTestSuite(
diff --git a/user/test/com/google/gwt/i18n/I18N2Test.gwt.xml b/user/test/com/google/gwt/i18n/I18N2Test.gwt.xml
index 3ab098d..c22dee5 100644
--- a/user/test/com/google/gwt/i18n/I18N2Test.gwt.xml
+++ b/user/test/com/google/gwt/i18n/I18N2Test.gwt.xml
@@ -14,8 +14,6 @@
<module>
<inherits name="com.google.gwt.i18n.I18N"/>
-
- <!-- Browser-sensitive code should use the 'user.agent' property -->
- <extend-property name = "locale" values ="piglatin,piglatin_UK, piglatin_UK_win,a,b,b_C,b_C_d"/>
- <set-property name="locale" value="b_C_d" />
+ <extend-property name = "locale" values ="piglatin,piglatin_UK, piglatin_UK_WINDOWS,aa,bb,bb_CC,bb_CC_DDDDD"/>
+ <set-property name="locale" value="bb_CC_DDDDD" />
</module>
diff --git a/user/test/com/google/gwt/i18n/I18NSuite.java b/user/test/com/google/gwt/i18n/I18NSuite.java
index 4a740f7..911a3f2 100644
--- a/user/test/com/google/gwt/i18n/I18NSuite.java
+++ b/user/test/com/google/gwt/i18n/I18NSuite.java
@@ -23,6 +23,8 @@
import com.google.gwt.i18n.client.DateTimeParse_zh_CN_Test;
import com.google.gwt.i18n.client.I18N2Test;
import com.google.gwt.i18n.client.I18NTest;
+import com.google.gwt.i18n.client.I18N_es_MX_Test;
+import com.google.gwt.i18n.client.I18N_iw_Test;
import com.google.gwt.i18n.client.LocaleInfoTest;
import com.google.gwt.i18n.client.LocaleInfo_ar_Test;
import com.google.gwt.i18n.client.NumberFormat_ar_Test;
@@ -30,10 +32,13 @@
import com.google.gwt.i18n.client.NumberFormat_fr_Test;
import com.google.gwt.i18n.client.NumberParse_en_Test;
import com.google.gwt.i18n.client.NumberParse_fr_Test;
+import com.google.gwt.i18n.client.RuntimeLocalesTest;
import com.google.gwt.i18n.client.TimeZoneInfoTest;
import com.google.gwt.i18n.client.TimeZoneTest;
import com.google.gwt.i18n.rebind.AbstractResourceTest;
import com.google.gwt.i18n.rebind.MessageFormatParserTest;
+import com.google.gwt.i18n.server.GwtLocaleTest;
+import com.google.gwt.i18n.server.RegionInheritanceTest;
import com.google.gwt.junit.tools.GWTTestSuite;
import junit.framework.Test;
@@ -54,8 +59,11 @@
suite.addTestSuite(DateTimeFormat_en_Test.class);
suite.addTestSuite(DateTimeParse_en_Test.class);
suite.addTestSuite(DateTimeParse_zh_CN_Test.class);
+ suite.addTestSuite(GwtLocaleTest.class);
suite.addTestSuite(I18NTest.class);
suite.addTestSuite(I18N2Test.class);
+ suite.addTestSuite(I18N_iw_Test.class);
+ suite.addTestSuite(I18N_es_MX_Test.class);
suite.addTestSuite(LocaleInfo_ar_Test.class);
suite.addTestSuite(LocaleInfoTest.class);
suite.addTestSuite(MessageFormatParserTest.class);
@@ -64,6 +72,8 @@
suite.addTestSuite(NumberFormat_fr_Test.class);
suite.addTestSuite(NumberParse_en_Test.class);
suite.addTestSuite(NumberParse_fr_Test.class);
+ suite.addTestSuite(RegionInheritanceTest.class);
+ suite.addTestSuite(RuntimeLocalesTest.class);
suite.addTestSuite(TimeZoneInfoTest.class);
suite.addTestSuite(TimeZoneTest.class);
// $JUnit-END$
diff --git a/user/test/com/google/gwt/i18n/I18NTest.gwt.xml b/user/test/com/google/gwt/i18n/I18NTest.gwt.xml
index 2582b75..aaaf0d1 100644
--- a/user/test/com/google/gwt/i18n/I18NTest.gwt.xml
+++ b/user/test/com/google/gwt/i18n/I18NTest.gwt.xml
@@ -16,7 +16,6 @@
<inherits name="com.google.gwt.i18n.I18N"/>
<source path='resolutiontest' />
<source path = 'client'/>
- <!-- Browser-sensitive code should use the 'user.agent' property -->
- <extend-property name = "locale" values ="piglatin,piglatin_UK, piglatin_UK_win"/>
- <set-property name="locale" value="piglatin_UK_win" />
+ <extend-property name = "locale" values ="piglatin,piglatin_UK, piglatin_UK_WINDOWS"/>
+ <set-property name="locale" value="piglatin_UK_WINDOWS" />
</module>
diff --git a/user/test/com/google/gwt/i18n/I18NTest_en.gwt.xml b/user/test/com/google/gwt/i18n/I18NTest_en.gwt.xml
index 9e0002d..73cf0dc 100644
--- a/user/test/com/google/gwt/i18n/I18NTest_en.gwt.xml
+++ b/user/test/com/google/gwt/i18n/I18NTest_en.gwt.xml
@@ -18,6 +18,6 @@
<inherits name = 'com.google.gwt.i18n.I18N'/>
<!-- Include client-side source for the test cases -->
<source path="client"/>
- <extend-property name="locale" values="en"/>
- <set-property name = "locale" value = "en"/>
+ <extend-property name="locale" values="en_US"/>
+ <set-property name = "locale" value = "en_US"/>
</module>
diff --git a/user/test/com/google/gwt/i18n/I18NTest_es_MX.gwt.xml b/user/test/com/google/gwt/i18n/I18NTest_es_MX.gwt.xml
new file mode 100644
index 0000000..e981c96
--- /dev/null
+++ b/user/test/com/google/gwt/i18n/I18NTest_es_MX.gwt.xml
@@ -0,0 +1,23 @@
+<!-- -->
+<!-- Copyright 2009 Google Inc. -->
+<!-- Licensed under the Apache License, Version 2.0 (the "License"); you -->
+<!-- may not use this file except in compliance with the License. You may -->
+<!-- may obtain a copy of the License at -->
+<!-- -->
+<!-- http://www.apache.org/licenses/LICENSE-2.0 -->
+<!-- -->
+<!-- Unless required by applicable law or agreed to in writing, software -->
+<!-- distributed under the License is distributed on an "AS IS" BASIS, -->
+<!-- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or -->
+<!-- implied. License for the specific language governing permissions and -->
+<!-- limitations under the License. -->
+
+<module>
+ <!-- Inherit the JUnit support -->
+ <inherits name='com.google.gwt.junit.JUnit'/>
+ <inherits name = 'com.google.gwt.i18n.I18N'/>
+ <!-- Include client-side source for the test cases -->
+ <source path="client"/>
+ <extend-property name="locale" values="es_MX"/>
+ <set-property name = "locale" value = "es_MX"/>
+</module>
diff --git a/user/test/com/google/gwt/i18n/I18NTest_iw.gwt.xml b/user/test/com/google/gwt/i18n/I18NTest_iw.gwt.xml
new file mode 100644
index 0000000..1b7ef8b
--- /dev/null
+++ b/user/test/com/google/gwt/i18n/I18NTest_iw.gwt.xml
@@ -0,0 +1,23 @@
+<!-- -->
+<!-- Copyright 2009 Google Inc. -->
+<!-- Licensed under the Apache License, Version 2.0 (the "License"); you -->
+<!-- may not use this file except in compliance with the License. You may -->
+<!-- may obtain a copy of the License at -->
+<!-- -->
+<!-- http://www.apache.org/licenses/LICENSE-2.0 -->
+<!-- -->
+<!-- Unless required by applicable law or agreed to in writing, software -->
+<!-- distributed under the License is distributed on an "AS IS" BASIS, -->
+<!-- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or -->
+<!-- implied. License for the specific language governing permissions and -->
+<!-- limitations under the License. -->
+
+<module>
+ <!-- Inherit the JUnit support -->
+ <inherits name='com.google.gwt.junit.JUnit'/>
+ <inherits name = 'com.google.gwt.i18n.I18N'/>
+ <!-- Include client-side source for the test cases -->
+ <source path="client"/>
+ <extend-property name="locale" values="iw"/>
+ <set-property name = "locale" value = "iw"/>
+</module>
diff --git a/user/test/com/google/gwt/i18n/RuntimeLocalesTest.gwt.xml b/user/test/com/google/gwt/i18n/RuntimeLocalesTest.gwt.xml
new file mode 100644
index 0000000..a306827
--- /dev/null
+++ b/user/test/com/google/gwt/i18n/RuntimeLocalesTest.gwt.xml
@@ -0,0 +1,20 @@
+<!-- -->
+<!-- Copyright 2007 Google Inc. -->
+<!-- Licensed under the Apache License, Version 2.0 (the "License"); you -->
+<!-- may not use this file except in compliance with the License. You may -->
+<!-- may obtain a copy of the License at -->
+<!-- -->
+<!-- http://www.apache.org/licenses/LICENSE-2.0 -->
+<!-- -->
+<!-- Unless required by applicable law or agreed to in writing, software -->
+<!-- distributed under the License is distributed on an "AS IS" BASIS, -->
+<!-- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or -->
+<!-- implied. License for the specific language governing permissions and -->
+<!-- limitations under the License. -->
+
+<module>
+ <inherits name="com.google.gwt.i18n.I18N"/>
+ <inherits name="com.google.gwt.i18n.CldrLocales"/>
+ <extend-property name = "locale" values ="en,es,es_419"/>
+ <set-property name = "locale" value ="es_419"/>
+ </module>
diff --git a/user/test/com/google/gwt/i18n/client/AnnotationsTest.java b/user/test/com/google/gwt/i18n/client/AnnotationsTest.java
index a26792a..d67e8d9 100644
--- a/user/test/com/google/gwt/i18n/client/AnnotationsTest.java
+++ b/user/test/com/google/gwt/i18n/client/AnnotationsTest.java
@@ -105,6 +105,9 @@
@DefaultMessage("You have {0} widgets.")
@PluralText({"one", "You have a widget."})
String getWidgetCount(@PluralCount int count);
+
+ @DefaultMessage("from en")
+ String leastDerived();
}
/**
@@ -140,4 +143,9 @@
assertEquals("You have 2 widgets.", m.getWidgetCount(2));
assertEquals("You have a widget.", m.getWidgetCount(1));
}
+
+ public void testLeastDerived() {
+ AllMessages m = GWT.create(AllMessages.class);
+ assertEquals("from en_US", m.leastDerived());
+ }
}
diff --git a/user/test/com/google/gwt/i18n/client/AnnotationsTest_Msg2_en_US.properties b/user/test/com/google/gwt/i18n/client/AnnotationsTest_Msg2_en_US.properties
new file mode 100644
index 0000000..5d28444
--- /dev/null
+++ b/user/test/com/google/gwt/i18n/client/AnnotationsTest_Msg2_en_US.properties
@@ -0,0 +1 @@
+leastDerived=from en_US
\ No newline at end of file
diff --git a/user/test/com/google/gwt/i18n/client/ColorsAndShapesAndConcepts_piglatin_UK_win.properties b/user/test/com/google/gwt/i18n/client/ColorsAndShapesAndConcepts_piglatin_UK_WINDOWS.properties
similarity index 100%
rename from user/test/com/google/gwt/i18n/client/ColorsAndShapesAndConcepts_piglatin_UK_win.properties
rename to user/test/com/google/gwt/i18n/client/ColorsAndShapesAndConcepts_piglatin_UK_WINDOWS.properties
diff --git a/user/test/com/google/gwt/i18n/client/DateTimeFormat_de_Test.java b/user/test/com/google/gwt/i18n/client/DateTimeFormat_de_Test.java
index 28f6003..0185111 100644
--- a/user/test/com/google/gwt/i18n/client/DateTimeFormat_de_Test.java
+++ b/user/test/com/google/gwt/i18n/client/DateTimeFormat_de_Test.java
@@ -26,6 +26,7 @@
@SuppressWarnings("deprecation")
public class DateTimeFormat_de_Test extends GWTTestCase {
+ @Override
public String getModuleName() {
return "com.google.gwt.i18n.I18NTest_de";
}
@@ -38,7 +39,7 @@
public void test_EEEMMMddyy() {
Date date = new Date(2006 - 1900, 6, 27, 13, 10, 10);
- assertEquals("Do, Jul 27, 06",
+ assertEquals("Do., Jul 27, 06",
DateTimeFormat.getFormat("EEE, MMM d, yy").format(date));
}
diff --git a/user/test/com/google/gwt/i18n/client/DateTimeParse_en_Test.java b/user/test/com/google/gwt/i18n/client/DateTimeParse_en_Test.java
index 3bfda95..8bc38a9 100644
--- a/user/test/com/google/gwt/i18n/client/DateTimeParse_en_Test.java
+++ b/user/test/com/google/gwt/i18n/client/DateTimeParse_en_Test.java
@@ -24,7 +24,10 @@
* Tests parsing functionality in {@link DateTimeFormat} for the English
* language.
*/
+@SuppressWarnings("deprecation")
public class DateTimeParse_en_Test extends GWTTestCase {
+ // TODO: replace the rest of the assertTrue calls to assertEquals
+ // for better error reporting, where possible.
@Override
public String getModuleName() {
@@ -45,13 +48,9 @@
String toParse = "July 11, 1938";
DateTimeFormat longDateFormat = DateTimeFormat.getLongDateFormat();
- try {
- Date actualDate = longDateFormat.parse(toParse);
- String actualFormat = longDateFormat.format(actualDate);
- assertEquals(toParse, actualFormat);
- } catch (IllegalArgumentException e) {
- fail("Should not have thrown an exception");
- }
+ Date actualDate = longDateFormat.parse(toParse);
+ String actualFormat = longDateFormat.format(actualDate);
+ assertEquals(toParse, actualFormat);
try {
String toParseMangled = toParse + " asdfasdfasdf";
@@ -66,42 +65,42 @@
Date date = new Date();
assertTrue(parse("hhmm", "1122", 0, date) > 0);
- assertTrue(date.getHours() == 11);
- assertTrue(date.getMinutes() == 22);
+ assertEquals(11, date.getHours());
+ assertEquals(22, date.getMinutes());
assertTrue(parse("hhmm", "122", 0, date) > 0);
- assertTrue(date.getHours() == 1);
- assertTrue(date.getMinutes() == 22);
+ assertEquals(1, date.getHours());
+ assertEquals(22, date.getMinutes());
assertTrue(parse("hhmmss", "112233", 0, date) > 0);
- assertTrue(date.getHours() == 11);
- assertTrue(date.getMinutes() == 22);
- assertTrue(date.getSeconds() == 33);
+ assertEquals(11, date.getHours());
+ assertEquals(22, date.getMinutes());
+ assertEquals(33, date.getSeconds());
assertTrue(parse("hhmmss", "12233", 0, date) > 0);
- assertTrue(date.getHours() == 1);
- assertTrue(date.getMinutes() == 22);
- assertTrue(date.getSeconds() == 33);
+ assertEquals(1, date.getHours());
+ assertEquals(22, date.getMinutes());
+ assertEquals(33, date.getSeconds());
assertTrue(parse("yyyyMMdd", "19991202", 0, date) > 0);
- assertTrue(date.getYear() == (1999 - 1900));
- assertTrue(date.getMonth() == 12 - 1);
- assertTrue(date.getDate() == 02);
+ assertEquals(1999 - 1900, date.getYear());
+ assertEquals(12 - 1, date.getMonth());
+ assertEquals(2, date.getDate());
assertTrue(parse("yyyyMMdd", "9991202", 0, date) > 0);
- assertTrue(date.getYear() == (999 - 1900));
- assertTrue(date.getMonth() == 12 - 1);
- assertTrue(date.getDate() == 02);
+ assertEquals(999 - 1900, date.getYear());
+ assertEquals(12 - 1, date.getMonth());
+ assertEquals(2, date.getDate());
assertTrue(parse("yyyyMMdd", "991202", 0, date) > 0);
- assertTrue(date.getYear() == (99 - 1900));
- assertTrue(date.getMonth() == 12 - 1);
- assertTrue(date.getDate() == 02);
+ assertEquals(99 - 1900, date.getYear());
+ assertEquals(12 - 1, date.getMonth());
+ assertEquals(2, date.getDate());
assertTrue(parse("yyyyMMdd", "91202", 0, date) > 0);
- assertTrue(date.getYear() == (9 - 1900));
- assertTrue(date.getMonth() == 12 - 1);
- assertTrue(date.getDate() == 02);
+ assertEquals(9 - 1900, date.getYear());
+ assertEquals(12 - 1,date.getMonth());
+ assertEquals(2, date.getDate());
}
public void testAmbiguousYear() {
@@ -120,27 +119,27 @@
orgDate.setDate(1);
String str = format("MM/dd/yy", orgDate);
assertTrue(parse("MM/dd/yy", str, 0, date) > 0);
- assertTrue(date.getYear() == orgDate.getYear());
+ assertEquals(date.getYear(), orgDate.getYear());
orgDate.setMonth(11);
orgDate.setDate(31);
str = format("MM/dd/yy", orgDate);
assertTrue(parse("MM/dd/yy", str, 0, date) > 0);
- assertTrue(date.getYear() + 100 == orgDate.getYear());
+ assertEquals(date.getYear() + 100, orgDate.getYear());
assertTrue(parse("yy,MM,dd", "2097,07,21", 0, date) > 0);
- assertTrue(date.getYear() == 2097 - 1900);
+ assertEquals(2097 - 1900, date.getYear());
}
public void testEnglishDate() {
Date date = new Date();
assertTrue(parse("yyyy MMM dd hh:mm", "2006 Jul 10 15:44", 0, date) > 0);
- assertTrue(date.getYear() == 2006 - 1900);
- assertTrue(date.getMonth() == 7 - 1);
- assertTrue(date.getDate() == 10);
- assertTrue(date.getHours() == 15);
- assertTrue(date.getMinutes() == 44);
+ assertEquals(2006 - 1900, date.getYear());
+ assertEquals(7 - 1, date.getMonth());
+ assertEquals(10, date.getDate());
+ assertEquals(15, date.getHours());
+ assertEquals(44, date.getMinutes());
}
/**
@@ -150,85 +149,85 @@
Date date = new Date();
assertTrue(parse("hh:mm:ss.SSS", "11:12:13.956", 0, date) > 0);
- assertTrue(date.getHours() == 11);
- assertTrue(date.getMinutes() == 12);
- assertTrue(date.getSeconds() == 13);
- assertTrue((date.getTime() % 1000) == 956);
+ assertEquals(11, date.getHours());
+ assertEquals(12, date.getMinutes());
+ assertEquals(13, date.getSeconds());
+ assertEquals(956, (date.getTime() % 1000));
assertTrue(parse("hh:mm:ss.SSS", "11:12:13.95", 0, date) > 0);
- assertTrue(date.getHours() == 11);
- assertTrue(date.getMinutes() == 12);
- assertTrue(date.getSeconds() == 13);
- assertTrue((date.getTime() % 1000) == 950);
+ assertEquals(11, date.getHours());
+ assertEquals(12, date.getMinutes());
+ assertEquals(13, date.getSeconds());
+ assertEquals(950, (date.getTime() % 1000));
assertTrue(parse("hh:mm:ss.SSS", "11:12:13.9", 0, date) > 0);
- assertTrue(date.getHours() == 11);
- assertTrue(date.getMinutes() == 12);
- assertTrue(date.getSeconds() == 13);
- assertTrue((date.getTime() % 1000) == 900);
+ assertEquals(11, date.getHours());
+ assertEquals(12, date.getMinutes());
+ assertEquals(13, date.getSeconds());
+ assertEquals(900, (date.getTime() % 1000));
}
public void testHourParsingFHH() {
Date date = new Date();
assertTrue(parse("HHmm", "0022", 0, date) > 0);
- assertTrue(date.getHours() == 00);
- assertTrue(date.getMinutes() == 22);
+ assertEquals(0, date.getHours());
+ assertEquals(22, date.getMinutes());
assertTrue(parse("HHmm", "1122", 0, date) > 0);
- assertTrue(date.getHours() == 11);
- assertTrue(date.getMinutes() == 22);
+ assertEquals(11, date.getHours());
+ assertEquals(22, date.getMinutes());
assertTrue(parse("HHmm", "1222", 0, date) > 0);
- assertTrue(date.getHours() == 12);
- assertTrue(date.getMinutes() == 22);
+ assertEquals(12, date.getHours());
+ assertEquals(22, date.getMinutes());
assertTrue(parse("HHmm", "2322", 0, date) > 0);
- assertTrue(date.getHours() == 23);
- assertTrue(date.getMinutes() == 22);
+ assertEquals(23, date.getHours());
+ assertEquals(22, date.getMinutes());
assertTrue(parse("HHmm", "2422", 0, date) > 0);
- assertTrue(date.getHours() == 0);
- assertTrue(date.getMinutes() == 22);
+ assertEquals(0, date.getHours());
+ assertEquals(22, date.getMinutes());
assertTrue(parse("HHmma", "0022am", 0, date) > 0);
- assertTrue(date.getHours() == 00);
- assertTrue(date.getMinutes() == 22);
+ assertEquals(0, date.getHours());
+ assertEquals(22, date.getMinutes());
assertTrue(parse("HHmma", "1122am", 0, date) > 0);
- assertTrue(date.getHours() == 11);
- assertTrue(date.getMinutes() == 22);
+ assertEquals(11, date.getHours());
+ assertEquals(22, date.getMinutes());
assertTrue(parse("HHmma", "1222am", 0, date) > 0);
- assertTrue(date.getHours() == 12);
- assertTrue(date.getMinutes() == 22);
+ assertEquals(12, date.getHours());
+ assertEquals(22, date.getMinutes());
assertTrue(parse("HHmma", "2322am", 0, date) > 0);
- assertTrue(date.getHours() == 23);
- assertTrue(date.getMinutes() == 22);
+ assertEquals(23, date.getHours());
+ assertEquals(22, date.getMinutes());
assertTrue(parse("HHmma", "2422am", 0, date) > 0);
- assertTrue(date.getHours() == 0);
- assertTrue(date.getMinutes() == 22);
+ assertEquals(0, date.getHours());
+ assertEquals(22, date.getMinutes());
assertTrue(parse("HHmma", "0022pm", 0, date) > 0);
- assertTrue(date.getHours() == 12);
- assertTrue(date.getMinutes() == 22);
+ assertEquals(12, date.getHours());
+ assertEquals(22, date.getMinutes());
assertTrue(parse("HHmma", "1122pm", 0, date) > 0);
- assertTrue(date.getHours() == 23);
- assertTrue(date.getMinutes() == 22);
+ assertEquals(23, date.getHours());
+ assertEquals(22, date.getMinutes());
assertTrue(parse("HHmma", "1222pm", 0, date) > 0);
- assertTrue(date.getHours() == 12);
- assertTrue(date.getMinutes() == 22);
+ assertEquals(12, date.getHours());
+ assertEquals(22, date.getMinutes());
assertTrue(parse("HHmma", "2322pm", 0, date) > 0);
- assertTrue(date.getHours() == 23);
- assertTrue(date.getMinutes() == 22);
+ assertEquals(23, date.getHours());
+ assertEquals(22, date.getMinutes());
assertTrue(parse("HHmma", "2422pm", 0, date) > 0);
- assertTrue(date.getHours() == 0);
- assertTrue(date.getMinutes() == 22);
+ assertEquals(0, date.getHours());
+ assertEquals(22, date.getMinutes());
}
public void testHourParsingFhh() {
diff --git a/user/test/com/google/gwt/i18n/client/I18N2Test.java b/user/test/com/google/gwt/i18n/client/I18N2Test.java
index 89568ab..461cb43 100644
--- a/user/test/com/google/gwt/i18n/client/I18N2Test.java
+++ b/user/test/com/google/gwt/i18n/client/I18N2Test.java
@@ -28,6 +28,7 @@
* uses different locales.
*/
public class I18N2Test extends GWTTestCase {
+
@Override
public String getModuleName() {
return "com.google.gwt.i18n.I18N2Test";
@@ -54,7 +55,7 @@
}
public void testBadKeys() {
- TestBadKeys test = (TestBadKeys) GWT.create(TestBadKeys.class);
+ TestBadKeys test = GWT.create(TestBadKeys.class);
assertEquals("zh_spacer", test.zh_spacer());
assertEquals("zh_spacer", test.getString("zh_spacer"));
assertEquals("logger_org_hibernate_jdbc", test.logger_org_hibernate_jdbc());
@@ -112,13 +113,13 @@
}
public void testBinding() {
- TestBinding t = (TestBinding) GWT.create(TestBinding.class);
+ TestBinding t = GWT.create(TestBinding.class);
assertEquals("b_c_d", t.a());
assertEquals("default", t.b());
}
public void testCheckColorsAndShapes() {
- ColorsAndShapes s = (ColorsAndShapes) GWT.create(ColorsAndShapes.class);
+ ColorsAndShapes s = GWT.create(ColorsAndShapes.class);
// Red comes from Colors_b_C_d
assertEquals("red_b_C_d", s.red());
// Blue comes from Colors_b_C
@@ -144,7 +145,7 @@
}
public void testWalkUpColorTree() {
- Colors colors = (Colors) GWT.create(Colors.class);
+ Colors colors = GWT.create(Colors.class);
assertEquals("red_b_C_d", colors.red());
assertEquals("blue_b_C", colors.blue());
assertEquals("yellow_b", colors.yellow());
diff --git a/user/test/com/google/gwt/i18n/client/I18NTest.java b/user/test/com/google/gwt/i18n/client/I18NTest.java
index 1f1ed33..e24ad99 100644
--- a/user/test/com/google/gwt/i18n/client/I18NTest.java
+++ b/user/test/com/google/gwt/i18n/client/I18NTest.java
@@ -134,16 +134,16 @@
}
public void testBindings() {
- TestBinding b = (TestBinding) GWT.create(TestBinding.class);
+ TestBinding b = GWT.create(TestBinding.class);
assertEquals("default", b.a());
- TestLeafBundle c = (TestLeafBundle) GWT.create(TestLeafBundle.class);
- assertEquals("TestLeafBundle_piglatin_UK_win", c.b());
- com.google.gwt.i18n.client.Wrapper2.TestBindingImpl d = (com.google.gwt.i18n.client.Wrapper2.TestBindingImpl) GWT.create(com.google.gwt.i18n.client.Wrapper2.TestBindingImpl.class);
+ TestLeafBundle c = GWT.create(TestLeafBundle.class);
+ assertEquals("TestLeafBundle_piglatin_UK_WINDOWS", c.b());
+ com.google.gwt.i18n.client.Wrapper2.TestBindingImpl d = GWT.create(com.google.gwt.i18n.client.Wrapper2.TestBindingImpl.class);
assertEquals("default", d.a());
}
public void testColors() {
- Colors colors = (Colors) GWT.create(Colors.class);
+ Colors colors = GWT.create(Colors.class);
assertNotNull(colors);
// No piglatin version exists for grey
assertEquals("ĝréý", colors.grey());
@@ -151,13 +151,13 @@
}
public void testConstantBooleans() {
- TestConstants types = (TestConstants) GWT.create(TestConstants.class);
+ TestConstants types = GWT.create(TestConstants.class);
assertEquals(false, types.booleanFalse());
assertEquals(true, types.booleanTrue());
}
public void testConstantDoubles() {
- TestConstants types = (TestConstants) GWT.create(TestConstants.class);
+ TestConstants types = GWT.create(TestConstants.class);
double delta = 0.0000001;
assertEquals(3.14159, types.doublePi(), delta);
assertEquals(0.0, types.doubleZero(), delta);
@@ -170,7 +170,7 @@
}
public void testConstantFloats() {
- TestConstants types = (TestConstants) GWT.create(TestConstants.class);
+ TestConstants types = GWT.create(TestConstants.class);
double delta = 0.0000001;
assertEquals(3.14159f, types.floatPi(), delta);
assertEquals(0.0f, types.floatZero(), delta);
@@ -186,7 +186,7 @@
* Exercises ConstantMap more than the other map tests.
*/
public void testConstantMapABCD() {
- TestConstants types = (TestConstants) GWT.create(TestConstants.class);
+ TestConstants types = GWT.create(TestConstants.class);
Map<String, String> map = types.mapABCD();
Map<String, String> expectedMap = getMapFromArrayUsingASimpleRule(new String[] {
@@ -288,7 +288,7 @@
* Tests exercise the cache.
*/
public void testConstantMapBACD() {
- TestConstants types = (TestConstants) GWT.create(TestConstants.class);
+ TestConstants types = GWT.create(TestConstants.class);
Map<String, String> map = types.mapBACD();
Map<String, String> expectedMap = getMapFromArrayUsingASimpleRule(new String[] {
"B", "A", "C", "D"});
@@ -299,7 +299,7 @@
* Tests exercise the cache.
*/
public void testConstantMapBBB() {
- TestConstants types = (TestConstants) GWT.create(TestConstants.class);
+ TestConstants types = GWT.create(TestConstants.class);
Map<String, String> map = types.mapBBB();
Map<String, String> expectedMap = getMapFromArrayUsingASimpleRule(new String[] {"B"});
compareMapsComprehensively(map, expectedMap);
@@ -311,7 +311,7 @@
*/
@SuppressWarnings("unchecked")
public void testConstantMapDCBA() {
- TestConstants types = (TestConstants) GWT.create(TestConstants.class);
+ TestConstants types = GWT.create(TestConstants.class);
Map<String, String> map = types.mapDCBA();
Map<String, String> expectedMap = getMapFromArrayUsingASimpleRule(new String[] {
"D", "C", "B", "A"});
@@ -322,7 +322,7 @@
* Tests focus on correctness of entries, since ABCD exercises the map.
*/
public void testConstantMapEmpty() {
- TestConstants types = (TestConstants) GWT.create(TestConstants.class);
+ TestConstants types = GWT.create(TestConstants.class);
Map<String, String> map = types.mapEmpty();
Map<String, String> expectedMap = new HashMap<String, String>();
compareMapsComprehensively(map, expectedMap);
@@ -333,7 +333,7 @@
* type.
*/
public void testConstantMapXYZ() {
- TestConstants types = (TestConstants) GWT.create(TestConstants.class);
+ TestConstants types = GWT.create(TestConstants.class);
Map<String, String> map = types.mapXYZ();
Map<String, String> expectedMap = new HashMap<String, String>();
expectedMap.put("keyX", "valueZ");
@@ -343,7 +343,7 @@
}
public void testConstantStringArrays() {
- TestConstants types = (TestConstants) GWT.create(TestConstants.class);
+ TestConstants types = GWT.create(TestConstants.class);
String[] s;
s = types.stringArrayABCDEFG();
@@ -372,7 +372,7 @@
}
public void testConstantStrings() {
- TestConstants types = (TestConstants) GWT.create(TestConstants.class);
+ TestConstants types = GWT.create(TestConstants.class);
assertEquals("string", types.getString());
assertEquals("stringTrimsLeadingWhitespace",
types.stringTrimsLeadingWhitespace());
@@ -388,7 +388,7 @@
}
public void testConstantsWithLookup() {
- TestConstantsWithLookup l = (TestConstantsWithLookup) GWT.create(TestConstantsWithLookup.class);
+ TestConstantsWithLookup l = GWT.create(TestConstantsWithLookup.class);
Map<String, String> map = l.getMap("mapABCD");
assertEquals("valueA", map.get("keyA"));
map = l.getMap("mapDCBA");
@@ -439,7 +439,7 @@
}
public void testIntConstant() {
- TestConstants types = (TestConstants) GWT.create(TestConstants.class);
+ TestConstants types = GWT.create(TestConstants.class);
assertEquals(0, types.intZero());
assertEquals(1, types.intOne());
assertEquals(-1, types.intNegOne());
@@ -449,14 +449,14 @@
public void testLocalizableInner() {
// Check simple inner
- LocalizableSimpleInner s = (LocalizableSimpleInner) GWT.create(Inners.LocalizableSimpleInner.class);
+ LocalizableSimpleInner s = GWT.create(Inners.LocalizableSimpleInner.class);
assertEquals("getLocalizableInner", s.getLocalizableInner());
- LocalizableInnerInner localizableInnerInner = (LocalizableInnerInner) GWT.create(Inners.InnerClass.LocalizableInnerInner.class);
+ LocalizableInnerInner localizableInnerInner = GWT.create(Inners.InnerClass.LocalizableInnerInner.class);
assertEquals("localizableInnerInner", localizableInnerInner.string());
// Check success of finding embedded
- OuterLoc lock = (OuterLoc) GWT.create(OuterLoc.class);
+ OuterLoc lock = GWT.create(OuterLoc.class);
assertEquals("piglatin", lock.string());
assertEquals("InnerLoc", Inners.testInnerLoc());
@@ -466,32 +466,32 @@
Inners inner = new Inners();
// Simple Inner
- SimpleInner simpleInner = (SimpleInner) GWT.create(Inners.SimpleInner.class);
+ SimpleInner simpleInner = GWT.create(Inners.SimpleInner.class);
assertEquals(0, simpleInner.intZero());
assertEquals("Simple Inner", simpleInner.simpleInner());
assertTrue(inner.testProtectedInner());
// Has Inner
- HasInner hasInner = (HasInner) GWT.create(Inners.HasInner.class);
+ HasInner hasInner = GWT.create(Inners.HasInner.class);
assertEquals("Has Inner", hasInner.hasInner());
assertEquals(0, hasInner.floatZero(), .0001);
// Is Inner
- IsInner isInner = (IsInner) GWT.create(IsInner.class);
+ IsInner isInner = GWT.create(IsInner.class);
assertEquals(2, isInner.isInner());
// Inner Inner
- InnerInner innerInner = (InnerInner) GWT.create(InnerInner.class);
+ InnerInner innerInner = GWT.create(InnerInner.class);
assertEquals(4.321, innerInner.innerInner(), .0001);
assertEquals("outer", innerInner.outer());
// Inner Inner Message
- InnerInnerMessages innerInnerMessages = (InnerInnerMessages) GWT.create(InnerInnerMessages.class);
+ InnerInnerMessages innerInnerMessages = GWT.create(InnerInnerMessages.class);
assertEquals("I am a person",
innerInnerMessages.innerClassMessages("person"));
// Extends Inner Inner
- ExtendsInnerInner extendsInnerInner = (ExtendsInnerInner) GWT.create(ExtendsInnerInner.class);
+ ExtendsInnerInner extendsInnerInner = GWT.create(ExtendsInnerInner.class);
assertEquals("Extends Inner Inner", extendsInnerInner.extendsInnerInner());
// Protected InnerClass
@@ -513,10 +513,10 @@
}
public void testShapesFamily() {
- Shapes shapes = (Shapes) GWT.create(Shapes.class);
+ Shapes shapes = GWT.create(Shapes.class);
// test overload
assertEquals("aya irclecay", shapes.circle());
- ColorsAndShapesAndConcepts s = (ColorsAndShapesAndConcepts) GWT.create(ColorsAndShapesAndConcepts.class);
+ ColorsAndShapesAndConcepts s = GWT.create(ColorsAndShapesAndConcepts.class);
assertEquals("aya irclecay", s.circle());
// test converge
assertEquals("any primary color", s.shapeColor());
@@ -524,7 +524,7 @@
}
public void testTestMessages() {
- TestMessages s = (TestMessages) GWT.create(TestMessages.class);
+ TestMessages s = GWT.create(TestMessages.class);
assertEquals("no args", s.args0());
assertEquals("a,b,c,d,e,f,g,h,i,j", s.args10("a", "b", "c", "d", "e", "f",
"g", "h", "i", "j"));
@@ -539,7 +539,7 @@
}
public void testTypedMessages() {
- TestTypedMessages typed = (TestTypedMessages) GWT.create(TestTypedMessages.class);
+ TestTypedMessages typed = GWT.create(TestTypedMessages.class);
String expected = "int(0) float(1.5), long(0), boolean(true), Object([], char(a), byte(127), short(-32768);";
assertEquals(expected, typed.testAllTypes(0, (float) 1.5, 0, true,
new ArrayList<String>(), 'a', Byte.MAX_VALUE, Short.MIN_VALUE));
diff --git a/user/test/com/google/gwt/i18n/client/I18N_es_MX_Test.java b/user/test/com/google/gwt/i18n/client/I18N_es_MX_Test.java
new file mode 100644
index 0000000..b7c78ed
--- /dev/null
+++ b/user/test/com/google/gwt/i18n/client/I18N_es_MX_Test.java
@@ -0,0 +1,53 @@
+/*
+ * Copyright 2007 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client;
+
+import com.google.gwt.core.client.GWT;
+import com.google.gwt.junit.client.GWTTestCase;
+
+/**
+ * Tests regional inheritance for es_MX.
+ */
+public class I18N_es_MX_Test extends GWTTestCase {
+
+ /**
+ * Test locale region inheritance with Messages.
+ */
+ public interface MyMessages extends Messages {
+ @DefaultMessage("default")
+ String getSourceLocale();
+ }
+
+ /**
+ * Test locale region inheritance with Constants.
+ */
+ public interface MyConstants extends Constants {
+ @DefaultStringValue("default")
+ String getSourceLocale();
+ }
+
+ @Override
+ public String getModuleName() {
+ return "com.google.gwt.i18n.I18NTest_es_MX";
+ }
+
+ public void testRegionalInheritance() {
+ MyMessages msg = GWT.create(MyMessages.class);
+ assertEquals("es_419", msg.getSourceLocale());
+ MyConstants cst = GWT.create(MyConstants.class);
+ assertEquals("es_013", cst.getSourceLocale());
+ }
+}
diff --git a/user/test/com/google/gwt/i18n/client/I18N_es_MX_Test_MyConstants_es_013.properties b/user/test/com/google/gwt/i18n/client/I18N_es_MX_Test_MyConstants_es_013.properties
new file mode 100644
index 0000000..c5cb305
--- /dev/null
+++ b/user/test/com/google/gwt/i18n/client/I18N_es_MX_Test_MyConstants_es_013.properties
@@ -0,0 +1 @@
+getSourceLocale=es_013
\ No newline at end of file
diff --git a/user/test/com/google/gwt/i18n/client/I18N_es_MX_Test_MyMessages_es_419.properties b/user/test/com/google/gwt/i18n/client/I18N_es_MX_Test_MyMessages_es_419.properties
new file mode 100644
index 0000000..db781ff
--- /dev/null
+++ b/user/test/com/google/gwt/i18n/client/I18N_es_MX_Test_MyMessages_es_419.properties
@@ -0,0 +1 @@
+getSourceLocale=es_419
\ No newline at end of file
diff --git a/user/test/com/google/gwt/i18n/client/I18N_iw_Test.java b/user/test/com/google/gwt/i18n/client/I18N_iw_Test.java
new file mode 100644
index 0000000..c9bcf9e
--- /dev/null
+++ b/user/test/com/google/gwt/i18n/client/I18N_iw_Test.java
@@ -0,0 +1,53 @@
+/*
+ * Copyright 2007 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client;
+
+import com.google.gwt.core.client.GWT;
+import com.google.gwt.junit.client.GWTTestCase;
+
+/**
+ * Tests Hebrew deprecated alias.
+ */
+public class I18N_iw_Test extends GWTTestCase {
+
+ /**
+ * Test deprecated locale aliases with Messages.
+ */
+ public interface MyMessages extends Messages {
+ @DefaultMessage("default")
+ String getSourceLocale();
+ }
+
+ /**
+ * Test deprecated locale aliases with Constants.
+ */
+ public interface MyConstants extends Constants {
+ @DefaultStringValue("default")
+ String getSourceLocale();
+ }
+
+ @Override
+ public String getModuleName() {
+ return "com.google.gwt.i18n.I18NTest_iw";
+ }
+
+ public void testIwAlias() {
+ MyMessages msg = GWT.create(MyMessages.class);
+ assertEquals("he", msg.getSourceLocale());
+ MyConstants cst = GWT.create(MyConstants.class);
+ assertEquals("he", cst.getSourceLocale());
+ }
+}
diff --git a/user/test/com/google/gwt/i18n/client/I18N_iw_Test_MyConstants_he.properties b/user/test/com/google/gwt/i18n/client/I18N_iw_Test_MyConstants_he.properties
new file mode 100644
index 0000000..3ffe99e
--- /dev/null
+++ b/user/test/com/google/gwt/i18n/client/I18N_iw_Test_MyConstants_he.properties
@@ -0,0 +1 @@
+getSourceLocale=he
\ No newline at end of file
diff --git a/user/test/com/google/gwt/i18n/client/I18N_iw_Test_MyMessages_he.properties b/user/test/com/google/gwt/i18n/client/I18N_iw_Test_MyMessages_he.properties
new file mode 100644
index 0000000..3ffe99e
--- /dev/null
+++ b/user/test/com/google/gwt/i18n/client/I18N_iw_Test_MyMessages_he.properties
@@ -0,0 +1 @@
+getSourceLocale=he
\ No newline at end of file
diff --git a/user/test/com/google/gwt/i18n/client/LocaleInfoTest.java b/user/test/com/google/gwt/i18n/client/LocaleInfoTest.java
index 2960af4..1b7c9e1 100644
--- a/user/test/com/google/gwt/i18n/client/LocaleInfoTest.java
+++ b/user/test/com/google/gwt/i18n/client/LocaleInfoTest.java
@@ -22,19 +22,20 @@
*/
public class LocaleInfoTest extends GWTTestCase {
+ @Override
public String getModuleName() {
return "com.google.gwt.i18n.I18NTest";
}
public void testCurrentLocale() {
String locale = LocaleInfo.getCurrentLocale().getLocaleName();
- assertEquals("piglatin_UK_win", locale);
+ assertEquals("piglatin_UK_WINDOWS", locale);
}
public void testAvailableLocales() {
String[] locales = LocaleInfo.getAvailableLocaleNames();
assertArrayEquals(new String[] {
- "default", "piglatin", "piglatin_UK", "piglatin_UK_win"}, locales);
+ "default", "piglatin", "piglatin_UK", "piglatin_UK_WINDOWS"}, locales);
}
public void testNativeDisplayNames() {
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 39e1181..0dfdc16 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
@@ -17,11 +17,15 @@
import com.google.gwt.junit.client.GWTTestCase;
+import java.util.ArrayList;
+import java.util.Collections;
+
/**
* Tests the LocaleInfo class and the associated generator.
*/
public class LocaleInfo_ar_Test extends GWTTestCase {
+ @Override
public String getModuleName() {
return "com.google.gwt.i18n.I18NTest_ar";
}
@@ -33,7 +37,10 @@
public void testAvailableLocales() {
String[] locales = LocaleInfo.getAvailableLocaleNames();
- assertArrayEquals(new String[] {"ar", "default"}, locales);
+ ArrayList<String> localeList = new ArrayList<String>();
+ Collections.addAll(localeList, locales);
+ assertTrue(localeList.contains("ar"));
+ assertTrue(localeList.contains("default"));
}
public void testNativeDisplayNames() {
@@ -46,11 +53,4 @@
boolean isRTL = LocaleInfo.getCurrentLocale().isRTL();
assertTrue(isRTL);
}
-
- private void assertArrayEquals(String[] expected, String[] actual) {
- assertEquals(expected.length, actual.length);
- for (int i = 0; i < actual.length; i++) {
- assertEquals(expected[i], actual[i]);
- }
- }
}
diff --git a/user/test/com/google/gwt/i18n/client/RuntimeLocalesTest.java b/user/test/com/google/gwt/i18n/client/RuntimeLocalesTest.java
new file mode 100644
index 0000000..a3ccad8
--- /dev/null
+++ b/user/test/com/google/gwt/i18n/client/RuntimeLocalesTest.java
@@ -0,0 +1,37 @@
+/*
+ * Copyright 2008 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.client;
+
+import com.google.gwt.junit.client.GWTTestCase;
+
+/**
+ * Test the same things as I18NTest but with a different module which
+ * uses different locales.
+ */
+public class RuntimeLocalesTest extends GWTTestCase {
+ // TODO(jat): add tests to verify runtime locales with NumberFormat etc.
+ // Have to figure out how to get runtime locale set within JUnitShell.
+
+ @Override
+ public String getModuleName() {
+ return "com.google.gwt.i18n.RuntimeLocalesTest";
+ }
+
+ public void testAvailable() {
+ String[] locales = LocaleInfo.getAvailableLocaleNames();
+ assertEquals(50, locales.length);
+ }
+}
diff --git a/user/test/com/google/gwt/i18n/client/TestAnnotatedMessages$Nested_b_C.properties b/user/test/com/google/gwt/i18n/client/TestAnnotatedMessages$Nested_bb_CC.properties
similarity index 100%
rename from user/test/com/google/gwt/i18n/client/TestAnnotatedMessages$Nested_b_C.properties
rename to user/test/com/google/gwt/i18n/client/TestAnnotatedMessages$Nested_bb_CC.properties
diff --git a/user/test/com/google/gwt/i18n/client/TestAnnotatedMessages_Nested_b.properties b/user/test/com/google/gwt/i18n/client/TestAnnotatedMessages_Nested_bb.properties
similarity index 100%
rename from user/test/com/google/gwt/i18n/client/TestAnnotatedMessages_Nested_b.properties
rename to user/test/com/google/gwt/i18n/client/TestAnnotatedMessages_Nested_bb.properties
diff --git a/user/test/com/google/gwt/i18n/client/TestBinding.java b/user/test/com/google/gwt/i18n/client/TestBinding.java
index bd07fc9..be9e550 100644
--- a/user/test/com/google/gwt/i18n/client/TestBinding.java
+++ b/user/test/com/google/gwt/i18n/client/TestBinding.java
@@ -27,19 +27,19 @@
class Wrapper {
- static class TestBinding_a extends TestBinding_ {
+ static class TestBinding_aa extends TestBinding_ {
public String a() {
return "a";
}
}
- static class TestBinding_b_C_d extends TestBinding_ {
+ static class TestBinding_bb_CC_DDDDD extends TestBinding_ {
public String a() {
return "b_c_d";
}
}
- static class TestBinding_b implements TestBinding {
+ static class TestBinding_bb implements TestBinding {
public String a() {
return "b";
@@ -69,13 +69,13 @@
abstract String b();
}
- static class TestBindingImpl_a extends TestBindingImpl_b_C_d {
+ static class TestBindingImpl_aa extends TestBindingImpl_bb_CC_DDDDD {
public String a() {
return "a";
}
}
- static class TestBindingImpl_b_C_d extends TestBindingImpl {
+ static class TestBindingImpl_bb_CC_DDDDD extends TestBindingImpl {
public String a() {
return "b_c_d";
}
diff --git a/user/test/com/google/gwt/i18n/client/TestLeafBundle.java b/user/test/com/google/gwt/i18n/client/TestLeafBundle.java
index 4dd101d..35924ab 100644
--- a/user/test/com/google/gwt/i18n/client/TestLeafBundle.java
+++ b/user/test/com/google/gwt/i18n/client/TestLeafBundle.java
@@ -13,7 +13,6 @@
* License for the specific language governing permissions and limitations under
* the License.
*/
-
package com.google.gwt.i18n.client;
/**
@@ -25,6 +24,7 @@
class TestLeafBundleImpl extends TestLeafBundle {
+ @Override
public String b() {
return "TestLeafBundleImpl";
}
@@ -35,19 +35,25 @@
}
class TestLeafBundle_piglatin extends TestLeafBundleImpl {
+
+ @Override
public String b() {
return "TestLeafBundle_piglatin";
}
}
class TestLeafBundle_piglatin_UK extends TestLeafBundle_piglatin {
+
+ @Override
public String b() {
return "TestLeafBundle_piglatin_UK";
}
}
-class TestLeafBundle_piglatin_UK_win extends TestLeafBundleImpl {
+class TestLeafBundle_piglatin_UK_WINDOWS extends TestLeafBundleImpl {
+
+ @Override
public String b() {
- return "TestLeafBundle_piglatin_UK_win";
+ return "TestLeafBundle_piglatin_UK_WINDOWS";
}
}
diff --git a/user/test/com/google/gwt/i18n/client/gen/Colors_b.properties b/user/test/com/google/gwt/i18n/client/gen/Colors_bb.properties
similarity index 100%
rename from user/test/com/google/gwt/i18n/client/gen/Colors_b.properties
rename to user/test/com/google/gwt/i18n/client/gen/Colors_bb.properties
diff --git a/user/test/com/google/gwt/i18n/client/gen/Colors_b_C.properties b/user/test/com/google/gwt/i18n/client/gen/Colors_bb_CC.properties
similarity index 100%
rename from user/test/com/google/gwt/i18n/client/gen/Colors_b_C.properties
rename to user/test/com/google/gwt/i18n/client/gen/Colors_bb_CC.properties
diff --git a/user/test/com/google/gwt/i18n/client/gen/Colors_b_C_d.properties b/user/test/com/google/gwt/i18n/client/gen/Colors_bb_CC_DDDDD.properties
similarity index 100%
rename from user/test/com/google/gwt/i18n/client/gen/Colors_b_C_d.properties
rename to user/test/com/google/gwt/i18n/client/gen/Colors_bb_CC_DDDDD.properties
diff --git a/user/test/com/google/gwt/i18n/client/gen/TestBadKeys_b_C_d.properties b/user/test/com/google/gwt/i18n/client/gen/TestBadKeys_bb_CC_DDDDD.properties
similarity index 100%
rename from user/test/com/google/gwt/i18n/client/gen/TestBadKeys_b_C_d.properties
rename to user/test/com/google/gwt/i18n/client/gen/TestBadKeys_bb_CC_DDDDD.properties
diff --git a/user/test/com/google/gwt/i18n/rebind/AbstractResourceTest.java b/user/test/com/google/gwt/i18n/rebind/AbstractResourceTest.java
index 4645e10..f3fea7e 100644
--- a/user/test/com/google/gwt/i18n/rebind/AbstractResourceTest.java
+++ b/user/test/com/google/gwt/i18n/rebind/AbstractResourceTest.java
@@ -19,6 +19,7 @@
import com.google.gwt.i18n.client.ColorsAndShapesAndConcepts;
import com.google.gwt.i18n.client.gen.Colors;
import com.google.gwt.i18n.rebind.AbstractResource.ResourceList;
+import com.google.gwt.i18n.shared.GwtLocale;
import junit.framework.TestCase;
@@ -33,13 +34,14 @@
*/
public class AbstractResourceTest extends TestCase {
public static final String UNICODE = "Îñţérñåţîöñåļîžåţîöñ";
- private static final String LOCALE_NAME_PIGLATIN = "piglatin";
- private static final String LOCALE_NAME_PIGLATIN_UK = "piglatin_UK";
+ private static final GwtLocale LOCALE_NAME_PIGLATIN = LocaleUtils.getLocaleFactory().fromString("piglatin");
+ private static final GwtLocale LOCALE_NAME_PIGLATIN_UK = LocaleUtils.getLocaleFactory().fromString("piglatin_UK");
+ private static final GwtLocale LOCALE_DEFAULT = LocaleUtils.getLocaleFactory().getDefault();
public void testBundle() {
// simple test
String s = Colors.class.getName();
- ResourceList resourceList = ResourceFactory.getBundle(s, null, true);
+ ResourceList resourceList = ResourceFactory.getBundle(s, LOCALE_DEFAULT, true);
assertNotNull(resourceList);
ResourceList pigLatinResourceList =
ResourceFactory.getBundle(s, LOCALE_NAME_PIGLATIN, true);
diff --git a/user/test/com/google/gwt/i18n/server/GwtLocaleTest.java b/user/test/com/google/gwt/i18n/server/GwtLocaleTest.java
new file mode 100644
index 0000000..3bf1298
--- /dev/null
+++ b/user/test/com/google/gwt/i18n/server/GwtLocaleTest.java
@@ -0,0 +1,254 @@
+/*
+ * Copyright 2009 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.server;
+
+import com.google.gwt.i18n.shared.GwtLocale;
+import com.google.gwt.i18n.shared.GwtLocaleFactory;
+
+import junit.framework.TestCase;
+
+import java.util.Arrays;
+import java.util.List;
+
+/**
+ * Test GwtLocale.
+ */
+public class GwtLocaleTest extends TestCase {
+
+ private GwtLocaleFactory factory = new GwtLocaleFactoryImpl();
+
+ public void testAliases() {
+ GwtLocale zhCN = factory.fromString("zh_CN");
+ List<GwtLocale> aliases = zhCN.getAliases();
+ assertEquals(2, aliases.size());
+ assertEquals(aliases.get(0), zhCN);
+ assertContainsAndGetPosition(aliases, factory.fromString("zh_Hans_CN"));
+ GwtLocale zhHant = factory.fromString("zh_Hant");
+ aliases = zhHant.getAliases();
+ assertEquals(aliases.get(0), zhHant);
+ assertContainsAndGetPosition(aliases, factory.fromString("zh_Hant_TW"));
+ GwtLocale zhHans = factory.fromString("zh_Hans");
+ aliases = zhHans.getAliases();
+ assertEquals(aliases.get(0), zhHans);
+ assertContainsAndGetPosition(aliases, factory.fromString("zh_Hans_CN"));
+ GwtLocale en = factory.fromString("en");
+ aliases = en.getAliases();
+ assertEquals(aliases.get(0), en);
+ GwtLocale enLatn = factory.fromString("en_Latn");
+ assertContainsAndGetPosition(aliases, enLatn);
+ assertTrue(en.usesSameScript(enLatn));
+ assertTrue(enLatn.inheritsFrom(en));
+ assertFalse(en.inheritsFrom(enLatn));
+ assertFalse(en.inheritsFrom(en));
+ GwtLocale pt = factory.fromString("pt");
+ aliases = pt.getAliases();
+ assertContainsAndGetPosition(aliases, factory.fromString("pt_BR"));
+ GwtLocale he = factory.fromString("he");
+ aliases = he.getAliases();
+ assertContainsAndGetPosition(aliases, factory.fromString("iw_Hebr"));
+ GwtLocale id = factory.fromString("id");
+ aliases = id.getAliases();
+ assertContainsAndGetPosition(aliases, factory.fromString("in"));
+ GwtLocale mo = factory.fromString("mo");
+ aliases = mo.getAliases();
+ assertContainsAndGetPosition(aliases, factory.fromString("ro"));
+ GwtLocale jv = factory.fromString("jv");
+ aliases = jv.getAliases();
+ assertContainsAndGetPosition(aliases, factory.fromString("jw"));
+ GwtLocale ji = factory.fromString("ji");
+ aliases = ji.getAliases();
+ assertContainsAndGetPosition(aliases, factory.fromString("yi"));
+ }
+
+ public void testCompare() {
+ GwtLocale[] locales = new GwtLocale[] {
+ factory.fromString("en_US_POSIX"),
+ factory.fromString("en"),
+ factory.fromString("es-419"),
+ factory.fromString("en-gb"),
+ factory.fromString("en-AU-OUTBACK"),
+ factory.fromString("es_AR"),
+ factory.fromString("en_US"),
+ factory.fromString("en_Latn"),
+ factory.fromString("es-ES"),
+ };
+ Arrays.sort(locales);
+ assertEquals("en", locales[0].getAsString());
+ assertEquals("en_AU_OUTBACK", locales[1].getAsString());
+ assertEquals("en_GB", locales[2].getAsString());
+ assertEquals("en_US", locales[3].getAsString());
+ assertEquals("en_US_POSIX", locales[4].getAsString());
+ assertEquals("en_Latn", locales[5].getAsString());
+ assertEquals("es_419", locales[6].getAsString());
+ assertEquals("es_AR", locales[7].getAsString());
+ assertEquals("es_ES", locales[8].getAsString());
+ // Test equals against some non-GwtLocale class
+ assertFalse(locales[0].equals(factory));
+ }
+
+ public void testDefault() {
+ GwtLocale def1 = factory.getDefault();
+ GwtLocale def2 = factory.fromString("default");
+ assertSame(def1, def2);
+ assertTrue(def1.isDefault());
+ assertEquals("", def1.getLanguageNotNull());
+ assertEquals("", def1.getScriptNotNull());
+ assertEquals("", def1.getRegionNotNull());
+ assertEquals("", def1.getVariantNotNull());
+ GwtLocale def3 = factory.fromString(null);
+ assertSame(def1, def3);
+ GwtLocale def4 = factory.fromComponents("", "", "", "");
+ assertSame(def1, def4);
+ }
+
+ public void testFromComponents() {
+ GwtLocale test = factory.fromComponents("a", "b", "c", "d");
+ assertEquals("a", test.getLanguage());
+ assertEquals("B", test.getScript());
+ assertEquals("C", test.getRegion());
+ assertEquals("D", test.getVariant());
+ }
+
+ public void testFromString() {
+ GwtLocale ha = factory.fromString("ha_Arab_NG");
+ assertEquals("ha", ha.getLanguage());
+ assertEquals("Arab", ha.getScript());
+ assertEquals("NG", ha.getRegion());
+ assertNull(ha.getVariant());
+ GwtLocale us1 = factory.fromString("en-us");
+ GwtLocale us2 = factory.fromString("en_US");
+ assertSame(us1, us2);
+ GwtLocale us3 = factory.fromString("EN_uS");
+ assertSame(us1, us3);
+ assertEquals("en", us3.getLanguageNotNull());
+ assertNull(us3.getScript());
+ assertEquals("US", us3.getRegionNotNull());
+ assertNull(us3.getVariant());
+ GwtLocale en = factory.fromString("en-VARIANT");
+ assertEquals("en", en.getLanguage());
+ assertNull(en.getScript());
+ assertNull(en.getRegion());
+ assertEquals("VARIANT", en.getVariantNotNull());
+ en = factory.fromString("en_variant");
+ assertEquals("en", en.getLanguage());
+ assertNull(en.getScript());
+ assertNull(en.getRegion());
+ assertEquals("VARIANT", en.getVariant());
+ GwtLocale zh = factory.fromString("zh-min-nan-Hant-CN");
+ assertEquals("zh-min-nan", zh.getLanguage());
+ assertEquals("Hant", zh.getScriptNotNull());
+ assertEquals("CN", zh.getRegion());
+ assertNull(zh.getVariant());
+ assertFalse(ha.usesSameScript(zh));
+ zh = factory.fromString("zh_min_nan_Hant_CN");
+ assertEquals("zh-min-nan", zh.getLanguage());
+ GwtLocale variant4 = factory.fromString("en-1234");
+ assertNull(variant4.getScript());
+ assertEquals("1234", variant4.getVariant());
+ GwtLocale extLang = factory.fromString("en-ext");
+ assertEquals("en-ext", extLang.getLanguage());
+ try {
+ factory.fromString("english_USA");
+ fail("Should have thrown IllegalArgumentException on english_USA");
+ } catch (IllegalArgumentException expected) {
+ }
+ }
+
+ public void testInheritance() {
+ GwtLocale en = factory.fromString("en_Latn_US_VARIANT");
+ List<GwtLocale> chain = en.getInheritanceChain();
+ assertEquals(12, chain.size());
+ assertEquals(en, chain.get(0));
+ assertEquals(factory.fromString("en_Latn_US"), chain.get(1));
+ assertEquals(factory.fromString("en_Latn_021"), chain.get(2));
+ assertEquals(factory.fromString("en_Latn_019"), chain.get(3));
+ assertEquals(factory.fromString("en_Latn_001"), chain.get(4));
+ assertEquals(factory.fromString("en_Latn"), chain.get(5));
+ assertEquals(factory.fromString("en_US"), chain.get(6));
+ assertEquals(factory.fromString("en_021"), chain.get(7));
+ assertEquals(factory.fromString("en_019"), chain.get(8));
+ assertEquals(factory.fromString("en_001"), chain.get(9));
+ assertEquals(factory.fromString("en"), chain.get(10));
+ assertEquals(factory.getDefault(), chain.get(11));
+ }
+
+ public void testInstanceCache() {
+ GwtLocale a = factory.fromString("en_US");
+ GwtLocale b = factory.fromString("en_US");
+ assertFalse(a.isDefault());
+ assertSame(a, b);
+ assertEquals(a, b);
+ assertEquals(a.hashCode(), b.hashCode());
+ }
+
+ public void testPrivate() {
+ GwtLocale priv = factory.fromString("x-mylang");
+ assertEquals("x-mylang", priv.getLanguage());
+ assertNull(priv.getScript());
+ assertNull(priv.getRegion());
+ assertNull(priv.getVariant());
+ assertFalse(priv.isDefault());
+ }
+
+ public void testSearchList() {
+ GwtLocale nbNO = factory.fromString("nb_NO");
+ List<GwtLocale> searchList = nbNO.getCompleteSearchList();
+ int idx_nb_154 = assertContainsAndGetPosition(searchList,
+ factory.fromString("nb_154"));
+ assertContainsAndGetPosition(searchList,
+ factory.fromString("no_154_BOKMAL"));
+ int idx_no = assertContainsAndGetPosition(searchList,
+ factory.fromString("no_BOKMAL"));
+ assertTrue("nb_154 should come before no_BOKMAL", idx_nb_154 < idx_no);
+ int idx_default = assertContainsAndGetPosition(searchList,
+ factory.getDefault());
+ assertEquals(searchList.size() - 1, idx_default);
+ GwtLocale esMX = factory.fromString("es_MX");
+ searchList = esMX.getCompleteSearchList();
+ assertContainsAndGetPosition(searchList, factory.fromString("es_013"));
+ assertContainsAndGetPosition(searchList, factory.fromString("es_419"));
+ GwtLocale srCyrlBA = factory.fromString("sr_Cyrl_BA");
+ searchList = srCyrlBA.getCompleteSearchList();
+ assertContainsAndGetPosition(searchList, factory.fromString("sr_Cyrl"));
+ assertContainsAndGetPosition(searchList, factory.fromString("sr_BA"));
+ assertContainsAndGetPosition(searchList, factory.fromString("sr"));
+ assertContainsAndGetPosition(searchList, factory.getDefault());
+ GwtLocale noNynorsk = factory.fromString("no_NYNORSK");
+ searchList = noNynorsk.getCompleteSearchList();
+ assertContainsAndGetPosition(searchList, factory.fromString("nn"));
+ assertContainsAndGetPosition(searchList, factory.fromString("no"));
+ GwtLocale zhTW = factory.fromString("zh_TW");
+ searchList = zhTW.getCompleteSearchList();
+ assertContainsAndGetPosition(searchList, factory.fromString("zh_Hant"));
+ assertNotContains(searchList, factory.fromString("zh_Hans"));
+ // TODO: explicitly verify search list for zh_TW
+ idx_default = assertContainsAndGetPosition(searchList,
+ factory.getDefault());
+ assertEquals(searchList.size() - 1, idx_default);
+ }
+
+ private <T> int assertContainsAndGetPosition(List<T> list, T value) {
+ int idx = list.indexOf(value);
+ assertTrue("List " + list + " should have contained " + value,
+ idx >= 0);
+ return idx;
+ }
+
+ private <T> void assertNotContains(List<T> list, T value) {
+ assertFalse("List " + list + " should not have contained " + value,
+ list.contains(value));
+ }
+}
diff --git a/user/test/com/google/gwt/i18n/server/RegionInheritanceTest.java b/user/test/com/google/gwt/i18n/server/RegionInheritanceTest.java
new file mode 100644
index 0000000..19e3530
--- /dev/null
+++ b/user/test/com/google/gwt/i18n/server/RegionInheritanceTest.java
@@ -0,0 +1,123 @@
+/*
+ * Copyright 2009 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.i18n.server;
+
+import junit.framework.TestCase;
+
+import java.util.List;
+import java.util.Map;
+import java.util.Set;
+
+/**
+ * Test of RegionInheritance.
+ */
+public class RegionInheritanceTest extends TestCase {
+
+ /**
+ * Test method for {@link com.google.gwt.i18n.server.RegionInheritance#findCommonParent(java.lang.String, java.lang.String)}.
+ */
+ public void testFindCommonParent() {
+ assertEquals("001", RegionInheritance.findCommonParent("US", "KZ"));
+ assertEquals("019", RegionInheritance.findCommonParent("US", "MX"));
+ assertEquals("021", RegionInheritance.findCommonParent("US", "CA"));
+ assertEquals("419", RegionInheritance.findCommonParent("BR", "MX"));
+ assertEquals("005", RegionInheritance.findCommonParent("BR", "AR"));
+ assertNull(RegionInheritance.findCommonParent("BR", null));
+ assertNull(RegionInheritance.findCommonParent(null, "BR"));
+ assertNull(RegionInheritance.findCommonParent(null, null));
+ assertNull(RegionInheritance.findCommonParent("US", "XQZ"));
+ }
+
+ /**
+ * Test method for {@link com.google.gwt.i18n.server.RegionInheritance#getAllAncestors(java.lang.String)}.
+ */
+ public void testGetAllAncestors() {
+ List<String> ancestors = RegionInheritance.getAllAncestors("US");
+ assertEquals(3, ancestors.size());
+ assertTrue("Should have contained 001", ancestors.contains("001"));
+ assertTrue("Should have contained 021", ancestors.contains("021"));
+ assertTrue("Should have contained 019", ancestors.contains("019"));
+ }
+
+ /**
+ * Test method for {@link com.google.gwt.i18n.server.RegionInheritance#getImmediateParents(java.lang.String)}.
+ */
+ public void testGetImmediateParents() {
+ // TODO(jat): adjust if the inheritance data is modified to allow multiple
+ // parents.
+ Set<String> parents = RegionInheritance.getImmediateParents("US");
+ assertEquals(1, parents.size());
+ assertEquals("021", parents.iterator().next());
+ parents = RegionInheritance.getImmediateParents("BO");
+ assertEquals(1, parents.size());
+ assertEquals("005", parents.iterator().next());
+ parents = RegionInheritance.getImmediateParents("005");
+ assertEquals(1, parents.size());
+ assertEquals("419", parents.iterator().next());
+ }
+
+ /**
+ * Test method for {@link com.google.gwt.i18n.server.RegionInheritance#isParentOf(java.lang.String, java.lang.String)}.
+ */
+ public void testIsParentOf() {
+ assertTrue(RegionInheritance.isParentOf(null, null));
+ assertFalse(RegionInheritance.isParentOf(null, "US"));
+ assertFalse(RegionInheritance.isParentOf("US", null));
+ assertTrue(RegionInheritance.isParentOf("US", "US"));
+ assertTrue(RegionInheritance.isParentOf("019", "US"));
+ assertFalse(RegionInheritance.isParentOf("419", "US"));
+ assertTrue(RegionInheritance.isParentOf("419", "MX"));
+ assertTrue(RegionInheritance.isParentOf("001", "US"));
+ assertFalse(RegionInheritance.isParentOf("US", "001"));
+ }
+
+ /**
+ * Verifies some basic assumptions about the map.
+ */
+ public void testMap() {
+ Map<String, String> map = RegionInheritance.getInheritanceMap();
+ Set<String> regions = map.keySet();
+ for (String region : regions) {
+ if (region.length() == 2) {
+ if (!Character.isLetter(region.charAt(0))
+ || !Character.isLetter(region.charAt(1))) {
+ fail("2-character region names should be letters");
+ }
+ } else if (region.length() == 3) {
+ if (!Character.isDigit(region.charAt(0))
+ || !Character.isDigit(region.charAt(1))
+ || !Character.isDigit(region.charAt(2))) {
+ fail("3-character region names should be numeric");
+ }
+ } else {
+ fail("Regions in parent map should be 2 letters or 3 digits");
+ }
+ checkUltimateParent(map, region, "001");
+ }
+ }
+
+ private void checkUltimateParent(Map<String, String> map, String region,
+ String match) {
+ String origRegion = region;
+ while (region != null) {
+ if (region.equals(match)) {
+ return;
+ }
+ region = map.get(region);
+ }
+ fail("Ultimate parent of " + origRegion + " not " + match);
+ }
+}