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:

Install the Joomla language pack

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.

Publish the language

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.

Add the language switcher

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.