Mainsail uses vue-i18n for its localization. All Locales can be found in the
/src/locales directory in JSON format.
You can contribute in a couple of different ways:
- Create/Update translations using an i18n translation tool.
(For Example: BabelEdit, i18N-Manager)
- Create/Update translations using VSCode and i18n Ally.
You can follow this guide to start Mainsail in a “Debug Mode” and check your translation live.
Mainsail comes with the vue-i18n-extract dependency, with this tool, you can check your translation for missing or unused entries.
npm install # only once and if you updated/installed packages npm run i18n-extract # starting i18n-extract to check all translation files