Yes, but this is usually done on the server side with some kind of api translation. Even on Android, when an application needs content that has not yet been previously translated, it goes through the server for translation.
For example, you can use the Google Translate api (which is not free) http://code.google.com/apis/language/translate/overview.html
Or you can install some open source solution on your own server and use it remotely.
source share