Переглянути джерело

feat(locales): update English and Chinese translations with new terms and phrases

- Added new translations for time durations, camera settings, and user management functionalities.
- Updated existing translations for clarity and consistency across both English and Chinese locales.
- Enhanced user interface text to improve overall user experience and accessibility.
yb 1 день тому
батько
коміт
a129616625
3 змінених файлів з 136 додано та 29 видалено
  1. 67 15
      src/locales/en.json
  2. 66 14
      src/locales/zh-cn.json
  3. 3 0
      src/views/demo.vue

+ 67 - 15
src/locales/en.json

@@ -1,4 +1,9 @@
 {
+  "10分钟": "10 minutes",
+  "1分钟": "1 minute",
+  "3D定位": "3D Position",
+  "3分钟": "3 minutes",
+  "5分钟": "5 minutes",
   "Cloudflare Stream": "Cloudflare Stream",
   "Cloudflare Stream 配置": "Cloudflare Stream Configuration",
   "FFmpeg 版本": "FFmpeg Version",
@@ -16,6 +21,7 @@
   "LiveStream 管理": "LiveStream Management",
   "Logo URL": "Logo URL",
   "PTZ": "PTZ",
+  "PTZ限位": "PTZ Limit",
   "RTSP URL模板": "RTSP URL Template",
   "RTSP 地址": "RTSP URL",
   "RTSP 流": "RTSP Stream",
@@ -51,6 +57,7 @@
   "table.accountNumber": "Account Number",
   "table.mobilePhoneNumber": "Mobile Phone Number",
   "table.qrcode": "QR Code",
+  "不支持": "Not Supported",
   "两次输入的密码不一致": "The passwords entered twice do not match",
   "个厂家": "Factory",
   "个厂家吗?": "Factory?",
@@ -63,7 +70,7 @@
   "任务数": "Task Number",
   "位置": "Location",
   "例如: 测试推流-001": "For example: Test Stream-001",
-  "保存": "Save",
+  "保存失败": "Save failed",
   "保存配置": "Save Configuration",
   "修改失败": "Update failed",
   "修改密码": "Change Password",
@@ -78,6 +85,7 @@
   "关闭": "Close",
   "关闭时间": "Closed At",
   "其他设备": "Other Devices",
+  "分配角色": "Assign Role",
   "创建时间": "Created At",
   "初始化失败": "Initialization failed",
   "初始化成功": "Initialization successful",
@@ -85,7 +93,9 @@
   "删除": "Delete",
   "删除失败": "Delete failed",
   "删除成功": "Deleted successfully",
+  "删除确认": "Delete Confirm",
   "刷新数据": "Refresh",
+  "加载预置位失败": "Load preset failed",
   "协议支持": "Protocol Support",
   "厂商": "Vendor",
   "厂家代码": "Factory Code",
@@ -94,6 +104,7 @@
   "参数配置": "Parameter",
   "取消": "Cancel",
   "取消选择": "Clear Selection",
+  "变焦倍数": "Zoom倍数",
   "只能删除已停止的 Live Stream": "Can only delete stopped Live Stream",
   "可用通道数量": "Available Channels",
   "台机器": "Machines",
@@ -111,19 +122,26 @@
   "在线": "Online",
   "地址": "Address",
   "型号": "Model",
-  "备注": "Remark",
   "复制": "Copy",
   "复制失败": "Copy failed",
   "多视频监控": "Multi-video Monitoring",
   "如何获取 Customer Subdomain": "How to get Customer Subdomain",
-  "姓名": "Name",
   "密码": "Password",
-  "密码已重置为默认密码": "Password has been reset to the default password",
+  "密码最多100个字符": "Password must be less than 100 characters",
   "密码长度不能少于6位": "Password length must be at least 6 characters",
+  "将当前摄像头位置保存到预置位": "Save current camera position to preset",
   "尚未建立 Live Stream": "Live Stream Not Created",
+  "巡航中...": "Cruising...",
+  "巡航完成": "Cruising completed",
+  "巡航播放失败": "Cruising playback failed",
+  "巡航时间轴": "Cruising timeline",
+  "已保存": "Saved",
+  "已删除": "Deleted",
   "已启用": "Enabled",
   "已复制到剪贴板": "Copied to clipboard",
+  "已添加打点": "Added point",
   "已禁用": "Disabled",
+  "已跳转到": "Jumped to",
   "已跳转到预置位": "Jumped to preset",
   "已选择": "Selected",
   "序号": "No.",
@@ -132,6 +150,7 @@
   "开始日期": "Start Date",
   "当前状态": "Current Status",
   "待机": "Standby",
+  "循环": "Loop",
   "心跳": "heartbeat",
   "心跳状态": "Heartbeat Status",
   "忘记密码?": "Forgot password?",
@@ -141,13 +160,13 @@
   "截图": "Screenshot",
   "所属机器": "Machine",
   "手动": "Manual",
-  "手机号": "Mobile Phone",
   "批量删除": "Batch Delete",
   "批量删除失败": "Batch delete failed",
   "技术支持": "Support",
   "持续返回中,并且频繁": "Continuously returning and frequently",
   "排序": "Sort",
   "排序号": "Sort No.",
+  "控制协议": "Control Protocol",
   "推币机列表": "Coin Machine List",
   "推流任务已停止": "Task stopped",
   "推流任务已启动": "Task started",
@@ -155,9 +174,11 @@
   "推流方式": "Method",
   "推荐通过后端代理调用,避免暴露 Token": "Recommended to call through the backend proxy to avoid exposing the Token",
   "描述": "Description",
+  "描述最多500个字符": "Description最多500个字符",
   "提示": "Notice",
   "摄像头": "Camera",
   "摄像头ID": "Camera ID",
+  "摄像头信息": "Camera Information",
   "摄像头列表": "Camera List",
   "摄像头在线率": "Camera Online Rate",
   "摄像头总数": "Total Cameras",
@@ -171,9 +192,12 @@
   "播放": "Play",
   "播放器类型": "Player Type",
   "播放域名的子域名部分": "The subdomain part of the playback domain",
+  "播放巡航": "Play Cruise",
   "播放方式": "Playback Method",
   "播放测试视频": "Play Test Video",
   "操作": "Actions",
+  "操作失败": "Operation failed",
+  "支持": "Supported",
   "放大": "Zoom In",
   "数据更新时间": "Last Updated",
   "新增": "Add",
@@ -188,6 +212,8 @@
   "新密码": "New Password",
   "新建标签": "New Tab",
   "是": "Yes",
+  "昵称": "Nickname",
+  "昵称最多50个字符": "Nickname must be less than 50 characters",
   "暂停": "Pause",
   "暂无关联设备": "No associated devices",
   "暂无其他设备数据": "No other device data",
@@ -196,17 +222,18 @@
   "暂无视频流": "No video stream",
   "暂无预置位": "No preset",
   "更新": "Update",
+  "更新位置": "Update Location",
   "更新失败": "Update failed",
   "更新成功": "Updated successfully",
   "更新时间": "Updated At",
+  "最后登录": "Last Login",
+  "最大预置位": "Max Preset",
   "有声": "Sound",
-  "未配置摄像头": "No camera configured",
+  "未找到对应的预置位": "No corresponding preset",
   "机器 ID": "Machine ID",
   "机器ID": "Machine ID",
   "机器总数": "Total Machines",
   "机器管理": "Machine Management",
-  "权限配置": "Permission Configuration",
-  "权限配置保存成功": "Permission configuration saved successfully",
   "查看": "View",
   "查看Cloudflare Stream": "View Cloudflare Stream",
   "查询": "Search",
@@ -222,10 +249,13 @@
   "测试视频": "Test Video",
   "测试连接": "Test Connection",
   "添加": "Add",
+  "添加失败": "Add failed",
   "添加成功": "Added successfully",
   "添加摄像头": "Add Camera",
   "添加时间": "Add Time",
+  "添加点": "Add Point",
   "清空": "Clear",
+  "点击刷新加载": "Click refresh to load",
   "版本": "Version",
   "状态": "Status",
   "状态(心跳)": "Status (heartbeat)",
@@ -233,7 +263,11 @@
   "生成的地址": "Generated URL",
   "用户": "Users",
   "用户名": "Username",
+  "用户名/昵称": "Username / Nickname",
+  "用户名最多50个字符": "Username must be less than 50 characters",
   "用户数": "User Count",
+  "用户管理": "User Management",
+  "留空则不修改密码": "Leave blank to not modify the password",
   "登录": "Sign In",
   "登录失败": "Login failed",
   "登录失败,请检查网络": "Login failed, please check your network",
@@ -243,11 +277,15 @@
   "直接 URL 播放": "Direct URL Playback",
   "直播中": "Live",
   "确定": "Confirm",
+  "确定删除": "Confirm Delete",
+  "确定删除预置位": "Confirm delete preset",
   "确定要停止该推流任务吗?": "Are you sure you want to stop the stream task?",
   "确定要初始化默认厂家数据吗?这将添加预设的摄像头厂家信息。": "Are you sure you want to initialize default factory data? This will add preset camera factory information.",
   "确定要删除厂家": "Are you sure you want to delete factory",
   "确定要删除摄像头": "Are you sure you want to delete camera",
   "确定要删除机器": "Are you sure you want to delete machine",
+  "确定要删除用户吗?": "Are you sure you want to delete the user?",
+  "确定要删除角色吗?": "Are you sure you want to delete the role?",
   "确定要删除该 Live Stream 吗?": "Are you sure you want to delete the Live Stream?",
   "确定要删除选中的": "Are you sure you want to delete the selected",
   "确认密码": "Confirm Password",
@@ -258,6 +296,7 @@
   "管理员角色不能删除": "Admin role cannot be deleted",
   "系统信息": "System Info",
   "系统状态": "System Status",
+  "系统管理": "System Management",
   "系统运行正常": "System running normally",
   "结束日期": "End Date",
   "编辑": "Edit",
@@ -272,6 +311,7 @@
   "自动播放": "Autoplay",
   "自定义域名": "Custom Domain",
   "至": "to",
+  "获取数据失败": "Failed to get data",
   "获取机器列表失败": "Failed to get machine list",
   "获取统计数据失败": "Failed to get statistics",
   "表现形式为": "Formatted as",
@@ -279,8 +319,15 @@
   "视频地址": "Video URL",
   "视频播放测试": "Video Playback Test",
   "角色": "Role",
+  "角色分配失败": "Role allocation failed",
+  "角色分配成功": "Role allocation successful",
   "角色名称": "Role Name",
+  "角色名称/编码": "Role Name / Code",
+  "角色名称最多100个字符": "Role name must be less than 100 characters",
+  "角色管理": "Role Management",
   "角色编码": "Role Code",
+  "角色编码必须以大写字母开头,只允许大写字母、数字和下划线": "Role code must start with an uppercase letter, only uppercase letters, numbers, and underscores are allowed",
+  "角色编码最多50个字符": "Role code must be less than 50 characters",
   "记住我": "Remember me",
   "设备ID": "Device ID",
   "设备ID / 名称": "Device ID / Name",
@@ -288,8 +335,14 @@
   "设备名称": "Device Name",
   "设备控制": "Device Control",
   "设备运行参数 (JSON)": "Device Runtime Parameters (JSON)",
+  "设置": "Settings",
+  "设置失败": "Settings failed",
+  "设置预置位": "Set Preset",
   "请先新增 Live Stream,才能进行后续操作。": "Please create a Live Stream first to continue.",
+  "请先设置至少一个点位": "Please set at least one point first",
+  "请先选择直播流": "Please select a live stream first",
   "请先配置摄像头": "Please configure the camera first",
+  "请先配置摄像头连接": "Please configure the camera connection first",
   "请再次输入新密码": "Please enter the new password again",
   "请联系管理员重置密码": "Please contact the administrator to reset your password",
   "请输入IP地址": "Please enter IP address",
@@ -302,29 +355,28 @@
   "请输入名称": "Please enter name",
   "请输入地址": "Please enter address",
   "请输入型号": "Please enter model",
-  "请输入备注": "Please enter remark",
-  "请输入姓名": "Please enter name",
   "请输入密码": "Please enter password",
-  "请输入手机号": "Please enter mobile phone",
   "请输入描述": "Please enter description",
   "请输入摄像头ID": "Please enter Camera ID",
   "请输入新密码": "Please enter the new password",
+  "请输入昵称": "Please enter nickname",
   "请输入机器ID": "Please enter Machine ID",
   "请输入正确的IP地址": "Please enter a valid IP address",
-  "请输入正确的邮箱": "Please enter a valid email",
   "请输入用户名": "Please enter username",
   "请输入视频地址并点击播放": "Please enter video URL and click play",
   "请输入角色名称": "Please enter role name",
   "请输入角色编码": "Please enter role code",
+  "请输入角色编码(大写字母、数字、下划线)": "Please enter role code (uppercase letters, numbers, and underscores)",
   "请输入设备ID": "Please enter Device ID",
   "请输入设备名称": "Please enter device name",
   "请输入运行参数(JSON 格式)": "Please enter the runtime parameters (JSON format)",
-  "请输入邮箱": "Please enter email",
   "请选择": "Please select",
   "请选择 LSS 节点": "Please select LSS node",
   "请选择摄像头": "Please select camera",
+  "请选择直播流": "Please select live stream",
   "请选择视频源并点击播放": "Please select video source and click play",
   "请选择角色": "Please select role",
+  "跳转": "Jump",
   "跳转失败": "Jump failed",
   "转换服务地址": "Proxy Service URL",
   "运行参数": "Runtime",
@@ -335,13 +387,13 @@
   "通道列表": "Channel List",
   "通道总数": "Total Channels",
   "速度": "Speed",
-  "邮箱": "Email",
   "配置说明": "Configuration Description",
   "重置": "Reset",
   "静音": "Muted",
   "项": "items",
   "预置位": "Preset",
+  "预置位设置成功": "Preset set successfully",
   "默认分辨率": "Default Resolution",
   "默认端口": "Default Port",
   "默认视角": "Default View"
-}
+}

