@blocklet/payment-react
Version:
Reusable react components for payment kit v2
558 lines (557 loc) • 31.8 kB
JavaScript
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"
}
});