|
@@ -196,7 +196,7 @@
|
|
|
"expenseProject": "Expense Item",
|
|
"expenseProject": "Expense Item",
|
|
|
"expenseReason": "Expense Reason",
|
|
"expenseReason": "Expense Reason",
|
|
|
"enterExpenseReason": "Enter reason",
|
|
"enterExpenseReason": "Enter reason",
|
|
|
- "selectProject": "Select project",
|
|
|
|
|
|
|
+ "selectProject": "Select Project",
|
|
|
"selectSubject": "Select subject",
|
|
"selectSubject": "Select subject",
|
|
|
"selectCostCenter": "Select cost center",
|
|
"selectCostCenter": "Select cost center",
|
|
|
"selectBank": "Select bank",
|
|
"selectBank": "Select bank",
|
|
@@ -244,7 +244,7 @@
|
|
|
"noDetailHint": "No details, tap above to add",
|
|
"noDetailHint": "No details, tap above to add",
|
|
|
"overBudget": "Over budget {amount}",
|
|
"overBudget": "Over budget {amount}",
|
|
|
"attachmentUpload": "Attachment Upload",
|
|
"attachmentUpload": "Attachment Upload",
|
|
|
- "maxAttachment": "Up to 6 images or PDF",
|
|
|
|
|
|
|
+ "maxAttachment": "Up to 9 attachments, support image/PDF/Word/Excel (image ≤10MB, doc ≤20MB)",
|
|
|
"attachments": "Attachments",
|
|
"attachments": "Attachments",
|
|
|
"outingDetail": "Outing Detail",
|
|
"outingDetail": "Outing Detail",
|
|
|
"outingType": "Outing Type",
|
|
"outingType": "Outing Type",
|
|
@@ -492,7 +492,6 @@
|
|
|
"workday": "Workday",
|
|
"workday": "Workday",
|
|
|
"weekend": "Weekend",
|
|
"weekend": "Weekend",
|
|
|
"holiday": "Holiday",
|
|
"holiday": "Holiday",
|
|
|
- "paid": "Paid",
|
|
|
|
|
"businessShort": "Business",
|
|
"businessShort": "Business",
|
|
|
"exportPlaceholder": "Export (placeholder)",
|
|
"exportPlaceholder": "Export (placeholder)",
|
|
|
"unitItem": "items",
|
|
"unitItem": "items",
|
|
@@ -571,7 +570,6 @@
|
|
|
"mockPhotoTaken": "Mock photo: Photo #{idx} taken (watermark: {time} | {lat}, {lng})",
|
|
"mockPhotoTaken": "Mock photo: Photo #{idx} taken (watermark: {time} | {lat}, {lng})",
|
|
|
"announcementExpired": "This announcement expired on {date}",
|
|
"announcementExpired": "This announcement expired on {date}",
|
|
|
"returnCarArchivedAt": "Return archived at {time}",
|
|
"returnCarArchivedAt": "Return archived at {time}",
|
|
|
- "selectProject": "Select Project",
|
|
|
|
|
"selectedCount": "{count} selected",
|
|
"selectedCount": "{count} selected",
|
|
|
"watermarkHintDynamic": "Auto watermark: server time + GPS ({lat}°N, {lng}°E)",
|
|
"watermarkHintDynamic": "Auto watermark: server time + GPS ({lat}°N, {lng}°E)",
|
|
|
"tdOpen": "On",
|
|
"tdOpen": "On",
|
|
@@ -632,6 +630,10 @@
|
|
|
"withdrawConfirm": "Confirm Withdrawal",
|
|
"withdrawConfirm": "Confirm Withdrawal",
|
|
|
"withdrawConfirmTip": "Confirm withdrawal of this application? The approval process will be terminated.",
|
|
"withdrawConfirmTip": "Confirm withdrawal of this application? The approval process will be terminated.",
|
|
|
"noMoreData": "No more data",
|
|
"noMoreData": "No more data",
|
|
|
|
|
+ "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",
|
|
|
"scopeMyApplications": "My Requests",
|
|
"scopeMyApplications": "My Requests",
|
|
|
"scopeSubordinates": "Subordinates",
|
|
"scopeSubordinates": "Subordinates",
|
|
|
"searchExpense": "Search report no. or applicant",
|
|
"searchExpense": "Search report no. or applicant",
|
|
@@ -646,5 +648,28 @@
|
|
|
"filterExpenseEntertainment": "Entertainment",
|
|
"filterExpenseEntertainment": "Entertainment",
|
|
|
"filterExpenseOffice": "Office Expense",
|
|
"filterExpenseOffice": "Office Expense",
|
|
|
"filterExpenseMeeting": "Meeting Expense",
|
|
"filterExpenseMeeting": "Meeting Expense",
|
|
|
- "filterCritical": "Critical"
|
|
|
|
|
|
|
+ "filterCritical": "Critical",
|
|
|
|
|
+ "costCategoryTransport": "Transport",
|
|
|
|
|
+ "costCategoryHotel": "Hotel",
|
|
|
|
|
+ "costCategoryOfficeSupplies": "Office Supplies",
|
|
|
|
|
+ "costCategoryMeals": "Meals",
|
|
|
|
|
+ "costCategoryMaterials": "Materials",
|
|
|
|
|
+ "costCategoryService": "Service Fee",
|
|
|
|
|
+ "costCategoryOther": "Other",
|
|
|
|
|
+ "expenseTypeProcurement": "Procurement",
|
|
|
|
|
+ "expenseTypeActivity": "Activity",
|
|
|
|
|
+ "expenseTypeTraining": "Training",
|
|
|
|
|
+ "transportPlane": "Plane",
|
|
|
|
|
+ "transportHighSpeedRail": "High-Speed Rail",
|
|
|
|
|
+ "transportTrain": "Train",
|
|
|
|
|
+ "transportSelfDrive": "Self-Drive",
|
|
|
|
|
+ "compensationOvertimePay": "OT Pay",
|
|
|
|
|
+ "compensationCompLeave": "Comp Leave",
|
|
|
|
|
+ "compensationMixed": "Mixed",
|
|
|
|
|
+ "unitPiece": "Piece",
|
|
|
|
|
+ "unitRoom": "Room",
|
|
|
|
|
+ "unitPerson": "Person",
|
|
|
|
|
+ "unitDay": "Day",
|
|
|
|
|
+ "unitSet": "Set",
|
|
|
|
|
+ "entertainmentVip": "VIP"
|
|
|
}
|
|
}
|