Repository navigation
Home

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.
- Translators: read Contributing Translations and the Translator Rules.
- Developers: read Getting Started and Using the npm Package.
- Everyone: see how the files are organized in Translation Structure.
| 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 |
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.",
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/.
| Project | Documentation |
|---|---|
| Storefront | Storefront Translation |
| Components | Components wiki |
| Page Builder | Page Builder wiki |
| Storefront SDK | Storefront SDK wiki |
| Core | Core wiki |
