Hello,
Recently, we had to develop an algorithm to parse an sdlxliff file and find the matches from a file-based reference TM that were copied during translation, and to generate statistics on their metadata and the modifications done in post-editing…
Hi All,
I found that in Trados Studio 2022 SR2 - 17.2.10.19084, if I use the ProjectFile.OpenDocument on multiple document (in a for iteration), then Studio freeze. If I open them as a single file, then they opens properly as a merged document (also…
Hello team,
A couple of years ago I developed a plugin and the plugin.xml file generated once the file was compiled looked like this (right side). Today, I've compiled a new plugin created from scratch using the latest VS template available in the…
I am trying to list the Language Processing Rules on a GroupShare 2020 SR1 Cu12 server using the Studio 2022 API.
I am applying the following method:
translationServer.GetLanguageResourcesTemplates(false);
However, it returns a 400 bad request…
I only get this error using studio 2021 and the API.
If I use studio 2017 or try to package for review from inside studio I don't get an exception.
The exception I get is:
Sdl.ProjectAutomation.Core.ProjectAutomationException
Unexpected exception…
I am working on a plugin that can generate projects. I would like to programmatically configure verification settings at project creation time.
In particular I would like to set up the Tag Verifier with some specific settings. I was able to (attempt…
Hello,
I have a following functionality to develop - target XML files after preprocessing require the 'translationstatus' tag to contain the TM match score / status for each segment.
A fragment of target XML:
<Attribute identifier="XX_MATERIAL"…
Hello,
I am working on a TMS plugin which is using Sdl.ProjectAutomation SDK (v. 15). There is a recent version of Studio installed on that TMS server 15.2.0.1041.
The code that invokes creation of a FileBasedProject, i.e.
this.studioProject = new…
In this tutorial will be presented how to use Tell Me API in your plugin to extend Studio 2019 functionality. The full code sample can be found on SdlCommunity Repository .
What we want to achieve?
In the plugin we want to allow our actions to be…
In this tutorial our goal is to to use multiple Translation Providers taken from an existing Studio project and fire the pre-translation batch task to retrieve the translation for each one using only one studio project .
Before start writing the code…
The full code sample of the plugin can be found on Community Repository . This is a plugin which is initialized when Studio starts, in order to create the project you only need to fill your local path of the files you want to include .
To create notifications in Studio you need to implement the following interfaces:
IStudioNotification
IStudioGroupNotification
IStudioNotificationCommand
Please make sure you have referenced Sdl.Desktop.IntegrationApi.dll in your project.…
Plugins be placed in multiple locations in Studio.
First step is to create a class which inherits AbstractRibbonGroup:
Second step is to create a Abstract Action:
On a ribbon group can be used multiple annotations. In the above example the…
In this tutorial we'll be explained how to insert a Tag in Translation Unit. At this point we assume the user knows how to set up the project and how to implement Segment Element Visitor pattern.
For more information about the Segment Element Visitor…
In this tutorial will be explained how to open a Translation Memory using Translation Memory API and how to implement Segment Element Visitor Pattern . Complete sample code can be found on Github .
In order to manipulate TMs we need to add references…
In this documentation we assume you are familiar with Batch Task plugin structure and with Visitor Pattern . More information about Visitor Pattern can be found here .
Like in previous documentation we'll also use Project Anonymizer plugin for code…
In page we'll explain how to use an DataGridView in your application. How to populate it with data and how to save and retrieve the data from Settings Group.
In this example we use the source code of Project Anonymizer plugin. More information about…
In this page we'll explain how to edit an sdlxliff from selected project in Batch Task plugin context. Like in previous documentation we'll also use Project Anonymizer plugin for code example. Full source code of the project can be found here .
When…
Before choosing Batch Task as template to build your plugin you should ask yourself if this template is suitable for your needs. Take your time and respond to this questions:
When you create a project using Batch Task template the following files…
Hello everyone,
I would like to create a permanent window in which the information of context will be shown when the cursor pointe sur a segment line. The context in the window should synchronize with the segment line of the cursor.
I'm new to use…
(I mean those which a user selects during installation.) I can't find anything useful in Sdl.Core.Globalization.LanguageRegistry.LanguageRegistryApi or SdlTradosStudio.Application.
I think I found something now: bool IsConfiguredLanguage(Language…
Hello All,
I'm working on a plug-in that implements a server-based translation provider. When the plug-in is loaded, I can create a new project and select the translation provider but
I can see only the path like this-> Unknown:Servertm:///?tmuri…