Learn Prestashop 1.7

Prestashop is lightweight, SEO friendly E-Commerce platform for large Online Stores!

• Last Updated: 01/14/2020
• ( 8 minutes reading )

How to manage Languages in your PrestaShop 1.7 Online Store



No matter how good you have designed your Online Store, it is very important to show your business in a native for the customer language. Enabling that option will allow your customers to gain a better idea of what your store is all about and to better understand it. Setting up different languages is a pretty simple task and today you are going to learn precisely how to achieve that. 

Step 1: Checking for available languages


It is important to know that before starting the process of creating a language, you first have to check if the specific language you are planning to add is available in the “Translations” page. For that, you, first, have to login into your PrestaShop Admin area. From the left vertical navigation menu look for the “International” option.

When you click it a drop-down menu will appear with the following options:

  • Localization
  • Locations
  • Taxes
  • Translations


Accessing the Translations page

From these four options, please, click the “Translations” one. Once redirected to the page you will see a few sections appearing.


Translations page overview


In the section “Add/Update a language”, please, click the drop-down menu to see from the list if the language you are searching for is there.


Adding or Updating Languages


Please, bear in mind, that even if the language is there, it may not be fully translated. Besides, it will still import the official PrestaShop translations for it and you will be provided with a basis for that language.

Step 2: Accessing the “Languages” page


Now, to reach the “Language” page itself, you will have to click the “International” option at the main left vertical menu, but this time, please, click the “Localization” option from the drop-down menu.


Accessing the Localization page


Once redirected to the “Localization” page you will be provided with four tabs - the one that is chosen by default “Localization”, “Languages”, “Currencies” and “Geolocation”.


Localization page overview


Please, click the “Languages” tab to be able to move forward with the creation process for your language.

Step 3: Add a new language


You will be redirected to a page called “Languages”. The “Languages” page is the one that configures the languages on the frontend and the back-office of your Online Store. On that page, you will be provided with a list of all the languages that are already installed in your shop.


Languages page overview


On that list, you will see details such as “Flag”, “Name”, “ISO code”, “Language code”, “Date format”, “Date format (full)” and “Enabled”.

You can always enable or disable a language, by just clicking the button on the “Enabled” column. 

Right next to each of the installed languages you will see an “Edit” button if you want to edit the existing language and a drop-down menu for deleting the language if needed.

Now, since you know what the “Languages” page stands for, it is time to actually create a new language. To do that, please, click the “Add new language” button at the top right of the page.


Adding new Language


You will be redirected to a page called “Add new”.

Most of the cases, you will only have to import the localization pack from a country that uses the specific language from the “Localization” page. But there are times when this might not work, or you may want to create a custom one. In such a case, you will have to go through the steps described in the following lines.


Add new Language page overview


On the “Languages” page there will be only one section called “Languages”.

Many of the options from that section have to be filled in order for you to create the desired language. They are as follow:

  • Name” - the name is public


Configuring the Language Name

Please, bear in mind, that you have the option to create a language for a specific country region. In that case, you have to indicate that in the name. For example, if you want to create a language for France and more specifically for Quebec, then in the name you have to type “French (Quebec)”.


  • ISO code” - in the ISO code field you will have to enter the adequate 2-letter ISO 639-1 code.


Configuring the Language ISO code

Please, bear in mind, that if you are importing a language pack, then that code should exactly match the one of the pack.


  • Language code” - on the language code you have to enter the adequate 4-letter language code using the ISO 3166-1 the country ISO code. 


Configuring the Language code


  • Date format” - the date format is important because in the different countries the dates are being read differently


Configuring the Language Date format

For example, you may want the moth to be first, then the date and last the year. In that case, you have to type in the date format field “m-d-y”.


  • Date format (full)” - the full date format has all the above functions but also includes the hour-minute format


Configuring the Language Date format (full)


  • Flag” - you have to upload an image of the flag that best matches the language you are creating.


Configuring the Language Flag

Please, bear in mind that the image that you are importing should be 16*11 pixels.


  • No-picture image” - you can always import a picture that says “No picture” when a product does not yet have a picture


Configuring the Language No-picture image

That picture should be 250*250 pixels.


  • Is RTL Language” - RTL language means “Right to Left” language.


Configuring the RTL Language option


  • Status” - If you want to be able to translate everything first and then set that language you can always disable it while in the process of finalization


Configuring the Language Status

Once you are done with filling the options please, click the “Save” button at the right bottom of the section.


Saving the new Language


After your new language is created, please, make sure that it is working properly for everything. You can simply go to the frontend of your Online Store and click the flag icon at the top.

Please, bear in mind, that if you want to create a new language, then that means you will have to translate every single text for your Online Store - frontend, back-office, modules and so on.

Congratulations! Today you learned how to fully manage available languages for your store and also how to create your own one.



Content Marketing Specialist

Sebahat is a young and bright woman who has become an invaluable part of our team. She started as a Customer Care Representative, mastering that role and, along the way, growing into a tech-savvy individual who is well acquainted with every support layer of the company. Driven by her aim to improve our customers’ experience constantly, she is committed to enhancing the extraordinary support we deliver.