diff --git a/ui-ngx/src/assets/locale/locale.constant-zh_CN.json b/ui-ngx/src/assets/locale/locale.constant-zh_CN.json index c15d85bbe8..c28f90a446 100644 --- a/ui-ngx/src/assets/locale/locale.constant-zh_CN.json +++ b/ui-ngx/src/assets/locale/locale.constant-zh_CN.json @@ -110,15 +110,6 @@ "prohibit-different-url-hint": "应为生产环境启用此设置。禁用时可能会导致安全问题", "device-connectivity": { "device-connectivity": "设备连接", - "http-s": "HTTP(s)", - "mqtt-s": "MQTT(s)", - "coap-s": "COAP(s)", - "http": "HTTP", - "https": "HTTPs", - "mqtt": "MQTT", - "mqtts": "MQTTs", - "coap": "COAP", - "coaps": "COAPs", "hint": "如果主机或端口字段为空,将使用默认的协议值。", "host": "主机", "port": "端口", @@ -153,8 +144,6 @@ "sms-provider-type": "SMS 服务商类型", "sms-provider-type-required": "SMS 服务商类型必填。", "sms-provider-type-aws-sns": "亚马逊社交网站", - "sms-provider-type-twilio": "Twilio", - "sms-provider-type-smpp": "SMPP", "aws-access-key-id": "AWS访问密钥ID", "aws-access-key-id-required": "需要访问AWS密钥ID", "aws-secret-access-key": "AWS秘密访问密钥", @@ -198,7 +187,6 @@ "password-expiration-period-days-range": "密码过期期限(天)不能为负", "password-reuse-frequency-days": "密码重用频率(天)", "password-reuse-frequency-days-range": "天内密码重用频率不能为负", - "allow-whitespace": "Allow whitespace", "force-reset-password-if-no-valid": "如果密码不可用则强制重置密码", "force-reset-password-if-no-valid-hint": "启用此功能时请小心:它会要求使用不可用密码的用户通过电子邮件重置其密码。", "general-policy": "基本策略", @@ -283,7 +271,6 @@ "login-provider": "登录提供商", "mapper": "映射", "new-domain": "新建", - "oauth2": "OAuth2.0", "password-max-length": "密码应该小于256个字符。", "redirect-uri-template": "重定向URI模板", "copy-redirect-uri": "复制重定向URI", @@ -308,12 +295,8 @@ "user-name-attribute-name": "用户名属性键", "user-name-attribute-name-required": "用户名属性密钥必填", "protocol": "协议", - "domain-schema-http": "HTTP", - "domain-schema-https": "HTTPS", - "domain-schema-mixed": "HTTP+HTTPS", "enable": "启用OAuth2.0设置", "disable": "禁用OAuth2.0设置", - "edge": "Edge", "edge-enable": "启用Edge", "edge-disable": "禁用Edge", "domains": "域名", @@ -333,9 +316,6 @@ "copy-mobile-app-secret": "复制应用程序密钥", "delete-mobile-app": "删除应用程序信息", "providers": "供应商", - "platform-web": "Web", - "platform-android": "Android", - "platform-ios": "iOS", "all-platforms": "所有平台", "smtp-provider": "SMTP提供商", "allowed-platforms": "允许的平台", @@ -352,8 +332,6 @@ "token-uri-required": "需要令牌URI", "redirect-uri": "重定向URI", "google-provider": "谷歌", - "microsoft-provider": "Office 365", - "sendgrid-provider": "Sendgrid", "custom-provider": "自定义", "generate-access-token": "生成访问令牌", "update-access-token": "更新访问令牌", @@ -410,10 +388,6 @@ "scheme-octet-unspecified-2": "2 - 八进制未指定 (8 位二进制)", "scheme-latin-1": "3 - Latin 1 (ISO-8859-1)", "scheme-octet-unspecified-4": "4 - 八进制未指定 (8 位二进制)", - "scheme-jis": "5 - JIS (X 0208-1990)", - "scheme-cyrillic": "6 - Cyrillic (ISO-8859-5)", - "scheme-latin-hebrew": "7 - Latin/Hebrew (ISO-8859-8)", - "scheme-ucs-utf": "8 - UCS2/UTF-16 (ISO/IEC-10646)", "scheme-pictogram-encoding": "9 - 图标编码", "scheme-music-codes": "10 - 音乐编码 (ISO-2022-JP)", "scheme-extended-kanji-jis": "13 - 扩展汉字 JIS (X 0212-1990)", @@ -462,13 +436,10 @@ "applications": "应用程序", "default": "默认", "custom": "自定义", - "android": "Android", "app-package-name": "应用程序包名称", "app-package-name-required": "应用程序包名称必填", "sha256-certificate-fingerprints": "SHA256证书指纹", "sha256-certificate-fingerprints-required": "SHA256证书指纹必填", - "ios": "iOS", - "app-id": "App ID", "app-id-required": "App ID必填", "google-play-link": "Google Play链接", "google-play-link-required": "Google Play链接必填", @@ -548,7 +519,6 @@ "notifications": "通知", "notifications-settings": "通知设置", "slack-api-token": "Slack API令牌", - "slack": "Slack", "slack-settings": "Slack设置", "mobile-settings": "移动设置", "firebase-service-account-file": "Firebase服务帐户JSON凭据文件", @@ -875,13 +845,10 @@ "email-messages-monthly-activity": "每月产生的邮件消息", "exceptions": "异常", "executions": "执行数", - "scripts": "Scripts", "scripts-hourly-activity": "脚本每小时活动", "scripts-daily-activity": "脚本每日活动", "scripts-monthly-activity": "脚本每月活动", - "javascript": "JavaScript", "javascript-executions": "JavaScript 执行数", - "tbel": "TBEL", "tbel-executions": "TBEL 执行数", "latest-error": "最新错误", "messages": "消息", @@ -1513,10 +1480,6 @@ "client-public-key-tooltip": "X509 公钥必须采用 DER 编码的 X509v3 格式,并且仅支持 EC 算法,然后编码为 Base64 格式!", "mode": "安全配置模式", "client-tab": "客户端安全配置", - "client-certificate": "客户端证书", - "bootstrap-tab": "Bootstrap Client", - "bootstrap-server": "Bootstrap Server", - "lwm2m-server": "LwM2M Server", "client-publicKey-or-id": "客户端公钥或ID", "client-publicKey-or-id-required": "客户端公钥或ID必填。", "client-publicKey-or-id-tooltip-psk": "SK标识符是最多128字节,如标准[RFC7925]所述。", @@ -1711,8 +1674,6 @@ "mqtt-device-topic-filters-spark-plug-attribute-metric-names": "将SparkPlug指标存储为属性。", "mqtt-device-topic-filters-spark-plug-attribute-metric-names-hint": "将作为设备属性存储的SparkPlug指标的名称。其他指标将作为设备遥测数据进行存储。", "mqtt-device-payload-type": "MQTT 设备 Payload", - "mqtt-device-payload-type-json": "JSON", - "mqtt-device-payload-type-proto": "Protobuf", "mqtt-enable-compatibility-with-json-payload-format": "启用与其他payload格式兼容。", "mqtt-enable-compatibility-with-json-payload-format-hint": "启用后平台将默认使用Protobuf的payload格式,如果解析失败平台将尝试使用JSON的payload格式。对于固件更新期间的向后兼容性很有用,例如固件的初始版本使用Json而新版本使用Protobuf在设备队列的固件更新过程中,需要同时支持Protobuf和JSON。兼容模式会导致一点的性能下降,因此建议在所有设备更新后禁用此模式。", "mqtt-use-json-format-for-default-downlink-topics": "缺省下行主题采用json格式", @@ -1723,11 +1684,6 @@ "snmp-mapping-not-configured": "OID到时间序列/遥测的映射未配置", "snmp-timseries-or-attribute-name": "用于映射的时间序列/属性名称", "snmp-timseries-or-attribute-type": "用于映射的时间序列/属性类型", - "snmp-method-pdu-type-get-request": "GetRequest", - "snmp-method-pdu-type-get-next-request": "GetNextRequest", - "snmp-oid": "OID", - "transport-device-payload-type-json": "JSON", - "transport-device-payload-type-proto": "Protobuf", "mqtt-payload-type-required": "Payload 类型必填。", "coap-device-type": "CoAP 设备类型", "coap-device-payload-type": "CoAP 设备消息 Payload", @@ -2884,7 +2840,6 @@ "command": "Docker命令", "command-copied-message": "Docker命令已复制到剪贴板", "configuration": "配置", - "add-connector": "Add connector", "connector-add": "添加连接器", "connector-enabled": "启用连接器", "connector-name": "连接器名称", @@ -2939,7 +2894,6 @@ "enable-remote-logging": "启用远程日志", "ellipsis-chips-text": "+{{count}}更多", "launch-gateway": "启动网关", - "launch-command": "Launch命令", "launch-docker-compose": "在包含docker-compose.yml文件的文件夹中,使用以下命令在终端中启动网关", "logs-configuration": "日志配置", "create-new-gateway": "创建网关", @@ -2954,7 +2908,6 @@ "connector-side": "连接器", "payload-type": "Payload类型", "platform-side": "平台", - "JSON": "JSON", "JSON-hint": "此有效载荷类型流程的转换器以JSON格式MQTT消息。它使用JSON路径表达式提取重要详细信息,例如设备名称,设备配置文件名称,属性和时间序列。和正则表达式以获取主题的设备详细信息。", "bytes": "字节", "bytes-hint": "该Payload类型的转换器为二进制MQTT的Payload设计,该转换器直接解释二进制数据以检索设备名称和设备配置文件名称,以及属性和时间序列,并使用用于数据提取的特定字节位置。", @@ -2993,16 +2946,6 @@ "from-device-request-settings": "输入请求解析", "from-device-request-settings-hint": "这些字段支持JSONPATH表达式从传入消息中提取名称。", "function-code": "功能码", - "function-codes": { - "read-coils": "01", - "read-discrete-inputs": "02", - "read-multiple-holding-registers": "03", - "read-input-registers": "04", - "write-single-coil": "05", - "write-single-holding-register": "06", - "write-multiple-coils": "15", - "write-multiple-holding-registers": "16" - }, "to-device-response-settings": "输出请求处理", "to-device-response-settings-hint": "对于这些字段可以使用以下变量将它们被实际值替换: ${deviceName}, ${attributeKey}, ${attributeValue}", "gateway": "网关", @@ -3042,13 +2985,7 @@ "inactivity-timeout-seconds-required": "需要不活跃超时", "inactivity-timeout-seconds-min": "不活跃超时不能小于1", "inactivity-timeout-seconds-pattern": "不活跃超时无效", - "unit-id": "ID", - "host": "Host", "host-required": "Host必填。", - "holding_registers": "Holding registers", - "coils_initializer": "Coils initializer", - "input_registers": "Input registers", - "discrete_inputs": "Discrete inputs", "json-parse": "无效的JSON。", "json-required": "字段不能为空。", "JSONPath-hint": "该字段支持常量和JSONPath表达式。", @@ -3121,10 +3058,8 @@ "port-limits-error": "端口应为从{{min}}到{{max}}的数字。", "private-key-path": "私钥文件路径", "path-to-private-key-required": "私钥文件的路径必填。", - "parity": "Parity", "product-code": "产品代码", "product-name": "产品名称", - "raw": "Raw", "retain": "保持", "retain-hint": "每个转换器工作器队列中的最大消息数。", "remote": "远程配置", @@ -3170,7 +3105,6 @@ "dataAfter": "之后数据", "dataExpression": "数据表达式", "encoding": "编码", - "oid": "OID", "add-oid": "添加OID", "add-header": "添加Header", "add-security": "添加Security", @@ -3187,34 +3121,10 @@ "modbus-writing-functions": "选择写作功能时,RPC将为所有连接的设备编写一个填充的值。", "opc-method": "填充的方法名称是将在服务器端处理的OPC-UA方法(确保您的节点具有所请求的方法)。" }, - "security-name": "Security名称", - "value": "Value", - "security": "Security", "responseValueExpression": "响应表达式", "requestValueExpression": "请求表达式", "arguments": "参数", "add-argument": "添加参数", - "write-property": "Write property", - "read-property": "Read property", - "analog-output": "Analog output", - "analog-input": "Analog input", - "binary-output": "Binary output", - "binary-input": "Binary input", - "binary-value": "Binary value", - "analog-value": "Analog value", - "write": "Write", - "read": "Read", - "scan": "Scan", - "oids": "OIDS", - "set": "Set", - "multiset": "Multiset", - "get": "Get", - "bulk-walk": "Bulk walk", - "table": "Table", - "multi-get": "Multiget", - "get-next": "Get next", - "bulk-get": "Bulk get", - "walk": "Walk", "save-template": "保存模板", "template-name": "模板名称", "template-name-required": "需要模板名称。", @@ -3249,8 +3159,6 @@ "response-value-expression-required": "响应表达式必填。", "vendor-name": "供应商名称", "vendor-url": "供应商URL", - "value": "Value", - "values": "Values", "value-required": "Value必填。", "value-expression": "Value表达式。", "value-expression-required": "Value表达式必填", @@ -3287,9 +3195,6 @@ "server-config": "服务器配置", "server-slave-config": "服务器(Slave)配置", "server-url-required": "服务器URL必填。", - "stopbits": "停止位", - "strict": "Strict", - "set": "Set", "show-map": "显示map", "statistics": { "statistic": "统计信息", @@ -3302,10 +3207,6 @@ "send-period-min": "统计信息发送周期不能小于60", "send-period-pattern": "统计信息发送周期无效", "check-connectors-configuration": "检查连接器配置(秒)", - "max-payload-size-bytes": "最大paylad字节", - "max-payload-size-bytes-required": "最大paylad字节必填。", - "max-payload-size-bytes-min": "最大paylad字节中不能小于100", - "max-payload-size-bytes-pattern": "最大paylad字节无效。", "min-pack-size-to-send": "发送最小数据包", "min-pack-size-to-send-required": "发送最小数据包必填", "min-pack-size-to-send-min": "发送最小数据包不能小于100", @@ -3373,12 +3274,8 @@ "path": "路径" }, "workers-settings": "工作设置", - "thingsboard": "ThingsBoard", "general": "常规", "timeseries": "时间序列", - "key": "Key", - "keys": "Keys", - "key-required": "Key必填。", "thingsboard-host": "ThingsBoard主机", "thingsboard-host-required": "主机必填。", "thingsboard-port": "ThingsBoard端口", @@ -3409,7 +3306,6 @@ "messages-ttl-in-days-required": "需要提供消息TTL天数。", "messages-ttl-in-days-min": "最小值为1。", "messages-ttl-in-days-pattern": "数字无效。", - "mqtt-qos": "QoS", "mqtt-qos-required": "需要提供QoS", "mqtt-qos-range": "QoS值的范围是从0到1", "qos": { @@ -3426,14 +3322,7 @@ "update-config": "添加/更新配置JSON", "username": "用户名", "username-required": "用户名必填。", - "unit-id-required": "Unit ID 必填。", - "write-coil": "Write Coil", - "write-coils": "Write Coils", - "write-register": "Write Register", - "write-registers": "Write Registers", "hints": { - "modbus-master": "Configuration sections for connecting to Modbus servers and reading data from them.", - "modbus-server": "Configuration section for the Modbus server, storing data and sending updates to the platform when changes occur or at fixed intervals.", "remote-configuration": "启用对网关的远程配置和管理", "remote-shell": "通过远程Shell小部件启用对网关操作系统的远程控制", "host": "ThingsBoard 主机名或IP地址", @@ -3471,49 +3360,7 @@ "grpc-min-time-between-pings": "服务器在发送keepalive ping消息之间应等待的最小时间量", "grpc-max-pings-without-data": "在没有接收到任何数据之前,服务器可以发送的keepalive ping消息的最大数量,然后将连接视为死亡", "grpc-min-ping-interval-without-data": "在没有发送或接收数据时,服务器在发送keepalive ping消息之间应等待的最小时间量", - "permit-without-calls": "允许服务器在没有活动RPC调用时保持GRPC连接活动", - "path-in-os": "Path in gateway os.", - "memory": "Your data will be stored in the in-memory queue, it is a fastest but no persistence guarantee.", - "file": "Your data will be stored in separated files and will be saved even after the gateway restart.", - "sqlite": "Your data will be stored in file based database. And will be saved even after the gateway restart.", - "opc-timeout": "Timeout in milliseconds for connecting to OPC-UA server.", - "security-policy": "Security Policy defines the security mechanisms to be applied.", - "scan-period": "Period in milliseconds to rescan the server.", - "sub-check-period": "Period to check the subscriptions in the OPC-UA server.", - "enable-subscription": "If true - the gateway will subscribe to interesting nodes and wait for data update and if false - the gateway will rescan OPC-UA server every scanPeriodInMillis.", - "show-map": "Show nodes on scanning.", - "method-name": "Name of method on OPC-UA server.", - "arguments": "Arguments for the method (will be overwritten by arguments from the RPC request).", - "min-pack-size-to-send": "Minimum package size for sending.", - "max-payload-size-bytes": "Maximum package size in bytes", - "poll-period": "Period in milliseconds to read data from nodes.", - "modbus": { - "framer-type": "Type of a framer (Socket, RTU, or ASCII), if needed.", - "host": "Hostname or IP address of Modbus server.", - "port": "Modbus server port for connection.", - "unit-id": "Modbus slave ID.", - "connection-timeout": "Connection timeout (in seconds) for the Modbus server.", - "byte-order": "Byte order for reading data.", - "word-order": "Word order when reading multiple registers.", - "retries": "Retrying data transmission to the master. Acceptable values: true or false.", - "retries-on-empty": "Retry sending data to the master if the data is empty.", - "retries-on-invalid": "Retry sending data to the master if it fails.", - "poll-period": "Period in milliseconds to check attributes and telemetry on the slave.", - "connect-attempt-time": "A waiting period in milliseconds before establishing a connection to the master.", - "connect-attempt-count": "The number of connection attempts made through the gateway.", - "wait-after-failed-attempts": "A waiting period in milliseconds before attempting to send data to the master.", - "serial-port": "Serial port for connection.", - "baudrate": "Baud rate for the serial device.", - "stopbits": "The number of stop bits sent after each character in a message to indicate the end of the byte.", - "bytesize": "The number of bits in a byte of serial data. This can be one of 5, 6, 7, or 8.", - "parity": "The type of checksum used to verify data integrity. Options: (E)ven, (O)dd, (N)one.", - "strict": "Use inter-character timeout for baudrates ≤ 19200.", - "objects-count": "Depends on the selected type.", - "address": "Register address to verify.", - "key": "Key to be used as the attribute key for the platform instance.", - "data-keys": "For more information about function codes and data types click on help icon", - "modifier": "The retrieved value will be adjusted (by multiplying or dividing it) based on the specified modifier value." - } + "permit-without-calls": "允许服务器在没有活动RPC调用时保持GRPC连接活动" } }, "grid": { @@ -6432,10 +6279,6 @@ "no-gpio-leds": "未配置GPIO LED", "add-gpio-led": "添加GPIO LED" }, - "html-card": { - "html": "HTML", - "css": "CSS" - }, "input-widgets": { "attribute-not-allowed": "属性参数不能在此部件中使用", "blocked-location": "在浏览器中阻止地理位置", @@ -7782,20 +7625,17 @@ }, "custom": { "widget-action": { - "action-cell-button": "按钮click", - "row-click": "数据行click", - "cell-click": "单元格click", - "polygon-click": "多边形click", - "marker-click": "标记click", - "circle-click": "圆形click", - "tooltip-tag-action": "提示框click", - "node-selected": "节点选中click", - "element-click": "HTML元素click", - "pie-slice-click": "饼状click", - "row-double-click": "双击行clcik", - "cell-double-click": "双击列clcik", - "card-click": "卡片click", - "click": "单击click" + "action-cell-button": "动作单元格按钮", + "row-click": "点击行时", + "polygon-click": "点击多边形时", + "marker-click": "点击标记时", + "circle-click": "点击圆圈时", + "tooltip-tag-action": "文字提示标签操作", + "node-selected": "选择节点时", + "element-click": "点击HTML元素时", + "pie-slice-click": "点击切片时", + "row-double-click": "双击行时", + "card-click": "点击卡片时" } }, "paginator": {