Translation of komodo in English:

komodo

noun

  • 1

    a type of large lizard