en.json 37 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970
  1. {
  2. "common": {
  3. "appName": "appName",
  4. "tabMessages": "tabMessages",
  5. "tabWorkbench": "tabWorkbench",
  6. "tabProfile": "tabProfile",
  7. "loading": "loading",
  8. "loadFailed": "loadFailed",
  9. "noData": "noData",
  10. "noMessages": "noMessages",
  11. "noDrafts": "noDrafts",
  12. "noCompletedRecords": "noCompletedRecords",
  13. "initiate": "initiate",
  14. "records": "records",
  15. "more": "more",
  16. "settings": "settings",
  17. "about": "about",
  18. "language": "language",
  19. "darkMode": "darkMode",
  20. "themeDark": "themeDark",
  21. "themeLight": "themeLight",
  22. "languageZhCN": "languageZhCN",
  23. "languageEn": "languageEn",
  24. "languageZhTW": "languageZhTW",
  25. "userName": "userName",
  26. "salesDepartment": "salesDepartment",
  27. "version": "version",
  28. "save": "save",
  29. "submit": "submit",
  30. "cancel": "cancel",
  31. "confirm": "confirm",
  32. "reset": "reset",
  33. "publish": "publish",
  34. "saveDraft": "Save Draft",
  35. "submitting": "Submitting…",
  36. "dataLoading": "Loading data…",
  37. "pageFooter": "You've reached the bottom ~ nothing more!",
  38. "submitApproval": "submitApproval",
  39. "saveDraftShort": "saveDraftShort",
  40. "delete": "delete",
  41. "edit": "edit",
  42. "add": "add",
  43. "close": "close",
  44. "retry": "retry",
  45. "confirmAdd": "confirmAdd",
  46. "confirmEdit": "confirmEdit",
  47. "confirmSubmit": "confirmSubmit",
  48. "confirmPublish": "confirmPublish",
  49. "confirmAction": "confirmAction",
  50. "confirmExit": "confirmExit",
  51. "confirmReset": "confirmReset",
  52. "continueEditing": "continueEditing",
  53. "discardAndExit": "discardAndExit",
  54. "confirmPrompt": "confirmPrompt",
  55. "withdraw": "withdraw",
  56. "withdrawAction": "withdrawAction",
  57. "withdrawApplication": "withdrawApplication",
  58. "withdrawConfirm": "withdrawConfirm",
  59. "withdrawConfirmTip": "withdrawConfirmTip",
  60. "approve": "approve",
  61. "reject": "reject",
  62. "confirmApprove": "confirmApprove",
  63. "confirmReject": "confirmReject",
  64. "preview": "preview",
  65. "previewTitle": "previewTitle",
  66. "draft": "draft",
  67. "pending": "pending",
  68. "approved": "approved",
  69. "rejected": "rejected",
  70. "expired": "expired",
  71. "paid": "Paid",
  72. "unpaid": "Unpaid",
  73. "returned": "returned",
  74. "completed": "completed",
  75. "statusPending": "statusPending",
  76. "statusApproved": "Approved",
  77. "statusRejected": "statusRejected",
  78. "statusDraft": "statusDraft",
  79. "statusWithdrawn": "statusWithdrawn",
  80. "statusReturned": "statusReturned",
  81. "statusDisabled": "statusDisabled",
  82. "statusWaitApprove": "Pending",
  83. "statusWaitPay": "statusWaitPay",
  84. "editApply": "Edit Pre-Application",
  85. "editExpense": "Edit Expense Report",
  86. "statusTransferred": "Converted to Voucher",
  87. "statusClosed": "Closed",
  88. "statusPendingReview": "Pending Review",
  89. "statusReviewing": "Under Review",
  90. "statusReviewRejected": "Review Rejected",
  91. "statusFinalRejected": "Review Rejected(Final)",
  92. "filterAll": "filterAll",
  93. "all": "all",
  94. "myDrafts": "myDrafts",
  95. "public": "public",
  96. "normal": "normal",
  97. "urgent": "urgent",
  98. "unknown": "unknown",
  99. "other": "other",
  100. "no": "no",
  101. "selectOrFill": "selectOrFill",
  102. "pleaseSelect": "pleaseSelect",
  103. "selectDateTime": "selectDateTime",
  104. "selectDate": "selectDate",
  105. "optional": "optional",
  106. "pleaseEnter": "pleaseEnter",
  107. "enterNumber": "enterNumber",
  108. "requiredField": "requiredField",
  109. "unknownError": "unknownError",
  110. "networkTimeout": "networkTimeout",
  111. "draftSaved": "draftSaved",
  112. "draftSavedToast": "Draft saved",
  113. "saveFailed": "Save failed",
  114. "submitSuccess": "submitSuccess",
  115. "submitFailed": "Submit Failed",
  116. "submitFailedRetry": "submitFailedRetry",
  117. "noCostTypeData": "No cost type data. Please add cost types in ERP first.",
  118. "submittedAwaitingApproval": "submittedAwaitingApproval",
  119. "published": "published",
  120. "withdrawn": "withdrawn",
  121. "featureDev": "featureDev",
  122. "completeFormInfo": "completeFormInfo",
  123. "unsavedContentWarning": "unsavedContentWarning",
  124. "resetWarning": "resetWarning",
  125. "maxChars": "maxChars",
  126. "enterField": "enterField",
  127. "applicant": "applicant",
  128. "department": "department",
  129. "applyDept": "Apply Dept",
  130. "expensePersonnel": "Expense Personnel",
  131. "expenseDept": "Expense Dept",
  132. "dept": "dept",
  133. "date": "date",
  134. "startTime": "startTime",
  135. "endTime": "endTime",
  136. "creator": "creator",
  137. "hours": "hours",
  138. "total": "total",
  139. "send": "send",
  140. "search": "Search",
  141. "searchByNameOrId": "searchByNameOrId",
  142. "searchEmployee": "searchEmployee",
  143. "searchEmployeeHint": "searchEmployeeHint",
  144. "approver": "approver",
  145. "rejecter": "rejecter",
  146. "currentApprover": "currentApprover",
  147. "approvalFlow": "approvalFlow",
  148. "approvalProgress": "approvalProgress",
  149. "opinion": "opinion",
  150. "currentNode": "currentNode",
  151. "waitHandle": "waitHandle",
  152. "approvalComment": "approvalComment",
  153. "submitTimeText": "submitTimeText",
  154. "submitTime": "submitTime",
  155. "downloadAttachment": "downloadAttachment",
  156. "noMoreData": "noMoreData",
  157. "expandRemaining": "Expand ${count} more",
  158. "collapseRemaining": "Collapse ${count} items",
  159. "searchImportHint": "Search No./Reason/Applicant",
  160. "businessShort": "businessShort",
  161. "custom": "custom",
  162. "markedAsRead": "markedAsRead",
  163. "pinTopTag": "pinTopTag",
  164. "pinToTop": "pinToTop",
  165. "filterTitle": "filterTitle",
  166. "filterStartDate": "filterStartDate",
  167. "filterEndDate": "filterEndDate",
  168. "filterSelectStartDate": "filterSelectStartDate",
  169. "filterSelectEndDate": "filterSelectEndDate",
  170. "filterDateStartAfterEnd": "filterDateStartAfterEnd",
  171. "filterDateEndBeforeStart": "filterDateEndBeforeStart",
  172. "filterStatus": "filterStatus",
  173. "transferStatus": "Transfer Status",
  174. "filterPayment": "filterPayment",
  175. "filterThisMonth": "filterThisMonth",
  176. "filterThisQuarter": "filterThisQuarter",
  177. "filterThisYear": "filterThisYear",
  178. "filterThisWeek": "filterThisWeek",
  179. "filter7Days": "filter7Days",
  180. "filter30Days": "filter30Days",
  181. "filterLastMonth": "filterLastMonth",
  182. "filterLast3Months": "filterLast3Months",
  183. "filterDateRange": "filterDateRange",
  184. "filterGroupOther": "filterGroupOther",
  185. "applyFilter": "applyFilter",
  186. "clickChartToFilter": "clickChartToFilter",
  187. "tdOpen": "tdOpen",
  188. "tdClose": "tdClose",
  189. "tdCancel": "tdCancel",
  190. "tdConfirm": "tdConfirm",
  191. "tdOther": "tdOther",
  192. "tdReset": "tdReset",
  193. "tdLoading": "tdLoading",
  194. "tdLoadingWithPoint": "tdLoadingWithPoint",
  195. "tdKnew": "tdKnew",
  196. "tdRefreshing": "tdRefreshing",
  197. "tdReleaseRefresh": "tdReleaseRefresh",
  198. "tdPullToRefresh": "tdPullToRefresh",
  199. "tdCompleteRefresh": "tdCompleteRefresh",
  200. "tdDays": "tdDays",
  201. "tdHours": "tdHours",
  202. "tdMinutes": "tdMinutes",
  203. "tdSeconds": "tdSeconds",
  204. "tdMilliseconds": "tdMilliseconds",
  205. "tdYearLabel": "tdYearLabel",
  206. "tdMonthLabel": "tdMonthLabel",
  207. "tdDateLabel": "tdDateLabel",
  208. "tdWeeksLabel": "tdWeeksLabel",
  209. "tdSunday": "tdSunday",
  210. "tdMonday": "tdMonday",
  211. "tdTuesday": "tdTuesday",
  212. "tdWednesday": "tdWednesday",
  213. "tdThursday": "tdThursday",
  214. "tdFriday": "tdFriday",
  215. "tdSaturday": "tdSaturday",
  216. "tdYear": "tdYear",
  217. "tdJanuary": "tdJanuary",
  218. "tdFebruary": "tdFebruary",
  219. "tdMarch": "tdMarch",
  220. "tdApril": "tdApril",
  221. "tdMay": "tdMay",
  222. "tdJune": "tdJune",
  223. "tdJuly": "tdJuly",
  224. "tdAugust": "tdAugust",
  225. "tdSeptember": "tdSeptember",
  226. "tdOctober": "tdOctober",
  227. "tdNovember": "tdNovember",
  228. "tdDecember": "tdDecember",
  229. "tdTime": "tdTime",
  230. "tdStart": "tdStart",
  231. "tdEnd": "tdEnd",
  232. "tdNotRated": "tdNotRated",
  233. "tdCascadeLabel": "tdCascadeLabel",
  234. "tdBack": "tdBack",
  235. "tdTop": "tdTop",
  236. "tdEmptyData": "tdEmptyData",
  237. "basicInfo": "basicInfo",
  238. "noDetailData": "noDetailData",
  239. "unitItem": "unitItem",
  240. "personUnit": "personUnit"
  241. },
  242. "home": {
  243. "myDashboard": "myDashboard",
  244. "monthlyTotalExpense": "monthlyTotalExpense",
  245. "monthlySubmitted": "monthlySubmitted",
  246. "pendingDocuments": "pendingDocuments",
  247. "preApplication": "preApplication",
  248. "expenseReimbursement": "expenseReimbursement",
  249. "vehicleApplication": "vehicleApplication",
  250. "overtimeApplication": "overtimeApplication",
  251. "applicationRecords": "applicationRecords",
  252. "expenseRecords": "expenseRecords",
  253. "outingLogs": "outingLogs",
  254. "companyAnnouncements": "companyAnnouncements",
  255. "myApprovals": "myApprovals",
  256. "myApplications": "myApplications",
  257. "subordinateRecords": "subordinateRecords",
  258. "myExpenses": "myExpenses",
  259. "outingLog": {
  260. "noOutingLogs": "No Outing Logs",
  261. "newComment": "New Comment",
  262. "salespersonLabel": "Sales: {name} · {dept}",
  263. "noPlan": "No Plan",
  264. "noWorkSummary": "No Work Summary",
  265. "inputComment": "Enter comment...",
  266. "outingDetail": "Outing Detail",
  267. "outingType": "Outing Type",
  268. "outingLocation": "Location",
  269. "enterLocation": "Enter location",
  270. "outingReason": "Outing Reason",
  271. "enterOutingReason": "Enter reason",
  272. "workSummary": "Work Summary",
  273. "followUp": "Follow-up",
  274. "sitePhotos": "Site Photos",
  275. "customerVisit": "Customer Visit",
  276. "outingAffairs": "Outing Affairs",
  277. "selectOutingType": "Select type",
  278. "reportOutingLog": "Outing Log Report",
  279. "outingLogList": "Outing Logs",
  280. "outingLogCreate": "New Outing Log",
  281. "outingLogDetail": "Outing Log Details",
  282. "reportOutingLogDetail": "Outing Log Detail Report",
  283. "customerInfo": "Customer Info",
  284. "comments": "Comments",
  285. "managerComment": "Manager Comment",
  286. "noPhotos": "No Photos",
  287. "noComments": "No Comments",
  288. "selectRating": "Please select rating",
  289. "enterComment": "Please enter comment",
  290. "commentSent": "Comment sent",
  291. "requiredSummary": "Work summary required",
  292. "requiredPhotos": "Take at least 1 photo",
  293. "outingLogSubmitted": "Outing log submitted",
  294. "selectContact": "Select Contact",
  295. "selectContactHint": "Tap to select contact (optional)",
  296. "searchCustomer": "Search customer name",
  297. "noContact": "No contacts for this customer",
  298. "selectCustomerFirst": "Please select a customer first",
  299. "takePhoto": "Take Photo",
  300. "maxPhotoCount": "Max 9 photos",
  301. "limitReached": "Limit Reached",
  302. "tapToTakePhoto": "Tap to take photo (min 1)",
  303. "watermarkHint": "Photos auto-add watermark: server time + GPS",
  304. "checkInAddress": "Check-in Address",
  305. "checkInTime": "Check-in Time",
  306. "customerName": "Customer Name",
  307. "followUpOptional": "Follow-up plan (optional)",
  308. "salesperson": "Salesperson",
  309. "workSummaryRequiredHint": "Please fill in work summary (required)",
  310. "mockPhotoTaken": "Mock photo: Photo #{idx} taken (watermark: {time} | {lat}, {lng})",
  311. "watermarkHintDynamic": "Auto watermark: server time + GPS ({lat}°N, {lng}°E)",
  312. "searchOutingLog": "Search customer name or salesperson"
  313. },
  314. "announcements": "announcements",
  315. "deptDashboard": "deptDashboard",
  316. "financeDashboard": "financeDashboard",
  317. "deptMonthlyReimbursement": "deptMonthlyReimbursement",
  318. "deptMonthlySubmitted": "deptMonthlySubmitted",
  319. "deptPendingDocuments": "deptPendingDocuments",
  320. "scopeMyApplications": "scopeMyApplications",
  321. "scopeSubordinates": "scopeSubordinates"
  322. },
  323. "expenseApply": {
  324. "expenseApplyList": "expenseApplyList",
  325. "expenseApplyDetail": "expenseApplyDetail",
  326. "statusConvertedToExpense": "Converted to Expense",
  327. "expenseApplyRequest": "expenseApplyRequest",
  328. "expenseApplyImport": "expenseApplyImport",
  329. "importApprovedPreApp": "importApprovedPreApp",
  330. "confirmImport": "confirmImport",
  331. "importSuccess": "importSuccess",
  332. "searchExpenseApply": "searchExpenseApply",
  333. "noExpenseApplications": "noExpenseApplications",
  334. "reportExpenseApply": "reportExpenseApply",
  335. "reportExpenseApplyDetail": "reportExpenseApplyDetail",
  336. "emergencyLevel": "emergencyLevel",
  337. "feeType": "feeType",
  338. "feeReason": "feeReason",
  339. "enterFeeReason": "enterFeeReason",
  340. "applyReason": "applyReason",
  341. "enterApplyReason": "enterApplyReason",
  342. "validUntil": "validUntil",
  343. "selectExpiryDate": "selectExpiryDate",
  344. "relatedContractNo": "relatedContractNo",
  345. "referenceNo": "referenceNo",
  346. "relatedControl": "relatedControl",
  347. "availableBudget": "availableBudget",
  348. "overBudget": "overBudget",
  349. "overBudgetTriggerApproval": "overBudgetTriggerApproval",
  350. "expenseDetails": "expenseDetails",
  351. "addDetail": "Add Expense Detail",
  352. "addAtLeastOneDetail": "addAtLeastOneDetail",
  353. "noDetailHint": "noDetailHint",
  354. "detailRemark": "detailRemark",
  355. "expenseProject": "expenseProject",
  356. "expenseCategory": "expenseCategory",
  357. "selectExpenseCategory": "selectExpenseCategory",
  358. "acctSubject": "acctSubject",
  359. "selectAcctSubject": "selectAcctSubject",
  360. "costDept": "costDept",
  361. "selectCostDept": "selectCostDept",
  362. "estimatedAmount": "estimatedAmount",
  363. "enterEstimatedAmount": "enterEstimatedAmount",
  364. "estimatedAmountPositive": "estimatedAmountPositive",
  365. "quantity": "quantity",
  366. "quantityPricePositive": "quantityPricePositive",
  367. "unit": "unit",
  368. "unitPrice": "unitPrice",
  369. "selectUnit": "selectUnit",
  370. "estimatedStartDate": "Estimated Start Date",
  371. "estimatedEndDate": "Estimated End Date",
  372. "estimatedDate": "Estimated Date",
  373. "detailList": "Detail List",
  374. "items": "items",
  375. "selectEstimatedStartDate": "selectEstimatedStartDate",
  376. "selectEstimatedEndDate": "selectEstimatedEndDate",
  377. "startDateNotAfterEndDate": "startDateNotAfterEndDate",
  378. "transportType": "transportType",
  379. "selectTransport": "selectTransport",
  380. "isOvernight": "isOvernight",
  381. "travelExpense": "travelExpense",
  382. "entertainmentExpense": "entertainmentExpense",
  383. "entertainmentTargetUnit": "entertainmentTargetUnit",
  384. "entertainmentLevel": "entertainmentLevel",
  385. "selectEntertainmentLevel": "selectEntertainmentLevel",
  386. "externalCount": "externalCount",
  387. "internalCount": "internalCount",
  388. "companionNotExceedGuest": "companionNotExceedGuest",
  389. "venue": "venue",
  390. "pleaseEnterLocation": "pleaseEnterLocation",
  391. "meetingExpense": "meetingExpense",
  392. "meetingLocation": "meetingLocation",
  393. "pleaseEnterMeetingLocation": "pleaseEnterMeetingLocation",
  394. "hintTravelFields": "hintTravelFields",
  395. "hintEntertainmentFields": "hintEntertainmentFields",
  396. "hintMeetingFields": "hintMeetingFields",
  397. "filterExpenseTravel": "filterExpenseTravel",
  398. "filterExpenseEntertainment": "filterExpenseEntertainment",
  399. "filterExpenseOffice": "filterExpenseOffice",
  400. "filterExpenseMeeting": "filterExpenseMeeting",
  401. "filterCritical": "filterCritical",
  402. "costCategoryTransport": "costCategoryTransport",
  403. "costCategoryHotel": "costCategoryHotel",
  404. "costCategoryOfficeSupplies": "costCategoryOfficeSupplies",
  405. "costCategoryMeals": "costCategoryMeals",
  406. "costCategoryMaterials": "costCategoryMaterials",
  407. "costCategoryService": "costCategoryService",
  408. "costCategoryOther": "costCategoryOther",
  409. "unitPiece": "unitPiece",
  410. "unitRoom": "unitRoom",
  411. "unitPerson": "unitPerson",
  412. "unitDay": "unitDay",
  413. "unitSet": "unitSet",
  414. "transportPlane": "transportPlane",
  415. "transportHighSpeedRail": "transportHighSpeedRail",
  416. "transportTrain": "transportTrain",
  417. "transportSelfDrive": "transportSelfDrive",
  418. "entertainmentVip": "entertainmentVip",
  419. "important": "important",
  420. "isTaxIncluded": "isTaxIncluded",
  421. "expenseType": "expenseType",
  422. "selectAtLeastOneExpenseType": "selectAtLeastOneExpenseType",
  423. "expenseTypeProcurement": "expenseTypeProcurement",
  424. "expenseTypeActivity": "expenseTypeActivity",
  425. "expenseTypeTraining": "expenseTypeTraining",
  426. "mockAttachmentAdded": "mockAttachmentAdded",
  427. "attachmentUpload": "attachmentUpload",
  428. "maxAttachment": "maxAttachment",
  429. "attachments": "attachments",
  430. "pickImage": "Select Image",
  431. "pickFile": "Select File",
  432. "fileTooLarge": "File size exceeds limit",
  433. "imageSizeLimit": "Image must be ≤${max}MB",
  434. "fileSizeLimit": "File must be ≤${max}MB",
  435. "addExpenseDetailFirst": "addExpenseDetailFirst"
  436. },
  437. "expense": {
  438. "expenseList": "expenseList",
  439. "expenseDetail": "expenseDetail",
  440. "editExpense": "editExpense",
  441. "expenseApply": {
  442. "noExpenseApplications": "No Applications",
  443. "expenseDetails": "Expense Details",
  444. "addDetail": "Add Expense Detail",
  445. "expenseProject": "Expense Item",
  446. "emergencyLevel": "Urgency",
  447. "feeType": "Fee Type",
  448. "feeReason": "Fee Reason",
  449. "enterFeeReason": "Enter reason",
  450. "relatedControl": "Related Control",
  451. "availableBudget": "Available Budget",
  452. "noDetailHint": "No details, tap above to add",
  453. "overBudget": "Over budget {amount}",
  454. "attachmentUpload": "Attachment Upload",
  455. "maxAttachment": "Up to 9 attachments, support image/PDF/Word/Excel (image ≤10MB, doc ≤20MB)",
  456. "attachments": "Attachments",
  457. "validUntil": "Valid Until",
  458. "reportExpenseApply": "Expense Apply Report",
  459. "expenseApplyList": "Expense Apply List",
  460. "expenseApplyDetail": "Expense Apply Details",
  461. "expenseApplyRequest": "Expense Apply",
  462. "reportExpenseApplyDetail": "Expense Apply Detail Report",
  463. "expenseApplyImport": "Import approved application",
  464. "importApprovedPreApp": "Import Approved Application",
  465. "importExpenseApply": "Import Expense Application",
  466. "confirmImport": "Confirm Import",
  467. "importSuccess": "Import successful",
  468. "addExpenseDetailFirst": "Please add expense details first",
  469. "addAtLeastOneDetail": "Please add at least one expense detail",
  470. "detailRemark": "Detail Remark",
  471. "acctSubject": "GL Account",
  472. "selectAcctSubject": "Auto-filled from expense category",
  473. "costDept": "Cost Department",
  474. "selectCostDept": "Select cost department",
  475. "estimatedAmount": "Estimated Amount",
  476. "enterEstimatedAmount": "Enter estimated amount",
  477. "estimatedAmountPositive": "Estimated amount must be greater than 0",
  478. "entertainmentExpense": "Entertainment Expense",
  479. "entertainmentLevel": "Entertainment Level",
  480. "entertainmentTargetUnit": "Target Organization",
  481. "estimatedEndDate": "Estimated End Date",
  482. "estimatedStartDate": "Estimated Start Date",
  483. "expenseCategory": "Expense Category",
  484. "externalCount": "External Attendees",
  485. "important": "Important",
  486. "internalCount": "Internal Attendees",
  487. "isOvernight": "Overnight",
  488. "isTaxIncluded": "Tax Included",
  489. "meetingExpense": "Meeting Expense",
  490. "meetingLocation": "Meeting Location",
  491. "mockAttachmentAdded": "Attachment added (mock)",
  492. "overBudgetTriggerApproval": "Over budget. Submission will trigger executive approval.",
  493. "pleaseEnterLocation": "Please enter location",
  494. "pleaseEnterMeetingLocation": "Please enter meeting location",
  495. "quantity": "Quantity",
  496. "quantityPricePositive": "Quantity and price must be greater than 0",
  497. "relatedContractNo": "Related Contract No.",
  498. "selectEntertainmentLevel": "Select Entertainment Level",
  499. "selectEstimatedEndDate": "Please select estimated end date",
  500. "selectEstimatedStartDate": "Please select estimated start date",
  501. "selectExpenseCategory": "Select Expense Category",
  502. "selectExpiryDate": "Select Expiry Date",
  503. "selectTransport": "Select Transport",
  504. "selectUnit": "Select Unit",
  505. "startDateNotAfterEndDate": "Start date cannot be later than end date",
  506. "transportType": "Transport Type",
  507. "travelExpense": "Travel Expense",
  508. "unit": "Unit",
  509. "unitPrice": "Unit Price",
  510. "venue": "Venue",
  511. "hintTravelFields": "Please fill in travel details (dates, transport, etc.)",
  512. "hintEntertainmentFields": "Please fill in entertainment details (target, level, guests, etc.)",
  513. "hintMeetingFields": "Please fill in meeting details (dates, venue, etc.)",
  514. "companionNotExceedGuest": "Internal attendees cannot exceed external guests",
  515. "searchExpenseApply": "Search application no. or applicant",
  516. "filterExpenseTravel": "Travel Expense",
  517. "filterExpenseEntertainment": "Entertainment",
  518. "filterExpenseOffice": "Office Expense",
  519. "filterExpenseMeeting": "Meeting Expense",
  520. "filterCritical": "Critical",
  521. "costCategoryTransport": "Transport",
  522. "costCategoryHotel": "Hotel",
  523. "costCategoryOfficeSupplies": "Office Supplies",
  524. "costCategoryMeals": "Meals",
  525. "costCategoryMaterials": "Materials",
  526. "costCategoryService": "Service Fee",
  527. "costCategoryOther": "Other",
  528. "transportPlane": "Plane",
  529. "transportHighSpeedRail": "High-Speed Rail",
  530. "transportTrain": "Train",
  531. "transportSelfDrive": "Self-Drive",
  532. "unitPiece": "Piece",
  533. "unitRoom": "Room",
  534. "unitPerson": "Person",
  535. "unitDay": "Day",
  536. "unitSet": "Set",
  537. "entertainmentVip": "VIP"
  538. },
  539. "searchExpense": "Search expense No. or applicant",
  540. "noExpenses": "noExpenses",
  541. "reportExpense": "reportExpense",
  542. "reportExpenseDetail": "reportExpenseDetail",
  543. "expenseDate": "expenseDate",
  544. "expenseNo": "Expense No.",
  545. "autoGenerated": "autoGenerated",
  546. "currency": "currency",
  547. "selectCurrency": "selectCurrency",
  548. "paymentMethod": "paymentMethod",
  549. "bankTransfer": "Bank Transfer",
  550. "cash": "Cash",
  551. "alipay": "Alipay",
  552. "wechat": "WeChat Pay",
  553. "bankAccountName": "Account Name",
  554. "selectPaymentMethod": "selectPaymentMethod",
  555. "voucherNo": "voucherNo",
  556. "enterVoucherNo": "enterVoucherNo",
  557. "remark": "Remark",
  558. "enterRemark": "Enter remark",
  559. "generateVoucher": "Generate Voucher",
  560. "receiptAccount": "receiptAccount",
  561. "bankName": "bankName",
  562. "accountName": "accountName",
  563. "bankAccount": "bankAccount",
  564. "selectBank": "selectBank",
  565. "enterBankAccount": "enterBankAccount",
  566. "bankSelection": "bankSelection",
  567. "bankAccountInput": "bankAccountInput",
  568. "expenseAmount": "expenseAmount",
  569. "totalExpense": "totalExpense",
  570. "approvedTotal": "approvedTotal",
  571. "amount": "amount",
  572. "enterAmount": "enterAmount",
  573. "enterValidAmount": "enterValidAmount",
  574. "amountMustPositive": "amountMustPositive",
  575. "amountExcludingTax": "Excl. Tax Amount",
  576. "amountInclTax": "amountInclTax",
  577. "amountPositive": "amountPositive",
  578. "taxAmount": "taxAmount",
  579. "taxRate": "taxRate",
  580. "exchangeRate": "Exchange Rate",
  581. "approvedAmount": "Approved Amount",
  582. "expenseName": "expenseName",
  583. "enterExpenseName": "enterExpenseName",
  584. "description": "description",
  585. "addExpenseDetail": "addExpenseDetail",
  586. "invoiceUpload": "invoiceUpload",
  587. "maxInvoices": "maxInvoices",
  588. "invoiceAttachment": "invoiceAttachment",
  589. "noInvoice": "noInvoice",
  590. "invoiceCheck": "invoiceCheck",
  591. "invoiceCheck1": "invoiceCheck1",
  592. "invoiceCheck2": "invoiceCheck2",
  593. "invoiceCheck3": "invoiceCheck3",
  594. "invoiceCheck4": "invoiceCheck4",
  595. "project": "project",
  596. "relatedProject": "relatedProject",
  597. "budgetSubject": "budgetSubject",
  598. "costCenter": "costCenter",
  599. "selectProject": "selectProject",
  600. "selectProjectAndSubject": "selectProjectAndSubject",
  601. "selectSubject": "selectSubject",
  602. "selectCostCenter": "selectCostCenter",
  603. "projectSelection": "projectSelection",
  604. "budgetSubjectSelection": "budgetSubjectSelection",
  605. "costCenterSelection": "costCenterSelection",
  606. "projectCode": "projectCode",
  607. "subjectCode": "subjectCode",
  608. "projectCategory": "projectCategory",
  609. "expenseReason": "expenseReason",
  610. "enterExpenseReason": "enterExpenseReason",
  611. "customerVendor": "customerVendor",
  612. "offsetAmount": "offsetAmount",
  613. "financialArchive": "financialArchive",
  614. "archiveDate": "archiveDate",
  615. "archiver": "archiver",
  616. "financeDept": "financeDept",
  617. "isInvoiceVerified": "isInvoiceVerified",
  618. "isTaxIdMatched": "isTaxIdMatched",
  619. "isCategoryCompliant": "isCategoryCompliant",
  620. "paymentStatus": "Payment Status",
  621. "confirmPaymentAndArchive": "confirmPaymentAndArchive",
  622. "confirmPaymentAndArchiveTip": "confirmPaymentAndArchiveTip",
  623. "nextPendingPayment": "nextPendingPayment",
  624. "allPaymentsProcessed": "allPaymentsProcessed",
  625. "paymentArchiveSuccess": "paymentArchiveSuccess"
  626. },
  627. "overtime": {
  628. "overtimeList": "overtimeList",
  629. "overtimeDetail": "overtimeDetail",
  630. "overtimeApply": "overtimeApply",
  631. "overtimeRecords": "overtimeRecords",
  632. "searchOvertime": "searchOvertime",
  633. "noOvertimes": "noOvertimes",
  634. "reportOvertime": "reportOvertime",
  635. "reportOvertimeDetail": "reportOvertimeDetail",
  636. "overtimeInfo": "overtimeInfo",
  637. "overtimeType": "overtimeType",
  638. "overtimeReason": "overtimeReason",
  639. "compensationMethod": "compensationMethod",
  640. "netOvertimeHours": "netOvertimeHours",
  641. "enterOvertimeReason": "enterOvertimeReason",
  642. "workdayOvertime": "workdayOvertime",
  643. "weekendOvertime": "weekendOvertime",
  644. "holidayOvertime": "holidayOvertime",
  645. "overtimePay": "overtimePay",
  646. "compLeave": "compLeave",
  647. "selectOvertimeType": "selectOvertimeType",
  648. "selectCompensationMethod": "selectCompensationMethod",
  649. "compensationOvertimePay": "compensationOvertimePay",
  650. "compensationCompLeave": "compensationCompLeave",
  651. "compensationMixed": "compensationMixed",
  652. "workday": "workday",
  653. "weekend": "weekend",
  654. "holiday": "holiday"
  655. },
  656. "vehicle": {
  657. "vehicleList": "vehicleList",
  658. "vehicleApply": "vehicleApply",
  659. "vehicleDetail": "vehicleDetail",
  660. "vehicleRecords": "vehicleRecords",
  661. "searchVehicle": "searchVehicle",
  662. "noVehicles": "noVehicles",
  663. "reportVehicle": "reportVehicle",
  664. "reportVehicleDetail": "reportVehicleDetail",
  665. "vehicleInfo": "vehicleInfo",
  666. "vehicleReason": "vehicleReason",
  667. "vehiclePurpose": "vehiclePurpose",
  668. "selectVehicle": "selectVehicle",
  669. "selectPlate": "selectPlate",
  670. "noVehicle": "noVehicle",
  671. "enterVehicleReason": "enterVehicleReason",
  672. "selectVehicleReason": "selectVehicleReason",
  673. "departureLocation": "departureLocation",
  674. "destination": "destination",
  675. "enterDestination": "enterDestination",
  676. "passengerCount": "passengerCount",
  677. "companion": "companion",
  678. "selectCompanion": "selectCompanion",
  679. "estimatedTime": "estimatedTime",
  680. "estimatedMileage": "estimatedMileage",
  681. "tripPreview": "tripPreview",
  682. "tripRoute": "tripRoute",
  683. "mapPreview": "mapPreview",
  684. "snMapPickerComingSoon": "snMapPickerComingSoon",
  685. "mapPickerComingSoon": "mapPickerComingSoon",
  686. "gpsLocating": "gpsLocating",
  687. "gpsLocatingWait": "gpsLocatingWait",
  688. "gpsFailed": "gpsFailed",
  689. "gpsFailedHint": "gpsFailedHint",
  690. "gpsSuccess": "gpsSuccess",
  691. "gpsPermission": "gpsPermission",
  692. "origin": "origin",
  693. "sedan": "sedan",
  694. "suv": "suv",
  695. "businessVan": "businessVan",
  696. "customerReception": "customerReception",
  697. "businessTrip": "businessTrip",
  698. "internalAffairs": "internalAffairs",
  699. "official": "official",
  700. "returnCarRegister": "returnCarRegister",
  701. "confirmReturnCar": "confirmReturnCar",
  702. "confirmReturn": "confirmReturn",
  703. "reEdit": "reEdit",
  704. "returnCarArchived": "returnCarArchived",
  705. "returnCarArchivedAt": "returnCarArchivedAt",
  706. "mileageBefore": "mileageBefore",
  707. "mileageAfter": "mileageAfter",
  708. "actualCost": "actualCost",
  709. "costRemarkLabel": "costRemarkLabel",
  710. "returnCarSubmitted": "returnCarSubmitted",
  711. "returnTimeMustLater": "returnTimeMustLater",
  712. "departTime": "departTime",
  713. "returnTime": "returnTime",
  714. "arriveTime": "arriveTime",
  715. "earlyReturn": "earlyReturn",
  716. "overReturnTime": "overReturnTime",
  717. "actualReturnTime": "actualReturnTime",
  718. "selectReturnTime": "selectReturnTime",
  719. "navigation": "navigation",
  720. "navigationComingSoon": "navigationComingSoon",
  721. "tapToViewNavigation": "tapToViewNavigation",
  722. "mockOpenNavigation": "mockOpenNavigation",
  723. "submitConfirmContent": "submitConfirmContent",
  724. "licensePlate": "licensePlate",
  725. "selectLicensePlate": "selectLicensePlate",
  726. "filterVehicle": "filterVehicle",
  727. "filterUsage": "filterUsage",
  728. "filterReception": "filterReception",
  729. "vehicleOccupied": "vehicleOccupied",
  730. "vehicleOccupiedPeriod": "vehicleOccupiedPeriod",
  731. "mileageInvalid": "mileageInvalid",
  732. "business": "business"
  733. },
  734. "outingLog": {
  735. "outingLogList": "outingLogList",
  736. "outingLogCreate": "outingLogCreate",
  737. "outingLogDetail": "outingLogDetail",
  738. "searchOutingLog": "searchOutingLog",
  739. "noOutingLogs": "noOutingLogs",
  740. "reportOutingLog": "reportOutingLog",
  741. "reportOutingLogDetail": "reportOutingLogDetail",
  742. "outingDetail": "outingDetail",
  743. "outingType": "outingType",
  744. "outingReason": "outingReason",
  745. "outingLocation": "outingLocation",
  746. "enterLocation": "enterLocation",
  747. "enterOutingReason": "enterOutingReason",
  748. "workSummary": "workSummary",
  749. "followUp": "followUp",
  750. "workSummaryRequiredHint": "workSummaryRequiredHint",
  751. "followUpOptional": "followUpOptional",
  752. "sitePhotos": "sitePhotos",
  753. "takePhoto": "takePhoto",
  754. "maxPhotoCount": "maxPhotoCount",
  755. "limitReached": "limitReached",
  756. "tapToTakePhoto": "tapToTakePhoto",
  757. "noPhotos": "noPhotos",
  758. "noComments": "noComments",
  759. "noPlan": "noPlan",
  760. "noWorkSummary": "noWorkSummary",
  761. "customerVisit": "customerVisit",
  762. "outingAffairs": "outingAffairs",
  763. "selectOutingType": "selectOutingType",
  764. "salesperson": "salesperson",
  765. "salespersonLabel": "salespersonLabel",
  766. "customerName": "customerName",
  767. "customerInfo": "customerInfo",
  768. "selectContact": "selectContact",
  769. "selectContactHint": "selectContactHint",
  770. "noContact": "noContact",
  771. "searchCustomer": "searchCustomer",
  772. "selectCustomerFirst": "selectCustomerFirst",
  773. "checkInAddress": "checkInAddress",
  774. "checkInTime": "checkInTime",
  775. "watermarkHint": "watermarkHint",
  776. "watermarkHintDynamic": "watermarkHintDynamic",
  777. "mockPhotoTaken": "mockPhotoTaken",
  778. "outingLogSubmitted": "outingLogSubmitted",
  779. "newComment": "newComment",
  780. "comments": "comments",
  781. "managerComment": "managerComment",
  782. "selectRating": "selectRating",
  783. "enterComment": "enterComment",
  784. "commentSent": "commentSent",
  785. "requiredSummary": "requiredSummary",
  786. "requiredPhotos": "requiredPhotos",
  787. "inputComment": "inputComment"
  788. },
  789. "announcement": {
  790. "announcementList": "announcementList",
  791. "announcementDetail": "announcementDetail",
  792. "announcementCreate": "announcementCreate",
  793. "searchAnnouncement": "searchAnnouncement",
  794. "noAnnouncements": "noAnnouncements",
  795. "announcementContent": "announcementContent",
  796. "enterContent": "enterContent",
  797. "announcementType": "announcementType",
  798. "selectAnnouncementType": "selectAnnouncementType",
  799. "publishSettings": "publishSettings",
  800. "pinAnnouncement": "pinAnnouncement",
  801. "recipientScope": "recipientScope",
  802. "selectRecipientScope": "selectRecipientScope",
  803. "addAttachment": "addAttachment",
  804. "attachmentPicker": "attachmentPicker",
  805. "attachmentLimit": "attachmentLimit",
  806. "announcementPublished": "announcementPublished",
  807. "confirmPublishTitle": "confirmPublishTitle",
  808. "confirmPublishContent": "confirmPublishContent",
  809. "expiryNever": "expiryNever",
  810. "allStaff": "allStaff",
  811. "byDept": "byDept",
  812. "byDeptHint": "byDeptHint",
  813. "byUser": "byUser",
  814. "byUserHint": "byUserHint",
  815. "selectDept": "selectDept",
  816. "coverageCount": "coverageCount",
  817. "scopeAllStaff": "scopeAllStaff",
  818. "dingReminder": "dingReminder",
  819. "dingPromptSent": "dingPromptSent",
  820. "readCount": "readCount",
  821. "unreadCount": "unreadCount",
  822. "typeAndPublishDate": "typeAndPublishDate",
  823. "titleNotFilled": "titleNotFilled",
  824. "contentNotFilled": "contentNotFilled",
  825. "announcementExpired": "announcementExpired",
  826. "selectedCount": "selectedCount",
  827. "auditTracking": "auditTracking",
  828. "mockExpandReadList": "mockExpandReadList",
  829. "mockExpandUnreadList": "mockExpandUnreadList",
  830. "announcementTypes": "announcementTypes",
  831. "previewTitle": "previewTitle",
  832. "enterTitle": "enterTitle",
  833. "hrPolicy": "hrPolicy",
  834. "holidayActivity": "holidayActivity",
  835. "filterNotice": "filterNotice",
  836. "filterHr": "filterHr",
  837. "filterHoliday": "filterHoliday",
  838. "noticeAnnouncement": "noticeAnnouncement",
  839. "pinnedToast": "pinnedToast",
  840. "deletedToast": "deletedToast",
  841. "markReadToast": "markReadToast",
  842. "markUnreadToast": "markUnreadToast",
  843. "pinTopTag": "pinTopTag",
  844. "markRead": "markRead",
  845. "markUnread": "markUnread",
  846. "markAllRead": "markAllRead",
  847. "published": "published",
  848. "publishAnnouncement": "publishAnnouncement"
  849. },
  850. "report": {
  851. "reports": "reports",
  852. "chartTitle1": "chartTitle1",
  853. "chartTitle2": "chartTitle2",
  854. "chartTitle3": "chartTitle3",
  855. "chartTitle4": "chartTitle4",
  856. "chartTitle5": "chartTitle5",
  857. "chartDesc1": "chartDesc1",
  858. "chartDesc2": "chartDesc2",
  859. "chartDesc3": "chartDesc3",
  860. "chartDesc4": "chartDesc4",
  861. "chartDesc5": "chartDesc5",
  862. "chartDeptExpenseCompare": "chartDeptExpenseCompare",
  863. "chartDeptApplyCompare": "chartDeptApplyCompare",
  864. "chartDeptOvertimeCompare": "chartDeptOvertimeCompare",
  865. "chartDeptVehicleCompare": "chartDeptVehicleCompare",
  866. "chartDeptOutingCompare": "chartDeptOutingCompare",
  867. "statTotalApproved": "statTotalApproved",
  868. "statMonthCount": "statMonthCount",
  869. "statPendingApprove": "statPendingApprove",
  870. "statPendingPayment": "statPendingPayment",
  871. "statTotalApply": "statTotalApply",
  872. "statApprovedCount": "statApprovedCount",
  873. "statApprovedAmount": "statApprovedAmount",
  874. "statMonthHours": "statMonthHours",
  875. "statMonthTrips": "statMonthTrips",
  876. "statTotalMileage": "statTotalMileage",
  877. "statTotalCost": "statTotalCost",
  878. "statNotReturned": "statNotReturned",
  879. "statMonthVisits": "statMonthVisits",
  880. "statVisitedCustomers": "statVisitedCustomers",
  881. "statAvgRating": "statAvgRating",
  882. "statNotReviewed": "statNotReviewed",
  883. "yearApproved": "yearApproved",
  884. "monthCount": "monthCount",
  885. "waitApprove": "waitApprove",
  886. "waitPayment": "waitPayment",
  887. "monthNetHours": "monthNetHours",
  888. "overtimeCount": "overtimeCount",
  889. "compHours": "compHours",
  890. "settleCount": "settleCount",
  891. "monthVehicle": "monthVehicle",
  892. "totalMileage": "totalMileage",
  893. "totalCost": "totalCost",
  894. "notReturned": "notReturned",
  895. "yearTotalApp": "yearTotalApp",
  896. "approvedCount": "approvedCount",
  897. "approvedAmount": "Approved Amount",
  898. "monthVisits": "monthVisits",
  899. "visitCustomers": "visitCustomers",
  900. "avgRating": "avgRating",
  901. "notReviewed": "notReviewed",
  902. "paidTotal": "paidTotal",
  903. "pendingPaymentTotal": "pendingPaymentTotal",
  904. "abnormalReturns": "abnormalReturns",
  905. "exportPlaceholder": "exportPlaceholder"
  906. },
  907. "messages": {
  908. "tabMessages": "tabMessages",
  909. "messageNotifications": "messageNotifications",
  910. "systemNotice": "systemNotice",
  911. "approvalNotice": "approvalNotice",
  912. "systemMessage": "systemMessage",
  913. "minutesAgo": "minutesAgo",
  914. "hoursAgo": "hoursAgo",
  915. "daysAgo": "daysAgo",
  916. "withdrawNotice": "withdrawNotice",
  917. "expiryReminder": "expiryReminder",
  918. "pendingApproval": "pendingApproval"
  919. },
  920. "admin": {
  921. "permissionManagement": "permissionManagement",
  922. "permissionEdit": "permissionEdit",
  923. "quickPresets": "quickPresets",
  924. "permissionItems": "permissionItems",
  925. "changeLog": "changeLog",
  926. "recentItems": "recentItems",
  927. "confirmSave": "confirmSave",
  928. "financeStaff": "financeStaff",
  929. "systemAdmin": "systemAdmin",
  930. "regularEmployee": "regularEmployee",
  931. "employeeId": "employeeId",
  932. "itDept": "itDept",
  933. "adminDept": "adminDept",
  934. "marketDept": "marketDept",
  935. "techDept": "techDept",
  936. "expenseApplyNo": "Application No.",
  937. "applyDate": "Apply Date",
  938. "critical": "Critical",
  939. "unused": "Unused",
  940. "partiallyUsed": "Partially Used",
  941. "fullyUsed": "Fully Used",
  942. "usageStatus": "Usage Status",
  943. "bankTransferNo": "Bank Transfer No.",
  944. "approvalStepSubmitted": "Submitted",
  945. "approvalStepApproved": "Approved",
  946. "approvalStepFinanceReview": "Finance Review",
  947. "approvalStepInvoice": "Invoice Verification",
  948. "approvalStepPayment": "Payment & Archive",
  949. "approvalStepArchive": "Archive",
  950. "approvalStepArchiveDesc": "Auto-archived after approval completes",
  951. "approvalStepPaymentDesc": "Pending all 3 verifications",
  952. "approvalDescSubmitted": "Zhang San",
  953. "approvalDescApproved": "Li Si — Approved",
  954. "approvalDescFinanceReview": "Wang — Finance Dept.",
  955. "approvalDescInvoice": "Wang — Finance Dept.",
  956. "draftFound": "Draft Found",
  957. "draftRestorePrompt": "An unfinished form was found. Restore it?",
  958. "discard": "Discard",
  959. "restore": "Restore",
  960. "noAttachment": "No attachments",
  961. "attachServiceUnavailable": "Attachment service unavailable",
  962. "noAttachmentPermission": "No attachment permission. Please contact admin to configure in ERP Special Password Settings",
  963. "downloadFailed": "Download failed",
  964. "downloadSuccess": "Saved to device",
  965. "openFailed": "Open failed",
  966. "downloading": "Downloading…",
  967. "headerAttachments": "Header Attachments",
  968. "detailLine": "Detail Line"
  969. }
  970. }