Skip to main content

Using Multi-Language Support to Match Your Store Languages

MOD Bundles can automatically display your bundle text — like titles, button labels, and descriptions — in your customers' language. This guide walks you through setting it up.

Prerequisites

Before you begin, make sure your Shopify store has at least two languages configured:

  1. In your Shopify admin, go to Settings → Languages

  2. Add and publish the languages you want to support

  3. Your theme must also support multiple languages (most modern Shopify themes do)

If you only have one language configured, the multi-language option won't appear in MOD Bundles.

Step 1: Enable Multi-Language Support

  1. Open the MOD Bundles app in your Shopify admin

  2. Go to the Settings page

  3. Scroll down to the Storefront Translations section

  4. Click the Enable multi-language button

  5. A Shopify permission dialog will appear — click Approve to grant translation access

Note: This grants MOD Bundles permission to read and write translations for your store. You can revoke this at any time from your Shopify admin under Settings → Apps and sales channels → MOD Bundles.

Step 2: Translate Your Bundle Text

Once multi-language is enabled, a language picker will appear:

  1. Select a language from the Storefront language dropdown

  2. The text fields will update to show translations for that language

  3. Fields are pre-filled with our default translations where available — you can edit these to match your brand voice

  4. Empty fields will fall back to your default text on the storefront, so you don't need to fill in every field

  5. Click Save [Language] Translations to save your changes

Repeat for each language you want to customize.

Step 3: Verify on Your Storefront

After saving, visit your storefront and switch to the language you just translated. Your bundle widgets should now display the translated text.

How It Works

  • Automatic translations: When you save your default bundle settings, MOD Bundles automatically syncs translations for all your published languages using our built-in translation files. We support many popular languages out of the box.

  • Custom overrides: When you manually edit and save translations for a specific language through the in-app editor, those custom translations take priority over the automatic ones.

  • Shopify-native: Translations are stored through Shopify's built-in translation system, which means they work with Shopify's language detection and are compatible with apps like Translate & Adapt.

Supported Languages

MOD Bundles includes built-in translations for the following languages:

  • Chinese (Simplified & Traditional)

  • Czech

  • Danish

  • Dutch

  • Finnish

  • French

  • German

  • Greek

  • Hindi

  • Hungarian

  • Indonesian

  • Italian

  • Japanese

  • Korean

  • Malay

  • Norwegian

  • Polish

  • Portuguese (Brazil & Portugal)

  • Romanian

  • Slovak

  • Spanish

  • Swedish

  • Thai

  • Turkish

  • Vietnamese

If your store uses a language not listed above, you can still translate your bundle text manually using the in-app editor.

FAQ

Q: Do I need the Translate & Adapt app? No. MOD Bundles handles translations independently. However, your translations are stored in Shopify's native translation system, so they will also appear in Translate & Adapt if you use it.

Q: What happens if I don't translate a field? Empty translation fields fall back to your default text. Your customers will see the default language text for any untranslated fields.

Q: Can I revert to the default translations? Yes. Simply clear the field and save — it will fall back to our built-in translation, or to your default text if no built-in translation exists.

Q: Why don't I see the Storefront Translations section? The section only appears if your store has more than one language configured in Shopify Settings → Languages. Make sure you've added and published at least one additional language.

Q: Will my translations persist if I update my default text? Yes. Your custom translations are saved separately and won't be overwritten when you change your default text.

Need Help?

If you run into any issues with multi-language setup, reach out to us at [email protected] — we're happy to help.

Did this answer your question?