1 line
1.7 KiB
JavaScript
1 line
1.7 KiB
JavaScript
import{M as e,_ as t,it as n,ut as r}from"./_plugin-vue_export-helper-Ktpf6lZe.js";import{n as i}from"./pinia-C_7Z-Pt5.js";import{X as a}from"./ui-BhP3ZSBa.js";import{n as o}from"./api-BHfsXASe.js";var s=a(`save`,[[`path`,{d:`M15.2 3a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z`,key:`1c8476`}],[`path`,{d:`M17 21v-7a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v7`,key:`1ydtos`}],[`path`,{d:`M7 3v4a1 1 0 0 0 1 1h7`,key:`t51u73`}]]);e(),n();var c=r(`zh-CN`),l=r({});function u(e,t=``){let n=String(e||``),r=l.value[n];return r!=null&&String(r)!==``?String(r):t||n}function d(e){c.value=String(e||``)}function f(e,t=void 0){l.value=e&&typeof e==`object`?{...e}:{},t!==void 0&&d(t)}function p(){l.value={}}var m=i(`i18n`,()=>{let e=r([]),n=r(!1),i=r(!1),a=r(``),s=null,m=t(()=>e.value.find(e=>Number(e.b_default)===1)||null),h=t(()=>e.value.filter(e=>Number(e.b_default)!==1)),g=t(()=>t=>e.value.find(e=>String(e.b_id)===String(t))?.b_name||String(t));async function _(t=!1){if(!(!t&&i.value))return s&&!t?s:(n.value=!0,a.value=``,s=o(`s_i18n_type`,`b_canuse = 1`,`b_xh ASC, b_id ASC`).then(t=>{e.value=(t.data||[]).map(e=>({b_id:e.b_id,b_name:e.b_name,b_canuse:Number(e.b_canuse),b_default:Number(e.b_default),b_xh:Number(e.b_xh)||0})),i.value=!0}).catch(e=>{a.value=e?.message||String(e)}).finally(()=>{n.value=!1,s=null}),s)}function v(){return _(!0)}function y(){d(c.value===`zh-CN`?`en-US`:`zh-CN`)}return{locale:c,messages:l,languages:e,loading:n,loaded:i,error:a,defaultLanguage:m,nonDefaultLanguages:h,langName:g,t:u,setLocale:d,setMessages:f,clearMessages:p,toggleLocale:y,loadLanguages:_,refresh:v}},{persist:{pick:[`locale`]}});export{s as n,m as t}; |