diff --git a/front/php/templates/language/cs_cz.json b/front/php/templates/language/cs_cz.json old mode 100644 new mode 100755 diff --git a/front/php/templates/language/zh_cn.json b/front/php/templates/language/zh_cn.json index 6e562d55..4695c490 100755 --- a/front/php/templates/language/zh_cn.json +++ b/front/php/templates/language/zh_cn.json @@ -1,187 +1,187 @@ { - "API_CUSTOM_SQL_description": "", + "API_CUSTOM_SQL_description": "您可以指定一个自定义 SQL 查询,它将生成一个 JSON 文件,然后通过 table_custom_endpoint.json 文件端点 公开它。", "API_CUSTOM_SQL_name": "自定义终点", "API_display_name": "API", - "API_icon": "", - "About_Design": "", - "About_Exit": "", - "About_Title": "", - "AppEvents_DateTimeCreated": "", - "AppEvents_Extra": "", - "AppEvents_GUID": "", - "AppEvents_Helper1": "", - "AppEvents_Helper2": "", - "AppEvents_Helper3": "", - "AppEvents_ObjectForeignKey": "", - "AppEvents_ObjectIndex": "", - "AppEvents_ObjectIsArchived": "", - "AppEvents_ObjectIsNew": "", - "AppEvents_ObjectPlugin": "", - "AppEvents_ObjectPrimaryID": "", - "AppEvents_ObjectSecondaryID": "", - "AppEvents_ObjectStatus": "", - "AppEvents_ObjectStatusColumn": "", - "AppEvents_ObjectType": "", - "AppEvents_Plugin": "", - "AppEvents_Type": "", - "BackDevDetail_Actions_Ask_Run": "", - "BackDevDetail_Actions_Not_Registered": "", - "BackDevDetail_Actions_Title_Run": "", - "BackDevDetail_Copy_Ask": "", - "BackDevDetail_Copy_Title": "", - "BackDevDetail_Tools_WOL_error": "", - "BackDevDetail_Tools_WOL_okay": "", - "BackDevices_Arpscan_disabled": "", - "BackDevices_Arpscan_enabled": "", - "BackDevices_Backup_CopError": "", - "BackDevices_Backup_Failed": "", - "BackDevices_Backup_okay": "", - "BackDevices_DBTools_DelDevError_a": "", - "BackDevices_DBTools_DelDevError_b": "", - "BackDevices_DBTools_DelDev_a": "", - "BackDevices_DBTools_DelDev_b": "", - "BackDevices_DBTools_DelEvents": "", - "BackDevices_DBTools_DelEventsError": "", - "BackDevices_DBTools_ImportCSV": "", - "BackDevices_DBTools_ImportCSVError": "", - "BackDevices_DBTools_ImportCSVMissing": "", - "BackDevices_DBTools_Purge": "", - "BackDevices_DBTools_UpdDev": "", - "BackDevices_DBTools_UpdDevError": "", - "BackDevices_DBTools_Upgrade": "", - "BackDevices_DBTools_UpgradeError": "", - "BackDevices_Device_UpdDevError": "", - "BackDevices_Restore_CopError": "", - "BackDevices_Restore_Failed": "", - "BackDevices_Restore_okay": "", - "BackDevices_darkmode_disabled": "", - "BackDevices_darkmode_enabled": "", - "DAYS_TO_KEEP_EVENTS_description": "", - "DAYS_TO_KEEP_EVENTS_name": "", - "DevDetail_Copy_Device_Title": "", - "DevDetail_Copy_Device_Tooltip": "", - "DevDetail_EveandAl_AlertAllEvents": "", - "DevDetail_EveandAl_AlertDown": "", - "DevDetail_EveandAl_Archived": "", - "DevDetail_EveandAl_NewDevice": "", - "DevDetail_EveandAl_NewDevice_Tooltip": "", - "DevDetail_EveandAl_RandomMAC": "", - "DevDetail_EveandAl_ScanCycle": "", - "DevDetail_EveandAl_ScanCycle_a": "", - "DevDetail_EveandAl_ScanCycle_z": "", - "DevDetail_EveandAl_Skip": "", - "DevDetail_EveandAl_Title": "", - "DevDetail_Events_CheckBox": "", - "DevDetail_GoToNetworkNode": "", - "DevDetail_Icon": "", - "DevDetail_Icon_Descr": "", - "DevDetail_Loading": "", - "DevDetail_MainInfo_Comments": "", - "DevDetail_MainInfo_Favorite": "", - "DevDetail_MainInfo_Group": "", - "DevDetail_MainInfo_Location": "", - "DevDetail_MainInfo_Name": "", - "DevDetail_MainInfo_Network": "", - "DevDetail_MainInfo_Network_Port": "", - "DevDetail_MainInfo_Network_Site": "", - "DevDetail_MainInfo_Network_Title": "", - "DevDetail_MainInfo_Owner": "", - "DevDetail_MainInfo_SSID": "", - "DevDetail_MainInfo_Title": "", - "DevDetail_MainInfo_Type": "", - "DevDetail_MainInfo_Vendor": "", - "DevDetail_MainInfo_mac": "", - "DevDetail_Network_Node_hover": "", - "DevDetail_Network_Port_hover": "", - "DevDetail_Nmap_Scans": "", - "DevDetail_Nmap_Scans_desc": "", - "DevDetail_Nmap_buttonDefault": "", - "DevDetail_Nmap_buttonDefault_text": "", - "DevDetail_Nmap_buttonDetail": "", - "DevDetail_Nmap_buttonDetail_text": "", - "DevDetail_Nmap_buttonFast": "", - "DevDetail_Nmap_buttonFast_text": "", - "DevDetail_Nmap_buttonSkipDiscovery": "", - "DevDetail_Nmap_buttonSkipDiscovery_text": "", - "DevDetail_Nmap_resultsLink": "", - "DevDetail_Owner_hover": "", - "DevDetail_Periodselect_All": "", - "DevDetail_Periodselect_LastMonth": "", - "DevDetail_Periodselect_LastWeek": "", - "DevDetail_Periodselect_LastYear": "", - "DevDetail_Periodselect_today": "", - "DevDetail_Run_Actions_Title": "", - "DevDetail_Run_Actions_Tooltip": "", - "DevDetail_SessionInfo_FirstSession": "", - "DevDetail_SessionInfo_LastIP": "", - "DevDetail_SessionInfo_LastSession": "", - "DevDetail_SessionInfo_StaticIP": "", - "DevDetail_SessionInfo_Status": "", - "DevDetail_SessionInfo_Title": "", - "DevDetail_SessionTable_Additionalinfo": "", - "DevDetail_SessionTable_Connection": "", - "DevDetail_SessionTable_Disconnection": "", - "DevDetail_SessionTable_Duration": "", - "DevDetail_SessionTable_IP": "", - "DevDetail_SessionTable_Order": "", - "DevDetail_Shortcut_CurrentStatus": "", - "DevDetail_Shortcut_DownAlerts": "", - "DevDetail_Shortcut_Presence": "", - "DevDetail_Shortcut_Sessions": "", - "DevDetail_Tab_Details": "", - "DevDetail_Tab_Events": "", - "DevDetail_Tab_EventsTableDate": "", - "DevDetail_Tab_EventsTableEvent": "", - "DevDetail_Tab_EventsTableIP": "", - "DevDetail_Tab_EventsTableInfo": "", - "DevDetail_Tab_Nmap": "", - "DevDetail_Tab_NmapEmpty": "", - "DevDetail_Tab_NmapTableExtra": "", - "DevDetail_Tab_NmapTableHeader": "", - "DevDetail_Tab_NmapTableIndex": "", - "DevDetail_Tab_NmapTablePort": "", - "DevDetail_Tab_NmapTableService": "", - "DevDetail_Tab_NmapTableState": "", - "DevDetail_Tab_NmapTableText": "", - "DevDetail_Tab_NmapTableTime": "", - "DevDetail_Tab_Plugins": "", - "DevDetail_Tab_Presence": "", - "DevDetail_Tab_Sessions": "", - "DevDetail_Tab_Tools": "", - "DevDetail_Tab_Tools_Internet_Info_Description": "", - "DevDetail_Tab_Tools_Internet_Info_Error": "", - "DevDetail_Tab_Tools_Internet_Info_Start": "", - "DevDetail_Tab_Tools_Internet_Info_Title": "", - "DevDetail_Tab_Tools_Nslookup_Description": "", - "DevDetail_Tab_Tools_Nslookup_Error": "", - "DevDetail_Tab_Tools_Nslookup_Start": "", - "DevDetail_Tab_Tools_Nslookup_Title": "", - "DevDetail_Tab_Tools_Speedtest_Description": "", - "DevDetail_Tab_Tools_Speedtest_Start": "", - "DevDetail_Tab_Tools_Speedtest_Title": "", - "DevDetail_Tab_Tools_Traceroute_Description": "", - "DevDetail_Tab_Tools_Traceroute_Error": "", - "DevDetail_Tab_Tools_Traceroute_Start": "", + "API_icon": "", + "About_Design": "设计用于:", + "About_Exit": "登出", + "About_Title": "网络安全扫描器和通知框架", + "AppEvents_DateTimeCreated": "已记录", + "AppEvents_Extra": "额外的", + "AppEvents_GUID": "应用程序事件 GUID", + "AppEvents_Helper1": "助手 1", + "AppEvents_Helper2": "助手 2", + "AppEvents_Helper3": "助手 3", + "AppEvents_ObjectForeignKey": "外键", + "AppEvents_ObjectIndex": "索引", + "AppEvents_ObjectIsArchived": "已归档(记录时)", + "AppEvents_ObjectIsNew": "新的(在记录时)", + "AppEvents_ObjectPlugin": "链接插件", + "AppEvents_ObjectPrimaryID": "主ID", + "AppEvents_ObjectSecondaryID": "次级ID", + "AppEvents_ObjectStatus": "状态(记录时)", + "AppEvents_ObjectStatusColumn": "状态栏", + "AppEvents_ObjectType": "对象类型", + "AppEvents_Plugin": "插件", + "AppEvents_Type": "类型", + "BackDevDetail_Actions_Ask_Run": "您要执行此操作吗?", + "BackDevDetail_Actions_Not_Registered": "未注册的操作: ", + "BackDevDetail_Actions_Title_Run": "运行动作", + "BackDevDetail_Copy_Ask": "从下拉列表复制设备的详细信息(此页面上的所有内容都将被覆盖)?", + "BackDevDetail_Copy_Title": "复制详细信息", + "BackDevDetail_Tools_WOL_error": "命令未被执行。", + "BackDevDetail_Tools_WOL_okay": "命令已执行。", + "BackDevices_Arpscan_disabled": "Arp 扫描已禁用", + "BackDevices_Arpscan_enabled": "已启用 Arp 扫描", + "BackDevices_Backup_CopError": "无法保存原始数据库。", + "BackDevices_Backup_Failed": "备份部分成功执行。无法创建存档或存档为空。", + "BackDevices_Backup_okay": "备份已成功执行,并使用新存档", + "BackDevices_DBTools_DelDevError_a": "删除设备时出错", + "BackDevices_DBTools_DelDevError_b": "删除设备时出错", + "BackDevices_DBTools_DelDev_a": "设备已删除", + "BackDevices_DBTools_DelDev_b": "已删除设备", + "BackDevices_DBTools_DelEvents": "事件已删除", + "BackDevices_DBTools_DelEventsError": "删除事件时出错", + "BackDevices_DBTools_ImportCSV": "CSV 文件中的设备已成功导入。", + "BackDevices_DBTools_ImportCSVError": "无法导入 CSV 文件。请确保格式正确。", + "BackDevices_DBTools_ImportCSVMissing": "在 /config/devices.csv 下找不到 CSV 文件。", + "BackDevices_DBTools_Purge": "最旧的备份已被删除", + "BackDevices_DBTools_UpdDev": "设备更新成功", + "BackDevices_DBTools_UpdDevError": "更新设备时出错", + "BackDevices_DBTools_Upgrade": "数据库升级成功", + "BackDevices_DBTools_UpgradeError": "数据库升级失败", + "BackDevices_Device_UpdDevError": "更新设备时出错,请稍后重试。数据库可能由于正在进行的任务而被锁定。", + "BackDevices_Restore_CopError": "无法保存原始数据库。", + "BackDevices_Restore_Failed": "恢复失败。请手动恢复备份。", + "BackDevices_Restore_okay": "已成功恢复。", + "BackDevices_darkmode_disabled": "暗黑模式已禁用", + "BackDevices_darkmode_enabled": "已启用暗黑模式", + "DAYS_TO_KEEP_EVENTS_description": "这是维护设置。它指定将保留的事件条目的天数。所有较旧的事件将被定期删除。也适用于插件事件历史记录。", + "DAYS_TO_KEEP_EVENTS_name": "删除早于", + "DevDetail_Copy_Device_Title": " 从设备复制详细信息", + "DevDetail_Copy_Device_Tooltip": "从下拉列表中复制设备的详细信息。此页面上的所有内容都将被覆盖", + "DevDetail_EveandAl_AlertAllEvents": "提醒所有事件", + "DevDetail_EveandAl_AlertDown": "警报关闭", + "DevDetail_EveandAl_Archived": "已归档", + "DevDetail_EveandAl_NewDevice": "新设备", + "DevDetail_EveandAl_NewDevice_Tooltip": "当“新设备”过滤器处于活动状态时,将显示设备的新状态并将其包含在列表中。不会影响通知。", + "DevDetail_EveandAl_RandomMAC": "随机MAC", + "DevDetail_EveandAl_ScanCycle": "扫描设备", + "DevDetail_EveandAl_ScanCycle_a": "扫描设备", + "DevDetail_EveandAl_ScanCycle_z": "不扫描设备", + "DevDetail_EveandAl_Skip": "跳过重复通知", + "DevDetail_EveandAl_Title": " 事件和警报配置", + "DevDetail_Events_CheckBox": "隐藏连接事件", + "DevDetail_GoToNetworkNode": "导航到指定节点的网络页面。", + "DevDetail_Icon": "图标", + "DevDetail_Icon_Descr": "输入一个不带 fa- 前缀或带有完整类的 Font Awesome 图标名称,例如:fa fa-brands fa-apple。", + "DevDetail_Loading": "加载中...", + "DevDetail_MainInfo_Comments": "评论", + "DevDetail_MainInfo_Favorite": "收藏", + "DevDetail_MainInfo_Group": "组", + "DevDetail_MainInfo_Location": "地点", + "DevDetail_MainInfo_Name": "名称", + "DevDetail_MainInfo_Network": " 节点 (MAC)", + "DevDetail_MainInfo_Network_Port": " 端口", + "DevDetail_MainInfo_Network_Site": "地点", + "DevDetail_MainInfo_Network_Title": " 网络", + "DevDetail_MainInfo_Owner": "所有者", + "DevDetail_MainInfo_SSID": "SSID", + "DevDetail_MainInfo_Title": " 主要信息", + "DevDetail_MainInfo_Type": "类型", + "DevDetail_MainInfo_Vendor": "制造商", + "DevDetail_MainInfo_mac": "MAC", + "DevDetail_Network_Node_hover": "选择当前设备连接到的父网络设备,以填充网络树。", + "DevDetail_Network_Port_hover": "此设备连接到父网络设备上的端口。如果留空,则网络树中会显示一个 wifi 图标。", + "DevDetail_Nmap_Scans": "手动 Nmap 扫描", + "DevDetail_Nmap_Scans_desc": "您可以在此处执行手动 NMAP 扫描。您还可以通过服务和端口 (NMAP) 插件安排定期自动 NMAP 扫描。前往设置了解更多信息", + "DevDetail_Nmap_buttonDefault": "默认扫描", + "DevDetail_Nmap_buttonDefault_text": "默认扫描:Nmap 会扫描请求的每个扫描协议的前 1,000 个端口。这将捕获大约 93% 的 TCP 端口和 49% 的 UDP 端口。(大约 5 秒)", + "DevDetail_Nmap_buttonDetail": "详细扫描", + "DevDetail_Nmap_buttonDetail_text": "详细扫描:默认扫描启用操作系统检测、版本检测、脚本扫描和跟踪路由( 30 秒或更长时间)", + "DevDetail_Nmap_buttonFast": "快速扫描", + "DevDetail_Nmap_buttonFast_text": "快速扫描:扫描比默认扫描更少的端口(100)(几秒钟)", + "DevDetail_Nmap_buttonSkipDiscovery": "跳过主机发现", + "DevDetail_Nmap_buttonSkipDiscovery_text": "跳过主机发现(-Pn 选项):不进行主机发现的默认扫描", + "DevDetail_Nmap_resultsLink": "开始扫描后,您可以离开此页面。结果也将在 app_front.log 文件中提供。", + "DevDetail_Owner_hover": "谁拥有此设备。自由文本字段。", + "DevDetail_Periodselect_All": "全部信息", + "DevDetail_Periodselect_LastMonth": "上个月", + "DevDetail_Periodselect_LastWeek": "上星期", + "DevDetail_Periodselect_LastYear": "去年", + "DevDetail_Periodselect_today": "今天", + "DevDetail_Run_Actions_Title": " 在设备上运行操作", + "DevDetail_Run_Actions_Tooltip": "从下拉列表中对当前设备运行操作。", + "DevDetail_SessionInfo_FirstSession": "第一节", + "DevDetail_SessionInfo_LastIP": "上次 IP", + "DevDetail_SessionInfo_LastSession": "上次离线", + "DevDetail_SessionInfo_StaticIP": "静态 IP", + "DevDetail_SessionInfo_Status": "状态", + "DevDetail_SessionInfo_Title": " 进程信息", + "DevDetail_SessionTable_Additionalinfo": "附加信息", + "DevDetail_SessionTable_Connection": "连接", + "DevDetail_SessionTable_Disconnection": "断开", + "DevDetail_SessionTable_Duration": "时长", + "DevDetail_SessionTable_IP": "IP", + "DevDetail_SessionTable_Order": "排序", + "DevDetail_Shortcut_CurrentStatus": "当前状态", + "DevDetail_Shortcut_DownAlerts": "下线警报", + "DevDetail_Shortcut_Presence": "存在", + "DevDetail_Shortcut_Sessions": "会话", + "DevDetail_Tab_Details": " 详细信息", + "DevDetail_Tab_Events": " 事件", + "DevDetail_Tab_EventsTableDate": "日期", + "DevDetail_Tab_EventsTableEvent": "事件类型", + "DevDetail_Tab_EventsTableIP": "IP", + "DevDetail_Tab_EventsTableInfo": "附加信息", + "DevDetail_Tab_Nmap": " Nmap", + "DevDetail_Tab_NmapEmpty": "Nmap 未检测到此设备上的端口。", + "DevDetail_Tab_NmapTableExtra": "扩展", + "DevDetail_Tab_NmapTableHeader": "计划扫描结果", + "DevDetail_Tab_NmapTableIndex": "索引", + "DevDetail_Tab_NmapTablePort": "端口", + "DevDetail_Tab_NmapTableService": "服务", + "DevDetail_Tab_NmapTableState": "状态", + "DevDetail_Tab_NmapTableText": "设置时间表", + "DevDetail_Tab_NmapTableTime": "时间", + "DevDetail_Tab_Plugins": " 插件", + "DevDetail_Tab_Presence": " 存在", + "DevDetail_Tab_Sessions": " 会话", + "DevDetail_Tab_Tools": " 工具", + "DevDetail_Tab_Tools_Internet_Info_Description": "互联网信息工具显示有关互联网连接的信息,例如 IP 地址、城市、国家、区号和时区。", + "DevDetail_Tab_Tools_Internet_Info_Error": "发生了错误", + "DevDetail_Tab_Tools_Internet_Info_Start": "开始互联网信息", + "DevDetail_Tab_Tools_Internet_Info_Title": "互联网信息", + "DevDetail_Tab_Tools_Nslookup_Description": "Nslookup 是一个用于查询域名系统 (DNS) 的命令行工具。DNS 是一个将域名(例如 www.google.com)转换为 IP 地址(例如 172.217.0.142)的系统。", + "DevDetail_Tab_Tools_Nslookup_Error": "错误:IP 地址无效", + "DevDetail_Tab_Tools_Nslookup_Start": "启动 Nslookup", + "DevDetail_Tab_Tools_Nslookup_Title": "Nslookup", + "DevDetail_Tab_Tools_Speedtest_Description": "Speedtest 工具可测量互联网连接的下载速度、上传速度和延迟。", + "DevDetail_Tab_Tools_Speedtest_Start": "启动Speedtest", + "DevDetail_Tab_Tools_Speedtest_Title": "在线Speedtest", + "DevDetail_Tab_Tools_Traceroute_Description": "Traceroute 是一个网络诊断命令,用于跟踪数据包从一个主机到另一个主机所经过的路径。

该命令使用 Internet 控制消息协议 (ICMP) 将数据包发送到路由上的中间节点,每个中间节点都以 ICMP 超时(TTL 超时)数据包进行响应。

traceroute 命令的输出显示路由上每个中间节点的 IP 地址。

traceroute 命令可用于诊断网络问题,例如延迟、数据包丢失和路由阻塞。

它还可用于识别网络上中间节点的位置。", + "DevDetail_Tab_Tools_Traceroute_Error": "错误:IP 地址无效", + "DevDetail_Tab_Tools_Traceroute_Start": "启动Traceroute", "DevDetail_Tab_Tools_Traceroute_Title": "路由追踪", "DevDetail_Tools_WOL": "WoL唤醒 ", "DevDetail_Tools_WOL_noti": "局域网唤醒", "DevDetail_Tools_WOL_noti_text": "将唤醒命令被发送到广播地址。如果目标不在 NetAlertX 的子网/VLAN 中,目标设备将不会响应。", "DevDetail_Type_hover": "设备的类型。您选择任意预定义的网络设备(例如:AP、防火墙、路由器、交换机...),它们将作为可能的父网络节点显示在网络树配置中。", - "DevDetail_Vendor_hover": "自动检测生产厂家。但你可以自定义.", + "DevDetail_Vendor_hover": "自动检测制造商。但你可以自定义.", "DevDetail_WOL_Title": " 局域网唤醒", "DevDetail_button_AddIcon": "添加图标", "DevDetail_button_AddIcon_Help": "粘贴 SVG html 标签或 Font Awesome html 标签图标。阅读 Icons docs 了解详情.", "DevDetail_button_AddIcon_Tooltip": "Add a new Icon to this device that is not yet available in the dropdown.", "DevDetail_button_Delete": "删除设备", "DevDetail_button_DeleteEvents": "删除事件", - "DevDetail_button_DeleteEvents_Warning": "您确定要删除此设备的所有事件吗?

(this will clear the Events history and the Sessions and might help with constant (persistent) notifications)", + "DevDetail_button_DeleteEvents_Warning": "您确定要删除此设备的所有事件吗?

(这将清除事件历史记录会话,并且可能有助于持续(持久)通知)", "DevDetail_button_OverwriteIcons": "覆盖图标", "DevDetail_button_OverwriteIcons_Tooltip": "覆盖具有相同设备类型的所有设备的图标", "DevDetail_button_OverwriteIcons_Warning": "您确定要覆盖与当前设备类型相同的所有设备的所有图标吗?", "DevDetail_button_Reset": "重置", "DevDetail_button_Save": "保存", "Device_MultiEdit": "编辑", - "Device_MultiEdit_Backup": "", + "Device_MultiEdit_Backup": "小心,输入错误的值将破坏您的设置。请先备份您的数据库或设备配置(点击下载)。在备份文档中了解如何从此文件恢复设备。", "Device_MultiEdit_Fields": "编辑:", "Device_MultiEdit_MassActions": "谨慎操作:", "Device_MultiEdit_Tooltip": "小心。 单击此按钮会将左侧的值应用到上面选择的所有设备。", @@ -198,496 +198,496 @@ "Device_TableHead_Connected_Devices": "链接", "Device_TableHead_Favorite": "收藏", "Device_TableHead_FirstSession": "加入", - "Device_TableHead_GUID": "", + "Device_TableHead_GUID": "GUID", "Device_TableHead_Group": "组", "Device_TableHead_Icon": "图标", - "Device_TableHead_LastIP": "IP", - "Device_TableHead_LastIPOrder": "", - "Device_TableHead_LastSession": "离开", + "Device_TableHead_LastIP": "上次 IP", + "Device_TableHead_LastIPOrder": "上次 IP 排序", + "Device_TableHead_LastSession": "上次离线", "Device_TableHead_Location": "地点", "Device_TableHead_MAC": "随机 MAC", "Device_TableHead_MAC_full": "MAC", "Device_TableHead_Name": "名字", - "Device_TableHead_NetworkSite": "", + "Device_TableHead_NetworkSite": "网络站点", "Device_TableHead_Owner": "所有者", "Device_TableHead_Parent_MAC": "父节点", "Device_TableHead_Port": "端口", "Device_TableHead_RowID": "排行", "Device_TableHead_Rowid": "排行", - "Device_TableHead_SSID": "", + "Device_TableHead_SSID": "SSID", "Device_TableHead_Status": "状态", - "Device_TableHead_SyncHubNodeName": "", + "Device_TableHead_SyncHubNodeName": "同步节点", "Device_TableHead_Type": "类型", "Device_TableHead_Vendor": "制造商", - "Device_Table_Not_Network_Device": "", + "Device_Table_Not_Network_Device": "未配置为网络设备", "Device_Table_info": "", "Device_Table_nav_next": "下一页", "Device_Table_nav_prev": "上一页", "Device_Tablelenght": "显示 _MENU_ 页", "Device_Tablelenght_all": "所有", "Device_Title": "设备", - "Donations_Others": "", - "Donations_Platforms": "", - "Donations_Text": "", - "Donations_Title": "", - "ENABLE_PLUGINS_description": "", - "ENABLE_PLUGINS_name": "", - "Email_display_name": "", - "Email_icon": "", - "Events_Loading": "", - "Events_Periodselect_All": "", - "Events_Periodselect_LastMonth": "", - "Events_Periodselect_LastWeek": "", - "Events_Periodselect_LastYear": "", - "Events_Periodselect_today": "", - "Events_Searchbox": "", - "Events_Shortcut_AllEvents": "", - "Events_Shortcut_DownAlerts": "", - "Events_Shortcut_Events": "", - "Events_Shortcut_MissSessions": "", - "Events_Shortcut_NewDevices": "", - "Events_Shortcut_Sessions": "", - "Events_Shortcut_VoidSessions": "", - "Events_TableHead_AdditionalInfo": "", - "Events_TableHead_Connection": "", - "Events_TableHead_Date": "", - "Events_TableHead_Device": "", - "Events_TableHead_Disconnection": "", - "Events_TableHead_Duration": "", - "Events_TableHead_DurationOrder": "", - "Events_TableHead_EventType": "", - "Events_TableHead_IP": "", - "Events_TableHead_IPOrder": "", - "Events_TableHead_Order": "", - "Events_TableHead_Owner": "", - "Events_TableHead_PendingAlert": "", + "Donations_Others": "其他", + "Donations_Platforms": "赞助平台", + "Donations_Text": "嘿👋!
感谢您点击此菜单项😅

我正在尝试收集一些捐款来为您制作更好的软件。此外,这将有助于我避免精疲力竭,这样我就可以更长时间地支持这个应用程序。任何小额(无论是否经常性)赞助都会让我想在这个应用程序上投入更多精力。
我希望缩短我的工作周,并在剩余的时间里完全专注于 NetAlertX。您将获得更多功能、更精致的应用程序和更少的错误。

感谢阅读 - 我感谢任何支持 ❤🙏

TL;DR:通过支持我,您将获得:


📧如果您想联系我或者我应该添加其他赞助平台,请给我发电子邮件至jokob@duck.com
", + "Donations_Title": "捐款", + "ENABLE_PLUGINS_description": "启用插件功能。加载插件需要更多硬件资源,因此您可能需要在低功耗系统上禁用它们。", + "ENABLE_PLUGINS_name": "启用插件", + "Email_display_name": "Email", + "Email_icon": "", + "Events_Loading": "加载中...", + "Events_Periodselect_All": "全部信息", + "Events_Periodselect_LastMonth": "上个月", + "Events_Periodselect_LastWeek": "上星期", + "Events_Periodselect_LastYear": "去年", + "Events_Periodselect_today": "今天", + "Events_Searchbox": "搜索", + "Events_Shortcut_AllEvents": "所有事件", + "Events_Shortcut_DownAlerts": "下线警报", + "Events_Shortcut_Events": "事件", + "Events_Shortcut_MissSessions": "丢失会话", + "Events_Shortcut_NewDevices": "新设备", + "Events_Shortcut_Sessions": "会话", + "Events_Shortcut_VoidSessions": "无效会话", + "Events_TableHead_AdditionalInfo": "附加信息", + "Events_TableHead_Connection": "连接", + "Events_TableHead_Date": "日期", + "Events_TableHead_Device": "设备", + "Events_TableHead_Disconnection": "断开", + "Events_TableHead_Duration": "时长", + "Events_TableHead_DurationOrder": "时长排序", + "Events_TableHead_EventType": "事件类型", + "Events_TableHead_IP": "IP", + "Events_TableHead_IPOrder": "IP 排序", + "Events_TableHead_Order": "排序", + "Events_TableHead_Owner": "所有者", + "Events_TableHead_PendingAlert": "待处理警报", "Events_Table_info": "", - "Events_Table_nav_next": "", - "Events_Table_nav_prev": "", + "Events_Table_nav_next": "下一个", + "Events_Table_nav_prev": "以前的", "Events_Tablelenght": "", - "Events_Tablelenght_all": "", - "Events_Title": "", - "Gen_Action": "", - "Gen_Add": "", - "Gen_Add_All": "", - "Gen_All_Devices": "", - "Gen_AreYouSure": "", - "Gen_Backup": "", - "Gen_Cancel": "", - "Gen_Copy": "", - "Gen_DataUpdatedUITakesTime": "", - "Gen_Delete": "", - "Gen_DeleteAll": "", - "Gen_Error": "", - "Gen_Filter": "", - "Gen_LockedDB": "", - "Gen_Offline": "", - "Gen_Okay": "", - "Gen_Purge": "", - "Gen_ReadDocs": "", - "Gen_Remove_All": "", - "Gen_Remove_Last": "", - "Gen_Restore": "", - "Gen_Run": "", - "Gen_Save": "", - "Gen_Saved": "", - "Gen_Search": "", - "Gen_Selected_Devices": "", - "Gen_Switch": "", - "Gen_Upd": "", - "Gen_Upd_Fail": "", - "Gen_Update": "", - "Gen_Update_Value": "", - "Gen_Warning": "", - "Gen_Work_In_Progress": "", - "General_display_name": "", - "General_icon": "", - "HRS_TO_KEEP_NEWDEV_description": "", - "HRS_TO_KEEP_NEWDEV_name": "", - "HelpFAQ_Cat_Detail": "", - "HelpFAQ_Cat_Detail_300_head": "", - "HelpFAQ_Cat_Detail_300_text_a": "", - "HelpFAQ_Cat_Detail_300_text_b": "", - "HelpFAQ_Cat_Detail_301_head_a": "", - "HelpFAQ_Cat_Detail_301_head_b": "", - "HelpFAQ_Cat_Detail_301_text": "", - "HelpFAQ_Cat_Detail_302_head_a": "", - "HelpFAQ_Cat_Detail_302_head_b": "", - "HelpFAQ_Cat_Detail_302_text": "", - "HelpFAQ_Cat_Detail_303_head": "", - "HelpFAQ_Cat_Detail_303_text": "", - "HelpFAQ_Cat_Device_200_head": "", - "HelpFAQ_Cat_Device_200_text": "", - "HelpFAQ_Cat_General": "", - "HelpFAQ_Cat_General_100_head": "", - "HelpFAQ_Cat_General_100_text_a": "", - "HelpFAQ_Cat_General_100_text_b": "", - "HelpFAQ_Cat_General_100_text_c": "", - "HelpFAQ_Cat_General_101_head": "", - "HelpFAQ_Cat_General_101_text": "", - "HelpFAQ_Cat_General_102_head": "", - "HelpFAQ_Cat_General_102_text": "", - "HelpFAQ_Cat_General_102docker_head": "", - "HelpFAQ_Cat_General_102docker_text": "", - "HelpFAQ_Cat_General_103_head": "", - "HelpFAQ_Cat_General_103_text": "", - "HelpFAQ_Cat_Network_600_head": "", - "HelpFAQ_Cat_Network_600_text": "", - "HelpFAQ_Cat_Network_601_head": "", - "HelpFAQ_Cat_Network_601_text": "", - "HelpFAQ_Cat_Presence_400_head": "", - "HelpFAQ_Cat_Presence_400_text": "", - "HelpFAQ_Cat_Presence_401_head": "", - "HelpFAQ_Cat_Presence_401_text": "", - "HelpFAQ_Title": "", - "LOADED_PLUGINS_description": "", - "LOADED_PLUGINS_name": "", - "LOG_LEVEL_description": "", - "LOG_LEVEL_name": "", - "Loading": "", - "Login_Box": "", - "Login_Default_PWD": "", - "Login_Psw-box": "", - "Login_Psw_alert": "", - "Login_Psw_folder": "", - "Login_Psw_new": "", - "Login_Psw_run": "", - "Login_Remember": "", - "Login_Remember_small": "", - "Login_Submit": "", - "Login_Toggle_Alert_headline": "", - "Login_Toggle_Info": "", - "Login_Toggle_Info_headline": "", - "Maint_PurgeLog": "", - "Maint_RestartServer": "", - "Maint_Restart_Server_noti_text": "", - "Maintenance_Running_Version": "", - "Maintenance_Status": "", - "Maintenance_Title": "", - "Maintenance_Tool_ExportCSV": "", - "Maintenance_Tool_ExportCSV_noti": "", - "Maintenance_Tool_ExportCSV_noti_text": "", - "Maintenance_Tool_ExportCSV_text": "", - "Maintenance_Tool_ImportCSV": "", - "Maintenance_Tool_ImportCSV_noti": "", - "Maintenance_Tool_ImportCSV_noti_text": "", - "Maintenance_Tool_ImportCSV_text": "", - "Maintenance_Tool_ImportPastedCSV": "", - "Maintenance_Tool_ImportPastedCSV_noti_text": "", - "Maintenance_Tool_ImportPastedCSV_text": "", - "Maintenance_Tool_arpscansw": "", - "Maintenance_Tool_arpscansw_noti": "", - "Maintenance_Tool_arpscansw_noti_text": "", - "Maintenance_Tool_arpscansw_text": "", - "Maintenance_Tool_backup": "", - "Maintenance_Tool_backup_noti": "", - "Maintenance_Tool_backup_noti_text": "", - "Maintenance_Tool_backup_text": "", - "Maintenance_Tool_check_visible": "", - "Maintenance_Tool_darkmode": "", - "Maintenance_Tool_darkmode_noti": "", - "Maintenance_Tool_darkmode_noti_text": "", - "Maintenance_Tool_darkmode_text": "", - "Maintenance_Tool_del_ActHistory": "", - "Maintenance_Tool_del_ActHistory_noti": "", - "Maintenance_Tool_del_ActHistory_noti_text": "", - "Maintenance_Tool_del_ActHistory_text": "", - "Maintenance_Tool_del_alldev": "", - "Maintenance_Tool_del_alldev_noti": "", - "Maintenance_Tool_del_alldev_noti_text": "", - "Maintenance_Tool_del_alldev_text": "", - "Maintenance_Tool_del_allevents": "", - "Maintenance_Tool_del_allevents30": "", - "Maintenance_Tool_del_allevents30_noti": "", - "Maintenance_Tool_del_allevents30_noti_text": "", - "Maintenance_Tool_del_allevents30_text": "", - "Maintenance_Tool_del_allevents_noti": "", - "Maintenance_Tool_del_allevents_noti_text": "", - "Maintenance_Tool_del_allevents_text": "", - "Maintenance_Tool_del_empty_macs": "", - "Maintenance_Tool_del_empty_macs_noti": "", - "Maintenance_Tool_del_empty_macs_noti_text": "", - "Maintenance_Tool_del_empty_macs_text": "", - "Maintenance_Tool_del_selecteddev": "", - "Maintenance_Tool_del_selecteddev_text": "", - "Maintenance_Tool_del_unknowndev": "", - "Maintenance_Tool_del_unknowndev_noti": "", - "Maintenance_Tool_del_unknowndev_noti_text": "", - "Maintenance_Tool_del_unknowndev_text": "", - "Maintenance_Tool_displayed_columns_text": "", - "Maintenance_Tool_drag_me": "", + "Events_Tablelenght_all": "全部", + "Events_Title": "事件", + "Gen_Action": "动作", + "Gen_Add": "增加", + "Gen_Add_All": "全部添加", + "Gen_All_Devices": "所有设备", + "Gen_AreYouSure": "你确定吗?", + "Gen_Backup": "运行备份", + "Gen_Cancel": "取消", + "Gen_Copy": "运行", + "Gen_DataUpdatedUITakesTime": "好的 - 如果扫描正在运行,UI 可能需要一段时间才能更新。", + "Gen_Delete": "删除", + "Gen_DeleteAll": "全部删除", + "Gen_Error": "错误", + "Gen_Filter": "筛选", + "Gen_LockedDB": "错误 - DB 可能被锁定 - 检查 F12 开发工具 -> 控制台或稍后重试。", + "Gen_Offline": "离线", + "Gen_Okay": "Ok", + "Gen_Purge": "清除", + "Gen_ReadDocs": "在文档中阅读更多内容。", + "Gen_Remove_All": "全部删除", + "Gen_Remove_Last": "删除最后一个", + "Gen_Restore": "运行恢复", + "Gen_Run": "运行", + "Gen_Save": "保存", + "Gen_Saved": "已保存", + "Gen_Search": "搜索", + "Gen_Selected_Devices": "选定的设备:", + "Gen_Switch": "交换", + "Gen_Upd": "已成功更新", + "Gen_Upd_Fail": "更新失败", + "Gen_Update": "更新", + "Gen_Update_Value": "更新值", + "Gen_Warning": "警告", + "Gen_Work_In_Progress": "工作正在进行中,欢迎在 https://github.com/jokob-sk/NetAlertX/issues 上反馈", + "General_display_name": "通用", + "General_icon": "", + "HRS_TO_KEEP_NEWDEV_description": "这是一项维护设置。如果启用(0 为禁用),则标记为新设备的设备(如果其首次会话时间早于此设置中指定的小时数)将被删除。如果您想在 X 小时后自动删除新设备,请使用此设置。", + "HRS_TO_KEEP_NEWDEV_name": "保留新设备", + "HelpFAQ_Cat_Detail": "详细", + "HelpFAQ_Cat_Detail_300_head": "含义 ", + "HelpFAQ_Cat_Detail_300_text_a": "表示网络设备(AP、网关、防火墙、虚拟机管理程序、电力线、交换机、WLAN、PLC、路由器、USB LAN 适配器、USB WIFI 适配器或 Internet 类型的设备)。可以通过 NETWORK_DEVICE_TYPES 设置添加自定义类型。", + "HelpFAQ_Cat_Detail_300_text_b": "指定当前编辑的设备连接到此网络设备的端口号。阅读本指南了解更多信息。", + "HelpFAQ_Cat_Detail_301_head_a": "什么时候扫描? ", + "HelpFAQ_Cat_Detail_301_head_b": " 说是1分钟,但图表显示5分钟间隔。", + "HelpFAQ_Cat_Detail_301_text": "扫描之间的时间间隔由“Cronjob”定义,默认设置为 5 分钟。“1 分钟”表示扫描的预期时长。根据网络配置,此时间可能会有所不同。要编辑 cronjob,您可以在终端/控制台中使用以下命令 crontab -e 并更改间隔。", + "HelpFAQ_Cat_Detail_302_head_a": "含义 ", + "HelpFAQ_Cat_Detail_302_head_b": "为什么我不能选择它?", + "HelpFAQ_Cat_Detail_302_text": "一些现代设备出于隐私原因会生成随机 MAC 地址,这些地址不再与任何制造商相关联,并且每次建立新连接时都会再次更改。NetAlertX 会检测它是否是这样的随机 MAC 地址并自动激活此“字段”。要禁用此行为,您必须在设备中查看如何禁用 MAC 地址随机化。", + "HelpFAQ_Cat_Detail_303_head": "Nmap 是什么?它有何用途?", + "HelpFAQ_Cat_Detail_303_text": "Nmap 是一个具有多种功能的网络扫描器。
当新设备出现在您的列表中时,您可以通过 Nmap 扫描获取有关该设备的更多详细信息。", + "HelpFAQ_Cat_Device_200_head": "我的列表中有一些我不了解的设备。删除它们后,它们总是重新出现。", + "HelpFAQ_Cat_Device_200_text": "如果您使用 Pi-hole,请注意 NetAlertX 会从 Pi-hole 检索信息。暂停 NetAlertX,转到 Pi-hole 中的设置页面,并根据需要删除 DHCP 租约。然后,同样在 Pi-hole 中,查看“工具”->“网络”下,看看是否可以在那里找到重复的主机。如果是,也请在那里删除它们。现在您可以再次启动 NetAlertX。现在设备应该不会再出现了。", + "HelpFAQ_Cat_General": "通用", + "HelpFAQ_Cat_General_100_head": "右上角的时钟和事件/存在的时间不正确(时差)。", + "HelpFAQ_Cat_General_100_text_a": "在您的电脑上,为 PHP 环境设置了以下时区:", + "HelpFAQ_Cat_General_100_text_b": "如果这不是您所在的时区,则应在 PHP 配置文件中更改时区。您可以在此目录中找到它:", + "HelpFAQ_Cat_General_100_text_c": "在此文件中搜索条目“date.timezone”,如有必要,删除前导“;”并输入所需的时区。可在此处找到受支持的时区列表(链接)", + "HelpFAQ_Cat_General_101_head": "我的网络似乎变慢了,流媒体“冻结”。", + "HelpFAQ_Cat_General_101_text": "NetAlertX 检测网络上新设备的方式可能会使低功率设备达到其性能极限。如果这些设备通过 WLAN 与网络通信,这种情况会更加严重。解决方案是尽可能切换到有线连接,或者如果设备仅在有限的时间内使用,则使用 arp 扫描。在维护页面上暂停 arp 扫描。", + "HelpFAQ_Cat_General_102_head": "我收到数据库是只读的消息。", + "HelpFAQ_Cat_General_102_text": "检查 NetAlertX 目录中是否为数据库文件夹 (db) 分配了正确的权限:
drwxrwx--- 2 (您的用户名) www-data
如果权限不正确,您可以在终端或控制台中使用以下命令重新设置:
sudo chgrp -R www-data /app/db
chmod -R 770 /app/db

如果数据库仍然是只读的,请尝试从维护页面重新安装或恢复数据库备份。", + "HelpFAQ_Cat_General_102docker_head": "数据库问题(AJAX 错误、只读、未找到)", + "HelpFAQ_Cat_General_102docker_text": "仔细检查您是否遵循了 dockerfile readme(最新信息)

", + "HelpFAQ_Cat_General_103_head": "即使更改密码后也不会出现登录页面。", + "HelpFAQ_Cat_General_103_text": "除了密码之外,配置文件还必须包含 /app/config/app.conf,并且参数 PIALERT_WEB_PROTECTION 必须设置为 True。", + "HelpFAQ_Cat_Network_600_head": "这个页面是做什么的?", + "HelpFAQ_Cat_Network_600_text": "本页应为您提供映射网络设备分配的可能性。为此,您可以创建一个或多个交换机、WLAN、路由器等,如有必要,为它们提供端口号,并为它们分配已检测到的设备。此分配是在要分配的设备的详细视图中完成的。因此,您可以快速确定主机连接到哪个端口以及它是否在线。阅读本指南了解更多信息。", + "HelpFAQ_Cat_Network_601_head": "还有其他文档吗?", + "HelpFAQ_Cat_Network_601_text": "是的!查看所有文档了解更多信息。", + "HelpFAQ_Cat_Presence_400_head": "设备显示有黄色标记和“缺少事件”注释。", + "HelpFAQ_Cat_Presence_400_text": "如果发生这种情况,您可以选择删除相关设备上的事件(详细信息视图)。另一种可能性是打开设备并等待,直到 NetAlertX 在下一次扫描时检测到设备为“在线”,然后再关闭设备。现在 NetAlertX 应该会在下一次扫描时在数据库中正确记录设备的状态。", + "HelpFAQ_Cat_Presence_401_head": "尽管设备处于“离线”状态,但仍显示其存在。", + "HelpFAQ_Cat_Presence_401_text": "如果发生这种情况,您可以删除相关设备的事件(详细信息视图)。另一种可能性是打开设备并等待,直到 NetAlertX 在下一次扫描时将设备识别为“在线”,然后再关闭设备。现在 NetAlertX 应该会在下一次扫描时在数据库中正确记录设备的状态。", + "HelpFAQ_Title": "帮助/常见问题", + "LOADED_PLUGINS_description": "加载哪些插件。添加插件可能会降低应用程序的速度。在插件文档中详细了解需要启用哪些插件、插件类型或扫描选项。卸载插件将丢失您的设置。只有已禁用的插件才能卸载。", + "LOADED_PLUGINS_name": "已加载插件", + "LOG_LEVEL_description": "此设置将启用更详细的日志记录。对于调试写入数据库的事件很有用。", + "LOG_LEVEL_name": "打印附加日志", + "Loading": "加载中...", + "Login_Box": "输入密码", + "Login_Default_PWD": "默认密码“123456”仍然有效。", + "Login_Psw-box": "密码", + "Login_Psw_alert": "密码警报!", + "Login_Psw_folder": "在配置文件夹中。", + "Login_Psw_new": "新密码", + "Login_Psw_run": "要更改密码,请运行:", + "Login_Remember": "记住", + "Login_Remember_small": "(有效期7天)", + "Login_Submit": "登录", + "Login_Toggle_Alert_headline": "密码警报!", + "Login_Toggle_Info": "密码信息", + "Login_Toggle_Info_headline": "密码信息", + "Maint_PurgeLog": "清除日志", + "Maint_RestartServer": "重启服务器", + "Maint_Restart_Server_noti_text": "您确定要重新启动后端服务器吗?这可能会导致应用程序不一致。请先备份您的设置。

注意:这可能需要几分钟。", + "Maintenance_Running_Version": "安装版本", + "Maintenance_Status": "状态", + "Maintenance_Title": "维护工具", + "Maintenance_Tool_ExportCSV": "CSV 导出", + "Maintenance_Tool_ExportCSV_noti": "CSV 导出", + "Maintenance_Tool_ExportCSV_noti_text": "您确定要生成 CSV 文件吗?", + "Maintenance_Tool_ExportCSV_text": "生成一个 CSV(逗号分隔值)文件,其中包含设备列表,包括网络节点和连接设备之间的网络关系。您也可以通过访问此 URL your NetAlertX url/php/server/devices.php?action=ExportCSV 或启用 CSV Backup 插件来触发此功能。", + "Maintenance_Tool_ImportCSV": "CSV 导入", + "Maintenance_Tool_ImportCSV_noti": "CSV 导入", + "Maintenance_Tool_ImportCSV_noti_text": "您确定要导入 CSV 文件吗?这将完全覆盖数据库中的设备。", + "Maintenance_Tool_ImportCSV_text": "在使用此功能之前,请先备份。导入一个 CSV(逗号分隔值)文件,其中包含设备列表,包括网络节点和连接设备之间的网络关系。为此,请将名为 devices.csv 的 CSV 文件放入您的 /config 文件夹中。", + "Maintenance_Tool_ImportPastedCSV": "CSV 导入(粘贴)", + "Maintenance_Tool_ImportPastedCSV_noti_text": "您确定要导入粘贴的 CSV 吗?这将完全覆盖数据库中的设备。", + "Maintenance_Tool_ImportPastedCSV_text": "使用此功能前,请先备份。导入一个包含设备列表(包括网络节点和所连接设备之间的网络关系)的 CSV(逗号分隔值)文件。", + "Maintenance_Tool_arpscansw": "切换 arp 扫描(开/关)", + "Maintenance_Tool_arpscansw_noti": "打开或关闭 arp 扫描", + "Maintenance_Tool_arpscansw_noti_text": "当扫描关闭时,它会保持关闭状态,直到再次激活为止。", + "Maintenance_Tool_arpscansw_text": "打开或关闭 arp 扫描。关闭扫描后,扫描将保持关闭状态,直到再次激活。活动扫描不会被取消。", + "Maintenance_Tool_backup": "数据库备份", + "Maintenance_Tool_backup_noti": "数据库备份", + "Maintenance_Tool_backup_noti_text": "您确定要执行数据库备份吗?请确保当前没有正在运行的扫描。", + "Maintenance_Tool_backup_text": "数据库备份以 zip 存档形式位于数据库目录中,以创建日期命名。备份数量没有上限。", + "Maintenance_Tool_check_visible": "取消选择隐藏列。", + "Maintenance_Tool_darkmode": "切换模式(暗/亮)", + "Maintenance_Tool_darkmode_noti": "切换模式", + "Maintenance_Tool_darkmode_noti_text": "主题切换后,页面会尝试重新加载以激活更改。如有必要,必须清除缓存。", + "Maintenance_Tool_darkmode_text": "在暗模式和亮模式之间切换。如果切换无法正常工作,请尝试清除浏览器缓存。更改发生在服务器端,因此会影响所有正在使用的设备。", + "Maintenance_Tool_del_ActHistory": "删除网络活动", + "Maintenance_Tool_del_ActHistory_noti": "删除网络活动", + "Maintenance_Tool_del_ActHistory_noti_text": "您确实要重置网络活动吗?", + "Maintenance_Tool_del_ActHistory_text": "网络活动图已重置。这不会影响事件。", + "Maintenance_Tool_del_alldev": "删除所有设备", + "Maintenance_Tool_del_alldev_noti": "删除设备", + "Maintenance_Tool_del_alldev_noti_text": "您确定要删除所有设备吗?", + "Maintenance_Tool_del_alldev_text": "使用此功能前,请先备份。删除操作不可撤销。所有设备都将从数据库中删除。", + "Maintenance_Tool_del_allevents": "删除事件(重置状态)", + "Maintenance_Tool_del_allevents30": "删除所有超过 30 天的事件", + "Maintenance_Tool_del_allevents30_noti": "删除事件", + "Maintenance_Tool_del_allevents30_noti_text": "您确定要删除所有超过 30 天的事件吗?这将重置所有设备的状态。", + "Maintenance_Tool_del_allevents30_text": "在使用此功能之前,请先备份。删除操作无法撤消。数据库中所有超过 30 天的事件都将被删除。此时,所有设备的存在状态都将被重置。这可能会导致无效会话。这意味着设备虽然处于离线状态,但会显示为“存在”。在相关设备在线时进行扫描可以解决此问题。", + "Maintenance_Tool_del_allevents_noti": "删除事件", + "Maintenance_Tool_del_allevents_noti_text": "您确定要删除所有事件吗?这将重置所有设备的状态。", + "Maintenance_Tool_del_allevents_text": "在使用此功能之前,请先备份。删除操作无法撤消。数据库中的所有事件都将被删除。此时,所有设备的存在状态都将被重置。这可能会导致无效会话。这意味着设备虽然处于离线状态,但仍显示为“存在”。在相关设备在线时进行扫描可以解决此问题。", + "Maintenance_Tool_del_empty_macs": "删除 MAC 地址为空的设备", + "Maintenance_Tool_del_empty_macs_noti": "删除设备", + "Maintenance_Tool_del_empty_macs_noti_text": "您确定要删除所有 MAC 地址为空的设备吗?
(也许您更愿意将其存档)", + "Maintenance_Tool_del_empty_macs_text": "使用此功能前,请先备份。删除操作不可撤销。所有没有 MAC 的设备都将从数据库中删除。", + "Maintenance_Tool_del_selecteddev": "删除选定的设备", + "Maintenance_Tool_del_selecteddev_text": "使用此功能前,请先备份。删除操作不可撤销。所选设备将从数据库中删除。", + "Maintenance_Tool_del_unknowndev": "删除(未知)设备", + "Maintenance_Tool_del_unknowndev_noti": "删除(未知)设备", + "Maintenance_Tool_del_unknowndev_noti_text": "您确定要删除所有(未知)和(未找到名称)设备吗?", + "Maintenance_Tool_del_unknowndev_text": "使用此功能前,请先备份。删除操作不可撤销。所有名为 (未知) 的设备都将从数据库中删除。", + "Maintenance_Tool_displayed_columns_text": "更改设备页面中列的可见性和顺序。", + "Maintenance_Tool_drag_me": "拖动我来对列进行重新排序。", "Maintenance_Tool_order_columns_text": "", - "Maintenance_Tool_purgebackup": "", - "Maintenance_Tool_purgebackup_noti": "", - "Maintenance_Tool_purgebackup_noti_text": "", - "Maintenance_Tool_purgebackup_text": "", - "Maintenance_Tool_restore": "", - "Maintenance_Tool_restore_noti": "", - "Maintenance_Tool_restore_noti_text": "", - "Maintenance_Tool_restore_text": "", - "Maintenance_Tool_upgrade_database_noti": "", - "Maintenance_Tool_upgrade_database_noti_text": "", - "Maintenance_Tool_upgrade_database_text": "", - "Maintenance_Tools_Tab_BackupRestore": "", - "Maintenance_Tools_Tab_Logging": "", - "Maintenance_Tools_Tab_Settings": "", - "Maintenance_Tools_Tab_Tools": "", - "Maintenance_Tools_Tab_UISettings": "", - "Maintenance_arp_status": "", - "Maintenance_arp_status_off": "", - "Maintenance_arp_status_on": "", - "Maintenance_built_on": "", - "Maintenance_current_version": "", - "Maintenance_database_backup": "", - "Maintenance_database_backup_found": "", - "Maintenance_database_backup_total": "", - "Maintenance_database_lastmod": "", - "Maintenance_database_path": "", - "Maintenance_database_rows": "", - "Maintenance_database_size": "", - "Maintenance_lang_selector_apply": "", - "Maintenance_lang_selector_empty": "", - "Maintenance_lang_selector_lable": "", - "Maintenance_lang_selector_text": "", - "Maintenance_new_version": "", - "Maintenance_themeselector_apply": "", - "Maintenance_themeselector_empty": "", - "Maintenance_themeselector_lable": "", - "Maintenance_themeselector_text": "", - "Maintenance_version": "", - "NETWORK_DEVICE_TYPES_description": "", - "NETWORK_DEVICE_TYPES_name": "", - "Navigation_About": "", - "Navigation_Devices": "", - "Navigation_Donations": "", - "Navigation_Events": "", - "Navigation_HelpFAQ": "", - "Navigation_Integrations": "", - "Navigation_Maintenance": "", - "Navigation_Monitoring": "", - "Navigation_Network": "", - "Navigation_Notifications": "", - "Navigation_Plugins": "", - "Navigation_Presence": "", - "Navigation_Report": "", - "Navigation_Settings": "", - "Navigation_SystemInfo": "", - "Navigation_Workflows": "", - "Network_Assign": "", - "Network_Cant_Assign": "", - "Network_Configuration_Error": "", - "Network_Connected": "", - "Network_ManageAdd": "", - "Network_ManageAdd_Name": "", - "Network_ManageAdd_Name_text": "", - "Network_ManageAdd_Port": "", - "Network_ManageAdd_Port_text": "", - "Network_ManageAdd_Submit": "", - "Network_ManageAdd_Type": "", - "Network_ManageAdd_Type_text": "", - "Network_ManageAssign": "", - "Network_ManageDel": "", - "Network_ManageDel_Name": "", - "Network_ManageDel_Name_text": "", - "Network_ManageDel_Submit": "", - "Network_ManageDevices": "", - "Network_ManageEdit": "", - "Network_ManageEdit_ID": "", - "Network_ManageEdit_ID_text": "", - "Network_ManageEdit_Name": "", - "Network_ManageEdit_Name_text": "", - "Network_ManageEdit_Port": "", - "Network_ManageEdit_Port_text": "", - "Network_ManageEdit_Submit": "", - "Network_ManageEdit_Type": "", - "Network_ManageEdit_Type_text": "", - "Network_ManageLeaf": "", - "Network_ManageUnassign": "", - "Network_NoAssignedDevices": "", - "Network_NoDevices": "", - "Network_Node": "", - "Network_Node_Name": "", - "Network_Parent": "", - "Network_Root": "", - "Network_Root_Not_Configured": "", - "Network_Root_Unconfigurable": "", - "Network_Table_Hostname": "", - "Network_Table_IP": "", - "Network_Table_State": "", - "Network_Title": "", - "Network_UnassignedDevices": "", - "Notifications_All": "", - "Notifications_Mark_All_Read": "", - "PIALERT_WEB_PASSWORD_description": "", - "PIALERT_WEB_PASSWORD_name": "", - "PIALERT_WEB_PROTECTION_description": "", - "PIALERT_WEB_PROTECTION_name": "", - "PLUGINS_KEEP_HIST_description": "", - "PLUGINS_KEEP_HIST_name": "", - "Plugins_DeleteAll": "", - "Plugins_Filters_Mac": "", - "Plugins_History": "", - "Plugins_Objects": "", + "Maintenance_Tool_purgebackup": "清除备份", + "Maintenance_Tool_purgebackup_noti": "清除备份", + "Maintenance_Tool_purgebackup_noti_text": "您确定要删除除最后 3 个备份之外的所有备份吗?", + "Maintenance_Tool_purgebackup_text": "除最后 3 个备份外,所有其他备份都将被删除。", + "Maintenance_Tool_restore": "数据库恢复", + "Maintenance_Tool_restore_noti": "数据库恢复", + "Maintenance_Tool_restore_noti_text": "您确定要执行数据库恢复吗?请确保当前没有正在运行的扫描。", + "Maintenance_Tool_restore_text": "最新备份可通过按钮恢复,但旧备份只能手动恢复。恢复后,请对数据库进行完整性检查以确保安全,以防创建备份时数据库当前处于写访问状态。", + "Maintenance_Tool_upgrade_database_noti": "升级数据库", + "Maintenance_Tool_upgrade_database_noti_text": "您确定要升级数据库吗?
(也许您更愿意将其存档)", + "Maintenance_Tool_upgrade_database_text": "此按钮将升级数据库以启用过去 12 小时的网络活动图表。请备份您的数据库以防出现问题。", + "Maintenance_Tools_Tab_BackupRestore": "备份/恢复", + "Maintenance_Tools_Tab_Logging": "日志", + "Maintenance_Tools_Tab_Settings": "设置", + "Maintenance_Tools_Tab_Tools": "工具", + "Maintenance_Tools_Tab_UISettings": "UI 设置", + "Maintenance_arp_status": "扫描状态", + "Maintenance_arp_status_off": "当前已禁用", + "Maintenance_arp_status_on": "当前正在运行的扫描", + "Maintenance_built_on": "建立于", + "Maintenance_current_version": "您已了解最新情况。查看我正在处理的内容。", + "Maintenance_database_backup": "数据库备份", + "Maintenance_database_backup_found": "找到备份", + "Maintenance_database_backup_total": "总磁盘使用量", + "Maintenance_database_lastmod": "上次修改", + "Maintenance_database_path": "数据库路径", + "Maintenance_database_rows": "表(行)", + "Maintenance_database_size": "数据库大小", + "Maintenance_lang_selector_apply": "应用", + "Maintenance_lang_selector_empty": "选择语言", + "Maintenance_lang_selector_lable": "选择语言", + "Maintenance_lang_selector_text": "该更改发生在客户端,因此只影响当前浏览器。", + "Maintenance_new_version": "🆕 有新版本可用。查看发行说明。", + "Maintenance_themeselector_apply": "应用", + "Maintenance_themeselector_empty": "选择皮肤", + "Maintenance_themeselector_lable": "选择皮肤", + "Maintenance_themeselector_text": "该变化发生在服务器端,因此会影响所有正在使用的设备。", + "Maintenance_version": "应用更新", + "NETWORK_DEVICE_TYPES_description": "哪些设备类型允许在网络视图中用作网络设备。设备类型必须与设备详细信息中特定设备上的 Type 设置完全匹配。请勿删除现有类型,仅添加新类型。", + "NETWORK_DEVICE_TYPES_name": "网络设备类型", + "Navigation_About": "关于", + "Navigation_Devices": "设备", + "Navigation_Donations": "捐款", + "Navigation_Events": "事件", + "Navigation_HelpFAQ": "帮助/常见问题", + "Navigation_Integrations": "集成", + "Navigation_Maintenance": "维护", + "Navigation_Monitoring": "监控", + "Navigation_Network": "网络", + "Navigation_Notifications": "通知", + "Navigation_Plugins": "插件", + "Navigation_Presence": "存在", + "Navigation_Report": "已发送报告", + "Navigation_Settings": "设置", + "Navigation_SystemInfo": "系统信息", + "Navigation_Workflows": "工作流程", + "Network_Assign": "连接上述 网络节点", + "Network_Cant_Assign": "无法将根 Internet 节点指定为子节点。", + "Network_Configuration_Error": "配置错误", + "Network_Connected": "联网设备", + "Network_ManageAdd": "添加设备", + "Network_ManageAdd_Name": "设备名称", + "Network_ManageAdd_Name_text": "名称不包含特殊字符", + "Network_ManageAdd_Port": "端口数", + "Network_ManageAdd_Port_text": "wifi 和电力线留空", + "Network_ManageAdd_Submit": "添加设备", + "Network_ManageAdd_Type": "设备类型", + "Network_ManageAdd_Type_text": "-- 选择类型 --", + "Network_ManageAssign": "分配", + "Network_ManageDel": "删除设备", + "Network_ManageDel_Name": "要删除的设备", + "Network_ManageDel_Name_text": "-- 选择设备 --", + "Network_ManageDel_Submit": "删除", + "Network_ManageDevices": "管理设备", + "Network_ManageEdit": "更新设备", + "Network_ManageEdit_ID": "要更新的设备", + "Network_ManageEdit_ID_text": "-- 选择要编辑的设备 --", + "Network_ManageEdit_Name": "新设备名称", + "Network_ManageEdit_Name_text": "名称不包含特殊字符", + "Network_ManageEdit_Port": " 新端口数", + "Network_ManageEdit_Port_text": "wifi 和电力线留空", + "Network_ManageEdit_Submit": "保存更改", + "Network_ManageEdit_Type": "新设备类型", + "Network_ManageEdit_Type_text": "-- 选择类型 --", + "Network_ManageLeaf": "管理分配", + "Network_ManageUnassign": "取消分配", + "Network_NoAssignedDevices": "此网络节点尚未分配任何设备(叶节点)。请从下方分配一个设备,或转至设备中任意设备的详细信息选项卡,然后将其分配给那里的网络节点 (MAC)端口。", + "Network_NoDevices": "无需配置的设备", + "Network_Node": "网络节点", + "Network_Node_Name": "节点名称", + "Network_Parent": "父网络设备", + "Network_Root": "根节点", + "Network_Root_Not_Configured": "在Internet 根设备类型字段中选择一个网络设备类型,例如网关,以开始配置此屏幕。

更多文档可在如何设置您的网络页面指南中找到", + "Network_Root_Unconfigurable": "无法配置根", + "Network_Table_Hostname": "主机名", + "Network_Table_IP": "IP", + "Network_Table_State": "状态", + "Network_Title": "网络概述", + "Network_UnassignedDevices": "未分配的设备", + "Notifications_All": "所有通知", + "Notifications_Mark_All_Read": "标记全部已读", + "PIALERT_WEB_PASSWORD_description": "默认密码为 123456。要更改密码,请在容器中运行 /app/back/pialert-cli 或使用 SETPWD_RUN 设置密码插件。", + "PIALERT_WEB_PASSWORD_name": "登录密码", + "PIALERT_WEB_PROTECTION_description": "启用后将显示登录对话框。如果您被锁定在实例之外,请仔细阅读以下内容。", + "PIALERT_WEB_PROTECTION_name": "启用登录", + "PLUGINS_KEEP_HIST_description": "应保留多少个插件历史扫描结果条目(每个插件,而不是特定于设备)。", + "PLUGINS_KEEP_HIST_name": "插件历史", + "Plugins_DeleteAll": "全部删除(忽略过滤器)", + "Plugins_Filters_Mac": "Mac 过滤器", + "Plugins_History": "事件历史", + "Plugins_Objects": "插件对象", "Plugins_Out_of": "", - "Plugins_Unprocessed_Events": "", - "Plugins_no_control": "", - "Presence_CalHead_day": "", + "Plugins_Unprocessed_Events": "未处理的事件", + "Plugins_no_control": "未找到可呈现该值的表单控件。", + "Presence_CalHead_day": "天", "Presence_CalHead_lang": "", - "Presence_CalHead_month": "", - "Presence_CalHead_quarter": "", - "Presence_CalHead_week": "", - "Presence_CalHead_year": "", - "Presence_CallHead_Devices": "", - "Presence_Loading": "", - "Presence_Shortcut_AllDevices": "", - "Presence_Shortcut_Archived": "", - "Presence_Shortcut_Connected": "", - "Presence_Shortcut_Devices": "", - "Presence_Shortcut_DownAlerts": "", - "Presence_Shortcut_Favorites": "", - "Presence_Shortcut_NewDevices": "", - "Presence_Title": "", - "REPORT_DASHBOARD_URL_description": "", - "REPORT_DASHBOARD_URL_name": "", - "REPORT_ERROR": "", - "REPORT_MAIL_description": "", - "REPORT_MAIL_name": "", - "REPORT_TITLE": "", - "RandomMAC_hover": "", - "Reports_Sent_Log": "", - "SCAN_SUBNETS_description": "", - "SYSTEM_TITLE": "", - "Setting_Override": "", - "Setting_Override_Description": "", - "Settings_Metadata_Toggle": "", - "Settings_device_Scanners_desync": "", - "Settings_device_Scanners_desync_popup": "", - "Speedtest_Results": "", - "Systeminfo_CPU": "", - "Systeminfo_CPU_Cores": "", - "Systeminfo_CPU_Name": "", - "Systeminfo_CPU_Speed": "", - "Systeminfo_CPU_Temp": "", - "Systeminfo_CPU_Vendor": "", - "Systeminfo_Client_Resolution": "", - "Systeminfo_Client_User_Agent": "", - "Systeminfo_General": "", - "Systeminfo_General_Date": "", - "Systeminfo_General_Date2": "", - "Systeminfo_General_Full_Date": "", - "Systeminfo_General_TimeZone": "", - "Systeminfo_Memory": "", - "Systeminfo_Memory_Total_Memory": "", - "Systeminfo_Memory_Usage": "", - "Systeminfo_Memory_Usage_Percent": "", - "Systeminfo_Motherboard": "", - "Systeminfo_Motherboard_BIOS": "", - "Systeminfo_Motherboard_BIOS_Date": "", - "Systeminfo_Motherboard_BIOS_Vendor": "", - "Systeminfo_Motherboard_Manufactured": "", - "Systeminfo_Motherboard_Name": "", - "Systeminfo_Motherboard_Revision": "", - "Systeminfo_Network": "", - "Systeminfo_Network_Accept_Encoding": "", - "Systeminfo_Network_Accept_Language": "", - "Systeminfo_Network_Connection_Port": "", - "Systeminfo_Network_HTTP_Host": "", - "Systeminfo_Network_HTTP_Referer": "", - "Systeminfo_Network_HTTP_Referer_String": "", - "Systeminfo_Network_Hardware": "", - "Systeminfo_Network_Hardware_Interface_Mask": "", - "Systeminfo_Network_Hardware_Interface_Name": "", - "Systeminfo_Network_Hardware_Interface_RX": "", - "Systeminfo_Network_Hardware_Interface_TX": "", - "Systeminfo_Network_IP": "", - "Systeminfo_Network_IP_Connection": "", - "Systeminfo_Network_IP_Server": "", - "Systeminfo_Network_MIME": "", - "Systeminfo_Network_Request_Method": "", - "Systeminfo_Network_Request_Time": "", - "Systeminfo_Network_Request_URI": "", - "Systeminfo_Network_Secure_Connection": "", - "Systeminfo_Network_Secure_Connection_String": "", - "Systeminfo_Network_Server_Name": "", - "Systeminfo_Network_Server_Name_String": "", - "Systeminfo_Network_Server_Query": "", - "Systeminfo_Network_Server_Query_String": "", - "Systeminfo_Network_Server_Version": "", - "Systeminfo_Services": "", - "Systeminfo_Services_Description": "", - "Systeminfo_Services_Name": "", - "Systeminfo_Storage": "", - "Systeminfo_Storage_Device": "", - "Systeminfo_Storage_Mount": "", - "Systeminfo_Storage_Size": "", - "Systeminfo_Storage_Type": "", - "Systeminfo_Storage_Usage": "", - "Systeminfo_Storage_Usage_Free": "", - "Systeminfo_Storage_Usage_Mount": "", - "Systeminfo_Storage_Usage_Total": "", - "Systeminfo_Storage_Usage_Used": "", - "Systeminfo_System": "", - "Systeminfo_System_AVG": "", - "Systeminfo_System_Architecture": "", - "Systeminfo_System_Kernel": "", - "Systeminfo_System_OSVersion": "", - "Systeminfo_System_Running_Processes": "", - "Systeminfo_System_System": "", - "Systeminfo_System_Uname": "", - "Systeminfo_System_Uptime": "", - "Systeminfo_This_Client": "", - "Systeminfo_USB_Devices": "", - "TICKER_MIGRATE_TO_NETALERTX": "", - "TIMEZONE_description": "", - "TIMEZONE_name": "", - "UI_DEV_SECTIONS_description": "", - "UI_DEV_SECTIONS_name": "", - "UI_ICONS_description": "", - "UI_ICONS_name": "", - "UI_LANG_description": "", - "UI_LANG_name": "", - "UI_MY_DEVICES_description": "", - "UI_MY_DEVICES_name": "", - "UI_NOT_RANDOM_MAC_description": "", - "UI_NOT_RANDOM_MAC_name": "", - "UI_PRESENCE_description": "", - "UI_PRESENCE_name": "", - "UI_REFRESH_description": "", - "UI_REFRESH_name": "", - "devices_old": "", - "general_event_description": "", - "general_event_title": "", - "report_guid": "", - "report_guid_missing": "", - "report_select_format": "", - "report_time": "", + "Presence_CalHead_month": "月", + "Presence_CalHead_quarter": "季", + "Presence_CalHead_week": "星期", + "Presence_CalHead_year": "年", + "Presence_CallHead_Devices": "设备", + "Presence_Loading": "加载中...", + "Presence_Shortcut_AllDevices": "我的设备", + "Presence_Shortcut_Archived": "已归档", + "Presence_Shortcut_Connected": "已连接", + "Presence_Shortcut_Devices": "设备", + "Presence_Shortcut_DownAlerts": "下线警报", + "Presence_Shortcut_Favorites": "收藏夹", + "Presence_Shortcut_NewDevices": "新设备", + "Presence_Title": "按设备显示状态", + "REPORT_DASHBOARD_URL_description": "此 URL 用作生成 HTML 报告(例如电子邮件)中链接的基础。输入以 http:// 开头的完整 URL,包括端口号(无尾部斜杠 /)。", + "REPORT_DASHBOARD_URL_name": "NetAlertX 网址", + "REPORT_ERROR": "您正在浏览的页面暂时不可用,请稍后重试", + "REPORT_MAIL_description": "如果启用,则会发送一封电子邮件,其中包含您已订阅的更改列表。还请填写以下与 SMTP 设置相关的所有剩余设置。如果遇到问题,请将 LOG_LEVEL 设置为 debug 并检查错误日志。", + "REPORT_MAIL_name": "启用email", + "REPORT_TITLE": "报告", + "RandomMAC_hover": "自动检测 - 表示设备是否随机化其 MAC 地址。", + "Reports_Sent_Log": "已发送报告日志", + "SCAN_SUBNETS_description": "大多数网络扫描器(ARP-SCAN、NMAP、NSLOOKUP、DIG、PHOLUS)依赖于扫描特定的网络接口和子网。查看子网文档以获取有关此设置的帮助,尤其是 VLAN、支持哪些 VLAN,或者如何确定网络掩码和接口。

网络扫描器的替代方法是启用一些其他不依赖于 NetAlertX 访问网络的设备扫描器/导入器(UNIFI、dhcp.leases、PiHole 等)。

注意:扫描时间本身取决于要检查的 IP 地址数量,因此请使用适当的网络掩码和接口仔细设置。", + "SYSTEM_TITLE": "系统信息", + "Setting_Override": "覆盖值", + "Setting_Override_Description": "启用此选项将用上面指定的值覆盖应用程序提供的默认值。", + "Settings_Metadata_Toggle": "显示/隐藏给定设置的元数据。", + "Settings_device_Scanners_desync": "⚠ 设备扫描计划不同步。", + "Settings_device_Scanners_desync_popup": "设备扫描 (*_RUN_SCHD) 的时间表并不相同。这将导致设备在线/离线通知不一致。除非有意为之,否则请对所有启用的 🔍设备扫描 使用相同的时间表。", + "Speedtest_Results": "Speedtest 结果", + "Systeminfo_CPU": "CPU", + "Systeminfo_CPU_Cores": "CPU 核心:", + "Systeminfo_CPU_Name": "CPU 名称:", + "Systeminfo_CPU_Speed": "CPU 速度:", + "Systeminfo_CPU_Temp": "CPU 温度:", + "Systeminfo_CPU_Vendor": "CPU 制造商:", + "Systeminfo_Client_Resolution": "浏览器分辨率:", + "Systeminfo_Client_User_Agent": "User Agent:", + "Systeminfo_General": "通用", + "Systeminfo_General_Date": "日期:", + "Systeminfo_General_Date2": "日期2:", + "Systeminfo_General_Full_Date": "完整日期:", + "Systeminfo_General_TimeZone": "时区:", + "Systeminfo_Memory": "内存", + "Systeminfo_Memory_Total_Memory": "总内存:", + "Systeminfo_Memory_Usage": "使用内存:", + "Systeminfo_Memory_Usage_Percent": "内存 %:", + "Systeminfo_Motherboard": "主板", + "Systeminfo_Motherboard_BIOS": "BIOS:", + "Systeminfo_Motherboard_BIOS_Date": "BIOS 日期:", + "Systeminfo_Motherboard_BIOS_Vendor": "BIOS 制造商:", + "Systeminfo_Motherboard_Manufactured": "制造商:", + "Systeminfo_Motherboard_Name": "名称:", + "Systeminfo_Motherboard_Revision": "修订:", + "Systeminfo_Network": "网络", + "Systeminfo_Network_Accept_Encoding": "接受编码:", + "Systeminfo_Network_Accept_Language": "接受语言:", + "Systeminfo_Network_Connection_Port": "连接端口:", + "Systeminfo_Network_HTTP_Host": "HTTP 主机:", + "Systeminfo_Network_HTTP_Referer": "HTTP 引荐来源:", + "Systeminfo_Network_HTTP_Referer_String": "无 HTTP 引荐来源", + "Systeminfo_Network_Hardware": "网络硬件", + "Systeminfo_Network_Hardware_Interface_Mask": "网络掩码", + "Systeminfo_Network_Hardware_Interface_Name": "接口名称", + "Systeminfo_Network_Hardware_Interface_RX": "已收到", + "Systeminfo_Network_Hardware_Interface_TX": "已发送", + "Systeminfo_Network_IP": "IP 互联网:", + "Systeminfo_Network_IP_Connection": "IP 连接:", + "Systeminfo_Network_IP_Server": "服务器 IP:", + "Systeminfo_Network_MIME": "MIME:", + "Systeminfo_Network_Request_Method": "请求方法:", + "Systeminfo_Network_Request_Time": "请求时间:", + "Systeminfo_Network_Request_URI": "请求 URI:", + "Systeminfo_Network_Secure_Connection": "安全连接:", + "Systeminfo_Network_Secure_Connection_String": "No (HTTP)", + "Systeminfo_Network_Server_Name": "服务器名称:", + "Systeminfo_Network_Server_Name_String": "未找到服务器名称", + "Systeminfo_Network_Server_Query": "服务器查询:", + "Systeminfo_Network_Server_Query_String": "没有查询到字符串", + "Systeminfo_Network_Server_Version": "服务器版本:", + "Systeminfo_Services": "服务", + "Systeminfo_Services_Description": "服务说明", + "Systeminfo_Services_Name": "服务名称", + "Systeminfo_Storage": "储存", + "Systeminfo_Storage_Device": "设备:", + "Systeminfo_Storage_Mount": "挂载点:", + "Systeminfo_Storage_Size": "尺寸:", + "Systeminfo_Storage_Type": "类型:", + "Systeminfo_Storage_Usage": "存储使用情况", + "Systeminfo_Storage_Usage_Free": "Free:", + "Systeminfo_Storage_Usage_Mount": "挂载点:", + "Systeminfo_Storage_Usage_Total": "全部的:", + "Systeminfo_Storage_Usage_Used": "用过的:", + "Systeminfo_System": "系统", + "Systeminfo_System_AVG": "平均负载:", + "Systeminfo_System_Architecture": "结构:", + "Systeminfo_System_Kernel": "内核:", + "Systeminfo_System_OSVersion": "操作系统:", + "Systeminfo_System_Running_Processes": "正在运行的进程:", + "Systeminfo_System_System": "系统:", + "Systeminfo_System_Uname": "名称:", + "Systeminfo_System_Uptime": "正常运行时间:", + "Systeminfo_This_Client": "此客户", + "Systeminfo_USB_Devices": "USB 设备", + "TICKER_MIGRATE_TO_NETALERTX": "⚠ 检测到旧的挂载位置。请按照本指南迁移到新的 /app/config/app/db 文件夹以及 netalertx 容器。", + "TIMEZONE_description": "时区可正确显示统计数据。在此处查找您的时区。", + "TIMEZONE_name": "时区", + "UI_DEV_SECTIONS_description": "选择在设备页面中隐藏哪些 UI 元素。", + "UI_DEV_SECTIONS_name": "隐藏设备部分", + "UI_ICONS_description": "预定义图标列表。请谨慎操作,添加图标的首选方法在图标文档中进行了描述。您可以添加 base64 编码的 SVG HTML 或 Font-awesome HTML 标签。", + "UI_ICONS_name": "预定义图标", + "UI_LANG_description": "选择首选的 UI 语言。在 Weblate 在线门户中帮助翻译或建议语言。", + "UI_LANG_name": "用户界面语言", + "UI_MY_DEVICES_description": "设备状态应显示在默认的我的设备视图中。(CTRL + 单击选择/取消选择)", + "UI_MY_DEVICES_name": "在“我的设备”视图中显示", + "UI_NOT_RANDOM_MAC_description": "不应标记为随机设备的 Mac 前缀。例如,输入 52 可排除以 52:xx:xx:xx:xx:xx 开头的设备,以免将其标记为具有随机 MAC 地址的设备。", + "UI_NOT_RANDOM_MAC_name": "不要标记为随机", + "UI_PRESENCE_description": "选择应在设备页面中的设备存在图表中显示的状态。(CTRL + 单击以选择/取消选择)", + "UI_PRESENCE_name": "在存在图表中显示", + "UI_REFRESH_description": "输入界面重新加载的秒数。设置为 0 可禁用。", + "UI_REFRESH_name": "自动刷新界面", + "devices_old": "刷新中...", + "general_event_description": "您触发的事件可能需要一段时间才能完成后台进程。一旦以下执行队列清空,执行就会结束(如果遇到问题,请检查错误日志)。

执行队列:", + "general_event_title": "执行自组织网络事件", + "report_guid": "通知guid:", + "report_guid_missing": "未找到链接的通知。最近发送的通知与可用通知之间存在短暂延迟。几秒钟后刷新页面并缓存。所选通知也可能已在维护期间被删除,如 DBCLNP_NOTIFI_HIST 设置中所述。

系统将改为显示最新通知。缺失的通知具有以下 GUID:", + "report_select_format": "选择格式:", + "report_time": "通知时间:", "run_event_icon": "", - "run_event_tooltip": "", + "run_event_tooltip": "在运行之前,请先启用设置并保存更改。", "settings_core_icon": "", - "settings_core_label": "", - "settings_device_scanners": "", + "settings_core_label": "核", + "settings_device_scanners": "设备扫描器用于发现写入当前扫描数据库表的设备。", "settings_device_scanners_icon": "", - "settings_device_scanners_info": "", - "settings_device_scanners_label": "", - "settings_enabled": "", + "settings_device_scanners_info": "使用 LOADED_PLUGINS 设置加载更多设备扫描仪", + "settings_device_scanners_label": "设备扫描仪", + "settings_enabled": "已启用的设置", "settings_enabled_icon": "", - "settings_expand_all": "", - "settings_imported": "", - "settings_imported_label": "", - "settings_missing": "", - "settings_missing_block": "", - "settings_old": "", - "settings_other_scanners": "", + "settings_expand_all": "展开全部", + "settings_imported": "上次设置是从 app.conf 文件导入的", + "settings_imported_label": "已导入设置", + "settings_missing": "并非所有设置都已加载!数据库或应用程序启动顺序负载过高。单击顶部的 🔄 重新加载按钮。", + "settings_missing_block": "错误:设置未正确加载。点击顶部的重新加载按钮🔄,或者查看浏览器日志了解详细信息(F12)。", + "settings_old": "导入设置并重新初始化...", + "settings_other_scanners": "其他当前已启用的非设备扫描仪插件。", "settings_other_scanners_icon": "", - "settings_other_scanners_label": "", - "settings_publishers": "", + "settings_other_scanners_label": "其他扫描仪", + "settings_publishers": "启用通知网关 - 发布者,将根据您的设置发送通知。", "settings_publishers_icon": "", - "settings_publishers_info": "", - "settings_publishers_label": "", - "settings_saved": "", + "settings_publishers_info": "使用 LOADED_PLUGINS 设置加载更多发布商", + "settings_publishers_label": "出版商", + "settings_saved": "
设置已保存。
正在加载...

", "settings_system_icon": "", - "settings_system_label": "", - "settings_update_item_warning": "", + "settings_system_label": "系统", + "settings_update_item_warning": "更新下面的值。请注意遵循先前的格式。未执行验证。", "test_event_icon": "", - "test_event_tooltip": "" -} \ No newline at end of file + "test_event_tooltip": "在测试设置之前,请先保存更改。" +} diff --git a/front/plugins/_publisher_mqtt/mqtt.py b/front/plugins/_publisher_mqtt/mqtt.py index 30a947a1..9e47cb9b 100755 --- a/front/plugins/_publisher_mqtt/mqtt.py +++ b/front/plugins/_publisher_mqtt/mqtt.py @@ -196,7 +196,10 @@ class sensor_config: def publish_mqtt(mqtt_client, topic, message): status = 1 - message = json.dumps(message).replace("'",'"') + # convert anything but a simple string to json + if not isinstance(message, str): + message = json.dumps(message).replace("'",'"') + qos = get_setting_value('MQTT_QOS') mylog('verbose', [f"[{pluginName}] Sending MQTT topic: {topic}"]) @@ -364,7 +367,7 @@ def mqtt_start(db): # Create devices in Home Assistant - send config messages deviceId = 'mac_' + device["dev_MAC"].replace(" ", "").replace(":", "_").lower() - devDisplayName = re.sub('[^a-zA-Z0-9-_\s]', '', device["dev_Name"]) + devDisplayName = re.sub('[^a-zA-Z0-9-_\\s]', '', device["dev_Name"]) sensorConfig = create_sensor(mqtt_client, deviceId, devDisplayName, 'sensor', 'last_ip', 'ip-network', device["dev_MAC"]) sensorConfig = create_sensor(mqtt_client, deviceId, devDisplayName, 'sensor', 'mac_address', 'folder-key-network', device["dev_MAC"])