| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471 |
- {
- "appName": "TBOSS Workbench",
- "tabMessages": "Messages",
- "tabWorkbench": "Workbench",
- "tabProfile": "Profile",
- "loading": "Loading...",
- "loadFailed": "Load Failed",
- "noData": "No Data",
- "noMessages": "No Messages",
- "noExpenses": "No Expenses",
- "noOvertimes": "No Overtime Records",
- "noVehicles": "No Vehicle Records",
- "noAnnouncements": "No Announcements",
- "noOutingLogs": "No Outing Logs",
- "noExpenseApplications": "No Applications",
- "initiate": "New",
- "records": "Records",
- "more": "More",
- "myDashboard": "My Dashboard",
- "monthlyTotalExpense": "Monthly Total",
- "monthlySubmitted": "Monthly Submitted",
- "pendingDocuments": "Pending",
- "preApplication": "Pre-Application",
- "expenseReimbursement": "Expense Report",
- "vehicleApplication": "Vehicle Request",
- "overtimeApplication": "Overtime Request",
- "applicationRecords": "Applications",
- "expenseRecords": "Expense Records",
- "outingLogs": "Outing Logs",
- "companyAnnouncements": "Announcements",
- "myApprovals": "My Approvals",
- "myApplications": "My Applications",
- "myExpenses": "My Expenses",
- "outingLog": "Outing Log",
- "announcements": "Announcements",
- "settings": "Settings",
- "about": "About",
- "language": "Language",
- "languageZhCN": "简体中文",
- "languageEn": "English",
- "languageZhTW": "繁體中文",
- "userName": "Zhang San",
- "salesDepartment": "Sales · Account Manager",
- "version": "TBOSS OA v2.13.0",
- "pinToTop": "Pin",
- "markRead": "Read",
- "markUnread": "Unread",
- "delete": "Delete",
- "all": "All",
- "draft": "Draft",
- "pending": "Pending",
- "approved": "Approved",
- "rejected": "Rejected",
- "revoked": "Revoked",
- "returned": "Returned",
- "save": "Save",
- "submit": "Submit",
- "cancel": "Cancel",
- "confirm": "Confirm",
- "saveDraft": "Save Draft",
- "submitApproval": "Submit",
- "reset": "Reset",
- "publish": "Publish",
- "saveDraftShort": "Draft",
- "filterThisMonth": "This Month",
- "filterThisQuarter": "This Quarter",
- "filterThisYear": "This Year",
- "filterThisWeek": "This Week",
- "filterNotice": "Notices",
- "filterHr": "HR & Policy",
- "filterHoliday": "Holiday",
- "pinnedToast": "Pinned: ",
- "deletedToast": "Deleted: ",
- "markReadToast": "Mark read: ",
- "markUnreadToast": "Mark unread: ",
- "systemNotice": "System Notice",
- "approvalNotice": "Approval Notice",
- "systemMessage": "System Message",
- "minutesAgo": "min ago",
- "hoursAgo": "h ago",
- "daysAgo": "d ago",
- "statusPending": "Pending",
- "statusApproved": "Approved",
- "statusRejected": "Rejected",
- "statusDraft": "Draft",
- "statusRevoked": "Revoked",
- "statusReturned": "Returned",
- "statusDisabled": "Disabled",
- "statusWaitApprove": "Pending Approval",
- "statusWaitPay": "Pending Payment",
- "filterAll": "All",
- "pinTopTag": "Pinned",
- "noticeAnnouncement": "Notice",
- "withdraw": "Withdraw",
- "confirmReturn": "Confirm Return",
- "reject": "Reject",
- "approve": "Approve",
- "edit": "Edit",
- "withdrawAction": "Withdraw",
- "confirmApprove": "Confirm Approve",
- "confirmReject": "Confirm Reject",
- "confirmAction": "Confirm {action}?",
- "approvalComment": "Approval Comment (optional)",
- "applyFilter": "Apply Filter",
- "basicInfo": "Basic Info",
- "noDetailData": "No detail data",
- "noInvoice": "No invoice",
- "add": "Add",
- "total": "Total",
- "creator": "Creator",
- "dept": "Dept",
- "date": "Date",
- "startTime": "Start Time",
- "endTime": "End Time",
- "pleaseSelect": "Please Select",
- "selectDateTime": "Select Date Time",
- "no": "None",
- "selectOrFill": "Select or enter",
- "send": "Send",
- "business": "Business",
- "unknown": "Unknown",
- "other": "Other",
- "normal": "Normal",
- "urgent": "Urgent",
- "public": "All",
- "newComment": "New Comment",
- "noPlan": "No Plan",
- "noWorkSummary": "No Work Summary",
- "downloadAttachment": "Download",
- "draftSaved": "Draft saved",
- "submitSuccess": "Submitted",
- "published": "Published",
- "withdrawn": "Withdrawn",
- "featureDev": "{feature} in development",
- "requiredField": "Required",
- "unknownError": "Unknown error",
- "networkTimeout": "Network timeout",
- "confirmPrompt": "Confirm {action}?",
- "approvalProgress": "Approval Progress",
- "opinion": "Comment: ",
- "currentNode": "Current Node",
- "waitHandle": "Pending",
- "inputComment": "Enter comment...",
- "applicant": "Applicant",
- "department": "Department",
- "expenseType": "Expense Type",
- "expenseAmount": "Amount",
- "relatedProject": "Project",
- "budgetSubject": "Budget Subject",
- "costCenter": "Cost Center",
- "totalExpense": "Total",
- "receiptAccount": "Receipt Account",
- "bankName": "Bank",
- "accountName": "Account Name",
- "bankAccount": "Account No.",
- "expenseDetails": "Expense Details",
- "addExpenseDetail": "Add Detail",
- "invoiceUpload": "Invoice Upload",
- "maxInvoices": "Up to 9 invoices",
- "addDetail": "Add Detail",
- "expenseName": "Expense Name",
- "amount": "Amount",
- "description": "Description",
- "invoiceCheck": "Invoice Check",
- "invoiceCheck1": "Invoice matches expense",
- "invoiceCheck2": "Amount matches",
- "invoiceCheck3": "Date valid",
- "invoiceCheck4": "Title is company name",
- "approvalFlow": "Approval Flow",
- "financialArchive": "Financial Archive",
- "voucherNo": "Voucher No.",
- "archiveDate": "Archive Date",
- "archiver": "Archiver",
- "financeDept": "Finance",
- "expenseProject": "Expense Item",
- "expenseReason": "Expense Reason",
- "enterExpenseReason": "Enter reason",
- "selectProject": "Select project",
- "selectSubject": "Select subject",
- "selectCostCenter": "Select cost center",
- "selectBank": "Select bank",
- "enterBankAccount": "Enter account",
- "overtimeInfo": "Overtime Info",
- "overtimeType": "Overtime Type",
- "compensationMethod": "Compensation",
- "netOvertimeHours": "Net Hours",
- "overtimeReason": "Overtime Reason",
- "enterOvertimeReason": "Enter reason",
- "workdayOvertime": "Workday OT",
- "weekendOvertime": "Weekend OT",
- "holidayOvertime": "Holiday OT",
- "overtimePay": "OT Pay",
- "compLeave": "Comp Leave",
- "vehicleInfo": "Vehicle Info",
- "selectVehicle": "Select Vehicle",
- "selectPlate": "Select plate",
- "vehicleOccupied": "Vehicle occupied",
- "vehicleReason": "Vehicle Reason",
- "departureLocation": "Departure",
- "gpsLocating": "GPS locating...",
- "destination": "Destination",
- "enterDestination": "Enter destination",
- "passengerCount": "Passengers",
- "estimatedTime": "Est. Time",
- "estimatedMileage": "Est. Mileage",
- "tripPreview": "Trip Preview",
- "mapPreview": "Map Preview",
- "noVehicle": "No vehicle",
- "sedan": "Sedan",
- "suv": "SUV",
- "businessVan": "Van",
- "customerReception": "Customer Visit",
- "businessTrip": "Business Trip",
- "internalAffairs": "Internal",
- "selectVehicleReason": "Select reason",
- "enterField": "Enter {field}",
- "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 6 images or PDF",
- "attachments": "Attachments",
- "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",
- "announcementContent": "Content",
- "enterContent": "Enter content...",
- "announcementType": "Announcement Type",
- "publishSettings": "Publish Settings",
- "pinAnnouncement": "Pin",
- "validUntil": "Valid Until",
- "recipientScope": "Recipients",
- "addAttachment": "Add Attachment",
- "selectAnnouncementType": "Select type",
- "selectRecipientScope": "Select scope",
- "auditTracking": "Audit Tracking",
- "dingReminder": "DING Reminder",
- "hrPolicy": "HR & Policy",
- "holidayActivity": "Holiday",
- "searchByNameOrId": "Search by name or ID...",
- "approver": "Approver",
- "financeStaff": "Finance",
- "systemAdmin": "System Admin",
- "regularEmployee": "Employee",
- "employeeId": "ID:",
- "itDept": "IT",
- "adminDept": "Admin",
- "marketDept": "Marketing",
- "techDept": "Tech",
- "yearApproved": "Year Approved",
- "monthCount": "Month Count",
- "waitApprove": "Pending Approval",
- "waitPayment": "Pending Payment",
- "chartTitle1": "12-Month Expense vs Approved",
- "chartDesc1": "Dual Line Chart",
- "monthNetHours": "Monthly Net Hours",
- "overtimeCount": "OT Count",
- "compHours": "Comp Hours",
- "settleCount": "Settle Count",
- "chartTitle2": "12-Month OT Hours Trend",
- "chartDesc2": "Bar Chart",
- "monthVehicle": "Monthly Vehicle",
- "totalMileage": "Total Mileage",
- "totalCost": "Total Cost",
- "notReturned": "Not Returned",
- "chartTitle3": "12-Month Usage vs Cost",
- "chartDesc3": "Dual Axis Chart",
- "yearTotalApp": "Year Total App",
- "approvedCount": "Approved Count",
- "approvedAmount": "Approved Amount",
- "chartTitle4": "12-Month Apply vs Approved",
- "chartDesc4": "Dual Line Chart",
- "monthVisits": "Monthly Visits",
- "visitCustomers": "Visited Customers",
- "avgRating": "Avg Rating",
- "notReviewed": "Not Reviewed",
- "chartTitle5": "12-Month Visits vs Rating",
- "chartDesc5": "Dual Axis Chart",
- "enterAmount": "Enter amount",
- "enterValidAmount": "Enter valid amount",
- "amountMustPositive": "Must be > 0",
- "maxChars": "Max {max} chars",
- "reports": "Reports",
- "publishAnnouncement": "Publish Announcement",
- "overtimeRecords": "Overtime Records",
- "vehicleRecords": "Vehicle Records",
- "reportExpenseApply": "Pre-App Report",
- "reportExpense": "Expense Report",
- "reportOvertime": "Overtime Report",
- "reportVehicle": "Vehicle Report",
- "reportOutingLog": "Outing Log Report",
- "pendingApproval": "Pending Approval",
- "markAllRead": "Mark All Read",
- "paidTotal": "Paid Total",
- "pendingPaymentTotal": "Pending Payment Total",
- "abnormalReturns": "Abnormal Returns",
- "withdrawNotice": "Withdraw Notice",
- "expiryReminder": "Expiry Reminder",
- "deptDashboard": "Dept Dashboard",
- "financeDashboard": "Finance Dashboard",
- "deptMonthlyReimbursement": "Dept Monthly Reimb.",
- "deptMonthlySubmitted": "Dept Monthly Submitted",
- "deptPendingDocuments": "Dept Pending Docs",
- "expenseList": "Expense List",
- "expenseApply": "Expense Report",
- "expenseDetail": "Expense Details",
- "editExpense": "Edit Expense",
- "overtimeList": "Overtime List",
- "overtimeDetail": "Overtime Details",
- "overtimeApply": "Overtime Application",
- "vehicleList": "Vehicle List",
- "vehicleApply": "Vehicle Application",
- "vehicleDetail": "Vehicle Details",
- "expenseApplyList": "Pre-Application List",
- "expenseApplyDetail": "Pre-Application Details",
- "expenseApplyRequest": "Pre-Application",
- "outingLogList": "Outing Logs",
- "outingLogCreate": "New Outing Log",
- "outingLogDetail": "Outing Log Details",
- "announcementList": "Announcements",
- "announcementDetail": "Announcement Details",
- "announcementCreate": "New Announcement",
- "messageNotifications": "Notifications",
- "reportExpenseDetail": "Expense Detail Report",
- "reportExpenseApplyDetail": "Pre-App Detail Report",
- "reportOvertimeDetail": "Overtime Detail Report",
- "reportVehicleDetail": "Vehicle Detail Report",
- "reportOutingLogDetail": "Outing Log Detail Report",
- "permissionManagement": "Permission Management",
- "invoiceAttachment": "Invoice Attachment",
- "customerInfo": "Customer Info",
- "close": "Close",
- "confirmSubmit": "Confirm Submit",
- "confirmPublish": "Confirm Publish",
- "origin": "Origin",
- "companion": "Companion",
- "selectLicensePlate": "Select Plate No.",
- "selectCompanion": "Select Companion",
- "returnCarRegister": "Return Car Registration",
- "confirmReturnCar": "Confirm Return",
- "actualReturnTime": "Actual Return Time",
- "tripRoute": "Trip Route",
- "reEdit": "Re-edit",
- "withdrawApplication": "Withdraw Application",
- "returnCarArchived": "Return Archived",
- "mileageBefore": "Mileage Before",
- "mileageAfter": "Mileage After",
- "actualCost": "Actual Cost",
- "returnCarSubmitted": "Return Submitted",
- "navigation": "Navigation",
- "navigationComingSoon": "Navigation Coming Soon",
- "selectReturnTime": "Select Return Time",
- "vehicleOccupiedPeriod": "Vehicle occupied in this period",
- "enterVehicleReason": "Enter vehicle reason",
- "mileageInvalid": "Return mileage cannot be less than departure mileage",
- "costRemarkLabel": "Cost Remark",
- "departTime": "Departure Time",
- "returnTime": "Return Time",
- "earlyReturn": "Early Return",
- "overReturnTime": "Over Return Time",
- "submitTimeText": "Submit Time",
- "arriveTime": "Return Time",
- "preview": "Preview",
- "custom": "Custom",
- "filterStatus": "Status",
- "filterPayment": "Payment",
- "filterVehicle": "Vehicle",
- "filterUsage": "Usage",
- "filterReception": "Reception",
- "official": "Official",
- "statTotalApproved": "Total Approved",
- "statMonthCount": "Month Count",
- "statPendingApprove": "Pending Approval",
- "statPendingPayment": "Pending Payment",
- "statTotalApply": "Total Applied",
- "statApprovedCount": "Approved Count",
- "statApprovedAmount": "Approved Amount",
- "statMonthHours": "Monthly Net Hours",
- "statMonthTrips": "Monthly Trips",
- "statTotalMileage": "Total Mileage",
- "statTotalCost": "Total Cost",
- "statNotReturned": "Not Returned",
- "statMonthVisits": "Monthly Visits",
- "statVisitedCustomers": "Visited Customers",
- "statAvgRating": "Avg Rating",
- "statNotReviewed": "Not Reviewed",
- "rejecter": "Rejecter",
- "currentApprover": "Current Approver",
- "expenseApplyImport": "Import approved pre-application",
- "importApprovedPreApp": "Import Approved Pre-Application",
- "projectSelection": "Project selection",
- "budgetSubjectSelection": "Budget subject selection",
- "costCenterSelection": "Cost center selection",
- "bankSelection": "Bank selection",
- "bankAccountInput": "Bank account input",
- "hours": "h",
- "permissionEdit": "Edit Permissions",
- "quickPresets": "Quick Presets",
- "permissionItems": "Permissions",
- "changeLog": "Change Log",
- "recentItems": "Recent {count}",
- "confirmSave": "Confirm Save",
- "clickChartToFilter": "Click chart to filter",
- "chartDeptExpenseCompare": "Dept Expense vs Approved",
- "chartDeptApplyCompare": "Dept Apply vs Approved",
- "chartDeptOvertimeCompare": "Dept OT Hours",
- "chartDeptVehicleCompare": "Dept Trips vs Cost",
- "chartDeptOutingCompare": "Dept Visits vs Rating",
- "selectOvertimeType": "Select OT Type",
- "selectCompensationMethod": "Select Compensation",
- "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",
- "gpsFailed": "Cannot get location",
- "gpsFailedHint": "Check location permission settings",
- "retry": "Retry",
- "gpsPermission": "Cannot get GPS, check location permission",
- "gpsSuccess": "GPS located successfully",
- "draftSavedToast": "Draft saved",
- "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",
- "enterTitle": "Enter title (required)",
- "announcementTypes": "Select Type",
- "previewTitle": "Preview",
- "confirmPublishTitle": "Confirm Publish",
- "confirmPublishContent": "Publish announcement \"{title}\"?",
- "announcementPublished": "Announcement published",
- "attachmentPicker": "Select attachment",
- "attachmentLimit": "Max 5 attachments, PDF/Image/Word/Excel, ≤20MB each",
- "expiryNever": "Never expires (optional)",
- "allStaff": "All Staff",
- "byDept": "By Dept",
- "byUser": "By User",
- "selectDept": "Select Dept",
- "searchEmployeeHint": "Enter name or ID",
- "coverageCount": "Coverage",
- "scopeAllStaff": "All employees can view",
- "licensePlate": "Plate No.",
- "vehiclePurpose": "Vehicle Purpose",
- "addExpenseDetailFirst": "Please add expense details first",
- "submitConfirmContent": "Mileage and cost cannot be modified after submission. Continue?"
- }
|