Translation of semalu in English:

semalu

mimosa

noun

  • 1

    mimosa, a type of thorny shrub whose leaves fold up upon contact