https://github.com/bitstudio-id/terbilang
Convert number & date to words in any language for Flutter
https://github.com/bitstudio-id/terbilang
currency currency-format dart date date-formatting flutter pub terbilang
Last synced: 5 months ago
JSON representation
Convert number & date to words in any language for Flutter
- Host: GitHub
- URL: https://github.com/bitstudio-id/terbilang
- Owner: bitstudio-id
- License: mit
- Created: 2019-09-22T16:10:14.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2025-02-12T10:59:11.000Z (over 1 year ago)
- Last Synced: 2025-02-12T11:49:48.481Z (over 1 year ago)
- Topics: currency, currency-format, dart, date, date-formatting, flutter, pub, terbilang
- Language: Dart
- Homepage: https://pub.dev/packages/terbilang
- Size: 190 KB
- Stars: 2
- Watchers: 2
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# Terbilang | Number To Words Conversion For Flutter | Dart
Convert number & date to words in any language for Flutter/Dart, this package is inspired from laravel package [riskihajar/terbilang](https://github.com/riskihajar/terbilang)
## Getting Started
Number to words conversion support multi language.
### Supported Language
* `id` | Bahasa Indonesia
* `en` | English
* soon
### Feature
* [Number to Word](https://github.com/bitstudio-id/terbilang#number-to-words)
* [Number to Roman](https://github.com/bitstudio-id/terbilang#number-to-roman)
* [Number Short Hand](https://github.com/bitstudio-id/terbilang#number-short-hand)
* [Datetime to Word](https://github.com/bitstudio-id/terbilang#datetime)
* [Period](https://github.com/bitstudio-id/terbilang#period)
### Add dependency
```yaml
dependencies:
terbilang: 1.0.5 #latest version
```
#### Pull Request
> Feel free to submit pull requests for desired changes / features / bug fixes... It makes the maintenance of this code much easier as I no longer use Flutter frequently.
>Terbilang supports for number, date (coming soon), and romans (coming soon)
```
import 'package:terbilang/terbilang.dart';
...
Terbilang _terbilang = Terbilang(number: 10000); // u can use any parameter (string, int, double) numeric on costruct
//Terbilang _terbilang = Terbilang(number: "10000");
//Terbilang _terbilang = Terbilang(number: 10000.87);
print(_terbilang.result()); // sepuluh ribu
Terbilang _terbilang1 = Terbilang(number: 1290.56);
print(_terbilang1.result()); // seribu dua ratus sembilan puluh koma lima enam
```
#### Prefix & Suffix
if you set language to id
```
import 'package:terbilang/terbilang.dart';
...
Terbilang _terbilang = Terbilang(); // default language is id
print(_terbilang.make(number : 10000, prefix : "senilai", suffix : "rupiah")); //senilai sepuluh ribu rupiah
```
if you set language to en
```
import 'package:terbilang/terbilang.dart';
...
Terbilang _terbilang = Terbilang(lang : "en"); // default language is id
print(_terbilang.make(number : 6000, suffix : "dollars")); //six hundred dollars
```
### Number to Roman
```
coming soon
```
### Number Shorthand
```
coming soon
```
### DateTime
```
coming soon
```
### Period
```
coming soon
```
#### How to use on flutter
>note : i don't have write widget to use for flutter, but if u really need it, u can write and feel free to make pull request
```
//how to use on widget
... : Container(
child : Text(Terbilang(number: 10000.87).result())
);
//how to use on widget with latest build
... : Container(
child : Text(Terbilang().make(number: 10000.87))
);
```
### coming soon
another awesome feature