Bug 526871 - "Older Workspace Version" dialog button should use verb

The open workspace dialog OK button now uses the verb "Continue".

Change-Id: I858c9a14a33b9ce5a97c1faf1d92544ea686b01d
Signed-off-by: Patrik Suzzi <psuzzi@gmail.com>
diff --git a/bundles/org.eclipse.ui.ide.application/src/org/eclipse/ui/internal/ide/application/IDEApplication.java b/bundles/org.eclipse.ui.ide.application/src/org/eclipse/ui/internal/ide/application/IDEApplication.java
index e71198c..e55d01a 100644
--- a/bundles/org.eclipse.ui.ide.application/src/org/eclipse/ui/internal/ide/application/IDEApplication.java
+++ b/bundles/org.eclipse.ui.ide.application/src/org/eclipse/ui/internal/ide/application/IDEApplication.java
@@ -41,6 +41,7 @@
 import org.eclipse.jface.window.Window;
 import org.eclipse.osgi.service.datalocation.Location;
 import org.eclipse.osgi.util.NLS;
+import org.eclipse.swt.SWT;
 import org.eclipse.swt.widgets.Display;
 import org.eclipse.swt.widgets.Shell;
 import org.eclipse.ui.IWorkbench;
@@ -479,9 +480,11 @@
 		boolean keepOnWarning = prefStore.getBoolean(IDEInternalPreferences.WARN_ABOUT_WORKSPACE_INCOMPATIBILITY);
 		if (keepOnWarning) {
 			MessageDialogWithToggle dialog = new MessageDialogWithToggle(shell, title, null, message, severity,
-					new String[] {IDialogConstants.OK_LABEL, IDialogConstants.CANCEL_LABEL}, 0,
-					IDEWorkbenchMessages.IDEApplication_version_doNotWarnAgain, false);
-			if (dialog.open() != Window.OK) {
+					new String[] { IDEWorkbenchMessages.IDEApplication_version_continue,
+							IDialogConstants.CANCEL_LABEL },
+					0, IDEWorkbenchMessages.IDEApplication_version_doNotWarnAgain, false);
+			int returnCode = dialog.open();
+			if (returnCode == Window.CANCEL || returnCode == SWT.DEFAULT) {
 				return false;
 			}
 			keepOnWarning = !dialog.getToggleState();
diff --git a/bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/ide/IDEWorkbenchMessages.java b/bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/ide/IDEWorkbenchMessages.java
index 6a2252e..abaf086 100644
--- a/bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/ide/IDEWorkbenchMessages.java
+++ b/bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/ide/IDEWorkbenchMessages.java
@@ -992,6 +992,7 @@
 	public static String IDEApplication_versionMessage_newerWorkspace;
 	public static String IDEApplication_versionMessage_olderWorkspace;
 	public static String IDEApplication_version_doNotWarnAgain;
+	public static String IDEApplication_version_continue;
 	public static String GlobalBuildAction_BuildRunningTitle;
 	public static String GlobalBuildAction_BuildRunningMessage;
 	public static String CleanDialog_buildCleanAuto;
diff --git a/bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/ide/messages.properties b/bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/ide/messages.properties
index 81da472..52b524d 100644
--- a/bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/ide/messages.properties
+++ b/bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/ide/messages.properties
@@ -1019,6 +1019,7 @@
 IDEApplication_versionMessage_newerWorkspace=Workspace ''{0}'' was written with a newer version of the product and can be incompatible with this version. \
 If you continue, this can cause unexpected behavior or data loss.\n\nAre you sure you want to continue with this workspace?
 IDEApplication_version_doNotWarnAgain=&Do not warn again about workspace versions
+IDEApplication_version_continue=C&ontinue
 
 CleanDialog_buildCleanAuto=Clean discards all build results and states. The selected projects will be rebuilt from scratch.
 CleanDialog_buildCleanManual=Clean discards all build results and states.  The next time a build occurs the selected projects will be rebuilt from scratch.