Articles on: Languages

How to set up the “Notify Me” button and popup in multiple languages

If your Shopify store serves customers in more than one language, you can translate the "Notify me" button, the signup pop-up, and all related messages so each visitor sees text in their preferred language. STOQ pulls the available languages from your Shopify store settings and lets you translate every customer-facing string — from the button label to error messages and the confirmation email.


How multi-language support works


STOQ reads the languages you have published in your Shopify store. When multi-language support is enabled, STOQ serves the button and pop-up text in the language the customer has selected on your storefront. If no translation exists for a given language, STOQ falls back to your store's default language.


You can translate three separate areas:


  • Button and registration form — the "Notify me" button text, the pop-up header, description, email placeholder, success message, error messages, and terms text.
  • Notification templates — the back-in-stock email, SMS, and web-push alert content.
  • Preorder offers — preorder-related text shown on your storefront.


This article focuses on the button and registration form. Notification template translations are managed from a separate page.



Prerequisites


Before you begin, make sure the following are in place:


  • STOQ is installed and active on your Shopify store.
  • You are on a paid STOQ plan. Multi-language support is not available on the free plan.
  • Your Shopify store has multiple languages published. Go to Shopify Admin > Settings > Languages and confirm that the languages you want are listed under Published languages.


Step 1 — Enable multi-language support


Multi-language support is off by default. You need to turn it on before any translations take effect.


  1. Open STOQ and go to Back in stock alerts > Integrations.
  2. Under the Notify customers in their preferred language section, find the Manage languages Button.
  3. Enable the toggle for Multi-language support in the Multi-language section.


When you enable multi-language support, STOQ automatically loads its built-in default translations for every language your store supports. You can customize these translations afterward.


Note: If you turn off multi-language support later, STOQ reverts to showing text in your store's default language only. Your saved translations are not deleted — they are just not used until you re-enable the setting.




Enable product translations (optional)


If you want translated product and variant titles in your back-in-stock alerts, you can also enable the Use translations checkbox that appears after turning on multi-language support. This tells STOQ to pull the translated product name from Shopify when sending notifications.


  1. After enabling multi-language support, check Use translations under the toggle.
  2. Click Save.



Tip: Enabling product translations requires that you have translated your product titles in Shopify. If a product title is not translated for a given language, STOQ uses the default-language title instead.


Step 2 — Open the translation editor


The translation editor is where you customize every text string that appears on the "Notify me" button and signup popup.


  1. Go to Manage languages.
  2. In the Multi-language section, locate the Button & form area within the Multi-language support.
  3. Click Edit translations.


This opens the Languages for button & popup page.





Step 3 — Select a language and translate


The translation editor shows your default text on the left and a text field for the translation on the right. You translate one language at a time.


  1. On the Languages for button & popup page, use the Language dropdown at the top to select the language you want to translate.
  2. For each field, type the translated text in the right-hand column. The left column shows the current default-language value for reference.


Translatable fields


Here is the full list of fields you can translate:


Field

Default English text

Description

Button text

Notify me when available

The label on the "Notify me" button

Form header

Notify me

The heading at the top of the signup popup

Form description

Get a notification as soon as this product is back in stock by signing up below!

The body text inside the popup

Resubscribe form description

Product is out of stock. Resubscribe for another alert?

Shown when a previously notified customer returns

Form button text

Notify me when available

The submit button inside the popup

Form terms message

Promise we won't spam. You'll only receive notifications for this product.

The fine-print text below the form (supports HTML)

Customer name placeholder

Name

Placeholder in the name field (if name collection is enabled)

Customer name error

Please enter your name

Error when name field is left empty

Email field placeholder

Email address

Placeholder in the email input

Email error message

Please enter a valid email address

Error for invalid email

Phone number placeholder

Phone number

Placeholder in the phone field (if SMS is enabled)

Phone number error

Please enter a valid phone number

Error for invalid phone

Duplicate registration error

You've already subscribed for alerts to this product

Shown when a customer tries to register again

Email suggestion message

Did you mean %{suggested_email}? Or use %{current_email}

Suggested email correction prompt

Empty registration error

Please fill in one or more of the options above

Shown when the form is submitted empty

Success message

Thank you! We will notify you when the item is available.

Confirmation after a successful signup

Mailing list label

Notify me about other news, sales, discounts & offers too!

Checkbox label for marketing consent (if enabled)

Quantity label

Quantity

Label for the quantity field (if quantity collection is enabled)


If GDPR double opt-in is enabled, you can also translate:


Field

Description

Confirmation email subject

Subject line of the opt-in confirmation email

Confirmation email body

Body of the opt-in confirmation email (supports HTML and Liquid)

Confirmation success message

Message shown after the customer confirms their registration


  1. After translating all fields, click Save changes.


