项目初始化
This commit is contained in:
13
web/src/lang/backend/zh-cn/auth/admin.ts
Normal file
13
web/src/lang/backend/zh-cn/auth/admin.ts
Normal file
@@ -0,0 +1,13 @@
|
||||
export default {
|
||||
username: '用户名',
|
||||
nickname: '昵称',
|
||||
group: '角色组',
|
||||
avatar: '头像',
|
||||
email: '电子邮箱',
|
||||
mobile: '手机号',
|
||||
'Last login': '最后登录',
|
||||
Password: '密码',
|
||||
'Please leave blank if not modified': '不修改请留空',
|
||||
'Personal signature': '个性签名',
|
||||
'Administrator login': '管理员登录名',
|
||||
}
|
||||
12
web/src/lang/backend/zh-cn/auth/adminLog.ts
Normal file
12
web/src/lang/backend/zh-cn/auth/adminLog.ts
Normal file
@@ -0,0 +1,12 @@
|
||||
export default {
|
||||
admin_id: '管理ID',
|
||||
username: '管理用户名',
|
||||
title: '标题',
|
||||
data: '请求数据',
|
||||
url: 'URL',
|
||||
ip: 'IP',
|
||||
useragent: 'UserAgent',
|
||||
'Operation administrator': '操作管理员',
|
||||
'Operator IP': '操作人IP',
|
||||
'Request data': '请求数据',
|
||||
}
|
||||
8
web/src/lang/backend/zh-cn/auth/group.ts
Normal file
8
web/src/lang/backend/zh-cn/auth/group.ts
Normal file
@@ -0,0 +1,8 @@
|
||||
export default {
|
||||
GroupName: '组名',
|
||||
'Group name': '组别名称',
|
||||
jurisdiction: '权限',
|
||||
'Parent group': '上级分组',
|
||||
'The parent group cannot be the group itself': '上级分组不能是分组本身',
|
||||
'Manage subordinate role groups here': '在此管理下级角色组(您拥有下级角色组的所有权限并且拥有额外的权限,不含同级)',
|
||||
}
|
||||
49
web/src/lang/backend/zh-cn/auth/rule.ts
Normal file
49
web/src/lang/backend/zh-cn/auth/rule.ts
Normal file
@@ -0,0 +1,49 @@
|
||||
export default {
|
||||
title: '标题',
|
||||
Icon: '图标',
|
||||
name: '名称',
|
||||
type: '类型',
|
||||
cache: '缓存',
|
||||
'Superior menu rule': '上级菜单规则',
|
||||
'Rule type': '规则类型',
|
||||
'type menu_dir': '菜单目录',
|
||||
'type menu': '菜单项',
|
||||
'type button': '页面按钮',
|
||||
'Rule title': '规则标题',
|
||||
'Rule name': '规则名称',
|
||||
'Routing path': '路由路径',
|
||||
'Rule Icon': '规则图标',
|
||||
'Menu type': '菜单类型',
|
||||
'Menu type tab': '选项卡',
|
||||
'Menu type link (offsite)': '链接(站外)',
|
||||
'Link address': '链接地址',
|
||||
'Component path': '组件路径',
|
||||
'Extended properties': '扩展属性',
|
||||
'Add as route only': '只添加为路由',
|
||||
'Add as menu only': '只添加为菜单',
|
||||
'Rule comments': '规则备注',
|
||||
'Rule weight': '规则权重',
|
||||
'Create Page Button': '创建页面按钮',
|
||||
'Create Page Button index': '查看',
|
||||
'Create Page Button add': '添加',
|
||||
'Create Page Button edit': '编辑',
|
||||
'Create Page Button del': '删除',
|
||||
'Create Page Button sortable': '快速排序',
|
||||
'Create Page Button tips': '创建菜单的同时,自动创建菜单的页面按钮(权限节点),若需自定义按钮请后续手动添加',
|
||||
'Please select the button for automatically creating the desired page': '请选择需要自动创建的页面按钮',
|
||||
'Please enter the weight of menu rule (sort by)': '请输入菜单规则权重(排序依据)',
|
||||
'Please enter the correct URL': '请输入正确的 URL',
|
||||
'The superior menu rule cannot be the rule itself': '上级菜单规则不能是规则本身',
|
||||
'It will be registered as the web side routing name and used as the server side API authentication':
|
||||
'将注册为 WEB 端路由名称,同时作为服务端方法名验权(有此节点权限才能请求对应控制器或方法)',
|
||||
'Please enter the URL address of the link or iframe': '请输入链接或 Iframe 的 URL 地址',
|
||||
'English name, which does not need to start with `/admin`, such as auth/menu': '英文名称,无需以 `/admin` 开头,如:auth/menu',
|
||||
'Web side component path, please start with /src, such as: /src/views/backend/dashboard':
|
||||
'WEB 端组件路径,请以 /src 开头,如:/src/views/backend/dashboard.vue',
|
||||
'The web side routing path (path) does not need to start with `/admin`, such as auth/menu':
|
||||
'vue-router 的 path,无需以 `/admin` 开头,如:auth/menu',
|
||||
'Use in controller `get_ route_ Remark()` function, which can obtain the value of this field for your own use, such as the banner file of the console':
|
||||
'在控制器中使用 `get_route_remark()` 函数,可以获得此字段值自用,比如控制台的 Banner 文案',
|
||||
'extend Title': '比如将 `auth/menu` 只添加为路由,那么可以另外将 `auth/menu`、`auth/menu/:a`、`auth/menu/:b/:c` 只添加为菜单',
|
||||
none: '无',
|
||||
}
|
||||
168
web/src/lang/backend/zh-cn/crud/crud.ts
Normal file
168
web/src/lang/backend/zh-cn/crud/crud.ts
Normal file
@@ -0,0 +1,168 @@
|
||||
export default {
|
||||
show: '在表格列中显示',
|
||||
width: '表格列宽度',
|
||||
sortable: '字段排序',
|
||||
operator: '公共搜索操作符',
|
||||
comSearchRender: '公共搜索输入框渲染方案',
|
||||
comSearchInputAttr: '公共搜索输入框扩展属性',
|
||||
comSearchInputAttrTip: '格式如:size=large,一行一个属性,远程下拉的公共搜索也渲染为远程下拉时,此处免填远程下拉组件的必填属性',
|
||||
render: '渲染方案',
|
||||
timeFormat: '格式化方式',
|
||||
step: '步进值',
|
||||
rows: '行数',
|
||||
'api url': '数据接口URL',
|
||||
'api url example': '比如: /admin/user.User/index',
|
||||
'remote-pk': '远程下拉 value 字段',
|
||||
'remote-field': '远程下拉 label 字段',
|
||||
'remote-url': '远程下拉数据接口 URL',
|
||||
'remote-controller': '关联表的控制器',
|
||||
'remote-table': '关联数据表',
|
||||
'remote-model': '关联表的模型',
|
||||
'remote-primary-table-alias': '主表别名',
|
||||
'relation-fields': '关联表显示字段',
|
||||
'image-multi': '图片多选上传',
|
||||
'file-multi': '文件多选上传',
|
||||
'select-multi': '下拉框多选',
|
||||
validator: '验证规则',
|
||||
validatorMsg: '验证错误提示',
|
||||
copy: '复制设计',
|
||||
'CRUD record': 'CRUD 记录',
|
||||
'Delete Code': '删除代码',
|
||||
'Start CRUD design with this record?': '以此记录开始 CRUD 设计?',
|
||||
'Are you sure to delete the generated CRUD code?': '确认删除生成的 CRUD 代码?',
|
||||
start: '开始',
|
||||
create: '新建',
|
||||
or: '或',
|
||||
'New background CRUD from zero': '从零新建后台 CRUD',
|
||||
'Select Data Table': '选择数据表',
|
||||
'Select a designed data table from the database': '从数据库中选择一个设计好的数据表',
|
||||
'Start with previously generated CRUD code': '从以往生成的 CRUD 代码开始',
|
||||
'Fast experience': '快速体验',
|
||||
'Please enter SQL': '请输入 SQL',
|
||||
'Please select a data table': '请选择数据表',
|
||||
'data sheet help': '数据表前缀需要同项目配置的数据表前缀一致',
|
||||
'data sheet': '数据表',
|
||||
'table create SQL': '建表 SQL',
|
||||
'Please enter the table creation SQL': '请输入建表 SQL',
|
||||
'experience 1 1': '准备好',
|
||||
'experience 1 2': '开发环境',
|
||||
'experience 1 3': '(站点端口为:1818)',
|
||||
'experience 2 1': '在本页点击',
|
||||
'experience 2 2': '选择数据表',
|
||||
'experience 2 3': '(可选择 test_build 数据表)',
|
||||
'experience 3 1': '点击',
|
||||
'experience 3 2': '生成 CRUD 代码',
|
||||
'experience 3 3': ',点击',
|
||||
'experience 3 4': '继续生成',
|
||||
'experience 4 1': '您当前未在开发环境,请 ',
|
||||
'experience 4 2': '搭建开发环境',
|
||||
'experience 4 3': ',或生成好代码之后点击右上角终端内的',
|
||||
'experience 4 4': '重新发布',
|
||||
// design
|
||||
'Name of the data table': '数据表的名称',
|
||||
'Data Table Notes': '数据表注释',
|
||||
'Generate CRUD code': '生成 CRUD 代码',
|
||||
'give up': '放弃',
|
||||
'Table Quick Search Fields': '表格快速搜索字段',
|
||||
'Table Default Sort Fields': '表格默认排序字段',
|
||||
'sort order': '排序方式',
|
||||
'sort order asc': 'asc-顺序',
|
||||
'sort order desc': 'desc-倒序',
|
||||
'Fields as Table Columns': '作为表格列的字段',
|
||||
'Fields as form items': '作为表单项的字段',
|
||||
'The relative path to the generated code': '生成代码的相对位置',
|
||||
'For quick combination code generation location, please fill in the relative path': '快速的组合代码生成位置,请填写相对路径',
|
||||
'Generated Controller Location': '生成的控制器位置',
|
||||
'Generated Data Model Location': '生成的数据模型位置',
|
||||
'Generated Validator Location': '生成的验证器位置',
|
||||
'WEB end view directory': 'WEB端视图目录',
|
||||
'Check model class': "请检查以上数据模型类中是否已经配置 protected $connection = '{connection}';",
|
||||
'There is no connection attribute in model class': '未配置请手动配置。',
|
||||
'Common model': '公共模型',
|
||||
'Advanced Configuration': '高级配置',
|
||||
'Common Fields': '常用字段',
|
||||
'Base Fields': '基础字段',
|
||||
'Advanced Fields': '高级字段',
|
||||
'Field Name': '字段名',
|
||||
'field comment': '字段注释',
|
||||
'Please select a field from the left first': '请先从左侧选择一个字段',
|
||||
Common: '常用',
|
||||
'Generate type': '生成类型',
|
||||
'Field comments (CRUD dictionary)': '字段注释(CRUD 字典)',
|
||||
'Field Properties': '字段属性',
|
||||
'Field Type': '字段类型',
|
||||
length: '长度',
|
||||
'decimal point': '小数点',
|
||||
'Field Defaults': '字段默认值',
|
||||
'Please input the default value': '请输入默认值',
|
||||
'Auto increment': '自动递增',
|
||||
Unsigned: '无符号',
|
||||
'Allow NULL': '允许 NULL',
|
||||
'Field Form Properties': '字段表单属性',
|
||||
'Field Table Properties': '字段表格属性',
|
||||
'Remote drop-down association information': '远程下拉关联信息',
|
||||
'Associated Data Table': '关联数据表',
|
||||
'Drop down value field': '下拉 value 字段',
|
||||
'Drop down label field': '下拉 label 字段',
|
||||
'Please select the value field of the select component': '请选择 select 组件的 value 字段',
|
||||
'Please select the label field of the select component': '请选择 select 组件的 label 字段',
|
||||
'Fields displayed in the table': '在表格中显示的字段',
|
||||
'Please select the fields displayed in the table': '请选择在表格中显示的字段',
|
||||
'Controller position': '控制器位置',
|
||||
'Please select the controller of the data table': '请选择数据表的控制器',
|
||||
'Data Model Location': '数据模型位置',
|
||||
'Please select the data model location of the data table': '请选择数据表的数据模型位置',
|
||||
'Data source configuration type': '数据源配置类型',
|
||||
'Fast configuration with generated controllers and models': '通过已生成好的控制器和模型快速配置',
|
||||
'Custom configuration': '自定义配置',
|
||||
'If the remote interface query involves associated query of multiple tables, enter the alias of the primary data table here':
|
||||
'如果远程接口查询数据时涉及多表关联查询,请在此填写主数据表的别名',
|
||||
'Confirm CRUD code generation': '确认生成 CRUD 代码',
|
||||
'Continue building': '继续生成',
|
||||
'Please enter the data table name!': '请输入数据表名!',
|
||||
'Please enter the correct table name!': '请输入正确的数据表名!',
|
||||
'Use lower case underlined for table names': '请使用小写加下划线作为表名,小写字母开头,可以带有数字',
|
||||
'Please design the primary key field!': '请设计主键字段!',
|
||||
'It is irreversible to give up the design Are you sure you want to give up?': '放弃设计不可逆,确定要放弃吗?',
|
||||
'There can only be one primary key field': '只可以有一个主键字段。',
|
||||
'Drag the left element here to start designing CRUD': '拖动左侧元素至此处以开始设计CRUD',
|
||||
'The data table already exists Continuing to generate will automatically delete the original table and create a new one!':
|
||||
'数据表已经存在,继续生成将自动删除原表并建立新的数据表(数据表是空的或您已勾选删表重建)!',
|
||||
'The controller already exists Continuing to generate will automatically overwrite the existing code!':
|
||||
'控制器已经存在,继续生成将自动覆盖已有代码!',
|
||||
'The menu rule with the same name already exists The menu and permission node will not be created in this generation':
|
||||
'同名菜单规则已经存在,本次生成将不会创建菜单和权限节点!',
|
||||
'For example: `user table` will be generated into `user management`': '如:会员表(将生成为会员管理)',
|
||||
'The remote pull-down will request the corresponding controller to obtain data, so it is recommended that you create the CRUD of the associated table':
|
||||
'远程下拉将请求该控制器的 index 方法来获取 value 和 label 字段数据,所以请先生成好被关联表的CRUD',
|
||||
'If it is left blank, the model of the associated table will be generated automatically If the table already has a model, it is recommended to select it to avoid repeated generation':
|
||||
'留空则自动生成关联表的模型,若该表已有模型,请选择好以免重复生成',
|
||||
'The field comment will be used as the CRUD dictionary, and will be identified as the field title before the colon, and as the data dictionary after the colon':
|
||||
'字段注释将作为 CRUD 字典,冒号前将识别为字段标题,冒号后识别为数据字典',
|
||||
'Field name is invalid It starts with a letter or underscore and cannot contain any character other than letters, digits, or underscores':
|
||||
'字段名 {field} 不符合规范,请以 字母、_ 开头,不能出现 字母、数字、下划线 以外的字符',
|
||||
'The selected table has already generated records You are advised to start with historical records':
|
||||
'选择的表已有成功生成的记录,建议从历史记录开始~',
|
||||
'Start with the historical record': '从历史记录开始',
|
||||
'Add field': '添加字段',
|
||||
'Modify field properties': '修改字段属性',
|
||||
'Modify field name': '修改字段名称',
|
||||
'Delete field': '删除字段',
|
||||
'Modify field order': '修改字段顺序',
|
||||
'First field': '第一个字段',
|
||||
After: '之后',
|
||||
'Table design change': '表设计变更',
|
||||
'Data table design changes preview': '数据表设计变更预览',
|
||||
designChangeTips: '取消勾选后,则该项变动不会尝试同步至数据表(通常用于已经手动修改过表结构等情况)',
|
||||
tableReBuild: '删表重建',
|
||||
tableReBuildBlockHelp: '不调整表结构,直接删除已有数据表并重建,此举可以确保CRUD代码/记录与数据表结构一致',
|
||||
Yes: '是',
|
||||
No: '否',
|
||||
'If the data is abnormal, repeat the previous step': '数据异常,请重做上步操作',
|
||||
'Field name duplication': '字段名称 {field} 重复!',
|
||||
'Design remote select tips':
|
||||
'将自动根据表名生成本字段的名称;确认生成时,字段名 user_id 生成的关联方法名为 user,字段名 developer_done_id 生成的关联方法名为 developerDone,请注意远程下拉字段的名称前缀不要重复',
|
||||
'Vite hot warning': '未找到 Vite 热更新服务,请在开发环境生成代码,或点击右上角的WEB终端重新发布',
|
||||
'Reset generate type attr': '字段生成类型已修改,是否将字段设计重置为新类型预设的方案?',
|
||||
'Design efficiency': '自行确定设计有效性',
|
||||
}
|
||||
51
web/src/lang/backend/zh-cn/crud/log.ts
Normal file
51
web/src/lang/backend/zh-cn/crud/log.ts
Normal file
@@ -0,0 +1,51 @@
|
||||
export default {
|
||||
id: 'ID',
|
||||
table_name: '数据表名',
|
||||
comment: '表注释',
|
||||
table: '数据表数据',
|
||||
fields: '字段数据',
|
||||
sync: '是否上传',
|
||||
'sync no': '否',
|
||||
'sync yes': '是',
|
||||
status: '状态',
|
||||
delete: '删除代码',
|
||||
'status delete': '代码已删除',
|
||||
'status success': '成功',
|
||||
'status error': '失败',
|
||||
'status start': '生成中',
|
||||
create_time: '创建时间',
|
||||
'quick Search Fields': 'ID、表名、注释',
|
||||
'Upload the selected design records to the cloud for cross-device use': '上传选中的设计记录至云端以跨设备使用',
|
||||
'Design records that have been synchronized to the cloud': '已同步至云端的设计记录',
|
||||
'Cloud record': '云记录',
|
||||
Settings: '设置',
|
||||
'Login for backup design': '登录以备份设计',
|
||||
'CRUD design record synchronization scheme': 'CRUD 设计记录同步方案',
|
||||
Manual: '手动',
|
||||
automatic: '自动',
|
||||
'When automatically synchronizing records, share them to the open source community': '自动同步记录时分享至开源社区',
|
||||
'Not to share': '不分享',
|
||||
Share: '分享',
|
||||
'Enabling sharing can automatically earn community points during development': '开启分享可于开发同时自动获取社区积分',
|
||||
'The synchronized CRUD records are automatically resynchronized when they are updated': '已同步的 CRUD 记录被更新时自动重新同步',
|
||||
'Do not resynchronize': '不重新同步',
|
||||
'Automatic resynchronization': '自动重新同步',
|
||||
'No effective design': '无有效设计',
|
||||
'Number of fields': '字段数',
|
||||
'Upload type': '上传类型',
|
||||
Update: '更新',
|
||||
'New added': '新增',
|
||||
'Share to earn points': '分享获得积分',
|
||||
'Share to the open source community': '分享至开源社区',
|
||||
'No design record': '无设计记录',
|
||||
Field: '字段',
|
||||
'Field information': '字段信息',
|
||||
'No field': '无字段',
|
||||
'Field name': '字段名',
|
||||
Note: '注释',
|
||||
Type: '类型',
|
||||
Load: '载入',
|
||||
'Delete cloud records?': '删除云端记录?',
|
||||
'You can use the synchronized design records across devices':
|
||||
'您可以跨设备使用已同步的设计记录;选择手动同步时,系统不会主动收集任何数据,同时系统永远不会同步表内数据',
|
||||
}
|
||||
19
web/src/lang/backend/zh-cn/crud/state.ts
Normal file
19
web/src/lang/backend/zh-cn/crud/state.ts
Normal file
@@ -0,0 +1,19 @@
|
||||
export default {
|
||||
remarks: '备注',
|
||||
'Primary key': '主键',
|
||||
'Primary key (Snowflake ID)': '主键(雪花ID)',
|
||||
'Disable Search': '禁用搜索',
|
||||
'Weight (drag and drop sorting)': '权重(拖拽排序)',
|
||||
'Status:0=Disabled,1=Enabled': '状态:0=禁用,1=启用',
|
||||
'Remote Select (association table)': '远程下拉(关联表)',
|
||||
'Remote Select (Multi)': '远程下拉(关联多选)',
|
||||
'Radio:opt0=Option1,opt1=Option2': '单选框:opt0=选项一,opt1=选项二',
|
||||
'Checkbox:opt0=Option1,opt1=Option2': '复选框:opt0=选项一,opt1=选项二',
|
||||
Multi: '(多选)',
|
||||
'Select:opt0=Option1,opt1=Option2': '下拉框:opt0=选项一,opt1=选项二',
|
||||
'Switch:0=off,1=on': '开关:0=关,1=开',
|
||||
'Time date (timestamp storage)': '时间日期(时间戳存储)',
|
||||
'If left blank, the verifier title attribute will be filled in automatically': '留空则自动填写验证器title属性(看不懂请直接填写完整错误消息)',
|
||||
'Weight (automatically generate drag sort button)': '权重(自动生成拖拽排序按钮)',
|
||||
'If it is not input, it will be automatically analyzed by the controller': '不输入则以控制器自动解析',
|
||||
}
|
||||
39
web/src/lang/backend/zh-cn/dashboard.ts
Normal file
39
web/src/lang/backend/zh-cn/dashboard.ts
Normal file
@@ -0,0 +1,39 @@
|
||||
export default {
|
||||
'You have worked today': '您今天已工作了',
|
||||
'Continue to work': '继续工作',
|
||||
'have a bit of rest': '休息片刻',
|
||||
'Member registration': '会员注册量',
|
||||
'Total number of members': '会员总数',
|
||||
'Number of installed plug-ins': '已装插件数',
|
||||
'Membership growth': '会员增长情况',
|
||||
'Annex growth': '附件增长情况',
|
||||
'New member': '刚刚加入的会员',
|
||||
'Joined us': '加入了我们',
|
||||
'Member source': '会员来源',
|
||||
'Member last name': '会员姓氏',
|
||||
Loading: '加载中...',
|
||||
Monday: '周一',
|
||||
Tuesday: '周二',
|
||||
Wednesday: '周三',
|
||||
Thursday: '周四',
|
||||
Friday: '周五',
|
||||
Saturday: '周六',
|
||||
Sunday: '周日',
|
||||
Visits: '访问量',
|
||||
'Registration volume': '注册量',
|
||||
picture: '图片',
|
||||
file: '文档',
|
||||
table: '表格',
|
||||
other: '其它',
|
||||
'Compressed package': '压缩包',
|
||||
Baidu: '百度',
|
||||
'Direct access': '直接访问',
|
||||
'take a plane': '坐飞机',
|
||||
'Take the high-speed railway': '坐高铁',
|
||||
'full name': '姓名',
|
||||
hour: '小时',
|
||||
minute: '分',
|
||||
second: '秒',
|
||||
day: '天',
|
||||
'Number of attachments Uploaded': '附件上传量',
|
||||
}
|
||||
6
web/src/lang/backend/zh-cn/login.ts
Normal file
6
web/src/lang/backend/zh-cn/login.ts
Normal file
@@ -0,0 +1,6 @@
|
||||
export default {
|
||||
'Please enter an account': '请输入账号',
|
||||
'Please input a password': '请输入密码',
|
||||
'Hold session': '保持会话',
|
||||
'Sign in': '登录',
|
||||
}
|
||||
9
web/src/lang/backend/zh-cn/mall/player.ts
Normal file
9
web/src/lang/backend/zh-cn/mall/player.ts
Normal file
@@ -0,0 +1,9 @@
|
||||
export default {
|
||||
id: 'ID',
|
||||
username: '用户名',
|
||||
password: '密码',
|
||||
create_time: '创建时间',
|
||||
update_time: '修改时间',
|
||||
score: '积分',
|
||||
quickSearchFields: 'ID',
|
||||
}
|
||||
153
web/src/lang/backend/zh-cn/module.ts
Normal file
153
web/src/lang/backend/zh-cn/module.ts
Normal file
@@ -0,0 +1,153 @@
|
||||
export default {
|
||||
'stateTitle init': '模块安装器初始化...',
|
||||
'stateTitle download': '正在下载模块...',
|
||||
'stateTitle install': '正在安装模块...',
|
||||
'stateTitle getInstallableVersion': '正在获取模块版本列表...',
|
||||
'env require': '后端依赖(composer)',
|
||||
'env require-dev': '后端开发环境依赖(composer)',
|
||||
'env dependencies': '前端依赖(NPM)',
|
||||
'env devDependencies': '前端开发环境依赖(NPM)',
|
||||
'env nuxtDependencies': '前端依赖(Nuxt-NPM)',
|
||||
'env nuxtDevDependencies': '前端开发环境依赖(Nuxt-NPM)',
|
||||
// buy
|
||||
'Module installation warning': '购买后一年内可免费下载和更新,虚拟产品不支持7天无理由退款',
|
||||
'Order title': '订单标题',
|
||||
'Order No': '订单编号',
|
||||
'Purchase user': '购买用户',
|
||||
'Order price': '订单价格',
|
||||
'Purchased, can be installed directly': '已购买,可直接安装',
|
||||
'Understand and agree': '理解并同意',
|
||||
'Module purchase and use agreement': '模块购买和使用协议',
|
||||
'Point payment': '积分支付',
|
||||
'Balance payment': '余额支付',
|
||||
'Wechat payment': '微信支付',
|
||||
'Alipay payment': '支付宝支付',
|
||||
'Install now': '立即安装',
|
||||
payment: '支付',
|
||||
'Confirm order info': '确认订单信息',
|
||||
// commonDone
|
||||
'Congratulations, module installation is complete': '恭喜,模块安装已完成。',
|
||||
'Module is disabled': '模块已禁用。',
|
||||
'Congratulations, the code of the module is ready': '恭喜,模块的代码已经准备好了。',
|
||||
'Unknown state': '未知状态。',
|
||||
'Do not refresh the page!': '请勿刷新页面!',
|
||||
'New adjustment of dependency detected': '检测到依赖项有新的调整',
|
||||
'This module adds new dependencies': '本模块添加了新的依赖项',
|
||||
'The built-in terminal of the system is automatically installing these dependencies, please wait~': '系统内置终端正在自动安装这些依赖,请稍等~',
|
||||
'View progress': '查看进度',
|
||||
'Dependency installation completed~': '依赖已安装完成~',
|
||||
'This module does not add new dependencies': '本模块没有添加新的依赖项。',
|
||||
'There is no adjustment for system dependency': '系统依赖无调整。',
|
||||
please: '请',
|
||||
'After installation 1': '在安装结束后',
|
||||
'Manually clean up the system and browser cache': '手动的清理系统和浏览器缓存。',
|
||||
'After installation 2': '安装结束后',
|
||||
'Automatically execute reissue command?': '自动执行重新发布命令?',
|
||||
'End of installation': '安装结束',
|
||||
'Dependency installation fail 1': '依赖安装失败,请点击',
|
||||
'Dependency installation fail 2': '终端',
|
||||
'Dependency installation fail 3': '中的重试按钮,您也可以查看',
|
||||
'Dependency installation fail 4': '手动完成未尽事宜',
|
||||
'Dependency installation fail 5': '在您',
|
||||
'Dependency installation fail 6': '确定依赖已准备好',
|
||||
'Dependency installation fail 7': '之前,模块还不能正常使用!',
|
||||
'Is the command that failed on the WEB terminal executed manually or in other ways successfully?':
|
||||
'WEB终端失败的命令已经手动或以其他方式执行成功?',
|
||||
yes: '是',
|
||||
no: '否',
|
||||
// confirmFileConflict
|
||||
'Update warning': '检测到以下的模块文件有更新,禁用时将自动覆盖,请注意备份。',
|
||||
'File conflict': '文件冲突',
|
||||
'Conflict file': '冲突文件',
|
||||
'Dependency conflict': '依赖冲突',
|
||||
'Confirm to disable the module': '确认禁用模块',
|
||||
'The module declares the added dependencies': '模块声明添加的依赖',
|
||||
Dependencies: '依赖项',
|
||||
retain: '保留',
|
||||
// goodsInfo
|
||||
'detailed information': '详细信息',
|
||||
Price: '价格',
|
||||
'Last updated': '最后更新',
|
||||
'Published on': '发布时间',
|
||||
'amount of downloads': '下载次数',
|
||||
'Module classification': '模块分类',
|
||||
'Module documentation': '模块文档',
|
||||
'Developer Homepage': '开发者主页',
|
||||
'Click to access': '点击访问',
|
||||
'Module status': '模块状态',
|
||||
'View demo': '查看演示',
|
||||
'Code scanning Preview': '扫码预览',
|
||||
'Buy now': '立即购买',
|
||||
'continue installation': '继续安装',
|
||||
installed: '已安装',
|
||||
'to update': '更新',
|
||||
uninstall: '卸载',
|
||||
'Contact developer': '联系开发者',
|
||||
'Other works of developers': 'TA的其他作品',
|
||||
'There are no more works': '没有更多作品了',
|
||||
'You need to disable this module before updating Do you want to disable it now?': '更新前需要先禁用该模块,立即禁用?',
|
||||
'Disable and update': '禁用并更新',
|
||||
'No module purchase order was found': '没有找到有效的模块购买订单,是否立即购买当前模块?',
|
||||
// installConflict
|
||||
'new file': '新文件',
|
||||
'Existing files': '已有文件',
|
||||
'Treatment scheme': '处理方案',
|
||||
'Backup and overwrite existing files': '备份并覆盖已有文件',
|
||||
'Discard new file': '丢弃新文件',
|
||||
environment: '环境',
|
||||
'New dependency': '新依赖',
|
||||
'Existing dependencies': '已有依赖',
|
||||
'Overwrite existing dependencies': '覆盖已有依赖',
|
||||
'Do not use new dependencies': '不使用新依赖',
|
||||
// tableHeader
|
||||
'Upload zip package for installation': '上传ZIP包安装',
|
||||
'Upload installation': '上传安装',
|
||||
'Uploaded / installed modules': '已上传/安装的模块',
|
||||
'Local module': '本地模块',
|
||||
'Publishing module': '发布模块',
|
||||
'Get points': '获得积分',
|
||||
'Search is actually very simple': '搜索其实很简单',
|
||||
// tabs
|
||||
Loading: '加载中...',
|
||||
'No more': '没有更多了...',
|
||||
// uploadInstall
|
||||
'Local upload warning': '请您务必确认模块包文件来自官方渠道或经由官方认证的模块作者,否则系统可能被破坏,因为:',
|
||||
'The module can modify and add system files': '模块可以修改和新增系统文件',
|
||||
'The module can execute sql commands and codes': '模块可以执行sql命令和代码',
|
||||
'The module can install new front and rear dependencies': '模块可以安装新的前后端依赖',
|
||||
'Drag the module package file here': '拖拽模块包文件到此处或',
|
||||
'Click me to upload': '点击我上传',
|
||||
'Uploaded, installation is about to start, please wait': '已上传,即将开始安装,请稍等',
|
||||
'Update Log': '更新日志',
|
||||
'No detailed update log': '无详细更新日志',
|
||||
'Use WeChat to scan QR code for payment': '使用微信扫描二维码支付',
|
||||
'Use Alipay to scan QR code for payment': '使用支付宝扫描二维码支付',
|
||||
'dependency-installation-fail-tips': '若手动执行命令成功,可点击以上的 `确定依赖已准备好` 将模块修改为已安装状态。',
|
||||
'New version': '有新版本',
|
||||
Install: '安装',
|
||||
'Installation cancelled because module already exists!': '安装取消,因为模块已经存在!',
|
||||
'Installation cancelled because the directory required by the module is occupied!': '安装取消,因为模块所需目录被占用!',
|
||||
'Installation complete': '安装完成',
|
||||
'A conflict is found Please handle it manually': '发现冲突,请手动处理',
|
||||
'Select Version': '选择安装版本',
|
||||
'Wait for dependent installation': '等待依赖安装',
|
||||
'The operation succeeds Please clear the system cache and refresh the browser ~': '操作成功,请清理系统缓存并刷新浏览器~',
|
||||
'Deal with conflict': '处理冲突',
|
||||
'Wait for installation': '等待安装',
|
||||
'Conflict pending': '冲突待处理',
|
||||
'Dependency to be installed': '依赖待安装',
|
||||
'Restart Vite hot server': '重启热更新服务',
|
||||
'Restart Vite hot server tips': '在完成服务重启之前,您还可以随时从顶栏右侧的按钮组中找到手动重启服务的按钮。',
|
||||
'Manual restart': '手动重启',
|
||||
'Restart Now': '立即重启',
|
||||
// 选择安装版本
|
||||
'Available system version': '可用系统版本',
|
||||
Description: '描述',
|
||||
Version: '版本',
|
||||
'Current installed version': '当前安装版本',
|
||||
'Insufficient system version': '系统版本不足',
|
||||
'Click to install': '点击安装',
|
||||
'Versions released beyond the authorization period': '授权期限以外发布的版本',
|
||||
Renewal: '续费',
|
||||
'Order expiration time': '当前订单授权过期时间为 {expiration_time},此版本发布时间为 {create_time}',
|
||||
}
|
||||
14
web/src/lang/backend/zh-cn/routine/adminInfo.ts
Normal file
14
web/src/lang/backend/zh-cn/routine/adminInfo.ts
Normal file
@@ -0,0 +1,14 @@
|
||||
export default {
|
||||
'Last logged in on': '上次登录于',
|
||||
'user name': '用户名',
|
||||
'User nickname': '用户昵称',
|
||||
'Please enter a nickname': '请输入昵称',
|
||||
'e-mail address': '邮箱地址',
|
||||
'phone number': '手机号码',
|
||||
autograph: '签名',
|
||||
'This guy is lazy and doesn write anything': '这家伙很懒,什么也没写',
|
||||
'New password': '新密码',
|
||||
'Please leave blank if not modified': '不修改请留空',
|
||||
'Save changes': '保存修改',
|
||||
'Operation log': '操作日志',
|
||||
}
|
||||
24
web/src/lang/backend/zh-cn/routine/attachment.ts
Normal file
24
web/src/lang/backend/zh-cn/routine/attachment.ts
Normal file
@@ -0,0 +1,24 @@
|
||||
export default {
|
||||
'Upload administrator': '上传管理员',
|
||||
'Upload user': '上传会员',
|
||||
'Storage mode': '存储方式',
|
||||
'Physical path': '物理路径',
|
||||
'image width': '图片宽度',
|
||||
'Picture height': '图片高度',
|
||||
'file size': '文件大小',
|
||||
'mime type': 'mime类型',
|
||||
'SHA1 code': 'sha1',
|
||||
'The file is saved in the directory, and the file will not be automatically transferred if the record is modified':
|
||||
'文件保存目录,修改记录不会自动转移文件',
|
||||
'File saving path Modifying records will not automatically transfer files': '文件保存路径,修改记录不会自动转移文件',
|
||||
'Width of picture file': '图片文件的宽度',
|
||||
'Height of picture file': '图片文件的高度',
|
||||
'Original file name': '文件原始名称',
|
||||
'File size (bytes)': '文件大小(bytes)',
|
||||
'File MIME type': '文件mime类型',
|
||||
'Upload (Reference) times of this file': '此文件的上传(引用)次数',
|
||||
'When the same file is uploaded multiple times, only one attachment record will be saved and added':
|
||||
'同一文件被多次上传时,只会保存一份和增加一条附件记录',
|
||||
'SHA1 encoding of file': '文件的sha1编码',
|
||||
'Files and records will be deleted at the same time Are you sure?': '将同时删除文件和记录,确认吗?',
|
||||
}
|
||||
16
web/src/lang/backend/zh-cn/routine/config.ts
Normal file
16
web/src/lang/backend/zh-cn/routine/config.ts
Normal file
@@ -0,0 +1,16 @@
|
||||
export default {
|
||||
'Are you sure to delete the configuration item?': '确定删除配置项吗?',
|
||||
'Add configuration item': '添加配置项',
|
||||
'Quick configuration entry': '快捷配置入口',
|
||||
'Variable name': '变量名',
|
||||
'Variable group': '变量分组',
|
||||
'Variable title': '变量标题',
|
||||
'Variable type': '变量类型',
|
||||
number: '数字',
|
||||
'Please enter the recipient email address': '请输入接收者邮箱地址',
|
||||
'Test mail sending': '测试邮件发送',
|
||||
'send out': '发送',
|
||||
'Please enter the correct email address': '请输入正确的电子邮箱地址',
|
||||
Sending: '发送中...',
|
||||
'Please enter the correct mail configuration': '请输入正确的邮件配置',
|
||||
}
|
||||
10
web/src/lang/backend/zh-cn/security/dataRecycle.ts
Normal file
10
web/src/lang/backend/zh-cn/security/dataRecycle.ts
Normal file
@@ -0,0 +1,10 @@
|
||||
export default {
|
||||
'Rule name': '规则名称',
|
||||
controller: '控制器',
|
||||
'data sheet': '数据表',
|
||||
'Data table primary key': '数据表主键',
|
||||
'Deleting monitoring': '删除监控中',
|
||||
'The rule name helps to identify deleted data later': '规则名称有助于后续识别被删数据',
|
||||
'The data collection mechanism will monitor delete operations under this controller': '数据回收机制将监控此控制器下的删除操作',
|
||||
'Corresponding data sheet': '对应数据表',
|
||||
}
|
||||
17
web/src/lang/backend/zh-cn/security/dataRecycleLog.ts
Normal file
17
web/src/lang/backend/zh-cn/security/dataRecycleLog.ts
Normal file
@@ -0,0 +1,17 @@
|
||||
export default {
|
||||
restore: '还原',
|
||||
'Are you sure to restore the selected records?': '确定还原选中记录?',
|
||||
'Restore the selected record to the original data table': '还原选中记录到原数据表',
|
||||
'Operation administrator': '操作管理员',
|
||||
'Recycling rule name': '回收规则名称',
|
||||
'Rule name': '规则名称',
|
||||
controller: '控制器',
|
||||
'data sheet': '数据表',
|
||||
DeletedData: '被删数据',
|
||||
'Arbitrary fragment fuzzy query': '任意片段模糊查询',
|
||||
'Click to expand': '点击展开',
|
||||
'Data table primary key': '数据表主键',
|
||||
'Operator IP': '操作者IP',
|
||||
'Deleted data': '被删除的数据',
|
||||
'Delete time': '删除时间',
|
||||
}
|
||||
12
web/src/lang/backend/zh-cn/security/sensitiveData.ts
Normal file
12
web/src/lang/backend/zh-cn/security/sensitiveData.ts
Normal file
@@ -0,0 +1,12 @@
|
||||
export default {
|
||||
'Rule name': '规则名称',
|
||||
controller: '控制器',
|
||||
'data sheet': '数据表',
|
||||
'Data table primary key': '数据表主键',
|
||||
'Sensitive fields': '敏感字段',
|
||||
'Modifying monitoring': '修改监控中',
|
||||
'The rule name helps to identify the modified data later': '规则名称有助于后续识别被修改数据',
|
||||
'The data listening mechanism will monitor the modification operations under this controller': '数据监听机制将监控此控制器下的修改操作',
|
||||
'Corresponding data sheet': '对应数据表',
|
||||
'Filling in field notes helps you quickly identify fields later': '填写字段注释有助于后续快速识别字段',
|
||||
}
|
||||
18
web/src/lang/backend/zh-cn/security/sensitiveDataLog.ts
Normal file
18
web/src/lang/backend/zh-cn/security/sensitiveDataLog.ts
Normal file
@@ -0,0 +1,18 @@
|
||||
export default {
|
||||
'Operation administrator': '操作管理员',
|
||||
'Rule name': '规则名称',
|
||||
controller: '控制器',
|
||||
'data sheet': '数据表',
|
||||
'Modify line': '修改行',
|
||||
Modification: '修改项',
|
||||
'Before modification': '修改前',
|
||||
'After modification': '修改后',
|
||||
'Modification time': '修改时间',
|
||||
'Are you sure you want to rollback the record?': '确认要回滚记录吗?',
|
||||
'Rollback the selected record to the original data table': '回滚选中记录到原数据表',
|
||||
'Operator IP': '操作者IP',
|
||||
'Data table primary key': '数据表主键',
|
||||
'Modified item': '被修改项',
|
||||
'Modification comparison': '修改对比',
|
||||
RollBACK: '回滚',
|
||||
}
|
||||
5
web/src/lang/backend/zh-cn/user/group.ts
Normal file
5
web/src/lang/backend/zh-cn/user/group.ts
Normal file
@@ -0,0 +1,5 @@
|
||||
export default {
|
||||
GroupName: '组名',
|
||||
'Group name': '组别名称',
|
||||
jurisdiction: '权限',
|
||||
}
|
||||
16
web/src/lang/backend/zh-cn/user/moneyLog.ts
Normal file
16
web/src/lang/backend/zh-cn/user/moneyLog.ts
Normal file
@@ -0,0 +1,16 @@
|
||||
export default {
|
||||
'User name': '用户名',
|
||||
'User nickname': '用户昵称',
|
||||
balance: '余额',
|
||||
'User ID': '用户ID',
|
||||
'Change balance': '变更余额',
|
||||
'Before change': '变更前',
|
||||
'After change': '变更后',
|
||||
remarks: '备注',
|
||||
'Current balance': '当前余额',
|
||||
'Change amount': '变动数额',
|
||||
'Please enter the balance change amount': '请输入余额变更数额',
|
||||
'Balance after change': '变更后余额',
|
||||
'Please enter change remarks / description': '请输入变更备注/说明',
|
||||
User: '用户',
|
||||
}
|
||||
24
web/src/lang/backend/zh-cn/user/rule.ts
Normal file
24
web/src/lang/backend/zh-cn/user/rule.ts
Normal file
@@ -0,0 +1,24 @@
|
||||
export default {
|
||||
'Normal routing': '普通路由',
|
||||
'Member center menu contents': '会员中心菜单目录',
|
||||
'Member center menu items': '会员中心菜单项',
|
||||
'Top bar menu items': '顶栏菜单项',
|
||||
'Page button': '页面按钮',
|
||||
'Top bar user dropdown': '顶栏会员菜单下拉项',
|
||||
'Type route tips': '自动注册为前端路由',
|
||||
'Type menu_dir tips': '自动注册路由,并作为会员中心的菜单目录,此项本身不可跳转',
|
||||
'Type menu tips': '自动注册路由,并作为会员中心的菜单项目',
|
||||
'Type nav tips': '自动注册路由,并作为站点顶栏的菜单项目',
|
||||
'Type button tips': '自动注册为权限节点,可通过 v-auth 快速验权',
|
||||
'Type nav_user_menu tips': '自动注册路由,并作为顶栏会员菜单下拉项',
|
||||
'English name': '英文名称',
|
||||
'Web side routing path': 'WEB 端路由路径(vue-router 的 path)',
|
||||
no_login_valid: '未登录有效',
|
||||
'no_login_valid 0': '游客无效',
|
||||
'no_login_valid 1': '游客有效',
|
||||
'no_login_valid tips': '游客没有会员分组,通过本选项设置当前规则是否对游客有效(可见)',
|
||||
'For example, if you add account/overview as a route only': 'WEB 端组件路径,请以 /src 开头,如:/src/views/frontend/index.vue',
|
||||
'Web side component path, please start with /src, such as: /src/views/frontend/index':
|
||||
'比如将 `account/overview` 只添加为路由,那么可以另外将 `account/overview`、`account/overview/:a`、`account/overview/:b/:c` 只添加为菜单',
|
||||
'Component path tips': '组件路径在 WEB 工程内是必填的,否则无法访问,但作为 Nuxt 工程内的菜单时,无需填写此项,请根据菜单使用场景填写',
|
||||
}
|
||||
8
web/src/lang/backend/zh-cn/user/scoreLog.ts
Normal file
8
web/src/lang/backend/zh-cn/user/scoreLog.ts
Normal file
@@ -0,0 +1,8 @@
|
||||
export default {
|
||||
integral: '积分',
|
||||
'Change points': '变更积分',
|
||||
'Current points': '当前积分',
|
||||
'Please enter the change amount of points': '请输入积分变更数额',
|
||||
'Points after change': '变更后积分',
|
||||
'Please enter change remarks / description': '请输入变更备注/说明',
|
||||
}
|
||||
22
web/src/lang/backend/zh-cn/user/user.ts
Normal file
22
web/src/lang/backend/zh-cn/user/user.ts
Normal file
@@ -0,0 +1,22 @@
|
||||
export default {
|
||||
'User name': '用户名',
|
||||
nickname: '昵称',
|
||||
group: '分组',
|
||||
avatar: '头像',
|
||||
Gender: '性别',
|
||||
male: '男',
|
||||
female: '女',
|
||||
mobile: '手机号',
|
||||
'Last login IP': '最后登录IP',
|
||||
'Last login': '最后登录',
|
||||
email: '电子邮箱',
|
||||
birthday: '生日',
|
||||
balance: '余额',
|
||||
'Adjustment balance': '调整余额',
|
||||
integral: '积分',
|
||||
'Adjust integral': '调整积分',
|
||||
password: '密码',
|
||||
'Please leave blank if not modified': '不修改请留空',
|
||||
'Personal signature': '个性签名',
|
||||
'Login account': '登录账户名',
|
||||
}
|
||||
Reference in New Issue
Block a user