Italian-English dictionary »

imbabala meaning in English

ItalianEnglish
imbabala noun
{f}

bushbuck(Tragelaphus scriptus or sylvaticus)
noun