/**
 * Merchant module i18n (en)
 *
 * NOTE: This file is merged into `merchant.*` namespace.
 */
export default {
  list: {
    title: 'Merchants',
    search: {
      keyword: 'Keyword',
      keywordPlaceholder: 'Merchant name or license number',
      status: 'Status',
      operatingMode: 'Operating mode',
      tenant: 'Tenant',
      tenantPlaceholder: 'Enter tenant ID'
    },
    table: {
      name: 'Merchant',
      tenantName: 'Tenant',
      operatingMode: 'Operating mode',
      status: 'Status',
      frozen: 'Frozen',
      storeCount: 'Stores',
      createdAt: 'Created at'
    }
  },
  review: {
    title: 'Merchant Review',
    claim: 'Claim',
    release: 'Release',
    approve: 'Approve',
    reject: 'Reject',
    revoke: 'Revoke',
    reason: 'Reason',
    comment: 'Comment',
    result: 'Result',
    claimed: 'Claimed',
    unclaimed: 'Unclaimed',
    readonlyTip: 'This review is claimed by another operator',
    reasonPlaceholder: 'Enter rejection reason',
    selectResult: 'Select review result',
    needClaim: 'Please claim before reviewing',
    success: 'Review submitted',
    pendingReApproval: 'Pending re-approval',
    empty: 'No audit records',
    section: {
      action: 'Review Action',
      history: 'Audit History'
    }
  },
  detail: {
    title: 'Merchant Detail',
    basicInfo: 'Basic info',
    subjectInfo: 'Entity info',
    stores: 'Stores',
    auditHistory: 'Audit history',
    changeHistory: 'Change history'
  },
  fields: {
    name: 'Merchant name',
    tenant: 'Tenant',
    status: 'Status',
    operatingMode: 'Operating mode',
    licenseNumber: 'License number',
    legalRepresentative: 'Legal representative',
    registeredAddress: 'Registered address',
    contactPhone: 'Contact phone',
    contactEmail: 'Contact email',
    isFrozen: 'Frozen',
    frozenReason: 'Frozen reason',
    approvedAt: 'Approved at',
    approvedBy: 'Approved by',
    createdAt: 'Created at',
    updatedAt: 'Updated at'
  },
  status: {
    pending: 'Pending',
    approved: 'Approved',
    rejected: 'Rejected',
    frozen: 'Frozen',
    unknown: 'Unknown'
  },
  operatingMode: {
    same: 'Same entity',
    different: 'Different entity'
  },
  frozen: {
    yes: 'Frozen',
    no: 'Normal'
  },
  action: {
    edit: 'Edit',
    detail: 'Detail',
    export: 'Export PDF'
  },
  placeholder: {
    name: 'Enter merchant name',
    licenseNumber: 'Enter license number',
    legalRepresentative: 'Enter legal representative',
    registeredAddress: 'Enter registered address',
    contactPhone: 'Enter contact phone',
    contactEmail: 'Enter contact email'
  },
  rules: {
    nameRequired: 'Merchant name is required',
    contactPhoneRequired: 'Contact phone is required',
    contactEmailInvalid: 'Invalid email format'
  },
  message: {
    rowVersionMissing: 'Missing row version, please refresh',
    updateSuccess: 'Update successful',
    updateRequiresReview: 'Critical changes require re-approval'
  },
  store: {
    name: 'Store name',
    status: 'Store status',
    address: 'Address',
    contactPhone: 'Contact phone',
    licenseNumber: 'License number',
    empty: 'No stores',
    statusOperating: 'Operating',
    statusPreparing: 'Preparing',
    statusClosed: 'Closed',
    statusSuspended: 'Suspended',
    statusUnknown: 'Unknown'
  },
  change: {
    field: 'Field',
    oldValue: 'Old value',
    newValue: 'New value',
    changedBy: 'Changed by',
    changedAt: 'Changed at',
    empty: 'No change records'
  }
}
