diff --git a/src/components/payment/PaymentMethodCard.tsx b/src/components/payment/PaymentMethodCard.tsx index 817f797..77cbbd5 100644 --- a/src/components/payment/PaymentMethodCard.tsx +++ b/src/components/payment/PaymentMethodCard.tsx @@ -3,6 +3,7 @@ import { cn } from "@/lib/utils"; import type { PaymentMethod } from "@/lib/saleor/payments/types"; import { Banknote, CreditCard, Building2, LucideIcon } from "lucide-react"; +import { useTranslations } from "next-intl"; // Icon mapping for payment methods const iconMap: Record = { @@ -26,8 +27,13 @@ export function PaymentMethodCard({ disabled = false, locale, }: PaymentMethodCardProps) { + const t = useTranslations("Payment"); const Icon = method.icon ? iconMap[method.icon] : Banknote; + // Get translated name and description based on method ID + const translatedName = t(`${method.id}.name`); + const translatedDescription = t(`${method.id}.description`); + return (