1// Copyright 2012 The Closure Library Authors. All Rights Reserved. 2// 3// Licensed under the Apache License, Version 2.0 (the "License"); 4// you may not use this file except in compliance with the License. 5// You may obtain a copy of the License at 6// 7// http://www.apache.org/licenses/LICENSE-2.0 8// 9// Unless required by applicable law or agreed to in writing, software 10// distributed under the License is distributed on an "AS-IS" BASIS, 11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12// See the License for the specific language governing permissions and 13// limitations under the License. 14 15/** 16 * @fileoverview Ordinal rules. 17 * 18 * This file is autogenerated by script: 19 * http://go/generate_pluralrules.py 20 * File generated from CLDR ver. 25 21 * 22 * Before check in, this file could have been manually edited. This is to 23 * incorporate changes before we could fix CLDR. All manual modification must be 24 * documented in this section, and should be removed after those changes land to 25 * CLDR. 26 */ 27 28goog.provide('goog.i18n.ordinalRules'); 29/** 30 * Ordinal pattern keyword 31 * @enum {string} 32 */ 33goog.i18n.ordinalRules.Keyword = { 34 ZERO: 'zero', 35 ONE: 'one', 36 TWO: 'two', 37 FEW: 'few', 38 MANY: 'many', 39 OTHER: 'other' 40}; 41 42 43/** 44 * Default Ordinal select rule. 45 * @param {number} n The count of items. 46 * @param {number=} opt_precision optional, precision. 47 * @return {goog.i18n.ordinalRules.Keyword} Default value. 48 * @private 49 */ 50goog.i18n.ordinalRules.defaultSelect_ = function(n, opt_precision) { 51 return goog.i18n.ordinalRules.Keyword.OTHER; 52}; 53 54/** 55 * Returns the fractional part of a number (3.1416 => 1416) 56 * @param {number} n The count of items. 57 * @return {number} The fractional part. 58 * @private 59 */ 60goog.i18n.ordinalRules.decimals_ = function(n) { 61 var str = n + ''; 62 var result = str.indexOf('.'); 63 return (result == -1) ? 0 : str.length - result - 1; 64}; 65 66/** 67 * Calculates v and f as per CLDR plural rules. 68 * The short names for parameters / return match the CLDR syntax and UTS #35 69 * (http://unicode.org/reports/tr35/tr35-numbers.html#Plural_rules_syntax) 70 * @param {number} n The count of items. 71 * @param {number=} opt_precision optional, precision. 72 * @return {!Object} The v and f. 73 * @private 74 */ 75goog.i18n.ordinalRules.get_vf_ = function(n, opt_precision) { 76 var DEFAULT_DIGITS = 3; 77 78 if (undefined === opt_precision) { 79 var v = Math.min(goog.i18n.ordinalRules.decimals_(n), DEFAULT_DIGITS); 80 } else { 81 var v = opt_precision; 82 } 83 84 var base = Math.pow(10, v); 85 var f = ((n * base) | 0) % base; 86 87 return {v: v, f: f}; 88}; 89 90/** 91 * Calculates w and t as per CLDR plural rules. 92 * The short names for parameters / return match the CLDR syntax and UTS #35 93 * (http://unicode.org/reports/tr35/tr35-numbers.html#Plural_rules_syntax) 94 * @param {number} v Calculated previously. 95 * @param {number} f Calculated previously. 96 * @return {!Object} The w and t. 97 * @private 98 */ 99goog.i18n.ordinalRules.get_wt_ = function(v, f) { 100 if (f === 0) { 101 return {w: 0, t: 0}; 102 } 103 104 while ((f % 10) === 0) { 105 f /= 10; 106 v--; 107 } 108 109 return {w: v, t: f}; 110}; 111 112/** 113 * Ordinal select rules for en locale 114 * 115 * @param {number} n The count of items. 116 * @param {number=} opt_precision Precision for number formatting, if not default. 117 * @return {goog.i18n.ordinalRules.Keyword} Locale-specific ordinal value. 118 * @private 119 */ 120goog.i18n.ordinalRules.enSelect_ = function(n, opt_precision) { 121 if (n % 10 == 1 && n % 100 != 11) { 122 return goog.i18n.ordinalRules.Keyword.ONE; 123 } 124 if (n % 10 == 2 && n % 100 != 12) { 125 return goog.i18n.ordinalRules.Keyword.TWO; 126 } 127 if (n % 10 == 3 && n % 100 != 13) { 128 return goog.i18n.ordinalRules.Keyword.FEW; 129 } 130 return goog.i18n.ordinalRules.Keyword.OTHER; 131}; 132 133/** 134 * Ordinal select rules for sv locale 135 * 136 * @param {number} n The count of items. 137 * @param {number=} opt_precision Precision for number formatting, if not default. 138 * @return {goog.i18n.ordinalRules.Keyword} Locale-specific ordinal value. 139 * @private 140 */ 141goog.i18n.ordinalRules.svSelect_ = function(n, opt_precision) { 142 if ((n % 10 == 1 || n % 10 == 2) && n % 100 != 11 && n % 100 != 12) { 143 return goog.i18n.ordinalRules.Keyword.ONE; 144 } 145 return goog.i18n.ordinalRules.Keyword.OTHER; 146}; 147 148/** 149 * Ordinal select rules for hu locale 150 * 151 * @param {number} n The count of items. 152 * @param {number=} opt_precision Precision for number formatting, if not default. 153 * @return {goog.i18n.ordinalRules.Keyword} Locale-specific ordinal value. 154 * @private 155 */ 156goog.i18n.ordinalRules.huSelect_ = function(n, opt_precision) { 157 if (n == 1 || n == 5) { 158 return goog.i18n.ordinalRules.Keyword.ONE; 159 } 160 return goog.i18n.ordinalRules.Keyword.OTHER; 161}; 162 163/** 164 * Ordinal select rules for kk locale 165 * 166 * @param {number} n The count of items. 167 * @param {number=} opt_precision Precision for number formatting, if not default. 168 * @return {goog.i18n.ordinalRules.Keyword} Locale-specific ordinal value. 169 * @private 170 */ 171goog.i18n.ordinalRules.kkSelect_ = function(n, opt_precision) { 172 if (n % 10 == 6 || n % 10 == 9 || n % 10 == 0 && n != 0) { 173 return goog.i18n.ordinalRules.Keyword.MANY; 174 } 175 return goog.i18n.ordinalRules.Keyword.OTHER; 176}; 177 178/** 179 * Ordinal select rules for mr locale 180 * 181 * @param {number} n The count of items. 182 * @param {number=} opt_precision Precision for number formatting, if not default. 183 * @return {goog.i18n.ordinalRules.Keyword} Locale-specific ordinal value. 184 * @private 185 */ 186goog.i18n.ordinalRules.mrSelect_ = function(n, opt_precision) { 187 if (n == 1) { 188 return goog.i18n.ordinalRules.Keyword.ONE; 189 } 190 if (n == 2 || n == 3) { 191 return goog.i18n.ordinalRules.Keyword.TWO; 192 } 193 if (n == 4) { 194 return goog.i18n.ordinalRules.Keyword.FEW; 195 } 196 return goog.i18n.ordinalRules.Keyword.OTHER; 197}; 198 199/** 200 * Ordinal select rules for sq locale 201 * 202 * @param {number} n The count of items. 203 * @param {number=} opt_precision Precision for number formatting, if not default. 204 * @return {goog.i18n.ordinalRules.Keyword} Locale-specific ordinal value. 205 * @private 206 */ 207goog.i18n.ordinalRules.sqSelect_ = function(n, opt_precision) { 208 if (n == 1) { 209 return goog.i18n.ordinalRules.Keyword.ONE; 210 } 211 if (n % 10 == 4 && n % 100 != 14) { 212 return goog.i18n.ordinalRules.Keyword.MANY; 213 } 214 return goog.i18n.ordinalRules.Keyword.OTHER; 215}; 216 217/** 218 * Ordinal select rules for bn locale 219 * 220 * @param {number} n The count of items. 221 * @param {number=} opt_precision Precision for number formatting, if not default. 222 * @return {goog.i18n.ordinalRules.Keyword} Locale-specific ordinal value. 223 * @private 224 */ 225goog.i18n.ordinalRules.bnSelect_ = function(n, opt_precision) { 226 if (n == 1 || n == 5 || n == 7 || n == 8 || n == 9 || n == 10) { 227 return goog.i18n.ordinalRules.Keyword.ONE; 228 } 229 if (n == 2 || n == 3) { 230 return goog.i18n.ordinalRules.Keyword.TWO; 231 } 232 if (n == 4) { 233 return goog.i18n.ordinalRules.Keyword.FEW; 234 } 235 if (n == 6) { 236 return goog.i18n.ordinalRules.Keyword.MANY; 237 } 238 return goog.i18n.ordinalRules.Keyword.OTHER; 239}; 240 241/** 242 * Ordinal select rules for gu locale 243 * 244 * @param {number} n The count of items. 245 * @param {number=} opt_precision Precision for number formatting, if not default. 246 * @return {goog.i18n.ordinalRules.Keyword} Locale-specific ordinal value. 247 * @private 248 */ 249goog.i18n.ordinalRules.guSelect_ = function(n, opt_precision) { 250 if (n == 1) { 251 return goog.i18n.ordinalRules.Keyword.ONE; 252 } 253 if (n == 2 || n == 3) { 254 return goog.i18n.ordinalRules.Keyword.TWO; 255 } 256 if (n == 4) { 257 return goog.i18n.ordinalRules.Keyword.FEW; 258 } 259 if (n == 6) { 260 return goog.i18n.ordinalRules.Keyword.MANY; 261 } 262 return goog.i18n.ordinalRules.Keyword.OTHER; 263}; 264 265/** 266 * Ordinal select rules for ka locale 267 * 268 * @param {number} n The count of items. 269 * @param {number=} opt_precision Precision for number formatting, if not default. 270 * @return {goog.i18n.ordinalRules.Keyword} Locale-specific ordinal value. 271 * @private 272 */ 273goog.i18n.ordinalRules.kaSelect_ = function(n, opt_precision) { 274 var i = n | 0; 275 if (i == 1) { 276 return goog.i18n.ordinalRules.Keyword.ONE; 277 } 278 if (i == 0 || (i % 100 >= 2 && i % 100 <= 20 || i % 100 == 40 || i % 100 == 60 || i % 100 == 80)) { 279 return goog.i18n.ordinalRules.Keyword.MANY; 280 } 281 return goog.i18n.ordinalRules.Keyword.OTHER; 282}; 283 284/** 285 * Ordinal select rules for fr locale 286 * 287 * @param {number} n The count of items. 288 * @param {number=} opt_precision Precision for number formatting, if not default. 289 * @return {goog.i18n.ordinalRules.Keyword} Locale-specific ordinal value. 290 * @private 291 */ 292goog.i18n.ordinalRules.frSelect_ = function(n, opt_precision) { 293 if (n == 1) { 294 return goog.i18n.ordinalRules.Keyword.ONE; 295 } 296 return goog.i18n.ordinalRules.Keyword.OTHER; 297}; 298 299/** 300 * Ordinal select rules for ne locale 301 * 302 * @param {number} n The count of items. 303 * @param {number=} opt_precision Precision for number formatting, if not default. 304 * @return {goog.i18n.ordinalRules.Keyword} Locale-specific ordinal value. 305 * @private 306 */ 307goog.i18n.ordinalRules.neSelect_ = function(n, opt_precision) { 308 if (n >= 1 && n <= 4) { 309 return goog.i18n.ordinalRules.Keyword.ONE; 310 } 311 return goog.i18n.ordinalRules.Keyword.OTHER; 312}; 313 314/** 315 * Ordinal select rules for cy locale 316 * 317 * @param {number} n The count of items. 318 * @param {number=} opt_precision Precision for number formatting, if not default. 319 * @return {goog.i18n.ordinalRules.Keyword} Locale-specific ordinal value. 320 * @private 321 */ 322goog.i18n.ordinalRules.cySelect_ = function(n, opt_precision) { 323 if (n == 0 || n == 7 || n == 8 || n == 9) { 324 return goog.i18n.ordinalRules.Keyword.ZERO; 325 } 326 if (n == 1) { 327 return goog.i18n.ordinalRules.Keyword.ONE; 328 } 329 if (n == 2) { 330 return goog.i18n.ordinalRules.Keyword.TWO; 331 } 332 if (n == 3 || n == 4) { 333 return goog.i18n.ordinalRules.Keyword.FEW; 334 } 335 if (n == 5 || n == 6) { 336 return goog.i18n.ordinalRules.Keyword.MANY; 337 } 338 return goog.i18n.ordinalRules.Keyword.OTHER; 339}; 340 341/** 342 * Ordinal select rules for az locale 343 * 344 * @param {number} n The count of items. 345 * @param {number=} opt_precision Precision for number formatting, if not default. 346 * @return {goog.i18n.ordinalRules.Keyword} Locale-specific ordinal value. 347 * @private 348 */ 349goog.i18n.ordinalRules.azSelect_ = function(n, opt_precision) { 350 var i = n | 0; 351 if ((i % 10 == 1 || i % 10 == 2 || i % 10 == 5 || i % 10 == 7 || i % 10 == 8) || (i % 100 == 20 || i % 100 == 50 || i % 100 == 70 || i % 100 == 80)) { 352 return goog.i18n.ordinalRules.Keyword.ONE; 353 } 354 if ((i % 10 == 3 || i % 10 == 4) || (i % 1000 == 100 || i % 1000 == 200 || i % 1000 == 300 || i % 1000 == 400 || i % 1000 == 500 || i % 1000 == 600 || i % 1000 == 700 || i % 1000 == 800 || i % 1000 == 900)) { 355 return goog.i18n.ordinalRules.Keyword.FEW; 356 } 357 if (i == 0 || i % 10 == 6 || (i % 100 == 40 || i % 100 == 60 || i % 100 == 90)) { 358 return goog.i18n.ordinalRules.Keyword.MANY; 359 } 360 return goog.i18n.ordinalRules.Keyword.OTHER; 361}; 362 363/** 364 * Ordinal select rules for ca locale 365 * 366 * @param {number} n The count of items. 367 * @param {number=} opt_precision Precision for number formatting, if not default. 368 * @return {goog.i18n.ordinalRules.Keyword} Locale-specific ordinal value. 369 * @private 370 */ 371goog.i18n.ordinalRules.caSelect_ = function(n, opt_precision) { 372 if (n == 1 || n == 3) { 373 return goog.i18n.ordinalRules.Keyword.ONE; 374 } 375 if (n == 2) { 376 return goog.i18n.ordinalRules.Keyword.TWO; 377 } 378 if (n == 4) { 379 return goog.i18n.ordinalRules.Keyword.FEW; 380 } 381 return goog.i18n.ordinalRules.Keyword.OTHER; 382}; 383 384/** 385 * Ordinal select rules for it locale 386 * 387 * @param {number} n The count of items. 388 * @param {number=} opt_precision Precision for number formatting, if not default. 389 * @return {goog.i18n.ordinalRules.Keyword} Locale-specific ordinal value. 390 * @private 391 */ 392goog.i18n.ordinalRules.itSelect_ = function(n, opt_precision) { 393 if (n == 11 || n == 8 || n == 80 || n == 800) { 394 return goog.i18n.ordinalRules.Keyword.MANY; 395 } 396 return goog.i18n.ordinalRules.Keyword.OTHER; 397}; 398 399/** 400 * Ordinal select rules for mk locale 401 * 402 * @param {number} n The count of items. 403 * @param {number=} opt_precision Precision for number formatting, if not default. 404 * @return {goog.i18n.ordinalRules.Keyword} Locale-specific ordinal value. 405 * @private 406 */ 407goog.i18n.ordinalRules.mkSelect_ = function(n, opt_precision) { 408 var i = n | 0; 409 if (i % 10 == 1 && i % 100 != 11) { 410 return goog.i18n.ordinalRules.Keyword.ONE; 411 } 412 if (i % 10 == 2 && i % 100 != 12) { 413 return goog.i18n.ordinalRules.Keyword.TWO; 414 } 415 if ((i % 10 == 7 || i % 10 == 8) && i % 100 != 17 && i % 100 != 18) { 416 return goog.i18n.ordinalRules.Keyword.MANY; 417 } 418 return goog.i18n.ordinalRules.Keyword.OTHER; 419}; 420 421/** 422 * Selected Ordinal rules by locale. 423 */ 424goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.enSelect_; 425if (goog.LOCALE == 'af') { 426 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 427} 428if (goog.LOCALE == 'am') { 429 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 430} 431if (goog.LOCALE == 'ar') { 432 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 433} 434if (goog.LOCALE == 'az') { 435 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.azSelect_; 436} 437if (goog.LOCALE == 'bg') { 438 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 439} 440if (goog.LOCALE == 'bn') { 441 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.bnSelect_; 442} 443if (goog.LOCALE == 'br') { 444 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 445} 446if (goog.LOCALE == 'ca') { 447 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.caSelect_; 448} 449if (goog.LOCALE == 'chr') { 450 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 451} 452if (goog.LOCALE == 'cs') { 453 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 454} 455if (goog.LOCALE == 'cy') { 456 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.cySelect_; 457} 458if (goog.LOCALE == 'da') { 459 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 460} 461if (goog.LOCALE == 'de') { 462 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 463} 464if (goog.LOCALE == 'de_AT' || goog.LOCALE == 'de-AT') { 465 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 466} 467if (goog.LOCALE == 'de_CH' || goog.LOCALE == 'de-CH') { 468 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 469} 470if (goog.LOCALE == 'el') { 471 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 472} 473if (goog.LOCALE == 'en') { 474 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.enSelect_; 475} 476if (goog.LOCALE == 'en_AU' || goog.LOCALE == 'en-AU') { 477 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.enSelect_; 478} 479if (goog.LOCALE == 'en_GB' || goog.LOCALE == 'en-GB') { 480 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.enSelect_; 481} 482if (goog.LOCALE == 'en_IE' || goog.LOCALE == 'en-IE') { 483 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.enSelect_; 484} 485if (goog.LOCALE == 'en_IN' || goog.LOCALE == 'en-IN') { 486 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.enSelect_; 487} 488if (goog.LOCALE == 'en_ISO' || goog.LOCALE == 'en-ISO') { 489 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.enSelect_; 490} 491if (goog.LOCALE == 'en_SG' || goog.LOCALE == 'en-SG') { 492 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.enSelect_; 493} 494if (goog.LOCALE == 'en_US' || goog.LOCALE == 'en-US') { 495 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.enSelect_; 496} 497if (goog.LOCALE == 'en_ZA' || goog.LOCALE == 'en-ZA') { 498 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.enSelect_; 499} 500if (goog.LOCALE == 'es') { 501 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 502} 503if (goog.LOCALE == 'es_419' || goog.LOCALE == 'es-419') { 504 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 505} 506if (goog.LOCALE == 'es_ES' || goog.LOCALE == 'es-ES') { 507 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 508} 509if (goog.LOCALE == 'et') { 510 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 511} 512if (goog.LOCALE == 'eu') { 513 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 514} 515if (goog.LOCALE == 'fa') { 516 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 517} 518if (goog.LOCALE == 'fi') { 519 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 520} 521if (goog.LOCALE == 'fil') { 522 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.frSelect_; 523} 524if (goog.LOCALE == 'fr') { 525 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.frSelect_; 526} 527if (goog.LOCALE == 'fr_CA' || goog.LOCALE == 'fr-CA') { 528 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.frSelect_; 529} 530if (goog.LOCALE == 'gl') { 531 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 532} 533if (goog.LOCALE == 'gsw') { 534 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 535} 536if (goog.LOCALE == 'gu') { 537 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.guSelect_; 538} 539if (goog.LOCALE == 'haw') { 540 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 541} 542if (goog.LOCALE == 'he') { 543 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 544} 545if (goog.LOCALE == 'hi') { 546 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.guSelect_; 547} 548if (goog.LOCALE == 'hr') { 549 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 550} 551if (goog.LOCALE == 'hu') { 552 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.huSelect_; 553} 554if (goog.LOCALE == 'hy') { 555 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.frSelect_; 556} 557if (goog.LOCALE == 'id') { 558 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 559} 560if (goog.LOCALE == 'in') { 561 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 562} 563if (goog.LOCALE == 'is') { 564 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 565} 566if (goog.LOCALE == 'it') { 567 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.itSelect_; 568} 569if (goog.LOCALE == 'iw') { 570 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 571} 572if (goog.LOCALE == 'ja') { 573 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 574} 575if (goog.LOCALE == 'ka') { 576 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.kaSelect_; 577} 578if (goog.LOCALE == 'kk') { 579 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.kkSelect_; 580} 581if (goog.LOCALE == 'km') { 582 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 583} 584if (goog.LOCALE == 'kn') { 585 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 586} 587if (goog.LOCALE == 'ko') { 588 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 589} 590if (goog.LOCALE == 'ky') { 591 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 592} 593if (goog.LOCALE == 'ln') { 594 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 595} 596if (goog.LOCALE == 'lo') { 597 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.frSelect_; 598} 599if (goog.LOCALE == 'lt') { 600 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 601} 602if (goog.LOCALE == 'lv') { 603 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 604} 605if (goog.LOCALE == 'mk') { 606 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.mkSelect_; 607} 608if (goog.LOCALE == 'ml') { 609 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 610} 611if (goog.LOCALE == 'mn') { 612 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 613} 614if (goog.LOCALE == 'mo') { 615 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.frSelect_; 616} 617if (goog.LOCALE == 'mr') { 618 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.mrSelect_; 619} 620if (goog.LOCALE == 'ms') { 621 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.frSelect_; 622} 623if (goog.LOCALE == 'mt') { 624 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 625} 626if (goog.LOCALE == 'my') { 627 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 628} 629if (goog.LOCALE == 'nb') { 630 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 631} 632if (goog.LOCALE == 'ne') { 633 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.neSelect_; 634} 635if (goog.LOCALE == 'nl') { 636 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 637} 638if (goog.LOCALE == 'no') { 639 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 640} 641if (goog.LOCALE == 'no_NO' || goog.LOCALE == 'no-NO') { 642 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 643} 644if (goog.LOCALE == 'or') { 645 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 646} 647if (goog.LOCALE == 'pa') { 648 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 649} 650if (goog.LOCALE == 'pl') { 651 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 652} 653if (goog.LOCALE == 'pt') { 654 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 655} 656if (goog.LOCALE == 'pt_BR' || goog.LOCALE == 'pt-BR') { 657 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 658} 659if (goog.LOCALE == 'pt_PT' || goog.LOCALE == 'pt-PT') { 660 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 661} 662if (goog.LOCALE == 'ro') { 663 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.frSelect_; 664} 665if (goog.LOCALE == 'ru') { 666 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 667} 668if (goog.LOCALE == 'sh') { 669 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 670} 671if (goog.LOCALE == 'si') { 672 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 673} 674if (goog.LOCALE == 'sk') { 675 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 676} 677if (goog.LOCALE == 'sl') { 678 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 679} 680if (goog.LOCALE == 'sq') { 681 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.sqSelect_; 682} 683if (goog.LOCALE == 'sr') { 684 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 685} 686if (goog.LOCALE == 'sv') { 687 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.svSelect_; 688} 689if (goog.LOCALE == 'sw') { 690 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 691} 692if (goog.LOCALE == 'ta') { 693 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 694} 695if (goog.LOCALE == 'te') { 696 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 697} 698if (goog.LOCALE == 'th') { 699 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 700} 701if (goog.LOCALE == 'tl') { 702 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.frSelect_; 703} 704if (goog.LOCALE == 'tr') { 705 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 706} 707if (goog.LOCALE == 'uk') { 708 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 709} 710if (goog.LOCALE == 'ur') { 711 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 712} 713if (goog.LOCALE == 'uz') { 714 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 715} 716if (goog.LOCALE == 'vi') { 717 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.frSelect_; 718} 719if (goog.LOCALE == 'zh') { 720 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 721} 722if (goog.LOCALE == 'zh_CN' || goog.LOCALE == 'zh-CN') { 723 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 724} 725if (goog.LOCALE == 'zh_HK' || goog.LOCALE == 'zh-HK') { 726 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 727} 728if (goog.LOCALE == 'zh_TW' || goog.LOCALE == 'zh-TW') { 729 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 730} 731if (goog.LOCALE == 'zu') { 732 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 733} 734