<?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/"><channel><title>Target Renamer</title><link>https://uat.community.rws.com/product-groups/trados-portfolio/rws-appstore/w/wiki/5956/target-renamer</link><description>This wiki was used to provide helpful information related to the apps from the RWS AppStore. For the latest information please visit https://appstore.rws.com/</description><dc:language>en-US</dc:language><generator>Telligent Community 12 Non-Production</generator><item><title>Target Renamer</title><link>https://uat.community.rws.com/product-groups/trados-portfolio/rws-appstore/w/wiki/5956/target-renamer</link><pubDate>Fri, 12 Jan 2024 16:40:05 GMT</pubDate><guid isPermaLink="false">10acfa76-f078-475b-a7ef-fc5b3e8d2934:3dc9954a-7a3c-49c5-bdb0-44808e910a4e</guid><dc:creator>Oana Nagy</dc:creator><comments>https://uat.community.rws.com/product-groups/trados-portfolio/rws-appstore/w/wiki/5956/target-renamer#comments</comments><description>Current Revision posted to Wiki by Oana Nagy on 1/12/2024 4:40:05 PM&lt;br /&gt;
&lt;h4&gt;&lt;strong&gt;IMPORTANT NOTIFICATION:&lt;/strong&gt;&lt;/h4&gt;
&lt;h4&gt;&lt;strong&gt;The RWS AppStore &amp;gt; Wiki is no longer being maintained. For the latest updates and changes being published, please visit the official&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;a href="https://appstore.rws.com/Plugin/73"&gt;RWS AppStore&lt;/a&gt;, where you will find supporting information such as documentation &amp;amp; change log details that is associated to each app.&lt;/strong&gt;&lt;/h4&gt;
&lt;h4&gt;&lt;strong&gt;Alternatively if you are using Trados Studio 2022 SR2, you will find the same information within the Integrated AppStore.&lt;/strong&gt;&lt;/h4&gt;
&lt;hr /&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;img class="align-left" style="float:left;padding-right:40px;" alt=" " height="140" src="/resized-image/__size/320x240/__key/communityserver-wikis-components-files/00-00-00-03-37/1057.targetrenamer.png" width="140" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;&lt;u&gt;The Problem&lt;/u&gt;&lt;/i&gt;&lt;br /&gt;You have many files in your translation project, and you are delivering the target files for review before the project is complete. So you want rename the target files to reflect their status as unfinished deliverables for review only. You have a multilingual project with many languages and you want the target files to be unique with the language code added to the filename of each one. At least two problems related to the naming of target files generated by Trados Studio.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;u&gt;The Solution&lt;/u&gt;&lt;/i&gt;&lt;br /&gt;The&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;Trados Studio Target Renamer&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;solves these problems, and probably others, by providing a new batch task supporting the features you need:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;use short or long language codes as a suffix or prefix to the original filenames&lt;/li&gt;
&lt;li&gt;use regular expressions to rename the filenames with whatever you like, but retain enough of the original filename to ensure it&amp;#39;s recognisable&lt;/li&gt;
&lt;li&gt;save the target files into a location of your choosing&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;How does it work?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Once the plugin is installed you will find a new batch task in your list:&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " src="/resized-image/__size/320x240/__key/communityserver-wikis-components-files/00-00-00-03-37/2311.pastedimage1627660785616v1.png" /&gt;&lt;/p&gt;
&lt;p&gt;The batch task contains various options:&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " src="/resized-image/__size/320x240/__key/communityserver-wikis-components-files/00-00-00-03-37/2110.pastedimage1627660845542v2.png" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration:underline;"&gt;&lt;strong&gt;Location&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " src="/resized-image/__size/320x240/__key/communityserver-wikis-components-files/00-00-00-03-37/2275.pastedimage1627660920742v3.png" /&gt;&lt;/p&gt;
&lt;p&gt;This option allows you to specify the folder you would like to use to save the target files that are created when you run this task.&amp;nbsp; If you don&amp;#39;t specify a custom location the files will be saved into the appropriate target language folders for your project.&amp;nbsp; If your project is a multilingual project then the custom location will honour the target language folders to&amp;nbsp;maintain the organisation of the files.&amp;nbsp; For example, in my test project I have four target languages and using this custom location will create a structure like this:&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " src="/resized-image/__size/320x240/__key/communityserver-wikis-components-files/00-00-00-03-37/3716.pastedimage1627661183727v4.png" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration:underline;"&gt;&lt;strong&gt;Select Action&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " src="/resized-image/__size/320x240/__key/communityserver-wikis-components-files/00-00-00-03-37/8244.pastedimage1627661293955v5.png" /&gt;&lt;/p&gt;
&lt;p&gt;You have three options here:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;span style="text-decoration:underline;"&gt;Append As Suffix&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;This will add the language code to the end of the filename, and separated by the &amp;quot;Delimiter&amp;quot; you choose in these options.&amp;nbsp; For example:&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " src="/resized-image/__size/320x240/__key/communityserver-wikis-components-files/00-00-00-03-37/8053.pastedimage1627661469423v6.png" /&gt;&lt;/p&gt;
&lt;p&gt;The full language code for German(Germany) was added to the end of the filenames.&lt;/p&gt;
&lt;p&gt;.&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration:underline;"&gt;&lt;em&gt;Append As Prefix&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;This will add the language code to the&amp;nbsp;start of the filename, and separated by the &amp;quot;Delimiter&amp;quot; you choose in these options.&amp;nbsp; For example:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " src="/resized-image/__size/320x240/__key/communityserver-wikis-components-files/00-00-00-03-37/7127.pastedimage1627661617231v7.png" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;The full language code for German(Germany) was added to the&amp;nbsp;start of the filenames.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;span style="text-decoration:underline;"&gt;Use Regular Expression&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;/em&gt;Selecting this option will introduce the necessary input boxes for you to search for the part of the filenames you wish to work with and then replace some of the text with your preferred naming:&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " src="/resized-image/__size/320x240/__key/communityserver-wikis-components-files/00-00-00-03-37/8836.pastedimage1627661767415v8.png" /&gt;&lt;/p&gt;
&lt;p&gt;Using the same source files as an example:&lt;/p&gt;
&lt;p&gt;IP-13-637_EN.docx&lt;/p&gt;
&lt;p&gt;&lt;span&gt;IP-14-138_EN.docx&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;You need to be careful not to replace the entire name with new text because if you do this you will end up with one target file for each language.&amp;nbsp; This is because the name of each one will be exactly the same and as they are saved they will overwrite each other.&amp;nbsp; You also don&amp;#39;t want the file names to be the same as you won&amp;#39;t be able to tell them apart!&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;So the way to use this feature is to use back references.&amp;nbsp; For example, search for:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;IP-(\d{2}-\d{3})_EN&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;And replace with this:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;REVIEW_$1&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;This will result in the following:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;img alt=" " src="/resized-image/__size/320x240/__key/communityserver-wikis-components-files/00-00-00-03-37/8270.pastedimage1627662241471v9.png" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;The numbering is retained as I wanted, and the names are prefixed with REVIEW_.&amp;nbsp; This does require some basic knowledge of how to work with regular expressions, but if you need help please ask in the &lt;strong&gt;&lt;a title="Regex and XPath forum" href="/product-groups/translationproductivity/f/regex_and_xpath" rel="noopener noreferrer" target="_blank"&gt;appropriate community forum&lt;/a&gt;&lt;/strong&gt;.&amp;nbsp; To explain this example:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration:underline;"&gt;Search&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;the search uses a simple pattern to find filenames containing 2 numbers followed by&amp;nbsp;a hyphen followed by 3&amp;nbsp;numbers:&lt;br /&gt;\d{2}-\d{3}&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;enclosing this pattern in round brackets creates what&amp;#39;s called a back reference&lt;br /&gt;(\d{2}-\d{3})&lt;br /&gt;this essentially means remember the result of the pattern you have found so it can be reused later&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;IP- and _EN and simply the actual text used in the filenames and they won&amp;#39;t be remembered which means the replace operation will delete them&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="text-decoration:underline;"&gt;Replace&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;the replace specifies the actual text to be used in the replace operation.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;so it will replace the pattern found with the text REVIEW_&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;followed by what it remembered and stored a a back reference.&amp;nbsp; The recall syntax is simply $1.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;if there were more patterns enclosed in brackets they are recalled sequentially starting from the left as $1, $2, $3 etc.&amp;nbsp; In this example we only had one back reference so we only need to use $1&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span&gt;As for the other options the files will be grouped by target language so you can easily manage sending the files in an organised manner.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;span style="text-decoration:underline;"&gt;Use Target Language&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;img alt=" " src="/resized-image/__size/320x240/__key/communityserver-wikis-components-files/00-00-00-03-37/8345.pastedimage1627663590048v12.png" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;This option simply allows you to use short or long language codes in the filenames.&amp;nbsp; For example:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;strong&gt;de&lt;/strong&gt; OR &lt;strong&gt;de-DE&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;strong&gt;es&lt;/strong&gt; OR &lt;strong&gt;es-ES&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;strong&gt;en&lt;/strong&gt; OR &lt;strong&gt;en-US&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;span style="text-decoration:underline;"&gt;Append Custom String&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;img alt=" " src="/resized-image/__size/320x240/__key/communityserver-wikis-components-files/00-00-00-03-37/8688.pastedimage1627662974633v10.png" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;This option allows a simple mechanism to use your own text as a prefix or suffix to the target filenames.&amp;nbsp; Using this example I should see this:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;img alt=" " src="/resized-image/__size/320x240/__key/communityserver-wikis-components-files/00-00-00-03-37/0042.pastedimage1627663493654v11.png" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;span style="text-decoration:underline;"&gt;Delimiter&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;img alt=" " src="/resized-image/__size/320x240/__key/communityserver-wikis-components-files/00-00-00-03-37/6735.pastedimage1627663746150v13.png" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;This option allows you to choose the delimiter, or string of delimiters, that you wish to use to separate the custom string from the filename.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="background-color:#ffff99;font-size:200%;"&gt;Known Issues&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;The initial release of this app fails to use the &amp;quot;Append Custom String&amp;quot; feature correctly.&amp;nbsp; It doesn&amp;#39;t work.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;The workaround for now is to use the regular expression option where you can achieve the same thing by searching for the full name, storing in a back reference, and replacing with the appropriate text followed by the back reference recall.&amp;nbsp; For example:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;img alt=" " src="/resized-image/__size/320x240/__key/communityserver-wikis-components-files/00-00-00-03-37/2816.pastedimage1627664056219v14.png" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;So search for this:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;(.+)&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Replace with:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;quot;appropriate text&amp;quot;_$1&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;
</description></item><item><title>Target Renamer</title><link>https://uat.community.rws.com/product-groups/trados-portfolio/rws-appstore/w/wiki/5956/target-renamer/revision/2</link><pubDate>Mon, 02 Aug 2021 13:40:37 GMT</pubDate><guid isPermaLink="false">10acfa76-f078-475b-a7ef-fc5b3e8d2934:3dc9954a-7a3c-49c5-bdb0-44808e910a4e</guid><dc:creator>Paul Filkin</dc:creator><comments>https://uat.community.rws.com/product-groups/trados-portfolio/rws-appstore/w/wiki/5956/target-renamer#comments</comments><description>Revision 2 posted to Wiki by Paul Filkin on 8/2/2021 1:40:37 PM&lt;br /&gt;
&lt;p&gt;&lt;img class="align-left" style="float:left;padding-right:40px;" alt=" " height="140" src="/resized-image/__size/320x240/__key/communityserver-wikis-components-files/00-00-00-02-17/targetrenamer.png" width="140" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;&lt;u&gt;The Problem&lt;/u&gt;&lt;/i&gt;&lt;br /&gt;You have many files in your translation project, and you are delivering the target files for review before the project is complete. So you want rename the target files to reflect their status as unfinished deliverables for review only. You have a multilingual project with many languages and you want the target files to be unique with the language code added to the filename of each one. At least two problems related to the naming of target files generated by Trados Studio.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;u&gt;The Solution&lt;/u&gt;&lt;/i&gt;&lt;br /&gt;The&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;Trados Studio Target Renamer&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;solves these problems, and probably others, by providing a new batch task supporting the features you need:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;use short or long language codes as a suffix or prefix to the original filenames&lt;/li&gt;
&lt;li&gt;use regular expressions to rename the filenames with whatever you like, but retain enough of the original filename to ensure it&amp;#39;s recognisable&lt;/li&gt;
&lt;li&gt;save the target files into a location of your choosing&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;How does it work?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Once the plugin is installed you will find a new batch task in your list:&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " src="/resized-image/__size/320x240/__key/communityserver-wikis-components-files/00-00-00-02-17/pastedimage1627660785616v1.png" /&gt;&lt;/p&gt;
&lt;p&gt;The batch task contains various options:&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " src="/resized-image/__size/320x240/__key/communityserver-wikis-components-files/00-00-00-02-17/pastedimage1627660845542v2.png" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration:underline;"&gt;&lt;strong&gt;Location&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " src="/resized-image/__size/320x240/__key/communityserver-wikis-components-files/00-00-00-02-17/pastedimage1627660920742v3.png" /&gt;&lt;/p&gt;
&lt;p&gt;This option allows you to specify the folder you would like to use to save the target files that are created when you run this task.&amp;nbsp; If you don&amp;#39;t specify a custom location the files will be saved into the appropriate target language folders for your project.&amp;nbsp; If your project is a multilingual project then the custom location will honour the target language folders to&amp;nbsp;maintain the organisation of the files.&amp;nbsp; For example, in my test project I have four target languages and using this custom location will create a structure like this:&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " src="/resized-image/__size/320x240/__key/communityserver-wikis-components-files/00-00-00-02-17/pastedimage1627661183727v4.png" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration:underline;"&gt;&lt;strong&gt;Select Action&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " src="/resized-image/__size/320x240/__key/communityserver-wikis-components-files/00-00-00-02-17/pastedimage1627661293955v5.png" /&gt;&lt;/p&gt;
&lt;p&gt;You have three options here:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;span style="text-decoration:underline;"&gt;Append As Suffix&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;This will add the language code to the end of the filename, and separated by the &amp;quot;Delimiter&amp;quot; you choose in these options.&amp;nbsp; For example:&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " src="/resized-image/__size/320x240/__key/communityserver-wikis-components-files/00-00-00-02-17/pastedimage1627661469423v6.png" /&gt;&lt;/p&gt;
&lt;p&gt;The full language code for German(Germany) was added to the end of the filenames.&lt;/p&gt;
&lt;p&gt;.&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration:underline;"&gt;&lt;em&gt;Append As Prefix&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;This will add the language code to the&amp;nbsp;start of the filename, and separated by the &amp;quot;Delimiter&amp;quot; you choose in these options.&amp;nbsp; For example:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " src="/resized-image/__size/320x240/__key/communityserver-wikis-components-files/00-00-00-02-17/pastedimage1627661617231v7.png" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;The full language code for German(Germany) was added to the&amp;nbsp;start of the filenames.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;span style="text-decoration:underline;"&gt;Use Regular Expression&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;/em&gt;Selecting this option will introduce the necessary input boxes for you to search for the part of the filenames you wish to work with and then replace some of the text with your preferred naming:&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " src="/resized-image/__size/320x240/__key/communityserver-wikis-components-files/00-00-00-02-17/pastedimage1627661767415v8.png" /&gt;&lt;/p&gt;
&lt;p&gt;Using the same source files as an example:&lt;/p&gt;
&lt;p&gt;IP-13-637_EN.docx&lt;/p&gt;
&lt;p&gt;&lt;span&gt;IP-14-138_EN.docx&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;You need to be careful not to replace the entire name with new text because if you do this you will end up with one target file for each language.&amp;nbsp; This is because the name of each one will be exactly the same and as they are saved they will overwrite each other.&amp;nbsp; You also don&amp;#39;t want the file names to be the same as you won&amp;#39;t be able to tell them apart!&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;So the way to use this feature is to use back references.&amp;nbsp; For example, search for:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;IP-(\d{2}-\d{3})_EN&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;And replace with this:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;REVIEW_$1&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;This will result in the following:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;img alt=" " src="/resized-image/__size/320x240/__key/communityserver-wikis-components-files/00-00-00-02-17/pastedimage1627662241471v9.png" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;The numbering is retained as I wanted, and the names are prefixed with REVIEW_.&amp;nbsp; This does require some basic knowledge of how to work with regular expressions, but if you need help please ask in the &lt;strong&gt;&lt;a title="Regex and XPath forum" href="/product-groups/translationproductivity/f/regex_and_xpath" rel="noopener noreferrer" target="_blank"&gt;appropriate community forum&lt;/a&gt;&lt;/strong&gt;.&amp;nbsp; To explain this example:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration:underline;"&gt;Search&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;the search uses a simple pattern to find filenames containing 2 numbers followed by&amp;nbsp;a hyphen followed by 3&amp;nbsp;numbers:&lt;br /&gt;\d{2}-\d{3}&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;enclosing this pattern in round brackets creates what&amp;#39;s called a back reference&lt;br /&gt;(\d{2}-\d{3})&lt;br /&gt;this essentially means remember the result of the pattern you have found so it can be reused later&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;IP- and _EN and simply the actual text used in the filenames and they won&amp;#39;t be remembered which means the replace operation will delete them&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="text-decoration:underline;"&gt;Replace&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;the replace specifies the actual text to be used in the replace operation.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;so it will replace the pattern found with the text REVIEW_&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;followed by what it remembered and stored a a back reference.&amp;nbsp; The recall syntax is simply $1.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;if there were more patterns enclosed in brackets they are recalled sequentially starting from the left as $1, $2, $3 etc.&amp;nbsp; In this example we only had one back reference so we only need to use $1&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span&gt;As for the other options the files will be grouped by target language so you can easily manage sending the files in an organised manner.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;span style="text-decoration:underline;"&gt;Use Target Language&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;img alt=" " src="/resized-image/__size/320x240/__key/communityserver-wikis-components-files/00-00-00-02-17/pastedimage1627663590048v12.png" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;This option simply allows you to use short or long language codes in the filenames.&amp;nbsp; For example:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;strong&gt;de&lt;/strong&gt; OR &lt;strong&gt;de-DE&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;strong&gt;es&lt;/strong&gt; OR &lt;strong&gt;es-ES&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;strong&gt;en&lt;/strong&gt; OR &lt;strong&gt;en-US&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;span style="text-decoration:underline;"&gt;Append Custom String&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;img alt=" " src="/resized-image/__size/320x240/__key/communityserver-wikis-components-files/00-00-00-02-17/pastedimage1627662974633v10.png" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;This option allows a simple mechanism to use your own text as a prefix or suffix to the target filenames.&amp;nbsp; Using this example I should see this:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;img alt=" " src="/resized-image/__size/320x240/__key/communityserver-wikis-components-files/00-00-00-02-17/pastedimage1627663493654v11.png" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;span style="text-decoration:underline;"&gt;Delimiter&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;img alt=" " src="/resized-image/__size/320x240/__key/communityserver-wikis-components-files/00-00-00-02-17/pastedimage1627663746150v13.png" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;This option allows you to choose the delimiter, or string of delimiters, that you wish to use to separate the custom string from the filename.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="background-color:#ffff99;font-size:200%;"&gt;Known Issues&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;The initial release of this app fails to use the &amp;quot;Append Custom String&amp;quot; feature correctly.&amp;nbsp; It doesn&amp;#39;t work.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;The workaround for now is to use the regular expression option where you can achieve the same thing by searching for the full name, storing in a back reference, and replacing with the appropriate text followed by the back reference recall.&amp;nbsp; For example:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;img alt=" " src="/resized-image/__size/320x240/__key/communityserver-wikis-components-files/00-00-00-02-17/pastedimage1627664056219v14.png" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;So search for this:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;(.+)&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Replace with:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;quot;appropriate text&amp;quot;_$1&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;
</description></item><item><title>Target Renamer</title><link>https://uat.community.rws.com/product-groups/trados-portfolio/rws-appstore/w/wiki/5956/target-renamer/revision/3</link><pubDate>Mon, 02 Aug 2021 13:40:37 GMT</pubDate><guid isPermaLink="false">10acfa76-f078-475b-a7ef-fc5b3e8d2934:3dc9954a-7a3c-49c5-bdb0-44808e910a4e</guid><dc:creator>Paul Filkin</dc:creator><comments>https://uat.community.rws.com/product-groups/trados-portfolio/rws-appstore/w/wiki/5956/target-renamer#comments</comments><description>Revision 3 posted to Wiki by Paul Filkin on 8/2/2021 1:40:37 PM&lt;br /&gt;
&lt;p&gt;&lt;img class="align-left" style="float:left;padding-right:40px;" alt=" " height="140" src="/resized-image/__size/320x240/__key/communityserver-wikis-components-files/00-00-00-03-36/targetrenamer.png" width="140" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;&lt;u&gt;The Problem&lt;/u&gt;&lt;/i&gt;&lt;br /&gt;You have many files in your translation project, and you are delivering the target files for review before the project is complete. So you want rename the target files to reflect their status as unfinished deliverables for review only. You have a multilingual project with many languages and you want the target files to be unique with the language code added to the filename of each one. At least two problems related to the naming of target files generated by Trados Studio.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;u&gt;The Solution&lt;/u&gt;&lt;/i&gt;&lt;br /&gt;The&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;Trados Studio Target Renamer&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;solves these problems, and probably others, by providing a new batch task supporting the features you need:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;use short or long language codes as a suffix or prefix to the original filenames&lt;/li&gt;
&lt;li&gt;use regular expressions to rename the filenames with whatever you like, but retain enough of the original filename to ensure it&amp;#39;s recognisable&lt;/li&gt;
&lt;li&gt;save the target files into a location of your choosing&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;How does it work?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Once the plugin is installed you will find a new batch task in your list:&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " src="/resized-image/__size/320x240/__key/communityserver-wikis-components-files/00-00-00-03-36/pastedimage1627660785616v1.png" /&gt;&lt;/p&gt;
&lt;p&gt;The batch task contains various options:&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " src="/resized-image/__size/320x240/__key/communityserver-wikis-components-files/00-00-00-03-36/pastedimage1627660845542v2.png" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration:underline;"&gt;&lt;strong&gt;Location&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " src="/resized-image/__size/320x240/__key/communityserver-wikis-components-files/00-00-00-03-36/pastedimage1627660920742v3.png" /&gt;&lt;/p&gt;
&lt;p&gt;This option allows you to specify the folder you would like to use to save the target files that are created when you run this task.&amp;nbsp; If you don&amp;#39;t specify a custom location the files will be saved into the appropriate target language folders for your project.&amp;nbsp; If your project is a multilingual project then the custom location will honour the target language folders to&amp;nbsp;maintain the organisation of the files.&amp;nbsp; For example, in my test project I have four target languages and using this custom location will create a structure like this:&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " src="/resized-image/__size/320x240/__key/communityserver-wikis-components-files/00-00-00-03-36/pastedimage1627661183727v4.png" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration:underline;"&gt;&lt;strong&gt;Select Action&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " src="/resized-image/__size/320x240/__key/communityserver-wikis-components-files/00-00-00-03-36/pastedimage1627661293955v5.png" /&gt;&lt;/p&gt;
&lt;p&gt;You have three options here:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;span style="text-decoration:underline;"&gt;Append As Suffix&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;This will add the language code to the end of the filename, and separated by the &amp;quot;Delimiter&amp;quot; you choose in these options.&amp;nbsp; For example:&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " src="/resized-image/__size/320x240/__key/communityserver-wikis-components-files/00-00-00-03-36/pastedimage1627661469423v6.png" /&gt;&lt;/p&gt;
&lt;p&gt;The full language code for German(Germany) was added to the end of the filenames.&lt;/p&gt;
&lt;p&gt;.&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration:underline;"&gt;&lt;em&gt;Append As Prefix&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;This will add the language code to the&amp;nbsp;start of the filename, and separated by the &amp;quot;Delimiter&amp;quot; you choose in these options.&amp;nbsp; For example:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " src="/resized-image/__size/320x240/__key/communityserver-wikis-components-files/00-00-00-03-36/pastedimage1627661617231v7.png" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;The full language code for German(Germany) was added to the&amp;nbsp;start of the filenames.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;span style="text-decoration:underline;"&gt;Use Regular Expression&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;/em&gt;Selecting this option will introduce the necessary input boxes for you to search for the part of the filenames you wish to work with and then replace some of the text with your preferred naming:&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " src="/resized-image/__size/320x240/__key/communityserver-wikis-components-files/00-00-00-03-36/pastedimage1627661767415v8.png" /&gt;&lt;/p&gt;
&lt;p&gt;Using the same source files as an example:&lt;/p&gt;
&lt;p&gt;IP-13-637_EN.docx&lt;/p&gt;
&lt;p&gt;&lt;span&gt;IP-14-138_EN.docx&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;You need to be careful not to replace the entire name with new text because if you do this you will end up with one target file for each language.&amp;nbsp; This is because the name of each one will be exactly the same and as they are saved they will overwrite each other.&amp;nbsp; You also don&amp;#39;t want the file names to be the same as you won&amp;#39;t be able to tell them apart!&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;So the way to use this feature is to use back references.&amp;nbsp; For example, search for:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;IP-(\d{2}-\d{3})_EN&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;And replace with this:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;REVIEW_$1&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;This will result in the following:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;img alt=" " src="/resized-image/__size/320x240/__key/communityserver-wikis-components-files/00-00-00-03-36/pastedimage1627662241471v9.png" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;The numbering is retained as I wanted, and the names are prefixed with REVIEW_.&amp;nbsp; This does require some basic knowledge of how to work with regular expressions, but if you need help please ask in the &lt;strong&gt;&lt;a title="Regex and XPath forum" href="/product-groups/translationproductivity/f/regex_and_xpath" rel="noopener noreferrer" target="_blank"&gt;appropriate community forum&lt;/a&gt;&lt;/strong&gt;.&amp;nbsp; To explain this example:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration:underline;"&gt;Search&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;the search uses a simple pattern to find filenames containing 2 numbers followed by&amp;nbsp;a hyphen followed by 3&amp;nbsp;numbers:&lt;br /&gt;\d{2}-\d{3}&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;enclosing this pattern in round brackets creates what&amp;#39;s called a back reference&lt;br /&gt;(\d{2}-\d{3})&lt;br /&gt;this essentially means remember the result of the pattern you have found so it can be reused later&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;IP- and _EN and simply the actual text used in the filenames and they won&amp;#39;t be remembered which means the replace operation will delete them&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="text-decoration:underline;"&gt;Replace&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;the replace specifies the actual text to be used in the replace operation.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;so it will replace the pattern found with the text REVIEW_&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;followed by what it remembered and stored a a back reference.&amp;nbsp; The recall syntax is simply $1.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;if there were more patterns enclosed in brackets they are recalled sequentially starting from the left as $1, $2, $3 etc.&amp;nbsp; In this example we only had one back reference so we only need to use $1&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span&gt;As for the other options the files will be grouped by target language so you can easily manage sending the files in an organised manner.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;span style="text-decoration:underline;"&gt;Use Target Language&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;img alt=" " src="/resized-image/__size/320x240/__key/communityserver-wikis-components-files/00-00-00-03-36/pastedimage1627663590048v12.png" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;This option simply allows you to use short or long language codes in the filenames.&amp;nbsp; For example:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;strong&gt;de&lt;/strong&gt; OR &lt;strong&gt;de-DE&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;strong&gt;es&lt;/strong&gt; OR &lt;strong&gt;es-ES&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;strong&gt;en&lt;/strong&gt; OR &lt;strong&gt;en-US&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;span style="text-decoration:underline;"&gt;Append Custom String&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;img alt=" " src="/resized-image/__size/320x240/__key/communityserver-wikis-components-files/00-00-00-03-36/pastedimage1627662974633v10.png" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;This option allows a simple mechanism to use your own text as a prefix or suffix to the target filenames.&amp;nbsp; Using this example I should see this:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;img alt=" " src="/resized-image/__size/320x240/__key/communityserver-wikis-components-files/00-00-00-03-36/pastedimage1627663493654v11.png" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;span style="text-decoration:underline;"&gt;Delimiter&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;img alt=" " src="/resized-image/__size/320x240/__key/communityserver-wikis-components-files/00-00-00-03-36/pastedimage1627663746150v13.png" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;This option allows you to choose the delimiter, or string of delimiters, that you wish to use to separate the custom string from the filename.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="background-color:#ffff99;font-size:200%;"&gt;Known Issues&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;The initial release of this app fails to use the &amp;quot;Append Custom String&amp;quot; feature correctly.&amp;nbsp; It doesn&amp;#39;t work.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;The workaround for now is to use the regular expression option where you can achieve the same thing by searching for the full name, storing in a back reference, and replacing with the appropriate text followed by the back reference recall.&amp;nbsp; For example:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;img alt=" " src="/resized-image/__size/320x240/__key/communityserver-wikis-components-files/00-00-00-03-36/pastedimage1627664056219v14.png" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;So search for this:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;(.+)&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Replace with:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;quot;appropriate text&amp;quot;_$1&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;
</description></item><item><title>Target Renamer</title><link>https://uat.community.rws.com/product-groups/trados-portfolio/rws-appstore/w/wiki/5956/target-renamer/revision/4</link><pubDate>Mon, 02 Aug 2021 13:40:37 GMT</pubDate><guid isPermaLink="false">10acfa76-f078-475b-a7ef-fc5b3e8d2934:3dc9954a-7a3c-49c5-bdb0-44808e910a4e</guid><dc:creator>Paul Filkin</dc:creator><comments>https://uat.community.rws.com/product-groups/trados-portfolio/rws-appstore/w/wiki/5956/target-renamer#comments</comments><description>Revision 4 posted to Wiki by Paul Filkin on 8/2/2021 1:40:37 PM&lt;br /&gt;
&lt;p&gt;&lt;img class="align-left" style="float:left;padding-right:40px;" alt=" " height="140" src="/resized-image/__size/320x240/__key/communityserver-wikis-components-files/00-00-00-02-17/1057.targetrenamer.png" width="140" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;&lt;u&gt;The Problem&lt;/u&gt;&lt;/i&gt;&lt;br /&gt;You have many files in your translation project, and you are delivering the target files for review before the project is complete. So you want rename the target files to reflect their status as unfinished deliverables for review only. You have a multilingual project with many languages and you want the target files to be unique with the language code added to the filename of each one. At least two problems related to the naming of target files generated by Trados Studio.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;u&gt;The Solution&lt;/u&gt;&lt;/i&gt;&lt;br /&gt;The&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;Trados Studio Target Renamer&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;solves these problems, and probably others, by providing a new batch task supporting the features you need:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;use short or long language codes as a suffix or prefix to the original filenames&lt;/li&gt;
&lt;li&gt;use regular expressions to rename the filenames with whatever you like, but retain enough of the original filename to ensure it&amp;#39;s recognisable&lt;/li&gt;
&lt;li&gt;save the target files into a location of your choosing&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;How does it work?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Once the plugin is installed you will find a new batch task in your list:&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " src="/resized-image/__size/320x240/__key/communityserver-wikis-components-files/00-00-00-02-17/2311.pastedimage1627660785616v1.png" /&gt;&lt;/p&gt;
&lt;p&gt;The batch task contains various options:&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " src="/resized-image/__size/320x240/__key/communityserver-wikis-components-files/00-00-00-02-17/2110.pastedimage1627660845542v2.png" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration:underline;"&gt;&lt;strong&gt;Location&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " src="/resized-image/__size/320x240/__key/communityserver-wikis-components-files/00-00-00-02-17/2275.pastedimage1627660920742v3.png" /&gt;&lt;/p&gt;
&lt;p&gt;This option allows you to specify the folder you would like to use to save the target files that are created when you run this task.&amp;nbsp; If you don&amp;#39;t specify a custom location the files will be saved into the appropriate target language folders for your project.&amp;nbsp; If your project is a multilingual project then the custom location will honour the target language folders to&amp;nbsp;maintain the organisation of the files.&amp;nbsp; For example, in my test project I have four target languages and using this custom location will create a structure like this:&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " src="/resized-image/__size/320x240/__key/communityserver-wikis-components-files/00-00-00-02-17/3716.pastedimage1627661183727v4.png" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration:underline;"&gt;&lt;strong&gt;Select Action&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " src="/resized-image/__size/320x240/__key/communityserver-wikis-components-files/00-00-00-02-17/8244.pastedimage1627661293955v5.png" /&gt;&lt;/p&gt;
&lt;p&gt;You have three options here:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;span style="text-decoration:underline;"&gt;Append As Suffix&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;This will add the language code to the end of the filename, and separated by the &amp;quot;Delimiter&amp;quot; you choose in these options.&amp;nbsp; For example:&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " src="/resized-image/__size/320x240/__key/communityserver-wikis-components-files/00-00-00-02-17/8053.pastedimage1627661469423v6.png" /&gt;&lt;/p&gt;
&lt;p&gt;The full language code for German(Germany) was added to the end of the filenames.&lt;/p&gt;
&lt;p&gt;.&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration:underline;"&gt;&lt;em&gt;Append As Prefix&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;This will add the language code to the&amp;nbsp;start of the filename, and separated by the &amp;quot;Delimiter&amp;quot; you choose in these options.&amp;nbsp; For example:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " src="/resized-image/__size/320x240/__key/communityserver-wikis-components-files/00-00-00-02-17/7127.pastedimage1627661617231v7.png" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;The full language code for German(Germany) was added to the&amp;nbsp;start of the filenames.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;span style="text-decoration:underline;"&gt;Use Regular Expression&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;/em&gt;Selecting this option will introduce the necessary input boxes for you to search for the part of the filenames you wish to work with and then replace some of the text with your preferred naming:&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " src="/resized-image/__size/320x240/__key/communityserver-wikis-components-files/00-00-00-02-17/8836.pastedimage1627661767415v8.png" /&gt;&lt;/p&gt;
&lt;p&gt;Using the same source files as an example:&lt;/p&gt;
&lt;p&gt;IP-13-637_EN.docx&lt;/p&gt;
&lt;p&gt;&lt;span&gt;IP-14-138_EN.docx&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;You need to be careful not to replace the entire name with new text because if you do this you will end up with one target file for each language.&amp;nbsp; This is because the name of each one will be exactly the same and as they are saved they will overwrite each other.&amp;nbsp; You also don&amp;#39;t want the file names to be the same as you won&amp;#39;t be able to tell them apart!&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;So the way to use this feature is to use back references.&amp;nbsp; For example, search for:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;IP-(\d{2}-\d{3})_EN&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;And replace with this:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;REVIEW_$1&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;This will result in the following:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;img alt=" " src="/resized-image/__size/320x240/__key/communityserver-wikis-components-files/00-00-00-02-17/8270.pastedimage1627662241471v9.png" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;The numbering is retained as I wanted, and the names are prefixed with REVIEW_.&amp;nbsp; This does require some basic knowledge of how to work with regular expressions, but if you need help please ask in the &lt;strong&gt;&lt;a title="Regex and XPath forum" href="/product-groups/translationproductivity/f/regex_and_xpath" rel="noopener noreferrer" target="_blank"&gt;appropriate community forum&lt;/a&gt;&lt;/strong&gt;.&amp;nbsp; To explain this example:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration:underline;"&gt;Search&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;the search uses a simple pattern to find filenames containing 2 numbers followed by&amp;nbsp;a hyphen followed by 3&amp;nbsp;numbers:&lt;br /&gt;\d{2}-\d{3}&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;enclosing this pattern in round brackets creates what&amp;#39;s called a back reference&lt;br /&gt;(\d{2}-\d{3})&lt;br /&gt;this essentially means remember the result of the pattern you have found so it can be reused later&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;IP- and _EN and simply the actual text used in the filenames and they won&amp;#39;t be remembered which means the replace operation will delete them&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="text-decoration:underline;"&gt;Replace&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;the replace specifies the actual text to be used in the replace operation.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;so it will replace the pattern found with the text REVIEW_&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;followed by what it remembered and stored a a back reference.&amp;nbsp; The recall syntax is simply $1.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;if there were more patterns enclosed in brackets they are recalled sequentially starting from the left as $1, $2, $3 etc.&amp;nbsp; In this example we only had one back reference so we only need to use $1&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span&gt;As for the other options the files will be grouped by target language so you can easily manage sending the files in an organised manner.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;span style="text-decoration:underline;"&gt;Use Target Language&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;img alt=" " src="/resized-image/__size/320x240/__key/communityserver-wikis-components-files/00-00-00-02-17/8345.pastedimage1627663590048v12.png" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;This option simply allows you to use short or long language codes in the filenames.&amp;nbsp; For example:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;strong&gt;de&lt;/strong&gt; OR &lt;strong&gt;de-DE&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;strong&gt;es&lt;/strong&gt; OR &lt;strong&gt;es-ES&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;strong&gt;en&lt;/strong&gt; OR &lt;strong&gt;en-US&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;span style="text-decoration:underline;"&gt;Append Custom String&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;img alt=" " src="/resized-image/__size/320x240/__key/communityserver-wikis-components-files/00-00-00-02-17/8688.pastedimage1627662974633v10.png" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;This option allows a simple mechanism to use your own text as a prefix or suffix to the target filenames.&amp;nbsp; Using this example I should see this:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;img alt=" " src="/resized-image/__size/320x240/__key/communityserver-wikis-components-files/00-00-00-02-17/0042.pastedimage1627663493654v11.png" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;span style="text-decoration:underline;"&gt;Delimiter&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;img alt=" " src="/resized-image/__size/320x240/__key/communityserver-wikis-components-files/00-00-00-02-17/6735.pastedimage1627663746150v13.png" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;This option allows you to choose the delimiter, or string of delimiters, that you wish to use to separate the custom string from the filename.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="background-color:#ffff99;font-size:200%;"&gt;Known Issues&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;The initial release of this app fails to use the &amp;quot;Append Custom String&amp;quot; feature correctly.&amp;nbsp; It doesn&amp;#39;t work.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;The workaround for now is to use the regular expression option where you can achieve the same thing by searching for the full name, storing in a back reference, and replacing with the appropriate text followed by the back reference recall.&amp;nbsp; For example:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;img alt=" " src="/resized-image/__size/320x240/__key/communityserver-wikis-components-files/00-00-00-02-17/2816.pastedimage1627664056219v14.png" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;So search for this:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;(.+)&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Replace with:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;quot;appropriate text&amp;quot;_$1&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;
</description></item><item><title>Target Renamer</title><link>https://uat.community.rws.com/product-groups/trados-portfolio/rws-appstore/w/wiki/5956/target-renamer/revision/5</link><pubDate>Mon, 02 Aug 2021 13:40:37 GMT</pubDate><guid isPermaLink="false">10acfa76-f078-475b-a7ef-fc5b3e8d2934:3dc9954a-7a3c-49c5-bdb0-44808e910a4e</guid><dc:creator>Paul Filkin</dc:creator><comments>https://uat.community.rws.com/product-groups/trados-portfolio/rws-appstore/w/wiki/5956/target-renamer#comments</comments><description>Revision 5 posted to Wiki by Paul Filkin on 8/2/2021 1:40:37 PM&lt;br /&gt;
&lt;p&gt;&lt;img class="align-left" style="float:left;padding-right:40px;" alt=" " height="140" src="/resized-image/__size/320x240/__key/communityserver-wikis-components-files/00-00-00-03-37/1057.targetrenamer.png" width="140" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;&lt;u&gt;The Problem&lt;/u&gt;&lt;/i&gt;&lt;br /&gt;You have many files in your translation project, and you are delivering the target files for review before the project is complete. So you want rename the target files to reflect their status as unfinished deliverables for review only. You have a multilingual project with many languages and you want the target files to be unique with the language code added to the filename of each one. At least two problems related to the naming of target files generated by Trados Studio.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;u&gt;The Solution&lt;/u&gt;&lt;/i&gt;&lt;br /&gt;The&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;Trados Studio Target Renamer&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;solves these problems, and probably others, by providing a new batch task supporting the features you need:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;use short or long language codes as a suffix or prefix to the original filenames&lt;/li&gt;
&lt;li&gt;use regular expressions to rename the filenames with whatever you like, but retain enough of the original filename to ensure it&amp;#39;s recognisable&lt;/li&gt;
&lt;li&gt;save the target files into a location of your choosing&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;How does it work?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Once the plugin is installed you will find a new batch task in your list:&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " src="/resized-image/__size/320x240/__key/communityserver-wikis-components-files/00-00-00-03-37/2311.pastedimage1627660785616v1.png" /&gt;&lt;/p&gt;
&lt;p&gt;The batch task contains various options:&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " src="/resized-image/__size/320x240/__key/communityserver-wikis-components-files/00-00-00-03-37/2110.pastedimage1627660845542v2.png" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration:underline;"&gt;&lt;strong&gt;Location&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " src="/resized-image/__size/320x240/__key/communityserver-wikis-components-files/00-00-00-03-37/2275.pastedimage1627660920742v3.png" /&gt;&lt;/p&gt;
&lt;p&gt;This option allows you to specify the folder you would like to use to save the target files that are created when you run this task.&amp;nbsp; If you don&amp;#39;t specify a custom location the files will be saved into the appropriate target language folders for your project.&amp;nbsp; If your project is a multilingual project then the custom location will honour the target language folders to&amp;nbsp;maintain the organisation of the files.&amp;nbsp; For example, in my test project I have four target languages and using this custom location will create a structure like this:&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " src="/resized-image/__size/320x240/__key/communityserver-wikis-components-files/00-00-00-03-37/3716.pastedimage1627661183727v4.png" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration:underline;"&gt;&lt;strong&gt;Select Action&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " src="/resized-image/__size/320x240/__key/communityserver-wikis-components-files/00-00-00-03-37/8244.pastedimage1627661293955v5.png" /&gt;&lt;/p&gt;
&lt;p&gt;You have three options here:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;span style="text-decoration:underline;"&gt;Append As Suffix&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;This will add the language code to the end of the filename, and separated by the &amp;quot;Delimiter&amp;quot; you choose in these options.&amp;nbsp; For example:&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " src="/resized-image/__size/320x240/__key/communityserver-wikis-components-files/00-00-00-03-37/8053.pastedimage1627661469423v6.png" /&gt;&lt;/p&gt;
&lt;p&gt;The full language code for German(Germany) was added to the end of the filenames.&lt;/p&gt;
&lt;p&gt;.&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration:underline;"&gt;&lt;em&gt;Append As Prefix&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;This will add the language code to the&amp;nbsp;start of the filename, and separated by the &amp;quot;Delimiter&amp;quot; you choose in these options.&amp;nbsp; For example:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " src="/resized-image/__size/320x240/__key/communityserver-wikis-components-files/00-00-00-03-37/7127.pastedimage1627661617231v7.png" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;The full language code for German(Germany) was added to the&amp;nbsp;start of the filenames.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;span style="text-decoration:underline;"&gt;Use Regular Expression&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;/em&gt;Selecting this option will introduce the necessary input boxes for you to search for the part of the filenames you wish to work with and then replace some of the text with your preferred naming:&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " src="/resized-image/__size/320x240/__key/communityserver-wikis-components-files/00-00-00-03-37/8836.pastedimage1627661767415v8.png" /&gt;&lt;/p&gt;
&lt;p&gt;Using the same source files as an example:&lt;/p&gt;
&lt;p&gt;IP-13-637_EN.docx&lt;/p&gt;
&lt;p&gt;&lt;span&gt;IP-14-138_EN.docx&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;You need to be careful not to replace the entire name with new text because if you do this you will end up with one target file for each language.&amp;nbsp; This is because the name of each one will be exactly the same and as they are saved they will overwrite each other.&amp;nbsp; You also don&amp;#39;t want the file names to be the same as you won&amp;#39;t be able to tell them apart!&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;So the way to use this feature is to use back references.&amp;nbsp; For example, search for:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;IP-(\d{2}-\d{3})_EN&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;And replace with this:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;REVIEW_$1&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;This will result in the following:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;img alt=" " src="/resized-image/__size/320x240/__key/communityserver-wikis-components-files/00-00-00-03-37/8270.pastedimage1627662241471v9.png" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;The numbering is retained as I wanted, and the names are prefixed with REVIEW_.&amp;nbsp; This does require some basic knowledge of how to work with regular expressions, but if you need help please ask in the &lt;strong&gt;&lt;a title="Regex and XPath forum" href="/product-groups/translationproductivity/f/regex_and_xpath" rel="noopener noreferrer" target="_blank"&gt;appropriate community forum&lt;/a&gt;&lt;/strong&gt;.&amp;nbsp; To explain this example:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration:underline;"&gt;Search&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;the search uses a simple pattern to find filenames containing 2 numbers followed by&amp;nbsp;a hyphen followed by 3&amp;nbsp;numbers:&lt;br /&gt;\d{2}-\d{3}&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;enclosing this pattern in round brackets creates what&amp;#39;s called a back reference&lt;br /&gt;(\d{2}-\d{3})&lt;br /&gt;this essentially means remember the result of the pattern you have found so it can be reused later&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;IP- and _EN and simply the actual text used in the filenames and they won&amp;#39;t be remembered which means the replace operation will delete them&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="text-decoration:underline;"&gt;Replace&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;the replace specifies the actual text to be used in the replace operation.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;so it will replace the pattern found with the text REVIEW_&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;followed by what it remembered and stored a a back reference.&amp;nbsp; The recall syntax is simply $1.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;if there were more patterns enclosed in brackets they are recalled sequentially starting from the left as $1, $2, $3 etc.&amp;nbsp; In this example we only had one back reference so we only need to use $1&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span&gt;As for the other options the files will be grouped by target language so you can easily manage sending the files in an organised manner.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;span style="text-decoration:underline;"&gt;Use Target Language&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;img alt=" " src="/resized-image/__size/320x240/__key/communityserver-wikis-components-files/00-00-00-03-37/8345.pastedimage1627663590048v12.png" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;This option simply allows you to use short or long language codes in the filenames.&amp;nbsp; For example:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;strong&gt;de&lt;/strong&gt; OR &lt;strong&gt;de-DE&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;strong&gt;es&lt;/strong&gt; OR &lt;strong&gt;es-ES&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;strong&gt;en&lt;/strong&gt; OR &lt;strong&gt;en-US&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;span style="text-decoration:underline;"&gt;Append Custom String&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;img alt=" " src="/resized-image/__size/320x240/__key/communityserver-wikis-components-files/00-00-00-03-37/8688.pastedimage1627662974633v10.png" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;This option allows a simple mechanism to use your own text as a prefix or suffix to the target filenames.&amp;nbsp; Using this example I should see this:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;img alt=" " src="/resized-image/__size/320x240/__key/communityserver-wikis-components-files/00-00-00-03-37/0042.pastedimage1627663493654v11.png" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;span style="text-decoration:underline;"&gt;Delimiter&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;img alt=" " src="/resized-image/__size/320x240/__key/communityserver-wikis-components-files/00-00-00-03-37/6735.pastedimage1627663746150v13.png" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;This option allows you to choose the delimiter, or string of delimiters, that you wish to use to separate the custom string from the filename.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="background-color:#ffff99;font-size:200%;"&gt;Known Issues&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;The initial release of this app fails to use the &amp;quot;Append Custom String&amp;quot; feature correctly.&amp;nbsp; It doesn&amp;#39;t work.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;The workaround for now is to use the regular expression option where you can achieve the same thing by searching for the full name, storing in a back reference, and replacing with the appropriate text followed by the back reference recall.&amp;nbsp; For example:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;img alt=" " src="/resized-image/__size/320x240/__key/communityserver-wikis-components-files/00-00-00-03-37/2816.pastedimage1627664056219v14.png" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;So search for this:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;(.+)&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Replace with:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;quot;appropriate text&amp;quot;_$1&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;
</description></item><item><title>Target Renamer</title><link>https://uat.community.rws.com/product-groups/trados-portfolio/rws-appstore/w/wiki/5956/target-renamer/revision/1</link><pubDate>Tue, 13 Jul 2021 11:20:58 GMT</pubDate><guid isPermaLink="false">10acfa76-f078-475b-a7ef-fc5b3e8d2934:3dc9954a-7a3c-49c5-bdb0-44808e910a4e</guid><dc:creator>Oana Nagy</dc:creator><comments>https://uat.community.rws.com/product-groups/trados-portfolio/rws-appstore/w/wiki/5956/target-renamer#comments</comments><description>Revision 1 posted to Wiki by Oana Nagy on 7/13/2021 11:20:58 AM&lt;br /&gt;
&lt;p&gt;TBC&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;
</description></item></channel></rss>