messages.js 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482
  1. import { recordDetailsZh, recordDetailsEn } from "./recordDetails-messages";
  2. export default {
  3. zh: {
  4. tabbar: {
  5. growthReport: "长势报告",
  6. agriFile: "农情档案",
  7. agriRecord: "农事规划",
  8. trace: "有味溯源",
  9. execute: "农事执行",
  10. },
  11. common: {
  12. current: "当前",
  13. demoFarm: "示范农场",
  14. expandMore: "点击展开更多",
  15. collapse: "点击收起",
  16. backgroundDesc: "背景描述:",
  17. suggestion: "对策建议:",
  18. unlock: "点击解锁",
  19. noAddress: "暂无地址",
  20. droughtWarning: "阴雨渍水",
  21. cancel: "取消",
  22. confirm: "确认",
  23. },
  24. week: {
  25. 0: "周日",
  26. 1: "周一",
  27. 2: "周二",
  28. 3: "周三",
  29. 4: "周四",
  30. 5: "周五",
  31. 6: "周六",
  32. },
  33. weather: {
  34. farmList: "农场列表",
  35. farmListGuide: "查看全部农场列表,并可创建农场",
  36. expandMore: "展开更多",
  37. collapse: "收起",
  38. farmInfoMaintain: "农场信息维护",
  39. future7Days: "未来七天天气",
  40. searchFarm: "搜索农场",
  41. selectRegion: "选择地区",
  42. selectCategory: "选择品类",
  43. sunny: "晴天",
  44. },
  45. garden: {
  46. currentFarm: "当前农场",
  47. setDefaultFarm: "设为默认农场",
  48. addFarm: "新增农场",
  49. statFarm11: "农事11",
  50. statFarm22: "农事22",
  51. statSomeRisk: "某某风险",
  52. statStandardFarm: "标准农事",
  53. statStandardControl: "标准防治",
  54. },
  55. growthStageTimeline: {
  56. tooltipHint: "此为预估进程,请左右移动进行校准!",
  57. },
  58. growthReport: {
  59. title: "长势报告",
  60. cropTitle: "作物长势报告",
  61. weatherRiskReport: "气象风险报告",
  62. switchCategory: "切换品类",
  63. noRiskData: "暂无气象风险数据",
  64. weatherRisk: "气象风险",
  65. cropLychee: "荔枝",
  66. phenologyFruitExpansion: "转色期",
  67. phenologyLateTillering: "拔节孕穗期",
  68. inStage: "处于{stage}",
  69. futureWeatherRisk: "未来7-15天气象风险",
  70. farmAdvice: "农事建议",
  71. patrolFocus: "巡园重点",
  72. bindSuccess: "您的农场已绑定成功",
  73. lockTitle: "专属数字农场,种好卖好",
  74. lockSub: "点击解锁一键溯源增产",
  75. risk: {
  76. pest: {
  77. title: "高温干旱风险",
  78. titleRice: "连续阴雨风险",
  79. desc: "经过飞鸟智慧大脑计算气象风险:高温干旱胁迫指数处于中等水平,存在果皮灼伤风险,局部区域可能会对果实品质造成伤害,需加强监测预警,及时执行相关农事。",
  80. descRice: "经过飞鸟智慧大脑计算气象风险:连续阴雨胁迫指数处于中等水平,需持续关注田里水分情况,做好排水工作。",
  81. },
  82. rain: {
  83. title: "阴雨寡照风险",
  84. desc: "经过飞鸟智慧大脑计气象风险:阴雨寡照胁迫指数处于中等水平,存在一定的植株缺素风险,局部区域可能会出现长势异常现象,需加强监测预警,及时巡园",
  85. },
  86. },
  87. advice: {
  88. foliar: {
  89. title: "喷灌降温",
  90. desc: "荔枝转色期遭遇高温干旱风险,需及时喷撒清水,降低果园小气候与果皮表面温度,预防果皮灼伤。",
  91. titleRice: "排水",
  92. descRice: "当前连续阴雨胁迫指数处于中等水平,需日常巡园查看田中水层高度是否合适,若水分过多需及时排水,避免影响后续的孕穗进程。",
  93. },
  94. pestControl: {
  95. title: "虫害防治",
  96. desc: "通过叶面喷施针对性杀虫剂,快速压低蒂蛀虫种群数量,保护果实免受蛀害。",
  97. },
  98. },
  99. patrol: {
  100. process: {
  101. title: "进程互动",
  102. desc: "是否有5%的荔枝进入果实转色期?",
  103. descRice: "是否有60%的水稻进入拔节期?",
  104. },
  105. growth: {
  106. title: "长势互动",
  107. desc: "是否有10%的荔枝抽生新梢?",
  108. descRice: "是否有10%的水稻出现干旱缺素症状?",
  109. },
  110. pest: {
  111. title: "病虫互动",
  112. desc: "是否有10%的荔枝发现蒂蛀虫为害特征?",
  113. },
  114. },
  115. },
  116. adjustPopup: {
  117. title: "当前日期:{date}",
  118. selectPhenology: "请选择当前{species}的物候期",
  119. selectReproductive: "请选择当前{species}的生育期",
  120. standard: "界定标准:{ratio} 以上表型进入该阶段",
  121. ratio: "六成",
  122. selectPhenologyToast: "请选择物候期",
  123. selectReproductiveToast: "请选择生育期",
  124. },
  125. agriFile: {
  126. legendZone: "管理分区",
  127. legendGrowth: "长势异常",
  128. legendPest: "病虫害异常",
  129. scaleNormal: "普通",
  130. scaleGood: "良好",
  131. scaleExcellent: "优秀",
  132. loading: "加载中...",
  133. noRecord: "暂无记录",
  134. noData: "暂无异常",
  135. tabPhenology: "物候进程",
  136. tabAbnormal: "异常记录",
  137. tabFarming: "农事记录",
  138. tabAgriRecord: "农情记录",
  139. tabRemoteSensing: "时序遥感指标",
  140. remoteSensingChartTitle: "时序遥感指数",
  141. remoteSensingChartTitleNdvi: "NDVI",
  142. remoteSensingChartTitleNdwi: "NDWI",
  143. remoteSensingChartTitlePrecipitation: "日降水量",
  144. remoteSensingLegendZone: "区域指数曲线",
  145. remoteSensingLegendStandard: "标准指数曲线",
  146. remoteSensingLegendNdvi: "NDVI曲线",
  147. remoteSensingLegendNdwi: "NDWI曲线",
  148. remoteSensingLegendPrecipitation: "降水量",
  149. remoteSensingLegendAvgPrecipitation: "平均降水量",
  150. remoteSensingAxisIndex: "指数",
  151. remoteSensingAxisPrecipitation: "降水量",
  152. timeAxisLabel: "时间",
  153. remoteSensingValuePlaceholder: "数字",
  154. remoteSensingSelectHint: "可在左侧选项卡选择遥感指标类型查看时序指标",
  155. recordFruitExpand: "果园出现果实迅速膨大,占比",
  156. recordFruitSet: "果园出现谢花坐果,占比",
  157. recordFullBloom: "果园进入盛花期",
  158. recordPanicle: "果园出现花穗抽生",
  159. recordStemBorerFruit: "果园出现蒂蛀虫为害果,占比",
  160. recordCalciumCrack: "果园出现缺钙裂果症状,占比",
  161. recordStinkBug: "果园出现荔枝蝽象若虫为害",
  162. recordFlowerNoFruit: "果园出现花而不实现象",
  163. recordFertilize: "执行了膨果壮果追肥农事",
  164. recordStemBorerControl: "执行了蒂蛀虫防治农事",
  165. recordFlowerFruitProtect: "执行了保花保果药剂喷施农事",
  166. recordPreFlowerPest: "执行了花前病虫综合防治农事",
  167. },
  168. recordDetails: recordDetailsZh,
  169. agriRecord: {
  170. farmDetail: "农场详情",
  171. allFarmWork: "全部农事",
  172. traceFarmWork: "溯源农事",
  173. level2: "二级",
  174. riskLevel: "{level}级",
  175. pendingRecord: "待记录",
  176. growthWorkName: "长势异常态势跟踪",
  177. growthReason: "缺锌导致生长缓慢",
  178. growthIssue: "是否有10%的荔枝出现落果裂果?",
  179. pestWorkName: "病虫害态势监控",
  180. pestReason: "病虫害影响作物生长",
  181. pestIssue: "是否有10%的荔枝发现蒂蛀虫?",
  182. phenologyWorkName: "物候跟踪记录",
  183. phenologyReason: "预计到达病虫防控关键期",
  184. phenologyIssue: "是否有60%的荔枝进入转色期",
  185. workStatus: {
  186. 0: "时间待校准",
  187. 1: "触发待巡园",
  188. 2: "待执行",
  189. 3: "未激活",
  190. 4: "已认证",
  191. 5: "已失效",
  192. 6: "已执行",
  193. },
  194. },
  195. workDetail: {
  196. title: "农事详情",
  197. certifiedSuccess: "已认证成功",
  198. ownedPlot: "权属田块1:",
  199. executionArea: "执行区域",
  200. verified: "已认证",
  201. reason: "农事原因",
  202. purpose: "农事目的",
  203. notes: "注意事项",
  204. prescription: "药物处方",
  205. executionMethod: "执行方式",
  206. },
  207. workExecute: {
  208. pending: "待接受",
  209. accepted: "已接受",
  210. executing: "执行中",
  211. completed: "已完成",
  212. timeout: "已超时",
  213. unqualified: "未达标",
  214. acceptTimeout: "接受超时",
  215. executeTimeout: "执行超时",
  216. completeTimeout: "完成超时",
  217. farmWorkType: "农事类型",
  218. farmFilter: "农场筛选",
  219. batchAccept: "批量接受",
  220. responsible: "负责人:",
  221. farmWorkDetail: "农事详情:",
  222. farmSituation: "农情研判:",
  223. executeTime: "执行时间",
  224. executeArea: "执行区域",
  225. executeMachine: "执行农机",
  226. unqualifiedReason: "未达标原因:",
  227. defaultUnqualifiedReason: "未在合适时间执行,药液未充分喷撒吸收",
  228. before: "前",
  229. after: "后",
  230. fromFarm: "来自某某农场农场",
  231. noData: "暂无数据",
  232. all: "全部",
  233. redispatch: "重新派发",
  234. remindAccept: "提醒接受",
  235. remindExecute: "提醒执行",
  236. remindComplete: "提醒完成",
  237. redispatchAgain: "重新下发",
  238. remindSuccess: "提醒成功!",
  239. redispatchMsg: "重新派发:{name}",
  240. },
  241. },
  242. en: {
  243. tabbar: {
  244. growthReport: "Growth Report",
  245. agriFile: "Crop Archives",
  246. agriRecord: "Farm Planning",
  247. trace: "Traceability",
  248. execute: "Execution",
  249. },
  250. common: {
  251. current: "Current",
  252. demoFarm: "Demo Farm",
  253. expandMore: "Show more",
  254. collapse: "Collapse",
  255. backgroundDesc: "Background: ",
  256. suggestion: "Recommendations: ",
  257. unlock: "Unlock",
  258. noAddress: "No address",
  259. droughtWarning: "Rain & waterlogging",
  260. cancel: "Cancel",
  261. confirm: "Confirm",
  262. },
  263. week: {
  264. 0: "Sun",
  265. 1: "Mon",
  266. 2: "Tue",
  267. 3: "Wed",
  268. 4: "Thu",
  269. 5: "Fri",
  270. 6: "Sat",
  271. },
  272. weather: {
  273. farmList: "Farm list",
  274. farmListGuide: "View all farms and create new ones",
  275. expandMore: "Expand",
  276. collapse: "Collapse",
  277. farmInfoMaintain: "Farm profile",
  278. future7Days: "7-day forecast",
  279. searchFarm: "Search farms",
  280. selectRegion: "Region",
  281. selectCategory: "Category",
  282. sunny: "Sunny",
  283. },
  284. garden: {
  285. currentFarm: "Current farm",
  286. setDefaultFarm: "Set as default",
  287. addFarm: "Add farm",
  288. statFarm11: "Farm Work 11",
  289. statFarm22: "Farm Work 22",
  290. statSomeRisk: "Risk Alert",
  291. statStandardFarm: "Standard Farm Work",
  292. statStandardControl: "Standard Control",
  293. },
  294. growthStageTimeline: {
  295. tooltipHint: "This is an estimated progress. Drag left or right to calibrate.",
  296. },
  297. growthReport: {
  298. title: "Growth Report",
  299. cropTitle: "Crop Growth Report",
  300. weatherRiskReport: "Weather RiskReport",
  301. switchCategory: "Switch category",
  302. noRiskData: "No weather risk data",
  303. weatherRisk: "Weather risks",
  304. cropLychee: "Lychee",
  305. phenologyFruitExpansion: "Color change stage",
  306. phenologyLateTillering: "Jointing and booting stage",
  307. inStage: "in {stage}",
  308. futureWeatherRisk: "7–15 day weather risks",
  309. farmAdvice: "Farming advice",
  310. patrolFocus: "Patrol priorities",
  311. bindSuccess: "Your farm has been linked successfully",
  312. lockTitle: "Your digital farm — grow better, sell better",
  313. lockSub: "Tap to unlock traceability & yield boost",
  314. risk: {
  315. pest: {
  316. title: "High temperature & drought risk",
  317. titleRice: "Continuous rain risk",
  318. desc: "Feiniao AI weather risk assessment: moderate heat and drought stress index. Sunscald on fruit peel is possible; local areas may suffer fruit quality damage. Strengthen monitoring and early warning, and implement related farm practices promptly.",
  319. descRice: "Feiniao AI weather risk assessment: continuous rain stress index is at a moderate level. Monitor field moisture closely and ensure proper drainage.",
  320. },
  321. rain: {
  322. title: "Rain & low-light risk",
  323. desc: "Feiniao AI weather assessment: moderate rain/low-light stress. Nutrient deficiency may occur in some areas with abnormal growth — strengthen monitoring and patrols.",
  324. },
  325. },
  326. advice: {
  327. foliar: {
  328. title: "Sprinkler cooling",
  329. desc: "During the lychee color-change stage, heat and drought pose a risk. Spray clean water promptly to lower orchard microclimate and fruit peel surface temperature, and prevent fruit peel sunscald.",
  330. titleRice: "Drainage",
  331. descRice: "Continuous rain stress index is currently at a moderate level. Patrol fields daily to check whether the water layer is appropriate; drain promptly if there is excess water to avoid affecting subsequent booting progress.",
  332. },
  333. pestControl: {
  334. title: "Pest control",
  335. desc: "Targeted foliar insecticides can quickly reduce litchi stem borer populations and protect fruit from damage.",
  336. },
  337. },
  338. patrol: {
  339. process: {
  340. title: "Progress check",
  341. desc: "Have 5% of lychee trees entered fruit color-change stage?",
  342. descRice: "Have 60% of rice entered jointing stage?",
  343. },
  344. growth: {
  345. title: "Growth check",
  346. desc: "Have 10% of lychee trees produced new shoots?",
  347. descRice: "Do 10% of rice plants show drought-related nutrient deficiency symptoms?",
  348. },
  349. pest: {
  350. title: "Pest check",
  351. desc: "Do 10% of lychee trees show litchi stem borer damage?",
  352. },
  353. },
  354. },
  355. adjustPopup: {
  356. title: "Current date: {date}",
  357. selectPhenology: "Select phenological stage for {species}",
  358. selectReproductive: "Select reproductive stage for {species}",
  359. standard: "Criterion: over {ratio} of plants show this stage",
  360. ratio: "60%",
  361. selectPhenologyToast: "Please select phenological stage",
  362. selectReproductiveToast: "Please select reproductive stage",
  363. },
  364. agriFile: {
  365. legendZone: "Management zone",
  366. legendGrowth: "Growth Abnormality",
  367. legendPest: "Pest &Disease",
  368. scaleNormal: "Normal",
  369. scaleGood: "Good",
  370. scaleExcellent: "Excellent",
  371. loading: "Loading...",
  372. noRecord: "No records",
  373. noData: "No abnormalities",
  374. tabPhenology: "Phenological Process",
  375. tabAbnormal: "Abnormalities",
  376. tabFarming: "Farm Work",
  377. tabAgriRecord: "Crop Records",
  378. tabRemoteSensing: "Time-series Remote Sensing",
  379. remoteSensingChartTitle: "Time-series Remote Sensing Index",
  380. remoteSensingChartTitleNdvi: "NDVI",
  381. remoteSensingChartTitleNdwi: "NDWI",
  382. remoteSensingChartTitlePrecipitation: "Daily Precipitation",
  383. remoteSensingLegendZone: "Zone Index Curve",
  384. remoteSensingLegendStandard: "Standard Index Curve",
  385. remoteSensingLegendNdvi: "NDVI Curve",
  386. remoteSensingLegendNdwi: "NDWI Curve",
  387. remoteSensingLegendPrecipitation: "Precipitation",
  388. remoteSensingLegendAvgPrecipitation: "Avg. Precipitation",
  389. remoteSensingAxisIndex: "Index",
  390. remoteSensingAxisPrecipitation: "Precipitation",
  391. timeAxisLabel: "Time",
  392. remoteSensingValuePlaceholder: "Number",
  393. remoteSensingSelectHint: "Select a remote sensing index type from the left tabs to view time-series indicators",
  394. recordFruitExpand: "Rapid fruit expansion in orchard, ",
  395. recordFruitSet: "Flower drop and fruit set in orchard, ",
  396. recordFullBloom: "Orchard in full bloom",
  397. recordPanicle: "Panicle emergence in orchard",
  398. recordStemBorerFruit: "Stem borer damage on fruit in orchard, ",
  399. recordCalciumCrack: "Calcium deficiency fruit cracking in orchard, ",
  400. recordStinkBug: "Lychee stink bug nymph damage in orchard",
  401. recordFlowerNoFruit: "Flowering without fruit set in orchard",
  402. recordFertilize: "Fruit expansion fertilization applied",
  403. recordStemBorerControl: "Stem borer control applied",
  404. recordFlowerFruitProtect: "Flower and fruit protection spray applied",
  405. recordPreFlowerPest: "Pre-bloom pest control applied",
  406. },
  407. recordDetails: recordDetailsEn,
  408. agriRecord: {
  409. farmDetail: "Farm Details",
  410. allFarmWork: "All Farm Work",
  411. traceFarmWork: "Traceability",
  412. level2: "Level 2",
  413. riskLevel: "Level {level}",
  414. pendingRecord: "Pending",
  415. growthWorkName: "Growth Abnormality Tracking",
  416. growthReason: "Slow growth due to zinc deficiency",
  417. growthIssue: "Do 10% of lychee trees show fruit drop or cracking?",
  418. pestWorkName: "Pest & Disease Monitoring",
  419. pestReason: "Pests and diseases affecting crop growth",
  420. pestIssue: "Do 10% of lychee trees show litchi stem borer?",
  421. phenologyWorkName: "Phenology Tracking",
  422. phenologyReason: "Expected critical pest control period",
  423. phenologyIssue: "Have 60% of lychee trees entered color-change stage?",
  424. workStatus: {
  425. 0: "Time Calib",
  426. 1: "Trigger Patrol",
  427. 2: "Pending",
  428. 3: "Off",
  429. 4: "Cert",
  430. 5: "Void",
  431. 6: "Done",
  432. },
  433. },
  434. workDetail: {
  435. title: "Work Details",
  436. certifiedSuccess: "Certified",
  437. ownedPlot: "Plot 1: ",
  438. executionArea: "Area",
  439. verified: "Cert",
  440. reason: "Reason",
  441. purpose: "Purpose",
  442. notes: "Notes",
  443. prescription: "Rx",
  444. executionMethod: "Method",
  445. },
  446. workExecute: {
  447. pending: "Pending",
  448. accepted: "Accepted",
  449. executing: "In progress",
  450. completed: "Completed",
  451. timeout: "Timed out",
  452. unqualified: "Below standard",
  453. acceptTimeout: "Acceptance overdue",
  454. executeTimeout: "Execution overdue",
  455. completeTimeout: "Completion overdue",
  456. farmWorkType: "Farm work type",
  457. farmFilter: "Farm filter",
  458. batchAccept: "Batch accept",
  459. responsible: "Responsible: ",
  460. farmWorkDetail: "Details: ",
  461. farmSituation: "Assessment: ",
  462. executeTime: "Execution time",
  463. executeArea: "Execution area",
  464. executeMachine: "Machinery",
  465. unqualifiedReason: "Reason: ",
  466. defaultUnqualifiedReason: "Not executed at the right time; spray was not fully absorbed",
  467. before: "Before",
  468. after: "After",
  469. fromFarm: "From demo farm",
  470. noData: "No data",
  471. all: "All",
  472. redispatch: "Redispatch",
  473. remindAccept: "Remind to accept",
  474. remindExecute: "Remind to execute",
  475. remindComplete: "Remind to complete",
  476. redispatchAgain: "Redispatch",
  477. remindSuccess: "Reminder sent!",
  478. redispatchMsg: "Redispatched: {name}",
  479. },
  480. },
  481. };