Tutorial

How to Translate Menus on Shopify

Translate your Shopify navigation menus so international visitors can browse your store in their language. Quick setup guide with LocaleFlow.

Navigation is the first thing a visitor interacts with on your Shopify store. Before they read a product description or browse a collection, they scan the menu to orient themselves. If you need to translate menus on Shopify for international customers, getting this right sets the tone for the entire shopping experience. A menu full of untranslated English labels on a store targeting Spanish speakers tells the customer this store was not built for them.

The good news is that menu translation is one of the fastest wins in store localization. Shopify stores typically have between 5 and 20 menu items total across all menus. Translating them takes minutes, but the impact on bounce rates and engagement is immediate. Visitors who can read the navigation stay longer, click deeper, and buy more.

Understanding Shopify Menu Types

Shopify stores use navigation menus defined in the Online Store section of your admin panel. Most stores have at least two:

Main menu - The primary navigation bar at the top of your store. This is the menu visitors use to browse your product categories, find your about page, and access key sections. It typically contains 4-8 items and often includes nested dropdowns for subcategories.

Footer menu - Links at the bottom of every page. Footer menus usually contain utility links like shipping policy, returns, FAQ, contact, and legal pages. They also help SEO by providing internal links to important pages.

Some themes support additional menu locations like a sidebar menu for mobile navigation or a secondary header bar for promotional links. Every menu location that displays text to customers needs translation.

Each menu item has two parts: a name (the visible text) and a link (the URL it points to). Only the name needs translation. The link stays the same because Shopify Markets handles language routing automatically - a link to /collections/summer-dresses serves the French version when a French visitor clicks it.

Why Menu Translation Matters More Than You Think

Menus appear on every single page of your store. Unlike a product description that appears on one page, your main menu and footer are global elements. If they are untranslated, the language inconsistency shows up everywhere, not just on a single product page.

Menu item names also tend to be short - one to three words. Short text is harder to guess from context than a full sentence. A German speaker might figure out what a paragraph of English product description is about, but seeing “Shop”, “About”, “Contact” in the menu gives no context clues. In contrast, “Einkaufen”, “Uber uns”, “Kontakt” is instantly clear.

For stores using nested menus with dropdown categories, consistent terminology across menu levels matters. If the top-level item says “Produkte” (Products) in German but the nested items underneath say “Shirts” and “Pants” in English, the dropdown feels broken. Every level of the hierarchy needs to be in the same language.

Menu translation also supports your multilingual SEO strategy. While menu item text itself is not a major ranking factor, the anchor text of internal links does influence how search engines understand your site structure. Translated anchor text reinforces the language signals on each page. For more on how internal linking affects multilingual rankings, read the multilingual SEO guide.

Common Mistakes with Menu Translation

Translating names but breaking link consistency. Some merchants create entirely separate menus per language or manually change links to point to translated URLs. This is unnecessary and error-prone. Shopify’s translation system handles menu item names through the translation layer while keeping the same link structure. Let the system work as designed.

Inconsistent translation of repeated terms. The word “Shop” might appear in your main menu as a top-level item and in your footer as “Shop All”. If one gets translated as “Boutique” and the other as “Magasin”, the store feels disjointed. Using a single translation tool for all menus ensures consistent terminology.

Forgetting to translate after adding new menu items. You add a “Sale” item to your main menu for a promotion, but forget to translate it. Now your French visitors see “Accueil | Produits | Sale | Contact” with one random English word in the middle. LocaleFlow’s auto-sync catches new menu items and translates them, but if you manage translations manually, this is easy to miss.

Skipping the footer menu. Merchants focus on the main menu because it is the most visible, but the footer menu appears on every page too. Untranslated footer links like “Shipping Policy” and “Return Policy” look sloppy and can confuse customers looking for important pre-purchase information.

Step-by-Step: Translating Menus with LocaleFlow

  1. Install LocaleFlow from the Shopify App Store and connect your store. LocaleFlow reads all your menu definitions through the Shopify Admin API.

  2. Open the Menus section in your LocaleFlow dashboard. You will see a list of every menu in your store - main menu, footer menu, and any additional navigation menus your theme uses.

  3. Select which menus to translate. For most stores, you want all of them. Select your main menu, footer menu, and any sidebar or secondary menus. Each menu shows its items so you can see exactly what will be translated.

  4. Choose your target languages. Select from the languages configured in your Shopify Markets settings. If you sell to France, Spain, and Germany, pick French, Spanish, and German.

  5. Run the translation. LocaleFlow translates every menu item name across all selected menus and languages. Nested menu items at every depth level are included automatically.

  6. Verify the results. Preview your store in each language to confirm menu items read naturally. Pay special attention to nested dropdowns where parent and child items should use consistent terminology.

Once translated, LocaleFlow keeps your menus in sync. When you add a new menu item, rename an existing one, or reorganize your navigation structure, the translations update automatically across all languages.

Tips for Clean Menu Translations

Keep menu item names short. Navigation labels work best at one to three words. Shorter source text translates more predictably and fits within the space constraints of your theme’s menu layout. “Our Products” translates better than “Browse Our Complete Product Catalog”.

Test on mobile. Mobile menus are typically hamburger-style with limited horizontal space. German and French translations are often longer than English. A menu item that fits perfectly in English might overflow on mobile in German. Check your theme’s responsive menu behavior after translating.

Use the comparison page for context. If you are evaluating translation tools and want to see how LocaleFlow handles menus compared to other Shopify apps, the comparison page breaks down feature differences across resource types including navigation menus.

Translate promotional menu items promptly. Seasonal items like “Black Friday Deals” or “Valentine’s Gift Guide” need fast translation because they have a limited window. With LocaleFlow’s auto-sync, simply adding the English menu item triggers translation into all your languages within minutes.


Ready to translate your menus? Install LocaleFlow from the Shopify App Store and start translating today.

Written by Kwadwo Adu, Co-founder of LocaleFlow

How it works

1

Install LocaleFlow from the Shopify App Store

2

Navigate to the Menus section in your LocaleFlow dashboard

3

Select menus to translate (main menu, footer, etc.)

4

Choose target languages

5

Menu translations update automatically when you reorganize navigation

Frequently Asked Questions

Does Shopify automatically translate menus when I add a language?

No. Adding a new language to your Shopify store through Markets only enables the translation layer. It does not translate any content, including menus. You need a translation app like LocaleFlow or manual entry through the Shopify admin to provide translated menu item names for each language.

What happens to menu links when I translate menu item names?

Menu links stay the same. When you translate a menu item name from 'Shop' to 'Tienda', the link destination does not change. Shopify Markets handles language routing by serving the translated page at the same URL path under a language subfolder like /es/. The translated name is display-only.

Can I add language-specific menu items that only appear in certain languages?

Shopify menus are shared across all languages - you cannot show different menu structures per language. However, you can link to language-specific landing pages and translate the menu item name so it makes sense in each locale. The menu structure remains consistent across languages.

How do nested dropdown menus work with translation?

LocaleFlow translates every level of your menu hierarchy. If your main menu has a 'Products' item with nested categories like 'Shirts' and 'Pants', all three items get translated. The nesting structure stays identical, so dropdown menus look and function the same in every language.

Ready to go global?

No credit card required. Install from the Shopify App Store.

Start translating menus