[freenet-cvs] r13177 - in trunk/freenet/src/freenet: l10n node/useralerts pluginmanager
toad at freenetproject.org
toad at freenetproject.org
Wed May 9 20:40:34 UTC 2007
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) {
More information about the cvs
mailing list