From 641dd79bab287afdb320c3f27912d06fd18ed0ad Mon Sep 17 00:00:00 2001 From: zzz Date: Tue, 26 Mar 2024 14:34:47 -0400 Subject: [PATCH 1/4] history for -8 --- history.txt | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/history.txt b/history.txt index 8392f1ab70..39af5e178a 100644 --- a/history.txt +++ b/history.txt @@ -1,3 +1,41 @@ +2024-03-26 zzz + * NetDB: Store message handling changes + * Transports: Incoming connection checks + * Tunnels: + - Refactor message distribution + - Tunnel test changes + +2024-03-23 zzz + * i2psnark: Preserve private=0 in torrent files + +2024-03-20 zzz + * New translations for some subsystems: Japanese, Hungarian, Slovenian, Estonian + +2024-03-09 zzz + * i2psnark: Fix buttons on torrent details page (JRE 21) + +2024-03-03 zzz + * i2psnark: + - Fix DnD js syntax error + - Add torrent section and config page CSS fixes (non-default themes) + +2024-03-01 zzz + * SSU2: Cancel peer test if Bob picked a Charlie without a B cap + +2024-02-29 zzz + * SSU2: Treat IPv6 peer test result as unknown if no response from firewalled Charlie + +2024-02-26 zzz + * Console: Use same color for visted links (dark theme) + * i2psnark: + - Don't allow changing data dir when connected + - Delete all torrents except magnets when changing data dir + +2024-02-25 zzz + * SSU2: + - Increase min version for peer test + - Update last rcv time when receiving data, not acks + 2024-02-14 zzz * i2ptunnel: Implement server-side persistence (Gitlab MR !181) From a7fc9c6b93360fd79ce21119a084b4a7f118426d Mon Sep 17 00:00:00 2001 From: zzz Date: Wed, 27 Mar 2024 09:10:49 -0400 Subject: [PATCH 2/4] poupdate-source --- apps/i2psnark/locale/messages_en.po | 1033 ++++++++++++++------------- apps/susimail/locale/messages_en.po | 343 +++++---- 2 files changed, 710 insertions(+), 666 deletions(-) diff --git a/apps/i2psnark/locale/messages_en.po b/apps/i2psnark/locale/messages_en.po index 14678b6d4c..b7f152cfce 100644 --- a/apps/i2psnark/locale/messages_en.po +++ b/apps/i2psnark/locale/messages_en.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P i2psnark\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-12-04 23:26+0000\n" +"POT-Creation-Date: 2024-03-27 13:00+0000\n" "PO-Revision-Date: 2010-06-15 14:09+0100\n" "Last-Translator: duck \n" "Language-Team: duck \n" @@ -23,433 +23,437 @@ msgid "No more torrents running." msgstr "" #: ../java/src/org/klomp/snark/IdleChecker.java:77 -#: ../java/src/org/klomp/snark/SnarkManager.java:3263 -#: ../java/src/org/klomp/snark/SnarkManager.java:3274 +#: ../java/src/org/klomp/snark/SnarkManager.java:3313 +#: ../java/src/org/klomp/snark/SnarkManager.java:3324 msgid "I2P tunnel closed." msgstr "" #: ../java/src/org/klomp/snark/MagnetURI.java:50 #: ../java/src/org/klomp/snark/MagnetURI.java:60 -#: ../java/src/org/klomp/snark/SnarkManager.java:2872 +#: ../java/src/org/klomp/snark/SnarkManager.java:2922 msgid "Magnet" msgstr "" #: ../java/src/org/klomp/snark/Snark.java:595 -#: ../java/src/org/klomp/snark/SnarkManager.java:372 -#: ../java/src/org/klomp/snark/SnarkManager.java:1752 -#: ../java/src/org/klomp/snark/SnarkManager.java:2618 -#: ../java/src/org/klomp/snark/SnarkManager.java:2682 +#: ../java/src/org/klomp/snark/SnarkManager.java:380 +#: ../java/src/org/klomp/snark/SnarkManager.java:1801 +#: ../java/src/org/klomp/snark/SnarkManager.java:2667 +#: ../java/src/org/klomp/snark/SnarkManager.java:2732 msgid "Unable to connect to I2P" msgstr "" #: ../java/src/org/klomp/snark/Snark.java:597 -#: ../java/src/org/klomp/snark/SnarkManager.java:1754 -#: ../java/src/org/klomp/snark/SnarkManager.java:2620 -#: ../java/src/org/klomp/snark/SnarkManager.java:2684 +#: ../java/src/org/klomp/snark/SnarkManager.java:1803 +#: ../java/src/org/klomp/snark/SnarkManager.java:2669 +#: ../java/src/org/klomp/snark/SnarkManager.java:2734 msgid "Error connecting to I2P - check your I2CP settings!" msgstr "" -#: ../java/src/org/klomp/snark/SnarkManager.java:148 +#: ../java/src/org/klomp/snark/SnarkManager.java:151 msgid "dark" msgstr "" -#: ../java/src/org/klomp/snark/SnarkManager.java:148 +#: ../java/src/org/klomp/snark/SnarkManager.java:151 msgid "light" msgstr "" #. Translators: Translate "ubergine" as "aubergine" or "eggplant" or "purple" -#: ../java/src/org/klomp/snark/SnarkManager.java:148 +#: ../java/src/org/klomp/snark/SnarkManager.java:151 msgid "ubergine" msgstr "" -#: ../java/src/org/klomp/snark/SnarkManager.java:148 +#: ../java/src/org/klomp/snark/SnarkManager.java:151 msgid "vanilla" msgstr "" -#: ../java/src/org/klomp/snark/SnarkManager.java:1024 -#: ../java/src/org/klomp/snark/SnarkManager.java:1178 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:775 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1114 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1352 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1387 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1498 +#: ../java/src/org/klomp/snark/SnarkManager.java:1046 +#: ../java/src/org/klomp/snark/SnarkManager.java:1217 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:778 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1118 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1356 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1391 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1503 msgid "No write permissions for data directory" msgstr "" -#: ../java/src/org/klomp/snark/SnarkManager.java:1027 -#: ../java/src/org/klomp/snark/SnarkManager.java:1171 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:769 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1203 +#: ../java/src/org/klomp/snark/SnarkManager.java:1049 +#: ../java/src/org/klomp/snark/SnarkManager.java:1210 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:772 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1207 msgid "Data directory cannot be created" msgstr "" -#: ../java/src/org/klomp/snark/SnarkManager.java:1089 +#: ../java/src/org/klomp/snark/SnarkManager.java:1111 #, java-format msgid "Total uploaders limit changed to {0}" msgstr "" -#: ../java/src/org/klomp/snark/SnarkManager.java:1091 +#: ../java/src/org/klomp/snark/SnarkManager.java:1113 #, java-format msgid "Minimum total uploaders limit is {0}" msgstr "" -#: ../java/src/org/klomp/snark/SnarkManager.java:1103 +#: ../java/src/org/klomp/snark/SnarkManager.java:1126 #, java-format msgid "Up BW limit changed to {0}KBps" msgstr "" -#: ../java/src/org/klomp/snark/SnarkManager.java:1105 +#: ../java/src/org/klomp/snark/SnarkManager.java:1128 #, java-format msgid "Minimum up bandwidth limit is {0}KBps" msgstr "" -#: ../java/src/org/klomp/snark/SnarkManager.java:1117 +#: ../java/src/org/klomp/snark/SnarkManager.java:1154 #, java-format msgid "Startup delay changed to {0}" msgstr "" -#: ../java/src/org/klomp/snark/SnarkManager.java:1128 +#: ../java/src/org/klomp/snark/SnarkManager.java:1165 #, java-format msgid "Refresh time changed to {0}" msgstr "" -#: ../java/src/org/klomp/snark/SnarkManager.java:1130 +#: ../java/src/org/klomp/snark/SnarkManager.java:1167 msgid "Refresh disabled" msgstr "" -#: ../java/src/org/klomp/snark/SnarkManager.java:1146 +#: ../java/src/org/klomp/snark/SnarkManager.java:1183 #, java-format msgid "Page size changed to {0}" msgstr "" -#: ../java/src/org/klomp/snark/SnarkManager.java:1156 +#: ../java/src/org/klomp/snark/SnarkManager.java:1193 msgid "New files will be publicly readable" msgstr "" -#: ../java/src/org/klomp/snark/SnarkManager.java:1158 +#: ../java/src/org/klomp/snark/SnarkManager.java:1195 msgid "New files will not be publicly readable" msgstr "" -#: ../java/src/org/klomp/snark/SnarkManager.java:1166 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1199 +#: ../java/src/org/klomp/snark/SnarkManager.java:1203 +msgid "Stop all torrents before changing data directory" +msgstr "" + +#: ../java/src/org/klomp/snark/SnarkManager.java:1205 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1203 msgid "Data directory must be an absolute path" msgstr "" -#: ../java/src/org/klomp/snark/SnarkManager.java:1170 +#: ../java/src/org/klomp/snark/SnarkManager.java:1209 msgid "Data directory does not exist" msgstr "" -#: ../java/src/org/klomp/snark/SnarkManager.java:1173 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:771 +#: ../java/src/org/klomp/snark/SnarkManager.java:1212 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:774 msgid "Not a directory" msgstr "" -#: ../java/src/org/klomp/snark/SnarkManager.java:1175 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:773 +#: ../java/src/org/klomp/snark/SnarkManager.java:1214 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:776 msgid "Unreadable" msgstr "" -#: ../java/src/org/klomp/snark/SnarkManager.java:1182 +#: ../java/src/org/klomp/snark/SnarkManager.java:1228 #, java-format msgid "Data directory changed to {0}" msgstr "" -#: ../java/src/org/klomp/snark/SnarkManager.java:1263 +#: ../java/src/org/klomp/snark/SnarkManager.java:1310 msgid "I2CP and tunnel changes will take effect after stopping all torrents" msgstr "" -#: ../java/src/org/klomp/snark/SnarkManager.java:1267 +#: ../java/src/org/klomp/snark/SnarkManager.java:1314 #, java-format msgid "I2CP options changed to {0}" msgstr "" -#: ../java/src/org/klomp/snark/SnarkManager.java:1273 +#: ../java/src/org/klomp/snark/SnarkManager.java:1320 msgid "Disconnecting old I2CP destination" msgstr "" -#: ../java/src/org/klomp/snark/SnarkManager.java:1275 +#: ../java/src/org/klomp/snark/SnarkManager.java:1322 #, java-format msgid "I2CP settings changed to {0}" msgstr "" -#: ../java/src/org/klomp/snark/SnarkManager.java:1280 +#: ../java/src/org/klomp/snark/SnarkManager.java:1329 msgid "" "Unable to connect with the new settings, reverting to the old I2CP settings" msgstr "" -#: ../java/src/org/klomp/snark/SnarkManager.java:1284 +#: ../java/src/org/klomp/snark/SnarkManager.java:1333 msgid "Unable to reconnect with the old settings!" msgstr "" -#: ../java/src/org/klomp/snark/SnarkManager.java:1286 +#: ../java/src/org/klomp/snark/SnarkManager.java:1335 msgid "Reconnected on the new I2CP destination" msgstr "" -#: ../java/src/org/klomp/snark/SnarkManager.java:1293 +#: ../java/src/org/klomp/snark/SnarkManager.java:1342 #, java-format msgid "I2CP listener restarted for \"{0}\"" msgstr "" -#: ../java/src/org/klomp/snark/SnarkManager.java:1306 +#: ../java/src/org/klomp/snark/SnarkManager.java:1355 msgid "Enabled autostart" msgstr "" -#: ../java/src/org/klomp/snark/SnarkManager.java:1308 +#: ../java/src/org/klomp/snark/SnarkManager.java:1357 msgid "Disabled autostart" msgstr "" -#: ../java/src/org/klomp/snark/SnarkManager.java:1315 +#: ../java/src/org/klomp/snark/SnarkManager.java:1364 msgid "Enabled smart sort" msgstr "" -#: ../java/src/org/klomp/snark/SnarkManager.java:1317 +#: ../java/src/org/klomp/snark/SnarkManager.java:1366 msgid "Disabled smart sort" msgstr "" -#: ../java/src/org/klomp/snark/SnarkManager.java:1324 +#: ../java/src/org/klomp/snark/SnarkManager.java:1373 msgid "Enabled open trackers - torrent restart required to take effect." msgstr "" -#: ../java/src/org/klomp/snark/SnarkManager.java:1326 +#: ../java/src/org/klomp/snark/SnarkManager.java:1375 msgid "Disabled open trackers - torrent restart required to take effect." msgstr "" -#: ../java/src/org/klomp/snark/SnarkManager.java:1333 +#: ../java/src/org/klomp/snark/SnarkManager.java:1382 msgid "Enabled DHT." msgstr "" -#: ../java/src/org/klomp/snark/SnarkManager.java:1335 +#: ../java/src/org/klomp/snark/SnarkManager.java:1384 msgid "Disabled DHT." msgstr "" -#: ../java/src/org/klomp/snark/SnarkManager.java:1337 +#: ../java/src/org/klomp/snark/SnarkManager.java:1386 msgid "DHT change requires tunnel shutdown and reopen" msgstr "" -#: ../java/src/org/klomp/snark/SnarkManager.java:1344 +#: ../java/src/org/klomp/snark/SnarkManager.java:1393 msgid "Enabled Ratings." msgstr "" -#: ../java/src/org/klomp/snark/SnarkManager.java:1346 +#: ../java/src/org/klomp/snark/SnarkManager.java:1395 msgid "Disabled Ratings." msgstr "" -#: ../java/src/org/klomp/snark/SnarkManager.java:1353 +#: ../java/src/org/klomp/snark/SnarkManager.java:1402 msgid "Enabled Comments." msgstr "" -#: ../java/src/org/klomp/snark/SnarkManager.java:1355 +#: ../java/src/org/klomp/snark/SnarkManager.java:1404 msgid "Disabled Comments." msgstr "" -#: ../java/src/org/klomp/snark/SnarkManager.java:1368 +#: ../java/src/org/klomp/snark/SnarkManager.java:1417 #, java-format msgid "Comments name set to {0}." msgstr "" -#: ../java/src/org/klomp/snark/SnarkManager.java:1375 +#: ../java/src/org/klomp/snark/SnarkManager.java:1424 #, java-format msgid "{0} theme loaded." msgstr "" -#: ../java/src/org/klomp/snark/SnarkManager.java:1382 +#: ../java/src/org/klomp/snark/SnarkManager.java:1431 msgid "Collapsible panels enabled." msgstr "" -#: ../java/src/org/klomp/snark/SnarkManager.java:1384 +#: ../java/src/org/klomp/snark/SnarkManager.java:1433 msgid "Collapsible panels disabled." msgstr "" -#: ../java/src/org/klomp/snark/SnarkManager.java:1394 +#: ../java/src/org/klomp/snark/SnarkManager.java:1443 msgid "Configuration unchanged." msgstr "" -#: ../java/src/org/klomp/snark/SnarkManager.java:1426 +#: ../java/src/org/klomp/snark/SnarkManager.java:1475 msgid "Open Tracker list changed - torrent restart required to take effect." msgstr "" -#: ../java/src/org/klomp/snark/SnarkManager.java:1436 +#: ../java/src/org/klomp/snark/SnarkManager.java:1485 msgid "Private tracker list changed - affects newly created torrents only." msgstr "" -#: ../java/src/org/klomp/snark/SnarkManager.java:1482 +#: ../java/src/org/klomp/snark/SnarkManager.java:1531 #, java-format msgid "Unable to save the config to {0}" msgstr "" -#: ../java/src/org/klomp/snark/SnarkManager.java:1586 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1349 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1384 +#: ../java/src/org/klomp/snark/SnarkManager.java:1635 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1353 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1388 #, java-format msgid "Torrent file deleted: {0}" msgstr "" -#: ../java/src/org/klomp/snark/SnarkManager.java:1589 +#: ../java/src/org/klomp/snark/SnarkManager.java:1638 #, java-format msgid "Torrent file moved from {0} to {1}" msgstr "" -#: ../java/src/org/klomp/snark/SnarkManager.java:1623 -#: ../java/src/org/klomp/snark/SnarkManager.java:2926 -#: ../java/src/org/klomp/snark/SnarkManager.java:2932 -#: ../java/src/org/klomp/snark/SnarkManager.java:2936 +#: ../java/src/org/klomp/snark/SnarkManager.java:1672 +#: ../java/src/org/klomp/snark/SnarkManager.java:2976 +#: ../java/src/org/klomp/snark/SnarkManager.java:2982 +#: ../java/src/org/klomp/snark/SnarkManager.java:2986 #, java-format msgid "Error: Could not add the torrent {0}" msgstr "" -#: ../java/src/org/klomp/snark/SnarkManager.java:1638 -#: ../java/src/org/klomp/snark/SnarkManager.java:1726 -#: ../java/src/org/klomp/snark/SnarkManager.java:3106 +#: ../java/src/org/klomp/snark/SnarkManager.java:1687 +#: ../java/src/org/klomp/snark/SnarkManager.java:1775 +#: ../java/src/org/klomp/snark/SnarkManager.java:3156 #: ../java/src/org/klomp/snark/web/FetchAndAdd.java:178 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1138 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1275 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1142 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1279 #, java-format msgid "Torrent already running: {0}" msgstr "" #. catch this here so we don't try do delete it below -#: ../java/src/org/klomp/snark/SnarkManager.java:1648 +#: ../java/src/org/klomp/snark/SnarkManager.java:1697 #, java-format msgid "Cannot open \"{0}\"" msgstr "" #. TODO - if the existing one is a magnet, delete it and add the metainfo instead? -#: ../java/src/org/klomp/snark/SnarkManager.java:1667 -#: ../java/src/org/klomp/snark/SnarkManager.java:1835 -#: ../java/src/org/klomp/snark/SnarkManager.java:1924 +#: ../java/src/org/klomp/snark/SnarkManager.java:1716 +#: ../java/src/org/klomp/snark/SnarkManager.java:1884 +#: ../java/src/org/klomp/snark/SnarkManager.java:1973 #: ../java/src/org/klomp/snark/web/FetchAndAdd.java:166 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1160 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1264 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1164 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1268 #, java-format msgid "Torrent with this info hash is already running: {0}" msgstr "" -#: ../java/src/org/klomp/snark/SnarkManager.java:1673 -#: ../java/src/org/klomp/snark/SnarkManager.java:1930 +#: ../java/src/org/klomp/snark/SnarkManager.java:1722 +#: ../java/src/org/klomp/snark/SnarkManager.java:1979 #, java-format msgid "Torrent with the same data location is already running: {0}" msgstr "" -#: ../java/src/org/klomp/snark/SnarkManager.java:1679 +#: ../java/src/org/klomp/snark/SnarkManager.java:1728 #, java-format msgid "ERROR - No I2P trackers in private torrent \"{0}\"" msgstr "" -#: ../java/src/org/klomp/snark/SnarkManager.java:1681 +#: ../java/src/org/klomp/snark/SnarkManager.java:1730 #, java-format msgid "" "Warning - No I2P trackers in \"{0}\", will announce to I2P open trackers and " "DHT only." msgstr "" -#: ../java/src/org/klomp/snark/SnarkManager.java:1684 +#: ../java/src/org/klomp/snark/SnarkManager.java:1733 #, java-format msgid "" "Warning - No I2P trackers in \"{0}\", and open trackers are disabled, will " "announce to DHT only." msgstr "" -#: ../java/src/org/klomp/snark/SnarkManager.java:1686 +#: ../java/src/org/klomp/snark/SnarkManager.java:1735 #, java-format msgid "" "Warning - No I2P trackers in \"{0}\", and DHT and open trackers are " "disabled, you should enable open trackers or DHT before starting the torrent." msgstr "" -#: ../java/src/org/klomp/snark/SnarkManager.java:1712 +#: ../java/src/org/klomp/snark/SnarkManager.java:1761 #, java-format msgid "Torrent in \"{0}\" is invalid" msgstr "" -#: ../java/src/org/klomp/snark/SnarkManager.java:1718 +#: ../java/src/org/klomp/snark/SnarkManager.java:1767 #: ../java/src/org/klomp/snark/web/FetchAndAdd.java:195 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1183 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1292 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1187 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1296 #, java-format msgid "ERROR - Out of memory, cannot create torrent from {0}" msgstr "" -#: ../java/src/org/klomp/snark/SnarkManager.java:1745 -#: ../java/src/org/klomp/snark/SnarkManager.java:2599 -#: ../java/src/org/klomp/snark/SnarkManager.java:2610 +#: ../java/src/org/klomp/snark/SnarkManager.java:1794 +#: ../java/src/org/klomp/snark/SnarkManager.java:2648 +#: ../java/src/org/klomp/snark/SnarkManager.java:2659 msgid "Connecting to I2P" msgstr "" -#: ../java/src/org/klomp/snark/SnarkManager.java:1763 -#: ../java/src/org/klomp/snark/SnarkManager.java:1765 +#: ../java/src/org/klomp/snark/SnarkManager.java:1812 +#: ../java/src/org/klomp/snark/SnarkManager.java:1814 #, java-format msgid "Torrent added and started: {0}" msgstr "" -#: ../java/src/org/klomp/snark/SnarkManager.java:1767 -#: ../java/src/org/klomp/snark/SnarkManager.java:1769 +#: ../java/src/org/klomp/snark/SnarkManager.java:1816 +#: ../java/src/org/klomp/snark/SnarkManager.java:1818 #, java-format msgid "Torrent added: {0}" msgstr "" -#: ../java/src/org/klomp/snark/SnarkManager.java:1847 +#: ../java/src/org/klomp/snark/SnarkManager.java:1896 #: ../java/src/org/klomp/snark/web/FetchAndAdd.java:93 #, java-format msgid "Fetching {0}" msgstr "" -#: ../java/src/org/klomp/snark/SnarkManager.java:1853 +#: ../java/src/org/klomp/snark/SnarkManager.java:1902 #, java-format msgid "" "Open trackers are disabled and we have no DHT peers. Fetch of {0} may not " "succeed until you start another torrent, enable open trackers, or enable DHT." msgstr "" -#: ../java/src/org/klomp/snark/SnarkManager.java:1857 +#: ../java/src/org/klomp/snark/SnarkManager.java:1906 #, java-format msgid "Adding {0}" msgstr "" -#: ../java/src/org/klomp/snark/SnarkManager.java:1890 +#: ../java/src/org/klomp/snark/SnarkManager.java:1939 #, java-format msgid "Download already running: {0}" msgstr "" -#: ../java/src/org/klomp/snark/SnarkManager.java:1940 -#: ../java/src/org/klomp/snark/SnarkManager.java:1950 -#: ../java/src/org/klomp/snark/SnarkManager.java:1976 -#: ../java/src/org/klomp/snark/SnarkManager.java:2769 +#: ../java/src/org/klomp/snark/SnarkManager.java:1989 +#: ../java/src/org/klomp/snark/SnarkManager.java:1999 +#: ../java/src/org/klomp/snark/SnarkManager.java:2025 +#: ../java/src/org/klomp/snark/SnarkManager.java:2819 #, java-format msgid "Failed to copy torrent file to {0}" msgstr "" -#: ../java/src/org/klomp/snark/SnarkManager.java:2455 +#: ../java/src/org/klomp/snark/SnarkManager.java:2504 #: ../java/src/org/klomp/snark/Storage.java:294 #, java-format msgid "Too many files in \"{0}\" ({1})!" msgstr "" -#: ../java/src/org/klomp/snark/SnarkManager.java:2460 +#: ../java/src/org/klomp/snark/SnarkManager.java:2509 #, java-format msgid "Torrent file \"{0}\" cannot end in \".torrent\"!" msgstr "" -#: ../java/src/org/klomp/snark/SnarkManager.java:2462 +#: ../java/src/org/klomp/snark/SnarkManager.java:2511 #, java-format msgid "No pieces in \"{0}\"!" msgstr "" -#: ../java/src/org/klomp/snark/SnarkManager.java:2464 +#: ../java/src/org/klomp/snark/SnarkManager.java:2513 #, java-format msgid "Too many pieces in \"{0}\", limit is {1}!" msgstr "" -#: ../java/src/org/klomp/snark/SnarkManager.java:2466 +#: ../java/src/org/klomp/snark/SnarkManager.java:2515 #, java-format msgid "Pieces are too large in \"{0}\" ({1}B)!" msgstr "" -#: ../java/src/org/klomp/snark/SnarkManager.java:2467 +#: ../java/src/org/klomp/snark/SnarkManager.java:2516 #, java-format msgid "Limit is {0}B" msgstr "" -#: ../java/src/org/klomp/snark/SnarkManager.java:2469 +#: ../java/src/org/klomp/snark/SnarkManager.java:2518 #, java-format msgid "Torrent \"{0}\" has no data!" msgstr "" @@ -461,94 +465,99 @@ msgstr "" #. for (int i = 0; i < lengths.size(); i++) #. System.out.println("File " + i + " is " + lengths.get(i) + " long."); #. -#: ../java/src/org/klomp/snark/SnarkManager.java:2478 +#: ../java/src/org/klomp/snark/SnarkManager.java:2527 #, java-format msgid "Torrents larger than {0}B are not supported yet \"{1}\"!" msgstr "" -#: ../java/src/org/klomp/snark/SnarkManager.java:2495 +#: ../java/src/org/klomp/snark/SnarkManager.java:2544 #, java-format msgid "Error: Could not remove the torrent {0}" msgstr "" -#: ../java/src/org/klomp/snark/SnarkManager.java:2518 -#: ../java/src/org/klomp/snark/SnarkManager.java:2537 +#: ../java/src/org/klomp/snark/SnarkManager.java:2567 +#: ../java/src/org/klomp/snark/SnarkManager.java:2586 #, java-format msgid "Torrent stopped: {0}" msgstr "" -#: ../java/src/org/klomp/snark/SnarkManager.java:2557 +#: ../java/src/org/klomp/snark/SnarkManager.java:2606 #, java-format msgid "Torrent removed: \"{0}\"" msgstr "" -#: ../java/src/org/klomp/snark/SnarkManager.java:2573 +#: ../java/src/org/klomp/snark/SnarkManager.java:2622 #, java-format msgid "Adding torrents in {0}" msgstr "" #. addMessage(_t("Metainfo received for {0}", snark.getName())); -#: ../java/src/org/klomp/snark/SnarkManager.java:2635 -#: ../java/src/org/klomp/snark/SnarkManager.java:2766 -#: ../java/src/org/klomp/snark/SnarkManager.java:3112 +#: ../java/src/org/klomp/snark/SnarkManager.java:2684 +#: ../java/src/org/klomp/snark/SnarkManager.java:2816 +#: ../java/src/org/klomp/snark/SnarkManager.java:3162 #, java-format msgid "Starting up torrent {0}" msgstr "" -#: ../java/src/org/klomp/snark/SnarkManager.java:2647 -#: ../java/src/org/klomp/snark/SnarkManager.java:2672 +#: ../java/src/org/klomp/snark/SnarkManager.java:2696 +#, java-format +msgid "Down bandwidth limit is {0} KBps" +msgstr "" + +#: ../java/src/org/klomp/snark/SnarkManager.java:2697 +#: ../java/src/org/klomp/snark/SnarkManager.java:2722 #, java-format msgid "Up bandwidth limit is {0} KBps" msgstr "" -#: ../java/src/org/klomp/snark/SnarkManager.java:2706 -#: ../java/src/org/klomp/snark/SnarkManager.java:2708 +#: ../java/src/org/klomp/snark/SnarkManager.java:2756 +#: ../java/src/org/klomp/snark/SnarkManager.java:2758 #, java-format msgid "Download finished: {0}" msgstr "" -#: ../java/src/org/klomp/snark/SnarkManager.java:2781 +#: ../java/src/org/klomp/snark/SnarkManager.java:2831 #, java-format msgid "Error on torrent {0}" msgstr "" -#: ../java/src/org/klomp/snark/SnarkManager.java:2826 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:310 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:369 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2192 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3314 +#: ../java/src/org/klomp/snark/SnarkManager.java:2876 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:311 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:372 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2197 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3337 msgid "I2PSnark" msgstr "" -#: ../java/src/org/klomp/snark/SnarkManager.java:3111 +#: ../java/src/org/klomp/snark/SnarkManager.java:3161 #: ../java/src/org/klomp/snark/web/FetchAndAdd.java:130 msgid "Opening the I2P tunnel" msgstr "" -#: ../java/src/org/klomp/snark/SnarkManager.java:3129 +#: ../java/src/org/klomp/snark/SnarkManager.java:3179 msgid "Opening the I2P tunnel and starting all torrents." msgstr "" -#: ../java/src/org/klomp/snark/SnarkManager.java:3205 -#: ../java/src/org/klomp/snark/SnarkManager.java:3221 +#: ../java/src/org/klomp/snark/SnarkManager.java:3255 +#: ../java/src/org/klomp/snark/SnarkManager.java:3271 msgid "Stopping all torrents and closing the I2P tunnel." msgstr "" -#: ../java/src/org/klomp/snark/SnarkManager.java:3248 +#: ../java/src/org/klomp/snark/SnarkManager.java:3298 msgid "Closing I2P tunnel after notifying trackers." msgstr "" -#: ../java/src/org/klomp/snark/SnarkManager.java:3318 +#: ../java/src/org/klomp/snark/SnarkManager.java:3368 #, java-format msgid "Finished recheck of torrent {0}, now {1} complete" msgstr "" -#: ../java/src/org/klomp/snark/SnarkManager.java:3320 +#: ../java/src/org/klomp/snark/SnarkManager.java:3370 #, java-format msgid "Finished recheck of torrent {0}, unchanged" msgstr "" -#: ../java/src/org/klomp/snark/SnarkManager.java:3324 +#: ../java/src/org/klomp/snark/SnarkManager.java:3374 #, java-format msgid "Error checking the torrent {0}" msgstr "" @@ -584,1250 +593,1258 @@ msgid "Torrent fetched from {0}" msgstr "" #: ../java/src/org/klomp/snark/web/FetchAndAdd.java:180 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1140 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1277 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1144 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1281 #, java-format msgid "Torrent already in the queue: {0}" msgstr "" #: ../java/src/org/klomp/snark/web/FetchAndAdd.java:193 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1176 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1251 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1290 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1180 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1255 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1294 #, java-format msgid "Torrent at {0} was not valid" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:315 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2653 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3031 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:316 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2658 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3054 msgid "Configuration" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:321 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:322 msgid "Anonymous BitTorrent Client" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:334 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:335 msgid "I2PSnark has stopped" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:334 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:335 msgid "Router is down" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:345 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:346 #, java-format msgid "" "Are you sure you want to delete the file \\''{0}\\'' (downloaded data will " "not be deleted) ?" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:346 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:347 #, java-format msgid "" "Are you sure you want to delete the torrent \\''{0}\\'' and all downloaded " "data?" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:362 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:365 msgid "Torrents" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:365 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:368 msgid "Refresh page" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:407 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:410 msgid "Click \"Add torrent\" button to fetch torrent" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:471 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:474 msgid "clear messages" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:539 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:542 msgid "Status" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:541 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:593 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:611 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:637 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:668 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:683 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:698 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3793 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3809 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3821 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3833 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:544 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:596 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:614 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:640 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:671 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:686 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:701 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3816 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3832 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3844 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3856 #, java-format msgid "Sort by {0}" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:561 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:564 msgid "Hide Peers" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:567 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:570 msgid "Show Peers" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:591 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3302 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3338 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3682 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3700 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:594 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3325 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3361 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3705 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3723 msgid "Torrent" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:593 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3793 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:596 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3816 msgid "File type" msgstr "" #. Translators: Please keep short or translate as " " -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:609 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:612 msgid "ETA" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:611 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:612 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:614 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:615 msgid "Estimated time remaining" msgstr "" #. Translators: Please keep short or translate as " " -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:635 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:638 msgid "RX" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:637 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:638 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:640 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:641 msgid "Downloaded" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:637 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3556 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3807 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:640 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3579 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3830 msgid "Size" msgstr "" #. Translators: Please keep short or translate as " " -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:666 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:669 msgid "TX" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:668 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3563 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:671 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3586 msgid "Upload ratio" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:668 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:669 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:671 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:672 msgid "Uploaded" msgstr "" #. Translators: Please keep short or translate as " " -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:681 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:684 msgid "RX Rate" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:683 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:684 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:686 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:687 msgid "Down Rate" msgstr "" #. Translators: Please keep short or translate as " " -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:696 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:699 msgid "TX Rate" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:698 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:699 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:701 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:702 msgid "Up Rate" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:715 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:718 msgid "Stop all torrents and the I2P tunnel" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:717 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:720 msgid "Stop All" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:728 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:731 msgid "Start all stopped torrents" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:730 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:744 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:733 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:747 msgid "Start All" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:742 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:745 msgid "Start all torrents and the I2P tunnel" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:777 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:780 msgid "No torrents found." msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:779 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:782 msgid "No torrents loaded." msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:787 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:790 msgid "Totals" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:789 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:792 #, java-format msgid "1 torrent" msgid_plural "{0} torrents" msgstr[0] "" msgstr[1] "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:794 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:797 #, java-format msgid "1 connected peer" msgid_plural "{0} connected peers" msgstr[0] "" msgstr[1] "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:801 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:804 #, java-format msgid "1 DHT peer" msgid_plural "{0} DHT peers" msgstr[0] "" msgstr[1] "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:809 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:812 msgid "Dest" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:811 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:814 msgid "Our destination (identity) for this session" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:836 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:839 msgid "Dht Debug" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1022 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1026 msgid "First" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1022 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1026 msgid "First page" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1032 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1036 msgid "Prev" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1032 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1036 msgid "Previous page" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1065 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1069 msgid "Next" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1065 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1069 msgid "Next page" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1073 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1077 msgid "Last" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1073 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1077 msgid "Last page" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1213 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1524 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1217 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1529 #, java-format msgid "Cannot add torrent {0} inside another torrent: {1}" msgstr "" #. TODO -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1226 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1230 #, java-format msgid "Download from non-I2P location {0} is not supported" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1297 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1301 #, java-format msgid "Invalid URL: Must start with \"{0}\" or \"{1}\"" msgstr "" #. no file or URL specified -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1303 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1307 msgid "Enter URL or select torrent file" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1340 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1375 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1344 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1379 #, java-format msgid "Magnet deleted: {0}" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1353 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1388 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1357 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1392 #, java-format msgid "Torrent file could not be deleted: {0}" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1373 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1377 #, java-format msgid "Download deleted: {0}" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1399 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1403 #, java-format msgid "Data file deleted: {0}" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1401 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1411 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1405 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1415 #, java-format msgid "Data file could not be deleted: {0}" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1428 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1432 #, java-format msgid "Directory could not be deleted: {0}" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1436 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1440 #, java-format msgid "Directory deleted: {0}" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1503 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1508 #, java-format msgid "Cannot add a torrent ending in \".torrent\": {0}" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1508 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1513 #, java-format msgid "Torrent with this name is already running: {0}" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1514 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1519 #, java-format msgid "Cannot add a torrent including an I2P directory: {0}" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1529 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1534 #, java-format msgid "Cannot add torrent {0} including another torrent: {1}" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1555 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1560 msgid "Error - Cannot include alternate trackers without a primary tracker" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1568 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1573 msgid "Error - Cannot mix private and public trackers in a torrent" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1590 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1595 #, java-format msgid "Torrent created for \"{0}\"" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1592 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1597 #, java-format msgid "" "Many I2P trackers require you to register new torrents before seeding - " "please do so before starting \"{0}\"" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1594 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1599 #, java-format msgid "Error creating a torrent for \"{0}\"" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1598 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1603 #, java-format msgid "Cannot create a torrent for the nonexistent data: {0}" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1601 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1606 msgid "Error creating torrent - you must enter a file or directory" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1667 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3015 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1672 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3038 msgid "Delete selected" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1667 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3017 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1672 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3040 msgid "Save tracker configuration" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1684 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1689 msgid "Removed" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1716 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3014 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3016 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:4496 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1721 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3037 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3039 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:4519 msgid "Add tracker" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1739 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1742 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1744 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1747 msgid "Enter valid tracker name and URLs" msgstr "" #. "\n" + -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1744 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3019 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1749 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3042 msgid "Restore defaults" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1747 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1752 msgid "Restored default trackers" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1860 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1861 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3621 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1865 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1866 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3644 msgid "Checking" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1864 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1865 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3628 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1869 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1870 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3651 msgid "Allocating" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1880 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1885 msgid "Tracker Error" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1882 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1915 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1887 #: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1920 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1932 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1925 #: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1937 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1943 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1942 #: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1948 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1953 #, java-format msgid "1 peer" msgid_plural "{0} peers" msgstr[0] "" msgstr[1] "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1892 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1893 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3626 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1897 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1898 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3649 msgid "Starting" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1902 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1907 msgid "Seeding" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1903 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1908 #, java-format msgid "Seeding to {0} peer" msgid_plural "Seeding to {0} peers" msgstr[0] "" msgstr[1] "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1907 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1923 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1924 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3552 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3895 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1912 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1928 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1929 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3575 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3918 msgid "Complete" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1928 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1933 #, java-format msgid "Downloading from {0} of {1} peers in swarm" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1928 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1929 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1933 #: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1934 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1935 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1939 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1940 msgid "OK" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1934 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1939 #, java-format msgid "Downloading from {0} peer" msgid_plural "Downloading from {0} peers" msgstr[0] "" msgstr[1] "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1939 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1944 #, java-format msgid "Connected to {0} peer" msgid_plural "Connected to {0} peers" msgstr[0] "" msgstr[1] "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1939 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1940 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1944 #: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1945 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1946 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1950 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1951 msgid "Stalled" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1945 #: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1950 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1955 #, java-format msgid "Connected to {0} of {1} peers in swarm" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1950 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1951 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1954 #: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1955 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1956 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1959 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1960 msgid "No Peers" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1957 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1958 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1962 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1963 msgid "Stopped" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1988 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:1993 msgid "Torrent details" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2015 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:4253 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2020 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:4276 msgid "Comments" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2039 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2044 msgid "View files" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2041 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2046 msgid "Open file" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2059 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2064 msgid "complete" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2059 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3908 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2064 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3931 msgid "remaining" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2067 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3494 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2072 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3517 msgid "Completed" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2105 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2110 msgid "Stop the torrent" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2107 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3633 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2112 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3656 msgid "Stop" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2120 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2125 msgid "Start the torrent" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2122 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3635 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2127 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3658 msgid "Start" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2135 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2140 msgid "Remove the torrent from the active list, deleting the .torrent file" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2139 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2144 msgid "Remove" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2154 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2159 msgid "Delete the .torrent file and the associated data files" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2158 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:4449 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2163 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:4472 msgid "Delete" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2174 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2179 msgid "Peer attached to swarm" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2239 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2244 msgid "Unknown" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2249 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2254 msgid "Destination (identity) of peer" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2265 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2270 msgid "Seed" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2291 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2296 msgid "Uninteresting (The peer has no pieces we need)" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2293 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2298 msgid "Choked (The peer is not allowing us to request pieces)" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2313 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2318 msgid "Uninterested (We have no pieces the peer needs)" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2315 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2320 msgid "Choking (We are not allowing the peer to request pieces)" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2431 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2436 #, java-format msgid "Details at {0} tracker" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2448 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2453 msgid "Info" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2524 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2529 msgid "Add Torrent" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2528 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2533 msgid "From URL" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2531 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2536 msgid "" "Enter the torrent file download URL (I2P only), magnet link, or info hash" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2534 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2539 msgid "Add torrent" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2537 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3348 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2542 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3371 msgid "Torrent file" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2541 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2546 msgid "Data dir" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2544 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2549 #, java-format msgid "Enter the directory to save the data in (default {0})" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2548 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2553 #, java-format msgid "You can also copy .torrent files to: {0}." msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2550 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2555 msgid "Removing a .torrent will cause it to stop." msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2563 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2568 msgid "Create Torrent" msgstr "" #. out.write("From file:
\n"); -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2566 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2571 msgid "Data to seed" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2570 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2575 #, java-format msgid "File or directory to seed (full path or within the directory {0} )" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2573 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2578 msgid "Create torrent" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2576 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2945 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2581 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2968 msgid "Trackers" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2578 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:4448 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:4481 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2583 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:4471 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:4504 msgid "Primary" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2580 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2585 msgid "Alternates" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2582 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2587 msgid "Tracker Type" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2606 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2955 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2611 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2978 msgid "Standard" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2608 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2957 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3951 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2613 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2980 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3974 msgid "Open" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2610 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2959 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2615 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2982 msgid "Private" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2614 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2619 msgid "none" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2657 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2662 msgid "Data directory" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2660 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2665 msgid "Directory where torrents and downloaded/shared files are stored" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2665 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2670 msgid "Files readable by all" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2669 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2674 msgid "" "Set file permissions to allow other local users to access the downloaded " "files" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2673 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2678 msgid "Auto start torrents" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2677 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2682 msgid "" "Automatically start torrents when added and restart torrents when I2PSnark " "starts" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2681 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2686 msgid "Smart torrent sorting" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2685 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2690 msgid "Ignore words such as 'a' and 'the' when sorting" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2689 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2694 msgid "Collapsible panels" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2694 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2699 msgid "Your browser does not support this feature." msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2697 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2702 msgid "" "Allow the 'Add Torrent' and 'Create Torrent' panels to be collapsed, and " "collapse by default in non-embedded mode" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2709 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2714 msgid "Language" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2720 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2725 msgid "Theme" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2724 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2729 msgid "To change themes manually, disable universal theming" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2728 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2733 msgid "Universal theming is enabled." msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2730 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2836 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:4242 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2735 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2841 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2858 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:4265 msgid "Configure" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2753 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2758 msgid "Refresh time" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2756 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2761 msgid "How frequently torrent status is updated on the main page" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2769 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2774 msgid "Never" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2776 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2781 msgid "Startup delay" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2779 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2784 msgid "How long before auto-started torrents are loaded when I2PSnark starts" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2781 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2786 msgid "minutes" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2786 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2791 msgid "Page size" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2789 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2794 msgid "Maximum number of torrents to display per page" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2791 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2796 msgid "torrents" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2815 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2820 msgid "Total uploader limit" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2819 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2824 msgid "Maximum number of peers for uploading" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2821 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2826 msgid "peers" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2825 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2830 msgid "Up bandwidth limit" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2829 -msgid "Maximum bandwidth allocated for uploading" +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2834 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2851 +msgid "Maximum bandwidth allocated" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2831 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2836 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2853 msgid "Half available bandwidth recommended." msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2834 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2839 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2856 msgid "View or change router bandwidth" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2840 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2847 +msgid "Down bandwidth limit" +msgstr "" + +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2863 msgid "Use open trackers also" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2844 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2867 msgid "" "Announce torrents to open trackers as well as trackers listed in the torrent " "file" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2848 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2871 msgid "Enable DHT" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2852 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2875 msgid "Use DHT to find additional peers" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2856 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2879 msgid "Enable Ratings" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2860 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2883 msgid "Show ratings on torrent pages" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2864 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2887 msgid "Enable Comments" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2868 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2891 msgid "Show comments on torrent pages" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2870 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2893 msgid "Comment Author" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2873 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2896 msgid "Set the author name for your comments and ratings" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2889 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2912 msgid "Inbound Settings" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2896 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2919 msgid "Outbound Settings" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2905 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2928 msgid "I2CP host" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2910 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2933 msgid "I2CP port" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2925 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2948 msgid "I2CP options" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2930 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2953 msgid "Save configuration" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2948 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2971 msgid "Select trackers for removal from I2PSnark's known list" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2951 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3793 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2974 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3816 msgid "Name" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2953 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2976 msgid "Website URL" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2961 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2984 msgid "Announce URL" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2973 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:2996 msgid "Mark tracker for deletion" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3005 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:4482 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3028 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:4505 msgid "Add" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3052 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3075 #, java-format msgid "Invalid magnet URL {0}" msgstr "" #. * dummies for translation -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3060 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3083 #, java-format msgid "1 hop" msgid_plural "{0} hops" msgstr[0] "" msgstr[1] "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3061 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3084 #, java-format msgid "1 tunnel" msgid_plural "{0} tunnels" msgstr[0] "" msgstr[1] "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3338 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3645 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3361 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3668 msgid "Edit Torrent" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3356 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3379 msgid "Data location" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3366 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3389 msgid "Info hash" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3387 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3410 msgid "Primary Tracker" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3406 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3429 msgid "Tracker List" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3432 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3455 msgid "Web Seeds" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3454 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:4510 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3477 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:4533 msgid "Comment" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3464 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3487 msgid "Created" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3475 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:4524 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3498 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:4547 msgid "Created By" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3485 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3508 msgid "Added" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3505 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3528 msgid "Last activity" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3519 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3542 msgid "Magnet link" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3534 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3557 msgid "Private torrent" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3548 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3571 msgid "Completion" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3583 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3821 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3606 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3844 msgid "Remaining" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3592 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3615 msgid "Skipped" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3600 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3623 msgid "Files" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3606 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3629 msgid "Pieces" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3611 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3634 msgid "Piece size" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3624 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3647 msgid "Refresh page for results" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3636 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3659 msgid "Force Recheck" msgstr "" #. shouldn't happen -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3639 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3648 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:4422 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:4761 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3662 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3671 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:4445 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:4784 msgid "Torrent must be stopped" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3642 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3665 msgid "Check integrity of the downloaded files" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3651 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3674 msgid "Add or remove trackers" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3661 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3684 msgid "Download files in order" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3662 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3685 msgid "Download pieces in order" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3669 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:4264 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3692 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:4287 msgid "Save Preference" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3679 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3702 msgid "Resource Not found" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3680 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3698 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3703 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3721 msgid "Resource" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3681 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3699 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3704 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3722 msgid "Base" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3697 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3720 msgid "Resource Does Not Exist" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3773 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3796 msgid "Directory" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3819 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3842 msgid "Download Status" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3831 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3854 msgid "Download Priority" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3843 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3866 msgid "Up to higher level directory" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3854 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3877 msgid "Audio Playlist" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3886 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3909 msgid "Torrent not found?" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3892 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3915 msgid "File not found in torrent?" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3934 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3957 msgid "Preview" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3985 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:4008 msgid "Download file at high priority" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3990 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:4013 msgid "High" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3993 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:4016 msgid "Download file at normal priority" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:3998 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:4021 msgid "Normal" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:4000 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:4023 msgid "Do not download this file" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:4005 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:4028 msgid "Skip" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:4017 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:4040 msgid "Set all high" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:4020 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:4043 msgid "Set all normal" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:4022 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:4045 msgid "Skip all" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:4023 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:4046 msgid "Save priorities" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:4237 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:4260 msgid "Ratings and Comments" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:4240 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:4263 msgid "Author name required to rate or comment" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:4246 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:4269 msgid "Your author name for published comments and ratings" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:4260 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:4283 msgid "Enable viewing and posting comments for this torrent" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:4283 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:4306 #, java-format msgid "1 star" msgid_plural "{0} stars" msgstr[0] "" msgstr[1] "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:4285 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:4308 msgid "No rating" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:4300 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:4323 msgid "Rate and Comment" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:4302 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:4325 msgid "Rate Torrent" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:4304 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:4327 msgid "Add Comment" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:4316 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:4339 msgid "My Rating" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:4329 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:4333 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:4352 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:4356 msgid "Average Rating" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:4334 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:4357 msgid "No community ratings currently available" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:4382 -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:4468 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:4405 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:4491 msgid "Mark for deletion" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:4395 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:4418 msgid "Delete Selected" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:4455 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:4478 msgid "Tracker" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:4490 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:4513 msgid "Add Tracker" msgstr "" -#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:4530 +#: ../java/src/org/klomp/snark/web/I2PSnarkServlet.java:4553 msgid "Save Changes" msgstr "" diff --git a/apps/susimail/locale/messages_en.po b/apps/susimail/locale/messages_en.po index b777f8088e..42198f0ac6 100644 --- a/apps/susimail/locale/messages_en.po +++ b/apps/susimail/locale/messages_en.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P susimail\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-03-06 14:52+0000\n" +"POT-Creation-Date: 2024-03-27 13:00+0000\n" "PO-Revision-Date: 2010-06-15 14:09+0100\n" "Last-Translator: duck \n" "Language-Team: duck \n" @@ -18,129 +18,150 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" -#: src/src/i2p/susi/webmail/MailCache.java:529 -#: src/src/i2p/susi/webmail/WebMail.java:2414 +#: src/src/i2p/susi/webmail/MailCache.java:551 +#: src/src/i2p/susi/webmail/WebMail.java:2626 #, java-format msgid "{0} new message" msgid_plural "{0} new messages" msgstr[0] "" msgstr[1] "" -#: src/src/i2p/susi/webmail/MailCache.java:532 -#: src/src/i2p/susi/webmail/WebMail.java:2337 +#: src/src/i2p/susi/webmail/MailCache.java:554 +#: src/src/i2p/susi/webmail/WebMail.java:2539 msgid "Email" msgstr "" -#: src/src/i2p/susi/webmail/MailPart.java:321 +#: src/src/i2p/susi/webmail/MailPart.java:336 #, java-format msgid "No encoder found for encoding \\''{0}\\''." msgstr "" #. tagged in WebMail #: src/src/i2p/susi/webmail/Sorters.java:124 -#: src/src/i2p/susi/webmail/WebMail.java:1178 -#: src/src/i2p/susi/webmail/WebMail.java:1179 +#: src/src/i2p/susi/webmail/WebMail.java:1269 +#: src/src/i2p/susi/webmail/WebMail.java:1270 msgid "Re:" msgstr "" #: src/src/i2p/susi/webmail/Sorters.java:125 -#: src/src/i2p/susi/webmail/WebMail.java:1258 -#: src/src/i2p/susi/webmail/WebMail.java:1259 +#: src/src/i2p/susi/webmail/WebMail.java:1349 +#: src/src/i2p/susi/webmail/WebMail.java:1350 msgid "Fwd:" msgstr "" #. MailDir-like -#: src/src/i2p/susi/webmail/WebMail.java:214 +#: src/src/i2p/susi/webmail/WebMail.java:222 msgid "Drafts" msgstr "" #. MailDir-like -#: src/src/i2p/susi/webmail/WebMail.java:215 +#: src/src/i2p/susi/webmail/WebMail.java:223 msgid "Sent" msgstr "" #. MailDir-like -#: src/src/i2p/susi/webmail/WebMail.java:216 +#: src/src/i2p/susi/webmail/WebMail.java:224 msgid "Trash" msgstr "" #. MailDir-like -#: src/src/i2p/susi/webmail/WebMail.java:217 +#: src/src/i2p/susi/webmail/WebMail.java:225 msgid "Bulk Mail" msgstr "" #. untranslated, translate on use -#: src/src/i2p/susi/webmail/WebMail.java:221 +#: src/src/i2p/susi/webmail/WebMail.java:229 msgid "Inbox" msgstr "" -#: src/src/i2p/susi/webmail/WebMail.java:541 +#: src/src/i2p/susi/webmail/WebMail.java:555 +msgid "View email as HTML" +msgstr "" + +#: src/src/i2p/susi/webmail/WebMail.java:573 +msgid "View email as plain text" +msgstr "" + +#: src/src/i2p/susi/webmail/WebMail.java:604 msgid "unknown" msgstr "" -#: src/src/i2p/susi/webmail/WebMail.java:590 +#: src/src/i2p/susi/webmail/WebMail.java:638 +msgid "" +"To protect your privacy, SusiMail has blocked remote content in this message." +msgstr "" + +#: src/src/i2p/susi/webmail/WebMail.java:639 +msgid "Enable javascript for improved display of this message." +msgstr "" + +#: src/src/i2p/susi/webmail/WebMail.java:665 #, java-format msgid "Charset \\''{0}\\'' not supported." msgstr "" -#: src/src/i2p/susi/webmail/WebMail.java:594 +#: src/src/i2p/susi/webmail/WebMail.java:669 #, java-format msgid "Part ({0}) not shown, because of {1}" msgstr "" -#: src/src/i2p/susi/webmail/WebMail.java:644 -#: src/src/i2p/susi/webmail/WebMail.java:649 +#: src/src/i2p/susi/webmail/WebMail.java:719 +#: src/src/i2p/susi/webmail/WebMail.java:724 #, java-format msgid "Download attachment {0}" msgstr "" -#: src/src/i2p/susi/webmail/WebMail.java:650 +#: src/src/i2p/susi/webmail/WebMail.java:725 msgid "File is packed into a zipfile for security reasons." msgstr "" -#: src/src/i2p/susi/webmail/WebMail.java:655 +#: src/src/i2p/susi/webmail/WebMail.java:730 #, java-format msgid "Attachment ({0})." msgstr "" -#: src/src/i2p/susi/webmail/WebMail.java:715 +#: src/src/i2p/susi/webmail/WebMail.java:790 msgid "Need username for authentication." msgstr "" -#: src/src/i2p/susi/webmail/WebMail.java:719 +#: src/src/i2p/susi/webmail/WebMail.java:795 +msgid "Do not include @mail.i2p in the username" +msgstr "" + +#: src/src/i2p/susi/webmail/WebMail.java:800 msgid "Need password for authentication." msgstr "" -#: src/src/i2p/susi/webmail/WebMail.java:723 +#: src/src/i2p/susi/webmail/WebMail.java:806 msgid "Need hostname for connect." msgstr "" -#: src/src/i2p/susi/webmail/WebMail.java:728 +#: src/src/i2p/susi/webmail/WebMail.java:813 msgid "Need port number for pop3 connect." msgstr "" -#: src/src/i2p/susi/webmail/WebMail.java:735 +#: src/src/i2p/susi/webmail/WebMail.java:821 msgid "POP3 port number is not in range 0..65535." msgstr "" -#: src/src/i2p/susi/webmail/WebMail.java:741 +#: src/src/i2p/susi/webmail/WebMail.java:827 msgid "POP3 port number is invalid." msgstr "" -#: src/src/i2p/susi/webmail/WebMail.java:747 +#: src/src/i2p/susi/webmail/WebMail.java:833 msgid "Need port number for smtp connect." msgstr "" -#: src/src/i2p/susi/webmail/WebMail.java:754 +#: src/src/i2p/susi/webmail/WebMail.java:841 msgid "SMTP port number is not in range 0..65535." msgstr "" -#: src/src/i2p/susi/webmail/WebMail.java:760 +#: src/src/i2p/susi/webmail/WebMail.java:847 msgid "SMTP port number is invalid." msgstr "" -#: src/src/i2p/susi/webmail/WebMail.java:837 -#: src/src/i2p/susi/webmail/WebMail.java:1389 +#: src/src/i2p/susi/webmail/WebMail.java:924 +#: src/src/i2p/susi/webmail/WebMail.java:1480 #: src/src/i2p/susi/webmail/pop3/POP3MailBox.java:446 #: src/src/i2p/susi/webmail/pop3/POP3MailBox.java:644 #: src/src/i2p/susi/webmail/pop3/POP3MailBox.java:657 @@ -152,243 +173,249 @@ msgstr "" msgid "Cannot connect" msgstr "" -#: src/src/i2p/susi/webmail/WebMail.java:933 +#: src/src/i2p/susi/webmail/WebMail.java:1020 #: src/src/i2p/susi/webmail/pop3/POP3MailBox.java:744 msgid "Error connecting to server" msgstr "" #. _t("Internal error, lost connection.") + '\n' + -#: src/src/i2p/susi/webmail/WebMail.java:977 -#: src/src/i2p/susi/webmail/WebMail.java:991 +#: src/src/i2p/susi/webmail/WebMail.java:1064 +#: src/src/i2p/susi/webmail/WebMail.java:1078 msgid "User logged out." msgstr "" -#: src/src/i2p/susi/webmail/WebMail.java:1042 +#: src/src/i2p/susi/webmail/WebMail.java:1129 msgid "Draft saved." msgstr "" -#: src/src/i2p/susi/webmail/WebMail.java:1052 -#: src/src/i2p/susi/webmail/WebMail.java:1293 -#: src/src/i2p/susi/webmail/WebMail.java:2729 -#: src/src/i2p/susi/webmail/WebMail.java:2910 +#: src/src/i2p/susi/webmail/WebMail.java:1139 +#: src/src/i2p/susi/webmail/WebMail.java:1384 +#: src/src/i2p/susi/webmail/WebMail.java:2985 +#: src/src/i2p/susi/webmail/WebMail.java:3166 msgid "Unable to save mail." msgstr "" -#: src/src/i2p/susi/webmail/WebMail.java:1182 +#: src/src/i2p/susi/webmail/WebMail.java:1273 #, java-format msgid "On {0} {1} wrote:" msgstr "" -#: src/src/i2p/susi/webmail/WebMail.java:1245 -#: src/src/i2p/susi/webmail/WebMail.java:1472 +#: src/src/i2p/susi/webmail/WebMail.java:1336 +#: src/src/i2p/susi/webmail/WebMail.java:1563 #, java-format msgid "Error reading uploaded file: {0}" msgstr "" -#: src/src/i2p/susi/webmail/WebMail.java:1271 +#: src/src/i2p/susi/webmail/WebMail.java:1362 msgid "begin forwarded mail" msgstr "" -#: src/src/i2p/susi/webmail/WebMail.java:1281 +#: src/src/i2p/susi/webmail/WebMail.java:1372 msgid "end forwarded mail" msgstr "" -#: src/src/i2p/susi/webmail/WebMail.java:1299 -#: src/src/i2p/susi/webmail/WebMail.java:3492 +#: src/src/i2p/susi/webmail/WebMail.java:1390 +#: src/src/i2p/susi/webmail/WebMail.java:3788 msgid "Could not fetch mail body." msgstr "" -#: src/src/i2p/susi/webmail/WebMail.java:1331 +#: src/src/i2p/susi/webmail/WebMail.java:1422 msgid "Message id not valid." msgstr "" -#: src/src/i2p/susi/webmail/WebMail.java:1376 +#: src/src/i2p/susi/webmail/WebMail.java:1467 msgid "Internal error, lost connection." msgstr "" -#: src/src/i2p/susi/webmail/WebMail.java:1469 +#: src/src/i2p/susi/webmail/WebMail.java:1560 #: src/src/i2p/susi/webmail/smtp/SMTPClient.java:386 #, java-format msgid "No Encoding found for {0}" msgstr "" -#: src/src/i2p/susi/webmail/WebMail.java:1599 +#: src/src/i2p/susi/webmail/WebMail.java:1707 +#: src/src/i2p/susi/webmail/WebMail.java:1754 msgid "Attachment not found." msgstr "" #. error if we get here -#: src/src/i2p/susi/webmail/WebMail.java:1628 -#: src/src/i2p/susi/webmail/WebMail.java:1630 -#: src/src/i2p/susi/webmail/WebMail.java:2321 -#: src/src/i2p/susi/webmail/WebMail.java:3496 +#: src/src/i2p/susi/webmail/WebMail.java:1780 +#: src/src/i2p/susi/webmail/WebMail.java:1782 +#: src/src/i2p/susi/webmail/WebMail.java:2523 +#: src/src/i2p/susi/webmail/WebMail.java:3792 msgid "Message not found." msgstr "" -#: src/src/i2p/susi/webmail/WebMail.java:1733 +#: src/src/i2p/susi/webmail/WebMail.java:1914 #, java-format msgid "1 message deleted." msgid_plural "{0} messages deleted." msgstr[0] "" msgstr[1] "" -#: src/src/i2p/susi/webmail/WebMail.java:1735 -#: src/src/i2p/susi/webmail/WebMail.java:1744 +#: src/src/i2p/susi/webmail/WebMail.java:1916 +#: src/src/i2p/susi/webmail/WebMail.java:1925 msgid "No messages marked for deletion." msgstr "" -#: src/src/i2p/susi/webmail/WebMail.java:1809 +#: src/src/i2p/susi/webmail/WebMail.java:1990 #, java-format msgid "Host unchanged. Edit configuration file {0} to change host." msgstr "" -#: src/src/i2p/susi/webmail/WebMail.java:1829 +#: src/src/i2p/susi/webmail/WebMail.java:2010 msgid "Configuration saved" msgstr "" -#: src/src/i2p/susi/webmail/WebMail.java:1851 +#: src/src/i2p/susi/webmail/WebMail.java:2032 msgid "Invalid pagesize number, resetting to default value." msgstr "" -#: src/src/i2p/susi/webmail/WebMail.java:2299 -#: src/src/i2p/susi/webmail/WebMail.java:3108 +#: src/src/i2p/susi/webmail/WebMail.java:2501 +#: src/src/i2p/susi/webmail/WebMail.java:3398 msgid "Login" msgstr "" -#: src/src/i2p/susi/webmail/WebMail.java:2301 -#: src/src/i2p/susi/webmail/WebMail.java:2428 -#: src/src/i2p/susi/webmail/WebMail.java:3125 +#: src/src/i2p/susi/webmail/WebMail.java:2503 +#: src/src/i2p/susi/webmail/WebMail.java:2644 +#: src/src/i2p/susi/webmail/WebMail.java:3415 msgid "Loading emails, please wait..." msgstr "" -#: src/src/i2p/susi/webmail/WebMail.java:2309 +#: src/src/i2p/susi/webmail/WebMail.java:2511 #, java-format msgid "1 Message" msgid_plural "{0} Messages" msgstr[0] "" msgstr[1] "" -#: src/src/i2p/susi/webmail/WebMail.java:2311 -#: src/src/i2p/susi/webmail/WebMail.java:3268 +#: src/src/i2p/susi/webmail/WebMail.java:2513 +#: src/src/i2p/susi/webmail/WebMail.java:3558 msgid "No messages" msgstr "" -#: src/src/i2p/susi/webmail/WebMail.java:2319 +#: src/src/i2p/susi/webmail/WebMail.java:2521 msgid "Show Message" msgstr "" -#: src/src/i2p/susi/webmail/WebMail.java:2324 +#: src/src/i2p/susi/webmail/WebMail.java:2526 msgid "New Message" msgstr "" -#: src/src/i2p/susi/webmail/WebMail.java:2326 +#: src/src/i2p/susi/webmail/WebMail.java:2528 msgid "Configuration" msgstr "" -#: src/src/i2p/susi/webmail/WebMail.java:2417 +#: src/src/i2p/susi/webmail/WebMail.java:2629 msgid "No new messages" msgstr "" -#: src/src/i2p/susi/webmail/WebMail.java:2430 +#: src/src/i2p/susi/webmail/WebMail.java:2646 msgid "Checking for new emails on server" msgstr "" -#: src/src/i2p/susi/webmail/WebMail.java:2432 -#: src/src/i2p/susi/webmail/WebMail.java:3127 +#: src/src/i2p/susi/webmail/WebMail.java:2648 +#: src/src/i2p/susi/webmail/WebMail.java:3417 msgid "Refresh the page for updates" msgstr "" -#: src/src/i2p/susi/webmail/WebMail.java:2637 -#: src/src/i2p/susi/webmail/WebMail.java:3227 -#: src/src/i2p/susi/webmail/WebMail.java:3468 +#: src/src/i2p/susi/webmail/WebMail.java:2659 +#: src/src/i2p/susi/webmail/WebMail.java:3379 +msgid "Add a new user" +msgstr "" + +#: src/src/i2p/susi/webmail/WebMail.java:2893 +#: src/src/i2p/susi/webmail/WebMail.java:3517 +#: src/src/i2p/susi/webmail/WebMail.java:3764 msgid "no subject" msgstr "" -#: src/src/i2p/susi/webmail/WebMail.java:2765 +#: src/src/i2p/susi/webmail/WebMail.java:3021 msgid "Found no valid sender address." msgstr "" -#: src/src/i2p/susi/webmail/WebMail.java:2771 +#: src/src/i2p/susi/webmail/WebMail.java:3027 #, java-format msgid "Found no valid address in \\''{0}\\''." msgstr "" -#: src/src/i2p/susi/webmail/WebMail.java:2785 +#: src/src/i2p/susi/webmail/WebMail.java:3041 msgid "No recipients found." msgstr "" -#: src/src/i2p/susi/webmail/WebMail.java:2799 +#: src/src/i2p/susi/webmail/WebMail.java:3055 #: src/src/i2p/susi/webmail/smtp/SMTPClient.java:302 #, java-format msgid "Email is too large, max is {0}" msgstr "" -#: src/src/i2p/susi/webmail/WebMail.java:2842 -#: src/src/i2p/susi/webmail/WebMail.java:2923 +#: src/src/i2p/susi/webmail/WebMail.java:3098 +#: src/src/i2p/susi/webmail/WebMail.java:3179 msgid "Sending mail." msgstr "" -#: src/src/i2p/susi/webmail/WebMail.java:2847 +#: src/src/i2p/susi/webmail/WebMail.java:3103 #: src/src/i2p/susi/webmail/smtp/SMTPClient.java:254 #: src/src/i2p/susi/webmail/smtp/SMTPClient.java:346 #: src/src/i2p/susi/webmail/smtp/SMTPClient.java:351 msgid "Error sending mail" msgstr "" -#: src/src/i2p/susi/webmail/WebMail.java:2881 +#: src/src/i2p/susi/webmail/WebMail.java:3137 msgid "Mail sent." msgstr "" -#: src/src/i2p/susi/webmail/WebMail.java:2973 +#: src/src/i2p/susi/webmail/WebMail.java:3229 msgid "Send" msgstr "" -#: src/src/i2p/susi/webmail/WebMail.java:2974 +#: src/src/i2p/susi/webmail/WebMail.java:3230 msgid "Save as Draft" msgstr "" -#: src/src/i2p/susi/webmail/WebMail.java:2975 -#: src/src/i2p/susi/webmail/WebMail.java:3283 -#: src/src/i2p/susi/webmail/WebMail.java:3386 -#: src/src/i2p/susi/webmail/WebMail.java:3548 +#: src/src/i2p/susi/webmail/WebMail.java:3231 +#: src/src/i2p/susi/webmail/WebMail.java:3567 +#: src/src/i2p/susi/webmail/WebMail.java:3682 +#: src/src/i2p/susi/webmail/WebMail.java:3844 msgid "Cancel" msgstr "" -#: src/src/i2p/susi/webmail/WebMail.java:3062 -#: src/src/i2p/susi/webmail/WebMail.java:3180 -#: src/src/i2p/susi/webmail/WebMail.java:3471 +#: src/src/i2p/susi/webmail/WebMail.java:3318 +#: src/src/i2p/susi/webmail/WebMail.java:3470 +#: src/src/i2p/susi/webmail/WebMail.java:3767 msgid "From" msgstr "" -#: src/src/i2p/susi/webmail/WebMail.java:3063 -#: src/src/i2p/susi/webmail/WebMail.java:3180 -#: src/src/i2p/susi/webmail/WebMail.java:3476 +#: src/src/i2p/susi/webmail/WebMail.java:3319 +#: src/src/i2p/susi/webmail/WebMail.java:3470 +#: src/src/i2p/susi/webmail/WebMail.java:3772 msgid "To" msgstr "" -#: src/src/i2p/susi/webmail/WebMail.java:3064 -#: src/src/i2p/susi/webmail/WebMail.java:3480 +#: src/src/i2p/susi/webmail/WebMail.java:3320 +#: src/src/i2p/susi/webmail/WebMail.java:3776 msgid "Cc" msgstr "" -#: src/src/i2p/susi/webmail/WebMail.java:3065 +#: src/src/i2p/susi/webmail/WebMail.java:3321 msgid "Bcc" msgstr "" -#: src/src/i2p/susi/webmail/WebMail.java:3066 -#: src/src/i2p/susi/webmail/WebMail.java:3181 -#: src/src/i2p/susi/webmail/WebMail.java:3473 +#: src/src/i2p/susi/webmail/WebMail.java:3322 +#: src/src/i2p/susi/webmail/WebMail.java:3471 +#: src/src/i2p/susi/webmail/WebMail.java:3769 msgid "Subject" msgstr "" -#: src/src/i2p/susi/webmail/WebMail.java:3069 +#: src/src/i2p/susi/webmail/WebMail.java:3325 msgid "Add Attachment" msgstr "" -#: src/src/i2p/susi/webmail/WebMail.java:3075 +#: src/src/i2p/susi/webmail/WebMail.java:3331 msgid "Attachments" msgstr "" -#: src/src/i2p/susi/webmail/WebMail.java:3084 +#: src/src/i2p/susi/webmail/WebMail.java:3346 msgid "Delete selected attachments" msgstr "" @@ -396,183 +423,183 @@ msgstr "" #. String host = Config.getProperty(CONFIG_HOST, DEFAULT_HOST); #. String pop3 = Config.getProperty(CONFIG_PORTS_POP3, Integer.toString(DEFAULT_POP3PORT)); #. String smtp = Config.getProperty(CONFIG_PORTS_SMTP, Integer.toString(DEFAULT_SMTPPORT)); -#: src/src/i2p/susi/webmail/WebMail.java:3101 +#: src/src/i2p/susi/webmail/WebMail.java:3363 msgid "Email Login" msgstr "" #. current postman hq length limits 16/12, new postman version 32/32 -#: src/src/i2p/susi/webmail/WebMail.java:3103 +#: src/src/i2p/susi/webmail/WebMail.java:3365 msgid "User" msgstr "" -#: src/src/i2p/susi/webmail/WebMail.java:3104 +#: src/src/i2p/susi/webmail/WebMail.java:3394 msgid "Password" msgstr "" -#: src/src/i2p/susi/webmail/WebMail.java:3109 +#: src/src/i2p/susi/webmail/WebMail.java:3399 msgid "Read Mail Offline" msgstr "" -#: src/src/i2p/susi/webmail/WebMail.java:3113 -#: src/src/i2p/susi/webmail/WebMail.java:3302 +#: src/src/i2p/susi/webmail/WebMail.java:3403 +#: src/src/i2p/susi/webmail/WebMail.java:3586 msgid "Settings" msgstr "" -#: src/src/i2p/susi/webmail/WebMail.java:3115 +#: src/src/i2p/susi/webmail/WebMail.java:3405 msgid "Create Account" msgstr "" -#: src/src/i2p/susi/webmail/WebMail.java:3115 +#: src/src/i2p/susi/webmail/WebMail.java:3405 msgid "Learn about I2P mail" msgstr "" -#: src/src/i2p/susi/webmail/WebMail.java:3140 -#: src/src/i2p/susi/webmail/WebMail.java:3410 +#: src/src/i2p/susi/webmail/WebMail.java:3430 +#: src/src/i2p/susi/webmail/WebMail.java:3706 msgid "New" msgstr "" -#: src/src/i2p/susi/webmail/WebMail.java:3150 +#: src/src/i2p/susi/webmail/WebMail.java:3440 msgid "Check Mail" msgstr "" #. if (Config.hasConfigFile()) #. out.println(button( RELOAD, _t("Reload Config") ) + spacer); -#: src/src/i2p/susi/webmail/WebMail.java:3161 -#: src/src/i2p/susi/webmail/WebMail.java:3422 -#: src/src/i2p/susi/webmail/WebMail.java:3550 +#: src/src/i2p/susi/webmail/WebMail.java:3451 +#: src/src/i2p/susi/webmail/WebMail.java:3718 +#: src/src/i2p/susi/webmail/WebMail.java:3846 msgid "Logout" msgstr "" -#: src/src/i2p/susi/webmail/WebMail.java:3179 +#: src/src/i2p/susi/webmail/WebMail.java:3469 msgid "Mark for deletion" msgstr "" -#: src/src/i2p/susi/webmail/WebMail.java:3182 -#: src/src/i2p/susi/webmail/WebMail.java:3483 +#: src/src/i2p/susi/webmail/WebMail.java:3472 +#: src/src/i2p/susi/webmail/WebMail.java:3779 msgid "Date" msgstr "" -#: src/src/i2p/susi/webmail/WebMail.java:3184 +#: src/src/i2p/susi/webmail/WebMail.java:3474 msgid "Size" msgstr "" -#: src/src/i2p/susi/webmail/WebMail.java:3231 +#: src/src/i2p/susi/webmail/WebMail.java:3521 msgid "Message is new" msgstr "" -#: src/src/i2p/susi/webmail/WebMail.java:3258 +#: src/src/i2p/susi/webmail/WebMail.java:3548 msgid "Message has an attachment" msgstr "" -#: src/src/i2p/susi/webmail/WebMail.java:3260 +#: src/src/i2p/susi/webmail/WebMail.java:3550 msgid "Message is spam" msgstr "" #. TODO ngettext -#: src/src/i2p/susi/webmail/WebMail.java:3281 +#: src/src/i2p/susi/webmail/WebMail.java:3565 msgid "Really delete the marked messages?" msgstr "" -#: src/src/i2p/susi/webmail/WebMail.java:3282 +#: src/src/i2p/susi/webmail/WebMail.java:3566 msgid "Yes, really delete them!" msgstr "" -#: src/src/i2p/susi/webmail/WebMail.java:3285 +#: src/src/i2p/susi/webmail/WebMail.java:3569 msgid "Delete Selected" msgstr "" -#: src/src/i2p/susi/webmail/WebMail.java:3287 +#: src/src/i2p/susi/webmail/WebMail.java:3571 msgid "Mark All" msgstr "" -#: src/src/i2p/susi/webmail/WebMail.java:3289 +#: src/src/i2p/susi/webmail/WebMail.java:3573 msgid "Clear All" msgstr "" -#: src/src/i2p/susi/webmail/WebMail.java:3314 +#: src/src/i2p/susi/webmail/WebMail.java:3609 msgid "Folder" msgstr "" #. TODO css to center it -#: src/src/i2p/susi/webmail/WebMail.java:3315 +#: src/src/i2p/susi/webmail/WebMail.java:3610 msgid "Change to Folder" msgstr "" -#: src/src/i2p/susi/webmail/WebMail.java:3321 +#: src/src/i2p/susi/webmail/WebMail.java:3616 msgid "First" msgstr "" -#: src/src/i2p/susi/webmail/WebMail.java:3322 -#: src/src/i2p/susi/webmail/WebMail.java:3434 +#: src/src/i2p/susi/webmail/WebMail.java:3617 +#: src/src/i2p/susi/webmail/WebMail.java:3730 msgid "Previous" msgstr "" -#: src/src/i2p/susi/webmail/WebMail.java:3331 +#: src/src/i2p/susi/webmail/WebMail.java:3626 #, java-format msgid "Page {0} of {1}" msgstr "" -#: src/src/i2p/susi/webmail/WebMail.java:3333 -#: src/src/i2p/susi/webmail/WebMail.java:3449 +#: src/src/i2p/susi/webmail/WebMail.java:3628 +#: src/src/i2p/susi/webmail/WebMail.java:3745 msgid "Next" msgstr "" -#: src/src/i2p/susi/webmail/WebMail.java:3334 +#: src/src/i2p/susi/webmail/WebMail.java:3629 msgid "Last" msgstr "" -#: src/src/i2p/susi/webmail/WebMail.java:3384 +#: src/src/i2p/susi/webmail/WebMail.java:3680 msgid "Really delete this message?" msgstr "" -#: src/src/i2p/susi/webmail/WebMail.java:3385 +#: src/src/i2p/susi/webmail/WebMail.java:3681 msgid "Yes, really delete it!" msgstr "" -#: src/src/i2p/susi/webmail/WebMail.java:3413 +#: src/src/i2p/susi/webmail/WebMail.java:3709 msgid "Reply" msgstr "" -#: src/src/i2p/susi/webmail/WebMail.java:3414 +#: src/src/i2p/susi/webmail/WebMail.java:3710 msgid "Reply All" msgstr "" -#: src/src/i2p/susi/webmail/WebMail.java:3415 +#: src/src/i2p/susi/webmail/WebMail.java:3711 msgid "Forward" msgstr "" -#: src/src/i2p/susi/webmail/WebMail.java:3416 +#: src/src/i2p/susi/webmail/WebMail.java:3712 msgid "Save As" msgstr "" -#: src/src/i2p/susi/webmail/WebMail.java:3418 -#: src/src/i2p/susi/webmail/WebMail.java:3420 +#: src/src/i2p/susi/webmail/WebMail.java:3714 +#: src/src/i2p/susi/webmail/WebMail.java:3716 msgid "Delete" msgstr "" #. can't move unless has body #. can't move from drafts -#: src/src/i2p/susi/webmail/WebMail.java:3426 +#: src/src/i2p/susi/webmail/WebMail.java:3722 msgid "Move to Folder" msgstr "" -#: src/src/i2p/susi/webmail/WebMail.java:3446 +#: src/src/i2p/susi/webmail/WebMail.java:3742 msgid "Back to Folder" msgstr "" -#: src/src/i2p/susi/webmail/WebMail.java:3531 +#: src/src/i2p/susi/webmail/WebMail.java:3827 msgid "Folder Page Size" msgstr "" -#: src/src/i2p/susi/webmail/WebMail.java:3534 +#: src/src/i2p/susi/webmail/WebMail.java:3830 msgid "Set" msgstr "" -#: src/src/i2p/susi/webmail/WebMail.java:3537 +#: src/src/i2p/susi/webmail/WebMail.java:3833 msgid "Advanced Configuration" msgstr "" -#: src/src/i2p/susi/webmail/WebMail.java:3547 +#: src/src/i2p/susi/webmail/WebMail.java:3843 msgid "Save Configuration" msgstr "" From 6e7eb3cb6a893aa441dbb6539670091bf3644855 Mon Sep 17 00:00:00 2001 From: zzz Date: Mon, 1 Apr 2024 07:13:41 -0400 Subject: [PATCH 3/4] blocklist update --- installer/resources/blocklist.txt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/installer/resources/blocklist.txt b/installer/resources/blocklist.txt index 519d0034a7..88a12be814 100644 --- a/installer/resources/blocklist.txt +++ b/installer/resources/blocklist.txt @@ -157,6 +157,11 @@ Tunnels:2EJgHsXnjQo8gHt-jmS-GlhXjqtHnNgWiK~QyQ0Rsh4= Tunnels:o-atVIIK0N2Eu6r2Nq42cAVqlK6wJGrXqU0Ps3x0HmY= Tunnels:2C-fFbGjOJks1mDYxlQ~~M3Q-tX9Dx~tyAUHPzfct~E= NetDB:Qc5rvLavMYNhzQBQfBgFkZbesEvGW~3nz1ZwllR1MoM= +IPs:yQN8Qt0K0yi89DrMaMa0LhHpQkxj2X3zS0SATe5QAXI= +IPs:F~UzS1mTN3XYlnOfidMBv5Z4lHI7dsCZ8N5mxpyc-OU= +IPs:6NMfknVMawT~baK0VanEkbXvO2hJCLJ5rreieysRrNE= +IPs:MogB-V71uOsLBu5z9gW5sa3zzUfI5GD43selaYiOy4U= +IPs:~SN8k6Hid107ighTnxRSiwTwwPMjEpPbDEyEY--zD~U= 0bLUiXtgYCzAy3533C~wjaUxUkH63JGSRlx2huH-6Bo= 3~ZOYyQFJAJXxuynetnoijOFjliGGmN9kZ5BkiSupy0= 4V3EsOGTWrIXJDNaGpOLZrnSGWgSxwgZ7Tsxb0txFtE= From e98d92b9db1529a8443869697d7182e7180df6bd Mon Sep 17 00:00:00 2001 From: zzz Date: Wed, 3 Apr 2024 07:20:51 -0400 Subject: [PATCH 4/4] javadoc fixes --- .../networkdb/kademlia/KademliaNetworkDatabaseFacade.java | 2 +- .../src/net/i2p/router/networkdb/kademlia/MessageWrapper.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/router/java/src/net/i2p/router/networkdb/kademlia/KademliaNetworkDatabaseFacade.java b/router/java/src/net/i2p/router/networkdb/kademlia/KademliaNetworkDatabaseFacade.java index e93771ed28..a16ed22f60 100644 --- a/router/java/src/net/i2p/router/networkdb/kademlia/KademliaNetworkDatabaseFacade.java +++ b/router/java/src/net/i2p/router/networkdb/kademlia/KademliaNetworkDatabaseFacade.java @@ -136,7 +136,7 @@ void searchComplete(Hash key) { protected final static int MIN_REMAINING_ROUTERS = MIN_RESEED - 10; /** - * limits for accepting a dbDtore of a router (unless we dont + * limits for accepting a dbStore of a router (unless we don't * know anyone or just started up) -- see validate() below */ private final static long ROUTER_INFO_EXPIRATION = 27*60*60*1000l; diff --git a/router/java/src/net/i2p/router/networkdb/kademlia/MessageWrapper.java b/router/java/src/net/i2p/router/networkdb/kademlia/MessageWrapper.java index 04a537e5fe..8d0468801f 100644 --- a/router/java/src/net/i2p/router/networkdb/kademlia/MessageWrapper.java +++ b/router/java/src/net/i2p/router/networkdb/kademlia/MessageWrapper.java @@ -188,7 +188,7 @@ public OneTimeSession(SessionKey key, RatchetSessionTag tag) { /** * Create a single key and tag, for receiving a single encrypted message, - * and register it with the client's session key manager, to expire in the time specified. + * and register it with our router's session key manager, to expire in the time specified. * The recipient can then send us an AES- or ChaCha- encrypted message, * avoiding full ElGamal or ECIES. *