en.json 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675
  1. {
  2. "appName": "TBOSS Workbench",
  3. "tabMessages": "Messages",
  4. "tabWorkbench": "Workbench",
  5. "tabProfile": "Profile",
  6. "loading": "Loading...",
  7. "loadFailed": "Load Failed",
  8. "noData": "No Data",
  9. "noMessages": "No Messages",
  10. "noExpenses": "No Expenses",
  11. "noOvertimes": "No Overtime Records",
  12. "noVehicles": "No Vehicle Records",
  13. "noAnnouncements": "No Announcements",
  14. "noOutingLogs": "No Outing Logs",
  15. "noDrafts": "No Drafts",
  16. "noCompletedRecords": "No Completed Records",
  17. "noExpenseApplications": "No Applications",
  18. "initiate": "New",
  19. "records": "Records",
  20. "more": "More",
  21. "myDashboard": "My Dashboard",
  22. "monthlyTotalExpense": "Monthly Total",
  23. "monthlySubmitted": "Monthly Submitted",
  24. "pendingDocuments": "Pending",
  25. "preApplication": "Pre-Application",
  26. "expenseReimbursement": "Expense Report",
  27. "vehicleApplication": "Vehicle Request",
  28. "overtimeApplication": "Overtime Request",
  29. "applicationRecords": "Applications",
  30. "expenseRecords": "Expense Records",
  31. "outingLogs": "Outing Logs",
  32. "companyAnnouncements": "Announcements",
  33. "myApprovals": "My Approvals",
  34. "myApplications": "My Applications",
  35. "subordinateRecords": "Subordinate Records",
  36. "myExpenses": "My Expenses",
  37. "outingLog": "Outing Log",
  38. "announcements": "Announcements",
  39. "settings": "Settings",
  40. "about": "About",
  41. "language": "Language",
  42. "darkMode": "Dark Mode",
  43. "themeDark": "Dark",
  44. "themeLight": "Light",
  45. "languageZhCN": "简体中文",
  46. "languageEn": "English",
  47. "languageZhTW": "繁體中文",
  48. "userName": "Zhang San",
  49. "salesDepartment": "Sales · Account Manager",
  50. "version": "TBOSS OA v2.13.0",
  51. "pinToTop": "Pin",
  52. "markRead": "Read",
  53. "markUnread": "Unread",
  54. "delete": "Delete",
  55. "all": "All",
  56. "myDrafts": "My Drafts",
  57. "draft": "Draft",
  58. "completed": "Completed",
  59. "pending": "Pending",
  60. "approved": "Approved",
  61. "rejected": "Rejected",
  62. "expired": "Expired",
  63. "paid": "Paid",
  64. "returned": "Returned",
  65. "save": "Save",
  66. "submit": "Submit",
  67. "cancel": "Cancel",
  68. "confirm": "Confirm",
  69. "saveDraft": "Save Draft",
  70. "submitApproval": "Submit",
  71. "reset": "Reset",
  72. "publish": "Publish",
  73. "saveDraftShort": "Draft",
  74. "filterThisMonth": "This Month",
  75. "filterThisQuarter": "This Quarter",
  76. "filterThisYear": "This Year",
  77. "filterThisWeek": "This Week",
  78. "filter7Days": "7 Days",
  79. "filter30Days": "30 Days",
  80. "filterLastMonth": "Last Month",
  81. "filterLast3Months": "Last 3 Months",
  82. "filterTitle": "Filter",
  83. "filterStartDate": "Start Date",
  84. "filterEndDate": "End Date",
  85. "filterSelectStartDate": "Select Start Date",
  86. "filterSelectEndDate": "Select End Date",
  87. "filterDateStartAfterEnd": "Start date cannot be after end date",
  88. "filterDateEndBeforeStart": "End date cannot be before start date",
  89. "filterNotice": "Notices",
  90. "filterHr": "HR & Policy",
  91. "filterHoliday": "Holiday",
  92. "pinnedToast": "Pinned: ",
  93. "deletedToast": "Deleted: ",
  94. "markReadToast": "Mark read: ",
  95. "markUnreadToast": "Mark unread: ",
  96. "systemNotice": "System Notice",
  97. "approvalNotice": "Approval Notice",
  98. "systemMessage": "System Message",
  99. "minutesAgo": "min ago",
  100. "hoursAgo": "h ago",
  101. "daysAgo": "d ago",
  102. "statusPending": "Pending",
  103. "statusApproved": "Approved",
  104. "statusRejected": "Rejected",
  105. "statusDraft": "Draft",
  106. "statusWithdrawn": "Withdrawn",
  107. "statusReturned": "Returned",
  108. "statusDisabled": "Disabled",
  109. "statusWaitApprove": "Pending Approval",
  110. "statusWaitPay": "Pending Payment",
  111. "filterAll": "All",
  112. "pinTopTag": "Pinned",
  113. "noticeAnnouncement": "Notice",
  114. "withdraw": "Withdraw",
  115. "confirmReturn": "Confirm Return",
  116. "reject": "Reject",
  117. "approve": "Approve",
  118. "edit": "Edit",
  119. "withdrawAction": "Withdraw",
  120. "confirmApprove": "Confirm Approve",
  121. "confirmReject": "Confirm Reject",
  122. "confirmAction": "Confirm {action}?",
  123. "approvalComment": "Approval Comment (optional)",
  124. "applyFilter": "Apply Filter",
  125. "basicInfo": "Basic Info",
  126. "noDetailData": "No detail data",
  127. "noInvoice": "No invoice",
  128. "add": "Add",
  129. "total": "Total",
  130. "creator": "Creator",
  131. "dept": "Dept",
  132. "date": "Date",
  133. "startTime": "Start Time",
  134. "endTime": "End Time",
  135. "pleaseSelect": "Please Select",
  136. "selectDateTime": "Select Date Time",
  137. "no": "None",
  138. "selectOrFill": "Select or enter",
  139. "send": "Send",
  140. "business": "Business",
  141. "unknown": "Unknown",
  142. "other": "Other",
  143. "normal": "Normal",
  144. "urgent": "Urgent",
  145. "public": "All",
  146. "newComment": "New Comment",
  147. "salespersonLabel": "Sales: {name} · {dept}",
  148. "noPlan": "No Plan",
  149. "noWorkSummary": "No Work Summary",
  150. "downloadAttachment": "Download",
  151. "draftSaved": "Draft saved",
  152. "submitSuccess": "Submitted",
  153. "published": "Published",
  154. "withdrawn": "Withdrawn",
  155. "featureDev": "{feature} in development",
  156. "requiredField": "Required",
  157. "unknownError": "Unknown error",
  158. "networkTimeout": "Network timeout",
  159. "confirmPrompt": "Confirm {action}?",
  160. "approvalProgress": "Approval Progress",
  161. "opinion": "Comment: ",
  162. "currentNode": "Current Node",
  163. "waitHandle": "Pending",
  164. "inputComment": "Enter comment...",
  165. "applicant": "Applicant",
  166. "department": "Department",
  167. "expenseType": "Expense Type",
  168. "expenseAmount": "Amount",
  169. "relatedProject": "Project",
  170. "budgetSubject": "Budget Subject",
  171. "costCenter": "Cost Center",
  172. "totalExpense": "Total",
  173. "receiptAccount": "Receipt Account",
  174. "bankName": "Bank",
  175. "accountName": "Account Name",
  176. "bankAccount": "Account No.",
  177. "expenseDetails": "Expense Details",
  178. "addExpenseDetail": "Add Detail",
  179. "invoiceUpload": "Invoice Upload",
  180. "maxInvoices": "Up to 9 invoices",
  181. "addDetail": "Add Detail",
  182. "expenseName": "Expense Name",
  183. "amount": "Amount",
  184. "description": "Description",
  185. "invoiceCheck": "Invoice Check",
  186. "invoiceCheck1": "Invoice matches expense",
  187. "invoiceCheck2": "Amount matches",
  188. "invoiceCheck3": "Date valid",
  189. "invoiceCheck4": "Title is company name",
  190. "approvalFlow": "Approval Flow",
  191. "financialArchive": "Financial Archive",
  192. "voucherNo": "Voucher No.",
  193. "archiveDate": "Archive Date",
  194. "archiver": "Archiver",
  195. "financeDept": "Finance",
  196. "expenseProject": "Expense Item",
  197. "expenseReason": "Expense Reason",
  198. "enterExpenseReason": "Enter reason",
  199. "selectProject": "Select Project",
  200. "selectSubject": "Select subject",
  201. "selectCostCenter": "Select cost center",
  202. "selectBank": "Select bank",
  203. "enterBankAccount": "Enter account",
  204. "overtimeInfo": "Overtime Info",
  205. "overtimeType": "Overtime Type",
  206. "compensationMethod": "Compensation",
  207. "netOvertimeHours": "Net Hours",
  208. "overtimeReason": "Overtime Reason",
  209. "enterOvertimeReason": "Enter reason",
  210. "workdayOvertime": "Workday OT",
  211. "weekendOvertime": "Weekend OT",
  212. "holidayOvertime": "Holiday OT",
  213. "overtimePay": "OT Pay",
  214. "compLeave": "Comp Leave",
  215. "vehicleInfo": "Vehicle Info",
  216. "selectVehicle": "Select Vehicle",
  217. "selectPlate": "Select plate",
  218. "vehicleOccupied": "Vehicle occupied",
  219. "vehicleReason": "Vehicle Reason",
  220. "departureLocation": "Departure",
  221. "gpsLocating": "GPS locating...",
  222. "destination": "Destination",
  223. "enterDestination": "Enter destination",
  224. "passengerCount": "Passengers",
  225. "estimatedTime": "Est. Time",
  226. "estimatedMileage": "Est. Mileage",
  227. "tripPreview": "Trip Preview",
  228. "mapPreview": "Map Preview",
  229. "noVehicle": "No vehicle",
  230. "sedan": "Sedan",
  231. "suv": "SUV",
  232. "businessVan": "Van",
  233. "customerReception": "Customer Visit",
  234. "businessTrip": "Business Trip",
  235. "internalAffairs": "Internal",
  236. "selectVehicleReason": "Select reason",
  237. "enterField": "Enter {field}",
  238. "emergencyLevel": "Urgency",
  239. "feeType": "Fee Type",
  240. "feeReason": "Fee Reason",
  241. "enterFeeReason": "Enter reason",
  242. "relatedControl": "Related Control",
  243. "availableBudget": "Available Budget",
  244. "noDetailHint": "No details, tap above to add",
  245. "overBudget": "Over budget {amount}",
  246. "attachmentUpload": "Attachment Upload",
  247. "maxAttachment": "Up to 9 attachments, support image/PDF/Word/Excel (image ≤10MB, doc ≤20MB)",
  248. "attachments": "Attachments",
  249. "outingDetail": "Outing Detail",
  250. "outingType": "Outing Type",
  251. "outingLocation": "Location",
  252. "enterLocation": "Enter location",
  253. "outingReason": "Outing Reason",
  254. "enterOutingReason": "Enter reason",
  255. "workSummary": "Work Summary",
  256. "followUp": "Follow-up",
  257. "sitePhotos": "Site Photos",
  258. "customerVisit": "Customer Visit",
  259. "outingAffairs": "Outing Affairs",
  260. "selectOutingType": "Select type",
  261. "announcementContent": "Content",
  262. "enterContent": "Enter content...",
  263. "announcementType": "Announcement Type",
  264. "publishSettings": "Publish Settings",
  265. "pinAnnouncement": "Pin",
  266. "validUntil": "Valid Until",
  267. "recipientScope": "Recipients",
  268. "addAttachment": "Add Attachment",
  269. "selectAnnouncementType": "Select type",
  270. "selectRecipientScope": "Select scope",
  271. "auditTracking": "Audit Tracking",
  272. "dingReminder": "DING Reminder",
  273. "hrPolicy": "HR & Policy",
  274. "holidayActivity": "Holiday",
  275. "searchByNameOrId": "Search by name or ID...",
  276. "approver": "Approver",
  277. "financeStaff": "Finance",
  278. "systemAdmin": "System Admin",
  279. "regularEmployee": "Employee",
  280. "employeeId": "ID:",
  281. "itDept": "IT",
  282. "adminDept": "Admin",
  283. "marketDept": "Marketing",
  284. "techDept": "Tech",
  285. "yearApproved": "Year Approved",
  286. "monthCount": "Month Count",
  287. "waitApprove": "Pending Approval",
  288. "waitPayment": "Pending Payment",
  289. "chartTitle1": "12-Month Expense vs Approved",
  290. "chartDesc1": "Dual Line Chart",
  291. "monthNetHours": "Monthly Net Hours",
  292. "overtimeCount": "OT Count",
  293. "compHours": "Comp Hours",
  294. "settleCount": "Settle Count",
  295. "chartTitle2": "12-Month OT Hours Trend",
  296. "chartDesc2": "Bar Chart",
  297. "monthVehicle": "Monthly Vehicle",
  298. "totalMileage": "Total Mileage",
  299. "totalCost": "Total Cost",
  300. "notReturned": "Not Returned",
  301. "chartTitle3": "12-Month Usage vs Cost",
  302. "chartDesc3": "Dual Axis Chart",
  303. "yearTotalApp": "Year Total App",
  304. "approvedCount": "Approved Count",
  305. "approvedAmount": "Approved Amount",
  306. "chartTitle4": "12-Month Apply vs Approved",
  307. "chartDesc4": "Dual Line Chart",
  308. "monthVisits": "Monthly Visits",
  309. "visitCustomers": "Visited Customers",
  310. "avgRating": "Avg Rating",
  311. "notReviewed": "Not Reviewed",
  312. "chartTitle5": "12-Month Visits vs Rating",
  313. "chartDesc5": "Dual Axis Chart",
  314. "enterAmount": "Enter amount",
  315. "enterValidAmount": "Enter valid amount",
  316. "amountMustPositive": "Must be > 0",
  317. "maxChars": "Max {max} chars",
  318. "reports": "Reports",
  319. "publishAnnouncement": "Publish Announcement",
  320. "overtimeRecords": "Overtime Records",
  321. "vehicleRecords": "Vehicle Records",
  322. "reportExpenseApply": "Pre-App Report",
  323. "reportExpense": "Expense Report",
  324. "reportOvertime": "Overtime Report",
  325. "reportVehicle": "Vehicle Report",
  326. "reportOutingLog": "Outing Log Report",
  327. "pendingApproval": "Pending Approval",
  328. "markAllRead": "Mark All Read",
  329. "paidTotal": "Paid Total",
  330. "pendingPaymentTotal": "Pending Payment Total",
  331. "abnormalReturns": "Abnormal Returns",
  332. "withdrawNotice": "Withdraw Notice",
  333. "expiryReminder": "Expiry Reminder",
  334. "deptDashboard": "Dept Dashboard",
  335. "financeDashboard": "Finance Dashboard",
  336. "deptMonthlyReimbursement": "Dept Monthly Reimb.",
  337. "deptMonthlySubmitted": "Dept Monthly Submitted",
  338. "deptPendingDocuments": "Dept Pending Docs",
  339. "expenseList": "Expense List",
  340. "expenseApply": "Expense Report",
  341. "expenseDetail": "Expense Details",
  342. "editExpense": "Edit Expense",
  343. "overtimeList": "Overtime List",
  344. "overtimeDetail": "Overtime Details",
  345. "overtimeApply": "Overtime Application",
  346. "vehicleList": "Vehicle List",
  347. "vehicleApply": "Vehicle Application",
  348. "vehicleDetail": "Vehicle Details",
  349. "expenseApplyList": "Pre-Application List",
  350. "expenseApplyDetail": "Pre-Application Details",
  351. "expenseApplyRequest": "Pre-Application",
  352. "outingLogList": "Outing Logs",
  353. "outingLogCreate": "New Outing Log",
  354. "outingLogDetail": "Outing Log Details",
  355. "announcementList": "Announcements",
  356. "announcementDetail": "Announcement Details",
  357. "announcementCreate": "New Announcement",
  358. "messageNotifications": "Notifications",
  359. "reportExpenseDetail": "Expense Detail Report",
  360. "reportExpenseApplyDetail": "Pre-App Detail Report",
  361. "reportOvertimeDetail": "Overtime Detail Report",
  362. "reportVehicleDetail": "Vehicle Detail Report",
  363. "reportOutingLogDetail": "Outing Log Detail Report",
  364. "permissionManagement": "Permission Management",
  365. "invoiceAttachment": "Invoice Attachment",
  366. "customerInfo": "Customer Info",
  367. "close": "Close",
  368. "confirmSubmit": "Confirm Submit",
  369. "confirmPublish": "Confirm Publish",
  370. "origin": "Origin",
  371. "companion": "Companion",
  372. "selectLicensePlate": "Select Plate No.",
  373. "selectCompanion": "Select Companion",
  374. "returnCarRegister": "Return Car Registration",
  375. "confirmReturnCar": "Confirm Return",
  376. "actualReturnTime": "Actual Return Time",
  377. "tripRoute": "Trip Route",
  378. "reEdit": "Re-edit",
  379. "withdrawApplication": "Withdraw Application",
  380. "returnCarArchived": "Return Archived",
  381. "mileageBefore": "Mileage Before",
  382. "mileageAfter": "Mileage After",
  383. "actualCost": "Actual Cost",
  384. "returnCarSubmitted": "Return Submitted",
  385. "navigation": "Navigation",
  386. "navigationComingSoon": "Navigation Coming Soon",
  387. "selectReturnTime": "Select Return Time",
  388. "vehicleOccupiedPeriod": "Vehicle occupied in this period",
  389. "enterVehicleReason": "Enter vehicle reason",
  390. "mileageInvalid": "Return mileage cannot be less than departure mileage",
  391. "costRemarkLabel": "Cost Remark",
  392. "departTime": "Departure Time",
  393. "returnTime": "Return Time",
  394. "earlyReturn": "Early Return",
  395. "overReturnTime": "Over Return Time",
  396. "submitTimeText": "Submit Time",
  397. "arriveTime": "Return Time",
  398. "preview": "Preview",
  399. "custom": "Custom",
  400. "filterStatus": "Status",
  401. "filterPayment": "Payment",
  402. "filterVehicle": "Vehicle",
  403. "filterUsage": "Usage",
  404. "filterReception": "Reception",
  405. "official": "Official",
  406. "statTotalApproved": "Total Approved",
  407. "statMonthCount": "Month Count",
  408. "statPendingApprove": "Pending Approval",
  409. "statPendingPayment": "Pending Payment",
  410. "statTotalApply": "Total Applied",
  411. "statApprovedCount": "Approved Count",
  412. "statApprovedAmount": "Approved Amount",
  413. "statMonthHours": "Monthly Net Hours",
  414. "statMonthTrips": "Monthly Trips",
  415. "statTotalMileage": "Total Mileage",
  416. "statTotalCost": "Total Cost",
  417. "statNotReturned": "Not Returned",
  418. "statMonthVisits": "Monthly Visits",
  419. "statVisitedCustomers": "Visited Customers",
  420. "statAvgRating": "Avg Rating",
  421. "statNotReviewed": "Not Reviewed",
  422. "rejecter": "Rejecter",
  423. "currentApprover": "Current Approver",
  424. "expenseApplyImport": "Import approved pre-application",
  425. "importApprovedPreApp": "Import Approved Pre-Application",
  426. "projectSelection": "Project selection",
  427. "budgetSubjectSelection": "Budget subject selection",
  428. "costCenterSelection": "Cost center selection",
  429. "bankSelection": "Bank selection",
  430. "bankAccountInput": "Bank account input",
  431. "hours": "h",
  432. "permissionEdit": "Edit Permissions",
  433. "quickPresets": "Quick Presets",
  434. "permissionItems": "Permissions",
  435. "changeLog": "Change Log",
  436. "recentItems": "Recent {count}",
  437. "confirmSave": "Confirm Save",
  438. "clickChartToFilter": "Click chart to filter",
  439. "chartDeptExpenseCompare": "Dept Expense vs Approved",
  440. "chartDeptApplyCompare": "Dept Apply vs Approved",
  441. "chartDeptOvertimeCompare": "Dept OT Hours",
  442. "chartDeptVehicleCompare": "Dept Trips vs Cost",
  443. "chartDeptOutingCompare": "Dept Visits vs Rating",
  444. "selectOvertimeType": "Select OT Type",
  445. "selectCompensationMethod": "Select Compensation",
  446. "comments": "Comments",
  447. "managerComment": "Manager Comment",
  448. "noPhotos": "No Photos",
  449. "noComments": "No Comments",
  450. "selectRating": "Please select rating",
  451. "enterComment": "Please enter comment",
  452. "commentSent": "Comment sent",
  453. "requiredSummary": "Work summary required",
  454. "requiredPhotos": "Take at least 1 photo",
  455. "outingLogSubmitted": "Outing log submitted",
  456. "gpsFailed": "Cannot get location",
  457. "gpsFailedHint": "Check location permission settings",
  458. "retry": "Retry",
  459. "gpsPermission": "Cannot get GPS, check location permission",
  460. "gpsSuccess": "GPS located successfully",
  461. "draftSavedToast": "Draft saved",
  462. "selectContact": "Select Contact",
  463. "selectContactHint": "Tap to select contact (optional)",
  464. "searchCustomer": "Search customer name",
  465. "noContact": "No contacts for this customer",
  466. "selectCustomerFirst": "Please select a customer first",
  467. "takePhoto": "Take Photo",
  468. "maxPhotoCount": "Max 9 photos",
  469. "limitReached": "Limit Reached",
  470. "tapToTakePhoto": "Tap to take photo (min 1)",
  471. "watermarkHint": "Photos auto-add watermark: server time + GPS",
  472. "enterTitle": "Enter title (required)",
  473. "announcementTypes": "Select Type",
  474. "previewTitle": "Preview",
  475. "confirmPublishTitle": "Confirm Publish",
  476. "confirmPublishContent": "Publish announcement \"{title}\"?",
  477. "announcementPublished": "Announcement published",
  478. "attachmentPicker": "Select attachment",
  479. "attachmentLimit": "Max 5 attachments, PDF/Image/Word/Excel, ≤20MB each",
  480. "expiryNever": "Never expires (optional)",
  481. "allStaff": "All Staff",
  482. "byDept": "By Dept",
  483. "byUser": "By User",
  484. "selectDept": "Select Dept",
  485. "searchEmployeeHint": "Enter name or ID",
  486. "coverageCount": "Coverage",
  487. "scopeAllStaff": "All employees can view",
  488. "licensePlate": "Plate No.",
  489. "vehiclePurpose": "Vehicle Purpose",
  490. "addExpenseDetailFirst": "Please add expense details first",
  491. "submitConfirmContent": "Mileage and cost cannot be modified after submission. Continue?",
  492. "workday": "Workday",
  493. "weekend": "Weekend",
  494. "holiday": "Holiday",
  495. "businessShort": "Business",
  496. "exportPlaceholder": "Export (placeholder)",
  497. "unitItem": "items",
  498. "addAtLeastOneDetail": "Please add at least one expense detail",
  499. "byDeptHint": "Multi-select by department tree",
  500. "byUserHint": "Multi-select by employee search",
  501. "checkInAddress": "Check-in Address",
  502. "checkInTime": "Check-in Time",
  503. "completeFormInfo": "Please complete the form",
  504. "confirmExit": "Confirm Exit",
  505. "confirmReset": "Confirm Reset",
  506. "continueEditing": "Continue Editing",
  507. "customerName": "Customer Name",
  508. "detailRemark": "Detail Remark",
  509. "discardAndExit": "Discard & Exit",
  510. "enterNumber": "Enter number",
  511. "entertainmentExpense": "Entertainment Expense",
  512. "entertainmentLevel": "Entertainment Level",
  513. "entertainmentTargetUnit": "Target Organization",
  514. "estimatedEndDate": "Estimated End Date",
  515. "estimatedStartDate": "Estimated Start Date",
  516. "expenseCategory": "Expense Category",
  517. "externalCount": "External Attendees",
  518. "followUpOptional": "Follow-up plan (optional)",
  519. "gpsLocatingWait": "GPS locating, please wait",
  520. "important": "Important",
  521. "internalCount": "Internal Attendees",
  522. "isOvernight": "Overnight",
  523. "isTaxIncluded": "Tax Included",
  524. "mapPickerComingSoon": "Map picker coming soon",
  525. "markedAsRead": "Marked as read",
  526. "meetingExpense": "Meeting Expense",
  527. "meetingLocation": "Meeting Location",
  528. "mockAttachmentAdded": "Attachment added (mock)",
  529. "mockExpandReadList": "Mock: Expand read list",
  530. "mockExpandUnreadList": "Mock: Expand unread list",
  531. "mockOpenNavigation": "Mock: Open native navigation",
  532. "optional": "Optional",
  533. "overBudgetTriggerApproval": "Over budget. Submission will trigger executive approval.",
  534. "personUnit": "person(s)",
  535. "pleaseEnter": "Please enter",
  536. "pleaseEnterLocation": "Please enter location",
  537. "pleaseEnterMeetingLocation": "Please enter meeting location",
  538. "quantity": "Quantity",
  539. "quantityPricePositive": "Quantity and price must be greater than 0",
  540. "relatedContractNo": "Related Contract No.",
  541. "resetWarning": "This will clear all content. This action cannot be undone.",
  542. "returnTimeMustLater": "Return time must be later than departure time",
  543. "salesperson": "Salesperson",
  544. "searchEmployee": "Search Employee",
  545. "selectAtLeastOneExpenseType": "Please select at least one expense type",
  546. "selectDate": "Select Date",
  547. "selectEntertainmentLevel": "Select Entertainment Level",
  548. "selectEstimatedEndDate": "Please select estimated end date",
  549. "selectEstimatedStartDate": "Please select estimated start date",
  550. "selectExpenseCategory": "Select Expense Category",
  551. "selectExpiryDate": "Select Expiry Date",
  552. "selectTransport": "Select Transport",
  553. "selectUnit": "Select Unit",
  554. "submitFailedRetry": "Submission failed, please try again later",
  555. "submittedAwaitingApproval": "Submitted, awaiting approval",
  556. "tapToViewNavigation": "Tap to view navigation",
  557. "transportType": "Transport Type",
  558. "travelExpense": "Travel Expense",
  559. "unit": "Unit",
  560. "unitPrice": "Unit Price",
  561. "unsavedContentWarning": "Unsaved content will be lost. Continue?",
  562. "venue": "Venue",
  563. "workSummaryRequiredHint": "Please fill in work summary (required)",
  564. "dingPromptSent": "Sent reminders to {count} unread employees",
  565. "readCount": "Read {count} person(s)",
  566. "unreadCount": "Unread {count} person(s)",
  567. "typeAndPublishDate": "{type} · Will display after publishing",
  568. "titleNotFilled": "(Title not filled)",
  569. "contentNotFilled": "(Content not filled)",
  570. "mockPhotoTaken": "Mock photo: Photo #{idx} taken (watermark: {time} | {lat}, {lng})",
  571. "announcementExpired": "This announcement expired on {date}",
  572. "returnCarArchivedAt": "Return archived at {time}",
  573. "selectedCount": "{count} selected",
  574. "watermarkHintDynamic": "Auto watermark: server time + GPS ({lat}°N, {lng}°E)",
  575. "tdOpen": "On",
  576. "tdClose": "Off",
  577. "tdCancel": "Cancel",
  578. "tdConfirm": "Confirm",
  579. "tdOther": "Other",
  580. "tdReset": "Reset",
  581. "tdLoading": "Loading",
  582. "tdLoadingWithPoint": "Loading...",
  583. "tdKnew": "Got it",
  584. "tdRefreshing": "Refreshing",
  585. "tdReleaseRefresh": "Release to refresh",
  586. "tdPullToRefresh": "Pull to refresh",
  587. "tdCompleteRefresh": "Refresh complete",
  588. "tdDays": "d",
  589. "tdHours": "h",
  590. "tdMinutes": "min",
  591. "tdSeconds": "s",
  592. "tdMilliseconds": "ms",
  593. "tdYearLabel": "Y",
  594. "tdMonthLabel": "M",
  595. "tdDateLabel": "D",
  596. "tdWeeksLabel": "W",
  597. "tdSunday": "Sun",
  598. "tdMonday": "Mon",
  599. "tdTuesday": "Tue",
  600. "tdWednesday": "Wed",
  601. "tdThursday": "Thu",
  602. "tdFriday": "Fri",
  603. "tdSaturday": "Sat",
  604. "tdYear": "Year",
  605. "tdJanuary": "Jan",
  606. "tdFebruary": "Feb",
  607. "tdMarch": "Mar",
  608. "tdApril": "Apr",
  609. "tdMay": "May",
  610. "tdJune": "Jun",
  611. "tdJuly": "Jul",
  612. "tdAugust": "Aug",
  613. "tdSeptember": "Sep",
  614. "tdOctober": "Oct",
  615. "tdNovember": "Nov",
  616. "tdDecember": "Dec",
  617. "tdTime": "Time",
  618. "tdStart": "Start",
  619. "tdEnd": "End",
  620. "tdNotRated": "Not rated",
  621. "tdCascadeLabel": "Select option",
  622. "tdBack": "Back",
  623. "tdTop": "Top",
  624. "tdEmptyData": "No data",
  625. "confirmPaymentAndArchive": "Confirm Payment & Archive",
  626. "confirmPaymentAndArchiveTip": "Confirm payment and archive for this expense? This action cannot be undone.",
  627. "nextPendingPayment": "Next Pending Payment",
  628. "allPaymentsProcessed": "All pending payments have been processed",
  629. "paymentArchiveSuccess": "Payment archived successfully",
  630. "withdrawConfirm": "Confirm Withdrawal",
  631. "withdrawConfirmTip": "Confirm withdrawal of this application? The approval process will be terminated.",
  632. "noMoreData": "No more data",
  633. "hintTravelFields": "Please fill in travel details (dates, transport, etc.)",
  634. "hintEntertainmentFields": "Please fill in entertainment details (target, level, guests, etc.)",
  635. "hintMeetingFields": "Please fill in meeting details (dates, venue, etc.)",
  636. "companionNotExceedGuest": "Internal attendees cannot exceed external guests",
  637. "scopeMyApplications": "My Requests",
  638. "scopeSubordinates": "Subordinates",
  639. "searchExpense": "Search report no. or applicant",
  640. "searchExpenseApply": "Search application no. or applicant",
  641. "searchOvertime": "Search OT no. or applicant",
  642. "searchVehicle": "Search vehicle no. or applicant",
  643. "searchOutingLog": "Search customer name or salesperson",
  644. "searchAnnouncement": "Search announcement title",
  645. "filterDateRange": "Date Range",
  646. "filterGroupOther": "Other",
  647. "filterExpenseTravel": "Travel Expense",
  648. "filterExpenseEntertainment": "Entertainment",
  649. "filterExpenseOffice": "Office Expense",
  650. "filterExpenseMeeting": "Meeting Expense",
  651. "filterCritical": "Critical",
  652. "costCategoryTransport": "Transport",
  653. "costCategoryHotel": "Hotel",
  654. "costCategoryOfficeSupplies": "Office Supplies",
  655. "costCategoryMeals": "Meals",
  656. "costCategoryMaterials": "Materials",
  657. "costCategoryService": "Service Fee",
  658. "costCategoryOther": "Other",
  659. "expenseTypeProcurement": "Procurement",
  660. "expenseTypeActivity": "Activity",
  661. "expenseTypeTraining": "Training",
  662. "transportPlane": "Plane",
  663. "transportHighSpeedRail": "High-Speed Rail",
  664. "transportTrain": "Train",
  665. "transportSelfDrive": "Self-Drive",
  666. "compensationOvertimePay": "OT Pay",
  667. "compensationCompLeave": "Comp Leave",
  668. "compensationMixed": "Mixed",
  669. "unitPiece": "Piece",
  670. "unitRoom": "Room",
  671. "unitPerson": "Person",
  672. "unitDay": "Day",
  673. "unitSet": "Set",
  674. "entertainmentVip": "VIP"
  675. }