returnMonthName function
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;
}