Artboard 1
  • Articles
  • Trados Studio APIs
  • Trados Studio APIs
  • Project Automation
  • API Reference
  • Sdl.ProjectAutomation.Core
  • IProject
Search Results for

    Show / Hide Table of Contents
    • Overview
    • Core
      • Plug-in Framework Overview
      • Plugin overview
        • Plug-in Resources and Localizability
        • The Plug-in Manifest Generator
        • Serialization Performance
      • Extensions and extension points
      • API Reference
        • Sdl.Core.Globalization
          • Codepage
          • ConfirmationLevel
          • Language
          • LanguageCancelEventArgs
          • LanguageEventArgs
          • LegacySdlxLanguage
          • LegacyTradosLanguage
          • LocalizableString
          • UnsupportedCodepageException
        • Sdl.Core.Globalization.LanguageRegistry
          • LanguageRegistryApi
        • Sdl.Core.PluginFramework
          • AuxiliaryExtensionAttribute
          • AuxiliaryExtensionAttributeCollection
          • DefaultObjectResolver
          • DefaultPluginLocator
          • DefaultPluginTypeLoader
          • ExtensionAttribute
          • ExtensionCollection
          • ExtensionEventArgs
          • ExtensionPointBehavior
          • ExtensionPointCollection
          • ExtensionPointInfoAttribute
          • FileBasedPluginDescriptor
          • IExtension
          • IExtensionAware
          • IExtensionPoint
          • InitializePluginCompletedEventArgs
          • InitializePluginProgressChangedEventArgs
          • InvalidSdlAssemblyReference
          • IObjectResolver
          • IPlugin
          • IPluginCache
          • IPluginDescriptor
          • IPluginFilter
          • IPluginInitializer
          • IPluginLocator
          • IPluginRegistry
          • IPluginStateHandler
          • IPluginTypeLoader
          • IThirdPartyPluginDescriptor
          • IValidatingPluginLocator
          • ObjectFactory
          • ObjectRegistry<TExtensionAttribute, TExtensionType>
          • PluginAttribute
          • PluginCollection
          • PluginFrameworkException
          • PluginId
          • PluginInitializationResult
          • PluginInitializationResultsEventArgs
          • PluginInitializedCallback
          • PluginLoadExceptionEventArgs
          • PluginManager
          • PluginResourceAttribute
          • PluginState
          • PluginStatus
          • SdlAssemblyReferenceError
          • ValidatingSystemPluginLocator
          • XmlPluginCache
        • Sdl.Core.PluginFramework.Configuration
          • ConfigManager
          • IFrameworkConfiguration
        • Sdl.Core.PluginFramework.Integration
          • ExtensionArguments
          • ExtensionBuilderAttribute
          • ExtensionsFactory
          • ExtensionsRepository
          • ExtensionStoreItem
          • IExtensionBuilder
          • ValuePairTypeInstance
        • Sdl.Core.PluginFramework.Util
          • ExtensionSorter
          • ITopologicalSortable
          • SortableExtensionAttribute
          • SortedObjectRegistry<TSortableExtensionAttribute, TExtensionType>
          • TopologicalExtensions
          • TopologicalSort<T>
        • Sdl.Core.PluginFramework.Validation
          • IExtensionAttributeInfo
          • IExtensionValidationContext
        • Sdl.Core.Settings
          • AbstractSettingsGroupBase
          • AbstractSettingsPage
          • ISettingsBundle
          • ISettingsBundleAware
          • ISettingsGroup
          • ISettingsPage
          • Setting<T>
          • SettingsChangedEventArgs
          • SettingsGroup
          • SettingsUtil
        • Sdl.Core.Settings.Implementation
          • AbstractSettingsBundleAware
          • SettingsGroupTypeDescriptionProvider
          • SettingsGroupTypeDescriptor
        • Sdl.Core.Settings.Implementation.Json
          • JsonSettingImpl<T>
          • JsonSettingsBundle
          • JsonSettingsGroup
        • Sdl.Core.Settings.Implementation.Xml
          • XmlSettingImpl<T>
    • File Type Support
      • Introduction to this SDK
        • File Type Framework Overview
        • What can you do with the File Type Support SDK?
        • How Translators Work
          • Opening a document for translation
          • Creating Projects
          • Merging files
          • Moving files between machines
          • File type settings
          • Using context information
          • Tag display modes
          • Using QuickInserts
          • Verifying files
          • Previewing files
          • Saving to different file types
        • Used Terminology
      • The File Type Support Framework
        • File Type Support - Overview
        • The Filter Component Builder
        • Extending the Filter Component Builder
        • The File Type Plug-in Lifecycle
        • What a File Type Plug-in Must Do
        • Creating a Native File Type Plug-in
          • The Theory
            • Overview of the Native API
            • The File Sniffer
            • The File Parser
            • The File Writer
            • The File Context
            • Native File Tweakers
            • Text Formattings
            • Reporting Problems
            • Filter UI Settings
            • Segmentation Hints
            • The Filter Preview
          • How to Create a Plug-in for Processing Native Formats
            • Introduction
            • Creating a New Project
            • Build the File Type Plug-in
            • The Resources File
            • Adding the File Type Component Builder
            • Implementing the File Sniffer
            • User Communication Through Messaging
            • Implementing the File Parser
            • Processing Inline Formatting
            • Implementing the File Writer
            • Implementing File Preview Functionality
              • Implementing an External File Preview
              • Implementing an Internal Preview
                • Introduction
                • Implementing a Static Preview
                  • Modifying the File Type Component Builder
                  • Implementing the Preview Writer
                • Implementing a Dynamic Real-time Preview
                  • Modifying the File Type Component Builder
                  • Enhancing the Preview File Writer
                  • Adding a Preview UI Control
                  • Adding a Preview Controller
                  • Appendix - Real-time Preview for XML Files
            • Further Enhance Your Plug-in
              • Introduction
              • Implementing QuickInsert Functionality
              • Locking Specific Strings
              • Loading and Saving the Settings
              • Creating a New Assembly for the Settings UI
              • Implementing the Settings UI
              • Implementing the UI Controller Class
              • Enhancing the File Parser to Process the Settings
              • Extending the Configuration Options
              • Processing Placeholder Tags
              • Handling Tags During Segmentation
              • Creating a Native File Tweaker
          • Sample Projects
        • Create a Bilingual File Type Plug-in
          • The Theory
            • Overview of the Bilingual API
            • The File Sniffer
            • The Bilingual File Parser
            • The Bilingual File Writer
            • IMarkupDataVisitor
            • Filter UI Settings
          • How to Create a Bilingual File Type Plug-in
            • Introduction
            • About the Example BIL Format
            • Creating a New Project
            • Adding the File Type Component Builder
            • Implementing the File Sniffer
            • Implementing the File Parser
              • Opening the File for Parsing
              • Outputting Segment Pairs
              • Processing Inline Tags
              • Applying Character Formatting
              • Applying the Segment Pair Confirmation Levels
              • Adding Context Information
              • Extracting Comments
              • Putting it all Together
            • Implementing the File Writer
              • Adding the File Writer Class
              • Adding the Text Extractor Class
              • Generating the Paragraph Units
              • Mapping the Segment Confirmation Levels
              • Outputting all Comments
        • Creating Sub Content Processors
          • Sub Content Overview
          • Sub Content Component Builder
          • The Main Parser
          • The Main Writer
          • The Sub Content Parser
          • The Sub Content Writer
          • Settings Page Example
      • The Verification Framework
        • How to Create a Native Verifier
          • Introduction
          • Create a New Project
          • Add a Resources File
          • Implement the User Interface
          • Loading and Saving the Settings
          • Implement the UI Controller Class
          • Implement the Verification Logic
          • Extending existing File Type Component Builder
        • How to Create a Bilingual Verifier
          • Introduction
          • Create a New Project
          • Add a Resources File
          • Implement the User Interface
          • Loading and Saving the Settings
          • Implement the UI Controller Class
          • Implement the Verification Logic
          • Create a New File Type Component Builder
        • How to Create a Global Verifier
          • Introduction
      • API Reference
        • Sdl.FileTypeSupport.Filters.Verifiers.GenericTagVerifier
          • GenericTagVerifier
          • GenericVerifierSettings
          • MatchedItem
        • Sdl.FileTypeSupport.Filters.Verifiers.GenericTagVerifier.Properties
          • Resources
        • Sdl.FileTypeSupport.Framework
          • Direction
          • FileJanitor
          • FileTypeDefinitionId
          • FileTypeSupportException
          • Pair<FirstType, SecondType>
          • TempFileManager
          • UserCancelledException
          • VersionInfo
        • Sdl.FileTypeSupport.Framework.BilingualApi
          • AbstractBilingualContentHandler
          • AbstractBilingualContentProcessor
          • AbstractBilingualFileTypeComponent
          • AbstractBilingualParser
          • BilingualContentMessageReporterProxy
          • DependencyFileLocator
          • IAbstractDataContent
          • IAbstractMarker
          • IAbstractMarkupData
          • IAbstractMarkupDataContainer
          • IAbstractTag
          • IBilingualContentHandler
          • IBilingualContentMessageReporter
          • IBilingualContentMessageReporterWithExtendedData
          • IBilingualContentProcessor
          • IBilingualDocumentFileWriter
          • IBilingualDocumentOutputProperties
          • IBilingualDocumentOutputPropertiesAware
          • IBilingualDocumentParser
          • IBilingualDocumentWriter
          • IBilingualFileTypeComponent
          • IBilingualParser
          • IBilingualToNativeConverter
          • IBilingualVerifier
          • IBilingualWriter
          • ICommentMarker
          • IDocumentItemFactory
          • IDocumentProperties
          • IFileProperties
          • ILocationMarker
          • ILockedContainer
          • ILockedContent
          • IMarkupDataVisitor
          • INativeToBilingualConverter
          • IOtherMarker
          • IParagraph
          • IParagraphUnit
          • IPlaceholderTag
          • IRepetitionsTable
          • IRevisionMarker
          • IRevisionProperties
          • ISegment
          • ISegmentPair
          • ISerializableMarkupDataContainer
          • IStructureTag
          • ISubSegmentReference
          • ITagPair
          • IText
          • LevelLocation
          • Location
          • NotSplittableException
          • RevisionType
          • TextLocation
        • Sdl.FileTypeSupport.Framework.Core.IntegrationApi
          • IFileTypeSettingsConverterComponentBuilder
          • IProjectAware
        • Sdl.FileTypeSupport.Framework.Core.Settings
          • AbstractFileTypeSettingsPage<SettingsControlType, SettingsType>
          • ComplexObservableList<T>
          • DeserializeFileInfo
          • FileSerializer
          • FileTypeSettingsBase
          • FileTypeSettingsPageAttribute
          • FontMappingRule
          • FontMappingSettings
          • FormattingGroupSettings
          • IAbstractSettingsPage
          • IFileTypeConfigurationAware
          • IFileTypeSettingsAware<SettingsType>
          • IFileTypeSettingsConverter
          • IFileTypeSettingsPage
          • ISerializableListItem
          • ObservableDictionary<TKey, TValue>
          • ObservableList<T>
        • Sdl.FileTypeSupport.Framework.Core.Settings.Constants
          • EncodingConstants
          • SettingsConstants
        • Sdl.FileTypeSupport.Framework.Core.Settings.JsonSettings
          • FileTypeSettingsJson
          • FileTypeSettingsUtil
        • Sdl.FileTypeSupport.Framework.Core.Settings.QuickInserts
          • BaseMarkupDataType
          • MarkupDataFactory
          • PlaceholderTagMarkup
          • QuickInsertSettings
          • QuickInsertsSettings
          • TagPairMarkup
          • TextMarkup
          • TextPairMarkup
        • Sdl.FileTypeSupport.Framework.Core.Settings.Serialization
          • AbstractSettingsClass
          • GenericFileTypeSettingsConverter
          • ISettingsClass
          • IValueGetter
          • IValueProcessor
          • SettingsBundleConverterMethod
          • SettingsFormatConverter
        • Sdl.FileTypeSupport.Framework.Core.Utilities
          • FileEncoding
          • PredicateAdapter<AdapteeType, TargetType>
        • Sdl.FileTypeSupport.Framework.Core.Utilities.AsposeLicense
          • AsposeLicenseEncoder
        • Sdl.FileTypeSupport.Framework.Core.Utilities.BilingualApi
          • BilingualContentHandlerAdapter
          • BufferedBilingualContentHandler
          • CharacterCountingIterator
          • CharacterCountingIterator.EndOfItemCharacterCounterVisitor
          • CharacterCountingIterator.ICharacterCountingVisitor
          • CharacterCountingIterator.StartOfItemCharacterCounterVisitor
          • CompleteHandler
          • Constants
          • DefaultDocumentItemFactory
          • EventFiringBilingualProcessor
          • ExistingContentHandling
          • FileCompleteHandler
          • InitializeHandler
          • InvalidEncodingRemovalVisitor
          • ParagraphUnitBuffer
          • ProcessParagraphUnitHandler
          • SetFilePropertiesHandler
          • SourceToTargetCopier
          • TextCollectionVisitor
        • Sdl.FileTypeSupport.Framework.Core.Utilities.Constants
          • Characters
        • Sdl.FileTypeSupport.Framework.Core.Utilities.Encryption
          • EncryptionConstants
        • Sdl.FileTypeSupport.Framework.Core.Utilities.Formatting
          • ColorUtilitesResources
          • ColorUtilities
          • FormattingGroup
          • FormattingInflator
          • FormattingItemFactory
          • FormattingStack
        • Sdl.FileTypeSupport.Framework.Core.Utilities.IntegrationApi
          • AbstractQuickTagBuilder
          • AlignmentDefaults
          • BilingualMessageLocation
          • Constants
          • DefaultFileTypeManager
          • DefaultQuickTagInfo
          • FilePathProvider
          • FolderPathProvider
          • Framework1ExternalPreviewException
          • QuickTagDefaults
        • Sdl.FileTypeSupport.Framework.Core.Utilities.NativeApi
          • AbstractFilePostTweaker
          • AbstractFilePreTweaker
          • DefaultPersistentFilePropertiesKeys
          • DefaultPropertiesFactory
          • DefaultTranslationOrigin
          • DefaultTranslationOriginPropertiesKeys
          • LengthTypes
          • LineNumberTracker
          • MetaDataTypes
          • RegExFilePostTweaker
          • RegExFilePreTweaker
          • SeverityTypes
          • StandardContextTypes
          • StandardContextTypes.ContextData
          • TMMatchContextTypes
          • TMTranslationOriginMetaData
        • Sdl.FileTypeSupport.Framework.Core.Utilities.NativeApi.Buffer
          • AbstractContentItem
          • ChangeContextContentItem
          • CommentEndContentItem
          • CommentStartContentItem
          • CustomInfoContentItem
          • InlineEndTagContentItem
          • InlinePlaceholderTagContentItem
          • InlineStartTagContentItem
          • LocationMarkContentItem
          • LockedContentEndContentItem
          • LockedContentStartContentItem
          • NativeBuffer
          • ParagraphComments
          • ParagraphUnitEndContentItem
          • ParagraphUnitStartContentItem
          • RevisionEndContentItem
          • RevisionStartContentItem
          • SegmentEndContentItem
          • SegmentStartContentItem
          • StructureTagContentItem
          • TextContentItem
        • Sdl.FileTypeSupport.Framework.Core.Utilities.Properties
          • Resources
        • Sdl.FileTypeSupport.Framework.Formatting
          • AbstractBooleanFormatting
          • AbstractFormattingItem
          • BackgroundColor
          • Bold
          • FontName
          • FontSize
          • IFormattingGroup
          • IFormattingItem
          • IFormattingItemFactory
          • IFormattingVisitor
          • Italic
          • Strikethrough
          • TextColor
          • TextDirection
          • TextPosition
          • TextPosition.SuperSub
          • Underline
          • UnknownFormatting
        • Sdl.FileTypeSupport.Framework.IntegrationApi
          • AbstractFileTypeDefinitionComponent
          • AbstractSingleFileRefreshablePreviewController
          • AbstractSourceAndTargetFileRefreshablePreviewController
          • BatchProgressEventArgs
          • BilingualDocumentOutputPropertiesProvider
          • BilingualParserFactory
          • BilingualVerifiersProvider
          • DynamicFilterComponentBuilder
          • ExtendedMessageEventData
          • FileNotSupportedException
          • FileTypeComponentBuilderAttribute
          • FileTypeComponentBuilderExtensionAttribute
          • FileTypeCreatorAttribute
          • FileTypeCreatorWizardPage
          • FileTypeDefinitionCustomizationLevel
          • FileTypeDefinitionNotFoundException
          • FileTypeProfile
          • GeneratorId
          • IAbstractGenerator
          • IAbstractPreviewApplication
          • IAbstractPreviewControl
          • IAbstractPreviewController
          • IAbstractUpdatablePreview
          • IAdditionalGeneratorsInfo
          • IApplicationPreviewType
          • IBilingualDocumentGenerator
          • IBilingualProcessorContainer
          • IconDescriptor
          • IControlPreviewType
          • IDefaultFileTypeSettingsProvider
          • IDefaultQuickTagInfo
          • IFileExtractor
          • IFileGenerator
          • IFileTypeComponentBuilder
          • IFileTypeComponentBuilderAdapter
          • IFileTypeCreator
          • IFileTypeDefinition
          • IFileTypeDefinitionAware
          • IFileTypeDefinitionConfiguringControl
          • IFileTypeDefinitionFactory
          • IFileTypeInformation
          • IFileTypeManager
          • IFilterFramework1FilterDefinitionFile
          • IGeneratorInfo
          • IInteractivePreviewComponent
          • IInteractivePreviewComponentFactory
          • IMessageLocation
          • IMultiFileConverter
          • INavigablePreview
          • IPreviewSet
          • IPreviewSets
          • IPreviewSetsFactory
          • IPreviewType
          • IPreviewUpdatedViaRefresh
          • IPreviewUpdatedViaSegmentFile
          • IQuickTag
          • IQuickTagContent
          • IQuickTags
          • IQuickTagsFactory
          • ISettingsAware
          • ISingleFilePreviewApplication
          • ISingleFilePreviewControl
          • ISingleFilePreviewController
          • ISingleFileRefreshablePreview
          • ISourceAndTargetFilePreviewApplication
          • ISourceAndTargetFilePreviewControl
          • ISourceAndTargetFilePreviewController
          • ISourceAndTargetFileRefreshablePreview
          • ISubContentComponentBuilder
          • ISubContentExtractor
          • ISubContentGenerator
          • IVerifierCollection
          • MessageEventArgs
          • NativeGeneratorProvider
          • NoDefaultBilingualFileTypeException
          • NotBilingualFileTypeException
          • OneOrMoreFilesNotSupportedException
          • OutputPropertiesProvider
          • PreviewApplicationId
          • PreviewClosedEventArgs
          • PreviewControlHandler
          • PreviewControlId
          • PreviewSetId
          • PreviewSetKind
          • QuickTagDefaultId
          • SegmentReference
          • SegmentSelectedEventArgs
          • SubContentProcessorDoesNotExistException
          • TemplateComponentBuilderManager
          • UnknownFileTypeDefinitionException
        • Sdl.FileTypeSupport.Framework.IntegrationApi.Implementation
          • FileTypeCreator
        • Sdl.FileTypeSupport.Framework.IntegrationApi.QuickInserts
          • IQuickInsert
          • IQuickInsertDefinitionsManager
          • IQuickInsertsBuilder
          • QuickInsertConstants
          • QuickInsertIds
        • Sdl.FileTypeSupport.Framework.NativeApi
          • AbstractNativeExtractionContentProcessor
          • AbstractNativeExtractionGenerationContentProcessor
          • AbstractNativeFileParser
          • AbstractNativeFileParser.Stage
          • AbstractNativeFileTypeComponent
          • AbstractNativeFileWriter
          • AbstractNativeGenerationContentProcessor
          • ConflictingIdException
          • ContentRestriction
          • ContextPurpose
          • DependencyFileLinkOption
          • DependencyFileUsage
          • DetectionLevel
          • EncodingCategory
          • ErrorLevel
          • FileId
          • IAbstractBasicTagProperties
          • IAbstractInlineTagProperties
          • IAbstractNativeContentHandler
          • IAbstractTagProperties
          • IBasicMessageReporter
          • IBasicMessageReporterWithExtendedData
          • ICacheableSubContentParser
          • ICacheableSubContentWriter
          • IComment
          • ICommentProperties
          • IContextInfo
          • IContextProperties
          • ICustomInfoProperties
          • IdConflictResolution
          • IDependencyFileProperties
          • IEndTagProperties
          • IFilePostTweaker
          • IFilePreTweaker
          • IFileTweaker
          • ILockedContentProperties
          • IMetaDataContainer
          • INativeContentCycleAware
          • INativeContentStreamMessageReporter
          • INativeExtractionContentHandler
          • INativeExtractionContentProcessor
          • INativeExtractor
          • INativeFileParser
          • INativeFileSniffer
          • INativeFileTypeComponent
          • INativeFileVerifier
          • INativeFileWriter
          • INativeGenerationContentHandler
          • INativeGenerationContentProcessor
          • INativeGenerator
          • INativeLocationTracker
          • INativeOutputFileProperties
          • INativeOutputSettingsAware
          • INativeSubContentExtractor
          • INativeSubContentGenerator
          • INativeTextLocationMessageReporter
          • IOutputFileInfo
          • IParagraphUnitProperties
          • IParser
          • IPersistentFileConversionProperties
          • IPlaceholderTagProperties
          • IPropertiesFactory
          • ISegmentPairProperties
          • ISharedObjects
          • ISharedObjectsAware
          • IStartTagProperties
          • IStructureInfo
          • IStructureTagProperties
          • ISubContentAware
          • ISubContentParser
          • ISubContentPublisher
          • ISubContentWriter
          • ISubSegmentProperties
          • ISupportsPersistenceId
          • ISupportsUniqueId
          • ITextProperties
          • ITranslationOrigin
          • LocationMarkerId
          • LockTypeFlags
          • NativeTextLocation
          • ParagraphUnitId
          • ProcessSubContentEventArgs
          • ProgressEventArgs
          • ProgressReporter
          • RepetitionId
          • RevisionTypeNotSupportedException
          • SegmentationHint
          • SegmentId
          • Severity
          • SharedObjectPublishedEventArgs
          • SniffInfo
          • SourceCount
          • SourceCount.CountUnit
          • TagId
          • TextContextMatchLevel
        • Sdl.FileTypeSupport.Framework.PreviewControls
          • AbstractNativePreviewFileWriter
          • AbstractPreviewControl
          • DualBrowserControl
          • GenericExteralPreviewApplication
          • GenericInternalWebBrowserPreviewControl
          • GenericSideBySideWebBrowserPreviewControl
          • ITempFileProperties
          • MsOfficeExternalPreviewApplication
          • NavigableDualBrowserControl
          • SideBySideNavigableWebBrowserPreviewController
          • SideBySideRealtimeWebBrowserPreviewController
          • TempFileProperties
          • TempFileUtils
    • Project Automation
      • Overview
      • Threading Support
      • Working with projects
        • Overview
        • About projects
        • About Project Files
        • Project Configuration
        • About Project Translation Memories
        • About Tasks
        • About Packages
        • About Server-Based Projects
        • Code Examples
          • Required References and Namespaces
          • Creating a New Project
            • Setting the Project Information
            • Adding Files and Folders
            • Adding Translation Memories
            • Adding Termbases
            • Running Tasks on the Project Files
            • Saving Task Reports
            • Automatic Tasks and Task Settings
              • Analyze Files Settings
              • Project TM Creation Settings
              • Perfect Match
              • Pre-Translate Settings
              • Update Translation Memory Settings
              • Generating and Exporting Target Files
              • Translation Count
            • Translation Memory Settings
              • Translation Memory Search Settings
              • Setting TM Penalties
              • Auto-Substitution Settings
              • Translation Memory Field Update
              • Translation Memory Filter Settings
            • Working with Project Reports
            • Creating Projects Based on Previous Projects
            • Creating Projects Based on Templates
            • Creating a Merged File
            • Updating Project Files
            • Retrieving the Project Statistics
            • Deleting Projects
            • Completing Projects
            • Packages
              • Creating a Project Package
              • Creating a Return Package
              • Importing a Return Package
          • Working with a Project Server
            • Connecting a Project to a Project Server
            • Synchronizing With Project Server
            • Viewing and Deleting Published Projects
            • Checking Files In and Out
            • Downloading and Uploading Files
            • Putting it All Together
        • Developing a Sample Application
          • Introduction to the Sample Application
          • Setting up the Visual Studio Project
          • The Command-line Parameters
          • Configuring the Project Properties
          • Adding Files in the Folder to the Project
          • Adding the TM to the Project
          • Converting the Project Files
          • Analyzing the Files
          • Configuring the Analyze Task Settings
          • Generating the Task Report
          • Publishing to a Server
          • Deleting the Project
          • Putting it All Together
      • API Reference
        • Sdl.ProjectAutomation.Core
          • AnalysisBand
          • AnalysisStatistics
          • AutomaticTask
          • AutomaticTaskTemplateIds
          • BilingualFileMapping
          • CombinedConfirmationLevel
          • CommonFileExtensions
          • ConfirmationStatistics
          • CountData
          • DataTransferEventArgs
          • ExecutionMessage
          • ExtensionMethods
          • FileRole
          • FuzzyCountData
          • IPackage
          • IProject
          • IProjectDeleteOperation
          • LocalFileState
          • LocalTermbase
          • ManualTask
          • MergedProjectFile
          • MergeState
          • MessageEventArgs
          • MessageLevel
          • PackageOperation
          • PackageStatus
          • PackageStatusEventArgs
          • ProgressEventArgs
          • ProjectAutomationException
          • ProjectFile
          • ProjectFileTypeConfiguration
          • ProjectFileVersion
          • ProjectInfo
          • ProjectPackageCreation
          • ProjectPackageCreationOptions
          • ProjectPackageImport
          • ProjectReference
          • ProjectStatistics
          • ProjectStatus
          • ProjectTemplateInfo
          • ProjectTemplateReference
          • ProjectTranslationMemoryPackageOptions
          • ProjectType
          • PublicationStatus
          • ReportFormat
          • ReturnPackageCreation
          • ReturnPackageImport
          • ServerTermbase
          • TargetLanguageStatistics
          • Task
          • TaskFile
          • TaskFileInfo
          • TaskMessageEventArgs
          • TaskReport
          • TaskSequence
          • TaskStatus
          • TaskStatusEventArgs
          • Termbase
          • TermbaseConfiguration
          • TermbaseLanguageIndex
          • TermbaseSearchOrder
          • TermRecognitionOptions
          • TranslationProviderCascadeEntry
          • TranslationProviderConfiguration
          • TranslationProviderReference
          • ValueStatus
          • WordCountStatistics
        • Sdl.ProjectAutomation.FileBased
          • AbstractContentProcessor
          • AbstractContentTask
          • FileBasedProject
          • LicensingException
          • ProjectCredentials
          • ProjectEvent
          • ProjectServer
          • PublishProjectEventArgs
          • PublishProjectResult
          • ServerProjectInfo
          • TaskSequences
        • Sdl.ProjectAutomation.FileBased.Events
          • ProjectCreatedEvent
          • ProjectOpenedEvent
          • ProjectPublishedEvent
        • Sdl.ProjectAutomation.FileBased.Reports.Models
          • Report
          • ReportDefinition
        • Sdl.ProjectAutomation.FileBased.Reports.Operations
          • ProjectReportsOperations
        • Sdl.ProjectAutomation.FileBased.ServerOperations
          • IServerBasedProjectOperations
          • ServerBasedProjectOperations
        • Sdl.ProjectAutomation.Settings
          • AbstractTaskSettings
          • AnalysisTaskSettings
          • AppendToUnitType
          • BatchProcessingGeneralSettings
          • ExportFilesSettings
          • ExportFileVersion
          • ExportForReviewTaskSettings
          • ExternalReviewMappingItem
          • ImportFromReviewTaskSettings
          • MeasurementsFormattingMode
          • NoTranslationMemoryMatchFoundAction
          • PerfectMatchTaskSettings
          • ProjectSettings
          • ProjectTranslationMemoryTaskSettings
          • PseudoTranslateSettings
          • ReturningPackageSettings
          • SourceTrackChangesLookupMode
          • TmImportOption
          • TranslateTaskSettings
          • TranslationCountSettings
          • TranslationMemorySettings
          • TranslationMemoryUpdateTaskSettings
          • TranslationUpdateMode
          • WordCountSettings
        • Sdl.ProjectAutomation.Settings.CustomAttributes
          • CDataWrapper
          • CustomAttribute
          • CustomAttributeList
          • CustomAttributeSettings
          • CustomAttributeTypeEnum
        • Sdl.ProjectAutomation.Settings.Events
          • TranslationProviderStatusChanged
    • Translation Memory
      • Introduction
      • General
        • What you can do with this SDK
        • How Translators Work with Translation Memories
          • Creating Translation Memories
          • Configuring Translation Memories
          • Accessing Translation Memories
          • Performing Translation Memory Lookups
          • Updating Translation Memories
          • Maintaining Translation Memories
      • Working with Translation Memories
        • General
          • Introduction
          • Working with File-based Translation Memories
          • Working with Field Definitions
          • Working with Language Resources
          • Importing Content into a Translation Memory
          • Exporting Content from a Translation Memory
          • Performing Translation Memory Lookups
          • Working with Filters
        • Code Examples
          • Required References and Namespaces
          • Setting up File Translation Memories
            • Creating a File-based Translation Memory
            • Setting and Retrieving TM Properties
            • Adding TM Fields
            • Adding Language Resources
            • Setting Translation Memory Access Rights
          • Importing a TMX File
          • Exporting to a TMX File
          • Doing Translation Memory Lookups
          • Updating a Translation Memory
          • Reading Translation Unit System Information
          • Tuning and Maintaining a Translation Memory
          • Looping through Translation Memories
      • Working with TM Server
        • General
          • Introduction
          • Connecting to TM Server
          • Working with Database Servers and Containers
          • Working with Server-based Translation Memories
          • Working with Field Templates
          • Working with Language Resource Templates
          • Performing a Scheduled Import or Export
        • Code Examples
          • Introduction
          • Preparing your Project for Server Access
          • Connecting to a TM server
          • Retrieving Licensing Information
          • Retrieving Database Servers
          • Retrieving TM Containers
          • Creating a Container Database
          • Creating a Server Translation Memory
          • Scheduled TMX Imports
          • Scheduled TMX Exports
          • TM Fields Templates
          • Language Resource Templates
      • Translation Provider Plug-ins
        • Introduction
        • Creating the Translation Provider
        • Creating the Translation Provider Factory
        • Creating the Translation Provider UI Extension
      • Sample Projects
        • TM Batch Export Tool
          • Introduction to the TM Batch Export Tool
          • Setting up the Project
          • Looping through the Folder(s)
          • Exporting to TMX
        • TM Batch Import Tool
          • Introduction to the TM Batch Import Tool
          • Setting up the Project
          • Looping through the Folder(s)
          • Importing into the Master Translation Memories
          • Creating the Master Translation Memories
          • Creating a Log File
        • TM Lookup Tool
          • Introduction to the TM Lookup Tool
          • Setting up the Project
          • Adding the Main GUI
          • Adding the Server TM Selection Form
          • Adding the Search Settings Form
          • Adding the Connector Class
          • Implementing the Search Functionality
        • Creating a Translation Service Provider Plug-in
          • About the Sample Translation Service Provider Plug-in
          • Setting up the Project
          • The Resources File
          • The Plug-in Manifest
          • Building the Plug-in
          • Instantiating the Plug-in
          • Implementing the Plug-in User Interface
          • Controlling the Plug-in User Interface
          • Storing and Retrieving the Plug-in Settings
          • Enabling the Required Translation Provider Features
          • Verifying the Language Pair Support
          • Implementing the Search Logic
          • Implementing the Element Visitor
      • API Reference
        • Sdl.Core.FineGrainedAlignment
          • AlignableContentPairId
          • AlignableCorpusId
          • AlignedPhrase
          • AlignerDefinition
          • AlignerSettings
          • AlignmentEvidence
          • AlignResult
          • BilingualChiSquareComputer3
          • BilingualPhraseComputer3
          • BilingualPhraseComputer3.Settings
          • ChiSquaredAligner
          • ChiSquaredAligner.CodedTokenIndexConverter
          • ChiSquaredAligner.NullModelException
          • ChiSquaredLiftAligner
          • ChiSquaredTranslationModel
          • ChiSquaredTranslationModelBuilder
          • ChiSquaredTranslationModelId
          • ChiSquaredTranslationModelStoreReadOnly
          • CooccurrenceCounter2
          • FGAInitializer
          • IAlignableContentPair
          • IAlignableCorpus
          • IAlignableCorpusAsync
          • IAlignableCorpusManager
          • IAlignableCorpusManagerAsync
          • IAlignerBroker
          • IAlignerService
          • IChiSquaredTranslationModelStore
          • IChiSquaredTranslationModelStoreReadOnly
          • IFineGrainedAligner
          • IPairEnumerator
          • ITranslationModelDataService
          • ITranslationModelManagementService
          • ITranslationModelManager
          • LiftAligner
          • LiftAligner.SpanHypothesis
          • LiftAligner.SpanHypothesisArray
          • ModelBasedAlignerDefinition
          • ModelNotFoundException
          • OnlineAlignerDefinition
          • SimpleAlignerBroker
          • SimpleAlignmentEvidence
          • TokenWithCount
          • TrainedModelAligner
          • TrainedModelAligner.CodedTokenIndexConverter
          • TrainedModelBuildResults
          • TrainedTranslationModel
          • TrainedTranslationModelBuilder
          • TrainedTranslationModelId
          • TranslationModel
          • TranslationModelBuilderSettings
          • TranslationModelCancelException
          • TranslationModelDetails
          • TranslationModelException
          • TranslationModelFitness
          • TranslationModelId
          • TranslationModelProgressEventArgs
          • TranslationModelProgressStage
          • TranslationModelTypes
          • VocabularyFile3
          • WordAlignmentComputer3
        • Sdl.Core.FineGrainedAlignment.Model
          • TranslationModelMatrixEntry
          • TranslationModelTuMatrixRequest
          • TranslationModelVocabEntry
        • Sdl.Core.LanguageProcessing.Tokenization
          • SeparatorCombination
        • Sdl.Core.TM.ImportExport
          • BatchExportedEventArgs
          • BatchImportedEventArgs
          • Exporter
          • ExporterAsync
          • IExportOrigin
          • IExportOriginAsync
          • IImportDestination
          • IImportDestinationAsync
          • Importer
          • ImporterAsync
          • ImporterAsync.ImportResultsMap
          • ImportExportResponse
          • LanguageMismatchException
          • TmApiImportExport
        • Sdl.LanguagePlatform.Core
          • CharacterProperties
          • CharacterProperties.Case
          • CharacterSet
          • CultureInfoExtensions
          • CultureInfoExtensions.LanguageGroupID
          • CultureInfoExtensions.LanguageGroupInstallationStatus
          • CultureString
          • DateTimeUtilities
          • ErrorCode
          • FaultDescription
          • FaultStatus
          • ISegmentElementVisitor
          • LanguagePair
          • LanguagePlatformException
          • Pair<T>
          • SearchOption
          • Segment
          • Segment.DeleteTagsAction
          • Segment.ValidationMode
          • SegmentEditor
          • SegmentElement
          • SegmentElement.Similarity
          • SegmentPosition
          • SegmentRange
          • StringUtilities
          • StringUtilities.Casing
          • Tag
          • TagType
          • Text
          • UnicodeBlock
          • Wordlist
        • Sdl.LanguagePlatform.Core.EditDistance
          • EditDistance
          • EditDistanceItem
          • EditDistanceResolution
          • EditOperation
        • Sdl.LanguagePlatform.Core.Resources
          • IResourceDataAccessor
          • IResourceDataAccessorAsync
          • LanguageResourceType
          • ResourceDataAccessorAsyncWrapper
          • ResourceStatus
        • Sdl.LanguagePlatform.Core.Segmentation
          • Context
          • ContextType
          • LocalizedString
          • RuleOrigin
          • RuleType
          • SegmentationContext
          • SegmentationRule
          • SegmentationRules
        • Sdl.LanguagePlatform.Core.Serialization
          • LinguaDeserializer
        • Sdl.LanguagePlatform.Core.Tokenization
          • AutoLocalizationSettings
          • BuiltinRecognizers
          • CurrencyFormat
          • CurrencySymbolPosition
          • CustomUnitDefinition
          • DateTimePatternType
          • DateTimeToken
          • GenericPlaceableToken
          • ILocalizableToken
          • LocalizationParametersSource
          • Match
          • MeasureToken
          • NumberToken
          • NumericSeparator
          • PrioritizedToken
          • Sign
          • SimpleToken
          • TagToken
          • Token
          • TokenBundle
          • TokenizationContext
          • TokenizerFlags
          • TokenType
          • Unit
          • UnitSeparationMode
        • Sdl.LanguagePlatform.IO
          • MultiFileTextReader
        • Sdl.LanguagePlatform.IO.Streams
          • CommentEvent
          • EndOfInputEvent
          • Event
          • IEventReader
          • IEventReceiver
          • StartOfInputEvent
          • TUEvent
          • TUStreamContext
        • Sdl.LanguagePlatform.IO.TMX
          • body
          • bpt
          • ept
          • header
          • headerSegtype
          • hi
          • it
          • itPos
          • map
          • note
          • ph
          • prop
          • seg
          • sub
          • tmx
          • TMXReader
          • TMXReaderSettings
          • TMXStartOfInputEvent
          • TMXTools
          • TMXWriter
          • TMXWriterSettings
          • tu
          • tuSegtype
          • tuv
          • ude
          • ut
        • Sdl.LanguagePlatform.TranslationMemory
          • Action
          • AdaptiveMachineTranslationLookupMode
          • AppliedPenalty
          • AtomicExpression
          • AtomicExpression.Operator
          • ComposedExpression
          • ComposedExpression.Operator
          • DateTimeFieldValue
          • DocumentDetail
          • DuplicateIterator
          • DuplicateIterator.DuplicateIteratorPosition
          • ExportSettings
          • ExportStatistics
          • FGASupport
          • Field
          • FieldDefinitions
          • FieldIdentifier
          • FieldType
          • FieldValue
          • FieldValues
          • FieldValueType
          • Filter
          • FilterExpression
          • FilterExpressionParser
          • FuzzyIndexes
          • FuzzyIndexTuningSettings
          • IField
          • IFieldDefinitions
          • IFieldValueComparer<T>
          • ILogLogger
          • ImportResult
          • ImportResults
          • ImportSettings
          • ImportSettings.FieldUpdateMode
          • ImportSettings.ImportTUProcessingMode
          • ImportSettings.NewFieldsOption
          • ImportSettings.TUUpdateMode
          • ImportStatistics
          • ImportStatus
          • IntFieldValue
          • ITypedKeyValueContainer
          • LogManager
          • MachineTranslationLookupMode
          • MultiplePicklistFieldValue
          • MultipleStringFieldValue
          • NLogLogger
          • Penalty
          • PenaltyType
          • PersistentObject
          • PersistentObjectToken
          • PicklistField
          • PicklistItem
          • PicklistItems
          • Placeable
          • PlaceableAssociation
          • PlaceableComputer
          • PlaceableType
          • RegularIterator
          • ScoringResult
          • SearchMode
          • SearchResult
          • SearchResultFieldValueAccessor
          • SearchResultFieldValueComparer
          • SearchResults
          • SearchResults.SearchResultComparer
          • SearchResultsMerged
          • SearchSettings
          • SegmentAndSubsegmentSearchResults
          • SegmentAndSubsegmentSearchResultsMerged
          • SegmentSerializer
          • SinglePicklistFieldValue
          • SingleStringFieldValue
          • SortCriterium
          • SortDirection
          • SortDisambiguator
          • SortDisambiguator.Disambiguator
          • Sorter<T>
          • SortSpecification
          • SubsegmentMatchType
          • SubsegmentSearchCondition
          • SubsegmentSearchResult
          • SubsegmentSearchResults
          • SubsegmentSearchResultsCollection
          • SubsegmentSearchSettings
          • SystemFields
          • SystemFieldsKeys
          • SystemFieldsParameters
          • TextContextMatch
          • TextContextMatchType
          • TranslationMemoryIterator
          • TranslationMemoryProgress
          • TranslationUnit
          • TranslationUnitFormat
          • TranslationUnitOrigin
          • TuContext
          • TuContexts
          • TuIdContexts
          • TuLimitsValidatorSettings
          • Utilities
          • WordCountFlags
          • WordCounts
          • WordCountsOptions
        • Sdl.LanguagePlatform.TranslationMemory.EditScripts
          • Continuation
          • EditAction
          • EditActionChangeFieldValue
          • EditActionDeleteAllFieldValues
          • EditActionDeleteFieldValue
          • EditActionDeleteTags
          • EditActionRenameField
          • EditActionSearchReplace
          • EditScript
          • EditScriptApplier
          • EditUpdateMode
          • Mode
          • PatternType
        • Sdl.LanguagePlatform.TranslationMemoryApi
          • AbstractLocalTranslationMemory
          • AbstractMachineTranslationProvider
          • AbstractMachineTranslationProviderLanguageDirection
          • AlignmentTMBilingualProcessor
          • BatchExportedEventArgs
          • BatchImportedEventArgs
          • Cascade<T>
          • CascadeEntry
          • CascadeException
          • CascadeMessage
          • CascadeMessageCode
          • DatabaseServer
          • DatabaseServerAuthenticationType
          • DatabaseServerPermissions
          • DatabaseServerType
          • DefaultLanguageResourceProvider
          • FieldDefinition
          • FieldDefinitionCollection
          • FileBasedLanguageResourcesTemplate
          • FileBasedTranslationMemory
          • FileBasedTranslationMemoryLanguageDirection
          • FileTransferEventArgs
          • GenericCredentials
          • IAdvancedContextTranslationMemory
          • IAdvancedContextTranslationMemoryLanguageDirection
          • IAlignableTranslationMemory
          • IFieldsTemplate
          • IFileBasedTranslationMemory
          • ILanguageResourceEntity
          • ILanguageResourcesTemplate
          • ILocalTranslationMemory
          • ImportExportOperationBase
          • InMemoryTranslationMemory
          • IPermissionCheck
          • IReindexableTranslationMemory
          • ISubsegmentTranslationMemoryLanguageDirection
          • ISupportPlaceables
          • ITranslationMemory
          • ITranslationMemory2015
          • ITranslationMemoryLanguageDirection
          • ITranslationProvider
          • ITranslationProviderCredentialStore
          • ITranslationProviderFactory
          • ITranslationProviderLanguageDirection
          • ITranslationProviderLanguageDirectionWithDelete
          • ITranslationProviderSummaryFactory
          • ITranslationProviderWinFormsUI
          • LanguageResourceBundle
          • LanguageResourceBundleCollection
          • LanguageResourceEntity
          • LicensingStatusInformation
          • NullPropertyException
          • ObjectDeletedException
          • ObjectDoesNotExistException
          • ObjectNotSavedException
          • PagedTranslationMemories
          • PicklistItemDefinition
          • PicklistItemDefinitionCollection
          • PropertyValueValidator
          • ProviderStatusInfo
          • RemoteTranslationMemory
          • ScheduledOperation
          • ScheduledOperationStatus
          • ScheduledRecomputeStatisticsOperation
          • ScheduledReindexOperation
          • ScheduledServerTranslationMemoryExport
          • ScheduledServerTranslationMemoryImport
          • ServerBasedFieldsTemplate
          • ServerBasedLanguageResourcesTemplate
          • ServerBasedTranslationMemory
          • ServerBasedTranslationMemoryLanguageDirection
          • ServerBasedTranslationMemoryLanguageDirectionCollection
          • ServerImportStatus
          • StringResources
          • SystemFieldDefinitions
          • TranslationMemoryContainer
          • TranslationMemoryContainerPermissions
          • TranslationMemoryExporter
          • TranslationMemoryFieldsPermissions
          • TranslationMemoryFileAccessMode
          • TranslationMemoryImporter
          • TranslationMemoryLanguageResourcePermissions
          • TranslationMemoryPermissions
          • TranslationMemoryProperties
          • TranslationMemoryQuery
          • TranslationMemorySearchResultConverters
          • TranslationMemoryUpgradeUtil
          • TranslationMethod
          • TranslationProviderAuthenticationException
          • TranslationProviderCascadePermissions
          • TranslationProviderCredential
          • TranslationProviderCredentialStore
          • TranslationProviderDisplayInfo
          • TranslationProviderFactoryAttribute
          • TranslationProviderInfo
          • TranslationProviderManager
          • TranslationProviderServer
          • TranslationProviderUriBuilder
          • TranslationProviderWinFormsUiAttribute
          • TranslationUnitPermissions
        • Sdl.LanguagePlatform.TranslationMemoryApi.Helpers
          • FileBasedTMSettingsCloner
        • Sdl.LanguagePlatform.TranslationMemoryApi.Upgrade
          • AbstractTranslationMemoryCreator
          • BaseTranslationMemoryMigrationManager
          • IBaseTranslationMemoryMigrationManager
          • IExportableLegacyTranslationMemory
          • IFieldIdentifierMappings
          • IFieldIdentifierMappingsCollection
          • IFileBasedTranslationMemoryCreator
          • IInputLanguageDirectionData
          • IInputLanguageDirectionDataCollection
          • IInputTranslationMemory
          • IInputTranslationMemoryCollection
          • IItemCollection<T>
          • ILegacyLanguageDirectionData
          • ILegacyLanguageResources
          • ILegacyTranslationMemory
          • ILegacyTranslationMemorySetup
          • IMigrationProject
          • InputLanguagePair
          • InputLanguagePairCollection
          • IOutputTranslationMemory
          • IOutputTranslationMemoryCollection
          • ItemCollection<T>
          • ItemCollectionAddedEventArgs<T>
          • ItemCollectionEventArgs<T>
          • ItemCollectionRemovedEventArgs<T>
          • ITmxLegacyTranslationMemory
          • ITranslationMemoryCreator
          • ITranslationMemoryExporter
          • ITranslationMemorySetupOptions
          • LegacyLanguage
          • LegacyLanguagePair
          • LegacyTranslationMemorySetup
          • ProgressEventArgs
          • TmxFileStatus
    • Integration
      • Overview
      • What you can do with the Integration API
      • User Interface integration
        • Introduction
        • Creating views
        • Creating viewparts
        • Creating ribbon groups
        • Creating actions
        • Adding custom steps to wizards
        • Samples
          • Integrating views
          • Integrating viewparts
          • Integrating ribbon groups
          • Integrating actions
          • Reference Sample
          • Content Connector
          • Project Creator
          • Wikipedia Search
          • Implementing a custom job
      • Trados Studio Automation
        • Introduction
        • Create a Trados Studio application initializer
        • Create a Trados Studio AutoSuggest provider
        • Create command line processors
        • Trados Studio controllers
          • Introduction
          • Projects controller
          • Files controller
          • Editor controller
        • Extend default packaging functionality
        • Integration Samples
          • Trados Studio application initializers
          • Trados Studio AutoSuggest provider
          • Trados Studio command line processor
          • Using Trados Studio ProjectsController
          • Using Trados Studio FilesController
          • Using Trados Studio EditorController
          • Customizing the Open Package Wizard Sample
          • Customizing the Create Return Package Wizard Sample
          • Processing custom project package formats
      • Bilingual API
        • Overview
        • Traversing document entities
      • Display Filter
        • Introduction
        • Developing a Sample Custom Display Filter
          • What the filter should do
          • Setting up the Visual Studio Project
          • Implementing filtering capabilities to your Display Filter
          • Creating the UI Editor Control for your Display Filter
      • API Reference
        • Sdl.Desktop.IntegrationApi
          • AbstractAction
          • AbstractApplication
          • AbstractRibbonGroup
          • AbstractViewController
          • AbstractViewControllerAction<TController>
          • AbstractViewPartController
          • ActionExecutionCancelEventArgs
          • ActionExecutionEventArgs
          • ActivationChangedEventArgs
          • ApplicationHost<T>
          • DefaultSettingsPage<TControl, TSettings>
          • IApplicationInitializer
          • ISettingsAware<TSettings>
          • IViewContext
          • SettingsBinder
          • VisibilityChangedEventArgs
        • Sdl.Desktop.IntegrationApi.DefaultLocations
          • StudioDefaultContextMenus
          • StudioDefaultRibbonGroups
          • StudioDefaultRibbonTabs
          • StudioDefaultRibbonTabs.AddinsRibbonTabLocation
          • StudioDefaultRibbonTabs.HelpRibbonTabLocation
          • StudioDefaultRibbonTabs.ViewRibbonTabLocation
          • StudioDefaultViews
        • Sdl.Desktop.IntegrationApi.Extensions
          • AbstractCommandBarItemAttribute
          • AbstractLayoutAttribute
          • AbstractLayoutConfiguration
          • ActionAttribute
          • ActionLayoutAttribute
          • ApplicationInitializerAttribute
          • DisplayType
          • DockType
          • GroupStyle
          • ILocationAware
          • RibbonGroupAttribute
          • RibbonGroupLayoutAttribute
          • ShortcutAttribute
          • ViewAttribute
          • ViewPartAttribute
          • ViewPartLayoutAttribute
        • Sdl.Desktop.IntegrationApi.Extensions.CommandLine
          • ExternalCommandLineArgument
          • ExternalCommandLineArgumentDefinition
          • ExternalCommandLineArguments
          • ExternalCommandLineProcessorAttribute
          • IExternalCommandLineProcessor
          • IExternalWindowAwareCommandLineProcessor
        • Sdl.Desktop.IntegrationApi.Extensions.Internal
          • AbstractController
          • AbstractLocation
          • ActionProperties
          • ActionPropertyChangedEventArgs
          • ActionStyle
          • BindActionAttribute
          • BindControllerAttribute
          • IAction
          • IBindedController
          • PluginTargetCommandBarSiteType
        • Sdl.Desktop.IntegrationApi.Interfaces
          • IPluginLog
          • IPluginLoggerFactory
          • IStudioEventAggregator
          • IStudioGroupNotification
          • IStudioNotification
          • IStudioNotificationCommand
          • IUIControl
          • IUISettingsControl
        • Sdl.Desktop.IntegrationApi.Internal
          • AbstractBindedAction
          • AbstractBindedController
          • DefaultExplorerBar
        • Sdl.Desktop.IntegrationApi.Jobs
          • ExecuteExternalJobEvent
          • IExternalJob
          • IExternalJobExecutionContext
          • IExternalJobWithProgress
          • JobFinishedArgs
          • JobProgressArgs
        • Sdl.Desktop.IntegrationApi.Notifications.Events
          • AddStudioGroupNotificationEvent
          • AddStudioNotificationOrCreateGroupEvent
          • AddStudioNotificationToGroupEvent
          • RemoveStudioGroupNotificationEvent
          • RemoveStudioNotificationFromGroupEvent
          • ShowStudioNotificationsViewEvent
          • StudioWindowCreatedNotificationEvent
        • Sdl.Desktop.IntegrationApi.Wizard
          • IStudioWizardPage
          • StudioWizardPage
        • Sdl.Desktop.Platform.Controls.Behaviours
          • ComboboxPlaceholderBehavior
          • DataGridItemBehavior
          • DragDropBehaviour
          • EventBehaviourFactory
          • FocusOnClickBehaviour
          • HighlightOnValueChanged
          • KeyboardFocusBehaviour
          • NumberOnlyBehaviour
          • PlaceholderAdorner
          • ShowSystemMenuBehavior
          • TextBlockAutoToolTipBehavior
          • TextBoxPlaceholderBehavior
          • TimedAutoHideBehaviour
          • TreeViewBringIntoViewWhenSelectedBehavior
          • TreeViewSelectedItemChangedBehaviour
          • WebBrowserBindableSourceBehavior
          • WebBrowserContentSource
          • WindowDragBehavior
          • WindowLoadedBehaviour
        • Sdl.Desktop.Platform.Controls.Browser
          • EmbeddedBrowserCookieManager
          • ICookieManager
          • INativeBrowserApi
          • NativeBrowserApi
          • WebBrowserExtensions
        • Sdl.Desktop.Platform.Controls.Controls
          • BindablePasswordBox
          • ButtonsAlignment
          • ComboBoxTreeViewWithNewItem
          • ComboBoxWithNewItem
          • CustomProgressRing
          • DataGridWithMultipleSelection
          • FeedbackControl
          • ManagerViewFeedback
          • NumericUpDown
          • NumericUpDownChangedRoutedEventArgs
          • NumericUpDownChangedRoutedEventHandler
          • ProgressBarWithPercentageText
          • SortWiseDataGrid
          • UniformWrapPanel
          • WindowsControlUtils
        • Sdl.Desktop.Platform.Controls.Controls.CustomTreeViewComboBox
          • ComboBoxTreeView
          • ExtendedTreeView
          • ExtendedTreeViewItem
          • ITreeViewItemModel
        • Sdl.Desktop.Platform.Controls.Controls.MenuControlComboBox
          • IsFor
          • MenuControl
          • MenuControlCommandModel
          • MenuControlCommandModelList
          • MenuItemControl
          • MenuScope
          • MenuType
        • Sdl.Desktop.Platform.Controls.Controls.WatermarkTextBox
          • TextBoxWatermarkHelper
        • Sdl.Desktop.Platform.Controls.Converters
          • BooleanConverter<T>
          • BooleanOrConverter
          • BooleanToAutoRowHeightConverter
          • BooleanToFontConverter
          • BooleanToGridRowHeightConverter
          • BooleanToRatioRowHeightConverter
          • BooleanToVisibilityConverter
          • BulletedStringConverter
          • ComparisonConverter
          • EmptyStringConverter
          • EnumMatchToBooleanConverter
          • EnumToBooleanConverter
          • FeedbackCompletedToVisibilityConverter
          • HasSourceToIsEnabledConverter
          • ImageDrawingToXamlConverter
          • ImagePathToImageSourceConverter
          • ImageToBitmapImageConverter
          • InverseBooleanConverter
          • InverseBooleanToVisibilityConverter
          • InverseNullToVisibilityConverter
          • ItemCountToTabNavigationConverter
          • ItemsSourceToCommandConveter
          • LanguageNameToFlagConverter
          • MathMultipleConverter
          • MathOperation
          • MediaColorToBrushColorConverter
          • MenuControlScopeToVisibilityConverter
          • NullableToVisibilityConverter
          • ObservableCollectionCountToVisibilityConverter
          • PercentRangeToColorConverter
          • StringIsNullOrEmptyToBool
          • StringIsNullOrEmptyToVisibility
          • ViewBoxMaxWidthOrHeightConverter
          • VisibilityToBooleanConverter
          • WordCountToStringConverter
          • WpfFormattedText
          • WpfFormattedText.TextPart
        • Sdl.Desktop.Platform.Controls.Errors
          • Severity
          • ValidationResultWithSeverity
        • Sdl.Desktop.Platform.Controls.Summary
          • DetailEntry
          • ISummaryData
          • SummarySection
          • SummaryView
          • SummaryViewModel
        • Sdl.Desktop.Platform.Styles.ImageResources
          • TranslationMemoryIcons
          • UserIcons
        • Sdl.DesktopEditor.BasicControls
          • BasicSegmentEditControl
        • Sdl.DesktopEditor.EditorApi
          • ActiveRowChangedEventArgs
          • AfterEditControlsCreatedEventArgs
          • AfterInitialUpdateEventArgs
          • ChangeNotAllowedException
          • ContentHeightChangedEventArgs
          • ContentNodeIterator
          • ContentRange
          • ContentRange.ReductionAllowedTest
          • CorrespondenceProvider
          • CustomColumnContentChangedEventArgs
          • CustomColumnLocation
          • DocumentContentChangedEventArgs
          • DocumentPropertiesChangedEventArgs
          • EditControlEventArgs
          • EditException
          • EditOperationAbortedEventArgs
          • EditOperationCompletingEventArgs
          • FilePropertiesChangedEventArgs
          • FindType
          • FocusedControlChangedEventArgs
          • FocusedControlChangedEventArgs.FocusChangeType
          • FormattingBuilderVisitor
          • FrameworkDocumentContentChangedEventArgs
          • FrameworkNodeWrapperVisitor
          • IAbstractContainerNode
          • IAbstractContentNode
          • IAbstractEditOperation
          • IAbstractFrameworkDocument
          • IAbstractFrameworkEditControl
          • IAbstractNode
          • IBilingualDocument
          • IBookmarkNode
          • IChangeableBookmarkNode
          • IChangeableCommentContainerNode
          • IChangeableContainerNode
          • IChangeableDocumentContainerNode
          • IChangeableFileContainerNode
          • IChangeableLocationMarkerNode
          • IChangeableLockedContentContainerNode
          • IChangeableMarkerContainerNode
          • IChangeableNode
          • IChangeableParagraphUnitContainerNode
          • IChangeablePlaceholderTagNode
          • IChangeableRevisionMarkerContainerNode
          • IChangeableSegmentContainerNode
          • IChangeableStartEndNode
          • IChangeableTagPairContainerNode
          • IChangeableTextNode
          • IChangeGhostStatusOperation
          • IChangeTextOperation
          • ICollectiveUndoCommand
          • ICommentContainerNode
          • IContentSelection
          • IControl
          • ICustomColumn
          • IDeleteNodeOperation
          • IDocument
          • IDocumentContainerNode
          • IDocumentFragment
          • IEditControl
          • IEditOperationVisitor
          • IFileContainerNode
          • IFind
          • IFindProperties
          • IFrameworkDocument
          • IFrameworkEditControl
          • IInsertNodeOperation
          • IInteractiveCustomColumn
          • ILayoutSynchronizer
          • ILocationMarkerNode
          • ILockedContentContainerNode
          • IMarkupDataNode
          • INode
          • INodeFactory
          • INodeVisitor
          • InteractiveEventFlags
          • InvalidEditOperationException
          • IOtherMarkerContainerNode
          • IParagraphUnitContainerNode
          • IPlaceholderNode
          • IPlaceholderTagNode
          • IRevisionMarkerContainerNode
          • IRowInfo
          • ISegmentContainerNode
          • ISegmentDocument
          • ISegmentEditControl
          • ISideBySideEditor
          • IStartEndNode
          • ISynchronizableCell
          • ISynchronizableLayout
          • ITagPainter
          • ITagPaintingProperties
          • ITagPairContainerNode
          • ITextIterator
          • ITextMark
          • ITextMarkPainter
          • ITextNode
          • ITreeNode<NodeType, ContainerType>
          • IUndoBuffer
          • IUndoCommand
          • MarkupDataNodeFinder
          • MarkupDisplayMode
          • MouseEnteringNodeEventArgs
          • MouseLeavingNodeEventArgs
          • MouseOverTextMarksChangedEventArgs
          • Move
          • NodeIterator
          • OverwriteModeChangedEventArgs
          • ParagraphUnitPropertiesChangedEventArgs
          • PersistentScrollInfoChangedEventArgs
          • Position
          • RowChangedEventArgs
          • RowsChangedEventArgs
          • SegmentPropertiesChangedEventArgs
          • SelectionChangedEventArgs
          • Shading
          • SourceEditingModeEndedEventArgs
          • SourceEditingModeStartedEventArgs
          • TagDisplayMode
          • TextMarkLayer
          • UndoBufferContentChangedEventArgs
          • VScrollEventArgs
        • Sdl.DesktopEditor.EditorApi.Extensions
          • EditorApiExtensions
        • Sdl.DesktopEditor.EditorApi.Implementation
          • AbstractCollectiveUndoCommand
          • AbstractCustomColumn
          • AbstractMarkPainter
          • AbstractMarkPainter.MarkLocation
          • AbstractOperationConsolidator
          • AbstractRowSelectionColumn
          • AbstractTextIterator
          • BackgroundColourPainter
          • BracketPainter
          • ChangeGhostStatusConsolidator
          • ChangeGhostStatusOperation
          • ChangeTextConsolidator
          • ChangeTextOperation
          • CopyFragmentVisitor
          • DeleteNodeOperation
          • DeleteOperationConsolidator
          • DocumentStructureInfoColumn
          • EditControlDisplaySettings
          • EditControlFontSizeSettings
          • EditOperationConsolidatorVisitor
          • FindResultPainter
          • HorizontalLinePainter
          • InsertNodeOperation
          • InsertOperationConsolidator
          • IRowEventSource
          • MarkupDataNodeIterator
          • PlainTextExtractionVisitor
          • PlainTextMapper
          • ProjectEditorSettings
          • RemoveFormattingVisitor
          • RowNumberColumn
          • RowSizeAccessor
          • SegmentIdColumn
          • SquigglyLinePainter
          • SquigglyLinePainter.SquiggleShape
          • TagPaintingProperties
          • TermRecognitionBoldPainter
          • TextMark
          • TextOnlyFragmentVisitor
        • Sdl.LanguageCloud.IdentityApi
          • ILanguageCloudIdentityApi
          • LanguageCloudCredentialInfo
          • LanguageCloudIdentityApi
          • LoginData
        • Sdl.TellMe.ProviderApi
          • AbstractTellMeAction
          • ISearchDataProvider
          • ISearchSpecification
          • ITellMeAction
          • ITellMeControl
          • ITellMePluginLoader
          • ITellMeProvider
          • TellMeProviderAttribute
          • TellMeSearchProviderAttribute
        • Sdl.TranslationStudioAutomation.IntegrationApi
          • AbstractContentSelection
          • AutomationSegmentPairExtension
          • CancelDocumentEventArgs
          • ContentSelectionInfo
          • CurrentProjectCancelEventArgs
          • Document
          • DocumentContentEventArgs
          • DocumentErrorEventArgs
          • DocumentEventArgs
          • DocumentFilterEventArgs
          • DocumentSelection
          • EditingMode
          • EditorController
          • FilesController
          • FocusedDocumentContent
          • IStudioDocument
          • ProjectsController
          • ReportsViewController
          • SdlTradosStudio
          • SourceSelection
          • StudioAutomationIntegrationAPIModule
          • TargetSelection
          • TranslationMemoriesViewController
          • WelcomeViewController
        • Sdl.TranslationStudioAutomation.IntegrationApi.Actions
          • AddProjectAction
          • CloseAllDocumentsAction
          • CloseDocumentAction
          • CloseProjectAction
          • CreateReturnPackageFromProjectAction
          • LanguageCloudAction
          • NewProjectAction
          • OpenDocumentAction
          • OpenPackageAction
          • OpenProjectAction
          • SaveAllDocumentsAction
          • SaveDocumentAction
          • SaveDocumentAsAction
          • SaveDocumentSourceAsAction
          • SaveDocumentTargetAsAction
        • Sdl.TranslationStudioAutomation.IntegrationApi.AutoSuggest
          • AbstractAutoSuggestProvider
          • AbstractAutoSuggestResult
          • AbstractEditingContext
          • AutoSuggestSettings
          • AutoSuggestTextResult
        • Sdl.TranslationStudioAutomation.IntegrationApi.DisplayFilters
          • DisplayFilterAdapter
          • DisplayFilterRowInfo
          • IDisplayFilter
          • IDisplayFilterRowInfo
        • Sdl.TranslationStudioAutomation.IntegrationApi.Editor.ConcordanceSearch
          • ConcordanceSearchController
          • ConcordanceSearchResults
          • ConcordanceSearchType
          • IConcordanceSearchController
        • Sdl.TranslationStudioAutomation.IntegrationApi.Editor.TranslationResults
          • ITranslationResultsController
          • TranslationResults
          • TranslationResultsController
        • Sdl.TranslationStudioAutomation.IntegrationApi.Events
          • AddFileDescriptorExceptionNotificationEvent
          • ChangeSourceContentSettingsEvent
          • CommentsChangedEvent
          • CommentsChangedEvent.CommentEventType
          • CommentsChangedEvent.CommentScope
          • CreateReturnPackageEvent
          • OpenNewProjectWizardEvent
          • OpenProjectForSelectedLanguageEvent
          • OpenProjectPackageEvent
          • ProjectWizardData
          • RefreshProjectsEvent
          • SegmentsMergedEvent
          • SegmentSplitEvent
        • Sdl.TranslationStudioAutomation.IntegrationApi.Extensions
          • AutoSuggestProviderAttribute
          • ExternalPackageConvertorExtensionAttribute
          • ISegmentExtensions
        • Sdl.TranslationStudioAutomation.IntegrationApi.Internal
          • SdlTradosStudioApplication
        • Sdl.TranslationStudioAutomation.IntegrationApi.Packaging
          • ConvertExternalPackageEventArgs
          • ExternalPackageConversionInfo
          • IConversionContext
          • IExternalPackageConverter
          • MessageLevel
          • PackageConversionResult
          • PackageConverterMessageEventArgs
          • PackagingConstants
        • Sdl.TranslationStudioAutomation.IntegrationApi.Presentation
          • EditorReviewLayoutConfiguration
          • EditorSignoffLayoutConfiguration
        • Sdl.TranslationStudioAutomation.IntegrationApi.Presentation.DefaultLocations
          • TranslationStudioDefaultContextMenus
          • TranslationStudioDefaultContextMenus.EditorDocumentContextMenuLocation
          • TranslationStudioDefaultContextMenus.EditorDocumentSpellcheckContextMenuLocation
          • TranslationStudioDefaultContextMenus.FilesContextMenuLocation
          • TranslationStudioDefaultContextMenus.ProjectsContextMenuLocation
          • TranslationStudioDefaultRibbonGroups
          • TranslationStudioDefaultRibbonTabs
          • TranslationStudioDefaultRibbonTabs.EditorAdvancedRibbonTabLocation
          • TranslationStudioDefaultRibbonTabs.EditorReviewRibbonTabLocation
          • TranslationStudioDefaultRibbonTabs.HomeRibbonTabLocation
          • TranslationStudioDefaultViews
          • TranslationStudioDefaultViews.TradosStudioViewsLocation
        • Sdl.TranslationStudioAutomation.Licensing
          • LicenseChecker
          • LicenseManager
          • StudioEdition
          • StudioFeature
        • Sdl.Versioning
          • Company
          • IStudioVersionService
          • StudioVersion
          • StudioVersionService
          • VersionedPaths
          • Versions
    • Verification
      • Overview
      • How to Create a Native Verifier
      • How to Create a Bilingual Verifier
      • How to Create a Global Verifier
        • Create a New Project
        • The Resources File
        • Implement the User Interface
        • Retrieve the Settings Values
        • Implement the UI Controller Class
        • Implement the Verification Logic
        • Enhance the Verifier
      • How to Create a Custom Message Control
        • Introduction to Custom Message Controls
        • Create a Custom Message Control
        • Add suggestion to a Custom Message Control
        • Edit Segment and Apply Changes to Document
      • API Reference
        • Sdl.Verification.Api
          • GlobalVerifierAttribute
          • GlobalVerifierSettingsPageAttribute
          • IGlobalVerifier
          • IHelpTopic
          • ILanguageDirectionVerifier
          • IMessageControlContainer
          • IMessageControlPlugIn
          • ISegmentChangedAware
          • ISerializeVerifierProfile
          • ISuggestionProvider
          • ITermVerifierContext
          • ITermVerifierSettingsContext
          • ITermVerifierSettingsContextAware
          • IVerificationCustomMessageData
          • LanguageDirectionVerifierAttribute
          • MessageControlPlugInAttribute
          • SerializeProfileVerifierAttribute
          • Suggestion
          • TermPicklistField
          • WrongSettingsFileException
    • Batch Tasks
      • Overview
      • Developing a sample batch task
        • What our sample batch task should do
        • Setting up the Visual Studio project
        • Adding a Settings UI to our Batch Task
        • Processing Files and Application Logic
        • Rendering the Task Report
      • API Reference
        • Sdl.ProjectAutomation.AutomaticTasks
          • AbstractFileContentProcessingAutomaticTask
          • AbstractFileLevelAutomaticTask
          • AutomaticTaskAttribute
          • AutomaticTaskFileType
          • AutomaticTaskSupportedFileTypeAttribute
          • CancelHelper
          • LanguageDirection
          • MessageLevel
          • ProjectFileExtension
          • RequiresSettingsAttribute
          • TaskProgressEventArgs
          • WordCounter
    • Terminology Provider
      • Overview
      • Developing a Sample Terminology Provider
        • What our Sample Terminology Provider should do
        • Setting up the Visual Studio project
        • Selecting the Glossary File
        • Setting the Source and Target Language
        • Setting the Glossary Fields
        • Searching Terms
        • Displaying Entry Content
        • Adding Terms
      • API Reference
        • Sdl.Terminology.TerminologyProvider.Core
          • Definition
          • DefinitionLanguage
          • DescriptiveField
          • Entry
          • EntryEventArgs
          • EntryField
          • EntryLanguage
          • EntryTerm
          • EntryTransaction
          • FieldLevel
          • FieldType
          • FilterDefinition
          • GenericCredentials
          • IConnectionAwareTerminologyProvider
          • ILanguage
          • IMultipleTerminologyProvider
          • ITermbaseMetrics
          • ITerminologyExport
          • ITerminologyImport
          • ITerminologyMarkupProvider
          • ITerminologyProvider
          • ITerminologyProviderCredentialStore
          • ITerminologyProviderFactory
          • ITerminologyProviderManager
          • ITerminologyProviderReadOnly
          • ITerminologyProviderViewerWinFormsUI
          • ITerminologyProviderWinFormsUI
          • ITerminologyProviderWinFormsUIWithCreate
          • ITerminologyProviderWinFormsUIWithEdit
          • MarkupPosition
          • SearchMarkupResult
          • SearchMarkupResultWithTermbaseName
          • SearchMode
          • SearchResult
          • SearchResultWithTermbaseName
          • TerminologyExportType
          • TerminologyImportType
          • TerminologyProviderCredential
          • TerminologyProviderCredentialStore
          • TerminologyProviderDisplayInfo
          • TerminologyProviderFactoryAttribute
          • TerminologyProviderManager
          • TerminologyProviderStatus
          • TerminologyProviderType
          • TerminologyProviderViewerWinFormsUIAttribute
          • TerminologyProviderWinFormsUIAttribute
          • TerminologyUserCredentials
          • TerminologyUserManagerTokenType
          • TransactionType
        • Sdl.Terminology.TerminologyProvider.Core.Exceptions
          • ConnectionException
          • InvalidCredentialsException
          • MissingTerminologyProviderException
          • SearchParameterMissingException
          • TermbaseImportException
          • TermbaseInitializationException
          • UnsupportedExportFileFormatException
          • UnsupportedImportFileFormatException
    • Release Notes
      • Release Notes for Trados Studio 2022
      • Release Notes for Trados Studio 2022 SR1
      • Release Notes for Trados Studio 2022 SR2

    Interface IProject

    Represents a project. Provides access to project information and settings, and provides functionality for modifying the project, running tasks etc.

    Namespace: Sdl.ProjectAutomation.Core
    Assembly: Sdl.ProjectAutomation.Core.dll
    Syntax
    public interface IProject

    Methods

    AddBilingualReferenceFile(BilingualFileMapping)

    Associates a bilingual reference file with a particular source file and target language using a BilingualFileMapping

    Declaration
    void AddBilingualReferenceFile(BilingualFileMapping mapping)
    Parameters
    Type Name Description
    BilingualFileMapping mapping

    A BilingualFileMapping Object that holds the association

    Remarks

    This is used to associate bilingual reference files prior to running the project prepare task sequance so that bilingual reference files can be associated with target files before the files have been copied to the target languages

    AddBilingualReferenceFiles(BilingualFileMapping[])

    Associates a number of Bilingual reference file to particular source file in a target language using an array of BilingualFileMapping

    Declaration
    void AddBilingualReferenceFiles(BilingualFileMapping[] mappings)
    Parameters
    Type Name Description
    BilingualFileMapping[] mappings

    An array of BilingualFileMapping Objects

    Remarks

    This is used to associate bilingual reference files prior to running the project prepare task sequance so that bilingual reference files can be associated with target files before the files have been copied to the target languages

    AddFiles(String[])

    Adds a set of files into the project, in the root folder.

    Declaration
    ProjectFile[] AddFiles(string[] filePaths)
    Parameters
    Type Name Description
    System.String[] filePaths

    The paths of the files to add. These should be absolute paths.

    Returns
    Type Description
    ProjectFile[]

    The added files

    Remarks

    When adding files to a project, these files are copied into the project folder; they are not referenced in their original location.

    AddFiles(String[], String)

    Adds a set of files into the project, below a specified project folder.

    Declaration
    ProjectFile[] AddFiles(string[] filePaths, string folderPathInProject)
    Parameters
    Type Name Description
    System.String[] filePaths

    The paths of the files to add. These should be absolute paths.

    System.String folderPathInProject

    The folder in this project below which the files should be added. If empty the files will be in the project root folder.

    Returns
    Type Description
    ProjectFile[]

    The added files

    Remarks

    When adding files to a project, these files are copied into the project folder; they are not referenced in their original location.

    AddFolderWithFiles(String, Boolean)

    Adds all the files from a folder into the project, in the root folder

    Declaration
    ProjectFile[] AddFolderWithFiles(string localFolderPath, bool recursive)
    Parameters
    Type Name Description
    System.String localFolderPath

    The absolute path of the folder containing the files to add.

    System.Boolean recursive

    If true, files in sub folders will also be added. The relative folder structure is preserved in the project.

    Returns
    Type Description
    ProjectFile[]

    The added project files.

    Remarks

    When adding files to a project, these files are copied into the project folder; they are not referenced in their original location.

    AddFolderWithFiles(String, String, Boolean)

    Adds all the files from a folder into the project, below a specified project folder.

    Declaration
    ProjectFile[] AddFolderWithFiles(string localFolderPath, string folderPathInProject, bool recursive)
    Parameters
    Type Name Description
    System.String localFolderPath

    The absolute path of the folder containing the files to add.

    System.String folderPathInProject

    The folder in this project below which the files should be added. If empty the files will be in the project root folder.

    System.Boolean recursive

    If true, files in sub folders will also be added. The relative folder structure is preserved in the project.

    Returns
    Type Description
    ProjectFile[]

    The added project files.

    Remarks

    When adding files to a project, these files are copied into the project folder; they are not referenced in their original location.

    AddNewFileVersion(Guid, String)

    Adds a new version of the file into the project.

    Declaration
    void AddNewFileVersion(Guid projectFileId, string filePath)
    Parameters
    Type Name Description
    System.Guid projectFileId

    The file to add a new version for.

    System.String filePath

    The absolute file path of the new version of the file.

    Remarks

    When adding files to a project, these files are copied into the project folder; they are not referenced in their original location.

    CreateManualTask(String, String, DateTime, TaskFileInfo[])

    Creates a manual task. A manual task includes a set of files that is assigned to a user. The created manual task can be used to create a project package using CreateProjectPackage(Guid, String, String, ProjectPackageCreationOptions, EventHandler<ProgressEventArgs>, EventHandler<MessageEventArgs>)

    Declaration
    ManualTask CreateManualTask(string manualTaskName, string assignToUser, DateTime dueDate, TaskFileInfo[] inputFiles)
    Parameters
    Type Name Description
    System.String manualTaskName

    The name of the manual task. Typically "Translate" or "Review", but other task names can be

    System.String assignToUser

    The user to assign the task to.

    System.DateTime dueDate

    The date by which the task should be completed.

    TaskFileInfo[] inputFiles

    The files to include in the task.

    Returns
    Type Description
    ManualTask

    The newly created manual task.

    CreateManualTask(String, String, DateTime, Guid[])

    Creates a manual task. A manual task includes a set of files that is assigned to a user. The created manual task can be used to create a project package using CreateProjectPackage(Guid, String, String, ProjectPackageCreationOptions, EventHandler<ProgressEventArgs>, EventHandler<MessageEventArgs>)

    Declaration
    ManualTask CreateManualTask(string manualTaskName, string assignToUser, DateTime dueDate, Guid[] projectFileIds)
    Parameters
    Type Name Description
    System.String manualTaskName

    The name of the manual task. Typically "Translate" or "Review", but other task names can be

    System.String assignToUser

    The user to assign the task to.

    System.DateTime dueDate

    The date by which the task should be completed.

    System.Guid[] projectFileIds

    The project files to include in the task. Reference files will be marked as "read only" task files

    Returns
    Type Description
    ManualTask

    The newly created manual task.

    Remarks

    This overload allows a list of project file IDs to be specified rather than TaskFileInfo objects. A project file will be marked as a "read only" task file if it has a role of Reference.

    CreateMergedProjectFile(String, String, Guid[])

    Creates a merged file from a number of translatable files in the project. This allows manipulating the content of all the child files within one physical file. For more information, see MergedProjectFile.

    Declaration
    MergedProjectFile CreateMergedProjectFile(string mergedFileName, string folderPathInProject, Guid[] projectFileIds)
    Parameters
    Type Name Description
    System.String mergedFileName

    The file name for the newly created merged file. This must have the ".sdlxliff" extension.

    System.String folderPathInProject

    The folder in this project in which the merged file be added. If empty the merged file will be in the project root folder.

    System.Guid[] projectFileIds

    The IDs of the translatable files to be merged in to one.

    Returns
    Type Description
    MergedProjectFile

    The newly created and added merged project file.

    CreateProjectPackage(Guid, String, String, ProjectPackageCreationOptions)

    Creates a project package. The package can then be obtained using SavePackageAs(Guid, String).

    Declaration
    ProjectPackageCreation CreateProjectPackage(Guid manualTaskId, string packageName, string comment, ProjectPackageCreationOptions options)
    Parameters
    Type Name Description
    System.Guid manualTaskId

    The ID of the task that the package relates to. (The task defines which files are included in the package.)

    System.String packageName

    The name of the package.

    System.String comment

    Optional comment.

    ProjectPackageCreationOptions options

    Various options to control what will be included in a project package.

    Returns
    Type Description
    ProjectPackageCreation

    A ProjectPackageCreation object, which contains the results of the package creation.

    CreateProjectPackage(Guid, String, String, ProjectPackageCreationOptions, EventHandler<ProgressEventArgs>, EventHandler<MessageEventArgs>)

    Creates a project package. The package can then be obtained using SavePackageAs(Guid, String).

    Declaration
    ProjectPackageCreation CreateProjectPackage(Guid manualTaskId, string packageName, string comment, ProjectPackageCreationOptions options, EventHandler<ProgressEventArgs> statusEventHandler, EventHandler<MessageEventArgs> messageEventHandler)
    Parameters
    Type Name Description
    System.Guid manualTaskId

    The ID of the task that the package relates to. (The task defines which files are included in the package.)

    System.String packageName

    The name of the package.

    System.String comment

    Optional comment.

    ProjectPackageCreationOptions options

    Various options to control what will be included in a project package.

    System.EventHandler<ProgressEventArgs> statusEventHandler

    Event handler for package creation status events.

    System.EventHandler<MessageEventArgs> messageEventHandler

    Event handler for message events.

    Returns
    Type Description
    ProjectPackageCreation

    A ProjectPackageCreation object, which contains the results of the package creation.

    CreateReturnPackage(Guid[], String, String)

    Creates a return package from a set of files. The files must all have previously been received as part of a project package in order for the return package to be created.

    Declaration
    ReturnPackageCreation CreateReturnPackage(Guid[] projectFileIds, string packageName, string comment)
    Parameters
    Type Name Description
    System.Guid[] projectFileIds

    The files to include in the return package.

    System.String packageName

    The name of the package.

    System.String comment

    A comment for the package.

    Returns
    Type Description
    ReturnPackageCreation

    A ReturnPackageCreation object, representing the results of the return package creation.

    Remarks

    It is only valid to call this method if this project was created from a project package

    CreateReturnPackage(Guid[], String, String, EventHandler<ProgressEventArgs>, EventHandler<MessageEventArgs>)

    Creates a return package from a set of files. The files must all have previously been received as part of a project package in order for the return package to be created.

    Declaration
    ReturnPackageCreation CreateReturnPackage(Guid[] projectFileIds, string packageName, string comment, EventHandler<ProgressEventArgs> statusEventHandler, EventHandler<MessageEventArgs> messageEventHandler)
    Parameters
    Type Name Description
    System.Guid[] projectFileIds

    The files to include in the return package.

    System.String packageName

    The name of the package.

    System.String comment

    A comment for the package.

    System.EventHandler<ProgressEventArgs> statusEventHandler

    Event handler for status events

    System.EventHandler<MessageEventArgs> messageEventHandler

    Event handler for message events

    Returns
    Type Description
    ReturnPackageCreation
    Remarks

    It is only valid to call this method if this project was created from a project package

    GetAutomaticTask(Guid)

    Retrieves an existing automatic task.

    Declaration
    AutomaticTask GetAutomaticTask(Guid automaticTaskId)
    Parameters
    Type Name Description
    System.Guid automaticTaskId

    The ID of the automatic task.

    Returns
    Type Description
    AutomaticTask

    GetFile(Guid)

    Retrieves the file with specified ID.

    Declaration
    ProjectFile GetFile(Guid projectFileId)
    Parameters
    Type Name Description
    System.Guid projectFileId

    The ID of the file to retrieve.

    Returns
    Type Description
    ProjectFile

    The added project file.

    GetFileTypeConfiguration()

    Returns the configuration for the file types asssociated to this project

    Declaration
    ProjectFileTypeConfiguration GetFileTypeConfiguration()
    Returns
    Type Description
    ProjectFileTypeConfiguration

    GetManualTask(Guid)

    Retrieves an existing manual task.

    Declaration
    ManualTask GetManualTask(Guid manualTaskId)
    Parameters
    Type Name Description
    System.Guid manualTaskId

    The ID of the manual task

    Returns
    Type Description
    ManualTask

    GetProjectInfo()

    Retrieves information about the project

    Declaration
    ProjectInfo GetProjectInfo()
    Returns
    Type Description
    ProjectInfo

    GetProjectStatistics()

    Gets the aggregated analysis, word count and confirmation statistics for all the files in the project. This will not actually compute the statistics, but just return a snapshot of the statistics that where most recently computed. To update the statistics, run the relevant task: WordCount, AnalyzeFiles or TranslationCount.

    Declaration
    ProjectStatistics GetProjectStatistics()
    Returns
    Type Description
    ProjectStatistics

    The aggregated analysis, word count and confirmation statistics for all the files in the project.

    GetSettings()

    Gets the project-level settings.

    Declaration
    ISettingsBundle GetSettings()
    Returns
    Type Description
    ISettingsBundle

    A settings bundle containing the project settings. Never returns null.

    Remarks

    Project settings can be overridden for a specific target language using UpdateSettings(Language, ISettingsBundle). The override mechanism works on an individual setting level, not on a settings bundle or group level. This means that any setting that is not specifically defined/overridden on the target language level will be inherited from the project-level settings.

    GetSettings(Language)

    Gets the settings for a specific target language.

    Declaration
    ISettingsBundle GetSettings(Language targetLanguage)
    Parameters
    Type Name Description
    Language targetLanguage

    The project target language for which to retrieve the settings.

    Returns
    Type Description
    ISettingsBundle

    A settings bundle containing the target language specific settings. The settings bundle returned will have a parent settings bundle which represent the current project settings. Never returns null.

    Remarks

    Target language settings override settings specified on the project level (see GetSettings(). The override mechanism works on an individual setting level, not on a settings bundle or group level. This means that any setting that is not specifically defined/overridden on the target language level will be inherited from the project-level settings.

    Exceptions
    Type Condition
    System.ArgumentException

    Thrown when targetLanguage is null or invalid.

    GetSourceLanguageFiles()

    Retrieves all source language files.

    Declaration
    ProjectFile[] GetSourceLanguageFiles()
    Returns
    Type Description
    ProjectFile[]

    All the source language files in this project.

    GetTargetLanguageFiles()

    Retrieves all target language files.

    Declaration
    ProjectFile[] GetTargetLanguageFiles()
    Returns
    Type Description
    ProjectFile[]
    Remarks

    For merged files (MergedProjectFile) with merge state NotMerged or Merged the merged file will be returned from this method, but not the child files. When the merge state is Split, only the child files are returned, not the merged file.

    GetTargetLanguageFiles(Language)

    Retrieves all files for the specified target language.

    Declaration
    ProjectFile[] GetTargetLanguageFiles(Language targetLanguage)
    Parameters
    Type Name Description
    Language targetLanguage

    The target language to retrieve files for.

    Returns
    Type Description
    ProjectFile[]
    Remarks

    For merged files (MergedProjectFile) with merge state NotMerged or Merged the merged file will be returned from this method, but not the child files. When the merge state is Split, only the child files are returned, not the merged file.

    GetTermbaseConfiguration(Boolean)

    Retrieves all termbase-related settings that are associated with this project.

    Declaration
    TermbaseConfiguration GetTermbaseConfiguration(bool obtainCopy)
    Parameters
    Type Name Description
    System.Boolean obtainCopy
    Returns
    Type Description
    TermbaseConfiguration

    A TermbaseConfiguration object containing all termbase-related configuration for this project.

    GetTranslationProviderConfiguration()

    Gets the translation provider configuration for this project.

    Declaration
    TranslationProviderConfiguration GetTranslationProviderConfiguration()
    Returns
    Type Description
    TranslationProviderConfiguration

    The translation provider configuration. This never returns null.

    Remarks

    The translation provider configuration can be overridden for a specific target language (see GetTranslationProviderConfiguration(Language)) and UpdateTranslationProviderConfiguration(Language, TranslationProviderConfiguration)).

    GetTranslationProviderConfiguration(Language)

    Gets the translation provider configuration for the specified target language. If no specific configuration has been specified for the specified target language, this method returns an empty (not null!) configuration.

    Declaration
    TranslationProviderConfiguration GetTranslationProviderConfiguration(Language targetLanguage)
    Parameters
    Type Name Description
    Language targetLanguage

    The target language for which to get the translation provider configuration.

    Returns
    Type Description
    TranslationProviderConfiguration

    The translation provider configuration for the specified target language. This never returns null.

    ImportReturnPackage(String)

    Imports a return package into this project.

    Declaration
    ReturnPackageImport ImportReturnPackage(string returnPackageFilePath)
    Parameters
    Type Name Description
    System.String returnPackageFilePath

    The file path of the return package to import. Has file extension .sdlrpx

    Returns
    Type Description
    ReturnPackageImport

    Information about the import operation.

    ImportReturnPackage(String, EventHandler<ProgressEventArgs>, EventHandler<MessageEventArgs>)

    Imports a return package into this project.

    Declaration
    ReturnPackageImport ImportReturnPackage(string returnPackageFilePath, EventHandler<ProgressEventArgs> statusEventHandler, EventHandler<MessageEventArgs> messageEventHandler)
    Parameters
    Type Name Description
    System.String returnPackageFilePath

    The file path of the return package to import. Has file extension .sdlrpx

    System.EventHandler<ProgressEventArgs> statusEventHandler

    Event handler for status events

    System.EventHandler<MessageEventArgs> messageEventHandler

    Event handler for message events

    Returns
    Type Description
    ReturnPackageImport

    Information about the import operation.

    OpenProjectFileStream(Guid)

    Returns a stream that can be used to save out the latest version of the file.

    Declaration
    Stream OpenProjectFileStream(Guid projectFileId)
    Parameters
    Type Name Description
    System.Guid projectFileId

    The file to obtain the stream for.

    Returns
    Type Description
    System.IO.Stream

    A stream from which the file contents can be read. It is the responsibility of the caller to close this stream.

    RemoveBilingualReferenceFile(Guid)

    Removes a Bilingual reference file from a target project file

    Declaration
    void RemoveBilingualReferenceFile(Guid ProjectTargetFileId)
    Parameters
    Type Name Description
    System.Guid ProjectTargetFileId

    The file that where the bilingual reference needs to be removed

    RunAutomaticTask(Guid[], String)

    Runs an automatic task on a set of files. Automatic task template IDs are defined in AutomaticTaskTemplateIds.

    Declaration
    AutomaticTask RunAutomaticTask(Guid[] projectFileIds, string taskTemplateId)
    Parameters
    Type Name Description
    System.Guid[] projectFileIds

    The files to run the task on.

    System.String taskTemplateId

    The ID of the task template (i.e. the type of task) to run.

    Returns
    Type Description
    AutomaticTask

    Information about the automatic task that has been run.

    Remarks

    Multiple automatic tasks can be run together in a sequence using FileBasedProject.RunAutomaticTasks

    RunAutomaticTask(Guid[], String, EventHandler<TaskStatusEventArgs>, EventHandler<TaskMessageEventArgs>)

    Runs an automatic task on a set of files. Automatic task template IDs are defined in AutomaticTaskTemplateIds. This overload allows event handlers to be specified for task status and message events. These events support cancellation of the task.

    Declaration
    AutomaticTask RunAutomaticTask(Guid[] projectFileIds, string taskTemplateId, EventHandler<TaskStatusEventArgs> statusEventHandler, EventHandler<TaskMessageEventArgs> messageEventHandler)
    Parameters
    Type Name Description
    System.Guid[] projectFileIds

    The files to run the task on.

    System.String taskTemplateId

    The ID of the task template (i.e. the type of task) to run.

    System.EventHandler<TaskStatusEventArgs> statusEventHandler

    Event handler for task status events.

    System.EventHandler<TaskMessageEventArgs> messageEventHandler

    Event handler for message events.

    Returns
    Type Description
    AutomaticTask

    Information about the automatic task that has been run.

    Remarks

    Multiple automatic tasks can be run together in a sequence using FileBasedProject.RunAutomaticTasks

    Save()

    Persists the project file. The file has extension .sdlproj and is located in the folder given by LocalProjectFolder. .

    Declaration
    void Save()
    Remarks

    It is recommended to regularly save the project, for example after making a set of changes and after running a task.

    SavePackageAs(Guid, String)

    Saves out a created project or return package to a specified file location.

    Declaration
    void SavePackageAs(Guid packageId, string path)
    Parameters
    Type Name Description
    System.Guid packageId

    The ID of the package to save. See PackageId.

    System.String path

    The file path to save the package to.

    SaveProjectFileAs(Guid, String)

    Saves out the file to a specified file location.

    Declaration
    void SaveProjectFileAs(Guid projectFileId, string outputFilePath)
    Parameters
    Type Name Description
    System.Guid projectFileId

    The file to save.

    System.String outputFilePath

    The file path to save the project file to.

    SaveTaskReportAs(Guid, String, ReportFormat)

    Saves the task report out to a file, in the specified format

    Declaration
    void SaveTaskReportAs(Guid reportId, string path, ReportFormat reportFormat)
    Parameters
    Type Name Description
    System.Guid reportId

    The id of the task report to save.

    System.String path

    The file path to save the report to.

    ReportFormat reportFormat

    The format used when saving out the report.

    SetFileRole(Guid[], FileRole)

    Changes the role of the file. A Scan task (Scan) should be run after changing the file role in this way.

    Declaration
    void SetFileRole(Guid[] projectFileIds, FileRole fileRole)
    Parameters
    Type Name Description
    System.Guid[] projectFileIds

    The IDs of the project files.

    FileRole fileRole

    The new FileRole value.

    UpdateProject(ProjectInfo)

    Updates the project with the new information contained in projectInfo.

    Declaration
    ProjectInfo UpdateProject(ProjectInfo projectInfo)
    Parameters
    Type Name Description
    ProjectInfo projectInfo

    The updated project information.

    Returns
    Type Description
    ProjectInfo

    The updated project information.

    Remarks

    It is only valid to update certain properties. See the comments in ProjectInfo properties for more details. It is recommended to first obtain a ProjectInfo object using GetProjectInfo(), then modify its properties before passing into this update method.

    UpdateSettings(Language, ISettingsBundle)

    Updates the settings for a specific target language.

    Declaration
    void UpdateSettings(Language targetLanguage, ISettingsBundle settings)
    Parameters
    Type Name Description
    Language targetLanguage

    The target language for which to update the settings.

    ISettingsBundle settings

    A settings bundle representing the new target language settings.

    Remarks

    Note that this method will only update the target-language settings. If you have changed the parent project-level settings too, thee need to be updated with a separate call to UpdateSettings(ISettingsBundle).

    Exceptions
    Type Condition
    System.ArgumentException

    Thrown when targetLanguage is null or invalid.

    System.ArgumentNullException

    Thrown if settings is null.

    UpdateSettings(ISettingsBundle)

    Updates the project-level settings.

    Declaration
    void UpdateSettings(ISettingsBundle settings)
    Parameters
    Type Name Description
    ISettingsBundle settings

    A settings bundle object containing the new project settings.

    Remarks

    The project settings will be completely replaced with the specified settings, so any settings not present in the updated settings bundle will revert to their defaults.

    You can also override settings for a specific target language. See UpdateSettings(Language, ISettingsBundle).

    Exceptions
    Type Condition
    System.ArgumentNullException

    Thrown if settings is null.

    UpdateTermbaseConfiguration(TermbaseConfiguration)

    Updates the termbase-related settings for this project.

    Declaration
    void UpdateTermbaseConfiguration(TermbaseConfiguration termbaseConfiguration)
    Parameters
    Type Name Description
    TermbaseConfiguration termbaseConfiguration

    A TermbaseConfiguration object containing all termbase-related configuration for this project. This can either be newly created termbase configuration object or one that was retrieved via GetTermbaseConfiguration(Boolean).

    UpdateTranslationProviderConfiguration(Language, TranslationProviderConfiguration)

    Updates the translation provider configuration for a specific project target language.

    Declaration
    void UpdateTranslationProviderConfiguration(Language targetLanguage, TranslationProviderConfiguration translationProviderConfiguration)
    Parameters
    Type Name Description
    Language targetLanguage

    The project target language for which to update the configuration.

    TranslationProviderConfiguration translationProviderConfiguration

    The translation provider configuration. Note that you need to set OverrideParent to

    true
    in order for the configuration to be used. If this is set to
    false
    , the project-wide translation provider configuration will be used instead (GetTranslationProviderConfiguration()).

    Exceptions
    Type Condition
    System.ArgumentException

    Thrown when targetLanguage is null, invalid or not one of the project target languages.

    System.ArgumentNullException

    Thrown when translationProviderConfiguration is null.

    System.ArgumentException

    Thrown when translationProviderConfiguration is invalid. See TranslationProviderConfiguration for more information.

    UpdateTranslationProviderConfiguration(TranslationProviderConfiguration)

    Updates the project-wide translation provider configuration.

    Declaration
    void UpdateTranslationProviderConfiguration(TranslationProviderConfiguration translationProviderConfiguration)
    Parameters
    Type Name Description
    TranslationProviderConfiguration translationProviderConfiguration

    The translation provider configuration. Note that the project-wide configuration might have been overridden for one or more specific project target languages (see UpdateTranslationProviderConfiguration(Language, TranslationProviderConfiguration)). The project-wide configuration will not be used for these target languages.

    Exceptions
    Type Condition
    System.ArgumentNullException

    Thrown when translationProviderConfiguration is null.

    System.ArgumentException

    Thrown when translationProviderConfiguration is invalid. See TranslationProviderConfiguration for more information.

    On this page

    • Methods
      • AddBilingualReferenceFile(BilingualFileMapping)
      • AddBilingualReferenceFiles(BilingualFileMapping[])
      • AddFiles(String[])
      • AddFiles(String[], String)
      • AddFolderWithFiles(String, Boolean)
      • AddFolderWithFiles(String, String, Boolean)
      • AddNewFileVersion(Guid, String)
      • CreateManualTask(String, String, DateTime, TaskFileInfo[])
      • CreateManualTask(String, String, DateTime, Guid[])
      • CreateMergedProjectFile(String, String, Guid[])
      • CreateProjectPackage(Guid, String, String, ProjectPackageCreationOptions)
      • CreateProjectPackage(Guid, String, String, ProjectPackageCreationOptions, EventHandler<ProgressEventArgs>, EventHandler<MessageEventArgs>)
      • CreateReturnPackage(Guid[], String, String)
      • CreateReturnPackage(Guid[], String, String, EventHandler<ProgressEventArgs>, EventHandler<MessageEventArgs>)
      • GetAutomaticTask(Guid)
      • GetFile(Guid)
      • GetFileTypeConfiguration()
      • GetManualTask(Guid)
      • GetProjectInfo()
      • GetProjectStatistics()
      • GetSettings()
      • GetSettings(Language)
      • GetSourceLanguageFiles()
      • GetTargetLanguageFiles()
      • GetTargetLanguageFiles(Language)
      • GetTermbaseConfiguration(Boolean)
      • GetTranslationProviderConfiguration()
      • GetTranslationProviderConfiguration(Language)
      • ImportReturnPackage(String)
      • ImportReturnPackage(String, EventHandler<ProgressEventArgs>, EventHandler<MessageEventArgs>)
      • OpenProjectFileStream(Guid)
      • RemoveBilingualReferenceFile(Guid)
      • RunAutomaticTask(Guid[], String)
      • RunAutomaticTask(Guid[], String, EventHandler<TaskStatusEventArgs>, EventHandler<TaskMessageEventArgs>)
      • Save()
      • SavePackageAs(Guid, String)
      • SaveProjectFileAs(Guid, String)
      • SaveTaskReportAs(Guid, String, ReportFormat)
      • SetFileRole(Guid[], FileRole)
      • UpdateProject(ProjectInfo)
      • UpdateSettings(Language, ISettingsBundle)
      • UpdateSettings(ISettingsBundle)
      • UpdateTermbaseConfiguration(TermbaseConfiguration)
      • UpdateTranslationProviderConfiguration(Language, TranslationProviderConfiguration)
      • UpdateTranslationProviderConfiguration(TranslationProviderConfiguration)
    Back to top Generated by DocFX