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.
1112 lines
33 KiB
1112 lines
33 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: "Cust. 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",
|
|
// 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: "Paid Beans:",
|
|
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",
|
|
},
|
|
|
|
// 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",
|
|
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
|
|
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: "Qty",
|
|
money: "Amount",
|
|
goodsName: "Product Name",
|
|
productName: "Product",
|
|
productNum: "Qty",
|
|
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",
|
|
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: "Reason",
|
|
operation: "Action",
|
|
// Gold Bean
|
|
permanentBean: "Paid Beans",
|
|
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: "Action",
|
|
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",
|
|
// 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: "Qty",
|
|
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: "Paid Beans",
|
|
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: "Paid Beans",
|
|
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: "Action",
|
|
// Refund Audit List
|
|
orderCode: "Order No.",
|
|
refundType: "Type",
|
|
refundModel: "Method",
|
|
allRefund: "Full",
|
|
partialRefund: "Partial",
|
|
refundGoods: "Product",
|
|
// Bean Audit
|
|
permanentBean: "Paid Beans",
|
|
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: "Paid Beans",
|
|
freeBean: "Free Beans",
|
|
confirmRecharge: "Confirm recharge?",
|
|
prompt: "Prompt",
|
|
addBeanRecharge: "New Recharge",
|
|
systemRecharge: "System",
|
|
onlineRecharge: "Online",
|
|
mobile: "Mobile",
|
|
},
|
|
|
|
// 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: {
|
|
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: {
|
|
pending: "Pending",
|
|
passed: "Passed",
|
|
recalled: "Recalled",
|
|
refunded: "Refunded",
|
|
rejected: "Rejected",
|
|
},
|
|
pending: "Pending",
|
|
refundSuccess: "Refund Success",
|
|
},
|
|
};
|