Plugins be placed in multiple locations in Studio.
First step is to create a class which inherits AbstractRibbonGroup:
[RibbonGroup("TmRibbonGroup", "Tm Anonymizer user guide")]
[RibbonGroupLayout(LocationByType = typeof(TranslationStudioDefaultRibbonTabs.HomeRibbonTabLocation))]
public class TmAnonymizerRibbonGroup : AbstractRibbonGroup
{
}
Second step is to create a Abstract Action:
[Action("Action Name", Name = "Help", Icon = "wiki", Description = "")]
[ActionLayout(typeof(TmAnonymizerRibbonGroup), 250, DisplayType.Large)]
public class TmAnonymizerHelpAction : AbstractAction
{
protected override void Execute()
{
}
}
On a ribbon group can be used multiple annotations. In the above example the plugin is placed in Home Tab.