{ "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", "submitApproval": "submitApproval", "saveDraftShort": "saveDraftShort", "delete": "delete", "edit": "edit", "add": "add", "close": "close", "retry": "retry", "confirmAdd": "confirmAdd", "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", "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": "draftSavedToast", "submitSuccess": "submitSuccess", "submitFailedRetry": "submitFailedRetry", "submittedAwaitingApproval": "submittedAwaitingApproval", "published": "published", "withdrawn": "withdrawn", "featureDev": "featureDev", "completeFormInfo": "completeFormInfo", "unsavedContentWarning": "unsavedContentWarning", "resetWarning": "resetWarning", "maxChars": "maxChars", "enterField": "enterField", "applicant": "applicant", "department": "department", "dept": "dept", "date": "date", "startTime": "startTime", "endTime": "endTime", "creator": "creator", "hours": "hours", "total": "total", "send": "send", "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", "searchExpenseApply": "searchExpenseApply", "noExpenseApplications": "noExpenseApplications", "reportExpenseApply": "reportExpenseApply", "reportExpenseApplyDetail": "reportExpenseApplyDetail", "emergencyLevel": "emergencyLevel", "feeType": "feeType", "feeReason": "feeReason", "enterFeeReason": "enterFeeReason", "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", "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", "reportNo": "reportNo", "autoGenerated": "autoGenerated", "currency": "currency", "selectCurrency": "selectCurrency", "paymentMethod": "paymentMethod", "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": "amountExcludingTax", "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": "paymentStatus", "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" } }