spune
Spell (almost) any number in Romanian.
The rest of the documentation is in Romanian:
Scrie pe litere (aproape) orice număr.
Utilizare
Din linia de comandă
Se poate rula cu npx
fără a instala pachetul:
npx spune 12304
# => douăsprezece mii trei sute patru
Se poate instala global cu npm
sau yarn
:
# versiunea pt npm
npm install -g spune
# versiunea pt yarn
yarn global add spune
Apoi se poate folosi sub forma:
spune [optiuni] numar [singular, [plural]]
Opțiuni disponibile:
-
-m
sau--masculin
acordă numărul cu un substantiv masculin; opțiunea poate fi omisă; -
-f
sau--feminin
acordă numărul cu un substantiv feminin; -
-n
sau--neutru
acordă numărul cu un substantiv neutru; -
-s
sau--scurt
folosește forma scurtă pentru 11 - 19 (unșpe, etc.)
Exemple:
spune 212322
# două sute douăsprezece mii trei sute douăzeci și doi
spune -f 212322
# două sute douăsprezece mii trei sute douăzeci și două
spune -f -s 212322
# două sute doișpe mii trei sute douăzeci și două
spune -f -s 212322 comandă comenzi
# două sute doișpe mii trei sute douăzeci și două de comenzi
API programatic
let spune = require('spune');
spune(4); // => "patru"
spune(număr, gen = 0, scurt = false, forme) → String
Returnează reprezentarea pe litere a unui număr.
Opțiuni:
-
gen (boolean / number, implicit
0
) —0
pt. masculin (implicit),1
pt. feminin,2
pt. neutru; -
scurt (boolean, implicit
false
) — dacă se dorește forma scurtă pentru 11 - 19 (unșpe, etc.); -
forme (Array, opțional) — forma singulară și plurală a substantivului, de exemplu
["carte", "cărți"]
.
Exemple:
let spune = require('spune');
spune(22, 0, false);
// => douăzeci și doi
spune(22, 1, false, ['carte', 'cărți']);
// => douăzeci și două de cărți
Notițe
- varianta scurtă a lui 12 este
doișpe
indiferent de gen; - varianta scurtă a lui 18 este
optîșpe
; - de la milion în sus, limba română este inconsecventă. Aici folosim scara scurtă: milion, miliard, trilion, catralion, etc. la fiecare creștere de o mie. Ne oprim după septilion așa, ca să punem și noi punct undeva :-)