From bf3b2592b57904eb4f30401da73bdc3f7057d31a Mon Sep 17 00:00:00 2001 From: str4d Date: Thu, 14 May 2015 04:48:23 +0000 Subject: [PATCH] Updated translation strings --- .../translations/ar/LC_MESSAGES/priority.po | 114 +- i2p2www/translations/de/LC_MESSAGES/about.po | 7 +- i2p2www/translations/de/LC_MESSAGES/blog.po | 258 +++- i2p2www/translations/de/LC_MESSAGES/docs.po | 1133 +++++--------- .../de/LC_MESSAGES/get-involved.po | 22 +- .../translations/de/LC_MESSAGES/priority.po | 126 +- i2p2www/translations/es/LC_MESSAGES/about.po | 8 +- i2p2www/translations/es/LC_MESSAGES/blog.po | 268 +++- i2p2www/translations/es/LC_MESSAGES/docs.po | 1369 +++++------------ .../es/LC_MESSAGES/get-involved.po | 22 +- .../translations/es/LC_MESSAGES/priority.po | 127 +- i2p2www/translations/fa/LC_MESSAGES/about.po | 7 +- .../translations/fa/LC_MESSAGES/priority.po | 115 +- i2p2www/translations/fi/LC_MESSAGES/about.po | 7 +- .../translations/fi/LC_MESSAGES/priority.po | 115 +- i2p2www/translations/fr/LC_MESSAGES/about.po | 8 +- i2p2www/translations/fr/LC_MESSAGES/blog.po | 268 +++- i2p2www/translations/fr/LC_MESSAGES/docs.po | 1189 +++++--------- .../fr/LC_MESSAGES/get-involved.po | 22 +- .../translations/fr/LC_MESSAGES/priority.po | 128 +- i2p2www/translations/he/LC_MESSAGES/about.po | 7 +- i2p2www/translations/he/LC_MESSAGES/blog.po | 250 ++- i2p2www/translations/he/LC_MESSAGES/docs.po | 1127 +++++--------- .../he/LC_MESSAGES/get-involved.po | 22 +- .../translations/he/LC_MESSAGES/priority.po | 115 +- i2p2www/translations/id/LC_MESSAGES/about.po | 7 +- .../id/LC_MESSAGES/get-involved.po | 22 +- i2p2www/translations/it/LC_MESSAGES/about.po | 8 +- i2p2www/translations/it/LC_MESSAGES/docs.po | 1133 +++++--------- .../it/LC_MESSAGES/get-involved.po | 22 +- .../translations/it/LC_MESSAGES/priority.po | 115 +- i2p2www/translations/ja/LC_MESSAGES/about.po | 7 +- i2p2www/translations/ja/LC_MESSAGES/blog.po | 258 +++- .../translations/ja/LC_MESSAGES/priority.po | 126 +- .../translations/ko/LC_MESSAGES/priority.po | 123 +- .../translations/mg/LC_MESSAGES/priority.po | 115 +- i2p2www/translations/nl/LC_MESSAGES/about.po | 8 +- .../translations/nl/LC_MESSAGES/priority.po | 126 +- i2p2www/translations/pl/LC_MESSAGES/about.po | 7 +- .../translations/pl/LC_MESSAGES/priority.po | 115 +- .../translations/pt/LC_MESSAGES/priority.po | 115 +- .../translations/pt_BR/LC_MESSAGES/about.po | 8 +- .../translations/pt_BR/LC_MESSAGES/blog.po | 265 +++- .../translations/pt_BR/LC_MESSAGES/docs.po | 1133 +++++--------- .../pt_BR/LC_MESSAGES/get-involved.po | 22 +- .../pt_BR/LC_MESSAGES/priority.po | 126 +- .../translations/ro/LC_MESSAGES/priority.po | 126 +- i2p2www/translations/ru/LC_MESSAGES/about.po | 8 +- i2p2www/translations/ru/LC_MESSAGES/blog.po | 268 +++- i2p2www/translations/ru/LC_MESSAGES/docs.po | 1134 +++++--------- .../ru/LC_MESSAGES/get-involved.po | 22 +- .../translations/ru/LC_MESSAGES/priority.po | 125 +- i2p2www/translations/sv/LC_MESSAGES/about.po | 8 +- i2p2www/translations/sv/LC_MESSAGES/blog.po | 250 ++- i2p2www/translations/sv/LC_MESSAGES/docs.po | 1127 +++++--------- .../sv/LC_MESSAGES/get-involved.po | 22 +- .../translations/sv/LC_MESSAGES/priority.po | 127 +- i2p2www/translations/uk/LC_MESSAGES/about.po | 7 +- .../uk/LC_MESSAGES/get-involved.po | 22 +- .../translations/uk/LC_MESSAGES/priority.po | 115 +- i2p2www/translations/zh/LC_MESSAGES/about.po | 8 +- i2p2www/translations/zh/LC_MESSAGES/docs.po | 1130 +++++--------- .../zh/LC_MESSAGES/get-involved.po | 22 +- .../translations/zh/LC_MESSAGES/priority.po | 126 +- pots/about.pot | 7 +- pots/blog.pot | 250 ++- pots/docs.pot | 1116 +++++--------- pots/get-involved.pot | 22 +- pots/priority.pot | 114 +- 69 files changed, 7517 insertions(+), 9334 deletions(-) diff --git a/i2p2www/translations/ar/LC_MESSAGES/priority.po b/i2p2www/translations/ar/LC_MESSAGES/priority.po index 5fa82adf..3bfc4b3b 100644 --- a/i2p2www/translations/ar/LC_MESSAGES/priority.po +++ b/i2p2www/translations/ar/LC_MESSAGES/priority.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2014-12-14 05:23+0000\n" +"POT-Creation-Date: 2015-05-14 04:47+0000\n" "PO-Revision-Date: 2014-09-30 22:00+0000\n" "Last-Translator: str4d \n" "Language-Team: Arabic " @@ -70,7 +70,7 @@ msgid "Ubuntu (Precise 12.04 and newer)" msgstr "" #: i2p2www/pages/downloads/debian.html:13 -msgid "Debian Linux (Squeeze and newer) & kFreeBSD" +msgid "Debian Linux (Wheezy and newer)" msgstr "" #: i2p2www/pages/downloads/debian.html:17 @@ -299,10 +299,10 @@ msgstr "" msgid "" "\n" "Java Runtime 1.6 or higher.\n" -"(Oracle Java Version 7,\n" -"OpenJDK 7, or\n" -"IcedTea7\n" -" recommended,\n" +"(Oracle,\n" +"OpenJDK, or\n" +"IcedTea\n" +"Java Version 7 or 8 recommended,\n" "except Raspberry Pi: JDK 8 for ARM,\n" "PowerPC: IBM SDK 7)\n" "
\n" @@ -310,27 +310,43 @@ msgid "" "or type java -version at your command prompt.\n" msgstr "" -#: i2p2www/pages/downloads/list.html:29 +#: i2p2www/pages/downloads/list.html:30 i2p2www/pages/downloads/list.html:32 +msgid "Release Notes" +msgstr "" + +#: i2p2www/pages/downloads/list.html:34 +msgid "Change Log" +msgstr "" + +#: i2p2www/pages/downloads/list.html:36 +msgid "Debian Change Log" +msgstr "" + +#: i2p2www/pages/downloads/list.html:38 +msgid "Android Change Log" +msgstr "" + +#: i2p2www/pages/downloads/list.html:43 msgid "Clean installs" msgstr "" -#: i2p2www/pages/downloads/list.html:40 i2p2www/pages/downloads/list.html:62 -#: i2p2www/pages/downloads/list.html:94 i2p2www/pages/downloads/list.html:186 -#: i2p2www/pages/downloads/list.html:291 +#: i2p2www/pages/downloads/list.html:54 i2p2www/pages/downloads/list.html:76 +#: i2p2www/pages/downloads/list.html:108 i2p2www/pages/downloads/list.html:200 +#: i2p2www/pages/downloads/list.html:305 msgid "Mirror:" msgstr "" -#: i2p2www/pages/downloads/list.html:42 i2p2www/pages/downloads/list.html:64 -#: i2p2www/pages/downloads/list.html:96 i2p2www/pages/downloads/list.html:188 -#: i2p2www/pages/downloads/list.html:293 +#: i2p2www/pages/downloads/list.html:56 i2p2www/pages/downloads/list.html:78 +#: i2p2www/pages/downloads/list.html:110 i2p2www/pages/downloads/list.html:202 +#: i2p2www/pages/downloads/list.html:307 msgid "select alternate mirror" msgstr "" -#: i2p2www/pages/downloads/list.html:48 +#: i2p2www/pages/downloads/list.html:62 msgid "Download that file and run it." msgstr "" -#: i2p2www/pages/downloads/list.html:70 +#: i2p2www/pages/downloads/list.html:84 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -341,11 +357,11 @@ msgid "" " "Open with Java"." msgstr "" -#: i2p2www/pages/downloads/list.html:78 i2p2www/pages/downloads/list.html:110 +#: i2p2www/pages/downloads/list.html:92 i2p2www/pages/downloads/list.html:124 msgid "Command line (headless) install:" msgstr "" -#: i2p2www/pages/downloads/list.html:79 +#: i2p2www/pages/downloads/list.html:93 #, python-format msgid "" "Download the %(i2pversion)s OSX graphical installer file above and\n" @@ -353,7 +369,7 @@ msgid "" "from the command line." msgstr "" -#: i2p2www/pages/downloads/list.html:102 +#: i2p2www/pages/downloads/list.html:116 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -364,7 +380,7 @@ msgid "" " "Open with Java"." msgstr "" -#: i2p2www/pages/downloads/list.html:111 +#: i2p2www/pages/downloads/list.html:125 #, python-format msgid "" "Download the graphical installer file above and\n" @@ -372,49 +388,49 @@ msgid "" "from the command line." msgstr "" -#: i2p2www/pages/downloads/list.html:124 +#: i2p2www/pages/downloads/list.html:138 msgid "Packages for Debian & Ubuntu are available." msgstr "" -#: i2p2www/pages/downloads/list.html:135 +#: i2p2www/pages/downloads/list.html:149 msgid "Outside I2P" msgstr "" -#: i2p2www/pages/downloads/list.html:139 +#: i2p2www/pages/downloads/list.html:153 msgid "Inside I2P" msgstr "" -#: i2p2www/pages/downloads/list.html:143 +#: i2p2www/pages/downloads/list.html:157 msgid "Our F-Droid repository" msgstr "" -#: i2p2www/pages/downloads/list.html:149 +#: i2p2www/pages/downloads/list.html:163 msgid "Development Builds" msgstr "" -#: i2p2www/pages/downloads/list.html:150 +#: i2p2www/pages/downloads/list.html:164 #, python-format msgid "str4d's eepsite" msgstr "" -#: i2p2www/pages/downloads/list.html:159 +#: i2p2www/pages/downloads/list.html:173 msgid "" "The I2P Android app is in development and does NOT currently provide " "strong anonymity." msgstr "" -#: i2p2www/pages/downloads/list.html:162 +#: i2p2www/pages/downloads/list.html:176 msgid "" "Requires Android 2.3 (Gingerbread) or higher. If you earlier installed\n" " I2P, you need to reinstall because we have also changed the release" " keys." msgstr "" -#: i2p2www/pages/downloads/list.html:166 +#: i2p2www/pages/downloads/list.html:180 msgid "512 MB RAM minimum; 1 GB recommended." msgstr "" -#: i2p2www/pages/downloads/list.html:169 +#: i2p2www/pages/downloads/list.html:183 msgid "" "The release and dev versions of the I2P APK are not compatible, as they\n" " are signed by zzz and str4d respectively. Uninstall one before " @@ -422,11 +438,11 @@ msgid "" " the other." msgstr "" -#: i2p2www/pages/downloads/list.html:180 +#: i2p2www/pages/downloads/list.html:194 msgid "Source package" msgstr "" -#: i2p2www/pages/downloads/list.html:194 +#: i2p2www/pages/downloads/list.html:208 #, python-format msgid "" "Alternately, you can fetch the source from whose key is here." msgstr "" -#: i2p2www/pages/downloads/list.html:224 +#: i2p2www/pages/downloads/list.html:238 msgid "Updates from earlier releases:" msgstr "" -#: i2p2www/pages/downloads/list.html:226 +#: i2p2www/pages/downloads/list.html:240 msgid "Both automatic and manual upgrades are available for the release." msgstr "" -#: i2p2www/pages/downloads/list.html:232 +#: i2p2www/pages/downloads/list.html:246 msgid "Automatic updates" msgstr "" -#: i2p2www/pages/downloads/list.html:235 +#: i2p2www/pages/downloads/list.html:249 msgid "" "If you are running 0.7.5 or later, your router should detect the\n" "new release. To upgrade simply click the 'Download Update' button on your" @@ -477,7 +493,7 @@ msgid "" "when it appears." msgstr "" -#: i2p2www/pages/downloads/list.html:241 +#: i2p2www/pages/downloads/list.html:255 msgid "" "Due to a bug in release 0.7.6, those whose first I2P installation was " "that version\n" @@ -487,7 +503,7 @@ msgid "" "and should use the manual update method below." msgstr "" -#: i2p2www/pages/downloads/list.html:249 +#: i2p2www/pages/downloads/list.html:263 #, python-format msgid "" "If you are running 0.7.4 or earlier, please see\n" @@ -497,7 +513,7 @@ msgid "" "receive the release." msgstr "" -#: i2p2www/pages/downloads/list.html:257 +#: i2p2www/pages/downloads/list.html:271 #, python-format msgid "" "If you are running 0.6.1.30 or earlier, please see\n" @@ -507,7 +523,7 @@ msgid "" "receive the release." msgstr "" -#: i2p2www/pages/downloads/list.html:266 +#: i2p2www/pages/downloads/list.html:280 #, python-format msgid "" "If you have reconfigured your router following the rename as i2pupdate.zip.\n" @@ -538,26 +554,26 @@ msgid "" " NOT need to unzip that file." msgstr "" -#: i2p2www/pages/downloads/list.html:310 +#: i2p2www/pages/downloads/list.html:324 msgid "Click \"Restart\"" msgstr "" -#: i2p2www/pages/downloads/list.html:315 +#: i2p2www/pages/downloads/list.html:329 msgid "Grab a cup of coffee and come back in 11 minutes" msgstr "" -#: i2p2www/pages/downloads/list.html:323 +#: i2p2www/pages/downloads/list.html:337 #, python-format msgid "" "The file is signed by zzz,\n" "whose key is here." msgstr "" -#: i2p2www/pages/downloads/list.html:328 +#: i2p2www/pages/downloads/list.html:342 msgid "Previous Releases" msgstr "" -#: i2p2www/pages/downloads/list.html:330 +#: i2p2www/pages/downloads/list.html:344 #, python-format msgid "" "Previous releases are available on \n" "Language-Team: German " @@ -1302,6 +1302,9 @@ msgstr "" #: i2p2www/pages/site/about/team.html:100 #: i2p2www/pages/site/about/team.html:105 #: i2p2www/pages/site/about/team.html:145 +#: i2p2www/pages/site/about/team.html:162 +#: i2p2www/pages/site/about/team.html:167 +#: i2p2www/pages/site/about/team.html:177 #: i2p2www/pages/site/about/team.html:182 #: i2p2www/pages/site/about/team.html:192 #: i2p2www/pages/site/about/team.html:197 @@ -1484,7 +1487,7 @@ msgid "I2P-Bote lead" msgstr "" #: i2p2www/pages/site/about/team.html:173 -msgid "I2PBote plugin" +msgid "I2P-Bote plugin" msgstr "" #: i2p2www/pages/site/about/team.html:176 diff --git a/i2p2www/translations/de/LC_MESSAGES/blog.po b/i2p2www/translations/de/LC_MESSAGES/blog.po index c46b72b5..ad91ddd6 100644 --- a/i2p2www/translations/de/LC_MESSAGES/blog.po +++ b/i2p2www/translations/de/LC_MESSAGES/blog.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2015-01-22 08:30+0000\n" +"POT-Creation-Date: 2015-05-14 04:47+0000\n" "PO-Revision-Date: 2015-01-21 03:48+0000\n" "Last-Translator: str4d \n" "Language-Team: German " @@ -80,6 +80,8 @@ msgstr "`Downloadseite`" #: i2p2www/blog/2014/09/20/0.9.15-Release.rst:38 #: i2p2www/blog/2014/11/01/0.9.16-Release.rst:36 #: i2p2www/blog/2014/11/30/0.9.17-Release.rst:43 +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:27 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:30 msgid "RELEASE DETAILS" msgstr "RELEASE DETAILS" @@ -119,6 +121,8 @@ msgstr "Wesentliche Änderungen" #: i2p2www/blog/2014/09/20/0.9.15-Release.rst:51 #: i2p2www/blog/2014/11/01/0.9.16-Release.rst:55 #: i2p2www/blog/2014/11/30/0.9.17-Release.rst:53 +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:30 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:40 msgid "Bug Fixes" msgstr "Fehlerkorrekturen" @@ -148,6 +152,8 @@ msgstr "Fehlerkorrekturen" #: i2p2www/blog/2014/09/20/0.9.15-Release.rst:60 #: i2p2www/blog/2014/11/01/0.9.16-Release.rst:68 #: i2p2www/blog/2014/11/30/0.9.17-Release.rst:65 +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:38 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:49 msgid "Other" msgstr "Andere" @@ -177,6 +183,8 @@ msgstr "Andere" #: i2p2www/blog/2014/09/20/0.9.15-Release.rst:76 #: i2p2www/blog/2014/11/01/0.9.16-Release.rst:86 #: i2p2www/blog/2014/11/30/0.9.17-Release.rst:81 +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:61 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:69 msgid "SHA256 Checksums:" msgstr "SHA256 Checksumme:" @@ -319,6 +327,8 @@ msgstr "" #: i2p2www/blog/2014/08/09/0.9.14.1-Release.rst:49 #: i2p2www/blog/2014/11/01/0.9.16-Release.rst:83 #: i2p2www/blog/2014/11/30/0.9.17-Release.rst:78 +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:58 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:66 msgid "Update GeoIP data (new installs and PPA only)" msgstr "GeoIP Daten Update (nur bei neuen Installationen oder PPA)" @@ -1644,6 +1654,8 @@ msgstr "Neue Übersetzungen" #: i2p2www/blog/2014/09/20/0.9.15-Release.rst:72 #: i2p2www/blog/2014/11/01/0.9.16-Release.rst:82 #: i2p2www/blog/2014/11/30/0.9.17-Release.rst:77 +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:57 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:65 msgid "Translation updates" msgstr "Übersetzungsaktualisierungen" @@ -1804,6 +1816,8 @@ msgstr "" #: i2p2www/blog/2014/09/20/0.9.15-Release.rst:32 #: i2p2www/blog/2014/11/01/0.9.16-Release.rst:30 #: i2p2www/blog/2014/11/30/0.9.17-Release.rst:37 +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:21 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:24 msgid "" "As usual, we recommend that you update to this release. The best way to\n" "maintain security and help the network is to run the latest release." @@ -2689,6 +2703,7 @@ msgstr "" #: i2p2www/blog/2014/09/20/0.9.15-Release.rst:41 #: i2p2www/blog/2014/11/01/0.9.16-Release.rst:39 #: i2p2www/blog/2014/11/30/0.9.17-Release.rst:46 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:32 msgid "Changes" msgstr "Änderungen" @@ -3687,3 +3702,244 @@ msgstr "" msgid "`watch them online`" msgstr "" +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:1 +#, fuzzy +msgid "" +"==============\n" +"0.9.18 Release\n" +"==============" +msgstr "" +"==============\n" +"0.9.11 Release\n" +"==============" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:10 +msgid "0.9.18 with performance improvements and bug fixes" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:12 +msgid "" +"0.9.18 contains several bug fixes and performance improvements.\n" +"We have shortened the startup time, and reduced latency throughout our " +"network protocols.\n" +"We've increased the default connection limits for the fastest routers,\n" +"and reduced the thread usage in i2ptunnel.\n" +"UPnP fixes should improve handling of external device changes.\n" +"CPU usage in high-bandwidth routers may be reduced thanks to some NTCP " +"fixes." +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:32 +msgid "Fix parsing of ECDSA address helper in HTTP client proxy" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:33 +msgid "Fix news last-modified processing which prevented notification of update" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:34 +msgid "Improve handling of UPnP device changes" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:35 +msgid "Don't hang at startup forever waiting for entropy" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:36 +msgid "Possible fixes for high CPU usage in NTCP" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:40 +msgid "Publish router info faster when address costs change" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:41 +msgid "Start i2ptunnel 90s sooner" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:42 +msgid "Accept tunnels 10m sooner" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:43 +msgid "Increase exploratory tunnel quantity during initial exploration" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:44 +msgid "Latency reductions in several places" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:45 +msgid "" +"Add startup browser configuration with advanced config " +"routerconsole.browser" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:46 +msgid "Persistent leaseset keys to eliminate correlation with restart" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:47 +msgid "Faster unchoking of new peers in i2psnark" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:48 +msgid "More aggressive throttling of lookups at floodfills" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:49 +msgid "Tunnel build request record refactoring" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:50 +msgid "Reduce thread usage in i2ptunnel" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:51 +msgid "Add i2ptunnel server option for multihomed sites" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:52 +msgid "Disallow some common I2P application ports as router ports" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:53 +msgid "Increase connection limits for fast routers" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:54 +msgid "Add Save-As button for SusiMail messages" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:55 +msgid "Use 'hidden service' terminology in the console" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:56 +msgid "Encrypted netdb lookups for 32-bit x86" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:1 +#, fuzzy +msgid "" +"==============\n" +"0.9.19 Release\n" +"==============" +msgstr "" +"==============\n" +"0.9.11 Release\n" +"==============" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:10 +msgid "0.9.19 with performance improvements and bug fixes" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:12 +msgid "" +"0.9.19 has several fixes and improvements for floodfill performance.\n" +"Many of you saw high CPU usage after 0.9.18 was released.\n" +"This was caused by a combination of increased encryption usage, the big " +"influx of Vuze users into the network,\n" +"reduced floodfills due to tighter performance requirements, and some " +"longstanding bugs.\n" +"Things should be a lot better after most of the network has updated.\n" +"As always, the best way to reduce CPU usage is to lower your bandwidth " +"limits." +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:20 +msgid "" +"We've also added new ways to reseed manually, and to generate a reseed " +"file you can easily share with others who need it.\n" +"See the reseed configuration page in the router console for more " +"information." +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:34 +msgid "Floodfill performance improvements" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:35 +msgid "Easier ways to reseed manually from a file or URL" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:36 +msgid "New way to export reseed data for others" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:37 +msgid "Support for installing plugin from file" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:42 +msgid "Fixes for high CPU usage in floodfills" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:43 +msgid "i2ptunnel locking fixes" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:44 +msgid "Fixes for read timeout handling in streaming" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:45 +msgid "Fix changing i2psnark data directory on Windows" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:46 +msgid "Fix multiple SSL outproxies in HTTP client" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:51 +msgid "Update to UPnP library version 3.0" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:52 +msgid "Improve tracking of floodfill lookup success" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:53 +msgid "Direct router info lookups if connected to floodfill" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:54 +msgid "Auto-adjustment of i2psnark tunnel quantity" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:55 +msgid "Increase exploratory tunnel quantity when floodfill" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:56 +msgid "Increase min and default bandwidth for i2psnark" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:57 +msgid "Improved strategies for dropping jobs on high job lag to prevent overload" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:58 +msgid "Drop tunnel build requests on high job lag" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:59 +msgid "Increase allowed clock skew in I2CP" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:60 +msgid "New HTTP error page when the server resets the connection" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:61 +msgid "Require ECDSA support for floodfill" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:62 +msgid "Republish router info faster when capabilities change" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:63 +msgid "Better feedback in console for reseed errors" +msgstr "" + diff --git a/i2p2www/translations/de/LC_MESSAGES/docs.po b/i2p2www/translations/de/LC_MESSAGES/docs.po index ccbc2ec2..4cc18120 100644 --- a/i2p2www/translations/de/LC_MESSAGES/docs.po +++ b/i2p2www/translations/de/LC_MESSAGES/docs.po @@ -16,7 +16,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2015-01-11 08:45+0000\n" +"POT-Creation-Date: 2015-05-14 04:47+0000\n" "PO-Revision-Date: 2015-05-02 01:24+0000\n" "Last-Translator: Ettore Atalan \n" "Language-Team: German " @@ -32,7 +32,6 @@ msgid "Index to Technical Documentation" msgstr "Inhaltsverzeichnis der Technischen Dokumentation" #: i2p2www/pages/site/docs/index.html:3 -#: i2p2www/pages/site/docs/applications/embedding.html:3 #: i2p2www/pages/site/docs/spec/blockfile.html:3 #: i2p2www/pages/site/docs/spec/configuration.html:3 #: i2p2www/pages/site/docs/transport/ntcp.html:3 @@ -64,7 +63,6 @@ msgstr "" #: i2p2www/pages/site/docs/index.html:25 i2p2www/pages/site/docs/naming.html:6 #: i2p2www/pages/site/docs/api/i2ptunnel.html:11 #: i2p2www/pages/site/docs/api/streaming.html:6 -#: i2p2www/pages/site/docs/applications/embedding.html:7 #: i2p2www/pages/site/docs/applications/managed-clients.html:7 #: i2p2www/pages/site/docs/how/elgamal-aes.html:6 #: i2p2www/pages/site/docs/how/network-database.html:6 @@ -1440,8 +1438,11 @@ msgid "Ports Used by I2P" msgstr "Von I2P genutzte Ports" #: i2p2www/pages/site/docs/ports.html:3 -msgid "May 2013" -msgstr "May 2013" +#: i2p2www/pages/site/docs/spec/common-structures.html:3 +#: i2p2www/pages/site/docs/spec/streaming.html:3 +#, fuzzy +msgid "April 2015" +msgstr "April 2014" #: i2p2www/pages/site/docs/ports.html:7 msgid "" @@ -1473,7 +1474,6 @@ msgstr "" #: i2p2www/pages/site/docs/api/bob.html:3 #: i2p2www/pages/site/docs/how/cryptography.html:3 #: i2p2www/pages/site/docs/protocol/i2cp.html:3 -#: i2p2www/pages/site/docs/spec/updates.html:3 msgid "December 2014" msgstr "" @@ -1985,7 +1985,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/i2pcontrol.html:11 -msgid "I2PControl is by default listening on localhost:7650" +msgid "I2PControl is by default listening on https://localhost:7650" msgstr "" #: i2p2www/pages/site/docs/api/i2pcontrol.html:13 @@ -2031,23 +2031,24 @@ msgstr "Antwort:" #: i2p2www/pages/site/docs/api/i2pcontrol.html:33 #: i2p2www/pages/site/docs/protocol/i2cp.html:108 #: i2p2www/pages/site/docs/protocol/i2cp.html:483 -#: i2p2www/pages/site/docs/spec/common-structures.html:41 -#: i2p2www/pages/site/docs/spec/common-structures.html:51 -#: i2p2www/pages/site/docs/spec/common-structures.html:62 -#: i2p2www/pages/site/docs/spec/common-structures.html:74 -#: i2p2www/pages/site/docs/spec/common-structures.html:89 -#: i2p2www/pages/site/docs/spec/common-structures.html:102 -#: i2p2www/pages/site/docs/spec/common-structures.html:115 -#: i2p2www/pages/site/docs/spec/common-structures.html:128 -#: i2p2www/pages/site/docs/spec/common-structures.html:167 -#: i2p2www/pages/site/docs/spec/common-structures.html:206 -#: i2p2www/pages/site/docs/spec/common-structures.html:245 -#: i2p2www/pages/site/docs/spec/common-structures.html:257 -#: i2p2www/pages/site/docs/spec/common-structures.html:269 -#: i2p2www/pages/site/docs/spec/common-structures.html:281 -#: i2p2www/pages/site/docs/spec/common-structures.html:446 -#: i2p2www/pages/site/docs/spec/common-structures.html:534 -#: i2p2www/pages/site/docs/spec/common-structures.html:600 +#: i2p2www/pages/site/docs/spec/common-structures.html:42 +#: i2p2www/pages/site/docs/spec/common-structures.html:52 +#: i2p2www/pages/site/docs/spec/common-structures.html:63 +#: i2p2www/pages/site/docs/spec/common-structures.html:75 +#: i2p2www/pages/site/docs/spec/common-structures.html:90 +#: i2p2www/pages/site/docs/spec/common-structures.html:103 +#: i2p2www/pages/site/docs/spec/common-structures.html:116 +#: i2p2www/pages/site/docs/spec/common-structures.html:129 +#: i2p2www/pages/site/docs/spec/common-structures.html:172 +#: i2p2www/pages/site/docs/spec/common-structures.html:215 +#: i2p2www/pages/site/docs/spec/common-structures.html:258 +#: i2p2www/pages/site/docs/spec/common-structures.html:270 +#: i2p2www/pages/site/docs/spec/common-structures.html:282 +#: i2p2www/pages/site/docs/spec/common-structures.html:297 +#: i2p2www/pages/site/docs/spec/common-structures.html:462 +#: i2p2www/pages/site/docs/spec/common-structures.html:550 +#: i2p2www/pages/site/docs/spec/common-structures.html:614 +#: i2p2www/pages/site/docs/spec/common-structures.html:640 #: i2p2www/pages/site/docs/spec/common-structures.html:669 #: i2p2www/pages/site/docs/spec/common-structures.html:714 #: i2p2www/pages/site/docs/spec/common-structures.html:844 @@ -3038,13 +3039,14 @@ msgstr "Standard" #: i2p2www/pages/site/docs/api/streaming.html:117 #: i2p2www/pages/site/docs/how/elgamal-aes.html:267 #: i2p2www/pages/site/docs/how/peer-selection.html:282 -#: i2p2www/pages/site/docs/spec/common-structures.html:83 -#: i2p2www/pages/site/docs/spec/common-structures.html:155 -#: i2p2www/pages/site/docs/spec/common-structures.html:194 -#: i2p2www/pages/site/docs/spec/common-structures.html:233 -#: i2p2www/pages/site/docs/spec/common-structures.html:311 -#: i2p2www/pages/site/docs/spec/common-structures.html:476 -#: i2p2www/pages/site/docs/spec/common-structures.html:583 +#: i2p2www/pages/site/docs/spec/common-structures.html:84 +#: i2p2www/pages/site/docs/spec/common-structures.html:156 +#: i2p2www/pages/site/docs/spec/common-structures.html:199 +#: i2p2www/pages/site/docs/spec/common-structures.html:242 +#: i2p2www/pages/site/docs/spec/common-structures.html:327 +#: i2p2www/pages/site/docs/spec/common-structures.html:492 +#: i2p2www/pages/site/docs/spec/common-structures.html:599 +#: i2p2www/pages/site/docs/spec/common-structures.html:623 #: i2p2www/pages/site/docs/spec/common-structures.html:703 #: i2p2www/pages/site/docs/spec/common-structures.html:803 #: i2p2www/pages/site/docs/spec/common-structures.html:885 @@ -3441,7 +3443,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:484 -#: i2p2www/pages/site/docs/how/network-database.html:860 +#: i2p2www/pages/site/docs/how/network-database.html:862 msgid "History" msgstr "Chronik" @@ -3471,12 +3473,12 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:499 #: i2p2www/pages/site/docs/how/elgamal-aes.html:344 #: i2p2www/pages/site/docs/how/garlic-routing.html:254 -#: i2p2www/pages/site/docs/how/network-database.html:865 +#: i2p2www/pages/site/docs/how/network-database.html:867 #: i2p2www/pages/site/docs/how/peer-selection.html:265 #: i2p2www/pages/site/docs/how/tunnel-routing.html:255 #: i2p2www/pages/site/docs/protocol/i2cp.html:718 #: i2p2www/pages/site/docs/protocol/i2np.html:226 -#: i2p2www/pages/site/docs/spec/updates.html:554 +#: i2p2www/pages/site/docs/spec/updates.html:562 #: i2p2www/pages/site/docs/transport/ntcp.html:544 #: i2p2www/pages/site/docs/transport/ssu.html:554 #: i2p2www/pages/site/docs/tunnels/implementation.html:506 @@ -4022,448 +4024,6 @@ msgstr "" msgid "DHT on I2P discussion" msgstr "" -#: i2p2www/pages/site/docs/applications/embedding.html:2 -msgid "Embedding I2P in your Application" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:8 -msgid "" -"This page is about bundling the entire I2P router binary with your " -"application.\n" -"It is not about writing an application to work with I2P (either bundled " -"or external)." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:13 -msgid "" -"Lots of projects are bundling, or talking about bundling, I2P. That's " -"great if done right.\n" -"If done wrong, it could cause real harm to our network.\n" -"The I2P router is complex, and it can be a challenge to hide all the " -"complexity from your users.\n" -"This page discusses some general guidelines." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:23 -msgid "Talk to us" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:24 -msgid "" -"Start a dialog. We're here to help. Applications that embed I2P are the " -"most promising - and exciting -\n" -"opportunities for us to grow the network and improve anonymity for " -"everyone." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:30 -msgid "Choose your router wisely" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:31 -msgid "" -"If your application is in Java or Scala, it's an easy choice - use the " -"Java router.\n" -"If in C/C++, we recommend i2pd. The development of i2pcpp has stopped.\n" -"For apps in other languages, best to use SAM or BOB or SOCKS and bundle " -"the Java router as a separate process.\n" -"Some of the following only applies to the Java router." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:39 -msgid "Licensing" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:40 -msgid "Ensure you meet the license requirements of the software you are bundling." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:45 -msgid "Verify default configuration" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:46 -msgid "" -"A correct default configuration is crucial. Most users will not change " -"the defaults.\n" -"The defaults for your application may need to be different than the " -"defaults for the router you are bundling.\n" -"Override the router defaults if necessary." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:51 -msgid "" -"Some important defaults to review: Max bandwidth, tunnel quantity and " -"length, max participating tunnels.\n" -"A lot of this depends on the expected bandwidth and usage patterns of " -"your app." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:55 -msgid "" -"Configure enough bandwidth and tunnels to allow your users to contribute " -"to the network.\n" -"Consider disabling external I2CP, as you probably don't need it and it " -"would conflict with any other running I2P instance.\n" -"Also look at the configs for disabling killing of the JVM on exit, for " -"example." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:62 -msgid "Participating Traffic Considerations" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:63 -msgid "" -"It may be tempting for you to disable participating traffic.\n" -"There's several ways to do this (hidden mode, setting max tunnels to 0, " -"setting shared bandwidth below 12 KBytes/sec).\n" -"Without participating traffic, you don't have to worry about graceful " -"shutdown,\n" -"your users don't see bandwidth usage not generated by them, etc.\n" -"However, there's lots of reasons why you should allow participating " -"tunnels." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:70 -msgid "" -"First of all, the router doesn't work that well if it doesn't have a " -"chance to \"integrate\" with the network,\n" -"which is helped tremendously by others building tunnels through you." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:74 -msgid "" -"Secondly, over 90% of the routers in the current network allow " -"participating traffic.\n" -"It's the default in the Java router.\n" -"If your application doesn't route for others and it gets really popular, " -"then it's a leech on the network,\n" -"and it upsets the balance we have now.\n" -"If it gets really big, then we become Tor, and spend our time begging for" -" people to enable relaying." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:81 -msgid "" -"Thirdly, participating traffic is cover traffic that helps your users' " -"anonymity." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:84 -msgid "" -"We strongly discourage you from disabling participating traffic by " -"default.\n" -"If you do this and your application gets hugely popular, it could break " -"the network." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:90 -msgid "Persistence" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:91 -msgid "" -"You must save the router's data (netdb, configuration, etc.) between runs" -" of the router.\n" -"I2P does not work well if you must reseed each startup, and that's a huge" -" load on our reseed servers, and not very good for anonymity either.\n" -"Even if you bundle router infos, I2P needs saved profile data for best " -"performance." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:99 -msgid "Configurability" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:100 -msgid "" -"Give your users a way to change the configuration of the important " -"settings.\n" -"We understand that you will probably want to hide most of I2P's " -"complexity, but it's important to show some basic settings.\n" -"In addition to the defaults above, some network settings such as UPnP, " -"IP/port may be helpful." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:108 -msgid "Floodfill Considerations" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:109 -msgid "" -"Above a certain bandwidth setting, and meeting other health criteria, " -"your router will become floodfill,\n" -"which may cause a large increase in connections and memory usage (at " -"least with the Java router).\n" -"Think about whether that's OK. You can disable floodfill, but then your " -"fastest users aren't contributing what they could.\n" -"It also depends on the typical uptime for your application." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:119 -msgid "Reseeding" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:120 -msgid "" -"Decide if you are bundling router infos or using our reseed hosts.\n" -"The Java reseed host list is in the source code, so if you keep your " -"source up to date, the host list will be also.\n" -"Be aware of possible blocking by hostile governments." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:129 -msgid "Reduce Network Resource Usage" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:130 -msgid "" -"Consider setting your application tunnels to delay-open, reduce-on-idle " -"and/or close-on-idle.\n" -"This is straightforward if using i2ptunnel but you'll have to implement " -"some of it yourself if using I2CP directly.\n" -"See i2psnark for code that reduces tunnel count and then closes the " -"tunnel, even in the presence of some background DHT activity." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:138 -msgid "Updatability" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:139 -msgid "" -"Have an auto-update feature if at all possible, or at least auto-" -"notification of a new version.\n" -"Our biggest fear is a huge number of routers out there that can't be " -"updated.\n" -"We have about 6-8 releases a year of the Java router, and it's critical " -"to the health of the network that the users keep up.\n" -"We usually have over 80% of the network on the latest release within " -"6 weeks after the release, and we'd like to keep it that way.\n" -"You don't need to worry about disabling the router's built-in auto-update" -" function, as that code is in the router console,\n" -"which you presumably are not bundling." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:150 -msgid "Rollout" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:151 -msgid "" -"Have a gradual rollout plan. Don't overwhelm the network all at once.\n" -"We currently have approximately 25K unique users per day and 40K uniques " -"per month.\n" -"We are probably able to handle growth of 2-3X per year without too much " -"issue.\n" -"If you anticipate a faster rampup than that, OR the bandwidth " -"distribution (or uptime distribution,\n" -"or any other significant characteristic) of your userbase is " -"significantly different from our current userbase,\n" -"we really need to have a discussion.\n" -"The bigger your growth plans, the more important everthing else in this " -"checklist is." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:163 -msgid "Design for and Encourage Long Uptimes" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:164 -msgid "" -"Tell your users that I2P works best if it keeps running.\n" -"It may be several minutes after startup before it works well, and even " -"more after first install.\n" -"If your average uptime is less than an hour, I2P is probably the wrong " -"solution." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:172 -msgid "Show Status" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:173 -msgid "" -"Provide some indication to the user that the application tunnels are " -"ready. Encourage patience." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:178 -msgid "Graceful Shutdown" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:179 -msgid "" -"If possible, delay the shutdown until your participating tunnels expire.\n" -"Don't let your users break tunnels easily, or at least ask them to " -"confirm." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:185 -msgid "Education and Donation" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:186 -msgid "" -"It would be nice if you give your users links to learn more about I2P and" -" to donate." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:192 -msgid "External Router Option" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:193 -msgid "" -"Depending on your user base and application,\n" -"it may be helpful to provide an option or a separate package to use an " -"external router." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:200 -msgid "Use of other Common Services" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:201 -msgid "" -"If you plan to use or link to other common I2P services (news feeds, " -"hosts.txt subscriptions, trackers, outproxies, etc.),\n" -"make sure you aren't overloading them,\n" -"and talk to the people who are running them to make sure it's ok." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:209 -msgid "Time / NTP Issues" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:210 -msgid "" -"I2P includes an SNTP client. I2P requires correct time to operate.\n" -"It will compensate for a skewed system clock but this may delay startup. " -"You may disable I2P's SNTP queries,\n" -"but this isn't advised unless your application makes sure the system " -"clock is correct." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:218 -msgid "Choose What and How you Bundle" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:219 -msgid "" -"At a minimum you will need i2p.jar, router.jar, streaming.jar, and " -"mstreaming.jar.\n" -"You may omit the two streaming jars for a datagram-only app.\n" -"Some apps may need more, e.g. i2ptunnel.jar or addressbook.jar.\n" -"Don't forget jbigi.jar, or a subset of it for the platforms you support, " -"to make the crypto much faster.\n" -"We are currently building them for Java 6, as of 0.9.14. The source is " -"mostly compatible with Java 5 if you want to do your own compile,\n" -"but we may start using Java 6 features at any time without notice.\n" -"We plan to migrate to Java 7 in 2015.\n" -"If you're building Debian / Ubuntu packages, you should require the I2P " -"package from our PPA instead of bundling it.\n" -"You almost certainly do not need susimail, susidns, the router console, " -"and i2psnark, for example." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:233 -msgid "You may also wish to bundle a hosts.txt file." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:236 -msgid "Be sure to specify a Java 6 bootclasspath if compiling with Java 8." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:244 -msgid "Datagram (DHT) considerations" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:245 -msgid "" -"If your application is using I2P datagrams, e.g. for a DHT,\n" -"there's lots of advanced options available to reduce overhead and " -"increase reliability.\n" -"This may take some time and experimentation to get working well.\n" -"Be aware of size/reliability tradeoffs. Talk to us for help.\n" -"It is possible - and recommended - to use Datagrams and Streaming on the " -"same Destination.\n" -"Don't create separate Destinations for this.\n" -"Don't try to store your unrelated data in the existing network DHTs " -"(iMule, bote, bittorrent, and router).\n" -"Build your own. If you are hardcoding seed nodes, we recommend that you " -"have several." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:258 -msgid "Comarketing" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:259 -msgid "" -"Let's work together. Don't wait until it's done.\n" -"Give us your Twitter handle and start tweeting about it, we will return " -"the favor." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:265 -msgid "Malware" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:266 -msgid "" -"Please don't use I2P for evil.\n" -"It could cause great harm both to our network and our reputation." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:272 -msgid "Join Us" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:273 -msgid "" -"This may be obvious, but join the community. Run I2P 24/7. Start an " -"eepsite about your project.\n" -"Hang out in IRC #i2p-dev. Post on the forums. Spread the word.\n" -"We can help get you users, testers, translators, or even coders." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:281 -msgid "Application Examples" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:282 -msgid "" -"You may wish to install and play with the I2P Android app, and look at " -"its code, for an example of an application that bundles the router.\n" -"See what we expose to the user and what we hide.\n" -"Look at the state machine we use to start and stop the router.\n" -"Other examples are: Vuze, the Nightweb Android app, iMule, TAILS, iCloak," -" and Monero." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:290 -msgid "Code Example" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:291 -msgid "" -"None of the above actually tells you how to write your code to\n" -"bundle the Java router, so following is a brief example." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:306 -msgid "" -"This code is for the case where your application starts the router, as in" -" our Android app.\n" -"You could also have the router start the application via the " -"clients.config and i2ptunnel.config files,\n" -"together with Jetty webapps,\n" -"as is done in our Java packages.\n" -"As always, state management is the difficult part." -msgstr "" - #: i2p2www/pages/site/docs/applications/managed-clients.html:3 msgid "February 2014" msgstr "Februar 2014" @@ -7503,8 +7063,10 @@ msgid "The Network Database" msgstr "Die Netzwerkdatenbank" #: i2p2www/pages/site/docs/how/network-database.html:3 -msgid "October 2014" -msgstr "" +#: i2p2www/pages/site/docs/spec/updates.html:3 +#, fuzzy +msgid "May 2015" +msgstr "Mai 2014" #: i2p2www/pages/site/docs/how/network-database.html:8 msgid "" @@ -7575,7 +7137,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:47 -#: i2p2www/pages/site/docs/how/network-database.html:250 +#: i2p2www/pages/site/docs/how/network-database.html:252 msgid "Floodfill" msgstr "" @@ -7591,6 +7153,8 @@ msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:50 #: i2p2www/pages/site/docs/how/network-database.html:51 #: i2p2www/pages/site/docs/how/network-database.html:52 +#: i2p2www/pages/site/docs/how/network-database.html:53 +#: i2p2www/pages/site/docs/how/network-database.html:54 #, python-format msgid "%(amount)s shared bandwidth" msgstr "" @@ -7599,41 +7163,41 @@ msgstr "" msgid "default" msgstr "Standard" -#: i2p2www/pages/site/docs/how/network-database.html:53 +#: i2p2www/pages/site/docs/how/network-database.html:55 +msgid "Reachable" +msgstr "Erreichbar" + +#: i2p2www/pages/site/docs/how/network-database.html:56 +msgid "Unreachable" +msgstr "Unerreichbar" + +#: i2p2www/pages/site/docs/how/network-database.html:57 #, python-format msgid "Over %(amount)s shared bandwidth" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:54 -msgid "Reachable" -msgstr "Erreichbar" - -#: i2p2www/pages/site/docs/how/network-database.html:55 -msgid "Unreachable" -msgstr "Unerreichbar" - -#: i2p2www/pages/site/docs/how/network-database.html:60 +#: i2p2www/pages/site/docs/how/network-database.html:62 msgid "The core library version, always the same as the router version" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:64 +#: i2p2www/pages/site/docs/how/network-database.html:66 msgid "" "Basic network compatibility - A router will refuse to communicate with a " "peer having a different netId" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:67 +#: i2p2www/pages/site/docs/how/network-database.html:69 msgid "Used to determine compatibility with newer features and messages" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:70 +#: i2p2www/pages/site/docs/how/network-database.html:72 msgid "" "Always sent as 90m, for compatibility with an older scheme where routers " "published their actual uptime,\n" "and only sent tunnel requests to peers whose was more than 60m" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:76 +#: i2p2www/pages/site/docs/how/network-database.html:78 msgid "" "These values are used by other routers for basic decisions.\n" "Should we connect to this router? Should we attempt to route a tunnel " @@ -7647,7 +7211,7 @@ msgid "" " and network analysis." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:86 +#: i2p2www/pages/site/docs/how/network-database.html:88 #, python-format msgid "" "Additional text options include\n" @@ -7662,21 +7226,21 @@ msgid "" "Current statistics are limited to:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:97 +#: i2p2www/pages/site/docs/how/network-database.html:99 msgid "Exploratory tunnel build success, reject, and timeout rates" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:98 +#: i2p2www/pages/site/docs/how/network-database.html:100 msgid "1 hour average number of participating tunnels" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:101 +#: i2p2www/pages/site/docs/how/network-database.html:103 msgid "" "Floodfill routers publish additional data on the number of entries in " "their network database." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:105 +#: i2p2www/pages/site/docs/how/network-database.html:107 msgid "" "The data published can be seen in the router's user interface,\n" "but is not used or trusted within the router.\n" @@ -7686,19 +7250,19 @@ msgid "" "releases." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:113 +#: i2p2www/pages/site/docs/how/network-database.html:115 msgid "RouterInfo specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:116 +#: i2p2www/pages/site/docs/how/network-database.html:118 msgid "RouterInfo Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:119 +#: i2p2www/pages/site/docs/how/network-database.html:121 msgid "RouterInfo Expiration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:120 +#: i2p2www/pages/site/docs/how/network-database.html:122 msgid "" "RouterInfos have no set expiration time.\n" "Each router is free to maintain its own local policy to trade off the " @@ -7707,17 +7271,17 @@ msgid "" "In the current implementation, there are the following general policies:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:127 +#: i2p2www/pages/site/docs/how/network-database.html:129 msgid "" "There is no expiration during the first hour of uptime, as the persistent" " stored data may be old." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:130 +#: i2p2www/pages/site/docs/how/network-database.html:132 msgid "There is no expiration if there are 25 or less RouterInfos." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:133 +#: i2p2www/pages/site/docs/how/network-database.html:135 msgid "" "As the number of local RouterInfos grows, the expiration time shrinks, in" " an attempt to maintain\n" @@ -7726,7 +7290,7 @@ msgid "" "while expiration time with 300 routers is around 30 hours." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:138 +#: i2p2www/pages/site/docs/how/network-database.html:140 #, python-format msgid "" "RouterInfos containing SSU introducers expire in " @@ -7734,24 +7298,24 @@ msgid "" "the introducer list expires in about that time." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:142 +#: i2p2www/pages/site/docs/how/network-database.html:144 msgid "" "Floodfills use a short expiration time (1 hour) for all local " "RouterInfos, as valid RouterInfos will\n" "be frequently republished to them." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:148 +#: i2p2www/pages/site/docs/how/network-database.html:150 msgid "RouterInfo Persistent Storage" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:150 +#: i2p2www/pages/site/docs/how/network-database.html:152 msgid "" "RouterInfos are periodically written to disk so that they are available " "after a restart." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:157 +#: i2p2www/pages/site/docs/how/network-database.html:159 msgid "" "The second piece of data distributed in the netDb is a \"LeaseSet\" - " "documenting\n" @@ -7760,73 +7324,73 @@ msgid "" "Each of these leases specify the following information:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:163 +#: i2p2www/pages/site/docs/how/network-database.html:165 msgid "The tunnel gateway router (by specifying its identity)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:164 +#: i2p2www/pages/site/docs/how/network-database.html:166 msgid "The tunnel ID on that router to send messages with (a 4 byte number)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:165 +#: i2p2www/pages/site/docs/how/network-database.html:167 msgid "When that tunnel will expire." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:167 +#: i2p2www/pages/site/docs/how/network-database.html:169 msgid "" "The LeaseSet itself is stored in the netDb under\n" "the key derived from the SHA256 of the destination." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:172 +#: i2p2www/pages/site/docs/how/network-database.html:174 msgid "In addition to these leases, the LeaseSet includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:176 +#: i2p2www/pages/site/docs/how/network-database.html:178 msgid "" "The destination itself (a 2048bit ElGamal encryption key, 1024bit DSA " "signing key and a certificate)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:177 +#: i2p2www/pages/site/docs/how/network-database.html:179 msgid "" "Additional encryption public key: used for end-to-end encryption of " "garlic messages" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:178 +#: i2p2www/pages/site/docs/how/network-database.html:180 msgid "" "Additional signing public key: intended for LeaseSet revocation, but is " "currently unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:179 +#: i2p2www/pages/site/docs/how/network-database.html:181 msgid "" "Signature of all the LeaseSet data, to make sure the Destination " "published the LeaseSet." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:183 +#: i2p2www/pages/site/docs/how/network-database.html:185 msgid "Lease specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:185 +#: i2p2www/pages/site/docs/how/network-database.html:187 msgid "LeaseSet specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:188 +#: i2p2www/pages/site/docs/how/network-database.html:190 msgid "Lease Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:190 +#: i2p2www/pages/site/docs/how/network-database.html:192 msgid "LeaseSet Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:194 +#: i2p2www/pages/site/docs/how/network-database.html:196 msgid "Unpublished LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:195 +#: i2p2www/pages/site/docs/how/network-database.html:197 msgid "" "A LeaseSet for a destination used only for outgoing connections is " "unpublished.\n" @@ -7838,11 +7402,11 @@ msgid "" "because of I2NP storage messages." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:205 +#: i2p2www/pages/site/docs/how/network-database.html:207 msgid "Revoked LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:206 +#: i2p2www/pages/site/docs/how/network-database.html:208 msgid "" "A LeaseSet may be revoked by publishing a new LeaseSet with zero " "leases.\n" @@ -7854,11 +7418,11 @@ msgid "" "unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:213 +#: i2p2www/pages/site/docs/how/network-database.html:215 msgid "Encrypted LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:214 +#: i2p2www/pages/site/docs/how/network-database.html:216 msgid "" "In an encrypted LeaseSet, all Leases are encrypted with a separate" " DSA key.\n" @@ -7873,32 +7437,32 @@ msgid "" "LeaseSets could be improved." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:223 +#: i2p2www/pages/site/docs/how/network-database.html:225 msgid "LeaseSet Expiration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:224 +#: i2p2www/pages/site/docs/how/network-database.html:226 msgid "" "All Leases (tunnels) are valid for 10 minutes; therefore, a LeaseSet " "expires\n" "10 minutes after the earliest creation time of all its Leases." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:229 +#: i2p2www/pages/site/docs/how/network-database.html:231 msgid "LeaseSet Persistent Storage" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:230 +#: i2p2www/pages/site/docs/how/network-database.html:232 msgid "" "There is no persistent storage of LeaseSet data since they expire so " "quickly." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:235 +#: i2p2www/pages/site/docs/how/network-database.html:237 msgid "Bootstrapping" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:236 +#: i2p2www/pages/site/docs/how/network-database.html:238 msgid "" "The netDb is decentralized, however you do need at\n" "least one reference to a peer so that the integration process\n" @@ -7919,7 +7483,7 @@ msgid "" "one of these URLs, selected at random." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:251 +#: i2p2www/pages/site/docs/how/network-database.html:253 msgid "" "The floodfill netDb is a simple distributed storage mechanism.\n" "The storage algorithm is simple: send the data to the closest peer that " @@ -7938,24 +7502,24 @@ msgid "" "href=\"#kademlia_closeness\">XOR-metric) to a specific key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:262 +#: i2p2www/pages/site/docs/how/network-database.html:264 msgid "" "Determining who is part of the floodfill netDb is trivial - it is exposed" " in each \n" "router's published routerInfo as a capability." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:267 +#: i2p2www/pages/site/docs/how/network-database.html:269 msgid "" "Floodfills have no central authority and do not form a \"consensus\" -\n" "they only implement a simple DHT overlay." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:274 +#: i2p2www/pages/site/docs/how/network-database.html:276 msgid "Floodfill Router Opt-in" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:276 +#: i2p2www/pages/site/docs/how/network-database.html:278 msgid "" "Unlike Tor, where the directory servers are hardcoded and trusted,\n" "and operated by known entities,\n" @@ -7963,7 +7527,7 @@ msgid "" "change over time." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:283 +#: i2p2www/pages/site/docs/how/network-database.html:285 msgid "" "To increase reliability of the netDb, and minimize the impact\n" "of netDb traffic on a router, floodfill is automatically enabled\n" @@ -7975,7 +7539,7 @@ msgid "" "KBytes/sec." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:293 +#: i2p2www/pages/site/docs/how/network-database.html:295 msgid "" "In addition, a router must pass several additional tests for health\n" "(outbound message queue time, job lag, etc.) before floodfill operation " @@ -7983,13 +7547,13 @@ msgid "" "automatically enabled." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:299 +#: i2p2www/pages/site/docs/how/network-database.html:301 msgid "" "With the current rules for automatic opt-in, approximately 6% of\n" "the routers in the network are floodfill routers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:304 +#: i2p2www/pages/site/docs/how/network-database.html:306 msgid "" "While some peers are manually configured to be floodfill,\n" "others are simply high-bandwidth routers who automatically volunteer\n" @@ -8000,11 +7564,11 @@ msgid "" "too many floodfills outstanding." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:314 +#: i2p2www/pages/site/docs/how/network-database.html:316 msgid "Floodfill Router Roles" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:315 +#: i2p2www/pages/site/docs/how/network-database.html:317 msgid "" "A floodfill router's only services that are in addition to those of non-" "floodfill routers\n" @@ -8015,11 +7579,11 @@ msgid "" "their distributed database services." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:323 +#: i2p2www/pages/site/docs/how/network-database.html:325 msgid "Kademlia Closeness Metric" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:324 +#: i2p2www/pages/site/docs/how/network-database.html:326 msgid "" "The netDb uses a simple Kademlia-style XOR metric to determine closeness." "\n" @@ -8040,22 +7604,22 @@ msgid "" "although it isn't strictly a rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:337 +#: i2p2www/pages/site/docs/how/network-database.html:339 msgid "" "Routing keys are never sent on-the-wire in any I2NP message, they are " "only used locally for\n" "determination of distance." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:344 +#: i2p2www/pages/site/docs/how/network-database.html:346 msgid "Storage, Verification, and Lookup Mechanics" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:346 +#: i2p2www/pages/site/docs/how/network-database.html:348 msgid "RouterInfo Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:347 +#: i2p2www/pages/site/docs/how/network-database.html:349 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -8064,11 +7628,11 @@ msgid "" "or SSU transport connection." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:354 +#: i2p2www/pages/site/docs/how/network-database.html:356 msgid "LeaseSet Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:355 +#: i2p2www/pages/site/docs/how/network-database.html:357 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -8081,7 +7645,7 @@ msgid "" "Destinations to have published LeaseSets at all." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:363 +#: i2p2www/pages/site/docs/how/network-database.html:365 msgid "" "The DatabaseStoreMessage should be sent to the floodfill that is closest\n" "to the current routing key for the RouterInfo or LeaseSet being stored.\n" @@ -8093,7 +7657,7 @@ msgid "" "This provides a high degree of fault-tolerance." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:372 +#: i2p2www/pages/site/docs/how/network-database.html:374 msgid "" "In traditional Kademlia, a peer would do a \"find-closest\" search before" " inserting\n" @@ -8114,11 +7678,11 @@ msgid "" "the netdb item." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:385 +#: i2p2www/pages/site/docs/how/network-database.html:387 msgid "RouterInfo Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:386 +#: i2p2www/pages/site/docs/how/network-database.html:388 #, python-format msgid "" "A router publishes its own RouterInfo by directly connecting to a " @@ -8133,18 +7697,18 @@ msgid "" "with the Message ID set to the value of the Reply Token." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:400 +#: i2p2www/pages/site/docs/how/network-database.html:402 msgid "LeaseSet Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:401 +#: i2p2www/pages/site/docs/how/network-database.html:403 msgid "" "Storage of LeaseSets is much more sensitive than for RouterInfos, as a " "router\n" "must take care that the LeaseSet cannot be associated with the router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:406 +#: i2p2www/pages/site/docs/how/network-database.html:408 #, python-format msgid "" "A router publishes a local LeaseSet by\n" @@ -8160,11 +7724,11 @@ msgid "" "This message is sent back to one of the client's inbound tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:419 +#: i2p2www/pages/site/docs/how/network-database.html:421 msgid "Flooding" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:420 +#: i2p2www/pages/site/docs/how/network-database.html:422 #, python-format msgid "" "After a floodfill router receives a DatabaseStoreMessage containing a\n" @@ -8182,7 +7746,7 @@ msgid "" "DHT \"neighborhood\" for the routing key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:431 +#: i2p2www/pages/site/docs/how/network-database.html:433 #, python-format msgid "" "The floodfill then directly connects to each of those peers\n" @@ -8193,11 +7757,11 @@ msgid "" "The other routers do not reply or re-flood, as the Reply Token is zero." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:441 +#: i2p2www/pages/site/docs/how/network-database.html:443 msgid "RouterInfo and LeaseSet Lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:442 +#: i2p2www/pages/site/docs/how/network-database.html:444 #, python-format msgid "" "The I2NP DatabaseLookupMessage is used to " @@ -8207,13 +7771,13 @@ msgid "" "exploratory tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:448 +#: i2p2www/pages/site/docs/how/network-database.html:450 msgid "" "Lookups are generally sent to the two \"good\" (the connection doesn't " "fail) floodfill routers closest to the requested key, in parallel." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:452 +#: i2p2www/pages/site/docs/how/network-database.html:454 #, python-format msgid "" "If the key is found locally by the floodfill router, it responds with a\n" @@ -8224,7 +7788,7 @@ msgid "" "containing a list of other floodfill routers close to the key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:460 +#: i2p2www/pages/site/docs/how/network-database.html:462 msgid "" "LeaseSet lookups are garlic encrypted end-to-end as of release 0.9.5.\n" "RouterInfo lookups are not encrypted and thus are vulnerable to snooping " @@ -8234,7 +7798,7 @@ msgid "" "RouterInfo lookup encryption may be enabled in a future release." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:467 +#: i2p2www/pages/site/docs/how/network-database.html:469 msgid "" "As of release 0.9.7, replies to a LeaseSet lookup (a DatabaseStoreMessage" " or a DatabaseSearchReplyMessage)\n" @@ -8245,14 +7809,14 @@ msgid "" " encryption." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:474 +#: i2p2www/pages/site/docs/how/network-database.html:476 #, python-format msgid "" "(Reference: Hashing it out in Public Sections " "2.2-2.3 for terms below in italics)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:478 +#: i2p2www/pages/site/docs/how/network-database.html:480 msgid "" "Due to the relatively small size of the network and the flooding " "redundancy of 8x,\n" @@ -8268,7 +7832,7 @@ msgid "" "to reduce the chance of query failure." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:489 +#: i2p2www/pages/site/docs/how/network-database.html:491 msgid "" "As of release 0.8.9, iterative lookups are implemented with no " "lookup redundancy.\n" @@ -8286,7 +7850,7 @@ msgid "" "or the maximum number of peers is queried." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:501 +#: i2p2www/pages/site/docs/how/network-database.html:503 msgid "" "Node IDs are verifiable in that we use the router hash " "directly as both the node ID and the Kademlia key.\n" @@ -8296,11 +7860,11 @@ msgid "" "detailed knowledge of the neighborhood of the destination ID space." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:510 +#: i2p2www/pages/site/docs/how/network-database.html:512 msgid "RouterInfo Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:511 +#: i2p2www/pages/site/docs/how/network-database.html:513 #, python-format msgid "" "Note: RouterInfo verification is disabled as of release 0.9.7.1 to " @@ -8310,7 +7874,7 @@ msgid "" "It is not clear if verification can be redesigned to be done safely." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:518 +#: i2p2www/pages/site/docs/how/network-database.html:520 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -8321,11 +7885,11 @@ msgid "" "outbound endpoint(OBEP)." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:526 +#: i2p2www/pages/site/docs/how/network-database.html:528 msgid "LeaseSet Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:527 +#: i2p2www/pages/site/docs/how/network-database.html:529 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -8339,7 +7903,7 @@ msgid "" "tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:537 +#: i2p2www/pages/site/docs/how/network-database.html:539 msgid "" "As of release 0.9.7, replies for both RouterInfo and LeaseSet lookups (a " "DatabaseStoreMessage or a DatabaseSearchReplyMessage)\n" @@ -8347,11 +7911,11 @@ msgid "" "to hide the reply from the inbound gateway (IBGW) of the reply tunnel." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:545 +#: i2p2www/pages/site/docs/how/network-database.html:547 msgid "Exploration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:546 +#: i2p2www/pages/site/docs/how/network-database.html:548 #, python-format msgid "" "Exploration is a special form of netdb lookup, where a router " @@ -8374,11 +7938,11 @@ msgid "" "the requested key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:560 +#: i2p2www/pages/site/docs/how/network-database.html:562 msgid "Notes on Lookup Responses" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:561 +#: i2p2www/pages/site/docs/how/network-database.html:563 msgid "" "The response to a lookup request is either a Database Store Message (on " "success) or a\n" @@ -8391,11 +7955,11 @@ msgid "" "difficult to monitor the performance of the various floodfill routers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:571 +#: i2p2www/pages/site/docs/how/network-database.html:573 msgid "MultiHoming" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:573 +#: i2p2www/pages/site/docs/how/network-database.html:575 msgid "" "Destinations may be hosted on multiple routers simultaneously, by using " "the same\n" @@ -8412,18 +7976,18 @@ msgid "" "services on the network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:583 +#: i2p2www/pages/site/docs/how/network-database.html:585 msgid "Threat Analysis" msgstr "Bedrohungsanalyse" -#: i2p2www/pages/site/docs/how/network-database.html:584 +#: i2p2www/pages/site/docs/how/network-database.html:586 #, python-format msgid "" "Also discussed on the threat model " "page." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:588 +#: i2p2www/pages/site/docs/how/network-database.html:590 msgid "" "A hostile user may attempt to harm the network by\n" "creating one or more floodfill routers and crafting them to offer\n" @@ -8431,11 +7995,11 @@ msgid "" "Some scenarios are discussed below." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:595 +#: i2p2www/pages/site/docs/how/network-database.html:597 msgid "General Mitigation Through Growth" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:596 +#: i2p2www/pages/site/docs/how/network-database.html:598 #, python-format msgid "" "There are currently around %(ffcount)s floodfill routers in the network.\n" @@ -8444,32 +8008,32 @@ msgid "" "as the network size and number of floodfill routers increase." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:603 +#: i2p2www/pages/site/docs/how/network-database.html:605 msgid "General Mitigation Through Redundancy" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:604 +#: i2p2www/pages/site/docs/how/network-database.html:606 #, python-format msgid "" "Via flooding, all netdb entries are stored on the %(floodsize)s floodfill" " routers closest to the key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:609 +#: i2p2www/pages/site/docs/how/network-database.html:611 msgid "Forgeries" msgstr "Fälschungen" -#: i2p2www/pages/site/docs/how/network-database.html:610 +#: i2p2www/pages/site/docs/how/network-database.html:612 msgid "" "All netdb entries are signed by their creators, so no router may forge a\n" "RouterInfo or LeaseSet." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:615 +#: i2p2www/pages/site/docs/how/network-database.html:617 msgid "Slow or Unresponsive" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:616 +#: i2p2www/pages/site/docs/how/network-database.html:618 #, python-format msgid "" "Each router maintains an expanded set of statistics in the\n" @@ -8479,31 +8043,31 @@ msgid "" "The set includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:623 +#: i2p2www/pages/site/docs/how/network-database.html:625 msgid "Average response time" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:624 +#: i2p2www/pages/site/docs/how/network-database.html:626 msgid "Percentage of queries answered with the data requested" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:625 +#: i2p2www/pages/site/docs/how/network-database.html:627 msgid "Percentage of stores that were successfully verified" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:626 +#: i2p2www/pages/site/docs/how/network-database.html:628 msgid "Last successful store" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:627 +#: i2p2www/pages/site/docs/how/network-database.html:629 msgid "Last successful lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:628 +#: i2p2www/pages/site/docs/how/network-database.html:630 msgid "Last response" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:631 +#: i2p2www/pages/site/docs/how/network-database.html:633 msgid "" "Each time a router needs to make a determination on which floodfill " "router is closest to a key,\n" @@ -8516,11 +8080,11 @@ msgid "" "routers that are only sometimes malicious may be much harder to deal with." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:641 +#: i2p2www/pages/site/docs/how/network-database.html:643 msgid "Sybil Attack (Full Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:642 +#: i2p2www/pages/site/docs/how/network-database.html:644 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8528,7 +8092,7 @@ msgid "" "keyspace." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:647 +#: i2p2www/pages/site/docs/how/network-database.html:649 #, python-format msgid "" "(In a related example, a researcher recently created a\n" @@ -8537,7 +8101,7 @@ msgid "" "network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:653 +#: i2p2www/pages/site/docs/how/network-database.html:655 msgid "" "If the floodfills are not sufficiently misbehaving to be marked as " "\"bad\" using the peer profile\n" @@ -8549,7 +8113,7 @@ msgid "" "none of them is completely satisfactory:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:661 +#: i2p2www/pages/site/docs/how/network-database.html:663 msgid "" "Compile a list of bad router hashes or IPs, and announce the list through" " various means\n" @@ -8558,30 +8122,30 @@ msgid "" "add it to their local \"blacklist\"." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:666 +#: i2p2www/pages/site/docs/how/network-database.html:668 msgid "" "Ask everyone in the network to enable floodfill manually (fight Sybil " "with more Sybil)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:667 +#: i2p2www/pages/site/docs/how/network-database.html:669 msgid "Release a new software version that includes the hardcoded \"bad\" list" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:668 +#: i2p2www/pages/site/docs/how/network-database.html:670 msgid "" "Release a new software version that improves the peer profile metrics and" " thresholds,\n" "in an attempt to automatically identify the \"bad\" peers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:672 +#: i2p2www/pages/site/docs/how/network-database.html:674 msgid "" "Add software that disqualifies floodfills if too many of them are in a " "single IP block" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:673 +#: i2p2www/pages/site/docs/how/network-database.html:675 msgid "" "Implement an automatic subscription-based blacklist controlled by a " "single individual or group.\n" @@ -8593,15 +8157,15 @@ msgid "" "or even to completely shutdown or destroy the entire network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:682 +#: i2p2www/pages/site/docs/how/network-database.html:684 msgid "This attack becomes more difficult as the network size grows." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:688 +#: i2p2www/pages/site/docs/how/network-database.html:690 msgid "Sybil Attack (Partial Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:689 +#: i2p2www/pages/site/docs/how/network-database.html:691 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8615,7 +8179,7 @@ msgid "" "eepsite, for example." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:698 +#: i2p2www/pages/site/docs/how/network-database.html:700 msgid "" "As the keyspace is indexed by the cryptographic (SHA256) Hash of the key," "\n" @@ -8627,7 +8191,7 @@ msgid "" "size, is unknown." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:706 +#: i2p2www/pages/site/docs/how/network-database.html:708 msgid "" "As a partial defense against this attack,\n" "the algorithm used to determine Kademlia \"closeness\" varies over time.\n" @@ -8644,7 +8208,7 @@ msgid "" "to the target key, or to each other." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:718 +#: i2p2www/pages/site/docs/how/network-database.html:720 msgid "" "This attack becomes more difficult as the network size grows.\n" "However, recent research demonstrates that the keyspace rotation is not " @@ -8654,7 +8218,7 @@ msgid "" "of the keyspace within a half hour after rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:726 +#: i2p2www/pages/site/docs/how/network-database.html:728 msgid "" "One consequence of daily keyspace rotation is that the distributed " "network database\n" @@ -8666,11 +8230,11 @@ msgid "" "are a topic for further study." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:736 +#: i2p2www/pages/site/docs/how/network-database.html:738 msgid "Bootstrap Attacks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:737 +#: i2p2www/pages/site/docs/how/network-database.html:739 msgid "" "An attacker could attempt to boot new routers into an isolated\n" "or majority-controlled network by taking over a reseed website,\n" @@ -8678,48 +8242,48 @@ msgid "" "to the hardcoded list in the router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:744 +#: i2p2www/pages/site/docs/how/network-database.html:746 msgid "Several defenses are possible, and most of these are planned:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:748 +#: i2p2www/pages/site/docs/how/network-database.html:750 msgid "" "Disallow fallback from HTTPS to HTTP for reseeding.\n" "A MITM attacker could simply block HTTPS, then respond to the HTTP." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:752 +#: i2p2www/pages/site/docs/how/network-database.html:754 msgid "Bundling reseed data in the installer" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:755 +#: i2p2www/pages/site/docs/how/network-database.html:757 msgid "Defenses that are implemented:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:759 +#: i2p2www/pages/site/docs/how/network-database.html:761 msgid "" "Changing the reseed task to fetch a subset of RouterInfos from\n" "each of several reseed sites rather than using only a single site" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:763 +#: i2p2www/pages/site/docs/how/network-database.html:765 msgid "" "Creating an out-of-network reseed monitoring service that\n" "periodically polls reseed websites and verifies that the\n" "data are not stale or inconsistent with other views of the network" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:768 +#: i2p2www/pages/site/docs/how/network-database.html:770 msgid "" "As of release 0.9.14, reseed data is bundled into a signed zip file and\n" "the signature is verified when downloaded." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:776 +#: i2p2www/pages/site/docs/how/network-database.html:778 msgid "Query Capture" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:777 +#: i2p2www/pages/site/docs/how/network-database.html:779 #, python-format msgid "" "See also lookup\n" @@ -8727,7 +8291,7 @@ msgid "" "2.2-2.3 for terms below in italics)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:782 +#: i2p2www/pages/site/docs/how/network-database.html:784 msgid "" "Similar to a bootstrap attack, an attacker using a floodfill router could" " attempt to \"steer\"\n" @@ -8735,7 +8299,7 @@ msgid "" "references." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:787 +#: i2p2www/pages/site/docs/how/network-database.html:789 msgid "" "This is unlikely to work via exploration, because exploration is a low-" "frequency task.\n" @@ -8745,7 +8309,7 @@ msgid "" "and each exploration query is directed to a random floodfill router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:794 +#: i2p2www/pages/site/docs/how/network-database.html:796 #, python-format msgid "" "As of release 0.8.9, iterative lookups are implemented.\n" @@ -8770,16 +8334,16 @@ msgid "" "is much more difficult." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:813 +#: i2p2www/pages/site/docs/how/network-database.html:815 msgid "DHT-Based Relay Selection" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:814 +#: i2p2www/pages/site/docs/how/network-database.html:816 #, python-format msgid "(Reference: Hashing it out in Public Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:818 +#: i2p2www/pages/site/docs/how/network-database.html:820 #, python-format msgid "" "This doesn't have much to do with floodfill, but see\n" @@ -8787,18 +8351,18 @@ msgid "" "for a discussion of the vulnerabilities of peer selection for tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:824 +#: i2p2www/pages/site/docs/how/network-database.html:826 msgid "Information Leaks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:825 +#: i2p2www/pages/site/docs/how/network-database.html:827 #, python-format msgid "" "(Reference: In Search of an Anonymous and Secure " "Lookup Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:829 +#: i2p2www/pages/site/docs/how/network-database.html:831 #, python-format msgid "" "This paper addresses weaknesses in the \"Finger Table\" DHT lookups used " @@ -8815,7 +8379,7 @@ msgid "" "Also, peer selection is unrelated to any notion of DHT key-closeness." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:840 +#: i2p2www/pages/site/docs/how/network-database.html:842 msgid "" "Some of this may actually be more interesting when the I2P network gets " "much larger.\n" @@ -8829,7 +8393,7 @@ msgid "" "much harder." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:848 +#: i2p2www/pages/site/docs/how/network-database.html:850 #, python-format msgid "" "However, the general issue of DHT information leakage in I2P needs " @@ -8845,15 +8409,15 @@ msgid "" "become problematic for several reasons." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:862 +#: i2p2www/pages/site/docs/how/network-database.html:864 msgid "Moved to the netdb discussion page" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:866 +#: i2p2www/pages/site/docs/how/network-database.html:868 msgid "End-to-end encryption of additional netDb lookups and responses." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:870 +#: i2p2www/pages/site/docs/how/network-database.html:872 msgid "Better methods for tracking lookup responses." msgstr "" @@ -13724,9 +13288,9 @@ msgstr "Nachricht" #: i2p2www/pages/site/docs/protocol/i2np.html:91 #: i2p2www/pages/site/docs/spec/common-structures.html:16 -#: i2p2www/pages/site/docs/spec/common-structures.html:144 -#: i2p2www/pages/site/docs/spec/common-structures.html:183 -#: i2p2www/pages/site/docs/spec/common-structures.html:222 +#: i2p2www/pages/site/docs/spec/common-structures.html:145 +#: i2p2www/pages/site/docs/spec/common-structures.html:188 +#: i2p2www/pages/site/docs/spec/common-structures.html:231 msgid "Type" msgstr "Art" @@ -14205,11 +13769,6 @@ msgstr "" msgid "Common structures Specification" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:3 -#: i2p2www/pages/site/docs/spec/streaming.html:3 -msgid "August 2014" -msgstr "August 2014" - #: i2p2www/pages/site/docs/spec/common-structures.html:6 #, python-format msgid "" @@ -14219,27 +13778,28 @@ msgid "" "SSU, etc." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:42 +#: i2p2www/pages/site/docs/spec/common-structures.html:43 msgid "Represents a non-negative integer.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:45 -#: i2p2www/pages/site/docs/spec/common-structures.html:56 -#: i2p2www/pages/site/docs/spec/common-structures.html:66 -#: i2p2www/pages/site/docs/spec/common-structures.html:79 -#: i2p2www/pages/site/docs/spec/common-structures.html:94 -#: i2p2www/pages/site/docs/spec/common-structures.html:107 -#: i2p2www/pages/site/docs/spec/common-structures.html:119 -#: i2p2www/pages/site/docs/spec/common-structures.html:132 -#: i2p2www/pages/site/docs/spec/common-structures.html:171 -#: i2p2www/pages/site/docs/spec/common-structures.html:210 -#: i2p2www/pages/site/docs/spec/common-structures.html:249 -#: i2p2www/pages/site/docs/spec/common-structures.html:261 -#: i2p2www/pages/site/docs/spec/common-structures.html:273 -#: i2p2www/pages/site/docs/spec/common-structures.html:285 -#: i2p2www/pages/site/docs/spec/common-structures.html:450 -#: i2p2www/pages/site/docs/spec/common-structures.html:538 -#: i2p2www/pages/site/docs/spec/common-structures.html:604 +#: i2p2www/pages/site/docs/spec/common-structures.html:46 +#: i2p2www/pages/site/docs/spec/common-structures.html:57 +#: i2p2www/pages/site/docs/spec/common-structures.html:67 +#: i2p2www/pages/site/docs/spec/common-structures.html:80 +#: i2p2www/pages/site/docs/spec/common-structures.html:95 +#: i2p2www/pages/site/docs/spec/common-structures.html:108 +#: i2p2www/pages/site/docs/spec/common-structures.html:120 +#: i2p2www/pages/site/docs/spec/common-structures.html:133 +#: i2p2www/pages/site/docs/spec/common-structures.html:176 +#: i2p2www/pages/site/docs/spec/common-structures.html:219 +#: i2p2www/pages/site/docs/spec/common-structures.html:262 +#: i2p2www/pages/site/docs/spec/common-structures.html:274 +#: i2p2www/pages/site/docs/spec/common-structures.html:289 +#: i2p2www/pages/site/docs/spec/common-structures.html:301 +#: i2p2www/pages/site/docs/spec/common-structures.html:466 +#: i2p2www/pages/site/docs/spec/common-structures.html:554 +#: i2p2www/pages/site/docs/spec/common-structures.html:618 +#: i2p2www/pages/site/docs/spec/common-structures.html:644 #: i2p2www/pages/site/docs/spec/common-structures.html:673 #: i2p2www/pages/site/docs/spec/common-structures.html:720 #: i2p2www/pages/site/docs/spec/common-structures.html:848 @@ -14248,26 +13808,26 @@ msgstr "" msgid "Contents" msgstr "Inhalte" -#: i2p2www/pages/site/docs/spec/common-structures.html:46 +#: i2p2www/pages/site/docs/spec/common-structures.html:47 msgid "1 to 8 bytes in network byte order representing an unsigned integer\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:52 +#: i2p2www/pages/site/docs/spec/common-structures.html:53 msgid "" "The number of milliseconds since midnight on January 1, 1970 in the GMT " "timezone.\n" "If the number is 0, the date is undefined or null.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:57 +#: i2p2www/pages/site/docs/spec/common-structures.html:58 msgid "8 byte Integer\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:63 +#: i2p2www/pages/site/docs/spec/common-structures.html:64 msgid "Represents a UTF-8 encoded string.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:67 +#: i2p2www/pages/site/docs/spec/common-structures.html:68 msgid "" "1 or more bytes where the first byte is the number of bytes (not " "characters!)\n" @@ -14276,21 +13836,21 @@ msgid "" "Length limit is 255 bytes (not characters). Length may be 0.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:75 +#: i2p2www/pages/site/docs/spec/common-structures.html:76 msgid "" "A boolean value, supporting null/unknown representation\n" "0=false, 1=true, 2=unknown/null\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:80 +#: i2p2www/pages/site/docs/spec/common-structures.html:81 msgid "1 byte Integer\n" msgstr "1 Byte Ganzzahl\n" -#: i2p2www/pages/site/docs/spec/common-structures.html:84 +#: i2p2www/pages/site/docs/spec/common-structures.html:85 msgid "Deprecated - unused\n" msgstr "Veraltet - unbenutzt\n" -#: i2p2www/pages/site/docs/spec/common-structures.html:90 +#: i2p2www/pages/site/docs/spec/common-structures.html:91 #, python-format msgid "" "This structure is used in ElGamal encryption, representing only the " @@ -14298,12 +13858,12 @@ msgid "" "the cryptography specification.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:95 -#: i2p2www/pages/site/docs/spec/common-structures.html:108 +#: i2p2www/pages/site/docs/spec/common-structures.html:96 +#: i2p2www/pages/site/docs/spec/common-structures.html:109 msgid "256 bytes\n" msgstr "256 Bytes\n" -#: i2p2www/pages/site/docs/spec/common-structures.html:103 +#: i2p2www/pages/site/docs/spec/common-structures.html:104 #, python-format msgid "" "This structure is used in ElGamal decryption, representing only the " @@ -14311,114 +13871,128 @@ msgid "" "the cryptography specification.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:116 +#: i2p2www/pages/site/docs/spec/common-structures.html:117 msgid "This structure is used for AES256 encryption and decryption.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:120 -#: i2p2www/pages/site/docs/spec/common-structures.html:250 -#: i2p2www/pages/site/docs/spec/common-structures.html:262 +#: i2p2www/pages/site/docs/spec/common-structures.html:121 +#: i2p2www/pages/site/docs/spec/common-structures.html:263 +#: i2p2www/pages/site/docs/spec/common-structures.html:275 msgid "32 bytes\n" msgstr "32 Bytes\n" -#: i2p2www/pages/site/docs/spec/common-structures.html:129 +#: i2p2www/pages/site/docs/spec/common-structures.html:130 msgid "This structure is used for verifying signatures.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:133 +#: i2p2www/pages/site/docs/spec/common-structures.html:134 msgid "" "Key type and length are inferred from context or are specified in the Key" " Certificate of a Destination.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:136 -#: i2p2www/pages/site/docs/spec/common-structures.html:175 -#: i2p2www/pages/site/docs/spec/common-structures.html:214 +#: i2p2www/pages/site/docs/spec/common-structures.html:137 +#: i2p2www/pages/site/docs/spec/common-structures.html:180 +#: i2p2www/pages/site/docs/spec/common-structures.html:223 msgid "The default type is DSA_SHA1.\n" msgstr "Der Standardtyp ist DSA_SHA1.\n" -#: i2p2www/pages/site/docs/spec/common-structures.html:139 -#: i2p2www/pages/site/docs/spec/common-structures.html:178 -#: i2p2www/pages/site/docs/spec/common-structures.html:217 +#: i2p2www/pages/site/docs/spec/common-structures.html:140 +#: i2p2www/pages/site/docs/spec/common-structures.html:183 +#: i2p2www/pages/site/docs/spec/common-structures.html:226 msgid "" "As of release 0.9.12, other types may be supported, depending on context." "\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:144 -#: i2p2www/pages/site/docs/spec/common-structures.html:183 -#: i2p2www/pages/site/docs/spec/common-structures.html:222 +#: i2p2www/pages/site/docs/spec/common-structures.html:145 +#: i2p2www/pages/site/docs/spec/common-structures.html:188 +#: i2p2www/pages/site/docs/spec/common-structures.html:231 msgid "Length (bytes)" msgstr "Länge (Bytes)" -#: i2p2www/pages/site/docs/spec/common-structures.html:144 -#: i2p2www/pages/site/docs/spec/common-structures.html:183 -#: i2p2www/pages/site/docs/spec/common-structures.html:222 -#: i2p2www/pages/site/docs/spec/common-structures.html:386 +#: i2p2www/pages/site/docs/spec/common-structures.html:145 +#: i2p2www/pages/site/docs/spec/common-structures.html:188 +#: i2p2www/pages/site/docs/spec/common-structures.html:231 +#: i2p2www/pages/site/docs/spec/common-structures.html:402 msgid "Since" msgstr "Seit" -#: i2p2www/pages/site/docs/spec/common-structures.html:157 -#: i2p2www/pages/site/docs/spec/common-structures.html:196 +#: i2p2www/pages/site/docs/spec/common-structures.html:158 +#: i2p2www/pages/site/docs/spec/common-structures.html:201 msgid "" "When a key is composed of two elements (for example points X,Y), it is " "serialized by\n" "padding each element to length/2 with leading zeros if necessary." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:168 +#: i2p2www/pages/site/docs/spec/common-structures.html:162 +#: i2p2www/pages/site/docs/spec/common-structures.html:205 +#: i2p2www/pages/site/docs/spec/common-structures.html:248 +msgid "" +"All types are Big Endian, except for\n" +"EdDSA, which is stored and transmitted in a Little Endian format." +msgstr "" + +#: i2p2www/pages/site/docs/spec/common-structures.html:173 msgid "This structure is used for creating signatures.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:172 +#: i2p2www/pages/site/docs/spec/common-structures.html:177 msgid "Key type and length are specified when created.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:207 +#: i2p2www/pages/site/docs/spec/common-structures.html:216 msgid "This structure represents the signature of some data.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:211 +#: i2p2www/pages/site/docs/spec/common-structures.html:220 msgid "Signature type and length are inferred from the type of key used.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:235 +#: i2p2www/pages/site/docs/spec/common-structures.html:244 msgid "" "When a signature is composed of two elements (for example values R,S), it" " is serialized by\n" "padding each element to length/2 with leading zeros if necessary." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:246 +#: i2p2www/pages/site/docs/spec/common-structures.html:259 msgid "Represents the SHA256 of some data.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:258 +#: i2p2www/pages/site/docs/spec/common-structures.html:271 msgid "A random number\n" msgstr "Eine zufällige Zahl\n" -#: i2p2www/pages/site/docs/spec/common-structures.html:270 +#: i2p2www/pages/site/docs/spec/common-structures.html:283 msgid "Defines an identifier that is unique to each router in a tunnel.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:274 +#: i2p2www/pages/site/docs/spec/common-structures.html:286 +msgid "" +"A Tunnel ID is generally greater than zero; do not use a value of zero " +"except in special cases.\n" +msgstr "" + +#: i2p2www/pages/site/docs/spec/common-structures.html:290 msgid "4 byte Integer\n" msgstr "4 Byte Ganzzahl\n" -#: i2p2www/pages/site/docs/spec/common-structures.html:282 +#: i2p2www/pages/site/docs/spec/common-structures.html:298 msgid "" "A certificate is a container for various receipts or proof of works used " "throughout the I2P network.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:286 +#: i2p2www/pages/site/docs/spec/common-structures.html:302 msgid "" "1 byte Integer specifying certificate type," " followed by a 2 byte Integer specifying " "the size of the certificate payload, then that many bytes.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:313 +#: i2p2www/pages/site/docs/spec/common-structures.html:329 msgid "" "For Router Identities, the " "Certificate is always NULL through version 0.9.15.\n" @@ -14426,21 +14000,21 @@ msgid "" " key type. See below." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:318 +#: i2p2www/pages/site/docs/spec/common-structures.html:334 #, python-format msgid "" "For Garlic Cloves, the " "Certificate is always NULL, no others are currently implemented." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:322 +#: i2p2www/pages/site/docs/spec/common-structures.html:338 #, python-format msgid "" "For Garlic Messages, the Certificate " "is always NULL, no others are currently implemented." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:326 +#: i2p2www/pages/site/docs/spec/common-structures.html:342 msgid "" "For Destinations, the Certificate may" " be non-NULL.\n" @@ -14448,35 +14022,35 @@ msgid "" " key type. See below." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:332 +#: i2p2www/pages/site/docs/spec/common-structures.html:348 msgid "Certificate Types" msgstr "Zertifikatstypen" -#: i2p2www/pages/site/docs/spec/common-structures.html:356 +#: i2p2www/pages/site/docs/spec/common-structures.html:372 msgid "Key Certificates" msgstr "Schlüsselzertifikate" -#: i2p2www/pages/site/docs/spec/common-structures.html:447 +#: i2p2www/pages/site/docs/spec/common-structures.html:463 msgid "A set of key/value mappings or properties\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:451 +#: i2p2www/pages/site/docs/spec/common-structures.html:467 msgid "A 2-byte size Integer followed by a series of String=String; pairs\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:478 +#: i2p2www/pages/site/docs/spec/common-structures.html:494 msgid "" "The encoding isn't optimal - we either need the '=' and ';' characters, " "or the string lengths, but not both" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:482 +#: i2p2www/pages/site/docs/spec/common-structures.html:498 msgid "" "Some documentation says that the strings may not include '=' or ';' but " "this encoding supports them" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:486 +#: i2p2www/pages/site/docs/spec/common-structures.html:502 msgid "" "Strings are defined to be UTF-8 but in the current implementation, I2CP " "uses UTF-8 but I2NP does not.\n" @@ -14485,14 +14059,14 @@ msgid "" "Message will be corrupted." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:492 +#: i2p2www/pages/site/docs/spec/common-structures.html:508 msgid "" "The encoding allows duplicate keys, however in any usage where the " "mapping is signed,\n" "duplicates may cause a signature failure." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:497 +#: i2p2www/pages/site/docs/spec/common-structures.html:513 msgid "" "Mappings contained in I2NP messages (i.e. in a RouterAddress or " "RouterInfo)\n" @@ -14500,7 +14074,7 @@ msgid "" "Duplicate keys are not allowed." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:503 +#: i2p2www/pages/site/docs/spec/common-structures.html:519 #, python-format msgid "" "Mappings contained in an I2CP " @@ -14509,64 +14083,66 @@ msgid "" "Duplicate keys are not allowed." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:509 +#: i2p2www/pages/site/docs/spec/common-structures.html:525 msgid "" "The sort method is defined as in Java String.compareTo(),\n" "using the Unicode value of the characters." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:514 +#: i2p2www/pages/site/docs/spec/common-structures.html:530 msgid "" "While it is application-dependent, keys and values are generally case-" "sensitive." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:518 +#: i2p2www/pages/site/docs/spec/common-structures.html:534 msgid "" "Key and value string length limits are 255 bytes (not characters) each, " "plus the length byte. Length byte may be 0." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:522 +#: i2p2www/pages/site/docs/spec/common-structures.html:538 msgid "" "Total length limit is 65535 bytes, plus the 2 byte size field, or 65537 " "total." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:531 +#: i2p2www/pages/site/docs/spec/common-structures.html:547 msgid "Common structure specification" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:535 -msgid "Defines the way to uniquely identify a particular router\n" +#: i2p2www/pages/site/docs/spec/common-structures.html:551 +msgid "" +"An encryption public key, a signing public key, and a certificate, used " +"as either a RouterIdentity or a Destination.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:539 +#: i2p2www/pages/site/docs/spec/common-structures.html:555 msgid "" "PublicKey followed by SigningPublicKey and then a Certificate\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:584 -msgid "" -"The certificate for a RouterIdentity is currently unused and is always " -"NULL." +#: i2p2www/pages/site/docs/spec/common-structures.html:615 +msgid "Defines the way to uniquely identify a particular router\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:601 +#: i2p2www/pages/site/docs/spec/common-structures.html:619 +#: i2p2www/pages/site/docs/spec/common-structures.html:645 +msgid "Identical to KeysAndCert.\n" +msgstr "" + +#: i2p2www/pages/site/docs/spec/common-structures.html:624 +msgid "The certificate for a RouterIdentity was always NULL until release 0.9.12." +msgstr "" + +#: i2p2www/pages/site/docs/spec/common-structures.html:641 msgid "" "A Destination defines a particular endpoint to which messages can be " "directed for secure delivery.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:605 -msgid "" -"PublicKey followed by a SigningPublicKey and then a Certificate\n" -msgstr "" - #: i2p2www/pages/site/docs/spec/common-structures.html:670 msgid "" "Defines the authorization for a particular tunnel to receive messages " @@ -15337,8 +14913,8 @@ msgid "Signature-before-data format requires two passes to generate file" msgstr "" #: i2p2www/pages/site/docs/spec/updates.html:206 -#: i2p2www/pages/site/docs/spec/updates.html:356 -#: i2p2www/pages/site/docs/spec/updates.html:431 +#: i2p2www/pages/site/docs/spec/updates.html:364 +#: i2p2www/pages/site/docs/spec/updates.html:439 msgid "Goals:" msgstr "Ziele:" @@ -15361,8 +14937,8 @@ msgid "One-pass signature verification and file extraction" msgstr "" #: i2p2www/pages/site/docs/spec/updates.html:224 -#: i2p2www/pages/site/docs/spec/updates.html:371 -#: i2p2www/pages/site/docs/spec/updates.html:454 +#: i2p2www/pages/site/docs/spec/updates.html:379 +#: i2p2www/pages/site/docs/spec/updates.html:462 msgid "Specification:" msgstr "Spezifikation:" @@ -15378,88 +14954,88 @@ msgstr "" msgid "SU3 Router Update File Specification" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:351 +#: i2p2www/pages/site/docs/spec/updates.html:359 msgid "SU3 Reseed File Specification" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:352 +#: i2p2www/pages/site/docs/spec/updates.html:360 msgid "As of 0.9.14, reseed data is delivered in an \"su3\" file format." msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:359 +#: i2p2www/pages/site/docs/spec/updates.html:367 msgid "" "Signed files with strong signatures and trusted certificates\n" "to prevent man-in-the-middle attacks that could boot victims into a " "separate, untrusted network." msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:363 -#: i2p2www/pages/site/docs/spec/updates.html:437 +#: i2p2www/pages/site/docs/spec/updates.html:371 +#: i2p2www/pages/site/docs/spec/updates.html:445 msgid "Use su3 file format already used for updates, reseeding, and plugins" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:366 +#: i2p2www/pages/site/docs/spec/updates.html:374 msgid "" "Single compressed file to speed up reseeding, which was slow to fetch 200" " files" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:374 +#: i2p2www/pages/site/docs/spec/updates.html:382 msgid "The file must be named \"i2pseeds.su3\"." msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:377 +#: i2p2www/pages/site/docs/spec/updates.html:385 msgid "" "The file must be in the same directory as the router infos on the web " "server." msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:380 +#: i2p2www/pages/site/docs/spec/updates.html:388 msgid "" "A router will first try to fetch (index URL)/i2pseeds.su3; if that fails " "it will fetch the index URL\n" "and then fetch the individual router info files found in the links." msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:403 +#: i2p2www/pages/site/docs/spec/updates.html:411 msgid "SU3 Plugin File Specification" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:405 +#: i2p2www/pages/site/docs/spec/updates.html:413 msgid "As of 0.9.15, plugins may be packaged in an \"su3\" file format." msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:426 +#: i2p2www/pages/site/docs/spec/updates.html:434 msgid "SU3 News File Specification" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:427 +#: i2p2www/pages/site/docs/spec/updates.html:435 msgid "As of 0.9.17, the news is delivered in an \"su3\" file format." msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:434 +#: i2p2www/pages/site/docs/spec/updates.html:442 msgid "Signed news with strong signatures and trusted certificates" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:440 +#: i2p2www/pages/site/docs/spec/updates.html:448 msgid "Standard XML format for use with standard parsers" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:443 +#: i2p2www/pages/site/docs/spec/updates.html:451 msgid "Standard Atom format for use with standard feed readers and generators" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:446 +#: i2p2www/pages/site/docs/spec/updates.html:454 msgid "Sanitization and verification of HTML before displaying on console" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:449 +#: i2p2www/pages/site/docs/spec/updates.html:457 msgid "" "Suitable for easy implementation on Android and other platforms without " "an HTML console" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:556 +#: i2p2www/pages/site/docs/spec/updates.html:564 msgid "" "The router update mechanism is part of the web router console.\n" "There is currently no provision for updates of an embedded router lacking" @@ -17964,3 +17540,14 @@ msgid "" "conclusion is not supported by the paper." msgstr "" + + + + + + + + + + + diff --git a/i2p2www/translations/de/LC_MESSAGES/get-involved.po b/i2p2www/translations/de/LC_MESSAGES/get-involved.po index 1cddec39..d4ba1ba7 100644 --- a/i2p2www/translations/de/LC_MESSAGES/get-involved.po +++ b/i2p2www/translations/de/LC_MESSAGES/get-involved.po @@ -14,7 +14,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2014-11-27 12:12+0000\n" +"POT-Creation-Date: 2015-05-14 04:47+0000\n" "PO-Revision-Date: 2014-12-27 15:43+0000\n" "Last-Translator: tk2015\n" "Language-Team: German " @@ -2167,11 +2167,11 @@ msgstr "Alternative Lizenzen" msgid "Lead developer" msgstr "Hauptentwickler" -#: i2p2www/pages/site/get-involved/develop/licenses.html:270 +#: i2p2www/pages/site/get-involved/develop/licenses.html:275 msgid "GPL + java exception" msgstr "GPL + Java-Ausnahme" -#: i2p2www/pages/site/get-involved/develop/licenses.html:271 +#: i2p2www/pages/site/get-involved/develop/licenses.html:276 #, python-format msgid "" "While it may be redundant, just for clarity the\n" @@ -2181,7 +2181,7 @@ msgid "" "explicitly authorizing the use of Java's standard libraries:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/licenses.html:287 +#: i2p2www/pages/site/get-involved/develop/licenses.html:292 msgid "" "All source code under each component will by default be licensed under " "the\n" @@ -2194,11 +2194,11 @@ msgid "" "resource packaging may be changed if the repository is reorganized." msgstr "" -#: i2p2www/pages/site/get-involved/develop/licenses.html:295 +#: i2p2www/pages/site/get-involved/develop/licenses.html:300 msgid "Commit privileges" msgstr "" -#: i2p2www/pages/site/get-involved/develop/licenses.html:296 +#: i2p2www/pages/site/get-involved/develop/licenses.html:301 #, python-format msgid "" "Developers may push changes to a distributed monotone repository if you\n" @@ -2206,7 +2206,7 @@ msgid "" "See the Monotone Page for details." msgstr "" -#: i2p2www/pages/site/get-involved/develop/licenses.html:302 +#: i2p2www/pages/site/get-involved/develop/licenses.html:307 msgid "" "However, to have changes included in a release, developers\n" "must be trusted by the release manager (currently zzz).\n" @@ -2216,26 +2216,26 @@ msgid "" "message affirming that:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/licenses.html:309 +#: i2p2www/pages/site/get-involved/develop/licenses.html:314 msgid "" "Unless marked otherwise, all code I commit is implicitly licensed under\n" "the component's primary license" msgstr "" -#: i2p2www/pages/site/get-involved/develop/licenses.html:313 +#: i2p2www/pages/site/get-involved/develop/licenses.html:318 msgid "" "If specified in the source, the code may be explicitly licensed under one" "\n" "of the component's alternate licenses" msgstr "" -#: i2p2www/pages/site/get-involved/develop/licenses.html:317 +#: i2p2www/pages/site/get-involved/develop/licenses.html:322 msgid "" "I have the right to release the code I commit under the terms I\n" "am committing it" msgstr "" -#: i2p2www/pages/site/get-involved/develop/licenses.html:323 +#: i2p2www/pages/site/get-involved/develop/licenses.html:328 #, python-format msgid "" "If anyone is aware of any instances where the above conditions are not " diff --git a/i2p2www/translations/de/LC_MESSAGES/priority.po b/i2p2www/translations/de/LC_MESSAGES/priority.po index a80a4d07..e95eba2d 100644 --- a/i2p2www/translations/de/LC_MESSAGES/priority.po +++ b/i2p2www/translations/de/LC_MESSAGES/priority.po @@ -18,7 +18,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2014-12-14 05:23+0000\n" +"POT-Creation-Date: 2015-05-14 04:47+0000\n" "PO-Revision-Date: 2015-05-02 01:24+0000\n" "Last-Translator: Ettore Atalan \n" "Language-Team: German " @@ -82,7 +82,8 @@ msgid "Ubuntu (Precise 12.04 and newer)" msgstr "Ubuntu (Precise 12.04 und neuer)" #: i2p2www/pages/downloads/debian.html:13 -msgid "Debian Linux (Squeeze and newer) & kFreeBSD" +#, fuzzy +msgid "Debian Linux (Wheezy and newer)" msgstr "Debian Linux (Squeeze und neuer) & kFreeBSD" #: i2p2www/pages/downloads/debian.html:17 @@ -394,49 +395,54 @@ msgstr "Nötige Software" msgid "" "\n" "Java Runtime 1.6 or higher.\n" -"(Oracle Java Version 7,\n" -"OpenJDK 7, or\n" -"IcedTea7\n" -" recommended,\n" +"(Oracle,\n" +"OpenJDK, or\n" +"IcedTea\n" +"Java Version 7 or 8 recommended,\n" "except Raspberry Pi: JDK 8 for ARM,\n" "PowerPC: IBM SDK 7)\n" "
\n" "Determine your installed Java version here\n" "or type java -version at your command prompt.\n" msgstr "" -"\n" -"Java Runtime 1.6 oder aktueller.\n" -"(Oracle Java Version 7,\n" -"OpenJDK 7, or\n" -"IcedTea7\n" -" empfohlen,\n" -"ausser auf dem Raspberry Pi: JDK 8 für ARM,\n" -"PowerPC: IBM SDK 7)\n" -"
\n" -"Überprüfen Sie hier ihre Java Version\n" -"oder geben Sie java -version in Ihrer Kommandozeile ein.\n" -#: i2p2www/pages/downloads/list.html:29 +#: i2p2www/pages/downloads/list.html:30 i2p2www/pages/downloads/list.html:32 +msgid "Release Notes" +msgstr "" + +#: i2p2www/pages/downloads/list.html:34 +msgid "Change Log" +msgstr "" + +#: i2p2www/pages/downloads/list.html:36 +msgid "Debian Change Log" +msgstr "" + +#: i2p2www/pages/downloads/list.html:38 +msgid "Android Change Log" +msgstr "" + +#: i2p2www/pages/downloads/list.html:43 msgid "Clean installs" msgstr "saubere Installationen" -#: i2p2www/pages/downloads/list.html:40 i2p2www/pages/downloads/list.html:62 -#: i2p2www/pages/downloads/list.html:94 i2p2www/pages/downloads/list.html:186 -#: i2p2www/pages/downloads/list.html:291 +#: i2p2www/pages/downloads/list.html:54 i2p2www/pages/downloads/list.html:76 +#: i2p2www/pages/downloads/list.html:108 i2p2www/pages/downloads/list.html:200 +#: i2p2www/pages/downloads/list.html:305 msgid "Mirror:" msgstr "Spiegelserver:" -#: i2p2www/pages/downloads/list.html:42 i2p2www/pages/downloads/list.html:64 -#: i2p2www/pages/downloads/list.html:96 i2p2www/pages/downloads/list.html:188 -#: i2p2www/pages/downloads/list.html:293 +#: i2p2www/pages/downloads/list.html:56 i2p2www/pages/downloads/list.html:78 +#: i2p2www/pages/downloads/list.html:110 i2p2www/pages/downloads/list.html:202 +#: i2p2www/pages/downloads/list.html:307 msgid "select alternate mirror" msgstr "Alternativen Spiegelserver auswählen" -#: i2p2www/pages/downloads/list.html:48 +#: i2p2www/pages/downloads/list.html:62 msgid "Download that file and run it." msgstr "Lade die Datei herunter und führe sie aus." -#: i2p2www/pages/downloads/list.html:70 +#: i2p2www/pages/downloads/list.html:84 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -454,11 +460,11 @@ msgstr "" " Möglicherweise können Sie mit Rechtsklick den Menupunkt\n" " "Öffnen mit Java" auswählen." -#: i2p2www/pages/downloads/list.html:78 i2p2www/pages/downloads/list.html:110 +#: i2p2www/pages/downloads/list.html:92 i2p2www/pages/downloads/list.html:124 msgid "Command line (headless) install:" msgstr "Kommandozeilen (Textbasierte) Installation" -#: i2p2www/pages/downloads/list.html:79 +#: i2p2www/pages/downloads/list.html:93 #, python-format msgid "" "Download the %(i2pversion)s OSX graphical installer file above and\n" @@ -470,7 +476,7 @@ msgstr "" " führen Sie java -jar i2pinstall_%(i2pversion)s.jar -console" " in der Befehlszeile aus." -#: i2p2www/pages/downloads/list.html:102 +#: i2p2www/pages/downloads/list.html:116 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -487,7 +493,7 @@ msgstr "" "Auf einigen Systemen können Sie mit Rechtsklick die Funktion "Öffnen" " mit Java" auswählen." -#: i2p2www/pages/downloads/list.html:111 +#: i2p2www/pages/downloads/list.html:125 #, python-format msgid "" "Download the graphical installer file above and\n" @@ -498,32 +504,32 @@ msgstr "" "führen Sie java -jar i2pinstall_%(i2pversion)s.jar -console " "in einer Kommandozeile aus." -#: i2p2www/pages/downloads/list.html:124 +#: i2p2www/pages/downloads/list.html:138 msgid "Packages for Debian & Ubuntu are available." msgstr "Pakete sind für Debian und Ubuntu verfügbar." -#: i2p2www/pages/downloads/list.html:135 +#: i2p2www/pages/downloads/list.html:149 msgid "Outside I2P" msgstr "Außerhalb I2P" -#: i2p2www/pages/downloads/list.html:139 +#: i2p2www/pages/downloads/list.html:153 msgid "Inside I2P" msgstr "Innerhalb I2P" -#: i2p2www/pages/downloads/list.html:143 +#: i2p2www/pages/downloads/list.html:157 msgid "Our F-Droid repository" msgstr "Unser F-Droid-Repositorium" -#: i2p2www/pages/downloads/list.html:149 +#: i2p2www/pages/downloads/list.html:163 msgid "Development Builds" msgstr "Entwickler Pakete" -#: i2p2www/pages/downloads/list.html:150 +#: i2p2www/pages/downloads/list.html:164 #, python-format msgid "str4d's eepsite" msgstr "str4d's Eepsite" -#: i2p2www/pages/downloads/list.html:159 +#: i2p2www/pages/downloads/list.html:173 msgid "" "The I2P Android app is in development and does NOT currently provide " "strong anonymity." @@ -531,7 +537,7 @@ msgstr "" "Die I2P Android App ist zur Zeit noch in Entwicklung und bietet KEINE " "starke Anonymität." -#: i2p2www/pages/downloads/list.html:162 +#: i2p2www/pages/downloads/list.html:176 msgid "" "Requires Android 2.3 (Gingerbread) or higher. If you earlier installed\n" " I2P, you need to reinstall because we have also changed the release" @@ -541,11 +547,11 @@ msgstr "" "installiert hatten, müssen Sie dieses neu installieren, da auch die " "Release Schlüssel geändert wurden." -#: i2p2www/pages/downloads/list.html:166 +#: i2p2www/pages/downloads/list.html:180 msgid "512 MB RAM minimum; 1 GB recommended." msgstr "mindestens 512 MB RAM; 1 GB empfohlen." -#: i2p2www/pages/downloads/list.html:169 +#: i2p2www/pages/downloads/list.html:183 msgid "" "The release and dev versions of the I2P APK are not compatible, as they\n" " are signed by zzz and str4d respectively. Uninstall one before " @@ -558,11 +564,11 @@ msgstr "" "Deinstallieren Sie\n" "die vorhandene Version bevor Sie die andere installieren. " -#: i2p2www/pages/downloads/list.html:180 +#: i2p2www/pages/downloads/list.html:194 msgid "Source package" msgstr "Quell Pakete" -#: i2p2www/pages/downloads/list.html:194 +#: i2p2www/pages/downloads/list.html:208 #, python-format msgid "" "Alternately, you can fetch the source from aus und starten Sie dann entweder " "den GUI Installer oder die Headless Installation wie oben beschrieben." -#: i2p2www/pages/downloads/list.html:204 +#: i2p2www/pages/downloads/list.html:218 #, python-format msgid "" "Android source is in dessen Schlüssel hier ist." -#: i2p2www/pages/downloads/list.html:224 +#: i2p2www/pages/downloads/list.html:238 msgid "Updates from earlier releases:" msgstr "Updates von früheren Versionen:" -#: i2p2www/pages/downloads/list.html:226 +#: i2p2www/pages/downloads/list.html:240 msgid "Both automatic and manual upgrades are available for the release." msgstr "Automatische und manuelle Updates sind für die Veröffentlichung verfügbar." -#: i2p2www/pages/downloads/list.html:232 +#: i2p2www/pages/downloads/list.html:246 msgid "Automatic updates" msgstr "automatische Updates" -#: i2p2www/pages/downloads/list.html:235 +#: i2p2www/pages/downloads/list.html:249 msgid "" "If you are running 0.7.5 or later, your router should detect the\n" "new release. To upgrade simply click the 'Download Update' button on your" @@ -632,7 +638,7 @@ msgstr "" "aufzusteigen, klicke einfach den 'Download Update' Button in der Router-" "Konsole sobald dieser erscheint." -#: i2p2www/pages/downloads/list.html:241 +#: i2p2www/pages/downloads/list.html:255 msgid "" "Due to a bug in release 0.7.6, those whose first I2P installation was " "that version\n" @@ -646,7 +652,7 @@ msgstr "" "Version ist nicht neue als derzeitige Version\" Fehler bekommen. Diese " "Nutzer sollten die manuelle Update Methode nutzen." -#: i2p2www/pages/downloads/list.html:249 +#: i2p2www/pages/downloads/list.html:263 #, python-format msgid "" "If you are running 0.7.4 or earlier, please see\n" @@ -661,7 +667,7 @@ msgstr "" "für wichtige Informationen zum Einrichten des automatischen Updates für " "ihren Router." -#: i2p2www/pages/downloads/list.html:257 +#: i2p2www/pages/downloads/list.html:271 #, python-format msgid "" "If you are running 0.6.1.30 or earlier, please see\n" @@ -676,7 +682,7 @@ msgstr "" "für wichtige Informationen zum Einrichten des automatischen Updates für " "ihren Router." -#: i2p2www/pages/downloads/list.html:266 +#: i2p2www/pages/downloads/list.html:280 #, python-format msgid "" "If you have reconfigured your router following the rename as i2pupdate.zip.\n" @@ -720,15 +726,15 @@ msgstr "" "i2pupdate.zip kopieren Sie in ihr I2P Installationsverzeichnis).\n" "Das Archive müssen Sie NICHT entpacken." -#: i2p2www/pages/downloads/list.html:310 +#: i2p2www/pages/downloads/list.html:324 msgid "Click \"Restart\"" msgstr "Klicke \"Restart\"" -#: i2p2www/pages/downloads/list.html:315 +#: i2p2www/pages/downloads/list.html:329 msgid "Grab a cup of coffee and come back in 11 minutes" msgstr "Holen Sie sich eine Tasse Kaffee und kommen Sie in 11 Minuten wieder" -#: i2p2www/pages/downloads/list.html:323 +#: i2p2www/pages/downloads/list.html:337 #, python-format msgid "" "The file is signed by zzz,\n" @@ -737,11 +743,11 @@ msgstr "" "Diese Datei wurde von zzz signiert, dessen " "Schlüssel hier zu finden ist." -#: i2p2www/pages/downloads/list.html:328 +#: i2p2www/pages/downloads/list.html:342 msgid "Previous Releases" msgstr "Frühere Versionen" -#: i2p2www/pages/downloads/list.html:330 +#: i2p2www/pages/downloads/list.html:344 #, python-format msgid "" "Previous releases are available on I2P-Bote lead" msgstr "Encargado de I2P-Bote" #: i2p2www/pages/site/about/team.html:173 -msgid "I2PBote plugin" +#, fuzzy +msgid "I2P-Bote plugin" msgstr "pluguin I2PBote" #: i2p2www/pages/site/about/team.html:176 diff --git a/i2p2www/translations/es/LC_MESSAGES/blog.po b/i2p2www/translations/es/LC_MESSAGES/blog.po index 3e9c2b32..3b4d3f14 100644 --- a/i2p2www/translations/es/LC_MESSAGES/blog.po +++ b/i2p2www/translations/es/LC_MESSAGES/blog.po @@ -15,7 +15,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2015-01-22 08:30+0000\n" +"POT-Creation-Date: 2015-05-14 04:47+0000\n" "PO-Revision-Date: 2015-03-31 19:37+0000\n" "Last-Translator: strel\n" "Language-Team: Spanish " @@ -82,6 +82,8 @@ msgstr "`Página de Descargas`" #: i2p2www/blog/2014/09/20/0.9.15-Release.rst:38 #: i2p2www/blog/2014/11/01/0.9.16-Release.rst:36 #: i2p2www/blog/2014/11/30/0.9.17-Release.rst:43 +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:27 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:30 msgid "RELEASE DETAILS" msgstr "DETALLES DEL LANZAMIENTO" @@ -121,6 +123,8 @@ msgstr "Cambios más importantes" #: i2p2www/blog/2014/09/20/0.9.15-Release.rst:51 #: i2p2www/blog/2014/11/01/0.9.16-Release.rst:55 #: i2p2www/blog/2014/11/30/0.9.17-Release.rst:53 +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:30 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:40 msgid "Bug Fixes" msgstr "Correcciones de errores" @@ -150,6 +154,8 @@ msgstr "Correcciones de errores" #: i2p2www/blog/2014/09/20/0.9.15-Release.rst:60 #: i2p2www/blog/2014/11/01/0.9.16-Release.rst:68 #: i2p2www/blog/2014/11/30/0.9.17-Release.rst:65 +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:38 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:49 msgid "Other" msgstr "Otro" @@ -179,6 +185,8 @@ msgstr "Otro" #: i2p2www/blog/2014/09/20/0.9.15-Release.rst:76 #: i2p2www/blog/2014/11/01/0.9.16-Release.rst:86 #: i2p2www/blog/2014/11/30/0.9.17-Release.rst:81 +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:61 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:69 msgid "SHA256 Checksums:" msgstr "Sumas de comprobación SHA256:" @@ -346,6 +354,8 @@ msgstr "" #: i2p2www/blog/2014/08/09/0.9.14.1-Release.rst:49 #: i2p2www/blog/2014/11/01/0.9.16-Release.rst:83 #: i2p2www/blog/2014/11/30/0.9.17-Release.rst:78 +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:58 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:66 msgid "Update GeoIP data (new installs and PPA only)" msgstr "Actualizar datos de geolocalización IP (Sólo PPA y nuevas instalaciones)" @@ -2008,6 +2018,8 @@ msgstr "Nuevas traducciones" #: i2p2www/blog/2014/09/20/0.9.15-Release.rst:72 #: i2p2www/blog/2014/11/01/0.9.16-Release.rst:82 #: i2p2www/blog/2014/11/30/0.9.17-Release.rst:77 +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:57 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:65 msgid "Translation updates" msgstr "Actualizaciones de traducción" @@ -2212,6 +2224,8 @@ msgstr "" #: i2p2www/blog/2014/09/20/0.9.15-Release.rst:32 #: i2p2www/blog/2014/11/01/0.9.16-Release.rst:30 #: i2p2www/blog/2014/11/30/0.9.17-Release.rst:37 +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:21 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:24 msgid "" "As usual, we recommend that you update to this release. The best way to\n" "maintain security and help the network is to run the latest release." @@ -3477,6 +3491,7 @@ msgstr "" #: i2p2www/blog/2014/09/20/0.9.15-Release.rst:41 #: i2p2www/blog/2014/11/01/0.9.16-Release.rst:39 #: i2p2www/blog/2014/11/30/0.9.17-Release.rst:46 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:32 msgid "Changes" msgstr "Cambios" @@ -4926,3 +4941,254 @@ msgstr "`aplicación de Android`" msgid "`watch them online`" msgstr "`verlas en línea`" +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:1 +#, fuzzy +msgid "" +"==============\n" +"0.9.18 Release\n" +"==============" +msgstr "" +"==============\n" +"Versión 0.9.17\n" +"==============" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:10 +#, fuzzy +msgid "0.9.18 with performance improvements and bug fixes" +msgstr "" +"0.9.13 con mejoras para Susimail y reparaciones para routers bloqueados " +"por cortafuegos (firewall)" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:12 +msgid "" +"0.9.18 contains several bug fixes and performance improvements.\n" +"We have shortened the startup time, and reduced latency throughout our " +"network protocols.\n" +"We've increased the default connection limits for the fastest routers,\n" +"and reduced the thread usage in i2ptunnel.\n" +"UPnP fixes should improve handling of external device changes.\n" +"CPU usage in high-bandwidth routers may be reduced thanks to some NTCP " +"fixes." +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:32 +msgid "Fix parsing of ECDSA address helper in HTTP client proxy" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:33 +msgid "Fix news last-modified processing which prevented notification of update" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:34 +msgid "Improve handling of UPnP device changes" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:35 +msgid "Don't hang at startup forever waiting for entropy" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:36 +msgid "Possible fixes for high CPU usage in NTCP" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:40 +msgid "Publish router info faster when address costs change" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:41 +msgid "Start i2ptunnel 90s sooner" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:42 +msgid "Accept tunnels 10m sooner" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:43 +msgid "Increase exploratory tunnel quantity during initial exploration" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:44 +msgid "Latency reductions in several places" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:45 +msgid "" +"Add startup browser configuration with advanced config " +"routerconsole.browser" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:46 +msgid "Persistent leaseset keys to eliminate correlation with restart" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:47 +msgid "Faster unchoking of new peers in i2psnark" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:48 +msgid "More aggressive throttling of lookups at floodfills" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:49 +#, fuzzy +msgid "Tunnel build request record refactoring" +msgstr "Refactorización del código SSL y de criptografía" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:50 +#, fuzzy +msgid "Reduce thread usage in i2ptunnel" +msgstr "Reduce el uso del hilos de ejecución para túneles de servidor HTTP" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:51 +#, fuzzy +msgid "Add i2ptunnel server option for multihomed sites" +msgstr "Detiene el hilo aceptante de servidor de i2ptunnel después de cerrar" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:52 +msgid "Disallow some common I2P application ports as router ports" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:53 +msgid "Increase connection limits for fast routers" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:54 +msgid "Add Save-As button for SusiMail messages" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:55 +msgid "Use 'hidden service' terminology in the console" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:56 +msgid "Encrypted netdb lookups for 32-bit x86" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:1 +#, fuzzy +msgid "" +"==============\n" +"0.9.19 Release\n" +"==============" +msgstr "" +"==============\n" +"Versión 0.9.17\n" +"==============" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:10 +#, fuzzy +msgid "0.9.19 with performance improvements and bug fixes" +msgstr "" +"0.9.13 con mejoras para Susimail y reparaciones para routers bloqueados " +"por cortafuegos (firewall)" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:12 +msgid "" +"0.9.19 has several fixes and improvements for floodfill performance.\n" +"Many of you saw high CPU usage after 0.9.18 was released.\n" +"This was caused by a combination of increased encryption usage, the big " +"influx of Vuze users into the network,\n" +"reduced floodfills due to tighter performance requirements, and some " +"longstanding bugs.\n" +"Things should be a lot better after most of the network has updated.\n" +"As always, the best way to reduce CPU usage is to lower your bandwidth " +"limits." +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:20 +msgid "" +"We've also added new ways to reseed manually, and to generate a reseed " +"file you can easily share with others who need it.\n" +"See the reseed configuration page in the router console for more " +"information." +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:34 +msgid "Floodfill performance improvements" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:35 +msgid "Easier ways to reseed manually from a file or URL" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:36 +msgid "New way to export reseed data for others" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:37 +msgid "Support for installing plugin from file" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:42 +msgid "Fixes for high CPU usage in floodfills" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:43 +#, fuzzy +msgid "i2ptunnel locking fixes" +msgstr "Reparaciones del bloqueo de SSU (UDP Seguro Semiconfiable)" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:44 +msgid "Fixes for read timeout handling in streaming" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:45 +msgid "Fix changing i2psnark data directory on Windows" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:46 +msgid "Fix multiple SSL outproxies in HTTP client" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:51 +msgid "Update to UPnP library version 3.0" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:52 +msgid "Improve tracking of floodfill lookup success" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:53 +msgid "Direct router info lookups if connected to floodfill" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:54 +msgid "Auto-adjustment of i2psnark tunnel quantity" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:55 +msgid "Increase exploratory tunnel quantity when floodfill" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:56 +msgid "Increase min and default bandwidth for i2psnark" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:57 +msgid "Improved strategies for dropping jobs on high job lag to prevent overload" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:58 +msgid "Drop tunnel build requests on high job lag" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:59 +msgid "Increase allowed clock skew in I2CP" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:60 +msgid "New HTTP error page when the server resets the connection" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:61 +msgid "Require ECDSA support for floodfill" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:62 +msgid "Republish router info faster when capabilities change" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:63 +msgid "Better feedback in console for reseed errors" +msgstr "" + diff --git a/i2p2www/translations/es/LC_MESSAGES/docs.po b/i2p2www/translations/es/LC_MESSAGES/docs.po index 279e447b..dd5aab81 100644 --- a/i2p2www/translations/es/LC_MESSAGES/docs.po +++ b/i2p2www/translations/es/LC_MESSAGES/docs.po @@ -15,7 +15,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2015-01-11 08:45+0000\n" +"POT-Creation-Date: 2015-05-14 04:47+0000\n" "PO-Revision-Date: 2015-04-02 12:26+0000\n" "Last-Translator: strel\n" "Language-Team: Spanish " @@ -31,7 +31,6 @@ msgid "Index to Technical Documentation" msgstr "Índice de la Documentación técnica" #: i2p2www/pages/site/docs/index.html:3 -#: i2p2www/pages/site/docs/applications/embedding.html:3 #: i2p2www/pages/site/docs/spec/blockfile.html:3 #: i2p2www/pages/site/docs/spec/configuration.html:3 #: i2p2www/pages/site/docs/transport/ntcp.html:3 @@ -71,7 +70,6 @@ msgstr "" #: i2p2www/pages/site/docs/index.html:25 i2p2www/pages/site/docs/naming.html:6 #: i2p2www/pages/site/docs/api/i2ptunnel.html:11 #: i2p2www/pages/site/docs/api/streaming.html:6 -#: i2p2www/pages/site/docs/applications/embedding.html:7 #: i2p2www/pages/site/docs/applications/managed-clients.html:7 #: i2p2www/pages/site/docs/how/elgamal-aes.html:6 #: i2p2www/pages/site/docs/how/network-database.html:6 @@ -1854,8 +1852,11 @@ msgid "Ports Used by I2P" msgstr "Puertos usados por I2P" #: i2p2www/pages/site/docs/ports.html:3 -msgid "May 2013" -msgstr "Mayo de 2013" +#: i2p2www/pages/site/docs/spec/common-structures.html:3 +#: i2p2www/pages/site/docs/spec/streaming.html:3 +#, fuzzy +msgid "April 2015" +msgstr "Abril de 2014" #: i2p2www/pages/site/docs/ports.html:7 msgid "" @@ -1897,7 +1898,6 @@ msgstr "BOB- Basic Open Bridge (pasarela abierta básica)" #: i2p2www/pages/site/docs/api/bob.html:3 #: i2p2www/pages/site/docs/how/cryptography.html:3 #: i2p2www/pages/site/docs/protocol/i2cp.html:3 -#: i2p2www/pages/site/docs/spec/updates.html:3 msgid "December 2014" msgstr "Diciembre de 2014" @@ -2647,7 +2647,8 @@ msgstr "" "RPC." #: i2p2www/pages/site/docs/api/i2pcontrol.html:11 -msgid "I2PControl is by default listening on localhost:7650" +#, fuzzy +msgid "I2PControl is by default listening on https://localhost:7650" msgstr "I2PControl por defecto está escuchando en localhost:7650" #: i2p2www/pages/site/docs/api/i2pcontrol.html:13 @@ -2693,23 +2694,24 @@ msgstr "Respuesta:" #: i2p2www/pages/site/docs/api/i2pcontrol.html:33 #: i2p2www/pages/site/docs/protocol/i2cp.html:108 #: i2p2www/pages/site/docs/protocol/i2cp.html:483 -#: i2p2www/pages/site/docs/spec/common-structures.html:41 -#: i2p2www/pages/site/docs/spec/common-structures.html:51 -#: i2p2www/pages/site/docs/spec/common-structures.html:62 -#: i2p2www/pages/site/docs/spec/common-structures.html:74 -#: i2p2www/pages/site/docs/spec/common-structures.html:89 -#: i2p2www/pages/site/docs/spec/common-structures.html:102 -#: i2p2www/pages/site/docs/spec/common-structures.html:115 -#: i2p2www/pages/site/docs/spec/common-structures.html:128 -#: i2p2www/pages/site/docs/spec/common-structures.html:167 -#: i2p2www/pages/site/docs/spec/common-structures.html:206 -#: i2p2www/pages/site/docs/spec/common-structures.html:245 -#: i2p2www/pages/site/docs/spec/common-structures.html:257 -#: i2p2www/pages/site/docs/spec/common-structures.html:269 -#: i2p2www/pages/site/docs/spec/common-structures.html:281 -#: i2p2www/pages/site/docs/spec/common-structures.html:446 -#: i2p2www/pages/site/docs/spec/common-structures.html:534 -#: i2p2www/pages/site/docs/spec/common-structures.html:600 +#: i2p2www/pages/site/docs/spec/common-structures.html:42 +#: i2p2www/pages/site/docs/spec/common-structures.html:52 +#: i2p2www/pages/site/docs/spec/common-structures.html:63 +#: i2p2www/pages/site/docs/spec/common-structures.html:75 +#: i2p2www/pages/site/docs/spec/common-structures.html:90 +#: i2p2www/pages/site/docs/spec/common-structures.html:103 +#: i2p2www/pages/site/docs/spec/common-structures.html:116 +#: i2p2www/pages/site/docs/spec/common-structures.html:129 +#: i2p2www/pages/site/docs/spec/common-structures.html:172 +#: i2p2www/pages/site/docs/spec/common-structures.html:215 +#: i2p2www/pages/site/docs/spec/common-structures.html:258 +#: i2p2www/pages/site/docs/spec/common-structures.html:270 +#: i2p2www/pages/site/docs/spec/common-structures.html:282 +#: i2p2www/pages/site/docs/spec/common-structures.html:297 +#: i2p2www/pages/site/docs/spec/common-structures.html:462 +#: i2p2www/pages/site/docs/spec/common-structures.html:550 +#: i2p2www/pages/site/docs/spec/common-structures.html:614 +#: i2p2www/pages/site/docs/spec/common-structures.html:640 #: i2p2www/pages/site/docs/spec/common-structures.html:669 #: i2p2www/pages/site/docs/spec/common-structures.html:714 #: i2p2www/pages/site/docs/spec/common-structures.html:844 @@ -4061,13 +4063,14 @@ msgstr "Valor predeterminado" #: i2p2www/pages/site/docs/api/streaming.html:117 #: i2p2www/pages/site/docs/how/elgamal-aes.html:267 #: i2p2www/pages/site/docs/how/peer-selection.html:282 -#: i2p2www/pages/site/docs/spec/common-structures.html:83 -#: i2p2www/pages/site/docs/spec/common-structures.html:155 -#: i2p2www/pages/site/docs/spec/common-structures.html:194 -#: i2p2www/pages/site/docs/spec/common-structures.html:233 -#: i2p2www/pages/site/docs/spec/common-structures.html:311 -#: i2p2www/pages/site/docs/spec/common-structures.html:476 -#: i2p2www/pages/site/docs/spec/common-structures.html:583 +#: i2p2www/pages/site/docs/spec/common-structures.html:84 +#: i2p2www/pages/site/docs/spec/common-structures.html:156 +#: i2p2www/pages/site/docs/spec/common-structures.html:199 +#: i2p2www/pages/site/docs/spec/common-structures.html:242 +#: i2p2www/pages/site/docs/spec/common-structures.html:327 +#: i2p2www/pages/site/docs/spec/common-structures.html:492 +#: i2p2www/pages/site/docs/spec/common-structures.html:599 +#: i2p2www/pages/site/docs/spec/common-structures.html:623 #: i2p2www/pages/site/docs/spec/common-structures.html:703 #: i2p2www/pages/site/docs/spec/common-structures.html:803 #: i2p2www/pages/site/docs/spec/common-structures.html:885 @@ -4642,7 +4645,7 @@ msgstr "" "el análisis:" #: i2p2www/pages/site/docs/api/streaming.html:484 -#: i2p2www/pages/site/docs/how/network-database.html:860 +#: i2p2www/pages/site/docs/how/network-database.html:862 msgid "History" msgstr "Historia" @@ -4687,12 +4690,12 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:499 #: i2p2www/pages/site/docs/how/elgamal-aes.html:344 #: i2p2www/pages/site/docs/how/garlic-routing.html:254 -#: i2p2www/pages/site/docs/how/network-database.html:865 +#: i2p2www/pages/site/docs/how/network-database.html:867 #: i2p2www/pages/site/docs/how/peer-selection.html:265 #: i2p2www/pages/site/docs/how/tunnel-routing.html:255 #: i2p2www/pages/site/docs/protocol/i2cp.html:718 #: i2p2www/pages/site/docs/protocol/i2np.html:226 -#: i2p2www/pages/site/docs/spec/updates.html:554 +#: i2p2www/pages/site/docs/spec/updates.html:562 #: i2p2www/pages/site/docs/transport/ntcp.html:544 #: i2p2www/pages/site/docs/transport/ssu.html:554 #: i2p2www/pages/site/docs/tunnels/implementation.html:506 @@ -5552,676 +5555,6 @@ msgstr "" msgid "DHT on I2P discussion" msgstr "Discusión de DHT sobre I2P" -#: i2p2www/pages/site/docs/applications/embedding.html:2 -msgid "Embedding I2P in your Application" -msgstr "Empotrar I2P en su aplicación" - -#: i2p2www/pages/site/docs/applications/embedding.html:8 -msgid "" -"This page is about bundling the entire I2P router binary with your " -"application.\n" -"It is not about writing an application to work with I2P (either bundled " -"or external)." -msgstr "" -"Esta página trata sobre el empaquetado del binario completo del router " -"I2P con su aplicación.\n" -"No trata sobre escribir una aplicación que funcione con I2P (tanto " -"empaquetada como externa)." - -#: i2p2www/pages/site/docs/applications/embedding.html:13 -msgid "" -"Lots of projects are bundling, or talking about bundling, I2P. That's " -"great if done right.\n" -"If done wrong, it could cause real harm to our network.\n" -"The I2P router is complex, and it can be a challenge to hide all the " -"complexity from your users.\n" -"This page discusses some general guidelines." -msgstr "" -"Muchos proyectos están empaquetando, o hablando de empaquetar, I2P. Esto " -"es magnífico si se hace bien.\n" -"Si se hace mal, podría causar un daño real a nuestra red.\n" -"El router I2P es complicado, y puede ser un desafío ocultar toda esa " -"complejidad a sus usuarios.\n" -"Esta página discute algunas directrices generales." - -#: i2p2www/pages/site/docs/applications/embedding.html:23 -msgid "Talk to us" -msgstr "Hable con nosotros" - -#: i2p2www/pages/site/docs/applications/embedding.html:24 -msgid "" -"Start a dialog. We're here to help. Applications that embed I2P are the " -"most promising - and exciting -\n" -"opportunities for us to grow the network and improve anonymity for " -"everyone." -msgstr "" -"Inicie una conversación. Estamos aquí para ayudar. Las aplicaciones que " -"integra I2P representan las oportunidades\n" -"más prometedoras - y excitantes - para nosotros de expandir la red y " -"mejorar el anonimato para todos." - -#: i2p2www/pages/site/docs/applications/embedding.html:30 -msgid "Choose your router wisely" -msgstr "Escoja su router I2P con sabiduría" - -#: i2p2www/pages/site/docs/applications/embedding.html:31 -msgid "" -"If your application is in Java or Scala, it's an easy choice - use the " -"Java router.\n" -"If in C/C++, we recommend i2pd. The development of i2pcpp has stopped.\n" -"For apps in other languages, best to use SAM or BOB or SOCKS and bundle " -"the Java router as a separate process.\n" -"Some of the following only applies to the Java router." -msgstr "" -"Si su aplicación está en Java o Scala, es una elección fácil - utilice el" -" router I2P Java.\n" -"Si está en C/C++, recomendamos i2pd. El desarrollo de i2pcpp se ha " -"detenido.\n" -"Para aplicaciones en otros lenguajes, es mejor usar SAM, BOB, o SOCKS, y " -"empaquetar el router I2P Java como un proceso separado de la aplicación." -"\n" -"Parte de lo siguiente sólo se aplica al router I2P Java." - -#: i2p2www/pages/site/docs/applications/embedding.html:39 -msgid "Licensing" -msgstr "Licenciamiento" - -#: i2p2www/pages/site/docs/applications/embedding.html:40 -msgid "Ensure you meet the license requirements of the software you are bundling." -msgstr "" -"Asegúrese de que cumple con los requerimientos de la licencia del " -"software que está empaquetando." - -#: i2p2www/pages/site/docs/applications/embedding.html:45 -msgid "Verify default configuration" -msgstr "Verifique la configuración por defecto" - -#: i2p2www/pages/site/docs/applications/embedding.html:46 -msgid "" -"A correct default configuration is crucial. Most users will not change " -"the defaults.\n" -"The defaults for your application may need to be different than the " -"defaults for the router you are bundling.\n" -"Override the router defaults if necessary." -msgstr "" -"Una configuración por defecto correcta es crucial. La mayoría de los " -"usuarios no cambiará la configuración predeterminada.\n" -"Puede que la configuración por defecto para su aplicación tenga que ser " -"diferente de la configuración por defecto para el router I2P que está " -"empaquetando.\n" -"Imponga la configuración sobre la predeterminada del router I2P si es " -"necesario." - -#: i2p2www/pages/site/docs/applications/embedding.html:51 -msgid "" -"Some important defaults to review: Max bandwidth, tunnel quantity and " -"length, max participating tunnels.\n" -"A lot of this depends on the expected bandwidth and usage patterns of " -"your app." -msgstr "" -"Algunas configuraciones por defecto importantes a revisar: Máximo ancho " -"de banda, cantidad y longitud de túneles, máximo de túneles " -"participantes.\n" -"Gran parte de esto depende del ancho de banda esperado y de los patrones " -"de uso de su aplicación." - -#: i2p2www/pages/site/docs/applications/embedding.html:55 -msgid "" -"Configure enough bandwidth and tunnels to allow your users to contribute " -"to the network.\n" -"Consider disabling external I2CP, as you probably don't need it and it " -"would conflict with any other running I2P instance.\n" -"Also look at the configs for disabling killing of the JVM on exit, for " -"example." -msgstr "" -"Configure suficiente ancho de banda y túneles para permitir a sus " -"usuarios contribuir a la red.\n" -"Considere deshabilitar el I2CP (protocolo de cliente de I2P) externo, ya " -"que probablemente no lo necesita y entraría en conflicto con cualquier " -"otra instancia de I2P en ejecución.\n" -"Revise también, por ejemplo, las configuraciones para deshabilitar el " -"cierre forzado de la JVM (máquina virtual de Java) al salir." - -#: i2p2www/pages/site/docs/applications/embedding.html:62 -msgid "Participating Traffic Considerations" -msgstr "Consideraciones sobre el tráfico participante" - -#: i2p2www/pages/site/docs/applications/embedding.html:63 -msgid "" -"It may be tempting for you to disable participating traffic.\n" -"There's several ways to do this (hidden mode, setting max tunnels to 0, " -"setting shared bandwidth below 12 KBytes/sec).\n" -"Without participating traffic, you don't have to worry about graceful " -"shutdown,\n" -"your users don't see bandwidth usage not generated by them, etc.\n" -"However, there's lots of reasons why you should allow participating " -"tunnels." -msgstr "" -"Puede que sea tentador para usted deshabilitar el tráfico participante.\n" -"Hay varias maneras de hacer esto (modo oculto, establecer el número " -"máximo de túneles a 0, establecer el ancho de banda compartido por debajo" -" de 12 KBytes/s).\n" -"Sin tráfico participante no tiene que preocuparse por cerrar de forma " -"ordenada,\n" -"sus usuarios no ven ningún uso del ancho de banda que no esté generado " -"por ellos mismos, etc.\n" -"Sin embargo, hay muchas razones por las que debe permitir los túneles " -"participantes." - -#: i2p2www/pages/site/docs/applications/embedding.html:70 -msgid "" -"First of all, the router doesn't work that well if it doesn't have a " -"chance to \"integrate\" with the network,\n" -"which is helped tremendously by others building tunnels through you." -msgstr "" -"Lo primero de todo, el router I2P no funcionará igual de bien si no tiene" -" una oportunidad de \"integrarse\" con la red,\n" -"que es ayudada tremendamente por parte de otros que crean túneles a " -"través de usted." - -#: i2p2www/pages/site/docs/applications/embedding.html:74 -msgid "" -"Secondly, over 90% of the routers in the current network allow " -"participating traffic.\n" -"It's the default in the Java router.\n" -"If your application doesn't route for others and it gets really popular, " -"then it's a leech on the network,\n" -"and it upsets the balance we have now.\n" -"If it gets really big, then we become Tor, and spend our time begging for" -" people to enable relaying." -msgstr "" -"En segundo lugar, más del 90% de los routers I2P en la red actual " -"permiten el tráfico participante.\n" -"Es la configuración predeterminada en el router I2P Java.\n" -"Si su aplicación no enruta para otros, y se volviera muy popular, " -"entonces se convertiría en una sanguijuela\n" -"para la red y perturbaría el equilibrio que tenemos ahora.\n" -"Y si se volviera verdaderamente grande, entonces nos convertiríamos en " -"Tor, y nos pasaríamos el tiempo suplicando a la gente que habilitase la " -"repetición entre nodos." - -#: i2p2www/pages/site/docs/applications/embedding.html:81 -msgid "" -"Thirdly, participating traffic is cover traffic that helps your users' " -"anonymity." -msgstr "" -"En tercer lugar, el tráfico participante es tráfico de cobertura que " -"contribuye al anonimato de sus usuarios." - -#: i2p2www/pages/site/docs/applications/embedding.html:84 -msgid "" -"We strongly discourage you from disabling participating traffic by " -"default.\n" -"If you do this and your application gets hugely popular, it could break " -"the network." -msgstr "" -"Le desaconsejamos vivamente que deshabilite el tráfico participante de " -"forma predeterminada.\n" -"Si hace esto, y su aplicación se vuelve enormemente popular, podría " -"provocar daños a la red." - -#: i2p2www/pages/site/docs/applications/embedding.html:90 -msgid "Persistence" -msgstr "Persistencia" - -#: i2p2www/pages/site/docs/applications/embedding.html:91 -msgid "" -"You must save the router's data (netdb, configuration, etc.) between runs" -" of the router.\n" -"I2P does not work well if you must reseed each startup, and that's a huge" -" load on our reseed servers, and not very good for anonymity either.\n" -"Even if you bundle router infos, I2P needs saved profile data for best " -"performance." -msgstr "" -"Debe guardar los datos del router I2P (netdb, configuración, etc.) entre " -"ejecuciones del router.\n" -"I2P no funcionará bien si usted tiene que resembrar en cada inicio, eso " -"supone una enorme carga en nuestros servidores de resembrado, y tampoco " -"es muy bueno para el anonimato.\n" -"Incluso si empaqueta la información de los routers I2P, para un " -"rendimiento óptimo I2P necesita tener guardados los datos del perfil." - -#: i2p2www/pages/site/docs/applications/embedding.html:99 -msgid "Configurability" -msgstr "Configurabilidad" - -#: i2p2www/pages/site/docs/applications/embedding.html:100 -msgid "" -"Give your users a way to change the configuration of the important " -"settings.\n" -"We understand that you will probably want to hide most of I2P's " -"complexity, but it's important to show some basic settings.\n" -"In addition to the defaults above, some network settings such as UPnP, " -"IP/port may be helpful." -msgstr "" -"Proporcione a sus usuarios una forma de cambiar los valores de las " -"configuraciones importantes.\n" -"Comprendemos que probablemente querrá ocultar la mayoría de la " -"complejidad de I2P, pero es importante mostrar algunas configuraciones " -"básicas.\n" -"Además de las configuraciones por defecto de arriba, algunas " -"configuraciones de red tales como UPnP, o IP/puerto, podrían ser útiles." - -#: i2p2www/pages/site/docs/applications/embedding.html:108 -msgid "Floodfill Considerations" -msgstr "Consideraciones sobre el router de inundación" - -#: i2p2www/pages/site/docs/applications/embedding.html:109 -msgid "" -"Above a certain bandwidth setting, and meeting other health criteria, " -"your router will become floodfill,\n" -"which may cause a large increase in connections and memory usage (at " -"least with the Java router).\n" -"Think about whether that's OK. You can disable floodfill, but then your " -"fastest users aren't contributing what they could.\n" -"It also depends on the typical uptime for your application." -msgstr "" -"Por encima de cierto valor de configuración del ancho de banda, y si se " -"cumplen otros criterios de capacidad, su router I2P se convertirá en un " -"router de inundación (floodfill),\n" -"lo que puede causar un gran incremento de conexiones y de consumo de " -"memoria (al menos con el router I2P Java).\n" -"Piense en si esto será adecuado. Puede deshabilitarlo como router I2P de " -"inundación, pero entonces sus usuarios más rápidos no estarán " -"contribuyendo todo lo que podrían.\n" -"También depende de la duración media de ejecución de su aplicación." - -#: i2p2www/pages/site/docs/applications/embedding.html:119 -msgid "Reseeding" -msgstr "Resembrado" - -#: i2p2www/pages/site/docs/applications/embedding.html:120 -msgid "" -"Decide if you are bundling router infos or using our reseed hosts.\n" -"The Java reseed host list is in the source code, so if you keep your " -"source up to date, the host list will be also.\n" -"Be aware of possible blocking by hostile governments." -msgstr "" -"Decida si va a empaquetar la información de los routers I2P o va a usar " -"nuestros servidores de resembrado.\n" -"La lista de servidores de resembrado Java está en el código fuente, así " -"que si mantiene su código fuente actualizado, la lista de servidores " -"también lo estará.\n" -"Esté alerta ante posibles bloqueos por parte de Gobiernos hostiles." - -#: i2p2www/pages/site/docs/applications/embedding.html:129 -msgid "Reduce Network Resource Usage" -msgstr "Reducir el consumo de recursos de red" - -#: i2p2www/pages/site/docs/applications/embedding.html:130 -msgid "" -"Consider setting your application tunnels to delay-open, reduce-on-idle " -"and/or close-on-idle.\n" -"This is straightforward if using i2ptunnel but you'll have to implement " -"some of it yourself if using I2CP directly.\n" -"See i2psnark for code that reduces tunnel count and then closes the " -"tunnel, even in the presence of some background DHT activity." -msgstr "" -"Considere configurar sus túneles de aplicación a retardo-abierto, " -"reducir-en-inactividad y/o cerrar-en-inactividad.\n" -"Esto es mecánico si usa i2ptunnel, pero tendrá que implementar algunos de" -" ellos usted mismo si usa I2CP (protocolo de cliente de I2P) " -"directamente.\n" -"Vea i2psnark para un código que reduce el recuento de túneles y luego " -"cierra el túnel, incluso en presencia de alguna actividad de DHT (tabla " -"dinámica de hashes) en segundo plano." - -#: i2p2www/pages/site/docs/applications/embedding.html:138 -msgid "Updatability" -msgstr "Actualizabilidad" - -#: i2p2www/pages/site/docs/applications/embedding.html:139 -msgid "" -"Have an auto-update feature if at all possible, or at least auto-" -"notification of a new version.\n" -"Our biggest fear is a huge number of routers out there that can't be " -"updated.\n" -"We have about 6-8 releases a year of the Java router, and it's critical " -"to the health of the network that the users keep up.\n" -"We usually have over 80% of the network on the latest release within " -"6 weeks after the release, and we'd like to keep it that way.\n" -"You don't need to worry about disabling the router's built-in auto-update" -" function, as that code is in the router console,\n" -"which you presumably are not bundling." -msgstr "" -"Añada una característica de auto-actualización si es completamente " -"posible, o al menos una auto-notificación de nueva versión.\n" -"Nuestro mayor temor es un enorme número de routers I2P ahí fuera que no " -"puedan actualizarse.\n" -"Tenemos alrededor de 6-8 versiones al año del router I2P Java, y es " -"crítico para la salud de la red que los usuarios sigan el ritmo.\n" -"Habitualmente tenemos a más del 80% de la red con la última versión " -"en las 6 semanas siguientes a la publicación, y nos gustaría seguir de " -"esta manera.\n" -"No tiene que preocuparse de deshabilitar la función de auto-actualización" -" integrada del router I2P, ya que el código está\n" -"en la consola del router I2P, que presumiblemente usted no está " -"empaquetando." - -#: i2p2www/pages/site/docs/applications/embedding.html:150 -msgid "Rollout" -msgstr "Despliegue" - -#: i2p2www/pages/site/docs/applications/embedding.html:151 -msgid "" -"Have a gradual rollout plan. Don't overwhelm the network all at once.\n" -"We currently have approximately 25K unique users per day and 40K uniques " -"per month.\n" -"We are probably able to handle growth of 2-3X per year without too much " -"issue.\n" -"If you anticipate a faster rampup than that, OR the bandwidth " -"distribution (or uptime distribution,\n" -"or any other significant characteristic) of your userbase is " -"significantly different from our current userbase,\n" -"we really need to have a discussion.\n" -"The bigger your growth plans, the more important everthing else in this " -"checklist is." -msgstr "" -"Cree un plan de despliegue gradual. No sobrecargue toda la red de una " -"vez.\n" -"Actualmente tenemos aproximadamente 25K usuarios únicos al día y 40K " -"usuarios únicos al mes.\n" -"Probablemente podemos manejar un crecimiento por un factor de 2-3X al año" -" sin demasiados problemas.\n" -"Si pronostica una escalada más rápida que esa — O — si la distribución " -"del ancho de banda (o \n" -"distribución de\n" -"la duración de ejecución, o cualquier otra característica significativa) " -"de su base de usuarios es significativamente\n" -"distinta de la de nuestra base de usuarios actual, verdaderamente " -"necesitamos tener una conversación.\n" -"Cuanto mayores sean sus planes de crecimiento, más importante es todo lo " -"demás de esta lista de comprobación." - -#: i2p2www/pages/site/docs/applications/embedding.html:163 -msgid "Design for and Encourage Long Uptimes" -msgstr "Diseñar para promover ejecuciones de larga duración" - -#: i2p2www/pages/site/docs/applications/embedding.html:164 -msgid "" -"Tell your users that I2P works best if it keeps running.\n" -"It may be several minutes after startup before it works well, and even " -"more after first install.\n" -"If your average uptime is less than an hour, I2P is probably the wrong " -"solution." -msgstr "" -"Cuente a sus usuarios que I2P funciona mejor cuanto más se mantenga en " -"ejecución.\n" -"Pueden pasar varios minutos desde el inicio hasta que funcione bien, e " -"incluso más después de la primera instalación.\n" -"Si su duración media de ejecución es menor de una hora, I2P probablemente" -" no es la solución correcta." - -#: i2p2www/pages/site/docs/applications/embedding.html:172 -msgid "Show Status" -msgstr "Mostrar estado" - -#: i2p2www/pages/site/docs/applications/embedding.html:173 -msgid "" -"Provide some indication to the user that the application tunnels are " -"ready. Encourage patience." -msgstr "" -"Proporcione alguna indicación al usuario en el instante en que los " -"túneles de la aplicación estén listos. Pida paciencia." - -#: i2p2www/pages/site/docs/applications/embedding.html:178 -msgid "Graceful Shutdown" -msgstr "Cierre ordenado" - -#: i2p2www/pages/site/docs/applications/embedding.html:179 -msgid "" -"If possible, delay the shutdown until your participating tunnels expire.\n" -"Don't let your users break tunnels easily, or at least ask them to " -"confirm." -msgstr "" -"Si es posible, retrase el cierre hasta que sus túneles participantes " -"expiren.\n" -"No permita que sus usuarios rompan los túneles fácilmente, o al menos " -"pregúnteles para confirmar." - -#: i2p2www/pages/site/docs/applications/embedding.html:185 -msgid "Education and Donation" -msgstr "Formación y donaciones" - -#: i2p2www/pages/site/docs/applications/embedding.html:186 -msgid "" -"It would be nice if you give your users links to learn more about I2P and" -" to donate." -msgstr "" -"Sería estupendo si proporcionase a sus usuarios enlaces para que aprendan" -" más sobre I2P y para realizar donaciones." - -#: i2p2www/pages/site/docs/applications/embedding.html:192 -msgid "External Router Option" -msgstr "Opción de router I2P externo" - -#: i2p2www/pages/site/docs/applications/embedding.html:193 -msgid "" -"Depending on your user base and application,\n" -"it may be helpful to provide an option or a separate package to use an " -"external router." -msgstr "" -"Dependiendo de su base de usuarios y de su aplicacion,\n" -"puede que sea útil proporcionar una opción o un paquete aparte para usar " -"un router I2P externo." - -#: i2p2www/pages/site/docs/applications/embedding.html:200 -msgid "Use of other Common Services" -msgstr "Uso de otros servicios comunes" - -#: i2p2www/pages/site/docs/applications/embedding.html:201 -msgid "" -"If you plan to use or link to other common I2P services (news feeds, " -"hosts.txt subscriptions, trackers, outproxies, etc.),\n" -"make sure you aren't overloading them,\n" -"and talk to the people who are running them to make sure it's ok." -msgstr "" -"Si planea usar o enlazar a otros servicios comunes de I2P (suscripciones " -"a noticias (feeds), suscripciones de hosts.txt,\n" -"rastreadores (trackers), proxys de salida, etc.), asegúrese de que no " -"está sobrecargándolos, \n" -"y hable con la gente que los está ejecutando para cerciorarse de que todo" -" está bien." - -#: i2p2www/pages/site/docs/applications/embedding.html:209 -msgid "Time / NTP Issues" -msgstr "Hora / Asuntos de NTP" - -#: i2p2www/pages/site/docs/applications/embedding.html:210 -msgid "" -"I2P includes an SNTP client. I2P requires correct time to operate.\n" -"It will compensate for a skewed system clock but this may delay startup. " -"You may disable I2P's SNTP queries,\n" -"but this isn't advised unless your application makes sure the system " -"clock is correct." -msgstr "" -"I2P incluye un cliente SNTP (protocolo simple de hora red). I2P requiere " -"la hora correcta para operar.\n" -"El cliente compensará un reloj de sistema desincronizado, pero esto puede" -" retardar el inicio. Puede deshabilitar las peticiones SNTP\n" -"de I2P, pero esto no es aconsejable a menos que su aplicación se asegure " -"de que el reloj de sistema está en hora." - -#: i2p2www/pages/site/docs/applications/embedding.html:218 -msgid "Choose What and How you Bundle" -msgstr "Escoger qué empaqueta y cómo" - -#: i2p2www/pages/site/docs/applications/embedding.html:219 -msgid "" -"At a minimum you will need i2p.jar, router.jar, streaming.jar, and " -"mstreaming.jar.\n" -"You may omit the two streaming jars for a datagram-only app.\n" -"Some apps may need more, e.g. i2ptunnel.jar or addressbook.jar.\n" -"Don't forget jbigi.jar, or a subset of it for the platforms you support, " -"to make the crypto much faster.\n" -"We are currently building them for Java 6, as of 0.9.14. The source is " -"mostly compatible with Java 5 if you want to do your own compile,\n" -"but we may start using Java 6 features at any time without notice.\n" -"We plan to migrate to Java 7 in 2015.\n" -"If you're building Debian / Ubuntu packages, you should require the I2P " -"package from our PPA instead of bundling it.\n" -"You almost certainly do not need susimail, susidns, the router console, " -"and i2psnark, for example." -msgstr "" -"Como mínimo necesitará i2p.jar, router.jar, streaming.jar, y " -"mstreaming.jar.\n" -"Puede omitir los dos jars de streaming para una aplicación de sólo-" -"datagramas.\n" -"Algunas aplicaciones pueden necesitar más, ej. i2ptunnel.jar o " -"addressbook.jar.\n" -"No olvide jbigi.jar, o un subconjunto de este para las plataformas a las " -"que dé soporte, para hacer que la criptografía sea mucho más rápida.\n" -"En la actualidad lo estamos compilando para Java 6, desde la versión " -"0.9.14. El código fuente en su mayoría es compatible con Java 5, \n" -"por si quiere hacer su propia compilación, pero podemos comenzar a usar " -"características de Java 6 en cualquier momento sin notificarlo.\n" -"Planeamos migrar a Java 7 en 2015.\n" -"Si está compilando paquetes Debian / Ubuntu, en lugar de añadir el " -"paquete I2P con la aplicación, debe solicitarlo desde nuestra PPA.\n" -"Casi con seguridad no necesita susimail, susidns, la consola del router " -"I2P, ni i2psnark, por ejemplo." - -#: i2p2www/pages/site/docs/applications/embedding.html:233 -msgid "You may also wish to bundle a hosts.txt file." -msgstr "Puede que también quiera empaquetar un fichero hosts.txt." - -#: i2p2www/pages/site/docs/applications/embedding.html:236 -msgid "Be sure to specify a Java 6 bootclasspath if compiling with Java 8." -msgstr "Asegúrese de especificar un bootclasspath de Java 6 si compila con Java 8." - -#: i2p2www/pages/site/docs/applications/embedding.html:244 -msgid "Datagram (DHT) considerations" -msgstr "Consideraciones sobre datagramas (DHT)" - -#: i2p2www/pages/site/docs/applications/embedding.html:245 -msgid "" -"If your application is using I2P datagrams, e.g. for a DHT,\n" -"there's lots of advanced options available to reduce overhead and " -"increase reliability.\n" -"This may take some time and experimentation to get working well.\n" -"Be aware of size/reliability tradeoffs. Talk to us for help.\n" -"It is possible - and recommended - to use Datagrams and Streaming on the " -"same Destination.\n" -"Don't create separate Destinations for this.\n" -"Don't try to store your unrelated data in the existing network DHTs " -"(iMule, bote, bittorrent, and router).\n" -"Build your own. If you are hardcoding seed nodes, we recommend that you " -"have several." -msgstr "" -"Si su aplicación está usando datagramas de I2P, ej. para una DHT (tabla " -"dinámica de hashes),\n" -"hay montones de opciones avanzadas disponibles para reducir el tráfico de" -" control e incrementar la fiabilidad.\n" -"Esto puede llevar algún tiempo y experimentación para conseguir que " -"funcione bien.\n" -"Sea consciente de los equilibrios tamaño/fiabilidad. Hable con nosotros " -"para obtener ayuda.\n" -"Es posible - y recomendado - usar datagramas y streaming sobre el mismo " -"destino.\n" -"No cree destinos aparte para esto.\n" -"No intente almacenar su datos no relacionados en las DHTs (iMule, bote, " -"bittorrent, y router I2P) de la red existente.\n" -"Cree la suya propia. Si está integrando en el código los nodos semilla " -"(seed), recomendamos que añada varios." - -#: i2p2www/pages/site/docs/applications/embedding.html:258 -msgid "Comarketing" -msgstr "Copromoción" - -#: i2p2www/pages/site/docs/applications/embedding.html:259 -msgid "" -"Let's work together. Don't wait until it's done.\n" -"Give us your Twitter handle and start tweeting about it, we will return " -"the favor." -msgstr "" -"Trabajemos juntos. No espere hasta que esté hecho.\n" -"Denos su nombre de usuario de Twitter y comience a twitear sobre ello, le" -" devolveremos el favor." - -#: i2p2www/pages/site/docs/applications/embedding.html:265 -msgid "Malware" -msgstr "Malware" - -#: i2p2www/pages/site/docs/applications/embedding.html:266 -msgid "" -"Please don't use I2P for evil.\n" -"It could cause great harm both to our network and our reputation." -msgstr "" -"Por favor no use I2P para la maldad.\n" -"Podría causar un gran daño tanto a nuestra red como a nuestra reputación." - -#: i2p2www/pages/site/docs/applications/embedding.html:272 -msgid "Join Us" -msgstr "Únase a nosotros" - -#: i2p2www/pages/site/docs/applications/embedding.html:273 -msgid "" -"This may be obvious, but join the community. Run I2P 24/7. Start an " -"eepsite about your project.\n" -"Hang out in IRC #i2p-dev. Post on the forums. Spread the word.\n" -"We can help get you users, testers, translators, or even coders." -msgstr "" -"Esto puede parecer obvio, pero únase a la comunidad. Ejecute I2P las 24 " -"horas, los 7 días de la semana. Comience un eepsite sobre su proyecto.\n" -"Déjese caer por el IRC #i2p-dev. Publique en los foros. Difunda el " -"mensaje.\n" -"Podemos ayudar a conseguirle usuarios, probadores, traductores, o incluso" -" programadores." - -#: i2p2www/pages/site/docs/applications/embedding.html:281 -msgid "Application Examples" -msgstr "Ejemplos de aplicación" - -#: i2p2www/pages/site/docs/applications/embedding.html:282 -msgid "" -"You may wish to install and play with the I2P Android app, and look at " -"its code, for an example of an application that bundles the router.\n" -"See what we expose to the user and what we hide.\n" -"Look at the state machine we use to start and stop the router.\n" -"Other examples are: Vuze, the Nightweb Android app, iMule, TAILS, iCloak," -" and Monero." -msgstr "" -"Puede que quiera instalar y jugar con la aplicación I2P Android, y echar " -"un vistazo a su código a modo de ejemplo de una aplicación que empaqueta " -"el router IP2.\n" -"Vea lo que exponemos al usuario y lo que ocultamos.\n" -"Eche un vistazo a la máquina de estado que usamos para iniciar y detener " -"el router I2P.\n" -"Otros ejemplos son: Vuze, la aplicación Nightweb de Android, iMule, " -"TAILS, iCloak, y Monero." - -#: i2p2www/pages/site/docs/applications/embedding.html:290 -msgid "Code Example" -msgstr "Ejemplo de código" - -#: i2p2www/pages/site/docs/applications/embedding.html:291 -msgid "" -"None of the above actually tells you how to write your code to\n" -"bundle the Java router, so following is a brief example." -msgstr "" -"Ninguno de los puntos de arriba le cuenta en realidad cómo escribir su " -"código para\n" -"empaquetar el router IP2 Java, así que a continuación tiene un breve " -"ejemplo." - -#: i2p2www/pages/site/docs/applications/embedding.html:306 -msgid "" -"This code is for the case where your application starts the router, as in" -" our Android app.\n" -"You could also have the router start the application via the " -"clients.config and i2ptunnel.config files,\n" -"together with Jetty webapps,\n" -"as is done in our Java packages.\n" -"As always, state management is the difficult part." -msgstr "" -"Este código es para el caso en el que su aplicación inicia el router I2P," -" como el de nuestra aplicación Android.\n" -"También podría hacer que el router I2P inicie la aplicación mediante los " -"ficheros clients.config e i2ptunnel.config,\n" -"en conjunto con las aplicaciones web de Jetty, tal como se hizo en " -"nuestros paquetes Java.\n" -"Como siempre, la gestión del estado es la parte difícil." - #: i2p2www/pages/site/docs/applications/managed-clients.html:3 msgid "February 2014" msgstr "Febrero de 2014" @@ -10210,8 +9543,10 @@ msgid "The Network Database" msgstr "La base de datos de la red" #: i2p2www/pages/site/docs/how/network-database.html:3 -msgid "October 2014" -msgstr "Octubre de 2014" +#: i2p2www/pages/site/docs/spec/updates.html:3 +#, fuzzy +msgid "May 2015" +msgstr "Mayo de 2014" #: i2p2www/pages/site/docs/how/network-database.html:8 msgid "" @@ -10308,7 +9643,7 @@ msgstr "" "ancho de banda aproximado y la accesibilidad observada." #: i2p2www/pages/site/docs/how/network-database.html:47 -#: i2p2www/pages/site/docs/how/network-database.html:250 +#: i2p2www/pages/site/docs/how/network-database.html:252 msgid "Floodfill" msgstr "FloodFill" @@ -10324,6 +9659,8 @@ msgstr "Por debajo del %(amount)s de ancho de banda compartido" #: i2p2www/pages/site/docs/how/network-database.html:50 #: i2p2www/pages/site/docs/how/network-database.html:51 #: i2p2www/pages/site/docs/how/network-database.html:52 +#: i2p2www/pages/site/docs/how/network-database.html:53 +#: i2p2www/pages/site/docs/how/network-database.html:54 #, python-format msgid "%(amount)s shared bandwidth" msgstr "%(amount)s de ancho de banda compartido" @@ -10332,26 +9669,26 @@ msgstr "%(amount)s de ancho de banda compartido" msgid "default" msgstr "predeterminado" -#: i2p2www/pages/site/docs/how/network-database.html:53 +#: i2p2www/pages/site/docs/how/network-database.html:55 +msgid "Reachable" +msgstr "Alcanzable" + +#: i2p2www/pages/site/docs/how/network-database.html:56 +msgid "Unreachable" +msgstr "No alcanzable" + +#: i2p2www/pages/site/docs/how/network-database.html:57 #, python-format msgid "Over %(amount)s shared bandwidth" msgstr "Por encima del %(amount)s de ancho de banda compartido" -#: i2p2www/pages/site/docs/how/network-database.html:54 -msgid "Reachable" -msgstr "Alcanzable" - -#: i2p2www/pages/site/docs/how/network-database.html:55 -msgid "Unreachable" -msgstr "No alcanzable" - -#: i2p2www/pages/site/docs/how/network-database.html:60 +#: i2p2www/pages/site/docs/how/network-database.html:62 msgid "The core library version, always the same as the router version" msgstr "" "La versión de la librería del núcleo, siempre la misma que la versión del" " ruter" -#: i2p2www/pages/site/docs/how/network-database.html:64 +#: i2p2www/pages/site/docs/how/network-database.html:66 msgid "" "Basic network compatibility - A router will refuse to communicate with a " "peer having a different netId" @@ -10359,13 +9696,13 @@ msgstr "" "Compatibilidad básica de la red - Un ruter no se comunicará con un par " "que tenga un netId diferente" -#: i2p2www/pages/site/docs/how/network-database.html:67 +#: i2p2www/pages/site/docs/how/network-database.html:69 msgid "Used to determine compatibility with newer features and messages" msgstr "" "Se utiliza para determinar la compatibilidad con las nuevas " "características y mensajes." -#: i2p2www/pages/site/docs/how/network-database.html:70 +#: i2p2www/pages/site/docs/how/network-database.html:72 msgid "" "Always sent as 90m, for compatibility with an older scheme where routers " "published their actual uptime,\n" @@ -10375,7 +9712,7 @@ msgstr "" "donde los ruters publican su tiempo encendidos actual, y sólo envían " "peticiones de túneles a pares con mas de 60 min." -#: i2p2www/pages/site/docs/how/network-database.html:76 +#: i2p2www/pages/site/docs/how/network-database.html:78 msgid "" "These values are used by other routers for basic decisions.\n" "Should we connect to this router? Should we attempt to route a tunnel " @@ -10397,7 +9734,7 @@ msgstr "" "usado o confiable en ningún sitio del ruter, excepto para mostrar en el " "interfaz del usuario para depurar y para el análisis de tráfico." -#: i2p2www/pages/site/docs/how/network-database.html:86 +#: i2p2www/pages/site/docs/how/network-database.html:88 #, python-format msgid "" "Additional text options include\n" @@ -10421,17 +9758,17 @@ msgstr "" "estos datos y necesidad de obtenerlos. Estas estadísticas están limitadas" " a:" -#: i2p2www/pages/site/docs/how/network-database.html:97 +#: i2p2www/pages/site/docs/how/network-database.html:99 msgid "Exploratory tunnel build success, reject, and timeout rates" msgstr "" "Tasas de creación de túneles exploratorios exitosos, rechazados y con " "periodo de espera agotado" -#: i2p2www/pages/site/docs/how/network-database.html:98 +#: i2p2www/pages/site/docs/how/network-database.html:100 msgid "1 hour average number of participating tunnels" msgstr "Media del número de túneles participantes en 1 hora" -#: i2p2www/pages/site/docs/how/network-database.html:101 +#: i2p2www/pages/site/docs/how/network-database.html:103 msgid "" "Floodfill routers publish additional data on the number of entries in " "their network database." @@ -10439,7 +9776,7 @@ msgstr "" "Los routers de inundación (floodfill) publican datos adicionales sobre el" " número de entradas en sus base de datos de red." -#: i2p2www/pages/site/docs/how/network-database.html:105 +#: i2p2www/pages/site/docs/how/network-database.html:107 msgid "" "The data published can be seen in the router's user interface,\n" "but is not used or trusted within the router.\n" @@ -10453,19 +9790,19 @@ msgstr "" " la mayoría de las estadísticas publicadas para mejorar el anonimato, y " "tenemos planeado eliminar más en las próximas versiones." -#: i2p2www/pages/site/docs/how/network-database.html:113 +#: i2p2www/pages/site/docs/how/network-database.html:115 msgid "RouterInfo specification" msgstr "Especifiaciones de RouterInfo" -#: i2p2www/pages/site/docs/how/network-database.html:116 +#: i2p2www/pages/site/docs/how/network-database.html:118 msgid "RouterInfo Javadoc" msgstr "Javadoc de RouterInfo" -#: i2p2www/pages/site/docs/how/network-database.html:119 +#: i2p2www/pages/site/docs/how/network-database.html:121 msgid "RouterInfo Expiration" msgstr "Caducidad de RouterInfo" -#: i2p2www/pages/site/docs/how/network-database.html:120 +#: i2p2www/pages/site/docs/how/network-database.html:122 msgid "" "RouterInfos have no set expiration time.\n" "Each router is free to maintain its own local policy to trade off the " @@ -10478,7 +9815,7 @@ msgstr "" "búsquedas de RouterInfo y el uso de memoria y espacio en le disco. En la " "implementación actual, estas son las políticas generales:" -#: i2p2www/pages/site/docs/how/network-database.html:127 +#: i2p2www/pages/site/docs/how/network-database.html:129 msgid "" "There is no expiration during the first hour of uptime, as the persistent" " stored data may be old." @@ -10486,11 +9823,11 @@ msgstr "" "No existe vencimiento durante la primera hora encendido, ya que los datos" " almacenados podrían ser viejos." -#: i2p2www/pages/site/docs/how/network-database.html:130 +#: i2p2www/pages/site/docs/how/network-database.html:132 msgid "There is no expiration if there are 25 or less RouterInfos." msgstr "No existe vencimiento si hay 25 o menos menos routerInfos" -#: i2p2www/pages/site/docs/how/network-database.html:133 +#: i2p2www/pages/site/docs/how/network-database.html:135 msgid "" "As the number of local RouterInfos grows, the expiration time shrinks, in" " an attempt to maintain\n" @@ -10503,7 +9840,7 @@ msgstr "" " El número de espiración con menos de 120 ruters es de 72 horas, mientras" " que el tiempo de caducidad con 300 ruters es de 30 horas." -#: i2p2www/pages/site/docs/how/network-database.html:138 +#: i2p2www/pages/site/docs/how/network-database.html:140 #, python-format msgid "" "RouterInfos containing SSU introducers expire in " @@ -10514,7 +9851,7 @@ msgstr "" "expiran en 1 hora más o menos, ya que la lista del introductor expiran en" " ese mismo tiempo." -#: i2p2www/pages/site/docs/how/network-database.html:142 +#: i2p2www/pages/site/docs/how/network-database.html:144 msgid "" "Floodfills use a short expiration time (1 hour) for all local " "RouterInfos, as valid RouterInfos will\n" @@ -10524,11 +9861,11 @@ msgstr "" "los RoutersInfos locales, ya que como RoutersInfos válidos serán re " "publicados." -#: i2p2www/pages/site/docs/how/network-database.html:148 +#: i2p2www/pages/site/docs/how/network-database.html:150 msgid "RouterInfo Persistent Storage" msgstr "Almacenamiento persistente de RouterInfo" -#: i2p2www/pages/site/docs/how/network-database.html:150 +#: i2p2www/pages/site/docs/how/network-database.html:152 msgid "" "RouterInfos are periodically written to disk so that they are available " "after a restart." @@ -10536,7 +9873,7 @@ msgstr "" "Los RoutersInfos son periodicamente escritos en el disco duro para que " "estén disponibles después de reiniciar." -#: i2p2www/pages/site/docs/how/network-database.html:157 +#: i2p2www/pages/site/docs/how/network-database.html:159 msgid "" "The second piece of data distributed in the netDb is a \"LeaseSet\" - " "documenting\n" @@ -10549,19 +9886,19 @@ msgstr "" "(leases o contratos) para una destinación de un cliente en " "particular. Cada uno de estos leases especifica la siguiente información:" -#: i2p2www/pages/site/docs/how/network-database.html:163 +#: i2p2www/pages/site/docs/how/network-database.html:165 msgid "The tunnel gateway router (by specifying its identity)" msgstr "La puerta de salida de túnel del ruter (especificando su identidad)" -#: i2p2www/pages/site/docs/how/network-database.html:164 +#: i2p2www/pages/site/docs/how/network-database.html:166 msgid "The tunnel ID on that router to send messages with (a 4 byte number)" msgstr "El ID del túnel con los que el túnel envía mensajes (un número de 4 bytes)" -#: i2p2www/pages/site/docs/how/network-database.html:165 +#: i2p2www/pages/site/docs/how/network-database.html:167 msgid "When that tunnel will expire." msgstr "Cuando expirará ese túnel." -#: i2p2www/pages/site/docs/how/network-database.html:167 +#: i2p2www/pages/site/docs/how/network-database.html:169 msgid "" "The LeaseSet itself is stored in the netDb under\n" "the key derived from the SHA256 of the destination." @@ -10569,11 +9906,11 @@ msgstr "" "El propio LeaseSet es almacenado en la netDb bajo la clave derivada del " "hash SHA256 de la destinación." -#: i2p2www/pages/site/docs/how/network-database.html:172 +#: i2p2www/pages/site/docs/how/network-database.html:174 msgid "In addition to these leases, the LeaseSet includes:" msgstr "Además de estos leases, el LeaseSet incluye:" -#: i2p2www/pages/site/docs/how/network-database.html:176 +#: i2p2www/pages/site/docs/how/network-database.html:178 msgid "" "The destination itself (a 2048bit ElGamal encryption key, 1024bit DSA " "signing key and a certificate)" @@ -10581,7 +9918,7 @@ msgstr "" "La destinación en sí misma (una clave de 2048 bits ElGamal, una clave de " "firmado DSA de 1024 bits y un certificado)" -#: i2p2www/pages/site/docs/how/network-database.html:177 +#: i2p2www/pages/site/docs/how/network-database.html:179 msgid "" "Additional encryption public key: used for end-to-end encryption of " "garlic messages" @@ -10589,7 +9926,7 @@ msgstr "" "Una clave pública de cifrado adicional: usada para el cifrado de fin a " "fin de los mensajes garlic" -#: i2p2www/pages/site/docs/how/network-database.html:178 +#: i2p2www/pages/site/docs/how/network-database.html:180 msgid "" "Additional signing public key: intended for LeaseSet revocation, but is " "currently unused." @@ -10597,7 +9934,7 @@ msgstr "" "Una clave de firma pública adicional: para la revocación del LeaseSet, " "pero actualmente no se usa." -#: i2p2www/pages/site/docs/how/network-database.html:179 +#: i2p2www/pages/site/docs/how/network-database.html:181 msgid "" "Signature of all the LeaseSet data, to make sure the Destination " "published the LeaseSet." @@ -10605,27 +9942,27 @@ msgstr "" "La firma de toda la información del LeaseSet, para asegurarse de que la " "Destinación publicó ese LeaseSet." -#: i2p2www/pages/site/docs/how/network-database.html:183 +#: i2p2www/pages/site/docs/how/network-database.html:185 msgid "Lease specification" msgstr "Especificaciones del Lease" -#: i2p2www/pages/site/docs/how/network-database.html:185 +#: i2p2www/pages/site/docs/how/network-database.html:187 msgid "LeaseSet specification" msgstr "Especificaciones del LeaseSet" -#: i2p2www/pages/site/docs/how/network-database.html:188 +#: i2p2www/pages/site/docs/how/network-database.html:190 msgid "Lease Javadoc" msgstr "Javadoc del Lease" -#: i2p2www/pages/site/docs/how/network-database.html:190 +#: i2p2www/pages/site/docs/how/network-database.html:192 msgid "LeaseSet Javadoc" msgstr "Javadoc del LeaseSet" -#: i2p2www/pages/site/docs/how/network-database.html:194 +#: i2p2www/pages/site/docs/how/network-database.html:196 msgid "Unpublished LeaseSets" msgstr "LeaseSets no publicados" -#: i2p2www/pages/site/docs/how/network-database.html:195 +#: i2p2www/pages/site/docs/how/network-database.html:197 msgid "" "A LeaseSet for a destination used only for outgoing connections is " "unpublished.\n" @@ -10644,11 +9981,11 @@ msgstr "" "gracias a los mensajes de " "almacenamiento I2NP." -#: i2p2www/pages/site/docs/how/network-database.html:205 +#: i2p2www/pages/site/docs/how/network-database.html:207 msgid "Revoked LeaseSets" msgstr "LeaseSets Revocados" -#: i2p2www/pages/site/docs/how/network-database.html:206 +#: i2p2www/pages/site/docs/how/network-database.html:208 msgid "" "A LeaseSet may be revoked by publishing a new LeaseSet with zero " "leases.\n" @@ -10665,11 +10002,11 @@ msgstr "" " y no está claro si tiene algún uso práctico. Este es el único uso " "planeado para la clave de firmado, por lo cual no se usa." -#: i2p2www/pages/site/docs/how/network-database.html:213 +#: i2p2www/pages/site/docs/how/network-database.html:215 msgid "Encrypted LeaseSets" msgstr "LeaseSets Cifrados" -#: i2p2www/pages/site/docs/how/network-database.html:214 +#: i2p2www/pages/site/docs/how/network-database.html:216 msgid "" "In an encrypted LeaseSet, all Leases are encrypted with a separate" " DSA key.\n" @@ -10691,11 +10028,11 @@ msgstr "" "el futuro, cuando el interfaz de usuario y la implementación de los " "LeaseSets cifrados sean mejores." -#: i2p2www/pages/site/docs/how/network-database.html:223 +#: i2p2www/pages/site/docs/how/network-database.html:225 msgid "LeaseSet Expiration" msgstr "Expiración del LeaseSet" -#: i2p2www/pages/site/docs/how/network-database.html:224 +#: i2p2www/pages/site/docs/how/network-database.html:226 msgid "" "All Leases (tunnels) are valid for 10 minutes; therefore, a LeaseSet " "expires\n" @@ -10705,11 +10042,11 @@ msgstr "" "tanto, un LeaseSet expira 10 minutos más tarde que el tiempo de creación " "de todos sus Leases." -#: i2p2www/pages/site/docs/how/network-database.html:229 +#: i2p2www/pages/site/docs/how/network-database.html:231 msgid "LeaseSet Persistent Storage" msgstr "Almacenamiento persistente del LeaseSet" -#: i2p2www/pages/site/docs/how/network-database.html:230 +#: i2p2www/pages/site/docs/how/network-database.html:232 msgid "" "There is no persistent storage of LeaseSet data since they expire so " "quickly." @@ -10717,11 +10054,11 @@ msgstr "" "No existe el almacenamiento persistente de LeaseSets ya que expiran muy " "rápido." -#: i2p2www/pages/site/docs/how/network-database.html:235 +#: i2p2www/pages/site/docs/how/network-database.html:237 msgid "Bootstrapping" msgstr "Secuencia de arranque" -#: i2p2www/pages/site/docs/how/network-database.html:236 +#: i2p2www/pages/site/docs/how/network-database.html:238 msgid "" "The netDb is decentralized, however you do need at\n" "least one reference to a peer so that the integration process\n" @@ -10762,7 +10099,7 @@ msgstr "" " fichero\n" "de una de estas URLs seleccionada de forma aleatoria." -#: i2p2www/pages/site/docs/how/network-database.html:251 +#: i2p2www/pages/site/docs/how/network-database.html:253 msgid "" "The floodfill netDb is a simple distributed storage mechanism.\n" "The storage algorithm is simple: send the data to the closest peer that " @@ -10792,7 +10129,7 @@ msgstr "" "seleccionados son los más cercanos a una clave especificada (de acuerdo " "con el XOR-metric)." -#: i2p2www/pages/site/docs/how/network-database.html:262 +#: i2p2www/pages/site/docs/how/network-database.html:264 msgid "" "Determining who is part of the floodfill netDb is trivial - it is exposed" " in each \n" @@ -10801,7 +10138,7 @@ msgstr "" "Determinar quien es parte del floodfill netDb es algo trivial - se " "muestra en el routerinfo publicado de cada ruter como una capacidad." -#: i2p2www/pages/site/docs/how/network-database.html:267 +#: i2p2www/pages/site/docs/how/network-database.html:269 msgid "" "Floodfills have no central authority and do not form a \"consensus\" -\n" "they only implement a simple DHT overlay." @@ -10809,11 +10146,11 @@ msgstr "" "Los flodfill no tienen inguna autoridad central y no forman ningún " "\"consenso\" - sólo implementan una capa DHT." -#: i2p2www/pages/site/docs/how/network-database.html:274 +#: i2p2www/pages/site/docs/how/network-database.html:276 msgid "Floodfill Router Opt-in" msgstr "Convertirse en un ruter floodfill" -#: i2p2www/pages/site/docs/how/network-database.html:276 +#: i2p2www/pages/site/docs/how/network-database.html:278 msgid "" "Unlike Tor, where the directory servers are hardcoded and trusted,\n" "and operated by known entities,\n" @@ -10825,7 +10162,7 @@ msgstr "" "pares floodfill de I2P no necesitas ser de confianza, y cambian con el " "tiempo." -#: i2p2www/pages/site/docs/how/network-database.html:283 +#: i2p2www/pages/site/docs/how/network-database.html:285 msgid "" "To increase reliability of the netDb, and minimize the impact\n" "of netDb traffic on a router, floodfill is automatically enabled\n" @@ -10845,7 +10182,7 @@ msgstr "" "estén disponibles 24/7. El ancho de banda mínimo a compartir para " "convertirse en floodfill es de 128 KBytes/sec. " -#: i2p2www/pages/site/docs/how/network-database.html:293 +#: i2p2www/pages/site/docs/how/network-database.html:295 msgid "" "In addition, a router must pass several additional tests for health\n" "(outbound message queue time, job lag, etc.) before floodfill operation " @@ -10856,7 +10193,7 @@ msgstr "" "salud (tiempo de espera de los mensajes de salida, retraso de los " "trabajos, etc) antes de que se active automáticamente como un floodfill." -#: i2p2www/pages/site/docs/how/network-database.html:299 +#: i2p2www/pages/site/docs/how/network-database.html:301 msgid "" "With the current rules for automatic opt-in, approximately 6% of\n" "the routers in the network are floodfill routers." @@ -10865,7 +10202,7 @@ msgstr "" " \n" "6% de los routers en la red son routers floodfill." -#: i2p2www/pages/site/docs/how/network-database.html:304 +#: i2p2www/pages/site/docs/how/network-database.html:306 msgid "" "While some peers are manually configured to be floodfill,\n" "others are simply high-bandwidth routers who automatically volunteer\n" @@ -10883,11 +10220,11 @@ msgstr "" "ataque. A su vez, estos pares dejarán de ser floodfill cuando ya haya " "suficientes floodfills activos." -#: i2p2www/pages/site/docs/how/network-database.html:314 +#: i2p2www/pages/site/docs/how/network-database.html:316 msgid "Floodfill Router Roles" msgstr "El papel del ruter floodfill" -#: i2p2www/pages/site/docs/how/network-database.html:315 +#: i2p2www/pages/site/docs/how/network-database.html:317 msgid "" "A floodfill router's only services that are in addition to those of non-" "floodfill routers\n" @@ -10905,11 +10242,11 @@ msgstr "" "relacionado directamente con sus servicios distribuidos de la base de " "datos." -#: i2p2www/pages/site/docs/how/network-database.html:323 +#: i2p2www/pages/site/docs/how/network-database.html:325 msgid "Kademlia Closeness Metric" msgstr "Medida de cercanía Kademlia" -#: i2p2www/pages/site/docs/how/network-database.html:324 +#: i2p2www/pages/site/docs/how/network-database.html:326 msgid "" "The netDb uses a simple Kademlia-style XOR metric to determine closeness." "\n" @@ -10950,7 +10287,7 @@ msgstr "" "se le llama \"rotación del espacio de claves\" (keyspace rotation),\n" "aunque no es estrictamente una rotación." -#: i2p2www/pages/site/docs/how/network-database.html:337 +#: i2p2www/pages/site/docs/how/network-database.html:339 msgid "" "Routing keys are never sent on-the-wire in any I2NP message, they are " "only used locally for\n" @@ -10959,15 +10296,15 @@ msgstr "" "Las claves de enrutado nunca se envían por-el-cable en ninguno de los \n" "mensajes I2NP, sólo se usan localmente para determinar la distancia." -#: i2p2www/pages/site/docs/how/network-database.html:344 +#: i2p2www/pages/site/docs/how/network-database.html:346 msgid "Storage, Verification, and Lookup Mechanics" msgstr "Mecanismos de almacenaje, verificación y bloqueo" -#: i2p2www/pages/site/docs/how/network-database.html:346 +#: i2p2www/pages/site/docs/how/network-database.html:348 msgid "RouterInfo Storage to Peers" msgstr "Almacenamiento del RouterInfo en los pares" -#: i2p2www/pages/site/docs/how/network-database.html:347 +#: i2p2www/pages/site/docs/how/network-database.html:349 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -10980,11 +10317,11 @@ msgstr "" "la inicialización de una conexión de transporte NTCP o SSU." -#: i2p2www/pages/site/docs/how/network-database.html:354 +#: i2p2www/pages/site/docs/how/network-database.html:356 msgid "LeaseSet Storage to Peers" msgstr "Almacenamiento del LeaseSet en los pares" -#: i2p2www/pages/site/docs/how/network-database.html:355 +#: i2p2www/pages/site/docs/how/network-database.html:357 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -11004,7 +10341,7 @@ msgstr "" "búsquedas de LeaseSet, o tener que comunicarse con las Destinaciones para" " publicar los LeaseSets." -#: i2p2www/pages/site/docs/how/network-database.html:363 +#: i2p2www/pages/site/docs/how/network-database.html:365 msgid "" "The DatabaseStoreMessage should be sent to the floodfill that is closest\n" "to the current routing key for the RouterInfo or LeaseSet being stored.\n" @@ -11026,7 +10363,7 @@ msgstr "" "inundará \"hacia si\" enviándo el mensaje a otros múltiples routers de \n" "inundación. Esto proporciona un alto grado de tolerencia a fallos." -#: i2p2www/pages/site/docs/how/network-database.html:372 +#: i2p2www/pages/site/docs/how/network-database.html:374 msgid "" "In traditional Kademlia, a peer would do a \"find-closest\" search before" " inserting\n" @@ -11065,11 +10402,11 @@ msgstr "" " de datos). Esto asegura que se encontrará al verdadero par más cercano " "incluso si un par más-distante tiene el elemento netDb." -#: i2p2www/pages/site/docs/how/network-database.html:385 +#: i2p2www/pages/site/docs/how/network-database.html:387 msgid "RouterInfo Storage to Floodfills" msgstr "Almacenamiento de RouterInfo en los Floodfills" -#: i2p2www/pages/site/docs/how/network-database.html:386 +#: i2p2www/pages/site/docs/how/network-database.html:388 #, python-format msgid "" "A router publishes its own RouterInfo by directly connecting to a " @@ -11092,11 +10429,11 @@ msgstr "" "I2NP DeliveryStatusMessage, con el ID del " "mensaje puesto en el valor del token de respuesta." -#: i2p2www/pages/site/docs/how/network-database.html:400 +#: i2p2www/pages/site/docs/how/network-database.html:402 msgid "LeaseSet Storage to Floodfills" msgstr "Almacenamiento de LeaseSet en los Floodfills" -#: i2p2www/pages/site/docs/how/network-database.html:401 +#: i2p2www/pages/site/docs/how/network-database.html:403 msgid "" "Storage of LeaseSets is much more sensitive than for RouterInfos, as a " "router\n" @@ -11106,7 +10443,7 @@ msgstr "" "RouterInfos, ya que un ruter debe de tener cuidad de que el LeaseSet no " "pueda ser asociado con el ruter." -#: i2p2www/pages/site/docs/how/network-database.html:406 +#: i2p2www/pages/site/docs/how/network-database.html:408 #, python-format msgid "" "A router publishes a local LeaseSet by\n" @@ -11131,11 +10468,11 @@ msgstr "" "puesto como el token de respuesta. Este mensaje es enviado de vuelta a " "los túneles de entrada del cliente." -#: i2p2www/pages/site/docs/how/network-database.html:419 +#: i2p2www/pages/site/docs/how/network-database.html:421 msgid "Flooding" msgstr "Inundación" -#: i2p2www/pages/site/docs/how/network-database.html:420 +#: i2p2www/pages/site/docs/how/network-database.html:422 #, python-format msgid "" "After a floodfill router receives a DatabaseStoreMessage containing a\n" @@ -11174,7 +10511,7 @@ msgstr "" "\"vecindario\"\n" "DHT (tabla de hash distribuida) de la clave de enrutamiento." -#: i2p2www/pages/site/docs/how/network-database.html:431 +#: i2p2www/pages/site/docs/how/network-database.html:433 #, python-format msgid "" "The floodfill then directly connects to each of those peers\n" @@ -11196,11 +10533,11 @@ msgstr "" " \n" "que la credencial de respuesta es cero." -#: i2p2www/pages/site/docs/how/network-database.html:441 +#: i2p2www/pages/site/docs/how/network-database.html:443 msgid "RouterInfo and LeaseSet Lookup" msgstr "Búsquedas de RouterInfo y LeaseSet" -#: i2p2www/pages/site/docs/how/network-database.html:442 +#: i2p2www/pages/site/docs/how/network-database.html:444 #, python-format msgid "" "The I2NP DatabaseLookupMessage is used to " @@ -11216,7 +10553,7 @@ msgstr "" "salida del router. Las respuestas están definidas para volver a través de" " uno de los túneles exploratorios de entrada del router." -#: i2p2www/pages/site/docs/how/network-database.html:448 +#: i2p2www/pages/site/docs/how/network-database.html:450 msgid "" "Lookups are generally sent to the two \"good\" (the connection doesn't " "fail) floodfill routers closest to the requested key, in parallel." @@ -11225,7 +10562,7 @@ msgstr "" "\"buenos\" (en los que la conexión no falla) más próximos a la clave \n" "solicitada, en paralelo." -#: i2p2www/pages/site/docs/how/network-database.html:452 +#: i2p2www/pages/site/docs/how/network-database.html:454 #, python-format msgid "" "If the key is found locally by the floodfill router, it responds with a\n" @@ -11244,7 +10581,7 @@ msgstr "" "href=\"%(i2np)s\">I2NP conteniendo una \n" "lista de otros routers floodfill próximos a la clave." -#: i2p2www/pages/site/docs/how/network-database.html:460 +#: i2p2www/pages/site/docs/how/network-database.html:462 msgid "" "LeaseSet lookups are garlic encrypted end-to-end as of release 0.9.5.\n" "RouterInfo lookups are not encrypted and thus are vulnerable to snooping " @@ -11262,7 +10599,7 @@ msgstr "" " cifrado ElGamal. El cifrado de la consulta RouterInfo puede que sea " "habilitado en una futura versión." -#: i2p2www/pages/site/docs/how/network-database.html:467 +#: i2p2www/pages/site/docs/how/network-database.html:469 msgid "" "As of release 0.9.7, replies to a LeaseSet lookup (a DatabaseStoreMessage" " or a DatabaseSearchReplyMessage)\n" @@ -11281,7 +10618,7 @@ msgstr "" "gateway, IBGW) del túnel de respuesta. Las respuestas a consultas a de \n" "RouterInfo serán cifradas si se habilita el cifrado de consultas." -#: i2p2www/pages/site/docs/how/network-database.html:474 +#: i2p2www/pages/site/docs/how/network-database.html:476 #, python-format msgid "" "(Reference: Hashing it out in Public Sections " @@ -11291,7 +10628,7 @@ msgstr "" "(Discutiéndolo en público [juego de palabras]) Secciones 2.2-2.3 para los" " términos en itálica de debajo)" -#: i2p2www/pages/site/docs/how/network-database.html:478 +#: i2p2www/pages/site/docs/how/network-database.html:480 msgid "" "Due to the relatively small size of the network and the flooding " "redundancy of 8x,\n" @@ -11322,7 +10659,7 @@ msgstr "" "enviaban a través de múltiples rutas simultáneamente para " "reducir la posibilidad de fallo de consulta." -#: i2p2www/pages/site/docs/how/network-database.html:489 +#: i2p2www/pages/site/docs/how/network-database.html:491 msgid "" "As of release 0.8.9, iterative lookups are implemented with no " "lookup redundancy.\n" @@ -11357,7 +10694,7 @@ msgstr "" "hasta que se alcance el total del tiempo límite de la consulta o se haya " "consultado al número de pares máximo." -#: i2p2www/pages/site/docs/how/network-database.html:501 +#: i2p2www/pages/site/docs/how/network-database.html:503 msgid "" "Node IDs are verifiable in that we use the router hash " "directly as both the node ID and the Kademlia key.\n" @@ -11377,11 +10714,11 @@ msgstr "" "un router tiene conocimiento detallado del vecindario del espacio del " "identicador (`ID`) del destino." -#: i2p2www/pages/site/docs/how/network-database.html:510 +#: i2p2www/pages/site/docs/how/network-database.html:512 msgid "RouterInfo Storage Verification" msgstr "Verificación del almacenamiento de la RouterInfo" -#: i2p2www/pages/site/docs/how/network-database.html:511 +#: i2p2www/pages/site/docs/how/network-database.html:513 #, python-format msgid "" "Note: RouterInfo verification is disabled as of release 0.9.7.1 to " @@ -11397,7 +10734,7 @@ msgstr "" "No está claro si la verificación puede rediseñarse para ser realizada de " "forma segura." -#: i2p2www/pages/site/docs/how/network-database.html:518 +#: i2p2www/pages/site/docs/how/network-database.html:520 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -11416,11 +10753,11 @@ msgstr "" "extremo-a-extremo con garlic (ajo) para prevenir la vigilancia en el " "extremo exterior (OutBound End Point, OBEP)." -#: i2p2www/pages/site/docs/how/network-database.html:526 +#: i2p2www/pages/site/docs/how/network-database.html:528 msgid "LeaseSet Storage Verification" msgstr "Verificación del almacenamiento del LeaseSet" -#: i2p2www/pages/site/docs/how/network-database.html:527 +#: i2p2www/pages/site/docs/how/network-database.html:529 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -11443,7 +10780,7 @@ msgstr "" "extremo-a-extremo con garlic (ajo). Se especifica a las respuestas que " "vuelvan a través de uno de los túneles de entrada del cliente." -#: i2p2www/pages/site/docs/how/network-database.html:537 +#: i2p2www/pages/site/docs/how/network-database.html:539 msgid "" "As of release 0.9.7, replies for both RouterInfo and LeaseSet lookups (a " "DatabaseStoreMessage or a DatabaseSearchReplyMessage)\n" @@ -11456,11 +10793,11 @@ msgstr "" "desde la pasarela de entrada (`inbound gateway`, IBGW) del túnel de " "respuesta." -#: i2p2www/pages/site/docs/how/network-database.html:545 +#: i2p2www/pages/site/docs/how/network-database.html:547 msgid "Exploration" msgstr "Exploración" -#: i2p2www/pages/site/docs/how/network-database.html:546 +#: i2p2www/pages/site/docs/how/network-database.html:548 #, python-format msgid "" "Exploration is a special form of netdb lookup, where a router " @@ -11502,11 +10839,11 @@ msgstr "" "inundación entonces responderá sólo con routers no-de-inundación \n" "cercanos a la clave solicitada." -#: i2p2www/pages/site/docs/how/network-database.html:560 +#: i2p2www/pages/site/docs/how/network-database.html:562 msgid "Notes on Lookup Responses" msgstr "Notas sobre las respuestas a consultas" -#: i2p2www/pages/site/docs/how/network-database.html:561 +#: i2p2www/pages/site/docs/how/network-database.html:563 msgid "" "The response to a lookup request is either a Database Store Message (on " "success) or a\n" @@ -11529,11 +10866,11 @@ msgstr "" "paralelo, es difícill monitorizar el rendimiento de los diferentes " "routers de inundación." -#: i2p2www/pages/site/docs/how/network-database.html:571 +#: i2p2www/pages/site/docs/how/network-database.html:573 msgid "MultiHoming" msgstr "MultiHospedaje (MultiHoming)" -#: i2p2www/pages/site/docs/how/network-database.html:573 +#: i2p2www/pages/site/docs/how/network-database.html:575 msgid "" "Destinations may be hosted on multiple routers simultaneously, by using " "the same\n" @@ -11567,11 +10904,11 @@ msgstr "" "uso en varios\n" "servicios de la red." -#: i2p2www/pages/site/docs/how/network-database.html:583 +#: i2p2www/pages/site/docs/how/network-database.html:585 msgid "Threat Analysis" msgstr "Análisis de amenazas" -#: i2p2www/pages/site/docs/how/network-database.html:584 +#: i2p2www/pages/site/docs/how/network-database.html:586 #, python-format msgid "" "Also discussed on the threat model " @@ -11580,7 +10917,7 @@ msgstr "" "También se debate en la web de los " "modelos de amenazas." -#: i2p2www/pages/site/docs/how/network-database.html:588 +#: i2p2www/pages/site/docs/how/network-database.html:590 msgid "" "A hostile user may attempt to harm the network by\n" "creating one or more floodfill routers and crafting them to offer\n" @@ -11591,11 +10928,11 @@ msgstr "" "floodfill y configurándolos para ofrecer respuestas malas, lentas o " "incluso no ofrecerlas. Algunos escenarios se discuten más abajo." -#: i2p2www/pages/site/docs/how/network-database.html:595 +#: i2p2www/pages/site/docs/how/network-database.html:597 msgid "General Mitigation Through Growth" msgstr "Mitigación general a través del crecimiento" -#: i2p2www/pages/site/docs/how/network-database.html:596 +#: i2p2www/pages/site/docs/how/network-database.html:598 #, python-format msgid "" "There are currently around %(ffcount)s floodfill routers in the network.\n" @@ -11610,11 +10947,11 @@ msgstr "" "al incrementarse el tamaño de la red e incrementarse el número de routers" " floodfill." -#: i2p2www/pages/site/docs/how/network-database.html:603 +#: i2p2www/pages/site/docs/how/network-database.html:605 msgid "General Mitigation Through Redundancy" msgstr "Mitigación general a través de la redundancia" -#: i2p2www/pages/site/docs/how/network-database.html:604 +#: i2p2www/pages/site/docs/how/network-database.html:606 #, python-format msgid "" "Via flooding, all netdb entries are stored on the %(floodsize)s floodfill" @@ -11623,11 +10960,11 @@ msgstr "" "Mediante la inundación, todas las entradas NetDb se almacenan en los\n" "%(floodsize)s routers floodfill (de inundación ) más próximos a la clave." -#: i2p2www/pages/site/docs/how/network-database.html:609 +#: i2p2www/pages/site/docs/how/network-database.html:611 msgid "Forgeries" msgstr "Falsificaciones" -#: i2p2www/pages/site/docs/how/network-database.html:610 +#: i2p2www/pages/site/docs/how/network-database.html:612 msgid "" "All netdb entries are signed by their creators, so no router may forge a\n" "RouterInfo or LeaseSet." @@ -11635,11 +10972,11 @@ msgstr "" "Todas las entradas de la netdb están firmadas por sus creadores, por lo " "que ningún ruter puede crear un RouterInfo o un LeaseSet." -#: i2p2www/pages/site/docs/how/network-database.html:615 +#: i2p2www/pages/site/docs/how/network-database.html:617 msgid "Slow or Unresponsive" msgstr "Lento o sin respuestas" -#: i2p2www/pages/site/docs/how/network-database.html:616 +#: i2p2www/pages/site/docs/how/network-database.html:618 #, python-format msgid "" "Each router maintains an expanded set of statistics in the\n" @@ -11653,33 +10990,33 @@ msgstr "" "con información sobre varias medidas de calidad de ese par. Este conjunto" " incluye:" -#: i2p2www/pages/site/docs/how/network-database.html:623 +#: i2p2www/pages/site/docs/how/network-database.html:625 msgid "Average response time" msgstr "Tiempo medio de respuesta" -#: i2p2www/pages/site/docs/how/network-database.html:624 +#: i2p2www/pages/site/docs/how/network-database.html:626 msgid "Percentage of queries answered with the data requested" msgstr "Porcentaje de consultas respondidas con los datos solicitados" -#: i2p2www/pages/site/docs/how/network-database.html:625 +#: i2p2www/pages/site/docs/how/network-database.html:627 msgid "Percentage of stores that were successfully verified" msgstr "" "Porcentaje de los almacenamientos que fueron verificados " "satisfactoriamente" -#: i2p2www/pages/site/docs/how/network-database.html:626 +#: i2p2www/pages/site/docs/how/network-database.html:628 msgid "Last successful store" msgstr "El último almacenaje exitoso" -#: i2p2www/pages/site/docs/how/network-database.html:627 +#: i2p2www/pages/site/docs/how/network-database.html:629 msgid "Last successful lookup" msgstr "La última búsqueda exitosa" -#: i2p2www/pages/site/docs/how/network-database.html:628 +#: i2p2www/pages/site/docs/how/network-database.html:630 msgid "Last response" msgstr "Última respuesta" -#: i2p2www/pages/site/docs/how/network-database.html:631 +#: i2p2www/pages/site/docs/how/network-database.html:633 msgid "" "Each time a router needs to make a determination on which floodfill " "router is closest to a key,\n" @@ -11699,11 +11036,11 @@ msgstr "" "identificado y evitado rápidamente, los ruters que sólo son maliciosos a " "veces pueden ser mucho más difíciles de manejar." -#: i2p2www/pages/site/docs/how/network-database.html:641 +#: i2p2www/pages/site/docs/how/network-database.html:643 msgid "Sybil Attack (Full Keyspace)" msgstr "Ataque Sybil (espacio de claves completo)" -#: i2p2www/pages/site/docs/how/network-database.html:642 +#: i2p2www/pages/site/docs/how/network-database.html:644 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -11714,7 +11051,7 @@ msgstr "" "un gran número de ruters floodfill repartidos a través del espacio de " "claves, keyspace." -#: i2p2www/pages/site/docs/how/network-database.html:647 +#: i2p2www/pages/site/docs/how/network-database.html:649 #, python-format msgid "" "(In a related example, a researcher recently created a\n" @@ -11726,7 +11063,7 @@ msgstr "" "href=\"%(url)s\">gran número de relays Tor.) Si es exitoso, podría " "ser un ataque DOS efectivo en toda la red." -#: i2p2www/pages/site/docs/how/network-database.html:653 +#: i2p2www/pages/site/docs/how/network-database.html:655 msgid "" "If the floodfills are not sufficiently misbehaving to be marked as " "\"bad\" using the peer profile\n" @@ -11745,7 +11082,7 @@ msgstr "" "respuestas factibles para la red I2P son listadas debajo, aunque ninguna " "de ellas es totalmente satisfactoria:" -#: i2p2www/pages/site/docs/how/network-database.html:661 +#: i2p2www/pages/site/docs/how/network-database.html:663 msgid "" "Compile a list of bad router hashes or IPs, and announce the list through" " various means\n" @@ -11758,7 +11095,7 @@ msgstr "" "tendrían que descargar la lista manualmente y añadirla a \"lista negra\" " "local." -#: i2p2www/pages/site/docs/how/network-database.html:666 +#: i2p2www/pages/site/docs/how/network-database.html:668 msgid "" "Ask everyone in the network to enable floodfill manually (fight Sybil " "with more Sybil)" @@ -11766,13 +11103,13 @@ msgstr "" "Pedir a todos los usuarios de la red el activar el floodfill manualmente " "(luchar contra Sybil con más Sybil)" -#: i2p2www/pages/site/docs/how/network-database.html:667 +#: i2p2www/pages/site/docs/how/network-database.html:669 msgid "Release a new software version that includes the hardcoded \"bad\" list" msgstr "" "Liberar una nueva versión del software que incluya la lista \"mala\" " "inscrustada en el código" -#: i2p2www/pages/site/docs/how/network-database.html:668 +#: i2p2www/pages/site/docs/how/network-database.html:670 msgid "" "Release a new software version that improves the peer profile metrics and" " thresholds,\n" @@ -11782,7 +11119,7 @@ msgstr "" "medidas del perfil de los pares, para intentar identificar los pares " "\"malos\" automáticamente." -#: i2p2www/pages/site/docs/how/network-database.html:672 +#: i2p2www/pages/site/docs/how/network-database.html:674 msgid "" "Add software that disqualifies floodfills if too many of them are in a " "single IP block" @@ -11790,7 +11127,7 @@ msgstr "" "Añadir una ampliación que descalifique floodfills si hay demasiados de " "ellos en un único bloque de IPs" -#: i2p2www/pages/site/docs/how/network-database.html:673 +#: i2p2www/pages/site/docs/how/network-database.html:675 msgid "" "Implement an automatic subscription-based blacklist controlled by a " "single individual or group.\n" @@ -11807,15 +11144,15 @@ msgstr "" " solo grupo el poder de bloquear la participación de cualquier ruter o IP" " en la red, o incluso apagar o destruir la red entera." -#: i2p2www/pages/site/docs/how/network-database.html:682 +#: i2p2www/pages/site/docs/how/network-database.html:684 msgid "This attack becomes more difficult as the network size grows." msgstr "Este ataque se hace más difícil cuanto más grande es la red." -#: i2p2www/pages/site/docs/how/network-database.html:688 +#: i2p2www/pages/site/docs/how/network-database.html:690 msgid "Sybil Attack (Partial Keyspace)" msgstr "Ataque Sybil (espacio de claves parcial)" -#: i2p2www/pages/site/docs/how/network-database.html:689 +#: i2p2www/pages/site/docs/how/network-database.html:691 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -11836,7 +11173,7 @@ msgstr "" " tenido éxito, esto podía provocar un ataque DOS efectivo sobre un " "eepsite en particular, por ejemplo." -#: i2p2www/pages/site/docs/how/network-database.html:698 +#: i2p2www/pages/site/docs/how/network-database.html:700 msgid "" "As the keyspace is indexed by the cryptographic (SHA256) Hash of the key," "\n" @@ -11854,7 +11191,7 @@ msgstr "" "cálculo requerida para esto, la cual depende del tamaño de la red, es " "desconocida. " -#: i2p2www/pages/site/docs/how/network-database.html:706 +#: i2p2www/pages/site/docs/how/network-database.html:708 msgid "" "As a partial defense against this attack,\n" "the algorithm used to determine Kademlia \"closeness\" varies over time.\n" @@ -11880,7 +11217,7 @@ msgstr "" " cada rotación los ruters atacantes no estarán ya cerca de la clave del " "objetivo." -#: i2p2www/pages/site/docs/how/network-database.html:718 +#: i2p2www/pages/site/docs/how/network-database.html:720 msgid "" "This attack becomes more difficult as the network size grows.\n" "However, recent research demonstrates that the keyspace rotation is not " @@ -11896,7 +11233,7 @@ msgstr "" "para \"eclipsar\" una parte del espacio de claves en sólo media hora " "después de la rotación." -#: i2p2www/pages/site/docs/how/network-database.html:726 +#: i2p2www/pages/site/docs/how/network-database.html:728 msgid "" "One consequence of daily keyspace rotation is that the distributed " "network database\n" @@ -11915,11 +11252,11 @@ msgstr "" "\"handoffs, manos fuera\" de la netdb a media noche) es un tema para " "futuros estudios." -#: i2p2www/pages/site/docs/how/network-database.html:736 +#: i2p2www/pages/site/docs/how/network-database.html:738 msgid "Bootstrap Attacks" msgstr "Ataques Bootstrap, de arranque" -#: i2p2www/pages/site/docs/how/network-database.html:737 +#: i2p2www/pages/site/docs/how/network-database.html:739 msgid "" "An attacker could attempt to boot new routers into an isolated\n" "or majority-controlled network by taking over a reseed website,\n" @@ -11931,11 +11268,11 @@ msgstr "" "resiembra, o engañando a los desarrolladores para que añadan su web de " "resembrado dentro del código del ruter." -#: i2p2www/pages/site/docs/how/network-database.html:744 +#: i2p2www/pages/site/docs/how/network-database.html:746 msgid "Several defenses are possible, and most of these are planned:" msgstr "Existen varias defensas posibles, y la mayoría ya están planeadas:" -#: i2p2www/pages/site/docs/how/network-database.html:748 +#: i2p2www/pages/site/docs/how/network-database.html:750 msgid "" "Disallow fallback from HTTPS to HTTP for reseeding.\n" "A MITM attacker could simply block HTTPS, then respond to the HTTP." @@ -11945,15 +11282,15 @@ msgstr "" "ataque de hombre-en-el-medio (MitM) podría simplemente bloquear HTTPS, y " "responder al HTTP." -#: i2p2www/pages/site/docs/how/network-database.html:752 +#: i2p2www/pages/site/docs/how/network-database.html:754 msgid "Bundling reseed data in the installer" msgstr "Incluyendo los datos de resiembra en el instalador" -#: i2p2www/pages/site/docs/how/network-database.html:755 +#: i2p2www/pages/site/docs/how/network-database.html:757 msgid "Defenses that are implemented:" msgstr "Defensas que están implementadas:" -#: i2p2www/pages/site/docs/how/network-database.html:759 +#: i2p2www/pages/site/docs/how/network-database.html:761 msgid "" "Changing the reseed task to fetch a subset of RouterInfos from\n" "each of several reseed sites rather than using only a single site" @@ -11961,7 +11298,7 @@ msgstr "" "Cambiar la tarea de resembrado para obtener un subconjunto de RouterInfos" " desde varias webs de resiembra en vez de usar una única web." -#: i2p2www/pages/site/docs/how/network-database.html:763 +#: i2p2www/pages/site/docs/how/network-database.html:765 msgid "" "Creating an out-of-network reseed monitoring service that\n" "periodically polls reseed websites and verifies that the\n" @@ -11971,7 +11308,7 @@ msgstr "" "periódicamente pregunte a las webs de resiembra y verifique que los datos" " no están corruptos o son inconsistentes con otras vistas de la red." -#: i2p2www/pages/site/docs/how/network-database.html:768 +#: i2p2www/pages/site/docs/how/network-database.html:770 msgid "" "As of release 0.9.14, reseed data is bundled into a signed zip file and\n" "the signature is verified when downloaded." @@ -11979,11 +11316,11 @@ msgstr "" "Desde la versión 0.9.14, los datos de resembrado están empaquetados en\n" "un fichero zip firmado, y la firma se verifica cuando es descargado." -#: i2p2www/pages/site/docs/how/network-database.html:776 +#: i2p2www/pages/site/docs/how/network-database.html:778 msgid "Query Capture" msgstr "Captura de peticiones" -#: i2p2www/pages/site/docs/how/network-database.html:777 +#: i2p2www/pages/site/docs/how/network-database.html:779 #, python-format msgid "" "See also lookup\n" @@ -11994,7 +11331,7 @@ msgstr "" "href=\"%(pdf)s\">Hashing it out in Public Secciones 2.2-2.3 para los " "términos en cursiva de abajo)" -#: i2p2www/pages/site/docs/how/network-database.html:782 +#: i2p2www/pages/site/docs/how/network-database.html:784 msgid "" "Similar to a bootstrap attack, an attacker using a floodfill router could" " attempt to \"steer\"\n" @@ -12005,7 +11342,7 @@ msgstr "" "podría intentar \"dirigir\" a los pares a un subconjunto de ruters " "controlados por él devolviendo sus referencias." -#: i2p2www/pages/site/docs/how/network-database.html:787 +#: i2p2www/pages/site/docs/how/network-database.html:789 msgid "" "This is unlikely to work via exploration, because exploration is a low-" "frequency task.\n" @@ -12021,7 +11358,7 @@ msgstr "" "hashes de ruters, y cada petición de exploración es dirigida a un ruter " "floodfill aleatorio. " -#: i2p2www/pages/site/docs/how/network-database.html:794 +#: i2p2www/pages/site/docs/how/network-database.html:796 #, python-format msgid "" "As of release 0.8.9, iterative lookups are implemented.\n" @@ -12062,16 +11399,16 @@ msgstr "" "descrito en Hashing it out in Public sea mucho " "más difícil." -#: i2p2www/pages/site/docs/how/network-database.html:813 +#: i2p2www/pages/site/docs/how/network-database.html:815 msgid "DHT-Based Relay Selection" msgstr "Selección del Relay basado en DHT" -#: i2p2www/pages/site/docs/how/network-database.html:814 +#: i2p2www/pages/site/docs/how/network-database.html:816 #, python-format msgid "(Reference: Hashing it out in Public Section 3)" msgstr "(Referencia: Hashing it out in Public Sección 3)" -#: i2p2www/pages/site/docs/how/network-database.html:818 +#: i2p2www/pages/site/docs/how/network-database.html:820 #, python-format msgid "" "This doesn't have much to do with floodfill, but see\n" @@ -12083,11 +11420,11 @@ msgstr "" "discusión de las vulnerabilidades de la selección de los pares para los " "túneles." -#: i2p2www/pages/site/docs/how/network-database.html:824 +#: i2p2www/pages/site/docs/how/network-database.html:826 msgid "Information Leaks" msgstr "Fugas de información" -#: i2p2www/pages/site/docs/how/network-database.html:825 +#: i2p2www/pages/site/docs/how/network-database.html:827 #, python-format msgid "" "(Reference: In Search of an Anonymous and Secure " @@ -12096,7 +11433,7 @@ msgstr "" "(Referencia: In Search of an Anonymous and Secure " "Lookup Sección 3)" -#: i2p2www/pages/site/docs/how/network-database.html:829 +#: i2p2www/pages/site/docs/how/network-database.html:831 #, python-format msgid "" "This paper addresses weaknesses in the \"Finger Table\" DHT lookups used " @@ -12122,7 +11459,7 @@ msgstr "" "previamente conocidos son usados para los túneles. Además, la selección " "de pares no tiene relación con la noción de cercanía de claves DHT." -#: i2p2www/pages/site/docs/how/network-database.html:840 +#: i2p2www/pages/site/docs/how/network-database.html:842 msgid "" "Some of this may actually be more interesting when the I2P network gets " "much larger.\n" @@ -12142,7 +11479,7 @@ msgstr "" "red sea 100 veces más grande, la búsqueda sea correlativa. Por supuesto, " "una red más grande hace que un ataque Sybil sea mucho más difícil." -#: i2p2www/pages/site/docs/how/network-database.html:848 +#: i2p2www/pages/site/docs/how/network-database.html:850 #, python-format msgid "" "However, the general issue of DHT information leakage in I2P needs " @@ -12171,17 +11508,17 @@ msgstr "" "aquí y aquí) se " "volverán problemáticas por varios motivos." -#: i2p2www/pages/site/docs/how/network-database.html:862 +#: i2p2www/pages/site/docs/how/network-database.html:864 msgid "Moved to the netdb discussion page" msgstr "Movido a la página de discusión de la netdb" -#: i2p2www/pages/site/docs/how/network-database.html:866 +#: i2p2www/pages/site/docs/how/network-database.html:868 msgid "End-to-end encryption of additional netDb lookups and responses." msgstr "" "Cifrado de fin a fin de las búsquedas y respuestas adicionales en la " "netDb." -#: i2p2www/pages/site/docs/how/network-database.html:870 +#: i2p2www/pages/site/docs/how/network-database.html:872 msgid "Better methods for tracking lookup responses." msgstr "Mejores métodos de seguimiento de las respuestas de las búsquedas." @@ -19098,9 +18435,9 @@ msgstr "Mensaje" #: i2p2www/pages/site/docs/protocol/i2np.html:91 #: i2p2www/pages/site/docs/spec/common-structures.html:16 -#: i2p2www/pages/site/docs/spec/common-structures.html:144 -#: i2p2www/pages/site/docs/spec/common-structures.html:183 -#: i2p2www/pages/site/docs/spec/common-structures.html:222 +#: i2p2www/pages/site/docs/spec/common-structures.html:145 +#: i2p2www/pages/site/docs/spec/common-structures.html:188 +#: i2p2www/pages/site/docs/spec/common-structures.html:231 msgid "Type" msgstr "Tipo" @@ -19751,11 +19088,6 @@ msgstr "" msgid "Common structures Specification" msgstr "Especificación de estructuras comunes" -#: i2p2www/pages/site/docs/spec/common-structures.html:3 -#: i2p2www/pages/site/docs/spec/streaming.html:3 -msgid "August 2014" -msgstr "Agosto de 2014" - #: i2p2www/pages/site/docs/spec/common-structures.html:6 #, python-format msgid "" @@ -19768,27 +19100,28 @@ msgstr "" "protocolos I2P, como I2NP, I2CP, SSU, etc." -#: i2p2www/pages/site/docs/spec/common-structures.html:42 +#: i2p2www/pages/site/docs/spec/common-structures.html:43 msgid "Represents a non-negative integer.\n" msgstr "Representa un entero no-negativo.\n" -#: i2p2www/pages/site/docs/spec/common-structures.html:45 -#: i2p2www/pages/site/docs/spec/common-structures.html:56 -#: i2p2www/pages/site/docs/spec/common-structures.html:66 -#: i2p2www/pages/site/docs/spec/common-structures.html:79 -#: i2p2www/pages/site/docs/spec/common-structures.html:94 -#: i2p2www/pages/site/docs/spec/common-structures.html:107 -#: i2p2www/pages/site/docs/spec/common-structures.html:119 -#: i2p2www/pages/site/docs/spec/common-structures.html:132 -#: i2p2www/pages/site/docs/spec/common-structures.html:171 -#: i2p2www/pages/site/docs/spec/common-structures.html:210 -#: i2p2www/pages/site/docs/spec/common-structures.html:249 -#: i2p2www/pages/site/docs/spec/common-structures.html:261 -#: i2p2www/pages/site/docs/spec/common-structures.html:273 -#: i2p2www/pages/site/docs/spec/common-structures.html:285 -#: i2p2www/pages/site/docs/spec/common-structures.html:450 -#: i2p2www/pages/site/docs/spec/common-structures.html:538 -#: i2p2www/pages/site/docs/spec/common-structures.html:604 +#: i2p2www/pages/site/docs/spec/common-structures.html:46 +#: i2p2www/pages/site/docs/spec/common-structures.html:57 +#: i2p2www/pages/site/docs/spec/common-structures.html:67 +#: i2p2www/pages/site/docs/spec/common-structures.html:80 +#: i2p2www/pages/site/docs/spec/common-structures.html:95 +#: i2p2www/pages/site/docs/spec/common-structures.html:108 +#: i2p2www/pages/site/docs/spec/common-structures.html:120 +#: i2p2www/pages/site/docs/spec/common-structures.html:133 +#: i2p2www/pages/site/docs/spec/common-structures.html:176 +#: i2p2www/pages/site/docs/spec/common-structures.html:219 +#: i2p2www/pages/site/docs/spec/common-structures.html:262 +#: i2p2www/pages/site/docs/spec/common-structures.html:274 +#: i2p2www/pages/site/docs/spec/common-structures.html:289 +#: i2p2www/pages/site/docs/spec/common-structures.html:301 +#: i2p2www/pages/site/docs/spec/common-structures.html:466 +#: i2p2www/pages/site/docs/spec/common-structures.html:554 +#: i2p2www/pages/site/docs/spec/common-structures.html:618 +#: i2p2www/pages/site/docs/spec/common-structures.html:644 #: i2p2www/pages/site/docs/spec/common-structures.html:673 #: i2p2www/pages/site/docs/spec/common-structures.html:720 #: i2p2www/pages/site/docs/spec/common-structures.html:848 @@ -19797,13 +19130,13 @@ msgstr "Representa un entero no-negativo.\n" msgid "Contents" msgstr "Contenido" -#: i2p2www/pages/site/docs/spec/common-structures.html:46 +#: i2p2www/pages/site/docs/spec/common-structures.html:47 msgid "1 to 8 bytes in network byte order representing an unsigned integer\n" msgstr "" "De 1 a 8 bytes en el orden de bytes (endianness) de la red representando " "un entero sin signo\n" -#: i2p2www/pages/site/docs/spec/common-structures.html:52 +#: i2p2www/pages/site/docs/spec/common-structures.html:53 msgid "" "The number of milliseconds since midnight on January 1, 1970 in the GMT " "timezone.\n" @@ -19813,15 +19146,15 @@ msgstr "" "la zona horaria GMT.\n" "Si el número es 0, la fecha no está definida o es nula.\n" -#: i2p2www/pages/site/docs/spec/common-structures.html:57 +#: i2p2www/pages/site/docs/spec/common-structures.html:58 msgid "8 byte Integer\n" msgstr "Entero de 8 bytes\n" -#: i2p2www/pages/site/docs/spec/common-structures.html:63 +#: i2p2www/pages/site/docs/spec/common-structures.html:64 msgid "Represents a UTF-8 encoded string.\n" msgstr "Representa una cadena codificada en UTF-8.\n" -#: i2p2www/pages/site/docs/spec/common-structures.html:67 +#: i2p2www/pages/site/docs/spec/common-structures.html:68 msgid "" "1 or more bytes where the first byte is the number of bytes (not " "characters!)\n" @@ -19836,7 +19169,7 @@ msgstr "" "El límite de tamaño es de 255 bytes (no caracteres). El tamaño puede ser " "0.\n" -#: i2p2www/pages/site/docs/spec/common-structures.html:75 +#: i2p2www/pages/site/docs/spec/common-structures.html:76 msgid "" "A boolean value, supporting null/unknown representation\n" "0=false, 1=true, 2=unknown/null\n" @@ -19844,15 +19177,15 @@ msgstr "" "Un valor booleano, que soporta representación nulo/desconocido\n" "0=falso, 1=verdadero, 2=desconocido/nulo\n" -#: i2p2www/pages/site/docs/spec/common-structures.html:80 +#: i2p2www/pages/site/docs/spec/common-structures.html:81 msgid "1 byte Integer\n" msgstr "1 byte entero\n" -#: i2p2www/pages/site/docs/spec/common-structures.html:84 +#: i2p2www/pages/site/docs/spec/common-structures.html:85 msgid "Deprecated - unused\n" msgstr "Desestimado - sin uso\n" -#: i2p2www/pages/site/docs/spec/common-structures.html:90 +#: i2p2www/pages/site/docs/spec/common-structures.html:91 #, python-format msgid "" "This structure is used in ElGamal encryption, representing only the " @@ -19865,12 +19198,12 @@ msgstr "" "la especificación de " "criptografía.\n" -#: i2p2www/pages/site/docs/spec/common-structures.html:95 -#: i2p2www/pages/site/docs/spec/common-structures.html:108 +#: i2p2www/pages/site/docs/spec/common-structures.html:96 +#: i2p2www/pages/site/docs/spec/common-structures.html:109 msgid "256 bytes\n" msgstr "256 bytes\n" -#: i2p2www/pages/site/docs/spec/common-structures.html:103 +#: i2p2www/pages/site/docs/spec/common-structures.html:104 #, python-format msgid "" "This structure is used in ElGamal decryption, representing only the " @@ -19883,21 +19216,21 @@ msgstr "" "la especificación de " "criptografía.\n" -#: i2p2www/pages/site/docs/spec/common-structures.html:116 +#: i2p2www/pages/site/docs/spec/common-structures.html:117 msgid "This structure is used for AES256 encryption and decryption.\n" msgstr "Esta estructura se usa por el cifrado y descrifrado AES256.\n" -#: i2p2www/pages/site/docs/spec/common-structures.html:120 -#: i2p2www/pages/site/docs/spec/common-structures.html:250 -#: i2p2www/pages/site/docs/spec/common-structures.html:262 +#: i2p2www/pages/site/docs/spec/common-structures.html:121 +#: i2p2www/pages/site/docs/spec/common-structures.html:263 +#: i2p2www/pages/site/docs/spec/common-structures.html:275 msgid "32 bytes\n" msgstr "32 bytes\n" -#: i2p2www/pages/site/docs/spec/common-structures.html:129 +#: i2p2www/pages/site/docs/spec/common-structures.html:130 msgid "This structure is used for verifying signatures.\n" msgstr "Esta estructura se usa para verificar firmas.\n" -#: i2p2www/pages/site/docs/spec/common-structures.html:133 +#: i2p2www/pages/site/docs/spec/common-structures.html:134 msgid "" "Key type and length are inferred from context or are specified in the Key" " Certificate of a Destination.\n" @@ -19905,15 +19238,15 @@ msgstr "" "El tipo de clave y su tamaño se dedujeron del contexto o están " "especificadas en el certificado de la clave de un destino.\n" -#: i2p2www/pages/site/docs/spec/common-structures.html:136 -#: i2p2www/pages/site/docs/spec/common-structures.html:175 -#: i2p2www/pages/site/docs/spec/common-structures.html:214 +#: i2p2www/pages/site/docs/spec/common-structures.html:137 +#: i2p2www/pages/site/docs/spec/common-structures.html:180 +#: i2p2www/pages/site/docs/spec/common-structures.html:223 msgid "The default type is DSA_SHA1.\n" msgstr "El tipo por defecto es DSA_SHA1.\n" -#: i2p2www/pages/site/docs/spec/common-structures.html:139 -#: i2p2www/pages/site/docs/spec/common-structures.html:178 -#: i2p2www/pages/site/docs/spec/common-structures.html:217 +#: i2p2www/pages/site/docs/spec/common-structures.html:140 +#: i2p2www/pages/site/docs/spec/common-structures.html:183 +#: i2p2www/pages/site/docs/spec/common-structures.html:226 msgid "" "As of release 0.9.12, other types may be supported, depending on context." "\n" @@ -19921,21 +19254,21 @@ msgstr "" "Desde la versión 0.9.12, otros tipos pueden estar soportados, dependiendo" " del contexto.\n" -#: i2p2www/pages/site/docs/spec/common-structures.html:144 -#: i2p2www/pages/site/docs/spec/common-structures.html:183 -#: i2p2www/pages/site/docs/spec/common-structures.html:222 +#: i2p2www/pages/site/docs/spec/common-structures.html:145 +#: i2p2www/pages/site/docs/spec/common-structures.html:188 +#: i2p2www/pages/site/docs/spec/common-structures.html:231 msgid "Length (bytes)" msgstr "Tamaño (bytes)" -#: i2p2www/pages/site/docs/spec/common-structures.html:144 -#: i2p2www/pages/site/docs/spec/common-structures.html:183 -#: i2p2www/pages/site/docs/spec/common-structures.html:222 -#: i2p2www/pages/site/docs/spec/common-structures.html:386 +#: i2p2www/pages/site/docs/spec/common-structures.html:145 +#: i2p2www/pages/site/docs/spec/common-structures.html:188 +#: i2p2www/pages/site/docs/spec/common-structures.html:231 +#: i2p2www/pages/site/docs/spec/common-structures.html:402 msgid "Since" msgstr "Desde" -#: i2p2www/pages/site/docs/spec/common-structures.html:157 -#: i2p2www/pages/site/docs/spec/common-structures.html:196 +#: i2p2www/pages/site/docs/spec/common-structures.html:158 +#: i2p2www/pages/site/docs/spec/common-structures.html:201 msgid "" "When a key is composed of two elements (for example points X,Y), it is " "serialized by\n" @@ -19946,23 +19279,31 @@ msgstr "" "en serie espaciando cada elemento al tamaño/2 encabezado por ceros si es " "necesario." -#: i2p2www/pages/site/docs/spec/common-structures.html:168 +#: i2p2www/pages/site/docs/spec/common-structures.html:162 +#: i2p2www/pages/site/docs/spec/common-structures.html:205 +#: i2p2www/pages/site/docs/spec/common-structures.html:248 +msgid "" +"All types are Big Endian, except for\n" +"EdDSA, which is stored and transmitted in a Little Endian format." +msgstr "" + +#: i2p2www/pages/site/docs/spec/common-structures.html:173 msgid "This structure is used for creating signatures.\n" msgstr "Esta estructura se usa para crear firmas.\n" -#: i2p2www/pages/site/docs/spec/common-structures.html:172 +#: i2p2www/pages/site/docs/spec/common-structures.html:177 msgid "Key type and length are specified when created.\n" msgstr "El tipo de clave y su tamaño se especificaron cuando fueron creados.\n" -#: i2p2www/pages/site/docs/spec/common-structures.html:207 +#: i2p2www/pages/site/docs/spec/common-structures.html:216 msgid "This structure represents the signature of some data.\n" msgstr "Esta estructura representa la firma de algunos datos.\n" -#: i2p2www/pages/site/docs/spec/common-structures.html:211 +#: i2p2www/pages/site/docs/spec/common-structures.html:220 msgid "Signature type and length are inferred from the type of key used.\n" msgstr "El tipo de firma y su tamaño fueron deducidos del tipo de clave usada.\n" -#: i2p2www/pages/site/docs/spec/common-structures.html:235 +#: i2p2www/pages/site/docs/spec/common-structures.html:244 msgid "" "When a signature is composed of two elements (for example values R,S), it" " is serialized by\n" @@ -19973,25 +19314,31 @@ msgstr "" "en serie espaciando cada elemento al tamaño/2 encabezado por ceros si es " "necesario." -#: i2p2www/pages/site/docs/spec/common-structures.html:246 +#: i2p2www/pages/site/docs/spec/common-structures.html:259 msgid "Represents the SHA256 of some data.\n" msgstr "" "Representa el (identificador-criptográfico/hash) SHA256 de algunos datos." "\n" -#: i2p2www/pages/site/docs/spec/common-structures.html:258 +#: i2p2www/pages/site/docs/spec/common-structures.html:271 msgid "A random number\n" msgstr "Un número aleatorio\n" -#: i2p2www/pages/site/docs/spec/common-structures.html:270 +#: i2p2www/pages/site/docs/spec/common-structures.html:283 msgid "Defines an identifier that is unique to each router in a tunnel.\n" msgstr "Define un identificador que es único para cada router en un túnel.\n" -#: i2p2www/pages/site/docs/spec/common-structures.html:274 +#: i2p2www/pages/site/docs/spec/common-structures.html:286 +msgid "" +"A Tunnel ID is generally greater than zero; do not use a value of zero " +"except in special cases.\n" +msgstr "" + +#: i2p2www/pages/site/docs/spec/common-structures.html:290 msgid "4 byte Integer\n" msgstr "4 bytes enteros\n" -#: i2p2www/pages/site/docs/spec/common-structures.html:282 +#: i2p2www/pages/site/docs/spec/common-structures.html:298 msgid "" "A certificate is a container for various receipts or proof of works used " "throughout the I2P network.\n" @@ -19999,7 +19346,7 @@ msgstr "" "Un certificado es un contenedor para varios recibos o pruebas de trabajo " "usados por toda la red I2P.\n" -#: i2p2www/pages/site/docs/spec/common-structures.html:286 +#: i2p2www/pages/site/docs/spec/common-structures.html:302 msgid "" "1 byte Integer specifying certificate type," " followed by a 2 byte Integer specifying " @@ -20010,7 +19357,7 @@ msgstr "" "bytes que especifica el tamaño de la carga del certificado, luego todo el" " resto de los bytes.\n" -#: i2p2www/pages/site/docs/spec/common-structures.html:313 +#: i2p2www/pages/site/docs/spec/common-structures.html:329 msgid "" "For Router Identities, the " "Certificate is always NULL through version 0.9.15.\n" @@ -20023,7 +19370,7 @@ msgstr "" "Desde la 0.9.16, un certificado de clave puede usarse para especificar el" " tipo de clave pública de firmante. Vea debajo." -#: i2p2www/pages/site/docs/spec/common-structures.html:318 +#: i2p2www/pages/site/docs/spec/common-structures.html:334 #, python-format msgid "" "For Garlic Cloves, the " @@ -20033,7 +19380,7 @@ msgstr "" "certificado siempre es NULL (vacío), no hay otros implementados " "actualmente." -#: i2p2www/pages/site/docs/spec/common-structures.html:322 +#: i2p2www/pages/site/docs/spec/common-structures.html:338 #, python-format msgid "" "For Garlic Messages, the Certificate " @@ -20042,7 +19389,7 @@ msgstr "" "Para los mensajes ajo, el certificado" " siempre es NULL (vacío), no hay otros implementados actualmente." -#: i2p2www/pages/site/docs/spec/common-structures.html:326 +#: i2p2www/pages/site/docs/spec/common-structures.html:342 msgid "" "For Destinations, the Certificate may" " be non-NULL.\n" @@ -20054,25 +19401,25 @@ msgstr "" "Desde la versión 0.9.12, un certificado de clave puede usarse para " "especificar el tipo de clave pública firmante. Vea debajo." -#: i2p2www/pages/site/docs/spec/common-structures.html:332 +#: i2p2www/pages/site/docs/spec/common-structures.html:348 msgid "Certificate Types" msgstr "Tipos de certificado" -#: i2p2www/pages/site/docs/spec/common-structures.html:356 +#: i2p2www/pages/site/docs/spec/common-structures.html:372 msgid "Key Certificates" msgstr "Certificados de clave" -#: i2p2www/pages/site/docs/spec/common-structures.html:447 +#: i2p2www/pages/site/docs/spec/common-structures.html:463 msgid "A set of key/value mappings or properties\n" msgstr "Un conjunto de mapeados de clave/valor o propiedades\n" -#: i2p2www/pages/site/docs/spec/common-structures.html:451 +#: i2p2www/pages/site/docs/spec/common-structures.html:467 msgid "A 2-byte size Integer followed by a series of String=String; pairs\n" msgstr "" "Un entero de 2-bytes de tamaño seguido por una serie de pares " "String=String; (cadena)\n" -#: i2p2www/pages/site/docs/spec/common-structures.html:478 +#: i2p2www/pages/site/docs/spec/common-structures.html:494 msgid "" "The encoding isn't optimal - we either need the '=' and ';' characters, " "or the string lengths, but not both" @@ -20080,7 +19427,7 @@ msgstr "" "La codificación no es óptima - o bien necesitamos los caracteres '=' y " "';' o los tamaños de cadena, pero no ambos" -#: i2p2www/pages/site/docs/spec/common-structures.html:482 +#: i2p2www/pages/site/docs/spec/common-structures.html:498 msgid "" "Some documentation says that the strings may not include '=' or ';' but " "this encoding supports them" @@ -20088,7 +19435,7 @@ msgstr "" "Alguna documentación dice que las cadenas pueden no incluir '=' o ';' " "pero esta codificación los soporta" -#: i2p2www/pages/site/docs/spec/common-structures.html:486 +#: i2p2www/pages/site/docs/spec/common-structures.html:502 msgid "" "Strings are defined to be UTF-8 but in the current implementation, I2CP " "uses UTF-8 but I2NP does not.\n" @@ -20102,7 +19449,7 @@ msgstr "" "las cadenas UTF-8 en un mapeado de opciones RouterInfo en un mensaje de " "almacenaje de base de datos I2NP estarán corruptas." -#: i2p2www/pages/site/docs/spec/common-structures.html:492 +#: i2p2www/pages/site/docs/spec/common-structures.html:508 msgid "" "The encoding allows duplicate keys, however in any usage where the " "mapping is signed,\n" @@ -20113,7 +19460,7 @@ msgstr "" "el mapeado esté firmado, los duplicados pueden causar un fallo de la " "firma." -#: i2p2www/pages/site/docs/spec/common-structures.html:497 +#: i2p2www/pages/site/docs/spec/common-structures.html:513 msgid "" "Mappings contained in I2NP messages (i.e. in a RouterAddress or " "RouterInfo)\n" @@ -20125,7 +19472,7 @@ msgstr "" "para que la firma resulte invariante.\n" "Las claves duplicadas no están permitidas." -#: i2p2www/pages/site/docs/spec/common-structures.html:503 +#: i2p2www/pages/site/docs/spec/common-structures.html:519 #, python-format msgid "" "Mappings contained in an I2CP " @@ -20139,7 +19486,7 @@ msgstr "" "deben estar ordenados por clave para que la firma resulte invariante.\n" "Las claves duplicadas no están permitidas." -#: i2p2www/pages/site/docs/spec/common-structures.html:509 +#: i2p2www/pages/site/docs/spec/common-structures.html:525 msgid "" "The sort method is defined as in Java String.compareTo(),\n" "using the Unicode value of the characters." @@ -20147,7 +19494,7 @@ msgstr "" "El método de ordenación se define igual que en Java String.compareTo(),\n" "usando el valor Unicode de los caracteres." -#: i2p2www/pages/site/docs/spec/common-structures.html:514 +#: i2p2www/pages/site/docs/spec/common-structures.html:530 msgid "" "While it is application-dependent, keys and values are generally case-" "sensitive." @@ -20155,7 +19502,7 @@ msgstr "" "Aunque son dependientes-de-la-aplicación, las claves y valores " "generalmente distinguen mayúsculas/minúsculas." -#: i2p2www/pages/site/docs/spec/common-structures.html:518 +#: i2p2www/pages/site/docs/spec/common-structures.html:534 msgid "" "Key and value string length limits are 255 bytes (not characters) each, " "plus the length byte. Length byte may be 0." @@ -20163,7 +19510,7 @@ msgstr "" "Los tamaños de las cadenas clave y valor son de 255 bytes (no caracteres)" " cada una, más el byte de tamaño. El byte de tamaño puede ser 0." -#: i2p2www/pages/site/docs/spec/common-structures.html:522 +#: i2p2www/pages/site/docs/spec/common-structures.html:538 msgid "" "Total length limit is 65535 bytes, plus the 2 byte size field, or 65537 " "total." @@ -20171,17 +19518,17 @@ msgstr "" "El límite de tamaño total es de 65535 bytes, más el campo de tamaño de 2 " "bytes, o 65537 en total." -#: i2p2www/pages/site/docs/spec/common-structures.html:531 +#: i2p2www/pages/site/docs/spec/common-structures.html:547 msgid "Common structure specification" msgstr "Especificación de estructura común" -#: i2p2www/pages/site/docs/spec/common-structures.html:535 -msgid "Defines the way to uniquely identify a particular router\n" +#: i2p2www/pages/site/docs/spec/common-structures.html:551 +msgid "" +"An encryption public key, a signing public key, and a certificate, used " +"as either a RouterIdentity or a Destination.\n" msgstr "" -"Define la manera de identificar de forma unívoca un router (enrutador) " -"específico\n" -#: i2p2www/pages/site/docs/spec/common-structures.html:539 +#: i2p2www/pages/site/docs/spec/common-structures.html:555 msgid "" "PublicKey followed by SigningPublicKey and then a SigningPublicKey y luego un certificate\n" -#: i2p2www/pages/site/docs/spec/common-structures.html:584 -msgid "" -"The certificate for a RouterIdentity is currently unused and is always " -"NULL." +#: i2p2www/pages/site/docs/spec/common-structures.html:615 +msgid "Defines the way to uniquely identify a particular router\n" +msgstr "" +"Define la manera de identificar de forma unívoca un router (enrutador) " +"específico\n" + +#: i2p2www/pages/site/docs/spec/common-structures.html:619 +#: i2p2www/pages/site/docs/spec/common-structures.html:645 +msgid "Identical to KeysAndCert.\n" +msgstr "" + +#: i2p2www/pages/site/docs/spec/common-structures.html:624 +#, fuzzy +msgid "The certificate for a RouterIdentity was always NULL until release 0.9.12." msgstr "" "El certificado para una RouterIdentity actualmente está sin uso y siempre" " es NULL (vacío)." -#: i2p2www/pages/site/docs/spec/common-structures.html:601 +#: i2p2www/pages/site/docs/spec/common-structures.html:641 msgid "" "A Destination defines a particular endpoint to which messages can be " "directed for secure delivery.\n" @@ -20207,16 +19564,6 @@ msgstr "" "Un destino define un punto de término específico al que los mensajes " "pueden ser dirigidos para una entrega segura.\n" -#: i2p2www/pages/site/docs/spec/common-structures.html:605 -msgid "" -"PublicKey followed by a SigningPublicKey and then a Certificate\n" -msgstr "" -"Una PublicKey seguida por una SigningPublicKey y luego un certificado\n" - #: i2p2www/pages/site/docs/spec/common-structures.html:670 msgid "" "Defines the authorization for a particular tunnel to receive messages " @@ -21281,8 +20628,8 @@ msgstr "" "archivo." #: i2p2www/pages/site/docs/spec/updates.html:206 -#: i2p2www/pages/site/docs/spec/updates.html:356 -#: i2p2www/pages/site/docs/spec/updates.html:431 +#: i2p2www/pages/site/docs/spec/updates.html:364 +#: i2p2www/pages/site/docs/spec/updates.html:439 msgid "Goals:" msgstr "Objetivos:" @@ -21308,8 +20655,8 @@ msgid "One-pass signature verification and file extraction" msgstr "Verificación de firma de una-pasada y extracción de fichero" #: i2p2www/pages/site/docs/spec/updates.html:224 -#: i2p2www/pages/site/docs/spec/updates.html:371 -#: i2p2www/pages/site/docs/spec/updates.html:454 +#: i2p2www/pages/site/docs/spec/updates.html:379 +#: i2p2www/pages/site/docs/spec/updates.html:462 msgid "Specification:" msgstr "Especificación:" @@ -21327,17 +20674,17 @@ msgstr "Detalles de la firma" msgid "SU3 Router Update File Specification" msgstr "Especificación de fichero SU3 de actualización del router I2P" -#: i2p2www/pages/site/docs/spec/updates.html:351 +#: i2p2www/pages/site/docs/spec/updates.html:359 msgid "SU3 Reseed File Specification" msgstr "Especificación de fichero de resemillado SU3" -#: i2p2www/pages/site/docs/spec/updates.html:352 +#: i2p2www/pages/site/docs/spec/updates.html:360 msgid "As of 0.9.14, reseed data is delivered in an \"su3\" file format." msgstr "" "Desde la versión 0.9.14, los datos de resemillado se entregan en un " "formato de fichero \"su3\"." -#: i2p2www/pages/site/docs/spec/updates.html:359 +#: i2p2www/pages/site/docs/spec/updates.html:367 msgid "" "Signed files with strong signatures and trusted certificates\n" "to prevent man-in-the-middle attacks that could boot victims into a " @@ -21348,14 +20695,14 @@ msgstr "" "hombre-en-el-medio (MiTM) que podrían hacer que las víctimas arrancasen " "en una red no confiable aparte." -#: i2p2www/pages/site/docs/spec/updates.html:363 -#: i2p2www/pages/site/docs/spec/updates.html:437 +#: i2p2www/pages/site/docs/spec/updates.html:371 +#: i2p2www/pages/site/docs/spec/updates.html:445 msgid "Use su3 file format already used for updates, reseeding, and plugins" msgstr "" "Utiliza el formato de ficheros su3 ya usado para actualizaciones, " "resembrado, y complementos." -#: i2p2www/pages/site/docs/spec/updates.html:366 +#: i2p2www/pages/site/docs/spec/updates.html:374 msgid "" "Single compressed file to speed up reseeding, which was slow to fetch 200" " files" @@ -21363,11 +20710,11 @@ msgstr "" "Un único fichero comprimido para acelerar el resembrado, que resultaba " "lento para descargar 200 ficheros" -#: i2p2www/pages/site/docs/spec/updates.html:374 +#: i2p2www/pages/site/docs/spec/updates.html:382 msgid "The file must be named \"i2pseeds.su3\"." msgstr "El fichero debe ser nombrado \"i2pseeds.su3\"." -#: i2p2www/pages/site/docs/spec/updates.html:377 +#: i2p2www/pages/site/docs/spec/updates.html:385 msgid "" "The file must be in the same directory as the router infos on the web " "server." @@ -21375,7 +20722,7 @@ msgstr "" "El fichero tiene que estar en el mismo directorio en el servidor web que " "las informaciones de los routers I2P." -#: i2p2www/pages/site/docs/spec/updates.html:380 +#: i2p2www/pages/site/docs/spec/updates.html:388 msgid "" "A router will first try to fetch (index URL)/i2pseeds.su3; if that fails " "it will fetch the index URL\n" @@ -21386,45 +20733,45 @@ msgstr "" "ficheros de información individual de routers I2P encontrados en los " "enlaces." -#: i2p2www/pages/site/docs/spec/updates.html:403 +#: i2p2www/pages/site/docs/spec/updates.html:411 msgid "SU3 Plugin File Specification" msgstr "Especificación de ficheros de complementos SU3" -#: i2p2www/pages/site/docs/spec/updates.html:405 +#: i2p2www/pages/site/docs/spec/updates.html:413 msgid "As of 0.9.15, plugins may be packaged in an \"su3\" file format." msgstr "" "Desde la versión 0.9.15, los complementos pueden empaquetarse en un " "formato de fichero \"su3\"." -#: i2p2www/pages/site/docs/spec/updates.html:426 +#: i2p2www/pages/site/docs/spec/updates.html:434 msgid "SU3 News File Specification" msgstr "Especificación del fichero de novedades de consola SU3" -#: i2p2www/pages/site/docs/spec/updates.html:427 +#: i2p2www/pages/site/docs/spec/updates.html:435 msgid "As of 0.9.17, the news is delivered in an \"su3\" file format." msgstr "" "Desde la versión 0.9.17, las novedades de consola se entregan en un " "formato de fichero \"su3\"." -#: i2p2www/pages/site/docs/spec/updates.html:434 +#: i2p2www/pages/site/docs/spec/updates.html:442 msgid "Signed news with strong signatures and trusted certificates" msgstr "Novedades de consola con firmas robustas y certificados de confianza" -#: i2p2www/pages/site/docs/spec/updates.html:440 +#: i2p2www/pages/site/docs/spec/updates.html:448 msgid "Standard XML format for use with standard parsers" msgstr "Formato XML estándar para su uso con intérpretes estándar" -#: i2p2www/pages/site/docs/spec/updates.html:443 +#: i2p2www/pages/site/docs/spec/updates.html:451 msgid "Standard Atom format for use with standard feed readers and generators" msgstr "" "Formato Atom estándar para su uso con lectores y generadores estándar de " "suscripciones activas (feeds)" -#: i2p2www/pages/site/docs/spec/updates.html:446 +#: i2p2www/pages/site/docs/spec/updates.html:454 msgid "Sanitization and verification of HTML before displaying on console" msgstr "Higienización y verificación del HTML antes de mostrarlo en la consola" -#: i2p2www/pages/site/docs/spec/updates.html:449 +#: i2p2www/pages/site/docs/spec/updates.html:457 msgid "" "Suitable for easy implementation on Android and other platforms without " "an HTML console" @@ -21432,7 +20779,7 @@ msgstr "" "Adecuado para una implementación fácil sobre Android y otras plataformas " "sin una consola HTML" -#: i2p2www/pages/site/docs/spec/updates.html:556 +#: i2p2www/pages/site/docs/spec/updates.html:564 msgid "" "The router update mechanism is part of the web router console.\n" "There is currently no provision for updates of an embedded router lacking" @@ -24960,3 +24307,13 @@ msgstr "" "túneles bidireccionales\", aunque esta conclusión no está demostrada en " "el estudio." + + + + + + + + + + diff --git a/i2p2www/translations/es/LC_MESSAGES/get-involved.po b/i2p2www/translations/es/LC_MESSAGES/get-involved.po index 8d6a3150..5de7d831 100644 --- a/i2p2www/translations/es/LC_MESSAGES/get-involved.po +++ b/i2p2www/translations/es/LC_MESSAGES/get-involved.po @@ -16,7 +16,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2014-11-27 12:12+0000\n" +"POT-Creation-Date: 2015-05-14 04:47+0000\n" "PO-Revision-Date: 2014-11-27 12:15+0000\n" "Last-Translator: str4d \n" "Language-Team: Spanish " @@ -2849,11 +2849,11 @@ msgstr "Licencias alternativas" msgid "Lead developer" msgstr "Desarrollador principal" -#: i2p2www/pages/site/get-involved/develop/licenses.html:270 +#: i2p2www/pages/site/get-involved/develop/licenses.html:275 msgid "GPL + java exception" msgstr "GPL + excepción java" -#: i2p2www/pages/site/get-involved/develop/licenses.html:271 +#: i2p2www/pages/site/get-involved/develop/licenses.html:276 #, python-format msgid "" "While it may be redundant, just for clarity the\n" @@ -2868,7 +2868,7 @@ msgstr "" "una \"excepción\" adicional explícita autorizando el uso de \n" "las librerías estándar de Java:" -#: i2p2www/pages/site/get-involved/develop/licenses.html:287 +#: i2p2www/pages/site/get-involved/develop/licenses.html:292 msgid "" "All source code under each component will by default be licensed under " "the\n" @@ -2892,11 +2892,11 @@ msgstr "" "componentes \n" "y los paquetes podrían cambiar si el repositorio es reorganizado." -#: i2p2www/pages/site/get-involved/develop/licenses.html:295 +#: i2p2www/pages/site/get-involved/develop/licenses.html:300 msgid "Commit privileges" msgstr "Privilegios de consignación (`commit`)" -#: i2p2www/pages/site/get-involved/develop/licenses.html:296 +#: i2p2www/pages/site/get-involved/develop/licenses.html:301 #, python-format msgid "" "Developers may push changes to a distributed monotone repository if you\n" @@ -2907,7 +2907,7 @@ msgstr "" "si reciben permiso de la persona que mantiene ese repositorio.\n" "Vea la página de Monotone para mayor detalle." -#: i2p2www/pages/site/get-involved/develop/licenses.html:302 +#: i2p2www/pages/site/get-involved/develop/licenses.html:307 msgid "" "However, to have changes included in a release, developers\n" "must be trusted by the release manager (currently zzz).\n" @@ -2923,7 +2923,7 @@ msgstr "" "enviar a uno de los administradores de versiones un mensaje firmado \n" "afirmando que:" -#: i2p2www/pages/site/get-involved/develop/licenses.html:309 +#: i2p2www/pages/site/get-involved/develop/licenses.html:314 msgid "" "Unless marked otherwise, all code I commit is implicitly licensed under\n" "the component's primary license" @@ -2932,7 +2932,7 @@ msgstr "" "yo consigne está implícitamente licenciado bajo la licencia primaria \n" "del componente." -#: i2p2www/pages/site/get-involved/develop/licenses.html:313 +#: i2p2www/pages/site/get-involved/develop/licenses.html:318 msgid "" "If specified in the source, the code may be explicitly licensed under one" "\n" @@ -2942,7 +2942,7 @@ msgstr "" "explícitamente \n" "licenciado bajo una de las licencias alternativas del componente." -#: i2p2www/pages/site/get-involved/develop/licenses.html:317 +#: i2p2www/pages/site/get-involved/develop/licenses.html:322 msgid "" "I have the right to release the code I commit under the terms I\n" "am committing it" @@ -2950,7 +2950,7 @@ msgstr "" "Tengo derecho a publicar el código que consigne ('commit') bajo los \n" "términos con los que lo estoy consignando." -#: i2p2www/pages/site/get-involved/develop/licenses.html:323 +#: i2p2www/pages/site/get-involved/develop/licenses.html:328 #, python-format msgid "" "If anyone is aware of any instances where the above conditions are not " diff --git a/i2p2www/translations/es/LC_MESSAGES/priority.po b/i2p2www/translations/es/LC_MESSAGES/priority.po index 68a8e82b..8e231e02 100644 --- a/i2p2www/translations/es/LC_MESSAGES/priority.po +++ b/i2p2www/translations/es/LC_MESSAGES/priority.po @@ -16,7 +16,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2014-12-14 05:23+0000\n" +"POT-Creation-Date: 2015-05-14 04:47+0000\n" "PO-Revision-Date: 2015-04-01 15:01+0000\n" "Last-Translator: strel\n" "Language-Team: Spanish " @@ -79,7 +79,8 @@ msgid "Ubuntu (Precise 12.04 and newer)" msgstr "Ubuntu (Precise 12.04 y posteriores)" #: i2p2www/pages/downloads/debian.html:13 -msgid "Debian Linux (Squeeze and newer) & kFreeBSD" +#, fuzzy +msgid "Debian Linux (Wheezy and newer)" msgstr "Debian Linux (Squeeze y más nuevos) & kFreeBSD" #: i2p2www/pages/downloads/debian.html:17 @@ -385,50 +386,54 @@ msgstr "Dependencias" msgid "" "\n" "Java Runtime 1.6 or higher.\n" -"(Oracle Java Version 7,\n" -"OpenJDK 7, or\n" -"IcedTea7\n" -" recommended,\n" +"(Oracle,\n" +"OpenJDK, or\n" +"IcedTea\n" +"Java Version 7 or 8 recommended,\n" "except Raspberry Pi: JDK 8 for ARM,\n" "PowerPC: IBM SDK 7)\n" "
\n" "Determine your installed Java version here\n" "or type java -version at your command prompt.\n" msgstr "" -"\n" -"Java Runtime 1.6 o superior.\n" -"(Oracle Java Versión 7,\n" -"OpenJDK 7, o\n" -"IcedTea7\n" -"recomendado, excepto con\n" -"Raspberry Pi: JDK 8 para ARM, y\n" -"PowerPC: IBM SDK 7).\n" -"
\n" -"Determine aquí su versión instalada de Java" -"\n" -"o escriba java -version en su interprete de comandos.\n" -#: i2p2www/pages/downloads/list.html:29 +#: i2p2www/pages/downloads/list.html:30 i2p2www/pages/downloads/list.html:32 +msgid "Release Notes" +msgstr "" + +#: i2p2www/pages/downloads/list.html:34 +msgid "Change Log" +msgstr "" + +#: i2p2www/pages/downloads/list.html:36 +msgid "Debian Change Log" +msgstr "" + +#: i2p2www/pages/downloads/list.html:38 +msgid "Android Change Log" +msgstr "" + +#: i2p2www/pages/downloads/list.html:43 msgid "Clean installs" msgstr "Instalación" -#: i2p2www/pages/downloads/list.html:40 i2p2www/pages/downloads/list.html:62 -#: i2p2www/pages/downloads/list.html:94 i2p2www/pages/downloads/list.html:186 -#: i2p2www/pages/downloads/list.html:291 +#: i2p2www/pages/downloads/list.html:54 i2p2www/pages/downloads/list.html:76 +#: i2p2www/pages/downloads/list.html:108 i2p2www/pages/downloads/list.html:200 +#: i2p2www/pages/downloads/list.html:305 msgid "Mirror:" msgstr "Servidor réplica (mirror):" -#: i2p2www/pages/downloads/list.html:42 i2p2www/pages/downloads/list.html:64 -#: i2p2www/pages/downloads/list.html:96 i2p2www/pages/downloads/list.html:188 -#: i2p2www/pages/downloads/list.html:293 +#: i2p2www/pages/downloads/list.html:56 i2p2www/pages/downloads/list.html:78 +#: i2p2www/pages/downloads/list.html:110 i2p2www/pages/downloads/list.html:202 +#: i2p2www/pages/downloads/list.html:307 msgid "select alternate mirror" msgstr "elija un servidor réplica (mirror) alternativo" -#: i2p2www/pages/downloads/list.html:48 +#: i2p2www/pages/downloads/list.html:62 msgid "Download that file and run it." msgstr "Descargue este archivo y ejecútelo." -#: i2p2www/pages/downloads/list.html:70 +#: i2p2www/pages/downloads/list.html:84 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -443,11 +448,11 @@ msgstr "" "terminal para iniciar el instalador. Puede ser que pueda pulsar botón " "derecho y seleccionar "Abrir con Java"." -#: i2p2www/pages/downloads/list.html:78 i2p2www/pages/downloads/list.html:110 +#: i2p2www/pages/downloads/list.html:92 i2p2www/pages/downloads/list.html:124 msgid "Command line (headless) install:" msgstr "Instalación desde línea de comandos (sistemas headless):" -#: i2p2www/pages/downloads/list.html:79 +#: i2p2www/pages/downloads/list.html:93 #, python-format msgid "" "Download the %(i2pversion)s OSX graphical installer file above and\n" @@ -458,7 +463,7 @@ msgstr "" "java -jar i2pinstall_%(i2pversion)s.jar -console en la " "terminal." -#: i2p2www/pages/downloads/list.html:102 +#: i2p2www/pages/downloads/list.html:116 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -475,7 +480,7 @@ msgstr "" "En algunas plataformas puede que sea capaz de hacer clic con el botón \n" "secundario y seleccionar "Abrir con Java"." -#: i2p2www/pages/downloads/list.html:111 +#: i2p2www/pages/downloads/list.html:125 #, python-format msgid "" "Download the graphical installer file above and\n" @@ -486,32 +491,32 @@ msgstr "" "java -jar i2pinstall_%(i2pversion)s.jar -console desde la " "línea de comandos." -#: i2p2www/pages/downloads/list.html:124 +#: i2p2www/pages/downloads/list.html:138 msgid "Packages for Debian & Ubuntu are available." msgstr "Hay paquetes disponibles para Debian y Ubuntu." -#: i2p2www/pages/downloads/list.html:135 +#: i2p2www/pages/downloads/list.html:149 msgid "Outside I2P" msgstr "Fuera de I2P" -#: i2p2www/pages/downloads/list.html:139 +#: i2p2www/pages/downloads/list.html:153 msgid "Inside I2P" msgstr "Detro de I2P" -#: i2p2www/pages/downloads/list.html:143 +#: i2p2www/pages/downloads/list.html:157 msgid "Our F-Droid repository" msgstr "Nuestro repositorio en F-Droid" -#: i2p2www/pages/downloads/list.html:149 +#: i2p2www/pages/downloads/list.html:163 msgid "Development Builds" msgstr "Versiones de desarrollo" -#: i2p2www/pages/downloads/list.html:150 +#: i2p2www/pages/downloads/list.html:164 #, python-format msgid "str4d's eepsite" msgstr "eepsite de str4d" -#: i2p2www/pages/downloads/list.html:159 +#: i2p2www/pages/downloads/list.html:173 msgid "" "The I2P Android app is in development and does NOT currently provide " "strong anonymity." @@ -519,7 +524,7 @@ msgstr "" "La aplicación I2P para Android está en desarrollo y actualmente no " "proporciona anonimato fuerte." -#: i2p2www/pages/downloads/list.html:162 +#: i2p2www/pages/downloads/list.html:176 msgid "" "Requires Android 2.3 (Gingerbread) or higher. If you earlier installed\n" " I2P, you need to reinstall because we have also changed the release" @@ -529,11 +534,11 @@ msgstr "" "I2P, tiene que reinstalarlo porque hemos cambiado también las claves de " "versión." -#: i2p2www/pages/downloads/list.html:166 +#: i2p2www/pages/downloads/list.html:180 msgid "512 MB RAM minimum; 1 GB recommended." msgstr "512 MB de RAM mínimo, 1 GB recomendado" -#: i2p2www/pages/downloads/list.html:169 +#: i2p2www/pages/downloads/list.html:183 msgid "" "The release and dev versions of the I2P APK are not compatible, as they\n" " are signed by zzz and str4d respectively. Uninstall one before " @@ -544,11 +549,11 @@ msgstr "" " están firmadas por zzz y str4d respectivamente. Desinstale una antes de " "instalar la otra." -#: i2p2www/pages/downloads/list.html:180 +#: i2p2www/pages/downloads/list.html:194 msgid "Source package" msgstr "Paquete de código fuente " -#: i2p2www/pages/downloads/list.html:194 +#: i2p2www/pages/downloads/list.html:208 #, python-format msgid "" "Alternately, you can fetch the source from y después ejecute el instalador gráfico o la instalación " "headless como más arriba." -#: i2p2www/pages/downloads/list.html:204 +#: i2p2www/pages/downloads/list.html:218 #, python-format msgid "" "Android source is in cuya " "clave está aquí." -#: i2p2www/pages/downloads/list.html:224 +#: i2p2www/pages/downloads/list.html:238 msgid "Updates from earlier releases:" msgstr "Actualizaciones desde versiones anteriores:" -#: i2p2www/pages/downloads/list.html:226 +#: i2p2www/pages/downloads/list.html:240 msgid "Both automatic and manual upgrades are available for the release." msgstr "" "Hay disponibles actualizaciones de cambio de versión manuales y " "automáticas." -#: i2p2www/pages/downloads/list.html:232 +#: i2p2www/pages/downloads/list.html:246 msgid "Automatic updates" msgstr "Actualizaciones automáticas" -#: i2p2www/pages/downloads/list.html:235 +#: i2p2www/pages/downloads/list.html:249 msgid "" "If you are running 0.7.5 or later, your router should detect the\n" "new release. To upgrade simply click the 'Download Update' button on your" @@ -622,7 +627,7 @@ msgstr "" "botón 'Descargar actualización' en la consola de su router simplemente " "púlselo." -#: i2p2www/pages/downloads/list.html:241 +#: i2p2www/pages/downloads/list.html:255 msgid "" "Due to a bug in release 0.7.6, those whose first I2P installation was " "that version\n" @@ -639,7 +644,7 @@ msgstr "" "deben \n" "usar la actualización manual de debajo." -#: i2p2www/pages/downloads/list.html:249 +#: i2p2www/pages/downloads/list.html:263 #, python-format msgid "" "If you are running 0.7.4 or earlier, please see\n" @@ -654,7 +659,7 @@ msgstr "" "I2P \n" "para descargar las actualizaciones automáticamente." -#: i2p2www/pages/downloads/list.html:257 +#: i2p2www/pages/downloads/list.html:271 #, python-format msgid "" "If you are running 0.6.1.30 or earlier, please see\n" @@ -669,7 +674,7 @@ msgstr "" "I2P \n" "para descargar las actualizaciones automáticamente." -#: i2p2www/pages/downloads/list.html:266 +#: i2p2www/pages/downloads/list.html:280 #, python-format msgid "" "If you have reconfigured your router following the permitiéndole descargar \n" "e instalar la nueva versión pulsando en ese enlace." -#: i2p2www/pages/downloads/list.html:274 +#: i2p2www/pages/downloads/list.html:288 msgid "Alternately, you can use the manual method specified below." msgstr "Como alternativa, puede usar el método manual especificado debajo." -#: i2p2www/pages/downloads/list.html:285 +#: i2p2www/pages/downloads/list.html:299 msgid "Manual updates" msgstr "Actualizaciones manuales" -#: i2p2www/pages/downloads/list.html:301 +#: i2p2www/pages/downloads/list.html:315 msgid "" "Download that file to your I2P\n" " installation directory and rename as i2pupdate.zip.\n" @@ -713,17 +718,17 @@ msgstr "" "resultante i2pupdate.zip al directorio de instalación de I2P). NO " "necesita descomprimir ese archivo." -#: i2p2www/pages/downloads/list.html:310 +#: i2p2www/pages/downloads/list.html:324 msgid "Click \"Restart\"" msgstr "" "Pulse \"Reiniciar\"" -#: i2p2www/pages/downloads/list.html:315 +#: i2p2www/pages/downloads/list.html:329 msgid "Grab a cup of coffee and come back in 11 minutes" msgstr "Vaya a por una taza de horchata/café/cacao/mate y vuelva en 11 minutos." -#: i2p2www/pages/downloads/list.html:323 +#: i2p2www/pages/downloads/list.html:337 #, python-format msgid "" "The file is signed by zzz,\n" @@ -732,11 +737,11 @@ msgstr "" "El archivo está firmado por zzz, cuya clave " "está aquí." -#: i2p2www/pages/downloads/list.html:328 +#: i2p2www/pages/downloads/list.html:342 msgid "Previous Releases" msgstr "Versiones anteriores" -#: i2p2www/pages/downloads/list.html:330 +#: i2p2www/pages/downloads/list.html:344 #, python-format msgid "" "Previous releases are available on I2P-Bote lead" msgstr "" #: i2p2www/pages/site/about/team.html:173 -msgid "I2PBote plugin" +msgid "I2P-Bote plugin" msgstr "" #: i2p2www/pages/site/about/team.html:176 diff --git a/i2p2www/translations/fa/LC_MESSAGES/priority.po b/i2p2www/translations/fa/LC_MESSAGES/priority.po index b2e0580a..08cc21c1 100644 --- a/i2p2www/translations/fa/LC_MESSAGES/priority.po +++ b/i2p2www/translations/fa/LC_MESSAGES/priority.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2014-12-14 05:23+0000\n" +"POT-Creation-Date: 2015-05-14 04:47+0000\n" "PO-Revision-Date: 2015-05-14 03:46+0000\n" "Last-Translator: Amir H. Firouzian\n" "Language-Team: Persian " @@ -73,7 +73,8 @@ msgid "Ubuntu (Precise 12.04 and newer)" msgstr " ابونتو (نسخه 12.04 و جدیدتر)" #: i2p2www/pages/downloads/debian.html:13 -msgid "Debian Linux (Squeeze and newer) & kFreeBSD" +#, fuzzy +msgid "Debian Linux (Wheezy and newer)" msgstr "دبیان (Squeeze و جدیدتر) و kFreeBSD" #: i2p2www/pages/downloads/debian.html:17 @@ -339,10 +340,10 @@ msgstr "" msgid "" "\n" "Java Runtime 1.6 or higher.\n" -"(Oracle Java Version 7,\n" -"OpenJDK 7, or\n" -"IcedTea7\n" -" recommended,\n" +"(Oracle,\n" +"OpenJDK, or\n" +"IcedTea\n" +"Java Version 7 or 8 recommended,\n" "except Raspberry Pi: JDK 8 for ARM,\n" "PowerPC: IBM SDK 7)\n" "
\n" @@ -350,27 +351,43 @@ msgid "" "or type java -version at your command prompt.\n" msgstr "" -#: i2p2www/pages/downloads/list.html:29 +#: i2p2www/pages/downloads/list.html:30 i2p2www/pages/downloads/list.html:32 +msgid "Release Notes" +msgstr "" + +#: i2p2www/pages/downloads/list.html:34 +msgid "Change Log" +msgstr "" + +#: i2p2www/pages/downloads/list.html:36 +msgid "Debian Change Log" +msgstr "" + +#: i2p2www/pages/downloads/list.html:38 +msgid "Android Change Log" +msgstr "" + +#: i2p2www/pages/downloads/list.html:43 msgid "Clean installs" msgstr "" -#: i2p2www/pages/downloads/list.html:40 i2p2www/pages/downloads/list.html:62 -#: i2p2www/pages/downloads/list.html:94 i2p2www/pages/downloads/list.html:186 -#: i2p2www/pages/downloads/list.html:291 +#: i2p2www/pages/downloads/list.html:54 i2p2www/pages/downloads/list.html:76 +#: i2p2www/pages/downloads/list.html:108 i2p2www/pages/downloads/list.html:200 +#: i2p2www/pages/downloads/list.html:305 msgid "Mirror:" msgstr "لینک آیینه ای:" -#: i2p2www/pages/downloads/list.html:42 i2p2www/pages/downloads/list.html:64 -#: i2p2www/pages/downloads/list.html:96 i2p2www/pages/downloads/list.html:188 -#: i2p2www/pages/downloads/list.html:293 +#: i2p2www/pages/downloads/list.html:56 i2p2www/pages/downloads/list.html:78 +#: i2p2www/pages/downloads/list.html:110 i2p2www/pages/downloads/list.html:202 +#: i2p2www/pages/downloads/list.html:307 msgid "select alternate mirror" msgstr "یک لینک آیینه ای دیگر انتخاب کنید" -#: i2p2www/pages/downloads/list.html:48 +#: i2p2www/pages/downloads/list.html:62 msgid "Download that file and run it." msgstr "آن فایل را بارگذاری کرده و اجرا کنید." -#: i2p2www/pages/downloads/list.html:70 +#: i2p2www/pages/downloads/list.html:84 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -381,11 +398,11 @@ msgid "" " "Open with Java"." msgstr "" -#: i2p2www/pages/downloads/list.html:78 i2p2www/pages/downloads/list.html:110 +#: i2p2www/pages/downloads/list.html:92 i2p2www/pages/downloads/list.html:124 msgid "Command line (headless) install:" msgstr "" -#: i2p2www/pages/downloads/list.html:79 +#: i2p2www/pages/downloads/list.html:93 #, python-format msgid "" "Download the %(i2pversion)s OSX graphical installer file above and\n" @@ -393,7 +410,7 @@ msgid "" "from the command line." msgstr "" -#: i2p2www/pages/downloads/list.html:102 +#: i2p2www/pages/downloads/list.html:116 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -404,7 +421,7 @@ msgid "" " "Open with Java"." msgstr "" -#: i2p2www/pages/downloads/list.html:111 +#: i2p2www/pages/downloads/list.html:125 #, python-format msgid "" "Download the graphical installer file above and\n" @@ -412,32 +429,32 @@ msgid "" "from the command line." msgstr "" -#: i2p2www/pages/downloads/list.html:124 +#: i2p2www/pages/downloads/list.html:138 msgid "Packages for Debian & Ubuntu are available." msgstr "بسته های دبیان و اوبونتو موجود است." -#: i2p2www/pages/downloads/list.html:135 +#: i2p2www/pages/downloads/list.html:149 msgid "Outside I2P" msgstr "" -#: i2p2www/pages/downloads/list.html:139 +#: i2p2www/pages/downloads/list.html:153 msgid "Inside I2P" msgstr "درون شبکه I2P" -#: i2p2www/pages/downloads/list.html:143 +#: i2p2www/pages/downloads/list.html:157 msgid "Our F-Droid repository" msgstr "مخزن F-Droid ما" -#: i2p2www/pages/downloads/list.html:149 +#: i2p2www/pages/downloads/list.html:163 msgid "Development Builds" msgstr "نسخه های در حال توسعه" -#: i2p2www/pages/downloads/list.html:150 +#: i2p2www/pages/downloads/list.html:164 #, python-format msgid "str4d's eepsite" msgstr "" -#: i2p2www/pages/downloads/list.html:159 +#: i2p2www/pages/downloads/list.html:173 msgid "" "The I2P Android app is in development and does NOT currently provide " "strong anonymity." @@ -445,7 +462,7 @@ msgstr "" "اپلیکیشن اندروید I2P در حال توسعه میباشد و در حال حاظر ممکن است امنیت شما" " را تامین نکند" -#: i2p2www/pages/downloads/list.html:162 +#: i2p2www/pages/downloads/list.html:176 msgid "" "Requires Android 2.3 (Gingerbread) or higher. If you earlier installed\n" " I2P, you need to reinstall because we have also changed the release" @@ -455,11 +472,11 @@ msgstr "" "اگر شما I2P را قبلا نصب کرده اید ، باید آن را دوباره نصب کنید . به دلیل " "اینکه ما کلید های انتشار را تغییر داده ایم." -#: i2p2www/pages/downloads/list.html:166 +#: i2p2www/pages/downloads/list.html:180 msgid "512 MB RAM minimum; 1 GB recommended." msgstr "حداقل 512 مگابایت رم مورد نیاز. یک گیگابایت توصیه میشود." -#: i2p2www/pages/downloads/list.html:169 +#: i2p2www/pages/downloads/list.html:183 msgid "" "The release and dev versions of the I2P APK are not compatible, as they\n" " are signed by zzz and str4d respectively. Uninstall one before " @@ -467,11 +484,11 @@ msgid "" " the other." msgstr "" -#: i2p2www/pages/downloads/list.html:180 +#: i2p2www/pages/downloads/list.html:194 msgid "Source package" msgstr "کد بسته ها" -#: i2p2www/pages/downloads/list.html:194 +#: i2p2www/pages/downloads/list.html:208 #, python-format msgid "" "Alternately, you can fetch the source from whose key is here." msgstr "" -#: i2p2www/pages/downloads/list.html:224 +#: i2p2www/pages/downloads/list.html:238 msgid "Updates from earlier releases:" msgstr "بروز رسانی ها از نسخه های قدیمی تر:" -#: i2p2www/pages/downloads/list.html:226 +#: i2p2www/pages/downloads/list.html:240 msgid "Both automatic and manual upgrades are available for the release." msgstr "آپدیت اتوماتیک و دستی هر 2 برای این نسخه موجود است." -#: i2p2www/pages/downloads/list.html:232 +#: i2p2www/pages/downloads/list.html:246 msgid "Automatic updates" msgstr "آپدیت خودکار" -#: i2p2www/pages/downloads/list.html:235 +#: i2p2www/pages/downloads/list.html:249 msgid "" "If you are running 0.7.5 or later, your router should detect the\n" "new release. To upgrade simply click the 'Download Update' button on your" @@ -526,7 +543,7 @@ msgstr "" " فرمان خود \n" "به سادگی روی آن کلیک کنید." -#: i2p2www/pages/downloads/list.html:241 +#: i2p2www/pages/downloads/list.html:255 msgid "" "Due to a bug in release 0.7.6, those whose first I2P installation was " "that version\n" @@ -536,7 +553,7 @@ msgid "" "and should use the manual update method below." msgstr "" -#: i2p2www/pages/downloads/list.html:249 +#: i2p2www/pages/downloads/list.html:263 #, python-format msgid "" "If you are running 0.7.4 or earlier, please see\n" @@ -546,7 +563,7 @@ msgid "" "receive the release." msgstr "" -#: i2p2www/pages/downloads/list.html:257 +#: i2p2www/pages/downloads/list.html:271 #, python-format msgid "" "If you are running 0.6.1.30 or earlier, please see\n" @@ -556,7 +573,7 @@ msgid "" "receive the release." msgstr "" -#: i2p2www/pages/downloads/list.html:266 +#: i2p2www/pages/downloads/list.html:280 #, python-format msgid "" "If you have reconfigured your router following the rename as i2pupdate.zip.\n" @@ -587,26 +604,26 @@ msgid "" " NOT need to unzip that file." msgstr "" -#: i2p2www/pages/downloads/list.html:310 +#: i2p2www/pages/downloads/list.html:324 msgid "Click \"Restart\"" msgstr "" -#: i2p2www/pages/downloads/list.html:315 +#: i2p2www/pages/downloads/list.html:329 msgid "Grab a cup of coffee and come back in 11 minutes" msgstr "یک استکان چای بردار و 11 دقیقه دیگه برگرد" -#: i2p2www/pages/downloads/list.html:323 +#: i2p2www/pages/downloads/list.html:337 #, python-format msgid "" "The file is signed by zzz,\n" "whose key is here." msgstr "" -#: i2p2www/pages/downloads/list.html:328 +#: i2p2www/pages/downloads/list.html:342 msgid "Previous Releases" msgstr "نسخه های قبلی" -#: i2p2www/pages/downloads/list.html:330 +#: i2p2www/pages/downloads/list.html:344 #, python-format msgid "" "Previous releases are available on \n" "Language-Team: Finnish " @@ -1092,6 +1092,9 @@ msgstr "" #: i2p2www/pages/site/about/team.html:100 #: i2p2www/pages/site/about/team.html:105 #: i2p2www/pages/site/about/team.html:145 +#: i2p2www/pages/site/about/team.html:162 +#: i2p2www/pages/site/about/team.html:167 +#: i2p2www/pages/site/about/team.html:177 #: i2p2www/pages/site/about/team.html:182 #: i2p2www/pages/site/about/team.html:192 #: i2p2www/pages/site/about/team.html:197 @@ -1274,7 +1277,7 @@ msgid "I2P-Bote lead" msgstr "" #: i2p2www/pages/site/about/team.html:173 -msgid "I2PBote plugin" +msgid "I2P-Bote plugin" msgstr "" #: i2p2www/pages/site/about/team.html:176 diff --git a/i2p2www/translations/fi/LC_MESSAGES/priority.po b/i2p2www/translations/fi/LC_MESSAGES/priority.po index 99a7643c..448512aa 100644 --- a/i2p2www/translations/fi/LC_MESSAGES/priority.po +++ b/i2p2www/translations/fi/LC_MESSAGES/priority.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2014-12-14 05:23+0000\n" +"POT-Creation-Date: 2015-05-14 04:47+0000\n" "PO-Revision-Date: 2015-01-17 07:59+0000\n" "Last-Translator: Jorma Karvonen \n" "Language-Team: Finnish " @@ -72,7 +72,8 @@ msgid "Ubuntu (Precise 12.04 and newer)" msgstr "Ubuntu (Precise 12.04 ja uudempi)" #: i2p2www/pages/downloads/debian.html:13 -msgid "Debian Linux (Squeeze and newer) & kFreeBSD" +#, fuzzy +msgid "Debian Linux (Wheezy and newer)" msgstr "Debian Linux (Squeeze ja uudempi) & kFreeBSD" #: i2p2www/pages/downloads/debian.html:17 @@ -316,10 +317,10 @@ msgstr "Riippuvuus" msgid "" "\n" "Java Runtime 1.6 or higher.\n" -"(Oracle Java Version 7,\n" -"OpenJDK 7, or\n" -"IcedTea7\n" -" recommended,\n" +"(Oracle,\n" +"OpenJDK, or\n" +"IcedTea\n" +"Java Version 7 or 8 recommended,\n" "except Raspberry Pi: JDK 8 for ARM,\n" "PowerPC: IBM SDK 7)\n" "
\n" @@ -327,27 +328,43 @@ msgid "" "or type java -version at your command prompt.\n" msgstr "" -#: i2p2www/pages/downloads/list.html:29 +#: i2p2www/pages/downloads/list.html:30 i2p2www/pages/downloads/list.html:32 +msgid "Release Notes" +msgstr "" + +#: i2p2www/pages/downloads/list.html:34 +msgid "Change Log" +msgstr "" + +#: i2p2www/pages/downloads/list.html:36 +msgid "Debian Change Log" +msgstr "" + +#: i2p2www/pages/downloads/list.html:38 +msgid "Android Change Log" +msgstr "" + +#: i2p2www/pages/downloads/list.html:43 msgid "Clean installs" msgstr "" -#: i2p2www/pages/downloads/list.html:40 i2p2www/pages/downloads/list.html:62 -#: i2p2www/pages/downloads/list.html:94 i2p2www/pages/downloads/list.html:186 -#: i2p2www/pages/downloads/list.html:291 +#: i2p2www/pages/downloads/list.html:54 i2p2www/pages/downloads/list.html:76 +#: i2p2www/pages/downloads/list.html:108 i2p2www/pages/downloads/list.html:200 +#: i2p2www/pages/downloads/list.html:305 msgid "Mirror:" msgstr "Peilipalvelin:" -#: i2p2www/pages/downloads/list.html:42 i2p2www/pages/downloads/list.html:64 -#: i2p2www/pages/downloads/list.html:96 i2p2www/pages/downloads/list.html:188 -#: i2p2www/pages/downloads/list.html:293 +#: i2p2www/pages/downloads/list.html:56 i2p2www/pages/downloads/list.html:78 +#: i2p2www/pages/downloads/list.html:110 i2p2www/pages/downloads/list.html:202 +#: i2p2www/pages/downloads/list.html:307 msgid "select alternate mirror" msgstr "valitse vaihtoehtoinen peilipalvelin" -#: i2p2www/pages/downloads/list.html:48 +#: i2p2www/pages/downloads/list.html:62 msgid "Download that file and run it." msgstr "Lataa tuo tiedosto ja suorita se." -#: i2p2www/pages/downloads/list.html:70 +#: i2p2www/pages/downloads/list.html:84 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -363,11 +380,11 @@ msgstr "" "Saatat ehkä kyetä valitsemaan hiiren kakkospainikkeella\n" ""Avaa Java"." -#: i2p2www/pages/downloads/list.html:78 i2p2www/pages/downloads/list.html:110 +#: i2p2www/pages/downloads/list.html:92 i2p2www/pages/downloads/list.html:124 msgid "Command line (headless) install:" msgstr "" -#: i2p2www/pages/downloads/list.html:79 +#: i2p2www/pages/downloads/list.html:93 #, python-format msgid "" "Download the %(i2pversion)s OSX graphical installer file above and\n" @@ -375,7 +392,7 @@ msgid "" "from the command line." msgstr "" -#: i2p2www/pages/downloads/list.html:102 +#: i2p2www/pages/downloads/list.html:116 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -386,7 +403,7 @@ msgid "" " "Open with Java"." msgstr "" -#: i2p2www/pages/downloads/list.html:111 +#: i2p2www/pages/downloads/list.html:125 #, python-format msgid "" "Download the graphical installer file above and\n" @@ -397,32 +414,32 @@ msgstr "" "suorita java -jar i2pinstall_%(i2pversion)s.jar -console " "komentoriviltä." -#: i2p2www/pages/downloads/list.html:124 +#: i2p2www/pages/downloads/list.html:138 msgid "Packages for Debian & Ubuntu are available." msgstr "Pakkaukset Debianille & Ubuntulle ovat saatavilla." -#: i2p2www/pages/downloads/list.html:135 +#: i2p2www/pages/downloads/list.html:149 msgid "Outside I2P" msgstr "I2P:n ulkopuolella" -#: i2p2www/pages/downloads/list.html:139 +#: i2p2www/pages/downloads/list.html:153 msgid "Inside I2P" msgstr "I2P:n sisäpuolella" -#: i2p2www/pages/downloads/list.html:143 +#: i2p2www/pages/downloads/list.html:157 msgid "Our F-Droid repository" msgstr "" -#: i2p2www/pages/downloads/list.html:149 +#: i2p2www/pages/downloads/list.html:163 msgid "Development Builds" msgstr "Kehitysaikaiset rakentamisjulkaisut" -#: i2p2www/pages/downloads/list.html:150 +#: i2p2www/pages/downloads/list.html:164 #, python-format msgid "str4d's eepsite" msgstr "" -#: i2p2www/pages/downloads/list.html:159 +#: i2p2www/pages/downloads/list.html:173 msgid "" "The I2P Android app is in development and does NOT currently provide " "strong anonymity." @@ -430,18 +447,18 @@ msgstr "" "I2P Android-sovellus on kehittämisen alainen ja EI tarjoa nykyisin vahvaa" " nimettömyyttä." -#: i2p2www/pages/downloads/list.html:162 +#: i2p2www/pages/downloads/list.html:176 msgid "" "Requires Android 2.3 (Gingerbread) or higher. If you earlier installed\n" " I2P, you need to reinstall because we have also changed the release" " keys." msgstr "" -#: i2p2www/pages/downloads/list.html:166 +#: i2p2www/pages/downloads/list.html:180 msgid "512 MB RAM minimum; 1 GB recommended." msgstr "Vähintään 512 megatavua RAM-muistia; 1 gigatavua suositeltu." -#: i2p2www/pages/downloads/list.html:169 +#: i2p2www/pages/downloads/list.html:183 msgid "" "The release and dev versions of the I2P APK are not compatible, as they\n" " are signed by zzz and str4d respectively. Uninstall one before " @@ -449,11 +466,11 @@ msgid "" " the other." msgstr "" -#: i2p2www/pages/downloads/list.html:180 +#: i2p2www/pages/downloads/list.html:194 msgid "Source package" msgstr "Lähdekoodipakkaus" -#: i2p2www/pages/downloads/list.html:194 +#: i2p2www/pages/downloads/list.html:208 #, python-format msgid "" "Alternately, you can fetch the source from whose key is here." msgstr "" -#: i2p2www/pages/downloads/list.html:224 +#: i2p2www/pages/downloads/list.html:238 msgid "Updates from earlier releases:" msgstr "Päivitykset aiemmista julkaisuista:" -#: i2p2www/pages/downloads/list.html:226 +#: i2p2www/pages/downloads/list.html:240 msgid "Both automatic and manual upgrades are available for the release." msgstr "" "Sekä automaattiset että manuaaliset päivitykset ovat saatavilla " "julkaisulle." -#: i2p2www/pages/downloads/list.html:232 +#: i2p2www/pages/downloads/list.html:246 msgid "Automatic updates" msgstr "Automaattiset päivitykset" -#: i2p2www/pages/downloads/list.html:235 +#: i2p2www/pages/downloads/list.html:249 msgid "" "If you are running 0.7.5 or later, your router should detect the\n" "new release. To upgrade simply click the 'Download Update' button on your" @@ -506,7 +523,7 @@ msgid "" "when it appears." msgstr "" -#: i2p2www/pages/downloads/list.html:241 +#: i2p2www/pages/downloads/list.html:255 msgid "" "Due to a bug in release 0.7.6, those whose first I2P installation was " "that version\n" @@ -516,7 +533,7 @@ msgid "" "and should use the manual update method below." msgstr "" -#: i2p2www/pages/downloads/list.html:249 +#: i2p2www/pages/downloads/list.html:263 #, python-format msgid "" "If you are running 0.7.4 or earlier, please see\n" @@ -526,7 +543,7 @@ msgid "" "receive the release." msgstr "" -#: i2p2www/pages/downloads/list.html:257 +#: i2p2www/pages/downloads/list.html:271 #, python-format msgid "" "If you are running 0.6.1.30 or earlier, please see\n" @@ -536,7 +553,7 @@ msgid "" "receive the release." msgstr "" -#: i2p2www/pages/downloads/list.html:266 +#: i2p2www/pages/downloads/list.html:280 #, python-format msgid "" "If you have reconfigured your router following the rename as i2pupdate.zip.\n" @@ -567,28 +584,28 @@ msgid "" " NOT need to unzip that file." msgstr "" -#: i2p2www/pages/downloads/list.html:310 +#: i2p2www/pages/downloads/list.html:324 msgid "Click \"Restart\"" msgstr "" "Napsauta \"Käynnistä " "uudelleen\"" -#: i2p2www/pages/downloads/list.html:315 +#: i2p2www/pages/downloads/list.html:329 msgid "Grab a cup of coffee and come back in 11 minutes" msgstr "" -#: i2p2www/pages/downloads/list.html:323 +#: i2p2www/pages/downloads/list.html:337 #, python-format msgid "" "The file is signed by zzz,\n" "whose key is here." msgstr "" -#: i2p2www/pages/downloads/list.html:328 +#: i2p2www/pages/downloads/list.html:342 msgid "Previous Releases" msgstr "Edelliset julkaisut" -#: i2p2www/pages/downloads/list.html:330 +#: i2p2www/pages/downloads/list.html:344 #, python-format msgid "" "Previous releases are available on I2P-Bote lead" msgstr "Meneur de I2P-Bote" #: i2p2www/pages/site/about/team.html:173 -msgid "I2PBote plugin" +#, fuzzy +msgid "I2P-Bote plugin" msgstr "Plugin I2PBote" #: i2p2www/pages/site/about/team.html:176 diff --git a/i2p2www/translations/fr/LC_MESSAGES/blog.po b/i2p2www/translations/fr/LC_MESSAGES/blog.po index d86cce10..57b12885 100644 --- a/i2p2www/translations/fr/LC_MESSAGES/blog.po +++ b/i2p2www/translations/fr/LC_MESSAGES/blog.po @@ -14,7 +14,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2015-01-22 08:30+0000\n" +"POT-Creation-Date: 2015-05-14 04:47+0000\n" "PO-Revision-Date: 2015-04-19 19:40+0000\n" "Last-Translator: ROMBI sophie \n" "Language-Team: French " @@ -81,6 +81,8 @@ msgstr "`download page`" #: i2p2www/blog/2014/09/20/0.9.15-Release.rst:38 #: i2p2www/blog/2014/11/01/0.9.16-Release.rst:36 #: i2p2www/blog/2014/11/30/0.9.17-Release.rst:43 +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:27 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:30 msgid "RELEASE DETAILS" msgstr "DÉTAILS CONCERNANT CETTE VERSION" @@ -120,6 +122,8 @@ msgstr "Changements majeurs" #: i2p2www/blog/2014/09/20/0.9.15-Release.rst:51 #: i2p2www/blog/2014/11/01/0.9.16-Release.rst:55 #: i2p2www/blog/2014/11/30/0.9.17-Release.rst:53 +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:30 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:40 msgid "Bug Fixes" msgstr "Corrections de bugs" @@ -149,6 +153,8 @@ msgstr "Corrections de bugs" #: i2p2www/blog/2014/09/20/0.9.15-Release.rst:60 #: i2p2www/blog/2014/11/01/0.9.16-Release.rst:68 #: i2p2www/blog/2014/11/30/0.9.17-Release.rst:65 +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:38 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:49 msgid "Other" msgstr "Autre" @@ -178,6 +184,8 @@ msgstr "Autre" #: i2p2www/blog/2014/09/20/0.9.15-Release.rst:76 #: i2p2www/blog/2014/11/01/0.9.16-Release.rst:86 #: i2p2www/blog/2014/11/30/0.9.17-Release.rst:81 +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:61 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:69 msgid "SHA256 Checksums:" msgstr "Sommes de contrôle SHA256 :" @@ -336,6 +344,8 @@ msgstr "" #: i2p2www/blog/2014/08/09/0.9.14.1-Release.rst:49 #: i2p2www/blog/2014/11/01/0.9.16-Release.rst:83 #: i2p2www/blog/2014/11/30/0.9.17-Release.rst:78 +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:58 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:66 msgid "Update GeoIP data (new installs and PPA only)" msgstr "Mise à jour des données GeoIP (nouvelles installations et PPA seulement)" @@ -1769,6 +1779,8 @@ msgstr "Nouvelles traductions" #: i2p2www/blog/2014/09/20/0.9.15-Release.rst:72 #: i2p2www/blog/2014/11/01/0.9.16-Release.rst:82 #: i2p2www/blog/2014/11/30/0.9.17-Release.rst:77 +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:57 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:65 msgid "Translation updates" msgstr "Mises à jour de traduction" @@ -1957,6 +1969,8 @@ msgstr "" #: i2p2www/blog/2014/09/20/0.9.15-Release.rst:32 #: i2p2www/blog/2014/11/01/0.9.16-Release.rst:30 #: i2p2www/blog/2014/11/30/0.9.17-Release.rst:37 +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:21 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:24 msgid "" "As usual, we recommend that you update to this release. The best way to\n" "maintain security and help the network is to run the latest release." @@ -3093,6 +3107,7 @@ msgstr "" #: i2p2www/blog/2014/09/20/0.9.15-Release.rst:41 #: i2p2www/blog/2014/11/01/0.9.16-Release.rst:39 #: i2p2www/blog/2014/11/30/0.9.17-Release.rst:46 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:32 msgid "Changes" msgstr "Changements" @@ -4360,3 +4375,254 @@ msgstr "`App Android`" msgid "`watch them online`" msgstr "`observez-les en ligne`" +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:1 +#, fuzzy +msgid "" +"==============\n" +"0.9.18 Release\n" +"==============" +msgstr "" +"==============\n" +"0.9.16 Release\n" +"==============" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:10 +#, fuzzy +msgid "0.9.18 with performance improvements and bug fixes" +msgstr "" +"0.9.13 avec améliorations de SusiMail et corrections pour les routeurs " +"situés derrière des pare-feux" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:12 +msgid "" +"0.9.18 contains several bug fixes and performance improvements.\n" +"We have shortened the startup time, and reduced latency throughout our " +"network protocols.\n" +"We've increased the default connection limits for the fastest routers,\n" +"and reduced the thread usage in i2ptunnel.\n" +"UPnP fixes should improve handling of external device changes.\n" +"CPU usage in high-bandwidth routers may be reduced thanks to some NTCP " +"fixes." +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:32 +msgid "Fix parsing of ECDSA address helper in HTTP client proxy" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:33 +msgid "Fix news last-modified processing which prevented notification of update" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:34 +msgid "Improve handling of UPnP device changes" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:35 +msgid "Don't hang at startup forever waiting for entropy" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:36 +msgid "Possible fixes for high CPU usage in NTCP" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:40 +msgid "Publish router info faster when address costs change" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:41 +msgid "Start i2ptunnel 90s sooner" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:42 +msgid "Accept tunnels 10m sooner" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:43 +msgid "Increase exploratory tunnel quantity during initial exploration" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:44 +msgid "Latency reductions in several places" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:45 +msgid "" +"Add startup browser configuration with advanced config " +"routerconsole.browser" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:46 +msgid "Persistent leaseset keys to eliminate correlation with restart" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:47 +msgid "Faster unchoking of new peers in i2psnark" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:48 +msgid "More aggressive throttling of lookups at floodfills" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:49 +msgid "Tunnel build request record refactoring" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:50 +msgid "Reduce thread usage in i2ptunnel" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:51 +#, fuzzy +msgid "Add i2ptunnel server option for multihomed sites" +msgstr "" +"Nouvelle option de serveur i2ptunnel permettant une adresse locale unique" +" par client" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:52 +msgid "Disallow some common I2P application ports as router ports" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:53 +msgid "Increase connection limits for fast routers" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:54 +msgid "Add Save-As button for SusiMail messages" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:55 +msgid "Use 'hidden service' terminology in the console" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:56 +msgid "Encrypted netdb lookups for 32-bit x86" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:1 +#, fuzzy +msgid "" +"==============\n" +"0.9.19 Release\n" +"==============" +msgstr "" +"==============\n" +"0.9.16 Release\n" +"==============" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:10 +#, fuzzy +msgid "0.9.19 with performance improvements and bug fixes" +msgstr "" +"0.9.13 avec améliorations de SusiMail et corrections pour les routeurs " +"situés derrière des pare-feux" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:12 +msgid "" +"0.9.19 has several fixes and improvements for floodfill performance.\n" +"Many of you saw high CPU usage after 0.9.18 was released.\n" +"This was caused by a combination of increased encryption usage, the big " +"influx of Vuze users into the network,\n" +"reduced floodfills due to tighter performance requirements, and some " +"longstanding bugs.\n" +"Things should be a lot better after most of the network has updated.\n" +"As always, the best way to reduce CPU usage is to lower your bandwidth " +"limits." +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:20 +msgid "" +"We've also added new ways to reseed manually, and to generate a reseed " +"file you can easily share with others who need it.\n" +"See the reseed configuration page in the router console for more " +"information." +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:34 +msgid "Floodfill performance improvements" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:35 +msgid "Easier ways to reseed manually from a file or URL" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:36 +msgid "New way to export reseed data for others" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:37 +msgid "Support for installing plugin from file" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:42 +msgid "Fixes for high CPU usage in floodfills" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:43 +#, fuzzy +msgid "i2ptunnel locking fixes" +msgstr "Corrections de verrouillage SSU" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:44 +msgid "Fixes for read timeout handling in streaming" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:45 +msgid "Fix changing i2psnark data directory on Windows" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:46 +msgid "Fix multiple SSL outproxies in HTTP client" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:51 +msgid "Update to UPnP library version 3.0" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:52 +msgid "Improve tracking of floodfill lookup success" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:53 +msgid "Direct router info lookups if connected to floodfill" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:54 +msgid "Auto-adjustment of i2psnark tunnel quantity" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:55 +msgid "Increase exploratory tunnel quantity when floodfill" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:56 +msgid "Increase min and default bandwidth for i2psnark" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:57 +msgid "Improved strategies for dropping jobs on high job lag to prevent overload" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:58 +msgid "Drop tunnel build requests on high job lag" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:59 +msgid "Increase allowed clock skew in I2CP" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:60 +msgid "New HTTP error page when the server resets the connection" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:61 +msgid "Require ECDSA support for floodfill" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:62 +msgid "Republish router info faster when capabilities change" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:63 +msgid "Better feedback in console for reseed errors" +msgstr "" + diff --git a/i2p2www/translations/fr/LC_MESSAGES/docs.po b/i2p2www/translations/fr/LC_MESSAGES/docs.po index 57499221..1bec94d9 100644 --- a/i2p2www/translations/fr/LC_MESSAGES/docs.po +++ b/i2p2www/translations/fr/LC_MESSAGES/docs.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2015-01-11 08:45+0000\n" +"POT-Creation-Date: 2015-05-14 04:47+0000\n" "PO-Revision-Date: 2015-05-13 20:05+0000\n" "Last-Translator: Towinet\n" "Language-Team: French " @@ -28,7 +28,6 @@ msgid "Index to Technical Documentation" msgstr "Index de la documentation technique" #: i2p2www/pages/site/docs/index.html:3 -#: i2p2www/pages/site/docs/applications/embedding.html:3 #: i2p2www/pages/site/docs/spec/blockfile.html:3 #: i2p2www/pages/site/docs/spec/configuration.html:3 #: i2p2www/pages/site/docs/transport/ntcp.html:3 @@ -69,7 +68,6 @@ msgstr "" #: i2p2www/pages/site/docs/index.html:25 i2p2www/pages/site/docs/naming.html:6 #: i2p2www/pages/site/docs/api/i2ptunnel.html:11 #: i2p2www/pages/site/docs/api/streaming.html:6 -#: i2p2www/pages/site/docs/applications/embedding.html:7 #: i2p2www/pages/site/docs/applications/managed-clients.html:7 #: i2p2www/pages/site/docs/how/elgamal-aes.html:6 #: i2p2www/pages/site/docs/how/network-database.html:6 @@ -1828,8 +1826,11 @@ msgid "Ports Used by I2P" msgstr "Ports utilisés par I2P" #: i2p2www/pages/site/docs/ports.html:3 -msgid "May 2013" -msgstr "Mai 2013" +#: i2p2www/pages/site/docs/spec/common-structures.html:3 +#: i2p2www/pages/site/docs/spec/streaming.html:3 +#, fuzzy +msgid "April 2015" +msgstr "Avril 2014" #: i2p2www/pages/site/docs/ports.html:7 msgid "" @@ -1873,7 +1874,6 @@ msgstr "BOB - Basic Open Bridge (pont ouvert basique)" #: i2p2www/pages/site/docs/api/bob.html:3 #: i2p2www/pages/site/docs/how/cryptography.html:3 #: i2p2www/pages/site/docs/protocol/i2cp.html:3 -#: i2p2www/pages/site/docs/spec/updates.html:3 msgid "December 2014" msgstr "Décembre 2014" @@ -2628,7 +2628,8 @@ msgstr "" "JSON-RPC." #: i2p2www/pages/site/docs/api/i2pcontrol.html:11 -msgid "I2PControl is by default listening on localhost:7650" +#, fuzzy +msgid "I2PControl is by default listening on https://localhost:7650" msgstr "I2PControl écoute sur localhost:7650 par défaut" #: i2p2www/pages/site/docs/api/i2pcontrol.html:13 @@ -2674,23 +2675,24 @@ msgstr "Réponse :" #: i2p2www/pages/site/docs/api/i2pcontrol.html:33 #: i2p2www/pages/site/docs/protocol/i2cp.html:108 #: i2p2www/pages/site/docs/protocol/i2cp.html:483 -#: i2p2www/pages/site/docs/spec/common-structures.html:41 -#: i2p2www/pages/site/docs/spec/common-structures.html:51 -#: i2p2www/pages/site/docs/spec/common-structures.html:62 -#: i2p2www/pages/site/docs/spec/common-structures.html:74 -#: i2p2www/pages/site/docs/spec/common-structures.html:89 -#: i2p2www/pages/site/docs/spec/common-structures.html:102 -#: i2p2www/pages/site/docs/spec/common-structures.html:115 -#: i2p2www/pages/site/docs/spec/common-structures.html:128 -#: i2p2www/pages/site/docs/spec/common-structures.html:167 -#: i2p2www/pages/site/docs/spec/common-structures.html:206 -#: i2p2www/pages/site/docs/spec/common-structures.html:245 -#: i2p2www/pages/site/docs/spec/common-structures.html:257 -#: i2p2www/pages/site/docs/spec/common-structures.html:269 -#: i2p2www/pages/site/docs/spec/common-structures.html:281 -#: i2p2www/pages/site/docs/spec/common-structures.html:446 -#: i2p2www/pages/site/docs/spec/common-structures.html:534 -#: i2p2www/pages/site/docs/spec/common-structures.html:600 +#: i2p2www/pages/site/docs/spec/common-structures.html:42 +#: i2p2www/pages/site/docs/spec/common-structures.html:52 +#: i2p2www/pages/site/docs/spec/common-structures.html:63 +#: i2p2www/pages/site/docs/spec/common-structures.html:75 +#: i2p2www/pages/site/docs/spec/common-structures.html:90 +#: i2p2www/pages/site/docs/spec/common-structures.html:103 +#: i2p2www/pages/site/docs/spec/common-structures.html:116 +#: i2p2www/pages/site/docs/spec/common-structures.html:129 +#: i2p2www/pages/site/docs/spec/common-structures.html:172 +#: i2p2www/pages/site/docs/spec/common-structures.html:215 +#: i2p2www/pages/site/docs/spec/common-structures.html:258 +#: i2p2www/pages/site/docs/spec/common-structures.html:270 +#: i2p2www/pages/site/docs/spec/common-structures.html:282 +#: i2p2www/pages/site/docs/spec/common-structures.html:297 +#: i2p2www/pages/site/docs/spec/common-structures.html:462 +#: i2p2www/pages/site/docs/spec/common-structures.html:550 +#: i2p2www/pages/site/docs/spec/common-structures.html:614 +#: i2p2www/pages/site/docs/spec/common-structures.html:640 #: i2p2www/pages/site/docs/spec/common-structures.html:669 #: i2p2www/pages/site/docs/spec/common-structures.html:714 #: i2p2www/pages/site/docs/spec/common-structures.html:844 @@ -3800,13 +3802,14 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:117 #: i2p2www/pages/site/docs/how/elgamal-aes.html:267 #: i2p2www/pages/site/docs/how/peer-selection.html:282 -#: i2p2www/pages/site/docs/spec/common-structures.html:83 -#: i2p2www/pages/site/docs/spec/common-structures.html:155 -#: i2p2www/pages/site/docs/spec/common-structures.html:194 -#: i2p2www/pages/site/docs/spec/common-structures.html:233 -#: i2p2www/pages/site/docs/spec/common-structures.html:311 -#: i2p2www/pages/site/docs/spec/common-structures.html:476 -#: i2p2www/pages/site/docs/spec/common-structures.html:583 +#: i2p2www/pages/site/docs/spec/common-structures.html:84 +#: i2p2www/pages/site/docs/spec/common-structures.html:156 +#: i2p2www/pages/site/docs/spec/common-structures.html:199 +#: i2p2www/pages/site/docs/spec/common-structures.html:242 +#: i2p2www/pages/site/docs/spec/common-structures.html:327 +#: i2p2www/pages/site/docs/spec/common-structures.html:492 +#: i2p2www/pages/site/docs/spec/common-structures.html:599 +#: i2p2www/pages/site/docs/spec/common-structures.html:623 #: i2p2www/pages/site/docs/spec/common-structures.html:703 #: i2p2www/pages/site/docs/spec/common-structures.html:803 #: i2p2www/pages/site/docs/spec/common-structures.html:885 @@ -4207,7 +4210,7 @@ msgstr "" " pour analyse :" #: i2p2www/pages/site/docs/api/streaming.html:484 -#: i2p2www/pages/site/docs/how/network-database.html:860 +#: i2p2www/pages/site/docs/how/network-database.html:862 msgid "History" msgstr "Historique" @@ -4237,12 +4240,12 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:499 #: i2p2www/pages/site/docs/how/elgamal-aes.html:344 #: i2p2www/pages/site/docs/how/garlic-routing.html:254 -#: i2p2www/pages/site/docs/how/network-database.html:865 +#: i2p2www/pages/site/docs/how/network-database.html:867 #: i2p2www/pages/site/docs/how/peer-selection.html:265 #: i2p2www/pages/site/docs/how/tunnel-routing.html:255 #: i2p2www/pages/site/docs/protocol/i2cp.html:718 #: i2p2www/pages/site/docs/protocol/i2np.html:226 -#: i2p2www/pages/site/docs/spec/updates.html:554 +#: i2p2www/pages/site/docs/spec/updates.html:562 #: i2p2www/pages/site/docs/transport/ntcp.html:544 #: i2p2www/pages/site/docs/transport/ssu.html:554 #: i2p2www/pages/site/docs/tunnels/implementation.html:506 @@ -4794,503 +4797,6 @@ msgstr "" msgid "DHT on I2P discussion" msgstr "Discussion DHT sur I2P" -#: i2p2www/pages/site/docs/applications/embedding.html:2 -msgid "Embedding I2P in your Application" -msgstr "Embarquer I2P dans votre application" - -#: i2p2www/pages/site/docs/applications/embedding.html:8 -msgid "" -"This page is about bundling the entire I2P router binary with your " -"application.\n" -"It is not about writing an application to work with I2P (either bundled " -"or external)." -msgstr "" -"Cette page est au sujet de l'empaquetage dans votre application du " -"binaire du routeur I2P en entier.\n" -"Cette page n'est pas au sujet de l'écriture d'une application compatible " -"avec I2P (ni empaqueté ni externe)." - -#: i2p2www/pages/site/docs/applications/embedding.html:13 -msgid "" -"Lots of projects are bundling, or talking about bundling, I2P. That's " -"great if done right.\n" -"If done wrong, it could cause real harm to our network.\n" -"The I2P router is complex, and it can be a challenge to hide all the " -"complexity from your users.\n" -"This page discusses some general guidelines." -msgstr "" -"Beaucoup de projets empaquettent, ou parlent d'empaqueter I2P. C'est " -"super si cela est bien fait.\n" -"Si cela est mal fait, cela pourrait causer beaucoup de mal à notre " -"réseau.\n" -"Le routeur I2P est complexe et cela peut se révéler être un défi de " -"cacher toute cette complexité à vos utilisateurs.\n" -"Cette page discute de quelques directives générales." - -#: i2p2www/pages/site/docs/applications/embedding.html:23 -msgid "Talk to us" -msgstr "Parlez-nous" - -#: i2p2www/pages/site/docs/applications/embedding.html:24 -msgid "" -"Start a dialog. We're here to help. Applications that embed I2P are the " -"most promising - and exciting -\n" -"opportunities for us to grow the network and improve anonymity for " -"everyone." -msgstr "" -"Commencez un dialogue. Nous sommes ici pour aider. Les applications qui " -"embarquent I2P sont les plus prometteuses - et passionnantes - occasions " -"pour nous de faire croître le réseau et d'améliorer l'anonymat pour tout " -"le monde." - -#: i2p2www/pages/site/docs/applications/embedding.html:30 -msgid "Choose your router wisely" -msgstr "Choisissez votre routeur de façon avisée" - -#: i2p2www/pages/site/docs/applications/embedding.html:31 -msgid "" -"If your application is in Java or Scala, it's an easy choice - use the " -"Java router.\n" -"If in C/C++, we recommend i2pd. The development of i2pcpp has stopped.\n" -"For apps in other languages, best to use SAM or BOB or SOCKS and bundle " -"the Java router as a separate process.\n" -"Some of the following only applies to the Java router." -msgstr "" -"Si votre application est en Java ou en Scala, le choix est facile - " -"utilisez le routeur Java.\n" -"Si elle est en C/C ++, nous recommandons i2pd. Le développement d'i2pcpp " -"s'est arrêté.\n" -"Pour des apps écrites dans d'autres languages, il est mieux d'utiliser " -"SAM ou BOB ou SOCKS et empaqueter le routeur Java comme processus séparé." -"\n" -"Certaines des choses suivantes s'appliquent seulement au routeur Java." - -#: i2p2www/pages/site/docs/applications/embedding.html:39 -msgid "Licensing" -msgstr "Octroi de licence" - -#: i2p2www/pages/site/docs/applications/embedding.html:40 -msgid "Ensure you meet the license requirements of the software you are bundling." -msgstr "" -"Assurez que vous respectez les exigences de licence du logiciel que vous " -"empaquetez." - -#: i2p2www/pages/site/docs/applications/embedding.html:45 -msgid "Verify default configuration" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:46 -msgid "" -"A correct default configuration is crucial. Most users will not change " -"the defaults.\n" -"The defaults for your application may need to be different than the " -"defaults for the router you are bundling.\n" -"Override the router defaults if necessary." -msgstr "" -"Une configuration correcte par défaut est cruciale. La plupart des " -"utilisateurs ne changeront pas paramètres mis par défaut.\n" -"Les paramètres par défauts pour votre application peuvent devoir être " -"différents de ceux utilisés par défauts pour le routeur que vous " -"empaquetez.\n" -"Ignorez les paramètres par défauts du routeur si nécessaire." - -#: i2p2www/pages/site/docs/applications/embedding.html:51 -msgid "" -"Some important defaults to review: Max bandwidth, tunnel quantity and " -"length, max participating tunnels.\n" -"A lot of this depends on the expected bandwidth and usage patterns of " -"your app." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:55 -msgid "" -"Configure enough bandwidth and tunnels to allow your users to contribute " -"to the network.\n" -"Consider disabling external I2CP, as you probably don't need it and it " -"would conflict with any other running I2P instance.\n" -"Also look at the configs for disabling killing of the JVM on exit, for " -"example." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:62 -msgid "Participating Traffic Considerations" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:63 -msgid "" -"It may be tempting for you to disable participating traffic.\n" -"There's several ways to do this (hidden mode, setting max tunnels to 0, " -"setting shared bandwidth below 12 KBytes/sec).\n" -"Without participating traffic, you don't have to worry about graceful " -"shutdown,\n" -"your users don't see bandwidth usage not generated by them, etc.\n" -"However, there's lots of reasons why you should allow participating " -"tunnels." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:70 -msgid "" -"First of all, the router doesn't work that well if it doesn't have a " -"chance to \"integrate\" with the network,\n" -"which is helped tremendously by others building tunnels through you." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:74 -msgid "" -"Secondly, over 90% of the routers in the current network allow " -"participating traffic.\n" -"It's the default in the Java router.\n" -"If your application doesn't route for others and it gets really popular, " -"then it's a leech on the network,\n" -"and it upsets the balance we have now.\n" -"If it gets really big, then we become Tor, and spend our time begging for" -" people to enable relaying." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:81 -msgid "" -"Thirdly, participating traffic is cover traffic that helps your users' " -"anonymity." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:84 -msgid "" -"We strongly discourage you from disabling participating traffic by " -"default.\n" -"If you do this and your application gets hugely popular, it could break " -"the network." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:90 -msgid "Persistence" -msgstr "Persistance" - -#: i2p2www/pages/site/docs/applications/embedding.html:91 -msgid "" -"You must save the router's data (netdb, configuration, etc.) between runs" -" of the router.\n" -"I2P does not work well if you must reseed each startup, and that's a huge" -" load on our reseed servers, and not very good for anonymity either.\n" -"Even if you bundle router infos, I2P needs saved profile data for best " -"performance." -msgstr "" -"Vous devez sauvegarder les données du routeur (netdb, configuration, etc)" -" entre les exécutions du routeur.\n" -"I2P ne marche pas bien si vous devez resemer à chaque démarrage et c'est " -"une charge énorme sur nos serveurs de re-essaimage, et pas très bon pour " -"l'anonymat non plus. Même si vous inclues des infos de routeur, I2P a " -"besoin de données de profil sauvegardés pour avoir la meilleure " -"performance." - -#: i2p2www/pages/site/docs/applications/embedding.html:99 -msgid "Configurability" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:100 -msgid "" -"Give your users a way to change the configuration of the important " -"settings.\n" -"We understand that you will probably want to hide most of I2P's " -"complexity, but it's important to show some basic settings.\n" -"In addition to the defaults above, some network settings such as UPnP, " -"IP/port may be helpful." -msgstr "" -"Donnez à vos utilisateurs une façon de changer la configuration des " -"paramètres importants.\n" -"Nous comprenons que vous voudrez probablement cacher la plupart de la " -"complexité d'I2P, mais il est important de montrer quelques paramètres de" -" base.\n" -"En plus des paramètres prédéfinis ci-dessus, quelques paramètres réseau " -"tels que UPnP, IP/port, peuvent être utiles." - -#: i2p2www/pages/site/docs/applications/embedding.html:108 -msgid "Floodfill Considerations" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:109 -msgid "" -"Above a certain bandwidth setting, and meeting other health criteria, " -"your router will become floodfill,\n" -"which may cause a large increase in connections and memory usage (at " -"least with the Java router).\n" -"Think about whether that's OK. You can disable floodfill, but then your " -"fastest users aren't contributing what they could.\n" -"It also depends on the typical uptime for your application." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:119 -msgid "Reseeding" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:120 -msgid "" -"Decide if you are bundling router infos or using our reseed hosts.\n" -"The Java reseed host list is in the source code, so if you keep your " -"source up to date, the host list will be also.\n" -"Be aware of possible blocking by hostile governments." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:129 -msgid "Reduce Network Resource Usage" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:130 -msgid "" -"Consider setting your application tunnels to delay-open, reduce-on-idle " -"and/or close-on-idle.\n" -"This is straightforward if using i2ptunnel but you'll have to implement " -"some of it yourself if using I2CP directly.\n" -"See i2psnark for code that reduces tunnel count and then closes the " -"tunnel, even in the presence of some background DHT activity." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:138 -msgid "Updatability" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:139 -msgid "" -"Have an auto-update feature if at all possible, or at least auto-" -"notification of a new version.\n" -"Our biggest fear is a huge number of routers out there that can't be " -"updated.\n" -"We have about 6-8 releases a year of the Java router, and it's critical " -"to the health of the network that the users keep up.\n" -"We usually have over 80% of the network on the latest release within " -"6 weeks after the release, and we'd like to keep it that way.\n" -"You don't need to worry about disabling the router's built-in auto-update" -" function, as that code is in the router console,\n" -"which you presumably are not bundling." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:150 -msgid "Rollout" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:151 -msgid "" -"Have a gradual rollout plan. Don't overwhelm the network all at once.\n" -"We currently have approximately 25K unique users per day and 40K uniques " -"per month.\n" -"We are probably able to handle growth of 2-3X per year without too much " -"issue.\n" -"If you anticipate a faster rampup than that, OR the bandwidth " -"distribution (or uptime distribution,\n" -"or any other significant characteristic) of your userbase is " -"significantly different from our current userbase,\n" -"we really need to have a discussion.\n" -"The bigger your growth plans, the more important everthing else in this " -"checklist is." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:163 -msgid "Design for and Encourage Long Uptimes" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:164 -msgid "" -"Tell your users that I2P works best if it keeps running.\n" -"It may be several minutes after startup before it works well, and even " -"more after first install.\n" -"If your average uptime is less than an hour, I2P is probably the wrong " -"solution." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:172 -msgid "Show Status" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:173 -msgid "" -"Provide some indication to the user that the application tunnels are " -"ready. Encourage patience." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:178 -msgid "Graceful Shutdown" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:179 -msgid "" -"If possible, delay the shutdown until your participating tunnels expire.\n" -"Don't let your users break tunnels easily, or at least ask them to " -"confirm." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:185 -msgid "Education and Donation" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:186 -msgid "" -"It would be nice if you give your users links to learn more about I2P and" -" to donate." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:192 -msgid "External Router Option" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:193 -msgid "" -"Depending on your user base and application,\n" -"it may be helpful to provide an option or a separate package to use an " -"external router." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:200 -msgid "Use of other Common Services" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:201 -msgid "" -"If you plan to use or link to other common I2P services (news feeds, " -"hosts.txt subscriptions, trackers, outproxies, etc.),\n" -"make sure you aren't overloading them,\n" -"and talk to the people who are running them to make sure it's ok." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:209 -msgid "Time / NTP Issues" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:210 -msgid "" -"I2P includes an SNTP client. I2P requires correct time to operate.\n" -"It will compensate for a skewed system clock but this may delay startup. " -"You may disable I2P's SNTP queries,\n" -"but this isn't advised unless your application makes sure the system " -"clock is correct." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:218 -msgid "Choose What and How you Bundle" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:219 -msgid "" -"At a minimum you will need i2p.jar, router.jar, streaming.jar, and " -"mstreaming.jar.\n" -"You may omit the two streaming jars for a datagram-only app.\n" -"Some apps may need more, e.g. i2ptunnel.jar or addressbook.jar.\n" -"Don't forget jbigi.jar, or a subset of it for the platforms you support, " -"to make the crypto much faster.\n" -"We are currently building them for Java 6, as of 0.9.14. The source is " -"mostly compatible with Java 5 if you want to do your own compile,\n" -"but we may start using Java 6 features at any time without notice.\n" -"We plan to migrate to Java 7 in 2015.\n" -"If you're building Debian / Ubuntu packages, you should require the I2P " -"package from our PPA instead of bundling it.\n" -"You almost certainly do not need susimail, susidns, the router console, " -"and i2psnark, for example." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:233 -msgid "You may also wish to bundle a hosts.txt file." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:236 -msgid "Be sure to specify a Java 6 bootclasspath if compiling with Java 8." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:244 -msgid "Datagram (DHT) considerations" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:245 -msgid "" -"If your application is using I2P datagrams, e.g. for a DHT,\n" -"there's lots of advanced options available to reduce overhead and " -"increase reliability.\n" -"This may take some time and experimentation to get working well.\n" -"Be aware of size/reliability tradeoffs. Talk to us for help.\n" -"It is possible - and recommended - to use Datagrams and Streaming on the " -"same Destination.\n" -"Don't create separate Destinations for this.\n" -"Don't try to store your unrelated data in the existing network DHTs " -"(iMule, bote, bittorrent, and router).\n" -"Build your own. If you are hardcoding seed nodes, we recommend that you " -"have several." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:258 -msgid "Comarketing" -msgstr "Comarketing" - -#: i2p2www/pages/site/docs/applications/embedding.html:259 -msgid "" -"Let's work together. Don't wait until it's done.\n" -"Give us your Twitter handle and start tweeting about it, we will return " -"the favor." -msgstr "" -"Travaillons ensemble. N'attendez pas jusqu'à ce que ce soit achevé.\n" -"Donnez-nous votre pseudonyme Twitter et commencez à tweeter à ce propos, " -"nous vous rendrons la pareille." - -#: i2p2www/pages/site/docs/applications/embedding.html:265 -msgid "Malware" -msgstr "Logiciel malveillant (malware)" - -#: i2p2www/pages/site/docs/applications/embedding.html:266 -msgid "" -"Please don't use I2P for evil.\n" -"It could cause great harm both to our network and our reputation." -msgstr "" -"Veuillez ne pas pas utiliser I2P pour faire le mal. Cela pourrait causer " -"beaucoup de mal à notre réseau et à notre réputation." - -#: i2p2www/pages/site/docs/applications/embedding.html:272 -msgid "Join Us" -msgstr "Rejoignez-nous" - -#: i2p2www/pages/site/docs/applications/embedding.html:273 -msgid "" -"This may be obvious, but join the community. Run I2P 24/7. Start an " -"eepsite about your project.\n" -"Hang out in IRC #i2p-dev. Post on the forums. Spread the word.\n" -"We can help get you users, testers, translators, or even coders." -msgstr "" -"Ceci peut paraître évident, mais rejoignez la communauté. Exécutez I2P " -"24/7. Commencez un eepsite au sujet de votre projet.\n" -"Traînez dans l'IRC #i2p-dev. Postez dans les forums. Fait passer le mot.\n" -"Nous pouvons vous aider à obtenir des utilisateurs, des testeurs, des " -"traducteurs, ou même des codeurs." - -#: i2p2www/pages/site/docs/applications/embedding.html:281 -msgid "Application Examples" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:282 -msgid "" -"You may wish to install and play with the I2P Android app, and look at " -"its code, for an example of an application that bundles the router.\n" -"See what we expose to the user and what we hide.\n" -"Look at the state machine we use to start and stop the router.\n" -"Other examples are: Vuze, the Nightweb Android app, iMule, TAILS, iCloak," -" and Monero." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:290 -msgid "Code Example" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:291 -msgid "" -"None of the above actually tells you how to write your code to\n" -"bundle the Java router, so following is a brief example." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:306 -msgid "" -"This code is for the case where your application starts the router, as in" -" our Android app.\n" -"You could also have the router start the application via the " -"clients.config and i2ptunnel.config files,\n" -"together with Jetty webapps,\n" -"as is done in our Java packages.\n" -"As always, state management is the difficult part." -msgstr "" - #: i2p2www/pages/site/docs/applications/managed-clients.html:3 msgid "February 2014" msgstr "" @@ -8576,8 +8082,10 @@ msgid "The Network Database" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:3 -msgid "October 2014" -msgstr "" +#: i2p2www/pages/site/docs/spec/updates.html:3 +#, fuzzy +msgid "May 2015" +msgstr "Mai 2014" #: i2p2www/pages/site/docs/how/network-database.html:8 msgid "" @@ -8648,7 +8156,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:47 -#: i2p2www/pages/site/docs/how/network-database.html:250 +#: i2p2www/pages/site/docs/how/network-database.html:252 msgid "Floodfill" msgstr "" @@ -8664,6 +8172,8 @@ msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:50 #: i2p2www/pages/site/docs/how/network-database.html:51 #: i2p2www/pages/site/docs/how/network-database.html:52 +#: i2p2www/pages/site/docs/how/network-database.html:53 +#: i2p2www/pages/site/docs/how/network-database.html:54 #, python-format msgid "%(amount)s shared bandwidth" msgstr "" @@ -8672,41 +8182,41 @@ msgstr "" msgid "default" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:53 +#: i2p2www/pages/site/docs/how/network-database.html:55 +msgid "Reachable" +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:56 +msgid "Unreachable" +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:57 #, python-format msgid "Over %(amount)s shared bandwidth" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:54 -msgid "Reachable" -msgstr "" - -#: i2p2www/pages/site/docs/how/network-database.html:55 -msgid "Unreachable" -msgstr "" - -#: i2p2www/pages/site/docs/how/network-database.html:60 +#: i2p2www/pages/site/docs/how/network-database.html:62 msgid "The core library version, always the same as the router version" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:64 +#: i2p2www/pages/site/docs/how/network-database.html:66 msgid "" "Basic network compatibility - A router will refuse to communicate with a " "peer having a different netId" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:67 +#: i2p2www/pages/site/docs/how/network-database.html:69 msgid "Used to determine compatibility with newer features and messages" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:70 +#: i2p2www/pages/site/docs/how/network-database.html:72 msgid "" "Always sent as 90m, for compatibility with an older scheme where routers " "published their actual uptime,\n" "and only sent tunnel requests to peers whose was more than 60m" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:76 +#: i2p2www/pages/site/docs/how/network-database.html:78 msgid "" "These values are used by other routers for basic decisions.\n" "Should we connect to this router? Should we attempt to route a tunnel " @@ -8720,7 +8230,7 @@ msgid "" " and network analysis." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:86 +#: i2p2www/pages/site/docs/how/network-database.html:88 #, python-format msgid "" "Additional text options include\n" @@ -8735,21 +8245,21 @@ msgid "" "Current statistics are limited to:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:97 +#: i2p2www/pages/site/docs/how/network-database.html:99 msgid "Exploratory tunnel build success, reject, and timeout rates" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:98 +#: i2p2www/pages/site/docs/how/network-database.html:100 msgid "1 hour average number of participating tunnels" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:101 +#: i2p2www/pages/site/docs/how/network-database.html:103 msgid "" "Floodfill routers publish additional data on the number of entries in " "their network database." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:105 +#: i2p2www/pages/site/docs/how/network-database.html:107 msgid "" "The data published can be seen in the router's user interface,\n" "but is not used or trusted within the router.\n" @@ -8759,19 +8269,19 @@ msgid "" "releases." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:113 +#: i2p2www/pages/site/docs/how/network-database.html:115 msgid "RouterInfo specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:116 +#: i2p2www/pages/site/docs/how/network-database.html:118 msgid "RouterInfo Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:119 +#: i2p2www/pages/site/docs/how/network-database.html:121 msgid "RouterInfo Expiration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:120 +#: i2p2www/pages/site/docs/how/network-database.html:122 msgid "" "RouterInfos have no set expiration time.\n" "Each router is free to maintain its own local policy to trade off the " @@ -8780,17 +8290,17 @@ msgid "" "In the current implementation, there are the following general policies:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:127 +#: i2p2www/pages/site/docs/how/network-database.html:129 msgid "" "There is no expiration during the first hour of uptime, as the persistent" " stored data may be old." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:130 +#: i2p2www/pages/site/docs/how/network-database.html:132 msgid "There is no expiration if there are 25 or less RouterInfos." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:133 +#: i2p2www/pages/site/docs/how/network-database.html:135 msgid "" "As the number of local RouterInfos grows, the expiration time shrinks, in" " an attempt to maintain\n" @@ -8799,7 +8309,7 @@ msgid "" "while expiration time with 300 routers is around 30 hours." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:138 +#: i2p2www/pages/site/docs/how/network-database.html:140 #, python-format msgid "" "RouterInfos containing SSU introducers expire in " @@ -8807,24 +8317,24 @@ msgid "" "the introducer list expires in about that time." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:142 +#: i2p2www/pages/site/docs/how/network-database.html:144 msgid "" "Floodfills use a short expiration time (1 hour) for all local " "RouterInfos, as valid RouterInfos will\n" "be frequently republished to them." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:148 +#: i2p2www/pages/site/docs/how/network-database.html:150 msgid "RouterInfo Persistent Storage" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:150 +#: i2p2www/pages/site/docs/how/network-database.html:152 msgid "" "RouterInfos are periodically written to disk so that they are available " "after a restart." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:157 +#: i2p2www/pages/site/docs/how/network-database.html:159 msgid "" "The second piece of data distributed in the netDb is a \"LeaseSet\" - " "documenting\n" @@ -8833,73 +8343,73 @@ msgid "" "Each of these leases specify the following information:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:163 +#: i2p2www/pages/site/docs/how/network-database.html:165 msgid "The tunnel gateway router (by specifying its identity)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:164 +#: i2p2www/pages/site/docs/how/network-database.html:166 msgid "The tunnel ID on that router to send messages with (a 4 byte number)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:165 +#: i2p2www/pages/site/docs/how/network-database.html:167 msgid "When that tunnel will expire." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:167 +#: i2p2www/pages/site/docs/how/network-database.html:169 msgid "" "The LeaseSet itself is stored in the netDb under\n" "the key derived from the SHA256 of the destination." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:172 +#: i2p2www/pages/site/docs/how/network-database.html:174 msgid "In addition to these leases, the LeaseSet includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:176 +#: i2p2www/pages/site/docs/how/network-database.html:178 msgid "" "The destination itself (a 2048bit ElGamal encryption key, 1024bit DSA " "signing key and a certificate)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:177 +#: i2p2www/pages/site/docs/how/network-database.html:179 msgid "" "Additional encryption public key: used for end-to-end encryption of " "garlic messages" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:178 +#: i2p2www/pages/site/docs/how/network-database.html:180 msgid "" "Additional signing public key: intended for LeaseSet revocation, but is " "currently unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:179 +#: i2p2www/pages/site/docs/how/network-database.html:181 msgid "" "Signature of all the LeaseSet data, to make sure the Destination " "published the LeaseSet." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:183 +#: i2p2www/pages/site/docs/how/network-database.html:185 msgid "Lease specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:185 +#: i2p2www/pages/site/docs/how/network-database.html:187 msgid "LeaseSet specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:188 +#: i2p2www/pages/site/docs/how/network-database.html:190 msgid "Lease Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:190 +#: i2p2www/pages/site/docs/how/network-database.html:192 msgid "LeaseSet Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:194 +#: i2p2www/pages/site/docs/how/network-database.html:196 msgid "Unpublished LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:195 +#: i2p2www/pages/site/docs/how/network-database.html:197 msgid "" "A LeaseSet for a destination used only for outgoing connections is " "unpublished.\n" @@ -8911,11 +8421,11 @@ msgid "" "because of I2NP storage messages." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:205 +#: i2p2www/pages/site/docs/how/network-database.html:207 msgid "Revoked LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:206 +#: i2p2www/pages/site/docs/how/network-database.html:208 msgid "" "A LeaseSet may be revoked by publishing a new LeaseSet with zero " "leases.\n" @@ -8927,11 +8437,11 @@ msgid "" "unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:213 +#: i2p2www/pages/site/docs/how/network-database.html:215 msgid "Encrypted LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:214 +#: i2p2www/pages/site/docs/how/network-database.html:216 msgid "" "In an encrypted LeaseSet, all Leases are encrypted with a separate" " DSA key.\n" @@ -8946,32 +8456,32 @@ msgid "" "LeaseSets could be improved." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:223 +#: i2p2www/pages/site/docs/how/network-database.html:225 msgid "LeaseSet Expiration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:224 +#: i2p2www/pages/site/docs/how/network-database.html:226 msgid "" "All Leases (tunnels) are valid for 10 minutes; therefore, a LeaseSet " "expires\n" "10 minutes after the earliest creation time of all its Leases." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:229 +#: i2p2www/pages/site/docs/how/network-database.html:231 msgid "LeaseSet Persistent Storage" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:230 +#: i2p2www/pages/site/docs/how/network-database.html:232 msgid "" "There is no persistent storage of LeaseSet data since they expire so " "quickly." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:235 +#: i2p2www/pages/site/docs/how/network-database.html:237 msgid "Bootstrapping" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:236 +#: i2p2www/pages/site/docs/how/network-database.html:238 msgid "" "The netDb is decentralized, however you do need at\n" "least one reference to a peer so that the integration process\n" @@ -8992,7 +8502,7 @@ msgid "" "one of these URLs, selected at random." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:251 +#: i2p2www/pages/site/docs/how/network-database.html:253 msgid "" "The floodfill netDb is a simple distributed storage mechanism.\n" "The storage algorithm is simple: send the data to the closest peer that " @@ -9011,24 +8521,24 @@ msgid "" "href=\"#kademlia_closeness\">XOR-metric) to a specific key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:262 +#: i2p2www/pages/site/docs/how/network-database.html:264 msgid "" "Determining who is part of the floodfill netDb is trivial - it is exposed" " in each \n" "router's published routerInfo as a capability." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:267 +#: i2p2www/pages/site/docs/how/network-database.html:269 msgid "" "Floodfills have no central authority and do not form a \"consensus\" -\n" "they only implement a simple DHT overlay." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:274 +#: i2p2www/pages/site/docs/how/network-database.html:276 msgid "Floodfill Router Opt-in" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:276 +#: i2p2www/pages/site/docs/how/network-database.html:278 msgid "" "Unlike Tor, where the directory servers are hardcoded and trusted,\n" "and operated by known entities,\n" @@ -9036,7 +8546,7 @@ msgid "" "change over time." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:283 +#: i2p2www/pages/site/docs/how/network-database.html:285 msgid "" "To increase reliability of the netDb, and minimize the impact\n" "of netDb traffic on a router, floodfill is automatically enabled\n" @@ -9048,7 +8558,7 @@ msgid "" "KBytes/sec." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:293 +#: i2p2www/pages/site/docs/how/network-database.html:295 msgid "" "In addition, a router must pass several additional tests for health\n" "(outbound message queue time, job lag, etc.) before floodfill operation " @@ -9056,13 +8566,13 @@ msgid "" "automatically enabled." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:299 +#: i2p2www/pages/site/docs/how/network-database.html:301 msgid "" "With the current rules for automatic opt-in, approximately 6% of\n" "the routers in the network are floodfill routers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:304 +#: i2p2www/pages/site/docs/how/network-database.html:306 msgid "" "While some peers are manually configured to be floodfill,\n" "others are simply high-bandwidth routers who automatically volunteer\n" @@ -9073,11 +8583,11 @@ msgid "" "too many floodfills outstanding." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:314 +#: i2p2www/pages/site/docs/how/network-database.html:316 msgid "Floodfill Router Roles" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:315 +#: i2p2www/pages/site/docs/how/network-database.html:317 msgid "" "A floodfill router's only services that are in addition to those of non-" "floodfill routers\n" @@ -9088,11 +8598,11 @@ msgid "" "their distributed database services." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:323 +#: i2p2www/pages/site/docs/how/network-database.html:325 msgid "Kademlia Closeness Metric" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:324 +#: i2p2www/pages/site/docs/how/network-database.html:326 msgid "" "The netDb uses a simple Kademlia-style XOR metric to determine closeness." "\n" @@ -9113,22 +8623,22 @@ msgid "" "although it isn't strictly a rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:337 +#: i2p2www/pages/site/docs/how/network-database.html:339 msgid "" "Routing keys are never sent on-the-wire in any I2NP message, they are " "only used locally for\n" "determination of distance." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:344 +#: i2p2www/pages/site/docs/how/network-database.html:346 msgid "Storage, Verification, and Lookup Mechanics" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:346 +#: i2p2www/pages/site/docs/how/network-database.html:348 msgid "RouterInfo Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:347 +#: i2p2www/pages/site/docs/how/network-database.html:349 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -9137,11 +8647,11 @@ msgid "" "or SSU transport connection." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:354 +#: i2p2www/pages/site/docs/how/network-database.html:356 msgid "LeaseSet Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:355 +#: i2p2www/pages/site/docs/how/network-database.html:357 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -9154,7 +8664,7 @@ msgid "" "Destinations to have published LeaseSets at all." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:363 +#: i2p2www/pages/site/docs/how/network-database.html:365 msgid "" "The DatabaseStoreMessage should be sent to the floodfill that is closest\n" "to the current routing key for the RouterInfo or LeaseSet being stored.\n" @@ -9166,7 +8676,7 @@ msgid "" "This provides a high degree of fault-tolerance." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:372 +#: i2p2www/pages/site/docs/how/network-database.html:374 msgid "" "In traditional Kademlia, a peer would do a \"find-closest\" search before" " inserting\n" @@ -9187,11 +8697,11 @@ msgid "" "the netdb item." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:385 +#: i2p2www/pages/site/docs/how/network-database.html:387 msgid "RouterInfo Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:386 +#: i2p2www/pages/site/docs/how/network-database.html:388 #, python-format msgid "" "A router publishes its own RouterInfo by directly connecting to a " @@ -9206,18 +8716,18 @@ msgid "" "with the Message ID set to the value of the Reply Token." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:400 +#: i2p2www/pages/site/docs/how/network-database.html:402 msgid "LeaseSet Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:401 +#: i2p2www/pages/site/docs/how/network-database.html:403 msgid "" "Storage of LeaseSets is much more sensitive than for RouterInfos, as a " "router\n" "must take care that the LeaseSet cannot be associated with the router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:406 +#: i2p2www/pages/site/docs/how/network-database.html:408 #, python-format msgid "" "A router publishes a local LeaseSet by\n" @@ -9233,11 +8743,11 @@ msgid "" "This message is sent back to one of the client's inbound tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:419 +#: i2p2www/pages/site/docs/how/network-database.html:421 msgid "Flooding" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:420 +#: i2p2www/pages/site/docs/how/network-database.html:422 #, python-format msgid "" "After a floodfill router receives a DatabaseStoreMessage containing a\n" @@ -9255,7 +8765,7 @@ msgid "" "DHT \"neighborhood\" for the routing key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:431 +#: i2p2www/pages/site/docs/how/network-database.html:433 #, python-format msgid "" "The floodfill then directly connects to each of those peers\n" @@ -9266,11 +8776,11 @@ msgid "" "The other routers do not reply or re-flood, as the Reply Token is zero." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:441 +#: i2p2www/pages/site/docs/how/network-database.html:443 msgid "RouterInfo and LeaseSet Lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:442 +#: i2p2www/pages/site/docs/how/network-database.html:444 #, python-format msgid "" "The I2NP DatabaseLookupMessage is used to " @@ -9280,13 +8790,13 @@ msgid "" "exploratory tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:448 +#: i2p2www/pages/site/docs/how/network-database.html:450 msgid "" "Lookups are generally sent to the two \"good\" (the connection doesn't " "fail) floodfill routers closest to the requested key, in parallel." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:452 +#: i2p2www/pages/site/docs/how/network-database.html:454 #, python-format msgid "" "If the key is found locally by the floodfill router, it responds with a\n" @@ -9297,7 +8807,7 @@ msgid "" "containing a list of other floodfill routers close to the key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:460 +#: i2p2www/pages/site/docs/how/network-database.html:462 msgid "" "LeaseSet lookups are garlic encrypted end-to-end as of release 0.9.5.\n" "RouterInfo lookups are not encrypted and thus are vulnerable to snooping " @@ -9307,7 +8817,7 @@ msgid "" "RouterInfo lookup encryption may be enabled in a future release." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:467 +#: i2p2www/pages/site/docs/how/network-database.html:469 msgid "" "As of release 0.9.7, replies to a LeaseSet lookup (a DatabaseStoreMessage" " or a DatabaseSearchReplyMessage)\n" @@ -9318,14 +8828,14 @@ msgid "" " encryption." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:474 +#: i2p2www/pages/site/docs/how/network-database.html:476 #, python-format msgid "" "(Reference: Hashing it out in Public Sections " "2.2-2.3 for terms below in italics)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:478 +#: i2p2www/pages/site/docs/how/network-database.html:480 msgid "" "Due to the relatively small size of the network and the flooding " "redundancy of 8x,\n" @@ -9341,7 +8851,7 @@ msgid "" "to reduce the chance of query failure." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:489 +#: i2p2www/pages/site/docs/how/network-database.html:491 msgid "" "As of release 0.8.9, iterative lookups are implemented with no " "lookup redundancy.\n" @@ -9359,7 +8869,7 @@ msgid "" "or the maximum number of peers is queried." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:501 +#: i2p2www/pages/site/docs/how/network-database.html:503 msgid "" "Node IDs are verifiable in that we use the router hash " "directly as both the node ID and the Kademlia key.\n" @@ -9369,11 +8879,11 @@ msgid "" "detailed knowledge of the neighborhood of the destination ID space." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:510 +#: i2p2www/pages/site/docs/how/network-database.html:512 msgid "RouterInfo Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:511 +#: i2p2www/pages/site/docs/how/network-database.html:513 #, python-format msgid "" "Note: RouterInfo verification is disabled as of release 0.9.7.1 to " @@ -9383,7 +8893,7 @@ msgid "" "It is not clear if verification can be redesigned to be done safely." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:518 +#: i2p2www/pages/site/docs/how/network-database.html:520 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -9394,11 +8904,11 @@ msgid "" "outbound endpoint(OBEP)." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:526 +#: i2p2www/pages/site/docs/how/network-database.html:528 msgid "LeaseSet Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:527 +#: i2p2www/pages/site/docs/how/network-database.html:529 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -9412,7 +8922,7 @@ msgid "" "tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:537 +#: i2p2www/pages/site/docs/how/network-database.html:539 msgid "" "As of release 0.9.7, replies for both RouterInfo and LeaseSet lookups (a " "DatabaseStoreMessage or a DatabaseSearchReplyMessage)\n" @@ -9420,11 +8930,11 @@ msgid "" "to hide the reply from the inbound gateway (IBGW) of the reply tunnel." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:545 +#: i2p2www/pages/site/docs/how/network-database.html:547 msgid "Exploration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:546 +#: i2p2www/pages/site/docs/how/network-database.html:548 #, python-format msgid "" "Exploration is a special form of netdb lookup, where a router " @@ -9447,11 +8957,11 @@ msgid "" "the requested key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:560 +#: i2p2www/pages/site/docs/how/network-database.html:562 msgid "Notes on Lookup Responses" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:561 +#: i2p2www/pages/site/docs/how/network-database.html:563 msgid "" "The response to a lookup request is either a Database Store Message (on " "success) or a\n" @@ -9464,11 +8974,11 @@ msgid "" "difficult to monitor the performance of the various floodfill routers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:571 +#: i2p2www/pages/site/docs/how/network-database.html:573 msgid "MultiHoming" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:573 +#: i2p2www/pages/site/docs/how/network-database.html:575 msgid "" "Destinations may be hosted on multiple routers simultaneously, by using " "the same\n" @@ -9485,18 +8995,18 @@ msgid "" "services on the network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:583 +#: i2p2www/pages/site/docs/how/network-database.html:585 msgid "Threat Analysis" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:584 +#: i2p2www/pages/site/docs/how/network-database.html:586 #, python-format msgid "" "Also discussed on the threat model " "page." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:588 +#: i2p2www/pages/site/docs/how/network-database.html:590 msgid "" "A hostile user may attempt to harm the network by\n" "creating one or more floodfill routers and crafting them to offer\n" @@ -9504,11 +9014,11 @@ msgid "" "Some scenarios are discussed below." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:595 +#: i2p2www/pages/site/docs/how/network-database.html:597 msgid "General Mitigation Through Growth" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:596 +#: i2p2www/pages/site/docs/how/network-database.html:598 #, python-format msgid "" "There are currently around %(ffcount)s floodfill routers in the network.\n" @@ -9517,32 +9027,32 @@ msgid "" "as the network size and number of floodfill routers increase." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:603 +#: i2p2www/pages/site/docs/how/network-database.html:605 msgid "General Mitigation Through Redundancy" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:604 +#: i2p2www/pages/site/docs/how/network-database.html:606 #, python-format msgid "" "Via flooding, all netdb entries are stored on the %(floodsize)s floodfill" " routers closest to the key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:609 +#: i2p2www/pages/site/docs/how/network-database.html:611 msgid "Forgeries" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:610 +#: i2p2www/pages/site/docs/how/network-database.html:612 msgid "" "All netdb entries are signed by their creators, so no router may forge a\n" "RouterInfo or LeaseSet." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:615 +#: i2p2www/pages/site/docs/how/network-database.html:617 msgid "Slow or Unresponsive" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:616 +#: i2p2www/pages/site/docs/how/network-database.html:618 #, python-format msgid "" "Each router maintains an expanded set of statistics in the\n" @@ -9552,31 +9062,31 @@ msgid "" "The set includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:623 +#: i2p2www/pages/site/docs/how/network-database.html:625 msgid "Average response time" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:624 +#: i2p2www/pages/site/docs/how/network-database.html:626 msgid "Percentage of queries answered with the data requested" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:625 +#: i2p2www/pages/site/docs/how/network-database.html:627 msgid "Percentage of stores that were successfully verified" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:626 +#: i2p2www/pages/site/docs/how/network-database.html:628 msgid "Last successful store" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:627 +#: i2p2www/pages/site/docs/how/network-database.html:629 msgid "Last successful lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:628 +#: i2p2www/pages/site/docs/how/network-database.html:630 msgid "Last response" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:631 +#: i2p2www/pages/site/docs/how/network-database.html:633 msgid "" "Each time a router needs to make a determination on which floodfill " "router is closest to a key,\n" @@ -9589,11 +9099,11 @@ msgid "" "routers that are only sometimes malicious may be much harder to deal with." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:641 +#: i2p2www/pages/site/docs/how/network-database.html:643 msgid "Sybil Attack (Full Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:642 +#: i2p2www/pages/site/docs/how/network-database.html:644 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -9601,7 +9111,7 @@ msgid "" "keyspace." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:647 +#: i2p2www/pages/site/docs/how/network-database.html:649 #, python-format msgid "" "(In a related example, a researcher recently created a\n" @@ -9610,7 +9120,7 @@ msgid "" "network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:653 +#: i2p2www/pages/site/docs/how/network-database.html:655 msgid "" "If the floodfills are not sufficiently misbehaving to be marked as " "\"bad\" using the peer profile\n" @@ -9622,7 +9132,7 @@ msgid "" "none of them is completely satisfactory:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:661 +#: i2p2www/pages/site/docs/how/network-database.html:663 msgid "" "Compile a list of bad router hashes or IPs, and announce the list through" " various means\n" @@ -9631,30 +9141,30 @@ msgid "" "add it to their local \"blacklist\"." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:666 +#: i2p2www/pages/site/docs/how/network-database.html:668 msgid "" "Ask everyone in the network to enable floodfill manually (fight Sybil " "with more Sybil)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:667 +#: i2p2www/pages/site/docs/how/network-database.html:669 msgid "Release a new software version that includes the hardcoded \"bad\" list" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:668 +#: i2p2www/pages/site/docs/how/network-database.html:670 msgid "" "Release a new software version that improves the peer profile metrics and" " thresholds,\n" "in an attempt to automatically identify the \"bad\" peers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:672 +#: i2p2www/pages/site/docs/how/network-database.html:674 msgid "" "Add software that disqualifies floodfills if too many of them are in a " "single IP block" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:673 +#: i2p2www/pages/site/docs/how/network-database.html:675 msgid "" "Implement an automatic subscription-based blacklist controlled by a " "single individual or group.\n" @@ -9666,15 +9176,15 @@ msgid "" "or even to completely shutdown or destroy the entire network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:682 +#: i2p2www/pages/site/docs/how/network-database.html:684 msgid "This attack becomes more difficult as the network size grows." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:688 +#: i2p2www/pages/site/docs/how/network-database.html:690 msgid "Sybil Attack (Partial Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:689 +#: i2p2www/pages/site/docs/how/network-database.html:691 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -9688,7 +9198,7 @@ msgid "" "eepsite, for example." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:698 +#: i2p2www/pages/site/docs/how/network-database.html:700 msgid "" "As the keyspace is indexed by the cryptographic (SHA256) Hash of the key," "\n" @@ -9700,7 +9210,7 @@ msgid "" "size, is unknown." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:706 +#: i2p2www/pages/site/docs/how/network-database.html:708 msgid "" "As a partial defense against this attack,\n" "the algorithm used to determine Kademlia \"closeness\" varies over time.\n" @@ -9717,7 +9227,7 @@ msgid "" "to the target key, or to each other." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:718 +#: i2p2www/pages/site/docs/how/network-database.html:720 msgid "" "This attack becomes more difficult as the network size grows.\n" "However, recent research demonstrates that the keyspace rotation is not " @@ -9727,7 +9237,7 @@ msgid "" "of the keyspace within a half hour after rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:726 +#: i2p2www/pages/site/docs/how/network-database.html:728 msgid "" "One consequence of daily keyspace rotation is that the distributed " "network database\n" @@ -9739,11 +9249,11 @@ msgid "" "are a topic for further study." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:736 +#: i2p2www/pages/site/docs/how/network-database.html:738 msgid "Bootstrap Attacks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:737 +#: i2p2www/pages/site/docs/how/network-database.html:739 msgid "" "An attacker could attempt to boot new routers into an isolated\n" "or majority-controlled network by taking over a reseed website,\n" @@ -9751,48 +9261,48 @@ msgid "" "to the hardcoded list in the router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:744 +#: i2p2www/pages/site/docs/how/network-database.html:746 msgid "Several defenses are possible, and most of these are planned:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:748 +#: i2p2www/pages/site/docs/how/network-database.html:750 msgid "" "Disallow fallback from HTTPS to HTTP for reseeding.\n" "A MITM attacker could simply block HTTPS, then respond to the HTTP." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:752 +#: i2p2www/pages/site/docs/how/network-database.html:754 msgid "Bundling reseed data in the installer" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:755 +#: i2p2www/pages/site/docs/how/network-database.html:757 msgid "Defenses that are implemented:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:759 +#: i2p2www/pages/site/docs/how/network-database.html:761 msgid "" "Changing the reseed task to fetch a subset of RouterInfos from\n" "each of several reseed sites rather than using only a single site" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:763 +#: i2p2www/pages/site/docs/how/network-database.html:765 msgid "" "Creating an out-of-network reseed monitoring service that\n" "periodically polls reseed websites and verifies that the\n" "data are not stale or inconsistent with other views of the network" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:768 +#: i2p2www/pages/site/docs/how/network-database.html:770 msgid "" "As of release 0.9.14, reseed data is bundled into a signed zip file and\n" "the signature is verified when downloaded." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:776 +#: i2p2www/pages/site/docs/how/network-database.html:778 msgid "Query Capture" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:777 +#: i2p2www/pages/site/docs/how/network-database.html:779 #, python-format msgid "" "See also lookup\n" @@ -9800,7 +9310,7 @@ msgid "" "2.2-2.3 for terms below in italics)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:782 +#: i2p2www/pages/site/docs/how/network-database.html:784 msgid "" "Similar to a bootstrap attack, an attacker using a floodfill router could" " attempt to \"steer\"\n" @@ -9808,7 +9318,7 @@ msgid "" "references." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:787 +#: i2p2www/pages/site/docs/how/network-database.html:789 msgid "" "This is unlikely to work via exploration, because exploration is a low-" "frequency task.\n" @@ -9818,7 +9328,7 @@ msgid "" "and each exploration query is directed to a random floodfill router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:794 +#: i2p2www/pages/site/docs/how/network-database.html:796 #, python-format msgid "" "As of release 0.8.9, iterative lookups are implemented.\n" @@ -9843,16 +9353,16 @@ msgid "" "is much more difficult." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:813 +#: i2p2www/pages/site/docs/how/network-database.html:815 msgid "DHT-Based Relay Selection" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:814 +#: i2p2www/pages/site/docs/how/network-database.html:816 #, python-format msgid "(Reference: Hashing it out in Public Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:818 +#: i2p2www/pages/site/docs/how/network-database.html:820 #, python-format msgid "" "This doesn't have much to do with floodfill, but see\n" @@ -9860,18 +9370,18 @@ msgid "" "for a discussion of the vulnerabilities of peer selection for tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:824 +#: i2p2www/pages/site/docs/how/network-database.html:826 msgid "Information Leaks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:825 +#: i2p2www/pages/site/docs/how/network-database.html:827 #, python-format msgid "" "(Reference: In Search of an Anonymous and Secure " "Lookup Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:829 +#: i2p2www/pages/site/docs/how/network-database.html:831 #, python-format msgid "" "This paper addresses weaknesses in the \"Finger Table\" DHT lookups used " @@ -9888,7 +9398,7 @@ msgid "" "Also, peer selection is unrelated to any notion of DHT key-closeness." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:840 +#: i2p2www/pages/site/docs/how/network-database.html:842 msgid "" "Some of this may actually be more interesting when the I2P network gets " "much larger.\n" @@ -9902,7 +9412,7 @@ msgid "" "much harder." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:848 +#: i2p2www/pages/site/docs/how/network-database.html:850 #, python-format msgid "" "However, the general issue of DHT information leakage in I2P needs " @@ -9918,15 +9428,15 @@ msgid "" "become problematic for several reasons." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:862 +#: i2p2www/pages/site/docs/how/network-database.html:864 msgid "Moved to the netdb discussion page" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:866 +#: i2p2www/pages/site/docs/how/network-database.html:868 msgid "End-to-end encryption of additional netDb lookups and responses." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:870 +#: i2p2www/pages/site/docs/how/network-database.html:872 msgid "Better methods for tracking lookup responses." msgstr "" @@ -14977,9 +14487,9 @@ msgstr "Message" #: i2p2www/pages/site/docs/protocol/i2np.html:91 #: i2p2www/pages/site/docs/spec/common-structures.html:16 -#: i2p2www/pages/site/docs/spec/common-structures.html:144 -#: i2p2www/pages/site/docs/spec/common-structures.html:183 -#: i2p2www/pages/site/docs/spec/common-structures.html:222 +#: i2p2www/pages/site/docs/spec/common-structures.html:145 +#: i2p2www/pages/site/docs/spec/common-structures.html:188 +#: i2p2www/pages/site/docs/spec/common-structures.html:231 msgid "Type" msgstr "Type" @@ -15472,11 +14982,6 @@ msgstr "" msgid "Common structures Specification" msgstr "Spécification des structures communes " -#: i2p2www/pages/site/docs/spec/common-structures.html:3 -#: i2p2www/pages/site/docs/spec/streaming.html:3 -msgid "August 2014" -msgstr "" - #: i2p2www/pages/site/docs/spec/common-structures.html:6 #, python-format msgid "" @@ -15486,27 +14991,28 @@ msgid "" "SSU, etc." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:42 +#: i2p2www/pages/site/docs/spec/common-structures.html:43 msgid "Represents a non-negative integer.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:45 -#: i2p2www/pages/site/docs/spec/common-structures.html:56 -#: i2p2www/pages/site/docs/spec/common-structures.html:66 -#: i2p2www/pages/site/docs/spec/common-structures.html:79 -#: i2p2www/pages/site/docs/spec/common-structures.html:94 -#: i2p2www/pages/site/docs/spec/common-structures.html:107 -#: i2p2www/pages/site/docs/spec/common-structures.html:119 -#: i2p2www/pages/site/docs/spec/common-structures.html:132 -#: i2p2www/pages/site/docs/spec/common-structures.html:171 -#: i2p2www/pages/site/docs/spec/common-structures.html:210 -#: i2p2www/pages/site/docs/spec/common-structures.html:249 -#: i2p2www/pages/site/docs/spec/common-structures.html:261 -#: i2p2www/pages/site/docs/spec/common-structures.html:273 -#: i2p2www/pages/site/docs/spec/common-structures.html:285 -#: i2p2www/pages/site/docs/spec/common-structures.html:450 -#: i2p2www/pages/site/docs/spec/common-structures.html:538 -#: i2p2www/pages/site/docs/spec/common-structures.html:604 +#: i2p2www/pages/site/docs/spec/common-structures.html:46 +#: i2p2www/pages/site/docs/spec/common-structures.html:57 +#: i2p2www/pages/site/docs/spec/common-structures.html:67 +#: i2p2www/pages/site/docs/spec/common-structures.html:80 +#: i2p2www/pages/site/docs/spec/common-structures.html:95 +#: i2p2www/pages/site/docs/spec/common-structures.html:108 +#: i2p2www/pages/site/docs/spec/common-structures.html:120 +#: i2p2www/pages/site/docs/spec/common-structures.html:133 +#: i2p2www/pages/site/docs/spec/common-structures.html:176 +#: i2p2www/pages/site/docs/spec/common-structures.html:219 +#: i2p2www/pages/site/docs/spec/common-structures.html:262 +#: i2p2www/pages/site/docs/spec/common-structures.html:274 +#: i2p2www/pages/site/docs/spec/common-structures.html:289 +#: i2p2www/pages/site/docs/spec/common-structures.html:301 +#: i2p2www/pages/site/docs/spec/common-structures.html:466 +#: i2p2www/pages/site/docs/spec/common-structures.html:554 +#: i2p2www/pages/site/docs/spec/common-structures.html:618 +#: i2p2www/pages/site/docs/spec/common-structures.html:644 #: i2p2www/pages/site/docs/spec/common-structures.html:673 #: i2p2www/pages/site/docs/spec/common-structures.html:720 #: i2p2www/pages/site/docs/spec/common-structures.html:848 @@ -15515,26 +15021,26 @@ msgstr "" msgid "Contents" msgstr "Contenus" -#: i2p2www/pages/site/docs/spec/common-structures.html:46 +#: i2p2www/pages/site/docs/spec/common-structures.html:47 msgid "1 to 8 bytes in network byte order representing an unsigned integer\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:52 +#: i2p2www/pages/site/docs/spec/common-structures.html:53 msgid "" "The number of milliseconds since midnight on January 1, 1970 in the GMT " "timezone.\n" "If the number is 0, the date is undefined or null.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:57 +#: i2p2www/pages/site/docs/spec/common-structures.html:58 msgid "8 byte Integer\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:63 +#: i2p2www/pages/site/docs/spec/common-structures.html:64 msgid "Represents a UTF-8 encoded string.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:67 +#: i2p2www/pages/site/docs/spec/common-structures.html:68 msgid "" "1 or more bytes where the first byte is the number of bytes (not " "characters!)\n" @@ -15543,21 +15049,21 @@ msgid "" "Length limit is 255 bytes (not characters). Length may be 0.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:75 +#: i2p2www/pages/site/docs/spec/common-structures.html:76 msgid "" "A boolean value, supporting null/unknown representation\n" "0=false, 1=true, 2=unknown/null\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:80 +#: i2p2www/pages/site/docs/spec/common-structures.html:81 msgid "1 byte Integer\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:84 +#: i2p2www/pages/site/docs/spec/common-structures.html:85 msgid "Deprecated - unused\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:90 +#: i2p2www/pages/site/docs/spec/common-structures.html:91 #, python-format msgid "" "This structure is used in ElGamal encryption, representing only the " @@ -15565,12 +15071,12 @@ msgid "" "the cryptography specification.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:95 -#: i2p2www/pages/site/docs/spec/common-structures.html:108 +#: i2p2www/pages/site/docs/spec/common-structures.html:96 +#: i2p2www/pages/site/docs/spec/common-structures.html:109 msgid "256 bytes\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:103 +#: i2p2www/pages/site/docs/spec/common-structures.html:104 #, python-format msgid "" "This structure is used in ElGamal decryption, representing only the " @@ -15578,114 +15084,128 @@ msgid "" "the cryptography specification.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:116 +#: i2p2www/pages/site/docs/spec/common-structures.html:117 msgid "This structure is used for AES256 encryption and decryption.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:120 -#: i2p2www/pages/site/docs/spec/common-structures.html:250 -#: i2p2www/pages/site/docs/spec/common-structures.html:262 +#: i2p2www/pages/site/docs/spec/common-structures.html:121 +#: i2p2www/pages/site/docs/spec/common-structures.html:263 +#: i2p2www/pages/site/docs/spec/common-structures.html:275 msgid "32 bytes\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:129 +#: i2p2www/pages/site/docs/spec/common-structures.html:130 msgid "This structure is used for verifying signatures.\n" msgstr "Cette structure est utilisée pour vérifier des signatures.\n" -#: i2p2www/pages/site/docs/spec/common-structures.html:133 +#: i2p2www/pages/site/docs/spec/common-structures.html:134 msgid "" "Key type and length are inferred from context or are specified in the Key" " Certificate of a Destination.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:136 -#: i2p2www/pages/site/docs/spec/common-structures.html:175 -#: i2p2www/pages/site/docs/spec/common-structures.html:214 +#: i2p2www/pages/site/docs/spec/common-structures.html:137 +#: i2p2www/pages/site/docs/spec/common-structures.html:180 +#: i2p2www/pages/site/docs/spec/common-structures.html:223 msgid "The default type is DSA_SHA1.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:139 -#: i2p2www/pages/site/docs/spec/common-structures.html:178 -#: i2p2www/pages/site/docs/spec/common-structures.html:217 +#: i2p2www/pages/site/docs/spec/common-structures.html:140 +#: i2p2www/pages/site/docs/spec/common-structures.html:183 +#: i2p2www/pages/site/docs/spec/common-structures.html:226 msgid "" "As of release 0.9.12, other types may be supported, depending on context." "\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:144 -#: i2p2www/pages/site/docs/spec/common-structures.html:183 -#: i2p2www/pages/site/docs/spec/common-structures.html:222 +#: i2p2www/pages/site/docs/spec/common-structures.html:145 +#: i2p2www/pages/site/docs/spec/common-structures.html:188 +#: i2p2www/pages/site/docs/spec/common-structures.html:231 msgid "Length (bytes)" msgstr "Longueur (octets)" -#: i2p2www/pages/site/docs/spec/common-structures.html:144 -#: i2p2www/pages/site/docs/spec/common-structures.html:183 -#: i2p2www/pages/site/docs/spec/common-structures.html:222 -#: i2p2www/pages/site/docs/spec/common-structures.html:386 +#: i2p2www/pages/site/docs/spec/common-structures.html:145 +#: i2p2www/pages/site/docs/spec/common-structures.html:188 +#: i2p2www/pages/site/docs/spec/common-structures.html:231 +#: i2p2www/pages/site/docs/spec/common-structures.html:402 msgid "Since" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:157 -#: i2p2www/pages/site/docs/spec/common-structures.html:196 +#: i2p2www/pages/site/docs/spec/common-structures.html:158 +#: i2p2www/pages/site/docs/spec/common-structures.html:201 msgid "" "When a key is composed of two elements (for example points X,Y), it is " "serialized by\n" "padding each element to length/2 with leading zeros if necessary." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:168 +#: i2p2www/pages/site/docs/spec/common-structures.html:162 +#: i2p2www/pages/site/docs/spec/common-structures.html:205 +#: i2p2www/pages/site/docs/spec/common-structures.html:248 +msgid "" +"All types are Big Endian, except for\n" +"EdDSA, which is stored and transmitted in a Little Endian format." +msgstr "" + +#: i2p2www/pages/site/docs/spec/common-structures.html:173 msgid "This structure is used for creating signatures.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:172 +#: i2p2www/pages/site/docs/spec/common-structures.html:177 msgid "Key type and length are specified when created.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:207 +#: i2p2www/pages/site/docs/spec/common-structures.html:216 msgid "This structure represents the signature of some data.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:211 +#: i2p2www/pages/site/docs/spec/common-structures.html:220 msgid "Signature type and length are inferred from the type of key used.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:235 +#: i2p2www/pages/site/docs/spec/common-structures.html:244 msgid "" "When a signature is composed of two elements (for example values R,S), it" " is serialized by\n" "padding each element to length/2 with leading zeros if necessary." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:246 +#: i2p2www/pages/site/docs/spec/common-structures.html:259 msgid "Represents the SHA256 of some data.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:258 +#: i2p2www/pages/site/docs/spec/common-structures.html:271 msgid "A random number\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:270 +#: i2p2www/pages/site/docs/spec/common-structures.html:283 msgid "Defines an identifier that is unique to each router in a tunnel.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:274 +#: i2p2www/pages/site/docs/spec/common-structures.html:286 +msgid "" +"A Tunnel ID is generally greater than zero; do not use a value of zero " +"except in special cases.\n" +msgstr "" + +#: i2p2www/pages/site/docs/spec/common-structures.html:290 msgid "4 byte Integer\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:282 +#: i2p2www/pages/site/docs/spec/common-structures.html:298 msgid "" "A certificate is a container for various receipts or proof of works used " "throughout the I2P network.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:286 +#: i2p2www/pages/site/docs/spec/common-structures.html:302 msgid "" "1 byte Integer specifying certificate type," " followed by a 2 byte Integer specifying " "the size of the certificate payload, then that many bytes.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:313 +#: i2p2www/pages/site/docs/spec/common-structures.html:329 msgid "" "For Router Identities, the " "Certificate is always NULL through version 0.9.15.\n" @@ -15693,21 +15213,21 @@ msgid "" " key type. See below." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:318 +#: i2p2www/pages/site/docs/spec/common-structures.html:334 #, python-format msgid "" "For Garlic Cloves, the " "Certificate is always NULL, no others are currently implemented." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:322 +#: i2p2www/pages/site/docs/spec/common-structures.html:338 #, python-format msgid "" "For Garlic Messages, the Certificate " "is always NULL, no others are currently implemented." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:326 +#: i2p2www/pages/site/docs/spec/common-structures.html:342 msgid "" "For Destinations, the Certificate may" " be non-NULL.\n" @@ -15715,35 +15235,35 @@ msgid "" " key type. See below." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:332 +#: i2p2www/pages/site/docs/spec/common-structures.html:348 msgid "Certificate Types" msgstr "Types de certificat" -#: i2p2www/pages/site/docs/spec/common-structures.html:356 +#: i2p2www/pages/site/docs/spec/common-structures.html:372 msgid "Key Certificates" msgstr "Certificats de clés" -#: i2p2www/pages/site/docs/spec/common-structures.html:447 +#: i2p2www/pages/site/docs/spec/common-structures.html:463 msgid "A set of key/value mappings or properties\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:451 +#: i2p2www/pages/site/docs/spec/common-structures.html:467 msgid "A 2-byte size Integer followed by a series of String=String; pairs\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:478 +#: i2p2www/pages/site/docs/spec/common-structures.html:494 msgid "" "The encoding isn't optimal - we either need the '=' and ';' characters, " "or the string lengths, but not both" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:482 +#: i2p2www/pages/site/docs/spec/common-structures.html:498 msgid "" "Some documentation says that the strings may not include '=' or ';' but " "this encoding supports them" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:486 +#: i2p2www/pages/site/docs/spec/common-structures.html:502 msgid "" "Strings are defined to be UTF-8 but in the current implementation, I2CP " "uses UTF-8 but I2NP does not.\n" @@ -15752,14 +15272,14 @@ msgid "" "Message will be corrupted." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:492 +#: i2p2www/pages/site/docs/spec/common-structures.html:508 msgid "" "The encoding allows duplicate keys, however in any usage where the " "mapping is signed,\n" "duplicates may cause a signature failure." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:497 +#: i2p2www/pages/site/docs/spec/common-structures.html:513 msgid "" "Mappings contained in I2NP messages (i.e. in a RouterAddress or " "RouterInfo)\n" @@ -15767,7 +15287,7 @@ msgid "" "Duplicate keys are not allowed." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:503 +#: i2p2www/pages/site/docs/spec/common-structures.html:519 #, python-format msgid "" "Mappings contained in an I2CP " @@ -15776,64 +15296,66 @@ msgid "" "Duplicate keys are not allowed." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:509 +#: i2p2www/pages/site/docs/spec/common-structures.html:525 msgid "" "The sort method is defined as in Java String.compareTo(),\n" "using the Unicode value of the characters." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:514 +#: i2p2www/pages/site/docs/spec/common-structures.html:530 msgid "" "While it is application-dependent, keys and values are generally case-" "sensitive." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:518 +#: i2p2www/pages/site/docs/spec/common-structures.html:534 msgid "" "Key and value string length limits are 255 bytes (not characters) each, " "plus the length byte. Length byte may be 0." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:522 +#: i2p2www/pages/site/docs/spec/common-structures.html:538 msgid "" "Total length limit is 65535 bytes, plus the 2 byte size field, or 65537 " "total." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:531 +#: i2p2www/pages/site/docs/spec/common-structures.html:547 msgid "Common structure specification" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:535 -msgid "Defines the way to uniquely identify a particular router\n" +#: i2p2www/pages/site/docs/spec/common-structures.html:551 +msgid "" +"An encryption public key, a signing public key, and a certificate, used " +"as either a RouterIdentity or a Destination.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:539 +#: i2p2www/pages/site/docs/spec/common-structures.html:555 msgid "" "PublicKey followed by SigningPublicKey and then a Certificate\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:584 -msgid "" -"The certificate for a RouterIdentity is currently unused and is always " -"NULL." +#: i2p2www/pages/site/docs/spec/common-structures.html:615 +msgid "Defines the way to uniquely identify a particular router\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:601 +#: i2p2www/pages/site/docs/spec/common-structures.html:619 +#: i2p2www/pages/site/docs/spec/common-structures.html:645 +msgid "Identical to KeysAndCert.\n" +msgstr "" + +#: i2p2www/pages/site/docs/spec/common-structures.html:624 +msgid "The certificate for a RouterIdentity was always NULL until release 0.9.12." +msgstr "" + +#: i2p2www/pages/site/docs/spec/common-structures.html:641 msgid "" "A Destination defines a particular endpoint to which messages can be " "directed for secure delivery.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:605 -msgid "" -"PublicKey followed by a SigningPublicKey and then a Certificate\n" -msgstr "" - #: i2p2www/pages/site/docs/spec/common-structures.html:670 msgid "" "Defines the authorization for a particular tunnel to receive messages " @@ -16615,8 +16137,8 @@ msgid "Signature-before-data format requires two passes to generate file" msgstr "" #: i2p2www/pages/site/docs/spec/updates.html:206 -#: i2p2www/pages/site/docs/spec/updates.html:356 -#: i2p2www/pages/site/docs/spec/updates.html:431 +#: i2p2www/pages/site/docs/spec/updates.html:364 +#: i2p2www/pages/site/docs/spec/updates.html:439 msgid "Goals:" msgstr "" @@ -16639,8 +16161,8 @@ msgid "One-pass signature verification and file extraction" msgstr "" #: i2p2www/pages/site/docs/spec/updates.html:224 -#: i2p2www/pages/site/docs/spec/updates.html:371 -#: i2p2www/pages/site/docs/spec/updates.html:454 +#: i2p2www/pages/site/docs/spec/updates.html:379 +#: i2p2www/pages/site/docs/spec/updates.html:462 msgid "Specification:" msgstr "" @@ -16656,88 +16178,88 @@ msgstr "" msgid "SU3 Router Update File Specification" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:351 +#: i2p2www/pages/site/docs/spec/updates.html:359 msgid "SU3 Reseed File Specification" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:352 +#: i2p2www/pages/site/docs/spec/updates.html:360 msgid "As of 0.9.14, reseed data is delivered in an \"su3\" file format." msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:359 +#: i2p2www/pages/site/docs/spec/updates.html:367 msgid "" "Signed files with strong signatures and trusted certificates\n" "to prevent man-in-the-middle attacks that could boot victims into a " "separate, untrusted network." msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:363 -#: i2p2www/pages/site/docs/spec/updates.html:437 +#: i2p2www/pages/site/docs/spec/updates.html:371 +#: i2p2www/pages/site/docs/spec/updates.html:445 msgid "Use su3 file format already used for updates, reseeding, and plugins" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:366 +#: i2p2www/pages/site/docs/spec/updates.html:374 msgid "" "Single compressed file to speed up reseeding, which was slow to fetch 200" " files" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:374 +#: i2p2www/pages/site/docs/spec/updates.html:382 msgid "The file must be named \"i2pseeds.su3\"." msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:377 +#: i2p2www/pages/site/docs/spec/updates.html:385 msgid "" "The file must be in the same directory as the router infos on the web " "server." msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:380 +#: i2p2www/pages/site/docs/spec/updates.html:388 msgid "" "A router will first try to fetch (index URL)/i2pseeds.su3; if that fails " "it will fetch the index URL\n" "and then fetch the individual router info files found in the links." msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:403 +#: i2p2www/pages/site/docs/spec/updates.html:411 msgid "SU3 Plugin File Specification" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:405 +#: i2p2www/pages/site/docs/spec/updates.html:413 msgid "As of 0.9.15, plugins may be packaged in an \"su3\" file format." msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:426 +#: i2p2www/pages/site/docs/spec/updates.html:434 msgid "SU3 News File Specification" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:427 +#: i2p2www/pages/site/docs/spec/updates.html:435 msgid "As of 0.9.17, the news is delivered in an \"su3\" file format." msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:434 +#: i2p2www/pages/site/docs/spec/updates.html:442 msgid "Signed news with strong signatures and trusted certificates" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:440 +#: i2p2www/pages/site/docs/spec/updates.html:448 msgid "Standard XML format for use with standard parsers" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:443 +#: i2p2www/pages/site/docs/spec/updates.html:451 msgid "Standard Atom format for use with standard feed readers and generators" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:446 +#: i2p2www/pages/site/docs/spec/updates.html:454 msgid "Sanitization and verification of HTML before displaying on console" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:449 +#: i2p2www/pages/site/docs/spec/updates.html:457 msgid "" "Suitable for easy implementation on Android and other platforms without " "an HTML console" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:556 +#: i2p2www/pages/site/docs/spec/updates.html:564 msgid "" "The router update mechanism is part of the web router console.\n" "There is currently no provision for updates of an embedded router lacking" @@ -19302,3 +18824,14 @@ msgstr "" "inférieurs aux tunnels bidirectionnel\", pourtant cette conclusion n'est " "pas soutenue par le papier." + + + + + + + + + + + diff --git a/i2p2www/translations/fr/LC_MESSAGES/get-involved.po b/i2p2www/translations/fr/LC_MESSAGES/get-involved.po index 48e0c3f1..058c2e2f 100644 --- a/i2p2www/translations/fr/LC_MESSAGES/get-involved.po +++ b/i2p2www/translations/fr/LC_MESSAGES/get-involved.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2014-11-27 12:12+0000\n" +"POT-Creation-Date: 2015-05-14 04:47+0000\n" "PO-Revision-Date: 2015-05-08 05:50+0000\n" "Last-Translator: syl_\n" "Language-Team: French " @@ -3044,11 +3044,11 @@ msgstr "Licences alternées" msgid "Lead developer" msgstr "Développeur principal" -#: i2p2www/pages/site/get-involved/develop/licenses.html:270 +#: i2p2www/pages/site/get-involved/develop/licenses.html:275 msgid "GPL + java exception" msgstr "Exception GPL + java" -#: i2p2www/pages/site/get-involved/develop/licenses.html:271 +#: i2p2www/pages/site/get-involved/develop/licenses.html:276 #, python-format msgid "" "While it may be redundant, just for clarity the\n" @@ -3064,7 +3064,7 @@ msgstr "" "autorisant explicitement l'utilisation des bibliothèques standard de Java" " :" -#: i2p2www/pages/site/get-involved/develop/licenses.html:287 +#: i2p2www/pages/site/get-involved/develop/licenses.html:292 msgid "" "All source code under each component will by default be licensed under " "the\n" @@ -3086,11 +3086,11 @@ msgstr "" "emplacements de source des composants et\n" "l'emballage de ressource peuvent êtres changés si le dépôt est réorganisé." -#: i2p2www/pages/site/get-involved/develop/licenses.html:295 +#: i2p2www/pages/site/get-involved/develop/licenses.html:300 msgid "Commit privileges" msgstr "Privilèges d'engagement" -#: i2p2www/pages/site/get-involved/develop/licenses.html:296 +#: i2p2www/pages/site/get-involved/develop/licenses.html:301 #, python-format msgid "" "Developers may push changes to a distributed monotone repository if you\n" @@ -3102,7 +3102,7 @@ msgstr "" "recevez la permission de la personne exécutant ce dépôt. \n" "Voyez la page Monotone pour des détails." -#: i2p2www/pages/site/get-involved/develop/licenses.html:302 +#: i2p2www/pages/site/get-involved/develop/licenses.html:307 msgid "" "However, to have changes included in a release, developers\n" "must be trusted by the release manager (currently zzz).\n" @@ -3120,7 +3120,7 @@ msgstr "" "Cela signifie qu''ils doivent envoyer à l'un des directeurs de sortie un " "message signé affirmant que :" -#: i2p2www/pages/site/get-involved/develop/licenses.html:309 +#: i2p2www/pages/site/get-involved/develop/licenses.html:314 msgid "" "Unless marked otherwise, all code I commit is implicitly licensed under\n" "the component's primary license" @@ -3128,7 +3128,7 @@ msgstr "" "À moins que ne marqué autrement, tout le code que je commet est " "implicitement accordé sous la licence primaire du composant" -#: i2p2www/pages/site/get-involved/develop/licenses.html:313 +#: i2p2www/pages/site/get-involved/develop/licenses.html:318 msgid "" "If specified in the source, the code may be explicitly licensed under one" "\n" @@ -3138,7 +3138,7 @@ msgstr "" "une licence sous un \n" "des licences alternées du composant" -#: i2p2www/pages/site/get-involved/develop/licenses.html:317 +#: i2p2www/pages/site/get-involved/develop/licenses.html:322 msgid "" "I have the right to release the code I commit under the terms I\n" "am committing it" @@ -3147,7 +3147,7 @@ msgstr "" "lesquels je\n" "les engage" -#: i2p2www/pages/site/get-involved/develop/licenses.html:323 +#: i2p2www/pages/site/get-involved/develop/licenses.html:328 #, python-format msgid "" "If anyone is aware of any instances where the above conditions are not " diff --git a/i2p2www/translations/fr/LC_MESSAGES/priority.po b/i2p2www/translations/fr/LC_MESSAGES/priority.po index faa3df9c..ce27e2d8 100644 --- a/i2p2www/translations/fr/LC_MESSAGES/priority.po +++ b/i2p2www/translations/fr/LC_MESSAGES/priority.po @@ -14,7 +14,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2014-12-14 05:23+0000\n" +"POT-Creation-Date: 2015-05-14 04:47+0000\n" "PO-Revision-Date: 2015-02-25 06:32+0000\n" "Last-Translator: syl_\n" "Language-Team: French " @@ -78,7 +78,8 @@ msgid "Ubuntu (Precise 12.04 and newer)" msgstr "Ubuntu (Precise 12.04 et plus récente)" #: i2p2www/pages/downloads/debian.html:13 -msgid "Debian Linux (Squeeze and newer) & kFreeBSD" +#, fuzzy +msgid "Debian Linux (Wheezy and newer)" msgstr "" "Linux Debian (Squeeze et plus récente) & " "kFreeBSD" @@ -389,50 +390,54 @@ msgstr "Dépendances" msgid "" "\n" "Java Runtime 1.6 or higher.\n" -"(Oracle Java Version 7,\n" -"OpenJDK 7, or\n" -"IcedTea7\n" -" recommended,\n" +"(Oracle,\n" +"OpenJDK, or\n" +"IcedTea\n" +"Java Version 7 or 8 recommended,\n" "except Raspberry Pi: JDK 8 for ARM,\n" "PowerPC: IBM SDK 7)\n" "
\n" "Determine your installed Java version here\n" "or type java -version at your command prompt.\n" msgstr "" -"\n" -"Java Runtime 1.6 ou supérieur.\n" -"(Oracle Java Version 7,\n" -"OpenJDK 7, ou\n" -"IcedTea7\n" -" recommandé,\n" -"à l'exception de Raspberry Pi: JDK 8 pour ARM,\n" -"PowerPC: IBM SDK 7)\n" -"
\n" -"Déterminez la version de votre Java installé " -"ici\n" -"ou tapez java -version à votre invite de commande.\n" -#: i2p2www/pages/downloads/list.html:29 +#: i2p2www/pages/downloads/list.html:30 i2p2www/pages/downloads/list.html:32 +msgid "Release Notes" +msgstr "" + +#: i2p2www/pages/downloads/list.html:34 +msgid "Change Log" +msgstr "" + +#: i2p2www/pages/downloads/list.html:36 +msgid "Debian Change Log" +msgstr "" + +#: i2p2www/pages/downloads/list.html:38 +msgid "Android Change Log" +msgstr "" + +#: i2p2www/pages/downloads/list.html:43 msgid "Clean installs" msgstr "Installations propres" -#: i2p2www/pages/downloads/list.html:40 i2p2www/pages/downloads/list.html:62 -#: i2p2www/pages/downloads/list.html:94 i2p2www/pages/downloads/list.html:186 -#: i2p2www/pages/downloads/list.html:291 +#: i2p2www/pages/downloads/list.html:54 i2p2www/pages/downloads/list.html:76 +#: i2p2www/pages/downloads/list.html:108 i2p2www/pages/downloads/list.html:200 +#: i2p2www/pages/downloads/list.html:305 msgid "Mirror:" msgstr "Miroir :" -#: i2p2www/pages/downloads/list.html:42 i2p2www/pages/downloads/list.html:64 -#: i2p2www/pages/downloads/list.html:96 i2p2www/pages/downloads/list.html:188 -#: i2p2www/pages/downloads/list.html:293 +#: i2p2www/pages/downloads/list.html:56 i2p2www/pages/downloads/list.html:78 +#: i2p2www/pages/downloads/list.html:110 i2p2www/pages/downloads/list.html:202 +#: i2p2www/pages/downloads/list.html:307 msgid "select alternate mirror" msgstr "sélectionner un miroir alternatif" -#: i2p2www/pages/downloads/list.html:48 +#: i2p2www/pages/downloads/list.html:62 msgid "Download that file and run it." msgstr "Téléchargez ce fichier puis exécutez-le." -#: i2p2www/pages/downloads/list.html:70 +#: i2p2www/pages/downloads/list.html:84 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -449,11 +454,11 @@ msgstr "" "Vous pourrez peut-être faire un clic droit et sélectionner\n" ""Ouvrir avec Java"." -#: i2p2www/pages/downloads/list.html:78 i2p2www/pages/downloads/list.html:110 +#: i2p2www/pages/downloads/list.html:92 i2p2www/pages/downloads/list.html:124 msgid "Command line (headless) install:" msgstr "Installation en ligne de commande (headless) :" -#: i2p2www/pages/downloads/list.html:79 +#: i2p2www/pages/downloads/list.html:93 #, python-format msgid "" "Download the %(i2pversion)s OSX graphical installer file above and\n" @@ -464,7 +469,7 @@ msgstr "" "exécuter java-jar i2pinstall_%(i2pversion)s.jar -console à " "partir de la ligne de commande." -#: i2p2www/pages/downloads/list.html:102 +#: i2p2www/pages/downloads/list.html:116 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -482,7 +487,7 @@ msgstr "" "sélectionner\n" " "Ouvrir avec Java"." -#: i2p2www/pages/downloads/list.html:111 +#: i2p2www/pages/downloads/list.html:125 #, python-format msgid "" "Download the graphical installer file above and\n" @@ -493,32 +498,32 @@ msgstr "" "lancez java -jar i2pinstall_%(i2pversion)s.jar -console " "depuis la ligne de commande." -#: i2p2www/pages/downloads/list.html:124 +#: i2p2www/pages/downloads/list.html:138 msgid "Packages for Debian & Ubuntu are available." msgstr "Des packages pour Debian & Ubuntu sont disponibles." -#: i2p2www/pages/downloads/list.html:135 +#: i2p2www/pages/downloads/list.html:149 msgid "Outside I2P" msgstr "Hors du réseau I2P" -#: i2p2www/pages/downloads/list.html:139 +#: i2p2www/pages/downloads/list.html:153 msgid "Inside I2P" msgstr "Depuis le réseau I2P" -#: i2p2www/pages/downloads/list.html:143 +#: i2p2www/pages/downloads/list.html:157 msgid "Our F-Droid repository" msgstr "Notre dépôt F-Droid" -#: i2p2www/pages/downloads/list.html:149 +#: i2p2www/pages/downloads/list.html:163 msgid "Development Builds" msgstr "Versions de développement" -#: i2p2www/pages/downloads/list.html:150 +#: i2p2www/pages/downloads/list.html:164 #, python-format msgid "str4d's eepsite" msgstr "eepsite de str4d" -#: i2p2www/pages/downloads/list.html:159 +#: i2p2www/pages/downloads/list.html:173 msgid "" "The I2P Android app is in development and does NOT currently provide " "strong anonymity." @@ -526,7 +531,7 @@ msgstr "" "L'application I2P sous Android est en cours de développement et ne " "fournit actuellement PAS un anonymat fort." -#: i2p2www/pages/downloads/list.html:162 +#: i2p2www/pages/downloads/list.html:176 msgid "" "Requires Android 2.3 (Gingerbread) or higher. If you earlier installed\n" " I2P, you need to reinstall because we have also changed the release" @@ -537,11 +542,11 @@ msgstr "" "I2P précédemment, vous devez le résinstaller parce que nous avons aussi\n" "changé les clés de release." -#: i2p2www/pages/downloads/list.html:166 +#: i2p2www/pages/downloads/list.html:180 msgid "512 MB RAM minimum; 1 GB recommended." msgstr "512 Mo de RAM minimum; 1 Go recommandé." -#: i2p2www/pages/downloads/list.html:169 +#: i2p2www/pages/downloads/list.html:183 msgid "" "The release and dev versions of the I2P APK are not compatible, as they\n" " are signed by zzz and str4d respectively. Uninstall one before " @@ -554,11 +559,11 @@ msgstr "" "d'installer\n" "l'autre." -#: i2p2www/pages/downloads/list.html:180 +#: i2p2www/pages/downloads/list.html:194 msgid "Source package" msgstr "À partir des sources :" -#: i2p2www/pages/downloads/list.html:194 +#: i2p2www/pages/downloads/list.html:208 #, python-format msgid "" "Alternately, you can fetch the source from puis soit\n" " lancez l'installeur GUI ou l'installation facile comme ci-dessus." -#: i2p2www/pages/downloads/list.html:204 +#: i2p2www/pages/downloads/list.html:218 #, python-format msgid "" "Android source is in dont la clé est ici." -#: i2p2www/pages/downloads/list.html:224 +#: i2p2www/pages/downloads/list.html:238 msgid "Updates from earlier releases:" msgstr "Mises à jour depuis une version antérieure :" -#: i2p2www/pages/downloads/list.html:226 +#: i2p2www/pages/downloads/list.html:240 msgid "Both automatic and manual upgrades are available for the release." msgstr "" "Les mises à jour automatiques et manuelles sont disponibles pour la " "version." -#: i2p2www/pages/downloads/list.html:232 +#: i2p2www/pages/downloads/list.html:246 msgid "Automatic updates" msgstr "Mises à jour automatiques" -#: i2p2www/pages/downloads/list.html:235 +#: i2p2www/pages/downloads/list.html:249 msgid "" "If you are running 0.7.5 or later, your router should detect the\n" "new release. To upgrade simply click the 'Download Update' button on your" @@ -631,7 +636,7 @@ msgstr "" "nouvelle version. Pour mettre à niveau il suffit de cliquer sur le bouton" " 'Télécharger mise à jour' sur la console du routeur quand il apparaîtra." -#: i2p2www/pages/downloads/list.html:241 +#: i2p2www/pages/downloads/list.html:255 msgid "" "Due to a bug in release 0.7.6, those whose first I2P installation was " "that version\n" @@ -647,7 +652,7 @@ msgstr "" "Dans ce cas veuillez utiliser la méthode de mise à jour manuelle décrite " "ci-dessous." -#: i2p2www/pages/downloads/list.html:249 +#: i2p2www/pages/downloads/list.html:263 #, python-format msgid "" "If you are running 0.7.4 or earlier, please see\n" @@ -662,7 +667,7 @@ msgstr "" "votre routeur afin de \n" "recevoir automatiquement les mises à jour." -#: i2p2www/pages/downloads/list.html:257 +#: i2p2www/pages/downloads/list.html:271 #, python-format msgid "" "If you are running 0.6.1.30 or earlier, please see\n" @@ -677,7 +682,7 @@ msgstr "" "votre routeur afin de \n" "recevoir automatiquement les mises à jour." -#: i2p2www/pages/downloads/list.html:266 +#: i2p2www/pages/downloads/list.html:280 #, python-format msgid "" "If you have reconfigured your router following the rename as i2pupdate.zip.\n" @@ -722,17 +727,17 @@ msgstr "" "répertoire d'installation d'I2P). Il ne faut\n" "PAS décompresser ce fichier." -#: i2p2www/pages/downloads/list.html:310 +#: i2p2www/pages/downloads/list.html:324 msgid "Click \"Restart\"" msgstr "" "Cliquez sur \"Redémarrer\"" -#: i2p2www/pages/downloads/list.html:315 +#: i2p2www/pages/downloads/list.html:329 msgid "Grab a cup of coffee and come back in 11 minutes" msgstr "Prenez une tasse de café et revenez dans 11 minutes" -#: i2p2www/pages/downloads/list.html:323 +#: i2p2www/pages/downloads/list.html:337 #, python-format msgid "" "The file is signed by zzz,\n" @@ -741,11 +746,11 @@ msgstr "" "Le fichier est signé par zzz,\n" "dont la clé est ici." -#: i2p2www/pages/downloads/list.html:328 +#: i2p2www/pages/downloads/list.html:342 msgid "Previous Releases" msgstr "Versions précédentes" -#: i2p2www/pages/downloads/list.html:330 +#: i2p2www/pages/downloads/list.html:344 #, python-format msgid "" "Previous releases are available on \n" "Language-Team: he \n" @@ -1091,6 +1091,9 @@ msgstr "" #: i2p2www/pages/site/about/team.html:100 #: i2p2www/pages/site/about/team.html:105 #: i2p2www/pages/site/about/team.html:145 +#: i2p2www/pages/site/about/team.html:162 +#: i2p2www/pages/site/about/team.html:167 +#: i2p2www/pages/site/about/team.html:177 #: i2p2www/pages/site/about/team.html:182 #: i2p2www/pages/site/about/team.html:192 #: i2p2www/pages/site/about/team.html:197 @@ -1273,7 +1276,7 @@ msgid "I2P-Bote lead" msgstr "" #: i2p2www/pages/site/about/team.html:173 -msgid "I2PBote plugin" +msgid "I2P-Bote plugin" msgstr "" #: i2p2www/pages/site/about/team.html:176 diff --git a/i2p2www/translations/he/LC_MESSAGES/blog.po b/i2p2www/translations/he/LC_MESSAGES/blog.po index d5ae23be..3a10c010 100644 --- a/i2p2www/translations/he/LC_MESSAGES/blog.po +++ b/i2p2www/translations/he/LC_MESSAGES/blog.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P website\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2015-01-22 08:30+0000\n" +"POT-Creation-Date: 2015-05-14 04:47+0000\n" "PO-Revision-Date: 2014-02-09 19:53+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: he \n" @@ -74,6 +74,8 @@ msgstr "" #: i2p2www/blog/2014/09/20/0.9.15-Release.rst:38 #: i2p2www/blog/2014/11/01/0.9.16-Release.rst:36 #: i2p2www/blog/2014/11/30/0.9.17-Release.rst:43 +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:27 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:30 msgid "RELEASE DETAILS" msgstr "" @@ -113,6 +115,8 @@ msgstr "" #: i2p2www/blog/2014/09/20/0.9.15-Release.rst:51 #: i2p2www/blog/2014/11/01/0.9.16-Release.rst:55 #: i2p2www/blog/2014/11/30/0.9.17-Release.rst:53 +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:30 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:40 msgid "Bug Fixes" msgstr "" @@ -142,6 +146,8 @@ msgstr "" #: i2p2www/blog/2014/09/20/0.9.15-Release.rst:60 #: i2p2www/blog/2014/11/01/0.9.16-Release.rst:68 #: i2p2www/blog/2014/11/30/0.9.17-Release.rst:65 +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:38 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:49 msgid "Other" msgstr "" @@ -171,6 +177,8 @@ msgstr "" #: i2p2www/blog/2014/09/20/0.9.15-Release.rst:76 #: i2p2www/blog/2014/11/01/0.9.16-Release.rst:86 #: i2p2www/blog/2014/11/30/0.9.17-Release.rst:81 +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:61 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:69 msgid "SHA256 Checksums:" msgstr "" @@ -309,6 +317,8 @@ msgstr "" #: i2p2www/blog/2014/08/09/0.9.14.1-Release.rst:49 #: i2p2www/blog/2014/11/01/0.9.16-Release.rst:83 #: i2p2www/blog/2014/11/30/0.9.17-Release.rst:78 +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:58 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:66 msgid "Update GeoIP data (new installs and PPA only)" msgstr "" @@ -1609,6 +1619,8 @@ msgstr "" #: i2p2www/blog/2014/09/20/0.9.15-Release.rst:72 #: i2p2www/blog/2014/11/01/0.9.16-Release.rst:82 #: i2p2www/blog/2014/11/30/0.9.17-Release.rst:77 +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:57 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:65 msgid "Translation updates" msgstr "" @@ -1763,6 +1775,8 @@ msgstr "" #: i2p2www/blog/2014/09/20/0.9.15-Release.rst:32 #: i2p2www/blog/2014/11/01/0.9.16-Release.rst:30 #: i2p2www/blog/2014/11/30/0.9.17-Release.rst:37 +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:21 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:24 msgid "" "As usual, we recommend that you update to this release. The best way to\n" "maintain security and help the network is to run the latest release." @@ -2645,6 +2659,7 @@ msgstr "" #: i2p2www/blog/2014/09/20/0.9.15-Release.rst:41 #: i2p2www/blog/2014/11/01/0.9.16-Release.rst:39 #: i2p2www/blog/2014/11/30/0.9.17-Release.rst:46 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:32 msgid "Changes" msgstr "" @@ -3637,3 +3652,236 @@ msgstr "" msgid "`watch them online`" msgstr "" +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:1 +msgid "" +"==============\n" +"0.9.18 Release\n" +"==============" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:10 +msgid "0.9.18 with performance improvements and bug fixes" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:12 +msgid "" +"0.9.18 contains several bug fixes and performance improvements.\n" +"We have shortened the startup time, and reduced latency throughout our " +"network protocols.\n" +"We've increased the default connection limits for the fastest routers,\n" +"and reduced the thread usage in i2ptunnel.\n" +"UPnP fixes should improve handling of external device changes.\n" +"CPU usage in high-bandwidth routers may be reduced thanks to some NTCP " +"fixes." +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:32 +msgid "Fix parsing of ECDSA address helper in HTTP client proxy" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:33 +msgid "Fix news last-modified processing which prevented notification of update" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:34 +msgid "Improve handling of UPnP device changes" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:35 +msgid "Don't hang at startup forever waiting for entropy" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:36 +msgid "Possible fixes for high CPU usage in NTCP" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:40 +msgid "Publish router info faster when address costs change" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:41 +msgid "Start i2ptunnel 90s sooner" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:42 +msgid "Accept tunnels 10m sooner" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:43 +msgid "Increase exploratory tunnel quantity during initial exploration" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:44 +msgid "Latency reductions in several places" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:45 +msgid "" +"Add startup browser configuration with advanced config " +"routerconsole.browser" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:46 +msgid "Persistent leaseset keys to eliminate correlation with restart" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:47 +msgid "Faster unchoking of new peers in i2psnark" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:48 +msgid "More aggressive throttling of lookups at floodfills" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:49 +msgid "Tunnel build request record refactoring" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:50 +msgid "Reduce thread usage in i2ptunnel" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:51 +msgid "Add i2ptunnel server option for multihomed sites" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:52 +msgid "Disallow some common I2P application ports as router ports" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:53 +msgid "Increase connection limits for fast routers" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:54 +msgid "Add Save-As button for SusiMail messages" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:55 +msgid "Use 'hidden service' terminology in the console" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:56 +msgid "Encrypted netdb lookups for 32-bit x86" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:1 +msgid "" +"==============\n" +"0.9.19 Release\n" +"==============" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:10 +msgid "0.9.19 with performance improvements and bug fixes" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:12 +msgid "" +"0.9.19 has several fixes and improvements for floodfill performance.\n" +"Many of you saw high CPU usage after 0.9.18 was released.\n" +"This was caused by a combination of increased encryption usage, the big " +"influx of Vuze users into the network,\n" +"reduced floodfills due to tighter performance requirements, and some " +"longstanding bugs.\n" +"Things should be a lot better after most of the network has updated.\n" +"As always, the best way to reduce CPU usage is to lower your bandwidth " +"limits." +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:20 +msgid "" +"We've also added new ways to reseed manually, and to generate a reseed " +"file you can easily share with others who need it.\n" +"See the reseed configuration page in the router console for more " +"information." +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:34 +msgid "Floodfill performance improvements" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:35 +msgid "Easier ways to reseed manually from a file or URL" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:36 +msgid "New way to export reseed data for others" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:37 +msgid "Support for installing plugin from file" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:42 +msgid "Fixes for high CPU usage in floodfills" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:43 +msgid "i2ptunnel locking fixes" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:44 +msgid "Fixes for read timeout handling in streaming" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:45 +msgid "Fix changing i2psnark data directory on Windows" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:46 +msgid "Fix multiple SSL outproxies in HTTP client" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:51 +msgid "Update to UPnP library version 3.0" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:52 +msgid "Improve tracking of floodfill lookup success" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:53 +msgid "Direct router info lookups if connected to floodfill" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:54 +msgid "Auto-adjustment of i2psnark tunnel quantity" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:55 +msgid "Increase exploratory tunnel quantity when floodfill" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:56 +msgid "Increase min and default bandwidth for i2psnark" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:57 +msgid "Improved strategies for dropping jobs on high job lag to prevent overload" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:58 +msgid "Drop tunnel build requests on high job lag" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:59 +msgid "Increase allowed clock skew in I2CP" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:60 +msgid "New HTTP error page when the server resets the connection" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:61 +msgid "Require ECDSA support for floodfill" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:62 +msgid "Republish router info faster when capabilities change" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:63 +msgid "Better feedback in console for reseed errors" +msgstr "" + diff --git a/i2p2www/translations/he/LC_MESSAGES/docs.po b/i2p2www/translations/he/LC_MESSAGES/docs.po index d7baace8..9b2e3b8b 100644 --- a/i2p2www/translations/he/LC_MESSAGES/docs.po +++ b/i2p2www/translations/he/LC_MESSAGES/docs.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P website\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2015-01-11 08:45+0000\n" +"POT-Creation-Date: 2015-05-14 04:47+0000\n" "PO-Revision-Date: 2014-02-09 19:53+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: he \n" @@ -23,7 +23,6 @@ msgid "Index to Technical Documentation" msgstr "" #: i2p2www/pages/site/docs/index.html:3 -#: i2p2www/pages/site/docs/applications/embedding.html:3 #: i2p2www/pages/site/docs/spec/blockfile.html:3 #: i2p2www/pages/site/docs/spec/configuration.html:3 #: i2p2www/pages/site/docs/transport/ntcp.html:3 @@ -55,7 +54,6 @@ msgstr "" #: i2p2www/pages/site/docs/index.html:25 i2p2www/pages/site/docs/naming.html:6 #: i2p2www/pages/site/docs/api/i2ptunnel.html:11 #: i2p2www/pages/site/docs/api/streaming.html:6 -#: i2p2www/pages/site/docs/applications/embedding.html:7 #: i2p2www/pages/site/docs/applications/managed-clients.html:7 #: i2p2www/pages/site/docs/how/elgamal-aes.html:6 #: i2p2www/pages/site/docs/how/network-database.html:6 @@ -1429,7 +1427,9 @@ msgid "Ports Used by I2P" msgstr "" #: i2p2www/pages/site/docs/ports.html:3 -msgid "May 2013" +#: i2p2www/pages/site/docs/spec/common-structures.html:3 +#: i2p2www/pages/site/docs/spec/streaming.html:3 +msgid "April 2015" msgstr "" #: i2p2www/pages/site/docs/ports.html:7 @@ -1462,7 +1462,6 @@ msgstr "" #: i2p2www/pages/site/docs/api/bob.html:3 #: i2p2www/pages/site/docs/how/cryptography.html:3 #: i2p2www/pages/site/docs/protocol/i2cp.html:3 -#: i2p2www/pages/site/docs/spec/updates.html:3 msgid "December 2014" msgstr "" @@ -1974,7 +1973,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/i2pcontrol.html:11 -msgid "I2PControl is by default listening on localhost:7650" +msgid "I2PControl is by default listening on https://localhost:7650" msgstr "" #: i2p2www/pages/site/docs/api/i2pcontrol.html:13 @@ -2020,23 +2019,24 @@ msgstr "" #: i2p2www/pages/site/docs/api/i2pcontrol.html:33 #: i2p2www/pages/site/docs/protocol/i2cp.html:108 #: i2p2www/pages/site/docs/protocol/i2cp.html:483 -#: i2p2www/pages/site/docs/spec/common-structures.html:41 -#: i2p2www/pages/site/docs/spec/common-structures.html:51 -#: i2p2www/pages/site/docs/spec/common-structures.html:62 -#: i2p2www/pages/site/docs/spec/common-structures.html:74 -#: i2p2www/pages/site/docs/spec/common-structures.html:89 -#: i2p2www/pages/site/docs/spec/common-structures.html:102 -#: i2p2www/pages/site/docs/spec/common-structures.html:115 -#: i2p2www/pages/site/docs/spec/common-structures.html:128 -#: i2p2www/pages/site/docs/spec/common-structures.html:167 -#: i2p2www/pages/site/docs/spec/common-structures.html:206 -#: i2p2www/pages/site/docs/spec/common-structures.html:245 -#: i2p2www/pages/site/docs/spec/common-structures.html:257 -#: i2p2www/pages/site/docs/spec/common-structures.html:269 -#: i2p2www/pages/site/docs/spec/common-structures.html:281 -#: i2p2www/pages/site/docs/spec/common-structures.html:446 -#: i2p2www/pages/site/docs/spec/common-structures.html:534 -#: i2p2www/pages/site/docs/spec/common-structures.html:600 +#: i2p2www/pages/site/docs/spec/common-structures.html:42 +#: i2p2www/pages/site/docs/spec/common-structures.html:52 +#: i2p2www/pages/site/docs/spec/common-structures.html:63 +#: i2p2www/pages/site/docs/spec/common-structures.html:75 +#: i2p2www/pages/site/docs/spec/common-structures.html:90 +#: i2p2www/pages/site/docs/spec/common-structures.html:103 +#: i2p2www/pages/site/docs/spec/common-structures.html:116 +#: i2p2www/pages/site/docs/spec/common-structures.html:129 +#: i2p2www/pages/site/docs/spec/common-structures.html:172 +#: i2p2www/pages/site/docs/spec/common-structures.html:215 +#: i2p2www/pages/site/docs/spec/common-structures.html:258 +#: i2p2www/pages/site/docs/spec/common-structures.html:270 +#: i2p2www/pages/site/docs/spec/common-structures.html:282 +#: i2p2www/pages/site/docs/spec/common-structures.html:297 +#: i2p2www/pages/site/docs/spec/common-structures.html:462 +#: i2p2www/pages/site/docs/spec/common-structures.html:550 +#: i2p2www/pages/site/docs/spec/common-structures.html:614 +#: i2p2www/pages/site/docs/spec/common-structures.html:640 #: i2p2www/pages/site/docs/spec/common-structures.html:669 #: i2p2www/pages/site/docs/spec/common-structures.html:714 #: i2p2www/pages/site/docs/spec/common-structures.html:844 @@ -3027,13 +3027,14 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:117 #: i2p2www/pages/site/docs/how/elgamal-aes.html:267 #: i2p2www/pages/site/docs/how/peer-selection.html:282 -#: i2p2www/pages/site/docs/spec/common-structures.html:83 -#: i2p2www/pages/site/docs/spec/common-structures.html:155 -#: i2p2www/pages/site/docs/spec/common-structures.html:194 -#: i2p2www/pages/site/docs/spec/common-structures.html:233 -#: i2p2www/pages/site/docs/spec/common-structures.html:311 -#: i2p2www/pages/site/docs/spec/common-structures.html:476 -#: i2p2www/pages/site/docs/spec/common-structures.html:583 +#: i2p2www/pages/site/docs/spec/common-structures.html:84 +#: i2p2www/pages/site/docs/spec/common-structures.html:156 +#: i2p2www/pages/site/docs/spec/common-structures.html:199 +#: i2p2www/pages/site/docs/spec/common-structures.html:242 +#: i2p2www/pages/site/docs/spec/common-structures.html:327 +#: i2p2www/pages/site/docs/spec/common-structures.html:492 +#: i2p2www/pages/site/docs/spec/common-structures.html:599 +#: i2p2www/pages/site/docs/spec/common-structures.html:623 #: i2p2www/pages/site/docs/spec/common-structures.html:703 #: i2p2www/pages/site/docs/spec/common-structures.html:803 #: i2p2www/pages/site/docs/spec/common-structures.html:885 @@ -3430,7 +3431,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:484 -#: i2p2www/pages/site/docs/how/network-database.html:860 +#: i2p2www/pages/site/docs/how/network-database.html:862 msgid "History" msgstr "" @@ -3460,12 +3461,12 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:499 #: i2p2www/pages/site/docs/how/elgamal-aes.html:344 #: i2p2www/pages/site/docs/how/garlic-routing.html:254 -#: i2p2www/pages/site/docs/how/network-database.html:865 +#: i2p2www/pages/site/docs/how/network-database.html:867 #: i2p2www/pages/site/docs/how/peer-selection.html:265 #: i2p2www/pages/site/docs/how/tunnel-routing.html:255 #: i2p2www/pages/site/docs/protocol/i2cp.html:718 #: i2p2www/pages/site/docs/protocol/i2np.html:226 -#: i2p2www/pages/site/docs/spec/updates.html:554 +#: i2p2www/pages/site/docs/spec/updates.html:562 #: i2p2www/pages/site/docs/transport/ntcp.html:544 #: i2p2www/pages/site/docs/transport/ssu.html:554 #: i2p2www/pages/site/docs/tunnels/implementation.html:506 @@ -4011,448 +4012,6 @@ msgstr "" msgid "DHT on I2P discussion" msgstr "" -#: i2p2www/pages/site/docs/applications/embedding.html:2 -msgid "Embedding I2P in your Application" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:8 -msgid "" -"This page is about bundling the entire I2P router binary with your " -"application.\n" -"It is not about writing an application to work with I2P (either bundled " -"or external)." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:13 -msgid "" -"Lots of projects are bundling, or talking about bundling, I2P. That's " -"great if done right.\n" -"If done wrong, it could cause real harm to our network.\n" -"The I2P router is complex, and it can be a challenge to hide all the " -"complexity from your users.\n" -"This page discusses some general guidelines." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:23 -msgid "Talk to us" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:24 -msgid "" -"Start a dialog. We're here to help. Applications that embed I2P are the " -"most promising - and exciting -\n" -"opportunities for us to grow the network and improve anonymity for " -"everyone." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:30 -msgid "Choose your router wisely" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:31 -msgid "" -"If your application is in Java or Scala, it's an easy choice - use the " -"Java router.\n" -"If in C/C++, we recommend i2pd. The development of i2pcpp has stopped.\n" -"For apps in other languages, best to use SAM or BOB or SOCKS and bundle " -"the Java router as a separate process.\n" -"Some of the following only applies to the Java router." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:39 -msgid "Licensing" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:40 -msgid "Ensure you meet the license requirements of the software you are bundling." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:45 -msgid "Verify default configuration" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:46 -msgid "" -"A correct default configuration is crucial. Most users will not change " -"the defaults.\n" -"The defaults for your application may need to be different than the " -"defaults for the router you are bundling.\n" -"Override the router defaults if necessary." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:51 -msgid "" -"Some important defaults to review: Max bandwidth, tunnel quantity and " -"length, max participating tunnels.\n" -"A lot of this depends on the expected bandwidth and usage patterns of " -"your app." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:55 -msgid "" -"Configure enough bandwidth and tunnels to allow your users to contribute " -"to the network.\n" -"Consider disabling external I2CP, as you probably don't need it and it " -"would conflict with any other running I2P instance.\n" -"Also look at the configs for disabling killing of the JVM on exit, for " -"example." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:62 -msgid "Participating Traffic Considerations" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:63 -msgid "" -"It may be tempting for you to disable participating traffic.\n" -"There's several ways to do this (hidden mode, setting max tunnels to 0, " -"setting shared bandwidth below 12 KBytes/sec).\n" -"Without participating traffic, you don't have to worry about graceful " -"shutdown,\n" -"your users don't see bandwidth usage not generated by them, etc.\n" -"However, there's lots of reasons why you should allow participating " -"tunnels." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:70 -msgid "" -"First of all, the router doesn't work that well if it doesn't have a " -"chance to \"integrate\" with the network,\n" -"which is helped tremendously by others building tunnels through you." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:74 -msgid "" -"Secondly, over 90% of the routers in the current network allow " -"participating traffic.\n" -"It's the default in the Java router.\n" -"If your application doesn't route for others and it gets really popular, " -"then it's a leech on the network,\n" -"and it upsets the balance we have now.\n" -"If it gets really big, then we become Tor, and spend our time begging for" -" people to enable relaying." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:81 -msgid "" -"Thirdly, participating traffic is cover traffic that helps your users' " -"anonymity." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:84 -msgid "" -"We strongly discourage you from disabling participating traffic by " -"default.\n" -"If you do this and your application gets hugely popular, it could break " -"the network." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:90 -msgid "Persistence" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:91 -msgid "" -"You must save the router's data (netdb, configuration, etc.) between runs" -" of the router.\n" -"I2P does not work well if you must reseed each startup, and that's a huge" -" load on our reseed servers, and not very good for anonymity either.\n" -"Even if you bundle router infos, I2P needs saved profile data for best " -"performance." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:99 -msgid "Configurability" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:100 -msgid "" -"Give your users a way to change the configuration of the important " -"settings.\n" -"We understand that you will probably want to hide most of I2P's " -"complexity, but it's important to show some basic settings.\n" -"In addition to the defaults above, some network settings such as UPnP, " -"IP/port may be helpful." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:108 -msgid "Floodfill Considerations" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:109 -msgid "" -"Above a certain bandwidth setting, and meeting other health criteria, " -"your router will become floodfill,\n" -"which may cause a large increase in connections and memory usage (at " -"least with the Java router).\n" -"Think about whether that's OK. You can disable floodfill, but then your " -"fastest users aren't contributing what they could.\n" -"It also depends on the typical uptime for your application." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:119 -msgid "Reseeding" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:120 -msgid "" -"Decide if you are bundling router infos or using our reseed hosts.\n" -"The Java reseed host list is in the source code, so if you keep your " -"source up to date, the host list will be also.\n" -"Be aware of possible blocking by hostile governments." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:129 -msgid "Reduce Network Resource Usage" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:130 -msgid "" -"Consider setting your application tunnels to delay-open, reduce-on-idle " -"and/or close-on-idle.\n" -"This is straightforward if using i2ptunnel but you'll have to implement " -"some of it yourself if using I2CP directly.\n" -"See i2psnark for code that reduces tunnel count and then closes the " -"tunnel, even in the presence of some background DHT activity." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:138 -msgid "Updatability" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:139 -msgid "" -"Have an auto-update feature if at all possible, or at least auto-" -"notification of a new version.\n" -"Our biggest fear is a huge number of routers out there that can't be " -"updated.\n" -"We have about 6-8 releases a year of the Java router, and it's critical " -"to the health of the network that the users keep up.\n" -"We usually have over 80% of the network on the latest release within " -"6 weeks after the release, and we'd like to keep it that way.\n" -"You don't need to worry about disabling the router's built-in auto-update" -" function, as that code is in the router console,\n" -"which you presumably are not bundling." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:150 -msgid "Rollout" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:151 -msgid "" -"Have a gradual rollout plan. Don't overwhelm the network all at once.\n" -"We currently have approximately 25K unique users per day and 40K uniques " -"per month.\n" -"We are probably able to handle growth of 2-3X per year without too much " -"issue.\n" -"If you anticipate a faster rampup than that, OR the bandwidth " -"distribution (or uptime distribution,\n" -"or any other significant characteristic) of your userbase is " -"significantly different from our current userbase,\n" -"we really need to have a discussion.\n" -"The bigger your growth plans, the more important everthing else in this " -"checklist is." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:163 -msgid "Design for and Encourage Long Uptimes" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:164 -msgid "" -"Tell your users that I2P works best if it keeps running.\n" -"It may be several minutes after startup before it works well, and even " -"more after first install.\n" -"If your average uptime is less than an hour, I2P is probably the wrong " -"solution." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:172 -msgid "Show Status" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:173 -msgid "" -"Provide some indication to the user that the application tunnels are " -"ready. Encourage patience." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:178 -msgid "Graceful Shutdown" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:179 -msgid "" -"If possible, delay the shutdown until your participating tunnels expire.\n" -"Don't let your users break tunnels easily, or at least ask them to " -"confirm." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:185 -msgid "Education and Donation" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:186 -msgid "" -"It would be nice if you give your users links to learn more about I2P and" -" to donate." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:192 -msgid "External Router Option" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:193 -msgid "" -"Depending on your user base and application,\n" -"it may be helpful to provide an option or a separate package to use an " -"external router." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:200 -msgid "Use of other Common Services" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:201 -msgid "" -"If you plan to use or link to other common I2P services (news feeds, " -"hosts.txt subscriptions, trackers, outproxies, etc.),\n" -"make sure you aren't overloading them,\n" -"and talk to the people who are running them to make sure it's ok." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:209 -msgid "Time / NTP Issues" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:210 -msgid "" -"I2P includes an SNTP client. I2P requires correct time to operate.\n" -"It will compensate for a skewed system clock but this may delay startup. " -"You may disable I2P's SNTP queries,\n" -"but this isn't advised unless your application makes sure the system " -"clock is correct." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:218 -msgid "Choose What and How you Bundle" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:219 -msgid "" -"At a minimum you will need i2p.jar, router.jar, streaming.jar, and " -"mstreaming.jar.\n" -"You may omit the two streaming jars for a datagram-only app.\n" -"Some apps may need more, e.g. i2ptunnel.jar or addressbook.jar.\n" -"Don't forget jbigi.jar, or a subset of it for the platforms you support, " -"to make the crypto much faster.\n" -"We are currently building them for Java 6, as of 0.9.14. The source is " -"mostly compatible with Java 5 if you want to do your own compile,\n" -"but we may start using Java 6 features at any time without notice.\n" -"We plan to migrate to Java 7 in 2015.\n" -"If you're building Debian / Ubuntu packages, you should require the I2P " -"package from our PPA instead of bundling it.\n" -"You almost certainly do not need susimail, susidns, the router console, " -"and i2psnark, for example." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:233 -msgid "You may also wish to bundle a hosts.txt file." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:236 -msgid "Be sure to specify a Java 6 bootclasspath if compiling with Java 8." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:244 -msgid "Datagram (DHT) considerations" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:245 -msgid "" -"If your application is using I2P datagrams, e.g. for a DHT,\n" -"there's lots of advanced options available to reduce overhead and " -"increase reliability.\n" -"This may take some time and experimentation to get working well.\n" -"Be aware of size/reliability tradeoffs. Talk to us for help.\n" -"It is possible - and recommended - to use Datagrams and Streaming on the " -"same Destination.\n" -"Don't create separate Destinations for this.\n" -"Don't try to store your unrelated data in the existing network DHTs " -"(iMule, bote, bittorrent, and router).\n" -"Build your own. If you are hardcoding seed nodes, we recommend that you " -"have several." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:258 -msgid "Comarketing" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:259 -msgid "" -"Let's work together. Don't wait until it's done.\n" -"Give us your Twitter handle and start tweeting about it, we will return " -"the favor." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:265 -msgid "Malware" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:266 -msgid "" -"Please don't use I2P for evil.\n" -"It could cause great harm both to our network and our reputation." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:272 -msgid "Join Us" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:273 -msgid "" -"This may be obvious, but join the community. Run I2P 24/7. Start an " -"eepsite about your project.\n" -"Hang out in IRC #i2p-dev. Post on the forums. Spread the word.\n" -"We can help get you users, testers, translators, or even coders." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:281 -msgid "Application Examples" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:282 -msgid "" -"You may wish to install and play with the I2P Android app, and look at " -"its code, for an example of an application that bundles the router.\n" -"See what we expose to the user and what we hide.\n" -"Look at the state machine we use to start and stop the router.\n" -"Other examples are: Vuze, the Nightweb Android app, iMule, TAILS, iCloak," -" and Monero." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:290 -msgid "Code Example" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:291 -msgid "" -"None of the above actually tells you how to write your code to\n" -"bundle the Java router, so following is a brief example." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:306 -msgid "" -"This code is for the case where your application starts the router, as in" -" our Android app.\n" -"You could also have the router start the application via the " -"clients.config and i2ptunnel.config files,\n" -"together with Jetty webapps,\n" -"as is done in our Java packages.\n" -"As always, state management is the difficult part." -msgstr "" - #: i2p2www/pages/site/docs/applications/managed-clients.html:3 msgid "February 2014" msgstr "" @@ -7308,7 +6867,8 @@ msgid "The Network Database" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:3 -msgid "October 2014" +#: i2p2www/pages/site/docs/spec/updates.html:3 +msgid "May 2015" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:8 @@ -7380,7 +6940,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:47 -#: i2p2www/pages/site/docs/how/network-database.html:250 +#: i2p2www/pages/site/docs/how/network-database.html:252 msgid "Floodfill" msgstr "" @@ -7396,6 +6956,8 @@ msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:50 #: i2p2www/pages/site/docs/how/network-database.html:51 #: i2p2www/pages/site/docs/how/network-database.html:52 +#: i2p2www/pages/site/docs/how/network-database.html:53 +#: i2p2www/pages/site/docs/how/network-database.html:54 #, python-format msgid "%(amount)s shared bandwidth" msgstr "" @@ -7404,41 +6966,41 @@ msgstr "" msgid "default" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:53 +#: i2p2www/pages/site/docs/how/network-database.html:55 +msgid "Reachable" +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:56 +msgid "Unreachable" +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:57 #, python-format msgid "Over %(amount)s shared bandwidth" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:54 -msgid "Reachable" -msgstr "" - -#: i2p2www/pages/site/docs/how/network-database.html:55 -msgid "Unreachable" -msgstr "" - -#: i2p2www/pages/site/docs/how/network-database.html:60 +#: i2p2www/pages/site/docs/how/network-database.html:62 msgid "The core library version, always the same as the router version" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:64 +#: i2p2www/pages/site/docs/how/network-database.html:66 msgid "" "Basic network compatibility - A router will refuse to communicate with a " "peer having a different netId" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:67 +#: i2p2www/pages/site/docs/how/network-database.html:69 msgid "Used to determine compatibility with newer features and messages" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:70 +#: i2p2www/pages/site/docs/how/network-database.html:72 msgid "" "Always sent as 90m, for compatibility with an older scheme where routers " "published their actual uptime,\n" "and only sent tunnel requests to peers whose was more than 60m" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:76 +#: i2p2www/pages/site/docs/how/network-database.html:78 msgid "" "These values are used by other routers for basic decisions.\n" "Should we connect to this router? Should we attempt to route a tunnel " @@ -7452,7 +7014,7 @@ msgid "" " and network analysis." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:86 +#: i2p2www/pages/site/docs/how/network-database.html:88 #, python-format msgid "" "Additional text options include\n" @@ -7467,21 +7029,21 @@ msgid "" "Current statistics are limited to:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:97 +#: i2p2www/pages/site/docs/how/network-database.html:99 msgid "Exploratory tunnel build success, reject, and timeout rates" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:98 +#: i2p2www/pages/site/docs/how/network-database.html:100 msgid "1 hour average number of participating tunnels" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:101 +#: i2p2www/pages/site/docs/how/network-database.html:103 msgid "" "Floodfill routers publish additional data on the number of entries in " "their network database." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:105 +#: i2p2www/pages/site/docs/how/network-database.html:107 msgid "" "The data published can be seen in the router's user interface,\n" "but is not used or trusted within the router.\n" @@ -7491,19 +7053,19 @@ msgid "" "releases." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:113 +#: i2p2www/pages/site/docs/how/network-database.html:115 msgid "RouterInfo specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:116 +#: i2p2www/pages/site/docs/how/network-database.html:118 msgid "RouterInfo Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:119 +#: i2p2www/pages/site/docs/how/network-database.html:121 msgid "RouterInfo Expiration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:120 +#: i2p2www/pages/site/docs/how/network-database.html:122 msgid "" "RouterInfos have no set expiration time.\n" "Each router is free to maintain its own local policy to trade off the " @@ -7512,17 +7074,17 @@ msgid "" "In the current implementation, there are the following general policies:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:127 +#: i2p2www/pages/site/docs/how/network-database.html:129 msgid "" "There is no expiration during the first hour of uptime, as the persistent" " stored data may be old." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:130 +#: i2p2www/pages/site/docs/how/network-database.html:132 msgid "There is no expiration if there are 25 or less RouterInfos." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:133 +#: i2p2www/pages/site/docs/how/network-database.html:135 msgid "" "As the number of local RouterInfos grows, the expiration time shrinks, in" " an attempt to maintain\n" @@ -7531,7 +7093,7 @@ msgid "" "while expiration time with 300 routers is around 30 hours." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:138 +#: i2p2www/pages/site/docs/how/network-database.html:140 #, python-format msgid "" "RouterInfos containing SSU introducers expire in " @@ -7539,24 +7101,24 @@ msgid "" "the introducer list expires in about that time." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:142 +#: i2p2www/pages/site/docs/how/network-database.html:144 msgid "" "Floodfills use a short expiration time (1 hour) for all local " "RouterInfos, as valid RouterInfos will\n" "be frequently republished to them." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:148 +#: i2p2www/pages/site/docs/how/network-database.html:150 msgid "RouterInfo Persistent Storage" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:150 +#: i2p2www/pages/site/docs/how/network-database.html:152 msgid "" "RouterInfos are periodically written to disk so that they are available " "after a restart." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:157 +#: i2p2www/pages/site/docs/how/network-database.html:159 msgid "" "The second piece of data distributed in the netDb is a \"LeaseSet\" - " "documenting\n" @@ -7565,73 +7127,73 @@ msgid "" "Each of these leases specify the following information:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:163 +#: i2p2www/pages/site/docs/how/network-database.html:165 msgid "The tunnel gateway router (by specifying its identity)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:164 +#: i2p2www/pages/site/docs/how/network-database.html:166 msgid "The tunnel ID on that router to send messages with (a 4 byte number)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:165 +#: i2p2www/pages/site/docs/how/network-database.html:167 msgid "When that tunnel will expire." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:167 +#: i2p2www/pages/site/docs/how/network-database.html:169 msgid "" "The LeaseSet itself is stored in the netDb under\n" "the key derived from the SHA256 of the destination." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:172 +#: i2p2www/pages/site/docs/how/network-database.html:174 msgid "In addition to these leases, the LeaseSet includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:176 +#: i2p2www/pages/site/docs/how/network-database.html:178 msgid "" "The destination itself (a 2048bit ElGamal encryption key, 1024bit DSA " "signing key and a certificate)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:177 +#: i2p2www/pages/site/docs/how/network-database.html:179 msgid "" "Additional encryption public key: used for end-to-end encryption of " "garlic messages" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:178 +#: i2p2www/pages/site/docs/how/network-database.html:180 msgid "" "Additional signing public key: intended for LeaseSet revocation, but is " "currently unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:179 +#: i2p2www/pages/site/docs/how/network-database.html:181 msgid "" "Signature of all the LeaseSet data, to make sure the Destination " "published the LeaseSet." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:183 +#: i2p2www/pages/site/docs/how/network-database.html:185 msgid "Lease specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:185 +#: i2p2www/pages/site/docs/how/network-database.html:187 msgid "LeaseSet specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:188 +#: i2p2www/pages/site/docs/how/network-database.html:190 msgid "Lease Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:190 +#: i2p2www/pages/site/docs/how/network-database.html:192 msgid "LeaseSet Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:194 +#: i2p2www/pages/site/docs/how/network-database.html:196 msgid "Unpublished LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:195 +#: i2p2www/pages/site/docs/how/network-database.html:197 msgid "" "A LeaseSet for a destination used only for outgoing connections is " "unpublished.\n" @@ -7643,11 +7205,11 @@ msgid "" "because of I2NP storage messages." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:205 +#: i2p2www/pages/site/docs/how/network-database.html:207 msgid "Revoked LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:206 +#: i2p2www/pages/site/docs/how/network-database.html:208 msgid "" "A LeaseSet may be revoked by publishing a new LeaseSet with zero " "leases.\n" @@ -7659,11 +7221,11 @@ msgid "" "unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:213 +#: i2p2www/pages/site/docs/how/network-database.html:215 msgid "Encrypted LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:214 +#: i2p2www/pages/site/docs/how/network-database.html:216 msgid "" "In an encrypted LeaseSet, all Leases are encrypted with a separate" " DSA key.\n" @@ -7678,32 +7240,32 @@ msgid "" "LeaseSets could be improved." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:223 +#: i2p2www/pages/site/docs/how/network-database.html:225 msgid "LeaseSet Expiration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:224 +#: i2p2www/pages/site/docs/how/network-database.html:226 msgid "" "All Leases (tunnels) are valid for 10 minutes; therefore, a LeaseSet " "expires\n" "10 minutes after the earliest creation time of all its Leases." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:229 +#: i2p2www/pages/site/docs/how/network-database.html:231 msgid "LeaseSet Persistent Storage" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:230 +#: i2p2www/pages/site/docs/how/network-database.html:232 msgid "" "There is no persistent storage of LeaseSet data since they expire so " "quickly." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:235 +#: i2p2www/pages/site/docs/how/network-database.html:237 msgid "Bootstrapping" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:236 +#: i2p2www/pages/site/docs/how/network-database.html:238 msgid "" "The netDb is decentralized, however you do need at\n" "least one reference to a peer so that the integration process\n" @@ -7724,7 +7286,7 @@ msgid "" "one of these URLs, selected at random." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:251 +#: i2p2www/pages/site/docs/how/network-database.html:253 msgid "" "The floodfill netDb is a simple distributed storage mechanism.\n" "The storage algorithm is simple: send the data to the closest peer that " @@ -7743,24 +7305,24 @@ msgid "" "href=\"#kademlia_closeness\">XOR-metric) to a specific key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:262 +#: i2p2www/pages/site/docs/how/network-database.html:264 msgid "" "Determining who is part of the floodfill netDb is trivial - it is exposed" " in each \n" "router's published routerInfo as a capability." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:267 +#: i2p2www/pages/site/docs/how/network-database.html:269 msgid "" "Floodfills have no central authority and do not form a \"consensus\" -\n" "they only implement a simple DHT overlay." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:274 +#: i2p2www/pages/site/docs/how/network-database.html:276 msgid "Floodfill Router Opt-in" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:276 +#: i2p2www/pages/site/docs/how/network-database.html:278 msgid "" "Unlike Tor, where the directory servers are hardcoded and trusted,\n" "and operated by known entities,\n" @@ -7768,7 +7330,7 @@ msgid "" "change over time." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:283 +#: i2p2www/pages/site/docs/how/network-database.html:285 msgid "" "To increase reliability of the netDb, and minimize the impact\n" "of netDb traffic on a router, floodfill is automatically enabled\n" @@ -7780,7 +7342,7 @@ msgid "" "KBytes/sec." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:293 +#: i2p2www/pages/site/docs/how/network-database.html:295 msgid "" "In addition, a router must pass several additional tests for health\n" "(outbound message queue time, job lag, etc.) before floodfill operation " @@ -7788,13 +7350,13 @@ msgid "" "automatically enabled." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:299 +#: i2p2www/pages/site/docs/how/network-database.html:301 msgid "" "With the current rules for automatic opt-in, approximately 6% of\n" "the routers in the network are floodfill routers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:304 +#: i2p2www/pages/site/docs/how/network-database.html:306 msgid "" "While some peers are manually configured to be floodfill,\n" "others are simply high-bandwidth routers who automatically volunteer\n" @@ -7805,11 +7367,11 @@ msgid "" "too many floodfills outstanding." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:314 +#: i2p2www/pages/site/docs/how/network-database.html:316 msgid "Floodfill Router Roles" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:315 +#: i2p2www/pages/site/docs/how/network-database.html:317 msgid "" "A floodfill router's only services that are in addition to those of non-" "floodfill routers\n" @@ -7820,11 +7382,11 @@ msgid "" "their distributed database services." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:323 +#: i2p2www/pages/site/docs/how/network-database.html:325 msgid "Kademlia Closeness Metric" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:324 +#: i2p2www/pages/site/docs/how/network-database.html:326 msgid "" "The netDb uses a simple Kademlia-style XOR metric to determine closeness." "\n" @@ -7845,22 +7407,22 @@ msgid "" "although it isn't strictly a rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:337 +#: i2p2www/pages/site/docs/how/network-database.html:339 msgid "" "Routing keys are never sent on-the-wire in any I2NP message, they are " "only used locally for\n" "determination of distance." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:344 +#: i2p2www/pages/site/docs/how/network-database.html:346 msgid "Storage, Verification, and Lookup Mechanics" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:346 +#: i2p2www/pages/site/docs/how/network-database.html:348 msgid "RouterInfo Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:347 +#: i2p2www/pages/site/docs/how/network-database.html:349 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7869,11 +7431,11 @@ msgid "" "or SSU transport connection." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:354 +#: i2p2www/pages/site/docs/how/network-database.html:356 msgid "LeaseSet Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:355 +#: i2p2www/pages/site/docs/how/network-database.html:357 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7886,7 +7448,7 @@ msgid "" "Destinations to have published LeaseSets at all." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:363 +#: i2p2www/pages/site/docs/how/network-database.html:365 msgid "" "The DatabaseStoreMessage should be sent to the floodfill that is closest\n" "to the current routing key for the RouterInfo or LeaseSet being stored.\n" @@ -7898,7 +7460,7 @@ msgid "" "This provides a high degree of fault-tolerance." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:372 +#: i2p2www/pages/site/docs/how/network-database.html:374 msgid "" "In traditional Kademlia, a peer would do a \"find-closest\" search before" " inserting\n" @@ -7919,11 +7481,11 @@ msgid "" "the netdb item." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:385 +#: i2p2www/pages/site/docs/how/network-database.html:387 msgid "RouterInfo Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:386 +#: i2p2www/pages/site/docs/how/network-database.html:388 #, python-format msgid "" "A router publishes its own RouterInfo by directly connecting to a " @@ -7938,18 +7500,18 @@ msgid "" "with the Message ID set to the value of the Reply Token." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:400 +#: i2p2www/pages/site/docs/how/network-database.html:402 msgid "LeaseSet Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:401 +#: i2p2www/pages/site/docs/how/network-database.html:403 msgid "" "Storage of LeaseSets is much more sensitive than for RouterInfos, as a " "router\n" "must take care that the LeaseSet cannot be associated with the router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:406 +#: i2p2www/pages/site/docs/how/network-database.html:408 #, python-format msgid "" "A router publishes a local LeaseSet by\n" @@ -7965,11 +7527,11 @@ msgid "" "This message is sent back to one of the client's inbound tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:419 +#: i2p2www/pages/site/docs/how/network-database.html:421 msgid "Flooding" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:420 +#: i2p2www/pages/site/docs/how/network-database.html:422 #, python-format msgid "" "After a floodfill router receives a DatabaseStoreMessage containing a\n" @@ -7987,7 +7549,7 @@ msgid "" "DHT \"neighborhood\" for the routing key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:431 +#: i2p2www/pages/site/docs/how/network-database.html:433 #, python-format msgid "" "The floodfill then directly connects to each of those peers\n" @@ -7998,11 +7560,11 @@ msgid "" "The other routers do not reply or re-flood, as the Reply Token is zero." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:441 +#: i2p2www/pages/site/docs/how/network-database.html:443 msgid "RouterInfo and LeaseSet Lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:442 +#: i2p2www/pages/site/docs/how/network-database.html:444 #, python-format msgid "" "The I2NP DatabaseLookupMessage is used to " @@ -8012,13 +7574,13 @@ msgid "" "exploratory tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:448 +#: i2p2www/pages/site/docs/how/network-database.html:450 msgid "" "Lookups are generally sent to the two \"good\" (the connection doesn't " "fail) floodfill routers closest to the requested key, in parallel." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:452 +#: i2p2www/pages/site/docs/how/network-database.html:454 #, python-format msgid "" "If the key is found locally by the floodfill router, it responds with a\n" @@ -8029,7 +7591,7 @@ msgid "" "containing a list of other floodfill routers close to the key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:460 +#: i2p2www/pages/site/docs/how/network-database.html:462 msgid "" "LeaseSet lookups are garlic encrypted end-to-end as of release 0.9.5.\n" "RouterInfo lookups are not encrypted and thus are vulnerable to snooping " @@ -8039,7 +7601,7 @@ msgid "" "RouterInfo lookup encryption may be enabled in a future release." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:467 +#: i2p2www/pages/site/docs/how/network-database.html:469 msgid "" "As of release 0.9.7, replies to a LeaseSet lookup (a DatabaseStoreMessage" " or a DatabaseSearchReplyMessage)\n" @@ -8050,14 +7612,14 @@ msgid "" " encryption." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:474 +#: i2p2www/pages/site/docs/how/network-database.html:476 #, python-format msgid "" "(Reference: Hashing it out in Public Sections " "2.2-2.3 for terms below in italics)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:478 +#: i2p2www/pages/site/docs/how/network-database.html:480 msgid "" "Due to the relatively small size of the network and the flooding " "redundancy of 8x,\n" @@ -8073,7 +7635,7 @@ msgid "" "to reduce the chance of query failure." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:489 +#: i2p2www/pages/site/docs/how/network-database.html:491 msgid "" "As of release 0.8.9, iterative lookups are implemented with no " "lookup redundancy.\n" @@ -8091,7 +7653,7 @@ msgid "" "or the maximum number of peers is queried." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:501 +#: i2p2www/pages/site/docs/how/network-database.html:503 msgid "" "Node IDs are verifiable in that we use the router hash " "directly as both the node ID and the Kademlia key.\n" @@ -8101,11 +7663,11 @@ msgid "" "detailed knowledge of the neighborhood of the destination ID space." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:510 +#: i2p2www/pages/site/docs/how/network-database.html:512 msgid "RouterInfo Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:511 +#: i2p2www/pages/site/docs/how/network-database.html:513 #, python-format msgid "" "Note: RouterInfo verification is disabled as of release 0.9.7.1 to " @@ -8115,7 +7677,7 @@ msgid "" "It is not clear if verification can be redesigned to be done safely." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:518 +#: i2p2www/pages/site/docs/how/network-database.html:520 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -8126,11 +7688,11 @@ msgid "" "outbound endpoint(OBEP)." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:526 +#: i2p2www/pages/site/docs/how/network-database.html:528 msgid "LeaseSet Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:527 +#: i2p2www/pages/site/docs/how/network-database.html:529 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -8144,7 +7706,7 @@ msgid "" "tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:537 +#: i2p2www/pages/site/docs/how/network-database.html:539 msgid "" "As of release 0.9.7, replies for both RouterInfo and LeaseSet lookups (a " "DatabaseStoreMessage or a DatabaseSearchReplyMessage)\n" @@ -8152,11 +7714,11 @@ msgid "" "to hide the reply from the inbound gateway (IBGW) of the reply tunnel." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:545 +#: i2p2www/pages/site/docs/how/network-database.html:547 msgid "Exploration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:546 +#: i2p2www/pages/site/docs/how/network-database.html:548 #, python-format msgid "" "Exploration is a special form of netdb lookup, where a router " @@ -8179,11 +7741,11 @@ msgid "" "the requested key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:560 +#: i2p2www/pages/site/docs/how/network-database.html:562 msgid "Notes on Lookup Responses" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:561 +#: i2p2www/pages/site/docs/how/network-database.html:563 msgid "" "The response to a lookup request is either a Database Store Message (on " "success) or a\n" @@ -8196,11 +7758,11 @@ msgid "" "difficult to monitor the performance of the various floodfill routers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:571 +#: i2p2www/pages/site/docs/how/network-database.html:573 msgid "MultiHoming" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:573 +#: i2p2www/pages/site/docs/how/network-database.html:575 msgid "" "Destinations may be hosted on multiple routers simultaneously, by using " "the same\n" @@ -8217,18 +7779,18 @@ msgid "" "services on the network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:583 +#: i2p2www/pages/site/docs/how/network-database.html:585 msgid "Threat Analysis" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:584 +#: i2p2www/pages/site/docs/how/network-database.html:586 #, python-format msgid "" "Also discussed on the threat model " "page." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:588 +#: i2p2www/pages/site/docs/how/network-database.html:590 msgid "" "A hostile user may attempt to harm the network by\n" "creating one or more floodfill routers and crafting them to offer\n" @@ -8236,11 +7798,11 @@ msgid "" "Some scenarios are discussed below." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:595 +#: i2p2www/pages/site/docs/how/network-database.html:597 msgid "General Mitigation Through Growth" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:596 +#: i2p2www/pages/site/docs/how/network-database.html:598 #, python-format msgid "" "There are currently around %(ffcount)s floodfill routers in the network.\n" @@ -8249,32 +7811,32 @@ msgid "" "as the network size and number of floodfill routers increase." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:603 +#: i2p2www/pages/site/docs/how/network-database.html:605 msgid "General Mitigation Through Redundancy" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:604 +#: i2p2www/pages/site/docs/how/network-database.html:606 #, python-format msgid "" "Via flooding, all netdb entries are stored on the %(floodsize)s floodfill" " routers closest to the key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:609 +#: i2p2www/pages/site/docs/how/network-database.html:611 msgid "Forgeries" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:610 +#: i2p2www/pages/site/docs/how/network-database.html:612 msgid "" "All netdb entries are signed by their creators, so no router may forge a\n" "RouterInfo or LeaseSet." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:615 +#: i2p2www/pages/site/docs/how/network-database.html:617 msgid "Slow or Unresponsive" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:616 +#: i2p2www/pages/site/docs/how/network-database.html:618 #, python-format msgid "" "Each router maintains an expanded set of statistics in the\n" @@ -8284,31 +7846,31 @@ msgid "" "The set includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:623 +#: i2p2www/pages/site/docs/how/network-database.html:625 msgid "Average response time" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:624 +#: i2p2www/pages/site/docs/how/network-database.html:626 msgid "Percentage of queries answered with the data requested" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:625 +#: i2p2www/pages/site/docs/how/network-database.html:627 msgid "Percentage of stores that were successfully verified" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:626 +#: i2p2www/pages/site/docs/how/network-database.html:628 msgid "Last successful store" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:627 +#: i2p2www/pages/site/docs/how/network-database.html:629 msgid "Last successful lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:628 +#: i2p2www/pages/site/docs/how/network-database.html:630 msgid "Last response" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:631 +#: i2p2www/pages/site/docs/how/network-database.html:633 msgid "" "Each time a router needs to make a determination on which floodfill " "router is closest to a key,\n" @@ -8321,11 +7883,11 @@ msgid "" "routers that are only sometimes malicious may be much harder to deal with." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:641 +#: i2p2www/pages/site/docs/how/network-database.html:643 msgid "Sybil Attack (Full Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:642 +#: i2p2www/pages/site/docs/how/network-database.html:644 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8333,7 +7895,7 @@ msgid "" "keyspace." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:647 +#: i2p2www/pages/site/docs/how/network-database.html:649 #, python-format msgid "" "(In a related example, a researcher recently created a\n" @@ -8342,7 +7904,7 @@ msgid "" "network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:653 +#: i2p2www/pages/site/docs/how/network-database.html:655 msgid "" "If the floodfills are not sufficiently misbehaving to be marked as " "\"bad\" using the peer profile\n" @@ -8354,7 +7916,7 @@ msgid "" "none of them is completely satisfactory:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:661 +#: i2p2www/pages/site/docs/how/network-database.html:663 msgid "" "Compile a list of bad router hashes or IPs, and announce the list through" " various means\n" @@ -8363,30 +7925,30 @@ msgid "" "add it to their local \"blacklist\"." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:666 +#: i2p2www/pages/site/docs/how/network-database.html:668 msgid "" "Ask everyone in the network to enable floodfill manually (fight Sybil " "with more Sybil)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:667 +#: i2p2www/pages/site/docs/how/network-database.html:669 msgid "Release a new software version that includes the hardcoded \"bad\" list" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:668 +#: i2p2www/pages/site/docs/how/network-database.html:670 msgid "" "Release a new software version that improves the peer profile metrics and" " thresholds,\n" "in an attempt to automatically identify the \"bad\" peers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:672 +#: i2p2www/pages/site/docs/how/network-database.html:674 msgid "" "Add software that disqualifies floodfills if too many of them are in a " "single IP block" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:673 +#: i2p2www/pages/site/docs/how/network-database.html:675 msgid "" "Implement an automatic subscription-based blacklist controlled by a " "single individual or group.\n" @@ -8398,15 +7960,15 @@ msgid "" "or even to completely shutdown or destroy the entire network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:682 +#: i2p2www/pages/site/docs/how/network-database.html:684 msgid "This attack becomes more difficult as the network size grows." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:688 +#: i2p2www/pages/site/docs/how/network-database.html:690 msgid "Sybil Attack (Partial Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:689 +#: i2p2www/pages/site/docs/how/network-database.html:691 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8420,7 +7982,7 @@ msgid "" "eepsite, for example." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:698 +#: i2p2www/pages/site/docs/how/network-database.html:700 msgid "" "As the keyspace is indexed by the cryptographic (SHA256) Hash of the key," "\n" @@ -8432,7 +7994,7 @@ msgid "" "size, is unknown." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:706 +#: i2p2www/pages/site/docs/how/network-database.html:708 msgid "" "As a partial defense against this attack,\n" "the algorithm used to determine Kademlia \"closeness\" varies over time.\n" @@ -8449,7 +8011,7 @@ msgid "" "to the target key, or to each other." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:718 +#: i2p2www/pages/site/docs/how/network-database.html:720 msgid "" "This attack becomes more difficult as the network size grows.\n" "However, recent research demonstrates that the keyspace rotation is not " @@ -8459,7 +8021,7 @@ msgid "" "of the keyspace within a half hour after rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:726 +#: i2p2www/pages/site/docs/how/network-database.html:728 msgid "" "One consequence of daily keyspace rotation is that the distributed " "network database\n" @@ -8471,11 +8033,11 @@ msgid "" "are a topic for further study." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:736 +#: i2p2www/pages/site/docs/how/network-database.html:738 msgid "Bootstrap Attacks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:737 +#: i2p2www/pages/site/docs/how/network-database.html:739 msgid "" "An attacker could attempt to boot new routers into an isolated\n" "or majority-controlled network by taking over a reseed website,\n" @@ -8483,48 +8045,48 @@ msgid "" "to the hardcoded list in the router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:744 +#: i2p2www/pages/site/docs/how/network-database.html:746 msgid "Several defenses are possible, and most of these are planned:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:748 +#: i2p2www/pages/site/docs/how/network-database.html:750 msgid "" "Disallow fallback from HTTPS to HTTP for reseeding.\n" "A MITM attacker could simply block HTTPS, then respond to the HTTP." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:752 +#: i2p2www/pages/site/docs/how/network-database.html:754 msgid "Bundling reseed data in the installer" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:755 +#: i2p2www/pages/site/docs/how/network-database.html:757 msgid "Defenses that are implemented:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:759 +#: i2p2www/pages/site/docs/how/network-database.html:761 msgid "" "Changing the reseed task to fetch a subset of RouterInfos from\n" "each of several reseed sites rather than using only a single site" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:763 +#: i2p2www/pages/site/docs/how/network-database.html:765 msgid "" "Creating an out-of-network reseed monitoring service that\n" "periodically polls reseed websites and verifies that the\n" "data are not stale or inconsistent with other views of the network" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:768 +#: i2p2www/pages/site/docs/how/network-database.html:770 msgid "" "As of release 0.9.14, reseed data is bundled into a signed zip file and\n" "the signature is verified when downloaded." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:776 +#: i2p2www/pages/site/docs/how/network-database.html:778 msgid "Query Capture" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:777 +#: i2p2www/pages/site/docs/how/network-database.html:779 #, python-format msgid "" "See also lookup\n" @@ -8532,7 +8094,7 @@ msgid "" "2.2-2.3 for terms below in italics)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:782 +#: i2p2www/pages/site/docs/how/network-database.html:784 msgid "" "Similar to a bootstrap attack, an attacker using a floodfill router could" " attempt to \"steer\"\n" @@ -8540,7 +8102,7 @@ msgid "" "references." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:787 +#: i2p2www/pages/site/docs/how/network-database.html:789 msgid "" "This is unlikely to work via exploration, because exploration is a low-" "frequency task.\n" @@ -8550,7 +8112,7 @@ msgid "" "and each exploration query is directed to a random floodfill router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:794 +#: i2p2www/pages/site/docs/how/network-database.html:796 #, python-format msgid "" "As of release 0.8.9, iterative lookups are implemented.\n" @@ -8575,16 +8137,16 @@ msgid "" "is much more difficult." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:813 +#: i2p2www/pages/site/docs/how/network-database.html:815 msgid "DHT-Based Relay Selection" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:814 +#: i2p2www/pages/site/docs/how/network-database.html:816 #, python-format msgid "(Reference: Hashing it out in Public Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:818 +#: i2p2www/pages/site/docs/how/network-database.html:820 #, python-format msgid "" "This doesn't have much to do with floodfill, but see\n" @@ -8592,18 +8154,18 @@ msgid "" "for a discussion of the vulnerabilities of peer selection for tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:824 +#: i2p2www/pages/site/docs/how/network-database.html:826 msgid "Information Leaks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:825 +#: i2p2www/pages/site/docs/how/network-database.html:827 #, python-format msgid "" "(Reference: In Search of an Anonymous and Secure " "Lookup Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:829 +#: i2p2www/pages/site/docs/how/network-database.html:831 #, python-format msgid "" "This paper addresses weaknesses in the \"Finger Table\" DHT lookups used " @@ -8620,7 +8182,7 @@ msgid "" "Also, peer selection is unrelated to any notion of DHT key-closeness." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:840 +#: i2p2www/pages/site/docs/how/network-database.html:842 msgid "" "Some of this may actually be more interesting when the I2P network gets " "much larger.\n" @@ -8634,7 +8196,7 @@ msgid "" "much harder." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:848 +#: i2p2www/pages/site/docs/how/network-database.html:850 #, python-format msgid "" "However, the general issue of DHT information leakage in I2P needs " @@ -8650,15 +8212,15 @@ msgid "" "become problematic for several reasons." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:862 +#: i2p2www/pages/site/docs/how/network-database.html:864 msgid "Moved to the netdb discussion page" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:866 +#: i2p2www/pages/site/docs/how/network-database.html:868 msgid "End-to-end encryption of additional netDb lookups and responses." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:870 +#: i2p2www/pages/site/docs/how/network-database.html:872 msgid "Better methods for tracking lookup responses." msgstr "" @@ -13529,9 +13091,9 @@ msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:91 #: i2p2www/pages/site/docs/spec/common-structures.html:16 -#: i2p2www/pages/site/docs/spec/common-structures.html:144 -#: i2p2www/pages/site/docs/spec/common-structures.html:183 -#: i2p2www/pages/site/docs/spec/common-structures.html:222 +#: i2p2www/pages/site/docs/spec/common-structures.html:145 +#: i2p2www/pages/site/docs/spec/common-structures.html:188 +#: i2p2www/pages/site/docs/spec/common-structures.html:231 msgid "Type" msgstr "" @@ -14008,11 +13570,6 @@ msgstr "" msgid "Common structures Specification" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:3 -#: i2p2www/pages/site/docs/spec/streaming.html:3 -msgid "August 2014" -msgstr "" - #: i2p2www/pages/site/docs/spec/common-structures.html:6 #, python-format msgid "" @@ -14022,27 +13579,28 @@ msgid "" "SSU, etc." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:42 +#: i2p2www/pages/site/docs/spec/common-structures.html:43 msgid "Represents a non-negative integer.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:45 -#: i2p2www/pages/site/docs/spec/common-structures.html:56 -#: i2p2www/pages/site/docs/spec/common-structures.html:66 -#: i2p2www/pages/site/docs/spec/common-structures.html:79 -#: i2p2www/pages/site/docs/spec/common-structures.html:94 -#: i2p2www/pages/site/docs/spec/common-structures.html:107 -#: i2p2www/pages/site/docs/spec/common-structures.html:119 -#: i2p2www/pages/site/docs/spec/common-structures.html:132 -#: i2p2www/pages/site/docs/spec/common-structures.html:171 -#: i2p2www/pages/site/docs/spec/common-structures.html:210 -#: i2p2www/pages/site/docs/spec/common-structures.html:249 -#: i2p2www/pages/site/docs/spec/common-structures.html:261 -#: i2p2www/pages/site/docs/spec/common-structures.html:273 -#: i2p2www/pages/site/docs/spec/common-structures.html:285 -#: i2p2www/pages/site/docs/spec/common-structures.html:450 -#: i2p2www/pages/site/docs/spec/common-structures.html:538 -#: i2p2www/pages/site/docs/spec/common-structures.html:604 +#: i2p2www/pages/site/docs/spec/common-structures.html:46 +#: i2p2www/pages/site/docs/spec/common-structures.html:57 +#: i2p2www/pages/site/docs/spec/common-structures.html:67 +#: i2p2www/pages/site/docs/spec/common-structures.html:80 +#: i2p2www/pages/site/docs/spec/common-structures.html:95 +#: i2p2www/pages/site/docs/spec/common-structures.html:108 +#: i2p2www/pages/site/docs/spec/common-structures.html:120 +#: i2p2www/pages/site/docs/spec/common-structures.html:133 +#: i2p2www/pages/site/docs/spec/common-structures.html:176 +#: i2p2www/pages/site/docs/spec/common-structures.html:219 +#: i2p2www/pages/site/docs/spec/common-structures.html:262 +#: i2p2www/pages/site/docs/spec/common-structures.html:274 +#: i2p2www/pages/site/docs/spec/common-structures.html:289 +#: i2p2www/pages/site/docs/spec/common-structures.html:301 +#: i2p2www/pages/site/docs/spec/common-structures.html:466 +#: i2p2www/pages/site/docs/spec/common-structures.html:554 +#: i2p2www/pages/site/docs/spec/common-structures.html:618 +#: i2p2www/pages/site/docs/spec/common-structures.html:644 #: i2p2www/pages/site/docs/spec/common-structures.html:673 #: i2p2www/pages/site/docs/spec/common-structures.html:720 #: i2p2www/pages/site/docs/spec/common-structures.html:848 @@ -14051,26 +13609,26 @@ msgstr "" msgid "Contents" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:46 +#: i2p2www/pages/site/docs/spec/common-structures.html:47 msgid "1 to 8 bytes in network byte order representing an unsigned integer\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:52 +#: i2p2www/pages/site/docs/spec/common-structures.html:53 msgid "" "The number of milliseconds since midnight on January 1, 1970 in the GMT " "timezone.\n" "If the number is 0, the date is undefined or null.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:57 +#: i2p2www/pages/site/docs/spec/common-structures.html:58 msgid "8 byte Integer\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:63 +#: i2p2www/pages/site/docs/spec/common-structures.html:64 msgid "Represents a UTF-8 encoded string.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:67 +#: i2p2www/pages/site/docs/spec/common-structures.html:68 msgid "" "1 or more bytes where the first byte is the number of bytes (not " "characters!)\n" @@ -14079,21 +13637,21 @@ msgid "" "Length limit is 255 bytes (not characters). Length may be 0.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:75 +#: i2p2www/pages/site/docs/spec/common-structures.html:76 msgid "" "A boolean value, supporting null/unknown representation\n" "0=false, 1=true, 2=unknown/null\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:80 +#: i2p2www/pages/site/docs/spec/common-structures.html:81 msgid "1 byte Integer\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:84 +#: i2p2www/pages/site/docs/spec/common-structures.html:85 msgid "Deprecated - unused\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:90 +#: i2p2www/pages/site/docs/spec/common-structures.html:91 #, python-format msgid "" "This structure is used in ElGamal encryption, representing only the " @@ -14101,12 +13659,12 @@ msgid "" "the cryptography specification.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:95 -#: i2p2www/pages/site/docs/spec/common-structures.html:108 +#: i2p2www/pages/site/docs/spec/common-structures.html:96 +#: i2p2www/pages/site/docs/spec/common-structures.html:109 msgid "256 bytes\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:103 +#: i2p2www/pages/site/docs/spec/common-structures.html:104 #, python-format msgid "" "This structure is used in ElGamal decryption, representing only the " @@ -14114,114 +13672,128 @@ msgid "" "the cryptography specification.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:116 +#: i2p2www/pages/site/docs/spec/common-structures.html:117 msgid "This structure is used for AES256 encryption and decryption.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:120 -#: i2p2www/pages/site/docs/spec/common-structures.html:250 -#: i2p2www/pages/site/docs/spec/common-structures.html:262 +#: i2p2www/pages/site/docs/spec/common-structures.html:121 +#: i2p2www/pages/site/docs/spec/common-structures.html:263 +#: i2p2www/pages/site/docs/spec/common-structures.html:275 msgid "32 bytes\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:129 +#: i2p2www/pages/site/docs/spec/common-structures.html:130 msgid "This structure is used for verifying signatures.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:133 +#: i2p2www/pages/site/docs/spec/common-structures.html:134 msgid "" "Key type and length are inferred from context or are specified in the Key" " Certificate of a Destination.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:136 -#: i2p2www/pages/site/docs/spec/common-structures.html:175 -#: i2p2www/pages/site/docs/spec/common-structures.html:214 +#: i2p2www/pages/site/docs/spec/common-structures.html:137 +#: i2p2www/pages/site/docs/spec/common-structures.html:180 +#: i2p2www/pages/site/docs/spec/common-structures.html:223 msgid "The default type is DSA_SHA1.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:139 -#: i2p2www/pages/site/docs/spec/common-structures.html:178 -#: i2p2www/pages/site/docs/spec/common-structures.html:217 +#: i2p2www/pages/site/docs/spec/common-structures.html:140 +#: i2p2www/pages/site/docs/spec/common-structures.html:183 +#: i2p2www/pages/site/docs/spec/common-structures.html:226 msgid "" "As of release 0.9.12, other types may be supported, depending on context." "\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:144 -#: i2p2www/pages/site/docs/spec/common-structures.html:183 -#: i2p2www/pages/site/docs/spec/common-structures.html:222 +#: i2p2www/pages/site/docs/spec/common-structures.html:145 +#: i2p2www/pages/site/docs/spec/common-structures.html:188 +#: i2p2www/pages/site/docs/spec/common-structures.html:231 msgid "Length (bytes)" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:144 -#: i2p2www/pages/site/docs/spec/common-structures.html:183 -#: i2p2www/pages/site/docs/spec/common-structures.html:222 -#: i2p2www/pages/site/docs/spec/common-structures.html:386 +#: i2p2www/pages/site/docs/spec/common-structures.html:145 +#: i2p2www/pages/site/docs/spec/common-structures.html:188 +#: i2p2www/pages/site/docs/spec/common-structures.html:231 +#: i2p2www/pages/site/docs/spec/common-structures.html:402 msgid "Since" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:157 -#: i2p2www/pages/site/docs/spec/common-structures.html:196 +#: i2p2www/pages/site/docs/spec/common-structures.html:158 +#: i2p2www/pages/site/docs/spec/common-structures.html:201 msgid "" "When a key is composed of two elements (for example points X,Y), it is " "serialized by\n" "padding each element to length/2 with leading zeros if necessary." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:168 +#: i2p2www/pages/site/docs/spec/common-structures.html:162 +#: i2p2www/pages/site/docs/spec/common-structures.html:205 +#: i2p2www/pages/site/docs/spec/common-structures.html:248 +msgid "" +"All types are Big Endian, except for\n" +"EdDSA, which is stored and transmitted in a Little Endian format." +msgstr "" + +#: i2p2www/pages/site/docs/spec/common-structures.html:173 msgid "This structure is used for creating signatures.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:172 +#: i2p2www/pages/site/docs/spec/common-structures.html:177 msgid "Key type and length are specified when created.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:207 +#: i2p2www/pages/site/docs/spec/common-structures.html:216 msgid "This structure represents the signature of some data.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:211 +#: i2p2www/pages/site/docs/spec/common-structures.html:220 msgid "Signature type and length are inferred from the type of key used.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:235 +#: i2p2www/pages/site/docs/spec/common-structures.html:244 msgid "" "When a signature is composed of two elements (for example values R,S), it" " is serialized by\n" "padding each element to length/2 with leading zeros if necessary." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:246 +#: i2p2www/pages/site/docs/spec/common-structures.html:259 msgid "Represents the SHA256 of some data.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:258 +#: i2p2www/pages/site/docs/spec/common-structures.html:271 msgid "A random number\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:270 +#: i2p2www/pages/site/docs/spec/common-structures.html:283 msgid "Defines an identifier that is unique to each router in a tunnel.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:274 +#: i2p2www/pages/site/docs/spec/common-structures.html:286 +msgid "" +"A Tunnel ID is generally greater than zero; do not use a value of zero " +"except in special cases.\n" +msgstr "" + +#: i2p2www/pages/site/docs/spec/common-structures.html:290 msgid "4 byte Integer\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:282 +#: i2p2www/pages/site/docs/spec/common-structures.html:298 msgid "" "A certificate is a container for various receipts or proof of works used " "throughout the I2P network.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:286 +#: i2p2www/pages/site/docs/spec/common-structures.html:302 msgid "" "1 byte Integer specifying certificate type," " followed by a 2 byte Integer specifying " "the size of the certificate payload, then that many bytes.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:313 +#: i2p2www/pages/site/docs/spec/common-structures.html:329 msgid "" "For Router Identities, the " "Certificate is always NULL through version 0.9.15.\n" @@ -14229,21 +13801,21 @@ msgid "" " key type. See below." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:318 +#: i2p2www/pages/site/docs/spec/common-structures.html:334 #, python-format msgid "" "For Garlic Cloves, the " "Certificate is always NULL, no others are currently implemented." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:322 +#: i2p2www/pages/site/docs/spec/common-structures.html:338 #, python-format msgid "" "For Garlic Messages, the Certificate " "is always NULL, no others are currently implemented." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:326 +#: i2p2www/pages/site/docs/spec/common-structures.html:342 msgid "" "For Destinations, the Certificate may" " be non-NULL.\n" @@ -14251,35 +13823,35 @@ msgid "" " key type. See below." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:332 +#: i2p2www/pages/site/docs/spec/common-structures.html:348 msgid "Certificate Types" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:356 +#: i2p2www/pages/site/docs/spec/common-structures.html:372 msgid "Key Certificates" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:447 +#: i2p2www/pages/site/docs/spec/common-structures.html:463 msgid "A set of key/value mappings or properties\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:451 +#: i2p2www/pages/site/docs/spec/common-structures.html:467 msgid "A 2-byte size Integer followed by a series of String=String; pairs\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:478 +#: i2p2www/pages/site/docs/spec/common-structures.html:494 msgid "" "The encoding isn't optimal - we either need the '=' and ';' characters, " "or the string lengths, but not both" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:482 +#: i2p2www/pages/site/docs/spec/common-structures.html:498 msgid "" "Some documentation says that the strings may not include '=' or ';' but " "this encoding supports them" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:486 +#: i2p2www/pages/site/docs/spec/common-structures.html:502 msgid "" "Strings are defined to be UTF-8 but in the current implementation, I2CP " "uses UTF-8 but I2NP does not.\n" @@ -14288,14 +13860,14 @@ msgid "" "Message will be corrupted." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:492 +#: i2p2www/pages/site/docs/spec/common-structures.html:508 msgid "" "The encoding allows duplicate keys, however in any usage where the " "mapping is signed,\n" "duplicates may cause a signature failure." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:497 +#: i2p2www/pages/site/docs/spec/common-structures.html:513 msgid "" "Mappings contained in I2NP messages (i.e. in a RouterAddress or " "RouterInfo)\n" @@ -14303,7 +13875,7 @@ msgid "" "Duplicate keys are not allowed." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:503 +#: i2p2www/pages/site/docs/spec/common-structures.html:519 #, python-format msgid "" "Mappings contained in an I2CP " @@ -14312,64 +13884,66 @@ msgid "" "Duplicate keys are not allowed." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:509 +#: i2p2www/pages/site/docs/spec/common-structures.html:525 msgid "" "The sort method is defined as in Java String.compareTo(),\n" "using the Unicode value of the characters." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:514 +#: i2p2www/pages/site/docs/spec/common-structures.html:530 msgid "" "While it is application-dependent, keys and values are generally case-" "sensitive." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:518 +#: i2p2www/pages/site/docs/spec/common-structures.html:534 msgid "" "Key and value string length limits are 255 bytes (not characters) each, " "plus the length byte. Length byte may be 0." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:522 +#: i2p2www/pages/site/docs/spec/common-structures.html:538 msgid "" "Total length limit is 65535 bytes, plus the 2 byte size field, or 65537 " "total." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:531 +#: i2p2www/pages/site/docs/spec/common-structures.html:547 msgid "Common structure specification" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:535 -msgid "Defines the way to uniquely identify a particular router\n" +#: i2p2www/pages/site/docs/spec/common-structures.html:551 +msgid "" +"An encryption public key, a signing public key, and a certificate, used " +"as either a RouterIdentity or a Destination.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:539 +#: i2p2www/pages/site/docs/spec/common-structures.html:555 msgid "" "PublicKey followed by SigningPublicKey and then a Certificate\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:584 -msgid "" -"The certificate for a RouterIdentity is currently unused and is always " -"NULL." +#: i2p2www/pages/site/docs/spec/common-structures.html:615 +msgid "Defines the way to uniquely identify a particular router\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:601 +#: i2p2www/pages/site/docs/spec/common-structures.html:619 +#: i2p2www/pages/site/docs/spec/common-structures.html:645 +msgid "Identical to KeysAndCert.\n" +msgstr "" + +#: i2p2www/pages/site/docs/spec/common-structures.html:624 +msgid "The certificate for a RouterIdentity was always NULL until release 0.9.12." +msgstr "" + +#: i2p2www/pages/site/docs/spec/common-structures.html:641 msgid "" "A Destination defines a particular endpoint to which messages can be " "directed for secure delivery.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:605 -msgid "" -"PublicKey followed by a SigningPublicKey and then a Certificate\n" -msgstr "" - #: i2p2www/pages/site/docs/spec/common-structures.html:670 msgid "" "Defines the authorization for a particular tunnel to receive messages " @@ -15140,8 +14714,8 @@ msgid "Signature-before-data format requires two passes to generate file" msgstr "" #: i2p2www/pages/site/docs/spec/updates.html:206 -#: i2p2www/pages/site/docs/spec/updates.html:356 -#: i2p2www/pages/site/docs/spec/updates.html:431 +#: i2p2www/pages/site/docs/spec/updates.html:364 +#: i2p2www/pages/site/docs/spec/updates.html:439 msgid "Goals:" msgstr "" @@ -15164,8 +14738,8 @@ msgid "One-pass signature verification and file extraction" msgstr "" #: i2p2www/pages/site/docs/spec/updates.html:224 -#: i2p2www/pages/site/docs/spec/updates.html:371 -#: i2p2www/pages/site/docs/spec/updates.html:454 +#: i2p2www/pages/site/docs/spec/updates.html:379 +#: i2p2www/pages/site/docs/spec/updates.html:462 msgid "Specification:" msgstr "" @@ -15181,88 +14755,88 @@ msgstr "" msgid "SU3 Router Update File Specification" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:351 +#: i2p2www/pages/site/docs/spec/updates.html:359 msgid "SU3 Reseed File Specification" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:352 +#: i2p2www/pages/site/docs/spec/updates.html:360 msgid "As of 0.9.14, reseed data is delivered in an \"su3\" file format." msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:359 +#: i2p2www/pages/site/docs/spec/updates.html:367 msgid "" "Signed files with strong signatures and trusted certificates\n" "to prevent man-in-the-middle attacks that could boot victims into a " "separate, untrusted network." msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:363 -#: i2p2www/pages/site/docs/spec/updates.html:437 +#: i2p2www/pages/site/docs/spec/updates.html:371 +#: i2p2www/pages/site/docs/spec/updates.html:445 msgid "Use su3 file format already used for updates, reseeding, and plugins" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:366 +#: i2p2www/pages/site/docs/spec/updates.html:374 msgid "" "Single compressed file to speed up reseeding, which was slow to fetch 200" " files" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:374 +#: i2p2www/pages/site/docs/spec/updates.html:382 msgid "The file must be named \"i2pseeds.su3\"." msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:377 +#: i2p2www/pages/site/docs/spec/updates.html:385 msgid "" "The file must be in the same directory as the router infos on the web " "server." msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:380 +#: i2p2www/pages/site/docs/spec/updates.html:388 msgid "" "A router will first try to fetch (index URL)/i2pseeds.su3; if that fails " "it will fetch the index URL\n" "and then fetch the individual router info files found in the links." msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:403 +#: i2p2www/pages/site/docs/spec/updates.html:411 msgid "SU3 Plugin File Specification" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:405 +#: i2p2www/pages/site/docs/spec/updates.html:413 msgid "As of 0.9.15, plugins may be packaged in an \"su3\" file format." msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:426 +#: i2p2www/pages/site/docs/spec/updates.html:434 msgid "SU3 News File Specification" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:427 +#: i2p2www/pages/site/docs/spec/updates.html:435 msgid "As of 0.9.17, the news is delivered in an \"su3\" file format." msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:434 +#: i2p2www/pages/site/docs/spec/updates.html:442 msgid "Signed news with strong signatures and trusted certificates" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:440 +#: i2p2www/pages/site/docs/spec/updates.html:448 msgid "Standard XML format for use with standard parsers" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:443 +#: i2p2www/pages/site/docs/spec/updates.html:451 msgid "Standard Atom format for use with standard feed readers and generators" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:446 +#: i2p2www/pages/site/docs/spec/updates.html:454 msgid "Sanitization and verification of HTML before displaying on console" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:449 +#: i2p2www/pages/site/docs/spec/updates.html:457 msgid "" "Suitable for easy implementation on Android and other platforms without " "an HTML console" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:556 +#: i2p2www/pages/site/docs/spec/updates.html:564 msgid "" "The router update mechanism is part of the web router console.\n" "There is currently no provision for updates of an embedded router lacking" @@ -17767,3 +17341,14 @@ msgid "" "conclusion is not supported by the paper." msgstr "" + + + + + + + + + + + diff --git a/i2p2www/translations/he/LC_MESSAGES/get-involved.po b/i2p2www/translations/he/LC_MESSAGES/get-involved.po index d14a16ef..d164fd44 100644 --- a/i2p2www/translations/he/LC_MESSAGES/get-involved.po +++ b/i2p2www/translations/he/LC_MESSAGES/get-involved.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P website\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2014-11-27 12:12+0000\n" +"POT-Creation-Date: 2015-05-14 04:47+0000\n" "PO-Revision-Date: 2014-02-09 19:53+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: he \n" @@ -2123,11 +2123,11 @@ msgstr "" msgid "Lead developer" msgstr "" -#: i2p2www/pages/site/get-involved/develop/licenses.html:270 +#: i2p2www/pages/site/get-involved/develop/licenses.html:275 msgid "GPL + java exception" msgstr "" -#: i2p2www/pages/site/get-involved/develop/licenses.html:271 +#: i2p2www/pages/site/get-involved/develop/licenses.html:276 #, python-format msgid "" "While it may be redundant, just for clarity the\n" @@ -2137,7 +2137,7 @@ msgid "" "explicitly authorizing the use of Java's standard libraries:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/licenses.html:287 +#: i2p2www/pages/site/get-involved/develop/licenses.html:292 msgid "" "All source code under each component will by default be licensed under " "the\n" @@ -2150,11 +2150,11 @@ msgid "" "resource packaging may be changed if the repository is reorganized." msgstr "" -#: i2p2www/pages/site/get-involved/develop/licenses.html:295 +#: i2p2www/pages/site/get-involved/develop/licenses.html:300 msgid "Commit privileges" msgstr "" -#: i2p2www/pages/site/get-involved/develop/licenses.html:296 +#: i2p2www/pages/site/get-involved/develop/licenses.html:301 #, python-format msgid "" "Developers may push changes to a distributed monotone repository if you\n" @@ -2162,7 +2162,7 @@ msgid "" "See the Monotone Page for details." msgstr "" -#: i2p2www/pages/site/get-involved/develop/licenses.html:302 +#: i2p2www/pages/site/get-involved/develop/licenses.html:307 msgid "" "However, to have changes included in a release, developers\n" "must be trusted by the release manager (currently zzz).\n" @@ -2172,26 +2172,26 @@ msgid "" "message affirming that:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/licenses.html:309 +#: i2p2www/pages/site/get-involved/develop/licenses.html:314 msgid "" "Unless marked otherwise, all code I commit is implicitly licensed under\n" "the component's primary license" msgstr "" -#: i2p2www/pages/site/get-involved/develop/licenses.html:313 +#: i2p2www/pages/site/get-involved/develop/licenses.html:318 msgid "" "If specified in the source, the code may be explicitly licensed under one" "\n" "of the component's alternate licenses" msgstr "" -#: i2p2www/pages/site/get-involved/develop/licenses.html:317 +#: i2p2www/pages/site/get-involved/develop/licenses.html:322 msgid "" "I have the right to release the code I commit under the terms I\n" "am committing it" msgstr "" -#: i2p2www/pages/site/get-involved/develop/licenses.html:323 +#: i2p2www/pages/site/get-involved/develop/licenses.html:328 #, python-format msgid "" "If anyone is aware of any instances where the above conditions are not " diff --git a/i2p2www/translations/he/LC_MESSAGES/priority.po b/i2p2www/translations/he/LC_MESSAGES/priority.po index ff96d2fb..1e3c4e19 100644 --- a/i2p2www/translations/he/LC_MESSAGES/priority.po +++ b/i2p2www/translations/he/LC_MESSAGES/priority.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2014-12-14 05:23+0000\n" +"POT-Creation-Date: 2015-05-14 04:47+0000\n" "PO-Revision-Date: 2015-01-15 14:37+0000\n" "Last-Translator: AnonWolf \n" "Language-Team: Hebrew " @@ -72,7 +72,8 @@ msgid "Ubuntu (Precise 12.04 and newer)" msgstr "‏אובונטו (החל מגרסה Precise 12.04)" #: i2p2www/pages/downloads/debian.html:13 -msgid "Debian Linux (Squeeze and newer) & kFreeBSD" +#, fuzzy +msgid "Debian Linux (Wheezy and newer)" msgstr "‏דביאן (החל מגרסת Squeeze) ‏& kFreeBSD" #: i2p2www/pages/downloads/debian.html:17 @@ -364,10 +365,10 @@ msgstr "תלות" msgid "" "\n" "Java Runtime 1.6 or higher.\n" -"(Oracle Java Version 7,\n" -"OpenJDK 7, or\n" -"IcedTea7\n" -" recommended,\n" +"(Oracle,\n" +"OpenJDK, or\n" +"IcedTea\n" +"Java Version 7 or 8 recommended,\n" "except Raspberry Pi: JDK 8 for ARM,\n" "PowerPC: IBM SDK 7)\n" "
\n" @@ -375,27 +376,43 @@ msgid "" "or type java -version at your command prompt.\n" msgstr "" -#: i2p2www/pages/downloads/list.html:29 +#: i2p2www/pages/downloads/list.html:30 i2p2www/pages/downloads/list.html:32 +msgid "Release Notes" +msgstr "" + +#: i2p2www/pages/downloads/list.html:34 +msgid "Change Log" +msgstr "" + +#: i2p2www/pages/downloads/list.html:36 +msgid "Debian Change Log" +msgstr "" + +#: i2p2www/pages/downloads/list.html:38 +msgid "Android Change Log" +msgstr "" + +#: i2p2www/pages/downloads/list.html:43 msgid "Clean installs" msgstr "התקנות נקיות" -#: i2p2www/pages/downloads/list.html:40 i2p2www/pages/downloads/list.html:62 -#: i2p2www/pages/downloads/list.html:94 i2p2www/pages/downloads/list.html:186 -#: i2p2www/pages/downloads/list.html:291 +#: i2p2www/pages/downloads/list.html:54 i2p2www/pages/downloads/list.html:76 +#: i2p2www/pages/downloads/list.html:108 i2p2www/pages/downloads/list.html:200 +#: i2p2www/pages/downloads/list.html:305 msgid "Mirror:" msgstr "מראה" -#: i2p2www/pages/downloads/list.html:42 i2p2www/pages/downloads/list.html:64 -#: i2p2www/pages/downloads/list.html:96 i2p2www/pages/downloads/list.html:188 -#: i2p2www/pages/downloads/list.html:293 +#: i2p2www/pages/downloads/list.html:56 i2p2www/pages/downloads/list.html:78 +#: i2p2www/pages/downloads/list.html:110 i2p2www/pages/downloads/list.html:202 +#: i2p2www/pages/downloads/list.html:307 msgid "select alternate mirror" msgstr "בחר מראה חלופית " -#: i2p2www/pages/downloads/list.html:48 +#: i2p2www/pages/downloads/list.html:62 msgid "Download that file and run it." msgstr "הורידו את הקובץ והריצו אותו." -#: i2p2www/pages/downloads/list.html:70 +#: i2p2www/pages/downloads/list.html:84 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -412,11 +429,11 @@ msgstr "" " ייתכן שתוכלו ללחוץ לחיצה ימנית ולבחור\n" " ‏"פתיחה באמצעות Java"." -#: i2p2www/pages/downloads/list.html:78 i2p2www/pages/downloads/list.html:110 +#: i2p2www/pages/downloads/list.html:92 i2p2www/pages/downloads/list.html:124 msgid "Command line (headless) install:" msgstr "התקנה בשורת הפקודה (headless):" -#: i2p2www/pages/downloads/list.html:79 +#: i2p2www/pages/downloads/list.html:93 #, python-format msgid "" "Download the %(i2pversion)s OSX graphical installer file above and\n" @@ -427,7 +444,7 @@ msgstr "" " והריצו את java -jar i2pinstall_%(i2pversion)s.jar " "-console בשורת הפקודה." -#: i2p2www/pages/downloads/list.html:102 +#: i2p2www/pages/downloads/list.html:116 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -444,7 +461,7 @@ msgstr "" " בפלטפורמות מסוימות ייתכן שתוכלו ללחוץ לחיצה ימנית ולבחור\n" " ‏"פתיחה באמצעות Java"." -#: i2p2www/pages/downloads/list.html:111 +#: i2p2www/pages/downloads/list.html:125 #, python-format msgid "" "Download the graphical installer file above and\n" @@ -455,38 +472,38 @@ msgstr "" " והריצו את java -jar i2pinstall_%(i2pversion)s.jar " "-console בשורת הפקודה." -#: i2p2www/pages/downloads/list.html:124 +#: i2p2www/pages/downloads/list.html:138 msgid "Packages for Debian & Ubuntu are available." msgstr "קיימות חבילות לדביאן ולאובונטו." -#: i2p2www/pages/downloads/list.html:135 +#: i2p2www/pages/downloads/list.html:149 msgid "Outside I2P" msgstr "I2P חיצוני" -#: i2p2www/pages/downloads/list.html:139 +#: i2p2www/pages/downloads/list.html:153 msgid "Inside I2P" msgstr "I2P פנימי" -#: i2p2www/pages/downloads/list.html:143 +#: i2p2www/pages/downloads/list.html:157 msgid "Our F-Droid repository" msgstr "מאגר F-דרואיד שלנו" -#: i2p2www/pages/downloads/list.html:149 +#: i2p2www/pages/downloads/list.html:163 msgid "Development Builds" msgstr "גרסאות פיתוח" -#: i2p2www/pages/downloads/list.html:150 +#: i2p2www/pages/downloads/list.html:164 #, python-format msgid "str4d's eepsite" msgstr "" -#: i2p2www/pages/downloads/list.html:159 +#: i2p2www/pages/downloads/list.html:173 msgid "" "The I2P Android app is in development and does NOT currently provide " "strong anonymity." msgstr "אפליקצית I2P לאנדרואיד בשלבי פיתוח ואינה מספקת בשלב זה אנונימיות חזקה." -#: i2p2www/pages/downloads/list.html:162 +#: i2p2www/pages/downloads/list.html:176 msgid "" "Requires Android 2.3 (Gingerbread) or higher. If you earlier installed\n" " I2P, you need to reinstall because we have also changed the release" @@ -495,11 +512,11 @@ msgstr "" "דורש אנדרואיד 2.3 (Gingerbread) או גבוה יותר. אם התקנת I2P קודם לכן, אתה " "צריך להתקין מחדש, כי החלפנו גם את מפתחות השחרור." -#: i2p2www/pages/downloads/list.html:166 +#: i2p2www/pages/downloads/list.html:180 msgid "512 MB RAM minimum; 1 GB recommended." msgstr "מינימום RAM 512 MB; מומלץ 1 GB." -#: i2p2www/pages/downloads/list.html:169 +#: i2p2www/pages/downloads/list.html:183 msgid "" "The release and dev versions of the I2P APK are not compatible, as they\n" " are signed by zzz and str4d respectively. Uninstall one before " @@ -510,11 +527,11 @@ msgstr "" " שהן חתומות על־ידי zzz ועל־ידי str4d בהתאמה. הסירו אחת\n" " שאתם מתקינים את השניה." -#: i2p2www/pages/downloads/list.html:180 +#: i2p2www/pages/downloads/list.html:194 msgid "Source package" msgstr "חבילת מקור" -#: i2p2www/pages/downloads/list.html:194 +#: i2p2www/pages/downloads/list.html:208 #, python-format msgid "" "Alternately, you can fetch the source from ולאחר מכן\n" " הריצו את ההתקנה הגרפית או את ההתקנה בשורת הפקודה כפי שמתואר לעיל." -#: i2p2www/pages/downloads/list.html:204 +#: i2p2www/pages/downloads/list.html:218 #, python-format msgid "" "Android source is in שהמפתח שלו נמצא כאן." -#: i2p2www/pages/downloads/list.html:224 +#: i2p2www/pages/downloads/list.html:238 msgid "Updates from earlier releases:" msgstr "עדכונים מגרסאות קודמות:" -#: i2p2www/pages/downloads/list.html:226 +#: i2p2www/pages/downloads/list.html:240 msgid "Both automatic and manual upgrades are available for the release." msgstr "עדכונים אוטומטיים וגם ידניים אפשריים עבור גרסת שחרור זו." -#: i2p2www/pages/downloads/list.html:232 +#: i2p2www/pages/downloads/list.html:246 msgid "Automatic updates" msgstr "עדכונים אוטומטיים" -#: i2p2www/pages/downloads/list.html:235 +#: i2p2www/pages/downloads/list.html:249 msgid "" "If you are running 0.7.5 or later, your router should detect the\n" "new release. To upgrade simply click the 'Download Update' button on your" @@ -579,7 +596,7 @@ msgstr "" "\n" "כאשר הוא מופיע." -#: i2p2www/pages/downloads/list.html:241 +#: i2p2www/pages/downloads/list.html:255 msgid "" "Due to a bug in release 0.7.6, those whose first I2P installation was " "that version\n" @@ -593,7 +610,7 @@ msgstr "" "עשוי לקבל שגיאת \"הגרסה שירדה אינה עדכנית יותר מהנוכחית\",\n" "ועליו להשתמש בשיטת העדכון הידני המתוארת להלן." -#: i2p2www/pages/downloads/list.html:249 +#: i2p2www/pages/downloads/list.html:263 #, python-format msgid "" "If you are running 0.7.4 or earlier, please see\n" @@ -607,7 +624,7 @@ msgstr "" "המכילות מידע חשוב כיצד להגדיר את הנתב שלכם כך שיקבל את גרסת\n" "השחרור אוטומטית." -#: i2p2www/pages/downloads/list.html:257 +#: i2p2www/pages/downloads/list.html:271 #, python-format msgid "" "If you are running 0.6.1.30 or earlier, please see\n" @@ -621,7 +638,7 @@ msgstr "" "שמכילות מידע חשוב כיצד להגדיר את הנתב שלכם כך שיקבל את גרסת\n" "השחרור אוטומטית." -#: i2p2www/pages/downloads/list.html:266 +#: i2p2www/pages/downloads/list.html:280 #, python-format msgid "" "If you have reconfigured your router following the rename as i2pupdate.zip.\n" @@ -664,15 +681,15 @@ msgstr "" "אינכם\n" " צריכים לחלץ את הקבצים מתוך הארכיון." -#: i2p2www/pages/downloads/list.html:310 +#: i2p2www/pages/downloads/list.html:324 msgid "Click \"Restart\"" msgstr "לחצו \"אתחול\"" -#: i2p2www/pages/downloads/list.html:315 +#: i2p2www/pages/downloads/list.html:329 msgid "Grab a cup of coffee and come back in 11 minutes" msgstr "קחו לכם כוס קפה וחזרו בעוד 11 דקות" -#: i2p2www/pages/downloads/list.html:323 +#: i2p2www/pages/downloads/list.html:337 #, python-format msgid "" "The file is signed by zzz,\n" @@ -681,11 +698,11 @@ msgstr "" "הקובץ חתום על־ידי zzz,\n" "‏שהמפתח שלו נמצא כאן." -#: i2p2www/pages/downloads/list.html:328 +#: i2p2www/pages/downloads/list.html:342 msgid "Previous Releases" msgstr "גרסאות קודמות" -#: i2p2www/pages/downloads/list.html:330 +#: i2p2www/pages/downloads/list.html:344 #, python-format msgid "" "Previous releases are available on \n" "Language-Team: Indonesian " @@ -1189,6 +1189,9 @@ msgstr "" #: i2p2www/pages/site/about/team.html:100 #: i2p2www/pages/site/about/team.html:105 #: i2p2www/pages/site/about/team.html:145 +#: i2p2www/pages/site/about/team.html:162 +#: i2p2www/pages/site/about/team.html:167 +#: i2p2www/pages/site/about/team.html:177 #: i2p2www/pages/site/about/team.html:182 #: i2p2www/pages/site/about/team.html:192 #: i2p2www/pages/site/about/team.html:197 @@ -1371,7 +1374,7 @@ msgid "I2P-Bote lead" msgstr "" #: i2p2www/pages/site/about/team.html:173 -msgid "I2PBote plugin" +msgid "I2P-Bote plugin" msgstr "" #: i2p2www/pages/site/about/team.html:176 diff --git a/i2p2www/translations/id/LC_MESSAGES/get-involved.po b/i2p2www/translations/id/LC_MESSAGES/get-involved.po index 00e88685..4df19cd2 100644 --- a/i2p2www/translations/id/LC_MESSAGES/get-involved.po +++ b/i2p2www/translations/id/LC_MESSAGES/get-involved.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2014-11-27 12:12+0000\n" +"POT-Creation-Date: 2015-05-14 04:47+0000\n" "PO-Revision-Date: 2014-11-27 12:15+0000\n" "Last-Translator: str4d \n" "Language-Team: Indonesian " @@ -2219,11 +2219,11 @@ msgstr "" msgid "Lead developer" msgstr "" -#: i2p2www/pages/site/get-involved/develop/licenses.html:270 +#: i2p2www/pages/site/get-involved/develop/licenses.html:275 msgid "GPL + java exception" msgstr "" -#: i2p2www/pages/site/get-involved/develop/licenses.html:271 +#: i2p2www/pages/site/get-involved/develop/licenses.html:276 #, python-format msgid "" "While it may be redundant, just for clarity the\n" @@ -2233,7 +2233,7 @@ msgid "" "explicitly authorizing the use of Java's standard libraries:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/licenses.html:287 +#: i2p2www/pages/site/get-involved/develop/licenses.html:292 msgid "" "All source code under each component will by default be licensed under " "the\n" @@ -2246,11 +2246,11 @@ msgid "" "resource packaging may be changed if the repository is reorganized." msgstr "" -#: i2p2www/pages/site/get-involved/develop/licenses.html:295 +#: i2p2www/pages/site/get-involved/develop/licenses.html:300 msgid "Commit privileges" msgstr "" -#: i2p2www/pages/site/get-involved/develop/licenses.html:296 +#: i2p2www/pages/site/get-involved/develop/licenses.html:301 #, python-format msgid "" "Developers may push changes to a distributed monotone repository if you\n" @@ -2258,7 +2258,7 @@ msgid "" "See the Monotone Page for details." msgstr "" -#: i2p2www/pages/site/get-involved/develop/licenses.html:302 +#: i2p2www/pages/site/get-involved/develop/licenses.html:307 msgid "" "However, to have changes included in a release, developers\n" "must be trusted by the release manager (currently zzz).\n" @@ -2268,26 +2268,26 @@ msgid "" "message affirming that:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/licenses.html:309 +#: i2p2www/pages/site/get-involved/develop/licenses.html:314 msgid "" "Unless marked otherwise, all code I commit is implicitly licensed under\n" "the component's primary license" msgstr "" -#: i2p2www/pages/site/get-involved/develop/licenses.html:313 +#: i2p2www/pages/site/get-involved/develop/licenses.html:318 msgid "" "If specified in the source, the code may be explicitly licensed under one" "\n" "of the component's alternate licenses" msgstr "" -#: i2p2www/pages/site/get-involved/develop/licenses.html:317 +#: i2p2www/pages/site/get-involved/develop/licenses.html:322 msgid "" "I have the right to release the code I commit under the terms I\n" "am committing it" msgstr "" -#: i2p2www/pages/site/get-involved/develop/licenses.html:323 +#: i2p2www/pages/site/get-involved/develop/licenses.html:328 #, python-format msgid "" "If anyone is aware of any instances where the above conditions are not " diff --git a/i2p2www/translations/it/LC_MESSAGES/about.po b/i2p2www/translations/it/LC_MESSAGES/about.po index 93b06710..1d48a1da 100644 --- a/i2p2www/translations/it/LC_MESSAGES/about.po +++ b/i2p2www/translations/it/LC_MESSAGES/about.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2015-01-11 08:45+0000\n" +"POT-Creation-Date: 2015-05-14 04:47+0000\n" "PO-Revision-Date: 2014-08-26 13:35+0000\n" "Last-Translator: str4d \n" "Language-Team: Italian " @@ -1286,6 +1286,9 @@ msgstr "Amministratore dei mirrors del sito web" #: i2p2www/pages/site/about/team.html:100 #: i2p2www/pages/site/about/team.html:105 #: i2p2www/pages/site/about/team.html:145 +#: i2p2www/pages/site/about/team.html:162 +#: i2p2www/pages/site/about/team.html:167 +#: i2p2www/pages/site/about/team.html:177 #: i2p2www/pages/site/about/team.html:182 #: i2p2www/pages/site/about/team.html:192 #: i2p2www/pages/site/about/team.html:197 @@ -1470,7 +1473,8 @@ msgid "I2P-Bote lead" msgstr "Capo progettista di I2P-Bote" #: i2p2www/pages/site/about/team.html:173 -msgid "I2PBote plugin" +#, fuzzy +msgid "I2P-Bote plugin" msgstr "Plugin I2PBote" #: i2p2www/pages/site/about/team.html:176 diff --git a/i2p2www/translations/it/LC_MESSAGES/docs.po b/i2p2www/translations/it/LC_MESSAGES/docs.po index 5226b257..9c5b5a56 100644 --- a/i2p2www/translations/it/LC_MESSAGES/docs.po +++ b/i2p2www/translations/it/LC_MESSAGES/docs.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2015-01-11 08:45+0000\n" +"POT-Creation-Date: 2015-05-14 04:47+0000\n" "PO-Revision-Date: 2015-01-11 08:54+0000\n" "Last-Translator: str4d \n" "Language-Team: Italian " @@ -26,7 +26,6 @@ msgid "Index to Technical Documentation" msgstr "" #: i2p2www/pages/site/docs/index.html:3 -#: i2p2www/pages/site/docs/applications/embedding.html:3 #: i2p2www/pages/site/docs/spec/blockfile.html:3 #: i2p2www/pages/site/docs/spec/configuration.html:3 #: i2p2www/pages/site/docs/transport/ntcp.html:3 @@ -58,7 +57,6 @@ msgstr "" #: i2p2www/pages/site/docs/index.html:25 i2p2www/pages/site/docs/naming.html:6 #: i2p2www/pages/site/docs/api/i2ptunnel.html:11 #: i2p2www/pages/site/docs/api/streaming.html:6 -#: i2p2www/pages/site/docs/applications/embedding.html:7 #: i2p2www/pages/site/docs/applications/managed-clients.html:7 #: i2p2www/pages/site/docs/how/elgamal-aes.html:6 #: i2p2www/pages/site/docs/how/network-database.html:6 @@ -1434,8 +1432,11 @@ msgid "Ports Used by I2P" msgstr "Porte usate da I2P" #: i2p2www/pages/site/docs/ports.html:3 -msgid "May 2013" -msgstr "Maggio 2013" +#: i2p2www/pages/site/docs/spec/common-structures.html:3 +#: i2p2www/pages/site/docs/spec/streaming.html:3 +#, fuzzy +msgid "April 2015" +msgstr "Marzo 2014" #: i2p2www/pages/site/docs/ports.html:7 msgid "" @@ -1467,7 +1468,6 @@ msgstr "BOB - Basic Open Bridge" #: i2p2www/pages/site/docs/api/bob.html:3 #: i2p2www/pages/site/docs/how/cryptography.html:3 #: i2p2www/pages/site/docs/protocol/i2cp.html:3 -#: i2p2www/pages/site/docs/spec/updates.html:3 msgid "December 2014" msgstr "" @@ -1979,7 +1979,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/i2pcontrol.html:11 -msgid "I2PControl is by default listening on localhost:7650" +msgid "I2PControl is by default listening on https://localhost:7650" msgstr "" #: i2p2www/pages/site/docs/api/i2pcontrol.html:13 @@ -2025,23 +2025,24 @@ msgstr "" #: i2p2www/pages/site/docs/api/i2pcontrol.html:33 #: i2p2www/pages/site/docs/protocol/i2cp.html:108 #: i2p2www/pages/site/docs/protocol/i2cp.html:483 -#: i2p2www/pages/site/docs/spec/common-structures.html:41 -#: i2p2www/pages/site/docs/spec/common-structures.html:51 -#: i2p2www/pages/site/docs/spec/common-structures.html:62 -#: i2p2www/pages/site/docs/spec/common-structures.html:74 -#: i2p2www/pages/site/docs/spec/common-structures.html:89 -#: i2p2www/pages/site/docs/spec/common-structures.html:102 -#: i2p2www/pages/site/docs/spec/common-structures.html:115 -#: i2p2www/pages/site/docs/spec/common-structures.html:128 -#: i2p2www/pages/site/docs/spec/common-structures.html:167 -#: i2p2www/pages/site/docs/spec/common-structures.html:206 -#: i2p2www/pages/site/docs/spec/common-structures.html:245 -#: i2p2www/pages/site/docs/spec/common-structures.html:257 -#: i2p2www/pages/site/docs/spec/common-structures.html:269 -#: i2p2www/pages/site/docs/spec/common-structures.html:281 -#: i2p2www/pages/site/docs/spec/common-structures.html:446 -#: i2p2www/pages/site/docs/spec/common-structures.html:534 -#: i2p2www/pages/site/docs/spec/common-structures.html:600 +#: i2p2www/pages/site/docs/spec/common-structures.html:42 +#: i2p2www/pages/site/docs/spec/common-structures.html:52 +#: i2p2www/pages/site/docs/spec/common-structures.html:63 +#: i2p2www/pages/site/docs/spec/common-structures.html:75 +#: i2p2www/pages/site/docs/spec/common-structures.html:90 +#: i2p2www/pages/site/docs/spec/common-structures.html:103 +#: i2p2www/pages/site/docs/spec/common-structures.html:116 +#: i2p2www/pages/site/docs/spec/common-structures.html:129 +#: i2p2www/pages/site/docs/spec/common-structures.html:172 +#: i2p2www/pages/site/docs/spec/common-structures.html:215 +#: i2p2www/pages/site/docs/spec/common-structures.html:258 +#: i2p2www/pages/site/docs/spec/common-structures.html:270 +#: i2p2www/pages/site/docs/spec/common-structures.html:282 +#: i2p2www/pages/site/docs/spec/common-structures.html:297 +#: i2p2www/pages/site/docs/spec/common-structures.html:462 +#: i2p2www/pages/site/docs/spec/common-structures.html:550 +#: i2p2www/pages/site/docs/spec/common-structures.html:614 +#: i2p2www/pages/site/docs/spec/common-structures.html:640 #: i2p2www/pages/site/docs/spec/common-structures.html:669 #: i2p2www/pages/site/docs/spec/common-structures.html:714 #: i2p2www/pages/site/docs/spec/common-structures.html:844 @@ -3032,13 +3033,14 @@ msgstr "Default" #: i2p2www/pages/site/docs/api/streaming.html:117 #: i2p2www/pages/site/docs/how/elgamal-aes.html:267 #: i2p2www/pages/site/docs/how/peer-selection.html:282 -#: i2p2www/pages/site/docs/spec/common-structures.html:83 -#: i2p2www/pages/site/docs/spec/common-structures.html:155 -#: i2p2www/pages/site/docs/spec/common-structures.html:194 -#: i2p2www/pages/site/docs/spec/common-structures.html:233 -#: i2p2www/pages/site/docs/spec/common-structures.html:311 -#: i2p2www/pages/site/docs/spec/common-structures.html:476 -#: i2p2www/pages/site/docs/spec/common-structures.html:583 +#: i2p2www/pages/site/docs/spec/common-structures.html:84 +#: i2p2www/pages/site/docs/spec/common-structures.html:156 +#: i2p2www/pages/site/docs/spec/common-structures.html:199 +#: i2p2www/pages/site/docs/spec/common-structures.html:242 +#: i2p2www/pages/site/docs/spec/common-structures.html:327 +#: i2p2www/pages/site/docs/spec/common-structures.html:492 +#: i2p2www/pages/site/docs/spec/common-structures.html:599 +#: i2p2www/pages/site/docs/spec/common-structures.html:623 #: i2p2www/pages/site/docs/spec/common-structures.html:703 #: i2p2www/pages/site/docs/spec/common-structures.html:803 #: i2p2www/pages/site/docs/spec/common-structures.html:885 @@ -3435,7 +3437,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:484 -#: i2p2www/pages/site/docs/how/network-database.html:860 +#: i2p2www/pages/site/docs/how/network-database.html:862 msgid "History" msgstr "" @@ -3465,12 +3467,12 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:499 #: i2p2www/pages/site/docs/how/elgamal-aes.html:344 #: i2p2www/pages/site/docs/how/garlic-routing.html:254 -#: i2p2www/pages/site/docs/how/network-database.html:865 +#: i2p2www/pages/site/docs/how/network-database.html:867 #: i2p2www/pages/site/docs/how/peer-selection.html:265 #: i2p2www/pages/site/docs/how/tunnel-routing.html:255 #: i2p2www/pages/site/docs/protocol/i2cp.html:718 #: i2p2www/pages/site/docs/protocol/i2np.html:226 -#: i2p2www/pages/site/docs/spec/updates.html:554 +#: i2p2www/pages/site/docs/spec/updates.html:562 #: i2p2www/pages/site/docs/transport/ntcp.html:544 #: i2p2www/pages/site/docs/transport/ssu.html:554 #: i2p2www/pages/site/docs/tunnels/implementation.html:506 @@ -4016,448 +4018,6 @@ msgstr "" msgid "DHT on I2P discussion" msgstr "" -#: i2p2www/pages/site/docs/applications/embedding.html:2 -msgid "Embedding I2P in your Application" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:8 -msgid "" -"This page is about bundling the entire I2P router binary with your " -"application.\n" -"It is not about writing an application to work with I2P (either bundled " -"or external)." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:13 -msgid "" -"Lots of projects are bundling, or talking about bundling, I2P. That's " -"great if done right.\n" -"If done wrong, it could cause real harm to our network.\n" -"The I2P router is complex, and it can be a challenge to hide all the " -"complexity from your users.\n" -"This page discusses some general guidelines." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:23 -msgid "Talk to us" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:24 -msgid "" -"Start a dialog. We're here to help. Applications that embed I2P are the " -"most promising - and exciting -\n" -"opportunities for us to grow the network and improve anonymity for " -"everyone." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:30 -msgid "Choose your router wisely" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:31 -msgid "" -"If your application is in Java or Scala, it's an easy choice - use the " -"Java router.\n" -"If in C/C++, we recommend i2pd. The development of i2pcpp has stopped.\n" -"For apps in other languages, best to use SAM or BOB or SOCKS and bundle " -"the Java router as a separate process.\n" -"Some of the following only applies to the Java router." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:39 -msgid "Licensing" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:40 -msgid "Ensure you meet the license requirements of the software you are bundling." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:45 -msgid "Verify default configuration" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:46 -msgid "" -"A correct default configuration is crucial. Most users will not change " -"the defaults.\n" -"The defaults for your application may need to be different than the " -"defaults for the router you are bundling.\n" -"Override the router defaults if necessary." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:51 -msgid "" -"Some important defaults to review: Max bandwidth, tunnel quantity and " -"length, max participating tunnels.\n" -"A lot of this depends on the expected bandwidth and usage patterns of " -"your app." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:55 -msgid "" -"Configure enough bandwidth and tunnels to allow your users to contribute " -"to the network.\n" -"Consider disabling external I2CP, as you probably don't need it and it " -"would conflict with any other running I2P instance.\n" -"Also look at the configs for disabling killing of the JVM on exit, for " -"example." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:62 -msgid "Participating Traffic Considerations" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:63 -msgid "" -"It may be tempting for you to disable participating traffic.\n" -"There's several ways to do this (hidden mode, setting max tunnels to 0, " -"setting shared bandwidth below 12 KBytes/sec).\n" -"Without participating traffic, you don't have to worry about graceful " -"shutdown,\n" -"your users don't see bandwidth usage not generated by them, etc.\n" -"However, there's lots of reasons why you should allow participating " -"tunnels." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:70 -msgid "" -"First of all, the router doesn't work that well if it doesn't have a " -"chance to \"integrate\" with the network,\n" -"which is helped tremendously by others building tunnels through you." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:74 -msgid "" -"Secondly, over 90% of the routers in the current network allow " -"participating traffic.\n" -"It's the default in the Java router.\n" -"If your application doesn't route for others and it gets really popular, " -"then it's a leech on the network,\n" -"and it upsets the balance we have now.\n" -"If it gets really big, then we become Tor, and spend our time begging for" -" people to enable relaying." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:81 -msgid "" -"Thirdly, participating traffic is cover traffic that helps your users' " -"anonymity." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:84 -msgid "" -"We strongly discourage you from disabling participating traffic by " -"default.\n" -"If you do this and your application gets hugely popular, it could break " -"the network." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:90 -msgid "Persistence" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:91 -msgid "" -"You must save the router's data (netdb, configuration, etc.) between runs" -" of the router.\n" -"I2P does not work well if you must reseed each startup, and that's a huge" -" load on our reseed servers, and not very good for anonymity either.\n" -"Even if you bundle router infos, I2P needs saved profile data for best " -"performance." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:99 -msgid "Configurability" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:100 -msgid "" -"Give your users a way to change the configuration of the important " -"settings.\n" -"We understand that you will probably want to hide most of I2P's " -"complexity, but it's important to show some basic settings.\n" -"In addition to the defaults above, some network settings such as UPnP, " -"IP/port may be helpful." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:108 -msgid "Floodfill Considerations" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:109 -msgid "" -"Above a certain bandwidth setting, and meeting other health criteria, " -"your router will become floodfill,\n" -"which may cause a large increase in connections and memory usage (at " -"least with the Java router).\n" -"Think about whether that's OK. You can disable floodfill, but then your " -"fastest users aren't contributing what they could.\n" -"It also depends on the typical uptime for your application." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:119 -msgid "Reseeding" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:120 -msgid "" -"Decide if you are bundling router infos or using our reseed hosts.\n" -"The Java reseed host list is in the source code, so if you keep your " -"source up to date, the host list will be also.\n" -"Be aware of possible blocking by hostile governments." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:129 -msgid "Reduce Network Resource Usage" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:130 -msgid "" -"Consider setting your application tunnels to delay-open, reduce-on-idle " -"and/or close-on-idle.\n" -"This is straightforward if using i2ptunnel but you'll have to implement " -"some of it yourself if using I2CP directly.\n" -"See i2psnark for code that reduces tunnel count and then closes the " -"tunnel, even in the presence of some background DHT activity." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:138 -msgid "Updatability" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:139 -msgid "" -"Have an auto-update feature if at all possible, or at least auto-" -"notification of a new version.\n" -"Our biggest fear is a huge number of routers out there that can't be " -"updated.\n" -"We have about 6-8 releases a year of the Java router, and it's critical " -"to the health of the network that the users keep up.\n" -"We usually have over 80% of the network on the latest release within " -"6 weeks after the release, and we'd like to keep it that way.\n" -"You don't need to worry about disabling the router's built-in auto-update" -" function, as that code is in the router console,\n" -"which you presumably are not bundling." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:150 -msgid "Rollout" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:151 -msgid "" -"Have a gradual rollout plan. Don't overwhelm the network all at once.\n" -"We currently have approximately 25K unique users per day and 40K uniques " -"per month.\n" -"We are probably able to handle growth of 2-3X per year without too much " -"issue.\n" -"If you anticipate a faster rampup than that, OR the bandwidth " -"distribution (or uptime distribution,\n" -"or any other significant characteristic) of your userbase is " -"significantly different from our current userbase,\n" -"we really need to have a discussion.\n" -"The bigger your growth plans, the more important everthing else in this " -"checklist is." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:163 -msgid "Design for and Encourage Long Uptimes" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:164 -msgid "" -"Tell your users that I2P works best if it keeps running.\n" -"It may be several minutes after startup before it works well, and even " -"more after first install.\n" -"If your average uptime is less than an hour, I2P is probably the wrong " -"solution." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:172 -msgid "Show Status" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:173 -msgid "" -"Provide some indication to the user that the application tunnels are " -"ready. Encourage patience." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:178 -msgid "Graceful Shutdown" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:179 -msgid "" -"If possible, delay the shutdown until your participating tunnels expire.\n" -"Don't let your users break tunnels easily, or at least ask them to " -"confirm." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:185 -msgid "Education and Donation" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:186 -msgid "" -"It would be nice if you give your users links to learn more about I2P and" -" to donate." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:192 -msgid "External Router Option" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:193 -msgid "" -"Depending on your user base and application,\n" -"it may be helpful to provide an option or a separate package to use an " -"external router." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:200 -msgid "Use of other Common Services" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:201 -msgid "" -"If you plan to use or link to other common I2P services (news feeds, " -"hosts.txt subscriptions, trackers, outproxies, etc.),\n" -"make sure you aren't overloading them,\n" -"and talk to the people who are running them to make sure it's ok." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:209 -msgid "Time / NTP Issues" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:210 -msgid "" -"I2P includes an SNTP client. I2P requires correct time to operate.\n" -"It will compensate for a skewed system clock but this may delay startup. " -"You may disable I2P's SNTP queries,\n" -"but this isn't advised unless your application makes sure the system " -"clock is correct." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:218 -msgid "Choose What and How you Bundle" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:219 -msgid "" -"At a minimum you will need i2p.jar, router.jar, streaming.jar, and " -"mstreaming.jar.\n" -"You may omit the two streaming jars for a datagram-only app.\n" -"Some apps may need more, e.g. i2ptunnel.jar or addressbook.jar.\n" -"Don't forget jbigi.jar, or a subset of it for the platforms you support, " -"to make the crypto much faster.\n" -"We are currently building them for Java 6, as of 0.9.14. The source is " -"mostly compatible with Java 5 if you want to do your own compile,\n" -"but we may start using Java 6 features at any time without notice.\n" -"We plan to migrate to Java 7 in 2015.\n" -"If you're building Debian / Ubuntu packages, you should require the I2P " -"package from our PPA instead of bundling it.\n" -"You almost certainly do not need susimail, susidns, the router console, " -"and i2psnark, for example." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:233 -msgid "You may also wish to bundle a hosts.txt file." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:236 -msgid "Be sure to specify a Java 6 bootclasspath if compiling with Java 8." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:244 -msgid "Datagram (DHT) considerations" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:245 -msgid "" -"If your application is using I2P datagrams, e.g. for a DHT,\n" -"there's lots of advanced options available to reduce overhead and " -"increase reliability.\n" -"This may take some time and experimentation to get working well.\n" -"Be aware of size/reliability tradeoffs. Talk to us for help.\n" -"It is possible - and recommended - to use Datagrams and Streaming on the " -"same Destination.\n" -"Don't create separate Destinations for this.\n" -"Don't try to store your unrelated data in the existing network DHTs " -"(iMule, bote, bittorrent, and router).\n" -"Build your own. If you are hardcoding seed nodes, we recommend that you " -"have several." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:258 -msgid "Comarketing" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:259 -msgid "" -"Let's work together. Don't wait until it's done.\n" -"Give us your Twitter handle and start tweeting about it, we will return " -"the favor." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:265 -msgid "Malware" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:266 -msgid "" -"Please don't use I2P for evil.\n" -"It could cause great harm both to our network and our reputation." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:272 -msgid "Join Us" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:273 -msgid "" -"This may be obvious, but join the community. Run I2P 24/7. Start an " -"eepsite about your project.\n" -"Hang out in IRC #i2p-dev. Post on the forums. Spread the word.\n" -"We can help get you users, testers, translators, or even coders." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:281 -msgid "Application Examples" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:282 -msgid "" -"You may wish to install and play with the I2P Android app, and look at " -"its code, for an example of an application that bundles the router.\n" -"See what we expose to the user and what we hide.\n" -"Look at the state machine we use to start and stop the router.\n" -"Other examples are: Vuze, the Nightweb Android app, iMule, TAILS, iCloak," -" and Monero." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:290 -msgid "Code Example" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:291 -msgid "" -"None of the above actually tells you how to write your code to\n" -"bundle the Java router, so following is a brief example." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:306 -msgid "" -"This code is for the case where your application starts the router, as in" -" our Android app.\n" -"You could also have the router start the application via the " -"clients.config and i2ptunnel.config files,\n" -"together with Jetty webapps,\n" -"as is done in our Java packages.\n" -"As always, state management is the difficult part." -msgstr "" - #: i2p2www/pages/site/docs/applications/managed-clients.html:3 msgid "February 2014" msgstr "Febbraio 2014" @@ -7313,8 +6873,10 @@ msgid "The Network Database" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:3 -msgid "October 2014" -msgstr "" +#: i2p2www/pages/site/docs/spec/updates.html:3 +#, fuzzy +msgid "May 2015" +msgstr "Maggio 2013" #: i2p2www/pages/site/docs/how/network-database.html:8 msgid "" @@ -7385,7 +6947,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:47 -#: i2p2www/pages/site/docs/how/network-database.html:250 +#: i2p2www/pages/site/docs/how/network-database.html:252 msgid "Floodfill" msgstr "" @@ -7401,6 +6963,8 @@ msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:50 #: i2p2www/pages/site/docs/how/network-database.html:51 #: i2p2www/pages/site/docs/how/network-database.html:52 +#: i2p2www/pages/site/docs/how/network-database.html:53 +#: i2p2www/pages/site/docs/how/network-database.html:54 #, python-format msgid "%(amount)s shared bandwidth" msgstr "" @@ -7409,41 +6973,41 @@ msgstr "" msgid "default" msgstr "default" -#: i2p2www/pages/site/docs/how/network-database.html:53 +#: i2p2www/pages/site/docs/how/network-database.html:55 +msgid "Reachable" +msgstr "Raggiungibile " + +#: i2p2www/pages/site/docs/how/network-database.html:56 +msgid "Unreachable" +msgstr "Irraggiungibile " + +#: i2p2www/pages/site/docs/how/network-database.html:57 #, python-format msgid "Over %(amount)s shared bandwidth" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:54 -msgid "Reachable" -msgstr "Raggiungibile " - -#: i2p2www/pages/site/docs/how/network-database.html:55 -msgid "Unreachable" -msgstr "Irraggiungibile " - -#: i2p2www/pages/site/docs/how/network-database.html:60 +#: i2p2www/pages/site/docs/how/network-database.html:62 msgid "The core library version, always the same as the router version" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:64 +#: i2p2www/pages/site/docs/how/network-database.html:66 msgid "" "Basic network compatibility - A router will refuse to communicate with a " "peer having a different netId" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:67 +#: i2p2www/pages/site/docs/how/network-database.html:69 msgid "Used to determine compatibility with newer features and messages" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:70 +#: i2p2www/pages/site/docs/how/network-database.html:72 msgid "" "Always sent as 90m, for compatibility with an older scheme where routers " "published their actual uptime,\n" "and only sent tunnel requests to peers whose was more than 60m" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:76 +#: i2p2www/pages/site/docs/how/network-database.html:78 msgid "" "These values are used by other routers for basic decisions.\n" "Should we connect to this router? Should we attempt to route a tunnel " @@ -7457,7 +7021,7 @@ msgid "" " and network analysis." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:86 +#: i2p2www/pages/site/docs/how/network-database.html:88 #, python-format msgid "" "Additional text options include\n" @@ -7472,21 +7036,21 @@ msgid "" "Current statistics are limited to:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:97 +#: i2p2www/pages/site/docs/how/network-database.html:99 msgid "Exploratory tunnel build success, reject, and timeout rates" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:98 +#: i2p2www/pages/site/docs/how/network-database.html:100 msgid "1 hour average number of participating tunnels" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:101 +#: i2p2www/pages/site/docs/how/network-database.html:103 msgid "" "Floodfill routers publish additional data on the number of entries in " "their network database." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:105 +#: i2p2www/pages/site/docs/how/network-database.html:107 msgid "" "The data published can be seen in the router's user interface,\n" "but is not used or trusted within the router.\n" @@ -7496,19 +7060,19 @@ msgid "" "releases." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:113 +#: i2p2www/pages/site/docs/how/network-database.html:115 msgid "RouterInfo specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:116 +#: i2p2www/pages/site/docs/how/network-database.html:118 msgid "RouterInfo Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:119 +#: i2p2www/pages/site/docs/how/network-database.html:121 msgid "RouterInfo Expiration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:120 +#: i2p2www/pages/site/docs/how/network-database.html:122 msgid "" "RouterInfos have no set expiration time.\n" "Each router is free to maintain its own local policy to trade off the " @@ -7517,17 +7081,17 @@ msgid "" "In the current implementation, there are the following general policies:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:127 +#: i2p2www/pages/site/docs/how/network-database.html:129 msgid "" "There is no expiration during the first hour of uptime, as the persistent" " stored data may be old." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:130 +#: i2p2www/pages/site/docs/how/network-database.html:132 msgid "There is no expiration if there are 25 or less RouterInfos." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:133 +#: i2p2www/pages/site/docs/how/network-database.html:135 msgid "" "As the number of local RouterInfos grows, the expiration time shrinks, in" " an attempt to maintain\n" @@ -7536,7 +7100,7 @@ msgid "" "while expiration time with 300 routers is around 30 hours." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:138 +#: i2p2www/pages/site/docs/how/network-database.html:140 #, python-format msgid "" "RouterInfos containing SSU introducers expire in " @@ -7544,24 +7108,24 @@ msgid "" "the introducer list expires in about that time." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:142 +#: i2p2www/pages/site/docs/how/network-database.html:144 msgid "" "Floodfills use a short expiration time (1 hour) for all local " "RouterInfos, as valid RouterInfos will\n" "be frequently republished to them." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:148 +#: i2p2www/pages/site/docs/how/network-database.html:150 msgid "RouterInfo Persistent Storage" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:150 +#: i2p2www/pages/site/docs/how/network-database.html:152 msgid "" "RouterInfos are periodically written to disk so that they are available " "after a restart." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:157 +#: i2p2www/pages/site/docs/how/network-database.html:159 msgid "" "The second piece of data distributed in the netDb is a \"LeaseSet\" - " "documenting\n" @@ -7570,73 +7134,73 @@ msgid "" "Each of these leases specify the following information:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:163 +#: i2p2www/pages/site/docs/how/network-database.html:165 msgid "The tunnel gateway router (by specifying its identity)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:164 +#: i2p2www/pages/site/docs/how/network-database.html:166 msgid "The tunnel ID on that router to send messages with (a 4 byte number)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:165 +#: i2p2www/pages/site/docs/how/network-database.html:167 msgid "When that tunnel will expire." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:167 +#: i2p2www/pages/site/docs/how/network-database.html:169 msgid "" "The LeaseSet itself is stored in the netDb under\n" "the key derived from the SHA256 of the destination." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:172 +#: i2p2www/pages/site/docs/how/network-database.html:174 msgid "In addition to these leases, the LeaseSet includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:176 +#: i2p2www/pages/site/docs/how/network-database.html:178 msgid "" "The destination itself (a 2048bit ElGamal encryption key, 1024bit DSA " "signing key and a certificate)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:177 +#: i2p2www/pages/site/docs/how/network-database.html:179 msgid "" "Additional encryption public key: used for end-to-end encryption of " "garlic messages" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:178 +#: i2p2www/pages/site/docs/how/network-database.html:180 msgid "" "Additional signing public key: intended for LeaseSet revocation, but is " "currently unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:179 +#: i2p2www/pages/site/docs/how/network-database.html:181 msgid "" "Signature of all the LeaseSet data, to make sure the Destination " "published the LeaseSet." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:183 +#: i2p2www/pages/site/docs/how/network-database.html:185 msgid "Lease specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:185 +#: i2p2www/pages/site/docs/how/network-database.html:187 msgid "LeaseSet specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:188 +#: i2p2www/pages/site/docs/how/network-database.html:190 msgid "Lease Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:190 +#: i2p2www/pages/site/docs/how/network-database.html:192 msgid "LeaseSet Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:194 +#: i2p2www/pages/site/docs/how/network-database.html:196 msgid "Unpublished LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:195 +#: i2p2www/pages/site/docs/how/network-database.html:197 msgid "" "A LeaseSet for a destination used only for outgoing connections is " "unpublished.\n" @@ -7648,11 +7212,11 @@ msgid "" "because of I2NP storage messages." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:205 +#: i2p2www/pages/site/docs/how/network-database.html:207 msgid "Revoked LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:206 +#: i2p2www/pages/site/docs/how/network-database.html:208 msgid "" "A LeaseSet may be revoked by publishing a new LeaseSet with zero " "leases.\n" @@ -7664,11 +7228,11 @@ msgid "" "unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:213 +#: i2p2www/pages/site/docs/how/network-database.html:215 msgid "Encrypted LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:214 +#: i2p2www/pages/site/docs/how/network-database.html:216 msgid "" "In an encrypted LeaseSet, all Leases are encrypted with a separate" " DSA key.\n" @@ -7683,32 +7247,32 @@ msgid "" "LeaseSets could be improved." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:223 +#: i2p2www/pages/site/docs/how/network-database.html:225 msgid "LeaseSet Expiration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:224 +#: i2p2www/pages/site/docs/how/network-database.html:226 msgid "" "All Leases (tunnels) are valid for 10 minutes; therefore, a LeaseSet " "expires\n" "10 minutes after the earliest creation time of all its Leases." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:229 +#: i2p2www/pages/site/docs/how/network-database.html:231 msgid "LeaseSet Persistent Storage" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:230 +#: i2p2www/pages/site/docs/how/network-database.html:232 msgid "" "There is no persistent storage of LeaseSet data since they expire so " "quickly." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:235 +#: i2p2www/pages/site/docs/how/network-database.html:237 msgid "Bootstrapping" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:236 +#: i2p2www/pages/site/docs/how/network-database.html:238 msgid "" "The netDb is decentralized, however you do need at\n" "least one reference to a peer so that the integration process\n" @@ -7729,7 +7293,7 @@ msgid "" "one of these URLs, selected at random." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:251 +#: i2p2www/pages/site/docs/how/network-database.html:253 msgid "" "The floodfill netDb is a simple distributed storage mechanism.\n" "The storage algorithm is simple: send the data to the closest peer that " @@ -7748,24 +7312,24 @@ msgid "" "href=\"#kademlia_closeness\">XOR-metric) to a specific key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:262 +#: i2p2www/pages/site/docs/how/network-database.html:264 msgid "" "Determining who is part of the floodfill netDb is trivial - it is exposed" " in each \n" "router's published routerInfo as a capability." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:267 +#: i2p2www/pages/site/docs/how/network-database.html:269 msgid "" "Floodfills have no central authority and do not form a \"consensus\" -\n" "they only implement a simple DHT overlay." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:274 +#: i2p2www/pages/site/docs/how/network-database.html:276 msgid "Floodfill Router Opt-in" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:276 +#: i2p2www/pages/site/docs/how/network-database.html:278 msgid "" "Unlike Tor, where the directory servers are hardcoded and trusted,\n" "and operated by known entities,\n" @@ -7773,7 +7337,7 @@ msgid "" "change over time." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:283 +#: i2p2www/pages/site/docs/how/network-database.html:285 msgid "" "To increase reliability of the netDb, and minimize the impact\n" "of netDb traffic on a router, floodfill is automatically enabled\n" @@ -7785,7 +7349,7 @@ msgid "" "KBytes/sec." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:293 +#: i2p2www/pages/site/docs/how/network-database.html:295 msgid "" "In addition, a router must pass several additional tests for health\n" "(outbound message queue time, job lag, etc.) before floodfill operation " @@ -7793,13 +7357,13 @@ msgid "" "automatically enabled." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:299 +#: i2p2www/pages/site/docs/how/network-database.html:301 msgid "" "With the current rules for automatic opt-in, approximately 6% of\n" "the routers in the network are floodfill routers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:304 +#: i2p2www/pages/site/docs/how/network-database.html:306 msgid "" "While some peers are manually configured to be floodfill,\n" "others are simply high-bandwidth routers who automatically volunteer\n" @@ -7810,11 +7374,11 @@ msgid "" "too many floodfills outstanding." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:314 +#: i2p2www/pages/site/docs/how/network-database.html:316 msgid "Floodfill Router Roles" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:315 +#: i2p2www/pages/site/docs/how/network-database.html:317 msgid "" "A floodfill router's only services that are in addition to those of non-" "floodfill routers\n" @@ -7825,11 +7389,11 @@ msgid "" "their distributed database services." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:323 +#: i2p2www/pages/site/docs/how/network-database.html:325 msgid "Kademlia Closeness Metric" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:324 +#: i2p2www/pages/site/docs/how/network-database.html:326 msgid "" "The netDb uses a simple Kademlia-style XOR metric to determine closeness." "\n" @@ -7850,22 +7414,22 @@ msgid "" "although it isn't strictly a rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:337 +#: i2p2www/pages/site/docs/how/network-database.html:339 msgid "" "Routing keys are never sent on-the-wire in any I2NP message, they are " "only used locally for\n" "determination of distance." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:344 +#: i2p2www/pages/site/docs/how/network-database.html:346 msgid "Storage, Verification, and Lookup Mechanics" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:346 +#: i2p2www/pages/site/docs/how/network-database.html:348 msgid "RouterInfo Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:347 +#: i2p2www/pages/site/docs/how/network-database.html:349 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7874,11 +7438,11 @@ msgid "" "or SSU transport connection." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:354 +#: i2p2www/pages/site/docs/how/network-database.html:356 msgid "LeaseSet Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:355 +#: i2p2www/pages/site/docs/how/network-database.html:357 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7891,7 +7455,7 @@ msgid "" "Destinations to have published LeaseSets at all." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:363 +#: i2p2www/pages/site/docs/how/network-database.html:365 msgid "" "The DatabaseStoreMessage should be sent to the floodfill that is closest\n" "to the current routing key for the RouterInfo or LeaseSet being stored.\n" @@ -7903,7 +7467,7 @@ msgid "" "This provides a high degree of fault-tolerance." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:372 +#: i2p2www/pages/site/docs/how/network-database.html:374 msgid "" "In traditional Kademlia, a peer would do a \"find-closest\" search before" " inserting\n" @@ -7924,11 +7488,11 @@ msgid "" "the netdb item." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:385 +#: i2p2www/pages/site/docs/how/network-database.html:387 msgid "RouterInfo Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:386 +#: i2p2www/pages/site/docs/how/network-database.html:388 #, python-format msgid "" "A router publishes its own RouterInfo by directly connecting to a " @@ -7943,18 +7507,18 @@ msgid "" "with the Message ID set to the value of the Reply Token." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:400 +#: i2p2www/pages/site/docs/how/network-database.html:402 msgid "LeaseSet Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:401 +#: i2p2www/pages/site/docs/how/network-database.html:403 msgid "" "Storage of LeaseSets is much more sensitive than for RouterInfos, as a " "router\n" "must take care that the LeaseSet cannot be associated with the router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:406 +#: i2p2www/pages/site/docs/how/network-database.html:408 #, python-format msgid "" "A router publishes a local LeaseSet by\n" @@ -7970,11 +7534,11 @@ msgid "" "This message is sent back to one of the client's inbound tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:419 +#: i2p2www/pages/site/docs/how/network-database.html:421 msgid "Flooding" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:420 +#: i2p2www/pages/site/docs/how/network-database.html:422 #, python-format msgid "" "After a floodfill router receives a DatabaseStoreMessage containing a\n" @@ -7992,7 +7556,7 @@ msgid "" "DHT \"neighborhood\" for the routing key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:431 +#: i2p2www/pages/site/docs/how/network-database.html:433 #, python-format msgid "" "The floodfill then directly connects to each of those peers\n" @@ -8003,11 +7567,11 @@ msgid "" "The other routers do not reply or re-flood, as the Reply Token is zero." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:441 +#: i2p2www/pages/site/docs/how/network-database.html:443 msgid "RouterInfo and LeaseSet Lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:442 +#: i2p2www/pages/site/docs/how/network-database.html:444 #, python-format msgid "" "The I2NP DatabaseLookupMessage is used to " @@ -8017,13 +7581,13 @@ msgid "" "exploratory tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:448 +#: i2p2www/pages/site/docs/how/network-database.html:450 msgid "" "Lookups are generally sent to the two \"good\" (the connection doesn't " "fail) floodfill routers closest to the requested key, in parallel." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:452 +#: i2p2www/pages/site/docs/how/network-database.html:454 #, python-format msgid "" "If the key is found locally by the floodfill router, it responds with a\n" @@ -8034,7 +7598,7 @@ msgid "" "containing a list of other floodfill routers close to the key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:460 +#: i2p2www/pages/site/docs/how/network-database.html:462 msgid "" "LeaseSet lookups are garlic encrypted end-to-end as of release 0.9.5.\n" "RouterInfo lookups are not encrypted and thus are vulnerable to snooping " @@ -8044,7 +7608,7 @@ msgid "" "RouterInfo lookup encryption may be enabled in a future release." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:467 +#: i2p2www/pages/site/docs/how/network-database.html:469 msgid "" "As of release 0.9.7, replies to a LeaseSet lookup (a DatabaseStoreMessage" " or a DatabaseSearchReplyMessage)\n" @@ -8055,14 +7619,14 @@ msgid "" " encryption." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:474 +#: i2p2www/pages/site/docs/how/network-database.html:476 #, python-format msgid "" "(Reference: Hashing it out in Public Sections " "2.2-2.3 for terms below in italics)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:478 +#: i2p2www/pages/site/docs/how/network-database.html:480 msgid "" "Due to the relatively small size of the network and the flooding " "redundancy of 8x,\n" @@ -8078,7 +7642,7 @@ msgid "" "to reduce the chance of query failure." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:489 +#: i2p2www/pages/site/docs/how/network-database.html:491 msgid "" "As of release 0.8.9, iterative lookups are implemented with no " "lookup redundancy.\n" @@ -8096,7 +7660,7 @@ msgid "" "or the maximum number of peers is queried." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:501 +#: i2p2www/pages/site/docs/how/network-database.html:503 msgid "" "Node IDs are verifiable in that we use the router hash " "directly as both the node ID and the Kademlia key.\n" @@ -8106,11 +7670,11 @@ msgid "" "detailed knowledge of the neighborhood of the destination ID space." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:510 +#: i2p2www/pages/site/docs/how/network-database.html:512 msgid "RouterInfo Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:511 +#: i2p2www/pages/site/docs/how/network-database.html:513 #, python-format msgid "" "Note: RouterInfo verification is disabled as of release 0.9.7.1 to " @@ -8120,7 +7684,7 @@ msgid "" "It is not clear if verification can be redesigned to be done safely." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:518 +#: i2p2www/pages/site/docs/how/network-database.html:520 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -8131,11 +7695,11 @@ msgid "" "outbound endpoint(OBEP)." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:526 +#: i2p2www/pages/site/docs/how/network-database.html:528 msgid "LeaseSet Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:527 +#: i2p2www/pages/site/docs/how/network-database.html:529 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -8149,7 +7713,7 @@ msgid "" "tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:537 +#: i2p2www/pages/site/docs/how/network-database.html:539 msgid "" "As of release 0.9.7, replies for both RouterInfo and LeaseSet lookups (a " "DatabaseStoreMessage or a DatabaseSearchReplyMessage)\n" @@ -8157,11 +7721,11 @@ msgid "" "to hide the reply from the inbound gateway (IBGW) of the reply tunnel." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:545 +#: i2p2www/pages/site/docs/how/network-database.html:547 msgid "Exploration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:546 +#: i2p2www/pages/site/docs/how/network-database.html:548 #, python-format msgid "" "Exploration is a special form of netdb lookup, where a router " @@ -8184,11 +7748,11 @@ msgid "" "the requested key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:560 +#: i2p2www/pages/site/docs/how/network-database.html:562 msgid "Notes on Lookup Responses" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:561 +#: i2p2www/pages/site/docs/how/network-database.html:563 msgid "" "The response to a lookup request is either a Database Store Message (on " "success) or a\n" @@ -8201,11 +7765,11 @@ msgid "" "difficult to monitor the performance of the various floodfill routers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:571 +#: i2p2www/pages/site/docs/how/network-database.html:573 msgid "MultiHoming" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:573 +#: i2p2www/pages/site/docs/how/network-database.html:575 msgid "" "Destinations may be hosted on multiple routers simultaneously, by using " "the same\n" @@ -8222,18 +7786,18 @@ msgid "" "services on the network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:583 +#: i2p2www/pages/site/docs/how/network-database.html:585 msgid "Threat Analysis" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:584 +#: i2p2www/pages/site/docs/how/network-database.html:586 #, python-format msgid "" "Also discussed on the threat model " "page." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:588 +#: i2p2www/pages/site/docs/how/network-database.html:590 msgid "" "A hostile user may attempt to harm the network by\n" "creating one or more floodfill routers and crafting them to offer\n" @@ -8241,11 +7805,11 @@ msgid "" "Some scenarios are discussed below." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:595 +#: i2p2www/pages/site/docs/how/network-database.html:597 msgid "General Mitigation Through Growth" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:596 +#: i2p2www/pages/site/docs/how/network-database.html:598 #, python-format msgid "" "There are currently around %(ffcount)s floodfill routers in the network.\n" @@ -8254,32 +7818,32 @@ msgid "" "as the network size and number of floodfill routers increase." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:603 +#: i2p2www/pages/site/docs/how/network-database.html:605 msgid "General Mitigation Through Redundancy" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:604 +#: i2p2www/pages/site/docs/how/network-database.html:606 #, python-format msgid "" "Via flooding, all netdb entries are stored on the %(floodsize)s floodfill" " routers closest to the key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:609 +#: i2p2www/pages/site/docs/how/network-database.html:611 msgid "Forgeries" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:610 +#: i2p2www/pages/site/docs/how/network-database.html:612 msgid "" "All netdb entries are signed by their creators, so no router may forge a\n" "RouterInfo or LeaseSet." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:615 +#: i2p2www/pages/site/docs/how/network-database.html:617 msgid "Slow or Unresponsive" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:616 +#: i2p2www/pages/site/docs/how/network-database.html:618 #, python-format msgid "" "Each router maintains an expanded set of statistics in the\n" @@ -8289,31 +7853,31 @@ msgid "" "The set includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:623 +#: i2p2www/pages/site/docs/how/network-database.html:625 msgid "Average response time" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:624 +#: i2p2www/pages/site/docs/how/network-database.html:626 msgid "Percentage of queries answered with the data requested" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:625 +#: i2p2www/pages/site/docs/how/network-database.html:627 msgid "Percentage of stores that were successfully verified" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:626 +#: i2p2www/pages/site/docs/how/network-database.html:628 msgid "Last successful store" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:627 +#: i2p2www/pages/site/docs/how/network-database.html:629 msgid "Last successful lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:628 +#: i2p2www/pages/site/docs/how/network-database.html:630 msgid "Last response" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:631 +#: i2p2www/pages/site/docs/how/network-database.html:633 msgid "" "Each time a router needs to make a determination on which floodfill " "router is closest to a key,\n" @@ -8326,11 +7890,11 @@ msgid "" "routers that are only sometimes malicious may be much harder to deal with." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:641 +#: i2p2www/pages/site/docs/how/network-database.html:643 msgid "Sybil Attack (Full Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:642 +#: i2p2www/pages/site/docs/how/network-database.html:644 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8338,7 +7902,7 @@ msgid "" "keyspace." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:647 +#: i2p2www/pages/site/docs/how/network-database.html:649 #, python-format msgid "" "(In a related example, a researcher recently created a\n" @@ -8347,7 +7911,7 @@ msgid "" "network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:653 +#: i2p2www/pages/site/docs/how/network-database.html:655 msgid "" "If the floodfills are not sufficiently misbehaving to be marked as " "\"bad\" using the peer profile\n" @@ -8359,7 +7923,7 @@ msgid "" "none of them is completely satisfactory:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:661 +#: i2p2www/pages/site/docs/how/network-database.html:663 msgid "" "Compile a list of bad router hashes or IPs, and announce the list through" " various means\n" @@ -8368,30 +7932,30 @@ msgid "" "add it to their local \"blacklist\"." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:666 +#: i2p2www/pages/site/docs/how/network-database.html:668 msgid "" "Ask everyone in the network to enable floodfill manually (fight Sybil " "with more Sybil)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:667 +#: i2p2www/pages/site/docs/how/network-database.html:669 msgid "Release a new software version that includes the hardcoded \"bad\" list" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:668 +#: i2p2www/pages/site/docs/how/network-database.html:670 msgid "" "Release a new software version that improves the peer profile metrics and" " thresholds,\n" "in an attempt to automatically identify the \"bad\" peers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:672 +#: i2p2www/pages/site/docs/how/network-database.html:674 msgid "" "Add software that disqualifies floodfills if too many of them are in a " "single IP block" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:673 +#: i2p2www/pages/site/docs/how/network-database.html:675 msgid "" "Implement an automatic subscription-based blacklist controlled by a " "single individual or group.\n" @@ -8403,15 +7967,15 @@ msgid "" "or even to completely shutdown or destroy the entire network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:682 +#: i2p2www/pages/site/docs/how/network-database.html:684 msgid "This attack becomes more difficult as the network size grows." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:688 +#: i2p2www/pages/site/docs/how/network-database.html:690 msgid "Sybil Attack (Partial Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:689 +#: i2p2www/pages/site/docs/how/network-database.html:691 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8425,7 +7989,7 @@ msgid "" "eepsite, for example." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:698 +#: i2p2www/pages/site/docs/how/network-database.html:700 msgid "" "As the keyspace is indexed by the cryptographic (SHA256) Hash of the key," "\n" @@ -8437,7 +8001,7 @@ msgid "" "size, is unknown." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:706 +#: i2p2www/pages/site/docs/how/network-database.html:708 msgid "" "As a partial defense against this attack,\n" "the algorithm used to determine Kademlia \"closeness\" varies over time.\n" @@ -8454,7 +8018,7 @@ msgid "" "to the target key, or to each other." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:718 +#: i2p2www/pages/site/docs/how/network-database.html:720 msgid "" "This attack becomes more difficult as the network size grows.\n" "However, recent research demonstrates that the keyspace rotation is not " @@ -8464,7 +8028,7 @@ msgid "" "of the keyspace within a half hour after rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:726 +#: i2p2www/pages/site/docs/how/network-database.html:728 msgid "" "One consequence of daily keyspace rotation is that the distributed " "network database\n" @@ -8476,11 +8040,11 @@ msgid "" "are a topic for further study." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:736 +#: i2p2www/pages/site/docs/how/network-database.html:738 msgid "Bootstrap Attacks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:737 +#: i2p2www/pages/site/docs/how/network-database.html:739 msgid "" "An attacker could attempt to boot new routers into an isolated\n" "or majority-controlled network by taking over a reseed website,\n" @@ -8488,48 +8052,48 @@ msgid "" "to the hardcoded list in the router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:744 +#: i2p2www/pages/site/docs/how/network-database.html:746 msgid "Several defenses are possible, and most of these are planned:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:748 +#: i2p2www/pages/site/docs/how/network-database.html:750 msgid "" "Disallow fallback from HTTPS to HTTP for reseeding.\n" "A MITM attacker could simply block HTTPS, then respond to the HTTP." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:752 +#: i2p2www/pages/site/docs/how/network-database.html:754 msgid "Bundling reseed data in the installer" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:755 +#: i2p2www/pages/site/docs/how/network-database.html:757 msgid "Defenses that are implemented:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:759 +#: i2p2www/pages/site/docs/how/network-database.html:761 msgid "" "Changing the reseed task to fetch a subset of RouterInfos from\n" "each of several reseed sites rather than using only a single site" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:763 +#: i2p2www/pages/site/docs/how/network-database.html:765 msgid "" "Creating an out-of-network reseed monitoring service that\n" "periodically polls reseed websites and verifies that the\n" "data are not stale or inconsistent with other views of the network" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:768 +#: i2p2www/pages/site/docs/how/network-database.html:770 msgid "" "As of release 0.9.14, reseed data is bundled into a signed zip file and\n" "the signature is verified when downloaded." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:776 +#: i2p2www/pages/site/docs/how/network-database.html:778 msgid "Query Capture" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:777 +#: i2p2www/pages/site/docs/how/network-database.html:779 #, python-format msgid "" "See also lookup\n" @@ -8537,7 +8101,7 @@ msgid "" "2.2-2.3 for terms below in italics)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:782 +#: i2p2www/pages/site/docs/how/network-database.html:784 msgid "" "Similar to a bootstrap attack, an attacker using a floodfill router could" " attempt to \"steer\"\n" @@ -8545,7 +8109,7 @@ msgid "" "references." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:787 +#: i2p2www/pages/site/docs/how/network-database.html:789 msgid "" "This is unlikely to work via exploration, because exploration is a low-" "frequency task.\n" @@ -8555,7 +8119,7 @@ msgid "" "and each exploration query is directed to a random floodfill router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:794 +#: i2p2www/pages/site/docs/how/network-database.html:796 #, python-format msgid "" "As of release 0.8.9, iterative lookups are implemented.\n" @@ -8580,16 +8144,16 @@ msgid "" "is much more difficult." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:813 +#: i2p2www/pages/site/docs/how/network-database.html:815 msgid "DHT-Based Relay Selection" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:814 +#: i2p2www/pages/site/docs/how/network-database.html:816 #, python-format msgid "(Reference: Hashing it out in Public Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:818 +#: i2p2www/pages/site/docs/how/network-database.html:820 #, python-format msgid "" "This doesn't have much to do with floodfill, but see\n" @@ -8597,18 +8161,18 @@ msgid "" "for a discussion of the vulnerabilities of peer selection for tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:824 +#: i2p2www/pages/site/docs/how/network-database.html:826 msgid "Information Leaks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:825 +#: i2p2www/pages/site/docs/how/network-database.html:827 #, python-format msgid "" "(Reference: In Search of an Anonymous and Secure " "Lookup Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:829 +#: i2p2www/pages/site/docs/how/network-database.html:831 #, python-format msgid "" "This paper addresses weaknesses in the \"Finger Table\" DHT lookups used " @@ -8625,7 +8189,7 @@ msgid "" "Also, peer selection is unrelated to any notion of DHT key-closeness." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:840 +#: i2p2www/pages/site/docs/how/network-database.html:842 msgid "" "Some of this may actually be more interesting when the I2P network gets " "much larger.\n" @@ -8639,7 +8203,7 @@ msgid "" "much harder." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:848 +#: i2p2www/pages/site/docs/how/network-database.html:850 #, python-format msgid "" "However, the general issue of DHT information leakage in I2P needs " @@ -8655,15 +8219,15 @@ msgid "" "become problematic for several reasons." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:862 +#: i2p2www/pages/site/docs/how/network-database.html:864 msgid "Moved to the netdb discussion page" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:866 +#: i2p2www/pages/site/docs/how/network-database.html:868 msgid "End-to-end encryption of additional netDb lookups and responses." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:870 +#: i2p2www/pages/site/docs/how/network-database.html:872 msgid "Better methods for tracking lookup responses." msgstr "" @@ -13534,9 +13098,9 @@ msgstr "Messaggio" #: i2p2www/pages/site/docs/protocol/i2np.html:91 #: i2p2www/pages/site/docs/spec/common-structures.html:16 -#: i2p2www/pages/site/docs/spec/common-structures.html:144 -#: i2p2www/pages/site/docs/spec/common-structures.html:183 -#: i2p2www/pages/site/docs/spec/common-structures.html:222 +#: i2p2www/pages/site/docs/spec/common-structures.html:145 +#: i2p2www/pages/site/docs/spec/common-structures.html:188 +#: i2p2www/pages/site/docs/spec/common-structures.html:231 msgid "Type" msgstr "Tipo" @@ -14013,11 +13577,6 @@ msgstr "" msgid "Common structures Specification" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:3 -#: i2p2www/pages/site/docs/spec/streaming.html:3 -msgid "August 2014" -msgstr "" - #: i2p2www/pages/site/docs/spec/common-structures.html:6 #, python-format msgid "" @@ -14027,27 +13586,28 @@ msgid "" "SSU, etc." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:42 +#: i2p2www/pages/site/docs/spec/common-structures.html:43 msgid "Represents a non-negative integer.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:45 -#: i2p2www/pages/site/docs/spec/common-structures.html:56 -#: i2p2www/pages/site/docs/spec/common-structures.html:66 -#: i2p2www/pages/site/docs/spec/common-structures.html:79 -#: i2p2www/pages/site/docs/spec/common-structures.html:94 -#: i2p2www/pages/site/docs/spec/common-structures.html:107 -#: i2p2www/pages/site/docs/spec/common-structures.html:119 -#: i2p2www/pages/site/docs/spec/common-structures.html:132 -#: i2p2www/pages/site/docs/spec/common-structures.html:171 -#: i2p2www/pages/site/docs/spec/common-structures.html:210 -#: i2p2www/pages/site/docs/spec/common-structures.html:249 -#: i2p2www/pages/site/docs/spec/common-structures.html:261 -#: i2p2www/pages/site/docs/spec/common-structures.html:273 -#: i2p2www/pages/site/docs/spec/common-structures.html:285 -#: i2p2www/pages/site/docs/spec/common-structures.html:450 -#: i2p2www/pages/site/docs/spec/common-structures.html:538 -#: i2p2www/pages/site/docs/spec/common-structures.html:604 +#: i2p2www/pages/site/docs/spec/common-structures.html:46 +#: i2p2www/pages/site/docs/spec/common-structures.html:57 +#: i2p2www/pages/site/docs/spec/common-structures.html:67 +#: i2p2www/pages/site/docs/spec/common-structures.html:80 +#: i2p2www/pages/site/docs/spec/common-structures.html:95 +#: i2p2www/pages/site/docs/spec/common-structures.html:108 +#: i2p2www/pages/site/docs/spec/common-structures.html:120 +#: i2p2www/pages/site/docs/spec/common-structures.html:133 +#: i2p2www/pages/site/docs/spec/common-structures.html:176 +#: i2p2www/pages/site/docs/spec/common-structures.html:219 +#: i2p2www/pages/site/docs/spec/common-structures.html:262 +#: i2p2www/pages/site/docs/spec/common-structures.html:274 +#: i2p2www/pages/site/docs/spec/common-structures.html:289 +#: i2p2www/pages/site/docs/spec/common-structures.html:301 +#: i2p2www/pages/site/docs/spec/common-structures.html:466 +#: i2p2www/pages/site/docs/spec/common-structures.html:554 +#: i2p2www/pages/site/docs/spec/common-structures.html:618 +#: i2p2www/pages/site/docs/spec/common-structures.html:644 #: i2p2www/pages/site/docs/spec/common-structures.html:673 #: i2p2www/pages/site/docs/spec/common-structures.html:720 #: i2p2www/pages/site/docs/spec/common-structures.html:848 @@ -14056,26 +13616,26 @@ msgstr "" msgid "Contents" msgstr "Contenuti " -#: i2p2www/pages/site/docs/spec/common-structures.html:46 +#: i2p2www/pages/site/docs/spec/common-structures.html:47 msgid "1 to 8 bytes in network byte order representing an unsigned integer\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:52 +#: i2p2www/pages/site/docs/spec/common-structures.html:53 msgid "" "The number of milliseconds since midnight on January 1, 1970 in the GMT " "timezone.\n" "If the number is 0, the date is undefined or null.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:57 +#: i2p2www/pages/site/docs/spec/common-structures.html:58 msgid "8 byte Integer\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:63 +#: i2p2www/pages/site/docs/spec/common-structures.html:64 msgid "Represents a UTF-8 encoded string.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:67 +#: i2p2www/pages/site/docs/spec/common-structures.html:68 msgid "" "1 or more bytes where the first byte is the number of bytes (not " "characters!)\n" @@ -14084,21 +13644,21 @@ msgid "" "Length limit is 255 bytes (not characters). Length may be 0.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:75 +#: i2p2www/pages/site/docs/spec/common-structures.html:76 msgid "" "A boolean value, supporting null/unknown representation\n" "0=false, 1=true, 2=unknown/null\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:80 +#: i2p2www/pages/site/docs/spec/common-structures.html:81 msgid "1 byte Integer\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:84 +#: i2p2www/pages/site/docs/spec/common-structures.html:85 msgid "Deprecated - unused\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:90 +#: i2p2www/pages/site/docs/spec/common-structures.html:91 #, python-format msgid "" "This structure is used in ElGamal encryption, representing only the " @@ -14106,12 +13666,12 @@ msgid "" "the cryptography specification.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:95 -#: i2p2www/pages/site/docs/spec/common-structures.html:108 +#: i2p2www/pages/site/docs/spec/common-structures.html:96 +#: i2p2www/pages/site/docs/spec/common-structures.html:109 msgid "256 bytes\n" msgstr "256 bytes\n" -#: i2p2www/pages/site/docs/spec/common-structures.html:103 +#: i2p2www/pages/site/docs/spec/common-structures.html:104 #, python-format msgid "" "This structure is used in ElGamal decryption, representing only the " @@ -14119,114 +13679,128 @@ msgid "" "the cryptography specification.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:116 +#: i2p2www/pages/site/docs/spec/common-structures.html:117 msgid "This structure is used for AES256 encryption and decryption.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:120 -#: i2p2www/pages/site/docs/spec/common-structures.html:250 -#: i2p2www/pages/site/docs/spec/common-structures.html:262 +#: i2p2www/pages/site/docs/spec/common-structures.html:121 +#: i2p2www/pages/site/docs/spec/common-structures.html:263 +#: i2p2www/pages/site/docs/spec/common-structures.html:275 msgid "32 bytes\n" msgstr "32 bytes\n" -#: i2p2www/pages/site/docs/spec/common-structures.html:129 +#: i2p2www/pages/site/docs/spec/common-structures.html:130 msgid "This structure is used for verifying signatures.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:133 +#: i2p2www/pages/site/docs/spec/common-structures.html:134 msgid "" "Key type and length are inferred from context or are specified in the Key" " Certificate of a Destination.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:136 -#: i2p2www/pages/site/docs/spec/common-structures.html:175 -#: i2p2www/pages/site/docs/spec/common-structures.html:214 +#: i2p2www/pages/site/docs/spec/common-structures.html:137 +#: i2p2www/pages/site/docs/spec/common-structures.html:180 +#: i2p2www/pages/site/docs/spec/common-structures.html:223 msgid "The default type is DSA_SHA1.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:139 -#: i2p2www/pages/site/docs/spec/common-structures.html:178 -#: i2p2www/pages/site/docs/spec/common-structures.html:217 +#: i2p2www/pages/site/docs/spec/common-structures.html:140 +#: i2p2www/pages/site/docs/spec/common-structures.html:183 +#: i2p2www/pages/site/docs/spec/common-structures.html:226 msgid "" "As of release 0.9.12, other types may be supported, depending on context." "\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:144 -#: i2p2www/pages/site/docs/spec/common-structures.html:183 -#: i2p2www/pages/site/docs/spec/common-structures.html:222 +#: i2p2www/pages/site/docs/spec/common-structures.html:145 +#: i2p2www/pages/site/docs/spec/common-structures.html:188 +#: i2p2www/pages/site/docs/spec/common-structures.html:231 msgid "Length (bytes)" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:144 -#: i2p2www/pages/site/docs/spec/common-structures.html:183 -#: i2p2www/pages/site/docs/spec/common-structures.html:222 -#: i2p2www/pages/site/docs/spec/common-structures.html:386 +#: i2p2www/pages/site/docs/spec/common-structures.html:145 +#: i2p2www/pages/site/docs/spec/common-structures.html:188 +#: i2p2www/pages/site/docs/spec/common-structures.html:231 +#: i2p2www/pages/site/docs/spec/common-structures.html:402 msgid "Since" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:157 -#: i2p2www/pages/site/docs/spec/common-structures.html:196 +#: i2p2www/pages/site/docs/spec/common-structures.html:158 +#: i2p2www/pages/site/docs/spec/common-structures.html:201 msgid "" "When a key is composed of two elements (for example points X,Y), it is " "serialized by\n" "padding each element to length/2 with leading zeros if necessary." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:168 +#: i2p2www/pages/site/docs/spec/common-structures.html:162 +#: i2p2www/pages/site/docs/spec/common-structures.html:205 +#: i2p2www/pages/site/docs/spec/common-structures.html:248 +msgid "" +"All types are Big Endian, except for\n" +"EdDSA, which is stored and transmitted in a Little Endian format." +msgstr "" + +#: i2p2www/pages/site/docs/spec/common-structures.html:173 msgid "This structure is used for creating signatures.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:172 +#: i2p2www/pages/site/docs/spec/common-structures.html:177 msgid "Key type and length are specified when created.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:207 +#: i2p2www/pages/site/docs/spec/common-structures.html:216 msgid "This structure represents the signature of some data.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:211 +#: i2p2www/pages/site/docs/spec/common-structures.html:220 msgid "Signature type and length are inferred from the type of key used.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:235 +#: i2p2www/pages/site/docs/spec/common-structures.html:244 msgid "" "When a signature is composed of two elements (for example values R,S), it" " is serialized by\n" "padding each element to length/2 with leading zeros if necessary." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:246 +#: i2p2www/pages/site/docs/spec/common-structures.html:259 msgid "Represents the SHA256 of some data.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:258 +#: i2p2www/pages/site/docs/spec/common-structures.html:271 msgid "A random number\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:270 +#: i2p2www/pages/site/docs/spec/common-structures.html:283 msgid "Defines an identifier that is unique to each router in a tunnel.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:274 +#: i2p2www/pages/site/docs/spec/common-structures.html:286 +msgid "" +"A Tunnel ID is generally greater than zero; do not use a value of zero " +"except in special cases.\n" +msgstr "" + +#: i2p2www/pages/site/docs/spec/common-structures.html:290 msgid "4 byte Integer\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:282 +#: i2p2www/pages/site/docs/spec/common-structures.html:298 msgid "" "A certificate is a container for various receipts or proof of works used " "throughout the I2P network.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:286 +#: i2p2www/pages/site/docs/spec/common-structures.html:302 msgid "" "1 byte Integer specifying certificate type," " followed by a 2 byte Integer specifying " "the size of the certificate payload, then that many bytes.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:313 +#: i2p2www/pages/site/docs/spec/common-structures.html:329 msgid "" "For Router Identities, the " "Certificate is always NULL through version 0.9.15.\n" @@ -14234,21 +13808,21 @@ msgid "" " key type. See below." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:318 +#: i2p2www/pages/site/docs/spec/common-structures.html:334 #, python-format msgid "" "For Garlic Cloves, the " "Certificate is always NULL, no others are currently implemented." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:322 +#: i2p2www/pages/site/docs/spec/common-structures.html:338 #, python-format msgid "" "For Garlic Messages, the Certificate " "is always NULL, no others are currently implemented." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:326 +#: i2p2www/pages/site/docs/spec/common-structures.html:342 msgid "" "For Destinations, the Certificate may" " be non-NULL.\n" @@ -14256,35 +13830,35 @@ msgid "" " key type. See below." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:332 +#: i2p2www/pages/site/docs/spec/common-structures.html:348 msgid "Certificate Types" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:356 +#: i2p2www/pages/site/docs/spec/common-structures.html:372 msgid "Key Certificates" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:447 +#: i2p2www/pages/site/docs/spec/common-structures.html:463 msgid "A set of key/value mappings or properties\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:451 +#: i2p2www/pages/site/docs/spec/common-structures.html:467 msgid "A 2-byte size Integer followed by a series of String=String; pairs\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:478 +#: i2p2www/pages/site/docs/spec/common-structures.html:494 msgid "" "The encoding isn't optimal - we either need the '=' and ';' characters, " "or the string lengths, but not both" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:482 +#: i2p2www/pages/site/docs/spec/common-structures.html:498 msgid "" "Some documentation says that the strings may not include '=' or ';' but " "this encoding supports them" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:486 +#: i2p2www/pages/site/docs/spec/common-structures.html:502 msgid "" "Strings are defined to be UTF-8 but in the current implementation, I2CP " "uses UTF-8 but I2NP does not.\n" @@ -14293,14 +13867,14 @@ msgid "" "Message will be corrupted." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:492 +#: i2p2www/pages/site/docs/spec/common-structures.html:508 msgid "" "The encoding allows duplicate keys, however in any usage where the " "mapping is signed,\n" "duplicates may cause a signature failure." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:497 +#: i2p2www/pages/site/docs/spec/common-structures.html:513 msgid "" "Mappings contained in I2NP messages (i.e. in a RouterAddress or " "RouterInfo)\n" @@ -14308,7 +13882,7 @@ msgid "" "Duplicate keys are not allowed." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:503 +#: i2p2www/pages/site/docs/spec/common-structures.html:519 #, python-format msgid "" "Mappings contained in an I2CP " @@ -14317,64 +13891,66 @@ msgid "" "Duplicate keys are not allowed." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:509 +#: i2p2www/pages/site/docs/spec/common-structures.html:525 msgid "" "The sort method is defined as in Java String.compareTo(),\n" "using the Unicode value of the characters." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:514 +#: i2p2www/pages/site/docs/spec/common-structures.html:530 msgid "" "While it is application-dependent, keys and values are generally case-" "sensitive." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:518 +#: i2p2www/pages/site/docs/spec/common-structures.html:534 msgid "" "Key and value string length limits are 255 bytes (not characters) each, " "plus the length byte. Length byte may be 0." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:522 +#: i2p2www/pages/site/docs/spec/common-structures.html:538 msgid "" "Total length limit is 65535 bytes, plus the 2 byte size field, or 65537 " "total." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:531 +#: i2p2www/pages/site/docs/spec/common-structures.html:547 msgid "Common structure specification" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:535 -msgid "Defines the way to uniquely identify a particular router\n" +#: i2p2www/pages/site/docs/spec/common-structures.html:551 +msgid "" +"An encryption public key, a signing public key, and a certificate, used " +"as either a RouterIdentity or a Destination.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:539 +#: i2p2www/pages/site/docs/spec/common-structures.html:555 msgid "" "PublicKey followed by SigningPublicKey and then a Certificate\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:584 -msgid "" -"The certificate for a RouterIdentity is currently unused and is always " -"NULL." +#: i2p2www/pages/site/docs/spec/common-structures.html:615 +msgid "Defines the way to uniquely identify a particular router\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:601 +#: i2p2www/pages/site/docs/spec/common-structures.html:619 +#: i2p2www/pages/site/docs/spec/common-structures.html:645 +msgid "Identical to KeysAndCert.\n" +msgstr "" + +#: i2p2www/pages/site/docs/spec/common-structures.html:624 +msgid "The certificate for a RouterIdentity was always NULL until release 0.9.12." +msgstr "" + +#: i2p2www/pages/site/docs/spec/common-structures.html:641 msgid "" "A Destination defines a particular endpoint to which messages can be " "directed for secure delivery.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:605 -msgid "" -"PublicKey followed by a SigningPublicKey and then a Certificate\n" -msgstr "" - #: i2p2www/pages/site/docs/spec/common-structures.html:670 msgid "" "Defines the authorization for a particular tunnel to receive messages " @@ -15145,8 +14721,8 @@ msgid "Signature-before-data format requires two passes to generate file" msgstr "" #: i2p2www/pages/site/docs/spec/updates.html:206 -#: i2p2www/pages/site/docs/spec/updates.html:356 -#: i2p2www/pages/site/docs/spec/updates.html:431 +#: i2p2www/pages/site/docs/spec/updates.html:364 +#: i2p2www/pages/site/docs/spec/updates.html:439 msgid "Goals:" msgstr "Obbiettivi: " @@ -15169,8 +14745,8 @@ msgid "One-pass signature verification and file extraction" msgstr "" #: i2p2www/pages/site/docs/spec/updates.html:224 -#: i2p2www/pages/site/docs/spec/updates.html:371 -#: i2p2www/pages/site/docs/spec/updates.html:454 +#: i2p2www/pages/site/docs/spec/updates.html:379 +#: i2p2www/pages/site/docs/spec/updates.html:462 msgid "Specification:" msgstr "Specifiche:" @@ -15186,88 +14762,88 @@ msgstr "" msgid "SU3 Router Update File Specification" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:351 +#: i2p2www/pages/site/docs/spec/updates.html:359 msgid "SU3 Reseed File Specification" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:352 +#: i2p2www/pages/site/docs/spec/updates.html:360 msgid "As of 0.9.14, reseed data is delivered in an \"su3\" file format." msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:359 +#: i2p2www/pages/site/docs/spec/updates.html:367 msgid "" "Signed files with strong signatures and trusted certificates\n" "to prevent man-in-the-middle attacks that could boot victims into a " "separate, untrusted network." msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:363 -#: i2p2www/pages/site/docs/spec/updates.html:437 +#: i2p2www/pages/site/docs/spec/updates.html:371 +#: i2p2www/pages/site/docs/spec/updates.html:445 msgid "Use su3 file format already used for updates, reseeding, and plugins" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:366 +#: i2p2www/pages/site/docs/spec/updates.html:374 msgid "" "Single compressed file to speed up reseeding, which was slow to fetch 200" " files" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:374 +#: i2p2www/pages/site/docs/spec/updates.html:382 msgid "The file must be named \"i2pseeds.su3\"." msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:377 +#: i2p2www/pages/site/docs/spec/updates.html:385 msgid "" "The file must be in the same directory as the router infos on the web " "server." msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:380 +#: i2p2www/pages/site/docs/spec/updates.html:388 msgid "" "A router will first try to fetch (index URL)/i2pseeds.su3; if that fails " "it will fetch the index URL\n" "and then fetch the individual router info files found in the links." msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:403 +#: i2p2www/pages/site/docs/spec/updates.html:411 msgid "SU3 Plugin File Specification" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:405 +#: i2p2www/pages/site/docs/spec/updates.html:413 msgid "As of 0.9.15, plugins may be packaged in an \"su3\" file format." msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:426 +#: i2p2www/pages/site/docs/spec/updates.html:434 msgid "SU3 News File Specification" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:427 +#: i2p2www/pages/site/docs/spec/updates.html:435 msgid "As of 0.9.17, the news is delivered in an \"su3\" file format." msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:434 +#: i2p2www/pages/site/docs/spec/updates.html:442 msgid "Signed news with strong signatures and trusted certificates" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:440 +#: i2p2www/pages/site/docs/spec/updates.html:448 msgid "Standard XML format for use with standard parsers" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:443 +#: i2p2www/pages/site/docs/spec/updates.html:451 msgid "Standard Atom format for use with standard feed readers and generators" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:446 +#: i2p2www/pages/site/docs/spec/updates.html:454 msgid "Sanitization and verification of HTML before displaying on console" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:449 +#: i2p2www/pages/site/docs/spec/updates.html:457 msgid "" "Suitable for easy implementation on Android and other platforms without " "an HTML console" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:556 +#: i2p2www/pages/site/docs/spec/updates.html:564 msgid "" "The router update mechanism is part of the web router console.\n" "There is currently no provision for updates of an embedded router lacking" @@ -17772,3 +17348,14 @@ msgid "" "conclusion is not supported by the paper." msgstr "" + + + + + + + + + + + diff --git a/i2p2www/translations/it/LC_MESSAGES/get-involved.po b/i2p2www/translations/it/LC_MESSAGES/get-involved.po index ae1abc57..95176065 100644 --- a/i2p2www/translations/it/LC_MESSAGES/get-involved.po +++ b/i2p2www/translations/it/LC_MESSAGES/get-involved.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2014-11-27 12:12+0000\n" +"POT-Creation-Date: 2015-05-14 04:47+0000\n" "PO-Revision-Date: 2015-03-20 05:25+0000\n" "Last-Translator: balagan \n" "Language-Team: Italian " @@ -2204,11 +2204,11 @@ msgstr "" msgid "Lead developer" msgstr "" -#: i2p2www/pages/site/get-involved/develop/licenses.html:270 +#: i2p2www/pages/site/get-involved/develop/licenses.html:275 msgid "GPL + java exception" msgstr "" -#: i2p2www/pages/site/get-involved/develop/licenses.html:271 +#: i2p2www/pages/site/get-involved/develop/licenses.html:276 #, python-format msgid "" "While it may be redundant, just for clarity the\n" @@ -2218,7 +2218,7 @@ msgid "" "explicitly authorizing the use of Java's standard libraries:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/licenses.html:287 +#: i2p2www/pages/site/get-involved/develop/licenses.html:292 msgid "" "All source code under each component will by default be licensed under " "the\n" @@ -2231,11 +2231,11 @@ msgid "" "resource packaging may be changed if the repository is reorganized." msgstr "" -#: i2p2www/pages/site/get-involved/develop/licenses.html:295 +#: i2p2www/pages/site/get-involved/develop/licenses.html:300 msgid "Commit privileges" msgstr "" -#: i2p2www/pages/site/get-involved/develop/licenses.html:296 +#: i2p2www/pages/site/get-involved/develop/licenses.html:301 #, python-format msgid "" "Developers may push changes to a distributed monotone repository if you\n" @@ -2243,7 +2243,7 @@ msgid "" "See the Monotone Page for details." msgstr "" -#: i2p2www/pages/site/get-involved/develop/licenses.html:302 +#: i2p2www/pages/site/get-involved/develop/licenses.html:307 msgid "" "However, to have changes included in a release, developers\n" "must be trusted by the release manager (currently zzz).\n" @@ -2253,26 +2253,26 @@ msgid "" "message affirming that:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/licenses.html:309 +#: i2p2www/pages/site/get-involved/develop/licenses.html:314 msgid "" "Unless marked otherwise, all code I commit is implicitly licensed under\n" "the component's primary license" msgstr "" -#: i2p2www/pages/site/get-involved/develop/licenses.html:313 +#: i2p2www/pages/site/get-involved/develop/licenses.html:318 msgid "" "If specified in the source, the code may be explicitly licensed under one" "\n" "of the component's alternate licenses" msgstr "" -#: i2p2www/pages/site/get-involved/develop/licenses.html:317 +#: i2p2www/pages/site/get-involved/develop/licenses.html:322 msgid "" "I have the right to release the code I commit under the terms I\n" "am committing it" msgstr "" -#: i2p2www/pages/site/get-involved/develop/licenses.html:323 +#: i2p2www/pages/site/get-involved/develop/licenses.html:328 #, python-format msgid "" "If anyone is aware of any instances where the above conditions are not " diff --git a/i2p2www/translations/it/LC_MESSAGES/priority.po b/i2p2www/translations/it/LC_MESSAGES/priority.po index c0012277..72ec0605 100644 --- a/i2p2www/translations/it/LC_MESSAGES/priority.po +++ b/i2p2www/translations/it/LC_MESSAGES/priority.po @@ -16,7 +16,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2014-12-14 05:23+0000\n" +"POT-Creation-Date: 2015-05-14 04:47+0000\n" "PO-Revision-Date: 2015-03-20 04:54+0000\n" "Last-Translator: balagan \n" "Language-Team: Italian " @@ -80,7 +80,8 @@ msgid "Ubuntu (Precise 12.04 and newer)" msgstr "Ubuntu (Precise 12.04 e più recenti)" #: i2p2www/pages/downloads/debian.html:13 -msgid "Debian Linux (Squeeze and newer) & kFreeBSD" +#, fuzzy +msgid "Debian Linux (Wheezy and newer)" msgstr "" "Debian Linux (Squeeze e più recenti) & " "kFreeBSD" @@ -396,10 +397,10 @@ msgstr "Dipendenze" msgid "" "\n" "Java Runtime 1.6 or higher.\n" -"(Oracle Java Version 7,\n" -"OpenJDK 7, or\n" -"IcedTea7\n" -" recommended,\n" +"(Oracle,\n" +"OpenJDK, or\n" +"IcedTea\n" +"Java Version 7 or 8 recommended,\n" "except Raspberry Pi: JDK 8 for ARM,\n" "PowerPC: IBM SDK 7)\n" "
\n" @@ -407,27 +408,43 @@ msgid "" "or type java -version at your command prompt.\n" msgstr "" -#: i2p2www/pages/downloads/list.html:29 +#: i2p2www/pages/downloads/list.html:30 i2p2www/pages/downloads/list.html:32 +msgid "Release Notes" +msgstr "" + +#: i2p2www/pages/downloads/list.html:34 +msgid "Change Log" +msgstr "" + +#: i2p2www/pages/downloads/list.html:36 +msgid "Debian Change Log" +msgstr "" + +#: i2p2www/pages/downloads/list.html:38 +msgid "Android Change Log" +msgstr "" + +#: i2p2www/pages/downloads/list.html:43 msgid "Clean installs" msgstr "Pulisci installazioni" -#: i2p2www/pages/downloads/list.html:40 i2p2www/pages/downloads/list.html:62 -#: i2p2www/pages/downloads/list.html:94 i2p2www/pages/downloads/list.html:186 -#: i2p2www/pages/downloads/list.html:291 +#: i2p2www/pages/downloads/list.html:54 i2p2www/pages/downloads/list.html:76 +#: i2p2www/pages/downloads/list.html:108 i2p2www/pages/downloads/list.html:200 +#: i2p2www/pages/downloads/list.html:305 msgid "Mirror:" msgstr "Mirror:" -#: i2p2www/pages/downloads/list.html:42 i2p2www/pages/downloads/list.html:64 -#: i2p2www/pages/downloads/list.html:96 i2p2www/pages/downloads/list.html:188 -#: i2p2www/pages/downloads/list.html:293 +#: i2p2www/pages/downloads/list.html:56 i2p2www/pages/downloads/list.html:78 +#: i2p2www/pages/downloads/list.html:110 i2p2www/pages/downloads/list.html:202 +#: i2p2www/pages/downloads/list.html:307 msgid "select alternate mirror" msgstr "scegli un mirror alternativo" -#: i2p2www/pages/downloads/list.html:48 +#: i2p2www/pages/downloads/list.html:62 msgid "Download that file and run it." msgstr "Scarica il file ed eseguilo." -#: i2p2www/pages/downloads/list.html:70 +#: i2p2www/pages/downloads/list.html:84 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -446,11 +463,11 @@ msgstr "" "e selezionare\n" " "Apri con Java"." -#: i2p2www/pages/downloads/list.html:78 i2p2www/pages/downloads/list.html:110 +#: i2p2www/pages/downloads/list.html:92 i2p2www/pages/downloads/list.html:124 msgid "Command line (headless) install:" msgstr "Installazione da riga di comando (non interattiva):" -#: i2p2www/pages/downloads/list.html:79 +#: i2p2www/pages/downloads/list.html:93 #, python-format msgid "" "Download the %(i2pversion)s OSX graphical installer file above and\n" @@ -462,7 +479,7 @@ msgstr "" " esegui java -jar i2pinstall_%(i2pversion)s.jar -console " "da riga di comando." -#: i2p2www/pages/downloads/list.html:102 +#: i2p2www/pages/downloads/list.html:116 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -481,7 +498,7 @@ msgstr "" "pulsante destro del mouse e selezionare\n" " "Apri con Java"." -#: i2p2www/pages/downloads/list.html:111 +#: i2p2www/pages/downloads/list.html:125 #, python-format msgid "" "Download the graphical installer file above and\n" @@ -492,32 +509,32 @@ msgstr "" " esegui java -jar i2pinstall_%(i2pversion)s.jar -console " "da riga di comando." -#: i2p2www/pages/downloads/list.html:124 +#: i2p2www/pages/downloads/list.html:138 msgid "Packages for Debian & Ubuntu are available." msgstr "Sono disponibili i pacchetti per Debian & Ubuntu." -#: i2p2www/pages/downloads/list.html:135 +#: i2p2www/pages/downloads/list.html:149 msgid "Outside I2P" msgstr "Al di fuori di I2P" -#: i2p2www/pages/downloads/list.html:139 +#: i2p2www/pages/downloads/list.html:153 msgid "Inside I2P" msgstr "All'interno di I2P" -#: i2p2www/pages/downloads/list.html:143 +#: i2p2www/pages/downloads/list.html:157 msgid "Our F-Droid repository" msgstr "La nostra repository F-Droid" -#: i2p2www/pages/downloads/list.html:149 +#: i2p2www/pages/downloads/list.html:163 msgid "Development Builds" msgstr "Versioni di sviluppo" -#: i2p2www/pages/downloads/list.html:150 +#: i2p2www/pages/downloads/list.html:164 #, python-format msgid "str4d's eepsite" msgstr "eepsite di str4d" -#: i2p2www/pages/downloads/list.html:159 +#: i2p2www/pages/downloads/list.html:173 msgid "" "The I2P Android app is in development and does NOT currently provide " "strong anonymity." @@ -525,7 +542,7 @@ msgstr "" "L'app di I2P per Android è in sviluppo e attualmente NON fornisce un " "robusto anonimato " -#: i2p2www/pages/downloads/list.html:162 +#: i2p2www/pages/downloads/list.html:176 msgid "" "Requires Android 2.3 (Gingerbread) or higher. If you earlier installed\n" " I2P, you need to reinstall because we have also changed the release" @@ -534,11 +551,11 @@ msgstr "" "Richiede Android 2.3 (Gingerbread) o maggiore. Se hai già installato I2P," " devi reinstallarlo perchè abbiamo anche cambiato le release keys" -#: i2p2www/pages/downloads/list.html:166 +#: i2p2www/pages/downloads/list.html:180 msgid "512 MB RAM minimum; 1 GB recommended." msgstr "512 MB di RAM minimo; 1 GB raccomandato." -#: i2p2www/pages/downloads/list.html:169 +#: i2p2www/pages/downloads/list.html:183 msgid "" "The release and dev versions of the I2P APK are not compatible, as they\n" " are signed by zzz and str4d respectively. Uninstall one before " @@ -551,11 +568,11 @@ msgstr "" "prima di installare\n" " l'altra." -#: i2p2www/pages/downloads/list.html:180 +#: i2p2www/pages/downloads/list.html:194 msgid "Source package" msgstr "Pacchetto sorgente" -#: i2p2www/pages/downloads/list.html:194 +#: i2p2www/pages/downloads/list.html:208 #, python-format msgid "" "Alternately, you can fetch the source from la cui chiave si trova qui." -#: i2p2www/pages/downloads/list.html:224 +#: i2p2www/pages/downloads/list.html:238 msgid "Updates from earlier releases:" msgstr "Aggiornamento da versioni precedenti:" -#: i2p2www/pages/downloads/list.html:226 +#: i2p2www/pages/downloads/list.html:240 msgid "Both automatic and manual upgrades are available for the release." msgstr "" "sono disponibili sia gli aggiornamenti automatici che manuali per questa " "versione." -#: i2p2www/pages/downloads/list.html:232 +#: i2p2www/pages/downloads/list.html:246 msgid "Automatic updates" msgstr "Aggiornamenti automatici" -#: i2p2www/pages/downloads/list.html:235 +#: i2p2www/pages/downloads/list.html:249 msgid "" "If you are running 0.7.5 or later, your router should detect the\n" "new release. To upgrade simply click the 'Download Update' button on your" @@ -624,7 +641,7 @@ msgstr "" "aggiornamento' nel console router\n" "quando appare." -#: i2p2www/pages/downloads/list.html:241 +#: i2p2www/pages/downloads/list.html:255 msgid "" "Due to a bug in release 0.7.6, those whose first I2P installation was " "that version\n" @@ -640,7 +657,7 @@ msgstr "" "attuale\",\n" "e dovrebbe quindi usare il metodo di aggiornamento manuale qui sotto." -#: i2p2www/pages/downloads/list.html:249 +#: i2p2www/pages/downloads/list.html:263 #, python-format msgid "" "If you are running 0.7.4 or earlier, please see\n" @@ -654,7 +671,7 @@ msgstr "" "per informazioni importanti su come configurare il router per ricevere\n" "la versione in automatico." -#: i2p2www/pages/downloads/list.html:257 +#: i2p2www/pages/downloads/list.html:271 #, python-format msgid "" "If you are running 0.6.1.30 or earlier, please see\n" @@ -668,7 +685,7 @@ msgstr "" "per informazioni importanti su come configurare il router per ricevere\n" "la versione in automatico." -#: i2p2www/pages/downloads/list.html:266 +#: i2p2www/pages/downloads/list.html:280 #, python-format msgid "" "If you have reconfigured your router following the rename as i2pupdate.zip.\n" @@ -712,17 +729,17 @@ msgstr "" " file risultante nella cartella di installazione di I2P). \n" " NON occorre scompattare il file." -#: i2p2www/pages/downloads/list.html:310 +#: i2p2www/pages/downloads/list.html:324 msgid "Click \"Restart\"" msgstr "" "Fai clic su \"Riavvia\"" -#: i2p2www/pages/downloads/list.html:315 +#: i2p2www/pages/downloads/list.html:329 msgid "Grab a cup of coffee and come back in 11 minutes" msgstr "Vai a bere un caffè e ritorna tra 11 minuti" -#: i2p2www/pages/downloads/list.html:323 +#: i2p2www/pages/downloads/list.html:337 #, python-format msgid "" "The file is signed by zzz,\n" @@ -731,11 +748,11 @@ msgstr "" "Il file è firmato da zzz,\n" "la cui chiave si trova qui." -#: i2p2www/pages/downloads/list.html:328 +#: i2p2www/pages/downloads/list.html:342 msgid "Previous Releases" msgstr "Versioni precedenti" -#: i2p2www/pages/downloads/list.html:330 +#: i2p2www/pages/downloads/list.html:344 #, python-format msgid "" "Previous releases are available on \n" "Language-Team: Japanese " @@ -1097,6 +1097,9 @@ msgstr "" #: i2p2www/pages/site/about/team.html:100 #: i2p2www/pages/site/about/team.html:105 #: i2p2www/pages/site/about/team.html:145 +#: i2p2www/pages/site/about/team.html:162 +#: i2p2www/pages/site/about/team.html:167 +#: i2p2www/pages/site/about/team.html:177 #: i2p2www/pages/site/about/team.html:182 #: i2p2www/pages/site/about/team.html:192 #: i2p2www/pages/site/about/team.html:197 @@ -1279,7 +1282,7 @@ msgid "I2P-Bote lead" msgstr "" #: i2p2www/pages/site/about/team.html:173 -msgid "I2PBote plugin" +msgid "I2P-Bote plugin" msgstr "" #: i2p2www/pages/site/about/team.html:176 diff --git a/i2p2www/translations/ja/LC_MESSAGES/blog.po b/i2p2www/translations/ja/LC_MESSAGES/blog.po index a64f1935..692fb1ca 100644 --- a/i2p2www/translations/ja/LC_MESSAGES/blog.po +++ b/i2p2www/translations/ja/LC_MESSAGES/blog.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2015-01-22 08:30+0000\n" +"POT-Creation-Date: 2015-05-14 04:47+0000\n" "PO-Revision-Date: 2014-05-23 23:34+0000\n" "Last-Translator: str4d \n" "Language-Team: Japanese " @@ -75,6 +75,8 @@ msgstr "`ダウンロードページ`" #: i2p2www/blog/2014/09/20/0.9.15-Release.rst:38 #: i2p2www/blog/2014/11/01/0.9.16-Release.rst:36 #: i2p2www/blog/2014/11/30/0.9.17-Release.rst:43 +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:27 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:30 msgid "RELEASE DETAILS" msgstr "リリース詳細" @@ -114,6 +116,8 @@ msgstr "大きな変化" #: i2p2www/blog/2014/09/20/0.9.15-Release.rst:51 #: i2p2www/blog/2014/11/01/0.9.16-Release.rst:55 #: i2p2www/blog/2014/11/30/0.9.17-Release.rst:53 +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:30 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:40 msgid "Bug Fixes" msgstr "バグ修正" @@ -143,6 +147,8 @@ msgstr "バグ修正" #: i2p2www/blog/2014/09/20/0.9.15-Release.rst:60 #: i2p2www/blog/2014/11/01/0.9.16-Release.rst:68 #: i2p2www/blog/2014/11/30/0.9.17-Release.rst:65 +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:38 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:49 msgid "Other" msgstr "その他" @@ -172,6 +178,8 @@ msgstr "その他" #: i2p2www/blog/2014/09/20/0.9.15-Release.rst:76 #: i2p2www/blog/2014/11/01/0.9.16-Release.rst:86 #: i2p2www/blog/2014/11/30/0.9.17-Release.rst:81 +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:61 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:69 msgid "SHA256 Checksums:" msgstr "SHA256 チェックサム:" @@ -310,6 +318,8 @@ msgstr "" #: i2p2www/blog/2014/08/09/0.9.14.1-Release.rst:49 #: i2p2www/blog/2014/11/01/0.9.16-Release.rst:83 #: i2p2www/blog/2014/11/30/0.9.17-Release.rst:78 +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:58 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:66 msgid "Update GeoIP data (new installs and PPA only)" msgstr "GeoIP データを更新 (新規インストールと PPA のみ)" @@ -1613,6 +1623,8 @@ msgstr "新たな翻訳" #: i2p2www/blog/2014/09/20/0.9.15-Release.rst:72 #: i2p2www/blog/2014/11/01/0.9.16-Release.rst:82 #: i2p2www/blog/2014/11/30/0.9.17-Release.rst:77 +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:57 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:65 msgid "Translation updates" msgstr "翻訳更新" @@ -1772,6 +1784,8 @@ msgstr "" #: i2p2www/blog/2014/09/20/0.9.15-Release.rst:32 #: i2p2www/blog/2014/11/01/0.9.16-Release.rst:30 #: i2p2www/blog/2014/11/30/0.9.17-Release.rst:37 +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:21 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:24 msgid "" "As usual, we recommend that you update to this release. The best way to\n" "maintain security and help the network is to run the latest release." @@ -2683,6 +2697,7 @@ msgstr "" #: i2p2www/blog/2014/09/20/0.9.15-Release.rst:41 #: i2p2www/blog/2014/11/01/0.9.16-Release.rst:39 #: i2p2www/blog/2014/11/30/0.9.17-Release.rst:46 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:32 #, fuzzy msgid "Changes" msgstr "大きな変化" @@ -3694,3 +3709,244 @@ msgstr "" msgid "`watch them online`" msgstr "" +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:1 +#, fuzzy +msgid "" +"==============\n" +"0.9.18 Release\n" +"==============" +msgstr "" +"==============\n" +"0.9.11 リリース\n" +"==============" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:10 +msgid "0.9.18 with performance improvements and bug fixes" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:12 +msgid "" +"0.9.18 contains several bug fixes and performance improvements.\n" +"We have shortened the startup time, and reduced latency throughout our " +"network protocols.\n" +"We've increased the default connection limits for the fastest routers,\n" +"and reduced the thread usage in i2ptunnel.\n" +"UPnP fixes should improve handling of external device changes.\n" +"CPU usage in high-bandwidth routers may be reduced thanks to some NTCP " +"fixes." +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:32 +msgid "Fix parsing of ECDSA address helper in HTTP client proxy" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:33 +msgid "Fix news last-modified processing which prevented notification of update" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:34 +msgid "Improve handling of UPnP device changes" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:35 +msgid "Don't hang at startup forever waiting for entropy" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:36 +msgid "Possible fixes for high CPU usage in NTCP" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:40 +msgid "Publish router info faster when address costs change" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:41 +msgid "Start i2ptunnel 90s sooner" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:42 +msgid "Accept tunnels 10m sooner" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:43 +msgid "Increase exploratory tunnel quantity during initial exploration" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:44 +msgid "Latency reductions in several places" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:45 +msgid "" +"Add startup browser configuration with advanced config " +"routerconsole.browser" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:46 +msgid "Persistent leaseset keys to eliminate correlation with restart" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:47 +msgid "Faster unchoking of new peers in i2psnark" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:48 +msgid "More aggressive throttling of lookups at floodfills" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:49 +msgid "Tunnel build request record refactoring" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:50 +msgid "Reduce thread usage in i2ptunnel" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:51 +msgid "Add i2ptunnel server option for multihomed sites" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:52 +msgid "Disallow some common I2P application ports as router ports" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:53 +msgid "Increase connection limits for fast routers" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:54 +msgid "Add Save-As button for SusiMail messages" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:55 +msgid "Use 'hidden service' terminology in the console" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:56 +msgid "Encrypted netdb lookups for 32-bit x86" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:1 +#, fuzzy +msgid "" +"==============\n" +"0.9.19 Release\n" +"==============" +msgstr "" +"==============\n" +"0.9.11 リリース\n" +"==============" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:10 +msgid "0.9.19 with performance improvements and bug fixes" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:12 +msgid "" +"0.9.19 has several fixes and improvements for floodfill performance.\n" +"Many of you saw high CPU usage after 0.9.18 was released.\n" +"This was caused by a combination of increased encryption usage, the big " +"influx of Vuze users into the network,\n" +"reduced floodfills due to tighter performance requirements, and some " +"longstanding bugs.\n" +"Things should be a lot better after most of the network has updated.\n" +"As always, the best way to reduce CPU usage is to lower your bandwidth " +"limits." +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:20 +msgid "" +"We've also added new ways to reseed manually, and to generate a reseed " +"file you can easily share with others who need it.\n" +"See the reseed configuration page in the router console for more " +"information." +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:34 +msgid "Floodfill performance improvements" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:35 +msgid "Easier ways to reseed manually from a file or URL" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:36 +msgid "New way to export reseed data for others" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:37 +msgid "Support for installing plugin from file" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:42 +msgid "Fixes for high CPU usage in floodfills" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:43 +msgid "i2ptunnel locking fixes" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:44 +msgid "Fixes for read timeout handling in streaming" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:45 +msgid "Fix changing i2psnark data directory on Windows" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:46 +msgid "Fix multiple SSL outproxies in HTTP client" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:51 +msgid "Update to UPnP library version 3.0" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:52 +msgid "Improve tracking of floodfill lookup success" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:53 +msgid "Direct router info lookups if connected to floodfill" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:54 +msgid "Auto-adjustment of i2psnark tunnel quantity" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:55 +msgid "Increase exploratory tunnel quantity when floodfill" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:56 +msgid "Increase min and default bandwidth for i2psnark" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:57 +msgid "Improved strategies for dropping jobs on high job lag to prevent overload" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:58 +msgid "Drop tunnel build requests on high job lag" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:59 +msgid "Increase allowed clock skew in I2CP" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:60 +msgid "New HTTP error page when the server resets the connection" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:61 +msgid "Require ECDSA support for floodfill" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:62 +msgid "Republish router info faster when capabilities change" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:63 +msgid "Better feedback in console for reseed errors" +msgstr "" + diff --git a/i2p2www/translations/ja/LC_MESSAGES/priority.po b/i2p2www/translations/ja/LC_MESSAGES/priority.po index 799d4725..6b9efb0b 100644 --- a/i2p2www/translations/ja/LC_MESSAGES/priority.po +++ b/i2p2www/translations/ja/LC_MESSAGES/priority.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2014-12-14 05:23+0000\n" +"POT-Creation-Date: 2015-05-14 04:47+0000\n" "PO-Revision-Date: 2014-12-29 03:56+0000\n" "Last-Translator: a1678991 \n" "Language-Team: Japanese " @@ -72,7 +72,8 @@ msgid "Ubuntu (Precise 12.04 and newer)" msgstr "Ubuntu (Precise 12.04 以降)" #: i2p2www/pages/downloads/debian.html:13 -msgid "Debian Linux (Squeeze and newer) & kFreeBSD" +#, fuzzy +msgid "Debian Linux (Wheezy and newer)" msgstr "Debian Linux (Squeeze 以降) 及び kFreeBSD" #: i2p2www/pages/downloads/debian.html:17 @@ -340,49 +341,54 @@ msgstr "依存関係" msgid "" "\n" "Java Runtime 1.6 or higher.\n" -"(Oracle Java Version 7,\n" -"OpenJDK 7, or\n" -"IcedTea7\n" -" recommended,\n" +"(Oracle,\n" +"OpenJDK, or\n" +"IcedTea\n" +"Java Version 7 or 8 recommended,\n" "except Raspberry Pi: JDK 8 for ARM,\n" "PowerPC: IBM SDK 7)\n" "
\n" "Determine your installed Java version here\n" "or type java -version at your command prompt.\n" msgstr "" -"\n" -"Java Runtime 1.6 以上\n" -"(Oracle Java Version 7,\n" -"OpenJDK 7, or\n" -"IcedTea7\n" -"を推奨\n" -"Raspberry Pi以外: JDK 8 for ARM,\n" -"PowerPC: IBM SDK 7)\n" -"
\n" -"ここでインストーされたJavaのバージョンを決定してください。\n" -"もしくはコマンドプロンプトで次のコマンドを実行してください。 java -version\n" -#: i2p2www/pages/downloads/list.html:29 +#: i2p2www/pages/downloads/list.html:30 i2p2www/pages/downloads/list.html:32 +msgid "Release Notes" +msgstr "" + +#: i2p2www/pages/downloads/list.html:34 +msgid "Change Log" +msgstr "" + +#: i2p2www/pages/downloads/list.html:36 +msgid "Debian Change Log" +msgstr "" + +#: i2p2www/pages/downloads/list.html:38 +msgid "Android Change Log" +msgstr "" + +#: i2p2www/pages/downloads/list.html:43 msgid "Clean installs" msgstr "クリーンインストール" -#: i2p2www/pages/downloads/list.html:40 i2p2www/pages/downloads/list.html:62 -#: i2p2www/pages/downloads/list.html:94 i2p2www/pages/downloads/list.html:186 -#: i2p2www/pages/downloads/list.html:291 +#: i2p2www/pages/downloads/list.html:54 i2p2www/pages/downloads/list.html:76 +#: i2p2www/pages/downloads/list.html:108 i2p2www/pages/downloads/list.html:200 +#: i2p2www/pages/downloads/list.html:305 msgid "Mirror:" msgstr "ミラー:" -#: i2p2www/pages/downloads/list.html:42 i2p2www/pages/downloads/list.html:64 -#: i2p2www/pages/downloads/list.html:96 i2p2www/pages/downloads/list.html:188 -#: i2p2www/pages/downloads/list.html:293 +#: i2p2www/pages/downloads/list.html:56 i2p2www/pages/downloads/list.html:78 +#: i2p2www/pages/downloads/list.html:110 i2p2www/pages/downloads/list.html:202 +#: i2p2www/pages/downloads/list.html:307 msgid "select alternate mirror" msgstr "代替用ミラーを選択" -#: i2p2www/pages/downloads/list.html:48 +#: i2p2www/pages/downloads/list.html:62 msgid "Download that file and run it." msgstr "ファイルをダウンロードして、起動する" -#: i2p2www/pages/downloads/list.html:70 +#: i2p2www/pages/downloads/list.html:84 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -398,11 +404,11 @@ msgstr "" " 右クリックして"Java で開く"を\n" " 選択できる場合があります。" -#: i2p2www/pages/downloads/list.html:78 i2p2www/pages/downloads/list.html:110 +#: i2p2www/pages/downloads/list.html:92 i2p2www/pages/downloads/list.html:124 msgid "Command line (headless) install:" msgstr "コマンドライン (UIなし) インストール:" -#: i2p2www/pages/downloads/list.html:79 +#: i2p2www/pages/downloads/list.html:93 #, python-format msgid "" "Download the %(i2pversion)s OSX graphical installer file above and\n" @@ -412,7 +418,7 @@ msgstr "" "上で %(i2pversion)s OSX グラフィカルインストーラーをダウンロードして、コマンドラインから java -jar " "i2pinstall_%(i2pversion)s.jar -console で起動してください。" -#: i2p2www/pages/downloads/list.html:102 +#: i2p2www/pages/downloads/list.html:116 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -428,7 +434,7 @@ msgstr "" "一部のプラットフォームでは、右クリックして\n" ""Java で開く"を選択できる場合があります。" -#: i2p2www/pages/downloads/list.html:111 +#: i2p2www/pages/downloads/list.html:125 #, python-format msgid "" "Download the graphical installer file above and\n" @@ -439,38 +445,38 @@ msgstr "" "コマンドラインから java -jar i2pinstall_%(i2pversion)s.jar -console " "を実行してください。" -#: i2p2www/pages/downloads/list.html:124 +#: i2p2www/pages/downloads/list.html:138 msgid "Packages for Debian & Ubuntu are available." msgstr "Debian 及び Ubuntu 用パッケージが利用可能です。" -#: i2p2www/pages/downloads/list.html:135 +#: i2p2www/pages/downloads/list.html:149 msgid "Outside I2P" msgstr "I2P 外" -#: i2p2www/pages/downloads/list.html:139 +#: i2p2www/pages/downloads/list.html:153 msgid "Inside I2P" msgstr "I2P 内" -#: i2p2www/pages/downloads/list.html:143 +#: i2p2www/pages/downloads/list.html:157 msgid "Our F-Droid repository" msgstr "私達のF-Droidレポジトリ" -#: i2p2www/pages/downloads/list.html:149 +#: i2p2www/pages/downloads/list.html:163 msgid "Development Builds" msgstr "開発版" -#: i2p2www/pages/downloads/list.html:150 +#: i2p2www/pages/downloads/list.html:164 #, python-format msgid "str4d's eepsite" msgstr "str4d の eepsite" -#: i2p2www/pages/downloads/list.html:159 +#: i2p2www/pages/downloads/list.html:173 msgid "" "The I2P Android app is in development and does NOT currently provide " "strong anonymity." msgstr "I2P の Android アプリは開発中であり、現在は強力な匿名性を提供しません。" -#: i2p2www/pages/downloads/list.html:162 +#: i2p2www/pages/downloads/list.html:176 msgid "" "Requires Android 2.3 (Gingerbread) or higher. If you earlier installed\n" " I2P, you need to reinstall because we have also changed the release" @@ -479,11 +485,11 @@ msgstr "" "I2Pのリリースキーが変更されたため以前インストールしていた場合は\n" "再インストールが必要です。Android2.3 (GB) 以上で動作します。" -#: i2p2www/pages/downloads/list.html:166 +#: i2p2www/pages/downloads/list.html:180 msgid "512 MB RAM minimum; 1 GB recommended." msgstr "512 MB RAM 最低限; 1 GB 推奨。" -#: i2p2www/pages/downloads/list.html:169 +#: i2p2www/pages/downloads/list.html:183 msgid "" "The release and dev versions of the I2P APK are not compatible, as they\n" " are signed by zzz and str4d respectively. Uninstall one before " @@ -494,11 +500,11 @@ msgstr "" " 署名しているため互換性がありません。インストールする前にもう一方を\n" " アンインストールしてください。" -#: i2p2www/pages/downloads/list.html:180 +#: i2p2www/pages/downloads/list.html:194 msgid "Source package" msgstr "ソースパッケージ" -#: i2p2www/pages/downloads/list.html:194 +#: i2p2www/pages/downloads/list.html:208 #, python-format msgid "" "Alternately, you can fetch the source from を実行してから、\n" " GUI インストーラーか上記のヘッドレスインストーラーを起動してください。" -#: i2p2www/pages/downloads/list.html:204 +#: i2p2www/pages/downloads/list.html:218 #, python-format msgid "" "Android source is in キーはこちらにあります。" -#: i2p2www/pages/downloads/list.html:224 +#: i2p2www/pages/downloads/list.html:238 msgid "Updates from earlier releases:" msgstr "以前のリリースからアップデート:" -#: i2p2www/pages/downloads/list.html:226 +#: i2p2www/pages/downloads/list.html:240 msgid "Both automatic and manual upgrades are available for the release." msgstr "自動手動アップデート双方がこのリリースに利用できます。" -#: i2p2www/pages/downloads/list.html:232 +#: i2p2www/pages/downloads/list.html:246 msgid "Automatic updates" msgstr "自動アップデート" -#: i2p2www/pages/downloads/list.html:235 +#: i2p2www/pages/downloads/list.html:249 msgid "" "If you are running 0.7.5 or later, your router should detect the\n" "new release. To upgrade simply click the 'Download Update' button on your" @@ -563,7 +569,7 @@ msgid "" "when it appears." msgstr "0.7.5以降を起動している場合、ルーターが新リリースを検出するはずです。アップグレードするには、表示時にただルーターコンソールの「アップデートをダウンロード」ボタンをクリックするだけで構いません。" -#: i2p2www/pages/downloads/list.html:241 +#: i2p2www/pages/downloads/list.html:255 msgid "" "Due to a bug in release 0.7.6, those whose first I2P installation was " "that version\n" @@ -577,7 +583,7 @@ msgstr "" "「ダウンロードされたバージョンは現在のバージョン以降のものでありません」エラーが出る場合があり、\n" "以下の手動アップデート手段を使用するべきです。" -#: i2p2www/pages/downloads/list.html:249 +#: i2p2www/pages/downloads/list.html:263 #, python-format msgid "" "If you are running 0.7.4 or earlier, please see\n" @@ -591,7 +597,7 @@ msgstr "" "設定方法に関する重要な情報について\n" "0.7.5のリリースノートをご覧ください。" -#: i2p2www/pages/downloads/list.html:257 +#: i2p2www/pages/downloads/list.html:271 #, python-format msgid "" "If you are running 0.6.1.30 or earlier, please see\n" @@ -605,7 +611,7 @@ msgstr "" "設定方法に関する重要な情報について\n" "指示をご覧ください。" -#: i2p2www/pages/downloads/list.html:266 +#: i2p2www/pages/downloads/list.html:280 #, python-format msgid "" "If you have reconfigured your router following the ルーターコンソールでリンクをご覧になれば、\n" "そのリンクをクリックするだけで新リリースをダウンロードし、インストールできるようになるはずです。" -#: i2p2www/pages/downloads/list.html:274 +#: i2p2www/pages/downloads/list.html:288 msgid "Alternately, you can use the manual method specified below." msgstr "代わりに、以下で示される手動の方法を使用できます。" -#: i2p2www/pages/downloads/list.html:285 +#: i2p2www/pages/downloads/list.html:299 msgid "Manual updates" msgstr "手動アップデート" -#: i2p2www/pages/downloads/list.html:301 +#: i2p2www/pages/downloads/list.html:315 msgid "" "Download that file to your I2P\n" " installation directory and rename as i2pupdate.zip.\n" @@ -643,15 +649,15 @@ msgstr "" "(代わりに、上記のようにソースを入手して、「ant updater」を起動させてから、 I2P のインストールディレクトリにその結果できた " "i2pupdate.zip をコピーすることもできます)。そのファイルを解凍する必要はありません。" -#: i2p2www/pages/downloads/list.html:310 +#: i2p2www/pages/downloads/list.html:324 msgid "Click \"Restart\"" msgstr "「再起動」をクリック" -#: i2p2www/pages/downloads/list.html:315 +#: i2p2www/pages/downloads/list.html:329 msgid "Grab a cup of coffee and come back in 11 minutes" msgstr "コーヒーでも飲んで、11分後戻ってきてください" -#: i2p2www/pages/downloads/list.html:323 +#: i2p2www/pages/downloads/list.html:337 #, python-format msgid "" "The file is signed by zzz,\n" @@ -660,11 +666,11 @@ msgstr "" "ファイルは zzz が署名しており、\n" "キーはこちらにあります。" -#: i2p2www/pages/downloads/list.html:328 +#: i2p2www/pages/downloads/list.html:342 msgid "Previous Releases" msgstr "以前のリリース" -#: i2p2www/pages/downloads/list.html:330 +#: i2p2www/pages/downloads/list.html:344 #, python-format msgid "" "Previous releases are available on \n" "Language-Team: Korean " @@ -71,7 +71,8 @@ msgid "Ubuntu (Precise 12.04 and newer)" msgstr "Ubuntu (Precise 12.04 또는 그 이상)" #: i2p2www/pages/downloads/debian.html:13 -msgid "Debian Linux (Squeeze and newer) & kFreeBSD" +#, fuzzy +msgid "Debian Linux (Wheezy and newer)" msgstr "Debian Linux (Squeeze 또는 그 이상) & kFreeBSD" #: i2p2www/pages/downloads/debian.html:17 @@ -342,46 +343,54 @@ msgstr "의존성" msgid "" "\n" "Java Runtime 1.6 or higher.\n" -"(Oracle Java Version 7,\n" -"OpenJDK 7, or\n" -"IcedTea7\n" -" recommended,\n" +"(Oracle,\n" +"OpenJDK, or\n" +"IcedTea\n" +"Java Version 7 or 8 recommended,\n" "except Raspberry Pi: JDK 8 for ARM,\n" "PowerPC: IBM SDK 7)\n" "
\n" "Determine your installed Java version here\n" "or type java -version at your command prompt.\n" msgstr "" -"\n" -"Java 런타임 1.6 또는 그 이상. (Oracle Java 버전 7, OpenJDK 7, IcedTea7 " -"권장, 다음 제외 Raspberry Pi: JDK 8 ARM 용, PowerPC: " -"IBM SDK 7)\n" -"
\n" -"설치된 Java 버전 판단은 여기에서 하시거나 커맨트 프롬프트에 " -"java -version 를 입력하세요.\n" -#: i2p2www/pages/downloads/list.html:29 +#: i2p2www/pages/downloads/list.html:30 i2p2www/pages/downloads/list.html:32 +msgid "Release Notes" +msgstr "" + +#: i2p2www/pages/downloads/list.html:34 +msgid "Change Log" +msgstr "" + +#: i2p2www/pages/downloads/list.html:36 +msgid "Debian Change Log" +msgstr "" + +#: i2p2www/pages/downloads/list.html:38 +msgid "Android Change Log" +msgstr "" + +#: i2p2www/pages/downloads/list.html:43 msgid "Clean installs" msgstr "새로 설치" -#: i2p2www/pages/downloads/list.html:40 i2p2www/pages/downloads/list.html:62 -#: i2p2www/pages/downloads/list.html:94 i2p2www/pages/downloads/list.html:186 -#: i2p2www/pages/downloads/list.html:291 +#: i2p2www/pages/downloads/list.html:54 i2p2www/pages/downloads/list.html:76 +#: i2p2www/pages/downloads/list.html:108 i2p2www/pages/downloads/list.html:200 +#: i2p2www/pages/downloads/list.html:305 msgid "Mirror:" msgstr "미러:" -#: i2p2www/pages/downloads/list.html:42 i2p2www/pages/downloads/list.html:64 -#: i2p2www/pages/downloads/list.html:96 i2p2www/pages/downloads/list.html:188 -#: i2p2www/pages/downloads/list.html:293 +#: i2p2www/pages/downloads/list.html:56 i2p2www/pages/downloads/list.html:78 +#: i2p2www/pages/downloads/list.html:110 i2p2www/pages/downloads/list.html:202 +#: i2p2www/pages/downloads/list.html:307 msgid "select alternate mirror" msgstr "대체 미러 선택" -#: i2p2www/pages/downloads/list.html:48 +#: i2p2www/pages/downloads/list.html:62 msgid "Download that file and run it." msgstr "파일을 다운로드 후에 실행하세요." -#: i2p2www/pages/downloads/list.html:70 +#: i2p2www/pages/downloads/list.html:84 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -396,11 +405,11 @@ msgstr "" "시작하세요.\n" "어쩌면 오른-클릭후 "Java 로 열기"가 가능 할지도 모릅니다." -#: i2p2www/pages/downloads/list.html:78 i2p2www/pages/downloads/list.html:110 +#: i2p2www/pages/downloads/list.html:92 i2p2www/pages/downloads/list.html:124 msgid "Command line (headless) install:" msgstr "커맨드 라인 (헤드리스) 설치:" -#: i2p2www/pages/downloads/list.html:79 +#: i2p2www/pages/downloads/list.html:93 #, python-format msgid "" "Download the %(i2pversion)s OSX graphical installer file above and\n" @@ -411,7 +420,7 @@ msgstr "" "커맨드 라인으로 java -jar i2pinstall_%(i2pversion)s.jar -console 를 " "실행하세요." -#: i2p2www/pages/downloads/list.html:102 +#: i2p2www/pages/downloads/list.html:116 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -425,7 +434,7 @@ msgstr "" "i2pinstall_%(i2pversion)s.jar를 터미널에 타이핑해 설치 프로그램을 실행하세요. 몇몇 플랫폼에서는" " 오른-클릭 후 "Java로 실행"을 선택할 수도 있습니다." -#: i2p2www/pages/downloads/list.html:111 +#: i2p2www/pages/downloads/list.html:125 #, python-format msgid "" "Download the graphical installer file above and\n" @@ -435,38 +444,38 @@ msgstr "" "위에 있는 그래픽 설치 프로그램을 다운로드 후 java -jar i2pinstall_%(i2pversion)s.jar " "-console를 커맨드 라인으로 실행하세요." -#: i2p2www/pages/downloads/list.html:124 +#: i2p2www/pages/downloads/list.html:138 msgid "Packages for Debian & Ubuntu are available." msgstr "Debian & Ubuntu의 패키지 사용 가능." -#: i2p2www/pages/downloads/list.html:135 +#: i2p2www/pages/downloads/list.html:149 msgid "Outside I2P" msgstr "I2P 외부" -#: i2p2www/pages/downloads/list.html:139 +#: i2p2www/pages/downloads/list.html:153 msgid "Inside I2P" msgstr "I2P 내부" -#: i2p2www/pages/downloads/list.html:143 +#: i2p2www/pages/downloads/list.html:157 msgid "Our F-Droid repository" msgstr "우리의 F-Droid " -#: i2p2www/pages/downloads/list.html:149 +#: i2p2www/pages/downloads/list.html:163 msgid "Development Builds" msgstr "개발 빌드들" -#: i2p2www/pages/downloads/list.html:150 +#: i2p2www/pages/downloads/list.html:164 #, python-format msgid "str4d's eepsite" msgstr "str4d의 eepsite" -#: i2p2www/pages/downloads/list.html:159 +#: i2p2www/pages/downloads/list.html:173 msgid "" "The I2P Android app is in development and does NOT currently provide " "strong anonymity." msgstr "I2P 안드로이드 앱은 개발중이며 강한 익명성을 제공하지 않습니다." -#: i2p2www/pages/downloads/list.html:162 +#: i2p2www/pages/downloads/list.html:176 msgid "" "Requires Android 2.3 (Gingerbread) or higher. If you earlier installed\n" " I2P, you need to reinstall because we have also changed the release" @@ -475,11 +484,11 @@ msgstr "" "안드로이드 2.3 (진저브레드) 또는 상위 버전이 필요합니다. 만약 전에 I2P를\n" "설치했다면, 릴리즈 키가 변경되어 재설치 해야 합니다." -#: i2p2www/pages/downloads/list.html:166 +#: i2p2www/pages/downloads/list.html:180 msgid "512 MB RAM minimum; 1 GB recommended." msgstr "최소 512 MB RAM; 1 GB 권장." -#: i2p2www/pages/downloads/list.html:169 +#: i2p2www/pages/downloads/list.html:183 msgid "" "The release and dev versions of the I2P APK are not compatible, as they\n" " are signed by zzz and str4d respectively. Uninstall one before " @@ -490,11 +499,11 @@ msgstr "" "zzz와 str4d에 의해 사인되기 때문에 호환되지 않습니다. 다른 것을 설치하기 전에\n" "제거하세요." -#: i2p2www/pages/downloads/list.html:180 +#: i2p2www/pages/downloads/list.html:194 msgid "Source package" msgstr "소스 패키지" -#: i2p2www/pages/downloads/list.html:194 +#: i2p2www/pages/downloads/list.html:208 #, python-format msgid "" "Alternately, you can fetch the source from 를 실행하고 그 후에\n" " GUI 인스톨러나 커맨드라인 인스톨을 위와 같이 실행하세요." -#: i2p2www/pages/downloads/list.html:204 +#: i2p2www/pages/downloads/list.html:218 #, python-format msgid "" "Android source is in whose key is here." msgstr "이 파일들은 zzz에 의해 사인되었습니다. 키는 여기 있습니다." -#: i2p2www/pages/downloads/list.html:224 +#: i2p2www/pages/downloads/list.html:238 msgid "Updates from earlier releases:" msgstr "기존 릴리즈로부터 업데이트:" -#: i2p2www/pages/downloads/list.html:226 +#: i2p2www/pages/downloads/list.html:240 msgid "Both automatic and manual upgrades are available for the release." msgstr "자동과 수동 업그레이드 둘다 릴리즈에 사용할 수 있습니다." -#: i2p2www/pages/downloads/list.html:232 +#: i2p2www/pages/downloads/list.html:246 msgid "Automatic updates" msgstr "자동 업데이트" -#: i2p2www/pages/downloads/list.html:235 +#: i2p2www/pages/downloads/list.html:249 msgid "" "If you are running 0.7.5 or later, your router should detect the\n" "new release. To upgrade simply click the 'Download Update' button on your" @@ -558,7 +567,7 @@ msgstr "" "0.7.5 또는 그 이후 버전을 사용중인 경우, 라우터는 새 릴리즈를 감지할 것입니다. 업데이트를 위해선 간단히 '업데이트 " "다운로드' 버튼을 라우터 콘솔에서 표시될때 클릭하세요." -#: i2p2www/pages/downloads/list.html:241 +#: i2p2www/pages/downloads/list.html:255 msgid "" "Due to a bug in release 0.7.6, those whose first I2P installation was " "that version\n" @@ -570,7 +579,7 @@ msgstr "" "0.7.6의 버그로 인해, I2P를 이 버전으로 처음 설치하고 수동으로 업그레이드 하지 않았을 경우 \"다운로드된 버전은 현재 " "버전보다 높지 않습니다\" 오류가 표시될 것이고, 수동 업데이트 방법을 사용해야 합니다." -#: i2p2www/pages/downloads/list.html:249 +#: i2p2www/pages/downloads/list.html:263 #, python-format msgid "" "If you are running 0.7.4 or earlier, please see\n" @@ -582,7 +591,7 @@ msgstr "" "0.7.4 또는 그 이전 버전을 사용중인 경우, 0.7.5 릴리즈 노트를 " "참고하여 라우터가 릴리즈를 자동으로 받을 수 있도록 설정하는 방법을 담은 중요한 정보를 얻으세요." -#: i2p2www/pages/downloads/list.html:257 +#: i2p2www/pages/downloads/list.html:271 #, python-format msgid "" "If you are running 0.6.1.30 or earlier, please see\n" @@ -594,7 +603,7 @@ msgstr "" "0.6.1.30 또는 그 이전버전을 사용중인 경우, 설명서를 참고하여 " "라우터가 릴리즈를 자동으로 받을 수 있도록 설정하는 방법을 담은 중요한 정보를 얻으세요." -#: i2p2www/pages/downloads/list.html:266 +#: i2p2www/pages/downloads/list.html:280 #, python-format msgid "" "If you have reconfigured your router following the 라우터 콘솔에 새 릴리즈를 다운로드하고 설치하는 " "링크를 보게 될 것입니다." -#: i2p2www/pages/downloads/list.html:274 +#: i2p2www/pages/downloads/list.html:288 msgid "Alternately, you can use the manual method specified below." msgstr "다른 방법으로는, 아래 설명된 수동 방식을 사용할 수 있습니다." -#: i2p2www/pages/downloads/list.html:285 +#: i2p2www/pages/downloads/list.html:299 msgid "Manual updates" msgstr "수동 업데이트" -#: i2p2www/pages/downloads/list.html:301 +#: i2p2www/pages/downloads/list.html:315 msgid "" "Download that file to your I2P\n" " installation directory and rename as i2pupdate.zip.\n" @@ -631,15 +640,15 @@ msgstr "" "(대안으로는, 위처럼 소스를 얻고 \"ant updater\"를 실행 후, i2pupdate.zip을 I2P가 설치된 디렉토리에 " "복사하세요.) 압축을 해제할 필요 없습니다." -#: i2p2www/pages/downloads/list.html:310 +#: i2p2www/pages/downloads/list.html:324 msgid "Click \"Restart\"" msgstr "\"재시작을 클릭하세요." -#: i2p2www/pages/downloads/list.html:315 +#: i2p2www/pages/downloads/list.html:329 msgid "Grab a cup of coffee and come back in 11 minutes" msgstr "커피 한잔의 여유를 가지고 11분 후에 다시 돌아오세요" -#: i2p2www/pages/downloads/list.html:323 +#: i2p2www/pages/downloads/list.html:337 #, python-format msgid "" "The file is signed by zzz,\n" @@ -648,11 +657,11 @@ msgstr "" "이 파일은 zzz에 의해 서명되었고,\n" "키는 여기서 얻을 수 있습니다." -#: i2p2www/pages/downloads/list.html:328 +#: i2p2www/pages/downloads/list.html:342 msgid "Previous Releases" msgstr "이전 릴리즈" -#: i2p2www/pages/downloads/list.html:330 +#: i2p2www/pages/downloads/list.html:344 #, python-format msgid "" "Previous releases are available on \n" "Language-Team: Malagasy " @@ -72,7 +72,8 @@ msgid "Ubuntu (Precise 12.04 and newer)" msgstr "Ubuntu (Precis 12.04 sady vaovao)" #: i2p2www/pages/downloads/debian.html:13 -msgid "Debian Linux (Squeeze and newer) & kFreeBSD" +#, fuzzy +msgid "Debian Linux (Wheezy and newer)" msgstr "" "Debian Linux (Squeeze sy ny taty aoriana) & " "kFreeBSD" @@ -381,10 +382,10 @@ msgstr "Fanampiny" msgid "" "\n" "Java Runtime 1.6 or higher.\n" -"(Oracle Java Version 7,\n" -"OpenJDK 7, or\n" -"IcedTea7\n" -" recommended,\n" +"(Oracle,\n" +"OpenJDK, or\n" +"IcedTea\n" +"Java Version 7 or 8 recommended,\n" "except Raspberry Pi: JDK 8 for ARM,\n" "PowerPC: IBM SDK 7)\n" "
\n" @@ -392,27 +393,43 @@ msgid "" "or type java -version at your command prompt.\n" msgstr "" -#: i2p2www/pages/downloads/list.html:29 +#: i2p2www/pages/downloads/list.html:30 i2p2www/pages/downloads/list.html:32 +msgid "Release Notes" +msgstr "" + +#: i2p2www/pages/downloads/list.html:34 +msgid "Change Log" +msgstr "" + +#: i2p2www/pages/downloads/list.html:36 +msgid "Debian Change Log" +msgstr "" + +#: i2p2www/pages/downloads/list.html:38 +msgid "Android Change Log" +msgstr "" + +#: i2p2www/pages/downloads/list.html:43 msgid "Clean installs" msgstr "Fametrahana madio" -#: i2p2www/pages/downloads/list.html:40 i2p2www/pages/downloads/list.html:62 -#: i2p2www/pages/downloads/list.html:94 i2p2www/pages/downloads/list.html:186 -#: i2p2www/pages/downloads/list.html:291 +#: i2p2www/pages/downloads/list.html:54 i2p2www/pages/downloads/list.html:76 +#: i2p2www/pages/downloads/list.html:108 i2p2www/pages/downloads/list.html:200 +#: i2p2www/pages/downloads/list.html:305 msgid "Mirror:" msgstr "Toerana Mitovy:" -#: i2p2www/pages/downloads/list.html:42 i2p2www/pages/downloads/list.html:64 -#: i2p2www/pages/downloads/list.html:96 i2p2www/pages/downloads/list.html:188 -#: i2p2www/pages/downloads/list.html:293 +#: i2p2www/pages/downloads/list.html:56 i2p2www/pages/downloads/list.html:78 +#: i2p2www/pages/downloads/list.html:110 i2p2www/pages/downloads/list.html:202 +#: i2p2www/pages/downloads/list.html:307 msgid "select alternate mirror" msgstr "Mifidiana toerana hafa" -#: i2p2www/pages/downloads/list.html:48 +#: i2p2www/pages/downloads/list.html:62 msgid "Download that file and run it." msgstr "Alaivo ity fisy ity dia ampiaro" -#: i2p2www/pages/downloads/list.html:70 +#: i2p2www/pages/downloads/list.html:84 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -428,11 +445,11 @@ msgstr "" " Mety ho azo atao ny manindry ankavanana dia fidio ny\n" " "sokafy avy amin'i Java"." -#: i2p2www/pages/downloads/list.html:78 i2p2www/pages/downloads/list.html:110 +#: i2p2www/pages/downloads/list.html:92 i2p2www/pages/downloads/list.html:124 msgid "Command line (headless) install:" msgstr "Baiko (headless)fametrahana ara-tsoratra:" -#: i2p2www/pages/downloads/list.html:79 +#: i2p2www/pages/downloads/list.html:93 #, python-format msgid "" "Download the %(i2pversion)s OSX graphical installer file above and\n" @@ -443,7 +460,7 @@ msgstr "" " alefaso amin'ny alalan'ny baiko ara-tsoratra java -jar " "i2pinstall_%(i2pversion)s.jar -console" -#: i2p2www/pages/downloads/list.html:102 +#: i2p2www/pages/downloads/list.html:116 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -460,7 +477,7 @@ msgstr "" "havanana dia mifidy ny\n" " "Open with java"." -#: i2p2www/pages/downloads/list.html:111 +#: i2p2www/pages/downloads/list.html:125 #, python-format msgid "" "Download the graphical installer file above and\n" @@ -471,32 +488,32 @@ msgstr "" " alefaso avy eo amin'ny baiko ara-tsoratra ity java -jar " "i2pinstall_%(i2pversion)s.jar -console." -#: i2p2www/pages/downloads/list.html:124 +#: i2p2www/pages/downloads/list.html:138 msgid "Packages for Debian & Ubuntu are available." msgstr "Ny entana natao hoan 'i Debian & Ubuntu dia efa azo alaina." -#: i2p2www/pages/downloads/list.html:135 +#: i2p2www/pages/downloads/list.html:149 msgid "Outside I2P" msgstr "Ivelan'i I2P" -#: i2p2www/pages/downloads/list.html:139 +#: i2p2www/pages/downloads/list.html:153 msgid "Inside I2P" msgstr "Anatin'i I2P" -#: i2p2www/pages/downloads/list.html:143 +#: i2p2www/pages/downloads/list.html:157 msgid "Our F-Droid repository" msgstr "" -#: i2p2www/pages/downloads/list.html:149 +#: i2p2www/pages/downloads/list.html:163 msgid "Development Builds" msgstr "" -#: i2p2www/pages/downloads/list.html:150 +#: i2p2www/pages/downloads/list.html:164 #, python-format msgid "str4d's eepsite" msgstr "" -#: i2p2www/pages/downloads/list.html:159 +#: i2p2www/pages/downloads/list.html:173 msgid "" "The I2P Android app is in development and does NOT currently provide " "strong anonymity." @@ -504,18 +521,18 @@ msgstr "" "ny I2P hoan'ny Android dia mbola andalam-panamboarana, mbola tsy azo " "antoka ny fomba hanaovany fierena." -#: i2p2www/pages/downloads/list.html:162 +#: i2p2www/pages/downloads/list.html:176 msgid "" "Requires Android 2.3 (Gingerbread) or higher. If you earlier installed\n" " I2P, you need to reinstall because we have also changed the release" " keys." msgstr "" -#: i2p2www/pages/downloads/list.html:166 +#: i2p2www/pages/downloads/list.html:180 msgid "512 MB RAM minimum; 1 GB recommended." msgstr "512 MB RAM farafahakeliny, 1GB no faniriana." -#: i2p2www/pages/downloads/list.html:169 +#: i2p2www/pages/downloads/list.html:183 msgid "" "The release and dev versions of the I2P APK are not compatible, as they\n" " are signed by zzz and str4d respectively. Uninstall one before " @@ -526,11 +543,11 @@ msgstr "" " nosoniavin'i zzz sy str4d. Esory tanteraka alohan'ny hametrahana\n" " ny hafa." -#: i2p2www/pages/downloads/list.html:180 +#: i2p2www/pages/downloads/list.html:194 msgid "Source package" msgstr "Entana am-potony " -#: i2p2www/pages/downloads/list.html:194 +#: i2p2www/pages/downloads/list.html:208 #, python-format msgid "" "Alternately, you can fetch the source from ato no ahitanao izany sonia izany." -#: i2p2www/pages/downloads/list.html:224 +#: i2p2www/pages/downloads/list.html:238 msgid "Updates from earlier releases:" msgstr "Fanavaozana avy amin'ny modely taty aoriana:" -#: i2p2www/pages/downloads/list.html:226 +#: i2p2www/pages/downloads/list.html:240 msgid "Both automatic and manual upgrades are available for the release." msgstr "" "Ny fanatsarana otomatika sy atao an-tanana dia misy daholo hoan'ity " "modely ity." -#: i2p2www/pages/downloads/list.html:232 +#: i2p2www/pages/downloads/list.html:246 msgid "Automatic updates" msgstr "Fanavaozana otomatika" -#: i2p2www/pages/downloads/list.html:235 +#: i2p2www/pages/downloads/list.html:249 msgid "" "If you are running 0.7.5 or later, your router should detect the\n" "new release. To upgrade simply click the 'Download Update' button on your" @@ -599,7 +616,7 @@ msgstr "" "bokotra 'Ampidino ny fanavaozana' eo amin'ny router\n" " rehefa mipoitra izy." -#: i2p2www/pages/downloads/list.html:241 +#: i2p2www/pages/downloads/list.html:255 msgid "" "Due to a bug in release 0.7.6, those whose first I2P installation was " "that version\n" @@ -615,7 +632,7 @@ msgstr "" "version\" soratra, \n" "ary tokony hanao ny fanavaozana amin'izao fomba izao." -#: i2p2www/pages/downloads/list.html:249 +#: i2p2www/pages/downloads/list.html:263 #, python-format msgid "" "If you are running 0.7.4 or earlier, please see\n" @@ -629,7 +646,7 @@ msgstr "" "izay tsy azo tsinontsinoavana, satria io no hanomanana ny router, ny " "handraisany io fanatsarana io amin'ny fomba otomatika." -#: i2p2www/pages/downloads/list.html:257 +#: i2p2www/pages/downloads/list.html:271 #, python-format msgid "" "If you are running 0.6.1.30 or earlier, please see\n" @@ -643,7 +660,7 @@ msgstr "" "momba ny hikarakarana ny router, ny mba handraisany ireo fanavaozana ireo" " amin'ny fomba otomatika." -#: i2p2www/pages/downloads/list.html:266 +#: i2p2www/pages/downloads/list.html:280 #, python-format msgid "" "If you have reconfigured your router following the rename as i2pupdate.zip.\n" @@ -687,17 +704,17 @@ msgstr "" " ny i2pupdate.zip ho eo amin'ny toerana misy ny I2P). TSY ilaina ny mi-" "unzip io fisy io. " -#: i2p2www/pages/downloads/list.html:310 +#: i2p2www/pages/downloads/list.html:324 msgid "Click \"Restart\"" msgstr "" "Tsindrio \"Restart\"" -#: i2p2www/pages/downloads/list.html:315 +#: i2p2www/pages/downloads/list.html:329 msgid "Grab a cup of coffee and come back in 11 minutes" msgstr "Mandraisa Café, dia miandrasa 11 minitra eo ho eo" -#: i2p2www/pages/downloads/list.html:323 +#: i2p2www/pages/downloads/list.html:337 #, python-format msgid "" "The file is signed by zzz,\n" @@ -706,11 +723,11 @@ msgstr "" "Ny fisy dia voasonian'i zzz,\n" "ato no ahitanao izany sonia izany." -#: i2p2www/pages/downloads/list.html:328 +#: i2p2www/pages/downloads/list.html:342 msgid "Previous Releases" msgstr "Modely rehetra teo aloha" -#: i2p2www/pages/downloads/list.html:330 +#: i2p2www/pages/downloads/list.html:344 #, python-format msgid "" "Previous releases are available on I2P-Bote lead" msgstr "" #: i2p2www/pages/site/about/team.html:173 -msgid "I2PBote plugin" +#, fuzzy +msgid "I2P-Bote plugin" msgstr "I2PBote-plugin" #: i2p2www/pages/site/about/team.html:176 diff --git a/i2p2www/translations/nl/LC_MESSAGES/priority.po b/i2p2www/translations/nl/LC_MESSAGES/priority.po index 21601ec9..060c66bf 100644 --- a/i2p2www/translations/nl/LC_MESSAGES/priority.po +++ b/i2p2www/translations/nl/LC_MESSAGES/priority.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2014-12-14 05:23+0000\n" +"POT-Creation-Date: 2015-05-14 04:47+0000\n" "PO-Revision-Date: 2015-02-27 11:00+0000\n" "Last-Translator: Nathan Follens\n" "Language-Team: Dutch " @@ -75,7 +75,8 @@ msgid "Ubuntu (Precise 12.04 and newer)" msgstr "Ubuntu (12.04 en nieuwer)" #: i2p2www/pages/downloads/debian.html:13 -msgid "Debian Linux (Squeeze and newer) & kFreeBSD" +#, fuzzy +msgid "Debian Linux (Wheezy and newer)" msgstr "Debian Linux (Squeeze en nieuwer) & kFreeBSD" #: i2p2www/pages/downloads/debian.html:17 @@ -383,49 +384,54 @@ msgstr "Afhankelijkheid" msgid "" "\n" "Java Runtime 1.6 or higher.\n" -"(Oracle Java Version 7,\n" -"OpenJDK 7, or\n" -"IcedTea7\n" -" recommended,\n" +"(Oracle,\n" +"OpenJDK, or\n" +"IcedTea\n" +"Java Version 7 or 8 recommended,\n" "except Raspberry Pi: JDK 8 for ARM,\n" "PowerPC: IBM SDK 7)\n" "
\n" "Determine your installed Java version here\n" "or type java -version at your command prompt.\n" msgstr "" -"\n" -"Java Runtime 1.6 of hoger.\n" -"(Oracle Java Version 7,\n" -"OpenJDK 7, or\n" -"IcedTea7\n" -" aanbevolen,\n" -"behalve Raspberry Pi: JDK 8 voor ARM,\n" -"PowerPC: IBM SDK 7)\n" -"
\n" -"Bekijk je geïnstalleerde Java versie hier\n" -"of typ java -version in je command prompt.\n" -#: i2p2www/pages/downloads/list.html:29 +#: i2p2www/pages/downloads/list.html:30 i2p2www/pages/downloads/list.html:32 +msgid "Release Notes" +msgstr "" + +#: i2p2www/pages/downloads/list.html:34 +msgid "Change Log" +msgstr "" + +#: i2p2www/pages/downloads/list.html:36 +msgid "Debian Change Log" +msgstr "" + +#: i2p2www/pages/downloads/list.html:38 +msgid "Android Change Log" +msgstr "" + +#: i2p2www/pages/downloads/list.html:43 msgid "Clean installs" msgstr "Schone installaties" -#: i2p2www/pages/downloads/list.html:40 i2p2www/pages/downloads/list.html:62 -#: i2p2www/pages/downloads/list.html:94 i2p2www/pages/downloads/list.html:186 -#: i2p2www/pages/downloads/list.html:291 +#: i2p2www/pages/downloads/list.html:54 i2p2www/pages/downloads/list.html:76 +#: i2p2www/pages/downloads/list.html:108 i2p2www/pages/downloads/list.html:200 +#: i2p2www/pages/downloads/list.html:305 msgid "Mirror:" msgstr "Mirror:" -#: i2p2www/pages/downloads/list.html:42 i2p2www/pages/downloads/list.html:64 -#: i2p2www/pages/downloads/list.html:96 i2p2www/pages/downloads/list.html:188 -#: i2p2www/pages/downloads/list.html:293 +#: i2p2www/pages/downloads/list.html:56 i2p2www/pages/downloads/list.html:78 +#: i2p2www/pages/downloads/list.html:110 i2p2www/pages/downloads/list.html:202 +#: i2p2www/pages/downloads/list.html:307 msgid "select alternate mirror" msgstr "selecteer andere mirror" -#: i2p2www/pages/downloads/list.html:48 +#: i2p2www/pages/downloads/list.html:62 msgid "Download that file and run it." msgstr "Download dat bestand en voer het uit." -#: i2p2www/pages/downloads/list.html:70 +#: i2p2www/pages/downloads/list.html:84 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -443,11 +449,11 @@ msgstr "" "optie biedt:\n" " "Open met Java"." -#: i2p2www/pages/downloads/list.html:78 i2p2www/pages/downloads/list.html:110 +#: i2p2www/pages/downloads/list.html:92 i2p2www/pages/downloads/list.html:124 msgid "Command line (headless) install:" msgstr "Opdrachtprompt (headless) installatie:" -#: i2p2www/pages/downloads/list.html:79 +#: i2p2www/pages/downloads/list.html:93 #, python-format msgid "" "Download the %(i2pversion)s OSX graphical installer file above and\n" @@ -459,7 +465,7 @@ msgstr "" " draai java -jar i2pinstall_%(i2pversion)s.jar -console " "vanuit de command line." -#: i2p2www/pages/downloads/list.html:102 +#: i2p2www/pages/downloads/list.html:116 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -476,7 +482,7 @@ msgstr "" "Op sommige platformen kan je met je rechter muisknop op het bestand\n" "klikken en kiezen voor "Open with Java"." -#: i2p2www/pages/downloads/list.html:111 +#: i2p2www/pages/downloads/list.html:125 #, python-format msgid "" "Download the graphical installer file above and\n" @@ -487,32 +493,32 @@ msgstr "" "en voer java -jar i2pinstall_%(i2pversion)s.jar -console uit" " vanuit opdrachtprompt." -#: i2p2www/pages/downloads/list.html:124 +#: i2p2www/pages/downloads/list.html:138 msgid "Packages for Debian & Ubuntu are available." msgstr "Pakketten voor Debian & Ubuntu zijn beschikbaar." -#: i2p2www/pages/downloads/list.html:135 +#: i2p2www/pages/downloads/list.html:149 msgid "Outside I2P" msgstr "Buiten I2P" -#: i2p2www/pages/downloads/list.html:139 +#: i2p2www/pages/downloads/list.html:153 msgid "Inside I2P" msgstr "Binnen I2P" -#: i2p2www/pages/downloads/list.html:143 +#: i2p2www/pages/downloads/list.html:157 msgid "Our F-Droid repository" msgstr "Onze F-Droid repository" -#: i2p2www/pages/downloads/list.html:149 +#: i2p2www/pages/downloads/list.html:163 msgid "Development Builds" msgstr "Ontwikkelingsbuilds" -#: i2p2www/pages/downloads/list.html:150 +#: i2p2www/pages/downloads/list.html:164 #, python-format msgid "str4d's eepsite" msgstr "str4d's eepsite" -#: i2p2www/pages/downloads/list.html:159 +#: i2p2www/pages/downloads/list.html:173 msgid "" "The I2P Android app is in development and does NOT currently provide " "strong anonymity." @@ -520,7 +526,7 @@ msgstr "" "De I2P Android app is nog in ontwikkeling en biedt nu GEEN goede " "anonimiteit." -#: i2p2www/pages/downloads/list.html:162 +#: i2p2www/pages/downloads/list.html:176 msgid "" "Requires Android 2.3 (Gingerbread) or higher. If you earlier installed\n" " I2P, you need to reinstall because we have also changed the release" @@ -530,11 +536,11 @@ msgstr "" "installaties\n" " van I2P, want we hebben de release keys veranderd." -#: i2p2www/pages/downloads/list.html:166 +#: i2p2www/pages/downloads/list.html:180 msgid "512 MB RAM minimum; 1 GB recommended." msgstr "512 MB RAM minimum; 1 GB aanbevolen" -#: i2p2www/pages/downloads/list.html:169 +#: i2p2www/pages/downloads/list.html:183 msgid "" "The release and dev versions of the I2P APK are not compatible, as they\n" " are signed by zzz and str4d respectively. Uninstall one before " @@ -545,11 +551,11 @@ msgstr "" "ze zijn respectievelijk door zzz en str4d ondertekend. Verwijder de ene\n" "voor de andere te installeren." -#: i2p2www/pages/downloads/list.html:180 +#: i2p2www/pages/downloads/list.html:194 msgid "Source package" msgstr "Broncode pakket" -#: i2p2www/pages/downloads/list.html:194 +#: i2p2www/pages/downloads/list.html:208 #, python-format msgid "" "Alternately, you can fetch the source from Waarvan de key hier beschikbaar is." -#: i2p2www/pages/downloads/list.html:224 +#: i2p2www/pages/downloads/list.html:238 msgid "Updates from earlier releases:" msgstr "Updates van eerdere releases:" -#: i2p2www/pages/downloads/list.html:226 +#: i2p2www/pages/downloads/list.html:240 msgid "Both automatic and manual upgrades are available for the release." msgstr "" "Zowel automatische en handmatige upgrades zijn beschikbaar voor de " "release." -#: i2p2www/pages/downloads/list.html:232 +#: i2p2www/pages/downloads/list.html:246 msgid "Automatic updates" msgstr "Automatische updates" -#: i2p2www/pages/downloads/list.html:235 +#: i2p2www/pages/downloads/list.html:249 msgid "" "If you are running 0.7.5 or later, your router should detect the\n" "new release. To upgrade simply click the 'Download Update' button on your" @@ -623,7 +629,7 @@ msgstr "" "knop op je\n" "router console als hij verschijnt." -#: i2p2www/pages/downloads/list.html:241 +#: i2p2www/pages/downloads/list.html:255 msgid "" "Due to a bug in release 0.7.6, those whose first I2P installation was " "that version\n" @@ -639,7 +645,7 @@ msgstr "" "krijgen\n" "en moeten de handmatige upgrade methode gebruiken." -#: i2p2www/pages/downloads/list.html:249 +#: i2p2www/pages/downloads/list.html:263 #, python-format msgid "" "If you are running 0.7.4 or earlier, please see\n" @@ -654,7 +660,7 @@ msgstr "" "automatisch de release\n" "te ontvangen." -#: i2p2www/pages/downloads/list.html:257 +#: i2p2www/pages/downloads/list.html:271 #, python-format msgid "" "If you are running 0.6.1.30 or earlier, please see\n" @@ -669,7 +675,7 @@ msgstr "" "automatisch de release\n" "te ontvangen." -#: i2p2www/pages/downloads/list.html:266 +#: i2p2www/pages/downloads/list.html:280 #, python-format msgid "" "If you have reconfigured your router following the rename as i2pupdate.zip.\n" @@ -712,17 +718,17 @@ msgstr "" "(i2pupdate.zip) in je I2P installatie map zetten). Je hoeft het bestand\n" "NIET te unzippen." -#: i2p2www/pages/downloads/list.html:310 +#: i2p2www/pages/downloads/list.html:324 msgid "Click \"Restart\"" msgstr "" "Klik op \"Restart\"" -#: i2p2www/pages/downloads/list.html:315 +#: i2p2www/pages/downloads/list.html:329 msgid "Grab a cup of coffee and come back in 11 minutes" msgstr "Ga koffie halen en kom terug in 11 minuten" -#: i2p2www/pages/downloads/list.html:323 +#: i2p2www/pages/downloads/list.html:337 #, python-format msgid "" "The file is signed by zzz,\n" @@ -731,11 +737,11 @@ msgstr "" "Het bestand is gesigneerd door zzz,\n" "wiens key je hier kan vinden." -#: i2p2www/pages/downloads/list.html:328 +#: i2p2www/pages/downloads/list.html:342 msgid "Previous Releases" msgstr "Vorige releases" -#: i2p2www/pages/downloads/list.html:330 +#: i2p2www/pages/downloads/list.html:344 #, python-format msgid "" "Previous releases are available on \n" "Language-Team: Polish " @@ -1100,6 +1100,9 @@ msgstr "" #: i2p2www/pages/site/about/team.html:100 #: i2p2www/pages/site/about/team.html:105 #: i2p2www/pages/site/about/team.html:145 +#: i2p2www/pages/site/about/team.html:162 +#: i2p2www/pages/site/about/team.html:167 +#: i2p2www/pages/site/about/team.html:177 #: i2p2www/pages/site/about/team.html:182 #: i2p2www/pages/site/about/team.html:192 #: i2p2www/pages/site/about/team.html:197 @@ -1282,7 +1285,7 @@ msgid "I2P-Bote lead" msgstr "" #: i2p2www/pages/site/about/team.html:173 -msgid "I2PBote plugin" +msgid "I2P-Bote plugin" msgstr "" #: i2p2www/pages/site/about/team.html:176 diff --git a/i2p2www/translations/pl/LC_MESSAGES/priority.po b/i2p2www/translations/pl/LC_MESSAGES/priority.po index f6a47a1b..a2284df3 100644 --- a/i2p2www/translations/pl/LC_MESSAGES/priority.po +++ b/i2p2www/translations/pl/LC_MESSAGES/priority.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2014-12-14 05:23+0000\n" +"POT-Creation-Date: 2015-05-14 04:47+0000\n" "PO-Revision-Date: 2015-01-03 01:58+0000\n" "Last-Translator: seb\n" "Language-Team: Polish " @@ -74,7 +74,8 @@ msgid "Ubuntu (Precise 12.04 and newer)" msgstr "Ubuntu (Precise 12.04 i nowszym)" #: i2p2www/pages/downloads/debian.html:13 -msgid "Debian Linux (Squeeze and newer) & kFreeBSD" +#, fuzzy +msgid "Debian Linux (Wheezy and newer)" msgstr "Debian Linux (Squeeze i nowszym) & kFreeBSD" #: i2p2www/pages/downloads/debian.html:17 @@ -346,10 +347,10 @@ msgstr "Zależności" msgid "" "\n" "Java Runtime 1.6 or higher.\n" -"(Oracle Java Version 7,\n" -"OpenJDK 7, or\n" -"IcedTea7\n" -" recommended,\n" +"(Oracle,\n" +"OpenJDK, or\n" +"IcedTea\n" +"Java Version 7 or 8 recommended,\n" "except Raspberry Pi: JDK 8 for ARM,\n" "PowerPC: IBM SDK 7)\n" "
\n" @@ -357,27 +358,43 @@ msgid "" "or type java -version at your command prompt.\n" msgstr "" -#: i2p2www/pages/downloads/list.html:29 +#: i2p2www/pages/downloads/list.html:30 i2p2www/pages/downloads/list.html:32 +msgid "Release Notes" +msgstr "" + +#: i2p2www/pages/downloads/list.html:34 +msgid "Change Log" +msgstr "" + +#: i2p2www/pages/downloads/list.html:36 +msgid "Debian Change Log" +msgstr "" + +#: i2p2www/pages/downloads/list.html:38 +msgid "Android Change Log" +msgstr "" + +#: i2p2www/pages/downloads/list.html:43 msgid "Clean installs" msgstr "Czyste instalacje" -#: i2p2www/pages/downloads/list.html:40 i2p2www/pages/downloads/list.html:62 -#: i2p2www/pages/downloads/list.html:94 i2p2www/pages/downloads/list.html:186 -#: i2p2www/pages/downloads/list.html:291 +#: i2p2www/pages/downloads/list.html:54 i2p2www/pages/downloads/list.html:76 +#: i2p2www/pages/downloads/list.html:108 i2p2www/pages/downloads/list.html:200 +#: i2p2www/pages/downloads/list.html:305 msgid "Mirror:" msgstr "" -#: i2p2www/pages/downloads/list.html:42 i2p2www/pages/downloads/list.html:64 -#: i2p2www/pages/downloads/list.html:96 i2p2www/pages/downloads/list.html:188 -#: i2p2www/pages/downloads/list.html:293 +#: i2p2www/pages/downloads/list.html:56 i2p2www/pages/downloads/list.html:78 +#: i2p2www/pages/downloads/list.html:110 i2p2www/pages/downloads/list.html:202 +#: i2p2www/pages/downloads/list.html:307 msgid "select alternate mirror" msgstr "" -#: i2p2www/pages/downloads/list.html:48 +#: i2p2www/pages/downloads/list.html:62 msgid "Download that file and run it." msgstr "Pobierz ten plik i uruchom go." -#: i2p2www/pages/downloads/list.html:70 +#: i2p2www/pages/downloads/list.html:84 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -388,11 +405,11 @@ msgid "" " "Open with Java"." msgstr "" -#: i2p2www/pages/downloads/list.html:78 i2p2www/pages/downloads/list.html:110 +#: i2p2www/pages/downloads/list.html:92 i2p2www/pages/downloads/list.html:124 msgid "Command line (headless) install:" msgstr "Instalacja z linii komend:" -#: i2p2www/pages/downloads/list.html:79 +#: i2p2www/pages/downloads/list.html:93 #, python-format msgid "" "Download the %(i2pversion)s OSX graphical installer file above and\n" @@ -400,7 +417,7 @@ msgid "" "from the command line." msgstr "" -#: i2p2www/pages/downloads/list.html:102 +#: i2p2www/pages/downloads/list.html:116 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -418,7 +435,7 @@ msgstr "" "Java"\n" " po kliknięciu prawym przyciskiem myszy." -#: i2p2www/pages/downloads/list.html:111 +#: i2p2www/pages/downloads/list.html:125 #, python-format msgid "" "Download the graphical installer file above and\n" @@ -429,32 +446,32 @@ msgstr "" " java -jar i2pinstall_%(i2pversion)s.jar -console z linii" " komend." -#: i2p2www/pages/downloads/list.html:124 +#: i2p2www/pages/downloads/list.html:138 msgid "Packages for Debian & Ubuntu are available." msgstr "Paczki dla Debian'a & Ubuntu są dostępne." -#: i2p2www/pages/downloads/list.html:135 +#: i2p2www/pages/downloads/list.html:149 msgid "Outside I2P" msgstr "" -#: i2p2www/pages/downloads/list.html:139 +#: i2p2www/pages/downloads/list.html:153 msgid "Inside I2P" msgstr "" -#: i2p2www/pages/downloads/list.html:143 +#: i2p2www/pages/downloads/list.html:157 msgid "Our F-Droid repository" msgstr "" -#: i2p2www/pages/downloads/list.html:149 +#: i2p2www/pages/downloads/list.html:163 msgid "Development Builds" msgstr "" -#: i2p2www/pages/downloads/list.html:150 +#: i2p2www/pages/downloads/list.html:164 #, python-format msgid "str4d's eepsite" msgstr " eepsite str4da" -#: i2p2www/pages/downloads/list.html:159 +#: i2p2www/pages/downloads/list.html:173 msgid "" "The I2P Android app is in development and does NOT currently provide " "strong anonymity." @@ -462,7 +479,7 @@ msgstr "" "Android I2P app znajduje się w fazie rozwojowej i aktualnie NIE zapewnia " "mocnej anonimowości." -#: i2p2www/pages/downloads/list.html:162 +#: i2p2www/pages/downloads/list.html:176 msgid "" "Requires Android 2.3 (Gingerbread) or higher. If you earlier installed\n" " I2P, you need to reinstall because we have also changed the release" @@ -472,11 +489,11 @@ msgstr "" "zainstalowałeś I2P, musisz dokonać reinstalacji, gdyż zmieniliśmy również" " klucze zwolnienia." -#: i2p2www/pages/downloads/list.html:166 +#: i2p2www/pages/downloads/list.html:180 msgid "512 MB RAM minimum; 1 GB recommended." msgstr "minimalnie 512 MB RAM; polecamy 1 GB." -#: i2p2www/pages/downloads/list.html:169 +#: i2p2www/pages/downloads/list.html:183 msgid "" "The release and dev versions of the I2P APK are not compatible, as they\n" " are signed by zzz and str4d respectively. Uninstall one before " @@ -484,11 +501,11 @@ msgid "" " the other." msgstr "" -#: i2p2www/pages/downloads/list.html:180 +#: i2p2www/pages/downloads/list.html:194 msgid "Source package" msgstr "Zródło paczki" -#: i2p2www/pages/downloads/list.html:194 +#: i2p2www/pages/downloads/list.html:208 #, python-format msgid "" "Alternately, you can fetch the source from którego klucz jest tutaj." -#: i2p2www/pages/downloads/list.html:224 +#: i2p2www/pages/downloads/list.html:238 msgid "Updates from earlier releases:" msgstr "Aktualności z wcześniejszych wersji:" -#: i2p2www/pages/downloads/list.html:226 +#: i2p2www/pages/downloads/list.html:240 msgid "Both automatic and manual upgrades are available for the release." msgstr "Oba, atomatyczne i ręczne aktualizacje są dostępne dla tej wersji." -#: i2p2www/pages/downloads/list.html:232 +#: i2p2www/pages/downloads/list.html:246 msgid "Automatic updates" msgstr "Automatyczne aktualizacje" -#: i2p2www/pages/downloads/list.html:235 +#: i2p2www/pages/downloads/list.html:249 msgid "" "If you are running 0.7.5 or later, your router should detect the\n" "new release. To upgrade simply click the 'Download Update' button on your" @@ -544,7 +561,7 @@ msgstr "" "wykryć dostępność nowych wersji. Aby aktualizować kliknij na 'Pobierz " "aktualizację' w swojej konsoli routera kiedy się ona pojawi." -#: i2p2www/pages/downloads/list.html:241 +#: i2p2www/pages/downloads/list.html:255 msgid "" "Due to a bug in release 0.7.6, those whose first I2P installation was " "that version\n" @@ -559,7 +576,7 @@ msgstr "" "wersja\", \n" "i powinni użyć ręcznej aktualizacji przedstawionej poniżej." -#: i2p2www/pages/downloads/list.html:249 +#: i2p2www/pages/downloads/list.html:263 #, python-format msgid "" "If you are running 0.7.4 or earlier, please see\n" @@ -574,7 +591,7 @@ msgstr "" "o tym jak skonfigurować swój router, aby automatycznie \n" "otrzymałwać nowe wersje." -#: i2p2www/pages/downloads/list.html:257 +#: i2p2www/pages/downloads/list.html:271 #, python-format msgid "" "If you are running 0.6.1.30 or earlier, please see\n" @@ -589,7 +606,7 @@ msgstr "" "o tym jak skonfigurować swój router, aby automatycznie \n" "otrzymywać nowe wersje." -#: i2p2www/pages/downloads/list.html:266 +#: i2p2www/pages/downloads/list.html:280 #, python-format msgid "" "If you have reconfigured your router following the rename as i2pupdate.zip.\n" @@ -633,17 +650,17 @@ msgstr "" "i2pupdate.zip do Twojego katalogu instalacyjnego I2P). \n" "NIE musisz wypakowywać tego pliku." -#: i2p2www/pages/downloads/list.html:310 +#: i2p2www/pages/downloads/list.html:324 msgid "Click \"Restart\"" msgstr "" "Kliknij \"Restart\"" -#: i2p2www/pages/downloads/list.html:315 +#: i2p2www/pages/downloads/list.html:329 msgid "Grab a cup of coffee and come back in 11 minutes" msgstr "Teraz idź sobie na kawę i wróć za 11 minut" -#: i2p2www/pages/downloads/list.html:323 +#: i2p2www/pages/downloads/list.html:337 #, python-format msgid "" "The file is signed by zzz,\n" @@ -652,11 +669,11 @@ msgstr "" "Plik podpisany przez zzz, \n" "którego klucz znajdziesz tutaj." -#: i2p2www/pages/downloads/list.html:328 +#: i2p2www/pages/downloads/list.html:342 msgid "Previous Releases" msgstr "Poprzednie Wersje" -#: i2p2www/pages/downloads/list.html:330 +#: i2p2www/pages/downloads/list.html:344 #, python-format msgid "" "Previous releases are available on Ubuntu (Precise 12.04 and newer)" msgstr "Ubuntu (Precise 12.04 e mais recente)" #: i2p2www/pages/downloads/debian.html:13 -msgid "Debian Linux (Squeeze and newer) & kFreeBSD" +#, fuzzy +msgid "Debian Linux (Wheezy and newer)" msgstr "" "Debian Linux (Squeeze e mais recente) & " "kFreeBSD" @@ -368,10 +369,10 @@ msgstr "Dependências" msgid "" "\n" "Java Runtime 1.6 or higher.\n" -"(Oracle Java Version 7,\n" -"OpenJDK 7, or\n" -"IcedTea7\n" -" recommended,\n" +"(Oracle,\n" +"OpenJDK, or\n" +"IcedTea\n" +"Java Version 7 or 8 recommended,\n" "except Raspberry Pi: JDK 8 for ARM,\n" "PowerPC: IBM SDK 7)\n" "
\n" @@ -379,27 +380,43 @@ msgid "" "or type java -version at your command prompt.\n" msgstr "" -#: i2p2www/pages/downloads/list.html:29 +#: i2p2www/pages/downloads/list.html:30 i2p2www/pages/downloads/list.html:32 +msgid "Release Notes" +msgstr "" + +#: i2p2www/pages/downloads/list.html:34 +msgid "Change Log" +msgstr "" + +#: i2p2www/pages/downloads/list.html:36 +msgid "Debian Change Log" +msgstr "" + +#: i2p2www/pages/downloads/list.html:38 +msgid "Android Change Log" +msgstr "" + +#: i2p2www/pages/downloads/list.html:43 msgid "Clean installs" msgstr "Instalações feitas a partir do zero" -#: i2p2www/pages/downloads/list.html:40 i2p2www/pages/downloads/list.html:62 -#: i2p2www/pages/downloads/list.html:94 i2p2www/pages/downloads/list.html:186 -#: i2p2www/pages/downloads/list.html:291 +#: i2p2www/pages/downloads/list.html:54 i2p2www/pages/downloads/list.html:76 +#: i2p2www/pages/downloads/list.html:108 i2p2www/pages/downloads/list.html:200 +#: i2p2www/pages/downloads/list.html:305 msgid "Mirror:" msgstr "Espelho:" -#: i2p2www/pages/downloads/list.html:42 i2p2www/pages/downloads/list.html:64 -#: i2p2www/pages/downloads/list.html:96 i2p2www/pages/downloads/list.html:188 -#: i2p2www/pages/downloads/list.html:293 +#: i2p2www/pages/downloads/list.html:56 i2p2www/pages/downloads/list.html:78 +#: i2p2www/pages/downloads/list.html:110 i2p2www/pages/downloads/list.html:202 +#: i2p2www/pages/downloads/list.html:307 msgid "select alternate mirror" msgstr "Selecionar espelho alternativo" -#: i2p2www/pages/downloads/list.html:48 +#: i2p2www/pages/downloads/list.html:62 msgid "Download that file and run it." msgstr "Baixe o arquivo e rode-o." -#: i2p2www/pages/downloads/list.html:70 +#: i2p2www/pages/downloads/list.html:84 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -416,11 +433,11 @@ msgstr "" "Você pode conseguir clicar com botão direito e selecionar\n" " "Abrir com Java"." -#: i2p2www/pages/downloads/list.html:78 i2p2www/pages/downloads/list.html:110 +#: i2p2www/pages/downloads/list.html:92 i2p2www/pages/downloads/list.html:124 msgid "Command line (headless) install:" msgstr "Instalação pelo prompt de comando:" -#: i2p2www/pages/downloads/list.html:79 +#: i2p2www/pages/downloads/list.html:93 #, python-format msgid "" "Download the %(i2pversion)s OSX graphical installer file above and\n" @@ -431,7 +448,7 @@ msgstr "" "rode java -jar i2pinstall_%(i2pversion)s.jar -console da " "linha de comando." -#: i2p2www/pages/downloads/list.html:102 +#: i2p2www/pages/downloads/list.html:116 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -449,7 +466,7 @@ msgstr "" " e selecionando\n" " "Abrir com Java"." -#: i2p2www/pages/downloads/list.html:111 +#: i2p2www/pages/downloads/list.html:125 #, python-format msgid "" "Download the graphical installer file above and\n" @@ -460,32 +477,32 @@ msgstr "" " rode java -jar i2pinstall_%(i2pversion)s.jar -console " "pela linha de comando." -#: i2p2www/pages/downloads/list.html:124 +#: i2p2www/pages/downloads/list.html:138 msgid "Packages for Debian & Ubuntu are available." msgstr "Pacotes para Debian & Ubuntu estão disponíveis." -#: i2p2www/pages/downloads/list.html:135 +#: i2p2www/pages/downloads/list.html:149 msgid "Outside I2P" msgstr "Fora de I2P" -#: i2p2www/pages/downloads/list.html:139 +#: i2p2www/pages/downloads/list.html:153 msgid "Inside I2P" msgstr "Dentro de I2P" -#: i2p2www/pages/downloads/list.html:143 +#: i2p2www/pages/downloads/list.html:157 msgid "Our F-Droid repository" msgstr "O nosso repositorio F-Droid" -#: i2p2www/pages/downloads/list.html:149 +#: i2p2www/pages/downloads/list.html:163 msgid "Development Builds" msgstr "Builds de Desenvolvimento" -#: i2p2www/pages/downloads/list.html:150 +#: i2p2www/pages/downloads/list.html:164 #, python-format msgid "str4d's eepsite" msgstr "str4d's eepsite" -#: i2p2www/pages/downloads/list.html:159 +#: i2p2www/pages/downloads/list.html:173 msgid "" "The I2P Android app is in development and does NOT currently provide " "strong anonymity." @@ -493,18 +510,18 @@ msgstr "" "O app I2P Android está em desenvolvimento e atualmente NÃO fornece forte " "anonimato." -#: i2p2www/pages/downloads/list.html:162 +#: i2p2www/pages/downloads/list.html:176 msgid "" "Requires Android 2.3 (Gingerbread) or higher. If you earlier installed\n" " I2P, you need to reinstall because we have also changed the release" " keys." msgstr "" -#: i2p2www/pages/downloads/list.html:166 +#: i2p2www/pages/downloads/list.html:180 msgid "512 MB RAM minimum; 1 GB recommended." msgstr "mínimo 512 MB RAM; Recomendado 1 GB." -#: i2p2www/pages/downloads/list.html:169 +#: i2p2www/pages/downloads/list.html:183 msgid "" "The release and dev versions of the I2P APK are not compatible, as they\n" " are signed by zzz and str4d respectively. Uninstall one before " @@ -516,11 +533,11 @@ msgstr "" "são assinadas pelo zzz e str4d, respectivamente. Desinstale uma antes de " "instalar a outra." -#: i2p2www/pages/downloads/list.html:180 +#: i2p2www/pages/downloads/list.html:194 msgid "Source package" msgstr "Pacote originário" -#: i2p2www/pages/downloads/list.html:194 +#: i2p2www/pages/downloads/list.html:208 #, python-format msgid "" "Alternately, you can fetch the source from e em seguida\n" "rode ou o instalador gráfico ou a instalação normal, conforme acima." -#: i2p2www/pages/downloads/list.html:204 +#: i2p2www/pages/downloads/list.html:218 #, python-format msgid "" "Android source is in cuja chave está aqui." -#: i2p2www/pages/downloads/list.html:224 +#: i2p2www/pages/downloads/list.html:238 msgid "Updates from earlier releases:" msgstr "Informes de lançamentos anteriores:" -#: i2p2www/pages/downloads/list.html:226 +#: i2p2www/pages/downloads/list.html:240 msgid "Both automatic and manual upgrades are available for the release." msgstr "" "As atualizações automática e manual estão ambas disponíveis para o " "lançamento." -#: i2p2www/pages/downloads/list.html:232 +#: i2p2www/pages/downloads/list.html:246 msgid "Automatic updates" msgstr "Atualizações automáticas" -#: i2p2www/pages/downloads/list.html:235 +#: i2p2www/pages/downloads/list.html:249 msgid "" "If you are running 0.7.5 or later, your router should detect the\n" "new release. To upgrade simply click the 'Download Update' button on your" @@ -588,7 +605,7 @@ msgstr "" "painel do seu roteador\n" "quando o botão aparecer." -#: i2p2www/pages/downloads/list.html:241 +#: i2p2www/pages/downloads/list.html:255 msgid "" "Due to a bug in release 0.7.6, those whose first I2P installation was " "that version\n" @@ -603,7 +620,7 @@ msgstr "" "podem ter um erro \"versão baixada não é maior que a atual versão\",\n" "e devem usar o método de atualização manual abaixo." -#: i2p2www/pages/downloads/list.html:249 +#: i2p2www/pages/downloads/list.html:263 #, python-format msgid "" "If you are running 0.7.4 or earlier, please see\n" @@ -618,7 +635,7 @@ msgstr "" "automaticamente\n" "receber o lançamento." -#: i2p2www/pages/downloads/list.html:257 +#: i2p2www/pages/downloads/list.html:271 #, python-format msgid "" "If you are running 0.6.1.30 or earlier, please see\n" @@ -633,7 +650,7 @@ msgstr "" "automaticamente\n" "receber o lançamento." -#: i2p2www/pages/downloads/list.html:266 +#: i2p2www/pages/downloads/list.html:280 #, python-format msgid "" "If you have reconfigured your router following the rename as i2pupdate.zip.\n" @@ -678,17 +695,17 @@ msgstr "" "Você NÃO \n" " precisa descompactar esse arquivo." -#: i2p2www/pages/downloads/list.html:310 +#: i2p2www/pages/downloads/list.html:324 msgid "Click \"Restart\"" msgstr "" "Clique em \"Reiniciar\"" -#: i2p2www/pages/downloads/list.html:315 +#: i2p2www/pages/downloads/list.html:329 msgid "Grab a cup of coffee and come back in 11 minutes" msgstr "Pegue um copo de café e volte em 11 minutos" -#: i2p2www/pages/downloads/list.html:323 +#: i2p2www/pages/downloads/list.html:337 #, python-format msgid "" "The file is signed by zzz,\n" @@ -697,11 +714,11 @@ msgstr "" "O arquivo é assinado pelo zzz,\n" "cuja chave está aqui." -#: i2p2www/pages/downloads/list.html:328 +#: i2p2www/pages/downloads/list.html:342 msgid "Previous Releases" msgstr "Versões anteriores" -#: i2p2www/pages/downloads/list.html:330 +#: i2p2www/pages/downloads/list.html:344 #, python-format msgid "" "Previous releases are available on I2P-Bote lead" msgstr "" #: i2p2www/pages/site/about/team.html:173 -msgid "I2PBote plugin" +#, fuzzy +msgid "I2P-Bote plugin" msgstr "Extensão I2PBote" #: i2p2www/pages/site/about/team.html:176 diff --git a/i2p2www/translations/pt_BR/LC_MESSAGES/blog.po b/i2p2www/translations/pt_BR/LC_MESSAGES/blog.po index 761f71e6..b36fd8db 100644 --- a/i2p2www/translations/pt_BR/LC_MESSAGES/blog.po +++ b/i2p2www/translations/pt_BR/LC_MESSAGES/blog.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2015-01-22 08:30+0000\n" +"POT-Creation-Date: 2015-05-14 04:47+0000\n" "PO-Revision-Date: 2015-05-07 03:39+0000\n" "Last-Translator: blueboy\n" "Language-Team: Portuguese (Brazil) " @@ -77,6 +77,8 @@ msgstr "`página de downloads`" #: i2p2www/blog/2014/09/20/0.9.15-Release.rst:38 #: i2p2www/blog/2014/11/01/0.9.16-Release.rst:36 #: i2p2www/blog/2014/11/30/0.9.17-Release.rst:43 +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:27 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:30 msgid "RELEASE DETAILS" msgstr "DETALHES DO LANÇAMENTO" @@ -116,6 +118,8 @@ msgstr "Maiores modificações" #: i2p2www/blog/2014/09/20/0.9.15-Release.rst:51 #: i2p2www/blog/2014/11/01/0.9.16-Release.rst:55 #: i2p2www/blog/2014/11/30/0.9.17-Release.rst:53 +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:30 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:40 msgid "Bug Fixes" msgstr "Correção de falhas" @@ -145,6 +149,8 @@ msgstr "Correção de falhas" #: i2p2www/blog/2014/09/20/0.9.15-Release.rst:60 #: i2p2www/blog/2014/11/01/0.9.16-Release.rst:68 #: i2p2www/blog/2014/11/30/0.9.17-Release.rst:65 +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:38 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:49 msgid "Other" msgstr "Outro" @@ -174,6 +180,8 @@ msgstr "Outro" #: i2p2www/blog/2014/09/20/0.9.15-Release.rst:76 #: i2p2www/blog/2014/11/01/0.9.16-Release.rst:86 #: i2p2www/blog/2014/11/30/0.9.17-Release.rst:81 +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:61 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:69 msgid "SHA256 Checksums:" msgstr "Somas de verificação SHA256:" @@ -329,6 +337,8 @@ msgstr "Atualizar o encapsulador para 3.5.15 (apenas para novas instalações e #: i2p2www/blog/2014/08/09/0.9.14.1-Release.rst:49 #: i2p2www/blog/2014/11/01/0.9.16-Release.rst:83 #: i2p2www/blog/2014/11/30/0.9.17-Release.rst:78 +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:58 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:66 msgid "Update GeoIP data (new installs and PPA only)" msgstr "Atualiza dados do GeoIP (apenas para novas instalações e PPA)" @@ -1656,6 +1666,8 @@ msgstr "Novas traduções" #: i2p2www/blog/2014/09/20/0.9.15-Release.rst:72 #: i2p2www/blog/2014/11/01/0.9.16-Release.rst:82 #: i2p2www/blog/2014/11/30/0.9.17-Release.rst:77 +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:57 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:65 msgid "Translation updates" msgstr "Traduções atualizadas" @@ -1816,6 +1828,8 @@ msgstr "" #: i2p2www/blog/2014/09/20/0.9.15-Release.rst:32 #: i2p2www/blog/2014/11/01/0.9.16-Release.rst:30 #: i2p2www/blog/2014/11/30/0.9.17-Release.rst:37 +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:21 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:24 msgid "" "As usual, we recommend that you update to this release. The best way to\n" "maintain security and help the network is to run the latest release." @@ -2753,6 +2767,7 @@ msgstr "" #: i2p2www/blog/2014/09/20/0.9.15-Release.rst:41 #: i2p2www/blog/2014/11/01/0.9.16-Release.rst:39 #: i2p2www/blog/2014/11/30/0.9.17-Release.rst:46 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:32 msgid "Changes" msgstr "Modificações" @@ -3754,3 +3769,251 @@ msgstr "" msgid "`watch them online`" msgstr "" +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:1 +#, fuzzy +msgid "" +"==============\n" +"0.9.18 Release\n" +"==============" +msgstr "" +"============================\n" +"Lançamento da versão 0.9.17\n" +"============================" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:10 +#, fuzzy +msgid "0.9.18 with performance improvements and bug fixes" +msgstr "" +"0.9.13 com melhorias no SusiMail e correções para rotadores protegidos " +"por firewall" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:12 +msgid "" +"0.9.18 contains several bug fixes and performance improvements.\n" +"We have shortened the startup time, and reduced latency throughout our " +"network protocols.\n" +"We've increased the default connection limits for the fastest routers,\n" +"and reduced the thread usage in i2ptunnel.\n" +"UPnP fixes should improve handling of external device changes.\n" +"CPU usage in high-bandwidth routers may be reduced thanks to some NTCP " +"fixes." +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:32 +msgid "Fix parsing of ECDSA address helper in HTTP client proxy" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:33 +msgid "Fix news last-modified processing which prevented notification of update" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:34 +msgid "Improve handling of UPnP device changes" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:35 +msgid "Don't hang at startup forever waiting for entropy" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:36 +msgid "Possible fixes for high CPU usage in NTCP" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:40 +msgid "Publish router info faster when address costs change" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:41 +msgid "Start i2ptunnel 90s sooner" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:42 +msgid "Accept tunnels 10m sooner" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:43 +msgid "Increase exploratory tunnel quantity during initial exploration" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:44 +msgid "Latency reductions in several places" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:45 +msgid "" +"Add startup browser configuration with advanced config " +"routerconsole.browser" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:46 +msgid "Persistent leaseset keys to eliminate correlation with restart" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:47 +msgid "Faster unchoking of new peers in i2psnark" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:48 +msgid "More aggressive throttling of lookups at floodfills" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:49 +#, fuzzy +msgid "Tunnel build request record refactoring" +msgstr "Retrabalho do código-fonte de criptografia e SSL" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:50 +msgid "Reduce thread usage in i2ptunnel" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:51 +msgid "Add i2ptunnel server option for multihomed sites" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:52 +msgid "Disallow some common I2P application ports as router ports" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:53 +msgid "Increase connection limits for fast routers" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:54 +msgid "Add Save-As button for SusiMail messages" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:55 +msgid "Use 'hidden service' terminology in the console" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:56 +msgid "Encrypted netdb lookups for 32-bit x86" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:1 +#, fuzzy +msgid "" +"==============\n" +"0.9.19 Release\n" +"==============" +msgstr "" +"============================\n" +"Lançamento da versão 0.9.17\n" +"============================" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:10 +#, fuzzy +msgid "0.9.19 with performance improvements and bug fixes" +msgstr "" +"0.9.13 com melhorias no SusiMail e correções para rotadores protegidos " +"por firewall" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:12 +msgid "" +"0.9.19 has several fixes and improvements for floodfill performance.\n" +"Many of you saw high CPU usage after 0.9.18 was released.\n" +"This was caused by a combination of increased encryption usage, the big " +"influx of Vuze users into the network,\n" +"reduced floodfills due to tighter performance requirements, and some " +"longstanding bugs.\n" +"Things should be a lot better after most of the network has updated.\n" +"As always, the best way to reduce CPU usage is to lower your bandwidth " +"limits." +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:20 +msgid "" +"We've also added new ways to reseed manually, and to generate a reseed " +"file you can easily share with others who need it.\n" +"See the reseed configuration page in the router console for more " +"information." +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:34 +msgid "Floodfill performance improvements" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:35 +msgid "Easier ways to reseed manually from a file or URL" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:36 +msgid "New way to export reseed data for others" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:37 +msgid "Support for installing plugin from file" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:42 +msgid "Fixes for high CPU usage in floodfills" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:43 +msgid "i2ptunnel locking fixes" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:44 +msgid "Fixes for read timeout handling in streaming" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:45 +msgid "Fix changing i2psnark data directory on Windows" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:46 +msgid "Fix multiple SSL outproxies in HTTP client" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:51 +msgid "Update to UPnP library version 3.0" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:52 +msgid "Improve tracking of floodfill lookup success" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:53 +msgid "Direct router info lookups if connected to floodfill" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:54 +msgid "Auto-adjustment of i2psnark tunnel quantity" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:55 +msgid "Increase exploratory tunnel quantity when floodfill" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:56 +msgid "Increase min and default bandwidth for i2psnark" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:57 +msgid "Improved strategies for dropping jobs on high job lag to prevent overload" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:58 +msgid "Drop tunnel build requests on high job lag" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:59 +msgid "Increase allowed clock skew in I2CP" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:60 +msgid "New HTTP error page when the server resets the connection" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:61 +msgid "Require ECDSA support for floodfill" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:62 +msgid "Republish router info faster when capabilities change" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:63 +msgid "Better feedback in console for reseed errors" +msgstr "" + diff --git a/i2p2www/translations/pt_BR/LC_MESSAGES/docs.po b/i2p2www/translations/pt_BR/LC_MESSAGES/docs.po index 8de34f4e..4cc1e5f9 100644 --- a/i2p2www/translations/pt_BR/LC_MESSAGES/docs.po +++ b/i2p2www/translations/pt_BR/LC_MESSAGES/docs.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2015-01-11 08:45+0000\n" +"POT-Creation-Date: 2015-05-14 04:47+0000\n" "PO-Revision-Date: 2015-05-07 03:37+0000\n" "Last-Translator: blueboy\n" "Language-Team: Portuguese (Brazil) " @@ -28,7 +28,6 @@ msgid "Index to Technical Documentation" msgstr "Índice da Documentação Técnica" #: i2p2www/pages/site/docs/index.html:3 -#: i2p2www/pages/site/docs/applications/embedding.html:3 #: i2p2www/pages/site/docs/spec/blockfile.html:3 #: i2p2www/pages/site/docs/spec/configuration.html:3 #: i2p2www/pages/site/docs/transport/ntcp.html:3 @@ -70,7 +69,6 @@ msgstr "" #: i2p2www/pages/site/docs/index.html:25 i2p2www/pages/site/docs/naming.html:6 #: i2p2www/pages/site/docs/api/i2ptunnel.html:11 #: i2p2www/pages/site/docs/api/streaming.html:6 -#: i2p2www/pages/site/docs/applications/embedding.html:7 #: i2p2www/pages/site/docs/applications/managed-clients.html:7 #: i2p2www/pages/site/docs/how/elgamal-aes.html:6 #: i2p2www/pages/site/docs/how/network-database.html:6 @@ -1501,8 +1499,11 @@ msgid "Ports Used by I2P" msgstr "Portas usadas pela I2P" #: i2p2www/pages/site/docs/ports.html:3 -msgid "May 2013" -msgstr "Maio de 2013" +#: i2p2www/pages/site/docs/spec/common-structures.html:3 +#: i2p2www/pages/site/docs/spec/streaming.html:3 +#, fuzzy +msgid "April 2015" +msgstr "Abril de 2014" #: i2p2www/pages/site/docs/ports.html:7 msgid "" @@ -1534,7 +1535,6 @@ msgstr "" #: i2p2www/pages/site/docs/api/bob.html:3 #: i2p2www/pages/site/docs/how/cryptography.html:3 #: i2p2www/pages/site/docs/protocol/i2cp.html:3 -#: i2p2www/pages/site/docs/spec/updates.html:3 msgid "December 2014" msgstr "Dezembro de 2014" @@ -2046,7 +2046,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/i2pcontrol.html:11 -msgid "I2PControl is by default listening on localhost:7650" +msgid "I2PControl is by default listening on https://localhost:7650" msgstr "" #: i2p2www/pages/site/docs/api/i2pcontrol.html:13 @@ -2092,23 +2092,24 @@ msgstr "" #: i2p2www/pages/site/docs/api/i2pcontrol.html:33 #: i2p2www/pages/site/docs/protocol/i2cp.html:108 #: i2p2www/pages/site/docs/protocol/i2cp.html:483 -#: i2p2www/pages/site/docs/spec/common-structures.html:41 -#: i2p2www/pages/site/docs/spec/common-structures.html:51 -#: i2p2www/pages/site/docs/spec/common-structures.html:62 -#: i2p2www/pages/site/docs/spec/common-structures.html:74 -#: i2p2www/pages/site/docs/spec/common-structures.html:89 -#: i2p2www/pages/site/docs/spec/common-structures.html:102 -#: i2p2www/pages/site/docs/spec/common-structures.html:115 -#: i2p2www/pages/site/docs/spec/common-structures.html:128 -#: i2p2www/pages/site/docs/spec/common-structures.html:167 -#: i2p2www/pages/site/docs/spec/common-structures.html:206 -#: i2p2www/pages/site/docs/spec/common-structures.html:245 -#: i2p2www/pages/site/docs/spec/common-structures.html:257 -#: i2p2www/pages/site/docs/spec/common-structures.html:269 -#: i2p2www/pages/site/docs/spec/common-structures.html:281 -#: i2p2www/pages/site/docs/spec/common-structures.html:446 -#: i2p2www/pages/site/docs/spec/common-structures.html:534 -#: i2p2www/pages/site/docs/spec/common-structures.html:600 +#: i2p2www/pages/site/docs/spec/common-structures.html:42 +#: i2p2www/pages/site/docs/spec/common-structures.html:52 +#: i2p2www/pages/site/docs/spec/common-structures.html:63 +#: i2p2www/pages/site/docs/spec/common-structures.html:75 +#: i2p2www/pages/site/docs/spec/common-structures.html:90 +#: i2p2www/pages/site/docs/spec/common-structures.html:103 +#: i2p2www/pages/site/docs/spec/common-structures.html:116 +#: i2p2www/pages/site/docs/spec/common-structures.html:129 +#: i2p2www/pages/site/docs/spec/common-structures.html:172 +#: i2p2www/pages/site/docs/spec/common-structures.html:215 +#: i2p2www/pages/site/docs/spec/common-structures.html:258 +#: i2p2www/pages/site/docs/spec/common-structures.html:270 +#: i2p2www/pages/site/docs/spec/common-structures.html:282 +#: i2p2www/pages/site/docs/spec/common-structures.html:297 +#: i2p2www/pages/site/docs/spec/common-structures.html:462 +#: i2p2www/pages/site/docs/spec/common-structures.html:550 +#: i2p2www/pages/site/docs/spec/common-structures.html:614 +#: i2p2www/pages/site/docs/spec/common-structures.html:640 #: i2p2www/pages/site/docs/spec/common-structures.html:669 #: i2p2www/pages/site/docs/spec/common-structures.html:714 #: i2p2www/pages/site/docs/spec/common-structures.html:844 @@ -3103,13 +3104,14 @@ msgstr "Padrão" #: i2p2www/pages/site/docs/api/streaming.html:117 #: i2p2www/pages/site/docs/how/elgamal-aes.html:267 #: i2p2www/pages/site/docs/how/peer-selection.html:282 -#: i2p2www/pages/site/docs/spec/common-structures.html:83 -#: i2p2www/pages/site/docs/spec/common-structures.html:155 -#: i2p2www/pages/site/docs/spec/common-structures.html:194 -#: i2p2www/pages/site/docs/spec/common-structures.html:233 -#: i2p2www/pages/site/docs/spec/common-structures.html:311 -#: i2p2www/pages/site/docs/spec/common-structures.html:476 -#: i2p2www/pages/site/docs/spec/common-structures.html:583 +#: i2p2www/pages/site/docs/spec/common-structures.html:84 +#: i2p2www/pages/site/docs/spec/common-structures.html:156 +#: i2p2www/pages/site/docs/spec/common-structures.html:199 +#: i2p2www/pages/site/docs/spec/common-structures.html:242 +#: i2p2www/pages/site/docs/spec/common-structures.html:327 +#: i2p2www/pages/site/docs/spec/common-structures.html:492 +#: i2p2www/pages/site/docs/spec/common-structures.html:599 +#: i2p2www/pages/site/docs/spec/common-structures.html:623 #: i2p2www/pages/site/docs/spec/common-structures.html:703 #: i2p2www/pages/site/docs/spec/common-structures.html:803 #: i2p2www/pages/site/docs/spec/common-structures.html:885 @@ -3506,7 +3508,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:484 -#: i2p2www/pages/site/docs/how/network-database.html:860 +#: i2p2www/pages/site/docs/how/network-database.html:862 msgid "History" msgstr "Histórico" @@ -3536,12 +3538,12 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:499 #: i2p2www/pages/site/docs/how/elgamal-aes.html:344 #: i2p2www/pages/site/docs/how/garlic-routing.html:254 -#: i2p2www/pages/site/docs/how/network-database.html:865 +#: i2p2www/pages/site/docs/how/network-database.html:867 #: i2p2www/pages/site/docs/how/peer-selection.html:265 #: i2p2www/pages/site/docs/how/tunnel-routing.html:255 #: i2p2www/pages/site/docs/protocol/i2cp.html:718 #: i2p2www/pages/site/docs/protocol/i2np.html:226 -#: i2p2www/pages/site/docs/spec/updates.html:554 +#: i2p2www/pages/site/docs/spec/updates.html:562 #: i2p2www/pages/site/docs/transport/ntcp.html:544 #: i2p2www/pages/site/docs/transport/ssu.html:554 #: i2p2www/pages/site/docs/tunnels/implementation.html:506 @@ -4087,448 +4089,6 @@ msgstr "" msgid "DHT on I2P discussion" msgstr "" -#: i2p2www/pages/site/docs/applications/embedding.html:2 -msgid "Embedding I2P in your Application" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:8 -msgid "" -"This page is about bundling the entire I2P router binary with your " -"application.\n" -"It is not about writing an application to work with I2P (either bundled " -"or external)." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:13 -msgid "" -"Lots of projects are bundling, or talking about bundling, I2P. That's " -"great if done right.\n" -"If done wrong, it could cause real harm to our network.\n" -"The I2P router is complex, and it can be a challenge to hide all the " -"complexity from your users.\n" -"This page discusses some general guidelines." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:23 -msgid "Talk to us" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:24 -msgid "" -"Start a dialog. We're here to help. Applications that embed I2P are the " -"most promising - and exciting -\n" -"opportunities for us to grow the network and improve anonymity for " -"everyone." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:30 -msgid "Choose your router wisely" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:31 -msgid "" -"If your application is in Java or Scala, it's an easy choice - use the " -"Java router.\n" -"If in C/C++, we recommend i2pd. The development of i2pcpp has stopped.\n" -"For apps in other languages, best to use SAM or BOB or SOCKS and bundle " -"the Java router as a separate process.\n" -"Some of the following only applies to the Java router." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:39 -msgid "Licensing" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:40 -msgid "Ensure you meet the license requirements of the software you are bundling." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:45 -msgid "Verify default configuration" -msgstr "Verificar pré-configuração" - -#: i2p2www/pages/site/docs/applications/embedding.html:46 -msgid "" -"A correct default configuration is crucial. Most users will not change " -"the defaults.\n" -"The defaults for your application may need to be different than the " -"defaults for the router you are bundling.\n" -"Override the router defaults if necessary." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:51 -msgid "" -"Some important defaults to review: Max bandwidth, tunnel quantity and " -"length, max participating tunnels.\n" -"A lot of this depends on the expected bandwidth and usage patterns of " -"your app." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:55 -msgid "" -"Configure enough bandwidth and tunnels to allow your users to contribute " -"to the network.\n" -"Consider disabling external I2CP, as you probably don't need it and it " -"would conflict with any other running I2P instance.\n" -"Also look at the configs for disabling killing of the JVM on exit, for " -"example." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:62 -msgid "Participating Traffic Considerations" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:63 -msgid "" -"It may be tempting for you to disable participating traffic.\n" -"There's several ways to do this (hidden mode, setting max tunnels to 0, " -"setting shared bandwidth below 12 KBytes/sec).\n" -"Without participating traffic, you don't have to worry about graceful " -"shutdown,\n" -"your users don't see bandwidth usage not generated by them, etc.\n" -"However, there's lots of reasons why you should allow participating " -"tunnels." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:70 -msgid "" -"First of all, the router doesn't work that well if it doesn't have a " -"chance to \"integrate\" with the network,\n" -"which is helped tremendously by others building tunnels through you." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:74 -msgid "" -"Secondly, over 90% of the routers in the current network allow " -"participating traffic.\n" -"It's the default in the Java router.\n" -"If your application doesn't route for others and it gets really popular, " -"then it's a leech on the network,\n" -"and it upsets the balance we have now.\n" -"If it gets really big, then we become Tor, and spend our time begging for" -" people to enable relaying." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:81 -msgid "" -"Thirdly, participating traffic is cover traffic that helps your users' " -"anonymity." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:84 -msgid "" -"We strongly discourage you from disabling participating traffic by " -"default.\n" -"If you do this and your application gets hugely popular, it could break " -"the network." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:90 -msgid "Persistence" -msgstr "Persistência" - -#: i2p2www/pages/site/docs/applications/embedding.html:91 -msgid "" -"You must save the router's data (netdb, configuration, etc.) between runs" -" of the router.\n" -"I2P does not work well if you must reseed each startup, and that's a huge" -" load on our reseed servers, and not very good for anonymity either.\n" -"Even if you bundle router infos, I2P needs saved profile data for best " -"performance." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:99 -msgid "Configurability" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:100 -msgid "" -"Give your users a way to change the configuration of the important " -"settings.\n" -"We understand that you will probably want to hide most of I2P's " -"complexity, but it's important to show some basic settings.\n" -"In addition to the defaults above, some network settings such as UPnP, " -"IP/port may be helpful." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:108 -msgid "Floodfill Considerations" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:109 -msgid "" -"Above a certain bandwidth setting, and meeting other health criteria, " -"your router will become floodfill,\n" -"which may cause a large increase in connections and memory usage (at " -"least with the Java router).\n" -"Think about whether that's OK. You can disable floodfill, but then your " -"fastest users aren't contributing what they could.\n" -"It also depends on the typical uptime for your application." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:119 -msgid "Reseeding" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:120 -msgid "" -"Decide if you are bundling router infos or using our reseed hosts.\n" -"The Java reseed host list is in the source code, so if you keep your " -"source up to date, the host list will be also.\n" -"Be aware of possible blocking by hostile governments." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:129 -msgid "Reduce Network Resource Usage" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:130 -msgid "" -"Consider setting your application tunnels to delay-open, reduce-on-idle " -"and/or close-on-idle.\n" -"This is straightforward if using i2ptunnel but you'll have to implement " -"some of it yourself if using I2CP directly.\n" -"See i2psnark for code that reduces tunnel count and then closes the " -"tunnel, even in the presence of some background DHT activity." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:138 -msgid "Updatability" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:139 -msgid "" -"Have an auto-update feature if at all possible, or at least auto-" -"notification of a new version.\n" -"Our biggest fear is a huge number of routers out there that can't be " -"updated.\n" -"We have about 6-8 releases a year of the Java router, and it's critical " -"to the health of the network that the users keep up.\n" -"We usually have over 80% of the network on the latest release within " -"6 weeks after the release, and we'd like to keep it that way.\n" -"You don't need to worry about disabling the router's built-in auto-update" -" function, as that code is in the router console,\n" -"which you presumably are not bundling." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:150 -msgid "Rollout" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:151 -msgid "" -"Have a gradual rollout plan. Don't overwhelm the network all at once.\n" -"We currently have approximately 25K unique users per day and 40K uniques " -"per month.\n" -"We are probably able to handle growth of 2-3X per year without too much " -"issue.\n" -"If you anticipate a faster rampup than that, OR the bandwidth " -"distribution (or uptime distribution,\n" -"or any other significant characteristic) of your userbase is " -"significantly different from our current userbase,\n" -"we really need to have a discussion.\n" -"The bigger your growth plans, the more important everthing else in this " -"checklist is." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:163 -msgid "Design for and Encourage Long Uptimes" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:164 -msgid "" -"Tell your users that I2P works best if it keeps running.\n" -"It may be several minutes after startup before it works well, and even " -"more after first install.\n" -"If your average uptime is less than an hour, I2P is probably the wrong " -"solution." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:172 -msgid "Show Status" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:173 -msgid "" -"Provide some indication to the user that the application tunnels are " -"ready. Encourage patience." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:178 -msgid "Graceful Shutdown" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:179 -msgid "" -"If possible, delay the shutdown until your participating tunnels expire.\n" -"Don't let your users break tunnels easily, or at least ask them to " -"confirm." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:185 -msgid "Education and Donation" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:186 -msgid "" -"It would be nice if you give your users links to learn more about I2P and" -" to donate." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:192 -msgid "External Router Option" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:193 -msgid "" -"Depending on your user base and application,\n" -"it may be helpful to provide an option or a separate package to use an " -"external router." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:200 -msgid "Use of other Common Services" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:201 -msgid "" -"If you plan to use or link to other common I2P services (news feeds, " -"hosts.txt subscriptions, trackers, outproxies, etc.),\n" -"make sure you aren't overloading them,\n" -"and talk to the people who are running them to make sure it's ok." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:209 -msgid "Time / NTP Issues" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:210 -msgid "" -"I2P includes an SNTP client. I2P requires correct time to operate.\n" -"It will compensate for a skewed system clock but this may delay startup. " -"You may disable I2P's SNTP queries,\n" -"but this isn't advised unless your application makes sure the system " -"clock is correct." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:218 -msgid "Choose What and How you Bundle" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:219 -msgid "" -"At a minimum you will need i2p.jar, router.jar, streaming.jar, and " -"mstreaming.jar.\n" -"You may omit the two streaming jars for a datagram-only app.\n" -"Some apps may need more, e.g. i2ptunnel.jar or addressbook.jar.\n" -"Don't forget jbigi.jar, or a subset of it for the platforms you support, " -"to make the crypto much faster.\n" -"We are currently building them for Java 6, as of 0.9.14. The source is " -"mostly compatible with Java 5 if you want to do your own compile,\n" -"but we may start using Java 6 features at any time without notice.\n" -"We plan to migrate to Java 7 in 2015.\n" -"If you're building Debian / Ubuntu packages, you should require the I2P " -"package from our PPA instead of bundling it.\n" -"You almost certainly do not need susimail, susidns, the router console, " -"and i2psnark, for example." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:233 -msgid "You may also wish to bundle a hosts.txt file." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:236 -msgid "Be sure to specify a Java 6 bootclasspath if compiling with Java 8." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:244 -msgid "Datagram (DHT) considerations" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:245 -msgid "" -"If your application is using I2P datagrams, e.g. for a DHT,\n" -"there's lots of advanced options available to reduce overhead and " -"increase reliability.\n" -"This may take some time and experimentation to get working well.\n" -"Be aware of size/reliability tradeoffs. Talk to us for help.\n" -"It is possible - and recommended - to use Datagrams and Streaming on the " -"same Destination.\n" -"Don't create separate Destinations for this.\n" -"Don't try to store your unrelated data in the existing network DHTs " -"(iMule, bote, bittorrent, and router).\n" -"Build your own. If you are hardcoding seed nodes, we recommend that you " -"have several." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:258 -msgid "Comarketing" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:259 -msgid "" -"Let's work together. Don't wait until it's done.\n" -"Give us your Twitter handle and start tweeting about it, we will return " -"the favor." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:265 -msgid "Malware" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:266 -msgid "" -"Please don't use I2P for evil.\n" -"It could cause great harm both to our network and our reputation." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:272 -msgid "Join Us" -msgstr "Junte-se a nós" - -#: i2p2www/pages/site/docs/applications/embedding.html:273 -msgid "" -"This may be obvious, but join the community. Run I2P 24/7. Start an " -"eepsite about your project.\n" -"Hang out in IRC #i2p-dev. Post on the forums. Spread the word.\n" -"We can help get you users, testers, translators, or even coders." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:281 -msgid "Application Examples" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:282 -msgid "" -"You may wish to install and play with the I2P Android app, and look at " -"its code, for an example of an application that bundles the router.\n" -"See what we expose to the user and what we hide.\n" -"Look at the state machine we use to start and stop the router.\n" -"Other examples are: Vuze, the Nightweb Android app, iMule, TAILS, iCloak," -" and Monero." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:290 -msgid "Code Example" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:291 -msgid "" -"None of the above actually tells you how to write your code to\n" -"bundle the Java router, so following is a brief example." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:306 -msgid "" -"This code is for the case where your application starts the router, as in" -" our Android app.\n" -"You could also have the router start the application via the " -"clients.config and i2ptunnel.config files,\n" -"together with Jetty webapps,\n" -"as is done in our Java packages.\n" -"As always, state management is the difficult part." -msgstr "" - #: i2p2www/pages/site/docs/applications/managed-clients.html:3 msgid "February 2014" msgstr "Fevereiro de 2014" @@ -7397,8 +6957,10 @@ msgid "The Network Database" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:3 -msgid "October 2014" -msgstr "Outubro de 2014" +#: i2p2www/pages/site/docs/spec/updates.html:3 +#, fuzzy +msgid "May 2015" +msgstr "Maio de 2014" #: i2p2www/pages/site/docs/how/network-database.html:8 msgid "" @@ -7469,7 +7031,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:47 -#: i2p2www/pages/site/docs/how/network-database.html:250 +#: i2p2www/pages/site/docs/how/network-database.html:252 msgid "Floodfill" msgstr "" @@ -7485,6 +7047,8 @@ msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:50 #: i2p2www/pages/site/docs/how/network-database.html:51 #: i2p2www/pages/site/docs/how/network-database.html:52 +#: i2p2www/pages/site/docs/how/network-database.html:53 +#: i2p2www/pages/site/docs/how/network-database.html:54 #, python-format msgid "%(amount)s shared bandwidth" msgstr "" @@ -7493,41 +7057,41 @@ msgstr "" msgid "default" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:53 +#: i2p2www/pages/site/docs/how/network-database.html:55 +msgid "Reachable" +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:56 +msgid "Unreachable" +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:57 #, python-format msgid "Over %(amount)s shared bandwidth" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:54 -msgid "Reachable" -msgstr "" - -#: i2p2www/pages/site/docs/how/network-database.html:55 -msgid "Unreachable" -msgstr "" - -#: i2p2www/pages/site/docs/how/network-database.html:60 +#: i2p2www/pages/site/docs/how/network-database.html:62 msgid "The core library version, always the same as the router version" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:64 +#: i2p2www/pages/site/docs/how/network-database.html:66 msgid "" "Basic network compatibility - A router will refuse to communicate with a " "peer having a different netId" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:67 +#: i2p2www/pages/site/docs/how/network-database.html:69 msgid "Used to determine compatibility with newer features and messages" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:70 +#: i2p2www/pages/site/docs/how/network-database.html:72 msgid "" "Always sent as 90m, for compatibility with an older scheme where routers " "published their actual uptime,\n" "and only sent tunnel requests to peers whose was more than 60m" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:76 +#: i2p2www/pages/site/docs/how/network-database.html:78 msgid "" "These values are used by other routers for basic decisions.\n" "Should we connect to this router? Should we attempt to route a tunnel " @@ -7541,7 +7105,7 @@ msgid "" " and network analysis." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:86 +#: i2p2www/pages/site/docs/how/network-database.html:88 #, python-format msgid "" "Additional text options include\n" @@ -7556,21 +7120,21 @@ msgid "" "Current statistics are limited to:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:97 +#: i2p2www/pages/site/docs/how/network-database.html:99 msgid "Exploratory tunnel build success, reject, and timeout rates" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:98 +#: i2p2www/pages/site/docs/how/network-database.html:100 msgid "1 hour average number of participating tunnels" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:101 +#: i2p2www/pages/site/docs/how/network-database.html:103 msgid "" "Floodfill routers publish additional data on the number of entries in " "their network database." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:105 +#: i2p2www/pages/site/docs/how/network-database.html:107 msgid "" "The data published can be seen in the router's user interface,\n" "but is not used or trusted within the router.\n" @@ -7580,19 +7144,19 @@ msgid "" "releases." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:113 +#: i2p2www/pages/site/docs/how/network-database.html:115 msgid "RouterInfo specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:116 +#: i2p2www/pages/site/docs/how/network-database.html:118 msgid "RouterInfo Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:119 +#: i2p2www/pages/site/docs/how/network-database.html:121 msgid "RouterInfo Expiration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:120 +#: i2p2www/pages/site/docs/how/network-database.html:122 msgid "" "RouterInfos have no set expiration time.\n" "Each router is free to maintain its own local policy to trade off the " @@ -7601,17 +7165,17 @@ msgid "" "In the current implementation, there are the following general policies:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:127 +#: i2p2www/pages/site/docs/how/network-database.html:129 msgid "" "There is no expiration during the first hour of uptime, as the persistent" " stored data may be old." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:130 +#: i2p2www/pages/site/docs/how/network-database.html:132 msgid "There is no expiration if there are 25 or less RouterInfos." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:133 +#: i2p2www/pages/site/docs/how/network-database.html:135 msgid "" "As the number of local RouterInfos grows, the expiration time shrinks, in" " an attempt to maintain\n" @@ -7620,7 +7184,7 @@ msgid "" "while expiration time with 300 routers is around 30 hours." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:138 +#: i2p2www/pages/site/docs/how/network-database.html:140 #, python-format msgid "" "RouterInfos containing SSU introducers expire in " @@ -7628,24 +7192,24 @@ msgid "" "the introducer list expires in about that time." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:142 +#: i2p2www/pages/site/docs/how/network-database.html:144 msgid "" "Floodfills use a short expiration time (1 hour) for all local " "RouterInfos, as valid RouterInfos will\n" "be frequently republished to them." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:148 +#: i2p2www/pages/site/docs/how/network-database.html:150 msgid "RouterInfo Persistent Storage" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:150 +#: i2p2www/pages/site/docs/how/network-database.html:152 msgid "" "RouterInfos are periodically written to disk so that they are available " "after a restart." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:157 +#: i2p2www/pages/site/docs/how/network-database.html:159 msgid "" "The second piece of data distributed in the netDb is a \"LeaseSet\" - " "documenting\n" @@ -7654,73 +7218,73 @@ msgid "" "Each of these leases specify the following information:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:163 +#: i2p2www/pages/site/docs/how/network-database.html:165 msgid "The tunnel gateway router (by specifying its identity)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:164 +#: i2p2www/pages/site/docs/how/network-database.html:166 msgid "The tunnel ID on that router to send messages with (a 4 byte number)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:165 +#: i2p2www/pages/site/docs/how/network-database.html:167 msgid "When that tunnel will expire." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:167 +#: i2p2www/pages/site/docs/how/network-database.html:169 msgid "" "The LeaseSet itself is stored in the netDb under\n" "the key derived from the SHA256 of the destination." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:172 +#: i2p2www/pages/site/docs/how/network-database.html:174 msgid "In addition to these leases, the LeaseSet includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:176 +#: i2p2www/pages/site/docs/how/network-database.html:178 msgid "" "The destination itself (a 2048bit ElGamal encryption key, 1024bit DSA " "signing key and a certificate)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:177 +#: i2p2www/pages/site/docs/how/network-database.html:179 msgid "" "Additional encryption public key: used for end-to-end encryption of " "garlic messages" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:178 +#: i2p2www/pages/site/docs/how/network-database.html:180 msgid "" "Additional signing public key: intended for LeaseSet revocation, but is " "currently unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:179 +#: i2p2www/pages/site/docs/how/network-database.html:181 msgid "" "Signature of all the LeaseSet data, to make sure the Destination " "published the LeaseSet." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:183 +#: i2p2www/pages/site/docs/how/network-database.html:185 msgid "Lease specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:185 +#: i2p2www/pages/site/docs/how/network-database.html:187 msgid "LeaseSet specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:188 +#: i2p2www/pages/site/docs/how/network-database.html:190 msgid "Lease Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:190 +#: i2p2www/pages/site/docs/how/network-database.html:192 msgid "LeaseSet Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:194 +#: i2p2www/pages/site/docs/how/network-database.html:196 msgid "Unpublished LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:195 +#: i2p2www/pages/site/docs/how/network-database.html:197 msgid "" "A LeaseSet for a destination used only for outgoing connections is " "unpublished.\n" @@ -7732,11 +7296,11 @@ msgid "" "because of I2NP storage messages." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:205 +#: i2p2www/pages/site/docs/how/network-database.html:207 msgid "Revoked LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:206 +#: i2p2www/pages/site/docs/how/network-database.html:208 msgid "" "A LeaseSet may be revoked by publishing a new LeaseSet with zero " "leases.\n" @@ -7748,11 +7312,11 @@ msgid "" "unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:213 +#: i2p2www/pages/site/docs/how/network-database.html:215 msgid "Encrypted LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:214 +#: i2p2www/pages/site/docs/how/network-database.html:216 msgid "" "In an encrypted LeaseSet, all Leases are encrypted with a separate" " DSA key.\n" @@ -7767,32 +7331,32 @@ msgid "" "LeaseSets could be improved." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:223 +#: i2p2www/pages/site/docs/how/network-database.html:225 msgid "LeaseSet Expiration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:224 +#: i2p2www/pages/site/docs/how/network-database.html:226 msgid "" "All Leases (tunnels) are valid for 10 minutes; therefore, a LeaseSet " "expires\n" "10 minutes after the earliest creation time of all its Leases." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:229 +#: i2p2www/pages/site/docs/how/network-database.html:231 msgid "LeaseSet Persistent Storage" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:230 +#: i2p2www/pages/site/docs/how/network-database.html:232 msgid "" "There is no persistent storage of LeaseSet data since they expire so " "quickly." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:235 +#: i2p2www/pages/site/docs/how/network-database.html:237 msgid "Bootstrapping" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:236 +#: i2p2www/pages/site/docs/how/network-database.html:238 msgid "" "The netDb is decentralized, however you do need at\n" "least one reference to a peer so that the integration process\n" @@ -7813,7 +7377,7 @@ msgid "" "one of these URLs, selected at random." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:251 +#: i2p2www/pages/site/docs/how/network-database.html:253 msgid "" "The floodfill netDb is a simple distributed storage mechanism.\n" "The storage algorithm is simple: send the data to the closest peer that " @@ -7832,24 +7396,24 @@ msgid "" "href=\"#kademlia_closeness\">XOR-metric) to a specific key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:262 +#: i2p2www/pages/site/docs/how/network-database.html:264 msgid "" "Determining who is part of the floodfill netDb is trivial - it is exposed" " in each \n" "router's published routerInfo as a capability." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:267 +#: i2p2www/pages/site/docs/how/network-database.html:269 msgid "" "Floodfills have no central authority and do not form a \"consensus\" -\n" "they only implement a simple DHT overlay." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:274 +#: i2p2www/pages/site/docs/how/network-database.html:276 msgid "Floodfill Router Opt-in" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:276 +#: i2p2www/pages/site/docs/how/network-database.html:278 msgid "" "Unlike Tor, where the directory servers are hardcoded and trusted,\n" "and operated by known entities,\n" @@ -7857,7 +7421,7 @@ msgid "" "change over time." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:283 +#: i2p2www/pages/site/docs/how/network-database.html:285 msgid "" "To increase reliability of the netDb, and minimize the impact\n" "of netDb traffic on a router, floodfill is automatically enabled\n" @@ -7869,7 +7433,7 @@ msgid "" "KBytes/sec." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:293 +#: i2p2www/pages/site/docs/how/network-database.html:295 msgid "" "In addition, a router must pass several additional tests for health\n" "(outbound message queue time, job lag, etc.) before floodfill operation " @@ -7877,13 +7441,13 @@ msgid "" "automatically enabled." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:299 +#: i2p2www/pages/site/docs/how/network-database.html:301 msgid "" "With the current rules for automatic opt-in, approximately 6% of\n" "the routers in the network are floodfill routers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:304 +#: i2p2www/pages/site/docs/how/network-database.html:306 msgid "" "While some peers are manually configured to be floodfill,\n" "others are simply high-bandwidth routers who automatically volunteer\n" @@ -7894,11 +7458,11 @@ msgid "" "too many floodfills outstanding." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:314 +#: i2p2www/pages/site/docs/how/network-database.html:316 msgid "Floodfill Router Roles" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:315 +#: i2p2www/pages/site/docs/how/network-database.html:317 msgid "" "A floodfill router's only services that are in addition to those of non-" "floodfill routers\n" @@ -7909,11 +7473,11 @@ msgid "" "their distributed database services." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:323 +#: i2p2www/pages/site/docs/how/network-database.html:325 msgid "Kademlia Closeness Metric" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:324 +#: i2p2www/pages/site/docs/how/network-database.html:326 msgid "" "The netDb uses a simple Kademlia-style XOR metric to determine closeness." "\n" @@ -7934,22 +7498,22 @@ msgid "" "although it isn't strictly a rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:337 +#: i2p2www/pages/site/docs/how/network-database.html:339 msgid "" "Routing keys are never sent on-the-wire in any I2NP message, they are " "only used locally for\n" "determination of distance." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:344 +#: i2p2www/pages/site/docs/how/network-database.html:346 msgid "Storage, Verification, and Lookup Mechanics" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:346 +#: i2p2www/pages/site/docs/how/network-database.html:348 msgid "RouterInfo Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:347 +#: i2p2www/pages/site/docs/how/network-database.html:349 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7958,11 +7522,11 @@ msgid "" "or SSU transport connection." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:354 +#: i2p2www/pages/site/docs/how/network-database.html:356 msgid "LeaseSet Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:355 +#: i2p2www/pages/site/docs/how/network-database.html:357 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7975,7 +7539,7 @@ msgid "" "Destinations to have published LeaseSets at all." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:363 +#: i2p2www/pages/site/docs/how/network-database.html:365 msgid "" "The DatabaseStoreMessage should be sent to the floodfill that is closest\n" "to the current routing key for the RouterInfo or LeaseSet being stored.\n" @@ -7987,7 +7551,7 @@ msgid "" "This provides a high degree of fault-tolerance." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:372 +#: i2p2www/pages/site/docs/how/network-database.html:374 msgid "" "In traditional Kademlia, a peer would do a \"find-closest\" search before" " inserting\n" @@ -8008,11 +7572,11 @@ msgid "" "the netdb item." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:385 +#: i2p2www/pages/site/docs/how/network-database.html:387 msgid "RouterInfo Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:386 +#: i2p2www/pages/site/docs/how/network-database.html:388 #, python-format msgid "" "A router publishes its own RouterInfo by directly connecting to a " @@ -8027,18 +7591,18 @@ msgid "" "with the Message ID set to the value of the Reply Token." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:400 +#: i2p2www/pages/site/docs/how/network-database.html:402 msgid "LeaseSet Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:401 +#: i2p2www/pages/site/docs/how/network-database.html:403 msgid "" "Storage of LeaseSets is much more sensitive than for RouterInfos, as a " "router\n" "must take care that the LeaseSet cannot be associated with the router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:406 +#: i2p2www/pages/site/docs/how/network-database.html:408 #, python-format msgid "" "A router publishes a local LeaseSet by\n" @@ -8054,11 +7618,11 @@ msgid "" "This message is sent back to one of the client's inbound tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:419 +#: i2p2www/pages/site/docs/how/network-database.html:421 msgid "Flooding" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:420 +#: i2p2www/pages/site/docs/how/network-database.html:422 #, python-format msgid "" "After a floodfill router receives a DatabaseStoreMessage containing a\n" @@ -8076,7 +7640,7 @@ msgid "" "DHT \"neighborhood\" for the routing key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:431 +#: i2p2www/pages/site/docs/how/network-database.html:433 #, python-format msgid "" "The floodfill then directly connects to each of those peers\n" @@ -8087,11 +7651,11 @@ msgid "" "The other routers do not reply or re-flood, as the Reply Token is zero." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:441 +#: i2p2www/pages/site/docs/how/network-database.html:443 msgid "RouterInfo and LeaseSet Lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:442 +#: i2p2www/pages/site/docs/how/network-database.html:444 #, python-format msgid "" "The I2NP DatabaseLookupMessage is used to " @@ -8101,13 +7665,13 @@ msgid "" "exploratory tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:448 +#: i2p2www/pages/site/docs/how/network-database.html:450 msgid "" "Lookups are generally sent to the two \"good\" (the connection doesn't " "fail) floodfill routers closest to the requested key, in parallel." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:452 +#: i2p2www/pages/site/docs/how/network-database.html:454 #, python-format msgid "" "If the key is found locally by the floodfill router, it responds with a\n" @@ -8118,7 +7682,7 @@ msgid "" "containing a list of other floodfill routers close to the key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:460 +#: i2p2www/pages/site/docs/how/network-database.html:462 msgid "" "LeaseSet lookups are garlic encrypted end-to-end as of release 0.9.5.\n" "RouterInfo lookups are not encrypted and thus are vulnerable to snooping " @@ -8128,7 +7692,7 @@ msgid "" "RouterInfo lookup encryption may be enabled in a future release." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:467 +#: i2p2www/pages/site/docs/how/network-database.html:469 msgid "" "As of release 0.9.7, replies to a LeaseSet lookup (a DatabaseStoreMessage" " or a DatabaseSearchReplyMessage)\n" @@ -8139,14 +7703,14 @@ msgid "" " encryption." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:474 +#: i2p2www/pages/site/docs/how/network-database.html:476 #, python-format msgid "" "(Reference: Hashing it out in Public Sections " "2.2-2.3 for terms below in italics)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:478 +#: i2p2www/pages/site/docs/how/network-database.html:480 msgid "" "Due to the relatively small size of the network and the flooding " "redundancy of 8x,\n" @@ -8162,7 +7726,7 @@ msgid "" "to reduce the chance of query failure." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:489 +#: i2p2www/pages/site/docs/how/network-database.html:491 msgid "" "As of release 0.8.9, iterative lookups are implemented with no " "lookup redundancy.\n" @@ -8180,7 +7744,7 @@ msgid "" "or the maximum number of peers is queried." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:501 +#: i2p2www/pages/site/docs/how/network-database.html:503 msgid "" "Node IDs are verifiable in that we use the router hash " "directly as both the node ID and the Kademlia key.\n" @@ -8190,11 +7754,11 @@ msgid "" "detailed knowledge of the neighborhood of the destination ID space." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:510 +#: i2p2www/pages/site/docs/how/network-database.html:512 msgid "RouterInfo Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:511 +#: i2p2www/pages/site/docs/how/network-database.html:513 #, python-format msgid "" "Note: RouterInfo verification is disabled as of release 0.9.7.1 to " @@ -8204,7 +7768,7 @@ msgid "" "It is not clear if verification can be redesigned to be done safely." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:518 +#: i2p2www/pages/site/docs/how/network-database.html:520 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -8215,11 +7779,11 @@ msgid "" "outbound endpoint(OBEP)." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:526 +#: i2p2www/pages/site/docs/how/network-database.html:528 msgid "LeaseSet Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:527 +#: i2p2www/pages/site/docs/how/network-database.html:529 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -8233,7 +7797,7 @@ msgid "" "tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:537 +#: i2p2www/pages/site/docs/how/network-database.html:539 msgid "" "As of release 0.9.7, replies for both RouterInfo and LeaseSet lookups (a " "DatabaseStoreMessage or a DatabaseSearchReplyMessage)\n" @@ -8241,11 +7805,11 @@ msgid "" "to hide the reply from the inbound gateway (IBGW) of the reply tunnel." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:545 +#: i2p2www/pages/site/docs/how/network-database.html:547 msgid "Exploration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:546 +#: i2p2www/pages/site/docs/how/network-database.html:548 #, python-format msgid "" "Exploration is a special form of netdb lookup, where a router " @@ -8268,11 +7832,11 @@ msgid "" "the requested key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:560 +#: i2p2www/pages/site/docs/how/network-database.html:562 msgid "Notes on Lookup Responses" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:561 +#: i2p2www/pages/site/docs/how/network-database.html:563 msgid "" "The response to a lookup request is either a Database Store Message (on " "success) or a\n" @@ -8285,11 +7849,11 @@ msgid "" "difficult to monitor the performance of the various floodfill routers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:571 +#: i2p2www/pages/site/docs/how/network-database.html:573 msgid "MultiHoming" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:573 +#: i2p2www/pages/site/docs/how/network-database.html:575 msgid "" "Destinations may be hosted on multiple routers simultaneously, by using " "the same\n" @@ -8306,18 +7870,18 @@ msgid "" "services on the network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:583 +#: i2p2www/pages/site/docs/how/network-database.html:585 msgid "Threat Analysis" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:584 +#: i2p2www/pages/site/docs/how/network-database.html:586 #, python-format msgid "" "Also discussed on the threat model " "page." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:588 +#: i2p2www/pages/site/docs/how/network-database.html:590 msgid "" "A hostile user may attempt to harm the network by\n" "creating one or more floodfill routers and crafting them to offer\n" @@ -8325,11 +7889,11 @@ msgid "" "Some scenarios are discussed below." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:595 +#: i2p2www/pages/site/docs/how/network-database.html:597 msgid "General Mitigation Through Growth" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:596 +#: i2p2www/pages/site/docs/how/network-database.html:598 #, python-format msgid "" "There are currently around %(ffcount)s floodfill routers in the network.\n" @@ -8338,32 +7902,32 @@ msgid "" "as the network size and number of floodfill routers increase." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:603 +#: i2p2www/pages/site/docs/how/network-database.html:605 msgid "General Mitigation Through Redundancy" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:604 +#: i2p2www/pages/site/docs/how/network-database.html:606 #, python-format msgid "" "Via flooding, all netdb entries are stored on the %(floodsize)s floodfill" " routers closest to the key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:609 +#: i2p2www/pages/site/docs/how/network-database.html:611 msgid "Forgeries" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:610 +#: i2p2www/pages/site/docs/how/network-database.html:612 msgid "" "All netdb entries are signed by their creators, so no router may forge a\n" "RouterInfo or LeaseSet." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:615 +#: i2p2www/pages/site/docs/how/network-database.html:617 msgid "Slow or Unresponsive" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:616 +#: i2p2www/pages/site/docs/how/network-database.html:618 #, python-format msgid "" "Each router maintains an expanded set of statistics in the\n" @@ -8373,31 +7937,31 @@ msgid "" "The set includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:623 +#: i2p2www/pages/site/docs/how/network-database.html:625 msgid "Average response time" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:624 +#: i2p2www/pages/site/docs/how/network-database.html:626 msgid "Percentage of queries answered with the data requested" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:625 +#: i2p2www/pages/site/docs/how/network-database.html:627 msgid "Percentage of stores that were successfully verified" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:626 +#: i2p2www/pages/site/docs/how/network-database.html:628 msgid "Last successful store" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:627 +#: i2p2www/pages/site/docs/how/network-database.html:629 msgid "Last successful lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:628 +#: i2p2www/pages/site/docs/how/network-database.html:630 msgid "Last response" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:631 +#: i2p2www/pages/site/docs/how/network-database.html:633 msgid "" "Each time a router needs to make a determination on which floodfill " "router is closest to a key,\n" @@ -8410,11 +7974,11 @@ msgid "" "routers that are only sometimes malicious may be much harder to deal with." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:641 +#: i2p2www/pages/site/docs/how/network-database.html:643 msgid "Sybil Attack (Full Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:642 +#: i2p2www/pages/site/docs/how/network-database.html:644 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8422,7 +7986,7 @@ msgid "" "keyspace." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:647 +#: i2p2www/pages/site/docs/how/network-database.html:649 #, python-format msgid "" "(In a related example, a researcher recently created a\n" @@ -8431,7 +7995,7 @@ msgid "" "network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:653 +#: i2p2www/pages/site/docs/how/network-database.html:655 msgid "" "If the floodfills are not sufficiently misbehaving to be marked as " "\"bad\" using the peer profile\n" @@ -8443,7 +8007,7 @@ msgid "" "none of them is completely satisfactory:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:661 +#: i2p2www/pages/site/docs/how/network-database.html:663 msgid "" "Compile a list of bad router hashes or IPs, and announce the list through" " various means\n" @@ -8452,30 +8016,30 @@ msgid "" "add it to their local \"blacklist\"." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:666 +#: i2p2www/pages/site/docs/how/network-database.html:668 msgid "" "Ask everyone in the network to enable floodfill manually (fight Sybil " "with more Sybil)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:667 +#: i2p2www/pages/site/docs/how/network-database.html:669 msgid "Release a new software version that includes the hardcoded \"bad\" list" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:668 +#: i2p2www/pages/site/docs/how/network-database.html:670 msgid "" "Release a new software version that improves the peer profile metrics and" " thresholds,\n" "in an attempt to automatically identify the \"bad\" peers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:672 +#: i2p2www/pages/site/docs/how/network-database.html:674 msgid "" "Add software that disqualifies floodfills if too many of them are in a " "single IP block" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:673 +#: i2p2www/pages/site/docs/how/network-database.html:675 msgid "" "Implement an automatic subscription-based blacklist controlled by a " "single individual or group.\n" @@ -8487,15 +8051,15 @@ msgid "" "or even to completely shutdown or destroy the entire network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:682 +#: i2p2www/pages/site/docs/how/network-database.html:684 msgid "This attack becomes more difficult as the network size grows." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:688 +#: i2p2www/pages/site/docs/how/network-database.html:690 msgid "Sybil Attack (Partial Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:689 +#: i2p2www/pages/site/docs/how/network-database.html:691 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8509,7 +8073,7 @@ msgid "" "eepsite, for example." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:698 +#: i2p2www/pages/site/docs/how/network-database.html:700 msgid "" "As the keyspace is indexed by the cryptographic (SHA256) Hash of the key," "\n" @@ -8521,7 +8085,7 @@ msgid "" "size, is unknown." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:706 +#: i2p2www/pages/site/docs/how/network-database.html:708 msgid "" "As a partial defense against this attack,\n" "the algorithm used to determine Kademlia \"closeness\" varies over time.\n" @@ -8538,7 +8102,7 @@ msgid "" "to the target key, or to each other." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:718 +#: i2p2www/pages/site/docs/how/network-database.html:720 msgid "" "This attack becomes more difficult as the network size grows.\n" "However, recent research demonstrates that the keyspace rotation is not " @@ -8548,7 +8112,7 @@ msgid "" "of the keyspace within a half hour after rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:726 +#: i2p2www/pages/site/docs/how/network-database.html:728 msgid "" "One consequence of daily keyspace rotation is that the distributed " "network database\n" @@ -8560,11 +8124,11 @@ msgid "" "are a topic for further study." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:736 +#: i2p2www/pages/site/docs/how/network-database.html:738 msgid "Bootstrap Attacks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:737 +#: i2p2www/pages/site/docs/how/network-database.html:739 msgid "" "An attacker could attempt to boot new routers into an isolated\n" "or majority-controlled network by taking over a reseed website,\n" @@ -8572,48 +8136,48 @@ msgid "" "to the hardcoded list in the router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:744 +#: i2p2www/pages/site/docs/how/network-database.html:746 msgid "Several defenses are possible, and most of these are planned:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:748 +#: i2p2www/pages/site/docs/how/network-database.html:750 msgid "" "Disallow fallback from HTTPS to HTTP for reseeding.\n" "A MITM attacker could simply block HTTPS, then respond to the HTTP." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:752 +#: i2p2www/pages/site/docs/how/network-database.html:754 msgid "Bundling reseed data in the installer" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:755 +#: i2p2www/pages/site/docs/how/network-database.html:757 msgid "Defenses that are implemented:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:759 +#: i2p2www/pages/site/docs/how/network-database.html:761 msgid "" "Changing the reseed task to fetch a subset of RouterInfos from\n" "each of several reseed sites rather than using only a single site" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:763 +#: i2p2www/pages/site/docs/how/network-database.html:765 msgid "" "Creating an out-of-network reseed monitoring service that\n" "periodically polls reseed websites and verifies that the\n" "data are not stale or inconsistent with other views of the network" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:768 +#: i2p2www/pages/site/docs/how/network-database.html:770 msgid "" "As of release 0.9.14, reseed data is bundled into a signed zip file and\n" "the signature is verified when downloaded." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:776 +#: i2p2www/pages/site/docs/how/network-database.html:778 msgid "Query Capture" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:777 +#: i2p2www/pages/site/docs/how/network-database.html:779 #, python-format msgid "" "See also lookup\n" @@ -8621,7 +8185,7 @@ msgid "" "2.2-2.3 for terms below in italics)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:782 +#: i2p2www/pages/site/docs/how/network-database.html:784 msgid "" "Similar to a bootstrap attack, an attacker using a floodfill router could" " attempt to \"steer\"\n" @@ -8629,7 +8193,7 @@ msgid "" "references." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:787 +#: i2p2www/pages/site/docs/how/network-database.html:789 msgid "" "This is unlikely to work via exploration, because exploration is a low-" "frequency task.\n" @@ -8639,7 +8203,7 @@ msgid "" "and each exploration query is directed to a random floodfill router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:794 +#: i2p2www/pages/site/docs/how/network-database.html:796 #, python-format msgid "" "As of release 0.8.9, iterative lookups are implemented.\n" @@ -8664,16 +8228,16 @@ msgid "" "is much more difficult." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:813 +#: i2p2www/pages/site/docs/how/network-database.html:815 msgid "DHT-Based Relay Selection" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:814 +#: i2p2www/pages/site/docs/how/network-database.html:816 #, python-format msgid "(Reference: Hashing it out in Public Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:818 +#: i2p2www/pages/site/docs/how/network-database.html:820 #, python-format msgid "" "This doesn't have much to do with floodfill, but see\n" @@ -8681,18 +8245,18 @@ msgid "" "for a discussion of the vulnerabilities of peer selection for tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:824 +#: i2p2www/pages/site/docs/how/network-database.html:826 msgid "Information Leaks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:825 +#: i2p2www/pages/site/docs/how/network-database.html:827 #, python-format msgid "" "(Reference: In Search of an Anonymous and Secure " "Lookup Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:829 +#: i2p2www/pages/site/docs/how/network-database.html:831 #, python-format msgid "" "This paper addresses weaknesses in the \"Finger Table\" DHT lookups used " @@ -8709,7 +8273,7 @@ msgid "" "Also, peer selection is unrelated to any notion of DHT key-closeness." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:840 +#: i2p2www/pages/site/docs/how/network-database.html:842 msgid "" "Some of this may actually be more interesting when the I2P network gets " "much larger.\n" @@ -8723,7 +8287,7 @@ msgid "" "much harder." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:848 +#: i2p2www/pages/site/docs/how/network-database.html:850 #, python-format msgid "" "However, the general issue of DHT information leakage in I2P needs " @@ -8739,15 +8303,15 @@ msgid "" "become problematic for several reasons." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:862 +#: i2p2www/pages/site/docs/how/network-database.html:864 msgid "Moved to the netdb discussion page" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:866 +#: i2p2www/pages/site/docs/how/network-database.html:868 msgid "End-to-end encryption of additional netDb lookups and responses." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:870 +#: i2p2www/pages/site/docs/how/network-database.html:872 msgid "Better methods for tracking lookup responses." msgstr "" @@ -13620,9 +13184,9 @@ msgstr "Mensagem" #: i2p2www/pages/site/docs/protocol/i2np.html:91 #: i2p2www/pages/site/docs/spec/common-structures.html:16 -#: i2p2www/pages/site/docs/spec/common-structures.html:144 -#: i2p2www/pages/site/docs/spec/common-structures.html:183 -#: i2p2www/pages/site/docs/spec/common-structures.html:222 +#: i2p2www/pages/site/docs/spec/common-structures.html:145 +#: i2p2www/pages/site/docs/spec/common-structures.html:188 +#: i2p2www/pages/site/docs/spec/common-structures.html:231 msgid "Type" msgstr "Tipo" @@ -14103,11 +13667,6 @@ msgstr "" msgid "Common structures Specification" msgstr "Especificação das estruturas comuns" -#: i2p2www/pages/site/docs/spec/common-structures.html:3 -#: i2p2www/pages/site/docs/spec/streaming.html:3 -msgid "August 2014" -msgstr "" - #: i2p2www/pages/site/docs/spec/common-structures.html:6 #, python-format msgid "" @@ -14117,27 +13676,28 @@ msgid "" "SSU, etc." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:42 +#: i2p2www/pages/site/docs/spec/common-structures.html:43 msgid "Represents a non-negative integer.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:45 -#: i2p2www/pages/site/docs/spec/common-structures.html:56 -#: i2p2www/pages/site/docs/spec/common-structures.html:66 -#: i2p2www/pages/site/docs/spec/common-structures.html:79 -#: i2p2www/pages/site/docs/spec/common-structures.html:94 -#: i2p2www/pages/site/docs/spec/common-structures.html:107 -#: i2p2www/pages/site/docs/spec/common-structures.html:119 -#: i2p2www/pages/site/docs/spec/common-structures.html:132 -#: i2p2www/pages/site/docs/spec/common-structures.html:171 -#: i2p2www/pages/site/docs/spec/common-structures.html:210 -#: i2p2www/pages/site/docs/spec/common-structures.html:249 -#: i2p2www/pages/site/docs/spec/common-structures.html:261 -#: i2p2www/pages/site/docs/spec/common-structures.html:273 -#: i2p2www/pages/site/docs/spec/common-structures.html:285 -#: i2p2www/pages/site/docs/spec/common-structures.html:450 -#: i2p2www/pages/site/docs/spec/common-structures.html:538 -#: i2p2www/pages/site/docs/spec/common-structures.html:604 +#: i2p2www/pages/site/docs/spec/common-structures.html:46 +#: i2p2www/pages/site/docs/spec/common-structures.html:57 +#: i2p2www/pages/site/docs/spec/common-structures.html:67 +#: i2p2www/pages/site/docs/spec/common-structures.html:80 +#: i2p2www/pages/site/docs/spec/common-structures.html:95 +#: i2p2www/pages/site/docs/spec/common-structures.html:108 +#: i2p2www/pages/site/docs/spec/common-structures.html:120 +#: i2p2www/pages/site/docs/spec/common-structures.html:133 +#: i2p2www/pages/site/docs/spec/common-structures.html:176 +#: i2p2www/pages/site/docs/spec/common-structures.html:219 +#: i2p2www/pages/site/docs/spec/common-structures.html:262 +#: i2p2www/pages/site/docs/spec/common-structures.html:274 +#: i2p2www/pages/site/docs/spec/common-structures.html:289 +#: i2p2www/pages/site/docs/spec/common-structures.html:301 +#: i2p2www/pages/site/docs/spec/common-structures.html:466 +#: i2p2www/pages/site/docs/spec/common-structures.html:554 +#: i2p2www/pages/site/docs/spec/common-structures.html:618 +#: i2p2www/pages/site/docs/spec/common-structures.html:644 #: i2p2www/pages/site/docs/spec/common-structures.html:673 #: i2p2www/pages/site/docs/spec/common-structures.html:720 #: i2p2www/pages/site/docs/spec/common-structures.html:848 @@ -14146,26 +13706,26 @@ msgstr "" msgid "Contents" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:46 +#: i2p2www/pages/site/docs/spec/common-structures.html:47 msgid "1 to 8 bytes in network byte order representing an unsigned integer\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:52 +#: i2p2www/pages/site/docs/spec/common-structures.html:53 msgid "" "The number of milliseconds since midnight on January 1, 1970 in the GMT " "timezone.\n" "If the number is 0, the date is undefined or null.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:57 +#: i2p2www/pages/site/docs/spec/common-structures.html:58 msgid "8 byte Integer\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:63 +#: i2p2www/pages/site/docs/spec/common-structures.html:64 msgid "Represents a UTF-8 encoded string.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:67 +#: i2p2www/pages/site/docs/spec/common-structures.html:68 msgid "" "1 or more bytes where the first byte is the number of bytes (not " "characters!)\n" @@ -14174,21 +13734,21 @@ msgid "" "Length limit is 255 bytes (not characters). Length may be 0.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:75 +#: i2p2www/pages/site/docs/spec/common-structures.html:76 msgid "" "A boolean value, supporting null/unknown representation\n" "0=false, 1=true, 2=unknown/null\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:80 +#: i2p2www/pages/site/docs/spec/common-structures.html:81 msgid "1 byte Integer\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:84 +#: i2p2www/pages/site/docs/spec/common-structures.html:85 msgid "Deprecated - unused\n" msgstr "Depreciado - desusado\n" -#: i2p2www/pages/site/docs/spec/common-structures.html:90 +#: i2p2www/pages/site/docs/spec/common-structures.html:91 #, python-format msgid "" "This structure is used in ElGamal encryption, representing only the " @@ -14196,12 +13756,12 @@ msgid "" "the cryptography specification.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:95 -#: i2p2www/pages/site/docs/spec/common-structures.html:108 +#: i2p2www/pages/site/docs/spec/common-structures.html:96 +#: i2p2www/pages/site/docs/spec/common-structures.html:109 msgid "256 bytes\n" msgstr "256 bytes\n" -#: i2p2www/pages/site/docs/spec/common-structures.html:103 +#: i2p2www/pages/site/docs/spec/common-structures.html:104 #, python-format msgid "" "This structure is used in ElGamal decryption, representing only the " @@ -14209,114 +13769,128 @@ msgid "" "the cryptography specification.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:116 +#: i2p2www/pages/site/docs/spec/common-structures.html:117 msgid "This structure is used for AES256 encryption and decryption.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:120 -#: i2p2www/pages/site/docs/spec/common-structures.html:250 -#: i2p2www/pages/site/docs/spec/common-structures.html:262 +#: i2p2www/pages/site/docs/spec/common-structures.html:121 +#: i2p2www/pages/site/docs/spec/common-structures.html:263 +#: i2p2www/pages/site/docs/spec/common-structures.html:275 msgid "32 bytes\n" msgstr "32 bytes\n" -#: i2p2www/pages/site/docs/spec/common-structures.html:129 +#: i2p2www/pages/site/docs/spec/common-structures.html:130 msgid "This structure is used for verifying signatures.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:133 +#: i2p2www/pages/site/docs/spec/common-structures.html:134 msgid "" "Key type and length are inferred from context or are specified in the Key" " Certificate of a Destination.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:136 -#: i2p2www/pages/site/docs/spec/common-structures.html:175 -#: i2p2www/pages/site/docs/spec/common-structures.html:214 +#: i2p2www/pages/site/docs/spec/common-structures.html:137 +#: i2p2www/pages/site/docs/spec/common-structures.html:180 +#: i2p2www/pages/site/docs/spec/common-structures.html:223 msgid "The default type is DSA_SHA1.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:139 -#: i2p2www/pages/site/docs/spec/common-structures.html:178 -#: i2p2www/pages/site/docs/spec/common-structures.html:217 +#: i2p2www/pages/site/docs/spec/common-structures.html:140 +#: i2p2www/pages/site/docs/spec/common-structures.html:183 +#: i2p2www/pages/site/docs/spec/common-structures.html:226 msgid "" "As of release 0.9.12, other types may be supported, depending on context." "\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:144 -#: i2p2www/pages/site/docs/spec/common-structures.html:183 -#: i2p2www/pages/site/docs/spec/common-structures.html:222 +#: i2p2www/pages/site/docs/spec/common-structures.html:145 +#: i2p2www/pages/site/docs/spec/common-structures.html:188 +#: i2p2www/pages/site/docs/spec/common-structures.html:231 msgid "Length (bytes)" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:144 -#: i2p2www/pages/site/docs/spec/common-structures.html:183 -#: i2p2www/pages/site/docs/spec/common-structures.html:222 -#: i2p2www/pages/site/docs/spec/common-structures.html:386 +#: i2p2www/pages/site/docs/spec/common-structures.html:145 +#: i2p2www/pages/site/docs/spec/common-structures.html:188 +#: i2p2www/pages/site/docs/spec/common-structures.html:231 +#: i2p2www/pages/site/docs/spec/common-structures.html:402 msgid "Since" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:157 -#: i2p2www/pages/site/docs/spec/common-structures.html:196 +#: i2p2www/pages/site/docs/spec/common-structures.html:158 +#: i2p2www/pages/site/docs/spec/common-structures.html:201 msgid "" "When a key is composed of two elements (for example points X,Y), it is " "serialized by\n" "padding each element to length/2 with leading zeros if necessary." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:168 +#: i2p2www/pages/site/docs/spec/common-structures.html:162 +#: i2p2www/pages/site/docs/spec/common-structures.html:205 +#: i2p2www/pages/site/docs/spec/common-structures.html:248 +msgid "" +"All types are Big Endian, except for\n" +"EdDSA, which is stored and transmitted in a Little Endian format." +msgstr "" + +#: i2p2www/pages/site/docs/spec/common-structures.html:173 msgid "This structure is used for creating signatures.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:172 +#: i2p2www/pages/site/docs/spec/common-structures.html:177 msgid "Key type and length are specified when created.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:207 +#: i2p2www/pages/site/docs/spec/common-structures.html:216 msgid "This structure represents the signature of some data.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:211 +#: i2p2www/pages/site/docs/spec/common-structures.html:220 msgid "Signature type and length are inferred from the type of key used.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:235 +#: i2p2www/pages/site/docs/spec/common-structures.html:244 msgid "" "When a signature is composed of two elements (for example values R,S), it" " is serialized by\n" "padding each element to length/2 with leading zeros if necessary." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:246 +#: i2p2www/pages/site/docs/spec/common-structures.html:259 msgid "Represents the SHA256 of some data.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:258 +#: i2p2www/pages/site/docs/spec/common-structures.html:271 msgid "A random number\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:270 +#: i2p2www/pages/site/docs/spec/common-structures.html:283 msgid "Defines an identifier that is unique to each router in a tunnel.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:274 +#: i2p2www/pages/site/docs/spec/common-structures.html:286 +msgid "" +"A Tunnel ID is generally greater than zero; do not use a value of zero " +"except in special cases.\n" +msgstr "" + +#: i2p2www/pages/site/docs/spec/common-structures.html:290 msgid "4 byte Integer\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:282 +#: i2p2www/pages/site/docs/spec/common-structures.html:298 msgid "" "A certificate is a container for various receipts or proof of works used " "throughout the I2P network.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:286 +#: i2p2www/pages/site/docs/spec/common-structures.html:302 msgid "" "1 byte Integer specifying certificate type," " followed by a 2 byte Integer specifying " "the size of the certificate payload, then that many bytes.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:313 +#: i2p2www/pages/site/docs/spec/common-structures.html:329 msgid "" "For Router Identities, the " "Certificate is always NULL through version 0.9.15.\n" @@ -14324,21 +13898,21 @@ msgid "" " key type. See below." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:318 +#: i2p2www/pages/site/docs/spec/common-structures.html:334 #, python-format msgid "" "For Garlic Cloves, the " "Certificate is always NULL, no others are currently implemented." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:322 +#: i2p2www/pages/site/docs/spec/common-structures.html:338 #, python-format msgid "" "For Garlic Messages, the Certificate " "is always NULL, no others are currently implemented." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:326 +#: i2p2www/pages/site/docs/spec/common-structures.html:342 msgid "" "For Destinations, the Certificate may" " be non-NULL.\n" @@ -14346,35 +13920,35 @@ msgid "" " key type. See below." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:332 +#: i2p2www/pages/site/docs/spec/common-structures.html:348 msgid "Certificate Types" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:356 +#: i2p2www/pages/site/docs/spec/common-structures.html:372 msgid "Key Certificates" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:447 +#: i2p2www/pages/site/docs/spec/common-structures.html:463 msgid "A set of key/value mappings or properties\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:451 +#: i2p2www/pages/site/docs/spec/common-structures.html:467 msgid "A 2-byte size Integer followed by a series of String=String; pairs\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:478 +#: i2p2www/pages/site/docs/spec/common-structures.html:494 msgid "" "The encoding isn't optimal - we either need the '=' and ';' characters, " "or the string lengths, but not both" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:482 +#: i2p2www/pages/site/docs/spec/common-structures.html:498 msgid "" "Some documentation says that the strings may not include '=' or ';' but " "this encoding supports them" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:486 +#: i2p2www/pages/site/docs/spec/common-structures.html:502 msgid "" "Strings are defined to be UTF-8 but in the current implementation, I2CP " "uses UTF-8 but I2NP does not.\n" @@ -14383,14 +13957,14 @@ msgid "" "Message will be corrupted." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:492 +#: i2p2www/pages/site/docs/spec/common-structures.html:508 msgid "" "The encoding allows duplicate keys, however in any usage where the " "mapping is signed,\n" "duplicates may cause a signature failure." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:497 +#: i2p2www/pages/site/docs/spec/common-structures.html:513 msgid "" "Mappings contained in I2NP messages (i.e. in a RouterAddress or " "RouterInfo)\n" @@ -14398,7 +13972,7 @@ msgid "" "Duplicate keys are not allowed." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:503 +#: i2p2www/pages/site/docs/spec/common-structures.html:519 #, python-format msgid "" "Mappings contained in an I2CP " @@ -14407,64 +13981,66 @@ msgid "" "Duplicate keys are not allowed." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:509 +#: i2p2www/pages/site/docs/spec/common-structures.html:525 msgid "" "The sort method is defined as in Java String.compareTo(),\n" "using the Unicode value of the characters." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:514 +#: i2p2www/pages/site/docs/spec/common-structures.html:530 msgid "" "While it is application-dependent, keys and values are generally case-" "sensitive." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:518 +#: i2p2www/pages/site/docs/spec/common-structures.html:534 msgid "" "Key and value string length limits are 255 bytes (not characters) each, " "plus the length byte. Length byte may be 0." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:522 +#: i2p2www/pages/site/docs/spec/common-structures.html:538 msgid "" "Total length limit is 65535 bytes, plus the 2 byte size field, or 65537 " "total." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:531 +#: i2p2www/pages/site/docs/spec/common-structures.html:547 msgid "Common structure specification" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:535 -msgid "Defines the way to uniquely identify a particular router\n" +#: i2p2www/pages/site/docs/spec/common-structures.html:551 +msgid "" +"An encryption public key, a signing public key, and a certificate, used " +"as either a RouterIdentity or a Destination.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:539 +#: i2p2www/pages/site/docs/spec/common-structures.html:555 msgid "" "PublicKey followed by SigningPublicKey and then a Certificate\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:584 -msgid "" -"The certificate for a RouterIdentity is currently unused and is always " -"NULL." +#: i2p2www/pages/site/docs/spec/common-structures.html:615 +msgid "Defines the way to uniquely identify a particular router\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:601 +#: i2p2www/pages/site/docs/spec/common-structures.html:619 +#: i2p2www/pages/site/docs/spec/common-structures.html:645 +msgid "Identical to KeysAndCert.\n" +msgstr "" + +#: i2p2www/pages/site/docs/spec/common-structures.html:624 +msgid "The certificate for a RouterIdentity was always NULL until release 0.9.12." +msgstr "" + +#: i2p2www/pages/site/docs/spec/common-structures.html:641 msgid "" "A Destination defines a particular endpoint to which messages can be " "directed for secure delivery.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:605 -msgid "" -"PublicKey followed by a SigningPublicKey and then a Certificate\n" -msgstr "" - #: i2p2www/pages/site/docs/spec/common-structures.html:670 msgid "" "Defines the authorization for a particular tunnel to receive messages " @@ -15237,8 +14813,8 @@ msgid "Signature-before-data format requires two passes to generate file" msgstr "" #: i2p2www/pages/site/docs/spec/updates.html:206 -#: i2p2www/pages/site/docs/spec/updates.html:356 -#: i2p2www/pages/site/docs/spec/updates.html:431 +#: i2p2www/pages/site/docs/spec/updates.html:364 +#: i2p2www/pages/site/docs/spec/updates.html:439 msgid "Goals:" msgstr "" @@ -15261,8 +14837,8 @@ msgid "One-pass signature verification and file extraction" msgstr "" #: i2p2www/pages/site/docs/spec/updates.html:224 -#: i2p2www/pages/site/docs/spec/updates.html:371 -#: i2p2www/pages/site/docs/spec/updates.html:454 +#: i2p2www/pages/site/docs/spec/updates.html:379 +#: i2p2www/pages/site/docs/spec/updates.html:462 msgid "Specification:" msgstr "Especificação:" @@ -15278,88 +14854,88 @@ msgstr "" msgid "SU3 Router Update File Specification" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:351 +#: i2p2www/pages/site/docs/spec/updates.html:359 msgid "SU3 Reseed File Specification" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:352 +#: i2p2www/pages/site/docs/spec/updates.html:360 msgid "As of 0.9.14, reseed data is delivered in an \"su3\" file format." msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:359 +#: i2p2www/pages/site/docs/spec/updates.html:367 msgid "" "Signed files with strong signatures and trusted certificates\n" "to prevent man-in-the-middle attacks that could boot victims into a " "separate, untrusted network." msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:363 -#: i2p2www/pages/site/docs/spec/updates.html:437 +#: i2p2www/pages/site/docs/spec/updates.html:371 +#: i2p2www/pages/site/docs/spec/updates.html:445 msgid "Use su3 file format already used for updates, reseeding, and plugins" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:366 +#: i2p2www/pages/site/docs/spec/updates.html:374 msgid "" "Single compressed file to speed up reseeding, which was slow to fetch 200" " files" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:374 +#: i2p2www/pages/site/docs/spec/updates.html:382 msgid "The file must be named \"i2pseeds.su3\"." msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:377 +#: i2p2www/pages/site/docs/spec/updates.html:385 msgid "" "The file must be in the same directory as the router infos on the web " "server." msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:380 +#: i2p2www/pages/site/docs/spec/updates.html:388 msgid "" "A router will first try to fetch (index URL)/i2pseeds.su3; if that fails " "it will fetch the index URL\n" "and then fetch the individual router info files found in the links." msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:403 +#: i2p2www/pages/site/docs/spec/updates.html:411 msgid "SU3 Plugin File Specification" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:405 +#: i2p2www/pages/site/docs/spec/updates.html:413 msgid "As of 0.9.15, plugins may be packaged in an \"su3\" file format." msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:426 +#: i2p2www/pages/site/docs/spec/updates.html:434 msgid "SU3 News File Specification" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:427 +#: i2p2www/pages/site/docs/spec/updates.html:435 msgid "As of 0.9.17, the news is delivered in an \"su3\" file format." msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:434 +#: i2p2www/pages/site/docs/spec/updates.html:442 msgid "Signed news with strong signatures and trusted certificates" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:440 +#: i2p2www/pages/site/docs/spec/updates.html:448 msgid "Standard XML format for use with standard parsers" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:443 +#: i2p2www/pages/site/docs/spec/updates.html:451 msgid "Standard Atom format for use with standard feed readers and generators" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:446 +#: i2p2www/pages/site/docs/spec/updates.html:454 msgid "Sanitization and verification of HTML before displaying on console" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:449 +#: i2p2www/pages/site/docs/spec/updates.html:457 msgid "" "Suitable for easy implementation on Android and other platforms without " "an HTML console" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:556 +#: i2p2www/pages/site/docs/spec/updates.html:564 msgid "" "The router update mechanism is part of the web router console.\n" "There is currently no provision for updates of an embedded router lacking" @@ -17867,3 +17443,14 @@ msgid "" "conclusion is not supported by the paper." msgstr "" + + + + + + + + + + + diff --git a/i2p2www/translations/pt_BR/LC_MESSAGES/get-involved.po b/i2p2www/translations/pt_BR/LC_MESSAGES/get-involved.po index e4fcde15..9b2f4946 100644 --- a/i2p2www/translations/pt_BR/LC_MESSAGES/get-involved.po +++ b/i2p2www/translations/pt_BR/LC_MESSAGES/get-involved.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2014-11-27 12:12+0000\n" +"POT-Creation-Date: 2015-05-14 04:47+0000\n" "PO-Revision-Date: 2015-03-08 22:06+0000\n" "Last-Translator: blueboy\n" "Language-Team: Portuguese (Brazil) " @@ -2228,11 +2228,11 @@ msgstr "Licenças alternativas" msgid "Lead developer" msgstr "Desenvolvedor-chefe" -#: i2p2www/pages/site/get-involved/develop/licenses.html:270 +#: i2p2www/pages/site/get-involved/develop/licenses.html:275 msgid "GPL + java exception" msgstr "" -#: i2p2www/pages/site/get-involved/develop/licenses.html:271 +#: i2p2www/pages/site/get-involved/develop/licenses.html:276 #, python-format msgid "" "While it may be redundant, just for clarity the\n" @@ -2242,7 +2242,7 @@ msgid "" "explicitly authorizing the use of Java's standard libraries:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/licenses.html:287 +#: i2p2www/pages/site/get-involved/develop/licenses.html:292 msgid "" "All source code under each component will by default be licensed under " "the\n" @@ -2255,11 +2255,11 @@ msgid "" "resource packaging may be changed if the repository is reorganized." msgstr "" -#: i2p2www/pages/site/get-involved/develop/licenses.html:295 +#: i2p2www/pages/site/get-involved/develop/licenses.html:300 msgid "Commit privileges" msgstr "" -#: i2p2www/pages/site/get-involved/develop/licenses.html:296 +#: i2p2www/pages/site/get-involved/develop/licenses.html:301 #, python-format msgid "" "Developers may push changes to a distributed monotone repository if you\n" @@ -2267,7 +2267,7 @@ msgid "" "See the Monotone Page for details." msgstr "" -#: i2p2www/pages/site/get-involved/develop/licenses.html:302 +#: i2p2www/pages/site/get-involved/develop/licenses.html:307 msgid "" "However, to have changes included in a release, developers\n" "must be trusted by the release manager (currently zzz).\n" @@ -2277,26 +2277,26 @@ msgid "" "message affirming that:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/licenses.html:309 +#: i2p2www/pages/site/get-involved/develop/licenses.html:314 msgid "" "Unless marked otherwise, all code I commit is implicitly licensed under\n" "the component's primary license" msgstr "" -#: i2p2www/pages/site/get-involved/develop/licenses.html:313 +#: i2p2www/pages/site/get-involved/develop/licenses.html:318 msgid "" "If specified in the source, the code may be explicitly licensed under one" "\n" "of the component's alternate licenses" msgstr "" -#: i2p2www/pages/site/get-involved/develop/licenses.html:317 +#: i2p2www/pages/site/get-involved/develop/licenses.html:322 msgid "" "I have the right to release the code I commit under the terms I\n" "am committing it" msgstr "" -#: i2p2www/pages/site/get-involved/develop/licenses.html:323 +#: i2p2www/pages/site/get-involved/develop/licenses.html:328 #, python-format msgid "" "If anyone is aware of any instances where the above conditions are not " diff --git a/i2p2www/translations/pt_BR/LC_MESSAGES/priority.po b/i2p2www/translations/pt_BR/LC_MESSAGES/priority.po index 6d1d568a..1bdfab85 100644 --- a/i2p2www/translations/pt_BR/LC_MESSAGES/priority.po +++ b/i2p2www/translations/pt_BR/LC_MESSAGES/priority.po @@ -14,7 +14,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2014-12-14 05:23+0000\n" +"POT-Creation-Date: 2015-05-14 04:47+0000\n" "PO-Revision-Date: 2015-05-07 03:42+0000\n" "Last-Translator: blueboy\n" "Language-Team: Portuguese (Brazil) " @@ -80,7 +80,8 @@ msgstr "" " posteriores)" #: i2p2www/pages/downloads/debian.html:13 -msgid "Debian Linux (Squeeze and newer) & kFreeBSD" +#, fuzzy +msgid "Debian Linux (Wheezy and newer)" msgstr "" "Debian Linux (Squeeze e mais recentes) & " "kFreeBSD" @@ -397,49 +398,54 @@ msgstr "Dependências" msgid "" "\n" "Java Runtime 1.6 or higher.\n" -"(Oracle Java Version 7,\n" -"OpenJDK 7, or\n" -"IcedTea7\n" -" recommended,\n" +"(Oracle,\n" +"OpenJDK, or\n" +"IcedTea\n" +"Java Version 7 or 8 recommended,\n" "except Raspberry Pi: JDK 8 for ARM,\n" "PowerPC: IBM SDK 7)\n" "
\n" "Determine your installed Java version here\n" "or type java -version at your command prompt.\n" msgstr "" -"\n" -"Java Runtime 1.6 ou superior.\n" -"(Oracle Java Version 7,\n" -"OpenJDK 7, ou\n" -"IcedTea7\n" -"recomendado,\n" -"exceto Raspberry Pi: JDK 8 para ARM,\n" -"PowerPC: IBM SDK 7)\n" -"
\n" -"Determine sua versão Java instalada aqui\n" -"ou digite java -version no seu prompt de comando.\n" -#: i2p2www/pages/downloads/list.html:29 +#: i2p2www/pages/downloads/list.html:30 i2p2www/pages/downloads/list.html:32 +msgid "Release Notes" +msgstr "" + +#: i2p2www/pages/downloads/list.html:34 +msgid "Change Log" +msgstr "" + +#: i2p2www/pages/downloads/list.html:36 +msgid "Debian Change Log" +msgstr "" + +#: i2p2www/pages/downloads/list.html:38 +msgid "Android Change Log" +msgstr "" + +#: i2p2www/pages/downloads/list.html:43 msgid "Clean installs" msgstr "Limpar instalações" -#: i2p2www/pages/downloads/list.html:40 i2p2www/pages/downloads/list.html:62 -#: i2p2www/pages/downloads/list.html:94 i2p2www/pages/downloads/list.html:186 -#: i2p2www/pages/downloads/list.html:291 +#: i2p2www/pages/downloads/list.html:54 i2p2www/pages/downloads/list.html:76 +#: i2p2www/pages/downloads/list.html:108 i2p2www/pages/downloads/list.html:200 +#: i2p2www/pages/downloads/list.html:305 msgid "Mirror:" msgstr "Espelho:" -#: i2p2www/pages/downloads/list.html:42 i2p2www/pages/downloads/list.html:64 -#: i2p2www/pages/downloads/list.html:96 i2p2www/pages/downloads/list.html:188 -#: i2p2www/pages/downloads/list.html:293 +#: i2p2www/pages/downloads/list.html:56 i2p2www/pages/downloads/list.html:78 +#: i2p2www/pages/downloads/list.html:110 i2p2www/pages/downloads/list.html:202 +#: i2p2www/pages/downloads/list.html:307 msgid "select alternate mirror" msgstr "escolher outro espelho" -#: i2p2www/pages/downloads/list.html:48 +#: i2p2www/pages/downloads/list.html:62 msgid "Download that file and run it." msgstr "Baixar e executar o arquivo." -#: i2p2www/pages/downloads/list.html:70 +#: i2p2www/pages/downloads/list.html:84 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -456,11 +462,11 @@ msgstr "" "Talvez seja preciso clicar com o botão direito do mouse e selecionar\n" ""Abrir com Java"." -#: i2p2www/pages/downloads/list.html:78 i2p2www/pages/downloads/list.html:110 +#: i2p2www/pages/downloads/list.html:92 i2p2www/pages/downloads/list.html:124 msgid "Command line (headless) install:" msgstr "Intalação via linha de comandos (sem interface gráfica):" -#: i2p2www/pages/downloads/list.html:79 +#: i2p2www/pages/downloads/list.html:93 #, python-format msgid "" "Download the %(i2pversion)s OSX graphical installer file above and\n" @@ -471,7 +477,7 @@ msgstr "" "emitir o comando java -jar i2pinstall_%(i2pversion)s.jar " "-console na interface de linha de comandos." -#: i2p2www/pages/downloads/list.html:102 +#: i2p2www/pages/downloads/list.html:116 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -489,7 +495,7 @@ msgstr "" "e selecionar\n" ""Abrir com Java"." -#: i2p2www/pages/downloads/list.html:111 +#: i2p2www/pages/downloads/list.html:125 #, python-format msgid "" "Download the graphical installer file above and\n" @@ -500,32 +506,32 @@ msgstr "" "emita java -jar i2pinstall_%(i2pversion)s.jar -console na " "linha de comandos." -#: i2p2www/pages/downloads/list.html:124 +#: i2p2www/pages/downloads/list.html:138 msgid "Packages for Debian & Ubuntu are available." msgstr "Pacotes para Debian & Ubuntu estão disponíveis." -#: i2p2www/pages/downloads/list.html:135 +#: i2p2www/pages/downloads/list.html:149 msgid "Outside I2P" msgstr "Fora da I2P" -#: i2p2www/pages/downloads/list.html:139 +#: i2p2www/pages/downloads/list.html:153 msgid "Inside I2P" msgstr "Na I2P" -#: i2p2www/pages/downloads/list.html:143 +#: i2p2www/pages/downloads/list.html:157 msgid "Our F-Droid repository" msgstr "Nosso repositório F-Droid" -#: i2p2www/pages/downloads/list.html:149 +#: i2p2www/pages/downloads/list.html:163 msgid "Development Builds" msgstr "Compilações de desenvolvimento" -#: i2p2www/pages/downloads/list.html:150 +#: i2p2www/pages/downloads/list.html:164 #, python-format msgid "str4d's eepsite" msgstr "Eepsite do str4d" -#: i2p2www/pages/downloads/list.html:159 +#: i2p2www/pages/downloads/list.html:173 msgid "" "The I2P Android app is in development and does NOT currently provide " "strong anonymity." @@ -533,7 +539,7 @@ msgstr "" "O aplicativo I2P para Android está em fase de desenvolvimento e não " "providencia, por ora, um forte anonimato." -#: i2p2www/pages/downloads/list.html:162 +#: i2p2www/pages/downloads/list.html:176 msgid "" "Requires Android 2.3 (Gingerbread) or higher. If you earlier installed\n" " I2P, you need to reinstall because we have also changed the release" @@ -543,11 +549,11 @@ msgstr "" "I2P anteriormente, você precisa reinstalar porque nós também mudamos as " "chaves de liberação." -#: i2p2www/pages/downloads/list.html:166 +#: i2p2www/pages/downloads/list.html:180 msgid "512 MB RAM minimum; 1 GB recommended." msgstr "Mínimo 512 MB de RAM; 1 GB recomendado." -#: i2p2www/pages/downloads/list.html:169 +#: i2p2www/pages/downloads/list.html:183 msgid "" "The release and dev versions of the I2P APK are not compatible, as they\n" " are signed by zzz and str4d respectively. Uninstall one before " @@ -558,11 +564,11 @@ msgstr "" "compatíveis, haja visto que uma é assinada digitalmente por zzz e a outra" " por str4d, respectivamente. Desinstale uma antes de instalar a outra." -#: i2p2www/pages/downloads/list.html:180 +#: i2p2www/pages/downloads/list.html:194 msgid "Source package" msgstr "Pacote fonte" -#: i2p2www/pages/downloads/list.html:194 +#: i2p2www/pages/downloads/list.html:208 #, python-format msgid "" "Alternately, you can fetch the source from aqui." -#: i2p2www/pages/downloads/list.html:224 +#: i2p2www/pages/downloads/list.html:238 msgid "Updates from earlier releases:" msgstr "Atualizações de lançamentos anteriores:" -#: i2p2www/pages/downloads/list.html:226 +#: i2p2www/pages/downloads/list.html:240 msgid "Both automatic and manual upgrades are available for the release." msgstr "O lançamento tem disponível tanto atualização automática como manual." -#: i2p2www/pages/downloads/list.html:232 +#: i2p2www/pages/downloads/list.html:246 msgid "Automatic updates" msgstr "Atualizações automáticas" -#: i2p2www/pages/downloads/list.html:235 +#: i2p2www/pages/downloads/list.html:249 msgid "" "If you are running 0.7.5 or later, your router should detect the\n" "new release. To upgrade simply click the 'Download Update' button on your" @@ -636,7 +642,7 @@ msgstr "" "no botão 'Baixar atualização' que\n" "aparece no painel do seu roteador." -#: i2p2www/pages/downloads/list.html:241 +#: i2p2www/pages/downloads/list.html:255 msgid "" "Due to a bug in release 0.7.6, those whose first I2P installation was " "that version\n" @@ -652,7 +658,7 @@ msgstr "" "atual\",\n" "e devem usar o método de atualização manual abaixo." -#: i2p2www/pages/downloads/list.html:249 +#: i2p2www/pages/downloads/list.html:263 #, python-format msgid "" "If you are running 0.7.4 or earlier, please see\n" @@ -668,7 +674,7 @@ msgstr "" "receber essa versão\n" "automaticamente." -#: i2p2www/pages/downloads/list.html:257 +#: i2p2www/pages/downloads/list.html:271 #, python-format msgid "" "If you are running 0.6.1.30 or earlier, please see\n" @@ -683,7 +689,7 @@ msgstr "" "receber automaticamente\n" "a nova versão." -#: i2p2www/pages/downloads/list.html:266 +#: i2p2www/pages/downloads/list.html:280 #, python-format msgid "" "If you have reconfigured your router following the rename as i2pupdate.zip.\n" @@ -728,17 +734,17 @@ msgstr "" "instalação da I2P). Você não precisa\n" "descompactar este arquivo." -#: i2p2www/pages/downloads/list.html:310 +#: i2p2www/pages/downloads/list.html:324 msgid "Click \"Restart\"" msgstr "" "Clique em \"Reiniciar\"" -#: i2p2www/pages/downloads/list.html:315 +#: i2p2www/pages/downloads/list.html:329 msgid "Grab a cup of coffee and come back in 11 minutes" msgstr "Apanhe uma xícara de café e volte dentro de 11 minutos." -#: i2p2www/pages/downloads/list.html:323 +#: i2p2www/pages/downloads/list.html:337 #, python-format msgid "" "The file is signed by zzz,\n" @@ -748,11 +754,11 @@ msgstr "" "que tem sua chave pública disponibilizada aqui." -#: i2p2www/pages/downloads/list.html:328 +#: i2p2www/pages/downloads/list.html:342 msgid "Previous Releases" msgstr "Lançamentos anteriores" -#: i2p2www/pages/downloads/list.html:330 +#: i2p2www/pages/downloads/list.html:344 #, python-format msgid "" "Previous releases are available on \n" "Language-Team: Romanian " @@ -77,7 +77,8 @@ msgid "Ubuntu (Precise 12.04 and newer)" msgstr "Ubuntu (exact 12.04 si mai nou)" #: i2p2www/pages/downloads/debian.html:13 -msgid "Debian Linux (Squeeze and newer) & kFreeBSD" +#, fuzzy +msgid "Debian Linux (Wheezy and newer)" msgstr "" "Debian Linux (Squeeze si mai recent) & " "kFreeBSD" @@ -388,49 +389,54 @@ msgstr "Dependență" msgid "" "\n" "Java Runtime 1.6 or higher.\n" -"(Oracle Java Version 7,\n" -"OpenJDK 7, or\n" -"IcedTea7\n" -" recommended,\n" +"(Oracle,\n" +"OpenJDK, or\n" +"IcedTea\n" +"Java Version 7 or 8 recommended,\n" "except Raspberry Pi: JDK 8 for ARM,\n" "PowerPC: IBM SDK 7)\n" "
\n" "Determine your installed Java version here\n" "or type java -version at your command prompt.\n" msgstr "" -"\n" -"Java Runtime 1.6 sau mai mare.\n" -"(Oracle Java Version 7,\n" -"OpenJDK 7, or\n" -"IcedTea7\n" -" recomandat,\n" -"cu excepția Raspberry Pi: JDK 8 pentru ARM,\n" -"PowerPC: IBM SDK 7)\n" -"
\n" -"Determinați aici versiunea Java instalată\n" -"sau tastați java -version în linia de comandă.\n" -#: i2p2www/pages/downloads/list.html:29 +#: i2p2www/pages/downloads/list.html:30 i2p2www/pages/downloads/list.html:32 +msgid "Release Notes" +msgstr "" + +#: i2p2www/pages/downloads/list.html:34 +msgid "Change Log" +msgstr "" + +#: i2p2www/pages/downloads/list.html:36 +msgid "Debian Change Log" +msgstr "" + +#: i2p2www/pages/downloads/list.html:38 +msgid "Android Change Log" +msgstr "" + +#: i2p2www/pages/downloads/list.html:43 msgid "Clean installs" msgstr "Instalarea curata" -#: i2p2www/pages/downloads/list.html:40 i2p2www/pages/downloads/list.html:62 -#: i2p2www/pages/downloads/list.html:94 i2p2www/pages/downloads/list.html:186 -#: i2p2www/pages/downloads/list.html:291 +#: i2p2www/pages/downloads/list.html:54 i2p2www/pages/downloads/list.html:76 +#: i2p2www/pages/downloads/list.html:108 i2p2www/pages/downloads/list.html:200 +#: i2p2www/pages/downloads/list.html:305 msgid "Mirror:" msgstr "Oglinzi:" -#: i2p2www/pages/downloads/list.html:42 i2p2www/pages/downloads/list.html:64 -#: i2p2www/pages/downloads/list.html:96 i2p2www/pages/downloads/list.html:188 -#: i2p2www/pages/downloads/list.html:293 +#: i2p2www/pages/downloads/list.html:56 i2p2www/pages/downloads/list.html:78 +#: i2p2www/pages/downloads/list.html:110 i2p2www/pages/downloads/list.html:202 +#: i2p2www/pages/downloads/list.html:307 msgid "select alternate mirror" msgstr "Selectati adresa alternativa" -#: i2p2www/pages/downloads/list.html:48 +#: i2p2www/pages/downloads/list.html:62 msgid "Download that file and run it." msgstr "Descărca acest fișier și rulați-l." -#: i2p2www/pages/downloads/list.html:70 +#: i2p2www/pages/downloads/list.html:84 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -446,11 +452,11 @@ msgstr "" "Ați putea să faceți clic dreapta și selectați\n" ""deschide cu Java"." -#: i2p2www/pages/downloads/list.html:78 i2p2www/pages/downloads/list.html:110 +#: i2p2www/pages/downloads/list.html:92 i2p2www/pages/downloads/list.html:124 msgid "Command line (headless) install:" msgstr "Instalare prin linie de comandă (headless) :" -#: i2p2www/pages/downloads/list.html:79 +#: i2p2www/pages/downloads/list.html:93 #, python-format msgid "" "Download the %(i2pversion)s OSX graphical installer file above and\n" @@ -461,7 +467,7 @@ msgstr "" "porneste java -jar i2pinstall_%(i2pversion)s.jar -console in" " linie de comanda." -#: i2p2www/pages/downloads/list.html:102 +#: i2p2www/pages/downloads/list.html:116 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -477,7 +483,7 @@ msgstr "" "Ați putea să faceți clic dreapta și selectați\n" ""deschide cu Java"." -#: i2p2www/pages/downloads/list.html:111 +#: i2p2www/pages/downloads/list.html:125 #, python-format msgid "" "Download the graphical installer file above and\n" @@ -488,32 +494,32 @@ msgstr "" "porneste java -jar i2pinstall_%(i2pversion)s.jar -console in" " linie de comanda." -#: i2p2www/pages/downloads/list.html:124 +#: i2p2www/pages/downloads/list.html:138 msgid "Packages for Debian & Ubuntu are available." msgstr "Sunt disponbile pachete pentru Debian &Ubuntu" -#: i2p2www/pages/downloads/list.html:135 +#: i2p2www/pages/downloads/list.html:149 msgid "Outside I2P" msgstr "In afara I2P" -#: i2p2www/pages/downloads/list.html:139 +#: i2p2www/pages/downloads/list.html:153 msgid "Inside I2P" msgstr "In interiorul I2P" -#: i2p2www/pages/downloads/list.html:143 +#: i2p2www/pages/downloads/list.html:157 msgid "Our F-Droid repository" msgstr "Depozitul nostru F-Droid" -#: i2p2www/pages/downloads/list.html:149 +#: i2p2www/pages/downloads/list.html:163 msgid "Development Builds" msgstr "Versiuni dezvoltare" -#: i2p2www/pages/downloads/list.html:150 +#: i2p2www/pages/downloads/list.html:164 #, python-format msgid "str4d's eepsite" msgstr "str4d's eepsite" -#: i2p2www/pages/downloads/list.html:159 +#: i2p2www/pages/downloads/list.html:173 msgid "" "The I2P Android app is in development and does NOT currently provide " "strong anonymity." @@ -521,7 +527,7 @@ msgstr "" "Aplicatia I2P este in constructie si NU ofera in prezent anonimat " "puternic." -#: i2p2www/pages/downloads/list.html:162 +#: i2p2www/pages/downloads/list.html:176 msgid "" "Requires Android 2.3 (Gingerbread) or higher. If you earlier installed\n" " I2P, you need to reinstall because we have also changed the release" @@ -531,11 +537,11 @@ msgstr "" " mai devreme I2P, trebuie să il reinstalați pentru că am schimbat, de " "asemenea, cheile de eliberare." -#: i2p2www/pages/downloads/list.html:166 +#: i2p2www/pages/downloads/list.html:180 msgid "512 MB RAM minimum; 1 GB recommended." msgstr "512 MB minim; 1 GB recomandat." -#: i2p2www/pages/downloads/list.html:169 +#: i2p2www/pages/downloads/list.html:183 msgid "" "The release and dev versions of the I2P APK are not compatible, as they\n" " are signed by zzz and str4d respectively. Uninstall one before " @@ -547,11 +553,11 @@ msgstr "" "înainte de a instala\n" "      celălalt." -#: i2p2www/pages/downloads/list.html:180 +#: i2p2www/pages/downloads/list.html:194 msgid "Source package" msgstr "sursă pachete" -#: i2p2www/pages/downloads/list.html:194 +#: i2p2www/pages/downloads/list.html:208 #, python-format msgid "" "Alternately, you can fetch the source from al cărui cheie este aici." -#: i2p2www/pages/downloads/list.html:224 +#: i2p2www/pages/downloads/list.html:238 msgid "Updates from earlier releases:" msgstr "Actualizare de la versiunile anterioare:" -#: i2p2www/pages/downloads/list.html:226 +#: i2p2www/pages/downloads/list.html:240 msgid "Both automatic and manual upgrades are available for the release." msgstr "Ambele upgrade-uri automate și manuale sunt disponibile pentru release." -#: i2p2www/pages/downloads/list.html:232 +#: i2p2www/pages/downloads/list.html:246 msgid "Automatic updates" msgstr "Actualizări automate" -#: i2p2www/pages/downloads/list.html:235 +#: i2p2www/pages/downloads/list.html:249 msgid "" "If you are running 0.7.5 or later, your router should detect the\n" "new release. To upgrade simply click the 'Download Update' button on your" @@ -617,7 +623,7 @@ msgstr "" " \"Actualizare Descarca\" pe consola router\n" "atunci când apare." -#: i2p2www/pages/downloads/list.html:241 +#: i2p2www/pages/downloads/list.html:255 msgid "" "Due to a bug in release 0.7.6, those whose first I2P installation was " "that version\n" @@ -633,7 +639,7 @@ msgstr "" "versiunea curentă\" ,\n" "și ar trebui să folosească metoda de actualizarea manuală de mai jos." -#: i2p2www/pages/downloads/list.html:249 +#: i2p2www/pages/downloads/list.html:263 #, python-format msgid "" "If you are running 0.7.4 or earlier, please see\n" @@ -647,7 +653,7 @@ msgstr "" "importante despre modul de configurare a router-ul pentru primire " "automata a publicarii." -#: i2p2www/pages/downloads/list.html:257 +#: i2p2www/pages/downloads/list.html:271 #, python-format msgid "" "If you are running 0.6.1.30 or earlier, please see\n" @@ -661,7 +667,7 @@ msgstr "" "despre modul de configurare a router-ul pentru primire automata a " "publicarii." -#: i2p2www/pages/downloads/list.html:266 +#: i2p2www/pages/downloads/list.html:280 #, python-format msgid "" "If you have reconfigured your router following the permițând     să descărcați și să instalați noua versiune de " "doar clic pe acel     link." -#: i2p2www/pages/downloads/list.html:274 +#: i2p2www/pages/downloads/list.html:288 msgid "Alternately, you can use the manual method specified below." msgstr "" "Alternativ, aveți posibilitatea să utilizați metoda manuală specificate " "mai jos." -#: i2p2www/pages/downloads/list.html:285 +#: i2p2www/pages/downloads/list.html:299 msgid "Manual updates" msgstr "Actualizările manuale" -#: i2p2www/pages/downloads/list.html:301 +#: i2p2www/pages/downloads/list.html:315 msgid "" "Download that file to your I2P\n" " installation directory and rename as i2pupdate.zip.\n" @@ -705,17 +711,17 @@ msgstr "" "apoi copiați  i2pupdate.zip la directorul de instalare I2P). NU este " "nevoie pentru a dezarhiva acest fișier." -#: i2p2www/pages/downloads/list.html:310 +#: i2p2www/pages/downloads/list.html:324 msgid "Click \"Restart\"" msgstr "" "Faceti clic pe \"Restart\"" -#: i2p2www/pages/downloads/list.html:315 +#: i2p2www/pages/downloads/list.html:329 msgid "Grab a cup of coffee and come back in 11 minutes" msgstr "Serviti o ceașcă cu cafea și reveniti înapoi în 11 minute" -#: i2p2www/pages/downloads/list.html:323 +#: i2p2www/pages/downloads/list.html:337 #, python-format msgid "" "The file is signed by zzz,\n" @@ -724,11 +730,11 @@ msgstr "" "Fișierul este semnat de către zzz,\n" " al cărui cheie este aici." -#: i2p2www/pages/downloads/list.html:328 +#: i2p2www/pages/downloads/list.html:342 msgid "Previous Releases" msgstr "Versiune precedent" -#: i2p2www/pages/downloads/list.html:330 +#: i2p2www/pages/downloads/list.html:344 #, python-format msgid "" "Previous releases are available on I2P-Bote lead" msgstr "Главный разработчик I2P-Bote" #: i2p2www/pages/site/about/team.html:173 -msgid "I2PBote plugin" +#, fuzzy +msgid "I2P-Bote plugin" msgstr "модуль I2PBote" #: i2p2www/pages/site/about/team.html:176 diff --git a/i2p2www/translations/ru/LC_MESSAGES/blog.po b/i2p2www/translations/ru/LC_MESSAGES/blog.po index 0623d5d8..742fae32 100644 --- a/i2p2www/translations/ru/LC_MESSAGES/blog.po +++ b/i2p2www/translations/ru/LC_MESSAGES/blog.po @@ -17,7 +17,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2015-01-22 08:30+0000\n" +"POT-Creation-Date: 2015-05-14 04:47+0000\n" "PO-Revision-Date: 2015-05-06 08:17+0000\n" "Last-Translator: brianhopes \n" "Language-Team: Russian (Russia) " @@ -86,6 +86,8 @@ msgstr "`странице загрузок`" #: i2p2www/blog/2014/09/20/0.9.15-Release.rst:38 #: i2p2www/blog/2014/11/01/0.9.16-Release.rst:36 #: i2p2www/blog/2014/11/30/0.9.17-Release.rst:43 +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:27 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:30 msgid "RELEASE DETAILS" msgstr "ПОДРОБНОСТИ РЕЛИЗА" @@ -125,6 +127,8 @@ msgstr "Основные изменения" #: i2p2www/blog/2014/09/20/0.9.15-Release.rst:51 #: i2p2www/blog/2014/11/01/0.9.16-Release.rst:55 #: i2p2www/blog/2014/11/30/0.9.17-Release.rst:53 +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:30 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:40 msgid "Bug Fixes" msgstr "Исправлены ошибки" @@ -154,6 +158,8 @@ msgstr "Исправлены ошибки" #: i2p2www/blog/2014/09/20/0.9.15-Release.rst:60 #: i2p2www/blog/2014/11/01/0.9.16-Release.rst:68 #: i2p2www/blog/2014/11/30/0.9.17-Release.rst:65 +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:38 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:49 msgid "Other" msgstr "Другое" @@ -183,6 +189,8 @@ msgstr "Другое" #: i2p2www/blog/2014/09/20/0.9.15-Release.rst:76 #: i2p2www/blog/2014/11/01/0.9.16-Release.rst:86 #: i2p2www/blog/2014/11/30/0.9.17-Release.rst:81 +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:61 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:69 msgid "SHA256 Checksums:" msgstr "Контрольные суммы SHA256" @@ -351,6 +359,8 @@ msgstr "Wrapper обновлен до 3.5.15 (для новых инсталля #: i2p2www/blog/2014/08/09/0.9.14.1-Release.rst:49 #: i2p2www/blog/2014/11/01/0.9.16-Release.rst:83 #: i2p2www/blog/2014/11/30/0.9.17-Release.rst:78 +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:58 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:66 msgid "Update GeoIP data (new installs and PPA only)" msgstr "Обновлены данные GeoIP (для новых инсталляций и PPA)" @@ -1987,6 +1997,8 @@ msgstr "Новые переводы" #: i2p2www/blog/2014/09/20/0.9.15-Release.rst:72 #: i2p2www/blog/2014/11/01/0.9.16-Release.rst:82 #: i2p2www/blog/2014/11/30/0.9.17-Release.rst:77 +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:57 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:65 msgid "Translation updates" msgstr "Обновления переводов" @@ -2178,6 +2190,8 @@ msgstr "" #: i2p2www/blog/2014/09/20/0.9.15-Release.rst:32 #: i2p2www/blog/2014/11/01/0.9.16-Release.rst:30 #: i2p2www/blog/2014/11/30/0.9.17-Release.rst:37 +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:21 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:24 msgid "" "As usual, we recommend that you update to this release. The best way to\n" "maintain security and help the network is to run the latest release." @@ -3355,6 +3369,7 @@ msgstr "" #: i2p2www/blog/2014/09/20/0.9.15-Release.rst:41 #: i2p2www/blog/2014/11/01/0.9.16-Release.rst:39 #: i2p2www/blog/2014/11/30/0.9.17-Release.rst:46 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:32 msgid "Changes" msgstr "Изменения" @@ -4551,3 +4566,254 @@ msgstr "`приложении для Android`" msgid "`watch them online`" msgstr "`посмотреть их онлайн`" +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:1 +#, fuzzy +msgid "" +"==============\n" +"0.9.18 Release\n" +"==============" +msgstr "" +"=============\n" +"Версия 0.9.17\n" +"=============" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:10 +#, fuzzy +msgid "0.9.18 with performance improvements and bug fixes" +msgstr "" +"0.9.13 с улучшениями SusiMail и исправлениями для маршрутизаторов за " +"межсетевым экраном" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:12 +msgid "" +"0.9.18 contains several bug fixes and performance improvements.\n" +"We have shortened the startup time, and reduced latency throughout our " +"network protocols.\n" +"We've increased the default connection limits for the fastest routers,\n" +"and reduced the thread usage in i2ptunnel.\n" +"UPnP fixes should improve handling of external device changes.\n" +"CPU usage in high-bandwidth routers may be reduced thanks to some NTCP " +"fixes." +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:32 +msgid "Fix parsing of ECDSA address helper in HTTP client proxy" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:33 +msgid "Fix news last-modified processing which prevented notification of update" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:34 +msgid "Improve handling of UPnP device changes" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:35 +msgid "Don't hang at startup forever waiting for entropy" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:36 +msgid "Possible fixes for high CPU usage in NTCP" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:40 +msgid "Publish router info faster when address costs change" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:41 +msgid "Start i2ptunnel 90s sooner" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:42 +msgid "Accept tunnels 10m sooner" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:43 +msgid "Increase exploratory tunnel quantity during initial exploration" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:44 +msgid "Latency reductions in several places" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:45 +msgid "" +"Add startup browser configuration with advanced config " +"routerconsole.browser" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:46 +msgid "Persistent leaseset keys to eliminate correlation with restart" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:47 +msgid "Faster unchoking of new peers in i2psnark" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:48 +msgid "More aggressive throttling of lookups at floodfills" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:49 +#, fuzzy +msgid "Tunnel build request record refactoring" +msgstr "Рефакторинг криптографического и SSL-кода" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:50 +#, fuzzy +msgid "Reduce thread usage in i2ptunnel" +msgstr "Уменьшено использование потоков для туннелей HTTP-сервера" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:51 +#, fuzzy +msgid "Add i2ptunnel server option for multihomed sites" +msgstr "Останавливать i2ptunnel Acceptor Thread на сервере после закрытия" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:52 +msgid "Disallow some common I2P application ports as router ports" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:53 +msgid "Increase connection limits for fast routers" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:54 +msgid "Add Save-As button for SusiMail messages" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:55 +msgid "Use 'hidden service' terminology in the console" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:56 +msgid "Encrypted netdb lookups for 32-bit x86" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:1 +#, fuzzy +msgid "" +"==============\n" +"0.9.19 Release\n" +"==============" +msgstr "" +"=============\n" +"Версия 0.9.17\n" +"=============" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:10 +#, fuzzy +msgid "0.9.19 with performance improvements and bug fixes" +msgstr "" +"0.9.13 с улучшениями SusiMail и исправлениями для маршрутизаторов за " +"межсетевым экраном" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:12 +msgid "" +"0.9.19 has several fixes and improvements for floodfill performance.\n" +"Many of you saw high CPU usage after 0.9.18 was released.\n" +"This was caused by a combination of increased encryption usage, the big " +"influx of Vuze users into the network,\n" +"reduced floodfills due to tighter performance requirements, and some " +"longstanding bugs.\n" +"Things should be a lot better after most of the network has updated.\n" +"As always, the best way to reduce CPU usage is to lower your bandwidth " +"limits." +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:20 +msgid "" +"We've also added new ways to reseed manually, and to generate a reseed " +"file you can easily share with others who need it.\n" +"See the reseed configuration page in the router console for more " +"information." +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:34 +msgid "Floodfill performance improvements" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:35 +msgid "Easier ways to reseed manually from a file or URL" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:36 +msgid "New way to export reseed data for others" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:37 +msgid "Support for installing plugin from file" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:42 +msgid "Fixes for high CPU usage in floodfills" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:43 +#, fuzzy +msgid "i2ptunnel locking fixes" +msgstr "Исправления блокировки SSU" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:44 +msgid "Fixes for read timeout handling in streaming" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:45 +msgid "Fix changing i2psnark data directory on Windows" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:46 +msgid "Fix multiple SSL outproxies in HTTP client" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:51 +msgid "Update to UPnP library version 3.0" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:52 +msgid "Improve tracking of floodfill lookup success" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:53 +msgid "Direct router info lookups if connected to floodfill" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:54 +msgid "Auto-adjustment of i2psnark tunnel quantity" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:55 +msgid "Increase exploratory tunnel quantity when floodfill" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:56 +msgid "Increase min and default bandwidth for i2psnark" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:57 +msgid "Improved strategies for dropping jobs on high job lag to prevent overload" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:58 +msgid "Drop tunnel build requests on high job lag" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:59 +msgid "Increase allowed clock skew in I2CP" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:60 +msgid "New HTTP error page when the server resets the connection" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:61 +msgid "Require ECDSA support for floodfill" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:62 +msgid "Republish router info faster when capabilities change" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:63 +msgid "Better feedback in console for reseed errors" +msgstr "" + diff --git a/i2p2www/translations/ru/LC_MESSAGES/docs.po b/i2p2www/translations/ru/LC_MESSAGES/docs.po index 470fd3a5..d79a1f4b 100644 --- a/i2p2www/translations/ru/LC_MESSAGES/docs.po +++ b/i2p2www/translations/ru/LC_MESSAGES/docs.po @@ -15,7 +15,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2015-01-11 08:45+0000\n" +"POT-Creation-Date: 2015-05-14 04:47+0000\n" "PO-Revision-Date: 2015-05-06 15:23+0000\n" "Last-Translator: brianhopes \n" "Language-Team: Russian (Russia) " @@ -33,7 +33,6 @@ msgid "Index to Technical Documentation" msgstr "Указатель для технической документации" #: i2p2www/pages/site/docs/index.html:3 -#: i2p2www/pages/site/docs/applications/embedding.html:3 #: i2p2www/pages/site/docs/spec/blockfile.html:3 #: i2p2www/pages/site/docs/spec/configuration.html:3 #: i2p2www/pages/site/docs/transport/ntcp.html:3 @@ -75,7 +74,6 @@ msgstr "" #: i2p2www/pages/site/docs/index.html:25 i2p2www/pages/site/docs/naming.html:6 #: i2p2www/pages/site/docs/api/i2ptunnel.html:11 #: i2p2www/pages/site/docs/api/streaming.html:6 -#: i2p2www/pages/site/docs/applications/embedding.html:7 #: i2p2www/pages/site/docs/applications/managed-clients.html:7 #: i2p2www/pages/site/docs/how/elgamal-aes.html:6 #: i2p2www/pages/site/docs/how/network-database.html:6 @@ -1746,8 +1744,11 @@ msgid "Ports Used by I2P" msgstr "Порты, используемые I2P" #: i2p2www/pages/site/docs/ports.html:3 -msgid "May 2013" -msgstr "Май 2013" +#: i2p2www/pages/site/docs/spec/common-structures.html:3 +#: i2p2www/pages/site/docs/spec/streaming.html:3 +#, fuzzy +msgid "April 2015" +msgstr "Апрель 2014" #: i2p2www/pages/site/docs/ports.html:7 msgid "" @@ -1789,7 +1790,6 @@ msgstr "BOB - Basic Open Bridge" #: i2p2www/pages/site/docs/api/bob.html:3 #: i2p2www/pages/site/docs/how/cryptography.html:3 #: i2p2www/pages/site/docs/protocol/i2cp.html:3 -#: i2p2www/pages/site/docs/spec/updates.html:3 msgid "December 2014" msgstr "Декабрь 2014" @@ -2527,7 +2527,8 @@ msgstr "" "rpc.org/wiki/implementations\">вики-странице JSON-RPC." #: i2p2www/pages/site/docs/api/i2pcontrol.html:11 -msgid "I2PControl is by default listening on localhost:7650" +#, fuzzy +msgid "I2PControl is by default listening on https://localhost:7650" msgstr "I2PControl по умолчанию слушает на localhost:7650" #: i2p2www/pages/site/docs/api/i2pcontrol.html:13 @@ -2573,23 +2574,24 @@ msgstr "Ответ:" #: i2p2www/pages/site/docs/api/i2pcontrol.html:33 #: i2p2www/pages/site/docs/protocol/i2cp.html:108 #: i2p2www/pages/site/docs/protocol/i2cp.html:483 -#: i2p2www/pages/site/docs/spec/common-structures.html:41 -#: i2p2www/pages/site/docs/spec/common-structures.html:51 -#: i2p2www/pages/site/docs/spec/common-structures.html:62 -#: i2p2www/pages/site/docs/spec/common-structures.html:74 -#: i2p2www/pages/site/docs/spec/common-structures.html:89 -#: i2p2www/pages/site/docs/spec/common-structures.html:102 -#: i2p2www/pages/site/docs/spec/common-structures.html:115 -#: i2p2www/pages/site/docs/spec/common-structures.html:128 -#: i2p2www/pages/site/docs/spec/common-structures.html:167 -#: i2p2www/pages/site/docs/spec/common-structures.html:206 -#: i2p2www/pages/site/docs/spec/common-structures.html:245 -#: i2p2www/pages/site/docs/spec/common-structures.html:257 -#: i2p2www/pages/site/docs/spec/common-structures.html:269 -#: i2p2www/pages/site/docs/spec/common-structures.html:281 -#: i2p2www/pages/site/docs/spec/common-structures.html:446 -#: i2p2www/pages/site/docs/spec/common-structures.html:534 -#: i2p2www/pages/site/docs/spec/common-structures.html:600 +#: i2p2www/pages/site/docs/spec/common-structures.html:42 +#: i2p2www/pages/site/docs/spec/common-structures.html:52 +#: i2p2www/pages/site/docs/spec/common-structures.html:63 +#: i2p2www/pages/site/docs/spec/common-structures.html:75 +#: i2p2www/pages/site/docs/spec/common-structures.html:90 +#: i2p2www/pages/site/docs/spec/common-structures.html:103 +#: i2p2www/pages/site/docs/spec/common-structures.html:116 +#: i2p2www/pages/site/docs/spec/common-structures.html:129 +#: i2p2www/pages/site/docs/spec/common-structures.html:172 +#: i2p2www/pages/site/docs/spec/common-structures.html:215 +#: i2p2www/pages/site/docs/spec/common-structures.html:258 +#: i2p2www/pages/site/docs/spec/common-structures.html:270 +#: i2p2www/pages/site/docs/spec/common-structures.html:282 +#: i2p2www/pages/site/docs/spec/common-structures.html:297 +#: i2p2www/pages/site/docs/spec/common-structures.html:462 +#: i2p2www/pages/site/docs/spec/common-structures.html:550 +#: i2p2www/pages/site/docs/spec/common-structures.html:614 +#: i2p2www/pages/site/docs/spec/common-structures.html:640 #: i2p2www/pages/site/docs/spec/common-structures.html:669 #: i2p2www/pages/site/docs/spec/common-structures.html:714 #: i2p2www/pages/site/docs/spec/common-structures.html:844 @@ -3635,13 +3637,14 @@ msgstr "По умолчанию" #: i2p2www/pages/site/docs/api/streaming.html:117 #: i2p2www/pages/site/docs/how/elgamal-aes.html:267 #: i2p2www/pages/site/docs/how/peer-selection.html:282 -#: i2p2www/pages/site/docs/spec/common-structures.html:83 -#: i2p2www/pages/site/docs/spec/common-structures.html:155 -#: i2p2www/pages/site/docs/spec/common-structures.html:194 -#: i2p2www/pages/site/docs/spec/common-structures.html:233 -#: i2p2www/pages/site/docs/spec/common-structures.html:311 -#: i2p2www/pages/site/docs/spec/common-structures.html:476 -#: i2p2www/pages/site/docs/spec/common-structures.html:583 +#: i2p2www/pages/site/docs/spec/common-structures.html:84 +#: i2p2www/pages/site/docs/spec/common-structures.html:156 +#: i2p2www/pages/site/docs/spec/common-structures.html:199 +#: i2p2www/pages/site/docs/spec/common-structures.html:242 +#: i2p2www/pages/site/docs/spec/common-structures.html:327 +#: i2p2www/pages/site/docs/spec/common-structures.html:492 +#: i2p2www/pages/site/docs/spec/common-structures.html:599 +#: i2p2www/pages/site/docs/spec/common-structures.html:623 #: i2p2www/pages/site/docs/spec/common-structures.html:703 #: i2p2www/pages/site/docs/spec/common-structures.html:803 #: i2p2www/pages/site/docs/spec/common-structures.html:885 @@ -4038,7 +4041,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:484 -#: i2p2www/pages/site/docs/how/network-database.html:860 +#: i2p2www/pages/site/docs/how/network-database.html:862 msgid "History" msgstr "История" @@ -4068,12 +4071,12 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:499 #: i2p2www/pages/site/docs/how/elgamal-aes.html:344 #: i2p2www/pages/site/docs/how/garlic-routing.html:254 -#: i2p2www/pages/site/docs/how/network-database.html:865 +#: i2p2www/pages/site/docs/how/network-database.html:867 #: i2p2www/pages/site/docs/how/peer-selection.html:265 #: i2p2www/pages/site/docs/how/tunnel-routing.html:255 #: i2p2www/pages/site/docs/protocol/i2cp.html:718 #: i2p2www/pages/site/docs/protocol/i2np.html:226 -#: i2p2www/pages/site/docs/spec/updates.html:554 +#: i2p2www/pages/site/docs/spec/updates.html:562 #: i2p2www/pages/site/docs/transport/ntcp.html:544 #: i2p2www/pages/site/docs/transport/ssu.html:554 #: i2p2www/pages/site/docs/tunnels/implementation.html:506 @@ -4619,448 +4622,6 @@ msgstr "" msgid "DHT on I2P discussion" msgstr "" -#: i2p2www/pages/site/docs/applications/embedding.html:2 -msgid "Embedding I2P in your Application" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:8 -msgid "" -"This page is about bundling the entire I2P router binary with your " -"application.\n" -"It is not about writing an application to work with I2P (either bundled " -"or external)." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:13 -msgid "" -"Lots of projects are bundling, or talking about bundling, I2P. That's " -"great if done right.\n" -"If done wrong, it could cause real harm to our network.\n" -"The I2P router is complex, and it can be a challenge to hide all the " -"complexity from your users.\n" -"This page discusses some general guidelines." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:23 -msgid "Talk to us" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:24 -msgid "" -"Start a dialog. We're here to help. Applications that embed I2P are the " -"most promising - and exciting -\n" -"opportunities for us to grow the network and improve anonymity for " -"everyone." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:30 -msgid "Choose your router wisely" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:31 -msgid "" -"If your application is in Java or Scala, it's an easy choice - use the " -"Java router.\n" -"If in C/C++, we recommend i2pd. The development of i2pcpp has stopped.\n" -"For apps in other languages, best to use SAM or BOB or SOCKS and bundle " -"the Java router as a separate process.\n" -"Some of the following only applies to the Java router." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:39 -msgid "Licensing" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:40 -msgid "Ensure you meet the license requirements of the software you are bundling." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:45 -msgid "Verify default configuration" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:46 -msgid "" -"A correct default configuration is crucial. Most users will not change " -"the defaults.\n" -"The defaults for your application may need to be different than the " -"defaults for the router you are bundling.\n" -"Override the router defaults if necessary." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:51 -msgid "" -"Some important defaults to review: Max bandwidth, tunnel quantity and " -"length, max participating tunnels.\n" -"A lot of this depends on the expected bandwidth and usage patterns of " -"your app." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:55 -msgid "" -"Configure enough bandwidth and tunnels to allow your users to contribute " -"to the network.\n" -"Consider disabling external I2CP, as you probably don't need it and it " -"would conflict with any other running I2P instance.\n" -"Also look at the configs for disabling killing of the JVM on exit, for " -"example." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:62 -msgid "Participating Traffic Considerations" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:63 -msgid "" -"It may be tempting for you to disable participating traffic.\n" -"There's several ways to do this (hidden mode, setting max tunnels to 0, " -"setting shared bandwidth below 12 KBytes/sec).\n" -"Without participating traffic, you don't have to worry about graceful " -"shutdown,\n" -"your users don't see bandwidth usage not generated by them, etc.\n" -"However, there's lots of reasons why you should allow participating " -"tunnels." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:70 -msgid "" -"First of all, the router doesn't work that well if it doesn't have a " -"chance to \"integrate\" with the network,\n" -"which is helped tremendously by others building tunnels through you." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:74 -msgid "" -"Secondly, over 90% of the routers in the current network allow " -"participating traffic.\n" -"It's the default in the Java router.\n" -"If your application doesn't route for others and it gets really popular, " -"then it's a leech on the network,\n" -"and it upsets the balance we have now.\n" -"If it gets really big, then we become Tor, and spend our time begging for" -" people to enable relaying." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:81 -msgid "" -"Thirdly, participating traffic is cover traffic that helps your users' " -"anonymity." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:84 -msgid "" -"We strongly discourage you from disabling participating traffic by " -"default.\n" -"If you do this and your application gets hugely popular, it could break " -"the network." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:90 -msgid "Persistence" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:91 -msgid "" -"You must save the router's data (netdb, configuration, etc.) between runs" -" of the router.\n" -"I2P does not work well if you must reseed each startup, and that's a huge" -" load on our reseed servers, and not very good for anonymity either.\n" -"Even if you bundle router infos, I2P needs saved profile data for best " -"performance." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:99 -msgid "Configurability" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:100 -msgid "" -"Give your users a way to change the configuration of the important " -"settings.\n" -"We understand that you will probably want to hide most of I2P's " -"complexity, but it's important to show some basic settings.\n" -"In addition to the defaults above, some network settings such as UPnP, " -"IP/port may be helpful." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:108 -msgid "Floodfill Considerations" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:109 -msgid "" -"Above a certain bandwidth setting, and meeting other health criteria, " -"your router will become floodfill,\n" -"which may cause a large increase in connections and memory usage (at " -"least with the Java router).\n" -"Think about whether that's OK. You can disable floodfill, but then your " -"fastest users aren't contributing what they could.\n" -"It also depends on the typical uptime for your application." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:119 -msgid "Reseeding" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:120 -msgid "" -"Decide if you are bundling router infos or using our reseed hosts.\n" -"The Java reseed host list is in the source code, so if you keep your " -"source up to date, the host list will be also.\n" -"Be aware of possible blocking by hostile governments." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:129 -msgid "Reduce Network Resource Usage" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:130 -msgid "" -"Consider setting your application tunnels to delay-open, reduce-on-idle " -"and/or close-on-idle.\n" -"This is straightforward if using i2ptunnel but you'll have to implement " -"some of it yourself if using I2CP directly.\n" -"See i2psnark for code that reduces tunnel count and then closes the " -"tunnel, even in the presence of some background DHT activity." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:138 -msgid "Updatability" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:139 -msgid "" -"Have an auto-update feature if at all possible, or at least auto-" -"notification of a new version.\n" -"Our biggest fear is a huge number of routers out there that can't be " -"updated.\n" -"We have about 6-8 releases a year of the Java router, and it's critical " -"to the health of the network that the users keep up.\n" -"We usually have over 80% of the network on the latest release within " -"6 weeks after the release, and we'd like to keep it that way.\n" -"You don't need to worry about disabling the router's built-in auto-update" -" function, as that code is in the router console,\n" -"which you presumably are not bundling." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:150 -msgid "Rollout" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:151 -msgid "" -"Have a gradual rollout plan. Don't overwhelm the network all at once.\n" -"We currently have approximately 25K unique users per day and 40K uniques " -"per month.\n" -"We are probably able to handle growth of 2-3X per year without too much " -"issue.\n" -"If you anticipate a faster rampup than that, OR the bandwidth " -"distribution (or uptime distribution,\n" -"or any other significant characteristic) of your userbase is " -"significantly different from our current userbase,\n" -"we really need to have a discussion.\n" -"The bigger your growth plans, the more important everthing else in this " -"checklist is." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:163 -msgid "Design for and Encourage Long Uptimes" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:164 -msgid "" -"Tell your users that I2P works best if it keeps running.\n" -"It may be several minutes after startup before it works well, and even " -"more after first install.\n" -"If your average uptime is less than an hour, I2P is probably the wrong " -"solution." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:172 -msgid "Show Status" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:173 -msgid "" -"Provide some indication to the user that the application tunnels are " -"ready. Encourage patience." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:178 -msgid "Graceful Shutdown" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:179 -msgid "" -"If possible, delay the shutdown until your participating tunnels expire.\n" -"Don't let your users break tunnels easily, or at least ask them to " -"confirm." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:185 -msgid "Education and Donation" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:186 -msgid "" -"It would be nice if you give your users links to learn more about I2P and" -" to donate." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:192 -msgid "External Router Option" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:193 -msgid "" -"Depending on your user base and application,\n" -"it may be helpful to provide an option or a separate package to use an " -"external router." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:200 -msgid "Use of other Common Services" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:201 -msgid "" -"If you plan to use or link to other common I2P services (news feeds, " -"hosts.txt subscriptions, trackers, outproxies, etc.),\n" -"make sure you aren't overloading them,\n" -"and talk to the people who are running them to make sure it's ok." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:209 -msgid "Time / NTP Issues" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:210 -msgid "" -"I2P includes an SNTP client. I2P requires correct time to operate.\n" -"It will compensate for a skewed system clock but this may delay startup. " -"You may disable I2P's SNTP queries,\n" -"but this isn't advised unless your application makes sure the system " -"clock is correct." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:218 -msgid "Choose What and How you Bundle" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:219 -msgid "" -"At a minimum you will need i2p.jar, router.jar, streaming.jar, and " -"mstreaming.jar.\n" -"You may omit the two streaming jars for a datagram-only app.\n" -"Some apps may need more, e.g. i2ptunnel.jar or addressbook.jar.\n" -"Don't forget jbigi.jar, or a subset of it for the platforms you support, " -"to make the crypto much faster.\n" -"We are currently building them for Java 6, as of 0.9.14. The source is " -"mostly compatible with Java 5 if you want to do your own compile,\n" -"but we may start using Java 6 features at any time without notice.\n" -"We plan to migrate to Java 7 in 2015.\n" -"If you're building Debian / Ubuntu packages, you should require the I2P " -"package from our PPA instead of bundling it.\n" -"You almost certainly do not need susimail, susidns, the router console, " -"and i2psnark, for example." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:233 -msgid "You may also wish to bundle a hosts.txt file." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:236 -msgid "Be sure to specify a Java 6 bootclasspath if compiling with Java 8." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:244 -msgid "Datagram (DHT) considerations" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:245 -msgid "" -"If your application is using I2P datagrams, e.g. for a DHT,\n" -"there's lots of advanced options available to reduce overhead and " -"increase reliability.\n" -"This may take some time and experimentation to get working well.\n" -"Be aware of size/reliability tradeoffs. Talk to us for help.\n" -"It is possible - and recommended - to use Datagrams and Streaming on the " -"same Destination.\n" -"Don't create separate Destinations for this.\n" -"Don't try to store your unrelated data in the existing network DHTs " -"(iMule, bote, bittorrent, and router).\n" -"Build your own. If you are hardcoding seed nodes, we recommend that you " -"have several." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:258 -msgid "Comarketing" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:259 -msgid "" -"Let's work together. Don't wait until it's done.\n" -"Give us your Twitter handle and start tweeting about it, we will return " -"the favor." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:265 -msgid "Malware" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:266 -msgid "" -"Please don't use I2P for evil.\n" -"It could cause great harm both to our network and our reputation." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:272 -msgid "Join Us" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:273 -msgid "" -"This may be obvious, but join the community. Run I2P 24/7. Start an " -"eepsite about your project.\n" -"Hang out in IRC #i2p-dev. Post on the forums. Spread the word.\n" -"We can help get you users, testers, translators, or even coders." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:281 -msgid "Application Examples" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:282 -msgid "" -"You may wish to install and play with the I2P Android app, and look at " -"its code, for an example of an application that bundles the router.\n" -"See what we expose to the user and what we hide.\n" -"Look at the state machine we use to start and stop the router.\n" -"Other examples are: Vuze, the Nightweb Android app, iMule, TAILS, iCloak," -" and Monero." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:290 -msgid "Code Example" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:291 -msgid "" -"None of the above actually tells you how to write your code to\n" -"bundle the Java router, so following is a brief example." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:306 -msgid "" -"This code is for the case where your application starts the router, as in" -" our Android app.\n" -"You could also have the router start the application via the " -"clients.config and i2ptunnel.config files,\n" -"together with Jetty webapps,\n" -"as is done in our Java packages.\n" -"As always, state management is the difficult part." -msgstr "" - #: i2p2www/pages/site/docs/applications/managed-clients.html:3 msgid "February 2014" msgstr "Февраль 2014" @@ -7966,8 +7527,10 @@ msgid "The Network Database" msgstr "Сетевая база данных" #: i2p2www/pages/site/docs/how/network-database.html:3 -msgid "October 2014" -msgstr "" +#: i2p2www/pages/site/docs/spec/updates.html:3 +#, fuzzy +msgid "May 2015" +msgstr "Май 2014" #: i2p2www/pages/site/docs/how/network-database.html:8 msgid "" @@ -8038,7 +7601,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:47 -#: i2p2www/pages/site/docs/how/network-database.html:250 +#: i2p2www/pages/site/docs/how/network-database.html:252 msgid "Floodfill" msgstr "" @@ -8054,6 +7617,8 @@ msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:50 #: i2p2www/pages/site/docs/how/network-database.html:51 #: i2p2www/pages/site/docs/how/network-database.html:52 +#: i2p2www/pages/site/docs/how/network-database.html:53 +#: i2p2www/pages/site/docs/how/network-database.html:54 #, python-format msgid "%(amount)s shared bandwidth" msgstr "" @@ -8062,41 +7627,41 @@ msgstr "" msgid "default" msgstr "по умолчанию" -#: i2p2www/pages/site/docs/how/network-database.html:53 +#: i2p2www/pages/site/docs/how/network-database.html:55 +msgid "Reachable" +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:56 +msgid "Unreachable" +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:57 #, python-format msgid "Over %(amount)s shared bandwidth" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:54 -msgid "Reachable" -msgstr "" - -#: i2p2www/pages/site/docs/how/network-database.html:55 -msgid "Unreachable" -msgstr "" - -#: i2p2www/pages/site/docs/how/network-database.html:60 +#: i2p2www/pages/site/docs/how/network-database.html:62 msgid "The core library version, always the same as the router version" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:64 +#: i2p2www/pages/site/docs/how/network-database.html:66 msgid "" "Basic network compatibility - A router will refuse to communicate with a " "peer having a different netId" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:67 +#: i2p2www/pages/site/docs/how/network-database.html:69 msgid "Used to determine compatibility with newer features and messages" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:70 +#: i2p2www/pages/site/docs/how/network-database.html:72 msgid "" "Always sent as 90m, for compatibility with an older scheme where routers " "published their actual uptime,\n" "and only sent tunnel requests to peers whose was more than 60m" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:76 +#: i2p2www/pages/site/docs/how/network-database.html:78 msgid "" "These values are used by other routers for basic decisions.\n" "Should we connect to this router? Should we attempt to route a tunnel " @@ -8110,7 +7675,7 @@ msgid "" " and network analysis." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:86 +#: i2p2www/pages/site/docs/how/network-database.html:88 #, python-format msgid "" "Additional text options include\n" @@ -8125,21 +7690,21 @@ msgid "" "Current statistics are limited to:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:97 +#: i2p2www/pages/site/docs/how/network-database.html:99 msgid "Exploratory tunnel build success, reject, and timeout rates" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:98 +#: i2p2www/pages/site/docs/how/network-database.html:100 msgid "1 hour average number of participating tunnels" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:101 +#: i2p2www/pages/site/docs/how/network-database.html:103 msgid "" "Floodfill routers publish additional data on the number of entries in " "their network database." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:105 +#: i2p2www/pages/site/docs/how/network-database.html:107 msgid "" "The data published can be seen in the router's user interface,\n" "but is not used or trusted within the router.\n" @@ -8149,19 +7714,19 @@ msgid "" "releases." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:113 +#: i2p2www/pages/site/docs/how/network-database.html:115 msgid "RouterInfo specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:116 +#: i2p2www/pages/site/docs/how/network-database.html:118 msgid "RouterInfo Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:119 +#: i2p2www/pages/site/docs/how/network-database.html:121 msgid "RouterInfo Expiration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:120 +#: i2p2www/pages/site/docs/how/network-database.html:122 msgid "" "RouterInfos have no set expiration time.\n" "Each router is free to maintain its own local policy to trade off the " @@ -8170,17 +7735,17 @@ msgid "" "In the current implementation, there are the following general policies:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:127 +#: i2p2www/pages/site/docs/how/network-database.html:129 msgid "" "There is no expiration during the first hour of uptime, as the persistent" " stored data may be old." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:130 +#: i2p2www/pages/site/docs/how/network-database.html:132 msgid "There is no expiration if there are 25 or less RouterInfos." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:133 +#: i2p2www/pages/site/docs/how/network-database.html:135 msgid "" "As the number of local RouterInfos grows, the expiration time shrinks, in" " an attempt to maintain\n" @@ -8189,7 +7754,7 @@ msgid "" "while expiration time with 300 routers is around 30 hours." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:138 +#: i2p2www/pages/site/docs/how/network-database.html:140 #, python-format msgid "" "RouterInfos containing SSU introducers expire in " @@ -8197,24 +7762,24 @@ msgid "" "the introducer list expires in about that time." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:142 +#: i2p2www/pages/site/docs/how/network-database.html:144 msgid "" "Floodfills use a short expiration time (1 hour) for all local " "RouterInfos, as valid RouterInfos will\n" "be frequently republished to them." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:148 +#: i2p2www/pages/site/docs/how/network-database.html:150 msgid "RouterInfo Persistent Storage" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:150 +#: i2p2www/pages/site/docs/how/network-database.html:152 msgid "" "RouterInfos are periodically written to disk so that they are available " "after a restart." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:157 +#: i2p2www/pages/site/docs/how/network-database.html:159 msgid "" "The second piece of data distributed in the netDb is a \"LeaseSet\" - " "documenting\n" @@ -8223,73 +7788,73 @@ msgid "" "Each of these leases specify the following information:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:163 +#: i2p2www/pages/site/docs/how/network-database.html:165 msgid "The tunnel gateway router (by specifying its identity)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:164 +#: i2p2www/pages/site/docs/how/network-database.html:166 msgid "The tunnel ID on that router to send messages with (a 4 byte number)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:165 +#: i2p2www/pages/site/docs/how/network-database.html:167 msgid "When that tunnel will expire." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:167 +#: i2p2www/pages/site/docs/how/network-database.html:169 msgid "" "The LeaseSet itself is stored in the netDb under\n" "the key derived from the SHA256 of the destination." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:172 +#: i2p2www/pages/site/docs/how/network-database.html:174 msgid "In addition to these leases, the LeaseSet includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:176 +#: i2p2www/pages/site/docs/how/network-database.html:178 msgid "" "The destination itself (a 2048bit ElGamal encryption key, 1024bit DSA " "signing key and a certificate)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:177 +#: i2p2www/pages/site/docs/how/network-database.html:179 msgid "" "Additional encryption public key: used for end-to-end encryption of " "garlic messages" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:178 +#: i2p2www/pages/site/docs/how/network-database.html:180 msgid "" "Additional signing public key: intended for LeaseSet revocation, but is " "currently unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:179 +#: i2p2www/pages/site/docs/how/network-database.html:181 msgid "" "Signature of all the LeaseSet data, to make sure the Destination " "published the LeaseSet." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:183 +#: i2p2www/pages/site/docs/how/network-database.html:185 msgid "Lease specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:185 +#: i2p2www/pages/site/docs/how/network-database.html:187 msgid "LeaseSet specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:188 +#: i2p2www/pages/site/docs/how/network-database.html:190 msgid "Lease Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:190 +#: i2p2www/pages/site/docs/how/network-database.html:192 msgid "LeaseSet Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:194 +#: i2p2www/pages/site/docs/how/network-database.html:196 msgid "Unpublished LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:195 +#: i2p2www/pages/site/docs/how/network-database.html:197 msgid "" "A LeaseSet for a destination used only for outgoing connections is " "unpublished.\n" @@ -8301,11 +7866,11 @@ msgid "" "because of I2NP storage messages." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:205 +#: i2p2www/pages/site/docs/how/network-database.html:207 msgid "Revoked LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:206 +#: i2p2www/pages/site/docs/how/network-database.html:208 msgid "" "A LeaseSet may be revoked by publishing a new LeaseSet with zero " "leases.\n" @@ -8317,11 +7882,11 @@ msgid "" "unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:213 +#: i2p2www/pages/site/docs/how/network-database.html:215 msgid "Encrypted LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:214 +#: i2p2www/pages/site/docs/how/network-database.html:216 msgid "" "In an encrypted LeaseSet, all Leases are encrypted with a separate" " DSA key.\n" @@ -8336,32 +7901,32 @@ msgid "" "LeaseSets could be improved." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:223 +#: i2p2www/pages/site/docs/how/network-database.html:225 msgid "LeaseSet Expiration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:224 +#: i2p2www/pages/site/docs/how/network-database.html:226 msgid "" "All Leases (tunnels) are valid for 10 minutes; therefore, a LeaseSet " "expires\n" "10 minutes after the earliest creation time of all its Leases." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:229 +#: i2p2www/pages/site/docs/how/network-database.html:231 msgid "LeaseSet Persistent Storage" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:230 +#: i2p2www/pages/site/docs/how/network-database.html:232 msgid "" "There is no persistent storage of LeaseSet data since they expire so " "quickly." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:235 +#: i2p2www/pages/site/docs/how/network-database.html:237 msgid "Bootstrapping" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:236 +#: i2p2www/pages/site/docs/how/network-database.html:238 msgid "" "The netDb is decentralized, however you do need at\n" "least one reference to a peer so that the integration process\n" @@ -8382,7 +7947,7 @@ msgid "" "one of these URLs, selected at random." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:251 +#: i2p2www/pages/site/docs/how/network-database.html:253 msgid "" "The floodfill netDb is a simple distributed storage mechanism.\n" "The storage algorithm is simple: send the data to the closest peer that " @@ -8401,24 +7966,24 @@ msgid "" "href=\"#kademlia_closeness\">XOR-metric) to a specific key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:262 +#: i2p2www/pages/site/docs/how/network-database.html:264 msgid "" "Determining who is part of the floodfill netDb is trivial - it is exposed" " in each \n" "router's published routerInfo as a capability." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:267 +#: i2p2www/pages/site/docs/how/network-database.html:269 msgid "" "Floodfills have no central authority and do not form a \"consensus\" -\n" "they only implement a simple DHT overlay." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:274 +#: i2p2www/pages/site/docs/how/network-database.html:276 msgid "Floodfill Router Opt-in" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:276 +#: i2p2www/pages/site/docs/how/network-database.html:278 msgid "" "Unlike Tor, where the directory servers are hardcoded and trusted,\n" "and operated by known entities,\n" @@ -8426,7 +7991,7 @@ msgid "" "change over time." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:283 +#: i2p2www/pages/site/docs/how/network-database.html:285 msgid "" "To increase reliability of the netDb, and minimize the impact\n" "of netDb traffic on a router, floodfill is automatically enabled\n" @@ -8438,7 +8003,7 @@ msgid "" "KBytes/sec." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:293 +#: i2p2www/pages/site/docs/how/network-database.html:295 msgid "" "In addition, a router must pass several additional tests for health\n" "(outbound message queue time, job lag, etc.) before floodfill operation " @@ -8446,13 +8011,13 @@ msgid "" "automatically enabled." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:299 +#: i2p2www/pages/site/docs/how/network-database.html:301 msgid "" "With the current rules for automatic opt-in, approximately 6% of\n" "the routers in the network are floodfill routers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:304 +#: i2p2www/pages/site/docs/how/network-database.html:306 msgid "" "While some peers are manually configured to be floodfill,\n" "others are simply high-bandwidth routers who automatically volunteer\n" @@ -8463,11 +8028,11 @@ msgid "" "too many floodfills outstanding." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:314 +#: i2p2www/pages/site/docs/how/network-database.html:316 msgid "Floodfill Router Roles" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:315 +#: i2p2www/pages/site/docs/how/network-database.html:317 msgid "" "A floodfill router's only services that are in addition to those of non-" "floodfill routers\n" @@ -8478,11 +8043,11 @@ msgid "" "their distributed database services." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:323 +#: i2p2www/pages/site/docs/how/network-database.html:325 msgid "Kademlia Closeness Metric" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:324 +#: i2p2www/pages/site/docs/how/network-database.html:326 msgid "" "The netDb uses a simple Kademlia-style XOR metric to determine closeness." "\n" @@ -8503,22 +8068,22 @@ msgid "" "although it isn't strictly a rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:337 +#: i2p2www/pages/site/docs/how/network-database.html:339 msgid "" "Routing keys are never sent on-the-wire in any I2NP message, they are " "only used locally for\n" "determination of distance." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:344 +#: i2p2www/pages/site/docs/how/network-database.html:346 msgid "Storage, Verification, and Lookup Mechanics" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:346 +#: i2p2www/pages/site/docs/how/network-database.html:348 msgid "RouterInfo Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:347 +#: i2p2www/pages/site/docs/how/network-database.html:349 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -8527,11 +8092,11 @@ msgid "" "or SSU transport connection." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:354 +#: i2p2www/pages/site/docs/how/network-database.html:356 msgid "LeaseSet Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:355 +#: i2p2www/pages/site/docs/how/network-database.html:357 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -8544,7 +8109,7 @@ msgid "" "Destinations to have published LeaseSets at all." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:363 +#: i2p2www/pages/site/docs/how/network-database.html:365 msgid "" "The DatabaseStoreMessage should be sent to the floodfill that is closest\n" "to the current routing key for the RouterInfo or LeaseSet being stored.\n" @@ -8556,7 +8121,7 @@ msgid "" "This provides a high degree of fault-tolerance." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:372 +#: i2p2www/pages/site/docs/how/network-database.html:374 msgid "" "In traditional Kademlia, a peer would do a \"find-closest\" search before" " inserting\n" @@ -8577,11 +8142,11 @@ msgid "" "the netdb item." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:385 +#: i2p2www/pages/site/docs/how/network-database.html:387 msgid "RouterInfo Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:386 +#: i2p2www/pages/site/docs/how/network-database.html:388 #, python-format msgid "" "A router publishes its own RouterInfo by directly connecting to a " @@ -8596,18 +8161,18 @@ msgid "" "with the Message ID set to the value of the Reply Token." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:400 +#: i2p2www/pages/site/docs/how/network-database.html:402 msgid "LeaseSet Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:401 +#: i2p2www/pages/site/docs/how/network-database.html:403 msgid "" "Storage of LeaseSets is much more sensitive than for RouterInfos, as a " "router\n" "must take care that the LeaseSet cannot be associated with the router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:406 +#: i2p2www/pages/site/docs/how/network-database.html:408 #, python-format msgid "" "A router publishes a local LeaseSet by\n" @@ -8623,11 +8188,11 @@ msgid "" "This message is sent back to one of the client's inbound tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:419 +#: i2p2www/pages/site/docs/how/network-database.html:421 msgid "Flooding" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:420 +#: i2p2www/pages/site/docs/how/network-database.html:422 #, python-format msgid "" "After a floodfill router receives a DatabaseStoreMessage containing a\n" @@ -8645,7 +8210,7 @@ msgid "" "DHT \"neighborhood\" for the routing key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:431 +#: i2p2www/pages/site/docs/how/network-database.html:433 #, python-format msgid "" "The floodfill then directly connects to each of those peers\n" @@ -8656,11 +8221,11 @@ msgid "" "The other routers do not reply or re-flood, as the Reply Token is zero." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:441 +#: i2p2www/pages/site/docs/how/network-database.html:443 msgid "RouterInfo and LeaseSet Lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:442 +#: i2p2www/pages/site/docs/how/network-database.html:444 #, python-format msgid "" "The I2NP DatabaseLookupMessage is used to " @@ -8670,13 +8235,13 @@ msgid "" "exploratory tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:448 +#: i2p2www/pages/site/docs/how/network-database.html:450 msgid "" "Lookups are generally sent to the two \"good\" (the connection doesn't " "fail) floodfill routers closest to the requested key, in parallel." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:452 +#: i2p2www/pages/site/docs/how/network-database.html:454 #, python-format msgid "" "If the key is found locally by the floodfill router, it responds with a\n" @@ -8687,7 +8252,7 @@ msgid "" "containing a list of other floodfill routers close to the key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:460 +#: i2p2www/pages/site/docs/how/network-database.html:462 msgid "" "LeaseSet lookups are garlic encrypted end-to-end as of release 0.9.5.\n" "RouterInfo lookups are not encrypted and thus are vulnerable to snooping " @@ -8697,7 +8262,7 @@ msgid "" "RouterInfo lookup encryption may be enabled in a future release." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:467 +#: i2p2www/pages/site/docs/how/network-database.html:469 msgid "" "As of release 0.9.7, replies to a LeaseSet lookup (a DatabaseStoreMessage" " or a DatabaseSearchReplyMessage)\n" @@ -8708,14 +8273,14 @@ msgid "" " encryption." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:474 +#: i2p2www/pages/site/docs/how/network-database.html:476 #, python-format msgid "" "(Reference: Hashing it out in Public Sections " "2.2-2.3 for terms below in italics)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:478 +#: i2p2www/pages/site/docs/how/network-database.html:480 msgid "" "Due to the relatively small size of the network and the flooding " "redundancy of 8x,\n" @@ -8731,7 +8296,7 @@ msgid "" "to reduce the chance of query failure." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:489 +#: i2p2www/pages/site/docs/how/network-database.html:491 msgid "" "As of release 0.8.9, iterative lookups are implemented with no " "lookup redundancy.\n" @@ -8749,7 +8314,7 @@ msgid "" "or the maximum number of peers is queried." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:501 +#: i2p2www/pages/site/docs/how/network-database.html:503 msgid "" "Node IDs are verifiable in that we use the router hash " "directly as both the node ID and the Kademlia key.\n" @@ -8759,11 +8324,11 @@ msgid "" "detailed knowledge of the neighborhood of the destination ID space." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:510 +#: i2p2www/pages/site/docs/how/network-database.html:512 msgid "RouterInfo Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:511 +#: i2p2www/pages/site/docs/how/network-database.html:513 #, python-format msgid "" "Note: RouterInfo verification is disabled as of release 0.9.7.1 to " @@ -8773,7 +8338,7 @@ msgid "" "It is not clear if verification can be redesigned to be done safely." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:518 +#: i2p2www/pages/site/docs/how/network-database.html:520 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -8784,11 +8349,11 @@ msgid "" "outbound endpoint(OBEP)." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:526 +#: i2p2www/pages/site/docs/how/network-database.html:528 msgid "LeaseSet Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:527 +#: i2p2www/pages/site/docs/how/network-database.html:529 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -8802,7 +8367,7 @@ msgid "" "tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:537 +#: i2p2www/pages/site/docs/how/network-database.html:539 msgid "" "As of release 0.9.7, replies for both RouterInfo and LeaseSet lookups (a " "DatabaseStoreMessage or a DatabaseSearchReplyMessage)\n" @@ -8810,11 +8375,11 @@ msgid "" "to hide the reply from the inbound gateway (IBGW) of the reply tunnel." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:545 +#: i2p2www/pages/site/docs/how/network-database.html:547 msgid "Exploration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:546 +#: i2p2www/pages/site/docs/how/network-database.html:548 #, python-format msgid "" "Exploration is a special form of netdb lookup, where a router " @@ -8837,11 +8402,11 @@ msgid "" "the requested key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:560 +#: i2p2www/pages/site/docs/how/network-database.html:562 msgid "Notes on Lookup Responses" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:561 +#: i2p2www/pages/site/docs/how/network-database.html:563 msgid "" "The response to a lookup request is either a Database Store Message (on " "success) or a\n" @@ -8854,11 +8419,11 @@ msgid "" "difficult to monitor the performance of the various floodfill routers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:571 +#: i2p2www/pages/site/docs/how/network-database.html:573 msgid "MultiHoming" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:573 +#: i2p2www/pages/site/docs/how/network-database.html:575 msgid "" "Destinations may be hosted on multiple routers simultaneously, by using " "the same\n" @@ -8875,11 +8440,11 @@ msgid "" "services on the network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:583 +#: i2p2www/pages/site/docs/how/network-database.html:585 msgid "Threat Analysis" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:584 +#: i2p2www/pages/site/docs/how/network-database.html:586 #, python-format msgid "" "Also discussed on the threat model " @@ -8888,7 +8453,7 @@ msgstr "" "Также обсуждается на странице " "модели угроз." -#: i2p2www/pages/site/docs/how/network-database.html:588 +#: i2p2www/pages/site/docs/how/network-database.html:590 msgid "" "A hostile user may attempt to harm the network by\n" "creating one or more floodfill routers and crafting them to offer\n" @@ -8896,11 +8461,11 @@ msgid "" "Some scenarios are discussed below." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:595 +#: i2p2www/pages/site/docs/how/network-database.html:597 msgid "General Mitigation Through Growth" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:596 +#: i2p2www/pages/site/docs/how/network-database.html:598 #, python-format msgid "" "There are currently around %(ffcount)s floodfill routers in the network.\n" @@ -8909,32 +8474,32 @@ msgid "" "as the network size and number of floodfill routers increase." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:603 +#: i2p2www/pages/site/docs/how/network-database.html:605 msgid "General Mitigation Through Redundancy" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:604 +#: i2p2www/pages/site/docs/how/network-database.html:606 #, python-format msgid "" "Via flooding, all netdb entries are stored on the %(floodsize)s floodfill" " routers closest to the key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:609 +#: i2p2www/pages/site/docs/how/network-database.html:611 msgid "Forgeries" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:610 +#: i2p2www/pages/site/docs/how/network-database.html:612 msgid "" "All netdb entries are signed by their creators, so no router may forge a\n" "RouterInfo or LeaseSet." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:615 +#: i2p2www/pages/site/docs/how/network-database.html:617 msgid "Slow or Unresponsive" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:616 +#: i2p2www/pages/site/docs/how/network-database.html:618 #, python-format msgid "" "Each router maintains an expanded set of statistics in the\n" @@ -8944,31 +8509,31 @@ msgid "" "The set includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:623 +#: i2p2www/pages/site/docs/how/network-database.html:625 msgid "Average response time" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:624 +#: i2p2www/pages/site/docs/how/network-database.html:626 msgid "Percentage of queries answered with the data requested" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:625 +#: i2p2www/pages/site/docs/how/network-database.html:627 msgid "Percentage of stores that were successfully verified" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:626 +#: i2p2www/pages/site/docs/how/network-database.html:628 msgid "Last successful store" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:627 +#: i2p2www/pages/site/docs/how/network-database.html:629 msgid "Last successful lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:628 +#: i2p2www/pages/site/docs/how/network-database.html:630 msgid "Last response" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:631 +#: i2p2www/pages/site/docs/how/network-database.html:633 msgid "" "Each time a router needs to make a determination on which floodfill " "router is closest to a key,\n" @@ -8981,11 +8546,11 @@ msgid "" "routers that are only sometimes malicious may be much harder to deal with." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:641 +#: i2p2www/pages/site/docs/how/network-database.html:643 msgid "Sybil Attack (Full Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:642 +#: i2p2www/pages/site/docs/how/network-database.html:644 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8993,7 +8558,7 @@ msgid "" "keyspace." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:647 +#: i2p2www/pages/site/docs/how/network-database.html:649 #, python-format msgid "" "(In a related example, a researcher recently created a\n" @@ -9002,7 +8567,7 @@ msgid "" "network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:653 +#: i2p2www/pages/site/docs/how/network-database.html:655 msgid "" "If the floodfills are not sufficiently misbehaving to be marked as " "\"bad\" using the peer profile\n" @@ -9014,7 +8579,7 @@ msgid "" "none of them is completely satisfactory:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:661 +#: i2p2www/pages/site/docs/how/network-database.html:663 msgid "" "Compile a list of bad router hashes or IPs, and announce the list through" " various means\n" @@ -9023,30 +8588,30 @@ msgid "" "add it to their local \"blacklist\"." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:666 +#: i2p2www/pages/site/docs/how/network-database.html:668 msgid "" "Ask everyone in the network to enable floodfill manually (fight Sybil " "with more Sybil)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:667 +#: i2p2www/pages/site/docs/how/network-database.html:669 msgid "Release a new software version that includes the hardcoded \"bad\" list" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:668 +#: i2p2www/pages/site/docs/how/network-database.html:670 msgid "" "Release a new software version that improves the peer profile metrics and" " thresholds,\n" "in an attempt to automatically identify the \"bad\" peers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:672 +#: i2p2www/pages/site/docs/how/network-database.html:674 msgid "" "Add software that disqualifies floodfills if too many of them are in a " "single IP block" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:673 +#: i2p2www/pages/site/docs/how/network-database.html:675 msgid "" "Implement an automatic subscription-based blacklist controlled by a " "single individual or group.\n" @@ -9058,15 +8623,15 @@ msgid "" "or even to completely shutdown or destroy the entire network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:682 +#: i2p2www/pages/site/docs/how/network-database.html:684 msgid "This attack becomes more difficult as the network size grows." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:688 +#: i2p2www/pages/site/docs/how/network-database.html:690 msgid "Sybil Attack (Partial Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:689 +#: i2p2www/pages/site/docs/how/network-database.html:691 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -9080,7 +8645,7 @@ msgid "" "eepsite, for example." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:698 +#: i2p2www/pages/site/docs/how/network-database.html:700 msgid "" "As the keyspace is indexed by the cryptographic (SHA256) Hash of the key," "\n" @@ -9092,7 +8657,7 @@ msgid "" "size, is unknown." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:706 +#: i2p2www/pages/site/docs/how/network-database.html:708 msgid "" "As a partial defense against this attack,\n" "the algorithm used to determine Kademlia \"closeness\" varies over time.\n" @@ -9109,7 +8674,7 @@ msgid "" "to the target key, or to each other." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:718 +#: i2p2www/pages/site/docs/how/network-database.html:720 msgid "" "This attack becomes more difficult as the network size grows.\n" "However, recent research demonstrates that the keyspace rotation is not " @@ -9119,7 +8684,7 @@ msgid "" "of the keyspace within a half hour after rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:726 +#: i2p2www/pages/site/docs/how/network-database.html:728 msgid "" "One consequence of daily keyspace rotation is that the distributed " "network database\n" @@ -9131,11 +8696,11 @@ msgid "" "are a topic for further study." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:736 +#: i2p2www/pages/site/docs/how/network-database.html:738 msgid "Bootstrap Attacks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:737 +#: i2p2www/pages/site/docs/how/network-database.html:739 msgid "" "An attacker could attempt to boot new routers into an isolated\n" "or majority-controlled network by taking over a reseed website,\n" @@ -9143,48 +8708,48 @@ msgid "" "to the hardcoded list in the router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:744 +#: i2p2www/pages/site/docs/how/network-database.html:746 msgid "Several defenses are possible, and most of these are planned:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:748 +#: i2p2www/pages/site/docs/how/network-database.html:750 msgid "" "Disallow fallback from HTTPS to HTTP for reseeding.\n" "A MITM attacker could simply block HTTPS, then respond to the HTTP." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:752 +#: i2p2www/pages/site/docs/how/network-database.html:754 msgid "Bundling reseed data in the installer" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:755 +#: i2p2www/pages/site/docs/how/network-database.html:757 msgid "Defenses that are implemented:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:759 +#: i2p2www/pages/site/docs/how/network-database.html:761 msgid "" "Changing the reseed task to fetch a subset of RouterInfos from\n" "each of several reseed sites rather than using only a single site" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:763 +#: i2p2www/pages/site/docs/how/network-database.html:765 msgid "" "Creating an out-of-network reseed monitoring service that\n" "periodically polls reseed websites and verifies that the\n" "data are not stale or inconsistent with other views of the network" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:768 +#: i2p2www/pages/site/docs/how/network-database.html:770 msgid "" "As of release 0.9.14, reseed data is bundled into a signed zip file and\n" "the signature is verified when downloaded." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:776 +#: i2p2www/pages/site/docs/how/network-database.html:778 msgid "Query Capture" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:777 +#: i2p2www/pages/site/docs/how/network-database.html:779 #, python-format msgid "" "See also lookup\n" @@ -9192,7 +8757,7 @@ msgid "" "2.2-2.3 for terms below in italics)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:782 +#: i2p2www/pages/site/docs/how/network-database.html:784 msgid "" "Similar to a bootstrap attack, an attacker using a floodfill router could" " attempt to \"steer\"\n" @@ -9200,7 +8765,7 @@ msgid "" "references." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:787 +#: i2p2www/pages/site/docs/how/network-database.html:789 msgid "" "This is unlikely to work via exploration, because exploration is a low-" "frequency task.\n" @@ -9210,7 +8775,7 @@ msgid "" "and each exploration query is directed to a random floodfill router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:794 +#: i2p2www/pages/site/docs/how/network-database.html:796 #, python-format msgid "" "As of release 0.8.9, iterative lookups are implemented.\n" @@ -9235,16 +8800,16 @@ msgid "" "is much more difficult." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:813 +#: i2p2www/pages/site/docs/how/network-database.html:815 msgid "DHT-Based Relay Selection" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:814 +#: i2p2www/pages/site/docs/how/network-database.html:816 #, python-format msgid "(Reference: Hashing it out in Public Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:818 +#: i2p2www/pages/site/docs/how/network-database.html:820 #, python-format msgid "" "This doesn't have much to do with floodfill, but see\n" @@ -9252,18 +8817,18 @@ msgid "" "for a discussion of the vulnerabilities of peer selection for tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:824 +#: i2p2www/pages/site/docs/how/network-database.html:826 msgid "Information Leaks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:825 +#: i2p2www/pages/site/docs/how/network-database.html:827 #, python-format msgid "" "(Reference: In Search of an Anonymous and Secure " "Lookup Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:829 +#: i2p2www/pages/site/docs/how/network-database.html:831 #, python-format msgid "" "This paper addresses weaknesses in the \"Finger Table\" DHT lookups used " @@ -9280,7 +8845,7 @@ msgid "" "Also, peer selection is unrelated to any notion of DHT key-closeness." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:840 +#: i2p2www/pages/site/docs/how/network-database.html:842 msgid "" "Some of this may actually be more interesting when the I2P network gets " "much larger.\n" @@ -9294,7 +8859,7 @@ msgid "" "much harder." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:848 +#: i2p2www/pages/site/docs/how/network-database.html:850 #, python-format msgid "" "However, the general issue of DHT information leakage in I2P needs " @@ -9310,15 +8875,15 @@ msgid "" "become problematic for several reasons." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:862 +#: i2p2www/pages/site/docs/how/network-database.html:864 msgid "Moved to the netdb discussion page" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:866 +#: i2p2www/pages/site/docs/how/network-database.html:868 msgid "End-to-end encryption of additional netDb lookups and responses." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:870 +#: i2p2www/pages/site/docs/how/network-database.html:872 msgid "Better methods for tracking lookup responses." msgstr "" @@ -14338,9 +13903,9 @@ msgstr "Сообщение" #: i2p2www/pages/site/docs/protocol/i2np.html:91 #: i2p2www/pages/site/docs/spec/common-structures.html:16 -#: i2p2www/pages/site/docs/spec/common-structures.html:144 -#: i2p2www/pages/site/docs/spec/common-structures.html:183 -#: i2p2www/pages/site/docs/spec/common-structures.html:222 +#: i2p2www/pages/site/docs/spec/common-structures.html:145 +#: i2p2www/pages/site/docs/spec/common-structures.html:188 +#: i2p2www/pages/site/docs/spec/common-structures.html:231 msgid "Type" msgstr "Тип" @@ -14821,11 +14386,6 @@ msgstr "" msgid "Common structures Specification" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:3 -#: i2p2www/pages/site/docs/spec/streaming.html:3 -msgid "August 2014" -msgstr "Август 2014" - #: i2p2www/pages/site/docs/spec/common-structures.html:6 #, python-format msgid "" @@ -14835,27 +14395,28 @@ msgid "" "SSU, etc." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:42 +#: i2p2www/pages/site/docs/spec/common-structures.html:43 msgid "Represents a non-negative integer.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:45 -#: i2p2www/pages/site/docs/spec/common-structures.html:56 -#: i2p2www/pages/site/docs/spec/common-structures.html:66 -#: i2p2www/pages/site/docs/spec/common-structures.html:79 -#: i2p2www/pages/site/docs/spec/common-structures.html:94 -#: i2p2www/pages/site/docs/spec/common-structures.html:107 -#: i2p2www/pages/site/docs/spec/common-structures.html:119 -#: i2p2www/pages/site/docs/spec/common-structures.html:132 -#: i2p2www/pages/site/docs/spec/common-structures.html:171 -#: i2p2www/pages/site/docs/spec/common-structures.html:210 -#: i2p2www/pages/site/docs/spec/common-structures.html:249 -#: i2p2www/pages/site/docs/spec/common-structures.html:261 -#: i2p2www/pages/site/docs/spec/common-structures.html:273 -#: i2p2www/pages/site/docs/spec/common-structures.html:285 -#: i2p2www/pages/site/docs/spec/common-structures.html:450 -#: i2p2www/pages/site/docs/spec/common-structures.html:538 -#: i2p2www/pages/site/docs/spec/common-structures.html:604 +#: i2p2www/pages/site/docs/spec/common-structures.html:46 +#: i2p2www/pages/site/docs/spec/common-structures.html:57 +#: i2p2www/pages/site/docs/spec/common-structures.html:67 +#: i2p2www/pages/site/docs/spec/common-structures.html:80 +#: i2p2www/pages/site/docs/spec/common-structures.html:95 +#: i2p2www/pages/site/docs/spec/common-structures.html:108 +#: i2p2www/pages/site/docs/spec/common-structures.html:120 +#: i2p2www/pages/site/docs/spec/common-structures.html:133 +#: i2p2www/pages/site/docs/spec/common-structures.html:176 +#: i2p2www/pages/site/docs/spec/common-structures.html:219 +#: i2p2www/pages/site/docs/spec/common-structures.html:262 +#: i2p2www/pages/site/docs/spec/common-structures.html:274 +#: i2p2www/pages/site/docs/spec/common-structures.html:289 +#: i2p2www/pages/site/docs/spec/common-structures.html:301 +#: i2p2www/pages/site/docs/spec/common-structures.html:466 +#: i2p2www/pages/site/docs/spec/common-structures.html:554 +#: i2p2www/pages/site/docs/spec/common-structures.html:618 +#: i2p2www/pages/site/docs/spec/common-structures.html:644 #: i2p2www/pages/site/docs/spec/common-structures.html:673 #: i2p2www/pages/site/docs/spec/common-structures.html:720 #: i2p2www/pages/site/docs/spec/common-structures.html:848 @@ -14864,26 +14425,26 @@ msgstr "" msgid "Contents" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:46 +#: i2p2www/pages/site/docs/spec/common-structures.html:47 msgid "1 to 8 bytes in network byte order representing an unsigned integer\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:52 +#: i2p2www/pages/site/docs/spec/common-structures.html:53 msgid "" "The number of milliseconds since midnight on January 1, 1970 in the GMT " "timezone.\n" "If the number is 0, the date is undefined or null.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:57 +#: i2p2www/pages/site/docs/spec/common-structures.html:58 msgid "8 byte Integer\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:63 +#: i2p2www/pages/site/docs/spec/common-structures.html:64 msgid "Represents a UTF-8 encoded string.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:67 +#: i2p2www/pages/site/docs/spec/common-structures.html:68 msgid "" "1 or more bytes where the first byte is the number of bytes (not " "characters!)\n" @@ -14892,21 +14453,21 @@ msgid "" "Length limit is 255 bytes (not characters). Length may be 0.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:75 +#: i2p2www/pages/site/docs/spec/common-structures.html:76 msgid "" "A boolean value, supporting null/unknown representation\n" "0=false, 1=true, 2=unknown/null\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:80 +#: i2p2www/pages/site/docs/spec/common-structures.html:81 msgid "1 byte Integer\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:84 +#: i2p2www/pages/site/docs/spec/common-structures.html:85 msgid "Deprecated - unused\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:90 +#: i2p2www/pages/site/docs/spec/common-structures.html:91 #, python-format msgid "" "This structure is used in ElGamal encryption, representing only the " @@ -14914,12 +14475,12 @@ msgid "" "the cryptography specification.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:95 -#: i2p2www/pages/site/docs/spec/common-structures.html:108 +#: i2p2www/pages/site/docs/spec/common-structures.html:96 +#: i2p2www/pages/site/docs/spec/common-structures.html:109 msgid "256 bytes\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:103 +#: i2p2www/pages/site/docs/spec/common-structures.html:104 #, python-format msgid "" "This structure is used in ElGamal decryption, representing only the " @@ -14927,114 +14488,128 @@ msgid "" "the cryptography specification.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:116 +#: i2p2www/pages/site/docs/spec/common-structures.html:117 msgid "This structure is used for AES256 encryption and decryption.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:120 -#: i2p2www/pages/site/docs/spec/common-structures.html:250 -#: i2p2www/pages/site/docs/spec/common-structures.html:262 +#: i2p2www/pages/site/docs/spec/common-structures.html:121 +#: i2p2www/pages/site/docs/spec/common-structures.html:263 +#: i2p2www/pages/site/docs/spec/common-structures.html:275 msgid "32 bytes\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:129 +#: i2p2www/pages/site/docs/spec/common-structures.html:130 msgid "This structure is used for verifying signatures.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:133 +#: i2p2www/pages/site/docs/spec/common-structures.html:134 msgid "" "Key type and length are inferred from context or are specified in the Key" " Certificate of a Destination.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:136 -#: i2p2www/pages/site/docs/spec/common-structures.html:175 -#: i2p2www/pages/site/docs/spec/common-structures.html:214 +#: i2p2www/pages/site/docs/spec/common-structures.html:137 +#: i2p2www/pages/site/docs/spec/common-structures.html:180 +#: i2p2www/pages/site/docs/spec/common-structures.html:223 msgid "The default type is DSA_SHA1.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:139 -#: i2p2www/pages/site/docs/spec/common-structures.html:178 -#: i2p2www/pages/site/docs/spec/common-structures.html:217 +#: i2p2www/pages/site/docs/spec/common-structures.html:140 +#: i2p2www/pages/site/docs/spec/common-structures.html:183 +#: i2p2www/pages/site/docs/spec/common-structures.html:226 msgid "" "As of release 0.9.12, other types may be supported, depending on context." "\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:144 -#: i2p2www/pages/site/docs/spec/common-structures.html:183 -#: i2p2www/pages/site/docs/spec/common-structures.html:222 +#: i2p2www/pages/site/docs/spec/common-structures.html:145 +#: i2p2www/pages/site/docs/spec/common-structures.html:188 +#: i2p2www/pages/site/docs/spec/common-structures.html:231 msgid "Length (bytes)" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:144 -#: i2p2www/pages/site/docs/spec/common-structures.html:183 -#: i2p2www/pages/site/docs/spec/common-structures.html:222 -#: i2p2www/pages/site/docs/spec/common-structures.html:386 +#: i2p2www/pages/site/docs/spec/common-structures.html:145 +#: i2p2www/pages/site/docs/spec/common-structures.html:188 +#: i2p2www/pages/site/docs/spec/common-structures.html:231 +#: i2p2www/pages/site/docs/spec/common-structures.html:402 msgid "Since" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:157 -#: i2p2www/pages/site/docs/spec/common-structures.html:196 +#: i2p2www/pages/site/docs/spec/common-structures.html:158 +#: i2p2www/pages/site/docs/spec/common-structures.html:201 msgid "" "When a key is composed of two elements (for example points X,Y), it is " "serialized by\n" "padding each element to length/2 with leading zeros if necessary." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:168 +#: i2p2www/pages/site/docs/spec/common-structures.html:162 +#: i2p2www/pages/site/docs/spec/common-structures.html:205 +#: i2p2www/pages/site/docs/spec/common-structures.html:248 +msgid "" +"All types are Big Endian, except for\n" +"EdDSA, which is stored and transmitted in a Little Endian format." +msgstr "" + +#: i2p2www/pages/site/docs/spec/common-structures.html:173 msgid "This structure is used for creating signatures.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:172 +#: i2p2www/pages/site/docs/spec/common-structures.html:177 msgid "Key type and length are specified when created.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:207 +#: i2p2www/pages/site/docs/spec/common-structures.html:216 msgid "This structure represents the signature of some data.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:211 +#: i2p2www/pages/site/docs/spec/common-structures.html:220 msgid "Signature type and length are inferred from the type of key used.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:235 +#: i2p2www/pages/site/docs/spec/common-structures.html:244 msgid "" "When a signature is composed of two elements (for example values R,S), it" " is serialized by\n" "padding each element to length/2 with leading zeros if necessary." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:246 +#: i2p2www/pages/site/docs/spec/common-structures.html:259 msgid "Represents the SHA256 of some data.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:258 +#: i2p2www/pages/site/docs/spec/common-structures.html:271 msgid "A random number\n" msgstr "Случайное число\n" -#: i2p2www/pages/site/docs/spec/common-structures.html:270 +#: i2p2www/pages/site/docs/spec/common-structures.html:283 msgid "Defines an identifier that is unique to each router in a tunnel.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:274 +#: i2p2www/pages/site/docs/spec/common-structures.html:286 +msgid "" +"A Tunnel ID is generally greater than zero; do not use a value of zero " +"except in special cases.\n" +msgstr "" + +#: i2p2www/pages/site/docs/spec/common-structures.html:290 msgid "4 byte Integer\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:282 +#: i2p2www/pages/site/docs/spec/common-structures.html:298 msgid "" "A certificate is a container for various receipts or proof of works used " "throughout the I2P network.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:286 +#: i2p2www/pages/site/docs/spec/common-structures.html:302 msgid "" "1 byte Integer specifying certificate type," " followed by a 2 byte Integer specifying " "the size of the certificate payload, then that many bytes.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:313 +#: i2p2www/pages/site/docs/spec/common-structures.html:329 msgid "" "For Router Identities, the " "Certificate is always NULL through version 0.9.15.\n" @@ -15042,21 +14617,21 @@ msgid "" " key type. See below." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:318 +#: i2p2www/pages/site/docs/spec/common-structures.html:334 #, python-format msgid "" "For Garlic Cloves, the " "Certificate is always NULL, no others are currently implemented." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:322 +#: i2p2www/pages/site/docs/spec/common-structures.html:338 #, python-format msgid "" "For Garlic Messages, the Certificate " "is always NULL, no others are currently implemented." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:326 +#: i2p2www/pages/site/docs/spec/common-structures.html:342 msgid "" "For Destinations, the Certificate may" " be non-NULL.\n" @@ -15064,35 +14639,35 @@ msgid "" " key type. See below." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:332 +#: i2p2www/pages/site/docs/spec/common-structures.html:348 msgid "Certificate Types" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:356 +#: i2p2www/pages/site/docs/spec/common-structures.html:372 msgid "Key Certificates" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:447 +#: i2p2www/pages/site/docs/spec/common-structures.html:463 msgid "A set of key/value mappings or properties\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:451 +#: i2p2www/pages/site/docs/spec/common-structures.html:467 msgid "A 2-byte size Integer followed by a series of String=String; pairs\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:478 +#: i2p2www/pages/site/docs/spec/common-structures.html:494 msgid "" "The encoding isn't optimal - we either need the '=' and ';' characters, " "or the string lengths, but not both" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:482 +#: i2p2www/pages/site/docs/spec/common-structures.html:498 msgid "" "Some documentation says that the strings may not include '=' or ';' but " "this encoding supports them" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:486 +#: i2p2www/pages/site/docs/spec/common-structures.html:502 msgid "" "Strings are defined to be UTF-8 but in the current implementation, I2CP " "uses UTF-8 but I2NP does not.\n" @@ -15101,14 +14676,14 @@ msgid "" "Message will be corrupted." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:492 +#: i2p2www/pages/site/docs/spec/common-structures.html:508 msgid "" "The encoding allows duplicate keys, however in any usage where the " "mapping is signed,\n" "duplicates may cause a signature failure." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:497 +#: i2p2www/pages/site/docs/spec/common-structures.html:513 msgid "" "Mappings contained in I2NP messages (i.e. in a RouterAddress or " "RouterInfo)\n" @@ -15116,7 +14691,7 @@ msgid "" "Duplicate keys are not allowed." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:503 +#: i2p2www/pages/site/docs/spec/common-structures.html:519 #, python-format msgid "" "Mappings contained in an I2CP " @@ -15125,64 +14700,66 @@ msgid "" "Duplicate keys are not allowed." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:509 +#: i2p2www/pages/site/docs/spec/common-structures.html:525 msgid "" "The sort method is defined as in Java String.compareTo(),\n" "using the Unicode value of the characters." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:514 +#: i2p2www/pages/site/docs/spec/common-structures.html:530 msgid "" "While it is application-dependent, keys and values are generally case-" "sensitive." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:518 +#: i2p2www/pages/site/docs/spec/common-structures.html:534 msgid "" "Key and value string length limits are 255 bytes (not characters) each, " "plus the length byte. Length byte may be 0." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:522 +#: i2p2www/pages/site/docs/spec/common-structures.html:538 msgid "" "Total length limit is 65535 bytes, plus the 2 byte size field, or 65537 " "total." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:531 +#: i2p2www/pages/site/docs/spec/common-structures.html:547 msgid "Common structure specification" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:535 -msgid "Defines the way to uniquely identify a particular router\n" +#: i2p2www/pages/site/docs/spec/common-structures.html:551 +msgid "" +"An encryption public key, a signing public key, and a certificate, used " +"as either a RouterIdentity or a Destination.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:539 +#: i2p2www/pages/site/docs/spec/common-structures.html:555 msgid "" "PublicKey followed by SigningPublicKey and then a Certificate\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:584 -msgid "" -"The certificate for a RouterIdentity is currently unused and is always " -"NULL." +#: i2p2www/pages/site/docs/spec/common-structures.html:615 +msgid "Defines the way to uniquely identify a particular router\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:601 +#: i2p2www/pages/site/docs/spec/common-structures.html:619 +#: i2p2www/pages/site/docs/spec/common-structures.html:645 +msgid "Identical to KeysAndCert.\n" +msgstr "" + +#: i2p2www/pages/site/docs/spec/common-structures.html:624 +msgid "The certificate for a RouterIdentity was always NULL until release 0.9.12." +msgstr "" + +#: i2p2www/pages/site/docs/spec/common-structures.html:641 msgid "" "A Destination defines a particular endpoint to which messages can be " "directed for secure delivery.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:605 -msgid "" -"PublicKey followed by a SigningPublicKey and then a Certificate\n" -msgstr "" - #: i2p2www/pages/site/docs/spec/common-structures.html:670 msgid "" "Defines the authorization for a particular tunnel to receive messages " @@ -15953,8 +15530,8 @@ msgid "Signature-before-data format requires two passes to generate file" msgstr "" #: i2p2www/pages/site/docs/spec/updates.html:206 -#: i2p2www/pages/site/docs/spec/updates.html:356 -#: i2p2www/pages/site/docs/spec/updates.html:431 +#: i2p2www/pages/site/docs/spec/updates.html:364 +#: i2p2www/pages/site/docs/spec/updates.html:439 msgid "Goals:" msgstr "" @@ -15977,8 +15554,8 @@ msgid "One-pass signature verification and file extraction" msgstr "" #: i2p2www/pages/site/docs/spec/updates.html:224 -#: i2p2www/pages/site/docs/spec/updates.html:371 -#: i2p2www/pages/site/docs/spec/updates.html:454 +#: i2p2www/pages/site/docs/spec/updates.html:379 +#: i2p2www/pages/site/docs/spec/updates.html:462 msgid "Specification:" msgstr "" @@ -15994,88 +15571,88 @@ msgstr "" msgid "SU3 Router Update File Specification" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:351 +#: i2p2www/pages/site/docs/spec/updates.html:359 msgid "SU3 Reseed File Specification" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:352 +#: i2p2www/pages/site/docs/spec/updates.html:360 msgid "As of 0.9.14, reseed data is delivered in an \"su3\" file format." msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:359 +#: i2p2www/pages/site/docs/spec/updates.html:367 msgid "" "Signed files with strong signatures and trusted certificates\n" "to prevent man-in-the-middle attacks that could boot victims into a " "separate, untrusted network." msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:363 -#: i2p2www/pages/site/docs/spec/updates.html:437 +#: i2p2www/pages/site/docs/spec/updates.html:371 +#: i2p2www/pages/site/docs/spec/updates.html:445 msgid "Use su3 file format already used for updates, reseeding, and plugins" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:366 +#: i2p2www/pages/site/docs/spec/updates.html:374 msgid "" "Single compressed file to speed up reseeding, which was slow to fetch 200" " files" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:374 +#: i2p2www/pages/site/docs/spec/updates.html:382 msgid "The file must be named \"i2pseeds.su3\"." msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:377 +#: i2p2www/pages/site/docs/spec/updates.html:385 msgid "" "The file must be in the same directory as the router infos on the web " "server." msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:380 +#: i2p2www/pages/site/docs/spec/updates.html:388 msgid "" "A router will first try to fetch (index URL)/i2pseeds.su3; if that fails " "it will fetch the index URL\n" "and then fetch the individual router info files found in the links." msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:403 +#: i2p2www/pages/site/docs/spec/updates.html:411 msgid "SU3 Plugin File Specification" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:405 +#: i2p2www/pages/site/docs/spec/updates.html:413 msgid "As of 0.9.15, plugins may be packaged in an \"su3\" file format." msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:426 +#: i2p2www/pages/site/docs/spec/updates.html:434 msgid "SU3 News File Specification" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:427 +#: i2p2www/pages/site/docs/spec/updates.html:435 msgid "As of 0.9.17, the news is delivered in an \"su3\" file format." msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:434 +#: i2p2www/pages/site/docs/spec/updates.html:442 msgid "Signed news with strong signatures and trusted certificates" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:440 +#: i2p2www/pages/site/docs/spec/updates.html:448 msgid "Standard XML format for use with standard parsers" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:443 +#: i2p2www/pages/site/docs/spec/updates.html:451 msgid "Standard Atom format for use with standard feed readers and generators" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:446 +#: i2p2www/pages/site/docs/spec/updates.html:454 msgid "Sanitization and verification of HTML before displaying on console" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:449 +#: i2p2www/pages/site/docs/spec/updates.html:457 msgid "" "Suitable for easy implementation on Android and other platforms without " "an HTML console" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:556 +#: i2p2www/pages/site/docs/spec/updates.html:564 msgid "" "The router update mechanism is part of the web router console.\n" "There is currently no provision for updates of an embedded router lacking" @@ -18580,3 +18157,14 @@ msgid "" "conclusion is not supported by the paper." msgstr "" + + + + + + + + + + + diff --git a/i2p2www/translations/ru/LC_MESSAGES/get-involved.po b/i2p2www/translations/ru/LC_MESSAGES/get-involved.po index 1cc33dec..5a1a1612 100644 --- a/i2p2www/translations/ru/LC_MESSAGES/get-involved.po +++ b/i2p2www/translations/ru/LC_MESSAGES/get-involved.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2014-11-27 12:12+0000\n" +"POT-Creation-Date: 2015-05-14 04:47+0000\n" "PO-Revision-Date: 2014-11-27 12:15+0000\n" "Last-Translator: str4d \n" "Language-Team: Russian (Russia) " @@ -2915,11 +2915,11 @@ msgstr "Альтернативная лицензия" msgid "Lead developer" msgstr "Главные разработчик" -#: i2p2www/pages/site/get-involved/develop/licenses.html:270 +#: i2p2www/pages/site/get-involved/develop/licenses.html:275 msgid "GPL + java exception" msgstr "Исключение для GPL + Java" -#: i2p2www/pages/site/get-involved/develop/licenses.html:271 +#: i2p2www/pages/site/get-involved/develop/licenses.html:276 #, python-format msgid "" "While it may be redundant, just for clarity the\n" @@ -2935,7 +2935,7 @@ msgstr "" "дополнительным \"исключением\", \n" "непосредственно дающим право использовать стандартные библиотеки Java:" -#: i2p2www/pages/site/get-involved/develop/licenses.html:287 +#: i2p2www/pages/site/get-involved/develop/licenses.html:292 msgid "" "All source code under each component will by default be licensed under " "the\n" @@ -2956,11 +2956,11 @@ msgstr "" "В случае реорганизации хранилища расположение исходных кодов компонентов " "и пакетов может быть изменено." -#: i2p2www/pages/site/get-involved/develop/licenses.html:295 +#: i2p2www/pages/site/get-involved/develop/licenses.html:300 msgid "Commit privileges" msgstr "Привилегии фиксирования" -#: i2p2www/pages/site/get-involved/develop/licenses.html:296 +#: i2p2www/pages/site/get-involved/develop/licenses.html:301 #, python-format msgid "" "Developers may push changes to a distributed monotone repository if you\n" @@ -2972,7 +2972,7 @@ msgstr "" "у вас есть разрешение от человека, запустившего это хранилище.\n" "Подробнее смотри на странице Monotone Page." -#: i2p2www/pages/site/get-involved/develop/licenses.html:302 +#: i2p2www/pages/site/get-involved/develop/licenses.html:307 msgid "" "However, to have changes included in a release, developers\n" "must be trusted by the release manager (currently zzz).\n" @@ -2988,7 +2988,7 @@ msgstr "" "Это означает, что они должны отправить одному из релиз-менеджеров " "подписанное сообщение, подтверждая что:" -#: i2p2www/pages/site/get-involved/develop/licenses.html:309 +#: i2p2www/pages/site/get-involved/develop/licenses.html:314 msgid "" "Unless marked otherwise, all code I commit is implicitly licensed under\n" "the component's primary license" @@ -2996,7 +2996,7 @@ msgstr "" "Если не указано иное, весь код, что я фиксирую, явно лицензируется \n" "главной лицензией компонента" -#: i2p2www/pages/site/get-involved/develop/licenses.html:313 +#: i2p2www/pages/site/get-involved/develop/licenses.html:318 msgid "" "If specified in the source, the code may be explicitly licensed under one" "\n" @@ -3006,7 +3006,7 @@ msgstr "" "одной \n" "из альтернативных лицензий компонента" -#: i2p2www/pages/site/get-involved/develop/licenses.html:317 +#: i2p2www/pages/site/get-involved/develop/licenses.html:322 msgid "" "I have the right to release the code I commit under the terms I\n" "am committing it" @@ -3015,7 +3015,7 @@ msgstr "" "условиями, \n" "на которых я это делаю" -#: i2p2www/pages/site/get-involved/develop/licenses.html:323 +#: i2p2www/pages/site/get-involved/develop/licenses.html:328 #, python-format msgid "" "If anyone is aware of any instances where the above conditions are not " diff --git a/i2p2www/translations/ru/LC_MESSAGES/priority.po b/i2p2www/translations/ru/LC_MESSAGES/priority.po index c26b2564..f346b067 100644 --- a/i2p2www/translations/ru/LC_MESSAGES/priority.po +++ b/i2p2www/translations/ru/LC_MESSAGES/priority.po @@ -21,7 +21,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2014-12-14 05:23+0000\n" +"POT-Creation-Date: 2015-05-14 04:47+0000\n" "PO-Revision-Date: 2014-12-15 17:46+0000\n" "Last-Translator: yume\n" "Language-Team: Russian (Russia) " @@ -86,7 +86,8 @@ msgid "Ubuntu (Precise 12.04 and newer)" msgstr "Ubuntu (Точнее 12.04 и новее)" #: i2p2www/pages/downloads/debian.html:13 -msgid "Debian Linux (Squeeze and newer) & kFreeBSD" +#, fuzzy +msgid "Debian Linux (Wheezy and newer)" msgstr "Debian Linux (Squeeze или новее) & kFreeBSD" #: i2p2www/pages/downloads/debian.html:17 @@ -397,48 +398,54 @@ msgstr "Системные требования" msgid "" "\n" "Java Runtime 1.6 or higher.\n" -"(Oracle Java Version 7,\n" -"OpenJDK 7, or\n" -"IcedTea7\n" -" recommended,\n" +"(Oracle,\n" +"OpenJDK, or\n" +"IcedTea\n" +"Java Version 7 or 8 recommended,\n" "except Raspberry Pi: JDK 8 for ARM,\n" "PowerPC: IBM SDK 7)\n" "
\n" "Determine your installed Java version here\n" "or type java -version at your command prompt.\n" msgstr "" -"\n" -"Java Runtime 1.6 или выше.\n" -"(рекомендуется Oracle Java 7,\n" -"OpenJDK 7, or\n" -"IcedTea7,\n" -"кроме Raspberry Pi: JDK 8 для ARM,\n" -"PowerPC: IBM SDK 7)\n" -"
\n" -"Определите установленную версию Java по " -"ссылке или напечатайте java -version в командной строке.\n" -#: i2p2www/pages/downloads/list.html:29 +#: i2p2www/pages/downloads/list.html:30 i2p2www/pages/downloads/list.html:32 +msgid "Release Notes" +msgstr "" + +#: i2p2www/pages/downloads/list.html:34 +msgid "Change Log" +msgstr "" + +#: i2p2www/pages/downloads/list.html:36 +msgid "Debian Change Log" +msgstr "" + +#: i2p2www/pages/downloads/list.html:38 +msgid "Android Change Log" +msgstr "" + +#: i2p2www/pages/downloads/list.html:43 msgid "Clean installs" msgstr "Новая инсталляция" -#: i2p2www/pages/downloads/list.html:40 i2p2www/pages/downloads/list.html:62 -#: i2p2www/pages/downloads/list.html:94 i2p2www/pages/downloads/list.html:186 -#: i2p2www/pages/downloads/list.html:291 +#: i2p2www/pages/downloads/list.html:54 i2p2www/pages/downloads/list.html:76 +#: i2p2www/pages/downloads/list.html:108 i2p2www/pages/downloads/list.html:200 +#: i2p2www/pages/downloads/list.html:305 msgid "Mirror:" msgstr "Зеркало:" -#: i2p2www/pages/downloads/list.html:42 i2p2www/pages/downloads/list.html:64 -#: i2p2www/pages/downloads/list.html:96 i2p2www/pages/downloads/list.html:188 -#: i2p2www/pages/downloads/list.html:293 +#: i2p2www/pages/downloads/list.html:56 i2p2www/pages/downloads/list.html:78 +#: i2p2www/pages/downloads/list.html:110 i2p2www/pages/downloads/list.html:202 +#: i2p2www/pages/downloads/list.html:307 msgid "select alternate mirror" msgstr "выберите альтернативное зеркало" -#: i2p2www/pages/downloads/list.html:48 +#: i2p2www/pages/downloads/list.html:62 msgid "Download that file and run it." msgstr "Скачайте этот файл и запустите его." -#: i2p2www/pages/downloads/list.html:70 +#: i2p2www/pages/downloads/list.html:84 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -455,11 +462,11 @@ msgstr "" "На некоторых платформах это может быть как правый клик мышкой и выбрать\n" ""Open with Java"." -#: i2p2www/pages/downloads/list.html:78 i2p2www/pages/downloads/list.html:110 +#: i2p2www/pages/downloads/list.html:92 i2p2www/pages/downloads/list.html:124 msgid "Command line (headless) install:" msgstr "Установка из командной строки:" -#: i2p2www/pages/downloads/list.html:79 +#: i2p2www/pages/downloads/list.html:93 #, python-format msgid "" "Download the %(i2pversion)s OSX graphical installer file above and\n" @@ -470,7 +477,7 @@ msgstr "" " java -jar i2pinstall_%(i2pversion)s.jar -console из " "командной строки." -#: i2p2www/pages/downloads/list.html:102 +#: i2p2www/pages/downloads/list.html:116 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -487,7 +494,7 @@ msgstr "" "На некоторых платформах можно щёлкнуть правой кнопкой мыши и выбрать\n" ""Open with Java"." -#: i2p2www/pages/downloads/list.html:111 +#: i2p2www/pages/downloads/list.html:125 #, python-format msgid "" "Download the graphical installer file above and\n" @@ -498,32 +505,32 @@ msgstr "" "запустите как java -jar i2pinstall_%(i2pversion)s.jar " "-console из командной строки." -#: i2p2www/pages/downloads/list.html:124 +#: i2p2www/pages/downloads/list.html:138 msgid "Packages for Debian & Ubuntu are available." msgstr "Пакеты для Debian и Ubuntu." -#: i2p2www/pages/downloads/list.html:135 +#: i2p2www/pages/downloads/list.html:149 msgid "Outside I2P" msgstr "Извне I2P" -#: i2p2www/pages/downloads/list.html:139 +#: i2p2www/pages/downloads/list.html:153 msgid "Inside I2P" msgstr "Внутри I2P" -#: i2p2www/pages/downloads/list.html:143 +#: i2p2www/pages/downloads/list.html:157 msgid "Our F-Droid repository" msgstr "Наш репозиторий F-Droid" -#: i2p2www/pages/downloads/list.html:149 +#: i2p2www/pages/downloads/list.html:163 msgid "Development Builds" msgstr "Девелоперские сборки" -#: i2p2www/pages/downloads/list.html:150 +#: i2p2www/pages/downloads/list.html:164 #, python-format msgid "str4d's eepsite" msgstr "str4d's eepsite" -#: i2p2www/pages/downloads/list.html:159 +#: i2p2www/pages/downloads/list.html:173 msgid "" "The I2P Android app is in development and does NOT currently provide " "strong anonymity." @@ -531,7 +538,7 @@ msgstr "" "Приложение I2P для Android находится в стадии разработки и в настоящее " "время НЕ обеспечивают полную анонимность." -#: i2p2www/pages/downloads/list.html:162 +#: i2p2www/pages/downloads/list.html:176 msgid "" "Requires Android 2.3 (Gingerbread) or higher. If you earlier installed\n" " I2P, you need to reinstall because we have also changed the release" @@ -540,11 +547,11 @@ msgstr "" "Требуется Android 2.3 (Gingerbread) или выше. Если вы ранее устанавливали" " I2P, то в связи с изменением ключей релиза потребуется переустановка." -#: i2p2www/pages/downloads/list.html:166 +#: i2p2www/pages/downloads/list.html:180 msgid "512 MB RAM minimum; 1 GB recommended." msgstr "Минимально 512 МБ ОЗУ; рекомендуется - 1 ГБ." -#: i2p2www/pages/downloads/list.html:169 +#: i2p2www/pages/downloads/list.html:183 msgid "" "The release and dev versions of the I2P APK are not compatible, as they\n" " are signed by zzz and str4d respectively. Uninstall one before " @@ -555,11 +562,11 @@ msgstr "" "они подписаны zzz и str4d соответственно. Удалите тот, что стоит\n" "если вы переходите таким образом." -#: i2p2www/pages/downloads/list.html:180 +#: i2p2www/pages/downloads/list.html:194 msgid "Source package" msgstr "Пакет с исходниками" -#: i2p2www/pages/downloads/list.html:194 +#: i2p2www/pages/downloads/list.html:208 #, python-format msgid "" "Alternately, you can fetch the source from и его ключи вот тут." -#: i2p2www/pages/downloads/list.html:224 +#: i2p2www/pages/downloads/list.html:238 msgid "Updates from earlier releases:" msgstr "Обновления с более ранних релизов:" -#: i2p2www/pages/downloads/list.html:226 +#: i2p2www/pages/downloads/list.html:240 msgid "Both automatic and manual upgrades are available for the release." msgstr "И автоматические, и ручные обновления возможны для версии." -#: i2p2www/pages/downloads/list.html:232 +#: i2p2www/pages/downloads/list.html:246 msgid "Automatic updates" msgstr "Автоматические обновления" -#: i2p2www/pages/downloads/list.html:235 +#: i2p2www/pages/downloads/list.html:249 msgid "" "If you are running 0.7.5 or later, your router should detect the\n" "new release. To upgrade simply click the 'Download Update' button on your" @@ -631,7 +638,7 @@ msgstr "" "обновление' на консоли маршрутизатора,\n" "когда она появится." -#: i2p2www/pages/downloads/list.html:241 +#: i2p2www/pages/downloads/list.html:255 msgid "" "Due to a bug in release 0.7.6, those whose first I2P installation was " "that version\n" @@ -647,7 +654,7 @@ msgstr "" "\n" "и это означает, что обновляться придется вручную, описано ниже." -#: i2p2www/pages/downloads/list.html:249 +#: i2p2www/pages/downloads/list.html:263 #, python-format msgid "" "If you are running 0.7.4 or earlier, please see\n" @@ -661,7 +668,7 @@ msgstr "" "для описания порядка настройки маршрутизатора на \n" "автоматические обновления" -#: i2p2www/pages/downloads/list.html:257 +#: i2p2www/pages/downloads/list.html:271 #, python-format msgid "" "If you are running 0.6.1.30 or earlier, please see\n" @@ -675,7 +682,7 @@ msgstr "" "для получения информации о настройке маршрутизатора на автоматическое " "получение обновлений." -#: i2p2www/pages/downloads/list.html:266 +#: i2p2www/pages/downloads/list.html:280 #, python-format msgid "" "If you have reconfigured your router following the rename as i2pupdate.zip.\n" @@ -718,17 +725,17 @@ msgstr "" "полученный i2pupdate.zip в директорию установки I2P). Нет, \n" "этот файл вам НЕ НАДО разархивировать самостоятельно." -#: i2p2www/pages/downloads/list.html:310 +#: i2p2www/pages/downloads/list.html:324 msgid "Click \"Restart\"" msgstr "" "Нажмите на \"Перезапустить\"" -#: i2p2www/pages/downloads/list.html:315 +#: i2p2www/pages/downloads/list.html:329 msgid "Grab a cup of coffee and come back in 11 minutes" msgstr "Сходите за чашечкой кофе, можно вернуться минут через 11" -#: i2p2www/pages/downloads/list.html:323 +#: i2p2www/pages/downloads/list.html:337 #, python-format msgid "" "The file is signed by zzz,\n" @@ -737,11 +744,11 @@ msgstr "" "Эти файлы подписаны zzz,\n" "и его ключи вот тут." -#: i2p2www/pages/downloads/list.html:328 +#: i2p2www/pages/downloads/list.html:342 msgid "Previous Releases" msgstr "Предыдущие Версии" -#: i2p2www/pages/downloads/list.html:330 +#: i2p2www/pages/downloads/list.html:344 #, python-format msgid "" "Previous releases are available on \n" "Language-Team: Swedish (Sweden) " @@ -1311,6 +1311,9 @@ msgstr "Websitespeglar admin" #: i2p2www/pages/site/about/team.html:100 #: i2p2www/pages/site/about/team.html:105 #: i2p2www/pages/site/about/team.html:145 +#: i2p2www/pages/site/about/team.html:162 +#: i2p2www/pages/site/about/team.html:167 +#: i2p2www/pages/site/about/team.html:177 #: i2p2www/pages/site/about/team.html:182 #: i2p2www/pages/site/about/team.html:192 #: i2p2www/pages/site/about/team.html:197 @@ -1493,7 +1496,8 @@ msgid "I2P-Bote lead" msgstr "I2P-Bote ledare" #: i2p2www/pages/site/about/team.html:173 -msgid "I2PBote plugin" +#, fuzzy +msgid "I2P-Bote plugin" msgstr "I2PBote plugin" #: i2p2www/pages/site/about/team.html:176 diff --git a/i2p2www/translations/sv/LC_MESSAGES/blog.po b/i2p2www/translations/sv/LC_MESSAGES/blog.po index daace1cc..a4c58024 100644 --- a/i2p2www/translations/sv/LC_MESSAGES/blog.po +++ b/i2p2www/translations/sv/LC_MESSAGES/blog.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2015-01-22 08:30+0000\n" +"POT-Creation-Date: 2015-05-14 04:47+0000\n" "PO-Revision-Date: 2014-12-02 23:13+0000\n" "Last-Translator: str4d \n" "Language-Team: Swedish (Sweden) " @@ -77,6 +77,8 @@ msgstr "`nerladdningssidan`" #: i2p2www/blog/2014/09/20/0.9.15-Release.rst:38 #: i2p2www/blog/2014/11/01/0.9.16-Release.rst:36 #: i2p2www/blog/2014/11/30/0.9.17-Release.rst:43 +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:27 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:30 msgid "RELEASE DETAILS" msgstr "RELEASE DETALJER" @@ -116,6 +118,8 @@ msgstr "Stora Förändringar" #: i2p2www/blog/2014/09/20/0.9.15-Release.rst:51 #: i2p2www/blog/2014/11/01/0.9.16-Release.rst:55 #: i2p2www/blog/2014/11/30/0.9.17-Release.rst:53 +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:30 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:40 msgid "Bug Fixes" msgstr "Buggfixar" @@ -145,6 +149,8 @@ msgstr "Buggfixar" #: i2p2www/blog/2014/09/20/0.9.15-Release.rst:60 #: i2p2www/blog/2014/11/01/0.9.16-Release.rst:68 #: i2p2www/blog/2014/11/30/0.9.17-Release.rst:65 +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:38 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:49 msgid "Other" msgstr "Andra" @@ -174,6 +180,8 @@ msgstr "Andra" #: i2p2www/blog/2014/09/20/0.9.15-Release.rst:76 #: i2p2www/blog/2014/11/01/0.9.16-Release.rst:86 #: i2p2www/blog/2014/11/30/0.9.17-Release.rst:81 +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:61 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:69 msgid "SHA256 Checksums:" msgstr "SHA256 Kontrollsummor:" @@ -338,6 +346,8 @@ msgstr "Uppdatera wrapper till 3.5.15 (enbart nya installationer or PPA)" #: i2p2www/blog/2014/08/09/0.9.14.1-Release.rst:49 #: i2p2www/blog/2014/11/01/0.9.16-Release.rst:83 #: i2p2www/blog/2014/11/30/0.9.17-Release.rst:78 +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:58 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:66 msgid "Update GeoIP data (new installs and PPA only)" msgstr "Uppdatera GeoIP data (enbart nya installationer och PPA)" @@ -1669,6 +1679,8 @@ msgstr "" #: i2p2www/blog/2014/09/20/0.9.15-Release.rst:72 #: i2p2www/blog/2014/11/01/0.9.16-Release.rst:82 #: i2p2www/blog/2014/11/30/0.9.17-Release.rst:77 +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:57 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:65 msgid "Translation updates" msgstr "" @@ -1823,6 +1835,8 @@ msgstr "" #: i2p2www/blog/2014/09/20/0.9.15-Release.rst:32 #: i2p2www/blog/2014/11/01/0.9.16-Release.rst:30 #: i2p2www/blog/2014/11/30/0.9.17-Release.rst:37 +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:21 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:24 msgid "" "As usual, we recommend that you update to this release. The best way to\n" "maintain security and help the network is to run the latest release." @@ -2705,6 +2719,7 @@ msgstr "" #: i2p2www/blog/2014/09/20/0.9.15-Release.rst:41 #: i2p2www/blog/2014/11/01/0.9.16-Release.rst:39 #: i2p2www/blog/2014/11/30/0.9.17-Release.rst:46 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:32 msgid "Changes" msgstr "" @@ -3698,3 +3713,236 @@ msgstr "" msgid "`watch them online`" msgstr "" +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:1 +msgid "" +"==============\n" +"0.9.18 Release\n" +"==============" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:10 +msgid "0.9.18 with performance improvements and bug fixes" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:12 +msgid "" +"0.9.18 contains several bug fixes and performance improvements.\n" +"We have shortened the startup time, and reduced latency throughout our " +"network protocols.\n" +"We've increased the default connection limits for the fastest routers,\n" +"and reduced the thread usage in i2ptunnel.\n" +"UPnP fixes should improve handling of external device changes.\n" +"CPU usage in high-bandwidth routers may be reduced thanks to some NTCP " +"fixes." +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:32 +msgid "Fix parsing of ECDSA address helper in HTTP client proxy" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:33 +msgid "Fix news last-modified processing which prevented notification of update" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:34 +msgid "Improve handling of UPnP device changes" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:35 +msgid "Don't hang at startup forever waiting for entropy" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:36 +msgid "Possible fixes for high CPU usage in NTCP" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:40 +msgid "Publish router info faster when address costs change" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:41 +msgid "Start i2ptunnel 90s sooner" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:42 +msgid "Accept tunnels 10m sooner" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:43 +msgid "Increase exploratory tunnel quantity during initial exploration" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:44 +msgid "Latency reductions in several places" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:45 +msgid "" +"Add startup browser configuration with advanced config " +"routerconsole.browser" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:46 +msgid "Persistent leaseset keys to eliminate correlation with restart" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:47 +msgid "Faster unchoking of new peers in i2psnark" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:48 +msgid "More aggressive throttling of lookups at floodfills" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:49 +msgid "Tunnel build request record refactoring" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:50 +msgid "Reduce thread usage in i2ptunnel" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:51 +msgid "Add i2ptunnel server option for multihomed sites" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:52 +msgid "Disallow some common I2P application ports as router ports" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:53 +msgid "Increase connection limits for fast routers" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:54 +msgid "Add Save-As button for SusiMail messages" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:55 +msgid "Use 'hidden service' terminology in the console" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:56 +msgid "Encrypted netdb lookups for 32-bit x86" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:1 +msgid "" +"==============\n" +"0.9.19 Release\n" +"==============" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:10 +msgid "0.9.19 with performance improvements and bug fixes" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:12 +msgid "" +"0.9.19 has several fixes and improvements for floodfill performance.\n" +"Many of you saw high CPU usage after 0.9.18 was released.\n" +"This was caused by a combination of increased encryption usage, the big " +"influx of Vuze users into the network,\n" +"reduced floodfills due to tighter performance requirements, and some " +"longstanding bugs.\n" +"Things should be a lot better after most of the network has updated.\n" +"As always, the best way to reduce CPU usage is to lower your bandwidth " +"limits." +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:20 +msgid "" +"We've also added new ways to reseed manually, and to generate a reseed " +"file you can easily share with others who need it.\n" +"See the reseed configuration page in the router console for more " +"information." +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:34 +msgid "Floodfill performance improvements" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:35 +msgid "Easier ways to reseed manually from a file or URL" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:36 +msgid "New way to export reseed data for others" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:37 +msgid "Support for installing plugin from file" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:42 +msgid "Fixes for high CPU usage in floodfills" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:43 +msgid "i2ptunnel locking fixes" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:44 +msgid "Fixes for read timeout handling in streaming" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:45 +msgid "Fix changing i2psnark data directory on Windows" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:46 +msgid "Fix multiple SSL outproxies in HTTP client" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:51 +msgid "Update to UPnP library version 3.0" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:52 +msgid "Improve tracking of floodfill lookup success" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:53 +msgid "Direct router info lookups if connected to floodfill" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:54 +msgid "Auto-adjustment of i2psnark tunnel quantity" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:55 +msgid "Increase exploratory tunnel quantity when floodfill" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:56 +msgid "Increase min and default bandwidth for i2psnark" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:57 +msgid "Improved strategies for dropping jobs on high job lag to prevent overload" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:58 +msgid "Drop tunnel build requests on high job lag" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:59 +msgid "Increase allowed clock skew in I2CP" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:60 +msgid "New HTTP error page when the server resets the connection" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:61 +msgid "Require ECDSA support for floodfill" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:62 +msgid "Republish router info faster when capabilities change" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:63 +msgid "Better feedback in console for reseed errors" +msgstr "" + diff --git a/i2p2www/translations/sv/LC_MESSAGES/docs.po b/i2p2www/translations/sv/LC_MESSAGES/docs.po index d739a5df..1e8c4748 100644 --- a/i2p2www/translations/sv/LC_MESSAGES/docs.po +++ b/i2p2www/translations/sv/LC_MESSAGES/docs.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: https://trac.i2p2.de/\n" -"POT-Creation-Date: 2015-01-11 08:45+0000\n" +"POT-Creation-Date: 2015-05-14 04:47+0000\n" "PO-Revision-Date: 2013-04-27 23:10+0000\n" "Last-Translator: Martin Svensson \n" "Language-Team: Swedish (Sweden) " @@ -25,7 +25,6 @@ msgid "Index to Technical Documentation" msgstr "" #: i2p2www/pages/site/docs/index.html:3 -#: i2p2www/pages/site/docs/applications/embedding.html:3 #: i2p2www/pages/site/docs/spec/blockfile.html:3 #: i2p2www/pages/site/docs/spec/configuration.html:3 #: i2p2www/pages/site/docs/transport/ntcp.html:3 @@ -57,7 +56,6 @@ msgstr "" #: i2p2www/pages/site/docs/index.html:25 i2p2www/pages/site/docs/naming.html:6 #: i2p2www/pages/site/docs/api/i2ptunnel.html:11 #: i2p2www/pages/site/docs/api/streaming.html:6 -#: i2p2www/pages/site/docs/applications/embedding.html:7 #: i2p2www/pages/site/docs/applications/managed-clients.html:7 #: i2p2www/pages/site/docs/how/elgamal-aes.html:6 #: i2p2www/pages/site/docs/how/network-database.html:6 @@ -1431,7 +1429,9 @@ msgid "Ports Used by I2P" msgstr "" #: i2p2www/pages/site/docs/ports.html:3 -msgid "May 2013" +#: i2p2www/pages/site/docs/spec/common-structures.html:3 +#: i2p2www/pages/site/docs/spec/streaming.html:3 +msgid "April 2015" msgstr "" #: i2p2www/pages/site/docs/ports.html:7 @@ -1464,7 +1464,6 @@ msgstr "" #: i2p2www/pages/site/docs/api/bob.html:3 #: i2p2www/pages/site/docs/how/cryptography.html:3 #: i2p2www/pages/site/docs/protocol/i2cp.html:3 -#: i2p2www/pages/site/docs/spec/updates.html:3 msgid "December 2014" msgstr "" @@ -1976,7 +1975,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/i2pcontrol.html:11 -msgid "I2PControl is by default listening on localhost:7650" +msgid "I2PControl is by default listening on https://localhost:7650" msgstr "" #: i2p2www/pages/site/docs/api/i2pcontrol.html:13 @@ -2022,23 +2021,24 @@ msgstr "" #: i2p2www/pages/site/docs/api/i2pcontrol.html:33 #: i2p2www/pages/site/docs/protocol/i2cp.html:108 #: i2p2www/pages/site/docs/protocol/i2cp.html:483 -#: i2p2www/pages/site/docs/spec/common-structures.html:41 -#: i2p2www/pages/site/docs/spec/common-structures.html:51 -#: i2p2www/pages/site/docs/spec/common-structures.html:62 -#: i2p2www/pages/site/docs/spec/common-structures.html:74 -#: i2p2www/pages/site/docs/spec/common-structures.html:89 -#: i2p2www/pages/site/docs/spec/common-structures.html:102 -#: i2p2www/pages/site/docs/spec/common-structures.html:115 -#: i2p2www/pages/site/docs/spec/common-structures.html:128 -#: i2p2www/pages/site/docs/spec/common-structures.html:167 -#: i2p2www/pages/site/docs/spec/common-structures.html:206 -#: i2p2www/pages/site/docs/spec/common-structures.html:245 -#: i2p2www/pages/site/docs/spec/common-structures.html:257 -#: i2p2www/pages/site/docs/spec/common-structures.html:269 -#: i2p2www/pages/site/docs/spec/common-structures.html:281 -#: i2p2www/pages/site/docs/spec/common-structures.html:446 -#: i2p2www/pages/site/docs/spec/common-structures.html:534 -#: i2p2www/pages/site/docs/spec/common-structures.html:600 +#: i2p2www/pages/site/docs/spec/common-structures.html:42 +#: i2p2www/pages/site/docs/spec/common-structures.html:52 +#: i2p2www/pages/site/docs/spec/common-structures.html:63 +#: i2p2www/pages/site/docs/spec/common-structures.html:75 +#: i2p2www/pages/site/docs/spec/common-structures.html:90 +#: i2p2www/pages/site/docs/spec/common-structures.html:103 +#: i2p2www/pages/site/docs/spec/common-structures.html:116 +#: i2p2www/pages/site/docs/spec/common-structures.html:129 +#: i2p2www/pages/site/docs/spec/common-structures.html:172 +#: i2p2www/pages/site/docs/spec/common-structures.html:215 +#: i2p2www/pages/site/docs/spec/common-structures.html:258 +#: i2p2www/pages/site/docs/spec/common-structures.html:270 +#: i2p2www/pages/site/docs/spec/common-structures.html:282 +#: i2p2www/pages/site/docs/spec/common-structures.html:297 +#: i2p2www/pages/site/docs/spec/common-structures.html:462 +#: i2p2www/pages/site/docs/spec/common-structures.html:550 +#: i2p2www/pages/site/docs/spec/common-structures.html:614 +#: i2p2www/pages/site/docs/spec/common-structures.html:640 #: i2p2www/pages/site/docs/spec/common-structures.html:669 #: i2p2www/pages/site/docs/spec/common-structures.html:714 #: i2p2www/pages/site/docs/spec/common-structures.html:844 @@ -3029,13 +3029,14 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:117 #: i2p2www/pages/site/docs/how/elgamal-aes.html:267 #: i2p2www/pages/site/docs/how/peer-selection.html:282 -#: i2p2www/pages/site/docs/spec/common-structures.html:83 -#: i2p2www/pages/site/docs/spec/common-structures.html:155 -#: i2p2www/pages/site/docs/spec/common-structures.html:194 -#: i2p2www/pages/site/docs/spec/common-structures.html:233 -#: i2p2www/pages/site/docs/spec/common-structures.html:311 -#: i2p2www/pages/site/docs/spec/common-structures.html:476 -#: i2p2www/pages/site/docs/spec/common-structures.html:583 +#: i2p2www/pages/site/docs/spec/common-structures.html:84 +#: i2p2www/pages/site/docs/spec/common-structures.html:156 +#: i2p2www/pages/site/docs/spec/common-structures.html:199 +#: i2p2www/pages/site/docs/spec/common-structures.html:242 +#: i2p2www/pages/site/docs/spec/common-structures.html:327 +#: i2p2www/pages/site/docs/spec/common-structures.html:492 +#: i2p2www/pages/site/docs/spec/common-structures.html:599 +#: i2p2www/pages/site/docs/spec/common-structures.html:623 #: i2p2www/pages/site/docs/spec/common-structures.html:703 #: i2p2www/pages/site/docs/spec/common-structures.html:803 #: i2p2www/pages/site/docs/spec/common-structures.html:885 @@ -3432,7 +3433,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:484 -#: i2p2www/pages/site/docs/how/network-database.html:860 +#: i2p2www/pages/site/docs/how/network-database.html:862 msgid "History" msgstr "" @@ -3462,12 +3463,12 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:499 #: i2p2www/pages/site/docs/how/elgamal-aes.html:344 #: i2p2www/pages/site/docs/how/garlic-routing.html:254 -#: i2p2www/pages/site/docs/how/network-database.html:865 +#: i2p2www/pages/site/docs/how/network-database.html:867 #: i2p2www/pages/site/docs/how/peer-selection.html:265 #: i2p2www/pages/site/docs/how/tunnel-routing.html:255 #: i2p2www/pages/site/docs/protocol/i2cp.html:718 #: i2p2www/pages/site/docs/protocol/i2np.html:226 -#: i2p2www/pages/site/docs/spec/updates.html:554 +#: i2p2www/pages/site/docs/spec/updates.html:562 #: i2p2www/pages/site/docs/transport/ntcp.html:544 #: i2p2www/pages/site/docs/transport/ssu.html:554 #: i2p2www/pages/site/docs/tunnels/implementation.html:506 @@ -4013,448 +4014,6 @@ msgstr "" msgid "DHT on I2P discussion" msgstr "" -#: i2p2www/pages/site/docs/applications/embedding.html:2 -msgid "Embedding I2P in your Application" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:8 -msgid "" -"This page is about bundling the entire I2P router binary with your " -"application.\n" -"It is not about writing an application to work with I2P (either bundled " -"or external)." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:13 -msgid "" -"Lots of projects are bundling, or talking about bundling, I2P. That's " -"great if done right.\n" -"If done wrong, it could cause real harm to our network.\n" -"The I2P router is complex, and it can be a challenge to hide all the " -"complexity from your users.\n" -"This page discusses some general guidelines." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:23 -msgid "Talk to us" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:24 -msgid "" -"Start a dialog. We're here to help. Applications that embed I2P are the " -"most promising - and exciting -\n" -"opportunities for us to grow the network and improve anonymity for " -"everyone." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:30 -msgid "Choose your router wisely" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:31 -msgid "" -"If your application is in Java or Scala, it's an easy choice - use the " -"Java router.\n" -"If in C/C++, we recommend i2pd. The development of i2pcpp has stopped.\n" -"For apps in other languages, best to use SAM or BOB or SOCKS and bundle " -"the Java router as a separate process.\n" -"Some of the following only applies to the Java router." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:39 -msgid "Licensing" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:40 -msgid "Ensure you meet the license requirements of the software you are bundling." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:45 -msgid "Verify default configuration" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:46 -msgid "" -"A correct default configuration is crucial. Most users will not change " -"the defaults.\n" -"The defaults for your application may need to be different than the " -"defaults for the router you are bundling.\n" -"Override the router defaults if necessary." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:51 -msgid "" -"Some important defaults to review: Max bandwidth, tunnel quantity and " -"length, max participating tunnels.\n" -"A lot of this depends on the expected bandwidth and usage patterns of " -"your app." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:55 -msgid "" -"Configure enough bandwidth and tunnels to allow your users to contribute " -"to the network.\n" -"Consider disabling external I2CP, as you probably don't need it and it " -"would conflict with any other running I2P instance.\n" -"Also look at the configs for disabling killing of the JVM on exit, for " -"example." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:62 -msgid "Participating Traffic Considerations" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:63 -msgid "" -"It may be tempting for you to disable participating traffic.\n" -"There's several ways to do this (hidden mode, setting max tunnels to 0, " -"setting shared bandwidth below 12 KBytes/sec).\n" -"Without participating traffic, you don't have to worry about graceful " -"shutdown,\n" -"your users don't see bandwidth usage not generated by them, etc.\n" -"However, there's lots of reasons why you should allow participating " -"tunnels." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:70 -msgid "" -"First of all, the router doesn't work that well if it doesn't have a " -"chance to \"integrate\" with the network,\n" -"which is helped tremendously by others building tunnels through you." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:74 -msgid "" -"Secondly, over 90% of the routers in the current network allow " -"participating traffic.\n" -"It's the default in the Java router.\n" -"If your application doesn't route for others and it gets really popular, " -"then it's a leech on the network,\n" -"and it upsets the balance we have now.\n" -"If it gets really big, then we become Tor, and spend our time begging for" -" people to enable relaying." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:81 -msgid "" -"Thirdly, participating traffic is cover traffic that helps your users' " -"anonymity." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:84 -msgid "" -"We strongly discourage you from disabling participating traffic by " -"default.\n" -"If you do this and your application gets hugely popular, it could break " -"the network." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:90 -msgid "Persistence" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:91 -msgid "" -"You must save the router's data (netdb, configuration, etc.) between runs" -" of the router.\n" -"I2P does not work well if you must reseed each startup, and that's a huge" -" load on our reseed servers, and not very good for anonymity either.\n" -"Even if you bundle router infos, I2P needs saved profile data for best " -"performance." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:99 -msgid "Configurability" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:100 -msgid "" -"Give your users a way to change the configuration of the important " -"settings.\n" -"We understand that you will probably want to hide most of I2P's " -"complexity, but it's important to show some basic settings.\n" -"In addition to the defaults above, some network settings such as UPnP, " -"IP/port may be helpful." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:108 -msgid "Floodfill Considerations" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:109 -msgid "" -"Above a certain bandwidth setting, and meeting other health criteria, " -"your router will become floodfill,\n" -"which may cause a large increase in connections and memory usage (at " -"least with the Java router).\n" -"Think about whether that's OK. You can disable floodfill, but then your " -"fastest users aren't contributing what they could.\n" -"It also depends on the typical uptime for your application." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:119 -msgid "Reseeding" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:120 -msgid "" -"Decide if you are bundling router infos or using our reseed hosts.\n" -"The Java reseed host list is in the source code, so if you keep your " -"source up to date, the host list will be also.\n" -"Be aware of possible blocking by hostile governments." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:129 -msgid "Reduce Network Resource Usage" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:130 -msgid "" -"Consider setting your application tunnels to delay-open, reduce-on-idle " -"and/or close-on-idle.\n" -"This is straightforward if using i2ptunnel but you'll have to implement " -"some of it yourself if using I2CP directly.\n" -"See i2psnark for code that reduces tunnel count and then closes the " -"tunnel, even in the presence of some background DHT activity." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:138 -msgid "Updatability" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:139 -msgid "" -"Have an auto-update feature if at all possible, or at least auto-" -"notification of a new version.\n" -"Our biggest fear is a huge number of routers out there that can't be " -"updated.\n" -"We have about 6-8 releases a year of the Java router, and it's critical " -"to the health of the network that the users keep up.\n" -"We usually have over 80% of the network on the latest release within " -"6 weeks after the release, and we'd like to keep it that way.\n" -"You don't need to worry about disabling the router's built-in auto-update" -" function, as that code is in the router console,\n" -"which you presumably are not bundling." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:150 -msgid "Rollout" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:151 -msgid "" -"Have a gradual rollout plan. Don't overwhelm the network all at once.\n" -"We currently have approximately 25K unique users per day and 40K uniques " -"per month.\n" -"We are probably able to handle growth of 2-3X per year without too much " -"issue.\n" -"If you anticipate a faster rampup than that, OR the bandwidth " -"distribution (or uptime distribution,\n" -"or any other significant characteristic) of your userbase is " -"significantly different from our current userbase,\n" -"we really need to have a discussion.\n" -"The bigger your growth plans, the more important everthing else in this " -"checklist is." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:163 -msgid "Design for and Encourage Long Uptimes" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:164 -msgid "" -"Tell your users that I2P works best if it keeps running.\n" -"It may be several minutes after startup before it works well, and even " -"more after first install.\n" -"If your average uptime is less than an hour, I2P is probably the wrong " -"solution." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:172 -msgid "Show Status" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:173 -msgid "" -"Provide some indication to the user that the application tunnels are " -"ready. Encourage patience." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:178 -msgid "Graceful Shutdown" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:179 -msgid "" -"If possible, delay the shutdown until your participating tunnels expire.\n" -"Don't let your users break tunnels easily, or at least ask them to " -"confirm." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:185 -msgid "Education and Donation" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:186 -msgid "" -"It would be nice if you give your users links to learn more about I2P and" -" to donate." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:192 -msgid "External Router Option" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:193 -msgid "" -"Depending on your user base and application,\n" -"it may be helpful to provide an option or a separate package to use an " -"external router." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:200 -msgid "Use of other Common Services" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:201 -msgid "" -"If you plan to use or link to other common I2P services (news feeds, " -"hosts.txt subscriptions, trackers, outproxies, etc.),\n" -"make sure you aren't overloading them,\n" -"and talk to the people who are running them to make sure it's ok." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:209 -msgid "Time / NTP Issues" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:210 -msgid "" -"I2P includes an SNTP client. I2P requires correct time to operate.\n" -"It will compensate for a skewed system clock but this may delay startup. " -"You may disable I2P's SNTP queries,\n" -"but this isn't advised unless your application makes sure the system " -"clock is correct." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:218 -msgid "Choose What and How you Bundle" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:219 -msgid "" -"At a minimum you will need i2p.jar, router.jar, streaming.jar, and " -"mstreaming.jar.\n" -"You may omit the two streaming jars for a datagram-only app.\n" -"Some apps may need more, e.g. i2ptunnel.jar or addressbook.jar.\n" -"Don't forget jbigi.jar, or a subset of it for the platforms you support, " -"to make the crypto much faster.\n" -"We are currently building them for Java 6, as of 0.9.14. The source is " -"mostly compatible with Java 5 if you want to do your own compile,\n" -"but we may start using Java 6 features at any time without notice.\n" -"We plan to migrate to Java 7 in 2015.\n" -"If you're building Debian / Ubuntu packages, you should require the I2P " -"package from our PPA instead of bundling it.\n" -"You almost certainly do not need susimail, susidns, the router console, " -"and i2psnark, for example." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:233 -msgid "You may also wish to bundle a hosts.txt file." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:236 -msgid "Be sure to specify a Java 6 bootclasspath if compiling with Java 8." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:244 -msgid "Datagram (DHT) considerations" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:245 -msgid "" -"If your application is using I2P datagrams, e.g. for a DHT,\n" -"there's lots of advanced options available to reduce overhead and " -"increase reliability.\n" -"This may take some time and experimentation to get working well.\n" -"Be aware of size/reliability tradeoffs. Talk to us for help.\n" -"It is possible - and recommended - to use Datagrams and Streaming on the " -"same Destination.\n" -"Don't create separate Destinations for this.\n" -"Don't try to store your unrelated data in the existing network DHTs " -"(iMule, bote, bittorrent, and router).\n" -"Build your own. If you are hardcoding seed nodes, we recommend that you " -"have several." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:258 -msgid "Comarketing" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:259 -msgid "" -"Let's work together. Don't wait until it's done.\n" -"Give us your Twitter handle and start tweeting about it, we will return " -"the favor." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:265 -msgid "Malware" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:266 -msgid "" -"Please don't use I2P for evil.\n" -"It could cause great harm both to our network and our reputation." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:272 -msgid "Join Us" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:273 -msgid "" -"This may be obvious, but join the community. Run I2P 24/7. Start an " -"eepsite about your project.\n" -"Hang out in IRC #i2p-dev. Post on the forums. Spread the word.\n" -"We can help get you users, testers, translators, or even coders." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:281 -msgid "Application Examples" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:282 -msgid "" -"You may wish to install and play with the I2P Android app, and look at " -"its code, for an example of an application that bundles the router.\n" -"See what we expose to the user and what we hide.\n" -"Look at the state machine we use to start and stop the router.\n" -"Other examples are: Vuze, the Nightweb Android app, iMule, TAILS, iCloak," -" and Monero." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:290 -msgid "Code Example" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:291 -msgid "" -"None of the above actually tells you how to write your code to\n" -"bundle the Java router, so following is a brief example." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:306 -msgid "" -"This code is for the case where your application starts the router, as in" -" our Android app.\n" -"You could also have the router start the application via the " -"clients.config and i2ptunnel.config files,\n" -"together with Jetty webapps,\n" -"as is done in our Java packages.\n" -"As always, state management is the difficult part." -msgstr "" - #: i2p2www/pages/site/docs/applications/managed-clients.html:3 msgid "February 2014" msgstr "" @@ -7310,7 +6869,8 @@ msgid "The Network Database" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:3 -msgid "October 2014" +#: i2p2www/pages/site/docs/spec/updates.html:3 +msgid "May 2015" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:8 @@ -7382,7 +6942,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:47 -#: i2p2www/pages/site/docs/how/network-database.html:250 +#: i2p2www/pages/site/docs/how/network-database.html:252 msgid "Floodfill" msgstr "" @@ -7398,6 +6958,8 @@ msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:50 #: i2p2www/pages/site/docs/how/network-database.html:51 #: i2p2www/pages/site/docs/how/network-database.html:52 +#: i2p2www/pages/site/docs/how/network-database.html:53 +#: i2p2www/pages/site/docs/how/network-database.html:54 #, python-format msgid "%(amount)s shared bandwidth" msgstr "" @@ -7406,41 +6968,41 @@ msgstr "" msgid "default" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:53 +#: i2p2www/pages/site/docs/how/network-database.html:55 +msgid "Reachable" +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:56 +msgid "Unreachable" +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:57 #, python-format msgid "Over %(amount)s shared bandwidth" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:54 -msgid "Reachable" -msgstr "" - -#: i2p2www/pages/site/docs/how/network-database.html:55 -msgid "Unreachable" -msgstr "" - -#: i2p2www/pages/site/docs/how/network-database.html:60 +#: i2p2www/pages/site/docs/how/network-database.html:62 msgid "The core library version, always the same as the router version" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:64 +#: i2p2www/pages/site/docs/how/network-database.html:66 msgid "" "Basic network compatibility - A router will refuse to communicate with a " "peer having a different netId" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:67 +#: i2p2www/pages/site/docs/how/network-database.html:69 msgid "Used to determine compatibility with newer features and messages" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:70 +#: i2p2www/pages/site/docs/how/network-database.html:72 msgid "" "Always sent as 90m, for compatibility with an older scheme where routers " "published their actual uptime,\n" "and only sent tunnel requests to peers whose was more than 60m" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:76 +#: i2p2www/pages/site/docs/how/network-database.html:78 msgid "" "These values are used by other routers for basic decisions.\n" "Should we connect to this router? Should we attempt to route a tunnel " @@ -7454,7 +7016,7 @@ msgid "" " and network analysis." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:86 +#: i2p2www/pages/site/docs/how/network-database.html:88 #, python-format msgid "" "Additional text options include\n" @@ -7469,21 +7031,21 @@ msgid "" "Current statistics are limited to:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:97 +#: i2p2www/pages/site/docs/how/network-database.html:99 msgid "Exploratory tunnel build success, reject, and timeout rates" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:98 +#: i2p2www/pages/site/docs/how/network-database.html:100 msgid "1 hour average number of participating tunnels" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:101 +#: i2p2www/pages/site/docs/how/network-database.html:103 msgid "" "Floodfill routers publish additional data on the number of entries in " "their network database." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:105 +#: i2p2www/pages/site/docs/how/network-database.html:107 msgid "" "The data published can be seen in the router's user interface,\n" "but is not used or trusted within the router.\n" @@ -7493,19 +7055,19 @@ msgid "" "releases." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:113 +#: i2p2www/pages/site/docs/how/network-database.html:115 msgid "RouterInfo specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:116 +#: i2p2www/pages/site/docs/how/network-database.html:118 msgid "RouterInfo Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:119 +#: i2p2www/pages/site/docs/how/network-database.html:121 msgid "RouterInfo Expiration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:120 +#: i2p2www/pages/site/docs/how/network-database.html:122 msgid "" "RouterInfos have no set expiration time.\n" "Each router is free to maintain its own local policy to trade off the " @@ -7514,17 +7076,17 @@ msgid "" "In the current implementation, there are the following general policies:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:127 +#: i2p2www/pages/site/docs/how/network-database.html:129 msgid "" "There is no expiration during the first hour of uptime, as the persistent" " stored data may be old." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:130 +#: i2p2www/pages/site/docs/how/network-database.html:132 msgid "There is no expiration if there are 25 or less RouterInfos." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:133 +#: i2p2www/pages/site/docs/how/network-database.html:135 msgid "" "As the number of local RouterInfos grows, the expiration time shrinks, in" " an attempt to maintain\n" @@ -7533,7 +7095,7 @@ msgid "" "while expiration time with 300 routers is around 30 hours." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:138 +#: i2p2www/pages/site/docs/how/network-database.html:140 #, python-format msgid "" "RouterInfos containing SSU introducers expire in " @@ -7541,24 +7103,24 @@ msgid "" "the introducer list expires in about that time." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:142 +#: i2p2www/pages/site/docs/how/network-database.html:144 msgid "" "Floodfills use a short expiration time (1 hour) for all local " "RouterInfos, as valid RouterInfos will\n" "be frequently republished to them." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:148 +#: i2p2www/pages/site/docs/how/network-database.html:150 msgid "RouterInfo Persistent Storage" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:150 +#: i2p2www/pages/site/docs/how/network-database.html:152 msgid "" "RouterInfos are periodically written to disk so that they are available " "after a restart." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:157 +#: i2p2www/pages/site/docs/how/network-database.html:159 msgid "" "The second piece of data distributed in the netDb is a \"LeaseSet\" - " "documenting\n" @@ -7567,73 +7129,73 @@ msgid "" "Each of these leases specify the following information:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:163 +#: i2p2www/pages/site/docs/how/network-database.html:165 msgid "The tunnel gateway router (by specifying its identity)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:164 +#: i2p2www/pages/site/docs/how/network-database.html:166 msgid "The tunnel ID on that router to send messages with (a 4 byte number)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:165 +#: i2p2www/pages/site/docs/how/network-database.html:167 msgid "When that tunnel will expire." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:167 +#: i2p2www/pages/site/docs/how/network-database.html:169 msgid "" "The LeaseSet itself is stored in the netDb under\n" "the key derived from the SHA256 of the destination." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:172 +#: i2p2www/pages/site/docs/how/network-database.html:174 msgid "In addition to these leases, the LeaseSet includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:176 +#: i2p2www/pages/site/docs/how/network-database.html:178 msgid "" "The destination itself (a 2048bit ElGamal encryption key, 1024bit DSA " "signing key and a certificate)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:177 +#: i2p2www/pages/site/docs/how/network-database.html:179 msgid "" "Additional encryption public key: used for end-to-end encryption of " "garlic messages" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:178 +#: i2p2www/pages/site/docs/how/network-database.html:180 msgid "" "Additional signing public key: intended for LeaseSet revocation, but is " "currently unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:179 +#: i2p2www/pages/site/docs/how/network-database.html:181 msgid "" "Signature of all the LeaseSet data, to make sure the Destination " "published the LeaseSet." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:183 +#: i2p2www/pages/site/docs/how/network-database.html:185 msgid "Lease specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:185 +#: i2p2www/pages/site/docs/how/network-database.html:187 msgid "LeaseSet specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:188 +#: i2p2www/pages/site/docs/how/network-database.html:190 msgid "Lease Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:190 +#: i2p2www/pages/site/docs/how/network-database.html:192 msgid "LeaseSet Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:194 +#: i2p2www/pages/site/docs/how/network-database.html:196 msgid "Unpublished LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:195 +#: i2p2www/pages/site/docs/how/network-database.html:197 msgid "" "A LeaseSet for a destination used only for outgoing connections is " "unpublished.\n" @@ -7645,11 +7207,11 @@ msgid "" "because of I2NP storage messages." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:205 +#: i2p2www/pages/site/docs/how/network-database.html:207 msgid "Revoked LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:206 +#: i2p2www/pages/site/docs/how/network-database.html:208 msgid "" "A LeaseSet may be revoked by publishing a new LeaseSet with zero " "leases.\n" @@ -7661,11 +7223,11 @@ msgid "" "unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:213 +#: i2p2www/pages/site/docs/how/network-database.html:215 msgid "Encrypted LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:214 +#: i2p2www/pages/site/docs/how/network-database.html:216 msgid "" "In an encrypted LeaseSet, all Leases are encrypted with a separate" " DSA key.\n" @@ -7680,32 +7242,32 @@ msgid "" "LeaseSets could be improved." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:223 +#: i2p2www/pages/site/docs/how/network-database.html:225 msgid "LeaseSet Expiration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:224 +#: i2p2www/pages/site/docs/how/network-database.html:226 msgid "" "All Leases (tunnels) are valid for 10 minutes; therefore, a LeaseSet " "expires\n" "10 minutes after the earliest creation time of all its Leases." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:229 +#: i2p2www/pages/site/docs/how/network-database.html:231 msgid "LeaseSet Persistent Storage" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:230 +#: i2p2www/pages/site/docs/how/network-database.html:232 msgid "" "There is no persistent storage of LeaseSet data since they expire so " "quickly." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:235 +#: i2p2www/pages/site/docs/how/network-database.html:237 msgid "Bootstrapping" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:236 +#: i2p2www/pages/site/docs/how/network-database.html:238 msgid "" "The netDb is decentralized, however you do need at\n" "least one reference to a peer so that the integration process\n" @@ -7726,7 +7288,7 @@ msgid "" "one of these URLs, selected at random." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:251 +#: i2p2www/pages/site/docs/how/network-database.html:253 msgid "" "The floodfill netDb is a simple distributed storage mechanism.\n" "The storage algorithm is simple: send the data to the closest peer that " @@ -7745,24 +7307,24 @@ msgid "" "href=\"#kademlia_closeness\">XOR-metric) to a specific key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:262 +#: i2p2www/pages/site/docs/how/network-database.html:264 msgid "" "Determining who is part of the floodfill netDb is trivial - it is exposed" " in each \n" "router's published routerInfo as a capability." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:267 +#: i2p2www/pages/site/docs/how/network-database.html:269 msgid "" "Floodfills have no central authority and do not form a \"consensus\" -\n" "they only implement a simple DHT overlay." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:274 +#: i2p2www/pages/site/docs/how/network-database.html:276 msgid "Floodfill Router Opt-in" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:276 +#: i2p2www/pages/site/docs/how/network-database.html:278 msgid "" "Unlike Tor, where the directory servers are hardcoded and trusted,\n" "and operated by known entities,\n" @@ -7770,7 +7332,7 @@ msgid "" "change over time." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:283 +#: i2p2www/pages/site/docs/how/network-database.html:285 msgid "" "To increase reliability of the netDb, and minimize the impact\n" "of netDb traffic on a router, floodfill is automatically enabled\n" @@ -7782,7 +7344,7 @@ msgid "" "KBytes/sec." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:293 +#: i2p2www/pages/site/docs/how/network-database.html:295 msgid "" "In addition, a router must pass several additional tests for health\n" "(outbound message queue time, job lag, etc.) before floodfill operation " @@ -7790,13 +7352,13 @@ msgid "" "automatically enabled." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:299 +#: i2p2www/pages/site/docs/how/network-database.html:301 msgid "" "With the current rules for automatic opt-in, approximately 6% of\n" "the routers in the network are floodfill routers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:304 +#: i2p2www/pages/site/docs/how/network-database.html:306 msgid "" "While some peers are manually configured to be floodfill,\n" "others are simply high-bandwidth routers who automatically volunteer\n" @@ -7807,11 +7369,11 @@ msgid "" "too many floodfills outstanding." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:314 +#: i2p2www/pages/site/docs/how/network-database.html:316 msgid "Floodfill Router Roles" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:315 +#: i2p2www/pages/site/docs/how/network-database.html:317 msgid "" "A floodfill router's only services that are in addition to those of non-" "floodfill routers\n" @@ -7822,11 +7384,11 @@ msgid "" "their distributed database services." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:323 +#: i2p2www/pages/site/docs/how/network-database.html:325 msgid "Kademlia Closeness Metric" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:324 +#: i2p2www/pages/site/docs/how/network-database.html:326 msgid "" "The netDb uses a simple Kademlia-style XOR metric to determine closeness." "\n" @@ -7847,22 +7409,22 @@ msgid "" "although it isn't strictly a rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:337 +#: i2p2www/pages/site/docs/how/network-database.html:339 msgid "" "Routing keys are never sent on-the-wire in any I2NP message, they are " "only used locally for\n" "determination of distance." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:344 +#: i2p2www/pages/site/docs/how/network-database.html:346 msgid "Storage, Verification, and Lookup Mechanics" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:346 +#: i2p2www/pages/site/docs/how/network-database.html:348 msgid "RouterInfo Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:347 +#: i2p2www/pages/site/docs/how/network-database.html:349 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7871,11 +7433,11 @@ msgid "" "or SSU transport connection." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:354 +#: i2p2www/pages/site/docs/how/network-database.html:356 msgid "LeaseSet Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:355 +#: i2p2www/pages/site/docs/how/network-database.html:357 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7888,7 +7450,7 @@ msgid "" "Destinations to have published LeaseSets at all." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:363 +#: i2p2www/pages/site/docs/how/network-database.html:365 msgid "" "The DatabaseStoreMessage should be sent to the floodfill that is closest\n" "to the current routing key for the RouterInfo or LeaseSet being stored.\n" @@ -7900,7 +7462,7 @@ msgid "" "This provides a high degree of fault-tolerance." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:372 +#: i2p2www/pages/site/docs/how/network-database.html:374 msgid "" "In traditional Kademlia, a peer would do a \"find-closest\" search before" " inserting\n" @@ -7921,11 +7483,11 @@ msgid "" "the netdb item." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:385 +#: i2p2www/pages/site/docs/how/network-database.html:387 msgid "RouterInfo Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:386 +#: i2p2www/pages/site/docs/how/network-database.html:388 #, python-format msgid "" "A router publishes its own RouterInfo by directly connecting to a " @@ -7940,18 +7502,18 @@ msgid "" "with the Message ID set to the value of the Reply Token." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:400 +#: i2p2www/pages/site/docs/how/network-database.html:402 msgid "LeaseSet Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:401 +#: i2p2www/pages/site/docs/how/network-database.html:403 msgid "" "Storage of LeaseSets is much more sensitive than for RouterInfos, as a " "router\n" "must take care that the LeaseSet cannot be associated with the router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:406 +#: i2p2www/pages/site/docs/how/network-database.html:408 #, python-format msgid "" "A router publishes a local LeaseSet by\n" @@ -7967,11 +7529,11 @@ msgid "" "This message is sent back to one of the client's inbound tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:419 +#: i2p2www/pages/site/docs/how/network-database.html:421 msgid "Flooding" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:420 +#: i2p2www/pages/site/docs/how/network-database.html:422 #, python-format msgid "" "After a floodfill router receives a DatabaseStoreMessage containing a\n" @@ -7989,7 +7551,7 @@ msgid "" "DHT \"neighborhood\" for the routing key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:431 +#: i2p2www/pages/site/docs/how/network-database.html:433 #, python-format msgid "" "The floodfill then directly connects to each of those peers\n" @@ -8000,11 +7562,11 @@ msgid "" "The other routers do not reply or re-flood, as the Reply Token is zero." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:441 +#: i2p2www/pages/site/docs/how/network-database.html:443 msgid "RouterInfo and LeaseSet Lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:442 +#: i2p2www/pages/site/docs/how/network-database.html:444 #, python-format msgid "" "The I2NP DatabaseLookupMessage is used to " @@ -8014,13 +7576,13 @@ msgid "" "exploratory tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:448 +#: i2p2www/pages/site/docs/how/network-database.html:450 msgid "" "Lookups are generally sent to the two \"good\" (the connection doesn't " "fail) floodfill routers closest to the requested key, in parallel." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:452 +#: i2p2www/pages/site/docs/how/network-database.html:454 #, python-format msgid "" "If the key is found locally by the floodfill router, it responds with a\n" @@ -8031,7 +7593,7 @@ msgid "" "containing a list of other floodfill routers close to the key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:460 +#: i2p2www/pages/site/docs/how/network-database.html:462 msgid "" "LeaseSet lookups are garlic encrypted end-to-end as of release 0.9.5.\n" "RouterInfo lookups are not encrypted and thus are vulnerable to snooping " @@ -8041,7 +7603,7 @@ msgid "" "RouterInfo lookup encryption may be enabled in a future release." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:467 +#: i2p2www/pages/site/docs/how/network-database.html:469 msgid "" "As of release 0.9.7, replies to a LeaseSet lookup (a DatabaseStoreMessage" " or a DatabaseSearchReplyMessage)\n" @@ -8052,14 +7614,14 @@ msgid "" " encryption." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:474 +#: i2p2www/pages/site/docs/how/network-database.html:476 #, python-format msgid "" "(Reference: Hashing it out in Public Sections " "2.2-2.3 for terms below in italics)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:478 +#: i2p2www/pages/site/docs/how/network-database.html:480 msgid "" "Due to the relatively small size of the network and the flooding " "redundancy of 8x,\n" @@ -8075,7 +7637,7 @@ msgid "" "to reduce the chance of query failure." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:489 +#: i2p2www/pages/site/docs/how/network-database.html:491 msgid "" "As of release 0.8.9, iterative lookups are implemented with no " "lookup redundancy.\n" @@ -8093,7 +7655,7 @@ msgid "" "or the maximum number of peers is queried." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:501 +#: i2p2www/pages/site/docs/how/network-database.html:503 msgid "" "Node IDs are verifiable in that we use the router hash " "directly as both the node ID and the Kademlia key.\n" @@ -8103,11 +7665,11 @@ msgid "" "detailed knowledge of the neighborhood of the destination ID space." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:510 +#: i2p2www/pages/site/docs/how/network-database.html:512 msgid "RouterInfo Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:511 +#: i2p2www/pages/site/docs/how/network-database.html:513 #, python-format msgid "" "Note: RouterInfo verification is disabled as of release 0.9.7.1 to " @@ -8117,7 +7679,7 @@ msgid "" "It is not clear if verification can be redesigned to be done safely." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:518 +#: i2p2www/pages/site/docs/how/network-database.html:520 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -8128,11 +7690,11 @@ msgid "" "outbound endpoint(OBEP)." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:526 +#: i2p2www/pages/site/docs/how/network-database.html:528 msgid "LeaseSet Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:527 +#: i2p2www/pages/site/docs/how/network-database.html:529 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -8146,7 +7708,7 @@ msgid "" "tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:537 +#: i2p2www/pages/site/docs/how/network-database.html:539 msgid "" "As of release 0.9.7, replies for both RouterInfo and LeaseSet lookups (a " "DatabaseStoreMessage or a DatabaseSearchReplyMessage)\n" @@ -8154,11 +7716,11 @@ msgid "" "to hide the reply from the inbound gateway (IBGW) of the reply tunnel." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:545 +#: i2p2www/pages/site/docs/how/network-database.html:547 msgid "Exploration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:546 +#: i2p2www/pages/site/docs/how/network-database.html:548 #, python-format msgid "" "Exploration is a special form of netdb lookup, where a router " @@ -8181,11 +7743,11 @@ msgid "" "the requested key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:560 +#: i2p2www/pages/site/docs/how/network-database.html:562 msgid "Notes on Lookup Responses" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:561 +#: i2p2www/pages/site/docs/how/network-database.html:563 msgid "" "The response to a lookup request is either a Database Store Message (on " "success) or a\n" @@ -8198,11 +7760,11 @@ msgid "" "difficult to monitor the performance of the various floodfill routers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:571 +#: i2p2www/pages/site/docs/how/network-database.html:573 msgid "MultiHoming" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:573 +#: i2p2www/pages/site/docs/how/network-database.html:575 msgid "" "Destinations may be hosted on multiple routers simultaneously, by using " "the same\n" @@ -8219,18 +7781,18 @@ msgid "" "services on the network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:583 +#: i2p2www/pages/site/docs/how/network-database.html:585 msgid "Threat Analysis" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:584 +#: i2p2www/pages/site/docs/how/network-database.html:586 #, python-format msgid "" "Also discussed on the threat model " "page." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:588 +#: i2p2www/pages/site/docs/how/network-database.html:590 msgid "" "A hostile user may attempt to harm the network by\n" "creating one or more floodfill routers and crafting them to offer\n" @@ -8238,11 +7800,11 @@ msgid "" "Some scenarios are discussed below." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:595 +#: i2p2www/pages/site/docs/how/network-database.html:597 msgid "General Mitigation Through Growth" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:596 +#: i2p2www/pages/site/docs/how/network-database.html:598 #, python-format msgid "" "There are currently around %(ffcount)s floodfill routers in the network.\n" @@ -8251,32 +7813,32 @@ msgid "" "as the network size and number of floodfill routers increase." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:603 +#: i2p2www/pages/site/docs/how/network-database.html:605 msgid "General Mitigation Through Redundancy" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:604 +#: i2p2www/pages/site/docs/how/network-database.html:606 #, python-format msgid "" "Via flooding, all netdb entries are stored on the %(floodsize)s floodfill" " routers closest to the key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:609 +#: i2p2www/pages/site/docs/how/network-database.html:611 msgid "Forgeries" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:610 +#: i2p2www/pages/site/docs/how/network-database.html:612 msgid "" "All netdb entries are signed by their creators, so no router may forge a\n" "RouterInfo or LeaseSet." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:615 +#: i2p2www/pages/site/docs/how/network-database.html:617 msgid "Slow or Unresponsive" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:616 +#: i2p2www/pages/site/docs/how/network-database.html:618 #, python-format msgid "" "Each router maintains an expanded set of statistics in the\n" @@ -8286,31 +7848,31 @@ msgid "" "The set includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:623 +#: i2p2www/pages/site/docs/how/network-database.html:625 msgid "Average response time" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:624 +#: i2p2www/pages/site/docs/how/network-database.html:626 msgid "Percentage of queries answered with the data requested" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:625 +#: i2p2www/pages/site/docs/how/network-database.html:627 msgid "Percentage of stores that were successfully verified" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:626 +#: i2p2www/pages/site/docs/how/network-database.html:628 msgid "Last successful store" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:627 +#: i2p2www/pages/site/docs/how/network-database.html:629 msgid "Last successful lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:628 +#: i2p2www/pages/site/docs/how/network-database.html:630 msgid "Last response" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:631 +#: i2p2www/pages/site/docs/how/network-database.html:633 msgid "" "Each time a router needs to make a determination on which floodfill " "router is closest to a key,\n" @@ -8323,11 +7885,11 @@ msgid "" "routers that are only sometimes malicious may be much harder to deal with." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:641 +#: i2p2www/pages/site/docs/how/network-database.html:643 msgid "Sybil Attack (Full Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:642 +#: i2p2www/pages/site/docs/how/network-database.html:644 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8335,7 +7897,7 @@ msgid "" "keyspace." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:647 +#: i2p2www/pages/site/docs/how/network-database.html:649 #, python-format msgid "" "(In a related example, a researcher recently created a\n" @@ -8344,7 +7906,7 @@ msgid "" "network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:653 +#: i2p2www/pages/site/docs/how/network-database.html:655 msgid "" "If the floodfills are not sufficiently misbehaving to be marked as " "\"bad\" using the peer profile\n" @@ -8356,7 +7918,7 @@ msgid "" "none of them is completely satisfactory:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:661 +#: i2p2www/pages/site/docs/how/network-database.html:663 msgid "" "Compile a list of bad router hashes or IPs, and announce the list through" " various means\n" @@ -8365,30 +7927,30 @@ msgid "" "add it to their local \"blacklist\"." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:666 +#: i2p2www/pages/site/docs/how/network-database.html:668 msgid "" "Ask everyone in the network to enable floodfill manually (fight Sybil " "with more Sybil)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:667 +#: i2p2www/pages/site/docs/how/network-database.html:669 msgid "Release a new software version that includes the hardcoded \"bad\" list" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:668 +#: i2p2www/pages/site/docs/how/network-database.html:670 msgid "" "Release a new software version that improves the peer profile metrics and" " thresholds,\n" "in an attempt to automatically identify the \"bad\" peers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:672 +#: i2p2www/pages/site/docs/how/network-database.html:674 msgid "" "Add software that disqualifies floodfills if too many of them are in a " "single IP block" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:673 +#: i2p2www/pages/site/docs/how/network-database.html:675 msgid "" "Implement an automatic subscription-based blacklist controlled by a " "single individual or group.\n" @@ -8400,15 +7962,15 @@ msgid "" "or even to completely shutdown or destroy the entire network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:682 +#: i2p2www/pages/site/docs/how/network-database.html:684 msgid "This attack becomes more difficult as the network size grows." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:688 +#: i2p2www/pages/site/docs/how/network-database.html:690 msgid "Sybil Attack (Partial Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:689 +#: i2p2www/pages/site/docs/how/network-database.html:691 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8422,7 +7984,7 @@ msgid "" "eepsite, for example." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:698 +#: i2p2www/pages/site/docs/how/network-database.html:700 msgid "" "As the keyspace is indexed by the cryptographic (SHA256) Hash of the key," "\n" @@ -8434,7 +7996,7 @@ msgid "" "size, is unknown." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:706 +#: i2p2www/pages/site/docs/how/network-database.html:708 msgid "" "As a partial defense against this attack,\n" "the algorithm used to determine Kademlia \"closeness\" varies over time.\n" @@ -8451,7 +8013,7 @@ msgid "" "to the target key, or to each other." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:718 +#: i2p2www/pages/site/docs/how/network-database.html:720 msgid "" "This attack becomes more difficult as the network size grows.\n" "However, recent research demonstrates that the keyspace rotation is not " @@ -8461,7 +8023,7 @@ msgid "" "of the keyspace within a half hour after rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:726 +#: i2p2www/pages/site/docs/how/network-database.html:728 msgid "" "One consequence of daily keyspace rotation is that the distributed " "network database\n" @@ -8473,11 +8035,11 @@ msgid "" "are a topic for further study." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:736 +#: i2p2www/pages/site/docs/how/network-database.html:738 msgid "Bootstrap Attacks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:737 +#: i2p2www/pages/site/docs/how/network-database.html:739 msgid "" "An attacker could attempt to boot new routers into an isolated\n" "or majority-controlled network by taking over a reseed website,\n" @@ -8485,48 +8047,48 @@ msgid "" "to the hardcoded list in the router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:744 +#: i2p2www/pages/site/docs/how/network-database.html:746 msgid "Several defenses are possible, and most of these are planned:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:748 +#: i2p2www/pages/site/docs/how/network-database.html:750 msgid "" "Disallow fallback from HTTPS to HTTP for reseeding.\n" "A MITM attacker could simply block HTTPS, then respond to the HTTP." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:752 +#: i2p2www/pages/site/docs/how/network-database.html:754 msgid "Bundling reseed data in the installer" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:755 +#: i2p2www/pages/site/docs/how/network-database.html:757 msgid "Defenses that are implemented:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:759 +#: i2p2www/pages/site/docs/how/network-database.html:761 msgid "" "Changing the reseed task to fetch a subset of RouterInfos from\n" "each of several reseed sites rather than using only a single site" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:763 +#: i2p2www/pages/site/docs/how/network-database.html:765 msgid "" "Creating an out-of-network reseed monitoring service that\n" "periodically polls reseed websites and verifies that the\n" "data are not stale or inconsistent with other views of the network" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:768 +#: i2p2www/pages/site/docs/how/network-database.html:770 msgid "" "As of release 0.9.14, reseed data is bundled into a signed zip file and\n" "the signature is verified when downloaded." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:776 +#: i2p2www/pages/site/docs/how/network-database.html:778 msgid "Query Capture" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:777 +#: i2p2www/pages/site/docs/how/network-database.html:779 #, python-format msgid "" "See also lookup\n" @@ -8534,7 +8096,7 @@ msgid "" "2.2-2.3 for terms below in italics)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:782 +#: i2p2www/pages/site/docs/how/network-database.html:784 msgid "" "Similar to a bootstrap attack, an attacker using a floodfill router could" " attempt to \"steer\"\n" @@ -8542,7 +8104,7 @@ msgid "" "references." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:787 +#: i2p2www/pages/site/docs/how/network-database.html:789 msgid "" "This is unlikely to work via exploration, because exploration is a low-" "frequency task.\n" @@ -8552,7 +8114,7 @@ msgid "" "and each exploration query is directed to a random floodfill router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:794 +#: i2p2www/pages/site/docs/how/network-database.html:796 #, python-format msgid "" "As of release 0.8.9, iterative lookups are implemented.\n" @@ -8577,16 +8139,16 @@ msgid "" "is much more difficult." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:813 +#: i2p2www/pages/site/docs/how/network-database.html:815 msgid "DHT-Based Relay Selection" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:814 +#: i2p2www/pages/site/docs/how/network-database.html:816 #, python-format msgid "(Reference: Hashing it out in Public Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:818 +#: i2p2www/pages/site/docs/how/network-database.html:820 #, python-format msgid "" "This doesn't have much to do with floodfill, but see\n" @@ -8594,18 +8156,18 @@ msgid "" "for a discussion of the vulnerabilities of peer selection for tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:824 +#: i2p2www/pages/site/docs/how/network-database.html:826 msgid "Information Leaks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:825 +#: i2p2www/pages/site/docs/how/network-database.html:827 #, python-format msgid "" "(Reference: In Search of an Anonymous and Secure " "Lookup Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:829 +#: i2p2www/pages/site/docs/how/network-database.html:831 #, python-format msgid "" "This paper addresses weaknesses in the \"Finger Table\" DHT lookups used " @@ -8622,7 +8184,7 @@ msgid "" "Also, peer selection is unrelated to any notion of DHT key-closeness." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:840 +#: i2p2www/pages/site/docs/how/network-database.html:842 msgid "" "Some of this may actually be more interesting when the I2P network gets " "much larger.\n" @@ -8636,7 +8198,7 @@ msgid "" "much harder." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:848 +#: i2p2www/pages/site/docs/how/network-database.html:850 #, python-format msgid "" "However, the general issue of DHT information leakage in I2P needs " @@ -8652,15 +8214,15 @@ msgid "" "become problematic for several reasons." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:862 +#: i2p2www/pages/site/docs/how/network-database.html:864 msgid "Moved to the netdb discussion page" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:866 +#: i2p2www/pages/site/docs/how/network-database.html:868 msgid "End-to-end encryption of additional netDb lookups and responses." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:870 +#: i2p2www/pages/site/docs/how/network-database.html:872 msgid "Better methods for tracking lookup responses." msgstr "" @@ -13531,9 +13093,9 @@ msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:91 #: i2p2www/pages/site/docs/spec/common-structures.html:16 -#: i2p2www/pages/site/docs/spec/common-structures.html:144 -#: i2p2www/pages/site/docs/spec/common-structures.html:183 -#: i2p2www/pages/site/docs/spec/common-structures.html:222 +#: i2p2www/pages/site/docs/spec/common-structures.html:145 +#: i2p2www/pages/site/docs/spec/common-structures.html:188 +#: i2p2www/pages/site/docs/spec/common-structures.html:231 msgid "Type" msgstr "" @@ -14010,11 +13572,6 @@ msgstr "" msgid "Common structures Specification" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:3 -#: i2p2www/pages/site/docs/spec/streaming.html:3 -msgid "August 2014" -msgstr "" - #: i2p2www/pages/site/docs/spec/common-structures.html:6 #, python-format msgid "" @@ -14024,27 +13581,28 @@ msgid "" "SSU, etc." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:42 +#: i2p2www/pages/site/docs/spec/common-structures.html:43 msgid "Represents a non-negative integer.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:45 -#: i2p2www/pages/site/docs/spec/common-structures.html:56 -#: i2p2www/pages/site/docs/spec/common-structures.html:66 -#: i2p2www/pages/site/docs/spec/common-structures.html:79 -#: i2p2www/pages/site/docs/spec/common-structures.html:94 -#: i2p2www/pages/site/docs/spec/common-structures.html:107 -#: i2p2www/pages/site/docs/spec/common-structures.html:119 -#: i2p2www/pages/site/docs/spec/common-structures.html:132 -#: i2p2www/pages/site/docs/spec/common-structures.html:171 -#: i2p2www/pages/site/docs/spec/common-structures.html:210 -#: i2p2www/pages/site/docs/spec/common-structures.html:249 -#: i2p2www/pages/site/docs/spec/common-structures.html:261 -#: i2p2www/pages/site/docs/spec/common-structures.html:273 -#: i2p2www/pages/site/docs/spec/common-structures.html:285 -#: i2p2www/pages/site/docs/spec/common-structures.html:450 -#: i2p2www/pages/site/docs/spec/common-structures.html:538 -#: i2p2www/pages/site/docs/spec/common-structures.html:604 +#: i2p2www/pages/site/docs/spec/common-structures.html:46 +#: i2p2www/pages/site/docs/spec/common-structures.html:57 +#: i2p2www/pages/site/docs/spec/common-structures.html:67 +#: i2p2www/pages/site/docs/spec/common-structures.html:80 +#: i2p2www/pages/site/docs/spec/common-structures.html:95 +#: i2p2www/pages/site/docs/spec/common-structures.html:108 +#: i2p2www/pages/site/docs/spec/common-structures.html:120 +#: i2p2www/pages/site/docs/spec/common-structures.html:133 +#: i2p2www/pages/site/docs/spec/common-structures.html:176 +#: i2p2www/pages/site/docs/spec/common-structures.html:219 +#: i2p2www/pages/site/docs/spec/common-structures.html:262 +#: i2p2www/pages/site/docs/spec/common-structures.html:274 +#: i2p2www/pages/site/docs/spec/common-structures.html:289 +#: i2p2www/pages/site/docs/spec/common-structures.html:301 +#: i2p2www/pages/site/docs/spec/common-structures.html:466 +#: i2p2www/pages/site/docs/spec/common-structures.html:554 +#: i2p2www/pages/site/docs/spec/common-structures.html:618 +#: i2p2www/pages/site/docs/spec/common-structures.html:644 #: i2p2www/pages/site/docs/spec/common-structures.html:673 #: i2p2www/pages/site/docs/spec/common-structures.html:720 #: i2p2www/pages/site/docs/spec/common-structures.html:848 @@ -14053,26 +13611,26 @@ msgstr "" msgid "Contents" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:46 +#: i2p2www/pages/site/docs/spec/common-structures.html:47 msgid "1 to 8 bytes in network byte order representing an unsigned integer\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:52 +#: i2p2www/pages/site/docs/spec/common-structures.html:53 msgid "" "The number of milliseconds since midnight on January 1, 1970 in the GMT " "timezone.\n" "If the number is 0, the date is undefined or null.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:57 +#: i2p2www/pages/site/docs/spec/common-structures.html:58 msgid "8 byte Integer\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:63 +#: i2p2www/pages/site/docs/spec/common-structures.html:64 msgid "Represents a UTF-8 encoded string.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:67 +#: i2p2www/pages/site/docs/spec/common-structures.html:68 msgid "" "1 or more bytes where the first byte is the number of bytes (not " "characters!)\n" @@ -14081,21 +13639,21 @@ msgid "" "Length limit is 255 bytes (not characters). Length may be 0.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:75 +#: i2p2www/pages/site/docs/spec/common-structures.html:76 msgid "" "A boolean value, supporting null/unknown representation\n" "0=false, 1=true, 2=unknown/null\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:80 +#: i2p2www/pages/site/docs/spec/common-structures.html:81 msgid "1 byte Integer\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:84 +#: i2p2www/pages/site/docs/spec/common-structures.html:85 msgid "Deprecated - unused\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:90 +#: i2p2www/pages/site/docs/spec/common-structures.html:91 #, python-format msgid "" "This structure is used in ElGamal encryption, representing only the " @@ -14103,12 +13661,12 @@ msgid "" "the cryptography specification.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:95 -#: i2p2www/pages/site/docs/spec/common-structures.html:108 +#: i2p2www/pages/site/docs/spec/common-structures.html:96 +#: i2p2www/pages/site/docs/spec/common-structures.html:109 msgid "256 bytes\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:103 +#: i2p2www/pages/site/docs/spec/common-structures.html:104 #, python-format msgid "" "This structure is used in ElGamal decryption, representing only the " @@ -14116,114 +13674,128 @@ msgid "" "the cryptography specification.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:116 +#: i2p2www/pages/site/docs/spec/common-structures.html:117 msgid "This structure is used for AES256 encryption and decryption.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:120 -#: i2p2www/pages/site/docs/spec/common-structures.html:250 -#: i2p2www/pages/site/docs/spec/common-structures.html:262 +#: i2p2www/pages/site/docs/spec/common-structures.html:121 +#: i2p2www/pages/site/docs/spec/common-structures.html:263 +#: i2p2www/pages/site/docs/spec/common-structures.html:275 msgid "32 bytes\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:129 +#: i2p2www/pages/site/docs/spec/common-structures.html:130 msgid "This structure is used for verifying signatures.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:133 +#: i2p2www/pages/site/docs/spec/common-structures.html:134 msgid "" "Key type and length are inferred from context or are specified in the Key" " Certificate of a Destination.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:136 -#: i2p2www/pages/site/docs/spec/common-structures.html:175 -#: i2p2www/pages/site/docs/spec/common-structures.html:214 +#: i2p2www/pages/site/docs/spec/common-structures.html:137 +#: i2p2www/pages/site/docs/spec/common-structures.html:180 +#: i2p2www/pages/site/docs/spec/common-structures.html:223 msgid "The default type is DSA_SHA1.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:139 -#: i2p2www/pages/site/docs/spec/common-structures.html:178 -#: i2p2www/pages/site/docs/spec/common-structures.html:217 +#: i2p2www/pages/site/docs/spec/common-structures.html:140 +#: i2p2www/pages/site/docs/spec/common-structures.html:183 +#: i2p2www/pages/site/docs/spec/common-structures.html:226 msgid "" "As of release 0.9.12, other types may be supported, depending on context." "\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:144 -#: i2p2www/pages/site/docs/spec/common-structures.html:183 -#: i2p2www/pages/site/docs/spec/common-structures.html:222 +#: i2p2www/pages/site/docs/spec/common-structures.html:145 +#: i2p2www/pages/site/docs/spec/common-structures.html:188 +#: i2p2www/pages/site/docs/spec/common-structures.html:231 msgid "Length (bytes)" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:144 -#: i2p2www/pages/site/docs/spec/common-structures.html:183 -#: i2p2www/pages/site/docs/spec/common-structures.html:222 -#: i2p2www/pages/site/docs/spec/common-structures.html:386 +#: i2p2www/pages/site/docs/spec/common-structures.html:145 +#: i2p2www/pages/site/docs/spec/common-structures.html:188 +#: i2p2www/pages/site/docs/spec/common-structures.html:231 +#: i2p2www/pages/site/docs/spec/common-structures.html:402 msgid "Since" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:157 -#: i2p2www/pages/site/docs/spec/common-structures.html:196 +#: i2p2www/pages/site/docs/spec/common-structures.html:158 +#: i2p2www/pages/site/docs/spec/common-structures.html:201 msgid "" "When a key is composed of two elements (for example points X,Y), it is " "serialized by\n" "padding each element to length/2 with leading zeros if necessary." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:168 +#: i2p2www/pages/site/docs/spec/common-structures.html:162 +#: i2p2www/pages/site/docs/spec/common-structures.html:205 +#: i2p2www/pages/site/docs/spec/common-structures.html:248 +msgid "" +"All types are Big Endian, except for\n" +"EdDSA, which is stored and transmitted in a Little Endian format." +msgstr "" + +#: i2p2www/pages/site/docs/spec/common-structures.html:173 msgid "This structure is used for creating signatures.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:172 +#: i2p2www/pages/site/docs/spec/common-structures.html:177 msgid "Key type and length are specified when created.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:207 +#: i2p2www/pages/site/docs/spec/common-structures.html:216 msgid "This structure represents the signature of some data.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:211 +#: i2p2www/pages/site/docs/spec/common-structures.html:220 msgid "Signature type and length are inferred from the type of key used.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:235 +#: i2p2www/pages/site/docs/spec/common-structures.html:244 msgid "" "When a signature is composed of two elements (for example values R,S), it" " is serialized by\n" "padding each element to length/2 with leading zeros if necessary." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:246 +#: i2p2www/pages/site/docs/spec/common-structures.html:259 msgid "Represents the SHA256 of some data.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:258 +#: i2p2www/pages/site/docs/spec/common-structures.html:271 msgid "A random number\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:270 +#: i2p2www/pages/site/docs/spec/common-structures.html:283 msgid "Defines an identifier that is unique to each router in a tunnel.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:274 +#: i2p2www/pages/site/docs/spec/common-structures.html:286 +msgid "" +"A Tunnel ID is generally greater than zero; do not use a value of zero " +"except in special cases.\n" +msgstr "" + +#: i2p2www/pages/site/docs/spec/common-structures.html:290 msgid "4 byte Integer\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:282 +#: i2p2www/pages/site/docs/spec/common-structures.html:298 msgid "" "A certificate is a container for various receipts or proof of works used " "throughout the I2P network.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:286 +#: i2p2www/pages/site/docs/spec/common-structures.html:302 msgid "" "1 byte Integer specifying certificate type," " followed by a 2 byte Integer specifying " "the size of the certificate payload, then that many bytes.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:313 +#: i2p2www/pages/site/docs/spec/common-structures.html:329 msgid "" "For Router Identities, the " "Certificate is always NULL through version 0.9.15.\n" @@ -14231,21 +13803,21 @@ msgid "" " key type. See below." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:318 +#: i2p2www/pages/site/docs/spec/common-structures.html:334 #, python-format msgid "" "For Garlic Cloves, the " "Certificate is always NULL, no others are currently implemented." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:322 +#: i2p2www/pages/site/docs/spec/common-structures.html:338 #, python-format msgid "" "For Garlic Messages, the Certificate " "is always NULL, no others are currently implemented." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:326 +#: i2p2www/pages/site/docs/spec/common-structures.html:342 msgid "" "For Destinations, the Certificate may" " be non-NULL.\n" @@ -14253,35 +13825,35 @@ msgid "" " key type. See below." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:332 +#: i2p2www/pages/site/docs/spec/common-structures.html:348 msgid "Certificate Types" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:356 +#: i2p2www/pages/site/docs/spec/common-structures.html:372 msgid "Key Certificates" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:447 +#: i2p2www/pages/site/docs/spec/common-structures.html:463 msgid "A set of key/value mappings or properties\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:451 +#: i2p2www/pages/site/docs/spec/common-structures.html:467 msgid "A 2-byte size Integer followed by a series of String=String; pairs\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:478 +#: i2p2www/pages/site/docs/spec/common-structures.html:494 msgid "" "The encoding isn't optimal - we either need the '=' and ';' characters, " "or the string lengths, but not both" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:482 +#: i2p2www/pages/site/docs/spec/common-structures.html:498 msgid "" "Some documentation says that the strings may not include '=' or ';' but " "this encoding supports them" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:486 +#: i2p2www/pages/site/docs/spec/common-structures.html:502 msgid "" "Strings are defined to be UTF-8 but in the current implementation, I2CP " "uses UTF-8 but I2NP does not.\n" @@ -14290,14 +13862,14 @@ msgid "" "Message will be corrupted." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:492 +#: i2p2www/pages/site/docs/spec/common-structures.html:508 msgid "" "The encoding allows duplicate keys, however in any usage where the " "mapping is signed,\n" "duplicates may cause a signature failure." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:497 +#: i2p2www/pages/site/docs/spec/common-structures.html:513 msgid "" "Mappings contained in I2NP messages (i.e. in a RouterAddress or " "RouterInfo)\n" @@ -14305,7 +13877,7 @@ msgid "" "Duplicate keys are not allowed." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:503 +#: i2p2www/pages/site/docs/spec/common-structures.html:519 #, python-format msgid "" "Mappings contained in an I2CP " @@ -14314,64 +13886,66 @@ msgid "" "Duplicate keys are not allowed." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:509 +#: i2p2www/pages/site/docs/spec/common-structures.html:525 msgid "" "The sort method is defined as in Java String.compareTo(),\n" "using the Unicode value of the characters." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:514 +#: i2p2www/pages/site/docs/spec/common-structures.html:530 msgid "" "While it is application-dependent, keys and values are generally case-" "sensitive." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:518 +#: i2p2www/pages/site/docs/spec/common-structures.html:534 msgid "" "Key and value string length limits are 255 bytes (not characters) each, " "plus the length byte. Length byte may be 0." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:522 +#: i2p2www/pages/site/docs/spec/common-structures.html:538 msgid "" "Total length limit is 65535 bytes, plus the 2 byte size field, or 65537 " "total." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:531 +#: i2p2www/pages/site/docs/spec/common-structures.html:547 msgid "Common structure specification" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:535 -msgid "Defines the way to uniquely identify a particular router\n" +#: i2p2www/pages/site/docs/spec/common-structures.html:551 +msgid "" +"An encryption public key, a signing public key, and a certificate, used " +"as either a RouterIdentity or a Destination.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:539 +#: i2p2www/pages/site/docs/spec/common-structures.html:555 msgid "" "PublicKey followed by SigningPublicKey and then a Certificate\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:584 -msgid "" -"The certificate for a RouterIdentity is currently unused and is always " -"NULL." +#: i2p2www/pages/site/docs/spec/common-structures.html:615 +msgid "Defines the way to uniquely identify a particular router\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:601 +#: i2p2www/pages/site/docs/spec/common-structures.html:619 +#: i2p2www/pages/site/docs/spec/common-structures.html:645 +msgid "Identical to KeysAndCert.\n" +msgstr "" + +#: i2p2www/pages/site/docs/spec/common-structures.html:624 +msgid "The certificate for a RouterIdentity was always NULL until release 0.9.12." +msgstr "" + +#: i2p2www/pages/site/docs/spec/common-structures.html:641 msgid "" "A Destination defines a particular endpoint to which messages can be " "directed for secure delivery.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:605 -msgid "" -"PublicKey followed by a SigningPublicKey and then a Certificate\n" -msgstr "" - #: i2p2www/pages/site/docs/spec/common-structures.html:670 msgid "" "Defines the authorization for a particular tunnel to receive messages " @@ -15142,8 +14716,8 @@ msgid "Signature-before-data format requires two passes to generate file" msgstr "" #: i2p2www/pages/site/docs/spec/updates.html:206 -#: i2p2www/pages/site/docs/spec/updates.html:356 -#: i2p2www/pages/site/docs/spec/updates.html:431 +#: i2p2www/pages/site/docs/spec/updates.html:364 +#: i2p2www/pages/site/docs/spec/updates.html:439 msgid "Goals:" msgstr "" @@ -15166,8 +14740,8 @@ msgid "One-pass signature verification and file extraction" msgstr "" #: i2p2www/pages/site/docs/spec/updates.html:224 -#: i2p2www/pages/site/docs/spec/updates.html:371 -#: i2p2www/pages/site/docs/spec/updates.html:454 +#: i2p2www/pages/site/docs/spec/updates.html:379 +#: i2p2www/pages/site/docs/spec/updates.html:462 msgid "Specification:" msgstr "" @@ -15183,88 +14757,88 @@ msgstr "" msgid "SU3 Router Update File Specification" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:351 +#: i2p2www/pages/site/docs/spec/updates.html:359 msgid "SU3 Reseed File Specification" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:352 +#: i2p2www/pages/site/docs/spec/updates.html:360 msgid "As of 0.9.14, reseed data is delivered in an \"su3\" file format." msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:359 +#: i2p2www/pages/site/docs/spec/updates.html:367 msgid "" "Signed files with strong signatures and trusted certificates\n" "to prevent man-in-the-middle attacks that could boot victims into a " "separate, untrusted network." msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:363 -#: i2p2www/pages/site/docs/spec/updates.html:437 +#: i2p2www/pages/site/docs/spec/updates.html:371 +#: i2p2www/pages/site/docs/spec/updates.html:445 msgid "Use su3 file format already used for updates, reseeding, and plugins" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:366 +#: i2p2www/pages/site/docs/spec/updates.html:374 msgid "" "Single compressed file to speed up reseeding, which was slow to fetch 200" " files" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:374 +#: i2p2www/pages/site/docs/spec/updates.html:382 msgid "The file must be named \"i2pseeds.su3\"." msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:377 +#: i2p2www/pages/site/docs/spec/updates.html:385 msgid "" "The file must be in the same directory as the router infos on the web " "server." msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:380 +#: i2p2www/pages/site/docs/spec/updates.html:388 msgid "" "A router will first try to fetch (index URL)/i2pseeds.su3; if that fails " "it will fetch the index URL\n" "and then fetch the individual router info files found in the links." msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:403 +#: i2p2www/pages/site/docs/spec/updates.html:411 msgid "SU3 Plugin File Specification" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:405 +#: i2p2www/pages/site/docs/spec/updates.html:413 msgid "As of 0.9.15, plugins may be packaged in an \"su3\" file format." msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:426 +#: i2p2www/pages/site/docs/spec/updates.html:434 msgid "SU3 News File Specification" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:427 +#: i2p2www/pages/site/docs/spec/updates.html:435 msgid "As of 0.9.17, the news is delivered in an \"su3\" file format." msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:434 +#: i2p2www/pages/site/docs/spec/updates.html:442 msgid "Signed news with strong signatures and trusted certificates" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:440 +#: i2p2www/pages/site/docs/spec/updates.html:448 msgid "Standard XML format for use with standard parsers" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:443 +#: i2p2www/pages/site/docs/spec/updates.html:451 msgid "Standard Atom format for use with standard feed readers and generators" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:446 +#: i2p2www/pages/site/docs/spec/updates.html:454 msgid "Sanitization and verification of HTML before displaying on console" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:449 +#: i2p2www/pages/site/docs/spec/updates.html:457 msgid "" "Suitable for easy implementation on Android and other platforms without " "an HTML console" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:556 +#: i2p2www/pages/site/docs/spec/updates.html:564 msgid "" "The router update mechanism is part of the web router console.\n" "There is currently no provision for updates of an embedded router lacking" @@ -17769,3 +17343,14 @@ msgid "" "conclusion is not supported by the paper." msgstr "" + + + + + + + + + + + diff --git a/i2p2www/translations/sv/LC_MESSAGES/get-involved.po b/i2p2www/translations/sv/LC_MESSAGES/get-involved.po index 5d7108a5..1041d063 100644 --- a/i2p2www/translations/sv/LC_MESSAGES/get-involved.po +++ b/i2p2www/translations/sv/LC_MESSAGES/get-involved.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: https://trac.i2p2.de/\n" -"POT-Creation-Date: 2014-11-27 12:12+0000\n" +"POT-Creation-Date: 2015-05-14 04:47+0000\n" "PO-Revision-Date: 2013-04-27 23:10+0000\n" "Last-Translator: Martin Svensson \n" "Language-Team: Swedish (Sweden) " @@ -2125,11 +2125,11 @@ msgstr "" msgid "Lead developer" msgstr "" -#: i2p2www/pages/site/get-involved/develop/licenses.html:270 +#: i2p2www/pages/site/get-involved/develop/licenses.html:275 msgid "GPL + java exception" msgstr "" -#: i2p2www/pages/site/get-involved/develop/licenses.html:271 +#: i2p2www/pages/site/get-involved/develop/licenses.html:276 #, python-format msgid "" "While it may be redundant, just for clarity the\n" @@ -2139,7 +2139,7 @@ msgid "" "explicitly authorizing the use of Java's standard libraries:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/licenses.html:287 +#: i2p2www/pages/site/get-involved/develop/licenses.html:292 msgid "" "All source code under each component will by default be licensed under " "the\n" @@ -2152,11 +2152,11 @@ msgid "" "resource packaging may be changed if the repository is reorganized." msgstr "" -#: i2p2www/pages/site/get-involved/develop/licenses.html:295 +#: i2p2www/pages/site/get-involved/develop/licenses.html:300 msgid "Commit privileges" msgstr "" -#: i2p2www/pages/site/get-involved/develop/licenses.html:296 +#: i2p2www/pages/site/get-involved/develop/licenses.html:301 #, python-format msgid "" "Developers may push changes to a distributed monotone repository if you\n" @@ -2164,7 +2164,7 @@ msgid "" "See the Monotone Page for details." msgstr "" -#: i2p2www/pages/site/get-involved/develop/licenses.html:302 +#: i2p2www/pages/site/get-involved/develop/licenses.html:307 msgid "" "However, to have changes included in a release, developers\n" "must be trusted by the release manager (currently zzz).\n" @@ -2174,26 +2174,26 @@ msgid "" "message affirming that:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/licenses.html:309 +#: i2p2www/pages/site/get-involved/develop/licenses.html:314 msgid "" "Unless marked otherwise, all code I commit is implicitly licensed under\n" "the component's primary license" msgstr "" -#: i2p2www/pages/site/get-involved/develop/licenses.html:313 +#: i2p2www/pages/site/get-involved/develop/licenses.html:318 msgid "" "If specified in the source, the code may be explicitly licensed under one" "\n" "of the component's alternate licenses" msgstr "" -#: i2p2www/pages/site/get-involved/develop/licenses.html:317 +#: i2p2www/pages/site/get-involved/develop/licenses.html:322 msgid "" "I have the right to release the code I commit under the terms I\n" "am committing it" msgstr "" -#: i2p2www/pages/site/get-involved/develop/licenses.html:323 +#: i2p2www/pages/site/get-involved/develop/licenses.html:328 #, python-format msgid "" "If anyone is aware of any instances where the above conditions are not " diff --git a/i2p2www/translations/sv/LC_MESSAGES/priority.po b/i2p2www/translations/sv/LC_MESSAGES/priority.po index b024497b..b2a5a429 100644 --- a/i2p2www/translations/sv/LC_MESSAGES/priority.po +++ b/i2p2www/translations/sv/LC_MESSAGES/priority.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2014-12-14 05:23+0000\n" +"POT-Creation-Date: 2015-05-14 04:47+0000\n" "PO-Revision-Date: 2015-04-07 18:18+0000\n" "Last-Translator: cacapo \n" "Language-Team: Swedish (Sweden) " @@ -75,7 +75,8 @@ msgid "Ubuntu (Precise 12.04 and newer)" msgstr "Ubuntu (Precise 12.04 och senare)" #: i2p2www/pages/downloads/debian.html:13 -msgid "Debian Linux (Squeeze and newer) & kFreeBSD" +#, fuzzy +msgid "Debian Linux (Wheezy and newer)" msgstr "Debian Linux (Packat och nyare) & kFreeBSD" #: i2p2www/pages/downloads/debian.html:17 @@ -383,50 +384,54 @@ msgstr "Beroende" msgid "" "\n" "Java Runtime 1.6 or higher.\n" -"(Oracle Java Version 7,\n" -"OpenJDK 7, or\n" -"IcedTea7\n" -" recommended,\n" +"(Oracle,\n" +"OpenJDK, or\n" +"IcedTea\n" +"Java Version 7 or 8 recommended,\n" "except Raspberry Pi: JDK 8 for ARM,\n" "PowerPC: IBM SDK 7)\n" "
\n" "Determine your installed Java version here\n" "or type java -version at your command prompt.\n" msgstr "" -"\n" -"Java Runtime 1.6 eller högre.\n" -"(Oracle Java Version 7,\n" -"OpenJDK 7, or\n" -"IcedTea7\n" -"rekommenderad,\n" -"utom Raspberry Pi: JDK 8 för ARM,\n" -"PowerPC: IBM SDK 7)\n" -"
\n" -"Fastställ din installerade JAVA version här" -"\n" -"eller skrivjava -version vid datorns terminal prompt.\n" -#: i2p2www/pages/downloads/list.html:29 +#: i2p2www/pages/downloads/list.html:30 i2p2www/pages/downloads/list.html:32 +msgid "Release Notes" +msgstr "" + +#: i2p2www/pages/downloads/list.html:34 +msgid "Change Log" +msgstr "" + +#: i2p2www/pages/downloads/list.html:36 +msgid "Debian Change Log" +msgstr "" + +#: i2p2www/pages/downloads/list.html:38 +msgid "Android Change Log" +msgstr "" + +#: i2p2www/pages/downloads/list.html:43 msgid "Clean installs" msgstr "Nya installationer" -#: i2p2www/pages/downloads/list.html:40 i2p2www/pages/downloads/list.html:62 -#: i2p2www/pages/downloads/list.html:94 i2p2www/pages/downloads/list.html:186 -#: i2p2www/pages/downloads/list.html:291 +#: i2p2www/pages/downloads/list.html:54 i2p2www/pages/downloads/list.html:76 +#: i2p2www/pages/downloads/list.html:108 i2p2www/pages/downloads/list.html:200 +#: i2p2www/pages/downloads/list.html:305 msgid "Mirror:" msgstr "Spegel:" -#: i2p2www/pages/downloads/list.html:42 i2p2www/pages/downloads/list.html:64 -#: i2p2www/pages/downloads/list.html:96 i2p2www/pages/downloads/list.html:188 -#: i2p2www/pages/downloads/list.html:293 +#: i2p2www/pages/downloads/list.html:56 i2p2www/pages/downloads/list.html:78 +#: i2p2www/pages/downloads/list.html:110 i2p2www/pages/downloads/list.html:202 +#: i2p2www/pages/downloads/list.html:307 msgid "select alternate mirror" msgstr "välj annan spegel" -#: i2p2www/pages/downloads/list.html:48 +#: i2p2www/pages/downloads/list.html:62 msgid "Download that file and run it." msgstr "Hämta filen och kör den." -#: i2p2www/pages/downloads/list.html:70 +#: i2p2www/pages/downloads/list.html:84 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -443,11 +448,11 @@ msgstr "" " Du kan kanske högerklicka och välja\n" " "Öppna med Java"." -#: i2p2www/pages/downloads/list.html:78 i2p2www/pages/downloads/list.html:110 +#: i2p2www/pages/downloads/list.html:92 i2p2www/pages/downloads/list.html:124 msgid "Command line (headless) install:" msgstr "Kommandotolksinstallation (för servrar utan skärm):" -#: i2p2www/pages/downloads/list.html:79 +#: i2p2www/pages/downloads/list.html:93 #, python-format msgid "" "Download the %(i2pversion)s OSX graphical installer file above and\n" @@ -459,7 +464,7 @@ msgstr "" " kör java -jar i2pinstall_%(i2pversion)s.jar -console " "från kommandotolken." -#: i2p2www/pages/downloads/list.html:102 +#: i2p2www/pages/downloads/list.html:116 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -476,7 +481,7 @@ msgstr "" " På vissa system kan du kanske högerklicka och välja\n" " "Öppna med Java"." -#: i2p2www/pages/downloads/list.html:111 +#: i2p2www/pages/downloads/list.html:125 #, python-format msgid "" "Download the graphical installer file above and\n" @@ -487,32 +492,32 @@ msgstr "" "kör java -jar i2pinstall_%(i2pversion)s.jar -console från " "kommandotolken." -#: i2p2www/pages/downloads/list.html:124 +#: i2p2www/pages/downloads/list.html:138 msgid "Packages for Debian & Ubuntu are available." msgstr "Paket för Debian & Ubuntu finns." -#: i2p2www/pages/downloads/list.html:135 +#: i2p2www/pages/downloads/list.html:149 msgid "Outside I2P" msgstr "Utanför I2P" -#: i2p2www/pages/downloads/list.html:139 +#: i2p2www/pages/downloads/list.html:153 msgid "Inside I2P" msgstr "Inom I2P" -#: i2p2www/pages/downloads/list.html:143 +#: i2p2www/pages/downloads/list.html:157 msgid "Our F-Droid repository" msgstr "Vårt F-Droid förråd" -#: i2p2www/pages/downloads/list.html:149 +#: i2p2www/pages/downloads/list.html:163 msgid "Development Builds" msgstr "Utvecklingsversioner" -#: i2p2www/pages/downloads/list.html:150 +#: i2p2www/pages/downloads/list.html:164 #, python-format msgid "str4d's eepsite" msgstr "str4ds eepsite" -#: i2p2www/pages/downloads/list.html:159 +#: i2p2www/pages/downloads/list.html:173 msgid "" "The I2P Android app is in development and does NOT currently provide " "strong anonymity." @@ -520,7 +525,7 @@ msgstr "" "I2P Android appen är under utveckling och stöder för närvarande INTE " "stark anonymitet." -#: i2p2www/pages/downloads/list.html:162 +#: i2p2www/pages/downloads/list.html:176 msgid "" "Requires Android 2.3 (Gingerbread) or higher. If you earlier installed\n" " I2P, you need to reinstall because we have also changed the release" @@ -529,11 +534,11 @@ msgstr "" "Kröver Android 2.3(Gingerbread) eller högre. Om du tidigare intallerat " "I2P, behöver du installera om eftersom vi har ändrat utgivningsnycklarna." -#: i2p2www/pages/downloads/list.html:166 +#: i2p2www/pages/downloads/list.html:180 msgid "512 MB RAM minimum; 1 GB recommended." msgstr "512 MB RAM minimum; 1 GB rekommenerat." -#: i2p2www/pages/downloads/list.html:169 +#: i2p2www/pages/downloads/list.html:183 msgid "" "The release and dev versions of the I2P APK are not compatible, as they\n" " are signed by zzz and str4d respectively. Uninstall one before " @@ -545,11 +550,11 @@ msgstr "" "är signerade av zzz och str4d respektive. Avinstallera en före du " "installerar den andra." -#: i2p2www/pages/downloads/list.html:180 +#: i2p2www/pages/downloads/list.html:194 msgid "Source package" msgstr "Källkodspaket" -#: i2p2www/pages/downloads/list.html:194 +#: i2p2www/pages/downloads/list.html:208 #, python-format msgid "" "Alternately, you can fetch the source from och sedan antingen\n" " en grafisk installation eller serverinstallation som ovan." -#: i2p2www/pages/downloads/list.html:204 +#: i2p2www/pages/downloads/list.html:218 #, python-format msgid "" "Android source is in vars nyckel finns här." -#: i2p2www/pages/downloads/list.html:224 +#: i2p2www/pages/downloads/list.html:238 msgid "Updates from earlier releases:" msgstr "Uppdateringar från tidigare utgåvor:" -#: i2p2www/pages/downloads/list.html:226 +#: i2p2www/pages/downloads/list.html:240 msgid "Both automatic and manual upgrades are available for the release." msgstr "Både automatiska och manuella uppgraderingar är tillgängliga för utgåvan." -#: i2p2www/pages/downloads/list.html:232 +#: i2p2www/pages/downloads/list.html:246 msgid "Automatic updates" msgstr "Automatiska uppdateringar" -#: i2p2www/pages/downloads/list.html:235 +#: i2p2www/pages/downloads/list.html:249 msgid "" "If you are running 0.7.5 or later, your router should detect the\n" "new release. To upgrade simply click the 'Download Update' button on your" @@ -620,7 +625,7 @@ msgstr "" " uppdatering\"-knappen på din routerkonsol\n" "när den syns." -#: i2p2www/pages/downloads/list.html:241 +#: i2p2www/pages/downloads/list.html:255 msgid "" "Due to a bug in release 0.7.6, those whose first I2P installation was " "that version\n" @@ -636,7 +641,7 @@ msgstr "" "versionen\"-fel,\n" "och bör använda den manuella uppdatering nedan." -#: i2p2www/pages/downloads/list.html:249 +#: i2p2www/pages/downloads/list.html:263 #, python-format msgid "" "If you are running 0.7.4 or earlier, please see\n" @@ -651,7 +656,7 @@ msgstr "" "automatiskt\n" "ta emot utgåvan." -#: i2p2www/pages/downloads/list.html:257 +#: i2p2www/pages/downloads/list.html:271 #, python-format msgid "" "If you are running 0.6.1.30 or earlier, please see\n" @@ -666,7 +671,7 @@ msgstr "" "automatiskt\n" "ta emot utgåvan." -#: i2p2www/pages/downloads/list.html:266 +#: i2p2www/pages/downloads/list.html:280 #, python-format msgid "" "If you have reconfigured your router following the rename as i2pupdate.zip.\n" @@ -708,17 +713,17 @@ msgstr "" "resulterande i2pupdate.zip till din I2P installationsmapp). Du behöver\n" "INTE unzippa den filen." -#: i2p2www/pages/downloads/list.html:310 +#: i2p2www/pages/downloads/list.html:324 msgid "Click \"Restart\"" msgstr "" "Klicka på \"Starta " "om\"." -#: i2p2www/pages/downloads/list.html:315 +#: i2p2www/pages/downloads/list.html:329 msgid "Grab a cup of coffee and come back in 11 minutes" msgstr "Hämta en kopp kaffe och kom tillbaka om 11 minuter." -#: i2p2www/pages/downloads/list.html:323 +#: i2p2www/pages/downloads/list.html:337 #, python-format msgid "" "The file is signed by zzz,\n" @@ -727,11 +732,11 @@ msgstr "" "Filen är signerad av zzz,\n" " vars nyckel finns här." -#: i2p2www/pages/downloads/list.html:328 +#: i2p2www/pages/downloads/list.html:342 msgid "Previous Releases" msgstr "Tidigare utgåvor" -#: i2p2www/pages/downloads/list.html:330 +#: i2p2www/pages/downloads/list.html:344 #, python-format msgid "" "Previous releases are available on \n" "Language-Team: Ukrainian (Ukraine) " @@ -1131,6 +1131,9 @@ msgstr "" #: i2p2www/pages/site/about/team.html:100 #: i2p2www/pages/site/about/team.html:105 #: i2p2www/pages/site/about/team.html:145 +#: i2p2www/pages/site/about/team.html:162 +#: i2p2www/pages/site/about/team.html:167 +#: i2p2www/pages/site/about/team.html:177 #: i2p2www/pages/site/about/team.html:182 #: i2p2www/pages/site/about/team.html:192 #: i2p2www/pages/site/about/team.html:197 @@ -1313,7 +1316,7 @@ msgid "I2P-Bote lead" msgstr "" #: i2p2www/pages/site/about/team.html:173 -msgid "I2PBote plugin" +msgid "I2P-Bote plugin" msgstr "" #: i2p2www/pages/site/about/team.html:176 diff --git a/i2p2www/translations/uk/LC_MESSAGES/get-involved.po b/i2p2www/translations/uk/LC_MESSAGES/get-involved.po index 44cbf152..973826d7 100644 --- a/i2p2www/translations/uk/LC_MESSAGES/get-involved.po +++ b/i2p2www/translations/uk/LC_MESSAGES/get-involved.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2014-11-27 12:12+0000\n" +"POT-Creation-Date: 2015-05-14 04:47+0000\n" "PO-Revision-Date: 2015-04-23 09:01+0000\n" "Last-Translator: madjong \n" "Language-Team: Ukrainian (Ukraine) " @@ -2125,11 +2125,11 @@ msgstr "" msgid "Lead developer" msgstr "" -#: i2p2www/pages/site/get-involved/develop/licenses.html:270 +#: i2p2www/pages/site/get-involved/develop/licenses.html:275 msgid "GPL + java exception" msgstr "" -#: i2p2www/pages/site/get-involved/develop/licenses.html:271 +#: i2p2www/pages/site/get-involved/develop/licenses.html:276 #, python-format msgid "" "While it may be redundant, just for clarity the\n" @@ -2139,7 +2139,7 @@ msgid "" "explicitly authorizing the use of Java's standard libraries:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/licenses.html:287 +#: i2p2www/pages/site/get-involved/develop/licenses.html:292 msgid "" "All source code under each component will by default be licensed under " "the\n" @@ -2152,11 +2152,11 @@ msgid "" "resource packaging may be changed if the repository is reorganized." msgstr "" -#: i2p2www/pages/site/get-involved/develop/licenses.html:295 +#: i2p2www/pages/site/get-involved/develop/licenses.html:300 msgid "Commit privileges" msgstr "" -#: i2p2www/pages/site/get-involved/develop/licenses.html:296 +#: i2p2www/pages/site/get-involved/develop/licenses.html:301 #, python-format msgid "" "Developers may push changes to a distributed monotone repository if you\n" @@ -2164,7 +2164,7 @@ msgid "" "See the Monotone Page for details." msgstr "" -#: i2p2www/pages/site/get-involved/develop/licenses.html:302 +#: i2p2www/pages/site/get-involved/develop/licenses.html:307 msgid "" "However, to have changes included in a release, developers\n" "must be trusted by the release manager (currently zzz).\n" @@ -2174,26 +2174,26 @@ msgid "" "message affirming that:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/licenses.html:309 +#: i2p2www/pages/site/get-involved/develop/licenses.html:314 msgid "" "Unless marked otherwise, all code I commit is implicitly licensed under\n" "the component's primary license" msgstr "" -#: i2p2www/pages/site/get-involved/develop/licenses.html:313 +#: i2p2www/pages/site/get-involved/develop/licenses.html:318 msgid "" "If specified in the source, the code may be explicitly licensed under one" "\n" "of the component's alternate licenses" msgstr "" -#: i2p2www/pages/site/get-involved/develop/licenses.html:317 +#: i2p2www/pages/site/get-involved/develop/licenses.html:322 msgid "" "I have the right to release the code I commit under the terms I\n" "am committing it" msgstr "" -#: i2p2www/pages/site/get-involved/develop/licenses.html:323 +#: i2p2www/pages/site/get-involved/develop/licenses.html:328 #, python-format msgid "" "If anyone is aware of any instances where the above conditions are not " diff --git a/i2p2www/translations/uk/LC_MESSAGES/priority.po b/i2p2www/translations/uk/LC_MESSAGES/priority.po index 58de8374..b38ac1d6 100644 --- a/i2p2www/translations/uk/LC_MESSAGES/priority.po +++ b/i2p2www/translations/uk/LC_MESSAGES/priority.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2014-12-14 05:23+0000\n" +"POT-Creation-Date: 2015-05-14 04:47+0000\n" "PO-Revision-Date: 2015-01-29 18:19+0000\n" "Last-Translator: madjong \n" "Language-Team: Ukrainian (Ukraine) " @@ -75,7 +75,8 @@ msgid "Ubuntu (Precise 12.04 and newer)" msgstr "Ubuntu (Precise 12.04 та новіше)" #: i2p2www/pages/downloads/debian.html:13 -msgid "Debian Linux (Squeeze and newer) & kFreeBSD" +#, fuzzy +msgid "Debian Linux (Wheezy and newer)" msgstr "Debian Linux (Squeeze та новіше) та kFreeBSD" #: i2p2www/pages/downloads/debian.html:17 @@ -337,10 +338,10 @@ msgstr "" msgid "" "\n" "Java Runtime 1.6 or higher.\n" -"(Oracle Java Version 7,\n" -"OpenJDK 7, or\n" -"IcedTea7\n" -" recommended,\n" +"(Oracle,\n" +"OpenJDK, or\n" +"IcedTea\n" +"Java Version 7 or 8 recommended,\n" "except Raspberry Pi: JDK 8 for ARM,\n" "PowerPC: IBM SDK 7)\n" "
\n" @@ -348,27 +349,43 @@ msgid "" "or type java -version at your command prompt.\n" msgstr "" -#: i2p2www/pages/downloads/list.html:29 +#: i2p2www/pages/downloads/list.html:30 i2p2www/pages/downloads/list.html:32 +msgid "Release Notes" +msgstr "" + +#: i2p2www/pages/downloads/list.html:34 +msgid "Change Log" +msgstr "" + +#: i2p2www/pages/downloads/list.html:36 +msgid "Debian Change Log" +msgstr "" + +#: i2p2www/pages/downloads/list.html:38 +msgid "Android Change Log" +msgstr "" + +#: i2p2www/pages/downloads/list.html:43 msgid "Clean installs" msgstr "" -#: i2p2www/pages/downloads/list.html:40 i2p2www/pages/downloads/list.html:62 -#: i2p2www/pages/downloads/list.html:94 i2p2www/pages/downloads/list.html:186 -#: i2p2www/pages/downloads/list.html:291 +#: i2p2www/pages/downloads/list.html:54 i2p2www/pages/downloads/list.html:76 +#: i2p2www/pages/downloads/list.html:108 i2p2www/pages/downloads/list.html:200 +#: i2p2www/pages/downloads/list.html:305 msgid "Mirror:" msgstr "Дзеркало:" -#: i2p2www/pages/downloads/list.html:42 i2p2www/pages/downloads/list.html:64 -#: i2p2www/pages/downloads/list.html:96 i2p2www/pages/downloads/list.html:188 -#: i2p2www/pages/downloads/list.html:293 +#: i2p2www/pages/downloads/list.html:56 i2p2www/pages/downloads/list.html:78 +#: i2p2www/pages/downloads/list.html:110 i2p2www/pages/downloads/list.html:202 +#: i2p2www/pages/downloads/list.html:307 msgid "select alternate mirror" msgstr "виберіть альтернативне дзеркало" -#: i2p2www/pages/downloads/list.html:48 +#: i2p2www/pages/downloads/list.html:62 msgid "Download that file and run it." msgstr "Завантажте цей файл і запустіть його." -#: i2p2www/pages/downloads/list.html:70 +#: i2p2www/pages/downloads/list.html:84 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -386,11 +403,11 @@ msgstr "" "Ви також можете відкрити файл використанням\n" "функції "Open with Java" в контекстному меню." -#: i2p2www/pages/downloads/list.html:78 i2p2www/pages/downloads/list.html:110 +#: i2p2www/pages/downloads/list.html:92 i2p2www/pages/downloads/list.html:124 msgid "Command line (headless) install:" msgstr "Установка з командного рядка:" -#: i2p2www/pages/downloads/list.html:79 +#: i2p2www/pages/downloads/list.html:93 #, python-format msgid "" "Download the %(i2pversion)s OSX graphical installer file above and\n" @@ -401,7 +418,7 @@ msgstr "" "запустіть java -jar i2pinstall_%(i2pversion)s.jar -console " "із командного рядка." -#: i2p2www/pages/downloads/list.html:102 +#: i2p2www/pages/downloads/list.html:116 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -419,7 +436,7 @@ msgstr "" "На деяких платформах ви можете відкрити файл використанням\n" "функції "Open with Java" в контекстному меню." -#: i2p2www/pages/downloads/list.html:111 +#: i2p2www/pages/downloads/list.html:125 #, python-format msgid "" "Download the graphical installer file above and\n" @@ -427,49 +444,49 @@ msgid "" "from the command line." msgstr "" -#: i2p2www/pages/downloads/list.html:124 +#: i2p2www/pages/downloads/list.html:138 msgid "Packages for Debian & Ubuntu are available." msgstr "" -#: i2p2www/pages/downloads/list.html:135 +#: i2p2www/pages/downloads/list.html:149 msgid "Outside I2P" msgstr "Зовні I2P" -#: i2p2www/pages/downloads/list.html:139 +#: i2p2www/pages/downloads/list.html:153 msgid "Inside I2P" msgstr "Всередині I2P" -#: i2p2www/pages/downloads/list.html:143 +#: i2p2www/pages/downloads/list.html:157 msgid "Our F-Droid repository" msgstr "Наш репозиторій F-Droid" -#: i2p2www/pages/downloads/list.html:149 +#: i2p2www/pages/downloads/list.html:163 msgid "Development Builds" msgstr "" -#: i2p2www/pages/downloads/list.html:150 +#: i2p2www/pages/downloads/list.html:164 #, python-format msgid "str4d's eepsite" msgstr "" -#: i2p2www/pages/downloads/list.html:159 +#: i2p2www/pages/downloads/list.html:173 msgid "" "The I2P Android app is in development and does NOT currently provide " "strong anonymity." msgstr "" -#: i2p2www/pages/downloads/list.html:162 +#: i2p2www/pages/downloads/list.html:176 msgid "" "Requires Android 2.3 (Gingerbread) or higher. If you earlier installed\n" " I2P, you need to reinstall because we have also changed the release" " keys." msgstr "" -#: i2p2www/pages/downloads/list.html:166 +#: i2p2www/pages/downloads/list.html:180 msgid "512 MB RAM minimum; 1 GB recommended." msgstr "512 MB RAM мінімум; 1 GB рекомендовано." -#: i2p2www/pages/downloads/list.html:169 +#: i2p2www/pages/downloads/list.html:183 msgid "" "The release and dev versions of the I2P APK are not compatible, as they\n" " are signed by zzz and str4d respectively. Uninstall one before " @@ -477,11 +494,11 @@ msgid "" " the other." msgstr "" -#: i2p2www/pages/downloads/list.html:180 +#: i2p2www/pages/downloads/list.html:194 msgid "Source package" msgstr "" -#: i2p2www/pages/downloads/list.html:194 +#: i2p2www/pages/downloads/list.html:208 #, python-format msgid "" "Alternately, you can fetch the source from чий ключ є тут." -#: i2p2www/pages/downloads/list.html:224 +#: i2p2www/pages/downloads/list.html:238 msgid "Updates from earlier releases:" msgstr "" -#: i2p2www/pages/downloads/list.html:226 +#: i2p2www/pages/downloads/list.html:240 msgid "Both automatic and manual upgrades are available for the release." msgstr "" -#: i2p2www/pages/downloads/list.html:232 +#: i2p2www/pages/downloads/list.html:246 msgid "Automatic updates" msgstr "Автоматичні оновлення" -#: i2p2www/pages/downloads/list.html:235 +#: i2p2www/pages/downloads/list.html:249 msgid "" "If you are running 0.7.5 or later, your router should detect the\n" "new release. To upgrade simply click the 'Download Update' button on your" @@ -539,7 +556,7 @@ msgstr "" "оновлення\" у консолі\n" "роутера, коли вона появиться." -#: i2p2www/pages/downloads/list.html:241 +#: i2p2www/pages/downloads/list.html:255 msgid "" "Due to a bug in release 0.7.6, those whose first I2P installation was " "that version\n" @@ -549,7 +566,7 @@ msgid "" "and should use the manual update method below." msgstr "" -#: i2p2www/pages/downloads/list.html:249 +#: i2p2www/pages/downloads/list.html:263 #, python-format msgid "" "If you are running 0.7.4 or earlier, please see\n" @@ -559,7 +576,7 @@ msgid "" "receive the release." msgstr "" -#: i2p2www/pages/downloads/list.html:257 +#: i2p2www/pages/downloads/list.html:271 #, python-format msgid "" "If you are running 0.6.1.30 or earlier, please see\n" @@ -569,7 +586,7 @@ msgid "" "receive the release." msgstr "" -#: i2p2www/pages/downloads/list.html:266 +#: i2p2www/pages/downloads/list.html:280 #, python-format msgid "" "If you have reconfigured your router following the rename as i2pupdate.zip.\n" @@ -600,26 +617,26 @@ msgid "" " NOT need to unzip that file." msgstr "" -#: i2p2www/pages/downloads/list.html:310 +#: i2p2www/pages/downloads/list.html:324 msgid "Click \"Restart\"" msgstr "" -#: i2p2www/pages/downloads/list.html:315 +#: i2p2www/pages/downloads/list.html:329 msgid "Grab a cup of coffee and come back in 11 minutes" msgstr "Візьміть чашку кави й верніться через 11 хвилин." -#: i2p2www/pages/downloads/list.html:323 +#: i2p2www/pages/downloads/list.html:337 #, python-format msgid "" "The file is signed by zzz,\n" "whose key is here." msgstr "" -#: i2p2www/pages/downloads/list.html:328 +#: i2p2www/pages/downloads/list.html:342 msgid "Previous Releases" msgstr "Попередні релізи" -#: i2p2www/pages/downloads/list.html:330 +#: i2p2www/pages/downloads/list.html:344 #, python-format msgid "" "Previous releases are available on \n" "Language-Team: Chinese (China) " @@ -1132,6 +1132,9 @@ msgstr "网站镜像管理员" #: i2p2www/pages/site/about/team.html:100 #: i2p2www/pages/site/about/team.html:105 #: i2p2www/pages/site/about/team.html:145 +#: i2p2www/pages/site/about/team.html:162 +#: i2p2www/pages/site/about/team.html:167 +#: i2p2www/pages/site/about/team.html:177 #: i2p2www/pages/site/about/team.html:182 #: i2p2www/pages/site/about/team.html:192 #: i2p2www/pages/site/about/team.html:197 @@ -1314,7 +1317,8 @@ msgid "I2P-Bote lead" msgstr "" #: i2p2www/pages/site/about/team.html:173 -msgid "I2PBote plugin" +#, fuzzy +msgid "I2P-Bote plugin" msgstr "I2PBote 插件" #: i2p2www/pages/site/about/team.html:176 diff --git a/i2p2www/translations/zh/LC_MESSAGES/docs.po b/i2p2www/translations/zh/LC_MESSAGES/docs.po index 9745cdfb..160e10ce 100644 --- a/i2p2www/translations/zh/LC_MESSAGES/docs.po +++ b/i2p2www/translations/zh/LC_MESSAGES/docs.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2015-01-11 08:45+0000\n" +"POT-Creation-Date: 2015-05-14 04:47+0000\n" "PO-Revision-Date: 2015-02-15 18:40+0000\n" "Last-Translator: YF \n" "Language-Team: Chinese (China) " @@ -25,7 +25,6 @@ msgid "Index to Technical Documentation" msgstr "技术文档的索引" #: i2p2www/pages/site/docs/index.html:3 -#: i2p2www/pages/site/docs/applications/embedding.html:3 #: i2p2www/pages/site/docs/spec/blockfile.html:3 #: i2p2www/pages/site/docs/spec/configuration.html:3 #: i2p2www/pages/site/docs/transport/ntcp.html:3 @@ -57,7 +56,6 @@ msgstr "" #: i2p2www/pages/site/docs/index.html:25 i2p2www/pages/site/docs/naming.html:6 #: i2p2www/pages/site/docs/api/i2ptunnel.html:11 #: i2p2www/pages/site/docs/api/streaming.html:6 -#: i2p2www/pages/site/docs/applications/embedding.html:7 #: i2p2www/pages/site/docs/applications/managed-clients.html:7 #: i2p2www/pages/site/docs/how/elgamal-aes.html:6 #: i2p2www/pages/site/docs/how/network-database.html:6 @@ -1435,8 +1433,11 @@ msgid "Ports Used by I2P" msgstr "" #: i2p2www/pages/site/docs/ports.html:3 -msgid "May 2013" -msgstr "" +#: i2p2www/pages/site/docs/spec/common-structures.html:3 +#: i2p2www/pages/site/docs/spec/streaming.html:3 +#, fuzzy +msgid "April 2015" +msgstr "2014年4月" #: i2p2www/pages/site/docs/ports.html:7 msgid "" @@ -1468,7 +1469,6 @@ msgstr "" #: i2p2www/pages/site/docs/api/bob.html:3 #: i2p2www/pages/site/docs/how/cryptography.html:3 #: i2p2www/pages/site/docs/protocol/i2cp.html:3 -#: i2p2www/pages/site/docs/spec/updates.html:3 msgid "December 2014" msgstr "" @@ -1980,7 +1980,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/i2pcontrol.html:11 -msgid "I2PControl is by default listening on localhost:7650" +msgid "I2PControl is by default listening on https://localhost:7650" msgstr "" #: i2p2www/pages/site/docs/api/i2pcontrol.html:13 @@ -2026,23 +2026,24 @@ msgstr "" #: i2p2www/pages/site/docs/api/i2pcontrol.html:33 #: i2p2www/pages/site/docs/protocol/i2cp.html:108 #: i2p2www/pages/site/docs/protocol/i2cp.html:483 -#: i2p2www/pages/site/docs/spec/common-structures.html:41 -#: i2p2www/pages/site/docs/spec/common-structures.html:51 -#: i2p2www/pages/site/docs/spec/common-structures.html:62 -#: i2p2www/pages/site/docs/spec/common-structures.html:74 -#: i2p2www/pages/site/docs/spec/common-structures.html:89 -#: i2p2www/pages/site/docs/spec/common-structures.html:102 -#: i2p2www/pages/site/docs/spec/common-structures.html:115 -#: i2p2www/pages/site/docs/spec/common-structures.html:128 -#: i2p2www/pages/site/docs/spec/common-structures.html:167 -#: i2p2www/pages/site/docs/spec/common-structures.html:206 -#: i2p2www/pages/site/docs/spec/common-structures.html:245 -#: i2p2www/pages/site/docs/spec/common-structures.html:257 -#: i2p2www/pages/site/docs/spec/common-structures.html:269 -#: i2p2www/pages/site/docs/spec/common-structures.html:281 -#: i2p2www/pages/site/docs/spec/common-structures.html:446 -#: i2p2www/pages/site/docs/spec/common-structures.html:534 -#: i2p2www/pages/site/docs/spec/common-structures.html:600 +#: i2p2www/pages/site/docs/spec/common-structures.html:42 +#: i2p2www/pages/site/docs/spec/common-structures.html:52 +#: i2p2www/pages/site/docs/spec/common-structures.html:63 +#: i2p2www/pages/site/docs/spec/common-structures.html:75 +#: i2p2www/pages/site/docs/spec/common-structures.html:90 +#: i2p2www/pages/site/docs/spec/common-structures.html:103 +#: i2p2www/pages/site/docs/spec/common-structures.html:116 +#: i2p2www/pages/site/docs/spec/common-structures.html:129 +#: i2p2www/pages/site/docs/spec/common-structures.html:172 +#: i2p2www/pages/site/docs/spec/common-structures.html:215 +#: i2p2www/pages/site/docs/spec/common-structures.html:258 +#: i2p2www/pages/site/docs/spec/common-structures.html:270 +#: i2p2www/pages/site/docs/spec/common-structures.html:282 +#: i2p2www/pages/site/docs/spec/common-structures.html:297 +#: i2p2www/pages/site/docs/spec/common-structures.html:462 +#: i2p2www/pages/site/docs/spec/common-structures.html:550 +#: i2p2www/pages/site/docs/spec/common-structures.html:614 +#: i2p2www/pages/site/docs/spec/common-structures.html:640 #: i2p2www/pages/site/docs/spec/common-structures.html:669 #: i2p2www/pages/site/docs/spec/common-structures.html:714 #: i2p2www/pages/site/docs/spec/common-structures.html:844 @@ -3033,13 +3034,14 @@ msgstr "默认" #: i2p2www/pages/site/docs/api/streaming.html:117 #: i2p2www/pages/site/docs/how/elgamal-aes.html:267 #: i2p2www/pages/site/docs/how/peer-selection.html:282 -#: i2p2www/pages/site/docs/spec/common-structures.html:83 -#: i2p2www/pages/site/docs/spec/common-structures.html:155 -#: i2p2www/pages/site/docs/spec/common-structures.html:194 -#: i2p2www/pages/site/docs/spec/common-structures.html:233 -#: i2p2www/pages/site/docs/spec/common-structures.html:311 -#: i2p2www/pages/site/docs/spec/common-structures.html:476 -#: i2p2www/pages/site/docs/spec/common-structures.html:583 +#: i2p2www/pages/site/docs/spec/common-structures.html:84 +#: i2p2www/pages/site/docs/spec/common-structures.html:156 +#: i2p2www/pages/site/docs/spec/common-structures.html:199 +#: i2p2www/pages/site/docs/spec/common-structures.html:242 +#: i2p2www/pages/site/docs/spec/common-structures.html:327 +#: i2p2www/pages/site/docs/spec/common-structures.html:492 +#: i2p2www/pages/site/docs/spec/common-structures.html:599 +#: i2p2www/pages/site/docs/spec/common-structures.html:623 #: i2p2www/pages/site/docs/spec/common-structures.html:703 #: i2p2www/pages/site/docs/spec/common-structures.html:803 #: i2p2www/pages/site/docs/spec/common-structures.html:885 @@ -3436,7 +3438,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:484 -#: i2p2www/pages/site/docs/how/network-database.html:860 +#: i2p2www/pages/site/docs/how/network-database.html:862 msgid "History" msgstr "" @@ -3466,12 +3468,12 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:499 #: i2p2www/pages/site/docs/how/elgamal-aes.html:344 #: i2p2www/pages/site/docs/how/garlic-routing.html:254 -#: i2p2www/pages/site/docs/how/network-database.html:865 +#: i2p2www/pages/site/docs/how/network-database.html:867 #: i2p2www/pages/site/docs/how/peer-selection.html:265 #: i2p2www/pages/site/docs/how/tunnel-routing.html:255 #: i2p2www/pages/site/docs/protocol/i2cp.html:718 #: i2p2www/pages/site/docs/protocol/i2np.html:226 -#: i2p2www/pages/site/docs/spec/updates.html:554 +#: i2p2www/pages/site/docs/spec/updates.html:562 #: i2p2www/pages/site/docs/transport/ntcp.html:544 #: i2p2www/pages/site/docs/transport/ssu.html:554 #: i2p2www/pages/site/docs/tunnels/implementation.html:506 @@ -4017,448 +4019,6 @@ msgstr "" msgid "DHT on I2P discussion" msgstr "" -#: i2p2www/pages/site/docs/applications/embedding.html:2 -msgid "Embedding I2P in your Application" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:8 -msgid "" -"This page is about bundling the entire I2P router binary with your " -"application.\n" -"It is not about writing an application to work with I2P (either bundled " -"or external)." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:13 -msgid "" -"Lots of projects are bundling, or talking about bundling, I2P. That's " -"great if done right.\n" -"If done wrong, it could cause real harm to our network.\n" -"The I2P router is complex, and it can be a challenge to hide all the " -"complexity from your users.\n" -"This page discusses some general guidelines." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:23 -msgid "Talk to us" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:24 -msgid "" -"Start a dialog. We're here to help. Applications that embed I2P are the " -"most promising - and exciting -\n" -"opportunities for us to grow the network and improve anonymity for " -"everyone." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:30 -msgid "Choose your router wisely" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:31 -msgid "" -"If your application is in Java or Scala, it's an easy choice - use the " -"Java router.\n" -"If in C/C++, we recommend i2pd. The development of i2pcpp has stopped.\n" -"For apps in other languages, best to use SAM or BOB or SOCKS and bundle " -"the Java router as a separate process.\n" -"Some of the following only applies to the Java router." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:39 -msgid "Licensing" -msgstr "许可协议" - -#: i2p2www/pages/site/docs/applications/embedding.html:40 -msgid "Ensure you meet the license requirements of the software you are bundling." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:45 -msgid "Verify default configuration" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:46 -msgid "" -"A correct default configuration is crucial. Most users will not change " -"the defaults.\n" -"The defaults for your application may need to be different than the " -"defaults for the router you are bundling.\n" -"Override the router defaults if necessary." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:51 -msgid "" -"Some important defaults to review: Max bandwidth, tunnel quantity and " -"length, max participating tunnels.\n" -"A lot of this depends on the expected bandwidth and usage patterns of " -"your app." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:55 -msgid "" -"Configure enough bandwidth and tunnels to allow your users to contribute " -"to the network.\n" -"Consider disabling external I2CP, as you probably don't need it and it " -"would conflict with any other running I2P instance.\n" -"Also look at the configs for disabling killing of the JVM on exit, for " -"example." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:62 -msgid "Participating Traffic Considerations" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:63 -msgid "" -"It may be tempting for you to disable participating traffic.\n" -"There's several ways to do this (hidden mode, setting max tunnels to 0, " -"setting shared bandwidth below 12 KBytes/sec).\n" -"Without participating traffic, you don't have to worry about graceful " -"shutdown,\n" -"your users don't see bandwidth usage not generated by them, etc.\n" -"However, there's lots of reasons why you should allow participating " -"tunnels." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:70 -msgid "" -"First of all, the router doesn't work that well if it doesn't have a " -"chance to \"integrate\" with the network,\n" -"which is helped tremendously by others building tunnels through you." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:74 -msgid "" -"Secondly, over 90% of the routers in the current network allow " -"participating traffic.\n" -"It's the default in the Java router.\n" -"If your application doesn't route for others and it gets really popular, " -"then it's a leech on the network,\n" -"and it upsets the balance we have now.\n" -"If it gets really big, then we become Tor, and spend our time begging for" -" people to enable relaying." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:81 -msgid "" -"Thirdly, participating traffic is cover traffic that helps your users' " -"anonymity." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:84 -msgid "" -"We strongly discourage you from disabling participating traffic by " -"default.\n" -"If you do this and your application gets hugely popular, it could break " -"the network." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:90 -msgid "Persistence" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:91 -msgid "" -"You must save the router's data (netdb, configuration, etc.) between runs" -" of the router.\n" -"I2P does not work well if you must reseed each startup, and that's a huge" -" load on our reseed servers, and not very good for anonymity either.\n" -"Even if you bundle router infos, I2P needs saved profile data for best " -"performance." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:99 -msgid "Configurability" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:100 -msgid "" -"Give your users a way to change the configuration of the important " -"settings.\n" -"We understand that you will probably want to hide most of I2P's " -"complexity, but it's important to show some basic settings.\n" -"In addition to the defaults above, some network settings such as UPnP, " -"IP/port may be helpful." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:108 -msgid "Floodfill Considerations" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:109 -msgid "" -"Above a certain bandwidth setting, and meeting other health criteria, " -"your router will become floodfill,\n" -"which may cause a large increase in connections and memory usage (at " -"least with the Java router).\n" -"Think about whether that's OK. You can disable floodfill, but then your " -"fastest users aren't contributing what they could.\n" -"It also depends on the typical uptime for your application." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:119 -msgid "Reseeding" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:120 -msgid "" -"Decide if you are bundling router infos or using our reseed hosts.\n" -"The Java reseed host list is in the source code, so if you keep your " -"source up to date, the host list will be also.\n" -"Be aware of possible blocking by hostile governments." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:129 -msgid "Reduce Network Resource Usage" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:130 -msgid "" -"Consider setting your application tunnels to delay-open, reduce-on-idle " -"and/or close-on-idle.\n" -"This is straightforward if using i2ptunnel but you'll have to implement " -"some of it yourself if using I2CP directly.\n" -"See i2psnark for code that reduces tunnel count and then closes the " -"tunnel, even in the presence of some background DHT activity." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:138 -msgid "Updatability" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:139 -msgid "" -"Have an auto-update feature if at all possible, or at least auto-" -"notification of a new version.\n" -"Our biggest fear is a huge number of routers out there that can't be " -"updated.\n" -"We have about 6-8 releases a year of the Java router, and it's critical " -"to the health of the network that the users keep up.\n" -"We usually have over 80% of the network on the latest release within " -"6 weeks after the release, and we'd like to keep it that way.\n" -"You don't need to worry about disabling the router's built-in auto-update" -" function, as that code is in the router console,\n" -"which you presumably are not bundling." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:150 -msgid "Rollout" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:151 -msgid "" -"Have a gradual rollout plan. Don't overwhelm the network all at once.\n" -"We currently have approximately 25K unique users per day and 40K uniques " -"per month.\n" -"We are probably able to handle growth of 2-3X per year without too much " -"issue.\n" -"If you anticipate a faster rampup than that, OR the bandwidth " -"distribution (or uptime distribution,\n" -"or any other significant characteristic) of your userbase is " -"significantly different from our current userbase,\n" -"we really need to have a discussion.\n" -"The bigger your growth plans, the more important everthing else in this " -"checklist is." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:163 -msgid "Design for and Encourage Long Uptimes" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:164 -msgid "" -"Tell your users that I2P works best if it keeps running.\n" -"It may be several minutes after startup before it works well, and even " -"more after first install.\n" -"If your average uptime is less than an hour, I2P is probably the wrong " -"solution." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:172 -msgid "Show Status" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:173 -msgid "" -"Provide some indication to the user that the application tunnels are " -"ready. Encourage patience." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:178 -msgid "Graceful Shutdown" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:179 -msgid "" -"If possible, delay the shutdown until your participating tunnels expire.\n" -"Don't let your users break tunnels easily, or at least ask them to " -"confirm." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:185 -msgid "Education and Donation" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:186 -msgid "" -"It would be nice if you give your users links to learn more about I2P and" -" to donate." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:192 -msgid "External Router Option" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:193 -msgid "" -"Depending on your user base and application,\n" -"it may be helpful to provide an option or a separate package to use an " -"external router." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:200 -msgid "Use of other Common Services" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:201 -msgid "" -"If you plan to use or link to other common I2P services (news feeds, " -"hosts.txt subscriptions, trackers, outproxies, etc.),\n" -"make sure you aren't overloading them,\n" -"and talk to the people who are running them to make sure it's ok." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:209 -msgid "Time / NTP Issues" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:210 -msgid "" -"I2P includes an SNTP client. I2P requires correct time to operate.\n" -"It will compensate for a skewed system clock but this may delay startup. " -"You may disable I2P's SNTP queries,\n" -"but this isn't advised unless your application makes sure the system " -"clock is correct." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:218 -msgid "Choose What and How you Bundle" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:219 -msgid "" -"At a minimum you will need i2p.jar, router.jar, streaming.jar, and " -"mstreaming.jar.\n" -"You may omit the two streaming jars for a datagram-only app.\n" -"Some apps may need more, e.g. i2ptunnel.jar or addressbook.jar.\n" -"Don't forget jbigi.jar, or a subset of it for the platforms you support, " -"to make the crypto much faster.\n" -"We are currently building them for Java 6, as of 0.9.14. The source is " -"mostly compatible with Java 5 if you want to do your own compile,\n" -"but we may start using Java 6 features at any time without notice.\n" -"We plan to migrate to Java 7 in 2015.\n" -"If you're building Debian / Ubuntu packages, you should require the I2P " -"package from our PPA instead of bundling it.\n" -"You almost certainly do not need susimail, susidns, the router console, " -"and i2psnark, for example." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:233 -msgid "You may also wish to bundle a hosts.txt file." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:236 -msgid "Be sure to specify a Java 6 bootclasspath if compiling with Java 8." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:244 -msgid "Datagram (DHT) considerations" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:245 -msgid "" -"If your application is using I2P datagrams, e.g. for a DHT,\n" -"there's lots of advanced options available to reduce overhead and " -"increase reliability.\n" -"This may take some time and experimentation to get working well.\n" -"Be aware of size/reliability tradeoffs. Talk to us for help.\n" -"It is possible - and recommended - to use Datagrams and Streaming on the " -"same Destination.\n" -"Don't create separate Destinations for this.\n" -"Don't try to store your unrelated data in the existing network DHTs " -"(iMule, bote, bittorrent, and router).\n" -"Build your own. If you are hardcoding seed nodes, we recommend that you " -"have several." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:258 -msgid "Comarketing" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:259 -msgid "" -"Let's work together. Don't wait until it's done.\n" -"Give us your Twitter handle and start tweeting about it, we will return " -"the favor." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:265 -msgid "Malware" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:266 -msgid "" -"Please don't use I2P for evil.\n" -"It could cause great harm both to our network and our reputation." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:272 -msgid "Join Us" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:273 -msgid "" -"This may be obvious, but join the community. Run I2P 24/7. Start an " -"eepsite about your project.\n" -"Hang out in IRC #i2p-dev. Post on the forums. Spread the word.\n" -"We can help get you users, testers, translators, or even coders." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:281 -msgid "Application Examples" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:282 -msgid "" -"You may wish to install and play with the I2P Android app, and look at " -"its code, for an example of an application that bundles the router.\n" -"See what we expose to the user and what we hide.\n" -"Look at the state machine we use to start and stop the router.\n" -"Other examples are: Vuze, the Nightweb Android app, iMule, TAILS, iCloak," -" and Monero." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:290 -msgid "Code Example" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:291 -msgid "" -"None of the above actually tells you how to write your code to\n" -"bundle the Java router, so following is a brief example." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:306 -msgid "" -"This code is for the case where your application starts the router, as in" -" our Android app.\n" -"You could also have the router start the application via the " -"clients.config and i2ptunnel.config files,\n" -"together with Jetty webapps,\n" -"as is done in our Java packages.\n" -"As always, state management is the difficult part." -msgstr "" - #: i2p2www/pages/site/docs/applications/managed-clients.html:3 msgid "February 2014" msgstr "" @@ -7314,7 +6874,8 @@ msgid "The Network Database" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:3 -msgid "October 2014" +#: i2p2www/pages/site/docs/spec/updates.html:3 +msgid "May 2015" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:8 @@ -7386,7 +6947,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:47 -#: i2p2www/pages/site/docs/how/network-database.html:250 +#: i2p2www/pages/site/docs/how/network-database.html:252 msgid "Floodfill" msgstr "" @@ -7402,6 +6963,8 @@ msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:50 #: i2p2www/pages/site/docs/how/network-database.html:51 #: i2p2www/pages/site/docs/how/network-database.html:52 +#: i2p2www/pages/site/docs/how/network-database.html:53 +#: i2p2www/pages/site/docs/how/network-database.html:54 #, python-format msgid "%(amount)s shared bandwidth" msgstr "" @@ -7410,41 +6973,41 @@ msgstr "" msgid "default" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:53 +#: i2p2www/pages/site/docs/how/network-database.html:55 +msgid "Reachable" +msgstr "可达" + +#: i2p2www/pages/site/docs/how/network-database.html:56 +msgid "Unreachable" +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:57 #, python-format msgid "Over %(amount)s shared bandwidth" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:54 -msgid "Reachable" -msgstr "可达" - -#: i2p2www/pages/site/docs/how/network-database.html:55 -msgid "Unreachable" -msgstr "" - -#: i2p2www/pages/site/docs/how/network-database.html:60 +#: i2p2www/pages/site/docs/how/network-database.html:62 msgid "The core library version, always the same as the router version" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:64 +#: i2p2www/pages/site/docs/how/network-database.html:66 msgid "" "Basic network compatibility - A router will refuse to communicate with a " "peer having a different netId" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:67 +#: i2p2www/pages/site/docs/how/network-database.html:69 msgid "Used to determine compatibility with newer features and messages" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:70 +#: i2p2www/pages/site/docs/how/network-database.html:72 msgid "" "Always sent as 90m, for compatibility with an older scheme where routers " "published their actual uptime,\n" "and only sent tunnel requests to peers whose was more than 60m" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:76 +#: i2p2www/pages/site/docs/how/network-database.html:78 msgid "" "These values are used by other routers for basic decisions.\n" "Should we connect to this router? Should we attempt to route a tunnel " @@ -7458,7 +7021,7 @@ msgid "" " and network analysis." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:86 +#: i2p2www/pages/site/docs/how/network-database.html:88 #, python-format msgid "" "Additional text options include\n" @@ -7473,21 +7036,21 @@ msgid "" "Current statistics are limited to:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:97 +#: i2p2www/pages/site/docs/how/network-database.html:99 msgid "Exploratory tunnel build success, reject, and timeout rates" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:98 +#: i2p2www/pages/site/docs/how/network-database.html:100 msgid "1 hour average number of participating tunnels" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:101 +#: i2p2www/pages/site/docs/how/network-database.html:103 msgid "" "Floodfill routers publish additional data on the number of entries in " "their network database." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:105 +#: i2p2www/pages/site/docs/how/network-database.html:107 msgid "" "The data published can be seen in the router's user interface,\n" "but is not used or trusted within the router.\n" @@ -7497,19 +7060,19 @@ msgid "" "releases." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:113 +#: i2p2www/pages/site/docs/how/network-database.html:115 msgid "RouterInfo specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:116 +#: i2p2www/pages/site/docs/how/network-database.html:118 msgid "RouterInfo Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:119 +#: i2p2www/pages/site/docs/how/network-database.html:121 msgid "RouterInfo Expiration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:120 +#: i2p2www/pages/site/docs/how/network-database.html:122 msgid "" "RouterInfos have no set expiration time.\n" "Each router is free to maintain its own local policy to trade off the " @@ -7518,17 +7081,17 @@ msgid "" "In the current implementation, there are the following general policies:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:127 +#: i2p2www/pages/site/docs/how/network-database.html:129 msgid "" "There is no expiration during the first hour of uptime, as the persistent" " stored data may be old." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:130 +#: i2p2www/pages/site/docs/how/network-database.html:132 msgid "There is no expiration if there are 25 or less RouterInfos." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:133 +#: i2p2www/pages/site/docs/how/network-database.html:135 msgid "" "As the number of local RouterInfos grows, the expiration time shrinks, in" " an attempt to maintain\n" @@ -7537,7 +7100,7 @@ msgid "" "while expiration time with 300 routers is around 30 hours." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:138 +#: i2p2www/pages/site/docs/how/network-database.html:140 #, python-format msgid "" "RouterInfos containing SSU introducers expire in " @@ -7545,24 +7108,24 @@ msgid "" "the introducer list expires in about that time." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:142 +#: i2p2www/pages/site/docs/how/network-database.html:144 msgid "" "Floodfills use a short expiration time (1 hour) for all local " "RouterInfos, as valid RouterInfos will\n" "be frequently republished to them." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:148 +#: i2p2www/pages/site/docs/how/network-database.html:150 msgid "RouterInfo Persistent Storage" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:150 +#: i2p2www/pages/site/docs/how/network-database.html:152 msgid "" "RouterInfos are periodically written to disk so that they are available " "after a restart." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:157 +#: i2p2www/pages/site/docs/how/network-database.html:159 msgid "" "The second piece of data distributed in the netDb is a \"LeaseSet\" - " "documenting\n" @@ -7571,73 +7134,73 @@ msgid "" "Each of these leases specify the following information:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:163 +#: i2p2www/pages/site/docs/how/network-database.html:165 msgid "The tunnel gateway router (by specifying its identity)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:164 +#: i2p2www/pages/site/docs/how/network-database.html:166 msgid "The tunnel ID on that router to send messages with (a 4 byte number)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:165 +#: i2p2www/pages/site/docs/how/network-database.html:167 msgid "When that tunnel will expire." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:167 +#: i2p2www/pages/site/docs/how/network-database.html:169 msgid "" "The LeaseSet itself is stored in the netDb under\n" "the key derived from the SHA256 of the destination." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:172 +#: i2p2www/pages/site/docs/how/network-database.html:174 msgid "In addition to these leases, the LeaseSet includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:176 +#: i2p2www/pages/site/docs/how/network-database.html:178 msgid "" "The destination itself (a 2048bit ElGamal encryption key, 1024bit DSA " "signing key and a certificate)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:177 +#: i2p2www/pages/site/docs/how/network-database.html:179 msgid "" "Additional encryption public key: used for end-to-end encryption of " "garlic messages" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:178 +#: i2p2www/pages/site/docs/how/network-database.html:180 msgid "" "Additional signing public key: intended for LeaseSet revocation, but is " "currently unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:179 +#: i2p2www/pages/site/docs/how/network-database.html:181 msgid "" "Signature of all the LeaseSet data, to make sure the Destination " "published the LeaseSet." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:183 +#: i2p2www/pages/site/docs/how/network-database.html:185 msgid "Lease specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:185 +#: i2p2www/pages/site/docs/how/network-database.html:187 msgid "LeaseSet specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:188 +#: i2p2www/pages/site/docs/how/network-database.html:190 msgid "Lease Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:190 +#: i2p2www/pages/site/docs/how/network-database.html:192 msgid "LeaseSet Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:194 +#: i2p2www/pages/site/docs/how/network-database.html:196 msgid "Unpublished LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:195 +#: i2p2www/pages/site/docs/how/network-database.html:197 msgid "" "A LeaseSet for a destination used only for outgoing connections is " "unpublished.\n" @@ -7649,11 +7212,11 @@ msgid "" "because of I2NP storage messages." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:205 +#: i2p2www/pages/site/docs/how/network-database.html:207 msgid "Revoked LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:206 +#: i2p2www/pages/site/docs/how/network-database.html:208 msgid "" "A LeaseSet may be revoked by publishing a new LeaseSet with zero " "leases.\n" @@ -7665,11 +7228,11 @@ msgid "" "unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:213 +#: i2p2www/pages/site/docs/how/network-database.html:215 msgid "Encrypted LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:214 +#: i2p2www/pages/site/docs/how/network-database.html:216 msgid "" "In an encrypted LeaseSet, all Leases are encrypted with a separate" " DSA key.\n" @@ -7684,32 +7247,32 @@ msgid "" "LeaseSets could be improved." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:223 +#: i2p2www/pages/site/docs/how/network-database.html:225 msgid "LeaseSet Expiration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:224 +#: i2p2www/pages/site/docs/how/network-database.html:226 msgid "" "All Leases (tunnels) are valid for 10 minutes; therefore, a LeaseSet " "expires\n" "10 minutes after the earliest creation time of all its Leases." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:229 +#: i2p2www/pages/site/docs/how/network-database.html:231 msgid "LeaseSet Persistent Storage" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:230 +#: i2p2www/pages/site/docs/how/network-database.html:232 msgid "" "There is no persistent storage of LeaseSet data since they expire so " "quickly." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:235 +#: i2p2www/pages/site/docs/how/network-database.html:237 msgid "Bootstrapping" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:236 +#: i2p2www/pages/site/docs/how/network-database.html:238 msgid "" "The netDb is decentralized, however you do need at\n" "least one reference to a peer so that the integration process\n" @@ -7730,7 +7293,7 @@ msgid "" "one of these URLs, selected at random." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:251 +#: i2p2www/pages/site/docs/how/network-database.html:253 msgid "" "The floodfill netDb is a simple distributed storage mechanism.\n" "The storage algorithm is simple: send the data to the closest peer that " @@ -7749,24 +7312,24 @@ msgid "" "href=\"#kademlia_closeness\">XOR-metric) to a specific key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:262 +#: i2p2www/pages/site/docs/how/network-database.html:264 msgid "" "Determining who is part of the floodfill netDb is trivial - it is exposed" " in each \n" "router's published routerInfo as a capability." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:267 +#: i2p2www/pages/site/docs/how/network-database.html:269 msgid "" "Floodfills have no central authority and do not form a \"consensus\" -\n" "they only implement a simple DHT overlay." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:274 +#: i2p2www/pages/site/docs/how/network-database.html:276 msgid "Floodfill Router Opt-in" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:276 +#: i2p2www/pages/site/docs/how/network-database.html:278 msgid "" "Unlike Tor, where the directory servers are hardcoded and trusted,\n" "and operated by known entities,\n" @@ -7774,7 +7337,7 @@ msgid "" "change over time." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:283 +#: i2p2www/pages/site/docs/how/network-database.html:285 msgid "" "To increase reliability of the netDb, and minimize the impact\n" "of netDb traffic on a router, floodfill is automatically enabled\n" @@ -7786,7 +7349,7 @@ msgid "" "KBytes/sec." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:293 +#: i2p2www/pages/site/docs/how/network-database.html:295 msgid "" "In addition, a router must pass several additional tests for health\n" "(outbound message queue time, job lag, etc.) before floodfill operation " @@ -7794,13 +7357,13 @@ msgid "" "automatically enabled." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:299 +#: i2p2www/pages/site/docs/how/network-database.html:301 msgid "" "With the current rules for automatic opt-in, approximately 6% of\n" "the routers in the network are floodfill routers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:304 +#: i2p2www/pages/site/docs/how/network-database.html:306 msgid "" "While some peers are manually configured to be floodfill,\n" "others are simply high-bandwidth routers who automatically volunteer\n" @@ -7811,11 +7374,11 @@ msgid "" "too many floodfills outstanding." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:314 +#: i2p2www/pages/site/docs/how/network-database.html:316 msgid "Floodfill Router Roles" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:315 +#: i2p2www/pages/site/docs/how/network-database.html:317 msgid "" "A floodfill router's only services that are in addition to those of non-" "floodfill routers\n" @@ -7826,11 +7389,11 @@ msgid "" "their distributed database services." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:323 +#: i2p2www/pages/site/docs/how/network-database.html:325 msgid "Kademlia Closeness Metric" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:324 +#: i2p2www/pages/site/docs/how/network-database.html:326 msgid "" "The netDb uses a simple Kademlia-style XOR metric to determine closeness." "\n" @@ -7851,22 +7414,22 @@ msgid "" "although it isn't strictly a rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:337 +#: i2p2www/pages/site/docs/how/network-database.html:339 msgid "" "Routing keys are never sent on-the-wire in any I2NP message, they are " "only used locally for\n" "determination of distance." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:344 +#: i2p2www/pages/site/docs/how/network-database.html:346 msgid "Storage, Verification, and Lookup Mechanics" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:346 +#: i2p2www/pages/site/docs/how/network-database.html:348 msgid "RouterInfo Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:347 +#: i2p2www/pages/site/docs/how/network-database.html:349 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7875,11 +7438,11 @@ msgid "" "or SSU transport connection." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:354 +#: i2p2www/pages/site/docs/how/network-database.html:356 msgid "LeaseSet Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:355 +#: i2p2www/pages/site/docs/how/network-database.html:357 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7892,7 +7455,7 @@ msgid "" "Destinations to have published LeaseSets at all." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:363 +#: i2p2www/pages/site/docs/how/network-database.html:365 msgid "" "The DatabaseStoreMessage should be sent to the floodfill that is closest\n" "to the current routing key for the RouterInfo or LeaseSet being stored.\n" @@ -7904,7 +7467,7 @@ msgid "" "This provides a high degree of fault-tolerance." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:372 +#: i2p2www/pages/site/docs/how/network-database.html:374 msgid "" "In traditional Kademlia, a peer would do a \"find-closest\" search before" " inserting\n" @@ -7925,11 +7488,11 @@ msgid "" "the netdb item." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:385 +#: i2p2www/pages/site/docs/how/network-database.html:387 msgid "RouterInfo Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:386 +#: i2p2www/pages/site/docs/how/network-database.html:388 #, python-format msgid "" "A router publishes its own RouterInfo by directly connecting to a " @@ -7944,18 +7507,18 @@ msgid "" "with the Message ID set to the value of the Reply Token." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:400 +#: i2p2www/pages/site/docs/how/network-database.html:402 msgid "LeaseSet Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:401 +#: i2p2www/pages/site/docs/how/network-database.html:403 msgid "" "Storage of LeaseSets is much more sensitive than for RouterInfos, as a " "router\n" "must take care that the LeaseSet cannot be associated with the router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:406 +#: i2p2www/pages/site/docs/how/network-database.html:408 #, python-format msgid "" "A router publishes a local LeaseSet by\n" @@ -7971,11 +7534,11 @@ msgid "" "This message is sent back to one of the client's inbound tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:419 +#: i2p2www/pages/site/docs/how/network-database.html:421 msgid "Flooding" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:420 +#: i2p2www/pages/site/docs/how/network-database.html:422 #, python-format msgid "" "After a floodfill router receives a DatabaseStoreMessage containing a\n" @@ -7993,7 +7556,7 @@ msgid "" "DHT \"neighborhood\" for the routing key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:431 +#: i2p2www/pages/site/docs/how/network-database.html:433 #, python-format msgid "" "The floodfill then directly connects to each of those peers\n" @@ -8004,11 +7567,11 @@ msgid "" "The other routers do not reply or re-flood, as the Reply Token is zero." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:441 +#: i2p2www/pages/site/docs/how/network-database.html:443 msgid "RouterInfo and LeaseSet Lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:442 +#: i2p2www/pages/site/docs/how/network-database.html:444 #, python-format msgid "" "The I2NP DatabaseLookupMessage is used to " @@ -8018,13 +7581,13 @@ msgid "" "exploratory tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:448 +#: i2p2www/pages/site/docs/how/network-database.html:450 msgid "" "Lookups are generally sent to the two \"good\" (the connection doesn't " "fail) floodfill routers closest to the requested key, in parallel." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:452 +#: i2p2www/pages/site/docs/how/network-database.html:454 #, python-format msgid "" "If the key is found locally by the floodfill router, it responds with a\n" @@ -8035,7 +7598,7 @@ msgid "" "containing a list of other floodfill routers close to the key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:460 +#: i2p2www/pages/site/docs/how/network-database.html:462 msgid "" "LeaseSet lookups are garlic encrypted end-to-end as of release 0.9.5.\n" "RouterInfo lookups are not encrypted and thus are vulnerable to snooping " @@ -8045,7 +7608,7 @@ msgid "" "RouterInfo lookup encryption may be enabled in a future release." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:467 +#: i2p2www/pages/site/docs/how/network-database.html:469 msgid "" "As of release 0.9.7, replies to a LeaseSet lookup (a DatabaseStoreMessage" " or a DatabaseSearchReplyMessage)\n" @@ -8056,14 +7619,14 @@ msgid "" " encryption." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:474 +#: i2p2www/pages/site/docs/how/network-database.html:476 #, python-format msgid "" "(Reference: Hashing it out in Public Sections " "2.2-2.3 for terms below in italics)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:478 +#: i2p2www/pages/site/docs/how/network-database.html:480 msgid "" "Due to the relatively small size of the network and the flooding " "redundancy of 8x,\n" @@ -8079,7 +7642,7 @@ msgid "" "to reduce the chance of query failure." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:489 +#: i2p2www/pages/site/docs/how/network-database.html:491 msgid "" "As of release 0.8.9, iterative lookups are implemented with no " "lookup redundancy.\n" @@ -8097,7 +7660,7 @@ msgid "" "or the maximum number of peers is queried." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:501 +#: i2p2www/pages/site/docs/how/network-database.html:503 msgid "" "Node IDs are verifiable in that we use the router hash " "directly as both the node ID and the Kademlia key.\n" @@ -8107,11 +7670,11 @@ msgid "" "detailed knowledge of the neighborhood of the destination ID space." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:510 +#: i2p2www/pages/site/docs/how/network-database.html:512 msgid "RouterInfo Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:511 +#: i2p2www/pages/site/docs/how/network-database.html:513 #, python-format msgid "" "Note: RouterInfo verification is disabled as of release 0.9.7.1 to " @@ -8121,7 +7684,7 @@ msgid "" "It is not clear if verification can be redesigned to be done safely." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:518 +#: i2p2www/pages/site/docs/how/network-database.html:520 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -8132,11 +7695,11 @@ msgid "" "outbound endpoint(OBEP)." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:526 +#: i2p2www/pages/site/docs/how/network-database.html:528 msgid "LeaseSet Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:527 +#: i2p2www/pages/site/docs/how/network-database.html:529 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -8150,7 +7713,7 @@ msgid "" "tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:537 +#: i2p2www/pages/site/docs/how/network-database.html:539 msgid "" "As of release 0.9.7, replies for both RouterInfo and LeaseSet lookups (a " "DatabaseStoreMessage or a DatabaseSearchReplyMessage)\n" @@ -8158,11 +7721,11 @@ msgid "" "to hide the reply from the inbound gateway (IBGW) of the reply tunnel." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:545 +#: i2p2www/pages/site/docs/how/network-database.html:547 msgid "Exploration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:546 +#: i2p2www/pages/site/docs/how/network-database.html:548 #, python-format msgid "" "Exploration is a special form of netdb lookup, where a router " @@ -8185,11 +7748,11 @@ msgid "" "the requested key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:560 +#: i2p2www/pages/site/docs/how/network-database.html:562 msgid "Notes on Lookup Responses" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:561 +#: i2p2www/pages/site/docs/how/network-database.html:563 msgid "" "The response to a lookup request is either a Database Store Message (on " "success) or a\n" @@ -8202,11 +7765,11 @@ msgid "" "difficult to monitor the performance of the various floodfill routers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:571 +#: i2p2www/pages/site/docs/how/network-database.html:573 msgid "MultiHoming" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:573 +#: i2p2www/pages/site/docs/how/network-database.html:575 msgid "" "Destinations may be hosted on multiple routers simultaneously, by using " "the same\n" @@ -8223,18 +7786,18 @@ msgid "" "services on the network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:583 +#: i2p2www/pages/site/docs/how/network-database.html:585 msgid "Threat Analysis" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:584 +#: i2p2www/pages/site/docs/how/network-database.html:586 #, python-format msgid "" "Also discussed on the threat model " "page." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:588 +#: i2p2www/pages/site/docs/how/network-database.html:590 msgid "" "A hostile user may attempt to harm the network by\n" "creating one or more floodfill routers and crafting them to offer\n" @@ -8242,11 +7805,11 @@ msgid "" "Some scenarios are discussed below." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:595 +#: i2p2www/pages/site/docs/how/network-database.html:597 msgid "General Mitigation Through Growth" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:596 +#: i2p2www/pages/site/docs/how/network-database.html:598 #, python-format msgid "" "There are currently around %(ffcount)s floodfill routers in the network.\n" @@ -8255,32 +7818,32 @@ msgid "" "as the network size and number of floodfill routers increase." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:603 +#: i2p2www/pages/site/docs/how/network-database.html:605 msgid "General Mitigation Through Redundancy" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:604 +#: i2p2www/pages/site/docs/how/network-database.html:606 #, python-format msgid "" "Via flooding, all netdb entries are stored on the %(floodsize)s floodfill" " routers closest to the key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:609 +#: i2p2www/pages/site/docs/how/network-database.html:611 msgid "Forgeries" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:610 +#: i2p2www/pages/site/docs/how/network-database.html:612 msgid "" "All netdb entries are signed by their creators, so no router may forge a\n" "RouterInfo or LeaseSet." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:615 +#: i2p2www/pages/site/docs/how/network-database.html:617 msgid "Slow or Unresponsive" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:616 +#: i2p2www/pages/site/docs/how/network-database.html:618 #, python-format msgid "" "Each router maintains an expanded set of statistics in the\n" @@ -8290,31 +7853,31 @@ msgid "" "The set includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:623 +#: i2p2www/pages/site/docs/how/network-database.html:625 msgid "Average response time" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:624 +#: i2p2www/pages/site/docs/how/network-database.html:626 msgid "Percentage of queries answered with the data requested" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:625 +#: i2p2www/pages/site/docs/how/network-database.html:627 msgid "Percentage of stores that were successfully verified" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:626 +#: i2p2www/pages/site/docs/how/network-database.html:628 msgid "Last successful store" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:627 +#: i2p2www/pages/site/docs/how/network-database.html:629 msgid "Last successful lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:628 +#: i2p2www/pages/site/docs/how/network-database.html:630 msgid "Last response" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:631 +#: i2p2www/pages/site/docs/how/network-database.html:633 msgid "" "Each time a router needs to make a determination on which floodfill " "router is closest to a key,\n" @@ -8327,11 +7890,11 @@ msgid "" "routers that are only sometimes malicious may be much harder to deal with." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:641 +#: i2p2www/pages/site/docs/how/network-database.html:643 msgid "Sybil Attack (Full Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:642 +#: i2p2www/pages/site/docs/how/network-database.html:644 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8339,7 +7902,7 @@ msgid "" "keyspace." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:647 +#: i2p2www/pages/site/docs/how/network-database.html:649 #, python-format msgid "" "(In a related example, a researcher recently created a\n" @@ -8348,7 +7911,7 @@ msgid "" "network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:653 +#: i2p2www/pages/site/docs/how/network-database.html:655 msgid "" "If the floodfills are not sufficiently misbehaving to be marked as " "\"bad\" using the peer profile\n" @@ -8360,7 +7923,7 @@ msgid "" "none of them is completely satisfactory:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:661 +#: i2p2www/pages/site/docs/how/network-database.html:663 msgid "" "Compile a list of bad router hashes or IPs, and announce the list through" " various means\n" @@ -8369,30 +7932,30 @@ msgid "" "add it to their local \"blacklist\"." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:666 +#: i2p2www/pages/site/docs/how/network-database.html:668 msgid "" "Ask everyone in the network to enable floodfill manually (fight Sybil " "with more Sybil)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:667 +#: i2p2www/pages/site/docs/how/network-database.html:669 msgid "Release a new software version that includes the hardcoded \"bad\" list" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:668 +#: i2p2www/pages/site/docs/how/network-database.html:670 msgid "" "Release a new software version that improves the peer profile metrics and" " thresholds,\n" "in an attempt to automatically identify the \"bad\" peers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:672 +#: i2p2www/pages/site/docs/how/network-database.html:674 msgid "" "Add software that disqualifies floodfills if too many of them are in a " "single IP block" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:673 +#: i2p2www/pages/site/docs/how/network-database.html:675 msgid "" "Implement an automatic subscription-based blacklist controlled by a " "single individual or group.\n" @@ -8404,15 +7967,15 @@ msgid "" "or even to completely shutdown or destroy the entire network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:682 +#: i2p2www/pages/site/docs/how/network-database.html:684 msgid "This attack becomes more difficult as the network size grows." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:688 +#: i2p2www/pages/site/docs/how/network-database.html:690 msgid "Sybil Attack (Partial Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:689 +#: i2p2www/pages/site/docs/how/network-database.html:691 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8426,7 +7989,7 @@ msgid "" "eepsite, for example." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:698 +#: i2p2www/pages/site/docs/how/network-database.html:700 msgid "" "As the keyspace is indexed by the cryptographic (SHA256) Hash of the key," "\n" @@ -8438,7 +8001,7 @@ msgid "" "size, is unknown." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:706 +#: i2p2www/pages/site/docs/how/network-database.html:708 msgid "" "As a partial defense against this attack,\n" "the algorithm used to determine Kademlia \"closeness\" varies over time.\n" @@ -8455,7 +8018,7 @@ msgid "" "to the target key, or to each other." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:718 +#: i2p2www/pages/site/docs/how/network-database.html:720 msgid "" "This attack becomes more difficult as the network size grows.\n" "However, recent research demonstrates that the keyspace rotation is not " @@ -8465,7 +8028,7 @@ msgid "" "of the keyspace within a half hour after rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:726 +#: i2p2www/pages/site/docs/how/network-database.html:728 msgid "" "One consequence of daily keyspace rotation is that the distributed " "network database\n" @@ -8477,11 +8040,11 @@ msgid "" "are a topic for further study." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:736 +#: i2p2www/pages/site/docs/how/network-database.html:738 msgid "Bootstrap Attacks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:737 +#: i2p2www/pages/site/docs/how/network-database.html:739 msgid "" "An attacker could attempt to boot new routers into an isolated\n" "or majority-controlled network by taking over a reseed website,\n" @@ -8489,48 +8052,48 @@ msgid "" "to the hardcoded list in the router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:744 +#: i2p2www/pages/site/docs/how/network-database.html:746 msgid "Several defenses are possible, and most of these are planned:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:748 +#: i2p2www/pages/site/docs/how/network-database.html:750 msgid "" "Disallow fallback from HTTPS to HTTP for reseeding.\n" "A MITM attacker could simply block HTTPS, then respond to the HTTP." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:752 +#: i2p2www/pages/site/docs/how/network-database.html:754 msgid "Bundling reseed data in the installer" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:755 +#: i2p2www/pages/site/docs/how/network-database.html:757 msgid "Defenses that are implemented:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:759 +#: i2p2www/pages/site/docs/how/network-database.html:761 msgid "" "Changing the reseed task to fetch a subset of RouterInfos from\n" "each of several reseed sites rather than using only a single site" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:763 +#: i2p2www/pages/site/docs/how/network-database.html:765 msgid "" "Creating an out-of-network reseed monitoring service that\n" "periodically polls reseed websites and verifies that the\n" "data are not stale or inconsistent with other views of the network" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:768 +#: i2p2www/pages/site/docs/how/network-database.html:770 msgid "" "As of release 0.9.14, reseed data is bundled into a signed zip file and\n" "the signature is verified when downloaded." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:776 +#: i2p2www/pages/site/docs/how/network-database.html:778 msgid "Query Capture" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:777 +#: i2p2www/pages/site/docs/how/network-database.html:779 #, python-format msgid "" "See also lookup\n" @@ -8538,7 +8101,7 @@ msgid "" "2.2-2.3 for terms below in italics)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:782 +#: i2p2www/pages/site/docs/how/network-database.html:784 msgid "" "Similar to a bootstrap attack, an attacker using a floodfill router could" " attempt to \"steer\"\n" @@ -8546,7 +8109,7 @@ msgid "" "references." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:787 +#: i2p2www/pages/site/docs/how/network-database.html:789 msgid "" "This is unlikely to work via exploration, because exploration is a low-" "frequency task.\n" @@ -8556,7 +8119,7 @@ msgid "" "and each exploration query is directed to a random floodfill router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:794 +#: i2p2www/pages/site/docs/how/network-database.html:796 #, python-format msgid "" "As of release 0.8.9, iterative lookups are implemented.\n" @@ -8581,16 +8144,16 @@ msgid "" "is much more difficult." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:813 +#: i2p2www/pages/site/docs/how/network-database.html:815 msgid "DHT-Based Relay Selection" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:814 +#: i2p2www/pages/site/docs/how/network-database.html:816 #, python-format msgid "(Reference: Hashing it out in Public Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:818 +#: i2p2www/pages/site/docs/how/network-database.html:820 #, python-format msgid "" "This doesn't have much to do with floodfill, but see\n" @@ -8598,18 +8161,18 @@ msgid "" "for a discussion of the vulnerabilities of peer selection for tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:824 +#: i2p2www/pages/site/docs/how/network-database.html:826 msgid "Information Leaks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:825 +#: i2p2www/pages/site/docs/how/network-database.html:827 #, python-format msgid "" "(Reference: In Search of an Anonymous and Secure " "Lookup Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:829 +#: i2p2www/pages/site/docs/how/network-database.html:831 #, python-format msgid "" "This paper addresses weaknesses in the \"Finger Table\" DHT lookups used " @@ -8626,7 +8189,7 @@ msgid "" "Also, peer selection is unrelated to any notion of DHT key-closeness." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:840 +#: i2p2www/pages/site/docs/how/network-database.html:842 msgid "" "Some of this may actually be more interesting when the I2P network gets " "much larger.\n" @@ -8640,7 +8203,7 @@ msgid "" "much harder." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:848 +#: i2p2www/pages/site/docs/how/network-database.html:850 #, python-format msgid "" "However, the general issue of DHT information leakage in I2P needs " @@ -8656,15 +8219,15 @@ msgid "" "become problematic for several reasons." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:862 +#: i2p2www/pages/site/docs/how/network-database.html:864 msgid "Moved to the netdb discussion page" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:866 +#: i2p2www/pages/site/docs/how/network-database.html:868 msgid "End-to-end encryption of additional netDb lookups and responses." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:870 +#: i2p2www/pages/site/docs/how/network-database.html:872 msgid "Better methods for tracking lookup responses." msgstr "" @@ -13535,9 +13098,9 @@ msgstr "消息" #: i2p2www/pages/site/docs/protocol/i2np.html:91 #: i2p2www/pages/site/docs/spec/common-structures.html:16 -#: i2p2www/pages/site/docs/spec/common-structures.html:144 -#: i2p2www/pages/site/docs/spec/common-structures.html:183 -#: i2p2www/pages/site/docs/spec/common-structures.html:222 +#: i2p2www/pages/site/docs/spec/common-structures.html:145 +#: i2p2www/pages/site/docs/spec/common-structures.html:188 +#: i2p2www/pages/site/docs/spec/common-structures.html:231 msgid "Type" msgstr "" @@ -14014,11 +13577,6 @@ msgstr "" msgid "Common structures Specification" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:3 -#: i2p2www/pages/site/docs/spec/streaming.html:3 -msgid "August 2014" -msgstr "" - #: i2p2www/pages/site/docs/spec/common-structures.html:6 #, python-format msgid "" @@ -14028,27 +13586,28 @@ msgid "" "SSU, etc." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:42 +#: i2p2www/pages/site/docs/spec/common-structures.html:43 msgid "Represents a non-negative integer.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:45 -#: i2p2www/pages/site/docs/spec/common-structures.html:56 -#: i2p2www/pages/site/docs/spec/common-structures.html:66 -#: i2p2www/pages/site/docs/spec/common-structures.html:79 -#: i2p2www/pages/site/docs/spec/common-structures.html:94 -#: i2p2www/pages/site/docs/spec/common-structures.html:107 -#: i2p2www/pages/site/docs/spec/common-structures.html:119 -#: i2p2www/pages/site/docs/spec/common-structures.html:132 -#: i2p2www/pages/site/docs/spec/common-structures.html:171 -#: i2p2www/pages/site/docs/spec/common-structures.html:210 -#: i2p2www/pages/site/docs/spec/common-structures.html:249 -#: i2p2www/pages/site/docs/spec/common-structures.html:261 -#: i2p2www/pages/site/docs/spec/common-structures.html:273 -#: i2p2www/pages/site/docs/spec/common-structures.html:285 -#: i2p2www/pages/site/docs/spec/common-structures.html:450 -#: i2p2www/pages/site/docs/spec/common-structures.html:538 -#: i2p2www/pages/site/docs/spec/common-structures.html:604 +#: i2p2www/pages/site/docs/spec/common-structures.html:46 +#: i2p2www/pages/site/docs/spec/common-structures.html:57 +#: i2p2www/pages/site/docs/spec/common-structures.html:67 +#: i2p2www/pages/site/docs/spec/common-structures.html:80 +#: i2p2www/pages/site/docs/spec/common-structures.html:95 +#: i2p2www/pages/site/docs/spec/common-structures.html:108 +#: i2p2www/pages/site/docs/spec/common-structures.html:120 +#: i2p2www/pages/site/docs/spec/common-structures.html:133 +#: i2p2www/pages/site/docs/spec/common-structures.html:176 +#: i2p2www/pages/site/docs/spec/common-structures.html:219 +#: i2p2www/pages/site/docs/spec/common-structures.html:262 +#: i2p2www/pages/site/docs/spec/common-structures.html:274 +#: i2p2www/pages/site/docs/spec/common-structures.html:289 +#: i2p2www/pages/site/docs/spec/common-structures.html:301 +#: i2p2www/pages/site/docs/spec/common-structures.html:466 +#: i2p2www/pages/site/docs/spec/common-structures.html:554 +#: i2p2www/pages/site/docs/spec/common-structures.html:618 +#: i2p2www/pages/site/docs/spec/common-structures.html:644 #: i2p2www/pages/site/docs/spec/common-structures.html:673 #: i2p2www/pages/site/docs/spec/common-structures.html:720 #: i2p2www/pages/site/docs/spec/common-structures.html:848 @@ -14057,26 +13616,26 @@ msgstr "" msgid "Contents" msgstr "内容" -#: i2p2www/pages/site/docs/spec/common-structures.html:46 +#: i2p2www/pages/site/docs/spec/common-structures.html:47 msgid "1 to 8 bytes in network byte order representing an unsigned integer\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:52 +#: i2p2www/pages/site/docs/spec/common-structures.html:53 msgid "" "The number of milliseconds since midnight on January 1, 1970 in the GMT " "timezone.\n" "If the number is 0, the date is undefined or null.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:57 +#: i2p2www/pages/site/docs/spec/common-structures.html:58 msgid "8 byte Integer\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:63 +#: i2p2www/pages/site/docs/spec/common-structures.html:64 msgid "Represents a UTF-8 encoded string.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:67 +#: i2p2www/pages/site/docs/spec/common-structures.html:68 msgid "" "1 or more bytes where the first byte is the number of bytes (not " "characters!)\n" @@ -14085,21 +13644,21 @@ msgid "" "Length limit is 255 bytes (not characters). Length may be 0.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:75 +#: i2p2www/pages/site/docs/spec/common-structures.html:76 msgid "" "A boolean value, supporting null/unknown representation\n" "0=false, 1=true, 2=unknown/null\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:80 +#: i2p2www/pages/site/docs/spec/common-structures.html:81 msgid "1 byte Integer\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:84 +#: i2p2www/pages/site/docs/spec/common-structures.html:85 msgid "Deprecated - unused\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:90 +#: i2p2www/pages/site/docs/spec/common-structures.html:91 #, python-format msgid "" "This structure is used in ElGamal encryption, representing only the " @@ -14107,12 +13666,12 @@ msgid "" "the cryptography specification.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:95 -#: i2p2www/pages/site/docs/spec/common-structures.html:108 +#: i2p2www/pages/site/docs/spec/common-structures.html:96 +#: i2p2www/pages/site/docs/spec/common-structures.html:109 msgid "256 bytes\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:103 +#: i2p2www/pages/site/docs/spec/common-structures.html:104 #, python-format msgid "" "This structure is used in ElGamal decryption, representing only the " @@ -14120,114 +13679,128 @@ msgid "" "the cryptography specification.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:116 +#: i2p2www/pages/site/docs/spec/common-structures.html:117 msgid "This structure is used for AES256 encryption and decryption.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:120 -#: i2p2www/pages/site/docs/spec/common-structures.html:250 -#: i2p2www/pages/site/docs/spec/common-structures.html:262 +#: i2p2www/pages/site/docs/spec/common-structures.html:121 +#: i2p2www/pages/site/docs/spec/common-structures.html:263 +#: i2p2www/pages/site/docs/spec/common-structures.html:275 msgid "32 bytes\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:129 +#: i2p2www/pages/site/docs/spec/common-structures.html:130 msgid "This structure is used for verifying signatures.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:133 +#: i2p2www/pages/site/docs/spec/common-structures.html:134 msgid "" "Key type and length are inferred from context or are specified in the Key" " Certificate of a Destination.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:136 -#: i2p2www/pages/site/docs/spec/common-structures.html:175 -#: i2p2www/pages/site/docs/spec/common-structures.html:214 +#: i2p2www/pages/site/docs/spec/common-structures.html:137 +#: i2p2www/pages/site/docs/spec/common-structures.html:180 +#: i2p2www/pages/site/docs/spec/common-structures.html:223 msgid "The default type is DSA_SHA1.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:139 -#: i2p2www/pages/site/docs/spec/common-structures.html:178 -#: i2p2www/pages/site/docs/spec/common-structures.html:217 +#: i2p2www/pages/site/docs/spec/common-structures.html:140 +#: i2p2www/pages/site/docs/spec/common-structures.html:183 +#: i2p2www/pages/site/docs/spec/common-structures.html:226 msgid "" "As of release 0.9.12, other types may be supported, depending on context." "\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:144 -#: i2p2www/pages/site/docs/spec/common-structures.html:183 -#: i2p2www/pages/site/docs/spec/common-structures.html:222 +#: i2p2www/pages/site/docs/spec/common-structures.html:145 +#: i2p2www/pages/site/docs/spec/common-structures.html:188 +#: i2p2www/pages/site/docs/spec/common-structures.html:231 msgid "Length (bytes)" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:144 -#: i2p2www/pages/site/docs/spec/common-structures.html:183 -#: i2p2www/pages/site/docs/spec/common-structures.html:222 -#: i2p2www/pages/site/docs/spec/common-structures.html:386 +#: i2p2www/pages/site/docs/spec/common-structures.html:145 +#: i2p2www/pages/site/docs/spec/common-structures.html:188 +#: i2p2www/pages/site/docs/spec/common-structures.html:231 +#: i2p2www/pages/site/docs/spec/common-structures.html:402 msgid "Since" msgstr "从" -#: i2p2www/pages/site/docs/spec/common-structures.html:157 -#: i2p2www/pages/site/docs/spec/common-structures.html:196 +#: i2p2www/pages/site/docs/spec/common-structures.html:158 +#: i2p2www/pages/site/docs/spec/common-structures.html:201 msgid "" "When a key is composed of two elements (for example points X,Y), it is " "serialized by\n" "padding each element to length/2 with leading zeros if necessary." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:168 +#: i2p2www/pages/site/docs/spec/common-structures.html:162 +#: i2p2www/pages/site/docs/spec/common-structures.html:205 +#: i2p2www/pages/site/docs/spec/common-structures.html:248 +msgid "" +"All types are Big Endian, except for\n" +"EdDSA, which is stored and transmitted in a Little Endian format." +msgstr "" + +#: i2p2www/pages/site/docs/spec/common-structures.html:173 msgid "This structure is used for creating signatures.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:172 +#: i2p2www/pages/site/docs/spec/common-structures.html:177 msgid "Key type and length are specified when created.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:207 +#: i2p2www/pages/site/docs/spec/common-structures.html:216 msgid "This structure represents the signature of some data.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:211 +#: i2p2www/pages/site/docs/spec/common-structures.html:220 msgid "Signature type and length are inferred from the type of key used.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:235 +#: i2p2www/pages/site/docs/spec/common-structures.html:244 msgid "" "When a signature is composed of two elements (for example values R,S), it" " is serialized by\n" "padding each element to length/2 with leading zeros if necessary." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:246 +#: i2p2www/pages/site/docs/spec/common-structures.html:259 msgid "Represents the SHA256 of some data.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:258 +#: i2p2www/pages/site/docs/spec/common-structures.html:271 msgid "A random number\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:270 +#: i2p2www/pages/site/docs/spec/common-structures.html:283 msgid "Defines an identifier that is unique to each router in a tunnel.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:274 +#: i2p2www/pages/site/docs/spec/common-structures.html:286 +msgid "" +"A Tunnel ID is generally greater than zero; do not use a value of zero " +"except in special cases.\n" +msgstr "" + +#: i2p2www/pages/site/docs/spec/common-structures.html:290 msgid "4 byte Integer\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:282 +#: i2p2www/pages/site/docs/spec/common-structures.html:298 msgid "" "A certificate is a container for various receipts or proof of works used " "throughout the I2P network.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:286 +#: i2p2www/pages/site/docs/spec/common-structures.html:302 msgid "" "1 byte Integer specifying certificate type," " followed by a 2 byte Integer specifying " "the size of the certificate payload, then that many bytes.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:313 +#: i2p2www/pages/site/docs/spec/common-structures.html:329 msgid "" "For Router Identities, the " "Certificate is always NULL through version 0.9.15.\n" @@ -14235,21 +13808,21 @@ msgid "" " key type. See below." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:318 +#: i2p2www/pages/site/docs/spec/common-structures.html:334 #, python-format msgid "" "For Garlic Cloves, the " "Certificate is always NULL, no others are currently implemented." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:322 +#: i2p2www/pages/site/docs/spec/common-structures.html:338 #, python-format msgid "" "For Garlic Messages, the Certificate " "is always NULL, no others are currently implemented." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:326 +#: i2p2www/pages/site/docs/spec/common-structures.html:342 msgid "" "For Destinations, the Certificate may" " be non-NULL.\n" @@ -14257,35 +13830,35 @@ msgid "" " key type. See below." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:332 +#: i2p2www/pages/site/docs/spec/common-structures.html:348 msgid "Certificate Types" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:356 +#: i2p2www/pages/site/docs/spec/common-structures.html:372 msgid "Key Certificates" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:447 +#: i2p2www/pages/site/docs/spec/common-structures.html:463 msgid "A set of key/value mappings or properties\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:451 +#: i2p2www/pages/site/docs/spec/common-structures.html:467 msgid "A 2-byte size Integer followed by a series of String=String; pairs\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:478 +#: i2p2www/pages/site/docs/spec/common-structures.html:494 msgid "" "The encoding isn't optimal - we either need the '=' and ';' characters, " "or the string lengths, but not both" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:482 +#: i2p2www/pages/site/docs/spec/common-structures.html:498 msgid "" "Some documentation says that the strings may not include '=' or ';' but " "this encoding supports them" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:486 +#: i2p2www/pages/site/docs/spec/common-structures.html:502 msgid "" "Strings are defined to be UTF-8 but in the current implementation, I2CP " "uses UTF-8 but I2NP does not.\n" @@ -14294,14 +13867,14 @@ msgid "" "Message will be corrupted." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:492 +#: i2p2www/pages/site/docs/spec/common-structures.html:508 msgid "" "The encoding allows duplicate keys, however in any usage where the " "mapping is signed,\n" "duplicates may cause a signature failure." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:497 +#: i2p2www/pages/site/docs/spec/common-structures.html:513 msgid "" "Mappings contained in I2NP messages (i.e. in a RouterAddress or " "RouterInfo)\n" @@ -14309,7 +13882,7 @@ msgid "" "Duplicate keys are not allowed." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:503 +#: i2p2www/pages/site/docs/spec/common-structures.html:519 #, python-format msgid "" "Mappings contained in an I2CP " @@ -14318,64 +13891,66 @@ msgid "" "Duplicate keys are not allowed." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:509 +#: i2p2www/pages/site/docs/spec/common-structures.html:525 msgid "" "The sort method is defined as in Java String.compareTo(),\n" "using the Unicode value of the characters." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:514 +#: i2p2www/pages/site/docs/spec/common-structures.html:530 msgid "" "While it is application-dependent, keys and values are generally case-" "sensitive." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:518 +#: i2p2www/pages/site/docs/spec/common-structures.html:534 msgid "" "Key and value string length limits are 255 bytes (not characters) each, " "plus the length byte. Length byte may be 0." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:522 +#: i2p2www/pages/site/docs/spec/common-structures.html:538 msgid "" "Total length limit is 65535 bytes, plus the 2 byte size field, or 65537 " "total." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:531 +#: i2p2www/pages/site/docs/spec/common-structures.html:547 msgid "Common structure specification" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:535 -msgid "Defines the way to uniquely identify a particular router\n" +#: i2p2www/pages/site/docs/spec/common-structures.html:551 +msgid "" +"An encryption public key, a signing public key, and a certificate, used " +"as either a RouterIdentity or a Destination.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:539 +#: i2p2www/pages/site/docs/spec/common-structures.html:555 msgid "" "PublicKey followed by SigningPublicKey and then a Certificate\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:584 -msgid "" -"The certificate for a RouterIdentity is currently unused and is always " -"NULL." +#: i2p2www/pages/site/docs/spec/common-structures.html:615 +msgid "Defines the way to uniquely identify a particular router\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:601 +#: i2p2www/pages/site/docs/spec/common-structures.html:619 +#: i2p2www/pages/site/docs/spec/common-structures.html:645 +msgid "Identical to KeysAndCert.\n" +msgstr "" + +#: i2p2www/pages/site/docs/spec/common-structures.html:624 +msgid "The certificate for a RouterIdentity was always NULL until release 0.9.12." +msgstr "" + +#: i2p2www/pages/site/docs/spec/common-structures.html:641 msgid "" "A Destination defines a particular endpoint to which messages can be " "directed for secure delivery.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:605 -msgid "" -"PublicKey followed by a SigningPublicKey and then a Certificate\n" -msgstr "" - #: i2p2www/pages/site/docs/spec/common-structures.html:670 msgid "" "Defines the authorization for a particular tunnel to receive messages " @@ -15146,8 +14721,8 @@ msgid "Signature-before-data format requires two passes to generate file" msgstr "" #: i2p2www/pages/site/docs/spec/updates.html:206 -#: i2p2www/pages/site/docs/spec/updates.html:356 -#: i2p2www/pages/site/docs/spec/updates.html:431 +#: i2p2www/pages/site/docs/spec/updates.html:364 +#: i2p2www/pages/site/docs/spec/updates.html:439 msgid "Goals:" msgstr "" @@ -15170,8 +14745,8 @@ msgid "One-pass signature verification and file extraction" msgstr "" #: i2p2www/pages/site/docs/spec/updates.html:224 -#: i2p2www/pages/site/docs/spec/updates.html:371 -#: i2p2www/pages/site/docs/spec/updates.html:454 +#: i2p2www/pages/site/docs/spec/updates.html:379 +#: i2p2www/pages/site/docs/spec/updates.html:462 msgid "Specification:" msgstr "" @@ -15187,88 +14762,88 @@ msgstr "" msgid "SU3 Router Update File Specification" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:351 +#: i2p2www/pages/site/docs/spec/updates.html:359 msgid "SU3 Reseed File Specification" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:352 +#: i2p2www/pages/site/docs/spec/updates.html:360 msgid "As of 0.9.14, reseed data is delivered in an \"su3\" file format." msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:359 +#: i2p2www/pages/site/docs/spec/updates.html:367 msgid "" "Signed files with strong signatures and trusted certificates\n" "to prevent man-in-the-middle attacks that could boot victims into a " "separate, untrusted network." msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:363 -#: i2p2www/pages/site/docs/spec/updates.html:437 +#: i2p2www/pages/site/docs/spec/updates.html:371 +#: i2p2www/pages/site/docs/spec/updates.html:445 msgid "Use su3 file format already used for updates, reseeding, and plugins" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:366 +#: i2p2www/pages/site/docs/spec/updates.html:374 msgid "" "Single compressed file to speed up reseeding, which was slow to fetch 200" " files" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:374 +#: i2p2www/pages/site/docs/spec/updates.html:382 msgid "The file must be named \"i2pseeds.su3\"." msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:377 +#: i2p2www/pages/site/docs/spec/updates.html:385 msgid "" "The file must be in the same directory as the router infos on the web " "server." msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:380 +#: i2p2www/pages/site/docs/spec/updates.html:388 msgid "" "A router will first try to fetch (index URL)/i2pseeds.su3; if that fails " "it will fetch the index URL\n" "and then fetch the individual router info files found in the links." msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:403 +#: i2p2www/pages/site/docs/spec/updates.html:411 msgid "SU3 Plugin File Specification" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:405 +#: i2p2www/pages/site/docs/spec/updates.html:413 msgid "As of 0.9.15, plugins may be packaged in an \"su3\" file format." msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:426 +#: i2p2www/pages/site/docs/spec/updates.html:434 msgid "SU3 News File Specification" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:427 +#: i2p2www/pages/site/docs/spec/updates.html:435 msgid "As of 0.9.17, the news is delivered in an \"su3\" file format." msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:434 +#: i2p2www/pages/site/docs/spec/updates.html:442 msgid "Signed news with strong signatures and trusted certificates" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:440 +#: i2p2www/pages/site/docs/spec/updates.html:448 msgid "Standard XML format for use with standard parsers" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:443 +#: i2p2www/pages/site/docs/spec/updates.html:451 msgid "Standard Atom format for use with standard feed readers and generators" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:446 +#: i2p2www/pages/site/docs/spec/updates.html:454 msgid "Sanitization and verification of HTML before displaying on console" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:449 +#: i2p2www/pages/site/docs/spec/updates.html:457 msgid "" "Suitable for easy implementation on Android and other platforms without " "an HTML console" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:556 +#: i2p2www/pages/site/docs/spec/updates.html:564 msgid "" "The router update mechanism is part of the web router console.\n" "There is currently no provision for updates of an embedded router lacking" @@ -17773,3 +17348,14 @@ msgid "" "conclusion is not supported by the paper." msgstr "" + + + + + + + + + + + diff --git a/i2p2www/translations/zh/LC_MESSAGES/get-involved.po b/i2p2www/translations/zh/LC_MESSAGES/get-involved.po index 79373648..2299a7ae 100644 --- a/i2p2www/translations/zh/LC_MESSAGES/get-involved.po +++ b/i2p2www/translations/zh/LC_MESSAGES/get-involved.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2014-11-27 12:12+0000\n" +"POT-Creation-Date: 2015-05-14 04:47+0000\n" "PO-Revision-Date: 2015-02-26 08:20+0000\n" "Last-Translator: 王袁杰 \n" "Language-Team: Chinese (China) " @@ -2129,11 +2129,11 @@ msgstr "" msgid "Lead developer" msgstr "" -#: i2p2www/pages/site/get-involved/develop/licenses.html:270 +#: i2p2www/pages/site/get-involved/develop/licenses.html:275 msgid "GPL + java exception" msgstr "" -#: i2p2www/pages/site/get-involved/develop/licenses.html:271 +#: i2p2www/pages/site/get-involved/develop/licenses.html:276 #, python-format msgid "" "While it may be redundant, just for clarity the\n" @@ -2143,7 +2143,7 @@ msgid "" "explicitly authorizing the use of Java's standard libraries:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/licenses.html:287 +#: i2p2www/pages/site/get-involved/develop/licenses.html:292 msgid "" "All source code under each component will by default be licensed under " "the\n" @@ -2156,11 +2156,11 @@ msgid "" "resource packaging may be changed if the repository is reorganized." msgstr "" -#: i2p2www/pages/site/get-involved/develop/licenses.html:295 +#: i2p2www/pages/site/get-involved/develop/licenses.html:300 msgid "Commit privileges" msgstr "" -#: i2p2www/pages/site/get-involved/develop/licenses.html:296 +#: i2p2www/pages/site/get-involved/develop/licenses.html:301 #, python-format msgid "" "Developers may push changes to a distributed monotone repository if you\n" @@ -2168,7 +2168,7 @@ msgid "" "See the Monotone Page for details." msgstr "" -#: i2p2www/pages/site/get-involved/develop/licenses.html:302 +#: i2p2www/pages/site/get-involved/develop/licenses.html:307 msgid "" "However, to have changes included in a release, developers\n" "must be trusted by the release manager (currently zzz).\n" @@ -2178,26 +2178,26 @@ msgid "" "message affirming that:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/licenses.html:309 +#: i2p2www/pages/site/get-involved/develop/licenses.html:314 msgid "" "Unless marked otherwise, all code I commit is implicitly licensed under\n" "the component's primary license" msgstr "" -#: i2p2www/pages/site/get-involved/develop/licenses.html:313 +#: i2p2www/pages/site/get-involved/develop/licenses.html:318 msgid "" "If specified in the source, the code may be explicitly licensed under one" "\n" "of the component's alternate licenses" msgstr "" -#: i2p2www/pages/site/get-involved/develop/licenses.html:317 +#: i2p2www/pages/site/get-involved/develop/licenses.html:322 msgid "" "I have the right to release the code I commit under the terms I\n" "am committing it" msgstr "" -#: i2p2www/pages/site/get-involved/develop/licenses.html:323 +#: i2p2www/pages/site/get-involved/develop/licenses.html:328 #, python-format msgid "" "If anyone is aware of any instances where the above conditions are not " diff --git a/i2p2www/translations/zh/LC_MESSAGES/priority.po b/i2p2www/translations/zh/LC_MESSAGES/priority.po index 59203875..7de563cb 100644 --- a/i2p2www/translations/zh/LC_MESSAGES/priority.po +++ b/i2p2www/translations/zh/LC_MESSAGES/priority.po @@ -14,7 +14,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2014-12-14 05:23+0000\n" +"POT-Creation-Date: 2015-05-14 04:47+0000\n" "PO-Revision-Date: 2015-02-07 04:01+0000\n" "Last-Translator: YF \n" "Language-Team: Chinese (China) " @@ -75,7 +75,8 @@ msgid "Ubuntu (Precise 12.04 and newer)" msgstr "Ubuntu (Precise 12.04 或更新)" #: i2p2www/pages/downloads/debian.html:13 -msgid "Debian Linux (Squeeze and newer) & kFreeBSD" +#, fuzzy +msgid "Debian Linux (Wheezy and newer)" msgstr "Debian Linux(Squeeze 或更高)和 kFreeBSD" #: i2p2www/pages/downloads/debian.html:17 @@ -335,48 +336,54 @@ msgstr "依赖关系" msgid "" "\n" "Java Runtime 1.6 or higher.\n" -"(Oracle Java Version 7,\n" -"OpenJDK 7, or\n" -"IcedTea7\n" -" recommended,\n" +"(Oracle,\n" +"OpenJDK, or\n" +"IcedTea\n" +"Java Version 7 or 8 recommended,\n" "except Raspberry Pi: JDK 8 for ARM,\n" "PowerPC: IBM SDK 7)\n" "
\n" "Determine your installed Java version here\n" "or type java -version at your command prompt.\n" msgstr "" -"\n" -"Java Runtime 1.6 或更高版本。\n" -"(推荐使用 Oracle Java Version 7、\n" -"OpenJDK 7 或\n" -"IcedTea7\n" -",不包括 Raspberry Pi: JDK 8 for ARM,\n" -"PowerPC: IBM SDK 7)\n" -"
\n" -"点击这里检测您已安装的 Java 版本\n" -",或者在您的命令行中输入 java -version 查看。\n" -#: i2p2www/pages/downloads/list.html:29 +#: i2p2www/pages/downloads/list.html:30 i2p2www/pages/downloads/list.html:32 +msgid "Release Notes" +msgstr "" + +#: i2p2www/pages/downloads/list.html:34 +msgid "Change Log" +msgstr "" + +#: i2p2www/pages/downloads/list.html:36 +msgid "Debian Change Log" +msgstr "" + +#: i2p2www/pages/downloads/list.html:38 +msgid "Android Change Log" +msgstr "" + +#: i2p2www/pages/downloads/list.html:43 msgid "Clean installs" msgstr "全新安装" -#: i2p2www/pages/downloads/list.html:40 i2p2www/pages/downloads/list.html:62 -#: i2p2www/pages/downloads/list.html:94 i2p2www/pages/downloads/list.html:186 -#: i2p2www/pages/downloads/list.html:291 +#: i2p2www/pages/downloads/list.html:54 i2p2www/pages/downloads/list.html:76 +#: i2p2www/pages/downloads/list.html:108 i2p2www/pages/downloads/list.html:200 +#: i2p2www/pages/downloads/list.html:305 msgid "Mirror:" msgstr "镜像" -#: i2p2www/pages/downloads/list.html:42 i2p2www/pages/downloads/list.html:64 -#: i2p2www/pages/downloads/list.html:96 i2p2www/pages/downloads/list.html:188 -#: i2p2www/pages/downloads/list.html:293 +#: i2p2www/pages/downloads/list.html:56 i2p2www/pages/downloads/list.html:78 +#: i2p2www/pages/downloads/list.html:110 i2p2www/pages/downloads/list.html:202 +#: i2p2www/pages/downloads/list.html:307 msgid "select alternate mirror" msgstr "选择代替的镜像" -#: i2p2www/pages/downloads/list.html:48 +#: i2p2www/pages/downloads/list.html:62 msgid "Download that file and run it." msgstr "下载此文件并运行之。" -#: i2p2www/pages/downloads/list.html:70 +#: i2p2www/pages/downloads/list.html:84 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -390,11 +397,11 @@ msgstr "" "i2pinstall_%(i2pversion)s.jar启动安装程序 installer。\n" "您也许可以从右键菜单中选择 "用 Java 打开"。" -#: i2p2www/pages/downloads/list.html:78 i2p2www/pages/downloads/list.html:110 +#: i2p2www/pages/downloads/list.html:92 i2p2www/pages/downloads/list.html:124 msgid "Command line (headless) install:" msgstr "命令行安装命令:" -#: i2p2www/pages/downloads/list.html:79 +#: i2p2www/pages/downloads/list.html:93 #, python-format msgid "" "Download the %(i2pversion)s OSX graphical installer file above and\n" @@ -404,7 +411,7 @@ msgstr "" "下载以上的 %(i2pversion)s OSX 图形安装文件并在命令行中执行java -jar " "i2pinstall_%(i2pversion)s.jar -console" -#: i2p2www/pages/downloads/list.html:102 +#: i2p2www/pages/downloads/list.html:116 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -418,7 +425,7 @@ msgstr "" "i2pinstall_%(i2pversion)s.jar启动安装程序 installer。\n" "在其他一些系统中,您也许可以从右键菜单中选择 "用 Java 打开"。" -#: i2p2www/pages/downloads/list.html:111 +#: i2p2www/pages/downloads/list.html:125 #, python-format msgid "" "Download the graphical installer file above and\n" @@ -428,38 +435,38 @@ msgstr "" "下载以上的图形安装文件并在命令行中执行java -jar i2pinstall_%(i2pversion)s.jar " "-console。" -#: i2p2www/pages/downloads/list.html:124 +#: i2p2www/pages/downloads/list.html:138 msgid "Packages for Debian & Ubuntu are available." msgstr "Debian & Ubuntu 有官方软件包可用。" -#: i2p2www/pages/downloads/list.html:135 +#: i2p2www/pages/downloads/list.html:149 msgid "Outside I2P" msgstr "在I2P外面" -#: i2p2www/pages/downloads/list.html:139 +#: i2p2www/pages/downloads/list.html:153 msgid "Inside I2P" msgstr "在I2P内部" -#: i2p2www/pages/downloads/list.html:143 +#: i2p2www/pages/downloads/list.html:157 msgid "Our F-Droid repository" msgstr "我们的 F-Droid 版本库" -#: i2p2www/pages/downloads/list.html:149 +#: i2p2www/pages/downloads/list.html:163 msgid "Development Builds" msgstr "开发生成" -#: i2p2www/pages/downloads/list.html:150 +#: i2p2www/pages/downloads/list.html:164 #, python-format msgid "str4d's eepsite" msgstr "str4d 的匿名网站" -#: i2p2www/pages/downloads/list.html:159 +#: i2p2www/pages/downloads/list.html:173 msgid "" "The I2P Android app is in development and does NOT currently provide " "strong anonymity." msgstr "I2P 安卓应用程序正在开发中,目前并不提供强匿名." -#: i2p2www/pages/downloads/list.html:162 +#: i2p2www/pages/downloads/list.html:176 msgid "" "Requires Android 2.3 (Gingerbread) or higher. If you earlier installed\n" " I2P, you need to reinstall because we have also changed the release" @@ -468,11 +475,11 @@ msgstr "" "需要 Android 2.3 (Gingerbread) 或更高版本。如果您以前安装过 \n" " I2P,您需要重新安装,因为我们变更了发布密钥。" -#: i2p2www/pages/downloads/list.html:166 +#: i2p2www/pages/downloads/list.html:180 msgid "512 MB RAM minimum; 1 GB recommended." msgstr "最小512MB 内存; 推荐1GB" -#: i2p2www/pages/downloads/list.html:169 +#: i2p2www/pages/downloads/list.html:183 msgid "" "The release and dev versions of the I2P APK are not compatible, as they\n" " are signed by zzz and str4d respectively. Uninstall one before " @@ -480,11 +487,11 @@ msgid "" " the other." msgstr "I2P APK的发布版本和 dev 版本是不兼容的,因为它们是由 zzz 和 str4d 分别签名的.在安装一个前卸载另一个." -#: i2p2www/pages/downloads/list.html:180 +#: i2p2www/pages/downloads/list.html:194 msgid "Source package" msgstr "源码包" -#: i2p2www/pages/downloads/list.html:194 +#: i2p2www/pages/downloads/list.html:208 #, python-format msgid "" "Alternately, you can fetch the source from (tar xjvf i2psource_%(i2pversion)s.tar.bz2 ;cd " "i2p-%(i2pversion)s ;ant pkg) 然后按前述方式启动图形界面安装程序或进行命令行安装。" -#: i2p2www/pages/downloads/list.html:204 +#: i2p2www/pages/downloads/list.html:218 #, python-format msgid "" "Android source is in 它的公钥可以从这里下载。" -#: i2p2www/pages/downloads/list.html:224 +#: i2p2www/pages/downloads/list.html:238 msgid "Updates from earlier releases:" msgstr "从早期版本中更新至新版:" -#: i2p2www/pages/downloads/list.html:226 +#: i2p2www/pages/downloads/list.html:240 msgid "Both automatic and manual upgrades are available for the release." msgstr "更新方式有自动更新和手动更新两种。" -#: i2p2www/pages/downloads/list.html:232 +#: i2p2www/pages/downloads/list.html:246 msgid "Automatic updates" msgstr "自动更新" -#: i2p2www/pages/downloads/list.html:235 +#: i2p2www/pages/downloads/list.html:249 msgid "" "If you are running 0.7.5 or later, your router should detect the\n" "new release. To upgrade simply click the 'Download Update' button on your" @@ -550,7 +557,7 @@ msgstr "" "如果您正在运行 0.7.5 或更高版本,您的路由器可以检测到新版本。\n" "要更新,只需在按钮出现时,点击路由控制台中的“下载更新”按钮。" -#: i2p2www/pages/downloads/list.html:241 +#: i2p2www/pages/downloads/list.html:255 msgid "" "Due to a bug in release 0.7.6, those whose first I2P installation was " "that version\n" @@ -564,7 +571,7 @@ msgstr "" "(\"downloaded version is not greater than current version\" )的错误。\n" "请使用下面的更新方法。" -#: i2p2www/pages/downloads/list.html:249 +#: i2p2www/pages/downloads/list.html:263 #, python-format msgid "" "If you are running 0.7.4 or earlier, please see\n" @@ -576,7 +583,7 @@ msgstr "" "如果您正在使用 0.7.4 或更早的版本,请参见0.7.5 版本说明 " "了解关于配置路由器,自动接收更新的重要信息。" -#: i2p2www/pages/downloads/list.html:257 +#: i2p2www/pages/downloads/list.html:271 #, python-format msgid "" "If you are running 0.6.1.30 or earlier, please see\n" @@ -588,7 +595,7 @@ msgstr "" "如果您正在运行 0.6.1.30 或更早版本请参见 操作说明 " "关于如何配置路由器自动接收更新的重要信息。" -#: i2p2www/pages/downloads/list.html:266 +#: i2p2www/pages/downloads/list.html:280 #, python-format msgid "" "If you have reconfigured your router following the 路由控制台 " "看到链接,允许您通过点击此链接,下载并安装新的版本。" -#: i2p2www/pages/downloads/list.html:274 +#: i2p2www/pages/downloads/list.html:288 msgid "Alternately, you can use the manual method specified below." msgstr "或者,您可以通过下面的方法手动更新。" -#: i2p2www/pages/downloads/list.html:285 +#: i2p2www/pages/downloads/list.html:299 msgid "Manual updates" msgstr "手动更新" -#: i2p2www/pages/downloads/list.html:301 +#: i2p2www/pages/downloads/list.html:315 msgid "" "Download that file to your I2P\n" " installation directory and rename as i2pupdate.zip.\n" @@ -624,15 +631,15 @@ msgstr "" "下载此文件到您的 I2P 安装目录并 重命名为 i2pupdate.zip (或者,您可以下载源代码并运行“ant " "updater”,然后将得到的 i2pupdate.zip 复制到您的 I2P 安装文件夹)。注意您不需要解压此文件。" -#: i2p2www/pages/downloads/list.html:310 +#: i2p2www/pages/downloads/list.html:324 msgid "Click \"Restart\"" msgstr "单击 “重启”" -#: i2p2www/pages/downloads/list.html:315 +#: i2p2www/pages/downloads/list.html:329 msgid "Grab a cup of coffee and come back in 11 minutes" msgstr "喝杯咖啡 11 分钟后回来" -#: i2p2www/pages/downloads/list.html:323 +#: i2p2www/pages/downloads/list.html:337 #, python-format msgid "" "The file is signed by zzz,\n" @@ -641,11 +648,11 @@ msgstr "" "此文件由 zzz 签名,\n" "公钥可以从这里找到。" -#: i2p2www/pages/downloads/list.html:328 +#: i2p2www/pages/downloads/list.html:342 msgid "Previous Releases" msgstr "之前的版本" -#: i2p2www/pages/downloads/list.html:330 +#: i2p2www/pages/downloads/list.html:344 #, python-format msgid "" "Previous releases are available on \n" "Language-Team: LANGUAGE \n" @@ -1090,6 +1090,9 @@ msgstr "" #: i2p2www/pages/site/about/team.html:100 #: i2p2www/pages/site/about/team.html:105 #: i2p2www/pages/site/about/team.html:145 +#: i2p2www/pages/site/about/team.html:162 +#: i2p2www/pages/site/about/team.html:167 +#: i2p2www/pages/site/about/team.html:177 #: i2p2www/pages/site/about/team.html:182 #: i2p2www/pages/site/about/team.html:192 #: i2p2www/pages/site/about/team.html:197 @@ -1272,7 +1275,7 @@ msgid "I2P-Bote lead" msgstr "" #: i2p2www/pages/site/about/team.html:173 -msgid "I2PBote plugin" +msgid "I2P-Bote plugin" msgstr "" #: i2p2www/pages/site/about/team.html:176 diff --git a/pots/blog.pot b/pots/blog.pot index f1bcc67b..181b7ec6 100644 --- a/pots/blog.pot +++ b/pots/blog.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P website\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2015-01-22 08:30+0000\n" +"POT-Creation-Date: 2015-05-14 04:47+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -73,6 +73,8 @@ msgstr "" #: i2p2www/blog/2014/09/20/0.9.15-Release.rst:38 #: i2p2www/blog/2014/11/01/0.9.16-Release.rst:36 #: i2p2www/blog/2014/11/30/0.9.17-Release.rst:43 +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:27 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:30 msgid "RELEASE DETAILS" msgstr "" @@ -112,6 +114,8 @@ msgstr "" #: i2p2www/blog/2014/09/20/0.9.15-Release.rst:51 #: i2p2www/blog/2014/11/01/0.9.16-Release.rst:55 #: i2p2www/blog/2014/11/30/0.9.17-Release.rst:53 +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:30 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:40 msgid "Bug Fixes" msgstr "" @@ -141,6 +145,8 @@ msgstr "" #: i2p2www/blog/2014/09/20/0.9.15-Release.rst:60 #: i2p2www/blog/2014/11/01/0.9.16-Release.rst:68 #: i2p2www/blog/2014/11/30/0.9.17-Release.rst:65 +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:38 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:49 msgid "Other" msgstr "" @@ -170,6 +176,8 @@ msgstr "" #: i2p2www/blog/2014/09/20/0.9.15-Release.rst:76 #: i2p2www/blog/2014/11/01/0.9.16-Release.rst:86 #: i2p2www/blog/2014/11/30/0.9.17-Release.rst:81 +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:61 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:69 msgid "SHA256 Checksums:" msgstr "" @@ -308,6 +316,8 @@ msgstr "" #: i2p2www/blog/2014/08/09/0.9.14.1-Release.rst:49 #: i2p2www/blog/2014/11/01/0.9.16-Release.rst:83 #: i2p2www/blog/2014/11/30/0.9.17-Release.rst:78 +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:58 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:66 msgid "Update GeoIP data (new installs and PPA only)" msgstr "" @@ -1608,6 +1618,8 @@ msgstr "" #: i2p2www/blog/2014/09/20/0.9.15-Release.rst:72 #: i2p2www/blog/2014/11/01/0.9.16-Release.rst:82 #: i2p2www/blog/2014/11/30/0.9.17-Release.rst:77 +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:57 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:65 msgid "Translation updates" msgstr "" @@ -1762,6 +1774,8 @@ msgstr "" #: i2p2www/blog/2014/09/20/0.9.15-Release.rst:32 #: i2p2www/blog/2014/11/01/0.9.16-Release.rst:30 #: i2p2www/blog/2014/11/30/0.9.17-Release.rst:37 +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:21 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:24 msgid "" "As usual, we recommend that you update to this release. The best way to\n" "maintain security and help the network is to run the latest release." @@ -2644,6 +2658,7 @@ msgstr "" #: i2p2www/blog/2014/09/20/0.9.15-Release.rst:41 #: i2p2www/blog/2014/11/01/0.9.16-Release.rst:39 #: i2p2www/blog/2014/11/30/0.9.17-Release.rst:46 +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:32 msgid "Changes" msgstr "" @@ -3636,3 +3651,236 @@ msgstr "" msgid "`watch them online`" msgstr "" +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:1 +msgid "" +"==============\n" +"0.9.18 Release\n" +"==============" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:10 +msgid "0.9.18 with performance improvements and bug fixes" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:12 +msgid "" +"0.9.18 contains several bug fixes and performance improvements.\n" +"We have shortened the startup time, and reduced latency throughout our " +"network protocols.\n" +"We've increased the default connection limits for the fastest routers,\n" +"and reduced the thread usage in i2ptunnel.\n" +"UPnP fixes should improve handling of external device changes.\n" +"CPU usage in high-bandwidth routers may be reduced thanks to some NTCP " +"fixes." +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:32 +msgid "Fix parsing of ECDSA address helper in HTTP client proxy" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:33 +msgid "Fix news last-modified processing which prevented notification of update" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:34 +msgid "Improve handling of UPnP device changes" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:35 +msgid "Don't hang at startup forever waiting for entropy" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:36 +msgid "Possible fixes for high CPU usage in NTCP" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:40 +msgid "Publish router info faster when address costs change" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:41 +msgid "Start i2ptunnel 90s sooner" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:42 +msgid "Accept tunnels 10m sooner" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:43 +msgid "Increase exploratory tunnel quantity during initial exploration" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:44 +msgid "Latency reductions in several places" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:45 +msgid "" +"Add startup browser configuration with advanced config " +"routerconsole.browser" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:46 +msgid "Persistent leaseset keys to eliminate correlation with restart" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:47 +msgid "Faster unchoking of new peers in i2psnark" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:48 +msgid "More aggressive throttling of lookups at floodfills" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:49 +msgid "Tunnel build request record refactoring" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:50 +msgid "Reduce thread usage in i2ptunnel" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:51 +msgid "Add i2ptunnel server option for multihomed sites" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:52 +msgid "Disallow some common I2P application ports as router ports" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:53 +msgid "Increase connection limits for fast routers" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:54 +msgid "Add Save-As button for SusiMail messages" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:55 +msgid "Use 'hidden service' terminology in the console" +msgstr "" + +#: i2p2www/blog/2015/02/22/0.9.18-Release.rst:56 +msgid "Encrypted netdb lookups for 32-bit x86" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:1 +msgid "" +"==============\n" +"0.9.19 Release\n" +"==============" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:10 +msgid "0.9.19 with performance improvements and bug fixes" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:12 +msgid "" +"0.9.19 has several fixes and improvements for floodfill performance.\n" +"Many of you saw high CPU usage after 0.9.18 was released.\n" +"This was caused by a combination of increased encryption usage, the big " +"influx of Vuze users into the network,\n" +"reduced floodfills due to tighter performance requirements, and some " +"longstanding bugs.\n" +"Things should be a lot better after most of the network has updated.\n" +"As always, the best way to reduce CPU usage is to lower your bandwidth " +"limits." +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:20 +msgid "" +"We've also added new ways to reseed manually, and to generate a reseed " +"file you can easily share with others who need it.\n" +"See the reseed configuration page in the router console for more " +"information." +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:34 +msgid "Floodfill performance improvements" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:35 +msgid "Easier ways to reseed manually from a file or URL" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:36 +msgid "New way to export reseed data for others" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:37 +msgid "Support for installing plugin from file" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:42 +msgid "Fixes for high CPU usage in floodfills" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:43 +msgid "i2ptunnel locking fixes" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:44 +msgid "Fixes for read timeout handling in streaming" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:45 +msgid "Fix changing i2psnark data directory on Windows" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:46 +msgid "Fix multiple SSL outproxies in HTTP client" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:51 +msgid "Update to UPnP library version 3.0" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:52 +msgid "Improve tracking of floodfill lookup success" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:53 +msgid "Direct router info lookups if connected to floodfill" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:54 +msgid "Auto-adjustment of i2psnark tunnel quantity" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:55 +msgid "Increase exploratory tunnel quantity when floodfill" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:56 +msgid "Increase min and default bandwidth for i2psnark" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:57 +msgid "Improved strategies for dropping jobs on high job lag to prevent overload" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:58 +msgid "Drop tunnel build requests on high job lag" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:59 +msgid "Increase allowed clock skew in I2CP" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:60 +msgid "New HTTP error page when the server resets the connection" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:61 +msgid "Require ECDSA support for floodfill" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:62 +msgid "Republish router info faster when capabilities change" +msgstr "" + +#: i2p2www/blog/2015/04/12/0.9.19-Release.rst:63 +msgid "Better feedback in console for reseed errors" +msgstr "" + diff --git a/pots/docs.pot b/pots/docs.pot index 9b965a9f..b2960b85 100644 --- a/pots/docs.pot +++ b/pots/docs.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P website\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2015-01-11 08:45+0000\n" +"POT-Creation-Date: 2015-05-14 04:47+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -22,7 +22,6 @@ msgid "Index to Technical Documentation" msgstr "" #: i2p2www/pages/site/docs/index.html:3 -#: i2p2www/pages/site/docs/applications/embedding.html:3 #: i2p2www/pages/site/docs/spec/blockfile.html:3 #: i2p2www/pages/site/docs/spec/configuration.html:3 #: i2p2www/pages/site/docs/transport/ntcp.html:3 @@ -54,7 +53,6 @@ msgstr "" #: i2p2www/pages/site/docs/index.html:25 i2p2www/pages/site/docs/naming.html:6 #: i2p2www/pages/site/docs/api/i2ptunnel.html:11 #: i2p2www/pages/site/docs/api/streaming.html:6 -#: i2p2www/pages/site/docs/applications/embedding.html:7 #: i2p2www/pages/site/docs/applications/managed-clients.html:7 #: i2p2www/pages/site/docs/how/elgamal-aes.html:6 #: i2p2www/pages/site/docs/how/network-database.html:6 @@ -1428,7 +1426,9 @@ msgid "Ports Used by I2P" msgstr "" #: i2p2www/pages/site/docs/ports.html:3 -msgid "May 2013" +#: i2p2www/pages/site/docs/spec/common-structures.html:3 +#: i2p2www/pages/site/docs/spec/streaming.html:3 +msgid "April 2015" msgstr "" #: i2p2www/pages/site/docs/ports.html:7 @@ -1461,7 +1461,6 @@ msgstr "" #: i2p2www/pages/site/docs/api/bob.html:3 #: i2p2www/pages/site/docs/how/cryptography.html:3 #: i2p2www/pages/site/docs/protocol/i2cp.html:3 -#: i2p2www/pages/site/docs/spec/updates.html:3 msgid "December 2014" msgstr "" @@ -1973,7 +1972,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/i2pcontrol.html:11 -msgid "I2PControl is by default listening on localhost:7650" +msgid "I2PControl is by default listening on https://localhost:7650" msgstr "" #: i2p2www/pages/site/docs/api/i2pcontrol.html:13 @@ -2019,23 +2018,24 @@ msgstr "" #: i2p2www/pages/site/docs/api/i2pcontrol.html:33 #: i2p2www/pages/site/docs/protocol/i2cp.html:108 #: i2p2www/pages/site/docs/protocol/i2cp.html:483 -#: i2p2www/pages/site/docs/spec/common-structures.html:41 -#: i2p2www/pages/site/docs/spec/common-structures.html:51 -#: i2p2www/pages/site/docs/spec/common-structures.html:62 -#: i2p2www/pages/site/docs/spec/common-structures.html:74 -#: i2p2www/pages/site/docs/spec/common-structures.html:89 -#: i2p2www/pages/site/docs/spec/common-structures.html:102 -#: i2p2www/pages/site/docs/spec/common-structures.html:115 -#: i2p2www/pages/site/docs/spec/common-structures.html:128 -#: i2p2www/pages/site/docs/spec/common-structures.html:167 -#: i2p2www/pages/site/docs/spec/common-structures.html:206 -#: i2p2www/pages/site/docs/spec/common-structures.html:245 -#: i2p2www/pages/site/docs/spec/common-structures.html:257 -#: i2p2www/pages/site/docs/spec/common-structures.html:269 -#: i2p2www/pages/site/docs/spec/common-structures.html:281 -#: i2p2www/pages/site/docs/spec/common-structures.html:446 -#: i2p2www/pages/site/docs/spec/common-structures.html:534 -#: i2p2www/pages/site/docs/spec/common-structures.html:600 +#: i2p2www/pages/site/docs/spec/common-structures.html:42 +#: i2p2www/pages/site/docs/spec/common-structures.html:52 +#: i2p2www/pages/site/docs/spec/common-structures.html:63 +#: i2p2www/pages/site/docs/spec/common-structures.html:75 +#: i2p2www/pages/site/docs/spec/common-structures.html:90 +#: i2p2www/pages/site/docs/spec/common-structures.html:103 +#: i2p2www/pages/site/docs/spec/common-structures.html:116 +#: i2p2www/pages/site/docs/spec/common-structures.html:129 +#: i2p2www/pages/site/docs/spec/common-structures.html:172 +#: i2p2www/pages/site/docs/spec/common-structures.html:215 +#: i2p2www/pages/site/docs/spec/common-structures.html:258 +#: i2p2www/pages/site/docs/spec/common-structures.html:270 +#: i2p2www/pages/site/docs/spec/common-structures.html:282 +#: i2p2www/pages/site/docs/spec/common-structures.html:297 +#: i2p2www/pages/site/docs/spec/common-structures.html:462 +#: i2p2www/pages/site/docs/spec/common-structures.html:550 +#: i2p2www/pages/site/docs/spec/common-structures.html:614 +#: i2p2www/pages/site/docs/spec/common-structures.html:640 #: i2p2www/pages/site/docs/spec/common-structures.html:669 #: i2p2www/pages/site/docs/spec/common-structures.html:714 #: i2p2www/pages/site/docs/spec/common-structures.html:844 @@ -3026,13 +3026,14 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:117 #: i2p2www/pages/site/docs/how/elgamal-aes.html:267 #: i2p2www/pages/site/docs/how/peer-selection.html:282 -#: i2p2www/pages/site/docs/spec/common-structures.html:83 -#: i2p2www/pages/site/docs/spec/common-structures.html:155 -#: i2p2www/pages/site/docs/spec/common-structures.html:194 -#: i2p2www/pages/site/docs/spec/common-structures.html:233 -#: i2p2www/pages/site/docs/spec/common-structures.html:311 -#: i2p2www/pages/site/docs/spec/common-structures.html:476 -#: i2p2www/pages/site/docs/spec/common-structures.html:583 +#: i2p2www/pages/site/docs/spec/common-structures.html:84 +#: i2p2www/pages/site/docs/spec/common-structures.html:156 +#: i2p2www/pages/site/docs/spec/common-structures.html:199 +#: i2p2www/pages/site/docs/spec/common-structures.html:242 +#: i2p2www/pages/site/docs/spec/common-structures.html:327 +#: i2p2www/pages/site/docs/spec/common-structures.html:492 +#: i2p2www/pages/site/docs/spec/common-structures.html:599 +#: i2p2www/pages/site/docs/spec/common-structures.html:623 #: i2p2www/pages/site/docs/spec/common-structures.html:703 #: i2p2www/pages/site/docs/spec/common-structures.html:803 #: i2p2www/pages/site/docs/spec/common-structures.html:885 @@ -3429,7 +3430,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:484 -#: i2p2www/pages/site/docs/how/network-database.html:860 +#: i2p2www/pages/site/docs/how/network-database.html:862 msgid "History" msgstr "" @@ -3459,12 +3460,12 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:499 #: i2p2www/pages/site/docs/how/elgamal-aes.html:344 #: i2p2www/pages/site/docs/how/garlic-routing.html:254 -#: i2p2www/pages/site/docs/how/network-database.html:865 +#: i2p2www/pages/site/docs/how/network-database.html:867 #: i2p2www/pages/site/docs/how/peer-selection.html:265 #: i2p2www/pages/site/docs/how/tunnel-routing.html:255 #: i2p2www/pages/site/docs/protocol/i2cp.html:718 #: i2p2www/pages/site/docs/protocol/i2np.html:226 -#: i2p2www/pages/site/docs/spec/updates.html:554 +#: i2p2www/pages/site/docs/spec/updates.html:562 #: i2p2www/pages/site/docs/transport/ntcp.html:544 #: i2p2www/pages/site/docs/transport/ssu.html:554 #: i2p2www/pages/site/docs/tunnels/implementation.html:506 @@ -4010,448 +4011,6 @@ msgstr "" msgid "DHT on I2P discussion" msgstr "" -#: i2p2www/pages/site/docs/applications/embedding.html:2 -msgid "Embedding I2P in your Application" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:8 -msgid "" -"This page is about bundling the entire I2P router binary with your " -"application.\n" -"It is not about writing an application to work with I2P (either bundled " -"or external)." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:13 -msgid "" -"Lots of projects are bundling, or talking about bundling, I2P. That's " -"great if done right.\n" -"If done wrong, it could cause real harm to our network.\n" -"The I2P router is complex, and it can be a challenge to hide all the " -"complexity from your users.\n" -"This page discusses some general guidelines." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:23 -msgid "Talk to us" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:24 -msgid "" -"Start a dialog. We're here to help. Applications that embed I2P are the " -"most promising - and exciting -\n" -"opportunities for us to grow the network and improve anonymity for " -"everyone." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:30 -msgid "Choose your router wisely" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:31 -msgid "" -"If your application is in Java or Scala, it's an easy choice - use the " -"Java router.\n" -"If in C/C++, we recommend i2pd. The development of i2pcpp has stopped.\n" -"For apps in other languages, best to use SAM or BOB or SOCKS and bundle " -"the Java router as a separate process.\n" -"Some of the following only applies to the Java router." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:39 -msgid "Licensing" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:40 -msgid "Ensure you meet the license requirements of the software you are bundling." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:45 -msgid "Verify default configuration" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:46 -msgid "" -"A correct default configuration is crucial. Most users will not change " -"the defaults.\n" -"The defaults for your application may need to be different than the " -"defaults for the router you are bundling.\n" -"Override the router defaults if necessary." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:51 -msgid "" -"Some important defaults to review: Max bandwidth, tunnel quantity and " -"length, max participating tunnels.\n" -"A lot of this depends on the expected bandwidth and usage patterns of " -"your app." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:55 -msgid "" -"Configure enough bandwidth and tunnels to allow your users to contribute " -"to the network.\n" -"Consider disabling external I2CP, as you probably don't need it and it " -"would conflict with any other running I2P instance.\n" -"Also look at the configs for disabling killing of the JVM on exit, for " -"example." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:62 -msgid "Participating Traffic Considerations" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:63 -msgid "" -"It may be tempting for you to disable participating traffic.\n" -"There's several ways to do this (hidden mode, setting max tunnels to 0, " -"setting shared bandwidth below 12 KBytes/sec).\n" -"Without participating traffic, you don't have to worry about graceful " -"shutdown,\n" -"your users don't see bandwidth usage not generated by them, etc.\n" -"However, there's lots of reasons why you should allow participating " -"tunnels." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:70 -msgid "" -"First of all, the router doesn't work that well if it doesn't have a " -"chance to \"integrate\" with the network,\n" -"which is helped tremendously by others building tunnels through you." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:74 -msgid "" -"Secondly, over 90% of the routers in the current network allow " -"participating traffic.\n" -"It's the default in the Java router.\n" -"If your application doesn't route for others and it gets really popular, " -"then it's a leech on the network,\n" -"and it upsets the balance we have now.\n" -"If it gets really big, then we become Tor, and spend our time begging for" -" people to enable relaying." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:81 -msgid "" -"Thirdly, participating traffic is cover traffic that helps your users' " -"anonymity." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:84 -msgid "" -"We strongly discourage you from disabling participating traffic by " -"default.\n" -"If you do this and your application gets hugely popular, it could break " -"the network." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:90 -msgid "Persistence" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:91 -msgid "" -"You must save the router's data (netdb, configuration, etc.) between runs" -" of the router.\n" -"I2P does not work well if you must reseed each startup, and that's a huge" -" load on our reseed servers, and not very good for anonymity either.\n" -"Even if you bundle router infos, I2P needs saved profile data for best " -"performance." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:99 -msgid "Configurability" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:100 -msgid "" -"Give your users a way to change the configuration of the important " -"settings.\n" -"We understand that you will probably want to hide most of I2P's " -"complexity, but it's important to show some basic settings.\n" -"In addition to the defaults above, some network settings such as UPnP, " -"IP/port may be helpful." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:108 -msgid "Floodfill Considerations" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:109 -msgid "" -"Above a certain bandwidth setting, and meeting other health criteria, " -"your router will become floodfill,\n" -"which may cause a large increase in connections and memory usage (at " -"least with the Java router).\n" -"Think about whether that's OK. You can disable floodfill, but then your " -"fastest users aren't contributing what they could.\n" -"It also depends on the typical uptime for your application." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:119 -msgid "Reseeding" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:120 -msgid "" -"Decide if you are bundling router infos or using our reseed hosts.\n" -"The Java reseed host list is in the source code, so if you keep your " -"source up to date, the host list will be also.\n" -"Be aware of possible blocking by hostile governments." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:129 -msgid "Reduce Network Resource Usage" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:130 -msgid "" -"Consider setting your application tunnels to delay-open, reduce-on-idle " -"and/or close-on-idle.\n" -"This is straightforward if using i2ptunnel but you'll have to implement " -"some of it yourself if using I2CP directly.\n" -"See i2psnark for code that reduces tunnel count and then closes the " -"tunnel, even in the presence of some background DHT activity." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:138 -msgid "Updatability" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:139 -msgid "" -"Have an auto-update feature if at all possible, or at least auto-" -"notification of a new version.\n" -"Our biggest fear is a huge number of routers out there that can't be " -"updated.\n" -"We have about 6-8 releases a year of the Java router, and it's critical " -"to the health of the network that the users keep up.\n" -"We usually have over 80% of the network on the latest release within " -"6 weeks after the release, and we'd like to keep it that way.\n" -"You don't need to worry about disabling the router's built-in auto-update" -" function, as that code is in the router console,\n" -"which you presumably are not bundling." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:150 -msgid "Rollout" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:151 -msgid "" -"Have a gradual rollout plan. Don't overwhelm the network all at once.\n" -"We currently have approximately 25K unique users per day and 40K uniques " -"per month.\n" -"We are probably able to handle growth of 2-3X per year without too much " -"issue.\n" -"If you anticipate a faster rampup than that, OR the bandwidth " -"distribution (or uptime distribution,\n" -"or any other significant characteristic) of your userbase is " -"significantly different from our current userbase,\n" -"we really need to have a discussion.\n" -"The bigger your growth plans, the more important everthing else in this " -"checklist is." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:163 -msgid "Design for and Encourage Long Uptimes" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:164 -msgid "" -"Tell your users that I2P works best if it keeps running.\n" -"It may be several minutes after startup before it works well, and even " -"more after first install.\n" -"If your average uptime is less than an hour, I2P is probably the wrong " -"solution." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:172 -msgid "Show Status" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:173 -msgid "" -"Provide some indication to the user that the application tunnels are " -"ready. Encourage patience." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:178 -msgid "Graceful Shutdown" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:179 -msgid "" -"If possible, delay the shutdown until your participating tunnels expire.\n" -"Don't let your users break tunnels easily, or at least ask them to " -"confirm." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:185 -msgid "Education and Donation" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:186 -msgid "" -"It would be nice if you give your users links to learn more about I2P and" -" to donate." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:192 -msgid "External Router Option" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:193 -msgid "" -"Depending on your user base and application,\n" -"it may be helpful to provide an option or a separate package to use an " -"external router." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:200 -msgid "Use of other Common Services" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:201 -msgid "" -"If you plan to use or link to other common I2P services (news feeds, " -"hosts.txt subscriptions, trackers, outproxies, etc.),\n" -"make sure you aren't overloading them,\n" -"and talk to the people who are running them to make sure it's ok." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:209 -msgid "Time / NTP Issues" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:210 -msgid "" -"I2P includes an SNTP client. I2P requires correct time to operate.\n" -"It will compensate for a skewed system clock but this may delay startup. " -"You may disable I2P's SNTP queries,\n" -"but this isn't advised unless your application makes sure the system " -"clock is correct." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:218 -msgid "Choose What and How you Bundle" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:219 -msgid "" -"At a minimum you will need i2p.jar, router.jar, streaming.jar, and " -"mstreaming.jar.\n" -"You may omit the two streaming jars for a datagram-only app.\n" -"Some apps may need more, e.g. i2ptunnel.jar or addressbook.jar.\n" -"Don't forget jbigi.jar, or a subset of it for the platforms you support, " -"to make the crypto much faster.\n" -"We are currently building them for Java 6, as of 0.9.14. The source is " -"mostly compatible with Java 5 if you want to do your own compile,\n" -"but we may start using Java 6 features at any time without notice.\n" -"We plan to migrate to Java 7 in 2015.\n" -"If you're building Debian / Ubuntu packages, you should require the I2P " -"package from our PPA instead of bundling it.\n" -"You almost certainly do not need susimail, susidns, the router console, " -"and i2psnark, for example." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:233 -msgid "You may also wish to bundle a hosts.txt file." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:236 -msgid "Be sure to specify a Java 6 bootclasspath if compiling with Java 8." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:244 -msgid "Datagram (DHT) considerations" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:245 -msgid "" -"If your application is using I2P datagrams, e.g. for a DHT,\n" -"there's lots of advanced options available to reduce overhead and " -"increase reliability.\n" -"This may take some time and experimentation to get working well.\n" -"Be aware of size/reliability tradeoffs. Talk to us for help.\n" -"It is possible - and recommended - to use Datagrams and Streaming on the " -"same Destination.\n" -"Don't create separate Destinations for this.\n" -"Don't try to store your unrelated data in the existing network DHTs " -"(iMule, bote, bittorrent, and router).\n" -"Build your own. If you are hardcoding seed nodes, we recommend that you " -"have several." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:258 -msgid "Comarketing" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:259 -msgid "" -"Let's work together. Don't wait until it's done.\n" -"Give us your Twitter handle and start tweeting about it, we will return " -"the favor." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:265 -msgid "Malware" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:266 -msgid "" -"Please don't use I2P for evil.\n" -"It could cause great harm both to our network and our reputation." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:272 -msgid "Join Us" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:273 -msgid "" -"This may be obvious, but join the community. Run I2P 24/7. Start an " -"eepsite about your project.\n" -"Hang out in IRC #i2p-dev. Post on the forums. Spread the word.\n" -"We can help get you users, testers, translators, or even coders." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:281 -msgid "Application Examples" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:282 -msgid "" -"You may wish to install and play with the I2P Android app, and look at " -"its code, for an example of an application that bundles the router.\n" -"See what we expose to the user and what we hide.\n" -"Look at the state machine we use to start and stop the router.\n" -"Other examples are: Vuze, the Nightweb Android app, iMule, TAILS, iCloak," -" and Monero." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:290 -msgid "Code Example" -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:291 -msgid "" -"None of the above actually tells you how to write your code to\n" -"bundle the Java router, so following is a brief example." -msgstr "" - -#: i2p2www/pages/site/docs/applications/embedding.html:306 -msgid "" -"This code is for the case where your application starts the router, as in" -" our Android app.\n" -"You could also have the router start the application via the " -"clients.config and i2ptunnel.config files,\n" -"together with Jetty webapps,\n" -"as is done in our Java packages.\n" -"As always, state management is the difficult part." -msgstr "" - #: i2p2www/pages/site/docs/applications/managed-clients.html:3 msgid "February 2014" msgstr "" @@ -7307,7 +6866,8 @@ msgid "The Network Database" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:3 -msgid "October 2014" +#: i2p2www/pages/site/docs/spec/updates.html:3 +msgid "May 2015" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:8 @@ -7379,7 +6939,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:47 -#: i2p2www/pages/site/docs/how/network-database.html:250 +#: i2p2www/pages/site/docs/how/network-database.html:252 msgid "Floodfill" msgstr "" @@ -7395,6 +6955,8 @@ msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:50 #: i2p2www/pages/site/docs/how/network-database.html:51 #: i2p2www/pages/site/docs/how/network-database.html:52 +#: i2p2www/pages/site/docs/how/network-database.html:53 +#: i2p2www/pages/site/docs/how/network-database.html:54 #, python-format msgid "%(amount)s shared bandwidth" msgstr "" @@ -7403,41 +6965,41 @@ msgstr "" msgid "default" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:53 +#: i2p2www/pages/site/docs/how/network-database.html:55 +msgid "Reachable" +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:56 +msgid "Unreachable" +msgstr "" + +#: i2p2www/pages/site/docs/how/network-database.html:57 #, python-format msgid "Over %(amount)s shared bandwidth" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:54 -msgid "Reachable" -msgstr "" - -#: i2p2www/pages/site/docs/how/network-database.html:55 -msgid "Unreachable" -msgstr "" - -#: i2p2www/pages/site/docs/how/network-database.html:60 +#: i2p2www/pages/site/docs/how/network-database.html:62 msgid "The core library version, always the same as the router version" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:64 +#: i2p2www/pages/site/docs/how/network-database.html:66 msgid "" "Basic network compatibility - A router will refuse to communicate with a " "peer having a different netId" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:67 +#: i2p2www/pages/site/docs/how/network-database.html:69 msgid "Used to determine compatibility with newer features and messages" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:70 +#: i2p2www/pages/site/docs/how/network-database.html:72 msgid "" "Always sent as 90m, for compatibility with an older scheme where routers " "published their actual uptime,\n" "and only sent tunnel requests to peers whose was more than 60m" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:76 +#: i2p2www/pages/site/docs/how/network-database.html:78 msgid "" "These values are used by other routers for basic decisions.\n" "Should we connect to this router? Should we attempt to route a tunnel " @@ -7451,7 +7013,7 @@ msgid "" " and network analysis." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:86 +#: i2p2www/pages/site/docs/how/network-database.html:88 #, python-format msgid "" "Additional text options include\n" @@ -7466,21 +7028,21 @@ msgid "" "Current statistics are limited to:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:97 +#: i2p2www/pages/site/docs/how/network-database.html:99 msgid "Exploratory tunnel build success, reject, and timeout rates" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:98 +#: i2p2www/pages/site/docs/how/network-database.html:100 msgid "1 hour average number of participating tunnels" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:101 +#: i2p2www/pages/site/docs/how/network-database.html:103 msgid "" "Floodfill routers publish additional data on the number of entries in " "their network database." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:105 +#: i2p2www/pages/site/docs/how/network-database.html:107 msgid "" "The data published can be seen in the router's user interface,\n" "but is not used or trusted within the router.\n" @@ -7490,19 +7052,19 @@ msgid "" "releases." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:113 +#: i2p2www/pages/site/docs/how/network-database.html:115 msgid "RouterInfo specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:116 +#: i2p2www/pages/site/docs/how/network-database.html:118 msgid "RouterInfo Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:119 +#: i2p2www/pages/site/docs/how/network-database.html:121 msgid "RouterInfo Expiration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:120 +#: i2p2www/pages/site/docs/how/network-database.html:122 msgid "" "RouterInfos have no set expiration time.\n" "Each router is free to maintain its own local policy to trade off the " @@ -7511,17 +7073,17 @@ msgid "" "In the current implementation, there are the following general policies:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:127 +#: i2p2www/pages/site/docs/how/network-database.html:129 msgid "" "There is no expiration during the first hour of uptime, as the persistent" " stored data may be old." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:130 +#: i2p2www/pages/site/docs/how/network-database.html:132 msgid "There is no expiration if there are 25 or less RouterInfos." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:133 +#: i2p2www/pages/site/docs/how/network-database.html:135 msgid "" "As the number of local RouterInfos grows, the expiration time shrinks, in" " an attempt to maintain\n" @@ -7530,7 +7092,7 @@ msgid "" "while expiration time with 300 routers is around 30 hours." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:138 +#: i2p2www/pages/site/docs/how/network-database.html:140 #, python-format msgid "" "RouterInfos containing SSU introducers expire in " @@ -7538,24 +7100,24 @@ msgid "" "the introducer list expires in about that time." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:142 +#: i2p2www/pages/site/docs/how/network-database.html:144 msgid "" "Floodfills use a short expiration time (1 hour) for all local " "RouterInfos, as valid RouterInfos will\n" "be frequently republished to them." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:148 +#: i2p2www/pages/site/docs/how/network-database.html:150 msgid "RouterInfo Persistent Storage" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:150 +#: i2p2www/pages/site/docs/how/network-database.html:152 msgid "" "RouterInfos are periodically written to disk so that they are available " "after a restart." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:157 +#: i2p2www/pages/site/docs/how/network-database.html:159 msgid "" "The second piece of data distributed in the netDb is a \"LeaseSet\" - " "documenting\n" @@ -7564,73 +7126,73 @@ msgid "" "Each of these leases specify the following information:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:163 +#: i2p2www/pages/site/docs/how/network-database.html:165 msgid "The tunnel gateway router (by specifying its identity)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:164 +#: i2p2www/pages/site/docs/how/network-database.html:166 msgid "The tunnel ID on that router to send messages with (a 4 byte number)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:165 +#: i2p2www/pages/site/docs/how/network-database.html:167 msgid "When that tunnel will expire." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:167 +#: i2p2www/pages/site/docs/how/network-database.html:169 msgid "" "The LeaseSet itself is stored in the netDb under\n" "the key derived from the SHA256 of the destination." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:172 +#: i2p2www/pages/site/docs/how/network-database.html:174 msgid "In addition to these leases, the LeaseSet includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:176 +#: i2p2www/pages/site/docs/how/network-database.html:178 msgid "" "The destination itself (a 2048bit ElGamal encryption key, 1024bit DSA " "signing key and a certificate)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:177 +#: i2p2www/pages/site/docs/how/network-database.html:179 msgid "" "Additional encryption public key: used for end-to-end encryption of " "garlic messages" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:178 +#: i2p2www/pages/site/docs/how/network-database.html:180 msgid "" "Additional signing public key: intended for LeaseSet revocation, but is " "currently unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:179 +#: i2p2www/pages/site/docs/how/network-database.html:181 msgid "" "Signature of all the LeaseSet data, to make sure the Destination " "published the LeaseSet." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:183 +#: i2p2www/pages/site/docs/how/network-database.html:185 msgid "Lease specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:185 +#: i2p2www/pages/site/docs/how/network-database.html:187 msgid "LeaseSet specification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:188 +#: i2p2www/pages/site/docs/how/network-database.html:190 msgid "Lease Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:190 +#: i2p2www/pages/site/docs/how/network-database.html:192 msgid "LeaseSet Javadoc" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:194 +#: i2p2www/pages/site/docs/how/network-database.html:196 msgid "Unpublished LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:195 +#: i2p2www/pages/site/docs/how/network-database.html:197 msgid "" "A LeaseSet for a destination used only for outgoing connections is " "unpublished.\n" @@ -7642,11 +7204,11 @@ msgid "" "because of I2NP storage messages." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:205 +#: i2p2www/pages/site/docs/how/network-database.html:207 msgid "Revoked LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:206 +#: i2p2www/pages/site/docs/how/network-database.html:208 msgid "" "A LeaseSet may be revoked by publishing a new LeaseSet with zero " "leases.\n" @@ -7658,11 +7220,11 @@ msgid "" "unused." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:213 +#: i2p2www/pages/site/docs/how/network-database.html:215 msgid "Encrypted LeaseSets" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:214 +#: i2p2www/pages/site/docs/how/network-database.html:216 msgid "" "In an encrypted LeaseSet, all Leases are encrypted with a separate" " DSA key.\n" @@ -7677,32 +7239,32 @@ msgid "" "LeaseSets could be improved." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:223 +#: i2p2www/pages/site/docs/how/network-database.html:225 msgid "LeaseSet Expiration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:224 +#: i2p2www/pages/site/docs/how/network-database.html:226 msgid "" "All Leases (tunnels) are valid for 10 minutes; therefore, a LeaseSet " "expires\n" "10 minutes after the earliest creation time of all its Leases." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:229 +#: i2p2www/pages/site/docs/how/network-database.html:231 msgid "LeaseSet Persistent Storage" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:230 +#: i2p2www/pages/site/docs/how/network-database.html:232 msgid "" "There is no persistent storage of LeaseSet data since they expire so " "quickly." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:235 +#: i2p2www/pages/site/docs/how/network-database.html:237 msgid "Bootstrapping" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:236 +#: i2p2www/pages/site/docs/how/network-database.html:238 msgid "" "The netDb is decentralized, however you do need at\n" "least one reference to a peer so that the integration process\n" @@ -7723,7 +7285,7 @@ msgid "" "one of these URLs, selected at random." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:251 +#: i2p2www/pages/site/docs/how/network-database.html:253 msgid "" "The floodfill netDb is a simple distributed storage mechanism.\n" "The storage algorithm is simple: send the data to the closest peer that " @@ -7742,24 +7304,24 @@ msgid "" "href=\"#kademlia_closeness\">XOR-metric) to a specific key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:262 +#: i2p2www/pages/site/docs/how/network-database.html:264 msgid "" "Determining who is part of the floodfill netDb is trivial - it is exposed" " in each \n" "router's published routerInfo as a capability." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:267 +#: i2p2www/pages/site/docs/how/network-database.html:269 msgid "" "Floodfills have no central authority and do not form a \"consensus\" -\n" "they only implement a simple DHT overlay." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:274 +#: i2p2www/pages/site/docs/how/network-database.html:276 msgid "Floodfill Router Opt-in" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:276 +#: i2p2www/pages/site/docs/how/network-database.html:278 msgid "" "Unlike Tor, where the directory servers are hardcoded and trusted,\n" "and operated by known entities,\n" @@ -7767,7 +7329,7 @@ msgid "" "change over time." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:283 +#: i2p2www/pages/site/docs/how/network-database.html:285 msgid "" "To increase reliability of the netDb, and minimize the impact\n" "of netDb traffic on a router, floodfill is automatically enabled\n" @@ -7779,7 +7341,7 @@ msgid "" "KBytes/sec." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:293 +#: i2p2www/pages/site/docs/how/network-database.html:295 msgid "" "In addition, a router must pass several additional tests for health\n" "(outbound message queue time, job lag, etc.) before floodfill operation " @@ -7787,13 +7349,13 @@ msgid "" "automatically enabled." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:299 +#: i2p2www/pages/site/docs/how/network-database.html:301 msgid "" "With the current rules for automatic opt-in, approximately 6% of\n" "the routers in the network are floodfill routers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:304 +#: i2p2www/pages/site/docs/how/network-database.html:306 msgid "" "While some peers are manually configured to be floodfill,\n" "others are simply high-bandwidth routers who automatically volunteer\n" @@ -7804,11 +7366,11 @@ msgid "" "too many floodfills outstanding." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:314 +#: i2p2www/pages/site/docs/how/network-database.html:316 msgid "Floodfill Router Roles" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:315 +#: i2p2www/pages/site/docs/how/network-database.html:317 msgid "" "A floodfill router's only services that are in addition to those of non-" "floodfill routers\n" @@ -7819,11 +7381,11 @@ msgid "" "their distributed database services." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:323 +#: i2p2www/pages/site/docs/how/network-database.html:325 msgid "Kademlia Closeness Metric" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:324 +#: i2p2www/pages/site/docs/how/network-database.html:326 msgid "" "The netDb uses a simple Kademlia-style XOR metric to determine closeness." "\n" @@ -7844,22 +7406,22 @@ msgid "" "although it isn't strictly a rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:337 +#: i2p2www/pages/site/docs/how/network-database.html:339 msgid "" "Routing keys are never sent on-the-wire in any I2NP message, they are " "only used locally for\n" "determination of distance." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:344 +#: i2p2www/pages/site/docs/how/network-database.html:346 msgid "Storage, Verification, and Lookup Mechanics" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:346 +#: i2p2www/pages/site/docs/how/network-database.html:348 msgid "RouterInfo Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:347 +#: i2p2www/pages/site/docs/how/network-database.html:349 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7868,11 +7430,11 @@ msgid "" "or SSU transport connection." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:354 +#: i2p2www/pages/site/docs/how/network-database.html:356 msgid "LeaseSet Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:355 +#: i2p2www/pages/site/docs/how/network-database.html:357 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7885,7 +7447,7 @@ msgid "" "Destinations to have published LeaseSets at all." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:363 +#: i2p2www/pages/site/docs/how/network-database.html:365 msgid "" "The DatabaseStoreMessage should be sent to the floodfill that is closest\n" "to the current routing key for the RouterInfo or LeaseSet being stored.\n" @@ -7897,7 +7459,7 @@ msgid "" "This provides a high degree of fault-tolerance." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:372 +#: i2p2www/pages/site/docs/how/network-database.html:374 msgid "" "In traditional Kademlia, a peer would do a \"find-closest\" search before" " inserting\n" @@ -7918,11 +7480,11 @@ msgid "" "the netdb item." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:385 +#: i2p2www/pages/site/docs/how/network-database.html:387 msgid "RouterInfo Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:386 +#: i2p2www/pages/site/docs/how/network-database.html:388 #, python-format msgid "" "A router publishes its own RouterInfo by directly connecting to a " @@ -7937,18 +7499,18 @@ msgid "" "with the Message ID set to the value of the Reply Token." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:400 +#: i2p2www/pages/site/docs/how/network-database.html:402 msgid "LeaseSet Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:401 +#: i2p2www/pages/site/docs/how/network-database.html:403 msgid "" "Storage of LeaseSets is much more sensitive than for RouterInfos, as a " "router\n" "must take care that the LeaseSet cannot be associated with the router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:406 +#: i2p2www/pages/site/docs/how/network-database.html:408 #, python-format msgid "" "A router publishes a local LeaseSet by\n" @@ -7964,11 +7526,11 @@ msgid "" "This message is sent back to one of the client's inbound tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:419 +#: i2p2www/pages/site/docs/how/network-database.html:421 msgid "Flooding" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:420 +#: i2p2www/pages/site/docs/how/network-database.html:422 #, python-format msgid "" "After a floodfill router receives a DatabaseStoreMessage containing a\n" @@ -7986,7 +7548,7 @@ msgid "" "DHT \"neighborhood\" for the routing key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:431 +#: i2p2www/pages/site/docs/how/network-database.html:433 #, python-format msgid "" "The floodfill then directly connects to each of those peers\n" @@ -7997,11 +7559,11 @@ msgid "" "The other routers do not reply or re-flood, as the Reply Token is zero." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:441 +#: i2p2www/pages/site/docs/how/network-database.html:443 msgid "RouterInfo and LeaseSet Lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:442 +#: i2p2www/pages/site/docs/how/network-database.html:444 #, python-format msgid "" "The I2NP DatabaseLookupMessage is used to " @@ -8011,13 +7573,13 @@ msgid "" "exploratory tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:448 +#: i2p2www/pages/site/docs/how/network-database.html:450 msgid "" "Lookups are generally sent to the two \"good\" (the connection doesn't " "fail) floodfill routers closest to the requested key, in parallel." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:452 +#: i2p2www/pages/site/docs/how/network-database.html:454 #, python-format msgid "" "If the key is found locally by the floodfill router, it responds with a\n" @@ -8028,7 +7590,7 @@ msgid "" "containing a list of other floodfill routers close to the key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:460 +#: i2p2www/pages/site/docs/how/network-database.html:462 msgid "" "LeaseSet lookups are garlic encrypted end-to-end as of release 0.9.5.\n" "RouterInfo lookups are not encrypted and thus are vulnerable to snooping " @@ -8038,7 +7600,7 @@ msgid "" "RouterInfo lookup encryption may be enabled in a future release." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:467 +#: i2p2www/pages/site/docs/how/network-database.html:469 msgid "" "As of release 0.9.7, replies to a LeaseSet lookup (a DatabaseStoreMessage" " or a DatabaseSearchReplyMessage)\n" @@ -8049,14 +7611,14 @@ msgid "" " encryption." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:474 +#: i2p2www/pages/site/docs/how/network-database.html:476 #, python-format msgid "" "(Reference: Hashing it out in Public Sections " "2.2-2.3 for terms below in italics)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:478 +#: i2p2www/pages/site/docs/how/network-database.html:480 msgid "" "Due to the relatively small size of the network and the flooding " "redundancy of 8x,\n" @@ -8072,7 +7634,7 @@ msgid "" "to reduce the chance of query failure." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:489 +#: i2p2www/pages/site/docs/how/network-database.html:491 msgid "" "As of release 0.8.9, iterative lookups are implemented with no " "lookup redundancy.\n" @@ -8090,7 +7652,7 @@ msgid "" "or the maximum number of peers is queried." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:501 +#: i2p2www/pages/site/docs/how/network-database.html:503 msgid "" "Node IDs are verifiable in that we use the router hash " "directly as both the node ID and the Kademlia key.\n" @@ -8100,11 +7662,11 @@ msgid "" "detailed knowledge of the neighborhood of the destination ID space." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:510 +#: i2p2www/pages/site/docs/how/network-database.html:512 msgid "RouterInfo Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:511 +#: i2p2www/pages/site/docs/how/network-database.html:513 #, python-format msgid "" "Note: RouterInfo verification is disabled as of release 0.9.7.1 to " @@ -8114,7 +7676,7 @@ msgid "" "It is not clear if verification can be redesigned to be done safely." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:518 +#: i2p2www/pages/site/docs/how/network-database.html:520 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -8125,11 +7687,11 @@ msgid "" "outbound endpoint(OBEP)." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:526 +#: i2p2www/pages/site/docs/how/network-database.html:528 msgid "LeaseSet Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:527 +#: i2p2www/pages/site/docs/how/network-database.html:529 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -8143,7 +7705,7 @@ msgid "" "tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:537 +#: i2p2www/pages/site/docs/how/network-database.html:539 msgid "" "As of release 0.9.7, replies for both RouterInfo and LeaseSet lookups (a " "DatabaseStoreMessage or a DatabaseSearchReplyMessage)\n" @@ -8151,11 +7713,11 @@ msgid "" "to hide the reply from the inbound gateway (IBGW) of the reply tunnel." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:545 +#: i2p2www/pages/site/docs/how/network-database.html:547 msgid "Exploration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:546 +#: i2p2www/pages/site/docs/how/network-database.html:548 #, python-format msgid "" "Exploration is a special form of netdb lookup, where a router " @@ -8178,11 +7740,11 @@ msgid "" "the requested key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:560 +#: i2p2www/pages/site/docs/how/network-database.html:562 msgid "Notes on Lookup Responses" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:561 +#: i2p2www/pages/site/docs/how/network-database.html:563 msgid "" "The response to a lookup request is either a Database Store Message (on " "success) or a\n" @@ -8195,11 +7757,11 @@ msgid "" "difficult to monitor the performance of the various floodfill routers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:571 +#: i2p2www/pages/site/docs/how/network-database.html:573 msgid "MultiHoming" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:573 +#: i2p2www/pages/site/docs/how/network-database.html:575 msgid "" "Destinations may be hosted on multiple routers simultaneously, by using " "the same\n" @@ -8216,18 +7778,18 @@ msgid "" "services on the network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:583 +#: i2p2www/pages/site/docs/how/network-database.html:585 msgid "Threat Analysis" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:584 +#: i2p2www/pages/site/docs/how/network-database.html:586 #, python-format msgid "" "Also discussed on the threat model " "page." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:588 +#: i2p2www/pages/site/docs/how/network-database.html:590 msgid "" "A hostile user may attempt to harm the network by\n" "creating one or more floodfill routers and crafting them to offer\n" @@ -8235,11 +7797,11 @@ msgid "" "Some scenarios are discussed below." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:595 +#: i2p2www/pages/site/docs/how/network-database.html:597 msgid "General Mitigation Through Growth" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:596 +#: i2p2www/pages/site/docs/how/network-database.html:598 #, python-format msgid "" "There are currently around %(ffcount)s floodfill routers in the network.\n" @@ -8248,32 +7810,32 @@ msgid "" "as the network size and number of floodfill routers increase." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:603 +#: i2p2www/pages/site/docs/how/network-database.html:605 msgid "General Mitigation Through Redundancy" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:604 +#: i2p2www/pages/site/docs/how/network-database.html:606 #, python-format msgid "" "Via flooding, all netdb entries are stored on the %(floodsize)s floodfill" " routers closest to the key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:609 +#: i2p2www/pages/site/docs/how/network-database.html:611 msgid "Forgeries" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:610 +#: i2p2www/pages/site/docs/how/network-database.html:612 msgid "" "All netdb entries are signed by their creators, so no router may forge a\n" "RouterInfo or LeaseSet." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:615 +#: i2p2www/pages/site/docs/how/network-database.html:617 msgid "Slow or Unresponsive" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:616 +#: i2p2www/pages/site/docs/how/network-database.html:618 #, python-format msgid "" "Each router maintains an expanded set of statistics in the\n" @@ -8283,31 +7845,31 @@ msgid "" "The set includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:623 +#: i2p2www/pages/site/docs/how/network-database.html:625 msgid "Average response time" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:624 +#: i2p2www/pages/site/docs/how/network-database.html:626 msgid "Percentage of queries answered with the data requested" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:625 +#: i2p2www/pages/site/docs/how/network-database.html:627 msgid "Percentage of stores that were successfully verified" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:626 +#: i2p2www/pages/site/docs/how/network-database.html:628 msgid "Last successful store" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:627 +#: i2p2www/pages/site/docs/how/network-database.html:629 msgid "Last successful lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:628 +#: i2p2www/pages/site/docs/how/network-database.html:630 msgid "Last response" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:631 +#: i2p2www/pages/site/docs/how/network-database.html:633 msgid "" "Each time a router needs to make a determination on which floodfill " "router is closest to a key,\n" @@ -8320,11 +7882,11 @@ msgid "" "routers that are only sometimes malicious may be much harder to deal with." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:641 +#: i2p2www/pages/site/docs/how/network-database.html:643 msgid "Sybil Attack (Full Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:642 +#: i2p2www/pages/site/docs/how/network-database.html:644 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8332,7 +7894,7 @@ msgid "" "keyspace." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:647 +#: i2p2www/pages/site/docs/how/network-database.html:649 #, python-format msgid "" "(In a related example, a researcher recently created a\n" @@ -8341,7 +7903,7 @@ msgid "" "network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:653 +#: i2p2www/pages/site/docs/how/network-database.html:655 msgid "" "If the floodfills are not sufficiently misbehaving to be marked as " "\"bad\" using the peer profile\n" @@ -8353,7 +7915,7 @@ msgid "" "none of them is completely satisfactory:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:661 +#: i2p2www/pages/site/docs/how/network-database.html:663 msgid "" "Compile a list of bad router hashes or IPs, and announce the list through" " various means\n" @@ -8362,30 +7924,30 @@ msgid "" "add it to their local \"blacklist\"." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:666 +#: i2p2www/pages/site/docs/how/network-database.html:668 msgid "" "Ask everyone in the network to enable floodfill manually (fight Sybil " "with more Sybil)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:667 +#: i2p2www/pages/site/docs/how/network-database.html:669 msgid "Release a new software version that includes the hardcoded \"bad\" list" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:668 +#: i2p2www/pages/site/docs/how/network-database.html:670 msgid "" "Release a new software version that improves the peer profile metrics and" " thresholds,\n" "in an attempt to automatically identify the \"bad\" peers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:672 +#: i2p2www/pages/site/docs/how/network-database.html:674 msgid "" "Add software that disqualifies floodfills if too many of them are in a " "single IP block" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:673 +#: i2p2www/pages/site/docs/how/network-database.html:675 msgid "" "Implement an automatic subscription-based blacklist controlled by a " "single individual or group.\n" @@ -8397,15 +7959,15 @@ msgid "" "or even to completely shutdown or destroy the entire network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:682 +#: i2p2www/pages/site/docs/how/network-database.html:684 msgid "This attack becomes more difficult as the network size grows." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:688 +#: i2p2www/pages/site/docs/how/network-database.html:690 msgid "Sybil Attack (Partial Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:689 +#: i2p2www/pages/site/docs/how/network-database.html:691 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8419,7 +7981,7 @@ msgid "" "eepsite, for example." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:698 +#: i2p2www/pages/site/docs/how/network-database.html:700 msgid "" "As the keyspace is indexed by the cryptographic (SHA256) Hash of the key," "\n" @@ -8431,7 +7993,7 @@ msgid "" "size, is unknown." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:706 +#: i2p2www/pages/site/docs/how/network-database.html:708 msgid "" "As a partial defense against this attack,\n" "the algorithm used to determine Kademlia \"closeness\" varies over time.\n" @@ -8448,7 +8010,7 @@ msgid "" "to the target key, or to each other." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:718 +#: i2p2www/pages/site/docs/how/network-database.html:720 msgid "" "This attack becomes more difficult as the network size grows.\n" "However, recent research demonstrates that the keyspace rotation is not " @@ -8458,7 +8020,7 @@ msgid "" "of the keyspace within a half hour after rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:726 +#: i2p2www/pages/site/docs/how/network-database.html:728 msgid "" "One consequence of daily keyspace rotation is that the distributed " "network database\n" @@ -8470,11 +8032,11 @@ msgid "" "are a topic for further study." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:736 +#: i2p2www/pages/site/docs/how/network-database.html:738 msgid "Bootstrap Attacks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:737 +#: i2p2www/pages/site/docs/how/network-database.html:739 msgid "" "An attacker could attempt to boot new routers into an isolated\n" "or majority-controlled network by taking over a reseed website,\n" @@ -8482,48 +8044,48 @@ msgid "" "to the hardcoded list in the router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:744 +#: i2p2www/pages/site/docs/how/network-database.html:746 msgid "Several defenses are possible, and most of these are planned:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:748 +#: i2p2www/pages/site/docs/how/network-database.html:750 msgid "" "Disallow fallback from HTTPS to HTTP for reseeding.\n" "A MITM attacker could simply block HTTPS, then respond to the HTTP." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:752 +#: i2p2www/pages/site/docs/how/network-database.html:754 msgid "Bundling reseed data in the installer" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:755 +#: i2p2www/pages/site/docs/how/network-database.html:757 msgid "Defenses that are implemented:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:759 +#: i2p2www/pages/site/docs/how/network-database.html:761 msgid "" "Changing the reseed task to fetch a subset of RouterInfos from\n" "each of several reseed sites rather than using only a single site" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:763 +#: i2p2www/pages/site/docs/how/network-database.html:765 msgid "" "Creating an out-of-network reseed monitoring service that\n" "periodically polls reseed websites and verifies that the\n" "data are not stale or inconsistent with other views of the network" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:768 +#: i2p2www/pages/site/docs/how/network-database.html:770 msgid "" "As of release 0.9.14, reseed data is bundled into a signed zip file and\n" "the signature is verified when downloaded." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:776 +#: i2p2www/pages/site/docs/how/network-database.html:778 msgid "Query Capture" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:777 +#: i2p2www/pages/site/docs/how/network-database.html:779 #, python-format msgid "" "See also lookup\n" @@ -8531,7 +8093,7 @@ msgid "" "2.2-2.3 for terms below in italics)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:782 +#: i2p2www/pages/site/docs/how/network-database.html:784 msgid "" "Similar to a bootstrap attack, an attacker using a floodfill router could" " attempt to \"steer\"\n" @@ -8539,7 +8101,7 @@ msgid "" "references." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:787 +#: i2p2www/pages/site/docs/how/network-database.html:789 msgid "" "This is unlikely to work via exploration, because exploration is a low-" "frequency task.\n" @@ -8549,7 +8111,7 @@ msgid "" "and each exploration query is directed to a random floodfill router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:794 +#: i2p2www/pages/site/docs/how/network-database.html:796 #, python-format msgid "" "As of release 0.8.9, iterative lookups are implemented.\n" @@ -8574,16 +8136,16 @@ msgid "" "is much more difficult." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:813 +#: i2p2www/pages/site/docs/how/network-database.html:815 msgid "DHT-Based Relay Selection" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:814 +#: i2p2www/pages/site/docs/how/network-database.html:816 #, python-format msgid "(Reference: Hashing it out in Public Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:818 +#: i2p2www/pages/site/docs/how/network-database.html:820 #, python-format msgid "" "This doesn't have much to do with floodfill, but see\n" @@ -8591,18 +8153,18 @@ msgid "" "for a discussion of the vulnerabilities of peer selection for tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:824 +#: i2p2www/pages/site/docs/how/network-database.html:826 msgid "Information Leaks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:825 +#: i2p2www/pages/site/docs/how/network-database.html:827 #, python-format msgid "" "(Reference: In Search of an Anonymous and Secure " "Lookup Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:829 +#: i2p2www/pages/site/docs/how/network-database.html:831 #, python-format msgid "" "This paper addresses weaknesses in the \"Finger Table\" DHT lookups used " @@ -8619,7 +8181,7 @@ msgid "" "Also, peer selection is unrelated to any notion of DHT key-closeness." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:840 +#: i2p2www/pages/site/docs/how/network-database.html:842 msgid "" "Some of this may actually be more interesting when the I2P network gets " "much larger.\n" @@ -8633,7 +8195,7 @@ msgid "" "much harder." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:848 +#: i2p2www/pages/site/docs/how/network-database.html:850 #, python-format msgid "" "However, the general issue of DHT information leakage in I2P needs " @@ -8649,15 +8211,15 @@ msgid "" "become problematic for several reasons." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:862 +#: i2p2www/pages/site/docs/how/network-database.html:864 msgid "Moved to the netdb discussion page" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:866 +#: i2p2www/pages/site/docs/how/network-database.html:868 msgid "End-to-end encryption of additional netDb lookups and responses." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:870 +#: i2p2www/pages/site/docs/how/network-database.html:872 msgid "Better methods for tracking lookup responses." msgstr "" @@ -13528,9 +13090,9 @@ msgstr "" #: i2p2www/pages/site/docs/protocol/i2np.html:91 #: i2p2www/pages/site/docs/spec/common-structures.html:16 -#: i2p2www/pages/site/docs/spec/common-structures.html:144 -#: i2p2www/pages/site/docs/spec/common-structures.html:183 -#: i2p2www/pages/site/docs/spec/common-structures.html:222 +#: i2p2www/pages/site/docs/spec/common-structures.html:145 +#: i2p2www/pages/site/docs/spec/common-structures.html:188 +#: i2p2www/pages/site/docs/spec/common-structures.html:231 msgid "Type" msgstr "" @@ -14007,11 +13569,6 @@ msgstr "" msgid "Common structures Specification" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:3 -#: i2p2www/pages/site/docs/spec/streaming.html:3 -msgid "August 2014" -msgstr "" - #: i2p2www/pages/site/docs/spec/common-structures.html:6 #, python-format msgid "" @@ -14021,27 +13578,28 @@ msgid "" "SSU, etc." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:42 +#: i2p2www/pages/site/docs/spec/common-structures.html:43 msgid "Represents a non-negative integer.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:45 -#: i2p2www/pages/site/docs/spec/common-structures.html:56 -#: i2p2www/pages/site/docs/spec/common-structures.html:66 -#: i2p2www/pages/site/docs/spec/common-structures.html:79 -#: i2p2www/pages/site/docs/spec/common-structures.html:94 -#: i2p2www/pages/site/docs/spec/common-structures.html:107 -#: i2p2www/pages/site/docs/spec/common-structures.html:119 -#: i2p2www/pages/site/docs/spec/common-structures.html:132 -#: i2p2www/pages/site/docs/spec/common-structures.html:171 -#: i2p2www/pages/site/docs/spec/common-structures.html:210 -#: i2p2www/pages/site/docs/spec/common-structures.html:249 -#: i2p2www/pages/site/docs/spec/common-structures.html:261 -#: i2p2www/pages/site/docs/spec/common-structures.html:273 -#: i2p2www/pages/site/docs/spec/common-structures.html:285 -#: i2p2www/pages/site/docs/spec/common-structures.html:450 -#: i2p2www/pages/site/docs/spec/common-structures.html:538 -#: i2p2www/pages/site/docs/spec/common-structures.html:604 +#: i2p2www/pages/site/docs/spec/common-structures.html:46 +#: i2p2www/pages/site/docs/spec/common-structures.html:57 +#: i2p2www/pages/site/docs/spec/common-structures.html:67 +#: i2p2www/pages/site/docs/spec/common-structures.html:80 +#: i2p2www/pages/site/docs/spec/common-structures.html:95 +#: i2p2www/pages/site/docs/spec/common-structures.html:108 +#: i2p2www/pages/site/docs/spec/common-structures.html:120 +#: i2p2www/pages/site/docs/spec/common-structures.html:133 +#: i2p2www/pages/site/docs/spec/common-structures.html:176 +#: i2p2www/pages/site/docs/spec/common-structures.html:219 +#: i2p2www/pages/site/docs/spec/common-structures.html:262 +#: i2p2www/pages/site/docs/spec/common-structures.html:274 +#: i2p2www/pages/site/docs/spec/common-structures.html:289 +#: i2p2www/pages/site/docs/spec/common-structures.html:301 +#: i2p2www/pages/site/docs/spec/common-structures.html:466 +#: i2p2www/pages/site/docs/spec/common-structures.html:554 +#: i2p2www/pages/site/docs/spec/common-structures.html:618 +#: i2p2www/pages/site/docs/spec/common-structures.html:644 #: i2p2www/pages/site/docs/spec/common-structures.html:673 #: i2p2www/pages/site/docs/spec/common-structures.html:720 #: i2p2www/pages/site/docs/spec/common-structures.html:848 @@ -14050,26 +13608,26 @@ msgstr "" msgid "Contents" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:46 +#: i2p2www/pages/site/docs/spec/common-structures.html:47 msgid "1 to 8 bytes in network byte order representing an unsigned integer\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:52 +#: i2p2www/pages/site/docs/spec/common-structures.html:53 msgid "" "The number of milliseconds since midnight on January 1, 1970 in the GMT " "timezone.\n" "If the number is 0, the date is undefined or null.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:57 +#: i2p2www/pages/site/docs/spec/common-structures.html:58 msgid "8 byte Integer\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:63 +#: i2p2www/pages/site/docs/spec/common-structures.html:64 msgid "Represents a UTF-8 encoded string.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:67 +#: i2p2www/pages/site/docs/spec/common-structures.html:68 msgid "" "1 or more bytes where the first byte is the number of bytes (not " "characters!)\n" @@ -14078,21 +13636,21 @@ msgid "" "Length limit is 255 bytes (not characters). Length may be 0.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:75 +#: i2p2www/pages/site/docs/spec/common-structures.html:76 msgid "" "A boolean value, supporting null/unknown representation\n" "0=false, 1=true, 2=unknown/null\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:80 +#: i2p2www/pages/site/docs/spec/common-structures.html:81 msgid "1 byte Integer\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:84 +#: i2p2www/pages/site/docs/spec/common-structures.html:85 msgid "Deprecated - unused\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:90 +#: i2p2www/pages/site/docs/spec/common-structures.html:91 #, python-format msgid "" "This structure is used in ElGamal encryption, representing only the " @@ -14100,12 +13658,12 @@ msgid "" "the cryptography specification.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:95 -#: i2p2www/pages/site/docs/spec/common-structures.html:108 +#: i2p2www/pages/site/docs/spec/common-structures.html:96 +#: i2p2www/pages/site/docs/spec/common-structures.html:109 msgid "256 bytes\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:103 +#: i2p2www/pages/site/docs/spec/common-structures.html:104 #, python-format msgid "" "This structure is used in ElGamal decryption, representing only the " @@ -14113,114 +13671,128 @@ msgid "" "the cryptography specification.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:116 +#: i2p2www/pages/site/docs/spec/common-structures.html:117 msgid "This structure is used for AES256 encryption and decryption.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:120 -#: i2p2www/pages/site/docs/spec/common-structures.html:250 -#: i2p2www/pages/site/docs/spec/common-structures.html:262 +#: i2p2www/pages/site/docs/spec/common-structures.html:121 +#: i2p2www/pages/site/docs/spec/common-structures.html:263 +#: i2p2www/pages/site/docs/spec/common-structures.html:275 msgid "32 bytes\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:129 +#: i2p2www/pages/site/docs/spec/common-structures.html:130 msgid "This structure is used for verifying signatures.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:133 +#: i2p2www/pages/site/docs/spec/common-structures.html:134 msgid "" "Key type and length are inferred from context or are specified in the Key" " Certificate of a Destination.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:136 -#: i2p2www/pages/site/docs/spec/common-structures.html:175 -#: i2p2www/pages/site/docs/spec/common-structures.html:214 +#: i2p2www/pages/site/docs/spec/common-structures.html:137 +#: i2p2www/pages/site/docs/spec/common-structures.html:180 +#: i2p2www/pages/site/docs/spec/common-structures.html:223 msgid "The default type is DSA_SHA1.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:139 -#: i2p2www/pages/site/docs/spec/common-structures.html:178 -#: i2p2www/pages/site/docs/spec/common-structures.html:217 +#: i2p2www/pages/site/docs/spec/common-structures.html:140 +#: i2p2www/pages/site/docs/spec/common-structures.html:183 +#: i2p2www/pages/site/docs/spec/common-structures.html:226 msgid "" "As of release 0.9.12, other types may be supported, depending on context." "\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:144 -#: i2p2www/pages/site/docs/spec/common-structures.html:183 -#: i2p2www/pages/site/docs/spec/common-structures.html:222 +#: i2p2www/pages/site/docs/spec/common-structures.html:145 +#: i2p2www/pages/site/docs/spec/common-structures.html:188 +#: i2p2www/pages/site/docs/spec/common-structures.html:231 msgid "Length (bytes)" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:144 -#: i2p2www/pages/site/docs/spec/common-structures.html:183 -#: i2p2www/pages/site/docs/spec/common-structures.html:222 -#: i2p2www/pages/site/docs/spec/common-structures.html:386 +#: i2p2www/pages/site/docs/spec/common-structures.html:145 +#: i2p2www/pages/site/docs/spec/common-structures.html:188 +#: i2p2www/pages/site/docs/spec/common-structures.html:231 +#: i2p2www/pages/site/docs/spec/common-structures.html:402 msgid "Since" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:157 -#: i2p2www/pages/site/docs/spec/common-structures.html:196 +#: i2p2www/pages/site/docs/spec/common-structures.html:158 +#: i2p2www/pages/site/docs/spec/common-structures.html:201 msgid "" "When a key is composed of two elements (for example points X,Y), it is " "serialized by\n" "padding each element to length/2 with leading zeros if necessary." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:168 +#: i2p2www/pages/site/docs/spec/common-structures.html:162 +#: i2p2www/pages/site/docs/spec/common-structures.html:205 +#: i2p2www/pages/site/docs/spec/common-structures.html:248 +msgid "" +"All types are Big Endian, except for\n" +"EdDSA, which is stored and transmitted in a Little Endian format." +msgstr "" + +#: i2p2www/pages/site/docs/spec/common-structures.html:173 msgid "This structure is used for creating signatures.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:172 +#: i2p2www/pages/site/docs/spec/common-structures.html:177 msgid "Key type and length are specified when created.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:207 +#: i2p2www/pages/site/docs/spec/common-structures.html:216 msgid "This structure represents the signature of some data.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:211 +#: i2p2www/pages/site/docs/spec/common-structures.html:220 msgid "Signature type and length are inferred from the type of key used.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:235 +#: i2p2www/pages/site/docs/spec/common-structures.html:244 msgid "" "When a signature is composed of two elements (for example values R,S), it" " is serialized by\n" "padding each element to length/2 with leading zeros if necessary." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:246 +#: i2p2www/pages/site/docs/spec/common-structures.html:259 msgid "Represents the SHA256 of some data.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:258 +#: i2p2www/pages/site/docs/spec/common-structures.html:271 msgid "A random number\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:270 +#: i2p2www/pages/site/docs/spec/common-structures.html:283 msgid "Defines an identifier that is unique to each router in a tunnel.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:274 +#: i2p2www/pages/site/docs/spec/common-structures.html:286 +msgid "" +"A Tunnel ID is generally greater than zero; do not use a value of zero " +"except in special cases.\n" +msgstr "" + +#: i2p2www/pages/site/docs/spec/common-structures.html:290 msgid "4 byte Integer\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:282 +#: i2p2www/pages/site/docs/spec/common-structures.html:298 msgid "" "A certificate is a container for various receipts or proof of works used " "throughout the I2P network.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:286 +#: i2p2www/pages/site/docs/spec/common-structures.html:302 msgid "" "1 byte Integer specifying certificate type," " followed by a 2 byte Integer specifying " "the size of the certificate payload, then that many bytes.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:313 +#: i2p2www/pages/site/docs/spec/common-structures.html:329 msgid "" "For Router Identities, the " "Certificate is always NULL through version 0.9.15.\n" @@ -14228,21 +13800,21 @@ msgid "" " key type. See below." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:318 +#: i2p2www/pages/site/docs/spec/common-structures.html:334 #, python-format msgid "" "For Garlic Cloves, the " "Certificate is always NULL, no others are currently implemented." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:322 +#: i2p2www/pages/site/docs/spec/common-structures.html:338 #, python-format msgid "" "For Garlic Messages, the Certificate " "is always NULL, no others are currently implemented." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:326 +#: i2p2www/pages/site/docs/spec/common-structures.html:342 msgid "" "For Destinations, the Certificate may" " be non-NULL.\n" @@ -14250,35 +13822,35 @@ msgid "" " key type. See below." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:332 +#: i2p2www/pages/site/docs/spec/common-structures.html:348 msgid "Certificate Types" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:356 +#: i2p2www/pages/site/docs/spec/common-structures.html:372 msgid "Key Certificates" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:447 +#: i2p2www/pages/site/docs/spec/common-structures.html:463 msgid "A set of key/value mappings or properties\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:451 +#: i2p2www/pages/site/docs/spec/common-structures.html:467 msgid "A 2-byte size Integer followed by a series of String=String; pairs\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:478 +#: i2p2www/pages/site/docs/spec/common-structures.html:494 msgid "" "The encoding isn't optimal - we either need the '=' and ';' characters, " "or the string lengths, but not both" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:482 +#: i2p2www/pages/site/docs/spec/common-structures.html:498 msgid "" "Some documentation says that the strings may not include '=' or ';' but " "this encoding supports them" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:486 +#: i2p2www/pages/site/docs/spec/common-structures.html:502 msgid "" "Strings are defined to be UTF-8 but in the current implementation, I2CP " "uses UTF-8 but I2NP does not.\n" @@ -14287,14 +13859,14 @@ msgid "" "Message will be corrupted." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:492 +#: i2p2www/pages/site/docs/spec/common-structures.html:508 msgid "" "The encoding allows duplicate keys, however in any usage where the " "mapping is signed,\n" "duplicates may cause a signature failure." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:497 +#: i2p2www/pages/site/docs/spec/common-structures.html:513 msgid "" "Mappings contained in I2NP messages (i.e. in a RouterAddress or " "RouterInfo)\n" @@ -14302,7 +13874,7 @@ msgid "" "Duplicate keys are not allowed." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:503 +#: i2p2www/pages/site/docs/spec/common-structures.html:519 #, python-format msgid "" "Mappings contained in an I2CP " @@ -14311,64 +13883,66 @@ msgid "" "Duplicate keys are not allowed." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:509 +#: i2p2www/pages/site/docs/spec/common-structures.html:525 msgid "" "The sort method is defined as in Java String.compareTo(),\n" "using the Unicode value of the characters." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:514 +#: i2p2www/pages/site/docs/spec/common-structures.html:530 msgid "" "While it is application-dependent, keys and values are generally case-" "sensitive." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:518 +#: i2p2www/pages/site/docs/spec/common-structures.html:534 msgid "" "Key and value string length limits are 255 bytes (not characters) each, " "plus the length byte. Length byte may be 0." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:522 +#: i2p2www/pages/site/docs/spec/common-structures.html:538 msgid "" "Total length limit is 65535 bytes, plus the 2 byte size field, or 65537 " "total." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:531 +#: i2p2www/pages/site/docs/spec/common-structures.html:547 msgid "Common structure specification" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:535 -msgid "Defines the way to uniquely identify a particular router\n" +#: i2p2www/pages/site/docs/spec/common-structures.html:551 +msgid "" +"An encryption public key, a signing public key, and a certificate, used " +"as either a RouterIdentity or a Destination.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:539 +#: i2p2www/pages/site/docs/spec/common-structures.html:555 msgid "" "PublicKey followed by SigningPublicKey and then a Certificate\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:584 -msgid "" -"The certificate for a RouterIdentity is currently unused and is always " -"NULL." +#: i2p2www/pages/site/docs/spec/common-structures.html:615 +msgid "Defines the way to uniquely identify a particular router\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:601 +#: i2p2www/pages/site/docs/spec/common-structures.html:619 +#: i2p2www/pages/site/docs/spec/common-structures.html:645 +msgid "Identical to KeysAndCert.\n" +msgstr "" + +#: i2p2www/pages/site/docs/spec/common-structures.html:624 +msgid "The certificate for a RouterIdentity was always NULL until release 0.9.12." +msgstr "" + +#: i2p2www/pages/site/docs/spec/common-structures.html:641 msgid "" "A Destination defines a particular endpoint to which messages can be " "directed for secure delivery.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:605 -msgid "" -"PublicKey followed by a SigningPublicKey and then a Certificate\n" -msgstr "" - #: i2p2www/pages/site/docs/spec/common-structures.html:670 msgid "" "Defines the authorization for a particular tunnel to receive messages " @@ -15139,8 +14713,8 @@ msgid "Signature-before-data format requires two passes to generate file" msgstr "" #: i2p2www/pages/site/docs/spec/updates.html:206 -#: i2p2www/pages/site/docs/spec/updates.html:356 -#: i2p2www/pages/site/docs/spec/updates.html:431 +#: i2p2www/pages/site/docs/spec/updates.html:364 +#: i2p2www/pages/site/docs/spec/updates.html:439 msgid "Goals:" msgstr "" @@ -15163,8 +14737,8 @@ msgid "One-pass signature verification and file extraction" msgstr "" #: i2p2www/pages/site/docs/spec/updates.html:224 -#: i2p2www/pages/site/docs/spec/updates.html:371 -#: i2p2www/pages/site/docs/spec/updates.html:454 +#: i2p2www/pages/site/docs/spec/updates.html:379 +#: i2p2www/pages/site/docs/spec/updates.html:462 msgid "Specification:" msgstr "" @@ -15180,88 +14754,88 @@ msgstr "" msgid "SU3 Router Update File Specification" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:351 +#: i2p2www/pages/site/docs/spec/updates.html:359 msgid "SU3 Reseed File Specification" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:352 +#: i2p2www/pages/site/docs/spec/updates.html:360 msgid "As of 0.9.14, reseed data is delivered in an \"su3\" file format." msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:359 +#: i2p2www/pages/site/docs/spec/updates.html:367 msgid "" "Signed files with strong signatures and trusted certificates\n" "to prevent man-in-the-middle attacks that could boot victims into a " "separate, untrusted network." msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:363 -#: i2p2www/pages/site/docs/spec/updates.html:437 +#: i2p2www/pages/site/docs/spec/updates.html:371 +#: i2p2www/pages/site/docs/spec/updates.html:445 msgid "Use su3 file format already used for updates, reseeding, and plugins" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:366 +#: i2p2www/pages/site/docs/spec/updates.html:374 msgid "" "Single compressed file to speed up reseeding, which was slow to fetch 200" " files" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:374 +#: i2p2www/pages/site/docs/spec/updates.html:382 msgid "The file must be named \"i2pseeds.su3\"." msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:377 +#: i2p2www/pages/site/docs/spec/updates.html:385 msgid "" "The file must be in the same directory as the router infos on the web " "server." msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:380 +#: i2p2www/pages/site/docs/spec/updates.html:388 msgid "" "A router will first try to fetch (index URL)/i2pseeds.su3; if that fails " "it will fetch the index URL\n" "and then fetch the individual router info files found in the links." msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:403 +#: i2p2www/pages/site/docs/spec/updates.html:411 msgid "SU3 Plugin File Specification" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:405 +#: i2p2www/pages/site/docs/spec/updates.html:413 msgid "As of 0.9.15, plugins may be packaged in an \"su3\" file format." msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:426 +#: i2p2www/pages/site/docs/spec/updates.html:434 msgid "SU3 News File Specification" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:427 +#: i2p2www/pages/site/docs/spec/updates.html:435 msgid "As of 0.9.17, the news is delivered in an \"su3\" file format." msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:434 +#: i2p2www/pages/site/docs/spec/updates.html:442 msgid "Signed news with strong signatures and trusted certificates" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:440 +#: i2p2www/pages/site/docs/spec/updates.html:448 msgid "Standard XML format for use with standard parsers" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:443 +#: i2p2www/pages/site/docs/spec/updates.html:451 msgid "Standard Atom format for use with standard feed readers and generators" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:446 +#: i2p2www/pages/site/docs/spec/updates.html:454 msgid "Sanitization and verification of HTML before displaying on console" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:449 +#: i2p2www/pages/site/docs/spec/updates.html:457 msgid "" "Suitable for easy implementation on Android and other platforms without " "an HTML console" msgstr "" -#: i2p2www/pages/site/docs/spec/updates.html:556 +#: i2p2www/pages/site/docs/spec/updates.html:564 msgid "" "The router update mechanism is part of the web router console.\n" "There is currently no provision for updates of an embedded router lacking" diff --git a/pots/get-involved.pot b/pots/get-involved.pot index 32472ef4..5f8c35cc 100644 --- a/pots/get-involved.pot +++ b/pots/get-involved.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P website\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2014-11-27 12:12+0000\n" +"POT-Creation-Date: 2015-05-14 04:47+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -2122,11 +2122,11 @@ msgstr "" msgid "Lead developer" msgstr "" -#: i2p2www/pages/site/get-involved/develop/licenses.html:270 +#: i2p2www/pages/site/get-involved/develop/licenses.html:275 msgid "GPL + java exception" msgstr "" -#: i2p2www/pages/site/get-involved/develop/licenses.html:271 +#: i2p2www/pages/site/get-involved/develop/licenses.html:276 #, python-format msgid "" "While it may be redundant, just for clarity the\n" @@ -2136,7 +2136,7 @@ msgid "" "explicitly authorizing the use of Java's standard libraries:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/licenses.html:287 +#: i2p2www/pages/site/get-involved/develop/licenses.html:292 msgid "" "All source code under each component will by default be licensed under " "the\n" @@ -2149,11 +2149,11 @@ msgid "" "resource packaging may be changed if the repository is reorganized." msgstr "" -#: i2p2www/pages/site/get-involved/develop/licenses.html:295 +#: i2p2www/pages/site/get-involved/develop/licenses.html:300 msgid "Commit privileges" msgstr "" -#: i2p2www/pages/site/get-involved/develop/licenses.html:296 +#: i2p2www/pages/site/get-involved/develop/licenses.html:301 #, python-format msgid "" "Developers may push changes to a distributed monotone repository if you\n" @@ -2161,7 +2161,7 @@ msgid "" "See the Monotone Page for details." msgstr "" -#: i2p2www/pages/site/get-involved/develop/licenses.html:302 +#: i2p2www/pages/site/get-involved/develop/licenses.html:307 msgid "" "However, to have changes included in a release, developers\n" "must be trusted by the release manager (currently zzz).\n" @@ -2171,26 +2171,26 @@ msgid "" "message affirming that:" msgstr "" -#: i2p2www/pages/site/get-involved/develop/licenses.html:309 +#: i2p2www/pages/site/get-involved/develop/licenses.html:314 msgid "" "Unless marked otherwise, all code I commit is implicitly licensed under\n" "the component's primary license" msgstr "" -#: i2p2www/pages/site/get-involved/develop/licenses.html:313 +#: i2p2www/pages/site/get-involved/develop/licenses.html:318 msgid "" "If specified in the source, the code may be explicitly licensed under one" "\n" "of the component's alternate licenses" msgstr "" -#: i2p2www/pages/site/get-involved/develop/licenses.html:317 +#: i2p2www/pages/site/get-involved/develop/licenses.html:322 msgid "" "I have the right to release the code I commit under the terms I\n" "am committing it" msgstr "" -#: i2p2www/pages/site/get-involved/develop/licenses.html:323 +#: i2p2www/pages/site/get-involved/develop/licenses.html:328 #, python-format msgid "" "If anyone is aware of any instances where the above conditions are not " diff --git a/pots/priority.pot b/pots/priority.pot index 22ab7bec..11bd2716 100644 --- a/pots/priority.pot +++ b/pots/priority.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P website\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2014-12-14 05:23+0000\n" +"POT-Creation-Date: 2015-05-14 04:47+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -67,7 +67,7 @@ msgid "Ubuntu (Precise 12.04 and newer)" msgstr "" #: i2p2www/pages/downloads/debian.html:13 -msgid "Debian Linux (Squeeze and newer) & kFreeBSD" +msgid "Debian Linux (Wheezy and newer)" msgstr "" #: i2p2www/pages/downloads/debian.html:17 @@ -296,10 +296,10 @@ msgstr "" msgid "" "\n" "Java Runtime 1.6 or higher.\n" -"(Oracle Java Version 7,\n" -"OpenJDK 7, or\n" -"IcedTea7\n" -" recommended,\n" +"(Oracle,\n" +"OpenJDK, or\n" +"IcedTea\n" +"Java Version 7 or 8 recommended,\n" "except Raspberry Pi: JDK 8 for ARM,\n" "PowerPC: IBM SDK 7)\n" "
\n" @@ -307,27 +307,43 @@ msgid "" "or type java -version at your command prompt.\n" msgstr "" -#: i2p2www/pages/downloads/list.html:29 +#: i2p2www/pages/downloads/list.html:30 i2p2www/pages/downloads/list.html:32 +msgid "Release Notes" +msgstr "" + +#: i2p2www/pages/downloads/list.html:34 +msgid "Change Log" +msgstr "" + +#: i2p2www/pages/downloads/list.html:36 +msgid "Debian Change Log" +msgstr "" + +#: i2p2www/pages/downloads/list.html:38 +msgid "Android Change Log" +msgstr "" + +#: i2p2www/pages/downloads/list.html:43 msgid "Clean installs" msgstr "" -#: i2p2www/pages/downloads/list.html:40 i2p2www/pages/downloads/list.html:62 -#: i2p2www/pages/downloads/list.html:94 i2p2www/pages/downloads/list.html:186 -#: i2p2www/pages/downloads/list.html:291 +#: i2p2www/pages/downloads/list.html:54 i2p2www/pages/downloads/list.html:76 +#: i2p2www/pages/downloads/list.html:108 i2p2www/pages/downloads/list.html:200 +#: i2p2www/pages/downloads/list.html:305 msgid "Mirror:" msgstr "" -#: i2p2www/pages/downloads/list.html:42 i2p2www/pages/downloads/list.html:64 -#: i2p2www/pages/downloads/list.html:96 i2p2www/pages/downloads/list.html:188 -#: i2p2www/pages/downloads/list.html:293 +#: i2p2www/pages/downloads/list.html:56 i2p2www/pages/downloads/list.html:78 +#: i2p2www/pages/downloads/list.html:110 i2p2www/pages/downloads/list.html:202 +#: i2p2www/pages/downloads/list.html:307 msgid "select alternate mirror" msgstr "" -#: i2p2www/pages/downloads/list.html:48 +#: i2p2www/pages/downloads/list.html:62 msgid "Download that file and run it." msgstr "" -#: i2p2www/pages/downloads/list.html:70 +#: i2p2www/pages/downloads/list.html:84 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -338,11 +354,11 @@ msgid "" " "Open with Java"." msgstr "" -#: i2p2www/pages/downloads/list.html:78 i2p2www/pages/downloads/list.html:110 +#: i2p2www/pages/downloads/list.html:92 i2p2www/pages/downloads/list.html:124 msgid "Command line (headless) install:" msgstr "" -#: i2p2www/pages/downloads/list.html:79 +#: i2p2www/pages/downloads/list.html:93 #, python-format msgid "" "Download the %(i2pversion)s OSX graphical installer file above and\n" @@ -350,7 +366,7 @@ msgid "" "from the command line." msgstr "" -#: i2p2www/pages/downloads/list.html:102 +#: i2p2www/pages/downloads/list.html:116 #, python-format msgid "" "Download that file and double-click it (if that works) or\n" @@ -361,7 +377,7 @@ msgid "" " "Open with Java"." msgstr "" -#: i2p2www/pages/downloads/list.html:111 +#: i2p2www/pages/downloads/list.html:125 #, python-format msgid "" "Download the graphical installer file above and\n" @@ -369,49 +385,49 @@ msgid "" "from the command line." msgstr "" -#: i2p2www/pages/downloads/list.html:124 +#: i2p2www/pages/downloads/list.html:138 msgid "Packages for Debian & Ubuntu are available." msgstr "" -#: i2p2www/pages/downloads/list.html:135 +#: i2p2www/pages/downloads/list.html:149 msgid "Outside I2P" msgstr "" -#: i2p2www/pages/downloads/list.html:139 +#: i2p2www/pages/downloads/list.html:153 msgid "Inside I2P" msgstr "" -#: i2p2www/pages/downloads/list.html:143 +#: i2p2www/pages/downloads/list.html:157 msgid "Our F-Droid repository" msgstr "" -#: i2p2www/pages/downloads/list.html:149 +#: i2p2www/pages/downloads/list.html:163 msgid "Development Builds" msgstr "" -#: i2p2www/pages/downloads/list.html:150 +#: i2p2www/pages/downloads/list.html:164 #, python-format msgid "str4d's eepsite" msgstr "" -#: i2p2www/pages/downloads/list.html:159 +#: i2p2www/pages/downloads/list.html:173 msgid "" "The I2P Android app is in development and does NOT currently provide " "strong anonymity." msgstr "" -#: i2p2www/pages/downloads/list.html:162 +#: i2p2www/pages/downloads/list.html:176 msgid "" "Requires Android 2.3 (Gingerbread) or higher. If you earlier installed\n" " I2P, you need to reinstall because we have also changed the release" " keys." msgstr "" -#: i2p2www/pages/downloads/list.html:166 +#: i2p2www/pages/downloads/list.html:180 msgid "512 MB RAM minimum; 1 GB recommended." msgstr "" -#: i2p2www/pages/downloads/list.html:169 +#: i2p2www/pages/downloads/list.html:183 msgid "" "The release and dev versions of the I2P APK are not compatible, as they\n" " are signed by zzz and str4d respectively. Uninstall one before " @@ -419,11 +435,11 @@ msgid "" " the other." msgstr "" -#: i2p2www/pages/downloads/list.html:180 +#: i2p2www/pages/downloads/list.html:194 msgid "Source package" msgstr "" -#: i2p2www/pages/downloads/list.html:194 +#: i2p2www/pages/downloads/list.html:208 #, python-format msgid "" "Alternately, you can fetch the source from whose key is here." msgstr "" -#: i2p2www/pages/downloads/list.html:224 +#: i2p2www/pages/downloads/list.html:238 msgid "Updates from earlier releases:" msgstr "" -#: i2p2www/pages/downloads/list.html:226 +#: i2p2www/pages/downloads/list.html:240 msgid "Both automatic and manual upgrades are available for the release." msgstr "" -#: i2p2www/pages/downloads/list.html:232 +#: i2p2www/pages/downloads/list.html:246 msgid "Automatic updates" msgstr "" -#: i2p2www/pages/downloads/list.html:235 +#: i2p2www/pages/downloads/list.html:249 msgid "" "If you are running 0.7.5 or later, your router should detect the\n" "new release. To upgrade simply click the 'Download Update' button on your" @@ -474,7 +490,7 @@ msgid "" "when it appears." msgstr "" -#: i2p2www/pages/downloads/list.html:241 +#: i2p2www/pages/downloads/list.html:255 msgid "" "Due to a bug in release 0.7.6, those whose first I2P installation was " "that version\n" @@ -484,7 +500,7 @@ msgid "" "and should use the manual update method below." msgstr "" -#: i2p2www/pages/downloads/list.html:249 +#: i2p2www/pages/downloads/list.html:263 #, python-format msgid "" "If you are running 0.7.4 or earlier, please see\n" @@ -494,7 +510,7 @@ msgid "" "receive the release." msgstr "" -#: i2p2www/pages/downloads/list.html:257 +#: i2p2www/pages/downloads/list.html:271 #, python-format msgid "" "If you are running 0.6.1.30 or earlier, please see\n" @@ -504,7 +520,7 @@ msgid "" "receive the release." msgstr "" -#: i2p2www/pages/downloads/list.html:266 +#: i2p2www/pages/downloads/list.html:280 #, python-format msgid "" "If you have reconfigured your router following the rename as i2pupdate.zip.\n" @@ -535,26 +551,26 @@ msgid "" " NOT need to unzip that file." msgstr "" -#: i2p2www/pages/downloads/list.html:310 +#: i2p2www/pages/downloads/list.html:324 msgid "Click \"Restart\"" msgstr "" -#: i2p2www/pages/downloads/list.html:315 +#: i2p2www/pages/downloads/list.html:329 msgid "Grab a cup of coffee and come back in 11 minutes" msgstr "" -#: i2p2www/pages/downloads/list.html:323 +#: i2p2www/pages/downloads/list.html:337 #, python-format msgid "" "The file is signed by zzz,\n" "whose key is here." msgstr "" -#: i2p2www/pages/downloads/list.html:328 +#: i2p2www/pages/downloads/list.html:342 msgid "Previous Releases" msgstr "" -#: i2p2www/pages/downloads/list.html:330 +#: i2p2www/pages/downloads/list.html:344 #, python-format msgid "" "Previous releases are available on