// 代码生成模块 - 中文翻译
export default {
  // 页面标题
  title: '代码生成',

  // 搜索表单
  search: {
    dataSource: '数据源',
    dataSourcePlaceholder: '请选择/输入数据源名称',
    all: '全部',
    tableName: '表名称',
    tableNamePlaceholder: '请输入表名称',
    tableComment: '表描述',
    tableCommentPlaceholder: '请输入表描述',
    createTime: '创建时间',
    startDate: '开始日期',
    endDate: '结束日期',
    search: '搜索',
    reset: '重置'
  },

  // 按钮
  button: {
    generate: '生成',
    import: '导入',
    edit: '修改',
    delete: '删除',
    preview: '预览',
    sync: '同步',
    generateCode: '生成代码',
    confirm: '确 定',
    cancel: '取 消'
  },

  // 表格列
  table: {
    index: '序号',
    dataSource: '数据源',
    tableName: '表名称',
    tableComment: '表描述',
    entity: '实体',
    createTime: '创建时间',
    updateTime: '更新时间',
    operation: '操作'
  },

  // 提示信息
  tooltip: {
    preview: '预览',
    edit: '编辑',
    delete: '删除',
    sync: '同步',
    generateCode: '生成代码'
  },

  // 对话框
  dialog: {
    previewTitle: '代码预览',
    importTitle: '导入表',
    copy: '复制'
  },

  // 消息提示
  message: {
    selectData: '请选择要生成的数据',
    generateSuccess: '成功生成到自定义路径：',
    syncConfirm: '确认要强制同步"{tableName}"表结构吗？',
    syncSuccess: '同步成功',
    deleteConfirm: '是否确认删除表编号为"{tableIds}"的数据项？',
    deleteSuccess: '删除成功',
    copySuccess: '复制成功',
    selectTable: '请选择要导入的表',
    validationFailed: '表单校验未通过，请重新检查提交内容'
  },

  // 编辑页面
  edit: {
    // 标签页
    tabs: {
      basic: '基本信息',
      column: '字段信息',
      genInfo: '生成信息'
    },
    // 基本信息表单
    basic: {
      tableName: '表名称',
      tableNamePlaceholder: '请输入表名称',
      tableComment: '表描述',
      tableCommentPlaceholder: '请输入表描述',
      className: '实体类名称',
      classNamePlaceholder: '请输入实体类名称',
      functionAuthor: '作者',
      functionAuthorPlaceholder: '请输入作者',
      remark: '备注',
      tableNameRequired: '请输入表名称',
      tableCommentRequired: '请输入表描述',
      classNameRequired: '请输入实体类名称',
      functionAuthorRequired: '请输入作者'
    },
    // 字段信息表格
    column: {
      index: '序号',
      columnName: '字段列名',
      columnComment: '字段描述',
      columnType: '物理类型',
      javaType: 'Java类型',
      javaField: 'java属性',
      isInsert: '插入',
      isEdit: '编辑',
      isList: '列表',
      isQuery: '查询',
      queryType: '查询方式',
      isRequired: '必填',
      htmlType: '显示类型',
      dictType: '字典类型',
      dictTypePlaceholder: '请选择'
    },
    // 显示类型选项
    htmlType: {
      input: '文本框',
      textarea: '文本域',
      select: '下拉框',
      radio: '单选框',
      checkbox: '复选框',
      datetime: '日期控件',
      imageUpload: '图片上传',
      fileUpload: '文件上传',
      editor: '富文本控件'
    },
    // 生成信息表单
    genInfo: {
      tplCategory: '生成模板',
      tplCategoryCrud: '单表（增删改查）',
      tplCategoryTree: '树表（增删改查）',
      packageName: '生成包路径',
      packageNameTip: '生成在哪个java包下，例如 com.ruoyi.system',
      moduleName: '生成模块名',
      moduleNameTip: '可理解为子系统名，例如 system',
      businessName: '生成业务名',
      businessNameTip: '可理解为功能英文名，例如 user',
      functionName: '生成功能名',
      functionNameTip: '用作类描述，例如 用户',
      parentMenu: '上级菜单',
      parentMenuTip: '分配到指定菜单下，例如 系统管理',
      parentMenuPlaceholder: '选择上级菜单',
      genType: '生成代码方式',
      genTypeTip: '默认为zip压缩包下载，也可以自定义生成路径',
      genTypeZip: 'zip压缩包',
      genTypeCustom: '自定义路径',
      genPath: '自定义路径',
      genPathTip: '填写磁盘绝对路径，若不填写，则生成到当前Web项目下',
      recentPath: '最近路径快速选择',
      restorePath: '恢复默认的生成基础路径',
      otherInfo: '其他信息',
      treeCode: '树编码字段',
      treeCodeTip: '树显示的编码字段名， 如：dept_id',
      treeCodePlaceholder: '请选择',
      treeParentCode: '树父编码字段',
      treeParentCodeTip: '树显示的父编码字段名， 如：parent_Id',
      treeName: '树名称字段',
      treeNameTip: '树节点的显示名称字段名， 如：dept_name',
      subInfo: '关联信息',
      subTableName: '关联子表的表名',
      subTableNameTip: '关联子表的表名， 如：sys_user',
      subTableNamePlaceholder: '请选择',
      subTableFkName: '子表关联的外键名',
      subTableFkNameTip: '子表关联的外键名， 如：user_id',
      tplCategoryRequired: '请选择生成模板',
      packageNameRequired: '请输入生成包路径',
      moduleNameRequired: '请输入生成模块名',
      businessNameRequired: '请输入生成业务名',
      functionNameRequired: '请输入生成功能名'
    },
    // 按钮
    button: {
      submit: '提交',
      return: '返回'
    }
  }
};
