UNPKG

@blocklet/payment-react

Version:

Reusable react components for payment kit v2

558 lines (557 loc) 31.8 kB
import flat from "flat"; import { RefundType } from "../libs/constant.js"; export default flat({ common: { id: "ID", url: "URL", none: "\u65E0", createdAt: "\u521B\u5EFA\u65F6\u95F4", updatedAt: "\u66F4\u65B0\u65F6\u95F4", resumesAt: "\u6062\u590D\u65F6\u95F4", actions: "\u64CD\u4F5C", options: "\u9009\u9879", advanced: "\u9AD8\u7EA7\u9009\u9879", settings: "\u8BBE\u7F6E", preview: "\u9884\u89C8", required: "\u5FC5\u586B", setup: "\u8BBE\u7F6E", login: "\u767B\u5F55\u4EE5\u8BBF\u95EE\u6B64\u9875\u9762", amount: "\u91D1\u989D", total: "\u603B\u8BA1", subtotal: "\u5C0F\u8BA1", status: "\u72B6\u6001", livemode: "\u6D4B\u8BD5\u6A21\u5F0F", afterTime: "\u5728{time}\u540E", timeAgo: "{time}\u524D", save: "\u4FDD\u5B58", saved: "\u66F4\u6539\u5DF2\u4FDD\u5B58", remove: "\u5220\u9664", removed: "\u8D44\u6E90\u5DF2\u5220\u9664", upload: "\u4E0A\u4F20", change: "\u66F4\u6362", confirm: "\u786E\u8BA4", cancel: "\u53D6\u6D88", clear: "\u6E05\u7A7A", show: "\u663E\u793A", hide: "\u9690\u85CF", selectTimeRange: "\u9009\u62E9\u65F6\u95F4\u8303\u56F4", startDate: "\u5F00\u59CB\u65E5\u671F", endDate: "\u7ED3\u675F\u65E5\u671F", close: "\u5173\u95ED", back: "\u8FD4\u56DE", every: "\u6BCF", per: "\u6BCF{interval}", slash: "\u6BCF{interval}", unit: "\u4EF6", edit: "\u7F16\u8F91", quantity: "\u6570\u91CF", yes: "\u662F", no: "\u5426", email: "\u90AE\u7BB1", did: "DID", txHash: "\u4EA4\u6613\u54C8\u5E0C", txGas: "\u4EA4\u6613\u8D39\u7528", delegateTxHash: "\u6388\u6743\u4EA4\u6613", stakeTxHash: "\u8D28\u62BC\u4EA4\u6613", slashTxHash: "\u7F5A\u6CA1\u4EA4\u6613", transferTxHash: "\u6263\u6B3E\u4EA4\u6613", customer: "\u5BA2\u6237", currency: "\u5E01\u79CD", custom: "\u81EA\u5B9A\u4E49", description: "\u63CF\u8FF0", statementDescriptor: "\u58F0\u660E\u63CF\u8FF0", loadMore: "\u67E5\u770B\u66F4\u591A{resource}", loadingMore: "\u6B63\u5728\u52A0\u8F7D\u66F4\u591A{resource}...", noMore: "\u6CA1\u6709\u66F4\u591A{resource}", copied: "\u5DF2\u590D\u5236", previous: "\u8FD4\u56DE", continue: "\u7EE7\u7EED", qty: "{count} \u4EF6", each: "\u6BCF\u4EF6 {unit}", trial: "\u514D\u8D39\u8BD5\u7528 {count} {interval}", billed: "{rule}\u6536\u8D39", metered: "\u6309\u7528\u91CF", minute: "\u5206\u949F", hour: "\u5C0F\u65F6", day: "\u5929", week: "\u5468", month: "\u6708", year: "\u5E74", hourly: "\u6BCF\u5C0F\u65F6", daily: "\u6BCF\u5929", weekly: "\u6BCF\u5468", monthly: "\u6BCF\u6708", yearly: "\u6BCF\u5E74", month3: "\u6BCF\u5B63\u5EA6", month6: "\u6BCF\u534A\u5E74", recurring: "\u6BCF{count}{interval}", hours: "\u5C0F\u65F6", days: "\u5929", weeks: "\u5468", months: "\u6708", years: "\u5E74", type: "\u7C7B\u578B", donation: "\u6253\u8D4F", recoverFrom: "\u6062\u590D\u81EA", quantityLimitPerCheckout: "\u8D85\u51FA\u8D2D\u4E70\u9650\u5236", quantityNotEnough: "\u5E93\u5B58\u4E0D\u8DB3", amountPrecisionLimit: "\u91D1\u989D\u5C0F\u6570\u4F4D\u6570\u5FC5\u987B\u5728 {precision} \u4F4D\u4EE5\u5185", saveAsDefaultPriceSuccess: "\u8BBE\u7F6E\u9ED8\u8BA4\u4EF7\u683C\u6210\u529F", stakeAmount: "\u8D28\u62BC\u91D1\u989D", slashStakeAmount: "\u7F5A\u6CA1\u91D1\u989D", know: "\u6211\u77E5\u9053\u4E86", relatedSubscription: "\u8BA2\u9605", connect: { defaultScan: "\u4F7F\u7528\u4EE5\u4E0B\u65B9\u5F0F\u5B8C\u6210\u672C\u6B21\u64CD\u4F5C", scan: "\u4F7F\u7528\u4EE5\u4E0B\u65B9\u5F0F\u5B8C\u6210\u672C\u6B21{action}", confirm: "\u786E\u8BA4", cancel: "\u53D6\u6D88" }, paymentMethod: "\u652F\u4ED8\u65B9\u5F0F", viewInvoice: "\u67E5\u770B\u8D26\u5355", submit: "\u63D0\u4EA4" }, payment: { checkout: { contact: "\u8054\u7CFB\u4FE1\u606F", method: "\u652F\u4ED8\u65B9\u5F0F", processing: "\u5904\u7406\u4E2D", payment: "\u652F\u4ED8", try: "\u514D\u8D39\u8BD5\u7528", include: "\u5305\u62EC\uFF1A", subscription: "\u8BA2\u9605", donate: "\u6350\u8D60", select: "\u9009\u62E9", selected: "\u5DF2\u9009", noPricing: "\u6CA1\u6709\u53EF\u8D2D\u4E70\u7684\u7269\u54C1", setup: "\u8BA2\u9605", continue: "\u786E\u8BA4{action}", connect: "\u8FDE\u63A5\u5E76{action}", login: "\u767B\u5F55\u4EE5\u52A0\u8F7D\u5E76\u4FDD\u5B58\u8054\u7CFB\u4FE1\u606F", next: { subscription: "\u67E5\u770B\u8BA2\u9605", invoice: "\u67E5\u770B\u8D26\u5355", view: "\u67E5\u770B" }, paymentRequired: "\u652F\u4ED8\u91D1\u989D", staking: { title: "\u8D28\u62BC\u91D1\u989D", tooltip: "\u8D28\u62BC\u76F8\u5F53\u4E8E\u4FDD\u8BC1\u91D1\uFF0C\u7528\u4E8E\u786E\u4FDD\u672A\u6765\u7684\u8D26\u5355\u80FD\u591F\u6B63\u5E38\u6263\u6B3E\uFF0C\u5982\u679C\u4F60\u4ECE DID Wallet \u64A4\u9500\u8D28\u62BC\uFF0C\u8BA2\u9605\u4E5F\u4F1A\u88AB\u53D6\u6D88\u3002" }, stakingConfirm: "\u5728\u6B64\u652F\u4ED8\u4E2D\uFF0C\u8D28\u62BC\u91D1\u989D\u4E0E\u4EA7\u54C1\u8D39\u7528\u5206\u5F00", donation: { between: "\u91D1\u989D\u5FC5\u987B\u5927\u4E8E {min} \u4E14\u5C0F\u4E8E {max}", custom: "\u8F93\u5165\u91D1\u989D", select: "\u9009\u62E9\u91D1\u989D", summary: "\u5171\u6709 {total} \u4EBA\u652F\u6301 {totalAmount} {symbol}", empty: "\u2764\uFE0F \u652F\u6301\u4E00\u4E0B", gaveTips: "\u5DF2\u6709 {count} \u4EBA\u6253\u8D4F", tipAmount: "\u6253\u8D4F\u91D1\u989D", tabHint: "\u5FEB\u901F\u5207\u6362\u91D1\u989D", benefits: { one: "{name} \u5C06\u83B7\u5F97\u5168\u90E8\u6253\u8D4F", multiple: "\u6253\u8D4F\u5C06\u6309\u6BD4\u4F8B\u5206\u914D\u7ED9 {count} \u4F4D\u53D7\u76CA\u4EBA", view: "\u70B9\u51FB\u67E5\u770B\u8BE6\u60C5" }, inactive: "\u6253\u8D4F\u529F\u80FD\u6682\u672A\u5F00\u542F", enable: "\u542F\u7528\u6253\u8D4F", enableSuccess: "\u542F\u7528\u6210\u529F", configPrompt: "\u6253\u8D4F\u529F\u80FD\u5DF2\u542F\u7528\uFF0C\u60A8\u53EF\u4EE5\u524D\u5F80 Payment Kit \u8FDB\u4E00\u6B65\u914D\u7F6E\u6253\u8D4F\u9009\u9879", configNow: "\u7ACB\u5373\u914D\u7F6E", later: "\u7A0D\u540E\u914D\u7F6E", configTip: "\u524D\u5F80 Payment Kit \u914D\u7F6E\u6253\u8D4F\u9009\u9879" }, cardPay: "\u4F7F\u7528\u94F6\u884C\u5361{action}", empty: "\u6CA1\u6709\u53EF\u652F\u4ED8\u7684\u9879\u76EE", per: "\u6BCF", pay: "\u4ED8\u6B3E\u7ED9 {payee}", try1: "\u514D\u8D39\u8BD5\u7528 {name}", try2: "\u514D\u8D39\u8BD5\u7528 {name} \u7B49{count}\u4E2A\u4EA7\u54C1", sub1: "\u8BA2\u9605 {name}", sub2: "\u8BA2\u9605 {name} \u7B49{count}\u4E2A\u4EA7\u54C1", then: "\u7136\u540E {subscription} {recurring}", meteredThen: "\u7136\u540E{recurring}\u6309\u7528\u91CF\u8BA1\u8D39", metered: "{recurring}\u6309\u7528\u91CF\u8BA1\u8D39", free: "\u514D\u8D39\u8BD5\u7528 {count} {interval}", least: "\u81F3\u5C11", completed: { payment: "\u611F\u8C22\u60A8\u7684\u8D2D\u4E70", subscription: "\u611F\u8C22\u60A8\u7684\u8BA2\u9605", setup: "\u611F\u8C22\u60A8\u7684\u8BA2\u9605", donate: "\u611F\u8C22\u60A8\u7684\u652F\u6301", tip: "\u5411 {payee} \u7684\u4ED8\u6B3E\u5DF2\u5B8C\u6210\u3002\u60A8\u53EF\u4EE5\u5728\u60A8\u7684\u8D26\u6237\u4E2D\u67E5\u770B\u6B64\u4ED8\u6B3E\u7684\u8BE6\u7EC6\u4FE1\u606F\u3002" }, vendor: { accountRequired: "\u60A8\u5F53\u524D\u4F7F\u7528\u7684\u662F\u975E\u7EDF\u4E00\u8D26\u6237\u767B\u5F55\uFF0C\u6B64\u670D\u52A1\u9700\u8981\u60A8\u4F7F\u7528\u7EDF\u4E00\u8D26\u6237\u3002\u8BF7\u5207\u6362\u5230\u7EDF\u4E00\u8D26\u6237\u767B\u5F55\u540E\u91CD\u8BD5\u3002", processing: "\u6B63\u5728\u5B89\u88C5\u4E2D...", progress: "\u8FDB\u5EA6 {progress}%", delivered: "\u5B89\u88C5\u6210\u529F", failed: "\u5B89\u88C5\u5931\u8D25", failedMsg: "\u5F88\u62B1\u6B49\uFF0C\u5B89\u88C5\u8FC7\u7A0B\u4E2D\u9047\u5230\u4E86\u4E00\u4E9B\u95EE\u9898\u3002\u6211\u4EEC\u6B63\u5728\u5904\u7406\u8FD9\u4E2A\u95EE\u9898\uFF0C\u7A0D\u540E\u4F1A\u81EA\u52A8\u4E3A\u60A8\u9000\u6B3E\u3002\u611F\u8C22\u60A8\u7684\u8010\u5FC3\u7B49\u5F85\uFF01", launcher: { processing: "\u6B63\u5728\u5B89\u88C5 {name}", completed: "\u5B89\u88C5 {name} \u6210\u529F", failed: "\u5B89\u88C5 {name} \u5931\u8D25" }, didnames: { processing: "\u6B63\u5728\u6CE8\u518C {name}", completed: "\u6CE8\u518C {name} \u6210\u529F", failed: "\u6CE8\u518C {name} \u5931\u8D25" }, arcSphereToast: "\u652F\u4ED8\u5E76\u5B89\u88C5\u6210\u529F\uFF0C\u4E09\u79D2\u540E\u8FD4\u56DE\u9875\u9762\u7EE7\u7EED..." }, confirm: { withStake: "\u786E\u8BA4\u8BA2\u9605\uFF0C\u5373\u8868\u793A\u60A8\u6388\u6743 {payee} \u4ECE\u60A8\u7684\u8D26\u6237\u6263\u53D6\u672A\u6765\u6B3E\u9879\uFF0C\u5E76\u5728\u5FC5\u8981\u65F6\u7F5A\u6CA1\u8D28\u62BC\u3002\u60A8\u53EF\u968F\u65F6\u53D6\u6D88\u8BA2\u9605\u6216\u64A4\u9500\u8D28\u62BC\u3002", withoutStake: "\u786E\u8BA4\u8BA2\u9605\uFF0C\u5373\u8868\u793A\u60A8\u6388\u6743 {payee} \u4ECE\u60A8\u7684\u8D26\u6237\u6263\u53D6\u672A\u6765\u6B3E\u9879\u3002\u60A8\u53EF\u968F\u65F6\u53D6\u6D88\u8BA2\u9605\u3002" }, required: "\u5FC5\u586B\u9879", invalid: "\u65E0\u6548", billing: { auto: "\u56FD\u5BB6/\u5730\u533A", required: "\u8D26\u5355\u5730\u5740", country: "\u56FD\u5BB6/\u5730\u533A", state: "\u5DDE\u6216\u7701", city: "\u57CE\u5E02\u6216\u9547", line1: "\u5730\u5740", line2: "\u5730\u57402", postal_code: "\u90AE\u653F\u7F16\u7801" }, customer: { name: "\u59D3\u540D", email: "\u90AE\u4EF6", phone: "\u7535\u8BDD", phonePlaceholder: "\u7535\u8BDD\u53F7\u7801", phoneTip: "\u4EE5\u9632\u9700\u8981\u4E0E\u60A8\u8054\u7CFB\u6709\u5173\u60A8\u7684\u8BA2\u5355" }, customerInfo: "\u5BA2\u6237\u4FE1\u606F", upsell: { save: "\u4F7F\u7528{recurring}\u8BA1\u8D39\u65B9\u5F0F", revert: "\u5207\u6362\u5230{recurring}\u8BA1\u8D39\u65B9\u5F0F", off: "\u7701 {saving}%" }, expired: { title: "\u94FE\u63A5\u5DF2\u8FC7\u671F", description: "\u6B64\u94FE\u63A5\u5DF2\u8FC7\u671F\u3002\u8FD9\u610F\u5473\u7740\u60A8\u7684\u4ED8\u6B3E\u5DF2\u7ECF\u5904\u7406\u5B8C\u6210\u6216\u4F1A\u8BDD\u5DF2\u8FC7\u671F\u3002" }, complete: { title: "\u7ED3\u8D26\u5DF2\u5B8C\u6210", description: "\u6B64\u7ED3\u8D26\u4F1A\u8BDD\u5DF2\u5B8C\u6210\u3002\u8FD9\u610F\u5473\u7740\u60A8\u7684\u4ED8\u6B3E\u5DF2\u6210\u529F\u5904\u7406\u5B8C\u6210\u3002" }, cross_sell: { add: "\u6DFB\u52A0\u5230\u8BA2\u5355", remove: "\u4ECE\u8BA2\u5355\u79FB\u9664" }, promotion: { add_code: "\u6DFB\u52A0\u4FC3\u9500\u7801", enter_code: "\u8F93\u5165\u4FC3\u9500\u7801", apply: "\u5E94\u7528", applied: "\u5DF2\u5E94\u7528\u7684\u4FC3\u9500\u7801", placeholder: "\u8F93\u5165\u4FC3\u9500\u7801", duration_once: "1\u6B21\u4F18\u60E0 {amount} {symbol}", duration_repeating: "{months}\u4E2A\u6708\u4F18\u60E0 {amount} {symbol}", duration_forever: "\u6C38\u4E45\u4F18\u60E0 {amount} {symbol}", dialog: { title: "\u6DFB\u52A0\u4FC3\u9500\u7801" }, error: { invalid: "\u65E0\u6548\u7684\u4FC3\u9500\u7801", expired: "\u4FC3\u9500\u7801\u5DF2\u8FC7\u671F", used: "\u4FC3\u9500\u7801\u5DF2\u88AB\u4F7F\u7528", not_applicable: "\u4FC3\u9500\u7801\u4E0D\u9002\u7528\u4E8E\u6B64\u8BA2\u5355" } }, coupon: { noDiscount: "\u65E0\u4F18\u60E0", percentage: "{percent}%", fixedAmount: "{amount} {symbol}", terms: { forever: "\u6C38\u4E45\u4EAB {couponOff} \u6298\u6263", once: "\u5355\u6B21\u4EAB {couponOff} \u6298\u6263", repeating: "{months} \u4E2A\u6708\u5185\u4EAB {couponOff} \u6298\u6263" } }, credit: { normal: { oneTime: "\u4ED8\u6B3E\u5B8C\u6210\u540E\u60A8\u5C06\u83B7\u5F97 {amount} {symbol} \u989D\u5EA6\u3002", oneTimeWithExpiry: "\u4ED8\u6B3E\u5B8C\u6210\u540E\u60A8\u5C06\u83B7\u5F97 {amount} {symbol} \u989D\u5EA6\uFF0C\u6709\u6548\u671F {duration} {unit}\u3002", recurring: "\u4ED8\u6B3E\u5B8C\u6210\u540E\uFF0C{period}\u60A8\u5C06\u83B7\u5F97 {amount} {symbol} \u989D\u5EA6\u3002", recurringWithExpiry: "\u4ED8\u6B3E\u5B8C\u6210\u540E\uFF0C{period}\u60A8\u5C06\u83B7\u5F97 {amount} {symbol} \u989D\u5EA6\uFF0C\u6709\u6548\u671F {duration} {unit}\u3002" }, pending: { notEnough: "\u60A8\u5F53\u524D\u6B20\u8D39 {amount} {symbol}\uFF0C\u81F3\u5C11\u9700\u8981\u8D2D\u4E70 {quantity} \u6570\u91CF\u3002", oneTimeEnough: "\u60A8\u5F53\u524D\u6B20\u8D39 {amount} {symbol}\uFF0C\u4ED8\u6B3E\u540E\u5C06\u83B7\u5F97 {totalAmount} {symbol} \u989D\u5EA6\uFF0C\u6263\u9664\u6B20\u8D39\u540E\u51C0\u4F59\u989D\u4E3A {availableAmount} {symbol}\u3002", oneTimeEnoughWithExpiry: "\u60A8\u5F53\u524D\u6B20\u8D39 {amount} {symbol}\uFF0C\u4ED8\u6B3E\u540E\u5C06\u83B7\u5F97 {totalAmount} {symbol} \u989D\u5EA6\uFF08\u6709\u6548\u671F {duration} {unit}\uFF09\uFF0C\u6263\u9664\u6B20\u8D39\u540E\u51C0\u4F59\u989D\u4E3A {availableAmount} {symbol}\u3002", recurringEnough: "\u60A8\u5F53\u524D\u6B20\u8D39 {amount} {symbol}\uFF0C\u4ED8\u6B3E\u540E{period}\u5C06\u83B7\u5F97 {totalAmount} {symbol} \u989D\u5EA6\uFF0C\u6263\u9664\u6B20\u8D39\u540E\u51C0\u4F59\u989D\u4E3A {availableAmount} {symbol}\u3002", recurringEnoughWithExpiry: "\u60A8\u5F53\u524D\u6B20\u8D39 {amount} {symbol}\uFF0C\u4ED8\u6B3E\u540E{period}\u5C06\u83B7\u5F97 {totalAmount} {symbol} \u989D\u5EA6\uFF08\u6709\u6548\u671F {duration} {unit}\uFF09\uFF0C\u6263\u9664\u6B20\u8D39\u540E\u51C0\u4F59\u989D\u4E3A {availableAmount} {symbol}\u3002" } }, emptyItems: { title: "\u6CA1\u6709\u4EFB\u4F55\u8D2D\u4E70\u9879\u76EE", description: "\u53EF\u80FD\u8FD9\u4E2A\u4ED8\u6B3E\u94FE\u63A5\u6CA1\u6709\u6B63\u786E\u914D\u7F6E" }, orderSummary: "\u8BA2\u5355\u6982\u89C8", paymentDetails: "\u652F\u4ED8\u4FE1\u606F", productListTotal: "\u5305\u62EC {total} \u9879", connectModal: { title: "{action}", scan: "\u4F7F\u7528\u4EE5\u4E0B\u65B9\u5F0F\u5B8C\u6210\u672C\u6B21\u652F\u4ED8", confirm: "\u786E\u8BA4", cancel: "\u53D6\u6D88" }, fastPay: { title: "\u786E\u8BA4\u652F\u4ED8", confirmMessage: "\u60A8\u5C06\u652F\u4ED8 {amount} {symbol}\uFF0C\u4ECE{sourceType}\u6263\u9664\u3002", autoPaymentReason: "\u8BE5\u652F\u4ED8\u53EF\u4EE5\u81EA\u52A8\u5904\u7406\uFF0C\u56E0\u4E3A\u60A8\u7684\u8D26\u6237\u4F59\u989D\u5145\u8DB3\uFF0C\u8BF7\u5728\u7EE7\u7EED\u4E4B\u524D\u786E\u8BA4\u4EE5\u4E0B\u8BE6\u7EC6\u4FE1\u606F\u3002", payer: "\u8D26\u6237\u5730\u5740", amount: "\u652F\u4ED8\u91D1\u989D", failed: "\u8D26\u6237\u53D1\u751F\u53D8\u5316\uFF0C\u65E0\u6CD5\u81EA\u52A8\u5B8C\u6210\u652F\u4ED8\uFF0C\u8BF7\u624B\u52A8\u652F\u4ED8\u3002", balanceLink: "\u67E5\u770B\u4F59\u989D", credit: { title: "\u786E\u8BA4\u989D\u5EA6\u652F\u4ED8", availableAmount: "\u53EF\u7528\u989D\u5EA6\uFF1A{amount}", confirmMessage: "\u60A8\u5C06\u4F7F\u7528 {amount} \u989D\u5EA6\u6765\u8BA2\u9605\u6B64\u670D\u52A1\u3002", meteringSubscriptionMessage: "\u6B64\u8BA2\u9605\u670D\u52A1\u5C06\u6839\u636E\u5B9E\u9645\u4F7F\u7528\u60C5\u51B5\u5B9E\u65F6\u6263\u9664\u989D\u5EA6\u3002\u60A8\u5F53\u524D\u53EF\u7528\u989D\u5EA6\u4E3A {available}\uFF0C\u786E\u8BA4\u662F\u5426\u7EE7\u7EED\uFF1F", insufficientTitle: "\u989D\u5EA6\u4E0D\u8DB3", insufficientMessage: "\u6B64\u8BA2\u9605\u670D\u52A1\u5C06\u6839\u636E\u5B9E\u9645\u4F7F\u7528\u60C5\u51B5\u5B9E\u65F6\u6263\u9664\u989D\u5EA6\u3002\u60A8\u5F53\u524D\u53EF\u7528\u989D\u5EA6\u4E0D\u8DB3\uFF0C\u8BF7\u5148\u5145\u503C\u989D\u5EA6\u3002" } } }, autoTopup: { title: "\u81EA\u52A8\u5145\u503C", enableLabel: "\u81EA\u52A8\u5145\u503C", purchaseConfig: "\u8D2D\u4E70\u914D\u7F6E", triggerThreshold: "\u5F53\u989D\u5EA6\u4F4E\u4E8E", thresholdPlaceholder: "\u8F93\u5165\u89E6\u53D1\u9608\u503C", thresholdDescription: "\u89E6\u53D1\u81EA\u52A8\u5145\u503C\u7684\u5269\u4F59\u989D\u5EA6", thresholdMinError: "\u9608\u503C\u5FC5\u987B\u5927\u4E8E0", thresholdFormatError: "\u8BF7\u8F93\u5165\u6709\u6548\u6570\u5B57", creditsIncluded: "\u5305\u542B {num} {name}", purchaseBelow: "\u8D2D\u4E70\u6B64\u5957\u9910", perPackage: "\u6BCF\u5305", quantity: "\u6570\u91CF", selectPaymentMethod: "\u9009\u62E9\u652F\u4ED8\u65B9\u5F0F", paymentInformation: "\u652F\u4ED8\u4FE1\u606F", saveConfiguration: "\u4FDD\u5B58\u914D\u7F6E", saveSuccess: "\u81EA\u52A8\u5145\u503C\u914D\u7F6E\u4FDD\u5B58\u6210\u529F", disableSuccess: "\u5DF2\u5173\u95ED\u81EA\u52A8\u5145\u503C", stripeSetupRequired: "\u9700\u8981\u4FE1\u7528\u5361\u6388\u6743\u4EE5\u8FDB\u884C\u81EA\u52A8\u652F\u4ED8", cryptoAuthorizationNote: "\u60A8\u9700\u8981\u4ECE\u94B1\u5305\u6388\u6743\u652F\u4ED8\u4EE5\u542F\u7528\u81EA\u52A8\u5145\u503C", tip: "\u542F\u7528\u81EA\u52A8\u5145\u503C\u540E\uFF0C\u5F53\u60A8\u7684\u989D\u5EA6\u4F4E\u4E8E\u9608\u503C\u65F6\uFF0C\u7CFB\u7EDF\u5C06\u81EA\u52A8\u8D2D\u4E70\u6307\u5B9A\u6570\u91CF\u7684\u989D\u5EA6\u5957\u9910\u3002", authTitle: "\u81EA\u52A8\u5145\u503C\u6388\u6743", authTip: "\u8BF7\u5B8C\u6210\u6388\u6743\u6D41\u7A0B\u4EE5\u542F\u7528\u81EA\u52A8\u5145\u503C", rechargeAmount: "\u6BCF\u6B21\u5145\u503C\u91D1\u989D", currentPaymentMethod: "\u5F53\u524D\u652F\u4ED8\u65B9\u5F0F", changePaymentMethod: "\u66F4\u6362\u652F\u4ED8\u65B9\u5F0F", keepCurrent: "\u4FDD\u6301\u5F53\u524D", changePaymentMethodTip: "\u4FDD\u5B58\u65F6\u5C06\u5F15\u5BFC\u60A8\u8BBE\u7F6E\u65B0\u7684\u652F\u4ED8\u65B9\u5F0F\u3002", noPaymentMethodSetup: "\u672A\u914D\u7F6E\u652F\u4ED8\u65B9\u5F0F\uFF0C\u8BF7\u5148\u8BBE\u7F6E\u652F\u4ED8\u65B9\u5F0F\u3002", addFunds: "\u5145\u503C", advanced: "\u9AD8\u7EA7\u9009\u9879", enabled: "\u5DF2\u542F\u7528", disabled: "\u5DF2\u7981\u7528", notConfigured: "\u5C1A\u672A\u914D\u7F6E\u81EA\u52A8\u5145\u503C", setup: "\u53BB\u542F\u7528", ruleDisplay: "\u989D\u5EA6\u4F4E\u4E8E{threshold}\u65F6\uFF0C\u5145\u503C{amount}\u53EF\u83B7\u5F97{credits}\u989D\u5EA6", activeDescription: "\u81EA\u52A8\u5145\u503C\u5DF2\u542F\u7528\uFF0C\u5F53 Credits \u4F4E\u4E8E {threshold} \u65F6\uFF0C\u7CFB\u7EDF\u4F1A\u81EA\u52A8\u5145\u503C\u8D2D\u4E70 {credits} Credits\uFF0C\u652F\u4ED8\u91D1\u989D\u4E3A {amount}", activeDescriptionWithCredits: "\u81EA\u52A8\u5145\u503C\u5DF2\u542F\u7528\uFF0C\u5F53 Credits \u4F4E\u4E8E {threshold} \u65F6\uFF0C\u7CFB\u7EDF\u4F1A\u81EA\u52A8\u8D2D\u4E70 {credits} \u989D\u5EA6\u3002", purchaseAmount: "\u8D2D\u4E70\u6240\u9700\u91D1\u989D", paymentMethod: "\u652F\u4ED8\u65B9\u5F0F", walletBalance: "\u94B1\u5305\u4F59\u989D", paymentAddress: "\u652F\u4ED8\u5730\u5740", inactiveDescription: "\u5F00\u542F\u81EA\u52A8\u5145\u503C\uFF0C\u5373\u53EF\u5728 {name} \u4E0D\u8DB3\u65F6\u81EA\u52A8\u7EED\u8D39\uFF0C\u6709\u6548\u907F\u514D\u670D\u52A1\u4E2D\u65AD\u3002", showDetails: "\u5C55\u5F00\u652F\u4ED8\u4FE1\u606F", hideDetails: "\u6536\u8D77", dailyLimits: { maxAmount: "\u6BCF\u65E5\u5145\u503C\u91D1\u989D\u4E0A\u9650", maxAmountPlaceholder: "0\u8868\u793A\u65E0\u9650\u5236", maxAmountDescription: "\u6BCF\u65E5\u53EF\u5145\u503C\u7684\u6700\u5927\u603B\u91D1\u989D\uFF0C0 \u8868\u793A\u65E0\u9650\u5236", maxAttempts: "\u6BCF\u65E5\u5145\u503C\u6B21\u6570\u4E0A\u9650", maxAttemptsPlaceholder: "0\u8868\u793A\u65E0\u9650\u5236", maxAttemptsDescription: "\u6BCF\u65E5\u53EF\u5145\u503C\u7684\u6700\u5927\u6B21\u6570\uFF0C0 \u8868\u793A\u65E0\u9650\u5236" } }, customer: { payments: "\u652F\u4ED8\u5386\u53F2", invoices: "\u8D26\u5355\u5386\u53F2", details: "\u8D26\u6237\u8BE6\u60C5", summary: "\u8BA1\u8D39\u6458\u8981", products: "\u4EA7\u54C1\u4FE1\u606F", update: "\u66F4\u65B0\u5BA2\u6237\u4FE1\u606F", empty: "\u770B\u8D77\u6765\u60A8\u5728\u8FD9\u91CC\u6CA1\u6709\u4EFB\u4F55\u8BA2\u9605\u6216\u652F\u4ED8", cancel: { button: "\u53D6\u6D88\u8BA2\u9605", title: "\u53D6\u6D88\u60A8\u7684\u8BA2\u9605", comment: "\u4F60\u8FD8\u6709\u5176\u4ED6\u53CD\u9988\u4E48\uFF1F", description: "\u60A8\u7684\u8BA2\u9605\u5C06\u88AB\u53D6\u6D88\uFF0C\u4F46\u4ECD\u7136\u53EF\u7528\u76F4\u5230\u60A8\u5F53\u524D\u8BA1\u8D39\u5468\u671F\u7ED3\u675F\u4E8E{date}\u3002", trialDescription: "\u514D\u8D39\u8BD5\u7528\u7684\u8BA2\u9605\u5C06\u88AB\u7ACB\u5373\u53D6\u6D88\uFF0C\u4E0D\u518D\u53EF\u7528\uFF0C\u786E\u8BA4\u662F\u5426\u7EE7\u7EED\u3002", feedback: { tip: "\u6211\u4EEC\u5E0C\u671B\u542C\u5230\u60A8\u7684\u53CD\u9988\uFF0C\u8FD9\u5C06\u5E2E\u52A9\u6211\u4EEC\u6539\u8FDB\u6211\u4EEC\u7684\u670D\u52A1", too_expensive: "\u670D\u52A1\u8D39\u7528\u592A\u9AD8", missing_features: "\u670D\u52A1\u7F3A\u5C11\u529F\u80FD", switched_service: "\u6211\u5DF2\u5207\u6362\u5230\u5176\u4ED6\u670D\u52A1", unused: "\u6211\u4E0D\u518D\u4F7F\u7528\u6B64\u670D\u52A1", customer_service: "\u5BA2\u6237\u670D\u52A1\u4E0D\u4F73", too_complex: "\u670D\u52A1\u4F7F\u7528\u8FC7\u4E8E\u590D\u6742", low_quality: "\u670D\u52A1\u8D28\u91CF\u4E0D\u4F73", other: "\u5176\u4ED6\u539F\u56E0" } }, pastDue: { button: "\u7EED\u8D39", invoices: "\u6B20\u8D39\u5E10\u5355", warning: "\u8BF7\u5C3D\u5FEB\u652F\u4ED8\u6B20\u8D39\u8D26\u5355\uFF0C\u5426\u5219\u4F60\u5C06\u65E0\u6CD5\u7EE7\u7EED\u4F7F\u7528\u670D\u52A1\u6216\u8D2D\u4E70\u65B0\u670D\u52A1\u3002", alert: { title: "\u4F60\u6709\u6B20\u8D39\u8D26\u5355", description: "\u770B\u8D77\u6765\u4F60\u6709\u6B20\u8D39\u7684\u8D26\u5355\uFF0C\u5728\u4F60\u652F\u4ED8\u6240\u6709\u6B20\u8D39\u8D26\u5355\u4E4B\u524D\uFF0C\u65B0\u7684\u8D2D\u4E70\u6216\u8005\u8BA2\u9605\u5C06\u88AB\u7981\u6B62\uFF0C\u8BF7\u4E0D\u8981\u8C03\u76AE\u3002", customMessage: "\u8BF7\u7ACB\u5373\u652F\u4ED8\uFF0C\u5426\u5219\u65B0\u7684\u8D2D\u4E70\u6216\u8005\u8BA2\u9605\u5C06\u88AB\u7981\u6B62\u3002", confirm: "\u53BB\u652F\u4ED8" }, view: "\u67E5\u770B\u6B20\u8D39\u660E\u7EC6" }, recover: { button: "\u6062\u590D\u8BA2\u9605", title: "\u6062\u590D\u60A8\u7684\u8BA2\u9605", description: "\u60A8\u7684\u8BA2\u9605\u5C06\u4E0D\u4F1A\u88AB\u53D6\u6D88\uFF0C\u5E76\u5C06\u5728{date}\u81EA\u52A8\u7EED\u8BA2\uFF0C\u8BF7\u786E\u8BA4\u662F\u5426\u7EE7\u7EED\u3002", success: "\u8BA2\u9605\u6062\u590D\u6210\u529F", reStakeTitle: "\u91CD\u65B0\u8D28\u62BC\u4EE5\u6062\u590D\u8BA2\u9605", stakeRequiredDescription: "\u60A8\u4E4B\u524D\u7684\u8D28\u62BC\u5DF2\u88AB\u7533\u8BF7\u53D6\u56DE\uFF0C\u9700\u8981\u91CD\u65B0\u8D28\u62BC\u624D\u80FD\u6062\u590D\u8BA2\u9605\u3002" }, changePlan: { button: "\u5207\u6362\u5957\u9910", current: "\u5F53\u524D\u8BA2\u9605", pay: "\u9700\u8981\u652F\u4ED8", scan: "\u5B8C\u6210\u652F\u4ED8\u4EE5\u66F4\u65B0\u4F60\u7684\u8BA2\u9605", success: "\u4F60\u7684\u8BA2\u9605\u5DF2\u7ECF\u66F4\u65B0\u6210\u529F", error: "\u8BA2\u9605\u66F4\u65B0\u5931\u8D25", config: "\u5207\u6362\u5957\u9910\u6216\u5468\u671F", confirm: "\u786E\u8BA4\u53D8\u66F4\u7EC6\u8282", summary: "\u65B0\u7684\u4ED8\u6B3E\u8BA1\u5212\uFF08{date} \u5F00\u59CB)", total: "\u5957\u9910\u5B9A\u4EF7\uFF08\u4E0D\u542B\u6309\u91CF\u90E8\u5206\uFF09", appliedCredit: "\u4FE1\u7528\u6263\u9664", newCredit: "\u4FE1\u7528\u589E\u52A0", remaining: "\u8FD8\u9700\u652F\u4ED8", tableNotFound: "\u5957\u9910\u53D8\u66F4\u4E0D\u53EF\u7528" }, changePayment: { limit: "\u4F60\u5BF9\u652F\u4ED8\u65B9\u5F0F\u7684\u53D8\u66F4\u4E0D\u4F1A\u5F71\u54CD\u5DF2\u7ECF\u751F\u6210\u6216\u8005\u6B20\u8D39\u7684\u8D26\u5355\uFF0C\u53EA\u4F1A\u5F71\u54CD\u672A\u6765\u7684\u8D26\u5355\u3002\u4F60\u53EF\u4EE5\u5728\u4E0B\u4E00\u5F20\u8D26\u5355\u751F\u6210\u4E4B\u524D\u53D8\u66F4\u652F\u4ED8\u65B9\u5F0F\u3002", review: "\u67E5\u770B\u8BA2\u9605\u8BE6\u60C5", select: "\u9009\u62E9\u652F\u4ED8\u65B9\u5F0F", submit: "\u786E\u8BA4\u53D8\u66F4", confirm: "\u786E\u8BA4\u53D8\u66F4\u65B9\u5F0F\u610F\u5473\u7740\u4F60\u5141\u8BB8 {payee} \u4F7F\u7528\u65B0\u7684\u652F\u4ED8\u65B9\u5F0F\u652F\u4ED8\u4F60\u7684\u672A\u6765\u8D26\u5355\u3002\u4F60\u53EF\u4EE5\u968F\u65F6\u518D\u6B21\u53D8\u66F4\u652F\u4ED8\u65B9\u5F0F\u3002", completed: "\u4F60\u7684\u652F\u4ED8\u65B9\u5F0F \u5DF2\u7ECF\u66F4\u65B0\u6210\u529F\u3002\u4F60\u53EF\u4EE5\u5728\u4F60\u7684\u8D26\u6237\u4E2D\u67E5\u770B\u6B64\u652F\u4ED8\u65B9\u5F0F\u7684\u8BE6\u7EC6\u4FE1\u606F\u3002", title: "\u652F\u4ED8\u65B9\u5F0F\u53D8\u66F4" }, invoice: { summary: "\u6458\u8981", details: "\u8BE6\u60C5", download: "\u4E0B\u8F7DPDF", unitPrice: "\u5355\u4EF7", rawQuantity: "\u6C47\u603B\u524D\u6570\u91CF: {quantity}", amountPaid: "\u5DF2\u652F\u4ED8", amountDue: "\u5F85\u652F\u4ED8", amountApplied: "\u4F59\u989D\u53D8\u66F4", pay: "\u652F\u4ED8\u6B64\u8D26\u5355", paySuccess: "\u652F\u4ED8\u6210\u529F", payProcessing: "\u652F\u4ED8\u5904\u7406\u4E2D\uFF0C\u8BF7\u7A0D\u5019\u5237\u65B0\u67E5\u770B", payError: "\u652F\u4ED8\u5931\u8D25", sync: "\u540C\u6B65\u72B6\u6001", syncing: "\u540C\u6B65\u4E2D...", syncSuccess: "\u540C\u6B65\u6210\u529F", renew: "\u6062\u590D\u8BA2\u9605", renewSuccess: "\u8BA2\u9605\u6062\u590D\u6210\u529F", renewError: "\u8BA2\u9605\u6062\u590D\u5931\u8D25", empty: "\u6CA1\u6709\u4EFB\u4F55\u8D26\u5355", next: "\u8FD8\u6CA1\u6709\u8D26\u5355\uFF0C\u4E0B\u6B21\u8D26\u5355\u5C06\u5728 {date} \u751F\u6210", invoiceNumber: "\u8D26\u5355\u7F16\u53F7", emptyList: "\u6CA1\u6709\u8D26\u5355", noPaymentRequired: "\u65E0\u9700\u652F\u4ED8", payBatch: "\u652F\u4ED8\u6B20\u6B3E", paymentConfirmTitle: "\u652F\u4ED8\u786E\u8BA4", paymentConfirmDescription: "\u5B8C\u6210\u672C\u6B21\u652F\u4ED8\u540E\uFF0C\u60A8\u4F7F\u7528\u7684\u652F\u4ED8\u65B9\u5F0F\u5C06\u81EA\u52A8\u8BBE\u7F6E\u4E3A\u8BE5\u8BA2\u9605\u7684\u9ED8\u8BA4\u652F\u4ED8\u65B9\u5F0F\u3002\u6B64\u5916\uFF0C\u6211\u4EEC\u8FD8\u5C06\u5BF9\u8BE5\u8BA2\u9605\u7684\u5176\u4ED6\u6B20\u8D39\u8D26\u5355\u8FDB\u884C\u91CD\u8BD5\u6536\u8D39\u3002", continue: "\u7EE7\u7EED" }, payment: { empty: "\u6CA1\u6709\u652F\u4ED8\u8BB0\u5F55", emptyList: "\u6CA1\u6709\u652F\u4ED8\u8BB0\u5F55" }, refund: { empty: "\u6CA1\u6709\u9000\u6B3E\u8BB0\u5F55", emptyList: "\u6CA1\u6709\u9000\u6B3E\u8BB0\u5F55" }, subscriptions: { plan: "\u8BA2\u9605", nextInvoice: "\u4E0B\u6B21\u8D26\u5355", title: "\u8BA2\u9605\u7BA1\u7406", view: "\u7BA1\u7406\u8BA2\u9605", current: "\u5F53\u524D\u8BA2\u9605", viewAll: "\u67E5\u770B\u6240\u6709", empty: "\u6CA1\u6709\u4EFB\u4F55\u8BA2\u9605", changePayment: "\u5207\u6362\u652F\u4ED8\u65B9\u5F0F", trialLeft: "\u5269\u4F59\u8BD5\u7528\u65F6\u957F", owner: "\u8BA2\u9605\u62E5\u6709\u8005" }, overdue: { title: "\u60A8\u6709 {count} \u5F20\u6B20\u8D39\u8D26\u5355\uFF0C\u6D89\u53CA {subscriptionCount} \u4E2A\u8BA2\u9605\uFF0C\u603B\u91D1\u989D {total} {symbol}{method}\u3002", simpleTitle: "\u60A8\u6709 {count} \u5F20\u6B20\u8D39\u8D26\u5355,", empty: "\u606D\u559C\uFF01\u60A8\u5F53\u524D\u6CA1\u6709\u6B20\u8D39\u8D26\u5355\u3002", defaultAlert: "\u8BF7\u7ACB\u5373\u652F\u4ED8\uFF0C\u4EE5\u514D\u5F71\u54CD\u60A8\u7684\u4F7F\u7528\u3002" } }, invoice: { reason: { creation: "\u8BA2\u9605\u521B\u5EFA", cycle: "\u81EA\u52A8\u6263\u8D39", staking: "\u8BA2\u9605\u521B\u5EFA", update: "\u8BA2\u9605\u66F4\u65B0", recover: "\u8BA2\u9605\u6062\u590D", threshold: "\u7528\u91CF\u8D26\u5355", cancel: "\u8BA2\u9605\u53D6\u6D88", manual: "\u4EBA\u5DE5\u8D26\u5355", upcoming: "\u672A\u6765\u8D26\u5355", slashStake: "\u7F5A\u6CA1\u8D28\u62BC", stake: "\u62BC\u91D1", payment: "\u4ED8\u6B3E", returnStake: "\u9000\u62BC\u91D1", stakeForChangePlan: "\u8BA2\u9605\u5957\u9910\u66F4\u65B0", stakeForChangePayment: "\u8BA2\u9605\u652F\u4ED8\u65B9\u5F0F\u66F4\u65B0", recharge: "\u5145\u503C", rechargeForSubscription: "\u8BA2\u9605\u5145\u503C", overdraftProtection: "\u8BA2\u9605\u5B88\u62A4\u670D\u52A1\u8D39", stakeForSubscriptionOverdraftProtection: "\u8BA2\u9605\u5B88\u62A4\u670D\u52A1", reStakeToResumeSubscription: "\u8BA2\u9605\u6062\u590D", gas: "\u624B\u7EED\u8D39", fee: "\u670D\u52A1\u8D39" } }, subscription: { overdue: { title: "\u60A8\u7684\u3010{name}\u3011\u8BA2\u9605\u5171\u6709 {count} \u5F20\u6B20\u8D39\u8D26\u5355\uFF0C\u603B\u8BA1 {total} {symbol}{method}\uFF0C\u60A8\u9700\u8981\u652F\u4ED8\u8FD9\u4E9B\u8D26\u5355\u4EE5\u6FC0\u6D3B\u60A8\u7684\u8BA2\u9605\uFF0C\u6216\u5728\u8FDB\u884C\u65B0\u7684\u8D2D\u4E70\u4E4B\u524D\u5B8C\u6210\u652F\u4ED8\u3002", simpleTitle: "\u60A8\u7684\u3010{name}\u3011\u8BA2\u9605\u5171\u6709 {count} \u5F20\u6B20\u8D39\u8D26\u5355\uFF0C\u60A8\u9700\u8981\u652F\u4ED8\u8FD9\u4E9B\u8D26\u5355\u4EE5\u6FC0\u6D3B\u60A8\u7684\u8BA2\u9605\uFF0C\u6216\u5728\u8FDB\u884C\u65B0\u7684\u8D2D\u4E70\u4E4B\u524D\u5B8C\u6210\u652F\u4ED8\u3002", payNow: "\u7ACB\u5373\u652F\u4ED8", notSupport: "\u6682\u4E0D\u652F\u6301\u8BE5\u652F\u4ED8\u65B9\u5F0F", total: "\u603B\u8BA1 {total} {currency}{method}", view: "\u67E5\u770B\u8BA2\u9605\u8BE6\u60C5", pastDue: "\u6B20\u8D39\u8D26\u5355", viewNow: "\u7ACB\u5373\u67E5\u770B", description: "\u5982\u679C\u60A8\u6709\u4EFB\u4F55\u7591\u95EE\uFF0C\u53EF\u4EE5\u9009\u62E9 ", list: "\u6B20\u8D39\u8D26\u5355\uFF1A", empty: "\u60A8\u7684\u3010{name}\u3011\u8BA2\u9605\u5F53\u524D\u6CA1\u6709\u6B20\u8D39\u8D26\u5355", retry: "\u91CD\u65B0\u652F\u4ED8", paid: "\u5DF2\u652F\u4ED8", processing: "\u652F\u4ED8\u4E2D" } } }, refund: { type: { [RefundType.refund]: "\u9000\u6B3E", [RefundType.stakeReturn]: "\u9000\u62BC\u91D1" } }, empty: { records: "\u6CA1\u6709\u627E\u5230\u5339\u914D\u7684\u8BB0\u5F55" }, benefits: { title: "{count} \u4F4D\u53D7\u76CA\u4EBA" } });