is a library to transform the numbers into Arabic words without any external dependencies and it's so fast and stable because it's build in typescript.
- Supporting Browser and NodeJs .
- Easy installation .
- Unlimited Updates and Support .
- Made by 💖 to be Free forever .
- Based on Arabic number rules Arabic Numbers Rules المعجم
- Support points like that 100.52
- Customizable 🎒💻
- Support unlimited number length more than 100000000000000000000 "كوادرليون" 😲
- Just only one function
toArabicWord(1000)
do this magic 👌
<script src="https://cdn.jsdelivr.net/npm/number-to-arabic-words@latest/dist/index.js"></script>
<script>
toArabicWord(1000)
</script>
npm i number-to-arabic-words
yarn add number-to-arabic-words
const NumbersToArabicWords = require('dist/index-node.js')
NumbersToArabicWords.toArabicWord(1000)
import { toArabicWord } from 'number-to-arabic-words/dist/index-node.js';
toArabicWord(1000);
Check this discussion How to use this library in Reactjs ? By @RedaTheCeo
Number | Result |
---|---|
toArabicWord(1000) |
ألف |
toArabicWord(100000) |
مائه ألف |
toArabicWord(2000000) |
مليونان |
toArabicWord(102030) |
مائه و أثنان ألف و ثلاثون |
toArabicWord(5000.65) |
خمس آلاف فاصل خمس و ستون |
toArabicWord(200.23) |
مائتان فاصل ثلاث و عشرون |
toArabicWord(1.00) |
مائة فاصل تسع آلاف و خمسمائة و ثمان و ستون |
toArabicWord(100.9568) |
مائة فاصل تسع آلاف و خمسمائة و ثمان و ستون |
toArabicWord(100.52) |
مائه فاصل أثنان و خمسون |
- You can change the config by using the global object
arabicWord
as example ..
arabicWord.setConfig({
delimiter: '/',
strict: true,
})
Option | Type | Description | |
---|---|---|---|
1 | delimiter | string | you can change instead of "فاصل" to be anything else |
2 | strict | boolean | get the result as Json |
3 | numberSectionsDelimiter | string | change "و" to be anything else |
Please Let me know about any bug or feature and consider it done. Thank you 😍🚀💖 ..