Ecwid storefront is translated to more than 45 languages. At the same time we developed a “smart” system of language selection. Your customers don’t need to choose their language manually: Ecwid will detect visitors’ language automatically depending on theirs browsers settings. If there are no appropriate languages enabled, the default language will be shown. The default language would be English. You can change it easily in your Ecwid control panel at Settings → General → Languages.
Basically you do not need to do any language settings in Ecwid. You can enable/disable built-in Ecwid languages in the control panel → Settings → General → Languages page. You can also make your store always displayed in one language, which is set by default.
By default a customer sees the language that is most suitable of all translations enabled by the store owner. The language is automatically selected based on the customer's browser settings. This way is great because your international customers will always see your store in their preferred language, so it will be much easier for them to place an order. Easier checkout = more sales. However in some cases it is necessary to show the store in a specific language regardless customer's browser settings.
You have two options:
- If you want to make your store always displayed in one language, then just disable all translations except for the necessary one. After that your store will be always displayed in this language.
- The other way is to force language selection by passing a special argument to the Ecwid widgets. You should add the new "lang" GET variable to all inclusions of the "script.js" file:
where YOUR_STORE_ID is your Store ID and LOCALE_CODE is the code (the two-letter codes "ISO 639-1" should be used) of the necessary language, for example en, es, fr, de. The list of language codes. Please note that the selected language should already exist in Ecwid and be enabled in the control panel.
In case you want to translate Ecwid storefront to a new language please see the following article: How can I contribute Ecwid translations?
You may want to change some texts in your Ecwid storefront locally. Please see the following article with the instruction how to achieve this: Custom Translations.