Skip to content

Translating Theme Texts (Sale, Save, Select option …) ​


Overview

Every text the Momentum Theme renders on the storefront — badges like "Sale" and "Save 50%", the "Select option" placeholder in variant dropdowns, "Add to cart", stock messages — comes from the theme's locale files. Nothing customer-facing is hardcoded, so you can translate or reword everything without touching code.

Where the texts live

  • The theme ships with English (en.default.json) and German (de.json informal "Du", de-SIE.json formal "Sie").
  • Section and block texts you type yourself (headings, USP lines, button labels in settings) are your content and stay as you wrote them — locale files only cover the theme's built-in strings.

How to change a text

  1. In your Shopify Admin go to Online Store > Themes > ⋯ (three dots) > Edit default theme content (the language editor).
  2. Search for the text you see on the storefront (e.g. "Sale") or for the key name (e.g. save).
  3. Enter your wording and save — the storefront updates immediately.

Useful keys for price badges

KeyUsed forEnglish defaultGerman default
products.product.on_sale"Sale" badge on gallery/cardsSaleSale
products.product.saveDiscount badge & price pill ("Save 50%")Save"-" (renders as "- 50%")
products.product.select_optionVariant dropdown placeholderSelect optionOption wählen
products.product.low_stockLow stock badgeLow stockFast ausverkauft
products.product.sold_outSold out badge & buttonSold outAusverkauft

Useful keys for the cart

KeyUsed forEnglish defaultGerman default
sections.cart.emptyEmpty cart drawer and cart pageYour cart is emptyDein Warenkorb ist leer
sections.cart.checkoutCheckout buttonCheckoutZur Kasse
sections.cart.subtotalSubtotal lineSubtotalZwischensumme
products.product.add_to_cartAdd to cart buttonAdd to cartIn den Warenkorb

Note on the empty cart message (fixed August 2026): up to Momentum 1.0.0 the drawer showed the English wording once you removed the last item, even with a translated locale file — the script read the text out of the page instead of the locale, and the element it read from had been replaced while items were rendered. If you see an English "Your cart is empty" on an older version, that is why; the translation itself was never missing.

Tip: In German, setting save to "Spare" renders "Spare 50%"; keeping "-" renders the compact "- 50%" badge style. Both are valid — pick one and it applies everywhere (gallery badge, price pill, product cards, pack options) consistently.

Momentum Theme – Help Center