infoalloggi-monorepo/apps/infoalloggi/src/i18n/stripe.ts
2025-08-04 17:45:44 +02:00

152 lines
3.1 KiB
TypeScript

export type PaymentType =
| "acss_debit"
| "affirm"
| "afterpay_clearpay"
| "alipay"
| "alma"
| "amazon_pay"
| "au_becs_debit"
| "bacs_debit"
| "bancontact"
| "billie"
| "blik"
| "boleto"
| "card"
| "card_present"
| "cashapp"
| "customer_balance"
| "eps"
| "fpx"
| "giropay"
| "grabpay"
| "ideal"
| "interac_present"
| "kakao_pay"
| "klarna"
| "konbini"
| "kr_card"
| "link"
| "mobilepay"
| "multibanco"
| "naver_pay"
| "nz_bank_account"
| "oxxo"
| "p24"
| "pay_by_bank"
| "payco"
| "paynow"
| "paypal"
| "pix"
| "promptpay"
| "revolut_pay"
| "samsung_pay"
| "satispay"
| "sepa_debit"
| "sofort"
| "swish"
| "twint"
| "us_bank_account"
| "wechat_pay"
| "zip";
export const PaymentMethodToString = (type: PaymentType) => {
switch (type) {
case "card":
return "Carta di credito";
case "sepa_debit":
return "Addebito diretto SEPA";
case "bancontact":
return "Bancontact";
case "giropay":
return "Giropay";
case "ideal":
return "iDEAL";
case "sofort":
return "Sofort";
case "eps":
return "EPS";
case "p24":
return "Przelewy24 (P24)";
case "link":
return "Link";
case "acss_debit":
return "ACSS Debit";
case "affirm":
return "Affirm";
case "afterpay_clearpay":
return "Afterpay/Clearpay";
case "alipay":
return "Alipay";
case "alma":
return "Alma";
case "amazon_pay":
return "Amazon Pay";
case "au_becs_debit":
return "AU BECS Debit";
case "bacs_debit":
return "BACS Debit";
case "billie":
return "Billie";
case "blik":
return "Blik";
case "boleto":
return "Boleto";
case "card_present":
return "Card Present";
case "cashapp":
return "Cash App";
case "customer_balance":
return "Customer Balance";
case "fpx":
return "FPX";
case "grabpay":
return "GrabPay";
case "interac_present":
return "Interac Present";
case "kakao_pay":
return "Kakao Pay";
case "klarna":
return "Klarna";
case "konbini":
return "Konbini";
case "kr_card":
return "KR Card";
case "mobilepay":
return "MobilePay";
case "multibanco":
return "Multibanco";
case "naver_pay":
return "Naver Pay";
case "nz_bank_account":
return "NZ Bank Account";
case "oxxo":
return "OXXO";
case "pay_by_bank":
return "Pay by Bank";
case "payco":
return "Payco";
case "paynow":
return "PayNow";
case "paypal":
return "PayPal";
case "pix":
return "Pix";
case "promptpay":
return "PromptPay";
case "revolut_pay":
return "Revolut Pay";
case "samsung_pay":
return "Samsung Pay";
case "satispay":
return "Satispay";
case "swish":
return "Swish";
case "twint":
return "Twint";
case "us_bank_account":
return "US Bank Account";
case "wechat_pay":
return "WeChat Pay";
case "zip":
return "Zip";
}
};