1. A system for controlling the display of subtitles during play of a software carrier, said software carrier having recorded thereon i) an image program, ii) at least one audio track synchronized with said image program, iii) a plurality of subtitle tracks, each containing data representative of subtitles in a respective language, and iv) a set of codes for indicating the available subtitle languages, comprising: (a) means for playing said software carrier and deriving therefrom said subtitle codes, said subtitle data, an image signal, and an audio signal, (b) means for selecting a subtitle language for display, and (c) means responsive to said subtitle codes and said selected language for processing the subtitle data representative of subtitles in the selected language and controlling display of such subtitles synchronized with said image signal and said audio signal, and wherein said image program, at least one audio track and said plurality of subtitle tracks are all recorded together in separately identifiable blocks on said software carrier, with multiple different types of data being recordable in any individual carrier block and, with each carrier block having variable-length sections for its different types of data and containing indicia of which subtitle tracks in the block contain subtitle data; and said processing means operates on only the subtitle track in any block that contains data representative of subtitles in the selected language.