I am creating a SDL Trados plugin using the Integration API that is similar to the built-in MultiTerm plugin. I have a couple of questions regarding the SDL APIs:
- Is there a way to store and retrieve user credentials using the built in credential store mechanism? When creating a Translation provider plugin a ITranslationProviderCredentialStore is made available through the ITranslationProviderFactory and ITranslationProviderWinFormsUI interface methods. Is something similar available through integration API (or any other API) as well. I can retrieve the project credentials using the Sdl.ProjectAutomation.FileBased FileBasedProject.Credentials property but i can't find a way to store my own (user) credentials there.
- Is there a way to use the built in mechanism to serialize my plugin settings? I am looking for something similar to the Sdl.LanguagePlatform.TranslationMemoryApi ITranslationProvider.SerializeState() and ITranslationProvider.LoadState() methods.
- Is there a way to mark or highlight some words in the source segment in editor view? The built in MultiTerm plugin is able to do this to mark terms in a source segment.