Changing the product description based on the country of the visitor

Topic summary

A store owner expanding into France needs to translate product descriptions but cannot find a direct option to change them based on market/country.

Recommended Solution:

  • Use Shopify’s Translate & Adapt app combined with Shopify Markets for the cleanest approach
  • This allows adding French product descriptions without custom code

Alternative Workaround:

  • Some suggest using Liquid code in HTML to conditionally display descriptions based on locale (e.g., {% if request.locale.iso_code == 'fr' %})
  • However, this only works if the theme supports Liquid in product descriptions, which most don’t by default

Additional Resource:

  • Shopify’s official documentation on store contextualization provides detailed guidance on implementing market-specific content

The consensus is to use Shopify’s native translation tools rather than attempting HTML/Liquid workarounds.

Summarized with AI on October 27. AI used: claude-sonnet-4-5-20250929.

Hello guys!

We recently expanded into a new market(France) and we are translating all our landing pages to French. However, we came accross a problem - the product descriptions. I cannot find an option to change it based on the market. I read on some of the forums that it can be done with html in the product description code.

Does anybody know whats the right way to do it? And how should I write the code in case html is in fact the best way to go about this?

Thank you in advance!

You can’t change product descriptions per market directly from the Shopify admin unless you use the Translate & Adapt app along with Shopify Markets. That’s the easiest and cleanest way — it lets you add a French version of your product descriptions without messing with code.

If you’re not using that setup, some people try an HTML workaround using Liquid, like:

liquid

CopyEdit

{% if request.locale.iso_code == ‘fr’ %}

Description in French

{% else %}

English description

{% endif %}

 

But this only works if your theme supports Liquid in the product description, which most don’t by default. So the best move is really to use Shopify’s translation tools or a proper translation app.

Hey there @goldenlifters Going through this blog post here https://help.shopify.com/en/manual/online-store/themes/customizing-themes/store-contextualization would give you a lot of clarity on this.