7 lines
26 KiB
JavaScript
7 lines
26 KiB
JavaScript
|
|
/*!
|
||
|
|
* vue-i18n v9.1.9
|
||
|
|
* (c) 2021 kazuya kawaguchi
|
||
|
|
* Released under the MIT License.
|
||
|
|
*/
|
||
|
|
import{ref as e,getCurrentInstance as t,computed as a,watch as n,createVNode as r,Text as l,h as o,Fragment as s,inject as i,onMounted as c,onUnmounted as u,isRef as m}from"vue";const f="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag,g=e=>f?Symbol(e):e,p=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),_=e=>"number"==typeof e&&isFinite(e),b=e=>"[object RegExp]"===O(e),d=e=>I(e)&&0===Object.keys(e).length;function h(e,t){"undefined"!=typeof console&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}const v=Object.assign;function k(e){return e.replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")}const F=Object.prototype.hasOwnProperty;function y(e,t){return F.call(e,t)}const w=Array.isArray,W=e=>"function"==typeof e,L=e=>"string"==typeof e,M=e=>"boolean"==typeof e,$=e=>null!==e&&"object"==typeof e,T=Object.prototype.toString,O=e=>T.call(e),I=e=>"[object Object]"===O(e),S=[];S[0]={w:[0],i:[3,0],"[":[4],o:[7]},S[1]={w:[1],".":[2],"[":[4],o:[7]},S[2]={w:[2],i:[3,0],0:[3,0]},S[3]={i:[3,0],0:[3,0],w:[1,1],".":[2,1],"[":[4,1],o:[7,1]},S[4]={"'":[5,0],'"':[6,0],"[":[4,2],"]":[1,3],o:8,l:[4,0]},S[5]={"'":[4,0],o:8,l:[5,0]},S[6]={'"':[4,0],o:8,l:[6,0]};const C=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function j(e){if(null==e)return"o";switch(e.charCodeAt(0)){case 91:case 93:case 46:case 34:case 39:return e;case 95:case 36:case 45:return"i";case 9:case 10:case 13:case 160:case 65279:case 8232:case 8233:return"w"}return"i"}function E(e){const t=e.trim();return("0"!==e.charAt(0)||!isNaN(parseInt(e)))&&(C.test(t)?function(e){const t=e.charCodeAt(0);return t!==e.charCodeAt(e.length-1)||34!==t&&39!==t?e:e.slice(1,-1)}(t):"*"+t)}const P=new Map;function H(e,t){if(!$(e))return null;let a=P.get(t);if(a||(a=function(e){const t=[];let a,n,r,l,o,s,i,c=-1,u=0,m=0;const f=[];function g(){const t=e[c+1];if(5===u&&"'"===t||6===u&&'"'===t)return c++,r="\\"+t,f[0](),!0}for(f[0]=()=>{void 0===n?n=r:n+=r},f[1]=()=>{void 0!==n&&(t.push(n),n=void 0)},f[2]=()=>{f[0](),m++},f[3]=()=>{if(m>0)m--,u=4,f[0]();else{if(m=0,void 0===n)return!1;if(n=E(n),!1===n)return!1;f[1]()}};null!==u;)if(c++,a=e[c],"\\"!==a||!g()){if(l=j(a),i=S[u],o=i[l]||i.l||8,8===o)return;if(u=o[0],void 0!==o[1]&&(s=f[o[1]],s&&(r=a,!1===s())))return;if(7===u)return t}}(t),a&&P.set(t,a)),!a)return null;const n=a.length;let r=e,l=0;for(;l<n;){const e=r[a[l]];if(void 0===e)return null;r=e,l++}return r}function N(e){if(!$(e))return e;for(const t in e)if(y(e,t))if(t.includes(".")){const a=t.split("."),n=a.length-1;let r=e;for(let e=0;e<n;e++)a[e]in r||(r[a[e]]={}),r=r[a[e]];r[a[n]]=e[t],delete e[t],$(r[a[n]])&&N(r[a[n]])}else $(e[t])&&N(e[t]);return e}const R=e=>e,D=e=>"",x=e=>0===e.length?"":e.join(""),U=e=>null==e?"":w(e)||I(e)&&e.toString===T?JSON.stringify(e,null,2):String(e);function z(e,t){return e=Math.abs(e),2===t?e?e>1?1:0:1:e?Math.min(e,2):0}function A(e={}){const t=e.locale,a=function(e){const t=_(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(_(e.named.count)||_(e.named.n))?_(e.named.count)?e.named.count:_(e.named.n)?e.named.n:t:t}(e),n=$(e.pluralRules)&&L(t)&&W(e.pluralRules[t])?e.pluralRules[t]:z,r=$(e.pluralRules)&&L(t)&&W(e.pluralRules[t])?z:void 0,l=e.list||[],o=e.named||{};_(e.pluralIndex)&&function(e,t){t.count||(t.count=e),t.n||(t.n=e)}(a,o);function s(t){const a=W(e.messages)?e.messages(t):!!$(e.messages)&&e.messages[t];return a||(e.parent?e.parent.message(t):D)}const i=I(e.processor)&&W(e.processor.normalize)?e.processor.normalize:x,c=I(e.processor)&&W(e.processor.interpolate)?e.processor.interpolate:U,u={list:e=>l[e],named:e=>o[e],plural:e=>e[n(a,e.length,r)],linked:(t,a)=>{const n=s(t)(u);return L(a)?(r=a,e.modifiers?e.modifiers[r]:R)(n):n;var r},message:s,type:I(e.processor)&&L(e.processor.type)?e.processor.type:"text",interpolate:c,normalize:i};return u}let J=0;function V(e={}){const t=L(e.version)?e.version:"9.1.9",a=L(e.locale)?e.locale:"en-US",n=w(e.fallbackLocale)||I(e.fallbackLocale)||L(e.fallbackLocale)||!1===e.fallbackLocale?e.fallbackLo
|