en.ts 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519
  1. export default {
  2. tabs: {
  3. info: 'Source Info',
  4. nodes: 'Data Nodes',
  5. viewData: 'View Data',
  6. baseInfo: 'Basic Info',
  7. ruleExpr: 'Rule Expression',
  8. reqParams: 'Request Params',
  9. sourceConfig: 'Source Config',
  10. indicator: {
  11. dialogTitleAdd: 'Add Calculation Indicator Model',
  12. dialogTitleEdit: 'Edit Calculation Indicator Model',
  13. labels: {
  14. key: 'Indicator Key',
  15. name: 'Indicator Name',
  16. description: 'Description',
  17. formula: 'Formula',
  18. dataType: 'Data Type',
  19. accuracy: 'Accuracy',
  20. operators: 'Operators',
  21. deviceAttr: 'Device Attribute',
  22. currentFormula: 'Current Formula',
  23. editFormula: 'Edit',
  24. },
  25. placeholders: {
  26. inputKey: 'Enter indicator key',
  27. inputName: 'Enter indicator name',
  28. inputDescription: 'Enter description',
  29. inputFormula: 'Enter formula',
  30. selectDataType: 'Select data type',
  31. inputAccuracy: 'Enter accuracy',
  32. },
  33. types: {
  34. int: 'int (integer)',
  35. long: 'long (long integer)',
  36. float: 'float (single precision)',
  37. double: 'double (double precision)',
  38. },
  39. },
  40. },
  41. labels: {
  42. sourceNameTitle: 'Source Name:',
  43. sourceStatus: 'Status',
  44. sourceKey: 'Source Key',
  45. sourceName: 'Source Name',
  46. sourceDesc: 'Source Description',
  47. sourceFrom: 'Source From',
  48. deviceKey: 'Device Key',
  49. productKey: 'Product Key',
  50. dbType: 'Source From',
  51. host: 'Host',
  52. port: 'Port',
  53. user: 'Username',
  54. password: 'Password',
  55. dbName: 'Database Name',
  56. tableName: 'Table Name',
  57. pk: 'Primary Key',
  58. num: 'Batch Size',
  59. cronExpression: 'Cron Expression',
  60. expression: 'Expression',
  61. param: 'Param',
  62. method: 'Method',
  63. url: 'URL',
  64. interval: 'Update Interval',
  65. paramType: 'Param Type',
  66. paramTitle: 'Param Title',
  67. paramKey: 'Param Key',
  68. paramValue: 'Param Value',
  69. },
  70. columns: {
  71. id: 'ID',
  72. key: 'Key',
  73. name: 'Name',
  74. dataType: 'Data Type',
  75. value: 'Value Items',
  76. createdAt: 'Created At',
  77. action: 'Actions',
  78. sourceId: 'ID',
  79. from: 'Source Type',
  80. },
  81. actions: {
  82. publish: 'Publish',
  83. disable: 'Disable',
  84. add: 'Add',
  85. edit: 'Edit',
  86. delete: 'Delete',
  87. detail: 'Detail',
  88. records: 'Records',
  89. search: 'Search',
  90. createSource: 'New Source',
  91. batchDelete: 'Batch Delete',
  92. copy: 'Copy',
  93. },
  94. status: {
  95. published: 'Published',
  96. unpublished: 'Unpublished',
  97. all: 'All',
  98. },
  99. options: {
  100. all: 'All',
  101. api: 'API Import',
  102. db: 'Database',
  103. file: 'File',
  104. device: 'Device',
  105. yes: 'Yes',
  106. no: 'No',
  107. },
  108. messages: {
  109. opSuccess: 'Operation succeeded',
  110. deleteConfirmSelected: 'Are you sure to delete selected data?',
  111. deleteNodeConfirm: 'This will permanently delete node: "{name}". Continue?',
  112. pleaseSelectToDelete: 'Please select data to delete.',
  113. tip: 'Tip',
  114. confirm: 'Confirm',
  115. cancel: 'Cancel',
  116. deleteSuccess: 'Deleted successfully',
  117. copyConfirm: 'Confirm to copy this data?',
  118. copySuccess: 'Copied successfully',
  119. batchDeleteConfirm: 'Confirm to batch delete these data?',
  120. deleteRowConfirm: 'This will delete: "{name}". Continue?',
  121. },
  122. placeholders: {
  123. input: 'Please enter',
  124. sourceType: 'Source Type',
  125. },
  126. tags: {
  127. labels: {
  128. entity: 'Tag',
  129. name: 'Tag Name',
  130. code: 'English Code',
  131. parent: 'Parent Tag',
  132. color: 'Tag Color',
  133. description: 'Description',
  134. },
  135. columns: {
  136. name: 'Tag Name',
  137. code: 'English Code',
  138. color: 'Color',
  139. description: 'Description',
  140. createdAt: 'Created At',
  141. action: 'Actions',
  142. },
  143. actions: {
  144. search: 'Search',
  145. createTag: 'New Tag',
  146. add: 'Add',
  147. edit: 'Edit',
  148. delete: 'Delete',
  149. cancel: 'Cancel',
  150. confirm: 'Confirm',
  151. },
  152. options: {
  153. colors: {
  154. red: 'Red',
  155. green: 'Green',
  156. blue: 'Blue',
  157. yellow: 'Yellow',
  158. purple: 'Purple',
  159. pink: 'Pink',
  160. indigo: 'Indigo',
  161. gray: 'Gray',
  162. orange: 'Orange',
  163. cyan: 'Cyan',
  164. },
  165. },
  166. placeholders: {
  167. searchNameOrCode: 'Search tag name or English code',
  168. inputName: 'Please enter tag name',
  169. inputCode: 'Please enter English code',
  170. selectParent: 'Please select parent tag',
  171. selectColor: 'Please select tag color',
  172. inputDesc: 'Please enter description',
  173. },
  174. messages: {
  175. tip: 'Tip',
  176. deleteRowConfirm: 'This will permanently delete the tag: "{name}". Continue?',
  177. deleteSuccess: 'Deleted successfully',
  178. addSuccess: 'Added successfully',
  179. editSuccess: 'Edited successfully',
  180. required: ' is required',
  181. },
  182. },
  183. modeling: {
  184. labels: {
  185. modelKey: 'Model Key',
  186. tableName: 'Table Name',
  187. modelName: 'Model Name',
  188. modelType: 'Model Type',
  189. desc: 'Description',
  190. fieldTitle: 'Field Title',
  191. fieldName: 'Field Name',
  192. dataSourceName: 'Data Source Name',
  193. defaultValue: 'Default Value',
  194. remark: 'Remark',
  195. indicatorKey: 'Indicator Key',
  196. indicatorName: 'Indicator Name',
  197. formula: 'Formula',
  198. dataType: 'Data Type',
  199. second: 'Second',
  200. minute: 'Minute',
  201. hour: 'Hour',
  202. day: 'Day',
  203. custom: 'Custom',
  204. method: 'Method',
  205. isPk: 'Primary Key',
  206. isSorting: 'Sortable',
  207. sortOrder: 'Sort Order',
  208. orderDesc: 'Descending',
  209. orderAsc: 'Ascending',
  210. },
  211. methods: {
  212. default: 'Default',
  213. max: 'Max',
  214. min: 'Min',
  215. avg: 'Average',
  216. sum: 'Sum',
  217. },
  218. types: {
  219. int: 'int (integer)',
  220. long: 'long (long integer)',
  221. float: 'float (single precision)',
  222. double: 'double (double precision)',
  223. string: 'string',
  224. boolean: 'boolean',
  225. date: 'date',
  226. },
  227. fieldNode: {
  228. dialogTitleAdd: 'Add Field Node',
  229. dialogTitleEdit: 'Edit Field Node',
  230. },
  231. columns: {
  232. id: 'ID',
  233. name: 'Model Name',
  234. type: 'Type',
  235. typeName: 'Type',
  236. desc: 'Description',
  237. status: 'Status',
  238. createdAt: 'Created At',
  239. action: 'Actions',
  240. },
  241. placeholders: {
  242. input: 'Please enter',
  243. select: 'Please select',
  244. inputFieldTitle: 'Please enter field title',
  245. inputFieldName: 'Please enter field name',
  246. inputIndicatorKey: 'Please enter indicator key',
  247. },
  248. actions: {
  249. search: 'Search',
  250. reset: 'Reset',
  251. createModel: 'New Model',
  252. delete: 'Delete',
  253. edit: 'Edit',
  254. copy: 'Copy',
  255. fieldManage: 'Field Manage',
  256. dataRecord: 'Data Records',
  257. aggregateSetting: 'Aggregation Settings',
  258. calcIndicators: 'Calculation Indicators',
  259. addFieldNode: 'Add Field Node',
  260. addCalcIndicator: 'New Calculation Indicator Model',
  261. publish: 'Publish',
  262. unpublish: 'Unpublish',
  263. confirm: 'Confirm',
  264. cancel: 'Cancel',
  265. set: 'Set',
  266. },
  267. status: {
  268. published: 'Published',
  269. unpublished: 'Unpublished',
  270. },
  271. messages: {
  272. tip: 'Tips',
  273. selectToDelete: 'Please select the data to delete.',
  274. confirmBatchDelete: 'Are you sure you want to delete the selected data?',
  275. deleteModelConfirm: 'This will permanently delete the model: "{name}". Continue?',
  276. deleteNodeConfirm: 'This will permanently delete the node: "{name}". Continue?',
  277. deleteSuccess: 'Deleted successfully',
  278. copyConfirm: 'Confirm to copy?',
  279. copySuccess: 'Copied successfully',
  280. operateSuccess: 'Operation succeeded',
  281. confirmPublish: 'Confirm to {status}?',
  282. fieldRequired: '{field} is required',
  283. lettersOnly: 'Letters only',
  284. },
  285. aggregate: {
  286. dialogTitle: 'Set Aggregation',
  287. labels: {
  288. groupNode: 'Group Node',
  289. timeWindowNode: 'Time Window Node',
  290. duration: 'Duration',
  291. unit: 'Time Unit',
  292. },
  293. placeholders: {
  294. selectGroupNode: 'Select group node',
  295. selectTimeWindowNode: 'Select time window node',
  296. inputDuration: 'Enter duration',
  297. selectUnit: 'Select unit',
  298. },
  299. units: {
  300. 1: 'Second',
  301. 2: 'Minute',
  302. 3: 'Hour',
  303. 4: 'Day',
  304. },
  305. },
  306. units: {
  307. 1: 'Second',
  308. 2: 'Minute',
  309. 3: 'Hour',
  310. 4: 'Day',
  311. },
  312. indicator: {
  313. key: 'Indicator Key',
  314. name: 'Indicator Name',
  315. formula: 'Formula',
  316. },
  317. relation: {
  318. dialogTitle: 'Set Main Source and Join Fields',
  319. labels: {
  320. source: 'Data Source',
  321. sourceNode: 'Source Node',
  322. },
  323. placeholders: {
  324. selectSource: 'Please select data source',
  325. selectSourceNode: 'Please select source node',
  326. },
  327. },
  328. edit: {
  329. dialogTitleAdd: 'Add Model',
  330. dialogTitleEdit: 'Edit Model',
  331. labels: {
  332. scheduleRequest: 'Scheduled Request',
  333. busiTypes: 'Unit Types',
  334. },
  335. cron: {
  336. selectTitle: 'Select Cron Rule',
  337. },
  338. },
  339. },
  340. indicator: {
  341. actions: {
  342. search: 'Search',
  343. add: 'Add',
  344. export: 'Export',
  345. publish: 'Publish',
  346. unpublish: 'Unpublish',
  347. detail: 'Detail',
  348. data: 'Data',
  349. edit: 'Edit',
  350. delete: 'Delete',
  351. save: 'Save',
  352. cancel: 'Cancel',
  353. filter: 'Filter',
  354. },
  355. status: {
  356. all: 'All',
  357. published: 'Published',
  358. unpublished: 'Unpublished',
  359. },
  360. placeholders: {
  361. searchByNameOrCodeOrDesc: 'Enter name, code or description',
  362. searchValue: 'Enter indicator value or raw value',
  363. dateRangeSeparator: 'to',
  364. startTime: 'Start Time',
  365. endTime: 'End Time',
  366. allDimensions: 'All Dimensions',
  367. selectDate: 'Select date',
  368. selectDimensionValue: 'Select dimension value',
  369. inputDimensionValue: 'Enter dimension value',
  370. },
  371. columns: {
  372. name: 'Name',
  373. code: 'Code',
  374. description: 'Description',
  375. type: 'Type',
  376. unit: 'Unit',
  377. formula: 'Formula',
  378. status: 'Status',
  379. createdAt: 'Created At',
  380. createdBy: 'Created By',
  381. action: 'Actions',
  382. time: 'Time',
  383. value: 'Indicator Value',
  384. maxValue: 'Max',
  385. minValue: 'Min',
  386. avgValue: 'Average',
  387. sumValue: 'Sum',
  388. countValue: 'Count',
  389. },
  390. messages: {
  391. selectOrInputDimensionValue: 'Please select or enter dimension value',
  392. confirmPublish: 'Confirm to {status}?',
  393. opSuccess: 'Operation succeeded',
  394. },
  395. detail: {
  396. title: 'Indicator Detail',
  397. close: 'Close',
  398. unitItems: 'items',
  399. labels: {
  400. name: 'Indicator Name',
  401. description: 'Indicator Description',
  402. type: 'Indicator Type',
  403. unit: 'Unit',
  404. formula: 'Formula',
  405. dimensionCount: 'Dimension Count',
  406. status: 'Status',
  407. createdAt: 'Created At',
  408. createdBy: 'Created By',
  409. },
  410. },
  411. data: {
  412. title: 'Indicator Data',
  413. buttons: {
  414. filter: 'Filter',
  415. export: 'Export',
  416. },
  417. exportFileNameSuffix: 'Indicator Data Export.xlsx',
  418. },
  419. list: {
  420. confirmDelete: 'This will permanently delete indicator: {name} ({code}). Continue?',
  421. tip: 'Tip',
  422. exportFileName: 'Indicator List Export.xlsx',
  423. },
  424. edit: {
  425. dialogTitleAdd: 'Create Indicator',
  426. dialogTitleEdit: 'Edit Indicator',
  427. tabs: {
  428. base: 'Basic Info',
  429. formula: 'Formula',
  430. dimension: 'Dimensions',
  431. },
  432. labels: {
  433. code: 'Indicator Code',
  434. name: 'Indicator Name',
  435. type: 'Indicator Type',
  436. unit: 'Unit',
  437. dataTemplateKey: 'Modeling KEY',
  438. computeStrategy: 'Compute Strategy',
  439. calculationMode: 'Calculation Mode',
  440. calculationSchedule: 'Schedule',
  441. description: 'Indicator Description',
  442. formula: 'Formula',
  443. formulaParams: 'Formula Params',
  444. dimensions: 'Dimensions',
  445. dimensionName: 'Dimension Name',
  446. dimensionCode: 'Dimension Code',
  447. dimensionValueType: 'Value Type',
  448. dimensionDescription: 'Dimension Description',
  449. },
  450. placeholders: {
  451. inputCode: 'Enter unique code, e.g. IND001',
  452. inputName: 'Enter indicator name',
  453. selectType: 'Select indicator type',
  454. inputUnit: 'Enter unit (e.g. mg/L, %)',
  455. inputDataTemplateKey: 'Enter data modeling KEY',
  456. selectComputeStrategy: 'Select compute strategy',
  457. inputSchedule: 'Enter cron or expression',
  458. inputDescription: 'Enter indicator description',
  459. inputFormula: 'Enter formula, e.g. COD = (V1 - V2) × C × 8 × 1000 / V',
  460. inputParamName: 'Enter parameter name',
  461. inputParamCode: 'Enter parameter code',
  462. inputParamValue: 'Enter parameter value',
  463. inputParamDesc: 'Enter parameter description',
  464. inputDimName: 'Enter dimension name',
  465. inputDimCode: 'Enter dimension code, e.g. time, location',
  466. selectDimValueType: 'Select value type',
  467. inputDimDesc: 'Enter dimension description',
  468. },
  469. calculationModes: {
  470. demand: 'On-demand',
  471. schedule: 'Scheduled',
  472. },
  473. computeStrategies: {
  474. aggregation: 'Aggregation',
  475. accumulation: 'Accumulation',
  476. mathematical: 'Mathematical',
  477. },
  478. valueTypes: {
  479. int: 'Integer',
  480. long: 'Long',
  481. double: 'Double',
  482. text: 'String',
  483. date: 'Date',
  484. string: 'String',
  485. number: 'Number',
  486. boolean: 'Boolean',
  487. datetime: 'Datetime',
  488. },
  489. table: {
  490. index: 'No.',
  491. paramName: 'Param Name',
  492. paramCode: 'Param Code',
  493. paramValue: 'Param Value',
  494. paramDesc: 'Param Description',
  495. action: 'Action',
  496. },
  497. emptyTips: {
  498. params: 'No parameters yet, please add formula parameters',
  499. dimensions: 'No dimensions yet, please add analysis dimensions',
  500. },
  501. buttons: {
  502. addParam: 'Add Param',
  503. addDimension: 'Add Dimension',
  504. cancel: 'Cancel',
  505. save: 'Save',
  506. edit: 'Edit',
  507. delete: 'Delete',
  508. add: 'Add',
  509. },
  510. messages: {
  511. saved: 'Saved successfully',
  512. },
  513. dialogs: {
  514. addParam: 'Add Parameter',
  515. addDimension: 'Add Dimension',
  516. },
  517. },
  518. },
  519. };