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 28 goog.provide('goog.i18n.ordinalRules'); 29 /** 30 * Ordinal pattern keyword 31 * @enum {string} 32 */ 33 goog.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 */ 50 goog.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 */ 60 goog.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 */ 75 goog.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 */ 99 goog.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 */ 120 goog.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 */ 141 goog.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 */ 156 goog.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 */ 171 goog.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 */ 186 goog.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 */ 207 goog.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 */ 225 goog.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 */ 249 goog.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 */ 273 goog.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 */ 292 goog.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 */ 307 goog.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 */ 322 goog.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 */ 349 goog.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 */ 371 goog.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 */ 392 goog.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 */ 407 goog.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 */ 424 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.enSelect_; 425 if (goog.LOCALE == 'af') { 426 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 427 } 428 if (goog.LOCALE == 'am') { 429 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 430 } 431 if (goog.LOCALE == 'ar') { 432 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 433 } 434 if (goog.LOCALE == 'az') { 435 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.azSelect_; 436 } 437 if (goog.LOCALE == 'bg') { 438 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 439 } 440 if (goog.LOCALE == 'bn') { 441 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.bnSelect_; 442 } 443 if (goog.LOCALE == 'br') { 444 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 445 } 446 if (goog.LOCALE == 'ca') { 447 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.caSelect_; 448 } 449 if (goog.LOCALE == 'chr') { 450 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 451 } 452 if (goog.LOCALE == 'cs') { 453 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 454 } 455 if (goog.LOCALE == 'cy') { 456 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.cySelect_; 457 } 458 if (goog.LOCALE == 'da') { 459 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 460 } 461 if (goog.LOCALE == 'de') { 462 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 463 } 464 if (goog.LOCALE == 'de_AT' || goog.LOCALE == 'de-AT') { 465 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 466 } 467 if (goog.LOCALE == 'de_CH' || goog.LOCALE == 'de-CH') { 468 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 469 } 470 if (goog.LOCALE == 'el') { 471 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 472 } 473 if (goog.LOCALE == 'en') { 474 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.enSelect_; 475 } 476 if (goog.LOCALE == 'en_AU' || goog.LOCALE == 'en-AU') { 477 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.enSelect_; 478 } 479 if (goog.LOCALE == 'en_GB' || goog.LOCALE == 'en-GB') { 480 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.enSelect_; 481 } 482 if (goog.LOCALE == 'en_IE' || goog.LOCALE == 'en-IE') { 483 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.enSelect_; 484 } 485 if (goog.LOCALE == 'en_IN' || goog.LOCALE == 'en-IN') { 486 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.enSelect_; 487 } 488 if (goog.LOCALE == 'en_ISO' || goog.LOCALE == 'en-ISO') { 489 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.enSelect_; 490 } 491 if (goog.LOCALE == 'en_SG' || goog.LOCALE == 'en-SG') { 492 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.enSelect_; 493 } 494 if (goog.LOCALE == 'en_US' || goog.LOCALE == 'en-US') { 495 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.enSelect_; 496 } 497 if (goog.LOCALE == 'en_ZA' || goog.LOCALE == 'en-ZA') { 498 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.enSelect_; 499 } 500 if (goog.LOCALE == 'es') { 501 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 502 } 503 if (goog.LOCALE == 'es_419' || goog.LOCALE == 'es-419') { 504 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 505 } 506 if (goog.LOCALE == 'es_ES' || goog.LOCALE == 'es-ES') { 507 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 508 } 509 if (goog.LOCALE == 'et') { 510 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 511 } 512 if (goog.LOCALE == 'eu') { 513 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 514 } 515 if (goog.LOCALE == 'fa') { 516 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 517 } 518 if (goog.LOCALE == 'fi') { 519 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 520 } 521 if (goog.LOCALE == 'fil') { 522 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.frSelect_; 523 } 524 if (goog.LOCALE == 'fr') { 525 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.frSelect_; 526 } 527 if (goog.LOCALE == 'fr_CA' || goog.LOCALE == 'fr-CA') { 528 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.frSelect_; 529 } 530 if (goog.LOCALE == 'gl') { 531 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 532 } 533 if (goog.LOCALE == 'gsw') { 534 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 535 } 536 if (goog.LOCALE == 'gu') { 537 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.guSelect_; 538 } 539 if (goog.LOCALE == 'haw') { 540 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 541 } 542 if (goog.LOCALE == 'he') { 543 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 544 } 545 if (goog.LOCALE == 'hi') { 546 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.guSelect_; 547 } 548 if (goog.LOCALE == 'hr') { 549 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 550 } 551 if (goog.LOCALE == 'hu') { 552 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.huSelect_; 553 } 554 if (goog.LOCALE == 'hy') { 555 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.frSelect_; 556 } 557 if (goog.LOCALE == 'id') { 558 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 559 } 560 if (goog.LOCALE == 'in') { 561 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 562 } 563 if (goog.LOCALE == 'is') { 564 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 565 } 566 if (goog.LOCALE == 'it') { 567 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.itSelect_; 568 } 569 if (goog.LOCALE == 'iw') { 570 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 571 } 572 if (goog.LOCALE == 'ja') { 573 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 574 } 575 if (goog.LOCALE == 'ka') { 576 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.kaSelect_; 577 } 578 if (goog.LOCALE == 'kk') { 579 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.kkSelect_; 580 } 581 if (goog.LOCALE == 'km') { 582 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 583 } 584 if (goog.LOCALE == 'kn') { 585 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 586 } 587 if (goog.LOCALE == 'ko') { 588 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 589 } 590 if (goog.LOCALE == 'ky') { 591 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 592 } 593 if (goog.LOCALE == 'ln') { 594 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 595 } 596 if (goog.LOCALE == 'lo') { 597 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.frSelect_; 598 } 599 if (goog.LOCALE == 'lt') { 600 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 601 } 602 if (goog.LOCALE == 'lv') { 603 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 604 } 605 if (goog.LOCALE == 'mk') { 606 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.mkSelect_; 607 } 608 if (goog.LOCALE == 'ml') { 609 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 610 } 611 if (goog.LOCALE == 'mn') { 612 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 613 } 614 if (goog.LOCALE == 'mo') { 615 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.frSelect_; 616 } 617 if (goog.LOCALE == 'mr') { 618 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.mrSelect_; 619 } 620 if (goog.LOCALE == 'ms') { 621 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.frSelect_; 622 } 623 if (goog.LOCALE == 'mt') { 624 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 625 } 626 if (goog.LOCALE == 'my') { 627 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 628 } 629 if (goog.LOCALE == 'nb') { 630 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 631 } 632 if (goog.LOCALE == 'ne') { 633 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.neSelect_; 634 } 635 if (goog.LOCALE == 'nl') { 636 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 637 } 638 if (goog.LOCALE == 'no') { 639 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 640 } 641 if (goog.LOCALE == 'no_NO' || goog.LOCALE == 'no-NO') { 642 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 643 } 644 if (goog.LOCALE == 'or') { 645 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 646 } 647 if (goog.LOCALE == 'pa') { 648 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 649 } 650 if (goog.LOCALE == 'pl') { 651 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 652 } 653 if (goog.LOCALE == 'pt') { 654 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 655 } 656 if (goog.LOCALE == 'pt_BR' || goog.LOCALE == 'pt-BR') { 657 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 658 } 659 if (goog.LOCALE == 'pt_PT' || goog.LOCALE == 'pt-PT') { 660 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 661 } 662 if (goog.LOCALE == 'ro') { 663 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.frSelect_; 664 } 665 if (goog.LOCALE == 'ru') { 666 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 667 } 668 if (goog.LOCALE == 'sh') { 669 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 670 } 671 if (goog.LOCALE == 'si') { 672 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 673 } 674 if (goog.LOCALE == 'sk') { 675 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 676 } 677 if (goog.LOCALE == 'sl') { 678 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 679 } 680 if (goog.LOCALE == 'sq') { 681 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.sqSelect_; 682 } 683 if (goog.LOCALE == 'sr') { 684 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 685 } 686 if (goog.LOCALE == 'sv') { 687 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.svSelect_; 688 } 689 if (goog.LOCALE == 'sw') { 690 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 691 } 692 if (goog.LOCALE == 'ta') { 693 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 694 } 695 if (goog.LOCALE == 'te') { 696 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 697 } 698 if (goog.LOCALE == 'th') { 699 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 700 } 701 if (goog.LOCALE == 'tl') { 702 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.frSelect_; 703 } 704 if (goog.LOCALE == 'tr') { 705 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 706 } 707 if (goog.LOCALE == 'uk') { 708 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 709 } 710 if (goog.LOCALE == 'ur') { 711 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 712 } 713 if (goog.LOCALE == 'uz') { 714 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 715 } 716 if (goog.LOCALE == 'vi') { 717 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.frSelect_; 718 } 719 if (goog.LOCALE == 'zh') { 720 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 721 } 722 if (goog.LOCALE == 'zh_CN' || goog.LOCALE == 'zh-CN') { 723 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 724 } 725 if (goog.LOCALE == 'zh_HK' || goog.LOCALE == 'zh-HK') { 726 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 727 } 728 if (goog.LOCALE == 'zh_TW' || goog.LOCALE == 'zh-TW') { 729 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 730 } 731 if (goog.LOCALE == 'zu') { 732 goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_; 733 } 734