Search by

sanvalabs / bangla-converter

EMNayon

Convert numbers and dates to Bangla in Laravel.

Package info

github.com/EMNayon/bangla-converter

pkg:composer/sanvalabs/bangla-converter

Statistics

Installs: 2

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

v1.0.0 2026-11-10 10:03 UTC

This package is auto-updated.

Last update: 2026-11-10 10:11:20 UTC


README

Convert numbers and dates to Bangla.

BanglaNumber::convert(2024);      // ২০২৪
BanglaNumber::toWords(125);       // একশত পঁচিশ
BanglaDate::format(now());        // ১০ নভেম্বর ২০২৬

Installation

composer require sanvalabs/bangla-converter

The service provider and facades are registered automatically (Laravel package auto-discovery).

Optionally publish the config file:

php artisan vendor:publish --tag=bangla-converter-config

Usage

Numbers

use Sanvalabs\BanglaConverter\Facades\BanglaNumber;

BanglaNumber::convert(2024);          // ২০২৪
BanglaNumber::convert('12,345.50');   // ১২,৩৪৫.৫০
BanglaNumber::toEnglish('২০২৪');      // 2024

BanglaNumber::toWords(125);           // একশত পঁচিশ
BanglaNumber::toWords(150000);        // এক লক্ষ পঞ্চাশ হাজার
BanglaNumber::toWords(12.5);          // বারো দশমিক পাঁচ
BanglaNumber::toWords(-15);           // ঋণাত্মক পনেরো

Dates

Any PHP date format works.

use Sanvalabs\BanglaConverter\Facades\BanglaDate;

BanglaDate::format('2026-03-16');                 // ১৬ মার্চ ২০২৬
BanglaDate::format(now(), 'l, j F Y');            // সোমবার, ১৬ মার্চ ২০২৬
BanglaDate::format(now(), 'h:i A');               // ০৩:৩০ অপরাহ্ণ

Helpers

bn_number(500);          // ৫০০
bn_words(500);           // পাঁচশত
bn_date('2026-11-10');   // ১০ নভেম্বর ২০২৬

In Blade:

<p>মূল্য: {{ bn_number($product->price) }} টাকা</p>
<p>তারিখ: {{ bn_date($order->created_at) }}</p>

Configuration

config/bangla-converter.php:

return [
    'date_format' => 'j F Y', // default for BanglaDate::format() and bn_date()
];

Testing

composer test

License

MIT. See LICENSE.