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

  1. // Do not modify the variables in this package arbitrarily!!!
  2. export default {
  3. // Common Group (Filters, Buttons, Units)
  4. common: {
  5. // Filters
  6. name: "Name",
  7. pleaseInputName: "Enter name",
  8. customerName: "Customer",
  9. customerNamePlaceholder: "Enter customer name",
  10. jwcode: "Homily ID",
  11. jwcodePlaceholder: "Enter Homily ID",
  12. activityName: "Activity",
  13. activityNamePlaceholder: "Enter activity",
  14. activityNameChoose: "Choose activity",
  15. goodsName: "Product Name",
  16. goodsNamePlaceholder: "Enter product name",
  17. account: "OA Account",
  18. accountPlaceholder: "Enter OA account",
  19. payModel: "Payment Method",
  20. payModelPlaceholder: "Select payment method",
  21. refundType: "Refund Type",
  22. refundTypePlaceholder: "Select refund type",
  23. market: "Region",
  24. marketPlaceholder: "Select region",
  25. position: "Position",
  26. positionPlaceholder: "Select position",
  27. roleName: "Role",
  28. roleNamePlaceholder: "Enter role name",
  29. refundCurrency: "Refund Currency",
  30. refundCurrencyPlaceholder: "Select currency",
  31. refundMethod: "Refund Via",
  32. refundMethodPlaceholder: "Select method",
  33. orderStatus: "Order Status",
  34. orderStatusPlaceholder: "Select status",
  35. payCurrency: "Pay Currency",
  36. payCurrencyPlaceholder: "Select currency",
  37. productName: "Product",
  38. productNamePlaceholder: "Enter product",
  39. type: "Type",
  40. typePlaceholder: "Select type",
  41. customerBelong: "Cust. Region",
  42. activityBelong: "Activity Region",
  43. articleVideoID: "Post/Video ID",
  44. articleVideoIDPlaceholder: "Enter ID",
  45. author: "Author",
  46. authorPlaceholder: "Enter author",
  47. articleVideoTitle: "Title",
  48. articleVideoTitlePlaceholder: "Enter title",
  49. giftName: "Gift",
  50. giftNamePlaceholder: "Enter gift",
  51. channel: "Channel",
  52. channelPlaceholder: "Enter channel",
  53. liveRoom: "Live Room",
  54. liveRoomPlaceholder: "Enter live room",
  55. consumePlatform: "Consume Platform",
  56. consumePlatformPlaceholder: "Select platform",
  57. rechargePlatform: "Recharge Platform",
  58. rechargePlatformPlaceholder: "Select platform",
  59. payPlatform: "Platform",
  60. payPlatformPlaceholder: "Select platform",
  61. updateType: "Update Type",
  62. updateTypePlaceholder: "Select type",
  63. orderNo: "Order No.",
  64. orderNoPlaceholder: "Enter order no.",
  65. consumeTime: "Consume Time",
  66. consumetime: "Consume Time",
  67. payTime: "Payment Time",
  68. rechargeTime: "Recharge Time",
  69. refundTime: "Refund Time",
  70. updateTime: "Update Time",
  71. submitTime: "Submit Time",
  72. auditTime: "Audit Time",
  73. startTime: "Start Time",
  74. to: "To",
  75. endTime: "End Time",
  76. // Buttons
  77. search: "Query",
  78. searchLabel: "Search",
  79. searchPlaceholder: "Enter keywords",
  80. searchButton: "Search",
  81. exportExcel: "Export Excel",
  82. viewExportList: "Export List",
  83. reset: "Reset",
  84. audit: "Audit",
  85. refund: "Refund",
  86. edit: "Edit",
  87. editPermission: "Edit Perm",
  88. resetPassword: "Reset Pwd",
  89. delete: "Delete",
  90. withdraw: "Recall",
  91. pass: "Approve",
  92. close: "Close",
  93. reject: "Reject",
  94. cancel: "Cancel",
  95. confirm: "Confirm",
  96. submit: "Submit",
  97. add: "Add",
  98. addUser: "Add User",
  99. addRole: "Add Role",
  100. save: "Save",
  101. saving: "Saving...",
  102. addActivity: "Add Activity",
  103. modify: "Modify",
  104. addReceive: "Add Receipt",
  105. confirmRecharge: "Confirm",
  106. batchImport: "Batch Import",
  107. import: "Import",
  108. uploadHint: "Drag file here or click",
  109. pendingFee: "Fee Pending",
  110. viewRejectReason: "Reject Reason",
  111. // Buttons-Date
  112. today: "Today",
  113. yesterday: "Yesterday",
  114. last7Days: "Last 7 Days",
  115. // Buttons-Cash-Audit
  116. pendingAudit: "Pending",
  117. passed: "Passed",
  118. completed: "Completed",
  119. withdrawn: "Recalled",
  120. rejected: "Rejected",
  121. refunded: "Refunded",
  122. // Units
  123. rechargeSGD: "Recharge (SGD)",
  124. consumeSGD: "Consume (SGD)",
  125. refundGoldCoin: "Refunded Coins",
  126. totalGoldCoin: "Total Coins",
  127. netGoldChange: "Net Change",
  128. netGoldChangeTip:
  129. "Current total shows net coin change in selected range (Recharge - Consume + Refund)",
  130. permanentGold: "Permanent Coins",
  131. freeGold: "Free Coins",
  132. taskGold: "Task Coins",
  133. SGD: "SGD",
  134. goldCoin: "Coins",
  135. : "items",
  136. : "",
  137. goldBean: "Beans",
  138. // Gold Bean Units
  139. totalGoldBean: "Total Beans:",
  140. payGoldBean: "Paid Beans:",
  141. freeGoldBean: "Free Beans:",
  142. rechargeGoldBean: "Recharge Beans:",
  143. totalRechargeSGD: "Total SGD:",
  144. nowGoldBeanNum: "Current Beans:",
  145. consumeGoldBean: "Consumed Beans:",
  146. // Dialog Titles
  147. will: "Will ",
  148. deleteRecord: "Delete Record!",
  149. deleteTranslationRecord: "Delete translation",
  150. deleteActivityRecord: "Delete activity data",
  151. willRefundOrder: "Will refund this order!",
  152. willRecallOrder: "Will recall this order!",
  153. // Markets
  154. markets: {
  155. headquarters: "HQ",
  156. },
  157. noData: "No Data",
  158. all: "All",
  159. },
  160. // Permission Module
  161. permission: {
  162. warning: "Warning",
  163. user: "This user",
  164. changeRoleConfirmContent1: "Confirm role change?<br>Changing role for [",
  165. changeRoleConfirmContent2: "] from [",
  166. changeRoleConfirmContent3: "] to [",
  167. changeRoleConfirmContent4:
  168. "]<br>Permissions will update to the new role configuration. Please confirm.",
  169. changeRoleSuccessContent1: "User ",
  170. changeRoleSuccessContent2: "'s role changed to [",
  171. roleRegionNote:
  172. "Region setting is for display only; used by branch managers to view roles.",
  173. },
  174. // Message Group
  175. elmessage: {
  176. // Common
  177. languageChangedSuccess: 'Language switched to {lang}',
  178. refreshLoading: 'Refreshing data...',
  179. refreshSuccess: 'Data refreshed',
  180. refreshFailed: 'Refresh failed: {msg}',
  181. unknownError: 'Unknown error',
  182. refreshError: 'Refresh error, try again',
  183. logoutSuccess: 'Logged out',
  184. staffHidden: 'Staff data hidden',
  185. staffShown: 'Staff data shown',
  186. jumpSuccess: 'Navigated',
  187. jumpFailed: 'Navigation failed',
  188. oldPasswordError: 'Old password incorrect',
  189. addSuccess: "Added successfully",
  190. addsuccess: "Added successfully",
  191. prompt: "Prompt",
  192. editSuccess: "Edited successfully",
  193. withdrawSuccess: "Recalled successfully",
  194. dataException: "Data exception",
  195. addRefundSuccess: "Refund added",
  196. submitSuccess: "Submitted",
  197. submitFailed: "Submission failed",
  198. cancelOperation: "Cancelled",
  199. searchSuccess: "Query successful",
  200. searchFailed: "Query failed",
  201. requestFailed: "Request failed",
  202. jwcodeError: "Invalid Homily ID",
  203. customerSuccess: "Customer found",
  204. customerNotExist: "Customer not found",
  205. addFailedUnknown: "Unknown error",
  206. addUserPermissionFailed: "Add permission failed",
  207. addFailed: "Add failed, check network/admin",
  208. queryFailed: "Query failed, check network/ID",
  209. refundTypeError: "Refund type error",
  210. getTotalFailed: "Get total failed, retry later",
  211. payPlatformError: "Platform info error",
  212. confirmRefund: "Confirm refund?",
  213. limitRedAmount: "Insufficient red envelope deduction",
  214. inNetworkError: "Network error, retry",
  215. adminInfoLoadFailed: "Admin info load failed",
  216. deleteSuccess: "Deleted",
  217. success: "Success",
  218. confirmDeleteUser: "Delete this user?",
  219. resetPasswordConfirm: "Reset this password?",
  220. resetPasswordDefault: "Pwd will be: 123456",
  221. checkAccountFormat: "Check OA format",
  222. deviceLimitReached: "Device limit reached",
  223. noParentRoleMarket: "Parent role has no region",
  224. roleAddSuccess: "Role {roleName} added",
  225. enableSuccess: "Enabled",
  226. disableSuccess: "Disabled",
  227. inputRoleName: "Enter role name",
  228. roleNameLengthLimit: "Role name 2-20 chars",
  229. selectPermissionList: "Select permission",
  230. inputAccount: "Enter OA account",
  231. onlyDigits: "Digits only",
  232. lengthLimit20: "Max 20 chars",
  233. inputUserName: "Enter username",
  234. inputPosition: "Enter position",
  235. inputAtLeastOneMachineCode: "Enter machine code",
  236. roleNameDuplicate: "Role name exists",
  237. resetPasswordSuccess: "Reset successful",
  238. resetPasswordFailed: "Reset failed",
  239. noPermissionResetMarket1: "No permission to modify ",
  240. noPermissionResetMarket2: " region user passwords",
  241. selectRoleName: "Select role name",
  242. // Import & Upload
  243. importSuccess: "Import successful",
  244. importFailed: "Import failed",
  245. importFailedNetworkOrFormat: "Check network/format",
  246. onlyExcelAllowed: "Excel only",
  247. fileTooLarge5MB: "Max 5MB",
  248. fileSelectSuccess: "File selected",
  249. uploadLimitOne: "One file only",
  250. selectFileFirst: "Select file first",
  251. // Plain text validation
  252. onlyPlainText: "Plain text only, no HTML",
  253. // Validation
  254. checkInputContent: "Check input",
  255. permanentAndFreeNoZero: "Perm/Free coins cannot both be 0",
  256. checkRate: "Select currency",
  257. checkMoney: "Enter amount",
  258. checkJwcode: "Enter Homily ID",
  259. checkJwcodeFormat: "Invalid ID format",
  260. checkGoodsName: "Select product",
  261. checkUserInfo: "Query user first",
  262. checkActivity: "Enter activity",
  263. checkPermanentGold: "Enter perm coins",
  264. checkFreeGold: "Enter free coins",
  265. checkTaskGold: "Enter task coins",
  266. checkNumber: "Enter valid number",
  267. checkPayModel: "Select payment method",
  268. checkPayTime: "Select payment time",
  269. checkQueryParams: "Check params",
  270. checkRefundType: "Select refund type",
  271. checkRefundGoods: "Select refund product",
  272. checkOrderNo: "Enter order no.",
  273. checkPayBean: "Enter paid beans",
  274. checkNonNegative: "Non-negative integer only",
  275. checkFreeBean: "Enter free beans",
  276. checkRemark: "Enter remark",
  277. checkFormInfo: "Complete the form",
  278. selectBusinessBelong: "Select performance region",
  279. selectMarket: "Select region",
  280. selectStartTime: "Select start time",
  281. selectEndTime: "Select end time",
  282. currentSelectionEmpty: "No data selected",
  283. checkArticleIdFormat: "Check Article ID",
  284. checkNameOrJwcode: "Enter Name or ID",
  285. checkPermanentFormat: "Check perm coin format",
  286. checkFreeFormat: "Check free coin format",
  287. checkProductNum: "Enter quantity",
  288. checkNumUnit: "Select unit",
  289. productNumError: "Quantity must be integer > 0",
  290. checkFormInfoSubmit: "Complete form to submit",
  291. checkPayAmountFormat: "Check amount format",
  292. checkNumberOrDecimal: "Enter number/decimal",
  293. // Validation Error
  294. noEmptyJwcode: "Homily ID required",
  295. noEmptySumGold: "Total consumed coins required",
  296. noUser: "User not found",
  297. noOrder: "Order not found",
  298. noTotalGoldZero: "Total coins cannot be 0",
  299. noNegativeNumber: "No negative numbers",
  300. noPayBeanFreeBeanZero: "Paid/Free beans cannot both be 0",
  301. limitDigitJwcode: "ID digits only",
  302. limitJwcodeLength: "ID max 8 digits",
  303. limitNoSpecialChar: "No special chars/negative",
  304. limitNegativeNumber: "Consumed cannot be negative",
  305. limitExceeded: "Exceeds available balance",
  306. limitSix: "Integer max 6 digits",
  307. limitTwoDecimal: "Decimal max 2 digits",
  308. limitZero: "Amount cannot be < 0",
  309. limitPositiveNumber: "Enter positive number (>0, max 2 decimals)",
  310. limitPositiveNumber2: "Valid amount (max 2 decimals)",
  311. limitPayAmountZero: "Amount cannot be 0",
  312. limitPayAmountMax: "Max amount 9,999,999",
  313. limitPayAmountFormat: "Max 6 integers, 2 decimals",
  314. limitJwcodeNine: "ID must be digits (max 9)",
  315. limitBalance: "Amount > balance",
  316. limitRefundAmount: "Refund > Order Amount",
  317. // Image Upload
  318. onlyUploadJPGPNG: "JPG/PNG only!",
  319. limitImageSize: "Max 1MB!",
  320. uploadSuccess: "Upload success",
  321. uploadFailed: "Upload failed",
  322. photoFormatError: "Must be JPG/PNG!",
  323. limitImageSize2MB: "Max 2MB!",
  324. // Audit
  325. noPermission: "No permission",
  326. rejectReasonPlaceholder: "Enter reject reason",
  327. rejectSuccess: "Rejected",
  328. rejectFailed: "Reject failed",
  329. operationFailed: "Operation failed",
  330. approveSuccess: "Approved",
  331. approveFailed: "Approve failed",
  332. editSuccess: "Edit submitted",
  333. editFailed: "Edit failed",
  334. activityFormatError: "Activity data format error",
  335. rechargeFormatError: "Recharge method error",
  336. getRechargeError: "Get method failed",
  337. formValidationFailed: "Validation failed",
  338. // Export
  339. exportSuccess: "Export successful",
  340. exportFailed: "Export failed, retry later",
  341. getExportListError: "Get list failed",
  342. exportingInProgress: "Exporting...",
  343. // Export Status
  344. pendingExecution: "Pending",
  345. executing: "Processing",
  346. executed: "Done",
  347. errorExecution: "Error",
  348. unknownStatus: "Unknown",
  349. // Fetch
  350. getMarketListFailed: "Get markets failed",
  351. getChartDataFailed: "Get chart data failed",
  352. renderChartFailed: "Chart render failed",
  353. // Rate
  354. pleaseInputRate: "Enter rate",
  355. pleaseInputCorrectRateFormat: "Check rate format",
  356. pleaseInputCorrectSymbol: "Check symbol",
  357. onlyOneDecimalPoint: "One decimal point only",
  358. integerPartLimit: "Integer max 6 digits",
  359. decimalPartLimit: "Decimal max 7 digits",
  360. // Gold Bean
  361. systemRechargeAreaError: "System recharge region error",
  362. onlineRechargeAreaError: "Online recharge region error",
  363. // Gold Bean Consume
  364. getGiftListFailed: "Get gifts failed",
  365. getChannelListFailed: "Get channels failed",
  366. getRegionListFailed: "Get regions failed",
  367. // Cash Management
  368. jwcodePositiveError: "ID must be positive integer",
  369. orderDataLoadFailed: "Order load failed",
  370. onlineDataSupport: "Online supports coin recharge only",
  371. selectRefundModel: "Select refund method",
  372. refundReasonPlaceholder: "Enter refund reason",
  373. activityLoadFailed: "Activity load failed",
  374. activityDataLoadFailed: "Activity data error",
  375. // Permission
  376. noPermissionText: "No permission, contact admin",
  377. permissionPrompt: "Permission Prompt",
  378. noRoleAssigned: "No role assigned",
  379. unknownRole: "Unknown role",
  380. },
  381. // Common List Fields
  382. common_list: {
  383. id: "No.",
  384. originalChinese: "Chinese",
  385. english: "English",
  386. thai: "Thai",
  387. chineseTraditional: "Trad. Chinese",
  388. malay: "Malay",
  389. vietnamese: "Vietnamese",
  390. translated: "Translated",
  391. untranslated: "Untranslated",
  392. account: "OA Account",
  393. name: "Name",
  394. jwcode: "Homily ID",
  395. market: "Region",
  396. position: "Position",
  397. roleName: "Role",
  398. departmentPermission: "Dept Perm",
  399. parentRole: "Parent Role",
  400. permissionScope: "Scope",
  401. gift: "Gift",
  402. sumGold: "Total Coins",
  403. payPlatform: "Platform",
  404. type: "Type",
  405. orderNo: "Order No.",
  406. number: "Qty",
  407. money: "Amount",
  408. goodsName: "Product Name",
  409. productName: "Product",
  410. productNum: "Qty",
  411. refundType: "Refund Type",
  412. refundModel: "Refund Method",
  413. refundModelAll: "Full Refund",
  414. refundModelPart: "Part Refund",
  415. refundCurrency: "Refund Curr",
  416. refundGoldCoin: "Refunded Coins",
  417. refundAmount: "Refund Amt",
  418. refundChannels: "Refund Via",
  419. refundVoucher: "Refund IMG",
  420. refundSuccess: "Refund Success",
  421. activity: "Activity",
  422. businessBelong: "Region",
  423. startTime: "Start Time",
  424. endTime: "End Time",
  425. status: "Status",
  426. creator: "Creator",
  427. rateName: "Currency",
  428. num: "Rate",
  429. rechargeAmount: "Recharge Amt",
  430. Gold: "Coin Qty",
  431. freeGold6Month: "Free (Exp Jun)",
  432. freeGold12Month: "Free (Exp Dec)",
  433. permanentGold: "Perm Coins",
  434. freeGold: "Free Coins",
  435. taskGold: "Task Coins",
  436. rechargePlatform: "Recharge Plat",
  437. consumePlatform: "Consume Plat",
  438. consumeTotalGold: "Total Consumed",
  439. payModel: "Payment",
  440. remark: "Remark",
  441. orderStatus: "Status",
  442. submitter: "Submitter",
  443. operator: "Operator",
  444. approver: "Approver",
  445. rechargeTime: "Recharge Time",
  446. consumeTime: "Consume Time",
  447. refundTime: "Refund Time",
  448. updateTime: "Update Time",
  449. receiveTime: "Received Time",
  450. rejectTime: "Reject Time",
  451. rejectReason: "Reason",
  452. operation: "Action",
  453. // Gold Bean
  454. permanentBean: "Paid Beans",
  455. freeBean: "Free Beans",
  456. mobile: "Phone",
  457. other: "Other",
  458. beanNum: "Bean Qty",
  459. beanNumTotal: "Total Beans",
  460. isBackpack: "Backpack",
  461. yes: "Yes",
  462. no: "No",
  463. channel: "Channel",
  464. liveRoomName: "Live Room",
  465. consumetime: "Consume Time",
  466. memberType: "Member Type",
  467. unknownType: "Unknown",
  468. joinTime: "Join Time",
  469. articleVideoID: "Post/Video ID",
  470. articleVideoTitle: "Title",
  471. author: "Author",
  472. payTime: "Pay Time",
  473. currentGoldBean: "Current Beans",
  474. historyConsumption: "Hist. Consume",
  475. customerName: "Customer",
  476. // Cash Management
  477. goldRecharge: "Coin Recharge",
  478. payCurrency: "Pay Currency",
  479. payAmount: "Pay Amount",
  480. receiveCurrency: "Rcv Currency",
  481. receiveAmount: "Rcv Amount",
  482. toSupply: "Pending",
  483. pending: "Pending",
  484. fee: "Fee",
  485. transferVoucher: "Transfer IMG",
  486. payVoucher: "Payment IMG",
  487. refund: "Refund",
  488. normal: "Normal",
  489. activityStatus: {
  490. notStarted: "Not Started",
  491. inProgress: "In Progress",
  492. ended: "Ended",
  493. },
  494. configTime: "Config Time",
  495. enable: "Enable",
  496. disable: "Disable",
  497. },
  498. // Common Export Fields
  499. common_export: {
  500. exportList: "Export List",
  501. fileName: "File Name",
  502. status: "Status",
  503. createTime: "Created At",
  504. operation: "Action",
  505. download: "Download",
  506. close: "Close",
  507. },
  508. // Add Form Fields
  509. common_add: {
  510. jwcode: "Homily ID",
  511. jwcodePlaceholder: "Enter Homily ID",
  512. originalChinese: "Chinese",
  513. originalChinesePlaceholder: "Enter Chinese",
  514. english: "English",
  515. englishPlaceholder: "Enter English",
  516. thai: "Thai",
  517. thaiPlaceholder: "Enter Thai",
  518. chineseTraditional: "Trad. Chinese",
  519. chineseTraditionalPlaceholder: "Enter Trad. Chinese",
  520. malay: "Malay",
  521. malayPlaceholder: "Enter Malay",
  522. vietnamese: "Vietnamese",
  523. vietnamesePlaceholder: "Enter Vietnamese",
  524. addTranslation: "Add Trans",
  525. editTranslation: "Edit Trans",
  526. // User & Role
  527. addUserPermission: "Add User Perm",
  528. editUserPermission: "Edit User Perm",
  529. account: "OA Account",
  530. accountPlaceholder: "Enter OA account",
  531. userName: "Username",
  532. userNamePlaceholder: "Enter username",
  533. roleName: "Role",
  534. roleNamePlaceholder: "Select role",
  535. parentRole: "Parent Role",
  536. noParentRole: "None",
  537. permissionList: "Permissions",
  538. machineCode: "Machine Code",
  539. machineCodePlaceholder: "Enter machine code",
  540. remark: "Remark",
  541. addRole: "Add Role",
  542. editRole: "Edit Role",
  543. permissionDetails: "Perm Details",
  544. channelName: "Channel",
  545. channelPlaceholder: "Select channel",
  546. customerName: "Customer",
  547. customerNamePlaceholder: "Enter customer name",
  548. rejectReason: "Reject Reason",
  549. rejectReasonPlaceholder: "Enter reason",
  550. market: "Region",
  551. marketPlaceholder: "Enter region",
  552. activity: "Activity",
  553. activityPlaceholder: "Enter activity",
  554. businessBelong: "Region",
  555. startTime: "Start Time",
  556. endTime: "End Time",
  557. permanentGold: "Perm Coins",
  558. freeGold: "Free Coins",
  559. taskGold: "Task Coins",
  560. rechargeAmount: "Recharge Amt",
  561. currencyName: "Currency",
  562. goodsName: "Product",
  563. productName: "Product",
  564. productNamePlaceholder: "Select product",
  565. productNum: "Qty",
  566. productNumPlaceholder: "Enter quantity",
  567. numUnit: "Unit",
  568. payCurrency: "Pay Currency",
  569. payCurrencyPlaceholder: "Select currency",
  570. payAmount: "Pay Amount",
  571. payAmountPlaceholder: "Enter amount",
  572. payMethod: "Payment",
  573. payMethodPlaceholder: "Select method",
  574. receiveArea: "Rcv Region",
  575. receiveAreaPlaceholder: "Select region",
  576. price: "Price",
  577. goodsNamePlaceholder: "Select product",
  578. payModel: "Collection",
  579. refundType: "Refund Type",
  580. refundTypePlaceholder: "Select type",
  581. orderNo: "Order No.",
  582. orderNoPlaceholder: "Select order",
  583. refundModel: "Method",
  584. refundModelAll: "Full",
  585. refundModelPart: "Partial",
  586. refundGoldCoin: "Refund Coins",
  587. refundCurrency: "Refund Curr",
  588. refundCurrencyPlaceholder: "Select currency",
  589. refundAmount: "Refund Amt",
  590. refundAmountPlaceholder: "Enter amount",
  591. refundChannels: "Refund Via",
  592. refundChannelsPlaceholder: "Select method",
  593. refundTime: "Refund Time",
  594. refundTimePlaceholder: "Select time",
  595. refundVoucher: "Refund IMG",
  596. payModelPlaceholder: "Select method",
  597. consumeTotalGold: "Total Consumed",
  598. totalGold: "Total Coins",
  599. paymentTime: "Pay Time",
  600. payTime: "Pay Time",
  601. payTimePlaceholder: "Select time",
  602. paymentVoucher: "Pay Voucher",
  603. transferVoucher: "Transfer IMG",
  604. noTransferVoucher: "No Voucher",
  605. paymentVoucherPlaceholder: "JPG/PNG ≤1MB",
  606. transferVoucherPlaceholder: "JPG/PNG ≤2MB",
  607. uploadPhoto: "Upload Image",
  608. remarkPlaceholder: "Enter remark",
  609. // Confirm
  610. operationConfirm: "Confirm",
  611. userInfo: "User Info",
  612. prompt: "Risk Alert",
  613. similarRechargeRecords: "Similar recent records detected",
  614. rechargePermanentGold: "Recharge Perm Coins",
  615. buy: "Buy",
  616. operator: "Operator",
  617. submitter: "Submitter",
  618. continueOperation: "Continue?",
  619. // Gold Bean
  620. permanentBean: "Paid Beans",
  621. freeBean: "Free Beans",
  622. // Cash
  623. receiveCurrency: "Rcv Currency",
  624. receiveCurrencyPlaceholder: "Select currency",
  625. receiveAmount: "Rcv Amount",
  626. receiveAmountPlaceholder: "Enter amount",
  627. fee: "Fee",
  628. feePlaceholder: "Enter fee",
  629. receiveTime: "Rcv Time",
  630. receiveTimePlaceholder: "Select time",
  631. refundReason: "Reason",
  632. tip: "Note: State user refund request.",
  633. refund: "Refund",
  634. },
  635. // Add Form Customer Info
  636. common_add_user: {
  637. customerInfo: "Customer Info",
  638. name: "Name",
  639. currentGoldCoinTotal: "Total Coins",
  640. permanentGold: "Perm Coins",
  641. freeGold: "Free Coins",
  642. taskGold: "Task Coins",
  643. jwcode: "Homily ID",
  644. consumptionTimes: "Consumptions",
  645. onlyStatisticsDataAfter20250101: "Stats after 2025-01-01",
  646. store: "Store",
  647. maxReductionAmount: "Max Deduction",
  648. // Bean
  649. currentPayableBean: "Current Paid",
  650. currentFreeBean: "Current Free",
  651. consumeTotalBean: "Total Consumed",
  652. permanentBean: "Paid Beans",
  653. freeBean: "Free Beans",
  654. },
  655. // Audit Group
  656. audit: {
  657. // General
  658. refundTypeOptions: {
  659. 商品退款: "Product Refund",
  660. 金币退款: "Coin Refund",
  661. },
  662. waitAudit: "Pending",
  663. passed: "Passed",
  664. rejected: "Rejected",
  665. permanentGold: "Perm Coins",
  666. freeGold: "Free Coins",
  667. taskGold: "Task Coins",
  668. // Recharge Audit List
  669. id: "No.",
  670. name: "Name",
  671. jwcode: "Homily ID",
  672. market: "Region",
  673. activityName: "Activity",
  674. currencyName: "Currency",
  675. rechargeAmount: "Amount",
  676. note: "Note",
  677. payModel: "Payment",
  678. paymentVoucher: "Voucher",
  679. submitter: "Submitter",
  680. auditor: "Auditor",
  681. rejectReason: "Reject Reason",
  682. rejectReasonPlaceholder: "Enter reason",
  683. paymentTime: "Pay Time",
  684. submitTime: "Submit Time",
  685. auditTime: "Audit Time",
  686. operation: "Action",
  687. // Refund Audit List
  688. orderCode: "Order No.",
  689. refundType: "Type",
  690. refundModel: "Method",
  691. allRefund: "Full",
  692. partialRefund: "Partial",
  693. refundGoods: "Product",
  694. // Bean Audit
  695. permanentBean: "Paid Beans",
  696. freeBean: "Free Beans",
  697. // Coin Recharge
  698. rechargeAudit: "Recharge Audit",
  699. rechargeSGD: "Recharge SGD",
  700. totalGold: "Total Coins",
  701. // Pay Methods
  702. payMethods: {
  703. bankTransfer: "Bank Transfer",
  704. cash: "Cash",
  705. check: "Check",
  706. card: "Card",
  707. grabpay: "Grabpay",
  708. nets: "Nets",
  709. paypal: "PayPal",
  710. stripe: "Stripe",
  711. ipay88: "Ipay88",
  712. paymentAsia: "PaymentAsia",
  713. other: "Other",
  714. },
  715. // Coin Refund
  716. refundAudit: "Refund Audit",
  717. refundTotalGold: "Refund Total Coins",
  718. // Bean Audit
  719. totalNum: "Total Items",
  720. totalBean: "Total Beans",
  721. // Dialog Titles
  722. rejectRecord: "Reject Record!",
  723. passRecord: "Approve Record!",
  724. },
  725. // Recharge Group
  726. recharge: {
  727. coinRechargeDetail: "Coin Recharge Details",
  728. normal: "Normal",
  729. refunded: "Refunded",
  730. unknown: "Unknown",
  731. addCoinRecharge: "New Recharge",
  732. // Pay Methods
  733. payMethods: {
  734. bankTransfer: "Bank Transfer",
  735. cash: "Cash",
  736. check: "Check",
  737. card: "Card",
  738. grabpay: "Grabpay",
  739. nets: "Nets",
  740. paypal: "PayPal",
  741. stripe: "Stripe",
  742. ipay88: "Ipay88",
  743. paymentAsia: "PaymentAsia",
  744. other: "Other",
  745. },
  746. // Bean
  747. permanentBean: "Paid Beans",
  748. freeBean: "Free Beans",
  749. confirmRecharge: "Confirm recharge?",
  750. prompt: "Prompt",
  751. addBeanRecharge: "New Recharge",
  752. systemRecharge: "System",
  753. onlineRecharge: "Online",
  754. mobile: "Mobile",
  755. },
  756. // Consume Group
  757. consume: {
  758. coinConsumeDetail: "Coin Consume Details",
  759. normal: "Normal",
  760. refunded: "Refunded",
  761. unknown: "Unknown",
  762. consumePlatforms: {
  763. goldSystem: "Gold System",
  764. HomilyChart: "HomilyChart",
  765. HomilyLink: "HomilyLink",
  766. ERP: "ERP",
  767. other: "Other",
  768. initGold: "Init Gold",
  769. },
  770. addCoinConsume: "New Consume",
  771. addBeanConsume: "New Consume",
  772. liveStream: "Live",
  773. dieHardFan: "Die-hard Fan",
  774. articleVideo: "Post/Video",
  775. confirmConsume: "Confirm consume?",
  776. prompt: "Prompt",
  777. // Post/Video
  778. type: "Type",
  779. reward: "Reward",
  780. payBuy: "Purchase",
  781. other: "Other",
  782. consumeTypes: {
  783. 1: "Gift",
  784. 2: "Red Packet",
  785. 3: "Lucky Bag",
  786. 4: "Paid Live",
  787. 5: "Join Fan Club",
  788. 6: "Bullet Chat",
  789. 7: "Single Pay",
  790. 8: "Monthly Sub",
  791. 9: "Reward",
  792. 10: "Reward",
  793. 11: "Purchase",
  794. },
  795. },
  796. // Refund Group
  797. refund: {
  798. coinRefundDetail: "Coin Refund Details",
  799. normal: "Normal",
  800. refunded: "Refunded",
  801. unknown: "Unknown",
  802. refundMethods: {
  803. allRefund: "Full",
  804. partialRefund: "Partial",
  805. },
  806. refundTypeOptions: {
  807. 商品退款: "Product Refund",
  808. 金币退款: "Coin Refund",
  809. },
  810. addCoinRefund: "New Refund",
  811. id: "No.",
  812. type: "Type",
  813. recharge: "Recharge",
  814. consume: "Consume",
  815. productName: "Product",
  816. orderCode: "Order No.",
  817. permanentGold: "Perm Coins",
  818. freeGold: "Free Coins",
  819. taskGold: "Task Coins",
  820. isRefund: "Allow Refund",
  821. no: "No",
  822. yes: "Yes",
  823. },
  824. // Client Count
  825. clientCount: {
  826. clientCountBalance: "Coin Balance",
  827. clientCountDetail: "Coin Details",
  828. recharge: "Recharge",
  829. consume: "Consume",
  830. refund: "Refund",
  831. other: "Other",
  832. type: {
  833. recharge: "Recharge",
  834. consume: "Consume",
  835. refund: "Refund",
  836. },
  837. },
  838. // Workbench
  839. workbench: {
  840. dataOverview: "Overview",
  841. loading: "Loading...",
  842. cashManagement: "Cash",
  843. dataExplanationTitle: "Note",
  844. dataExplanationContent: "Real-time data, deviations possible.",
  845. totalRevenue: "Revenue",
  846. SGD: "SGD",
  847. collect: "Collect",
  848. Singapore: "Singapore",
  849. Malaysia: "Malaysia",
  850. HongKong: "Hong Kong",
  851. Thailand: "Thailand",
  852. VietnamHCM: "Vietnam HCM",
  853. Canada: "Canada",
  854. MYR: "MYR",
  855. HKD: "HKD",
  856. CAD: "CAD",
  857. THB: "THB",
  858. VND: "VND",
  859. goldManagement: "Gold",
  860. lastUpdateTime: "Updated: ",
  861. noData: "No Data",
  862. // Card 1
  863. currentGoldBalance: "Coin Balance",
  864. compareToPreviousDay: "vs Day Before",
  865. permanentGold: "Perm",
  866. freeGold: "Free",
  867. taskGold: "Task",
  868. goldExpireIn6Months: "Exp Jun:",
  869. goldExpireIn12Months: "Exp Dec:",
  870. // Card 2
  871. annualCumulativeRecharge: "Year Recharge:",
  872. convertedSGDCumulativeAmount: "Total SGD:",
  873. yesterdayNew: "Yest. New:",
  874. wherePermanentGold: "Perm:",
  875. // Card 3
  876. annualCumulativeConsume: "Year Consume:",
  877. consume: "Consume:",
  878. refund: "Refund:",
  879. yesterdayNewAll: "Yest. Total:",
  880. yesterdayNewConsume: "Yest. Consume:",
  881. yesterdayNewRefund: "Yest. Refund:",
  882. // Card 4
  883. annualCumulativeRechargePeople: "Year Users:",
  884. weekYearOnYear: "WoW:",
  885. dayYearOnYear: "DoD:",
  886. yesterdayRechargePeople: "Yest. Users:",
  887. whereFirstRecharge: "First Chg:",
  888. // Table
  889. coinRecharge: "Coin Recharge",
  890. coinConsume: "Coin Consume",
  891. total: "Total:",
  892. yesterday: "Yesterday",
  893. today: "Today",
  894. thisWeek: "This Week",
  895. thisMonth: "This Month",
  896. thisYear: "This Year",
  897. startTime: "Start",
  898. endTime: "End",
  899. query: "Query",
  900. gold: "Gold",
  901. recharge: "Recharge",
  902. consume: "Consume",
  903. rank: "Rank",
  904. allTypes: "All Types",
  905. region: "Region",
  906. goldCount: "Coins",
  907. all: "Total",
  908. marketTitle: "Note",
  909. marketContent: ">40 days aggregates by month.",
  910. },
  911. // Rate
  912. rate: {
  913. modifyRate: "Modify Rate",
  914. prompt1: "Note: per",
  915. prompt2: "--exchanges 1 SGD",
  916. },
  917. // Settings Center (Home)
  918. home: {
  919. settingsCenter: "Settings",
  920. languageSwitch: "Language",
  921. languageDialog: {
  922. placeholder: "Select language",
  923. options: {
  924. zhCN: "中文(简体)",
  925. en: "English"
  926. }
  927. },
  928. showStaffData: "Show staff",
  929. hideStaffData: "Hide staff",
  930. viewProfile: "Profile",
  931. changePassword: "Change password",
  932. logout: "Logout",
  933. messageCenter: "Messages",
  934. noMessage: "No pending messages",
  935. goToView: "View",
  936. viewAll: "View all",
  937. collapse: "Collapse",
  938. backToTop: "Top",
  939. dialog: {
  940. userName: "Name",
  941. jwcode: "Homily ID",
  942. market: "Region",
  943. registerTime: "Registered at",
  944. },
  945. orderNeedsReview: "A receipt order requires review",
  946. password: {
  947. title: "Change Password",
  948. oldPassword: "Old Password",
  949. newPassword: "New Password",
  950. againPassword: "Repeat Password",
  951. oldPasswordPlaceholder: "Enter old password",
  952. newPasswordPlaceholder: "Enter new password",
  953. againPasswordPlaceholder: "Re-enter new password",
  954. tips: {
  955. lengthAndChars: "8–16 chars: digits/letters/symbols",
  956. complexity: "At least 2 types"
  957. },
  958. rules: {
  959. allowedChars: "Only digits, letters, or symbols",
  960. notSameAsOld: "New password cannot equal old",
  961. length: "Length 8–16",
  962. complexity: "At least 2 types (digit/letter/symbol)",
  963. notMatch: "Passwords do not match",
  964. newPasswordRequired: "New password required",
  965. againPasswordRequired: "Confirm password required"
  966. },
  967. submitting: "Changing..."
  968. },
  969. },
  970. // Cash Management
  971. cash: {
  972. receiveCashDataTitle: "Note",
  973. receiveCashDataContent:
  974. "All receipt pages: Default sort by payment time (desc)",
  975. currency: {
  976. usd: "USD",
  977. hkd: "HKD",
  978. sgd: "SGD",
  979. myr: "MYR",
  980. thb: "THB",
  981. cad: "CAD",
  982. vnd: "VND",
  983. krw: "KRW",
  984. },
  985. payMethods: {
  986. bankTransfer: "Bank Transfer",
  987. cash: "Cash",
  988. check: "Check",
  989. card: "Card",
  990. grabpay: "Grabpay",
  991. nets: "Nets",
  992. paypal: "PayPal",
  993. stripe: "Stripe",
  994. ipay88: "Ipay88",
  995. paymentAsia: "PaymentAsia",
  996. transfer: "E-Transfer",
  997. },
  998. unit: "Unit",
  999. year: "Year",
  1000. month: "Month",
  1001. // Products
  1002. aiService: {
  1003. aiTracking: "AI Track",
  1004. aiAttack: "AI Attack",
  1005. aiFunds: "AI Funds",
  1006. aiActivity: "AI Activity",
  1007. superPerspective: "Super View",
  1008. superAmbush: "Super Ambush",
  1009. superHunting: "Super Hunt",
  1010. superPulse: "Super Pulse",
  1011. superCompass: "Super Compass",
  1012. aiDetectionTool: "AI Detector",
  1013. superDetectionTool: "Super Detector",
  1014. },
  1015. markets: {
  1016. HongKong: "Hong Kong",
  1017. Malaysia: "Malaysia",
  1018. Canada: "Canada",
  1019. Singapore: "Singapore",
  1020. Thailand: "Thailand",
  1021. VietnamHCM: "Vietnam HCM",
  1022. },
  1023. coinRecharge: "Coin Recharge",
  1024. staticInfoFee: "Static Fee",
  1025. BGmember: "BG Member",
  1026. HC: "HC Fee",
  1027. goldProduct: "Gold Prod",
  1028. softwareProduct: "Software",
  1029. software: "Software",
  1030. other: "Other",
  1031. // Software Menu
  1032. softwareMenu: {
  1033. usStock: "US Stock",
  1034. hkStock: "HK Stock",
  1035. aStock: "A Stock",
  1036. singaporeStock: "SG Stock",
  1037. malaysiaStock: "MY Stock",
  1038. japanStock: "JP Stock",
  1039. thailandStock: "TH Stock",
  1040. vietnamStock: "VN Stock",
  1041. indonesiaStock: "ID Stock",
  1042. koreaStock: "KR Stock",
  1043. taiwanStock: "TW Stock",
  1044. usStockSoftware: "US Stock SW",
  1045. usStockGoldCard: "US Gold",
  1046. usStockPackage: "US Pack",
  1047. hkStockSoftware: "HK Stock SW",
  1048. hkStockGoldCard: "HK Gold",
  1049. hkStockPackage: "HK Pack",
  1050. aStockSoftware: "A Stock SW",
  1051. aStockGoldCard: "A Gold",
  1052. aStockPackage: "A Pack",
  1053. singaporeStockSoftware: "SG Stock SW",
  1054. singaporeStockGoldCard: "SG Gold",
  1055. singaporeStockPackage: "SG Pack",
  1056. malaysiaStockSoftware: "MY Stock SW",
  1057. malaysiaStockGoldCard: "MY Gold",
  1058. malaysiaStockPackage: "MY Pack",
  1059. japanStockSoftware: "JP Stock SW",
  1060. japanStockGoldCard: "JP Gold",
  1061. japanStockPackage: "JP Pack",
  1062. thailandStockSoftware: "TH Stock SW",
  1063. thailandStockGoldCard: "TH Gold",
  1064. thailandStockPackage: "TH Pack",
  1065. vietnamStockSoftware: "VN Stock SW",
  1066. vietnamStockGoldCard: "VN Gold",
  1067. vietnamStockPackage: "VN Pack",
  1068. indonesiaStockSoftware: "ID Stock SW",
  1069. indonesiaStockGoldCard: "ID Gold",
  1070. indonesiaStockPackage: "ID Pack",
  1071. koreaStockSoftware: "KR Stock SW",
  1072. koreaStockGoldCard: "KR Gold",
  1073. koreaStockPackage: "KR Pack",
  1074. taiwanStockSoftware: "TW Stock SW",
  1075. taiwanStockGoldCard: "TW Gold",
  1076. taiwanStockPackage: "TW Pack",
  1077. },
  1078. statusList: {
  1079. pending: "Pending",
  1080. passed: "Passed",
  1081. recalled: "Recalled",
  1082. refunded: "Refunded",
  1083. rejected: "Rejected",
  1084. },
  1085. pending: "Pending",
  1086. refundSuccess: "Refund Success",
  1087. },
  1088. };