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.
- Open STOQ and go to Back in stock alerts > Integrations.
- Under the Notify customers in their preferred language section, find the Manage languages Button.
- 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.


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.
- After enabling multi-language support, check Use translations under the toggle.
- Click Save.

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.
- Go to Manage languages.
- In the Multi-language section, locate the Button & form area within the Multi-language support.
- 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.
- On the Languages for button & popup page, use the Language dropdown at the top to select the language you want to translate.
- 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 |
- After translating all fields, click Save changes.
<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.
- On the Languages for button & popup page, select the language from the dropdown.
- If STOQ has default translations for that language, a blue info banner appears: "STOQ has default translations available for this language."
- Click Load default translations in the banner.
- Review the pre-filled text and edit any fields as needed.
- Click Save changes.
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.
- Use the Language dropdown to switch to the next language.
- Translate or load defaults for that language.
- Click Save changes.
- Repeat until all published languages are covered.
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
Thank you!