As is true with those often seeking translations from/to Latin, I'd suggest you find a native Spanish speaker for an accurate rendition. I travel extensively in Mexico, Central and South America and I can tell you that your requested phrases, although similar, will have differing words in Mexican Spanish, than say, Peruvian, much less Castillian Spanish used in Spain and Europe. Might save you a lot of embarrasment, especially if the intended speaks fluent Spanish... I'm just saying...