<?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>How to use Studio Ribbon Tabs</title><link>https://uat.community.rws.com/developers-more/trados-portfolio/trados-studio-developers/w/trados-studio-api/3273/how-to-use-studio-ribbon-tabs</link><description /><dc:language>en-US</dc:language><generator>Telligent Community 12 Non-Production</generator><item><title>How to use Studio Ribbon Tabs</title><link>https://uat.community.rws.com/developers-more/trados-portfolio/trados-studio-developers/w/trados-studio-api/3273/how-to-use-studio-ribbon-tabs</link><pubDate>Thu, 07 May 2020 17:13:54 GMT</pubDate><guid isPermaLink="false">10acfa76-f078-475b-a7ef-fc5b3e8d2934:b8e155f1-c895-4119-904a-c7da4bcd0483</guid><dc:creator>Paul Filkin</dc:creator><comments>https://uat.community.rws.com/developers-more/trados-portfolio/trados-studio-developers/w/trados-studio-api/3273/how-to-use-studio-ribbon-tabs#comments</comments><description>Current Revision posted to Studio Developers WIKI by Paul Filkin on 5/7/2020 5:13:54 PM&lt;br /&gt;
&lt;h4&gt;Plugins be placed in multiple locations in Studio.&lt;/h4&gt;
&lt;p&gt;First step is to create a class which inherits &lt;span style="color:#339966;"&gt;AbstractRibbonGroup:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://gist.github.com/andreaGhisa/ca127d0dcf2cbcdef6414ed50087c42a"&gt;gist.github.com/.../ca127d0dcf2cbcdef6414ed50087c42a&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Second step is to create a Abstract Action:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://gist.github.com/andreaGhisa/639edb99bcd154d750dee6f7fb33a5c0"&gt;gist.github.com/.../639edb99bcd154d750dee6f7fb33a5c0&lt;/a&gt;&lt;/p&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;p&gt;On a ribbon group can be used multiple annotations. In the above example the plugin is placed in &lt;span style="color:#339966;"&gt;Home Tab.&lt;/span&gt;&lt;/p&gt;
&lt;h2&gt;&lt;span style="color:#339966;"&gt;Annotations for Ribbon tabs&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;span style="color:#339966;"&gt;&lt;a href="https://gist.github.com/andreaGhisa/42d37be1737180b8a92ebbcce1eb8fda"&gt;gist.github.com/.../42d37be1737180b8a92ebbcce1eb8fda&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: Documentation, Studio Documentation, Studio API, Studio Ribbon Tabs&lt;/div&gt;
</description></item><item><title>Studio Ribbon Tabs</title><link>https://uat.community.rws.com/developers-more/trados-portfolio/trados-studio-developers/w/trados-studio-api/3273/how-to-use-studio-ribbon-tabs/revision/6</link><pubDate>Thu, 07 May 2020 16:51:13 GMT</pubDate><guid isPermaLink="false">10acfa76-f078-475b-a7ef-fc5b3e8d2934:b8e155f1-c895-4119-904a-c7da4bcd0483</guid><dc:creator>Paul Filkin</dc:creator><comments>https://uat.community.rws.com/developers-more/trados-portfolio/trados-studio-developers/w/trados-studio-api/3273/how-to-use-studio-ribbon-tabs#comments</comments><description>Revision 6 posted to Studio Developers WIKI by Paul Filkin on 5/7/2020 4:51:13 PM&lt;br /&gt;
&lt;h4&gt;Plugins be placed in multiple locations in Studio.&lt;/h4&gt;
&lt;p&gt;First step is to create a class which inherits &lt;span style="color:#339966;"&gt;AbstractRibbonGroup:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://gist.github.com/andreaGhisa/ca127d0dcf2cbcdef6414ed50087c42a"&gt;gist.github.com/.../ca127d0dcf2cbcdef6414ed50087c42a&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Second step is to create a Abstract Action:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://gist.github.com/andreaGhisa/639edb99bcd154d750dee6f7fb33a5c0"&gt;gist.github.com/.../639edb99bcd154d750dee6f7fb33a5c0&lt;/a&gt;&lt;/p&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;p&gt;On a ribbon group can be used multiple annotations. In the above example the plugin is placed in &lt;span style="color:#339966;"&gt;Home Tab.&lt;/span&gt;&lt;/p&gt;
&lt;h2&gt;&lt;span style="color:#339966;"&gt;Annotations for Ribbon tabs&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;span style="color:#339966;"&gt;&lt;a href="https://gist.github.com/andreaGhisa/42d37be1737180b8a92ebbcce1eb8fda"&gt;gist.github.com/.../42d37be1737180b8a92ebbcce1eb8fda&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: documentation, Studio Documentation, Studio API, Studio Ribbon Tabs&lt;/div&gt;
</description></item><item><title>Studio Ribbon Tabs</title><link>https://uat.community.rws.com/developers-more/trados-portfolio/trados-studio-developers/w/trados-studio-api/3273/how-to-use-studio-ribbon-tabs/revision/5</link><pubDate>Wed, 25 Jul 2018 15:08:40 GMT</pubDate><guid isPermaLink="false">10acfa76-f078-475b-a7ef-fc5b3e8d2934:b8e155f1-c895-4119-904a-c7da4bcd0483</guid><dc:creator>Andrea-Melinda Ghisa</dc:creator><comments>https://uat.community.rws.com/developers-more/trados-portfolio/trados-studio-developers/w/trados-studio-api/3273/how-to-use-studio-ribbon-tabs#comments</comments><description>Revision 5 posted to Studio Developers WIKI by Andrea-Melinda Ghisa on 7/25/2018 3:08:40 PM&lt;br /&gt;
&lt;h4&gt;Plugins be placed in multiple locations in Studio.&lt;/h4&gt;
&lt;p&gt;First step is to create a class which inherits &lt;span style="color:#339966;"&gt;AbstractRibbonGroup:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://gist.github.com/andreaGhisa/ca127d0dcf2cbcdef6414ed50087c42a"&gt;gist.github.com/.../ca127d0dcf2cbcdef6414ed50087c42a&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Second step is to create a Abstract Action:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://gist.github.com/andreaGhisa/639edb99bcd154d750dee6f7fb33a5c0"&gt;gist.github.com/.../639edb99bcd154d750dee6f7fb33a5c0&lt;/a&gt;&lt;/p&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;p&gt;On a ribbon group can be used multiple annotations. In the above example the plugin is placed in &lt;span style="color:#339966;"&gt;Home Tab.&lt;/span&gt;&lt;/p&gt;
&lt;h2&gt;&lt;span style="color:#339966;"&gt;Annotations for Ribbon tabs&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;span style="color:#339966;"&gt;&lt;a href="https://gist.github.com/andreaGhisa/42d37be1737180b8a92ebbcce1eb8fda"&gt;gist.github.com/.../42d37be1737180b8a92ebbcce1eb8fda&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: documentation, Studio Documentation, Studio API, Studio Ribbon Tabs&lt;/div&gt;
</description></item><item><title>Studio Ribbon Tabs</title><link>https://uat.community.rws.com/developers-more/trados-portfolio/trados-studio-developers/w/trados-studio-api/3273/how-to-use-studio-ribbon-tabs/revision/4</link><pubDate>Wed, 18 Jul 2018 07:47:04 GMT</pubDate><guid isPermaLink="false">10acfa76-f078-475b-a7ef-fc5b3e8d2934:b8e155f1-c895-4119-904a-c7da4bcd0483</guid><dc:creator>Andrea-Melinda Ghisa</dc:creator><comments>https://uat.community.rws.com/developers-more/trados-portfolio/trados-studio-developers/w/trados-studio-api/3273/how-to-use-studio-ribbon-tabs#comments</comments><description>Revision 4 posted to Studio Developers WIKI by Andrea-Melinda Ghisa on 7/18/2018 7:47:04 AM&lt;br /&gt;
&lt;h4&gt;Plugins be placed in multiple locations in Studio.&lt;/h4&gt;
&lt;p&gt;First step is to create a class which inherits &lt;span style="color:#339966;"&gt;AbstractRibbonGroup:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://gist.github.com/andreaGhisa/ca127d0dcf2cbcdef6414ed50087c42a"&gt;gist.github.com/.../ca127d0dcf2cbcdef6414ed50087c42a&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Second step is to create a Abstract Action:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://gist.github.com/andreaGhisa/639edb99bcd154d750dee6f7fb33a5c0"&gt;gist.github.com/.../639edb99bcd154d750dee6f7fb33a5c0&lt;/a&gt;&lt;/p&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;p&gt;On a ribbon group can be used multiple annotations. In the above example the plugin is placed in &lt;span style="color:#339966;"&gt;Home Tab.&lt;/span&gt;&lt;/p&gt;
&lt;h2&gt;&lt;span style="color:#339966;"&gt;Annotations for Ribbon tabs&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;span style="color:#339966;"&gt;&lt;a href="https://gist.github.com/andreaGhisa/42d37be1737180b8a92ebbcce1eb8fda"&gt;gist.github.com/.../42d37be1737180b8a92ebbcce1eb8fda&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: documentation, Studio Documentation, Studio API, Studio Ribbon Tabs&lt;/div&gt;
</description></item><item><title>Studio Ribbon Tabs</title><link>https://uat.community.rws.com/developers-more/trados-portfolio/trados-studio-developers/w/trados-studio-api/3273/how-to-use-studio-ribbon-tabs/revision/3</link><pubDate>Wed, 27 Jun 2018 06:36:36 GMT</pubDate><guid isPermaLink="false">10acfa76-f078-475b-a7ef-fc5b3e8d2934:b8e155f1-c895-4119-904a-c7da4bcd0483</guid><dc:creator>Andrea-Melinda Ghisa</dc:creator><comments>https://uat.community.rws.com/developers-more/trados-portfolio/trados-studio-developers/w/trados-studio-api/3273/how-to-use-studio-ribbon-tabs#comments</comments><description>Revision 3 posted to Studio Developers WIKI by Andrea-Melinda Ghisa on 6/27/2018 6:36:36 AM&lt;br /&gt;
&lt;h4&gt;Plugins be placed in multiple locations in Studio.&lt;/h4&gt;
&lt;p&gt;First step is to create a class which inherits &lt;span style="color:#339966;"&gt;AbstractRibbonGroup:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;code&gt;[RibbonGroup(&amp;quot;TmRibbonGroup&amp;quot;, &amp;quot;Tm Anonymizer user guide&amp;quot;)]&lt;/code&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;code&gt;&amp;nbsp;[RibbonGroupLayout(LocationByType = typeof(TranslationStudioDefaultRibbonTabs.HomeRibbonTabLocation))]&lt;/code&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;code&gt;&amp;nbsp;public class TmAnonymizerRibbonGroup : AbstractRibbonGroup&lt;/code&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;code&gt;&amp;nbsp;{&lt;/code&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;code&gt;&amp;nbsp;}&lt;/code&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Second step is to create a Abstract Action:&lt;/p&gt;
&lt;div&gt;&lt;strong&gt;&lt;code&gt;[Action(&amp;quot;Action Name&amp;quot;, Name = &amp;quot;Help&amp;quot;, Icon = &amp;quot;wiki&amp;quot;, Description = &amp;quot;&amp;quot;)]&lt;/code&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;code&gt;&amp;nbsp;[ActionLayout(typeof(TmAnonymizerRibbonGroup), 250, DisplayType.Large)]&lt;/code&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;code&gt;&amp;nbsp;public class TmAnonymizerHelpAction : AbstractAction&lt;/code&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;code&gt;&amp;nbsp;{&lt;/code&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;protected override void Execute()&lt;/code&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;{&lt;/code&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;&lt;strong&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;}&lt;/code&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;code&gt;&amp;nbsp;}&lt;/code&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;p&gt;On a ribbon group can be used multiple annotations. In the above example the plugin is placed in &lt;span style="color:#339966;"&gt;Home Tab.&lt;/span&gt;&lt;/p&gt;
&lt;h2&gt;&lt;span style="color:#339966;"&gt;Annotations for Ribbon tabs&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;1. Home Tab&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style="color:#339966;"&gt;[RibbonGroupLayout(LocationByType = typeof(TranslationStudioDefaultRibbonTabs.HomeRibbonTabLocation))]&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;2. Editor Review&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style="color:#339966;"&gt;[RibbonGroupLayout(LocationByType = typeof(TranslationStudioDefaultRibbonTabs.EditorReviewRibbonTabLocation))]&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;3. Editor&lt;/p&gt;
&lt;p&gt;&lt;span style="color:#339966;"&gt;[RibbonGroupLayout(LocationByType = typeof(TranslationStudioDefaultRibbonTabs.EditorAdvancedRibbonTabLocation))]&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;4. Addins&lt;/p&gt;
&lt;p&gt;&lt;span style="color:#339966;"&gt;[RibbonGroupLayout(LocationByType = typeof(StudioDefaultRibbonTabs.AddinsRibbonTabLocation))]&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;5. Help&lt;/p&gt;
&lt;p&gt;&lt;span style="color:#339966;"&gt;[RibbonGroupLayout(LocationByType = typeof(StudioDefaultRibbonTabs.HelpRibbonTabLocation))]&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;6. View&lt;/p&gt;
&lt;p&gt;&lt;span style="color:#339966;"&gt;[RibbonGroupLayout(LocationByType = typeof(StudioDefaultRibbonTabs.ViewRibbonTabLocation))]&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: documentation, Studio Documentation, Studio API, Studio Ribbon Tabs&lt;/div&gt;
</description></item><item><title>Studio Ribbon Tabs</title><link>https://uat.community.rws.com/developers-more/trados-portfolio/trados-studio-developers/w/trados-studio-api/3273/how-to-use-studio-ribbon-tabs/revision/2</link><pubDate>Wed, 27 Jun 2018 06:33:27 GMT</pubDate><guid isPermaLink="false">10acfa76-f078-475b-a7ef-fc5b3e8d2934:b8e155f1-c895-4119-904a-c7da4bcd0483</guid><dc:creator>Andrea-Melinda Ghisa</dc:creator><comments>https://uat.community.rws.com/developers-more/trados-portfolio/trados-studio-developers/w/trados-studio-api/3273/how-to-use-studio-ribbon-tabs#comments</comments><description>Revision 2 posted to Studio Developers WIKI by Andrea-Melinda Ghisa on 6/27/2018 6:33:27 AM&lt;br /&gt;
&lt;h4&gt;Plugins be placed in multiple locations in Studio.&lt;/h4&gt;
&lt;p&gt;First step is to create a class which inherits &lt;span style="color:#339966;"&gt;AbstractRibbonGroup:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;code&gt;[RibbonGroup(&amp;quot;TmRibbonGroup&amp;quot;, &amp;quot;Tm Anonymizer user guide&amp;quot;)]&lt;/code&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;code&gt;&amp;nbsp;[RibbonGroupLayout(LocationByType = typeof(TranslationStudioDefaultRibbonTabs.HomeRibbonTabLocation))]&lt;/code&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;code&gt;&amp;nbsp;public class TmAnonymizerRibbonGroup : AbstractRibbonGroup&lt;/code&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;code&gt;&amp;nbsp;{&lt;/code&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;code&gt;&amp;nbsp;}&lt;/code&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Second step is to create a Abstract Action:&lt;/p&gt;
&lt;div&gt;&lt;strong&gt;&lt;code&gt;[Action(&amp;quot;Action Name&amp;quot;, Name = &amp;quot;Help&amp;quot;, Icon = &amp;quot;wiki&amp;quot;, Description = &amp;quot;&amp;quot;)]&lt;/code&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;code&gt;&amp;nbsp;[ActionLayout(typeof(TmAnonymizerRibbonGroup), 250, DisplayType.Large)]&lt;/code&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;code&gt;&amp;nbsp;public class TmAnonymizerHelpAction : AbstractAction&lt;/code&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;code&gt;&amp;nbsp;{&lt;/code&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;protected override void Execute()&lt;/code&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;{&lt;/code&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;&lt;strong&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;}&lt;/code&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;code&gt;&amp;nbsp;}&lt;/code&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;p&gt;On a ribbon group can be used multiple annotations. In the above example the plugin is placed in &lt;span style="color:#339966;"&gt;Home Tab.&lt;/span&gt;&lt;/p&gt;
&lt;h2&gt;&lt;span style="color:#339966;"&gt;Annotations for Ribbon tabs&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;1. Home Tab&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style="color:#339966;"&gt;[RibbonGroupLayout(LocationByType = typeof(TranslationStudioDefaultRibbonTabs.HomeRibbonTabLocation))]&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;2. Editor Review&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style="color:#339966;"&gt;[RibbonGroupLayout(LocationByType = typeof(TranslationStudioDefaultRibbonTabs.EditorReviewRibbonTabLocation))]&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;3. Editor&lt;/p&gt;
&lt;p&gt;&lt;span style="color:#339966;"&gt;[RibbonGroupLayout(LocationByType = typeof(TranslationStudioDefaultRibbonTabs.EditorAdvancedRibbonTabLocation))]&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;4. Addins&lt;/p&gt;
&lt;p&gt;&lt;span style="color:#339966;"&gt;[RibbonGroupLayout(LocationByType = typeof(StudioDefaultRibbonTabs.AddinsRibbonTabLocation))]&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;5. Help&lt;/p&gt;
&lt;p&gt;&lt;span style="color:#339966;"&gt;[RibbonGroupLayout(LocationByType = typeof(StudioDefaultRibbonTabs.HelpRibbonTabLocation))]&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;6. View&lt;/p&gt;
&lt;p&gt;&lt;span style="color:#339966;"&gt;[RibbonGroupLayout(LocationByType = typeof(StudioDefaultRibbonTabs.ViewRibbonTabLocation))]&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: documentation, Studio Documentation, Studio API, Studio Ribbon Tabs&lt;/div&gt;
</description></item><item><title>Studio Ribbon Tabs</title><link>https://uat.community.rws.com/developers-more/trados-portfolio/trados-studio-developers/w/trados-studio-api/3273/how-to-use-studio-ribbon-tabs/revision/1</link><pubDate>Wed, 27 Jun 2018 06:26:51 GMT</pubDate><guid isPermaLink="false">10acfa76-f078-475b-a7ef-fc5b3e8d2934:b8e155f1-c895-4119-904a-c7da4bcd0483</guid><dc:creator>Andrea-Melinda Ghisa</dc:creator><comments>https://uat.community.rws.com/developers-more/trados-portfolio/trados-studio-developers/w/trados-studio-api/3273/how-to-use-studio-ribbon-tabs#comments</comments><description>Revision 1 posted to Studio Developers WIKI by Andrea-Melinda Ghisa on 6/27/2018 6:26:51 AM&lt;br /&gt;
&lt;h4&gt;Plugins be placed in multiple locations in Studio.&lt;/h4&gt;
&lt;p&gt;First step is to create a class which inherits &lt;span style="color:#339966;"&gt;AbstractRibbonGroup:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;[RibbonGroup(&amp;quot;TmRibbonGroup&amp;quot;, &amp;quot;Tm Anonymizer user guide&amp;quot;)]&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&amp;nbsp;[RibbonGroupLayout(LocationByType = typeof(TranslationStudioDefaultRibbonTabs.HomeRibbonTabLocation))]&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&amp;nbsp;public class TmAnonymizerRibbonGroup : AbstractRibbonGroup&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&amp;nbsp;{&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&amp;nbsp;}&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Second step is to create a Abstract Action:&lt;/p&gt;
&lt;div&gt;&lt;code&gt;[Action(&amp;quot;Action Name&amp;quot;, Name = &amp;quot;Help&amp;quot;, Icon = &amp;quot;wiki&amp;quot;, Description = &amp;quot;&amp;quot;)]&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&amp;nbsp;[ActionLayout(typeof(TmAnonymizerRibbonGroup), 250, DisplayType.Large)]&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&amp;nbsp;public class TmAnonymizerHelpAction : AbstractAction&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&amp;nbsp;{&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;protected override void Execute()&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;{&lt;/code&gt;&lt;/div&gt;
&lt;div&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;}&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&amp;nbsp;}&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;On a ribbon group can be used multiple annotations. In the above example the plugin is placed in &lt;span style="color:#339966;"&gt;Home Tab.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: documentation, Studio Documentation, Studio API, Studio Ribbon Tabs&lt;/div&gt;
</description></item></channel></rss>