By default, jzor have two dictionaries: en-us and pt-br, the default is the en-us.
To change the language, use the setTranslation helper:
const { setTranslation } = require('jzor')
setTranslation('pt-br')You can register your own dictionary using the registerTranslation helper:
const { registerTranslation } = require('jzor')
const translation = {
key: 'my-translation',
//....
}
const options = {
// this prop is used to provide default values if some key is missing
// in the dictionary you provided.
// For example, if the key 'validators.global.errors.reject' does not exist in your dictionary, it will use
// the value from 'en-us' dictionary instead.
// The default value for this prop is 'en-us'
basedOn: 'en-us'
}
registerTranslation(translation, options) // the "options" is optional.To create the appropriate translation dictionary, use this file as model: en-us.translation.js
If you want to contribute creating new translations, please follow this instructions:
- Create the file under `src/translation/dictionaries/{key}.translation.js
- Run the command
npm run validate, it will check if you provided all the required keys. - Open the PR o/