150 lines
3.3 KiB
TypeScript
150 lines
3.3 KiB
TypeScript
export default {
|
|
header: {
|
|
subtitle: 'Robot Control Monitor',
|
|
online: 'ONLINE',
|
|
offline: 'OFFLINE',
|
|
},
|
|
panels: {
|
|
blockQueue: 'Block Queue',
|
|
motionControls: 'Motion Controls',
|
|
eyeControls: 'Eye Controls',
|
|
gestureSensor: 'Gesture Sensor',
|
|
},
|
|
blocks: {
|
|
empty: 'No blocks in queue',
|
|
clear: 'Clear Queue',
|
|
queued: 'Queued',
|
|
processing: 'Processing',
|
|
},
|
|
blockActions: {
|
|
rd: 'Advance to crossing',
|
|
gn: 'Turn right 90\u00B0',
|
|
bu: 'Turn left 90\u00B0',
|
|
ye: 'Take / Extract liquid',
|
|
og: 'Leave / Dispense liquid',
|
|
vt: 'Surprise pause',
|
|
},
|
|
colors: {
|
|
red: 'Red',
|
|
green: 'Green',
|
|
blue: 'Blue',
|
|
yellow: 'Yellow',
|
|
orange: 'Orange',
|
|
violet: 'Violet',
|
|
},
|
|
motion: {
|
|
forward: 'Forward',
|
|
backward: 'Back',
|
|
left: 'Left',
|
|
right: 'Right',
|
|
sending: 'Sending: {dir}',
|
|
sent: 'Motor command sent: {dir}',
|
|
failed: 'Command failed',
|
|
},
|
|
motionToast: {
|
|
success: 'Motion {dir}',
|
|
},
|
|
eyes: {
|
|
shapeLabel: 'Eye Color',
|
|
actionsLabel: 'Actions',
|
|
applyShape: 'Apply Shape',
|
|
applyColor: 'Apply Color',
|
|
eyeOn: 'Turn On',
|
|
eyeOff: 'Turn Off',
|
|
toastSetShape: 'Eye shape set: {shape}',
|
|
toastFailedShape: 'Failed to set eye shape',
|
|
toastSetColor: 'Eye color set: {color}',
|
|
toastFailedColor: 'Failed to set eye color',
|
|
toastOn: 'Eyes turned on',
|
|
toastOff: 'Eyes turned off',
|
|
toastFailedOn: 'Failed to turn eyes on',
|
|
toastFailedOff: 'Failed to turn eyes off',
|
|
},
|
|
eyeShapes: {
|
|
open: 'Open',
|
|
fw: 'Forward',
|
|
down: 'Down',
|
|
gesture: 'Gesture',
|
|
},
|
|
eyeColors: {
|
|
white: 'White',
|
|
red: 'Red',
|
|
green: 'Green',
|
|
blue: 'Blue',
|
|
yellow: 'Yellow',
|
|
orange: 'Orange',
|
|
purple: 'Purple',
|
|
cyan: 'Cyan',
|
|
black: 'Off',
|
|
},
|
|
gestures: {
|
|
modeLabel: 'Operating Mode',
|
|
blockMode: 'Block Mode',
|
|
gestureMode: 'Gesture Mode',
|
|
detectedLabel: 'Detected Gestures',
|
|
empty: 'No gestures detected yet',
|
|
reference: 'Gesture Reference',
|
|
clearLog: 'Clear Log',
|
|
toggleToast: 'Toggle mode',
|
|
},
|
|
gestureNames: {
|
|
forward: 'Push Forward',
|
|
left: 'Wave Left',
|
|
right: 'Wave Right',
|
|
up: 'Wave Up',
|
|
down: 'Wave Down',
|
|
clockwise: 'Circle CW',
|
|
anticlockwise: 'Circle CCW',
|
|
wave: 'Wave (Toggle)',
|
|
},
|
|
gestureActions: {
|
|
forward: 'Advance crossing',
|
|
right: 'Turn right 90\u00B0',
|
|
left: 'Turn left 90\u00B0',
|
|
up: 'Take / Extract',
|
|
down: 'Leave / Dispense',
|
|
clockwise: 'Idle',
|
|
anticlockwise: 'Idle',
|
|
wave: 'Toggle mode',
|
|
},
|
|
gestureRef: {
|
|
forward: 'Push Forward',
|
|
left: 'Wave Left',
|
|
right: 'Wave Right',
|
|
up: 'Wave Up',
|
|
down: 'Wave Down',
|
|
clockwise: 'Circle CW',
|
|
anticlockwise: 'Circle CCW',
|
|
wave: 'Wave (Both)',
|
|
},
|
|
modes: {
|
|
block: 'Block Mode',
|
|
gesture: 'Gesture Mode',
|
|
},
|
|
toast: {
|
|
cleared: 'Queue cleared',
|
|
switched: 'Switched to {mode} mode',
|
|
},
|
|
theme: {
|
|
light: 'Switch to light mode',
|
|
dark: 'Switch to dark mode',
|
|
},
|
|
settings: {
|
|
title: 'Settings',
|
|
save: 'Save',
|
|
saved: 'Settings saved',
|
|
theme: {
|
|
label: 'Theme',
|
|
dark: 'Dark',
|
|
light: 'Light',
|
|
},
|
|
language: {
|
|
label: 'Language',
|
|
},
|
|
piUrl: {
|
|
label: 'Raspberry Pi URL',
|
|
placeholder: 'http://raspberrypi.local:8000',
|
|
},
|
|
},
|
|
}
|