355 lines
12 KiB
JSON
355 lines
12 KiB
JSON
{
|
|
"app_name": "Maibu Mowing Robot",
|
|
|
|
"common": {
|
|
"confirm": "Confirm",
|
|
"cancel": "Cancel",
|
|
"ok": "OK",
|
|
"back": "Back",
|
|
"close": "Close",
|
|
"loading": "Loading...",
|
|
"error": "Error",
|
|
"success": "Success",
|
|
"unknown": "Unknown"
|
|
},
|
|
|
|
"login": {
|
|
"title": "Login",
|
|
"username": "Username",
|
|
"password": "Password",
|
|
"login_button": "Login",
|
|
"logout": "Logout",
|
|
"username_hint": "Enter username",
|
|
"password_hint": "Enter password",
|
|
"login_success": "Login successful",
|
|
"login_failed": "Login failed"
|
|
},
|
|
|
|
"home": {
|
|
"title": "Home",
|
|
"devices": "My Devices",
|
|
"no_devices": "No devices",
|
|
"add_device": "Add Device",
|
|
"device_online": "Online",
|
|
"device_offline": "Offline",
|
|
"remote_control": "Remote Control",
|
|
"route_plan": "Route Plan",
|
|
"machine_status": "Machine Status",
|
|
"switch_device": "Switch Device",
|
|
"loading": "Loading...",
|
|
"no_history": "No records",
|
|
"work_params": "Work Params",
|
|
"view_details": "Details",
|
|
"work_area": "Area",
|
|
"work_distance": "Distance",
|
|
"work_duration": "Duration",
|
|
"history_details": "History",
|
|
"start_time": "Start",
|
|
"end_time": "End",
|
|
"working_area": "Area",
|
|
"working_distance": "Distance",
|
|
"time_spent": "Time",
|
|
"click_to_view": "View details",
|
|
"in_use": "In Use",
|
|
"switch": "Switch",
|
|
"details": "Details",
|
|
"unknown_device": "Unknown Device",
|
|
"no_device_bound": "No device bound"
|
|
},
|
|
|
|
"running_status": {
|
|
"title": "Device Data Monitor",
|
|
"motor_params": "Motor Parameters",
|
|
"other_params": "Other Parameters",
|
|
"left_wheel": "Left Wheel",
|
|
"right_wheel": "Right Wheel",
|
|
"target_speed": "Target Speed",
|
|
"measure_speed": "Measure Speed",
|
|
"current": "Current",
|
|
"motor_temp": "Motor Temp",
|
|
"pitch_angle": "Pitch",
|
|
"roll_angle": "Roll",
|
|
"heading_angle": "Heading",
|
|
"battery": "Battery",
|
|
"chip_temp": "Chip Temp",
|
|
"knife_speed": "Knife Speed",
|
|
"control_mode": "Control Mode",
|
|
"longitude": "Longitude",
|
|
"latitude": "Latitude",
|
|
"altitude": "Altitude",
|
|
"satellite_count": "Satellites",
|
|
"heading_status": "Heading Status",
|
|
"position_quality": "Position Quality",
|
|
"not_initialized": "Not Initialized",
|
|
"invalid": "Invalid",
|
|
"valid": "Valid",
|
|
"local_control": "Local Control",
|
|
"remote_control": "Remote Control",
|
|
"data_refresh_success": "Data refreshed!",
|
|
"no_device": "No device available",
|
|
"left_right_measure_speed": "Left/Right Measure Speed",
|
|
"left_right_target_speed": "Left/Right Target Speed",
|
|
"current_compare": "Current Compare",
|
|
"motor_temp_compare": "Motor Temp Compare",
|
|
"heading_angle_chart": "Heading Angle",
|
|
"card": "Card",
|
|
"chart": "Chart",
|
|
"name": "Name",
|
|
"value": "Value",
|
|
"initialized": "Initialized",
|
|
"no_data": "No Data",
|
|
"voltage": "Voltage",
|
|
"tcp_reconnected": "TCP connection restored",
|
|
"tcp_reconnect_failed": "TCP reconnection failed, please check network"
|
|
},
|
|
|
|
"machine_details": {
|
|
"title": "Device Details",
|
|
"real_time_status": "Real-time Status",
|
|
"control_mode": "Control Mode",
|
|
"battery_voltage": "Battery Voltage",
|
|
"remaining_battery": "Remaining Battery",
|
|
"basic_info": "Basic Info",
|
|
"device_name": "Device Name",
|
|
"device_id": "Device ID",
|
|
"resource_center": "Resource Center",
|
|
"user_manual": "User Manual",
|
|
"product_manual": "Product Manual",
|
|
"unbind": "Unbind Device",
|
|
"unbind_confirm_title": "Confirm Unbind",
|
|
"unbind_confirm_content": "Are you sure to unbind [%s]? You will not be able to manage this device after unbinding.",
|
|
"edit_name_title": "Edit Device Name",
|
|
"edit_name_hint": "Enter device name",
|
|
"name_empty_error": "Name cannot be empty",
|
|
"name_updated_success": "Device name updated to: %s",
|
|
"unbind_success": "Device '%s' unbound successfully",
|
|
"unbind_failed": "Unbind failed: %s",
|
|
"update_failed": "Update failed: %s",
|
|
"device_info_error": "Device information error, cannot unbind",
|
|
"unbind_exception": "Unbind exception: %s",
|
|
"update_exception": "Update exception: %s",
|
|
"updating_name": "Updating name...",
|
|
"unbinding_device": "Unbinding device...",
|
|
"edit_name": "Edit Name",
|
|
"name_updated": "Name updated",
|
|
"remote_mode": "Remote Mode",
|
|
"local_mode": "Local Mode",
|
|
"copied": "Copied"
|
|
},
|
|
|
|
"ai": {
|
|
"title": "New Energy PV Agent",
|
|
"new_session": "New Session",
|
|
"history": "History",
|
|
"deep_thinking": "Deep Thinking",
|
|
"final_conclusion": "Final Conclusion",
|
|
"thinking_hint": "AI is thinking...",
|
|
"input_hint": "Enter your thoughts...",
|
|
"album": "Album",
|
|
"camera": "Camera"
|
|
},
|
|
|
|
"my": {
|
|
"title": "Profile",
|
|
"language": "Language",
|
|
"chinese": "中文",
|
|
"english": "English",
|
|
"settings": "Settings",
|
|
"about": "About",
|
|
"version": "Version",
|
|
"feedback": "Feedback",
|
|
"privacy_policy": "Privacy Policy",
|
|
"user_agreement": "User Agreement",
|
|
"operation_video": "Operation Video",
|
|
"rental_service": "Rental Service",
|
|
"help_support": "Help & Support",
|
|
"after_sales_policy": "After-sales Policy"
|
|
},
|
|
|
|
"manual": {
|
|
"title": "User Manual",
|
|
"detail": "Details",
|
|
"no_content": "No content available",
|
|
"menu_titles": [
|
|
"Safety Warnings and Precautions",
|
|
"Machine Operation Instructions",
|
|
"Maintenance and Repair",
|
|
"Troubleshooting",
|
|
"Transportation Guidelines",
|
|
"Warranty and After-sales Service"
|
|
],
|
|
"submenus": {
|
|
"alert": "Special Warnings",
|
|
"alertinstruction": "Warning Label Instructions",
|
|
"safety": "Safety Operation Guidelines",
|
|
"safetywork": "Safe Driving and Working Practices",
|
|
"prepare": "Pre-start Preparation",
|
|
"startmethod": "Starting Method",
|
|
"work": "Mowing Method",
|
|
"stop": "Parking Method",
|
|
"controluse": "Remote Control Usage",
|
|
"check1": "Regular Inspection Checklist",
|
|
"check2": "Walking and Mowing Parts Inspection",
|
|
"supply": "Fuel, Water, Lubricant and Grease Schedule",
|
|
"check4": "Consumable Parts Replacement List",
|
|
"check5": "Engine",
|
|
"check6": "Walking Device",
|
|
"check7": "Post-use Maintenance",
|
|
"breakdown1": "Problem Diagnosis Table",
|
|
"starpoint": "Transportation Guidelines",
|
|
"about1": "About Warranty",
|
|
"about2": "About After-sales Service",
|
|
"supplyyear": "Parts Supply Period"
|
|
},
|
|
"tables": {
|
|
"supply_title": "Fuel, Water, Lubricant and Grease Schedule",
|
|
"item": "Item",
|
|
"period": "Replenishment/Replacement Period",
|
|
"recommend": "Recommended Type",
|
|
"capacity": "Capacity",
|
|
"problem": "Problem Description",
|
|
"reason": "Cause",
|
|
"solution": "Solution",
|
|
"generator": "Generator",
|
|
"walking_device": "Walking Device",
|
|
"mowing_device": "Mowing Device"
|
|
}
|
|
},
|
|
|
|
"remote_control": {
|
|
"controlling": "Controlling",
|
|
"not_controlling": "Not Controlling",
|
|
"permission_request_title": "Permission Change",
|
|
"permission_request_content": "Web is requesting control permission. Do you agree to release?",
|
|
"refuse": "Refuse",
|
|
"agree": "Agree",
|
|
"device_disconnected": "Device Disconnected",
|
|
"back": "Back",
|
|
"switch_view_hint": "Double-tap blank area to switch view",
|
|
"chassis": "Chassis",
|
|
"mower": "Mower",
|
|
"fire_skill": "Fire Skill",
|
|
"mode_none": "No Mode",
|
|
"remote_mode": "Remote Mode",
|
|
"local_mode": "Local Mode",
|
|
"forward_backward": "Forward/Backward",
|
|
"left_right": "Left/Right",
|
|
"emergency_stop": "E-Stop",
|
|
"emergency_stopping": "Stopping"
|
|
},
|
|
|
|
"route_planning": {
|
|
"title": "Route Planning",
|
|
"save_plot": "Save Plot",
|
|
"plot_name_hint": "Enter plot name (e.g., North Field, Field 1)",
|
|
"plot_name_label": "Plot Name",
|
|
"save": "Save",
|
|
"cancel": "Cancel",
|
|
"plot_name_empty": "Plot name cannot be empty!",
|
|
"plot_name_too_long": "Plot name cannot exceed 20 characters!",
|
|
"saving": "Saving plot",
|
|
"save_success": "Saved successfully",
|
|
"save_failed": "Save failed",
|
|
"user_id_empty": "User ID is empty, cannot save!",
|
|
"no_work_points": "No work points to undo",
|
|
"no_obstacles": "No obstacles to delete",
|
|
"clear_work_area": "Cleared all work area points and paths",
|
|
"clear_obstacles": "Cleared all obstacles",
|
|
"work_mode": "Work Mode",
|
|
"start_work": "Start Work",
|
|
"no_plot_data": "No plot data",
|
|
"heading_not_init": "Heading angle not initialized, cannot start work",
|
|
"switch_remote_mode": "Please switch to remote mode before starting work",
|
|
"my_location": "My Location",
|
|
"location_permission_denied": "Location permission denied, cannot get current location",
|
|
"location_permanently_denied": "Location permission permanently denied, please enable in settings",
|
|
"go_to_settings": "Settings",
|
|
"location_service_disabled": "Location service disabled, please enable it",
|
|
"location_failed": "Location failed",
|
|
"retry": "Retry",
|
|
"plot_list_title": "Plot List (%d items)",
|
|
"route_direction": "Route Direction",
|
|
"optimal_heading": "Optimal Heading",
|
|
"land": "Land",
|
|
"route": "Route",
|
|
"crosshair": "Crosshair",
|
|
"robot_mode": "Robot Mode",
|
|
"work_area": "Work Area",
|
|
"obstacle_area": "Obstacle Area",
|
|
"delete": "Delete",
|
|
"undo": "Undo",
|
|
"complete": "Complete",
|
|
"work_distance": "Work Distance (m)",
|
|
"monitoring": "Monitoring",
|
|
"mark_land": "Mark Land",
|
|
"list": "List",
|
|
"station": "Station",
|
|
"location": "Location",
|
|
"refresh": "Refresh",
|
|
"select_work_mode": "Select Work Mode",
|
|
"bow_mode": "Bow Mode",
|
|
"bow_mode_subtitle": "Standard full coverage path planning",
|
|
"custom_mode": "Custom Mode",
|
|
"custom_mode_subtitle": "Manually set work area",
|
|
"station_1": "Station 1",
|
|
"station_2": "Station 2",
|
|
"station_3": "Station 3",
|
|
"crosshair": "Crosshair",
|
|
"robot_mode": "Robot Mode",
|
|
"work_area": "Work Area",
|
|
"obstacle_area": "Obstacle Area",
|
|
"delete": "Delete",
|
|
"undo": "Undo",
|
|
"complete": "Complete",
|
|
"land": "Land",
|
|
"route": "Route",
|
|
"route_direction": "Route Direction",
|
|
"optimal_heading": "Optimal Heading",
|
|
"settings": "Settings",
|
|
"clear_cache_success": "Cleared all cache, restored to initial state",
|
|
"refresh_failed": "Refresh failed"
|
|
},
|
|
|
|
"product": {
|
|
"intro": "Product Introduction",
|
|
"highlights": "Product Highlights",
|
|
"functions": "Features",
|
|
"parameters": "Specifications",
|
|
"scenes": "Application Scenarios",
|
|
"star_points": {
|
|
"design": {
|
|
"title": "Overall Design",
|
|
"content": "Load-bearing body, high-power walking system, tank-type tracks, oil-electric hybrid, anti-slope system, active/passive floating mower deck, air-assisted lifting mechanism, adaptive mowing device."
|
|
},
|
|
"control": {
|
|
"title": "Control System",
|
|
"content": "Automotive-grade control and electrical system, industrial-grade anti-interference remote control, speed control and detection, traction control, manual and automatic driving modes, LCD display for machine status."
|
|
},
|
|
"power": {
|
|
"title": "Power System",
|
|
"content": "Adaptive range extender system, top-tier Honda engine, high-power AC/DC discharge function."
|
|
},
|
|
"safety": {
|
|
"title": "Safety Features",
|
|
"content": "Vehicle stability system, ABS brakes, electronic rollover protection, tilt protection, rapid stop on fall/rollover, auto shutdown when idle."
|
|
},
|
|
"smart": {
|
|
"title": "Smart Functions",
|
|
"content": "Straight-line hold, collision avoidance, collision shutdown."
|
|
},
|
|
"expand": {
|
|
"title": "Extended Functions",
|
|
"content": "Path planning, inspection detection, IoT control."
|
|
}
|
|
},
|
|
"scenes": {
|
|
"orchard": "Orchard & Forestry",
|
|
"photovoltaic": "Photovoltaic Energy Storage",
|
|
"highway": "Highway Administration",
|
|
"agriculture": "Agricultural Production",
|
|
"municipal": "Municipal & Riverbank",
|
|
"airport": "Airport Facilities"
|
|
}
|
|
}
|
|
}
|