v1.0.0
12 Sep 2026First release.
Added
NumberWords::toWords(),toOrdinal(),toMoney(),toCheque(),counted()andnoun(), in a framework-free class that works in any PHP application.- Arabic with the grammar: gender polarity (ثلاثة كتب but ثلاث سيارات), duals (درهمان، ألفان), the tamyīz for eleven to ninety-nine (أحد عشر درهمًا), the genitive singular after a round hundred (مئة درهم), the construct state before a noun (مئتا درهم), both spellings of a hundred, and ordinals.
- Urdu with its own word for every number to ninety-nine, lakh, crore and arab, and ordinals.
- English in both numbering systems, with British "and" when the locale asks for it.
- Any currency in any of the three languages — including AED in English, which is what a Dubai invoice
actually needs — with 13 currencies built in and
Currencies::register()for your own. - Currencies divided into a thousand (KWD, BHD, OMR, JOD) keep all three digits.
- Money is split and rounded on the digits, never on a float.
- Blade
@words,@moneyand@cheque, theWordsfacade, andNumber::spellWords(),spellMoney()andspellCheque()macros beside Laravel's own helper. - The language follows the application's locale unless you name one.
- 796 shared vectors, generated from the JavaScript package, asserting both sides answer identically.