// Task Center Module - English Translation
export default {
  // Audit Task
  audit: {
    title: 'File Approval Task',
    button: {
      search: 'Search',
      reset: 'Reset',
      download: 'Download',
      audit: 'Audit'
    },
    search: {
      projectCode: 'Project Code',
      projectCodePlaceholder: 'Please enter project code',
      projectName: 'Project Name',
      projectNamePlaceholder: 'Please enter project name',
      name: 'Name',
      namePlaceholder: 'Please enter name',
      search: 'Search',
      reset: 'Reset'
    },
    table: {
      id: 'No.',
      name: 'Name',
      type: 'Type',
      normalDocument: 'Normal Document',
      planDocument: 'Plan Document',
      documentType: 'Plan Document Type',
      status: 'Status',
      submitter: 'Submitter',
      deadline: 'Deadline',
      submitTime: 'Submit Time',
      createTime: 'Create Time',
      action: 'Action',
      audit: 'Audit',
      download: 'Download'
    },
    dialog: {
      title: 'Audit Document',
      result: 'Audit Result',
      pass: 'Pass',
      reject: 'Reject',
      rejectReason: 'Rejection Reason',
      rejectReasonPlaceholder: 'Please enter rejection reason',
      confirm: 'Confirm',
      cancel: 'Cancel'
    },
    message: {
      getListFailed: 'Failed to get task list',
      auditSuccess: 'Audit successfully',
      auditFailed: 'Audit failed',
      noFileToDownload: 'No file available for download'
    },
    rule: {
      resultRequired: 'Please select audit result',
      rejectReasonRequired: 'Please enter rejection reason'
    }
  },
  // Submission Task
  submission: {
    title: 'File Submission Task',
    button: {
      search: 'Search',
      reset: 'Reset',
      submit: 'Submit',
      auditLog: 'Audit Log',
      send: 'Send'
    },
    search: {
      name: 'Name',
      namePlaceholder: 'Please enter name',
      projectCode: 'Project Code',
      projectCodePlaceholder: 'Please enter project code',
      projectName: 'Project Name',
      projectNamePlaceholder: 'Please enter project name',
      centerName: 'Center Name',
      centerNamePlaceholder: 'Please enter center name',
      status: 'Status',
      statusPlaceholder: 'Please select status',
      toSubmit: 'To Submit',
      auditReject: 'Audit Reject'
    },
    table: {
      id: 'No.',
      name: 'Name',
      type: 'Type',
      normalDocument: 'Normal Document',
      planDocument: 'Plan Document',
      documentType: 'Plan Document Type',
      status: 'Status',
      planSubmitter: 'Plan Submitter',
      deadline: 'Deadline',
      overdueDays: 'Overdue Days',
      submitTime: 'Submit Time',
      createTime: 'Create Time',
      sendStatus: 'Send Status',
      sent: 'Sent',
      notSent: 'Not Sent',
      action: 'Action'
    },
    dialog: {
      title: 'Submit Document',
      uploadTip: 'Only PDF format files are supported',
      file: 'File',
      effectiveDate: 'Effective Date',
      effectiveDatePlaceholder: 'Please select effective date',
      confirm: 'Confirm Submit',
      cancel: 'Cancel'
    },
    message: {
      getListFailed: 'Failed to get task list',
      submitSuccess: 'Submit successfully',
      submitFailed: 'Submit failed',
      sendConfirm: 'Confirm that the shipment has been completed?',
      sendSuccess: 'Send confirmation successful',
      sendFailed: 'Send confirmation failed',
      confirmTitle: 'Confirm',
      confirmButton: 'Confirm',
      cancelButton: 'Cancel'
    },
    rule: {
      fileRequired: 'Please upload file',
      effectiveDateRequired: 'Please select effective date'
    }
  },
  // Filing Task
  filing: {
    title: 'File Filing Task',
    button: {
      search: 'Search',
      reset: 'Reset',
      filing: 'Filing',
      download: 'Download'
    },
    search: {
      projectCode: 'Project Code',
      projectCodePlaceholder: 'Please enter project code',
      projectName: 'Project Name',
      projectNamePlaceholder: 'Please enter project name',
      centerName: 'Center Name',
      centerNamePlaceholder: 'Please enter center name',
      name: 'Name',
      namePlaceholder: 'Please enter name'
    },
    table: {
      id: 'No.',
      name: 'Name',
      type: 'Type',
      normalDocument: 'Normal Document',
      planDocument: 'Plan Document',
      documentType: 'Plan Document Type',
      status: 'Status',
      folderName: 'Folder',
      submitter: 'Submitter',
      passTime: 'Approval Time',
      submitTime: 'Submit Time',
      createTime: 'Create Time',
      action: 'Action'
    },
    message: {
      getListFailed: 'Failed to get task list',
      filingConfirm: 'Are you sure you want to file this document?',
      filingSuccess: 'Filing successfully',
      filingFailed: 'Filing failed',
      noFileToDownload: 'No file available for download'
    }
  },
  // QC Task
  qc: {
    title: 'File QC Task',
    button: {
      search: 'Search',
      reset: 'Reset',
      submit: 'Submit',
      audit: 'Audit',
      viewLog: 'View Audit Log'
    },
    search: {
      taskName: 'Task Name',
      taskNamePlaceholder: 'Please enter task name',
      projectName: 'Project Name',
      projectNamePlaceholder: 'Please enter project name',
      documentName: 'Document Name',
      documentNamePlaceholder: 'Please enter document name',
      status: 'Status',
      statusPlaceholder: 'Please select status',
      toAudit: 'To Audit',
      auditPass: 'Audit Pass',
      auditReject: 'Audit Reject'
    },
    table: {
      id: 'No.',
      name: 'Task Name',
      projectName: 'Project Name',
      initiator: 'Initiator',
      executor: 'Executor',
      status: 'Status',
      statusToAudit: 'To Audit',
      statusPass: 'Pass',
      statusReject: 'Reject',
      statusUnknown: 'Unknown',
      note: 'Note',
      executeTime: 'Execute Time',
      createTime: 'Create Time',
      action: 'Action'
    },
    submitDialog: {
      title: 'Submit Document',
      uploadTip: 'Only PDF format files are supported',
      file: 'File',
      confirm: 'Confirm',
      cancel: 'Cancel'
    },
    auditDialog: {
      title: 'Audit',
      result: 'Result',
      pass: 'Pass',
      reject: 'Reject',
      rejectionType: 'Issue Type',
      rejectionTypePlaceholder: 'Please select issue type',
      opinion: 'Opinion',
      opinionPlaceholder: 'Please enter opinion',
      designatedDealer: 'Designated Dealer',
      designatedDealerPlaceholder: 'Please enter member nickname to search',
      deadline: 'Deadline',
      deadlinePlaceholder: 'Please select deadline',
      confirm: 'Confirm',
      cancel: 'Cancel'
    },
    message: {
      getListFailed: 'Failed to get task list',
      submitSuccess: 'Submit successfully',
      submitFailed: 'Submit failed',
      auditSuccess: 'Audit successfully',
      auditFailed: 'Audit failed',
      searchDealerFailed: 'Failed to search dealer'
    },
    rule: {
      fileRequired: 'Please upload file',
      resultRequired: 'Please select audit result',
      rejectionTypeRequired: 'Please select issue type',
      opinionRequired: 'Please enter opinion',
      designatedDealerRequired: 'Please select designated dealer',
      deadlineRequired: 'Please select deadline'
    }
  }
};
