[Tofu And Tomato] Magento – How to add another language to your store

I currently have two sites under development that are going to take advantage of multiple languages.

One will have a second store view in French and another will have a second store view in Spanish.

The fist step is to change the default store view name to English. Login into admin and go to the System>Manage Stores section.
Click on Store View Name for your default store. Change the store name to English. Then save.

Next step is to create the second store view, which will be Spanish.
Click on Create Store View button at top.
Enter your information for the Spanish store per image below:

new-spanish-store

Click on Save Store View and you should have a new Spanish store view.
On the front end, you will now see that there is a store switcher in the header area.

switcher

Now, we have two stores, one english and one spanish.
But as you can see, it’s not all working as it should.
If you go to the home page in the Spanish Store, we will get a 404.
You can fix that by assigning the home page to All Store Views, per below.

home

You will also need to go to Catalog>Manage Products and select all your products, then update attributes.
Then go to websites section, per below, and add product to website.

update-products

You should now see all your products showing in categories, regardless of what store view you are in.
We will cover products later.

If you take a quick look at your Spanish view store, you will notice that it’s not really in Spanish, it’s still in English.
That’s because you haven’t given Magento any translations for your Spanish store. That’s next.

Go to Magento’s Translations Page.
Search for your language pack then click on it to go to the pack’s download page.
You are now ready to download the Spanish pack, see below.

translations

Save the es_MX folder to your desktop, and upload to your server in the app>locale folder.See below.

locale

Now that you have installed the Spanish language page, it’s time to tell Magento about it.
Go to System> Config> General tab, then click on Locale Options tab.
In top left, select Current Configuration Scope, and select Spanish. See below.

config Now that Magento knows about our Spanish language pack, it should be serving translated files in the front end.
Let’s see…

translated

Finally, we will talk about product translations.
If you want to have Spanish in a product, for example, you will need to go to Catalog>Manage Products.
Select your product, then select Spanish store view in top left.
Add your Spanish translations to short description, for example, by unchecking ‘Use Default Value’ and then pasting in your Spanish translation. See below.

short-desc

Here is result of that translation on front end…

short-desc-tl

I know that’s alot of steps, but it’s really amazing what we have just done.

We now have a multi-language store, serving different visitors, in their own tongue.

[Solved] How to use language package from locale folder in magento

Magento is a multi-language eCommerce platform, among other things. Meaning it can support multiple languages through its multiple store concept. Each store presents one locale which further breaks down to language. Default Magento installation comes with en_US locale, meaning US variation of English language. Multi-language support is a highly important feature, even essential one, for most of the modern web shops.

Today, I’ve faced an interesting task dealing with magento’s multi language feature (using different language in each store view). In this blog post, I just wanted to note what I’ve done. That’s extreme simple. Let’s go through the following steps:

1- Access to http://www.magentocommerce.com/magento-connect/ and find language package which you want i.e I find French’s package.

2- Install it from magento connect in admin’s backend.

3- From Configuration into backend. pic 1

We choose Scope from Current Configuration Scope area (left above corner) that we want to change language i.e I choice France.

4- Find Locale Options area => Set locale is French (France)

5- Save Config