config.ts 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. // 菜单国际化配置
  2. // vxe-table组件国际化
  3. import zhVxeTable from "vxe-table/lib/locale/lang/zh-CN";
  4. import enVxeTable from "vxe-table/lib/locale/lang/en-US";
  5. export const menusConfig = {
  6. zh: {
  7. message: {
  8. hshome: "首页",
  9. hsuserManagement: "用户管理",
  10. hsBaseinfo: "基础信息",
  11. hseditor: "编辑器",
  12. hserror: "错误页面",
  13. hsfourZeroFour: "404",
  14. hsfourZeroOne: "401",
  15. hscomponents: "组件",
  16. hsvideo: "视频组件",
  17. hsmap: "地图组件",
  18. hsdraggable: "拖拽组件",
  19. hssplitPane: "切割面板",
  20. hsbutton: "按钮组件",
  21. hscropping: "图片裁剪",
  22. hscountTo: "数字动画",
  23. hsselector: "选择器组件",
  24. hsflowChart: "流程图",
  25. hsseamless: "无缝滚动",
  26. },
  27. },
  28. en: {
  29. message: {
  30. hshome: "Home",
  31. hsuserManagement: "User Manage",
  32. hsBaseinfo: "Base Info",
  33. hseditor: "Editor",
  34. hserror: "Error Page",
  35. hsfourZeroFour: "404",
  36. hsfourZeroOne: "401",
  37. hscomponents: "Components",
  38. hsvideo: "Video Components",
  39. hsmap: "Map Components",
  40. hsdraggable: "Draggable Components",
  41. hssplitPane: "Split Pane",
  42. hsbutton: "Button Components",
  43. hscropping: "Picture Cropping",
  44. hscountTo: "Digital Animation",
  45. hsselector: "Selector Components",
  46. hsflowChart: "Flow Chart",
  47. hsseamless: "Seamless Scroll",
  48. },
  49. },
  50. };
  51. // 按钮配置
  52. export const buttonConfig = {
  53. zh: {
  54. message: {
  55. hsLoginOut: "退出系统",
  56. hsfullscreen: "全屏",
  57. hsexitfullscreen: "退出全屏",
  58. hsrefreshRoute: "刷新路由",
  59. hslogin: "登陆",
  60. hsregister: "注册",
  61. hsadd: "新增",
  62. hsmark: "标记/取消",
  63. hssave: "保存",
  64. },
  65. },
  66. en: {
  67. message: {
  68. hsLoginOut: "loginOut",
  69. hsfullscreen: "fullScreen",
  70. hsexitfullscreen: "exitFullscreen",
  71. hsrefreshRoute: "refreshRoute",
  72. hslogin: "login",
  73. hsregister: "register",
  74. hsadd: "Add",
  75. hsmark: "Mark/Cancel",
  76. hssave: "Save",
  77. },
  78. },
  79. };
  80. const localesList = [menusConfig, buttonConfig];
  81. export const localesConfigs = {
  82. zh: {
  83. message: Object.assign({}, ...localesList.map((v) => v.zh.message)),
  84. ...zhVxeTable,
  85. },
  86. en: {
  87. message: Object.assign({}, ...localesList.map((v) => v.en.message)),
  88. ...enVxeTable,
  89. },
  90. };