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 + "/ui/ElementContainer"; 
		public static final String CHILDREN = "children"; 
		public static final String SELECTEDELEMENT = "selectedElement"; 
	}
	public static interface GenericTile {
		public static final String TOPIC = UITopicBase + "/ui/GenericTile"; 
		public static final String HORIZONTAL = "horizontal"; 
	}
	public static interface GenericTrimContainer {
		public static final String TOPIC = UITopicBase + "/ui/GenericTrimContainer"; 
		public static final String SIDE = "side"; 
	}
	public static interface Input {
		public static final String TOPIC = UITopicBase + "/ui/Input"; 
		public static final String INPUTURI = "inputURI"; 
	}
	public static interface UIElement {
		public static final String TOPIC = UITopicBase + "/ui/UIElement"; 
		public static final String CONTAINERDATA = "containerData"; 
		public static final String CURSHAREDREF = "curSharedRef"; 
		public static final String ONTOP = "onTop"; 
		public static final String PARENT = "parent"; 
		public static final String RENDERER = "renderer"; 
		public static final String TOBERENDERED = "toBeRendered"; 
		public static final String VISIBLE = "visible"; 
		public static final String VISIBLEWHEN = "visibleWhen"; 
		public static final String WIDGET = "widget"; 
	}
	public static interface UILabel {