+ 66 - 14
src/locales/zh-cn.json

@@ -1,4 +1,9 @@
 {
+  "10分钟": "10分钟",
+  "1分钟": "1分钟",
+  "3D定位": "3D定位",
+  "3分钟": "3分钟",
+  "5分钟": "5分钟",
   "Cloudflare Stream": "Cloudflare Stream",
   "Cloudflare Stream 配置": "Cloudflare Stream 配置",
   "FFmpeg 版本": "FFmpeg 版本",
@@ -16,6 +21,7 @@
   "LiveStream 管理": "LiveStream 管理",
   "Logo URL": "Logo URL",
   "PTZ": "PTZ",
+  "PTZ限位": "PTZ限位",
   "RTSP URL模板": "RTSP URL模板",
   "RTSP 地址": "RTSP 地址",
   "RTSP 流": "RTSP 流",
@@ -51,6 +57,7 @@
   "table.accountNumber": "table.accountNumber",
   "table.mobilePhoneNumber": "table.mobilePhoneNumber",
   "table.qrcode": "table.qrcode",
+  "不支持": "不支持",
   "两次输入的密码不一致": "两次输入的密码不一致",
   "个厂家": "个厂家",
   "个厂家吗?": "个厂家吗?",
@@ -63,7 +70,7 @@
   "任务数": "任务数",
   "位置": "位置",
   "例如: 测试推流-001": "例如: 测试推流-001",
-  "保存": "保存",
+  "保存失败": "保存失败",
   "保存配置": "保存配置",
   "修改失败": "修改失败",
   "修改密码": "修改密码",
@@ -78,6 +85,7 @@
   "关闭": "关闭",
   "关闭时间": "关闭时间",
   "其他设备": "其他设备",
+  "分配角色": "分配角色",
   "创建时间": "创建时间",
   "初始化失败": "初始化失败",
   "初始化成功": "初始化成功",
@@ -85,7 +93,9 @@
   "删除": "删除",
   "删除失败": "删除失败",
   "删除成功": "删除成功",
+  "删除确认": "删除确认",
   "刷新数据": "刷新数据",
+  "加载预置位失败": "加载预置位失败",
   "协议支持": "协议支持",
   "厂商": "厂商",
   "厂家代码": "厂家代码",
@@ -94,6 +104,7 @@
   "参数配置": "参数配置",
   "取消": "取消",
   "取消选择": "取消选择",
+  "变焦倍数": "变焦倍数",
   "只能删除已停止的 Live Stream": "只能删除已停止的 Live Stream",
   "可用通道数量": "可用通道数量",
   "台机器": "台机器",
@@ -111,19 +122,26 @@
   "在线": "在线",
   "地址": "地址",
   "型号": "型号",
-  "备注": "备注",
   "复制": "复制",
   "复制失败": "复制失败",
   "多视频监控": "多视频监控",
   "如何获取 Customer Subdomain": "如何获取 Customer Subdomain",
-  "姓名": "姓名",
   "密码": "密码",
-  "密码已重置为默认密码": "密码已重置为默认密码",
+  "密码最多100个字符": "密码最多100个字符",
   "密码长度不能少于6位": "密码长度不能少于6位",
+  "将当前摄像头位置保存到预置位": "将当前摄像头位置保存到预置位",
   "尚未建立 Live Stream": "尚未建立 Live Stream",
+  "巡航中...": "巡航中...",
+  "巡航完成": "巡航完成",
+  "巡航播放失败": "巡航播放失败",
+  "巡航时间轴": "巡航时间轴",
+  "已保存": "已保存",
+  "已删除": "已删除",
   "已启用": "已启用",
   "已复制到剪贴板": "已复制到剪贴板",
+  "已添加打点": "已添加打点",
   "已禁用": "已禁用",
+  "已跳转到": "已跳转到",
   "已跳转到预置位": "已跳转到预置位",
   "已选择": "已选择",
   "序号": "序号",
@@ -132,6 +150,7 @@
   "开始日期": "开始日期",
   "当前状态": "当前状态",
   "待机": "待机",
+  "循环": "循环",
   "心跳": "心跳",
   "心跳状态": "心跳状态",
   "忘记密码?": "忘记密码?",
@@ -141,13 +160,13 @@
   "截图": "截图",
   "所属机器": "所属机器",
   "手动": "手动",
-  "手机号": "手机号",
   "批量删除": "批量删除",
   "批量删除失败": "批量删除失败",
   "技术支持": "技术支持",
   "持续返回中,并且频繁": "持续返回中,并且频繁",
   "排序": "排序",
   "排序号": "排序号",
+  "控制协议": "控制协议",
   "推币机列表": "推币机列表",
   "推流任务已停止": "推流任务已停止",
   "推流任务已启动": "推流任务已启动",
@@ -155,9 +174,11 @@
   "推流方式": "推流方式",
   "推荐通过后端代理调用,避免暴露 Token": "推荐通过后端代理调用,避免暴露 Token",
   "描述": "描述",
+  "描述最多500个字符": "描述最多500个字符",
   "提示": "提示",
   "摄像头": "摄像头",
   "摄像头ID": "摄像头ID",
+  "摄像头信息": "摄像头信息",
   "摄像头列表": "摄像头列表",
   "摄像头在线率": "摄像头在线率",
   "摄像头总数": "摄像头总数",
@@ -171,9 +192,12 @@
   "播放": "播放",
   "播放器类型": "播放器类型",
   "播放域名的子域名部分": "播放域名的子域名部分",
+  "播放巡航": "播放巡航",
   "播放方式": "播放方式",
   "播放测试视频": "播放测试视频",
   "操作": "操作",
+  "操作失败": "操作失败",
+  "支持": "支持",
   "放大": "放大",
   "数据更新时间": "数据更新时间",
   "新增": "新增",
@@ -188,6 +212,8 @@
   "新密码": "新密码",
   "新建标签": "新建标签",
   "是": "是",
+  "昵称": "昵称",
+  "昵称最多50个字符": "昵称最多50个字符",
   "暂停": "暂停",
   "暂无关联设备": "暂无关联设备",
   "暂无其他设备数据": "暂无其他设备数据",
@@ -196,17 +222,18 @@
   "暂无视频流": "暂无视频流",
   "暂无预置位": "暂无预置位",
   "更新": "更新",
+  "更新位置": "更新位置",
   "更新失败": "更新失败",
   "更新成功": "更新成功",
   "更新时间": "更新时间",
+  "最后登录": "最后登录",
+  "最大预置位": "最大预置位",
   "有声": "有声",
-  "未配置摄像头": "未配置摄像头",
+  "未找到对应的预置位": "未找到对应的预置位",
   "机器 ID": "机器 ID",
   "机器ID": "机器ID",
   "机器总数": "机器总数",
   "机器管理": "机器管理",
-  "权限配置": "权限配置",
-  "权限配置保存成功": "权限配置保存成功",
   "查看": "查看",
   "查看Cloudflare Stream": "查看Cloudflare Stream",
   "查询": "查询",
@@ -222,10 +249,13 @@
   "测试视频": "测试视频",
   "测试连接": "测试连接",
   "添加": "添加",
+  "添加失败": "添加失败",
   "添加成功": "添加成功",
   "添加摄像头": "添加摄像头",
   "添加时间": "添加时间",
+  "添加点": "添加点",
   "清空": "清空",
+  "点击刷新加载": "点击刷新加载",
   "版本": "版本",
   "状态": "状态",
   "状态(心跳)": "状态(心跳)",
@@ -233,7 +263,11 @@
   "生成的地址": "生成的地址",
   "用户": "用户",
   "用户名": "用户名",
+  "用户名/昵称": "用户名/昵称",
+  "用户名最多50个字符": "用户名最多50个字符",
   "用户数": "用户数",
+  "用户管理": "用户管理",
+  "留空则不修改密码": "留空则不修改密码",
   "登录": "登录",
   "登录失败": "登录失败",
   "登录失败,请检查网络": "登录失败,请检查网络",
@@ -243,11 +277,15 @@
   "直接 URL 播放": "直接 URL 播放",
   "直播中": "直播中",
   "确定": "确定",
+  "确定删除": "确定删除",
+  "确定删除预置位": "确定删除预置位",
   "确定要停止该推流任务吗?": "确定要停止该推流任务吗?",
   "确定要初始化默认厂家数据吗?这将添加预设的摄像头厂家信息。": "确定要初始化默认厂家数据吗?这将添加预设的摄像头厂家信息。",
   "确定要删除厂家": "确定要删除厂家",
   "确定要删除摄像头": "确定要删除摄像头",
   "确定要删除机器": "确定要删除机器",
+  "确定要删除用户吗?": "确定要删除用户吗?",
+  "确定要删除角色吗?": "确定要删除角色吗?",
   "确定要删除该 Live Stream 吗?": "确定要删除该 Live Stream 吗?",
   "确定要删除选中的": "确定要删除选中的",
   "确认密码": "确认密码",
@@ -258,6 +296,7 @@
   "管理员角色不能删除": "管理员角色不能删除",
   "系统信息": "系统信息",
   "系统状态": "系统状态",
+  "系统管理": "系统管理",
   "系统运行正常": "系统运行正常",
   "结束日期": "结束日期",
   "编辑": "编辑",
@@ -272,6 +311,7 @@
   "自动播放": "自动播放",
   "自定义域名": "自定义域名",
   "至": "至",
+  "获取数据失败": "获取数据失败",
   "获取机器列表失败": "获取机器列表失败",
   "获取统计数据失败": "获取统计数据失败",
   "表现形式为": "表现形式为",
@@ -279,8 +319,15 @@
   "视频地址": "视频地址",
   "视频播放测试": "视频播放测试",
   "角色": "角色",
+  "角色分配失败": "角色分配失败",
+  "角色分配成功": "角色分配成功",
   "角色名称": "角色名称",
+  "角色名称/编码": "角色名称/编码",
+  "角色名称最多100个字符": "角色名称最多100个字符",
+  "角色管理": "角色管理",
   "角色编码": "角色编码",
+  "角色编码必须以大写字母开头,只允许大写字母、数字和下划线": "角色编码必须以大写字母开头,只允许大写字母、数字和下划线",
+  "角色编码最多50个字符": "角色编码最多50个字符",
   "记住我": "记住我",
   "设备ID": "设备ID",
   "设备ID / 名称": "设备ID / 名称",
@@ -288,8 +335,14 @@
   "设备名称": "设备名称",
   "设备控制": "设备控制",
   "设备运行参数 (JSON)": "设备运行参数 (JSON)",
+  "设置": "设置",
+  "设置失败": "设置失败",
+  "设置预置位": "设置预置位",
   "请先新增 Live Stream,才能进行后续操作。": "请先新增 Live Stream,才能进行后续操作。",
+  "请先设置至少一个点位": "请先设置至少一个点位",
+  "请先选择直播流": "请先选择直播流",
   "请先配置摄像头": "请先配置摄像头",
+  "请先配置摄像头连接": "请先配置摄像头连接",
   "请再次输入新密码": "请再次输入新密码",
   "请联系管理员重置密码": "请联系管理员重置密码",
   "请输入IP地址": "请输入IP地址",
@@ -302,29 +355,28 @@
   "请输入名称": "请输入名称",
   "请输入地址": "请输入地址",
   "请输入型号": "请输入型号",
-  "请输入备注": "请输入备注",
-  "请输入姓名": "请输入姓名",
   "请输入密码": "请输入密码",
-  "请输入手机号": "请输入手机号",
   "请输入描述": "请输入描述",
   "请输入摄像头ID": "请输入摄像头ID",
   "请输入新密码": "请输入新密码",
+  "请输入昵称": "请输入昵称",
   "请输入机器ID": "请输入机器ID",
   "请输入正确的IP地址": "请输入正确的IP地址",
-  "请输入正确的邮箱": "请输入正确的邮箱",
   "请输入用户名": "请输入用户名",
   "请输入视频地址并点击播放": "请输入视频地址并点击播放",
   "请输入角色名称": "请输入角色名称",
   "请输入角色编码": "请输入角色编码",
+  "请输入角色编码(大写字母、数字、下划线)": "请输入角色编码(大写字母、数字、下划线)",
   "请输入设备ID": "请输入设备ID",
   "请输入设备名称": "请输入设备名称",
   "请输入运行参数(JSON 格式)": "请输入运行参数(JSON 格式)",
-  "请输入邮箱": "请输入邮箱",
   "请选择": "请选择",
   "请选择 LSS 节点": "请选择 LSS 节点",
   "请选择摄像头": "请选择摄像头",
+  "请选择直播流": "请选择直播流",
   "请选择视频源并点击播放": "请选择视频源并点击播放",
   "请选择角色": "请选择角色",
+  "跳转": "跳转",
   "跳转失败": "跳转失败",
   "转换服务地址": "转换服务地址",
   "运行参数": "运行参数",
@@ -335,12 +387,12 @@
   "通道列表": "通道列表",
   "通道总数": "通道总数",
   "速度": "速度",
-  "邮箱": "邮箱",
   "配置说明": "配置说明",
   "重置": "重置",
   "静音": "静音",
   "项": "项",
   "预置位": "预置位",
+  "预置位设置成功": "预置位设置成功",
   "默认分辨率": "默认分辨率",
   "默认端口": "默认端口",
   "默认视角": "默认视角"

+ 3 - 0
src/views/demo.vue

@@ -33,6 +33,9 @@ const { t } = useI18n()
     {{ t('dead') }}
     {{ t('LSS 列表') }}
     {{ t('LiveStream 列表') }}
+    {{ t('系统管理') }}
+    {{ t('用户管理') }}
+    {{ t('角色管理') }}
   </div>
 </template>