Solidshop ships with 22 built-in language packs on top of the English (en-GB) source — spanning the Latin script (Spanish, French, German, Italian, Portuguese, Vietnamese, and more), right-to-left scripts (Arabic, Hebrew, Persian), CJK (Chinese, Japanese, Korean), Cyrillic (Russian), Greek, Thai, and Devanagari (Hindi). Every admin screen, storefront page, and email template string is translated up front and shipped inside the package — no add-on to install, no subscription, no third-party translation service called on every page load.
What is included in every language
Each locale pack covers 56 language files — roughly 2,300 translated strings per language, totalling around 50,700 strings across all 22 locales. That spans:
- The core component (
com_solidshop) — products, orders, checkout, tax, shipping, dashboard - All five storefront modules (cart, products, search, filters, language switcher)
How does this compare to other carts? Most Joomla and WordPress e-commerce extensions ship in English only and rely on the community for translations. Solidshop bundles 22 fully-translated locales in the core package — you install once and every customer sees the storefront in their own language.
The 22 built-in locales
| Language | Locale tag | Script | Direction |
|---|---|---|---|
| Spanish (Spain) | es-ES |
Latin | LTR |
| French (France) | fr-FR |
Latin | LTR |
| German | de-DE |
Latin | LTR |
| Italian | it-IT |
Latin | LTR |
| Portuguese (Brazil) | pt-BR |
Latin | LTR |
| Dutch | nl-NL |
Latin | LTR |
| Arabic | ar-AA |
Arabic | RTL |
| Hebrew | he-IL |
Hebrew | RTL |
| Persian / Farsi | fa-IR |
Arabic | RTL |
| Chinese (Simplified) | zh-CN |
Han | LTR |
| Chinese (Traditional) | zh-TW |
Han | LTR |
| Japanese | ja-JP |
Kana / Kanji | LTR |
| Korean | ko-KR |
Hangul | LTR |
| Russian | ru-RU |
Cyrillic | LTR |
| Turkish | tr-TR |
Latin | LTR |
| Vietnamese | vi-VN |
Latin | LTR |
| Thai | th-TH |
Thai | LTR |
| Indonesian | id-ID |
Latin | LTR |
| Polish | pl-PL |
Latin | LTR |
| Czech | cs-CZ |
Latin | LTR |
| Greek | el-GR |
Greek | LTR |
| Hindi | hi-IN |
Devanagari | LTR |
English (en-GB) is the source language and is always present — it is
the fallback Joomla uses for any string that has not yet been translated in the
currently active locale.
Right-to-left support
Three of the bundled locales are right-to-left: Arabic, Hebrew, and Persian / Farsi. Solidshop’s admin and storefront layouts use CSS logical properties throughout, so margins, padding, borders, icons, and absolute positioning all mirror automatically when an RTL language is active. There is no separate RTL stylesheet to load and no manual switch to flip.
Activating a language
Solidshop translations install automatically with the package — nothing extra to download. To make a language available to customers:
In your Joomla admin, go to System → Install → Languages
and install the matching Joomla language pack (e.g. French for
fr-FR). This gives you the locale data for currency, dates, and
number formatting that Solidshop relies on.
Under System → Manage → Languages → Content Languages, publish the languages you want to offer. Solidshop’s strings are already in place — you do not need to install them separately.
Place mod_sshop_languages in your template — typically in the
header — so customers can switch language. The module is included in the
Solidshop core package.
Need a language that is not in the list? Joomla’s language
files are plain .ini — you can copy the en-GB
folder, rename it to your locale tag, translate the values, and ship it as an
override.