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
- Visit the Magento marketplace to download the required language package:
- Get the Magento Connect 2.0 key and install it using Magento Connect Manager from your Admin.

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.

2. Create a New Store View
- Go to System → Configuration.
- In the top-left corner, click Manage Stores.

- Click Create Store View.

- 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

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

Flush the cache after saving.
4. Configure Language for CMS Pages and Static Blocks
To translate CMS content for each store view:
- Go to CMS → Pages or CMS → Static Blocks.
- Select the page/block you want to translate (e.g. Homepage).
- Under Page Information, assign it to the new store view (e.g. German Store).

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
Thank you!
