returnMonthName function

String? returnMonthName(
  1. String dayname,
  2. String currentDate,
  3. String monthname,
  4. String userLanguage,
  5. String year,
)

month name

Implementation

String? returnMonthName(String dayname, String currentDate,
    String monthname, String userLanguage, String year) {
  String monthName = '';

  Map<String, Map<String, String>> months = {
    'en': {
      // ETC returns Amharic month names, so we map them
      'መስከረም': LibEnglishStrings.sep,
      'ጥቅምት': LibEnglishStrings.oct,
      'ኅዳር': LibEnglishStrings.nov,
      'ታኅሳስ': LibEnglishStrings.dec,
      'ጥር': LibEnglishStrings.jan,
      'የካቲት': LibEnglishStrings.feb,
      'መጋቢት': LibEnglishStrings.mar,
      'ሚያዝያ': LibEnglishStrings.apr,
      'ግንቦት': LibEnglishStrings.may,
      'ሰኔ': LibEnglishStrings.jun,
      'ኃምሌ': LibEnglishStrings.jul,
      'ነሐሴ': LibEnglishStrings.aug,
      'ጷጉሜን': LibEnglishStrings.pag,
    },
    'am': {
      // ETC returns Amharic month names
      'መስከረም': LibAmharicStrings.sep,
      'ጥቅምት': LibAmharicStrings.oct,
      'ኅዳር': LibAmharicStrings.nov,
      'ታኅሳስ': LibAmharicStrings.dec,
      'ጥር': LibAmharicStrings.jan,
      'የካቲት': LibAmharicStrings.feb,
      'መጋቢት': LibAmharicStrings.mar,
      'ሚያዝያ': LibAmharicStrings.apr,
      'ግንቦት': LibAmharicStrings.may,
      'ሰኔ': LibAmharicStrings.jun,
      'ኃምሌ': LibAmharicStrings.jul,
      'ነሐሴ': LibAmharicStrings.aug,
      'ጷጉሜን': LibAmharicStrings.pag,
    },
    'ao': {
      // ETC returns Amharic month names, map to Oromo
      'መስከረም': LibOromoStrings.sep,
      'ጥቅምት': LibOromoStrings.oct,
      'ኅዳር': LibOromoStrings.nov,
      'ታኅሳስ': LibOromoStrings.dec,
      'ጥር': LibOromoStrings.jan,
      'የካቲት': LibOromoStrings.feb,
      'መጋቢት': LibOromoStrings.mar,
      'ሚያዝያ': LibOromoStrings.apr,
      'ግንቦት': LibOromoStrings.may,
      'ሰኔ': LibOromoStrings.jun,
      'ኃምሌ': LibOromoStrings.jul,
      'ነሐሴ': LibOromoStrings.aug,
      'ጷጉሜን': LibOromoStrings.pag,
    },
  };


  if (months.containsKey(userLanguage)) {
    final monthNames = months[userLanguage];
    if (monthNames!.containsKey(monthname)) {
      monthName = monthNames[monthname]!;
    }
  }


  return monthName;
}