1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162let localeStrings: LocaleStringTypes.localeStrings = {
locale: "en",
localeDirection: "ltr",
cardNumberLabel: "Card Number",
cardDetailsLabel: "Card Details",
inValidCardErrorText: "Card number is invalid.",
inCompleteCVCErrorText: "Your card's security code is incomplete.",
inCompleteExpiryErrorText: "Your card's expiration date is incomplete.",
pastExpiryErrorText: "Your card's expiration year is in the past.",
poweredBy: "Powered By Hyperswitch",
validThruText: "Expiry",
sortCodeText: "Sort Code",
accountNumberText: "Account Number",
cvcTextLabel: "CVC",
emailLabel: "Email",
emailInvalidText: "Invalid email address",
emailEmptyText: "Email cannot be empty",
line1Label: "Address line 1",
line1Placeholder: "Street address",
line1EmptyText: "Address line 1 cannot be empty",
line2Label: "Address line 2",
line2Placeholder: "Apt., unit number, etc (optional)",
line2EmptyText: "Address line 2 cannot be empty",
cityLabel: "City",
cityEmptyText: "City cannot be empty",
postalCodeLabel: "Postal Code",
postalCodeEmptyText: "Postal code cannot be empty",
postalCodeInvalidText: "Invalid postal code",
stateLabel: "State",
stateEmptyText: "State cannot be empty",
fullNameLabel: "Full name",
fullNamePlaceholder: "First and last name",
countryLabel: "Country",
currencyLabel: "Currency",
bankLabel: "Select Bank",
redirectText: "After submitting your order, you will be redirected to securely complete your purchase.",
bankDetailsText: "After submitting these details, you will get bank account information to make payment. Please make sure to take a note of it.",
orPayUsing: "Or pay using",
addNewCard: "Add credit/debit card",
useExisitingSavedCards: "Use saved debit/credit cards",
saveCardDetails: "Save card details",
addBankAccount: "Add bank account",
sepaDebitTerms: str =>
`By providing your payment information and confirming to this mandate form, you authorise (A) ${str}, the Creditor and/or our payment service provider(s) to send instructions to your bank to debit your account and (B) your bank to debit your account in accordance with the instructions from ${str}. As part of your rights, you are entitled to a refund from your bank under the terms and conditions of your agreement with your bank. A refund must be claimed within 8 weeks starting from the date on which your account was debited. Your rights are explained in a statement that you can obtain from your bank.`,
becsDebitTerms: `By providing your bank account details and confirming this payment, you agree to this Direct Debit Request and the Direct Debit Request service agreement and authorise Hyperswitch Payments Australia Pty Ltd ACN 160 180 343 Direct Debit User ID number 507156 (“Hyperswitch”) to debit your account through the Bulk Electronic Clearing System (BECS) on behalf of Hyperswitch Payment Widget (the "Merchant") for any amounts separately communicated to you by the Merchant. You certify that you are either an account holder or an authorised signatory on the account listed above.`,
cardTerms: str =>
`By providing your card information, you allow ${str} to charge your card for future payments in accordance with their terms.`,
payNowButton: "Pay Now",
cardNumberEmptyText: "Card Number cannot be empty",
cardExpiryDateEmptyText: "Card expiry date cannot be empty",
cvcNumberEmptyText: "CVC Number cannot be empty",
enterFieldsText: "Please enter all fields",
enterValidDetailsText: "Please enter valid details",
selectPaymentMethodText: "Please select a payment method and try again",
card: "Card",
surchargeMsgAmount: (currency, str) => <>
{React.string(`A surcharge amount of${SharedUtils.nbsp}`)}
<strong> {React.string(`${currency} ${str}`)} </strong>
{React.string({`${SharedUtils.nbsp}will be applied for this transaction`})}
</>,
surchargeMsgAmountForCard: (currency, str) => <>
{React.string(`A surcharge amount of upto${SharedUtils.nbsp}`)}
<strong> {React.string(`${currency} ${str}`)} </strong>
{React.string(`${SharedUtils.nbsp}will be applied for this transaction`)}
</>,
surchargeMsgAmountForOneClickWallets: "Additional fee applicable",
billingNameLabel: "Billing name",
billingNamePlaceholder: "First and last name",
cardHolderName: "Card Holder Name",
on: "on",
\"and": "and",
nameEmptyText: str => `Please provide your ${str}`,
completeNameEmptyText: str => `Please provide your complete ${str}`,
billingDetailsText: "Billing Details",
socialSecurityNumberLabel: "Social Security Number",
saveWalletDetails: "Wallets details will be saved upon selection",
morePaymentMethods: "More payment methods",
useExistingPaymentMethods: "Use saved payment methods",
cardNickname: "Card Nickname",
nicknamePlaceholder: "Card Nickname (Optional)",
cardExpiredText: `This card has expired`,
cardHeader: `Card information`,
cardBrandConfiguredErrorText: str => `${str} is not supported at the moment.`,
currencyNetwork: `Currency Networks`,
expiryPlaceholder: `MM / YY`,
dateOfBirth: `Date of Birth`,
vpaIdLabel: "Vpa Id",
vpaIdEmptyText: "Vpa Id cannot be empty",
vpaIdInvalidText: "Invalid Vpa Id address",
dateofBirthRequiredText: `Date of birth is required`,
dateOfBirthInvalidText: `Age should be greater than or equal to 18 years`,
dateOfBirthPlaceholderText: `Enter Date of Birth`,
formFundsInfoText: `Funds will be credited to this account`,
formFundsCreditInfoText: pmLabel => `Your funds will be credited in the selected ${pmLabel}.`,
formEditText: `Edit`,
formSaveText: `Save`,
formSubmitText: `Submit`,
formSubmittingText: `Submitting`,
formSubheaderBillingDetailsText: `Enter your billing address`,
formSubheaderCardText: `Your card details`,
formSubheaderAccountText: pmLabel => `Your ${pmLabel}`,
formHeaderReviewText: `Review`,
formHeaderReviewTabLayoutText: pmLabel => `Review your ${pmLabel} details`,
formHeaderBankText: bankTransferType => `Enter ${bankTransferType} bank details`,
formHeaderWalletText: walletTransferType => `Enter ${walletTransferType} wallet details`,
formHeaderEnterCardText: `Enter card details`,
formHeaderSelectBankText: `Select a bank method`,
formHeaderSelectWalletText: `Select a wallet`,
formHeaderSelectAccountText: `Select an account for payouts`,
formFieldACHRoutingNumberLabel: `Routing Number`,
formFieldSepaIbanLabel: `International Bank Account Number (IBAN)`,
formFieldSepaBicLabel: `Bank Identifier Code (Optional)`,
formFieldPixIdLabel: `Pix ID`,
formFieldBankAccountNumberLabel: `Bank Account Number`,
formFieldPhoneNumberLabel: `Phone Number`,
formFieldCountryCodeLabel: `Country Code (Optional)`,
formFieldBankNameLabel: `Bank Name (Optional)`,
formFieldBankCityLabel: `Bank City (Optional)`,
formFieldCardHoldernamePlaceholder: `Your Name`,
formFieldBankNamePlaceholder: `Bank Name`,
formFieldBankCityPlaceholder: `Bank City`,
formFieldEmailPlaceholder: `Your Email`,
formFieldPhoneNumberPlaceholder: `Your Phone`,
formFieldInvalidRoutingNumber: `Routing number is invalid.`,
infoCardRefId: `Ref Id`,
infoCardErrCode: `Error Code`,
infoCardErrMsg: `Error Message`,
infoCardErrReason: `Reason`,
linkRedirectionText: seconds => `Redirecting in ${seconds->Int.toString} seconds ...`,
linkExpiryInfo: expiry => `Link expires on: ${expiry}`,
payoutFromText: merchant => `Payout from ${merchant}`,
payoutStatusFailedMessage: `Failed to process your payout. Please check with your provider for more details.`,
payoutStatusPendingMessage: `Your payout should be processed within 2-3 business days.`,
payoutStatusSuccessMessage: `Your payout was successful. Funds were deposited in your selected payment mode.`,
payoutStatusFailedText: `Payout Failed`,
payoutStatusPendingText: `Payout Processing`,
payoutStatusSuccessText: `Payout Successful`,
pixCNPJInvalidText: `Invalid Pix CNPJ`,
pixCNPJEmptyText: `Pix CNPJ cannot be empty`,
pixCNPJLabel: `Pix CNPJ`,
pixCNPJPlaceholder: `Enter Pix CNPJ`,
pixCPFInvalidText: `Invalid Pix CPF`,
pixCPFEmptyText: `Pix CPF cannot be empty`,
pixCPFLabel: `Pix CPF`,
pixCPFPlaceholder: `Enter Pix CPF`,
pixKeyEmptyText: `Pix key cannot be empty`,
pixKeyPlaceholder: `Enter Pix key`,
pixKeyLabel: `Pix key`,
achBankDebitTerms: str =>
`By providing your account number and confirming this payment, you are authorizing ${str} and Hyperswitch, our payment service provider, to send instructions to your bank to debit your account and your bank to debit your account in accordance with those instructions. You are entitled to a refund from your bank under the terms and conditions of your agreement with your bank. A refund must be claimed within 8 weeks starting from the date on which your account was debited.`,
firstName: "First name",
lastName: "Last name",
billingDetails: "Billing Details",
requiredText: "Required",
lastNameRequiredText: "Last Name Required",
cardExpiresText: "expires",
addPaymentMethodLabel: "Add new payment method",
cardHolderNameRequiredText: "Card Holder's name required",
walletDisclaimer: "Wallet details will be saved upon selection",
deletePaymentMethod: "Delete",
}