diff options
Diffstat (limited to 'i18n')
| -rw-r--r-- | i18n/closure/currencySymbols.js | 279 | ||||
| -rw-r--r-- | i18n/closure/datetimesymbols.js | 793 | ||||
| -rw-r--r-- | i18n/closure/numberSymbols.js | 531 | ||||
| -rw-r--r-- | i18n/closure/pluralRules.js | 359 | 
4 files changed, 1222 insertions, 740 deletions
| diff --git a/i18n/closure/currencySymbols.js b/i18n/closure/currencySymbols.js index 3cbd6d0c..f789e304 100644 --- a/i18n/closure/currencySymbols.js +++ b/i18n/closure/currencySymbols.js @@ -16,14 +16,14 @@  /**   * @fileoverview A utility to get better currency format pattern.   * - * This module implement a new currency format representation model. It + * This module implements a new currency format representation model. It   * provides 3 currency representation forms: global, portable and local. Local   * format is the most popular format people use to represent currency in its   * circulating country without worrying about how it should be distinguished   * from other currencies.  Global format is a formal representation in context   * of multiple currencies in same page, it is ISO 4217 currency code. Portable   * format is a compromise between global and local. It looks similar to how - * people would like to see how their currencies is being represented in other + * people would like to see how their currency is being represented in other   * media. While at the same time, it should be distinguishable to world's   * popular currencies (like USD, EUR) and currencies somewhat relevant in the   * area (like CNY in HK, though native currency is HKD). There is no guarantee @@ -43,15 +43,14 @@ goog.i18n.currency.PRECISION_MASK_ = 0x07;  /** - * If this flag is set, it means the currency sign should position before - * number. + * Whether the currency sign should be positioned after the number.   * @private   */  goog.i18n.currency.POSITION_FLAG_ = 0x08;  /** - * Should a space to inserted between number and currency sign. + * Whether a space should be inserted between the number and currency sign.   * @private   */  goog.i18n.currency.SPACE_FLAG_ = 0x20; @@ -59,8 +58,8 @@ goog.i18n.currency.SPACE_FLAG_ = 0x20;  /**   * This function will add tier2 currency support. Be default, only tier1 - * (most popular currencies) are supportted. If an application really need - * to support some of the rarely used currency, it should call this function + * (most popular currencies) are supported. If an application really needs + * to support some of the rarely used currencies, it should call this function   * before any other functions in this namespace.   */  goog.i18n.currency.addTier2Support = function() { @@ -75,8 +74,8 @@ goog.i18n.currency.addTier2Support = function() {   * Global currency pattern always uses ISO-4217 currency code as prefix. Local   * currency sign is added if it is different from currency code. Each currency   * is unique in this form. The negative side is that ISO code looks weird in - * some countries as poeple normally do not use it. Local currency sign - * alleviate the problem, but also make it a little verbose. + * some countries as people normally do not use it. Local currency sign + * alleviates the problem, but also makes it a little verbose.   *   * @param {string} currencyCode ISO-4217 3-letter currency code.   * @return {string} Global currency pattern string for given currency. @@ -85,9 +84,6 @@ goog.i18n.currency.getGlobalCurrencyPattern = function(currencyCode) {    var info = goog.i18n.currency.CurrencyInfo[currencyCode];    var patternNum = info[0];    if (currencyCode == info[1]) { -    if ((patternNum & goog.i18n.currency.POSITION_FLAG_) == 0) { -      patternNum |= goog.i18n.currency.SPACE_FLAG_; -    }      return goog.i18n.currency.getCurrencyPattern_(patternNum, info[1]);    }    return currencyCode + ' ' + @@ -104,10 +100,8 @@ goog.i18n.currency.getGlobalCurrencyPattern = function(currencyCode) {   */  goog.i18n.currency.getGlobalCurrencySign = function(currencyCode) {    var info = goog.i18n.currency.CurrencyInfo[currencyCode]; -  if (currencyCode == info[1]) { -      return currencyCode; -  } -  return currencyCode + ' ' + info[1]; +  return (currencyCode == info[1]) ? currencyCode : +      currencyCode + ' ' + info[1];  }; @@ -128,6 +122,7 @@ goog.i18n.currency.getLocalCurrencyPattern = function(currencyCode) {  /**   * Returns local currency sign string for those applications that need to   * handle currency sign separately. + *   * @param {string} currencyCode ISO-4217 3-letter currency code.   * @return {string} Local currency sign for given currency.   */ @@ -156,6 +151,7 @@ goog.i18n.currency.getPortableCurrencyPattern = function(currencyCode) {  /**   * Return portable currency sign string for those applications that need to   * handle currency sign themselves. + *   * @param {string} currencyCode ISO-4217 3-letter currency code.   * @return {string} Portable currency sign for given currency.   */ @@ -165,10 +161,13 @@ goog.i18n.currency.getPortableCurrencySign = function(currencyCode) {  /** - * This function returns the default currency sign position. Some application + * This function returns the default currency sign position. Some applications   * may want to handle currency sign and currency amount separately. This - * function can be used in such situation to position the currency sign - * relative to amount field correctly. + * function can be used in such situations to correctly position the currency + * sign relative to the amount. + * + * To match the behavior of ICU, position is not determined by display locale. + *   * @param {string} currencyCode ISO-4217 3-letter currency code.   * @return {boolean} true if currency should be positioned before amount field.   */ @@ -179,13 +178,12 @@ goog.i18n.currency.isPrefixSignPosition = function(currencyCode) {  /** - * This function construct the currency pattern. Currency sign is provided. The + * This function constructs the currency pattern. Currency sign is provided. The   * pattern information is encoded in patternNum.   *   * @param {number} patternNum Encoded pattern number that has   *     currency pattern information. - * @param {string} sign the currency sign that will be used in pattern. - * + * @param {string} sign The currency sign that will be used in pattern.   * @return {string} currency pattern string.   * @private   */ @@ -212,55 +210,96 @@ goog.i18n.currency.getCurrencyPattern_ = function(patternNum, sign) {  /** + * Modify currency pattern string by adjusting precision for given currency. + * Standard currency pattern will have 2 digit after decimal point. + * Examples: + *   $#,##0.00 ->  $#,##0    (precision == 0) + *   $#,##0.00 ->  $#,##0.0  (precision == 1) + *   $#,##0.00 ->  $#,##0.000  (precision == 3) + * + * @param {string} pattern currency pattern string. + * @param {string} currencyCode 3-letter currency code. + * @return {string} modified currency pattern string. + */ +goog.i18n.currency.adjustPrecision = function(pattern, currencyCode) { +  var strParts = ['0']; +  var info = goog.i18n.currency.CurrencyInfo[currencyCode]; +  var precision = info[0] & goog.i18n.currency.PRECISION_MASK_; +  if (precision > 0) { +    strParts.push('.'); +    for (var i = 0; i < precision; i++) { +      strParts.push('0'); +    } +  } +  return pattern.replace(/0.00/g, strParts.join('')); +}; + + +/**   * Tier 1 currency information. + * + * The first number in the array is a combination of the precision mask and + * other flags. The precision mask indicates how many decimal places to show for + * the currency. Valid values are [0..7]. The position flag indicates whether + * the currency sign should be positioned after the number. Valid values are 0 + * (before the number) or 16 (after the number). The space flag indicates + * whether a space should be inserted between the currency sign and number. + * Valid values are 0 (no space) and 24 (space). + * + * The number in the array is calculated by adding together the mask and flag + * values. For example: + * + * 0: no precision (0), currency sign first (0), no space (0) + * 2: two decimals precision (2), currency sign first (0), no space (0) + * 18: two decimals precision (2), currency sign last (16), no space (0) + * 42: two decimals precision (2), currency sign last (16), space (24) + *   * @type {!Object.<!Array>}   */  goog.i18n.currency.CurrencyInfo = { -  'AED': [2, '\u062F\u002e\u0625', 'DH'], -  'ARS': [2, '$', 'AR$'], +  'AED': [2, 'dh', '\u062f.\u0625.', 'DH'],    'AUD': [2, '$', 'AU$'],    'BDT': [2, '\u09F3', 'Tk'],    'BRL': [2, 'R$', 'R$'],    'CAD': [2, '$', 'C$'], -  'CHF': [2, 'Fr.', 'CHF'], +  'CHF': [2, 'CHF', 'CHF'],    'CLP': [0, '$', 'CL$'],    'CNY': [2, '¥', 'RMB¥'], -  'COP': [2, '$', 'COL$'], -  'CRC': [2, '\u20a1', 'CR₡'], -  'CUP': [2, '$', '$MN'], -  'CZK': [10, 'Kč', 'Kč'], -  'DKK': [26, 'kr', 'kr'], +  'COP': [0, '$', 'COL$'], +  'CRC': [0, '\u20a1', 'CR\u20a1'], +  'CZK': [2, 'K\u010d', 'K\u010d'], +  'DKK': [18, 'kr', 'kr'],    'DOP': [2, '$', 'RD$'],    'EGP': [2, '£', 'LE'], -  'EUR': [26, '€', '€'], +  'EUR': [18, '€', '€'],    'GBP': [2, '£', 'GB£'],    'HKD': [2, '$', 'HK$'], -  'ILS': [10, '\u20AA', 'IL₪'], -  'INR': [2, 'Rs', 'Rs'], -  'ISK': [10, 'kr', 'kr'], +  'ILS': [2, '\u20AA', 'IL\u20AA'], +  'INR': [2, '\u20B9', 'Rs'], +  'ISK': [0, 'kr', 'kr'],    'JMD': [2, '$', 'JA$'],    'JPY': [0, '¥', 'JP¥'],    'KRW': [0, '\u20A9', 'KR₩'],    'LKR': [2, 'Rs', 'SLRs'], -  'MNT': [2, '\u20AE', 'MN₮'], +  'MNT': [0, '\u20AE', 'MN₮'],    'MXN': [2, '$', 'Mex$'],    'MYR': [2, 'RM', 'RM'], -  'NOK': [26, 'kr', 'NOkr'], +  'NOK': [18, 'kr', 'NOkr'],    'PAB': [2, 'B/.', 'B/.'],    'PEN': [2, 'S/.', 'S/.'], -  'PHP': [2, 'P', 'PHP'], -  'PKR': [2, 'Rs.', 'PKRs.'], -  'RUB': [10, 'руб', 'руб'], -  'SAR': [2, '\u0633\u002E\u0631', 'SR'], -  'SEK': [10, 'kr', 'kr'], +  'PHP': [2, '\u20B1', 'Php'], +  'PKR': [0, 'Rs', 'PKRs.'], +  'RUB': [42, 'руб.', 'руб.'], +  'SAR': [2, 'Rial', 'Rial'], +  'SEK': [2, 'kr', 'kr'],    'SGD': [2, '$', 'S$'],    'THB': [2, '\u0e3f', 'THB'], -  'TRY': [2, 'YTL', 'YTL'], +  'TRY': [2, 'TL', 'YTL'],    'TWD': [2, 'NT$', 'NT$'],    'USD': [2, '$', 'US$'],    'UYU': [2, '$', 'UY$'], -  'VND': [10, '\u20AB', 'VN₫'], -  'YER': [2, 'YER', 'YER'], +  'VND': [0, '\u20AB', 'VN\u20AB'], +  'YER': [0, 'Rial', 'Rial'],    'ZAR': [2, 'R', 'ZAR']  }; @@ -270,116 +309,114 @@ goog.i18n.currency.CurrencyInfo = {   * @type {!Object.<!Array>}   */  goog.i18n.currency.CurrencyInfoTier2 = { -  'AFN': [18, '\u060b', 'AFN'], -  'ALL': [2, 'Lek', 'Lek'], -  'AMD': [10, '\u0564\u0580\u002e', 'dram'], -  'ANG': [2, '\u0083', 'NAƒ'], +  'AFN': [16, 'Af.', 'AFN'], +  'ALL': [0, 'Lek', 'Lek'], +  'AMD': [0, 'Dram', 'dram'],    'AOA': [2, 'Kz', 'Kz'], -  'AWG': [2, 'ƒ', 'Afl.'], -  'AZN': [2, 'm', 'man'], -  'BAM': [18, 'КМ', 'KM'], +  'ARS': [2, '$', 'AR$'], +  'AWG': [2, 'Afl.', 'Afl.'], +  'AZN': [2, 'man.', 'man.'], +  'BAM': [18, 'KM', 'KM'],    'BBD': [2, '$', 'Bds$'], -  'BGN': [10, '\u043b\u0432', 'лв'], -  'BHD': [3, '\u0628\u002e\u062f\u002e', 'BD'], +  'BGN': [2, 'lev', 'lev'], +  'BHD': [3, 'din', 'din'],    'BIF': [0, 'FBu', 'FBu'],    'BMD': [2, '$', 'BD$'],    'BND': [2, '$', 'B$'], -  'BOB': [2, 'B$', 'B$'], -  'BSD': [2, '$', 'B$'], +  'BOB': [2, 'Bs', 'Bs'], +  'BSD': [2, '$', 'BS$'],    'BTN': [2, 'Nu.', 'Nu.'],    'BWP': [2, 'P', 'pula'], -  'BYR': [0, 'Br', 'Br'], +  'BYR': [0, 'BYR', 'BYR'],    'BZD': [2, '$', 'BZ$'], -  'CDF': [2, 'F', 'CDF'], -  'CVE': [2, '$', 'Esc'], +  'CDF': [2, 'FrCD', 'CDF'], +  'CUC': [1, '$', 'CUC$'], +  'CUP': [2, '$', 'CU$'], +  'CVE': [2, 'CVE', 'Esc'],    'DJF': [0, 'Fdj', 'Fdj'], -  'DZD': [2, '\u062f\u062C', 'DA'], -  'EEK': [10, 'EEK', 'EEK'], +  'DZD': [2, 'din', 'din'],    'ERN': [2, 'Nfk', 'Nfk'], -  'ETB': [2, 'Br', 'Br'], +  'ETB': [2, 'Birr', 'Birr'],    'FJD': [2, '$', 'FJ$'],    'FKP': [2, '£', 'FK£'],    'GEL': [2, 'GEL', 'GEL'], -  'GHS': [2, '\u20B5', 'GHS¢'], +  'GHS': [2, 'GHS', 'GHS'],    'GIP': [2, '£', 'GI£'], -  'GMD': [2, 'D', 'GMD'], +  'GMD': [2, 'GMD', 'GMD'],    'GNF': [0, 'FG', 'FG'],    'GTQ': [2, 'Q', 'GTQ'], -  'GYD': [2, '$', 'GY$'], +  'GYD': [0, '$', 'GY$'],    'HNL': [2, 'L', 'HNL'],    'HRK': [2, 'kn', 'kn'], -  'HTG': [2, 'G', 'HTG'], -  'HUF': [10, 'Ft', 'Ft'], -  'IDR': [2, 'Rp', 'Rp'], -  'IQD': [3, '\u0639\u062F', 'IQD'], -  'IRR': [2, '\ufdfc', 'IRR'], -  'JOD': [3, 'JOD', 'JOD'], -  'KES': [2, 'KSh', 'KSh'], -  'KGS': [2, 'som', 'som'], -  'KHR': [10, '\u17DB', 'KHR'], -  'KMF': [0, 'KMF', 'KMF'], -  'KPW': [2, '\u20A9', 'KPW'], -  'KWD': [3, '\u062F\u002e\u0643', 'KWD'], -  'KYD': [2, '$', 'CI$'], -  'KZT': [10, 'KZT', 'KZT'], -  'LAK': [2, '\u20AD', 'LA₭'], -  'LBP': [2, '\u0644\u002e\u0644', 'LBP'], +  'HTG': [2, 'HTG', 'HTG'], +  'HUF': [0, 'Ft', 'Ft'], +  'IDR': [0, 'Rp', 'Rp'], +  'IQD': [0, 'din', 'IQD'], +  'IRR': [0, 'Rial', 'IRR'], +  'JOD': [3, 'din', 'JOD'], +  'KES': [2, 'Ksh', 'Ksh'], +  'KGS': [2, 'KGS', 'KGS'], +  'KHR': [2, 'Riel', 'KHR'], +  'KMF': [0, 'CF', 'KMF'], +  'KPW': [0, '\u20A9KP', 'KPW'], +  'KWD': [3, 'din', 'KWD'], +  'KYD': [2, '$', 'KY$'], +  'KZT': [2, '\u20B8', 'KZT'], +  'LAK': [0, '\u20AD', '\u20AD'], +  'LBP': [0, 'L£', 'LBP'],    'LRD': [2, '$', 'L$'], -  'LSL': [2, 'L', 'LSL'], -  'LTL': [10, 'Lt', 'Lt'], -  'LVL': [10, 'Ls', 'Ls'], -  'LYD': [3, '\u0644\u002e\u062F', 'LD'], -  'MAD': [2, '\u0645\u002E\u062F\u002E', 'MAD'], +  'LSL': [2, 'LSL', 'LSL'], +  'LTL': [2, 'Lt', 'Lt'], +  'LVL': [2, 'Ls', 'Ls'], +  'LYD': [3, 'din', 'LD'], +  'MAD': [2, 'dh', 'MAD'],    'MDL': [2, 'MDL', 'MDL'], -  'MGA': [1, 'MGA', 'MGA'], -  'MKD': [2, 'MKD', 'MKD'], -  'MMK': [2, 'K', 'MMK'], -  'MOP': [2, 'MOP$', 'MOP$'], -  'MRO': [1, 'UM', 'UM'], -  'MUR': [2, 'Rs', 'MURs'], -  'MVR': [2, 'Rf', 'MRF'], -  'MWK': [2, 'MK', 'MK'], +  'MGA': [0, 'Ar', 'MGA'], +  'MKD': [2, 'din', 'MKD'], +  'MMK': [0, 'K', 'MMK'], +  'MOP': [2, 'MOP', 'MOP$'], +  'MRO': [0, 'MRO', 'MRO'], +  'MUR': [0, 'MURs', 'MURs'], +  'MWK': [2, 'MWK', 'MWK'],    'MZN': [2, 'MTn', 'MTn'],    'NAD': [2, '$', 'N$'], -  'NGN': [2, '\u20A6', 'NG₦'], +  'NGN': [2, '\u20A6', 'NG\u20A6'],    'NIO': [2, 'C$', 'C$'],    'NPR': [2, 'Rs', 'NPRs'],    'NZD': [2, '$', 'NZ$'], -  'OMR': [3, '\u0639\u002E\u062F\u002E', 'OMR'], -  'PGK': [2, 'K', 'PGK'], -  'PLN': [10, 'zł', 'zł'], -  'PYG': [0, '\u20b2', 'PYG'], -  'QAR': [2, '\u0642\u002E\u0631', 'QR'], -  'RON': [2, 'L', 'RON'], -  'RSD': [2, 'РС\u0414', 'RSD'], +  'OMR': [3, 'Rial', 'OMR'], +  'PGK': [2, 'PGK', 'PGK'], +  'PLN': [2, 'z\u0142', 'z\u0142'], +  'PYG': [0, 'Gs', 'PYG'], +  'QAR': [2, 'Rial', 'QR'], +  'RON': [2, 'RON', 'RON'], +  'RSD': [0, 'din', 'RSD'],    'RWF': [0, 'RF', 'RF'],    'SBD': [2, '$', 'SI$'], -  'SCR': [2, 'SR', 'SCR'], +  'SCR': [2, 'SCR', 'SCR'],    'SDG': [2, 'SDG', 'SDG'],    'SHP': [2, '£', 'SH£'], -  'SKK': [10, 'Sk', 'Sk'], -  'SLL': [2, 'Le', 'Le'], -  'SOS': [2, 'So. Sh.', 'So. Sh.'], +  'SLL': [0, 'SLL', 'SLL'], +  'SOS': [0, 'SOS', 'SOS'],    'SRD': [2, '$', 'SR$'], -  'STD': [2, 'Db', 'Db'], -  'SYP': [18, 'SYP', 'SYP'], -  'SZL': [2, 'L', 'SZL'], -  'TJS': [2, 'TJS', 'TJS'], -  'TMM': [2, 'm', 'TMM'], -  'TND': [3, '\u062F\u002e\u062A ', 'DT'], +  'STD': [0, 'Db', 'Db'], +  'SYP': [16, '£', 'SY£'], +  'SZL': [2, 'SZL', 'SZL'], +  'TJS': [2, 'Som', 'TJS'], +  'TND': [3, 'din', 'DT'],    'TOP': [2, 'T$', 'T$'],    'TTD': [2, '$', 'TT$'], -  'TZS': [10, 'TZS', 'TZS'], -  'UAH': [10, '\u20B4', 'грн'], -  'UGX': [2, 'USh', 'USh'], -  'UZS': [2, 'UZS', 'UZS'], -  'VEF': [2, 'Bs.F', 'Bs.F'], -  'VUV': [0, 'Vt', 'Vt'], -  'WST': [2, 'WS$', 'WS$'], +  'TZS': [0, 'TSh', 'TSh'], +  'UAH': [2, '\u20B4', 'UAH'], +  'UGX': [0, 'UGX', 'UGX'], +  'UYU': [1, '$', '$U'], +  'UZS': [0, 'so\u02bcm', 'UZS'], +  'VEF': [2, 'Bs', 'Bs'], +  'VUV': [0, 'VUV', 'VUV'], +  'WST': [2, 'WST', 'WST'],    'XAF': [0, 'FCFA', 'FCFA'],    'XCD': [2, '$', 'EC$'],    'XOF': [0, 'CFA', 'CFA'], -  'XPF': [0, 'F', 'XPF'], -  'ZMK': [2, 'ZK', 'ZK'], -  'ZWL': [2, '$', 'ZW$'] +  'XPF': [0, 'FCFP', 'FCFP'], +  'ZMK': [0, 'ZMK', 'ZMK']  }; diff --git a/i18n/closure/datetimesymbols.js b/i18n/closure/datetimesymbols.js index 86a7fca7..7d3e6614 100644 --- a/i18n/closure/datetimesymbols.js +++ b/i18n/closure/datetimesymbols.js @@ -31,12 +31,15 @@   */  goog.provide('goog.i18n.DateTimeSymbols'); +goog.provide('goog.i18n.DateTimeSymbols_af');  goog.provide('goog.i18n.DateTimeSymbols_am');  goog.provide('goog.i18n.DateTimeSymbols_ar');  goog.provide('goog.i18n.DateTimeSymbols_bg');  goog.provide('goog.i18n.DateTimeSymbols_bn');  goog.provide('goog.i18n.DateTimeSymbols_ca'); +goog.provide('goog.i18n.DateTimeSymbols_chr');  goog.provide('goog.i18n.DateTimeSymbols_cs'); +goog.provide('goog.i18n.DateTimeSymbols_cy');  goog.provide('goog.i18n.DateTimeSymbols_da');  goog.provide('goog.i18n.DateTimeSymbols_de');  goog.provide('goog.i18n.DateTimeSymbols_de_AT'); @@ -52,6 +55,7 @@ goog.provide('goog.i18n.DateTimeSymbols_en_SG');  goog.provide('goog.i18n.DateTimeSymbols_en_US');  goog.provide('goog.i18n.DateTimeSymbols_en_ZA');  goog.provide('goog.i18n.DateTimeSymbols_es'); +goog.provide('goog.i18n.DateTimeSymbols_es_419');  goog.provide('goog.i18n.DateTimeSymbols_et');  goog.provide('goog.i18n.DateTimeSymbols_eu');  goog.provide('goog.i18n.DateTimeSymbols_fa'); @@ -62,6 +66,7 @@ goog.provide('goog.i18n.DateTimeSymbols_fr_CA');  goog.provide('goog.i18n.DateTimeSymbols_gl');  goog.provide('goog.i18n.DateTimeSymbols_gsw');  goog.provide('goog.i18n.DateTimeSymbols_gu'); +goog.provide('goog.i18n.DateTimeSymbols_haw');  goog.provide('goog.i18n.DateTimeSymbols_he');  goog.provide('goog.i18n.DateTimeSymbols_hi');  goog.provide('goog.i18n.DateTimeSymbols_hr'); @@ -78,7 +83,6 @@ goog.provide('goog.i18n.DateTimeSymbols_ln');  goog.provide('goog.i18n.DateTimeSymbols_lt');  goog.provide('goog.i18n.DateTimeSymbols_lv');  goog.provide('goog.i18n.DateTimeSymbols_ml'); -goog.provide('goog.i18n.DateTimeSymbols_mo');  goog.provide('goog.i18n.DateTimeSymbols_mr');  goog.provide('goog.i18n.DateTimeSymbols_ms');  goog.provide('goog.i18n.DateTimeSymbols_mt'); @@ -109,6 +113,7 @@ goog.provide('goog.i18n.DateTimeSymbols_zh');  goog.provide('goog.i18n.DateTimeSymbols_zh_CN');  goog.provide('goog.i18n.DateTimeSymbols_zh_HK');  goog.provide('goog.i18n.DateTimeSymbols_zh_TW'); +goog.provide('goog.i18n.DateTimeSymbols_zu');  /** @@ -149,6 +154,42 @@ goog.i18n.DateTimeSymbols_en_ISO = {  /** + * Date/time formatting symbols for locale af. + */ +goog.i18n.DateTimeSymbols_af = { +  ERAS: ['v.C.', 'n.C.'], +  ERANAMES: ['voor Christus', 'na Christus'], +  NARROWMONTHS: ['J', 'F', 'M', 'A', 'M', 'J', 'J', 'A', 'S', 'O', 'N', 'D'], +  STANDALONENARROWMONTHS: ['J', 'F', 'M', 'A', 'M', 'J', 'J', 'A', 'S', 'O', +      'N', 'D'], +  MONTHS: ['Januarie', 'Februarie', 'Maart', 'April', 'Mei', 'Junie', 'Julie', +      'Augustus', 'September', 'Oktober', 'November', 'Desember'], +  STANDALONEMONTHS: ['Januarie', 'Februarie', 'Maart', 'April', 'Mei', 'Junie', +      'Julie', 'Augustus', 'September', 'Oktober', 'November', 'Desember'], +  SHORTMONTHS: ['Jan', 'Feb', 'Mar', 'Apr', 'Mei', 'Jun', 'Jul', 'Aug', 'Sep', +      'Okt', 'Nov', 'Des'], +  STANDALONESHORTMONTHS: ['Jan', 'Feb', 'Mar', 'Apr', 'Mei', 'Jun', 'Jul', +      'Aug', 'Sep', 'Okt', 'Nov', 'Des'], +  WEEKDAYS: ['Sondag', 'Maandag', 'Dinsdag', 'Woensdag', 'Donderdag', 'Vrydag', +      'Saterdag'], +  STANDALONEWEEKDAYS: ['Sondag', 'Maandag', 'Dinsdag', 'Woensdag', 'Donderdag', +      'Vrydag', 'Saterdag'], +  SHORTWEEKDAYS: ['So', 'Ma', 'Di', 'Wo', 'Do', 'Vr', 'Sa'], +  STANDALONESHORTWEEKDAYS: ['So', 'Ma', 'Di', 'Wo', 'Do', 'Vr', 'Sa'], +  NARROWWEEKDAYS: ['S', 'M', 'D', 'W', 'D', 'V', 'S'], +  STANDALONENARROWWEEKDAYS: ['S', 'M', 'D', 'W', 'D', 'V', 'S'], +  SHORTQUARTERS: ['K1', 'K2', 'K3', 'K4'], +  QUARTERS: ['1ste kwartaal', '2de kwartaal', '3de kwartaal', '4de kwartaal'], +  AMPMS: ['vm.', 'nm.'], +  DATEFORMATS: ['EEEE dd MMMM y', 'dd MMMM y', 'dd MMM y', 'yyyy-MM-dd'], +  TIMEFORMATS: ['h:mm:ss a zzzz', 'h:mm:ss a z', 'h:mm:ss a', 'h:mm a'], +  FIRSTDAYOFWEEK: 6, +  WEEKENDRANGE: [5, 6], +  FIRSTWEEKCUTOFFDAY: 5 +}; + + +/**   * Date/time formatting symbols for locale am.   */  goog.i18n.DateTimeSymbols_am = { @@ -182,13 +223,14 @@ goog.i18n.DateTimeSymbols_am = {    NARROWWEEKDAYS: ['እ', 'ሰ', 'ማ', 'ረ', 'ሐ', 'ዓ', 'ቅ'],    STANDALONENARROWWEEKDAYS: ['እ', 'ሰ', 'ማ', 'ረ', 'ሐ', 'ዓ', 'ቅ'],    SHORTQUARTERS: ['Q1', 'Q2', 'Q3', 'Q4'], -  QUARTERS: ['Q1', 'Q2', 'Q3', 'Q4'], +  QUARTERS: ['1ኛው ሩብ', 'ሁለተኛው ሩብ', '3ኛው ሩብ', +      '4ኛው ሩብ'],    AMPMS: ['ጡዋት', 'ከሳዓት'],    DATEFORMATS: ['EEEE, d MMMM y', 'd MMMM y', 'd MMM y', 'dd/MM/yyyy'],    TIMEFORMATS: ['h:mm:ss a zzzz', 'h:mm:ss a z', 'h:mm:ss a', 'h:mm a'], -  FIRSTDAYOFWEEK: 5, +  FIRSTDAYOFWEEK: 6,    WEEKENDRANGE: [5, 6], -  FIRSTWEEKCUTOFFDAY: 1 +  FIRSTWEEKCUTOFFDAY: 5  }; @@ -196,6 +238,7 @@ goog.i18n.DateTimeSymbols_am = {   * Date/time formatting symbols for locale ar.   */  goog.i18n.DateTimeSymbols_ar = { +  ZERODIGIT: 0x0660,    ERAS: ['ق.م', 'م'],    ERANAMES: ['قبل الميلاد', 'ميلادي'],    NARROWMONTHS: ['ي', 'ف', 'م', 'أ', 'و', 'ن', 'ل', 'غ', 'س', 'ك', @@ -214,14 +257,14 @@ goog.i18n.DateTimeSymbols_ar = {    STANDALONESHORTMONTHS: ['يناير', 'فبراير', 'مارس',        'أبريل', 'مايو', 'يونيو', 'يوليو', 'أغسطس',        'سبتمبر', 'أكتوبر', 'نوفمبر', 'ديسمبر'], -  WEEKDAYS: ['الأحد', 'الإثنين', 'الثلاثاء', +  WEEKDAYS: ['الأحد', 'الاثنين', 'الثلاثاء', +      'الأربعاء', 'الخميس', 'الجمعة', 'السبت'], +  STANDALONEWEEKDAYS: ['الأحد', 'الاثنين', 'الثلاثاء',        'الأربعاء', 'الخميس', 'الجمعة', 'السبت'], -  STANDALONEWEEKDAYS: ['الأحد', 'الإثنين', 'الثلاثاء', +  SHORTWEEKDAYS: ['الأحد', 'الاثنين', 'الثلاثاء', +      'الأربعاء', 'الخميس', 'الجمعة', 'السبت'], +  STANDALONESHORTWEEKDAYS: ['الأحد', 'الاثنين', 'الثلاثاء',        'الأربعاء', 'الخميس', 'الجمعة', 'السبت'], -  SHORTWEEKDAYS: ['أحد', 'إثنين', 'ثلاثاء', 'أربعاء', -      'خميس', 'جمعة', 'سبت'], -  STANDALONESHORTWEEKDAYS: ['أحد', 'إثنين', 'ثلاثاء', -      'أربعاء', 'خميس', 'جمعة', 'سبت'],    NARROWWEEKDAYS: ['ح', 'ن', 'ث', 'ر', 'خ', 'ج', 'س'],    STANDALONENARROWWEEKDAYS: ['ح', 'ن', 'ث', 'ر', 'خ', 'ج', 'س'],    SHORTQUARTERS: ['الربع الأول', 'الربع الثاني', @@ -234,7 +277,7 @@ goog.i18n.DateTimeSymbols_ar = {    TIMEFORMATS: ['zzzz h:mm:ss a', 'z h:mm:ss a', 'h:mm:ss a', 'h:mm a'],    FIRSTDAYOFWEEK: 5,    WEEKENDRANGE: [4, 5], -  FIRSTWEEKCUTOFFDAY: 1 +  FIRSTWEEKCUTOFFDAY: 4  }; @@ -286,6 +329,7 @@ goog.i18n.DateTimeSymbols_bg = {   * Date/time formatting symbols for locale bn.   */  goog.i18n.DateTimeSymbols_bn = { +  ZERODIGIT: 0x09E6,    ERAS: ['খৃষ্টপূর্ব', 'খৃষ্টাব্দ'],    ERANAMES: ['খৃষ্টপূর্ব', 'খৃষ্টাব্দ'],    NARROWMONTHS: ['জা', 'ফে', 'মা', 'এ', 'মে', 'জুন', @@ -340,7 +384,7 @@ goog.i18n.DateTimeSymbols_bn = {    AMPMS: ['am', 'pm'],    DATEFORMATS: ['EEEE, d MMMM, y', 'd MMMM, y', 'd MMM, y', 'd/M/yy'],    TIMEFORMATS: ['h:mm:ss a zzzz', 'h:mm:ss a z', 'h:mm:ss a', 'h:mm a'], -  FIRSTDAYOFWEEK: 0, +  FIRSTDAYOFWEEK: 4,    WEEKENDRANGE: [5, 6],    FIRSTWEEKCUTOFFDAY: 3  }; @@ -352,7 +396,7 @@ goog.i18n.DateTimeSymbols_bn = {  goog.i18n.DateTimeSymbols_ca = {    ERAS: ['aC', 'dC'],    ERANAMES: ['abans de Crist', 'després de Crist'], -  NARROWMONTHS: ['G', 'F', 'M', 'A', 'M', 'J', 'J', 'A', 'S', 'O', 'N', 'D'], +  NARROWMONTHS: ['G', 'F', 'M', 'A', 'M', 'J', 'G', 'A', 'S', 'O', 'N', 'D'],    STANDALONENARROWMONTHS: ['g', 'f', 'm', 'a', 'm', 'j', 'j', 'a', 's', 'o',        'n', 'd'],    MONTHS: ['de gener', 'de febrer', 'de març', 'd’abril', 'de maig', @@ -368,7 +412,7 @@ goog.i18n.DateTimeSymbols_ca = {    WEEKDAYS: ['diumenge', 'dilluns', 'dimarts', 'dimecres', 'dijous',        'divendres', 'dissabte'],    STANDALONEWEEKDAYS: ['Diumenge', 'Dilluns', 'Dimarts', 'Dimecres', 'Dijous', -      'Divendres', 'dissabte'], +      'Divendres', 'Dissabte'],    SHORTWEEKDAYS: ['dg.', 'dl.', 'dt.', 'dc.', 'dj.', 'dv.', 'ds.'],    STANDALONESHORTWEEKDAYS: ['dg', 'dl', 'dt', 'dc', 'dj', 'dv', 'ds'],    NARROWWEEKDAYS: ['G', 'l', 'T', 'C', 'J', 'V', 'S'], @@ -386,20 +430,64 @@ goog.i18n.DateTimeSymbols_ca = {  /** + * Date/time formatting symbols for locale chr. + */ +goog.i18n.DateTimeSymbols_chr = { +  ERAS: ['ᎤᏓᎷᎸ', 'ᎤᎶᏐᏅ'], +  ERANAMES: ['Ꮟ ᏥᏌ ᎾᏕᎲᏍᎬᎾ', +      'ᎠᎩᏃᎮᎵᏓᏍᏗᏱ ᎠᏕᏘᏱᏍᎬ ᏱᎰᏩ ᏧᏓᏂᎸᎢᏍᏗ'], +  NARROWMONTHS: ['Ꭴ', 'Ꭷ', 'Ꭰ', 'Ꭷ', 'Ꭰ', 'Ꮥ', 'Ꭻ', 'Ꭶ', 'Ꮪ', +      'Ꮪ', 'Ꮕ', 'Ꭴ'], +  STANDALONENARROWMONTHS: ['Ꭴ', 'Ꭷ', 'Ꭰ', 'Ꭷ', 'Ꭰ', 'Ꮥ', 'Ꭻ', +      'Ꭶ', 'Ꮪ', 'Ꮪ', 'Ꮕ', 'Ꭴ'], +  MONTHS: ['ᎤᏃᎸᏔᏅ', 'ᎧᎦᎵ', 'ᎠᏅᏱ', 'ᎧᏬᏂ', +      'ᎠᏂᏍᎬᏘ', 'ᏕᎭᎷᏱ', 'ᎫᏰᏉᏂ', 'ᎦᎶᏂ', +      'ᏚᎵᏍᏗ', 'ᏚᏂᏅᏗ', 'ᏅᏓᏕᏆ', 'ᎤᏍᎩᏱ'], +  STANDALONEMONTHS: ['ᎤᏃᎸᏔᏅ', 'ᎧᎦᎵ', 'ᎠᏅᏱ', 'ᎧᏬᏂ', +      'ᎠᏂᏍᎬᏘ', 'ᏕᎭᎷᏱ', 'ᎫᏰᏉᏂ', 'ᎦᎶᏂ', +      'ᏚᎵᏍᏗ', 'ᏚᏂᏅᏗ', 'ᏅᏓᏕᏆ', 'ᎤᏍᎩᏱ'], +  SHORTMONTHS: ['ᎤᏃ', 'ᎧᎦ', 'ᎠᏅ', 'ᎧᏬ', 'ᎠᏂ', 'ᏕᎭ', +      'ᎫᏰ', 'ᎦᎶ', 'ᏚᎵ', 'ᏚᏂ', 'ᏅᏓ', 'ᎤᏍ'], +  STANDALONESHORTMONTHS: ['ᎤᏃ', 'ᎧᎦ', 'ᎠᏅ', 'ᎧᏬ', 'ᎠᏂ', +      'ᏕᎭ', 'ᎫᏰ', 'ᎦᎶ', 'ᏚᎵ', 'ᏚᏂ', 'ᏅᏓ', 'ᎤᏍ'], +  WEEKDAYS: ['ᎤᎾᏙᏓᏆᏍᎬ', 'ᎤᎾᏙᏓᏉᏅᎯ', +      'ᏔᎵᏁᎢᎦ', 'ᏦᎢᏁᎢᎦ', 'ᏅᎩᏁᎢᎦ', +      'ᏧᎾᎩᎶᏍᏗ', 'ᎤᎾᏙᏓᏈᏕᎾ'], +  STANDALONEWEEKDAYS: ['ᎤᎾᏙᏓᏆᏍᎬ', 'ᎤᎾᏙᏓᏉᏅᎯ', +      'ᏔᎵᏁᎢᎦ', 'ᏦᎢᏁᎢᎦ', 'ᏅᎩᏁᎢᎦ', +      'ᏧᎾᎩᎶᏍᏗ', 'ᎤᎾᏙᏓᏈᏕᎾ'], +  SHORTWEEKDAYS: ['ᏆᏍᎬ', 'ᏉᏅᎯ', 'ᏔᎵᏁ', 'ᏦᎢᏁ', +      'ᏅᎩᏁ', 'ᏧᎾᎩ', 'ᏈᏕᎾ'], +  STANDALONESHORTWEEKDAYS: ['ᏆᏍᎬ', 'ᏉᏅᎯ', 'ᏔᎵᏁ', 'ᏦᎢᏁ', +      'ᏅᎩᏁ', 'ᏧᎾᎩ', 'ᏈᏕᎾ'], +  NARROWWEEKDAYS: ['Ꮖ', 'Ꮙ', 'Ꮤ', 'Ꮶ', 'Ꮕ', 'Ꮷ', 'Ꭴ'], +  STANDALONENARROWWEEKDAYS: ['Ꮖ', 'Ꮙ', 'Ꮤ', 'Ꮶ', 'Ꮕ', 'Ꮷ', 'Ꭴ'], +  SHORTQUARTERS: ['Q1', 'Q2', 'Q3', 'Q4'], +  QUARTERS: ['Q1', 'Q2', 'Q3', 'Q4'], +  AMPMS: ['ᏌᎾᎴ', 'ᏒᎯᏱᎢᏗᏢ'], +  DATEFORMATS: ['EEEE, MMMM d, y', 'MMMM d, y', 'MMM d, y', 'M/d/yy'], +  TIMEFORMATS: ['h:mm:ss a zzzz', 'h:mm:ss a z', 'h:mm:ss a', 'h:mm a'], +  FIRSTDAYOFWEEK: 0, +  WEEKENDRANGE: [5, 6], +  FIRSTWEEKCUTOFFDAY: 6 +}; + + +/**   * Date/time formatting symbols for locale cs.   */  goog.i18n.DateTimeSymbols_cs = { -  ERAS: ['př.Kr.', 'po Kr.'], -  ERANAMES: ['př.Kr.', 'po Kr.'], -  NARROWMONTHS: ['l', 'ú', 'b', 'd', 'k', 'č', 'č', 's', 'z', 'ř', 'l', -      'p'], +  ERAS: ['př. n. l.', 'n. l.'], +  ERANAMES: ['př. n. l.', 'n. l.'], +  NARROWMONTHS: ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12'],    STANDALONENARROWMONTHS: ['l', 'ú', 'b', 'd', 'k', 'č', 'č', 's', 'z', 'ř',        'l', 'p'],    MONTHS: ['ledna', 'února', 'března', 'dubna', 'května', 'června',        'července', 'srpna', 'září', 'října', 'listopadu', 'prosince'],    STANDALONEMONTHS: ['leden', 'únor', 'březen', 'duben', 'květen', 'červen',        'červenec', 'srpen', 'září', 'říjen', 'listopad', 'prosinec'], -  SHORTMONTHS: ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12'], +  SHORTMONTHS: ['Led', 'Úno', 'Bře', 'Dub', 'Kvě', 'Čer', 'Čvc', 'Srp', +      'Zář', 'Říj', 'Lis', 'Pro'],    STANDALONESHORTMONTHS: ['1.', '2.', '3.', '4.', '5.', '6.', '7.', '8.', '9.',        '10.', '11.', '12.'],    WEEKDAYS: ['neděle', 'pondělí', 'úterý', 'středa', 'čtvrtek', 'pátek', @@ -414,7 +502,7 @@ goog.i18n.DateTimeSymbols_cs = {    QUARTERS: ['1. čtvrtletí', '2. čtvrtletí', '3. čtvrtletí',        '4. čtvrtletí'],    AMPMS: ['dop.', 'odp.'], -  DATEFORMATS: ['EEEE, d. MMMM y', 'd. MMMM y', 'd.M.yyyy', 'd.M.yy'], +  DATEFORMATS: ['EEEE, d. MMMM y', 'd. MMMM y', 'd. M. yyyy', 'dd.MM.yy'],    TIMEFORMATS: ['H:mm:ss zzzz', 'H:mm:ss z', 'H:mm:ss', 'H:mm'],    FIRSTDAYOFWEEK: 0,    WEEKENDRANGE: [5, 6], @@ -423,6 +511,42 @@ goog.i18n.DateTimeSymbols_cs = {  /** + * Date/time formatting symbols for locale cy. + */ +goog.i18n.DateTimeSymbols_cy = { +  ERAS: ['CC', 'OC'], +  ERANAMES: ['Cyn Crist', 'Oed Crist'], +  NARROWMONTHS: ['I', 'C', 'M', 'E', 'M', 'M', 'G', 'A', 'M', 'H', 'T', 'R'], +  STANDALONENARROWMONTHS: ['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'], +  STANDALONEMONTHS: ['Ionawr', 'Chwefror', 'Mawrth', 'Ebrill', 'Mai', 'Mehefin', +      'Gorffennaf', 'Awst', 'Medi', 'Hydref', 'Tachwedd', 'Rhagfyr'], +  SHORTMONTHS: ['Ion', 'Chwef', 'Mawrth', 'Ebrill', 'Mai', 'Meh', 'Gorff', +      'Awst', 'Medi', 'Hyd', 'Tach', 'Rhag'], +  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'], +  STANDALONEWEEKDAYS: ['Dydd Sul', 'Dydd Llun', 'Dydd Mawrth', 'Dydd Mercher', +      'Dydd Iau', 'Dydd Gwener', 'Dydd Sadwrn'], +  SHORTWEEKDAYS: ['Sul', 'Llun', 'Maw', 'Mer', 'Iau', 'Gwen', 'Sad'], +  STANDALONESHORTWEEKDAYS: ['Sul', 'Llun', 'Maw', 'Mer', 'Iau', 'Gwe', 'Sad'], +  NARROWWEEKDAYS: ['S', 'L', 'M', 'M', 'I', 'G', 'S'], +  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, d MMMM y', 'd MMMM y', 'd MMM y', 'dd/MM/yyyy'], +  TIMEFORMATS: ['HH:mm:ss zzzz', 'HH:mm:ss z', 'HH:mm:ss', 'HH:mm'], +  FIRSTDAYOFWEEK: 0, +  WEEKENDRANGE: [5, 6], +  FIRSTWEEKCUTOFFDAY: 3 +}; + + +/**   * Date/time formatting symbols for locale da.   */  goog.i18n.DateTimeSymbols_da = { @@ -473,7 +597,7 @@ goog.i18n.DateTimeSymbols_de = {        'Juli', 'August', 'September', 'Oktober', 'November', 'Dezember'],    SHORTMONTHS: ['Jan', 'Feb', 'Mär', 'Apr', 'Mai', 'Jun', 'Jul', 'Aug', 'Sep',        'Okt', 'Nov', 'Dez'], -  STANDALONESHORTMONTHS: ['Jan.', 'Feb.', 'Mär', 'Apr.', 'Mai', 'Juni', 'Jul', +  STANDALONESHORTMONTHS: ['Jan', 'Feb', 'Mär', 'Apr', 'Mai', 'Jun', 'Jul',        'Aug', 'Sep', 'Okt', 'Nov', 'Dez'],    WEEKDAYS: ['Sonntag', 'Montag', 'Dienstag', 'Mittwoch', 'Donnerstag',        'Freitag', 'Samstag'], @@ -509,7 +633,7 @@ goog.i18n.DateTimeSymbols_de_AT = {        'Juli', 'August', 'September', 'Oktober', 'November', 'Dezember'],    SHORTMONTHS: ['Jän', 'Feb', 'Mär', 'Apr', 'Mai', 'Jun', 'Jul', 'Aug', 'Sep',        'Okt', 'Nov', 'Dez'], -  STANDALONESHORTMONTHS: ['Jan.', 'Feb.', 'Mär', 'Apr.', 'Mai', 'Juni', 'Jul', +  STANDALONESHORTMONTHS: ['Jän', 'Feb', 'Mär', 'Apr', 'Mai', 'Jun', 'Jul',        'Aug', 'Sep', 'Okt', 'Nov', 'Dez'],    WEEKDAYS: ['Sonntag', 'Montag', 'Dienstag', 'Mittwoch', 'Donnerstag',        'Freitag', 'Samstag'], @@ -556,16 +680,16 @@ goog.i18n.DateTimeSymbols_el = {        'Οκτώβριος', 'Νοέμβριος', 'Δεκέμβριος'],    SHORTMONTHS: ['Ιαν', 'Φεβ', 'Μαρ', 'Απρ', 'Μαϊ', 'Ιουν',        'Ιουλ', 'Αυγ', 'Σεπ', 'Οκτ', 'Νοε', 'Δεκ'], -  STANDALONESHORTMONTHS: ['Ιαν', 'Φεβ', 'Μαρ', 'Απρ', 'Μαϊ', -      'Ιουν', 'Ιουλ', 'Αυγ', 'Σεπ', 'Οκτ', 'Νοε', 'Δεκ'], +  STANDALONESHORTMONTHS: ['Ιαν', 'Φεβ', 'Μάρ', 'Απρ', 'Μάι', +      'Ιούν', 'Ιούλ', 'Αυγ', 'Σεπ', 'Οκτ', 'Νοέ', 'Δεκ'],    WEEKDAYS: ['Κυριακή', 'Δευτέρα', 'Τρίτη', 'Τετάρτη',        'Πέμπτη', 'Παρασκευή', 'Σάββατο'],    STANDALONEWEEKDAYS: ['Κυριακή', 'Δευτέρα', 'Τρίτη',        'Τετάρτη', 'Πέμπτη', 'Παρασκευή', 'Σάββατο'],    SHORTWEEKDAYS: ['Κυρ', 'Δευ', 'Τρι', 'Τετ', 'Πεμ', 'Παρ',        'Σαβ'], -  STANDALONESHORTWEEKDAYS: ['Κυρ', 'Δευ', 'Τρι', 'Τετ', 'Πεμ', -      'Παρ', 'Σαβ'], +  STANDALONESHORTWEEKDAYS: ['Κυρ', 'Δευ', 'Τρί', 'Τετ', 'Πέμ', +      'Παρ', 'Σάβ'],    NARROWWEEKDAYS: ['Κ', 'Δ', 'Τ', 'Τ', 'Π', 'Π', 'Σ'],    STANDALONENARROWWEEKDAYS: ['Κ', 'Δ', 'Τ', 'Τ', 'Π', 'Π', 'Σ'],    SHORTQUARTERS: ['Τ1', 'Τ2', 'Τ3', 'Τ4'], @@ -612,7 +736,7 @@ goog.i18n.DateTimeSymbols_en = {    TIMEFORMATS: ['h:mm:ss a zzzz', 'h:mm:ss a z', 'h:mm:ss a', 'h:mm a'],    FIRSTDAYOFWEEK: 6,    WEEKENDRANGE: [5, 6], -  FIRSTWEEKCUTOFFDAY: 2 +  FIRSTWEEKCUTOFFDAY: 5  }; @@ -646,9 +770,9 @@ goog.i18n.DateTimeSymbols_en_AU = {    AMPMS: ['AM', 'PM'],    DATEFORMATS: ['EEEE, d MMMM y', 'd MMMM y', 'dd/MM/yyyy', 'd/MM/yy'],    TIMEFORMATS: ['h:mm:ss a zzzz', 'h:mm:ss a z', 'h:mm:ss a', 'h:mm a'], -  FIRSTDAYOFWEEK: 0, +  FIRSTDAYOFWEEK: 6,    WEEKENDRANGE: [5, 6], -  FIRSTWEEKCUTOFFDAY: 3 +  FIRSTWEEKCUTOFFDAY: 5  }; @@ -717,10 +841,10 @@ goog.i18n.DateTimeSymbols_en_IE = {    QUARTERS: ['1st quarter', '2nd quarter', '3rd quarter', '4th quarter'],    AMPMS: ['a.m.', 'p.m.'],    DATEFORMATS: ['EEEE d MMMM y', 'd MMMM y', 'd MMM y', 'dd/MM/yyyy'], -  TIMEFORMATS: ['HH:mm:ss zzzz', 'HH:mm:ss z', 'HH:mm:ss', 'HH:mm'], -  FIRSTDAYOFWEEK: 6, +  TIMEFORMATS: ['h:mm:ss a zzzz', 'h:mm:ss a z', 'h:mm:ss a', 'h:mm a'], +  FIRSTDAYOFWEEK: 0,    WEEKENDRANGE: [5, 6], -  FIRSTWEEKCUTOFFDAY: 2 +  FIRSTWEEKCUTOFFDAY: 3  }; @@ -756,7 +880,7 @@ goog.i18n.DateTimeSymbols_en_IN = {    TIMEFORMATS: ['h:mm:ss a zzzz', 'h:mm:ss a z', 'h:mm:ss a', 'h:mm a'],    FIRSTDAYOFWEEK: 6,    WEEKENDRANGE: [6, 6], -  FIRSTWEEKCUTOFFDAY: 2 +  FIRSTWEEKCUTOFFDAY: 5  }; @@ -788,11 +912,11 @@ goog.i18n.DateTimeSymbols_en_SG = {    SHORTQUARTERS: ['Q1', 'Q2', 'Q3', 'Q4'],    QUARTERS: ['1st quarter', '2nd quarter', '3rd quarter', '4th quarter'],    AMPMS: ['AM', 'PM'], -  DATEFORMATS: ['EEEE, MMMM d, y', 'MMMM d, y', 'MMM d, y', 'd/M/yy'], +  DATEFORMATS: ['EEEE, d MMMM, y', 'd MMMM, y', 'd MMM, y', 'd/M/yy'],    TIMEFORMATS: ['h:mm:ss a zzzz', 'h:mm:ss a z', 'h:mm:ss a', 'h:mm a'],    FIRSTDAYOFWEEK: 6,    WEEKENDRANGE: [5, 6], -  FIRSTWEEKCUTOFFDAY: 2 +  FIRSTWEEKCUTOFFDAY: 5  }; @@ -832,9 +956,9 @@ goog.i18n.DateTimeSymbols_en_ZA = {    AMPMS: ['AM', 'PM'],    DATEFORMATS: ['EEEE dd MMMM y', 'dd MMMM y', 'dd MMM y', 'yyyy/MM/dd'],    TIMEFORMATS: ['h:mm:ss a zzzz', 'h:mm:ss a z', 'h:mm:ss a', 'h:mm a'], -  FIRSTDAYOFWEEK: 0, +  FIRSTDAYOFWEEK: 6,    WEEKENDRANGE: [5, 6], -  FIRSTWEEKCUTOFFDAY: 3 +  FIRSTWEEKCUTOFFDAY: 5  }; @@ -853,7 +977,45 @@ goog.i18n.DateTimeSymbols_es = {        'julio', 'agosto', 'septiembre', 'octubre', 'noviembre', 'diciembre'],    SHORTMONTHS: ['ene', 'feb', 'mar', 'abr', 'may', 'jun', 'jul', 'ago', 'sep',        'oct', 'nov', 'dic'], -  STANDALONESHORTMONTHS: ['ene', 'feb', 'mar', 'abr', 'may', 'jun', 'jul', +  STANDALONESHORTMONTHS: ['ene', 'feb', 'mar', 'abr', 'mayo', 'jun', 'jul', +      'ago', 'sep', 'oct', 'nov', 'dic'], +  WEEKDAYS: ['domingo', 'lunes', 'martes', 'miércoles', 'jueves', 'viernes', +      'sábado'], +  STANDALONEWEEKDAYS: ['domingo', 'lunes', 'martes', 'miércoles', 'jueves', +      'viernes', 'sábado'], +  SHORTWEEKDAYS: ['dom', 'lun', 'mar', 'mié', 'jue', 'vie', 'sáb'], +  STANDALONESHORTWEEKDAYS: ['dom', 'lun', 'mar', 'mié', 'jue', 'vie', 'sáb'], +  NARROWWEEKDAYS: ['D', 'L', 'M', 'X', 'J', 'V', 'S'], +  STANDALONENARROWWEEKDAYS: ['D', 'L', 'M', 'X', 'J', 'V', 'S'], +  SHORTQUARTERS: ['T1', 'T2', 'T3', 'T4'], +  QUARTERS: ['1er trimestre', '2º trimestre', '3er trimestre', +      '4º trimestre'], +  AMPMS: ['a.m.', 'p.m.'], +  DATEFORMATS: ['EEEE, d \'de\' MMMM \'de\' y', 'd \'de\' MMMM \'de\' y', +      'dd/MM/yyyy', 'dd/MM/yy'], +  TIMEFORMATS: ['HH:mm:ss zzzz', 'HH:mm:ss z', 'HH:mm:ss', 'HH:mm'], +  FIRSTDAYOFWEEK: 6, +  WEEKENDRANGE: [5, 6], +  FIRSTWEEKCUTOFFDAY: 5 +}; + + +/** + * Date/time formatting symbols for locale es_419. + */ +goog.i18n.DateTimeSymbols_es_419 = { +  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'], +  STANDALONENARROWMONTHS: ['E', 'F', 'M', 'A', 'M', 'J', 'J', 'A', 'S', 'O', +      'N', 'D'], +  MONTHS: ['enero', 'febrero', 'marzo', 'abril', 'mayo', 'junio', 'julio', +      'agosto', 'septiembre', 'octubre', 'noviembre', 'diciembre'], +  STANDALONEMONTHS: ['enero', 'febrero', 'marzo', 'abril', 'mayo', 'junio', +      'julio', 'agosto', 'septiembre', 'octubre', 'noviembre', 'diciembre'], +  SHORTMONTHS: ['ene', 'feb', 'mar', 'abr', 'may', 'jun', 'jul', 'ago', 'sep', +      'oct', 'nov', 'dic'], +  STANDALONESHORTMONTHS: ['ene', 'feb', 'mar', 'abr', 'mayo', 'jun', 'jul',        'ago', 'sep', 'oct', 'nov', 'dic'],    WEEKDAYS: ['domingo', 'lunes', 'martes', 'miércoles', 'jueves', 'viernes',        'sábado'], @@ -867,12 +1029,12 @@ goog.i18n.DateTimeSymbols_es = {    QUARTERS: ['1er trimestre', '2º trimestre', '3er trimestre',        '4º trimestre'],    AMPMS: ['a.m.', 'p.m.'], -  DATEFORMATS: ['EEEE d \'de\' MMMM \'de\' y', 'd \'de\' MMMM \'de\' y', +  DATEFORMATS: ['EEEE, d \'de\' MMMM \'de\' y', 'd \'de\' MMMM \'de\' y',        'dd/MM/yyyy', 'dd/MM/yy'],    TIMEFORMATS: ['HH:mm:ss zzzz', 'HH:mm:ss z', 'HH:mm:ss', 'HH:mm'], -  FIRSTDAYOFWEEK: 0, +  FIRSTDAYOFWEEK: 6,    WEEKENDRANGE: [5, 6], -  FIRSTWEEKCUTOFFDAY: 3 +  FIRSTWEEKCUTOFFDAY: 5  }; @@ -916,8 +1078,8 @@ goog.i18n.DateTimeSymbols_et = {   * Date/time formatting symbols for locale eu.   */  goog.i18n.DateTimeSymbols_eu = { -  ERAS: ['BCE', 'CE'], -  ERANAMES: ['BCE', 'CE'], +  ERAS: ['K.a.', 'K.o.'], +  ERANAMES: ['K.a.', 'K.o.'],    NARROWMONTHS: ['U', 'O', 'M', 'A', 'M', 'E', 'U', 'A', 'I', 'U', 'A', 'A'],    STANDALONENARROWMONTHS: ['U', 'O', 'M', 'A', 'M', 'E', 'U', 'A', 'I', 'U',        'A', 'A'], @@ -935,8 +1097,8 @@ goog.i18n.DateTimeSymbols_eu = {        'osteguna', 'ostirala', 'larunbata'],    SHORTWEEKDAYS: ['ig', 'al', 'as', 'az', 'og', 'or', 'lr'],    STANDALONESHORTWEEKDAYS: ['ig', 'al', 'as', 'az', 'og', 'or', 'lr'], -  NARROWWEEKDAYS: ['1', '2', '3', '4', '5', '6', '7'], -  STANDALONENARROWWEEKDAYS: ['1', '2', '3', '4', '5', '6', '7'], +  NARROWWEEKDAYS: ['I', 'M', 'A', 'A', 'A', 'O', 'I'], +  STANDALONENARROWWEEKDAYS: ['I', 'M', 'A', 'L', 'A', 'O', 'I'],    SHORTQUARTERS: ['1Hh', '2Hh', '3Hh', '4Hh'],    QUARTERS: ['1. hiruhilekoa', '2. hiruhilekoa', '3. hiruhilekoa',        '4. hiruhilekoa'], @@ -954,21 +1116,22 @@ goog.i18n.DateTimeSymbols_eu = {   * Date/time formatting symbols for locale fa.   */  goog.i18n.DateTimeSymbols_fa = { -  ERAS: ['ق.م.', 'ب. م.'], +  ZERODIGIT: 0x06F0, +  ERAS: ['ق.م.', 'م.'],    ERANAMES: ['قبل از میلاد', 'میلادی'], -  NARROWMONTHS: ['ژ', 'ف', 'م', 'آ', 'می', 'ژ', 'ژ', 'ا', 'س', 'ا', +  NARROWMONTHS: ['ژ', 'ف', 'م', 'آ', 'م', 'ژ', 'ژ', 'ا', 'س', 'ا',        'ن', 'د'], -  STANDALONENARROWMONTHS: ['ژ', 'ف', 'م', 'آ', 'می', 'ژ', 'ژ', 'ا', -      'س', 'ا', 'ن', 'د'], -  MONTHS: ['ژانویهٔ', 'فوریهٔ', 'مارس', 'آوریل', 'می', -      'جون', 'جولای', 'آگوست', 'سپتامبر', 'اکتبر', +  STANDALONENARROWMONTHS: ['ژ', 'ف', 'م', 'آ', 'م', 'ژ', 'ژ', 'ا', 'س', +      'ا', 'ن', 'د'], +  MONTHS: ['ژانویهٔ', 'فوریهٔ', 'مارس', 'آوریل', 'مهٔ', +      'ژوئن', 'ژوئیهٔ', 'اوت', 'سپتامبر', 'اکتبر',        'نوامبر', 'دسامبر'],    STANDALONEMONTHS: ['ژانویه', 'فوریه', 'مارس', 'آوریل',        'مه', 'ژوئن', 'ژوئیه', 'اوت', 'سپتامبر',        'اکتبر', 'نوامبر', 'دسامبر'],    SHORTMONTHS: ['ژانویهٔ', 'فوریهٔ', 'مارس', 'آوریل', -      'می', 'جون', 'جولای', 'اوت', 'سپتامبر', 'اکتبر', -      'نوامبر', 'دسامبر'], +      'مهٔ', 'ژوئن', 'ژوئیهٔ', 'اوت', 'سپتامبر', +      'اکتبر', 'نوامبر', 'دسامبر'],    STANDALONESHORTMONTHS: ['ژانویه', 'فوریه', 'مارس',        'آوریل', 'مه', 'ژوئن', 'ژوئیه', 'اوت',        'سپتامبر', 'اکتبر', 'نوامبر', 'دسامبر'], @@ -985,12 +1148,12 @@ goog.i18n.DateTimeSymbols_fa = {    SHORTQUARTERS: ['سم۱', 'سم۲', 'سم۳', 'سم۴'],    QUARTERS: ['سهماههٔ اول', 'سهماههٔ دوم',        'سهماههٔ سوم', 'سهماههٔ چهارم'], -  AMPMS: ['قبل از ظهر', 'بعد از ظهر'], -  DATEFORMATS: ['EEEE, MMMM d, y', 'MMMM d, y', 'MMM d, y', 'M/d/yy'], +  AMPMS: ['قبلازظهر', 'بعدازظهر'], +  DATEFORMATS: ['EEEE d MMMM y', 'd MMMM y', 'd MMM y', 'yyyy/M/d'],    TIMEFORMATS: ['H:mm:ss (zzzz)', 'H:mm:ss (z)', 'H:mm:ss', 'H:mm'],    FIRSTDAYOFWEEK: 5,    WEEKENDRANGE: [3, 4], -  FIRSTWEEKCUTOFFDAY: 1 +  FIRSTWEEKCUTOFFDAY: 4  }; @@ -1026,7 +1189,7 @@ goog.i18n.DateTimeSymbols_fi = {    QUARTERS: ['1. neljännes', '2. neljännes', '3. neljännes',        '4. neljännes'],    AMPMS: ['ap.', 'ip.'], -  DATEFORMATS: ['cccc d. MMMM y', 'd. MMMM y', 'd.M.yyyy', 'd.M.yyyy'], +  DATEFORMATS: ['cccc, d. MMMM y', 'd. MMMM y', 'd.M.yyyy', 'd.M.yyyy'],    TIMEFORMATS: ['H.mm.ss zzzz', 'H.mm.ss z', 'H.mm.ss', 'H.mm'],    FIRSTDAYOFWEEK: 0,    WEEKENDRANGE: [5, 6], @@ -1038,8 +1201,8 @@ goog.i18n.DateTimeSymbols_fi = {   * Date/time formatting symbols for locale fil.   */  goog.i18n.DateTimeSymbols_fil = { -  ERAS: ['BCE', 'CE'], -  ERANAMES: ['BCE', 'CE'], +  ERAS: ['BC', 'AD'], +  ERANAMES: ['BC', 'AD'],    NARROWMONTHS: ['E', 'P', 'M', 'A', 'M', 'H', 'H', 'A', 'S', 'O', 'N', 'D'],    STANDALONENARROWMONTHS: ['E', 'P', 'M', 'A', 'M', 'H', 'H', 'A', 'S', 'O',        'N', 'D'], @@ -1060,13 +1223,14 @@ goog.i18n.DateTimeSymbols_fil = {    NARROWWEEKDAYS: ['L', 'L', 'M', 'M', 'H', 'B', 'S'],    STANDALONENARROWWEEKDAYS: ['L', 'L', 'M', 'M', 'H', 'B', 'S'],    SHORTQUARTERS: ['Q1', 'Q2', 'Q3', 'Q4'], -  QUARTERS: ['Q1', 'Q2', 'Q3', 'Q4'], +  QUARTERS: ['ika-1 sangkapat', 'ika-2 sangkapat', 'ika-3 quarter', +      'ika-4 na quarter'],    AMPMS: ['AM', 'PM'],    DATEFORMATS: ['EEEE, MMMM dd y', 'MMMM d, y', 'MMM d, y', 'M/d/yy'],    TIMEFORMATS: ['HH:mm:ss zzzz', 'HH:mm:ss z', 'HH:mm:ss', 'HH:mm'],    FIRSTDAYOFWEEK: 6,    WEEKENDRANGE: [5, 6], -  FIRSTWEEKCUTOFFDAY: 2 +  FIRSTWEEKCUTOFFDAY: 5  }; @@ -1141,7 +1305,7 @@ goog.i18n.DateTimeSymbols_fr_CA = {        'HH:mm'],    FIRSTDAYOFWEEK: 6,    WEEKENDRANGE: [5, 6], -  FIRSTWEEKCUTOFFDAY: 2 +  FIRSTWEEKCUTOFFDAY: 5  }; @@ -1172,7 +1336,7 @@ goog.i18n.DateTimeSymbols_gl = {    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'], +  AMPMS: ['a.m.', 'p.m.'],    DATEFORMATS: ['EEEE dd MMMM y', 'dd MMMM y', 'd MMM, y', 'dd/MM/yy'],    TIMEFORMATS: ['HH:mm:ss zzzz', 'HH:mm:ss z', 'HH:mm:ss', 'HH:mm'],    FIRSTDAYOFWEEK: 0, @@ -1213,7 +1377,7 @@ goog.i18n.DateTimeSymbols_gsw = {    TIMEFORMATS: ['HH:mm:ss zzzz', 'HH:mm:ss z', 'HH:mm:ss', 'HH:mm'],    FIRSTDAYOFWEEK: 0,    WEEKENDRANGE: [5, 6], -  FIRSTWEEKCUTOFFDAY: 3 +  FIRSTWEEKCUTOFFDAY: 6  }; @@ -1231,12 +1395,12 @@ goog.i18n.DateTimeSymbols_gu = {    MONTHS: ['જાન્યુઆરી', 'ફેબ્રુઆરી',        'માર્ચ', 'એપ્રિલ', 'મે', 'જૂન',        'જુલાઈ', 'ઑગસ્ટ', 'સપ્ટેમ્બર', -      'ઑક્ટ્બર', 'નવેમ્બર', +      'ઑક્ટોબર', 'નવેમ્બર',        'ડિસેમ્બર'],    STANDALONEMONTHS: ['જાન્યુઆરી',        'ફેબ્રુઆરી', 'માર્ચ', 'એપ્રિલ',        'મે', 'જૂન', 'જુલાઈ', 'ઑગસ્ટ', -      'સપ્ટેમ્બર', 'ઑક્ટ્બર', +      'સપ્ટેમ્બર', 'ઑક્ટોબર',        'નવેમ્બર', 'ડિસેમ્બર'],    SHORTMONTHS: ['જાન્યુ', 'ફેબ્રુ', 'માર્ચ',        'એપ્રિલ', 'મે', 'જૂન', 'જુલાઈ', @@ -1260,18 +1424,53 @@ goog.i18n.DateTimeSymbols_gu = {        'શ'],    STANDALONENARROWWEEKDAYS: ['ર', 'સો', 'મં', 'બુ', 'ગુ',        'શુ', 'શ'], -  SHORTQUARTERS: ['પેહલા હંત 1', -      'ત્રિમાસિક ૨', 'ત્રિમાસિક ૩', +  SHORTQUARTERS: ['પેહલા હંત 1', 'Q2', 'Q3',        'ચૌતા હંત 4'],    QUARTERS: ['પેહલા હંત 1', 'ડૂસઋા હંત 2',        'તીસઋા હંત 3', 'ચૌતા હંત 4'], -  AMPMS: ['પૂર્વ મધ્યાહ્ન', -      'ઉત્તર મધ્યાહ્ન'], +  AMPMS: ['am', 'pm'],    DATEFORMATS: ['EEEE, d MMMM, y', 'd MMMM, y', 'd MMM, y', 'd-MM-yy'],    TIMEFORMATS: ['hh:mm:ss a zzzz', 'hh:mm:ss a z', 'hh:mm:ss a', 'hh:mm a'],    FIRSTDAYOFWEEK: 6,    WEEKENDRANGE: [6, 6], -  FIRSTWEEKCUTOFFDAY: 2 +  FIRSTWEEKCUTOFFDAY: 5 +}; + + +/** + * Date/time formatting symbols for locale haw. + */ +goog.i18n.DateTimeSymbols_haw = { +  ERAS: ['BCE', 'CE'], +  ERANAMES: ['BCE', 'CE'], +  NARROWMONTHS: ['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'], +  MONTHS: ['Ianuali', 'Pepeluali', 'Malaki', 'ʻApelila', 'Mei', 'Iune', +      'Iulai', 'ʻAukake', 'Kepakemapa', 'ʻOkakopa', 'Nowemapa', 'Kekemapa'], +  STANDALONEMONTHS: ['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.'], +  STANDALONESHORTMONTHS: ['Ian.', 'Pep.', 'Mal.', 'ʻAp.', 'Mei', 'Iun.', +      'Iul.', 'ʻAu.', 'Kep.', 'ʻOk.', 'Now.', 'Kek.'], +  WEEKDAYS: ['Lāpule', 'Poʻakahi', 'Poʻalua', 'Poʻakolu', 'Poʻahā', +      'Poʻalima', 'Poʻaono'], +  STANDALONEWEEKDAYS: ['Lāpule', 'Poʻakahi', 'Poʻalua', 'Poʻakolu', +      'Poʻahā', 'Poʻalima', 'Poʻaono'], +  SHORTWEEKDAYS: ['LP', 'P1', 'P2', 'P3', 'P4', 'P5', 'P6'], +  STANDALONESHORTWEEKDAYS: ['LP', 'P1', 'P2', 'P3', 'P4', 'P5', 'P6'], +  NARROWWEEKDAYS: ['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, d MMMM y', 'd MMMM y', 'd MMM y', 'd/M/yy'], +  TIMEFORMATS: ['h:mm:ss a zzzz', 'h:mm:ss a z', 'h:mm:ss a', 'h:mm a'], +  FIRSTDAYOFWEEK: 6, +  WEEKENDRANGE: [5, 6], +  FIRSTWEEKCUTOFFDAY: 5  }; @@ -1284,15 +1483,15 @@ goog.i18n.DateTimeSymbols_he = {    NARROWMONTHS: ['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'], -  MONTHS: ['ינואר', 'פברואר', 'מרס', 'אפריל', 'מאי', +  MONTHS: ['ינואר', 'פברואר', 'מרץ', 'אפריל', 'מאי',        'יוני', 'יולי', 'אוגוסט', 'ספטמבר', 'אוקטובר',        'נובמבר', 'דצמבר'], -  STANDALONEMONTHS: ['ינואר', 'פברואר', 'מרס', 'אפריל', +  STANDALONEMONTHS: ['ינואר', 'פברואר', 'מרץ', 'אפריל',        'מאי', 'יוני', 'יולי', 'אוגוסט', 'ספטמבר',        'אוקטובר', 'נובמבר', 'דצמבר'], -  SHORTMONTHS: ['ינו', 'פבר', 'מרס', 'אפר', 'מאי', 'יונ', +  SHORTMONTHS: ['ינו', 'פבר', 'מרץ', 'אפר', 'מאי', 'יונ',        'יול', 'אוג', 'ספט', 'אוק', 'נוב', 'דצמ'], -  STANDALONESHORTMONTHS: ['ינו׳', 'פבר׳', 'מרס', 'אפר׳', +  STANDALONESHORTMONTHS: ['ינו׳', 'פבר׳', 'מרץ', 'אפר׳',        'מאי', 'יונ׳', 'יול׳', 'אוג׳', 'ספט׳', 'אוק׳',        'נוב׳', 'דצמ׳'],    WEEKDAYS: ['יום ראשון', 'יום שני', 'יום שלישי', @@ -1315,7 +1514,7 @@ goog.i18n.DateTimeSymbols_he = {    TIMEFORMATS: ['HH:mm:ss zzzz', 'HH:mm:ss z', 'HH:mm:ss', 'HH:mm'],    FIRSTDAYOFWEEK: 6,    WEEKENDRANGE: [4, 5], -  FIRSTWEEKCUTOFFDAY: 2 +  FIRSTWEEKCUTOFFDAY: 5  }; @@ -1365,12 +1564,12 @@ goog.i18n.DateTimeSymbols_hi = {        'तीसरी तिमाही', 'चौथी तिमाही'],    QUARTERS: ['तिमाही', 'दूसरी तिमाही',        'तीसरी तिमाही', 'चौथी तिमाही'], -  AMPMS: ['पूर्वाह्न', 'अपराह्न'], +  AMPMS: ['am', 'pm'],    DATEFORMATS: ['EEEE, d MMMM y', 'd MMMM y', 'dd-MM-yyyy', 'd-M-yy'],    TIMEFORMATS: ['h:mm:ss a zzzz', 'h:mm:ss a z', 'h:mm:ss a', 'h:mm a'],    FIRSTDAYOFWEEK: 6,    WEEKENDRANGE: [6, 6], -  FIRSTWEEKCUTOFFDAY: 2 +  FIRSTWEEKCUTOFFDAY: 5  }; @@ -1399,17 +1598,16 @@ goog.i18n.DateTimeSymbols_hr = {        'četvrtak', 'petak', 'subota'],    SHORTWEEKDAYS: ['ned', 'pon', 'uto', 'sri', 'čet', 'pet', 'sub'],    STANDALONESHORTWEEKDAYS: ['ned', 'pon', 'uto', 'sri', 'čet', 'pet', 'sub'], -  NARROWWEEKDAYS: ['n', 'p', 'u', 's', 'č', 'p', 's'], +  NARROWWEEKDAYS: ['N', 'P', 'U', 'S', 'Č', 'P', 'S'],    STANDALONENARROWWEEKDAYS: ['n', 'p', 'u', 's', 'č', 'p', 's'],    SHORTQUARTERS: ['1kv', '2kv', '3kv', '4kv'],    QUARTERS: ['1. kvartal', '2. kvartal', '3. kvartal', '4. kvartal'],    AMPMS: ['AM', 'PM'], -  DATEFORMATS: ['EEEE, d. MMMM y.', 'd. MMMM y.', 'd. M. yyyy.', -      'dd. MM. yyyy.'], +  DATEFORMATS: ['EEEE, d. MMMM y.', 'd. MMMM y.', 'd. M. y.', 'd.M.y.'],    TIMEFORMATS: ['HH:mm:ss zzzz', 'HH:mm:ss z', 'HH:mm:ss', 'HH:mm'],    FIRSTDAYOFWEEK: 0,    WEEKENDRANGE: [5, 6], -  FIRSTWEEKCUTOFFDAY: 3 +  FIRSTWEEKCUTOFFDAY: 6  }; @@ -1419,7 +1617,7 @@ goog.i18n.DateTimeSymbols_hr = {  goog.i18n.DateTimeSymbols_hu = {    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', 'Sz', 'O', 'N', 'D'], +  NARROWMONTHS: ['J', 'F', 'M', 'Á', 'M', 'J', 'J', 'Á', 'Sz', 'O', 'N', 'D'],    STANDALONENARROWMONTHS: ['J', 'F', 'M', 'Á', 'M', 'J', 'J', 'A', 'Sz', 'O',        'N', 'D'],    MONTHS: ['január', 'február', 'március', 'április', 'május', 'június', @@ -1447,7 +1645,7 @@ goog.i18n.DateTimeSymbols_hu = {    TIMEFORMATS: ['H:mm:ss zzzz', 'H:mm:ss z', 'H:mm:ss', 'H:mm'],    FIRSTDAYOFWEEK: 0,    WEEKENDRANGE: [5, 6], -  FIRSTWEEKCUTOFFDAY: 3 +  FIRSTWEEKCUTOFFDAY: 6  }; @@ -1478,12 +1676,12 @@ goog.i18n.DateTimeSymbols_id = {    SHORTQUARTERS: ['K1', 'K2', 'K3', 'K4'],    QUARTERS: ['kuartal pertama', 'kuartal kedua', 'kuartal ketiga',        'kuartal keempat'], -  AMPMS: ['pagi', 'malam'], +  AMPMS: ['AM', 'PM'],    DATEFORMATS: ['EEEE, dd MMMM yyyy', 'd MMMM yyyy', 'd MMM yyyy', 'dd/MM/yy'],    TIMEFORMATS: ['H:mm:ss zzzz', 'HH:mm:ss z', 'HH:mm:ss', 'HH:mm'], -  FIRSTDAYOFWEEK: 0, +  FIRSTDAYOFWEEK: 6,    WEEKENDRANGE: [5, 6], -  FIRSTWEEKCUTOFFDAY: 3 +  FIRSTWEEKCUTOFFDAY: 5  }; @@ -1514,12 +1712,12 @@ goog.i18n.DateTimeSymbols_in = {    SHORTQUARTERS: ['K1', 'K2', 'K3', 'K4'],    QUARTERS: ['kuartal pertama', 'kuartal kedua', 'kuartal ketiga',        'kuartal keempat'], -  AMPMS: ['pagi', 'malam'], +  AMPMS: ['AM', 'PM'],    DATEFORMATS: ['EEEE, dd MMMM yyyy', 'd MMMM yyyy', 'd MMM yyyy', 'dd/MM/yy'],    TIMEFORMATS: ['H:mm:ss zzzz', 'HH:mm:ss z', 'HH:mm:ss', 'HH:mm'], -  FIRSTDAYOFWEEK: 0, +  FIRSTDAYOFWEEK: 6,    WEEKENDRANGE: [5, 6], -  FIRSTWEEKCUTOFFDAY: 3 +  FIRSTWEEKCUTOFFDAY: 5  }; @@ -1529,7 +1727,7 @@ goog.i18n.DateTimeSymbols_in = {  goog.i18n.DateTimeSymbols_is = {    ERAS: ['fyrir Krist', 'eftir Krist'],    ERANAMES: ['fyrir Krist', 'eftir Krist'], -  NARROWMONTHS: ['J', 'F', 'M', 'A', 'M', 'J', 'J', 'Á', 'S', 'O', 'N', 'D'], +  NARROWMONTHS: ['J', 'F', 'M', 'A', 'M', 'J', 'J', 'Á', 'L', 'O', 'N', 'D'],    STANDALONENARROWMONTHS: ['j', 'f', 'm', 'a', 'm', 'j', 'j', 'á', 's', 'o',        'n', 'd'],    MONTHS: ['janúar', 'febrúar', 'mars', 'apríl', 'maí', 'júní', 'júlí', @@ -1555,9 +1753,9 @@ goog.i18n.DateTimeSymbols_is = {    AMPMS: ['f.h.', 'e.h.'],    DATEFORMATS: ['EEEE, d. MMMM y', 'd. MMMM y', 'd.M.yyyy', 'd.M.yyyy'],    TIMEFORMATS: ['HH:mm:ss zzzz', 'HH:mm:ss z', 'HH:mm:ss', 'HH:mm'], -  FIRSTDAYOFWEEK: 6, +  FIRSTDAYOFWEEK: 0,    WEEKENDRANGE: [5, 6], -  FIRSTWEEKCUTOFFDAY: 2 +  FIRSTWEEKCUTOFFDAY: 3  }; @@ -1607,15 +1805,15 @@ goog.i18n.DateTimeSymbols_iw = {    NARROWMONTHS: ['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'], -  MONTHS: ['ינואר', 'פברואר', 'מרס', 'אפריל', 'מאי', +  MONTHS: ['ינואר', 'פברואר', 'מרץ', 'אפריל', 'מאי',        'יוני', 'יולי', 'אוגוסט', 'ספטמבר', 'אוקטובר',        'נובמבר', 'דצמבר'], -  STANDALONEMONTHS: ['ינואר', 'פברואר', 'מרס', 'אפריל', +  STANDALONEMONTHS: ['ינואר', 'פברואר', 'מרץ', 'אפריל',        'מאי', 'יוני', 'יולי', 'אוגוסט', 'ספטמבר',        'אוקטובר', 'נובמבר', 'דצמבר'], -  SHORTMONTHS: ['ינו', 'פבר', 'מרס', 'אפר', 'מאי', 'יונ', +  SHORTMONTHS: ['ינו', 'פבר', 'מרץ', 'אפר', 'מאי', 'יונ',        'יול', 'אוג', 'ספט', 'אוק', 'נוב', 'דצמ'], -  STANDALONESHORTMONTHS: ['ינו׳', 'פבר׳', 'מרס', 'אפר׳', +  STANDALONESHORTMONTHS: ['ינו׳', 'פבר׳', 'מרץ', 'אפר׳',        'מאי', 'יונ׳', 'יול׳', 'אוג׳', 'ספט׳', 'אוק׳',        'נוב׳', 'דצמ׳'],    WEEKDAYS: ['יום ראשון', 'יום שני', 'יום שלישי', @@ -1636,9 +1834,9 @@ goog.i18n.DateTimeSymbols_iw = {    AMPMS: ['לפנה״צ', 'אחה״צ'],    DATEFORMATS: ['EEEE, d בMMMM y', 'd בMMMM y', 'd בMMM yyyy', 'dd/MM/yy'],    TIMEFORMATS: ['HH:mm:ss zzzz', 'HH:mm:ss z', 'HH:mm:ss', 'HH:mm'], -  FIRSTDAYOFWEEK: 0, -  WEEKENDRANGE: [5, 6], -  FIRSTWEEKCUTOFFDAY: 3 +  FIRSTDAYOFWEEK: 6, +  WEEKENDRANGE: [4, 5], +  FIRSTWEEKCUTOFFDAY: 5  }; @@ -1671,11 +1869,11 @@ goog.i18n.DateTimeSymbols_ja = {    QUARTERS: ['第1四半期', '第2四半期', '第3四半期',        '第4四半期'],    AMPMS: ['午前', '午後'], -  DATEFORMATS: ['y年M月d日EEEE', 'y年M月d日', 'yyyy/MM/dd', 'yy/MM/dd'], +  DATEFORMATS: ['y年M月d日EEEE', 'y年M月d日', 'yyyy/MM/dd', 'yyyy/MM/dd'],    TIMEFORMATS: ['H時mm分ss秒 zzzz', 'H:mm:ss z', 'H:mm:ss', 'H:mm'],    FIRSTDAYOFWEEK: 6,    WEEKENDRANGE: [5, 6], -  FIRSTWEEKCUTOFFDAY: 2 +  FIRSTWEEKCUTOFFDAY: 5  }; @@ -1683,7 +1881,7 @@ goog.i18n.DateTimeSymbols_ja = {   * Date/time formatting symbols for locale kn.   */  goog.i18n.DateTimeSymbols_kn = { -  ERAS: ['BCE', 'CE'], +  ERAS: ['ಕ್ರಿ.ಪೂ', 'ಜಾಹೀ'],    ERANAMES: ['ಈಸಪೂವ೯.', 'ಕ್ರಿಸ್ತ ಶಕ'],    NARROWMONTHS: ['ಜ', 'ಫೆ', 'ಮಾ', 'ಎ', 'ಮೇ', 'ಜೂ', 'ಜು',        'ಆ', 'ಸೆ', 'ಅ', 'ನ', 'ಡಿ'], @@ -1732,7 +1930,7 @@ goog.i18n.DateTimeSymbols_kn = {    TIMEFORMATS: ['hh:mm:ss a zzzz', 'hh:mm:ss a z', 'hh:mm:ss a', 'hh:mm a'],    FIRSTDAYOFWEEK: 6,    WEEKENDRANGE: [6, 6], -  FIRSTWEEKCUTOFFDAY: 2 +  FIRSTWEEKCUTOFFDAY: 5  }; @@ -1772,7 +1970,7 @@ goog.i18n.DateTimeSymbols_ko = {        'a h:mm'],    FIRSTDAYOFWEEK: 6,    WEEKENDRANGE: [5, 6], -  FIRSTWEEKCUTOFFDAY: 2 +  FIRSTWEEKCUTOFFDAY: 5  }; @@ -1780,11 +1978,11 @@ goog.i18n.DateTimeSymbols_ko = {   * Date/time formatting symbols for locale ln.   */  goog.i18n.DateTimeSymbols_ln = { -  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'], -  STANDALONENARROWMONTHS: ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', -      '11', '12'], +  ERAS: ['libóso ya', 'nsima ya Y'], +  ERANAMES: ['Yambo ya Yézu Krís', 'Nsima ya Yézu Krís'], +  NARROWMONTHS: ['y', 'f', 'm', 'a', 'm', 'y', 'y', 'a', 's', 'ɔ', 'n', 'd'], +  STANDALONENARROWMONTHS: ['y', 'f', 'm', 'a', 'm', 'y', 'y', 'a', 's', 'ɔ', +      'n', 'd'],    MONTHS: ['sánzá ya yambo', 'sánzá ya míbalé', 'sánzá ya mísáto',        'sánzá ya mínei', 'sánzá ya mítáno', 'sánzá ya motóbá',        'sánzá ya nsambo', 'sánzá ya mwambe', 'sánzá ya libwa', @@ -1795,29 +1993,29 @@ goog.i18n.DateTimeSymbols_ln = {        'sánzá ya motóbá', 'sánzá ya nsambo', 'sánzá ya mwambe',        'sánzá ya libwa', 'sánzá ya zómi', 'sánzá ya zómi na mɔ̌kɔ́',        'sánzá ya zómi na míbalé'], -  SHORTMONTHS: ['s1', 's2', 's3', 's4', 's5', 's6', 's7', 's8', 's9', 's10', -      's11', 's12'], -  STANDALONESHORTMONTHS: ['s1', 's2', 's3', 's4', 's5', 's6', 's7', 's8', 's9', -      's10', 's11', 's12'], -  WEEKDAYS: ['eyenga', 'mokɔlɔ ya libosó', 'mokɔlɔ ya míbalé', -      'mokɔlɔ ya mísáto', 'mokɔlɔ ya mínéi', 'mokɔlɔ ya mítáno', +  SHORTMONTHS: ['yan', 'fbl', 'msi', 'apl', 'mai', 'yun', 'yul', 'agt', 'stb', +      'ɔtb', 'nvb', 'dsb'], +  STANDALONESHORTMONTHS: ['yan', 'fbl', 'msi', 'apl', 'mai', 'yun', 'yul', +      'agt', 'stb', 'ɔtb', 'nvb', 'dsb'], +  WEEKDAYS: ['eyenga', 'mokɔlɔ mwa yambo', 'mokɔlɔ mwa míbalé', +      'mokɔlɔ mwa mísáto', 'mokɔlɔ ya mínéi', 'mokɔlɔ ya mítáno',        'mpɔ́sɔ'], -  STANDALONEWEEKDAYS: ['eyenga', 'mokɔlɔ ya libosó', 'mokɔlɔ ya míbalé', -      'mokɔlɔ ya mísáto', 'mokɔlɔ ya mínéi', 'mokɔlɔ ya mítáno', +  STANDALONEWEEKDAYS: ['eyenga', 'mokɔlɔ mwa yambo', 'mokɔlɔ mwa míbalé', +      'mokɔlɔ mwa mísáto', 'mokɔlɔ ya mínéi', 'mokɔlɔ ya mítáno',        'mpɔ́sɔ'], -  SHORTWEEKDAYS: ['eye', 'm1', 'm2', 'm3', 'm4', 'm5', 'mps'], -  STANDALONESHORTWEEKDAYS: ['eye', 'm1', 'm2', 'm3', 'm4', 'm5', 'mps'], -  NARROWWEEKDAYS: ['1', '2', '3', '4', '5', '6', '7'], -  STANDALONENARROWWEEKDAYS: ['1', '2', '3', '4', '5', '6', '7'], +  SHORTWEEKDAYS: ['eye', 'ybo', 'mbl', 'mst', 'min', 'mtn', 'mps'], +  STANDALONESHORTWEEKDAYS: ['eye', 'ybo', 'mbl', 'mst', 'min', 'mtn', 'mps'], +  NARROWWEEKDAYS: ['e', 'y', 'm', 'm', 'm', 'm', 'p'], +  STANDALONENARROWWEEKDAYS: ['e', 'y', 'm', 'm', 'm', 'm', 'p'],    SHORTQUARTERS: ['SM1', 'SM2', 'SM3', 'SM4'],    QUARTERS: ['sánzá mísáto ya yambo', 'sánzá mísáto ya míbalé',        'sánzá mísáto ya mísáto', 'sánzá mísáto ya mínei'], -  AMPMS: ['AM', 'PM'], -  DATEFORMATS: ['EEEE, y MMMM dd', 'y MMMM d', 'y MMM d', 'yy/MM/dd'], +  AMPMS: ['ntɔ́ngɔ́', 'mpókwa'], +  DATEFORMATS: ['EEEE d MMMM y', 'd MMMM y', 'd MMM y', 'd/M/yyyy'],    TIMEFORMATS: ['HH:mm:ss zzzz', 'HH:mm:ss z', 'HH:mm:ss', 'HH:mm'],    FIRSTDAYOFWEEK: 0,    WEEKENDRANGE: [5, 6], -  FIRSTWEEKCUTOFFDAY: 3 +  FIRSTWEEKCUTOFFDAY: 6  }; @@ -1830,29 +2028,28 @@ goog.i18n.DateTimeSymbols_lt = {    NARROWMONTHS: ['S', 'V', 'K', 'B', 'G', 'B', 'L', 'R', 'R', 'S', 'L', 'G'],    STANDALONENARROWMONTHS: ['S', 'V', 'K', 'B', 'G', 'B', 'L', 'R', 'R', 'S',        'L', 'G'], -  MONTHS: ['sausis', 'vasaris', 'kovas', 'balandis', 'gegužė', 'birželis', +  MONTHS: ['sausio', 'vasaris', 'kovas', 'balandis', 'gegužė', 'birželis',        'liepa', 'rugpjūtis', 'rugsėjis', 'spalis', 'lapkritis', 'gruodis'],    STANDALONEMONTHS: ['Sausis', 'Vasaris', 'Kovas', 'Balandis', 'Gegužė',        'Birželis', 'Liepa', 'Rugpjūtis', 'Rugsėjis', 'Spalis', 'Lapkritis',        'Gruodis'], -  SHORTMONTHS: ['Sau', 'Vas', 'Kov', 'Bal', 'Geg', 'Bir', 'Lie', 'Rgp', 'Rgs', -      'Spl', 'Lap', 'Grd'], -  STANDALONESHORTMONTHS: ['Saus.', 'Vas.', 'kov', 'Bal.', 'Geg.', 'Bir.', -      'Liep.', 'Rugpj.', 'Rugs.', 'Spal.', 'Lapkr.', 'Gruod.'], +  SHORTMONTHS: ['Saus.', 'Vas', 'Kov.', 'Bal.', 'Geg.', 'Bir.', 'Liep.', +      'Rugp.', 'Rugs.', 'Spal.', 'Lapkr.', 'Gruod.'], +  STANDALONESHORTMONTHS: ['Saus.', 'Vas.', 'Kov.', 'Bal.', 'Geg.', 'Bir.', +      'Liep.', 'Rugp.', 'Rugs.', 'Spal.', 'Lapkr.', 'Gruod.'],    WEEKDAYS: ['sekmadienis', 'pirmadienis', 'antradienis', 'trečiadienis',        'ketvirtadienis', 'penktadienis', 'šeštadienis'],    STANDALONEWEEKDAYS: ['sekmadienis', 'pirmadienis', 'antradienis',        'trečiadienis', 'ketvirtadienis', 'penktadienis', 'šeštadienis'],    SHORTWEEKDAYS: ['Sk', 'Pr', 'An', 'Tr', 'Kt', 'Pn', 'Št'], -  STANDALONESHORTWEEKDAYS: ['Sk', 'Pi', 'A', 'T', 'K', 'Pe', 'Š'], +  STANDALONESHORTWEEKDAYS: ['Sk', 'Pr', 'An', 'Tr', 'Kt', 'Pn', 'Št'],    NARROWWEEKDAYS: ['S', 'P', 'A', 'T', 'K', 'P', 'Š'],    STANDALONENARROWWEEKDAYS: ['S', 'P', 'A', 'T', 'K', 'P', 'Š'], -  SHORTQUARTERS: ['K1', 'K2', 'K3', 'K4'], -  QUARTERS: ['pirmas ketvirtis', 'antras ketvirtis', 'trečias ketvirtis', -      'ketvirtas ketvirtis'], +  SHORTQUARTERS: ['I k.', 'II k.', 'III k.', 'IV ketv.'], +  QUARTERS: ['I ketvirtis', 'II ketvirtis', 'III ketvirtis', 'IV ketvirtis'],    AMPMS: ['priešpiet', 'popiet'], -  DATEFORMATS: ['y \'m\'. MMMM d \'d\'.,EEEE', 'y \'m\'. MMMM d \'d\'.', -      'yyyy.MM.dd', 'yyyy-MM-dd'], +  DATEFORMATS: ['y \'m\'. MMMM d \'d\'., EEEE', 'y \'m\'. MMMM d \'d\'.', +      'y MMM d', 'yyyy-MM-dd'],    TIMEFORMATS: ['HH:mm:ss zzzz', 'HH:mm:ss z', 'HH:mm:ss', 'HH:mm'],    FIRSTDAYOFWEEK: 0,    WEEKENDRANGE: [5, 6], @@ -1895,7 +2092,7 @@ goog.i18n.DateTimeSymbols_lv = {    TIMEFORMATS: ['HH:mm:ss zzzz', 'HH:mm:ss z', 'HH:mm:ss', 'HH:mm'],    FIRSTDAYOFWEEK: 0,    WEEKENDRANGE: [5, 6], -  FIRSTWEEKCUTOFFDAY: 3 +  FIRSTWEEKCUTOFFDAY: 6  }; @@ -1950,50 +2147,12 @@ goog.i18n.DateTimeSymbols_ml = {    QUARTERS: ['ഒന്നാം പാദം',        'രണ്ടാം പാദം', 'മൂന്നാം പാദം',        'നാലാം പാദം'], -  AMPMS: ['രാവിലെ', 'വൈകുന്നേരം'], +  AMPMS: ['am', 'pm'],    DATEFORMATS: ['y, MMMM d, EEEE', 'y, MMMM d', 'y, MMM d', 'dd/MM/yy'],    TIMEFORMATS: ['h:mm:ss a zzzz', 'h:mm:ss a z', 'h:mm:ss a', 'h:mm a'],    FIRSTDAYOFWEEK: 6,    WEEKENDRANGE: [6, 6], -  FIRSTWEEKCUTOFFDAY: 2 -}; - - -/** - * Date/time formatting symbols for locale mo. - */ -goog.i18n.DateTimeSymbols_mo = { -  ERAS: ['î.Hr.', 'd.Hr.'], -  ERANAMES: ['înainte de Hristos', 'după Hristos'], -  NARROWMONTHS: ['I', 'F', 'M', 'A', 'M', 'I', 'I', 'A', 'S', 'O', 'N', 'D'], -  STANDALONENARROWMONTHS: ['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'], -  STANDALONEMONTHS: ['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.'], -  STANDALONESHORTMONTHS: ['ian.', 'feb.', 'mar.', 'apr.', 'mai', 'iun.', 'iul.', -      'aug.', 'sept.', 'oct.', 'nov.', 'dec.'], -  WEEKDAYS: ['duminică', 'luni', 'marți', 'miercuri', 'joi', 'vineri', -      'sâmbătă'], -  STANDALONEWEEKDAYS: ['duminică', 'luni', 'marți', 'miercuri', 'joi', -      'vineri', 'sâmbătă'], -  SHORTWEEKDAYS: ['Du', 'Lu', 'Ma', 'Mi', 'Jo', 'Vi', 'Sâ'], -  STANDALONESHORTWEEKDAYS: ['Du', 'Lu', 'Ma', 'Mi', 'Jo', 'Vi', 'Sâ'], -  NARROWWEEKDAYS: ['D', 'L', 'M', 'M', 'J', 'V', 'S'], -  STANDALONENARROWWEEKDAYS: ['D', 'L', 'M', 'M', 'J', 'V', 'S'], -  SHORTQUARTERS: ['trim. I', 'trim. II', 'trim. III', 'trim. IV'], -  QUARTERS: ['trimestrul I', 'trimestrul al II-lea', 'trimestrul al III-lea', -      'trimestrul al IV-lea'], -  AMPMS: ['AM', 'PM'], -  DATEFORMATS: ['EEEE, d MMMM y', 'd MMMM y', 'dd.MM.yyyy', 'dd.MM.yyyy'], -  TIMEFORMATS: ['HH:mm:ss zzzz', 'HH:mm:ss z', 'HH:mm:ss', 'HH:mm'], -  FIRSTDAYOFWEEK: 0, -  WEEKENDRANGE: [5, 6], -  FIRSTWEEKCUTOFFDAY: 3 +  FIRSTWEEKCUTOFFDAY: 5  }; @@ -2001,7 +2160,7 @@ goog.i18n.DateTimeSymbols_mo = {   * Date/time formatting symbols for locale mr.   */  goog.i18n.DateTimeSymbols_mr = { -  ERAS: ['ई.स.पू.', 'ई.स.'], +  ERAS: ['ईसापूर्व', 'सन'],    ERANAMES: ['ईसवीसनपूर्व', 'ईसवीसन'],    NARROWMONTHS: ['जा', 'फे', 'मा', 'ए', 'मे', 'जू',        'जु', 'ऑ', 'स', 'ऑ', 'नो', 'डि'], @@ -2017,16 +2176,14 @@ goog.i18n.DateTimeSymbols_mr = {        'मे', 'जून', 'जुलै', 'ऑगस्ट',        'सप्टेंबर', 'ऑक्टोबर',        'नोव्हेंबर', 'डिसेंबर'], -  SHORTMONTHS: ['जानेवारी', 'फेब्रुवारी', -      'मार्च', 'एप्रिल', 'मे', 'जून', -      'जुलै', 'ऑगस्ट', 'सप्टेंबर', -      'ऑक्टोबर', 'नोव्हेंबर', -      'डिसेंबर'], -  STANDALONESHORTMONTHS: ['जानेवारी', -      'फेब्रुवारी', 'मार्च', 'एप्रिल', -      'मे', 'जून', 'जुलै', 'ऑगस्ट', -      'सप्टेंबर', 'ऑक्टोबर', -      'नोव्हेंबर', 'डिसेंबर'], +  SHORTMONTHS: ['जाने', 'फेब्रु', 'मार्च', +      'एप्रि', 'मे', 'जून', 'जुलै', 'ऑग', +      'सेप्टें', 'ऑक्टोबर', 'नोव्हें', +      'डिसें'], +  STANDALONESHORTMONTHS: ['जाने', 'फेब्रु', +      'मार्च', 'एप्रि', 'मे', 'जून', +      'जुलै', 'ऑग', 'सेप्टें', +      'ऑक्टोबर', 'नोव्हें', 'डिसें'],    WEEKDAYS: ['रविवार', 'सोमवार',        'मंगळवार', 'बुधवार', 'गुरुवार',        'शुक्रवार', 'शनिवार'], @@ -2041,7 +2198,8 @@ goog.i18n.DateTimeSymbols_mr = {        'श'],    STANDALONENARROWWEEKDAYS: ['र', 'सो', 'मं', 'बु', 'गु',        'शु', 'श'], -  SHORTQUARTERS: ['Q1', 'Q2', 'Q3', 'Q4'], +  SHORTQUARTERS: ['ति 1', '2 री तिमाही', 'ति 3', +      'ति 4'],    QUARTERS: ['प्रथम तिमाही',        'द्वितीय तिमाही',        'तृतीय तिमाही', @@ -2051,7 +2209,7 @@ goog.i18n.DateTimeSymbols_mr = {    TIMEFORMATS: ['h-mm-ss a zzzz', 'h-mm-ss a z', 'h-mm-ss a', 'h-mm a'],    FIRSTDAYOFWEEK: 6,    WEEKENDRANGE: [6, 6], -  FIRSTWEEKCUTOFFDAY: 2 +  FIRSTWEEKCUTOFFDAY: 5  }; @@ -2059,11 +2217,11 @@ goog.i18n.DateTimeSymbols_mr = {   * Date/time formatting symbols for locale ms.   */  goog.i18n.DateTimeSymbols_ms = { -  ERAS: ['S.M.', 'T.M.'], -  ERANAMES: ['S.M.', 'T.M.'], -  NARROWMONTHS: ['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'], +  ERAS: ['S.M.', 'TM'], +  ERANAMES: ['S.M.', 'TM'], +  NARROWMONTHS: ['J', 'F', 'M', 'A', 'M', 'J', 'J', 'O', 'S', 'O', 'N', 'D'], +  STANDALONENARROWMONTHS: ['J', 'F', 'M', 'A', 'M', 'J', 'J', 'O', 'S', 'O', +      'N', 'D'],    MONTHS: ['Januari', 'Februari', 'Mac', 'April', 'Mei', 'Jun', 'Julai', 'Ogos',        'September', 'Oktober', 'November', 'Disember'],    STANDALONEMONTHS: ['Januari', 'Februari', 'Mac', 'April', 'Mei', 'Jun', @@ -2077,16 +2235,16 @@ goog.i18n.DateTimeSymbols_ms = {        'Sabtu'],    SHORTWEEKDAYS: ['Ahd', 'Isn', 'Sel', 'Rab', 'Kha', 'Jum', 'Sab'],    STANDALONESHORTWEEKDAYS: ['Ahd', 'Isn', 'Sel', 'Rab', 'Kha', 'Jum', 'Sab'], -  NARROWWEEKDAYS: ['1', '2', '3', '4', '5', '6', '7'], -  STANDALONENARROWWEEKDAYS: ['1', '2', '3', '4', '5', '6', '7'], -  SHORTQUARTERS: ['S1', 'S2', 'S3', 'S4'], -  QUARTERS: ['suku pertama', 'suku kedua', 'suku ketiga', 'suku keempat'], -  AMPMS: ['AM', 'PM'], +  NARROWWEEKDAYS: ['A', 'I', 'S', 'R', 'K', 'J', 'S'], +  STANDALONENARROWWEEKDAYS: ['A', 'I', 'S', 'R', 'K', 'J', 'S'], +  SHORTQUARTERS: ['Suku 1', 'Suku Ke-2', 'Suku Ke-3', 'Suku Ke-4'], +  QUARTERS: ['Suku pertama', 'Suku Ke-2', 'Suku Ke-3', 'Suku Ke-4'], +  AMPMS: ['PG', 'PTG'],    DATEFORMATS: ['EEEE, d MMMM y', 'd MMMM y', 'dd/MM/yyyy', 'd/MM/yy'],    TIMEFORMATS: ['h:mm:ss a zzzz', 'h:mm:ss a z', 'h:mm:ss a', 'h:mm a'],    FIRSTDAYOFWEEK: 0,    WEEKENDRANGE: [5, 6], -  FIRSTWEEKCUTOFFDAY: 3 +  FIRSTWEEKCUTOFFDAY: 6  }; @@ -2123,7 +2281,7 @@ goog.i18n.DateTimeSymbols_mt = {    TIMEFORMATS: ['HH:mm:ss zzzz', 'HH:mm:ss z', 'HH:mm:ss', 'HH:mm'],    FIRSTDAYOFWEEK: 6,    WEEKENDRANGE: [5, 6], -  FIRSTWEEKCUTOFFDAY: 2 +  FIRSTWEEKCUTOFFDAY: 5  }; @@ -2178,8 +2336,8 @@ goog.i18n.DateTimeSymbols_no = {        'juli', 'august', 'september', 'oktober', 'november', 'desember'],    SHORTMONTHS: ['jan.', 'feb.', 'mars', 'apr.', 'mai', 'juni', 'juli', 'aug.',        'sep.', 'okt.', 'nov.', 'des.'], -  STANDALONESHORTMONTHS: ['jan.', 'feb.', 'mars', 'apr.', 'mai', 'juni', 'juli', -      'aug.', 'sep.', 'okt.', 'nov.', 'des.'], +  STANDALONESHORTMONTHS: ['jan', 'feb', 'mar', 'apr', 'mai', 'jun', 'jul', +      'aug', 'sep', 'okt', 'nov', 'des'],    WEEKDAYS: ['søndag', 'mandag', 'tirsdag', 'onsdag', 'torsdag', 'fredag',        'lørdag'],    STANDALONEWEEKDAYS: ['søndag', 'mandag', 'tirsdag', 'onsdag', 'torsdag', @@ -2250,7 +2408,7 @@ goog.i18n.DateTimeSymbols_or = {    TIMEFORMATS: ['h:mm:ss a zzzz', 'h:mm:ss a z', 'h:mm:ss a', 'h:mm a'],    FIRSTDAYOFWEEK: 6,    WEEKENDRANGE: [6, 6], -  FIRSTWEEKCUTOFFDAY: 2 +  FIRSTWEEKCUTOFFDAY: 5  }; @@ -2328,7 +2486,7 @@ goog.i18n.DateTimeSymbols_pt = {        'HH:mm:ss', 'HH:mm'],    FIRSTDAYOFWEEK: 6,    WEEKENDRANGE: [5, 6], -  FIRSTWEEKCUTOFFDAY: 3 +  FIRSTWEEKCUTOFFDAY: 5  }; @@ -2366,11 +2524,10 @@ goog.i18n.DateTimeSymbols_pt_PT = {    SHORTQUARTERS: ['T1', 'T2', 'T3', 'T4'],    QUARTERS: ['1.º trimestre', '2.º trimestre', '3.º trimestre',        '4.º trimestre'], -  AMPMS: ['Antes do meio-dia', 'Depois do meio-dia'], +  AMPMS: ['a.m.', 'p.m.'],    DATEFORMATS: ['EEEE, d \'de\' MMMM \'de\' y', 'd \'de\' MMMM \'de\' y', -      'd \'de\' MMM \'de\' yyyy', 'dd/MM/yy'], -  TIMEFORMATS: ['HH\'h\'mm\'min\'ss\'s\' zzzz', 'HH\'h\'mm\'min\'ss\'s\' z', -      'HH:mm:ss', 'HH:mm'], +      'dd/MM/yyyy', 'dd/MM/yy'], +  TIMEFORMATS: ['H:mm:ss zzzz', 'H:mm:ss z', 'HH:mm:ss', 'HH:mm'],    FIRSTDAYOFWEEK: 0,    WEEKENDRANGE: [5, 6],    FIRSTWEEKCUTOFFDAY: 3 @@ -2411,7 +2568,7 @@ goog.i18n.DateTimeSymbols_ro = {    TIMEFORMATS: ['HH:mm:ss zzzz', 'HH:mm:ss z', 'HH:mm:ss', 'HH:mm'],    FIRSTDAYOFWEEK: 0,    WEEKENDRANGE: [5, 6], -  FIRSTWEEKCUTOFFDAY: 3 +  FIRSTWEEKCUTOFFDAY: 6  }; @@ -2434,9 +2591,9 @@ goog.i18n.DateTimeSymbols_ru = {    SHORTMONTHS: ['янв.', 'февр.', 'марта', 'апр.', 'мая',        'июня', 'июля', 'авг.', 'сент.', 'окт.', 'нояб.',        'дек.'], -  STANDALONESHORTMONTHS: ['янв.', 'февр.', 'март', 'апр.', -      'май', 'июнь', 'июль', 'авг.', 'сент.', 'окт.', -      'нояб.', 'дек.'], +  STANDALONESHORTMONTHS: ['Янв.', 'Февр.', 'Март', 'Апр.', +      'Май', 'Июнь', 'Июль', 'Авг.', 'Сент.', 'Окт.', +      'Нояб.', 'Дек.'],    WEEKDAYS: ['воскресенье', 'понедельник',        'вторник', 'среда', 'четверг', 'пятница',        'суббота'], @@ -2446,18 +2603,18 @@ goog.i18n.DateTimeSymbols_ru = {    SHORTWEEKDAYS: ['вс', 'пн', 'вт', 'ср', 'чт', 'пт', 'сб'],    STANDALONESHORTWEEKDAYS: ['Вс', 'Пн', 'Вт', 'Ср', 'Чт', 'Пт',        'Сб'], -  NARROWWEEKDAYS: ['В', 'П', 'В', 'С', 'Ч', 'П', 'С'], +  NARROWWEEKDAYS: ['В', 'Пн', 'Вт', 'С', 'Ч', 'П', 'С'],    STANDALONENARROWWEEKDAYS: ['В', 'П', 'В', 'С', 'Ч', 'П', 'С'],    SHORTQUARTERS: ['1-й кв.', '2-й кв.', '3-й кв.', '4-й кв.'],    QUARTERS: ['1-й квартал', '2-й квартал',        '3-й квартал', '4-й квартал'], -  AMPMS: ['AM', 'PM'], +  AMPMS: ['до полудня', 'после полудня'],    DATEFORMATS: ['EEEE, d MMMM y \'г\'.', 'd MMMM y \'г\'.', 'dd.MM.yyyy',        'dd.MM.yy'],    TIMEFORMATS: ['H:mm:ss zzzz', 'H:mm:ss z', 'H:mm:ss', 'H:mm'],    FIRSTDAYOFWEEK: 0,    WEEKENDRANGE: [5, 6], -  FIRSTWEEKCUTOFFDAY: 3 +  FIRSTWEEKCUTOFFDAY: 6  }; @@ -2519,7 +2676,7 @@ goog.i18n.DateTimeSymbols_sl = {        'sobota'],    STANDALONEWEEKDAYS: ['nedelja', 'ponedeljek', 'torek', 'sreda', 'četrtek',        'petek', 'sobota'], -  SHORTWEEKDAYS: ['ned', 'pon', 'tor', 'sre', 'čet', 'pet', 'sob'], +  SHORTWEEKDAYS: ['ned.', 'pon.', 'tor.', 'sre.', 'čet.', 'pet.', 'sob.'],    STANDALONESHORTWEEKDAYS: ['ned', 'pon', 'tor', 'sre', 'čet', 'pet', 'sob'],    NARROWWEEKDAYS: ['n', 'p', 't', 's', 'č', 'p', 's'],    STANDALONENARROWWEEKDAYS: ['n', 'p', 't', 's', 'č', 'p', 's'], @@ -2531,7 +2688,7 @@ goog.i18n.DateTimeSymbols_sl = {    TIMEFORMATS: ['HH:mm:ss zzzz', 'HH:mm:ss z', 'HH:mm:ss', 'HH:mm'],    FIRSTDAYOFWEEK: 0,    WEEKENDRANGE: [5, 6], -  FIRSTWEEKCUTOFFDAY: 3 +  FIRSTWEEKCUTOFFDAY: 6  }; @@ -2567,7 +2724,7 @@ goog.i18n.DateTimeSymbols_sq = {    TIMEFORMATS: ['h.mm.ss.a zzzz', 'h.mm.ss.a z', 'h.mm.ss.a', 'h.mm.a'],    FIRSTDAYOFWEEK: 0,    WEEKENDRANGE: [5, 6], -  FIRSTWEEKCUTOFFDAY: 3 +  FIRSTWEEKCUTOFFDAY: 6  }; @@ -2609,7 +2766,7 @@ goog.i18n.DateTimeSymbols_sr = {    TIMEFORMATS: ['HH.mm.ss zzzz', 'HH.mm.ss z', 'HH.mm.ss', 'HH.mm'],    FIRSTDAYOFWEEK: 0,    WEEKENDRANGE: [5, 6], -  FIRSTWEEKCUTOFFDAY: 3 +  FIRSTWEEKCUTOFFDAY: 6  }; @@ -2635,8 +2792,7 @@ goog.i18n.DateTimeSymbols_sv = {    STANDALONEWEEKDAYS: ['söndag', 'måndag', 'tisdag', 'onsdag', 'torsdag',        'fredag', 'lördag'],    SHORTWEEKDAYS: ['sön', 'mån', 'tis', 'ons', 'tors', 'fre', 'lör'], -  STANDALONESHORTWEEKDAYS: ['sön', 'mån', 'tis', 'ons', 'tors', 'fre', -      'lör'], +  STANDALONESHORTWEEKDAYS: ['sön', 'mån', 'tis', 'ons', 'tor', 'fre', 'lör'],    NARROWWEEKDAYS: ['S', 'M', 'T', 'O', 'T', 'F', 'L'],    STANDALONENARROWWEEKDAYS: ['S', 'M', 'T', 'O', 'T', 'F', 'L'],    SHORTQUARTERS: ['K1', 'K2', 'K3', 'K4'], @@ -2684,7 +2840,7 @@ goog.i18n.DateTimeSymbols_sw = {    TIMEFORMATS: ['h:mm:ss a zzzz', 'h:mm:ss a z', 'h:mm:ss a', 'h:mm a'],    FIRSTDAYOFWEEK: 0,    WEEKENDRANGE: [5, 6], -  FIRSTWEEKCUTOFFDAY: 3 +  FIRSTWEEKCUTOFFDAY: 6  }; @@ -2692,7 +2848,7 @@ goog.i18n.DateTimeSymbols_sw = {   * Date/time formatting symbols for locale ta.   */  goog.i18n.DateTimeSymbols_ta = { -  ERAS: ['கிமு', 'கிபி'], +  ERAS: ['கி.மு.', 'கி.பி.'],    ERANAMES: ['கிறிஸ்துவுக்கு முன்',        'அனோ டோமினி'],    NARROWMONTHS: ['ஜ', 'பி', 'மா', 'ஏ', 'மே', 'ஜூ', 'ஜூ', @@ -2701,14 +2857,14 @@ goog.i18n.DateTimeSymbols_ta = {        'ஜூ', 'ஆ', 'செ', 'அ', 'ந', 'டி'],    MONTHS: ['ஜனவரி', 'பிப்ரவரி', 'மார்ச்',        'ஏப்ரல்', 'மே', 'ஜூன்', 'ஜூலை', -      'ஆகஸ்ட்', 'செப்டெம்ப்ர்', +      'ஆகஸ்ட்', 'செப்டம்பர்',        'அக்டோபர்', 'நவம்பர்',        'டிசம்பர்'],    STANDALONEMONTHS: ['ஜனவரி', 'பிப்ரவரி',        'மார்ச்', 'ஏப்ரல்', 'மே', 'ஜூன்', -      'ஜூலை', 'ஆகஸ்ட்', -      'செப்டெம்ப்ர்', 'அக்டோபர்', -      'நவம்பர்', 'டிசம்பர்'], +      'ஜூலை', 'ஆகஸ்டு', 'செப்டம்பர்', +      'அக்டோபர்', 'நவம்பர்', +      'டிசம்பர்'],    SHORTMONTHS: ['ஜன.', 'பிப்.', 'மார்.', 'ஏப்.',        'மே', 'ஜூன்', 'ஜூலை', 'ஆக.', 'செப்.',        'அக்.', 'நவ.', 'டிச.'], @@ -2729,17 +2885,18 @@ goog.i18n.DateTimeSymbols_ta = {        'ச'],    STANDALONENARROWWEEKDAYS: ['ஞா', 'தி', 'செ', 'பு', 'வி',        'வெ', 'ச'], -  SHORTQUARTERS: ['Q1', 'Q2', 'Q3', 'Q4'], -  QUARTERS: ['1ஆம் காலாண்டு', -      '2ஆம் காலாண்டு', -      '3ஆம் காலாண்டு', -      '4ஆம் காலாண்டு'], +  SHORTQUARTERS: ['காலாண்டு1', 'காலாண்டு2', +      'காலாண்டு3', 'காலாண்டு4'], +  QUARTERS: ['முதல் காலாண்டு', +      'இரண்டாம் காலாண்டு', +      'மூன்றாம் காலாண்டு', +      'நான்காம் காலாண்டு'],    AMPMS: ['am', 'pm'],    DATEFORMATS: ['EEEE, d MMMM, y', 'd MMMM, y', 'd MMM, y', 'd-M-yy'],    TIMEFORMATS: ['h:mm:ss a zzzz', 'h:mm:ss a z', 'h:mm:ss a', 'h:mm a'],    FIRSTDAYOFWEEK: 6,    WEEKENDRANGE: [6, 6], -  FIRSTWEEKCUTOFFDAY: 2 +  FIRSTWEEKCUTOFFDAY: 5  }; @@ -2749,28 +2906,28 @@ goog.i18n.DateTimeSymbols_ta = {  goog.i18n.DateTimeSymbols_te = {    ERAS: ['ఈసాపూర్వ.', 'సన్.'],    ERANAMES: ['ఈసాపూర్వ.', 'సన్.'], -  NARROWMONTHS: ['జ', 'ఫి', 'మ', 'ఎ', 'మె', 'జు', 'జు', +  NARROWMONTHS: ['జ', 'ఫి', 'మా', 'ఏ', 'మె', 'జు', 'జు',        'ఆ', 'సె', 'అ', 'న', 'డి'],    STANDALONENARROWMONTHS: ['జ', 'ఫి', 'మ', 'ఎ', 'మె', 'జు',        'జు', 'ఆ', 'సె', 'అ', 'న', 'డి'],    MONTHS: ['జనవరి', 'ఫిబ్రవరి', 'మార్చి', -      'ఏప్రిల్', 'మే', 'జూన్', 'జూలై', +      'ఎప్రిల్', 'మే', 'జూన్', 'జూలై',        'ఆగస్టు', 'సెప్టెంబర్',        'అక్టోబర్', 'నవంబర్',        'డిసెంబర్'],    STANDALONEMONTHS: ['జనవరి', 'ఫిబ్రవరి', -      'మార్చి', 'ఏప్రిల్', 'మే', 'జూన్', +      'మార్చి', 'ఎప్రిల్', 'మే', 'జూన్',        'జూలై', 'ఆగస్టు', 'సెప్టెంబర్',        'అక్టోబర్', 'నవంబర్',        'డిసెంబర్'], -  SHORTMONTHS: ['జనవరి', 'ఫిబ్రవరి', -      'మార్చి', 'ఏప్రిల్', 'మే', 'జూన్', -      'జూలై', 'ఆగస్టు', 'సెప్టెంబర్', +  SHORTMONTHS: ['జన', 'ఫిబ్ర', 'మార్చి', +      'ఏప్రి', 'మే', 'జూన్', 'జూలై', +      'ఆగస్టు', 'సెప్టెంబర్',        'అక్టోబర్', 'నవంబర్',        'డిసెంబర్'], -  STANDALONESHORTMONTHS: ['జనవరి', 'ఫిబ్రవరి', -      'మార్చి', 'ఏప్రిల్', 'మే', 'జూన్', -      'జూలై', 'ఆగస్టు', 'సెప్టెంబర్', +  STANDALONESHORTMONTHS: ['జన', 'ఫిబ్ర', 'మార్చి', +      'ఏప్రి', 'మే', 'జూన్', 'జూలై', +      'ఆగస్టు', 'సెప్టెంబర్',        'అక్టోబర్', 'నవంబర్',        'డిసెంబర్'],    WEEKDAYS: ['ఆదివారం', 'సోమవారం', @@ -2785,19 +2942,19 @@ goog.i18n.DateTimeSymbols_te = {        'గురు', 'శుక్ర', 'శని'],    STANDALONESHORTWEEKDAYS: ['ఆది', 'సోమ', 'మంగళ',        'బుధ', 'గురు', 'శుక్ర', 'శని'], -  NARROWWEEKDAYS: ['ఆ', 'సో', 'మ', 'భు', 'గు', 'శు', 'శ'], -  STANDALONENARROWWEEKDAYS: ['ఆ', 'సో', 'మ', 'భు', 'గు', +  NARROWWEEKDAYS: ['ఆ', 'సో', 'మ', 'బు', 'గు', 'శు', 'శ'], +  STANDALONENARROWWEEKDAYS: ['ఆ', 'సో', 'మ', 'బు', 'గు',        'శు', 'శ'],    SHORTQUARTERS: ['ఒకటి 1', 'రెండు 2', 'మూడు 3',        'నాలుగు 4'],    QUARTERS: ['ఒకటి 1', 'రెండు 2', 'మూడు 3',        'నాలుగు 4'], -  AMPMS: ['ఉ', 'సా'], +  AMPMS: ['am', 'pm'],    DATEFORMATS: ['EEEE d MMMM y', 'd MMMM y', 'd MMM y', 'dd-MM-yy'],    TIMEFORMATS: ['h:mm:ss a zzzz', 'h:mm:ss a z', 'h:mm:ss a', 'h:mm a'],    FIRSTDAYOFWEEK: 6,    WEEKENDRANGE: [6, 6], -  FIRSTWEEKCUTOFFDAY: 2 +  FIRSTWEEKCUTOFFDAY: 5  }; @@ -2808,8 +2965,9 @@ goog.i18n.DateTimeSymbols_th = {    ERAS: ['ปีก่อน ค.ศ.', 'ค.ศ.'],    ERANAMES: ['ปีก่อนคริสต์ศักราช',        'คริสต์ศักราช'], -  NARROWMONTHS: ['ม', 'ก', 'ม', 'ม', 'พ', 'ม', 'ก', 'ส', 'ก', -      'ต', 'พ', 'ธ'], +  NARROWMONTHS: ['ม.ค.', 'ก.พ.', 'มี.ค.', 'เม.ย.', +      'พ.ค.', 'มิ.ย', 'ก.ค.', 'ส.ค.', 'ก.ย.', 'ต.ค.', +      'พ.ย.', 'ธ.ค.'],    STANDALONENARROWMONTHS: ['ม.ค.', 'ก.พ.', 'มี.ค.', 'เม.ย.',        'พ.ค.', 'มิ.ย.', 'ก.ค.', 'ส.ค.', 'ก.ย.', 'ต.ค.',        'พ.ย.', 'ธ.ค.'], @@ -2853,7 +3011,7 @@ goog.i18n.DateTimeSymbols_th = {        'H:mm'],    FIRSTDAYOFWEEK: 6,    WEEKENDRANGE: [5, 6], -  FIRSTWEEKCUTOFFDAY: 2 +  FIRSTWEEKCUTOFFDAY: 5  }; @@ -2861,8 +3019,8 @@ goog.i18n.DateTimeSymbols_th = {   * Date/time formatting symbols for locale tl.   */  goog.i18n.DateTimeSymbols_tl = { -  ERAS: ['BCE', 'CE'], -  ERANAMES: ['BCE', 'CE'], +  ERAS: ['BC', 'AD'], +  ERANAMES: ['BC', 'AD'],    NARROWMONTHS: ['E', 'P', 'M', 'A', 'M', 'H', 'H', 'A', 'S', 'O', 'N', 'D'],    STANDALONENARROWMONTHS: ['E', 'P', 'M', 'A', 'M', 'H', 'H', 'A', 'S', 'O',        'N', 'D'], @@ -2883,13 +3041,14 @@ goog.i18n.DateTimeSymbols_tl = {    NARROWWEEKDAYS: ['L', 'L', 'M', 'M', 'H', 'B', 'S'],    STANDALONENARROWWEEKDAYS: ['L', 'L', 'M', 'M', 'H', 'B', 'S'],    SHORTQUARTERS: ['Q1', 'Q2', 'Q3', 'Q4'], -  QUARTERS: ['Q1', 'Q2', 'Q3', 'Q4'], +  QUARTERS: ['ika-1 sangkapat', 'ika-2 sangkapat', 'ika-3 quarter', +      'ika-4 na quarter'],    AMPMS: ['AM', 'PM'],    DATEFORMATS: ['EEEE, MMMM dd y', 'MMMM d, y', 'MMM d, y', 'M/d/yy'],    TIMEFORMATS: ['HH:mm:ss zzzz', 'HH:mm:ss z', 'HH:mm:ss', 'HH:mm'],    FIRSTDAYOFWEEK: 6,    WEEKENDRANGE: [5, 6], -  FIRSTWEEKCUTOFFDAY: 2 +  FIRSTWEEKCUTOFFDAY: 5  }; @@ -2921,11 +3080,11 @@ goog.i18n.DateTimeSymbols_tr = {    SHORTQUARTERS: ['Ç1', 'Ç2', 'Ç3', 'Ç4'],    QUARTERS: ['1. çeyrek', '2. çeyrek', '3. çeyrek', '4. çeyrek'],    AMPMS: ['AM', 'PM'], -  DATEFORMATS: ['dd MMMM y EEEE', 'dd MMMM y', 'dd MMM y', 'dd MM yyyy'], +  DATEFORMATS: ['d MMMM y EEEE', 'd MMMM y', 'd MMM y', 'dd MM yyyy'],    TIMEFORMATS: ['HH:mm:ss zzzz', 'HH:mm:ss z', 'HH:mm:ss', 'HH:mm'],    FIRSTDAYOFWEEK: 0,    WEEKENDRANGE: [5, 6], -  FIRSTWEEKCUTOFFDAY: 3 +  FIRSTWEEKCUTOFFDAY: 6  }; @@ -2969,7 +3128,7 @@ goog.i18n.DateTimeSymbols_uk = {    TIMEFORMATS: ['HH:mm:ss zzzz', 'HH:mm:ss z', 'HH:mm:ss', 'HH:mm'],    FIRSTDAYOFWEEK: 0,    WEEKENDRANGE: [5, 6], -  FIRSTWEEKCUTOFFDAY: 3 +  FIRSTWEEKCUTOFFDAY: 6  }; @@ -2979,20 +3138,19 @@ goog.i18n.DateTimeSymbols_uk = {  goog.i18n.DateTimeSymbols_ur = {    ERAS: ['ق م', 'عيسوی سن'],    ERANAMES: ['قبل مسيح', 'عيسوی سن'], -  NARROWMONTHS: ['ج', 'ف', 'م', 'ا', 'م', 'ج', 'ج', 'ا', 'س', 'ا', -      'ن', 'د'], -  STANDALONENARROWMONTHS: ['ج', 'ف', 'م', 'ا', 'م', 'ج', 'ج', 'ا', 'س', -      'ا', 'ن', 'د'], -  MONTHS: ['جنوری', 'فروری', 'مار چ', 'اپريل', 'مئ', +  NARROWMONTHS: ['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'], +  MONTHS: ['جنوری', 'فروری', 'مارچ', 'اپريل', 'مئ',        'جون', 'جولائ', 'اگست', 'ستمبر', 'اکتوبر',        'نومبر', 'دسمبر'], -  STANDALONEMONTHS: ['جنوری', 'فروری', 'مار چ', 'اپريل', +  STANDALONEMONTHS: ['جنوری', 'فروری', 'مارچ', 'اپريل',        'مئ', 'جون', 'جولائ', 'اگست', 'ستمبر', 'اکتوبر',        'نومبر', 'دسمبر'], -  SHORTMONTHS: ['جنوری', 'فروری', 'مار چ', 'اپريل', 'مئ', +  SHORTMONTHS: ['جنوری', 'فروری', 'مارچ', 'اپريل', 'مئ',        'جون', 'جولائ', 'اگست', 'ستمبر', 'اکتوبر',        'نومبر', 'دسمبر'], -  STANDALONESHORTMONTHS: ['جنوری', 'فروری', 'مار چ', 'اپريل', +  STANDALONESHORTMONTHS: ['جنوری', 'فروری', 'مارچ', 'اپريل',        'مئ', 'جون', 'جولائ', 'اگست', 'ستمبر', 'اکتوبر',        'نومبر', 'دسمبر'],    WEEKDAYS: ['اتوار', 'پير', 'منگل', 'بده', 'جمعرات', @@ -3003,18 +3161,18 @@ goog.i18n.DateTimeSymbols_ur = {        'جمعہ', 'ہفتہ'],    STANDALONESHORTWEEKDAYS: ['اتوار', 'پير', 'منگل', 'بده',        'جمعرات', 'جمعہ', 'ہفتہ'], -  NARROWWEEKDAYS: ['ا', 'پ', 'م', 'ب', 'ج', 'ج', 'ہ'], -  STANDALONENARROWWEEKDAYS: ['ا', 'پ', 'م', 'ب', 'ج', 'ج', 'ہ'], -  SHORTQUARTERS: ['1سہ ماہی', '2سہ ماہی', '3سہ ماہی', -      '4سہ ماہی'], +  NARROWWEEKDAYS: ['1', '2', '3', '4', '5', '6', '7'], +  STANDALONENARROWWEEKDAYS: ['1', '2', '3', '4', '5', '6', '7'], +  SHORTQUARTERS: ['پہلی سہ ماہی', 'دوسری سہ ماہی', +      'تيسری سہ ماہی', 'چوتهی سہ ماہی'],    QUARTERS: ['پہلی سہ ماہی', 'دوسری سہ ماہی',        'تيسری سہ ماہی', 'چوتهی سہ ماہی'], -  AMPMS: ['قبل دوپہر', 'بعد دوپہر'], -  DATEFORMATS: ['EEEE, d, MMMM y', 'd, MMMM y', 'd, MMM y', 'd/M/yy'], +  AMPMS: ['دن', 'رات'], +  DATEFORMATS: ['EEEE؍ d؍ MMMM y', 'd؍ MMMM y', 'd؍ MMM y', 'd/M/yy'],    TIMEFORMATS: ['h:mm:ss a zzzz', 'h:mm:ss a z', 'h:mm:ss a', 'h:mm a'],    FIRSTDAYOFWEEK: 6,    WEEKENDRANGE: [5, 6], -  FIRSTWEEKCUTOFFDAY: 2 +  FIRSTWEEKCUTOFFDAY: 5  }; @@ -3049,14 +3207,14 @@ goog.i18n.DateTimeSymbols_vi = {    NARROWWEEKDAYS: ['CN', 'T2', 'T3', 'T4', 'T5', 'T6', 'T7'],    STANDALONENARROWWEEKDAYS: ['CN', 'T2', 'T3', 'T4', 'T5', 'T6', 'T7'],    SHORTQUARTERS: ['Q1', 'Q2', 'Q3', 'Q4'], -  QUARTERS: ['Q1', 'Q2', 'Q3', 'Q4'], +  QUARTERS: ['Quý 1', 'Quý 2', 'Quý 3', 'Quý 4'],    AMPMS: ['SA', 'CH'],    DATEFORMATS: ['EEEE, \'ngày\' dd MMMM \'năm\' y',        '\'Ngày\' dd \'tháng\' M \'năm\' y', 'dd-MM-yyyy', 'dd/MM/yyyy'],    TIMEFORMATS: ['HH:mm:ss zzzz', 'HH:mm:ss z', 'HH:mm:ss', 'HH:mm'],    FIRSTDAYOFWEEK: 0,    WEEKENDRANGE: [5, 6], -  FIRSTWEEKCUTOFFDAY: 3 +  FIRSTWEEKCUTOFFDAY: 6  }; @@ -3066,8 +3224,7 @@ goog.i18n.DateTimeSymbols_vi = {  goog.i18n.DateTimeSymbols_zh = {    ERAS: ['公元前', '公元'],    ERANAMES: ['公元前', '公元'], -  NARROWMONTHS: ['1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月', -      '9月', '10月', '11月', '12月'], +  NARROWMONTHS: ['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月'],    MONTHS: ['1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月', @@ -3096,7 +3253,7 @@ goog.i18n.DateTimeSymbols_zh = {    TIMEFORMATS: ['zzzzah时mm分ss秒', 'zah时mm分ss秒', 'ah:mm:ss', 'ah:mm'],    FIRSTDAYOFWEEK: 6,    WEEKENDRANGE: [5, 6], -  FIRSTWEEKCUTOFFDAY: 2 +  FIRSTWEEKCUTOFFDAY: 5  }; @@ -3121,17 +3278,16 @@ goog.i18n.DateTimeSymbols_zh_HK = {        '七月', '八月', '九月', '十月', '十一月', '十二月'],    SHORTMONTHS: ['1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月',        '9月', '10月', '11月', '12月'], -  STANDALONESHORTMONTHS: ['一月', '二月', '三月', '四月', '五月', -      '六月', '七月', '八月', '九月', '十月', '十一月', -      '十二月'], +  STANDALONESHORTMONTHS: ['1月', '2月', '3月', '4月', '5月', '6月', +      '7月', '8月', '9月', '10月', '11月', '12月'],    WEEKDAYS: ['星期日', '星期一', '星期二', '星期三', '星期四',        '星期五', '星期六'],    STANDALONEWEEKDAYS: ['星期日', '星期一', '星期二', '星期三',        '星期四', '星期五', '星期六'],    SHORTWEEKDAYS: ['週日', '週一', '週二', '週三', '週四', '週五',        '週六'], -  STANDALONESHORTWEEKDAYS: ['週日', '週一', '週二', '週三', '週四', -      '週五', '週六'], +  STANDALONESHORTWEEKDAYS: ['周日', '周一', '周二', '周三', '周四', +      '周五', '周六'],    NARROWWEEKDAYS: ['日', '一', '二', '三', '四', '五', '六'],    STANDALONENARROWWEEKDAYS: ['日', '一', '二', '三', '四', '五', '六'],    SHORTQUARTERS: ['1季', '2季', '3季', '4季'], @@ -3139,11 +3295,10 @@ goog.i18n.DateTimeSymbols_zh_HK = {    AMPMS: ['上午', '下午'],    DATEFORMATS: ['y年M月d日EEEE', 'y年M月d日', 'y年M月d日',        'yy年M月d日'], -  TIMEFORMATS: ['zzzzah時mm分ss秒', 'zah時mm分ss秒', 'ahh:mm:ss', -      'ah:mm'], +  TIMEFORMATS: ['ah:mm:ss [zzzz]', 'ah:mm:ss [z]', 'ahh:mm:ss', 'ah:mm'],    FIRSTDAYOFWEEK: 6,    WEEKENDRANGE: [5, 6], -  FIRSTWEEKCUTOFFDAY: 2 +  FIRSTWEEKCUTOFFDAY: 5  }; @@ -3162,27 +3317,63 @@ goog.i18n.DateTimeSymbols_zh_TW = {        '七月', '八月', '九月', '十月', '十一月', '十二月'],    SHORTMONTHS: ['1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月',        '9月', '10月', '11月', '12月'], -  STANDALONESHORTMONTHS: ['一月', '二月', '三月', '四月', '五月', -      '六月', '七月', '八月', '九月', '十月', '十一月', -      '十二月'], +  STANDALONESHORTMONTHS: ['1月', '2月', '3月', '4月', '5月', '6月', +      '7月', '8月', '9月', '10月', '11月', '12月'],    WEEKDAYS: ['星期日', '星期一', '星期二', '星期三', '星期四',        '星期五', '星期六'],    STANDALONEWEEKDAYS: ['星期日', '星期一', '星期二', '星期三',        '星期四', '星期五', '星期六'],    SHORTWEEKDAYS: ['週日', '週一', '週二', '週三', '週四', '週五',        '週六'], -  STANDALONESHORTWEEKDAYS: ['週日', '週一', '週二', '週三', '週四', -      '週五', '週六'], +  STANDALONESHORTWEEKDAYS: ['周日', '周一', '周二', '周三', '周四', +      '周五', '周六'],    NARROWWEEKDAYS: ['日', '一', '二', '三', '四', '五', '六'],    STANDALONENARROWWEEKDAYS: ['日', '一', '二', '三', '四', '五', '六'],    SHORTQUARTERS: ['1季', '2季', '3季', '4季'],    QUARTERS: ['第1季', '第2季', '第3季', '第4季'],    AMPMS: ['上午', '下午'], -  DATEFORMATS: ['y年M月d日EEEE', 'y年M月d日', 'yyyy/M/d', 'yy/M/d'], +  DATEFORMATS: ['y年M月d日EEEE', 'y年M月d日', 'yyyy/M/d', 'y/M/d'],    TIMEFORMATS: ['zzzzah時mm分ss秒', 'zah時mm分ss秒', 'ah:mm:ss', 'ah:mm'],    FIRSTDAYOFWEEK: 6,    WEEKENDRANGE: [5, 6], -  FIRSTWEEKCUTOFFDAY: 2 +  FIRSTWEEKCUTOFFDAY: 5 +}; + + +/** + * Date/time formatting symbols for locale zu. + */ +goog.i18n.DateTimeSymbols_zu = { +  ERAS: ['BC', 'AD'], +  ERANAMES: ['BC', 'AD'], +  NARROWMONTHS: ['J', 'F', 'M', 'A', 'M', 'J', 'J', 'A', 'S', 'O', 'N', 'D'], +  STANDALONENARROWMONTHS: ['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'], +  STANDALONEMONTHS: ['uJanuwari', 'uFebruwari', 'uMashi', 'u-Apreli', 'uMeyi', +      'uJuni', 'uJulayi', 'uAgasti', 'uSepthemba', 'u-Okthoba', 'uNovemba', +      'uDisemba'], +  SHORTMONTHS: ['Jan', 'Feb', 'Mas', 'Apr', 'Mey', 'Jun', 'Jul', 'Aga', 'Sep', +      'Okt', 'Nov', 'Dis'], +  STANDALONESHORTMONTHS: ['Jan', 'Feb', 'Mas', 'Apr', 'Mey', 'Jun', 'Jul', +      'Aga', 'Sep', 'Okt', 'Nov', 'Dis'], +  WEEKDAYS: ['Sonto', 'Msombuluko', 'Lwesibili', 'Lwesithathu', 'uLwesine', +      'Lwesihlanu', 'Mgqibelo'], +  STANDALONEWEEKDAYS: ['Sonto', 'Msombuluko', 'Lwesibili', 'Lwesithathu', +      'uLwesine', 'Lwesihlanu', 'Mgqibelo'], +  SHORTWEEKDAYS: ['Son', 'Mso', 'Bil', 'Tha', 'Sin', 'Hla', 'Mgq'], +  STANDALONESHORTWEEKDAYS: ['Son', 'Mso', 'Bil', 'Tha', 'Sin', 'Hla', 'Mgq'], +  NARROWWEEKDAYS: ['S', 'M', 'B', 'T', 'S', 'H', 'M'], +  STANDALONENARROWWEEKDAYS: ['S', 'M', 'B', 'T', 'S', 'H', 'M'], +  SHORTQUARTERS: ['Q1', 'Q2', 'Q3', 'Q4'], +  QUARTERS: ['ikota yoku-1', 'ikota yesi-2', 'ikota yesi-3', 'ikota yesi-4'], +  AMPMS: ['AM', 'PM'], +  DATEFORMATS: ['EEEE dd MMMM y', 'd MMMM y', 'd MMM y', 'yyyy-MM-dd'], +  TIMEFORMATS: ['h:mm:ss a zzzz', 'h:mm:ss a z', 'h:mm:ss a', 'h:mm a'], +  FIRSTDAYOFWEEK: 6, +  WEEKENDRANGE: [5, 6], +  FIRSTWEEKCUTOFFDAY: 5  }; @@ -3190,7 +3381,9 @@ goog.i18n.DateTimeSymbols_zh_TW = {   * Selected date/time formatting symbols by locale.   * "switch" statement won't work here. JsCompiler cannot handle it yet.   */ -if (goog.LOCALE == 'am') { +if (goog.LOCALE == 'af') { +  goog.i18n.DateTimeSymbols = goog.i18n.DateTimeSymbols_af; +} else if (goog.LOCALE == 'am') {    goog.i18n.DateTimeSymbols = goog.i18n.DateTimeSymbols_am;  } else if (goog.LOCALE == 'ar') {    goog.i18n.DateTimeSymbols = goog.i18n.DateTimeSymbols_ar; @@ -3200,8 +3393,12 @@ if (goog.LOCALE == 'am') {    goog.i18n.DateTimeSymbols = goog.i18n.DateTimeSymbols_bn;  } else if (goog.LOCALE == 'ca') {    goog.i18n.DateTimeSymbols = goog.i18n.DateTimeSymbols_ca; +} else if (goog.LOCALE == 'chr') { +  goog.i18n.DateTimeSymbols = goog.i18n.DateTimeSymbols_chr;  } else if (goog.LOCALE == 'cs') {    goog.i18n.DateTimeSymbols = goog.i18n.DateTimeSymbols_cs; +} else if (goog.LOCALE == 'cy') { +  goog.i18n.DateTimeSymbols = goog.i18n.DateTimeSymbols_cy;  } else if (goog.LOCALE == 'da') {    goog.i18n.DateTimeSymbols = goog.i18n.DateTimeSymbols_da;  } else if (goog.LOCALE == 'de') { @@ -3230,6 +3427,8 @@ if (goog.LOCALE == 'am') {    goog.i18n.DateTimeSymbols = goog.i18n.DateTimeSymbols_en_ZA;  } else if (goog.LOCALE == 'es') {    goog.i18n.DateTimeSymbols = goog.i18n.DateTimeSymbols_es; +} else if (goog.LOCALE == 'es_419' || goog.LOCALE == 'es-419') { +  goog.i18n.DateTimeSymbols = goog.i18n.DateTimeSymbols_es_419;  } else if (goog.LOCALE == 'et') {    goog.i18n.DateTimeSymbols = goog.i18n.DateTimeSymbols_et;  } else if (goog.LOCALE == 'eu') { @@ -3250,6 +3449,8 @@ if (goog.LOCALE == 'am') {    goog.i18n.DateTimeSymbols = goog.i18n.DateTimeSymbols_gsw;  } else if (goog.LOCALE == 'gu') {    goog.i18n.DateTimeSymbols = goog.i18n.DateTimeSymbols_gu; +} else if (goog.LOCALE == 'haw') { +  goog.i18n.DateTimeSymbols = goog.i18n.DateTimeSymbols_haw;  } else if (goog.LOCALE == 'he') {    goog.i18n.DateTimeSymbols = goog.i18n.DateTimeSymbols_he;  } else if (goog.LOCALE == 'hi') { @@ -3282,8 +3483,6 @@ if (goog.LOCALE == 'am') {    goog.i18n.DateTimeSymbols = goog.i18n.DateTimeSymbols_lv;  } else if (goog.LOCALE == 'ml') {    goog.i18n.DateTimeSymbols = goog.i18n.DateTimeSymbols_ml; -} else if (goog.LOCALE == 'mo') { -  goog.i18n.DateTimeSymbols = goog.i18n.DateTimeSymbols_mo;  } else if (goog.LOCALE == 'mr') {    goog.i18n.DateTimeSymbols = goog.i18n.DateTimeSymbols_mr;  } else if (goog.LOCALE == 'ms') { @@ -3344,6 +3543,8 @@ if (goog.LOCALE == 'am') {    goog.i18n.DateTimeSymbols = goog.i18n.DateTimeSymbols_zh_HK;  } else if (goog.LOCALE == 'zh_TW' || goog.LOCALE == 'zh-TW') {    goog.i18n.DateTimeSymbols = goog.i18n.DateTimeSymbols_zh_TW; +} else if (goog.LOCALE == 'zu') { +  goog.i18n.DateTimeSymbols = goog.i18n.DateTimeSymbols_zu;  } else {    goog.i18n.DateTimeSymbols = goog.i18n.DateTimeSymbols_en;  } diff --git a/i18n/closure/numberSymbols.js b/i18n/closure/numberSymbols.js index 35c65b95..956e8180 100644 --- a/i18n/closure/numberSymbols.js +++ b/i18n/closure/numberSymbols.js @@ -34,15 +34,19 @@   */  goog.provide('goog.i18n.NumberFormatSymbols'); +goog.provide('goog.i18n.NumberFormatSymbols_af'); +goog.provide('goog.i18n.NumberFormatSymbols_af_ZA');  goog.provide('goog.i18n.NumberFormatSymbols_am');  goog.provide('goog.i18n.NumberFormatSymbols_am_ET');  goog.provide('goog.i18n.NumberFormatSymbols_ar'); +goog.provide('goog.i18n.NumberFormatSymbols_ar_001');  goog.provide('goog.i18n.NumberFormatSymbols_ar_EG');  goog.provide('goog.i18n.NumberFormatSymbols_bg');  goog.provide('goog.i18n.NumberFormatSymbols_bg_BG');  goog.provide('goog.i18n.NumberFormatSymbols_bn');  goog.provide('goog.i18n.NumberFormatSymbols_bn_BD');  goog.provide('goog.i18n.NumberFormatSymbols_ca'); +goog.provide('goog.i18n.NumberFormatSymbols_ca_AD');  goog.provide('goog.i18n.NumberFormatSymbols_ca_ES');  goog.provide('goog.i18n.NumberFormatSymbols_cs');  goog.provide('goog.i18n.NumberFormatSymbols_cs_CZ'); @@ -56,26 +60,31 @@ goog.provide('goog.i18n.NumberFormatSymbols_de_DE');  goog.provide('goog.i18n.NumberFormatSymbols_de_LU');  goog.provide('goog.i18n.NumberFormatSymbols_el');  goog.provide('goog.i18n.NumberFormatSymbols_el_GR'); -goog.provide('goog.i18n.NumberFormatSymbols_el_POLYTON');  goog.provide('goog.i18n.NumberFormatSymbols_en');  goog.provide('goog.i18n.NumberFormatSymbols_en_AS');  goog.provide('goog.i18n.NumberFormatSymbols_en_AU'); -goog.provide('goog.i18n.NumberFormatSymbols_en_Dsrt');  goog.provide('goog.i18n.NumberFormatSymbols_en_Dsrt_US'); +goog.provide('goog.i18n.NumberFormatSymbols_en_FM');  goog.provide('goog.i18n.NumberFormatSymbols_en_GB');  goog.provide('goog.i18n.NumberFormatSymbols_en_GU');  goog.provide('goog.i18n.NumberFormatSymbols_en_IE');  goog.provide('goog.i18n.NumberFormatSymbols_en_IN');  goog.provide('goog.i18n.NumberFormatSymbols_en_MH');  goog.provide('goog.i18n.NumberFormatSymbols_en_MP'); +goog.provide('goog.i18n.NumberFormatSymbols_en_PR'); +goog.provide('goog.i18n.NumberFormatSymbols_en_PW');  goog.provide('goog.i18n.NumberFormatSymbols_en_SG'); +goog.provide('goog.i18n.NumberFormatSymbols_en_TC');  goog.provide('goog.i18n.NumberFormatSymbols_en_UM');  goog.provide('goog.i18n.NumberFormatSymbols_en_US'); +goog.provide('goog.i18n.NumberFormatSymbols_en_VG');  goog.provide('goog.i18n.NumberFormatSymbols_en_VI');  goog.provide('goog.i18n.NumberFormatSymbols_en_ZA'); -goog.provide('goog.i18n.NumberFormatSymbols_en_ZZ');  goog.provide('goog.i18n.NumberFormatSymbols_es'); +goog.provide('goog.i18n.NumberFormatSymbols_es_419'); +goog.provide('goog.i18n.NumberFormatSymbols_es_EA');  goog.provide('goog.i18n.NumberFormatSymbols_es_ES'); +goog.provide('goog.i18n.NumberFormatSymbols_es_IC');  goog.provide('goog.i18n.NumberFormatSymbols_et');  goog.provide('goog.i18n.NumberFormatSymbols_et_EE');  goog.provide('goog.i18n.NumberFormatSymbols_eu'); @@ -90,11 +99,13 @@ goog.provide('goog.i18n.NumberFormatSymbols_fr');  goog.provide('goog.i18n.NumberFormatSymbols_fr_BL');  goog.provide('goog.i18n.NumberFormatSymbols_fr_CA');  goog.provide('goog.i18n.NumberFormatSymbols_fr_FR'); +goog.provide('goog.i18n.NumberFormatSymbols_fr_GF');  goog.provide('goog.i18n.NumberFormatSymbols_fr_GP');  goog.provide('goog.i18n.NumberFormatSymbols_fr_MC');  goog.provide('goog.i18n.NumberFormatSymbols_fr_MF');  goog.provide('goog.i18n.NumberFormatSymbols_fr_MQ');  goog.provide('goog.i18n.NumberFormatSymbols_fr_RE'); +goog.provide('goog.i18n.NumberFormatSymbols_fr_YT');  goog.provide('goog.i18n.NumberFormatSymbols_gl');  goog.provide('goog.i18n.NumberFormatSymbols_gl_ES');  goog.provide('goog.i18n.NumberFormatSymbols_gsw'); @@ -116,6 +127,7 @@ goog.provide('goog.i18n.NumberFormatSymbols_is');  goog.provide('goog.i18n.NumberFormatSymbols_is_IS');  goog.provide('goog.i18n.NumberFormatSymbols_it');  goog.provide('goog.i18n.NumberFormatSymbols_it_IT'); +goog.provide('goog.i18n.NumberFormatSymbols_it_SM');  goog.provide('goog.i18n.NumberFormatSymbols_iw');  goog.provide('goog.i18n.NumberFormatSymbols_ja');  goog.provide('goog.i18n.NumberFormatSymbols_ja_JP'); @@ -131,7 +143,6 @@ goog.provide('goog.i18n.NumberFormatSymbols_lv');  goog.provide('goog.i18n.NumberFormatSymbols_lv_LV');  goog.provide('goog.i18n.NumberFormatSymbols_ml');  goog.provide('goog.i18n.NumberFormatSymbols_ml_IN'); -goog.provide('goog.i18n.NumberFormatSymbols_mo');  goog.provide('goog.i18n.NumberFormatSymbols_mr');  goog.provide('goog.i18n.NumberFormatSymbols_mr_IN');  goog.provide('goog.i18n.NumberFormatSymbols_ms'); @@ -139,7 +150,9 @@ goog.provide('goog.i18n.NumberFormatSymbols_ms_MY');  goog.provide('goog.i18n.NumberFormatSymbols_mt');  goog.provide('goog.i18n.NumberFormatSymbols_mt_MT');  goog.provide('goog.i18n.NumberFormatSymbols_nl'); +goog.provide('goog.i18n.NumberFormatSymbols_nl_CW');  goog.provide('goog.i18n.NumberFormatSymbols_nl_NL'); +goog.provide('goog.i18n.NumberFormatSymbols_nl_SX');  goog.provide('goog.i18n.NumberFormatSymbols_no');  goog.provide('goog.i18n.NumberFormatSymbols_or');  goog.provide('goog.i18n.NumberFormatSymbols_or_IN'); @@ -161,7 +174,6 @@ goog.provide('goog.i18n.NumberFormatSymbols_sq_AL');  goog.provide('goog.i18n.NumberFormatSymbols_sr');  goog.provide('goog.i18n.NumberFormatSymbols_sr_Cyrl_RS');  goog.provide('goog.i18n.NumberFormatSymbols_sr_Latn_RS'); -goog.provide('goog.i18n.NumberFormatSymbols_sr_RS');  goog.provide('goog.i18n.NumberFormatSymbols_sv');  goog.provide('goog.i18n.NumberFormatSymbols_sv_SE');  goog.provide('goog.i18n.NumberFormatSymbols_sw'); @@ -173,7 +185,6 @@ goog.provide('goog.i18n.NumberFormatSymbols_te_IN');  goog.provide('goog.i18n.NumberFormatSymbols_th');  goog.provide('goog.i18n.NumberFormatSymbols_th_TH');  goog.provide('goog.i18n.NumberFormatSymbols_tl'); -goog.provide('goog.i18n.NumberFormatSymbols_tl_PH');  goog.provide('goog.i18n.NumberFormatSymbols_tr');  goog.provide('goog.i18n.NumberFormatSymbols_tr_TR');  goog.provide('goog.i18n.NumberFormatSymbols_uk'); @@ -185,9 +196,40 @@ goog.provide('goog.i18n.NumberFormatSymbols_vi_VN');  goog.provide('goog.i18n.NumberFormatSymbols_zh');  goog.provide('goog.i18n.NumberFormatSymbols_zh_CN');  goog.provide('goog.i18n.NumberFormatSymbols_zh_HK'); -goog.provide('goog.i18n.NumberFormatSymbols_zh_Hans');  goog.provide('goog.i18n.NumberFormatSymbols_zh_Hans_CN');  goog.provide('goog.i18n.NumberFormatSymbols_zh_TW'); +goog.provide('goog.i18n.NumberFormatSymbols_zu'); +goog.provide('goog.i18n.NumberFormatSymbols_zu_ZA'); + + +/** + * Number formatting symbols for locale af. + * @enum {string} + */ +goog.i18n.NumberFormatSymbols_af = { +  DECIMAL_SEP: ',', +  GROUP_SEP: '\u00A0', +  PERCENT: '%', +  ZERO_DIGIT: '0', +  PLUS_SIGN: '+', +  MINUS_SIGN: '-', +  EXP_SYMBOL: 'E', +  PERMILL: '\u2030', +  INFINITY: '\u221E', +  NAN: 'NaN', +  DECIMAL_PATTERN: '#,##0.###', +  SCIENTIFIC_PATTERN: '#E0', +  PERCENT_PATTERN: '#,##0%', +  CURRENCY_PATTERN: '\u00A4#,##0.00;(\u00A4#,##0.00)', +  DEF_CURRENCY_CODE: 'ZAR' +}; + + +/** + * Number formatting symbols for locale af_ZA. + * @enum {string} + */ +goog.i18n.NumberFormatSymbols_af_ZA = goog.i18n.NumberFormatSymbols_af;  /** @@ -225,25 +267,32 @@ goog.i18n.NumberFormatSymbols_am_ET = goog.i18n.NumberFormatSymbols_am;   * @enum {string}   */  goog.i18n.NumberFormatSymbols_ar = { -  DECIMAL_SEP: ',', -  GROUP_SEP: '.', -  PERCENT: '%', -  ZERO_DIGIT: '0', +  DECIMAL_SEP: '\u066B', +  GROUP_SEP: '\u066C', +  PERCENT: '\u066A', +  ZERO_DIGIT: '\u0660',    PLUS_SIGN: '+',    MINUS_SIGN: '-', -  EXP_SYMBOL: 'E', -  PERMILL: '\u2030', +  EXP_SYMBOL: '\u0627\u0633', +  PERMILL: '\u0609',    INFINITY: '\u221E', -  NAN: 'NaN', -  DECIMAL_PATTERN: '#,##0.###;#,##0.###-', +  NAN: '\u0644\u064A\u0633\u00A0\u0631\u0642\u0645', +  DECIMAL_PATTERN: '#0.###;#0.###-',    SCIENTIFIC_PATTERN: '#E0',    PERCENT_PATTERN: '#,##0%', -  CURRENCY_PATTERN: '\u00A4\u00A0#,##0.00;\u00A4\u00A0#,##0.00-', +  CURRENCY_PATTERN: '\u00A4\u00A0#0.00;\u00A4\u00A0#0.00-',    DEF_CURRENCY_CODE: 'EGP'  };  /** + * Number formatting symbols for locale ar_001. + * @enum {string} + */ +goog.i18n.NumberFormatSymbols_ar_001 = goog.i18n.NumberFormatSymbols_ar; + + +/**   * Number formatting symbols for locale ar_EG.   * @enum {string}   */ @@ -264,7 +313,7 @@ goog.i18n.NumberFormatSymbols_bg = {    EXP_SYMBOL: 'E',    PERMILL: '\u2030',    INFINITY: '\u221E', -  NAN: '\u041D/\u0427', +  NAN: 'NaN',    DECIMAL_PATTERN: '#,##0.###',    SCIENTIFIC_PATTERN: '#E0',    PERCENT_PATTERN: '#,##0%', @@ -288,13 +337,13 @@ goog.i18n.NumberFormatSymbols_bn = {    DECIMAL_SEP: '.',    GROUP_SEP: ',',    PERCENT: '%', -  ZERO_DIGIT: '0', +  ZERO_DIGIT: '\u09e6',    PLUS_SIGN: '+',    MINUS_SIGN: '-',    EXP_SYMBOL: 'E',    PERMILL: '\u2030',    INFINITY: '\u221E', -  NAN: 'NaN', +  NAN: '\u09B8\u0982\u0996\u09CD\u09AF\u09BE\u00A0\u09A8\u09BE',    DECIMAL_PATTERN: '#,##,##0.###',    SCIENTIFIC_PATTERN: '#E0',    PERCENT_PATTERN: '#,##,##0%', @@ -328,12 +377,19 @@ goog.i18n.NumberFormatSymbols_ca = {    DECIMAL_PATTERN: '#,##0.###',    SCIENTIFIC_PATTERN: '#E0',    PERCENT_PATTERN: '#,##0%', -  CURRENCY_PATTERN: '#,##0.00\u00A0\u00A4', +  CURRENCY_PATTERN: '\u00A4#,##0.00;(\u00A4#,##0.00)',    DEF_CURRENCY_CODE: 'EUR'  };  /** + * Number formatting symbols for locale ca_AD. + * @enum {string} + */ +goog.i18n.NumberFormatSymbols_ca_AD = goog.i18n.NumberFormatSymbols_ca; + + +/**   * Number formatting symbols for locale ca_ES.   * @enum {string}   */ @@ -506,7 +562,7 @@ goog.i18n.NumberFormatSymbols_el = {    INFINITY: '\u221E',    NAN: 'NaN',    DECIMAL_PATTERN: '#,##0.###', -  SCIENTIFIC_PATTERN: '#E0', +  SCIENTIFIC_PATTERN: '[#E0]',    PERCENT_PATTERN: '#,##0%',    CURRENCY_PATTERN: '#,##0.00\u00A0\u00A4',    DEF_CURRENCY_CODE: 'EUR' @@ -521,13 +577,6 @@ goog.i18n.NumberFormatSymbols_el_GR = goog.i18n.NumberFormatSymbols_el;  /** - * Number formatting symbols for locale el_POLYTON. - * @enum {string} - */ -goog.i18n.NumberFormatSymbols_el_POLYTON = goog.i18n.NumberFormatSymbols_el; - - -/**   * Number formatting symbols for locale en.   * @enum {string}   */ @@ -575,23 +624,23 @@ goog.i18n.NumberFormatSymbols_en_AU = {    DECIMAL_PATTERN: '#,##0.###',    SCIENTIFIC_PATTERN: '#E0',    PERCENT_PATTERN: '#,##0%', -  CURRENCY_PATTERN: '\u00A4#,##0.00', +  CURRENCY_PATTERN: '\u00A4#,##0.00;(\u00A4#,##0.00)',    DEF_CURRENCY_CODE: 'AUD'  };  /** - * Number formatting symbols for locale en_Dsrt. + * Number formatting symbols for locale en_Dsrt_US.   * @enum {string}   */ -goog.i18n.NumberFormatSymbols_en_Dsrt = goog.i18n.NumberFormatSymbols_en; +goog.i18n.NumberFormatSymbols_en_Dsrt_US = goog.i18n.NumberFormatSymbols_en;  /** - * Number formatting symbols for locale en_Dsrt_US. + * Number formatting symbols for locale en_FM.   * @enum {string}   */ -goog.i18n.NumberFormatSymbols_en_Dsrt_US = goog.i18n.NumberFormatSymbols_en; +goog.i18n.NumberFormatSymbols_en_FM = goog.i18n.NumberFormatSymbols_en;  /** @@ -642,7 +691,7 @@ goog.i18n.NumberFormatSymbols_en_IE = {    DECIMAL_PATTERN: '#,##0.###',    SCIENTIFIC_PATTERN: '#E0',    PERCENT_PATTERN: '#,##0%', -  CURRENCY_PATTERN: '\u00A4#,##0.00', +  CURRENCY_PATTERN: '\u00A4#,##0.00;(\u00A4#,##0.00)',    DEF_CURRENCY_CODE: 'EUR'  }; @@ -685,6 +734,20 @@ goog.i18n.NumberFormatSymbols_en_MP = goog.i18n.NumberFormatSymbols_en;  /** + * Number formatting symbols for locale en_PR. + * @enum {string} + */ +goog.i18n.NumberFormatSymbols_en_PR = goog.i18n.NumberFormatSymbols_en; + + +/** + * Number formatting symbols for locale en_PW. + * @enum {string} + */ +goog.i18n.NumberFormatSymbols_en_PW = goog.i18n.NumberFormatSymbols_en; + + +/**   * Number formatting symbols for locale en_SG.   * @enum {string}   */ @@ -708,6 +771,13 @@ goog.i18n.NumberFormatSymbols_en_SG = {  /** + * Number formatting symbols for locale en_TC. + * @enum {string} + */ +goog.i18n.NumberFormatSymbols_en_TC = goog.i18n.NumberFormatSymbols_en; + + +/**   * Number formatting symbols for locale en_UM.   * @enum {string}   */ @@ -722,6 +792,13 @@ goog.i18n.NumberFormatSymbols_en_US = goog.i18n.NumberFormatSymbols_en;  /** + * Number formatting symbols for locale en_VG. + * @enum {string} + */ +goog.i18n.NumberFormatSymbols_en_VG = goog.i18n.NumberFormatSymbols_en; + + +/**   * Number formatting symbols for locale en_VI.   * @enum {string}   */ @@ -746,19 +823,12 @@ goog.i18n.NumberFormatSymbols_en_ZA = {    DECIMAL_PATTERN: '#,##0.###',    SCIENTIFIC_PATTERN: '#E0',    PERCENT_PATTERN: '#,##0%', -  CURRENCY_PATTERN: '\u00A4#,##0.00', +  CURRENCY_PATTERN: '\u00A4#,##0.00;(\u00A4#,##0.00)',    DEF_CURRENCY_CODE: 'ZAR'  };  /** - * Number formatting symbols for locale en_ZZ. - * @enum {string} - */ -goog.i18n.NumberFormatSymbols_en_ZZ = goog.i18n.NumberFormatSymbols_en; - - -/**   * Number formatting symbols for locale es.   * @enum {string}   */ @@ -776,12 +846,42 @@ goog.i18n.NumberFormatSymbols_es = {    DECIMAL_PATTERN: '#,##0.###',    SCIENTIFIC_PATTERN: '#E0',    PERCENT_PATTERN: '#,##0%', -  CURRENCY_PATTERN: '\u00A4\u00A0#,##0.00', +  CURRENCY_PATTERN: '#,##0.00\u00A0\u00A4',    DEF_CURRENCY_CODE: 'EUR'  };  /** + * Number formatting symbols for locale es_419. + * @enum {string} + */ +goog.i18n.NumberFormatSymbols_es_419 = { +  DECIMAL_SEP: '.', +  GROUP_SEP: ',', +  PERCENT: '%', +  ZERO_DIGIT: '0', +  PLUS_SIGN: '+', +  MINUS_SIGN: '-', +  EXP_SYMBOL: 'E', +  PERMILL: '\u2030', +  INFINITY: '\u221E', +  NAN: 'NaN', +  DECIMAL_PATTERN: '#,##0.###', +  SCIENTIFIC_PATTERN: '#E0', +  PERCENT_PATTERN: '#,##0%', +  CURRENCY_PATTERN: '\u00A4#,##0.00', +  DEF_CURRENCY_CODE: 'MXN' +}; + + +/** + * Number formatting symbols for locale es_EA. + * @enum {string} + */ +goog.i18n.NumberFormatSymbols_es_EA = goog.i18n.NumberFormatSymbols_es; + + +/**   * Number formatting symbols for locale es_ES.   * @enum {string}   */ @@ -789,6 +889,13 @@ goog.i18n.NumberFormatSymbols_es_ES = goog.i18n.NumberFormatSymbols_es;  /** + * Number formatting symbols for locale es_IC. + * @enum {string} + */ +goog.i18n.NumberFormatSymbols_es_IC = goog.i18n.NumberFormatSymbols_es; + + +/**   * Number formatting symbols for locale et.   * @enum {string}   */ @@ -806,7 +913,7 @@ goog.i18n.NumberFormatSymbols_et = {    DECIMAL_PATTERN: '#,##0.###',    SCIENTIFIC_PATTERN: '#E0',    PERCENT_PATTERN: '#,##0%', -  CURRENCY_PATTERN: '#,##0.00\u00A0\u00A4', +  CURRENCY_PATTERN: '#0.00\u00A4;(#0.00\u00A4)',    DEF_CURRENCY_CODE: 'EUR'  }; @@ -835,8 +942,8 @@ goog.i18n.NumberFormatSymbols_eu = {    NAN: 'NaN',    DECIMAL_PATTERN: '#,##0.###',    SCIENTIFIC_PATTERN: '#E0', -  PERCENT_PATTERN: '#,##0%', -  CURRENCY_PATTERN: '#,##0.00\u00A0\u00A4', +  PERCENT_PATTERN: '%\u00A0#,##0', +  CURRENCY_PATTERN: '#,##0.00\u00A0\u00A4;(#,##0.00\u00A0\u00A4)',    DEF_CURRENCY_CODE: 'EUR'  }; @@ -853,21 +960,20 @@ goog.i18n.NumberFormatSymbols_eu_ES = goog.i18n.NumberFormatSymbols_eu;   * @enum {string}   */  goog.i18n.NumberFormatSymbols_fa = { -  DECIMAL_SEP: '/', -  GROUP_SEP: '\u060C', -  PERCENT: '%', -  ZERO_DIGIT: '0', +  DECIMAL_SEP: '\u066B', +  GROUP_SEP: '\u066C', +  PERCENT: '\u066A', +  ZERO_DIGIT: '\u06F0',    PLUS_SIGN: '+',    MINUS_SIGN: '\u2212', -  EXP_SYMBOL: 'E', -  PERMILL: '\u2030', +  EXP_SYMBOL: '\u00D7\u06F1\u06F0^', +  PERMILL: '\u0609',    INFINITY: '\u221E', -  NAN: 'NaN', -  DECIMAL_PATTERN: '#,##0.###;\'\u202A\'-#,##0.###\'\u202C\'', +  NAN: '\u0646\u0627\u0639\u062F\u062F', +  DECIMAL_PATTERN: '#,##0.###',    SCIENTIFIC_PATTERN: '#E0', -  PERCENT_PATTERN: '\'\u202A\'%#,##0\'\u202C\'', -  CURRENCY_PATTERN: -      '#,##0.00\u00A0\u00A4;\'\u202A\'-#,##0.00\'\u202C\'\u00A0\u00A4', +  PERCENT_PATTERN: '#,##0%', +  CURRENCY_PATTERN: '\u200E\u00A4#,##0.00;\u200E(\u00A4#,##0.00)',    DEF_CURRENCY_CODE: 'IRR'  }; @@ -927,7 +1033,7 @@ goog.i18n.NumberFormatSymbols_fil = {    DECIMAL_PATTERN: '#,##0.###',    SCIENTIFIC_PATTERN: '#E0',    PERCENT_PATTERN: '#,##0%', -  CURRENCY_PATTERN: '\u00A4\u00A0#,##0.00', +  CURRENCY_PATTERN: '\u00A4#,##0.00;(\u00A4#,##0.00)',    DEF_CURRENCY_CODE: 'PHP'  }; @@ -957,7 +1063,7 @@ goog.i18n.NumberFormatSymbols_fr = {    DECIMAL_PATTERN: '#,##0.###',    SCIENTIFIC_PATTERN: '#E0',    PERCENT_PATTERN: '#,##0\u00A0%', -  CURRENCY_PATTERN: '#,##0.00\u00A0\u00A4', +  CURRENCY_PATTERN: '#,##0.00\u00A0\u00A4;(#,##0.00\u00A0\u00A4)',    DEF_CURRENCY_CODE: 'EUR'  }; @@ -1000,6 +1106,13 @@ goog.i18n.NumberFormatSymbols_fr_FR = goog.i18n.NumberFormatSymbols_fr;  /** + * Number formatting symbols for locale fr_GF. + * @enum {string} + */ +goog.i18n.NumberFormatSymbols_fr_GF = goog.i18n.NumberFormatSymbols_fr; + + +/**   * Number formatting symbols for locale fr_GP.   * @enum {string}   */ @@ -1035,6 +1148,13 @@ goog.i18n.NumberFormatSymbols_fr_RE = goog.i18n.NumberFormatSymbols_fr;  /** + * Number formatting symbols for locale fr_YT. + * @enum {string} + */ +goog.i18n.NumberFormatSymbols_fr_YT = goog.i18n.NumberFormatSymbols_fr; + + +/**   * Number formatting symbols for locale gl.   * @enum {string}   */ @@ -1052,7 +1172,7 @@ goog.i18n.NumberFormatSymbols_gl = {    DECIMAL_PATTERN: '#,##0.###',    SCIENTIFIC_PATTERN: '#E0',    PERCENT_PATTERN: '#,##0%', -  CURRENCY_PATTERN: '#,##0.00\u00A0\u00A4', +  CURRENCY_PATTERN: '\u00A4#,##0.00;(\u00A4#,##0.00)',    DEF_CURRENCY_CODE: 'EUR'  }; @@ -1109,10 +1229,10 @@ goog.i18n.NumberFormatSymbols_gu = {    PERMILL: '\u2030',    INFINITY: '\u221E',    NAN: 'NaN', -  DECIMAL_PATTERN: '#,##,##0.###', +  DECIMAL_PATTERN: '#,##0.###',    SCIENTIFIC_PATTERN: '#E0', -  PERCENT_PATTERN: '#,##,##0%', -  CURRENCY_PATTERN: '\u00A4\u00A0#,##,##0.00', +  PERCENT_PATTERN: '#,##0%', +  CURRENCY_PATTERN: '\u00A4#,##0.00;(\u00A4#,##0.00)',    DEF_CURRENCY_CODE: 'INR'  }; @@ -1307,15 +1427,15 @@ goog.i18n.NumberFormatSymbols_is = {    PERCENT: '%',    ZERO_DIGIT: '0',    PLUS_SIGN: '+', -  MINUS_SIGN: '\u2212', -  EXP_SYMBOL: '\u00D710^', +  MINUS_SIGN: '-', +  EXP_SYMBOL: 'E',    PERMILL: '\u2030',    INFINITY: '\u221E', -  NAN: 'EiTa', +  NAN: 'NaN',    DECIMAL_PATTERN: '#,##0.###',    SCIENTIFIC_PATTERN: '#E0',    PERCENT_PATTERN: '#,##0%', -  CURRENCY_PATTERN: '#,##0.00\u00A0\u00A4', +  CURRENCY_PATTERN: '\u00A4#,##0.00;(\u00A4#,##0.00)',    DEF_CURRENCY_CODE: 'ISK'  }; @@ -1358,6 +1478,13 @@ goog.i18n.NumberFormatSymbols_it_IT = goog.i18n.NumberFormatSymbols_it;  /** + * Number formatting symbols for locale it_SM. + * @enum {string} + */ +goog.i18n.NumberFormatSymbols_it_SM = goog.i18n.NumberFormatSymbols_it; + + +/**   * Number formatting symbols for locale iw.   * @enum {string}   */ @@ -1421,14 +1548,14 @@ goog.i18n.NumberFormatSymbols_kn = {    ZERO_DIGIT: '0',    PLUS_SIGN: '+',    MINUS_SIGN: '-', -  EXP_SYMBOL: 'E', +  EXP_SYMBOL: '\u0C88',    PERMILL: '\u2030',    INFINITY: '\u221E',    NAN: 'NaN', -  DECIMAL_PATTERN: '#,##,##0.###', +  DECIMAL_PATTERN: '#,##0.###',    SCIENTIFIC_PATTERN: '#E0', -  PERCENT_PATTERN: '#,##,##0%', -  CURRENCY_PATTERN: '\u00A4\u00A0#,##,##0.00', +  PERCENT_PATTERN: '#,##0%', +  CURRENCY_PATTERN: '\u00A4#,##0.00;(\u00A4#,##0.00)',    DEF_CURRENCY_CODE: 'INR'  }; @@ -1458,7 +1585,7 @@ goog.i18n.NumberFormatSymbols_ko = {    DECIMAL_PATTERN: '#,##0.###',    SCIENTIFIC_PATTERN: '#E0',    PERCENT_PATTERN: '#,##0%', -  CURRENCY_PATTERN: '\u00A4#,##0.00', +  CURRENCY_PATTERN: '\u00A4#,##0.00;(\u00A4#,##0.00)',    DEF_CURRENCY_CODE: 'KRW'  }; @@ -1475,8 +1602,8 @@ goog.i18n.NumberFormatSymbols_ko_KR = goog.i18n.NumberFormatSymbols_ko;   * @enum {string}   */  goog.i18n.NumberFormatSymbols_ln = { -  DECIMAL_SEP: '.', -  GROUP_SEP: ',', +  DECIMAL_SEP: ',', +  GROUP_SEP: '.',    PERCENT: '%',    ZERO_DIGIT: '0',    PLUS_SIGN: '+', @@ -1488,7 +1615,7 @@ goog.i18n.NumberFormatSymbols_ln = {    DECIMAL_PATTERN: '#,##0.###',    SCIENTIFIC_PATTERN: '#E0',    PERCENT_PATTERN: '#,##0%', -  CURRENCY_PATTERN: '\u00A4\u00A0#,##0.00', +  CURRENCY_PATTERN: '#,##0.00\u00A0\u00A4',    DEF_CURRENCY_CODE: 'CDF'  }; @@ -1506,18 +1633,20 @@ goog.i18n.NumberFormatSymbols_ln_CD = goog.i18n.NumberFormatSymbols_ln;   */  goog.i18n.NumberFormatSymbols_lt = {    DECIMAL_SEP: ',', -  GROUP_SEP: '.', +  GROUP_SEP: '\u00A0',    PERCENT: '%',    ZERO_DIGIT: '0',    PLUS_SIGN: '+', -  MINUS_SIGN: '\u2212', -  EXP_SYMBOL: '\u00D710^', +  MINUS_SIGN: '\u2013', +  EXP_SYMBOL: 'E',    PERMILL: '\u2030',    INFINITY: '\u221E', -  NAN: '\u00A4\u00A4\u00A4', +  NAN: 'NaN',    DECIMAL_PATTERN: '#,##0.###',    SCIENTIFIC_PATTERN: '#E0', -  PERCENT_PATTERN: '#,##0%', +  // Re b/8016169, there need to be a space before percent sign in lt. +  // Fix this temporarily before this change get into CLDR. +  PERCENT_PATTERN: '#,##0 %',    CURRENCY_PATTERN: '#,##0.00\u00A0\u00A4',    DEF_CURRENCY_CODE: 'LTL'  }; @@ -1540,7 +1669,7 @@ goog.i18n.NumberFormatSymbols_lv = {    PERCENT: '%',    ZERO_DIGIT: '0',    PLUS_SIGN: '+', -  MINUS_SIGN: '\u2212', +  MINUS_SIGN: '-',    EXP_SYMBOL: 'E',    PERMILL: '\u2030',    INFINITY: '\u221E', @@ -1548,7 +1677,7 @@ goog.i18n.NumberFormatSymbols_lv = {    DECIMAL_PATTERN: '#,##0.###',    SCIENTIFIC_PATTERN: '#E0',    PERCENT_PATTERN: '#,##0%', -  CURRENCY_PATTERN: '#,##0.00\u00A0\u00A4', +  CURRENCY_PATTERN: '\u00A4#,##0.00;(\u00A4#,##0.00)',    DEF_CURRENCY_CODE: 'LVL'  }; @@ -1591,29 +1720,6 @@ goog.i18n.NumberFormatSymbols_ml_IN = goog.i18n.NumberFormatSymbols_ml;  /** - * Number formatting symbols for locale mo. - * @enum {string} - */ -goog.i18n.NumberFormatSymbols_mo = { -  DECIMAL_SEP: ',', -  GROUP_SEP: '.', -  PERCENT: '%', -  ZERO_DIGIT: '0', -  PLUS_SIGN: '+', -  MINUS_SIGN: '-', -  EXP_SYMBOL: 'E', -  PERMILL: '\u2030', -  INFINITY: '\u221E', -  NAN: 'NaN', -  DECIMAL_PATTERN: '#,##0.###', -  SCIENTIFIC_PATTERN: '#E0', -  PERCENT_PATTERN: '#,##0%', -  CURRENCY_PATTERN: '#,##0.00\u00A0\u00A4', -  DEF_CURRENCY_CODE: 'MDL' -}; - - -/**   * Number formatting symbols for locale mr.   * @enum {string}   */ @@ -1628,10 +1734,10 @@ goog.i18n.NumberFormatSymbols_mr = {    PERMILL: '\u2030',    INFINITY: '\u221E',    NAN: 'NaN', -  DECIMAL_PATTERN: '#,##,##0.###', +  DECIMAL_PATTERN: '#,##0.###',    SCIENTIFIC_PATTERN: '#E0', -  PERCENT_PATTERN: '#,##,##0%', -  CURRENCY_PATTERN: '\u00A4\u00A0#,##,##0.00', +  PERCENT_PATTERN: '#,##0%', +  CURRENCY_PATTERN: '\u00A4#,##0.00;(\u00A4#,##0.00)',    DEF_CURRENCY_CODE: 'INR'  }; @@ -1692,7 +1798,7 @@ goog.i18n.NumberFormatSymbols_mt = {    SCIENTIFIC_PATTERN: '#E0',    PERCENT_PATTERN: '#,##0%',    CURRENCY_PATTERN: '\u00A4#,##0.00', -  DEF_CURRENCY_CODE: 'MTL' +  DEF_CURRENCY_CODE: 'EUR'  }; @@ -1727,6 +1833,13 @@ goog.i18n.NumberFormatSymbols_nl = {  /** + * Number formatting symbols for locale nl_CW. + * @enum {string} + */ +goog.i18n.NumberFormatSymbols_nl_CW = goog.i18n.NumberFormatSymbols_nl; + + +/**   * Number formatting symbols for locale nl_NL.   * @enum {string}   */ @@ -1734,6 +1847,13 @@ goog.i18n.NumberFormatSymbols_nl_NL = goog.i18n.NumberFormatSymbols_nl;  /** + * Number formatting symbols for locale nl_SX. + * @enum {string} + */ +goog.i18n.NumberFormatSymbols_nl_SX = goog.i18n.NumberFormatSymbols_nl; + + +/**   * Number formatting symbols for locale no.   * @enum {string}   */ @@ -1804,7 +1924,7 @@ goog.i18n.NumberFormatSymbols_pl = {    DECIMAL_PATTERN: '#,##0.###',    SCIENTIFIC_PATTERN: '#E0',    PERCENT_PATTERN: '#,##0%', -  CURRENCY_PATTERN: '#,##0.00\u00A0\u00A4', +  CURRENCY_PATTERN: '#,##0.00\u00A0\u00A4;(#,##0.00\u00A0\u00A4)',    DEF_CURRENCY_CODE: 'PLN'  }; @@ -1886,7 +2006,7 @@ goog.i18n.NumberFormatSymbols_ro = {    NAN: 'NaN',    DECIMAL_PATTERN: '#,##0.###',    SCIENTIFIC_PATTERN: '#E0', -  PERCENT_PATTERN: '#,##0%', +  PERCENT_PATTERN: '#,##0\u00A0%',    CURRENCY_PATTERN: '#,##0.00\u00A0\u00A4',    DEF_CURRENCY_CODE: 'RON'  }; @@ -1913,7 +2033,7 @@ goog.i18n.NumberFormatSymbols_ru = {    EXP_SYMBOL: 'E',    PERMILL: '\u2030',    INFINITY: '\u221E', -  NAN: 'NaN', +  NAN: '\u043D\u0435\u00A0\u0447\u0438\u0441\u043B\u043E',    DECIMAL_PATTERN: '#,##0.###',    SCIENTIFIC_PATTERN: '#E0',    PERCENT_PATTERN: '#,##0\u00A0%', @@ -1946,9 +2066,9 @@ goog.i18n.NumberFormatSymbols_sk = {    NAN: 'NaN',    DECIMAL_PATTERN: '#,##0.###',    SCIENTIFIC_PATTERN: '#E0', -  PERCENT_PATTERN: '#,##0%', +  PERCENT_PATTERN: '#,##0\u00A0%',    CURRENCY_PATTERN: '#,##0.00\u00A0\u00A4', -  DEF_CURRENCY_CODE: 'SKK' +  DEF_CURRENCY_CODE: 'EUR'  }; @@ -1977,7 +2097,7 @@ goog.i18n.NumberFormatSymbols_sl = {    DECIMAL_PATTERN: '#,##0.###',    SCIENTIFIC_PATTERN: '#E0',    PERCENT_PATTERN: '#,##0%', -  CURRENCY_PATTERN: '#,##0.00\u00A0\u00A4', +  CURRENCY_PATTERN: '\u00A4#,##0.00;(\u00A4#,##0.00)',    DEF_CURRENCY_CODE: 'EUR'  }; @@ -1995,7 +2115,7 @@ goog.i18n.NumberFormatSymbols_sl_SI = goog.i18n.NumberFormatSymbols_sl;   */  goog.i18n.NumberFormatSymbols_sq = {    DECIMAL_SEP: ',', -  GROUP_SEP: '.', +  GROUP_SEP: '\u00A0',    PERCENT: '%',    ZERO_DIGIT: '0',    PLUS_SIGN: '+', @@ -2024,8 +2144,8 @@ goog.i18n.NumberFormatSymbols_sq_AL = goog.i18n.NumberFormatSymbols_sq;   * @enum {string}   */  goog.i18n.NumberFormatSymbols_sr = { -  DECIMAL_SEP: '.', -  GROUP_SEP: ',', +  DECIMAL_SEP: ',', +  GROUP_SEP: '.',    PERCENT: '%',    ZERO_DIGIT: '0',    PLUS_SIGN: '+', @@ -2057,13 +2177,6 @@ goog.i18n.NumberFormatSymbols_sr_Latn_RS = goog.i18n.NumberFormatSymbols_sr;  /** - * Number formatting symbols for locale sr_RS. - * @enum {string} - */ -goog.i18n.NumberFormatSymbols_sr_RS = goog.i18n.NumberFormatSymbols_sr; - - -/**   * Number formatting symbols for locale sv.   * @enum {string}   */ @@ -2111,7 +2224,7 @@ goog.i18n.NumberFormatSymbols_sw = {    DECIMAL_PATTERN: '#,##0.###',    SCIENTIFIC_PATTERN: '#E0',    PERCENT_PATTERN: '#,##0%', -  CURRENCY_PATTERN: '#,##0.00\u00A0\u00A4', +  CURRENCY_PATTERN: '\u00A4#,##0.00;(\u00A4#,##0.00)',    DEF_CURRENCY_CODE: 'TZS'  }; @@ -2168,10 +2281,10 @@ goog.i18n.NumberFormatSymbols_te = {    PERMILL: '\u2030',    INFINITY: '\u221E',    NAN: 'NaN', -  DECIMAL_PATTERN: '#,##,##0.###', +  DECIMAL_PATTERN: '#,##0.###',    SCIENTIFIC_PATTERN: '#E0', -  PERCENT_PATTERN: '#,##,##0%', -  CURRENCY_PATTERN: '\u00A4\u00A0#,##,##0.00', +  PERCENT_PATTERN: '#,##0%', +  CURRENCY_PATTERN: '\u00A4#,##0.00;(\u00A4#,##0.00)',    DEF_CURRENCY_CODE: 'INR'  }; @@ -2201,7 +2314,7 @@ goog.i18n.NumberFormatSymbols_th = {    DECIMAL_PATTERN: '#,##0.###',    SCIENTIFIC_PATTERN: '#E0',    PERCENT_PATTERN: '#,##0%', -  CURRENCY_PATTERN: '\u00A4#,##0.00;\u00A4-#,##0.00', +  CURRENCY_PATTERN: '\u00A4#,##0.00;(\u00A4#,##0.00)',    DEF_CURRENCY_CODE: 'THB'  }; @@ -2231,19 +2344,12 @@ goog.i18n.NumberFormatSymbols_tl = {    DECIMAL_PATTERN: '#,##0.###',    SCIENTIFIC_PATTERN: '#E0',    PERCENT_PATTERN: '#,##0%', -  CURRENCY_PATTERN: '\u00A4\u00A0#,##0.00', +  CURRENCY_PATTERN: '\u00A4#,##0.00;(\u00A4#,##0.00)',    DEF_CURRENCY_CODE: 'PHP'  };  /** - * Number formatting symbols for locale tl_PH. - * @enum {string} - */ -goog.i18n.NumberFormatSymbols_tl_PH = goog.i18n.NumberFormatSymbols_tl; - - -/**   * Number formatting symbols for locale tr.   * @enum {string}   */ @@ -2260,8 +2366,8 @@ goog.i18n.NumberFormatSymbols_tr = {    NAN: 'NaN',    DECIMAL_PATTERN: '#,##0.###',    SCIENTIFIC_PATTERN: '#E0', -  PERCENT_PATTERN: '%\u00A0#,##0', -  CURRENCY_PATTERN: '#,##0.00\u00A0\u00A4', +  PERCENT_PATTERN: '%#,##0', +  CURRENCY_PATTERN: '#,##0.00\u00A0\u00A4;(#,##0.00\u00A0\u00A4)',    DEF_CURRENCY_CODE: 'TRY'  }; @@ -2284,10 +2390,10 @@ goog.i18n.NumberFormatSymbols_uk = {    ZERO_DIGIT: '0',    PLUS_SIGN: '+',    MINUS_SIGN: '-', -  EXP_SYMBOL: 'E', +  EXP_SYMBOL: '\u0415',    PERMILL: '\u2030',    INFINITY: '\u221E', -  NAN: 'NaN', +  NAN: '\u041D\u0435\u00A0\u0447\u0438\u0441\u043B\u043E',    DECIMAL_PATTERN: '#,##0.###',    SCIENTIFIC_PATTERN: '#E0',    PERCENT_PATTERN: '#,##0%', @@ -2381,7 +2487,7 @@ goog.i18n.NumberFormatSymbols_zh = {    DECIMAL_PATTERN: '#,##0.###',    SCIENTIFIC_PATTERN: '#E0',    PERCENT_PATTERN: '#,##0%', -  CURRENCY_PATTERN: '\u00A4#,##0.00', +  CURRENCY_PATTERN: '\u00A4#,##0.00;(\u00A4#,##0.00)',    DEF_CURRENCY_CODE: 'CNY'  }; @@ -2407,7 +2513,7 @@ goog.i18n.NumberFormatSymbols_zh_HK = {    EXP_SYMBOL: 'E',    PERMILL: '\u2030',    INFINITY: '\u221E', -  NAN: 'NaN', +  NAN: '\u975E\u6578\u503C',    DECIMAL_PATTERN: '#,##0.###',    SCIENTIFIC_PATTERN: '#E0',    PERCENT_PATTERN: '#,##0%', @@ -2417,13 +2523,6 @@ goog.i18n.NumberFormatSymbols_zh_HK = {  /** - * Number formatting symbols for locale zh_Hans. - * @enum {string} - */ -goog.i18n.NumberFormatSymbols_zh_Hans = goog.i18n.NumberFormatSymbols_zh; - - -/**   * Number formatting symbols for locale zh_Hans_CN.   * @enum {string}   */ @@ -2444,7 +2543,7 @@ goog.i18n.NumberFormatSymbols_zh_TW = {    EXP_SYMBOL: 'E',    PERMILL: '\u2030',    INFINITY: '\u221E', -  NAN: 'NaN', +  NAN: '\u975E\u6578\u503C',    DECIMAL_PATTERN: '#,##0.###',    SCIENTIFIC_PATTERN: '#E0',    PERCENT_PATTERN: '#,##0%', @@ -2454,10 +2553,48 @@ goog.i18n.NumberFormatSymbols_zh_TW = {  /** + * Number formatting symbols for locale zu. + * @enum {string} + */ +goog.i18n.NumberFormatSymbols_zu = { +  DECIMAL_SEP: '.', +  GROUP_SEP: ',', +  PERCENT: '%', +  ZERO_DIGIT: '0', +  PLUS_SIGN: '+', +  MINUS_SIGN: '-', +  EXP_SYMBOL: 'E', +  PERMILL: '\u2030', +  INFINITY: '\u221E', +  NAN: 'I-NaN', +  DECIMAL_PATTERN: '#,##0.###', +  SCIENTIFIC_PATTERN: '#E0', +  PERCENT_PATTERN: '#,##0%', +  CURRENCY_PATTERN: '\u00A4#,##0.00;(\u00A4#,##0.00)', +  DEF_CURRENCY_CODE: 'ZAR' +}; + + +/** + * Number formatting symbols for locale zu_ZA. + * @enum {string} + */ +goog.i18n.NumberFormatSymbols_zu_ZA = goog.i18n.NumberFormatSymbols_zu; + + +/**   * Selected number formatting symbols by locale.   */  goog.i18n.NumberFormatSymbols = goog.i18n.NumberFormatSymbols_en; +if (goog.LOCALE == 'af') { +  goog.i18n.NumberFormatSymbols = goog.i18n.NumberFormatSymbols_af; +} + +if (goog.LOCALE == 'af_ZA' || goog.LOCALE == 'af-ZA') { +  goog.i18n.NumberFormatSymbols = goog.i18n.NumberFormatSymbols_af; +} +  if (goog.LOCALE == 'am') {    goog.i18n.NumberFormatSymbols = goog.i18n.NumberFormatSymbols_am;  } @@ -2470,6 +2607,10 @@ if (goog.LOCALE == 'ar') {    goog.i18n.NumberFormatSymbols = goog.i18n.NumberFormatSymbols_ar;  } +if (goog.LOCALE == 'ar_001' || goog.LOCALE == 'ar-001') { +  goog.i18n.NumberFormatSymbols = goog.i18n.NumberFormatSymbols_ar; +} +  if (goog.LOCALE == 'ar_EG' || goog.LOCALE == 'ar-EG') {    goog.i18n.NumberFormatSymbols = goog.i18n.NumberFormatSymbols_ar;  } @@ -2494,6 +2635,10 @@ if (goog.LOCALE == 'ca') {    goog.i18n.NumberFormatSymbols = goog.i18n.NumberFormatSymbols_ca;  } +if (goog.LOCALE == 'ca_AD' || goog.LOCALE == 'ca-AD') { +  goog.i18n.NumberFormatSymbols = goog.i18n.NumberFormatSymbols_ca; +} +  if (goog.LOCALE == 'ca_ES' || goog.LOCALE == 'ca-ES') {    goog.i18n.NumberFormatSymbols = goog.i18n.NumberFormatSymbols_ca;  } @@ -2546,10 +2691,6 @@ if (goog.LOCALE == 'el_GR' || goog.LOCALE == 'el-GR') {    goog.i18n.NumberFormatSymbols = goog.i18n.NumberFormatSymbols_el;  } -if (goog.LOCALE == 'el_POLYTON' || goog.LOCALE == 'el-POLYTON') { -  goog.i18n.NumberFormatSymbols = goog.i18n.NumberFormatSymbols_el; -} -  if (goog.LOCALE == 'en') {    goog.i18n.NumberFormatSymbols = goog.i18n.NumberFormatSymbols_en;  } @@ -2562,11 +2703,11 @@ if (goog.LOCALE == 'en_AU' || goog.LOCALE == 'en-AU') {    goog.i18n.NumberFormatSymbols = goog.i18n.NumberFormatSymbols_en_AU;  } -if (goog.LOCALE == 'en_Dsrt' || goog.LOCALE == 'en-Dsrt') { +if (goog.LOCALE == 'en_Dsrt_US' || goog.LOCALE == 'en-Dsrt-US') {    goog.i18n.NumberFormatSymbols = goog.i18n.NumberFormatSymbols_en;  } -if (goog.LOCALE == 'en_Dsrt_US' || goog.LOCALE == 'en-Dsrt-US') { +if (goog.LOCALE == 'en_FM' || goog.LOCALE == 'en-FM') {    goog.i18n.NumberFormatSymbols = goog.i18n.NumberFormatSymbols_en;  } @@ -2594,10 +2735,22 @@ if (goog.LOCALE == 'en_MP' || goog.LOCALE == 'en-MP') {    goog.i18n.NumberFormatSymbols = goog.i18n.NumberFormatSymbols_en;  } +if (goog.LOCALE == 'en_PR' || goog.LOCALE == 'en-PR') { +  goog.i18n.NumberFormatSymbols = goog.i18n.NumberFormatSymbols_en; +} + +if (goog.LOCALE == 'en_PW' || goog.LOCALE == 'en-PW') { +  goog.i18n.NumberFormatSymbols = goog.i18n.NumberFormatSymbols_en; +} +  if (goog.LOCALE == 'en_SG' || goog.LOCALE == 'en-SG') {    goog.i18n.NumberFormatSymbols = goog.i18n.NumberFormatSymbols_en_SG;  } +if (goog.LOCALE == 'en_TC' || goog.LOCALE == 'en-TC') { +  goog.i18n.NumberFormatSymbols = goog.i18n.NumberFormatSymbols_en; +} +  if (goog.LOCALE == 'en_UM' || goog.LOCALE == 'en-UM') {    goog.i18n.NumberFormatSymbols = goog.i18n.NumberFormatSymbols_en;  } @@ -2606,6 +2759,10 @@ if (goog.LOCALE == 'en_US' || goog.LOCALE == 'en-US') {    goog.i18n.NumberFormatSymbols = goog.i18n.NumberFormatSymbols_en;  } +if (goog.LOCALE == 'en_VG' || goog.LOCALE == 'en-VG') { +  goog.i18n.NumberFormatSymbols = goog.i18n.NumberFormatSymbols_en; +} +  if (goog.LOCALE == 'en_VI' || goog.LOCALE == 'en-VI') {    goog.i18n.NumberFormatSymbols = goog.i18n.NumberFormatSymbols_en;  } @@ -2614,11 +2771,15 @@ if (goog.LOCALE == 'en_ZA' || goog.LOCALE == 'en-ZA') {    goog.i18n.NumberFormatSymbols = goog.i18n.NumberFormatSymbols_en_ZA;  } -if (goog.LOCALE == 'en_ZZ' || goog.LOCALE == 'en-ZZ') { -  goog.i18n.NumberFormatSymbols = goog.i18n.NumberFormatSymbols_en; +if (goog.LOCALE == 'es') { +  goog.i18n.NumberFormatSymbols = goog.i18n.NumberFormatSymbols_es;  } -if (goog.LOCALE == 'es') { +if (goog.LOCALE == 'es_419' || goog.LOCALE == 'es-419') { +  goog.i18n.NumberFormatSymbols = goog.i18n.NumberFormatSymbols_es_419; +} + +if (goog.LOCALE == 'es_EA' || goog.LOCALE == 'es-EA') {    goog.i18n.NumberFormatSymbols = goog.i18n.NumberFormatSymbols_es;  } @@ -2626,6 +2787,10 @@ if (goog.LOCALE == 'es_ES' || goog.LOCALE == 'es-ES') {    goog.i18n.NumberFormatSymbols = goog.i18n.NumberFormatSymbols_es;  } +if (goog.LOCALE == 'es_IC' || goog.LOCALE == 'es-IC') { +  goog.i18n.NumberFormatSymbols = goog.i18n.NumberFormatSymbols_es; +} +  if (goog.LOCALE == 'et') {    goog.i18n.NumberFormatSymbols = goog.i18n.NumberFormatSymbols_et;  } @@ -2682,6 +2847,10 @@ if (goog.LOCALE == 'fr_FR' || goog.LOCALE == 'fr-FR') {    goog.i18n.NumberFormatSymbols = goog.i18n.NumberFormatSymbols_fr;  } +if (goog.LOCALE == 'fr_GF' || goog.LOCALE == 'fr-GF') { +  goog.i18n.NumberFormatSymbols = goog.i18n.NumberFormatSymbols_fr; +} +  if (goog.LOCALE == 'fr_GP' || goog.LOCALE == 'fr-GP') {    goog.i18n.NumberFormatSymbols = goog.i18n.NumberFormatSymbols_fr;  } @@ -2702,6 +2871,10 @@ if (goog.LOCALE == 'fr_RE' || goog.LOCALE == 'fr-RE') {    goog.i18n.NumberFormatSymbols = goog.i18n.NumberFormatSymbols_fr;  } +if (goog.LOCALE == 'fr_YT' || goog.LOCALE == 'fr-YT') { +  goog.i18n.NumberFormatSymbols = goog.i18n.NumberFormatSymbols_fr; +} +  if (goog.LOCALE == 'gl') {    goog.i18n.NumberFormatSymbols = goog.i18n.NumberFormatSymbols_gl;  } @@ -2786,6 +2959,10 @@ if (goog.LOCALE == 'it_IT' || goog.LOCALE == 'it-IT') {    goog.i18n.NumberFormatSymbols = goog.i18n.NumberFormatSymbols_it;  } +if (goog.LOCALE == 'it_SM' || goog.LOCALE == 'it-SM') { +  goog.i18n.NumberFormatSymbols = goog.i18n.NumberFormatSymbols_it; +} +  if (goog.LOCALE == 'iw') {    goog.i18n.NumberFormatSymbols = goog.i18n.NumberFormatSymbols_iw;  } @@ -2846,10 +3023,6 @@ if (goog.LOCALE == 'ml_IN' || goog.LOCALE == 'ml-IN') {    goog.i18n.NumberFormatSymbols = goog.i18n.NumberFormatSymbols_ml;  } -if (goog.LOCALE == 'mo') { -  goog.i18n.NumberFormatSymbols = goog.i18n.NumberFormatSymbols_mo; -} -  if (goog.LOCALE == 'mr') {    goog.i18n.NumberFormatSymbols = goog.i18n.NumberFormatSymbols_mr;  } @@ -2878,10 +3051,18 @@ if (goog.LOCALE == 'nl') {    goog.i18n.NumberFormatSymbols = goog.i18n.NumberFormatSymbols_nl;  } +if (goog.LOCALE == 'nl_CW' || goog.LOCALE == 'nl-CW') { +  goog.i18n.NumberFormatSymbols = goog.i18n.NumberFormatSymbols_nl; +} +  if (goog.LOCALE == 'nl_NL' || goog.LOCALE == 'nl-NL') {    goog.i18n.NumberFormatSymbols = goog.i18n.NumberFormatSymbols_nl;  } +if (goog.LOCALE == 'nl_SX' || goog.LOCALE == 'nl-SX') { +  goog.i18n.NumberFormatSymbols = goog.i18n.NumberFormatSymbols_nl; +} +  if (goog.LOCALE == 'no') {    goog.i18n.NumberFormatSymbols = goog.i18n.NumberFormatSymbols_no;  } @@ -2966,10 +3147,6 @@ if (goog.LOCALE == 'sr_Latn_RS' || goog.LOCALE == 'sr-Latn-RS') {    goog.i18n.NumberFormatSymbols = goog.i18n.NumberFormatSymbols_sr;  } -if (goog.LOCALE == 'sr_RS' || goog.LOCALE == 'sr-RS') { -  goog.i18n.NumberFormatSymbols = goog.i18n.NumberFormatSymbols_sr; -} -  if (goog.LOCALE == 'sv') {    goog.i18n.NumberFormatSymbols = goog.i18n.NumberFormatSymbols_sv;  } @@ -3014,10 +3191,6 @@ if (goog.LOCALE == 'tl') {    goog.i18n.NumberFormatSymbols = goog.i18n.NumberFormatSymbols_tl;  } -if (goog.LOCALE == 'tl_PH' || goog.LOCALE == 'tl-PH') { -  goog.i18n.NumberFormatSymbols = goog.i18n.NumberFormatSymbols_tl; -} -  if (goog.LOCALE == 'tr') {    goog.i18n.NumberFormatSymbols = goog.i18n.NumberFormatSymbols_tr;  } @@ -3062,10 +3235,6 @@ if (goog.LOCALE == 'zh_HK' || goog.LOCALE == 'zh-HK') {    goog.i18n.NumberFormatSymbols = goog.i18n.NumberFormatSymbols_zh_HK;  } -if (goog.LOCALE == 'zh_Hans' || goog.LOCALE == 'zh-Hans') { -  goog.i18n.NumberFormatSymbols = goog.i18n.NumberFormatSymbols_zh; -} -  if (goog.LOCALE == 'zh_Hans_CN' || goog.LOCALE == 'zh-Hans-CN') {    goog.i18n.NumberFormatSymbols = goog.i18n.NumberFormatSymbols_zh;  } @@ -3074,3 +3243,11 @@ if (goog.LOCALE == 'zh_TW' || goog.LOCALE == 'zh-TW') {    goog.i18n.NumberFormatSymbols = goog.i18n.NumberFormatSymbols_zh_TW;  } +if (goog.LOCALE == 'zu') { +  goog.i18n.NumberFormatSymbols = goog.i18n.NumberFormatSymbols_zu; +} + +if (goog.LOCALE == 'zu_ZA' || goog.LOCALE == 'zu-ZA') { +  goog.i18n.NumberFormatSymbols = goog.i18n.NumberFormatSymbols_zu; +} + diff --git a/i18n/closure/pluralRules.js b/i18n/closure/pluralRules.js index 5f9dd416..9d115cd8 100644 --- a/i18n/closure/pluralRules.js +++ b/i18n/closure/pluralRules.js @@ -1,4 +1,4 @@ -// Copyright 2011 The Closure Library Authors. All Rights Reserved +// Copyright 2012 The Closure Library Authors. All Rights Reserved  //  // Licensed under the Apache License, Version 2.0 (the "License");  // you may not use this file except in compliance with the License. @@ -7,35 +7,24 @@  //      http://www.apache.org/licenses/LICENSE-2.0  //  // Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS-IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. +// distributed under the License is distributed on an "AS-IS" BASIS, WITHOUT +// WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the +// License for the specific language governing permissions and limitations under +// the License.  /**   * @fileoverview Plural rules.   *   * This file is autogenerated by script: - * http://go/generate_pluralrules.py - * using the --for_closure flag. + *   http://go/generate_pluralrules.py   * - * To reduce the file size (which may cause issues in some JS - * developing environments), this file will only contain locales - * that are usually supported by google products. This is defined as - * closure_tier1_locales and will change (most likely addition) - * over time.  Rest of the data can be found in another file named - * "pluralrulesext.js", which will be generated at the - * same time together with this file. - * - * Before checkin, this file could have been manually edited. This is - * to incorporate changes before we could fix CLDR. All manual - * modification must be documented in this section, and should be - * removed after those changes land to CLDR. + * Before check in, this file could have been manually edited. This is to + * incorporate changes before we could fix CLDR. All manual modification must be + * documented in this section, and should be removed after those changes land to + * CLDR.   */  goog.provide('goog.i18n.pluralRules'); - -  /**   * Plural pattern keyword   * @enum {string} @@ -53,7 +42,7 @@ goog.i18n.pluralRules.Keyword = {  /**   * Default plural select rule.   * @param {number} n The count of items. - * @return  {goog.i18n.pluralRules.Keyword} Default plural value. + * @return {goog.i18n.pluralRules.Keyword} Default value.   * @private   */  goog.i18n.pluralRules.defaultSelect_ = function(n) { @@ -64,25 +53,25 @@ goog.i18n.pluralRules.defaultSelect_ = function(n) {  /**   * Plural select rules for ar locale   * - * @param {number} n The count of items. - * @return {goog.i18n.pluralRules.Keyword} Locale specific plural value. + * @param {number} n  The count of items. + * @return {goog.i18n.pluralRules.Keyword} Locale-specific plural value.   * @private   */  goog.i18n.pluralRules.arSelect_ = function(n) {    if (n == 0) { -    return goog.i18n.pluralRules.Keyword.ZERO; +   return goog.i18n.pluralRules.Keyword.ZERO;    }    if (n == 1) { -    return goog.i18n.pluralRules.Keyword.ONE; +   return goog.i18n.pluralRules.Keyword.ONE;    }    if (n == 2) { -    return goog.i18n.pluralRules.Keyword.TWO; +   return goog.i18n.pluralRules.Keyword.TWO;    } -  if ((n % 100) >= 3 && (n % 100) <= 10 && n == Math.floor(n)) { -    return goog.i18n.pluralRules.Keyword.FEW; +  if (n == (n | 0) && n % 100 >= 3 && n % 100 <= 10) { +   return goog.i18n.pluralRules.Keyword.FEW;    } -  if ((n % 100) >= 11 && (n % 100) <= 99 && n == Math.floor(n)) { -    return goog.i18n.pluralRules.Keyword.MANY; +  if (n == (n | 0) && n % 100 >= 11 && n % 100 <= 99) { +   return goog.i18n.pluralRules.Keyword.MANY;    }    return goog.i18n.pluralRules.Keyword.OTHER;  }; @@ -91,13 +80,13 @@ goog.i18n.pluralRules.arSelect_ = function(n) {  /**   * Plural select rules for en locale   * - * @param {number} n The count of items. - * @return {goog.i18n.pluralRules.Keyword} Locale specific plural value. + * @param {number} n  The count of items. + * @return {goog.i18n.pluralRules.Keyword} Locale-specific plural value.   * @private   */  goog.i18n.pluralRules.enSelect_ = function(n) {    if (n == 1) { -    return goog.i18n.pluralRules.Keyword.ONE; +   return goog.i18n.pluralRules.Keyword.ONE;    }    return goog.i18n.pluralRules.Keyword.OTHER;  }; @@ -106,13 +95,13 @@ goog.i18n.pluralRules.enSelect_ = function(n) {  /**   * Plural select rules for fil locale   * - * @param {number} n The count of items. - * @return {goog.i18n.pluralRules.Keyword} Locale specific plural value. + * @param {number} n  The count of items. + * @return {goog.i18n.pluralRules.Keyword} Locale-specific plural value.   * @private   */  goog.i18n.pluralRules.filSelect_ = function(n) {    if (n == 0 || n == 1) { -    return goog.i18n.pluralRules.Keyword.ONE; +   return goog.i18n.pluralRules.Keyword.ONE;    }    return goog.i18n.pluralRules.Keyword.OTHER;  }; @@ -121,13 +110,13 @@ goog.i18n.pluralRules.filSelect_ = function(n) {  /**   * Plural select rules for fr locale   * - * @param {number} n The count of items. - * @return {goog.i18n.pluralRules.Keyword} Locale specific plural value. + * @param {number} n  The count of items. + * @return {goog.i18n.pluralRules.Keyword} Locale-specific plural value.   * @private   */  goog.i18n.pluralRules.frSelect_ = function(n) { -  if (n >= 0 && n < 2) { -    return goog.i18n.pluralRules.Keyword.ONE; +  if (n >= 0 && n <= 2 && n != 2) { +   return goog.i18n.pluralRules.Keyword.ONE;    }    return goog.i18n.pluralRules.Keyword.OTHER;  }; @@ -136,16 +125,34 @@ goog.i18n.pluralRules.frSelect_ = function(n) {  /**   * Plural select rules for lv locale   * - * @param {number} n The count of items. - * @return {goog.i18n.pluralRules.Keyword} Locale specific plural value. + * @param {number} n  The count of items. + * @return {goog.i18n.pluralRules.Keyword} Locale-specific plural value.   * @private   */  goog.i18n.pluralRules.lvSelect_ = function(n) {    if (n == 0) { -    return goog.i18n.pluralRules.Keyword.ZERO; +   return goog.i18n.pluralRules.Keyword.ZERO;    } -  if ((n % 10) == 1 && (n % 100) != 11) { -    return goog.i18n.pluralRules.Keyword.ONE; +  if (n % 10 == 1 && n % 100 != 11) { +   return goog.i18n.pluralRules.Keyword.ONE; +  } +  return goog.i18n.pluralRules.Keyword.OTHER; +}; + + +/** + * Plural select rules for iu locale + * + * @param {number} n  The count of items. + * @return {goog.i18n.pluralRules.Keyword} Locale-specific plural value. + * @private + */ +goog.i18n.pluralRules.iuSelect_ = function(n) { +  if (n == 1) { +   return goog.i18n.pluralRules.Keyword.ONE; +  } +  if (n == 2) { +   return goog.i18n.pluralRules.Keyword.TWO;    }    return goog.i18n.pluralRules.Keyword.OTHER;  }; @@ -154,16 +161,22 @@ goog.i18n.pluralRules.lvSelect_ = function(n) {  /**   * Plural select rules for ga locale   * - * @param {number} n The count of items. - * @return {goog.i18n.pluralRules.Keyword} Locale specific plural value. + * @param {number} n  The count of items. + * @return {goog.i18n.pluralRules.Keyword} Locale-specific plural value.   * @private   */  goog.i18n.pluralRules.gaSelect_ = function(n) {    if (n == 1) { -    return goog.i18n.pluralRules.Keyword.ONE; +   return goog.i18n.pluralRules.Keyword.ONE;    }    if (n == 2) { -    return goog.i18n.pluralRules.Keyword.TWO; +   return goog.i18n.pluralRules.Keyword.TWO; +  } +  if (n == (n | 0) && n >= 3 && n <= 6) { +   return goog.i18n.pluralRules.Keyword.FEW; +  } +  if (n == (n | 0) && n >= 7 && n <= 10) { +   return goog.i18n.pluralRules.Keyword.MANY;    }    return goog.i18n.pluralRules.Keyword.OTHER;  }; @@ -172,17 +185,16 @@ goog.i18n.pluralRules.gaSelect_ = function(n) {  /**   * Plural select rules for ro locale   * - * @param {number} n The count of items. - * @return {goog.i18n.pluralRules.Keyword} Locale specific plural value. + * @param {number} n  The count of items. + * @return {goog.i18n.pluralRules.Keyword} Locale-specific plural value.   * @private   */  goog.i18n.pluralRules.roSelect_ = function(n) {    if (n == 1) { -    return goog.i18n.pluralRules.Keyword.ONE; +   return goog.i18n.pluralRules.Keyword.ONE;    } -  if (n == 0 || n != 1 && (n % 100) >= 1 && -      (n % 100) <= 19 && n == Math.floor(n)) { -    return goog.i18n.pluralRules.Keyword.FEW; +  if (n == 0 || n != 1 && n == (n | 0) && n % 100 >= 1 && n % 100 <= 19) { +   return goog.i18n.pluralRules.Keyword.FEW;    }    return goog.i18n.pluralRules.Keyword.OTHER;  }; @@ -191,40 +203,37 @@ goog.i18n.pluralRules.roSelect_ = function(n) {  /**   * Plural select rules for lt locale   * - * @param {number} n The count of items. - * @return {goog.i18n.pluralRules.Keyword} Locale specific plural value. + * @param {number} n  The count of items. + * @return {goog.i18n.pluralRules.Keyword} Locale-specific plural value.   * @private   */  goog.i18n.pluralRules.ltSelect_ = function(n) { -  if ((n % 10) == 1 && ((n % 100) < 11 || (n % 100) > 19)) { -    return goog.i18n.pluralRules.Keyword.ONE; +  if (n % 10 == 1 && (n % 100 < 11 || n % 100 > 19)) { +   return goog.i18n.pluralRules.Keyword.ONE;    } -  if ((n % 10) >= 2 && (n % 10) <= 9 && -      ((n % 100) < 11 || (n % 100) > 19) && n == Math.floor(n)) { -    return goog.i18n.pluralRules.Keyword.FEW; +  if (n == (n | 0) && n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) { +   return goog.i18n.pluralRules.Keyword.FEW;    }    return goog.i18n.pluralRules.Keyword.OTHER;  };  /** - * Plural select rules for hr locale + * Plural select rules for be locale   * - * @param {number} n The count of items. - * @return {goog.i18n.pluralRules.Keyword} Locale specific plural value. + * @param {number} n  The count of items. + * @return {goog.i18n.pluralRules.Keyword} Locale-specific plural value.   * @private   */ -goog.i18n.pluralRules.hrSelect_ = function(n) { -  if ((n % 10) == 1 && (n % 100) != 11) { -    return goog.i18n.pluralRules.Keyword.ONE; +goog.i18n.pluralRules.beSelect_ = function(n) { +  if (n % 10 == 1 && n % 100 != 11) { +   return goog.i18n.pluralRules.Keyword.ONE;    } -  if ((n % 10) >= 2 && (n % 10) <= 4 && -      ((n % 100) < 12 || (n % 100) > 14) && n == Math.floor(n)) { -    return goog.i18n.pluralRules.Keyword.FEW; +  if (n == (n | 0) && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14)) { +   return goog.i18n.pluralRules.Keyword.FEW;    } -  if ((n % 10) == 0 || ((n % 10) >= 5 && (n % 10) <= 9) || -      ((n % 100) >= 11 && (n % 100) <= 14) && n == Math.floor(n)) { -    return goog.i18n.pluralRules.Keyword.MANY; +  if (n % 10 == 0 || n == (n | 0) && n % 10 >= 5 && n % 10 <= 9 || n == (n | 0) && n % 100 >= 11 && n % 100 <= 14) { +   return goog.i18n.pluralRules.Keyword.MANY;    }    return goog.i18n.pluralRules.Keyword.OTHER;  }; @@ -233,16 +242,16 @@ goog.i18n.pluralRules.hrSelect_ = function(n) {  /**   * Plural select rules for cs locale   * - * @param {number} n The count of items. - * @return {goog.i18n.pluralRules.Keyword} Locale specific plural value. + * @param {number} n  The count of items. + * @return {goog.i18n.pluralRules.Keyword} Locale-specific plural value.   * @private   */  goog.i18n.pluralRules.csSelect_ = function(n) {    if (n == 1) { -    return goog.i18n.pluralRules.Keyword.ONE; +   return goog.i18n.pluralRules.Keyword.ONE;    } -  if (n == 2 || n == 3 || n == 4) { -    return goog.i18n.pluralRules.Keyword.FEW; +  if (n == (n | 0) && n >= 2 && n <= 4) { +   return goog.i18n.pluralRules.Keyword.FEW;    }    return goog.i18n.pluralRules.Keyword.OTHER;  }; @@ -251,22 +260,19 @@ goog.i18n.pluralRules.csSelect_ = function(n) {  /**   * Plural select rules for pl locale   * - * @param {number} n The count of items. - * @return {goog.i18n.pluralRules.Keyword} Locale specific plural value. + * @param {number} n  The count of items. + * @return {goog.i18n.pluralRules.Keyword} Locale-specific plural value.   * @private   */  goog.i18n.pluralRules.plSelect_ = function(n) {    if (n == 1) { -    return goog.i18n.pluralRules.Keyword.ONE; +   return goog.i18n.pluralRules.Keyword.ONE;    } -  if ((n % 10) >= 2 && (n % 10) <= 4 && -      ((n % 100) < 12 || (n % 100) > 14) && n == Math.floor(n)) { -    return goog.i18n.pluralRules.Keyword.FEW; +  if (n == (n | 0) && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14)) { +   return goog.i18n.pluralRules.Keyword.FEW;    } -  if ((n % 10) == 0 || n != 1 && (n % 10) == 1 || -      ((n % 10) >= 5 && (n % 10) <= 9 || (n % 100) >= 12 && (n % 100) <= 14) && -      n == Math.floor(n)) { -    return goog.i18n.pluralRules.Keyword.MANY; +  if (n != 1 && (n % 10 == 0 || n % 10 == 1) || n == (n | 0) && n % 10 >= 5 && n % 10 <= 9 || n == (n | 0) && n % 100 >= 12 && n % 100 <= 14) { +   return goog.i18n.pluralRules.Keyword.MANY;    }    return goog.i18n.pluralRules.Keyword.OTHER;  }; @@ -275,19 +281,19 @@ goog.i18n.pluralRules.plSelect_ = function(n) {  /**   * Plural select rules for sl locale   * - * @param {number} n The count of items. - * @return {goog.i18n.pluralRules.Keyword} Locale specific plural value. + * @param {number} n  The count of items. + * @return {goog.i18n.pluralRules.Keyword} Locale-specific plural value.   * @private   */  goog.i18n.pluralRules.slSelect_ = function(n) { -  if ((n % 100) == 1) { -    return goog.i18n.pluralRules.Keyword.ONE; +  if (n % 100 == 1) { +   return goog.i18n.pluralRules.Keyword.ONE;    } -  if ((n % 100) == 2) { -    return goog.i18n.pluralRules.Keyword.TWO; +  if (n % 100 == 2) { +   return goog.i18n.pluralRules.Keyword.TWO;    } -  if ((n % 100) == 3 || (n % 100) == 4) { -    return goog.i18n.pluralRules.Keyword.FEW; +  if (n % 100 == 3 || n % 100 == 4) { +   return goog.i18n.pluralRules.Keyword.FEW;    }    return goog.i18n.pluralRules.Keyword.OTHER;  }; @@ -296,19 +302,19 @@ goog.i18n.pluralRules.slSelect_ = function(n) {  /**   * Plural select rules for mt locale   * - * @param {number} n The count of items. - * @return {goog.i18n.pluralRules.Keyword} Locale specific plural value. + * @param {number} n  The count of items. + * @return {goog.i18n.pluralRules.Keyword} Locale-specific plural value.   * @private   */  goog.i18n.pluralRules.mtSelect_ = function(n) {    if (n == 1) { -    return goog.i18n.pluralRules.Keyword.ONE; +   return goog.i18n.pluralRules.Keyword.ONE;    } -  if (n == 0 || ((n % 100) >= 2 && (n % 100) <= 4 && n == Math.floor(n))) { -    return goog.i18n.pluralRules.Keyword.FEW; +  if (n == 0 || n == (n | 0) && n % 100 >= 2 && n % 100 <= 10) { +   return goog.i18n.pluralRules.Keyword.FEW;    } -  if ((n % 100) >= 11 && (n % 100) <= 19 && n == Math.floor(n)) { -    return goog.i18n.pluralRules.Keyword.MANY; +  if (n == (n | 0) && n % 100 >= 11 && n % 100 <= 19) { +   return goog.i18n.pluralRules.Keyword.MANY;    }    return goog.i18n.pluralRules.Keyword.OTHER;  }; @@ -317,13 +323,13 @@ goog.i18n.pluralRules.mtSelect_ = function(n) {  /**   * Plural select rules for mk locale   * - * @param {number} n The count of items. - * @return {goog.i18n.pluralRules.Keyword} Locale specific plural value. + * @param {number} n  The count of items. + * @return {goog.i18n.pluralRules.Keyword} Locale-specific plural value.   * @private   */  goog.i18n.pluralRules.mkSelect_ = function(n) { -  if ((n % 10) == 1 && n != 11) { -    return goog.i18n.pluralRules.Keyword.ONE; +  if (n % 10 == 1 && n != 11) { +   return goog.i18n.pluralRules.Keyword.ONE;    }    return goog.i18n.pluralRules.Keyword.OTHER;  }; @@ -332,25 +338,25 @@ goog.i18n.pluralRules.mkSelect_ = function(n) {  /**   * Plural select rules for cy locale   * - * @param {number} n The count of items. - * @return {goog.i18n.pluralRules.Keyword} Locale specific plural value. + * @param {number} n  The count of items. + * @return {goog.i18n.pluralRules.Keyword} Locale-specific plural value.   * @private   */  goog.i18n.pluralRules.cySelect_ = function(n) {    if (n == 0) { -    return goog.i18n.pluralRules.Keyword.ZERO; +   return goog.i18n.pluralRules.Keyword.ZERO;    }    if (n == 1) { -    return goog.i18n.pluralRules.Keyword.ONE; +   return goog.i18n.pluralRules.Keyword.ONE;    }    if (n == 2) { -    return goog.i18n.pluralRules.Keyword.TWO; +   return goog.i18n.pluralRules.Keyword.TWO;    }    if (n == 3) { -    return goog.i18n.pluralRules.Keyword.FEW; +   return goog.i18n.pluralRules.Keyword.FEW;    }    if (n == 6) { -    return goog.i18n.pluralRules.Keyword.MANY; +   return goog.i18n.pluralRules.Keyword.MANY;    }    return goog.i18n.pluralRules.Keyword.OTHER;  }; @@ -359,16 +365,16 @@ goog.i18n.pluralRules.cySelect_ = function(n) {  /**   * Plural select rules for lag locale   * - * @param {number} n The count of items. - * @return {goog.i18n.pluralRules.Keyword} Locale specific plural value. + * @param {number} n  The count of items. + * @return {goog.i18n.pluralRules.Keyword} Locale-specific plural value.   * @private   */  goog.i18n.pluralRules.lagSelect_ = function(n) {    if (n == 0) { -    return goog.i18n.pluralRules.Keyword.ZERO; +   return goog.i18n.pluralRules.Keyword.ZERO;    } -  if (n > 0 && n < 2) { -    return goog.i18n.pluralRules.Keyword.ONE; +  if (n >= 0 && n <= 2 && n != 0 && n != 2) { +   return goog.i18n.pluralRules.Keyword.ONE;    }    return goog.i18n.pluralRules.Keyword.OTHER;  }; @@ -377,16 +383,16 @@ goog.i18n.pluralRules.lagSelect_ = function(n) {  /**   * Plural select rules for shi locale   * - * @param {number} n The count of items. - * @return {goog.i18n.pluralRules.Keyword} Locale specific plural value. + * @param {number} n  The count of items. + * @return {goog.i18n.pluralRules.Keyword} Locale-specific plural value.   * @private   */  goog.i18n.pluralRules.shiSelect_ = function(n) {    if (n >= 0 && n <= 1) { -    return goog.i18n.pluralRules.Keyword.ONE; +   return goog.i18n.pluralRules.Keyword.ONE;    } -  if (n >= 2 && n <= 10 && n == Math.floor(n)) { -    return goog.i18n.pluralRules.Keyword.FEW; +  if (n == (n | 0) && n >= 2 && n <= 10) { +   return goog.i18n.pluralRules.Keyword.FEW;    }    return goog.i18n.pluralRules.Keyword.OTHER;  }; @@ -395,25 +401,91 @@ goog.i18n.pluralRules.shiSelect_ = function(n) {  /**   * Plural select rules for br locale   * - * @param {number} n The count of items. - * @return {goog.i18n.pluralRules.Keyword} Locale specific plural value. + * @param {number} n  The count of items. + * @return {goog.i18n.pluralRules.Keyword} Locale-specific plural value.   * @private   */  goog.i18n.pluralRules.brSelect_ = function(n) { +  if (n % 10 == 1 && n % 100 != 11 && n % 100 != 71 && n % 100 != 91) { +   return goog.i18n.pluralRules.Keyword.ONE; +  } +  if (n % 10 == 2 && n % 100 != 12 && n % 100 != 72 && n % 100 != 92) { +   return goog.i18n.pluralRules.Keyword.TWO; +  } +  if ((n % 10 == 3 || n % 10 == 4 || n % 10 == 9) && ((n % 100 < 10 || n % 100 > 19) && (n % 100 < 70 || n % 100 > 79) && (n % 100 < 90 || n % 100 > 99))) { +   return goog.i18n.pluralRules.Keyword.FEW; +  } +  if (n % 1000000 == 0 && n != 0) { +   return goog.i18n.pluralRules.Keyword.MANY; +  } +  return goog.i18n.pluralRules.Keyword.OTHER; +}; + + +/** + * Plural select rules for ksh locale + * + * @param {number} n  The count of items. + * @return {goog.i18n.pluralRules.Keyword} Locale-specific plural value. + * @private + */ +goog.i18n.pluralRules.kshSelect_ = function(n) {    if (n == 0) { -    return goog.i18n.pluralRules.Keyword.ZERO; +   return goog.i18n.pluralRules.Keyword.ZERO;    }    if (n == 1) { -    return goog.i18n.pluralRules.Keyword.ONE; +   return goog.i18n.pluralRules.Keyword.ONE;    } -  if (n == 2) { -    return goog.i18n.pluralRules.Keyword.TWO; +  return goog.i18n.pluralRules.Keyword.OTHER; +}; + + +/** + * Plural select rules for tzm locale + * + * @param {number} n  The count of items. + * @return {goog.i18n.pluralRules.Keyword} Locale-specific plural value. + * @private + */ +goog.i18n.pluralRules.tzmSelect_ = function(n) { +  if (n == 0 || n == 1 || n == (n | 0) && n >= 11 && n <= 99) { +   return goog.i18n.pluralRules.Keyword.ONE;    } -  if (n == 3) { -    return goog.i18n.pluralRules.Keyword.FEW; +  return goog.i18n.pluralRules.Keyword.OTHER; +}; + + +/** + * Plural select rules for gv locale + * + * @param {number} n  The count of items. + * @return {goog.i18n.pluralRules.Keyword} Locale-specific plural value. + * @private + */ +goog.i18n.pluralRules.gvSelect_ = function(n) { +  if (n % 10 == 1 || n % 10 == 2 || n % 20 == 0) { +   return goog.i18n.pluralRules.Keyword.ONE;    } -  if (n == 6) { -    return goog.i18n.pluralRules.Keyword.MANY; +  return goog.i18n.pluralRules.Keyword.OTHER; +}; + + +/** + * Plural select rules for gd locale + * + * @param {number} n  The count of items. + * @return {goog.i18n.pluralRules.Keyword} Locale-specific plural value. + * @private + */ +goog.i18n.pluralRules.gdSelect_ = function(n) { +  if (n == 1 || n == 11) { +   return goog.i18n.pluralRules.Keyword.ONE; +  } +  if (n == 2 || n == 12) { +   return goog.i18n.pluralRules.Keyword.TWO; +  } +  if (n == (n | 0) && (n >= 3 && n <= 10 || n >= 13 && n <= 19)) { +   return goog.i18n.pluralRules.Keyword.FEW;    }    return goog.i18n.pluralRules.Keyword.OTHER;  }; @@ -423,7 +495,6 @@ goog.i18n.pluralRules.brSelect_ = function(n) {   * Selected plural rules by locale.   */  goog.i18n.pluralRules.select = goog.i18n.pluralRules.enSelect_; -  if (goog.LOCALE == 'am') {    goog.i18n.pluralRules.select = goog.i18n.pluralRules.filSelect_;  } @@ -557,7 +628,7 @@ if (goog.LOCALE == 'hi') {  }  if (goog.LOCALE == 'hr') { -  goog.i18n.pluralRules.select = goog.i18n.pluralRules.hrSelect_; +  goog.i18n.pluralRules.select = goog.i18n.pluralRules.beSelect_;  }  if (goog.LOCALE == 'hu') { @@ -581,7 +652,7 @@ if (goog.LOCALE == 'it') {  }  if (goog.LOCALE == 'iw') { -  goog.i18n.pluralRules.select = goog.i18n.pluralRules.enSelect_; +  goog.i18n.pluralRules.select = goog.i18n.pluralRules.defaultSelect_;  }  if (goog.LOCALE == 'ja') { @@ -612,10 +683,6 @@ if (goog.LOCALE == 'ml') {    goog.i18n.pluralRules.select = goog.i18n.pluralRules.enSelect_;  } -if (goog.LOCALE == 'mo') { -  goog.i18n.pluralRules.select = goog.i18n.pluralRules.roSelect_; -} -  if (goog.LOCALE == 'mr') {    goog.i18n.pluralRules.select = goog.i18n.pluralRules.enSelect_;  } @@ -661,7 +728,7 @@ if (goog.LOCALE == 'ro') {  }  if (goog.LOCALE == 'ru') { -  goog.i18n.pluralRules.select = goog.i18n.pluralRules.hrSelect_; +  goog.i18n.pluralRules.select = goog.i18n.pluralRules.beSelect_;  }  if (goog.LOCALE == 'sk') { @@ -677,7 +744,7 @@ if (goog.LOCALE == 'sq') {  }  if (goog.LOCALE == 'sr') { -  goog.i18n.pluralRules.select = goog.i18n.pluralRules.hrSelect_; +  goog.i18n.pluralRules.select = goog.i18n.pluralRules.beSelect_;  }  if (goog.LOCALE == 'sv') { @@ -709,7 +776,7 @@ if (goog.LOCALE == 'tr') {  }  if (goog.LOCALE == 'uk') { -  goog.i18n.pluralRules.select = goog.i18n.pluralRules.hrSelect_; +  goog.i18n.pluralRules.select = goog.i18n.pluralRules.beSelect_;  }  if (goog.LOCALE == 'ur') { | 
