Malay to English Translator
Translate Here
Malay to English
English to Malay
English to English
English to English
land site
noun
(n)
the piece of land on which something is located (or is to be located)
sepotong tempat letaknya sesuatu (atau menjadi terletak)
Synonym:
site
source: wordnet30