-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathI18n.min.js
4 lines (4 loc) · 1.67 KB
/
I18n.min.js
1
2
3
4
(function(){function B(a){return a}function C(a){return a.replace(/\n/g,"\x3cbr /\x3e")}function D(a){return w+(1===a?"one":"other")}function E(a,b){if(b[a])return b[a];for(a=a.split(x);a.length&&b;){var d=a.shift();b=b[d]}return b}function y(a,b,d,c){var e=g[c]||{};(c=k(a+("count"in b&&l?l(b.count,a,b,c):""),e)||k(a,e))||!m||d||(c=k(a+("count"in b&&l?l(b.count,a,b,z):""),m)||k(a,m));return c}function n(a,b){b=b||{};for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d])}function f(a,b){return!1===a?null:
a||b}var p=/\$\{\s*([a-zA-Z0-9\-\_]+)\s*\}/g,q,h,g,z,m,A,r,t,l,u,k,w,x,v={t:function(a,b,d){b=b||{};var c=d||h;if(!c)throw Error("Active locale is not set");a=r(a,b,d);var e=y(a,b,!1,c);if(e){var f=b;d={};n(d,q.all);n(d,q[c]);n(d,f);c=e;e=p.exec(c);for(f=0;e;){var g=d[e[1]];void 0===g&&(g=u?e[0]:"",f=u?p.lastIndex:f);c=c.replace(e[0],g);p.lastIndex=f;e=p.exec(c)}d=c;t&&(d=t(d,a,b));return d}return A?c+": "+a:a},add:function(a,b,d){var c;"object"===typeof a?(c=a,a=b):(c={},c[a]=b,a=d);a=a||h;g[a]=
g[a]||{};n(g[a],c)},init:function(a){u=!!a.keepPlaceholder;q=f(a.globals,{});A=f(a.markMissing,!0);g=f(a.translations,{});r=f(a.preProcessor,B);t=f(a.postProcessor,C);l=f(a.suffixFunction,D);k=f(a.findTranslation,E);z=a["default"]||null;w=a.suffixSeparator||"_";x=a.nestingSeparator||".";m=g[a["default"]];h=a.active},has:function(a,b,d,c){b=b||{};var e=c||h;if(!e)throw Error("Active locale is not set");a=r(a,b,c);return"undefined"!==typeof y(a,b,!d,e)},set locale(a){h=a},get locale(){return h},get globals(){return q}},
F="undefined"!==typeof module&&module.exports,G="undefined"===typeof window?global:window;"function"===typeof define?define([],function(){return v}):F?module.exports=v:G.I18n=v})();