> ## Documentation Index
> Fetch the complete documentation index at: https://docs.crossmint.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Localization

> Customize the language and currency shown in checkout and on receipts

<Snippet file="localization-common.mdx" />

> [!NOTE]
>
> * Only `usd` is supported for credit and debit card checkouts, so set `payment.currency` to `usd`
> * Localization is not supported for stablecoins. While `payment.crypto.defaultCurrency` can be set to `usdc` or other supported tokens, localized stablecoins like `eurc` are not available

## Adjust the Language and Currency

> [tab] Embedded & Hosted
>
> Use the `locale` property for the checkout language and `payment.fiat.defaultCurrency` for the payment currency:
>
> ```tsx {3,16} theme={null}
> <CrossmintProvider apiKey="<your-client-api-key>">
>     <CrossmintEmbeddedCheckout
>         locale="es-ES" // Change locale to Spanish
>         lineItems={{
>             collectionLocator: "crossmint:_YOUR_COLLECTION_ID_",
>             callData: {
>                 // your callData args
>             },
>         }}
>         payment={{
>             crypto: {
>                 enabled: true,
>             },
>             fiat: {
>                 enabled: true,
>                 defaultCurrency: "eur", // Change default currency to Euro
>             },
>         }}
>     />
> </CrossmintProvider>
> ```

> [tab] Headless
>
> Pass `locale` on the order — it sets the language of the buyer's email receipt. Only `usd` is supported for card payments:
>
> ```json {2,6} theme={null}
> {
>     "locale": "es-ES", // Language for the receipt
>     "payment": {
>         "receiptEmail": "jsmith@example.com",
>         "method": "card",
>         "currency": "usd" // If the collection is priced in another currency, the quote is returned in USD
>     },
>     "lineItems": [
>         {
>             "collectionLocator": "crossmint:_YOUR_COLLECTION_ID_",
>             "callData": {
>                 "totalPrice": "<string>"
>             }
>         }
>     ]
> }
> ```
>
> > [!NOTE]
> >
> > In a headless checkout, `locale` only affects the email receipt — localize the checkout interface in your own UI.

## Next Steps

> [card] [Appearance](https://docs.crossmint.com/payments/guides/appearance.md)
>
> Match the checkout to your brand

> [card] [Receipt Customization](https://docs.crossmint.com/payments/advanced/receipt-customization.md)
>
> Customize the post-purchase receipt
