propagate from branch 'i2p.i2p' (head 66743cfb9b4e1c257e4f0a20a318ee7eb1fb607c)

to branch 'i2p.i2p.zzz.multisess' (head 4533ba250cb8e49044f5144b34014e9bc618cdc7)
This commit is contained in:
zzz
2015-04-18 14:08:22 +00:00
346 changed files with 37868 additions and 27424 deletions

View File

@@ -6,8 +6,11 @@ import java.net.SocketTimeoutException;
import net.i2p.I2PException;
/**
* Defines how to listen for streaming peer connections
*
* Streaming server socket returned by {@link I2PSocketManager#getServerSocket()}.
* Defines how to listen for streaming peer connections.
*<p>
* Note that this is not a standard Java {@link java.net.ServerSocket},
* if you need one of those, use {@link I2PSocketManager#getStandardServerSocket()} instead.
*/
public interface I2PServerSocket {
/**

View File

@@ -9,9 +9,10 @@ import java.nio.channels.SelectableChannel;
import net.i2p.data.Destination;
/**
* Minimalistic adapter between the socket api and I2PTunnel's way.
* Note that this interface is a "subinterface" of the interface
* defined in the "official" streaming api.
* Streaming socket returned by {@link I2PSocketManager#connect(Destination)}.
*<p>
* Note that this is not a standard Java {@link java.net.Socket},
* if you need one of those, use {@link I2PSocketManager#connectToSocket(Destination)} instead.
*/
public interface I2PSocket extends Closeable {
/**
@@ -27,6 +28,12 @@ public interface I2PSocket extends Closeable {
/**
* As of 0.9.9 will throw an IOE if socket is closed.
* Prior to that would return null instead of throwing IOE.
*<p>
* Note that operations on the returned stream may return an
* {@link IOException} whose <i>cause</i> as returned by
* {@link IOException#getCause()} is an {@link I2PSocketException}.
* If so, the client may retrieve a status code via
* {@link I2PSocketException#getStatus()} to provide specific feedback to the user.
*
* @return an InputStream to read from the socket. Non-null since 0.9.9.
* @throws IOException on failure
@@ -36,6 +43,12 @@ public interface I2PSocket extends Closeable {
/**
* As of 0.9.9 will throw an IOE if socket is closed.
* Prior to that would return null instead of throwing IOE.
*<p>
* Note that operations on the returned stream may return an
* {@link IOException} whose <i>cause</i> as returned by
* {@link IOException#getCause()} is an {@link I2PSocketException}.
* If so, the client may retrieve a status code via
* {@link I2PSocketException#getStatus()} to provide specific feedback to the user.
*
* @return an OutputStream to write into the socket. Non-null since 0.9.9.
* @throws IOException on failure

View File

@@ -20,7 +20,18 @@ public class I2PSocketException extends SocketException {
private static final String BUNDLE_NAME = "net.i2p.client.streaming.messages";
/**
* Use canned message for this status code
* Router and I2CP status codes are 0 - 511. Start ours at 512.
* @since 0.9.19
*/
public static final int STATUS_CONNECTION_RESET = 512;
/**
* Use canned message for this status code.
*
* Standard codes from the router are 0-255, defined in MessageStatusMessage.
* Standard codes from client-side I2CP are 256-511, defined in SendMessageStatusListener.
* Standard codes from streaming are 512-767, defined here.
*
* @param status >= 0 from MessageStatusMessage or SendMessageStatusListener
*/
public I2PSocketException(int status) {
@@ -105,6 +116,9 @@ public class I2PSocketException extends SocketException {
case SendMessageStatusListener.STATUS_CANCELLED:
return _x("Local destination shutdown");
case STATUS_CONNECTION_RESET:
return _x("Connection was reset");
case CUSTOM:
return super.getMessage();

View File

@@ -96,6 +96,9 @@ public interface I2PSocketManager {
/**
* Create a modified copy of the current options, to be used in a setDefaultOptions() call.
*
* As of 0.9.19, defaults in opts are honored.
*
* @param opts The new options, may be null
*/
public I2PSocketOptions buildOptions(Properties opts);

View File

@@ -49,6 +49,7 @@ public class I2PSocketManagerFactory {
* I2CP router on the local machine on the default port (7654).
*
* Blocks for a long time while the router builds tunnels.
* The nonblocking createDisconnectedManager() is preferred.
*
* @return the newly created socket manager, or null if there were errors
*/
@@ -61,6 +62,7 @@ public class I2PSocketManagerFactory {
* I2CP router on the local machine on the default port (7654).
*
* Blocks for a long time while the router builds tunnels.
* The nonblocking createDisconnectedManager() is preferred.
*
* @param opts Streaming and I2CP options, may be null
* @return the newly created socket manager, or null if there were errors
@@ -74,6 +76,7 @@ public class I2PSocketManagerFactory {
* I2CP router on the specified host and port.
*
* Blocks for a long time while the router builds tunnels.
* The nonblocking createDisconnectedManager() is preferred.
*
* @param host I2CP host null to use default, ignored if in router context
* @param port I2CP port <= 0 to use default, ignored if in router context
@@ -88,6 +91,7 @@ public class I2PSocketManagerFactory {
* I2CP router on the given machine reachable through the given port.
*
* Blocks for a long time while the router builds tunnels.
* The nonblocking createDisconnectedManager() is preferred.
*
* @param i2cpHost I2CP host null to use default, ignored if in router context
* @param i2cpPort I2CP port <= 0 to use default, ignored if in router context
@@ -115,6 +119,7 @@ public class I2PSocketManagerFactory {
* stream and connected to the default I2CP host and port.
*
* Blocks for a long time while the router builds tunnels.
* The nonblocking createDisconnectedManager() is preferred.
*
* @param myPrivateKeyStream private key stream, format is specified in {@link net.i2p.data.PrivateKeyFile PrivateKeyFile}
* or null for a transient destination. Caller must close.
@@ -129,6 +134,7 @@ public class I2PSocketManagerFactory {
* stream and connected to the default I2CP host and port.
*
* Blocks for a long time while the router builds tunnels.
* The nonblocking createDisconnectedManager() is preferred.
*
* @param myPrivateKeyStream private key stream, format is specified in {@link net.i2p.data.PrivateKeyFile PrivateKeyFile}
* or null for a transient destination. Caller must close.
@@ -145,6 +151,7 @@ public class I2PSocketManagerFactory {
* port.
*
* Blocks for a long time while the router builds tunnels.
* The nonblocking createDisconnectedManager() is preferred.
*
* @param myPrivateKeyStream private key stream, format is specified in {@link net.i2p.data.PrivateKeyFile PrivateKeyFile}
* or null for a transient destination. Caller must close.
@@ -220,11 +227,11 @@ public class I2PSocketManagerFactory {
Properties syscopy = (Properties) System.getProperties().clone();
for (Map.Entry<Object, Object> e : syscopy.entrySet()) {
String name = (String) e.getKey();
if (!opts.containsKey(name))
if (opts.getProperty(name) == null)
opts.setProperty(name, (String) e.getValue());
}
// as of 0.8.1 (I2CP default is BestEffort)
if (!opts.containsKey(I2PClient.PROP_RELIABILITY))
if (opts.getProperty(I2PClient.PROP_RELIABILITY) == null)
opts.setProperty(I2PClient.PROP_RELIABILITY, I2PClient.PROP_RELIABILITY_NONE);
if (i2cpHost != null)

View File

@@ -37,22 +37,22 @@ public interface I2PSocketOptions {
/**
* What is the longest we'll block on the input stream while waiting
* for more data. If this value is exceeded, the read() throws
* InterruptedIOException
* InterruptedIOException - FIXME doesn't really, returns -1 or 0 instead.
*
* WARNING: Default -1 (unlimited), which is probably not what you want.
*
* @return timeout in ms
* @return timeout in ms, 0 for nonblocking, -1 for forever
*/
public long getReadTimeout();
/**
* What is the longest we'll block on the input stream while waiting
* for more data. If this value is exceeded, the read() throws
* InterruptedIOException
* InterruptedIOException - FIXME doesn't really, returns -1 or 0 instead.
*
* WARNING: Default -1 (unlimited), which is probably not what you want.
*
* @param ms timeout in ms
* @param ms timeout in ms, 0 for nonblocking, -1 for forever
*/
public void setReadTimeout(long ms);

View File

@@ -4,15 +4,15 @@
# To contribute translations, see http://www.i2p2.de/newdevelopers
#
# Translators:
# Ettore Atalan <atalanttore@googlemail.com>, 2014
# Ettore Atalan <atalanttore@googlemail.com>, 2014-2015
# Lars Schimmer <echelon@i2pmail.org>, 2014
msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-06-23 17:55+0000\n"
"PO-Revision-Date: 2014-06-26 13:15+0000\n"
"Last-Translator: Lars Schimmer <echelon@i2pmail.org>\n"
"POT-Creation-Date: 2015-03-29 14:30+0000\n"
"PO-Revision-Date: 2015-03-29 15:44+0000\n"
"Last-Translator: Ettore Atalan <atalanttore@googlemail.com>\n"
"Language-Team: German (http://www.transifex.com/projects/p/I2P/language/de/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -20,72 +20,76 @@ msgstr ""
"Language: de\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:58
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:69
msgid "Message timeout"
msgstr "Nachrichten timeout"
msgstr "Nachrichtenzeitüberschreitung"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:61
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:72
msgid "Failed delivery to local destination"
msgstr "Konnte nicht zur lokalen Destination zugestellt werden"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:64
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:97
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:75
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:108
msgid "Local router failure"
msgstr "Fehler im lokalen Router"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:67
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:78
msgid "Local network failure"
msgstr "Fehler im lokalen Netzwerk"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:70
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:81
msgid "Session closed"
msgstr "Sitzung geschlossen"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:73
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:84
msgid "Invalid message"
msgstr "Ungültige Nachricht"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:76
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:87
msgid "Invalid message options"
msgstr "Ungültige Nachrichtenoptionen"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:79
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:90
msgid "Buffer overflow"
msgstr "Pufferüberlauf"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:82
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:93
msgid "Message expired"
msgstr "Nachricht nicht mehr gültig"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:85
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:96
msgid "Local lease set invalid"
msgstr "Lokales Leaseset ungültig"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:88
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:99
msgid "No local tunnels"
msgstr "Keine lokalen Tunnel"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:91
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:102
msgid "Unsupported encryption options"
msgstr "Nicht unterstützte Verschlüsselungsoptionen"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:94
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:105
msgid "Invalid destination"
msgstr "Ungültiges Ziel"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:100
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:111
msgid "Destination lease set expired"
msgstr "Leaseset der Destination abgelaufen"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:103
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:114
msgid "Destination lease set not found"
msgstr "Destinations Leaseset nicht gefunden"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:106
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:117
msgid "Local destination shutdown"
msgstr "Lokale Destination geschlossen"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:120
msgid "Connection was reset"
msgstr "Verbindung wurde zurückgesetzt"
#. Translate this one here, can't do it later
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:113
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:127
msgid "Failure code"
msgstr "Fehlercode"

View File

@@ -7,79 +7,83 @@ msgid ""
msgstr ""
"Project-Id-Version: I2P streaming\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-06-23 17:55+0000\n"
"POT-Creation-Date: 2015-03-29 14:30+0000\n"
"Language: en\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1)\n"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:58
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:69
msgid "Message timeout"
msgstr ""
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:61
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:72
msgid "Failed delivery to local destination"
msgstr ""
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:64
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:97
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:75
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:108
msgid "Local router failure"
msgstr ""
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:67
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:78
msgid "Local network failure"
msgstr ""
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:70
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:81
msgid "Session closed"
msgstr ""
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:73
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:84
msgid "Invalid message"
msgstr ""
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:76
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:87
msgid "Invalid message options"
msgstr ""
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:79
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:90
msgid "Buffer overflow"
msgstr ""
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:82
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:93
msgid "Message expired"
msgstr ""
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:85
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:96
msgid "Local lease set invalid"
msgstr ""
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:88
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:99
msgid "No local tunnels"
msgstr ""
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:91
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:102
msgid "Unsupported encryption options"
msgstr ""
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:94
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:105
msgid "Invalid destination"
msgstr ""
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:100
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:111
msgid "Destination lease set expired"
msgstr ""
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:103
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:114
msgid "Destination lease set not found"
msgstr ""
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:106
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:117
msgid "Local destination shutdown"
msgstr ""
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:120
msgid "Connection was reset"
msgstr ""
#. Translate this one here, can't do it later
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:113
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:127
msgid "Failure code"
msgstr ""

View File

@@ -4,13 +4,13 @@
# To contribute translations, see http://www.i2p2.de/newdevelopers
#
# Translators:
# strel, 2014
# strel, 2014-2015
msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-06-23 17:55+0000\n"
"PO-Revision-Date: 2014-06-25 04:23+0000\n"
"POT-Creation-Date: 2015-03-29 14:30+0000\n"
"PO-Revision-Date: 2015-03-29 21:57+0000\n"
"Last-Translator: strel\n"
"Language-Team: Spanish (http://www.transifex.com/projects/p/I2P/language/es/)\n"
"MIME-Version: 1.0\n"
@@ -19,72 +19,76 @@ msgstr ""
"Language: es\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:58
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:69
msgid "Message timeout"
msgstr "Tiempo hasta la expiración del mensaje"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:61
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:72
msgid "Failed delivery to local destination"
msgstr "Fallo en la entrega al destino local"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:64
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:97
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:75
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:108
msgid "Local router failure"
msgstr "Fallo del router local"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:67
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:78
msgid "Local network failure"
msgstr "Fallo de la red local"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:70
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:81
msgid "Session closed"
msgstr "Sesión cerrada"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:73
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:84
msgid "Invalid message"
msgstr "Mensaje no válido"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:76
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:87
msgid "Invalid message options"
msgstr "Opciones de mensaje no válido"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:79
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:90
msgid "Buffer overflow"
msgstr "Desbordamiento de memoria intermedia (buffer)"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:82
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:93
msgid "Message expired"
msgstr "El mensaje expiró"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:85
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:96
msgid "Local lease set invalid"
msgstr "El lease set (túneles al mismo destino) local no es válido"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:88
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:99
msgid "No local tunnels"
msgstr "No hay túneles locales"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:91
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:102
msgid "Unsupported encryption options"
msgstr "Opciones de cifrado no soportadas"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:94
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:105
msgid "Invalid destination"
msgstr "Destino no válido"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:100
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:111
msgid "Destination lease set expired"
msgstr "El lease set (túneles al mismo destino) del destino expiró"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:103
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:114
msgid "Destination lease set not found"
msgstr "No se encontró el lease set (túneles al mismo destino) del destino"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:106
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:117
msgid "Local destination shutdown"
msgstr "Cierre del destino local"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:120
msgid "Connection was reset"
msgstr "La conexión fue reiniciada"
#. Translate this one here, can't do it later
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:113
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:127
msgid "Failure code"
msgstr "Código de fallo"

View File

@@ -4,13 +4,13 @@
# To contribute translations, see http://www.i2p2.de/newdevelopers
#
# Translators:
# Towinet, 2014
# Towinet, 2014-2015
msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-06-23 17:55+0000\n"
"PO-Revision-Date: 2014-06-26 19:02+0000\n"
"POT-Creation-Date: 2015-03-29 14:30+0000\n"
"PO-Revision-Date: 2015-04-01 04:22+0000\n"
"Last-Translator: Towinet\n"
"Language-Team: French (http://www.transifex.com/projects/p/I2P/language/fr/)\n"
"MIME-Version: 1.0\n"
@@ -19,72 +19,76 @@ msgstr ""
"Language: fr\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:58
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:69
msgid "Message timeout"
msgstr "Échéance de message"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:61
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:72
msgid "Failed delivery to local destination"
msgstr "Échec de livraison vers la destination locale"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:64
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:97
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:75
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:108
msgid "Local router failure"
msgstr "Échec de routeur local"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:67
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:78
msgid "Local network failure"
msgstr "Échec de réseau local"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:70
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:81
msgid "Session closed"
msgstr "Session fermée"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:73
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:84
msgid "Invalid message"
msgstr "Message invalide"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:76
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:87
msgid "Invalid message options"
msgstr "Options de message invalide"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:79
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:90
msgid "Buffer overflow"
msgstr "Débordement de buffer"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:82
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:93
msgid "Message expired"
msgstr "Message expiré"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:85
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:96
msgid "Local lease set invalid"
msgstr "Jeu de bail local invalide"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:88
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:99
msgid "No local tunnels"
msgstr "Pas de tunnels locaux"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:91
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:102
msgid "Unsupported encryption options"
msgstr "Options de chiffrement non supportées"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:94
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:105
msgid "Invalid destination"
msgstr "Destination invalide"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:100
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:111
msgid "Destination lease set expired"
msgstr "Jeu de bail de la destination expiré"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:103
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:114
msgid "Destination lease set not found"
msgstr "Jeu de bail de la destination non trouvé"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:106
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:117
msgid "Local destination shutdown"
msgstr "Arrêt de la destination locale"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:120
msgid "Connection was reset"
msgstr "La connexion a été réinitialisée"
#. Translate this one here, can't do it later
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:113
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:127
msgid "Failure code"
msgstr "Code d'échec"

View File

@@ -9,9 +9,9 @@ msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-06-23 17:55+0000\n"
"PO-Revision-Date: 2014-09-04 04:23+0000\n"
"Last-Translator: Khairul Agasta <khairuldroids@gmail.com>\n"
"POT-Creation-Date: 2015-03-29 14:30+0000\n"
"PO-Revision-Date: 2015-03-29 14:31+0000\n"
"Last-Translator: kytv <killyourtv@i2pmail.org>\n"
"Language-Team: Indonesian (http://www.transifex.com/projects/p/I2P/language/id/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -19,72 +19,76 @@ msgstr ""
"Language: id\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:58
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:69
msgid "Message timeout"
msgstr "Batas waktu pesan"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:61
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:72
msgid "Failed delivery to local destination"
msgstr "Gagal mengirim ke tujuan lokal"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:64
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:97
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:75
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:108
msgid "Local router failure"
msgstr "Router lokal gagal"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:67
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:78
msgid "Local network failure"
msgstr "Jaringan lokal gagal"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:70
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:81
msgid "Session closed"
msgstr "Sesi ditutup"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:73
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:84
msgid "Invalid message"
msgstr "Pesan tidak valid"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:76
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:87
msgid "Invalid message options"
msgstr "Opsi pesan tidak valid"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:79
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:90
msgid "Buffer overflow"
msgstr "Buffer meluap"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:82
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:93
msgid "Message expired"
msgstr "Pesan kedaluwarsa"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:85
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:96
msgid "Local lease set invalid"
msgstr "Set penyewaan lokal tidak valid"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:88
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:99
msgid "No local tunnels"
msgstr "Tidak ada saluran lokal"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:91
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:102
msgid "Unsupported encryption options"
msgstr "Opsi enkripsi tidak didukung"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:94
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:105
msgid "Invalid destination"
msgstr "Tujuan tidak valid"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:100
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:111
msgid "Destination lease set expired"
msgstr "Set penyewaan tujuan kedaluwarsa"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:103
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:114
msgid "Destination lease set not found"
msgstr "Set penyewaan tujuan tidak ditemukan"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:106
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:117
msgid "Local destination shutdown"
msgstr "Tujuan lokal dimatikan"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:120
msgid "Connection was reset"
msgstr ""
#. Translate this one here, can't do it later
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:113
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:127
msgid "Failure code"
msgstr "Kode kegagalan"

View File

@@ -9,9 +9,9 @@ msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-06-23 17:55+0000\n"
"PO-Revision-Date: 2014-06-24 22:56+0000\n"
"Last-Translator: alamir <christianm@libero.it>\n"
"POT-Creation-Date: 2015-03-29 14:30+0000\n"
"PO-Revision-Date: 2015-03-29 14:31+0000\n"
"Last-Translator: kytv <killyourtv@i2pmail.org>\n"
"Language-Team: Italian (http://www.transifex.com/projects/p/I2P/language/it/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -19,72 +19,76 @@ msgstr ""
"Language: it\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:58
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:69
msgid "Message timeout"
msgstr "Timeout del messaggio"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:61
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:72
msgid "Failed delivery to local destination"
msgstr "Spedizione fallita alla destinazione locale"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:64
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:97
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:75
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:108
msgid "Local router failure"
msgstr "Errore del router locale"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:67
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:78
msgid "Local network failure"
msgstr "Errore della rete locale"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:70
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:81
msgid "Session closed"
msgstr "Sessione chiusa"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:73
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:84
msgid "Invalid message"
msgstr "Messaggio non valido"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:76
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:87
msgid "Invalid message options"
msgstr "Opzioni del messaggio non valide"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:79
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:90
msgid "Buffer overflow"
msgstr "Errore di buffer overflow"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:82
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:93
msgid "Message expired"
msgstr "Messaggio scaduto"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:85
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:96
msgid "Local lease set invalid"
msgstr ""
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:88
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:99
msgid "No local tunnels"
msgstr ""
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:91
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:102
msgid "Unsupported encryption options"
msgstr ""
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:94
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:105
msgid "Invalid destination"
msgstr ""
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:100
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:111
msgid "Destination lease set expired"
msgstr ""
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:103
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:114
msgid "Destination lease set not found"
msgstr ""
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:106
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:117
msgid "Local destination shutdown"
msgstr ""
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:120
msgid "Connection was reset"
msgstr ""
#. Translate this one here, can't do it later
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:113
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:127
msgid "Failure code"
msgstr ""

View File

@@ -4,14 +4,14 @@
# To contribute translations, see http://www.i2p2.de/newdevelopers
#
# Translators:
# Allan Nordhøy <comradekingu@gmail.com>, 2014
# Allan Nordhøy <epost@anotheragency.no>, 2014
msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-06-23 17:55+0000\n"
"PO-Revision-Date: 2014-06-24 23:11+0000\n"
"Last-Translator: Allan Nordhøy <comradekingu@gmail.com>\n"
"POT-Creation-Date: 2015-03-29 14:30+0000\n"
"PO-Revision-Date: 2015-03-29 14:31+0000\n"
"Last-Translator: kytv <killyourtv@i2pmail.org>\n"
"Language-Team: Norwegian Bokmål (http://www.transifex.com/projects/p/I2P/language/nb/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -19,72 +19,76 @@ msgstr ""
"Language: nb\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:58
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:69
msgid "Message timeout"
msgstr "Meldingsfrist utløp"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:61
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:72
msgid "Failed delivery to local destination"
msgstr "Kunne ikke levere til lokal plassering"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:64
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:97
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:75
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:108
msgid "Local router failure"
msgstr "Lokal rutings-feil"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:67
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:78
msgid "Local network failure"
msgstr "Lokal nettverks-feil"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:70
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:81
msgid "Session closed"
msgstr "Økt lukket"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:73
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:84
msgid "Invalid message"
msgstr "Ugyldig melding"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:76
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:87
msgid "Invalid message options"
msgstr "Ugyldige meldingsvalg"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:79
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:90
msgid "Buffer overflow"
msgstr "Mellomlager gikk fullt"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:82
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:93
msgid "Message expired"
msgstr "Melding utløp"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:85
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:96
msgid "Local lease set invalid"
msgstr ""
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:88
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:99
msgid "No local tunnels"
msgstr "Ingen lokale tunneler tilgjengelig"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:91
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:102
msgid "Unsupported encryption options"
msgstr "Ustøttede krypteringsvalg"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:94
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:105
msgid "Invalid destination"
msgstr "Ugyldig destinasjon"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:100
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:111
msgid "Destination lease set expired"
msgstr ""
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:103
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:114
msgid "Destination lease set not found"
msgstr ""
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:106
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:117
msgid "Local destination shutdown"
msgstr "Nedstengning av lokal destinasjon"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:120
msgid "Connection was reset"
msgstr ""
#. Translate this one here, can't do it later
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:113
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:127
msgid "Failure code"
msgstr "Feilkode"

View File

@@ -9,9 +9,9 @@ msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-06-23 17:55+0000\n"
"PO-Revision-Date: 2015-02-12 19:24+0000\n"
"Last-Translator: polacco <polacco@i2pmail.org>\n"
"POT-Creation-Date: 2015-03-29 14:30+0000\n"
"PO-Revision-Date: 2015-03-29 14:31+0000\n"
"Last-Translator: kytv <killyourtv@i2pmail.org>\n"
"Language-Team: Polish (http://www.transifex.com/projects/p/I2P/language/pl/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -19,72 +19,76 @@ msgstr ""
"Language: pl\n"
"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:58
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:69
msgid "Message timeout"
msgstr ""
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:61
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:72
msgid "Failed delivery to local destination"
msgstr ""
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:64
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:97
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:75
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:108
msgid "Local router failure"
msgstr ""
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:67
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:78
msgid "Local network failure"
msgstr ""
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:70
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:81
msgid "Session closed"
msgstr "Sesja zamknięta"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:73
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:84
msgid "Invalid message"
msgstr "Nieprawidłowa wiadomość"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:76
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:87
msgid "Invalid message options"
msgstr "Nieprawidłowe opcje wiadomości"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:79
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:90
msgid "Buffer overflow"
msgstr "Przepełnienie bufora"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:82
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:93
msgid "Message expired"
msgstr "Wiadomość wygasła"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:85
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:96
msgid "Local lease set invalid"
msgstr ""
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:88
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:99
msgid "No local tunnels"
msgstr "Brak lokalnych tuneli"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:91
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:102
msgid "Unsupported encryption options"
msgstr "Nieobsługiwane opcje szyfrowania"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:94
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:105
msgid "Invalid destination"
msgstr "Nieprawidłowy cel"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:100
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:111
msgid "Destination lease set expired"
msgstr ""
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:103
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:114
msgid "Destination lease set not found"
msgstr ""
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:106
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:117
msgid "Local destination shutdown"
msgstr ""
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:120
msgid "Connection was reset"
msgstr ""
#. Translate this one here, can't do it later
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:113
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:127
msgid "Failure code"
msgstr "Kod niepowodzenia"

View File

@@ -9,9 +9,9 @@ msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-06-23 17:55+0000\n"
"PO-Revision-Date: 2015-01-02 19:26+0000\n"
"Last-Translator: pol polearnik <polearnik@mail.ru>\n"
"POT-Creation-Date: 2015-03-29 14:30+0000\n"
"PO-Revision-Date: 2015-03-29 14:31+0000\n"
"Last-Translator: kytv <killyourtv@i2pmail.org>\n"
"Language-Team: Romanian (http://www.transifex.com/projects/p/I2P/language/ro/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -19,72 +19,76 @@ msgstr ""
"Language: ro\n"
"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:58
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:69
msgid "Message timeout"
msgstr "Mesaj expirat"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:61
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:72
msgid "Failed delivery to local destination"
msgstr "Livrarea la destinație locală a esuat"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:64
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:97
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:75
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:108
msgid "Local router failure"
msgstr "Eroarea routerului local"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:67
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:78
msgid "Local network failure"
msgstr "Eroarea retelei locale"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:70
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:81
msgid "Session closed"
msgstr "Sesiune e inchisa"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:73
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:84
msgid "Invalid message"
msgstr "Mesaj incorect"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:76
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:87
msgid "Invalid message options"
msgstr "Optiunile mesajului incorecte"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:79
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:90
msgid "Buffer overflow"
msgstr "supraîncărcare memoriei"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:82
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:93
msgid "Message expired"
msgstr "Mesaj expirat"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:85
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:96
msgid "Local lease set invalid"
msgstr ""
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:88
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:99
msgid "No local tunnels"
msgstr "Nu sunt tonele locale"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:91
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:102
msgid "Unsupported encryption options"
msgstr "Optiuni de criptare nesuportate"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:94
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:105
msgid "Invalid destination"
msgstr "Destinatie incorecta"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:100
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:111
msgid "Destination lease set expired"
msgstr ""
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:103
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:114
msgid "Destination lease set not found"
msgstr ""
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:106
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:117
msgid "Local destination shutdown"
msgstr ""
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:120
msgid "Connection was reset"
msgstr ""
#. Translate this one here, can't do it later
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:113
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:127
msgid "Failure code"
msgstr "Codul erorii"

View File

@@ -10,9 +10,9 @@ msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-06-23 17:55+0000\n"
"PO-Revision-Date: 2014-08-28 18:57+0000\n"
"Last-Translator: yume\n"
"POT-Creation-Date: 2015-03-29 14:30+0000\n"
"PO-Revision-Date: 2015-03-29 14:31+0000\n"
"Last-Translator: kytv <killyourtv@i2pmail.org>\n"
"Language-Team: Russian (Russia) (http://www.transifex.com/projects/p/I2P/language/ru_RU/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -20,72 +20,76 @@ msgstr ""
"Language: ru_RU\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:58
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:69
msgid "Message timeout"
msgstr "Время ожидания для сообщения истекло"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:61
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:72
msgid "Failed delivery to local destination"
msgstr "Ошибка доставки до локального адресата"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:64
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:97
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:75
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:108
msgid "Local router failure"
msgstr "Ошибка локального маршрутизатора"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:67
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:78
msgid "Local network failure"
msgstr "Локальная ошибка сети"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:70
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:81
msgid "Session closed"
msgstr "Сессия завершена"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:73
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:84
msgid "Invalid message"
msgstr "Неправильное сообщение"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:76
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:87
msgid "Invalid message options"
msgstr "Неправильные параметры сообщения"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:79
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:90
msgid "Buffer overflow"
msgstr "Переполнение буфера"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:82
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:93
msgid "Message expired"
msgstr "Истек срок действия сообщения"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:85
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:96
msgid "Local lease set invalid"
msgstr "Локальный LeaseSet недействителен"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:88
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:99
msgid "No local tunnels"
msgstr "Нет локальных туннелей"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:91
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:102
msgid "Unsupported encryption options"
msgstr "Не поддерживаемые настройки шифрования"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:94
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:105
msgid "Invalid destination"
msgstr "Недопустимый адрес назначения"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:100
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:111
msgid "Destination lease set expired"
msgstr "Время ожидания истекло для LeaseSet с адресом назначения"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:103
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:114
msgid "Destination lease set not found"
msgstr "LeaseSet для адреса назначения не найден"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:106
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:117
msgid "Local destination shutdown"
msgstr "Адрес локального отправителя отключен"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:120
msgid "Connection was reset"
msgstr ""
#. Translate this one here, can't do it later
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:113
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:127
msgid "Failure code"
msgstr "Код ошибки"

View File

@@ -9,9 +9,9 @@ msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-06-23 17:55+0000\n"
"PO-Revision-Date: 2014-08-07 13:56+0000\n"
"Last-Translator: puxud <puxud@alivance.com>\n"
"POT-Creation-Date: 2015-03-29 14:30+0000\n"
"PO-Revision-Date: 2015-03-29 14:31+0000\n"
"Last-Translator: kytv <killyourtv@i2pmail.org>\n"
"Language-Team: Ukrainian (Ukraine) (http://www.transifex.com/projects/p/I2P/language/uk_UA/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -19,72 +19,76 @@ msgstr ""
"Language: uk_UA\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:58
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:69
msgid "Message timeout"
msgstr ""
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:61
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:72
msgid "Failed delivery to local destination"
msgstr ""
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:64
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:97
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:75
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:108
msgid "Local router failure"
msgstr "Крах локального роутеру"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:67
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:78
msgid "Local network failure"
msgstr "Крах локальної мережі"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:70
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:81
msgid "Session closed"
msgstr ""
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:73
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:84
msgid "Invalid message"
msgstr ""
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:76
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:87
msgid "Invalid message options"
msgstr ""
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:79
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:90
msgid "Buffer overflow"
msgstr ""
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:82
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:93
msgid "Message expired"
msgstr ""
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:85
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:96
msgid "Local lease set invalid"
msgstr ""
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:88
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:99
msgid "No local tunnels"
msgstr ""
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:91
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:102
msgid "Unsupported encryption options"
msgstr ""
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:94
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:105
msgid "Invalid destination"
msgstr ""
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:100
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:111
msgid "Destination lease set expired"
msgstr ""
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:103
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:114
msgid "Destination lease set not found"
msgstr ""
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:106
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:117
msgid "Local destination shutdown"
msgstr ""
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:120
msgid "Connection was reset"
msgstr ""
#. Translate this one here, can't do it later
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:113
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:127
msgid "Failure code"
msgstr ""

View File

@@ -4,13 +4,13 @@
# To contribute translations, see http://www.i2p2.de/newdevelopers
#
# Translators:
# YF <yfdyh000@gmail.com>, 2014
# YF <yfdyh000@gmail.com>, 2014-2015
msgid ""
msgstr ""
"Project-Id-Version: I2P\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-06-23 17:55+0000\n"
"PO-Revision-Date: 2014-06-24 22:23+0000\n"
"POT-Creation-Date: 2015-03-29 14:30+0000\n"
"PO-Revision-Date: 2015-03-29 16:47+0000\n"
"Last-Translator: YF <yfdyh000@gmail.com>\n"
"Language-Team: Chinese (China) (http://www.transifex.com/projects/p/I2P/language/zh_CN/)\n"
"MIME-Version: 1.0\n"
@@ -19,72 +19,76 @@ msgstr ""
"Language: zh_CN\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:58
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:69
msgid "Message timeout"
msgstr "消息超时"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:61
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:72
msgid "Failed delivery to local destination"
msgstr "传送到本地目标失败"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:64
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:97
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:75
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:108
msgid "Local router failure"
msgstr "本地路由故障"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:67
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:78
msgid "Local network failure"
msgstr "本地网络故障"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:70
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:81
msgid "Session closed"
msgstr "会话已关闭"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:73
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:84
msgid "Invalid message"
msgstr "无效消息"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:76
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:87
msgid "Invalid message options"
msgstr "无效消息选项"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:79
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:90
msgid "Buffer overflow"
msgstr "缓冲区溢出"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:82
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:93
msgid "Message expired"
msgstr "消息已过期"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:85
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:96
msgid "Local lease set invalid"
msgstr "本地租赁无效"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:88
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:99
msgid "No local tunnels"
msgstr "没有本地隧道"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:91
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:102
msgid "Unsupported encryption options"
msgstr "不支持的加密选项"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:94
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:105
msgid "Invalid destination"
msgstr "无效目标"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:100
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:111
msgid "Destination lease set expired"
msgstr "目标租赁已过期"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:103
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:114
msgid "Destination lease set not found"
msgstr "找不到目标租赁"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:106
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:117
msgid "Local destination shutdown"
msgstr "本地目标关机"
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:120
msgid "Connection was reset"
msgstr "连接被重置"
#. Translate this one here, can't do it later
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:113
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:127
msgid "Failure code"
msgstr "失败代码"