I'm always really pleased to see an app that serves the handicapped, and Subtitles Viewer makes a strong contribution to this category of iOS owner. It's also useful for people struggling with a new language and want to view movies and TV in their native language.
This free universal app lets you search a database for TV shows and movies and get subtitles in your language or English for the hearing impaired in the U.S.
Here's how it works: You enter the name of a film or TV show, and set a language. Languages include English, Spanish, Arabic, Bengali, Chinese, Danish, French, German, Greek, Javanese, Hebrew, Italian, Malay, Polish, Portuguese, Russian, Swedish, Thai, Turkish and Vietnamese.
When you title is loaded, you wait until the first dialog of the movie, then tap on the screen. Subtitles will appear and closely follow the spoken dialogue. I tried a couple of films, including Gravity and Jurassic Park. Both had files in several languages. When I ran the subtitles against the film, the text appeared in the right place in terms of timing.