update sounds ang transtions
Some checks failed
Test / test (push) Has been cancelled

This commit is contained in:
2026-06-22 17:16:36 +07:00
parent d70a4e45af
commit 523f98b74c
28 changed files with 2449 additions and 138 deletions

View File

@@ -73,6 +73,7 @@
"nav.missions": "Missions",
"nav.maps": "Maps",
"nav.sounds": "Sounds",
"nav.transitions": "Transitions",
"nav.build-robot": "Build Robot",
"nav.monitoring-log": "System log",
"nav.integrations": "Tích hợp",
@@ -486,22 +487,73 @@
"maps.menu.save": "Lưu map",
"sounds.title": "Sounds",
"sounds.subtitle": "Setup → Sounds — upload và quản lý âm thanh robot cho sound zones.",
"sounds.subtitle": "Tạo và chỉnh sửa sounds.",
"sounds.helpTitle": "Trợ giúp Sounds",
"sounds.helpBody": "Upload âm thanh cho sound zones trên map. System sounds (Beep, Horn, Chime) không thể xóa. Dùng Listen hoặc Play on robot để kiểm tra volume.",
"sounds.create": "Tạo sound",
"sounds.clearFilters": "Xóa bộ lọc",
"sounds.filterLabel": "Lọc:",
"sounds.filterPlaceholder": "Lọc theo tên...",
"sounds.itemsFound": "{n} mục",
"sounds.pageOf": "Trang {page} / {total}",
"sounds.empty": "Chưa có sound.",
"sounds.emptyFilter": "Không có sound khớp bộ lọc.",
"sounds.createTitle": "Tạo sound",
"sounds.editTitle": "Sửa sound",
"sounds.empty": "Chưa có sound. Tạo mới để dùng trong sound zones.",
"sounds.name": "Tên",
"sounds.note": "Ghi chú",
"sounds.description": "Mô tả",
"sounds.enabled": "Bật",
"sounds.volume": "Volume (0100)",
"sounds.volumeHint": "100% ≈ 80 dB. Kiểm tra volume bằng Play on robot.",
"sounds.volumeShort": "{volume}%",
"sounds.file": "File âm thanh",
"sounds.noFile": "Chưa có file",
"sounds.systemNoFile": "Âm thanh hệ thống (phát trên robot)",
"sounds.systemBadge": "System sound",
"sounds.systemShort": "System",
"sounds.upload": "Upload file…",
"sounds.listen": "Listen",
"sounds.playOnRobot": "Play on robot",
"sounds.play": "Phát",
"sounds.playFailed": "Không phát được file.",
"sounds.fileMeta": "{name} · {duration}",
"sounds.saveChanges": "Lưu thay đổi",
"sounds.nameRequired": "Nhập tên sound.",
"sounds.nameDuplicate": "Đã có sound cùng tên. Hãy Edit bản ghi hiện có.",
"sounds.reservedName": "Beep, Horn, Chime là system sounds — dùng Edit trên dòng System.",
"sounds.deleteConfirm": "Xóa sound này?",
"sounds.deleteConfirmTitle": "Xóa sound?",
"sounds.deleteConfirmText": "Xóa \"{name}\"? Sound zones đang dùng có thể bị ảnh hưởng.",
"transitions.title": "Transitions",
"transitions.subtitle": "Tạo và chỉnh sửa transitions.",
"transitions.helpTitle": "Trợ giúp Transitions",
"transitions.helpBody": "Transition nối hai map trong cùng site. Start position trên map nguồn, Goal position trên map đích (cùng vị trí vật lý). Mission phải chứa các bước switch map.",
"transitions.create": "Tạo transition",
"transitions.clearFilters": "Xóa bộ lọc",
"transitions.filterLabel": "Lọc:",
"transitions.filterPlaceholder": "Lọc theo position hoặc mission...",
"transitions.itemsFound": "{n} mục",
"transitions.pageOf": "Trang {page} / {total}",
"transitions.colStart": "Start",
"transitions.colGoal": "Goal",
"transitions.colMission": "Mission",
"transitions.colCreatedBy": "Created by",
"transitions.colFunctions": "Functions",
"transitions.empty": "Chưa có transition.",
"transitions.emptyFilter": "Không có transition khớp bộ lọc.",
"transitions.createTitle": "Tạo transition",
"transitions.editTitle": "Sửa transition",
"transitions.site": "Site",
"transitions.fromMap": "From map",
"transitions.toMap": "To map",
"transitions.startPosition": "Start position",
"transitions.goalPosition": "Goal position",
"transitions.mission": "Mission",
"transitions.deleteTitle": "Xóa transition?",
"transitions.deleteConfirmText": "Xóa transition {from} → {to}?",
"transitions.error.missing": "Thiếu trường bắt buộc.",
"missions.title": "Missions",
"missions.subtitle": "Setup → Missions — danh sách nhiệm vụ robot.",
@@ -571,6 +623,7 @@
"missions.action.drop_cart": "Drop cart",
"missions.action.user_log": "User log",
"missions.action.play_sound": "Play sound",
"missions.action.switch_map": "Switch map",
"missions.error.nameRequired": "Tên mission không được trống.",
"missions.error.nameDuplicate": "Tên mission đã tồn tại.",
"missions.error.nameEmpty": "Tên không được trống.",
@@ -691,6 +744,7 @@
"nav.missions": "Missions",
"nav.maps": "Maps",
"nav.sounds": "Sounds",
"nav.transitions": "Transitions",
"nav.build-robot": "Build Robot",
"nav.monitoring-log": "System log",
"nav.integrations": "Integrations",
@@ -1104,22 +1158,73 @@
"maps.menu.save": "Save map",
"sounds.title": "Sounds",
"sounds.subtitle": "Setup → Sounds — upload and manage robot sounds for sound zones.",
"sounds.subtitle": "Create and edit sounds.",
"sounds.helpTitle": "Sounds help",
"sounds.helpBody": "Upload audio for sound zones on maps. System sounds (Beep, Horn, Chime) cannot be deleted. Use Listen or Play on robot to verify volume.",
"sounds.create": "Create sound",
"sounds.clearFilters": "Clear filters",
"sounds.filterLabel": "Filter:",
"sounds.filterPlaceholder": "Filter by name...",
"sounds.itemsFound": "{n} item(s) found",
"sounds.pageOf": "Page {page} of {total}",
"sounds.empty": "No sounds yet.",
"sounds.emptyFilter": "No sounds match the filter.",
"sounds.createTitle": "Create sound",
"sounds.editTitle": "Edit sound",
"sounds.empty": "No sounds yet. Create one to use in sound zones.",
"sounds.name": "Name",
"sounds.note": "Note",
"sounds.description": "Description",
"sounds.enabled": "Enabled",
"sounds.volume": "Volume (0100)",
"sounds.volumeHint": "100% is approximately 80 dB. Verify volume by playing on the robot.",
"sounds.volumeShort": "{volume}%",
"sounds.file": "Audio file",
"sounds.noFile": "No file uploaded",
"sounds.systemNoFile": "Built-in system sound (plays on robot)",
"sounds.systemBadge": "System sound",
"sounds.systemShort": "System",
"sounds.upload": "Upload file…",
"sounds.listen": "Listen",
"sounds.playOnRobot": "Play on robot",
"sounds.play": "Play",
"sounds.playFailed": "Could not play file.",
"sounds.fileMeta": "{name} · {duration}",
"sounds.saveChanges": "Save changes",
"sounds.nameRequired": "Enter a sound name.",
"sounds.nameDuplicate": "A sound with this name already exists. Edit the existing entry instead.",
"sounds.reservedName": "Beep, Horn, and Chime are built-in system sounds — use Edit on the System row.",
"sounds.deleteConfirm": "Delete this sound?",
"sounds.deleteConfirmTitle": "Delete sound?",
"sounds.deleteConfirmText": "Delete \"{name}\"? Sound zones using it may be affected.",
"transitions.title": "Transitions",
"transitions.subtitle": "Create and edit transitions.",
"transitions.helpTitle": "Transitions help",
"transitions.helpBody": "A transition links two maps in the same site. Start position is on the source map; Goal position is on the destination map (same physical location). The mission should include switch map actions.",
"transitions.create": "Create transition",
"transitions.clearFilters": "Clear filters",
"transitions.filterLabel": "Filter:",
"transitions.filterPlaceholder": "Filter by position or mission...",
"transitions.itemsFound": "{n} item(s) found",
"transitions.pageOf": "Page {page} of {total}",
"transitions.colStart": "Start",
"transitions.colGoal": "Goal",
"transitions.colMission": "Mission",
"transitions.colCreatedBy": "Created by",
"transitions.colFunctions": "Functions",
"transitions.empty": "No transitions yet.",
"transitions.emptyFilter": "No transitions match the filter.",
"transitions.createTitle": "Create transition",
"transitions.editTitle": "Edit transition",
"transitions.site": "Site",
"transitions.fromMap": "From map",
"transitions.toMap": "To map",
"transitions.startPosition": "Start position",
"transitions.goalPosition": "Goal position",
"transitions.mission": "Mission",
"transitions.deleteTitle": "Delete transition?",
"transitions.deleteConfirmText": "Delete transition {from} → {to}?",
"transitions.error.missing": "Missing required fields.",
"missions.title": "Missions",
"missions.subtitle": "Setup → Missions — robot task list.",
@@ -1189,6 +1294,7 @@
"missions.action.drop_cart": "Drop cart",
"missions.action.user_log": "User log",
"missions.action.play_sound": "Play sound",
"missions.action.switch_map": "Switch map",
"missions.error.nameRequired": "Mission name cannot be empty.",
"missions.error.nameDuplicate": "Mission name already exists.",
"missions.error.nameEmpty": "Name cannot be empty.",