Question: I'm developing an RCP application. In our application we are using the Eclipse Packing Project's Eclipse Marketplace.

There is one command for showing the Eclipse Marketplace. Using plug-in spy, I found that its ID is 
org.eclipse.epp.mpc.ui.command.showMarketplaceWizard.

The display name on the menu is "Eclipse Marketplace". The Product Manager doesn't like that and wants it to just say "Marketplace". 

Is there a way to change the name of this menu item?

Answer: 
You could use the [Equinox Transforms](http://wiki.eclipse.org/Equinox_Transforms) project with its xslt bundles. This allows you to perform a xslt-transformation of the plugin.xml that contributes this menu before its loaded by the platform without modifying any platform bundles. Check also [Bug 276638](https://bugs.eclipse.org/bugs/show_bug.cgi?id=276638)
First I would ask the manager if the issue is really that important to spend time on it, if you dont know exactly how to do it, it's atleast a days job...

I dont know exactly how to do it, but here's what I would start by examining. 

Download the source code to the plugin that has that menuitem. If you are lucky, and I think you might be, then that piece of menu text is translateable. You can verify this by finding a \*.properties file in the right package that contains that string. 

The solution would then be to offer a new translation in the locale you are using where that string has been changed: 

* You would first need to create a [plugin fragment](http://wiki.eclipse.org/FAQ_What_is_a_plug-in_fragment?)
* Then read more about how to internationalize plugins [here](http://www.eclipse.org/articles/Article-Internationalization/how2I18n.html) and offer a new translation of this string.

This solution will be forward/backward compatible as long as the key to the string won't change, and its a pretty straightforward solution that doesnt violate any core Eclipse principles. Well, not *that* much atleast.

Of course, this requires that the string is translatable. 

Other alternatives: 

Change the code in the Eclipse plugin, recompile and distribute this plugin instead of the original. But this means you will need to keep in mind that this plugin is handled in a special way everytime you upgrade to a newer version of Eclipse. And it's pretty ugly.