|
|
// Do not modify the variables in this package arbitrarily!!!
export default { // Common Group (Filters, Buttons, Units)
common: { // Filters
name: "Name", pleaseInputName: "Enter name", customerName: "Customer", customerNamePlaceholder: "Enter customer name", jwcode: "Homily ID", jwcodePlaceholder: "Enter Homily ID", activityName: "Activity", activityNamePlaceholder: "Enter activity", activityNameChoose: "Choose activity", goodsName: "Product Name", goodsNamePlaceholder: "Enter product name", account: "OA Account", accountPlaceholder: "Enter OA account", payModel: "Payment Method", payModelPlaceholder: "Select payment method", refundType: "Refund Type", refundTypePlaceholder: "Select refund type", market: "Region", marketPlaceholder: "Select region", position: "Position", positionPlaceholder: "Select position", roleName: "Role", roleNamePlaceholder: "Enter role name", refundCurrency: "Refund Currency", refundCurrencyPlaceholder: "Select currency", refundMethod: "Refund Via", refundMethodPlaceholder: "Select method", orderStatus: "Order Status", orderStatusPlaceholder: "Select status", payCurrency: "Pay Currency", payCurrencyPlaceholder: "Select currency", productName: "Product", productNamePlaceholder: "Enter product", type: "Type", typePlaceholder: "Select type", customerBelong: "Customer Region", activityBelong: "Activity Region", articleVideoID: "Post/Video ID", articleVideoIDPlaceholder: "Enter ID", author: "Author", authorPlaceholder: "Enter author", articleVideoTitle: "Title", articleVideoTitlePlaceholder: "Enter title", giftName: "Gift", giftNamePlaceholder: "Enter gift", channel: "Channel", channelPlaceholder: "Enter channel", liveRoom: "Live Room", liveRoomPlaceholder: "Enter live room", consumePlatform: "Consume Platform", consumePlatformPlaceholder: "Select platform", rechargePlatform: "Recharge Platform", rechargePlatformPlaceholder: "Select platform", payPlatform: "Platform", payPlatformPlaceholder: "Select platform", updateType: "Update Type", updateTypePlaceholder: "Select type", orderNo: "Order No.", orderNoPlaceholder: "Enter order no.", consumeTime: "Consume Time", consumetime: "Consume Time", payTime: "Payment Time", rechargeTime: "Recharge Time", refundTime: "Refund Time", updateTime: "Update Time", submitTime: "Submit Time", auditTime: "Audit Time", startTime: "Start Time", to: "To", endTime: "End Time", // Buttons
search: "Query", searchLabel: "Search", searchPlaceholder: "Enter keywords", searchButton: "Search", exportExcel: "Export Excel", viewExportList: "Export List", reset: "Reset", audit: "Audit", refund: "Refund", edit: "Edit", editPermission: "Edit Perm", resetPassword: "Reset Pwd", delete: "Delete", withdraw: "Recall", pass: "Approve", close: "Close", reject: "Reject", cancel: "Cancel", confirm: "Confirm", submit: "Submit", add: "Add", addUser: "Add User", addRole: "Add Role", save: "Save", saving: "Saving...", addActivity: "Add Activity", modify: "Modify", addReceive: "Add Receipt", confirmRecharge: "Confirm", batchImport: "Batch Import", import: "Import", uploadHint: "Drag file here or click", pendingFee: "Fee Pending", viewRejectReason: "Reject Reason", viewProgress: "View Progress", viewProgress: "View Progress", // Buttons-Date
today: "Today", yesterday: "Yesterday", last7Days: "Last 7 Days", // Buttons-Cash-Audit
pendingAudit: "Pending", passed: "Passed", completed: "Completed", withdrawn: "Recalled", rejected: "Rejected", refunded: "Refunded", // Units
rechargeSGD: "Recharge (SGD)", consumeSGD: "Consume (SGD)", refundGoldCoin: "Refunded Coins", totalGoldCoin: "Total Coins", netGoldChange: "Net Change", netGoldChangeTip: "Current total shows net coin change in selected range (Recharge - Consume + Refund)", permanentGold: "Permanent Coins", freeGold: "Free Coins", taskGold: "Task Coins", SGD: "SGD", goldCoin: "Coins", 条: "items", 个: "", goldBean: "Beans", // Gold Bean Units
totalGoldBean: "Total Beans:", payGoldBean: "PermanentBeans:", freeGoldBean: "Free Beans:", rechargeGoldBean: "Recharge Beans:", totalRechargeSGD: "Total SGD:", nowGoldBeanNum: "Current Beans:", consumeGoldBean: "Consumed Beans:", // Dialog Titles
will: "Will ", deleteRecord: "Delete Record!", deleteTranslationRecord: "Delete translation", deleteActivityRecord: "Delete activity data", willRefundOrder: "Will refund this order!", willRecallOrder: "Will recall this order!", // Markets
markets: { headquarters: "HQ", }, noData: "No Data", all: "All", unknownSubmitter: "Unknown submitter", noAuditorRecorded: "No auditor recorded", noExecutorRecorded: "No executor recorded", },
// Permission Module
permission: { warning: "Warning", user: "This user", changeRoleConfirmContent1: "Confirm role change?<br>Changing role for [", changeRoleConfirmContent2: "] from [", changeRoleConfirmContent3: "] to [", changeRoleConfirmContent4: "]<br>Permissions will update to the new role configuration. Please confirm.", changeRoleSuccessContent1: "User ", changeRoleSuccessContent2: "'s role changed to [", roleRegionNote: "Region setting is for display only; used by branch managers to view roles.", },
// Message Group
elmessage: { // Common
languageChangedSuccess: 'Language switched to {lang}', refreshLoading: 'Refreshing data...', refreshSuccess: 'Data refreshed', refreshFailed: 'Refresh failed: {msg}', unknownError: 'Unknown error', refreshError: 'Refresh error, try again', logoutSuccess: 'Logged out', staffHidden: 'Staff data hidden', staffShown: 'Staff data shown', jumpSuccess: 'Navigated', jumpFailed: 'Navigation failed', oldPasswordError: 'Old password incorrect', addSuccess: "Added successfully", addsuccess: "Added successfully", prompt: "Prompt", editSuccess: "Edited successfully", withdrawSuccess: "Recalled successfully", dataException: "Data exception", addRefundSuccess: "Refund added", submitSuccess: "Submitted", submitFailed: "Submission failed", cancelOperation: "Cancelled", searchSuccess: "Query successful", searchFailed: "Query failed", requestFailed: "Request failed", jwcodeError: "Invalid Homily ID", customerSuccess: "Customer found", customerNotExist: "Customer not found", addFailedUnknown: "Unknown error", addUserPermissionFailed: "Add permission failed", addFailed: "Add failed, check network/admin", queryFailed: "Query failed, check network/ID", refundTypeError: "Refund type error", getTotalFailed: "Get total failed, retry later", payPlatformError: "Platform info error", confirmRefund: "Confirm refund?", limitRedAmount: "Insufficient red envelope deduction", inNetworkError: "Network error, retry", adminInfoLoadFailed: "Admin info load failed", deleteSuccess: "Deleted", success: "Success", confirmDeleteUser: "Delete this user?", resetPasswordConfirm: "Reset this password?", resetPasswordDefault: "Pwd will be: 123456", checkAccountFormat: "Check OA format", deviceLimitReached: "Device limit reached", noParentRoleMarket: "Parent role has no region", inputRefundBeansBoth: "Enter refund coin and free coin counts", limitRefundGoldNotExceedOriginal: "Refund coins cannot exceed original coins", limitRefundFreeNotExceedOriginal: "Refund free coins cannot exceed original free coins", refundAmountError: "Refund amount incorrect", roleAddSuccess: "Role {roleName} added", enableSuccess: "Enabled", disableSuccess: "Disabled", inputRoleName: "Enter role name", roleNameLengthLimit: "Role name 2-20 chars", selectPermissionList: "Select permission", inputAccount: "Enter OA account", onlyDigits: "Digits only", lengthLimit20: "Max 20 chars", inputUserName: "Enter username", inputPosition: "Enter position", inputAtLeastOneMachineCode: "Enter machine code", roleNameDuplicate: "Role name exists", resetPasswordSuccess: "Reset successful", resetPasswordFailed: "Reset failed", noPermissionResetMarket1: "No permission to modify ", noPermissionResetMarket2: " region user passwords", selectRoleName: "Select role name", // Import & Upload
importSuccess: "Import successful", importFailed: "Import failed", importFailedNetworkOrFormat: "Check network/format", onlyExcelAllowed: "Excel only", fileTooLarge5MB: "Max 5MB", fileSelectSuccess: "File selected", uploadLimitOne: "One file only", selectFileFirst: "Select file first", // Plain text validation
onlyPlainText: "Plain text only, no HTML", // Validation
checkInputContent: "Check input", permanentAndFreeNoZero: "Perm/Free coins cannot both be 0", checkRate: "Select currency", checkMoney: "Enter amount", checkJwcode: "Enter Homily ID", checkJwcodeFormat: "Invalid ID format", checkGoodsName: "Select product", checkUserInfo: "Query user first", checkActivity: "Enter activity", checkPermanentGold: "Enter perm coins", checkFreeGold: "Enter free coins", checkTaskGold: "Enter task coins", checkNumber: "Enter valid number", checkPayModel: "Select payment method", checkPayTime: "Select payment time", checkQueryParams: "Check params", checkRefundType: "Select refund type", checkRefundGoods: "Select refund product", checkOrderNo: "Enter order no.", checkPayBean: "Enter paid beans", checkNonNegative: "Non-negative integer only", checkFreeBean: "Enter free beans", checkRemark: "Enter remark", checkFormInfo: "Complete the form", selectBusinessBelong: "Select performance region", selectMarket: "Select region", selectStartTime: "Select start time", selectEndTime: "Select end time", currentSelectionEmpty: "No data selected", checkArticleIdFormat: "Check Article ID", checkNameOrJwcode: "Enter Name or ID", checkPermanentFormat: "Check perm coin format", checkFreeFormat: "Check free coin format", checkProductNum: "Enter quantity", checkNumUnit: "Select unit", productNumError: "Quantity must be integer > 0", checkFormInfoSubmit: "Complete form to submit", checkPayAmountFormat: "Check amount format", checkNumberOrDecimal: "Enter number/decimal", // Validation Error
noEmptyJwcode: "Homily ID required", noEmptySumGold: "Total consumed coins required", noUser: "User not found", noOrder: "Order not found", noTotalGoldZero: "Total coins cannot be 0", noNegativeNumber: "No negative numbers", noPayBeanFreeBeanZero: "Paid/Free beans cannot both be 0", limitDigitJwcode: "ID digits only", limitJwcodeLength: "ID max 8 digits", limitNoSpecialChar: "No special chars/negative", limitNegativeNumber: "Consumed cannot be negative", limitExceeded: "Exceeds available balance", limitSix: "Integer max 6 digits", limitTwoDecimal: "Decimal max 2 digits", limitZero: "Amount cannot be < 0", limitPositiveNumber: "Enter positive number (>0, max 2 decimals)", limitPositiveNumber2: "Valid amount (max 2 decimals)", limitPayAmountZero: "Amount cannot be 0", limitPayAmountMax: "Max amount 9,999,999", limitPayAmountFormat: "Max 6 integers, 2 decimals", limitJwcodeNine: "ID must be digits (max 9)", limitBalance: "Amount > balance", limitRefundAmount: "Refund > Order Amount", // Image Upload
onlyUploadJPGPNG: "JPG/PNG only!", limitImageSize: "Max 1MB!", uploadSuccess: "Upload success", uploadFailed: "Upload failed", photoFormatError: "Must be JPG/PNG!", limitImageSize2MB: "Max 2MB!", // Audit
noPermission: "No permission", rejectReasonPlaceholder: "Enter reject reason", rejectSuccess: "Rejected", rejectFailed: "Reject failed", operationFailed: "Operation failed", approveSuccess: "Approved", approveFailed: "Approve failed", editSuccess: "Edit submitted", editFailed: "Edit failed", activityFormatError: "Activity data format error", rechargeFormatError: "Recharge method error", getRechargeError: "Get method failed", formValidationFailed: "Validation failed", // Export
exportSuccess: "Export successful", exportFailed: "Export failed, retry later", getExportListError: "Get list failed", exportingInProgress: "Exporting...", // Export Status
pendingExecution: "Pending", executing: "Processing", executed: "Done", errorExecution: "Error", unknownStatus: "Unknown", // Fetch
getMarketListFailed: "Get markets failed", getChartDataFailed: "Get chart data failed", renderChartFailed: "Chart render failed", // Rate
confirmModify: "Confirm modify?", pleaseInputRate: "Enter rate", pleaseInputCorrectRateFormat: "Check rate format", pleaseInputCorrectSymbol: "Check symbol", onlyOneDecimalPoint: "One decimal point only", integerPartLimit: "Integer max 6 digits", decimalPartLimit: "Decimal max 7 digits", // Gold Bean
systemRechargeAreaError: "System recharge region error", onlineRechargeAreaError: "Online recharge region error", // Gold Bean Consume
getGiftListFailed: "Get gifts failed", getChannelListFailed: "Get channels failed", getRegionListFailed: "Get regions failed", // Cash Management
jwcodePositiveError: "ID must be positive integer", orderDataLoadFailed: "Order load failed", onlineDataSupport: "Online supports coin recharge only", selectRefundModel: "Select refund method", refundReasonPlaceholder: "Enter refund reason", activityLoadFailed: "Activity load failed", activityDataLoadFailed: "Activity data error", // Permission
noPermissionText: "No permission, contact admin", permissionPrompt: "Permission Prompt", noRoleAssigned: "No role assigned", unknownRole: "Unknown role", },
// Common List Fields
common_list: { id: "No.", originalChinese: "Chinese", english: "English", thai: "Thai", chineseTraditional: "Trad. Chinese", malay: "Malay", vietnamese: "Vietnamese", translated: "Translated", untranslated: "Untranslated", account: "OA Account", name: "Name", jwcode: "Homily ID", market: "Region", position: "Position", roleName: "Role", departmentPermission: "Dept Perm", parentRole: "Parent Role", permissionScope: "Scope", gift: "Gift", sumGold: "Total Coins", payPlatform: "Platform", type: "Type", orderNo: "Order No.", number: "number", money: "Amount", goodsName: "Product Name", productName: "Product", productNum: "productNum", refundType: "Refund Type", refundModel: "Refund Method", refundModelAll: "Full Refund", refundModelPart: "Part Refund", refundCurrency: "Refund Curr", refundGoldCoin: "Refunded Coins", refundAmount: "Refund Amt", refundChannels: "Refund Via", refundVoucher: "Refund IMG", refundSuccess: "Refund Success", refundReason: "Refund Reason", activity: "Activity", businessBelong: "Region", startTime: "Start Time", endTime: "End Time", status: "Status", creator: "Creator", rateName: "Currency", num: "Rate", rechargeAmount: "Recharge Amt", Gold: "Coin Qty", freeGold6Month: "Free (Exp Jun)", freeGold12Month: "Free (Exp Dec)", permanentGold: "Perm Coins", freeGold: "Free Coins", taskGold: "Task Coins", rechargePlatform: "Recharge Plat", consumePlatform: "Consume Plat", consumeTotalGold: "Total Consumed", payModel: "Payment", remark: "Remark", orderStatus: "Status", submitter: "Submitter", operator: "Operator", approver: "Approver", rechargeTime: "Recharge Time", consumeTime: "Consume Time", refundTime: "Refund Time", updateTime: "Update Time", receiveTime: "Received Time", rejectTime: "Reject Time", rejectReason: "Reject Reason", refundReason: "Refund Reason", operation: "Operation", // Gold Bean
permanentBean: "PermanentBeans", freeBean: "Free Beans", mobile: "Phone", other: "Other", beanNum: "Bean Qty", beanNumTotal: "Total Beans", isBackpack: "Backpack", yes: "Yes", no: "No", channel: "Channel", liveRoomName: "Live Room", consumetime: "Consume Time", memberType: "Member Type", unknownType: "Unknown", joinTime: "Join Time", articleVideoID: "Post/Video ID", articleVideoTitle: "Title", author: "Author", payTime: "Pay Time", currentGoldBean: "Current Beans", historyConsumption: "Hist. Consume", customerName: "Customer", // Cash Management
goldRecharge: "Coin Recharge", payCurrency: "Pay Currency", payAmount: "Pay Amount", receiveCurrency: "Rcv Currency", receiveAmount: "Rcv Amount", toSupply: "Pending", pending: "Pending", fee: "Fee", transferVoucher: "Transfer IMG", payVoucher: "Payment IMG", refund: "Refund", normal: "Normal", activityStatus: { notStarted: "Not Started", inProgress: "In Progress", ended: "Ended", }, configTime: "Config Time", enable: "Enable", disable: "Disable", }, // Common Export Fields
common_export: { exportList: "Export List", fileName: "File Name", status: "Status", createTime: "Created At", operation: "Operation", download: "Download", close: "Close", },
// Add Form Fields
common_add: { jwcode: "Homily ID", jwcodePlaceholder: "Enter Homily ID", originalChinese: "Chinese", originalChinesePlaceholder: "Enter Chinese", english: "English", englishPlaceholder: "Enter English", thai: "Thai", thaiPlaceholder: "Enter Thai", chineseTraditional: "Trad. Chinese", chineseTraditionalPlaceholder: "Enter Trad. Chinese", malay: "Malay", malayPlaceholder: "Enter Malay", vietnamese: "Vietnamese", vietnamesePlaceholder: "Enter Vietnamese", addTranslation: "Add Trans", editTranslation: "Edit Trans", refundApplyInfo: "Refund Request Info", originalOrderInfo: "Original Order Info", // User & Role
addUserPermission: "Add User Perm", editUserPermission: "Edit User Perm", account: "OA Account", accountPlaceholder: "Enter OA account", userName: "Username", userNamePlaceholder: "Enter username", roleName: "Role", roleNamePlaceholder: "Select role", parentRole: "Parent Role", noParentRole: "None", permissionList: "Permissions", machineCode: "Machine Code", machineCodePlaceholder: "Enter machine code", remark: "Remark", addRole: "Add Role", editRole: "Edit Role", permissionDetails: "Perm Details", channelName: "Channel", channelPlaceholder: "Select channel", customerName: "Customer", customerNamePlaceholder: "Enter customer name", rejectReason: "Reject Reason", rejectReasonPlaceholder: "Enter reason", market: "Region", marketPlaceholder: "Enter region", activity: "Activity", activityPlaceholder: "Enter activity", businessBelong: "Region", startTime: "Start Time", endTime: "End Time", permanentGold: "Perm Coins", freeGold: "Free Coins", taskGold: "Task Coins", rechargeAmount: "Recharge Amt", currencyName: "Currency", goodsName: "Product", productName: "Product", productNamePlaceholder: "Select product", productNum: "productNum", productNumPlaceholder: "Enter quantity", numUnit: "Unit", payCurrency: "Pay Currency", payCurrencyPlaceholder: "Select currency", payAmount: "Pay Amount", payAmountPlaceholder: "Enter amount", payMethod: "Payment", payMethodPlaceholder: "Select method", receiveArea: "Rcv Region", receiveAreaPlaceholder: "Select region", price: "Price", goodsNamePlaceholder: "Select product", payModel: "Collection", refundType: "Refund Type", refundTypePlaceholder: "Select type", orderNo: "Order No.", orderNoPlaceholder: "Select order", refundModel: "Method", refundModelAll: "Full", refundModelPart: "Partial", refundGoldCoin: "Refund Coins", refundCurrency: "Refund Curr", refundCurrencyPlaceholder: "Select currency", refundAmount: "Refund Amt", refundAmountPlaceholder: "Enter amount", refundChannels: "Refund Via", refundChannelsPlaceholder: "Select method", refundTime: "Refund Time", refundTimePlaceholder: "Select time", refundVoucher: "Refund IMG", payModelPlaceholder: "Select method", consumeTotalGold: "Total Consumed", totalGold: "Total Coins", paymentTime: "Pay Time", payTime: "Pay Time", payTimePlaceholder: "Select time", paymentVoucher: "Pay Voucher", transferVoucher: "Transfer IMG", noTransferVoucher: "No Voucher", paymentVoucherPlaceholder: "JPG/PNG ≤1MB", transferVoucherPlaceholder: "JPG/PNG ≤2MB", uploadPhoto: "Upload Image", remarkPlaceholder: "Enter remark", // Confirm
operationConfirm: "Confirm", userInfo: "User Info", prompt: "Risk Alert", similarRechargeRecords: "Similar recent records detected", rechargePermanentGold: "Recharge Perm Coins", buy: "Buy", operator: "Operator", submitter: "Submitter", continueOperation: "Continue?", // Gold Bean
permanentBean: "PermanentBeans", freeBean: "Free Beans", // Cash
receiveCurrency: "Rcv Currency", receiveCurrencyPlaceholder: "Select currency", receiveAmount: "Rcv Amount", receiveAmountPlaceholder: "Enter amount", fee: "Fee", feePlaceholder: "Enter fee", receiveTime: "Rcv Time", receiveTimePlaceholder: "Select time", refundReason: "Reason", tip: "Note: State user refund request.", refund: "Refund", }, // Add Form Customer Info
common_add_user: { customerInfo: "Customer Info", name: "Name", currentGoldCoinTotal: "Total Coins", permanentGold: "Perm Coins", freeGold: "Free Coins", taskGold: "Task Coins", jwcode: "Homily ID", consumptionTimes: "Consumptions", onlyStatisticsDataAfter20250101: "Stats after 2025-01-01", store: "Store", maxReductionAmount: "Max Deduction", // Bean
currentPayableBean: "Current Paid", currentFreeBean: "Current Free", consumeTotalBean: "Total Consumed", permanentBean: "PermanentBeans", freeBean: "Free Beans", },
// Audit Group
audit: { // General
refundTypeOptions: { 商品退款: "Product Refund", 金币退款: "Coin Refund", }, waitAudit: "Pending", passed: "Passed", rejected: "Rejected", permanentGold: "Perm Coins", freeGold: "Free Coins", taskGold: "Task Coins", // Recharge Audit List
id: "No.", name: "Name", jwcode: "Homily ID", market: "Region", activityName: "Activity", currencyName: "Currency", rechargeAmount: "Amount", note: "Note", payModel: "Payment", paymentVoucher: "Voucher", submitter: "Submitter", auditor: "Auditor", rejectReason: "Reject Reason", rejectReasonPlaceholder: "Enter reason", paymentTime: "Pay Time", submitTime: "Submit Time", auditTime: "Audit Time", operation: "Operation", // Refund Audit List
orderCode: "Order No.", refundType: "Type", refundModel: "Method", allRefund: "Full", partialRefund: "Partial", refundGoods: "Product", // Bean Audit
permanentBean: "PermanentBeans", freeBean: "Free Beans", // Coin Recharge
rechargeAudit: "Recharge Audit", rechargeSGD: "Recharge SGD", totalGold: "Total Coins", // Pay Methods
payMethods: { bankTransfer: "Bank Transfer", cash: "Cash", check: "Check", card: "Card", grabpay: "Grabpay", nets: "Nets", paypal: "PayPal", stripe: "Stripe", ipay88: "Ipay88", paymentAsia: "PaymentAsia", other: "Other", }, // Coin Refund
refundAudit: "Refund Audit", refundTotalGold: "Refund Total Coins", // Bean Audit
totalNum: "Total Items", totalBean: "Total Beans", // Dialog Titles
rejectRecord: "Reject Record!", passRecord: "Approve Record!", },
// Recharge Group
recharge: { coinRechargeDetail: "Coin Recharge Details", normal: "Normal", refunded: "Refunded", unknown: "Unknown", addCoinRecharge: "New Recharge", // Pay Methods
payMethods: { bankTransfer: "Bank Transfer", cash: "Cash", check: "Check", card: "Card", grabpay: "Grabpay", nets: "Nets", paypal: "PayPal", stripe: "Stripe", ipay88: "Ipay88", paymentAsia: "PaymentAsia", other: "Other", }, // Bean
permanentBean: "PermanentBeans", freeBean: "Free Beans", confirmRecharge: "Confirm recharge?", prompt: "Prompt", addBeanRecharge: "New Recharge", systemRecharge: "System", onlineRecharge: "Online", mobile: "Phone", },
// Consume Group
consume: { coinConsumeDetail: "Coin Consume Details", normal: "Normal", refunded: "Refunded", unknown: "Unknown", consumePlatforms: { goldSystem: "Gold System", HomilyChart: "HomilyChart", HomilyLink: "HomilyLink", ERP: "ERP", other: "Other", initGold: "Init Gold", }, addCoinConsume: "New Consume", addBeanConsume: "New Consume", liveStream: "Live", dieHardFan: "Die-hard Fan", articleVideo: "Post/Video", confirmConsume: "Confirm consume?", prompt: "Prompt", // Post/Video
type: "Type", reward: "Reward", payBuy: "Purchase", other: "Other", consumeTypes: { 1: "Gift", 2: "Red Packet", 3: "Lucky Bag", 4: "Paid Live", 5: "Join Fan Club", 6: "Bullet Chat", 7: "Single Pay", 8: "Monthly Sub", 9: "Reward", 10: "Reward", 11: "Purchase", }, },
// Refund Group
refund: { coinRefundDetail: "Coin Refund Details", normal: "Normal", refunded: "Refunded", unknown: "Unknown", refundMethods: { allRefund: "Full", partialRefund: "Partial", }, refundTypeOptions: { 商品退款: "Product Refund", 金币退款: "Coin Refund", }, addCoinRefund: "New Refund", id: "No.", type: "Type", recharge: "Recharge", consume: "Consume", productName: "Product", orderCode: "Order No.", permanentGold: "Perm Coins", freeGold: "Free Coins", taskGold: "Task Coins", isRefund: "Allow Refund", no: "No", yes: "Yes", },
// Client Count
clientCount: { clientCountBalance: "Coin Balance", clientCountDetail: "Coin Details", recharge: "Recharge", consume: "Consume", refund: "Refund", other: "Other", type: { recharge: "Recharge", consume: "Consume", refund: "Refund", }, },
// Workbench
workbench: { dataOverview: "Overview", loading: "Loading...", cashManagement: "Cash", dataExplanationTitle: "Note", dataExplanationContent: "Real-time data, deviations possible.", totalRevenue: "Revenue", SGD: "SGD", collect: "Collect", Singapore: "Singapore", Malaysia: "Malaysia", HongKong: "Hong Kong", Thailand: "Thailand", VietnamHCM: "Vietnam HCM", Canada: "Canada", MYR: "MYR", HKD: "HKD", CAD: "CAD", THB: "THB", VND: "VND", goldManagement: "Gold", lastUpdateTime: "Updated: ", noData: "No Data", // Card 1
currentGoldBalance: "Coin Balance", compareToPreviousDay: "vs Day Before", permanentGold: "Perm", freeGold: "Free", taskGold: "Task", goldExpireIn6Months: "Exp Jun:", goldExpireIn12Months: "Exp Dec:", // Card 2
annualCumulativeRecharge: "Year Recharge:", convertedSGDCumulativeAmount: "Total SGD:", yesterdayNew: "Yest. New:", wherePermanentGold: "Perm:", // Card 3
annualCumulativeConsume: "Year Consume:", consume: "Consume:", refund: "Refund:", yesterdayNewAll: "Yest. Total:", yesterdayNewConsume: "Yest. Consume:", yesterdayNewRefund: "Yest. Refund:", // Card 4
annualCumulativeRechargePeople: "Year Users:", weekYearOnYear: "WoW:", dayYearOnYear: "DoD:", yesterdayRechargePeople: "Yest. Users:", whereFirstRecharge: "First Chg:", // Table
coinRecharge: "Coin Recharge", coinConsume: "Coin Consume", total: "Total:", yesterday: "Yesterday", today: "Today", thisWeek: "This Week", thisMonth: "This Month", thisYear: "This Year", startTime: "Start", endTime: "End", query: "Query", gold: "Gold", recharge: "Recharge", consume: "Consume", rank: "Rank", allTypes: "All Types", region: "Region", goldCount: "Coins", all: "Total", marketTitle: "Note", marketContent: ">40 days aggregates by month.", },
// Rate
rate: { modifyRate: "Modify Rate", prompt1: "Note: per", prompt2: "--exchanges 1 SGD", }, // Settings Center (Home)
home: { settingsCenter: "Settings", languageSwitch: "Language", languageDialog: { placeholder: "Select language", options: { zhCN: "中文(简体)", en: "English" } }, showStaffData: "Show staff", hideStaffData: "Hide staff", viewProfile: "Profile", changePassword: "Change password", logout: "Logout", messageCenter: "Messages", noMessage: "No pending messages", goToView: "View", viewAll: "View all", collapse: "Collapse", backToTop: "Top", dialog: { userName: "Name", jwcode: "Homily ID", market: "Region", registerTime: "Registered at", }, orderNeedsReview: "A receipt order requires review", password: { title: "Change Password", oldPassword: "Old Password", newPassword: "New Password", againPassword: "Repeat Password", oldPasswordPlaceholder: "Enter old password", newPasswordPlaceholder: "Enter new password", againPasswordPlaceholder: "Re-enter new password", tips: { lengthAndChars: "8–16 chars: digits/letters/symbols", complexity: "At least 2 types" }, rules: { allowedChars: "Only digits, letters, or symbols", notSameAsOld: "New password cannot equal old", length: "Length 8–16", complexity: "At least 2 types (digit/letter/symbol)", notMatch: "Passwords do not match", newPasswordRequired: "New password required", againPasswordRequired: "Confirm password required" }, submitting: "Changing..." }, },
// Cash Management
cash: { refundProgress: "Refund Progress", progress: { areaFinance: "Area Finance", areaCharge: "Area Manager", headFinance: "HQ Finance", executor: "Executor", }, receiveCashDataTitle: "Note", receiveCashDataContent: "All receipt pages: Default sort by payment time (desc)", currency: { usd: "USD", hkd: "HKD", sgd: "SGD", myr: "MYR", thb: "THB", cad: "CAD", vnd: "VND", krw: "KRW", }, payMethods: { bankTransfer: "Bank Transfer", cash: "Cash", check: "Check", card: "Card", grabpay: "Grabpay", nets: "Nets", paypal: "PayPal", stripe: "Stripe", ipay88: "Ipay88", paymentAsia: "PaymentAsia", transfer: "E-Transfer", }, unit: "Unit", year: "Year", month: "Month", // Products
aiService: { aiTracking: "AI Track", aiAttack: "AI Attack", aiFunds: "AI Funds", aiActivity: "AI Activity", superPerspective: "Super View", superAmbush: "Super Ambush", superHunting: "Super Hunt", superPulse: "Super Pulse", superCompass: "Super Compass", aiDetectionTool: "AI Detector", superDetectionTool: "Super Detector", }, markets: { HongKong: "Hong Kong", Malaysia: "Malaysia", Canada: "Canada", Singapore: "Singapore", Thailand: "Thailand", VietnamHCM: "Vietnam HCM", }, coinRecharge: "Coin Recharge", staticInfoFee: "Static Fee", BGmember: "BG Member", HC: "HC Fee", goldProduct: "Gold Prod", softwareProduct: "Software", software: "Software", other: "Other", // Software Menu
softwareMenu: { usStock: "US Stock", hkStock: "HK Stock", aStock: "A Stock", singaporeStock: "SG Stock", malaysiaStock: "MY Stock", japanStock: "JP Stock", thailandStock: "TH Stock", vietnamStock: "VN Stock", indonesiaStock: "ID Stock", koreaStock: "KR Stock", taiwanStock: "TW Stock",
usStockSoftware: "US Stock SW", usStockGoldCard: "US Gold", usStockPackage: "US Pack",
hkStockSoftware: "HK Stock SW", hkStockGoldCard: "HK Gold", hkStockPackage: "HK Pack",
aStockSoftware: "A Stock SW", aStockGoldCard: "A Gold", aStockPackage: "A Pack",
singaporeStockSoftware: "SG Stock SW", singaporeStockGoldCard: "SG Gold", singaporeStockPackage: "SG Pack",
malaysiaStockSoftware: "MY Stock SW", malaysiaStockGoldCard: "MY Gold", malaysiaStockPackage: "MY Pack",
japanStockSoftware: "JP Stock SW", japanStockGoldCard: "JP Gold", japanStockPackage: "JP Pack",
thailandStockSoftware: "TH Stock SW", thailandStockGoldCard: "TH Gold", thailandStockPackage: "TH Pack",
vietnamStockSoftware: "VN Stock SW", vietnamStockGoldCard: "VN Gold", vietnamStockPackage: "VN Pack",
indonesiaStockSoftware: "ID Stock SW", indonesiaStockGoldCard: "ID Gold", indonesiaStockPackage: "ID Pack",
koreaStockSoftware: "KR Stock SW", koreaStockGoldCard: "KR Gold", koreaStockPackage: "KR Pack",
taiwanStockSoftware: "TW Stock SW", taiwanStockGoldCard: "TW Gold", taiwanStockPackage: "TW Pack", }, statusList: { submitted: "Submitted", pending: "Pending", passed: "Passed", recalled: "Recalled", refunded: "Refunded", rejected: "Rejected", inProgress: "In Progress", }, pending: "Pending", refundSuccess: "Refund Success", },};
|