How to Setup A different Languages

Setting Up Magento In Multiple Languages

By default, Magento sites are built with English language. However, depending on the Merchant’s country or target audience, it may be necessary to make the website available in other languages. It is also possible to set up the store with multiple currencies. Customers can easily switch between languages and currencies. The following steps will help achieve this.

  1. Download Magento language packages

The first step is to check if the desired site language is available in the current list of Magento translations. Magento currently has a wide range of major languages like French, Italian, Spanish, etc. If your desired language is available, then you can display your site in that language. Select your desired language package and download.

Next, you now get a .gzip file. Unpack it to access the folder app. Also, you can upload the folders design and locale, these folders will not overwrite any key data at all. Your data is safe, as this process will only add the unique files relating to French language as you wish to have. Once done, follow the next step to create a new Store View and assign this language package to it.

 

  1. Create a new Store View

You can now create a new store view. To do this, follow the steps below;

  1. In your Admin Panel, navigate through System >> Configuration. On the top-left, you can find a box to view and manage the Store as below. Click on Manage Stores option.
  2. In Manage Stores section, click on the button Create Store View.
  3. In New Store View section, input parameters as follows.

Store: Main Store.

Name: fill in store name e.g. French.

Code: fill in code e.g french.

Status: select to unable the Store View in front-end.

Sort order: define order in the Store View list for this actual store view.

  1. Click Save Store View button. Now your French Store has been added to the Store View list

 

  1. Set Locale Option of Store View

Navigate through System >> Configuration. On the top-left, in the box to view and manage the Store view, select “French” Store view.

  1. In General section, open Locale Options tab. Select the Locale as “French (France)”.
  2. Click Save Config button.
  3. Configure language for CMS pages and static blocks

To have any pages or static blocks translated into different languages, follow steps as below.

  1. In your Admin Panel, navigate through CMS >> Pages or Static Blocks.
  2. Select the page or static blocks that you wish to translate e.g. “About Us”.
  3. In the Page Information, select your desired Store View as below.
  4. Click Save Page button.
  5. Define flag icon

On the front-end, each flag icon will represent a language option.

  1. Enter the flags folder at skin\frontend\default\{your theme}\images\flags, find the flag icon file which has the same name with your desired language e.g. french.png.
  2. Copy this file and paste it into the folder at {your theme}\skin\frontend\default\{your theme}\images\flags.
  3. Update code for front-end appearance
  4. Enter app\design\frontend\default\{your theme}\layout\page.xml. Add the following code into the file :
<block type="page/switch" name="store_language" as="store_language" template="page/switch/languages.phtml"/>
  1. Enter app\design\frontend\default\{your theme}\template\page\html\header.phtml, insert the following code on the header of the file :
<?php echo $this->getChildHtml('store_language');?>

Front-end Appearance:

 

How To Set up multiple currencies

To set up multiple currencies for a magento website;

  1. Navigate through System >> Configuration.
  2. Make sure you have selected “Default Config” for Current Configuration Scope.
  3. Click on Currency setup on the left of the navigation bar.
  4. Select your default currency e.g. EUR.
  5. Select the currencies options you want to show e.g. FJD, FKP, etc.
  6. Save your configuration

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.