export default {
  general: {
    ok: 'OK',
    save: 'Save',
    open: 'Open',
    close: 'Close',
    edit: 'Edit',
    cancel: 'Cancel',
    back: 'Back',
    undo: 'Undo',
    search: 'Search',
    download: 'Download',
    delete: 'Delete',
    clear: 'Clear',
    all: 'All',
    address: 'Address',
    add: 'Add {text}',
    telephone: 'Telephone',
    loading: 'Loading',
    confirm: 'Confirm',
    login: 'Login',
    logout: 'Logout',
    manage: 'Manage',
    theme: 'Theme',
    light: 'Light',
    dark: 'Dark',
    mode: 'Mode',
    dataSum: 'Data Summaries',
    active: 'Active',
    inactive: 'Inactive',
    displayField: 'Display Fields',
    order: 'Order',
    name: 'Name',
    fullName: 'Full Name',
    detail: 'Detail',
    remark: 'Remark',
    createdAt: 'Created at',
    noData: 'No Data',
    noField: 'No Field',
    notFound: 'Not Found',
    viewDetail: 'View Detail',
    type: 'Type',
    orderNumber: 'No.',
    recordPerPage: 'Records per page',
    recordsPage: 'Showing {resultcurrentPage} out of {total} records',
    day: 'Days',
    select: 'Select',
    selectAll: 'Select All',
    additional: 'Additional',
    editImage: 'Edit Image',
    upload: 'Upload{msg}',
    baseOnDevice: 'Base on Device',
    clickToCreate: 'Click to create',
    age: 'Age',
    nationality: 'Nationalality',
    times: 'No. {number}',
    uploadFile: 'Upload File',
    typeBranch: 'Branch Type',
    branchStatus: 'Branch Status',
    success: 'Success',
    taxNo: 'Legal Person',
    contactName: 'Contact Name',
    image: 'Image of ',
    apply: 'Apply',
    licenseNumber: 'License number',
    dateOfIssue: 'Date of issue',
    expirationDate: 'Expiration date',
    document: 'Document',
    uploadDate: 'Upload Date',
    information: '{msg} Information',
    itemNo: '{msg} No.',
    example: 'Example',
    view: 'View {msg}',
    attachment: 'Attachment',
    about: 'About',
  },

  menu: {
    dashboard: 'Dashboard',
    dashboardCaption: 'Statistical information.',

    branch: 'Branch Management',
    branchCaption: 'Manage Branches within the organization.',

    user: 'Personnel Management',
    userCaption: 'Manage personnel within the organization.',

    customer: 'Customer Management',
    customerCaption: 'Manage customer within the organization.',

    product: 'Product & Service',
    productCaption: 'List of products and services.',

    dms: 'Document Management',

    quotation: 'Quotation',
    quotationCaption: 'List of quotations.',

    requestList: 'Request List',
    requestListCaption: 'List of purchase request.',

    workOrder: 'Work Order',
    workOrderCaption: 'List of purchase order.',

    invoice: 'Invoice',
    invoiceCaption: 'Invoice.',

    accountingLedger: 'Accounting Ledger',
    accountingLedgerCaption: 'Accounting Ledger.',

    report: 'Report',
    reportCaption: 'List of report.',

    profile: {
      editPersonalInfo: 'Edit Personal Information',
      signature: 'Signature',
      mode: 'Mode',
      addSignature: 'Add Signature',
    },
  },

  form: {
    tm6: {
      transportation: 'Flight/Vehicle',
      travelDate: 'Date of Entry',
      entryCheckpoint: 'Point of Entry',
      entryCardNumber: 'Entry Card Number',
    },
    businessRegistration: {
      registrationNumber: 'Registration Number',
      requestAt: 'Request At',
      businessRegistration: 'Business Registration',
      businessType: 'Business Type',
      businessName: 'Name Used for Business',
      RomanCharacters: 'Roman Characters',
    },
    title: {
      info: '{name}',
      create: 'Create {name}',
      edit: 'Edit {name}',
    },
    field: {
      basicInformation: 'Basic Information',
      address: 'Address',
    },
    birthDate: 'Birth Date',
    email: 'Email',
    telephone: 'Telephone',
    gender: 'Gender',
    address: 'Address {suffix}',
    addressNo: 'Address No.',
    moo: 'Moo',
    soi: 'Soi',
    street: 'Street',
    province: 'Province',
    district: 'District',
    fullAddress: 'Full Address',
    subDistrict: 'Sub-district',
    zipCode: 'Zip Code',
    prefixName: 'Prefix',
    firstName: 'First Name',
    firstNameEN: 'First Name (EN)',
    lastName: 'Last Name',
    lastNameEN: 'Last Name (EN)',
    middleName: 'Middle Name',
    middleNameEN: 'Middle Name (EN)',
    error: {
      title: 'Error Occurred {msg}',
      required: 'This field is required.',
      select: 'Please select.',
      selectField: 'Please select {field}.',
      please: 'Please enter {msg} correct information.',
      invalid: 'Invalid value.',
      invalidCustomeMessage: 'Invalid value. {msg}',
      letterOnly: 'Only letters are allowed',
      letterAndNumOnly: 'Only letters and number are allowed',
      numOnly: 'Only number are allowed',
      requireLength: 'Please enter {msg} character',
    },
    warning: {
      title: 'Warning {msg}',
      unsave:
        'You have unsaved changes. Are you sure you want to close this window?',
    },
    info: {
      cantChange:
        'The {field} cannot be changed later. Do you want to use "{name}"',
    },
    maxLength: 'Max Length',
    useComma: 'Use Comma',
    decimal: 'Decimal',
    decimalPlace: 'Decimal Place',
    selection: 'Selection',
  },

  status: {
    title: 'Status',
    CREATED: 'Active', // NOTE: Treated as active
    ACTIVE: 'Active',
    INACTIVE: 'Inactive',
  },

  branch: {
    office: 'Office',
    allBranch: 'All Branch',
    card: {
      office: 'Office',
      orderNumber: 'No.',
      branchLabelName: 'Name',
      branchLabelAddress: 'Address',
      branchLabelTel: 'Telephone',
      branchLabelType: 'Type',
      branchVirtual: 'Service Point',
      branchLabel: 'Branch',
      branchHQLabel: 'Headoffice',
      taxNo: 'Legal Person',
      contactName: 'Contact Name',
    },
    page: {
      captionManage: 'Manage',
    },
    form: {
      title: {
        branchLabel: 'Branch',
        branchHQLabel: 'Headoffice',
      },
      group: {
        contact: 'Contact',
        location: 'Location',
        bankAccount: 'Bank Account',
        admin: 'Branch Manager',
      },
      shareLocation: 'Share location',
      abbrev: 'Abbreviation Name',
      code: 'Headoffice Code',
      codeBranch: 'Branch Code',
      taxNo: 'Tax Identification Number',
      contactName: 'Contact Name',
      contactTelephone: 'Contact Telephone',
      branchName: 'Branch Name',
      branchNameEN: 'Branch Name (EN)',
      headofficeName: 'Headoffice Name',
      headofficeNameEN: 'Headoffice Name (EN)',
      bankAccountNo: 'Bank Account {no}',
      bankAccountStatus: 'Bank Account Status',
      bank: 'Bank',
      bankBranch: 'Bank Branch',
      bankAccountNumber: 'Bank Account Number',
      bankAccountName: 'Bank Account Name',
      bankAccountType: 'Bank Account Type',
      latitude: 'Latitude',
      longitude: 'Longitude',
      webUrl: 'Website URL',
      locationCoordinate: 'Location coordinates',
    },
  },

  personnel: {
    title: 'Personnel Management',
    caption: 'Manage All Personnel',
    personnel: 'Personnel',
    age: 'Age',
    USER: 'Employee',
    MESSENGER: 'Courier',
    DELEGATE: 'Delegate',
    AGENCY: 'Agency',
    addTitle: 'Add Personnel',
    tooltipTitle: 'No personnel yet?',
    tooltipCaption: 'Click + to add a personnel',
    form: {
      personalInformation: 'Personal Information',
      addressInformation: 'Personnel Address',
      workInformation: 'Job Information',
      username: 'Username',
      userType: 'User Type',
      userRole: 'User Role',
      prefixName: 'Prefix',
      firstName: 'First Name',
      lastName: 'Last Name',
      firstNameEN: 'First Name (EN)',
      lastNameEN: 'Last Name (EN)',
      middleName: 'Middle Name',
      middleNameEN: 'Middle Name (EN)',
      regisNo: 'Registration Number',
      startDate: 'Start Date',
      retireDate: 'Retire Date',
      responsibleArea: 'Responsibel Area',
      discount: 'Discount Condition',
      sourceNationality: 'Source Nationality',
      importNationality: 'import Nationality',
      trainingPlace: 'Training Place',
      checkpoint: 'Checkpoint',
      checkpointEN: 'Checkpoint (EN)',
      attachment: 'Attachment Document',
      citizenId: 'Citizen ID',
      citizenIssue: 'Citizen Issue',
      citizenExpire: 'Citizen Expire',
    },
  },
  customer: {
    typeFile: {
      citizenId: 'National ID card',
      registrationBook: 'Household registration',
      houseMap: 'House map',
      businessRegistration: 'Commercial registration',
      dbdCertificate: 'DBD Certificate',
      vatRegistrationCertificate: 'VAT Registration Certificate',
      powerOfAttorney: 'Power of Attorney',
      others: 'Others',
    },

    employer: 'Employer',
    employerLegalEntity: 'Legal Entity',
    employerNaturalPerson: 'Natrual Person',
    employerType: 'Employer Type',
    employee: 'Employee',
    form: {
      selectType: 'Select Customer Type',
      group: {
        branch: 'Branch',
      },

      prefix: {
        mr: 'Mr.',
        mrs: 'Mrs.',
        miss: 'Miss.',
      },

      citizenId: 'Citizen ID',
      religion: 'Religion',
      issueDate: 'Issue Date',
      passportExpiryDate: 'Passport Expiry Date',

      firstName: 'First Name ',
      lastName: 'Last Name ',
      firstNameEN: 'First Name in English',
      lastNameEN: 'Last Name in English',

      cardNumber: 'ID Card Number',

      prefixName: 'Prefix',
      legalPersonNo: 'Legal Entity Registration Number',
      registerName: 'Company Name',
      registerNameEN: 'Company Name (EN)',
      registerDate: 'Registered On',
      registerCompanyName: 'Registered Name',
      authorizedCapital: 'Authorized Capital',

      workplace: 'Workplace',
      workplaceEN: 'Workplace (EN)',
      address: 'Address',
      addressEN: 'Address (EN)',
      branchCode: 'Branch Code',
      customerCode: 'Employer Code',
      legalPersonCode: 'Legal Entity Code',

      codeAbbrev: 'Company Abbreviation',
      codeNumber: 'Company Number',
      registeredBranch: 'Registered Branch',
      customerName: 'Company Name',
      customerNameEN: 'Company Name (EN)',
      personName: 'Customer Name',
      taxIdentificationNumber: 'Tax Identification Number',
      branch: {
        title: 'Branch {name}',
      },
      headQuarters: {
        title: 'Headoffice',
        telephoneNo: 'Headoffice Telephone',
      },
      businessType: 'Business Type',
      businessTypeEN: 'Business Type (EN)',
      jobPosition: 'Job Position',
      jobPositionEN: 'Job Position (EN)',
      jobDescription: 'Job Description',
      payDay: 'Pay Day',
      payRate: 'Pay Rate',
      salesPerson: 'Sales Person',
      employerName: 'Employer Name',
      employmentOffice: 'Employment Office',
      homeCode: 'Address Identification (11 characters)',
      agent: 'Agent',
    },

    table: {
      orderNumber: 'No.',
      fullname: 'Full Name',
      titleName: 'Name',
      businessTypePure: 'Business Type',
      jobPosition: 'Job Position',
      address: 'Address',
      workPlace: 'Workplace',
      contactName: 'Contact Name',
      contactPhone: 'Contact Phone',
      totalEmployee: 'Total Employee',
      officeTel: 'Headoffice Telephone',
    },
  },

  customerEmployee: {
    branch: 'Branch',
    form: {
      group: {
        personalInfo: 'Personal Information',
        passport: 'Passport',
        visa: 'VISA',
        healthCheck: 'Health Check',
        workHistory: 'Work History',
        other: 'Other',
        family: 'Family',
      },
      employerBranch: 'Employer Branch',
      employeeCode: 'Employee Code',
      nrcNo: 'Non-Thai Identification Number (N.R.C No.)',

      passportNo: 'Passport No.',
      passportRef:
        'Previous Passport Reference Number (In case of passport changed)',
      passportType: 'Passport Type',
      passportPlace: 'Passport Issuance Place',
      passportIssuer: 'Passport Issuing Country',
      passportIssueDate: 'Passport Issuance Date',
      passportExpireDate: 'Passport Expiry Date',

      addressSame: 'Use Employer Address',
      addressCustom: 'Custom Address',

      visaType: 'Visa Type',
      visaNo: 'Visa Number',
      visaIssuance: 'Issuance Date',
      visaExpire: 'Valid Until',
      visaPlace: 'Visa Issuance Place',
      visaStayUntil: 'Permitted to Stay Until',
      visaTM6: 'TM.6 Number (Arrival)',
      visaEnter: 'Date of Entry into the Country',

      employerSelect: {
        branchName: 'Branch Name',
        customerName: 'Employer Name',
      },
    },
    formHealthCheck: {
      title: 'Health Check',

      result: 'Result',
      checkupType: 'Type',
      hospital: 'Hospital',
      medicalBenefit: 'Type of Medical Benefits',
      coverageStartDate: 'Insurance Purchase Date',
      coverageExpireDate: 'Insurance Expiration Date',
      insuranceCompany: 'Insurance Company',
    },
    formWorkHistory: {
      title: 'Work History',

      employerName: 'Employer Name',
      jobType: 'Job Type',
      jobPosition: 'Job Position',
      workplace: 'Work Place',
      workUntil: 'Permission to work until',
      permitNo: 'Work Permit Number',
      permitIssueDate: 'Work Permit Issuance Date',
      permitExpireDate: 'Work Permit Expiration Date',
    },
    formFamily: {
      citizenId:
        "Worker's National Identification Number (National ID Number from Country of Origin)",
      father: 'Father',
      fatherBirthPlace: 'Father Birth Place',
      mother: 'Mother',
      motherBirthPlace: 'Mother Birth Place',
    },
    fileType: {
      passport: 'Passport',
      visa: 'VISA',
      tm6: 'TM.6',
      workPermit: 'Work Permit',
      noticeJobEmployment: 'Foreign Worker Employment Notification Form',
      noticeJobEntry:
        'Foreign Worker Employment Commencement Notification Form',
      historyJob: 'Employment History Form',
      acceptJob:
        'Acknowledgement of Foreign Worker Employment Notification Form',
      receipt: 'Receipt',
      other: 'Other',
    },
  },

  customerBranch: {
    tab: {
      main: 'About',
      address: 'Address',
      business: 'Business',
      contact: 'Contact',
      attachment: 'Upload Document',
      remark: 'remark',
      authorized: 'Authorized',
    },
    form: {
      title: 'Branch',
      no: 'Branch No.',
      code: 'Branch Code',
      taxNo: 'Tax Identification Number',
      name: 'Branch Name',
      nameEN: 'Branch Name (EN)',
      authorizedCapital: 'Authorized Capital',
      registerName: 'Registered Name',
      registerDate: 'Registered Date',
      telephone: 'Telephone No.',
      attachment: 'Attachment',
    },
  },

  productService: {
    title: 'Products and Services',
    caption: 'Manage All Products and Services',
    group: {
      title: 'Products and Services Group',
      withName: 'Group of {name}',
      addTitle: 'Add Products and Services Group',
      code: 'Products and Services Group Code',
      name: 'Products and Services Group Name',
    },
    type: {
      title: 'Products and Services Types',
      withName: 'Types of {name}',
      addTitle: 'Add Products and Services Types',
      code: 'Products and Services Types Code',
      name: 'Products and Services Types Name',
    },
    service: {
      title: 'Type',
      totalWork: 'Total Work',
      code: 'Type Code',
      name: 'Type Name',
      work: 'Work',
      workName: 'Work Name',
      showTotalPrice: 'Show Total Price',
      addTitle: 'Add Type',
      registeredBranch: 'Registered Branch',
      information: 'Type Information',
      workInformation: 'Work Information',
      serviceProperties: 'Type Properties',
      propertiesName: 'Properties Name',
      properties: 'Properties',
      noProperties: 'No Properties',
      propertiesInWork: 'Properties in work',
      productInWork: 'Products and Services in work',
      totalProductWork: 'Total products and services of work',
      list: 'Item',
      addWork: 'Add Work',
      workAlreadyExist: 'Work already exist',
    },
    product: {
      title: 'Products and Services',
      code: 'Products and Services Code',
      name: 'Products and Services Name',
      registeredBranch: 'Registered Branch',
      noProduct: 'No Products and Services',
      allProduct: 'All Products and Services',
      addTitle: 'Add Products and Services',
      processingTime: 'Processing Time',
      processingTimeDay: 'Processing Time (Days)',
      priceInformation: 'Price Information',
      salePrice: 'Sale Price',
      agentPrice: 'Agent Price',
      processingPrice: 'Processing Price',
      expenseType: 'Expense Type',
      vatIncluded: 'Include VAT',
      vatExcluded: 'Exclude VAT',
      vat: 'VAT',
    },
  },

  quotation: {
    title: 'Quotation',
    customerName: 'Customer Name',
    reporter: 'Reporter',
    totalPrice: 'Total (Baht)',
    receipt: 'Receipt/Tax Invoice',
    branch: 'Branch that issues the quotation',
    customer: 'Customer',
    newCustomer: 'New Customer',
    type: {
      all: 'All',
      fullAmountCash: 'Full Amount Cash',
      installmentsCash: 'Installments Cash',
      fullAmountBill: 'Full Amount Bill',
      installmentsBill: 'Installments Bill',
    },
  },

  dialog: {
    title: {
      incompleteDataEntry: 'Incomplete Data Entry',
      confirmChangeStatus: 'Confirm Status Change',
      confirmDelete: 'Confirm Deletion {msg}',
      youngWorker: 'Employee under 18',
      confirmLogout: 'Confirm Logout',
    },
    message: {
      beingUse: '"{msg}" is being used.',
      incompleteDataEntry: 'Incomplete data entry on {tap} page',
      confirmChangeStatusOn: 'Do you want to open?',
      confirmChangeStatusOff: 'Do you want to close?',
      confirmDelete: 'Do you want to delete this item?',
      youngWorker: 'Employee is under 18 years old, do you want to confirm?',
      confirmLogout: 'Do you want to Logout?',
      headquartersNotEstablished: 'Headoffice not established',
      warningClose: 'Incomplte edit data, Do you want to close?',
    },
    action: {
      ok: 'OK',
      save: 'Save',
      saveAndClose: 'Save and Close',
      close: 'Close',
      delete: 'Delete',
      cancel: 'Cancel',
    },
    backend: {
      productGroupNotFound: 'Product group cannot be found.',
      productGroupInUsed: 'Product group is in used.',
      productNotFound: 'Product cannot be found.',
      productInUsed: 'Product is in used.',
      productTypeNotFound: 'Product type cannot be found.',
      productGroupAssociatedBadReq: 'Product group associated cannot be found.',
      productTypeInUsed: 'Product type is in used.',
      productGroupBadReq: 'Product group cannot be found.',
      serviceNotFound: 'Service cannot be found.',
      someProductBadReq: 'Some product not found.',
      serviceInUsed: 'Service is in used.',
      workNotFound: 'Work cannot be found.',
      workInUsed: 'Work is in used.',
      branchContactNotFound: 'Branch contact cannot be found.',
      branchBadReq: 'Branch cannot be found.',
      branchNotFound: 'Branch cannot be found.',
      cantMakeHQAndBranchSameTime:
        'Cannot make this as headquaters and branch at the same time.',
      branchInUsed: 'Branch is in used.',
      oneOrMoreUserBadReq: 'One or more user cannot be found.',
      oneOrMoreBranchBadReq: 'One or more branch cannot be found.',
      customerBranchNotFound: 'Customer branch cannot be found.',
      customerBranchInUsed: 'Customer branch is in used.',
      customerNotFound: 'Customer cannot be found.',
      customerInUsed: 'Customer is in used.',
      oneOrMoreBranchMissing:
        'One or more branch cannot be delete and is missing.',
      employeeCheckupNotFound: 'Employee checkup cannot be found.',
      provinceNotFound: 'Province cannot be found.',
      employeeNotFound: 'Employee cannot be found.',
      employeeBadReq: 'Employee cannot be found.',
      employeeInUsed: 'Employee is in used.',
      someProvinceNotFound: 'Some province cannot be found.',
      employeeOtherNotFound: 'Employee other info cannot be found.',
      employeeWorkNotFound: 'Employee work cannot be found.',
      parentMenuBadReq: 'Parent menu not found.',
      menuNotFound: 'Menu cannot be found.',
      menuBadReq: 'Menu cannot be found.',
      menuComponentNotFound: 'Menu component cannot be found.',
      roleMenuNotFound: 'Role menu cannot be found.',
      userNotFound: 'User cannot be found.',
      userInUsed: 'User is in used.',
      unknowHowToVerify: 'Unknown how to verify identity.',
      noPermission:
        'You do not have permission to access or perform with this resource.',
      noPermissionToAccess:
        'You do not have permission to access or perform with this resource.',
      relationProvinceNotFound: 'Province cannot be found.',
      relationDistrictNotFound: 'District cannot be found.',
      relationSubDistrictNotFound: 'Sub-district cannot be found.',
      relationHQNotFound: 'Headquarters cannot be found.',
      relationCustomerNotFound: 'Customer cannot be found.',
      relationCustomerBranchNotFound: 'Customer Branch cannot be found.',
      sameBranchCodeExists: 'This Head Office Abbreviation is already in use.',
      validateError: 'Validate Error',
      codeMisMatch: 'Code Mismatch',
      userExists: 'User already exits.',
    },
  },
};