Tip: Some fields support HTML. You can use basic tags like <a>, <b>, and <br> in the terms message and confirmation email body.



Step 4 — Load default translations for a language


STOQ includes built-in translations for many common languages. Instead of typing everything from scratch, you can load STOQ's defaults and then customize only the fields you want to change.


  1. On the Languages for button & popup page, select the language from the dropdown.
  2. If STOQ has default translations for that language, a blue info banner appears: "STOQ has default translations available for this language."
  3. Click Load default translations in the banner.
  4. Review the pre-filled text and edit any fields as needed.
  5. Click Save changes.


Note: Loading default translations overwrites any custom translations you have already entered for that language. If you have already customized fields, make a note of your changes before loading defaults.


To reset all fields back to STOQ's defaults at any time, click the Reset all link at the bottom of the page.



Step 5 — Repeat for each language


You need to translate the button and popup for every language your store supports. STOQ does not auto-translate — each language requires its own set of translations.


  1. Use the Language dropdown to switch to the next language.
  2. Translate or load defaults for that language.
  3. Click Save changes.
  4. Repeat until all published languages are covered.


Tip: The language dropdown is populated automatically from your Shopify store's published languages. If a language is missing from the list, go to Shopify Admin > Settings > Languages and publish it there first.


Known limitations


  • Multi-language support requires a paid STOQ plan. The toggle and translation editor are disabled on the free plan.
  • STOQ does not auto-translate your custom text. Built-in defaults are provided for common languages, but any text you customize must be manually translated for each language.
  • Loading default translations overwrites existing custom translations for that language. There is no undo — you must re-enter any custom text after loading defaults.
  • The language list comes from Shopify. STOQ cannot add languages that are not published in your Shopify store settings.
  • Product title translations require the "Use translations" checkbox to be enabled separately. Without it, product names in alerts use the default language regardless of the customer's preference.


Troubleshooting


Symptom

Likely cause

Fix

Multi-language toggle is greyed out

Store is on the free STOQ plan

Upgrade to a paid plan to unlock multi-language support

A language is missing from the dropdown

That language is not published in Shopify

Go to Shopify Admin > Settings > Languages and publish the language

Translations are not showing on the storefront

Multi-language support is not enabled

Go to Settings > Languages and turn on the Multi-language support toggle

Default translation loaded but text still shows in English

Changes were not saved after loading defaults

Click Save changes after loading default translations

Customer sees default-language text even though translation exists

Customer's browser language does not match a published Shopify language

Confirm the customer has selected a language on your store or that Shopify's language detection matches

"Translation missing" text appears in a field

STOQ has no built-in default for that language and field

Type the translation manually in the translation editor

Product names in alerts are not translated

"Use translations" checkbox is not enabled

Enable Use translations under the multi-language toggle in Settings > Languages

Confirmation email fields do not appear in the editor

GDPR double opt-in is not enabled

Enable double opt-in first — the confirmation email fields appear only when opt-in is active


FAQs


Q : Which languages does STOQ have built-in translations for?

A : STOQ provides default translations for many common languages. When you select a language in the translation editor, a blue banner appears if defaults are available. If no banner appears, you need to enter translations manually. The list of supported default languages is updated regularly.


Q : Do I need to translate the notification email templates separately?

A : Yes. The button and popup translations are managed on the Languages for button & popup page. Email, SMS, and web-push notification templates have their own translation editor. Go to Settings > Languages > Notification templates and click Edit translations to translate alert content.


Q : What happens if I do not translate a field for a specific language?

A : If a field has no translation for the customer's language, STOQ shows the default-language text instead. The form still works — the customer just sees the untranslated version of that field.


Q : Can I use HTML in the translated fields?

A : Some fields support HTML, including the Form terms message and the Confirmation email body. You can use basic tags like <a>, <b>, and <br>. Other fields accept plain text only.


Q : Does enabling multi-language support slow down my storefront?

A : No. STOQ determines the customer's language at load time and serves the correct translation. There is no noticeable performance impact.


Q : Can I reset translations for a single field instead of all fields?

A : There is no single-field reset button. You can either clear the field manually and type a new value, or use the Reset all link to reload all defaults for that language. To reset just one field, clear it and save — STOQ will fall back to the default-language text for that field.


Q : Will my translations be lost if I disable multi-language support?

A : No. Disabling multi-language support stops STOQ from using translations on the storefront, but the translations are saved. When you re-enable the toggle, your translations become active again.


Q : How do I translate the "Notify me" button on collection pages?

A : The collection-page button uses the same Button text field from the translation editor. Translating that field updates the button label everywhere it appears — product pages and collection pages alike.


Updated on: 24/04/2026

Was this article helpful?

Share your feedback

Cancel

Thank you!