@gyenno/nutui-taro
Version:
京东风格的轻量级移动端 Vue2、Vue3 组件库(支持小程序开发)
31 lines (30 loc) • 877 B
JavaScript
var u = Object.defineProperty;
var a = (r, t, e) => t in r ? u(r, t, { enumerable: !0, configurable: !0, writable: !0, value: e }) : r[t] = e;
var o = (r, t, e) => (a(r, typeof t != "symbol" ? t + "" : t, e), e);
import { reactive as l, ref as m } from "vue";
import p from "./zh-CN.js";
import h from "./en-US.js";
import "./baseLang-0bdc6353.js";
const f = (r) => r !== null && typeof r == "object", n = (r, t) => (Object.keys(t).forEach((e) => {
let c = r[e], i = t[e];
f(c) && f(i) ? n(c, i) : r[e] = i;
}), r), s = l({
"zh-CN": new p(),
"en-US": new h()
});
class b {
static languages() {
return s[this.currentLang.value];
}
static use(t, e) {
e && (s[t] = new e()), this.currentLang.value = t;
}
static merge(t, e) {
e && (s[t] ? n(s[t], e) : this.use(t, e));
}
}
o(b, "currentLang", m("zh-CN"));
export {
b as Locale,
b as default
};