<?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>3. Object Model - Recent Threads</title><link>https://uat.community.rws.com/product-groups/trados-portfolio/passolo/f/object-model</link><description>Topics concerning the Passolo COM object model and the macro programming. </description><dc:language>en-US</dc:language><generator>Telligent Community 12 Non-Production</generator><lastBuildDate>Thu, 16 Apr 2026 12:14:57 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://uat.community.rws.com/product-groups/trados-portfolio/passolo/f/object-model" /><item><title>Batch Processing Export and Import in XML format. Passolo 2022 Team 5 Edition 22.0.254.0</title><link>https://uat.community.rws.com/thread/60902?ContentTypeID=0</link><pubDate>Thu, 16 Apr 2026 12:14:57 GMT</pubDate><guid isPermaLink="false">10acfa76-f078-475b-a7ef-fc5b3e8d2934:93c22540-c74c-496b-b6cc-a7b462471770</guid><dc:creator>Julie Latta</dc:creator><slash:comments>0</slash:comments><comments>https://uat.community.rws.com/thread/60902?ContentTypeID=0</comments><wfw:commentRss>https://uat.community.rws.com/product-groups/trados-portfolio/passolo/f/object-model/60902/batch-processing-export-and-import-in-xml-format-passolo-2022-team-5-edition-22-0-254-0/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;I have the Passolo 2022 Team 5 Edition 22.0.254.0 software installed&amp;nbsp;and I am attempting to script an export in XML format. I am finding that I don&amp;#39;t have the ability to script this for various reasons. For instance the COM class that I have access to does not have the ability to open the project. Can you tell me if there is something else I have to purchase in order to be able to script or batch the export/import of my project? An example of the attempt:in Powershell:&lt;/p&gt;
&lt;div class="x_elementToProof"&gt;&lt;/div&gt;
&lt;div class="x_elementToProof" style="padding-left:30px;"&gt;# Create Passolo COM object&lt;/div&gt;
&lt;div class="x_elementToProof" style="padding-left:30px;"&gt;&lt;/div&gt;
&lt;div class="x_elementToProof" style="padding-left:30px;"&gt;$passolo = New-Object -ComObject &amp;quot;Passolo.Application.22&amp;quot;&lt;/div&gt;
&lt;div class="x_elementToProof" style="padding-left:30px;"&gt;$passolo | Get-Member&lt;/div&gt;
&lt;div class="x_elementToProof" style="padding-left:30px;"&gt;&lt;/div&gt;
&lt;div class="x_elementToProof" style="padding-left:30px;"&gt;&lt;/div&gt;
&lt;div class="x_elementToProof" style="padding-left:30px;"&gt;$passolo.Visible = $false&lt;/div&gt;
&lt;div class="x_elementToProof" style="padding-left:30px;"&gt;&lt;/div&gt;
&lt;div class="x_elementToProof" style="padding-left:30px;"&gt;# Open the project via Documents&lt;/div&gt;
&lt;div style="padding-left:30px;"&gt;$passolo.Documents.Open(&amp;quot;D:\Work3\User_Interface\PassoloProjects\Core.2601\Core.2601 - Copy.lpu&amp;quot;)&lt;/div&gt;
&lt;div style="padding-left:30px;"&gt;&lt;/div&gt;
&lt;div class="x_elementToProof"&gt;&lt;strong&gt;Received this error:&lt;/strong&gt;&lt;/div&gt;
&lt;div class="x_elementToProof"&gt;&lt;/div&gt;
&lt;div class="x_elementToProof" style="padding-left:30px;"&gt;Failed to open Passolo project &amp;ndash; ActiveProject is null&lt;/div&gt;
&lt;div class="x_elementToProof" style="padding-left:30px;"&gt;At D:\Core\RunExportCore.ps1:18 char:5&lt;/div&gt;
&lt;div class="x_elementToProof" style="padding-left:30px;"&gt;+ &amp;nbsp; &amp;nbsp; throw &amp;quot;Failed to open Passolo project &amp;ndash; ActiveProject is null&amp;quot;&lt;/div&gt;
&lt;div class="x_elementToProof" style="padding-left:30px;"&gt;+ &amp;nbsp; &amp;nbsp; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;/div&gt;
&lt;div class="x_elementToProof" style="padding-left:30px;"&gt;&amp;nbsp; &amp;nbsp; + CategoryInfo &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;: OperationStopped: (Failed to open ...Project is null:String) [], RuntimeException&lt;/div&gt;
&lt;div style="padding-left:30px;"&gt;&amp;nbsp; &amp;nbsp; + FullyQualifiedErrorId : Failed to open Passolo&amp;nbsp;project &amp;ndash; ActiveProject is null&lt;/div&gt;
&lt;div style="padding-left:30px;"&gt;&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div class="x_elementToProof"&gt;&lt;strong&gt;The COM object Members available are:&lt;/strong&gt;&lt;/div&gt;
&lt;div class="x_elementToProof"&gt;&lt;/div&gt;
&lt;div class="x_elementToProof" style="padding-left:30px;"&gt;TypeName: System.__ComObject#{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}&lt;/div&gt;
&lt;div class="x_elementToProof" style="padding-left:30px;"&gt;&lt;/div&gt;
&lt;div class="x_elementToProof" style="padding-left:30px;"&gt;Name &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;MemberType &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Definition &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/div&gt;
&lt;div class="x_elementToProof" style="padding-left:30px;"&gt;---- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ---------- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;---------- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/div&gt;
&lt;div class="x_elementToProof" style="padding-left:30px;"&gt;ConvertASCII2Unicode Method &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;string ConvertASCII2Unicode (string, int) &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/div&gt;
&lt;div class="x_elementToProof" style="padding-left:30px;"&gt;ConvertUnicode2ASCII Method &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;string ConvertUnicode2ASCII (string, int) &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/div&gt;
&lt;div class="x_elementToProof" style="padding-left:30px;"&gt;debug &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Method &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;int debug (string, string, string) &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/div&gt;
&lt;div class="x_elementToProof" style="padding-left:30px;"&gt;GetConcordances &amp;nbsp; &amp;nbsp; &amp;nbsp;Method &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;IPslTranslations GetConcordances (string, Variant, Variant, Variant, Variant)&lt;/div&gt;
&lt;div class="x_elementToProof" style="padding-left:30px;"&gt;GetDefaultCodePage &amp;nbsp; Method &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;int GetDefaultCodePage (short) &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/div&gt;
&lt;div class="x_elementToProof" style="padding-left:30px;"&gt;GetLangCode &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Method &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;string GetLangCode (short, Variant) &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/div&gt;
&lt;div class="x_elementToProof" style="padding-left:30px;"&gt;GetLangID &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Method &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;short GetLangID (string, Variant) &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/div&gt;
&lt;div class="x_elementToProof" style="padding-left:30px;"&gt;GetLastOutput &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Method &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;string GetLastOutput () &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/div&gt;
&lt;div class="x_elementToProof" style="padding-left:30px;"&gt;GetTerminology &amp;nbsp; &amp;nbsp; &amp;nbsp; Method &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;IPslTranslations GetTerminology (string, Variant, Variant, Variant) &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/div&gt;
&lt;div class="x_elementToProof" style="padding-left:30px;"&gt;GetTextCounts &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Method &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;IPslStringCounter GetTextCounts (string) &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/div&gt;
&lt;div class="x_elementToProof" style="padding-left:30px;"&gt;GotoString &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Method &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;bool GotoString (string) &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/div&gt;
&lt;div class="x_elementToProof" style="padding-left:30px;"&gt;Import &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Method &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;IPslTransList Import (string, string, Variant) &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/div&gt;
&lt;div class="x_elementToProof" style="padding-left:30px;"&gt;ImportOptions &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Method &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;bool ImportOptions (string, Variant) &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/div&gt;
&lt;div class="x_elementToProof" style="padding-left:30px;"&gt;Output &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Method &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;void Output (string) &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/div&gt;
&lt;div class="x_elementToProof" style="padding-left:30px;"&gt;Quit &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Method &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;void Quit (Variant) &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/div&gt;
&lt;div class="x_elementToProof" style="padding-left:30px;"&gt;SelectFile &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Method &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;bool SelectFile (string, bool, Variant, Variant) &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/div&gt;
&lt;div class="x_elementToProof" style="padding-left:30px;"&gt;SelectFolder &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Method &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;bool SelectFolder (string, Variant) &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/div&gt;
&lt;div class="x_elementToProof" style="padding-left:30px;"&gt;SendAddInMessage &amp;nbsp; &amp;nbsp; Method &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;int SendAddInMessage (string, int, string) &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/div&gt;
&lt;div class="x_elementToProof" style="padding-left:30px;"&gt;ShowAppStatus &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Method &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;IPslAppStatus ShowAppStatus (int, Variant) &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/div&gt;
&lt;div class="x_elementToProof" style="padding-left:30px;"&gt;TranslateText &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Method &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;IPslTranslations TranslateText (string, Variant, Variant, Variant, Variant) &amp;nbsp;&lt;/div&gt;
&lt;div class="x_elementToProof" style="padding-left:30px;"&gt;Option &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ParameterizedProperty Variant Option (int) {get} {set} &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/div&gt;
&lt;div class="x_elementToProof" style="padding-left:30px;"&gt;OutputWnd &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ParameterizedProperty IPslOutputWnd OutputWnd (Variant) {get} &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/div&gt;
&lt;div class="x_elementToProof" style="padding-left:30px;"&gt;User &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ParameterizedProperty string User (Variant) {get} &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/div&gt;
&lt;div class="x_elementToProof"&gt;&lt;/div&gt;
&lt;div class="x_elementToProof"&gt;&lt;/div&gt;
&lt;div class="x_elementToProof"&gt;I am able to do this manually through the desktop application. My question is do I have to purchase something else in order to be able to perform an export and import in batch mode?&lt;/div&gt;
&lt;div id="x_Signature" class="x_elementToProof"&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>How to change the virtual folder path?</title><link>https://uat.community.rws.com/thread/60371?ContentTypeID=0</link><pubDate>Tue, 17 Feb 2026 04:06:37 GMT</pubDate><guid isPermaLink="false">10acfa76-f078-475b-a7ef-fc5b3e8d2934:5d17f83d-b47c-443c-a443-6c67423e43e6</guid><dc:creator>Gavin Lambert</dc:creator><slash:comments>1</slash:comments><comments>https://uat.community.rws.com/thread/60371?ContentTypeID=0</comments><wfw:commentRss>https://uat.community.rws.com/product-groups/trados-portfolio/passolo/f/object-model/60371/how-to-change-the-virtual-folder-path/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;I am currently using Passolo 2022 22.0.254.0.&amp;nbsp; Once I have obtained an IPslSourceList, I can read the current Virtual Folder Path via the VirtualFolderPath property, but attempts to write to this property fail:&lt;br /&gt;&lt;br /&gt;ERROR: System.Runtime.InteropServices.COMException (0x0000F18D): Unable to write read-only property.&lt;br /&gt; at System.RuntimeType.InvokeMember(String name, BindingFlags bindingFlags, Binder binder, Object target, Object[] providedArgs, ParameterModifier[] modifiers, CultureInfo culture, String[] namedParams)&lt;br /&gt; at System.RuntimeType.ForwardCallToInvokeMember(String memberName, BindingFlags flags, Object target, Object[] aArgs, Boolean[] aArgsIsByRef, Int32[] aArgsWrapperTypes, Type[] aArgsTypes, Type retType)&lt;br /&gt; at PassoloU.IPslSourceList.set_VirtualFolderPath(String)&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;Is this a bug?&amp;nbsp; Writes to other properties succeed.&amp;nbsp; If this is intended, is there an alternative method for moving a source list to a different virtual folder?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>How to set the "Filter settings for translation list" example "Untranslated"</title><link>https://uat.community.rws.com/thread/60269?ContentTypeID=0</link><pubDate>Wed, 04 Feb 2026 15:09:26 GMT</pubDate><guid isPermaLink="false">10acfa76-f078-475b-a7ef-fc5b3e8d2934:96e3b988-0d59-46c8-970f-9416aa2ace5d</guid><dc:creator>Daniel Masson</dc:creator><slash:comments>2</slash:comments><comments>https://uat.community.rws.com/thread/60269?ContentTypeID=0</comments><wfw:commentRss>https://uat.community.rws.com/product-groups/trados-portfolio/passolo/f/object-model/60269/how-to-set-the-filter-settings-for-translation-list-example-untranslated/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;My goal is to open the translists and see only the&amp;nbsp;&amp;quot;Untranslated&amp;quot; string.&lt;/p&gt;
&lt;p&gt;How I can set the &amp;quot;Filter&amp;quot; before the Open.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;!--StartFragment --&gt;&lt;/p&gt;
&lt;pre&gt;&lt;span&gt;For&lt;/span&gt; j = 1 &lt;span&gt;To&lt;/span&gt; prj&lt;span&gt;.TransLists.Count&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;&lt;!--EndFragment --&gt;&lt;/p&gt;
&lt;p&gt;&lt;!--StartFragment --&gt;&lt;/p&gt;
&lt;pre&gt;prj&lt;span&gt;.TransLists.Item&lt;/span&gt;(j)&lt;span&gt;.Open&lt;br /&gt;END IF &lt;br /&gt;&lt;br /&gt;Thanks for your help &lt;br /&gt;Daniel &lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;&lt;!--EndFragment --&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Macro cannot read right string ID</title><link>https://uat.community.rws.com/thread/60097?ContentTypeID=0</link><pubDate>Wed, 14 Jan 2026 08:29:14 GMT</pubDate><guid isPermaLink="false">10acfa76-f078-475b-a7ef-fc5b3e8d2934:832316d8-a708-41ac-b726-d46579ddb54f</guid><dc:creator>rene cui</dc:creator><slash:comments>3</slash:comments><comments>https://uat.community.rws.com/thread/60097?ContentTypeID=0</comments><wfw:commentRss>https://uat.community.rws.com/product-groups/trados-portfolio/passolo/f/object-model/60097/macro-cannot-read-right-string-id/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi Team,&lt;br /&gt;When I use marco to read string ID from lpu. Macro cannot get the right value. Check blow image please, in lpu ID is 201 and 202, but macro get 9 and 10.&lt;br /&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/145/pastedimage1768378903975v1.png" alt="Screenshot showing the Passolo interface with a resource file and string table. IDs 201 and 202 are highlighted, but the macro retrieves IDs 9 and 10 instead." /&gt;&lt;br /&gt;Passolo version I used:&lt;br /&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/145/pastedimage1768378985216v2.png" alt="About window of Passolo 2022 Professional Edition, version 22.0.248.0, with copyright information and a link to the Passolo Home Page." /&gt;&lt;br /&gt;Test file and macro:&lt;br /&gt;&lt;a href="https://uat.community.rws.com/cfs-file/__key/communityserver-discussions-components-files/145/macroCanotNotGetID.zip"&gt;macroCanotNotGetID.zip&lt;/a&gt;&lt;br /&gt;Thanks a lot.&lt;br /&gt;cc: &lt;a href="https://uat.community.rws.com/members/dbrockmann" data-contentid="f76e70dc513c4556b4ce02b128772510" data-contenttypeid="e9ed411860ed4f2ba0265705b8793d05" class="ui-contentpeek internal-link view-user-profile"&gt;Daniel Brockmann&lt;/a&gt;&amp;nbsp; &lt;a href="https://uat.community.rws.com/members/adrianmaniu" data-contentid="ce5a60dced6f4707ba5757d41e120eb3" data-contenttypeid="e9ed411860ed4f2ba0265705b8793d05" class="ui-contentpeek internal-link view-user-profile"&gt;Adrian Maniu&lt;/a&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Passolo MT Workflow – Resetting MT-Only Strings After Glossary Update</title><link>https://uat.community.rws.com/thread/58800?ContentTypeID=0</link><pubDate>Fri, 22 Aug 2025 12:07:43 GMT</pubDate><guid isPermaLink="false">10acfa76-f078-475b-a7ef-fc5b3e8d2934:34f732ad-5175-4880-a7bb-e3106fb9b729</guid><dc:creator>Franz-Josef Knelangen</dc:creator><slash:comments>2</slash:comments><comments>https://uat.community.rws.com/thread/58800?ContentTypeID=0</comments><wfw:commentRss>https://uat.community.rws.com/product-groups/trados-portfolio/passolo/f/object-model/58800/passolo-mt-workflow-resetting-mt-only-strings-after-glossary-update/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi everyone,&lt;/p&gt;
&lt;p&gt;I&amp;#39;m working with a localization workflow that integrates DeepL via Tralotec&amp;#39;s API, which includes a glossary feature. In our setup, machine translation is applied only to segments not already translated by humans, and glossary terms are crucial for maintaining consistency.&lt;/p&gt;
&lt;p&gt;Here&amp;#39;s the challenge:&lt;br /&gt;Whenever a new term is added to the glossary, I need to ensure that all strings previously translated&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;em&gt;only&lt;/em&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;by MT (i.e., without human post-editing) and containing that term are reset to &amp;quot;untranslated.&amp;quot; This way, the next MT pass will correctly apply the updated glossary term.&lt;/p&gt;
&lt;p&gt;I&amp;#39;ve attempted to implement this logic in a macro, but unfortunately, the code isn&amp;#39;t working as expected. Before diving deeper into debugging, I&amp;rsquo;d like to share the concept and code with the group to see if anyone has tackled a similar issue or has suggestions. This is the code:&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;#39; Dieses Makro setzt alle Segmente auf &amp;quot;Untranslated&amp;quot;,&lt;br /&gt;&amp;#39; die mit DeepL Pro MT &amp;uuml;bersetzt wurden UND einen Glossarbegriff enthalten.&lt;/p&gt;
&lt;p&gt;Sub Main()&lt;/p&gt;
&lt;p&gt;&amp;#39; Glossarbegriffe manuell eintragen (deutsche Quellbegriffe)&lt;br /&gt; Dim glossaryTerms&lt;br /&gt; glossaryTerms = Array( _&lt;br /&gt; &amp;quot;ProduktnameXY&amp;quot;, _&lt;br /&gt; &amp;quot;FachbegriffZ&amp;quot;, _&lt;br /&gt; &amp;quot;MarkennameABC&amp;quot;, _&lt;br /&gt; &amp;quot;Abschattierung&amp;quot;, _&lt;br /&gt; &amp;quot;Absteckung&amp;quot; _&lt;br /&gt; )&lt;/p&gt;
&lt;p&gt;&amp;#39; Durchlaufe alle TranslationLists im aktiven Projekt&lt;br /&gt; Dim tl&lt;br /&gt; For Each tl In ActiveProject.TranslationLists&lt;/p&gt;
&lt;p&gt;Dim str&lt;br /&gt; For Each str In tl.Strings&lt;/p&gt;
&lt;p&gt;If str.Property(&amp;quot;Origin&amp;quot;) = &amp;quot;DeepL Pro Machine Translation&amp;quot; Then&lt;br /&gt; For Each term In glossaryTerms&lt;br /&gt; If InStr(str.SourceText, term) &amp;gt; 0 Then&lt;br /&gt; str.Status = TranslationStatus.Untranslated&lt;br /&gt; Exit For&lt;br /&gt; End If&lt;br /&gt; Next&lt;br /&gt; End If&lt;/p&gt;
&lt;p&gt;Next&lt;br /&gt; Next&lt;/p&gt;
&lt;p&gt;End Sub&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Has anyone implemented a reliable way to:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Identify MT-only strings that contain newly added glossary terms?&lt;/li&gt;
&lt;li&gt;Reset those strings to untranslated so they can be reprocessed with the updated glossary?&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Any insights, code snippets, or workflow tips would be greatly appreciated!&lt;/p&gt;
&lt;p&gt;Best regards,&lt;br /&gt;Franz-Josef Knelangen&lt;/p&gt;
&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Passolo SDK 2022 - CPAIProject  -  Access the String Lists from an CPAIProject</title><link>https://uat.community.rws.com/thread/58475?ContentTypeID=0</link><pubDate>Tue, 22 Jul 2025 19:01:00 GMT</pubDate><guid isPermaLink="false">10acfa76-f078-475b-a7ef-fc5b3e8d2934:4127429c-2927-47b1-971f-8f8f0ef18469</guid><dc:creator>Jonathan Gilmore</dc:creator><slash:comments>6</slash:comments><comments>https://uat.community.rws.com/thread/58475?ContentTypeID=0</comments><wfw:commentRss>https://uat.community.rws.com/product-groups/trados-portfolio/passolo/f/object-model/58475/passolo-sdk-2022---cpaiproject---access-the-string-lists-from-an-cpaiproject/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;I&amp;#39;m developing a tools plugin using the Passolo SDK 2022. When the project opens, I receive a CPAIProject object via the OnProjectEvent handler. I&amp;#39;m trying to access the project&amp;#39;s String Lists from this object, but CPAIProject appears to have limited functionality compared to the full Passolo API. How can I drill down to the String Lists from this instance?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Rename Source/Target Files in a Project</title><link>https://uat.community.rws.com/thread/58299?ContentTypeID=0</link><pubDate>Mon, 07 Jul 2025 11:54:42 GMT</pubDate><guid isPermaLink="false">10acfa76-f078-475b-a7ef-fc5b3e8d2934:56c0a09a-f83d-4405-a696-b04379014e6e</guid><dc:creator>Mark Owens</dc:creator><slash:comments>1</slash:comments><comments>https://uat.community.rws.com/thread/58299?ContentTypeID=0</comments><wfw:commentRss>https://uat.community.rws.com/product-groups/trados-portfolio/passolo/f/object-model/58299/rename-source-target-files-in-a-project/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;Passolo 2018 Team Edition question.&lt;/p&gt;
&lt;p&gt;I have an automation question using C# and COM&lt;/p&gt;
&lt;p&gt;I have a bunch of projects which contain files that live in folders with names containing for example 2025Q1.&lt;/p&gt;
&lt;p&gt;When I perform a translation outsource at the moment, I manually open each project and change the names of the source &lt;strong&gt;folders&lt;/strong&gt; and target &lt;strong&gt;folders&lt;/strong&gt; to the new year/quarter. e.g., change the project folders from 2025Q1 to 2025Q2&lt;/p&gt;
&lt;p&gt;I&amp;#39;d like to automate via a C# COM program but cannot seem to find the way to do it.&lt;/p&gt;
&lt;p&gt;I&amp;#39;ve tried this code, but whilst it does not give an error, neither does it rename the output files in my project. when done.&lt;/p&gt;
&lt;p&gt;Can this be done?&lt;br /&gt;Best regards&lt;/p&gt;
&lt;p&gt;Mark&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="csharp"&gt;            PassoloApp passolo = new PassoloApp();
            // Open the project
            passolo.Projects.Open(projectname, 36);
            sourcelists = passolo.ActiveProject.SourceLists;
            for (int i = 1; i &amp;lt;= sourcelists.Count; i++)
            {
                sourcelist = sourcelists.Item(i);
                if (sourcelist.SourceFile.Contains(oldquarter))
                {                // Update the source file path if needed
                    Console.Write(&amp;quot;Rename {0} to &amp;quot;, sourcelist.SourceFile);
                    sourcelist.SourceFile = sourcelist.SourceFile.Replace(oldquarter, newquarter);
                    Console.WriteLine(&amp;quot;{0} &amp;quot;, sourcelist.SourceFile);
                    sourcelist.Save();
                }
            }
