If you ever felt a need to translate few words and phrases in foreign language, but you don’t have access to portable language dictionaries. Google has build an iPhone interface for Google Translate, which’s optimized for speed, supports all of the existing Google Translate language pairs, and uses a client-side data-store on your iPhone to hang on to your past translations so you always have them at hand, even if you can't use the local data network.
Google Translate for iPhone is wrote using the AJAX Language API, so every time the Google Translate team updates the languages they support, the languages will automatically be added here.
To try Google Translate for iPhone, point your iPhone or iPod Touch web browser to www.google.com and choose the “more” tab. Or you can go directly to translate.google.com in your browser.
Note: Google don't charge for this service, your carrier may charge for the data usage so be sure to know what your roaming rates are.