1.2.0 • Published 5 years ago

cyrillic-inflector v1.2.0

Weekly downloads
3
License
MIT
Repository
github
Last release
5 years ago

cyrillic-inflector Build Status

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

1.2.0

5 years ago

1.1.0

7 years ago

1.0.5

7 years ago

1.0.4

7 years ago

1.0.3

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago