| Working with Server-based Translation Memories |
This section describes how to work with server-based translation memories.
A server-based translation memory is a translation memory (ITranslationMemory) that is hosted on TM Server. It is designed for multiple-user access and supports multiple language directions. A server-based translation memory is stored in a translation memory container (TranslationMemoryContainer), which is a Microsoft SQL Server database.
Server-based translation memories are represented by the ServerBasedTranslationMemory class. To create a server-based translation memory, create a new ServerBasedTranslationMemory object, passing the TranslationProviderServer on which the translation memory should be created into the constructor. Subsequently set all 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 finally call Save to create the translation memory on the server.
In addition to the standard translation memory functionality, server-based translation memories have the following additional capabilities:
