We are a national Canadian organization that deals business in all provinces, incluging Québec, and we have spent a lot of time and effort ensuring all of our content is available to our customers in both English and French.
Reluctantly, I upgraded my Thank You and Order Status pages to the new format (since the deadline to do so is tomorrow).
The previous Thank You and Order Status pages let my customers choose what language they viewed the content in using the Language Switcher from the Langify app. Now this new format apparently draws from the customer’s browser settings, but even though I have French enabled in my store’s languages settings, and I’ve updated my browser’s (Vivaldi) language preferences to request fr-CA and fr, I can’t find any way to get the content to appear in French.
How do I let my customers view the Order Status and Thank You pages in the language of their choice?
Also, how do I access French content when testing/verifying updates?!?
Thankfully, I have a meeting with another platform tomorrow and hope to be rid of Shopify in the coming weeks and months. The platform keeps getting worse and worse!
I checked the current Shopify documentation because the migration deadline makes this unusually confusing. On the new Thank you and Order status pages, Shopify’s native labels are translated automatically, but the old theme/app language switcher isn’t part of those pages. The page uses the buyer’s checkout/order locale; customizations per market aren’t supported there, and any app block has to support its own translations.
I would test it in this order:
Confirm French is published for the same Canadian market/domain, not only enabled under Settings > Languages.
Open the storefront through its French URL/language selector (often the /fr/ path) in a private window and confirm the checkout itself is French before completing a test order. Don’t reuse an order that was created in English: Shopify records the customer’s locale at the time of purchase.
On the resulting Thank you page, separate native Shopify labels from any Langify/app content. If the native labels remain English even though checkout was French, save the order number and screenshots and take that to Shopify Support as a migration defect. If only the app content remains English, the app developer needs to support localization on the new checkout/account block.
You can preview Thank you and Order status under Settings > Checkout > Edit configuration, but I would still use an actual French test order to verify the complete path.
When you say the page remains English, are the native Shopify labels English, or only the custom/Langify content? And was the checkout itself in French before that order was completed?
Exactly — use a brand-new order placed through the French storefront, and make sure checkout is already in French before completing it.
If the native Shopify labels are still English, note the order number/locale and capture screenshots. If only Langify or other app content is English, that isolates the issue to the app block rather than Shopify’s native page.
If tomorrow’s test still fails and you want a second pair of eyes, I can scope a small fixed migration QA check rather than a full rebuild.
I tested on a store with English and French published: choosing Français before checkout rendered the Thank you and Order status pages fully in French:
2. Keep a language switcher on your storefront so customers pick Français before they check out. Langify’s switcher is fine, or Shopify’s built-in one (Theme editor > Header or Footer > add the language selector).
Open your store in a private window, switch the language to Français, then place a test order. The Thank you and Order status pages come out in French.
You can also preview both pages under Settings > Checkout > Customize.
Other translation apps if you ever move off Langify: Weglot, Translate & Adapt (free, Shopify’s own), Transcy.
Just to add a bit more color on top of what’s already been said - the Thank You/Order Status page doesn’t have its own separate language switcher; it simply displays in whatever language the customer used during checkout (their “order locale”). So there’s nothing to configure specifically on that page itself.
A couple of practical tips:
Make sure French is actually published for your Canada market under Settings > Markets, not just added as a language (enabled ≠ published).
To test it yourself, don’t rely on your browser’s language setting - instead, open your store’s French-specific URL (usually something like yourstore. com/fr) and place a test order from there. If checkout shows French, the Thank You/Order Status page will too.
If a customer starts checkout in English but would’ve preferred French, there’s no way for them to switch mid-flow or after - it’s locked in based on the storefront language they were on when they began checkout.
So the real fix is making sure customers land on the correct language version of your storefront in the first place (e.g. via a language picker on your homepage), since everything downstream just follows that. Hope this helps