Bug 244461 - Duplicating colon in error message

Change-Id: Idef56221389bf7411ca02a210240988593b906cc
Signed-off-by: kitlo <kitlo@us.ibm.com>
diff --git a/ui/org.eclipse.pde.ui/src/org/eclipse/pde/internal/ui/PDEUIMessages.java b/ui/org.eclipse.pde.ui/src/org/eclipse/pde/internal/ui/PDEUIMessages.java
index 2755433..3f19a81 100644
--- a/ui/org.eclipse.pde.ui/src/org/eclipse/pde/internal/ui/PDEUIMessages.java
+++ b/ui/org.eclipse.pde.ui/src/org/eclipse/pde/internal/ui/PDEUIMessages.java
@@ -15,6 +15,7 @@
  *     Fabian Miehe - Bug 440420
  *     Martin Karpisek <martin.karpisek@gmail.com> - Bug 438509
  *     Axel Richard (Obeo) - Bug 41353 - Launch configurations prototypes
+ *     Kit Lo (IBM) - Bug 244461 - Duplicating colon in error message
  *******************************************************************************/
 package org.eclipse.pde.internal.ui;
 
@@ -1200,6 +1201,7 @@
 	public static String ContentPage_pClassGroup;
 	public static String ContentPage_pid;
 	public static String ContentPage_pversion;
+	public static String ContentPage_pversion_message;
 	public static String ContentPage_pname;
 	public static String ContentPage_pprovider;
 	public static String ContentPage_fid;
diff --git a/ui/org.eclipse.pde.ui/src/org/eclipse/pde/internal/ui/pderesources.properties b/ui/org.eclipse.pde.ui/src/org/eclipse/pde/internal/ui/pderesources.properties
index 814db12..a74c865 100644
--- a/ui/org.eclipse.pde.ui/src/org/eclipse/pde/internal/ui/pderesources.properties
+++ b/ui/org.eclipse.pde.ui/src/org/eclipse/pde/internal/ui/pderesources.properties
@@ -17,6 +17,7 @@
 #     Lars Vogel <Lars.Vogel@vogella.com> - Bug 473877
 #     Martin Karpisek <martin.karpisek@gmail.com> - Bug 438509
 #     Axel Richard (Obeo) - Bug 41353 - Launch configurations prototypes
+#     Kit Lo (IBM) - Bug 244461 - Duplicating colon in error message
 ###############################################################################
 #####################################
 # PDE resource strings
@@ -761,6 +762,7 @@
 ContentPage_pClassGroup = Options
 ContentPage_pid = &ID:
 ContentPage_pversion = &Version:
+ContentPage_pversion_message = Version: {0}
 ContentPage_pname = N&ame:
 ContentPage_pprovider = Ven&dor:
 ContentPage_fid = &ID:
diff --git a/ui/org.eclipse.pde.ui/src/org/eclipse/pde/internal/ui/wizards/plugin/ContentPage.java b/ui/org.eclipse.pde.ui/src/org/eclipse/pde/internal/ui/wizards/plugin/ContentPage.java
index 0e70e80..c56ca51 100644
--- a/ui/org.eclipse.pde.ui/src/org/eclipse/pde/internal/ui/wizards/plugin/ContentPage.java
+++ b/ui/org.eclipse.pde.ui/src/org/eclipse/pde/internal/ui/wizards/plugin/ContentPage.java
@@ -1,5 +1,5 @@
 /*******************************************************************************
- * Copyright (c) 2000, 2015 IBM Corporation and others.
+ * Copyright (c) 2000, 2018 IBM Corporation and others.
  *
  * This program and the accompanying materials
  * are made available under the terms of the Eclipse Public License 2.0
@@ -10,17 +10,19 @@
  *
  * Contributors:
  *     IBM Corporation - initial API and implementation
+ *     Kit Lo (IBM) - Bug 244461 - Duplicating colon in error message
  *******************************************************************************/
 
 package org.eclipse.pde.internal.ui.wizards.plugin;
 
+import java.text.MessageFormat;
+
 import org.eclipse.core.runtime.IStatus;
 import org.eclipse.jface.dialogs.IDialogSettings;
 import org.eclipse.jface.wizard.IWizardPage;
 import org.eclipse.jface.wizard.WizardPage;
 import org.eclipse.pde.internal.core.util.*;
 import org.eclipse.pde.internal.ui.PDEUIMessages;
-import org.eclipse.pde.internal.ui.util.PDELabelUtility;
 import org.eclipse.pde.internal.ui.wizards.BundleProviderHistoryUtil;
 import org.eclipse.pde.internal.ui.wizards.IProjectProvider;
 import org.eclipse.pde.ui.IFieldData;
@@ -122,9 +124,9 @@
 	 */
 	protected String validateVersion(Text text) {
 		if (text.getText().trim().length() == 0) {
-			return PDELabelUtility.qualifyMessage(PDELabelUtility.getFieldLabel(text), PDEUIMessages.ControlValidationUtility_errorMsgValueMustBeSpecified);
+			return MessageFormat.format(PDEUIMessages.ContentPage_pversion_message, PDEUIMessages.ControlValidationUtility_errorMsgValueMustBeSpecified);
 		} else if (!isVersionValid(text.getText().trim())) {
-			return PDELabelUtility.qualifyMessage(PDELabelUtility.getFieldLabel(text), UtilMessages.BundleErrorReporter_InvalidFormatInBundleVersion);
+			return MessageFormat.format(PDEUIMessages.ContentPage_pversion_message, UtilMessages.BundleErrorReporter_InvalidFormatInBundleVersion);
 		}
 		return null;
 	}