Pluralize words in different locales https://crates.io/crates/plurify
Find a file
2025-01-28 17:41:53 +02:00
.github/workflows initial commit 2024-12-18 12:43:17 +02:00
src implement trait for usize, rename ns to plurify 2025-01-28 17:41:53 +02:00
tests implement trait for usize, rename ns to plurify 2025-01-28 17:41:53 +02:00
.gitignore initial commit 2024-12-18 12:43:17 +02:00
Cargo.toml implement trait for usize, rename ns to plurify 2025-01-28 17:41:53 +02:00
LICENSE Initial commit 2024-12-18 12:05:37 +02:00
README.md implement trait for usize, rename ns to plurify 2025-01-28 17:41:53 +02:00

plurify

Build Documentation crates.io

Pluralize words in different locales

Install

cargo add plurify

Usage

use plurify::*;

let en = &["cat", "cats", "cats"];
let uk = &["кіт", "кота", "котів"];

assert_eq!(1.plurify(en), "cat");
assert_eq!(2.plurify(en), "cats");
assert_eq!(5.plurify(en), "cats");

assert_eq!(1.plurify(uk), "кіт");
assert_eq!(2.plurify(uk), "кота");
assert_eq!(5.plurify(uk), "котів");