| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939 |
- {
- "common": {
- "appName": "appName",
- "tabMessages": "tabMessages",
- "tabWorkbench": "tabWorkbench",
- "tabProfile": "tabProfile",
- "loading": "loading",
- "loadFailed": "loadFailed",
- "noData": "noData",
- "noMessages": "noMessages",
- "noDrafts": "noDrafts",
- "noCompletedRecords": "noCompletedRecords",
- "initiate": "initiate",
- "records": "records",
- "more": "more",
- "settings": "settings",
- "about": "about",
- "language": "language",
- "darkMode": "darkMode",
- "themeDark": "themeDark",
- "themeLight": "themeLight",
- "languageZhCN": "languageZhCN",
- "languageEn": "languageEn",
- "languageZhTW": "languageZhTW",
- "userName": "userName",
- "salesDepartment": "salesDepartment",
- "version": "version",
- "save": "save",
- "submit": "submit",
- "cancel": "cancel",
- "confirm": "confirm",
- "reset": "reset",
- "publish": "publish",
- "saveDraft": "saveDraft",
- "submitting": "Submitting…",
- "submitApproval": "submitApproval",
- "saveDraftShort": "saveDraftShort",
- "delete": "delete",
- "edit": "edit",
- "add": "add",
- "close": "close",
- "retry": "retry",
- "confirmAdd": "confirmAdd",
- "confirmEdit": "confirmEdit",
- "confirmSubmit": "confirmSubmit",
- "confirmPublish": "confirmPublish",
- "confirmAction": "confirmAction",
- "confirmExit": "confirmExit",
- "confirmReset": "confirmReset",
- "continueEditing": "continueEditing",
- "discardAndExit": "discardAndExit",
- "confirmPrompt": "confirmPrompt",
- "withdraw": "withdraw",
- "withdrawAction": "withdrawAction",
- "withdrawApplication": "withdrawApplication",
- "withdrawConfirm": "withdrawConfirm",
- "withdrawConfirmTip": "withdrawConfirmTip",
- "approve": "approve",
- "reject": "reject",
- "confirmApprove": "confirmApprove",
- "confirmReject": "confirmReject",
- "preview": "preview",
- "previewTitle": "previewTitle",
- "draft": "draft",
- "pending": "pending",
- "approved": "approved",
- "rejected": "rejected",
- "expired": "expired",
- "paid": "Paid",
- "unpaid": "Unpaid",
- "returned": "returned",
- "completed": "completed",
- "statusPending": "statusPending",
- "statusApproved": "statusApproved",
- "statusRejected": "statusRejected",
- "statusDraft": "statusDraft",
- "statusWithdrawn": "statusWithdrawn",
- "statusReturned": "statusReturned",
- "statusDisabled": "statusDisabled",
- "statusWaitApprove": "statusWaitApprove",
- "statusWaitPay": "statusWaitPay",
- "filterAll": "filterAll",
- "all": "all",
- "myDrafts": "myDrafts",
- "public": "public",
- "normal": "normal",
- "urgent": "urgent",
- "unknown": "unknown",
- "other": "other",
- "no": "no",
- "selectOrFill": "selectOrFill",
- "pleaseSelect": "pleaseSelect",
- "selectDateTime": "selectDateTime",
- "selectDate": "selectDate",
- "optional": "optional",
- "pleaseEnter": "pleaseEnter",
- "enterNumber": "enterNumber",
- "requiredField": "requiredField",
- "unknownError": "unknownError",
- "networkTimeout": "networkTimeout",
- "draftSaved": "draftSaved",
- "draftSavedToast": "Draft saved",
- "saveFailed": "Save failed",
- "submitSuccess": "submitSuccess",
- "submitFailedRetry": "submitFailedRetry",
- "noCostTypeData": "No cost type data. Please add cost types in ERP first.",
- "submittedAwaitingApproval": "submittedAwaitingApproval",
- "published": "published",
- "withdrawn": "withdrawn",
- "featureDev": "featureDev",
- "completeFormInfo": "completeFormInfo",
- "unsavedContentWarning": "unsavedContentWarning",
- "resetWarning": "resetWarning",
- "maxChars": "maxChars",
- "enterField": "enterField",
- "applicant": "applicant",
- "department": "department",
- "applyDept": "Apply Dept",
- "expensePersonnel": "Expense Personnel",
- "expenseDept": "Expense Dept",
- "dept": "dept",
- "date": "date",
- "startTime": "startTime",
- "endTime": "endTime",
- "creator": "creator",
- "hours": "hours",
- "total": "total",
- "send": "send",
- "search": "Search",
- "searchByNameOrId": "searchByNameOrId",
- "searchEmployee": "searchEmployee",
- "searchEmployeeHint": "searchEmployeeHint",
- "approver": "approver",
- "rejecter": "rejecter",
- "currentApprover": "currentApprover",
- "approvalFlow": "approvalFlow",
- "approvalProgress": "approvalProgress",
- "opinion": "opinion",
- "currentNode": "currentNode",
- "waitHandle": "waitHandle",
- "approvalComment": "approvalComment",
- "submitTimeText": "submitTimeText",
- "submitTime": "submitTime",
- "downloadAttachment": "downloadAttachment",
- "noMoreData": "noMoreData",
- "businessShort": "businessShort",
- "custom": "custom",
- "markedAsRead": "markedAsRead",
- "pinTopTag": "pinTopTag",
- "pinToTop": "pinToTop",
- "filterTitle": "filterTitle",
- "filterStartDate": "filterStartDate",
- "filterEndDate": "filterEndDate",
- "filterSelectStartDate": "filterSelectStartDate",
- "filterSelectEndDate": "filterSelectEndDate",
- "filterDateStartAfterEnd": "filterDateStartAfterEnd",
- "filterDateEndBeforeStart": "filterDateEndBeforeStart",
- "filterStatus": "filterStatus",
- "filterPayment": "filterPayment",
- "filterThisMonth": "filterThisMonth",
- "filterThisQuarter": "filterThisQuarter",
- "filterThisYear": "filterThisYear",
- "filterThisWeek": "filterThisWeek",
- "filter7Days": "filter7Days",
- "filter30Days": "filter30Days",
- "filterLastMonth": "filterLastMonth",
- "filterLast3Months": "filterLast3Months",
- "filterDateRange": "filterDateRange",
- "filterGroupOther": "filterGroupOther",
- "applyFilter": "applyFilter",
- "clickChartToFilter": "clickChartToFilter",
- "tdOpen": "tdOpen",
- "tdClose": "tdClose",
- "tdCancel": "tdCancel",
- "tdConfirm": "tdConfirm",
- "tdOther": "tdOther",
- "tdReset": "tdReset",
- "tdLoading": "tdLoading",
- "tdLoadingWithPoint": "tdLoadingWithPoint",
- "tdKnew": "tdKnew",
- "tdRefreshing": "tdRefreshing",
- "tdReleaseRefresh": "tdReleaseRefresh",
- "tdPullToRefresh": "tdPullToRefresh",
- "tdCompleteRefresh": "tdCompleteRefresh",
- "tdDays": "tdDays",
- "tdHours": "tdHours",
- "tdMinutes": "tdMinutes",
- "tdSeconds": "tdSeconds",
- "tdMilliseconds": "tdMilliseconds",
- "tdYearLabel": "tdYearLabel",
- "tdMonthLabel": "tdMonthLabel",
- "tdDateLabel": "tdDateLabel",
- "tdWeeksLabel": "tdWeeksLabel",
- "tdSunday": "tdSunday",
- "tdMonday": "tdMonday",
- "tdTuesday": "tdTuesday",
- "tdWednesday": "tdWednesday",
- "tdThursday": "tdThursday",
- "tdFriday": "tdFriday",
- "tdSaturday": "tdSaturday",
- "tdYear": "tdYear",
- "tdJanuary": "tdJanuary",
- "tdFebruary": "tdFebruary",
- "tdMarch": "tdMarch",
- "tdApril": "tdApril",
- "tdMay": "tdMay",
- "tdJune": "tdJune",
- "tdJuly": "tdJuly",
- "tdAugust": "tdAugust",
- "tdSeptember": "tdSeptember",
- "tdOctober": "tdOctober",
- "tdNovember": "tdNovember",
- "tdDecember": "tdDecember",
- "tdTime": "tdTime",
- "tdStart": "tdStart",
- "tdEnd": "tdEnd",
- "tdNotRated": "tdNotRated",
- "tdCascadeLabel": "tdCascadeLabel",
- "tdBack": "tdBack",
- "tdTop": "tdTop",
- "tdEmptyData": "tdEmptyData",
- "basicInfo": "basicInfo",
- "noDetailData": "noDetailData",
- "unitItem": "unitItem",
- "personUnit": "personUnit"
- },
- "home": {
- "myDashboard": "myDashboard",
- "monthlyTotalExpense": "monthlyTotalExpense",
- "monthlySubmitted": "monthlySubmitted",
- "pendingDocuments": "pendingDocuments",
- "preApplication": "preApplication",
- "expenseReimbursement": "expenseReimbursement",
- "vehicleApplication": "vehicleApplication",
- "overtimeApplication": "overtimeApplication",
- "applicationRecords": "applicationRecords",
- "expenseRecords": "expenseRecords",
- "outingLogs": "outingLogs",
- "companyAnnouncements": "companyAnnouncements",
- "myApprovals": "myApprovals",
- "myApplications": "myApplications",
- "subordinateRecords": "subordinateRecords",
- "myExpenses": "myExpenses",
- "outingLog": {
- "noOutingLogs": "No Outing Logs",
- "newComment": "New Comment",
- "salespersonLabel": "Sales: {name} · {dept}",
- "noPlan": "No Plan",
- "noWorkSummary": "No Work Summary",
- "inputComment": "Enter comment...",
- "outingDetail": "Outing Detail",
- "outingType": "Outing Type",
- "outingLocation": "Location",
- "enterLocation": "Enter location",
- "outingReason": "Outing Reason",
- "enterOutingReason": "Enter reason",
- "workSummary": "Work Summary",
- "followUp": "Follow-up",
- "sitePhotos": "Site Photos",
- "customerVisit": "Customer Visit",
- "outingAffairs": "Outing Affairs",
- "selectOutingType": "Select type",
- "reportOutingLog": "Outing Log Report",
- "outingLogList": "Outing Logs",
- "outingLogCreate": "New Outing Log",
- "outingLogDetail": "Outing Log Details",
- "reportOutingLogDetail": "Outing Log Detail Report",
- "customerInfo": "Customer Info",
- "comments": "Comments",
- "managerComment": "Manager Comment",
- "noPhotos": "No Photos",
- "noComments": "No Comments",
- "selectRating": "Please select rating",
- "enterComment": "Please enter comment",
- "commentSent": "Comment sent",
- "requiredSummary": "Work summary required",
- "requiredPhotos": "Take at least 1 photo",
- "outingLogSubmitted": "Outing log submitted",
- "selectContact": "Select Contact",
- "selectContactHint": "Tap to select contact (optional)",
- "searchCustomer": "Search customer name",
- "noContact": "No contacts for this customer",
- "selectCustomerFirst": "Please select a customer first",
- "takePhoto": "Take Photo",
- "maxPhotoCount": "Max 9 photos",
- "limitReached": "Limit Reached",
- "tapToTakePhoto": "Tap to take photo (min 1)",
- "watermarkHint": "Photos auto-add watermark: server time + GPS",
- "checkInAddress": "Check-in Address",
- "checkInTime": "Check-in Time",
- "customerName": "Customer Name",
- "followUpOptional": "Follow-up plan (optional)",
- "salesperson": "Salesperson",
- "workSummaryRequiredHint": "Please fill in work summary (required)",
- "mockPhotoTaken": "Mock photo: Photo #{idx} taken (watermark: {time} | {lat}, {lng})",
- "watermarkHintDynamic": "Auto watermark: server time + GPS ({lat}°N, {lng}°E)",
- "searchOutingLog": "Search customer name or salesperson"
- },
- "announcements": "announcements",
- "deptDashboard": "deptDashboard",
- "financeDashboard": "financeDashboard",
- "deptMonthlyReimbursement": "deptMonthlyReimbursement",
- "deptMonthlySubmitted": "deptMonthlySubmitted",
- "deptPendingDocuments": "deptPendingDocuments",
- "scopeMyApplications": "scopeMyApplications",
- "scopeSubordinates": "scopeSubordinates"
- },
- "expenseApply": {
- "expenseApplyList": "expenseApplyList",
- "expenseApplyDetail": "expenseApplyDetail",
- "expenseApplyRequest": "expenseApplyRequest",
- "expenseApplyImport": "expenseApplyImport",
- "importApprovedPreApp": "importApprovedPreApp",
- "confirmImport": "confirmImport",
- "importSuccess": "importSuccess",
- "searchExpenseApply": "searchExpenseApply",
- "noExpenseApplications": "noExpenseApplications",
- "reportExpenseApply": "reportExpenseApply",
- "reportExpenseApplyDetail": "reportExpenseApplyDetail",
- "emergencyLevel": "emergencyLevel",
- "feeType": "feeType",
- "feeReason": "feeReason",
- "enterFeeReason": "enterFeeReason",
- "applyReason": "applyReason",
- "enterApplyReason": "enterApplyReason",
- "validUntil": "validUntil",
- "selectExpiryDate": "selectExpiryDate",
- "relatedContractNo": "relatedContractNo",
- "referenceNo": "referenceNo",
- "relatedControl": "relatedControl",
- "availableBudget": "availableBudget",
- "overBudget": "overBudget",
- "overBudgetTriggerApproval": "overBudgetTriggerApproval",
- "expenseDetails": "expenseDetails",
- "addDetail": "addDetail",
- "addAtLeastOneDetail": "addAtLeastOneDetail",
- "noDetailHint": "noDetailHint",
- "detailRemark": "detailRemark",
- "expenseProject": "expenseProject",
- "expenseCategory": "expenseCategory",
- "selectExpenseCategory": "selectExpenseCategory",
- "acctSubject": "acctSubject",
- "selectAcctSubject": "selectAcctSubject",
- "costDept": "costDept",
- "selectCostDept": "selectCostDept",
- "estimatedAmount": "estimatedAmount",
- "enterEstimatedAmount": "enterEstimatedAmount",
- "estimatedAmountPositive": "estimatedAmountPositive",
- "quantity": "quantity",
- "quantityPricePositive": "quantityPricePositive",
- "unit": "unit",
- "unitPrice": "unitPrice",
- "selectUnit": "selectUnit",
- "estimatedStartDate": "estimatedStartDate",
- "estimatedEndDate": "estimatedEndDate",
- "selectEstimatedStartDate": "selectEstimatedStartDate",
- "selectEstimatedEndDate": "selectEstimatedEndDate",
- "startDateNotAfterEndDate": "startDateNotAfterEndDate",
- "transportType": "transportType",
- "selectTransport": "selectTransport",
- "isOvernight": "isOvernight",
- "travelExpense": "travelExpense",
- "entertainmentExpense": "entertainmentExpense",
- "entertainmentTargetUnit": "entertainmentTargetUnit",
- "entertainmentLevel": "entertainmentLevel",
- "selectEntertainmentLevel": "selectEntertainmentLevel",
- "externalCount": "externalCount",
- "internalCount": "internalCount",
- "companionNotExceedGuest": "companionNotExceedGuest",
- "venue": "venue",
- "pleaseEnterLocation": "pleaseEnterLocation",
- "meetingExpense": "meetingExpense",
- "meetingLocation": "meetingLocation",
- "pleaseEnterMeetingLocation": "pleaseEnterMeetingLocation",
- "hintTravelFields": "hintTravelFields",
- "hintEntertainmentFields": "hintEntertainmentFields",
- "hintMeetingFields": "hintMeetingFields",
- "filterExpenseTravel": "filterExpenseTravel",
- "filterExpenseEntertainment": "filterExpenseEntertainment",
- "filterExpenseOffice": "filterExpenseOffice",
- "filterExpenseMeeting": "filterExpenseMeeting",
- "filterCritical": "filterCritical",
- "costCategoryTransport": "costCategoryTransport",
- "costCategoryHotel": "costCategoryHotel",
- "costCategoryOfficeSupplies": "costCategoryOfficeSupplies",
- "costCategoryMeals": "costCategoryMeals",
- "costCategoryMaterials": "costCategoryMaterials",
- "costCategoryService": "costCategoryService",
- "costCategoryOther": "costCategoryOther",
- "unitPiece": "unitPiece",
- "unitRoom": "unitRoom",
- "unitPerson": "unitPerson",
- "unitDay": "unitDay",
- "unitSet": "unitSet",
- "transportPlane": "transportPlane",
- "transportHighSpeedRail": "transportHighSpeedRail",
- "transportTrain": "transportTrain",
- "transportSelfDrive": "transportSelfDrive",
- "entertainmentVip": "entertainmentVip",
- "important": "important",
- "isTaxIncluded": "isTaxIncluded",
- "expenseType": "expenseType",
- "selectAtLeastOneExpenseType": "selectAtLeastOneExpenseType",
- "expenseTypeProcurement": "expenseTypeProcurement",
- "expenseTypeActivity": "expenseTypeActivity",
- "expenseTypeTraining": "expenseTypeTraining",
- "mockAttachmentAdded": "mockAttachmentAdded",
- "attachmentUpload": "attachmentUpload",
- "maxAttachment": "maxAttachment",
- "attachments": "attachments",
- "pickImage": "Select Image",
- "pickFile": "Select File",
- "fileTooLarge": "File size exceeds limit",
- "imageSizeLimit": "Image must be ≤${max}MB",
- "fileSizeLimit": "File must be ≤${max}MB",
- "addExpenseDetailFirst": "addExpenseDetailFirst"
- },
- "expense": {
- "expenseList": "expenseList",
- "expenseDetail": "expenseDetail",
- "editExpense": "editExpense",
- "expenseApply": {
- "noExpenseApplications": "No Applications",
- "expenseDetails": "Expense Details",
- "addDetail": "Add Detail",
- "expenseProject": "Expense Item",
- "emergencyLevel": "Urgency",
- "feeType": "Fee Type",
- "feeReason": "Fee Reason",
- "enterFeeReason": "Enter reason",
- "relatedControl": "Related Control",
- "availableBudget": "Available Budget",
- "noDetailHint": "No details, tap above to add",
- "overBudget": "Over budget {amount}",
- "attachmentUpload": "Attachment Upload",
- "maxAttachment": "Up to 9 attachments, support image/PDF/Word/Excel (image ≤10MB, doc ≤20MB)",
- "attachments": "Attachments",
- "validUntil": "Valid Until",
- "reportExpenseApply": "Expense Apply Report",
- "expenseApplyList": "Expense Apply List",
- "expenseApplyDetail": "Expense Apply Details",
- "expenseApplyRequest": "Expense Apply",
- "reportExpenseApplyDetail": "Expense Apply Detail Report",
- "expenseApplyImport": "Import approved application",
- "importApprovedPreApp": "Import Approved Application",
- "importExpenseApply": "Import Expense Application",
- "confirmImport": "Confirm Import",
- "importSuccess": "Import successful",
- "addExpenseDetailFirst": "Please add expense details first",
- "addAtLeastOneDetail": "Please add at least one expense detail",
- "detailRemark": "Detail Remark",
- "acctSubject": "GL Account",
- "selectAcctSubject": "Auto-filled from expense category",
- "costDept": "Cost Department",
- "selectCostDept": "Select cost department",
- "estimatedAmount": "Estimated Amount",
- "enterEstimatedAmount": "Enter estimated amount",
- "estimatedAmountPositive": "Estimated amount must be greater than 0",
- "entertainmentExpense": "Entertainment Expense",
- "entertainmentLevel": "Entertainment Level",
- "entertainmentTargetUnit": "Target Organization",
- "estimatedEndDate": "Estimated End Date",
- "estimatedStartDate": "Estimated Start Date",
- "expenseCategory": "Expense Category",
- "externalCount": "External Attendees",
- "important": "Important",
- "internalCount": "Internal Attendees",
- "isOvernight": "Overnight",
- "isTaxIncluded": "Tax Included",
- "meetingExpense": "Meeting Expense",
- "meetingLocation": "Meeting Location",
- "mockAttachmentAdded": "Attachment added (mock)",
- "overBudgetTriggerApproval": "Over budget. Submission will trigger executive approval.",
- "pleaseEnterLocation": "Please enter location",
- "pleaseEnterMeetingLocation": "Please enter meeting location",
- "quantity": "Quantity",
- "quantityPricePositive": "Quantity and price must be greater than 0",
- "relatedContractNo": "Related Contract No.",
- "selectEntertainmentLevel": "Select Entertainment Level",
- "selectEstimatedEndDate": "Please select estimated end date",
- "selectEstimatedStartDate": "Please select estimated start date",
- "selectExpenseCategory": "Select Expense Category",
- "selectExpiryDate": "Select Expiry Date",
- "selectTransport": "Select Transport",
- "selectUnit": "Select Unit",
- "startDateNotAfterEndDate": "Start date cannot be later than end date",
- "transportType": "Transport Type",
- "travelExpense": "Travel Expense",
- "unit": "Unit",
- "unitPrice": "Unit Price",
- "venue": "Venue",
- "hintTravelFields": "Please fill in travel details (dates, transport, etc.)",
- "hintEntertainmentFields": "Please fill in entertainment details (target, level, guests, etc.)",
- "hintMeetingFields": "Please fill in meeting details (dates, venue, etc.)",
- "companionNotExceedGuest": "Internal attendees cannot exceed external guests",
- "searchExpenseApply": "Search application no. or applicant",
- "filterExpenseTravel": "Travel Expense",
- "filterExpenseEntertainment": "Entertainment",
- "filterExpenseOffice": "Office Expense",
- "filterExpenseMeeting": "Meeting Expense",
- "filterCritical": "Critical",
- "costCategoryTransport": "Transport",
- "costCategoryHotel": "Hotel",
- "costCategoryOfficeSupplies": "Office Supplies",
- "costCategoryMeals": "Meals",
- "costCategoryMaterials": "Materials",
- "costCategoryService": "Service Fee",
- "costCategoryOther": "Other",
- "transportPlane": "Plane",
- "transportHighSpeedRail": "High-Speed Rail",
- "transportTrain": "Train",
- "transportSelfDrive": "Self-Drive",
- "unitPiece": "Piece",
- "unitRoom": "Room",
- "unitPerson": "Person",
- "unitDay": "Day",
- "unitSet": "Set",
- "entertainmentVip": "VIP"
- },
- "searchExpense": "searchExpense",
- "noExpenses": "noExpenses",
- "reportExpense": "reportExpense",
- "reportExpenseDetail": "reportExpenseDetail",
- "expenseDate": "expenseDate",
- "expenseNo": "Expense No.",
- "autoGenerated": "autoGenerated",
- "currency": "currency",
- "selectCurrency": "selectCurrency",
- "paymentMethod": "paymentMethod",
- "bankTransfer": "Bank Transfer",
- "cash": "Cash",
- "alipay": "Alipay",
- "wechat": "WeChat Pay",
- "bankAccountName": "Account Name",
- "selectPaymentMethod": "selectPaymentMethod",
- "voucherNo": "voucherNo",
- "enterVoucherNo": "enterVoucherNo",
- "remark": "remark",
- "enterRemark": "enterRemark",
- "receiptAccount": "receiptAccount",
- "bankName": "bankName",
- "accountName": "accountName",
- "bankAccount": "bankAccount",
- "selectBank": "selectBank",
- "enterBankAccount": "enterBankAccount",
- "bankSelection": "bankSelection",
- "bankAccountInput": "bankAccountInput",
- "expenseAmount": "expenseAmount",
- "totalExpense": "totalExpense",
- "approvedTotal": "approvedTotal",
- "amount": "amount",
- "enterAmount": "enterAmount",
- "enterValidAmount": "enterValidAmount",
- "amountMustPositive": "amountMustPositive",
- "amountExcludingTax": "Excl. Tax Amount",
- "amountInclTax": "amountInclTax",
- "amountPositive": "amountPositive",
- "taxAmount": "taxAmount",
- "taxRate": "taxRate",
- "expenseName": "expenseName",
- "enterExpenseName": "enterExpenseName",
- "description": "description",
- "addExpenseDetail": "addExpenseDetail",
- "invoiceUpload": "invoiceUpload",
- "maxInvoices": "maxInvoices",
- "invoiceAttachment": "invoiceAttachment",
- "noInvoice": "noInvoice",
- "invoiceCheck": "invoiceCheck",
- "invoiceCheck1": "invoiceCheck1",
- "invoiceCheck2": "invoiceCheck2",
- "invoiceCheck3": "invoiceCheck3",
- "invoiceCheck4": "invoiceCheck4",
- "project": "project",
- "relatedProject": "relatedProject",
- "budgetSubject": "budgetSubject",
- "costCenter": "costCenter",
- "selectProject": "selectProject",
- "selectProjectAndSubject": "selectProjectAndSubject",
- "selectSubject": "selectSubject",
- "selectCostCenter": "selectCostCenter",
- "projectSelection": "projectSelection",
- "budgetSubjectSelection": "budgetSubjectSelection",
- "costCenterSelection": "costCenterSelection",
- "projectCode": "projectCode",
- "subjectCode": "subjectCode",
- "projectCategory": "projectCategory",
- "expenseReason": "expenseReason",
- "enterExpenseReason": "enterExpenseReason",
- "customerVendor": "customerVendor",
- "offsetAmount": "offsetAmount",
- "financialArchive": "financialArchive",
- "archiveDate": "archiveDate",
- "archiver": "archiver",
- "financeDept": "financeDept",
- "isInvoiceVerified": "isInvoiceVerified",
- "isTaxIdMatched": "isTaxIdMatched",
- "isCategoryCompliant": "isCategoryCompliant",
- "paymentStatus": "Payment Status",
- "confirmPaymentAndArchive": "confirmPaymentAndArchive",
- "confirmPaymentAndArchiveTip": "confirmPaymentAndArchiveTip",
- "nextPendingPayment": "nextPendingPayment",
- "allPaymentsProcessed": "allPaymentsProcessed",
- "paymentArchiveSuccess": "paymentArchiveSuccess"
- },
- "overtime": {
- "overtimeList": "overtimeList",
- "overtimeDetail": "overtimeDetail",
- "overtimeApply": "overtimeApply",
- "overtimeRecords": "overtimeRecords",
- "searchOvertime": "searchOvertime",
- "noOvertimes": "noOvertimes",
- "reportOvertime": "reportOvertime",
- "reportOvertimeDetail": "reportOvertimeDetail",
- "overtimeInfo": "overtimeInfo",
- "overtimeType": "overtimeType",
- "overtimeReason": "overtimeReason",
- "compensationMethod": "compensationMethod",
- "netOvertimeHours": "netOvertimeHours",
- "enterOvertimeReason": "enterOvertimeReason",
- "workdayOvertime": "workdayOvertime",
- "weekendOvertime": "weekendOvertime",
- "holidayOvertime": "holidayOvertime",
- "overtimePay": "overtimePay",
- "compLeave": "compLeave",
- "selectOvertimeType": "selectOvertimeType",
- "selectCompensationMethod": "selectCompensationMethod",
- "compensationOvertimePay": "compensationOvertimePay",
- "compensationCompLeave": "compensationCompLeave",
- "compensationMixed": "compensationMixed",
- "workday": "workday",
- "weekend": "weekend",
- "holiday": "holiday"
- },
- "vehicle": {
- "vehicleList": "vehicleList",
- "vehicleApply": "vehicleApply",
- "vehicleDetail": "vehicleDetail",
- "vehicleRecords": "vehicleRecords",
- "searchVehicle": "searchVehicle",
- "noVehicles": "noVehicles",
- "reportVehicle": "reportVehicle",
- "reportVehicleDetail": "reportVehicleDetail",
- "vehicleInfo": "vehicleInfo",
- "vehicleReason": "vehicleReason",
- "vehiclePurpose": "vehiclePurpose",
- "selectVehicle": "selectVehicle",
- "selectPlate": "selectPlate",
- "noVehicle": "noVehicle",
- "enterVehicleReason": "enterVehicleReason",
- "selectVehicleReason": "selectVehicleReason",
- "departureLocation": "departureLocation",
- "destination": "destination",
- "enterDestination": "enterDestination",
- "passengerCount": "passengerCount",
- "companion": "companion",
- "selectCompanion": "selectCompanion",
- "estimatedTime": "estimatedTime",
- "estimatedMileage": "estimatedMileage",
- "tripPreview": "tripPreview",
- "tripRoute": "tripRoute",
- "mapPreview": "mapPreview",
- "snMapPickerComingSoon": "snMapPickerComingSoon",
- "mapPickerComingSoon": "mapPickerComingSoon",
- "gpsLocating": "gpsLocating",
- "gpsLocatingWait": "gpsLocatingWait",
- "gpsFailed": "gpsFailed",
- "gpsFailedHint": "gpsFailedHint",
- "gpsSuccess": "gpsSuccess",
- "gpsPermission": "gpsPermission",
- "origin": "origin",
- "sedan": "sedan",
- "suv": "suv",
- "businessVan": "businessVan",
- "customerReception": "customerReception",
- "businessTrip": "businessTrip",
- "internalAffairs": "internalAffairs",
- "official": "official",
- "returnCarRegister": "returnCarRegister",
- "confirmReturnCar": "confirmReturnCar",
- "confirmReturn": "confirmReturn",
- "reEdit": "reEdit",
- "returnCarArchived": "returnCarArchived",
- "returnCarArchivedAt": "returnCarArchivedAt",
- "mileageBefore": "mileageBefore",
- "mileageAfter": "mileageAfter",
- "actualCost": "actualCost",
- "costRemarkLabel": "costRemarkLabel",
- "returnCarSubmitted": "returnCarSubmitted",
- "returnTimeMustLater": "returnTimeMustLater",
- "departTime": "departTime",
- "returnTime": "returnTime",
- "arriveTime": "arriveTime",
- "earlyReturn": "earlyReturn",
- "overReturnTime": "overReturnTime",
- "actualReturnTime": "actualReturnTime",
- "selectReturnTime": "selectReturnTime",
- "navigation": "navigation",
- "navigationComingSoon": "navigationComingSoon",
- "tapToViewNavigation": "tapToViewNavigation",
- "mockOpenNavigation": "mockOpenNavigation",
- "submitConfirmContent": "submitConfirmContent",
- "licensePlate": "licensePlate",
- "selectLicensePlate": "selectLicensePlate",
- "filterVehicle": "filterVehicle",
- "filterUsage": "filterUsage",
- "filterReception": "filterReception",
- "vehicleOccupied": "vehicleOccupied",
- "vehicleOccupiedPeriod": "vehicleOccupiedPeriod",
- "mileageInvalid": "mileageInvalid",
- "business": "business"
- },
- "outingLog": {
- "outingLogList": "outingLogList",
- "outingLogCreate": "outingLogCreate",
- "outingLogDetail": "outingLogDetail",
- "searchOutingLog": "searchOutingLog",
- "noOutingLogs": "noOutingLogs",
- "reportOutingLog": "reportOutingLog",
- "reportOutingLogDetail": "reportOutingLogDetail",
- "outingDetail": "outingDetail",
- "outingType": "outingType",
- "outingReason": "outingReason",
- "outingLocation": "outingLocation",
- "enterLocation": "enterLocation",
- "enterOutingReason": "enterOutingReason",
- "workSummary": "workSummary",
- "followUp": "followUp",
- "workSummaryRequiredHint": "workSummaryRequiredHint",
- "followUpOptional": "followUpOptional",
- "sitePhotos": "sitePhotos",
- "takePhoto": "takePhoto",
- "maxPhotoCount": "maxPhotoCount",
- "limitReached": "limitReached",
- "tapToTakePhoto": "tapToTakePhoto",
- "noPhotos": "noPhotos",
- "noComments": "noComments",
- "noPlan": "noPlan",
- "noWorkSummary": "noWorkSummary",
- "customerVisit": "customerVisit",
- "outingAffairs": "outingAffairs",
- "selectOutingType": "selectOutingType",
- "salesperson": "salesperson",
- "salespersonLabel": "salespersonLabel",
- "customerName": "customerName",
- "customerInfo": "customerInfo",
- "selectContact": "selectContact",
- "selectContactHint": "selectContactHint",
- "noContact": "noContact",
- "searchCustomer": "searchCustomer",
- "selectCustomerFirst": "selectCustomerFirst",
- "checkInAddress": "checkInAddress",
- "checkInTime": "checkInTime",
- "watermarkHint": "watermarkHint",
- "watermarkHintDynamic": "watermarkHintDynamic",
- "mockPhotoTaken": "mockPhotoTaken",
- "outingLogSubmitted": "outingLogSubmitted",
- "newComment": "newComment",
- "comments": "comments",
- "managerComment": "managerComment",
- "selectRating": "selectRating",
- "enterComment": "enterComment",
- "commentSent": "commentSent",
- "requiredSummary": "requiredSummary",
- "requiredPhotos": "requiredPhotos",
- "inputComment": "inputComment"
- },
- "announcement": {
- "announcementList": "announcementList",
- "announcementDetail": "announcementDetail",
- "announcementCreate": "announcementCreate",
- "searchAnnouncement": "searchAnnouncement",
- "noAnnouncements": "noAnnouncements",
- "announcementContent": "announcementContent",
- "enterContent": "enterContent",
- "announcementType": "announcementType",
- "selectAnnouncementType": "selectAnnouncementType",
- "publishSettings": "publishSettings",
- "pinAnnouncement": "pinAnnouncement",
- "recipientScope": "recipientScope",
- "selectRecipientScope": "selectRecipientScope",
- "addAttachment": "addAttachment",
- "attachmentPicker": "attachmentPicker",
- "attachmentLimit": "attachmentLimit",
- "announcementPublished": "announcementPublished",
- "confirmPublishTitle": "confirmPublishTitle",
- "confirmPublishContent": "confirmPublishContent",
- "expiryNever": "expiryNever",
- "allStaff": "allStaff",
- "byDept": "byDept",
- "byDeptHint": "byDeptHint",
- "byUser": "byUser",
- "byUserHint": "byUserHint",
- "selectDept": "selectDept",
- "coverageCount": "coverageCount",
- "scopeAllStaff": "scopeAllStaff",
- "dingReminder": "dingReminder",
- "dingPromptSent": "dingPromptSent",
- "readCount": "readCount",
- "unreadCount": "unreadCount",
- "typeAndPublishDate": "typeAndPublishDate",
- "titleNotFilled": "titleNotFilled",
- "contentNotFilled": "contentNotFilled",
- "announcementExpired": "announcementExpired",
- "selectedCount": "selectedCount",
- "auditTracking": "auditTracking",
- "mockExpandReadList": "mockExpandReadList",
- "mockExpandUnreadList": "mockExpandUnreadList",
- "announcementTypes": "announcementTypes",
- "previewTitle": "previewTitle",
- "enterTitle": "enterTitle",
- "hrPolicy": "hrPolicy",
- "holidayActivity": "holidayActivity",
- "filterNotice": "filterNotice",
- "filterHr": "filterHr",
- "filterHoliday": "filterHoliday",
- "noticeAnnouncement": "noticeAnnouncement",
- "pinnedToast": "pinnedToast",
- "deletedToast": "deletedToast",
- "markReadToast": "markReadToast",
- "markUnreadToast": "markUnreadToast",
- "pinTopTag": "pinTopTag",
- "markRead": "markRead",
- "markUnread": "markUnread",
- "markAllRead": "markAllRead",
- "published": "published",
- "publishAnnouncement": "publishAnnouncement"
- },
- "report": {
- "reports": "reports",
- "chartTitle1": "chartTitle1",
- "chartTitle2": "chartTitle2",
- "chartTitle3": "chartTitle3",
- "chartTitle4": "chartTitle4",
- "chartTitle5": "chartTitle5",
- "chartDesc1": "chartDesc1",
- "chartDesc2": "chartDesc2",
- "chartDesc3": "chartDesc3",
- "chartDesc4": "chartDesc4",
- "chartDesc5": "chartDesc5",
- "chartDeptExpenseCompare": "chartDeptExpenseCompare",
- "chartDeptApplyCompare": "chartDeptApplyCompare",
- "chartDeptOvertimeCompare": "chartDeptOvertimeCompare",
- "chartDeptVehicleCompare": "chartDeptVehicleCompare",
- "chartDeptOutingCompare": "chartDeptOutingCompare",
- "statTotalApproved": "statTotalApproved",
- "statMonthCount": "statMonthCount",
- "statPendingApprove": "statPendingApprove",
- "statPendingPayment": "statPendingPayment",
- "statTotalApply": "statTotalApply",
- "statApprovedCount": "statApprovedCount",
- "statApprovedAmount": "statApprovedAmount",
- "statMonthHours": "statMonthHours",
- "statMonthTrips": "statMonthTrips",
- "statTotalMileage": "statTotalMileage",
- "statTotalCost": "statTotalCost",
- "statNotReturned": "statNotReturned",
- "statMonthVisits": "statMonthVisits",
- "statVisitedCustomers": "statVisitedCustomers",
- "statAvgRating": "statAvgRating",
- "statNotReviewed": "statNotReviewed",
- "yearApproved": "yearApproved",
- "monthCount": "monthCount",
- "waitApprove": "waitApprove",
- "waitPayment": "waitPayment",
- "monthNetHours": "monthNetHours",
- "overtimeCount": "overtimeCount",
- "compHours": "compHours",
- "settleCount": "settleCount",
- "monthVehicle": "monthVehicle",
- "totalMileage": "totalMileage",
- "totalCost": "totalCost",
- "notReturned": "notReturned",
- "yearTotalApp": "yearTotalApp",
- "approvedCount": "approvedCount",
- "approvedAmount": "approvedAmount",
- "monthVisits": "monthVisits",
- "visitCustomers": "visitCustomers",
- "avgRating": "avgRating",
- "notReviewed": "notReviewed",
- "paidTotal": "paidTotal",
- "pendingPaymentTotal": "pendingPaymentTotal",
- "abnormalReturns": "abnormalReturns",
- "exportPlaceholder": "exportPlaceholder"
- },
- "messages": {
- "tabMessages": "tabMessages",
- "messageNotifications": "messageNotifications",
- "systemNotice": "systemNotice",
- "approvalNotice": "approvalNotice",
- "systemMessage": "systemMessage",
- "minutesAgo": "minutesAgo",
- "hoursAgo": "hoursAgo",
- "daysAgo": "daysAgo",
- "withdrawNotice": "withdrawNotice",
- "expiryReminder": "expiryReminder",
- "pendingApproval": "pendingApproval"
- },
- "admin": {
- "permissionManagement": "permissionManagement",
- "permissionEdit": "permissionEdit",
- "quickPresets": "quickPresets",
- "permissionItems": "permissionItems",
- "changeLog": "changeLog",
- "recentItems": "recentItems",
- "confirmSave": "confirmSave",
- "financeStaff": "financeStaff",
- "systemAdmin": "systemAdmin",
- "regularEmployee": "regularEmployee",
- "employeeId": "employeeId",
- "itDept": "itDept",
- "adminDept": "adminDept",
- "marketDept": "marketDept",
- "techDept": "techDept",
- "expenseApplyNo": "Application No.",
- "critical": "Critical",
- "unused": "Unused",
- "partiallyUsed": "Partially Used",
- "fullyUsed": "Fully Used",
- "usageStatus": "Usage Status",
- "bankTransferNo": "Bank Transfer No.",
- "approvalStepSubmitted": "Submitted",
- "approvalStepApproved": "Approved",
- "approvalStepFinanceReview": "Finance Review",
- "approvalStepInvoice": "Invoice Verification",
- "approvalStepPayment": "Payment & Archive",
- "approvalStepArchive": "Archive",
- "approvalStepArchiveDesc": "Auto-archived after approval completes",
- "approvalStepPaymentDesc": "Pending all 3 verifications",
- "approvalDescSubmitted": "Zhang San",
- "approvalDescApproved": "Li Si — Approved",
- "approvalDescFinanceReview": "Wang — Finance Dept.",
- "approvalDescInvoice": "Wang — Finance Dept.",
- "draftFound": "Draft Found",
- "draftRestorePrompt": "An unfinished form was found. Restore it?",
- "discard": "Discard",
- "restore": "Restore",
- "noAttachment": "No attachments"
- }
- }
|