ember-intl-changeset-validations
v6.0.1
Published
ember-intl support for ember-changeset-validations messages
Downloads
1,547
Readme
ember-intl-changeset-validations
Adds support for ember-intl to ember-changeset-validations.
Installation
ember install ember-intl-changeset-validations
Usage
In your project create a file with translations:
// /translations/validations/cs-cz.json
{
"validations": {
"inclusion": "Musí být vybráno",
"present": "Prosím vyplňte",
"between": "Musí mít mezi {min} a {max} znaky",
"invalid": "Neplatný formát",
"email": "Nplatná e-mailová adresa"
}
}
- Example is for the
cs-cz
locale. - All validation messages have to be nested under
validations
key. - Make sure to check the list of all the possible default validation messages.
From now on all the validation messages from ember-changeset-validation
should be translated.
You can see it in action in the test-app:
- /test-app/translations/validations/cs-cz.json
- /test-app/app/routes/application.js
- /test-app/app/templates/application.hbs
Known issues
- Currently when you change the locale (using setLocale) after it has been set for the first time, then
ember-intl-changeset-validations
will not change the translation.
Compatibility
- Ember.js v3.28 or above
- Ember CLI v3.28 or above
- Node.js v18 or above
- ember-intl >= v7.x
Credits
- Big thanks to ember-i18n-changeset-validations that showed me 90% of the how-to needed to make this work.
- Kudos to Isaac Lee for answering questions about
ember-intl
.
License
This project is licensed under the MIT License.