Nitrogen Poisonous Monoxide
Unleash awesomeness. Private packages, team management tools, and powerful integrations. Get started with npm Orgs »

ember-i18n-changeset-validations

1.2.0 • Public • Published

ember-i18n-changeset-validations

CircleCI Coveralls branch npm Ember Ember Observer Score Greenkeeper badge

Adds support for ember-i18n to ember-changeset-validations

ember-i18n-changeset-validations is a companion validation library to ember-changeset-validations. This addon adds the ability to translate ember-changeset-validation messages using the ember-i18n addon. Since ember-changeset is required to use this addon, please see documentation there on how to use changeset.

Usage

To install: ember install ember-i18n-changeset-validations.

This addon also provides ember-changeset-validations (and ember-changeset) as dependencies.

Define ember-i18n translation files for the validation messages files in app/locales/<LANG_CODE>/validations.js (where LANG_CODE is an ISO language code).

An example of an ember-i18n translation file, showing a translation key that will replace the default "between" message from ember-changeset-validations.

// app/locales/en/validations.js
export default {
  /* overrides for ember-changeset-validation messages
   * see: ember-changeset-validations/utils/messages
   */
  between: "{description} must be between{min} and {max} characters",
};

An example of a Japanese validation message.

// app/locales/ja/validations.js
export default {
  /* overrides for ember-changeset-validation messages
   * see: ember-changeset-validations/utils/messages
   */
  between: "{description}は{min}〜{max}文字の間でなければなりません",
};

For each locale (en & ja in this example), import the validations translation module into the main ember-i18n manifest, located in app/locales/<LANG_CODE>/translations.js.

e.g English translations manifest file.

// app/locales/en/validations.js
import validations from "./validations";
// other imports
 
export default {
  // other translation objects
  validations
};

e.g. Japanese translations manifest file.

// app/locales/ja/validations.js
import validations from "./validations";
// other imports
 
export default {
  // other translation objects
  validations
};

Installation

  • git clone <repository-url> this repository
  • cd ember-i18n-changeset-validations
  • yarn

Running

Running Tests

  • yarn test (Runs ember try:each to test your addon against multiple Ember versions)
  • ember test Runs the test suite on the current Ember version
  • ember test --server Runs the test suite in "watch mode"

Building

  • ember build

For more information on using ember-cli, visit https://ember-cli.com/.

License

This project is licensed under the MIT License.

install

npm i ember-i18n-changeset-validations

Downloadsweekly downloads

36

version

1.2.0

license

MIT

homepage

github.com

repository

Gitgithub

last publish

collaborators

  • avatar
Report a vulnerability