mirror of
https://github.com/i2p/i2p.i2p.git
synced 2024-12-06 19:27:00 +01:00
propagate from branch 'i2p.i2p.str4d.bench' (head 61fcef0f1004c55f7b15ba3982173050a952a08c)
to branch 'i2p.i2p' (head 8374318b8b49df7f47dfa0d2653413ceccab9b52) Core: New benchmarking framework based on JMH (ticket #2036)
This commit is contained in:
@@ -1,51 +1,62 @@
|
||||
Prerequisites to build from source:
|
||||
Java SDK (preferably Oracle/Sun or OpenJDK) 1.7.0 or higher
|
||||
Non-linux operating systems and JVMs: See https://trac.i2p2.de/wiki/java
|
||||
Certain subsystems for embedded (core, router, mstreaming, streaming, i2ptunnel) require only Java 1.6
|
||||
Apache Ant 1.7.0 or higher
|
||||
The xgettext, msgfmt, and msgmerge tools installed
|
||||
from the GNU gettext package http://www.gnu.org/software/gettext/
|
||||
Build environment must use a UTF-8 locale.
|
||||
# I2P
|
||||
|
||||
To build:
|
||||
On x86 systems do:
|
||||
ant pkg
|
||||
This is the source code for the reference Java implementation of I2P.
|
||||
|
||||
On non-x86, use one of the following instead:
|
||||
ant installer-linux
|
||||
ant installer-freebsd
|
||||
ant installer-osx
|
||||
Latest release: https://geti2p.net/download
|
||||
|
||||
Run 'ant' with no arguments to see other build options.
|
||||
See INSTALL.txt or https://geti2p.net/download for installation instructions.
|
||||
## Installing
|
||||
|
||||
Documentation:
|
||||
https://geti2p.net/how
|
||||
API: http://docs.i2p-projekt.de/javadoc/
|
||||
or run 'ant javadoc' then start at build/javadoc/index.html
|
||||
See INSTALL.txt or https://geti2p.net/download for installation instructions.
|
||||
|
||||
Latest release:
|
||||
https://geti2p.net/download
|
||||
## Documentation
|
||||
|
||||
To get development branch from source control:
|
||||
https://geti2p.net/newdevelopers
|
||||
https://geti2p.net/how
|
||||
|
||||
FAQ:
|
||||
https://geti2p.net/faq
|
||||
FAQ: https://geti2p.net/faq
|
||||
|
||||
Need help?
|
||||
IRC irc.freenode.net #i2p
|
||||
http://forum.i2p/
|
||||
API: http://docs.i2p-projekt.de/javadoc/
|
||||
or run 'ant javadoc' then start at build/javadoc/index.html
|
||||
|
||||
Bug reports:
|
||||
https://trac.i2p2.de/report/1
|
||||
## Building packages from source
|
||||
|
||||
Contact information, security issues, press inquiries:
|
||||
https://geti2p.net/en/contact
|
||||
To get development branch from source control: https://geti2p.net/newdevelopers
|
||||
|
||||
Twitter:
|
||||
@i2p, @geti2p
|
||||
### Prerequisites
|
||||
|
||||
Licenses:
|
||||
See LICENSE.txt
|
||||
- Java SDK (preferably Oracle/Sun or OpenJDK) 1.7.0 or higher
|
||||
- Non-linux operating systems and JVMs: See https://trac.i2p2.de/wiki/java
|
||||
- Certain subsystems for embedded (core, router, mstreaming, streaming, i2ptunnel)
|
||||
require only Java 1.6
|
||||
- Apache Ant 1.7.0 or higher
|
||||
- The xgettext, msgfmt, and msgmerge tools installed from the GNU gettext package
|
||||
http://www.gnu.org/software/gettext/
|
||||
- Build environment must use a UTF-8 locale.
|
||||
|
||||
### Build process
|
||||
|
||||
On x86 systems do:
|
||||
|
||||
ant pkg
|
||||
|
||||
On non-x86, use one of the following instead:
|
||||
|
||||
ant installer-linux
|
||||
ant installer-freebsd
|
||||
ant installer-osx
|
||||
|
||||
Run 'ant' with no arguments to see other build options.
|
||||
|
||||
## Contact info
|
||||
|
||||
Need help? See the IRC channel #i2p on irc.freenode.net
|
||||
|
||||
Bug reports: https://trac.i2p2.de/report/1
|
||||
|
||||
Contact information, security issues, press inquiries: https://geti2p.net/en/contact
|
||||
|
||||
Twitter: @i2p, @geti2p
|
||||
|
||||
## Licenses
|
||||
|
||||
See LICENSE.txt
|
||||
|
||||
|
||||
@@ -45,7 +45,7 @@ public class MUXlisten implements Runnable {
|
||||
private ThreadGroup tg;
|
||||
private final String N;
|
||||
private ServerSocket listener;
|
||||
private final int backlog = 50; // should this be more? less?
|
||||
private static final int backlog = 50; // should this be more? less?
|
||||
private final boolean go_out;
|
||||
private final boolean come_in;
|
||||
private final AtomicBoolean lock;
|
||||
|
||||
@@ -5,13 +5,14 @@
|
||||
#
|
||||
# Translators:
|
||||
# Khairul Agasta <khairuldroids@gmail.com>, 2014
|
||||
# Robert Dafis <robertdafis@gmail.com>, 2017
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: I2P\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2016-05-25 12:29+0000\n"
|
||||
"PO-Revision-Date: 2017-06-30 21:32+0000\n"
|
||||
"Last-Translator: zzzi2p\n"
|
||||
"PO-Revision-Date: 2017-07-27 00:14+0000\n"
|
||||
"Last-Translator: Robert Dafis <robertdafis@gmail.com>\n"
|
||||
"Language-Team: Indonesian (http://www.transifex.com/otf/I2P/language/id/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
@@ -42,12 +43,12 @@ msgstr "Luncurkan Peramban I2P"
|
||||
#: src/net/i2p/desktopgui/InternalTrayManager.java:76
|
||||
#: src/net/i2p/desktopgui/InternalTrayManager.java:228
|
||||
msgid "Configure I2P System Tray"
|
||||
msgstr ""
|
||||
msgstr "Ubah pengaturan I2P System Tray"
|
||||
|
||||
#: src/net/i2p/desktopgui/InternalTrayManager.java:77
|
||||
#: src/net/i2p/desktopgui/InternalTrayManager.java:229
|
||||
msgid "Disable"
|
||||
msgstr ""
|
||||
msgstr "Matikan"
|
||||
|
||||
#: src/net/i2p/desktopgui/InternalTrayManager.java:93
|
||||
#: src/net/i2p/desktopgui/InternalTrayManager.java:245
|
||||
@@ -62,26 +63,26 @@ msgstr "Hentikan I2P"
|
||||
#: src/net/i2p/desktopgui/InternalTrayManager.java:126
|
||||
#: src/net/i2p/desktopgui/InternalTrayManager.java:278
|
||||
msgid "Restart I2P Immediately"
|
||||
msgstr ""
|
||||
msgstr "Ulang kembali I2P sekarang"
|
||||
|
||||
#: src/net/i2p/desktopgui/InternalTrayManager.java:143
|
||||
#: src/net/i2p/desktopgui/InternalTrayManager.java:295
|
||||
msgid "Stop I2P Immediately"
|
||||
msgstr ""
|
||||
msgstr "Hentikan I2P sekarang"
|
||||
|
||||
#: src/net/i2p/desktopgui/InternalTrayManager.java:157
|
||||
#: src/net/i2p/desktopgui/InternalTrayManager.java:309
|
||||
msgid "Cancel I2P Shutdown"
|
||||
msgstr ""
|
||||
msgstr "Batal tutup I2P"
|
||||
|
||||
#: src/net/i2p/desktopgui/InternalTrayManager.java:363
|
||||
#, java-format
|
||||
msgid "Shutdown in {0}"
|
||||
msgstr ""
|
||||
msgstr "Mematikan I2P dalam {0}"
|
||||
|
||||
#: src/net/i2p/desktopgui/InternalTrayManager.java:365
|
||||
msgid "Shutdown imminent"
|
||||
msgstr ""
|
||||
msgstr "I2P sedang dalam proses dimatikan"
|
||||
|
||||
#. status translations are in the console bundle
|
||||
#: src/net/i2p/desktopgui/InternalTrayManager.java:370
|
||||
@@ -91,4 +92,4 @@ msgstr "Jaringan"
|
||||
#. Windows typically has tooltips; Linux (at least Ubuntu) doesn't
|
||||
#: src/net/i2p/desktopgui/TrayManager.java:63
|
||||
msgid "I2P: Right-click for menu"
|
||||
msgstr ""
|
||||
msgstr "I2P: klik kanan untuk menampilkan menu"
|
||||
|
||||
@@ -14,7 +14,7 @@ msgstr ""
|
||||
"Project-Id-Version: I2P\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2016-05-25 12:29+0000\n"
|
||||
"PO-Revision-Date: 2017-06-30 21:32+0000\n"
|
||||
"PO-Revision-Date: 2017-07-30 07:04+0000\n"
|
||||
"Last-Translator: Sebastiano Pistore <SebastianoPistore.info@protonmail.ch>\n"
|
||||
"Language-Team: Italian (http://www.transifex.com/otf/I2P/language/it/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
@@ -46,7 +46,7 @@ msgstr "Lancia il browser I2P"
|
||||
#: src/net/i2p/desktopgui/InternalTrayManager.java:76
|
||||
#: src/net/i2p/desktopgui/InternalTrayManager.java:228
|
||||
msgid "Configure I2P System Tray"
|
||||
msgstr "Configura l'icona di I2P nella Barra di notifica"
|
||||
msgstr "Configura icona di I2P nella Barra di notifica"
|
||||
|
||||
#: src/net/i2p/desktopgui/InternalTrayManager.java:77
|
||||
#: src/net/i2p/desktopgui/InternalTrayManager.java:229
|
||||
@@ -76,16 +76,16 @@ msgstr "Arresta subito I2P"
|
||||
#: src/net/i2p/desktopgui/InternalTrayManager.java:157
|
||||
#: src/net/i2p/desktopgui/InternalTrayManager.java:309
|
||||
msgid "Cancel I2P Shutdown"
|
||||
msgstr "Annulla l'arresto di I2P"
|
||||
msgstr "Annulla arresto di I2P"
|
||||
|
||||
#: src/net/i2p/desktopgui/InternalTrayManager.java:363
|
||||
#, java-format
|
||||
msgid "Shutdown in {0}"
|
||||
msgstr "Spegnimento in {0}"
|
||||
msgstr "Arresto in {0}"
|
||||
|
||||
#: src/net/i2p/desktopgui/InternalTrayManager.java:365
|
||||
msgid "Shutdown imminent"
|
||||
msgstr "Spegnimento imminente"
|
||||
msgstr "Arresto imminente"
|
||||
|
||||
#. status translations are in the console bundle
|
||||
#: src/net/i2p/desktopgui/InternalTrayManager.java:370
|
||||
|
||||
@@ -5,13 +5,14 @@
|
||||
#
|
||||
# Translators:
|
||||
# Allan Nordhøy <epost@anotheragency.no>, 2014
|
||||
# Allan Nordhøy <epost@anotheragency.no>, 2017
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: I2P\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2016-05-25 12:29+0000\n"
|
||||
"PO-Revision-Date: 2017-06-30 21:32+0000\n"
|
||||
"Last-Translator: zzzi2p\n"
|
||||
"PO-Revision-Date: 2017-07-17 16:52+0000\n"
|
||||
"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
|
||||
"Language-Team: Norwegian Bokmål (http://www.transifex.com/otf/I2P/language/nb/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
@@ -42,7 +43,7 @@ msgstr "Kjør I2P-nettleser"
|
||||
#: src/net/i2p/desktopgui/InternalTrayManager.java:76
|
||||
#: src/net/i2p/desktopgui/InternalTrayManager.java:228
|
||||
msgid "Configure I2P System Tray"
|
||||
msgstr ""
|
||||
msgstr "Sett opp I2P systemkruv"
|
||||
|
||||
#: src/net/i2p/desktopgui/InternalTrayManager.java:77
|
||||
#: src/net/i2p/desktopgui/InternalTrayManager.java:229
|
||||
@@ -62,17 +63,17 @@ msgstr "Stopp I2P"
|
||||
#: src/net/i2p/desktopgui/InternalTrayManager.java:126
|
||||
#: src/net/i2p/desktopgui/InternalTrayManager.java:278
|
||||
msgid "Restart I2P Immediately"
|
||||
msgstr ""
|
||||
msgstr "Umiddelbar omstart av I2P"
|
||||
|
||||
#: src/net/i2p/desktopgui/InternalTrayManager.java:143
|
||||
#: src/net/i2p/desktopgui/InternalTrayManager.java:295
|
||||
msgid "Stop I2P Immediately"
|
||||
msgstr ""
|
||||
msgstr "Umiddelbar stopp av I2P"
|
||||
|
||||
#: src/net/i2p/desktopgui/InternalTrayManager.java:157
|
||||
#: src/net/i2p/desktopgui/InternalTrayManager.java:309
|
||||
msgid "Cancel I2P Shutdown"
|
||||
msgstr ""
|
||||
msgstr "Avbryt nedstenging av I2P"
|
||||
|
||||
#: src/net/i2p/desktopgui/InternalTrayManager.java:363
|
||||
#, java-format
|
||||
@@ -91,4 +92,4 @@ msgstr "Nettverk"
|
||||
#. Windows typically has tooltips; Linux (at least Ubuntu) doesn't
|
||||
#: src/net/i2p/desktopgui/TrayManager.java:63
|
||||
msgid "I2P: Right-click for menu"
|
||||
msgstr ""
|
||||
msgstr "Høyreklikk-meny i I2P"
|
||||
|
||||
@@ -52,26 +52,26 @@ class Message
|
||||
|
||||
// Not all fields are used for every message.
|
||||
// KEEP_ALIVE doesn't have a real wire representation
|
||||
byte type;
|
||||
final byte type;
|
||||
|
||||
// Used for HAVE, REQUEST, PIECE and CANCEL messages.
|
||||
// Also SUGGEST, REJECT, ALLOWED_FAST
|
||||
// low byte used for EXTENSION message
|
||||
// low two bytes used for PORT message
|
||||
int piece;
|
||||
final int piece;
|
||||
|
||||
// Used for REQUEST, PIECE and CANCEL messages.
|
||||
// Also REJECT
|
||||
int begin;
|
||||
int length;
|
||||
final int begin;
|
||||
final int length;
|
||||
|
||||
// Used for PIECE and BITFIELD and EXTENSION messages
|
||||
byte[] data;
|
||||
int off;
|
||||
int len;
|
||||
final int off;
|
||||
final int len;
|
||||
|
||||
// Used to do deferred fetch of data
|
||||
DataLoader dataLoader;
|
||||
private final DataLoader dataLoader;
|
||||
|
||||
// now unused
|
||||
//SimpleTimer.TimedEvent expireEvent;
|
||||
@@ -79,6 +79,79 @@ class Message
|
||||
private static final int BUFSIZE = PeerState.PARTSIZE;
|
||||
private static final ByteCache _cache = ByteCache.getInstance(16, BUFSIZE);
|
||||
|
||||
/**
|
||||
* For types KEEP_ALIVE, CHOKE, UNCHOKE, INTERESTED, UNINTERESTED, HAVE_ALL, HAVE_NONE
|
||||
* @since 0.9.32
|
||||
*/
|
||||
Message(byte type) {
|
||||
this(type, 0, 0, 0, null, 0, 0, null);
|
||||
}
|
||||
|
||||
/**
|
||||
* For types HAVE, PORT, SUGGEST, ALLOWED_FAST
|
||||
* @since 0.9.32
|
||||
*/
|
||||
Message(byte type, int piece) {
|
||||
this(type, piece, 0, 0, null, 0, 0, null);
|
||||
}
|
||||
|
||||
/**
|
||||
* For types REQUEST, REJECT, CANCEL
|
||||
* @since 0.9.32
|
||||
*/
|
||||
Message(byte type, int piece, int begin, int length) {
|
||||
this(type, piece, begin, length, null, 0, 0, null);
|
||||
}
|
||||
|
||||
/**
|
||||
* For type BITFIELD
|
||||
* @since 0.9.32
|
||||
*/
|
||||
Message(byte[] data) {
|
||||
this(BITFIELD, 0, 0, 0, data, 0, data.length, null);
|
||||
}
|
||||
|
||||
/**
|
||||
* For type EXTENSION
|
||||
* @since 0.9.32
|
||||
*/
|
||||
Message(int id, byte[] data) {
|
||||
this(EXTENSION, id, 0, 0, data, 0, data.length, null);
|
||||
}
|
||||
|
||||
/**
|
||||
* For type PIECE with deferred data
|
||||
* @since 0.9.32
|
||||
*/
|
||||
Message(int piece, int begin, int length, DataLoader loader) {
|
||||
this(PIECE, piece, begin, length, null, 0, length, loader);
|
||||
}
|
||||
|
||||
/**
|
||||
* For type PIECE with data
|
||||
* We don't use this anymore.
|
||||
* @since 0.9.32
|
||||
*/
|
||||
/****
|
||||
Message(int piece, int begin, int length, byte[] data) {
|
||||
this(PIECE, piece, begin, length, data, 0, length, null);
|
||||
}
|
||||
****/
|
||||
|
||||
/**
|
||||
* @since 0.9.32
|
||||
*/
|
||||
private Message(byte type, int piece, int begin, int length, byte[] data, int off, int len, DataLoader loader) {
|
||||
this.type = type;
|
||||
this.piece = piece;
|
||||
this.begin = begin;
|
||||
this.length = length;
|
||||
this.data = data;
|
||||
this.off = off;
|
||||
this.len = len;
|
||||
dataLoader = loader;
|
||||
}
|
||||
|
||||
/** Utility method for sending a message through a DataStream. */
|
||||
void sendMessage(DataOutputStream dos) throws IOException
|
||||
{
|
||||
@@ -121,10 +194,10 @@ class Message
|
||||
datalen += 4;
|
||||
|
||||
// msg type is 1 byte
|
||||
if (type == EXTENSION)
|
||||
else if (type == EXTENSION)
|
||||
datalen += 1;
|
||||
|
||||
if (type == PORT)
|
||||
else if (type == PORT)
|
||||
datalen += 2;
|
||||
|
||||
// add length of data for piece or bitfield array.
|
||||
@@ -150,10 +223,10 @@ class Message
|
||||
type == REJECT)
|
||||
dos.writeInt(length);
|
||||
|
||||
if (type == EXTENSION)
|
||||
else if (type == EXTENSION)
|
||||
dos.writeByte((byte) piece & 0xff);
|
||||
|
||||
if (type == PORT)
|
||||
else if (type == PORT)
|
||||
dos.writeShort(piece & 0xffff);
|
||||
|
||||
// Send actual data
|
||||
|
||||
@@ -49,12 +49,11 @@ class PeerConnectionIn implements Runnable
|
||||
this.peer = peer;
|
||||
this.din = din;
|
||||
lastRcvd = System.currentTimeMillis();
|
||||
quit = false;
|
||||
}
|
||||
|
||||
void disconnect()
|
||||
{
|
||||
if (quit == true)
|
||||
if (quit)
|
||||
return;
|
||||
|
||||
quit = true;
|
||||
|
||||
@@ -126,11 +126,7 @@ class PeerConnectionOut implements Runnable
|
||||
it.remove();
|
||||
//SimpleTimer.getInstance().removeEvent(nm.expireEvent);
|
||||
if (peer.supportsFast()) {
|
||||
Message r = new Message();
|
||||
r.type = Message.REJECT;
|
||||
r.piece = nm.piece;
|
||||
r.begin = nm.begin;
|
||||
r.length = nm.length;
|
||||
Message r = new Message(Message.REJECT, nm.piece, nm.begin, nm.length);
|
||||
if (_log.shouldLog(Log.DEBUG))
|
||||
_log.debug("Send " + peer + ": " + r);
|
||||
r.sendMessage(dout);
|
||||
@@ -294,11 +290,7 @@ class PeerConnectionOut implements Runnable
|
||||
it.remove();
|
||||
removed = true;
|
||||
if (type == Message.PIECE && peer.supportsFast()) {
|
||||
Message r = new Message();
|
||||
r.type = Message.REJECT;
|
||||
r.piece = m.piece;
|
||||
r.begin = m.begin;
|
||||
r.length = m.length;
|
||||
Message r = new Message(Message.REJECT, m.piece, m.begin, m.length);
|
||||
if (_log.shouldLog(Log.DEBUG))
|
||||
_log.debug("Send " + peer + ": " + r);
|
||||
try {
|
||||
@@ -314,13 +306,12 @@ class PeerConnectionOut implements Runnable
|
||||
|
||||
void sendAlive()
|
||||
{
|
||||
Message m = new Message();
|
||||
m.type = Message.KEEP_ALIVE;
|
||||
// addMessage(m);
|
||||
synchronized(sendQueue)
|
||||
{
|
||||
if(sendQueue.isEmpty())
|
||||
if(sendQueue.isEmpty()) {
|
||||
Message m = new Message(Message.KEEP_ALIVE);
|
||||
sendQueue.offer(m);
|
||||
}
|
||||
sendQueue.notifyAll();
|
||||
}
|
||||
}
|
||||
@@ -335,11 +326,7 @@ class PeerConnectionOut implements Runnable
|
||||
: Message.CHOKE;
|
||||
if (!removeMessage(inverseType))
|
||||
{
|
||||
Message m = new Message();
|
||||
if (choke)
|
||||
m.type = Message.CHOKE;
|
||||
else
|
||||
m.type = Message.UNCHOKE;
|
||||
Message m = new Message(choke ? Message.CHOKE : Message.UNCHOKE);
|
||||
addMessage(m);
|
||||
}
|
||||
}
|
||||
@@ -353,11 +340,7 @@ class PeerConnectionOut implements Runnable
|
||||
: Message.INTERESTED;
|
||||
if (!removeMessage(inverseType))
|
||||
{
|
||||
Message m = new Message();
|
||||
if (interest)
|
||||
m.type = Message.INTERESTED;
|
||||
else
|
||||
m.type = Message.UNINTERESTED;
|
||||
Message m = new Message(interest ? Message.INTERESTED : Message.UNINTERESTED);
|
||||
addMessage(m);
|
||||
}
|
||||
}
|
||||
@@ -365,9 +348,7 @@ class PeerConnectionOut implements Runnable
|
||||
|
||||
void sendHave(int piece)
|
||||
{
|
||||
Message m = new Message();
|
||||
m.type = Message.HAVE;
|
||||
m.piece = piece;
|
||||
Message m = new Message(Message.HAVE, piece);
|
||||
addMessage(m);
|
||||
}
|
||||
|
||||
@@ -379,11 +360,7 @@ class PeerConnectionOut implements Runnable
|
||||
} else if (fast && bitfield.count() <= 0) {
|
||||
sendHaveNone();
|
||||
} else {
|
||||
Message m = new Message();
|
||||
m.type = Message.BITFIELD;
|
||||
m.data = bitfield.getFieldBytes();
|
||||
m.off = 0;
|
||||
m.len = m.data.length;
|
||||
Message m = new Message(bitfield.getFieldBytes());
|
||||
addMessage(m);
|
||||
}
|
||||
}
|
||||
@@ -434,11 +411,7 @@ class PeerConnectionOut implements Runnable
|
||||
}
|
||||
}
|
||||
}
|
||||
Message m = new Message();
|
||||
m.type = Message.REQUEST;
|
||||
m.piece = req.getPiece();
|
||||
m.begin = req.off;
|
||||
m.length = req.len;
|
||||
Message m = new Message(Message.REQUEST, req.getPiece(), req.off, req.len);
|
||||
addMessage(m);
|
||||
req.sendTime = System.currentTimeMillis();
|
||||
}
|
||||
@@ -482,14 +455,7 @@ class PeerConnectionOut implements Runnable
|
||||
|
||||
// queue a fake message... set everything up,
|
||||
// except save the PeerState instead of the bytes.
|
||||
Message m = new Message();
|
||||
m.type = Message.PIECE;
|
||||
m.piece = piece;
|
||||
m.begin = begin;
|
||||
m.length = length;
|
||||
m.dataLoader = loader;
|
||||
m.off = 0;
|
||||
m.len = length;
|
||||
Message m = new Message(piece, begin, length, loader);
|
||||
addMessage(m);
|
||||
}
|
||||
|
||||
@@ -498,21 +464,17 @@ class PeerConnectionOut implements Runnable
|
||||
* Also add a timeout.
|
||||
* We don't use this anymore.
|
||||
*/
|
||||
/****
|
||||
void sendPiece(int piece, int begin, int length, byte[] bytes)
|
||||
{
|
||||
Message m = new Message();
|
||||
m.type = Message.PIECE;
|
||||
m.piece = piece;
|
||||
m.begin = begin;
|
||||
m.length = length;
|
||||
m.data = bytes;
|
||||
m.off = 0;
|
||||
m.len = length;
|
||||
Message m = new Message(piece, begin, length, bytes);
|
||||
// since we have the data already loaded, queue a timeout to remove it
|
||||
// no longer prefetched
|
||||
addMessage(m);
|
||||
}
|
||||
****/
|
||||
|
||||
/** send cancel */
|
||||
void sendCancel(Request req)
|
||||
{
|
||||
// See if it is still in our send queue
|
||||
@@ -531,11 +493,7 @@ class PeerConnectionOut implements Runnable
|
||||
}
|
||||
|
||||
// Always send, just to be sure it it is really canceled.
|
||||
Message m = new Message();
|
||||
m.type = Message.CANCEL;
|
||||
m.piece = req.getPiece();
|
||||
m.begin = req.off;
|
||||
m.length = req.len;
|
||||
Message m = new Message(Message.CANCEL, req.getPiece(), req.off, req.len);
|
||||
addMessage(m);
|
||||
}
|
||||
|
||||
@@ -578,20 +536,13 @@ class PeerConnectionOut implements Runnable
|
||||
|
||||
/** @since 0.8.2 */
|
||||
void sendExtension(int id, byte[] bytes) {
|
||||
Message m = new Message();
|
||||
m.type = Message.EXTENSION;
|
||||
m.piece = id;
|
||||
m.data = bytes;
|
||||
m.off = 0;
|
||||
m.len = bytes.length;
|
||||
Message m = new Message(id, bytes);
|
||||
addMessage(m);
|
||||
}
|
||||
|
||||
/** @since 0.8.4 */
|
||||
void sendPort(int port) {
|
||||
Message m = new Message();
|
||||
m.type = Message.PORT;
|
||||
m.piece = port;
|
||||
Message m = new Message(Message.PORT, port);
|
||||
addMessage(m);
|
||||
}
|
||||
|
||||
@@ -599,34 +550,28 @@ class PeerConnectionOut implements Runnable
|
||||
* Unused
|
||||
* @since 0.9.21
|
||||
*/
|
||||
/****
|
||||
void sendSuggest(int piece) {
|
||||
Message m = new Message();
|
||||
m.type = Message.SUGGEST;
|
||||
m.piece = piece;
|
||||
Message m = new Message(Message.SUGGEST, piece);
|
||||
addMessage(m);
|
||||
}
|
||||
****/
|
||||
|
||||
/** @since 0.9.21 */
|
||||
private void sendHaveAll() {
|
||||
Message m = new Message();
|
||||
m.type = Message.HAVE_ALL;
|
||||
Message m = new Message(Message.HAVE_ALL);
|
||||
addMessage(m);
|
||||
}
|
||||
|
||||
/** @since 0.9.21 */
|
||||
private void sendHaveNone() {
|
||||
Message m = new Message();
|
||||
m.type = Message.HAVE_NONE;
|
||||
Message m = new Message(Message.HAVE_NONE);
|
||||
addMessage(m);
|
||||
}
|
||||
|
||||
/** @since 0.9.21 */
|
||||
void sendReject(int piece, int begin, int length) {
|
||||
Message m = new Message();
|
||||
m.type = Message.REJECT;
|
||||
m.piece = piece;
|
||||
m.begin = begin;
|
||||
m.length = length;
|
||||
Message m = new Message(Message.REJECT, piece, begin, length);
|
||||
addMessage(m);
|
||||
}
|
||||
|
||||
@@ -634,10 +579,10 @@ class PeerConnectionOut implements Runnable
|
||||
* Unused
|
||||
* @since 0.9.21
|
||||
*/
|
||||
/****
|
||||
void sendAllowedFast(int piece) {
|
||||
Message m = new Message();
|
||||
m.type = Message.ALLOWED_FAST;
|
||||
m.piece = piece;
|
||||
Message m = new Message(Message.ALLOWED_FAST, piece);
|
||||
addMessage(m);
|
||||
}
|
||||
****/
|
||||
}
|
||||
|
||||
@@ -181,6 +181,7 @@ public class SnarkManager implements CompleteListener, ClientApp {
|
||||
// The following is ECDSA_SHA256_P256
|
||||
,"TheBland", "http://s5ikrdyjwbcgxmqetxb3nyheizftms7euacuub2hic7defkh3xhq.b32.i2p/a=http://tracker.thebland.i2p/tracker/index.jsp"
|
||||
,"psi's open tracker", "http://uajd4nctepxpac4c4bdyrdw7qvja2a5u3x25otfhkptcjgd53ioq.b32.i2p/announce=http://uajd4nctepxpac4c4bdyrdw7qvja2a5u3x25otfhkptcjgd53ioq.b32.i2p/"
|
||||
,"C.Tracker", "http://ri5a27ioqd4vkik72fawbcryglkmwyy4726uu5j3eg6zqh2jswfq.b32.i2p/announce=http://tracker.crypthost.i2p/tracker/index.jsp",
|
||||
};
|
||||
|
||||
/** URL. This is our equivalent to router.utorrent.com for bootstrap */
|
||||
@@ -201,8 +202,11 @@ public class SnarkManager implements CompleteListener, ClientApp {
|
||||
"opentracker.psi.i2p", "vmow3h54yljn7zvzbqepdddt5fmygijujycod2q6yznpy2rrzuwa.b32.i2p",
|
||||
"tracker.killyourtv.i2p", "5mpvzxfbd4rtped3c7ln4ddw52e7i7t56s36ztky4ustxtxrjdpa.b32.i2p",
|
||||
"opendiftracker.i2p", "bikpeyxci4zuyy36eau5ycw665dplun4yxamn7vmsastejdqtfoq.b32.i2p",
|
||||
"tracker.crypthost.i2p", "ri5a27ioqd4vkik72fawbcryglkmwyy4726uu5j3eg6zqh2jswfq.b32.i2p",
|
||||
// psi go - unregistered
|
||||
"uajd4nctepxpac4c4bdyrdw7qvja2a5u3x25otfhkptcjgd53ioq.b32.i2p"
|
||||
"uajd4nctepxpac4c4bdyrdw7qvja2a5u3x25otfhkptcjgd53ioq.b32.i2p",
|
||||
// Vuze - unregistered
|
||||
"crs2nugpvoqygnpabqbopwyjqettwszth6ubr2fh7whstlos3a6q.b32.i2p"
|
||||
}));
|
||||
|
||||
static {
|
||||
|
||||
@@ -846,6 +846,7 @@ public class KRPC implements I2PSessionMuxedListener, DHT {
|
||||
* @param nInfo who to send it to
|
||||
* @return success
|
||||
*/
|
||||
/****
|
||||
private boolean sendError(NodeInfo nInfo, MsgID msgID, int err, String msg) {
|
||||
if (_log.shouldLog(Log.INFO))
|
||||
_log.info("Sending error " + msg + " to: " + nInfo);
|
||||
@@ -856,6 +857,7 @@ public class KRPC implements I2PSessionMuxedListener, DHT {
|
||||
map.put("e", error);
|
||||
return sendError(nInfo, msgID, map);
|
||||
}
|
||||
****/
|
||||
|
||||
// Low-level send methods
|
||||
|
||||
@@ -1422,6 +1424,11 @@ public class KRPC implements I2PSessionMuxedListener, DHT {
|
||||
List<Hash> rv = new ArrayList<Hash>(max);
|
||||
for (BEValue bev : peers) {
|
||||
byte[] b = bev.getBytes();
|
||||
if (b.length != Hash.HASH_LENGTH) {
|
||||
if (_log.shouldWarn())
|
||||
_log.info("Bad peers entry from: " + nInfo);
|
||||
continue;
|
||||
}
|
||||
//Hash h = new Hash(b);
|
||||
Hash h = Hash.create(b);
|
||||
rv.add(h);
|
||||
|
||||
@@ -395,7 +395,7 @@ public class I2PSnarkServlet extends BasicServlet {
|
||||
List<String> msgs = _manager.getMessages();
|
||||
if (!msgs.isEmpty()) {
|
||||
out.write("\n<div class=\"snarkMessages\" tabindex=\"0\">");
|
||||
out.write("<a href=\"" + _contextPath + '/');
|
||||
out.write("<a id=\"closeLog\" href=\"" + _contextPath + '/');
|
||||
if (isConfigure)
|
||||
out.write("configure");
|
||||
if (peerString.length() > 0)
|
||||
@@ -407,6 +407,8 @@ public class I2PSnarkServlet extends BasicServlet {
|
||||
out.write(toThemeImg("delete", tx, tx));
|
||||
out.write("</a>" +
|
||||
"\n<ul>\n");
|
||||
out.write("<noscript><li class=\"noscriptWarning\">Warning! Javascript is disabled in your browser. If <a href=\"configure\">page refresh</a> is enabled, ");
|
||||
out.write("you will lose any input in the add/create torrent sections when a refresh occurs.</li></noscript>");
|
||||
for (int i = msgs.size()-1; i >= 0; i--) {
|
||||
String msg = msgs.get(i);
|
||||
out.write("<li>" + msg + "</li>\n");
|
||||
@@ -1862,14 +1864,10 @@ public class I2PSnarkServlet extends BasicServlet {
|
||||
String client;
|
||||
if ("AwMD".equals(ch))
|
||||
client = _t("I2PSnark");
|
||||
else if ("BFJT".equals(ch))
|
||||
client = "I2PRufus";
|
||||
else if ("TTMt".equals(ch))
|
||||
client = "I2P-BT";
|
||||
else if ("LUFa".equals(ch))
|
||||
client = "Vuze" + getAzVersion(pid.getID());
|
||||
else if ("CwsL".equals(ch))
|
||||
client = "I2PSnarkXL";
|
||||
else if ("LUJJ".equals(ch))
|
||||
client = "BiglyBT" + getAzVersion(pid.getID());
|
||||
else if ("LVhE".equals(ch))
|
||||
client = "XD" + getAzVersion(pid.getID());
|
||||
else if ("ZV".equals(ch.substring(2,4)) || "VUZP".equals(ch))
|
||||
@@ -1878,6 +1876,12 @@ public class I2PSnarkServlet extends BasicServlet {
|
||||
client = "Transmission" + getAzVersion(pid.getID());
|
||||
else if ("LUtU".equals(ch))
|
||||
client = "KTorrent" + getAzVersion(pid.getID());
|
||||
else if ("CwsL".equals(ch))
|
||||
client = "I2PSnarkXL";
|
||||
else if ("BFJT".equals(ch))
|
||||
client = "I2PRufus";
|
||||
else if ("TTMt".equals(ch))
|
||||
client = "I2P-BT";
|
||||
else
|
||||
client = _t("Unknown") + " (" + ch + ')';
|
||||
out.write(client + " <tt title=\"");
|
||||
@@ -1979,7 +1983,7 @@ public class I2PSnarkServlet extends BasicServlet {
|
||||
private static String getAzVersion(byte[] id) {
|
||||
if (id[7] != '-')
|
||||
return "";
|
||||
StringBuilder buf = new StringBuilder(16);
|
||||
StringBuilder buf = new StringBuilder(8);
|
||||
buf.append(' ');
|
||||
for (int i = 3; i <= 6; i++) {
|
||||
int val = id[i] - '0';
|
||||
@@ -2202,34 +2206,43 @@ public class I2PSnarkServlet extends BasicServlet {
|
||||
out.write("\" name=\"foo\" >");
|
||||
out.write("<tr><td>\n");
|
||||
out.write(_t("Trackers"));
|
||||
out.write(":<td><table id=\"trackerselect\" style=\"width: 30%;\"><tr><td></td><td align=\"center\">");
|
||||
out.write(":<td><table id=\"trackerselect\"><tr><td>Name</td><td align=\"center\">");
|
||||
out.write(_t("Primary"));
|
||||
out.write("</td><td align=\"center\">");
|
||||
out.write(_t("Alternates"));
|
||||
out.write("</td><td>");
|
||||
out.write(_t("Tracker URL"));
|
||||
out.write(_t("Tracker Type"));
|
||||
out.write("</td></tr>\n");
|
||||
|
||||
for (Tracker t : sortedTrackers) {
|
||||
List<String> openTrackers = _manager.util().getOpenTrackers();
|
||||
List<String> privateTrackers = _manager.getPrivateTrackers();
|
||||
boolean isPrivate = privateTrackers.contains(t.announceURL);
|
||||
boolean isKnownOpen = _manager.util().isKnownOpenTracker(t.announceURL);
|
||||
boolean isOpen = isKnownOpen || openTrackers.contains(t.announceURL);
|
||||
String name = t.name;
|
||||
String announceURL = t.announceURL.replace("=", "=");
|
||||
String homeURL = t.baseURL;
|
||||
out.write("<tr><td>");
|
||||
out.write("<tr><td><span class=\"trackerName\">");
|
||||
out.write(name);
|
||||
out.write("</td><td align=\"center\"><input type=\"radio\" name=\"announceURL\" value=\"");
|
||||
out.write("</span></td><td align=\"center\"><input type=\"radio\" name=\"announceURL\" value=\"");
|
||||
out.write(announceURL);
|
||||
out.write("\"");
|
||||
if (announceURL.equals(_lastAnnounceURL))
|
||||
out.write(" checked");
|
||||
out.write("></td><td align=\"center\"><input type=\"checkbox\" name=\"backup_");
|
||||
out.write(announceURL);
|
||||
out.write("\" value=\"foo\"></td><td><a href=\"");
|
||||
out.write(homeURL);
|
||||
out.write("\">");
|
||||
out.write(homeURL);
|
||||
out.write("</a></td></tr>\n");
|
||||
out.write("\" value=\"foo\"></td><td>");
|
||||
|
||||
if (!(isOpen || isPrivate))
|
||||
out.write(_t("Standard"));
|
||||
if (isOpen)
|
||||
out.write(_t("Open"));
|
||||
if (isPrivate) {
|
||||
out.write(_t("Private"));
|
||||
}
|
||||
}
|
||||
out.write("<tr><td><i>");
|
||||
out.write("</td></tr><tr><td><i>");
|
||||
out.write(_t("none"));
|
||||
out.write("</i></td><td align=\"center\"><input type=\"radio\" name=\"announceURL\" value=\"none\"");
|
||||
if (_lastAnnounceURL == null)
|
||||
@@ -2419,8 +2432,10 @@ public class I2PSnarkServlet extends BasicServlet {
|
||||
out.write("\"> KBps <td id=\"bwHelp\"><i>");
|
||||
out.write(_t("Half available bandwidth recommended."));
|
||||
if (_context.isRouterContext()) {
|
||||
out.write("</i> <a href=\"/config.jsp\" target=\"blank\">[");
|
||||
out.write("</i> <a href=\"/config.jsp\" target=\"blank\" title=\"");
|
||||
out.write(_t("View or change router bandwidth"));
|
||||
out.write("\">[");
|
||||
out.write(_t("Configure"));
|
||||
out.write("]</a>");
|
||||
}
|
||||
out.write("\n<tr><td><label for=\"useOpenTrackers\">");
|
||||
@@ -2748,7 +2763,7 @@ public class I2PSnarkServlet extends BasicServlet {
|
||||
private static final String TABLE_HEADER = "<table border=\"0\" class=\"snarkTorrents\" width=\"100%\" >\n" +
|
||||
"<thead>\n";
|
||||
|
||||
private static final String FOOTER = "</div></center></body></html>";
|
||||
private static final String FOOTER = "</div></center>\n</body>\n</html>";
|
||||
|
||||
|
||||
/**
|
||||
@@ -2857,7 +2872,7 @@ public class I2PSnarkServlet extends BasicServlet {
|
||||
r.isDirectory();
|
||||
|
||||
StringBuilder buf=new StringBuilder(4096);
|
||||
buf.append(DOCTYPE).append("<HTML><HEAD><TITLE>");
|
||||
buf.append(DOCTYPE).append("<html><head><title>");
|
||||
if (title.endsWith("/"))
|
||||
title = title.substring(0, title.length() - 1);
|
||||
final String directory = title;
|
||||
@@ -2865,13 +2880,13 @@ public class I2PSnarkServlet extends BasicServlet {
|
||||
final boolean isTopLevel = dirSlash <= 0;
|
||||
title = _t("Torrent") + ": " + DataHelper.escapeHTML(title);
|
||||
buf.append(title);
|
||||
buf.append("</TITLE>\n").append(HEADER_A).append(_themePath).append(HEADER_B)
|
||||
buf.append("</title>\n").append(HEADER_A).append(_themePath).append(HEADER_B)
|
||||
// hide javascript-dependent buttons when js is unavailable
|
||||
.append("<noscript><style type=\"text/css\">.script {display: none;}</style></noscript>")
|
||||
.append("<link rel=\"shortcut icon\" href=\"" + _themePath + "favicon.ico\">\n");
|
||||
if (showPriority)
|
||||
buf.append("<script src=\"").append(_contextPath).append(WARBASE + "js/folder.js\" type=\"text/javascript\"></script>\n");
|
||||
buf.append("</HEAD><BODY");
|
||||
buf.append("</head><body");
|
||||
if (showPriority)
|
||||
buf.append(" onload=\"setupbuttons()\"");
|
||||
buf.append(">\n<center><div class=\"snarknavbar\"><a href=\"").append(_contextPath).append("/\" title=\"Torrents\"");
|
||||
@@ -2880,7 +2895,7 @@ public class I2PSnarkServlet extends BasicServlet {
|
||||
buf.append(_t("I2PSnark"));
|
||||
else
|
||||
buf.append(_contextName);
|
||||
buf.append("</a></div></center>\n");
|
||||
buf.append("</a></div>\n");
|
||||
|
||||
if (parent) // always true
|
||||
buf.append("<div class=\"page\">\n<div class=\"mainsection\">");
|
||||
@@ -3183,7 +3198,7 @@ public class I2PSnarkServlet extends BasicServlet {
|
||||
.append("</th></tr><tr><td><b>").append(_t("Resource")).append(":</b></td><td>").append(r.toString())
|
||||
.append("</td></tr><tr><td><b>").append(_t("Base")).append(":</b></td><td>").append(base)
|
||||
.append("</td></tr><tr><td><b>").append(_t("Torrent")).append(":</b></td><td>").append(torrentName)
|
||||
.append("</td></tr></table></div></div></BODY></HTML>");
|
||||
.append("</td></tr></table></div></div></center>\n</body>\n</html>");
|
||||
return buf.toString();
|
||||
}
|
||||
|
||||
@@ -3198,7 +3213,7 @@ public class I2PSnarkServlet extends BasicServlet {
|
||||
displayComments(snark, er, ec, esc, buf);
|
||||
if (includeForm)
|
||||
buf.append("</form>");
|
||||
buf.append("</div></div></BODY></HTML>");
|
||||
buf.append("</div></div>\n</body>\n</html>");
|
||||
return buf.toString();
|
||||
}
|
||||
|
||||
@@ -3439,7 +3454,7 @@ public class I2PSnarkServlet extends BasicServlet {
|
||||
// for stop/start/check
|
||||
if (includeForm)
|
||||
buf.append("</form>");
|
||||
buf.append("</div></div></BODY></HTML>\n");
|
||||
buf.append("</div></div>\n</body>\n</html>\n");
|
||||
|
||||
return buf.toString();
|
||||
}
|
||||
|
||||
@@ -20,7 +20,7 @@ msgstr ""
|
||||
"Project-Id-Version: I2P\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2017-06-05 23:01+0000\n"
|
||||
"PO-Revision-Date: 2017-07-08 14:14+0000\n"
|
||||
"PO-Revision-Date: 2017-07-31 18:50+0000\n"
|
||||
"Last-Translator: zzzi2p\n"
|
||||
"Language-Team: French (http://www.transifex.com/otf/I2P/language/fr/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
@@ -87,7 +87,7 @@ msgstr "Le retard de démarrage a été changé à {0}"
|
||||
#: ../java/src/org/klomp/snark/SnarkManager.java:1011
|
||||
#, java-format
|
||||
msgid "Refresh time changed to {0}"
|
||||
msgstr "L’intervalle d''actualisation a été changé à {0}"
|
||||
msgstr "L''intervalle d''actualisation a été changé à {0}"
|
||||
|
||||
#: ../java/src/org/klomp/snark/SnarkManager.java:1013
|
||||
msgid "Refresh disabled"
|
||||
|
||||
@@ -20,8 +20,8 @@ msgstr ""
|
||||
"Project-Id-Version: I2P\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2017-06-05 23:01+0000\n"
|
||||
"PO-Revision-Date: 2017-06-30 21:36+0000\n"
|
||||
"Last-Translator: zzzi2p\n"
|
||||
"PO-Revision-Date: 2017-07-19 11:49+0000\n"
|
||||
"Last-Translator: Sebastiano Pistore <SebastianoPistore.info@protonmail.ch>\n"
|
||||
"Language-Team: Italian (http://www.transifex.com/otf/I2P/language/it/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
@@ -202,19 +202,19 @@ msgstr "La modifica al DHT richiede il riavvio dei tunnel"
|
||||
|
||||
#: ../java/src/org/klomp/snark/SnarkManager.java:1223
|
||||
msgid "Enabled Ratings."
|
||||
msgstr ""
|
||||
msgstr "Valutazioni abilitate."
|
||||
|
||||
#: ../java/src/org/klomp/snark/SnarkManager.java:1225
|
||||
msgid "Disabled Ratings."
|
||||
msgstr ""
|
||||
msgstr "Valutazioni disabilitate."
|
||||
|
||||
#: ../java/src/org/klomp/snark/SnarkManager.java:1232
|
||||
msgid "Enabled Comments."
|
||||
msgstr ""
|
||||
msgstr "Commenti abilitati."
|
||||
|
||||
#: ../java/src/org/klomp/snark/SnarkManager.java:1234
|
||||
msgid "Disabled Comments."
|
||||
msgstr ""
|
||||
msgstr "Commenti disabilitati."
|
||||
|
||||
#: ../java/src/org/klomp/snark/SnarkManager.java:1247
|
||||
#, java-format
|
||||
@@ -1339,7 +1339,7 @@ msgstr ""
|
||||
|
||||
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2441
|
||||
msgid "Enable Ratings"
|
||||
msgstr ""
|
||||
msgstr "Abilita le valutazioni"
|
||||
|
||||
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2445
|
||||
msgid "Show ratings on torrent pages"
|
||||
@@ -1347,7 +1347,7 @@ msgstr ""
|
||||
|
||||
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2449
|
||||
msgid "Enable Comments"
|
||||
msgstr ""
|
||||
msgstr "Abilita i commenti"
|
||||
|
||||
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2453
|
||||
msgid "Show comments on torrent pages"
|
||||
@@ -1530,7 +1530,7 @@ msgstr ""
|
||||
|
||||
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3169
|
||||
msgid "Resource Not found"
|
||||
msgstr ""
|
||||
msgstr "Risorsa non trovata"
|
||||
|
||||
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3170
|
||||
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3181
|
||||
@@ -1552,11 +1552,11 @@ msgstr "Directory"
|
||||
|
||||
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3272
|
||||
msgid "Download Status"
|
||||
msgstr ""
|
||||
msgstr "Stato download"
|
||||
|
||||
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3284
|
||||
msgid "Download Priority"
|
||||
msgstr ""
|
||||
msgstr "Priorità download"
|
||||
|
||||
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3296
|
||||
msgid "Up to higher level directory"
|
||||
@@ -1588,7 +1588,7 @@ msgstr "Normale"
|
||||
|
||||
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3410
|
||||
msgid "Do not download this file"
|
||||
msgstr ""
|
||||
msgstr "Non scaricare questo file"
|
||||
|
||||
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3415
|
||||
msgid "Skip"
|
||||
@@ -1638,33 +1638,33 @@ msgstr ""
|
||||
#, java-format
|
||||
msgid "1 star"
|
||||
msgid_plural "{0} stars"
|
||||
msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
msgstr[0] "1 stella"
|
||||
msgstr[1] "{0} stelle"
|
||||
|
||||
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3501
|
||||
msgid "No rating"
|
||||
msgstr ""
|
||||
msgstr "Nessuna valutazione"
|
||||
|
||||
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3514
|
||||
msgid "Rate and Comment"
|
||||
msgstr ""
|
||||
msgstr "Valuta e commenta"
|
||||
|
||||
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3516
|
||||
msgid "Rate Torrent"
|
||||
msgstr ""
|
||||
msgstr "Valuta torrent"
|
||||
|
||||
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3518
|
||||
msgid "Add Comment"
|
||||
msgstr ""
|
||||
msgstr "Aggiungi commento"
|
||||
|
||||
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3529
|
||||
msgid "My Rating"
|
||||
msgstr ""
|
||||
msgstr "La mia valutazione"
|
||||
|
||||
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3542
|
||||
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3546
|
||||
msgid "Average Rating"
|
||||
msgstr ""
|
||||
msgstr "Valutazione media"
|
||||
|
||||
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3547
|
||||
msgid "No community ratings currently available"
|
||||
|
||||
@@ -4,14 +4,15 @@
|
||||
# To contribute translations, see http://www.i2p2.de/newdevelopers
|
||||
#
|
||||
# Translators:
|
||||
# Allan Nordhøy <epost@anotheragency.no>, 2017
|
||||
# Mikal <mikalv@mikalv.net>, 2013
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: I2P\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2017-06-05 23:01+0000\n"
|
||||
"PO-Revision-Date: 2017-06-30 21:36+0000\n"
|
||||
"Last-Translator: zzzi2p\n"
|
||||
"PO-Revision-Date: 2017-07-28 23:27+0000\n"
|
||||
"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
|
||||
"Language-Team: Norwegian Bokmål (http://www.transifex.com/otf/I2P/language/nb/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
@@ -188,7 +189,7 @@ msgstr "DHT skrudd av"
|
||||
|
||||
#: ../java/src/org/klomp/snark/SnarkManager.java:1216
|
||||
msgid "DHT change requires tunnel shutdown and reopen"
|
||||
msgstr "DHT endring krever tunnel avslutting og gjennåpning"
|
||||
msgstr "DHT-endring krever tunnelavslutting og gjenåpning"
|
||||
|
||||
#: ../java/src/org/klomp/snark/SnarkManager.java:1223
|
||||
msgid "Enabled Ratings."
|
||||
@@ -1015,7 +1016,7 @@ msgstr "gjennstår"
|
||||
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1742
|
||||
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3021
|
||||
msgid "Completed"
|
||||
msgstr ""
|
||||
msgstr "Fullført"
|
||||
|
||||
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1780
|
||||
msgid "Stop the torrent"
|
||||
@@ -1182,7 +1183,7 @@ msgstr ""
|
||||
|
||||
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2208
|
||||
msgid "Tracker URL"
|
||||
msgstr ""
|
||||
msgstr "Sporingsnettadresse"
|
||||
|
||||
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2231
|
||||
msgid "none"
|
||||
@@ -1226,7 +1227,7 @@ msgstr ""
|
||||
|
||||
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2305
|
||||
msgid "Language"
|
||||
msgstr ""
|
||||
msgstr "Språk"
|
||||
|
||||
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2313
|
||||
msgid "Theme"
|
||||
@@ -1279,7 +1280,7 @@ msgstr ""
|
||||
|
||||
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2378
|
||||
msgid "torrents"
|
||||
msgstr ""
|
||||
msgstr "torrenter"
|
||||
|
||||
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2402
|
||||
msgid "Total uploader limit"
|
||||
@@ -1467,7 +1468,7 @@ msgstr ""
|
||||
|
||||
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3012
|
||||
msgid "Added"
|
||||
msgstr ""
|
||||
msgstr "Lagt til"
|
||||
|
||||
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3033
|
||||
msgid "Magnet link"
|
||||
@@ -1662,7 +1663,7 @@ msgstr ""
|
||||
|
||||
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3597
|
||||
msgid "Mark for deletion"
|
||||
msgstr ""
|
||||
msgstr "Marker for sletting"
|
||||
|
||||
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3608
|
||||
msgid "Delete Selected"
|
||||
|
||||
@@ -361,6 +361,7 @@ public class I2PTunnelHTTPServer extends I2PTunnelServer {
|
||||
if (Boolean.parseBoolean(opts.getProperty(OPT_REJECT_INPROXY)) &&
|
||||
(headers.containsKey("X-Forwarded-For") ||
|
||||
headers.containsKey("X-Forwarded-Server") ||
|
||||
headers.containsKey("Forwarded") || // RFC 7239
|
||||
headers.containsKey("X-Forwarded-Host"))) {
|
||||
if (_log.shouldLog(Log.WARN)) {
|
||||
StringBuilder buf = new StringBuilder();
|
||||
@@ -374,6 +375,9 @@ public class I2PTunnelHTTPServer extends I2PTunnelServer {
|
||||
h = headers.get("X-Forwarded-Host");
|
||||
if (h != null)
|
||||
buf.append(" for: ").append(h.get(0));
|
||||
h = headers.get("Forwarded");
|
||||
if (h != null)
|
||||
buf.append(h.get(0));
|
||||
_log.warn(buf.toString());
|
||||
}
|
||||
try {
|
||||
@@ -946,6 +950,8 @@ public class I2PTunnelHTTPServer extends I2PTunnelServer {
|
||||
name = "X-Forwarded-Server";
|
||||
else if ("x-forwarded-host".equals(lcName))
|
||||
name = "X-Forwarded-Host";
|
||||
else if ("forwarded".equals(lcName))
|
||||
name = "Forwarded";
|
||||
else if ("user-agent".equals(lcName))
|
||||
name = "User-Agent";
|
||||
else if ("referer".equals(lcName))
|
||||
|
||||
@@ -14,6 +14,11 @@
|
||||
}
|
||||
}
|
||||
%>
|
||||
|
||||
<%
|
||||
response.setHeader("Content-Security-Policy", "default-src 'self'; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline'");
|
||||
%>
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
||||
<head>
|
||||
<title><%=intl._t("Hidden Services Manager")%> - <%=intl._t("Edit Client Tunnel")%></title>
|
||||
@@ -29,6 +34,7 @@
|
||||
<style type='text/css'>
|
||||
input.default { width: 1px; height: 1px; visibility: hidden; }
|
||||
</style>
|
||||
<script src="/js/resetScroll.js" type="text/javascript"></script>
|
||||
</head>
|
||||
<body id="tunnelEditPage">
|
||||
|
||||
@@ -538,7 +544,7 @@ input.default { width: 1px; height: 1px; visibility: hidden; }
|
||||
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
<div class="displayText" title="<%=intl._t("Read Only: Local Destination (if known)")%>" tabindex="0"><%=destb64%></div>
|
||||
<div class="displayText" title="<%=intl._t("Read Only: Local Destination (if known)")%>" tabindex="0" onblur="resetScrollLeft(this)"><%=destb64%></div>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
|
||||
@@ -14,6 +14,11 @@
|
||||
}
|
||||
}
|
||||
%>
|
||||
|
||||
<%
|
||||
response.setHeader("Content-Security-Policy", "default-src 'self'; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline'");
|
||||
%>
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
||||
<head>
|
||||
<title><%=intl._t("Hidden Services Manager")%> - <%=intl._t("Edit Hidden Service")%></title>
|
||||
@@ -29,6 +34,7 @@
|
||||
<style type='text/css'>
|
||||
input.default { width: 1px; height: 1px; visibility: hidden; }
|
||||
</style>
|
||||
<script src="/js/resetScroll.js" type="text/javascript"></script>
|
||||
</head>
|
||||
<body id="tunnelEditPage">
|
||||
|
||||
@@ -230,7 +236,7 @@ input.default { width: 1px; height: 1px; visibility: hidden; }
|
||||
|
||||
<tr>
|
||||
<td>
|
||||
<div class="displayText" title="<%=intl._t("Read Only: Local Destination (if known)")%>" tabindex="0"><%=editBean.getDestinationBase64(curTunnel)%></div>
|
||||
<div class="displayText" title="<%=intl._t("Read Only: Local Destination (if known)")%>" tabindex="0" onblur="resetScrollLeft(this)"><%=editBean.getDestinationBase64(curTunnel)%></div>
|
||||
</td>
|
||||
<td>
|
||||
<% String value3 = editBean.getPrivateKeyFile(curTunnel);
|
||||
@@ -814,7 +820,7 @@ input.default { width: 1px; height: 1px; visibility: hidden; }
|
||||
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
<div class="displayText" title="<%=intl._t("Read Only: Alternate Local Destination")%>"><%=ab64%></div>
|
||||
<div class="displayText" title="<%=intl._t("Read Only: Alternate Local Destination")%>" onblur="resetScrollLeft(this)"><%=ab64%></div>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
|
||||
@@ -17,8 +17,8 @@ msgstr ""
|
||||
"Project-Id-Version: I2P\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2017-06-05 23:01+0000\n"
|
||||
"PO-Revision-Date: 2017-07-08 14:24+0000\n"
|
||||
"Last-Translator: zzzi2p\n"
|
||||
"PO-Revision-Date: 2017-07-18 14:52+0000\n"
|
||||
"Last-Translator: French language coordinator <french.coordinator@rbox.me>\n"
|
||||
"Language-Team: French (http://www.transifex.com/otf/I2P/language/fr/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
|
||||
@@ -5,13 +5,14 @@
|
||||
#
|
||||
# Translators:
|
||||
# Khairul Agasta <khairuldroids@gmail.com>, 2014
|
||||
# Robert Dafis <robertdafis@gmail.com>, 2017
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: I2P\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2017-06-05 23:01+0000\n"
|
||||
"PO-Revision-Date: 2017-06-30 21:33+0000\n"
|
||||
"Last-Translator: zzzi2p\n"
|
||||
"PO-Revision-Date: 2017-07-27 02:09+0000\n"
|
||||
"Last-Translator: Robert Dafis <robertdafis@gmail.com>\n"
|
||||
"Language-Team: Indonesian (http://www.transifex.com/otf/I2P/language/id/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
@@ -23,7 +24,7 @@ msgstr ""
|
||||
#: ../java/build/Proxy.java:42 ../java/build/Proxy.java:48
|
||||
#: ../java/build/Proxy.java:85 ../java/build/Proxy.java:91
|
||||
msgid "Website Unreachable"
|
||||
msgstr ""
|
||||
msgstr "Situs tidak dapat dibuka"
|
||||
|
||||
#: ../java/build/Proxy.java:6 ../java/build/Proxy.java:18
|
||||
#: ../java/build/Proxy.java:31 ../java/build/Proxy.java:43
|
||||
@@ -91,13 +92,13 @@ msgstr "Buku alamat"
|
||||
|
||||
#: ../java/build/Proxy.java:12
|
||||
msgid "The website was not reachable."
|
||||
msgstr ""
|
||||
msgstr "Situs ini tidak dapat dibuka"
|
||||
|
||||
#: ../java/build/Proxy.java:13
|
||||
msgid ""
|
||||
"The website is offline, there is network congestion, or your router is not "
|
||||
"yet well-integrated with peers."
|
||||
msgstr ""
|
||||
msgstr "Situsnya offline, ada kemacetan di jaringan, atau router anda belum terintegrasi dengan baik dengan peers."
|
||||
|
||||
#: ../java/build/Proxy.java:14 ../java/build/Proxy.java:51
|
||||
#: ../java/build/Proxy.java:103 ../java/build/Proxy.java:116
|
||||
@@ -108,7 +109,7 @@ msgstr "Anda mungkin ingin {0}mengulang{1}."
|
||||
#: ../java/build/Proxy.java:15 ../java/build/Proxy.java:52
|
||||
#: ../java/build/Proxy.java:104 ../java/build/Proxy.java:117
|
||||
msgid "You may want to retry."
|
||||
msgstr ""
|
||||
msgstr "Silakan dicoba lagi."
|
||||
|
||||
#: ../java/build/Proxy.java:16 ../java/build/Proxy.java:29
|
||||
#: ../java/build/Proxy.java:53 ../java/build/Proxy.java:84
|
||||
@@ -120,17 +121,17 @@ msgstr "Tidak dapat menemukan tujuan berikut:"
|
||||
#: ../java/build/Proxy.java:17 ../java/build/Proxy.java:23
|
||||
#: ../java/build/Proxy.java:148 ../java/build/Proxy.java:154
|
||||
msgid "Outproxy Not Found"
|
||||
msgstr ""
|
||||
msgstr "Outproxy tidak ditemukan"
|
||||
|
||||
#: ../java/build/Proxy.java:24
|
||||
msgid ""
|
||||
"The HTTP outproxy was not reachable, because its lease set was not found."
|
||||
msgstr ""
|
||||
msgstr "HTTP outproxy tidak bisa ditemukan karena lease set-nya tidak ditemukan."
|
||||
|
||||
#: ../java/build/Proxy.java:25
|
||||
msgid ""
|
||||
"The outproxy is probably down, but there could also be network congestion."
|
||||
msgstr ""
|
||||
msgstr "Outproxynya mungkin tidak aktif, namun mungkin ada kemacetan di jaringan."
|
||||
|
||||
#: ../java/build/Proxy.java:26 ../java/build/Proxy.java:157
|
||||
#: ../java/build/Proxy.java:183 ../java/build/Proxy.java:205
|
||||
@@ -146,7 +147,7 @@ msgstr "Anda mungkin ingin {0}mengulang{1} karena ini akan secara acak memilih u
|
||||
msgid ""
|
||||
"You may want to retry as this will randomly reselect an outproxy from the "
|
||||
"pool you have defined {0}here{1} (if you have more than one configured)."
|
||||
msgstr ""
|
||||
msgstr "Silakan dicoba lagi karena ini akan secara acak memilih outproxy dari pool yang sudah anda buat {0}ini{1} (jika ada lebih dari satu outproxy yang dibuat)."
|
||||
|
||||
#: ../java/build/Proxy.java:28 ../java/build/Proxy.java:159
|
||||
#: ../java/build/Proxy.java:185 ../java/build/Proxy.java:207
|
||||
@@ -193,12 +194,12 @@ msgstr "Jika Anda tidak ingin mengunjungi host ini, klik tombol \"kembali\" pada
|
||||
|
||||
#: ../java/build/Proxy.java:49
|
||||
msgid "The website was not reachable, because its lease set was not found."
|
||||
msgstr ""
|
||||
msgstr "Situs ini tidak bisa dibuka karena lease set-nya tidak ditemukan."
|
||||
|
||||
#: ../java/build/Proxy.java:50
|
||||
msgid ""
|
||||
"The website is probably down, but there could also be network congestion."
|
||||
msgstr ""
|
||||
msgstr "Situs ini mungkin tidak aktif, namun mungkin ada kemacetan di jaringan."
|
||||
|
||||
#: ../java/build/Proxy.java:54 ../java/build/Proxy.java:60
|
||||
msgid "Warning: Invalid Request URI"
|
||||
@@ -234,15 +235,15 @@ msgstr "Jangan menggunakan proxy untuk mengakses konsol router, localhost, atau
|
||||
|
||||
#: ../java/build/Proxy.java:72
|
||||
msgid "Website Unknown"
|
||||
msgstr ""
|
||||
msgstr "Situs ini tidak diketahui"
|
||||
|
||||
#: ../java/build/Proxy.java:78
|
||||
msgid "Website Not Found in Addressbook"
|
||||
msgstr ""
|
||||
msgstr "Situs ini tidak ada di buku alamat"
|
||||
|
||||
#: ../java/build/Proxy.java:79
|
||||
msgid "The website was not found in your router's addressbook."
|
||||
msgstr ""
|
||||
msgstr "Situs ini tidak ada di buku alamat router anda."
|
||||
|
||||
#: ../java/build/Proxy.java:80
|
||||
msgid "Check the link or find a Base 32 or Base 64 address."
|
||||
@@ -270,26 +271,26 @@ msgstr "Sering melihat laman ini? Lihat {0}FAQ{1} untuk bantuan dalam {2}menamba
|
||||
msgid ""
|
||||
"The website was not reachable, because it uses encryption options that are "
|
||||
"not supported by your I2P or Java version."
|
||||
msgstr ""
|
||||
msgstr "Situs ini tidak bisa dibuka karena enkripsinya tidak didukung I2P atau versi Java yang anda gunakan."
|
||||
|
||||
#: ../java/build/Proxy.java:93 ../java/build/Proxy.java:208
|
||||
msgid "Could not connect to the following destination:"
|
||||
msgstr ""
|
||||
msgstr "Tidak bisa tersambung ke tujuan berikut:"
|
||||
|
||||
#: ../java/build/Proxy.java:94 ../java/build/Proxy.java:100
|
||||
#: ../java/build/Proxy.java:174 ../java/build/Proxy.java:180
|
||||
msgid "Connection Reset"
|
||||
msgstr ""
|
||||
msgstr "Sambungan terputus lalu tersambung lagi."
|
||||
|
||||
#: ../java/build/Proxy.java:101
|
||||
msgid "The connection to the website was reset while the page was loading."
|
||||
msgstr ""
|
||||
msgstr "Sambungan ke situs ini terputus lalu tersambung lagi waktu halaman ini sedang memuat."
|
||||
|
||||
#: ../java/build/Proxy.java:102
|
||||
msgid ""
|
||||
"The website could be temporarily unavailable, too busy, or it has blocked "
|
||||
"your access."
|
||||
msgstr ""
|
||||
msgstr "Situs ini mungkin sedang tidak bisa dibuka, terlalu sibuk, atau memblokir anda."
|
||||
|
||||
#: ../java/build/Proxy.java:106 ../java/build/Proxy.java:112
|
||||
msgid "Warning: Invalid Destination"
|
||||
@@ -299,7 +300,7 @@ msgstr "Peringatan: Tujuan Tidak Valid"
|
||||
msgid ""
|
||||
"The website destination specified was not valid, or was otherwise "
|
||||
"unreachable."
|
||||
msgstr ""
|
||||
msgstr "Situs yang anda masukkan tidak valid atau tidak bisa dibuka."
|
||||
|
||||
#: ../java/build/Proxy.java:114
|
||||
msgid ""
|
||||
@@ -333,20 +334,20 @@ msgstr "Peringatan: Kunci Tujuan Bermasalah"
|
||||
msgid ""
|
||||
"The address helper link you followed specifies a different destination key "
|
||||
"than the entry in your address book."
|
||||
msgstr ""
|
||||
msgstr "Tautan bantuan alamat yang anda gunakan menggunakan destination key yang berbeda dengan yang ada di buku alamat anda."
|
||||
|
||||
#: ../java/build/Proxy.java:136
|
||||
msgid ""
|
||||
"Someone could be trying to impersonate another website, or people have given"
|
||||
" two websites identical names."
|
||||
msgstr ""
|
||||
msgstr "Sebuah situs mungkin sedang berpura-pura menjadi situs yang ada tuju atau ada situs yang mempunyai nama yang sama."
|
||||
|
||||
#: ../java/build/Proxy.java:137
|
||||
msgid ""
|
||||
"Resolve the conflict by deciding which key you trust, and then either ignore"
|
||||
" the address helper link, or delete the host entry from your address book "
|
||||
"and click the address helper link again."
|
||||
msgstr ""
|
||||
msgstr "Selesaikan konflik ini dengan memutuskan kunci yang anda percaya, lalu 1) abaikan tautan di bantuan alamat atau 2) hapus entry host yang ada di buku alamat anda lalu klik lagi tautan di bantuan alamat."
|
||||
|
||||
#: ../java/build/Proxy.java:138 ../java/build/Proxy.java:144
|
||||
msgid "Warning: Bad Address Helper"
|
||||
@@ -415,13 +416,13 @@ msgstr "Untuk menonaktifkan otorisasi, hapus konfigurasi {0}i2ptunnel.proxy.auth
|
||||
|
||||
#: ../java/build/Proxy.java:181
|
||||
msgid "The connection to the proxy was reset."
|
||||
msgstr ""
|
||||
msgstr "Koneksi terhadap proxy tersambung ulang."
|
||||
|
||||
#: ../java/build/Proxy.java:182
|
||||
msgid ""
|
||||
"The proxy could be temporarily unavailable, too busy, or it has blocked your"
|
||||
" access."
|
||||
msgstr ""
|
||||
msgstr "Proxy yang anda tuju mungkin sedang tidak bisa digunakan atau memblokir anda."
|
||||
|
||||
#: ../java/build/Proxy.java:187 ../java/build/Proxy.java:193
|
||||
msgid "Warning: Non-HTTP Protocol"
|
||||
@@ -441,13 +442,13 @@ msgstr "Protokol lainnya seperti FTP tidak diizinkan."
|
||||
|
||||
#: ../java/build/Proxy.java:197 ../java/build/Proxy.java:203
|
||||
msgid "Outproxy Unreachable"
|
||||
msgstr ""
|
||||
msgstr "Outproxy tidak bisa tersambung"
|
||||
|
||||
#: ../java/build/Proxy.java:204
|
||||
msgid ""
|
||||
"The HTTP outproxy was not reachable, because it uses encryption options that"
|
||||
" are not supported by your I2P or Java version."
|
||||
msgstr ""
|
||||
msgstr "HTTP outproxy tidak bisa tersambung karena menggunakan enkripsi yang tidak didukung I2P atau versi Java anda."
|
||||
|
||||
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:643
|
||||
msgid "This seems to be a bad destination:"
|
||||
@@ -463,16 +464,16 @@ msgid ""
|
||||
"To visit the destination in your address book, click <a "
|
||||
"href=\"{0}\">here</a>. To visit the conflicting addresshelper destination, "
|
||||
"click <a href=\"{1}\">here</a>."
|
||||
msgstr ""
|
||||
msgstr "Untuk mengunjungi destinasi di buku alamat anda, klik <a href=\"{0}\">di sini</a>. Untuk mengunjungi destinasi addresshelper yang konflik, kilik <a href=\"{1}\">di sini</a>."
|
||||
|
||||
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:744
|
||||
#, java-format
|
||||
msgid "Destination for {0} in address book"
|
||||
msgstr ""
|
||||
msgstr "Destinasi untuk {0} di buku alamat"
|
||||
|
||||
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:747
|
||||
msgid "Conflicting address helper destination"
|
||||
msgstr ""
|
||||
msgstr "destinasi addresshelper yang konflik"
|
||||
|
||||
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1194
|
||||
msgid "Destination lease set not found"
|
||||
@@ -499,58 +500,58 @@ msgstr "Melanjutkan ke {0} tanpa menyimpan"
|
||||
msgid ""
|
||||
"You can browse to the site without saving it to the address book. The "
|
||||
"address will be remembered until you restart your I2P router."
|
||||
msgstr ""
|
||||
msgstr "Anda dapat mengunjungi sebuah situs tanpa menyimpannya ke dalam buku alamat. Alamat situs akan disimpan sampai anda memulai-ulang router I2P anda."
|
||||
|
||||
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1366
|
||||
msgid "Continue without saving"
|
||||
msgstr ""
|
||||
msgstr "Lanjutkan tanpa menyimpan"
|
||||
|
||||
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1373
|
||||
#, java-format
|
||||
msgid "Save {0} to router address book and continue to website"
|
||||
msgstr ""
|
||||
msgstr "Simpan {0} ke dalam buku alamat router lalu lanjut ke situs yang anda tuju"
|
||||
|
||||
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1374
|
||||
msgid ""
|
||||
"This address will be saved to your Router address book where your "
|
||||
"subscription-based addresses are stored."
|
||||
msgstr ""
|
||||
msgstr "Alamat ini akan disimpan ke dalam buku alamat router anda di mana alamat subscription-based disimpan."
|
||||
|
||||
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1376
|
||||
msgid ""
|
||||
"If you want to keep track of sites you have added manually, add to your "
|
||||
"Master or Private address book instead."
|
||||
msgstr ""
|
||||
msgstr "JIka anda ingin melacak situs yang anda tambah secara manual, tambahkan alamat tersebut ke dalam buku alamat Master atau Private milik anda."
|
||||
|
||||
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1379
|
||||
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1387
|
||||
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1392
|
||||
msgid "Save & continue"
|
||||
msgstr ""
|
||||
msgstr "Simpan & lanjutkan"
|
||||
|
||||
#. only blockfile supports multiple books
|
||||
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1384
|
||||
#, java-format
|
||||
msgid "Save {0} to master address book and continue to website"
|
||||
msgstr ""
|
||||
msgstr "Simpan {0} ke dalam buku alamat Master kemudian lanjut ke situsnya."
|
||||
|
||||
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1385
|
||||
msgid ""
|
||||
"This address will be saved to your Master address book. Select this option "
|
||||
"for addresses you wish to keep separate from the main router address book, "
|
||||
"but don't mind publishing."
|
||||
msgstr ""
|
||||
msgstr "Alamat ini akan disimpan ke dalam buku alamat Master. Pilih opsi ini untuk alamat yang anda pisahkan dari buku alamat utama di router anda namun tidak apa-apa diketahui orang lain."
|
||||
|
||||
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1389
|
||||
#, java-format
|
||||
msgid "Save {0} to private address book and continue to website"
|
||||
msgstr ""
|
||||
msgstr "Simpan {0} ke dalam buku alamat Private kemudian lanjut ke situsnya."
|
||||
|
||||
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1390
|
||||
msgid ""
|
||||
"This address will be saved to your Private address book, ensuring it is "
|
||||
"never published."
|
||||
msgstr ""
|
||||
msgstr "Alamat ini akan disimpan ke buku alamat Private untuk memastikan tidak pernah diketahui orang lain."
|
||||
|
||||
#: ../java/src/net/i2p/i2ptunnel/localServer/LocalHTTPServer.java:175
|
||||
#, java-format
|
||||
|
||||
@@ -10,7 +10,7 @@ msgstr ""
|
||||
"Project-Id-Version: I2P\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2017-06-05 23:01+0000\n"
|
||||
"PO-Revision-Date: 2017-06-30 21:33+0000\n"
|
||||
"PO-Revision-Date: 2017-07-16 14:45+0000\n"
|
||||
"Last-Translator: zzzi2p\n"
|
||||
"Language-Team: Norwegian Bokmål (http://www.transifex.com/otf/I2P/language/nb/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
@@ -476,7 +476,7 @@ msgstr ""
|
||||
|
||||
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1194
|
||||
msgid "Destination lease set not found"
|
||||
msgstr ""
|
||||
msgstr "Oppsatt målleie ikke funnet"
|
||||
|
||||
#: ../java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java:1350
|
||||
msgid "Host"
|
||||
|
||||
@@ -18,7 +18,7 @@ msgstr ""
|
||||
"Project-Id-Version: I2P\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2017-06-05 23:01+0000\n"
|
||||
"PO-Revision-Date: 2017-07-08 11:51+0000\n"
|
||||
"PO-Revision-Date: 2017-07-09 02:23+0000\n"
|
||||
"Last-Translator: strel\n"
|
||||
"Language-Team: Spanish (http://www.transifex.com/otf/I2P/language/es/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
@@ -831,7 +831,7 @@ msgstr "Opciones personalizadas"
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editClient_jsp.java:789
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:966
|
||||
msgid "Advanced options to control tunnel priority etc"
|
||||
msgstr ""
|
||||
msgstr "Opciones avanzadas para controlar la prioridad del túnel etc."
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editClient_jsp.java:793
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:970
|
||||
@@ -843,7 +843,7 @@ msgstr "Cancelar"
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editClient_jsp.java:797
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:974
|
||||
msgid "Delete this Proxy (cannot be undone)"
|
||||
msgstr ""
|
||||
msgstr "Eliminar este proxy (no se puede deshacer)"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editClient_jsp.java:800
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:977
|
||||
@@ -858,7 +858,7 @@ msgstr "Guardar"
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editClient_jsp.java:809
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:986
|
||||
msgid "Tunnels not initialized yet; please retry in a few moments."
|
||||
msgstr ""
|
||||
msgstr "Los túneles aún no se inicializaron; por favor, vuelva a intentarlo en unos momentos."
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:139
|
||||
msgid "Edit Hidden Service"
|
||||
@@ -866,23 +866,23 @@ msgstr "Editar servicio oculto"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:167
|
||||
msgid "Edit Server Settings"
|
||||
msgstr ""
|
||||
msgstr "Editar configuración del servidor"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:178
|
||||
msgid "New Server Settings"
|
||||
msgstr ""
|
||||
msgstr "Nueva configuración del servidor"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:268
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:506
|
||||
msgid "Specify the port the server is running on"
|
||||
msgstr ""
|
||||
msgstr "Especificar el puerto en el que se está ejecutando el servidor"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:274
|
||||
msgid ""
|
||||
"To avoid traffic sniffing if connecting to a remote server, you can enable "
|
||||
"an SSL connection. Note that the target server must be configured to accept "
|
||||
"SSL connections."
|
||||
msgstr ""
|
||||
msgstr "Para evitar que el tráfico sea espiado si se conecta a un servidor remoto, puede habilitar una conexión SSL. Observer que el servidor objetivo debe estar configurado para aceptar conexiones SSL."
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:278
|
||||
msgid "Use SSL to connect to target"
|
||||
@@ -892,21 +892,21 @@ msgstr "Usa SSL para conectar al objetivo"
|
||||
msgid ""
|
||||
"Port required to access service (this can be a different port to the port "
|
||||
"the service is hosted on)"
|
||||
msgstr ""
|
||||
msgstr "Puerto requerido para acceder al servicio (este puede ser un puerto distinto del puerto en el que se aloja el servicio)"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:305
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:559
|
||||
msgid ""
|
||||
"Listening interface (IP address) for client access (normally 127.0.0.1)"
|
||||
msgstr ""
|
||||
msgstr "Interfaz a la escucha (dirección IP) para el acceso del cliente (normalmente 127.0.0.1)"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:326
|
||||
msgid "Website Hostname"
|
||||
msgstr ""
|
||||
msgstr "Nombre de servidor del sitio web"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:328
|
||||
msgid "Website Hostname e.g. mysite.i2p"
|
||||
msgstr ""
|
||||
msgstr "Nombre de servidor del sitio web, ej.: misitio.i2p"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:332
|
||||
msgid "(leave blank for outproxies)"
|
||||
@@ -918,7 +918,7 @@ msgstr "archivo de clave privada"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:389
|
||||
msgid "Generate a QR Code for this domain"
|
||||
msgstr ""
|
||||
msgstr "Generar un código QR para este dominio"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:397
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:932
|
||||
@@ -929,7 +929,7 @@ msgstr "Generar código QR"
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:399
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:942
|
||||
msgid "Add to Private addressbook"
|
||||
msgstr ""
|
||||
msgstr "Añadir a la libreta de direcciones Privada"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:405
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:948
|
||||
@@ -938,7 +938,7 @@ msgstr "Agregar a la libreta de direcciones local"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:407
|
||||
msgid "Register, unregister or change details for hostname"
|
||||
msgstr ""
|
||||
msgstr "Registrar, desregistrar o cambiar los detalles para el nombre del servidor"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:412
|
||||
msgid "Registration Authentication"
|
||||
@@ -950,11 +950,11 @@ msgid ""
|
||||
"Note: In order to enable QR code generation or registration authentication, "
|
||||
"configure the Website Hostname field (for websites) or the Name field "
|
||||
"(everything else) above with an .i2p suffixed hostname e.g. mynewserver.i2p"
|
||||
msgstr ""
|
||||
msgstr "Nota: Para habilitar la generación de código QR o la autentificación del registro del servidor, configure arriba el campo 'Nombre de servidor del sitio web' (para sitios web) o el campo 'Nombre' (para los demás) con un nombre de servidor de sufijo .i2p, ej.: minuevoservidor.i2p"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:480
|
||||
msgid "Level of Randomization for Tunnel Depth"
|
||||
msgstr ""
|
||||
msgstr "Nivel de aleatorización para la profundidad del túnel"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:600
|
||||
msgid "Encrypt Leaseset"
|
||||
@@ -962,11 +962,11 @@ msgstr "Cifrar Leaseset"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:602
|
||||
msgid "Only clients with the encryption key will be able to connect"
|
||||
msgstr ""
|
||||
msgstr "Sólo podrán conectar clientes con la clave de cifrado"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:606
|
||||
msgid "Only allow clients with the encryption key to connect to this server"
|
||||
msgstr ""
|
||||
msgstr "Sólo permitir clientes con la clave de cifrado para conectar a este servidor"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:608
|
||||
msgid "Encryption Key"
|
||||
@@ -978,15 +978,15 @@ msgstr "Generar nueva clave"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:612
|
||||
msgid "Tunnel must be stopped first"
|
||||
msgstr ""
|
||||
msgstr "Primero se debe detener el túnel"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:614
|
||||
msgid "Encryption key required to access this service"
|
||||
msgstr ""
|
||||
msgstr "Se requiere clave de cifrado para acceder a este servicio"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:618
|
||||
msgid "Generate new encryption key"
|
||||
msgstr ""
|
||||
msgstr "Generar nueva clave de cifrado"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:621
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/register_jsp.java:572
|
||||
@@ -999,11 +999,11 @@ msgstr "Lista de acceso restringido"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:625
|
||||
msgid "Allow all clients to connect to this service"
|
||||
msgstr ""
|
||||
msgstr "Permitir conectarse a este servicio a todos los clientes"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:631
|
||||
msgid "Prevent listed clients from connecting to this service"
|
||||
msgstr ""
|
||||
msgstr "Evitar que los clientes listados se conecten a este servicio"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:635
|
||||
msgid "Blacklist"
|
||||
@@ -1011,7 +1011,7 @@ msgstr "Lista negra"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:637
|
||||
msgid "Only allow listed clients to connect to this service"
|
||||
msgstr ""
|
||||
msgstr "Permitir conectarse a este servicio sólo a los clientes listados"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:641
|
||||
msgid "Whitelist"
|
||||
@@ -1023,19 +1023,19 @@ msgstr "Lista de acceso"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:645
|
||||
msgid "Specify clients, 1 per line"
|
||||
msgstr ""
|
||||
msgstr "Especifique los clientes, 1 por línea"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:647
|
||||
msgid "Control access to this service"
|
||||
msgstr ""
|
||||
msgstr "Controlar el acceso a este servicio"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:651
|
||||
msgid "Server Access Options"
|
||||
msgstr ""
|
||||
msgstr "Opciones de acceso al servidor"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:656
|
||||
msgid "Prevent clients from accessing this service via an inproxy"
|
||||
msgstr ""
|
||||
msgstr "Evitar que los clientes accedan a este servicio mediante un proxy de entrada"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:660
|
||||
msgid "Block Access via Inproxies"
|
||||
@@ -1043,7 +1043,7 @@ msgstr "Bloquear acceso desde Internet mediante inproxys"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:662
|
||||
msgid "Deny accesseses with referers (probably from inproxies)"
|
||||
msgstr ""
|
||||
msgstr "Denegar los accesos con referers (probablemente desde proxys de entrada)"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:666
|
||||
msgid "Block Accesses containing Referers"
|
||||
@@ -1051,7 +1051,7 @@ msgstr "Bloquear accesos que contengan referers"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:668
|
||||
msgid "Deny User-Agents matching these strings (probably from inproxies)"
|
||||
msgstr ""
|
||||
msgstr "Denegar agentes-del-usuario que coincidan con estas cadenas (probablemente desde proxys de entrada)"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:672
|
||||
msgid "Block these User-Agents"
|
||||
@@ -1059,13 +1059,13 @@ msgstr "Bloquear estos agentes-del-usuario"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:674
|
||||
msgid "comma separated, e.g. Mozilla,Opera (case-sensitive)"
|
||||
msgstr ""
|
||||
msgstr "separados por comas, ej.: Mozilla,Opera (distinguiendo minúculas/mayúsculas)"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:681
|
||||
msgid ""
|
||||
"Use unique IP addresses for each connecting client (local non-SSL servers "
|
||||
"only)"
|
||||
msgstr ""
|
||||
msgstr "Usar direcciones IP únicas para cada cliente que se conecte (sólo servidores no-SSL locales)"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:685
|
||||
msgid "Unique Local Address per Client"
|
||||
@@ -1073,7 +1073,7 @@ msgstr "Dirección local única por cliente"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:687
|
||||
msgid "Only enable if you are hosting this service on multiple routers"
|
||||
msgstr ""
|
||||
msgstr "Habilitar sólo si está alojando este servicio en varios routers I2P"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:691
|
||||
msgid "Optimize for Multihoming"
|
||||
@@ -1081,7 +1081,7 @@ msgstr "Optimizar para alojamiento redundante (multihoming)"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:693
|
||||
msgid "Server Throttling"
|
||||
msgstr ""
|
||||
msgstr "Regulamiento del servidor"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:695
|
||||
msgid "Inbound connection limits (0=unlimited)"
|
||||
@@ -1089,38 +1089,38 @@ msgstr "Límites de conexiones entrantes (0 = sin límite)"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:697
|
||||
msgid "Per Minute"
|
||||
msgstr ""
|
||||
msgstr "Por minuto"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:699
|
||||
msgid "Per Hour"
|
||||
msgstr ""
|
||||
msgstr "Por hora"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:701
|
||||
msgid "Per Day"
|
||||
msgstr ""
|
||||
msgstr "Por día"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:703
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:746
|
||||
msgid "Per Client"
|
||||
msgstr ""
|
||||
msgstr "Por cliente"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:705
|
||||
msgid ""
|
||||
"Maximum number of web page requests per minute for a unique client before "
|
||||
"access to the server is blocked"
|
||||
msgstr ""
|
||||
msgstr "Número máximo de peticiones de páginas web por minuto para un único cliente antes de que se bloquee el acceso al servidor"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:709
|
||||
msgid ""
|
||||
"Maximum number of web page requests per hour for a unique client before "
|
||||
"access to the server is blocked"
|
||||
msgstr ""
|
||||
msgstr "Número máximo de peticiones de páginas web por hora para un único cliente antes de que se bloquee el acceso al servidor"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:713
|
||||
msgid ""
|
||||
"Maximum number of web page requests per day for a unique client before "
|
||||
"access to the server is blocked"
|
||||
msgstr ""
|
||||
msgstr "Número máximo de peticiones de páginas web por día para un único cliente antes de se bloquee el acceso al servidor"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:717
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:758
|
||||
@@ -1131,19 +1131,19 @@ msgstr "Total"
|
||||
msgid ""
|
||||
"Total number of web page requests per minute before access to the server is "
|
||||
"blocked"
|
||||
msgstr ""
|
||||
msgstr "Número total de peticiones de páginas web por minuto antes de que se bloquee el acceso al servidor"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:723
|
||||
msgid ""
|
||||
"Total number of web page requests per hour before access to the server is "
|
||||
"blocked"
|
||||
msgstr ""
|
||||
msgstr "Número total de peticiones de páginas web por hora antes de que se bloquee el acceso al servidor"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:727
|
||||
msgid ""
|
||||
"Total number of web page requests per day before access to the server is "
|
||||
"blocked"
|
||||
msgstr ""
|
||||
msgstr "Número total de peticiones de páginas web por día antes de que se bloquee el acceso al servidor"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:731
|
||||
msgid "Max concurrent connections (0=unlimited)"
|
||||
@@ -1151,7 +1151,7 @@ msgstr "Número máximo de conexiones simultáneas (0 = sin límite)"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:733
|
||||
msgid "Maximum number of simultaneous client connections"
|
||||
msgstr ""
|
||||
msgstr "Número máximo de conexiones de cliente simultáneas"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:740
|
||||
msgid "POST limits (0=unlimited)"
|
||||
@@ -1159,23 +1159,23 @@ msgstr "Límites de POST (0=ilimitado)"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:742
|
||||
msgid "Per Period"
|
||||
msgstr ""
|
||||
msgstr "Por periodo"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:744
|
||||
msgid "Ban Duration"
|
||||
msgstr ""
|
||||
msgstr "Duración de la exclusión"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:748
|
||||
msgid ""
|
||||
"Maximum number of post requests permitted for a unique client for the "
|
||||
"configured timespan"
|
||||
msgstr ""
|
||||
msgstr "Número máximo de peticiones de publicación permitidas para un único cliente para el intervalo de tiempo configurado"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:752
|
||||
msgid ""
|
||||
"If a client exceeds the maximum number of post requests per allocated "
|
||||
"period, enforce a ban for this number of minutes"
|
||||
msgstr ""
|
||||
msgstr "Si un cliente excede el número máximo de peticiones de publicación para un periodo de tiempo determinado, aplicar una exclusión durante esta cantidad de minutos"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:756
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:768
|
||||
@@ -1186,31 +1186,31 @@ msgstr "minutos"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:760
|
||||
msgid "Total number of post requests permitted for the configured timespan"
|
||||
msgstr ""
|
||||
msgstr "Número total de peticiones POST para el intervalo de tiempo configurado"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:764
|
||||
msgid ""
|
||||
"If the maximum number of post requests per allocated period is exceeded, "
|
||||
"enforce a global access ban for this number of minutes"
|
||||
msgstr ""
|
||||
msgstr "Si se excede el número máximo de peticiones de publicación para un intervalo de tiempo determinado, aplicar una exclusión de acceso global durante esta cantidad de minutos"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:770
|
||||
msgid "POST limit period"
|
||||
msgstr ""
|
||||
msgstr "Periodo límite de POST"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:772
|
||||
msgid ""
|
||||
"Timespan for the maximum number of post requests to be reached before a ban "
|
||||
"is triggered"
|
||||
msgstr ""
|
||||
msgstr "Intervalo de tiempo para que se alcance el número máximo de peticiones POST antes que de se imponga una exclusión"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:789
|
||||
msgid "Number of tunnels to keep open to maintain availability of service"
|
||||
msgstr ""
|
||||
msgstr "Número de túneles a conservar abiertos para mantener la disponibilidad del servicio"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:795
|
||||
msgid "Period of inactivity before tunnel number is reduced"
|
||||
msgstr ""
|
||||
msgstr "Periodo de inactividad antes de que se reduzca el número de túneles"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:867
|
||||
msgid "Experts only! Changes B32!"
|
||||
@@ -1218,11 +1218,11 @@ msgstr "¡Sólo expertos! ¡Cambia la base32 (B32)!"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:869
|
||||
msgid "Legacy option (deprecated), provided for backward compatibility"
|
||||
msgstr ""
|
||||
msgstr "Opción antigua (obsoleta), proporcionada para compatibilidad hacia atrás"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:890
|
||||
msgid "This is the default, recommended option"
|
||||
msgstr ""
|
||||
msgstr "Esta es la opción por defecto, recomendada"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:903
|
||||
msgid "Alternate private key file"
|
||||
@@ -1234,7 +1234,7 @@ msgstr "Destino I2P local alternativo"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:916
|
||||
msgid "Read Only: Alternate Local Destination"
|
||||
msgstr ""
|
||||
msgstr "Sólo lectura: Destino I2P local alternativo"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:154
|
||||
msgid "Status Messages"
|
||||
@@ -1246,7 +1246,7 @@ msgstr "Actualizar"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:167
|
||||
msgid "Global Tunnel Control"
|
||||
msgstr ""
|
||||
msgstr "Control de túnel global"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:169
|
||||
msgid "Tunnel Wizard"
|
||||
@@ -1289,19 +1289,19 @@ msgstr "Control"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:206
|
||||
msgid "Edit Server Tunnel Settings for"
|
||||
msgstr ""
|
||||
msgstr "Editar configuración de túnel de servidor para"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:221
|
||||
msgid "Test HTTPS server, bypassing I2P"
|
||||
msgstr ""
|
||||
msgstr "Probar servidor HTTPS, evitando I2P"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:229
|
||||
msgid "Test HTTP server, bypassing I2P"
|
||||
msgstr ""
|
||||
msgstr "Probar servidor HTTP, evitando I2P"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:250
|
||||
msgid "Test HTTP server through I2P"
|
||||
msgstr ""
|
||||
msgstr "Probar servidor HTTP a través de I2P"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:259
|
||||
msgid "Base32 Address"
|
||||
@@ -1322,7 +1322,7 @@ msgstr "Iniciando..."
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:299
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:403
|
||||
msgid "Stop this Tunnel"
|
||||
msgstr ""
|
||||
msgstr "Detener este túnel"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:287
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:306
|
||||
@@ -1349,7 +1349,7 @@ msgstr "Detenido"
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:318
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:456
|
||||
msgid "Start this Tunnel"
|
||||
msgstr ""
|
||||
msgstr "Iniciar este túnel"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:325
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:463
|
||||
@@ -1385,7 +1385,7 @@ msgstr "Interfaz"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:365
|
||||
msgid "Edit Tunnel Settings for"
|
||||
msgstr ""
|
||||
msgstr "Editar configuración de túnel para"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:417
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:420
|
||||
@@ -1427,7 +1427,7 @@ msgstr "Por favor, asegúrese de seleccionar, copiar, y pegar el contenido compl
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/register_jsp.java:222
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:678
|
||||
msgid "Tunnel name"
|
||||
msgstr ""
|
||||
msgstr "Nombre del túnel"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/register_jsp.java:230
|
||||
msgid "Website name"
|
||||
@@ -1435,7 +1435,7 @@ msgstr "Nombre de la página"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/register_jsp.java:238
|
||||
msgid "Local Destination"
|
||||
msgstr ""
|
||||
msgstr "Destino I2P local"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/register_jsp.java:246
|
||||
msgid "Local destination is not available. Start the tunnel."
|
||||
@@ -1460,7 +1460,7 @@ msgstr "La clave de firmado del destino I2P no está disponible. Inicie el túne
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/register_jsp.java:278
|
||||
#, java-format
|
||||
msgid "Authentication for adding host {0}"
|
||||
msgstr ""
|
||||
msgstr "Autentificación para añadir el servidor {0}"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/register_jsp.java:280
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/register_jsp.java:295
|
||||
@@ -1471,7 +1471,7 @@ msgstr ""
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/register_jsp.java:470
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/register_jsp.java:509
|
||||
msgid "Copy and paste this to the registration site"
|
||||
msgstr ""
|
||||
msgstr "Copiar y pegar esto en el sitio de registro del servidor"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/register_jsp.java:285
|
||||
msgid "Advanced authentication strings"
|
||||
@@ -1480,7 +1480,7 @@ msgstr "Cadenas de autentificación avanzada"
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/register_jsp.java:293
|
||||
#, java-format
|
||||
msgid "Authentication for removing host {0}"
|
||||
msgstr ""
|
||||
msgstr "Autentifiaciónm para eliminar el servidor {0}"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/register_jsp.java:324
|
||||
msgid "Authentication for changing name"
|
||||
@@ -1499,7 +1499,7 @@ msgstr "Este túnel se debe configurar con el nombre del nuevo servidor."
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/register_jsp.java:346
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/register_jsp.java:379
|
||||
msgid "Enter old hostname below."
|
||||
msgstr ""
|
||||
msgstr "Introduzca debajo el nobre antiguo del servidor."
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/register_jsp.java:357
|
||||
msgid "Authentication for adding alias"
|
||||
@@ -1574,7 +1574,7 @@ msgstr "Vea arriba cuáles son los elementos requeridos."
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/register_jsp.java:561
|
||||
msgid "Old hostname"
|
||||
msgstr ""
|
||||
msgstr "Nombre antiguo"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/register_jsp.java:565
|
||||
msgid "Private Key File for old Destination"
|
||||
@@ -1582,7 +1582,7 @@ msgstr "Fichero de clave privada para el destino I2P antiguo"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/register_jsp.java:569
|
||||
msgid "Generate Authentication"
|
||||
msgstr ""
|
||||
msgstr "Generar autentificación"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:177
|
||||
msgid "I2P Tunnel Manager - Tunnel Creation Wizard"
|
||||
@@ -1788,7 +1788,7 @@ msgstr "Un túnel de servidor personalizado para Streamr."
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:349
|
||||
msgid "Select tunnel type"
|
||||
msgstr ""
|
||||
msgstr "Seleccionar tipo de túnel"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:382
|
||||
msgid "Choose a name and description for your tunnel."
|
||||
@@ -1814,7 +1814,7 @@ msgstr "Separe múltiples servidores proxy con comas."
|
||||
msgid ""
|
||||
"List of I2P outproxy destinations, separated with commas (e.g. "
|
||||
"proxy1.i2p,proxy2.i2p)"
|
||||
msgstr ""
|
||||
msgstr "Lista de destinos I2P de proxys de salida de I2P, separados por comas (ej.: proxy1.i2p,proxy2.i2p)"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:440
|
||||
msgid ""
|
||||
@@ -1830,7 +1830,7 @@ msgstr "Este puede ser la clave de destino en base 64 o una dirección URL I2P d
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:446
|
||||
msgid "Enter a b64 or .i2p address here"
|
||||
msgstr ""
|
||||
msgstr "Introduzca aquí una dirección b64 o .i2p"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:477
|
||||
msgid ""
|
||||
@@ -1911,15 +1911,15 @@ msgstr "A continuación se muestra un resumen de las opciones que ha elegido:"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:682
|
||||
msgid "Tunnel description"
|
||||
msgstr ""
|
||||
msgstr "Descripción del túnel"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:708
|
||||
msgid "Binding address"
|
||||
msgstr ""
|
||||
msgstr "Dirección de amarre"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:716
|
||||
msgid "Tunnel port"
|
||||
msgstr ""
|
||||
msgstr "Puerto del túnel"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:750
|
||||
msgid ""
|
||||
@@ -1936,11 +1936,11 @@ msgstr "El asistente establecerá valores razonablemente sensibles para ellos po
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:789
|
||||
msgid "Cancel the wizard and return to Tunnel Manager home page"
|
||||
msgstr ""
|
||||
msgstr "Cancelar este asistente y volver a la página principal del Administrador de Túneles"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:796
|
||||
msgid "Return to previous page"
|
||||
msgstr ""
|
||||
msgstr "Volver a la página anterior"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:799
|
||||
msgid "Previous"
|
||||
@@ -1948,7 +1948,7 @@ msgstr "Anterior"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:807
|
||||
msgid "Save tunnel configuration"
|
||||
msgstr ""
|
||||
msgstr "Guardar configuración de túnel"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:810
|
||||
msgid "Save Tunnel"
|
||||
@@ -1956,7 +1956,7 @@ msgstr "Guardar Túnel"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:816
|
||||
msgid "Finish Wizard and review tunnel settings"
|
||||
msgstr ""
|
||||
msgstr "Finalizar asistente y revisar configuración del túnel"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:819
|
||||
msgid "Finish"
|
||||
@@ -1964,7 +1964,7 @@ msgstr "Finalizar"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:825
|
||||
msgid "Advance to next page"
|
||||
msgstr ""
|
||||
msgstr "Avanzar a la página siguiente"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:828
|
||||
msgid "Next"
|
||||
|
||||
@@ -19,8 +19,8 @@ msgstr ""
|
||||
"Project-Id-Version: I2P\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2017-06-05 23:01+0000\n"
|
||||
"PO-Revision-Date: 2017-07-08 14:36+0000\n"
|
||||
"Last-Translator: zzzi2p\n"
|
||||
"PO-Revision-Date: 2017-07-18 14:52+0000\n"
|
||||
"Last-Translator: French language coordinator <french.coordinator@rbox.me>\n"
|
||||
"Language-Team: French (http://www.transifex.com/otf/I2P/language/fr/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
@@ -822,7 +822,7 @@ msgstr "Liste d'URL de saut"
|
||||
msgid ""
|
||||
"List of helper URLs to offer jumplinks from the web proxy error page when a "
|
||||
"host is not found in your addressbook"
|
||||
msgstr "Liste d'URL d'assistants pour offrir des liens à partir de la page d'erreur du mandataire Web si un hôte n'est pas trouvé dans votre carnet d'adresses"
|
||||
msgstr "Liste d'URL d'assistants pour offrir des liens de saut à partir de la page d'erreur du mandataire Web si un hôte n'est pas trouvé dans votre carnet d'adresses"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editClient_jsp.java:787
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:964
|
||||
|
||||
@@ -23,8 +23,8 @@ msgstr ""
|
||||
"Project-Id-Version: I2P\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2017-06-05 23:01+0000\n"
|
||||
"PO-Revision-Date: 2017-06-30 21:35+0000\n"
|
||||
"Last-Translator: zzzi2p\n"
|
||||
"PO-Revision-Date: 2017-07-19 11:54+0000\n"
|
||||
"Last-Translator: Sebastiano Pistore <SebastianoPistore.info@protonmail.ch>\n"
|
||||
"Language-Team: Italian (http://www.transifex.com/otf/I2P/language/it/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
@@ -221,7 +221,7 @@ msgstr "Descrizione"
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editClient_jsp.java:230
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:230
|
||||
msgid "Auto Start Tunnel"
|
||||
msgstr ""
|
||||
msgstr "Avvio automatico tunnel"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editClient_jsp.java:232
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:232
|
||||
@@ -241,7 +241,7 @@ msgstr ""
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:240
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:603
|
||||
msgid "Automatically start tunnel when router starts"
|
||||
msgstr ""
|
||||
msgstr "Avvia automaticamente il tunnel all'avvio del router"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editClient_jsp.java:243
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:245
|
||||
@@ -318,7 +318,7 @@ msgstr ""
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editClient_jsp.java:311
|
||||
msgid "Clients use SSL to connect to tunnel"
|
||||
msgstr ""
|
||||
msgstr "I client utilizzano SSL per connettersi al tunnel"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editClient_jsp.java:317
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:422
|
||||
@@ -437,7 +437,7 @@ msgstr "Varianza"
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editClient_jsp.java:410
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:437
|
||||
msgid "Length of each Tunnel"
|
||||
msgstr ""
|
||||
msgstr "Lunghezza di ogni tunnel"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editClient_jsp.java:417
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:444
|
||||
@@ -558,7 +558,7 @@ msgstr "Ritarda Connessione"
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editClient_jsp.java:538
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:563
|
||||
msgid "Connection Profile"
|
||||
msgstr ""
|
||||
msgstr "Profilo connessione"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editClient_jsp.java:545
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:570
|
||||
@@ -572,7 +572,7 @@ msgstr "connessione di massa (download/siti web/BT)"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editClient_jsp.java:551
|
||||
msgid "Delay Connection"
|
||||
msgstr ""
|
||||
msgstr "Ritardo di connessione"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editClient_jsp.java:555
|
||||
msgid "for request/response connections"
|
||||
@@ -1094,20 +1094,20 @@ msgstr "Limite connessioni in ingresso (0=illimitate)"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:697
|
||||
msgid "Per Minute"
|
||||
msgstr ""
|
||||
msgstr "Per minuto"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:699
|
||||
msgid "Per Hour"
|
||||
msgstr ""
|
||||
msgstr "Per ora"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:701
|
||||
msgid "Per Day"
|
||||
msgstr ""
|
||||
msgstr "Per giorno"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:703
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:746
|
||||
msgid "Per Client"
|
||||
msgstr ""
|
||||
msgstr "Per client"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:705
|
||||
msgid ""
|
||||
@@ -1168,7 +1168,7 @@ msgstr ""
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:744
|
||||
msgid "Ban Duration"
|
||||
msgstr ""
|
||||
msgstr "Durata del ban"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:748
|
||||
msgid ""
|
||||
@@ -1432,7 +1432,7 @@ msgstr ""
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/register_jsp.java:222
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:678
|
||||
msgid "Tunnel name"
|
||||
msgstr ""
|
||||
msgstr "Nome del tunnel"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/register_jsp.java:230
|
||||
msgid "Website name"
|
||||
@@ -1953,7 +1953,7 @@ msgstr "Precedente"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:807
|
||||
msgid "Save tunnel configuration"
|
||||
msgstr ""
|
||||
msgstr "Salvare configurazione tunnel"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:810
|
||||
msgid "Save Tunnel"
|
||||
|
||||
@@ -4,14 +4,15 @@
|
||||
# To contribute translations, see http://www.i2p2.de/newdevelopers
|
||||
#
|
||||
# Translators:
|
||||
# HelloKS <kqwe1859@gmail.com>, 2017
|
||||
# SEPT____ <xpressengine3@mail.beo.kr>, 2016-2017
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: I2P\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2017-06-05 23:01+0000\n"
|
||||
"PO-Revision-Date: 2017-06-30 21:35+0000\n"
|
||||
"Last-Translator: zzzi2p\n"
|
||||
"PO-Revision-Date: 2017-07-15 04:47+0000\n"
|
||||
"Last-Translator: HelloKS <kqwe1859@gmail.com>\n"
|
||||
"Language-Team: Korean (http://www.transifex.com/otf/I2P/language/ko/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
@@ -195,7 +196,7 @@ msgstr "종류"
|
||||
msgid ""
|
||||
"Name of tunnel to be displayed on Tunnel Manager home page and the router "
|
||||
"console sidebar"
|
||||
msgstr ""
|
||||
msgstr "터널 매니저 홈페이지와 라우터 콘솔 사이드바에 표시 될 터널의 이름"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editClient_jsp.java:228
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:228
|
||||
@@ -207,13 +208,13 @@ msgstr "설명"
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editClient_jsp.java:230
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:230
|
||||
msgid "Auto Start Tunnel"
|
||||
msgstr ""
|
||||
msgstr "터널 자동 시작"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editClient_jsp.java:232
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:232
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:394
|
||||
msgid "Description of tunnel to be displayed on Tunnel Manager home page"
|
||||
msgstr ""
|
||||
msgstr "터널 매니저 홈페이지에 표시 될 터널의 설명"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editClient_jsp.java:236
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:236
|
||||
@@ -221,13 +222,13 @@ msgstr ""
|
||||
msgid ""
|
||||
"Enable this option to ensure this service is available when the router "
|
||||
"starts"
|
||||
msgstr ""
|
||||
msgstr "라우터가 시작할 때 이 서비스가 확실히 실행되길 원하는 경우 이 옵션을 활성화"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editClient_jsp.java:240
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:240
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:603
|
||||
msgid "Automatically start tunnel when router starts"
|
||||
msgstr ""
|
||||
msgstr "라우터 시작시 이 터널 자동 시작"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editClient_jsp.java:243
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:245
|
||||
@@ -264,7 +265,7 @@ msgstr "요구됨"
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editClient_jsp.java:258
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:531
|
||||
msgid "Specify the local port this service should be accessible from"
|
||||
msgstr ""
|
||||
msgstr "이 서비스에 접근할 수 있는 로컬 포트 지정"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editClient_jsp.java:265
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editClient_jsp.java:563
|
||||
@@ -278,7 +279,7 @@ msgstr "호스트"
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:252
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:483
|
||||
msgid "Hostname or IP address of the target server"
|
||||
msgstr ""
|
||||
msgstr "목표 서버의 호스트네임 혹은 IP 주소"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editClient_jsp.java:282
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:303
|
||||
@@ -289,7 +290,7 @@ msgstr "다음에 의해 접근가능 -"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editClient_jsp.java:284
|
||||
msgid "Local interface (ip address) the client tunnel will be reachable from"
|
||||
msgstr ""
|
||||
msgstr "클라이언트 터널이 접근 가능한 로컬 인터페이스 (IP 주소)"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editClient_jsp.java:305
|
||||
msgid "Use SSL?"
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
# To contribute translations, see http://www.i2p2.de/newdevelopers
|
||||
#
|
||||
# Translators:
|
||||
# Allan Nordhøy <epost@anotheragency.no>, 2016
|
||||
# Allan Nordhøy <epost@anotheragency.no>, 2016-2017
|
||||
# Mikal <mikalv@mikalv.net>, 2013
|
||||
# Shpetim <shpetim@privacysolutions.no>, 2014
|
||||
# zzzi2p, 2015
|
||||
@@ -13,8 +13,8 @@ msgstr ""
|
||||
"Project-Id-Version: I2P\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2017-06-05 23:01+0000\n"
|
||||
"PO-Revision-Date: 2017-06-30 21:35+0000\n"
|
||||
"Last-Translator: zzzi2p\n"
|
||||
"PO-Revision-Date: 2017-07-16 17:47+0000\n"
|
||||
"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
|
||||
"Language-Team: Norwegian Bokmål (http://www.transifex.com/otf/I2P/language/nb/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
@@ -164,7 +164,7 @@ msgstr "Ugyldig adresse"
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/index_jsp.java:140
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/register_jsp.java:158
|
||||
msgid "Hidden Services Manager"
|
||||
msgstr ""
|
||||
msgstr "Behandler for skjulte tjenester"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editClient_jsp.java:139
|
||||
msgid "Edit Client Tunnel"
|
||||
@@ -647,7 +647,7 @@ msgstr ""
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editClient_jsp.java:629
|
||||
msgid "New Keys on Reopen"
|
||||
msgstr "Nye nøkler ved gjennåpning"
|
||||
msgstr "Nye nøkler ved gjenåpning"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editClient_jsp.java:631
|
||||
msgid "Change tunnel identity (destination) when tunnels reopen"
|
||||
@@ -745,7 +745,7 @@ msgstr ""
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editClient_jsp.java:702
|
||||
msgid "Allow SSL to I2P addresses"
|
||||
msgstr ""
|
||||
msgstr "Tillat SSL til I2P-adresser"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editClient_jsp.java:709
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:864
|
||||
@@ -881,7 +881,7 @@ msgstr ""
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:278
|
||||
msgid "Use SSL to connect to target"
|
||||
msgstr ""
|
||||
msgstr "Bruk SSL til å koble til målet"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:296
|
||||
msgid ""
|
||||
|
||||
@@ -4,19 +4,20 @@
|
||||
# To contribute translations, see http://www.i2p2.de/newdevelopers
|
||||
#
|
||||
# Translators:
|
||||
# D. Smits <dfsmits@gmail.com>, 2017
|
||||
# ducki2p <ducki2p@gmail.com>, 2011
|
||||
# foo <foo@bar>, 2009
|
||||
# Martijn de Boer, 2016
|
||||
# Desirius <martinjefmeyers@gmail.com>, 2014
|
||||
# Nathan Follens, 2015
|
||||
# skoning <skoning@onenetbeyond.org>, 2014
|
||||
# skoning <skoning@onenetbeyond.org>, 2014,2017
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: I2P\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2017-06-05 23:01+0000\n"
|
||||
"PO-Revision-Date: 2017-06-30 21:35+0000\n"
|
||||
"Last-Translator: zzzi2p\n"
|
||||
"PO-Revision-Date: 2017-07-28 07:34+0000\n"
|
||||
"Last-Translator: D. Smits <dfsmits@gmail.com>\n"
|
||||
"Language-Team: Dutch (http://www.transifex.com/otf/I2P/language/nl/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
@@ -213,7 +214,7 @@ msgstr "Omschrijving"
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editClient_jsp.java:230
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:230
|
||||
msgid "Auto Start Tunnel"
|
||||
msgstr ""
|
||||
msgstr "Tunnel automatisch starten"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editClient_jsp.java:232
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:232
|
||||
@@ -233,7 +234,7 @@ msgstr ""
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:240
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:603
|
||||
msgid "Automatically start tunnel when router starts"
|
||||
msgstr ""
|
||||
msgstr "Start de tunnel automatisch wanneer de router start."
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editClient_jsp.java:243
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:245
|
||||
@@ -284,7 +285,7 @@ msgstr "Host"
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:252
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:483
|
||||
msgid "Hostname or IP address of the target server"
|
||||
msgstr ""
|
||||
msgstr "Hostnaam of IP-adres van de doelserver"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editClient_jsp.java:282
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:303
|
||||
@@ -347,7 +348,7 @@ msgstr ""
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editClient_jsp.java:344
|
||||
msgid "Use plugin instead of above-listed proxies if available"
|
||||
msgstr ""
|
||||
msgstr "Gebruik de plugin in plaats van de hierboven weergegeven proxies als dat mogelijk is."
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editClient_jsp.java:349
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:444
|
||||
@@ -357,7 +358,7 @@ msgstr "Tunnel Destinations"
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editClient_jsp.java:359
|
||||
msgid ""
|
||||
"Specify the .i2p address or destination (b32 or b64) of the tunnel here."
|
||||
msgstr ""
|
||||
msgstr "Specificeer hier het .i2p adres of de bestemming (b32 of b64) van de tunnel."
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editClient_jsp.java:365
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:450
|
||||
@@ -384,7 +385,7 @@ msgstr ""
|
||||
msgid ""
|
||||
"Share tunnels with other clients and irc/httpclients? (Change requires "
|
||||
"restart of client proxy tunnel)"
|
||||
msgstr ""
|
||||
msgstr "Tunnels delen met andere clients en irc/http clients? (De wijziging vereist een herstart van de client proxy tunnel)"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editClient_jsp.java:385
|
||||
msgid "Enable DCC"
|
||||
@@ -392,7 +393,7 @@ msgstr "DCC inschakelen"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editClient_jsp.java:387
|
||||
msgid "Enables direct chat and file transfers, bypassing I2P"
|
||||
msgstr ""
|
||||
msgstr "Activeert directe chat en bestandsuitwisseling, zonder I2P te gebruiken"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editClient_jsp.java:391
|
||||
msgid ""
|
||||
@@ -429,7 +430,7 @@ msgstr "Variantie"
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editClient_jsp.java:410
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:437
|
||||
msgid "Length of each Tunnel"
|
||||
msgstr ""
|
||||
msgstr "Lengte van iedere tunnel"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editClient_jsp.java:417
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:444
|
||||
@@ -505,12 +506,12 @@ msgstr "Backup-aantal"
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editClient_jsp.java:496
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:523
|
||||
msgid "Number of Tunnels in Group"
|
||||
msgstr ""
|
||||
msgstr "Aantal tunnels in groep"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editClient_jsp.java:500
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:527
|
||||
msgid "Number of Reserve Tunnels"
|
||||
msgstr ""
|
||||
msgstr "Aantal reserve tunnels"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editClient_jsp.java:507
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:534
|
||||
@@ -550,7 +551,7 @@ msgstr "Verbinden vertragen"
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editClient_jsp.java:538
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:563
|
||||
msgid "Connection Profile"
|
||||
msgstr ""
|
||||
msgstr "Verbindings profiel"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editClient_jsp.java:545
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:570
|
||||
@@ -564,7 +565,7 @@ msgstr "bulk connection (downloads/websites/BT)"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editClient_jsp.java:551
|
||||
msgid "Delay Connection"
|
||||
msgstr ""
|
||||
msgstr "Vertraag verbinding"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editClient_jsp.java:555
|
||||
msgid "for request/response connections"
|
||||
@@ -578,12 +579,12 @@ msgstr "Router I2CP-adres"
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editClient_jsp.java:565
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:582
|
||||
msgid "I2CP Hostname or IP"
|
||||
msgstr ""
|
||||
msgstr "I2CP computernaam of IP adres"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editClient_jsp.java:575
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:592
|
||||
msgid "I2CP Port Number"
|
||||
msgstr ""
|
||||
msgstr "I2CP poort nummer"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editClient_jsp.java:585
|
||||
msgid "Delay tunnel open until required"
|
||||
@@ -691,7 +692,7 @@ msgstr "Bestand"
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:353
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:905
|
||||
msgid "Path to Private Key File"
|
||||
msgstr ""
|
||||
msgstr "Pad naar geheime sleutel bestand"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editClient_jsp.java:664
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:337
|
||||
@@ -709,7 +710,7 @@ msgstr "Lokale Base 32"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editClient_jsp.java:678
|
||||
msgid "HTTP Filtering"
|
||||
msgstr ""
|
||||
msgstr "HTTP filter"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editClient_jsp.java:680
|
||||
msgid ""
|
||||
@@ -800,15 +801,15 @@ msgstr ""
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editClient_jsp.java:762
|
||||
msgid "Outproxy requires authorization"
|
||||
msgstr ""
|
||||
msgstr "Outproxy vereist autorisatie"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editClient_jsp.java:766
|
||||
msgid "Enter username required by outproxy"
|
||||
msgstr ""
|
||||
msgstr "Geef gebruikersnaam zoals vereist door outproxy"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editClient_jsp.java:772
|
||||
msgid "Enter password required by outproxy"
|
||||
msgstr ""
|
||||
msgstr "Geef wachtwoord zoals vereist door outproxy"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editClient_jsp.java:779
|
||||
msgid "Jump URL List"
|
||||
@@ -855,7 +856,7 @@ msgstr "Opslaan"
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editClient_jsp.java:809
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:986
|
||||
msgid "Tunnels not initialized yet; please retry in a few moments."
|
||||
msgstr ""
|
||||
msgstr "Tunnels zijn nog niet opgebouwd, probeer het straks nog een keer."
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:139
|
||||
msgid "Edit Hidden Service"
|
||||
@@ -863,11 +864,11 @@ msgstr "Verborgen dienst bewerken"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:167
|
||||
msgid "Edit Server Settings"
|
||||
msgstr ""
|
||||
msgstr "Server instellingen bewerken"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:178
|
||||
msgid "New Server Settings"
|
||||
msgstr ""
|
||||
msgstr "Nieuwe server instellingen"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:268
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:506
|
||||
@@ -915,7 +916,7 @@ msgstr "Private sleutel bestand"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:389
|
||||
msgid "Generate a QR Code for this domain"
|
||||
msgstr ""
|
||||
msgstr "Genereer QR code voor dit domein"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:397
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:932
|
||||
@@ -926,7 +927,7 @@ msgstr "Genereer QR code"
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:399
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:942
|
||||
msgid "Add to Private addressbook"
|
||||
msgstr ""
|
||||
msgstr "Voeg toe aan privé adresboek"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:405
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:948
|
||||
|
||||
@@ -7,6 +7,7 @@
|
||||
# ducki2p <ducki2p@gmail.com>, 2011
|
||||
# nobody <oiiu19@yahoo.com>, 2013
|
||||
# xkimo_daeee <michael_ies@yahoo.com>, 2014
|
||||
# nobody <oiiu19@yahoo.com>, 2017
|
||||
# 黃彥儒 <r1235613@gmail.com>, 2014
|
||||
# walking <walking@i2pmail.org>, 2011
|
||||
# walking <waling@mail.i2p>, 2013
|
||||
@@ -19,8 +20,8 @@ msgstr ""
|
||||
"Project-Id-Version: I2P\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2017-06-05 23:01+0000\n"
|
||||
"PO-Revision-Date: 2017-06-30 21:35+0000\n"
|
||||
"Last-Translator: zzzi2p\n"
|
||||
"PO-Revision-Date: 2017-07-30 05:51+0000\n"
|
||||
"Last-Translator: nobody <oiiu19@yahoo.com>\n"
|
||||
"Language-Team: Chinese (China) (http://www.transifex.com/otf/I2P/language/zh_CN/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
@@ -216,7 +217,7 @@ msgstr "描述"
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editClient_jsp.java:230
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:230
|
||||
msgid "Auto Start Tunnel"
|
||||
msgstr ""
|
||||
msgstr "自动启动隧道"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editClient_jsp.java:232
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:232
|
||||
@@ -236,7 +237,7 @@ msgstr ""
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:240
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/wizard_jsp.java:603
|
||||
msgid "Automatically start tunnel when router starts"
|
||||
msgstr ""
|
||||
msgstr "路由器启动时自动启动此隧道"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editClient_jsp.java:243
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/i2ptunnel/jsp/editServer_jsp.java:245
|
||||
|
||||
@@ -245,7 +245,7 @@ public class RandomArt {
|
||||
if (mod != 0) {
|
||||
//base += mod * 16;
|
||||
//base += mod * 16 * 256;
|
||||
base += mod * 5 * 256 * 256;
|
||||
base += mod * (5 * 256 * 256L);
|
||||
}
|
||||
if (base > 0xffffff || base < 0)
|
||||
base &= 0xffffff;
|
||||
|
||||
@@ -248,9 +248,9 @@ public class I2PDefaultServlet extends DefaultServlet
|
||||
* Copied unchanged from Resource.java
|
||||
*
|
||||
* Encode any characters that could break the URI string in an HREF.
|
||||
* Such as <a href="/path/to;<script>Window.alert("XSS"+'%20'+"here");</script>">Link</a>
|
||||
* Such as <a href="/path/to;<script>Window.alert("XSS"+'%20'+"here");</script>">Link</a>
|
||||
*
|
||||
* The above example would parse incorrectly on various browsers as the "<" or '"' characters
|
||||
* The above example would parse incorrectly on various browsers as the "<" or '"' characters
|
||||
* would end the href attribute value string prematurely.
|
||||
*
|
||||
* @param raw the raw text to encode.
|
||||
|
||||
@@ -161,12 +161,12 @@ public interface RrdGraphConstants {
|
||||
/**
|
||||
* Default minor grid color
|
||||
*/
|
||||
Color DEFAULT_GRID_COLOR = new Color(100, 100, 100, 75);
|
||||
Color DEFAULT_GRID_COLOR = new Color(171, 171, 171, 95);
|
||||
// Color DEFAULT_GRID_COLOR = new Color(140, 140, 140);
|
||||
/**
|
||||
* Default major grid color
|
||||
*/
|
||||
Color DEFAULT_MGRID_COLOR = new Color(255, 91, 91, 110);
|
||||
Color DEFAULT_MGRID_COLOR = new Color(255, 91, 91, 95);
|
||||
// Color DEFAULT_MGRID_COLOR = new Color(130, 30, 30);
|
||||
/**
|
||||
* Default font color
|
||||
@@ -251,7 +251,7 @@ public interface RrdGraphConstants {
|
||||
* Default font name, determined based on the current operating system
|
||||
*/
|
||||
String DEFAULT_FONT_NAME = System.getProperty("os.name").toLowerCase().contains("windows") ?
|
||||
"Lucida Console" : "Monospaced";
|
||||
"Lucida Sans Typewriter" : "Monospaced";
|
||||
|
||||
/**
|
||||
* Default graph small font
|
||||
|
||||
@@ -132,11 +132,11 @@ public class RrdGraphDef implements RrdGraphConstants {
|
||||
fontDir = new File(fontdirProperty);
|
||||
}
|
||||
|
||||
fonts[FONTTAG_DEFAULT] = new Font(DEFAULT_FONT_NAME, Font.PLAIN, 10);
|
||||
fonts[FONTTAG_TITLE] = new Font(DEFAULT_FONT_NAME, Font.PLAIN, 10);
|
||||
fonts[FONTTAG_AXIS] = new Font("Droid Sans Mono", Font.PLAIN, 10);
|
||||
fonts[FONTTAG_UNIT] = new Font(DEFAULT_FONT_NAME, Font.PLAIN, 10);
|
||||
fonts[FONTTAG_LEGEND] = new Font("Droid Sans Mono", Font.PLAIN, 10);
|
||||
fonts[FONTTAG_DEFAULT] = new Font(DEFAULT_FONT_NAME, Font.PLAIN, 8);
|
||||
fonts[FONTTAG_TITLE] = new Font(DEFAULT_FONT_NAME, Font.PLAIN, 9);
|
||||
fonts[FONTTAG_AXIS] = new Font(DEFAULT_FONT_NAME, Font.PLAIN, 7);
|
||||
fonts[FONTTAG_UNIT] = new Font(DEFAULT_FONT_NAME, Font.PLAIN, 8);
|
||||
fonts[FONTTAG_LEGEND] = new Font(DEFAULT_FONT_NAME, Font.PLAIN, 8);
|
||||
fonts[FONTTAG_WATERMARK] = new Font(DEFAULT_FONT_NAME, Font.PLAIN, 1).deriveFont(5.5F);
|
||||
}
|
||||
|
||||
@@ -173,7 +173,7 @@ public class RrdGraphDef implements RrdGraphConstants {
|
||||
if (exception != null) {
|
||||
System.err.println(exception.getLocalizedMessage());
|
||||
}
|
||||
font = new Font("Monospaced", Font.PLAIN, 10);
|
||||
font = new Font(DEFAULT_FONT_NAME, Font.PLAIN, 10);
|
||||
}
|
||||
|
||||
if (font == null) {
|
||||
|
||||
@@ -5,13 +5,14 @@
|
||||
#
|
||||
# Translators:
|
||||
# Khairul Agasta <khairuldroids@gmail.com>, 2014
|
||||
# Robert Dafis <robertdafis@gmail.com>, 2017
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: I2P\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2015-03-29 14:30+0000\n"
|
||||
"PO-Revision-Date: 2017-06-30 21:32+0000\n"
|
||||
"Last-Translator: kytv <killyourtv@i2pmail.org>\n"
|
||||
"PO-Revision-Date: 2017-07-27 00:20+0000\n"
|
||||
"Last-Translator: Robert Dafis <robertdafis@gmail.com>\n"
|
||||
"Language-Team: Indonesian (http://www.transifex.com/otf/I2P/language/id/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
@@ -86,7 +87,7 @@ msgstr "Tujuan lokal dimatikan"
|
||||
|
||||
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:120
|
||||
msgid "Connection was reset"
|
||||
msgstr ""
|
||||
msgstr "Sambungan terputus lalu tersambung kembali"
|
||||
|
||||
#. Translate this one here, can't do it later
|
||||
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:127
|
||||
|
||||
@@ -5,13 +5,14 @@
|
||||
#
|
||||
# Translators:
|
||||
# Allan Nordhøy <epost@anotheragency.no>, 2014
|
||||
# Allan Nordhøy <epost@anotheragency.no>, 2017
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: I2P\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2015-03-29 14:30+0000\n"
|
||||
"PO-Revision-Date: 2017-06-30 21:32+0000\n"
|
||||
"Last-Translator: kytv <killyourtv@i2pmail.org>\n"
|
||||
"PO-Revision-Date: 2017-07-16 14:45+0000\n"
|
||||
"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
|
||||
"Language-Team: Norwegian Bokmål (http://www.transifex.com/otf/I2P/language/nb/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
@@ -21,7 +22,7 @@ msgstr ""
|
||||
|
||||
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:69
|
||||
msgid "Message timeout"
|
||||
msgstr "Meldingsfrist utløp"
|
||||
msgstr "Meldingsfristutløp"
|
||||
|
||||
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:72
|
||||
msgid "Failed delivery to local destination"
|
||||
@@ -58,7 +59,7 @@ msgstr "Melding utløp"
|
||||
|
||||
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:96
|
||||
msgid "Local lease set invalid"
|
||||
msgstr ""
|
||||
msgstr "Lokalt oppsatt leie ugyldig"
|
||||
|
||||
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:99
|
||||
msgid "No local tunnels"
|
||||
@@ -74,11 +75,11 @@ msgstr "Ugyldig destinasjon"
|
||||
|
||||
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:111
|
||||
msgid "Destination lease set expired"
|
||||
msgstr ""
|
||||
msgstr "Oppsatt målleie utløpt"
|
||||
|
||||
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:114
|
||||
msgid "Destination lease set not found"
|
||||
msgstr ""
|
||||
msgstr "Oppsatt målleie ikke funnet"
|
||||
|
||||
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:117
|
||||
msgid "Local destination shutdown"
|
||||
@@ -86,7 +87,7 @@ msgstr "Nedstengning av lokal destinasjon"
|
||||
|
||||
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:120
|
||||
msgid "Connection was reset"
|
||||
msgstr ""
|
||||
msgstr "Tilkobling tilbakestilt"
|
||||
|
||||
#. Translate this one here, can't do it later
|
||||
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:127
|
||||
|
||||
@@ -190,7 +190,6 @@ public class NewsManager implements ClientApp {
|
||||
}
|
||||
|
||||
private List<NewsEntry> parseInitialNews() {
|
||||
NewsEntry entry = new NewsEntry();
|
||||
File file = new File(_context.getBaseDir(), "docs/initialNews/initialNews.xml");
|
||||
Reader reader = null;
|
||||
try {
|
||||
|
||||
@@ -1303,7 +1303,7 @@ public class ConsoleUpdateManager implements UpdateManager, RouterApp {
|
||||
}
|
||||
return Collections.emptyList();
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Is there a reason we can't download the update?
|
||||
* @return translated contraint or null
|
||||
@@ -1573,7 +1573,7 @@ public class ConsoleUpdateManager implements UpdateManager, RouterApp {
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return "RegisteredUpdater " + updater.getClass().getName() + " for " + type + ' ' + method + " @pri " + priority;
|
||||
return "RegisteredUpdater " + updater.getClass().getName() + " for " + type + " (" + method + ") @pri " + priority;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1614,7 +1614,7 @@ public class ConsoleUpdateManager implements UpdateManager, RouterApp {
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return "RegisteredChecker " + checker.getClass().getName() + " for " + type + ' ' + method + " @pri " + priority;
|
||||
return "RegisteredChecker " + checker.getClass().getName() + " for " + type + " (" + method + ") @pri " + priority;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1723,19 +1723,33 @@ public class ConsoleUpdateManager implements UpdateManager, RouterApp {
|
||||
StringBuilder buf = new StringBuilder(1024);
|
||||
buf.append("<h2>Update Manager</h2>");
|
||||
buf.append("<h3>Installed</h3>");
|
||||
buf.append("<div class=\"debug_container\">");
|
||||
toString(buf, _installed);
|
||||
buf.append("</div>");
|
||||
buf.append("<h3>Available</h3>");
|
||||
buf.append("<div class=\"debug_container\">");
|
||||
toString(buf, _available);
|
||||
buf.append("</div>");
|
||||
buf.append("<h3>Downloaded</h3>");
|
||||
buf.append("<div class=\"debug_container\">");
|
||||
toString(buf, _downloaded);
|
||||
buf.append("</div>");
|
||||
buf.append("<h3>Registered Checkers</h3>");
|
||||
buf.append("<div class=\"debug_container\">");
|
||||
toString(buf, _registeredCheckers);
|
||||
buf.append("</div>");
|
||||
buf.append("<h3>Registered Updaters</h3>");
|
||||
buf.append("<div class=\"debug_container\">");
|
||||
toString(buf, _registeredUpdaters);
|
||||
buf.append("</div>");
|
||||
buf.append("<h3>Active Checkers</h3>");
|
||||
buf.append("<div class=\"debug_container\">");
|
||||
toString(buf, _activeCheckers);
|
||||
buf.append("</div>");
|
||||
buf.append("<h3>Active Updaters</h3>");
|
||||
buf.append("<div class=\"debug_container\">");
|
||||
toString(buf, _downloaders);
|
||||
buf.append("</div>");
|
||||
out.write(buf.toString());
|
||||
}
|
||||
|
||||
@@ -1757,7 +1771,7 @@ public class ConsoleUpdateManager implements UpdateManager, RouterApp {
|
||||
for (Map.Entry<?, ?> entry : map.entrySet()) {
|
||||
String key = entry.getKey().toString();
|
||||
String val = entry.getValue().toString();
|
||||
list.add("[" + key + "] = [" + val + "]<br>");
|
||||
list.add("[" + key + "] = " + val + "<br>");
|
||||
}
|
||||
Collections.sort(list);
|
||||
for (String e : list) {
|
||||
|
||||
@@ -24,7 +24,7 @@ public class ConfigFamilyHandler extends FormHandler {
|
||||
@Override
|
||||
protected void processForm() {
|
||||
|
||||
if (_action.equals(_t("Create New Router Family"))) {
|
||||
if (_action.equals(_t("Create Family"))) {
|
||||
String family = getJettyString("family");
|
||||
String old = _context.getProperty(FamilyKeyCrypto.PROP_FAMILY_NAME);
|
||||
if (family == null || family.trim().length() <= 0) {
|
||||
@@ -39,7 +39,7 @@ public class ConfigFamilyHandler extends FormHandler {
|
||||
} else {
|
||||
addFormError(_t("Error saving the configuration (applied but not saved) - please see the error logs"));
|
||||
}
|
||||
} else if (_action.equals(_t("Join Existing Router Family"))) {
|
||||
} else if (_action.equals(_t("Join Family"))) {
|
||||
InputStream in = _requestWrapper.getInputStream("file");
|
||||
try {
|
||||
// non-null but zero bytes if no file entered, don't know why
|
||||
@@ -92,7 +92,7 @@ public class ConfigFamilyHandler extends FormHandler {
|
||||
// it's really a ByteArrayInputStream but we'll play along...
|
||||
try { in.close(); } catch (IOException ioe) {}
|
||||
}
|
||||
} else if (_action.equals(_t("Leave Router Family"))) {
|
||||
} else if (_action.equals(_t("Leave Family"))) {
|
||||
List<String> removes = new ArrayList<String>();
|
||||
removes.add(FamilyKeyCrypto.PROP_FAMILY_NAME);
|
||||
removes.add(FamilyKeyCrypto.PROP_KEY_PASSWORD);
|
||||
|
||||
@@ -19,6 +19,7 @@ import java.util.jar.Manifest;
|
||||
import net.i2p.crypto.SHA256Generator;
|
||||
import net.i2p.data.DataHelper;
|
||||
import net.i2p.util.FileUtil;
|
||||
import net.i2p.util.SystemVersion;
|
||||
|
||||
/**
|
||||
* Dump info on jars and wars
|
||||
@@ -26,11 +27,12 @@ import net.i2p.util.FileUtil;
|
||||
* @since 0.8.13
|
||||
*/
|
||||
public class FileDumpHelper extends HelperBase {
|
||||
|
||||
|
||||
private static final boolean isWindows = SystemVersion.isWindows();
|
||||
public String getFileSummary() {
|
||||
StringBuilder buf = new StringBuilder(16*1024);
|
||||
buf.append("<table id=\"jardump\"><tr><th>File</th><th>Size</th><th>Date</th><th>SHA 256</th><th>Revision</th>" +
|
||||
"<th>JDK</th><th>Built</th><th>By</th><th>Mods</th></tr>");
|
||||
buf.append("<table id=\"jardump\">\n<tr><th>File</th><th>Size</th><th>Date</th><th>SHA 256</th><th>Revision</th>" +
|
||||
"<th>JDK</th><th>Built</th><th>By</th><th>Mods</th></tr>\n");
|
||||
|
||||
// jars added in wrapper.config
|
||||
ClassLoader loader = ClassLoader.getSystemClassLoader();
|
||||
@@ -57,19 +59,31 @@ public class FileDumpHelper extends HelperBase {
|
||||
|
||||
// our jars
|
||||
File dir = new File(_context.getBaseDir(), "lib");
|
||||
buf.append("<tr><th class=\"subheading routerfiles\" colspan=\"9\"><b>Router Jar Files:</b> <code>");
|
||||
buf.append(dir.getAbsolutePath());
|
||||
buf.append("</code></th></tr>\n");
|
||||
dumpDir(buf, dir, ".jar");
|
||||
|
||||
// our wars
|
||||
dir = new File(_context.getBaseDir(), "webapps");
|
||||
buf.append("<tr><th class=\"subheading routerfiles\" colspan=\"9\"><b>Router War Files:</b> <code>");
|
||||
buf.append(dir.getAbsolutePath());
|
||||
buf.append("</code></th></tr>\n");
|
||||
dumpDir(buf, dir, ".war");
|
||||
|
||||
// plugins
|
||||
File pluginDir = new File(_context.getConfigDir(), PluginStarter.PLUGIN_DIR);
|
||||
buf.append("<tr><th class=\"subheading pluginfiles\" colspan=\"9\"><b>I2P Plugins:</b> <code>");
|
||||
buf.append(pluginDir.getAbsolutePath());
|
||||
buf.append("</code></th></tr>");
|
||||
File[] files = pluginDir.listFiles();
|
||||
if (files != null) {
|
||||
Arrays.sort(files);
|
||||
for (int i = 0; i < files.length; i++) {
|
||||
dir = new File(files[i], "lib");
|
||||
buf.append("<tr><th class=\"subheading pluginfiles\" colspan=\"9\"><b>Plugin File Location:</b> <code>");
|
||||
buf.append(dir.getAbsolutePath());
|
||||
buf.append("</code></th></tr>");
|
||||
dumpDir(buf, dir, ".jar");
|
||||
dir = new File(files[i], "console/webapps");
|
||||
dumpDir(buf, dir, ".war");
|
||||
@@ -92,7 +106,7 @@ public class FileDumpHelper extends HelperBase {
|
||||
}
|
||||
|
||||
private static void dumpFile(StringBuilder buf, File f) {
|
||||
buf.append("<tr><td><b>").append(f.getAbsolutePath()).append("</b></td>" +
|
||||
buf.append("<tr><td><b title=\"").append(f.getAbsolutePath()).append("\">").append(f.getName()).append("</b></td>" +
|
||||
"<td align=\"right\">").append(f.length()).append("</td>" +
|
||||
"<td>");
|
||||
long mod = f.lastModified();
|
||||
@@ -107,14 +121,14 @@ public class FileDumpHelper extends HelperBase {
|
||||
if (hash != null) {
|
||||
byte[] hh = new byte[16];
|
||||
System.arraycopy(hash, 0, hh, 0, 16);
|
||||
buf.append("<tt>");
|
||||
buf.append("<span class=\"sha256\"><tt>");
|
||||
String p1 = DataHelper.toHexString(hh);
|
||||
for (int i = p1.length(); i < 32; i++) {
|
||||
buf.append('0');
|
||||
}
|
||||
buf.append(p1).append("</tt><br>");
|
||||
System.arraycopy(hash, 16, hh, 0, 16);
|
||||
buf.append("<tt>").append(DataHelper.toHexString(hh)).append("</tt>");
|
||||
buf.append("<tt>").append(DataHelper.toHexString(hh)).append("</tt></span>");
|
||||
}
|
||||
Attributes att = attributes(f);
|
||||
if (att == null)
|
||||
@@ -130,9 +144,9 @@ public class FileDumpHelper extends HelperBase {
|
||||
// fix and uncomment if a reliable viewmtn host appears
|
||||
//buf.append("<a href=\"http://killyourtv.i2p/viewmtn/revision/info/").append(s)
|
||||
// .append("\">");
|
||||
buf.append("<tt>").append(s.substring(0, 20)).append("</tt>" +
|
||||
buf.append("<span class=\"revision\"><tt>").append(s.substring(0, 20)).append("</tt>" +
|
||||
"<br>" +
|
||||
"<tt>").append(s.substring(20)).append("</tt>");
|
||||
"<tt>").append(s.substring(20)).append("</tt></span>");
|
||||
//buf.append("</tt>");
|
||||
}
|
||||
buf.append("</td><td>");
|
||||
@@ -147,11 +161,15 @@ public class FileDumpHelper extends HelperBase {
|
||||
s = getAtt(att, "Built-By");
|
||||
if (s != null)
|
||||
buf.append(s);
|
||||
buf.append("</td><td><font color=\"red\">");
|
||||
buf.append("</td><td>");
|
||||
s = getAtt(att, "Workspace-Changes");
|
||||
if (s != null)
|
||||
buf.append(s.replace(",", "<br>"));
|
||||
buf.append("</font></td></tr>\n");
|
||||
if (s != null) {
|
||||
// Encase each mod in a span so we can single click select individual mods
|
||||
buf.append("<font color=\"red\"><span class=\"unsignedmod\">")
|
||||
.append(s.replace(",", "</span></font><hr><font color=\"red\"><span class=\"unsignedmod\">"))
|
||||
.append("</span></font>");
|
||||
}
|
||||
buf.append("</td></tr>\n");
|
||||
}
|
||||
|
||||
private static byte[] sha256(File f) {
|
||||
|
||||
@@ -384,12 +384,15 @@ class NetDbRenderer {
|
||||
buf.append("</td></tr>");
|
||||
|
||||
}
|
||||
buf.append("<tr><td colspan=\"2\"><ul class=\"netdb_leases\">");
|
||||
for (int i = 0; i < ls.getLeaseCount(); i++) {
|
||||
Lease lease = ls.getLease(i);
|
||||
buf.append("<tr><td colspan=\"2\">");
|
||||
buf.append("<b>").append(_t("Lease")).append(' ').append(i + 1).append(":</b> ").append(_t("Gateway")).append(' ');
|
||||
buf.append("<li><b>").append(_t("Lease")).append(' ').append(i + 1).append(":</b> <span class=\"netdb_gateway\" title=\"")
|
||||
.append(_t("Gateway")).append("\"><img src=\"themes/console/images/info/gateway.png\" alt=\"")
|
||||
.append(_t("Gateway")).append("\"></span> <span class=\"tunnel_peer\">");
|
||||
buf.append(_context.commSystem().renderPeerHTML(lease.getGateway()));
|
||||
buf.append(' ').append(_t("Tunnel")).append(' ').append(lease.getTunnelId().getTunnelId()).append(' ');
|
||||
buf.append("</span> <span class=\"netdb_tunnel\">").append(_t("Tunnel")).append(" <span class=\"tunnel_id\">")
|
||||
.append(lease.getTunnelId().getTunnelId()).append("</span></span> ");
|
||||
if (debug) {
|
||||
long exl = lease.getEndDate().getTime() - now;
|
||||
if (exl > 0)
|
||||
@@ -397,8 +400,9 @@ class NetDbRenderer {
|
||||
else
|
||||
buf.append("<b class=\"netdb_expiry\">").append(_t("Expired {0} ago", DataHelper.formatDuration2(0-exl))).append("</b>");
|
||||
}
|
||||
buf.append("</td></tr>\n");
|
||||
buf.append("</li>");
|
||||
}
|
||||
buf.append("</ul></td></tr>\n");
|
||||
buf.append("</table>\n");
|
||||
out.write(buf.toString());
|
||||
buf.setLength(0);
|
||||
|
||||
@@ -344,49 +344,49 @@ public class PeerHelper extends HelperBase {
|
||||
}
|
||||
buf.append(".</h3>\n");
|
||||
buf.append("<div class=\"widescroll\"><table id=\"udpconnections\">\n");
|
||||
buf.append("<tr><th class=\"smallhead\" nowrap><a href=\"#def.peer\">").append(_t("Peer")).append("</a><br>");
|
||||
buf.append("<tr class=\"smallhead\"><th nowrap><a href=\"#def.peer\">").append(_t("Peer")).append("</a><br>");
|
||||
if (sortFlags != FLAG_ALPHA)
|
||||
appendSortLinks(buf, urlBase, sortFlags, _t("Sort by peer hash"), FLAG_ALPHA);
|
||||
buf.append("</th><th class=\"smallhead\" nowrap><a href=\"#def.dir\" title=\"")
|
||||
buf.append("</th><th nowrap><a href=\"#def.dir\" title=\"")
|
||||
.append(_t("Direction/Introduction")).append("\">").append(_t("Dir"))
|
||||
.append("</a></th><th class=\"smallhead\" nowrap>").append(_t("IPv6"))
|
||||
.append("</th><th class=\"smallhead\" nowrap><a href=\"#def.idle\">").append(_t("Idle")).append("</a><br>");
|
||||
.append("</a></th><th nowrap>").append(_t("IPv6"))
|
||||
.append("</th><th nowrap><a href=\"#def.idle\">").append(_t("Idle")).append("</a><br>");
|
||||
appendSortLinks(buf, urlBase, sortFlags, _t("Sort by idle inbound"), FLAG_IDLE_IN);
|
||||
buf.append(" / ");
|
||||
appendSortLinks(buf, urlBase, sortFlags, _t("Sort by idle outbound"), FLAG_IDLE_OUT);
|
||||
buf.append("</th>");
|
||||
buf.append("<th class=\"smallhead\" nowrap><a href=\"#def.rate\">").append(_t("In/Out")).append("</a><br>");
|
||||
buf.append("<th nowrap><a href=\"#def.rate\">").append(_t("In/Out")).append("</a><br>");
|
||||
appendSortLinks(buf, urlBase, sortFlags, _t("Sort by inbound rate"), FLAG_RATE_IN);
|
||||
buf.append(" / ");
|
||||
appendSortLinks(buf, urlBase, sortFlags, _t("Sort by outbound rate"), FLAG_RATE_OUT);
|
||||
buf.append("</th>\n");
|
||||
buf.append("<th class=\"smallhead\" nowrap><span class=\"peersort\"><a href=\"#def.up\">").append(_t("Up")).append("</a><br>");
|
||||
buf.append("<th nowrap><span class=\"peersort\"><a href=\"#def.up\">").append(_t("Up")).append("</a><br>");
|
||||
appendSortLinks(buf, urlBase, sortFlags, _t("Sort by connection uptime"), FLAG_UPTIME);
|
||||
buf.append("</span></th><th class=\"smallhead\" nowrap><span class=\"peersort\"><a href=\"#def.skew\">").append(_t("Skew")).append("</a><br>");
|
||||
buf.append("</span></th><th nowrap><span class=\"peersort\"><a href=\"#def.skew\">").append(_t("Skew")).append("</a><br>");
|
||||
appendSortLinks(buf, urlBase, sortFlags, _t("Sort by clock skew"), FLAG_SKEW);
|
||||
buf.append("</span></th>\n");
|
||||
buf.append("<th class=\"smallhead\" nowrap><a href=\"#def.cwnd\">CWND</a><br>");
|
||||
buf.append("<th nowrap><a href=\"#def.cwnd\">CWND</a><br>");
|
||||
appendSortLinks(buf, urlBase, sortFlags, _t("Sort by congestion window"), FLAG_CWND);
|
||||
buf.append("</th><th class=\"smallhead\" nowrap><span class=\"peersort\"><a href=\"#def.ssthresh\">SST</a><br>");
|
||||
buf.append("</th><th nowrap><span class=\"peersort\"><a href=\"#def.ssthresh\">SST</a><br>");
|
||||
appendSortLinks(buf, urlBase, sortFlags, _t("Sort by slow start threshold"), FLAG_SSTHRESH);
|
||||
buf.append("</span></th>\n");
|
||||
buf.append("<th class=\"smallhead\" nowrap><span class=\"peersort\"><a href=\"#def.rtt\">RTT</a><br>");
|
||||
buf.append("<th nowrap><span class=\"peersort\"><a href=\"#def.rtt\">RTT</a><br>");
|
||||
appendSortLinks(buf, urlBase, sortFlags, _t("Sort by round trip time"), FLAG_RTT);
|
||||
//buf.append("</th><th class=\"smallhead\" nowrap><a href=\"#def.dev\">").append(_t("Dev")).append("</a><br>");
|
||||
//buf.append("</th><th nowrap><a href=\"#def.dev\">").append(_t("Dev")).append("</a><br>");
|
||||
//appendSortLinks(buf, urlBase, sortFlags, _t("Sort by round trip time deviation"), FLAG_DEV);
|
||||
buf.append("</span></th><th class=\"smallhead\" nowrap><span class=\"peersort\"><a href=\"#def.rto\">RTO</a><br>");
|
||||
buf.append("</span></th><th nowrap><span class=\"peersort\"><a href=\"#def.rto\">RTO</a><br>");
|
||||
appendSortLinks(buf, urlBase, sortFlags, _t("Sort by retransmission timeout"), FLAG_RTO);
|
||||
buf.append("</span></th>\n");
|
||||
buf.append("<th class=\"smallhead\" nowrap><a href=\"#def.mtu\">MTU</a><br>");
|
||||
buf.append("<th nowrap><a href=\"#def.mtu\">MTU</a><br>");
|
||||
appendSortLinks(buf, urlBase, sortFlags, _t("Sort by outbound maximum transmit unit"), FLAG_MTU);
|
||||
buf.append("</th><th class=\"smallhead\" nowrap><span class=\"peersort\"><a href=\"#def.send\">").append(_t("TX")).append("</a><br>");
|
||||
buf.append("</th><th nowrap><span class=\"peersort\"><a href=\"#def.send\">").append(_t("TX")).append("</a><br>");
|
||||
appendSortLinks(buf, urlBase, sortFlags, _t("Sort by packets sent"), FLAG_SEND);
|
||||
buf.append("</span></th><th class=\"smallhead\" nowrap><span class=\"peersort\"><a href=\"#def.recv\">").append(_t("RX")).append("</a><br>");
|
||||
buf.append("</span></th><th nowrap><span class=\"peersort\"><a href=\"#def.recv\">").append(_t("RX")).append("</a><br>");
|
||||
appendSortLinks(buf, urlBase, sortFlags, _t("Sort by packets received"), FLAG_RECV);
|
||||
buf.append("</span></th>\n");
|
||||
buf.append("<th class=\"smallhead\" nowrap><span class=\"peersort\"><a href=\"#def.resent\">").append(_t("Dup TX")).append("</a><br>");
|
||||
buf.append("<th nowrap><span class=\"peersort\"><a href=\"#def.resent\">").append(_t("Dup TX")).append("</a><br>");
|
||||
appendSortLinks(buf, urlBase, sortFlags, _t("Sort by packets retransmitted"), FLAG_RESEND);
|
||||
buf.append("</span></th><th class=\"smallhead\" nowrap><span class=\"peersort\"><a href=\"#def.dupRecv\">").append(_t("Dup RX")).append("</a><br>");
|
||||
buf.append("</span></th><th nowrap><span class=\"peersort\"><a href=\"#def.dupRecv\">").append(_t("Dup RX")).append("</a><br>");
|
||||
appendSortLinks(buf, urlBase, sortFlags, _t("Sort by packets received more than once"), FLAG_DUP);
|
||||
buf.append("</span></th></tr>\n");
|
||||
out.write(buf.toString());
|
||||
|
||||
@@ -146,7 +146,7 @@ class ProfileOrganizerRenderer {
|
||||
buf.append("<td align=\"right\"><i>").append(_t("unknown")).append("</i></td>");
|
||||
}
|
||||
buf.append("<td align=\"right\">");
|
||||
String v = info.getOption("router.version");
|
||||
String v = info != null ? info.getOption("router.version") : null;
|
||||
if (v != null)
|
||||
buf.append(DataHelper.stripHTML(v));
|
||||
buf.append("</td><td align=\"right\">").append(num(prof.getSpeedValue()));
|
||||
@@ -205,23 +205,23 @@ class ProfileOrganizerRenderer {
|
||||
//buf.append("<h2><a name=\"flood\"></a>").append(_t("Floodfill and Integrated Peers"))
|
||||
// .append(" (").append(integratedPeers.size()).append(")</h2>\n");
|
||||
buf.append("<div class=\"widescroll\"><table id=\"floodfills\">");
|
||||
buf.append("<tr>");
|
||||
buf.append("<th class=\"smallhead\">").append(_t("Peer")).append("</th>");
|
||||
buf.append("<th class=\"smallhead\">").append(_t("Caps")).append("</th>");
|
||||
buf.append("<th class=\"smallhead\">").append(_t("Integ. Value")).append("</th>");
|
||||
buf.append("<th class=\"smallhead\">").append(_t("Last Heard About")).append("</th>");
|
||||
buf.append("<th class=\"smallhead\">").append(_t("Last Heard From")).append("</th>");
|
||||
buf.append("<th class=\"smallhead\">").append(_t("Last Good Send")).append("</th>");
|
||||
buf.append("<th class=\"smallhead\">").append(_t("Last Bad Send")).append("</th>");
|
||||
buf.append("<th class=\"smallhead\">").append(_t("10m Resp. Time")).append("</th>");
|
||||
buf.append("<th class=\"smallhead\">").append(_t("1h Resp. Time")).append("</th>");
|
||||
buf.append("<th class=\"smallhead\">").append(_t("1d Resp. Time")).append("</th>");
|
||||
buf.append("<th class=\"smallhead\">").append(_t("Last Good Lookup")).append("</th>");
|
||||
buf.append("<th class=\"smallhead\">").append(_t("Last Bad Lookup")).append("</th>");
|
||||
buf.append("<th class=\"smallhead\">").append(_t("Last Good Store")).append("</th>");
|
||||
buf.append("<th class=\"smallhead\">").append(_t("Last Bad Store")).append("</th>");
|
||||
buf.append("<th class=\"smallhead\">").append(_t("1h Fail Rate")).append("</th>");
|
||||
buf.append("<th class=\"smallhead\">").append(_t("1d Fail Rate")).append("</th>");
|
||||
buf.append("<tr class=\"smallhead\">");
|
||||
buf.append("<th>").append(_t("Peer")).append("</th>");
|
||||
buf.append("<th>").append(_t("Caps")).append("</th>");
|
||||
buf.append("<th>").append(_t("Integ. Value")).append("</th>");
|
||||
buf.append("<th>").append(_t("Last Heard About")).append("</th>");
|
||||
buf.append("<th>").append(_t("Last Heard From")).append("</th>");
|
||||
buf.append("<th>").append(_t("Last Good Send")).append("</th>");
|
||||
buf.append("<th>").append(_t("Last Bad Send")).append("</th>");
|
||||
buf.append("<th>").append(_t("10m Resp. Time")).append("</th>");
|
||||
buf.append("<th>").append(_t("1h Resp. Time")).append("</th>");
|
||||
buf.append("<th>").append(_t("1d Resp. Time")).append("</th>");
|
||||
buf.append("<th>").append(_t("Last Good Lookup")).append("</th>");
|
||||
buf.append("<th>").append(_t("Last Bad Lookup")).append("</th>");
|
||||
buf.append("<th>").append(_t("Last Good Store")).append("</th>");
|
||||
buf.append("<th>").append(_t("Last Bad Store")).append("</th>");
|
||||
buf.append("<th>").append(_t("1h Fail Rate")).append("</th>");
|
||||
buf.append("<th>").append(_t("1d Fail Rate")).append("</th>");
|
||||
buf.append("</tr>");
|
||||
RateAverages ra = RateAverages.getTemp();
|
||||
for (PeerProfile prof : order) {
|
||||
@@ -290,31 +290,31 @@ class ProfileOrganizerRenderer {
|
||||
.append("</td></tr>");
|
||||
buf.append("<tr id=\"capabilities_key\"><td colspan=\"2\"><table><tbody>");
|
||||
buf.append("<tr><td> </td>")
|
||||
.append("<td><b>B:</b></td><td>").append(_t("SSU Testing")).append("</td>")
|
||||
.append("<td><b>C:</b></td><td>").append(_t("SSU Introducer")).append("</td>")
|
||||
.append("<td><b>B</b></td><td>").append(_t("SSU Testing")).append("</td>")
|
||||
.append("<td><b>C</b></td><td>").append(_t("SSU Introducer")).append("</td>")
|
||||
.append("<td> </td></tr>");
|
||||
buf.append("<tr><td> </td>")
|
||||
.append("<td><b>f:</b></td><td>").append(_t("Floodfill")).append("</td>")
|
||||
.append("<td><b>H:</b></td><td>").append(_t("Hidden")).append("</td>")
|
||||
.append("<td><b>f</b></td><td>").append(_t("Floodfill")).append("</td>")
|
||||
.append("<td><b>H</b></td><td>").append(_t("Hidden")).append("</td>")
|
||||
.append("<td> </td></tr>");
|
||||
buf.append("<tr><td> </td>")
|
||||
.append("<td><b>K:</b></td><td>").append(_t("Under {0} shared bandwidth", "12KBps")).append("</td>")
|
||||
.append("<td><b>L:</b></td><td>").append(_t("{0} shared bandwidth", "12 - 32KBps")).append("</td>")
|
||||
.append("<td><b>K</b></td><td>").append(_t("Under {0} shared bandwidth", "12KBps")).append("</td>")
|
||||
.append("<td><b>L</b></td><td>").append(_t("{0} shared bandwidth", "12 - 32KBps")).append("</td>")
|
||||
.append("<td> </td></tr>");
|
||||
buf.append("<tr><td> </td>")
|
||||
.append("<td><b>M:</b></td><td>").append(_t("{0} shared bandwidth", "32 - 64KBps")).append("</td>")
|
||||
.append("<td><b>N:</b></td><td>").append(_t("{0} shared bandwidth", "64 - 128KBps")).append("</td>")
|
||||
.append("<td><b>M</b></td><td>").append(_t("{0} shared bandwidth", "32 - 64KBps")).append("</td>")
|
||||
.append("<td><b>N</b></td><td>").append(_t("{0} shared bandwidth", "64 - 128KBps")).append("</td>")
|
||||
.append("<td> </td></tr>");
|
||||
buf.append("<tr><td> </td>")
|
||||
.append("<td><b>O:</b></td><td>").append(_t("{0} shared bandwidth", "128 - 256KBps")).append("</td>")
|
||||
.append("<td><b>P:</b></td><td>").append(_t("{0} shared bandwidth", "256 - 2000KBps")).append("</td>")
|
||||
.append("<td><b>O</b></td><td>").append(_t("{0} shared bandwidth", "128 - 256KBps")).append("</td>")
|
||||
.append("<td><b>P</b></td><td>").append(_t("{0} shared bandwidth", "256 - 2000KBps")).append("</td>")
|
||||
.append("<td> </td></tr>");
|
||||
buf.append("<tr><td> </td>")
|
||||
.append("<td><b>R:</b></td><td>").append(_t("Reachable")).append("</td>")
|
||||
.append("<td><b>U:</b></td><td>").append(_t("Unreachable")).append("</td>")
|
||||
.append("<td><b>R</b></td><td>").append(_t("Reachable")).append("</td>")
|
||||
.append("<td><b>U</b></td><td>").append(_t("Unreachable")).append("</td>")
|
||||
.append("<td> </td></tr>");
|
||||
buf.append("<tr><td> </td>")
|
||||
.append("<td><b>X:</b></td><td>").append(_t("Over {0} shared bandwidth", "2000KBps")).append("</td>")
|
||||
.append("<td><b>X</b></td><td>").append(_t("Over {0} shared bandwidth", "2000KBps")).append("</td>")
|
||||
.append("<td> </td><td> </td><td> </td></tr>");
|
||||
buf.append("<tr><td> </td><td colspan=\"5\">").append(_t("Note: For P and X bandwidth tiers, O is included for the purpose of backward compatibility in the NetDB."))
|
||||
.append("</tr>");
|
||||
|
||||
@@ -709,7 +709,7 @@ class SummaryBarRenderer {
|
||||
//buf.append("<h3><a href=\"/configupdate\">")
|
||||
buf.append("<h3><a href=\"/news\">")
|
||||
.append(_t("News & Updates"))
|
||||
.append("</a></h3><hr class=\"b\"><div class=\"newsheadings\">\n");
|
||||
.append("</a></h3><hr class=\"b\"><div class=\"sb_newsheadings\">\n");
|
||||
// Get news content.
|
||||
List<NewsEntry> entries = Collections.emptyList();
|
||||
ClientAppManager cmgr = _context.clientAppManager();
|
||||
@@ -719,7 +719,7 @@ class SummaryBarRenderer {
|
||||
entries = nmgr.getEntries();
|
||||
}
|
||||
if (!entries.isEmpty()) {
|
||||
buf.append("<ul>\n");
|
||||
buf.append("<table>\n");
|
||||
DateFormat fmt = DateFormat.getDateInstance(DateFormat.SHORT);
|
||||
// the router sets the JVM time zone to UTC but saves the original here so we can get it
|
||||
fmt.setTimeZone(SystemVersion.getSystemTimeZone(_context));
|
||||
@@ -731,29 +731,30 @@ class SummaryBarRenderer {
|
||||
if (i >= min && entry.updated > 0 &&
|
||||
entry.updated < _context.clock().now() - 60*24*60*60*1000L)
|
||||
break;
|
||||
buf.append("<li><a href=\"/?news=1&consoleNonce=")
|
||||
buf.append("<tr><td><a href=\"/?news=1&consoleNonce=")
|
||||
.append(consoleNonce)
|
||||
.append("\">");
|
||||
.append("\"");
|
||||
if (entry.updated > 0) {
|
||||
Date date = new Date(entry.updated);
|
||||
buf.append(fmt.format(date))
|
||||
.append(": ");
|
||||
// tooltip to tag for translation post 0.9.31 release
|
||||
buf.append(" title=\"Published: ").append(fmt.format(date)).append("\"");
|
||||
}
|
||||
buf.append(">");
|
||||
buf.append(entry.title)
|
||||
.append("</a></li>\n");
|
||||
.append("</a></td></tr>\n");
|
||||
if (++i >= max)
|
||||
break;
|
||||
}
|
||||
buf.append("</ul>\n");
|
||||
//buf.append("<a href=\"/news\">")
|
||||
// .append(_t("Show all news"))
|
||||
// .append("</a>\n");
|
||||
buf.append("</table>\n");
|
||||
} else {
|
||||
buf.append("<center><i>")
|
||||
.append(_t("none"))
|
||||
.append("</i></center>");
|
||||
}
|
||||
// Add post-headings stuff.
|
||||
//buf.append("<a href=\"/news\">")
|
||||
//.append(_t("Show all news"))
|
||||
//.append("</a>\n");
|
||||
buf.append("</div>\n");
|
||||
}
|
||||
return buf.toString();
|
||||
|
||||
@@ -45,16 +45,15 @@ public class SummaryHelper extends HelperBase {
|
||||
static final String DEFAULT_FULL =
|
||||
"HelpAndFAQ" + S +
|
||||
"ShortGeneral" + S +
|
||||
"Bandwidth" + S +
|
||||
"UpdateStatus" + S +
|
||||
"FirewallAndReseedStatus" + S +
|
||||
"Bandwidth" + S +
|
||||
"NetworkReachability" + S +
|
||||
"FirewallAndReseedStatus" + S +
|
||||
"I2PServices" + S +
|
||||
"I2PInternals" + S +
|
||||
"Peers" + S +
|
||||
"Tunnels" + S +
|
||||
"TunnelStatus" + S +
|
||||
"Congestion" + S +
|
||||
"RestartStatus" + S +
|
||||
"Destinations" + S +
|
||||
"";
|
||||
@@ -62,10 +61,10 @@ public class SummaryHelper extends HelperBase {
|
||||
static final String DEFAULT_FULL_ADVANCED =
|
||||
"HelpAndFAQ" + S +
|
||||
"ShortGeneral" + S +
|
||||
"Bandwidth" + S +
|
||||
"UpdateStatus" + S +
|
||||
"FirewallAndReseedStatus" + S +
|
||||
"Bandwidth" + S +
|
||||
"NetworkReachability" + S +
|
||||
"FirewallAndReseedStatus" + S +
|
||||
"I2PServices" + S +
|
||||
"I2PInternals" + S +
|
||||
"Advanced" + S +
|
||||
@@ -80,11 +79,11 @@ public class SummaryHelper extends HelperBase {
|
||||
static final String DEFAULT_MINIMAL =
|
||||
"ShortGeneral" + S +
|
||||
"Bandwidth" + S +
|
||||
"NewsHeadings" + S +
|
||||
"UpdateStatus" + S +
|
||||
"NewsHeadings" + S +
|
||||
"NetworkReachability" + S +
|
||||
"RestartStatus" + S +
|
||||
"FirewallAndReseedStatus" + S +
|
||||
"RestartStatus" + S +
|
||||
"Destinations" + S +
|
||||
"";
|
||||
|
||||
@@ -516,10 +515,11 @@ public class SummaryHelper extends HelperBase {
|
||||
buf.append("client.png\" alt=\"Client\" title=\"").append(_t("Client")).append("\">");
|
||||
buf.append("</td><td align=\"left\"><b><a href=\"tunnels#").append(h.toBase64().substring(0,4));
|
||||
buf.append("\" target=\"_top\" title=\"").append(_t("Show tunnels")).append("\">");
|
||||
if (name.length() <= 20)
|
||||
// Increase permitted max length of tunnel name & handle overflow with css
|
||||
if (name.length() <= 32)
|
||||
buf.append(DataHelper.escapeHTML(name));
|
||||
else
|
||||
buf.append(DataHelper.escapeHTML(name.substring(0,18))).append("…");
|
||||
buf.append(DataHelper.escapeHTML(name.substring(0,29))).append("…");
|
||||
buf.append("</a></b></td>\n");
|
||||
LeaseSet ls = _context.netDb().lookupLeaseSetLocally(h);
|
||||
if (ls != null && _context.tunnelManager().getOutboundClientTunnelCount(h) > 0) {
|
||||
|
||||
@@ -35,9 +35,16 @@ class SummaryRenderer {
|
||||
private final Log _log;
|
||||
private final SummaryListener _listener;
|
||||
private final I2PAppContext _context;
|
||||
private static final Color BACK_COLOR = new Color(246, 246, 255);
|
||||
private static final Color SHADEA_COLOR = new Color(246, 246, 255);
|
||||
private static final Color SHADEB_COLOR = new Color(246, 246, 255);
|
||||
private static final Color GRID_COLOR = new Color(100, 100, 100, 75);
|
||||
private static final Color MGRID_COLOR = new Color(255, 91, 91, 110);
|
||||
private static final Color AREA_COLOR = new Color(100, 160, 200, 200);
|
||||
private static final Color LINE_COLOR = new Color(0, 30, 110, 255);
|
||||
private static final Color RESTART_BAR_COLOR = new Color(223, 13, 13, 255);
|
||||
private static final String DEFAULT_FONT_NAME = System.getProperty("os.name").toLowerCase().contains("windows") ?
|
||||
"Lucida Console" : "Monospaced";
|
||||
|
||||
public SummaryRenderer(I2PAppContext ctx, SummaryListener lsnr) {
|
||||
_log = ctx.logManager().getLog(SummaryRenderer.class);
|
||||
@@ -125,6 +132,19 @@ class SummaryRenderer {
|
||||
ImageOutputStream ios = null;
|
||||
try {
|
||||
RrdGraphDef def = new RrdGraphDef();
|
||||
|
||||
// Override defaults
|
||||
def.setColor(RrdGraphDef.COLOR_BACK, BACK_COLOR);
|
||||
def.setColor(RrdGraphDef.COLOR_SHADEA, SHADEA_COLOR);
|
||||
def.setColor(RrdGraphDef.COLOR_SHADEB, SHADEB_COLOR);
|
||||
def.setColor(RrdGraphDef.COLOR_GRID, GRID_COLOR);
|
||||
def.setColor(RrdGraphDef.COLOR_MGRID, MGRID_COLOR);
|
||||
def.setFont(RrdGraphDef.FONTTAG_DEFAULT, new Font(DEFAULT_FONT_NAME, Font.PLAIN, 10));
|
||||
def.setFont(RrdGraphDef.FONTTAG_TITLE, new Font(DEFAULT_FONT_NAME, Font.PLAIN, 10));
|
||||
def.setFont(RrdGraphDef.FONTTAG_AXIS, new Font("Droid Sans Mono", Font.PLAIN, 10));
|
||||
def.setFont(RrdGraphDef.FONTTAG_UNIT, new Font(DEFAULT_FONT_NAME, Font.PLAIN, 10));
|
||||
def.setFont(RrdGraphDef.FONTTAG_LEGEND, new Font("Droid Sans Mono", Font.PLAIN, 10));
|
||||
|
||||
// improve text legibility
|
||||
String lang = Messages.getLanguage(_context);
|
||||
Font small = def.getSmallFont();
|
||||
|
||||
@@ -233,7 +233,7 @@ class SybilRenderer {
|
||||
buf.append("<h3 id=\"dest\" class=\"sybils\">Floodfills Close to Our Destinations</h3>");
|
||||
Map<Hash, TunnelPool> clientInboundPools = _context.tunnelManager().getInboundClientPools();
|
||||
List<Hash> destinations = new ArrayList<Hash>(clientInboundPools.keySet());
|
||||
boolean debug = _context.getBooleanProperty(HelperBase.PROP_ADVANCED);
|
||||
//boolean debug = _context.getBooleanProperty(HelperBase.PROP_ADVANCED);
|
||||
for (Hash client : destinations) {
|
||||
boolean isLocal = _context.clientManager().isLocal(client);
|
||||
if (!isLocal)
|
||||
@@ -318,7 +318,7 @@ class SybilRenderer {
|
||||
}
|
||||
}
|
||||
|
||||
double avg = total / (sz * sz / 2);
|
||||
double avg = total / (sz * sz / 2d);
|
||||
buf.append("<h3 class=\"sybils\">Average Floodfill Distance is ").append(fmt.format(avg)).append("</h3>");
|
||||
|
||||
buf.append("<h3 id=\"pairs\" class=\"sybils\">Closest Floodfill Pairs by Hash</h3>");
|
||||
|
||||
@@ -30,13 +30,11 @@
|
||||
<table id="floodfillconfig" class="configtable">
|
||||
<tr><td class="infohelp">
|
||||
<%=intl._t("Floodfill participation helps the network, but may use more of your computer's resources.")%>
|
||||
</td></tr>
|
||||
<tr><td class="infohelp">
|
||||
<%
|
||||
if (advancedhelper.isFloodfill()) {
|
||||
%><%=intl._t("This router is currently a floodfill participant.")%><%
|
||||
%> (<%=intl._t("This router is currently a floodfill participant.")%><%
|
||||
} else {
|
||||
%><%=intl._t("This router is not currently a floodfill participant.")%><%
|
||||
%> (<%=intl._t("This router is not currently a floodfill participant.")%>)<%
|
||||
}
|
||||
%>
|
||||
</td></tr>
|
||||
|
||||
@@ -15,15 +15,39 @@
|
||||
<%@include file="summary.jsi" %>
|
||||
<h1>Router Debug</h1>
|
||||
<div class="main" id="debug">
|
||||
|
||||
<div class="confignav">
|
||||
<span class="tab"><a href="#debug_portmapper">Port Mapper</a></span>
|
||||
<span class="tab"><a href="#appmanager">App Manager</a></span>
|
||||
<span class="tab"><a href="#updatemanager">Update Manager</a></span>
|
||||
<span class="tab"><a href="#skm">Session Key Manager</a></span>
|
||||
<span class="tab"><a href="#dht">Router DHT</a></span>
|
||||
</div>
|
||||
|
||||
<%
|
||||
/*
|
||||
* Quick and easy place to put debugging stuff
|
||||
*/
|
||||
net.i2p.router.RouterContext ctx = (net.i2p.router.RouterContext) net.i2p.I2PAppContext.getGlobalContext();
|
||||
|
||||
/*
|
||||
* Print out the status for the PortMapper
|
||||
*/
|
||||
ctx.portMapper().renderStatusHTML(out);
|
||||
|
||||
/*
|
||||
* Print out the status for the AppManager
|
||||
*/
|
||||
|
||||
out.print("<div class=\"debug_section\" id=\"appmanager\">");
|
||||
ctx.routerAppManager().renderStatusHTML(out);
|
||||
out.print("</div>");
|
||||
|
||||
|
||||
/*
|
||||
* Print out the status for the UpdateManager
|
||||
*/
|
||||
out.print("<div class=\"debug_section\" id=\"updatemanager\">");
|
||||
net.i2p.app.ClientAppManager cmgr = ctx.clientAppManager();
|
||||
if (cmgr != null) {
|
||||
net.i2p.router.update.ConsoleUpdateManager umgr =
|
||||
@@ -31,37 +55,32 @@
|
||||
if (umgr != null) {
|
||||
umgr.renderStatusHTML(out);
|
||||
}
|
||||
out.print("</div>");
|
||||
}
|
||||
|
||||
/*
|
||||
* Print out the status for the AppManager
|
||||
*/
|
||||
ctx.routerAppManager().renderStatusHTML(out);
|
||||
|
||||
/*
|
||||
* Print out the status for the PortMapper
|
||||
*/
|
||||
ctx.portMapper().renderStatusHTML(out);
|
||||
|
||||
/*
|
||||
* Print out the status for all the SessionKeyManagers
|
||||
*/
|
||||
out.print("<h2>Router SKM</h2>");
|
||||
out.print("<div class=\"debug_section\" id=\"skm\">");
|
||||
out.print("<h2>Router Session Key Manager</h2>");
|
||||
ctx.sessionKeyManager().renderStatusHTML(out);
|
||||
java.util.Set<net.i2p.data.Destination> clients = ctx.clientManager().listClients();
|
||||
out.print("</div>");
|
||||
for (net.i2p.data.Destination dest : clients) {
|
||||
net.i2p.data.Hash h = dest.calculateHash();
|
||||
net.i2p.crypto.SessionKeyManager skm = ctx.clientManager().getClientSessionKeyManager(h);
|
||||
if (skm != null) {
|
||||
out.print("<h2>" + h.toBase64().substring(0,6) + " SKM</h2>");
|
||||
out.print("<div class=\"debug_section\">");
|
||||
out.print("<h2>" + h.toBase64().substring(0,6) + " Session Key Manager</h2>");
|
||||
skm.renderStatusHTML(out);
|
||||
out.print("</div>");
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* Print out the status for the NetDB
|
||||
*/
|
||||
out.print("<h2>Router DHT</h2>");
|
||||
out.print("<h2 id=\"dht\">Router DHT</h2>");
|
||||
ctx.netDb().renderStatusHTML(out);
|
||||
|
||||
%>
|
||||
|
||||
@@ -28,8 +28,6 @@
|
||||
}
|
||||
%>
|
||||
<h1><%=intl._t("I2P Performance Graphs")%></h1>
|
||||
<div class="main" id="main">
|
||||
<div class="graphspanel">
|
||||
<div class="widepanel">
|
||||
<div class="main" id="graph_single">
|
||||
<jsp:getProperty name="graphHelper" property="singleStat" />
|
||||
</div></div></div></body></html>
|
||||
</div></body></html>
|
||||
|
||||
@@ -32,7 +32,7 @@
|
||||
<p>اذا رغبت في المساعدة أو ترجمة الوثائق، أو المساعدة في أشياء أخرى، انظر اسفله <a href="http://i2p-projekt.i2p/ar/get-involved">تطوع</a></p>
|
||||
<p>المزيد من المساعدة هنا:</p>
|
||||
<ul class="links">
|
||||
<li class="tidylist"><a href="http://i2p-projekt.i2p/ar/faq">ابئلة شائعة i2p-projekt.i2p</a></li>
|
||||
<li><a href="http://i2p-projekt.i2p/ar/faq">ابئلة شائعة i2p-projekt.i2p</a></li>
|
||||
<li>او بالدردشة على IRC.</li></ul>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -0,0 +1,15 @@
|
||||
// resets scroll position of element
|
||||
// use with onblur to clear scroll position when element loses focus
|
||||
|
||||
|
||||
// reset scroll to left position
|
||||
|
||||
function resetScrollLeft(element) {
|
||||
element.scrollLeft = 0;
|
||||
}
|
||||
|
||||
// reset scroll to top position
|
||||
|
||||
function resetScrollTop(element) {
|
||||
element.scrollTop = 0;
|
||||
}
|
||||
@@ -16,8 +16,8 @@ msgstr ""
|
||||
"Project-Id-Version: I2P\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2013-07-13 21:46+0000\n"
|
||||
"PO-Revision-Date: 2017-07-08 14:39+0000\n"
|
||||
"Last-Translator: zzzi2p\n"
|
||||
"PO-Revision-Date: 2017-07-18 14:51+0000\n"
|
||||
"Last-Translator: French language coordinator <french.coordinator@rbox.me>\n"
|
||||
"Language-Team: French (http://www.transifex.com/otf/I2P/language/fr/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
|
||||
@@ -28,8 +28,8 @@ msgstr ""
|
||||
"Project-Id-Version: I2P\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2017-06-05 23:01+0000\n"
|
||||
"PO-Revision-Date: 2017-07-08 14:56+0000\n"
|
||||
"Last-Translator: zzzi2p\n"
|
||||
"PO-Revision-Date: 2017-07-26 12:33+0000\n"
|
||||
"Last-Translator: French language coordinator <french.coordinator@rbox.me>\n"
|
||||
"Language-Team: French (http://www.transifex.com/otf/I2P/language/fr/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
@@ -6391,7 +6391,7 @@ msgstr "Utiliser le mandataire eep pour récupérer les nouvelles ?"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configupdate_jsp.java:547
|
||||
msgid "Update through the eepProxy?"
|
||||
msgstr "Utiliser le mandataire eep pour mettre à jour ?"
|
||||
msgstr "Utiliser le mandataire eep pour la mise à jour ?"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configupdate_jsp.java:553
|
||||
msgid "eepProxy host"
|
||||
@@ -6411,7 +6411,7 @@ msgstr "Clés de confiance"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configupdate_jsp.java:573
|
||||
msgid "Update with signed development builds?"
|
||||
msgstr "Mettre à jour avec des versions de développement signées ?"
|
||||
msgstr "Mise à jour avec des versions de développement signées ?"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configupdate_jsp.java:577
|
||||
msgid "Signed Build URL"
|
||||
@@ -6419,7 +6419,7 @@ msgstr "URL de versions signées"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configupdate_jsp.java:581
|
||||
msgid "Update with unsigned development builds?"
|
||||
msgstr "Mettre à jour avec des versions de développement non signées ?"
|
||||
msgstr "Mise à jour avec des versions de développement non signées ?"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configupdate_jsp.java:585
|
||||
msgid "Unsigned Build URL"
|
||||
|
||||
@@ -28,8 +28,8 @@ msgstr ""
|
||||
"Project-Id-Version: I2P\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2017-06-05 23:01+0000\n"
|
||||
"PO-Revision-Date: 2017-06-30 21:42+0000\n"
|
||||
"Last-Translator: zzzi2p\n"
|
||||
"PO-Revision-Date: 2017-07-30 07:04+0000\n"
|
||||
"Last-Translator: Sebastiano Pistore <SebastianoPistore.info@protonmail.ch>\n"
|
||||
"Language-Team: Italian (http://www.transifex.com/otf/I2P/language/it/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
@@ -127,11 +127,11 @@ msgstr[1] "{0,number,###} μs"
|
||||
#: ../../../router/java/src/net/i2p/router/Blocklist.java:221
|
||||
#, java-format
|
||||
msgid "Banned by router hash: {0}"
|
||||
msgstr "Bannato dall'' hash del router: {0}"
|
||||
msgstr "Bannato dall''hash del router: {0}"
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/Blocklist.java:223
|
||||
msgid "Banned by router hash"
|
||||
msgstr "Bannato dall'' hash del router"
|
||||
msgstr "Bannato dall'hash del router"
|
||||
|
||||
#. Temporary reason, until the job finishes
|
||||
#: ../../../router/java/src/net/i2p/router/Blocklist.java:896
|
||||
@@ -146,11 +146,11 @@ msgstr "IP bannati fino al riavvio"
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/Blocklist.java:1026
|
||||
msgid "IPv4 Addresses"
|
||||
msgstr ""
|
||||
msgstr "Indirizzi IPv4"
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/Blocklist.java:1050
|
||||
msgid "IPv6 Addresses"
|
||||
msgstr ""
|
||||
msgstr "Indirizzi IPv6"
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/Blocklist.java:1068
|
||||
msgid "IPs Permanently Banned"
|
||||
@@ -603,12 +603,12 @@ msgstr "Una nuova versione del plugin {0} è disponibile"
|
||||
#: ../java/src/net/i2p/router/update/ConsoleUpdateManager.java:978
|
||||
#, java-format
|
||||
msgid "Update check failed for plugin {0}"
|
||||
msgstr "Controllo aggiornamenti per il plugin {0} fallito"
|
||||
msgstr "Controllo aggiornamenti fallito per il plugin {0}"
|
||||
|
||||
#: ../java/src/net/i2p/router/update/ConsoleUpdateManager.java:982
|
||||
#, java-format
|
||||
msgid "No new version is available for plugin {0}"
|
||||
msgstr "Nessuna nuova versione del plugin {0} disponibile"
|
||||
msgstr "Non è disponibile nessuna nuova versione del plugin {0}"
|
||||
|
||||
#: ../java/src/net/i2p/router/update/ConsoleUpdateManager.java:1006
|
||||
#, java-format
|
||||
@@ -861,7 +861,7 @@ msgstr "Il plugin è solo per aggiornamenti, ma il plugin non è installato"
|
||||
#: ../java/src/net/i2p/router/update/PluginUpdateRunner.java:521
|
||||
#, java-format
|
||||
msgid "Failed to install plugin in {0}"
|
||||
msgstr "Installazione del plugin in {0} non riuscita"
|
||||
msgstr "Non è riuscita l''installazione del plugin in {0}"
|
||||
|
||||
#: ../java/src/net/i2p/router/update/PluginUpdateRunner.java:528
|
||||
#: ../java/src/net/i2p/router/update/PluginUpdateRunner.java:556
|
||||
@@ -887,7 +887,7 @@ msgstr "Il plugin {0} è stato installato ma il suo avvio non è riuscito"
|
||||
#: ../java/src/net/i2p/router/update/PluginUpdateRunner.java:564
|
||||
#, java-format
|
||||
msgid "Failed to download plugin from {0}"
|
||||
msgstr "Scaricamento del plugin da {0} non riuscito"
|
||||
msgstr "Non è riuscito il download del plugin da {0}"
|
||||
|
||||
#: ../java/src/net/i2p/router/update/UpdateRunner.java:202
|
||||
#, java-format
|
||||
@@ -1043,7 +1043,7 @@ msgstr ""
|
||||
#: ../java/src/net/i2p/router/web/CertHelper.java:62
|
||||
#: ../java/src/net/i2p/router/web/NetDbRenderer.java:214
|
||||
msgid "Family"
|
||||
msgstr ""
|
||||
msgstr "Famiglia"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/ConfigAdvancedHandler.java:62
|
||||
msgid "Error updating the configuration - please see the error logs"
|
||||
@@ -1203,7 +1203,7 @@ msgstr "Nessun URL del plugin specificato."
|
||||
#: ../java/src/net/i2p/router/web/ConfigFamilyHandler.java:47
|
||||
#: ../java/src/net/i2p/router/web/ConfigReseedHandler.java:79
|
||||
msgid "You must enter a file"
|
||||
msgstr ""
|
||||
msgstr "È necessario inserire un file"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/ConfigClientsHandler.java:460
|
||||
msgid "Install from file failed"
|
||||
@@ -2616,7 +2616,7 @@ msgstr "Nessun evento trovato"
|
||||
#: ../java/src/net/i2p/router/web/EventLogHelper.java:171
|
||||
#, java-format
|
||||
msgid "No events found in previous {0}"
|
||||
msgstr ""
|
||||
msgstr "Nessun evento rilevato negli scorsi {0}"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/EventLogHelper.java:174
|
||||
#, java-format
|
||||
@@ -2728,7 +2728,7 @@ msgstr "disegna gli eventi come grafico"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/GraphHelper.java:325
|
||||
msgid "All times are UTC."
|
||||
msgstr "Tutte le ore sono UTC"
|
||||
msgstr "Tutte le ore sono UTC."
|
||||
|
||||
#: ../java/src/net/i2p/router/web/GraphHelper.java:357
|
||||
msgid "Configure Graph Display"
|
||||
@@ -2752,19 +2752,19 @@ msgstr ""
|
||||
|
||||
#: ../java/src/net/i2p/router/web/GraphHelper.java:363
|
||||
msgid "Averages"
|
||||
msgstr ""
|
||||
msgstr "Medie"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/GraphHelper.java:364
|
||||
msgid "Events"
|
||||
msgstr ""
|
||||
msgstr "Eventi"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/GraphHelper.java:365
|
||||
msgid "Graph size"
|
||||
msgstr ""
|
||||
msgstr "Dimensione grafico"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/GraphHelper.java:366
|
||||
msgid "pixels wide"
|
||||
msgstr ""
|
||||
msgstr "larghezza pixel"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/GraphHelper.java:367
|
||||
msgid ""
|
||||
@@ -2773,7 +2773,7 @@ msgstr ""
|
||||
|
||||
#: ../java/src/net/i2p/router/web/GraphHelper.java:367
|
||||
msgid "pixels high"
|
||||
msgstr ""
|
||||
msgstr "altezza pixel"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/GraphHelper.java:368
|
||||
msgid "Refresh delay"
|
||||
@@ -2785,7 +2785,7 @@ msgstr "Persistenza"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/GraphHelper.java:387
|
||||
msgid "Store graph data on disk"
|
||||
msgstr ""
|
||||
msgstr "Salvare i dati del grafico su disco"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/GraphHelper.java:388
|
||||
msgid "Save settings and redraw graphs"
|
||||
@@ -2816,7 +2816,7 @@ msgstr "Configurazione Larghezza di Banda I2P"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/HomeHelper.java:32
|
||||
msgid "Configure UI"
|
||||
msgstr ""
|
||||
msgstr "Configurare l'interfaccia utente"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/HomeHelper.java:32
|
||||
msgid "Select console theme & language & set optional console password"
|
||||
@@ -2857,7 +2857,7 @@ msgstr ""
|
||||
|
||||
#: ../java/src/net/i2p/router/web/HomeHelper.java:36
|
||||
msgid "Manage Plugins"
|
||||
msgstr ""
|
||||
msgstr "Gestione dei plugin"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/HomeHelper.java:37
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/error500_jsp.java:231
|
||||
@@ -2882,7 +2882,7 @@ msgstr ""
|
||||
#: ../java/src/net/i2p/router/web/HomeHelper.java:179
|
||||
#: ../java/src/net/i2p/router/web/SummaryBarRenderer.java:166
|
||||
msgid "Web Server"
|
||||
msgstr ""
|
||||
msgstr "Server web"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/HomeHelper.java:44
|
||||
msgid "The Anoncoin project"
|
||||
@@ -2894,7 +2894,7 @@ msgstr "Tracker dei bug"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/HomeHelper.java:45
|
||||
msgid "I2P Bug Reports"
|
||||
msgstr ""
|
||||
msgstr "Rapporto bug di I2P"
|
||||
|
||||
#. "colombo-bt.i2p" + S + _x("The Italian Bittorrent Resource") + S + "http
|
||||
#. ://colombo-bt.i2p/" + S + I + "colomboicon.png" + S +
|
||||
@@ -2921,7 +2921,7 @@ msgstr "Applicazioni I2P"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/HomeHelper.java:50
|
||||
msgid "Anonymous cryptocurrency exchange"
|
||||
msgstr ""
|
||||
msgstr "Scambio anonimo di criptovalute"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/HomeHelper.java:51
|
||||
msgid "Frequently Asked Questions"
|
||||
@@ -2929,7 +2929,7 @@ msgstr "Domande Poste Frequentemente"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/HomeHelper.java:51
|
||||
msgid "I2P FAQ"
|
||||
msgstr ""
|
||||
msgstr "FAQ DI I2P"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/HomeHelper.java:52
|
||||
msgid "Community forum"
|
||||
@@ -2937,7 +2937,7 @@ msgstr "Forum della comunità"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/HomeHelper.java:52
|
||||
msgid "I2P Forum"
|
||||
msgstr ""
|
||||
msgstr "Forum di I2P"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/HomeHelper.java:53
|
||||
msgid ""
|
||||
@@ -2971,7 +2971,7 @@ msgstr "Hosting libero di siti eep con PHP e MySQL"
|
||||
#. "http://killyourtv.i2p/" + S + I + "television_delete.png" + S +
|
||||
#: ../java/src/net/i2p/router/web/HomeHelper.java:61
|
||||
msgid "Open4You"
|
||||
msgstr ""
|
||||
msgstr "Open4You"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/HomeHelper.java:62
|
||||
msgid "Encrypted I2P Pastebin"
|
||||
@@ -2995,7 +2995,7 @@ msgstr "Elenco add-on"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/HomeHelper.java:64
|
||||
msgid "I2P Plugins"
|
||||
msgstr ""
|
||||
msgstr "Plugin di I2P"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/HomeHelper.java:65
|
||||
msgid "Postman's Tracker"
|
||||
@@ -3027,7 +3027,7 @@ msgstr "Documentazione tecnica"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/HomeHelper.java:71
|
||||
msgid "Privacy guides and tutorials"
|
||||
msgstr ""
|
||||
msgstr "Guide e tutorial sulla privacy"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/HomeHelper.java:71
|
||||
msgid "The Tin Hat"
|
||||
@@ -3226,7 +3226,7 @@ msgstr "Destinazione"
|
||||
#: ../java/src/net/i2p/router/web/NetDbRenderer.java:338
|
||||
#: ../java/src/net/i2p/router/web/NetDbRenderer.java:353
|
||||
msgid "Add to addressbook"
|
||||
msgstr ""
|
||||
msgstr "Aggiungi alla rubrica"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/NetDbRenderer.java:340
|
||||
#: ../java/src/net/i2p/router/web/NetDbRenderer.java:355
|
||||
@@ -3345,7 +3345,7 @@ msgstr "Chiave per firma"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/NetDbRenderer.java:629
|
||||
msgid "Address(es)"
|
||||
msgstr "Indirizzo/i"
|
||||
msgstr "Indirizzo(i)"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/NetDbRenderer.java:643
|
||||
msgid "cost"
|
||||
@@ -3406,7 +3406,7 @@ msgstr "IPv6 solo NTCP, SSU, presentatori"
|
||||
#: ../java/src/net/i2p/router/web/NewsFeedHelper.java:92
|
||||
#, java-format
|
||||
msgid "{0}"
|
||||
msgstr ""
|
||||
msgstr "{0}"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/NewsHelper.java:293
|
||||
#, java-format
|
||||
@@ -3780,7 +3780,7 @@ msgstr[1] "Nascondendo {0} profili standard."
|
||||
|
||||
#: ../java/src/net/i2p/router/web/ProfileOrganizerRenderer.java:91
|
||||
msgid "Groups"
|
||||
msgstr ""
|
||||
msgstr "Gruppi"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/ProfileOrganizerRenderer.java:92
|
||||
#: ../java/src/net/i2p/router/web/ProfileOrganizerRenderer.java:206
|
||||
@@ -3919,7 +3919,7 @@ msgstr "peer ad alta capacità"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/ProfileOrganizerRenderer.java:277
|
||||
msgid " well integrated peers"
|
||||
msgstr "peer ben integrati"
|
||||
msgstr " peer ben integrati"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/ProfileOrganizerRenderer.java:282
|
||||
msgid "as determined by the profile organizer"
|
||||
@@ -3990,7 +3990,7 @@ msgstr "velocità"
|
||||
msgid ""
|
||||
"peak throughput (bytes per second) over a 1 minute period that the peer has "
|
||||
"sustained in a single tunnel"
|
||||
msgstr "picco di throughput (byte al secondo) che il peer ha sostenuto in un singolo tunnel nell'intervallo di 1 minuto "
|
||||
msgstr "picco di throughput (byte al secondo) che il peer ha sostenuto in un singolo tunnel nell'intervallo di 1 minuto"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/ProfileOrganizerRenderer.java:324
|
||||
msgid "capacity"
|
||||
@@ -5185,7 +5185,7 @@ msgstr "configura larghezza di banda"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:493
|
||||
msgid "Bandwidth Limiter"
|
||||
msgstr ""
|
||||
msgstr "Limitatore di banda"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/config_jsp.java:495
|
||||
msgid "Advanced Network Configuration"
|
||||
@@ -5491,7 +5491,7 @@ msgstr "Molti client non supportano SSL o l'autorizzazione."
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configi2cp_jsp.java:547
|
||||
msgid "External I2CP (I2P Client Protocol) Interface Configuration"
|
||||
msgstr "Configurazione dell'Interfaccia I2CP esterna (Protocollo client I2P)."
|
||||
msgstr "Configurazione dell'Interfaccia I2CP esterna (Protocollo client I2P)"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configi2cp_jsp.java:553
|
||||
msgid "Enabled without SSL"
|
||||
@@ -5580,7 +5580,7 @@ msgstr ""
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configlogging_jsp.java:497
|
||||
msgid "View Logs"
|
||||
msgstr ""
|
||||
msgstr "Visualizza log"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configlogging_jsp.java:499
|
||||
msgid "Log file"
|
||||
@@ -5761,7 +5761,7 @@ msgstr "Usa solo IPv6 (disabilita IPv4)"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/confignet_jsp.java:626
|
||||
msgid "UDP Configuration"
|
||||
msgstr ""
|
||||
msgstr "Configurazione UDP"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/confignet_jsp.java:628
|
||||
msgid ""
|
||||
@@ -5892,7 +5892,7 @@ msgstr "Controlla i plugin disponibili su {0}."
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configplugins_jsp.java:561
|
||||
msgid "Installation from URL"
|
||||
msgstr ""
|
||||
msgstr "Installazione da URL"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configplugins_jsp.java:565
|
||||
msgid "To install a plugin, enter the download URL:"
|
||||
@@ -5900,7 +5900,7 @@ msgstr "Per installare un plugin, inserire l'URL da dove scaricarlo:"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configplugins_jsp.java:573
|
||||
msgid "Installation from File"
|
||||
msgstr ""
|
||||
msgstr "Installazione da file"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configplugins_jsp.java:577
|
||||
msgid "Select xpi2p or su3 file"
|
||||
@@ -5941,7 +5941,7 @@ msgstr "le FAQ"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configreseed_jsp.java:537
|
||||
msgid "Manual Reseed"
|
||||
msgstr ""
|
||||
msgstr "Reseed manuale"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configreseed_jsp.java:539
|
||||
msgid ""
|
||||
@@ -6135,7 +6135,7 @@ msgstr "Puoi controllare se I2P viene fatto partire all'avvio o meno selezionand
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configservice_jsp.java:582
|
||||
msgid "If you prefer the command line, you can also run the "
|
||||
msgstr "Se preferisci la riga di comando, puoi anche avviare la"
|
||||
msgstr "Se preferisci la riga di comando, puoi anche avviare la "
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configservice_jsp.java:584
|
||||
msgid "or"
|
||||
@@ -6363,11 +6363,11 @@ msgstr "Notizie & aggiornamenti I2P"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configupdate_jsp.java:505
|
||||
msgid "Check for news updates"
|
||||
msgstr "Controlla per news sugli aggiornamenti "
|
||||
msgstr "Cerca aggiornamenti delle notizie"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configupdate_jsp.java:507
|
||||
msgid "News Updates"
|
||||
msgstr "News aggiornamenti "
|
||||
msgstr "Aggiornamenti delle notizie"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configupdate_jsp.java:515
|
||||
msgid "Update In Progress"
|
||||
@@ -6803,7 +6803,7 @@ msgstr "Se c'è un errore, anche i <a href=\"logs.jsp\">registri</a> potrebbero
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/help_005fru_jsp.java:453
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/help_jsp.java:465
|
||||
msgid "Your UDP port does not appear to be firewalled."
|
||||
msgstr "La tua porta UDP non sembra essere dietro ad un firewall"
|
||||
msgstr "La tua porta UDP non sembra essere dietro ad un firewall."
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/help_005far_jsp.java:458
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/help_005ffr_jsp.java:457
|
||||
@@ -6811,7 +6811,7 @@ msgstr "La tua porta UDP non sembra essere dietro ad un firewall"
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/help_005fru_jsp.java:457
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/help_jsp.java:469
|
||||
msgid "Your UDP port appears to be firewalled."
|
||||
msgstr "La tua porta UDP sembra essere dietro ad un firewall"
|
||||
msgstr "La tua porta UDP sembra essere dietro ad un firewall."
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/help_005far_jsp.java:460
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/help_005ffr_jsp.java:459
|
||||
@@ -7070,7 +7070,7 @@ msgstr "ERR - Indirizzo TCP Privato"
|
||||
msgid ""
|
||||
"You must never advertise an unroutable IP address such as 127.0.0.1 or "
|
||||
"192.168.1.1 as your external address."
|
||||
msgstr "Non devi mai mostrare un indirizzo IP non rintracciabile come 127.0.0.1 o 192.168.1.1 come tuo indirizzo esterno"
|
||||
msgstr "Non devi mai mostrare un indirizzo IP non rintracciabile come 127.0.0.1 o 192.168.1.1 come tuo indirizzo esterno."
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/help_005far_jsp.java:517
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/help_005ffr_jsp.java:516
|
||||
@@ -7163,7 +7163,7 @@ msgstr "Tuttavia un riavvio è sempre richiesto dopo questo errore."
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/help_005fru_jsp.java:533
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/help_jsp.java:545
|
||||
msgid "ERR - UDP Disabled and Inbound TCP host/port not set"
|
||||
msgstr "ERR - UDP Disabilitato e host/porta TCP in Ingresso non impostata."
|
||||
msgstr "ERR - UDP Disabilitato e host/porta TCP in Ingresso non impostata"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/help_005far_jsp.java:536
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/help_005ffr_jsp.java:535
|
||||
@@ -7285,7 +7285,7 @@ msgstr "Log (Wrapper) dei servizi"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/netdb_jsp.java:216
|
||||
msgid "network database"
|
||||
msgstr "Database della rete"
|
||||
msgstr "database della rete"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/netdb_jsp.java:380
|
||||
msgid "I2P Network Database"
|
||||
@@ -7351,7 +7351,7 @@ msgstr "torrent"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/torrents_jsp.java:396
|
||||
msgid "I2P Torrent Manager"
|
||||
msgstr ""
|
||||
msgstr "I2P Torrent Manager"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/tunnels_jsp.java:216
|
||||
msgid "tunnel summary"
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -18,7 +18,7 @@
|
||||
# Nathan Follens, 2015
|
||||
# Nathan Follens, 2015
|
||||
# attesor <random901@zoho.com>, 2012
|
||||
# skoning <skoning@onenetbeyond.org>, 2014
|
||||
# skoning <skoning@onenetbeyond.org>, 2014,2017
|
||||
# skoning <skoning@onenetbeyond.org>, 2014
|
||||
# susbarbatus <susbarbatus@i2pmail.org>, 2014
|
||||
msgid ""
|
||||
@@ -26,8 +26,8 @@ msgstr ""
|
||||
"Project-Id-Version: I2P\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2017-06-05 23:01+0000\n"
|
||||
"PO-Revision-Date: 2017-06-30 21:42+0000\n"
|
||||
"Last-Translator: zzzi2p\n"
|
||||
"PO-Revision-Date: 2017-07-22 11:20+0000\n"
|
||||
"Last-Translator: skoning <skoning@onenetbeyond.org>\n"
|
||||
"Language-Team: Dutch (http://www.transifex.com/otf/I2P/language/nl/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
@@ -144,11 +144,11 @@ msgstr "IPs verbannen tot herstart"
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/Blocklist.java:1026
|
||||
msgid "IPv4 Addresses"
|
||||
msgstr ""
|
||||
msgstr "IPv4 adressen"
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/Blocklist.java:1050
|
||||
msgid "IPv6 Addresses"
|
||||
msgstr ""
|
||||
msgstr "IPv6 adressen"
|
||||
|
||||
#: ../../../router/java/src/net/i2p/router/Blocklist.java:1068
|
||||
msgid "IPs Permanently Banned"
|
||||
@@ -1516,7 +1516,7 @@ msgstr "Log configuratie opgeslagen"
|
||||
#: ../java/src/net/i2p/router/web/ConfigLoggingHelper.java:46
|
||||
#, java-format
|
||||
msgid "Add additional logging statements above (e.g. {0})."
|
||||
msgstr ""
|
||||
msgstr "Voeg additionele logging regels boven toe (bijvoorbeeld {0})."
|
||||
|
||||
#: ../java/src/net/i2p/router/web/ConfigLoggingHelper.java:48
|
||||
#, java-format
|
||||
@@ -1672,7 +1672,7 @@ msgstr "Statistieken"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/ConfigNavHelper.java:29
|
||||
msgid "I2CP"
|
||||
msgstr ""
|
||||
msgstr "I2CP"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/ConfigNavHelper.java:29
|
||||
msgid "Plugins"
|
||||
@@ -1680,7 +1680,7 @@ msgstr "Plugins"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/ConfigNavHelper.java:29
|
||||
msgid "Web Apps"
|
||||
msgstr ""
|
||||
msgstr "Web-applicaties"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/ConfigNavHelper.java:30
|
||||
#: ../java/src/net/i2p/router/web/SummaryBarRenderer.java:251
|
||||
@@ -2746,15 +2746,15 @@ msgstr "minuten"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/GraphHelper.java:362
|
||||
msgid "Plot type"
|
||||
msgstr ""
|
||||
msgstr "Plot type"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/GraphHelper.java:363
|
||||
msgid "Averages"
|
||||
msgstr ""
|
||||
msgstr "Gemiddelden"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/GraphHelper.java:364
|
||||
msgid "Events"
|
||||
msgstr ""
|
||||
msgstr "Gebeurtenissen"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/GraphHelper.java:365
|
||||
msgid "Graph size"
|
||||
@@ -2762,7 +2762,7 @@ msgstr ""
|
||||
|
||||
#: ../java/src/net/i2p/router/web/GraphHelper.java:366
|
||||
msgid "pixels wide"
|
||||
msgstr ""
|
||||
msgstr "pixels breed"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/GraphHelper.java:367
|
||||
msgid ""
|
||||
@@ -2771,7 +2771,7 @@ msgstr ""
|
||||
|
||||
#: ../java/src/net/i2p/router/web/GraphHelper.java:367
|
||||
msgid "pixels high"
|
||||
msgstr ""
|
||||
msgstr "pixels hoog"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/GraphHelper.java:368
|
||||
msgid "Refresh delay"
|
||||
@@ -2851,11 +2851,11 @@ msgstr "I2P Router Hulp"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/HomeHelper.java:36
|
||||
msgid "Install and configure I2P plugins"
|
||||
msgstr ""
|
||||
msgstr "I2P pligins installeren en configureren"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/HomeHelper.java:36
|
||||
msgid "Manage Plugins"
|
||||
msgstr ""
|
||||
msgstr "Beheer plugins"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/HomeHelper.java:37
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/error500_jsp.java:231
|
||||
@@ -2880,7 +2880,7 @@ msgstr ""
|
||||
#: ../java/src/net/i2p/router/web/HomeHelper.java:179
|
||||
#: ../java/src/net/i2p/router/web/SummaryBarRenderer.java:166
|
||||
msgid "Web Server"
|
||||
msgstr ""
|
||||
msgstr "Webserver"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/HomeHelper.java:44
|
||||
msgid "The Anoncoin project"
|
||||
@@ -2927,7 +2927,7 @@ msgstr "Vaak gestelde vragen"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/HomeHelper.java:51
|
||||
msgid "I2P FAQ"
|
||||
msgstr ""
|
||||
msgstr "I2P FAQ"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/HomeHelper.java:52
|
||||
msgid "Community forum"
|
||||
@@ -2935,7 +2935,7 @@ msgstr "Community forum"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/HomeHelper.java:52
|
||||
msgid "I2P Forum"
|
||||
msgstr ""
|
||||
msgstr "I2P Forum"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/HomeHelper.java:53
|
||||
msgid ""
|
||||
@@ -2993,7 +2993,7 @@ msgstr "Add-on map"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/HomeHelper.java:64
|
||||
msgid "I2P Plugins"
|
||||
msgstr ""
|
||||
msgstr "I2P plugins"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/HomeHelper.java:65
|
||||
msgid "Postman's Tracker"
|
||||
@@ -3017,7 +3017,7 @@ msgstr "I2P Netwerkstatistieken"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/HomeHelper.java:70
|
||||
msgid "I2P Technical Docs"
|
||||
msgstr ""
|
||||
msgstr "I2P technische documenten"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/HomeHelper.java:70
|
||||
msgid "Technical documentation"
|
||||
@@ -3224,7 +3224,7 @@ msgstr "Bestemming"
|
||||
#: ../java/src/net/i2p/router/web/NetDbRenderer.java:338
|
||||
#: ../java/src/net/i2p/router/web/NetDbRenderer.java:353
|
||||
msgid "Add to addressbook"
|
||||
msgstr ""
|
||||
msgstr "Toevoegen aan adresboek"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/NetDbRenderer.java:340
|
||||
#: ../java/src/net/i2p/router/web/NetDbRenderer.java:355
|
||||
@@ -3404,7 +3404,7 @@ msgstr "IPv6 Only NTCP, SSU, aanbieders"
|
||||
#: ../java/src/net/i2p/router/web/NewsFeedHelper.java:92
|
||||
#, java-format
|
||||
msgid "{0}"
|
||||
msgstr ""
|
||||
msgstr "{0}"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/NewsHelper.java:293
|
||||
#, java-format
|
||||
@@ -3778,7 +3778,7 @@ msgstr[1] "{0} standaard profielen verborgen."
|
||||
|
||||
#: ../java/src/net/i2p/router/web/ProfileOrganizerRenderer.java:91
|
||||
msgid "Groups"
|
||||
msgstr ""
|
||||
msgstr "Groepen"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/ProfileOrganizerRenderer.java:92
|
||||
#: ../java/src/net/i2p/router/web/ProfileOrganizerRenderer.java:206
|
||||
@@ -3804,7 +3804,7 @@ msgstr "Integratie"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/ProfileOrganizerRenderer.java:97
|
||||
msgid "View/Edit"
|
||||
msgstr ""
|
||||
msgstr "Bekijken/bewerken"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/ProfileOrganizerRenderer.java:134
|
||||
msgid "Fast, High Capacity"
|
||||
@@ -3939,17 +3939,17 @@ msgstr "caps"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/ProfileOrganizerRenderer.java:289
|
||||
msgid "SSU Testing"
|
||||
msgstr ""
|
||||
msgstr "SSU testen"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/ProfileOrganizerRenderer.java:290
|
||||
msgid "SSU Introducer"
|
||||
msgstr ""
|
||||
msgstr "SSU aanbieder"
|
||||
|
||||
#. 0
|
||||
#: ../java/src/net/i2p/router/web/ProfileOrganizerRenderer.java:293
|
||||
#: ../java/src/net/i2p/router/web/ProfilesHelper.java:12
|
||||
msgid "Floodfill"
|
||||
msgstr ""
|
||||
msgstr "Floodfill"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/ProfileOrganizerRenderer.java:297
|
||||
#, java-format
|
||||
@@ -4039,7 +4039,7 @@ msgstr "Deze statistieken worden primair gebruikt voor ontwikkeling en debugging
|
||||
|
||||
#: ../java/src/net/i2p/router/web/StatsGenerator.java:44
|
||||
msgid "Jump to section"
|
||||
msgstr ""
|
||||
msgstr "Ga naar sectie"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/StatsGenerator.java:67
|
||||
msgid "GO"
|
||||
@@ -4230,7 +4230,7 @@ msgstr ""
|
||||
|
||||
#: ../java/src/net/i2p/router/web/SummaryBarRenderer.java:259
|
||||
msgid "Certs"
|
||||
msgstr ""
|
||||
msgstr "Certificaten"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/SummaryBarRenderer.java:263
|
||||
msgid "View full changelog"
|
||||
@@ -4266,7 +4266,7 @@ msgstr ""
|
||||
|
||||
#: ../java/src/net/i2p/router/web/SummaryBarRenderer.java:293
|
||||
msgid "NetDB Search"
|
||||
msgstr ""
|
||||
msgstr "NetDB zoeken"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/SummaryBarRenderer.java:297
|
||||
msgid "Signed proof of ownership of this router"
|
||||
@@ -4714,7 +4714,7 @@ msgstr "Adressen"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/TunnelRenderer.java:36
|
||||
msgid "Configure tunnels"
|
||||
msgstr ""
|
||||
msgstr "Configureer tunnels"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/TunnelRenderer.java:36
|
||||
#: ../java/src/net/i2p/router/web/TunnelRenderer.java:60
|
||||
@@ -5409,7 +5409,7 @@ msgstr "Selecteer geheime sleutel bestand"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configfamily_jsp.java:551
|
||||
msgid "Join Family"
|
||||
msgstr ""
|
||||
msgstr "Familie bijwonen"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configfamily_jsp.java:557
|
||||
msgid "Family Name"
|
||||
@@ -5417,7 +5417,7 @@ msgstr "Familie naam"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configfamily_jsp.java:559
|
||||
msgid "Create Family"
|
||||
msgstr ""
|
||||
msgstr "Familie aanmaken"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configfamily_jsp.java:569
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configfamily_jsp.java:573
|
||||
@@ -5445,7 +5445,7 @@ msgstr "Je bent niet langer lid van familie {0}."
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configfamily_jsp.java:594
|
||||
msgid "Leave Family"
|
||||
msgstr ""
|
||||
msgstr "Familie verlaten"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/confighome_jsp.java:220
|
||||
msgid "config home"
|
||||
|
||||
@@ -25,7 +25,7 @@ msgstr ""
|
||||
"Project-Id-Version: I2P\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2017-06-05 23:01+0000\n"
|
||||
"PO-Revision-Date: 2017-06-30 21:42+0000\n"
|
||||
"PO-Revision-Date: 2017-07-15 18:56+0000\n"
|
||||
"Last-Translator: Verdulo :-)\n"
|
||||
"Language-Team: Polish (http://www.transifex.com/otf/I2P/language/pl/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
@@ -3424,7 +3424,7 @@ msgstr "IPv6 NTCP, SSU, przedstawiciele"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/NetDbRenderer.java:672
|
||||
msgid "IPv6 Only NTCP, SSU, introducers"
|
||||
msgstr "IPv6 tylko NTCP, SSU, przedstawicieli"
|
||||
msgstr "IPv6 tylko NTCP, SSU, przedstawiciele"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/NewsFeedHelper.java:92
|
||||
#, java-format
|
||||
|
||||
@@ -5,6 +5,7 @@
|
||||
#
|
||||
# Translators:
|
||||
# 123hund123 <M8R-ra4r1r@mailinator.com>, 2011
|
||||
# Allan Nordhøy <epost@anotheragency.no>, 2017
|
||||
# Anders Nilsson <anders@devode.se>, 2016
|
||||
# Anders Nilsson <anders@devode.se>, 2015-2016
|
||||
# cacapo <handelsehorisont@gmail.com>, 2015
|
||||
@@ -24,8 +25,8 @@ msgstr ""
|
||||
"Project-Id-Version: I2P\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2017-06-05 23:01+0000\n"
|
||||
"PO-Revision-Date: 2017-06-30 21:42+0000\n"
|
||||
"Last-Translator: Jony\n"
|
||||
"PO-Revision-Date: 2017-07-16 15:14+0000\n"
|
||||
"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
|
||||
"Language-Team: Swedish (Sweden) (http://www.transifex.com/otf/I2P/language/sv_SE/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
@@ -1159,7 +1160,7 @@ msgstr "Klient {0} stannades"
|
||||
#: ../java/src/net/i2p/router/web/ConfigClientsHandler.java:328
|
||||
#, java-format
|
||||
msgid "Client {0} started"
|
||||
msgstr "Klient{0} startades"
|
||||
msgstr "Klient {0} startades"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/ConfigClientsHandler.java:343
|
||||
#, java-format
|
||||
@@ -1217,7 +1218,7 @@ msgstr "Insticksmodul- eller uppdateringshämtning pågår redan"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/ConfigClientsHandler.java:489
|
||||
msgid "Updating all plugins"
|
||||
msgstr "Uppdatera alla insticksmodul"
|
||||
msgstr "Alla insticksmodul uppdateras"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/ConfigClientsHandler.java:524
|
||||
#, java-format
|
||||
@@ -1754,11 +1755,11 @@ msgstr "Uppdaterar UDP-port till {0}"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/ConfigNetHandler.java:335
|
||||
msgid "Gracefully restarting into Hidden Router Mode"
|
||||
msgstr "Försiktig omstart till dolt routerläge"
|
||||
msgstr "Omstartar försiktigt till dolt routerläge"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/ConfigNetHandler.java:337
|
||||
msgid "Gracefully restarting to exit Hidden Router Mode"
|
||||
msgstr "Försiktig omstart ut ur dolt routerläge"
|
||||
msgstr "Omstartar försiktigt ut ur dolt routerläge"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/ConfigNetHandler.java:346
|
||||
msgid "Enabling UPnP"
|
||||
@@ -1794,11 +1795,11 @@ msgstr "Aktiverar inkommande IPv6"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/ConfigNetHandler.java:386
|
||||
msgid "Disabling UDP"
|
||||
msgstr "Avaktivera UDP"
|
||||
msgstr "Avaktiverar UDP"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/ConfigNetHandler.java:388
|
||||
msgid "Enabling UDP"
|
||||
msgstr "Aktivera UDP"
|
||||
msgstr "Aktiverar UDP"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/ConfigNetHandler.java:395
|
||||
msgid "Requiring SSU introducers"
|
||||
|
||||
@@ -25,7 +25,7 @@ msgstr ""
|
||||
"Project-Id-Version: I2P\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2017-06-05 23:01+0000\n"
|
||||
"PO-Revision-Date: 2017-06-30 21:42+0000\n"
|
||||
"PO-Revision-Date: 2017-07-13 15:53+0000\n"
|
||||
"Last-Translator: YF <yfdyh000@gmail.com>\n"
|
||||
"Language-Team: Chinese (China) (http://www.transifex.com/otf/I2P/language/zh_CN/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
@@ -1506,17 +1506,17 @@ msgstr "日志设置已保存"
|
||||
#: ../java/src/net/i2p/router/web/ConfigLoggingHelper.java:46
|
||||
#, java-format
|
||||
msgid "Add additional logging statements above (e.g. {0})."
|
||||
msgstr ""
|
||||
msgstr "添加上述额外日志(例如 {0})。"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/ConfigLoggingHelper.java:48
|
||||
#, java-format
|
||||
msgid "Alternatively, put entries in the file {0} (e.g. {1})."
|
||||
msgstr ""
|
||||
msgstr "或者,将条目放入文件 {0}(例如 {1})。"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/ConfigLoggingHelper.java:50
|
||||
#, java-format
|
||||
msgid "Valid log levels are {0}."
|
||||
msgstr ""
|
||||
msgstr "有效的日志级别:{0}。"
|
||||
|
||||
#. Homeland Security Advisory System
|
||||
#. http://www.dhs.gov/xinfoshare/programs/Copy_of_press_release_0046.shtm
|
||||
@@ -2804,7 +2804,7 @@ msgstr "配置 UI"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/HomeHelper.java:32
|
||||
msgid "Select console theme & language & set optional console password"
|
||||
msgstr ""
|
||||
msgstr "选择控制台主题、语言和设置可选的控制台密码"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/HomeHelper.java:33
|
||||
msgid "Customize Home Page"
|
||||
@@ -3188,7 +3188,7 @@ msgstr "配置参与播种"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/NetDbRenderer.java:294
|
||||
msgid "No Leasesets currently active."
|
||||
msgstr ""
|
||||
msgstr "目前无租契活动。"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/NetDbRenderer.java:310
|
||||
msgid "LeaseSet"
|
||||
@@ -3611,7 +3611,7 @@ msgstr "积压?"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/PeerHelper.java:198
|
||||
msgid "Is peer backlogged?"
|
||||
msgstr ""
|
||||
msgstr "目前对等端积压?"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/PeerHelper.java:268
|
||||
#: ../java/src/net/i2p/router/web/PeerHelper.java:571
|
||||
@@ -3759,7 +3759,7 @@ msgstr[0] "已隐藏{0}个标准摘要。"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/ProfileOrganizerRenderer.java:91
|
||||
msgid "Groups"
|
||||
msgstr ""
|
||||
msgstr "群组"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/ProfileOrganizerRenderer.java:92
|
||||
#: ../java/src/net/i2p/router/web/ProfileOrganizerRenderer.java:206
|
||||
@@ -3826,7 +3826,7 @@ msgstr "摘要"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/ProfileOrganizerRenderer.java:188
|
||||
msgid "Configure peer"
|
||||
msgstr ""
|
||||
msgstr "配置对等端"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/ProfileOrganizerRenderer.java:207
|
||||
msgid "Integ. Value"
|
||||
@@ -3920,11 +3920,11 @@ msgstr "容量"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/ProfileOrganizerRenderer.java:289
|
||||
msgid "SSU Testing"
|
||||
msgstr ""
|
||||
msgstr "SSU 测试"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/ProfileOrganizerRenderer.java:290
|
||||
msgid "SSU Introducer"
|
||||
msgstr ""
|
||||
msgstr "SSU 引导器"
|
||||
|
||||
#. 0
|
||||
#: ../java/src/net/i2p/router/web/ProfileOrganizerRenderer.java:293
|
||||
@@ -4020,7 +4020,7 @@ msgstr "统计主要用于I2P的开发和调试。"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/StatsGenerator.java:44
|
||||
msgid "Jump to section"
|
||||
msgstr ""
|
||||
msgstr "跳转"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/StatsGenerator.java:67
|
||||
msgid "GO"
|
||||
@@ -4205,11 +4205,11 @@ msgstr "高级配置"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/SummaryBarRenderer.java:257
|
||||
msgid "Review active encryption certificates used in console"
|
||||
msgstr ""
|
||||
msgstr "查看控制台中使用的加密证书"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/SummaryBarRenderer.java:259
|
||||
msgid "Certs"
|
||||
msgstr ""
|
||||
msgstr "证书"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/SummaryBarRenderer.java:263
|
||||
msgid "View full changelog"
|
||||
@@ -4237,7 +4237,7 @@ msgstr "Jar"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/SummaryBarRenderer.java:285
|
||||
msgid "View active leasesets (debug mode)"
|
||||
msgstr ""
|
||||
msgstr "查看活动租契(调试模式)"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/SummaryBarRenderer.java:291
|
||||
msgid "Network database search tool"
|
||||
@@ -4249,7 +4249,7 @@ msgstr "网络数据库搜索"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/SummaryBarRenderer.java:297
|
||||
msgid "Signed proof of ownership of this router"
|
||||
msgstr ""
|
||||
msgstr "此路由器所有权的签名证明"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/SummaryBarRenderer.java:299
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/proof_jsp.java:218
|
||||
@@ -4266,7 +4266,7 @@ msgstr ""
|
||||
|
||||
#: ../java/src/net/i2p/router/web/SummaryBarRenderer.java:311
|
||||
msgid "Sybils"
|
||||
msgstr ""
|
||||
msgstr "Sybils"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/SummaryBarRenderer.java:324
|
||||
msgid "General"
|
||||
@@ -4626,7 +4626,7 @@ msgstr "检查网络连接和NAT/防火墙"
|
||||
#: ../java/src/net/i2p/router/web/SummaryHelper.java:888
|
||||
msgid ""
|
||||
"Attempt to download router reference files (if automatic reseed has failed)"
|
||||
msgstr ""
|
||||
msgstr "尝试下载路由器引用文件(如果自动播种失败)"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/SummaryHelper.java:889
|
||||
msgid "Reseed"
|
||||
@@ -4706,7 +4706,7 @@ msgstr "客户隧道 - "
|
||||
|
||||
#: ../java/src/net/i2p/router/web/TunnelRenderer.java:60
|
||||
msgid "Configure tunnels for session"
|
||||
msgstr ""
|
||||
msgstr "配置会话隧道"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/TunnelRenderer.java:62
|
||||
msgid "dead"
|
||||
@@ -4774,7 +4774,7 @@ msgstr "本次运行带宽使用量"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/TunnelRenderer.java:166
|
||||
msgid "Inbound or outbound?"
|
||||
msgstr ""
|
||||
msgstr "入站或出站?"
|
||||
|
||||
#: ../java/src/net/i2p/router/web/TunnelRenderer.java:167
|
||||
msgid "Expiry"
|
||||
@@ -5273,7 +5273,7 @@ msgstr "这个路由器目前不参与播种。"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configadvanced_jsp.java:509
|
||||
msgid "Enrollment"
|
||||
msgstr ""
|
||||
msgstr "注册"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configadvanced_jsp.java:515
|
||||
msgid "Automatic"
|
||||
@@ -5298,7 +5298,7 @@ msgstr "某些设置需要程序重启后生效。"
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configadvanced_jsp.java:547
|
||||
#, java-format
|
||||
msgid "To make changes, edit the file: {0}"
|
||||
msgstr ""
|
||||
msgstr "要做更改,编辑文件:{0}"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configclients_jsp.java:220
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configi2cp_jsp.java:220
|
||||
@@ -6214,7 +6214,7 @@ msgstr "统计文件"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configstats_jsp.java:532
|
||||
msgid "Toggle section graphing options"
|
||||
msgstr ""
|
||||
msgstr "切换板块图形选项"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configstats_jsp.java:544
|
||||
msgid "Log"
|
||||
@@ -6222,7 +6222,7 @@ msgstr "日志"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configstats_jsp.java:552
|
||||
msgid "Select stats for visualization on /graphs"
|
||||
msgstr ""
|
||||
msgstr "选择图表可视化统计信息"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configstats_jsp.java:555
|
||||
msgid "Graph"
|
||||
@@ -6418,7 +6418,7 @@ msgid ""
|
||||
"(e.g. i2psnark), front-ends to another client or application which must be "
|
||||
"separately enabled (e.g. susidns, i2ptunnel), or have no web interface at "
|
||||
"all (e.g. addressbook)."
|
||||
msgstr ""
|
||||
msgstr "下面列出的 Java Web 应用程序由 webConsole 客户端启动,并在与路由器相同的 JVM 中运行。它们通常是通过路由器控制台访问的 Web 应用程序。它们可以是完整的应用程序(例如 i2psnark),对另一必须单独启用客户端或应用程序的前端(例如 susidns、i2ptunnel),或完全没有 Web 界面(例如地址簿)。"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/configwebapps_jsp.java:539
|
||||
msgid ""
|
||||
@@ -6604,7 +6604,7 @@ msgid ""
|
||||
"Most of the options on the Network Configuration page are for special "
|
||||
"situations, for example where UPnP does not work correctly, or a firewall "
|
||||
"not under your control is doing harm."
|
||||
msgstr ""
|
||||
msgstr "“网络配置”页面上的大多数选项适用于特殊情况,例如 UPnP 无法正常工作,或者您无法控制的防火墙造成损害。"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/help_005far_jsp.java:410
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/help_005ffr_jsp.java:409
|
||||
@@ -6688,7 +6688,7 @@ msgstr "UPnP设备变化、重置或地址变更"
|
||||
msgid ""
|
||||
"UPnP may be enabled or disabled on the Network Configuration page, but a "
|
||||
"change requires a router restart to take effect."
|
||||
msgstr ""
|
||||
msgstr "可以在“网络配置”页面上启用或禁用 UPnP,但更改需要重启路由器才能生效。"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/help_005far_jsp.java:430
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/help_005ffr_jsp.java:429
|
||||
@@ -6706,7 +6706,7 @@ msgstr "在这里检查UPnP状态。"
|
||||
msgid ""
|
||||
"Hostnames entered on the Network Configuration page will be published in the"
|
||||
" network database."
|
||||
msgstr ""
|
||||
msgstr "网络配置页面上输入的主机名将被发布在网络数据库。"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/help_005far_jsp.java:434
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/help_005ffr_jsp.java:433
|
||||
@@ -7057,7 +7057,7 @@ msgstr "您不能发布一个公网无法访问的 IP 地址,例如127.0.0.1
|
||||
msgid ""
|
||||
"Correct the address or disable inbound TCP on the Network Configuration "
|
||||
"page."
|
||||
msgstr ""
|
||||
msgstr "在网络配置页面上更正地址或禁用入站 TCP。"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/help_005far_jsp.java:519
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/help_005ffr_jsp.java:518
|
||||
@@ -7150,7 +7150,7 @@ msgstr "错误 - UDP已禁用,且TCP入站主机与端口未设置"
|
||||
msgid ""
|
||||
"You have not configured inbound TCP with a hostname and port on the Network "
|
||||
"Configuration page, however you have disabled UDP."
|
||||
msgstr ""
|
||||
msgstr "您尚未在“网络配置”页面上配置带有主机名和端口的入站 TCP,但是您已禁用 UDP。"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/help_005far_jsp.java:538
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/help_005ffr_jsp.java:537
|
||||
@@ -7168,7 +7168,7 @@ msgstr "因此您的路由器无法接收入站连接。"
|
||||
msgid ""
|
||||
"Please configure a TCP host and port on the Network Configuration page or "
|
||||
"enable UDP."
|
||||
msgstr ""
|
||||
msgstr "请在“网络配置”页面上配置 TCP 主机和端口,或启用 UDP。"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/help_005far_jsp.java:542
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/help_005ffr_jsp.java:541
|
||||
@@ -7200,7 +7200,7 @@ msgstr "您是否已经运行了另一个 I2P 实例?请关掉冲突的程序
|
||||
msgid ""
|
||||
"Click a flag to select a language. Click 'Configure UI' below to change it "
|
||||
"later."
|
||||
msgstr ""
|
||||
msgstr "单击一个标志来选择一种语言。以后点击下面的“配置用户界面”进行更改。"
|
||||
|
||||
#: ../jsp/WEB-INF/classes/net/i2p/router/web/jsp/home_jsp.java:456
|
||||
msgid "Search"
|
||||
|
||||
@@ -173,8 +173,6 @@ class SAMv3Handler extends SAMv1Handler
|
||||
|
||||
try {
|
||||
Socket socket = getClientSocket().socket();
|
||||
InputStream in = socket.getInputStream();
|
||||
|
||||
StringBuilder buf = new StringBuilder(1024);
|
||||
boolean gotFirstLine = false;
|
||||
while (true) {
|
||||
|
||||
@@ -21,8 +21,8 @@ msgstr ""
|
||||
"Project-Id-Version: I2P\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2017-06-05 23:01+0000\n"
|
||||
"PO-Revision-Date: 2017-07-08 14:01+0000\n"
|
||||
"Last-Translator: zzzi2p\n"
|
||||
"PO-Revision-Date: 2017-07-14 18:45+0000\n"
|
||||
"Last-Translator: French language coordinator <french.coordinator@rbox.me>\n"
|
||||
"Language-Team: French (http://www.transifex.com/otf/I2P/language/fr/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
|
||||
@@ -19,8 +19,8 @@ msgstr ""
|
||||
"Project-Id-Version: I2P\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2017-06-05 23:01+0000\n"
|
||||
"PO-Revision-Date: 2017-06-30 21:32+0000\n"
|
||||
"Last-Translator: zzzi2p\n"
|
||||
"PO-Revision-Date: 2017-07-19 11:28+0000\n"
|
||||
"Last-Translator: Sebastiano Pistore <SebastianoPistore.info@protonmail.ch>\n"
|
||||
"Language-Team: Italian (http://www.transifex.com/otf/I2P/language/it/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
@@ -426,11 +426,11 @@ msgstr "Ricerca"
|
||||
#: ../src/tmp/i2p/susi/dns/jsp/addressbook_jsp.java:552
|
||||
#: ../src/tmp/i2p/susi/dns/jsp/details_jsp.java:236
|
||||
msgid "Hostname"
|
||||
msgstr ""
|
||||
msgstr "Nome host"
|
||||
|
||||
#: ../src/tmp/i2p/susi/dns/jsp/addressbook_jsp.java:357
|
||||
msgid "Link (b32)"
|
||||
msgstr ""
|
||||
msgstr "Link (base32)"
|
||||
|
||||
#: ../src/tmp/i2p/susi/dns/jsp/addressbook_jsp.java:359
|
||||
#: ../src/tmp/i2p/susi/dns/jsp/addressbook_jsp.java:556
|
||||
@@ -440,7 +440,7 @@ msgstr "Destinazione"
|
||||
|
||||
#: ../src/tmp/i2p/susi/dns/jsp/addressbook_jsp.java:371
|
||||
msgid "Select hosts for deletion from addressbook"
|
||||
msgstr ""
|
||||
msgstr "Seleziona gli host da cancellare dalla rubrica"
|
||||
|
||||
#: ../src/tmp/i2p/susi/dns/jsp/addressbook_jsp.java:406
|
||||
msgid "View larger version of identicon for this hostname"
|
||||
|
||||
@@ -28,7 +28,7 @@
|
||||
request.setCharacterEncoding("UTF-8");
|
||||
|
||||
response.setHeader("X-Frame-Options", "SAMEORIGIN");
|
||||
response.setHeader("Content-Security-Policy", "default-src 'self'");
|
||||
response.setHeader("Content-Security-Policy", "default-src 'self'; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline'");
|
||||
response.setHeader("X-XSS-Protection", "1; mode=block");
|
||||
response.setHeader("X-Content-Type-Options", "nosniff");
|
||||
response.setHeader("Referrer-Policy", "no-referrer");
|
||||
@@ -51,6 +51,7 @@
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>${book.book} <%=intl._t("address book")%> - susidns</title>
|
||||
<link rel="stylesheet" type="text/css" href="<%=book.getTheme()%>susidns.css?<%=net.i2p.CoreVersion.VERSION%>">
|
||||
<script src="/js/resetScroll.js" type="text/javascript"></script>
|
||||
</head>
|
||||
<body>
|
||||
<div class="page">
|
||||
@@ -184,7 +185,7 @@ ${book.loadBookMessages}
|
||||
<td class="names"><span class="addrhlpr"><a href="http://${addr.b32}/" target="_blank" title="<%=intl._t("Base 32 address")%>">b32</a></span></td>
|
||||
<td class="helper"><a href="http://${addr.name}/?i2paddresshelper=${addr.destination}" target="_blank" title="<%=intl._t("Helper link to share host address with option to add to addressbook")%>">link</a></td>
|
||||
<td class="names"><span class="addrhlpr"><a href="details?h=${addr.name}&book=${book.book}" title="<%=intl._t("More information on this entry")%>"><%=intl._t("details")%></a></span></td>
|
||||
<td class="destinations"><div class="destaddress" name="dest_${addr.name}" width="200px" tabindex="0">${addr.destination}</div></td>
|
||||
<td class="destinations"><div class="destaddress" name="dest_${addr.name}" width="200px" tabindex="0" onblur="resetScrollLeft(this)">${addr.destination}</div></td>
|
||||
|
||||
<c:if test="${book.validBook}">
|
||||
<td class="checkbox"><input type="checkbox" name="checked" value="${addr.name}" title="<%=intl._t("Mark for deletion")%>"></td>
|
||||
|
||||
@@ -17,8 +17,8 @@ msgstr ""
|
||||
"Project-Id-Version: I2P\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2017-06-05 23:01+0000\n"
|
||||
"PO-Revision-Date: 2017-07-08 13:50+0000\n"
|
||||
"Last-Translator: zzzi2p\n"
|
||||
"PO-Revision-Date: 2017-07-18 14:52+0000\n"
|
||||
"Last-Translator: French language coordinator <french.coordinator@rbox.me>\n"
|
||||
"Language-Team: French (http://www.transifex.com/otf/I2P/language/fr/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
|
||||
@@ -5,13 +5,14 @@
|
||||
#
|
||||
# Translators:
|
||||
# Khairul Agasta <khairuldroids@gmail.com>, 2014
|
||||
# Robert Dafis <robertdafis@gmail.com>, 2017
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: I2P\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2017-06-05 23:01+0000\n"
|
||||
"PO-Revision-Date: 2017-06-30 21:32+0000\n"
|
||||
"Last-Translator: zzzi2p\n"
|
||||
"PO-Revision-Date: 2017-07-27 00:09+0000\n"
|
||||
"Last-Translator: Robert Dafis <robertdafis@gmail.com>\n"
|
||||
"Language-Team: Indonesian (http://www.transifex.com/otf/I2P/language/id/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
@@ -165,7 +166,7 @@ msgstr "Lampiran tidak dietmukan."
|
||||
#: src/src/i2p/susi/webmail/WebMail.java:1356
|
||||
#: src/src/i2p/susi/webmail/WebMail.java:1358
|
||||
msgid "Message not found."
|
||||
msgstr ""
|
||||
msgstr "Pesan tidak ditemukan"
|
||||
|
||||
#: src/src/i2p/susi/webmail/WebMail.java:1403
|
||||
#: src/src/i2p/susi/webmail/WebMail.java:1541
|
||||
@@ -185,7 +186,7 @@ msgstr[0] "{0} pesan dihapus."
|
||||
#: src/src/i2p/susi/webmail/WebMail.java:1505
|
||||
#, java-format
|
||||
msgid "Host unchanged. Edit configation file {0} to change host."
|
||||
msgstr ""
|
||||
msgstr "Host tidak berubah. Ubah file pengaturan {0} untuk mengubah host"
|
||||
|
||||
#: src/src/i2p/susi/webmail/WebMail.java:1520
|
||||
msgid "Configuration saved"
|
||||
@@ -309,7 +310,7 @@ msgstr "Hapus lampiran yang dipilih"
|
||||
|
||||
#: src/src/i2p/susi/webmail/WebMail.java:2215
|
||||
msgid "I2PMail Login"
|
||||
msgstr ""
|
||||
msgstr "Masuk ke I2PMail"
|
||||
|
||||
#. current postman hq length limits 16/12, new postman version 32/32
|
||||
#: src/src/i2p/susi/webmail/WebMail.java:2217
|
||||
@@ -374,7 +375,7 @@ msgstr "Keluar"
|
||||
|
||||
#: src/src/i2p/susi/webmail/WebMail.java:2268
|
||||
msgid "Mark for deletion"
|
||||
msgstr ""
|
||||
msgstr "Tandai untuk dihapus"
|
||||
|
||||
#: src/src/i2p/susi/webmail/WebMail.java:2271
|
||||
#: src/src/i2p/susi/webmail/WebMail.java:2431
|
||||
@@ -471,7 +472,7 @@ msgstr "Teruskan"
|
||||
|
||||
#: src/src/i2p/susi/webmail/WebMail.java:2410
|
||||
msgid "Save As"
|
||||
msgstr ""
|
||||
msgstr "Simpan sebagai"
|
||||
|
||||
#: src/src/i2p/susi/webmail/WebMail.java:2412
|
||||
#: src/src/i2p/susi/webmail/WebMail.java:2414
|
||||
|
||||
@@ -11,14 +11,15 @@
|
||||
# mkkid <jokjok@hotmail.it>, 2011
|
||||
# mkkid <jokjok@hotmail.it>, 2011
|
||||
# Sebastiano Pistore <SebastianoPistore.info@protonmail.ch>, 2016
|
||||
# Sebastiano Pistore <SebastianoPistore.info@protonmail.ch>, 2016
|
||||
# Tristano Ajmone <tajmone@gmail.com>, 2015
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: I2P\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2017-06-05 23:01+0000\n"
|
||||
"PO-Revision-Date: 2017-06-30 21:32+0000\n"
|
||||
"Last-Translator: zzzi2p\n"
|
||||
"PO-Revision-Date: 2017-07-19 11:18+0000\n"
|
||||
"Last-Translator: Sebastiano Pistore <SebastianoPistore.info@protonmail.ch>\n"
|
||||
"Language-Team: Italian (http://www.transifex.com/otf/I2P/language/it/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
@@ -166,7 +167,7 @@ msgstr "Errore nella lettura del file inviato: {0}"
|
||||
#: src/src/i2p/susi/webmail/WebMail.java:1326
|
||||
#: src/src/i2p/susi/webmail/WebMail.java:1329
|
||||
msgid "Attachment not found."
|
||||
msgstr "Impossibile trovare l'allegato"
|
||||
msgstr "Impossibile trovare l'allegato."
|
||||
|
||||
#. error if we get here
|
||||
#: src/src/i2p/susi/webmail/WebMail.java:1356
|
||||
@@ -318,7 +319,7 @@ msgstr "Cancella gli allegati selezionati"
|
||||
|
||||
#: src/src/i2p/susi/webmail/WebMail.java:2215
|
||||
msgid "I2PMail Login"
|
||||
msgstr ""
|
||||
msgstr "Accesso a I2PMail"
|
||||
|
||||
#. current postman hq length limits 16/12, new postman version 32/32
|
||||
#: src/src/i2p/susi/webmail/WebMail.java:2217
|
||||
@@ -493,7 +494,7 @@ msgstr "Torna alla Cartella"
|
||||
|
||||
#: src/src/i2p/susi/webmail/WebMail.java:2444
|
||||
msgid "Could not fetch mail."
|
||||
msgstr "Non è stato possibile recuperare la mail"
|
||||
msgstr "Non è stato possibile recuperare la mail."
|
||||
|
||||
#: src/src/i2p/susi/webmail/WebMail.java:2462
|
||||
msgid "Folder Page Size"
|
||||
@@ -530,7 +531,7 @@ msgstr "Errore nell'apertura della mailbox"
|
||||
#: src/src/i2p/susi/webmail/pop3/POP3MailBox.java:1025
|
||||
#: src/src/i2p/susi/webmail/smtp/SMTPClient.java:249
|
||||
msgid "Login failed"
|
||||
msgstr "Login fallito "
|
||||
msgstr "Autenticazione fallita"
|
||||
|
||||
#: src/src/i2p/susi/webmail/smtp/SMTPClient.java:214
|
||||
msgid "Cannot connect"
|
||||
|
||||
@@ -4,14 +4,15 @@
|
||||
# To contribute translations, see http://www.i2p2.de/newdevelopers
|
||||
#
|
||||
# Translators:
|
||||
# HelloKS <kqwe1859@gmail.com>, 2017
|
||||
# SEPT____ <xpressengine3@mail.beo.kr>, 2016
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: I2P\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2017-06-05 23:01+0000\n"
|
||||
"PO-Revision-Date: 2017-06-30 21:32+0000\n"
|
||||
"Last-Translator: zzzi2p\n"
|
||||
"PO-Revision-Date: 2017-07-15 04:19+0000\n"
|
||||
"Last-Translator: HelloKS <kqwe1859@gmail.com>\n"
|
||||
"Language-Team: Korean (http://www.transifex.com/otf/I2P/language/ko/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
@@ -309,7 +310,7 @@ msgstr "선택한 첨부파일 삭제"
|
||||
|
||||
#: src/src/i2p/susi/webmail/WebMail.java:2215
|
||||
msgid "I2PMail Login"
|
||||
msgstr ""
|
||||
msgstr "I2P메일 로그인"
|
||||
|
||||
#. current postman hq length limits 16/12, new postman version 32/32
|
||||
#: src/src/i2p/susi/webmail/WebMail.java:2217
|
||||
|
||||
@@ -10,7 +10,7 @@ msgstr ""
|
||||
"Project-Id-Version: I2P\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2017-06-05 23:01+0000\n"
|
||||
"PO-Revision-Date: 2017-06-30 21:32+0000\n"
|
||||
"PO-Revision-Date: 2017-07-27 01:20+0000\n"
|
||||
"Last-Translator: zzzi2p\n"
|
||||
"Language-Team: Norwegian Bokmål (http://www.transifex.com/otf/I2P/language/nb/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
@@ -376,7 +376,7 @@ msgstr ""
|
||||
|
||||
#: src/src/i2p/susi/webmail/WebMail.java:2268
|
||||
msgid "Mark for deletion"
|
||||
msgstr ""
|
||||
msgstr "Marker for sletting"
|
||||
|
||||
#: src/src/i2p/susi/webmail/WebMail.java:2271
|
||||
#: src/src/i2p/susi/webmail/WebMail.java:2431
|
||||
@@ -401,7 +401,7 @@ msgstr ""
|
||||
|
||||
#: src/src/i2p/susi/webmail/WebMail.java:2328
|
||||
msgid "No messages"
|
||||
msgstr ""
|
||||
msgstr "Ingen meldinger"
|
||||
|
||||
#. TODO ngettext
|
||||
#: src/src/i2p/susi/webmail/WebMail.java:2340
|
||||
@@ -469,7 +469,7 @@ msgstr ""
|
||||
|
||||
#: src/src/i2p/susi/webmail/WebMail.java:2409
|
||||
msgid "Forward"
|
||||
msgstr ""
|
||||
msgstr "Videresend"
|
||||
|
||||
#: src/src/i2p/susi/webmail/WebMail.java:2410
|
||||
msgid "Save As"
|
||||
@@ -498,7 +498,7 @@ msgstr ""
|
||||
|
||||
#: src/src/i2p/susi/webmail/WebMail.java:2468
|
||||
msgid "Advanced Configuration"
|
||||
msgstr ""
|
||||
msgstr "Avansert oppsett"
|
||||
|
||||
#: src/src/i2p/susi/webmail/WebMail.java:2478
|
||||
msgid "Save Configuration"
|
||||
|
||||
@@ -8,13 +8,14 @@
|
||||
# foo <foo@bar>, 2009
|
||||
# Nathan Follens, 2015
|
||||
# attesor <random901@zoho.com>, 2012
|
||||
# skoning <skoning@onenetbeyond.org>, 2017
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: I2P\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2017-06-05 23:01+0000\n"
|
||||
"PO-Revision-Date: 2017-06-30 21:32+0000\n"
|
||||
"Last-Translator: zzzi2p\n"
|
||||
"PO-Revision-Date: 2017-07-22 11:00+0000\n"
|
||||
"Last-Translator: skoning <skoning@onenetbeyond.org>\n"
|
||||
"Language-Team: Dutch (http://www.transifex.com/otf/I2P/language/nl/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
@@ -189,7 +190,7 @@ msgstr[1] "{0} berichten verwijderd."
|
||||
#: src/src/i2p/susi/webmail/WebMail.java:1505
|
||||
#, java-format
|
||||
msgid "Host unchanged. Edit configation file {0} to change host."
|
||||
msgstr ""
|
||||
msgstr "Host onveranderd. Pas het configuratiebestand {0} aan om de host aan te passen."
|
||||
|
||||
#: src/src/i2p/susi/webmail/WebMail.java:1520
|
||||
msgid "Configuration saved"
|
||||
@@ -314,7 +315,7 @@ msgstr "Geselecteerde bijlagen verwijderen"
|
||||
|
||||
#: src/src/i2p/susi/webmail/WebMail.java:2215
|
||||
msgid "I2PMail Login"
|
||||
msgstr ""
|
||||
msgstr "I2PMail Login"
|
||||
|
||||
#. current postman hq length limits 16/12, new postman version 32/32
|
||||
#: src/src/i2p/susi/webmail/WebMail.java:2217
|
||||
|
||||
@@ -1811,10 +1811,10 @@ public class WebMail extends HttpServlet
|
||||
"<input type=\"hidden\" name=\"" + SUSI_NONCE + "\" value=\"" + nonce + "\">");
|
||||
|
||||
if( sessionObject.error != null && sessionObject.error.length() > 0 ) {
|
||||
out.println( "<div class=\"notifications\"><p class=\"error\">" + quoteHTML(sessionObject.error).replace("\n", "<br>") + "</p></div>" );
|
||||
out.println( "<div class=\"notifications\" onclick=\"this.remove()\"><p class=\"error\">" + quoteHTML(sessionObject.error).replace("\n", "<br>") + "</p></div>" );
|
||||
}
|
||||
if( sessionObject.info != null && sessionObject.info.length() > 0 ) {
|
||||
out.println( "<div class=\"notifications\"><p class=\"info\"><b>" + quoteHTML(sessionObject.info).replace("\n", "<br>") + "</b></p></div>" );
|
||||
out.println( "<div class=\"notifications\" onclick=\"this.remove()\"><p class=\"info\"><b>" + quoteHTML(sessionObject.info).replace("\n", "<br>") + "</b></p></div>" );
|
||||
}
|
||||
/*
|
||||
* now write body
|
||||
@@ -2049,7 +2049,7 @@ public class WebMail extends HttpServlet
|
||||
ok = false;
|
||||
sessionObject.error += e.getMessage();
|
||||
}
|
||||
String boundary = "_="+(int)(Math.random()*Integer.MAX_VALUE)+""+(int)(Math.random()*Integer.MAX_VALUE);
|
||||
String boundary = "_=" + I2PAppContext.getGlobalContext().random().nextLong();
|
||||
boolean multipart = false;
|
||||
if( sessionObject.attachments != null && !sessionObject.attachments.isEmpty() ) {
|
||||
multipart = true;
|
||||
@@ -2233,7 +2233,7 @@ public class WebMail extends HttpServlet
|
||||
spacer +
|
||||
button(CONFIGURE, _t("Settings")) +
|
||||
"</td></tr>\n" +
|
||||
"<tr><td align=\"center\" colspan=\"2\"><hr><a href=\"http://hq.postman.i2p/?page_id=14\">" + _t("Learn about I2P mail") + "</a> | <a href=\"http://hq.postman.i2p/?page_id=16\">" + _t("Create Account") + "</a></td></tr>\n" +
|
||||
"<tr><td align=\"center\" colspan=\"2\"><hr><a href=\"http://hq.postman.i2p/?page_id=14\" target=\"_blank\">" + _t("Learn about I2P mail") + "</a> | <a href=\"http://hq.postman.i2p/?page_id=16\" target=\"_blank\">" + _t("Create Account") + "</a></td></tr>\n" +
|
||||
"</table></div>");
|
||||
}
|
||||
|
||||
|
||||
@@ -1394,8 +1394,8 @@
|
||||
<fileset dir="installer/resources/proxy/" includes="*.ht" />
|
||||
<!-- lang_ar.png added in 0.8.4; a1,a2,je, and eu.png added in 0.8.9; gg.png added in 0.8.10;
|
||||
im.png added in 0.8.12; cw.png added in 0.9.5; ap,bl,bq,ss,sx added in 0.9.21;
|
||||
lang_gl added in 0.9.28 -->
|
||||
<fileset dir="installer/resources/" includes="icons/flags/lang_ar.png icons/flags/gg.png icons/flags/je.png icons/flags/eu.png icons/flags/im.png icons/flags/a1.png icons/flags/a2.png icons/flags/cw.png icons/flags/ap.png icons/flags/bl.png icons/flags/bq.png icons/flags/ss.png icons/flags/sx.png icons/flags/lang_gl.png" />
|
||||
lang_gl added in 0.9.28; a0.png added in 0.9.31 -->
|
||||
<fileset dir="installer/resources/" includes="icons/flags/lang_ar.png icons/flags/gg.png icons/flags/je.png icons/flags/eu.png icons/flags/im.png icons/flags/a1.png icons/flags/a2.png icons/flags/cw.png icons/flags/ap.png icons/flags/bl.png icons/flags/bq.png icons/flags/ss.png icons/flags/sx.png icons/flags/lang_gl.png icons/flags/a0.png" />
|
||||
</copy>
|
||||
</target>
|
||||
|
||||
|
||||
@@ -437,6 +437,8 @@ class IntelInfoImpl extends CPUIDCPUInfo implements IntelCPUInfo
|
||||
// See reference link errata #SKD052 re: BMI
|
||||
// ref: http://www.intel.com/content/dam/www/public/us/en/documents/specification-updates/desktop-6th-gen-core-family-spec-update.pdf
|
||||
// See Haswell notes above
|
||||
case 0x4e:
|
||||
case 0x55:
|
||||
case 0x5e: {
|
||||
CPUIDCPUInfo c = new CPUIDCPUInfo();
|
||||
if (c.hasAVX2() && c.hasBMI1() && c.hasBMI2() &&
|
||||
|
||||
@@ -18,7 +18,7 @@ public class CoreVersion {
|
||||
/** deprecated */
|
||||
public final static String ID = "Monotone";
|
||||
|
||||
public final static String VERSION = "0.9.30";
|
||||
public final static String VERSION = "0.9.31";
|
||||
|
||||
/**
|
||||
* For Vuze.
|
||||
|
||||
@@ -599,10 +599,10 @@ public final class KeyStoreUtil {
|
||||
throw new IOException("Can't create directory " + dir);
|
||||
}
|
||||
Object[] rv = SelfSignedGenerator.generate(cname, ou, null, "I2P Anonymous Network", null, null, validDays, type);
|
||||
PublicKey jpub = (PublicKey) rv[0];
|
||||
//PublicKey jpub = (PublicKey) rv[0];
|
||||
PrivateKey jpriv = (PrivateKey) rv[1];
|
||||
X509Certificate cert = (X509Certificate) rv[2];
|
||||
X509CRL crl = (X509CRL) rv[3];
|
||||
//X509CRL crl = (X509CRL) rv[3];
|
||||
List<X509Certificate> certs = Collections.singletonList(cert);
|
||||
storePrivateKey(ks, ksPW, alias, keyPW, jpriv, certs);
|
||||
return rv;
|
||||
|
||||
@@ -713,7 +713,7 @@ public final class SelfSignedGenerator {
|
||||
|
||||
private static final void test(String name, SigType type) throws Exception {
|
||||
Object[] rv = generate("cname@example.com", "ou", "o", null, "st", "c", 3652, type);
|
||||
PublicKey jpub = (PublicKey) rv[0];
|
||||
//PublicKey jpub = (PublicKey) rv[0];
|
||||
PrivateKey jpriv = (PrivateKey) rv[1];
|
||||
X509Certificate cert = (X509Certificate) rv[2];
|
||||
X509CRL crl = (X509CRL) rv[3];
|
||||
|
||||
@@ -132,10 +132,20 @@ public class SigningPublicKey extends SimpleDataStructure {
|
||||
if (newType == null)
|
||||
return new SigningPublicKey(null, _data);
|
||||
int newLen = newType.getPubkeyLen();
|
||||
if (newLen == SigType.DSA_SHA1.getPubkeyLen())
|
||||
int ctype = kcert.getCryptoTypeCode();
|
||||
if (ctype == 0) {
|
||||
// prohibit excess key data
|
||||
// TODO non-zero crypto type if added
|
||||
int sz = 7;
|
||||
if (newLen > KEYSIZE_BYTES)
|
||||
sz += newLen - KEYSIZE_BYTES;
|
||||
if (kcert.size() != sz)
|
||||
throw new IllegalArgumentException("Excess data in key certificate");
|
||||
}
|
||||
if (newLen == KEYSIZE_BYTES)
|
||||
return new SigningPublicKey(newType, _data);
|
||||
byte[] newData = new byte[newLen];
|
||||
if (newLen < SigType.DSA_SHA1.getPubkeyLen()) {
|
||||
if (newLen < KEYSIZE_BYTES) {
|
||||
// right-justified
|
||||
System.arraycopy(_data, _data.length - newLen, newData, 0, newLen);
|
||||
} else {
|
||||
@@ -163,9 +173,9 @@ public class SigningPublicKey extends SimpleDataStructure {
|
||||
if (_type != SigType.DSA_SHA1)
|
||||
throw new IllegalStateException("Cannot convert " + _type + " to " + newType);
|
||||
int newLen = newType.getPubkeyLen();
|
||||
if (newLen >= SigType.DSA_SHA1.getPubkeyLen())
|
||||
if (newLen >= KEYSIZE_BYTES)
|
||||
return null;
|
||||
int padLen = SigType.DSA_SHA1.getPubkeyLen() - newLen;
|
||||
int padLen = KEYSIZE_BYTES - newLen;
|
||||
byte[] pad = new byte[padLen];
|
||||
System.arraycopy(_data, 0, pad, 0, padLen);
|
||||
return pad;
|
||||
|
||||
@@ -730,13 +730,13 @@ public class KBucketSet<T extends SimpleDataStructure> {
|
||||
public void getEntries(SelectionCollector<T> collector) {
|
||||
throw new UnsupportedOperationException();
|
||||
}
|
||||
|
||||
|
||||
public void clear() {}
|
||||
|
||||
public boolean add(T peer) {
|
||||
throw new UnsupportedOperationException();
|
||||
}
|
||||
|
||||
|
||||
public boolean remove(T peer) {
|
||||
return false;
|
||||
}
|
||||
@@ -765,6 +765,7 @@ public class KBucketSet<T extends SimpleDataStructure> {
|
||||
@Override
|
||||
public String toString() {
|
||||
StringBuilder buf = new StringBuilder(1024);
|
||||
buf.append("<div class=\"debug_container buckets\">");
|
||||
buf.append("<hr><b>Bucket set rooted on:</b> ").append(_us.toString())
|
||||
.append(" K=").append(BUCKET_SIZE)
|
||||
.append(" B=").append(B_VALUE)
|
||||
@@ -779,6 +780,7 @@ public class KBucketSet<T extends SimpleDataStructure> {
|
||||
buf.append(b.toString()).append("<br>\n");
|
||||
}
|
||||
} finally { releaseReadLock(); }
|
||||
buf.append("</div>");
|
||||
return buf.toString();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1396,7 +1396,8 @@ public class EepGet {
|
||||
if ( /* (!_shouldProxy) && */
|
||||
// This is kindof a hack, but if we are downloading a gzip file
|
||||
// we don't want to transparently gunzip it and save it as a .gz file.
|
||||
(!path.endsWith(".gz")) && (!path.endsWith(".tgz")))
|
||||
path == null ||
|
||||
(!path.endsWith(".gz") && !path.endsWith(".tgz")))
|
||||
buf.append("gzip");
|
||||
buf.append("\r\n");
|
||||
if(!uaOverridden)
|
||||
|
||||
@@ -179,7 +179,7 @@ public class PortMapper {
|
||||
*/
|
||||
public void renderStatusHTML(Writer out) throws IOException {
|
||||
List<String> services = new ArrayList<String>(_dir.keySet());
|
||||
out.write("<h2>Port Mapper</h2><table><tr><th>Service<th>Host<th>Port\n");
|
||||
out.write("<h2 id=\"debug_portmapper\">Port Mapper</h2><table id=\"portmapper\"><tr><th>Service<th>Host<th>Port\n");
|
||||
Collections.sort(services);
|
||||
for (String s : services) {
|
||||
InetSocketAddress ia = _dir.get(s);
|
||||
|
||||
@@ -75,8 +75,8 @@ reprepro -v update precise
|
||||
reprepro -v update trusty
|
||||
reprepro -v update vivid
|
||||
reprepro -v update xenial
|
||||
reprepro -v update yakkety
|
||||
reprepro -v update zesty
|
||||
reprepro -v update artful
|
||||
# todo when set up
|
||||
# To add or remove distributions, edit /var/www/debian/conf/distributions
|
||||
# and /var/www/debian/conf/updates
|
||||
@@ -89,22 +89,25 @@ reprepro -v update zesty
|
||||
# Note that syntax is reprepro copysrc TO FROM package!
|
||||
reprepro -v copysrc wheezy precise i2p
|
||||
|
||||
# To copy libjbigi-jni i386 (only) from trusty to jessie:
|
||||
# To copy trusty to jessie:
|
||||
# Note that syntax is reprepro copysrc TO FROM package!
|
||||
reprepro -v -A i386 copy jessie trusty libjbigi-jni
|
||||
reprepro -v copysrc jessie trusty i2p
|
||||
|
||||
# To copy jessie to sid:
|
||||
# To copy xenial to stretch:
|
||||
# Note that syntax is reprepro copysrc TO FROM package!
|
||||
reprepro -v copysrc sid jessie i2p
|
||||
reprepro -v copysrc stretch xenial i2p
|
||||
|
||||
# install in the architectures not copied from ubuntu
|
||||
# 'flood' should do this but forgot how, can't make it work any more
|
||||
reprepro -v -A 'armel|armhf|powerpc' includedeb wheezy i2p_0.9.xxp-1ubuntu1_all.deb
|
||||
reprepro -v -A 'armel|armhf|powerpc' includedeb wheezy i2p-doc_0.9.xxp-1ubuntu1_all.deb
|
||||
reprepro -v -A 'armel|armhf|powerpc' includedeb wheezy i2p-router_0.9.xxp-1ubuntu1_all.deb
|
||||
reprepro -v -A 'armel|armhf|powerpc' includedeb jessie i2p_0.9.xx-1ubuntu1_all.deb
|
||||
reprepro -v -A 'armel|armhf|powerpc' includedeb jessie i2p-doc_0.9.xx-1ubuntu1_all.deb
|
||||
reprepro -v -A 'armel|armhf|powerpc' includedeb jessie i2p-router_0.9.xx-1ubuntu1_all.deb
|
||||
reprepro -v -A 'armel|armhf|powerpc' includedeb wheezy i2p_0.9.xxp-1precise1_all.deb
|
||||
reprepro -v -A 'armel|armhf|powerpc' includedeb wheezy i2p-doc_0.9.xxp-1precise1_all.deb
|
||||
reprepro -v -A 'armel|armhf|powerpc' includedeb wheezy i2p-router_0.9.xxp-1precise1_all.deb
|
||||
reprepro -v -A 'armel|armhf|powerpc' includedeb jessie i2p_0.9.xxp-1trusty1_all.deb
|
||||
reprepro -v -A 'armel|armhf|powerpc' includedeb jessie i2p-doc_0.9.xxp-1trusty1_all.deb
|
||||
reprepro -v -A 'armel|armhf|powerpc' includedeb jessie i2p-router_0.9.xxp-1trusty1_all.deb
|
||||
reprepro -v -A 'armel|armhf' includedeb stretch i2p_0.9.xx-1ubuntu1_all.deb
|
||||
reprepro -v -A 'armel|armhf' includedeb stretch i2p-doc_0.9.xx-1ubuntu1_all.deb
|
||||
reprepro -v -A 'armel|armhf' includedeb stretch i2p-router_0.9.xx-1ubuntu1_all.deb
|
||||
reprepro -v -A 'armel|armhf' includedeb sid i2p_0.9.xx-1ubuntu1_all.deb
|
||||
reprepro -v -A 'armel|armhf' includedeb sid i2p-doc_0.9.xx-1ubuntu1_all.deb
|
||||
reprepro -v -A 'armel|armhf' includedeb sid i2p-router_0.9.xx-1ubuntu1_all.deb
|
||||
|
||||
@@ -1,3 +1,9 @@
|
||||
i2p (0.9.31p-1~precise+1) precise; urgency=medium
|
||||
|
||||
* Backport to Precise
|
||||
|
||||
-- zzz on i2p (key signing) <zzz@i2pmail.org> Wed, 09 Aug 2017 12:12:12 +0000
|
||||
|
||||
i2p (0.9.30p-1~precise+1) precise; urgency=medium
|
||||
|
||||
* Backport to Precise
|
||||
|
||||
@@ -1,3 +1,9 @@
|
||||
i2p (0.9.31p-2~trusty+1) trusty; urgency=medium
|
||||
|
||||
* Backport to Trusty
|
||||
|
||||
-- zzz on i2p (key signing) <zzz@i2pmail.org> Wed, 09 Aug 2017 12:12:12 +0000
|
||||
|
||||
i2p (0.9.30p-2~trusty+1) trusty; urgency=medium
|
||||
|
||||
* Restore systemd usage
|
||||
|
||||
@@ -1,3 +1,9 @@
|
||||
i2p (0.9.31-1ubuntu1) xenial; urgency=medium
|
||||
|
||||
* New upstream version 0.9.31
|
||||
|
||||
-- zzz on i2p (key signing) <zzz@i2pmail.org> Wed, 09 Aug 2017 12:12:12 +0000
|
||||
|
||||
i2p (0.9.30-3ubuntu1) xenial; urgency=medium
|
||||
|
||||
* New upstream version 0.9.30
|
||||
|
||||
+138
-117
@@ -14,6 +14,8 @@ Debian wrapper.config to try to prevent confusion.
|
||||
installer/resources/wrapper.config | 70 ++++++------------------------
|
||||
4 files changed, 24 insertions(+), 134 deletions(-)
|
||||
|
||||
Index: b/installer/resources/eepget
|
||||
===================================================================
|
||||
--- a/installer/resources/eepget
|
||||
+++ b/installer/resources/eepget
|
||||
@@ -1,3 +1,3 @@
|
||||
@@ -22,6 +24,8 @@ Debian wrapper.config to try to prevent confusion.
|
||||
-java -cp "$I2P/lib/i2p.jar" net.i2p.util.EepGet "$@"
|
||||
+I2P="/usr/share/i2p"
|
||||
+java -cp "$I2P/lib/i2p.jar:/usr/share/java/gnu-getopt.jar" net.i2p.util.EepGet "$@"
|
||||
Index: b/installer/resources/i2prouter
|
||||
===================================================================
|
||||
--- a/installer/resources/i2prouter
|
||||
+++ b/installer/resources/i2prouter
|
||||
@@ -10,7 +10,7 @@
|
||||
@@ -61,7 +65,7 @@ Debian wrapper.config to try to prevent confusion.
|
||||
# PORTABLE installation:
|
||||
# Use the following instead.
|
||||
#I2PTEMP="%INSTALL_PATH"
|
||||
@@ -69,8 +60,8 @@
|
||||
@@ -69,8 +60,8 @@ fi
|
||||
#RUN_AS_USER=
|
||||
|
||||
# Wrapper
|
||||
@@ -72,7 +76,7 @@ Debian wrapper.config to try to prevent confusion.
|
||||
|
||||
# Priority at which to run the wrapper. See "man nice" for valid priorities.
|
||||
# nice is only used if a priority is specified.
|
||||
@@ -177,77 +168,8 @@
|
||||
@@ -177,77 +168,8 @@ if [ ! -e "$WRAPPER_CONF" ]; then
|
||||
exit 1
|
||||
fi
|
||||
|
||||
@@ -150,7 +154,7 @@ Debian wrapper.config to try to prevent confusion.
|
||||
if [ -n "$FIXED_COMMAND" ]
|
||||
then
|
||||
COMMAND="$FIXED_COMMAND"
|
||||
@@ -1068,7 +982,6 @@
|
||||
@@ -1068,7 +990,6 @@ startwait() {
|
||||
if [ "X$pid" = "X" ]
|
||||
then
|
||||
eval echo " `gettext 'WARNING: $APP_LONG_NAME may have failed to start.'`"
|
||||
@@ -158,7 +162,7 @@ Debian wrapper.config to try to prevent confusion.
|
||||
else
|
||||
eval echo ' running: PID:$pid'
|
||||
fi
|
||||
@@ -1871,7 +1784,7 @@
|
||||
@@ -1871,7 +1792,7 @@ showUsage() {
|
||||
}
|
||||
|
||||
showsetusermesg() {
|
||||
@@ -167,7 +171,7 @@ Debian wrapper.config to try to prevent confusion.
|
||||
}
|
||||
|
||||
checkifstartingasroot() {
|
||||
@@ -1879,7 +1792,7 @@
|
||||
@@ -1879,7 +1800,7 @@ checkifstartingasroot() {
|
||||
echo "`gettext 'Running I2P as the root user is *not* recommended.'`"
|
||||
showsetusermesg
|
||||
echo
|
||||
@@ -176,7 +180,7 @@ Debian wrapper.config to try to prevent confusion.
|
||||
exit 1
|
||||
fi
|
||||
}
|
||||
@@ -1946,24 +1859,10 @@
|
||||
@@ -1946,24 +1867,10 @@ docommand() {
|
||||
status
|
||||
;;
|
||||
|
||||
@@ -205,6 +209,8 @@ Debian wrapper.config to try to prevent confusion.
|
||||
|
||||
'dump')
|
||||
checkUser "" "$COMMAND"
|
||||
Index: b/installer/resources/runplain.sh
|
||||
===================================================================
|
||||
--- a/installer/resources/runplain.sh
|
||||
+++ b/installer/resources/runplain.sh
|
||||
@@ -11,8 +11,8 @@
|
||||
@@ -218,6 +224,8 @@ Debian wrapper.config to try to prevent confusion.
|
||||
|
||||
# Having IPv6 enabled can cause problems with certain configurations. Changing the
|
||||
# next value to true may help.
|
||||
Index: b/installer/resources/wrapper.config
|
||||
===================================================================
|
||||
--- a/installer/resources/wrapper.config
|
||||
+++ b/installer/resources/wrapper.config
|
||||
@@ -8,22 +8,13 @@
|
||||
@@ -245,7 +253,7 @@ Debian wrapper.config to try to prevent confusion.
|
||||
#
|
||||
#********************************************************************
|
||||
# Java Application
|
||||
@@ -60,13 +51,14 @@
|
||||
@@ -60,13 +51,14 @@ wrapper.java.mainclass=org.tanukisoftwar
|
||||
# classes, or all the classes of i2p.jar, are in a different directory).
|
||||
# Be sure there are no other duplicate classes.
|
||||
#
|
||||
@@ -265,7 +273,7 @@ Debian wrapper.config to try to prevent confusion.
|
||||
|
||||
# Java Bits. On applicable platforms, tells the JVM to run in 32 or 64-bit mode.
|
||||
wrapper.java.additional.auto_bits=TRUE
|
||||
@@ -74,7 +66,7 @@
|
||||
@@ -74,7 +66,7 @@ wrapper.java.additional.auto_bits=TRUE
|
||||
# Java Additional Parameters
|
||||
# Numbers must be consecutive (except for stripquotes)
|
||||
wrapper.java.additional.1=-DloggerFilenameOverride=logs/log-router-@.txt
|
||||
@@ -274,7 +282,7 @@ Debian wrapper.config to try to prevent confusion.
|
||||
wrapper.java.additional.2.stripquotes=TRUE
|
||||
|
||||
# Prevent the JVM from exporting stats (and thereby causing hundreds of
|
||||
@@ -146,11 +138,7 @@
|
||||
@@ -146,11 +138,7 @@ wrapper.console.loglevel=INFO
|
||||
# You may wish to change this.
|
||||
# NOTE: On Linux/Mac this is overridden in the i2prouter script; changes here will have no effect.
|
||||
# System temp directory:
|
||||
@@ -287,7 +295,7 @@ Debian wrapper.config to try to prevent confusion.
|
||||
|
||||
# Format of output for the log file.
|
||||
# The format consists of the tokens 'L' for log level, 'P' for prefix, 'D' for thread,
|
||||
@@ -220,11 +208,7 @@
|
||||
@@ -220,11 +208,7 @@ wrapper.use_system_time=false
|
||||
# Linux/Mac users, do not set here, see settings in the i2prouter script.
|
||||
# Directory must exist or the wrapper will fail to start.
|
||||
# System temp directory:
|
||||
@@ -300,7 +308,7 @@ Debian wrapper.config to try to prevent confusion.
|
||||
#
|
||||
# From i2prouter:
|
||||
#
|
||||
@@ -238,10 +222,7 @@
|
||||
@@ -238,10 +222,7 @@ wrapper.use_system_time=false
|
||||
# Linux/Mac users, do not set here, see settings in the i2prouter script.
|
||||
# Directory must exist or the wrapper will fail to start.
|
||||
# System temp directory:
|
||||
@@ -312,7 +320,7 @@ Debian wrapper.config to try to prevent confusion.
|
||||
|
||||
#********************************************************************
|
||||
# Wrapper General Properties
|
||||
@@ -259,32 +240,6 @@
|
||||
@@ -259,32 +240,6 @@ wrapper.umask=0022
|
||||
wrapper.java.umask=0022
|
||||
wrapper.logfile.umask=0077
|
||||
|
||||
@@ -345,31 +353,33 @@ Debian wrapper.config to try to prevent confusion.
|
||||
# http://wrapper.tanukisoftware.com/doc/english/prop-check-deadlock.html
|
||||
# requires wrapper 3.5.0 or higher
|
||||
# interval is seconds
|
||||
Index: b/installer/resources/locale/po/messages_de.po
|
||||
===================================================================
|
||||
--- a/installer/resources/locale/po/messages_de.po
|
||||
+++ b/installer/resources/locale/po/messages_de.po
|
||||
@@ -195,15 +195,15 @@
|
||||
@@ -190,13 +190,13 @@ msgid "Request a Java thread dump if run
|
||||
msgstr "Falls gestartet, fordere einen Java Thread dump an"
|
||||
|
||||
#: ../i2prouter:1864
|
||||
#: ../i2prouter:1874
|
||||
-msgid "Please edit i2prouter and set the variable RUN_AS_USER"
|
||||
-msgstr "Bitte bearbeite i2prouter und setze die Variable RUN_AS_USER"
|
||||
+msgid "Please edit /etc/default/i2p and set the variable RUN_AS_USER"
|
||||
+msgstr "Bitte bearbeite /etc/default/i2p und setze die Variable RUN_AS_USER"
|
||||
|
||||
#: ../i2prouter:1869
|
||||
#: ../i2prouter:1879
|
||||
msgid "Running I2P as the root user is *not* recommended."
|
||||
msgstr "I2P als root Benutzer auszuführen ist *nicht* empfehlenswert."
|
||||
|
||||
#: ../i2prouter:1872
|
||||
#: ../i2prouter:1882
|
||||
-msgid "To run as root anyway, edit i2prouter and set ALLOW_ROOT=true."
|
||||
-msgstr "Um I2P trotzdem als root auszuführen bearbeite i2prouter und setze ALLOW_ROOT=true."
|
||||
+msgid "To run as root anyway, edit /etc/default/i2p and set ALLOW_ROOT=true."
|
||||
msgstr ""
|
||||
-"Um I2P trotzdem als root auszuführen bearbeite i2prouter und setze "
|
||||
+"Um I2P trotzdem als root auszuführen bearbeite /etc/default/i2p und setze "
|
||||
"ALLOW_ROOT=true."
|
||||
+msgstr "Um I2P trotzdem als root auszuführen bearbeite /etc/default/i2p und setze ALLOW_ROOT=true."
|
||||
Index: b/installer/resources/locale/po/messages_en.po
|
||||
===================================================================
|
||||
--- a/installer/resources/locale/po/messages_en.po
|
||||
+++ b/installer/resources/locale/po/messages_en.po
|
||||
@@ -185,7 +185,7 @@
|
||||
@@ -185,7 +185,7 @@ msgid "Request a Java thread dump if run
|
||||
msgstr ""
|
||||
|
||||
#: ../i2prouter:1874
|
||||
@@ -378,187 +388,194 @@ Debian wrapper.config to try to prevent confusion.
|
||||
msgstr ""
|
||||
|
||||
#: ../i2prouter:1879
|
||||
@@ -193,5 +193,5 @@
|
||||
@@ -193,5 +193,5 @@ msgid "Running I2P as the root user is *
|
||||
msgstr ""
|
||||
|
||||
#: ../i2prouter:1882
|
||||
-msgid "To run as root anyway, edit i2prouter and set ALLOW_ROOT=true."
|
||||
+msgid "To run as root anyway, edit /etc/default/i2p and set ALLOW_ROOT=true."
|
||||
msgstr ""
|
||||
Index: b/installer/resources/locale/po/messages_it.po
|
||||
===================================================================
|
||||
--- a/installer/resources/locale/po/messages_it.po
|
||||
+++ b/installer/resources/locale/po/messages_it.po
|
||||
@@ -187,7 +187,7 @@
|
||||
msgstr ""
|
||||
@@ -189,13 +189,13 @@ msgid "Request a Java thread dump if run
|
||||
msgstr "Richiedi un Java thread dump se è in esecuzione."
|
||||
|
||||
#: ../i2prouter:1864
|
||||
#: ../i2prouter:1874
|
||||
-msgid "Please edit i2prouter and set the variable RUN_AS_USER"
|
||||
-msgstr "Modifica i2prouter e imposta la variabile RUN_AS_USER"
|
||||
+msgid "Please edit /etc/default/i2p and set the variable RUN_AS_USER"
|
||||
msgstr ""
|
||||
+msgstr "Modifica /etc/default/i2p e imposta la variabile RUN_AS_USER"
|
||||
|
||||
#: ../i2prouter:1869
|
||||
@@ -195,5 +195,5 @@
|
||||
msgstr ""
|
||||
#: ../i2prouter:1879
|
||||
msgid "Running I2P as the root user is *not* recommended."
|
||||
msgstr "Eseguire I2P come amministratore *non* è consigliato."
|
||||
|
||||
#: ../i2prouter:1872
|
||||
#: ../i2prouter:1882
|
||||
-msgid "To run as root anyway, edit i2prouter and set ALLOW_ROOT=true."
|
||||
-msgstr "Per eseguirlo comunque come amministratore, modifica i2prouter e imposta ALLOW_ROOT=true."
|
||||
+msgid "To run as root anyway, edit /etc/default/i2p and set ALLOW_ROOT=true."
|
||||
msgstr ""
|
||||
+msgstr "Per eseguirlo comunque come amministratore, modifica /etc/default/i2p e imposta ALLOW_ROOT=true."
|
||||
Index: b/installer/resources/locale/po/messages_zh.po
|
||||
===================================================================
|
||||
--- a/installer/resources/locale/po/messages_zh.po
|
||||
+++ b/installer/resources/locale/po/messages_zh.po
|
||||
@@ -187,13 +187,13 @@
|
||||
@@ -186,13 +186,13 @@ msgid "Request a Java thread dump if run
|
||||
msgstr "请求Java转储(如果在运行)。"
|
||||
|
||||
#: ../i2prouter:1864
|
||||
#: ../i2prouter:1874
|
||||
-msgid "Please edit i2prouter and set the variable RUN_AS_USER"
|
||||
-msgstr "请编辑 i2prouter 设置 RUN_AS_USER 变量"
|
||||
+msgid "Please edit /etc/default/i2p and set the variable RUN_AS_USER"
|
||||
+msgstr "请编辑 /etc/default/i2p 设置 RUN_AS_USER 变量"
|
||||
|
||||
#: ../i2prouter:1869
|
||||
#: ../i2prouter:1879
|
||||
msgid "Running I2P as the root user is *not* recommended."
|
||||
msgstr "推荐 *不要* 以 root 身份运行 I2P 。"
|
||||
|
||||
#: ../i2prouter:1872
|
||||
#: ../i2prouter:1882
|
||||
-msgid "To run as root anyway, edit i2prouter and set ALLOW_ROOT=true."
|
||||
-msgstr "要以root运行,请编辑 i2prouter 并设置 ALLOW_ROOT=true。"
|
||||
+msgid "To run as root anyway, edit /etc/default/i2p and set ALLOW_ROOT=true."
|
||||
+msgstr "要以root运行,请编辑 /etc/default/i2p 并设置 ALLOW_ROOT=true。"
|
||||
Index: b/installer/resources/locale/po/messages_tr.po
|
||||
===================================================================
|
||||
--- a/installer/resources/locale/po/messages_tr.po
|
||||
+++ b/installer/resources/locale/po/messages_tr.po
|
||||
@@ -188,15 +188,15 @@
|
||||
@@ -186,13 +186,13 @@ msgid "Request a Java thread dump if run
|
||||
msgstr "Çalışıyorsa Java iş parçacığı dökümü isteyin."
|
||||
|
||||
#: ../i2prouter:1864
|
||||
#: ../i2prouter:1874
|
||||
-msgid "Please edit i2prouter and set the variable RUN_AS_USER"
|
||||
-msgstr "i2prouter dosyasını düzenleyin ve RUN_AS_USER değişkenini ayarlayın"
|
||||
+msgid "Please edit /etc/default/i2p and set the variable RUN_AS_USER"
|
||||
+msgstr "/etc/default/i2p dosyasını düzenleyin ve RUN_AS_USER değişkenini ayarlayın"
|
||||
|
||||
#: ../i2prouter:1869
|
||||
#: ../i2prouter:1879
|
||||
msgid "Running I2P as the root user is *not* recommended."
|
||||
msgstr "I2P yazılımının root olarak çalıştırmanız *önerilmez*."
|
||||
|
||||
#: ../i2prouter:1872
|
||||
#: ../i2prouter:1882
|
||||
-msgid "To run as root anyway, edit i2prouter and set ALLOW_ROOT=true."
|
||||
-msgstr "Root olarak çalıştırmak için i2prouter dosyasını düzenleyin ve ALLOW_ROOT=true ayarını yapın."
|
||||
+msgid "To run as root anyway, edit /etc/default/i2p and set ALLOW_ROOT=true."
|
||||
msgstr ""
|
||||
-"Root olarak çalıştırmak için i2prouter dosyasını düzenleyin ve "
|
||||
+"Root olarak çalıştırmak için /etc/default/i2p dosyasını düzenleyin ve "
|
||||
"ALLOW_ROOT=true ayarını yapın."
|
||||
+msgstr "Root olarak çalıştırmak için /etc/default/i2p dosyasını düzenleyin ve ALLOW_ROOT=true ayarını yapın."
|
||||
Index: b/installer/resources/locale/po/messages_es.po
|
||||
===================================================================
|
||||
--- a/installer/resources/locale/po/messages_es.po
|
||||
+++ b/installer/resources/locale/po/messages_es.po
|
||||
@@ -193,15 +193,15 @@
|
||||
@@ -190,13 +190,13 @@ msgid "Request a Java thread dump if run
|
||||
msgstr "Solicitar un volcado del hilo JAVA si se está ejecutando."
|
||||
|
||||
#: ../i2prouter:1864
|
||||
#: ../i2prouter:1874
|
||||
-msgid "Please edit i2prouter and set the variable RUN_AS_USER"
|
||||
-msgstr "Por favor edite i2prouter e introduzca la variable RUN_AS_USER"
|
||||
+msgid "Please edit /etc/default/i2p and set the variable RUN_AS_USER"
|
||||
+msgstr "Por favor edite /etc/default/i2p e introduzca la variable RUN_AS_USER"
|
||||
|
||||
#: ../i2prouter:1869
|
||||
#: ../i2prouter:1879
|
||||
msgid "Running I2P as the root user is *not* recommended."
|
||||
msgstr "\"No\" se recomienda ejecutar I2P como root."
|
||||
|
||||
#: ../i2prouter:1872
|
||||
#: ../i2prouter:1882
|
||||
-msgid "To run as root anyway, edit i2prouter and set ALLOW_ROOT=true."
|
||||
-msgstr "Para ejecutar como root de todos modos, edite i2prouter y ponga la variable ALLOW_ROOT=true."
|
||||
+msgid "To run as root anyway, edit /etc/default/i2p and set ALLOW_ROOT=true."
|
||||
msgstr ""
|
||||
-"Para ejecutar como root de todos modos, edite i2prouter y ponga la variable "
|
||||
+"Para ejecutar como root de todos modos, edite /etc/default/i2p y ponga la variable "
|
||||
"ALLOW_ROOT=true."
|
||||
+msgstr "Para ejecutar como root de todos modos, edite /etc/default/i2p y ponga la variable ALLOW_ROOT=true."
|
||||
Index: b/installer/resources/locale/po/messages_pt.po
|
||||
===================================================================
|
||||
--- a/installer/resources/locale/po/messages_pt.po
|
||||
+++ b/installer/resources/locale/po/messages_pt.po
|
||||
@@ -189,15 +189,15 @@
|
||||
@@ -190,13 +190,13 @@ msgid "Request a Java thread dump if run
|
||||
msgstr "Requisitar o histórico Java se iniciado."
|
||||
|
||||
#: ../i2prouter:1864
|
||||
#: ../i2prouter:1874
|
||||
-msgid "Please edit i2prouter and set the variable RUN_AS_USER"
|
||||
-msgstr "Favor editar o arquivo i2prouter e configurar a variável RUN_AS_USER"
|
||||
-msgstr "Por favor, edite i2prouter e defina a variável RUN_AS_USER"
|
||||
+msgid "Please edit /etc/default/i2p and set the variable RUN_AS_USER"
|
||||
+msgstr "Favor editar o arquivo /etc/default/i2p e configurar a variável RUN_AS_USER"
|
||||
+msgstr "Por favor, edite /etc/default/i2p e defina a variável RUN_AS_USER"
|
||||
|
||||
#: ../i2prouter:1869
|
||||
#: ../i2prouter:1879
|
||||
msgid "Running I2P as the root user is *not* recommended."
|
||||
msgstr "Iniciar I2P como permissões root *não* é recomendado."
|
||||
|
||||
#: ../i2prouter:1872
|
||||
#: ../i2prouter:1882
|
||||
-msgid "To run as root anyway, edit i2prouter and set ALLOW_ROOT=true."
|
||||
-msgstr "Para continuar a executar como \"root\", edite i2prouter e defina ALLOW_ROOT=true."
|
||||
+msgid "To run as root anyway, edit /etc/default/i2p and set ALLOW_ROOT=true."
|
||||
msgstr ""
|
||||
-"Para executar como root mesmo assim, editar o i2prouter e configurar a "
|
||||
+"Para executar como root mesmo assim, editar o /etc/default/i2p e configurar a "
|
||||
"variável ALLOW_ROOT=true."
|
||||
+msgstr "Para continuar a executar como \"root\", edite /etc/default/i2p e defina ALLOW_ROOT=true."
|
||||
Index: b/installer/resources/locale/po/messages_fr.po
|
||||
===================================================================
|
||||
--- a/installer/resources/locale/po/messages_fr.po
|
||||
+++ b/installer/resources/locale/po/messages_fr.po
|
||||
@@ -190,8 +190,8 @@
|
||||
msgstr "Request a Java thread dump if running."
|
||||
@@ -188,13 +188,13 @@ msgid "Request a Java thread dump if run
|
||||
msgstr "Demander un vidage des fils d'exécution de Java si elle est en cours d'exécution."
|
||||
|
||||
#: ../i2prouter:1864
|
||||
#: ../i2prouter:1874
|
||||
-msgid "Please edit i2prouter and set the variable RUN_AS_USER"
|
||||
-msgstr "Veuillez éditer i2prouter et paramétrer la variable RUN_AS_USER"
|
||||
-msgstr "Veuillez modifier i2prouter et définir la variable RUN_AS_USER"
|
||||
+msgid "Please edit /etc/default/i2p and set the variable RUN_AS_USER"
|
||||
+msgstr "Veuillez éditer /etc/default/i2p et paramétrer la variable RUN_AS_USER"
|
||||
+msgstr "Veuillez modifier /etc/default/i2p et définir la variable RUN_AS_USER"
|
||||
|
||||
#: ../i2prouter:1869
|
||||
#: ../i2prouter:1879
|
||||
msgid "Running I2P as the root user is *not* recommended."
|
||||
@@ -199,7 +199,7 @@
|
||||
"Faire fonctionner I2P en tant qu'utilisateur root n'est *pas* recommandé."
|
||||
msgstr "Il n'est *pas* recommandé d'exécuter I2P en tant que root."
|
||||
|
||||
#: ../i2prouter:1872
|
||||
#: ../i2prouter:1882
|
||||
-msgid "To run as root anyway, edit i2prouter and set ALLOW_ROOT=true."
|
||||
-msgstr "Pour quand même exécuter en tant que root, modifier i2prouter et définir ALLOW_ROOT=true."
|
||||
+msgid "To run as root anyway, edit /etc/default/i2p and set ALLOW_ROOT=true."
|
||||
msgstr ""
|
||||
-"Pour exécuter en tant que root de toute façon, éditer i2prouter et mettre "
|
||||
+"Pour exécuter en tant que root de toute façon, éditer /etc/default/i2p et mettre "
|
||||
"ALLOW_ROOT=true."
|
||||
+msgstr "Pour quand même exécuter en tant que root, modifier /etc/default/i2p et définir ALLOW_ROOT=true."
|
||||
Index: b/installer/resources/locale/po/messages_ru.po
|
||||
===================================================================
|
||||
--- a/installer/resources/locale/po/messages_ru.po
|
||||
+++ b/installer/resources/locale/po/messages_ru.po
|
||||
@@ -193,16 +193,16 @@
|
||||
@@ -191,13 +191,13 @@ msgid "Request a Java thread dump if run
|
||||
msgstr "Запросить дамп нитей Java, если запущено."
|
||||
|
||||
#: ../i2prouter:1864
|
||||
#: ../i2prouter:1874
|
||||
-msgid "Please edit i2prouter and set the variable RUN_AS_USER"
|
||||
-msgstr "Пожалуйста, отредактируйте i2prouter и установите переменную RUN_AS_USER"
|
||||
+msgid "Please edit /etc/default/i2p and set the variable RUN_AS_USER"
|
||||
msgstr ""
|
||||
-"Пожалуйста, отредактируйте i2prouter и установите переменную RUN_AS_USER"
|
||||
+"Пожалуйста, отредактируйте /etc/default/i2p и установите переменную RUN_AS_USER"
|
||||
+msgstr "Пожалуйста, отредактируйте /etc/default/i2p и установите переменную RUN_AS_USER"
|
||||
|
||||
#: ../i2prouter:1869
|
||||
#: ../i2prouter:1879
|
||||
msgid "Running I2P as the root user is *not* recommended."
|
||||
msgstr "Запускать I2P от имени root'а *НЕ* рекомендуется."
|
||||
|
||||
#: ../i2prouter:1872
|
||||
#: ../i2prouter:1882
|
||||
-msgid "To run as root anyway, edit i2prouter and set ALLOW_ROOT=true."
|
||||
-msgstr "Чтобы всё равно запустить под root'ом, отредактируйте i2prouter и установите ALLOW_ROOT=true."
|
||||
+msgid "To run as root anyway, edit /etc/default/i2p and set ALLOW_ROOT=true."
|
||||
msgstr ""
|
||||
-"Чтобы всё равно запустить под root'ом, отредактируйте i2prouter и установите "
|
||||
+"Чтобы всё равно запустить под root'ом, отредактируйте /etc/default/i2p и установите "
|
||||
"ALLOW_ROOT=true."
|
||||
+msgstr "Чтобы всё равно запустить под root'ом, отредактируйте /etc/default/i2p и установите ALLOW_ROOT=true."
|
||||
Index: b/installer/resources/locale/po/messages_sv.po
|
||||
===================================================================
|
||||
--- a/installer/resources/locale/po/messages_sv.po
|
||||
+++ b/installer/resources/locale/po/messages_sv.po
|
||||
@@ -187,14 +187,14 @@
|
||||
@@ -187,13 +187,13 @@ msgid "Request a Java thread dump if run
|
||||
msgstr "Fråga efter en Java thread dump vid drift."
|
||||
|
||||
#: ../i2prouter:1864
|
||||
#: ../i2prouter:1874
|
||||
-msgid "Please edit i2prouter and set the variable RUN_AS_USER"
|
||||
-msgstr "Var god ändra i2prouter och set variabeln RUN_AS_USER"
|
||||
+msgid "Please edit /etc/default/i2p and set the variable RUN_AS_USER"
|
||||
+msgstr "Var god ändra /etc/default/i2p och set variabeln RUN_AS_USER"
|
||||
|
||||
#: ../i2prouter:1869
|
||||
#: ../i2prouter:1879
|
||||
msgid "Running I2P as the root user is *not* recommended."
|
||||
msgstr "Att köra I2P som användare root är *inte* rekommenderat."
|
||||
|
||||
#: ../i2prouter:1872
|
||||
#: ../i2prouter:1882
|
||||
-msgid "To run as root anyway, edit i2prouter and set ALLOW_ROOT=true."
|
||||
-msgstr "För att köra som root oavsett, ändra i2prouter och sätt ALLOW_ROOT=true"
|
||||
+msgid "To run as root anyway, edit /etc/default/i2p and set ALLOW_ROOT=true."
|
||||
msgstr ""
|
||||
-"För att köra som root oavsett, ändra i2prouter och sätt ALLOW_ROOT=true"
|
||||
+"För att köra som root oavsett, ändra /etc/default/i2p och sätt ALLOW_ROOT=true"
|
||||
+msgstr "För att köra som root oavsett, ändra /etc/default/i2p och sätt ALLOW_ROOT=true"
|
||||
Index: b/installer/resources/locale/po/messages_ro.po
|
||||
===================================================================
|
||||
--- a/installer/resources/locale/po/messages_ro.po
|
||||
+++ b/installer/resources/locale/po/messages_ro.po
|
||||
@@ -187,13 +187,13 @@
|
||||
@@ -186,13 +186,13 @@ msgid "Request a Java thread dump if run
|
||||
msgstr "Solicită Java thread dump dacă rulează."
|
||||
|
||||
#: ../i2prouter:1874
|
||||
@@ -576,87 +593,91 @@ Debian wrapper.config to try to prevent confusion.
|
||||
-msgstr "Pentru a rula ca root, oricum, editați i2prouter și setați ALLOW_ROOT=true."
|
||||
+msgid "To run as root anyway, edit /etc/default/i2p and set ALLOW_ROOT=true."
|
||||
+msgstr "Pentru a rula ca root, oricum, editați /etc/default/i2p și setați ALLOW_ROOT=true."
|
||||
Index: b/installer/resources/locale/po/messages_pt_BR.po
|
||||
===================================================================
|
||||
--- a/installer/resources/locale/po/messages_pt_BR.po
|
||||
+++ b/installer/resources/locale/po/messages_pt_BR.po
|
||||
@@ -189,13 +189,13 @@
|
||||
@@ -189,13 +189,13 @@ msgid "Request a Java thread dump if run
|
||||
msgstr "Solicitar um despejo de thread se está sendo executado."
|
||||
|
||||
#: ../i2prouter:1864
|
||||
#: ../i2prouter:1874
|
||||
-msgid "Please edit i2prouter and set the variable RUN_AS_USER"
|
||||
-msgstr "Por favor, edite i2prouter e especifique a variável RUN_AS_USER"
|
||||
+msgid "Please edit /etc/default/i2p and set the variable RUN_AS_USER"
|
||||
+msgstr "Por favor, edite /etc/default/i2p e especifique a variável RUN_AS_USER"
|
||||
|
||||
#: ../i2prouter:1869
|
||||
#: ../i2prouter:1879
|
||||
msgid "Running I2P as the root user is *not* recommended."
|
||||
msgstr "Executar o roteador I2P como usuário root *não* é recomendado."
|
||||
|
||||
#: ../i2prouter:1872
|
||||
#: ../i2prouter:1882
|
||||
-msgid "To run as root anyway, edit i2prouter and set ALLOW_ROOT=true."
|
||||
-msgstr "De qualquer forma, se quiser mesmo executar o roteador como root, edite i2prouter e ponha ALLOW_ROOT=true."
|
||||
+msgid "To run as root anyway, edit /etc/default/i2p and set ALLOW_ROOT=true."
|
||||
+msgstr "De qualquer forma, se quiser mesmo executar o roteador como root, edite /etc/default/i2p e ponha ALLOW_ROOT=true."
|
||||
Index: b/installer/resources/locale/po/messages_pl.po
|
||||
===================================================================
|
||||
--- a/installer/resources/locale/po/messages_pl.po
|
||||
+++ b/installer/resources/locale/po/messages_pl.po
|
||||
@@ -191,13 +191,13 @@
|
||||
@@ -186,13 +186,13 @@ msgid "Request a Java thread dump if run
|
||||
msgstr "Zażądaj zrzutu wątków Java jeśli jest uruchomiona."
|
||||
|
||||
#: ../i2prouter:1864
|
||||
#: ../i2prouter:1874
|
||||
-msgid "Please edit i2prouter and set the variable RUN_AS_USER"
|
||||
-msgstr "Proszę edytuj i2prouter i ustaw zmienną RUN_AS_USER"
|
||||
+msgid "Please edit /etc/default/i2p and set the variable RUN_AS_USER"
|
||||
+msgstr "Proszę edytuj /etc/default/i2p i ustaw zmienną RUN_AS_USER"
|
||||
|
||||
#: ../i2prouter:1869
|
||||
#: ../i2prouter:1879
|
||||
msgid "Running I2P as the root user is *not* recommended."
|
||||
msgstr "Nie jest polecane uruchamianie I2P jako root."
|
||||
|
||||
#: ../i2prouter:1872
|
||||
#: ../i2prouter:1882
|
||||
-msgid "To run as root anyway, edit i2prouter and set ALLOW_ROOT=true."
|
||||
-msgstr "Aby uruchomić jako root, edytuj i2prouter i ustaw ALLOW_ROOT=true."
|
||||
+msgid "To run as root anyway, edit /etc/default/i2p and set ALLOW_ROOT=true."
|
||||
+msgstr "Aby uruchomić jako root, edytuj /etc/default/i2p i ustaw ALLOW_ROOT=true."
|
||||
Index: b/installer/resources/locale/po/messages_ja.po
|
||||
===================================================================
|
||||
--- a/installer/resources/locale/po/messages_ja.po
|
||||
+++ b/installer/resources/locale/po/messages_ja.po
|
||||
@@ -189,15 +189,15 @@
|
||||
@@ -186,13 +186,13 @@ msgid "Request a Java thread dump if run
|
||||
msgstr "起動中の場合、 Java スレッドダンプを要求"
|
||||
|
||||
#: ../i2prouter:1864
|
||||
#: ../i2prouter:1874
|
||||
-msgid "Please edit i2prouter and set the variable RUN_AS_USER"
|
||||
-msgstr "i2prouter を編集して、変数 RUN_AS_USER を設定してください"
|
||||
+msgid "Please edit /etc/default/i2p and set the variable RUN_AS_USER"
|
||||
+msgstr "/etc/default/i2p を編集して、変数 RUN_AS_USER を設定してください"
|
||||
|
||||
#: ../i2prouter:1869
|
||||
#: ../i2prouter:1879
|
||||
msgid "Running I2P as the root user is *not* recommended."
|
||||
msgstr "root ユーザーとしての I2P の起動は推奨され*ません*。"
|
||||
|
||||
#: ../i2prouter:1872
|
||||
#: ../i2prouter:1882
|
||||
-msgid "To run as root anyway, edit i2prouter and set ALLOW_ROOT=true."
|
||||
-msgstr "とにかく root として起動し、 i2prouter を編集して、ALLOW_ROOT=true と設定する。"
|
||||
+msgid "To run as root anyway, edit /etc/default/i2p and set ALLOW_ROOT=true."
|
||||
msgstr ""
|
||||
-"とにかく root として起動し、 i2prouter を編集して、ALLOW_ROOT=true と設定す"
|
||||
+"とにかく root として起動し、 /etc/default/i2p を編集して、ALLOW_ROOT=true と設定す"
|
||||
"る。"
|
||||
+msgstr "とにかく root として起動し、 /etc/default/i2p を編集して、ALLOW_ROOT=true と設定する。"
|
||||
Index: b/installer/resources/locale/po/messages_sk.po
|
||||
===================================================================
|
||||
--- a/installer/resources/locale/po/messages_sk.po
|
||||
+++ b/installer/resources/locale/po/messages_sk.po
|
||||
@@ -189,15 +189,15 @@
|
||||
@@ -187,13 +187,13 @@ msgid "Request a Java thread dump if run
|
||||
msgstr "Vyžiadať zrušenie vlákna Javy, ak je spustený."
|
||||
|
||||
#: ../i2prouter:1864
|
||||
#: ../i2prouter:1874
|
||||
-msgid "Please edit i2prouter and set the variable RUN_AS_USER"
|
||||
-msgstr "Prosím upravte i2prouter a nastavte premennú RUN_AS_USER"
|
||||
+msgid "Please edit /etc/default/i2p and set the variable RUN_AS_USER"
|
||||
+msgstr "Prosím upravte /etc/default/i2p a nastavte premennú RUN_AS_USER"
|
||||
|
||||
#: ../i2prouter:1869
|
||||
#: ../i2prouter:1879
|
||||
msgid "Running I2P as the root user is *not* recommended."
|
||||
msgstr "Spúšťať I2P ako root *nie* je odporúčané."
|
||||
|
||||
#: ../i2prouter:1872
|
||||
#: ../i2prouter:1882
|
||||
-msgid "To run as root anyway, edit i2prouter and set ALLOW_ROOT=true."
|
||||
-msgstr "Ak ho chcete spustiť ako root aj tak, upravte i2prouter a nastavte ALLOW_ROOT=true."
|
||||
+msgid "To run as root anyway, edit /etc/default/i2p and set ALLOW_ROOT=true."
|
||||
msgstr ""
|
||||
-"Ak ho chcete spustiť ako root aj tak, upravte i2prouter a nastavte "
|
||||
+"Ak ho chcete spustiť ako root aj tak, upravte /etc/default/i2p a nastavte "
|
||||
"ALLOW_ROOT=true."
|
||||
+msgstr "Ak ho chcete spustiť ako root aj tak, upravte /etc/default/i2p a nastavte ALLOW_ROOT=true."
|
||||
|
||||
Vendored
+2
-2
@@ -13,7 +13,7 @@ msgstr ""
|
||||
"Project-Id-Version: I2P\n"
|
||||
"Report-Msgid-Bugs-To: https://trac.i2p2.de/\n"
|
||||
"POT-Creation-Date: 2015-02-18 22:14+0000\n"
|
||||
"PO-Revision-Date: 2017-07-04 12:12+0000\n"
|
||||
"PO-Revision-Date: 2017-07-13 21:06+0000\n"
|
||||
"Last-Translator: French language coordinator <french.coordinator@rbox.me>\n"
|
||||
"Language-Team: French (http://www.transifex.com/otf/I2P/language/fr/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
@@ -70,7 +70,7 @@ msgstr "Mémoire qui peut être allouée à I2P :"
|
||||
#. Description
|
||||
#: ../i2p.templates:4001
|
||||
msgid "By default, I2P will only be allowed to use up to 128MB of RAM."
|
||||
msgstr "Par défaut, I2P ne sera autorisé à utiliser que jusqu'à 128 Mo de RAM."
|
||||
msgstr "Par défaut, I2P ne sera autorisé à utiliser que jusqu'à 128 Mo de mémoire vive."
|
||||
|
||||
#. Type: string
|
||||
#. Description
|
||||
|
||||
+146
-8
@@ -1,3 +1,141 @@
|
||||
2017-09-02 zzz
|
||||
* Data: Prohibit excess key data in certs (ticket #2035)
|
||||
* i2psnark: New open trackers
|
||||
* Startup: Add property to disable output redirect (ticket #2037)
|
||||
|
||||
2017-08-26 str4d
|
||||
* Console (light):
|
||||
- Sidebar Restart/Shutdown buttons:
|
||||
- Increase width to better occupy available space and increase width of
|
||||
containing form to ensure browser scaling doesn't wrap buttons
|
||||
- Reduce vertical padding
|
||||
- Reduce height of buttons in console_big.css
|
||||
- /debug:
|
||||
- Multi-column view for Session Key Manager expiry IDs
|
||||
- Fix color mismatch of inbound/outbound h3s
|
||||
* I2PSnark (ubergine):
|
||||
- Fix hover state for inert section headings
|
||||
- Minor adjustments to DHT debug section
|
||||
* Susimail (light): Minor adjustment of notifications in embedded view
|
||||
|
||||
* 2017-08-07 0.9.31 released
|
||||
|
||||
2017-07-31 zzz
|
||||
* Translations update, Debian patch refresh
|
||||
|
||||
2017-07-31 str4d
|
||||
* Console: fix router family page form (ticket #2022)
|
||||
|
||||
2017-07-30 str4d
|
||||
* Console
|
||||
- light theme:
|
||||
- Fix spacing issue with banned peers list
|
||||
- Tweak font sizes for Arabic
|
||||
- Shrink icons in sidepanel network status span
|
||||
- Add single graph view buttons to classic theme
|
||||
- Better separation of graphing controls in single graph view
|
||||
- Enhance presentation of /oldconsole and /proof
|
||||
|
||||
2017-07-28 str4d
|
||||
* Console:
|
||||
- Enhance presentation of show/hide news links on home page
|
||||
- Fix some issues with Arabic CSS (light/dark)
|
||||
- Further tweaks to graphs display and fixes for borderless single graphs
|
||||
in midnight/dark themes
|
||||
- Fix minor coloring issues with light theme post-rework
|
||||
- Misc theme fixes
|
||||
* I2PSnark:
|
||||
- Move </center> tag in fileinfo view that prevented sticky navbar from
|
||||
working
|
||||
- ubergine:
|
||||
- Alternative panel tabs for embedded view
|
||||
- Tighten .snarkTorrents thead/tfoot spacing
|
||||
- Tweak embedded navbar coloring
|
||||
- Reduce height of download bars
|
||||
|
||||
2017-07-26 str4d
|
||||
* Themes:
|
||||
- 'light' theme (console & apps):
|
||||
- Rework to reduce contrast (ticket #1996)
|
||||
- Add custom radio/checkbox icons for Chrome/Blink
|
||||
* Console:
|
||||
- Add JavaScript snippet to reset dest address scroll position onblur (fixes
|
||||
Chrome/Blink disappearing text bugs in i2ptunnel and susidns)
|
||||
- Fix reseed failure notice overlap when "check connection" message shown
|
||||
- Enhance presentation of console "error 500" messages
|
||||
- Cosmetic tweaks to welcome page presentation, arabic welcome page tidyup
|
||||
- Migrate .smallhead th class to tr to simplify markup
|
||||
- Sidebar:
|
||||
- Remove "Congestion" from default sidebar (still present in default
|
||||
advanced sidebar)
|
||||
- Fix label wrapping issue with translations
|
||||
- Migrate sidepanel news section to tables to permit better control over
|
||||
wrapping and placement (ticket #1996)
|
||||
- Move news item dates to tooltips to lessen chance of headlines wrapping
|
||||
and cleanup presentation
|
||||
- Increase maximum length of local tunnel links in the sidebar (and handle
|
||||
overflow with CSS) to minimize chance of default tunnels display
|
||||
truncating in translations
|
||||
- Add the power off icon to sidebar restart button on hover to clarify
|
||||
button function (ticket #1996)
|
||||
- /configadvanced: Move floodfill status to row above to remove unnecessary
|
||||
whitespace and cleanup UI
|
||||
- /debug:
|
||||
- Add container divs and styling markup
|
||||
- Add top navigation menu
|
||||
- Add debug icon to h2 headers to aid navigation
|
||||
- /graphs: Improve presentation of graph images by removing rendered border
|
||||
and setting background color to better integrate with themes
|
||||
- /home: Widen div.app to lessen chance of truncation (classic/midnight)
|
||||
- /jars:
|
||||
- JARs, WARs & individual plugins separated with headers
|
||||
- Filenames stripped of path info (path indicated on headers and tooltips)
|
||||
- Add container divs and styling markup
|
||||
- Minimize table overflow with conditional scaling of content
|
||||
- One-click select for revision, sha256 & unsigned mods
|
||||
- /logs:
|
||||
- Reduce line/entry spacing for router and critical logs (#ticket 1996)
|
||||
- Multi-column view for changelog at >=1400px to address horizontal
|
||||
whitespace issue
|
||||
- /netdb:
|
||||
- Multi-column display of Leases in LeaseSet tables
|
||||
- Better alignment of Lease elements, iconify gateway
|
||||
- Placeholder flag for unknown/unresolved peers for [flag+dest] combos to
|
||||
improve presentation / fix deadspace issue
|
||||
- Chinese:
|
||||
- Fix alignment of table contents in /tunnels (classic)
|
||||
- Fix sidebar content display width (midnight)
|
||||
- Cosmetic fixes (all themes)
|
||||
* I2PSnark:
|
||||
- Mitigate truncation of ratings dropdown in comments section (translations)
|
||||
- light: Reduce contrast of display text
|
||||
- light/classic: Increase contrast of download bars
|
||||
- Create Torrent trackers table: Replace "Tracker URL" with "Tracker Type"
|
||||
(ticket #1996)
|
||||
- Add a persistent warning to the messagelog when JavaScript is disabled to
|
||||
indicate potential loss of form data upon refresh (ticket #1996)
|
||||
- Migrate "view or change bandwidth" to [Configure] tooltip to standardize
|
||||
configuration links, allow for more space for option labels and lessen
|
||||
chance of option labels wrapping in translations
|
||||
* I2PTunnel:
|
||||
- Ensure message log font scales proportionately
|
||||
- Fix overflow issue with dropdowns in Chrome/blink (dark/midnight)
|
||||
* SusiDNS
|
||||
- Reduce width of filter buttons to lessen chance of wrapping (ticket #1996)
|
||||
- Add non-selectable items to improve copy/paste of hosts in address books
|
||||
- Make dest addresses in host list only display scrollbar on focus to reduce
|
||||
screen clutter
|
||||
- Hide broken imagegen images
|
||||
* SusiMail:
|
||||
- Dismiss notifications on click
|
||||
- Enhance presentation of 'postman' links on login panel
|
||||
|
||||
2017-07-25 str4d
|
||||
* Console: Move JRobin default color and font changes into SummaryRenderer
|
||||
|
||||
2017-07-16 zzz
|
||||
* Imagegen: Test page text fixups
|
||||
|
||||
2017-07-15 zzz
|
||||
* Console: Fix compile error with Jetty 9.2.22 (ticket #2019)
|
||||
|
||||
@@ -17,7 +155,7 @@
|
||||
- Reduce size of screenlog font at 1400-1600px viewport width to lessen
|
||||
chance of text-wrapping (ticket #1996)
|
||||
- classic: Fix a linespacing issue in the config section (options:) that only
|
||||
triggers in foreign languages that force the options td to wrap
|
||||
triggers in foreign languages that force the options labels to wrap
|
||||
* Fix HTML tags across non-default conditional branches
|
||||
|
||||
2017-07-08 zzz
|
||||
@@ -45,13 +183,13 @@
|
||||
- Each transport instance on own line
|
||||
- Better presentation of address characteristics
|
||||
- Place flag in table header
|
||||
- Container div for leasesets to allow 2 column display at wider viewport width
|
||||
- Container div for leasesets to allow responsive 2 column display
|
||||
- Increased spacing of lease information in leaseset tables
|
||||
- Add div for "not initialized" message
|
||||
- Reorganize content display in sybil database to reduce horizontal whitespace:
|
||||
- Reorganize content in sybil db to reduce horizontal whitespace:
|
||||
- Conditional 2-column display of sybil families
|
||||
- Sybil router characteristics & threatpoints presented in multi-column view
|
||||
- Added empty (n/a) fields to maintain visual consistency in column view
|
||||
- Multi-column view for sybil router characteristics & threatpoints
|
||||
- Empty (n/a) fields to maintain visual consistency in column view
|
||||
- /tunnels:
|
||||
- Tag "Local" for translation (and convert to lowercase in CSS)
|
||||
- Arabic: ensure our tunnel tables display correctly
|
||||
@@ -74,8 +212,8 @@
|
||||
- Fix commenting out of forum.i2p where it impacts surrounding text
|
||||
- Cleanup unneeded CSS classes
|
||||
- Enhance Chinese legibility
|
||||
- Add untagged strings for /tunnels tooltips and local tunnel indicator (to
|
||||
be tagged for translation post .31 release)
|
||||
- Add untagged strings for /tunnels tooltips and local tunnel indicator
|
||||
(to be tagged for translation post .31 release)
|
||||
- classic: reduce color contrast of main display font
|
||||
- classic/dark/midnight: alignment on /peers and /tunnels
|
||||
- /tunnels:
|
||||
@@ -119,7 +257,7 @@
|
||||
- Arabic (light) adjust font size for sidebar elements
|
||||
- Sidebar network status display (ticket #1996)
|
||||
- Usability:
|
||||
- Enhance presentation of tables on /peers (improve header/column alignment,
|
||||
- Enhance presentation of tables on /peers (header/column alignment,
|
||||
center to separator for multi-value rows)
|
||||
- Enhance presentation of tables on /tunnels (reliable alignment of mixed
|
||||
content in rows, more prominence to bandwidth tiers)
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
|
||||
<info>
|
||||
<appname>i2p</appname>
|
||||
<appversion>0.9.30</appversion>
|
||||
<appversion>0.9.31</appversion>
|
||||
<authors>
|
||||
<author name="I2P" email="https://geti2p.net/"/>
|
||||
</authors>
|
||||
|
||||
@@ -0,0 +1,33 @@
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIFvjCCA6agAwIBAgIQIDtv8tGMh0FyB2w5XjfZxTANBgkqhkiG9w0BAQsFADBt
|
||||
MQswCQYDVQQGEwJYWDELMAkGA1UEBxMCWFgxCzAJBgNVBAkTAlhYMR4wHAYDVQQK
|
||||
ExVJMlAgQW5vbnltb3VzIE5ldHdvcmsxDDAKBgNVBAsTA0kyUDEWMBQGA1UEAwwN
|
||||
aWdvckBub3ZnLm5ldDAeFw0xNzA3MjQxODI4NThaFw0yNzA3MjQxODI4NThaMG0x
|
||||
CzAJBgNVBAYTAlhYMQswCQYDVQQHEwJYWDELMAkGA1UECRMCWFgxHjAcBgNVBAoT
|
||||
FUkyUCBBbm9ueW1vdXMgTmV0d29yazEMMAoGA1UECxMDSTJQMRYwFAYDVQQDDA1p
|
||||
Z29yQG5vdmcubmV0MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAxst4
|
||||
cam3YibBtQHGPCPX13uRQti56U3XZytSZntaKrUFmJxjt41Q/mOy3KYo+lBvhfDF
|
||||
x3tWKjgP9LJOJ28zvddFhZVNxqZRjcnAoPuSOVCw88g01D9OAasKF11hCfdxZP6h
|
||||
vGm8WCnjD8KPcYFxJC4HJUiFeProAwuTzEAESTRk4CAQe3Ie91JspuqoLUc5Qxlm
|
||||
w5QpjnjfZY4kaVHmZDKGIZDgNIt5v85bu4pWwZ6O+o90xQqjxvjyz/xccIec3sHw
|
||||
MHJ8h8ZKMokCKEJTaRWBvdeNXki7nf3gUy/3GjYQlzo0Nxk/Hw4svPcA+eL0AYiy
|
||||
Jn83bIB5VToW2zYUdV4u3qHeAhEg8Y7HI0kKcSUGm9AQXzbzP8YCHxi0sbb0GAJy
|
||||
f1Xf3XzoPfT64giD8ReUHhwKpyMB6uvG/NfWSZAzeAO/NT7DAwXpKIVQdkVdqy8b
|
||||
mvHvjf9/kWKOirA2Nygf3r79Vbg2mqbYC/b63XI9hheU689+O7qyhTEhNz+11X0d
|
||||
Zax7UPrLrwOeB9TNfEnztsmrHNdv2n+KcOO2o11Wvz2nHP9g+dgwoZSD1ZEpFzWP
|
||||
0sD5knKLwAL/64qLlAQ1feqW7hMr80IADcKjLSODkIDIIGm0ksXqEzTjz1JzbRDq
|
||||
jUjq7EAlkw3G69rv1gHxIntllJRQidAqecyWHOMCAwEAAaNaMFgwDgYDVR0PAQH/
|
||||
BAQDAgKEMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATAPBgNVHRMBAf8E
|
||||
BTADAQH/MBYGA1UdDgQPBA1pZ29yQG5vdmcubmV0MA0GCSqGSIb3DQEBCwUAA4IC
|
||||
AQADyPaec28qc1HQtAV5dscJr47k92RTfvan+GEgIwyQDHZQm38eyTb05xipQCdk
|
||||
5ruUDFXLB5qXXFJKUbQM6IpaktmWDJqk4Zn+1nGbtFEbKgrF55pd63+NQer5QW9o
|
||||
3+dGj0eZJa3HX5EBkd2r7j2LFuB6uxv3r/xiTeHaaflCnsmyDLfb7axvYhyEzHQS
|
||||
AUi1bR+ln+dXewdtuojqc1+YmVGDgzWZK2T0oOz2E21CpZUDiP3wv9QfMaotLEal
|
||||
zECnbhS++q889inN3GB4kIoN6WpPpeYtTV+/r7FLv9+KUOV1s2z6mxIqC5wBFhZs
|
||||
0Sr1kVo8hB/EW/YYhDp99LoAOjIO6nn1h+qttfzBYr6C16j+8lGK2A12REJ4LiUQ
|
||||
cQI/0zTjt2C8Ns6ueNzMLQN1Mvmlg1Z8wIB7Az7jsIbY2zFJ0M5qR5VJveTj33K4
|
||||
4WSbC/zMWOBYHTVBvGmc6JGhu5ZUTZ+mWP7QfimGu+tdhvtrybFjE9ROIE/4yFr6
|
||||
GkxEyt0UY87TeKXJ/3KygvkMwdvqGWiZhItb807iy99+cySujtbGfF2ZXYGjBXVW
|
||||
dJOVRbyGQkHh6lrWHQM4ntBv4x+5QA+OAan5PBF3tcDx1vefPx+asYslbOXpzII5
|
||||
qhvoQxuRs6j5jsVFG6RdsKNeQAt87Mb2u2zK2ZakMdyD1w==
|
||||
-----END CERTIFICATE-----
|
||||
@@ -366,3 +366,4 @@ i2pwiki.i2p=Zr1YUKIKooxymZRqLvtfSYuZggqv5txkLE8Ks~FTh3A8JDmhOV8C82dUBKJhzst~Pcbq
|
||||
lenta.i2p=DnW8NqbKilYLcIx5g5CG4mWVHkzrCkl0MbV4a5rGJku4BSs7HjvzjZpCoXWFky9JCUlHzjFotMETxQBhaKl0Q46vu-plKQ4BLnYyo45p7j2lTiejWvV4SDuXU4IAdmug27i~Jl4N44zwe9KYy~gMfY1Vsgv4bH9ov7X7l2iS-bycfcd9nE7JfycwFc4e0XU-dx7xf~tHw7I5--25dp-SsRX3-UYz4ygb58aD8UsKfQaFZtMy4x~Z1ufNEftuekb1HH9g2Rhhq8Bl62ad8PWSDa9Ne-SkCQsqTYjrCsvMY2DMvWgmZxI1hJYqzjRdFV6JEprrr~CJgHGJXr~KdnZhX12Vm4bKisZK847wBm42CoBQBT5HRzDkeflkbsliirRuKSUxVYMoZ1vic~avPZZl~pvIKZsz-YtiKha4vjCNE1zD-tHIS~2qq4uEO546Ol9pNokPaNttV6r7D2-zurEDx~9grJ8LhBozTxtdTdfZv2OqN4bVhrE7xUrxe0flIFKEAAAA
|
||||
secure.thetinhat.i2p=0ncSrtVS20zwfcM7h2S6SSF56uVM2bftQwf40jsWKASNQnzyDVEzXpS04y-DJpm9EwKMGkgvx8ICBX-80W4E9xPJEdGFbb2u34fWmpTVMc3vwwB9ywmSXoxFbwiFx2sm7-HCcdALZwrjU3J41AfBvpEVkB5dXklTZIh~bU0JBTK2JIvQMD0XrSOztEruTc5kYymtkiCUpJaJJFXyIM3lKRcNlZ76UidE8AyQxHX7s9OR02pk7FhYV8Uh-Bs8loAZg6IPZzoYnnBYyi--b1-N8Ipv3aKmqSZPbQEzfQxU8-BE74xBLNEWAJtB8ptKMiKfHphO7qDKWqTzOU-7BtGXZAEOA3oblRAQcgqUbi~aICj0V0MAuYAdj7f-8BIi2k3Qfcl6k6XOFEpZqYFle71LeCjIZN~0mDDzxlr0Scx6LKMGnQAtYlGXFq99urp1MutPDZEu47mdxGWqc9CoNNNsE2UgS9ykvWygefNpZhkmceBXmDxWhuAPD1M2~eNF-fCMBQAIAAMAADZv~vU=
|
||||
zerobin.i2p=Jf64hlpW8ILKZGDe61ljHU5wzmUYwN2klOyhM2iR-8VkUEVgDZRuaToRlXIFW4k5J1ccTzGzMxR518BkCAE3jCFIyrbF0MjQDuXO5cwmqfBFWrIv72xgKDizu3HytE4vOF2M730rv8epSNPAJg6OpyXkf5UQW96kgL8SWcxWdTbKU-O8IpE3O01Oc6j0fp1E4wVOci7qIL8UEloNN~mulgka69MkR0uEtXWOXd6wvBjLNrZgdZi7XtT4QlDjx13jr7RGpZBJAUkk~8gLqgJwoUYhbfM7x564PIn3IlMXHK5AKRVxAbCQ5GkS8KdkvNL7FsQ~EiElGzZId4wenraHMHL0destUDmuwGdHKA7YdtovXD~OnaBvIbl36iuIduZnGKPEBD31hVLdJuVId9RND7lQy5BZJHQss5HSxMWTszAnWJDwmxqzMHHCiL6BMpZnkz8znwPDSkUwEs3P6-ba7mDKKt8EPCG0nM6l~BvPl2OKQIBhXIxJLOOavGyqmmYmAAAA
|
||||
tracker.crypthost.i2p=trpQW0FUpHOYshwhmf7OPQr4Pyqz8Sfgm85Fz5AzeE-BqLZPvJSQwRWEPG3v4oTfVrhvRwtUU3vtzgtK4RgozFwS-IyyFRie7gI6tyLIJ9OR2EegO9xDlz6leuXwJ6GgZJwUTLD0ahXjmVYhKpY~iMDAXMe7rWTylKNA3MdfPNHrpdJE0lekgZMhErWar19Xwz93RtNx1iWgHAG2WaMov-591nLQbvLlZOkFj47dkftQ8jTI2gobG6vlwg7uQVe93K4JCGbb8rhQyG6vV9YMJKoDFa5X7KcLqWulwqqN3hiWYjKNZ~0pGjRfyD0n2Dkt~3YRcwCBg54uDrQ~ZyKnBU4ZuiXzMpdER002N5pMqt2I5BoI~c2zkjoK8m-hzFqHLqkyCzTetmEg-TBnkVleOqKrCFQVfLPwaTYL4S88r5Ks9QBnt1vwrWz6Ly7Xtg2hhPPJCc2tfwpzPxwj5zO9FEjTg-upVXtzzZFH13mAdP0ThNqxs9lpyv2iST6qUFvgAAAA
|
||||
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 275 B |
@@ -74,7 +74,7 @@ msgid ""
|
||||
"the regular Internet are supported."
|
||||
msgstr ""
|
||||
"Télécharger un fichier de façon non interactive par HTTP. Les transferts "
|
||||
"sont pris en charge à la fois par I2P et l'Internet habituel."
|
||||
"sont pris en charge à la fois par I2P et l'Internet ordinaire."
|
||||
|
||||
#. type: Plain text
|
||||
#: man/eepget.1:21
|
||||
|
||||
@@ -7,12 +7,13 @@
|
||||
# Translators:
|
||||
# Sebastiano Pistore <SebastianoPistore.info@protonmail.ch>, 2017
|
||||
# Kereus <williamdicicco@protonmail.com>, 2017
|
||||
# zzzi2p <zzz@i2pmail.org>, 2017
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: I2P man pages\n"
|
||||
"POT-Creation-Date: 2017-01-26 15:24+0000\n"
|
||||
"PO-Revision-Date: 2017-01-26 15:24+0000\n"
|
||||
"Last-Translator: Kereus <williamdicicco@protonmail.com>, 2017\n"
|
||||
"Last-Translator: zzzi2p <zzz@i2pmail.org>, 2017\n"
|
||||
"Language-Team: Italian (https://www.transifex.com/otf/teams/12694/it/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
@@ -100,7 +101,7 @@ msgstr "B<-c>"
|
||||
#: man/eepget.1:25
|
||||
#, no-wrap
|
||||
msgid "Clearnet. Do not use a proxy. Same as B<-p> :0 ."
|
||||
msgstr "Clearnet. Non utilizzare un proxy. Uguale a <-p> :0 ."
|
||||
msgstr "Clearnet. Non utilizzare un proxy. Uguale a B<-p> :0 ."
|
||||
|
||||
#. type: Plain text
|
||||
#: man/eepget.1:31
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
.TH EEPGET 1 "26 janvier 2017" "" I2P
|
||||
|
||||
.SH NOM
|
||||
Eepget \- téléchargeur I2P
|
||||
Eepget \- Téléchargeur d'I2P
|
||||
|
||||
.SH SYNOPSIS
|
||||
\fBeepget\fP [\fIoptions\fP]\fIURL\fP
|
||||
@@ -14,82 +14,82 @@ Eepget \- téléchargeur I2P
|
||||
|
||||
.SH DESCRIPTION
|
||||
.P
|
||||
Télécharge un fichier de façon non interactive via HTTP. Les transferts sont
|
||||
permis aussi bien via I2P que via l'Internet habituel.
|
||||
Télécharger un fichier de façon non interactive par HTTP. Les transferts
|
||||
sont pris en charge à la fois par I2P et l'Internet ordinaire.
|
||||
.P
|
||||
Eepget est capable de faire face aux connexions réseau lentes ou instables;
|
||||
si un téléchargement ne réussit pas à cause d'un problème de réseau, il
|
||||
continuera à réessayer jusqu'à ce que le fichier entier aie été téléchargé
|
||||
(si l'option \-n est mise). S'il est supporté par le serveur distant, Eepget
|
||||
Eepget peut faire face à des connexions réseau lentes ou instables ; si un
|
||||
téléchargement ne réussit pas à cause d'un problème de réseau, il ressayera
|
||||
jusqu'à ce que le fichier entier soit téléchargé (si l'option \-n est
|
||||
définie). S'il cela est pris en charge par le serveur distant, Eepget
|
||||
demandera au serveur de continuer le téléchargement à partir du point
|
||||
d'interruption.
|
||||
|
||||
.SH OPTIONS
|
||||
\fB\-c\fP
|
||||
.TP
|
||||
Clearnet. N'utilise pas un proxy. Pareil que \fB\-p\fP :0 .
|
||||
Réseau visible. N'utilise aucun mandataire. Identique à \fB\-p\fP :0 .
|
||||
.TP
|
||||
|
||||
\fB\-e\fP etag
|
||||
.TP
|
||||
Sets the etag value in the request headers.
|
||||
Définit la valeur etag dans les en\-têtes des demandes.
|
||||
.TP
|
||||
|
||||
\fB\-h\fP name=value
|
||||
\fB\-h\fP nom=valeur
|
||||
.TP
|
||||
Ajoute une en\-tête de demande arbitraire avec nom précisé et valeur.
|
||||
Ajoute un en\-tête de requête arbitraire avec les nom et valeur donnés.
|
||||
.TP
|
||||
|
||||
\fB\-l\fP lineLen
|
||||
.TP
|
||||
Contrôle l'affichage de la progression. \fB\ lineLen \fP est la longueur en caractères d'une ligne de progression. Le nombre par défaut est 40.
|
||||
Contrôle l'affichage de la progression. \fB\ lineLen \fP est la longueur en caractères d'une ligne de progression. La valeur par défaut est 40.
|
||||
.TP
|
||||
|
||||
\fB\-m\fP markSize
|
||||
.TP
|
||||
Controls the progress display. \fB\ markSize \fP is the number of bytes one '#' character represents. The default is 1024.
|
||||
Contrôle l'affichage de la progression. \fB\ markSize \fP est le nombre d'octets qu'un caractère '#' représente. La valeur par défaut est 1024.
|
||||
.TP
|
||||
|
||||
\fB\-n\fP réessais
|
||||
\fB\-n\fP relances
|
||||
.TP
|
||||
Spécifie le nombre de fois à réessayer le téléchargement si le téléchargement n'a pas réussi. Si cette option n'est pas spécifiée, Eepget ne réessayera pas.
|
||||
Indiquer le nombre de relances du téléchargement si le téléchargement ne réussit pas. Si cette option n'est pas précisée, Eepget ne ressayera pas.
|
||||
.TP
|
||||
|
||||
\fB\-o\fP file
|
||||
\fB\-o\fP fichier
|
||||
.TP
|
||||
Sets the output file to write to. If this option is not given, the output filename will be determined by the URL.
|
||||
Définit le fichier de sortie vers lequel écrire. Si cette option n'est pas renseignée, le nom du fichier de sortie sera déterminé par l'URL.
|
||||
.TP
|
||||
|
||||
\fB\-p\fP proxy_host[:port]
|
||||
\fB\-p\fP mandataire_hôte[:port]
|
||||
.TP
|
||||
Specify an I2P proxy server (eeproxy) to use. If the port is not specified, eepget will use 4444. If this option is not specified, eepget will use 127.0.0.1:4444. Specify \fB\-c\fP or \fB\-p\fP :0 to disable the eeproxy.
|
||||
Spécifier un serveur mandataire d'I2P (eeproxy) à utiliser. Si le port n'est pas indiqué, eepget utilisera 4444. Si cette option n'est pas indiquée, eepget utilisera 127.0.0.1:444. Indiquer \fB\-c\fP ou \fB\-p\fP :0 pour désactiver le mandataire eeproxy.
|
||||
.TP
|
||||
|
||||
\fB\-t\fP seconds
|
||||
\fB\-t\fP secondes
|
||||
.TP
|
||||
Met le délai d'inactivité. Il est prédéfini à 60 secondes.
|
||||
Définit la temporisation d'inactivité, 60 secondes par défaut.
|
||||
.TP
|
||||
|
||||
\fB\-u\fP username
|
||||
\fB\-u\fP nomd'utilisateur
|
||||
.TP
|
||||
Met le nom d'utilisateur pour l'autorisation de proxy, si nécessaire.
|
||||
Définit le nom d'utilisateur pour l'autorisation du mandataire, si requise.
|
||||
.TP
|
||||
|
||||
\fB\-x\fP password
|
||||
\fB\-x\fP motdepasse
|
||||
.TP
|
||||
Met le mot de passe pour l'autorisation de proxy, si nécessaire. Si un nom d'utilisateur est spécifié, mais pas un mot de passe, EepGet demandera le mot de passe.
|
||||
Définit le mot de passe pour l'autorisation du mandataire, si requise. Si un nom d'utilisateur est indiqué, mais pas un mot de passe, EepGet demandera le mot de passe.
|
||||
|
||||
.SH "EXIT STATUS"
|
||||
.SH "ÉTAT DE SORTIE"
|
||||
|
||||
\fBeepget\fP exits with status zero upon successful transfer and non\-zero if
|
||||
there were problems with the download.
|
||||
\fBeepget\fP quitte avec un état zéro si le transfert est réussi et différent
|
||||
de zéro s'il y a eu des problèmes de téléchargement.
|
||||
|
||||
.SH "RAPPORTER DES BUGS"
|
||||
Veuillez créer un ticket sur
|
||||
.SH "SIGNALER DES BOGUES"
|
||||
Veuillez créer un billet sur
|
||||
.UR https://trac.i2p2.de/
|
||||
la page Trac d'I2P
|
||||
.UE .
|
||||
|
||||
.SH "VOIR AUSSI"
|
||||
\fBi2prouter\fP(1) \fBcurl\fP(1) \fBwget\fP(1)
|
||||
\fBi2prouter\fP(1) \fBcurl\fP(1) \fBwget\fP(1)
|
||||
|
||||
|
||||
@@ -14,8 +14,8 @@ Eepget \- Downloader I2P
|
||||
|
||||
.SH DESCRIZIONE
|
||||
.P
|
||||
Download a file non\-interactively via HTTP. Transfers through both I2P and
|
||||
the regular Internet are supported.
|
||||
Scarica un file non interattivo via HTTP. I trasferimenti tramite I2P e il
|
||||
regolare internet è supportato.
|
||||
.P
|
||||
Eepget is able to cope with slow or unstable network connections; if a
|
||||
download is not successful because of a network problem, it will keep
|
||||
@@ -26,22 +26,22 @@ continue the download from the point of interruption.
|
||||
.SH OPZIONI
|
||||
\fB\-c\fP
|
||||
.TP
|
||||
Clearnet. Do not use a proxy. Same as \fB\-p\fP :0 .
|
||||
Clearnet. Non utilizzare un proxy. Uguale a \fB\-p\fP :0 .
|
||||
.TP
|
||||
|
||||
\fB\-e\fP etag
|
||||
.TP
|
||||
Sets the etag value in the request headers.
|
||||
Imposta il valore di etag nelle intestazioni di richiesta.
|
||||
.TP
|
||||
|
||||
\fB\-h\fP nome=valore
|
||||
.TP
|
||||
Adds an arbitrary request header with the given name and value.
|
||||
Aggiunge un'intestazione di richiesta arbitraria con il nome e valore specificati.
|
||||
.TP
|
||||
|
||||
\fB\-l\fP lineLen
|
||||
.TP
|
||||
Controls the progress display. \fB\ lineLen \fP is the length of one progress line in characters. The default is 40.
|
||||
Controlla il display di avanzamento. \fB\ lineLen \fP è la lunghezza di una linea di progresso in caratteri. L'impostazione predefinita è 40.
|
||||
.TP
|
||||
|
||||
\fB\-m\fP markSize
|
||||
@@ -61,22 +61,22 @@ Sets the output file to write to. If this option is not given, the output filena
|
||||
|
||||
\fB\-p\fP proxy_host[:port]
|
||||
.TP
|
||||
Specify an I2P proxy server (eeproxy) to use. If the port is not specified, eepget will use 4444. If this option is not specified, eepget will use 127.0.0.1:4444. Specify \fB\-c\fP or \fB\-p\fP :0 to disable the eeproxy.
|
||||
Specifica un server proxy I2P (eeproxy) da utilizzare. Se la porta non è specificata, eepget userà la porta 4444. Se questa opzione non è specificata, eepget userà 127.0.0.1:4444. Specifica \fB\-c\fP oppure \fB\-p\fP :0 to disable the eeproxy.
|
||||
.TP
|
||||
|
||||
\fB\-t\fP secondi
|
||||
.TP
|
||||
Sets the inactivity timeout. The default is 60 seconds.
|
||||
Imposta il tempo di inattività. L'impostazione predefinita è di 60 secondi.
|
||||
.TP
|
||||
|
||||
\fB\-u\fP username
|
||||
.TP
|
||||
Sets the username for proxy authorization, if required.
|
||||
Imposta il nome utente per l'autorizzazione proxy, se necessario.
|
||||
.TP
|
||||
|
||||
\fB\-x\fP password
|
||||
.TP
|
||||
Sets the password for proxy authorization, if required. If a username is specified but not a password, EepGet will prompt for the password.
|
||||
Imposta la password per l'autorizzazione proxy, se necessario. se è specificato un nome utente ma non una password, EepGet richiederà la password.
|
||||
|
||||
.SH "EXIT STATUS"
|
||||
|
||||
|
||||
@@ -6,9 +6,9 @@
|
||||
.TH EEPGET 1 "26 января 2017" "" I2P
|
||||
|
||||
.SH ИМЯ
|
||||
Eepget \- I2P downloader
|
||||
Eepget \- загрузчик I2P
|
||||
|
||||
.SH SYNOPSIS
|
||||
.SH СИНОПСИС
|
||||
\fBeepget\fP [\fIoptions\fP]\fIURL\fP
|
||||
.br
|
||||
|
||||
@@ -83,7 +83,7 @@ Sets the password for proxy authorization, if required. If a username is specifi
|
||||
\fBeepget\fP exits with status zero upon successful transfer and non\-zero if
|
||||
there were problems with the download.
|
||||
|
||||
.SH "REPORTING BUGS"
|
||||
.SH "СООБЩИТЬ ОБ ОШИБКАХ"
|
||||
Please enter a ticket on
|
||||
.UR https://trac.i2p2.de/
|
||||
the I2P trac page
|
||||
|
||||
@@ -3,9 +3,9 @@
|
||||
.\" This file was generated with po4a. Translate the source file.
|
||||
.\"
|
||||
.\"*******************************************************************
|
||||
.TH EEPGET 1 "January 26, 2017" "" I2P
|
||||
.TH EEPGET 1 "Januari 26, 2017" "" I2P
|
||||
|
||||
.SH NAME
|
||||
.SH NAMN
|
||||
Eepget \- I2P downloader
|
||||
|
||||
.SH SYNOPSIS
|
||||
@@ -89,6 +89,6 @@ Please enter a ticket on
|
||||
the I2P trac page
|
||||
.UE .
|
||||
|
||||
.SH "SEE ALSO"
|
||||
.SH "SE OCKSÅ"
|
||||
\fBi2prouter\fP(1) \fBcurl\fP(1) \fBwget\fP(1)
|
||||
|
||||
|
||||
@@ -6,26 +6,26 @@
|
||||
.TH I2PROUTER\-NOWRAPPER 1 "26 janvier 2017" "" I2P
|
||||
|
||||
.SH NOM
|
||||
i2prouter\-nowrapper \- démarre le routeur I2P
|
||||
i2prouter\-nowrapper \- démarrer le routeur d'I2P
|
||||
|
||||
.SH SYNOPSIS
|
||||
\fBi2prouter\-nowrapper\fP
|
||||
.br
|
||||
|
||||
.SH DESCRIPTION
|
||||
Démarre le routeur I2P, sans le wrapper (emballeur) de service. Cela
|
||||
signifie que le routeur ne redémarrera pas si se plante. Aussi, il utilisera
|
||||
la taille de mémoire par défaut, laquelle peut parfois être insuffisante
|
||||
pour I2P.
|
||||
Démarrer le routeur d'I2P, sans l'enveloppeur de services. Cela signifie que
|
||||
le routeur ne redémarrera pas s'il plante. Il utilisera aussi la taille de
|
||||
mémoire par défaut, ce qui pourrait ne pas être suffisant pour I2P.
|
||||
.P
|
||||
You should really use the \fBi2prouter\fP(1) script instead. There are no
|
||||
options. To stop the router, use your browser to access
|
||||
Vous devriez vraiment utiliser plutôt le script \fBi2prouter\fP(1). Il n'y a
|
||||
pas d'options. Pour arrêter le routeur, utilisez votre navigateur pour
|
||||
accéder à
|
||||
.UR http://localhost:7657/
|
||||
the router console
|
||||
la console du routeur
|
||||
.UE .
|
||||
|
||||
.SH "RAPPORTER DES BUGS"
|
||||
Veuillez créer un ticket sur
|
||||
.SH "SIGNALER DES BOGUES"
|
||||
Veuillez créer un billet sur
|
||||
.UR https://trac.i2p2.de/
|
||||
la page Trac d'I2P
|
||||
.UE .
|
||||
|
||||
@@ -13,9 +13,10 @@ i2prouter\-nowrapper \- avvia il router I2P
|
||||
.br
|
||||
|
||||
.SH DESCRIZIONE
|
||||
Start the I2P router, without the service wrapper. This means the router
|
||||
will not restart if it crashes. Also, it will use the default memory size,
|
||||
which may not be enough for I2P.
|
||||
Avvia il router I2P, senza il wrapper di servizio. Ciò significa che il
|
||||
router non si riavvierà se si dovesse bloccare. Inoltre, utilizzerà la
|
||||
dimensione di memoria predefinita, che potrebbe non essere sufficiente per
|
||||
I2P.
|
||||
.P
|
||||
You should really use the \fBi2prouter\fP(1) script instead. There are no
|
||||
options. To stop the router, use your browser to access
|
||||
|
||||
@@ -6,16 +6,16 @@
|
||||
.TH I2PROUTER\-NOWRAPPER 1 "26 января 2017" "" I2P
|
||||
|
||||
.SH ИМЯ
|
||||
i2prouter\-nowrapper \- start the I2P router
|
||||
i2prouter\-nowrapper \- запускает роутер I2P
|
||||
|
||||
.SH SYNOPSIS
|
||||
.SH СИНОПСИС
|
||||
\fBi2prouter\-nowrapper\fP
|
||||
.br
|
||||
|
||||
.SH ОПИСАНИЕ
|
||||
Start the I2P router, without the service wrapper. This means the router
|
||||
will not restart if it crashes. Also, it will use the default memory size,
|
||||
which may not be enough for I2P.
|
||||
Запускает роутер I2P без сервисного враппера. Это значит что роутер не будет
|
||||
перезапущен в случае ошибки. Также по умолчанию используется стандартный
|
||||
лимит память, чего может быть недостаточно для I2P.
|
||||
.P
|
||||
You should really use the \fBi2prouter\fP(1) script instead. There are no
|
||||
options. To stop the router, use your browser to access
|
||||
@@ -23,7 +23,7 @@ options. To stop the router, use your browser to access
|
||||
the router console
|
||||
.UE .
|
||||
|
||||
.SH "REPORTING BUGS"
|
||||
.SH "СООБЩИТЬ ОБ ОШИБКАХ"
|
||||
Please enter a ticket on
|
||||
.UR https://trac.i2p2.de/
|
||||
the I2P trac page
|
||||
|
||||
@@ -3,9 +3,9 @@
|
||||
.\" This file was generated with po4a. Translate the source file.
|
||||
.\"
|
||||
.\"*******************************************************************
|
||||
.TH I2PROUTER\-NOWRAPPER 1 "January 26, 2017" "" I2P
|
||||
.TH I2PROUTER\-NOWRAPPER 1 "Januari 26, 2017" "" I2P
|
||||
|
||||
.SH NAME
|
||||
.SH NAMN
|
||||
i2prouter\-nowrapper \- start the I2P router
|
||||
|
||||
.SH SYNOPSIS
|
||||
@@ -29,5 +29,5 @@ Please enter a ticket on
|
||||
the I2P trac page
|
||||
.UE .
|
||||
|
||||
.SH "SEE ALSO"
|
||||
.SH "SE OCKSÅ"
|
||||
\fBi2prouter\fP(1)
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
.TH I2PROUTER 1 "26 janvier 2017" "" I2P
|
||||
|
||||
.SH NOM
|
||||
i2prouter \- démarre et stoppe le routeur I2P
|
||||
i2prouter \- démarrer et arrêter le routeur d'I2P
|
||||
|
||||
.SH SYNOPSIS
|
||||
\fBi2prouter\fP
|
||||
@@ -14,42 +14,42 @@ i2prouter \- démarre et stoppe le routeur I2P
|
||||
.br
|
||||
|
||||
.SH DESCRIPTION
|
||||
Contrôle le service I2P.
|
||||
Contrôler le service d'I2P.
|
||||
|
||||
.IP \fBconsole\fP
|
||||
Exécute I2P en tant qu'un application de console, sous le compte de
|
||||
l'utilisateur actuel.
|
||||
Exécute I2P en tant qu'application de console, sous le compte utilisateur
|
||||
actuel.
|
||||
|
||||
.IP \fBstart\fP
|
||||
Démarre le service I2P.
|
||||
Démarre le service d'I2P.
|
||||
|
||||
.IP \fBstop\fP
|
||||
Stoppe le service I2P.
|
||||
Arrête le service d'I2P.
|
||||
|
||||
.IP \fBrestart\fP
|
||||
Stoppe le service I2P puis le démarre.
|
||||
Arrête le service d'I2P et le démarre ensuite.
|
||||
|
||||
.IP \fBcondrestart\fP
|
||||
Redémarre le service I2P seulement si il est déjà en cours d'exécution.
|
||||
Redémarrer le service d'I2P seulement s'il est déjà en cours d'exécution.
|
||||
|
||||
.IP \fBgraceful\fP
|
||||
Stoppe I2P gracieusement (cela peut prendre jusqu'à 11 minutes).
|
||||
Arrêter I2P respectueusement (peut prendre jusqu'à 11 minutes)
|
||||
|
||||
.IP \fBinstall\fP
|
||||
Installe un script d'initialisation pour exécuter automatiquement I2P
|
||||
lorsque le système démarre.
|
||||
Installer un script d'initialisation pour lancer I2P automatiquement lorsque
|
||||
le système démarre.
|
||||
|
||||
.IP \fBremove\fP
|
||||
Désinstalle le script d'initialisation qui a été installé avec \fBinstall\fP
|
||||
Désinstaller le script d'initialisation qui a été installé avec \fBinstall\fP
|
||||
|
||||
.IP \fBstatus\fP
|
||||
Imprime lorsque le service d'I2P est en cours d'exécution.
|
||||
Imprime l'état d'exécution du service d'I2P.
|
||||
|
||||
.IP \fBdump\fP
|
||||
Dumps the current threads into \fBwrapper.log\fP.
|
||||
Vide les fils d'exécution actuels dans \fBwrapper.log\fP.
|
||||
|
||||
.SH "RAPPORTER DES BUGS"
|
||||
Veuillez créer un ticket sur
|
||||
.SH "SIGNALER DES BOGUES"
|
||||
Veuillez créer un billet sur
|
||||
.UR https://trac.i2p2.de/
|
||||
la page Trac d'I2P
|
||||
.UE .
|
||||
|
||||
@@ -17,7 +17,7 @@ i2prouter \- lancia e termina il router I2P
|
||||
Permette di controllare il servizio I2P.
|
||||
|
||||
.IP \fBconsole\fP
|
||||
Runs I2P as a console application under the current user.
|
||||
Esegui I2P come applicazione di console sotto l'utente attuale.
|
||||
|
||||
.IP \fBstart\fP
|
||||
Avvia il servizio I2P.
|
||||
@@ -29,13 +29,14 @@ Arresta il servizio I2P.
|
||||
Arresta e poi riavvia il servizio I2P.
|
||||
|
||||
.IP \fBcondrestart\fP
|
||||
Restart the I2P service only if it is already running.
|
||||
Riavvia il servizio I2P solo se è già in esecuzione.
|
||||
|
||||
.IP \fBgraceful\fP
|
||||
Stop I2P gracefully (may take up to 11 minutes)
|
||||
Ferma I2P graziosamente (può richiedere fino a 11 minuti)
|
||||
|
||||
.IP \fBinstall\fP
|
||||
Install initscript to start I2P automatically when the system boots.
|
||||
Installa initscript per avviare I2P automaticamente quando il sistema viene
|
||||
avviato.
|
||||
|
||||
.IP \fBremove\fP
|
||||
Uninstall initscript that was installed with \fBinstall\fP
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user