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.

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