GlobalWebIndex/elm-plural-rules/1.0.0

NOTE: the latest version is 1.1.1

GlobalWebIndex/elm-plural-rules

An abstraction for working with pluralization rules.

Based largely on Unicode Language Plural Rules.

Screenshot of English
rules

Screenshot of Czech
rules


This library helps you arrive at this API

pluralize 1 "message" --> "message"
pluralize 5 "message" --> "messages"

pluralize 1 "man" --> "man"
pluralize 5 "man" --> "men"

pluralize 1 "query" --> "query"
pluralize 5 "query" --> "queries"

See the examples/ folder for how to get there!

There are also helpers for writing pluralization logic for languages not included in this package. Obviously, there's a lot of languages and each of those has its own rules for how it pluralizes. Check them here!