/* * @Author: vera_min vera_min@163.com * @Date: 2025-08-05 12:42:31 * @LastEditors: vera_min vera_min@163.com * @LastEditTime: 2025-09-02 09:36:17 * @FilePath: /sagoo-admin-ui/src/i18n/pages/iotmanagerI18n/en.ts * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE */ // 定义内容 export default { dashboard: { "产品": "Product", "在线设备": "Online Device", "设备消息": "Device Message", "设备警告": "Device Warning", "启用": "Enable", "停用": "Disable", "本月": "This Month", "今日": "Today", warningType: "Warning Type", messageCount: "Message Count", warningCount: "Warning Count", "超紧急": "Super Urgent", "紧急": "Urgent", "严重": "Serious", "一般": "General", "提醒": "Remind", total: "Total" }, alarmList: { title: "Alarm Messages", moreInfo: "More Info" }, device: { product: "Product", baseType: "Basic Type", extensionType: "Extension Type", enable: "Enable", disable: "Disable", fullScreen: "Full Screen", exitFullScreen: "Exit Full Screen", tip1: "Please enter input parameters as a string. If it's an object string, it will be automatically converted to an object during execution", tip2: "Execution results are displayed here", tip3: "Save Script", tip4: "Debug", tip5: "Below are pre-built empty methods. Please do not modify the function names, just write the function content directly inside", tip6: "This is device function call response data parsing", tip7: "Write data processing code here", tip8: "This is device function call send data parsing", tip9: "Write data processing code here", tip10: "Please enter executable script first", runStatus: "Run Status", deviceInfo: "Device Info", thingModel: "Thing Model", deviceFunction: "Device Function", logManagement: "Log Management", topicList: "Topic List", deviceArchive: "Device Profile", deviceStatus: "Device Status", dataTime: "Data Time", linkProtocol: "Link Protocol", firmwareVersion: "Firmware Version", registryTime: "Registration Time", address: "Address", deviceIdentifier: "Device Identifier", deviceTimeout: "Device Timeout", unitSecond: "s", update: "Update", productDetail: { productInfo: "Product Information", // Switch Status enable: "ON", disable: "OFF", productIdentifier: "Product Identifier", productCategory: "Product Category", deviceType: "Device Type", productImage: "Product Image", loadFailed: "Load Failed", messageProtocol: "Message Protocol", // 物模型相关 thingModel: "Thing Model", propertyDefinition: "Property Definition", propertyIdentifier: "Property Identifier", propertyName: "Property Name", dataType: "Data Type", precision: "Precision", unit: "Unit", readOnly: "Read Only", readonly: "Read Only", readWrite: "Read/Write", remark: "Remark", functionDefinition: "Function Definition", functionIdentifier: "Function Identifier", eventDefinition: "Event Definition", eventIdentifier: "Event Identifier", name: "Name", eventLevel: "Event Level", normal: "Normal", warning: "Warning", urgent: "Urgent", tagDefinition: "Tag Definition", // 导入导出 importModel: "Import Thing Model", exportModel: "Export Thing Model", deviceAccess: "Device Access", dataParsing: "Data Parsing", operationSuccess: "Operate Successfully", modelImportSuccess: "Model Import Successfully" }, dialogI18n: { addPro: "Add Product", editPro: "Edit Product", addPropertyDefinition: "Add Property Definition", editPropertyDefinition: "Edit Property Definition", editFunctionDefinition: "Edit Function Definition", addFunctionDefinition: "Add Function Definition", editOption: "Edit Option", addOption: "Add Option", editEventDefinition: "Edit Event Definition", addEventDefinition: "Add Event Definition", editTagDefinition: "Edit Tag Definition", addTagDefinition: "Add Tag Definition", editDevice: "Edit Device", addDevice: "Add Device" }, tableI18nColumn: { categoryName: "Category Name", desc: "Description", sort: "Sort", key: "Key", name: "Name", category: "Category", transportProtocol: "Transport Protocol", deviceType: "Device Type", status: "Status", deviceName: "Device Name", deviceType2: "Device Type", lastOnlineTime: "Last Online Time", desc2: "Description" }, tableI18nAlarmType: { }, tableI18nStatus: { enabled: "Enabled", disabled: "Disabled" }, tableI18nConfirm: { deleteCategoryMessage: "This operation will permanently delete the category: '{name}', continue?", deleteProductMessage: "This operation will permanently delete the product: '{name}', continue?", deleteMessage: "This operation will permanently delete the data, continue?", selectMessage: "Please select the data to delete.", editSuccess: "Edited Successfully", addSuccess: "Added Successfully" }, tableI18nAction: { addCategory: "Add Category", editCategory: "Edit Category", deviceManagement: "Device Management", addProductCategory: "Add Product Category", }, formI18nLabel: { keyword: "Keyword", type: "Type", status: "Status", productKey: "Product Key", productName: "Product Name", productImage: "Product Image", productCategory: "Product Category", messageProtocol: "Message Protocol", transportProtocol: "Transport Protocol", authType: "Auth Type", authUser: "Auth User", authPasswd: "Auth Passwd", accessToken: "Aceess Token", certificateId: "Certificate Id", deviceType: "Device Type", desc: "Product Description", propertyIdentifier: "Property Identifier", propertyName: "Property Name", dataType: "Data Type", precision: "Precision", unit: "Unit", maxLength: "Max Length", timeFormat: "Time Format", booleanValue: "Boolean Value", enumItems: "Enum Items", jsonObject: "JSON Object", parameterIdentifier: "Parameter Identifier", parameterName: "Parameter Name", elementType: "Element Type", isReadOnly: "Is Read Only", propertyDescription: "Description", functionKey: "Function Key", functionName: "Function Name", functionInput: "Function Input", functionOutput: "Function Output", functionDescription: "Description", parameterDescription: "Description", eventKey: "Event Key", eventName: "Event Name", eventType: "Event Level", eventDescription: "Description", valueRange: "Value Range", objectProperty: "Object Property", tagKey: "Tag Key", tagName: "Tag Name", tagDescription: "Tag Description", authDescription: "Authentication Description", linkInfo: "Connection Information", authConfig: "Authentication Configuration", contactAdmin: "Please contact administrator", productBind: "Associated Product", deptIds: "Affiliated Organization", deviceTag: "Device Tag", deviceKey: "Device Key", deviceName: "Device Name", deviceLng: "Device Lng", tagSetting: "Tag Setting", firmwareVersion: "Firmware Version", remark: "Remark", deviceDescription: "Device Description", deviceImage: "Device Image", certificateImage: "Certificate Image", tagKeyName: "Tag Key", tagName1: "Tag Name", tagValue: "Tag Value" }, formI18nPlaceholder: { keyword: "Enter name or identifier", type: "Type", status: "Status", productKey: "Enter product identifier", productName: "Enter product name", productCategory: "Select category", messageProtocol: "Select message protocol", transportProtocol: "Select transport protocol", authUser: "Enter username", authPasswd: "Enter password", accessToken: "Enter Aceess Token", certificateId: "Select certificate", desc: "Enter product description", propertyIdentifier: "Enter property identifier", propertyName: "Enter property name", selectDataType: "Select data type", inputPrecision: "Enter precision", inputUnit: "Enter unit", inputMaxLength: "Enter max length", inputTimeFormat: "Enter time format", inputTrueText: "Enter true text", inputBooleanValue: "Enter boolean value", inputFalseText: "Enter false text", inputEnumText: "Enter enum text", inputEnumValue: "Enter enum value", selectElementType: "Select element type", inputDescription: "Enter property description", functionKey: "Enter function key", functionName: "Enter function name", functionDescription: "Enter function description", parameterIdentifier: "Enter parameter identifier", parameterName: "Enter parameter name", parameterDescription: "Enter parameter description", eventKey: "Enter event key", eventName: "Enter event name", eventDescription: "Enter event description", valueRangeMin: "Minimum value", valueRangeMax: "Maximum value", propertyIdentifier1: "Property identifier", propertyName1: "Property name", tagKey: "Tag Key", tagName: "Tag Name", tagDescription: "Tag Description", inputParameter: "Please enter parameters", productBind: "Select product", deptIds: "Select affiliated organization", deviceTag: "Enter tag", deviceKey: "Enter device key", deviceName: "Enter device name", productBind1: "Select product", deviceLng: "Select device coordinate", firmwareVersion: "Enter firmware version", enterContent: "Enter content", deviceDescription: "Enter Device Description", tagKeyName: "Enter tag key name", tagName1: "Enter tag name", tagValue: "Enter tag value" }, formI18nOption: { device: "Device", gateway: "Gateway", subDevice: "Sub Device", on: "Enabled", off: "Disabled", readonly: "Read Only", readWrite: "Read/Write", info: "Information", warning: "Warning", fault: "Fault", online: "Online", offline: "Offline", }, formI18nButton: { addProduct: "Add Product", addParameter: "Add Parameter", collapse: "Collapse", showMoreFilter: "More Filter", batchEnable: "Batch Enable", batchDisable: "Batch Disable", importDevice: "Import Device", exportDevice: "Export Device", batchCheckStatus: "Batch Check Status", addTag: "Add Tag" }, rules: { productName: "Product name cannot be empty", productNameMax32: "Product name cannot exceed 32 characters", productNameValidator: "Product name cannot contain spaces", productKey: "Product identifier cannot be empty", productKeyValidator: "Product identifier cannot contain spaces", messageProtocol: "Message protocol cannot be empty", transportProtocol: "Access method cannot be empty", categoryId: "Product category cannot be empty", deviceType: "Device type cannot be empty", // 属性定义相关验证规则 propertyName: "Property name cannot be empty", propertyNameMax32: "Property name cannot exceed 32 characters", propertyNameValidator: "Property name cannot contain spaces", propertyKey: "Property identifier cannot be empty", accessMode: "Please select access mode", dataType: "Please select data type", functionName: "Function name cannot be empty", functionNameMax32: "Function name cannot exceed 32 characters", functionNameValidator: "Function name cannot contain spaces", functionKey: "Function identifier cannot be empty", functionType: "Please select data type", parameterName: "Parameter name cannot be empty", parameterNameMax32: "Parameter name cannot exceed 32 characters", parameterNameValidator: "Parameter name cannot contain spaces", parameterKey: "Parameter identifier cannot be empty", eventName: "Event name cannot be empty", eventNameMax32: "Event name cannot exceed 32 characters", eventNameValidator: "Event name cannot contain spaces", eventKey: "Event identifier cannot be empty", eventType: "Please select event type", tagKeyName: "Tag name cannot be empty", tagKeyMax32: "Tag name cannot exceed 32 characters", tagKeyValidator: "Tag name cannot contain spaces", tagKey: "Tag identifier cannot be empty", tagAccessMode: "Please select access mode", tagType: "Please select data type", deviceName: "Device name cannot be empty", deviceKeyMin5: "Device key must be at least 5 characters", productIsNotEmpty: "Product cannot be empty" }, message: { syncStatus: "Syncing, please wait...", synchronizedSuccessfully: "Synced successfully", selectData: "Please select the data to be operated.", confirmEnable: "Confirm to enable these devices?", enableSuccessfully: "Enabled successfully", confirmDisable: "Confirm to disable these devices?", disableSuccessfully: "Disabled successfully", confirmDelete: "This operation will permanently delete device: '{name}', continue?", deleteSuccessfully: "Deleted successfully", deleteConfirm: "You are sure to delete the selected data?", operationSuccessfully: "Operation successful" } }, // 级联管理 cascade: { dialogI18n: { deviceList: " - Device List", }, tableI18nColumn: { subPlatform: "Sub Platform", address: "Address", device: "Device", status: "Status", lastUpdateTime: "Last Update Time", operation: "Operation", identifier: "Identifier", deviceName: "Device Name", deviceType: "Device Type", belongProduct: "Product", lastOnlineTime: "Last Online Time" }, tableI18nStatus: { online: "Online", offline: "Offline", disabled: "Disabled" }, tableI18nConfirm: { }, tableI18nAction: { viewDevice: "View Device", detail: "Detail", sync: "Sync" }, formI18nLabel: { subPlatformTotal: "Sub Platform", deviceTotal: "Total Devices" }, formI18nPlaceholder: { }, formI18nOption: { }, formI18nButton: { } }, // 组态管理 configuration: { // 大屏设计 designScreen: { addScreen: "Add Screen", editScreen: "Edit Screen", keywordPlaceholder: "Enter keyword", screenName: "Screen Name", previewBtn: "Preview", designBtn: "Design", remarks: "Remarks", screenNamePlaceholder: "Enter screen name", screenNameValidator: "Screen name cannot be empty.", editConfigure: "Edit Configure diagram", addConfigure: "Add Configure diagram", configureName: "Configure Name", deleteDiagramMessage: "This operation will permanently delete the diagram: '{name}', continue?", configureNamePlaceholder: "Enter configure name", configureNameValidator: "Configure name cannot be empty.", defaultCategory: "Default Category", deleteScreenMessage: "This operation will permanently delete the screen: '{name}', continue?" } }, // 规则引擎 ruleEngine: { keywordPlaceholder: "Enter keyword", typePlaceholder: "Select type", statusPlaceholder: "Select status", mainChain: "Main chain", subChain: "Sub chain", all: "All", started: "Started", stopped: "Stopped", addRule: "Add rule", editRule: "Edit rule", stop: "Stop", start: "Start", ruleEdit: "Rule edit", ruleNotExist: "Rule does not exist", deleteRuleMessage: "This operation will permanently delete the rule: '{name}', continue?", debugMode: "Debug mode", closeSubChain: "Close: To create a sub chain", namePlaceholder: "Enter name", tip1: "After opening, it will cover the debug mode configuration of the node, and all nodes will print debug logs", description: "Description", nameValidator: "Rule name cannot be empty" }, // 服务器管理 server: { serverName: "Server Name", keywordPlaceholder: "Please enter search keyword", on: "Enable", off: "Disable", delete: "Delete", unStarted: "Not Started", started: "Started", editServer: "Edit Server", addServer: "Add Server", basicInfo: "Basic Information", name: "Name", namePlaceholder: "Please enter name", type: "Type", typePlaceholder: "Please select type", stickRule: "Packet Handling Rule", separator: "Separator", separatorPlaceholder: "Please enter separator", customScript: "Custom Script", customScriptPlaceholder: "Please enter custom script", fixedLength: "Fixed Length", fixedLengthPlaceholder: "Please enter fixed length", length: "Length", lengthKey: "Length Key", lengthPlaceholder: "Please enter length", offset: "Offset", offsetPlaceholder: "Please enter offset", endian: "Endianness", endianPlaceholder: "Please select endianness", bigEndian: "Big Endian", littleEndian: "Little Endian", addr: "Address", port: "Port", isTls: "Enable TLS", yes: "Yes", no: "No", authType: "Access Method", authTypePlaceholder: "Please select access method", certificate: "Certificate", user: "Username", userPlaceholder: "Please enter username", password: "Password", passwordPlaceholder: "Please enter password", accessTokenPlaceholder: "Please enter Access Token", chooseCertificate: "Select Certificate", certificatePlaceholder: "Please select certificate", enable: "Enable", register: "Registration Package", regex: "Regular Expression", regexPlaceholder: "Please enter regular expression", protocolAdaptation: "Protocol Adaptation", protocol: "Protocol", protocolPlaceholder: "Please select protocol adaptation", protocolParams: "Protocol Parameters", "TCP服务器": "TCP Server", "UDP服务器": "UDP Server", "MQTT 服务": "MQTT Service", "HTTP 服务": "HTTP Service", "WebSocket 服务": "WebSocket Service", "TF100设备与服务通讯协议": "TF100 Device and Service Communication Protocol", "editStatus": "Edit Status", "unknown": "Unknown", "serverDetail": "Server Detail", "enabled": "Successfully enabled!", "disabled": "Successfully disabled!", deleteServerMessage: "This operation will permanently delete the server: '{name}', continue?", }, // 通道管理 channel: { channelTitle: "Name", channelTitlePlaceholder: "Please enter channel name", channelNumber: "Reg Code", channelNumberPlaceholder: "Please enter registration code", addChannel: "Add Channel", deviceAddress: "Device Address", deviceAddressPlaceholder: "Please enter device address", deleteChannelMessage: "This operation will permanently delete channel: '{name}', continue?", addDeviceChannel: "Add Device Channel", save: "Save", deviceChannelDetail: "Device Channel Details", channelInfo: "Channel Information", task: "Task", addTask: "Add Task", title: "Title", interval: "Schedule Interval", forwardFormat: "Forward Format", topic: "MQTT Topic", template: "Template", stream: "Channel Stream", start: "Start", stop: "Stop", clear: "Clear", download: "Download Message", deleteTaskMessage: "Are you sure to delete the task named: '{name}'?", connectSuccess: "Connection Successful", request: "Request", response: "Response", connectError1: "Connection Error: Server may not support real-time data stream", connectError2: "Unable to establish real-time connection, please check server configuration", clearLog: "Clear Stream", taskDetail: "Task Details", titlePlaceholder: "Please enter title", intervalPlaceholder: "Please enter schedule interval", encodingPlaceholder: "Please select forward format", publishTopicPlaceholder: "Please enter MQTT topic", templatePlaceholder: "Please select device template", deviceTemplate: "Device Template" } };