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

# Currency & Language Localization

> Sell to anyone, anywhere

Translate the checkout to the user's language and allow them to pay on their local currency.

<Note>
  If you are using our previous version of embedded checkout, please refer to the [old localization
  guide](/payments/v2/advanced/localization)
</Note>

<Note>
  The default checkout is on English and USD. Crossmint will automatically detect the location of the buyer and adjust
  language and currency accordingly, unless otherwise specified by you.
</Note>

## Currencies and Languages Available

| Variable   | Possible Values                                                                                                                   | Description                         |
| ---------- | --------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------- |
| `locale`   | `en-US` `de-DE` `es-ES` `fr-FR` `it-IT` `ja-JP` `ko-KR` `pt-PT` `ru-RU` `th-TH` `tr-TR` `uk-UA` `vi-VN` `zh-CN` `zh-TW` `Klingon` | Language displayed to the user      |
| `currency` | `USD` `AUD` `EUR` `GBP` `HKD` `INR` `JPY` `KRW` `SGD` `VND`                                                                       | Fiat currency displayed to the user |

## How to Adjust the Currency and Language

You can customize the language and currency settings in all our checkout options. Here are some examples:

<Tabs>
  <Tab title="Hosted Checkout">
    <Note>
      The hosted checkout is only available for React applications.
    </Note>

    <CodeGroup>
      ```tsx React theme={null}
      <CrossmintProvider apiKey="_YOUR_CLIENT_API_KEY_">
          <CrossmintHostedCheckout
              locale="es-ES"
              lineItems={{
                  collectionLocator: "crossmint:_YOUR_COLLECTION_ID_",
                  callData: {
                      // your callData args
                  }
              }}
              payment={{
                  crypto: { 
                      enabled: true 
                  },
                  fiat: { 
                      enabled: true,
                      defaultCurrency: "eur"
                  },
              }}
          />
      </CrossmintProvider>
      ```
    </CodeGroup>
  </Tab>

  <Tab title="Embedded Checkout">
    <Note>
      The embedded checkout is only available for React applications.
    </Note>

    <CodeGroup>
      ```tsx React theme={null}
      <CrossmintProvider apiKey="_YOUR_CLIENT_API_KEY_">
          <CrossmintEmbeddedCheckout
              locale="es-ES"
              lineItems={{
                  collectionLocator: "crossmint:_YOUR_COLLECTION_ID_",
                  callData: {
                      // your callData args
                  }
              }}
              payment={{
                  crypto: { 
                      enabled: true 
                  },
                  fiat: { 
                      enabled: true,
                      defaultCurrency: "eur"
                  },
              }}
          />
      </CrossmintProvider>
      ```
    </CodeGroup>
  </Tab>

  <Tab title="Headless Checkout">
    <CodeGroup>
      ```json JSON theme={null}
      {
          "locale": "en-US", //change the value as per your requirements
          "payment": {
              "method": "stripe-payment-element",
              "currency": "usd" //change the value as per your requirements
          }
      }
      ```
    </CodeGroup>
  </Tab>
</Tabs>
