[Skip to main content](#vessel-content)

☰ Documentation

#  Languages

Details    Written by: Super User    Category: [Installation / Configuration](/support/documentation/hikashop/installation-configuration)     Published: 20 February 2013     Hits: 328787

- [Available HikaShop languages](#hika_languages)
- [Available HikaMarket languages](#market_languages)
- [Available HikaSerial languages](#serial_languages)
- [How to translate HikaShop ?](#translate)
- [How to translate your content (products/categories/etc) ?](#content)
- [Several languages on WordPress (Polylang, WPML)](#wordpress)
- [How to modify translations (Overrides) ?](#modify)

### <a name="hika_languages"></a>Available languages

HikaShop is currently fully translated in 41 languages and partially in 16 languages.
By default, only the English language is included in the installation package to reduce its size. If you use other languages that weren't installed during the wizard setup phase of the HikaShop installation, simply go to the HikaShop Configuration page ("*HikaShop → System → Configuration*"), click on the **Languages** tab, and click the **Add/Edit** icon for your language. HikaShop will propose to load the latest version of this language directly from our website. Finally, simply save the language to activate it on your website. If you don't see your language there, you may need to install the corresponding Joomla language pack first.

On **WordPress**, there is no language pack to install: HikaShop downloads the translation of its interface from our website by itself, for the language WordPress is running in, and keeps the files it already has up to date. They are listed in that same Languages tab.

For any reason, if your language file could not be automatically installed, you can manually download it below and upload it in the folder language/TAG (you need to replace TAG by the tag of your language) of your website via FTP:

| Language | Tag | Flag | Coverage | Download |
|---|---|---|---|---|
| Afrikaans (South Africa) | af-ZA | ![](/images/flags/South-Africa-Flag-24.png) | 10% | [Download](/component/updateme/download/download/language-af-ZA "Download af-ZA") |
| Albanian (Albania) | sq-AL | ![](/images/flags/Albanian-Flag-24.png) | 7% | [Download](/component/updateme/download/download/language-sq-AL "Download sq-AL") |
| Arabic (all) | ar-AR | ![](/images/flags/Arabic-Flag-24.png) | 100% | [Download](/component/updateme/download/download/language-ar-AR "Download ar-AR") |
| Arabic (Standard) | ar-AA | ![](/images/flags/Arabic-Flag-24.png) | 100% | [Download](/component/updateme/download/download/language-ar-AA "Download ar-AA") |
| Basque (Spain &amp; France) | eu-ES | ![](/images/flags/Basque-Flag-24.png) | 37% | [Download](/component/updateme/download/download/language-eu-ES "Download eu-ES") |
| Bulgarian (Bulgaria) | bg-BG | ![](/images/flags/Bulgaria-Flag-24.png) | 56% | [Download](/component/updateme/download/download/language-bg-BG "Download bg-BG") |
| Catalan (Spain) | ca-ES | ![](/images/flags/Catalan-Flag-24.png) | 37% | [Download](/component/updateme/download/download/language-ca-ES "Download ca-ES") |
| Chinese (China) | zh-CN | ![](/images/flags/China-Flag-24.png) | 100% | [Download](/component/updateme/download/download/language-zh-CN "Download zh-CN") |
| Chinese (Taiwan) | zh-TW | ![](/images/flags/Taiwan-Flag-24.png) | 100% | [Download](/component/updateme/download/download/language-zh-TW "Download zh-TW") |
| Croatian (Bosnia and Herzegovina) | bs-BA | ![](/images/flags/Croatian-Flag-24.png) | 44% | [Download](/component/updateme/download/download/language-bs-BA "Download bs-BA") |
| Croatian (Croatia) | hr-HR | ![](/images/flags/Croatian-Flag-24.png) | 100% | [Download](/component/updateme/download/download/language-hr-HR "Download hr-HR") |
| Czech (Czech Republic) | cs-CZ | ![](/images/flags/Czech-Republic-Flag-24.png) | 100% | [Download](/component/updateme/download/download/language-cs-CZ "Download cs-CZ") |
| Danish (Denmark) | da-DK | ![](/images/flags/Denmark24.png) | 100% | [Download](/component/updateme/download/download/language-da-DK "Download da-DK") |
| Dutch (Belgium) | nl-BE | ![](/images/flags/Belgium-Flag-24.png) | 100% | [Download](/component/updateme/download/download/language-nl-BE "Download nl-BE") |
| Dutch (Netherlands) | nl-NL | ![](/images/flags/Netherlands-Flag-24.png) | 100% | [Download](/component/updateme/download/download/language-nl-NL "Download nl-NL") |
| English (Australia) | en-AU | ![](/images/flags/Australia-Flag-24.png) | 100% | [Download](/component/updateme/download/download/language-en-AU "Download en-AU") |
| English (United Kingdom) | en-GB | ![](/images/flags/United-Kingdom-flag-24.png) | 100% | [Download](/component/updateme/download/download/language-en-GB "Download en-GB") |
| English (USA) | en-US | ![](/images/flags/United-States-Flag-24.png) | 100% | [Download](/component/updateme/download/download/language-en-US "Download en-US") |
| Finnish (Finland) | fi-FI | ![](/images/flags/Finland-Flag-24.png) | 100% | [Download](/component/updateme/download/download/language-fi-FI "Download fi-FI") |
| French (Canada) | fr-CA | ![](/images/flags/Canada-Flag-24.png) | 100% | [Download](/component/updateme/download/download/language-fr-CA "Download fr-CA") |
| French (France) | fr-FR | ![](/images/flags/France-Flag-24.png) | 100% | [Download](/component/updateme/download/download/language-fr-FR "Download fr-FR") |
| Galician (Spain) | gl-ES | ![gl-ES](/images/flags/Spain-Flag-24.png) | 45% | [Download](/component/updateme/download/download/language-gl-ES "Download gl-ES") |
| German (Austria) | de-AT | ![](/images/flags/Austria-Flag-24.png) | 100% | [Download](/component/updateme/download/download/language-de-AT "Download de-AT") |
| German (Germany) | de-DE | ![](/images/flags/Germany-Flag-24.png) | 100% | [Download](/component/updateme/download/download/language-de-DE "Download de-DE") |
| German (Switzerland) | de-CH | ![](/images/flags/Switzerland-Flag-24.png) | 100% | [Download](/component/updateme/download/download/language-de-CH "Download de-CH") |
| Greek (Greece) | el-GR | ![](/images/flags/Greece-Flag-24.png) | 100% | [Download](/component/updateme/download/download/language-el-GR "Download el-GR") |
| Hebrew (Israel) | he-IL | ![](/images/flags/Israel-Flag-24.png) | 100% | [Download](/component/updateme/download/download/language-he-IL "Download he-IL") |
| Hindi (India) | hi-IN | ![](/images/flags/India-Flag-24.png) | 100% | [Download](/component/updateme/download/download/language-hi-IN "Download hi-IN") |
| Hungarian (Hungary) | hu-HU | ![](/images/flags/Hungary-Flag-24.png) | 100% | [Download](/component/updateme/download/download/language-hu-HU "Download hu-HU") |
| Indonesian (Indonesia) | id-ID | ![](/images/flags/Indonesia-Flag-24.png) | 100% | [Download](/component/updateme/download/download/language-id-ID "Download id-ID") |
| Italian (Italy) | it-IT | ![](/images/flags/Italy-Flag-24.png) | 100% | [Download](/component/updateme/download/download/language-it-IT "Download it-IT") |
| Japanese (Japan) | ja-JP | ![](/images/flags/Japan-Flag-24.png) | 100% | [Download](/component/updateme/download/download/language-ja-JP "Download ja-JP") |
| Korean (South Korea) | ko-KR | ![](/images/flags/SouthKorea-Flag-24.png) | 12% | [Download](/component/updateme/download/download/language-ko-KR "Download ko-KR") |
| Latvian (Latvia) | lv-LV | ![](/images/flags/Latvia-Flag-24.png) | 100% | [Download](/component/updateme/download/download/language-lv-LV "Download lv-LV") |
| Lithuanian (Lithuania) | lt-LT | ![](/images/flags/Lithuania-Flag-24.png) | 52% | [Download](/component/updateme/download/download/language-lt-LT "Download lt-LT") |
| Macedonian (North Macedonia) | mk-MK | ![](/images/flags/Macedonia-Flag-24.png) | 54% | [Download](/component/updateme/download/download/language-mk-MK "Download mk-MK") |
| Malay (Malaysia) | ms-MY | ![](/images/flags/Malaysia24.png) | 100% | [Download](/component/updateme/download/download/language-ms-MY "Download ms-MY") |
| Montenegrin (latin) | srp-ME | ![](/images/flags/Montenegrin-Flag-24.png) | 43% | [Download](/component/updateme/download/download/language-srp-ME "Download srp-ME") |
| Norwegian Bokmål (Norway) | nb-NO | ![](/images/flags/Norway-Flag-24.png) | 100% | [Download](/component/updateme/download/download/language-nb-NO "Download nb-NO") |
| Persian (Iran) | fa-IR | ![](/images/flags/Iran-Flag-24.png) | 100% | [Download](/component/updateme/download/download/language-fa-IR "Download fa-IR") |
| Polish (Poland) | pl-PL | ![](/images/flags/Poland-Flag-24.png) | 100% | [Download](/component/updateme/download/download/language-pl-PL "Download pl-PL") |
| Portuguese (Brazil) | pt-BR | ![](/images/flags/Brazil-Flag-24.png) | 100% | [Download](/component/updateme/download/download/language-pt-BR "Download pt-BR") |
| Portuguese (Portugal) | pt-PT | ![](/images/flags/Portugal-Flag-24.png) | 100% | [Download](/component/updateme/download/download/language-pt-PT "Download pt-PT") |
| Romanian (Romania) | ro-RO | ![](/images/flags/Romania-Flag-24.png) | 100% | [Download](/component/updateme/download/download/language-ro-RO "Download ro-RO") |
| Russian (Russia) | ru-RU | ![](/images/flags/Russia-Flag-24.png) | 100% | [Download](/component/updateme/download/download/language-ru-RU "Download ru-RU") |
| Serbian Cyrillic (Serbia) | sr-RS | ![](/images/flags/Serbia-Flag-24.png) | 41% | [Download](/component/updateme/download/download/language-sr-RS "Download sr-RS") |
| Serbian Latin (Serbia) | sr-YU | ![](/images/flags/Serbia-Flag-24.png) | 43% | [Download](/component/updateme/download/download/language-sr-YU "Download sr-YU") |
| Slovak (Slovakia) | sk-SK | ![](/images/flags/Slovakia-Flag-24.png) | 100% | [Download](/component/updateme/download/download/language-sk-SK "Download sk-SK") |
| Slovenian (Slovenia) | sl-SI | ![](/images/flags/Slovenia-Flag-24.png) | 100% | [Download](/component/updateme/download/download/language-sl-SI "Download sl-SI") |
| Spanish (Chile) | es-CL | ![](/images/flags/Chile-Flag-24.png) | 100% | [Download](/component/updateme/download/download/language-es-CL "Download es-CL") |
| Spanish (Spain) | es-ES | ![](/images/flags/Spain-Flag-24.png) | 100% | [Download](/component/updateme/download/download/language-es-ES "Download es-ES") |
| Swedish (Sweden) | sv-SE | ![](/images/flags/Sweden-Flag-24.png) | 100% | [Download](/component/updateme/download/download/language-sv-SE "Download sv-SE") |
| Thai (Thailand) | th-TH | ![](/images/flags/Thailand-Flag-24.png) | 100% | [Download](/component/updateme/download/download/language-th-TH "Download th-TH") |
| Turkish (Turkey) | tr-TR | ![](/images/flags/Turkey-Flag-24.png) | 100% | [Download](/component/updateme/download/download/language-tr-TR "Download tr-TR") |
| Ukrainian (Ukraine) | uk-UA | ![](/images/flags/Ukraine-Flag-24.png) | 57% | [Download](/component/updateme/download/download/language-uk-UA "Download uk-UA") |
| Vietnamese (Viet Nam) | vi-VN | ![](/images/flags/Vietnam-Flag-24.png) | 100% | [Download](/component/updateme/download/download/language-vi-VN "Download vi-VN") |

### <a name="market_languages"></a>HikaMarket Languages

| Danish (Denmark) | da-DK | ![](/images/flags/Denmark24.png) | [Download](/component/updateme/download/component-hikamarket/language-da-DK "Download da-DK") |
|---|---|---|---|
| German (Germany) | de-DE | ![](/images/flags/Germany-Flag-24.png) | [Download](/component/updateme/download/component-hikamarket/language-de-DE "Download de-DE") |
| English (United Kingdom) | en-GB | ![](/images/flags/United-Kingdom-flag-24.png) | [Download](/component/updateme/download/component-hikamarket/language-en-GB "Download en-GB") |
| Spanish (Spain) | es-ES | ![](/images/flags/Spain-Flag-24.png) | [Download](/component/updateme/download/component-hikamarket/language-es-ES "Download es-ES") |
| Persian (Iran) | fa-IR | ![](/images/flags/Iran-Flag-24.png) | [Download](/component/updateme/download/component-hikamarket/language-fa-IR "Download fa-IR") |
| French (France) | fr-FR | ![](/images/flags/France-Flag-24.png) | [Download](/component/updateme/download/component-hikamarket/language-fr-FR "Download fr-FR") |
| Italian (Italy) | it-IT | ![](/images/flags/Italy-Flag-24.png) | [Download](/component/updateme/download/component-hikamarket/language-it-IT "Download it-IT") |
| Japanese (Japan) | ja-JP | ![](/images/flags/Japan-Flag-24.png) | [Download](/component/updateme/download/component-hikamarket/language-ja-JP "Download ja-JP") |
| Dutch (Belgium) | nl-BE | ![](/images/flags/Belgium-Flag-24.png) | [Download](/component/updateme/download/component-hikamarket/language-nl-BE "Download nl-BE") |
| Dutch (Netherlands) | nl-NL | ![](/images/flags/Netherlands-Flag-24.png) | [Download](/component/updateme/download/component-hikamarket/language-nl-NL "Download nl-NL") |
| Russian (Russia) | ru-RU | ![](/images/flags/Russia-Flag-24.png) | [Download](/component/updateme/download/component-hikamarket/language-ru-RU "Download ru-RU") |
| Slovak (Slovakia) | sk-SK | ![](/images/flags/Slovakia-Flag-24.png) | [Download](/component/updateme/download/component-hikamarket/language-sk-SK "Download sk-SK") |
| Swedish (Sweden) | sv-SE | ![](/images/flags/Sweden-Flag-24.png) | [Download](/component/updateme/download/component-hikamarket/language-sv-SE "Download sv-SE") |
| Ukrainian (Ukraine) | uk-UA | ![](/images/flags/Ukraine-Flag-24.png) | [Download](/component/updateme/download/component-hikamarket/language-uk-UA "Download uk-UA") |

### <a name="serial_languages"></a>HikaSerial Languages

| Bulgarian (Bulgaria) | bg-BG | ![](/images/flags/Bulgaria-Flag-24.png) | [Download](/component/updateme/download/component-hikaserial/language-bg-BG "Download bg-BG") |
|---|---|---|---|
| German (Germany) | de-DE | ![](/images/flags/Germany-Flag-24.png) | [Download](/component/updateme/download/component-hikaserial/language-de-DE "Download de-DE") |
| English (United Kingdom) | en-GB | ![](/images/flags/United-Kingdom-flag-24.png) | [Download](/component/updateme/download/component-hikaserial/language-en-GB "Download en-GB") |
| French (France) | fr-FR | ![](/images/flags/France-Flag-24.png) | [Download](/component/updateme/download/component-hikaserial/language-fr-FR "Download fr-FR") |
| Italian (Italy) | it-IT | ![](/images/flags/Italy-Flag-24.png) | [Download](/component/updateme/download/component-hikaserial/language-it-IT "Download it-IT") |
| Japanese (Japan) | ja-JP | ![](/images/flags/Japan-Flag-24.png) | [Download](/component/updateme/download/component-hikaserial/language-ja-JP "Download ja-JP") |
| Dutch (Belgium) | nl-BE | ![](/images/flags/Belgium-Flag-24.png) | [Download](/component/updateme/download/component-hikaserial/language-nl-BE "Download nl-BE") |
| Dutch (Netherlands) | nl-NL | ![](/images/flags/Netherlands-Flag-24.png) | [Download](/component/updateme/download/component-hikaserial/language-nl-NL "Download nl-NL") |
| Russian (Russia) | ru-RU | ![](/images/flags/Russia-Flag-24.png) | [Download](/component/updateme/download/component-hikaserial/language-ru-RU "Download ru-RU") |
| Swedish (Sweden) | sv-SE | ![](/images/flags/Sweden-Flag-24.png) | [Download](/component/updateme/download/component-hikaserial/language-sv-SE "Download sv-SE") |
| Turkish (Turkey) | tr-TR | ![](/images/flags/Turkey-Flag-24.png) | [Download](/component/updateme/download/component-hikaserial/language-tr-TR "Download tr-TR") |

### <a name="translate"></a>How to translate HikaShop?

If HikaShop is not yet available in your language, or if you wish to contribute to an existing translation, you can do so directly from within the HikaShop interface.

#### Steps to modify or add a translation:

1. Log in to your **Joomla Administrator** backend.
2. Navigate to **Components → HikaShop**.
3. In the HikaShop menu, go to **System → Configuration**.
4. On the HikaShop configuration page, go to the **Languages** tab.

![HikaShop Language Manager](/images/stories/documentation/languages/languages_1a.png)

In this view, you will see all languages currently installed in your Joomla instance.

- **Add/Edit:** Click the **Edit icon** (or **Add icon** if the file doesn't exist yet) next to your language.
- **Interface:** You will be taken to a dedicated editor. If the translation file is new, HikaShop will preload the English keys for you to translate.

![Translation Editor Guide](/images/stories/documentation/languages/languages_2a.png)

####  ?️ Critical Rules for Translation

- **Do not touch the Key:** Never modify the text *before* the equal sign (e.g., in `PRODUCT_NAME="Name"`, only change "Name").
- **Double Quotes:** Your translation **must** be enclosed in double quotes (`"`). Do not add extra double quotes inside the string. If you need to include a double quote within the string, use a backslash (`\"`) to escape it or try using single quotes (`'`) instead.
- **Placeholders (`%s`, `%d`):** These represent dynamic data (like prices or dates).
- **Never remove them.**
- **Do not change their order.** If a string has two `%s`, they must appear in the same order as in English.
- **No Line Breaks:** Do not press "Enter" inside a translation string; it will break the file structure. Since translations are mostly used in HTML, you can use the `<br>` tag to create line breaks in your translation without breaking the file structure.
- **Comments:** Lines starting with `#` or `;` are comments and should not be translated.

Once finished, click **Save**. We highly encourage using the **Share** button to contribute your work back to the community. This ensures your translations are included in future HikaShop updates, so you don't have to re-apply them later!

### <a name="content"></a>How to translate your content (Products, Categories, etc.)?

Translating the interface is one thing, but your catalog content (product names, descriptions) needs a different approach. Here are the three main strategies:

| Method | Description | Best For... |
|---|---|---|
| **1. Multi-Tree Structure** | Create separate category trees (one for each language) and duplicate products.   Then, create menu items for each language, pointing to the appropriate category tree. | Small shops with few products and no stock management needs. |
| **2. Third-Party Extension (Falang)** | Uses the [Falang](https://www.faboba.com/en/composants/falang/presentation.html) extension to manage translations without duplicating data.   This is a paid extension, but it provides a dedicated translation manager interface with AI assistance for translations. | Users who prefer a dedicated translation manager interface with AI assistance. |
| **3. HikaShop Native Multilingual content** | Enable the [Activate the edition of content in multiple languages](https://www.hikashop.com/support/documentation/54-hikashop-config.html#languages) in the HikaShop configuration.   Then, when you edit a product, category, etc., you will see language flags you can click on to translate the content. | **Recommended.**   Seamless, high-performance, controlled and built-in to Joomla's native multilingual system. |

To set up the native system (Option 3), ensure you have first [configured Joomla's multilingual features](https://guide.joomla.org/user-manual/languages/multilingual-content). Then, enable the setting in **HikaShop → System → Configuration → Languages**.

### <a name="wordpress"></a>Several languages on WordPress (Polylang, WPML)

WordPress has no second content language of its own, so a shop which wants one installs a multilingual plugin. HikaShop works with **Polylang** and with **WPML**, and detects by itself the one your site uses. This is available since HikaShop 6.6.0.

#### Setting it up:

1. Install [Polylang](https://wordpress.org/plugins/polylang/) (free) or [WPML](https://wpml.org/) (paid) on your WordPress website.
2. Add your languages in that plugin, as you would for the rest of your site. In Polylang, that is in *Languages → Languages*. In WPML, that is in *WPML → Languages*.
3. Edit a product or a category in HikaShop: a flag is now displayed for each of your languages. Click on a flag and translate the name, the description and your custom fields, exactly as on Joomla.

There is nothing to turn on in HikaShop for this: as soon as the multilingual plugin gives HikaShop more than one language, the flags appear. Translating your content requires the Essential or the Business edition, and the option *Activate the edition of content in multiple languages* of **HikaShop → Configuration → Languages**, which is enabled by default.

#### You do not translate your products with Polylang or WPML

Your products and your categories are not WordPress posts, they are HikaShop data, so they do not appear in the translation screens of these plugins and you do not need to duplicate them there. HikaShop asks the multilingual plugin two things only: the list of the languages of the site, and which language the visitor is reading. The translations themselves are typed in HikaShop and stored by HikaShop.

Because HikaShop stores them itself, your translations are kept in `wp-content/uploads/hikashop/language/overrides`, outside the plugin folder. An update of HikaShop cannot delete them, and changing your multilingual plugin, or removing it, does not lose them.

The HikaShop interface (buttons, messages) follows the language of WordPress, and on the front end the language the visitor is reading, since both Polylang and WPML tell WordPress which one that is. You can review the interface files, edit them and add your own overrides in **HikaShop → Configuration → Languages** of your WordPress administration menu.

If the file of one of your languages is missing there, either open the HikaShop back end once with WordPress set to that language, which makes HikaShop download it, or download your language from the list at the top of this page and upload the `TAG.com_hikashop.ini` file it gives you (`fr-FR.com_hikashop.ini` for French) in the `language` folder of the HikaShop plugin, at `wp-content/plugins/hikashop/language/`.

The Falang method described above is a Joomla extension and does not apply to WordPress. On WordPress, the native HikaShop translation system is the one to use.

### <a name="modify"></a>Customizing specific translations (Overrides)

If you only want to change a texts of the HikaShop interface (e.g., changing "VAT" to "Sales Tax"), you should use **Overrides**. This prevents your changes from being overwritten when you update HikaShop.

#### How to create an override:

1. Navigate to **HikaShop → System → Configuration → Languages**.
2. Click the **Edit icon** for your language.
3. In the editor, find the line you want to change in the main file on the left side of the page, and **copy it**.
4. **Paste it** into the **Overrides** textarea on the right side of the page.
5. Modify the text inside the quotes in that override section and click **Save**.

**Pro-Tip:** HikaShop's override system is fully compatible with the native **Joomla Language Overrides** manager. You can use either interface to manage your custom text changes.

For more technical details on translation strings and formatted fields, we recommend checking the [Joomla Manual](https://manual.joomla.org/docs/general-concepts/multilingual/language-files/). You can also find more information on [creating overrides](https://guide.joomla.org/user-manual/languages/languages-language-overrides) and [debugging translations](https://guide.joomla.org/user-manual/languages/languages-debugging-a-translation) in the Joomla Documentation.

[](#top)