&lt;/pre&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Language.LangCode not set for some target languages in Passolo</title><link>https://uat.community.rws.com/thread/57961?ContentTypeID=0</link><pubDate>Mon, 02 Jun 2025 13:18:27 GMT</pubDate><guid isPermaLink="false">10acfa76-f078-475b-a7ef-fc5b3e8d2934:52b998f9-2199-4f0b-a337-459ae4c2ac2f</guid><dc:creator>Lukas Meier</dc:creator><slash:comments>1</slash:comments><comments>https://uat.community.rws.com/thread/57961?ContentTypeID=0</comments><wfw:commentRss>https://uat.community.rws.com/product-groups/trados-portfolio/passolo/f/object-model/57961/language-langcode-not-set-for-some-target-languages-in-passolo/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;br /&gt;In a macro, we use the target language of a string list, namely the language code, e.g., &amp;quot;des&amp;quot; for &amp;quot;German (Switzerland)&amp;quot;. For some languages, e.g. &amp;quot;German (Belgium)&amp;quot; there is no language code returned by Passolo. The following code is working fine for &amp;quot;German (Switzerland)&amp;quot; and &amp;quot;German (Austria)&amp;quot; but not for &amp;quot;German (Belgium)&amp;quot;. Is there a reason for this? Thanks in advance.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;In a macro, we use the target language of a string list, namely the language code, e.g., &amp;quot;des&amp;quot; for &amp;quot;German (Switzerland)&amp;quot;. For some languages, e.g. &amp;quot;German (Belgium)&amp;quot; there is no language code returned by Passolo. The following code is working fine for &amp;quot;German (Switzerland)&amp;quot; and &amp;quot;German (Austria)&amp;quot; but not for &amp;quot;German (Belgium)&amp;quot;. Is there a reason for this? Thanks in advance.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;
In a macro, we use the target language of a string list, namely the language code, e.g., &amp;quot;des&amp;quot; for &amp;quot;German (Switzerland)&amp;quot;. For some languages, e.g. &amp;quot;German (Belgium)&amp;quot; there is no language code returned by Passolo. The following code is working fine for &amp;quot;German (Switzerland)&amp;quot; and &amp;quot;German (Austria)&amp;quot; but not for &amp;quot;German (Belgium)&amp;quot;. Is there a reason for this? Thanks in advance.

