This page demonstrates the use of the Cortado Java applet to dynamically select different Kate subtitles tracks.
Note that language switches have a bit of a delay due to the stream buffering.

Content © Orange Open Movie Project

More information about Kate streams may be found at the Kate wiki page.