Path: blob/trunk/third_party/closure/goog/i18n/ordinalrules.js
2868 views
// Copyright 2012 The Closure Library Authors. All Rights Reserved.1//2// Licensed under the Apache License, Version 2.0 (the "License");3// you may not use this file except in compliance with the License.4// You may obtain a copy of the License at5//6// http://www.apache.org/licenses/LICENSE-2.07//8// Unless required by applicable law or agreed to in writing, software9// distributed under the License is distributed on an "AS-IS" BASIS,10// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.11// See the License for the specific language governing permissions and12// limitations under the License.1314/**15* @fileoverview Ordinal rules.16*17* This file is autogenerated by script:18* http://go/generate_pluralrules.py19* File generated from CLDR ver. 31.0.120*21* Before check in, this file could have been manually edited. This is to22* incorporate changes before we could fix CLDR. All manual modification must be23* documented in this section, and should be removed after those changes land to24* CLDR.25*/2627// clang-format off2829goog.provide('goog.i18n.ordinalRules');30/**31* Ordinal pattern keyword32* @enum {string}33*/34goog.i18n.ordinalRules.Keyword = {35ZERO: 'zero',36ONE: 'one',37TWO: 'two',38FEW: 'few',39MANY: 'many',40OTHER: 'other'41};424344/**45* Default Ordinal select rule.46* @param {number} n The count of items.47* @param {number=} opt_precision optional, precision.48* @return {goog.i18n.ordinalRules.Keyword} Default value.49* @private50*/51goog.i18n.ordinalRules.defaultSelect_ = function(n, opt_precision) {52return goog.i18n.ordinalRules.Keyword.OTHER;53};5455/**56* Returns the fractional part of a number (3.1416 => 1416)57* @param {number} n The count of items.58* @return {number} The fractional part.59* @private60*/61goog.i18n.ordinalRules.decimals_ = function(n) {62var str = n + '';63var result = str.indexOf('.');64return (result == -1) ? 0 : str.length - result - 1;65};6667/**68* Calculates v and f as per CLDR plural rules.69* The short names for parameters / return match the CLDR syntax and UTS #3570* (http://unicode.org/reports/tr35/tr35-numbers.html#Plural_rules_syntax)71* @param {number} n The count of items.72* @param {number=} opt_precision optional, precision.73* @return {!{v:number, f:number}} The v and f.74* @private75*/76goog.i18n.ordinalRules.get_vf_ = function(n, opt_precision) {77var DEFAULT_DIGITS = 3;7879if (undefined === opt_precision) {80var v = Math.min(goog.i18n.ordinalRules.decimals_(n), DEFAULT_DIGITS);81} else {82var v = opt_precision;83}8485var base = Math.pow(10, v);86var f = ((n * base) | 0) % base;8788return {v: v, f: f};89};9091/**92* Calculates w and t as per CLDR plural rules.93* The short names for parameters / return match the CLDR syntax and UTS #3594* (http://unicode.org/reports/tr35/tr35-numbers.html#Plural_rules_syntax)95* @param {number} v Calculated previously.96* @param {number} f Calculated previously.97* @return {!{w:number, t:number}} The w and t.98* @private99*/100goog.i18n.ordinalRules.get_wt_ = function(v, f) {101if (f === 0) {102return {w: 0, t: 0};103}104105while ((f % 10) === 0) {106f /= 10;107v--;108}109110return {w: v, t: f};111};112113/**114* Ordinal select rules for cy locale115*116* @param {number} n The count of items.117* @param {number=} opt_precision Precision for number formatting, if not default.118* @return {goog.i18n.ordinalRules.Keyword} Locale-specific ordinal value.119* @private120*/121goog.i18n.ordinalRules.cySelect_ = function(n, opt_precision) {122if (n == 0 || n == 7 || n == 8 || n == 9) {123return goog.i18n.ordinalRules.Keyword.ZERO;124}125if (n == 1) {126return goog.i18n.ordinalRules.Keyword.ONE;127}128if (n == 2) {129return goog.i18n.ordinalRules.Keyword.TWO;130}131if (n == 3 || n == 4) {132return goog.i18n.ordinalRules.Keyword.FEW;133}134if (n == 5 || n == 6) {135return goog.i18n.ordinalRules.Keyword.MANY;136}137return goog.i18n.ordinalRules.Keyword.OTHER;138};139140/**141* Ordinal select rules for en locale142*143* @param {number} n The count of items.144* @param {number=} opt_precision Precision for number formatting, if not default.145* @return {goog.i18n.ordinalRules.Keyword} Locale-specific ordinal value.146* @private147*/148goog.i18n.ordinalRules.enSelect_ = function(n, opt_precision) {149if (n % 10 == 1 && n % 100 != 11) {150return goog.i18n.ordinalRules.Keyword.ONE;151}152if (n % 10 == 2 && n % 100 != 12) {153return goog.i18n.ordinalRules.Keyword.TWO;154}155if (n % 10 == 3 && n % 100 != 13) {156return goog.i18n.ordinalRules.Keyword.FEW;157}158return goog.i18n.ordinalRules.Keyword.OTHER;159};160161/**162* Ordinal select rules for uk locale163*164* @param {number} n The count of items.165* @param {number=} opt_precision Precision for number formatting, if not default.166* @return {goog.i18n.ordinalRules.Keyword} Locale-specific ordinal value.167* @private168*/169goog.i18n.ordinalRules.ukSelect_ = function(n, opt_precision) {170if (n % 10 == 3 && n % 100 != 13) {171return goog.i18n.ordinalRules.Keyword.FEW;172}173return goog.i18n.ordinalRules.Keyword.OTHER;174};175176/**177* Ordinal select rules for it locale178*179* @param {number} n The count of items.180* @param {number=} opt_precision Precision for number formatting, if not default.181* @return {goog.i18n.ordinalRules.Keyword} Locale-specific ordinal value.182* @private183*/184goog.i18n.ordinalRules.itSelect_ = function(n, opt_precision) {185if (n == 11 || n == 8 || n == 80 || n == 800) {186return goog.i18n.ordinalRules.Keyword.MANY;187}188return goog.i18n.ordinalRules.Keyword.OTHER;189};190191/**192* Ordinal select rules for ne locale193*194* @param {number} n The count of items.195* @param {number=} opt_precision Precision for number formatting, if not default.196* @return {goog.i18n.ordinalRules.Keyword} Locale-specific ordinal value.197* @private198*/199goog.i18n.ordinalRules.neSelect_ = function(n, opt_precision) {200if (n >= 1 && n <= 4) {201return goog.i18n.ordinalRules.Keyword.ONE;202}203return goog.i18n.ordinalRules.Keyword.OTHER;204};205206/**207* Ordinal select rules for be locale208*209* @param {number} n The count of items.210* @param {number=} opt_precision Precision for number formatting, if not default.211* @return {goog.i18n.ordinalRules.Keyword} Locale-specific ordinal value.212* @private213*/214goog.i18n.ordinalRules.beSelect_ = function(n, opt_precision) {215if ((n % 10 == 2 || n % 10 == 3) && n % 100 != 12 && n % 100 != 13) {216return goog.i18n.ordinalRules.Keyword.FEW;217}218return goog.i18n.ordinalRules.Keyword.OTHER;219};220221/**222* Ordinal select rules for az locale223*224* @param {number} n The count of items.225* @param {number=} opt_precision Precision for number formatting, if not default.226* @return {goog.i18n.ordinalRules.Keyword} Locale-specific ordinal value.227* @private228*/229goog.i18n.ordinalRules.azSelect_ = function(n, opt_precision) {230var i = n | 0;231if ((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)) {232return goog.i18n.ordinalRules.Keyword.ONE;233}234if ((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)) {235return goog.i18n.ordinalRules.Keyword.FEW;236}237if (i == 0 || i % 10 == 6 || (i % 100 == 40 || i % 100 == 60 || i % 100 == 90)) {238return goog.i18n.ordinalRules.Keyword.MANY;239}240return goog.i18n.ordinalRules.Keyword.OTHER;241};242243/**244* Ordinal select rules for ka locale245*246* @param {number} n The count of items.247* @param {number=} opt_precision Precision for number formatting, if not default.248* @return {goog.i18n.ordinalRules.Keyword} Locale-specific ordinal value.249* @private250*/251goog.i18n.ordinalRules.kaSelect_ = function(n, opt_precision) {252var i = n | 0;253if (i == 1) {254return goog.i18n.ordinalRules.Keyword.ONE;255}256if (i == 0 || (i % 100 >= 2 && i % 100 <= 20 || i % 100 == 40 || i % 100 == 60 || i % 100 == 80)) {257return goog.i18n.ordinalRules.Keyword.MANY;258}259return goog.i18n.ordinalRules.Keyword.OTHER;260};261262/**263* Ordinal select rules for mr locale264*265* @param {number} n The count of items.266* @param {number=} opt_precision Precision for number formatting, if not default.267* @return {goog.i18n.ordinalRules.Keyword} Locale-specific ordinal value.268* @private269*/270goog.i18n.ordinalRules.mrSelect_ = function(n, opt_precision) {271if (n == 1) {272return goog.i18n.ordinalRules.Keyword.ONE;273}274if (n == 2 || n == 3) {275return goog.i18n.ordinalRules.Keyword.TWO;276}277if (n == 4) {278return goog.i18n.ordinalRules.Keyword.FEW;279}280return goog.i18n.ordinalRules.Keyword.OTHER;281};282283/**284* Ordinal select rules for sv locale285*286* @param {number} n The count of items.287* @param {number=} opt_precision Precision for number formatting, if not default.288* @return {goog.i18n.ordinalRules.Keyword} Locale-specific ordinal value.289* @private290*/291goog.i18n.ordinalRules.svSelect_ = function(n, opt_precision) {292if ((n % 10 == 1 || n % 10 == 2) && n % 100 != 11 && n % 100 != 12) {293return goog.i18n.ordinalRules.Keyword.ONE;294}295return goog.i18n.ordinalRules.Keyword.OTHER;296};297298/**299* Ordinal select rules for kk locale300*301* @param {number} n The count of items.302* @param {number=} opt_precision Precision for number formatting, if not default.303* @return {goog.i18n.ordinalRules.Keyword} Locale-specific ordinal value.304* @private305*/306goog.i18n.ordinalRules.kkSelect_ = function(n, opt_precision) {307if (n % 10 == 6 || n % 10 == 9 || n % 10 == 0 && n != 0) {308return goog.i18n.ordinalRules.Keyword.MANY;309}310return goog.i18n.ordinalRules.Keyword.OTHER;311};312313/**314* Ordinal select rules for mk locale315*316* @param {number} n The count of items.317* @param {number=} opt_precision Precision for number formatting, if not default.318* @return {goog.i18n.ordinalRules.Keyword} Locale-specific ordinal value.319* @private320*/321goog.i18n.ordinalRules.mkSelect_ = function(n, opt_precision) {322var i = n | 0;323if (i % 10 == 1 && i % 100 != 11) {324return goog.i18n.ordinalRules.Keyword.ONE;325}326if (i % 10 == 2 && i % 100 != 12) {327return goog.i18n.ordinalRules.Keyword.TWO;328}329if ((i % 10 == 7 || i % 10 == 8) && i % 100 != 17 && i % 100 != 18) {330return goog.i18n.ordinalRules.Keyword.MANY;331}332return goog.i18n.ordinalRules.Keyword.OTHER;333};334335/**336* Ordinal select rules for hu locale337*338* @param {number} n The count of items.339* @param {number=} opt_precision Precision for number formatting, if not default.340* @return {goog.i18n.ordinalRules.Keyword} Locale-specific ordinal value.341* @private342*/343goog.i18n.ordinalRules.huSelect_ = function(n, opt_precision) {344if (n == 1 || n == 5) {345return goog.i18n.ordinalRules.Keyword.ONE;346}347return goog.i18n.ordinalRules.Keyword.OTHER;348};349350/**351* Ordinal select rules for fr locale352*353* @param {number} n The count of items.354* @param {number=} opt_precision Precision for number formatting, if not default.355* @return {goog.i18n.ordinalRules.Keyword} Locale-specific ordinal value.356* @private357*/358goog.i18n.ordinalRules.frSelect_ = function(n, opt_precision) {359if (n == 1) {360return goog.i18n.ordinalRules.Keyword.ONE;361}362return goog.i18n.ordinalRules.Keyword.OTHER;363};364365/**366* Ordinal select rules for sq locale367*368* @param {number} n The count of items.369* @param {number=} opt_precision Precision for number formatting, if not default.370* @return {goog.i18n.ordinalRules.Keyword} Locale-specific ordinal value.371* @private372*/373goog.i18n.ordinalRules.sqSelect_ = function(n, opt_precision) {374if (n == 1) {375return goog.i18n.ordinalRules.Keyword.ONE;376}377if (n % 10 == 4 && n % 100 != 14) {378return goog.i18n.ordinalRules.Keyword.MANY;379}380return goog.i18n.ordinalRules.Keyword.OTHER;381};382383/**384* Ordinal select rules for ca locale385*386* @param {number} n The count of items.387* @param {number=} opt_precision Precision for number formatting, if not default.388* @return {goog.i18n.ordinalRules.Keyword} Locale-specific ordinal value.389* @private390*/391goog.i18n.ordinalRules.caSelect_ = function(n, opt_precision) {392if (n == 1 || n == 3) {393return goog.i18n.ordinalRules.Keyword.ONE;394}395if (n == 2) {396return goog.i18n.ordinalRules.Keyword.TWO;397}398if (n == 4) {399return goog.i18n.ordinalRules.Keyword.FEW;400}401return goog.i18n.ordinalRules.Keyword.OTHER;402};403404/**405* Ordinal select rules for gu locale406*407* @param {number} n The count of items.408* @param {number=} opt_precision Precision for number formatting, if not default.409* @return {goog.i18n.ordinalRules.Keyword} Locale-specific ordinal value.410* @private411*/412goog.i18n.ordinalRules.guSelect_ = function(n, opt_precision) {413if (n == 1) {414return goog.i18n.ordinalRules.Keyword.ONE;415}416if (n == 2 || n == 3) {417return goog.i18n.ordinalRules.Keyword.TWO;418}419if (n == 4) {420return goog.i18n.ordinalRules.Keyword.FEW;421}422if (n == 6) {423return goog.i18n.ordinalRules.Keyword.MANY;424}425return goog.i18n.ordinalRules.Keyword.OTHER;426};427428/**429* Ordinal select rules for as locale430*431* @param {number} n The count of items.432* @param {number=} opt_precision Precision for number formatting, if not default.433* @return {goog.i18n.ordinalRules.Keyword} Locale-specific ordinal value.434* @private435*/436goog.i18n.ordinalRules.asSelect_ = function(n, opt_precision) {437if (n == 1 || n == 5 || n == 7 || n == 8 || n == 9 || n == 10) {438return goog.i18n.ordinalRules.Keyword.ONE;439}440if (n == 2 || n == 3) {441return goog.i18n.ordinalRules.Keyword.TWO;442}443if (n == 4) {444return goog.i18n.ordinalRules.Keyword.FEW;445}446if (n == 6) {447return goog.i18n.ordinalRules.Keyword.MANY;448}449return goog.i18n.ordinalRules.Keyword.OTHER;450};451452/**453* Selected Ordinal rules by locale.454*/455goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.enSelect_;456if (goog.LOCALE == 'af') {457goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_;458}459if (goog.LOCALE == 'am') {460goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_;461}462if (goog.LOCALE == 'ar') {463goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_;464}465if (goog.LOCALE == 'ar_DZ' || goog.LOCALE == 'ar-DZ') {466goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_;467}468if (goog.LOCALE == 'az') {469goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.azSelect_;470}471if (goog.LOCALE == 'be') {472goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.beSelect_;473}474if (goog.LOCALE == 'bg') {475goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_;476}477if (goog.LOCALE == 'bn') {478goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.asSelect_;479}480if (goog.LOCALE == 'br') {481goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_;482}483if (goog.LOCALE == 'bs') {484goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_;485}486if (goog.LOCALE == 'ca') {487goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.caSelect_;488}489if (goog.LOCALE == 'chr') {490goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_;491}492if (goog.LOCALE == 'cs') {493goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_;494}495if (goog.LOCALE == 'cy') {496goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.cySelect_;497}498if (goog.LOCALE == 'da') {499goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_;500}501if (goog.LOCALE == 'de') {502goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_;503}504if (goog.LOCALE == 'de_AT' || goog.LOCALE == 'de-AT') {505goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_;506}507if (goog.LOCALE == 'de_CH' || goog.LOCALE == 'de-CH') {508goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_;509}510if (goog.LOCALE == 'el') {511goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_;512}513if (goog.LOCALE == 'en') {514goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.enSelect_;515}516if (goog.LOCALE == 'en_AU' || goog.LOCALE == 'en-AU') {517goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.enSelect_;518}519if (goog.LOCALE == 'en_CA' || goog.LOCALE == 'en-CA') {520goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.enSelect_;521}522if (goog.LOCALE == 'en_GB' || goog.LOCALE == 'en-GB') {523goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.enSelect_;524}525if (goog.LOCALE == 'en_IE' || goog.LOCALE == 'en-IE') {526goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.enSelect_;527}528if (goog.LOCALE == 'en_IN' || goog.LOCALE == 'en-IN') {529goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.enSelect_;530}531if (goog.LOCALE == 'en_SG' || goog.LOCALE == 'en-SG') {532goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.enSelect_;533}534if (goog.LOCALE == 'en_US' || goog.LOCALE == 'en-US') {535goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.enSelect_;536}537if (goog.LOCALE == 'en_ZA' || goog.LOCALE == 'en-ZA') {538goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.enSelect_;539}540if (goog.LOCALE == 'es') {541goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_;542}543if (goog.LOCALE == 'es_419' || goog.LOCALE == 'es-419') {544goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_;545}546if (goog.LOCALE == 'es_ES' || goog.LOCALE == 'es-ES') {547goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_;548}549if (goog.LOCALE == 'es_MX' || goog.LOCALE == 'es-MX') {550goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_;551}552if (goog.LOCALE == 'es_US' || goog.LOCALE == 'es-US') {553goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_;554}555if (goog.LOCALE == 'et') {556goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_;557}558if (goog.LOCALE == 'eu') {559goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_;560}561if (goog.LOCALE == 'fa') {562goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_;563}564if (goog.LOCALE == 'fi') {565goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_;566}567if (goog.LOCALE == 'fil') {568goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.frSelect_;569}570if (goog.LOCALE == 'fr') {571goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.frSelect_;572}573if (goog.LOCALE == 'fr_CA' || goog.LOCALE == 'fr-CA') {574goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.frSelect_;575}576if (goog.LOCALE == 'ga') {577goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.frSelect_;578}579if (goog.LOCALE == 'gl') {580goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_;581}582if (goog.LOCALE == 'gsw') {583goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_;584}585if (goog.LOCALE == 'gu') {586goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.guSelect_;587}588if (goog.LOCALE == 'haw') {589goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_;590}591if (goog.LOCALE == 'he') {592goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_;593}594if (goog.LOCALE == 'hi') {595goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.guSelect_;596}597if (goog.LOCALE == 'hr') {598goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_;599}600if (goog.LOCALE == 'hu') {601goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.huSelect_;602}603if (goog.LOCALE == 'hy') {604goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.frSelect_;605}606if (goog.LOCALE == 'id') {607goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_;608}609if (goog.LOCALE == 'in') {610goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_;611}612if (goog.LOCALE == 'is') {613goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_;614}615if (goog.LOCALE == 'it') {616goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.itSelect_;617}618if (goog.LOCALE == 'iw') {619goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_;620}621if (goog.LOCALE == 'ja') {622goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_;623}624if (goog.LOCALE == 'ka') {625goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.kaSelect_;626}627if (goog.LOCALE == 'kk') {628goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.kkSelect_;629}630if (goog.LOCALE == 'km') {631goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_;632}633if (goog.LOCALE == 'kn') {634goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_;635}636if (goog.LOCALE == 'ko') {637goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_;638}639if (goog.LOCALE == 'ky') {640goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_;641}642if (goog.LOCALE == 'ln') {643goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_;644}645if (goog.LOCALE == 'lo') {646goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.frSelect_;647}648if (goog.LOCALE == 'lt') {649goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_;650}651if (goog.LOCALE == 'lv') {652goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_;653}654if (goog.LOCALE == 'mk') {655goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.mkSelect_;656}657if (goog.LOCALE == 'ml') {658goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_;659}660if (goog.LOCALE == 'mn') {661goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_;662}663if (goog.LOCALE == 'mo') {664goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.frSelect_;665}666if (goog.LOCALE == 'mr') {667goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.mrSelect_;668}669if (goog.LOCALE == 'ms') {670goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.frSelect_;671}672if (goog.LOCALE == 'mt') {673goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_;674}675if (goog.LOCALE == 'my') {676goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_;677}678if (goog.LOCALE == 'nb') {679goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_;680}681if (goog.LOCALE == 'ne') {682goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.neSelect_;683}684if (goog.LOCALE == 'nl') {685goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_;686}687if (goog.LOCALE == 'no') {688goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_;689}690if (goog.LOCALE == 'no_NO' || goog.LOCALE == 'no-NO') {691goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_;692}693if (goog.LOCALE == 'or') {694goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_;695}696if (goog.LOCALE == 'pa') {697goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_;698}699if (goog.LOCALE == 'pl') {700goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_;701}702if (goog.LOCALE == 'pt') {703goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_;704}705if (goog.LOCALE == 'pt_BR' || goog.LOCALE == 'pt-BR') {706goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_;707}708if (goog.LOCALE == 'pt_PT' || goog.LOCALE == 'pt-PT') {709goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_;710}711if (goog.LOCALE == 'ro') {712goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.frSelect_;713}714if (goog.LOCALE == 'ru') {715goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_;716}717if (goog.LOCALE == 'sh') {718goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_;719}720if (goog.LOCALE == 'si') {721goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_;722}723if (goog.LOCALE == 'sk') {724goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_;725}726if (goog.LOCALE == 'sl') {727goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_;728}729if (goog.LOCALE == 'sq') {730goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.sqSelect_;731}732if (goog.LOCALE == 'sr') {733goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_;734}735if (goog.LOCALE == 'sr_Latn' || goog.LOCALE == 'sr-Latn') {736goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_;737}738if (goog.LOCALE == 'sv') {739goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.svSelect_;740}741if (goog.LOCALE == 'sw') {742goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_;743}744if (goog.LOCALE == 'ta') {745goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_;746}747if (goog.LOCALE == 'te') {748goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_;749}750if (goog.LOCALE == 'th') {751goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_;752}753if (goog.LOCALE == 'tl') {754goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.frSelect_;755}756if (goog.LOCALE == 'tr') {757goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_;758}759if (goog.LOCALE == 'uk') {760goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.ukSelect_;761}762if (goog.LOCALE == 'ur') {763goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_;764}765if (goog.LOCALE == 'uz') {766goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_;767}768if (goog.LOCALE == 'vi') {769goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.frSelect_;770}771if (goog.LOCALE == 'zh') {772goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_;773}774if (goog.LOCALE == 'zh_CN' || goog.LOCALE == 'zh-CN') {775goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_;776}777if (goog.LOCALE == 'zh_HK' || goog.LOCALE == 'zh-HK') {778goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_;779}780if (goog.LOCALE == 'zh_TW' || goog.LOCALE == 'zh-TW') {781goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_;782}783if (goog.LOCALE == 'zu') {784goog.i18n.ordinalRules.select = goog.i18n.ordinalRules.defaultSelect_;785}786787788