You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

1135 lines
34 KiB

// 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",
},
};