Articles on: Timesact V2

Translations

Show your storefront text (the button, message, badge, cart label, Notify Me form, and so on) in each language and market. Translations are done in Shopify's free Translate & Adapt app, not inside Timesact. This guide walks you through it step by step.


How translations work


Each customer experience template you build is saved as a Shopify item called a Timesact Customer Experience (Shopify calls these "metaobjects"). The text that shows on your storefront lives inside that item, in fields named Pre order config, Back in stock config, Coming soon config, and Low stock config.


Shopify makes those items available in Translate & Adapt, where you add a translated copy of the text for each language. So the flow is simple: you write your text once in Timesact, then translate it in Translate & Adapt.


Good to know: the Translations tab inside a customer experience template is just an information panel. There is nothing to set up there, it only points you to your translation app.


Step 1 — Install Translate & Adapt


It is free and made by Shopify, and it installs on its own the first time you add a language. If you do not have it yet: Shopify admin → Settings → Languages → Install Shopify Translate & Adapt.





Step 2 — Add and publish the language


In Settings → Languages, add the language and publish it. A language that is added but not published will not show up in Translate & Adapt. If you only want different wording for the same language in another region (for example English for Canada), you can adapt it per market instead of adding a new language.



Step 3 — Translate the customer experience text


  1. In Shopify admin, open Apps → Translate & Adapt.
  2. At the top, pick the language or market you want to translate for. If it is not there yet, click Manage (top right) and add it.
  3. Open the content dropdown and choose Metaobjects.
  4. Find the Timesact Customer Experience entry for your customer experience template. Entries are named "Ce" followed by a number (for example Ce14), but the Title shown at the top is the easier way to spot the right one.
  5. For each config field (Pre order config, Back in stock config, and so on), copy the original text from the Reference column into the translation column, then change only the wording, leaving everything else exactly as it is (more on that below).
  6. Click Save. Shoppers in that language or market now see your translated text.



Repeat for each customer experience template and each language.


Which text to translate


Inside each config field you will see the text alongside some code. Translate only the human-facing wording, such as:


  • the button text, sold-out text, and add-to-cart text
  • the message text
  • the badge text
  • the cart label, and the cart alert and mixed-cart alert wording (title, message, button text, dismiss label)
  • the timer title, subheading, and labels (Days, Hrs, Mins, Secs)
  • the Notify Me form wording (title, description, button text, note, success message, error message, email placeholder, success button text) and the newsletter label
  • the pre-order option description (the small note shown with the pre-order)
  • the same fields again under the collection section


What to leave exactly as it is


Only change the wording inside the quotation marks. Do not touch the field names, the structure, or the punctuation around them, and do not change any ids, styles, colours, sizes, dates, or fixed values like NO_DISCOUNT, ASAP, GLOBAL, or ALL. The Markets and Inventory locations fields are settings (GLOBAL, ALL), not text, so leave them alone.


Example (French). Change this:


"button":{"text":"Pre-Order","type":"DEFAULT",...


to this:


"button":{"text":"Précommande","type":"DEFAULT",...


and change "addToCartText":"Add to Cart" to "addToCartText":"Ajouter au panier", keeping every field name and value the same. Only the words a shopper reads change.


Tip: for these fields, translate the wording by hand rather than using Auto-translate, or at least review Auto-translate's result before saving. Auto-translate can accidentally change the code around your text, and by doing it yourself you keep everything intact.


Troubleshooting


  • The Timesact entries are not listed under Metaobjects: make sure the language is published in Settings → Languages.
  • A word still shows in the original language on your storefront: that piece of text was not translated and saved for that language. Fill it in and save.


Learn more


Updated on: 07/07/2026

Was this article helpful?

Share your feedback

Cancel

Thank you!