Author: toad
Date: 2007-05-05 22:13:56 +0000 (Sat, 05 May 2007)
New Revision: 13159
Modified:
trunk/freenet/src/freenet/l10n/freenet.l10n.en.properties
trunk/freenet/src/freenet/node/useralerts/MeaningfulNodeNameUserAlert.java
trunk/freenet/src/freenet/node/useralerts/N2NTMUserAlert.java
Log:
Another one
Modified: trunk/freenet/src/freenet/l10n/freenet.l10n.en.properties
===================================================================
--- trunk/freenet/src/freenet/l10n/freenet.l10n.en.properties 2007-05-05
21:01:33 UTC (rev 13158)
+++ trunk/freenet/src/freenet/l10n/freenet.l10n.en.properties 2007-05-05
22:13:56 UTC (rev 13159)
@@ -737,4 +737,8 @@
IPUndetectedUserAlert.unknownAddressWithConfigLink=Freenet was unable to
determine your external IP address (or the IP address of your NAT-device or
firewall). You can still exchange references with other people, however this
will only work if the other user is not behind a NAT-device or firewall. As
soon as you have connected to one other user in this way, Freenet will be able
to determine your external IP address. You can determine your current IP
address and tell your node with the 'Temporary IP address hint'
${link}configuration parameter${/link}. Also, it would be a good idea to
forward the port ${port} on your router for UDP to make it easy to connect to
your node.
MeaningfulNodeNameUserAlert.noNodeNickTitle=Your node name isn't defined.
MeaningfulNodeNameUserAlert.noNodeNick=It seems that your node doesn't know
your nickname. Putting your e-mail address or IRC nickname here is generally
speaking a good idea and helps your friends to identify your node (note that
only your darknet peers listed on the friends page can see your node name, it
will not be displayed to opennet peers).
+N2NTMUserAlert.title=Node to Node Text Message ${number} from ${peername}
(${peer})
+N2NTMUserAlert.header=From: ${from} (composed ${composed} | sent ${sent} |
received ${received})
+N2NTMUserAlert.reply=Reply
+N2NTMUserAlert.delete=Delete
End
Modified:
trunk/freenet/src/freenet/node/useralerts/MeaningfulNodeNameUserAlert.java
===================================================================
--- trunk/freenet/src/freenet/node/useralerts/MeaningfulNodeNameUserAlert.java
2007-05-05 21:01:33 UTC (rev 13158)
+++ trunk/freenet/src/freenet/node/useralerts/MeaningfulNodeNameUserAlert.java
2007-05-05 22:13:56 UTC (rev 13159)
@@ -65,7 +65,7 @@
}
public String dismissButtonText(){
- return "Hide";
+ return L10n.getString("UserAlert.hide");
}
public boolean shouldUnregisterOnDismiss() {
Modified: trunk/freenet/src/freenet/node/useralerts/N2NTMUserAlert.java
===================================================================
--- trunk/freenet/src/freenet/node/useralerts/N2NTMUserAlert.java
2007-05-05 21:01:33 UTC (rev 13158)
+++ trunk/freenet/src/freenet/node/useralerts/N2NTMUserAlert.java
2007-05-05 22:13:56 UTC (rev 13159)
@@ -6,6 +6,7 @@
import java.text.DateFormat;
import java.util.Date;
+import freenet.l10n.L10n;
import freenet.node.PeerNode;
import freenet.support.HTMLEncoder;
import freenet.support.HTMLNode;
@@ -39,34 +40,29 @@
}
public String getTitle() {
- return "Node To Node Text Message "+fileNumber+" from
"+sourcePeerNode.getName()+" ("+sourcePeerNode.getPeer()+ ')';
+ return l10n("title", new String[] { "number", "peername",
"peer" },
+ new String[] { Integer.toString(fileNumber),
sourcePeerNode.getName(), sourcePeerNode.getPeer().toString() });
}
public String getText() {
- String messageTextBuf = HTMLEncoder.encode(messageText);
- int j = messageTextBuf.length();
- StringBuffer messageTextBuf2 = new StringBuffer(j);
- for (int i = 0; i < j; i++) {
- char ch = messageTextBuf.charAt(i);
- if(ch == '\n')
- messageTextBuf2.append("<br />");
- else
- messageTextBuf2.append(ch);
- }
- String replyString = "<a
href=\"/send_n2ntm/?peernode_hashcode="+sourcePeerNode.hashCode()+"\">Reply</a><br
/><br />";
- String s;
- s = "From: <"+HTMLEncoder.encode(sourceNodename)+"><br
/>To: <"+HTMLEncoder.encode(targetNodename)+"><hr /><br /><br
/>"+messageTextBuf2+"<br /><br />"+replyString;
- return s;
+ return
+ l10n("header", new String[] { "from", "composed",
"sent", "received" },
+ new String[] { sourceNodename,
DateFormat.getInstance().format(new Date(composedTime)),
+ DateFormat.getInstance().format(new
Date(sentTime)), DateFormat.getInstance().format(new Date(receivedTime)) }) +
"\n" +
+ messageText;
}
public HTMLNode getHTMLText() {
HTMLNode alertNode = new HTMLNode("div");
- alertNode.addChild("p", "From: " + sourceNodename + "
(composed: " + DateFormat.getInstance().format(new Date(composedTime)) + " |
sent: " + DateFormat.getInstance().format(new Date(sentTime)) + " | received: "
+ DateFormat.getInstance().format(new Date(receivedTime)) + ')');
+ alertNode.addChild("p",
+ l10n("header", new String[] { "from",
"composed", "sent", "received" },
+ new String[] { sourceNodename,
DateFormat.getInstance().format(new Date(composedTime)),
+
DateFormat.getInstance().format(new Date(sentTime)),
DateFormat.getInstance().format(new Date(receivedTime)) }));
String[] lines = messageText.split("\n");
for (int i = 0, c = lines.length; i < c; i++) {
alertNode.addChild("div", lines[i]);
}
- alertNode.addChild("p").addChild("a", "href",
"/send_n2ntm/?peernode_hashcode=" + sourcePeerNode.hashCode(), "Reply");
+ alertNode.addChild("p").addChild("a", "href",
"/send_n2ntm/?peernode_hashcode=" + sourcePeerNode.hashCode(), l10n("reply"));
return alertNode;
}
@@ -83,9 +79,17 @@
}
public String dismissButtonText(){
- return "Delete";
+ return l10n("delete");
}
+ private String l10n(String key) {
+ return L10n.getString("N2NTMUserAlert."+key);
+ }
+
+ private String l10n(String key, String[] patterns, String[] values) {
+ return L10n.getString("N2NTMUserAlert."+key, patterns, values);
+ }
+
public boolean shouldUnregisterOnDismiss() {
return true;
}