A user seeks to send automated welcome emails in different languages based on which language version of their Shopify store a customer signs up from (e.g., English for main domain, German for /de).
Working Solution Identified:
Set a workflow condition using “locale” field
If locale equals “de”, send German email; otherwise, send English email
One user confirmed this approach works perfectly
Remaining Challenges:
No solution found yet for translating email footer elements (like “unsubscribe”) across languages
Testing the workflow is difficult—users want to avoid sending incorrect emails to real customers
Locale detection may default to store’s primary language rather than the specific language page where signup occurred
Alternative Approaches Mentioned:
Using Zapier integration for personalized welcome emails
Manually or via app tagging customers by preferred language (requires payment)
ISO country codes referenced for locale identification
The discussion remains open with users troubleshooting locale detection issues, particularly when customers sign up from translated versions of the site but still receive emails in the default store language.
Summarized with AI on November 15.
AI used: claude-sonnet-4-5-20250929.
I would like to create such automation that if the client is on the website in English, he gets an e-mail in English, and if he is on the / de domain, then in German.
I have created the appropriate workflow, but it does not work because after signing up in the main domain of the store, I receive a notification in German anyway.
Had the same issue. Here is how I made it work: I chose a condition, set it to “locale” and wrote “de” in there. For those cases, for which a “de” is true, a German-language newsletter is being sent (marked with 1). For all the other ones, an English one is sent (marked with 2). You can also modify it to all the other languages your store has (e.g., “fr” for French, “it” for Italian, etc.). I have not yet found a way to edit the footer for different languages (e.g. translate the word “unsubscribe”), but probably there is a way too.
Thank you, Gaidnar; I tested it, and it works perfectly. (The only other solution I found was setting criteria for a tag and tagging your customers for the preferred language either by hand or by an app one has to pay for)
The problem is how to test the entire workflow as previous condition can include various customer and filter out in different way, and avoid to sent wrong email to a bunch of people.
Thanks for posting this – it’s about the only answer I’ve found so far on the topic.
However, I have not been able to fix it and I’m not sure what is it I’m doing wrong.
The default language for my store is Italian, but I also have the English version turned on.
When you first land on our Coming Soon page, you either stay on the default Italian version (https://notipsy.com/) or choose English and go to (https://notipsy.com/en).
In my automation, I have followed the steps you described, tested subscribing from the English version of the Coming Soon page, but I keep receiving the Welcome Marketing Email in Italian.
well I think that is normal. The automation does not look at the page where it has been started “Coming Soon page” but at the variable “locale” that in your case is italian.
Try to set your browser language to English and see if you get the English version
Hi @CarmineT , good point. I’ve tried with a VPN (US) and a different browser set to English, but I still get Italy as location.
Any idea of how I can manage to achieve what I am trying?