Translation of delima in English:

delima

pomegranate

(buah delima)

noun

  • 1

    pomegranate