France and Quebec speak French but their packaging laws differ. Bill 96, bilingual rules, Health Canada vs EU. Per-market image overrides explained.
TL;DR: Your French Canadian customers in Quebec speak the same French as your Paris customers. Their packaging laws don’t. Quebec’s Bill 96 mandates French-first labeling with specific wording, sizing requirements, and bilingual format. France follows EU 1169/2011 with a different layout. Same language, different rules. Per-market overrides in our Shopify image translation app let you serve the right packaging photo to each region without duplicating products.
If you sell into Quebec and you haven’t read Bill 96 (loi 96) yet, your packaging photos are probably already non-compliant. The bill, in effect since June 2025 for product labeling, tightened existing French-language requirements significantly:
Translation: a French-language product photo from your Paris market doesn’t satisfy Quebec packaging rules. It’s the wrong French, on the wrong layout, missing bilingual conventions Quebec specifically requires.
Most international Shopify merchants assume one French image covers both France and Quebec. The text says the same thing. Job done.
It isn’t done. Even ignoring Bill 96, the packaging realities differ:
So a French shopper in Lyon and a French shopper in Trois-Rivières see your product page with the same browser language setting. They need to see different packaging images.
If you’ve set up Shopify Markets properly, you’ve already addressed the commerce layer:
The image, though, is a single asset attached to the product. Every market sees the same one. Shopify Translate & Adapt translates text content but not images. There’s no native “show this image only to my Canada market” toggle.
Until you add an app that does it. The market mode in Image Translate Easy lets you upload one image to your France market column and a different image to your Canada market column for the same product, same SKU.
If you have packaging shots for both regions already (most brands selling into both do), the setup is short:
For SKUs where the packaging is identical across both markets, you don’t need to upload anything. Per-market overrides only apply where you’ve added them.
Belgium. Switzerland. Luxembourg. Monaco. Senegal. Cameroon. Côte d’Ivoire. French is an official or working language in 29 countries.
If you’re not running separate Shopify Markets for those regions, they fall back to your default French language image (the one you set up under “By language” mode). That covers them.
If you do run a separate Shopify Market for, say, Belgium because you have specific shipping or tax rules, you can also add a Belgium-specific packaging image. Same flow as Quebec or France: open the product, find the Belgium market column, upload the regional asset.
The whole system is layered: language as broad coverage, market as the precision override on top. The full language-first localization approach is the foundation, and markets layer in for the regions where it actually matters.
If your products fall into any of these, France vs Quebec image localization isn’t optional:
Apparel and accessories with little or no on-pack text usually don’t need this. Anything where the box or label has regulated content does.
Shopify stores alt text per language, not per market. So if you’re using French alt text, both your France market and your Canada market shoppers get the same alt text. For accessibility purposes that’s fine; screen readers don’t read packaging artwork. For Quebec compliance, alt text isn’t typically what regulators inspect (it’s the visible image they care about). The image itself is the thing that matters, and that’s what per-market overrides handle.
You don’t have to migrate your whole catalog to test this. The free trial of Image Translate Easy lets you try market mode on one product. Pick your highest-revenue SKU that ships to both France and Canada. Set up the override. View the storefront from both regions. Verify the right packaging photo appears.
If it works, scale it. If it doesn’t, the uninstall is one click and your product images go back to the way they were.
French is one language. France and Quebec aren’t one market. Your store should reflect that.