forked from I2P_Developers/i2p.i2p
merge of '3adba0cec6f0291ae90747ab22535290e64e6606'
and 'fd10b04ca3a6cf66e669bfad32d3011ed9f7e33c'
This commit is contained in:
@@ -376,10 +376,10 @@ class PeerCoordinator implements PeerListener
|
||||
*/
|
||||
public boolean needOutboundPeers() {
|
||||
//return wantedBytes != 0 && needPeers();
|
||||
// minus one to make it a little easier for new peers to get in on large swarms
|
||||
// minus two to make it a little easier for new peers to get in on large swarms
|
||||
return wantedBytes != 0 &&
|
||||
!halted &&
|
||||
peers.size() < getMaxConnections() - 1 &&
|
||||
peers.size() < getMaxConnections() - 2 &&
|
||||
(storage == null || !storage.isChecking());
|
||||
}
|
||||
|
||||
|
@@ -154,7 +154,7 @@ public class Storage
|
||||
else
|
||||
pc_size = DEFAULT_PIECE_SIZE;
|
||||
int pcs = (int) ((total - 1)/pc_size) + 1;
|
||||
while (pcs > MAX_PIECES && pc_size < MAX_PIECE_SIZE)
|
||||
while (pcs > (MAX_PIECES * 2 / 3) && pc_size < MAX_PIECE_SIZE)
|
||||
{
|
||||
pc_size *= 2;
|
||||
pcs = (int) ((total - 1)/pc_size) +1;
|
||||
|
@@ -263,7 +263,9 @@ public class I2PSnarkServlet extends BasicServlet {
|
||||
out.write("<script src=\"/js/ajax.js\" type=\"text/javascript\"></script>\n" +
|
||||
"<script type=\"text/javascript\">\n" +
|
||||
"var failMessage = \"<div class=\\\"routerdown\\\"><b>" + _("Router is down") + "<\\/b><\\/div>\";\n" +
|
||||
"function requestAjax1() { ajax(\"" + _contextPath + "/.ajax/xhr1.html" + peerString + "\", \"mainsection\", " + (delay*1000) + "); }\n" +
|
||||
"function requestAjax1() { ajax(\"" + _contextPath + "/.ajax/xhr1.html" +
|
||||
peerString.replace("&", "&") + // don't html escape in js
|
||||
"\", \"mainsection\", " + (delay*1000) + "); }\n" +
|
||||
"function initAjax() { setTimeout(requestAjax1, " + (delay*1000) +"); }\n" +
|
||||
"</script>\n");
|
||||
}
|
||||
@@ -378,7 +380,26 @@ public class I2PSnarkServlet extends BasicServlet {
|
||||
out.write("<input type=\"hidden\" name=\"st\" value=\"" + stParam + "\" >\n");
|
||||
}
|
||||
out.write(TABLE_HEADER);
|
||||
out.write("<img border=\"0\" src=\"" + _imgPath + "status.png\" title=\"");
|
||||
|
||||
// Opera and text-mode browsers: no   and no input type=image values submitted
|
||||
// Using a unique name fixes Opera, except for the buttons with js confirms, see below
|
||||
String ua = req.getHeader("User-Agent");
|
||||
boolean isDegraded = ua != null && (ua.startsWith("Lynx") || ua.startsWith("w3m") ||
|
||||
ua.startsWith("ELinks") || ua.startsWith("Links") ||
|
||||
ua.startsWith("Dillo"));
|
||||
boolean noThinsp = isDegraded || (ua != null && ua.startsWith("Opera"));
|
||||
|
||||
// pages
|
||||
int start = 0;
|
||||
int total = snarks.size();
|
||||
if (stParam != null) {
|
||||
try {
|
||||
start = Math.max(0, Math.min(total - 1, Integer.parseInt(stParam)));
|
||||
} catch (NumberFormatException nfe) {}
|
||||
}
|
||||
int pageSize = Math.max(_manager.getPageSize(), 5);
|
||||
|
||||
out.write("<tr><th><img border=\"0\" src=\"" + _imgPath + "status.png\" title=\"");
|
||||
out.write(_("Status"));
|
||||
out.write("\" alt=\"");
|
||||
out.write(_("Status"));
|
||||
@@ -411,12 +432,15 @@ public class I2PSnarkServlet extends BasicServlet {
|
||||
}
|
||||
out.write("</a><br>\n");
|
||||
}
|
||||
out.write("</th>\n<th colspan=\"3\" align=\"left\">");
|
||||
out.write("</th>\n<th colspan=\"2\" align=\"left\">");
|
||||
out.write("<img border=\"0\" src=\"" + _imgPath + "torrent.png\" title=\"");
|
||||
out.write(_("Torrent"));
|
||||
out.write("\" alt=\"");
|
||||
out.write(_("Torrent"));
|
||||
out.write("\">");
|
||||
out.write("\"></th>\n<th align=\"center\">");
|
||||
if (total > 0 && (start > 0 || total > pageSize)) {
|
||||
writePageNav(out, start, pageSize, total, peerParam, noThinsp);
|
||||
}
|
||||
out.write("</th>\n<th align=\"right\">");
|
||||
if (_manager.util().connected() && !snarks.isEmpty()) {
|
||||
out.write("<img border=\"0\" src=\"" + _imgPath + "eta.png\" title=\"");
|
||||
@@ -462,14 +486,6 @@ public class I2PSnarkServlet extends BasicServlet {
|
||||
}
|
||||
out.write("</th>\n<th align=\"center\">");
|
||||
|
||||
// Opera and text-mode browsers: no   and no input type=image values submitted
|
||||
// Using a unique name fixes Opera, except for the buttons with js confirms, see below
|
||||
String ua = req.getHeader("User-Agent");
|
||||
boolean isDegraded = ua != null && (ua.startsWith("Lynx") || ua.startsWith("w3m") ||
|
||||
ua.startsWith("ELinks") || ua.startsWith("Links") ||
|
||||
ua.startsWith("Dillo"));
|
||||
|
||||
boolean noThinsp = isDegraded || (ua != null && ua.startsWith("Opera"));
|
||||
if (_manager.isStopping()) {
|
||||
out.write(" ");
|
||||
} else if (_manager.util().connected()) {
|
||||
@@ -500,18 +516,11 @@ public class I2PSnarkServlet extends BasicServlet {
|
||||
} else {
|
||||
out.write(" ");
|
||||
}
|
||||
out.write("</th></tr></thead>\n");
|
||||
out.write("</th></tr>\n");
|
||||
out.write("</thead>\n");
|
||||
String uri = _contextPath + '/';
|
||||
boolean showDebug = "2".equals(peerParam);
|
||||
|
||||
int start = 0;
|
||||
int total = snarks.size();
|
||||
if (stParam != null) {
|
||||
try {
|
||||
start = Math.max(0, Math.min(total - 1, Integer.parseInt(stParam)));
|
||||
} catch (NumberFormatException nfe) {}
|
||||
}
|
||||
int pageSize = Math.max(_manager.getPageSize(), 5);
|
||||
String stParamStr = stParam == null ? "" : "&st=" + stParam;
|
||||
for (int i = 0; i < total; i++) {
|
||||
Snark snark = (Snark)snarks.get(i);
|
||||
@@ -529,62 +538,6 @@ public class I2PSnarkServlet extends BasicServlet {
|
||||
} else /** if (snarks.size() > 1) */ {
|
||||
out.write("<tfoot><tr>\n" +
|
||||
" <th align=\"left\" colspan=\"6\">");
|
||||
// Page nav
|
||||
if (start > 0) {
|
||||
// First
|
||||
out.write(" <a href=\"" + _contextPath);
|
||||
if (peerParam != null)
|
||||
out.write("?p=" + peerParam);
|
||||
out.write("\">" +
|
||||
"<img alt=\"" + _("First") + "\" title=\"" + _("First page") + "\" border=\"0\" src=\"" +
|
||||
_imgPath + "control_rewind_blue.png\">" +
|
||||
"</a> ");
|
||||
int prev = Math.max(0, start - pageSize);
|
||||
if (prev > 0) {
|
||||
// Back
|
||||
out.write(" <a href=\"" + _contextPath + "?st=" + prev);
|
||||
if (peerParam != null)
|
||||
out.write("&p=" + peerParam);
|
||||
out.write("\">" +
|
||||
"<img alt=\"" + _("Prev") + "\" title=\"" + _("Previous page") + "\" border=\"0\" src=\"" +
|
||||
_imgPath + "control_back_blue.png\">" +
|
||||
"</a> ");
|
||||
}
|
||||
}
|
||||
// Page count
|
||||
int pages = 1 + ((total - 1) / pageSize);
|
||||
if (pages == 1 && start > 0)
|
||||
pages = 2;
|
||||
if (pages > 1) {
|
||||
int page;
|
||||
if (start + pageSize >= total)
|
||||
page = pages;
|
||||
else
|
||||
page = 1 + (start / pageSize);
|
||||
out.write(" " + _("Page {0}", page) + thinsp(noThinsp) + pages + " ");
|
||||
}
|
||||
if (start + pageSize < total) {
|
||||
int next = start + pageSize;
|
||||
if (next + pageSize < total) {
|
||||
// Next
|
||||
out.write(" <a href=\"" + _contextPath + "?st=" + next);
|
||||
if (peerParam != null)
|
||||
out.write("&p=" + peerParam);
|
||||
out.write("\">" +
|
||||
"<img alt=\"" + _("Next") + "\" title=\"" + _("Next page") + "\" border=\"0\" src=\"" +
|
||||
_imgPath + "control_play_blue.png\">" +
|
||||
"</a> ");
|
||||
}
|
||||
// Last
|
||||
int last = ((total - 1) / pageSize) * pageSize;
|
||||
out.write(" <a href=\"" + _contextPath + "?st=" + last);
|
||||
if (peerParam != null)
|
||||
out.write("&p=" + peerParam);
|
||||
out.write("\">" +
|
||||
"<img alt=\"" + _("Last") + "\" title=\"" + _("Last page") + "\" border=\"0\" src=\"" +
|
||||
_imgPath + "control_fastforward_blue.png\">" +
|
||||
"</a> ");
|
||||
}
|
||||
out.write(" ");
|
||||
out.write(_("Totals"));
|
||||
out.write(": ");
|
||||
@@ -624,6 +577,87 @@ public class I2PSnarkServlet extends BasicServlet {
|
||||
return start == 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* @since 0.9.6
|
||||
*/
|
||||
private void writePageNav(PrintWriter out, int start, int pageSize, int total,
|
||||
String peerParam, boolean noThinsp) {
|
||||
// Page nav
|
||||
if (start > 0) {
|
||||
// First
|
||||
out.write("<a href=\"" + _contextPath);
|
||||
if (peerParam != null)
|
||||
out.write("?p=" + peerParam);
|
||||
out.write("\">" +
|
||||
"<img alt=\"" + _("First") + "\" title=\"" + _("First page") + "\" border=\"0\" src=\"" +
|
||||
_imgPath + "control_rewind_blue.png\">" +
|
||||
"</a> ");
|
||||
int prev = Math.max(0, start - pageSize);
|
||||
//if (prev > 0) {
|
||||
if (true) {
|
||||
// Back
|
||||
out.write(" <a href=\"" + _contextPath + "?st=" + prev);
|
||||
if (peerParam != null)
|
||||
out.write("&p=" + peerParam);
|
||||
out.write("\">" +
|
||||
"<img alt=\"" + _("Prev") + "\" title=\"" + _("Previous page") + "\" border=\"0\" src=\"" +
|
||||
_imgPath + "control_back_blue.png\">" +
|
||||
"</a> ");
|
||||
}
|
||||
} else {
|
||||
out.write(
|
||||
"<img alt=\"\" border=\"0\" class=\"disable\" src=\"" +
|
||||
_imgPath + "control_rewind_blue.png\">" +
|
||||
" " +
|
||||
"<img alt=\"\" border=\"0\" class=\"disable\" src=\"" +
|
||||
_imgPath + "control_back_blue.png\">" +
|
||||
" ");
|
||||
}
|
||||
// Page count
|
||||
int pages = 1 + ((total - 1) / pageSize);
|
||||
if (pages == 1 && start > 0)
|
||||
pages = 2;
|
||||
if (pages > 1) {
|
||||
int page;
|
||||
if (start + pageSize >= total)
|
||||
page = pages;
|
||||
else
|
||||
page = 1 + (start / pageSize);
|
||||
//out.write(" " + _("Page {0}", page) + thinsp(noThinsp) + pages + " ");
|
||||
out.write(" " + page + thinsp(noThinsp) + pages + " ");
|
||||
}
|
||||
if (start + pageSize < total) {
|
||||
int next = start + pageSize;
|
||||
//if (next + pageSize < total) {
|
||||
if (true) {
|
||||
// Next
|
||||
out.write(" <a href=\"" + _contextPath + "?st=" + next);
|
||||
if (peerParam != null)
|
||||
out.write("&p=" + peerParam);
|
||||
out.write("\">" +
|
||||
"<img alt=\"" + _("Next") + "\" title=\"" + _("Next page") + "\" border=\"0\" src=\"" +
|
||||
_imgPath + "control_play_blue.png\">" +
|
||||
"</a> ");
|
||||
}
|
||||
// Last
|
||||
int last = ((total - 1) / pageSize) * pageSize;
|
||||
out.write(" <a href=\"" + _contextPath + "?st=" + last);
|
||||
if (peerParam != null)
|
||||
out.write("&p=" + peerParam);
|
||||
out.write("\">" +
|
||||
"<img alt=\"" + _("Last") + "\" title=\"" + _("Last page") + "\" border=\"0\" src=\"" +
|
||||
_imgPath + "control_fastforward_blue.png\">" +
|
||||
"</a> ");
|
||||
} else {
|
||||
out.write(" " +
|
||||
"<img alt=\"\" border=\"0\" class=\"disable\" src=\"" +
|
||||
_imgPath + "control_play_blue.png\">" +
|
||||
" " +
|
||||
"<img alt=\"\" border=\"0\" class=\"disable\" src=\"" +
|
||||
_imgPath + "control_fastforward_blue.png\">");
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Do what they ask, adding messages to _manager.addMessage as necessary
|
||||
*/
|
||||
@@ -2139,11 +2173,27 @@ public class I2PSnarkServlet extends BasicServlet {
|
||||
|
||||
|
||||
private static final String TABLE_HEADER = "<table border=\"0\" class=\"snarkTorrents\" width=\"100%\" >\n" +
|
||||
"<thead>\n" +
|
||||
"<tr><th>";
|
||||
"<thead>\n";
|
||||
|
||||
private static final String FOOTER = "</div></center></body></html>";
|
||||
|
||||
/**
|
||||
* Sort alphabetically in current locale, ignore case,
|
||||
* directories first
|
||||
* @since 0.9.6
|
||||
*/
|
||||
private static class ListingComparator implements Comparator<File> {
|
||||
private final Comparator collator = Collator.getInstance();
|
||||
|
||||
public int compare(File l, File r) {
|
||||
if (l.isDirectory() && !r.isDirectory())
|
||||
return -1;
|
||||
if (r.isDirectory() && !l.isDirectory())
|
||||
return 1;
|
||||
return collator.compare(l.getName(), r.getName());
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Modded heavily from the Jetty version in Resource.java,
|
||||
* pass Resource as 1st param
|
||||
@@ -2177,10 +2227,10 @@ public class I2PSnarkServlet extends BasicServlet {
|
||||
private String getListHTML(File r, String base, boolean parent, Map postParams)
|
||||
throws IOException
|
||||
{
|
||||
String[] ls = null;
|
||||
File[] ls = null;
|
||||
if (r.isDirectory()) {
|
||||
ls = r.list();
|
||||
Arrays.sort(ls, Collator.getInstance());
|
||||
ls = r.listFiles();
|
||||
Arrays.sort(ls, new ListingComparator());
|
||||
} // if r is not a directory, we are only showing torrent info section
|
||||
|
||||
String title = decodePath(base);
|
||||
@@ -2256,7 +2306,9 @@ public class I2PSnarkServlet extends BasicServlet {
|
||||
}
|
||||
List<List<String>> alist = meta.getAnnounceList();
|
||||
if (alist != null) {
|
||||
buf.append("<tr><td><b>");
|
||||
buf.append("<tr><td>" +
|
||||
"<img alt=\"\" border=\"0\" src=\"")
|
||||
.append(_imgPath).append("details.png\"> <b>");
|
||||
buf.append(_("Tracker List")).append(":</b> ");
|
||||
for (List<String> alist2 : alist) {
|
||||
buf.append('[');
|
||||
@@ -2388,12 +2440,12 @@ public class I2PSnarkServlet extends BasicServlet {
|
||||
boolean showSaveButton = false;
|
||||
for (int i=0 ; i< ls.length ; i++)
|
||||
{
|
||||
String encoded = encodePath(ls[i]);
|
||||
String encoded = encodePath(ls[i].getName());
|
||||
// bugfix for I2P - Backport from Jetty 6 (zero file lengths and last-modified times)
|
||||
// http://jira.codehaus.org/browse/JETTY-361?page=com.atlassian.jira.plugin.system.issuetabpanels%3Achangehistory-tabpanel#issue-tabs
|
||||
// See resource.diff attachment
|
||||
//Resource item = addPath(encoded);
|
||||
File item = new File(r, ls[i]);
|
||||
File item = ls[i];
|
||||
|
||||
String rowClass = (i % 2 == 0 ? "snarkTorrentEven" : "snarkTorrentOdd");
|
||||
buf.append("<TR class=\"").append(rowClass).append("\">");
|
||||
@@ -2404,7 +2456,7 @@ public class I2PSnarkServlet extends BasicServlet {
|
||||
long length = item.length();
|
||||
if (item.isDirectory()) {
|
||||
complete = true;
|
||||
status = toImg("tick") + ' ' + _("Directory");
|
||||
//status = toImg("tick") + ' ' + _("Directory");
|
||||
} else {
|
||||
if (snark == null || snark.getStorage() == null) {
|
||||
// Assume complete, perhaps he removed a completed torrent but kept a bookmark
|
||||
@@ -2468,7 +2520,7 @@ public class I2PSnarkServlet extends BasicServlet {
|
||||
.append(rowClass).append("\">");
|
||||
if (complete)
|
||||
buf.append("<a href=\"").append(path).append("\">");
|
||||
buf.append(ls[i]);
|
||||
buf.append(item.getName());
|
||||
if (complete)
|
||||
buf.append("</a>");
|
||||
buf.append("</TD><TD ALIGN=right class=\"").append(rowClass).append(" snarkFileSize\">");
|
||||
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -72,6 +72,11 @@ public class I2PTunnelIRCServer extends I2PTunnelServer implements Runnable {
|
||||
"\r\n")
|
||||
.getBytes();
|
||||
|
||||
private static final String[] BAD_PROTOCOLS = {
|
||||
"GET ", "HEAD ", "POST ", "GNUTELLA CONNECT", "\023BitTorrent protocol"
|
||||
};
|
||||
|
||||
|
||||
/**
|
||||
* @throws IllegalArgumentException if the I2PTunnel does not contain
|
||||
* valid config to contact the router
|
||||
@@ -193,6 +198,12 @@ public class I2PTunnelIRCServer extends I2PTunnelServer implements Runnable {
|
||||
String s = DataHelper.readLine(in);
|
||||
if (s == null)
|
||||
throw new IOException("EOF reached before the end of the headers [" + buf.toString() + "]");
|
||||
if (lineCount == 0) {
|
||||
for (int i = 0; i < BAD_PROTOCOLS.length; i++) {
|
||||
if (s.startsWith(BAD_PROTOCOLS[i]))
|
||||
throw new IOException("Bad protocol " + BAD_PROTOCOLS[i]);
|
||||
}
|
||||
}
|
||||
if (++lineCount > 10)
|
||||
throw new IOException("Too many lines before USER or SERVER, giving up");
|
||||
if (System.currentTimeMillis() > expire)
|
||||
|
@@ -4,21 +4,21 @@
|
||||
# To contribute translations, see http://www.i2p2.de/newdevelopers
|
||||
#
|
||||
# Translators:
|
||||
# blabla, 2011.
|
||||
# <blabla@trash-mail.com>, 2011-2012.
|
||||
# D.A. Loader <>, 2012.
|
||||
# <driz@i2pmail.org>, 2012.
|
||||
# ducki2p <ducki2p@gmail.com>, 2011.
|
||||
# foo <foo@bar>, 2009.
|
||||
# mixxy, 2011.
|
||||
# <pirr@tormail.org>, 2012.
|
||||
# <zeroflag@i2pmail.org>, 2013.
|
||||
# blabla, 2011
|
||||
# blabla <blabla@trash-mail.com>, 2011-2012
|
||||
# D.A. Loader <>, 2012
|
||||
# driz <driz@i2pmail.org>, 2012
|
||||
# ducki2p <ducki2p@gmail.com>, 2011
|
||||
# foo <foo@bar>, 2009
|
||||
# mixxy, 2011
|
||||
# pirr <pirr@tormail.org>, 2012
|
||||
# zeroflag <zeroflag@i2pmail.org>, 2013
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: I2P\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2013-02-22 13:13+0000\n"
|
||||
"PO-Revision-Date: 2013-02-07 20:04+0000\n"
|
||||
"POT-Creation-Date: 2013-05-15 22:00+0000\n"
|
||||
"PO-Revision-Date: 2013-05-08 13:15+0000\n"
|
||||
"Last-Translator: zeroflag <zeroflag@i2pmail.org>\n"
|
||||
"Language-Team: German (http://www.transifex.com/projects/p/I2P/language/"
|
||||
"de/)\n"
|
||||
@@ -28,15 +28,15 @@ msgstr ""
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:558
|
||||
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:571
|
||||
msgid "This seems to be a bad destination:"
|
||||
msgstr "Dies scheint kein gültiges Ziel zu sein:"
|
||||
|
||||
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:558
|
||||
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:571
|
||||
msgid "i2paddresshelper cannot help you with a destination like that!"
|
||||
msgstr "Der I2P-Adresshelfer kann dir bei solch einem Ziel nicht helfen."
|
||||
|
||||
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:625
|
||||
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:638
|
||||
#, java-format
|
||||
msgid ""
|
||||
"To visit the destination in your host database, click <a href=\"{0}\">here</"
|
||||
@@ -47,7 +47,7 @@ msgstr ""
|
||||
"\"{0}\">hier</a>, und um das Ziel aus der kollidierenden Adresshelfer-"
|
||||
"Anfrage zu besuchen, <a href=\"{1}\">hier</a>!"
|
||||
|
||||
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1029
|
||||
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1042
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editClient_jsp.java:410
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:159
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:426
|
||||
@@ -55,41 +55,41 @@ msgstr ""
|
||||
msgid "Host"
|
||||
msgstr "Host"
|
||||
|
||||
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1033
|
||||
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1046
|
||||
msgid "Base 32"
|
||||
msgstr "Base 32"
|
||||
|
||||
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1037
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:377
|
||||
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1050
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:376
|
||||
msgid "Destination"
|
||||
msgstr "Ziel"
|
||||
|
||||
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1043
|
||||
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1056
|
||||
#, java-format
|
||||
msgid "Continue to {0} without saving"
|
||||
msgstr "Weiter zu {0}, ohne zu speichern"
|
||||
|
||||
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1048
|
||||
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1061
|
||||
#, java-format
|
||||
msgid "Save {0} to router address book and continue to eepsite"
|
||||
msgstr "{0} im Router-Adressbuch speichern und auf die Eepseite weiterleiten"
|
||||
|
||||
#. only blockfile supports multiple books
|
||||
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1051
|
||||
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1064
|
||||
#, java-format
|
||||
msgid "Save {0} to master address book and continue to eepsite"
|
||||
msgstr "{0} im Master-Adressbuch speichern und auf die Eepseite weiterleiten"
|
||||
|
||||
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1052
|
||||
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1065
|
||||
#, java-format
|
||||
msgid "Save {0} to private address book and continue to eepsite"
|
||||
msgstr "{0} im privaten Adressbuch speichern und auf die Eepseite weiterleiten"
|
||||
|
||||
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1166
|
||||
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1179
|
||||
msgid "HTTP Outproxy"
|
||||
msgstr "HTTP-Outproxy"
|
||||
|
||||
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1171
|
||||
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1184
|
||||
msgid ""
|
||||
"Click a link below to look for an address helper by using a \"jump\" service:"
|
||||
msgstr ""
|
||||
@@ -97,7 +97,7 @@ msgstr ""
|
||||
"Adresshelfer von einem \"Sprung\"-Service:"
|
||||
|
||||
#. Translators: parameter is a host name
|
||||
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1207
|
||||
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1220
|
||||
#, java-format
|
||||
msgid "{0} jump service"
|
||||
msgstr "Weiterleitungsdienst {0}"
|
||||
@@ -265,7 +265,7 @@ msgid "HTTP bidir"
|
||||
msgstr "HTTP Bidir"
|
||||
|
||||
#: ../java/src/net/i2p/i2ptunnel/web/IndexBean.java:603
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:302
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:301
|
||||
msgid "Host not set"
|
||||
msgstr "Host nicht gesetzt"
|
||||
|
||||
@@ -289,23 +289,23 @@ msgstr "Neue Proxyeinstellungen"
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:129
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:126
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:140
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:260
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:275
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:259
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:274
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:326
|
||||
msgid "Name"
|
||||
msgstr "Name"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editClient_jsp.java:133
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:133
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:264
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:291
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:263
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:290
|
||||
msgid "Type"
|
||||
msgstr "Typ"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editClient_jsp.java:137
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:137
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:244
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:402
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:243
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:401
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:330
|
||||
msgid "Description"
|
||||
msgstr "Beschreibung"
|
||||
@@ -572,8 +572,8 @@ msgstr "I2CP-Adresse des Routers"
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editClient_jsp.java:418
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:165
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:434
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:262
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:284
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:261
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:283
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:431
|
||||
msgid "Port"
|
||||
msgstr "Port"
|
||||
@@ -717,15 +717,15 @@ msgstr "Signatur des Namens"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:353
|
||||
msgid "4 in, 4 out (high traffic server)"
|
||||
msgstr ""
|
||||
msgstr "4 eingehend, 4 ausgehend (Server mit großem Datenverkehr)"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:357
|
||||
msgid "5 in, 5 out (high traffic server)"
|
||||
msgstr ""
|
||||
msgstr "5 eingehend, 5 ausgehend (Server mit großem Datenverkehr)"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:361
|
||||
msgid "6 in, 6 out (high traffic server)"
|
||||
msgstr ""
|
||||
msgstr "6 eingehend, 6 ausgehend (Server mit großem Datenverkehr)"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:442
|
||||
msgid "Encrypt Leaseset"
|
||||
@@ -861,65 +861,65 @@ msgid "I2P Server Tunnels"
|
||||
msgstr "I2P-Servertunnel"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:128
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:149
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:148
|
||||
msgid "Points at"
|
||||
msgstr "Läuft auf"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:130
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:171
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:175
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:170
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:174
|
||||
msgid "Preview"
|
||||
msgstr "Vorschau"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:132
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:195
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:268
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:309
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:194
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:267
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:308
|
||||
msgid "Status"
|
||||
msgstr "Status"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:181
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:180
|
||||
msgid "Base32 Address"
|
||||
msgstr "Basis-32-Adresse"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:189
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:188
|
||||
msgid "No Preview"
|
||||
msgstr "Keine Vorschau"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:202
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:316
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:201
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:315
|
||||
msgid "Starting..."
|
||||
msgstr "Starte ..."
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:209
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:223
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:323
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:337
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:351
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:208
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:222
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:322
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:336
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:350
|
||||
msgid "Stop"
|
||||
msgstr "Stopp"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:216
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:344
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:215
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:343
|
||||
msgid "Running"
|
||||
msgstr "Aktiv"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:230
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:358
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:229
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:357
|
||||
msgid "Stopped"
|
||||
msgstr "Gestoppt"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:237
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:365
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:236
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:364
|
||||
msgid "Start"
|
||||
msgstr "Start"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:252
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:251
|
||||
msgid "New server tunnel"
|
||||
msgstr "Neuer Servertunnel"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:254
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:412
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:253
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:411
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:223
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:265
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:295
|
||||
@@ -928,33 +928,33 @@ msgstr "Neuer Servertunnel"
|
||||
msgid "Standard"
|
||||
msgstr "Standard"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:256
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:414
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:255
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:413
|
||||
msgid "Create"
|
||||
msgstr "Erstellen"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:258
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:257
|
||||
msgid "I2P Client Tunnels"
|
||||
msgstr "I2P-Klienten-Tunnel"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:266
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:295
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:265
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:294
|
||||
msgid "Interface"
|
||||
msgstr "Interface"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:330
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:329
|
||||
msgid "Standby"
|
||||
msgstr "Wartestellung"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:374
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:373
|
||||
msgid "Outproxy"
|
||||
msgstr "Ausgehender Proxy"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:397
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:396
|
||||
msgid "none"
|
||||
msgstr "Keiner"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:410
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:409
|
||||
msgid "New client tunnel"
|
||||
msgstr "Neuer Kliententunnel"
|
||||
|
||||
|
@@ -8,7 +8,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: I2P i2ptunnel\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2013-04-25 14:51+0000\n"
|
||||
"POT-Creation-Date: 2013-05-15 21:57+0000\n"
|
||||
"PO-Revision-Date: 2010-06-15 14:09+0100\n"
|
||||
"Last-Translator: duck <duck@mail.i2p>\n"
|
||||
"Language-Team: duck <duck@mail.i2p>\n"
|
||||
@@ -47,7 +47,7 @@ msgid "Base 32"
|
||||
msgstr ""
|
||||
|
||||
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1050
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:377
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:376
|
||||
msgid "Destination"
|
||||
msgstr ""
|
||||
|
||||
@@ -242,7 +242,7 @@ msgid "HTTP bidir"
|
||||
msgstr ""
|
||||
|
||||
#: ../java/src/net/i2p/i2ptunnel/web/IndexBean.java:603
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:302
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:301
|
||||
msgid "Host not set"
|
||||
msgstr ""
|
||||
|
||||
@@ -266,23 +266,23 @@ msgstr ""
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:129
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:126
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:140
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:260
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:275
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:259
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:274
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:326
|
||||
msgid "Name"
|
||||
msgstr ""
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editClient_jsp.java:133
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:133
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:264
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:291
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:263
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:290
|
||||
msgid "Type"
|
||||
msgstr ""
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editClient_jsp.java:137
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:137
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:244
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:402
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:243
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:401
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:330
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
@@ -533,8 +533,8 @@ msgstr ""
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editClient_jsp.java:418
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:165
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:434
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:262
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:284
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:261
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:283
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:431
|
||||
msgid "Port"
|
||||
msgstr ""
|
||||
@@ -822,65 +822,65 @@ msgid "I2P Server Tunnels"
|
||||
msgstr ""
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:128
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:149
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:148
|
||||
msgid "Points at"
|
||||
msgstr ""
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:130
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:171
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:175
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:170
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:174
|
||||
msgid "Preview"
|
||||
msgstr ""
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:132
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:195
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:268
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:309
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:194
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:267
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:308
|
||||
msgid "Status"
|
||||
msgstr ""
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:181
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:180
|
||||
msgid "Base32 Address"
|
||||
msgstr ""
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:189
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:188
|
||||
msgid "No Preview"
|
||||
msgstr ""
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:202
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:316
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:201
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:315
|
||||
msgid "Starting..."
|
||||
msgstr ""
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:209
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:223
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:323
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:337
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:351
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:208
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:222
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:322
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:336
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:350
|
||||
msgid "Stop"
|
||||
msgstr ""
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:216
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:344
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:215
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:343
|
||||
msgid "Running"
|
||||
msgstr ""
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:230
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:358
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:229
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:357
|
||||
msgid "Stopped"
|
||||
msgstr ""
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:237
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:365
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:236
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:364
|
||||
msgid "Start"
|
||||
msgstr ""
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:252
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:251
|
||||
msgid "New server tunnel"
|
||||
msgstr ""
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:254
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:412
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:253
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:411
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:223
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:265
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:295
|
||||
@@ -889,33 +889,33 @@ msgstr ""
|
||||
msgid "Standard"
|
||||
msgstr ""
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:256
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:414
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:255
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:413
|
||||
msgid "Create"
|
||||
msgstr ""
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:258
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:257
|
||||
msgid "I2P Client Tunnels"
|
||||
msgstr ""
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:266
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:295
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:265
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:294
|
||||
msgid "Interface"
|
||||
msgstr ""
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:330
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:329
|
||||
msgid "Standby"
|
||||
msgstr ""
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:374
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:373
|
||||
msgid "Outproxy"
|
||||
msgstr ""
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:397
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:396
|
||||
msgid "none"
|
||||
msgstr ""
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:410
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:409
|
||||
msgid "New client tunnel"
|
||||
msgstr ""
|
||||
|
||||
|
@@ -50,7 +50,12 @@ public class ConfigNetHelper extends HelperBase {
|
||||
return ua.getHost();
|
||||
}
|
||||
|
||||
/**
|
||||
* To reduce confusion caused by NATs, this is the current internal SSU port,
|
||||
* not the external port.
|
||||
*/
|
||||
public String getUdpPort() {
|
||||
/****
|
||||
RouterAddress addr = _context.router().getRouterInfo().getTargetAddress("SSU");
|
||||
if (addr == null)
|
||||
return _("unknown");
|
||||
@@ -58,8 +63,17 @@ public class ConfigNetHelper extends HelperBase {
|
||||
if (ua.getPort() <= 0)
|
||||
return _("unknown");
|
||||
return "" + ua.getPort();
|
||||
****/
|
||||
// Since we can't get to UDPTransport.getRequestedPort() from here, just use
|
||||
// configured port. If UDPTransport is changed such that the actual port
|
||||
// could be different, fix this.
|
||||
return getConfiguredUdpPort();
|
||||
}
|
||||
|
||||
/**
|
||||
* This should always be the actual internal SSU port, as UDPTransport udpates
|
||||
* the config when it changes.
|
||||
*/
|
||||
public String getConfiguredUdpPort() {
|
||||
return _context.getProperty(UDPTransport.PROP_INTERNAL_PORT, "unset");
|
||||
}
|
||||
|
@@ -123,7 +123,7 @@ public class FileDumpHelper extends HelperBase {
|
||||
if (s != null && s.length() > 20) {
|
||||
if (iv != null)
|
||||
buf.append("<br>");
|
||||
buf.append("<a href=\"http://stats.i2p/cgi-bin/viewmtn/revision/info/").append(s)
|
||||
buf.append("<a href=\"http://killyourtv.i2p/viewmtn/revision/info/").append(s)
|
||||
.append("\">" +
|
||||
"<tt>").append(s.substring(0, 20)).append("</tt>" +
|
||||
"<br>" +
|
||||
|
@@ -869,10 +869,11 @@ public class RouterConsoleRunner implements RouterApp {
|
||||
*/
|
||||
private static class CustomThreadPoolExecutor extends ExecutorThreadPool {
|
||||
public CustomThreadPoolExecutor() {
|
||||
super(MIN_THREADS, MAX_THREADS, MAX_IDLE_TIME, TimeUnit.MILLISECONDS,
|
||||
new SynchronousQueue() /** , following args not available in Jetty 7
|
||||
new CustomThreadFactory(),
|
||||
new ThreadPoolExecutor.CallerRunsPolicy() **/
|
||||
super(new ThreadPoolExecutor(
|
||||
MIN_THREADS, MAX_THREADS, MAX_IDLE_TIME, TimeUnit.MILLISECONDS,
|
||||
new SynchronousQueue(),
|
||||
new CustomThreadFactory(),
|
||||
new ThreadPoolExecutor.CallerRunsPolicy())
|
||||
);
|
||||
}
|
||||
}
|
||||
|
@@ -1,36 +1,36 @@
|
||||
<%@page contentType="text/html"%>
|
||||
<%@page trimDirectiveWhitespaces="true"%>
|
||||
<%@page pageEncoding="UTF-8"%>
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
|
||||
<html><head>
|
||||
<%@include file="css.jsi" %>
|
||||
<%=intl.title("config advanced")%>
|
||||
<script src="/js/ajax.js" type="text/javascript"></script>
|
||||
<%@include file="summaryajax.jsi" %>
|
||||
</head><body onload="initAjax()">
|
||||
|
||||
<%@include file="summary.jsi" %>
|
||||
|
||||
<jsp:useBean class="net.i2p.router.web.ConfigAdvancedHelper" id="advancedhelper" scope="request" />
|
||||
<jsp:setProperty name="advancedhelper" property="contextId" value="<%=(String)session.getAttribute(\"i2p.contextId\")%>" />
|
||||
|
||||
<h1><%=intl._("I2P Advanced Configuration")%></h1>
|
||||
<div class="main" id="main">
|
||||
|
||||
<%@include file="confignav.jsi" %>
|
||||
|
||||
<jsp:useBean class="net.i2p.router.web.ConfigAdvancedHandler" id="formhandler" scope="request" />
|
||||
<%@include file="formhandler.jsi" %>
|
||||
<div class="configure">
|
||||
<div class="wideload">
|
||||
<form action="" method="POST">
|
||||
<input type="hidden" name="nonce" value="<%=pageNonce%>" >
|
||||
<input type="hidden" name="action" value="blah" >
|
||||
<h3><%=intl._("Advanced I2P Configuration")%></h3>
|
||||
<textarea rows="32" cols="60" name="config" wrap="off" spellcheck="false"><jsp:getProperty name="advancedhelper" property="settings" /></textarea><br><hr>
|
||||
<div class="formaction">
|
||||
<input type="reset" class="cancel" value="<%=intl._("Cancel")%>" >
|
||||
<input type="submit" name="shouldsave" class="accept" value="<%=intl._("Save changes")%>" >
|
||||
<br><b><%=intl._("NOTE")%>:</b> <%=intl._("Some changes may require a restart to take effect.")%>
|
||||
</div></form></div></div></div></body></html>
|
||||
<%@page contentType="text/html"%>
|
||||
<%@page trimDirectiveWhitespaces="true"%>
|
||||
<%@page pageEncoding="UTF-8"%>
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
|
||||
<html><head>
|
||||
<%@include file="css.jsi" %>
|
||||
<%=intl.title("config advanced")%>
|
||||
<script src="/js/ajax.js" type="text/javascript"></script>
|
||||
<%@include file="summaryajax.jsi" %>
|
||||
</head><body onload="initAjax()">
|
||||
|
||||
<%@include file="summary.jsi" %>
|
||||
|
||||
<jsp:useBean class="net.i2p.router.web.ConfigAdvancedHelper" id="advancedhelper" scope="request" />
|
||||
<jsp:setProperty name="advancedhelper" property="contextId" value="<%=(String)session.getAttribute(\"i2p.contextId\")%>" />
|
||||
|
||||
<h1><%=intl._("I2P Advanced Configuration")%></h1>
|
||||
<div class="main" id="main">
|
||||
|
||||
<%@include file="confignav.jsi" %>
|
||||
|
||||
<jsp:useBean class="net.i2p.router.web.ConfigAdvancedHandler" id="formhandler" scope="request" />
|
||||
<%@include file="formhandler.jsi" %>
|
||||
<div class="configure">
|
||||
<div class="wideload">
|
||||
<form action="" method="POST">
|
||||
<input type="hidden" name="nonce" value="<%=pageNonce%>" >
|
||||
<input type="hidden" name="action" value="blah" >
|
||||
<h3><%=intl._("Advanced I2P Configuration")%></h3>
|
||||
<textarea rows="32" cols="60" name="config" wrap="off" spellcheck="false"><jsp:getProperty name="advancedhelper" property="settings" /></textarea><br><hr>
|
||||
<div class="formaction">
|
||||
<input type="reset" class="cancel" value="<%=intl._("Cancel")%>" >
|
||||
<input type="submit" name="shouldsave" class="accept" value="<%=intl._("Save changes")%>" >
|
||||
<br><b><%=intl._("NOTE")%>:</b> <%=intl._("Some changes may require a restart to take effect.")%>
|
||||
</div></form></div></div></div></body></html>
|
||||
|
@@ -1,53 +1,53 @@
|
||||
<%@page contentType="text/html"%>
|
||||
<%@page trimDirectiveWhitespaces="true"%>
|
||||
<%@page pageEncoding="UTF-8"%>
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
|
||||
<html><head>
|
||||
<%@include file="css.jsi" %>
|
||||
<%=intl.title("config logging")%>
|
||||
<script src="/js/ajax.js" type="text/javascript"></script>
|
||||
<%@include file="summaryajax.jsi" %>
|
||||
</head><body onload="initAjax()">
|
||||
<jsp:useBean class="net.i2p.router.web.ConfigLoggingHelper" id="logginghelper" scope="request" />
|
||||
<jsp:setProperty name="logginghelper" property="contextId" value="<%=(String)session.getAttribute(\"i2p.contextId\")%>" />
|
||||
|
||||
<%@include file="summary.jsi" %>
|
||||
<h1><%=intl._("I2P Logging Configuration")%></h1>
|
||||
<div class="main" id="main">
|
||||
<%@include file="confignav.jsi" %>
|
||||
|
||||
<jsp:useBean class="net.i2p.router.web.ConfigLoggingHandler" id="formhandler" scope="request" />
|
||||
<%@include file="formhandler.jsi" %>
|
||||
<div class="configure">
|
||||
<form action="" method="POST">
|
||||
<input type="hidden" name="nonce" value="<%=pageNonce%>" >
|
||||
<input type="hidden" name="action" value="blah" >
|
||||
<h3><%=intl._("Configure I2P Logging Options")%></h3>
|
||||
<div class="wideload">
|
||||
<table border="0" cellspacing="5">
|
||||
<tr><td class="mediumtags" align="right"><b><%=intl._("Log file")%>:</b></td>
|
||||
<td><input type="text" name="logfilename" size="40" value="<jsp:getProperty name="logginghelper" property="logFilePattern" />" >
|
||||
<br> <i><%=intl._("(the symbol '@' will be replaced during log rotation)")%></i></td>
|
||||
</tr><tr><td class="mediumtags" align="right"><b><%=intl._("Log record format")%>:</b></td>
|
||||
<td><input type="text" name="logformat" size="20" value="<jsp:getProperty name="logginghelper" property="recordPattern" />" >
|
||||
<br> <i><%=intl._("(use 'd' = date, 'c' = class, 't' = thread, 'p' = priority, 'm' = message)")%>
|
||||
</i></td>
|
||||
</tr><tr><td class="mediumtags" align="right"><b><%=intl._("Log date format")%>:</b></td>
|
||||
<td><input type="text" name="logdateformat" size="20" value="<jsp:getProperty name="logginghelper" property="datePattern" />" >
|
||||
<br> <i><%=intl._("('MM' = month, 'dd' = day, 'HH' = hour, 'mm' = minute, 'ss' = second, 'SSS' = millisecond)")%>
|
||||
</i></td>
|
||||
</tr><tr><td class="mediumtags" align="right"><b><%=intl._("Max log file size")%>:</b></td>
|
||||
<td><input type="text" name="logfilesize" size="10" value="<jsp:getProperty name="logginghelper" property="maxFileSize" />" ><br></td>
|
||||
</tr><tr><td class="mediumtags" align="right"><b><%=intl._("Default log level")%>:</b></td>
|
||||
<td><jsp:getProperty name="logginghelper" property="defaultLogLevelBox" /><br><i><%=intl._("(DEBUG and INFO are not recommended defaults, as they will drastically slow down your router)")%>
|
||||
</i></td>
|
||||
</tr><tr><td class="mediumtags" align="right"><b><%=intl._("Log level overrides")%>:</b></td>
|
||||
<td><jsp:getProperty name="logginghelper" property="logLevelTable" /></td>
|
||||
</tr><tr><td class="mediumtags" align="right"><b><%=intl._("New override")%>:</b></td>
|
||||
<td><jsp:getProperty name="logginghelper" property="newClassBox" /></td>
|
||||
</tr><tr><td colspan="2"><hr></td>
|
||||
</tr><tr class="tablefooter"><td colspan="2"> <div class="formaction">
|
||||
<input type="reset" class="cancel" value="<%=intl._("Cancel")%>" >
|
||||
<input type="submit" name="shouldsave" class="accept" value="<%=intl._("Save changes")%>" >
|
||||
</div></td></tr></table></div></form></div></div></body></html>
|
||||
<%@page contentType="text/html"%>
|
||||
<%@page trimDirectiveWhitespaces="true"%>
|
||||
<%@page pageEncoding="UTF-8"%>
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
|
||||
<html><head>
|
||||
<%@include file="css.jsi" %>
|
||||
<%=intl.title("config logging")%>
|
||||
<script src="/js/ajax.js" type="text/javascript"></script>
|
||||
<%@include file="summaryajax.jsi" %>
|
||||
</head><body onload="initAjax()">
|
||||
<jsp:useBean class="net.i2p.router.web.ConfigLoggingHelper" id="logginghelper" scope="request" />
|
||||
<jsp:setProperty name="logginghelper" property="contextId" value="<%=(String)session.getAttribute(\"i2p.contextId\")%>" />
|
||||
|
||||
<%@include file="summary.jsi" %>
|
||||
<h1><%=intl._("I2P Logging Configuration")%></h1>
|
||||
<div class="main" id="main">
|
||||
<%@include file="confignav.jsi" %>
|
||||
|
||||
<jsp:useBean class="net.i2p.router.web.ConfigLoggingHandler" id="formhandler" scope="request" />
|
||||
<%@include file="formhandler.jsi" %>
|
||||
<div class="configure">
|
||||
<form action="" method="POST">
|
||||
<input type="hidden" name="nonce" value="<%=pageNonce%>" >
|
||||
<input type="hidden" name="action" value="blah" >
|
||||
<h3><%=intl._("Configure I2P Logging Options")%></h3>
|
||||
<div class="wideload">
|
||||
<table border="0" cellspacing="5">
|
||||
<tr><td class="mediumtags" align="right"><b><%=intl._("Log file")%>:</b></td>
|
||||
<td><input type="text" name="logfilename" size="40" value="<jsp:getProperty name="logginghelper" property="logFilePattern" />" >
|
||||
<br> <i><%=intl._("(the symbol '@' will be replaced during log rotation)")%></i></td>
|
||||
</tr><tr><td class="mediumtags" align="right"><b><%=intl._("Log record format")%>:</b></td>
|
||||
<td><input type="text" name="logformat" size="20" value="<jsp:getProperty name="logginghelper" property="recordPattern" />" >
|
||||
<br> <i><%=intl._("(use 'd' = date, 'c' = class, 't' = thread, 'p' = priority, 'm' = message)")%>
|
||||
</i></td>
|
||||
</tr><tr><td class="mediumtags" align="right"><b><%=intl._("Log date format")%>:</b></td>
|
||||
<td><input type="text" name="logdateformat" size="20" value="<jsp:getProperty name="logginghelper" property="datePattern" />" >
|
||||
<br> <i><%=intl._("('MM' = month, 'dd' = day, 'HH' = hour, 'mm' = minute, 'ss' = second, 'SSS' = millisecond)")%>
|
||||
</i></td>
|
||||
</tr><tr><td class="mediumtags" align="right"><b><%=intl._("Max log file size")%>:</b></td>
|
||||
<td><input type="text" name="logfilesize" size="10" value="<jsp:getProperty name="logginghelper" property="maxFileSize" />" ><br></td>
|
||||
</tr><tr><td class="mediumtags" align="right"><b><%=intl._("Default log level")%>:</b></td>
|
||||
<td><jsp:getProperty name="logginghelper" property="defaultLogLevelBox" /><br><i><%=intl._("(DEBUG and INFO are not recommended defaults, as they will drastically slow down your router)")%>
|
||||
</i></td>
|
||||
</tr><tr><td class="mediumtags" align="right"><b><%=intl._("Log level overrides")%>:</b></td>
|
||||
<td><jsp:getProperty name="logginghelper" property="logLevelTable" /></td>
|
||||
</tr><tr><td class="mediumtags" align="right"><b><%=intl._("New override")%>:</b></td>
|
||||
<td><jsp:getProperty name="logginghelper" property="newClassBox" /></td>
|
||||
</tr><tr><td colspan="2"><hr></td>
|
||||
</tr><tr class="tablefooter"><td colspan="2"> <div class="formaction">
|
||||
<input type="reset" class="cancel" value="<%=intl._("Cancel")%>" >
|
||||
<input type="submit" name="shouldsave" class="accept" value="<%=intl._("Save changes")%>" >
|
||||
</div></td></tr></table></div></form></div></div></body></html>
|
||||
|
@@ -1,152 +1,152 @@
|
||||
<%@page contentType="text/html"%>
|
||||
<%@page trimDirectiveWhitespaces="true"%>
|
||||
<%@page pageEncoding="UTF-8"%>
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
|
||||
<html><head>
|
||||
<%@include file="css.jsi" %>
|
||||
<%=intl.title("config stats")%>
|
||||
<script src="/js/ajax.js" type="text/javascript"></script>
|
||||
<%@include file="summaryajax.jsi" %>
|
||||
<script type="text/javascript">
|
||||
function init()
|
||||
{
|
||||
checkAll = false;
|
||||
initAjax();
|
||||
}
|
||||
function toggleAll(category)
|
||||
{
|
||||
var inputs = document.getElementsByTagName("input");
|
||||
for(index = 0; index < inputs.length; index++)
|
||||
{
|
||||
var classes = inputs[index].className.split(' ');
|
||||
for (var idx = 0; idx < classes.length; idx++)
|
||||
{
|
||||
if(classes[idx] == category)
|
||||
{
|
||||
if(inputs[index].checked == 0)
|
||||
{
|
||||
inputs[index].checked = 1;
|
||||
}
|
||||
else if(inputs[index].checked == 1)
|
||||
{
|
||||
inputs[index].checked = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
if(category == '*')
|
||||
{
|
||||
if (checkAll == false)
|
||||
{
|
||||
inputs[index].checked = 1;
|
||||
}
|
||||
else if (checkAll == true)
|
||||
{
|
||||
inputs[index].checked = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
if(category == '*')
|
||||
{
|
||||
if (checkAll == false)
|
||||
{
|
||||
checkAll = true;
|
||||
}
|
||||
else if (checkAll == true)
|
||||
{
|
||||
checkAll = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
</script>
|
||||
</head><body onLoad="init();">
|
||||
<%@include file="summary.jsi" %>
|
||||
<h1><%=intl._("I2P Stats Configuration")%></h1>
|
||||
<div class="main" id="main">
|
||||
<%@include file="confignav.jsi" %>
|
||||
|
||||
<jsp:useBean class="net.i2p.router.web.ConfigStatsHandler" id="formhandler" scope="request" />
|
||||
<%@include file="formhandler.jsi" %>
|
||||
<jsp:useBean class="net.i2p.router.web.ConfigStatsHelper" id="statshelper" scope="request" />
|
||||
<jsp:setProperty name="statshelper" property="contextId" value="<%=(String)session.getAttribute(\"i2p.contextId\")%>" />
|
||||
<div class="configure">
|
||||
<form id="statsForm" name="statsForm" action="" method="POST">
|
||||
<input type="hidden" name="action" value="foo" >
|
||||
<input type="hidden" name="nonce" value="<%=pageNonce%>" >
|
||||
<h3><%=intl._("Configure I2P Stat Collection")%></h3>
|
||||
<p><%=intl._("Enable full stats?")%>
|
||||
<input type="checkbox" class="optbox" name="isFull" value="true" <%
|
||||
if (statshelper.getIsFull()) { %>checked="checked" <% } %> >
|
||||
(<%=intl._("change requires restart to take effect")%>)<br>
|
||||
<%
|
||||
|
||||
// stats.log for devs only and grows without bounds, not recommended
|
||||
boolean shouldShowLog = statshelper.shouldShowLog();
|
||||
if (shouldShowLog) {
|
||||
|
||||
%><%=intl._("Stat file")%>: <input type="text" name="filename" value="<%=statshelper.getFilename()%>" ><br>
|
||||
Warning - Log with care, stat file grows without limit.<br>
|
||||
<%
|
||||
|
||||
} // shouldShowLog
|
||||
|
||||
%><%=intl._("Filter")%>: (<a href="javascript:void(null);" onclick="toggleAll('*')"><%=intl._("toggle all")%></a>)<br></p>
|
||||
<div class="wideload">
|
||||
<table>
|
||||
<% while (statshelper.hasMoreStats()) {
|
||||
while (statshelper.groupRequired()) { %>
|
||||
<tr class="tablefooter">
|
||||
<td align="left" colspan="3" id=<%=statshelper.getCurrentGroupName()%>>
|
||||
<b><%=intl._(statshelper.getCurrentGroupName())%></b>
|
||||
(<a href="javascript:void(null);" onclick="toggleAll('<%=statshelper.getCurrentGroupName()%>')"><%=intl._("toggle all")%></a>)
|
||||
</td></tr>
|
||||
<tr class="tablefooter">
|
||||
<%
|
||||
|
||||
if (shouldShowLog) {
|
||||
|
||||
%> <td align="center"><b><%=intl._("Log")%></b></td>
|
||||
<%
|
||||
|
||||
} // shouldShowLog
|
||||
|
||||
%> <td align="center"><b><%=intl._("Graph")%></b></td>
|
||||
<td></td></tr>
|
||||
<%
|
||||
} // end iterating over required groups for the current stat %>
|
||||
<tr>
|
||||
<%
|
||||
|
||||
if (shouldShowLog) {
|
||||
|
||||
%> <td align="center">
|
||||
<a name="<%=statshelper.getCurrentStatName()%>"></a>
|
||||
<input type="checkbox" class="optbox <%=statshelper.getCurrentGroupName()%>" name="statList" value="<%=statshelper.getCurrentStatName()%>" <%
|
||||
if (statshelper.getCurrentIsLogged()) { %>checked="checked" <% } %> ></td>
|
||||
<%
|
||||
|
||||
} // shouldShowLog
|
||||
|
||||
%> <td align="center">
|
||||
<% if (statshelper.getCurrentCanBeGraphed()) { %>
|
||||
<input type="checkbox" class="optbox <%=statshelper.getCurrentGroupName()%>" name="graphList" value="<%=statshelper.getCurrentGraphName()%>" <%
|
||||
if (statshelper.getCurrentIsGraphed()) { %>checked="checked" <% } %> ><% } %></td>
|
||||
<td align="left"><b><%=statshelper.getCurrentStatName()%>:</b><br>
|
||||
<%=statshelper.getCurrentStatDescription()%></td></tr><%
|
||||
} // end iterating over all stats
|
||||
|
||||
if (shouldShowLog) {
|
||||
|
||||
%> <tr><td colspan="3"></td></tr>
|
||||
<tr><td align="center"><input type="checkbox" class="optbox" name="explicitFilter" ></td>
|
||||
<td colspan="2"><%=intl._("Advanced filter")%>:
|
||||
<input type="text" name="explicitFilterValue" value="<%=statshelper.getExplicitFilter()%>" size="40" ></td></tr>
|
||||
<%
|
||||
|
||||
} // shouldShowLog
|
||||
|
||||
%> <tr class="tablefooter"><td colspan="3" align="right">
|
||||
<input type="reset" class="cancel" value="<%=intl._("Cancel")%>" >
|
||||
<input type="submit" name="shouldsave" class="accept" value="<%=intl._("Save changes")%>" >
|
||||
</td></tr>
|
||||
</table></div></form></div></div></body></html>
|
||||
<%@page contentType="text/html"%>
|
||||
<%@page trimDirectiveWhitespaces="true"%>
|
||||
<%@page pageEncoding="UTF-8"%>
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
|
||||
<html><head>
|
||||
<%@include file="css.jsi" %>
|
||||
<%=intl.title("config stats")%>
|
||||
<script src="/js/ajax.js" type="text/javascript"></script>
|
||||
<%@include file="summaryajax.jsi" %>
|
||||
<script type="text/javascript">
|
||||
function init()
|
||||
{
|
||||
checkAll = false;
|
||||
initAjax();
|
||||
}
|
||||
function toggleAll(category)
|
||||
{
|
||||
var inputs = document.getElementsByTagName("input");
|
||||
for(index = 0; index < inputs.length; index++)
|
||||
{
|
||||
var classes = inputs[index].className.split(' ');
|
||||
for (var idx = 0; idx < classes.length; idx++)
|
||||
{
|
||||
if(classes[idx] == category)
|
||||
{
|
||||
if(inputs[index].checked == 0)
|
||||
{
|
||||
inputs[index].checked = 1;
|
||||
}
|
||||
else if(inputs[index].checked == 1)
|
||||
{
|
||||
inputs[index].checked = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
if(category == '*')
|
||||
{
|
||||
if (checkAll == false)
|
||||
{
|
||||
inputs[index].checked = 1;
|
||||
}
|
||||
else if (checkAll == true)
|
||||
{
|
||||
inputs[index].checked = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
if(category == '*')
|
||||
{
|
||||
if (checkAll == false)
|
||||
{
|
||||
checkAll = true;
|
||||
}
|
||||
else if (checkAll == true)
|
||||
{
|
||||
checkAll = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
</script>
|
||||
</head><body onLoad="init();">
|
||||
<%@include file="summary.jsi" %>
|
||||
<h1><%=intl._("I2P Stats Configuration")%></h1>
|
||||
<div class="main" id="main">
|
||||
<%@include file="confignav.jsi" %>
|
||||
|
||||
<jsp:useBean class="net.i2p.router.web.ConfigStatsHandler" id="formhandler" scope="request" />
|
||||
<%@include file="formhandler.jsi" %>
|
||||
<jsp:useBean class="net.i2p.router.web.ConfigStatsHelper" id="statshelper" scope="request" />
|
||||
<jsp:setProperty name="statshelper" property="contextId" value="<%=(String)session.getAttribute(\"i2p.contextId\")%>" />
|
||||
<div class="configure">
|
||||
<form id="statsForm" name="statsForm" action="" method="POST">
|
||||
<input type="hidden" name="action" value="foo" >
|
||||
<input type="hidden" name="nonce" value="<%=pageNonce%>" >
|
||||
<h3><%=intl._("Configure I2P Stat Collection")%></h3>
|
||||
<p><%=intl._("Enable full stats?")%>
|
||||
<input type="checkbox" class="optbox" name="isFull" value="true" <%
|
||||
if (statshelper.getIsFull()) { %>checked="checked" <% } %> >
|
||||
(<%=intl._("change requires restart to take effect")%>)<br>
|
||||
<%
|
||||
|
||||
// stats.log for devs only and grows without bounds, not recommended
|
||||
boolean shouldShowLog = statshelper.shouldShowLog();
|
||||
if (shouldShowLog) {
|
||||
|
||||
%><%=intl._("Stat file")%>: <input type="text" name="filename" value="<%=statshelper.getFilename()%>" ><br>
|
||||
Warning - Log with care, stat file grows without limit.<br>
|
||||
<%
|
||||
|
||||
} // shouldShowLog
|
||||
|
||||
%><%=intl._("Filter")%>: (<a href="javascript:void(null);" onclick="toggleAll('*')"><%=intl._("toggle all")%></a>)<br></p>
|
||||
<div class="wideload">
|
||||
<table>
|
||||
<% while (statshelper.hasMoreStats()) {
|
||||
while (statshelper.groupRequired()) { %>
|
||||
<tr class="tablefooter">
|
||||
<td align="left" colspan="3" id=<%=statshelper.getCurrentGroupName()%>>
|
||||
<b><%=intl._(statshelper.getCurrentGroupName())%></b>
|
||||
(<a href="javascript:void(null);" onclick="toggleAll('<%=statshelper.getCurrentGroupName()%>')"><%=intl._("toggle all")%></a>)
|
||||
</td></tr>
|
||||
<tr class="tablefooter">
|
||||
<%
|
||||
|
||||
if (shouldShowLog) {
|
||||
|
||||
%> <td align="center"><b><%=intl._("Log")%></b></td>
|
||||
<%
|
||||
|
||||
} // shouldShowLog
|
||||
|
||||
%> <td align="center"><b><%=intl._("Graph")%></b></td>
|
||||
<td></td></tr>
|
||||
<%
|
||||
} // end iterating over required groups for the current stat %>
|
||||
<tr>
|
||||
<%
|
||||
|
||||
if (shouldShowLog) {
|
||||
|
||||
%> <td align="center">
|
||||
<a name="<%=statshelper.getCurrentStatName()%>"></a>
|
||||
<input type="checkbox" class="optbox <%=statshelper.getCurrentGroupName()%>" name="statList" value="<%=statshelper.getCurrentStatName()%>" <%
|
||||
if (statshelper.getCurrentIsLogged()) { %>checked="checked" <% } %> ></td>
|
||||
<%
|
||||
|
||||
} // shouldShowLog
|
||||
|
||||
%> <td align="center">
|
||||
<% if (statshelper.getCurrentCanBeGraphed()) { %>
|
||||
<input type="checkbox" class="optbox <%=statshelper.getCurrentGroupName()%>" name="graphList" value="<%=statshelper.getCurrentGraphName()%>" <%
|
||||
if (statshelper.getCurrentIsGraphed()) { %>checked="checked" <% } %> ><% } %></td>
|
||||
<td align="left"><b><%=statshelper.getCurrentStatName()%>:</b><br>
|
||||
<%=statshelper.getCurrentStatDescription()%></td></tr><%
|
||||
} // end iterating over all stats
|
||||
|
||||
if (shouldShowLog) {
|
||||
|
||||
%> <tr><td colspan="3"></td></tr>
|
||||
<tr><td align="center"><input type="checkbox" class="optbox" name="explicitFilter" ></td>
|
||||
<td colspan="2"><%=intl._("Advanced filter")%>:
|
||||
<input type="text" name="explicitFilterValue" value="<%=statshelper.getExplicitFilter()%>" size="40" ></td></tr>
|
||||
<%
|
||||
|
||||
} // shouldShowLog
|
||||
|
||||
%> <tr class="tablefooter"><td colspan="3" align="right">
|
||||
<input type="reset" class="cancel" value="<%=intl._("Cancel")%>" >
|
||||
<input type="submit" name="shouldsave" class="accept" value="<%=intl._("Save changes")%>" >
|
||||
</td></tr>
|
||||
</table></div></form></div></div></body></html>
|
||||
|
@@ -1,33 +1,33 @@
|
||||
<%@page contentType="text/html"%>
|
||||
<%@page trimDirectiveWhitespaces="true"%>
|
||||
<%@page pageEncoding="UTF-8"%>
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
|
||||
<html><head>
|
||||
<%@include file="css.jsi" %>
|
||||
<%=intl.title("graphs")%>
|
||||
<jsp:useBean class="net.i2p.router.web.GraphHelper" id="graphHelper" scope="request" />
|
||||
<jsp:setProperty name="graphHelper" property="contextId" value="<%=(String)session.getAttribute(\"i2p.contextId\")%>" />
|
||||
<% /* GraphHelper sets the defaults in setContextId, so setting the properties must be after the context */ %>
|
||||
<jsp:setProperty name="graphHelper" property="*" />
|
||||
<%
|
||||
graphHelper.storeWriter(out);
|
||||
graphHelper.storeMethod(request.getMethod());
|
||||
// meta must be inside the head
|
||||
boolean allowRefresh = intl.allowIFrame(request.getHeader("User-Agent"));
|
||||
if (allowRefresh) {
|
||||
out.print(graphHelper.getRefreshMeta());
|
||||
}
|
||||
%>
|
||||
<script src="/js/ajax.js" type="text/javascript"></script>
|
||||
<%@include file="summaryajax.jsi" %>
|
||||
</head><body onload="initAjax()">
|
||||
<%@include file="summary.jsi" %>
|
||||
<h1><%=intl._("I2P Performance Graphs")%></h1>
|
||||
<div class="main" id="main">
|
||||
<div class="graphspanel">
|
||||
<div class="widepanel">
|
||||
<jsp:getProperty name="graphHelper" property="allMessages" />
|
||||
<jsp:getProperty name="graphHelper" property="images" />
|
||||
<jsp:getProperty name="graphHelper" property="form" />
|
||||
</div></div></div></body></html>
|
||||
<%@page contentType="text/html"%>
|
||||
<%@page trimDirectiveWhitespaces="true"%>
|
||||
<%@page pageEncoding="UTF-8"%>
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
|
||||
<html><head>
|
||||
<%@include file="css.jsi" %>
|
||||
<%=intl.title("graphs")%>
|
||||
<jsp:useBean class="net.i2p.router.web.GraphHelper" id="graphHelper" scope="request" />
|
||||
<jsp:setProperty name="graphHelper" property="contextId" value="<%=(String)session.getAttribute(\"i2p.contextId\")%>" />
|
||||
<% /* GraphHelper sets the defaults in setContextId, so setting the properties must be after the context */ %>
|
||||
<jsp:setProperty name="graphHelper" property="*" />
|
||||
<%
|
||||
graphHelper.storeWriter(out);
|
||||
graphHelper.storeMethod(request.getMethod());
|
||||
// meta must be inside the head
|
||||
boolean allowRefresh = intl.allowIFrame(request.getHeader("User-Agent"));
|
||||
if (allowRefresh) {
|
||||
out.print(graphHelper.getRefreshMeta());
|
||||
}
|
||||
%>
|
||||
<script src="/js/ajax.js" type="text/javascript"></script>
|
||||
<%@include file="summaryajax.jsi" %>
|
||||
</head><body onload="initAjax()">
|
||||
<%@include file="summary.jsi" %>
|
||||
<h1><%=intl._("I2P Performance Graphs")%></h1>
|
||||
<div class="main" id="main">
|
||||
<div class="graphspanel">
|
||||
<div class="widepanel">
|
||||
<jsp:getProperty name="graphHelper" property="allMessages" />
|
||||
<jsp:getProperty name="graphHelper" property="images" />
|
||||
<jsp:getProperty name="graphHelper" property="form" />
|
||||
</div></div></div></body></html>
|
||||
|
File diff suppressed because it is too large
Load Diff
@@ -8,7 +8,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: I2P routerconsole\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2013-04-25 14:51+0000\n"
|
||||
"POT-Creation-Date: 2013-05-15 21:57+0000\n"
|
||||
"PO-Revision-Date: 2010-06-15 14:09+0100\n"
|
||||
"Last-Translator: duck <duck@mail.i2p>\n"
|
||||
"Language-Team: duck <duck@mail.i2p>\n"
|
||||
@@ -231,7 +231,7 @@ msgstr ""
|
||||
msgid "Known fast peers"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/transport/CommSystemFacadeImpl.java:532
|
||||
#: ../../../router/java/src/net/i2p/router/transport/CommSystemFacadeImpl.java:551
|
||||
msgid "NetDb entry"
|
||||
msgstr ""
|
||||
|
||||
@@ -240,45 +240,45 @@ msgstr ""
|
||||
msgid "No transports (hidden or starting up?)"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/transport/TransportManager.java:455
|
||||
#: ../../../router/java/src/net/i2p/router/transport/TransportManager.java:447
|
||||
msgid "Unreachable on any transport"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/transport/TransportManager.java:511
|
||||
#: ../../../router/java/src/net/i2p/router/transport/TransportManager.java:503
|
||||
msgid "Router Transport Addresses"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/transport/TransportManager.java:516
|
||||
#: ../../../router/java/src/net/i2p/router/transport/TransportManager.java:508
|
||||
#, java-format
|
||||
msgid "{0} is used for outbound connections only"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/transport/TransportManager.java:530
|
||||
#: ../../../router/java/src/net/i2p/router/transport/TransportManager.java:522
|
||||
#: ../java/src/net/i2p/router/web/HomeHelper.java:32
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/error500_jsp.java:161
|
||||
msgid "Help"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/transport/TransportManager.java:531
|
||||
#: ../../../router/java/src/net/i2p/router/transport/TransportManager.java:523
|
||||
msgid ""
|
||||
"Your transport connection limits are automatically set based on your "
|
||||
"configured bandwidth."
|
||||
msgstr ""
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/transport/TransportManager.java:533
|
||||
#: ../../../router/java/src/net/i2p/router/transport/TransportManager.java:525
|
||||
msgid ""
|
||||
"To override these limits, add the settings i2np.ntcp.maxConnections=nnn and "
|
||||
"i2np.udp.maxConnections=nnn on the advanced configuration page."
|
||||
msgstr ""
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/transport/TransportManager.java:535
|
||||
#: ../../../router/java/src/net/i2p/router/transport/TransportManager.java:527
|
||||
#: ../java/src/net/i2p/router/web/ProfileOrganizerRenderer.java:282
|
||||
msgid "Definitions"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/transport/TransportManager.java:536
|
||||
#: ../../../router/java/src/net/i2p/router/transport/ntcp/NTCPTransport.java:752
|
||||
#: ../../../router/java/src/net/i2p/router/transport/udp/UDPTransport.java:2179
|
||||
#: ../../../router/java/src/net/i2p/router/transport/TransportManager.java:528
|
||||
#: ../../../router/java/src/net/i2p/router/transport/ntcp/NTCPTransport.java:772
|
||||
#: ../../../router/java/src/net/i2p/router/transport/udp/UDPTransport.java:2200
|
||||
#: ../java/src/net/i2p/router/web/ConfigPeerHandler.java:24
|
||||
#: ../java/src/net/i2p/router/web/ConfigPeerHandler.java:33
|
||||
#: ../java/src/net/i2p/router/web/ConfigPeerHandler.java:35
|
||||
@@ -287,244 +287,244 @@ msgstr ""
|
||||
msgid "Peer"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/transport/TransportManager.java:536
|
||||
#: ../../../router/java/src/net/i2p/router/transport/TransportManager.java:528
|
||||
msgid "The remote peer, identified by router hash"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/transport/TransportManager.java:537
|
||||
#: ../../../router/java/src/net/i2p/router/transport/ntcp/NTCPTransport.java:753
|
||||
#: ../../../router/java/src/net/i2p/router/transport/udp/UDPTransport.java:2183
|
||||
#: ../../../router/java/src/net/i2p/router/transport/TransportManager.java:529
|
||||
#: ../../../router/java/src/net/i2p/router/transport/ntcp/NTCPTransport.java:773
|
||||
#: ../../../router/java/src/net/i2p/router/transport/udp/UDPTransport.java:2204
|
||||
msgid "Dir"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/transport/TransportManager.java:538
|
||||
#: ../../../router/java/src/net/i2p/router/transport/TransportManager.java:530
|
||||
msgid "Inbound connection"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/transport/TransportManager.java:540
|
||||
#: ../../../router/java/src/net/i2p/router/transport/TransportManager.java:532
|
||||
msgid "Outbound connection"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/transport/TransportManager.java:542
|
||||
#: ../../../router/java/src/net/i2p/router/transport/TransportManager.java:534
|
||||
msgid "They offered to introduce us (help other peers traverse our firewall)"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/transport/TransportManager.java:544
|
||||
#: ../../../router/java/src/net/i2p/router/transport/TransportManager.java:536
|
||||
msgid "We offered to introduce them (help other peers traverse their firewall)"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/transport/TransportManager.java:545
|
||||
#: ../../../router/java/src/net/i2p/router/transport/TransportManager.java:537
|
||||
msgid "How long since a packet has been received / sent"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/transport/TransportManager.java:545
|
||||
#: ../../../router/java/src/net/i2p/router/transport/ntcp/NTCPTransport.java:754
|
||||
#: ../../../router/java/src/net/i2p/router/transport/udp/UDPTransport.java:2184
|
||||
#: ../../../router/java/src/net/i2p/router/transport/TransportManager.java:537
|
||||
#: ../../../router/java/src/net/i2p/router/transport/ntcp/NTCPTransport.java:774
|
||||
#: ../../../router/java/src/net/i2p/router/transport/udp/UDPTransport.java:2205
|
||||
msgid "Idle"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/transport/TransportManager.java:546
|
||||
#: ../../../router/java/src/net/i2p/router/transport/ntcp/NTCPTransport.java:755
|
||||
#: ../../../router/java/src/net/i2p/router/transport/udp/UDPTransport.java:2189
|
||||
#: ../../../router/java/src/net/i2p/router/transport/TransportManager.java:538
|
||||
#: ../../../router/java/src/net/i2p/router/transport/ntcp/NTCPTransport.java:775
|
||||
#: ../../../router/java/src/net/i2p/router/transport/udp/UDPTransport.java:2210
|
||||
#: ../java/src/net/i2p/router/web/TunnelRenderer.java:157
|
||||
msgid "In/Out"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/transport/TransportManager.java:546
|
||||
#: ../../../router/java/src/net/i2p/router/transport/TransportManager.java:538
|
||||
msgid "The smoothed inbound / outbound transfer rate (KBytes per second)"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/transport/TransportManager.java:547
|
||||
#: ../../../router/java/src/net/i2p/router/transport/TransportManager.java:539
|
||||
msgid "How long ago this connection was established"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/transport/TransportManager.java:547
|
||||
#: ../../../router/java/src/net/i2p/router/transport/ntcp/NTCPTransport.java:756
|
||||
#: ../../../router/java/src/net/i2p/router/transport/udp/UDPTransport.java:2194
|
||||
#: ../../../router/java/src/net/i2p/router/transport/TransportManager.java:539
|
||||
#: ../../../router/java/src/net/i2p/router/transport/ntcp/NTCPTransport.java:776
|
||||
#: ../../../router/java/src/net/i2p/router/transport/udp/UDPTransport.java:2215
|
||||
#: ../java/src/net/i2p/router/web/SummaryHelper.java:863
|
||||
msgid "Up"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/transport/TransportManager.java:548
|
||||
#: ../../../router/java/src/net/i2p/router/transport/ntcp/NTCPTransport.java:757
|
||||
#: ../../../router/java/src/net/i2p/router/transport/udp/UDPTransport.java:2196
|
||||
#: ../../../router/java/src/net/i2p/router/transport/TransportManager.java:540
|
||||
#: ../../../router/java/src/net/i2p/router/transport/ntcp/NTCPTransport.java:777
|
||||
#: ../../../router/java/src/net/i2p/router/transport/udp/UDPTransport.java:2217
|
||||
msgid "Skew"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/transport/TransportManager.java:548
|
||||
#: ../../../router/java/src/net/i2p/router/transport/TransportManager.java:540
|
||||
msgid "The difference between the peer's clock and your own"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/transport/TransportManager.java:549
|
||||
#: ../../../router/java/src/net/i2p/router/transport/TransportManager.java:541
|
||||
msgid ""
|
||||
"The congestion window, which is how many bytes can be sent without an "
|
||||
"acknowledgement"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/transport/TransportManager.java:550
|
||||
#: ../../../router/java/src/net/i2p/router/transport/TransportManager.java:542
|
||||
msgid "The number of sent messages awaiting acknowledgement"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/transport/TransportManager.java:551
|
||||
#: ../../../router/java/src/net/i2p/router/transport/TransportManager.java:543
|
||||
msgid "The maximum number of concurrent messages to send"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/transport/TransportManager.java:552
|
||||
#: ../../../router/java/src/net/i2p/router/transport/TransportManager.java:544
|
||||
msgid "The number of pending sends which exceed congestion window"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/transport/TransportManager.java:553
|
||||
#: ../../../router/java/src/net/i2p/router/transport/TransportManager.java:545
|
||||
msgid "The slow start threshold"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/transport/TransportManager.java:554
|
||||
#: ../../../router/java/src/net/i2p/router/transport/TransportManager.java:546
|
||||
msgid "The round trip time in milliseconds"
|
||||
msgstr ""
|
||||
|
||||
#. "<b id=\"def.dev\">").append(_("Dev")).append("</b>: ").append(_("The standard deviation of the round trip time in milliseconds")).append("<br>\n" +
|
||||
#: ../../../router/java/src/net/i2p/router/transport/TransportManager.java:556
|
||||
#: ../../../router/java/src/net/i2p/router/transport/TransportManager.java:548
|
||||
msgid "The retransmit timeout in milliseconds"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/transport/TransportManager.java:557
|
||||
#: ../../../router/java/src/net/i2p/router/transport/TransportManager.java:549
|
||||
msgid ""
|
||||
"Current maximum send packet size / estimated maximum receive packet size "
|
||||
"(bytes)"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/transport/TransportManager.java:558
|
||||
#: ../../../router/java/src/net/i2p/router/transport/ntcp/NTCPTransport.java:758
|
||||
#: ../../../router/java/src/net/i2p/router/transport/udp/UDPTransport.java:2213
|
||||
#: ../../../router/java/src/net/i2p/router/transport/TransportManager.java:550
|
||||
#: ../../../router/java/src/net/i2p/router/transport/ntcp/NTCPTransport.java:778
|
||||
#: ../../../router/java/src/net/i2p/router/transport/udp/UDPTransport.java:2234
|
||||
msgid "TX"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/transport/TransportManager.java:558
|
||||
#: ../../../router/java/src/net/i2p/router/transport/TransportManager.java:550
|
||||
msgid "The total number of packets sent to the peer"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/transport/TransportManager.java:559
|
||||
#: ../../../router/java/src/net/i2p/router/transport/ntcp/NTCPTransport.java:759
|
||||
#: ../../../router/java/src/net/i2p/router/transport/udp/UDPTransport.java:2215
|
||||
#: ../../../router/java/src/net/i2p/router/transport/TransportManager.java:551
|
||||
#: ../../../router/java/src/net/i2p/router/transport/ntcp/NTCPTransport.java:779
|
||||
#: ../../../router/java/src/net/i2p/router/transport/udp/UDPTransport.java:2236
|
||||
msgid "RX"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/transport/TransportManager.java:559
|
||||
#: ../../../router/java/src/net/i2p/router/transport/TransportManager.java:551
|
||||
msgid "The total number of packets received from the peer"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/transport/TransportManager.java:560
|
||||
#: ../../../router/java/src/net/i2p/router/transport/udp/UDPTransport.java:2218
|
||||
#: ../../../router/java/src/net/i2p/router/transport/TransportManager.java:552
|
||||
#: ../../../router/java/src/net/i2p/router/transport/udp/UDPTransport.java:2239
|
||||
msgid "Dup TX"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/transport/TransportManager.java:560
|
||||
#: ../../../router/java/src/net/i2p/router/transport/TransportManager.java:552
|
||||
msgid "The total number of packets retransmitted to the peer"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/transport/TransportManager.java:561
|
||||
#: ../../../router/java/src/net/i2p/router/transport/udp/UDPTransport.java:2220
|
||||
#: ../../../router/java/src/net/i2p/router/transport/TransportManager.java:553
|
||||
#: ../../../router/java/src/net/i2p/router/transport/udp/UDPTransport.java:2241
|
||||
msgid "Dup RX"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/transport/TransportManager.java:561
|
||||
#: ../../../router/java/src/net/i2p/router/transport/TransportManager.java:553
|
||||
msgid "The total number of duplicate packets received from the peer"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/transport/UPnP.java:452
|
||||
#: ../../../router/java/src/net/i2p/router/transport/UPnP.java:456
|
||||
#: ../java/src/net/i2p/router/web/ConfigNavHelper.java:20
|
||||
msgid "Service"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/transport/UPnP.java:454
|
||||
#: ../../../router/java/src/net/i2p/router/transport/UPnP.java:458
|
||||
msgid "WAN Common Interface Configuration"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/transport/UPnP.java:455
|
||||
#: ../../../router/java/src/net/i2p/router/transport/UPnP.java:461
|
||||
#: ../../../router/java/src/net/i2p/router/transport/UPnP.java:471
|
||||
#: ../../../router/java/src/net/i2p/router/transport/UPnP.java:476
|
||||
#: ../../../router/java/src/net/i2p/router/transport/UPnP.java:459
|
||||
#: ../../../router/java/src/net/i2p/router/transport/UPnP.java:465
|
||||
#: ../../../router/java/src/net/i2p/router/transport/UPnP.java:475
|
||||
#: ../../../router/java/src/net/i2p/router/transport/UPnP.java:480
|
||||
#: ../java/src/net/i2p/router/web/ProfileOrganizerRenderer.java:97
|
||||
msgid "Status"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/transport/UPnP.java:456
|
||||
#: ../../../router/java/src/net/i2p/router/transport/UPnP.java:462
|
||||
#: ../../../router/java/src/net/i2p/router/transport/UPnP.java:472
|
||||
#: ../../../router/java/src/net/i2p/router/transport/UPnP.java:460
|
||||
#: ../../../router/java/src/net/i2p/router/transport/UPnP.java:466
|
||||
#: ../../../router/java/src/net/i2p/router/transport/UPnP.java:476
|
||||
msgid "Type"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/transport/UPnP.java:457
|
||||
#: ../../../router/java/src/net/i2p/router/transport/UPnP.java:463
|
||||
#: ../../../router/java/src/net/i2p/router/transport/UPnP.java:461
|
||||
#: ../../../router/java/src/net/i2p/router/transport/UPnP.java:467
|
||||
msgid "Upstream"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/transport/UPnP.java:458
|
||||
#: ../../../router/java/src/net/i2p/router/transport/UPnP.java:464
|
||||
#: ../../../router/java/src/net/i2p/router/transport/UPnP.java:462
|
||||
#: ../../../router/java/src/net/i2p/router/transport/UPnP.java:468
|
||||
msgid "Downstream"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/transport/UPnP.java:460
|
||||
#: ../../../router/java/src/net/i2p/router/transport/UPnP.java:464
|
||||
msgid "WAN PPP Connection"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/transport/UPnP.java:465
|
||||
#: ../../../router/java/src/net/i2p/router/transport/UPnP.java:473
|
||||
#: ../../../router/java/src/net/i2p/router/transport/UPnP.java:469
|
||||
#: ../../../router/java/src/net/i2p/router/transport/UPnP.java:477
|
||||
msgid "External IP"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/transport/UPnP.java:467
|
||||
#: ../../../router/java/src/net/i2p/router/transport/UPnP.java:471
|
||||
msgid "Layer 3 Forwarding"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/transport/UPnP.java:468
|
||||
#: ../../../router/java/src/net/i2p/router/transport/UPnP.java:472
|
||||
msgid "Default Connection Service"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/transport/UPnP.java:470
|
||||
#: ../../../router/java/src/net/i2p/router/transport/UPnP.java:474
|
||||
msgid "WAN IP Connection"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/transport/UPnP.java:475
|
||||
#: ../../../router/java/src/net/i2p/router/transport/UPnP.java:479
|
||||
msgid "WAN Ethernet Link Configuration"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/transport/UPnP.java:488
|
||||
#: ../../../router/java/src/net/i2p/router/transport/UPnP.java:492
|
||||
msgid "Found Device"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/transport/UPnP.java:490
|
||||
#: ../../../router/java/src/net/i2p/router/transport/UPnP.java:494
|
||||
msgid "Subdevice"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/transport/UPnP.java:511
|
||||
#: ../../../router/java/src/net/i2p/router/transport/UPnP.java:515
|
||||
msgid "UPnP Status"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/transport/UPnP.java:514
|
||||
#: ../../../router/java/src/net/i2p/router/transport/UPnP.java:518
|
||||
msgid ""
|
||||
"UPnP has been disabled; Do you have more than one UPnP Internet Gateway "
|
||||
"Device on your LAN ?"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/transport/UPnP.java:517
|
||||
#: ../../../router/java/src/net/i2p/router/transport/UPnP.java:521
|
||||
msgid "UPnP has not found any UPnP-aware, compatible device on your LAN."
|
||||
msgstr ""
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/transport/UPnP.java:525
|
||||
#: ../../../router/java/src/net/i2p/router/transport/UPnP.java:529
|
||||
#, java-format
|
||||
msgid "The current external IP address reported by UPnP is {0}"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/transport/UPnP.java:527
|
||||
#: ../../../router/java/src/net/i2p/router/transport/UPnP.java:531
|
||||
msgid "The current external IP address is not available."
|
||||
msgstr ""
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/transport/UPnP.java:531
|
||||
#: ../../../router/java/src/net/i2p/router/transport/UPnP.java:535
|
||||
#, java-format
|
||||
msgid "UPnP reports the maximum downstream bit rate is {0}bits/sec"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/transport/UPnP.java:533
|
||||
#: ../../../router/java/src/net/i2p/router/transport/UPnP.java:537
|
||||
#, java-format
|
||||
msgid "UPnP reports the maximum upstream bit rate is {0}bits/sec"
|
||||
msgstr ""
|
||||
@@ -532,12 +532,12 @@ msgstr ""
|
||||
#. {0} is TCP or UDP
|
||||
#. {1,number,#####} prevents 12345 from being output as 12,345 in the English locale.
|
||||
#. If you want the digit separator in your locale, translate as {1}.
|
||||
#: ../../../router/java/src/net/i2p/router/transport/UPnP.java:541
|
||||
#: ../../../router/java/src/net/i2p/router/transport/UPnP.java:545
|
||||
#, java-format
|
||||
msgid "{0} port {1,number,#####} was successfully forwarded by UPnP."
|
||||
msgstr ""
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/transport/UPnP.java:543
|
||||
#: ../../../router/java/src/net/i2p/router/transport/UPnP.java:547
|
||||
#, java-format
|
||||
msgid "{0} port {1,number,#####} was not forwarded by UPnP."
|
||||
msgstr ""
|
||||
@@ -552,151 +552,151 @@ msgstr ""
|
||||
msgid "Excessive clock skew: {0}"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/transport/ntcp/NTCPTransport.java:747
|
||||
#: ../../../router/java/src/net/i2p/router/transport/ntcp/NTCPTransport.java:767
|
||||
msgid "NTCP connections"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/transport/ntcp/NTCPTransport.java:748
|
||||
#: ../../../router/java/src/net/i2p/router/transport/udp/UDPTransport.java:2175
|
||||
#: ../../../router/java/src/net/i2p/router/transport/ntcp/NTCPTransport.java:768
|
||||
#: ../../../router/java/src/net/i2p/router/transport/udp/UDPTransport.java:2196
|
||||
msgid "Limit"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/transport/ntcp/NTCPTransport.java:749
|
||||
#: ../../../router/java/src/net/i2p/router/transport/udp/UDPTransport.java:2176
|
||||
#: ../../../router/java/src/net/i2p/router/transport/ntcp/NTCPTransport.java:769
|
||||
#: ../../../router/java/src/net/i2p/router/transport/udp/UDPTransport.java:2197
|
||||
msgid "Timeout"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/transport/ntcp/NTCPTransport.java:760
|
||||
#: ../../../router/java/src/net/i2p/router/transport/ntcp/NTCPTransport.java:780
|
||||
msgid "Out Queue"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/transport/ntcp/NTCPTransport.java:761
|
||||
#: ../../../router/java/src/net/i2p/router/transport/ntcp/NTCPTransport.java:781
|
||||
msgid "Backlogged?"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/transport/ntcp/NTCPTransport.java:775
|
||||
#: ../../../router/java/src/net/i2p/router/transport/udp/UDPTransport.java:2238
|
||||
#: ../../../router/java/src/net/i2p/router/transport/ntcp/NTCPTransport.java:795
|
||||
#: ../../../router/java/src/net/i2p/router/transport/udp/UDPTransport.java:2259
|
||||
#: ../java/src/net/i2p/router/web/ConfigTunnelsHelper.java:88
|
||||
msgid "Inbound"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/transport/ntcp/NTCPTransport.java:777
|
||||
#: ../../../router/java/src/net/i2p/router/transport/udp/UDPTransport.java:2240
|
||||
#: ../../../router/java/src/net/i2p/router/transport/ntcp/NTCPTransport.java:797
|
||||
#: ../../../router/java/src/net/i2p/router/transport/udp/UDPTransport.java:2261
|
||||
#: ../java/src/net/i2p/router/web/ConfigTunnelsHelper.java:88
|
||||
msgid "Outbound"
|
||||
msgstr ""
|
||||
|
||||
#. buf.append("<tr> <td colspan=\"11\"><hr></td></tr>\n");
|
||||
#: ../../../router/java/src/net/i2p/router/transport/ntcp/NTCPTransport.java:826
|
||||
#: ../../../router/java/src/net/i2p/router/transport/ntcp/NTCPTransport.java:846
|
||||
msgid "peers"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/transport/udp/UDPTransport.java:2174
|
||||
#: ../../../router/java/src/net/i2p/router/transport/udp/UDPTransport.java:2195
|
||||
msgid "UDP connections"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/transport/udp/UDPTransport.java:2181
|
||||
#: ../../../router/java/src/net/i2p/router/transport/udp/UDPTransport.java:2202
|
||||
msgid "Sort by peer hash"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/transport/udp/UDPTransport.java:2183
|
||||
#: ../../../router/java/src/net/i2p/router/transport/udp/UDPTransport.java:2204
|
||||
msgid "Direction/Introduction"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/transport/udp/UDPTransport.java:2185
|
||||
#: ../../../router/java/src/net/i2p/router/transport/udp/UDPTransport.java:2206
|
||||
msgid "Sort by idle inbound"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/transport/udp/UDPTransport.java:2187
|
||||
#: ../../../router/java/src/net/i2p/router/transport/udp/UDPTransport.java:2208
|
||||
msgid "Sort by idle outbound"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/transport/udp/UDPTransport.java:2190
|
||||
#: ../../../router/java/src/net/i2p/router/transport/udp/UDPTransport.java:2211
|
||||
msgid "Sort by inbound rate"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/transport/udp/UDPTransport.java:2192
|
||||
#: ../../../router/java/src/net/i2p/router/transport/udp/UDPTransport.java:2213
|
||||
msgid "Sort by outbound rate"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/transport/udp/UDPTransport.java:2195
|
||||
#: ../../../router/java/src/net/i2p/router/transport/udp/UDPTransport.java:2216
|
||||
msgid "Sort by connection uptime"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/transport/udp/UDPTransport.java:2197
|
||||
#: ../../../router/java/src/net/i2p/router/transport/udp/UDPTransport.java:2218
|
||||
msgid "Sort by clock skew"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/transport/udp/UDPTransport.java:2200
|
||||
#: ../../../router/java/src/net/i2p/router/transport/udp/UDPTransport.java:2221
|
||||
msgid "Sort by congestion window"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/transport/udp/UDPTransport.java:2202
|
||||
#: ../../../router/java/src/net/i2p/router/transport/udp/UDPTransport.java:2223
|
||||
msgid "Sort by slow start threshold"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/transport/udp/UDPTransport.java:2205
|
||||
#: ../../../router/java/src/net/i2p/router/transport/udp/UDPTransport.java:2226
|
||||
msgid "Sort by round trip time"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/transport/udp/UDPTransport.java:2209
|
||||
#: ../../../router/java/src/net/i2p/router/transport/udp/UDPTransport.java:2230
|
||||
msgid "Sort by retransmission timeout"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/transport/udp/UDPTransport.java:2212
|
||||
#: ../../../router/java/src/net/i2p/router/transport/udp/UDPTransport.java:2233
|
||||
msgid "Sort by outbound maximum transmit unit"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/transport/udp/UDPTransport.java:2214
|
||||
#: ../../../router/java/src/net/i2p/router/transport/udp/UDPTransport.java:2235
|
||||
msgid "Sort by packets sent"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/transport/udp/UDPTransport.java:2216
|
||||
#: ../../../router/java/src/net/i2p/router/transport/udp/UDPTransport.java:2237
|
||||
msgid "Sort by packets received"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/transport/udp/UDPTransport.java:2219
|
||||
#: ../../../router/java/src/net/i2p/router/transport/udp/UDPTransport.java:2240
|
||||
msgid "Sort by packets retransmitted"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/transport/udp/UDPTransport.java:2221
|
||||
#: ../../../router/java/src/net/i2p/router/transport/udp/UDPTransport.java:2242
|
||||
msgid "Sort by packets received more than once"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/transport/udp/UDPTransport.java:2242
|
||||
#: ../../../router/java/src/net/i2p/router/transport/udp/UDPTransport.java:2263
|
||||
msgid "We offered to introduce them"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/transport/udp/UDPTransport.java:2244
|
||||
#: ../../../router/java/src/net/i2p/router/transport/udp/UDPTransport.java:2265
|
||||
msgid "They offered to introduce us"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/transport/udp/UDPTransport.java:2248
|
||||
#: ../../../router/java/src/net/i2p/router/transport/udp/UDPTransport.java:2269
|
||||
msgid "Choked"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/transport/udp/UDPTransport.java:2256
|
||||
#: ../../../router/java/src/net/i2p/router/transport/udp/UDPTransport.java:2277
|
||||
msgid "1 fail"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/transport/udp/UDPTransport.java:2258
|
||||
#: ../../../router/java/src/net/i2p/router/transport/udp/UDPTransport.java:2279
|
||||
#, java-format
|
||||
msgid "{0} fails"
|
||||
msgstr ""
|
||||
|
||||
#. 1
|
||||
#: ../../../router/java/src/net/i2p/router/transport/udp/UDPTransport.java:2264
|
||||
#: ../../../router/java/src/net/i2p/router/transport/udp/UDPTransport.java:2285
|
||||
#: ../java/src/net/i2p/router/web/ProfileOrganizerRenderer.java:172
|
||||
#: ../java/src/net/i2p/router/web/ProfilesHelper.java:13
|
||||
msgid "Banned"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/transport/udp/UDPTransport.java:2316
|
||||
#: ../../../router/java/src/net/i2p/router/transport/udp/UDPTransport.java:2337
|
||||
msgid "backlogged"
|
||||
msgstr ""
|
||||
|
||||
#. buf.append("<tr><td colspan=\"16\"><hr></td></tr>\n");
|
||||
#: ../../../router/java/src/net/i2p/router/transport/udp/UDPTransport.java:2396
|
||||
#: ../../../router/java/src/net/i2p/router/transport/udp/UDPTransport.java:2417
|
||||
msgid "SUMMARY"
|
||||
msgstr ""
|
||||
|
||||
@@ -2749,16 +2749,14 @@ msgstr ""
|
||||
#: ../java/src/net/i2p/router/web/ConfigNetHelper.java:38
|
||||
#: ../java/src/net/i2p/router/web/ConfigNetHelper.java:46
|
||||
#: ../java/src/net/i2p/router/web/ConfigNetHelper.java:49
|
||||
#: ../java/src/net/i2p/router/web/ConfigNetHelper.java:56
|
||||
#: ../java/src/net/i2p/router/web/ConfigNetHelper.java:59
|
||||
msgid "unknown"
|
||||
msgstr ""
|
||||
|
||||
#: ../java/src/net/i2p/router/web/ConfigNetHelper.java:171
|
||||
#: ../java/src/net/i2p/router/web/ConfigNetHelper.java:185
|
||||
msgid "bits per second"
|
||||
msgstr ""
|
||||
|
||||
#: ../java/src/net/i2p/router/web/ConfigNetHelper.java:172
|
||||
#: ../java/src/net/i2p/router/web/ConfigNetHelper.java:186
|
||||
#, java-format
|
||||
msgid "or {0} bytes per month maximum"
|
||||
msgstr ""
|
||||
@@ -3354,7 +3352,7 @@ msgstr ""
|
||||
|
||||
#: ../java/src/net/i2p/router/web/ConfigUpdateHandler.java:163
|
||||
#: ../java/src/net/i2p/router/web/ConfigUpdateHelper.java:111
|
||||
#: ../java/src/net/i2p/router/web/GraphHelper.java:376
|
||||
#: ../java/src/net/i2p/router/web/GraphHelper.java:375
|
||||
msgid "Never"
|
||||
msgstr ""
|
||||
|
||||
@@ -3404,129 +3402,129 @@ msgid ""
|
||||
"browser."
|
||||
msgstr ""
|
||||
|
||||
#: ../java/src/net/i2p/router/web/GraphHelper.java:160
|
||||
#: ../java/src/net/i2p/router/web/GraphHelper.java:159
|
||||
msgid "Combined bandwidth graph"
|
||||
msgstr ""
|
||||
|
||||
#. e.g. "statname for 60m"
|
||||
#: ../java/src/net/i2p/router/web/GraphHelper.java:173
|
||||
#: ../java/src/net/i2p/router/web/GraphHelper.java:235
|
||||
#: ../java/src/net/i2p/router/web/GraphHelper.java:172
|
||||
#: ../java/src/net/i2p/router/web/GraphHelper.java:234
|
||||
#, java-format
|
||||
msgid "{0} for {1}"
|
||||
msgstr ""
|
||||
|
||||
#: ../java/src/net/i2p/router/web/GraphHelper.java:222
|
||||
#: ../java/src/net/i2p/router/web/GraphHelper.java:221
|
||||
#: ../java/src/net/i2p/router/web/StatSummarizer.java:302
|
||||
msgid "Bandwidth usage"
|
||||
msgstr ""
|
||||
|
||||
#: ../java/src/net/i2p/router/web/GraphHelper.java:237
|
||||
#: ../java/src/net/i2p/router/web/GraphHelper.java:236
|
||||
#, java-format
|
||||
msgid "ending {0} ago"
|
||||
msgstr ""
|
||||
|
||||
#: ../java/src/net/i2p/router/web/GraphHelper.java:252
|
||||
#: ../java/src/net/i2p/router/web/GraphHelper.java:251
|
||||
msgid "Larger"
|
||||
msgstr ""
|
||||
|
||||
#: ../java/src/net/i2p/router/web/GraphHelper.java:258
|
||||
#: ../java/src/net/i2p/router/web/GraphHelper.java:257
|
||||
msgid "Smaller"
|
||||
msgstr ""
|
||||
|
||||
#: ../java/src/net/i2p/router/web/GraphHelper.java:264
|
||||
#: ../java/src/net/i2p/router/web/GraphHelper.java:263
|
||||
msgid "Taller"
|
||||
msgstr ""
|
||||
|
||||
#: ../java/src/net/i2p/router/web/GraphHelper.java:270
|
||||
#: ../java/src/net/i2p/router/web/GraphHelper.java:269
|
||||
msgid "Shorter"
|
||||
msgstr ""
|
||||
|
||||
#: ../java/src/net/i2p/router/web/GraphHelper.java:276
|
||||
#: ../java/src/net/i2p/router/web/GraphHelper.java:275
|
||||
msgid "Wider"
|
||||
msgstr ""
|
||||
|
||||
#: ../java/src/net/i2p/router/web/GraphHelper.java:282
|
||||
#: ../java/src/net/i2p/router/web/GraphHelper.java:281
|
||||
msgid "Narrower"
|
||||
msgstr ""
|
||||
|
||||
#: ../java/src/net/i2p/router/web/GraphHelper.java:289
|
||||
#: ../java/src/net/i2p/router/web/GraphHelper.java:288
|
||||
msgid "Larger interval"
|
||||
msgstr ""
|
||||
|
||||
#: ../java/src/net/i2p/router/web/GraphHelper.java:295
|
||||
#: ../java/src/net/i2p/router/web/GraphHelper.java:294
|
||||
msgid "Smaller interval"
|
||||
msgstr ""
|
||||
|
||||
#: ../java/src/net/i2p/router/web/GraphHelper.java:302
|
||||
#: ../java/src/net/i2p/router/web/GraphHelper.java:301
|
||||
msgid "Previous interval"
|
||||
msgstr ""
|
||||
|
||||
#: ../java/src/net/i2p/router/web/GraphHelper.java:313
|
||||
#: ../java/src/net/i2p/router/web/GraphHelper.java:312
|
||||
msgid "Next interval"
|
||||
msgstr ""
|
||||
|
||||
#: ../java/src/net/i2p/router/web/GraphHelper.java:320
|
||||
#: ../java/src/net/i2p/router/web/GraphHelper.java:360
|
||||
#: ../java/src/net/i2p/router/web/GraphHelper.java:319
|
||||
#: ../java/src/net/i2p/router/web/GraphHelper.java:359
|
||||
msgid "Plot averages"
|
||||
msgstr ""
|
||||
|
||||
#: ../java/src/net/i2p/router/web/GraphHelper.java:320
|
||||
#: ../java/src/net/i2p/router/web/GraphHelper.java:361
|
||||
#: ../java/src/net/i2p/router/web/GraphHelper.java:319
|
||||
#: ../java/src/net/i2p/router/web/GraphHelper.java:360
|
||||
msgid "plot events"
|
||||
msgstr ""
|
||||
|
||||
#: ../java/src/net/i2p/router/web/GraphHelper.java:323
|
||||
#: ../java/src/net/i2p/router/web/GraphHelper.java:322
|
||||
msgid "All times are UTC."
|
||||
msgstr ""
|
||||
|
||||
#: ../java/src/net/i2p/router/web/GraphHelper.java:355
|
||||
#: ../java/src/net/i2p/router/web/GraphHelper.java:354
|
||||
msgid "Configure Graph Display"
|
||||
msgstr ""
|
||||
|
||||
#: ../java/src/net/i2p/router/web/GraphHelper.java:355
|
||||
#: ../java/src/net/i2p/router/web/GraphHelper.java:354
|
||||
msgid "Select Stats"
|
||||
msgstr ""
|
||||
|
||||
#: ../java/src/net/i2p/router/web/GraphHelper.java:359
|
||||
#: ../java/src/net/i2p/router/web/GraphHelper.java:358
|
||||
msgid "Periods"
|
||||
msgstr ""
|
||||
|
||||
#: ../java/src/net/i2p/router/web/GraphHelper.java:361
|
||||
#: ../java/src/net/i2p/router/web/GraphHelper.java:360
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/confignet_jsp.java:492
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configservice_jsp.java:485
|
||||
msgid "or"
|
||||
msgstr ""
|
||||
|
||||
#: ../java/src/net/i2p/router/web/GraphHelper.java:362
|
||||
#: ../java/src/net/i2p/router/web/GraphHelper.java:361
|
||||
msgid "Image sizes"
|
||||
msgstr ""
|
||||
|
||||
#: ../java/src/net/i2p/router/web/GraphHelper.java:362
|
||||
#: ../java/src/net/i2p/router/web/GraphHelper.java:361
|
||||
msgid "width"
|
||||
msgstr ""
|
||||
|
||||
#: ../java/src/net/i2p/router/web/GraphHelper.java:363
|
||||
#: ../java/src/net/i2p/router/web/GraphHelper.java:362
|
||||
msgid "height"
|
||||
msgstr ""
|
||||
|
||||
#: ../java/src/net/i2p/router/web/GraphHelper.java:362
|
||||
#: ../java/src/net/i2p/router/web/GraphHelper.java:363
|
||||
#: ../java/src/net/i2p/router/web/GraphHelper.java:364
|
||||
msgid "pixels"
|
||||
msgstr ""
|
||||
|
||||
#: ../java/src/net/i2p/router/web/GraphHelper.java:365
|
||||
#: ../java/src/net/i2p/router/web/GraphHelper.java:364
|
||||
msgid "Refresh delay"
|
||||
msgstr ""
|
||||
|
||||
#: ../java/src/net/i2p/router/web/GraphHelper.java:380
|
||||
#: ../java/src/net/i2p/router/web/GraphHelper.java:379
|
||||
msgid "Store graph data on disk?"
|
||||
msgstr ""
|
||||
|
||||
#: ../java/src/net/i2p/router/web/GraphHelper.java:386
|
||||
#: ../java/src/net/i2p/router/web/GraphHelper.java:385
|
||||
msgid "Save settings and redraw graphs"
|
||||
msgstr ""
|
||||
|
||||
#: ../java/src/net/i2p/router/web/GraphHelper.java:441
|
||||
#: ../java/src/net/i2p/router/web/GraphHelper.java:440
|
||||
msgid "Graph settings saved"
|
||||
msgstr ""
|
||||
|
||||
@@ -3956,18 +3954,18 @@ msgstr ""
|
||||
msgid "Show news"
|
||||
msgstr ""
|
||||
|
||||
#: ../java/src/net/i2p/router/web/PluginStarter.java:132
|
||||
#: ../java/src/net/i2p/router/web/PluginStarter.java:133
|
||||
msgid "Checking for plugin updates"
|
||||
msgstr ""
|
||||
|
||||
#: ../java/src/net/i2p/router/web/PluginStarter.java:174
|
||||
#: ../java/src/net/i2p/router/web/PluginStarter.java:175
|
||||
#, java-format
|
||||
msgid "1 plugin updated"
|
||||
msgid_plural "{0} plugins updated"
|
||||
msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
|
||||
#: ../java/src/net/i2p/router/web/PluginStarter.java:176
|
||||
#: ../java/src/net/i2p/router/web/PluginStarter.java:177
|
||||
msgid "Plugin update check complete"
|
||||
msgstr ""
|
||||
|
||||
|
@@ -542,8 +542,9 @@ class Connection {
|
||||
_context.simpleScheduler().addEvent(new DisconnectEvent(), DISCONNECT_TIMEOUT);
|
||||
}
|
||||
_resetReceived = true;
|
||||
_outputStream.streamErrorOccurred(new IOException("Reset received"));
|
||||
_inputStream.streamErrorOccurred(new IOException("Reset received"));
|
||||
IOException ioe = new IOException("Reset received");
|
||||
_outputStream.streamErrorOccurred(ioe);
|
||||
_inputStream.streamErrorOccurred(ioe);
|
||||
_connectionError = "Connection reset";
|
||||
synchronized (_connectLock) { _connectLock.notifyAll(); }
|
||||
}
|
||||
@@ -998,8 +999,9 @@ class Connection {
|
||||
_log.debug(buf.toString());
|
||||
}
|
||||
|
||||
_inputStream.streamErrorOccurred(new IOException("Inactivity timeout"));
|
||||
_outputStream.streamErrorOccurred(new IOException("Inactivity timeout"));
|
||||
IOException ioe = new IOException("Inactivity timeout");
|
||||
_inputStream.streamErrorOccurred(ioe);
|
||||
_outputStream.streamErrorOccurred(ioe);
|
||||
// Clean disconnect if we have already scheduled one
|
||||
// (generally because we already sent a close)
|
||||
disconnect(_disconnectScheduledOn >= 0);
|
||||
|
@@ -465,10 +465,13 @@ class MessageInputStream extends InputStream {
|
||||
}
|
||||
|
||||
private void throwAnyError() throws IOException {
|
||||
if (_streamError != null) {
|
||||
IOException ioe = _streamError;
|
||||
IOException ioe = _streamError;
|
||||
if (ioe != null) {
|
||||
_streamError = null;
|
||||
throw ioe;
|
||||
// constructor with cause not until Java 6
|
||||
IOException ioe2 = new IOException("Input stream error");
|
||||
ioe2.initCause(ioe);
|
||||
throw ioe2;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@@ -446,10 +446,13 @@ class MessageOutputStream extends OutputStream {
|
||||
public boolean getClosed() { return _closed; }
|
||||
|
||||
private void throwAnyError() throws IOException {
|
||||
if (_streamError != null) {
|
||||
IOException ioe = _streamError;
|
||||
IOException ioe = _streamError;
|
||||
if (ioe != null) {
|
||||
_streamError = null;
|
||||
throw ioe;
|
||||
// constructor with cause not until Java 6
|
||||
IOException ioe2 = new IOException("Output stream error");
|
||||
ioe2.initCause(ioe);
|
||||
throw ioe2;
|
||||
}
|
||||
}
|
||||
|
||||
|
@@ -4,25 +4,27 @@
|
||||
# To contribute translations, see http://www.i2p2.de/newdevelopers
|
||||
#
|
||||
# Translators:
|
||||
# "blabla", 2011.
|
||||
# D.A. Loader <>, 2012.
|
||||
# ducki2p <ducki2p@gmail.com>, 2011.
|
||||
# foo <foo@bar>, 2009.
|
||||
# mixxy, 2011.
|
||||
# "blabla", 2011
|
||||
# blabla <blabla@trash-mail.com>, 2012
|
||||
# D.A. Loader <>, 2012
|
||||
# ducki2p <ducki2p@gmail.com>, 2011
|
||||
# foo <foo@bar>, 2009
|
||||
# mixxy, 2011
|
||||
# zeroflag <zeroflag@i2pmail.org>, 2013
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: I2P\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2012-11-02 19:46+0000\n"
|
||||
"PO-Revision-Date: 2012-03-11 02:03+0000\n"
|
||||
"Last-Translator: D.A. Loader <>\n"
|
||||
"Language-Team: German (http://www.transifex.net/projects/p/I2P/language/"
|
||||
"POT-Creation-Date: 2013-05-15 22:00+0000\n"
|
||||
"PO-Revision-Date: 2013-05-08 13:02+0000\n"
|
||||
"Last-Translator: zeroflag <zeroflag@i2pmail.org>\n"
|
||||
"Language-Team: German (http://www.transifex.com/projects/p/I2P/language/"
|
||||
"de/)\n"
|
||||
"Language: de\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1)\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#: ../src/java/src/i2p/susi/dns/AddressBean.java:130
|
||||
#, java-format
|
||||
@@ -112,7 +114,7 @@ msgstr "Zeige {0} von {1}"
|
||||
|
||||
#: ../src/java/src/i2p/susi/dns/AddressbookBean.java:258
|
||||
#: ../src/java/src/i2p/susi/dns/NamingServiceBean.java:227
|
||||
#: ../src/tmp/i2p/susi/dns/jsp/addressbook_jsp.java:412
|
||||
#: ../src/tmp/i2p/susi/dns/jsp/addressbook_jsp.java:410
|
||||
msgid "Add"
|
||||
msgstr "Hinzufügen"
|
||||
|
||||
@@ -120,7 +122,7 @@ msgstr "Hinzufügen"
|
||||
#: ../src/java/src/i2p/susi/dns/AddressbookBean.java:269
|
||||
#: ../src/java/src/i2p/susi/dns/NamingServiceBean.java:227
|
||||
#: ../src/java/src/i2p/susi/dns/NamingServiceBean.java:239
|
||||
#: ../src/tmp/i2p/susi/dns/jsp/addressbook_jsp.java:410
|
||||
#: ../src/tmp/i2p/susi/dns/jsp/addressbook_jsp.java:408
|
||||
msgid "Replace"
|
||||
msgstr "Ersetzen"
|
||||
|
||||
@@ -178,13 +180,13 @@ msgstr "Bitte geben Sie einen Hostnamen und ein Ziel ein!"
|
||||
#: ../src/java/src/i2p/susi/dns/AddressbookBean.java:326
|
||||
#: ../src/java/src/i2p/susi/dns/NamingServiceBean.java:278
|
||||
#: ../src/java/src/i2p/susi/dns/NamingServiceBean.java:303
|
||||
#: ../src/tmp/i2p/susi/dns/jsp/details_jsp.java:274
|
||||
#: ../src/tmp/i2p/susi/dns/jsp/details_jsp.java:267
|
||||
msgid "Delete Entry"
|
||||
msgstr "Eintrag löschen"
|
||||
|
||||
#: ../src/java/src/i2p/susi/dns/AddressbookBean.java:305
|
||||
#: ../src/java/src/i2p/susi/dns/NamingServiceBean.java:278
|
||||
#: ../src/tmp/i2p/susi/dns/jsp/addressbook_jsp.java:351
|
||||
#: ../src/tmp/i2p/susi/dns/jsp/addressbook_jsp.java:349
|
||||
msgid "Delete Selected"
|
||||
msgstr "Ausgewähltes löschen"
|
||||
|
||||
@@ -219,9 +221,9 @@ msgid "ERROR: Could not write addressbook file."
|
||||
msgstr "FEHLER: Konnte Adressbuchdatei nicht schreiben."
|
||||
|
||||
#: ../src/java/src/i2p/susi/dns/AddressbookBean.java:340
|
||||
#: ../src/java/src/i2p/susi/dns/ConfigBean.java:149
|
||||
#: ../src/java/src/i2p/susi/dns/ConfigBean.java:140
|
||||
#: ../src/java/src/i2p/susi/dns/NamingServiceBean.java:311
|
||||
#: ../src/java/src/i2p/susi/dns/SubscriptionsBean.java:128
|
||||
#: ../src/java/src/i2p/susi/dns/SubscriptionsBean.java:142
|
||||
msgid ""
|
||||
"Invalid form submission, probably because you used the \"back\" or \"reload"
|
||||
"\" button on your browser. Please resubmit."
|
||||
@@ -230,33 +232,35 @@ msgstr ""
|
||||
"laden\"-Schalter in Ihrem Browser genutzt. Bitte neu senden!"
|
||||
|
||||
#: ../src/java/src/i2p/susi/dns/AddressbookBean.java:342
|
||||
#: ../src/java/src/i2p/susi/dns/ConfigBean.java:151
|
||||
#: ../src/java/src/i2p/susi/dns/ConfigBean.java:142
|
||||
#: ../src/java/src/i2p/susi/dns/NamingServiceBean.java:313
|
||||
#: ../src/java/src/i2p/susi/dns/SubscriptionsBean.java:130
|
||||
#: ../src/java/src/i2p/susi/dns/SubscriptionsBean.java:144
|
||||
msgid ""
|
||||
"If the problem persists, verify that you have cookies enabled in your "
|
||||
"browser."
|
||||
msgstr ""
|
||||
"Falls das Problem weiterhin besteht: Stellen Sie sicher, dass Sie in Ihrem "
|
||||
"Browser Cookies aktiviert haben."
|
||||
|
||||
#: ../src/java/src/i2p/susi/dns/ConfigBean.java:140
|
||||
#: ../src/java/src/i2p/susi/dns/SubscriptionsBean.java:103
|
||||
#: ../src/java/src/i2p/susi/dns/ConfigBean.java:131
|
||||
#: ../src/java/src/i2p/susi/dns/SubscriptionsBean.java:117
|
||||
#: ../src/tmp/i2p/susi/dns/jsp/config_jsp.java:153
|
||||
#: ../src/tmp/i2p/susi/dns/jsp/subscriptions_jsp.java:145
|
||||
msgid "Save"
|
||||
msgstr "Speichern"
|
||||
|
||||
#: ../src/java/src/i2p/susi/dns/ConfigBean.java:142
|
||||
#: ../src/java/src/i2p/susi/dns/ConfigBean.java:133
|
||||
msgid "Configuration saved."
|
||||
msgstr "Einstellungen gespeichert"
|
||||
|
||||
#: ../src/java/src/i2p/susi/dns/ConfigBean.java:143
|
||||
#: ../src/java/src/i2p/susi/dns/SubscriptionsBean.java:122
|
||||
#: ../src/java/src/i2p/susi/dns/ConfigBean.java:134
|
||||
#: ../src/java/src/i2p/susi/dns/SubscriptionsBean.java:136
|
||||
#: ../src/tmp/i2p/susi/dns/jsp/config_jsp.java:151
|
||||
#: ../src/tmp/i2p/susi/dns/jsp/subscriptions_jsp.java:143
|
||||
msgid "Reload"
|
||||
msgstr "Neu laden"
|
||||
|
||||
#: ../src/java/src/i2p/susi/dns/ConfigBean.java:145
|
||||
#: ../src/java/src/i2p/susi/dns/ConfigBean.java:136
|
||||
msgid "Configuration reloaded."
|
||||
msgstr "Einstellungen neu geladen"
|
||||
|
||||
@@ -279,18 +283,18 @@ msgstr "Konnte das Ziel für {0} nicht dem Domainnamenservice {1} hinzufügen"
|
||||
msgid "Failed to delete Destination for {0} from naming service {1}"
|
||||
msgstr "Konnte das Ziel für {0} nicht aus dem Domainnamenservice {1} löschen"
|
||||
|
||||
#: ../src/java/src/i2p/susi/dns/SubscriptionsBean.java:115
|
||||
#: ../src/java/src/i2p/susi/dns/SubscriptionsBean.java:129
|
||||
msgid ""
|
||||
"Subscriptions saved, updating addressbook from subscription sources now."
|
||||
msgstr ""
|
||||
"Abonnement gespeichert, aktualisiere jetzt das Adressbuch von untenstehenden "
|
||||
"Aboquellen."
|
||||
|
||||
#: ../src/java/src/i2p/susi/dns/SubscriptionsBean.java:120
|
||||
#: ../src/java/src/i2p/susi/dns/SubscriptionsBean.java:134
|
||||
msgid "Subscriptions saved."
|
||||
msgstr "Abonnementquellen gespeichert"
|
||||
|
||||
#: ../src/java/src/i2p/susi/dns/SubscriptionsBean.java:124
|
||||
#: ../src/java/src/i2p/susi/dns/SubscriptionsBean.java:138
|
||||
msgid "Subscriptions reloaded."
|
||||
msgstr "Abonnementquellen neu geladen"
|
||||
|
||||
@@ -410,8 +414,8 @@ msgid "Links"
|
||||
msgstr "Links"
|
||||
|
||||
#: ../src/tmp/i2p/susi/dns/jsp/addressbook_jsp.java:250
|
||||
#: ../src/tmp/i2p/susi/dns/jsp/addressbook_jsp.java:404
|
||||
#: ../src/tmp/i2p/susi/dns/jsp/details_jsp.java:266
|
||||
#: ../src/tmp/i2p/susi/dns/jsp/addressbook_jsp.java:402
|
||||
#: ../src/tmp/i2p/susi/dns/jsp/details_jsp.java:259
|
||||
msgid "Destination"
|
||||
msgstr "Ziel"
|
||||
|
||||
@@ -419,32 +423,32 @@ msgstr "Ziel"
|
||||
msgid "Mark for deletion"
|
||||
msgstr "zum Löschen markieren"
|
||||
|
||||
#: ../src/tmp/i2p/susi/dns/jsp/addressbook_jsp.java:307
|
||||
#: ../src/tmp/i2p/susi/dns/jsp/addressbook_jsp.java:305
|
||||
msgid "Base 32 address"
|
||||
msgstr "Adresse (Basis32)"
|
||||
|
||||
#: ../src/tmp/i2p/susi/dns/jsp/addressbook_jsp.java:311
|
||||
#: ../src/tmp/i2p/susi/dns/jsp/addressbook_jsp.java:309
|
||||
msgid "More information on this entry"
|
||||
msgstr "Weitere Informationen über diesen Eintrag"
|
||||
|
||||
#: ../src/tmp/i2p/susi/dns/jsp/addressbook_jsp.java:314
|
||||
#: ../src/tmp/i2p/susi/dns/jsp/addressbook_jsp.java:312
|
||||
msgid "details"
|
||||
msgstr "Details"
|
||||
|
||||
#: ../src/tmp/i2p/susi/dns/jsp/addressbook_jsp.java:349
|
||||
#: ../src/tmp/i2p/susi/dns/jsp/addressbook_jsp.java:408
|
||||
#: ../src/tmp/i2p/susi/dns/jsp/addressbook_jsp.java:347
|
||||
#: ../src/tmp/i2p/susi/dns/jsp/addressbook_jsp.java:406
|
||||
msgid "Cancel"
|
||||
msgstr "Abbruch"
|
||||
|
||||
#: ../src/tmp/i2p/susi/dns/jsp/addressbook_jsp.java:383
|
||||
#: ../src/tmp/i2p/susi/dns/jsp/addressbook_jsp.java:381
|
||||
msgid "This address book is empty."
|
||||
msgstr "Dieses Adressbuch ist leer."
|
||||
|
||||
#: ../src/tmp/i2p/susi/dns/jsp/addressbook_jsp.java:398
|
||||
#: ../src/tmp/i2p/susi/dns/jsp/addressbook_jsp.java:396
|
||||
msgid "Add new destination"
|
||||
msgstr "Füge neues Ziel hinzu"
|
||||
|
||||
#: ../src/tmp/i2p/susi/dns/jsp/addressbook_jsp.java:400
|
||||
#: ../src/tmp/i2p/susi/dns/jsp/addressbook_jsp.java:398
|
||||
#: ../src/tmp/i2p/susi/dns/jsp/details_jsp.java:165
|
||||
msgid "Host Name"
|
||||
msgstr "Hostname"
|
||||
@@ -568,65 +572,65 @@ msgstr ""
|
||||
|
||||
#: ../src/tmp/i2p/susi/dns/jsp/config_jsp.java:191
|
||||
msgid "Name of the theme to use (defaults to 'light')"
|
||||
msgstr ""
|
||||
msgstr "Name des gewählten Themas (Standard ist \"hell\")"
|
||||
|
||||
#: ../src/tmp/i2p/susi/dns/jsp/details_jsp.java:110
|
||||
msgid "addressbook"
|
||||
msgstr "Adressbuch"
|
||||
|
||||
#: ../src/tmp/i2p/susi/dns/jsp/details_jsp.java:181
|
||||
#: ../src/tmp/i2p/susi/dns/jsp/details_jsp.java:179
|
||||
msgid "Encoded Name"
|
||||
msgstr "kodierter Name"
|
||||
|
||||
#: ../src/tmp/i2p/susi/dns/jsp/details_jsp.java:197
|
||||
#: ../src/tmp/i2p/susi/dns/jsp/details_jsp.java:193
|
||||
msgid "Base 32 Address"
|
||||
msgstr "Basis32-Adresse"
|
||||
|
||||
#: ../src/tmp/i2p/susi/dns/jsp/details_jsp.java:207
|
||||
#: ../src/tmp/i2p/susi/dns/jsp/details_jsp.java:201
|
||||
msgid "Base 64 Hash"
|
||||
msgstr "Base 64 Hash"
|
||||
|
||||
#: ../src/tmp/i2p/susi/dns/jsp/details_jsp.java:213
|
||||
#: ../src/tmp/i2p/susi/dns/jsp/details_jsp.java:207
|
||||
msgid "Address Helper"
|
||||
msgstr "Adresshelfer"
|
||||
|
||||
#: ../src/tmp/i2p/susi/dns/jsp/details_jsp.java:220
|
||||
#: ../src/tmp/i2p/susi/dns/jsp/details_jsp.java:213
|
||||
msgid "link"
|
||||
msgstr "Link"
|
||||
|
||||
#: ../src/tmp/i2p/susi/dns/jsp/details_jsp.java:224
|
||||
#: ../src/tmp/i2p/susi/dns/jsp/details_jsp.java:217
|
||||
msgid "Public Key"
|
||||
msgstr "Öffentlicher Schlüssel"
|
||||
|
||||
#: ../src/tmp/i2p/susi/dns/jsp/details_jsp.java:226
|
||||
#: ../src/tmp/i2p/susi/dns/jsp/details_jsp.java:219
|
||||
msgid "ElGamal 2048 bit"
|
||||
msgstr "ElGamal 2048 bit"
|
||||
|
||||
#: ../src/tmp/i2p/susi/dns/jsp/details_jsp.java:230
|
||||
#: ../src/tmp/i2p/susi/dns/jsp/details_jsp.java:223
|
||||
msgid "Signing Key"
|
||||
msgstr "Authentifizierungsschlüssel"
|
||||
|
||||
#: ../src/tmp/i2p/susi/dns/jsp/details_jsp.java:232
|
||||
#: ../src/tmp/i2p/susi/dns/jsp/details_jsp.java:225
|
||||
msgid "DSA 1024 bit"
|
||||
msgstr "DSA 1024 bit"
|
||||
|
||||
#: ../src/tmp/i2p/susi/dns/jsp/details_jsp.java:236
|
||||
#: ../src/tmp/i2p/susi/dns/jsp/details_jsp.java:229
|
||||
msgid "Certificate"
|
||||
msgstr "Zertifikat"
|
||||
|
||||
#: ../src/tmp/i2p/susi/dns/jsp/details_jsp.java:242
|
||||
#: ../src/tmp/i2p/susi/dns/jsp/details_jsp.java:235
|
||||
msgid "Added Date"
|
||||
msgstr "Datum hinzugefügt"
|
||||
|
||||
#: ../src/tmp/i2p/susi/dns/jsp/details_jsp.java:248
|
||||
#: ../src/tmp/i2p/susi/dns/jsp/details_jsp.java:241
|
||||
msgid "Source"
|
||||
msgstr "Quelle"
|
||||
|
||||
#: ../src/tmp/i2p/susi/dns/jsp/details_jsp.java:254
|
||||
#: ../src/tmp/i2p/susi/dns/jsp/details_jsp.java:247
|
||||
msgid "Last Modified"
|
||||
msgstr "Zuletzt geändert:"
|
||||
|
||||
#: ../src/tmp/i2p/susi/dns/jsp/details_jsp.java:260
|
||||
#: ../src/tmp/i2p/susi/dns/jsp/details_jsp.java:253
|
||||
msgid "Notes"
|
||||
msgstr "Anmerkungen"
|
||||
|
||||
@@ -669,7 +673,7 @@ msgstr ""
|
||||
#: ../src/tmp/i2p/susi/dns/jsp/index_jsp.java:140
|
||||
msgid ""
|
||||
"For more information on naming in I2P, see <a href=\"http://www.i2p2.i2p/"
|
||||
"naming.html\">the overview on www.i2p2.i2p</a>."
|
||||
"naming.html\" target=\"_top\">the overview on www.i2p2.i2p</a>."
|
||||
msgstr ""
|
||||
"Für weitere Informationen über Domainnamen im I2P sei hier auf <a href="
|
||||
"\"http://www.i2p2.i2p/naming.html\">die Erläuterungen auf www.i2p2.i2p</a> "
|
||||
|
@@ -8,7 +8,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: I2P susidns\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2013-04-25 14:51+0000\n"
|
||||
"POT-Creation-Date: 2013-05-15 21:58+0000\n"
|
||||
"PO-Revision-Date: 2010-06-15 14:09+0100\n"
|
||||
"Last-Translator: duck <duck@mail.i2p>\n"
|
||||
"Language-Team: duck <duck@mail.i2p>\n"
|
||||
@@ -209,42 +209,42 @@ msgid "ERROR: Could not write addressbook file."
|
||||
msgstr ""
|
||||
|
||||
#: ../src/java/src/i2p/susi/dns/AddressbookBean.java:340
|
||||
#: ../src/java/src/i2p/susi/dns/ConfigBean.java:149
|
||||
#: ../src/java/src/i2p/susi/dns/ConfigBean.java:140
|
||||
#: ../src/java/src/i2p/susi/dns/NamingServiceBean.java:311
|
||||
#: ../src/java/src/i2p/susi/dns/SubscriptionsBean.java:128
|
||||
#: ../src/java/src/i2p/susi/dns/SubscriptionsBean.java:142
|
||||
msgid ""
|
||||
"Invalid form submission, probably because you used the \"back\" or \"reload"
|
||||
"\" button on your browser. Please resubmit."
|
||||
msgstr ""
|
||||
|
||||
#: ../src/java/src/i2p/susi/dns/AddressbookBean.java:342
|
||||
#: ../src/java/src/i2p/susi/dns/ConfigBean.java:151
|
||||
#: ../src/java/src/i2p/susi/dns/ConfigBean.java:142
|
||||
#: ../src/java/src/i2p/susi/dns/NamingServiceBean.java:313
|
||||
#: ../src/java/src/i2p/susi/dns/SubscriptionsBean.java:130
|
||||
#: ../src/java/src/i2p/susi/dns/SubscriptionsBean.java:144
|
||||
msgid ""
|
||||
"If the problem persists, verify that you have cookies enabled in your "
|
||||
"browser."
|
||||
msgstr ""
|
||||
|
||||
#: ../src/java/src/i2p/susi/dns/ConfigBean.java:140
|
||||
#: ../src/java/src/i2p/susi/dns/SubscriptionsBean.java:103
|
||||
#: ../src/java/src/i2p/susi/dns/ConfigBean.java:131
|
||||
#: ../src/java/src/i2p/susi/dns/SubscriptionsBean.java:117
|
||||
#: ../src/tmp/i2p/susi/dns/jsp/config_jsp.java:153
|
||||
#: ../src/tmp/i2p/susi/dns/jsp/subscriptions_jsp.java:145
|
||||
msgid "Save"
|
||||
msgstr ""
|
||||
|
||||
#: ../src/java/src/i2p/susi/dns/ConfigBean.java:142
|
||||
#: ../src/java/src/i2p/susi/dns/ConfigBean.java:133
|
||||
msgid "Configuration saved."
|
||||
msgstr ""
|
||||
|
||||
#: ../src/java/src/i2p/susi/dns/ConfigBean.java:143
|
||||
#: ../src/java/src/i2p/susi/dns/SubscriptionsBean.java:122
|
||||
#: ../src/java/src/i2p/susi/dns/ConfigBean.java:134
|
||||
#: ../src/java/src/i2p/susi/dns/SubscriptionsBean.java:136
|
||||
#: ../src/tmp/i2p/susi/dns/jsp/config_jsp.java:151
|
||||
#: ../src/tmp/i2p/susi/dns/jsp/subscriptions_jsp.java:143
|
||||
msgid "Reload"
|
||||
msgstr ""
|
||||
|
||||
#: ../src/java/src/i2p/susi/dns/ConfigBean.java:145
|
||||
#: ../src/java/src/i2p/susi/dns/ConfigBean.java:136
|
||||
msgid "Configuration reloaded."
|
||||
msgstr ""
|
||||
|
||||
@@ -267,16 +267,16 @@ msgstr ""
|
||||
msgid "Failed to delete Destination for {0} from naming service {1}"
|
||||
msgstr ""
|
||||
|
||||
#: ../src/java/src/i2p/susi/dns/SubscriptionsBean.java:115
|
||||
#: ../src/java/src/i2p/susi/dns/SubscriptionsBean.java:129
|
||||
msgid ""
|
||||
"Subscriptions saved, updating addressbook from subscription sources now."
|
||||
msgstr ""
|
||||
|
||||
#: ../src/java/src/i2p/susi/dns/SubscriptionsBean.java:120
|
||||
#: ../src/java/src/i2p/susi/dns/SubscriptionsBean.java:134
|
||||
msgid "Subscriptions saved."
|
||||
msgstr ""
|
||||
|
||||
#: ../src/java/src/i2p/susi/dns/SubscriptionsBean.java:124
|
||||
#: ../src/java/src/i2p/susi/dns/SubscriptionsBean.java:138
|
||||
msgid "Subscriptions reloaded."
|
||||
msgstr ""
|
||||
|
||||
|
Reference in New Issue
Block a user