summaryrefslogtreecommitdiff
path: root/UI source code/dns_mapping_ui-master/src/lang
diff options
context:
space:
mode:
Diffstat (limited to 'UI source code/dns_mapping_ui-master/src/lang')
-rw-r--r--UI source code/dns_mapping_ui-master/src/lang/en.js491
-rw-r--r--UI source code/dns_mapping_ui-master/src/lang/index.js63
-rw-r--r--UI source code/dns_mapping_ui-master/src/lang/zh.js502
3 files changed, 1056 insertions, 0 deletions
diff --git a/UI source code/dns_mapping_ui-master/src/lang/en.js b/UI source code/dns_mapping_ui-master/src/lang/en.js
new file mode 100644
index 0000000..faf0d48
--- /dev/null
+++ b/UI source code/dns_mapping_ui-master/src/lang/en.js
@@ -0,0 +1,491 @@
+export default {
+ route: {
+ dashboard: 'Dashboard',
+ profile: 'Profile'
+ },
+ navbar: {
+ setting: 'Settings',
+ github: 'Repository',
+ logOut: 'Log Out',
+ profile: 'Profile',
+ theme: 'Theme',
+ docs: 'Document',
+ size: 'Global Size',
+ deleteCache: 'DeleteCache'
+ },
+ login: {
+ title: 'CSE System Login',
+ logIn: 'Login',
+ username: 'Username',
+ password: 'Password',
+ code: 'Code',
+ ortherLoginType: 'Orther login type',
+ chooseToSignIn: 'Sign in with the following account: ',
+ type: {
+ up: 'Account Password',
+ social: 'Third Party Account'
+ }
+ },
+ documentation: {
+ documentation: 'Documentation',
+ github: 'Github Repository'
+ },
+ table: {
+ region: {
+ regionName: 'RegionName',
+ region: 'Region',
+ node: 'nodeName',
+ addr: 'Address',
+ httpsAddr: 'HTTPS',
+ pulsarAddr: 'Pulsar',
+ tensorAddr: 'Tensor',
+ dorisAddr: 'Doris',
+ redisAddr: 'Redis',
+ rabbitAddr: 'RabbitMQ',
+ mariaAddr: 'MariaDB',
+ minioAddr: 'Minio',
+ agentAddr: 'Agent',
+ type: 'Type',
+ remark: 'Remark',
+ createTime: 'CreateTime',
+ id: 'ID',
+ center: 'Regional Center',
+ bloc: 'Bloc',
+ firm: 'Firm',
+ area: 'Area'
+ },
+ dataConfig: {
+ configName: 'configName',
+ actionType: 'actionType',
+ protocolType: 'protocolType',
+ dataType: 'dataType',
+ server: 'server'
+ },
+ system: {
+ id: 'ID',
+ host: 'host',
+ region: 'region',
+ systemManager: 'systemManager',
+ managerPhone: 'managerPhone',
+ managerMail: 'managerMail',
+ createDate: 'createDate',
+ systemName: 'systemName',
+ systemId: 'systemId'
+ },
+ user: {
+ username: 'UserName',
+ password: 'Password',
+ sex: 'Gender',
+ email: 'Email',
+ dept: 'Department',
+ role: 'Role',
+ mobile: 'Mobile',
+ status: 'Status',
+ createTime: 'CreateTime',
+ modifyTime: 'ModifyTime',
+ lastLoginTime: 'LastLoginTime',
+ desc: 'Personal Description',
+ oldPassword: 'Old Password',
+ newPassword: 'New Password',
+ confirmPassword: 'Confirm Again',
+ social: 'Third Party Account',
+ dataPermission: 'Data Permission'
+ },
+ role: {
+ roleName: 'RoleName',
+ remark: 'Description',
+ createTime: 'CreateTime',
+ perms: 'Permissions'
+ },
+ menu: {
+ parentId: 'Parent',
+ menuName: 'Name',
+ type: 'Type',
+ icon: 'Icon',
+ component: 'Component',
+ path: 'URL',
+ orderNum: 'Order',
+ perms: 'Permissions'
+ },
+ dept: {
+ deptName: 'DeptName',
+ parentId: 'Parent',
+ orderNum: 'Order'
+ },
+ client: {
+ clientId: 'clientId',
+ clientSecret: 'clientSecret',
+ scope: 'scope',
+ authorizedGrantTypes: 'authorizedGrantTypes',
+ accessTokenValidity: 'accessTokenValidity',
+ refreshTokenValidity: 'refreshTokenValidity',
+ webServerRedirectUri: 'webServerRedirectUri',
+ autoapprove: 'autoapprove'
+ },
+ systemLog: {
+ username: 'UserName',
+ operation: 'Description',
+ createTime: 'CreateTime',
+ time: 'Duration',
+ method: 'Method',
+ params: 'parameter',
+ ip: 'IP',
+ location: 'Location'
+ },
+ loginLog: {
+ username: 'UserName',
+ loginTime: 'LoginTime',
+ ip: 'IP',
+ location: 'Location',
+ system: 'System',
+ browser: 'Browser',
+ dataId: 'DataId',
+ systemId: 'SystemId',
+ systemName: 'SystemName',
+ status: 'Status',
+ targets: 'Targets',
+ priority: 'Priority',
+ structure: 'Structure',
+ dataInfo: 'DataInfo',
+ files: 'Files',
+ dataSource: 'DataSource',
+ timestamp: 'Timestamp',
+ errorDate: 'ErrorDate'
+ },
+ requestlog: {
+ requestId: 'RequestId',
+ systemId: 'SystemId',
+ createDate: 'CreateDate',
+ requestMethod: 'RequestMethod',
+ requestHeader: 'RequestHeader',
+ requestBody: 'RequestBody',
+ responseBody: 'ResponseBody',
+ clientIp: 'ClientIp',
+ sledIp: 'SledIp',
+ timestamp: 'Timestamp',
+ startTime: 'StartTime',
+ endTime: 'EndTime'
+ },
+ gen: {
+ config: {
+ author: 'Author',
+ basePackage: 'Base Package',
+ entityPackage: 'Entity Package',
+ mapperPackage: 'Mapper Package',
+ mapperXmlPackage: 'Mapper Xml Package',
+ servicePackage: 'Service Package',
+ serviceImplPackage: 'ServiceImpl Package',
+ controllerPackage: 'Controller Package',
+ isTrim: 'Trim Prefix',
+ trimValue: 'Trim Value'
+ },
+ generate: {
+ tableName: 'TableName',
+ remark: 'Remark',
+ dataRows: 'DataRows',
+ createTime: 'CreateTime',
+ updateTime: 'UpdateTime',
+ datasource: 'DataSource'
+ }
+ },
+ job: {
+ beanName: 'BeanName',
+ methodName: 'MethodName',
+ params: 'Params',
+ cronExpression: 'CronExpression',
+ status: 'Status',
+ createTime: 'CreateTime',
+ executeTime: 'ExecuteTime',
+ error: 'Error',
+ time: 'Duration',
+ remark: 'Remark',
+ add: 'Create',
+ delete: 'Delete',
+ resume: 'Resume',
+ pause: 'Pause',
+ run: 'Run once',
+ fail: 'Fail',
+ success: 'Success',
+ normal: 'Normal'
+ },
+ eximport: {
+ field1: 'Field 1',
+ field2: 'Field 2',
+ field3: 'Field 3',
+ createTime: 'Import Time'
+ },
+ datapermissionTest: {
+ field1: 'Field 1',
+ field2: 'Field 2',
+ field3: 'Field 3',
+ field4: 'Field 4',
+ createTime: 'CreateTime',
+ tips: 'Data permission test, different users see different data'
+ },
+ routeUser: {
+ tips: 'Gateway management user account list, permissions are divided into ordinary users (user) and administrative users (admin)',
+ username: 'UserName',
+ perm: 'Permissions',
+ createTime: 'CreateTime',
+ password: 'Password'
+ },
+ routeLog: {
+ tips: 'Gateway forwards request logs. These are requests that have not been intercepted by traffic limiting or blacklisting rules.',
+ ip: 'Request IP',
+ targetServer: 'Target Server',
+ requestMethod: 'Request Method',
+ requestTime: 'Request Time',
+ requestUri: 'Request URI',
+ targetUri: 'Target URI',
+ location: 'Location'
+ },
+ rateLimitRule: {
+ tips: 'Define gateway traffic restriction rules. Requests that do not meet the rules will be intercepted. The interception records can be viewed through the traffic restriction log.',
+ requestUri: 'Request URI',
+ requestMethod: 'Request Method',
+ limitFrom: 'Limit From',
+ allTheTime: 'all the time',
+ limitTo: 'Limit To',
+ count: 'Count',
+ period: 'Period (Seconds)',
+ createTime: 'CreateTime',
+ nst: 'Wildcards are not supported',
+ status: 'Status',
+ timeLimit: 'Time Limit',
+ timeRange: 'Time Range'
+ },
+ rateLimitLog: {
+ tips: 'Show request logs intercepted by traffic limiting rules',
+ requestUri: 'Request URI',
+ requestMethod: 'Request Method',
+ createTime: 'Request Time',
+ ip: 'Request IP',
+ location: 'Location'
+ },
+ blackList: {
+ tips: 'Define gateway request blacklist',
+ requestUri: 'Request URI',
+ requestMethod: 'Request Method',
+ createTime: 'CreateTime',
+ ip: 'Request IP',
+ location: 'Location',
+ allIp: 'unlimited IP',
+ limitFrom: 'Limit From',
+ allTheTime: 'all the time',
+ limitTo: 'Limit To',
+ status: 'Status',
+ st: 'Wildcard support',
+ timeLimit: 'Time Limit',
+ timeRange: 'Time Range'
+ },
+ blockLog: {
+ tips: 'Support wildcards to display request logs intercepted by blacklist rules. Requests that do not meet the rules will be intercepted. The interception records can be viewed through the blacklist logs.',
+ requestUri: 'Request URI',
+ requestMethod: 'Request Method',
+ createTime: 'Request Time',
+ ip: 'Request IP',
+ location: 'Location'
+ },
+ routeLogin: {
+ needLogin: 'The operation of the gateway management module requires authentication, ',
+ toLogin: ' Click to login',
+ tips: 'The function of this module needs to be enhanced in advance. For the method of opening, please refer to the document: ',
+ title: 'CSE Gateway Certification',
+ login: 'Login'
+ },
+ endpoint: {
+ serverId: 'Endpoint ID',
+ serverName: 'Endpoint Name',
+ serverType: 'Endpoint Type',
+ bindAddr: 'Binding Address',
+ serverLocation: 'Endpoint Location',
+ serverAddr: 'Endpoint Address',
+ createTime: 'Create Time',
+ accessKey: 'AccessKey',
+ accessSecert: 'AccessSecert',
+ add: 'Add',
+ delete: 'Delete',
+ copyAccessKey: 'AccessKey Copied',
+ copyAccessSecert: 'AccessSecert Copied'
+ },
+ refresh: 'Refresh',
+ operation: 'Operation',
+ search: 'Search',
+ reset: 'Reset',
+ more: 'More',
+ add: 'Add',
+ export: 'Export',
+ import: 'Import',
+ templateDownload: 'Template Download',
+ delete: 'Delete',
+ resetPassword: 'RestPassword',
+ openInNewPage: 'New Page'
+ },
+ tagsView: {
+ refresh: 'Refresh',
+ close: 'Close',
+ closeOthers: 'Close Others',
+ closeAll: 'Close All'
+ },
+ settings: {
+ title: 'Page style setting',
+ theme: 'Theme Color',
+ tagsView: 'Open Tags-View',
+ fixedHeader: 'Fixed Header',
+ sidebarLogo: 'Sidebar Logo'
+ },
+ system: {
+ title: 'CSE System'
+ },
+ tips: {
+ usernameShouldNotBeEmpty: 'Username can not be empty',
+ passwordShouldNotBeEmpty: 'Password can not be empty',
+ switchLanguageSuccess: 'Switch language successfully',
+ loginSuccess: 'Login successful',
+ loginFail: 'Login failed',
+ defaultPassword: 'The user\'s default password is 1234qwer',
+ getDataFail: 'Failed to get data',
+ createSuccess: 'Create successfully',
+ updateSuccess: 'Update successfully',
+ deleteSuccess: 'Delete successfully',
+ noDataSelected: 'No data selected yet',
+ confirmDelete: 'The selected data will be permanently deleted, continue?',
+ dataUnsaved: 'There are unsaved data',
+ dataUnfilled: 'There are still unfilled data',
+ confirmDeleteCache: 'Whether to clear the user permission cache immediately?',
+ containCurrentUser: 'The operation has been canceled because it contains the currently logged in user',
+ neverLogin: 'Never logged in to the CSE system',
+ nothing: 'Nothing',
+ topId: 'A value of 0 indicates a top-level node',
+ choose: 'Select: ',
+ chooseNothing: 'No icons have been selected yet',
+ onlyChooseOne: 'Only one node can be selected as the parent node',
+ noNodeSelected: 'Please select a node first',
+ confirmDeleteNode: 'The selected node and its child nodes will be permanently deleted. Continue?',
+ iframeGrant: 'Userame: CSE Password: 123456',
+ notEqual: 'Inconsistent values entered twice',
+ oldPasswordIncorrect: 'Old password incorrect',
+ uploadSuccess: 'Upload Successfully',
+ uploadFailed: 'Upload failed',
+ onlySupportXlsx: 'Only supports Xlsx type files',
+ updating: 'Updating',
+ updateFailed: 'Update failed',
+ noPermission: 'No permission',
+ confirmRestPassword: 'Make sure to reset the selected user password?',
+ resetPasswordSuccess: 'The selected user password reset has been reset to 1234qwer',
+ getCodeImageFailed: 'Failed to get image verification code',
+ tooManyRequest: 'Getting the authentication code is too frequent. Please try again later',
+ clientOriginSecret: 'The original password of the client is: ',
+ sameRule: 'The same rule already exists',
+ createTips: 'Please fill in the relevant information in the form',
+ cronInvalid: 'Cron expression is invalid',
+ executeSuccess: 'Success',
+ executeFail: 'Fail'
+ },
+ rules: {
+ require: 'Can\'t be empty',
+ range2to10: '2 to 10 characters in length',
+ range3to10: '3 to 10 characters in length',
+ range3to20: '3 to 20 characters in length',
+ range4to10: '4 to 10 characters in length',
+ range6to20: '6 to 20 characters in length',
+ email: 'Email is invalid',
+ mobile: 'Phone number is invalid',
+ usernameExist: 'The username already exists',
+ clientIdExist: 'The clientId already exists',
+ roleNameExist: 'The role name already exists',
+ noMoreThan10: 'Can\'t exceed 10 characters in length',
+ noMoreThan11: 'Can\'t exceed 11 characters in length',
+ noMoreThan20: 'Can\'t exceed 20 characters in length',
+ noMoreThan50: 'Can\'t exceed 50 characters in length',
+ noMoreThan100: 'Can\'t exceed 100 characters in length',
+ invalidInteger: 'Please enter an integer greater than zero',
+ invalidURL: 'URL is invalid'
+ },
+ common: {
+ system: 'Microservice Auth System',
+ desc: {
+ a: 'Based on Spring Boot 2.2.0 & Spring Cloud Hoxton.RELEASE',
+ b: 'Use Spring Cloud OAuth2 Unified Authentication',
+ c: 'Authentication server resource server separation, easy to expand',
+ d: 'Front-end separation architecture for increased efficiency',
+ e: 'Integrate multiple monitoring to escort microservices',
+ f: 'Provide detailed documentation and teach you how to build it',
+ g: 'Build a highly available microservices cluster by K8S',
+ h: 'Integrated RocketMQ, TX-LCN, Seata distributed transaction control',
+ i: 'Data permissions, social login...'
+ },
+ view: 'Detail',
+ tips: 'Tips',
+ clear: 'Clear',
+ confirm: 'Confirm',
+ cancel: 'Cancel',
+ add: 'Create',
+ edit: 'Modify',
+ username: 'User Name',
+ dept: 'Department',
+ createTime: 'Create Time',
+ yes: 'Yes',
+ no: 'No',
+ open: 'Open',
+ close: 'Close',
+ sex: {
+ male: 'Male',
+ female: 'Female',
+ secret: 'Secret'
+ },
+ status: {
+ valid: 'Valid',
+ invalid: 'Invalid'
+ },
+ menu: {
+ menu: 'Menu',
+ button: 'Button'
+ },
+ tab: {
+ common: 'Common',
+ directivity: 'Directivity',
+ solid: 'Solid',
+ food: 'Food'
+ },
+ aboutMe: 'About Me',
+ changeAvatar: 'Change',
+ lastLoginTime: 'Last login time',
+ goodMorning: 'Good morning',
+ goodAfternoon: 'Good afternoon',
+ goodEvening: 'Good evening',
+ allProject: 'All Projects',
+ noDept: 'No department',
+ noRole: 'No role',
+ firstLogin: 'First login',
+ you: 'You',
+ total: 'Total',
+ visitTitle: 'Nearly ten days of system access records',
+ timeline: 'Timeline',
+ account: 'Account',
+ password: 'Password',
+ importResult: 'Import Result',
+ hthz: 'Hou Tian Hanzi',
+ al: 'Ali Style',
+ lm: 'Lian Meng',
+ ctc: 'Click to select',
+ pleaseInputUrl: 'Please enter a URL',
+ bind: 'Bind',
+ unbind: 'Unbind',
+ confirmUnbind: 'Make sure to unbind the third-party account?',
+ unbindSuccess: 'Unbind successfully',
+ bindSuccess: 'Bind successfully',
+ bindLogin: 'Bind & Login',
+ signLogin: 'Sign & Login',
+ current: 'Current ',
+ socialAccount: ' account ',
+ socialTips: ' haven\'t bound any system accounts yet, you can bind system accounts or register a new account and bind.',
+ // 首页统计数
+ send: 'Total number of sent data',
+ receive: 'Total received data',
+ all: 'Total amount of data transmitted',
+ systems: 'The total number of business',
+ indexTimeItem: 'Data transmission situation',
+ indexTimeCountTitle: 'Data transmission situation'
+ }
+}
diff --git a/UI source code/dns_mapping_ui-master/src/lang/index.js b/UI source code/dns_mapping_ui-master/src/lang/index.js
new file mode 100644
index 0000000..89a3bd8
--- /dev/null
+++ b/UI source code/dns_mapping_ui-master/src/lang/index.js
@@ -0,0 +1,63 @@
+// lang index.js
+
+import Vue from 'vue'
+import VueI18n from 'vue-i18n'
+import Cookies from 'js-cookie'
+// import { key2Culture } from '@/utils'
+import elementEnLocale from 'element-ui/lib/locale/lang/en' // element-ui lang
+import elementZhLocale from 'element-ui/lib/locale/lang/zh-CN'// element-ui lang
+import enLocale from './en'
+import zhLocale from './zh'
+
+Vue.use(VueI18n)
+
+// https://www.cnblogs.com/scode2/p/9098579.html
+// https://www.jianshu.com/p/df2550c6f1be
+// https://blog.csdn.net/Dream_xun/article/details/82743762
+const messages = {
+ 'en': {
+ ...enLocale,
+ ...elementEnLocale
+ },
+ 'zh': {
+ ...zhLocale,
+ ...elementZhLocale
+ }
+}
+export function getLanguage() {
+ const chooseLanguage = Cookies.get('language')
+ if (chooseLanguage) return chooseLanguage
+
+ // if has not choose language
+ let localeLang = 'zh'
+ const language = (navigator.language || navigator.browserLanguage).toLowerCase()
+ const locales = Object.keys(messages)
+ for (const locale of locales) {
+ if (language.indexOf(locale) > -1) {
+ // return locale
+ localeLang = locale
+ break
+ }
+ }
+
+ // save to cookie
+ Cookies.set('language', localeLang)
+ // const culture = key2Culture(localeLang)
+ // Cookies.set('.AspNetCore.Culture', `c=${culture}|uic=${culture}`)
+ Cookies.set('.AspNetCore.Culture', `c=${localeLang}|uic=${localeLang}`)
+
+ return localeLang
+}
+const i18n = new VueI18n({
+ // set locale
+ // options: en | zh | zh-tw
+ locale: getLanguage(),
+ // https://kazupon.github.io/vue-i18n/zh/guide/fallback.html
+ fallbackLocale: 'en',
+ silentFallbackWarn: true,
+ silentTranslationWarn: true,
+ // set locale messages
+ messages
+})
+
+export default i18n
diff --git a/UI source code/dns_mapping_ui-master/src/lang/zh.js b/UI source code/dns_mapping_ui-master/src/lang/zh.js
new file mode 100644
index 0000000..4136612
--- /dev/null
+++ b/UI source code/dns_mapping_ui-master/src/lang/zh.js
@@ -0,0 +1,502 @@
+export default {
+ route: {
+ dashboard: '系统主页',
+ profile: '个人中心'
+ },
+ navbar: {
+ setting: '系统设置',
+ github: '项目地址',
+ logOut: '退出登录',
+ profile: '个人中心',
+ docs: '项目文档',
+ theme: '换肤',
+ size: '布局大小',
+ deleteCache: '清除缓存'
+ },
+ login: {
+ title: 'CSE 系统登录',
+ logIn: '立即登录',
+ username: '账号',
+ password: '密码',
+ code: '验证码',
+ ortherLoginType: '其他登录方式',
+ chooseToSignIn: '选择以下账号登录:',
+ type: {
+ up: '账号密码登录',
+ social: '第三方账号登录'
+ }
+ },
+ documentation: {
+ documentation: '项目文档',
+ github: '项目地址'
+ },
+ table: {
+ region: {
+ region: '边云部署节点',
+ node: '节点名称',
+ addr: '服务地址',
+ httpsAddr: 'HTTPS',
+ pulsarAddr: 'Pulsar',
+ tensorAddr: 'Tensor',
+ dorisAddr: 'Doris',
+ redisAddr: 'Redis',
+ rabbitAddr: 'RabbitMQ',
+ mariaAddr: 'MariaDB',
+ minioAddr: 'Minio',
+ agentAddr: 'Agent',
+ type: '节点类型',
+ remark: '描述信息',
+ createTime: '创建时间',
+ id: 'ID',
+ regionName: '边云节点',
+ center: '区域中心',
+ bloc: '集团',
+ firm: '企业',
+ area: '区域'
+ },
+ dataConfig: {
+ configName: '主题',
+ actionType: '动作',
+ protocolType: '通信协议',
+ dataType: '数据类型',
+ server: '接口地址',
+ producer: '生产者',
+ consumer: '消费者'
+ },
+ system: {
+ id: 'ID',
+ host: 'host地址',
+ region: '区域',
+ systemManager: '负责人',
+ managerPhone: '负责人电话',
+ managerMail: '负责人邮箱',
+ createDate: '创建时间',
+ systemName: '系统名称',
+ systemId: '系统ID'
+ },
+ user: {
+ username: '用户名',
+ password: '密码',
+ sex: '性别',
+ email: '邮箱',
+ dept: '部门',
+ role: '角色',
+ mobile: '电话',
+ status: '状态',
+ createTime: '创建时间',
+ modifyTime: '修改时间',
+ lastLoginTime: '最后登录时间',
+ desc: '个人描述',
+ oldPassword: '旧密码',
+ newPassword: '新密码',
+ confirmPassword: '再次确认',
+ social: '第三方账号',
+ dataPermission: '数据权限'
+ },
+ role: {
+ roleName: '角色名称',
+ remark: '角色描述',
+ createTime: '创建时间',
+ perms: '角色权限'
+ },
+ menu: {
+ parentId: '上级菜单',
+ menuName: '名称',
+ type: '类型',
+ icon: '图标',
+ component: '组件',
+ path: 'URL',
+ orderNum: '排序',
+ perms: '权限'
+ },
+ dept: {
+ deptName: '部门名称',
+ parentId: '上级部门',
+ orderNum: '排序'
+ },
+ client: {
+ clientId: '客户端ID',
+ clientSecret: '客户端秘钥',
+ scope: '范围',
+ authorizedGrantTypes: '认证模式',
+ accessTokenValidity: '访问令牌有效期(秒)',
+ refreshTokenValidity: '刷新令牌有效期(秒)',
+ webServerRedirectUri: '重定向地址',
+ autoapprove: '自动授权'
+ },
+ systemLog: {
+ username: '操作人',
+ operation: '操作描述',
+ createTime: '操作时间',
+ time: '耗时',
+ method: '操作方法',
+ params: '方法参数',
+ ip: 'IP',
+ location: '操作地点'
+ },
+ loginLog: {
+ username: '用户名',
+ loginTime: '登录时间',
+ ip: 'IP',
+ location: '登录地点',
+ system: '登录系统',
+ browser: '浏览器',
+ dataId: '数据ID',
+ targets: '主题',
+ status: '数据状态',
+ dataType: '数据类型',
+ priority: '优先级',
+ structure: '数据结构',
+ dataInfo: '数据体',
+ files: '数据文件',
+ dataSource: '数据配置',
+ systemName: '源业务系统',
+ systemId: '系统ID',
+ timestamp: '开始传输时间',
+ errorDate: '异常时间'
+ },
+ requestlog: {
+ requestId: '请求ID',
+ systemId: '业务系统ID',
+ createDate: '请求时间',
+ requestMethod: '请求方式',
+ requestHeader: '请求头',
+ requestBody: '请求体',
+ responseBody: '应答体',
+ clientIp: '客户端IP',
+ sledIp: '处理机IP',
+ timestamp: '日志时间',
+ startTime: '开始时间',
+ endTime: '结束时间'
+ },
+ gen: {
+ config: {
+ author: '作者名称',
+ basePackage: '基础包名',
+ entityPackage: 'entity包名',
+ mapperPackage: 'mapper包名',
+ mapperXmlPackage: 'mapperXml包名',
+ servicePackage: 'service包名',
+ serviceImplPackage: 'serviceImpl包名',
+ controllerPackage: 'controller包名',
+ isTrim: '是否去除表前缀',
+ trimValue: '表前缀'
+ },
+ generate: {
+ tableName: '表名',
+ remark: '备注',
+ dataRows: '数据量(行)',
+ createTime: '创建时间',
+ updateTime: '更新时间',
+ datasource: '数据库'
+ }
+ },
+ job: {
+ beanName: 'Bean名称',
+ methodName: '方法名称',
+ params: '方法参数',
+ cronExpression: 'Cron表达式',
+ status: '状态',
+ createTime: '创建时间',
+ executeTime: '执行时间',
+ error: '错误信息',
+ time: '耗时',
+ remark: '备注',
+ add: '新增',
+ delete: '删除',
+ resume: '恢复',
+ pause: '暂停',
+ run: '运行一次',
+ fail: '失败',
+ success: '成功',
+ normal: '运行中'
+ },
+ eximport: {
+ field1: '字段1',
+ field2: '字段2',
+ field3: '字段3',
+ createTime: '导入时间'
+ },
+ datapermissionTest: {
+ field1: '字段1',
+ field2: '字段2',
+ field3: '字段3',
+ field4: '字段4',
+ createTime: '创建时间',
+ tips: '数据权限测试,不同用户看到的数据不一样'
+ },
+ routeUser: {
+ tips: '网关管理用户账号列表,权限分为普通用户(user)和管理用户(admin)',
+ username: '用户名',
+ perm: '权限',
+ createTime: '创建时间',
+ password: '密码'
+ },
+ routeLog: {
+ tips: '网关转发请求日志,这些为未被限流或黑名单规则拦截的请求',
+ ip: '请求IP',
+ targetServer: '目标服务',
+ requestMethod: '请求方法',
+ requestTime: '请求时间',
+ requestUri: '请求URI',
+ targetUri: '目标URI',
+ location: '请求地址'
+ },
+ rateLimitRule: {
+ tips: '定义网关限流规则,不符合规则的请求将被拦截,拦截记录可以通过限流日志查看',
+ requestUri: '请求URI',
+ requestMethod: '请求方法',
+ limitFrom: '限制时间起',
+ allTheTime: '所有时间',
+ limitTo: '限制时间止',
+ count: '请求次数',
+ period: '时间周期(秒)',
+ createTime: '创建时间',
+ nst: '不支持通配符',
+ status: '规则状态',
+ timeLimit: '时间限制',
+ timeRange: '时间范围'
+ },
+ rateLimitLog: {
+ tips: '展示被限流规则拦截的请求日志',
+ requestUri: '请求URI',
+ requestMethod: '请求方法',
+ createTime: '请求时间',
+ ip: '请求IP',
+ location: '请求地址'
+ },
+ blackList: {
+ tips: '定义网关请求黑名单',
+ requestUri: '请求URI',
+ requestMethod: '请求方法',
+ createTime: '创建时间',
+ ip: '请求IP',
+ location: '请求地址',
+ allIp: '所有IP',
+ limitFrom: '限制时间起',
+ allTheTime: '所有时间',
+ limitTo: '限制时间止',
+ status: '规则状态',
+ st: '支持通配符',
+ timeLimit: '时间限制',
+ timeRange: '时间范围'
+ },
+ blockLog: {
+ tips: '展示被限流规则拦截的请求日志',
+ requestUri: '请求URI',
+ requestMethod: '请求方法',
+ createTime: '请求时间',
+ ip: '请求IP',
+ location: '请求地址'
+ },
+ routeLogin: {
+ needLogin: '网关管理模块操作需要认证,',
+ toLogin: '点击认证',
+ tips: '该模块功能需要预先开启网关增强,开启方法请参考文档:',
+ title: 'CSE 网关管理认证',
+ login: '认证'
+ },
+ endpoint: {
+ serverId: '存储ID',
+ serverName: '存储名称',
+ serverType: '存储类别',
+ bindAddr: '绑定地址',
+ serverLocation: '存储区域',
+ serverAddr: '存储地址',
+ createTime: '创建时间',
+ accessKey: '接入Key',
+ accessSecert: '接入秘钥',
+ add: '新增',
+ delete: '删除',
+ copyAccessKey: '接入Key已经复制到剪贴板',
+ copyAccessSecert: '接入秘钥已经复制到剪贴板'
+ },
+ refresh: '刷新',
+ operation: '操作',
+ search: '搜索',
+ reset: '重置',
+ more: '更多操作',
+ add: '添加',
+ export: '导出',
+ import: '导入',
+ templateDownload: '模板下载',
+ delete: '删除',
+ resetPassword: '密码重置',
+ openInNewPage: '新页面打开'
+ },
+ tagsView: {
+ refresh: '刷新当前',
+ close: '关闭当前',
+ closeOthers: '关闭其它',
+ closeAll: '关闭所有'
+ },
+ settings: {
+ title: '系统布局配置',
+ theme: '主题色',
+ tagsView: '开启 Tags-View',
+ fixedHeader: '固定 Header',
+ sidebarLogo: '侧边栏 Logo'
+ },
+ system: {
+ title: 'CSE 权限系统'
+ },
+ tips: {
+ usernameShouldNotBeEmpty: '用户名不能为空',
+ passwordShouldNotBeEmpty: '密码不能为空',
+ switchLanguageSuccess: '切换语言成功',
+ loginSuccess: '登录成功',
+ loginFail: '登录失败',
+ defaultPassword: '用户的默认密码为1234qwer',
+ getDataFail: '获取数据失败',
+ dataUnsaved: '还有未保存的数据',
+ dataUnfilled: '还有未填选的数据',
+ createSuccess: '新增成功',
+ updateSuccess: '修改成功',
+ deleteSuccess: '删除成功',
+ noDataSelected: '请先选择需要操作的数据',
+ confirmDelete: '选中数据将被永久删除, 是否继续?',
+ confirmDeleteCache: '是否立即清除用户权限缓存?',
+ containCurrentUser: '包含当前登录用户,操作已取消',
+ neverLogin: '从未登录过系统',
+ nothing: '这家伙很懒,什么都没留下',
+ topId: '值为0时表示顶级节点',
+ choose: '已选择:',
+ chooseNothing: '尚未选择任何图标',
+ onlyChooseOne: '只能选择一个节点作为父节点',
+ noNodeSelected: '请先选择节点',
+ confirmDeleteNode: '选中节点及其子结点将被永久删除, 是否继续?',
+ iframeGrant: '用户名:CSE 密码:123456',
+ notEqual: '两次输入不一致',
+ oldPasswordIncorrect: '原密码不正确',
+ uploadSuccess: '上传成功',
+ uploadFailed: '上传失败',
+ onlySupportXlsx: '只支持Xlsx类型文件',
+ updating: '修改中',
+ updateFailed: '修改失败',
+ noPermission: '无权限',
+ confirmRestPassword: '确定重置所选用户密码?',
+ resetPasswordSuccess: '所选用户密码重置已被重置为1234qwer',
+ getCodeImageFailed: '获取图形验证码失败',
+ tooManyRequest: '获取验证码过于频繁,请稍后再试',
+ clientOriginSecret: '该客户端秘钥值:',
+ sameRule: '已存在相同的规则',
+ createTips: '请在表单中填写相关信息',
+ cronInvalid: 'Cron表达式不合法',
+ executeSuccess: '成功',
+ executeFail: '失败'
+ },
+ rules: {
+ require: '不能为空',
+ range2to10: '长度在 2 到 10 个字符',
+ range3to10: '长度在 3 到 10 个字符',
+ range3to20: '长度在 3 到 20 个字符',
+ range4to10: '长度在 4 到 10 个字符',
+ range6to20: '长度在 6 到 20 个字符',
+ email: '请输入正确的邮箱地址',
+ mobile: '请输入合法的手机号',
+ usernameExist: '该用户名已存在',
+ systemNameExist: '该系统名称已存在',
+ systemIdExist: '该系统ID已存在',
+ clientIdExist: '该Client ID已存在',
+ roleNameExist: '该角色名称已存在',
+ noMoreThan10: '长度不能超过10个字符',
+ noMoreThan11: '长度不能超过11个字符',
+ noMoreThan20: '长度不能超过20个字符',
+ noMoreThan50: '长度不能超过50个字符',
+ noMoreThan100: '长度不能超过100个字符',
+ invalidInteger: '请输入大于零的整数',
+ invalidURL: '不是有效的URL'
+ },
+ common: {
+ system: '分布式微服务权限系统',
+ desc: {
+ a: '基于Spring Boot 2.2.0 & Spring Cloud Hoxton.RELEASE',
+ b: '使用Spring Cloud OAuth2统一认证',
+ c: '认证服务器资源服务器分离,方便拓展',
+ d: '前后端分离架构,提高软件开发效率',
+ e: '集成多种监控,为微服务保驾护航',
+ f: '提供详细的文档,手把手教你从零搭建到部署',
+ g: 'Kubernetes搭建高可用微服务集群',
+ h: '整合RocketMQ、TX-LCN、Seata分布式事务控制',
+ i: '数据权限,社交登录,开箱即用...'
+ },
+ view: '查看',
+ tips: '提示',
+ clear: '清除',
+ confirm: '确定',
+ cancel: '取消',
+ add: '新增',
+ edit: '修改',
+ yes: '是',
+ no: '否',
+ open: '开启',
+ close: '关闭',
+ sex: {
+ male: '男性',
+ female: '女性',
+ secret: '保密'
+ },
+ type: {
+ center: '区域中心',
+ bloc: '集团',
+ firm: '企业'
+ },
+ status: {
+ valid: '有效',
+ invalid: '禁用'
+ },
+ menu: {
+ menu: '菜单',
+ button: '按钮'
+ },
+ tab: {
+ common: '通用类',
+ directivity: '指向性',
+ solid: '填充类',
+ food: '食品类'
+ },
+ aboutMe: '关于我',
+ changeAvatar: '更换头像',
+ lastLoginTime: '上次登录时间',
+ goodMorning: '早上好',
+ goodAfternoon: '下午好',
+ goodEvening: '晚上好',
+ allProject: '所有项目',
+ noDept: '暂无部门',
+ noRole: '暂无角色',
+ firstLogin: '第一次登录系统',
+ you: '您',
+ total: '总数',
+ visitTitle: '近十天系统访问记录',
+ timeline: '登录时间',
+ account: '账号信息',
+ password: '个人密码',
+ importResult: '导入结果',
+ hthz: '后田花子',
+ al: '阿里系',
+ lm: '脸萌',
+ ctc: '点击选择',
+ pleaseInputUrl: '请输入URL',
+ bind: '绑定',
+ unbind: '解绑',
+ confirmUnbind: '确定解绑该第三方账号?',
+ unbindSuccess: '解绑成功',
+ bindSuccess: '绑定成功',
+ bindLogin: '绑定并登录',
+ signLogin: '注册并登录',
+ current: '当前',
+ socialAccount: '账号',
+ socialTips: '尚未绑定任何系统账户,您可以绑定系统账户或者注册一个新的账户并绑定。',
+ // 首页部分
+ send: '发送数据总数',
+ receive: '接收数据总数',
+ all: '传输数据总量',
+ systems: '业务总数',
+ indexTimeItem: '数据传输态势',
+ indexTimeCountTitle: '数据传输态势',
+ transmitAvgRate: '传输平均耗时',
+ transmitMinRate: '传输最小耗时',
+ transmitALL: '传输总数',
+ transmitMaxRate: '传输最大耗时'
+ }
+}