This free version of this app supports 12 Languages. The paid version, which costs $2.99, supports 42. I downloaded it on my smart phone, and it works fine. The free version allows you to translate only a few sentences. Today it will not let me upgrade. Surely they will get that fixed soon.
It is available for iPhones and Android phones.