There are many good sites. I personally like Reverso because there is a dictionary option there as well, so you can look up your translation and pick the best meaning.
Word Reference is also an okay translator that has the dictionary feature, but it does not have an actual translator and you have to search things word by word.
Google Translation is pretty rudimentary translator that literally translate word-for-word and very often botches translation jobs if you have any slang terms in your translation.
Links to all of them can be found in the Related Links section below.
Probably the best translation would be from "good food", or "buena comida".
I'm not sure if you can get one that is as "good" as native speaker. The best thing to do would be to learn Spanish. You can try Google Translate.
Translation: Bueno
The Spanish translation is "Buenas Noches".
There is no literal translation for the distinction between a "hotel" and an "inn," but a good term would be "hospedería"
como estas - how are you? and if someone asked you como estas, you would answer such as "bien(good), y tu(and you)?"
See related links for a good website.
The word 'adios' is already Spanish. 'Adios' is Spanish for 'good-bye'.
There are many website providing translation service. LIke Websites for Translators, educeviri.com, systransoft etc
Translation: Esperanza buena
Spanish Translation: Buenos Días. Arabic Translation: Sbah al-Khayr (صباح الخير)
The spanish translation for "Kite is a good movie" is "Kite es una buena película".