Definitions of Trichoglossus moluccanus:

  • noun:   a kind of lorikeet