You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
# How to update plugins to Trados Studio - 2026 Release
2
2
3
-
The following are a list of changes and known issues to consider when updating your plugin to be compatible with Trados Studio 2024 SR1.
3
+
The following are a list of changes and known issues to consider when updating your plugin to be compatible with Trados Studio - 2026 Release.
4
+
5
+
## Transition to 64-Bit (x64)
6
+
Studio Quantum is released as a 64-bit (x64) version. As a result, plug-ins must also be rebuilt and updated to target x64 in order to remain compatible.
7
+
8
+
The following element must be added in a global property group of the .csproj file to target x64:
9
+
10
+
11
+
```xml
12
+
<PropertyGroup>
13
+
...
14
+
<PlatformTarget>x64</PlatformTarget>
15
+
...
16
+
</PropertyGroup>
17
+
```
18
+
> [!NOTE]
19
+
>
20
+
> If the project is not SDK-style, <PlatformTarget>x64</PlatformTarget> must be set for all relevant configurations (e.g., Debug and Release), otherwise some builds may still compile for a different platform.
4
21
5
22
## Update Plugin Framework Packages
6
23
Ensure you are using the latest plugin framework NuGet packages:
@@ -13,52 +30,50 @@ Ensure you are using the latest plugin framework NuGet packages:
13
30
- Search, select, and install/update the above packages.
14
31
- Accept license agreements to complete installation.
15
32
16
-
17
33
## Update Plugin Manifest
18
34
19
35
Review and update the manifest (`pluginpackage.manifest.xml`) at the project root as in the following example:
@@ -72,11 +87,12 @@ Update references and deployment settings in your .csproj:
72
87
> Once you have applied your changes in the project file, then reload project
73
88
> * In the **Solution Explorer**, select the projects you want to load (press **Ctrl** while clicking to select more than one project)
74
89
> * Then right-click on the project and choose **Reload Project**.
75
-
76
-
<br/>
90
+
>
91
+
> If the project is SDK-style, then unloading/reloading is unnecessary.
77
92
78
93
## Known Issues & Dependency Updates
79
-
### Dependency Version Changes
94
+
The following are a list of known issues and solutions that you might encounter depending on your settings and configuration:
95
+
### Dependency version changes
80
96
Standalone integrations may require binding redirects. Example for `App.config`:
81
97
```xml
82
98
<?xml version="1.0" encoding="utf-8" ?>
@@ -112,14 +128,34 @@ Standalone integrations may require binding redirects. Example for `App.config`:
112
128
</startup>
113
129
</configuration>
114
130
```
115
-
<br/>
131
+
### Breaking API Changes
132
+
`ITerminologyProviderCredentialStore` was removed (together with method parameters of this type).
116
133
117
-
## Breaking API Changes
134
+
`TerminologyProviderManager.DefaultTerminologyCredentialStore` was removed.
118
135
119
-
### Assembly Version Change Requires Recompilation
120
-
With Trados Studio 2024 SR1, all core Trados assemblies have had their **assembly version increased to 18.1.x.x** (reflecting the semantic versioning minor update). **This assembly version bump introduces a breaking change:** Any plugin or standalone tool that references Trados assemblies must be recompiled against the new release, even if no other code changes are required. Referencing outdated assemblies is not supported and will likely result in runtime failures due to version mismatches.
121
-
<br/>
136
+
`public TerminologyProviderType Type` property removed from `ITerminologyProvider`
137
+
#### Working with BCMs
138
+
The BCM-related classes have been moved from Sdl.LanguagePlatform.TranslationMemoryApito TradosStudio.BcmLite:
#### Assembly Version Change Requires Recompilation
158
+
With Trados Studio - 2026 Release, all core Trados assemblies have had their **assembly version increased to 19.x.x.x** (reflecting the semantic versioning minor update). **This assembly version bump introduces a breaking change:** Any plugin or standalone tool that references Trados assemblies must be recompiled against the new release, even if no other code changes are required. Referencing outdated assemblies is not supported and will likely result in runtime failures due to version mismatches.
123
159
### Multiterm API Changes
124
160
**Migrate from `Sdl.Multiterm.TMO.Interop.dll` to `TerminologyProviderManager`**
125
161
@@ -132,7 +168,7 @@ As part of the separation of MultiTerm from Trados Studio, the legacy assembly `
// Get the terminology provider singleton instance
@@ -153,8 +189,16 @@ if (!terminologyProvider.IsInitialized)
153
189
}
154
190
155
191
// Set up search parameters
156
-
varsourceLanguage=newCultureInfo("en-US");
157
-
vartargetLanguage=newCultureInfo("it-IT");
192
+
varsourceLanguage=newDefinitionLanguage
193
+
{
194
+
Locale="EN",
195
+
Name="English"
196
+
};
197
+
vartargetLanguage=newDefinitionLanguage
198
+
{
199
+
Locale="DE",
200
+
Name="German"
201
+
};
158
202
stringsegmentText="Insert your source segment text here";
159
203
intmaxResultsCount=10;
160
204
booltargetRequired=true;
@@ -171,87 +215,15 @@ var searchResults = terminologyProvider.Search(
171
215
172
216
// Process or display results as needed...
173
217
```
174
-
**Note:** Replace any references to `Sdl.Multiterm.TMO.Interop.dll` with the modern `TerminologyProviderManager` API. This ensures compatibility with Trados Studio 2024 SR1 and future releases, and aligns with Trados ongoing architectural updates.
218
+
**Note:** Replace any references to `Sdl.Multiterm.TMO.Interop.dll` with the modern `TerminologyProviderManager` API. This ensures compatibility with Trados Studio - 2026 Release and future releases, and aligns with Trados ongoing architectural updates.
A new version of the Trados Community Toolkit, version 6.0.2, has been released to support the latest version of Trados Studio - 2026 Release. This includes the following assemblies:
179
223
180
-
When building plugins or integrating third-party terminology and translation providers with Trados Studio, you should always manage credentials independently in your own codebase, especially when working with non-Trados services.
- Built-in credential storage in Trados Studio is only required when you need to access native Trados resources (e.g., file-based translation memories, Language Cloud).
184
-
- For all other scenarios, including any third-party or custom service integration, you should implement your own secure mechanism for storing and retrieving credentials.
185
-
- Managing credentials independently enhances security and gives you greater flexibility and control.
186
-
187
-
**Best Practice:**
188
-
Always use your own secure credential management system, unless your integration specifically requires direct access to Trados resources.
189
-
190
-
---
191
-
192
-
### Example: Managing Credentials Securely
193
-
Below is an example showing how you can implement credential management using Windows Credential Manager. This strategy may be adapted to use other secure stores as required by your environment or policies.
**Note:** Using your own credential store ensures future compatibility, enhances security, and keeps your integration flexible as Trados Studio and its APIs evolve.
0 commit comments