<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://uat.community.rws.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>TMS Developers forum - Recent Threads</title><link>https://uat.community.rws.com/developers-more/translation-management/tms-developers/f/api_qa_tms</link><description>Questions on the TMS SDK or APIs... this is the place for them.</description><dc:language>en-US</dc:language><generator>Telligent Community 12 Non-Production</generator><lastBuildDate>Mon, 29 May 2023 06:45:52 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://uat.community.rws.com/developers-more/translation-management/tms-developers/f/api_qa_tms" /><item><title>RE: Tm not included in create package.</title><link>https://uat.community.rws.com/thread/152853?ContentTypeID=1</link><pubDate>Mon, 29 May 2023 06:45:52 GMT</pubDate><guid isPermaLink="false">10acfa76-f078-475b-a7ef-fc5b3e8d2934:758e38c6-f87c-4087-8b09-e3017859b04e</guid><dc:creator>Patrick Andrew Hartnett</dc:creator><slash:comments>0</slash:comments><comments>https://uat.community.rws.com/thread/152853?ContentTypeID=1</comments><wfw:commentRss>https://uat.community.rws.com/developers-more/translation-management/tms-developers/f/api_qa_tms/47508/tm-not-included-in-create-package/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi &lt;a href="https://uat.community.rws.com/members/shivap"&gt;Shiva P&lt;/a&gt; ,&amp;nbsp; I have tested this this morning with latest product release of Trados Studio 2022 CU6 and confirm it is working as expected.&lt;/p&gt;
&lt;p&gt;I&amp;#39;ve followed the sample provided &lt;a href="https://developers.rws.com/studio-api-docs/apiconcepts/projectautomation/creating_a_project_package.html"&gt;here &lt;/a&gt;to create a project packge, adapting the options to include the main project tm.&lt;/p&gt;
&lt;p&gt;Can you test this again making reference to the same sample code and let me know if you still have any issues?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Tm not included in create package.</title><link>https://uat.community.rws.com/thread/47508?ContentTypeID=0</link><pubDate>Fri, 26 May 2023 19:20:53 GMT</pubDate><guid isPermaLink="false">10acfa76-f078-475b-a7ef-fc5b3e8d2934:fb6e15d6-a281-47a3-8ea2-8f7ace5f2da7</guid><dc:creator>Shiva P</dc:creator><slash:comments>2</slash:comments><comments>https://uat.community.rws.com/thread/47508?ContentTypeID=0</comments><wfw:commentRss>https://uat.community.rws.com/developers-more/translation-management/tms-developers/f/api_qa_tms/47508/tm-not-included-in-create-package/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;When create a package using create package API TM not included which is exists in project.&lt;/p&gt;
&lt;p&gt;Below is Package Options&lt;/p&gt;
&lt;p&gt;#region &amp;quot;ProjectPackageCreationOptions&amp;quot;&lt;br /&gt; ProjectPackageCreationOptions options = new ProjectPackageCreationOptions();&lt;br /&gt; #endregion&lt;/p&gt;
&lt;p&gt;#region &amp;quot;IncludeRessources&amp;quot;&lt;br /&gt; options.IncludeAutoSuggestDictionaries = true;&lt;br /&gt; options.IncludeMainTranslationMemories = true;&lt;br /&gt; options.RemoveServerBasedTranslationMemories = false;&lt;br /&gt; options.IncludeTermbases = true;&lt;br /&gt; #endregion&lt;/p&gt;
&lt;p&gt;#region &amp;quot;RemoveAutomatedTranslationProviders&amp;quot;&lt;br /&gt; options.RemoveAutomatedTranslationProviders = false;&lt;br /&gt; #endregion&lt;/p&gt;
&lt;p&gt;#region &amp;quot;RecomputeAnalysisStatistics&amp;quot;&lt;br /&gt; options.RecomputeAnalysisStatistics = false;&lt;br /&gt; options.ProjectTranslationMemoryOptions = ProjectTranslationMemoryPackageOptions.UseExisting;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt; #endregion&lt;br /&gt; options.IncludeExistingReports = false;&lt;br /&gt; #region &amp;quot;ReturnOptions&amp;quot;&lt;br /&gt; return options;&lt;br /&gt; #endregion&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;screen shot&amp;nbsp;&lt;/p&gt;
&lt;p&gt;tm in project&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:600px;max-width:900px;" src="https://uat.community.rws.com/resized-image/__size/1800x1200/__key/communityserver-discussions-components-files/284/pastedimage1685128675169v1.png" alt="Screenshot of a file explorer window showing folders named de-DE, en-US, Packages, Reports, Tm, and a file named SdlPackageDownloadTest_PackageGeneration with a timestamp and file sizes." /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:600px;max-width:900px;" src="https://uat.community.rws.com/resized-image/__size/1800x1200/__key/communityserver-discussions-components-files/284/pastedimage1685128819855v3.png" alt="Screenshot of a file explorer window within the Tm folder showing a file named ProjectTm_de-DE_en-US.sdltm with a timestamp and file size of 472 KB." /&gt;&lt;/p&gt;
&lt;p&gt;Not in Package&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:600px;max-width:900px;" src="https://uat.community.rws.com/resized-image/__size/1800x1200/__key/communityserver-discussions-components-files/284/pastedimage1685128878506v4.png" alt="Screenshot of a file explorer window within the Out folder showing folders named de-DE, en-US, and a file named SdlPackageDownloadTest_PackageGeneration with a timestamp and file size of 10 KB." /&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;I am using Trados 2022&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Tm not included in create package.</title><link>https://uat.community.rws.com/thread/152835?ContentTypeID=1</link><pubDate>Sun, 28 May 2023 20:19:13 GMT</pubDate><guid isPermaLink="false">10acfa76-f078-475b-a7ef-fc5b3e8d2934:61a235a8-9c46-43ed-b47c-1d423ae5abaa</guid><dc:creator>Patrick Andrew Hartnett</dc:creator><slash:comments>0</slash:comments><comments>https://uat.community.rws.com/thread/152835?ContentTypeID=1</comments><wfw:commentRss>https://uat.community.rws.com/developers-more/translation-management/tms-developers/f/api_qa_tms/47508/tm-not-included-in-create-package/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi &lt;a href="https://uat.community.rws.com/members/shivap"&gt;Shiva P&lt;/a&gt; , I&amp;#39;ll add an item to review this and circle back to you tomorrow; thank you for reporting this issue.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Using the API to add a new TU with in-line tagging</title><link>https://uat.community.rws.com/thread/149741?ContentTypeID=1</link><pubDate>Mon, 20 Mar 2023 06:27:26 GMT</pubDate><guid isPermaLink="false">10acfa76-f078-475b-a7ef-fc5b3e8d2934:cb96e676-a8d6-4d8a-b973-14e84ddb3cde</guid><dc:creator>Patrick Andrew Hartnett</dc:creator><slash:comments>0</slash:comments><comments>https://uat.community.rws.com/thread/149741?ContentTypeID=1</comments><wfw:commentRss>https://uat.community.rws.com/developers-more/translation-management/tms-developers/f/api_qa_tms/45493/using-the-api-to-add-a-new-tu-with-in-line-tagging/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi &lt;a href="https://uat.community.rws.com/members/markowens"&gt;Mark Owens&lt;/a&gt; ,&lt;/p&gt;
&lt;p&gt;You should make reference to the &lt;a href="https://github.com/RWS/Sdl-Community/tree/master/SDLDataProtectionSuite"&gt;DataProtectionSuite &lt;/a&gt;project that we have made available github.&lt;/p&gt;
&lt;p&gt;More specefically, here:&lt;/p&gt;
&lt;p&gt;&lt;a id="" href="https://github.com/RWS/Sdl-Community/blob/master/SDLDataProtectionSuite/SDLDataProtectionSuite/SdlTmAnonymizer/Services/SqliteTMService.cs"&gt;https://github.com/RWS/Sdl-Community/blob/master/SDLDataProtectionSuite/SDLDataProtectionSuite/SdlTmAnonymizer/Services/SqliteTMService.cs&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a id="" href="https://github.com/RWS/Sdl-Community/blob/master/SDLDataProtectionSuite/SDLDataProtectionSuite/SdlTmAnonymizer/Services/TmService.cs"&gt;https://github.com/RWS/Sdl-Community/blob/master/SDLDataProtectionSuite/SDLDataProtectionSuite/SdlTmAnonymizer/Services/TmService.cs&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Using the API to add a new TU with in-line tagging</title><link>https://uat.community.rws.com/thread/45493?ContentTypeID=0</link><pubDate>Thu, 26 Jan 2023 17:19:00 GMT</pubDate><guid isPermaLink="false">10acfa76-f078-475b-a7ef-fc5b3e8d2934:ab3e88d5-eeaa-4551-8658-b6838c561039</guid><dc:creator>Mark Owens</dc:creator><slash:comments>1</slash:comments><comments>https://uat.community.rws.com/thread/45493?ContentTypeID=0</comments><wfw:commentRss>https://uat.community.rws.com/developers-more/translation-management/tms-developers/f/api_qa_tms/45493/using-the-api-to-add-a-new-tu-with-in-line-tagging/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I want to create a TM programmaticaly (C#) from a 2-column text file containing source/target translations.&lt;/p&gt;
&lt;p&gt;The input is a mix of normal untagged strings and string containing in-line tagging.&lt;/p&gt;
&lt;p&gt;Adding untagged source/target strings seems simple enough. It&amp;#39;s the strings containing in-line tagging that I am struggling with.&lt;/p&gt;
&lt;p&gt;I&amp;#39;ve checked the &amp;quot;trados-studio-api-samples&amp;quot; Git repo and the API documentation but can&amp;#39;t see anything that gives the details.&lt;/p&gt;
&lt;p&gt;Does anyone have any code samples they could share on how to add source/target text containing in-line tagging?&lt;/p&gt;
&lt;p&gt;Thanks!&lt;/p&gt;</description></item><item><title>Studio 2022: Error on plugin creation - method not found</title><link>https://uat.community.rws.com/thread/44909?ContentTypeID=0</link><pubDate>Mon, 19 Dec 2022 11:46:52 GMT</pubDate><guid isPermaLink="false">10acfa76-f078-475b-a7ef-fc5b3e8d2934:ba287f10-6c68-4ad2-81c4-2a42ab112422</guid><dc:creator>Andreas Galambos</dc:creator><slash:comments>1</slash:comments><comments>https://uat.community.rws.com/thread/44909?ContentTypeID=0</comments><wfw:commentRss>https://uat.community.rws.com/developers-more/translation-management/tms-developers/f/api_qa_tms/44909/studio-2022-error-on-plugin-creation---method-not-found/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi everybody,&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;I am trying to upgrade one of my plugins from 2019 to 2022.&lt;/p&gt;
&lt;p&gt;I have adjusted all references and the output path.&lt;/p&gt;
&lt;p&gt;Alas, on building the plugin,&amp;nbsp;I receive this error:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;Unexpected error at CreatePluginManifestTask-Task.&lt;/code&gt;&lt;br /&gt;&lt;code&gt;System.MissingMethodException: Method not found: &amp;quot;System.Collections.Generic.List`1&amp;lt;System.String&amp;gt; Sdl.Core.PluginFramework.PackageSupport.PackageManifest.get_ErrorMessages()&amp;quot;.&lt;/code&gt;&lt;br /&gt;&lt;code&gt; at Sdl.Core.PluginFramework.Build.PluginPackageCreator.CreatePluginPackage(String fullAssemblyFilePath, String projectDirectory, PluginAssemblyInfo assemblyInfo, IEnumerable`1 referenceCopyLocalPaths, IEnumerable`1 referenceSatellitePaths, IEnumerable`1 generatedFiles)&lt;/code&gt;&lt;br /&gt;&lt;code&gt; at Sdl.Core.PluginFramework.Build.CreatePluginManifestTask.GeneratePluginPackage(PluginAssemblyInfo assemblyInfo, IEnumerable`1 generatedFiles)&lt;/code&gt;&lt;br /&gt;&lt;code&gt; at Sdl.Core.PluginFramework.Build.CreatePluginManifestTask.Execute()&lt;/code&gt;&lt;br /&gt;&lt;code&gt; at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()&lt;/code&gt;&lt;br /&gt;&lt;code&gt; at Microsoft.Build.BackEnd.TaskBuilder.&amp;lt;ExecuteInstantiatedTask&amp;gt;d__26.MoveNext() &lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;I assume other people have already encountered something similar and can tell me, what I am missing / forgot to do?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Thanks!&lt;/p&gt;
&lt;p&gt;Best regards,&lt;br /&gt;Andreas&lt;/p&gt;</description></item><item><title>RE: Studio 2022: Error on plugin creation - method not found</title><link>https://uat.community.rws.com/thread/145777?ContentTypeID=1</link><pubDate>Wed, 21 Dec 2022 10:15:19 GMT</pubDate><guid isPermaLink="false">10acfa76-f078-475b-a7ef-fc5b3e8d2934:b79bd4e6-52ba-461d-b514-aed5d923cb25</guid><dc:creator>Andreas Galambos</dc:creator><slash:comments>0</slash:comments><comments>https://uat.community.rws.com/thread/145777?ContentTypeID=1</comments><wfw:commentRss>https://uat.community.rws.com/developers-more/translation-management/tms-developers/f/api_qa_tms/44909/studio-2022-error-on-plugin-creation---method-not-found/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;FYI:&lt;br /&gt;I found the error, and it had nothing to do with Trados resources at all. The cause was an outdated reference to Word Interop library.&amp;nbsp;For some reason it had pointed to my debug folder rather than the actual&amp;nbsp; and current interop DLL.&lt;br /&gt;Weird.&lt;/p&gt;
&lt;p&gt;Thanks and happy holidays!&lt;br /&gt;Andreas&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Pretranslate task</title><link>https://uat.community.rws.com/thread/141672?ContentTypeID=1</link><pubDate>Wed, 28 Sep 2022 07:10:11 GMT</pubDate><guid isPermaLink="false">10acfa76-f078-475b-a7ef-fc5b3e8d2934:f2ff6815-cc3f-49b0-8fac-935a401123e6</guid><dc:creator>Patrick Andrew Hartnett</dc:creator><slash:comments>0</slash:comments><comments>https://uat.community.rws.com/thread/141672?ContentTypeID=1</comments><wfw:commentRss>https://uat.community.rws.com/developers-more/translation-management/tms-developers/f/api_qa_tms/37387/pretranslate-task/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi&amp;nbsp;&lt;a href="https://uat.community.rws.com/members/andreasmeisel"&gt;Andreas Meisel&lt;/a&gt;&amp;nbsp;, thank you for reporting this issue; we are investigating a similar issue reported from here:&amp;nbsp;&lt;a href="https://uat.community.rws.com/developers-more/trados-portfolio/trados-studio-developers/f/sdk_qa/41866/batch-task-pretranslate-word-count-api-call-fails-randomly"&gt;Batch Task “Pretranslate”/ ”Word Count” API call fails randomly&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Pretranslate task</title><link>https://uat.community.rws.com/thread/37387?ContentTypeID=0</link><pubDate>Tue, 17 Aug 2021 12:51:14 GMT</pubDate><guid isPermaLink="false">10acfa76-f078-475b-a7ef-fc5b3e8d2934:7d2001da-ccb0-4ed9-9a60-c4221e297f3a</guid><dc:creator>Andreas Meisel</dc:creator><slash:comments>1</slash:comments><comments>https://uat.community.rws.com/thread/37387?ContentTypeID=0</comments><wfw:commentRss>https://uat.community.rws.com/developers-more/translation-management/tms-developers/f/api_qa_tms/37387/pretranslate-task/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I use&amp;nbsp;Trados Studio 2021 SR1 - 16.1.8.4404.&lt;br /&gt;If I let execute a pretranslate task like&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;AutomaticTask pretranslateTask = fileP.RunAutomaticTask(&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt; guids.ToArray(),&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt; AutomaticTaskTemplateIds.PreTranslateFiles);&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:inherit;"&gt;and some server or file based translation memories are linked with the project, I often get &amp;quot;Unexpected exception when configuring file multiFileConverter for task &amp;#39;Pretranslate&amp;#39;&amp;quot; exceptions and that a TM couldn&amp;#39;t be instantiated. If I&amp;nbsp;start this task with only one sdlxliff file at the same time then everything is fine. Why are there problems with parallel execution?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:inherit;"&gt;Kind regards,&lt;br /&gt;Andreas Meisel&lt;/span&gt;&lt;/p&gt;</description></item><item><title>file-based TM upgrade through API?</title><link>https://uat.community.rws.com/thread/37479?ContentTypeID=0</link><pubDate>Tue, 24 Aug 2021 08:58:21 GMT</pubDate><guid isPermaLink="false">10acfa76-f078-475b-a7ef-fc5b3e8d2934:08506bb8-1b70-4add-8d32-cf88eb165cc5</guid><dc:creator>Sebastien Desautel</dc:creator><slash:comments>3</slash:comments><comments>https://uat.community.rws.com/thread/37479?ContentTypeID=0</comments><wfw:commentRss>https://uat.community.rws.com/developers-more/translation-management/tms-developers/f/api_qa_tms/37479/file-based-tm-upgrade-through-api/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;in our project, we create project specific file-based TMs using the FileBasedTranslationMemory class. This works correctly and we are able to populate some segments in it using a standard TM update batch task. Unfortunately in Studio, this TM is marked with an orange triangle, advising to run an upgrade of the TM for better performance and we have just noticed that tokens in the TM are not indexed correctly: when a segment is searched in this file-based TM, a penalty is set when placeables are found in the segment, even if the segment and the TU are strictly identical.&lt;/p&gt;
&lt;p&gt;After an upgrade of the TM, the TM search works correctly; there is no more penalty connected to tokens (when segment and TU are identical).&lt;/p&gt;
&lt;p&gt;I&amp;#39;ve looked into the API documentation if there is any function to run an upgrade but I couldn&amp;#39;t find any. Can you tell us, how should we proceed to run an upgrade of the file-based TM?&lt;/p&gt;
&lt;p&gt;Kind regards&lt;/p&gt;
&lt;p&gt;S&amp;eacute;bastien&lt;/p&gt;</description></item><item><title>RE: file-based TM upgrade through API?</title><link>https://uat.community.rws.com/thread/141608?ContentTypeID=1</link><pubDate>Tue, 27 Sep 2022 06:49:07 GMT</pubDate><guid isPermaLink="false">10acfa76-f078-475b-a7ef-fc5b3e8d2934:b2432a91-c4b6-4f5c-bf04-eb633d245fd5</guid><dc:creator>Sebastien Desautel</dc:creator><slash:comments>0</slash:comments><comments>https://uat.community.rws.com/thread/141608?ContentTypeID=1</comments><wfw:commentRss>https://uat.community.rws.com/developers-more/translation-management/tms-developers/f/api_qa_tms/37479/file-based-tm-upgrade-through-api/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hello Patrick,&lt;/p&gt;
&lt;p&gt;Maybe, I don&amp;#39;t understand the API that deep... but in the meantime, my colleague solved the problem with this snippet, and there are indeed FGA functions used in it.&lt;br /&gt;&lt;pre class="ui-code" data-mode="csharp"&gt;if (TranslationMemoryUpgradeUtil.TranslationMemoryRequiresUpgrade(tm))
{
    TranslationMemoryUpgradeUtil.UpgradeTranslationMemory(tm);
}
if (tm.GetTranslationUnitCount() &amp;gt;= 1000)
{
    tm.FGASupport = FGASupport.Automatic;
}
else
{
    tm.FGASupport = FGASupport.Off;
}
tm.Save();


var token = new System.Threading.CancellationTokenSource().Token;
var progress = new Progress&amp;lt;int&amp;gt;(i =&amp;gt; { });

if (TranslationMemoryUpgradeUtil.TranslationMemoryRequiresReindex(tm))
{
    tm.SelectiveReindexTranslationUnits(token, progress);
}
if (TranslationMemoryUpgradeUtil.TranslationMemoryRequiresModelRebuild(tm))
{
    tm.BuildModel();
}
if (TranslationMemoryUpgradeUtil.TranslationMemoryRequiresAlignment(tm))
{
    tm.AlignTranslationUnits(true, false, token, progress);
}

if (tm.ShouldRecomputeFuzzyIndexStatistics())
{
    tm.ClearFuzzyCache();
    tm.RecomputeFuzzyIndexStatistics();
}
tm.Save();&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Kind regards&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Paragraph Segmentation for TM via API</title><link>https://uat.community.rws.com/thread/141595?ContentTypeID=1</link><pubDate>Mon, 26 Sep 2022 15:44:23 GMT</pubDate><guid isPermaLink="false">10acfa76-f078-475b-a7ef-fc5b3e8d2934:72e43359-a517-4efa-b37c-946260df4fb7</guid><dc:creator>Calvin F</dc:creator><slash:comments>0</slash:comments><comments>https://uat.community.rws.com/thread/141595?ContentTypeID=1</comments><wfw:commentRss>https://uat.community.rws.com/developers-more/translation-management/tms-developers/f/api_qa_tms/43212/paragraph-segmentation-for-tm-via-api/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Correct, this is still with 2019. That&amp;#39;s good to know that this option no longer exists with 2021 and 2022.&lt;/p&gt;
&lt;p&gt;Thanks for all the information. I&amp;#39;ve come across some of that documentation before, but couldn&amp;#39;t quite find what I was looking for. However, I have not tried your suggestion of simply removing all the segmentation rules. That&amp;#39;d be nice if it ends up being that simple! I&amp;#39;m going to give a try and report back.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Paragraph Segmentation for TM via API</title><link>https://uat.community.rws.com/thread/43212?ContentTypeID=0</link><pubDate>Fri, 26 Aug 2022 16:53:39 GMT</pubDate><guid isPermaLink="false">10acfa76-f078-475b-a7ef-fc5b3e8d2934:762d61d8-1a4b-427d-8bbc-6393016ac64f</guid><dc:creator>Calvin F</dc:creator><slash:comments>4</slash:comments><comments>https://uat.community.rws.com/thread/43212?ContentTypeID=0</comments><wfw:commentRss>https://uat.community.rws.com/developers-more/translation-management/tms-developers/f/api_qa_tms/43212/paragraph-segmentation-for-tm-via-api/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Does anyone know how to implement paragraph segmentation (as opposed to sentence based segmentation)?&lt;/p&gt;
&lt;p&gt;I have tried accessing the SegmentationRules through the LanguageResourceBundle from the LanguageResourceBundleCollection of the translation memory. I&amp;#39;ve also looked through the SegmentationRules class in the API. However, it all seems to be focused on sentence based segmentation? I&amp;#39;ve tried using System.Reflection to see the segmentation rules for a TM that&amp;#39;s already set up for paragraph based segmentation, however, it just returned the standard/old sentence based segmentation rules.&lt;/p&gt;
&lt;p&gt;Thanks in advance.&lt;/p&gt;</description></item><item><title>RE: file-based TM upgrade through API?</title><link>https://uat.community.rws.com/thread/141557?ContentTypeID=1</link><pubDate>Mon, 26 Sep 2022 10:18:29 GMT</pubDate><guid isPermaLink="false">10acfa76-f078-475b-a7ef-fc5b3e8d2934:397fd758-d14a-4d55-8c03-d86a3c84f137</guid><dc:creator>Patrick Andrew Hartnett</dc:creator><slash:comments>1</slash:comments><comments>https://uat.community.rws.com/thread/141557?ContentTypeID=1</comments><wfw:commentRss>https://uat.community.rws.com/developers-more/translation-management/tms-developers/f/api_qa_tms/37479/file-based-tm-upgrade-through-api/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi  , is this related to the FGA feature to align the TU&amp;#39;s? &lt;br /&gt;reference: &lt;a href="https://developers.rws.com/studio-api-docs/api/translationmemory/Sdl.LanguagePlatform.TranslationMemoryApi.IAlignableTranslationMemory.html?q=AlignTranslationUnits"&gt;developers.rws.com/.../Sdl.LanguagePlatform.TranslationMemoryApi.IAlignableTranslationMemory.html&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Paragraph Segmentation for TM via API</title><link>https://uat.community.rws.com/thread/141521?ContentTypeID=1</link><pubDate>Sat, 24 Sep 2022 12:04:45 GMT</pubDate><guid isPermaLink="false">10acfa76-f078-475b-a7ef-fc5b3e8d2934:70b71429-4142-4738-a0f8-425a03f3217c</guid><dc:creator>Patrick Andrew Hartnett</dc:creator><slash:comments>1</slash:comments><comments>https://uat.community.rws.com/thread/141521?ContentTypeID=1</comments><wfw:commentRss>https://uat.community.rws.com/developers-more/translation-management/tms-developers/f/api_qa_tms/43212/paragraph-segmentation-for-tm-via-api/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi&amp;nbsp;&lt;a href="https://uat.community.rws.com/members/calvinf"&gt;Calvin F&lt;/a&gt;&amp;nbsp;, what version of Trados Studio are you making reference to, 2019?&lt;/p&gt;
&lt;p&gt;This setting &amp;quot;Paragraph based segmentation&amp;quot; is not available from Studio 2021 on-wards.&amp;nbsp; It is used as a convenience option to prevent further segmentation that has already been applied by the File Type; mentioned with my first response; removing the segmentation rules should achieve the same result.&lt;/p&gt;
&lt;p&gt;Trados Studio 2019 documentation reference:&lt;br /&gt;&lt;a id="" href="https://docs.rws.com/783545/344570/sdl-trados-studio/segmentation-rules"&gt;https://docs.rws.com/783545/344570/sdl-trados-studio/segmentation-rules&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Working with the language resource bundle of the TM - latest documentation that is relevant for Studio 2021 and 2022&lt;/p&gt;
&lt;p&gt;&lt;a href="https://developers.rws.com/studio-api-docs/apiconcepts/translationmemory/configuring_translation_memories.html?q=segmentation%20rules%20paragraph"&gt;Configuring Translation Memories&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://developers.rws.com/studio-api-docs/apiconcepts/translationmemory/adding_language_resources.html?tabs=tabid-1%2Ctabid-2%2Ctabid-3%2Ctabid-4%2Ctabid-5%2Ctabid-6%2Ctabid-7%2Ctabid-8"&gt;Adding Language Resources&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://developers.rws.com/studio-api-docs/apiconcepts/translationmemory/language_resource_templates.html?tabs=tabid-1%2Ctabid-2%2Ctabid-3%2Ctabid-4%2Ctabid-5%2Ctabid-6%2Ctabid-7%2Ctabid-8%2Ctabid-9%2Ctabid-10%2Ctabid-11%2Ctabid-12%2Ctabid-13%2Ctabid-14%2Ctabid-15"&gt;Language Resource Templates&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Paragraph Segmentation for TM via API</title><link>https://uat.community.rws.com/thread/141188?ContentTypeID=1</link><pubDate>Wed, 14 Sep 2022 15:58:38 GMT</pubDate><guid isPermaLink="false">10acfa76-f078-475b-a7ef-fc5b3e8d2934:eeb9e822-7e9c-48c0-b18d-e741b4e600a5</guid><dc:creator>Calvin F</dc:creator><slash:comments>1</slash:comments><comments>https://uat.community.rws.com/thread/141188?ContentTypeID=1</comments><wfw:commentRss>https://uat.community.rws.com/developers-more/translation-management/tms-developers/f/api_qa_tms/43212/paragraph-segmentation-for-tm-via-api/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi Patrick. Thanks for the response!&lt;/p&gt;
&lt;p&gt;What I am trying to do is actually simpler than that. I am just trying to change the setting of a TM to be paragraph-based instead of sentence-based. This is simple to do within Studio:&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:400px;max-width:600px;" alt="Studio TM Screenshot" src="https://uat.community.rws.com/resized-image/__size/1200x800/__key/communityserver-discussions-components-files/284/StudioScreenshot.png" /&gt;&lt;/p&gt;
&lt;p&gt;Looking through the API documentation, I was able to find how to adjust most things in a TM and even changing the sentence based segmentation rules. However, I have been unable to find any properties or methods to switch a TM to paragraph based segmentation. Would you happen to know where this information is and how it can be changed?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Paragraph Segmentation for TM via API</title><link>https://uat.community.rws.com/thread/141187?ContentTypeID=1</link><pubDate>Wed, 14 Sep 2022 15:42:10 GMT</pubDate><guid isPermaLink="false">10acfa76-f078-475b-a7ef-fc5b3e8d2934:58c3ddee-9c73-43f9-acf7-1fbd28668278</guid><dc:creator>Patrick Andrew Hartnett</dc:creator><slash:comments>1</slash:comments><comments>https://uat.community.rws.com/thread/141187?ContentTypeID=1</comments><wfw:commentRss>https://uat.community.rws.com/developers-more/translation-management/tms-developers/f/api_qa_tms/43212/paragraph-segmentation-for-tm-via-api/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi&amp;nbsp;&lt;a href="https://uat.community.rws.com/members/calvinf"&gt;Calvin F&lt;/a&gt;&amp;nbsp;, paragraph segmentation is performed by the File Type that is associated with the native file. Sentence segmentation is performed, given the rules defined in the tm as you noted above.&lt;/p&gt;
&lt;p&gt;Typically if you don&amp;#39;t run a pre-translation automated task during project creation, then the bilingual files will not be (sentence) segmented. You can confirm this by opening the bilingual SDLXLIFF files in an editor (e.g. not the studio editor)&amp;nbsp; However, if you attempt to open a non-segmented bilingual SDLXLIFF file in the editor, (sentence) segmentation will always occur.&amp;nbsp; The studio editor will use the rules defined in the TM of the project, or use the default rules for that language if no project TM loaded.&lt;/p&gt;
&lt;p&gt;Can you give me an example of what you are trying to achieve. Are you simply trying to load content in the studio editor without sentence segmentation applied on the paragraphs or are you interested in creating a new File Type to parse a native file in a particular way?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>DELETE /multiterm/api/1.0/termbases/{termbaseId}/concepts error</title><link>https://uat.community.rws.com/thread/42744?ContentTypeID=0</link><pubDate>Fri, 29 Jul 2022 08:34:56 GMT</pubDate><guid isPermaLink="false">10acfa76-f078-475b-a7ef-fc5b3e8d2934:bdd2f537-f393-4770-9d39-3e4efabcac16</guid><dc:creator>Borimir Georgiev</dc:creator><slash:comments>0</slash:comments><comments>https://uat.community.rws.com/thread/42744?ContentTypeID=0</comments><wfw:commentRss>https://uat.community.rws.com/developers-more/translation-management/tms-developers/f/api_qa_tms/42744/delete-multiterm-api-1-0-termbases-termbaseid-concepts-error/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I keep getting response code 500 and:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;span&gt;{ &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;quot;&lt;/span&gt;&lt;span class="hljs-attr"&gt;errorCode&lt;/span&gt;&lt;span&gt;&amp;quot;: &lt;/span&gt;&lt;span class="hljs-string"&gt;&amp;quot;GENERIC_APPLICATION_EXCEPTION&amp;quot;&lt;/span&gt;&lt;span&gt;, &amp;quot;&lt;/span&gt;&lt;span class="hljs-attr"&gt;message&lt;/span&gt;&lt;span&gt;&amp;quot;: &lt;/span&gt;&lt;span class="hljs-string"&gt;&amp;quot;Something went a bit wrong, your administrator has more information on this.&amp;quot;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt; }&lt;/span&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;span&gt;when trying to DELETE a concept from a given termbase. I&amp;#39;m passing termbase and concept id. Any ideas why this occurs?&lt;/span&gt;&lt;/p&gt;</description></item><item><title>Create file-based translation memories in web-applications</title><link>https://uat.community.rws.com/thread/41564?ContentTypeID=0</link><pubDate>Wed, 11 May 2022 13:58:39 GMT</pubDate><guid isPermaLink="false">10acfa76-f078-475b-a7ef-fc5b3e8d2934:eea4bc9a-7a8d-4008-a297-c7e0166b8266</guid><dc:creator>Edward Carandang</dc:creator><slash:comments>3</slash:comments><comments>https://uat.community.rws.com/thread/41564?ContentTypeID=0</comments><wfw:commentRss>https://uat.community.rws.com/developers-more/translation-management/tms-developers/f/api_qa_tms/41564/create-file-based-translation-memories-in-web-applications/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi everyone.&lt;/p&gt;
&lt;p&gt;We have created a web-based application that will allow our users to generate file-based translation memories and download them to be used in trados. We used the page &lt;a href="https://developers.rws.com/studio-api-docs/apiconcepts/translationmemory/importing_a_tmx_file.html?tabs=tabid-1%2Ctabid-2%2Ctabid-3%2Ctabid-4%2Ctabid-5%2Ctabid-6%2Ctabid-7%2Ctabid-8%2Ctabid-9%2Ctabid-10%2Ctabid-11%2Ctabid-12%2Ctabid-13%2Ctabid-14%2Ctabid-15%2Ctabid-16%2Ctabid-17%2Ctabid-18"&gt;developers.rws.com/.../importing_a_tmx_file.html&lt;/a&gt; as reference in generating the file-based TMs. It is to my understanding that Trados Studio needs to be installed in the web server, otherwise, the TM APIs will simply not work. Is my understanding correct? Is there any way of generating file-based translation memories without installing trados studio in the server (I have some hesitation of installing trados studio in the web server)?&lt;/p&gt;
&lt;p&gt;Best,&lt;/p&gt;</description></item><item><title>RE: Create file-based translation memories in web-applications</title><link>https://uat.community.rws.com/thread/137026?ContentTypeID=1</link><pubDate>Fri, 17 Jun 2022 09:09:45 GMT</pubDate><guid isPermaLink="false">10acfa76-f078-475b-a7ef-fc5b3e8d2934:92a82c18-2fec-473c-9785-47c018f2ae80</guid><dc:creator>Paul Filkin</dc:creator><slash:comments>0</slash:comments><comments>https://uat.community.rws.com/thread/137026?ContentTypeID=1</comments><wfw:commentRss>https://uat.community.rws.com/developers-more/translation-management/tms-developers/f/api_qa_tms/41564/create-file-based-translation-memories-in-web-applications/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;a href="https://uat.community.rws.com/members/edwardcarandang"&gt;Edward Carandang&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I think &lt;a href="https://uat.community.rws.com/members/agalambos"&gt;Andreas Galambos&lt;/a&gt; has already provided the correct response this.&amp;nbsp; The EULA does have a section on &amp;quot;restriction on use&amp;quot; which specifically says this:&lt;/p&gt;
&lt;p&gt;&amp;quot;The Software (or certain functionality) may be provided with an application programmable interface (&amp;quot;API&amp;quot;). This Agreement does not allow Licensee to make use of the API, except solely to automate manual steps in the normal functionality of the Software that otherwise would be performed through its user interface. Without limiting the foregoing, Licensee is prohibited from giving access to the Software (or to its functionality) to non-licensees (e.g. through terminal server technology or a web interface to the Software running on a server)&amp;quot;&lt;/p&gt;
&lt;p&gt;Based on your description you would be breaking the licence agreement if you were to implement a solution along the lines you have outlined here. The only acceptable way to tackle this would be to do it through an integration with Language Cloud or GroupShare for example where the access via API is appropriately controlled.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Custom Server-Based Translation Memory Provider</title><link>https://uat.community.rws.com/thread/136942?ContentTypeID=1</link><pubDate>Thu, 16 Jun 2022 07:15:50 GMT</pubDate><guid isPermaLink="false">10acfa76-f078-475b-a7ef-fc5b3e8d2934:f4fe9d4c-e84d-42ef-9fa4-bf9c018909b7</guid><dc:creator>Patrick Andrew Hartnett</dc:creator><slash:comments>0</slash:comments><comments>https://uat.community.rws.com/thread/136942?ContentTypeID=1</comments><wfw:commentRss>https://uat.community.rws.com/developers-more/translation-management/tms-developers/f/api_qa_tms/41567/custom-server-based-translation-memory-provider/rss?ContentTypeId=0</wfw:commentRss><description>[quote userid="177703" url="~/developers-more/developers/language-developers/f/api_qa_tms/41567/custom-server-based-translation-memory-provider"]This may be a stupid question, but can we create/develop our own Server-Based Translation Memory provider, just like GroupShare?&amp;nbsp;[/quote][quote userid="177703" url="~/developers-more/developers/language-developers/f/api_qa_tms/41567/custom-server-based-translation-memory-provider/136474#136474"] I was actually asking if we can&amp;nbsp;create a custom &amp;quot;Server-based Translation Memory&amp;quot;, which we can add into the &amp;quot;built-in&amp;quot; servers list of Trados Studio. Not creating a service/api and then create a custom translation provider plugin to connect to the said service/api.[/quote]
&lt;p&gt;&lt;a href="https://uat.community.rws.com/members/edwardcarandang"&gt;Edward Carandang&lt;/a&gt;&amp;nbsp;Interesting idea; currently not possible to add an abstract server-based tm provider (in the way you are suggesting), it&amp;#39;s implied you&amp;#39;re connecting to a GS server. I would suggest to add this to the&amp;nbsp;&lt;a href="https://uat.community.rws.com/ideas/trados-portfolio-ideas/i/trados-studio"&gt;idea&amp;#39;s&lt;/a&gt;.&amp;nbsp; The development teams monitor the idea&amp;#39;s regularly.&lt;/p&gt;
&lt;p&gt;tks&amp;nbsp;&lt;a href="https://uat.community.rws.com/members/agalambos"&gt;Andreas Galambos&lt;/a&gt;&amp;nbsp;for response; yr suggestion is accurate. &amp;nbsp;The principal idea behind the APIs that enable developers to add their own providers is to abstract away any concerns related to where the data is derived from.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Custom Server-Based Translation Memory Provider</title><link>https://uat.community.rws.com/thread/41567?ContentTypeID=0</link><pubDate>Wed, 11 May 2022 15:16:45 GMT</pubDate><guid isPermaLink="false">10acfa76-f078-475b-a7ef-fc5b3e8d2934:375a89b2-25e4-48bd-bdf8-e011a799c969</guid><dc:creator>Edward Carandang</dc:creator><slash:comments>3</slash:comments><comments>https://uat.community.rws.com/thread/41567?ContentTypeID=0</comments><wfw:commentRss>https://uat.community.rws.com/developers-more/translation-management/tms-developers/f/api_qa_tms/41567/custom-server-based-translation-memory-provider/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;This may be a stupid question, but can we create/develop our own Server-Based Translation Memory provider, just like GroupShare?&amp;nbsp;&lt;/p&gt;</description></item><item><title>RE: Custom Server-Based Translation Memory Provider</title><link>https://uat.community.rws.com/thread/136474?ContentTypeID=1</link><pubDate>Tue, 07 Jun 2022 12:53:17 GMT</pubDate><guid isPermaLink="false">10acfa76-f078-475b-a7ef-fc5b3e8d2934:56f4645b-13a4-43ec-a9f8-e40708e6a143</guid><dc:creator>Edward Carandang</dc:creator><slash:comments>1</slash:comments><comments>https://uat.community.rws.com/thread/136474?ContentTypeID=1</comments><wfw:commentRss>https://uat.community.rws.com/developers-more/translation-management/tms-developers/f/api_qa_tms/41567/custom-server-based-translation-memory-provider/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi Andreas,&lt;/p&gt;
&lt;p&gt;Once again, thanks. But I was actually asking if we can&amp;nbsp;create a custom &amp;quot;Server-based Translation Memory&amp;quot;, which we can add into the &amp;quot;built-in&amp;quot; servers list of Trados Studio. Not creating a service/api and then create a custom translation provider plugin to connect to the said service/api.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Create file-based translation memories in web-applications</title><link>https://uat.community.rws.com/thread/136472?ContentTypeID=1</link><pubDate>Tue, 07 Jun 2022 12:48:52 GMT</pubDate><guid isPermaLink="false">10acfa76-f078-475b-a7ef-fc5b3e8d2934:5f9852e5-007f-41d4-b43e-4be416aa42f6</guid><dc:creator>Edward Carandang</dc:creator><slash:comments>0</slash:comments><comments>https://uat.community.rws.com/thread/136472?ContentTypeID=1</comments><wfw:commentRss>https://uat.community.rws.com/developers-more/translation-management/tms-developers/f/api_qa_tms/41564/create-file-based-translation-memories-in-web-applications/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi Andreas, thanks. Will wait for&amp;nbsp;someone from RWS to confirm license needed or if it&amp;#39;s ok to use one or no license if it is only used to generate TMs.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Custom Server-Based Translation Memory Provider</title><link>https://uat.community.rws.com/thread/136451?ContentTypeID=1</link><pubDate>Tue, 07 Jun 2022 10:14:26 GMT</pubDate><guid isPermaLink="false">10acfa76-f078-475b-a7ef-fc5b3e8d2934:07a6500a-62e7-41f2-aa4f-1e46a1e610c2</guid><dc:creator>Andreas Galambos</dc:creator><slash:comments>1</slash:comments><comments>https://uat.community.rws.com/thread/136451?ContentTypeID=1</comments><wfw:commentRss>https://uat.community.rws.com/developers-more/translation-management/tms-developers/f/api_qa_tms/41567/custom-server-based-translation-memory-provider/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi Edward,&lt;br /&gt;&lt;br /&gt;I assume this is related to your other post, so I&amp;#39;ll simply&amp;nbsp;add to that:&lt;br /&gt;&lt;br /&gt;If you use a server-based mechanism to create file-based TMs and wish to let users access these directly instead of downloading them, I think the best and easiest way would be to create a WCF service that serves as a communication API between the requester and the TM.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;Once implemented, you could create a Custom Translation Provider plugin for Studio that would use this WCF service as translation provider.&lt;br /&gt;&lt;br /&gt;Best,&lt;br /&gt;Andreas&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>