Skip to content

Latest commit

 

History

History
33 lines (30 loc) · 965 Bytes

README.md

File metadata and controls

33 lines (30 loc) · 965 Bytes

ezplural

💭 Eazy Node.js module that, generates grammatically messages based on numeric input. Extensible, supports localization. Fast performance.

Install

npm i ezplural

Example 0

const getEzPlural = require('ezplural')
const pack = ['слово', 'слова', 'слів']

getEzPlural(1, pack) // 'слово'
getEzPlural(34, pack) // 'слова'
getEzPlural(45, pack) // 'слів'

Example 1

const getEzPlural = require('ezplural')
const pack = ['text', 'texts']

getEzPlural(1, pack) // 'text'
getEzPlural(34, pack) // 'texts'
getEzPlural(45, pack) // 'texts'

Example 2

const getEzPlural = require('ezplural')
const pack = ['сообщения', 'сообщения', 'сообщений']

getEzPlural(1, pack) // 'сообщения'
getEzPlural(34, pack) // 'сообщения'
getEzPlural(45, pack) // 'сообщений'

Important

It works too simply, don't expect perfect results, but it's very fast 😋