arabic-number-formatter
v1.0.0
Published
Convert numbers to Arabic words with gender, case, definite, and currency support.
Maintainers
Readme
Arabic Number Formatter
Convert numbers to Arabic words with full support for:
- Gender: masculine / feminine
- Case: رفع / نصب
- Definite: ال
- Currency (main / sub / special sub-unit)
- Up to billions
Example
import { createArabicNumberFormatter } from "./src/ArabicNumberFormatter";
const formatter = createArabicNumberFormatter({
gender: "feminine",
case: "nasb",
});
console.log(formatter.format(23));
// ثلاث و عشرين
const dinarFormatter = createArabicNumberFormatter({
currency: {
main: "دينار اردني",
sub: "قرش",
subUnder10: "قروش",
},
});
dinarFormatter.format(1234.05);
// الف و مائتان و أربعة و ثلاثون دينار اردني و خمسة قروش
dinarFormatter.format(1234.75);
// الف و مائتان و أربعة و ثلاثون دينار اردني و خمسة و سبعون قرشFor ordinal numbers, the current support is up to 19.
