News › Pre-Order
Shopify Preorder and Restock Text in Multiple Languages

Can Timesact show preorder text in more than one language?
Timesact template text is set once per template: you write each field once in a customer experience, and it renders on every product and variant that template is assigned to. To present that wording in more than one language, you translate it in Shopify's free Translate & Adapt app, which is what switches the storefront strings per language.
For a store selling across Europe, or any catalogue serving more than one language, that means the decision to make early is which translation setup you run. Get that right and the preorder and restock wording travels with the rest of your storefront copy.
Where your wording actually lives
Before translating anything, it helps to know which field owns which piece of text. Timesact spreads customer-facing copy across a few places by design:
| Text | Where it's set |
|---|---|
| Preorder button label, badge, product-page message | The Product page of the customer experience (the Collection page has its own set) |
| The line directly under the split payment options | The Split payment Description, on the Product page |
| Cart line | The Cart label, on the Cart page |
| Notify Me pop-up: title, description, email field, sign-up button, confirmation message | The Notify Me form, on the Product page of the experience with Back in Stock |
| Notify Me button text and product-page message | The same Product page section |
| Restock email subject and body | Notifications → Notify Me email |
Setting these in one pass is the efficient way through it. The fields sit close together, and doing them together means the pop-up a shopper signs up in and the email they eventually receive read as one voice. The same applies on the preorder side, where the button and badge render from the template you assign.
Switching the storefront wording per language
Shopify's free Translate & Adapt app is the route we point to for multilingual stores. Add the language under Settings → Languages in Shopify admin and publish it, then open Translate & Adapt, pick the language, choose Metaobjects and open the Timesact Customer Experience entry for your template (named "Ce" plus a number; its Title helps you spot the right one). For each field, copy the original wording across, then translate only the words a shopper reads, leaving field names, ids and fixed values such as ASAP exactly as they are, and click Save. Your preorder and restock wording then appears in the shopper's language alongside the rest of your theme copy.
Set your Timesact templates in your primary language first, in the Timesact app itself: Translate & Adapt edits your other published languages, and Timesact's default wording is in English, so on a German or French store you replace it in the app, including the Add to Cart and Sold Out labels in the same Button section, on both the Product page and the Collection page, then click Save. Then bring the translation app across the storefront. Working in that order means every field already has final copy for the translation layer to work from, rather than a placeholder you replace later.
Choosing a translation setup that fits
Your translation tool needs to reach these particular strings, and where they live is worth knowing before you commit to one. Timesact keeps each template's storefront text in a Shopify metaobject, the Timesact Customer Experience entry, which is why Shopify's Translate & Adapt picks up the preorder and restock wording alongside the rest of your store.
That is the practical test for any translation app you're weighing up: whether it translates Shopify metaobjects. Translate & Adapt does, and so does langify, which edits the same Timesact entry. Use one translation app per language, because whichever saves last wins. If you're already running a different translation setup and want to check where it lands, send support your store link and we'll take a look at it with you.
Notification emails are set once
The restock and preorder notification emails are written once and used store-wide: the subject line and body you set in Notifications are what every recipient receives. Set each notification to Live when you want it sending. Timesact doesn't hold separate per-language versions of an email.
Two things make that workable in practice. The Notify Me email supports $productName in the subject line, which drops the exact product a shopper was waiting for into the message. The product name itself carries meaning across languages in a way generic subject copy doesn't. And you write each email in whichever language you choose: the preview uses an English sample product, but customers receive your wording and your product names.
If your store serves one dominant language with a smaller second market, writing the emails for your primary audience and keeping the wording plain and concrete goes a long way.
Writing copy that translates well
A translation layer has an easier job when the source copy gives it something clean to work from, and preorder wording has a few habits worth adopting on a multilingual store.
Keep each field doing one job. The button label says what the action is. The product-page message carries the shipping timing, and on a split payment the Description under the payment options carries the commitment a shopper agrees to: when it ships and what is charged now. The cart label names the state. When a single field tries to carry three ideas, every language you add inherits the tangle.
Prefer concrete phrasing over idiom. "Ships 15 October" survives translation intact; "grab yours before they're gone" arrives somewhere different in each language. Dates, quantities and plain verbs travel; wordplay generally doesn't.
Watch the length. German and Finnish routinely run longer than English for the same sentence, and a button label that fits comfortably in your primary language can wrap awkwardly once translated. Short labels leave the translation layer room to breathe.
Say the same thing in the same words. If the product page says "pre-order" and the cart says "reserve", a shopper reading a translated store has two concepts to reconcile rather than one. Picking one term and repeating it makes the whole flow easier to follow in any language.
Getting the features live
Whichever translation setup you land on, the underlying configuration is the same. A preorder sits in one customer experience assigned to the variant. Its Product page holds the customer-facing copy, and under Functionality settings, When Pre-order shows decides when preorder turns on (Only when out of stock, Always, whatever the stock level, or Only while Shopify stock lasts) while Billing holds the charge timing.
Back in Stock starts in the Timesact Products tab: add the product or variant, individually or by collection, and assign it a customer experience with Back in Stock as its functionality. That experience carries the Notify Me wording and the Quantity threshold that decides when the alert fires, and the restock email is written as the Notify Me email in Notifications and set to Live.
Then enable the Timesact App Embed on the theme you are publishing, under Online Store → Themes → Customize → App embeds, and click Save in the theme editor. The embed takes effect once the theme is saved. The embed is set per theme, so enable it on the theme your storefront is actually running.
Stores running preorder and restock alerts side by side set up both in the same pass, which keeps the voice consistent before the translation layer goes over the top.
Write it once, then translate it
Multilingual preorder copy is less about Timesact settings than about sequence. Write each template field in your primary language, set the cart label so the commitment is clear in the cart, and the split payment Description so it is clear on the product page, translate it in Translate & Adapt, and keep the notification emails plain enough to serve the audience receiving them. Done in that order, a second language stops being a separate project and becomes another pass over copy you already finished.
FAQs
Does Timesact translate preorder text automatically?
Timesact template text is set once per template and renders on every product that template is assigned to, so the app itself doesn't hold separate language versions of your wording. Shopify's free Translate & Adapt app is what switches the storefront strings per language, and the Translations tab in each customer experience points you there.
Which translation app works with Timesact?
Shopify's free Translate & Adapt app works with Timesact and handles the storefront wording for preorder and restock: choose Metaobjects and open the Timesact Customer Experience entry. langify works too; use one translation app per language. If you're running a different translation setup, contact support with your store link and we'll check where it lands with you.
Does Shopify's Translate & Adapt translate Timesact text?
Yes. Add and publish the language under Settings → Languages, then in Translate & Adapt pick the language, choose Metaobjects and open the Timesact Customer Experience entry for your template. Copy each field's original wording across, translate only the words a shopper reads, leave field names and fixed values as they are, and Save. Your primary-language wording is edited in the Timesact app itself.
Can I send the restock email in different languages?
The restock email subject and body are set once as the Notify Me email in Notifications and used store-wide, so there's one version rather than per-language variants, written in the language you choose. The $productName variable in the subject line puts the exact product the shopper was waiting for in front of them.
Where do I change the Notify Me pop-up wording?
Open Experiences, edit the customer experience with Back in Stock, and go to the Notify Me form in its Product page section, where the pop-up's title, description, email field, sign-up button and confirmation message all live. The Notify Me button text and product-page message sit in the same Product page section, and the Collection page section has its own set.
Run this in Timesact
Pre-order, back-in-stock, coming-soon and more — one app, no code.
Install the app →

