Import() public method

Imports translated subtitles into existing subtitles.
public Import ( Subtitles subtitles, Subtitles translation, int timeBetweenSubtitles ) : void
subtitles SubLib.Core.Domain.Subtitles The subtitles to import the translation to.
translation SubLib.Core.Domain.Subtitles The translated subtitles.
timeBetweenSubtitles int
return void
Ejemplo n.º 1
0
	public void OpenTranslation (string path, Encoding encoding) {
		if (this.IsTranslationLoaded)
			CloseTranslation();

		SubtitleFactory factory = new SubtitleFactory();
		factory.Verbose = true;
		factory.Encoding = encoding;
		factory.FallbackEncoding = GetFallbackEncoding();

		SubLib.Core.Domain.Subtitles openedTranslation = factory.Open(path);
		FileProperties newTranslationFile = factory.FileProperties;
		AddExtraSubtitles(openedTranslation);

		Translations translations = new Translations();
		translations.Import(subtitles, openedTranslation, Base.Config.PrefsTimingsTimeBetweenSubtitles);

		if (newTranslationFile.SubtitleType != SubtitleType.Unknown)
			canTranslationBeSaved = true;

		this.translationFile = newTranslationFile;
		this.isTranslationLoaded = true;
	}