/*! jquery.i18n - v0.1.0 - 2012-09-21 * https://github.com/wikimedia/jquery.i18n * Copyright (c) 2012 Santhosh Thottingal; Licensed GPL, MIT */ function pluralRuleParser(a,b){function q(){}function r(a){return function(){for(var b=0;b0&&e!=="number")if(e==="string")this.log("Loading messages from: "+a),this.jsonMessageLoader(a).done(function(a,d){c.load(a,b),delete c.sources[b]});else{var f=a;for(var g in f){if(!d.call(f,g))continue;var h=typeof g;if(h==="string"&&b)c.log("["+b+"]["+g+"] : "+f[g]),c.messages[b]=c.messages[b]||[],c.messages[b][g]=f[g];else{var i=g;this.log("Loading locale: "+i),c.load(f[i],i)}}}},log:function(){var d=b.console!==c;d&&a.i18n.debug&&b.console.log.apply(b.console,arguments)},loadFromQueue:function(a){var b=this,c=b.sources[a];for(var d=0;d1?["CONCAT"].concat(b):b[0]}function B(){var a=d([z,i,y]);return a===null?null:[a[0],a[2]]}function C(){var a=d([z,i,I]);return a===null?null:[a[0],a[2]]}function G(){var a=d([E,D,F]);return a===null?null:a[1]}function J(){var a=e(0,H)();return a===null?null:["CONCAT"].concat(a)}var b=0,h=f("|"),i=f(":"),j=f("\\"),k=g(/^./),l=f("$"),m=g(/^\d+/),n=g(/^[^{}\[\]$\\]/),o=g(/^[^{}\[\]$\\|]/),p=g(/^[^{}\[\]$\s]/),v=c([u,p]),w=c([u,o]),x=c([u,n]),z=q(g(/^[ !"$&'()*,.\/0-9;=?@A-Z\^_`a-z~\x80-\xFF+\-]+/),function(a){return a.toString()}),D=c([function(){var a=d([c([B,C]),e(0,A)]);return a===null?null:a[0].concat(a[1])},function(){var a=d([z,e(0,A)]);return a===null?null:[a[0]].concat(a[1])}]),E=f("{{"),F=f("}}"),H=c([G,y,t]),I=c([G,y,s]),K=J();return K}},a.extend(a.i18n.parser,new b)}(jQuery),function(a){"use strict";var b=function(){this.language=a.i18n.languages[a.i18n().locale]||a.i18n.languages["default"]};b.prototype={constructor:b,emit:function(b,c){var d=null,e=this;switch(typeof b){case"string":case"number":d=b;break;case"object":var f=a.map(b.slice(1),function(a){return e.emit(a,c)}),g=b[0].toLowerCase();if(typeof e[g]=="function")d=e[g](f,c);else throw new Error('unknown operation "'+g+'"');break;case"undefined":d="";break;default:throw new Error("unexpected type in AST: "+typeof b)}return d},concat:function(b){var c="";return a.each(b,function(a,b){c+=b}),c},replace:function(a,b){var c=parseInt(a[0],10);return c"ת")a="־"+a}return a}});a.extend(a.i18n.languages,{he:b})}(jQuery),function(a){"use strict";var b=a.extend({},a.i18n.languages["default"],{convertGrammar:function(a,b){switch(b){case"instrumental":a="z "+a;break;case"lokatiw":a="wo "+a}return a}});a.extend(a.i18n.languages,{hsb:b})}(jQuery),function(a){"use strict";var b=a.extend({},a.i18n.languages["default"],{convertGrammar:function(a,b){switch(b){case"rol":a+="ról";break;case"ba":a+="ba";break;case"k":a+="k"}return a}});a.extend(a.i18n.languages,{hu:b})}(jQuery),function(a){"use strict";var b=a.extend({},a.i18n.languages["default"],{convertGrammar:function(a,b){return b==="genitive"&&(a.substr(-1)==="ա"?a=a.substr(0,a.length-1)+"այի":a.substr(-1)==="ո"?a=a.substr(0,a.length-1)+"ոյի":a.substr(-4)==="գիրք"?a=a.substr(0,a.length-4)+"գրքի":a=a+"ի"),a}});a.extend(a.i18n.languages,{hy:b})}(jQuery),function(a){"use strict";var b=a.extend({},a.i18n.languages["default"],{convertGrammar:function(a,b){switch(b){case"genitive":a=a.replace(/u[ms]$/i,"i"),a=a.replace(/ommunia$/i,"ommunium"),a=a.replace(/a$/i,"ae"),a=a.replace(/libri$/i,"librorum"),a=a.replace(/nuntii$/i,"nuntiorum"),a=a.replace(/tio$/i,"tionis"),a=a.replace(/ns$/i,"ntis"),a=a.replace(/as$/i,"atis"),a=a.replace(/es$/i,"ei");break;case"accusative":a=a.replace(/u[ms]$/i,"um"),a=a.replace(/ommunia$/i,"am"),a=a.replace(/a$/i,"ommunia"),a=a.replace(/libri$/i,"libros"),a=a.replace(/nuntii$/i,"nuntios"),a=a.replace(/tio$/i,"tionem"),a=a.replace(/ns$/i,"ntem"),a=a.replace(/as$/i,"atem"),a=a.replace(/es$/i,"em");break;case"ablative":a=a.replace(/u[ms]$/i,"o"),a=a.replace(/ommunia$/i,"ommunibus"),a=a.replace(/a$/i,"a"),a=a.replace(/libri$/i,"libris"),a=a.replace(/nuntii$/i,"nuntiis"),a=a.replace(/tio$/i,"tione"),a=a.replace(/ns$/i,"nte"),a=a.replace(/as$/i,"ate"),a=a.replace(/es$/i,"e")}return a}});a.extend(a.i18n.languages,{la:b})}(jQuery),function(a){"use strict";var b=a.extend({},a.i18n.languages["default"],{convertGrammar:function(a,b){var c="мæ",d="",e="",f="";a.match(/тæ$/i)?(a=a.substring(0,a.length-1),c="æм"):a.match(/[аæеёиоыэюя]$/i)?d="й":a.match(/у$/i)?a.substring(a.length-2,a.length-1).match(/[аæеёиоыэюя]$/i)||(d="й"):a.match(/[бвгджзйклмнопрстфхцчшщьъ]$/i)||(e="-");switch(b){case"genitive":f=e+d+"ы";break;case"dative":f=e+d+"æн";break;case"allative":f=e+c;break;case"ablative":d==="й"?f=e+d+"æ":f=e+d+"æй";break;case"superessive":f=e+d+"ыл";break;case"equative":f=e+d+"ау";break;case"comitative":f=e+"имæ"}return a+f}});a.extend(a.i18n.languages,{os:b})}(jQuery),function(a){"use strict";var b=a.extend({},a.i18n.languages["default"],{convertGrammar:function(a,b){return b==="genitive"&&a.substr(a.length-4)!=="вики"&&a.substr(a.length-4)!=="Вики"&&(a.substr(a.length-1)==="ь"?a=a.substr(0,a.length-1)+"я":a.substr(a.length-2)==="ия"?a=a.substr(0,a.length-2)+"ии":a.substr(a.length-2)==="ка"?a=a.substr(0,a.length-2)+"ки":a.substr(a.length-2)==="ти"?a=a.substr(0,a.length-2)+"тей":a.substr(a.length-2)==="ды"?a=a.substr(0,a.length-2)+"дов":a.substr(a.length-3)==="ник"&&(a=a.substr(0,a.length-3)+"ника")),a}});a.extend(a.i18n.languages,{ru:b})}(jQuery),function(a){"use strict";var b=a.extend({},a.i18n.languages["default"],{convertGrammar:function(a,b){switch(b){case"mestnik":a="o "+a;break;case"orodnik":a="z "+a}return a}});a.extend(a.i18n.languages,{sl:b})}(jQuery),function(a){"use strict";var b=a.extend({},a.i18n.languages["default"],{convertGrammar:function(a,b){switch(b){case"genitive":a.substr(a.length-4)!=="вікі"&&a.substr(a.length-4)!=="Вікі"&&(a.substr(a.length-1)==="ь"?a=a.substr(0,a.length-1)+"я":a.substr(a.length-2)==="ія"?a=a.substr(0,a.length-2)+"ії":a.substr(a.length-2)==="ка"?a=a.substr(0,a.length-2)+"ки":a.substr(a.length-2)==="ти"?a=a.substr(0,a.length-2)+"тей":a.substr(a.length-2)==="ды"?a=a.substr(0,a.length-2)+"дов":a.substr(a.length-3)==="ник"&&(a=a.substr(0,a.length-3)+"ника"));break;case"accusative":a.substr(a.length-4)!=="вікі"&&a.substr(a.length-4)!=="Вікі"&&a.substr(a.length-2)==="ія"&&(a=a.substr(0,a.length-2)+"ію")}return a}});a.extend(a.i18n.languages,{uk:b})}(jQuery),typeof module!="undefined"&&module.exports&&(module.exports=pluralRuleParser);