Package Exports
- ember-inflector
- ember-inflector/addon
- ember-inflector/addon/index.js
- ember-inflector/index.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (ember-inflector) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
Ember Inflector 
Ember Inflector is a library for inflecting words between plural and singular forms. Ember Inflector aims to be compatible with ActiveSupport::Inflector from Ruby on Rails, including the ability to add your own inflections in your app.
Compatibility
- Ember.js v3.16 or above
- Ember CLI v2.13 or above
- Node.js v10 or above
Installation
ember install ember-inflectorUsage
All methods are always available from the ember-inflector module:
import Inflector from 'ember-inflector';
import { singularize, pluralize } from 'ember-inflector';
Inflector.inflector.singularize("tacos"); // taco
Inflector.inflector.pluralize("taco"); // tacos
singularize("tacos"); // taco
pluralize("taco"); // tacos
pluralize(2, "taco"); // 2 tacos
pluralize(2, "tacos", { withoutCount: true }); // tacosCustom Rules
If necessary you can setup special inflection rules for your application:
import Inflector from 'ember-inflector';
Inflector.inflector.irregular('person', 'people');
Inflector.inflector.uncountable('sheep');
Template Helpers
pluralize
Pluralize a word
{{pluralize "taco"}} -> tacosSpecify a count with the word, with the pluralization being based on the number of items.
{{pluralize 1 "taco"}} -> 1 taco
{{pluralize 2 "taco"}} -> 2 tacosSpecify a count with the word, with the pluralization being based on the number of items. Specify without-count=true to return on the word without the number.
{{pluralize 1 "taco" without-count=true}} -> taco
{{pluralize 2 "taco" without-count=true}} -> tacossingularize
{{singularize 'octopi'}} -> octopusContributing
See the Contributing guide for details.
License
This project is licensed under the MIT License.