SubLib.Core.Translations.Import C# (CSharp) Méthode

Import() public méthode

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
Résultat void
	public void Import (Subtitles subtitles, Subtitles translation, int timeBetweenSubtitles) {
		AddExtraSubtitles(subtitles, translation, timeBetweenSubtitles);
		CopyTranslation(subtitles, translation);
	}

Usage Example

Exemple #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;
	}