/*
 * @Author: vera_min vera_min@163.com
 * @Date: 2025-08-05 12:42:31
 * @LastEditors: vera_min vera_min@163.com
 * @LastEditTime: 2025-08-08 23:30:52
 * @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"
		},
		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"
		},
		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?"
		},
		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"
		},
		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"
		},
		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"
		},
		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"
		}
	},
	alarm: {
		tableI18nColumn: {
			id: "ID",
			alarmType: "Alarm Type",
			alarmLevel: "Rule Level",
			ruleName: "Rule Name",
			productKey: "Product Key",
			deviceKey: "Device Key",
			alarmStatus: "Alarm Status",
			alarmTime: "Alarm Time",
		},
		tableI18nAlarmType: {
			ruleAlarm: "Rule Alarm",
			deviceSelfAlarm: "Device Self Alarm",
			ruleAlarmUpgrade: "Rule Alarm Upgrade"
		},
		tableI18nStatus: {
			unprocessed: "Unprocessed",
			processed: "Processed",
			ignored: "Ignored"
		}
	}
};