Commit c04e8943bcdcdee612044a534d6c1281c956c3c1
1 parent
e1bc33f5
perf: merge locale file
Showing
55 changed files
with
665 additions
and
678 deletions
CHANGELOG.zh_CN.md
src/locales/lang/en/component.ts
0 → 100644
1 | +export default { | ||
2 | + app: { | ||
3 | + searchNotData: 'No search results yet', | ||
4 | + toSearch: 'to search', | ||
5 | + toNavigate: 'to navigate', | ||
6 | + }, | ||
7 | + countdown: { | ||
8 | + normalText: 'Get SMS code', | ||
9 | + sendText: 'Reacquire in {0}s', | ||
10 | + }, | ||
11 | + drawer: { | ||
12 | + loadingText: 'Loading...', | ||
13 | + cancelText: 'Close', | ||
14 | + okText: 'Confirm', | ||
15 | + }, | ||
16 | + excel: { | ||
17 | + exportModalTitle: 'Export data', | ||
18 | + fileType: 'File type', | ||
19 | + fileName: 'File name', | ||
20 | + }, | ||
21 | + form: { | ||
22 | + putAway: 'Put away', | ||
23 | + unfold: 'Unfold', | ||
24 | + maxTip: 'The number of characters should be less than {0}', | ||
25 | + apiSelectNotFound: 'Wait for data loading to complete...', | ||
26 | + }, | ||
27 | + icon: { | ||
28 | + placeholder: 'Click the select icon', | ||
29 | + search: 'Search icon', | ||
30 | + copy: 'Copy icon successfully!', | ||
31 | + }, | ||
32 | + menu: { | ||
33 | + search: 'Menu search', | ||
34 | + }, | ||
35 | + modal: { | ||
36 | + cancelText: 'Close', | ||
37 | + okText: 'Confirm', | ||
38 | + }, | ||
39 | + table: { | ||
40 | + settingDens: 'Density', | ||
41 | + settingDensDefault: 'Default', | ||
42 | + settingDensMiddle: 'Middle', | ||
43 | + settingDensSmall: 'Compact', | ||
44 | + settingColumn: 'Column settings', | ||
45 | + settingColumnShow: 'Column display', | ||
46 | + settingIndexColumnShow: 'Index Column', | ||
47 | + settingSelectColumnShow: 'Selection Column', | ||
48 | + settingFixedLeft: 'Fixed Left', | ||
49 | + settingFixedRight: 'Fixed Right', | ||
50 | + settingFullScreen: 'Full Screen', | ||
51 | + index: 'Index', | ||
52 | + total: 'total of {total}', | ||
53 | + }, | ||
54 | + time: { | ||
55 | + before: ' ago', | ||
56 | + after: ' after', | ||
57 | + just: 'just now', | ||
58 | + seconds: ' seconds', | ||
59 | + minutes: ' minutes', | ||
60 | + hours: ' hours', | ||
61 | + days: ' days', | ||
62 | + }, | ||
63 | + tree: { | ||
64 | + selectAll: 'Select All', | ||
65 | + unSelectAll: 'Cancel Select', | ||
66 | + expandAll: 'Expand All', | ||
67 | + unExpandAll: 'Collapse all', | ||
68 | + | ||
69 | + checkStrictly: 'Hierarchical association', | ||
70 | + checkUnStrictly: 'Hierarchical independence', | ||
71 | + }, | ||
72 | + upload: { | ||
73 | + save: 'Save', | ||
74 | + upload: 'Upload', | ||
75 | + imgUpload: 'ImageUpload', | ||
76 | + uploaded: 'Uploaded', | ||
77 | + | ||
78 | + operating: 'Operating', | ||
79 | + del: 'Delete', | ||
80 | + download: 'download', | ||
81 | + saveWarn: 'Please wait for the file to upload and save!', | ||
82 | + saveError: 'There is no file successfully uploaded and cannot be saved!', | ||
83 | + | ||
84 | + preview: 'Preview', | ||
85 | + choose: 'Select the file', | ||
86 | + | ||
87 | + accept: 'Support {0} format', | ||
88 | + acceptUpload: 'Only upload files in {0} format', | ||
89 | + maxSize: 'A single file does not exceed {0}MB ', | ||
90 | + maxSizeMultiple: 'Only upload files up to {0}MB!', | ||
91 | + maxNumber: 'Only upload up to {0} files', | ||
92 | + | ||
93 | + legend: 'Legend', | ||
94 | + fileName: 'File name', | ||
95 | + fileSize: 'File size', | ||
96 | + fileStatue: 'File status', | ||
97 | + | ||
98 | + startUpload: 'Start upload', | ||
99 | + uploadSuccess: 'Upload successfully', | ||
100 | + uploadError: 'Upload failed', | ||
101 | + uploading: 'Uploading', | ||
102 | + uploadWait: 'Please wait for the file upload to finish', | ||
103 | + reUploadFailed: 'Re-upload failed files', | ||
104 | + }, | ||
105 | + verify: { | ||
106 | + error: 'verification failed!', | ||
107 | + time: 'The verification is successful and it takes {time} seconds!', | ||
108 | + redoTip: 'Click the picture to refresh', | ||
109 | + dragText: 'Hold down the slider and drag', | ||
110 | + successText: 'Verified', | ||
111 | + }, | ||
112 | +}; |
src/locales/lang/en/component/app.ts deleted
100644 → 0
src/locales/lang/en/component/countdown.ts deleted
100644 → 0
src/locales/lang/en/component/drawer.ts deleted
100644 → 0
src/locales/lang/en/component/excel.ts deleted
100644 → 0
src/locales/lang/en/component/form.ts deleted
100644 → 0
src/locales/lang/en/component/icon.ts deleted
100644 → 0
src/locales/lang/en/component/menu.ts deleted
100644 → 0
src/locales/lang/en/component/modal.ts deleted
100644 → 0
src/locales/lang/en/component/table.ts deleted
100644 → 0
1 | -export default { | ||
2 | - settingDens: 'Density', | ||
3 | - settingDensDefault: 'Default', | ||
4 | - settingDensMiddle: 'Middle', | ||
5 | - settingDensSmall: 'Compact', | ||
6 | - settingColumn: 'Column settings', | ||
7 | - settingColumnShow: 'Column display', | ||
8 | - settingIndexColumnShow: 'Index Column', | ||
9 | - settingSelectColumnShow: 'Selection Column', | ||
10 | - settingFixedLeft: 'Fixed Left', | ||
11 | - settingFixedRight: 'Fixed Right', | ||
12 | - settingFullScreen: 'Full Screen', | ||
13 | - | ||
14 | - index: 'Index', | ||
15 | - | ||
16 | - total: 'total of {total}', | ||
17 | -}; |
src/locales/lang/en/component/time.ts deleted
100644 → 0
src/locales/lang/en/component/tree.ts deleted
100644 → 0
src/locales/lang/en/component/upload.ts deleted
100644 → 0
1 | -export default { | ||
2 | - save: 'Save', | ||
3 | - upload: 'Upload', | ||
4 | - imgUpload: 'ImageUpload', | ||
5 | - uploaded: 'Uploaded', | ||
6 | - | ||
7 | - operating: 'Operating', | ||
8 | - del: 'Delete', | ||
9 | - download: 'download', | ||
10 | - saveWarn: 'Please wait for the file to upload and save!', | ||
11 | - saveError: 'There is no file successfully uploaded and cannot be saved!', | ||
12 | - | ||
13 | - preview: 'Preview', | ||
14 | - choose: 'Select the file', | ||
15 | - | ||
16 | - accept: 'Support {0} format', | ||
17 | - acceptUpload: 'Only upload files in {0} format', | ||
18 | - maxSize: 'A single file does not exceed {0}MB ', | ||
19 | - maxSizeMultiple: 'Only upload files up to {0}MB!', | ||
20 | - maxNumber: 'Only upload up to {0} files', | ||
21 | - | ||
22 | - legend: 'Legend', | ||
23 | - fileName: 'File name', | ||
24 | - fileSize: 'File size', | ||
25 | - fileStatue: 'File status', | ||
26 | - | ||
27 | - startUpload: 'Start upload', | ||
28 | - uploadSuccess: 'Upload successfully', | ||
29 | - uploadError: 'Upload failed', | ||
30 | - uploading: 'Uploading', | ||
31 | - uploadWait: 'Please wait for the file upload to finish', | ||
32 | - reUploadFailed: 'Re-upload failed files', | ||
33 | -}; |
src/locales/lang/en/component/verify.ts deleted
100644 → 0
src/locales/lang/en/layout/setting.ts renamed to src/locales/lang/en/layout.ts
1 | export default { | 1 | export default { |
2 | - // content mode | ||
3 | - contentModeFull: 'Full', | ||
4 | - contentModeFixed: 'Fixed width', | ||
5 | - // topMenu align | ||
6 | - topMenuAlignLeft: 'Left', | ||
7 | - topMenuAlignRight: 'Center', | ||
8 | - topMenuAlignCenter: 'Right', | ||
9 | - // menu trigger | ||
10 | - menuTriggerNone: 'Not Show', | ||
11 | - menuTriggerBottom: 'Bottom', | ||
12 | - menuTriggerTop: 'Top', | ||
13 | - // menu type | ||
14 | - menuTypeSidebar: 'Left menu mode', | ||
15 | - menuTypeMixSidebar: 'Left menu mixed mode', | ||
16 | - menuTypeMix: 'Top Menu Mix mode', | ||
17 | - menuTypeTopMenu: 'Top menu mode', | ||
18 | - | ||
19 | - on: 'On', | ||
20 | - off: 'Off', | ||
21 | - minute: 'Minute', | ||
22 | - | ||
23 | - operatingTitle: 'Successful!', | ||
24 | - operatingContent: | ||
25 | - 'The copy is successful, please go to src/settings/projectSetting.ts to modify the configuration!', | ||
26 | - resetSuccess: 'Successfully reset!', | ||
27 | - | ||
28 | - copyBtn: 'Copy', | ||
29 | - clearBtn: 'Clear cache and to the login page', | ||
30 | - | ||
31 | - drawerTitle: 'Configuration', | ||
32 | - | ||
33 | - darkMode: 'Dark mode', | ||
34 | - navMode: 'Navigation mode', | ||
35 | - interfaceFunction: 'Interface function', | ||
36 | - interfaceDisplay: 'Interface display', | ||
37 | - animation: 'Animation', | ||
38 | - splitMenu: 'Split menu', | ||
39 | - closeMixSidebarOnChange: 'Switch page to close menu', | ||
40 | - | ||
41 | - sysTheme: 'System theme', | ||
42 | - headerTheme: 'Header theme', | ||
43 | - sidebarTheme: 'Menu theme', | ||
44 | - | ||
45 | - menuDrag: 'Drag Sidebar', | ||
46 | - menuSearch: 'Menu search', | ||
47 | - menuAccordion: 'Sidebar accordion', | ||
48 | - menuCollapse: 'Collapse menu', | ||
49 | - collapseMenuDisplayName: 'Collapse menu display name', | ||
50 | - topMenuLayout: 'Top menu layout', | ||
51 | - menuCollapseButton: 'Menu collapse button', | ||
52 | - contentMode: 'Content area width', | ||
53 | - expandedMenuWidth: 'Expanded menu width', | ||
54 | - | ||
55 | - breadcrumb: 'Breadcrumbs', | ||
56 | - breadcrumbIcon: 'Breadcrumbs Icon', | ||
57 | - tabs: 'Tabs', | ||
58 | - tabsQuickBtn: 'Tabs quick button', | ||
59 | - tabsRedoBtn: 'Tabs redo button', | ||
60 | - tabsFoldBtn: 'Tabs flod button', | ||
61 | - sidebar: 'Sidebar', | ||
62 | - header: 'Header', | ||
63 | - footer: 'Footer', | ||
64 | - fullContent: 'Full content', | ||
65 | - grayMode: 'Gray mode', | ||
66 | - colorWeak: 'Color Weak Mode', | ||
67 | - | ||
68 | - progress: 'Progress', | ||
69 | - switchLoading: 'Switch Loading', | ||
70 | - switchAnimation: 'Switch animation', | ||
71 | - animationType: 'Animation type', | ||
72 | - | ||
73 | - autoScreenLock: 'Auto screen lock', | ||
74 | - notAutoScreenLock: 'Not auto lock', | ||
75 | - | ||
76 | - fixedHeader: 'Fixed header', | ||
77 | - fixedSideBar: 'Fixed Sidebar', | ||
78 | - | ||
79 | - mixSidebarTrigger: 'Mixed menu Trigger', | ||
80 | - triggerHover: 'Hover', | ||
81 | - triggerClick: 'Click', | ||
82 | - | ||
83 | - mixSidebarFixed: 'Fixed expanded menu', | 2 | + footer: { onlinePreview: 'Preview', onlineDocument: 'Document' }, |
3 | + header: { | ||
4 | + // user dropdown | ||
5 | + dropdownItemDoc: 'Document', | ||
6 | + dropdownItemLoginOut: 'Login Out', | ||
7 | + | ||
8 | + tooltipErrorLog: 'Error log', | ||
9 | + tooltipLock: 'Lock screen', | ||
10 | + tooltipNotify: 'Notification', | ||
11 | + | ||
12 | + tooltipEntryFull: 'Full Screen', | ||
13 | + tooltipExitFull: 'Exit Full Screen', | ||
14 | + | ||
15 | + // lock | ||
16 | + lockScreenPassword: 'Lock screen password', | ||
17 | + lockScreen: 'Lock screen', | ||
18 | + lockScreenBtn: 'Locking', | ||
19 | + | ||
20 | + home: 'Home', | ||
21 | + }, | ||
22 | + multipleTab: { | ||
23 | + reload: 'Refresh current', | ||
24 | + close: 'Close current', | ||
25 | + closeLeft: 'Close Left', | ||
26 | + closeRight: 'Close Right', | ||
27 | + closeOther: 'Close Other', | ||
28 | + closeAll: 'Close All', | ||
29 | + }, | ||
30 | + setting: { | ||
31 | + // content mode | ||
32 | + contentModeFull: 'Full', | ||
33 | + contentModeFixed: 'Fixed width', | ||
34 | + // topMenu align | ||
35 | + topMenuAlignLeft: 'Left', | ||
36 | + topMenuAlignRight: 'Center', | ||
37 | + topMenuAlignCenter: 'Right', | ||
38 | + // menu trigger | ||
39 | + menuTriggerNone: 'Not Show', | ||
40 | + menuTriggerBottom: 'Bottom', | ||
41 | + menuTriggerTop: 'Top', | ||
42 | + // menu type | ||
43 | + menuTypeSidebar: 'Left menu mode', | ||
44 | + menuTypeMixSidebar: 'Left menu mixed mode', | ||
45 | + menuTypeMix: 'Top Menu Mix mode', | ||
46 | + menuTypeTopMenu: 'Top menu mode', | ||
47 | + | ||
48 | + on: 'On', | ||
49 | + off: 'Off', | ||
50 | + minute: 'Minute', | ||
51 | + | ||
52 | + operatingTitle: 'Successful!', | ||
53 | + operatingContent: | ||
54 | + 'The copy is successful, please go to src/settings/projectSetting.ts to modify the configuration!', | ||
55 | + resetSuccess: 'Successfully reset!', | ||
56 | + | ||
57 | + copyBtn: 'Copy', | ||
58 | + clearBtn: 'Clear cache and to the login page', | ||
59 | + | ||
60 | + drawerTitle: 'Configuration', | ||
61 | + | ||
62 | + darkMode: 'Dark mode', | ||
63 | + navMode: 'Navigation mode', | ||
64 | + interfaceFunction: 'Interface function', | ||
65 | + interfaceDisplay: 'Interface display', | ||
66 | + animation: 'Animation', | ||
67 | + splitMenu: 'Split menu', | ||
68 | + closeMixSidebarOnChange: 'Switch page to close menu', | ||
69 | + | ||
70 | + sysTheme: 'System theme', | ||
71 | + headerTheme: 'Header theme', | ||
72 | + sidebarTheme: 'Menu theme', | ||
73 | + | ||
74 | + menuDrag: 'Drag Sidebar', | ||
75 | + menuSearch: 'Menu search', | ||
76 | + menuAccordion: 'Sidebar accordion', | ||
77 | + menuCollapse: 'Collapse menu', | ||
78 | + collapseMenuDisplayName: 'Collapse menu display name', | ||
79 | + topMenuLayout: 'Top menu layout', | ||
80 | + menuCollapseButton: 'Menu collapse button', | ||
81 | + contentMode: 'Content area width', | ||
82 | + expandedMenuWidth: 'Expanded menu width', | ||
83 | + | ||
84 | + breadcrumb: 'Breadcrumbs', | ||
85 | + breadcrumbIcon: 'Breadcrumbs Icon', | ||
86 | + tabs: 'Tabs', | ||
87 | + tabsQuickBtn: 'Tabs quick button', | ||
88 | + tabsRedoBtn: 'Tabs redo button', | ||
89 | + tabsFoldBtn: 'Tabs flod button', | ||
90 | + sidebar: 'Sidebar', | ||
91 | + header: 'Header', | ||
92 | + footer: 'Footer', | ||
93 | + fullContent: 'Full content', | ||
94 | + grayMode: 'Gray mode', | ||
95 | + colorWeak: 'Color Weak Mode', | ||
96 | + | ||
97 | + progress: 'Progress', | ||
98 | + switchLoading: 'Switch Loading', | ||
99 | + switchAnimation: 'Switch animation', | ||
100 | + animationType: 'Animation type', | ||
101 | + | ||
102 | + autoScreenLock: 'Auto screen lock', | ||
103 | + notAutoScreenLock: 'Not auto lock', | ||
104 | + | ||
105 | + fixedHeader: 'Fixed header', | ||
106 | + fixedSideBar: 'Fixed Sidebar', | ||
107 | + | ||
108 | + mixSidebarTrigger: 'Mixed menu Trigger', | ||
109 | + triggerHover: 'Hover', | ||
110 | + triggerClick: 'Click', | ||
111 | + | ||
112 | + mixSidebarFixed: 'Fixed expanded menu', | ||
113 | + }, | ||
84 | }; | 114 | }; |
src/locales/lang/en/layout/footer.ts deleted
100644 → 0
src/locales/lang/en/layout/header.ts deleted
100644 → 0
1 | -export default { | ||
2 | - // user dropdown | ||
3 | - dropdownItemDoc: 'Document', | ||
4 | - dropdownItemLoginOut: 'Login Out', | ||
5 | - | ||
6 | - tooltipErrorLog: 'Error log', | ||
7 | - tooltipLock: 'Lock screen', | ||
8 | - tooltipNotify: 'Notification', | ||
9 | - | ||
10 | - tooltipEntryFull: 'Full Screen', | ||
11 | - tooltipExitFull: 'Exit Full Screen', | ||
12 | - | ||
13 | - // lock | ||
14 | - lockScreenPassword: 'Lock screen password', | ||
15 | - lockScreen: 'Lock screen', | ||
16 | - lockScreenBtn: 'Locking', | ||
17 | - | ||
18 | - home: 'Home', | ||
19 | -}; |
src/locales/lang/en/layout/multipleTab.ts deleted
100644 → 0
src/locales/lang/en/routes/README.MD deleted
100644 → 0
1 | -Share with menu |
src/locales/lang/en/sys/login.ts renamed to src/locales/lang/en/sys.ts
1 | export default { | 1 | export default { |
2 | - backSignIn: 'Back sign in', | ||
3 | - mobileSignInFormTitle: 'Mobile sign in', | ||
4 | - qrSignInFormTitle: 'Qr code sign in', | ||
5 | - signInFormTitle: 'Sign in', | ||
6 | - signUpFormTitle: 'Sign up', | ||
7 | - forgetFormTitle: 'Reset password', | ||
8 | - | ||
9 | - signInTitle: 'Backstage management system', | ||
10 | - signInDesc: 'Enter your personal details and get started!', | ||
11 | - policy: 'I agree to the xxx Privacy Policy', | ||
12 | - scanSign: `scanning the code to complete the login`, | ||
13 | - | ||
14 | - loginButton: 'Sign in', | ||
15 | - registerButton: 'Sign up', | ||
16 | - rememberMe: 'Remember me', | ||
17 | - forgetPassword: 'Forget Password?', | ||
18 | - otherSignIn: 'Sign in with', | ||
19 | - | ||
20 | - // notify | ||
21 | - loginSuccessTitle: 'Login successful', | ||
22 | - loginSuccessDesc: 'Welcome back', | ||
23 | - | ||
24 | - // placeholder | ||
25 | - accountPlaceholder: 'Please input username', | ||
26 | - passwordPlaceholder: 'Please input password', | ||
27 | - smsPlaceholder: 'Please input sms code', | ||
28 | - mobilePlaceholder: 'Please input mobile', | ||
29 | - policyPlaceholder: 'Register after checking', | ||
30 | - diffPwd: 'The two passwords are inconsistent', | ||
31 | - | ||
32 | - userName: 'Username', | ||
33 | - password: 'Password', | ||
34 | - confirmPassword: 'Confirm Password', | ||
35 | - email: 'Email', | ||
36 | - smsCode: 'SMS code', | ||
37 | - mobile: 'Mobile', | 2 | + api: { |
3 | + operationFailed: 'Operation failed', | ||
4 | + errorTip: 'Error Tip', | ||
5 | + errorMessage: 'The operation failed, the system is abnormal!', | ||
6 | + timeoutMessage: 'Login timed out, please log in again!', | ||
7 | + apiTimeoutMessage: 'The interface request timed out, please refresh the page and try again!', | ||
8 | + networkException: 'network anomaly', | ||
9 | + networkExceptionMsg: | ||
10 | + 'Please check if your network connection is normal! The network is abnormal', | ||
11 | + | ||
12 | + errMsg401: 'The user does not have permission (token, user name, password error)!', | ||
13 | + errMsg403: 'The user is authorized, but access is forbidden!', | ||
14 | + errMsg404: 'Network request error, the resource was not found!', | ||
15 | + errMsg405: 'Network request error, request method not allowed!', | ||
16 | + errMsg408: 'Network request timed out!', | ||
17 | + errMsg500: 'Server error, please contact the administrator!', | ||
18 | + errMsg501: 'The network is not implemented!', | ||
19 | + errMsg502: 'Network Error!', | ||
20 | + errMsg503: 'The service is unavailable, the server is temporarily overloaded or maintained!', | ||
21 | + errMsg504: 'Network timeout!', | ||
22 | + errMsg505: 'The http version does not support the request!', | ||
23 | + }, | ||
24 | + app: { | ||
25 | + logoutTip: 'Reminder', | ||
26 | + logoutMessage: 'Confirm to exit the system?', | ||
27 | + menuLoading: 'Menu loading...', | ||
28 | + }, | ||
29 | + errorLog: { | ||
30 | + tableTitle: 'Error log list', | ||
31 | + tableColumnType: 'Type', | ||
32 | + tableColumnDate: 'Time', | ||
33 | + tableColumnFile: 'File', | ||
34 | + tableColumnMsg: 'Error message', | ||
35 | + tableColumnStackMsg: 'Stack info', | ||
36 | + | ||
37 | + tableActionDesc: 'Details', | ||
38 | + | ||
39 | + modalTitle: 'Error details', | ||
40 | + | ||
41 | + fireVueError: 'Fire vue error', | ||
42 | + fireResourceError: 'Fire resource error', | ||
43 | + fireAjaxError: 'Fire ajax error', | ||
44 | + | ||
45 | + enableMessage: 'Only effective when useErrorHandle=true in `/src/settings/projectSetting.ts`.', | ||
46 | + }, | ||
47 | + exception: { | ||
48 | + backLogin: 'Back Login', | ||
49 | + backHome: 'Back Home', | ||
50 | + subTitle403: "Sorry, you don't have access to this page.", | ||
51 | + subTitle404: 'Sorry, the page you visited does not exist.', | ||
52 | + subTitle500: 'Sorry, the server is reporting an error.', | ||
53 | + noDataTitle: 'No data on the current page.', | ||
54 | + networkErrorTitle: 'Network Error', | ||
55 | + networkErrorSubTitle: | ||
56 | + 'Sorry,Your network connection has been disconnected, please check your network!', | ||
57 | + }, | ||
58 | + lock: { | ||
59 | + unlock: 'Click to unlock', | ||
60 | + alert: 'Lock screen password error', | ||
61 | + backToLogin: 'Back to login', | ||
62 | + entry: 'Enter the system', | ||
63 | + placeholder: 'Please enter the lock screen password or user password', | ||
64 | + }, | ||
65 | + login: { | ||
66 | + backSignIn: 'Back sign in', | ||
67 | + mobileSignInFormTitle: 'Mobile sign in', | ||
68 | + qrSignInFormTitle: 'Qr code sign in', | ||
69 | + signInFormTitle: 'Sign in', | ||
70 | + signUpFormTitle: 'Sign up', | ||
71 | + forgetFormTitle: 'Reset password', | ||
72 | + | ||
73 | + signInTitle: 'Backstage management system', | ||
74 | + signInDesc: 'Enter your personal details and get started!', | ||
75 | + policy: 'I agree to the xxx Privacy Policy', | ||
76 | + scanSign: `scanning the code to complete the login`, | ||
77 | + | ||
78 | + loginButton: 'Sign in', | ||
79 | + registerButton: 'Sign up', | ||
80 | + rememberMe: 'Remember me', | ||
81 | + forgetPassword: 'Forget Password?', | ||
82 | + otherSignIn: 'Sign in with', | ||
83 | + | ||
84 | + // notify | ||
85 | + loginSuccessTitle: 'Login successful', | ||
86 | + loginSuccessDesc: 'Welcome back', | ||
87 | + | ||
88 | + // placeholder | ||
89 | + accountPlaceholder: 'Please input username', | ||
90 | + passwordPlaceholder: 'Please input password', | ||
91 | + smsPlaceholder: 'Please input sms code', | ||
92 | + mobilePlaceholder: 'Please input mobile', | ||
93 | + policyPlaceholder: 'Register after checking', | ||
94 | + diffPwd: 'The two passwords are inconsistent', | ||
95 | + | ||
96 | + userName: 'Username', | ||
97 | + password: 'Password', | ||
98 | + confirmPassword: 'Confirm Password', | ||
99 | + email: 'Email', | ||
100 | + smsCode: 'SMS code', | ||
101 | + mobile: 'Mobile', | ||
102 | + }, | ||
38 | }; | 103 | }; |
src/locales/lang/en/sys/api.ts deleted
100644 → 0
1 | -export default { | ||
2 | - operationFailed: 'Operation failed', | ||
3 | - errorTip: 'Error Tip', | ||
4 | - errorMessage: 'The operation failed, the system is abnormal!', | ||
5 | - timeoutMessage: 'Login timed out, please log in again!', | ||
6 | - apiTimeoutMessage: 'The interface request timed out, please refresh the page and try again!', | ||
7 | - networkException: 'network anomaly', | ||
8 | - networkExceptionMsg: 'Please check if your network connection is normal! The network is abnormal', | ||
9 | - | ||
10 | - errMsg401: 'The user does not have permission (token, user name, password error)!', | ||
11 | - errMsg403: 'The user is authorized, but access is forbidden!', | ||
12 | - errMsg404: 'Network request error, the resource was not found!', | ||
13 | - errMsg405: 'Network request error, request method not allowed!', | ||
14 | - errMsg408: 'Network request timed out!', | ||
15 | - errMsg500: 'Server error, please contact the administrator!', | ||
16 | - errMsg501: 'The network is not implemented!', | ||
17 | - errMsg502: 'Network Error!', | ||
18 | - errMsg503: 'The service is unavailable, the server is temporarily overloaded or maintained!', | ||
19 | - errMsg504: 'Network timeout!', | ||
20 | - errMsg505: 'The http version does not support the request!', | ||
21 | -}; |
src/locales/lang/en/sys/app.ts deleted
100644 → 0
src/locales/lang/en/sys/errorLog.ts deleted
100644 → 0
1 | -export default { | ||
2 | - tableTitle: 'Error log list', | ||
3 | - tableColumnType: 'Type', | ||
4 | - tableColumnDate: 'Time', | ||
5 | - tableColumnFile: 'File', | ||
6 | - tableColumnMsg: 'Error message', | ||
7 | - tableColumnStackMsg: 'Stack info', | ||
8 | - | ||
9 | - tableActionDesc: 'Details', | ||
10 | - | ||
11 | - modalTitle: 'Error details', | ||
12 | - | ||
13 | - fireVueError: 'Fire vue error', | ||
14 | - fireResourceError: 'Fire resource error', | ||
15 | - fireAjaxError: 'Fire ajax error', | ||
16 | - | ||
17 | - enableMessage: 'Only effective when useErrorHandle=true in `/src/settings/projectSetting.ts`.', | ||
18 | -}; |
src/locales/lang/en/sys/exception.ts deleted
100644 → 0
1 | -export default { | ||
2 | - backLogin: 'Back Login', | ||
3 | - backHome: 'Back Home', | ||
4 | - subTitle403: "Sorry, you don't have access to this page.", | ||
5 | - subTitle404: 'Sorry, the page you visited does not exist.', | ||
6 | - subTitle500: 'Sorry, the server is reporting an error.', | ||
7 | - noDataTitle: 'No data on the current page.', | ||
8 | - networkErrorTitle: 'Network Error', | ||
9 | - networkErrorSubTitle: | ||
10 | - 'Sorry,Your network connection has been disconnected, please check your network!', | ||
11 | -}; |
src/locales/lang/en/sys/lock.ts deleted
100644 → 0
src/locales/lang/zh_CN/component.ts
0 → 100644
1 | +export default { | ||
2 | + app: { | ||
3 | + searchNotData: '暂无搜索结果', | ||
4 | + toSearch: '确认', | ||
5 | + toNavigate: '切换', | ||
6 | + }, | ||
7 | + countdown: { | ||
8 | + normalText: '获取验证码', | ||
9 | + sendText: '{0}秒后重新获取', | ||
10 | + }, | ||
11 | + drawer: { | ||
12 | + loadingText: '加载中...', | ||
13 | + cancelText: '关闭', | ||
14 | + okText: '确认', | ||
15 | + }, | ||
16 | + excel: { | ||
17 | + exportModalTitle: '导出数据', | ||
18 | + fileType: '文件类型', | ||
19 | + fileName: '文件名', | ||
20 | + }, | ||
21 | + form: { | ||
22 | + putAway: '收起', | ||
23 | + unfold: '展开', | ||
24 | + | ||
25 | + maxTip: '字符数应小于{0}位', | ||
26 | + | ||
27 | + apiSelectNotFound: '请等待数据加载完成...', | ||
28 | + }, | ||
29 | + icon: { | ||
30 | + placeholder: '点击选择图标', | ||
31 | + search: '搜索图标', | ||
32 | + copy: '复制图标成功!', | ||
33 | + }, | ||
34 | + menu: { | ||
35 | + search: '菜单搜索', | ||
36 | + }, | ||
37 | + modal: { | ||
38 | + cancelText: '关闭', | ||
39 | + okText: '确认', | ||
40 | + }, | ||
41 | + table: { | ||
42 | + settingDens: '密度', | ||
43 | + settingDensDefault: '默认', | ||
44 | + settingDensMiddle: '中等', | ||
45 | + settingDensSmall: '紧凑', | ||
46 | + settingColumn: '列设置', | ||
47 | + settingColumnShow: '列展示', | ||
48 | + settingIndexColumnShow: '序号列', | ||
49 | + settingSelectColumnShow: '勾选列', | ||
50 | + settingFixedLeft: '固定到左侧', | ||
51 | + settingFixedRight: '固定到右侧', | ||
52 | + settingFullScreen: '全屏', | ||
53 | + | ||
54 | + index: '序号', | ||
55 | + | ||
56 | + total: '共 {total} 条数据', | ||
57 | + }, | ||
58 | + time: { | ||
59 | + before: '前', | ||
60 | + after: '后', | ||
61 | + just: '刚刚', | ||
62 | + seconds: '秒', | ||
63 | + minutes: '分钟', | ||
64 | + hours: '小时', | ||
65 | + days: '天', | ||
66 | + }, | ||
67 | + tree: { | ||
68 | + selectAll: '选择全部', | ||
69 | + unSelectAll: '取消选择', | ||
70 | + expandAll: '展开全部', | ||
71 | + unExpandAll: '折叠全部', | ||
72 | + checkStrictly: '层级关联', | ||
73 | + checkUnStrictly: '层级独立', | ||
74 | + }, | ||
75 | + upload: { | ||
76 | + save: '保存', | ||
77 | + upload: '上传', | ||
78 | + imgUpload: '图片上传', | ||
79 | + uploaded: '已上传', | ||
80 | + | ||
81 | + operating: '操作', | ||
82 | + del: '删除', | ||
83 | + download: '下载', | ||
84 | + saveWarn: '请等待文件上传后,保存!', | ||
85 | + saveError: '没有上传成功的文件,无法保存!', | ||
86 | + | ||
87 | + preview: '预览', | ||
88 | + choose: '选择文件', | ||
89 | + | ||
90 | + accept: '支持{0}格式', | ||
91 | + acceptUpload: '只能上传{0}格式文件', | ||
92 | + maxSize: '单个文件不超过{0}MB', | ||
93 | + maxSizeMultiple: '只能上传不超过{0}MB的文件!', | ||
94 | + maxNumber: '最多只能上传{0}个文件', | ||
95 | + | ||
96 | + legend: '略缩图', | ||
97 | + fileName: '文件名', | ||
98 | + fileSize: '文件大小', | ||
99 | + fileStatue: '状态', | ||
100 | + | ||
101 | + startUpload: '开始上传', | ||
102 | + uploadSuccess: '上传成功', | ||
103 | + uploadError: '上传失败', | ||
104 | + uploading: '上传中', | ||
105 | + uploadWait: '请等待文件上传结束后操作', | ||
106 | + reUploadFailed: '重新上传失败文件', | ||
107 | + }, | ||
108 | + verify: { | ||
109 | + error: '验证失败!', | ||
110 | + time: '验证校验成功,耗时{time}秒!', | ||
111 | + | ||
112 | + redoTip: '点击图片可刷新', | ||
113 | + | ||
114 | + dragText: '请按住滑块拖动', | ||
115 | + successText: '验证通过', | ||
116 | + }, | ||
117 | +}; |
src/locales/lang/zh_CN/component/app.ts deleted
100644 → 0
src/locales/lang/zh_CN/component/countdown.ts deleted
100644 → 0
src/locales/lang/zh_CN/component/drawer.ts deleted
100644 → 0
src/locales/lang/zh_CN/component/excel.ts deleted
100644 → 0
src/locales/lang/zh_CN/component/form.ts deleted
100644 → 0
src/locales/lang/zh_CN/component/icon.ts deleted
100644 → 0
src/locales/lang/zh_CN/component/menu.ts deleted
100644 → 0
src/locales/lang/zh_CN/component/modal.ts deleted
100644 → 0
src/locales/lang/zh_CN/component/table.ts deleted
100644 → 0
1 | -export default { | ||
2 | - settingDens: '密度', | ||
3 | - settingDensDefault: '默认', | ||
4 | - settingDensMiddle: '中等', | ||
5 | - settingDensSmall: '紧凑', | ||
6 | - settingColumn: '列设置', | ||
7 | - settingColumnShow: '列展示', | ||
8 | - settingIndexColumnShow: '序号列', | ||
9 | - settingSelectColumnShow: '勾选列', | ||
10 | - settingFixedLeft: '固定到左侧', | ||
11 | - settingFixedRight: '固定到右侧', | ||
12 | - settingFullScreen: '全屏', | ||
13 | - | ||
14 | - index: '序号', | ||
15 | - | ||
16 | - total: '共 {total} 条数据', | ||
17 | -}; |
src/locales/lang/zh_CN/component/time.ts deleted
100644 → 0
src/locales/lang/zh_CN/component/tree.ts deleted
100644 → 0
src/locales/lang/zh_CN/component/upload.ts deleted
100644 → 0
1 | -export default { | ||
2 | - save: '保存', | ||
3 | - upload: '上传', | ||
4 | - imgUpload: '图片上传', | ||
5 | - uploaded: '已上传', | ||
6 | - | ||
7 | - operating: '操作', | ||
8 | - del: '删除', | ||
9 | - download: '下载', | ||
10 | - saveWarn: '请等待文件上传后,保存!', | ||
11 | - saveError: '没有上传成功的文件,无法保存!', | ||
12 | - | ||
13 | - preview: '预览', | ||
14 | - choose: '选择文件', | ||
15 | - | ||
16 | - accept: '支持{0}格式', | ||
17 | - acceptUpload: '只能上传{0}格式文件', | ||
18 | - maxSize: '单个文件不超过{0}MB', | ||
19 | - maxSizeMultiple: '只能上传不超过{0}MB的文件!', | ||
20 | - maxNumber: '最多只能上传{0}个文件', | ||
21 | - | ||
22 | - legend: '略缩图', | ||
23 | - fileName: '文件名', | ||
24 | - fileSize: '文件大小', | ||
25 | - fileStatue: '状态', | ||
26 | - | ||
27 | - startUpload: '开始上传', | ||
28 | - uploadSuccess: '上传成功', | ||
29 | - uploadError: '上传失败', | ||
30 | - uploading: '上传中', | ||
31 | - uploadWait: '请等待文件上传结束后操作', | ||
32 | - reUploadFailed: '重新上传失败文件', | ||
33 | -}; |
src/locales/lang/zh_CN/component/verify.ts deleted
100644 → 0
src/locales/lang/zh_CN/layout/setting.ts renamed to src/locales/lang/zh_CN/layout.ts
1 | export default { | 1 | export default { |
2 | - // content mode | ||
3 | - contentModeFull: '流式', | ||
4 | - contentModeFixed: '定宽', | ||
5 | - // topMenu align | ||
6 | - topMenuAlignLeft: '居左', | ||
7 | - topMenuAlignRight: '居中', | ||
8 | - topMenuAlignCenter: '居右', | ||
9 | - // menu trigger | ||
10 | - menuTriggerNone: '不显示', | ||
11 | - menuTriggerBottom: '底部', | ||
12 | - menuTriggerTop: '顶部', | ||
13 | - // menu type | ||
14 | - menuTypeSidebar: '左侧菜单模式', | ||
15 | - menuTypeMixSidebar: '左侧菜单混合模式', | ||
16 | - menuTypeMix: '顶部菜单混合模式', | ||
17 | - menuTypeTopMenu: '顶部菜单模式', | ||
18 | - | ||
19 | - on: '开', | ||
20 | - off: '关', | ||
21 | - minute: '分钟', | ||
22 | - | ||
23 | - operatingTitle: '操作成功', | ||
24 | - operatingContent: '复制成功,请到 src/settings/projectSetting.ts 中修改配置!', | ||
25 | - resetSuccess: '重置成功!', | ||
26 | - | ||
27 | - copyBtn: '拷贝', | ||
28 | - clearBtn: '清空缓存并返回登录页', | ||
29 | - | ||
30 | - drawerTitle: '项目配置', | ||
31 | - | ||
32 | - darkMode: '主题', | ||
33 | - navMode: '导航栏模式', | ||
34 | - interfaceFunction: '界面功能', | ||
35 | - interfaceDisplay: '界面显示', | ||
36 | - animation: '动画', | ||
37 | - splitMenu: '分割菜单', | ||
38 | - closeMixSidebarOnChange: '切换页面关闭菜单', | ||
39 | - | ||
40 | - sysTheme: '系统主题', | ||
41 | - headerTheme: '顶栏主题', | ||
42 | - sidebarTheme: '菜单主题', | ||
43 | - | ||
44 | - menuDrag: '侧边菜单拖拽', | ||
45 | - menuSearch: '菜单搜索', | ||
46 | - menuAccordion: '侧边菜单手风琴模式', | ||
47 | - menuCollapse: '折叠菜单', | ||
48 | - collapseMenuDisplayName: '折叠菜单显示名称', | ||
49 | - topMenuLayout: '顶部菜单布局', | ||
50 | - menuCollapseButton: '菜单折叠按钮', | ||
51 | - contentMode: '内容区域宽度', | ||
52 | - expandedMenuWidth: '菜单展开宽度', | ||
53 | - | ||
54 | - breadcrumb: '面包屑', | ||
55 | - breadcrumbIcon: '面包屑图标', | ||
56 | - tabs: '标签页', | ||
57 | - tabsQuickBtn: '标签页快捷按钮', | ||
58 | - tabsRedoBtn: '标签页刷新按钮', | ||
59 | - tabsFoldBtn: '标签页折叠按钮', | ||
60 | - sidebar: '左侧菜单', | ||
61 | - header: '顶栏', | ||
62 | - footer: '页脚', | ||
63 | - fullContent: '全屏内容', | ||
64 | - grayMode: '灰色模式', | ||
65 | - colorWeak: '色弱模式', | ||
66 | - | ||
67 | - progress: '顶部进度条', | ||
68 | - switchLoading: '切换loading', | ||
69 | - switchAnimation: '切换动画', | ||
70 | - animationType: '动画类型', | ||
71 | - | ||
72 | - autoScreenLock: '自动锁屏', | ||
73 | - notAutoScreenLock: '不自动锁屏', | ||
74 | - | ||
75 | - fixedHeader: '固定header', | ||
76 | - fixedSideBar: '固定Sidebar', | ||
77 | - | ||
78 | - mixSidebarTrigger: '混合菜单触发方式', | ||
79 | - triggerHover: '悬停', | ||
80 | - triggerClick: '点击', | ||
81 | - | ||
82 | - mixSidebarFixed: '固定展开菜单', | 2 | + footer: { onlinePreview: '在线预览', onlineDocument: '在线文档' }, |
3 | + header: { | ||
4 | + // user dropdown | ||
5 | + dropdownItemDoc: '文档', | ||
6 | + dropdownItemLoginOut: '退出系统', | ||
7 | + | ||
8 | + // tooltip | ||
9 | + tooltipErrorLog: '错误日志', | ||
10 | + tooltipLock: '锁定屏幕', | ||
11 | + tooltipNotify: '消息通知', | ||
12 | + | ||
13 | + tooltipEntryFull: '全屏', | ||
14 | + tooltipExitFull: '退出全屏', | ||
15 | + | ||
16 | + // lock | ||
17 | + lockScreenPassword: '锁屏密码', | ||
18 | + lockScreen: '锁定屏幕', | ||
19 | + lockScreenBtn: '锁定', | ||
20 | + | ||
21 | + home: '首页', | ||
22 | + }, | ||
23 | + multipleTab: { | ||
24 | + reload: '重新加载', | ||
25 | + close: '关闭标签页', | ||
26 | + closeLeft: '关闭左侧标签页', | ||
27 | + closeRight: '关闭右侧标签页', | ||
28 | + closeOther: '关闭其它标签页', | ||
29 | + closeAll: '关闭全部标签页', | ||
30 | + }, | ||
31 | + setting: { | ||
32 | + // content mode | ||
33 | + contentModeFull: '流式', | ||
34 | + contentModeFixed: '定宽', | ||
35 | + // topMenu align | ||
36 | + topMenuAlignLeft: '居左', | ||
37 | + topMenuAlignRight: '居中', | ||
38 | + topMenuAlignCenter: '居右', | ||
39 | + // menu trigger | ||
40 | + menuTriggerNone: '不显示', | ||
41 | + menuTriggerBottom: '底部', | ||
42 | + menuTriggerTop: '顶部', | ||
43 | + // menu type | ||
44 | + menuTypeSidebar: '左侧菜单模式', | ||
45 | + menuTypeMixSidebar: '左侧菜单混合模式', | ||
46 | + menuTypeMix: '顶部菜单混合模式', | ||
47 | + menuTypeTopMenu: '顶部菜单模式', | ||
48 | + | ||
49 | + on: '开', | ||
50 | + off: '关', | ||
51 | + minute: '分钟', | ||
52 | + | ||
53 | + operatingTitle: '操作成功', | ||
54 | + operatingContent: '复制成功,请到 src/settings/projectSetting.ts 中修改配置!', | ||
55 | + resetSuccess: '重置成功!', | ||
56 | + | ||
57 | + copyBtn: '拷贝', | ||
58 | + clearBtn: '清空缓存并返回登录页', | ||
59 | + | ||
60 | + drawerTitle: '项目配置', | ||
61 | + | ||
62 | + darkMode: '主题', | ||
63 | + navMode: '导航栏模式', | ||
64 | + interfaceFunction: '界面功能', | ||
65 | + interfaceDisplay: '界面显示', | ||
66 | + animation: '动画', | ||
67 | + splitMenu: '分割菜单', | ||
68 | + closeMixSidebarOnChange: '切换页面关闭菜单', | ||
69 | + | ||
70 | + sysTheme: '系统主题', | ||
71 | + headerTheme: '顶栏主题', | ||
72 | + sidebarTheme: '菜单主题', | ||
73 | + | ||
74 | + menuDrag: '侧边菜单拖拽', | ||
75 | + menuSearch: '菜单搜索', | ||
76 | + menuAccordion: '侧边菜单手风琴模式', | ||
77 | + menuCollapse: '折叠菜单', | ||
78 | + collapseMenuDisplayName: '折叠菜单显示名称', | ||
79 | + topMenuLayout: '顶部菜单布局', | ||
80 | + menuCollapseButton: '菜单折叠按钮', | ||
81 | + contentMode: '内容区域宽度', | ||
82 | + expandedMenuWidth: '菜单展开宽度', | ||
83 | + | ||
84 | + breadcrumb: '面包屑', | ||
85 | + breadcrumbIcon: '面包屑图标', | ||
86 | + tabs: '标签页', | ||
87 | + tabsQuickBtn: '标签页快捷按钮', | ||
88 | + tabsRedoBtn: '标签页刷新按钮', | ||
89 | + tabsFoldBtn: '标签页折叠按钮', | ||
90 | + sidebar: '左侧菜单', | ||
91 | + header: '顶栏', | ||
92 | + footer: '页脚', | ||
93 | + fullContent: '全屏内容', | ||
94 | + grayMode: '灰色模式', | ||
95 | + colorWeak: '色弱模式', | ||
96 | + | ||
97 | + progress: '顶部进度条', | ||
98 | + switchLoading: '切换loading', | ||
99 | + switchAnimation: '切换动画', | ||
100 | + animationType: '动画类型', | ||
101 | + | ||
102 | + autoScreenLock: '自动锁屏', | ||
103 | + notAutoScreenLock: '不自动锁屏', | ||
104 | + | ||
105 | + fixedHeader: '固定header', | ||
106 | + fixedSideBar: '固定Sidebar', | ||
107 | + | ||
108 | + mixSidebarTrigger: '混合菜单触发方式', | ||
109 | + triggerHover: '悬停', | ||
110 | + triggerClick: '点击', | ||
111 | + | ||
112 | + mixSidebarFixed: '固定展开菜单', | ||
113 | + }, | ||
83 | }; | 114 | }; |
src/locales/lang/zh_CN/layout/footer.ts deleted
100644 → 0
src/locales/lang/zh_CN/layout/header.ts deleted
100644 → 0
1 | -export default { | ||
2 | - // user dropdown | ||
3 | - dropdownItemDoc: '文档', | ||
4 | - dropdownItemLoginOut: '退出系统', | ||
5 | - | ||
6 | - // tooltip | ||
7 | - tooltipErrorLog: '错误日志', | ||
8 | - tooltipLock: '锁定屏幕', | ||
9 | - tooltipNotify: '消息通知', | ||
10 | - | ||
11 | - tooltipEntryFull: '全屏', | ||
12 | - tooltipExitFull: '退出全屏', | ||
13 | - | ||
14 | - // lock | ||
15 | - lockScreenPassword: '锁屏密码', | ||
16 | - lockScreen: '锁定屏幕', | ||
17 | - lockScreenBtn: '锁定', | ||
18 | - | ||
19 | - home: '首页', | ||
20 | -}; |
src/locales/lang/zh_CN/layout/multipleTab.ts deleted
100644 → 0
src/locales/lang/zh_CN/routes/README.MD deleted
100644 → 0
1 | -Share with menu |
src/locales/lang/zh_CN/sys/login.ts renamed to src/locales/lang/zh_CN/sys.ts
1 | export default { | 1 | export default { |
2 | - backSignIn: '返回', | ||
3 | - signInFormTitle: '登录', | ||
4 | - mobileSignInFormTitle: '手机登录', | ||
5 | - qrSignInFormTitle: '二维码登录', | ||
6 | - signUpFormTitle: '注册', | ||
7 | - forgetFormTitle: '重置密码', | ||
8 | - | ||
9 | - signInTitle: '开箱即用的中后台管理系统', | ||
10 | - signInDesc: '输入您的个人详细信息开始使用!', | ||
11 | - policy: '我同意xxx隐私政策', | ||
12 | - scanSign: `扫码后点击"确认",即可完成登录`, | ||
13 | - | ||
14 | - loginButton: '登录', | ||
15 | - registerButton: '注册', | ||
16 | - rememberMe: '记住我', | ||
17 | - forgetPassword: '忘记密码?', | ||
18 | - otherSignIn: '其他登录方式', | ||
19 | - | ||
20 | - // notify | ||
21 | - loginSuccessTitle: '登录成功', | ||
22 | - loginSuccessDesc: '欢迎回来', | ||
23 | - | ||
24 | - // placeholder | ||
25 | - accountPlaceholder: '请输入账号', | ||
26 | - passwordPlaceholder: '请输入密码', | ||
27 | - smsPlaceholder: '请输入验证码', | ||
28 | - mobilePlaceholder: '请输入手机号码', | ||
29 | - policyPlaceholder: '勾选后才能注册', | ||
30 | - diffPwd: '两次输入密码不一致', | ||
31 | - | ||
32 | - userName: '账号', | ||
33 | - password: '密码', | ||
34 | - confirmPassword: '确认密码', | ||
35 | - email: '邮箱', | ||
36 | - smsCode: '短信验证码', | ||
37 | - mobile: '手机号码', | 2 | + api: { |
3 | + operationFailed: '操作失败', | ||
4 | + errorTip: '错误提示', | ||
5 | + errorMessage: '操作失败,系统异常!', | ||
6 | + timeoutMessage: '登录超时,请重新登录!', | ||
7 | + apiTimeoutMessage: '接口请求超时,请刷新页面重试!', | ||
8 | + networkException: '网络异常', | ||
9 | + networkExceptionMsg: '请检查您的网络连接是否正常!', | ||
10 | + | ||
11 | + errMsg401: '用户没有权限(令牌、用户名、密码错误)!', | ||
12 | + errMsg403: '用户得到授权,但是访问是被禁止的。!', | ||
13 | + errMsg404: '网络请求错误,未找到该资源!', | ||
14 | + errMsg405: '网络请求错误,请求方法未允许!', | ||
15 | + errMsg408: '网络请求超时!', | ||
16 | + errMsg500: '服务器错误,请联系管理员!', | ||
17 | + errMsg501: '网络未实现!', | ||
18 | + errMsg502: '网络错误!', | ||
19 | + errMsg503: '服务不可用,服务器暂时过载或维护!', | ||
20 | + errMsg504: '网络超时!', | ||
21 | + errMsg505: 'http版本不支持该请求!', | ||
22 | + }, | ||
23 | + app: { logoutTip: '温馨提醒', logoutMessage: '是否确认退出系统?', menuLoading: '菜单加载中...' }, | ||
24 | + errorLog: { | ||
25 | + tableTitle: '错误日志列表', | ||
26 | + tableColumnType: '类型', | ||
27 | + tableColumnDate: '时间', | ||
28 | + tableColumnFile: '文件', | ||
29 | + tableColumnMsg: '错误信息', | ||
30 | + tableColumnStackMsg: 'stack信息', | ||
31 | + | ||
32 | + tableActionDesc: '详情', | ||
33 | + | ||
34 | + modalTitle: '错误详情', | ||
35 | + | ||
36 | + fireVueError: '点击触发vue错误', | ||
37 | + fireResourceError: '点击触发资源加载错误', | ||
38 | + fireAjaxError: '点击触发ajax错误', | ||
39 | + | ||
40 | + enableMessage: '只在`/src/settings/projectSetting.ts` 内的useErrorHandle=true时生效.', | ||
41 | + }, | ||
42 | + exception: { | ||
43 | + backLogin: '返回登录', | ||
44 | + backHome: '返回首页', | ||
45 | + subTitle403: '抱歉,您无权访问此页面。', | ||
46 | + subTitle404: '抱歉,您访问的页面不存在。', | ||
47 | + subTitle500: '抱歉,服务器报告错误。', | ||
48 | + noDataTitle: '当前页无数据', | ||
49 | + networkErrorTitle: '网络错误', | ||
50 | + networkErrorSubTitle: '抱歉,您的网络连接已断开,请检查您的网络!', | ||
51 | + }, | ||
52 | + lock: { | ||
53 | + unlock: '点击解锁', | ||
54 | + alert: '锁屏密码错误', | ||
55 | + backToLogin: '返回登录', | ||
56 | + entry: '进入系统', | ||
57 | + placeholder: '请输入锁屏密码或者用户密码', | ||
58 | + }, | ||
59 | + login: { | ||
60 | + backSignIn: '返回', | ||
61 | + signInFormTitle: '登录', | ||
62 | + mobileSignInFormTitle: '手机登录', | ||
63 | + qrSignInFormTitle: '二维码登录', | ||
64 | + signUpFormTitle: '注册', | ||
65 | + forgetFormTitle: '重置密码', | ||
66 | + | ||
67 | + signInTitle: '开箱即用的中后台管理系统', | ||
68 | + signInDesc: '输入您的个人详细信息开始使用!', | ||
69 | + policy: '我同意xxx隐私政策', | ||
70 | + scanSign: `扫码后点击"确认",即可完成登录`, | ||
71 | + | ||
72 | + loginButton: '登录', | ||
73 | + registerButton: '注册', | ||
74 | + rememberMe: '记住我', | ||
75 | + forgetPassword: '忘记密码?', | ||
76 | + otherSignIn: '其他登录方式', | ||
77 | + | ||
78 | + // notify | ||
79 | + loginSuccessTitle: '登录成功', | ||
80 | + loginSuccessDesc: '欢迎回来', | ||
81 | + | ||
82 | + // placeholder | ||
83 | + accountPlaceholder: '请输入账号', | ||
84 | + passwordPlaceholder: '请输入密码', | ||
85 | + smsPlaceholder: '请输入验证码', | ||
86 | + mobilePlaceholder: '请输入手机号码', | ||
87 | + policyPlaceholder: '勾选后才能注册', | ||
88 | + diffPwd: '两次输入密码不一致', | ||
89 | + | ||
90 | + userName: '账号', | ||
91 | + password: '密码', | ||
92 | + confirmPassword: '确认密码', | ||
93 | + email: '邮箱', | ||
94 | + smsCode: '短信验证码', | ||
95 | + mobile: '手机号码', | ||
96 | + }, | ||
38 | }; | 97 | }; |
src/locales/lang/zh_CN/sys/api.ts deleted
100644 → 0
1 | -export default { | ||
2 | - operationFailed: '操作失败', | ||
3 | - errorTip: '错误提示', | ||
4 | - errorMessage: '操作失败,系统异常!', | ||
5 | - timeoutMessage: '登录超时,请重新登录!', | ||
6 | - apiTimeoutMessage: '接口请求超时,请刷新页面重试!', | ||
7 | - networkException: '网络异常', | ||
8 | - networkExceptionMsg: '请检查您的网络连接是否正常!', | ||
9 | - | ||
10 | - errMsg401: '用户没有权限(令牌、用户名、密码错误)!', | ||
11 | - errMsg403: '用户得到授权,但是访问是被禁止的。!', | ||
12 | - errMsg404: '网络请求错误,未找到该资源!', | ||
13 | - errMsg405: '网络请求错误,请求方法未允许!', | ||
14 | - errMsg408: '网络请求超时!', | ||
15 | - errMsg500: '服务器错误,请联系管理员!', | ||
16 | - errMsg501: '网络未实现!', | ||
17 | - errMsg502: '网络错误!', | ||
18 | - errMsg503: '服务不可用,服务器暂时过载或维护!', | ||
19 | - errMsg504: '网络超时!', | ||
20 | - errMsg505: 'http版本不支持该请求!', | ||
21 | -}; |
src/locales/lang/zh_CN/sys/app.ts deleted
100644 → 0
src/locales/lang/zh_CN/sys/errorLog.ts deleted
100644 → 0
1 | -export default { | ||
2 | - tableTitle: '错误日志列表', | ||
3 | - tableColumnType: '类型', | ||
4 | - tableColumnDate: '时间', | ||
5 | - tableColumnFile: '文件', | ||
6 | - tableColumnMsg: '错误信息', | ||
7 | - tableColumnStackMsg: 'stack信息', | ||
8 | - | ||
9 | - tableActionDesc: '详情', | ||
10 | - | ||
11 | - modalTitle: '错误详情', | ||
12 | - | ||
13 | - fireVueError: '点击触发vue错误', | ||
14 | - fireResourceError: '点击触发资源加载错误', | ||
15 | - fireAjaxError: '点击触发ajax错误', | ||
16 | - | ||
17 | - enableMessage: '只在`/src/settings/projectSetting.ts` 内的useErrorHandle=true时生效.', | ||
18 | -}; |
src/locales/lang/zh_CN/sys/exception.ts deleted
100644 → 0
src/locales/lang/zh_CN/sys/lock.ts deleted
100644 → 0
src/router/menus/modules/dashboard.ts
@@ -6,26 +6,15 @@ const menu: MenuModule = { | @@ -6,26 +6,15 @@ const menu: MenuModule = { | ||
6 | menu: { | 6 | menu: { |
7 | name: t('routes.dashboard.dashboard'), | 7 | name: t('routes.dashboard.dashboard'), |
8 | path: '/dashboard', | 8 | path: '/dashboard', |
9 | - tag: { | ||
10 | - dot: true, | ||
11 | - type: 'warn', | ||
12 | - }, | 9 | + |
13 | children: [ | 10 | children: [ |
14 | { | 11 | { |
15 | path: 'analysis', | 12 | path: 'analysis', |
16 | name: t('routes.dashboard.analysis'), | 13 | name: t('routes.dashboard.analysis'), |
17 | - tag: { | ||
18 | - dot: true, | ||
19 | - type: 'warn', | ||
20 | - }, | ||
21 | }, | 14 | }, |
22 | { | 15 | { |
23 | path: 'workbench', | 16 | path: 'workbench', |
24 | name: t('routes.dashboard.workbench'), | 17 | name: t('routes.dashboard.workbench'), |
25 | - tag: { | ||
26 | - dot: true, | ||
27 | - type: 'warn', | ||
28 | - }, | ||
29 | }, | 18 | }, |
30 | ], | 19 | ], |
31 | }, | 20 | }, |
src/router/menus/modules/demo/comp.ts
@@ -6,9 +6,7 @@ const menu: MenuModule = { | @@ -6,9 +6,7 @@ const menu: MenuModule = { | ||
6 | menu: { | 6 | menu: { |
7 | name: t('routes.demo.comp.comp'), | 7 | name: t('routes.demo.comp.comp'), |
8 | path: '/comp', | 8 | path: '/comp', |
9 | - tag: { | ||
10 | - dot: true, | ||
11 | - }, | 9 | + |
12 | children: [ | 10 | children: [ |
13 | { | 11 | { |
14 | path: 'basic', | 12 | path: 'basic', |
@@ -119,9 +117,6 @@ const menu: MenuModule = { | @@ -119,9 +117,6 @@ const menu: MenuModule = { | ||
119 | { | 117 | { |
120 | path: 'cropper', | 118 | path: 'cropper', |
121 | name: t('routes.demo.comp.cropperImage'), | 119 | name: t('routes.demo.comp.cropperImage'), |
122 | - tag: { | ||
123 | - content: 'new', | ||
124 | - }, | ||
125 | }, | 120 | }, |
126 | { | 121 | { |
127 | path: 'countTo', | 122 | path: 'countTo', |
src/router/menus/modules/demo/feat.ts
@@ -6,9 +6,6 @@ const menu: MenuModule = { | @@ -6,9 +6,6 @@ const menu: MenuModule = { | ||
6 | menu: { | 6 | menu: { |
7 | name: t('routes.demo.feat.feat'), | 7 | name: t('routes.demo.feat.feat'), |
8 | path: '/feat', | 8 | path: '/feat', |
9 | - tag: { | ||
10 | - dot: true, | ||
11 | - }, | ||
12 | 9 | ||
13 | children: [ | 10 | children: [ |
14 | { | 11 | { |
@@ -35,9 +32,6 @@ const menu: MenuModule = { | @@ -35,9 +32,6 @@ const menu: MenuModule = { | ||
35 | { | 32 | { |
36 | path: 'print', | 33 | path: 'print', |
37 | name: t('routes.demo.feat.print'), | 34 | name: t('routes.demo.feat.print'), |
38 | - tag: { | ||
39 | - content: 'new', | ||
40 | - }, | ||
41 | }, | 35 | }, |
42 | { | 36 | { |
43 | path: 'click-out-side', | 37 | path: 'click-out-side', |
src/router/menus/modules/demo/flow.ts
@@ -6,11 +6,17 @@ const menu: MenuModule = { | @@ -6,11 +6,17 @@ const menu: MenuModule = { | ||
6 | menu: { | 6 | menu: { |
7 | name: t('routes.demo.flow.name'), | 7 | name: t('routes.demo.flow.name'), |
8 | path: '/flow', | 8 | path: '/flow', |
9 | + tag: { | ||
10 | + dot: true, | ||
11 | + }, | ||
9 | 12 | ||
10 | children: [ | 13 | children: [ |
11 | { | 14 | { |
12 | path: 'flowChart', | 15 | path: 'flowChart', |
13 | name: t('routes.demo.flow.flowChart'), | 16 | name: t('routes.demo.flow.flowChart'), |
17 | + tag: { | ||
18 | + content: 'new', | ||
19 | + }, | ||
14 | }, | 20 | }, |
15 | ], | 21 | ], |
16 | }, | 22 | }, |