"Casas en venta en Miami" is a Spanish phrase that means "homes for sale in Miami." The word "casas" means "homes," while "en venta" means "for sale." "En Miami" means "in Miami."
Many websites offer free translations from English to Spanish. BabelFish.com allows users to translate text between Spanish and English, as well as several other languages. CollinsDictionary.com offers a free online Spanish-English dictionary, which includes audio files with the pronunciation of each word. In addition, Freelang.net maintains a list of volunteer translators who translate short phrases for free.