number-to-georgian-text
Version:
This package is for converting numbers to Georgian text.
78 lines (63 loc) • 1.94 kB
Markdown
# number-to-georgian-text
Convert numbers into Georgian words
## Installation
#### NPM
```shell
npm install number-to-georgian-text --save
```
#### Yarn
```shell
yarn add number-to-georgian-text
```
## Usage
### To Text
```typescript
import { numberToText } from 'number-to-georgian-text';
console.log(numberToText(1700055));
// ერთი მილიონ შვიდასი ათას ორმოცდათხუთმეტი
console.log(numberToText("1700055"));
// ერთი მილიონ შვიდასი ათას ორმოცდათხუთმეტი
console.log(numberToText(1001001, {leadingOne: true}));
// ერთი მილიონ ერთი ათას ერთი
console.log(numberToText(1001001, {leadingOne: false}));
// მილიონ ათას ერთი
console.log(numberToText(100.01));
// ასი მთელი ერთი მეასედი
console.log(numberToText(100.01, {decimalPointSeparator: ','}));
// ასი მთელი, ერთი მეასედი
console.log(numberToText(100.01, {decimalPointSeparator: ' და'}));
// ასი მთელი და ერთი მეასედი
```
### To Ordinal
```typescript
import { numberToOrdinal } from 'number-to-georgian-text';
console.log(numberToOrdinal(1));
// 1-ელი
console.log(numberToOrdinal(2));
// მე-2
console.log(numberToOrdinal(1005));
// 1005-ე
```
### To Ordinal Text
```typescript
import { numberToOrdinalText } from 'number-to-georgian-text';
console.log(numberToOrdinalText(1));
// პირველი
console.log(numberToOrdinalText(2));
// მეორე
console.log(numberToOrdinalText(1005));
// ათას მეხუთე
```
## Options
```typescript
type Options = {
leadingOne?: boolean; // default: true
decimalPointSeparator?: string; // default: ''
}
```
## Tests
```shell
npm test
```
## License
MIT