Install
npm i sandar
import:
//CommonJS
const { toWord, ... } = require('sandar')
//ESM
import { toOrdinal, ... } from 'sandar'
const { toWord, ... } = require('sandar')
//ESM
import { toOrdinal, ... } from 'sandar'
Usage
- Passing number as
stringis recommended.
toWord
Returns the textual representation of a given number.
'tort zhuz eluu alty'
toWord('789', 'kk-latin') //=> 'jeti juz seksen togyz'
toWord('123456789101112131415') //=> 'zhuz zhyiyrma uch sekstillion tort zhuz eluu alty kvadrillion zheti zhuz seksen toguz trillion zhuz bir milliard zhuz on eki million zhuz otuz bir min' tort zhuz on besh'">toWord(123) //=> 'zhuz zhyiyrma uch'
toWord(456, { lang: 'ky' }) //=> 'tort zhuz eluu alty'
toWord('789', 'kk-latin') //=> 'jeti juz seksen togyz'
toWord('123456789101112131415') //=> 'zhuz zhyiyrma uch sekstillion tort zhuz eluu alty kvadrillion zheti zhuz seksen toguz trillion zhuz bir milliard zhuz on eki million zhuz otuz bir min' tort zhuz on besh'
toWord(456, { lang: 'ky' }) //=> 'tort zhuz eluu alty'
toWord('789', 'kk-latin') //=> 'jeti juz seksen togyz'
toWord('123456789101112131415') //=> 'zhuz zhyiyrma uch sekstillion tort zhuz eluu alty kvadrillion zheti zhuz seksen toguz trillion zhuz bir milliard zhuz on eki million zhuz otuz bir min' tort zhuz on besh'
toOrdinal
Returns the textual ordinal representation of a given number.
'tort zhuz elu altynshy'
toOrdinal('789', 'kk-latin') //=> 'jeti juz seksen togyzinsi'
toOrdinal('123456789101112131415') //=> 'zhuz zhyiyrma uch sekstillion tort zhuz eluu alty kvadrillion zheti zhuz seksen toguz trillion zhuz bir milliard zhuz on eki million zhuz otuz bir min' tort zhuz on beshinchi'"> toOrdinal(123) //=> 'zhuz zhyiyrma uchunchu'
toOrdinal(456, { lang: 'kk' }) //=> 'tort zhuz elu altynshy'
toOrdinal('789', 'kk-latin') //=> 'jeti juz seksen togyzinsi'
toOrdinal('123456789101112131415') //=> 'zhuz zhyiyrma uch sekstillion tort zhuz eluu alty kvadrillion zheti zhuz seksen toguz trillion zhuz bir milliard zhuz on eki million zhuz otuz bir min' tort zhuz on beshinchi'
toOrdinal(456, { lang: 'kk' }) //=> 'tort zhuz elu altynshy'
toOrdinal('789', 'kk-latin') //=> 'jeti juz seksen togyzinsi'
toOrdinal('123456789101112131415') //=> 'zhuz zhyiyrma uch sekstillion tort zhuz eluu alty kvadrillion zheti zhuz seksen toguz trillion zhuz bir milliard zhuz on eki million zhuz otuz bir min' tort zhuz on beshinchi'
Sandar class
By invoking Sandar class, further specifying of the language is not needed
'juz jiyrma us'
san.lang = 'kk' // `.lang` is a setter and a getter.p
san.toOrdinal(456) //=> 'tort zhuz elu altynshy'
">import { Sandar } from 'sandar'
// const san = new Sandar() Kyrgyz language `ky` is set by default, if language is not specified
const san = new Sandar('kk-latin')
// from now on instance of class will always return the output in the speficied language
san.toWord(123) //=> 'juz jiyrma us'
san.lang = 'kk' // `.lang` is a setter and a getter.p
san.toOrdinal(456) //=> 'tort zhuz elu altynshy'
// const san = new Sandar() Kyrgyz language `ky` is set by default, if language is not specified
const san = new Sandar('kk-latin')
// from now on instance of class will always return the output in the speficied language
san.toWord(123) //=> 'juz jiyrma us'
san.lang = 'kk' // `.lang` is a setter and a getter.p
san.toOrdinal(456) //=> 'tort zhuz elu altynshy'