Articles on: Magento 2 User Guide

How to create a Multi-Language Store in Magento [ Tutorial ]

In Magento, a website contains one or more stores, and each store can have multiple store views. Store views are often used to provide different languages. For example, if you want your store in English and German, you can use one store and create two store views, each with its own language.



1. Install Magento Language Packages

  1. Visit the Magento marketplace to download the required language package:

Magento Localization Packages

  1. Get the Magento Connect 2.0 key and install it using Magento Connect Manager from your Admin.


install-language-package.png


The new language files will be placed in the app/design and app/locale directories. No existing files will be overwritten—only new files for the chosen language will be added.


language-files-location.png



2. Create a New Store View

  1. Go to System → Configuration.
  2. In the top-left corner, click Manage Stores.


manage-stores.png


  1. Click Create Store View.


create-store-view.png


  1. Fill out the details:
  • Store: Main Website Store
  • Name: e.g. German
  • Code: e.g. german_view
  • Status: Enabled
  • Sort Order: position in the store view list


store-view-settings.png



3. Set Locale for the Store View

  1. Go to System → Configuration.
  2. In the store view selector (top-left), choose the new store view (e.g. German).
  3. Open General → Locale Options.
  4. Select the desired Locale (e.g. German (Germany)).
  5. Uncheck Use Website and click Save Config.


set-locale.png


Flush the cache after saving.



4. Configure Language for CMS Pages and Static Blocks

To translate CMS content for each store view:


  1. Go to CMS → Pages or CMS → Static Blocks.
  2. Select the page/block you want to translate (e.g. Homepage).
  3. Under Page Information, assign it to the new store view (e.g. German Store).


cms-page-translation.png


Now, Magento will load that version of the content only when the selected store view is active.



✅ After completing these steps and clearing the cache, your Magento store will support multiple languages via separate store views. Customers can switch between languages using the store view switcher in the frontend.

Updated on: 17/09/2025

Was this article helpful?

Share your feedback

Cancel

Thank you!