index.js 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. var __create = Object.create;
  2. var __defProp = Object.defineProperty;
  3. var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
  4. var __getOwnPropNames = Object.getOwnPropertyNames;
  5. var __getProtoOf = Object.getPrototypeOf;
  6. var __hasOwnProp = Object.prototype.hasOwnProperty;
  7. var __export = (target, all) => {
  8. for (var name in all)
  9. __defProp(target, name, { get: all[name], enumerable: true });
  10. };
  11. var __copyProps = (to, from, except, desc) => {
  12. if (from && typeof from === "object" || typeof from === "function") {
  13. for (let key of __getOwnPropNames(from))
  14. if (!__hasOwnProp.call(to, key) && key !== except)
  15. __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
  16. }
  17. return to;
  18. };
  19. var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps(
  20. // If the importer is in node compatibility mode or this is not an ESM
  21. // file that has been converted to a CommonJS file using a Babel-
  22. // compatible transform (i.e. "__esModule" has not been set), then set
  23. // "default" to the CommonJS "module.exports" for node compatibility.
  24. isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target,
  25. mod
  26. ));
  27. var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
  28. var stdin_exports = {};
  29. __export(stdin_exports, {
  30. Locale: () => Locale,
  31. default: () => stdin_default,
  32. useCurrentLang: () => useCurrentLang
  33. });
  34. module.exports = __toCommonJS(stdin_exports);
  35. var import_vue = require("vue");
  36. var import_deep_assign = require("../utils/deep-assign");
  37. var import_zh_CN = __toESM(require("./lang/zh-CN"));
  38. const lang = (0, import_vue.ref)("zh-CN");
  39. const messages = (0, import_vue.reactive)({
  40. "zh-CN": import_zh_CN.default
  41. });
  42. const Locale = {
  43. messages() {
  44. return messages[lang.value];
  45. },
  46. use(newLang, newMessages) {
  47. lang.value = newLang;
  48. this.add({ [newLang]: newMessages });
  49. },
  50. add(newMessages = {}) {
  51. (0, import_deep_assign.deepAssign)(messages, newMessages);
  52. }
  53. };
  54. const useCurrentLang = () => lang;
  55. var stdin_default = Locale;