Bug 306576 Externalization/translation of strings in xmi files
Currently our e4xmi files have various hard-coded English strings that are presented to the user (in particular the "label" attributes). Is there some mechanism already defined for externalization/translation of NLS strings from these xmi files? If not, we need to define one. Creating a new xmi file from scratch for each language won't scale, and won't allow switching languages after the product is installed.
bundles/org.eclipse.e4.ui.workbench/src/org/eclipse/e4/ui/workbench/UIEvents.java
public static final String TOPIC = UITopicBase + "/commands/BindingContext"; 
		public static final String CHILDREN = "children"; 
		public static final String DESCRIPTION = "description"; 
		public static final String NAME = "name"; 
	}
	public static interface BindingTable {
		public static final String TOPIC = UITopicBase + "/commands/BindingTable"; 
		public static final String BINDINGCONTEXTID = "bindingContextId"; 
		public static final String BINDINGS = "bindings"; 
	}
	public static interface BindingTableContainer {
		public static final String TOPIC = UITopicBase + "/commands/BindingTableContainer"; 
		public static final String BINDINGTABLES = "bindingTables"; 
		public static final String ROOTCONTEXT = "rootContext"; 
	}
	public static interface Bindings {
		public static final String TOPIC = UITopicBase + "/commands/Bindings"; 
		public static final String BINDINGCONTEXTS = "bindingContexts"; 
	}
	public static interface Category {
		public static final String TOPIC = UITopicBase + "/commands/Category"; 
		public static final String DESCRIPTION = "description"; 
		public static final String NAME = "name"; 
	}
	public static interface Command {