Namespace Sdl.LanguagePlatform.TranslationMemoryApi
Classes
AbstractLocalTranslationMemory
Abstract base class for bilingual file-based (FileBasedTranslationMemory) and in-memory translation memories (InMemoryTranslationMemory). Do not inherit from this class.
AbstractMachineTranslationProvider
Implements an abstract base class for machine translation providers, and provides overridable default implementations for the most common properties and methods of ITranslationProvider.
AbstractMachineTranslationProviderLanguageDirection
Implements an abstract base class for machine translation providers, and provides overridable default implementations for the most common properties and methods of ITranslationProviderLanguageDirection.
AlignmentTMBilingualProcessor
BatchExportedEventArgs
Encapsulates data sent with events published by BatchExported.
BatchImportedEventArgs
Encapsulates the data published by BatchImported progress events.
Cascade<T>
A cascade is used to perform searches and updates across many different translation provider language directions. Each translation provider language direction is represented by a cascade entry that contains other information with regards to how it should be treated
- e.g. what penalties should be applied during searches.
CascadeEntry
Represents a cascade entry used in a cascade. A cascade entry represents a translation provider language direction and other information with regards to how it should be treated within a cascade - e.g. what penalties should be applied during searches.
CascadeException
CascadeException class represents a cascade exception.
CascadeMessage
CascadeMessage class represents a message from a cascade.
DatabaseServer
Represents a database server known in the system, which can serve as the host for one or more translation memory containers (TranslationMemoryContainer). A translation memory container is a database that contains one or more server-based translation memories.
DatabaseServerPermissions
Database server reference permissions.
DefaultLanguageResourceProvider
Provides access to the default data for language resources.
FieldDefinition
Represents a custom field that can be associated with a translation memory or a fields template and for which values (FieldValue) can be associated with translation units in a translation memory (see FieldValues). These field values can subsequently be used in filter expressions (see FilterExpression) when searching or updating translation units.
FieldDefinitionCollection
Represents a collection of custom fields in a translation memory (see FieldDefinitions).
FileBasedLanguageResourcesTemplate
A language resources template implementation (ILanguageResourcesTemplate) that can be loaded from and saved to a file.
FileBasedTranslationMemory
Represents a bilingual file-based translation memory.
FileBasedTranslationMemoryLanguageDirection
Represents the language direction of a file-based translation memory (see FileBasedTranslationMemory).
FileTransferEventArgs
Cancelable event args class used by events related to file upload and download.
GenericCredentials
A generic class for building and parsing a credentials string. This will usually contain a UserName and Password but may also contain other parameters using an indexer on this class.
ImportExportOperationBase
Import Export scheduled operation base class
InMemoryTranslationMemory
Represents a bilingual in-memory translation memory.
LanguageResourceBundle
A language resource bundle holds custom language resources for a certain language (abbreviation, ordinal followers, variables and segmentation rules).
LanguageResourceBundleCollection
Represents a collection of language resource bundles within a translation memory (
LanguageResourceEntity
LicensingStatusInformation
Represents licensing status information for a translation provider server.
NullPropertyException
Exception thrown when trying to set required properties to null.
ObjectDeletedException
Exception thrown when trying to access an object that has been deleted.
ObjectDoesNotExistException
Thrown when the requested object does not exist.
ObjectNotSavedException
Thrown when an object should be saved before performing a specific operation.
PagedTranslationMemories
The paged translation memories
PicklistItemDefinition
Represents a picklist item definition, which is a possible value that can be assigned to a picklist field. See PicklistItems.
PicklistItemDefinitionCollection
Represents a collection of picklist items that can be used as values for a given picklist field.
PropertyValueValidator
Class used to Validate a property value.s
ProviderStatusInfo
Represents information about the status of a translation provider.
RemoteTranslationMemory
Base class used by ServerBasedTranslationMemory and CloudBasedTranslationMemory
ScheduledOperation
Abstract base class for scheduled operations, which are long running tasks that are executed on the Execution Server.
ScheduledRecomputeStatisticsOperation
Represents a scheduled recomputation of the fuzzy index statistics of a server-based translation memory on the Execution Server. This class can be used to schedule a recomputation of the fuzzy index statistics of a server-based translation memory and also to monitor the operation's status while it is running.
ScheduledReindexOperation
When changing recognizer settings or when changing variables, abbreviations or ordinal followers, it might be necessary to re-index the Translation Memory in order to make sure these settings are applied to existing Translation Units. This class represents a scheduled re-indexing of a server-based translation memory on the Execution Server. This class can be used to schedule a re-indexing of a server-based translation memory and also to monitor the operation's status while it is running.
ScheduledServerTranslationMemoryExport
Represents the asynchronous export of translation units from a server-based translation memory, executed on the Execution Server. Use this class to schedule an asynchronous translation memory export.
ScheduledServerTranslationMemoryImport
Represents the asynchronous import of a TMX, SDLIFF, ITD or TTX file into a server-based translation memory, executed on the Execution Server. Use this class to schedule an asynchronous translation memory import.
ServerBasedFieldsTemplate
Represents a fields template stored on the server. A fields template is a named collection of field definitions which can be applied to one or more translation memories (FieldsTemplate. Changes made to the fields template will be applied to all translation memories associated with it.
ServerBasedLanguageResourcesTemplate
Represents a ILanguageResourcesTemplate which is stored on a server.
ServerBasedTranslationMemory
Represents a ITranslationMemory which is hosted on a server, as opposed to a FileBasedTranslationMemory.
ServerBasedTranslationMemoryLanguageDirection
Represents a language direction of a multilingual server-based translation memory (ServerBasedTranslationMemory).
ServerBasedTranslationMemoryLanguageDirectionCollection
Represents the collection of language directions of a server-based translation memory (ServerBasedTranslationMemory).
Language directions can be added to and removed from this collection. In order to persist these changes you should save the translation memory itself
(see Save()).
Saving a translation memory after adding or removing language directions will result in the corresponding physical bilingual translation memories being added to or deleted from the container
which hosts the server-based translation memory.
All the language directions in a given translation memory should have a unique source-target language combination. Multiple source language are supported.
StringResources
A strongly-typed resource class, for looking up localized strings, etc.
SystemFieldDefinitions
This class defines the available translation unit system fields that can be used in filter expressions in addition to user-defined fields.
TranslationMemoryContainer
Represents a database using for storing server-based translation memories.
TranslationMemoryContainerPermissions
Translation memory container permissions
TranslationMemoryExporter
This class implements exporting translation units into TMX files.
TranslationMemoryFieldsPermissions
Permissions for language resources in a TM.
TranslationMemoryImporter
This class exposes functionality to import a bilingual TMX file or a bilingual document into a translation memory.
TranslationMemoryLanguageResourcePermissions
Permissions for language resources in a TM.
TranslationMemoryPermissions
Translation memory permissions
TranslationMemoryQuery
Defines the query to be executed over the translation memories
TranslationMemorySearchResultConverters
A converter helper class that converts from SearchResults to Subsegmentsearch results
TranslationMemoryUpgradeUtil
Utility class for upgrading file-based translation memories and checking if they need maintenance
TranslationProviderAuthenticationException
Exception thrown when trying to access an object that has been deleted.
TranslationProviderCascadePermissions
Translation provider cascade permissions
TranslationProviderCredential
Represents a credential for a translation provider that can be stored in a ITranslationProviderCredentialStore.
TranslationProviderCredentialStore
TranslationProviderCredentialStore class represents a standard implementation of a translation provider credential store.
TranslationProviderDisplayInfo
Represents information about a translation provider (ITranslationProvider) that can be used to display this translation provider in a user interface. The translation provider plug-in has to provide an implementation of ITranslationProviderWinFormsUI which supports getting display information through calling GetDisplayInfo(Uri, String).
TranslationProviderFactoryAttribute
Extension attribute for registering a translation provider factory that supports a specific types of translation providers.
TranslationProviderInfo
Represents general information about a translation provider (ITranslationProvider).
TranslationProviderManager
This class exposes functionality to work with translation provider plug-ins (ITranslationProvider) in a generic way. It allows creating translation providers in a generic way and also allows creating user interface components to manipulate translation provider settings (ITranslationProviderWinFormsUI).
TranslationProviderServer
Represents server-provided access to translation memories and provides related administrative and maintenance services.
TranslationProviderUriBuilder
A utility class that allows translation providers that implement the ITranslationProvider interface to return Uri values that confirm to the suggested Uri scheme.
TranslationProviderWinFormsUiAttribute
Extension attribute for registering a translation provider Windows Forms user interface component that provides user interface for specific types of translation providers.
TranslationUnitPermissions
Translation unit permissions.
Interfaces
IAdvancedContextTranslationMemory
Provides information about TM support for advanced context matching functionality
IAdvancedContextTranslationMemoryLanguageDirection
IAdvancedContextTranslationMemoryLanguageDirection interface
IAlignableTranslationMemory
Represents a translation memory.
IFieldsTemplate
Represents a fields template, which is a named collection of fields that can be applied to a translation memory.
IFileBasedTranslationMemory
Represents an file based Translation Memory
ILanguageResourceEntity
ILanguageResourcesTemplate
Represents a language resources template, which is a LanguageResourceBundleCollection that can be stored and managed individually.
ILocalTranslationMemory
Represents base class for bilingual file-based (FileBasedTranslationMemory) and in-memory translation memories (InMemoryTranslationMemory).
IPermissionCheck
This interface is implemented by all objects that can be secured using permissions and allows the user to query whether the object has a certain permission.
IReindexableTranslationMemory
Represents an upgraded file-based TM
ISubsegmentTranslationMemoryLanguageDirection
Exposes translation provider subsegment functionality for a specific language direction.
ISupportPlaceables
Represents a Translation Provider that supports Placeables
ITranslationMemory
Represents a translation memory.
ITranslationMemory2015
Represents a translation memory.
ITranslationMemoryLanguageDirection
Exposes functionality for a specific language direction within a translation memory.
ITranslationProvider
Represents a multi-lingual translation engine. This can for instance be a translation memory or machine translation engine.
ITranslationProviderCredentialStore
This interface represents a storage mechanism for translation provider credentials. The host application will provide an implementation of this object, which will be passed on to the ITranslationProviderFactory and ITranslationProviderWinFormsUI components so they can retrieve and add credentials from and to the store. It is up to the store implementation whether it for instance persists its contents or not.
ITranslationProviderFactory
This interface defines a Translation Provider Factory class that can be used as a plug-in based on the Sdl.Core.PluginFramework Extensions API
ITranslationProviderLanguageDirection
Exposes translation provider functionality for a specific language direction.
ITranslationProviderLanguageDirectionWithDelete
Exposes translation provider delete TU functionality for a specific language direction.
ITranslationProviderSummaryFactory
This interface defines an extension of Translation Provider Factory class that can be used as a plug-in based on the Sdl.Core.PluginFramework Extensions API
ITranslationProviderWinFormsUI
This interface should be implemented by translation provider implementers in order to provide user interface functionality in Trados Studio specific to that type of translation provider. Implementation of this interface should be marked up with the TranslationProviderWinFormsUiAttribute attribute for registration it with the plug-in manager.
Enums
CascadeMessageCode
CascadeMessageCode enumeration represents the cascade message codes.
DatabaseServerAuthenticationType
Represents the possible authentication types to use for with DatabaseServer. See AuthenticationType.
DatabaseServerType
Represents the supported types of database server that can be used to host server-based translation memory containers. See ServerType.
ScheduledOperationStatus
Represents the possible statuses of a ScheduledOperation.
ServerImportStatus
TranslationMemoryFileAccessMode
The possible "access modes" for a password protected file-based TM. A password can be set for each access mode.
TranslationMemoryProperties
Represents the additional related objects that can be retrieved when retrieving one or more translation memories.
TranslationMethod
Enumerates the ways how a translation provider can compute a translation. See TranslationMethod.