Translate from and to any of over 50 languages with the Navita Translator, which uses Google and Bing translation services to produce surprisingly good translations. Most input languages are automatically detected, so you just have to pick the language you want to translate to and hit Enter. Navita also remembers whatever the "translate to" language was the last time you used the program.
The translation appears as text onscreen; you can also choose to have a computerized voice read it aloud -- useful for asking questions in a foreign country.
Navita Translator also integrates with the BlackBerry's software so you can translate text from the Web browser or e-mail simply by selecting it and hitting the menu key. Navita Translator is free with ads; for $9.99 you can upgrade to an ad-free version (with no added functionality).