diff options
author | bptato <nincsnevem662@gmail.com> | 2025-01-03 01:29:30 +0100 |
---|---|---|
committer | bptato <nincsnevem662@gmail.com> | 2025-01-03 01:29:30 +0100 |
commit | c8383d38c74ad5cd6f37366beb9cd44002703bea (patch) | |
tree | 0e87bb7fc8454e269c8f1dba8481656701ce75cd /src | |
parent | 502cc126163004e447ede598da8c04ace1c4080b (diff) | |
download | chawan-c8383d38c74ad5cd6f37366beb9cd44002703bea.tar.gz |
jsintl: add select
Diffstat (limited to 'src')
-rw-r--r-- | src/html/jsintl.nim | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/html/jsintl.nim b/src/html/jsintl.nim index b980fb90..30a6c105 100644 --- a/src/html/jsintl.nim +++ b/src/html/jsintl.nim @@ -57,6 +57,11 @@ proc format(nf: NumberFormat; num: float64): string {.jsfunc.} = result &= s[i] inc i +proc select(this: PluralRules; num: float64): string {.jsfunc.} = + if num == 1: + return "one" + return "many" + proc addIntlModule*(ctx: JSContext) = let global = JS_GetGlobalObject(ctx) let intl = JS_NewObject(ctx) |