messages.js 40 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895
  1. import { recordDetailsZh, recordDetailsEn } from "./recordDetails-messages";
  2. export default {
  3. zh: {
  4. tabbar: {
  5. situationAssessment: "农情研判",
  6. agriFile: "农事档案",
  7. agriRecord: "农事规划",
  8. schedule: "农事列表",
  9. },
  10. common: {
  11. current: "当前",
  12. demoFarm: "示范农场",
  13. expandMore: "点击展开更多",
  14. collapse: "点击收起",
  15. backgroundDesc: "背景描述:",
  16. suggestion: "对策建议:",
  17. unlock: "点击解锁",
  18. noAddress: "暂无地址",
  19. droughtWarning: "阴雨渍水",
  20. cancel: "取消",
  21. confirm: "确认",
  22. },
  23. week: {
  24. 0: "周日",
  25. 1: "周一",
  26. 2: "周二",
  27. 3: "周三",
  28. 4: "周四",
  29. 5: "周五",
  30. 6: "周六",
  31. },
  32. weather: {
  33. farmList: "农场列表",
  34. farmListGuide: "查看全部农场列表,并可创建农场",
  35. expandMore: "展开更多",
  36. collapse: "收起",
  37. farmInfoMaintain: "农场信息维护",
  38. future7Days: "未来七天天气",
  39. searchFarm: "搜索农场",
  40. selectRegion: "选择地区",
  41. selectCategory: "选择品类",
  42. sunny: "晴天",
  43. reportTab: {
  44. historyRisk: "历史气象灾害",
  45. soilImprovement: "土壤问题研判",
  46. rotationAdvice: "种植轮作建议",
  47. },
  48. },
  49. garden: {
  50. currentFarm: "当前农场",
  51. setDefaultFarm: "设为默认农场",
  52. enterFarm: "进入农场",
  53. enterFarmSuccess: "已切换农场",
  54. addFarm: "新增农场",
  55. currentPhenology: "当前物候:",
  56. phenologyPlaceholder: "暂无物候信息",
  57. pendingExecute: "待执行",
  58. taskNamePlaceholder: "农事名称",
  59. forward: "转发",
  60. forwardTip: "转发功能即将开放",
  61. inviteFarmer: "邀请农户",
  62. inviteService: "邀请农服",
  63. inviteTip: "邀请功能即将开放",
  64. noFarm: "暂无农场",
  65. statFarm11: "农事11",
  66. statFarm22: "农事22",
  67. statSomeRisk: "某某风险",
  68. statStandardFarm: "标准农事",
  69. statStandardControl: "标准防治",
  70. },
  71. growthStageTimeline: {
  72. tooltipHint: "此为预估进程,请左右移动进行校准!",
  73. },
  74. growthReport: {
  75. title: "长势报告",
  76. cropTitle: "作物长势报告",
  77. expand: "展开",
  78. weatherRiskReport: "气象风险报告",
  79. switchCategory: "切换品类",
  80. noRiskData: "暂无气象风险数据",
  81. weatherRisk: "气象风险",
  82. cropLychee: "荔枝",
  83. phenologyFruitExpansion: "转色期",
  84. phenologyLateTillering: "拔节孕穗期",
  85. inStage: "处于{stage}",
  86. futureWeatherRisk: "未来7-15天气象风险",
  87. farmAdvice: "农事建议",
  88. patrolFocus: "巡园重点",
  89. bindSuccess: "您的农场已绑定成功",
  90. lockTitle: "专属数字农场,种好卖好",
  91. lockSub: "点击解锁一键溯源增产",
  92. risk: {
  93. pest: {
  94. title: "高温干旱风险",
  95. titleRice: "连续阴雨风险",
  96. desc: "经过飞鸟智慧大脑计算气象风险:高温干旱胁迫指数处于中等水平,存在果皮灼伤风险,局部区域可能会对果实品质造成伤害,需加强监测预警,及时执行相关农事。",
  97. descRice: "经过飞鸟智慧大脑计算气象风险:连续阴雨胁迫指数处于中等水平,需持续关注田里水分情况,做好排水工作。",
  98. },
  99. rain: {
  100. title: "阴雨寡照风险",
  101. desc: "经过飞鸟智慧大脑计气象风险:阴雨寡照胁迫指数处于中等水平,存在一定的植株缺素风险,局部区域可能会出现长势异常现象,需加强监测预警,及时巡园",
  102. },
  103. },
  104. advice: {
  105. foliar: {
  106. title: "喷灌降温",
  107. desc: "荔枝转色期遭遇高温干旱风险,需及时喷撒清水,降低果园小气候与果皮表面温度,预防果皮灼伤。",
  108. titleRice: "排水",
  109. descRice: "当前连续阴雨胁迫指数处于中等水平,需日常巡园查看田中水层高度是否合适,若水分过多需及时排水,避免影响后续的孕穗进程。",
  110. },
  111. pestControl: {
  112. title: "虫害防治",
  113. desc: "通过叶面喷施针对性杀虫剂,快速压低蒂蛀虫种群数量,保护果实免受蛀害。",
  114. },
  115. },
  116. patrol: {
  117. process: {
  118. title: "进程互动",
  119. desc: "是否有5%的荔枝进入果实转色期?",
  120. descRice: "是否有60%的水稻进入拔节期?",
  121. },
  122. growth: {
  123. title: "长势互动",
  124. desc: "是否有10%的荔枝抽生新梢?",
  125. descRice: "是否有10%的水稻出现干旱缺素症状?",
  126. },
  127. pest: {
  128. title: "病虫互动",
  129. desc: "是否有10%的荔枝发现蒂蛀虫为害特征?",
  130. },
  131. },
  132. },
  133. adjustPopup: {
  134. title: "当前日期:{date}",
  135. selectPhenology: "请选择当前{species}的物候期",
  136. selectReproductive: "请选择当前{species}的生育期",
  137. standard: "界定标准:{ratio} 以上表型进入该阶段",
  138. ratio: "六成",
  139. selectPhenologyToast: "请选择物候期",
  140. selectReproductiveToast: "请选择生育期",
  141. },
  142. agriFile: {
  143. farmName: "农场名称",
  144. farmLocation: "--",
  145. moreFarms: "更多农场",
  146. patrolRecord: "巡园记录",
  147. patrolGrowthTitle: "长势跟踪巡园要点",
  148. patrolAbnormalTitle: "异常态势巡园要点",
  149. patrolSubject: "某某主题",
  150. patrolIssue: "连阴雨泡得芽点发软,不清沟排水,芽都烂在土里今年连叶都没得看",
  151. forward: "转发",
  152. workName: "农事名称",
  153. interactTheme: "互动主题",
  154. interactReason: "互动原因互动原因",
  155. agriAssessment: "农情研判",
  156. agriAssessmentDesc: "互动原因互动原因互动原因互动原因互气象风险等互动原因互动原因互动原因互动原因互气象风险等",
  157. interactQuestion: "互动问题",
  158. interactQuestionText: "具体问题具体问题具体问题具体问题具体?",
  159. ratioPlaceholder: "请输入比例",
  160. pleaseSelectOption: "请先选择一个选项",
  161. submit: "提交",
  162. submitSuccess: "提交成功",
  163. referenceImage: "参考图片",
  164. patrolGuide: "巡园向导",
  165. growthAbnormal: "长势异常",
  166. rootAbnormal: "根系异常类",
  167. uploadPhoto: "上传照片",
  168. pestInteract: "病虫害互动",
  169. selectAbnormalPlot: "请选择发生异常的地块",
  170. confirmPlot: "确认地块",
  171. pleaseSelectPlot: "请先选择地块",
  172. cancel: "取消",
  173. completeFarmInfo: "完善农场信息",
  174. getImmediately: "马上获取",
  175. patrolDiagnosisService: "巡田诊断服务",
  176. goEnable: "去开启",
  177. plantingDiagnosisReport: "种植诊断报告",
  178. reportGenerated: "已生成",
  179. clickToView: "点击查看",
  180. viewInDiagnosisHint: "还可在 农事档案-诊断报告 中查看",
  181. initialReport: "种植诊断报告",
  182. forwardReport: "转发报告",
  183. confirmLeaveTitle: "确认要离开?",
  184. confirmLeaveDesc1: "长势巡园比例还没回答,确定要走吗?",
  185. confirmLeaveDesc2: "少了这一步,估产数据就不准了哦~",
  186. continueRecord: "继续记录",
  187. confirmLeave: "确认离开",
  188. agriAlbum: "农情相册",
  189. diagnosisReport: "诊断报告",
  190. diagnosisReportGuidePrefix: "按照巡园要点 ",
  191. diagnosisReportGuideSuffix: " 可获得种植诊断报告",
  192. reportUpdate: "更新",
  193. restoreFillQuestions: "填写以下问题",
  194. restorePlantingService: "立即恢复种植服务",
  195. selectTime: "选择时间",
  196. changeQuestion: "更换问题",
  197. confirmNow: "立即确认",
  198. submitInfo: "提交信息",
  199. viewPatrolGuide: "查看巡园向导",
  200. notReached: "暂未到达",
  201. reached: "已到达",
  202. passed: "已过",
  203. reportTitle: "标题",
  204. reportDesc: "主题主题主题主题主题主题主题主题主题主题主题主题主题主题主题主题",
  205. reportDate: "8月30日",
  206. addZone: "新增分区",
  207. drawFarmArea: "勾画区域",
  208. addAlbum: "新增相册",
  209. selectZoneHint: "请勾选新增分区的范围",
  210. drawFarmAreaHint: "请勾画农场区域",
  211. drawFarmAreaSuccess: "勾画农场区域成功",
  212. searchLocation: "搜索位置",
  213. defaultCity: "武汉市",
  214. cancelSelect: "取消勾选",
  215. plantCrop: "种植作物",
  216. cropCategory: "品类",
  217. cropVariety: "品种",
  218. plantStartPoint: "起种点问题",
  219. selectTime: "选择时间",
  220. regionName: "区域名称",
  221. regionNamePlaceholder: "请输入区域名称",
  222. pleaseSelectCategory: "请选择品类",
  223. pleaseSelectVariety: "请选择品种",
  224. pleaseSelectPlantDate: "请选择种植时间",
  225. pleaseInputRegionName: "请输入区域名称",
  226. confirmArea: "确认区域",
  227. pleaseDrawZone: "请先勾画分区区域",
  228. createZoneSuccess: "分区创建成功",
  229. phenologyInconsistent: "物候不一致?",
  230. customizeZoneHint: "为了更好记录长势,请自定义分区",
  231. zoneTwo: "分区二",
  232. photoCount: "{count}张",
  233. emptyAlbumTip: "上传作物照片,记录作物长势",
  234. zoneLabel: "分区{n}",
  235. zoneOne: "分区一",
  236. legendZone: "管理分区",
  237. legendGrowth: "长势异常",
  238. legendPest: "病虫害异常",
  239. scaleNormal: "普通",
  240. scaleGood: "良好",
  241. scaleExcellent: "优秀",
  242. loading: "加载中...",
  243. noRecord: "暂无记录",
  244. noData: "暂无异常",
  245. tabPhenology: "物候进程",
  246. tabAbnormal: "异常记录",
  247. tabFarming: "农事记录",
  248. tabAgriRecord: "农情记录",
  249. cropArchive: "作物档案",
  250. yearLabel: "{year}年",
  251. cropArchiveMetric: "某某指标已来 20% 指标",
  252. cropArchiveAbnormal: "发现了 *** 异常",
  253. tabRemoteSensing: "时序遥感指标",
  254. remoteSensingChartTitle: "时序遥感指数",
  255. remoteSensingChartTitleNdvi: "NDVI",
  256. remoteSensingChartTitleNdwi: "NDWI",
  257. remoteSensingChartTitlePrecipitation: "日降水量",
  258. remoteSensingLegendZone: "区域指数曲线",
  259. remoteSensingLegendStandard: "标准指数曲线",
  260. remoteSensingLegendNdvi: "NDVI曲线",
  261. remoteSensingLegendNdwi: "NDWI曲线",
  262. remoteSensingLegendPrecipitation: "降水量",
  263. remoteSensingLegendAvgPrecipitation: "平均降水量",
  264. remoteSensingAxisIndex: "指数",
  265. remoteSensingAxisPrecipitation: "降水量",
  266. timeAxisLabel: "时间",
  267. remoteSensingValuePlaceholder: "数字",
  268. remoteSensingSelectHint: "可在左侧选项卡选择遥感指标类型查看时序指标",
  269. recordFruitExpand: "果园出现果实迅速膨大,占比",
  270. recordFruitSet: "果园出现谢花坐果,占比",
  271. recordFullBloom: "果园进入盛花期",
  272. recordPanicle: "果园出现花穗抽生",
  273. recordStemBorerFruit: "果园出现蒂蛀虫为害果,占比",
  274. recordCalciumCrack: "果园出现缺钙裂果症状,占比",
  275. recordStinkBug: "果园出现荔枝蝽象若虫为害",
  276. recordFlowerNoFruit: "果园出现花而不实现象",
  277. recordFertilize: "执行了膨果壮果追肥农事",
  278. recordStemBorerControl: "执行了蒂蛀虫防治农事",
  279. recordFlowerFruitProtect: "执行了保花保果药剂喷施农事",
  280. recordPreFlowerPest: "执行了花前病虫综合防治农事",
  281. recordNow: "立即记录",
  282. riskLevel1: "一级",
  283. riskLevel2: "二级",
  284. riskLevel3: "三级",
  285. },
  286. recordDetails: recordDetailsZh,
  287. agriRecord: {
  288. farmDetail: "农场详情",
  289. allFarmWork: "全部农事",
  290. traceFarmWork: "溯源农事",
  291. level2: "二级",
  292. riskLevel: "{level}级",
  293. pendingRecord: "待记录",
  294. growthWorkName: "长势异常态势跟踪",
  295. growthReason: "缺锌导致生长缓慢",
  296. growthIssue: "是否有10%的荔枝出现落果裂果?",
  297. pestWorkName: "病虫害态势监控",
  298. pestReason: "病虫害影响作物生长",
  299. pestIssue: "是否有10%的荔枝发现蒂蛀虫?",
  300. phenologyWorkName: "物候跟踪记录",
  301. phenologyReason: "预计到达病虫防控关键期",
  302. phenologyIssue: "是否有60%的荔枝进入转色期",
  303. workStatus: {
  304. 0: "时间待校准",
  305. 1: "触发待巡园",
  306. 2: "待执行",
  307. 3: "未激活",
  308. 4: "已认证",
  309. 5: "已失效",
  310. 6: "已执行",
  311. },
  312. },
  313. workDetail: {
  314. title: "农事详情",
  315. certifiedSuccess: "已认证成功",
  316. ownedPlot: "权属田块1:",
  317. executionArea: "执行区域",
  318. verified: "已认证",
  319. reason: "农事原因",
  320. purpose: "农事目的",
  321. notes: "注意事项",
  322. prescription: "药物处方",
  323. executionMethod: "执行方式",
  324. executeParameters: "执行参数",
  325. },
  326. workExecute: {
  327. pending: "待接受",
  328. accepted: "已接受",
  329. executing: "执行中",
  330. completed: "已完成",
  331. timeout: "已超时",
  332. unqualified: "未达标",
  333. acceptTimeout: "接受异常",
  334. executeAbnormal: "执行异常",
  335. completeAbnormal: "完成异常",
  336. executeTimeout: "执行超时",
  337. completeTimeout: "完成超时",
  338. farmWorkType: "农事类型",
  339. farmFilter: "农场筛选",
  340. batchAccept: "批量接受",
  341. responsible: "负责人:",
  342. farmWorkDetail: "农事详情:",
  343. farmSituation: "农情研判:",
  344. executeTime: "执行时间",
  345. executeArea: "执行区域",
  346. executeMachine: "执行农机",
  347. executePhotos: "执行照片",
  348. unqualifiedReason: "未达标原因:",
  349. defaultUnqualifiedReason: "未在合适时间执行,药液未充分喷撒吸收",
  350. before: "前",
  351. after: "后",
  352. fromFarm: "来自某某农场农场",
  353. noData: "暂无数据",
  354. all: "全部",
  355. highRisk: "高风险",
  356. executeAreaLabel: "执行区域:",
  357. forward: "转发",
  358. viewDetail: "查看详情",
  359. forwardTip: "转发功能即将开放",
  360. exclusiveFarmCalendar: "专属农事日历",
  361. fillSurvey: "填写调查问卷",
  362. fillSurveyDesc: "更方便为您分配农场任务",
  363. fillNow: "立即填写",
  364. surveyEntryTitle: "录入信息",
  365. surveyEntryHint: "请勾选您希望由专业服务团队",
  366. surveyEntryHint2: "帮您服务的农事类别",
  367. surveySearchPlaceholder: "请输入农事类别",
  368. surveySearch: "搜索",
  369. surveySelectTitle: "选择农事类别",
  370. surveySelectHint: "可多选",
  371. surveySubmit: "提交信息",
  372. surveyPleaseSelect: "请至少选择一个农事类别",
  373. surveySubmitSuccess: "提交成功",
  374. surveyNoMatch: "暂无匹配类别",
  375. redispatch: "重新派发",
  376. remindAccept: "提醒接受",
  377. modifyInfo: "修改信息",
  378. acceptTask: "我要接受",
  379. startExecute: "开始执行",
  380. markComplete: "我已完成",
  381. remindExecute: "提醒执行",
  382. remindComplete: "提醒完成",
  383. redispatchAgain: "重新下发",
  384. remindSuccess: "提醒成功!",
  385. redispatchMsg: "重新派发:{name}",
  386. },
  387. uploadPopup: {
  388. uploadPhotos: "上传照片",
  389. optional: "(可选)",
  390. },
  391. agriRecordDetail: {
  392. title: "农事详情",
  393. deadlinePrefix: "截止到",
  394. executionArea: "执行区域",
  395. navigateHere: "导航到这里",
  396. workPurpose: "农事目的",
  397. drugPrescription: "药物处方",
  398. executionParams: "执行参数",
  399. precautions: "注意事项",
  400. cancelEdit: "取消修改",
  401. modifyInfo: "修改信息",
  402. saveInfo: "保存信息",
  403. acceptTask: "我要接受",
  404. saveSuccess: "保存成功",
  405. acceptSuccessTitle: "您已接受成功",
  406. acceptSuccessDesc: "请在设置的执行时间内执行农事",
  407. executeSuccessTitle: "农事任务已生效",
  408. executeSuccessDesc: "请立即按要求实地执行",
  409. executeSuccessNotice: "注:执行中需拍摄照片,任务完成后需提交照片审核!",
  410. auditApproved: "审核通过",
  411. completePopup: {
  412. selectExecuteTime: "请选择实际执行时间",
  413. evidenceTitle: "农事凭证",
  414. evidenceHint: "请上传执行照片",
  415. confirm: "确认信息",
  416. selectTimeRequired: "请选择实际执行时间",
  417. uploadRequired: "请上传执行照片",
  418. uploadFailed: "图片上传失败,请稍后再试!",
  419. },
  420. selectDate: "请选择日期",
  421. pleaseInput: "请输入",
  422. fields: {
  423. executor: "负责人",
  424. workReasonDetail: "农事详情",
  425. cropConditionAnalysis: "农情研判",
  426. workTime: "执行时间",
  427. executionMethod: "执行参数",
  428. },
  429. farmWorkType: {
  430. 1: "标准农事",
  431. 2: "机动农事",
  432. 3: "气象预警农事",
  433. 4: "气象恢复农事",
  434. 5: "异常农事",
  435. 6: "标准施肥类",
  436. 7: "标准防治类",
  437. 8: "标准调节类",
  438. 91: "标准感知",
  439. 92: "营养评估",
  440. 93: "物候分区",
  441. 94: "产量估计",
  442. 95: "复核感知",
  443. 96: "气象胁迫",
  444. 97: "异常感知",
  445. 98: "虫情感知",
  446. },
  447. },
  448. },
  449. en: {
  450. tabbar: {
  451. situationAssessment: "Situation Assessment",
  452. agriFile: "Crop Archives",
  453. agriRecord: "Farm Planning",
  454. schedule: "Schedule",
  455. },
  456. common: {
  457. current: "Current",
  458. demoFarm: "Demo Farm",
  459. expandMore: "Show more",
  460. collapse: "Collapse",
  461. backgroundDesc: "Background: ",
  462. suggestion: "Recommendations: ",
  463. unlock: "Unlock",
  464. noAddress: "No address",
  465. droughtWarning: "Rain & waterlogging",
  466. cancel: "Cancel",
  467. confirm: "Confirm",
  468. },
  469. week: {
  470. 0: "Sun",
  471. 1: "Mon",
  472. 2: "Tue",
  473. 3: "Wed",
  474. 4: "Thu",
  475. 5: "Fri",
  476. 6: "Sat",
  477. },
  478. weather: {
  479. farmList: "Farm list",
  480. farmListGuide: "View all farms and create new ones",
  481. expandMore: "Expand",
  482. collapse: "Collapse",
  483. farmInfoMaintain: "Farm profile",
  484. future7Days: "7-day forecast",
  485. searchFarm: "Search farms",
  486. selectRegion: "Region",
  487. selectCategory: "Category",
  488. sunny: "Sunny",
  489. reportTab: {
  490. historyRisk: "Weather hist.",
  491. soilImprovement: "Soil issues",
  492. rotationAdvice: "Rotation",
  493. },
  494. },
  495. garden: {
  496. currentFarm: "Current farm",
  497. setDefaultFarm: "Set as default",
  498. enterFarm: "Enter farm",
  499. enterFarmSuccess: "Farm switched",
  500. addFarm: "Add farm",
  501. currentPhenology: "Current phenology: ",
  502. phenologyPlaceholder: "No phenology info",
  503. pendingExecute: "Pending",
  504. taskNamePlaceholder: "Task name",
  505. forward: "Forward",
  506. forwardTip: "Forward feature coming soon",
  507. inviteFarmer: "Invite farmer",
  508. inviteService: "Invite agri service",
  509. inviteTip: "Invite feature coming soon",
  510. noFarm: "No farms",
  511. statFarm11: "Farm Work 11",
  512. statFarm22: "Farm Work 22",
  513. statSomeRisk: "Risk Alert",
  514. statStandardFarm: "Standard Farm Work",
  515. statStandardControl: "Standard Control",
  516. },
  517. growthStageTimeline: {
  518. tooltipHint: "This is an estimated progress. Drag left or right to calibrate.",
  519. },
  520. growthReport: {
  521. title: "Growth Report",
  522. cropTitle: "Crop Growth Report",
  523. expand: "Expand",
  524. weatherRiskReport: "Weather RiskReport",
  525. switchCategory: "Switch category",
  526. noRiskData: "No weather risk data",
  527. weatherRisk: "Weather risks",
  528. cropLychee: "Lychee",
  529. phenologyFruitExpansion: "Color change stage",
  530. phenologyLateTillering: "Jointing and booting stage",
  531. inStage: "in {stage}",
  532. futureWeatherRisk: "7–15 day weather risks",
  533. farmAdvice: "Farming advice",
  534. patrolFocus: "Patrol priorities",
  535. bindSuccess: "Your farm has been linked successfully",
  536. lockTitle: "Your digital farm — grow better, sell better",
  537. lockSub: "Tap to unlock traceability & yield boost",
  538. risk: {
  539. pest: {
  540. title: "High temperature & drought risk",
  541. titleRice: "Continuous rain risk",
  542. 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.",
  543. descRice: "Feiniao AI weather risk assessment: continuous rain stress index is at a moderate level. Monitor field moisture closely and ensure proper drainage.",
  544. },
  545. rain: {
  546. title: "Rain & low-light risk",
  547. desc: "Feiniao AI weather assessment: moderate rain/low-light stress. Nutrient deficiency may occur in some areas with abnormal growth — strengthen monitoring and patrols.",
  548. },
  549. },
  550. advice: {
  551. foliar: {
  552. title: "Sprinkler cooling",
  553. 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.",
  554. titleRice: "Drainage",
  555. 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.",
  556. },
  557. pestControl: {
  558. title: "Pest control",
  559. desc: "Targeted foliar insecticides can quickly reduce litchi stem borer populations and protect fruit from damage.",
  560. },
  561. },
  562. patrol: {
  563. process: {
  564. title: "Progress check",
  565. desc: "Have 5% of lychee trees entered fruit color-change stage?",
  566. descRice: "Have 60% of rice entered jointing stage?",
  567. },
  568. growth: {
  569. title: "Growth check",
  570. desc: "Have 10% of lychee trees produced new shoots?",
  571. descRice: "Do 10% of rice plants show drought-related nutrient deficiency symptoms?",
  572. },
  573. pest: {
  574. title: "Pest check",
  575. desc: "Do 10% of lychee trees show litchi stem borer damage?",
  576. },
  577. },
  578. },
  579. adjustPopup: {
  580. title: "Current date: {date}",
  581. selectPhenology: "Select phenological stage for {species}",
  582. selectReproductive: "Select reproductive stage for {species}",
  583. standard: "Criterion: over {ratio} of plants show this stage",
  584. ratio: "60%",
  585. selectPhenologyToast: "Please select phenological stage",
  586. selectReproductiveToast: "Please select reproductive stage",
  587. },
  588. agriFile: {
  589. farmName: "Farm Name",
  590. farmLocation: "Location",
  591. moreFarms: "More farms",
  592. patrolRecord: "Patrol records",
  593. patrolGrowthTitle: "Growth tracking patrol",
  594. patrolAbnormalTitle: "Abnormality patrol",
  595. patrolSubject: "Subject",
  596. patrolIssue: "Interaction questions interaction questions",
  597. forward: "Forward",
  598. workName: "Farm work name",
  599. interactTheme: "Interaction theme",
  600. interactReason: "Interaction reason",
  601. agriAssessment: "Agri assessment",
  602. agriAssessmentDesc: "Interaction reason interaction reason meteorological risk, etc.",
  603. interactQuestion: "Interactive question",
  604. interactQuestionText: "Specific question specific question specific question?",
  605. ratioPlaceholder: "Enter ratio",
  606. pleaseSelectOption: "Please select an option first",
  607. submit: "Submit",
  608. referenceImage: "Reference image",
  609. patrolGuide: "Patrol guide",
  610. growthAbnormal: "Growth abnormality",
  611. rootAbnormal: "Root abnormality",
  612. uploadPhoto: "Upload photo",
  613. pestInteract: "Pest interaction",
  614. selectAbnormalPlot: "Please select the plot where the anomaly occurred",
  615. confirmPlot: "Confirm plot",
  616. pleaseSelectPlot: "Please select a plot first",
  617. cancel: "Cancel",
  618. completeFarmInfo: "Complete farm info",
  619. getImmediately: "Get",
  620. patrolDiagnosisService: "field diagnosis now",
  621. goEnable: "Get started",
  622. plantingDiagnosisReport: "Planting diagnosis report",
  623. reportGenerated: "Generated",
  624. clickToView: "View now",
  625. viewInDiagnosisHint: "Also available in Crop Archives - Diagnosis report",
  626. initialReport: "Initial report",
  627. forwardReport: "Forward report",
  628. confirmLeaveTitle: "Leave this page?",
  629. confirmLeaveDesc1: "Growth patrol ratio is not entered yet. Leave anyway?",
  630. confirmLeaveDesc2: "Without this step, yield estimates will be less accurate~",
  631. continueRecord: "Keep recording",
  632. confirmLeave: "Leave",
  633. agriAlbum: "Agri album",
  634. diagnosisReport: "Diagnosis report",
  635. diagnosisReportGuidePrefix: "Follow patrol key points, ",
  636. diagnosisReportGuideSuffix: " to get a planting diagnosis report",
  637. reportUpdate: "Update",
  638. restoreFillQuestions: "Answer the questions",
  639. restorePlantingService: "Restore planting service",
  640. selectTime: "Select time",
  641. changeQuestion: "Change question",
  642. confirmNow: "Confirm now",
  643. submitInfo: "Submit",
  644. viewPatrolGuide: "View patrol guide",
  645. notReached: "Not reached",
  646. reached: "Reached",
  647. passed: "Passed",
  648. reportTitle: "Title",
  649. reportDesc: "Theme theme theme theme theme theme theme theme theme theme theme theme",
  650. reportDate: "Aug 30",
  651. addZone: "Add zone",
  652. drawFarmArea: "Draw area",
  653. addAlbum: "Add album",
  654. selectZoneHint: "Please select your zone area",
  655. drawFarmAreaHint: "Please draw the farm area",
  656. drawFarmAreaSuccess: "Farm area drawn successfully",
  657. searchLocation: "Search location",
  658. defaultCity: "Wuhan",
  659. cancelSelect: "Clear selection",
  660. plantCrop: "Planted crop",
  661. cropCategory: "Category",
  662. cropVariety: "Variety",
  663. plantStartPoint: "Planting start point",
  664. selectTime: "Select time",
  665. regionName: "Area name",
  666. regionNamePlaceholder: "Please enter area name",
  667. pleaseSelectCategory: "Please select a category",
  668. pleaseSelectVariety: "Please select a variety",
  669. pleaseSelectPlantDate: "Please select planting time",
  670. pleaseInputRegionName: "Please enter area name",
  671. confirmArea: "Confirm area",
  672. pleaseDrawZone: "Please draw a zone first",
  673. createZoneSuccess: "Zone created successfully",
  674. phenologyInconsistent: "Inconsistent phenology?",
  675. customizeZoneHint: "Customize zones to better record growth",
  676. zoneTwo: "Zone 2",
  677. photoCount: "{count} photos",
  678. emptyAlbumTip: "Upload crop photos to track growth",
  679. zoneLabel: "Zone {n}",
  680. zoneOne: "Zone 1",
  681. legendZone: "Management zone",
  682. legendGrowth: "Growth Abnormality",
  683. legendPest: "Pest &Disease",
  684. scaleNormal: "Normal",
  685. scaleGood: "Good",
  686. scaleExcellent: "Excellent",
  687. loading: "Loading...",
  688. noRecord: "No records",
  689. noData: "No abnormalities",
  690. tabPhenology: "Phenological Process",
  691. tabAbnormal: "Abnormalities",
  692. tabFarming: "Farm Work",
  693. tabAgriRecord: "Crop Records",
  694. cropArchive: "Crop archive",
  695. yearLabel: "{year}",
  696. cropArchiveMetric: "Some metric has reached 20% of the target",
  697. cropArchiveAbnormal: "Found *** abnormality",
  698. tabRemoteSensing: "Time-series Remote Sensing",
  699. remoteSensingChartTitle: "Time-series Remote Sensing Index",
  700. remoteSensingChartTitleNdvi: "NDVI",
  701. remoteSensingChartTitleNdwi: "NDWI",
  702. remoteSensingChartTitlePrecipitation: "Daily Precipitation",
  703. remoteSensingLegendZone: "Zone Index Curve",
  704. remoteSensingLegendStandard: "Standard Index Curve",
  705. remoteSensingLegendNdvi: "NDVI Curve",
  706. remoteSensingLegendNdwi: "NDWI Curve",
  707. remoteSensingLegendPrecipitation: "Precipitation",
  708. remoteSensingLegendAvgPrecipitation: "Avg. Precipitation",
  709. remoteSensingAxisIndex: "Index",
  710. remoteSensingAxisPrecipitation: "Precipitation",
  711. timeAxisLabel: "Time",
  712. remoteSensingValuePlaceholder: "Number",
  713. remoteSensingSelectHint: "Select a remote sensing index type from the left tabs to view time-series indicators",
  714. recordFruitExpand: "Rapid fruit expansion in orchard, ",
  715. recordFruitSet: "Flower drop and fruit set in orchard, ",
  716. recordFullBloom: "Orchard in full bloom",
  717. recordPanicle: "Panicle emergence in orchard",
  718. recordStemBorerFruit: "Stem borer damage on fruit in orchard, ",
  719. recordCalciumCrack: "Calcium deficiency fruit cracking in orchard, ",
  720. recordStinkBug: "Lychee stink bug nymph damage in orchard",
  721. recordFlowerNoFruit: "Flowering without fruit set in orchard",
  722. recordFertilize: "Fruit expansion fertilization applied",
  723. recordStemBorerControl: "Stem borer control applied",
  724. recordFlowerFruitProtect: "Flower and fruit protection spray applied",
  725. recordPreFlowerPest: "Pre-bloom pest control applied",
  726. recordNow: "Record Now",
  727. riskLevel1: "Level 1",
  728. riskLevel2: "Level 2",
  729. riskLevel3: "Level 3",
  730. },
  731. recordDetails: recordDetailsEn,
  732. agriRecord: {
  733. farmDetail: "Farm Details",
  734. allFarmWork: "All Farm Work",
  735. traceFarmWork: "Traceability",
  736. level2: "Level 2",
  737. riskLevel: "Level {level}",
  738. pendingRecord: "Pending",
  739. growthWorkName: "Growth Abnormality Tracking",
  740. growthReason: "Slow growth due to zinc deficiency",
  741. growthIssue: "Do 10% of lychee trees show fruit drop or cracking?",
  742. pestWorkName: "Pest & Disease Monitoring",
  743. pestReason: "Pests and diseases affecting crop growth",
  744. pestIssue: "Do 10% of lychee trees show litchi stem borer?",
  745. phenologyWorkName: "Phenology Tracking",
  746. phenologyReason: "Expected critical pest control period",
  747. phenologyIssue: "Have 60% of lychee trees entered color-change stage?",
  748. workStatus: {
  749. 0: "Time Calib",
  750. 1: "Trigger Patrol",
  751. 2: "Pending",
  752. 3: "Off",
  753. 4: "Cert",
  754. 5: "Void",
  755. 6: "Done",
  756. },
  757. },
  758. workDetail: {
  759. title: "Work Details",
  760. certifiedSuccess: "Certified",
  761. ownedPlot: "Plot 1: ",
  762. executionArea: "Area",
  763. verified: "Cert",
  764. reason: "Reason",
  765. purpose: "Purpose",
  766. notes: "Notes",
  767. prescription: "Rx",
  768. executionMethod: "Method",
  769. executeParameters: "Parameters",
  770. },
  771. workExecute: {
  772. pending: "Pending",
  773. accepted: "Accepted",
  774. executing: "In progress",
  775. completed: "Completed",
  776. timeout: "Timed out",
  777. unqualified: "Below standard",
  778. acceptTimeout: "Acceptance abnormal",
  779. executeAbnormal: "Execution abnormal",
  780. completeAbnormal: "Completion abnormal",
  781. executeTimeout: "Execution overdue",
  782. completeTimeout: "Completion overdue",
  783. farmWorkType: "Farm work type",
  784. farmFilter: "Farm filter",
  785. batchAccept: "Batch accept",
  786. responsible: "Responsible: ",
  787. farmWorkDetail: "Details: ",
  788. farmSituation: "Assessment: ",
  789. executeTime: "Execution time",
  790. executeArea: "Execution area",
  791. executeMachine: "Machinery",
  792. executePhotos: "Execution photos",
  793. unqualifiedReason: "Reason: ",
  794. defaultUnqualifiedReason: "Not executed at the right time; spray was not fully absorbed",
  795. before: "Before",
  796. after: "After",
  797. fromFarm: "From demo farm",
  798. noData: "No data",
  799. all: "All",
  800. highRisk: "High risk",
  801. executeAreaLabel: "Execution area: ",
  802. forward: "Forward",
  803. viewDetail: "View details",
  804. forwardTip: "Forward feature coming soon",
  805. exclusiveFarmCalendar: "exclusive farm calendar",
  806. fillSurvey: "Fill out the survey",
  807. fillSurveyDesc: "Helps us assign farm tasks more easily",
  808. fillNow: "Fill in now",
  809. surveyEntryTitle: "Enter information",
  810. surveyEntryHint: "Select the farm work categories",
  811. surveyEntryHint2: "you want professional teams to handle",
  812. surveySearchPlaceholder: "Enter farm work category",
  813. surveySearch: "Search",
  814. surveySelectTitle: "Select farm work categories",
  815. surveySelectHint: "Multi-select",
  816. surveySubmit: "Submit",
  817. surveyPleaseSelect: "Please select at least one category",
  818. surveySubmitSuccess: "Submitted successfully",
  819. surveyNoMatch: "No matching categories",
  820. redispatch: "Redispatch",
  821. remindAccept: "Remind to accept",
  822. modifyInfo: "Edit info",
  823. acceptTask: "Accept",
  824. startExecute: "Start execution",
  825. markComplete: "I have completed",
  826. remindExecute: "Remind to execute",
  827. remindComplete: "Remind to complete",
  828. redispatchAgain: "Redispatch",
  829. remindSuccess: "Reminder sent!",
  830. redispatchMsg: "Redispatched: {name}",
  831. },
  832. uploadPopup: {
  833. uploadPhotos: "Upload photos",
  834. optional: "(Optional)",
  835. },
  836. agriRecordDetail: {
  837. title: "Work Details",
  838. deadlinePrefix: "Due by",
  839. executionArea: "Execution area",
  840. navigateHere: "Navigate here",
  841. workPurpose: "Purpose",
  842. drugPrescription: "Prescription",
  843. executionParams: "Execution parameters",
  844. precautions: "Precautions",
  845. cancelEdit: "Cancel",
  846. modifyInfo: "Edit info",
  847. saveInfo: "Save",
  848. acceptTask: "Accept",
  849. saveSuccess: "Saved successfully",
  850. acceptSuccessTitle: "Accepted successfully",
  851. acceptSuccessDesc: "Please complete the farm work within the scheduled time",
  852. executeSuccessTitle: "Farm task is now active",
  853. executeSuccessDesc: "Please execute on site as required",
  854. executeSuccessNotice: "Note: Take photos during execution and submit them for review after completion.",
  855. auditApproved: "Approved",
  856. completePopup: {
  857. selectExecuteTime: "Select actual execution time",
  858. evidenceTitle: "Farm work evidence",
  859. evidenceHint: "Please upload execution photos",
  860. confirm: "Confirm",
  861. selectTimeRequired: "Please select the actual execution time",
  862. uploadRequired: "Please upload execution photos",
  863. uploadFailed: "Image upload failed. Please try again later.",
  864. },
  865. selectDate: "Select date",
  866. pleaseInput: "Please enter",
  867. fields: {
  868. executor: "Responsible",
  869. workReasonDetail: "Work details",
  870. cropConditionAnalysis: "Crop assessment",
  871. workTime: "Execution time",
  872. executionMethod: "Execution parameters",
  873. },
  874. farmWorkType: {
  875. 1: "Standard farm work",
  876. 2: "Flexible farm work",
  877. 3: "Weather alert work",
  878. 4: "Weather recovery work",
  879. 5: "Abnormal farm work",
  880. 6: "Standard fertilization",
  881. 7: "Standard prevention",
  882. 8: "Standard regulation",
  883. 91: "Standard sensing",
  884. 92: "Nutrition assessment",
  885. 93: "Phenology zoning",
  886. 94: "Yield estimation",
  887. 95: "Review sensing",
  888. 96: "Weather stress",
  889. 97: "Abnormal sensing",
  890. 98: "Pest sensing",
  891. },
  892. },
  893. },
  894. };