English meaning of the Dagbani word lani

lani

Noun
  1. a testicle