Create Magento Multi Language Store View

by Fayyaz Khattak  October 2, 2017

Creating a multilingual ecommerce store is a great way of attracting customers from all over the world. The more languages your Magento store uses, the minor obstacles for your buyers,  and eventually, the better conversion rate of your store.

Magento Multi Language

Also, customers feel comfortable shopping from a website that removes the language barrier. With every Magento theme, you can integrate a multilingual storefront without any hassle and allow the user to switch between languages with ease.

Store Views are the store instances in the Magento platform. Most of the Magento ecommerce stores have a single store view with a single language. But when you want to use different languages, a Magento store should have multiple store views. For example, if you want your store to be displayed in English and Polish, you will have to create two separate store views – one for English language and one for Polish. This allows your visitors to instantly translate your Magento store by changing the locale of the store view on the frontend.

So, In order to make your Magento store more user-friendly (and boost sales and conversions), you should consider creating multiple store views in your target languages.Here’s a step-by-step tutorial for creating Magento multi-language store view. Let’s start!

Get the Language Pack

First of all, visit Magento official translations project for Magento 1 and find the language that you want to add to your Magento store.

Magento Language Pack

Notice that there are many translation packages, and many packages have different versions of the same language. However, if you can’t find your target language on this list, you can request for a new translation package.

For this tutorial, I am going to download the package for Polish.

Magento 1 Language Pack

 

Create the Language Folder

Once you’ve got the .zip file, login to your Magento server and navigate to Magento_Root/app/locale/. Create a new folder and rename it with the combination of the short form of language name and associated country name, separated by “_” underscore.

Let’s take the example of Spanish (Argentina). es is the short form for Spanish, and AR is for Argentina. In my case, for the language, Polish, I’ll rename the folder to pl_PL.

Magento Language Folder

Once this is done, upload and extract the downloaded .zip file in the language folder.

Build the Store View

Next, you’ll need to create a new Store View and assign the language package to it. In the Magento Admin Panel, navigate to System > Configuration.

Magento Admin Panel

On the top-left side, click Manage Stores.

Magento Manage Stores

Now, tap the Create Store View button.

In this section, enter the required information as follows.

Store: Select the Main Store.

Name: Enter the name (In this case: Polish)

Code: Enter the short form of language (pl)

Status: Select Enabled using the drop-down.

Sort Order: Define the order in the Store View list.

Press Save Store View button. The Polish Store has been added to the Store View list.

Magento New Store View

Now I am going to set the locale option for Polish store view. Go to System > Configuration again and on the top-left side, select Polish store view using the drop-down.

Magento Languages Admin Panel

In the General section, expand Locale Options, choose the Locale as Polish (Poland) and hit Save Config button.

Magento Locale Option

Congratulations! You have successfully created a Magento multi-language store view. Load the frontend of your store, select Store View, and it will appear as follows.

Magento Multi Language Home Page View

Conclusion

That is how you create Magento multi-language store view. You can now create multiple CMS pages, blocks, add categories, products and even set up the currency exchange rates according to the store view and locale. You have the power to customize your Magento store, determine the content and create an ease for your visitors to navigate freely between each view.

If you have any query, feel free to leave your question down below, and I’ll get back to you.

Start Creating Web Apps on Managed Cloud Servers Now!

Easy Web App Deployment for Agencies, Developers and E-Commerce Industry

About Fayyaz Khattak

Fayyaz is a Magento Community Manager at Cloudways - A Managed Magento Hosting Platform. His objective is to learn & share about PHP & Magento Development in Community. Fayyaz is a food lover and enjoys driving. You can email him at m.fayyaz@cloudways.com

Stay Connected:

You Might Also Like...