zhou zhou
11 小时以前 7c2bffa1a495cc4a3a263f654c08c231009c5c4e
rsf-design/src/locales/langs/en.json
@@ -36,7 +36,87 @@
    "tips": "Prompt",
    "cancel": "Cancel",
    "confirm": "Confirm",
    "logOutTips": "Do you want to log out?"
    "logOutTips": "Do you want to log out?",
    "count": "{count} items",
    "listSeparator": ", ",
    "actions": {
      "search": "Search",
      "reset": "Reset",
      "refresh": "Refresh",
      "add": "Add",
      "batchDelete": "Batch Delete",
      "edit": "Edit",
      "delete": "Delete",
      "detail": "Detail",
      "items": "Items",
      "print": "Print",
      "export": "Export",
      "exporting": "Exporting...",
      "close": "Close",
      "complete": "Complete",
      "expand": "Expand",
      "collapse": "Collapse",
      "viewAll": "View All",
      "save": "Save",
      "submit": "Submit"
    },
    "status": {
      "enabled": "Enabled",
      "disabled": "Disabled",
      "normal": "Normal",
      "frozen": "Frozen",
      "unknown": "Unknown",
      "yes": "Yes",
      "no": "No"
    },
    "placeholder": {
      "empty": "--"
    }
  },
  "crud": {
    "messages": {
      "createSuccess": "Created successfully",
      "updateSuccess": "Updated successfully",
      "deleteSuccess": "Deleted successfully",
      "batchDeleteSuccess": "Batch deleted successfully",
      "submitFailed": "Submit failed",
      "deleteFailed": "Delete failed",
      "batchDeleteFailed": "Batch delete failed",
      "exportSuccess": "Export succeeded",
      "exportFailed": "Export failed",
      "exportFailedWithStatus": "Export failed ({status})",
      "printFailed": "Print failed",
      "loadFailed": "Load failed"
    },
    "confirm": {
      "deleteTitle": "Delete confirmation",
      "deleteMessage": "Are you sure you want to delete {entity} \"{label}\"?",
      "batchDeleteTitle": "Batch delete confirmation",
      "batchDeleteMessage": "Are you sure you want to delete {count} selected {entity}?"
    }
  },
  "print": {
    "previewTitle": "Print Preview",
    "defaultReportTitle": "Report",
    "borderOn": "Border On",
    "borderOff": "Border Off",
    "portrait": "Portrait",
    "landscape": "Landscape",
    "reportDate": "Report Date",
    "operator": "Operator",
    "printedAt": "Printed At",
    "count": "Records",
    "previewLimited": "Preview shows the first {previewCount} records only. Printing will output all {totalCount} records.",
    "noData": "No printable data"
  },
  "table": {
    "index": "No.",
    "unit": "Unit",
    "id": "ID",
    "wcs": "WCS",
    "source": "Source",
    "supplier": "Supplier",
    "supplierBatch": "Supplier Batch"
  },
  "search": {
    "placeholder": "Search page",
@@ -449,6 +529,7 @@
      "assistantRole": "AI",
      "thinking": "Thinking...",
      "inputPlaceholder": "Type your question. Press Enter to send, Shift + Enter for a new line",
      "inputHotkeyHint": "Enter to send, Shift + Enter for a new line",
      "clearInput": "Clear Input",
      "stop": "Stop",
      "send": "Send",
@@ -471,7 +552,8 @@
        "recentMetric": "Recent: {value}",
      "elapsedMetric": "Elapsed: {value} ms",
      "firstTokenMetric": "First token: {value} ms",
      "tokenMetric": "Tokens: prompt {prompt} / completion {completion} / total {total}"
      "tokenMetric": "Tokens: prompt {prompt} / completion {completion} / total {total}",
      "streaming": "Streaming"
    }
  },
  "table": {
@@ -498,8 +580,834 @@
      "expand": "Expand",
      "index": "Index"
    },
    "index": "Index",
    "id": "ID",
    "operation": "Operation",
    "status": "Status",
    "type": "Type",
    "source": "Source",
    "supplier": "Supplier",
    "supplierBatch": "Supplier Batch",
    "remark": "Remark",
    "updateBy": "Updated By",
    "updateTime": "Updated At",
    "createTime": "Created At",
    "unit": "Unit",
    "batch": "Batch",
    "quantity": "Quantity",
    "materialCode": "Material Code",
    "materialName": "Material Name",
    "wcs": "WCS",
    "menuType": "Menu Type",
    "iconPreview": "Icon Preview",
    "componentKey": "Component Key",
    "permissionKey": "Permission Key",
    "sort": "Sort",
    "zebra": "Zebra",
    "border": "Border",
    "headerBackground": "Header BG"
    "headerBackground": "Header BG",
    "topLevelMenu": "Top Level Menu",
    "emptyText": "No data"
  },
  "message": {
    "requestTimeoutStopped": "Request timed out and waiting has stopped",
    "exportTimeoutStopped": "Export request timed out and waiting has stopped",
    "printTimeoutStopped": "Print data loading timed out and waiting has stopped",
    "exportInvalidDataType": "Data must be an array",
    "exportNoData": "No data available for export",
    "exportExceedMaxRows": "Row count exceeds the limit ({maxRows} rows)",
    "exportExcelFailed": "Excel export failed: {message}",
    "exportSuccessWithCount": "Successfully exported {count} records",
    "exportFailedUnknown": "Export failed: {message}",
    "exportWorkbookSubject": "Data Export",
    "exportWorkbookCompany": "System Export",
    "exportWorkbookCategory": "Data",
    "exportWorkbookKeywords": "excel,export,data",
    "exportWorkbookComments": "Generated automatically by the system"
  },
  "pages": {
    "system": {
      "role": {
        "entity": "Role",
        "reportTitle": "Role Report",
        "buttons": {
          "add": "Add Role"
        },
        "search": {
          "name": "Role Name",
          "namePlaceholder": "Enter role name",
          "code": "Role Code",
          "codePlaceholder": "Enter role code",
          "memo": "Remark",
          "memoPlaceholder": "Enter remark",
          "condition": "Keyword",
          "conditionPlaceholder": "Search by keyword",
          "status": "Status",
          "statusPlaceholder": "Select status"
        },
        "table": {
          "name": "Role Name",
          "code": "Role Code",
          "memo": "Remark",
          "status": "Status",
          "updateTime": "Updated At",
          "createTime": "Created At",
          "operation": "Operation"
        },
        "actions": {
          "scopeMenu": "Web Permissions",
          "scopePda": "PDA Permissions",
          "scopeMatnr": "Material Permissions",
          "scopeWarehouse": "Warehouse Permissions",
          "edit": "Edit Role",
          "delete": "Delete Role"
        },
        "scopes": {
          "menu": "Web Permissions",
          "pda": "PDA Permissions",
          "matnr": "Material Permissions",
          "warehouse": "Warehouse Permissions"
        },
        "dialog": {
          "addTitle": "Add Role",
          "editTitle": "Edit Role",
          "validationName": "Please enter the role name",
          "name": "Role Name",
          "namePlaceholder": "Enter role name",
          "code": "Role Code",
          "codePlaceholder": "Enter role code",
          "status": "Status",
          "statusPlaceholder": "Select status",
          "memo": "Remark",
          "memoPlaceholder": "Enter remark"
        },
        "permission": {
          "title": "Role Permissions",
          "currentRole": "Current Role: ",
          "unselected": "No role selected",
          "selectAll": "Select All",
          "clear": "Clear",
          "saveCurrent": "Save Current Permissions",
          "searchPlaceholder": "Search permission tree",
          "authButton": "Button",
          "scopeLoadTimeout": "{title} loading timed out and waiting has stopped",
          "scopeLoadFailed": "Failed to load {title}",
          "saveSuccess": "Permissions saved successfully",
          "saveFailed": "Failed to save permissions"
        }
      },
      "menu": {
        "title": "Menu Management",
        "addMenu": "Add Menu",
        "menuName": "Menu Name",
        "route": "Route Path",
        "iconPreview": "Icon Preview",
        "menuType": "Menu Type",
        "componentKey": "Component Key",
        "authority": "Authority",
        "sort": "Sort",
        "status": "Status",
        "memo": "Remark",
        "operation": "Operation",
        "types": {
          "button": "Button",
          "directory": "Directory",
          "menu": "Menu"
        },
        "addPermission": "Add Permission",
        "deleteMenuMessage": "Are you sure you want to delete menu \"{label}\"? This action cannot be undone.",
        "deleteAuthMessage": "Are you sure you want to delete permission \"{label}\"? This action cannot be undone.",
        "selfParentError": "The parent menu cannot be the current menu"
      }
    },
    "orders": {
      "asnOrder": {
        "reportTitle": "ASN Report",
        "entity": "ASN",
        "buttons": {
          "createByPo": "Create by PO"
        },
        "search": {
          "condition": "Keyword",
          "conditionPlaceholder": "Enter ASN No./PO No./Supplier",
          "code": "ASN No.",
          "codePlaceholder": "Enter ASN No.",
          "poCode": "PO No.",
          "poCodePlaceholder": "Enter PO No.",
          "wkType": "Business Type",
          "wkTypePlaceholder": "Enter business type",
          "exceStatus": "Document Status",
          "supplierName": "Supplier",
          "supplierPlaceholder": "Enter supplier",
          "purchaseUserName": "Purchaser",
          "purchaseUserPlaceholder": "Enter purchaser"
        },
        "placeholder": {
          "condition": "Enter ASN No./PO No./Supplier",
          "code": "Enter ASN No.",
          "poCode": "Enter PO No.",
          "wkType": "Enter business type",
          "supplierName": "Enter supplier",
          "purchaseUserName": "Enter purchaser"
        },
        "status": {
          "pending": "Pending",
          "running": "In Progress",
          "receiving": "Received",
          "taskRunning": "Task Running",
          "completed": "Completed",
          "cancelled": "Cancelled",
          "closed": "Closed"
        },
        "actions": {
          "view": "View Detail",
          "items": "Receiving Items",
          "print": "Print",
          "complete": "Complete"
        },
        "detail": {
          "title": "ASN Detail",
          "baseInfo": "Basic Information",
          "items": "Order Items",
          "asnCode": "ASN No.",
          "poCode": "PO No.",
          "wkType": "Business Type",
          "orderType": "Order Type",
          "status": "Document Status",
          "purchaseOrg": "Purchasing Org",
          "purchaseUser": "Purchaser",
          "supplier": "Supplier",
          "anfme": "Expected Qty",
          "qty": "Received Qty",
          "updateTime": "Updated At",
          "createTime": "Created At",
          "memo": "Remark",
          "count": "{count} items",
          "completeTitle": "Complete Confirmation",
          "completeConfirm": "Are you sure you want to complete ASN {code}?",
          "completeSuccess": "ASN completed",
          "actionFailed": "ASN action failed",
          "detailTimeout": "ASN detail items timed out and waiting has stopped",
          "itemsTimeout": "ASN detail items timed out and waiting has stopped"
        },
        "createByPoDialog": {
          "title": "Create by PO",
          "purchaseList": "Available PO List",
          "purchasePreview": "PO Item Preview",
          "purchaseSelected": "Selected: {code}",
          "purchaseEmpty": "Select a PO from the left first",
          "purchaseGenerateHint": "Generate ASN from {count} items of PO {code}",
          "purchaseGenerateEmpty": "Please select an available PO",
          "generate": "Generate ASN",
          "refreshItems": "Refresh Items",
          "messages": {
            "purchaseItemsTimeout": "PO items timed out and waiting has stopped",
            "purchaseItemsAllTimeout": "Full PO items timed out and waiting has stopped",
            "purchaseRequired": "Please select a PO first",
            "purchaseItemsEmpty": "The selected PO has no buildable items",
            "createByPoSuccess": "ASN created from PO successfully",
            "createByPoFailed": "Create ASN by PO failed"
          },
          "search": {
            "condition": "Keyword",
            "conditionPlaceholder": "Enter PO No./source/supplier",
            "code": "PO No.",
            "codePlaceholder": "Enter PO No.",
            "source": "Source",
            "sourcePlaceholder": "Enter source",
            "supplierName": "Supplier",
            "supplierNamePlaceholder": "Enter supplier"
          }
        },
        "table": {
          "poItemId": "PO Line No.",
          "expectedQty": "Expected Qty",
          "receivedQty": "Received Qty",
          "remainingQty": "Creatable Qty",
          "poStatus": "PO Status",
          "purchaseQty": "Purchase Qty",
          "generatedQty": "Generated ASN Qty",
          "receivedQtyTotal": "Received Qty"
        }
      },
      "delivery": {
        "reportTitle": "DO Report",
        "detailReportTitle": "DO Item Report",
        "entity": "DO",
        "search": {
          "condition": "Keyword",
          "conditionPlaceholder": "Enter No./ERP master order/platform order",
          "code": "No.",
          "codePlaceholder": "Enter No.",
          "platId": "ERP Master Order ID",
          "platIdPlaceholder": "Enter ERP master order ID",
          "type": "Order Type",
          "typePlaceholder": "Enter order type",
          "wkType": "Business Type",
          "wkTypePlaceholder": "Enter business type",
          "source": "Order Source",
          "sourcePlaceholder": "Enter order source",
          "exceStatus": "Execution Status",
          "exceStatusPlaceholder": "Enter execution status",
          "memo": "Remark",
          "memoPlaceholder": "Enter remark"
        },
        "placeholder": {
          "condition": "Enter No./ERP master order/platform order",
          "code": "Enter No.",
          "platId": "Enter ERP master order ID",
          "type": "Enter order type",
          "wkType": "Enter business type",
          "source": "Enter order source",
          "exceStatus": "Enter execution status",
          "memo": "Enter remark"
        },
        "status": {
          "normal": "Normal",
          "disabled": "Disabled",
          "pending": "Pending",
          "running": "Running",
          "partial": "Partially Completed",
          "completed": "Completed"
        },
        "actions": {
          "view": "View Detail",
          "items": "Items",
          "delete": "Delete"
        },
        "detail": {
          "title": "Handover Order Detail",
          "baseInfo": "Basic Information",
          "auditInfo": "Audit Information",
          "items": "Handover Order Items",
          "code": "Handover No.",
          "platId": "ERP Master Order ID",
          "platCode": "Platform Order No.",
          "type": "Order Type",
          "wkType": "Business Type",
          "source": "Order Source",
          "anfme": "Expected Qty",
          "qty": "Received Qty",
          "workQty": "In-progress Qty",
          "status": "Status",
          "exceStatus": "Execution Status",
          "memo": "Remark",
          "startTime": "Planned Outbound Time",
          "endTime": "Planned Outbound End Time",
          "createBy": "Created By",
          "createTime": "Created At",
          "updateBy": "Updated By",
          "updateTime": "Updated At",
          "count": "{count} items"
        },
        "table": {
          "deliveryCode": "Handover No.",
          "platCode": "Platform Order No.",
          "platItemId": "Platform Line No.",
          "matnrCode": "Material Code",
          "maktx": "Material Name",
          "fieldsIndex": "Dynamic Field Index",
          "anfme": "Qty",
          "workQty": "Working Qty",
          "qty": "Outbound Qty",
          "startTime": "Planned Outbound Time",
          "endTime": "Planned Outbound End Time",
          "nromQty": "Std. Pack",
          "printQty": "Print Qty",
          "splrName": "Supplier Name",
          "splrCode": "Supplier Code",
          "splrBatch": "Supplier Batch"
        },
        "messages": {
          "itemsTimeout": "DO items timed out and waiting has stopped",
          "detailTimeout": "DO detail timed out and waiting has stopped",
          "detailLoadFailed": "Failed to load DO detail"
        }
      },
      "transfer": {
        "reportTitle": "Transfer Report",
        "entity": "Transfer Order",
        "buttons": {
          "add": "Add Transfer",
          "publish": "Dispatch"
        },
        "search": {
          "condition": "Keyword",
          "conditionPlaceholder": "Enter No./remark/warehouse/area",
          "code": "Transfer No.",
          "codePlaceholder": "Enter transfer No.",
          "type": "Transfer Type",
          "source": "Source",
          "exceStatus": "Execution Status",
          "orgWareName": "Source Warehouse",
          "orgWareNamePlaceholder": "Enter source warehouse",
          "tarWareName": "Target Warehouse",
          "tarWareNamePlaceholder": "Enter target warehouse",
          "orgAreaName": "Source Area",
          "orgAreaNamePlaceholder": "Enter source area",
          "tarAreaName": "Target Area",
          "tarAreaNamePlaceholder": "Enter target area",
          "status": "Status",
          "memo": "Remark",
          "memoPlaceholder": "Enter remark"
        },
        "status": {
          "sourceErp": "ERP",
          "sourceWms": "WMS Generated",
          "sourceExcel": "Excel Import",
          "sourceQms": "QMS",
          "pending": "Pending",
          "running": "Running",
          "completed": "Completed",
          "normal": "Normal",
          "frozen": "Frozen"
        },
        "actions": {
          "add": "Add Transfer",
          "view": "View Detail",
          "items": "Items",
          "edit": "Edit",
          "publish": "Dispatch",
          "delete": "Delete"
        },
        "placeholder": {
          "condition": "Enter No./remark/warehouse/area",
          "code": "Enter transfer No.",
          "orgWareName": "Enter source warehouse",
          "tarWareName": "Enter target warehouse",
          "orgAreaName": "Enter source area",
          "tarAreaName": "Enter target area",
          "memo": "Enter remark"
        },
        "detail": {
          "title": "Transfer Detail",
          "baseInfo": "Basic Information",
          "auditInfo": "Audit Information",
          "source": "Source",
          "orgWareName": "Source Warehouse",
          "tarWareName": "Target Warehouse",
          "orgAreaName": "Source Area",
          "tarAreaName": "Target Area",
          "memo": "Remark",
          "createBy": "Created By",
          "createTime": "Created At",
          "updateBy": "Updated By",
          "updateTime": "Updated At",
          "relatedOrders": "Related Orders",
          "relatedCode": "Related Order No.",
          "code": "Transfer No.",
          "type": "Transfer Type",
          "wkType": "Business Type",
          "exceStatus": "Execution Status",
          "status": "Status",
          "workQty": "In-progress Qty",
          "qty": "Completed Qty",
          "stationId": "Station No.",
          "businessTime": "Business Time"
        },
        "dialog": {
          "titleAdd": "Add Transfer",
          "titleEdit": "Edit Transfer",
          "tip": "The transfer number is generated by the system. When creating a new record, only maintain the transfer type, source/target area, and remark.",
          "code": "Transfer No.",
          "type": "Transfer Type",
          "orgAreaId": "Source Area",
          "tarAreaId": "Target Area",
          "status": "Status",
          "memo": "Remark",
          "placeholderCode": "Generated after saving",
          "placeholderType": "Please select a transfer type",
          "placeholderOrgAreaId": "Please select a source area",
          "placeholderTarAreaId": "Please select a target area",
          "placeholderStatus": "Please select a status",
          "placeholderMemo": "Please enter a remark",
          "validation": {
            "type": "Please select a transfer type",
            "orgAreaId": "Please select a source area",
            "tarAreaId": "Please select a target area"
          }
        },
        "messages": {
          "detailTimeout": "Transfer detail timed out and waiting has stopped",
          "ordersTimeout": "Transfer items timed out and waiting has stopped",
          "ordersLoadFailed": "Failed to load transfer items",
          "detailLoadFailed": "Failed to load transfer detail",
          "publishConfirm": "Are you sure you want to dispatch transfer order \"{code}\"?",
          "publishTitle": "Dispatch Confirmation",
          "publishSuccess": "Dispatched successfully",
          "publishFailed": "Dispatch failed",
          "typeOptionsTimeout": "Transfer type options timed out and waiting has stopped",
          "areaOptionsTimeout": "Area options timed out and waiting has stopped"
        }
      }
    },
    "task": {
      "title": "Task Management",
      "buttons": {
        "autoRun": "Enable Auto Dispatch",
        "pauseAutoRun": "Pause Auto Dispatch"
      },
      "placeholder": {
        "condition": "Enter task No./location/pallet code",
        "taskCode": "Enter task No.",
        "orgLoc": "Enter source location",
        "targLoc": "Enter target location",
        "barcode": "Enter pallet code"
      },
      "search": {
        "condition": "Keyword",
        "conditionPlaceholder": "Enter task No./location/pallet code",
        "taskCode": "Task No.",
        "taskCodePlaceholder": "Enter task No.",
        "orgLoc": "Source Location",
        "orgLocPlaceholder": "Enter source location",
        "targLoc": "Target Location",
        "targLocPlaceholder": "Enter target location",
        "barcode": "Pallet Code",
        "barcodePlaceholder": "Enter pallet code"
      },
      "actions": {
        "view": "View Detail",
        "flowStep": "Flow Steps",
        "complete": "Complete Task",
        "check": "Check Outbound",
        "pick": "Pick Outbound",
        "top": "Pin Task",
        "remove": "Cancel Task"
      },
      "detail": {
        "title": "Task Detail",
        "taskCode": "Task No.",
        "baseInfo": "Basic Information",
        "pathInfo": "Execution Path",
        "items": "Task Items",
        "itemsHint": "View related orders, materials, and execution records of the current task",
        "flowStep": "Flow Steps",
        "taskStatus": "Task Status",
        "taskType": "Task Type",
        "warehType": "Device Type",
        "priority": "Priority",
        "status": "Status",
        "robotCode": "Robot Code",
        "createTime": "Created At",
        "updateTime": "Updated At",
        "memo": "Remark",
        "orgLoc": "Source Location",
        "orgSite": "Source Station",
        "targLoc": "Target Location",
        "targSite": "Target Station",
        "barcode": "Pallet Code"
      },
      "expand": {
        "title": "Task Items",
        "empty": "No task items",
        "orderType": "Order Type",
        "wkType": "Business Type",
        "platWorkCode": "Work Order No.",
        "platItemId": "Line No.",
        "anfme": "Quantity"
      },
      "flowStepDialog": {
        "title": "Flow Steps",
        "currentTask": "Current Task",
        "flowInstanceNo": "Flow Instance No.",
        "stepCode": "Step Code",
        "stepName": "Step Name",
        "stepType": "Step Type",
        "executeResult": "Execution Result",
        "startTime": "Start Time",
        "endTime": "End Time",
        "timeout": "Flow steps timed out and waiting has stopped"
      },
      "messages": {
        "completeConfirm": "Are you sure you want to complete task {code}?",
        "completeSuccess": "Task completed successfully",
        "removeConfirm": "Are you sure you want to cancel task {code}?",
        "removeSuccess": "Task canceled successfully",
        "checkConfirm": "Are you sure you want to execute check outbound task {code}?",
        "checkSuccess": "Check outbound completed successfully",
        "pickConfirm": "Are you sure you want to execute pick outbound task {code}?",
        "pickSuccess": "Pick outbound completed successfully",
        "topSuccess": "Task pinned successfully",
        "actionFailed": "Task action failed",
        "autoRunEnabled": "Auto dispatch enabled",
        "autoRunPaused": "Auto dispatch paused",
        "autoRunFailed": "Failed to update auto dispatch settings",
        "detailLoadFailed": "Failed to load task items",
        "listTimeout": "Task list timed out and waiting has stopped",
        "autoRunTimeout": "Auto dispatch config timed out and waiting has stopped",
        "autoRunOnSuccess": "Auto dispatch enabled",
        "autoRunOffSuccess": "Auto dispatch paused",
        "autoRunUpdateFailed": "Failed to update auto dispatch settings",
        "itemsTimeout": "Task items timed out and waiting has stopped"
      }
    },
    "basicInfo": {
      "basStationArea": {
        "reportTitle": "Station Area Report",
        "entity": "Station Area",
        "buttons": {
          "add": "Add Station Area",
          "batchDelete": "Batch Delete"
        },
        "actions": {
          "add": "Add Station Area"
        },
        "placeholder": {
          "condition": "Enter station area name/code/remark",
          "timeStart": "Select start time",
          "timeEnd": "Select end time",
          "stationAreaName": "Enter station area name",
          "stationAreaId": "Enter station area code",
          "crossZoneArea": "Enter cross-zone area",
          "wcsData": "Enter WCS data",
          "containerType": "Enter container type",
          "barcode": "Enter barcode",
          "stationAlias": "Enter station alias",
          "memo": "Enter remark"
        },
        "search": {
          "condition": "Keyword",
          "conditionPlaceholder": "Enter station area name/code/remark",
          "timeStart": "Start Time",
          "timeStartPlaceholder": "Select start time",
          "timeEnd": "End Time",
          "timeEndPlaceholder": "Select end time",
          "stationAreaName": "Station Area Name",
          "stationAreaNamePlaceholder": "Enter station area name",
          "stationAreaId": "Station Area Code",
          "stationAreaIdPlaceholder": "Enter station area code",
          "type": "Station Type",
          "area": "Warehouse Area",
          "useStatus": "Usage Status",
          "inAble": "Inbound Allowed",
          "outAble": "Outbound Allowed",
          "isCrossZone": "Cross Zone",
          "crossZoneArea": "Cross-zone Area",
          "crossZoneAreaPlaceholder": "Enter cross-zone area",
          "isWcs": "WCS Enabled",
          "wcsData": "WCS Data",
          "wcsDataPlaceholder": "Enter WCS data",
          "containerType": "Container Type",
          "containerTypePlaceholder": "Enter container type",
          "autoTransfer": "Auto Transfer",
          "barcode": "Barcode",
          "barcodePlaceholder": "Enter barcode",
          "stationAlias": "Station Alias",
          "stationAliasPlaceholder": "Enter station alias",
          "status": "Status",
          "memo": "Remark",
          "memoPlaceholder": "Enter remark"
        },
        "type": {
          "smart": "Smart Station",
          "normal": "Normal Station"
        },
        "table": {
          "crossZoneArea": "Cross-zone Area",
          "inAble": "Inbound Allowed",
          "outAble": "Outbound Allowed",
          "isCrossZone": "Cross Zone"
        },
        "detail": {
          "title": "Station Area Detail",
          "baseInfo": "Basic Information",
          "auditInfo": "Audit Information",
          "stationAreaName": "Station Area Name",
          "stationAreaId": "Station Area Code",
          "type": "Station Type",
          "area": "Warehouse Area",
          "crossZoneArea": "Cross-zone Area",
          "containerType": "Container Type",
          "stationAlias": "Station Alias",
          "inAble": "Inbound Allowed",
          "outAble": "Outbound Allowed",
          "isCrossZone": "Cross Zone",
          "isWcs": "WCS Enabled",
          "autoTransfer": "Auto Transfer",
          "useStatus": "Usage Status",
          "barcode": "Barcode",
          "status": "Status",
          "wcsData": "WCS Data",
          "memo": "Remark",
          "createBy": "Created By",
          "createTime": "Created At",
          "updateBy": "Updated By",
          "updateTime": "Updated At"
        },
        "dialog": {
          "titleAdd": "Add Station Area",
          "titleEdit": "Edit Station Area",
          "stationAreaName": "Station Area Name",
          "stationAreaId": "Station Area Code",
          "type": "Station Type",
          "area": "Warehouse Area",
          "crossZoneArea": "Cross-zone Area",
          "containerType": "Container Type",
          "stationAlias": "Station Alias",
          "inAble": "Inbound Allowed",
          "outAble": "Outbound Allowed",
          "isCrossZone": "Cross Zone",
          "isWcs": "WCS Enabled",
          "autoTransfer": "Auto Transfer",
          "useStatus": "Usage Status",
          "wcsData": "WCS Data",
          "barcode": "Barcode",
          "status": "Status",
          "memo": "Remark",
          "validation": {
            "stationAreaName": "Please enter the station area name",
            "stationAreaId": "Please enter the station area code",
            "type": "Please select a station type",
            "area": "Please select a warehouse area",
            "containerType": "Please select container types",
            "stationAlias": "Please select station aliases"
          }
        },
        "messages": {
          "detailLoadFailed": "Failed to load station area detail",
          "detailTimeout": "Station area detail timed out and waiting has stopped",
          "stationAliasTimeout": "Station alias options timed out and waiting has stopped",
          "areaOptionsTimeout": "Area options timed out and waiting has stopped",
          "containerTypeTimeout": "Container type options timed out and waiting has stopped",
          "useStatusTimeout": "Usage status options timed out and waiting has stopped"
        }
      }
    },
    "system": {
      "role": {
        "entity": "Role",
        "reportTitle": "Role Report",
        "buttons": {
          "add": "Add Role"
        },
        "search": {
          "name": "Role Name",
          "namePlaceholder": "Enter role name",
          "code": "Role Code",
          "codePlaceholder": "Enter role code",
          "memo": "Remark",
          "memoPlaceholder": "Enter remark",
          "condition": "Keyword",
          "conditionPlaceholder": "Search by keyword",
          "status": "Status",
          "statusPlaceholder": "Select status"
        },
        "table": {
          "name": "Role Name",
          "code": "Role Code",
          "memo": "Remark",
          "status": "Status",
          "updateTime": "Updated At",
          "createTime": "Created At",
          "operation": "Operation"
        },
        "actions": {
          "scopeMenu": "Web Permissions",
          "scopePda": "PDA Permissions",
          "scopeMatnr": "Material Permissions",
          "scopeWarehouse": "Warehouse Permissions",
          "edit": "Edit Role",
          "delete": "Delete Role"
        },
        "scopes": {
          "menu": "Web Permissions",
          "pda": "PDA Permissions",
          "matnr": "Material Permissions",
          "warehouse": "Warehouse Permissions"
        },
        "dialog": {
          "addTitle": "Add Role",
          "editTitle": "Edit Role",
          "validationName": "Please enter the role name",
          "name": "Role Name",
          "namePlaceholder": "Enter role name",
          "code": "Role Code",
          "codePlaceholder": "Enter role code",
          "status": "Status",
          "statusPlaceholder": "Select status",
          "memo": "Remark",
          "memoPlaceholder": "Enter remark"
        },
        "permission": {
          "title": "Role Permissions",
          "currentRole": "Current Role: ",
          "unselected": "No role selected",
          "selectAll": "Select All",
          "clear": "Clear",
          "saveCurrent": "Save Current Permissions",
          "searchPlaceholder": "Search permission tree",
          "authButton": "Button",
          "scopeLoadTimeout": "{title} loading timed out and waiting has stopped",
          "scopeLoadFailed": "Failed to load {title}",
          "saveSuccess": "Permissions saved successfully",
          "saveFailed": "Failed to save permissions"
        }
      },
      "menu": {
        "title": "Menu Management",
        "entities": {
          "permission": "Permission"
        },
        "buttons": {
          "add": "Add Menu"
        },
        "actions": {
          "addAuth": "Add Permission",
          "expand": "Expand",
          "collapse": "Collapse"
        },
        "types": {
          "button": "Button",
          "directory": "Directory",
          "menu": "Menu"
        },
        "search": {
          "name": "Menu Name",
          "route": "Route"
        },
        "messages": {
          "menuSelfParent": "Parent menu cannot be the current menu",
          "loadFailed": "Failed to load menu",
          "loadTimeout": "Menu loading timed out and waiting has stopped",
          "submitFailed": "Submit failed",
          "authCount": "{count} permission keys",
          "deleteMenuConfirm": "Are you sure you want to delete menu \"{title}\"? This action cannot be undone",
          "deleteAuthConfirm": "Are you sure you want to delete permission \"{title}\"? This action cannot be undone"
        },
        "form": {
          "typeMenu": "Menu",
          "typeButton": "Button",
          "titleAddMenu": "Create Menu",
          "titleEditMenu": "Edit Menu",
          "titleAddButton": "Create Permission",
          "titleEditButton": "Edit Permission",
          "menuType": "Menu Type",
          "parentId": "Parent Menu",
          "nameMenu": "Menu Name",
          "nameButton": "Permission Name",
          "route": "Route",
          "component": "Component Key",
          "authority": "Authority",
          "icon": "Icon",
          "sort": "Sort",
          "status": "Status",
          "memo": "Remark",
          "placeholderParent": "Please select a parent menu",
          "placeholderMenuName": "Please enter a menu name",
          "placeholderButtonName": "Please enter a permission name",
          "placeholderRoute": "Please enter a route",
          "placeholderComponent": "Please enter a component key",
          "placeholderAuthority": "Please enter an authority",
          "placeholderIcon": "Please enter an icon name",
          "placeholderStatus": "Please select a status",
          "placeholderMemo": "Please enter a remark",
          "validationMenuName": "Please enter a menu name",
          "validationButtonName": "Please enter a permission name",
          "validationRoute": "Please enter a route",
          "validationAuthority": "Please enter an authority"
        }
      }
    }
  }
}