cyrillic-inflector
v1.2.0
Published
cyrillic inflector (count, one, zero, some, many)
Downloads
6
Readme
cyrillic-inflector
cyrillic inflector (count, one, zero, some, many)
import inflect from 'cyrillic-inflector';
inflect(0, { zero: 'no calls', one: '{} call' }) // --> no calls
const infl = inflect({
zero: 'Файлы не загружены',
one: 'Загружен {} файл',
some: 'Загружено {} файла',
many: 'Загружено {} файлов'
});
test('complex zero', t => {
t.is(infl(0), 'Файлы не загружены');
});
test('complex one', t => {
t.is(infl(31), 'Загружен 31 файл');
});
test('complex some', t => {
t.is(infl(5564), 'Загружено 5564 файла');
});
test('complex many', t => {
t.is(infl(100500), 'Загружено 100500 файлов');
});
TODO
- [ ] multiple variables support
- [ ] genders
- find alternative solutions
- [ ] automatic inflector (generate suffixes automatically)
alternatives
- genders
- multiple variables
- automatic cyrillic inflector
- ex-usser full names
- automatic cyrillic inflector