项目初始化

This commit is contained in:
2026-03-18 17:19:03 +08:00
commit ac6079b9ff
602 changed files with 58291 additions and 0 deletions

View 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': '管理员登录名',
}

View 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': '请求数据',
}

View 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': '在此管理下级角色组(您拥有下级角色组的所有权限并且拥有额外的权限,不含同级)',
}

View 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: '无',
}

View 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': '自行确定设计有效性',
}

View 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':
'您可以跨设备使用已同步的设计记录;选择手动同步时,系统不会主动收集任何数据,同时系统永远不会同步表内数据',
}

View 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': '不输入则以控制器自动解析',
}

View 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': '附件上传量',
}

View File

@@ -0,0 +1,6 @@
export default {
'Please enter an account': '请输入账号',
'Please input a password': '请输入密码',
'Hold session': '保持会话',
'Sign in': '登录',
}

View File

@@ -0,0 +1,9 @@
export default {
id: 'ID',
username: '用户名',
password: '密码',
create_time: '创建时间',
update_time: '修改时间',
score: '积分',
quickSearchFields: 'ID',
}

View 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}',
}

View 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': '操作日志',
}

View 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?': '将同时删除文件和记录,确认吗?',
}

View 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': '请输入正确的邮件配置',
}

View 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': '对应数据表',
}

View 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': '删除时间',
}

View 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': '填写字段注释有助于后续快速识别字段',
}

View 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: '回滚',
}

View File

@@ -0,0 +1,5 @@
export default {
GroupName: '组名',
'Group name': '组别名称',
jurisdiction: '权限',
}

View 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: '用户',
}

View 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 工程内的菜单时,无需填写此项,请根据菜单使用场景填写',
}

View 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': '请输入变更备注/说明',
}

View 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': '登录账户名',
}