Author: toad
Date: 2007-05-09 20:40:34 +0000 (Wed, 09 May 2007)
New Revision: 13177
Modified:
trunk/freenet/src/freenet/l10n/freenet.l10n.en.properties
trunk/freenet/src/freenet/node/useralerts/UserAlertManager.java
trunk/freenet/src/freenet/pluginmanager/PluginManager.java
Log:
Almost there...
Modified: trunk/freenet/src/freenet/l10n/freenet.l10n.en.properties
===================================================================
--- trunk/freenet/src/freenet/l10n/freenet.l10n.en.properties 2007-05-09
20:29:09 UTC (rev 13176)
+++ trunk/freenet/src/freenet/l10n/freenet.l10n.en.properties 2007-05-09
20:40:34 UTC (rev 13177)
@@ -783,4 +783,13 @@
UpdatedVersionAvailableUserAlert.fetchingNewNode=Your node is currently
downloading a new version of Freenet (node version ${nodeVersion}).
UpdatedVersionAvailableUserAlert.fetchingNewExt=Your node is currently
downloading a new version of Freenet (extra jar version ${extVersion}).
UpdatedVersionAvailableUserAlert.updateASAPQuestion=Would you like the node to
automatically restart as soon as it has downloaded the update?
+UserAlertManager.criticalErrorCountLabel=Critical Errors:
+UserAlertManager.errorCountLabel=Errors:
+UserAlertManager.warningCountLabel=Warnings:
+UserAlertManager.minorCountLabel=Minor:
+UserAlertManager.totalLabel=Total:
+UserAlertManager.alertsTitle=Outstanding alerts
+UserAlertManager.alertsOnHomepage= | See them on ${link}the Freenet
Homepage${/link}.
+PluginManager.pluginReqNewerJVMTitle=Later JVM required by plugin ${name}.
+PluginManager.pluginReqNewerJVM=The plugin ${name} seems to require a later
JVM. Please install at least Sun java 1.5, or remove the plugin.
End
\ No newline at end of file
Modified: trunk/freenet/src/freenet/node/useralerts/UserAlertManager.java
===================================================================
--- trunk/freenet/src/freenet/node/useralerts/UserAlertManager.java
2007-05-09 20:29:09 UTC (rev 13176)
+++ trunk/freenet/src/freenet/node/useralerts/UserAlertManager.java
2007-05-09 20:40:34 UTC (rev 13177)
@@ -8,6 +8,7 @@
import java.util.HashSet;
import freenet.support.HTMLNode;
+import freenet.l10n.L10n;
import freenet.node.NodeClientCore;
/**
@@ -137,30 +138,30 @@
boolean separatorNeeded = false;
StringBuffer alertSummaryString = new StringBuffer(1024);
if (numberOfCriticalError != 0) {
- alertSummaryString.append("Critical Error:
").append(numberOfCriticalError);
+
alertSummaryString.append(l10n("criticalErrorCountLabel")).append('
').append(numberOfCriticalError);
separatorNeeded = true;
}
if (numberOfError != 0) {
if (separatorNeeded)
alertSummaryString.append(" | ");
- alertSummaryString.append("Error:
").append(numberOfError);
+
alertSummaryString.append(l10n("errorCountLabel")).append('
').append(numberOfError);
separatorNeeded = true;
}
if (numberOfWarning != 0) {
if (separatorNeeded)
alertSummaryString.append(" | ");
- alertSummaryString.append("Warning:
").append(numberOfWarning);
+
alertSummaryString.append(l10n("warningLabel")).append('
').append(numberOfWarning);
separatorNeeded = true;
}
if (numberOfMinor != 0) {
if (separatorNeeded)
alertSummaryString.append(" | ");
- alertSummaryString.append("Minor:
").append(numberOfMinor);
+ alertSummaryString.append(l10n("minorLabel")).append('
').append(numberOfMinor);
separatorNeeded = true;
}
if (separatorNeeded)
alertSummaryString.append(" | ");
- alertSummaryString.append("Total: ").append(totalNumber);
+
alertSummaryString.append(l10n("totalLabel")).append(totalNumber);
HTMLNode summaryBox = null;
@@ -172,12 +173,16 @@
summaryBox = new HTMLNode("div", "class", "infobox
infobox-warning");
else if (highestLevel <= UserAlert.MINOR)
summaryBox = new HTMLNode("div", "class", "infobox
infobox-information");
- summaryBox.addChild("div", "class", "infobox-header",
"Outstanding alerts");
+ summaryBox.addChild("div", "class", "infobox-header",
l10n("alerts"));
HTMLNode summaryContent = summaryBox.addChild("div", "class",
"infobox-content", alertSummaryString.toString());
- summaryContent.addChild("#", " | See them on ");
- summaryContent.addChild("a", "href", "/", "the Freenet FProxy
Homepage");
- summaryContent.addChild("#", ".");
+ L10n.addL10nSubstitution(summaryContent,
"UserAlertManager.alertsOnHomepage",
+ new String[] { "link", "/link" },
+ new String[] { "<a href=\"/\">", "</a>" });
return summaryBox;
}
+ private String l10n(String key) {
+ return L10n.getString("UserAlertManager."+key);
+ }
+
}
Modified: trunk/freenet/src/freenet/pluginmanager/PluginManager.java
===================================================================
--- trunk/freenet/src/freenet/pluginmanager/PluginManager.java 2007-05-09
20:29:09 UTC (rev 13176)
+++ trunk/freenet/src/freenet/pluginmanager/PluginManager.java 2007-05-09
20:40:34 UTC (rev 13177)
@@ -21,6 +21,7 @@
import freenet.config.InvalidConfigValueException;
import freenet.config.SubConfig;
+import freenet.l10n.L10n;
import freenet.node.Node;
import freenet.node.NodeClientCore;
import freenet.node.useralerts.SimpleUserAlert;
@@ -137,14 +138,19 @@
if(jvmVersion.startsWith("1.4.") ||
jvmVersion.equals("1.4")) {
System.err.println("Plugin "+filename+" appears
to require a later JVM");
Logger.error(this, "Plugin "+filename+" appears
to require a later JVM");
- core.alerts.register(new SimpleUserAlert(true,
"Later JVM required by plugin "+filename,
- "The plugin "+filename+" seems
to require a later JVM. Please install at least Sun java 1.5, or remove the
plugin.",
+ core.alerts.register(new SimpleUserAlert(true,
+ l10n("pluginReqNewerJVMTitle",
"name", filename),
+ l10n("pluginReqNewerJVM",
"name", filename),
UserAlert.ERROR));
}
}
if(store) core.storeConfig();
}
+ private String l10n(String key, String pattern, String value) {
+ return L10n.getString("PluginManager."+key, pattern, value);
+ }
+
private void registerToadlet(FredPlugin pl){
//toadletList.put(e.getStackTrace()[1].getClass().toString(),
pl);
synchronized (toadletList) {