en.ts 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565
  1. /*
  2. * @Author: vera_min vera_min@163.com
  3. * @Date: 2025-08-05 12:42:31
  4. * @LastEditors: vera_min vera_min@163.com
  5. * @LastEditTime: 2025-09-02 09:36:17
  6. * @FilePath: /sagoo-admin-ui/src/i18n/pages/iotmanagerI18n/en.ts
  7. * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
  8. */
  9. // 定义内容
  10. export default {
  11. dashboard: {
  12. "产品": "Product",
  13. "在线设备": "Online Device",
  14. "设备消息": "Device Message",
  15. "设备警告": "Device Warning",
  16. "启用": "Enable",
  17. "停用": "Disable",
  18. "本月": "This Month",
  19. "今日": "Today",
  20. warningType: "Warning Type",
  21. messageCount: "Message Count",
  22. warningCount: "Warning Count",
  23. "超紧急": "Super Urgent",
  24. "紧急": "Urgent",
  25. "严重": "Serious",
  26. "一般": "General",
  27. "提醒": "Remind",
  28. total: "Total"
  29. },
  30. alarmList: {
  31. title: "Alarm Messages",
  32. moreInfo: "More Info"
  33. },
  34. device: {
  35. product: "Product",
  36. baseType: "Basic Type",
  37. extensionType: "Extension Type",
  38. enable: "Enable",
  39. disable: "Disable",
  40. fullScreen: "Full Screen",
  41. exitFullScreen: "Exit Full Screen",
  42. tip1: "Please enter input parameters as a string. If it's an object string, it will be automatically converted to an object during execution",
  43. tip2: "Execution results are displayed here",
  44. tip3: "Save Script",
  45. tip4: "Debug",
  46. tip5: "Below are pre-built empty methods. Please do not modify the function names, just write the function content directly inside",
  47. tip6: "This is device function call response data parsing",
  48. tip7: "Write data processing code here",
  49. tip8: "This is device function call send data parsing",
  50. tip9: "Write data processing code here",
  51. tip10: "Please enter executable script first",
  52. runStatus: "Run Status",
  53. deviceInfo: "Device Info",
  54. thingModel: "Thing Model",
  55. deviceFunction: "Device Function",
  56. logManagement: "Log Management",
  57. topicList: "Topic List",
  58. deviceArchive: "Device Profile",
  59. deviceStatus: "Device Status",
  60. dataTime: "Data Time",
  61. linkProtocol: "Link Protocol",
  62. firmwareVersion: "Firmware Version",
  63. registryTime: "Registration Time",
  64. address: "Address",
  65. deviceIdentifier: "Device Identifier",
  66. deviceTimeout: "Device Timeout",
  67. unitSecond: "s",
  68. update: "Update",
  69. productDetail: {
  70. productInfo: "Product Information",
  71. // Switch Status
  72. enable: "ON",
  73. disable: "OFF",
  74. productIdentifier: "Product Identifier",
  75. productCategory: "Product Category",
  76. deviceType: "Device Type",
  77. productImage: "Product Image",
  78. loadFailed: "Load Failed",
  79. messageProtocol: "Message Protocol",
  80. // 物模型相关
  81. thingModel: "Thing Model",
  82. propertyDefinition: "Property Definition",
  83. propertyIdentifier: "Property Identifier",
  84. propertyName: "Property Name",
  85. dataType: "Data Type",
  86. precision: "Precision",
  87. unit: "Unit",
  88. readOnly: "Read Only",
  89. readonly: "Read Only",
  90. readWrite: "Read/Write",
  91. remark: "Remark",
  92. functionDefinition: "Function Definition",
  93. functionIdentifier: "Function Identifier",
  94. eventDefinition: "Event Definition",
  95. eventIdentifier: "Event Identifier",
  96. name: "Name",
  97. eventLevel: "Event Level",
  98. normal: "Normal",
  99. warning: "Warning",
  100. urgent: "Urgent",
  101. tagDefinition: "Tag Definition",
  102. // 导入导出
  103. importModel: "Import Thing Model",
  104. exportModel: "Export Thing Model",
  105. deviceAccess: "Device Access",
  106. dataParsing: "Data Parsing",
  107. operationSuccess: "Operate Successfully",
  108. modelImportSuccess: "Model Import Successfully"
  109. },
  110. dialogI18n: {
  111. addPro: "Add Product",
  112. editPro: "Edit Product",
  113. addPropertyDefinition: "Add Property Definition",
  114. editPropertyDefinition: "Edit Property Definition",
  115. editFunctionDefinition: "Edit Function Definition",
  116. addFunctionDefinition: "Add Function Definition",
  117. editOption: "Edit Option",
  118. addOption: "Add Option",
  119. editEventDefinition: "Edit Event Definition",
  120. addEventDefinition: "Add Event Definition",
  121. editTagDefinition: "Edit Tag Definition",
  122. addTagDefinition: "Add Tag Definition",
  123. editDevice: "Edit Device",
  124. addDevice: "Add Device"
  125. },
  126. tableI18nColumn: {
  127. categoryName: "Category Name",
  128. desc: "Description",
  129. sort: "Sort",
  130. key: "Key",
  131. name: "Name",
  132. category: "Category",
  133. transportProtocol: "Transport Protocol",
  134. deviceType: "Device Type",
  135. status: "Status",
  136. deviceName: "Device Name",
  137. deviceType2: "Device Type",
  138. lastOnlineTime: "Last Online Time",
  139. desc2: "Description"
  140. },
  141. tableI18nAlarmType: {
  142. },
  143. tableI18nStatus: {
  144. enabled: "Enabled",
  145. disabled: "Disabled"
  146. },
  147. tableI18nConfirm: {
  148. deleteCategoryMessage: "This operation will permanently delete the category: '{name}', continue?",
  149. deleteProductMessage: "This operation will permanently delete the product: '{name}', continue?",
  150. deleteMessage: "This operation will permanently delete the data, continue?",
  151. selectMessage: "Please select the data to delete.",
  152. editSuccess: "Edited Successfully",
  153. addSuccess: "Added Successfully"
  154. },
  155. tableI18nAction: {
  156. addCategory: "Add Category",
  157. editCategory: "Edit Category",
  158. deviceManagement: "Device Management",
  159. addProductCategory: "Add Product Category",
  160. },
  161. formI18nLabel: {
  162. keyword: "Keyword",
  163. type: "Type",
  164. status: "Status",
  165. productKey: "Product Key",
  166. productName: "Product Name",
  167. productImage: "Product Image",
  168. productCategory: "Product Category",
  169. messageProtocol: "Message Protocol",
  170. transportProtocol: "Transport Protocol",
  171. authType: "Auth Type",
  172. authUser: "Auth User",
  173. authPasswd: "Auth Passwd",
  174. accessToken: "Aceess Token",
  175. certificateId: "Certificate Id",
  176. deviceType: "Device Type",
  177. desc: "Product Description",
  178. propertyIdentifier: "Property Identifier",
  179. propertyName: "Property Name",
  180. dataType: "Data Type",
  181. precision: "Precision",
  182. unit: "Unit",
  183. maxLength: "Max Length",
  184. timeFormat: "Time Format",
  185. booleanValue: "Boolean Value",
  186. enumItems: "Enum Items",
  187. jsonObject: "JSON Object",
  188. parameterIdentifier: "Parameter Identifier",
  189. parameterName: "Parameter Name",
  190. elementType: "Element Type",
  191. isReadOnly: "Is Read Only",
  192. propertyDescription: "Description",
  193. functionKey: "Function Key",
  194. functionName: "Function Name",
  195. functionInput: "Function Input",
  196. functionOutput: "Function Output",
  197. functionDescription: "Description",
  198. parameterDescription: "Description",
  199. eventKey: "Event Key",
  200. eventName: "Event Name",
  201. eventType: "Event Level",
  202. eventDescription: "Description",
  203. valueRange: "Value Range",
  204. objectProperty: "Object Property",
  205. tagKey: "Tag Key",
  206. tagName: "Tag Name",
  207. tagDescription: "Tag Description",
  208. authDescription: "Authentication Description",
  209. linkInfo: "Connection Information",
  210. authConfig: "Authentication Configuration",
  211. contactAdmin: "Please contact administrator",
  212. productBind: "Associated Product",
  213. deptIds: "Affiliated Organization",
  214. deviceTag: "Device Tag",
  215. deviceKey: "Device Key",
  216. deviceName: "Device Name",
  217. deviceLng: "Device Lng",
  218. tagSetting: "Tag Setting",
  219. firmwareVersion: "Firmware Version",
  220. remark: "Remark",
  221. deviceDescription: "Device Description",
  222. deviceImage: "Device Image",
  223. certificateImage: "Certificate Image",
  224. tagKeyName: "Tag Key",
  225. tagName1: "Tag Name",
  226. tagValue: "Tag Value"
  227. },
  228. formI18nPlaceholder: {
  229. keyword: "Enter name or identifier",
  230. type: "Type",
  231. status: "Status",
  232. productKey: "Enter product identifier",
  233. productName: "Enter product name",
  234. productCategory: "Select category",
  235. messageProtocol: "Select message protocol",
  236. transportProtocol: "Select transport protocol",
  237. authUser: "Enter username",
  238. authPasswd: "Enter password",
  239. accessToken: "Enter Aceess Token",
  240. certificateId: "Select certificate",
  241. desc: "Enter product description",
  242. propertyIdentifier: "Enter property identifier",
  243. propertyName: "Enter property name",
  244. selectDataType: "Select data type",
  245. inputPrecision: "Enter precision",
  246. inputUnit: "Enter unit",
  247. inputMaxLength: "Enter max length",
  248. inputTimeFormat: "Enter time format",
  249. inputTrueText: "Enter true text",
  250. inputBooleanValue: "Enter boolean value",
  251. inputFalseText: "Enter false text",
  252. inputEnumText: "Enter enum text",
  253. inputEnumValue: "Enter enum value",
  254. selectElementType: "Select element type",
  255. inputDescription: "Enter property description",
  256. functionKey: "Enter function key",
  257. functionName: "Enter function name",
  258. functionDescription: "Enter function description",
  259. parameterIdentifier: "Enter parameter identifier",
  260. parameterName: "Enter parameter name",
  261. parameterDescription: "Enter parameter description",
  262. eventKey: "Enter event key",
  263. eventName: "Enter event name",
  264. eventDescription: "Enter event description",
  265. valueRangeMin: "Minimum value",
  266. valueRangeMax: "Maximum value",
  267. propertyIdentifier1: "Property identifier",
  268. propertyName1: "Property name",
  269. tagKey: "Tag Key",
  270. tagName: "Tag Name",
  271. tagDescription: "Tag Description",
  272. inputParameter: "Please enter parameters",
  273. productBind: "Select product",
  274. deptIds: "Select affiliated organization",
  275. deviceTag: "Enter tag",
  276. deviceKey: "Enter device key",
  277. deviceName: "Enter device name",
  278. productBind1: "Select product",
  279. deviceLng: "Select device coordinate",
  280. firmwareVersion: "Enter firmware version",
  281. enterContent: "Enter content",
  282. deviceDescription: "Enter Device Description",
  283. tagKeyName: "Enter tag key name",
  284. tagName1: "Enter tag name",
  285. tagValue: "Enter tag value"
  286. },
  287. formI18nOption: {
  288. device: "Device",
  289. gateway: "Gateway",
  290. subDevice: "Sub Device",
  291. on: "Enabled",
  292. off: "Disabled",
  293. readonly: "Read Only",
  294. readWrite: "Read/Write",
  295. info: "Information",
  296. warning: "Warning",
  297. fault: "Fault",
  298. online: "Online",
  299. offline: "Offline",
  300. },
  301. formI18nButton: {
  302. addProduct: "Add Product",
  303. addParameter: "Add Parameter",
  304. collapse: "Collapse",
  305. showMoreFilter: "More Filter",
  306. batchEnable: "Batch Enable",
  307. batchDisable: "Batch Disable",
  308. importDevice: "Import Device",
  309. exportDevice: "Export Device",
  310. batchCheckStatus: "Batch Check Status",
  311. addTag: "Add Tag"
  312. },
  313. rules: {
  314. productName: "Product name cannot be empty",
  315. productNameMax32: "Product name cannot exceed 32 characters",
  316. productNameValidator: "Product name cannot contain spaces",
  317. productKey: "Product identifier cannot be empty",
  318. productKeyValidator: "Product identifier cannot contain spaces",
  319. messageProtocol: "Message protocol cannot be empty",
  320. transportProtocol: "Access method cannot be empty",
  321. categoryId: "Product category cannot be empty",
  322. deviceType: "Device type cannot be empty",
  323. // 属性定义相关验证规则
  324. propertyName: "Property name cannot be empty",
  325. propertyNameMax32: "Property name cannot exceed 32 characters",
  326. propertyNameValidator: "Property name cannot contain spaces",
  327. propertyKey: "Property identifier cannot be empty",
  328. accessMode: "Please select access mode",
  329. dataType: "Please select data type",
  330. functionName: "Function name cannot be empty",
  331. functionNameMax32: "Function name cannot exceed 32 characters",
  332. functionNameValidator: "Function name cannot contain spaces",
  333. functionKey: "Function identifier cannot be empty",
  334. functionType: "Please select data type",
  335. parameterName: "Parameter name cannot be empty",
  336. parameterNameMax32: "Parameter name cannot exceed 32 characters",
  337. parameterNameValidator: "Parameter name cannot contain spaces",
  338. parameterKey: "Parameter identifier cannot be empty",
  339. eventName: "Event name cannot be empty",
  340. eventNameMax32: "Event name cannot exceed 32 characters",
  341. eventNameValidator: "Event name cannot contain spaces",
  342. eventKey: "Event identifier cannot be empty",
  343. eventType: "Please select event type",
  344. tagKeyName: "Tag name cannot be empty",
  345. tagKeyMax32: "Tag name cannot exceed 32 characters",
  346. tagKeyValidator: "Tag name cannot contain spaces",
  347. tagKey: "Tag identifier cannot be empty",
  348. tagAccessMode: "Please select access mode",
  349. tagType: "Please select data type",
  350. deviceName: "Device name cannot be empty",
  351. deviceKeyMin5: "Device key must be at least 5 characters",
  352. productIsNotEmpty: "Product cannot be empty"
  353. },
  354. message: {
  355. syncStatus: "Syncing, please wait...",
  356. synchronizedSuccessfully: "Synced successfully",
  357. selectData: "Please select the data to be operated.",
  358. confirmEnable: "Confirm to enable these devices?",
  359. enableSuccessfully: "Enabled successfully",
  360. confirmDisable: "Confirm to disable these devices?",
  361. disableSuccessfully: "Disabled successfully",
  362. confirmDelete: "This operation will permanently delete device: '{name}', continue?",
  363. deleteSuccessfully: "Deleted successfully",
  364. deleteConfirm: "You are sure to delete the selected data?",
  365. operationSuccessfully: "Operation successful"
  366. }
  367. },
  368. // 级联管理
  369. cascade: {
  370. dialogI18n: {
  371. deviceList: " - Device List",
  372. },
  373. tableI18nColumn: {
  374. subPlatform: "Sub Platform",
  375. address: "Address",
  376. device: "Device",
  377. status: "Status",
  378. lastUpdateTime: "Last Update Time",
  379. operation: "Operation",
  380. identifier: "Identifier",
  381. deviceName: "Device Name",
  382. deviceType: "Device Type",
  383. belongProduct: "Product",
  384. lastOnlineTime: "Last Online Time"
  385. },
  386. tableI18nStatus: {
  387. online: "Online",
  388. offline: "Offline",
  389. disabled: "Disabled"
  390. },
  391. tableI18nConfirm: {
  392. },
  393. tableI18nAction: {
  394. viewDevice: "View Device",
  395. detail: "Detail",
  396. sync: "Sync"
  397. },
  398. formI18nLabel: {
  399. subPlatformTotal: "Sub Platform",
  400. deviceTotal: "Total Devices"
  401. },
  402. formI18nPlaceholder: {
  403. },
  404. formI18nOption: {
  405. },
  406. formI18nButton: {
  407. }
  408. },
  409. // 组态管理
  410. configuration: {
  411. // 大屏设计
  412. designScreen: {
  413. addScreen: "Add Screen",
  414. editScreen: "Edit Screen",
  415. keywordPlaceholder: "Enter keyword",
  416. screenName: "Screen Name",
  417. previewBtn: "Preview",
  418. designBtn: "Design",
  419. remarks: "Remarks",
  420. screenNamePlaceholder: "Enter screen name",
  421. screenNameValidator: "Screen name cannot be empty.",
  422. editConfigure: "Edit Configure diagram",
  423. addConfigure: "Add Configure diagram",
  424. configureName: "Configure Name",
  425. deleteDiagramMessage: "This operation will permanently delete the diagram: '{name}', continue?",
  426. configureNamePlaceholder: "Enter configure name",
  427. configureNameValidator: "Configure name cannot be empty.",
  428. defaultCategory: "Default Category",
  429. deleteScreenMessage: "This operation will permanently delete the screen: '{name}', continue?"
  430. }
  431. },
  432. // 规则引擎
  433. ruleEngine: {
  434. keywordPlaceholder: "Enter keyword",
  435. typePlaceholder: "Select type",
  436. statusPlaceholder: "Select status",
  437. mainChain: "Main chain",
  438. subChain: "Sub chain",
  439. all: "All",
  440. started: "Started",
  441. stopped: "Stopped",
  442. addRule: "Add rule",
  443. editRule: "Edit rule",
  444. stop: "Stop",
  445. start: "Start",
  446. ruleEdit: "Rule edit",
  447. ruleNotExist: "Rule does not exist",
  448. deleteRuleMessage: "This operation will permanently delete the rule: '{name}', continue?",
  449. debugMode: "Debug mode",
  450. closeSubChain: "Close: To create a sub chain",
  451. namePlaceholder: "Enter name",
  452. tip1: "After opening, it will cover the debug mode configuration of the node, and all nodes will print debug logs",
  453. description: "Description",
  454. nameValidator: "Rule name cannot be empty"
  455. },
  456. // 服务器管理
  457. server: {
  458. serverName: "Server Name",
  459. keywordPlaceholder: "Please enter search keyword",
  460. on: "Enable",
  461. off: "Disable",
  462. delete: "Delete",
  463. unStarted: "Not Started",
  464. started: "Started",
  465. editServer: "Edit Server",
  466. addServer: "Add Server",
  467. basicInfo: "Basic Information",
  468. name: "Name",
  469. namePlaceholder: "Please enter name",
  470. type: "Type",
  471. typePlaceholder: "Please select type",
  472. stickRule: "Packet Handling Rule",
  473. separator: "Separator",
  474. separatorPlaceholder: "Please enter separator",
  475. customScript: "Custom Script",
  476. customScriptPlaceholder: "Please enter custom script",
  477. fixedLength: "Fixed Length",
  478. fixedLengthPlaceholder: "Please enter fixed length",
  479. length: "Length",
  480. lengthKey: "Length Key",
  481. lengthPlaceholder: "Please enter length",
  482. offset: "Offset",
  483. offsetPlaceholder: "Please enter offset",
  484. endian: "Endianness",
  485. endianPlaceholder: "Please select endianness",
  486. bigEndian: "Big Endian",
  487. littleEndian: "Little Endian",
  488. addr: "Address",
  489. port: "Port",
  490. isTls: "Enable TLS",
  491. yes: "Yes",
  492. no: "No",
  493. authType: "Access Method",
  494. authTypePlaceholder: "Please select access method",
  495. certificate: "Certificate",
  496. user: "Username",
  497. userPlaceholder: "Please enter username",
  498. password: "Password",
  499. passwordPlaceholder: "Please enter password",
  500. accessTokenPlaceholder: "Please enter Access Token",
  501. chooseCertificate: "Select Certificate",
  502. certificatePlaceholder: "Please select certificate",
  503. enable: "Enable",
  504. register: "Registration Package",
  505. regex: "Regular Expression",
  506. regexPlaceholder: "Please enter regular expression",
  507. protocolAdaptation: "Protocol Adaptation",
  508. protocol: "Protocol",
  509. protocolPlaceholder: "Please select protocol adaptation",
  510. protocolParams: "Protocol Parameters",
  511. "TCP服务器": "TCP Server",
  512. "UDP服务器": "UDP Server",
  513. "MQTT 服务": "MQTT Service",
  514. "HTTP 服务": "HTTP Service",
  515. "WebSocket 服务": "WebSocket Service",
  516. "TF100设备与服务通讯协议": "TF100 Device and Service Communication Protocol",
  517. "editStatus": "Edit Status",
  518. "unknown": "Unknown",
  519. "serverDetail": "Server Detail",
  520. "enabled": "Successfully enabled!",
  521. "disabled": "Successfully disabled!",
  522. deleteServerMessage: "This operation will permanently delete the server: '{name}', continue?",
  523. },
  524. // 通道管理
  525. channel: {
  526. channelTitle: "Name",
  527. channelTitlePlaceholder: "Please enter channel name",
  528. channelNumber: "Reg Code",
  529. channelNumberPlaceholder: "Please enter registration code",
  530. addChannel: "Add Channel",
  531. deviceAddress: "Device Address",
  532. deviceAddressPlaceholder: "Please enter device address",
  533. deleteChannelMessage: "This operation will permanently delete channel: '{name}', continue?",
  534. addDeviceChannel: "Add Device Channel",
  535. save: "Save",
  536. deviceChannelDetail: "Device Channel Details",
  537. channelInfo: "Channel Information",
  538. task: "Task",
  539. addTask: "Add Task",
  540. title: "Title",
  541. interval: "Schedule Interval",
  542. forwardFormat: "Forward Format",
  543. topic: "MQTT Topic",
  544. template: "Template",
  545. stream: "Channel Stream",
  546. start: "Start",
  547. stop: "Stop",
  548. clear: "Clear",
  549. download: "Download Message",
  550. deleteTaskMessage: "Are you sure to delete the task named: '{name}'?",
  551. connectSuccess: "Connection Successful",
  552. request: "Request",
  553. response: "Response",
  554. connectError1: "Connection Error: Server may not support real-time data stream",
  555. connectError2: "Unable to establish real-time connection, please check server configuration",
  556. clearLog: "Clear Stream",
  557. taskDetail: "Task Details",
  558. titlePlaceholder: "Please enter title",
  559. intervalPlaceholder: "Please enter schedule interval",
  560. encodingPlaceholder: "Please select forward format",
  561. publishTopicPlaceholder: "Please enter MQTT topic",
  562. templatePlaceholder: "Please select device template",
  563. deviceTemplate: "Device Template"
  564. }
  565. };