forked from I2P_Developers/i2p.i2p
Compare commits
99 Commits
Author | SHA1 | Date | |
---|---|---|---|
619c36d18d | |||
cf10a2d5b6 | |||
56fdc244d4 | |||
adc69c0d9a | |||
dd9a5548a8 | |||
ab88f86954 | |||
9466b225b6 | |||
ef1e2b02de | |||
ee68aec647 | |||
3dfeb92b63 | |||
ee5288ebb1 | |||
488acdfd98 | |||
ee2e7ec30d | |||
40466bc602 | |||
d8d6954ef0 | |||
0aa4550bbe | |||
ad82946fd3 | |||
77b48a48ab | |||
d948fa8db3 | |||
31393c2bef | |||
e3fc34ef1f | |||
d7fdd6d9dc | |||
5a3a7b843a | |||
e06f8961b4 | |||
9d1aa5b762 | |||
2e71a0b36a | |||
b072f40ed1 | |||
35d2f118ce | |||
3f7f315951 | |||
6ef4c74d97 | |||
0e4d684e7d | |||
e3be6b50ce | |||
dad2bed334 | |||
bbe66f0e18 | |||
27bf65c1a4 | |||
9c7b415d62 | |||
78e4572a8c | |||
4507ecd5f2 | |||
721d39c01d | |||
427fc1c1ca | |||
33f1b3be87 | |||
7e1c8c7983 | |||
aa6b27d829 | |||
999e2615c3 | |||
807b7d672f | |||
685a2f1e39 | |||
4217a05ae9 | |||
1e70849bde | |||
1ab3e9b310 | |||
fd2cf972bf | |||
d9eed6446e | |||
6b823e6381 | |||
917b7e615e | |||
af97381461 | |||
4975bb1482 | |||
83e2246195 | |||
3632070e3f | |||
0cb30a085c | |||
a7a59a2b1b | |||
bf7155b935 | |||
62fb294f54 | |||
b7e710b28f | |||
4a8534e4e6 | |||
aa4e2f5c95 | |||
fe4fbce7bd | |||
33374eacaa | |||
cea76ed9d5 | |||
f41db2685e | |||
95bf068b0a | |||
e2caa246f2 | |||
bed013d858 | |||
282460cb3f | |||
f015d1f490 | |||
f0758ee36f | |||
c77e9537ae | |||
b7de63e922 | |||
13ade14289 | |||
2b43e4e4b5 | |||
571986a78b | |||
d7c89be9a2 | |||
d466fd6799 | |||
116ec88f56 | |||
346372e002 | |||
f14b7d53a3 | |||
3355daa334 | |||
67fea26638 | |||
b1c367777d | |||
3917dc6d2f | |||
2d239edf34 | |||
1fbe084b74 | |||
7a37f09334 | |||
1ae05103e4 | |||
a66422fa3c | |||
dabc29f8a5 | |||
132da4a35a | |||
ea1eac2343 | |||
569e035bfd | |||
8b1b5d4eb3 | |||
33f64f7913 |
@ -96,6 +96,7 @@ trans.pt = core/locale/messages_pt.po
|
||||
trans.pt_BR = core/locale/messages_pt_BR.po
|
||||
trans.ro = core/locale/messages_ro.po
|
||||
trans.ru_RU = core/locale/messages_ru.po
|
||||
trans.sl = core/locale/messages_sl.po
|
||||
trans.sv_SE = core/locale/messages_sv.po
|
||||
trans.tk = core/locale/messages_tk.po
|
||||
trans.tr_TR = core/locale/messages_tr.po
|
||||
@ -133,6 +134,7 @@ trans.pt = router/locale/messages_pt.po
|
||||
trans.pt_BR = router/locale/messages_pt_BR.po
|
||||
trans.ro = router/locale/messages_ro.po
|
||||
trans.ru_RU = router/locale/messages_ru.po
|
||||
trans.sl = router/locale/messages_sl.po
|
||||
trans.sv_SE = router/locale/messages_sv.po
|
||||
trans.tk = router/locale/messages_tk.po
|
||||
trans.tr_TR = router/locale/messages_tr.po
|
||||
@ -206,6 +208,7 @@ trans.pt_BR = apps/routerconsole/locale-news/messages_pt_BR.po
|
||||
trans.ro = apps/routerconsole/locale-news/messages_ro.po
|
||||
trans.ru_RU = apps/routerconsole/locale-news/messages_ru.po
|
||||
trans.sk = apps/routerconsole/locale-news/messages_sk.po
|
||||
trans.sl = apps/routerconsole/locale-news/messages_sl.po
|
||||
trans.sq = apps/routerconsole/locale-news/messages_sq.po
|
||||
trans.sr = apps/routerconsole/locale-news/messages_sr.po
|
||||
trans.sv_SE = apps/routerconsole/locale-news/messages_sv.po
|
||||
@ -517,6 +520,7 @@ trans.pt_BR = core/java/src/gnu/getopt/MessagesBundle_pt_BR.properties
|
||||
trans.ro = core/java/src/gnu/getopt/MessagesBundle_ro.properties
|
||||
trans.ru_RU = core/java/src/gnu/getopt/MessagesBundle_ru.properties
|
||||
trans.sk = core/java/src/gnu/getopt/MessagesBundle_sk.properties
|
||||
trans.sl = core/java/src/gnu/getopt/MessagesBundle_sl.properties
|
||||
trans.sq = core/java/src/gnu/getopt/MessagesBundle_sq.properties
|
||||
trans.sr = core/java/src/gnu/getopt/MessagesBundle_sr.properties
|
||||
trans.sv_SE = core/java/src/gnu/getopt/MessagesBundle_sv.properties
|
||||
@ -550,6 +554,7 @@ trans.pt = apps/ministreaming/locale/messages_pt.po
|
||||
trans.pt_BR = apps/ministreaming/locale/messages_pt_BR.po
|
||||
trans.ro = apps/ministreaming/locale/messages_ro.po
|
||||
trans.ru_RU = apps/ministreaming/locale/messages_ru.po
|
||||
trans.sl = apps/ministreaming/locale/messages_sl.po
|
||||
trans.sv_SE = apps/ministreaming/locale/messages_sv.po
|
||||
trans.tk = apps/ministreaming/locale/messages_tk.po
|
||||
trans.tr_TR = apps/ministreaming/locale/messages_tr.po
|
||||
@ -570,6 +575,7 @@ trans.de = installer/resources/locale-man/man_de.po
|
||||
trans.es = installer/resources/locale-man/man_es.po
|
||||
trans.fi = installer/resources/locale-man/man_fi.po
|
||||
trans.fr = installer/resources/locale-man/man_fr.po
|
||||
trans.hu = installer/resources/locale-man/man_hu.po
|
||||
trans.id = installer/resources/locale-man/man_id.po
|
||||
trans.it = installer/resources/locale-man/man_it.po
|
||||
trans.ko = installer/resources/locale-man/man_ko.po
|
||||
|
@ -264,7 +264,7 @@ Applications:
|
||||
Zxing 3.4.1:
|
||||
See licenses/LICENSE-Apache2.0.txt
|
||||
|
||||
Jetty 9.3.29.v20201019 (jetty-*.jar, org.mortbay.*.jar):
|
||||
Jetty 9.3.30.v20211001 (jetty-*.jar, org.mortbay.*.jar):
|
||||
(not included in most distribution packages, except for jetty-i2p.jar)
|
||||
See licenses/ABOUT-Jetty.html
|
||||
See licenses/NOTICE-Jetty.html
|
||||
@ -339,9 +339,9 @@ Applications:
|
||||
Systray (systray.jar):
|
||||
Public domain.
|
||||
|
||||
Tomcat 9.0.45 (jasper-runtime.jar):
|
||||
Tomcat 9.0.54 (jasper-runtime.jar):
|
||||
(not included in most distribution packages)
|
||||
Copyright 1999-2020 The Apache Software Foundation
|
||||
Copyright 1999-2021 The Apache Software Foundation
|
||||
See licenses/LICENSE-Apache2.0.txt
|
||||
See licenses/NOTICE-Tomcat.txt
|
||||
|
||||
|
@ -70,7 +70,7 @@ For more information how to run I2P in Docker, see [Docker.md](Docker.md)
|
||||
|
||||
Need help? See the IRC channel #i2p on irc.freenode.net
|
||||
|
||||
Bug reports: [https://trac.i2p2.de/report/1](https://trac.i2p2.de/report/1)
|
||||
Bug reports: [https://i2pgit.org/i2p-hackers/i2p.i2p/-/issues](https://i2pgit.org/i2p-hackers/i2p.i2p/-/issues) [http://git.idk.i2p/i2p-hackers/i2p.i2p/-/issues](http://git.idk.i2p/i2p-hackers/i2p.i2p/-/issues)
|
||||
|
||||
Contact information, security issues, press inquiries: [https://geti2p.net/en/contact](https://geti2p.net/en/contact)
|
||||
|
||||
|
@ -47,7 +47,8 @@ Need help?
|
||||
IRC irc.freenode.net #i2p
|
||||
|
||||
Bug reports:
|
||||
https://trac.i2p2.de/report/1
|
||||
https://i2pgit.org/i2p-hackers/i2p.i2p/-/issues
|
||||
http://git.idk.i2p/i2p-hackers/i2p.i2p/-/issues
|
||||
|
||||
Contact information, security issues, press inquiries:
|
||||
https://geti2p.net/en/contact
|
||||
|
@ -4,14 +4,15 @@
|
||||
# To contribute translations, see http://www.i2p2.de/newdevelopers
|
||||
#
|
||||
# Translators:
|
||||
# Zagros <zagros21@cmail.nu>, 2020
|
||||
# Zagros, 2021
|
||||
# Zagros, 2020
|
||||
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: 2020-09-23 21:02+0000\n"
|
||||
"Last-Translator: Zagros <zagros21@cmail.nu>\n"
|
||||
"PO-Revision-Date: 2021-08-30 21:05+0000\n"
|
||||
"Last-Translator: Zagros\n"
|
||||
"Language-Team: Kurdish (http://www.transifex.com/otf/I2P/language/ku/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
@ -42,7 +43,7 @@ msgstr "وێبگەڕی I2P بکەوە"
|
||||
#: src/net/i2p/desktopgui/InternalTrayManager.java:76
|
||||
#: src/net/i2p/desktopgui/InternalTrayManager.java:228
|
||||
msgid "Configure I2P System Tray"
|
||||
msgstr ""
|
||||
msgstr "دەستکاری سیستەمی ئاگەدارکردنەوەی I2P بکە"
|
||||
|
||||
#: src/net/i2p/desktopgui/InternalTrayManager.java:77
|
||||
#: src/net/i2p/desktopgui/InternalTrayManager.java:229
|
||||
@ -72,7 +73,7 @@ msgstr "دەستبەجێ I2P بوەستێنە"
|
||||
#: src/net/i2p/desktopgui/InternalTrayManager.java:157
|
||||
#: src/net/i2p/desktopgui/InternalTrayManager.java:309
|
||||
msgid "Cancel I2P Shutdown"
|
||||
msgstr "کووژاندنەوە I2P هەڵبوەشێنەوە"
|
||||
msgstr "دەستهەڵگرتن لە کووژاندنەوەی I2P"
|
||||
|
||||
#: src/net/i2p/desktopgui/InternalTrayManager.java:363
|
||||
#, java-format
|
||||
|
@ -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: 2021-05-28 01:02+0000\n"
|
||||
"PO-Revision-Date: 2021-10-02 16:29+0000\n"
|
||||
"Last-Translator: Jonatan Nyberg <jonatan@autistici.org>\n"
|
||||
"Language-Team: Swedish (Sweden) (http://www.transifex.com/otf/I2P/language/sv_SE/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
@ -51,7 +51,7 @@ msgstr "Konfigurera I2P-meddelandefältet"
|
||||
#: src/net/i2p/desktopgui/InternalTrayManager.java:77
|
||||
#: src/net/i2p/desktopgui/InternalTrayManager.java:229
|
||||
msgid "Disable"
|
||||
msgstr "Avaktivera"
|
||||
msgstr "Inaktivera"
|
||||
|
||||
#: src/net/i2p/desktopgui/InternalTrayManager.java:93
|
||||
#: src/net/i2p/desktopgui/InternalTrayManager.java:245
|
||||
|
@ -12,7 +12,7 @@ msgstr ""
|
||||
"Project-Id-Version: I2P\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2021-02-05 14:30+0000\n"
|
||||
"PO-Revision-Date: 2021-06-07 03:18+0000\n"
|
||||
"PO-Revision-Date: 2021-08-25 09:18+0000\n"
|
||||
"Last-Translator: XMPPはいいぞ\n"
|
||||
"Language-Team: Japanese (http://www.transifex.com/otf/I2P/language/ja/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
@ -1249,7 +1249,7 @@ msgstr "データディレクトリ"
|
||||
|
||||
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2438
|
||||
msgid "Directory where torrents and downloaded/shared files are stored"
|
||||
msgstr "トレント及び ダウンロードされた/共有された ファイルが保存されているディレクトリ"
|
||||
msgstr "トレントと、ダウンロードした、または共有したファイルが保存されているディレクトリ"
|
||||
|
||||
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2443
|
||||
msgid "Files readable by all"
|
||||
|
@ -13,7 +13,7 @@
|
||||
# hottuna <i2p@robertfoss.se>, 2011
|
||||
# hottuna <i2p@robertfoss.se>, 2013
|
||||
# hottuna <i2p@robertfoss.se>, 2011-2012
|
||||
# efef6ec5b435a041fce803c7f8af77d2_2341d43, 2017
|
||||
# Jonatan Nyberg <jonatan@autistici.org>, 2017,2021
|
||||
# Jonatan Nyberg <jonatan@autistici.org>, 2018-2021
|
||||
# efef6ec5b435a041fce803c7f8af77d2_2341d43, 2017-2018
|
||||
# Martin Svensson <digitalmannen@gmail.com>, 2011-2012
|
||||
@ -24,7 +24,7 @@ msgstr ""
|
||||
"Project-Id-Version: I2P\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2021-02-05 14:30+0000\n"
|
||||
"PO-Revision-Date: 2021-04-27 19:05+0000\n"
|
||||
"PO-Revision-Date: 2021-10-15 08:07+0000\n"
|
||||
"Last-Translator: Jonatan Nyberg <jonatan@autistici.org>\n"
|
||||
"Language-Team: Swedish (Sweden) (http://www.transifex.com/otf/I2P/language/sv_SE/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
@ -492,7 +492,7 @@ msgstr "Fel på torrent {0}"
|
||||
#: ../java/src/org/klomp/snark/SnarkManager.java:2933
|
||||
#: ../java/src/org/klomp/snark/web/FetchAndAdd.java:130
|
||||
msgid "Opening the I2P tunnel"
|
||||
msgstr "Öppnar I2P tunneln"
|
||||
msgstr "Öppnar I2P-tunneln"
|
||||
|
||||
#: ../java/src/org/klomp/snark/SnarkManager.java:2953
|
||||
msgid "Opening the I2P tunnel and starting all torrents."
|
||||
@ -504,7 +504,7 @@ msgstr "Stoppar alla torrenter och stänger I2P-tunneln."
|
||||
|
||||
#: ../java/src/org/klomp/snark/SnarkManager.java:3045
|
||||
msgid "Closing I2P tunnel after notifying trackers."
|
||||
msgstr "Stänger I2P tunnel efter att ha meddelat bevakare."
|
||||
msgstr "Stänger I2P-tunnel efter att ha meddelat bevakare."
|
||||
|
||||
#: ../java/src/org/klomp/snark/SnarkManager.java:3115
|
||||
#, java-format
|
||||
@ -602,7 +602,7 @@ msgstr "Är du säker på att du vill radera filen \\''{0}\\' (hämtade data ko
|
||||
msgid ""
|
||||
"Are you sure you want to delete the torrent \\''{0}\\'' and all downloaded "
|
||||
"data?"
|
||||
msgstr "Är du säker på att du vill ta bort torrenten \"{0}\" och all hämtad data?"
|
||||
msgstr "Är du säker på att du vill ta bort torrenten \"{0}\" och alla hämtade data?"
|
||||
|
||||
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:349
|
||||
msgid "Torrents"
|
||||
@ -610,7 +610,7 @@ msgstr "Torrenter"
|
||||
|
||||
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:358
|
||||
msgid "Refresh page"
|
||||
msgstr "Läs om sida"
|
||||
msgstr "Uppdatera sidan"
|
||||
|
||||
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:379
|
||||
msgid "Click \"Add torrent\" button to fetch torrent"
|
||||
@ -618,7 +618,7 @@ msgstr "Klicka på \"Lägg till torrent\" för att hämta en torrent"
|
||||
|
||||
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:443
|
||||
msgid "clear messages"
|
||||
msgstr "rensa meddelandena"
|
||||
msgstr "rensa meddelanden"
|
||||
|
||||
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:500
|
||||
msgid "Status"
|
||||
@ -678,7 +678,7 @@ msgstr "RX"
|
||||
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:598
|
||||
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:599
|
||||
msgid "Downloaded"
|
||||
msgstr "Hämtade"
|
||||
msgstr "Hämtat"
|
||||
|
||||
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:598
|
||||
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3321
|
||||
@ -744,7 +744,7 @@ msgstr "Starta alla torrenter och I2P-tunneln"
|
||||
|
||||
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:738
|
||||
msgid "No torrents loaded."
|
||||
msgstr "Inga torrenter lästes in."
|
||||
msgstr "Inga torrenter inlästa."
|
||||
|
||||
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:746
|
||||
msgid "Totals"
|
||||
@ -863,12 +863,12 @@ msgstr "Datafil kunde inte tas bort: {0}"
|
||||
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1278
|
||||
#, java-format
|
||||
msgid "Directory could not be deleted: {0}"
|
||||
msgstr "Katalogen kunde inta tas bort: {0}"
|
||||
msgstr "Mappen kunde inta tas bort: {0}"
|
||||
|
||||
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1286
|
||||
#, java-format
|
||||
msgid "Directory deleted: {0}"
|
||||
msgstr "Katalogen bort tagen: {0}"
|
||||
msgstr "Mappen bort tagen: {0}"
|
||||
|
||||
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1350
|
||||
#, java-format
|
||||
@ -932,7 +932,7 @@ msgstr "Ta bort valda"
|
||||
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1486
|
||||
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2789
|
||||
msgid "Save tracker configuration"
|
||||
msgstr "Spara bevakare konfiguration"
|
||||
msgstr "Spara bevakarkonfiguration"
|
||||
|
||||
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1503
|
||||
msgid "Removed"
|
||||
@ -1124,7 +1124,7 @@ msgstr "Ta bort"
|
||||
|
||||
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1973
|
||||
msgid "Delete the .torrent file and the associated data files"
|
||||
msgstr ""
|
||||
msgstr "Ta bort .torrent-filen och tillhörande datafiler"
|
||||
|
||||
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1977
|
||||
msgid "Delete"
|
||||
@ -1165,7 +1165,7 @@ msgstr "Stryper (vi låter inte nod be om delar)"
|
||||
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2207
|
||||
#, java-format
|
||||
msgid "Details at {0} tracker"
|
||||
msgstr "Detaljer för {0} bevakare"
|
||||
msgstr "Detaljer för {0}-bevakare"
|
||||
|
||||
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2224
|
||||
msgid "Info"
|
||||
@ -1182,7 +1182,7 @@ msgstr "Adress"
|
||||
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2310
|
||||
msgid ""
|
||||
"Enter the torrent file download URL (I2P only), magnet link, or info hash"
|
||||
msgstr ""
|
||||
msgstr "Ange webbadress för hämtning av torrentfiler (endast I2P), magnetlänk eller infohash"
|
||||
|
||||
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2315
|
||||
msgid "Add torrent"
|
||||
@ -1190,7 +1190,7 @@ msgstr "Lägg till torrent"
|
||||
|
||||
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2319
|
||||
msgid "Data dir"
|
||||
msgstr "Datakatalog"
|
||||
msgstr "Datamapp"
|
||||
|
||||
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2322
|
||||
#, java-format
|
||||
@ -1219,7 +1219,7 @@ msgstr "Data att ladda upp"
|
||||
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2348
|
||||
#, java-format
|
||||
msgid "File or directory to seed (full path or within the directory {0} )"
|
||||
msgstr "Fil eller katalog att seeda (fullständig sökväg eller inom katalog {0})"
|
||||
msgstr "Fil eller mapp att distribuera (fullständig sökväg eller inom mapp {0})"
|
||||
|
||||
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2351
|
||||
msgid "Create torrent"
|
||||
@ -1268,11 +1268,11 @@ msgstr "Datamapp"
|
||||
|
||||
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2438
|
||||
msgid "Directory where torrents and downloaded/shared files are stored"
|
||||
msgstr "Katalog var torrenter och hämtade/delade filer lagras"
|
||||
msgstr "Mapp var torrenter och hämtade/delade filer lagras"
|
||||
|
||||
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2443
|
||||
msgid "Files readable by all"
|
||||
msgstr "Filer läsbara för alla"
|
||||
msgstr "Filer läsbara av alla"
|
||||
|
||||
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2447
|
||||
msgid ""
|
||||
@ -1492,7 +1492,7 @@ msgstr "Lägg till"
|
||||
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2824
|
||||
#, java-format
|
||||
msgid "Invalid magnet URL {0}"
|
||||
msgstr "Ogiltig magnet-adress {0}"
|
||||
msgstr "Ogiltig magnetwebbadress {0}"
|
||||
|
||||
#. * dummies for translation
|
||||
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2832
|
||||
@ -1555,7 +1555,7 @@ msgstr ""
|
||||
|
||||
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3284
|
||||
msgid "Magnet link"
|
||||
msgstr "Magnet länk"
|
||||
msgstr "Magnetlänk"
|
||||
|
||||
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3299
|
||||
msgid "Private torrent"
|
||||
@ -1588,7 +1588,7 @@ msgstr "Delstorlek"
|
||||
|
||||
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3388
|
||||
msgid "Refresh page for results"
|
||||
msgstr "Ladda om sidan för resultat"
|
||||
msgstr "Uppdatera sidan för resultat"
|
||||
|
||||
#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3400
|
||||
msgid "Force Recheck"
|
||||
|
@ -122,10 +122,11 @@ class AccessFilter implements StatefulConnectionFilter {
|
||||
|
||||
synchronized(knownDests) {
|
||||
knownDests.keySet().retainAll(tmp.keySet());
|
||||
for (Hash newHash : tmp.keySet()) {
|
||||
for (Map.Entry<Hash, DestTracker> e : tmp.entrySet()) {
|
||||
Hash newHash = e.getKey();
|
||||
if (knownDests.containsKey(newHash))
|
||||
continue;
|
||||
knownDests.put(newHash, tmp.get(newHash));
|
||||
knownDests.put(newHash, e.getValue());
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -2,7 +2,9 @@ package net.i2p.i2ptunnel.ui;
|
||||
|
||||
import java.io.File;
|
||||
import java.io.IOException;
|
||||
import java.text.Collator;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.HashSet;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
@ -14,6 +16,7 @@ import net.i2p.I2PAppContext;
|
||||
import net.i2p.I2PException;
|
||||
import net.i2p.client.I2PClient;
|
||||
import net.i2p.crypto.SigType;
|
||||
import net.i2p.data.Base32;
|
||||
import net.i2p.data.Base64;
|
||||
import net.i2p.data.DataHelper;
|
||||
import net.i2p.data.Destination;
|
||||
@ -855,8 +858,35 @@ public class GeneralHelper {
|
||||
return 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return entries sorted, converted to b32, separated by newlines, or ""
|
||||
*/
|
||||
public String getAccessList(int tunnel) {
|
||||
return getProperty(tunnel, "i2cp.accessList", "").replace(",", "\n");
|
||||
String val = getProperty(tunnel, "i2cp.accessList", "");
|
||||
if (val.length() > 0) {
|
||||
// Convert B64 to B32 for display
|
||||
String[] vals = DataHelper.split(val, ",");
|
||||
for (int i = 0; i < vals.length; i++) {
|
||||
String v = vals[i];
|
||||
if (v.length() == 44) {
|
||||
byte[] b = Base64.decode(v);
|
||||
if (b != null)
|
||||
vals[i] = Base32.encode(b) + ".b32.i2p";
|
||||
}
|
||||
}
|
||||
Arrays.sort(vals, Collator.getInstance());
|
||||
StringBuilder buf = new StringBuilder(val.length() * 3 / 2);
|
||||
for (int i = 0; i < vals.length; i++) {
|
||||
String v = vals[i];
|
||||
if (v.length() == 0)
|
||||
continue;
|
||||
buf.append(vals[i]);
|
||||
if (i != vals.length - 1)
|
||||
buf.append('\n');
|
||||
}
|
||||
val = buf.toString();
|
||||
}
|
||||
return val;
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -19,6 +19,7 @@ import net.i2p.crypto.EncType;
|
||||
import net.i2p.crypto.KeyGenerator;
|
||||
import net.i2p.crypto.KeyPair;
|
||||
import net.i2p.crypto.SigType;
|
||||
import net.i2p.data.Base32;
|
||||
import net.i2p.data.Base64;
|
||||
import net.i2p.data.DataHelper;
|
||||
import net.i2p.data.Destination;
|
||||
@ -466,8 +467,27 @@ public class TunnelConfig {
|
||||
}
|
||||
|
||||
public void setAccessList(String val) {
|
||||
if (val != null)
|
||||
_otherOptions.put("i2cp.accessList", val.trim().replace("\r\n", ",").replace("\n", ",").replace(" ", ","));
|
||||
if (val != null) {
|
||||
val = val.trim().replace("\r\n", ",").replace("\n", ",").replace(" ", ",");
|
||||
// Convert to B64 to save space
|
||||
String[] vals = DataHelper.split(val, ",");
|
||||
StringBuilder buf = new StringBuilder(val.length());
|
||||
for (int i = 0; i < vals.length; i++) {
|
||||
String v = vals[i];
|
||||
int len = v.length();
|
||||
if (len == 0)
|
||||
continue;
|
||||
if (len == 60 && v.endsWith(".b32.i2p")) {
|
||||
byte[] b = Base32.decode(v.substring(0, 52));
|
||||
if (b != null)
|
||||
v = Base64.encode(b);
|
||||
}
|
||||
buf.append(v);
|
||||
if (i != vals.length - 1)
|
||||
buf.append(',');
|
||||
}
|
||||
_otherOptions.put("i2cp.accessList", buf.toString());
|
||||
}
|
||||
}
|
||||
|
||||
public void setJumpList(String val) {
|
||||
|
@ -609,12 +609,12 @@
|
||||
</tr><tr>
|
||||
<td colspan="2">
|
||||
<span class="multiOption" <%=ehdisabled%>>
|
||||
<label><input value="0" type="radio" id="startOnLoad" name="encType" <%=(has0 ? " checked=\"checked\"" : edisabled)%> class="tickbox" />
|
||||
<label><input value="0" type="radio" id="startOnLoad" name="encType" <%=((has0 && !has4) ? " checked=\"checked\"" : edisabled)%> class="tickbox" />
|
||||
ElGamal-2048</label>
|
||||
</span>
|
||||
<span class="multiOption" <%=ehdisabled%>>
|
||||
<label><input value="4" type="radio" id="startOnLoad" name="encType" <%=(has4 ? " checked=\"checked\"" : edisabled)%> class="tickbox" />
|
||||
ECIES-X25519 (<%=intl._t("Experts only!")%>)</label>
|
||||
<label><input value="4" type="radio" id="startOnLoad" name="encType" <%=((has4 && !has0) ? " checked=\"checked\"" : edisabled)%> class="tickbox" />
|
||||
ECIES-X25519</label>
|
||||
</span>
|
||||
<span class="multiOption" <%=ehdisabled%>>
|
||||
<label><input value="4,0" type="radio" id="startOnLoad" name="encType" <%=((has0 && has4) ? " checked=\"checked\"" : edisabled)%> class="tickbox" />
|
||||
|
@ -701,12 +701,12 @@
|
||||
</tr><tr>
|
||||
<td colspan="2">
|
||||
<span class="multiOption" <%=ehdisabled%>>
|
||||
<label><input value="0" type="radio" id="startOnLoad" name="encType" <%=(has0 ? " checked=\"checked\"" : edisabled)%> class="tickbox" />
|
||||
<label><input value="0" type="radio" id="startOnLoad" name="encType" <%=((has0 && !has4) ? " checked=\"checked\"" : edisabled)%> class="tickbox" />
|
||||
ElGamal-2048</label>
|
||||
</span>
|
||||
<span class="multiOption" <%=ehdisabled%>>
|
||||
<label><input value="4" type="radio" id="startOnLoad" name="encType" <%=(has4 ? " checked=\"checked\"" : edisabled)%> class="tickbox" />
|
||||
ECIES-X25519 (<%=intl._t("Experts only!")%>)</label>
|
||||
<label><input value="4" type="radio" id="startOnLoad" name="encType" <%=((has4 && !has0) ? " checked=\"checked\"" : edisabled)%> class="tickbox" />
|
||||
ECIES-X25519</label>
|
||||
</span>
|
||||
<span class="multiOption" <%=ehdisabled%>>
|
||||
<label><input value="4,0" type="radio" id="startOnLoad" name="encType" <%=((has0 && has4) ? " checked=\"checked\"" : edisabled)%> class="tickbox" />
|
||||
@ -911,7 +911,7 @@
|
||||
</th>
|
||||
</tr><tr>
|
||||
<th colspan="5">
|
||||
<%=intl._t("Inbound connection limits (0=unlimited)")%>
|
||||
<%=intl._t("Inbound connection limits")%>
|
||||
</th>
|
||||
</tr><tr>
|
||||
<td></td>
|
||||
@ -921,27 +921,30 @@
|
||||
<td class="blankColumn"></td>
|
||||
</tr><tr>
|
||||
<td><b><%=intl._t("Per Client")%></b></td>
|
||||
<%
|
||||
String unlimited = " (0 = " + intl._t("unlimited") + ')';
|
||||
%>
|
||||
<td>
|
||||
<input type="text" name="limitMinute" title="<%=intl._t("Maximum number of web page requests per minute for a unique client before access to the server is blocked")%>" value="<%=editBean.getLimitMinute(curTunnel)%>" class="freetext" />
|
||||
<input type="text" name="limitMinute" title="<%=intl._t("Maximum number of web page requests per minute for a unique client before access to the server is blocked") + unlimited %>" value="<%=editBean.getLimitMinute(curTunnel)%>" class="freetext" />
|
||||
</td><td>
|
||||
<input type="text" name="limitHour" title="<%=intl._t("Maximum number of web page requests per hour for a unique client before access to the server is blocked")%>" value="<%=editBean.getLimitHour(curTunnel)%>" class="freetext" />
|
||||
<input type="text" name="limitHour" title="<%=intl._t("Maximum number of web page requests per hour for a unique client before access to the server is blocked") + unlimited %>" value="<%=editBean.getLimitHour(curTunnel)%>" class="freetext" />
|
||||
</td><td>
|
||||
<input type="text" name="limitDay" title="<%=intl._t("Maximum number of web page requests per day for a unique client before access to the server is blocked")%>" value="<%=editBean.getLimitDay(curTunnel)%>" class="freetext" />
|
||||
<input type="text" name="limitDay" title="<%=intl._t("Maximum number of web page requests per day for a unique client before access to the server is blocked") + unlimited %>" value="<%=editBean.getLimitDay(curTunnel)%>" class="freetext" />
|
||||
</td><td class="blankColumn"></td>
|
||||
</tr><tr>
|
||||
<td><b><%=intl._t("Total")%></b></td>
|
||||
<td>
|
||||
<input type="text" name="totalMinute" title="<%=intl._t("Total number of web page requests per minute before access to the server is blocked")%>" value="<%=editBean.getTotalMinute(curTunnel)%>" class="freetext" />
|
||||
<input type="text" name="totalMinute" title="<%=intl._t("Total number of web page requests per minute before access to the server is blocked") + unlimited %>" value="<%=editBean.getTotalMinute(curTunnel)%>" class="freetext" />
|
||||
</td><td>
|
||||
<input type="text" name="totalHour" title="<%=intl._t("Total number of web page requests per hour before access to the server is blocked")%>" value="<%=editBean.getTotalHour(curTunnel)%>" class="freetext" />
|
||||
<input type="text" name="totalHour" title="<%=intl._t("Total number of web page requests per hour before access to the server is blocked") + unlimited %>" value="<%=editBean.getTotalHour(curTunnel)%>" class="freetext" />
|
||||
</td><td>
|
||||
<input type="text" name="totalDay" title="<%=intl._t("Total number of web page requests per day before access to the server is blocked")%>" value="<%=editBean.getTotalDay(curTunnel)%>" class="freetext" />
|
||||
<input type="text" name="totalDay" title="<%=intl._t("Total number of web page requests per day before access to the server is blocked") + unlimited %>" value="<%=editBean.getTotalDay(curTunnel)%>" class="freetext" />
|
||||
</td><td class="blankColumn"></td>
|
||||
</tr><tr>
|
||||
<th colspan="5"><%=intl._t("Max concurrent connections (0=unlimited)")%></th>
|
||||
<th colspan="5"><%=intl._t("Max concurrent connections")%></th>
|
||||
</tr><tr>
|
||||
<td></td><td>
|
||||
<input type="text" name="maxStreams" title="<%=intl._t("Maximum number of simultaneous client connections")%>" value="<%=editBean.getMaxStreams(curTunnel)%>" class="freetext" />
|
||||
<input type="text" name="maxStreams" title="<%=intl._t("Maximum number of simultaneous client connections") + unlimited %>" value="<%=editBean.getMaxStreams(curTunnel)%>" class="freetext" />
|
||||
</td><td></td><td></td><td class="blankColumn"></td>
|
||||
</tr>
|
||||
<%
|
||||
@ -949,7 +952,7 @@
|
||||
%>
|
||||
<tr>
|
||||
<th colspan="5">
|
||||
<%=intl._t("POST limits (0=unlimited)")%>
|
||||
<%=intl._t("POST limits")%>
|
||||
</th>
|
||||
</tr><tr>
|
||||
<td></td><td>
|
||||
@ -962,7 +965,7 @@
|
||||
<b><%=intl._t("Per Client")%>
|
||||
</b>
|
||||
</td><td>
|
||||
<input type="text" name="postMax" title="<%=intl._t("Maximum number of post requests permitted for a unique client for the configured time span")%>" value="<%=editBean.getPostMax(curTunnel)%>" class="freetext quantity"/>
|
||||
<input type="text" name="postMax" title="<%=intl._t("Maximum number of post requests permitted for a unique client for the configured time span") + unlimited %>" value="<%=editBean.getPostMax(curTunnel)%>" class="freetext quantity"/>
|
||||
</td><td colspan="2">
|
||||
<input type="text" name="postBanTime" title="<%=intl._t("If a client exceeds the maximum number of post requests per allocated period, enforce a ban for this number of minutes")%>" value="<%=editBean.getPostBanTime(curTunnel)%>" class="freetext period"/>
|
||||
<%=intl._t("minutes")%>
|
||||
@ -972,7 +975,7 @@
|
||||
<b><%=intl._t("Total")%>
|
||||
</b>
|
||||
</td><td>
|
||||
<input type="text" name="postTotalMax" title="<%=intl._t("Total number of post requests permitted for the configured time span")%>" value="<%=editBean.getPostTotalMax(curTunnel)%>" class="freetext quantity"/>
|
||||
<input type="text" name="postTotalMax" title="<%=intl._t("Total number of post requests permitted for the configured time span") + unlimited %>" value="<%=editBean.getPostTotalMax(curTunnel)%>" class="freetext quantity"/>
|
||||
</td><td colspan="2">
|
||||
<input type="text" name="postTotalBanTime" title="<%=intl._t("If the maximum number of post requests per allocated period is exceeded, enforce a global access ban for this number of minutes")%>" value="<%=editBean.getPostTotalBanTime(curTunnel)%>" class="freetext period"/>
|
||||
<%=intl._t("minutes")%>
|
||||
|
@ -47,7 +47,7 @@ form {
|
||||
}
|
||||
|
||||
input[type="checkbox"], input[type="radio"] {
|
||||
margin: 5px 3px 5px 5px;
|
||||
margin: 4px 5px 6px;
|
||||
background: none;
|
||||
vertical-align: sub;
|
||||
min-width: 16px;
|
||||
@ -216,7 +216,7 @@ hr {
|
||||
box-sizing: border-box;
|
||||
margin: 2px 4px !important;
|
||||
min-width: 70px !important;
|
||||
padding: 7px 8px 3px;
|
||||
padding: 5px 8px 5px;
|
||||
}
|
||||
|
||||
.control:hover, .control:focus {
|
||||
|
@ -18,7 +18,7 @@ msgstr ""
|
||||
"Project-Id-Version: I2P\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2021-02-05 14:31+0000\n"
|
||||
"PO-Revision-Date: 2021-06-23 09:38+0000\n"
|
||||
"PO-Revision-Date: 2021-10-02 15:40+0000\n"
|
||||
"Last-Translator: Jonatan Nyberg <jonatan@autistici.org>\n"
|
||||
"Language-Team: Swedish (Sweden) (http://www.transifex.com/otf/I2P/language/sv_SE/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
@ -116,7 +116,7 @@ msgstr "Webbplatsen var inte nåbar."
|
||||
msgid ""
|
||||
"The website is offline, there is network congestion, or your router is not "
|
||||
"yet well-integrated with peers."
|
||||
msgstr "Webbplatsen är frånkopplad, nätverket är under stor belastning eller så är din router inte välintegrerad med noder."
|
||||
msgstr "Webbplatsen är frånkopplad, nätverket är under stor belastning, eller din router är ännu inte välintegrerad med noder."
|
||||
|
||||
#: ../java/build/Proxy.java:14 ../java/build/Proxy.java:58
|
||||
#: ../java/build/Proxy.java:109 ../java/build/Proxy.java:129
|
||||
@ -130,7 +130,7 @@ msgstr "Du kanske vill {0}försöka igen{1}."
|
||||
#: ../java/build/Proxy.java:118 ../java/build/Proxy.java:130
|
||||
#: ../java/build/Proxy.java:171 ../java/build/Proxy.java:196
|
||||
msgid "Could not find the following destination:"
|
||||
msgstr "Kunde inte hitta följande mål:"
|
||||
msgstr "Det gick inte att hitta följande destination:"
|
||||
|
||||
#: ../java/build/Proxy.java:16 ../java/build/Proxy.java:22
|
||||
#: ../java/build/Proxy.java:160 ../java/build/Proxy.java:166
|
||||
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
apps/jetty/apache-tomcat-9.0.54/bin/tomcat-juli.jar
Normal file
BIN
apps/jetty/apache-tomcat-9.0.54/bin/tomcat-juli.jar
Normal file
Binary file not shown.
BIN
apps/jetty/apache-tomcat-9.0.54/lib/el-api.jar
Normal file
BIN
apps/jetty/apache-tomcat-9.0.54/lib/el-api.jar
Normal file
Binary file not shown.
BIN
apps/jetty/apache-tomcat-9.0.54/lib/jasper-el.jar
Normal file
BIN
apps/jetty/apache-tomcat-9.0.54/lib/jasper-el.jar
Normal file
Binary file not shown.
BIN
apps/jetty/apache-tomcat-9.0.54/lib/jasper.jar
Normal file
BIN
apps/jetty/apache-tomcat-9.0.54/lib/jasper.jar
Normal file
Binary file not shown.
BIN
apps/jetty/apache-tomcat-9.0.54/lib/jsp-api.jar
Normal file
BIN
apps/jetty/apache-tomcat-9.0.54/lib/jsp-api.jar
Normal file
Binary file not shown.
BIN
apps/jetty/apache-tomcat-9.0.54/lib/servlet-api.jar
Normal file
BIN
apps/jetty/apache-tomcat-9.0.54/lib/servlet-api.jar
Normal file
Binary file not shown.
Binary file not shown.
BIN
apps/jetty/apache-tomcat-9.0.54/lib/tomcat-util-scan.jar
Normal file
BIN
apps/jetty/apache-tomcat-9.0.54/lib/tomcat-util-scan.jar
Normal file
Binary file not shown.
Binary file not shown.
@ -17,7 +17,7 @@
|
||||
|
||||
<property name="jetty.branch" value="stable-9" />
|
||||
<property name="jetty.base" value="jetty-distribution-${jetty.ver}" />
|
||||
<property name="jetty.sha1" value="acf3118a5cbfb3a6dfe218d3f20ecff09974d921" />
|
||||
<property name="jetty.sha1" value="e9f176730aea36a69c24eeba77dd0880a30492dc" />
|
||||
<property name="jetty.filename" value="${jetty.base}.zip" />
|
||||
<property name="jetty.url" value="https://repo1.maven.org/maven2/org/eclipse/jetty/jetty-distribution/${jetty.ver}/${jetty.filename}" />
|
||||
<property name="verified.filename" value="verified.txt" />
|
||||
@ -169,14 +169,14 @@
|
||||
<copy preservelastmodified="true" file="${jetty.base}/lib/jetty-continuation-${jetty.ver}.jar" tofile="jettylib/jetty-continuation.jar" />
|
||||
<copy preservelastmodified="true" file="${jetty.base}/lib/jetty-deploy-${jetty.ver}.jar" tofile="jettylib/jetty-deploy.jar" />
|
||||
<copy preservelastmodified="true" file="${jetty.base}/lib/jetty-http-${jetty.ver}.jar" tofile="jettylib/jetty-http.jar" />
|
||||
<!--
|
||||
<copy preservelastmodified="true" file="${jetty.base}/lib/jetty-io-${jetty.ver}.jar" tofile="jettylib/jetty-io.jar" />
|
||||
-->
|
||||
<!-- comment out above line and uncomment below and the patches section further down if we need patches -->
|
||||
<!--
|
||||
<jar destfile="jettylib/jetty-io.jar" manifest="${jetty.base}/lib/jetty-io-${jetty.ver}.jar" filesetmanifest="mergewithoutmain" >
|
||||
<zipfileset excludes="**/SslConnection*.class" src="${jetty.base}/lib/jetty-io-${jetty.ver}.jar" />
|
||||
<zipfileset src="build/jetty-io-patch.jar" />
|
||||
</jar>
|
||||
-->
|
||||
<copy preservelastmodified="true" file="${jetty.base}/lib/jetty-jmx-${jetty.ver}.jar" tofile="jettylib/org.mortbay.jmx.jar" />
|
||||
<copy preservelastmodified="true" file="${jetty.base}/lib/jetty-rewrite-${jetty.ver}.jar" tofile="jettylib/jetty-rewrite-handler.jar" />
|
||||
<copy preservelastmodified="true" file="${jetty.base}/lib/jetty-security-${jetty.ver}.jar" tofile="jettylib/jetty-security.jar" />
|
||||
@ -494,6 +494,7 @@
|
||||
classpath="" >
|
||||
<compilerarg line="${javac.compilerargs}" />
|
||||
</javac>
|
||||
<!--
|
||||
<mkdir dir="./build/objPatches2" />
|
||||
<javac
|
||||
srcdir="./patches/jetty-io/src/main/java"
|
||||
@ -508,11 +509,14 @@
|
||||
<pathelement location="${jetty.base}/lib/jetty-util-${jetty.ver}.jar" />
|
||||
</classpath>
|
||||
</javac>
|
||||
-->
|
||||
</target>
|
||||
|
||||
<target name="jarPatches" depends="compilePatches, jarPatchesUpToDate" unless="jarPatches.uptodate" >
|
||||
<jar destfile="./build/jetty-util-patch.jar" basedir="./build/objPatches" includes="**/*.class" />
|
||||
<!--
|
||||
<jar destfile="./build/jetty-io-patch.jar" basedir="./build/objPatches2" includes="**/*.class" />
|
||||
-->
|
||||
</target>
|
||||
|
||||
<target name="jarPatchesUpToDate" >
|
||||
@ -521,7 +525,9 @@
|
||||
<equals arg1="${with-libjetty9-java}" arg2="true" />
|
||||
<uptodate property="jarPatches.uptodate" targetfile="jettylib/jetty-i2p.jar" >
|
||||
<srcfiles dir= "build/objPatches" includes="**/*.class" />
|
||||
<!--
|
||||
<srcfiles dir= "build/objPatches2" includes="**/*.class" />
|
||||
-->
|
||||
</uptodate>
|
||||
</or>
|
||||
</condition>
|
||||
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
apps/jetty/jetty-distribution-9.3.30.v20211001/start.jar
Normal file
BIN
apps/jetty/jetty-distribution-9.3.30.v20211001/start.jar
Normal file
Binary file not shown.
File diff suppressed because it is too large
Load Diff
94
apps/ministreaming/locale/messages_sl.po
Normal file
94
apps/ministreaming/locale/messages_sl.po
Normal file
@ -0,0 +1,94 @@
|
||||
# I2P
|
||||
# Copyright (C) 2014 The I2P Project
|
||||
# This file is distributed under the same license as the streaming package.
|
||||
# To contribute translations, see http://www.i2p2.de/newdevelopers
|
||||
#
|
||||
# Translators:
|
||||
# Žan Šadl-Ferš, 2021
|
||||
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: 2021-11-08 23:58+0000\n"
|
||||
"Last-Translator: Žan Šadl-Ferš\n"
|
||||
"Language-Team: Slovenian (http://www.transifex.com/otf/I2P/language/sl/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Language: sl\n"
|
||||
"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n"
|
||||
|
||||
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:69
|
||||
msgid "Message timeout"
|
||||
msgstr "Iztek časa sporočila"
|
||||
|
||||
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:72
|
||||
msgid "Failed delivery to local destination"
|
||||
msgstr "Neuspešna dostava na lokalni cilj"
|
||||
|
||||
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:75
|
||||
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:108
|
||||
msgid "Local router failure"
|
||||
msgstr "Napaka lokalnega usmerjevalnika"
|
||||
|
||||
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:78
|
||||
msgid "Local network failure"
|
||||
msgstr "Napaka lokalnega omrežja"
|
||||
|
||||
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:81
|
||||
msgid "Session closed"
|
||||
msgstr "Seja zaključena"
|
||||
|
||||
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:84
|
||||
msgid "Invalid message"
|
||||
msgstr "Neveljavno sporočilo"
|
||||
|
||||
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:87
|
||||
msgid "Invalid message options"
|
||||
msgstr "Neveljavne možnosti sporočila"
|
||||
|
||||
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:90
|
||||
msgid "Buffer overflow"
|
||||
msgstr "Pretok medpomnilnika"
|
||||
|
||||
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:93
|
||||
msgid "Message expired"
|
||||
msgstr "Sporočilo je poteklo"
|
||||
|
||||
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:96
|
||||
msgid "Local lease set invalid"
|
||||
msgstr "Lokalni nabor najema ni veljaven"
|
||||
|
||||
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:99
|
||||
msgid "No local tunnels"
|
||||
msgstr "Brez lokalnih predorov"
|
||||
|
||||
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:102
|
||||
msgid "Unsupported encryption options"
|
||||
msgstr "Nepodprte možnosti šifriranja"
|
||||
|
||||
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:105
|
||||
msgid "Invalid destination"
|
||||
msgstr "Neveljaven cilj"
|
||||
|
||||
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:111
|
||||
msgid "Destination lease set expired"
|
||||
msgstr "Ciljni nabor najema je potekel"
|
||||
|
||||
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:114
|
||||
msgid "Destination lease set not found"
|
||||
msgstr "Ciljni nabor najema ni bil najden"
|
||||
|
||||
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:117
|
||||
msgid "Local destination shutdown"
|
||||
msgstr "Zaustavitev lokalnega cilja"
|
||||
|
||||
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:120
|
||||
msgid "Connection was reset"
|
||||
msgstr "Povezava je bila ponastavljena"
|
||||
|
||||
#. Translate this one here, can't do it later
|
||||
#: ../java/src/net/i2p/client/streaming/I2PSocketException.java:127
|
||||
msgid "Failure code"
|
||||
msgstr "Koda napake"
|
@ -115,9 +115,11 @@ do
|
||||
RC=1
|
||||
break
|
||||
fi
|
||||
rm -f ${i}t
|
||||
# so we don't do this again
|
||||
touch $i
|
||||
# the string with '75%' causes it to add a java-printf-format directive,
|
||||
# and then the testscript fails if the translated
|
||||
# string doesn't have a '%' in it; strip out the directive
|
||||
grep -v java-printf-format $i > ${i}t
|
||||
mv ${i}t ${i}
|
||||
fi
|
||||
|
||||
if [ "$LG" != "en" ]
|
||||
|
@ -50,7 +50,7 @@ dialup = Modem telef\u00f2nic
|
||||
dialup2 = Trucada
|
||||
diffrentVersion = Advert\u00e8ncia: N\u00famero de versi\u00f3 diferente
|
||||
done = Fet.
|
||||
done2 = Tcpbw100 fet
|
||||
done2 = fet
|
||||
dupAcksIn = es reben ack's duplicats
|
||||
duplexFullHalf = Alarma: Condici\u00f3 doble no concordant detectada Switch=Full i Host=half
|
||||
duplexHalfFull = Alarma: Condici\u00f3 doble no concordant detectada Switch=half i Host=full
|
||||
@ -80,7 +80,7 @@ getWeb10gVar = Obt\u00e9 les variables Web10G
|
||||
halfDuplex = subxarxa Half duplex Fast Ethernet
|
||||
id = Eina de diagn\u00f2stic de xara TCP/Web100/Web10G
|
||||
immediate = immediat
|
||||
inboundTest = Test d'entrada Tcpbw100...
|
||||
inboundTest = Test d'entrada...
|
||||
inboundWrongMessage = Test de throughput C2S: Rebut un tipus de missatge erroni
|
||||
incompatibleVersion = N\u00famero de versi\u00f3 incompatible
|
||||
incrRxBuf = Augmentant el valor del buffer de recepci\u00f3 del client
|
||||
@ -88,7 +88,7 @@ incrTxBuf = Augmentant el buffer de sortida del servidor NDT
|
||||
information = Informaci\u00f3
|
||||
initialization = Inicialitzant...
|
||||
insufficient = No es disposa de prou dades per a determinar el tipus d'enlla\u00e7.
|
||||
invokingMailtoFunction = Invocant funci\u00f3 Mailto Tcpbw100
|
||||
invokingMailtoFunction = Invocant funci\u00f3 Mailto
|
||||
ipProtocol = Protocol IP
|
||||
ipcFail = Fallen les comunicacions entre processos, tipus d'enlla\u00e7 desconegut.
|
||||
usingIpv4 = -- Utilitzant adre\u00e7a IPv4
|
||||
@ -111,7 +111,7 @@ middlebox = Middlebox
|
||||
middleboxFail = El servidor ha fallat mentre es provaba la middlebox
|
||||
middleboxFail2 = test Middlebox FALLA!
|
||||
middleboxModifyingMss = Informaci\u00f3: La middlebox de xarxa est\u00e0 modificant la variable MSS
|
||||
middleboxTest = Test de Middlebox Tcpbw100...
|
||||
middleboxTest = Test de Middlebox...
|
||||
moreDetails = M\u00e9s detalls...
|
||||
name = Nom
|
||||
ndtServerHas = El servidor NDT t\u00e9 un
|
||||
@ -128,7 +128,7 @@ options = Opcions
|
||||
osData = dades del SO:
|
||||
otherClient = S'est\u00e0 servint un altre client, la seva prova comen\u00e7ar\u00e0 en
|
||||
otherTraffic = Informaci\u00f3: L'enlla\u00e7 de xarxa est\u00e0 congestionat per algun altre tr\u00e0fic
|
||||
outboundTest = Test de sortida Tcpbw100...
|
||||
outboundTest = Test de sortida...
|
||||
outboundWrongMessage = Test de throughput C2S: Es rep un tipus de missatge erroni
|
||||
packetQueuing = Posant paquets en cua
|
||||
packetQueuingInfo = TCP (Transmission Control Protocol) transfereix dades entre dos\n equips d'internet. Autom\u00e0ticament detecta i es recupera d'errors i p\u00e8rdues./n TCP utilitza buffers per a proporcionar aquesta confiabilitat. Adem\u00e9s,\n els switch i routers
|
||||
@ -146,7 +146,7 @@ preferIPv6 = prefereix IPv6
|
||||
printDetailedStats = Imprimir Estad\u00edstiques detallades
|
||||
protocolError = Error de Protocol! S'esperava 'prepare', s'obt\u00e9: 0x
|
||||
qSeen = Test de throughput: Detectat encuament de paquets
|
||||
ready = Tcpbw100 llest
|
||||
ready = llest
|
||||
receiveBufferShouldBe = Informaci\u00f3: El buffer de recepci\u00f3 hauria de ser
|
||||
receiving = Rebent resultats...
|
||||
reportProblem = Informar el problema
|
||||
|
File diff suppressed because one or more lines are too long
@ -50,7 +50,7 @@ dialup = Dial-up Modem
|
||||
dialup2 = Dial-up
|
||||
diffrentVersion = WARNING: NDT server has different version number
|
||||
done = Done.
|
||||
done2 = Tcpbw100 done
|
||||
done2 = done
|
||||
dupAcksIn = duplicate acks received
|
||||
duplexFullHalf = Alarm: Duplex Mismatch condition detected Switch=Full and Host=half
|
||||
duplexHalfFull = Alarm: Duplex Mismatch condition detected Switch=half and Host=full
|
||||
@ -80,7 +80,7 @@ getWeb10gVar = Get Web10G Variables
|
||||
halfDuplex = Half duplex Fast Ethernet subnet
|
||||
id = TCP/Web100/Web10G Network Diagnostic Tool
|
||||
immediate = immediate
|
||||
inboundTest = Tcpbw100 inbound test...
|
||||
inboundTest = inbound test...
|
||||
inboundWrongMessage = C2S throughput test: Received wrong type of the message
|
||||
incompatibleVersion = Incompatible version number
|
||||
incrRxBuf = Increasing the the client's receive buffer
|
||||
@ -88,7 +88,7 @@ incrTxBuf = Increasing the NDT server's send buffer
|
||||
information = Information
|
||||
initialization = Initialization...
|
||||
insufficient = Insufficent data collected to determine link type.
|
||||
invokingMailtoFunction = Tcpbw100 Invoking Mailto function
|
||||
invokingMailtoFunction = Invoking Mailto function
|
||||
ipProtocol = IP protocol
|
||||
ipcFail = Interprocess communications failed, unknown link type.
|
||||
usingIpv4 = -- Using IPv4 address
|
||||
@ -111,7 +111,7 @@ middlebox = Middlebox
|
||||
middleboxFail = Server Failed while middlebox testing
|
||||
middleboxFail2 = Middlebox test FAILED!
|
||||
middleboxModifyingMss = Information: Network Middlebox is modifying MSS variable
|
||||
middleboxTest = Tcpbw100 Middlebox test...
|
||||
middleboxTest = Middlebox test...
|
||||
moreDetails = More Details...
|
||||
name = Name
|
||||
ndtServerHas = The NDT server has a
|
||||
@ -128,7 +128,7 @@ options = Options
|
||||
osData = OS data:
|
||||
otherClient = Another client is currently being served, your test will begin within
|
||||
otherTraffic = Information: Other network traffic is congesting the link
|
||||
outboundTest = Tcpbw100 outbound test...
|
||||
outboundTest = outbound test...
|
||||
outboundWrongMessage = C2S throughput test: Received wrong type of the message
|
||||
packetQueuing = Packet queuing
|
||||
packetQueuingInfo = TCP (Transmission Control Protocol) reliably transfers data between two\n Internet hosts. It automatically detects and recovers from errors and\n losses. TCP uses buffers to provide this reliability. In addition,\n switches and routers use buffers to handle cases where multiple input\n links send packets to a single output link or link speeds change\n (FastEthernet to DSL modem).\n\n The NDT server generates and sends 10 seconds of data to the client. In\n some cases the server can generate data faster than it can send packets\n into the network (e.g., a 2 GHz CPU sending to a DSL connected client).\n When this happens, some packets may remain in the server output queue\n when the 10 second timer expires. TCP will automatically continue to\n send these queued packets and the client will continue to accept and\n process these incoming packets. This will result in the client test\n running longer than expected.\n\n This condition has occurred during this test. No action is required to\n resolve this issue.
|
||||
@ -145,7 +145,7 @@ preferIPv6 = prefer IPv6
|
||||
printDetailedStats = Print Detailed Statistics
|
||||
protocolError = Protocol error! Expected 'prepare', got: 0x
|
||||
qSeen = throughput test: Packet queuing detected
|
||||
ready = Tcpbw100 ready
|
||||
ready = ready
|
||||
receiveBufferShouldBe = Information: The receive buffer should be
|
||||
receiving = Receiving results...
|
||||
reportProblem = Report problem
|
||||
|
@ -50,7 +50,7 @@ dialup = Dial-up Modem
|
||||
dialup2 = Dial-up
|
||||
diffrentVersion = Attention: Num\u00E9ro de version diff\u00E9rent
|
||||
done = R\u00E9alis\u00E9.
|
||||
done2 = Tcpbw100 r\u00E9alis\u00E9
|
||||
done2 = r\u00E9alis\u00E9
|
||||
dupAcksIn = r\u00E9ception de acks en doublon
|
||||
duplexFullHalf = Alerte: condition de duplex mismatch d\u00E9tect\u00E9e, commutateur=full et h\u00F4te=half
|
||||
duplexHalfFull = Alerte: condition de duplex mismatch d\u00E9tect\u00E9e, commutateur=half et h\u00F4te=full
|
||||
@ -80,7 +80,7 @@ getWeb10gVar = R\u00E9cup\u00E9rer les variables Web10G
|
||||
halfDuplex = Half duplex Fast Ethernet subnet
|
||||
id = Outil de diagnostics r\u00E9seau TCP/Web100/Web10G
|
||||
immediate = imm\u00E9diat
|
||||
inboundTest = test d'entr\u00E9e Tcpbw100...
|
||||
inboundTest = test d'entr\u00E9e...
|
||||
inboundWrongMessage = Test de d\u00E9bit C2S : r\u00E9ception du mauvais type de message
|
||||
incompatibleVersion = Num\u00E9ro de version incompatible
|
||||
incrRxBuf = Agrandissement du tampon de r\u00E9ception client
|
||||
@ -88,7 +88,7 @@ incrTxBuf = Agrandissement du tampon d'\u00E9mission du serveur NDT
|
||||
information = Information
|
||||
initialization = Initialisation...
|
||||
insufficient = Trop peu de donn\u00E9es collect\u00E9es pour d\u00E9terminer le type de lien.
|
||||
invokingMailtoFunction = Tcpbw100 Appel de la fonction Mailto
|
||||
invokingMailtoFunction = Appel de la fonction Mailto
|
||||
ipProtocol = Protocole IP
|
||||
ipcFail = Communication inter-processus \u00E9chou\u00E9e, type de lien inconnu.
|
||||
usingIpv4 = -- Utilisation de l'adresse IPv4
|
||||
@ -111,7 +111,7 @@ middlebox = Middlebox
|
||||
middleboxFail = \u00C9chec du serveur lors du test de middlebox
|
||||
middleboxFail2 = Test de middlebox \u00C9CHOU\u00C9!
|
||||
middleboxModifyingMss = Information: le Middlebox modifie la variable MSS
|
||||
middleboxTest = Tcpbw100 test de Middlebox...
|
||||
middleboxTest = test de Middlebox...
|
||||
moreDetails = Plus de d\u00E9tails...
|
||||
name = Nom
|
||||
ndtServerHas = Le serveur NDT a un
|
||||
@ -128,7 +128,7 @@ options = Options
|
||||
osData = Donn\u00E9es de l'OS:
|
||||
otherClient = Un autre client est actuellement en train d'\u00EAtre servi, votre test commencera dans
|
||||
otherTraffic = Information: d'autres flux r\u00E9seaux congestionnent le lien
|
||||
outboundTest = Tcpbw100 test de sortie ...
|
||||
outboundTest = test de sortie ...
|
||||
outboundWrongMessage = Test de d\u00E9bit C2S : R\u00E9ception du mauvais type de message
|
||||
packetQueuing = Mise en file d'attente de paquets
|
||||
packetQueuingInfo = TCP (Transmission Control Protocol) transf\u00E8re des donn\u00E9es de mani\u00E8re fiable entre deux\n h\u00F4tes Internet. Il d\u00E9tecte et r\u00E9cup\u00E8re automatiquement les erreurs et\n pertes. TCP utilise des tampons pour fournir cette fiabilit\u00E9. De plus,\n des commutateurs et routeurs utilisent des tampons pour g\u00E9rer les cas dans lesquels plusieurs liens\n d'entr\u00E9e envoient des paquets \u00E0 un seul lien de sortie ou lorsque la vitesse des liens est diff\u00E9rente\n (FastEthernet vers un modem DSL).\n\n Le serveur NDT g\u00E9n\u00E8re et envoie 10 secondes de donn\u00E9es au client. Dans\n certains cas le serveur peut produire des donn\u00E9es plus vite qu'il ne peut envoyer les paquets\n vers le r\u00E9seau (p.e., un CPU de 2 GHz \u00E9mettant vers un client connect\u00E9 en DSL).\n Quand cela arrive, certains paquets peuvent rester dans la file d'attente de sortie du serveur\n lorsque la minuterie de 10 secondes se termine. TCP continuera automatiquement \n d'envoyer ces paquets en file d'attente et le client continuera \u00E0 les accepter et\n \u00E0 g\u00E9rer ces paquets entrants. Ceci aura pour r\u00E9sultat que le test client\n dure plus longtemps que pr\u00E9vu.\n\n Cette condition s'est r\u00E9alis\u00E9e durant ce test. Aucune action n'est n\u00E9cessaire pour r\u00E9soudre ce probl\u00E8me.
|
||||
@ -145,7 +145,7 @@ preferIPv6 = pr\u00E9f\u00E9rer IPv6
|
||||
printDetailedStats = Afficher les statistiques d\u00E9taill\u00E9es
|
||||
protocolError = Erreur de protocole! Attendait 'prepare', re\u00E7u: 0x
|
||||
qSeen = test de d\u00E9bit: Mise en file d'attente de paquets d\u00E9tect\u00E9e
|
||||
ready = Tcpbw100 pr\u00EAt
|
||||
ready = pr\u00EAt
|
||||
receiveBufferShouldBe = Information: Le tampon de r\u00E9ception devrait \u00EAtre
|
||||
receiving = Reception des r\u00E9sultats...
|
||||
reportProblem = Rapporter un probl\u00E8me
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user