Sub HandleSourceString(s As PslSourceString)
	&amp;#39; Do something with s
End Sub

Sub HandleTransString(t As PslTransString)
	PSL.Output(t.TransList.Language.LangCode)
End Sub

Sub Main
	Dim i As Long
	Dim selcount As Long

	&amp;#39; Source List
	Dim srcdisp As PslSourceDisplay
	Set srcdisp = PSL.ActiveSourceDisplay
	If Not srcdisp Is Nothing Then
		selcount = srcdisp.StringCount(pslSelection)
		For i = 1 To selcount
			HandleSourceString(srcdisp.String(i, pslSelection))
		Next i
	End If

	&amp;#39; Translation List
	Dim trndisp As PslTransDisplay
	Set trndisp = PSL.ActiveTransDisplay
	If Not trndisp Is Nothing Then
		selcount = trndisp.StringCount(pslSelection)
		For i = 1 To selcount
			HandleTransString(trndisp.String(i, pslSelection))
		Next i
	End If

	If srcdisp Is Nothing And trndisp Is Nothing Then
		MsgBox &amp;quot;No active string list found.&amp;quot;
	End If

End Sub&lt;/pre&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Trados labels exported string from Passolo incorrectly as 100%</title><link>https://uat.community.rws.com/thread/56960?ContentTypeID=0</link><pubDate>Thu, 06 Mar 2025 16:47:15 GMT</pubDate><guid isPermaLink="false">10acfa76-f078-475b-a7ef-fc5b3e8d2934:ffb7c1ff-2349-4fc5-a265-364e26ecef6f</guid><dc:creator>Susanne Aldridge</dc:creator><slash:comments>7</slash:comments><comments>https://uat.community.rws.com/thread/56960?ContentTypeID=0</comments><wfw:commentRss>https://uat.community.rws.com/product-groups/trados-portfolio/passolo/f/object-model/56960/trados-labels-exported-string-from-passolo-incorrectly-as-100/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;I just upgraded to Trados 2024 and Passolo 2022 (Professional) and have noticed a weird issue. Now, I do not know if this is solely a Passolo issue or a mix of Trados and Passolo, but I assume it is something in the exported SDLXLIFF from Passolo, so I am posting here.&lt;/p&gt;
&lt;p&gt;I have received an updated TS string file from our developers. I ran &amp;quot;Create/update string list&amp;quot; and some strings are untranslated because of a&amp;nbsp;change in string IDs or so. Generally, not a big deal, the text is in the TM anyway. Next I export&amp;nbsp;to an SDLXLIFF file to translate in Trados with the settings &amp;quot;Export only untranslated strings&amp;quot; (no other boxes checked). When I open the SDLXLIFF file in Trados, this is what I see:&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/145/pastedimage1741278304974v1.png" alt="Screenshot of a translation software interface showing rows with green checkmarks labeled 100% next to German phrases, indicating a mismatch in translation status." /&gt;&lt;/p&gt;
&lt;p&gt;In 753, 823 and 1175, the green labels indicate 100%, but the text in the translation column is not the right translation. It is not marked as&amp;nbsp;&amp;quot;Translated&amp;quot;, but why does it show 100%? This is very confusing and I do not believe it was like that before. It&amp;#39;s OK if the text is&amp;nbsp;exported, but it should not be marked as 100%. The little status quick info shows this:&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/145/pastedimage1741279402379v2.png" alt="Close-up of a translation software tooltip showing 'Not Translated' status despite a 100% score from the Translation Memory, indicating a potential issue." /&gt;&lt;/p&gt;
&lt;p&gt;I have looked all over the Passolo settings and cannot find a way to&amp;nbsp;export&amp;nbsp;with the correct score of 0%. What can I do to not have Trados show the wrong score of 100%?&lt;/p&gt;
&lt;p&gt;Thanks&lt;br /&gt;Susanne&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>How to pull out part of "ParserComment" and add to custom field</title><link>https://uat.community.rws.com/thread/55868?ContentTypeID=0</link><pubDate>Wed, 11 Dec 2024 22:01:45 GMT</pubDate><guid isPermaLink="false">10acfa76-f078-475b-a7ef-fc5b3e8d2934:6aa31d2f-3396-4348-a1e4-b8b01ba2e28c</guid><dc:creator>Tim Roberts</dc:creator><slash:comments>3</slash:comments><comments>https://uat.community.rws.com/thread/55868?ContentTypeID=0</comments><wfw:commentRss>https://uat.community.rws.com/product-groups/trados-portfolio/passolo/f/object-model/55868/how-to-pull-out-part-of-parsercomment-and-add-to-custom-field/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;I have a Parser Comment coming in from XLF:&lt;/p&gt;
&lt;p&gt;&amp;quot;TOURID-web-shell&amp;amp;CONTEXT-development preview guard hash top text&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;I would like to pull out &amp;quot;web-shell&amp;quot; and put into a custom field. I have a macro displaying the parser comment just fine, but when I try to do any string processing it doesn&amp;#39;t work.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Do you have example of using a string processing on this field?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;Tim&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Reviewing source lists with pslcmd and /check</title><link>https://uat.community.rws.com/thread/55370?ContentTypeID=0</link><pubDate>Mon, 11 Nov 2024 06:24:43 GMT</pubDate><guid isPermaLink="false">10acfa76-f078-475b-a7ef-fc5b3e8d2934:6152f9f5-bda2-47d2-85b2-16c2724fca64</guid><dc:creator>Nils J&amp;#246;rn</dc:creator><slash:comments>2</slash:comments><comments>https://uat.community.rws.com/thread/55370?ContentTypeID=0</comments><wfw:commentRss>https://uat.community.rws.com/product-groups/trados-portfolio/passolo/f/object-model/55370/reviewing-source-lists-with-pslcmd-and-check/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;span id="j_id0:j_id2:completePage"&gt;&lt;span class="sdl-res-module-item-text" style="white-space:pre-wrap;"&gt;Dear all,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span id="j_id0:j_id2:completePage"&gt;&lt;span class="sdl-res-module-item-text" style="white-space:pre-wrap;"&gt;I&amp;#39;d like to create a powershell script (or batch file) which will review the source lists of a .lpu file which only contains source lists.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span id="j_id0:j_id2:completePage"&gt;&lt;span class="sdl-res-module-item-text" style="white-space:pre-wrap;"&gt;If I start Passolo and the checking process manually, everything works as espected.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span id="j_id0:j_id2:completePage"&gt;&lt;span class="sdl-res-module-item-text" style="white-space:pre-wrap;"&gt;Unfortunately, trying to run the checks from command line with pslcmd and the &amp;quot;/check&amp;quot; option Passolo starts as well as the review process, but does not find any possible issues and the log file is empty.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span id="j_id0:j_id2:completePage"&gt;&lt;span class="sdl-res-module-item-text" style="white-space:pre-wrap;"&gt;My command line looks like this: &amp;quot;start &amp;quot;&amp;quot; /wait &amp;quot;C:\Program Files (x86)\Trados\Passolo\Passolo 2022\pslcmd.exe&amp;quot; %1 /check /options:&amp;quot;\\[server]\folder\Translations\SDL\SDL Passolo\Optionen\TermSpellCheck.pslopt&amp;quot; temp content:check /output:C:\tmp\Passolo-Check.log&amp;quot;. Where &amp;quot;%1&amp;quot; is the name of the .lpu file, i. e. &amp;quot;SourceLists.lpu&amp;quot;.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span id="j_id0:j_id2:completePage"&gt;&lt;span class="sdl-res-module-item-text" style="white-space:pre-wrap;"&gt;Please be so kind to let me know, why it&amp;#39;s not possible to run the review by command line.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span id="j_id0:j_id2:completePage"&gt;&lt;span class="sdl-res-module-item-text" style="white-space:pre-wrap;"&gt;Thank you very much in advance for any hint.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span class="sdl-res-module-item-text" style="white-space:pre-wrap;"&gt;Best regards and have a nice day.&lt;br /&gt;Nils&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>FTP export of a translation bundle via macro?</title><link>https://uat.community.rws.com/thread/53081?ContentTypeID=0</link><pubDate>Wed, 12 Jun 2024 11:36:35 GMT</pubDate><guid isPermaLink="false">10acfa76-f078-475b-a7ef-fc5b3e8d2934:3e59c5f0-f353-4aae-8e15-685a00003891</guid><dc:creator>Karl-Heinz Claas</dc:creator><slash:comments>4</slash:comments><comments>https://uat.community.rws.com/thread/53081?ContentTypeID=0</comments><wfw:commentRss>https://uat.community.rws.com/product-groups/trados-portfolio/passolo/f/object-model/53081/ftp-export-of-a-translation-bundle-via-macro/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I wanted to create a macro that handles - apart from other things - exports of translation bundles via FTP.&lt;/p&gt;
&lt;p&gt;In the COM reference I found&amp;nbsp;three different options for preparation and export of translation bundles:&lt;/p&gt;
&lt;p&gt;1) PslProject.Export&lt;/p&gt;
&lt;p&gt;2) PslProject.ExportTransBundle&lt;/p&gt;
&lt;p&gt;3) PslProject.ExportGroupShareBundle&lt;/p&gt;
&lt;p&gt;I first thought option&amp;nbsp;3) could be&amp;nbsp;the right option. But it seams it can only&amp;nbsp;handle exports to a normal server drive with passing credentials or do I oversee something?&lt;/p&gt;
&lt;p&gt;There are no descriptions or sample code in the COM reference for this export option.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>How to check if a string belongs to a main menu or submenu</title><link>https://uat.community.rws.com/thread/51557?ContentTypeID=0</link><pubDate>Tue, 05 Mar 2024 14:36:17 GMT</pubDate><guid isPermaLink="false">10acfa76-f078-475b-a7ef-fc5b3e8d2934:ea1c3fd7-d5a0-456e-8b39-3499b52cd0db</guid><dc:creator>Karl-Heinz Claas</dc:creator><slash:comments>1</slash:comments><comments>https://uat.community.rws.com/thread/51557?ContentTypeID=0</comments><wfw:commentRss>https://uat.community.rws.com/product-groups/trados-portfolio/passolo/f/object-model/51557/how-to-check-if-a-string-belongs-to-a-main-menu-or-submenu/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;Based on the string description, it is possible to recognize the beginning of a submenu by the term &amp;quot;Popup.&amp;quot; Then one knows that the next string &amp;quot;Selection&amp;quot; belongs to a submenu. However, there is no signal term that indicates that the last submenu entry &amp;quot;Copper&amp;quot; or the next main menu entry &amp;quot;Hide&amp;quot; has been reached. Also the ID seems to give no hint.&lt;/p&gt;
&lt;p&gt;Would be very helpful if the string description contained the name of the submenu, e.g., instead of &lt;span&gt;&lt;span style="color:#0000ff;"&gt;Entry 7010 in Men&amp;uuml; 1,&amp;nbsp;&lt;/span&gt;&amp;nbsp;&lt;span style="color:#0000ff;"&gt;&lt;span style="color:#808000;"&gt;Entry 7010 in Submenu 1 of Men&amp;uuml; 1,&lt;span style="color:#000000;"&gt; or something similar&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;In the resource file (.rc, see further below) of the corresponding DLL the beginning and end of a submenu is easy to detect, but I want to avoid having to parse the resource file.&lt;/p&gt;
&lt;p&gt;Is there any other COM property or method that can help detecting if a string belongs to a main menu or submenu?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;String descriptions:&lt;/p&gt;
&lt;p&gt;Insert into list o&amp;amp;f search results,&amp;nbsp;&lt;span style="color:#0000ff;"&gt;Entry 35106 in Men&amp;uuml; 1&lt;/span&gt;&lt;br /&gt; Show,&amp;nbsp;&lt;span style="color:#0000ff;"&gt;Popup-Men&amp;uuml; 1 in Men&amp;uuml; 1&lt;/span&gt;&lt;br /&gt; Selection,&amp;nbsp;&lt;span style="color:#0000ff;"&gt;Entry 7010 in Men&amp;uuml; 1&lt;/span&gt;&lt;br /&gt; All,&amp;nbsp;&lt;span style="color:#0000ff;"&gt;Entry 7009 in Men&amp;uuml; 1&lt;/span&gt;&lt;br /&gt; Only mounting panels,&amp;nbsp;&lt;span style="color:#0000ff;"&gt;Entry 7011 in Men&amp;uuml; 1&lt;/span&gt;&lt;br /&gt; Only doors,&amp;nbsp;&lt;span style="color:#0000ff;"&gt;Entry 7012 in Men&amp;uuml; 1&lt;/span&gt;&lt;br /&gt; Copper,&amp;nbsp;&lt;span style="color:#0000ff;"&gt;Entry 7237 in Men&amp;uuml; 1&lt;/span&gt;&lt;br /&gt; Hide,&amp;nbsp;&lt;span style="color:#0000ff;"&gt;Entry 7008 in Men&amp;uuml; 1&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:117px;max-width:334px;" height="117" src="https://uat.community.rws.com/resized-image/__size/668x234/__key/communityserver-discussions-components-files/145/pastedimage1709646838238v1.png" width="334" alt="Screenshot of a dropdown menu with options 'Insert into list of search results', 'Show', 'Hide', 'Simplified representation', 'List with preselection', and 'Configure representation...'. 'Show' is highlighted." /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:150px;max-width:493px;" height="150" src="https://uat.community.rws.com/resized-image/__size/986x300/__key/communityserver-discussions-components-files/145/pastedimage1709646955627v2.png" width="493" alt="Screenshot of a software interface showing a list of menu entries with IDs and descriptions. Entries include 'Insert into list of search results', 'Show', 'Selection', 'All', 'Only mounting panels', 'Only doors', 'Copper', 'Hide'." /&gt;&lt;/p&gt;
&lt;p&gt;Snippet from corresponding resource file:&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:117px;max-width:466px;" height="117" src="https://uat.community.rws.com/resized-image/__size/932x234/__key/communityserver-discussions-components-files/145/pastedimage1709649124954v4.png" width="466" alt="Screenshot of a text resource file with a 'POPUP' menu definition. It includes menu items 'Selection', 'All', 'Only mounting panels', 'Only doors', and 'Copper' with corresponding IDs." /&gt;&lt;/p&gt;
&lt;p&gt;Regards&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Karl-Heinz&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;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Scripting to connect to a license server</title><link>https://uat.community.rws.com/thread/51217?ContentTypeID=0</link><pubDate>Tue, 13 Feb 2024 15:58:13 GMT</pubDate><guid isPermaLink="false">10acfa76-f078-475b-a7ef-fc5b3e8d2934:398e96bd-d885-47c8-b906-0c2b50e64a74</guid><dc:creator>Darrell MacKay</dc:creator><slash:comments>0</slash:comments><comments>https://uat.community.rws.com/thread/51217?ContentTypeID=0</comments><wfw:commentRss>https://uat.community.rws.com/product-groups/trados-portfolio/passolo/f/object-model/51217/scripting-to-connect-to-a-license-server/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Running Passolo using a license server. Every few days when launching Passolo it reports &amp;quot;No license found&amp;quot; and I need to go through the steps to point Passolo to the server and get a license. This is problematic when we are running scripts to do our work. My questions are&lt;/p&gt;
&lt;p&gt;1. Do you know what would cause Passolo to lose it&amp;#39;s connection to the server?&lt;/p&gt;
&lt;p&gt;2. Is there a way to script connection to the server (This one will be copied into the OO forum).&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Thanks!&lt;br /&gt;Darrell&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Use of Regular Expressions in Macros?</title><link>https://uat.community.rws.com/thread/51009?ContentTypeID=0</link><pubDate>Wed, 31 Jan 2024 12:38:09 GMT</pubDate><guid isPermaLink="false">10acfa76-f078-475b-a7ef-fc5b3e8d2934:3d5b10fe-0ce0-4f1e-a918-25b20cc29dd4</guid><dc:creator>Karl-Heinz Claas</dc:creator><slash:comments>1</slash:comments><comments>https://uat.community.rws.com/thread/51009?ContentTypeID=0</comments><wfw:commentRss>https://uat.community.rws.com/product-groups/trados-portfolio/passolo/f/object-model/51009/use-of-regular-expressions-in-macros/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;A &amp;quot;RegExp&amp;quot; class or else does not exist in the VB implementation for Passolo macros.&lt;/p&gt;
&lt;p&gt;Is it perhaps possible via referencing an external library?&lt;/p&gt;
&lt;p&gt;I know there exists a COM API &amp;quot;Microsoft VBScript Regular Expressions 5.5&amp;quot;&amp;nbsp; and I saw in another macro a reference like the following&lt;/p&gt;
&lt;p&gt;&amp;quot;&amp;#39;#Reference {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}#6.0#0#C:\WINDOWS\system32\msxml6.dll#Microsoft XML, v6.0&amp;quot;&lt;/p&gt;
&lt;p&gt;But I have no idea how to create a reference like this for the RegExp API.&amp;nbsp; &lt;/p&gt;
&lt;p&gt;Best regards&lt;/p&gt;
&lt;p&gt;Karl-Heinz&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>How to check if a string in a translation list is currently selected?</title><link>https://uat.community.rws.com/thread/50929?ContentTypeID=0</link><pubDate>Fri, 26 Jan 2024 14:56:19 GMT</pubDate><guid isPermaLink="false">10acfa76-f078-475b-a7ef-fc5b3e8d2934:d4485a44-1aa4-42cb-8c27-6db257f86cee</guid><dc:creator>Karl-Heinz Claas</dc:creator><slash:comments>2</slash:comments><comments>https://uat.community.rws.com/thread/50929?ContentTypeID=0</comments><wfw:commentRss>https://uat.community.rws.com/product-groups/trados-portfolio/passolo/f/object-model/50929/how-to-check-if-a-string-in-a-translation-list-is-currently-selected/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;I want to perform certain tasks via a macro on the data of manually selected strings in one or more opened translation lists.&lt;/p&gt;
&lt;p&gt;To do that I first need to check, which strings were selected manually before.&lt;br /&gt;&lt;br /&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/145/pastedimage1706276192660v1.png" alt="Screenshot of a translation list with multiple entries, some entries have 'New' in the source and target columns." /&gt;&lt;/p&gt;
&lt;p&gt;There seems to be no COM method or property to check if a string is currently selected. Among other things I had a look at &amp;quot;PslTransString.State&amp;quot;, but there is no state like &amp;quot;Selected&amp;quot;.&lt;/p&gt;
&lt;p&gt;The only possibility I have found so far is to assign a special comment to the selected strings. Fortunately t&lt;span class="HwtZe" lang="en"&gt;&lt;span class="jCAhz ChMk0b"&gt;&lt;span class="ryNqvb"&gt;his also works for strings in multiple opened translation lists (although the &amp;quot;NOTE&amp;quot; in &amp;quot;Translation Comment&amp;quot; states something else).&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;img class="ryNqvb" src="https://uat.community.rws.com/resized-image/__size/1800x1200/__key/communityserver-discussions-components-files/145/pastedimage1706277061643v2.png" alt="Popup window titled 'Translation Comment' with a field containing the text 'to be processed' and a note about the comment being stored only to the current translation list." /&gt;&lt;/p&gt;
&lt;p&gt;The comments of all selected strings are set to &amp;quot;to be processed&amp;quot; afterwards.&lt;/p&gt;
&lt;p&gt;&lt;span class="HwtZe" lang="en"&gt;&lt;span class="jCAhz ChMk0b"&gt;&lt;span class="ryNqvb"&gt;The macro could then identify all selected strings via the assigned special comment and perform some operations on the string data (to preserve already existing comments the macro first needs to store already existing comments in a list and rewrite them in the end).&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;To have to assign a special comment first (e.g. a single character like &amp;quot;&amp;sect;&amp;quot;)&amp;nbsp; to the selected strings is a bit laborious for the user.&lt;/p&gt;
&lt;p&gt;Would be nice if there exists a simpler method to detect selected strings in a translation list.&lt;/p&gt;
&lt;p&gt;&lt;span class="HwtZe" lang="en"&gt;&lt;span class="jCAhz ChMk0b"&gt;&lt;span class="ryNqvb"&gt;Have I perhaps overlooked something in the COM reference?&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Best regards&lt;/p&gt;
&lt;p&gt;Karl-Heinz&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;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>How to get a PslTask, which is linked to one PslTransString?</title><link>https://uat.community.rws.com/thread/50718?ContentTypeID=0</link><pubDate>Fri, 12 Jan 2024 12:50:59 GMT</pubDate><guid isPermaLink="false">10acfa76-f078-475b-a7ef-fc5b3e8d2934:536840ab-e5ec-4d7a-bebc-a1068a06529b</guid><dc:creator>Nils J&amp;#246;rn</dc:creator><slash:comments>2</slash:comments><comments>https://uat.community.rws.com/thread/50718?ContentTypeID=0</comments><wfw:commentRss>https://uat.community.rws.com/product-groups/trados-portfolio/passolo/f/object-model/50718/how-to-get-a-psltask-which-is-linked-to-one-psltransstring/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;I&amp;#39;m currently trying, to create a macro, which searches a target string list for strings, which are linked to tasks.&lt;br /&gt;I&amp;#39;d thought, I could do this by selecting each trans string in each trans list and then checking all tasks within the project against the current string with&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;If Task.Link = TransString Then&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;where &amp;quot;Task&amp;quot; is a PslTask and TransString is a PslTransString.&lt;/p&gt;
&lt;p&gt;But, that doesn&amp;#39;t work because of the error message &amp;quot;No property or method&amp;quot;.&lt;/p&gt;
&lt;p&gt;Unfortunately, I don&amp;#39;t know, how to solve this and how to get a task, which is linked to a selected string.&lt;br /&gt;At the end, I&amp;#39;d like to achieve, to delete a special task of a single string, if the task is already existing.&lt;/p&gt;
&lt;p&gt;Thank you very much in advance for any hint, how to solve this.&lt;/p&gt;
&lt;p&gt;If you have any further questions, please don&amp;#39;t hesitate to let me know.&lt;/p&gt;
&lt;p&gt;Best regards&lt;br /&gt;Nils&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Generate Statistics Report using Macro</title><link>https://uat.community.rws.com/thread/48575?ContentTypeID=0</link><pubDate>Wed, 09 Aug 2023 14:26:46 GMT</pubDate><guid isPermaLink="false">10acfa76-f078-475b-a7ef-fc5b3e8d2934:6a44e506-579d-4d24-abc4-af38f56473ba</guid><dc:creator>Dominic Buchheit</dc:creator><slash:comments>2</slash:comments><comments>https://uat.community.rws.com/thread/48575?ContentTypeID=0</comments><wfw:commentRss>https://uat.community.rws.com/product-groups/trados-portfolio/passolo/f/object-model/48575/generate-statistics-report-using-macro/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi all,&lt;/p&gt;
&lt;p&gt;is there a way to generate a statistics report from within a macro?&lt;/p&gt;
&lt;p&gt;In other words, I&amp;#39;d like to automate this dialog with the same settings:&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/145/pastedimage1691591108578v1.png" alt="Screenshot of a statistics report configuration window with options for selecting sources and target languages. 'Sum of all sources' is checked, and individual sources are listed below. In the 'Target languages' section, 'Sum of all languages' is checked with languages such as French, Polish, Portuguese (Brazil), Arabic, and German listed. A 'Start' button is visible to generate the report." /&gt;&lt;/p&gt;
&lt;p&gt;(Sum of all sources, but each language individually).&lt;/p&gt;
&lt;p&gt;I was not able to find a respective Object neither in the Documentation reference, nor in the community. If it is not possible via macro, is there a different approach, for example using pslcmd?&lt;/p&gt;
&lt;p&gt;Thanks a lot and best regards,&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;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Non-ASCII characters in the macro</title><link>https://uat.community.rws.com/thread/47816?ContentTypeID=0</link><pubDate>Tue, 20 Jun 2023 06:57:20 GMT</pubDate><guid isPermaLink="false">10acfa76-f078-475b-a7ef-fc5b3e8d2934:48bbbe88-e47d-487c-8df4-883d4eb5363f</guid><dc:creator>Tamara Menezes</dc:creator><slash:comments>3</slash:comments><comments>https://uat.community.rws.com/thread/47816?ContentTypeID=0</comments><wfw:commentRss>https://uat.community.rws.com/product-groups/trados-portfolio/passolo/f/object-model/47816/non-ascii-characters-in-the-macro/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;We are working on a macro in Passolo 2016 (16.0.309.0) to create a tailored pseudolocalized file and one of the requirements is that each string is manipulated to get a Chinese character (&lt;span&gt;闪 &lt;/span&gt;(U+95EA))&lt;/p&gt;
&lt;p&gt;The problem is that the retrieved string shows a question mark instead of the Chinese character. Is there a workaround for that? Is this fixed on Passolo 2022?&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Bug: Unable to save special characters in macro</title><link>https://uat.community.rws.com/thread/47793?ContentTypeID=0</link><pubDate>Fri, 16 Jun 2023 11:42:25 GMT</pubDate><guid isPermaLink="false">10acfa76-f078-475b-a7ef-fc5b3e8d2934:3a57ac7c-fdf3-4f64-9290-065f924e5d78</guid><dc:creator>Ľubom&amp;#237;r Herda</dc:creator><slash:comments>4</slash:comments><comments>https://uat.community.rws.com/thread/47793?ContentTypeID=0</comments><wfw:commentRss>https://uat.community.rws.com/product-groups/trados-portfolio/passolo/f/object-model/47793/bug-unable-to-save-special-characters-in-macro/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;I would like to report a bug.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;I need to use&amp;nbsp;&amp;quot;▲&amp;quot; and&amp;nbsp;&amp;quot;▼&amp;quot; in the macro.&lt;/p&gt;
&lt;p&gt;Example of my case:&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;If engTransString.State(pslStateTranslated) Then
	dstTransString.Text = &amp;quot;▲&amp;quot; + engTransString.Text
