Multi language checkout?

12 0 9



I'm currently managing my own store in my website so I'm only using the checkout functionality from Shopify. The website supports 3 different languages and I'm wondering how I can accomplish this with the checkout. I've read this link on how to change the checkout language and the three languages I need are support but that just changes it from one to another.


How can I have different languages for the same checkout? To add more context this is for Belgium, a country that has more than one language as official. I can control which link to open from my website so I wonder if there's any additional parameter I can send for each language to force different ones.


Really looking forward to solve this issue.



Replies 11 (11)
Shopify Staff
906 87 201

Hey, @Chompas!


Lulu here from the Shopify Support team. Thanks for reaching out here, and I'll be more than happy to help you out.


The only way to change the language in the checkout is to use a third-party app that supports this. I have found two for you in the Shopify App Store: 


1. Langify: offers an automatic language detection (customers will be redirected to their preferred language automatically), a customizable language switcher (customers can choose their preferred language manually), supports multiple domains per language (translated storefronts can be hosted on specific domains), it features full SEO support including the translation of Meta Tags (when using multiple domains per language) among other amazing features. 


2. Multi Lingo : Multi Lingo is a professional translation tool. Multi Lingo allows you to create multi-language versions of any Shopify theme and lets you enter translations for products, pages, menu items, homepage texts, Email notifications, checkout and blog articles. Multi Lingo blends right in with Shopify's localization mechanism and automatically integrates existing theme translations. On top of that Multi Lingo also supports automatic translations on a per-item basis through the Yandex translation engine.

Both app's offer your checkout in multiple languages without any coding knowledge and both apps offer a free trial so you can try them out before purchasing to see which one you prefer to use. 


I hope this helps but if you have any other questions, please don't hesitate to reach back out - I am always happy to help. Don't forget, Black Friday and Cyber Monday are just around the corner, we have put together this Black Friday Checklist for you. It is full of tips and tricks to make the most of the busiest online season so be sure to check it out!


Kind regards,


Lulu | Social Care @ Shopify
 - Was my reply helpful? Click Like to let me know! 
 - Was your question answered? Click Accept as Solution 

12 0 9

Hi @Lulu ,


Thanks for your reply. Unfortunately those plugins don't work since I only use the Checkout functionality of Shopify which means that I don't have a store (I manage a small store myself in my own website). Those plugins are not compatible with only checkout and require a store to work.

New Member
1 0 1

Hi @Chompas,
I see it is a bit older thread but... did you manage to solve this?

I am also using Buy Button only and direct buyers to Checkout only and would need to somehow "call" the checkout in different languages. No success for now.

I found this. 
// Initializing a client to return translated content
const client WithTranslatedContent = Client.buildClient({
: '',
: 'your-storefront-access-token',
: 'ja-JP'

But no use of it for now...  :( 

New Member
2 0 1

@Lulu  will the app translate the currency of the total price on the checkout page? For instance, if a customer chose CAD, is it the CAD dollars that show on the checkout page? And what happened if the customer continues to payment?

New Member
2 0 3

I know this is super delayed, but I didn't find any other references to this so thought it would be good to help out others like myself. I did find a way to change the checkout language using only buy button. Below is the snippet that you need to change in the buy button code. It requires a little bit of programming, as you have to pass in the proper language to render the checkout, but this is pretty simple.


  function ShopifyBuyInit() {
// change client to clientWithTranslatedContent here
    var clientWithTranslatedContent = ShopifyBuy.buildClient({
      domain: '[domain]',
      storefrontAccessToken: '[accessToken]',
      // If French {fr-FR}. You have to add these in settings -> languages. But essentially you have to pass in wtv language you want
      language: 'ca-EN'
//change client to clientWithTranslatedContent
    ShopifyBuy.UI.onReady(clientWithTranslatedContent).then(function (ui) {
New Member
1 0 0

Hi @vm-user.
Thank you for your great solution! I added the snippet in the buy button liquid without deleting/modifying the existing codes but nothing happened...

Could you kindly advise me more on this? Thank you in advance.

New Member
1 0 0

@vm-user you are my hero!

New Member
1 0 0



Is it possible to sell in multiple languages without Shopify Plus? I need languages to checkout-phase.

New Member
2 0 0

Hi @PieceOfJeans , did you figure anything out so far ? I am having  the same issue