import {
  HOME_NAME,
  LOGIN_NAME,
  LAYOUT_NAME,
  REDIRECT_NAME,
  FORBIDDEN_NAME,
  SERVER_ERROR_NAME,
  GATEWAY_TIMEOUT_NAME,
  TEST_NAME,
} from "@/common/config";

export default {
  _route: {
    [LOGIN_NAME]: "Login",
    [REDIRECT_NAME]: "Redirect",
    [LAYOUT_NAME]: "Layout",
    [FORBIDDEN_NAME]: "403",
    [SERVER_ERROR_NAME]: "404",
    [GATEWAY_TIMEOUT_NAME]: "500",
    [HOME_NAME]: "Workbench",
    ErrorLog: "Error Log",
    [TEST_NAME]: "Summary Table",

    SYS: "System Management",
    SYSUSER: "User Management",
    PERMISSION: "Permission Management",

    warehouse: "Warehouse Management",
    warehouse_item: "Warehouse Item",
    stock_by_type: "Stock By Type",
    stock_by_brand: "Stock By Brand",
    stock_by_warehouse: "Stock By Warehouse",
    stock_transfer_order: "Stock Transfer",
    warehouse_receipt: "Warehouse Receipt",
    inventory_count: "Inventory Count",

    production: "Production Management",
    bom: "BOM Management",
    production_plan: "Production Plan",
    production_issue: "Production Issue",
    production_return: "Production Return",
    finished_product_receipt: "Finished Product Receipt",
    finished_product_shipment: "Finished Product Shipment",

    purchase: "Purchase Management",
    purchase_plan: "Purchase Plan",
    purchase_order: "Purchase Order",

    sale: "Sale Management",
    sale_order: "Sale Order",
    device_sn: "SN Traceability",
    repair_record: "Repair Record",

    systemset: "System Settings",
    syschannel: "Permission Management",
    key_account: "Customer Management",
    vendor: "Vendor Management",
    store: "Warehouse Management",
    sysrecord: "Log List",
    sysrole: "Role Management",
    sysuser: "User Management",
  },
  _enum: {
    outStockType: {
      material: "Material",
      finishedProduct: "Finished Product",
    },
    permissionType: {
      menu: "Menu",
      tableTopButton: "Table Top Button",
      tableOperateButton: "Table Operate Button",
      statusButton: "Status Button",
    },
    userType: {
      normal: "Normal User",
      admin: "System Admin",
    },
  },
  _common: {
    yes: "Yes",
    no: "No",
  },
  _component: {
    baseFormWithTable: {
      uploadTip: "Only xlsx/xls/csv files are allowed, max 10MB",
    },
  },
  _prop: {
    common: {
      tel: "Tel",
      address: "Address",
      createDate: "Create Date",
      status: "Status",
      operate: "Operate",
      remark: "Remark",
      startdate: "Start Date",
      enddate: "End Date",
      searchCode: "Doc No / Remark",
    },
    warehouse: {
      warehouse: {
        storeMark: "Remark",
        storeName: "Store Name",
      },
      warehouse_item: {
        productPacking: "Min Packing",
        productPackSize: "Pack Size",
        productBrand: "Brand",
        productMark: "Remark",
        createUserName: "Creator",
        partNumber: "Part Number",
        productSpecs: "Specs",
        productType: "Type",
        productPrice: "Price",
        availableVendors: "Available Vendors",
        selectedVendors: "Selected Vendors",
        vendorName: "Vendor Name",
        costPrice: "Cost Price",
        procureDate: "Last Procure Date",
      },
      stock: {
        productCount: "Count",
      },
      stocktransferorder: {
        outStoreName: "Out Store",
        formCode: "Form Code",
        formName: "Form Name",
        formMark: "Form Remark",
        storeName: "In Store",
        storeId: "In Store",
        outStoreId: "Out Store",
        createDate: "Create Date",
        formStatus: "Form Status",
        partNumber: "Part Number",
        productSpecs: "Product Specs",
        productCount: "Transfer Count",
        demandCount: "Stock Count",
        searchCode: "Form Keywords",
      },
      warehousereceipt: {
        formCode: "Form Code",
        formName: "Form Name",
        formMark: "Form Remark",
        storeName: "Store Name",
        storeId: "Store",
        formStatus: "Form Status",
        partNumber: "Part Number",
        productSpec: "Product Spec",
        productCount: "Receipt Count",
        createDate: "Create Date",
      },
      inventorycount: {
        formCode: "Form Code",
        formName: "Form Name",
        formMark: "Form Remark",
        storeName: "Store Name",
        storeId: "Store",
        partNumber: "Part Number",
        productSpec: "Product Spec",
        productCount: "Count Count",
        originalProductCount: "Original Count",
        diffCount: "Diff Count",
        stockTakingMark: "Count Remark",
        reserve1: "Form Type",
        reserve2: "Reserve Field 2",
        createDate: "Create Date",
        formStatus: "Form Status",
        isInit: "Initial Stock",
        searchCode: "Doc No/Name/Remark",
      },
    },
    production: {
      bom: {
        brandName: "Brand Name",
        bomNo: "BOM No",
        formMark: "BOM Remark",
        bomName: "BOM Name",
        customerName: "Customer Name",
        spec: "Spec",
        manufacturer: "Manufacturer / Model",
        searchCode: "BOM No / Name",
      },
      bom_item: {
        productPackSize: "Pack Size",
        productBrand: "Brand",
        productMark: "Remark",
        manufactureCount: "Count",
        partNumber: "Part Number",
        productSpecs: "Specs",
        productType: "Type",
        itemPosition: "Position",
        sameUseCount: "Alt Material Count",
        sameUseNum: "Alt Material",
      },
      production_plan: {
        storeNo: "Store No",
        productionNote: "Note",
        storeName: "Store Name",
        productionCount: "Count",
        projectName: "Project Name",
        projectId: "Project Id",
        productionMark: "Remark",
        productionNum: "Form No",
        requiredQty: "Required Qty",
        stockQty: "Stock Qty",
        diffQty: "Diff Qty",
        outStoreNo: "Issue Store",
        actualQty: "Actual Qty",
      },
      production_issue: {
        formCode: "Form Code",
        formStatus: "Form Status",
        formMark: "Form Remark",
        storeName: "Store",
        requiredQty: "Required Qty",
        actualQty: "Actual Qty",
        expectedReturnQty: "Expected Return",
        actualReturnQty: "Actual Return",
      },
      production_return: {
        formCode: "Form Code",
        formStatus: "Form Status",
        formMark: "Form Remark",
        storeName: "Store",
        returnQty: "Return Qty",
      },
      finishedproductshipment: {
        formCode: "Form Code",
        formName: "Form Name",
        formMark: "Form Remark",
        storeName: "Store",
        storeId: "Store",
        storeNo: "Store No",
        formStatus: "Form Status",
        outStockType: "Out Stock Type",
        partNumber: "Part Number",
        productSpecs: "Product Specs",
        productCount: "Count",
        productMark: "Remark",
        createDate: "Create Date",
        searchCode: "Form Code/Name/Remark",
      },
      finishedproductreceipt: {
        totalValue: "Receipt Count",
        formCode: "Form Code",
        formName: "Form Name",
        formMark: "Form Remark",
        storeName: "Store",
        storeId: "Store",
        storeNo: "Store No",
        formStatus: "Form Status",
        productType: "Model",
        productSn: "SN",
        macAddress: "MAC Address",
        serialNumber: "Serial Number",
        softwareVersion: "Software Version",
        algorithmVersion: "Algorithm Version",
        algorithmFlag: "Algorithm Flag",
        activationStatus: "Activation Status",
        productionDate: "Production Date",
        remark: "Remark",
        createDate: "Create Date",
        keyAccountId: "Customer",
        searchCode: "Form Code/Name/Remark",
      },
    },
    purchase: {
      purchase_plan: {
        planNo: "Plan No",
        remask: "Remark",
        planName: "Plan Name",
        planStatus: "Plan Status",
        storeName: "In Store",
        vendorName: "Vendor",
        baseTitle: "Purchase Plan Basic Info",
        tableTitle: "Purchase Details",
        generateOrder: "Generate Purchase Order",
        showItem: "Purchase Details",
        model: "Model",
        defaultVendor: "Default Vendor",
        demandQuantity: "Demand Qty",
        packQuantity: "Pack Qty",
        purchaseQuantity: "Purchase Qty",
        unitPrice: "Unit Price",
        totalPrice: "Total Price",
        purchaseStatus: "Purchase Status",
        searchCode: "Plan No/Name/Remark",
      },
      purchase_plan_item: {
        partNumber: "Part Number",
        purchaseCount: "Plan Count",
        completeCount: "Completed Count",
        price: "Price",
        currentCount: "Current Count",
        input_partNumber: "Enter Part Number",
        input_purchaseCount: "Enter Plan Count",
        input_price: "Enter Price",
        input_currentCount: "Enter Current Count",
      },
      purchase_order: {
        totalValue: "Total Value",
        formCode: "Form Code",
        formMark: "Form Remark",
        formStatus: "Receipt Status",
        vendorName: "Vendor",
        storeName: "Store",
        searchCode: "Doc No/Vendor",
        inboundCode: "Receipt No",
        inboundCount: "Current Receipt",
        orderCode: "Purchase Order No",
      },
      purchase_order_item: {
        partNumber: "Part Number",
        productSpecs: "Product Specs",
        purchaseCount: "Purchase Count",
        receiptCount: "Receipted",
        remainingCount: "Remaining",
        price: "Price",
        totalPrice: "Total Price",
        purchaseMark: "Remark",
      },
      finishedproductshipment: {
        formCode: "Form Code",
        formName: "Form Name",
        formMark: "Form Remark",
        storeName: "Store",
        storeId: "Store",
        storeNo: "Store No",
        formStatus: "Form Status",
        outStockType: "Out Stock Type",
        partNumber: "Part Number",
        productSpecs: "Product Specs",
        productCount: "Count",
        productMark: "Remark",
        createDate: "Create Date",
      },
    },
    sale: {
      saleorder: {
        totalValue: "Total Value",
        formCode: "Form Code",
        formName: "Form Name",
        formMark: "Form Remark",
        formStatus: "Audit Status",
        customerName: "Customer Name",
        customerId: "Customer",
        storeNo: "Warehouse",
        storeName: "Warehouse",
        partNumber: "Part Number",
        productSpecs: "Product Specs",
        saleCount: "Sale Count",
        price: "Price",
        totalPrice: "Total Price",
        sendCount: "Out Count",
        surplusCount: "Remaining",
        saleMark: "Remark",
        searchCode: "Form Code/Name/Remark",
      },
      devicesn: {
        softVersion: "Software Version",
        AlVersion: "Algorithm Version",
        serialNum: "Serial Number",
        productSn: "SN",
        repairMark: "Repair Record",
        outProductDate: "Out Date",
        productType: "Model",
        mac: "MAC Address",
        alNum: "Algorithm Flag",
        alStatus: "Activation Status",
        mark: "Remark",
        keyAccountId: "Customer",
        keyAccountName: "Customer Name",
        outStatus: "Out Status",
      },
      repairrecord: {
        productSn: "SN",
        repairMark: "Repair Record",
        outProductDate: "Out Date",
        repairDate: "Repair Date",
        productType: "Model",
        mac: "MAC Address",
        repairStatus: "Repair Status",
        manufacturingDate: "Production Date",
        mark: "Remark",
        keyAccountId: "Customer",
        repairCount: "Repair Count",
        serialNum: "Serial Number",
        softVersion: "Software Version",
        alVersion: "Algorithm Version",
        createDate: "Create Date",
      },
    },
    systemset: {
      vendor: {
        vendorName: "Vendor Name",
        contactPerson: "Contact",
        vendorMark: "Remark",
      },
      store: {
        storeMark: "Remark",
        storeName: "Store Name",
      },
      keyaccount: {
        contactPerson: "Contact",
        keyAccountMark: "Remark",
        keyAccountName: "Customer Name",
      },
      syschannel: {
        iconName: "Icon",
        show: "Show",
        eventName: "Event Name",
        channelName: "Channel Name",
        className: "Class",
        channelType: "Channel Type",
        sort: "Sort",
        channelLink: "Channel Link",
        viewLink: "View Link",
      },
      sysrecord: {
        recordType: "Log Type",
        ip: "IP",
        linkUrl: "Operation URL",
        channelName: "Channel Name",
        remark: "Description",
        createUserName: "Operator",
        isSuccess: "Status",
        createDate: "Operation Time",
      },
      sysrole: {
        roleName: "Role Name",
        roleType: "Role Type",
      },
      sysuser: {
        loginName: "Login Name",
        userName: "User Name",
        password: "Password",
        confirmPassword: "Confirm Password",
        userType: "User Type",
        role: "Role",
        roleNames: "Role",
      },
      permission: {
        permissionName: "Permission Name",
        permissionI18n: "I18n Key",
        permissionType: "Permission Type",
        permissionCode: "Permission Code",
        pageLink: "Page Route",
        viewLink: "Component Path",
        eventName: "Event Name",
        className: "Class Name",
        iconName: "Icon Name",
        sort: "Sort",
        hidden: "Hidden",
        parentId: "Parent Permission",
        rootNode: "Root Node",
        selectParent: "Select Parent",
      },
    },
  },
  _button: {
    add: "Add",
    addChild: "Add Child",
    edit: "Edit",
    remove: "Delete",
    batchRemove: "Batch Delete",
    submit: "Submit",
    confirm: "Confirm",
    cancel: "Cancel",
    reset: "Reset",
    enable: "Enable",
    disable: "Disable",
    search: "Search",
    save: "Save",
    showItem: "Show Details",
    generatePurchasePlan: "Generate Purchase Plan",
    generateProductionIssue: "Generate Issue",
    generateTransferOrder: "Generate Transfer",
    viewMaterialShortage: "View Shortage",
    viewLossRate: "View Loss Rate",
    shortageFilterButton: "Shortage Data",
    unfilterButton: "All Data",
    outstock: "Outstock",
    approve: "Approve",
    reject: "Reject",
    productionReturn: "Return",
    generatePurchaseOrder: "Generate Order",
    download: "Download",
    print: "Print",
    editVendors: "Vendor List",
    printQrCode: "Print QR Code",
    inbound: "Inbound",
    delete: "Delete",
  },
  _message: {
    common: {
      input_tel: "Enter Tel",
      type_tel: "Tel must be number",
      input_address: "Enter Address",
      input_remark: "Enter Remark",
      select_status: "Select Status",
      add_success: "Add Success!",
      add_failure: "Add Failed: ",
      edit_success: "Update Success!",
      edit_failure: "Update Failed: ",
      delete_confirm: "Confirm Delete",
      delete_success: "Delete Success!",
      delete_failure: "Delete Failed: ",
      delete_cannel: "Delete Cancelled",
      generate_document_mark_prefix: "System [",
      generate_document_mark_suffix: "]",
      approve_confirm: "Confirm Approve",
      approve_success: "Approve Success",
      approve_fail: "Approve Failed",
      approve_cannel: "Approve Cancelled",
      reject_confirm: "Confirm Reject",
      reject_success: "Reject Success",
      reject_fail: "Reject Failed",
      reject_cannel: "Reject Cancelled",
      all_customers: "All Customers",
    },
    warehouse: {
      warehouse_item: {
        input_productNumber: "Enter Part Number",
        input_productSpec: "Enter Specs",
        input_productType: "Enter Type",
        input_productBrand: "Enter Brand",
        input_productPackSize: "Enter Pack Size",
        input_productPacking: "Enter Min Packing",
        input_productMark: "Enter Remark",
        input_partNumber: "Enter Part Number",
        input_productSpecs: "Enter Specs",
        input_costPrice: "Enter Cost Price",
        select_vendor: "Select Vendor",
        select_procureDate: "Select Procure Date",
        search_vendor: "Search Vendor",
        delete_message: "Delete Warehouse Item",
        not_exist_partNumber: "Part Number Not Exist",
        no_qrcode_content: "No QR Code Content",
        vendor_duplicate: "Vendor cannot be duplicated",
        save_vendors_success: "Save Vendors Success",
        save_vendors_fail: "Save Vendors Failed",
      },
      stocktransferorder: {
        input_storeId: "Enter In Store",
        input_outStoreId: "Enter Out Store",
        input_formName: "Enter Form Name",
        input_formMark: "Enter Form Remark",
        delete_message: "Delete Transfer Order",
        input_formCode: "Enter Form Code",
        select_storeId: "Select In Store",
        select_outStoreId: "Select Out Store",
        approve_confirm: "Confirm Approve",
        approve_success: "Approve Success",
        approve_fail: "Approve Failed",
        reject_confirm: "Confirm Reject",
        reject_success: "Reject Success",
        reject_fail: "Reject Failed",
        same_warehouse: "In store and out store cannot be same",
        insufficient_stock: "Insufficient stock",
        already_approved: "Transfer order already approved",
        not_approved: "Transfer order not approved, cannot reject",
        no_materials: "Transfer order has no items",
        import_success: "Import Success",
        import_fail: "Import Failed",
        input_productCount: "Enter Transfer Count",
        productCount_min_1: "Transfer count must be >= 1",
        input_partNumber: "Enter Part Number",
        not_exist_partNumber: "Part Number Not Exist",
      },
      warehousereceipt: {
        select_storeId: "Select Store",
        input_formName: "Enter Form Name",
        input_formMark: "Enter Form Remark",
        delete_message: "Delete Receipt",
        input_formCode: "Enter Form Code",
        input_partNumber: "Enter Part Number",
        not_exist_partNumber: "Part Number Not Exist",
        input_productCount: "Enter Receipt Count",
        no_items: "Please add receipt items",
        approve_confirm: "Confirm Approve",
        approve_success: "Approve Success",
        approve_fail: "Approve Failed",
        reject_confirm: "Confirm Reject",
        reject_success: "Reject Success",
        reject_fail: "Reject Failed",
        already_approved: "Receipt already approved",
        not_approved: "Receipt not approved, cannot reject",
        no_materials: "Receipt has no items",
        import_success: "Import Success",
        import_fail: "Import Failed",
      },
      inventorycount: {
        select_storeId: "Select Store",
        input_formName: "Enter Form Name",
        input_formMark: "Enter Form Remark",
        input_formCode: "Enter Form Code",
        input_partNumber: "Enter Part Number",
        input_productSpec: "Enter Product Spec",
        input_productCount: "Enter Count",
        input_originalProductCount: "Enter Original Count",
        input_diffCount: "Enter Diff Count",
        input_stockTakingMark: "Enter Count Remark",
        approve_confirm: "Confirm Approve",
        approve_success: "Approve Success",
        approve_fail: "Approve Failed",
        reject_confirm: "Confirm Reject",
        reject_success: "Reject Success",
        reject_fail: "Reject Failed",
        already_approved: "Count already approved",
        not_approved: "Count not approved, cannot reject",
        no_items: "Count has no items",
        init_already_exists: "Initial stock already exists for this store",
        import_success: "Import Success",
        import_fail: "Import Failed",
        delete_message: "Delete Count",
        upload_countItems: "Please upload count items",
        not_exist_partNumber: "Part Number Not Exist",
      },
    },
    production: {
      bom: {
        input_bomNo: "Enter BOM No",
        input_bomName: "Enter BOM Name",
        input_manufacturer: "Enter Manufacturer",
        input_spec: "Enter Spec",
        input_brandName: "Enter Brand",
        input_formMark: "Enter BOM Remark",
        delete_message: "Delete BOM",
        upload_bomitems: "Upload BOM Items",
        input_manufactureCount: "Enter Count",
        input_itemPosition: "Enter Position",
        unpair_manufactureCount_itemPosition: "Count not match Position",
      },
      production_plan: {
        select_projectId: "Select BOM",
        input_productionNum: "Enter Form No",
        select_storeNo: "Select Store",
        input_productionCount: "Enter Count",
        input_productionMark: "Enter Remark",
        input_productionNote: "Enter Note",
        delete_message: "Delete Plan",
        select_production_plan: "Select Plan",
        duplicate_store_no: "Only one store supported",
        generate_purchase_plan_confirm: "Generate Purchase Plan?",
        generate_purchase_plan_mark_suffix: "] Generate Plan [",
        generate_purchase_plan_name_suffix: " Shortage",
        generate_purchase_plan_success: "Generate Success",
        generate_purchase_plan_fail: "Generate Failed: ",
        generate_transfer_order_confirm: "Generate Transfer?",
        generate_transfer_order_mark_suffix: "] Generate Transfer [",
        generate_transfer_order_name_suffix: " Transfer",
        generate_transfer_order_success: "Generate Success",
        generate_transfer_order_fail: "Generate Failed: ",
        generate_production_issue_confirm: "Generate Issue?",
        generate_production_issue_mark_suffix: "] Generate Issue [",
        generate_production_issue_name_suffix: " Issue",
        generate_production_issue_success: "Generate Success",
        generate_production_issue_fail: "Generate Failed: ",
        error_production_status: "Only incomplete plans",
      },
      production_issue: {
        formCode: "Form Code",
        formStatus: "Form Status",
        formMark: "Form Remark",
        only_approved_can_return: "Only approved can return",
        get_detail_failed: "Get detail failed",
        no_return_data: "No return data",
        enter_valid_return_qty: "Enter valid return qty",
        return_order_created: "Return order created",
        create_return_order_failed: "Create failed",
        generate_return_confirm: "Generate Return?",
        generate_return_mark_suffix: "] Generate Return [",
        generate_return_name_suffix: " Return",
        generate_return_success: "Generate Success",
        generate_return_fail: "Generate Failed: ",
      },
      production_return: {
        formCode: "Form Code",
        formStatus: "Form Status",
        formMark: "Form Remark",
      },
      finishedproductreceipt: {
        select_storeId: "Please select store",
        input_formName: "Please enter form name",
        input_formMark: "Please enter form remark",
        input_formCode: "Please enter form code",
        input_productType: "Please enter model",
        input_productSn: "Please enter SN",
        input_macAddress: "Please enter MAC address",
        input_serialNumber: "Please enter serial number",
        input_softwareVersion: "Please enter software version",
        input_algorithmVersion: "Please enter algorithm version",
        input_algorithmFlag: "Please enter algorithm flag",
        input_activationStatus: "Please select activation status",
        input_productionDate: "Please enter production date",
        input_remark: "Please enter remark",
        delete_message: "Delete Receipt",
        only_pending_outstocking_can_outstock: "Only pending outstock and outstocking receipts can be shipped",
        get_outstock_data_failed: "Failed to get outstock data",
        select_key_account: "Please select customer",
        select_devices: "Please select devices to ship",
        outstock_confirm: "Confirm to ship?",
        outstock_success: "Outstock success",
        outstock_fail: "Outstock failed",
        input_outstock_mark: "Please enter outstock remark",
        duplicate_productSn: "Duplicate SN: {value}",
        duplicate_mac: "Duplicate MAC Address: {value}",
        duplicate_serialNum: "Duplicate Serial Number: {value}",
        validate_failed: "Device validation failed",
      },
    },
    purchase: {
      purchase_plan: {
        planNo: "Plan No",
        remask: "Remark",
        planName: "Plan Name",
        planStatus: "Plan Status",
        storeName: "In Store",
        vendorName: "Vendor",
        delete_message: "Delete Plan",
        input_planName: "Enter Plan Name",
        select_vendor: "Select Vendor",
        select_store: "Select Store",
        input_remask: "Enter Remark",
        upload_planItems: "Upload Items",
        get_items_error: "Get items failed",
        select_items: "Select items",
        generate_order_success: "Generate Success",
        generate_order_error: "Generate Failed",
        vendor_priority_tip: "Priority",
      },
      purchaseorder: {
        delete_message: "Delete Order",
        part_number_not_exists: "Part number does not exist",
      },
      finishedproductshipment: {
        select_storeId: "Please select store",
        select_outStockType: "Please select out stock type",
        input_formName: "Please enter form name",
        input_formMark: "Please enter form remark",
        input_formCode: "Please enter form code",
        input_partNumber: "Please enter part number",
        input_productCount: "Please enter count",
        input_productMark: "Please enter remark",
        approve_confirm: "Confirm to approve?",
        approve_success: "Approve success",
        approve_fail: "Approve failed",
        reject_confirm: "Confirm to reject?",
        reject_success: "Reject success",
        reject_fail: "Reject failed",
        already_approved: "Already approved",
        not_approved: "Not approved",
        no_shipment_items: "No shipment items",
        duplicate_part_number_in_request: "Duplicate part number in request",
        part_number_not_found: "Part number not found",
        insufficient_stock: "Insufficient stock",
        import_success: "Import success",
        import_fail: "Import failed",
        delete_message: "Delete Shipment",
      },
    },
    sale: {
      saleorder: {
        select_customerId: "Please select customer",
        select_storeNo: "Please select warehouse",
        input_formName: "Please enter form name",
        input_formMark: "Please enter form remark",
        input_formCode: "Please enter form code",
        input_partNumber: "Please enter part number",
        input_saleCount: "Please enter sale count",
        input_price: "Please enter price",
        input_saleMark: "Please enter remark",
        approve_confirm: "Confirm approval",
        approve_success: "Approval success",
        approve_fail: "Approval failed",
        reject_confirm: "Confirm reject",
        reject_success: "Reject success",
        reject_fail: "Reject failed",
        already_approved: "Sale order already approved",
        not_approved: "Sale order not approved",
        no_sale_order_items: "Sale order has no items",
        cannot_unapprove_with_shipped: "Sale order already shipped, cannot unapprove",
        import_success: "Import success",
        import_fail: "Import failed",
        delete_message: "Delete Order",
      },
    },
    systemset: {
      vendor: {
        input_vendorName: "Enter Vendor Name",
        input_contactPerson: "Enter Contact",
        input_vendorMark: "Enter Remark",
        delete_message: "Delete Vendor",
      },
      store: {
        input_storeName: "Enter Store Name",
        input_storeMark: "Enter Remark",
        delete_message: "Delete Store",
      },
      keyaccount: {
        input_keyAccountName: "Enter Customer Name",
        input_contactPerson: "Enter Contact",
        input_keyAccountMark: "Enter Remark",
        delete_message: "Delete Customer",
      },
      syschannel: {
        input_channelName: "Enter Channel Name",
        input_channelLink: "Enter Link",
        input_eventName: "Enter Event",
        input_className: "Enter Class",
        input_iconName: "Enter Icon",
        input_channelType: "Select Type",
        input_sort: "Enter Sort",
        input_show: "Select Show",
        input_viewLink: "Enter View Link",
        delete_message: "Delete Channel",
      },
      sysrole: {
        input_roleName: "Enter Role Name",
        select_roleType: "Select Type",
        delete_message: "Delete Role",
      },
      sysuser: {
        input_loginName: "Enter Login Name",
        input_userName: "Enter User Name",
        input_password: "Enter Password",
        input_confirmPassword: "Enter Confirm Password",
        select_userType: "Select User Type",
        select_role: "Select Role",
        delete_message: "Delete User",
      },
      permission: {
        input_permissionName: "Enter Permission Name",
        input_permissionI18n: "Enter I18n Key",
        select_permissionType: "Select Permission Type",
        input_permissionCode: "Enter Permission Code",
        input_pageLink: "Enter Page Route",
        input_viewLink: "Enter Component Path",
        input_eventName: "Enter Event Name",
        input_className: "Enter Class Name",
        input_iconName: "Enter Icon Name",
        input_sort: "Enter Sort",
        select_hidden: "Select Hidden",
        select_parentId: "Select Parent",
        delete_message: "Delete Permission",
      },
    },
  },
  _title: {
    warehouse: {
      warehouseitem: {
        add: "Add Warehouse Item",
        edit: "Edit Warehouse Item",
        vendorList: "Vendor List",
        printQrCode: "Print QR Code",
      },
      stocktransferorder: {
        add: "Add Transfer",
        edit: "Edit Transfer",
        stock_check_failed: "Stock check failed",
        templateFileName: "Transfer Order Template",
      },
      warehousereceipt: {
        add: "Add Receipt",
        edit: "Edit Receipt",
        templateFileName: "Warehouse Receipt Template",
      },
      inventorycount: {
        add: "Add Count",
        edit: "Edit Count",
        templateFileName: "Inventory Count Template",
      },
    },
    production: {
      bom: {
        add: "Add BOM",
        edit: "Edit BOM",
        showItem: "BOM Items",
        baseTitle: "BOM Info",
        tableTitle: "BOM Details",
        templateFileName: "BOM Template",
      },
      production_plan: {
        add: "Add Plan",
        edit: "Edit Plan",
        dialog: "Shortage View",
        issueDialog: "Issue Edit",
      },
      production_issue: {
        returnDialog: "Return Edit",
        showItem: "Issue Details",
      },
      production_return: {
        showItem: "Return Details",
      },
      finishedproductreceipt: {
        add: "Add Receipt",
        edit: "Edit Receipt",
        showItem: "Product Details",
        baseTitle: "Receipt Basic Info",
        tableTitle: "Product Details",
        outstockDialog: "Product Outstock",
        templateFileName: "Finished Product Receipt Template",
      },
      finishedproductshipment: {
        add: "Add Shipment",
        edit: "Edit Shipment",
        templateFileName: "Finished Product Shipment Template",
      },
    },
    purchase: {
      purchase_plan: {
        add: "Add Purchase Plan",
        edit: "Edit Purchase Plan",
        showItem: "Plan Items",
        baseTitle: "Purchase Plan Basic Info",
        tableTitle: "Purchase Details",
        templateFileName: "Purchase Plan Template",
      },
      purchaseorder: {
        add: "Add Purchase Order",
        edit: "Edit Purchase Order",
        showItem: "Order Items",
        baseTitle: "Purchase Order Basic Info",
        tableTitle: "Order Details",
        templateFileName: "Purchase Order Template",
      },
    },
    sale: {
      saleorder: {
        add: "Add Sale Order",
        edit: "Edit Sale Order",
        showItem: "Sale Details",
        baseTitle: "Sale Order Basic Info",
        tableTitle: "Sale Details",
        templateFileName: "Sale Order Template",
      },
      repairrecord: {
        add: "Add Repair Record",
        edit: "Edit Repair Record",
      },
    },
    systemset: {
      vendor: {
        add: "Add Vendor",
        edit: "Edit Vendor",
      },
      store: {
        add: "Add Store",
        edit: "Edit Store",
      },
      keyaccount: {
        add: "Add Customer",
        edit: "Edit Customer",
      },
      syschannel: {
        add: "Add Channel",
        edit: "Edit Channel",
      },
      sysrole: {
        add: "Add Role",
        edit: "Edit Role",
      },
      sysuser: {
        add: "Add User",
        edit: "Edit User",
      },
      permission: {
        add: "Add Permission",
        addChild: "Add Child Permission",
        edit: "Edit Permission",
      },
    },
  },
  _tabNav: {
    refresh: "Refresh Current Tab",
    fixed: "Pin Current Tab",
    unfixed: "Unpin Current Tab",
    maximize: "Maximize Content",
    openInNewTab: "Open in New Tab",
    closeCurrent: "Close Current Tab",
    closeLeft: "Close Left Tabs",
    closeRight: "Close Right Tabs",
    closeOthers: "Close Other Tabs",
    closeAll: "Close All Tabs",
    more: "More",
  },
  _headerBar: {
    search: "Search",
    changeLanguage: "Language changed successfully!",
    changeSize: "Global size changed successfully!",
    profile: "My Profile",
    messageCenter: "My Messages",
    setting: "My Settings",
    lock: "Lock Screen",
    logout: {
      label: " Logout",
      confirmTitle: "Tips",
      confirm: "Confirm logout?",
      success: " Logout success!",
    },
  },
  _lockScreen: {
    inputPlaceholder: "Enter lock password",
    lockButtonText: "Lock",
    unInputPlaceholder: "Enter unlock password",
    unlockButtonText: "Unlock",
    backLogin: "Back to Login",
    passwordError: "Password error!",
  },
  _setting: {
    clearSettingCache: "Clear Cache & Re-login",
    clearSettingCacheMessage: "Clearing settings cache and logging out, please wait...",
    resetSetting: "Reset to Default",
    commonLabel: "General",
    layout: {
      layoutMode: "Layout Mode",
      layoutModeSelect: {
        vertical: "Vertical",
        horizontal: "Horizontal",
        classic: "Classic",
        columns: "Columns",
        mixins: "Mixins",
        iframe: "Iframe",
      },
      watermark: "Global Watermark",
      themePanelTriggerPosition: "Theme Panel Trigger",
      themePanelTriggerPositionSelect: {
        label: "Theme Panel Trigger Position",
        header: "Header",
        fixed: "Fixed",
      },
      epSize: "EP Component Size",
      titleMode: "Title Mode",
      titleModePlaceholder: "Page Title",
      titleModeSelect: {
        projectPage: "Project + Page Title",
        usernamePage: "Username + Page Title",
        project: "Project Title",
        page: "Page Title",
      },
      language: "Language",
    },
    theme: {
      label: "Theme",
      primaryColor: "Primary Color",
      modeSelect: {
        light: "Light",
        darkBlue: "Dark Blue",
        darkDeep: "Dark Deep",
        darkMidnight: "Dark Midnight",
        darkNeutral: "Dark Neutral",
        system: "System",
      },
      radius: "Border Radius",
      greyMode: "Grey Mode",
      weakMode: "Weak Mode",
    },
    header: {
      label: "Header",
      enabled: "Show Header",
      height: "Header Height",
      style: "Header Style",
      styleSelect: {
        page: "Page",
        background: "Background",
        line: "Line",
        backgroundLine: "Background Line",
      },
      menuAlign: "Menu Align",
      menuAlignSelect: {
        start: "Left",
        center: "Center",
        end: "Right",
      },
      showMode: "Header Show Mode",
      showModeSelect: {
        static: "Static",
        fixed: "Fixed",
        autoHidden: "Auto Hidden",
        scrollHidden: "Scroll Hidden",
      },
    },
    menu: {
      label: "Menu",
      enabled: "Show Menu",
      theme: "Menu Theme",
      themeSelect: {
        light: "Light",
        dark: "Dark",
        blue: "Blue",
      },
      style: "Style",
      styleSelect: {
        simple: "Simple",
        round: "Round",
      },
      collapse: "Collapse Menu",
      accordion: "Menu Accordion",
      autoActivateChild: "Auto Activate Child",
      showModeAutoFixed: "Fixed Menu",
      width: "Menu Width",
      showMode: "Menu Show Mode",
      showModeSelect: {
        static: "Static",
        autoCollapse: "Auto Collapse",
        autoHidden: "Auto Hidden",
      },
      rightClickMenuCollapseToClose: "Right Click Collapse Icon to Close",
    },
    tabNav: {
      label: "Tab Nav",
      enabled: "Show Tab Nav",
      mode: "Tab Nav Mode",
      height: "Tab Nav Height",
      maxCount: "Max Tab Count",
      showIcon: "Show Tab Icon",
      showDot: "Show Tab Dot",
      persistence: "Persistent Tab Nav",
      fixed: "Fixed Tab Nav",
      modeSelect: {
        simple: "Simple",
        classic: "Classic",
        element: "Element",
      },
      draggable: "Enable Drag Sort",
      middleClickToClose: "Middle Click to Close",
      middleClickToOpen: "Middle Click to Open",
      middleClickToOpenInNewWindow: "Middle Click to Open in New Window",
      showMore: "Show More Button",
      wheel: "Enable Wheel Scroll",
    },
    breadcrumb: {
      label: "Breadcrumb",
      enabled: "Show Breadcrumb",
      showIcon: "Show Breadcrumb Icon",
      hideOnlyOne: "Hide When Only One",
      showHome: "Show Home",
      onlyShowHomeIcon: "Only Show Home Icon",
    },
    logo: {
      enable: "Show Logo",
    },
    transition: {
      label: "Transition",
      pageEnter: "Page Enter Animation",
      pageEnterSelect: {
        none: "None",
        fade: "Fade",
        slideLeft: "Slide Left",
        slideTop: "Slide Top",
        slideBottom: "Slide Bottom",
      },
      progress: "Show Progress Bar",
      loading: "Show Loading",
    },
    widget: {
      label: "Widget",
      menuCollapse: "Enable Menu Collapse",
      refresh: "Enable Refresh",
      search: "Enable Search",
      fullscreen: "Enable Fullscreen",
      notification: "Enable Notification",
      language: "Enable Language",
      theme: "Enable Theme",
      lockScreen: "Enable Lock Screen",
    },
    shortcutKey: {
      label: "Shortcut Key",
      enable: "Enable Shortcut",
      search: "Global Search",
      logout: "Logout",
      lockScreen: "Lock Screen",
    },
  },
  _search: {
    placeholder: "Search page",
    historyTitle: "Search History",
    switchKeydown: "Switch",
    selectKeydown: "Select",
    closeKeyDown: "Close",
  },
  _level: {
    info: "Info",
    warning: "Warning",
    danger: "Danger",
  },
  _base_info: {
    unknown: "-",
    status: {
      enable: "Enable",
      disable: "Disable",
    },
    production: {
      production_plan: {
        no_complete: "Incomplete",
        completed: "Completed",
        approving: "Approving",
        reviewed: "Reviewed",
      },
    },
    purchase: {
      purchase_plan: {
        pending: "Pending",
        in_progress: "In Progress",
        completed: "Completed",
      },
      purchase_plan_item: {
        no_start: "Not Started",
        ordered: "In Progress",
        completed: "Completed",
      },
    },
    form_status: {
      no_approve: "Not Approved",
      approve: "Approved",
      reject: "Rejected",
      no_complete: "Incomplete",
      complete: "Completed",
      receipting: "Receipting",
      imported: "Imported",
      approving: "Approving",
      returned: "Returned",
    },
    finished_product_receipt_status: {
      pending_outstock: "Pending Outstock",
      outstocking: "Outstocking",
      completed: "Completed",
    },
    activation_status: {
      activated: "Activated",
      not_activated: "Not Activated",
    },
  },
  _status: {
    in_progress: "In Progress",
    completed: "Completed",
  },
};