Else
	dstTransString.Text = &amp;quot;▼&amp;quot; + dstTransString.Text
End If&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;The macro works well.&lt;/p&gt;
&lt;p&gt;But anytime I save the macro and load it next time these special character are replaced by &amp;quot;?&amp;quot; character.&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;If engTransString.State(pslStateTranslated) Then
	dstTransString.Text = &amp;quot;?&amp;quot; + engTransString.Text
Else
	dstTransString.Text = &amp;quot;?&amp;quot; + dstTransString.Text
End If&lt;/pre&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>target generation option is not working with Samsung Triforce</title><link>https://uat.community.rws.com/thread/46590?ContentTypeID=0</link><pubDate>Thu, 06 Apr 2023 07:09:26 GMT</pubDate><guid isPermaLink="false">10acfa76-f078-475b-a7ef-fc5b3e8d2934:c296ab5f-d052-459e-8af5-f8a4934cc38b</guid><dc:creator>Sathyabama Thangarasu</dc:creator><slash:comments>1</slash:comments><comments>https://uat.community.rws.com/thread/46590?ContentTypeID=0</comments><wfw:commentRss>https://uat.community.rws.com/product-groups/trados-portfolio/passolo/f/object-model/46590/target-generation-option-is-not-working-with-samsung-triforce/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;span&gt;As per the recent update from Samsung team, we need to create a target file using Samsung Triforce option. But it&amp;#39;s not creating the target (in Xlsx format) as expected and showing the error message as attached, please help us to resolve this issue as soon as possible since we have tight schedules for delivery.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Saving/Restoring user defined string filters</title><link>https://uat.community.rws.com/thread/45666?ContentTypeID=0</link><pubDate>Mon, 06 Feb 2023 14:16:30 GMT</pubDate><guid isPermaLink="false">10acfa76-f078-475b-a7ef-fc5b3e8d2934:9edcd81a-6d3e-4fa6-bc7c-7e1e6a9f4c01</guid><dc:creator>Karl-Heinz Claas</dc:creator><slash:comments>8</slash:comments><comments>https://uat.community.rws.com/thread/45666?ContentTypeID=0</comments><wfw:commentRss>https://uat.community.rws.com/product-groups/trados-portfolio/passolo/f/object-model/45666/saving-restoring-user-defined-string-filters/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;I created a C# tool for automation of our Passolo related workflows. For the automated translation process we need some specific/different Passolo settings (options).&lt;/p&gt;
&lt;p&gt;Therefore...&lt;/p&gt;
&lt;p&gt;1) When the tool starts I save all current Passolo setting via COM instruction objPSL.Option[-number].&lt;/p&gt;
&lt;p&gt;2) Then I change some settings that are required for the translation process.&lt;/p&gt;
&lt;p&gt;3) Before the tool ends I restore the formerly saved settings to have Passolo in the same state as before.&lt;/p&gt;
&lt;p&gt;Unfortunately, there seems to be no possibility to save/restore existing user defined string filters via COM instructions.&lt;/p&gt;
&lt;p&gt;The only workaround I have found so far is to save the user defined string filters in a separate .pslopt file via the export options dialogue (but that is a manual process step I want to avoid) and then to import the filter settings via COM instruction objPSL.ImportOptions[file name] again.&lt;/p&gt;
&lt;p&gt;I know there exists a BATCH instruction for saving all options (including user defined string filters), but I want to avoid calling batch instructions inside the C# code.&lt;/p&gt;
&lt;p&gt;Apart from that the .pslopt file is not always properly saved using the batch command.&lt;/p&gt;
&lt;p&gt;Is there any possibility to save/restore user defined string filters via COM command?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Are the Options in the Simulation/Debug page accessible via Automation?</title><link>https://uat.community.rws.com/thread/44682?ContentTypeID=0</link><pubDate>Thu, 01 Dec 2022 19:35:23 GMT</pubDate><guid isPermaLink="false">10acfa76-f078-475b-a7ef-fc5b3e8d2934:df692629-cee8-4467-86fa-1de6268eccf2</guid><dc:creator>Delphine L. Teboul</dc:creator><slash:comments>0</slash:comments><comments>https://uat.community.rws.com/thread/44682?ContentTypeID=0</comments><wfw:commentRss>https://uat.community.rws.com/product-groups/trados-portfolio/passolo/f/object-model/44682/are-the-options-in-the-simulation-debug-page-accessible-via-automation/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi Community,&lt;/p&gt;
&lt;p&gt;I&amp;#39;m trying to read the properties of the &lt;a title="Simulation/Debug page" href="https://docs.rws.com/914743/417625/passolo-help/the-simulation-debug-dialog" rel="noopener noreferrer" target="_blank"&gt;Simulation/Debug page&lt;/a&gt; under Passolo Option for a macro. I can&amp;#39;t find anything in the &lt;a title="Passolo Automation documentation PassoloApp.Option" href="https://docs.rws.com/957276/456006/passolo-automation/passoloapp-option" rel="noopener noreferrer" target="_blank"&gt;Passolo Automation documentation&lt;/a&gt;&amp;nbsp;so I don&amp;#39;t know if this is missing from the documentation or just not covered by Passolo Automation at all.&lt;/p&gt;
&lt;p&gt;Can someone help?&lt;/p&gt;
&lt;p&gt;Thank you in advance&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>How to check if .SynchronizeExports has been successful</title><link>https://uat.community.rws.com/thread/43747?ContentTypeID=0</link><pubDate>Thu, 29 Sep 2022 12:22:38 GMT</pubDate><guid isPermaLink="false">10acfa76-f078-475b-a7ef-fc5b3e8d2934:e5167dd6-76aa-483e-9c08-8d7ae02d73ee</guid><dc:creator>Nils J&amp;#246;rn</dc:creator><slash:comments>2</slash:comments><comments>https://uat.community.rws.com/thread/43747?ContentTypeID=0</comments><wfw:commentRss>https://uat.community.rws.com/product-groups/trados-portfolio/passolo/f/object-model/43747/how-to-check-if-synchronizeexports-has-been-successful/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;&lt;span id="j_id0:j_id2:completePage"&gt;&lt;span class="sdl-res-module-item-text" style="white-space:pre-wrap;"&gt;currently, I&amp;#39;m writing a macro which should run (prj).SynchronizeExports and log a message, if the process has been finished successfully.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span id="j_id0:j_id2:completePage"&gt;&lt;span class="sdl-res-module-item-text" style="white-space:pre-wrap;"&gt;Unfortunately, this is not working as I would expect according to the documentation (&lt;a href="https://docs.rws.com/957276/458995/passolo-automation/pslproject-synchronizeexports#GUID-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx)"&gt;docs.rws.com/.../pslproject-synchronizeexports&lt;/a&gt;. In the documentation, the following is mentioned: &lt;/span&gt;&lt;/span&gt;&lt;span id="j_id0:j_id2:completePage"&gt;&lt;span class="sdl-res-module-item-text" style="white-space:pre-wrap;"&gt;&amp;quot;Returns TRUE, if successful.&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span id="j_id0:j_id2:completePage"&gt;&lt;span class="sdl-res-module-item-text" style="white-space:pre-wrap;"&gt;There is the following note, too: &amp;quot;Note: When reading update files during synchronization, it&amp;#39;s possible that the project is closed and re-opened again. This causes that the PslProject object is not valid anymore. Use the return value of SynchronizeExports to re-assign the project pointer.&amp;quot; &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span id="j_id0:j_id2:completePage"&gt;&lt;span class="sdl-res-module-item-text" style="white-space:pre-wrap;"&gt;And the example:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span id="j_id0:j_id2:completePage"&gt;&lt;span class="sdl-res-module-item-text" style="white-space:pre-wrap;"&gt;&amp;quot;Dim prj As PslProject&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span id="j_id0:j_id2:completePage"&gt;&lt;span class="sdl-res-module-item-text" style="white-space:pre-wrap;"&gt;Set prj = PSL.ActiveProject&lt;br /&gt;If prj Is Nothing Then Exit Sub&lt;br /&gt;// Synchronize exports and re-asign object&lt;br /&gt;Set prj = prj.SynchronizeExports&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span id="j_id0:j_id2:completePage"&gt;&lt;span class="sdl-res-module-item-text" style="white-space:pre-wrap;"&gt;I&amp;#39;ve tried, &amp;quot;if prj.SynchronizeExports = True&amp;quot; as well as &amp;quot;Set prj = prj.SynchronizeExports&amp;quot; followed by &amp;quot;if prj is nothing then...&amp;quot; But both versions lead to a stop of the macro with either the message &amp;quot;Object variable is &amp;#39;Nothing&amp;#39;&amp;quot;, even if prj is not nothing at that time or &amp;quot;no such property or method&amp;quot;.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span id="j_id0:j_id2:completePage"&gt;&lt;span class="sdl-res-module-item-text" style="white-space:pre-wrap;"&gt;Please be so kind, to let me know, how to check if a synchronization has been successful.&lt;br /&gt;Thank you very much in advance for your support.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span id="j_id0:j_id2:completePage"&gt;&lt;span class="sdl-res-module-item-text" style="white-space:pre-wrap;"&gt;Kind regards and have a nice day.&lt;br /&gt;Nils&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Speeding up batch mode translation: question about LPU</title><link>https://uat.community.rws.com/thread/43560?ContentTypeID=0</link><pubDate>Mon, 19 Sep 2022 05:38:27 GMT</pubDate><guid isPermaLink="false">10acfa76-f078-475b-a7ef-fc5b3e8d2934:d4c4ab76-4793-432e-8c14-37cd7d044a6d</guid><dc:creator>Franz-Josef Knelangen</dc:creator><slash:comments>0</slash:comments><comments>https://uat.community.rws.com/thread/43560?ContentTypeID=0</comments><wfw:commentRss>https://uat.community.rws.com/product-groups/trados-portfolio/passolo/f/object-model/43560/speeding-up-batch-mode-translation-question-about-lpu/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;[Passolo Collaboration Edition 2022 CU2]&lt;/p&gt;
&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;to shorten the time&amp;nbsp;our translator has no access to the .tbulic file I&amp;#39;d like to put the &amp;quot;/generate&amp;quot; command in it&amp;#39;s own build.&lt;/p&gt;
&lt;p&gt;After generation, the lpu file is changed. Is it safe to *not* commit this version to Git so that the tanslator doesn&amp;#39;t run into merge issues?&lt;/p&gt;
&lt;p&gt;What I want to do is:&lt;/p&gt;
&lt;p&gt;1st build:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;update source&lt;/li&gt;
&lt;li&gt;import translations&lt;/li&gt;
&lt;li&gt;update string lists&lt;/li&gt;
&lt;li&gt;export transaltions to tbulic&lt;/li&gt;
&lt;li&gt;commit lpu and tbulic&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;2nd build:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;generate targets from lpu&lt;/li&gt;
&lt;li&gt;discard the changes of this lpu version&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Is this safe or could I run into problemes?&lt;/p&gt;
&lt;p&gt;Greetings,&lt;br /&gt;Franz-Josef&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>