From 44153e246cc041180f8544e05d81f5432b14a808 Mon Sep 17 00:00:00 2001
From: vincentlu <t1341870251@gmail.com>
Date: 星期三, 04 三月 2026 07:52:45 +0800
Subject: [PATCH] #
---
zy-acs-flow/src/i18n/en.js | 311 +++++++++++++++++++++++++++++++++++++++++++++++++--
1 files changed, 298 insertions(+), 13 deletions(-)
diff --git a/zy-acs-flow/src/i18n/en.js b/zy-acs-flow/src/i18n/en.js
index a2832e3..c1c47d2 100644
--- a/zy-acs-flow/src/i18n/en.js
+++ b/zy-acs-flow/src/i18n/en.js
@@ -23,6 +23,7 @@
memoWrap: 'memo wrap',
memo: 'memo',
opt: 'operate',
+ count: 'count',
},
list: {
empty: {
@@ -40,10 +41,13 @@
}
},
enums: {
+ success: 'SUCCESS',
+ failure: 'FAILURE',
statusTrue: 'Enable',
statusFalse: 'Disable',
true: 'Yes',
false: 'No',
+ na: 'N/A',
},
time: {
after: 'Time After',
@@ -56,12 +60,13 @@
collapse: 'Collapse',
collapseAll: 'Collapse All',
scope: 'Assign',
+ deselect: 'DESELECT',
import: {
title: 'Import',
stop: 'Stop import',
- msg: 'Here is a sample CSV file you can use as a template',
+ msg: 'Here is a sample file you can use as a template',
tips: 'The import is running, please do not close this tab.',
- err: 'Failed to import this file, please make sure your provided a valid CSV file.',
+ err: 'Failed to import this file, please make sure your provided a valid file.',
download: 'Download Import Template',
result: 'Contacts import complete. Imported %{success} success, with %{error} errors',
},
@@ -89,7 +94,8 @@
earlier: 'Earlier...',
},
validate: {
- pwdMisMatch: 'The password confirmation is not the same as the password.'
+ pwdMisMatch: 'The password confirmation is not the same as the password.',
+ gtZero: 'The value must be greater than 0.',
},
settings: {
base: 'Base',
@@ -152,6 +158,10 @@
jam: 'Jam',
action: 'Action',
mission: 'Mission',
+ staReserve: 'Sta Reserve',
+ lane: 'Lane',
+ integrationRecord: 'Integration',
+ guarantee: 'Guarantee',
},
table: {
field: {
@@ -270,22 +280,34 @@
x: "x",
y: "y",
corner: "corner",
+ dirRule: "direction rule",
scale: "scale",
+ spin: "spin",
},
sta: {
uuid: "uuid",
zoneId: "zone",
- staNo: "staNo",
+ staNo: "sta No.",
name: "name",
staType: "station type",
code: "code",
offset: "offset",
+ height: "height(mm)",
+ depth: "depth(mm)",
+ angle: 'angle(掳)',
+ actDir: 'actuator direction',
+ inboundWait: 'in wait(ms)',
+ outboundWait: 'out wait(ms)',
autoing: "autoing",
loading: "loading",
inEnable: "in enable",
outEnable: "out enable",
zpallet: "zpallet",
staSts: "station status",
+ capacity: "capacity",
+ occCnt: 'occupancy qty',
+ rsvInCnt: 'reserve in qty',
+ rsvOutCnt: 'reserved out qty',
},
codeGap: {
code0: "code 1",
@@ -322,12 +344,12 @@
loc: {
uuid: "uuid",
zoneId: "zone",
- locNo: "loc no",
+ locNo: "loc No.",
name: "name",
code: "code",
- compDirect: "code direct",
+ compDirect: "actuator direction",
locSts: "loc sts",
- offset: "offset",
+ offset: "height",
row: "row",
bay: "bay",
lev: "lev",
@@ -344,6 +366,8 @@
type: "model type",
name: "model name",
length: "length",
+ headOffset: "head (mm)",
+ tailOffset: "tail (mm)",
width: "width",
height: "height",
liftHeight: "lift height",
@@ -357,9 +381,11 @@
allDirection: "all direction",
protocol: "protocol",
mqttTopic: "mqtt topic",
+ needUndocking: "need undocking",
+ backupAction: "backup action",
},
agv: {
- uuid: "agv no",
+ uuid: "agv No.",
name: "name",
ip: "ip",
secret: "secret",
@@ -437,7 +463,7 @@
},
bus: {
uuid: "uuid",
- busNo: "bus no",
+ busNo: "bus No.",
startTime: "start time",
endTime: "end time",
busSts: "bus status",
@@ -466,6 +492,7 @@
destLoc: "dest loc",
destCode: "dest code",
emptyMk: "empty mk",
+ uplinkSts: "uplink status",
zpallet: "zpallet",
phase: "ideal path",
errDesc: "error",
@@ -474,27 +501,29 @@
},
travel: {
uuid: "uuid",
- travelId: "travel no",
+ travelId: "travel No.",
agvId: "agv",
currSeg: "curr seg",
taskContent: "tasks",
taskIds: "task list",
+ rollerWaiting: 'roller waiting',
+ rollerWaitingCode: 'waiting code',
state: "state",
},
segment: {
uuid: "uuid",
- groupId: "group no",
+ groupId: "group No.",
travelId: "travel",
taskId: "task",
agvId: "agv",
- serial: "serial no",
+ serial: "serial No.",
startNode: "start node",
endNode: "end node",
posType: "type",
backpack: "backpack",
algoTime: "algo time",
state: "state",
- segDesc: "seg no",
+ segDesc: "seg No.",
},
jam: {
uuid: "uuid",
@@ -542,9 +571,123 @@
runPath: 'Run Path',
actions: 'Actions',
},
+ area: {
+ uuid: "uuid",
+ name: "name",
+ code: "code",
+ zoneId: "zone",
+ type: "type",
+ maxCount: "max count",
+ speedLimit: "speed limit",
+ shapeType: "shape type",
+ shapeData: "shape data",
+ color: "color",
+ priority: "priority",
+ version: "version",
+ },
+ staReserve: {
+ uuid: "uuid",
+ staId: "sta",
+ taskId: "task",
+ segmentId: "segment",
+ agvId: "agv",
+ name: "name",
+ type: "type",
+ qty: "qty",
+ state: "state",
+ reason: "reason",
+ expireTime: "expire time",
+ waitingAt: "waiting at",
+ confirmedAt: "confirmed at",
+ cancelledAt: "cancelled at",
+ uniqKey: "unique key",
+ },
+ lane: {
+ uuid: "uuid",
+ zoneId: "zone",
+ name: "name",
+ hashCode: "hash",
+ codes: "codes",
+ entryAngle: "entry angle",
+ maximum: "maximum",
+ },
+ integrationRecord: {
+ uuid: "uuid",
+ namespace: "namespace",
+ url: "url",
+ appkey: "appkey",
+ caller: "caller",
+ direction: "direction",
+ timestamp: "timestamp",
+ clientIp: "clientIp",
+ request: "request",
+ response: "response",
+ err: "error",
+ result: "result",
+ costMs: "costMs",
+ },
+ guarantee: {
+ uuid: "uuid",
+ name: "name",
+ scopeType: "scope type",
+ scopeValue: "scope value",
+ cronExpr: "cron expression",
+ requiredCount: "required count",
+ minSoc: "min soc",
+ leadTime: "lead time(minute)",
+ },
}
},
page: {
+ login: {
+ title: 'Welcome to',
+ footer: 'version 3.7.1',
+ tenant: 'Company',
+ email: 'Email Address',
+ username: 'Username',
+ password: 'Password',
+ confirmPwd: 'Confirm Password',
+ code: 'Verification Code',
+ tab: {
+ login: 'SIGN IN',
+ register: 'SIGN UP',
+ },
+ button: {
+ login: 'SIGN IN',
+ register: 'SIGN UP',
+ code: 'Send Code',
+ },
+ },
+ settings: {
+ resetPwd: {
+ currPwd: 'Current Password',
+ newPwd: 'New Password',
+ confirmNewPwd: 'Confirm Password',
+ resetBtn: 'Reset',
+ tip: {
+ usernameLimit: 'Only 3-20 English letters or numbers are allowed. No special characters.',
+ pwdInputLimit: "New Password must be 6-13 characters long and include both letters and numbers.",
+ pwdNotSameAsOld: "New Password cannot be the same as the Current Password.",
+ pwdNotMatch: "New Password and Confirm Password do not match.",
+ }
+ }
+ },
+ code: {
+ dirRule: {
+ helper: 'Select one direction to disable; other directions remain available.',
+ status: {
+ enabled: 'Enabled',
+ disabled: 'Disabled',
+ },
+ },
+ enums: {
+ spin: {
+ na: 'N/A',
+ cw: 'CW',
+ ccw: 'CCW',
+ },
+ },
+ },
loc: {
init: 'INITIALIZE',
start: {
@@ -559,6 +702,69 @@
},
levOffset: 'lev offset',
bottomOffset: 'bottom offset',
+ enums: {
+ compDirect: {
+ left: 'Left',
+ right: 'Right',
+ forward: 'Forward',
+ },
+ },
+ },
+ guarantee: {
+ scope: {
+ helper: 'Select the scope for this plan; defaults to global coverage',
+ global: 'Global',
+ model: 'By model',
+ area: 'By area',
+ biz: 'By business type',
+ agv: 'Specific vehicles',
+ globalHelper: 'Applies to all vehicles',
+ globalTip: 'Select a scope type to limit the plan',
+ },
+ schedule: {
+ label: 'Capacity window',
+ type: 'Frequency',
+ daily: 'Daily',
+ weekly: 'Weekly',
+ monthly: 'Monthly',
+ time: 'Execution time',
+ weeklyLabel: 'Weekdays',
+ monthlyLabel: 'Days of month',
+ monthHelper: 'Select at least one day',
+ monthDay: 'Day %{day}',
+ preview: 'Cron expression',
+ descriptionPrefix: 'Runs as %{desc}',
+ description: {
+ daily: 'every day at %{time}',
+ weekly: 'every week on %{days} at %{time}',
+ monthly: 'every month on %{days} at %{time}',
+ },
+ },
+ week: {
+ mon: 'Mon',
+ tue: 'Tue',
+ wed: 'Wed',
+ thu: 'Thu',
+ fri: 'Fri',
+ sat: 'Sat',
+ sun: 'Sun',
+ },
+ },
+ sta: {
+ depthHint: 'Set depth to 0 to keep the default value.',
+ enums: {
+ type: {
+ in: 'UNLOAD',
+ out: 'LOAD',
+ },
+ state: {
+ reserved: 'RESERVED',
+ waiting: 'WAITING',
+ confirmed: 'CONFIRMED',
+ canceled: 'CANCELLED',
+ timeout: 'TIMEOUT',
+ },
+ },
},
funcSta: {
enums: {
@@ -572,6 +778,17 @@
}
}
},
+ lane: {
+ helper: {
+ entryAngle: 'Set the lane entry angle (0-360). -1 means no restriction',
+ maximum: 'Adjust the maximum load capacity. -1 means no restriction',
+ },
+ actions: {
+ deleteAll: 'DELETE ALL',
+ deleteAllSuccess: 'Delete all successfully.',
+ deleteAllError: 'Failed to delete all.',
+ },
+ },
agv: {
show: {
tabs: {
@@ -583,11 +800,31 @@
reposition: 'clear path reposition',
}
},
+ task: {
+ enums: {
+ uplinkSts: {
+ NONE: 'Unknown',
+ PENDING: 'Pending',
+ SENDING: 'Uploading',
+ SUCCESS: 'Success',
+ FAILED: 'Failed',
+ SKIPPED: 'Skipped',
+ },
+ },
+ },
segment: {
enums: {
state: {
init: 'INIT',
waiting: 'WAITING',
+ running: 'RUNNING',
+ finish: 'FINISH',
+ },
+ },
+ },
+ travel: {
+ enums: {
+ state: {
running: 'RUNNING',
finish: 'FINISH',
},
@@ -627,6 +864,15 @@
}
}
},
+ integrationRecord: {
+ enums: {
+ direction: {
+ none: 'Unknown',
+ inbound: 'Inbound',
+ outbound: 'Outbound',
+ },
+ },
+ },
map: {
welcome: 'Welcome to the RCS System. Tip: Left-click to select objects, right-click to pan the view, and use the scroll wheel to zoom the view.',
devices: {
@@ -650,6 +896,7 @@
flip: 'FLIP',
fake: 'FAKE',
route: 'ROUTE',
+ area: 'AREA',
disable: 'DISABLE',
enable: 'ENABLE',
reset: 'RESET',
@@ -661,6 +908,8 @@
oneClickPatrol: 'One-click Patrol',
cancelPatrol: 'Cancel Patrol',
addArea: 'Add Area',
+ cancelAddArea: 'Cancel Add',
+ areaList: 'Area List',
},
mode: {
observer: 'OBSERVER',
@@ -743,6 +992,42 @@
},
},
},
+ area: {
+ title: 'Area Settings',
+ tabs: {
+ basic: 'Basic',
+ advanced: 'Advanced',
+ },
+ form: {
+ name: 'Name',
+ agv: 'Assign AGVs',
+ agvPlaceholder: 'Select AGVs',
+ codes: 'Codes in area (%{count})',
+ codesEmpty: 'No codes',
+ code: 'Area Code',
+ maxQty: 'Maximum Quantity',
+ speedLimit: 'Speed Limit',
+ startX: 'Start X',
+ startY: 'Start Y',
+ endX: 'End X',
+ endY: 'End Y',
+ memo: 'Memo',
+ priority: 'Priority',
+ agvCount: 'AGV 路 %{count}',
+ areaSize: 'Area %{size} 銕�',
+ },
+ confirm: {
+ save: 'Save current changes?',
+ delete: 'This action cannot be undone. Delete this area?',
+ },
+ prompt: {
+ nameInput: 'Please enter area name',
+ areaName: 'Please enter area name',
+ },
+ msg: {
+ areaCreated: 'Area "%{name}" created',
+ },
+ },
},
}
};
--
Gitblit v1.9.1