5. A method 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 subtitle data representative of subtitles in a respective language, and iv) a set of subtitle codes for indicating the available subtitle languages, comprising the steps (a) playing said software carrier and deriving therefrom said subtitle codes, said subtitle data, an image signal, and an audio signal, (b) selecting a subtitle language for display, and (c) in accordance with said subtitle codes and said selected language, processing the subtitle data representative of subtitles in the selected language and controlling display of such 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 clock and, with each 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 step operates on only the subtitle track in any block that contains data representative of subtitles in the selected language.
5. A method 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 subtitle data representative of subtitles in a respective language, and iv) a set of subtitle codes for indicating the available subtitle languages, comprising the steps (a) playing said software carrier and deriving therefrom said subtitle codes, said subtitle data, an image signal, and an audio signal, (b) selecting a subtitle language for display, and (c) in accordance with said subtitle codes and said selected language, processing the subtitle data representative of subtitles in the selected language and controlling display of such 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 clock and, with each 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 step operates on only the subtitle track in any block that contains data representative of subtitles in the selected language. 6. A method in accordance with claim 5 further including the steps of representing a default language and, responsive to said default language matching none of said available languages, allowing the user to choose an available language.