From 7c2bffa1a495cc4a3a263f654c08c231009c5c4e Mon Sep 17 00:00:00 2001
From: zhou zhou <3272660260@qq.com>
Date: 星期四, 02 四月 2026 10:59:45 +0800
Subject: [PATCH] #i18n
---
rsf-design/src/locales/langs/en.json | 914 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 911 insertions(+), 3 deletions(-)
diff --git a/rsf-design/src/locales/langs/en.json b/rsf-design/src/locales/langs/en.json
index cdbac21..a34ec06 100644
--- a/rsf-design/src/locales/langs/en.json
+++ b/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"
+ }
+ }
+ }
}
}
--
Gitblit v1.9.1