getEthiopianMonthName static method

String getEthiopianMonthName(
  1. int month,
  2. String language
)

Get Ethiopian month name in different languages

Implementation

static String getEthiopianMonthName(int month, String language) {
  if (month < 1 || month > 13) {
    throw Exception('Invalid month number. Must be between 1 and 13');
  }

  final monthNames = {
    'am': ['ጥር', 'የካቲት', 'መጋቢት', 'ሚያዝያ', 'ግንቦት', 'ሰኔ',
           'ኃምሌ', 'ነሐሴ', 'መስከረም', 'ጥቅምት', 'ኅዳር', 'ታኅሳስ', 'ጷጉሜን'],
    'ao': ['Amajjii', 'Guraandhala', 'Bitooteessa', 'Elba(Ebila)', 'Caamsa', 'Waxabajjii',
           'Adooleessa', 'Hagayya', 'Fuulbana', 'Onkololeessa', 'Sadaasa', 'Muddee', 'Qaammee'],
    'en': ['January', 'February', 'March', 'April', 'May', 'June',
           'July', 'August', 'September', 'October', 'November', 'December', 'Pagume'],
  };

  return monthNames[language]?[month - 1] ?? monthNames['en']![month - 1];
}