Skip to content
Mehrdad Pajuhaan edited this page Oct 23, 2026 · 2 revisions

Selldone Translate

Selldone Translate

Selldone Translate (@selldone/translate) contains the translation files of Selldone® Business OS in about 100 languages: the merchant Dashboard, the Shop (storefront and customer panel), the Backend (emails, invoices, server messages and errors), and shared packs such as colors, countries, community texts and icons. It is maintained by community volunteers, and English is the reference language for every file.

Start here

Page map

Page What you'll learn
Getting Started Install the package and load a language in a Vue app
Translation Structure What lives in dashboard/, shop/, backend/, global/ and service/
Contributing Translations Submit a correction or a new translation, step by step
Translator Rules Variables, HTML, structure and style rules
Using the npm Package vue-i18n setup, on-demand loading, RTL icons, shop overrides
FAQ Common questions

The golden rule

Variables such as :variable_name and {variable_name} must stay exactly as they are in English. They are replaced with real values (names, amounts, dates) when the text is shown.

Wrong:  "deposit-title" => "Dipòsit :import :moneda al compte :account_from.",
Valid:  "deposit-title" => "Dipòsit :amount :currency al compte :account_from.",

Where it fits

The Storefront imports the shop, global, community, countries and icons packs. Components depends on this package for its texts, and the Selldone backend uses the PHP files in backend/lang/.

Selldone open-source ecosystem

Related projects

Project Documentation
Storefront Storefront Translation
Components Components wiki
Page Builder Page Builder wiki
Storefront SDK Storefront SDK wiki
Core Core wiki

Next steps

Clone this wiki locally