StreamText.Net offers realtime translation of Captions into 52 languages using Google Translate. To setup an event with Language transition just schedule your event with the following setup on the CART/Captioning tab.
The cost is 6 cents a min per language.
Select the include language translation check box and your source language. In this case it is English. Next select the destination languages you want to use. You can have more than one. Below Spanish is the selected language to add more just select the language and click on "Add destination language". Below is the setup screen from schedule event.
To view captions in different languages just select the language from the drop down on the StreamText.Net player. In the screenshot below you can see where that is located. In this case you are seeing the demo event which is setup for 7 languages.