LogoLogo
Homepage
English
English
  • Contributing to the documentation
  • Getting started with PrestaShop 8
    • What you need to get started
    • Installing PrestaShop
    • Installing PrestaShop 8 on your computer
    • Installing PrestaShop 8 using the command-line script
    • Uninstalling PrestaShop 8
    • Misc. information
  • User Guide PrestaShop 8
    • Connecting to the PrestaShop back office
    • First steps with PrestaShop 8
    • Selling with PrestaShop
      • Managing your Product Catalog
        • Managing Products
        • Managing Categories
        • Monitoring your Catalog
        • Managing Product Attributes
        • Managing Product Features
        • Managing Brands
        • Managing Suppliers
        • Managing Files
        • Managing Discounts
          • Cart Rules
          • Catalog Price Rules
        • Managing Stock
          • Stock Overview
          • Stock Movements
        • New product page (PrestaShop 8.1)
      • Managing your Customers
        • Your customers
        • Customer addresses
        • Outstanding
      • Managing the Customer Service
        • Customer Service
        • Order Messages
        • Merchandise Returns
      • Understanding your statistics
      • Managing your Orders
        • Order list management
        • Order page management
          • Editing an order
          • Creating returns and refunds
        • Creating a back office order
        • Invoices
        • Credit slips
        • Delivery slips
        • Shopping carts
    • Improving your store
      • Managing your Modules
        • Modules and Services
          • Module notifications
          • Modules Selection
          • Installed modules
      • Customizing your store design
        • Theme and Logo
        • Theme Catalog
        • Email Theme
        • Pages - Managing Static Content
        • Positions
        • Image Settings
        • Link Widget
      • Managing Shipping
        • Carriers
        • Shipping Preferences
      • Managing Payments
        • Payment Methods
        • Payment Preferences
      • Going International
        • Localization
          • Localization settings
          • Languages
          • Currencies
          • Geolocation
        • Locations
          • Countries
          • Zones
          • States
        • Managing Taxes
          • Taxes
          • Tax Rules
        • Translations
    • Configuring your store
      • Configuring your Shop Parameters
        • General settings
          • General parameters
          • Maintenance
        • Order Settings
          • Orders preferences
          • Statuses
        • Product Settings
        • Customer Settings
          • Customer Preferences
          • Groups
          • Titles
        • Contact
        • Traffic
          • SEO and URLs
          • Search Engines
          • Referrers
        • Search
          • Search parameters
          • Tags
      • Configuring Advanced Parameters
        • Information
        • Performance
        • Administration
        • Email
        • Import
        • Team
          • Employees
          • Profiles
          • Permissions
        • Database
          • SQL Manager
          • Database Backup
        • Logs
        • Webservice
        • Multistore
        • Experimental features
        • Security
    • Managing multiple stores
      • The multistore interface
        • Adding a new store
        • Adding a new group of stores
        • Setting a store's URL
      • Sample Usages and Specifics
    • Browsing the front office
    • Complying with the GDPR
    • Discovering the Administration Area
Powered by GitBook
On this page

Was this helpful?

Edit on GitHub
  1. User Guide PrestaShop 8
  2. Improving your store
  3. Going International
  4. Localization

Languages

PreviousLocalization settingsNextCurrencies

Last updated 2 years ago

Was this helpful?

PrestaShop comes multilingual out of the box: there is one default language (the one you used to install it), and many more are available to download.

Take part in PrestaShop translations

If PrestaShop is not fully translated in your language, you can help to translate it by joining our open community of translators on and contribute in your language!

The "Languages" page manages the languages you will see in your administration panel and your shop. The page displays the languages already installed in your shop, along with some information: ISO code, language code, date format (short and full). You can enable or disable a language by clicking on the icon in the "Enabled" column.

Adding a new language is simply a question of importing the localization pack from a country which uses that language (in the "Localization" page). If it turns out this does not work, or that you need something customized, you can add a new language manually, using the form behind the "Add new" button.

You can also add a new language from the "Translations" page, "Add / Update a language" section. Contrary to a localization pack, this will only import the language, and no localization settings (units, currency, etc.).

Adding a new language

Before creating a new language, you should check if this language is available in the "Translations" page in "Add/Update a language section". Indeed, even if it isn't fully completed, it will import official PrestaShop translations and will provide a basis for your translation work.

Creating a new language means you will have to translate all of the text for PrestaShop's front office, back office, modules, etc., or risk using the default English strings. To complete its translation, you should use the "Modify translations" option in the "Translations" page, under the "International" menu.

In order to create a new language, you must fill as many of the form's field as possible:

  • Name. The name is public. If you are creating that language for a regional purpose, you may indicate that in the name: "French (Quebec)", for instance.

  • Date format (full). Same as the date format above, but including the hour-minute format.

  • "No-picture" image. Upload an image which will be displayed when a product does not yet have a picture. That image is simply a blank image, with "No image" or "No image available" in this language. The picture should be 250*250 pixels. You can find existing "No-picture" images in the /img/l directory of your PrestaShop installation.

  • Status. You may disable a new language until you are ready to translate everything.

  • Shop association. You can make the language only available to a selection of your shops, for instance, shops that target a specific locale.

Once your language is saved and enabled, you can import its language pack. This is done in the "Translations" page, under the "Localization" menu. Use the "Import a language pack manually" tool. Finally, make sure everything works: go to your shop's front office and click on the flags at the top. Similarly, customers can now select an additional language by using these icons.

Sharing your translations with the community

To see how you can export your translations, go to the "Translations" page of the "International" menu, in the "Export a language" section.

ISO code. Enter the adequate 2-letter ISO 639-1 code. See for more information. If you are importing a language pack, this code should exactly match the one of the pack.

Language code. Enter the adequate 4-letter language code, in the form xx-yy, xx being the language ISO code (same as above), and yy the country ISO code, using ISO 3166-1 alpha-2 (). See for more information.

Date format. Countries do not always share the same date representation (See ). Hence, when your shop displays 02/08/12, a customer from France will understand "August 2nd, 2012" whereas one from the US will understand "February 8th, 2012" – and a customer from Japan might even read it as "August 12th, 2002". This is why it is important to indicate the date format tied to your language. The letters used should be that of PHP's date() function: .

Flag. Upload an image of the flag which best matches the language you want to add. It should be 16*11 pixels. You recommend you use the free FamFamFam Flags image set: .

RTL language. Some languages are written from right to left, most notably those using Arabic script or the Hebrew alphabet (). When a PrestaShop theme is well-coded, it can handle RTL languages - provided it is set as such.

You might have fully translated a new language directly through your PrestaShop interface. You can share it with the PrestaShop community by sending an export to We will upload your contribution to our so that other merchants from your country can also benefit from it!

http://en.wikipedia.org/wiki/List_of_ISO_639-1_codes
http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2
http://en.wikipedia.org/wiki/IETF_language_tag
http://en.wikipedia.org/wiki/Date_format_by_country
http://php.net/manual/en/function.date.php
http://www.famfamfam.com/lab/icons/flags/
http://en.wikipedia.org/wiki/Right-to-left
translation@prestashop.com.
translation project
Crowdin