Bangla Date and Numeral Utilities

0.0.5 · maintenance · verified Fri Apr 17

Bangla is a Python package designed for converting Gregorian dates to the Bengali calendar, translating English numerals to Bangla numerals, and generating Bangla ordinals for dates. The current version is 0.0.5, and the library has an infrequent release cadence, with the last update in March 2021.

Common errors

Warnings

Install

Imports

Quickstart

This quickstart demonstrates how to use `GregorianToBangla` to convert dates, `eng_to_bangla_numeral` to translate numbers, and `BanglaOrdinal` to get date ordinals.

from bangla import GregorianToBangla, eng_to_bangla_numeral, BanglaOrdinal

# Convert Gregorian date to Bangla
date_converter = GregorianToBangla(2023, 10, 26)
bangla_date = date_converter.get_date()
print(f"Gregorian 2023-10-26 in Bangla: {bangla_date}")
# Expected output: Gregorian 2023-10-26 in Bangla: কার্তিক ১০, ১৪৩০

# Translate English numerals to Bangla numerals
english_numeral = "2024"
bangla_numeral = eng_to_bangla_numeral(english_numeral)
print(f"English '{english_numeral}' in Bangla numeral: {bangla_numeral}")
# Expected output: English '2024' in Bangla numeral: ২০২৪

# Generate Bangla ordinal for a date
ordinal_generator = BanglaOrdinal(2023, 10, 26)
bangla_ordinal = ordinal_generator.get_ordinal()
print(f"Bangla ordinal for 26th: {bangla_ordinal}")
# Expected output: Bangla ordinal for 26th: ২৬শে

view raw JSON →