With Google Translate, you can dynamically translate text between thousands of language pairs.
The Google Translate API lets websites and programs integrate with Google Translate programmatically.
Google Translate API is available as a paid service. See the Pricing and FAQ pages for details.
For website translations, check out Google Website Translator Gadget