ember-cli-i18n
Version:
Simple Internationalization support for ember-cli apps.
18 lines (15 loc) • 580 B
JavaScript
import base from 'ember-cli-i18n/rules/base';
export default function(value, result, path, countryCode) {
var validKeys = ['zero', 'one', 'two', 'few', 'many', 'other'];
return base(validKeys, value, result, path, countryCode, function(value) {
var mod100 = value % 100;
switch(true) {
case (value === 0): return 'zero';
case (value === 1): return 'one';
case (value === 2): return 'two';
case (mod100 >= 3 && mod100 <= 10): return 'few';
case (mod100 >= 11 && mod100 <= 99): return 'many';
default: return 'other';
}
});
}