Anyone come across a good solid talking phrasebook that has multi-language support and possible phrase and word lookup? I am not looking for a dictionary translator, more like a phrase translator while traveling.

Traveling to Mexico soon - want to brush up on some phrases/words

Thanks!
Fred