[500103] TVT46:TCT22:CHS:English strings found in Preference->Server
panel
diff --git a/plugins/org.eclipse.wst.server.ui/META-INF/MANIFEST.MF b/plugins/org.eclipse.wst.server.ui/META-INF/MANIFEST.MF
index 6751a1b..72bab92 100644
--- a/plugins/org.eclipse.wst.server.ui/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.wst.server.ui/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@
Bundle-ManifestVersion: 2
Bundle-Name: %pluginName
Bundle-SymbolicName: org.eclipse.wst.server.ui; singleton:=true
-Bundle-Version: 1.5.305.qualifier
+Bundle-Version: 1.5.306.qualifier
Bundle-Activator: org.eclipse.wst.server.ui.internal.ServerUIPlugin
Bundle-Vendor: %providerName
Bundle-Localization: plugin
diff --git a/plugins/org.eclipse.wst.server.ui/pom.xml b/plugins/org.eclipse.wst.server.ui/pom.xml
index 9ada1a6..aa1e4e1 100644
--- a/plugins/org.eclipse.wst.server.ui/pom.xml
+++ b/plugins/org.eclipse.wst.server.ui/pom.xml
@@ -22,6 +22,6 @@
<groupId>org.eclipse.webtools.servertools</groupId>
<artifactId>org.eclipse.wst.server.ui</artifactId>
- <version>1.5.305-SNAPSHOT</version>
+ <version>1.5.306-SNAPSHOT</version>
<packaging>eclipse-plugin</packaging>
</project>
diff --git a/plugins/org.eclipse.wst.server.ui/serverui/org/eclipse/wst/server/ui/internal/Messages.java b/plugins/org.eclipse.wst.server.ui/serverui/org/eclipse/wst/server/ui/internal/Messages.java
index af2abb8..28ddcc7 100644
--- a/plugins/org.eclipse.wst.server.ui/serverui/org/eclipse/wst/server/ui/internal/Messages.java
+++ b/plugins/org.eclipse.wst.server.ui/serverui/org/eclipse/wst/server/ui/internal/Messages.java
@@ -386,6 +386,7 @@
public static String cacheUpdate_never;
public static String cacheUpdate_frequencyLabel;
public static String cacheUpdate_lastUpdatedOn;
+ public static String cacheUpdate_lastUpdatedFormat;
static {
NLS.initializeMessages(ServerUIPlugin.PLUGIN_ID + ".internal.Messages", Messages.class);
diff --git a/plugins/org.eclipse.wst.server.ui/serverui/org/eclipse/wst/server/ui/internal/Messages.properties b/plugins/org.eclipse.wst.server.ui/serverui/org/eclipse/wst/server/ui/internal/Messages.properties
index 277b4ab..474e44d 100644
--- a/plugins/org.eclipse.wst.server.ui/serverui/org/eclipse/wst/server/ui/internal/Messages.properties
+++ b/plugins/org.eclipse.wst.server.ui/serverui/org/eclipse/wst/server/ui/internal/Messages.properties
@@ -532,4 +532,8 @@
cacheUpdate_lastUpdatedOn=Last updated on:
cacheUpdate_frequencyLabel=Update cache frequency:
cacheUpdate_refreshing=Refreshing ...
-cacheUpdate_never=Never
\ No newline at end of file
+cacheUpdate_never=Never
+# cacheUpdate_lastUpdatedFormat is the date format, which can be re-arranged to match the
+# format of the locale. EEE = day of the week, MMM = month, yyyy = year, kk = hour, mm = minutes, ss = seconds
+# zzz = time zone (e.g. EDT)
+cacheUpdate_lastUpdatedFormat=EEE MMM dd yyyy kk:mm:ss zzz
\ No newline at end of file
diff --git a/plugins/org.eclipse.wst.server.ui/serverui/org/eclipse/wst/server/ui/internal/ServerPreferencePage.java b/plugins/org.eclipse.wst.server.ui/serverui/org/eclipse/wst/server/ui/internal/ServerPreferencePage.java
index 88c7917..6708a9a 100644
--- a/plugins/org.eclipse.wst.server.ui/serverui/org/eclipse/wst/server/ui/internal/ServerPreferencePage.java
+++ b/plugins/org.eclipse.wst.server.ui/serverui/org/eclipse/wst/server/ui/internal/ServerPreferencePage.java
@@ -11,6 +11,12 @@
package org.eclipse.wst.server.ui.internal;
+import java.text.DateFormat;
+import java.text.ParseException;
+import java.text.SimpleDateFormat;
+import java.util.Date;
+import java.util.Locale;
+
import org.eclipse.core.runtime.jobs.Job;
import org.eclipse.jface.dialogs.Dialog;
import org.eclipse.jface.preference.PreferencePage;
@@ -39,6 +45,8 @@
protected Button refreshNow;
protected Text updateTime;
protected Combo updateCacheFrequencyCombo;
+
+ public static final String CACHE_LAST_UPDATED_DATE_FORMAT = "EEE MMM dd yyyy kk:mm:ss zzz";
/**
* ServerPreferencesPage constructor comment.
@@ -133,7 +141,23 @@
Label lastUpdatedLabel = new Label(cacheGroup, SWT.NONE);
lastUpdatedLabel.setText(Messages.cacheUpdate_lastUpdatedOn);
updateTime = new Text(cacheGroup, SWT.READ_ONLY);
- updateTime.setText(Discovery.getLastUpdatedDate());
+
+ String lastUpdatedDate = Discovery.getLastUpdatedDate();
+ lastUpdatedDate = lastUpdatedDate.trim();
+ // The cache's date is in English
+ DateFormat dfCached = new SimpleDateFormat(CACHE_LAST_UPDATED_DATE_FORMAT, Locale.ENGLISH);
+ // Need to covert the English date to the current locale's format
+ DateFormat dfCurrLocale = new SimpleDateFormat(Messages.cacheUpdate_lastUpdatedFormat, Locale.getDefault());
+
+ Date d;
+ try {
+ d = dfCached.parse(lastUpdatedDate);
+ updateTime.setText(dfCurrLocale.format(d));
+ } catch (ParseException e1) {
+ // In case of failure, display what was cached
+ updateTime.setText(lastUpdatedDate);
+ }
+
Dialog.applyDialogFont(composite);