Working with Server-based Translation Memories
This topic explains how to create and manage server-based translation memories.
Overview
A server-based translation memory is a translation memory (ITranslationMemory) that runs on TM Server. It supports multiple users and multiple language directions. A server-based translation memory is stored in a translation memory container (TranslationMemoryContainer), which uses a Microsoft SQL Server database.
The ServerBasedTranslationMemory class represents a server-based translation memory. To create one, instantiate a new ServerBasedTranslationMemory object and pass the TranslationProviderServer on which the translation memory should be created to the constructor. Then set the required properties, such as Name and Container, and add language directions to the LanguageDirections collection. Optionally, add custom field definitions and language resources, and then call Save to create the translation memory on the server.
Server-based translation memories also support the following capabilities:
- Field templates: Instead of defining field definitions for each translation memory individually, server-based translation memories can inherit their field definitions from a field template. For more information, see Working with Field Templates.
- Language resource templates: Instead of defining language resources for each translation memory individually, server-based translation memories can inherit their language resources from a language resource template. For more information, see Working with Language Resource Templates.
- Scheduled import and export: Instead of importing remotely over the network or internet, you can schedule an import or export on the server. For more information, see Performing a Scheduled Import or Export.