diff --git a/i2p2www/__init__.py b/i2p2www/__init__.py
index ac9fdcb55ed142ce79fb5d3e62361d04a9bd06f3..82513ea851b8190e8435a84cda5c5ab1846b52ab 100644
--- a/i2p2www/__init__.py
+++ b/i2p2www/__init__.py
@@ -39,6 +39,7 @@ SUPPORTED_LANGS = [
     'es',
     'zh',
     'de',
+    'fi',
     'fr',
     'he',
     'ar',
@@ -61,6 +62,7 @@ SUPPORTED_LANG_NAMES = {
     'es': u'Castellano',
     'zh': u'Chinese',
     'de': u'Deutsch',
+    'fi': u'Finnish',
     'fr': u'Français',
     'he': u'Hebrew',
     'ar': u'Arabic',
diff --git a/i2p2www/static/images/flags/fi.png b/i2p2www/static/images/flags/fi.png
new file mode 100644
index 0000000000000000000000000000000000000000..14ec091b802cf24ebd9f8825f81cd2f6e360b46d
Binary files /dev/null and b/i2p2www/static/images/flags/fi.png differ
diff --git a/i2p2www/translations/fi/LC_MESSAGES/about.po b/i2p2www/translations/fi/LC_MESSAGES/about.po
new file mode 100644
index 0000000000000000000000000000000000000000..742adb566998ad3d7d628c49dde151b4973b9b75
--- /dev/null
+++ b/i2p2www/translations/fi/LC_MESSAGES/about.po
@@ -0,0 +1,2246 @@
+# Finnish translations for I2P.
+# Copyright (C) 2014 ORGANIZATION
+# This file is distributed under the same license as the I2P project.
+#
+# Translators:
+# Jorma Karvonen <karvonen.jorma@gmail.com>, 2015
+msgid ""
+msgstr ""
+"Project-Id-Version:  I2P\n"
+"Report-Msgid-Bugs-To: http://trac.i2p2.de\n"
+"POT-Creation-Date: 2014-11-15 23:30+0000\n"
+"PO-Revision-Date: 2015-01-01 16:44+0000\n"
+"Last-Translator: Jorma Karvonen <karvonen.jorma@gmail.com>\n"
+"Language-Team: Finnish "
+"(http://www.transifex.com/projects/p/I2P/language/fi/)\n"
+"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Generated-By: Babel 1.3\n"
+
+#: i2p2www/pages/site/about/browser-config.html:2
+msgid "Web Browser Configuration"
+msgstr "Webbiselainasetukset"
+
+#: i2p2www/pages/site/about/browser-config.html:5
+msgid ""
+"Your web browser will need to be configured in order to browse eepsites "
+"and to\n"
+"utilize the outproxies available within I2P. Below are walkthroughs for "
+"some of\n"
+"the most popular browsers."
+msgstr ""
+
+#: i2p2www/pages/site/about/browser-config.html:11
+msgid "How to configure your browser"
+msgstr "Kuinka asettaa selaimesi"
+
+#: i2p2www/pages/site/about/browser-config.html:17
+#: i2p2www/pages/site/about/browser-config.html:73
+msgid "Outproxy Terms Of Service"
+msgstr ""
+
+#: i2p2www/pages/site/about/browser-config.html:22
+msgid "Internet Explorer 8 or Chrome"
+msgstr "Internet Explorer 8 tai Chrome"
+
+#: i2p2www/pages/site/about/browser-config.html:23
+msgid ""
+"In the tools menu select the \"Internet Options\" line to open the "
+"settings. In the\n"
+"settings window choose the connections tab and click on LAN settings for "
+"the\n"
+"proxy port configuration."
+msgstr ""
+
+#: i2p2www/pages/site/about/browser-config.html:28
+msgid "IE Internet Options"
+msgstr ""
+
+#: i2p2www/pages/site/about/browser-config.html:29
+msgid ""
+"Now set the checkmark at \"use a proxy server for your LAN\" and at the "
+"\"Bypass\n"
+"proxy server for local addresses\". With a click on Advanced-button you "
+"open the\n"
+"window to open the ports. Enter the values like on the picture, IP "
+"127.0.0.1\n"
+"and port 4444 for HTTP, port 4445 for HTTPS. With clicks on OK you save "
+"the\n"
+"settings and your browser is set to use the I2P proxy.\n"
+"<b>Note/Privacy tip:</b> Set the FTP proxy to the same settings as the "
+"HTTP proxy."
+msgstr ""
+
+#: i2p2www/pages/site/about/browser-config.html:37
+msgid "IE Proxy Settings"
+msgstr ""
+
+#: i2p2www/pages/site/about/browser-config.html:41
+msgid ""
+"From the Tools menu, select Options to bring up the Firefox settings "
+"panel.\n"
+"Click the icon labelled <em>Advanced</em>, then click on the "
+"<em>Network</em>\n"
+"tab. In the <em>Connections</em> section, click on the Settings button. "
+"You'll\n"
+"see a Window like the following:"
+msgstr ""
+
+#: i2p2www/pages/site/about/browser-config.html:47
+msgid "Firefox Network Options"
+msgstr "Firefox-verkkovalitsimet"
+
+#: i2p2www/pages/site/about/browser-config.html:48
+msgid ""
+"In the <em>Connection Settings</em> window, click the circle next to "
+"<em>Manual\n"
+"    proxy configuration</em>, then enter 127.0.0.1, port 4444 in the HTTP"
+" Proxy\n"
+"field.  Enter 127.0.0.1, port 4445 in the SSL Proxy field.\n"
+"Be sure to enter localhost and 127.0.0.1 into the \"No Proxy for\" box.\n"
+"<b>Note/Privacy tip:</b> Set the FTP proxy to the same settings as the "
+"HTTP proxy."
+msgstr ""
+
+#: i2p2www/pages/site/about/browser-config.html:55
+msgid "Firefox Proxy Settings"
+msgstr ""
+
+#: i2p2www/pages/site/about/browser-config.html:59
+msgid ""
+"From the <em>Settings</em> menu, select <em>Configure Konqueror</em>. In "
+"the\n"
+"Web Browsing group on the left side, select Proxy, then select the option"
+" \"Use manually specified proxy\n"
+"configuration\" on the right."
+msgstr ""
+
+#: i2p2www/pages/site/about/browser-config.html:64
+msgid "Konqueror Proxy Options"
+msgstr ""
+
+#: i2p2www/pages/site/about/browser-config.html:65
+msgid ""
+"Enter 127.0.0.1 and port 4444 into the HTTP box. Enter 127.0.0.1 and port"
+" 4445 into\n"
+"HTTPS box. Enter <code>127.0.0.1,localhost</code> into the Exceptions "
+"box. Click Apply then OK\n"
+"to close the configuration window.\n"
+"<b>Note/Privacy tip:</b> Set the FTP proxy to the same settings as the "
+"HTTP proxy."
+msgstr ""
+
+#: i2p2www/pages/site/about/browser-config.html:74
+msgid ""
+"Remember: I2P was not designed for creating proxies to the outer "
+"Internet.\n"
+"Instead, it is meant to be used as an internal network."
+msgstr ""
+
+#: i2p2www/pages/site/about/browser-config.html:78
+msgid ""
+"<p><b>The I2P project itself does not run any proxies to the "
+"Internet.</b> \n"
+"The only outproxy is a service from the privacy solutions project. \n"
+"Consider donating to them for a continued stable service. Higher "
+"bandwidth will \n"
+"increase with the founding of the organization. Maybe more outproxies "
+"too.</p>\n"
+"<a href=\"http://privacysolutions.no\"\n"
+"    target=\"_blank\">http://privacysolutions.no</a>"
+msgstr ""
+
+#: i2p2www/pages/site/about/browser-config.html:86
+#, python-format
+msgid ""
+"By default, I2P comes with two outproxies configured: "
+"<code>%(http)s</code> \n"
+"and <code>%(https)s</code>. Even the domain names are different, it's the"
+" same outproxy you hit.\n"
+"(multi-homed/keyed for better performance)"
+msgstr ""
+
+#: i2p2www/pages/site/about/browser-config.html:91
+msgid ""
+"Filtering is active on these outproxies (for example, mibbit and torrent\n"
+"tracker access is blocked). Eepsites\n"
+"that are accessible via .i2p addresses are also not allowed via the "
+"outproxies.\n"
+"As a convenience, the outproxy blocks ad servers."
+msgstr ""
+
+#: i2p2www/pages/site/about/browser-config.html:97
+msgid ""
+"<a href=\"https://www.torproject.org\">Tor</a> is good application to use"
+" as an\n"
+"outproxy to the Internet."
+msgstr ""
+
+#: i2p2www/pages/site/about/glossary.html:2
+msgid "Glossary"
+msgstr ""
+
+#: i2p2www/pages/site/about/glossary.html:4
+msgid ""
+"This page lists often-used terminology when discussing I2P and "
+"cryptography."
+msgstr ""
+
+#: i2p2www/pages/site/about/hall-of-fame.html:2
+msgid "Hall Of Fame"
+msgstr ""
+
+#: i2p2www/pages/site/about/hall-of-fame.html:5
+#, python-format
+msgid "Current balance: as of %(date)s"
+msgstr ""
+
+#: i2p2www/pages/site/about/hall-of-fame.html:8
+#: i2p2www/pages/site/about/hall-of-fame.html:44
+#: i2p2www/pages/site/about/hall-of-fame.html:311
+#: i2p2www/pages/site/about/hall-of-fame.html:312
+#: i2p2www/pages/site/about/hall-of-fame.html:313
+#: i2p2www/pages/site/about/hall-of-fame.html:314
+#: i2p2www/pages/site/about/hall-of-fame.html:316
+#: i2p2www/pages/site/about/hall-of-fame.html:317
+#: i2p2www/pages/site/about/hall-of-fame.html:318
+#: i2p2www/pages/site/about/hall-of-fame.html:321
+#: i2p2www/pages/site/about/hall-of-fame.html:322
+#: i2p2www/pages/site/about/hall-of-fame.html:323
+#: i2p2www/pages/site/about/hall-of-fame.html:326
+#: i2p2www/pages/site/about/hall-of-fame.html:327
+#: i2p2www/pages/site/about/hall-of-fame.html:328
+#: i2p2www/pages/site/about/hall-of-fame.html:329
+#: i2p2www/pages/site/about/hall-of-fame.html:330
+#: i2p2www/pages/site/about/hall-of-fame.html:331
+#: i2p2www/pages/site/about/hall-of-fame.html:332
+#: i2p2www/pages/site/about/hall-of-fame.html:333
+#: i2p2www/pages/site/about/hall-of-fame.html:334
+#: i2p2www/pages/site/about/hall-of-fame.html:335
+#: i2p2www/pages/site/about/hall-of-fame.html:336
+#: i2p2www/pages/site/about/hall-of-fame.html:337
+#: i2p2www/pages/site/about/hall-of-fame.html:338
+#: i2p2www/pages/site/about/hall-of-fame.html:341
+#: i2p2www/pages/site/about/hall-of-fame.html:342
+#: i2p2www/pages/site/about/hall-of-fame.html:343
+#: i2p2www/pages/site/about/hall-of-fame.html:344
+#: i2p2www/pages/site/about/hall-of-fame.html:345
+#: i2p2www/pages/site/about/hall-of-fame.html:346
+#: i2p2www/pages/site/about/hall-of-fame.html:348
+#: i2p2www/pages/site/about/hall-of-fame.html:349
+#: i2p2www/pages/site/about/hall-of-fame.html:352
+#: i2p2www/pages/site/about/hall-of-fame.html:353
+#: i2p2www/pages/site/about/hall-of-fame.html:354
+#: i2p2www/pages/site/about/hall-of-fame.html:355
+#: i2p2www/pages/site/about/hall-of-fame.html:356
+#: i2p2www/pages/site/about/hall-of-fame.html:358
+#: i2p2www/pages/site/about/hall-of-fame.html:359
+#: i2p2www/pages/site/about/hall-of-fame.html:360
+#: i2p2www/pages/site/about/hall-of-fame.html:361
+#: i2p2www/pages/site/about/hall-of-fame.html:362
+#: i2p2www/pages/site/about/hall-of-fame.html:363
+#: i2p2www/pages/site/about/hall-of-fame.html:365
+#: i2p2www/pages/site/about/hall-of-fame.html:366
+#: i2p2www/pages/site/about/hall-of-fame.html:367
+#: i2p2www/pages/site/about/hall-of-fame.html:368
+#: i2p2www/pages/site/about/hall-of-fame.html:370
+#: i2p2www/pages/site/about/hall-of-fame.html:371
+#: i2p2www/pages/site/about/hall-of-fame.html:372
+#: i2p2www/pages/site/about/hall-of-fame.html:373
+#: i2p2www/pages/site/about/hall-of-fame.html:374
+#: i2p2www/pages/site/about/hall-of-fame.html:377
+#: i2p2www/pages/site/about/hall-of-fame.html:378
+#: i2p2www/pages/site/about/hall-of-fame.html:379
+#: i2p2www/pages/site/about/hall-of-fame.html:380
+#: i2p2www/pages/site/about/hall-of-fame.html:382
+#: i2p2www/pages/site/about/hall-of-fame.html:383
+#: i2p2www/pages/site/about/hall-of-fame.html:384
+#: i2p2www/pages/site/about/hall-of-fame.html:386
+#: i2p2www/pages/site/about/hall-of-fame.html:387
+#: i2p2www/pages/site/about/hall-of-fame.html:388
+#: i2p2www/pages/site/about/hall-of-fame.html:389
+#: i2p2www/pages/site/about/hall-of-fame.html:391
+#: i2p2www/pages/site/about/hall-of-fame.html:392
+#: i2p2www/pages/site/about/hall-of-fame.html:393
+#: i2p2www/pages/site/about/hall-of-fame.html:394
+#: i2p2www/pages/site/about/hall-of-fame.html:395
+#: i2p2www/pages/site/about/hall-of-fame.html:401
+#: i2p2www/pages/site/about/hall-of-fame.html:404
+#: i2p2www/pages/site/about/hall-of-fame.html:405
+#: i2p2www/pages/site/about/hall-of-fame.html:406
+#: i2p2www/pages/site/about/hall-of-fame.html:407
+#: i2p2www/pages/site/about/hall-of-fame.html:408
+#: i2p2www/pages/site/about/hall-of-fame.html:410
+#: i2p2www/pages/site/about/hall-of-fame.html:411
+#: i2p2www/pages/site/about/hall-of-fame.html:412
+#: i2p2www/pages/site/about/hall-of-fame.html:417
+#: i2p2www/pages/site/about/hall-of-fame.html:418
+#: i2p2www/pages/site/about/hall-of-fame.html:419
+#: i2p2www/pages/site/about/hall-of-fame.html:420
+#: i2p2www/pages/site/about/hall-of-fame.html:421
+#: i2p2www/pages/site/about/hall-of-fame.html:422
+#: i2p2www/pages/site/about/hall-of-fame.html:423
+#: i2p2www/pages/site/about/hall-of-fame.html:424
+#: i2p2www/pages/site/about/hall-of-fame.html:425
+#: i2p2www/pages/site/about/hall-of-fame.html:426
+#: i2p2www/pages/site/about/hall-of-fame.html:428
+#: i2p2www/pages/site/about/hall-of-fame.html:429
+#: i2p2www/pages/site/about/hall-of-fame.html:439
+#: i2p2www/pages/site/about/hall-of-fame.html:440
+#: i2p2www/pages/site/about/hall-of-fame.html:441
+#: i2p2www/pages/site/about/hall-of-fame.html:442
+#: i2p2www/pages/site/about/hall-of-fame.html:443
+#: i2p2www/pages/site/about/hall-of-fame.html:444
+#: i2p2www/pages/site/about/hall-of-fame.html:445
+#: i2p2www/pages/site/about/hall-of-fame.html:446
+#: i2p2www/pages/site/about/hall-of-fame.html:447
+#: i2p2www/pages/site/about/hall-of-fame.html:448
+#: i2p2www/pages/site/about/hall-of-fame.html:449
+#: i2p2www/pages/site/about/hall-of-fame.html:450
+#: i2p2www/pages/site/about/hall-of-fame.html:451
+#: i2p2www/pages/site/about/hall-of-fame.html:452
+#: i2p2www/pages/site/about/hall-of-fame.html:453
+#: i2p2www/pages/site/about/hall-of-fame.html:454
+#: i2p2www/pages/site/about/hall-of-fame.html:455
+#: i2p2www/pages/site/about/hall-of-fame.html:456
+#: i2p2www/pages/site/about/hall-of-fame.html:457
+#: i2p2www/pages/site/about/hall-of-fame.html:458
+#: i2p2www/pages/site/about/hall-of-fame.html:459
+#: i2p2www/pages/site/about/hall-of-fame.html:463
+#: i2p2www/pages/site/about/hall-of-fame.html:464
+#: i2p2www/pages/site/about/hall-of-fame.html:465
+#: i2p2www/pages/site/about/hall-of-fame.html:466
+#: i2p2www/pages/site/about/hall-of-fame.html:467
+#: i2p2www/pages/site/about/hall-of-fame.html:468
+#: i2p2www/pages/site/about/hall-of-fame.html:469
+#: i2p2www/pages/site/about/hall-of-fame.html:471
+#: i2p2www/pages/site/about/hall-of-fame.html:472
+#: i2p2www/pages/site/about/hall-of-fame.html:473
+#: i2p2www/pages/site/about/hall-of-fame.html:474
+#: i2p2www/pages/site/about/hall-of-fame.html:475
+#: i2p2www/pages/site/about/hall-of-fame.html:476
+#: i2p2www/pages/site/about/hall-of-fame.html:477
+#: i2p2www/pages/site/about/hall-of-fame.html:478
+#: i2p2www/pages/site/about/hall-of-fame.html:479
+#: i2p2www/pages/site/about/hall-of-fame.html:482
+#: i2p2www/pages/site/about/hall-of-fame.html:483
+#: i2p2www/pages/site/about/hall-of-fame.html:484
+#: i2p2www/pages/site/about/hall-of-fame.html:485
+#: i2p2www/pages/site/about/hall-of-fame.html:486
+#: i2p2www/pages/site/about/hall-of-fame.html:488
+#: i2p2www/pages/site/about/hall-of-fame.html:490
+#: i2p2www/pages/site/about/hall-of-fame.html:491
+#: i2p2www/pages/site/about/hall-of-fame.html:492
+#: i2p2www/pages/site/about/hall-of-fame.html:493
+#: i2p2www/pages/site/about/hall-of-fame.html:494
+#: i2p2www/pages/site/about/hall-of-fame.html:495
+#: i2p2www/pages/site/about/hall-of-fame.html:496
+#: i2p2www/pages/site/about/hall-of-fame.html:498
+#: i2p2www/pages/site/about/hall-of-fame.html:499
+#: i2p2www/pages/site/about/hall-of-fame.html:500
+#: i2p2www/pages/site/about/hall-of-fame.html:501
+#: i2p2www/pages/site/about/hall-of-fame.html:502
+#: i2p2www/pages/site/about/hall-of-fame.html:503
+#: i2p2www/pages/site/about/hall-of-fame.html:504
+#: i2p2www/pages/site/about/hall-of-fame.html:505
+#: i2p2www/pages/site/about/hall-of-fame.html:506
+#: i2p2www/pages/site/about/hall-of-fame.html:507
+#: i2p2www/pages/site/about/hall-of-fame.html:508
+#: i2p2www/pages/site/about/hall-of-fame.html:509
+#: i2p2www/pages/site/about/hall-of-fame.html:510
+#: i2p2www/pages/site/about/hall-of-fame.html:511
+#: i2p2www/pages/site/about/hall-of-fame.html:513
+#: i2p2www/pages/site/about/hall-of-fame.html:514
+#: i2p2www/pages/site/about/hall-of-fame.html:515
+#: i2p2www/pages/site/about/hall-of-fame.html:518
+#: i2p2www/pages/site/about/hall-of-fame.html:519
+#: i2p2www/pages/site/about/hall-of-fame.html:522
+#: i2p2www/pages/site/about/hall-of-fame.html:523
+#: i2p2www/pages/site/about/hall-of-fame.html:525
+#: i2p2www/pages/site/about/hall-of-fame.html:526
+#: i2p2www/pages/site/about/hall-of-fame.html:539
+#: i2p2www/pages/site/about/hall-of-fame.html:540
+#: i2p2www/pages/site/about/hall-of-fame.html:541
+#: i2p2www/pages/site/about/hall-of-fame.html:542
+#: i2p2www/pages/site/about/hall-of-fame.html:543
+#: i2p2www/pages/site/about/hall-of-fame.html:544
+#: i2p2www/pages/site/about/hall-of-fame.html:545
+#: i2p2www/pages/site/about/hall-of-fame.html:546
+#: i2p2www/pages/site/about/hall-of-fame.html:547
+#: i2p2www/pages/site/about/hall-of-fame.html:548
+#: i2p2www/pages/site/about/hall-of-fame.html:549
+#: i2p2www/pages/site/about/hall-of-fame.html:550
+#: i2p2www/pages/site/about/hall-of-fame.html:551
+#: i2p2www/pages/site/about/hall-of-fame.html:552
+#: i2p2www/pages/site/about/hall-of-fame.html:553
+#: i2p2www/pages/site/about/hall-of-fame.html:554
+#: i2p2www/pages/site/about/hall-of-fame.html:555
+#: i2p2www/pages/site/about/hall-of-fame.html:556
+#: i2p2www/pages/site/about/hall-of-fame.html:557
+#: i2p2www/pages/site/about/hall-of-fame.html:558
+#: i2p2www/pages/site/about/hall-of-fame.html:559
+#: i2p2www/pages/site/about/hall-of-fame.html:560
+#: i2p2www/pages/site/about/hall-of-fame.html:561
+#: i2p2www/pages/site/about/hall-of-fame.html:562
+#: i2p2www/pages/site/about/hall-of-fame.html:563
+#: i2p2www/pages/site/about/hall-of-fame.html:564
+#: i2p2www/pages/site/about/hall-of-fame.html:565
+#: i2p2www/pages/site/about/hall-of-fame.html:566
+#: i2p2www/pages/site/about/hall-of-fame.html:567
+#: i2p2www/pages/site/about/hall-of-fame.html:568
+#: i2p2www/pages/site/about/hall-of-fame.html:569
+#: i2p2www/pages/site/about/hall-of-fame.html:570
+#: i2p2www/pages/site/about/hall-of-fame.html:571
+#: i2p2www/pages/site/about/hall-of-fame.html:572
+#: i2p2www/pages/site/about/hall-of-fame.html:573
+#: i2p2www/pages/site/about/hall-of-fame.html:575
+#: i2p2www/pages/site/about/hall-of-fame.html:576
+#: i2p2www/pages/site/about/hall-of-fame.html:577
+#: i2p2www/pages/site/about/hall-of-fame.html:578
+#: i2p2www/pages/site/about/hall-of-fame.html:579
+#: i2p2www/pages/site/about/hall-of-fame.html:580
+#: i2p2www/pages/site/about/hall-of-fame.html:581
+#: i2p2www/pages/site/about/hall-of-fame.html:582
+#: i2p2www/pages/site/about/hall-of-fame.html:584
+#: i2p2www/pages/site/about/hall-of-fame.html:585
+#: i2p2www/pages/site/about/hall-of-fame.html:586
+#: i2p2www/pages/site/about/hall-of-fame.html:588
+#: i2p2www/pages/site/about/hall-of-fame.html:589
+#: i2p2www/pages/site/about/hall-of-fame.html:590
+#: i2p2www/pages/site/about/hall-of-fame.html:591
+#: i2p2www/pages/site/about/hall-of-fame.html:592
+#: i2p2www/pages/site/about/hall-of-fame.html:594
+#: i2p2www/pages/site/about/hall-of-fame.html:597
+#: i2p2www/pages/site/about/hall-of-fame.html:598
+#: i2p2www/pages/site/about/hall-of-fame.html:599
+#: i2p2www/pages/site/about/hall-of-fame.html:600
+#: i2p2www/pages/site/about/hall-of-fame.html:601
+#: i2p2www/pages/site/about/hall-of-fame.html:602
+#: i2p2www/pages/site/about/hall-of-fame.html:603
+#: i2p2www/pages/site/about/hall-of-fame.html:604
+#: i2p2www/pages/site/about/hall-of-fame.html:605
+#: i2p2www/pages/site/about/hall-of-fame.html:606
+#: i2p2www/pages/site/about/hall-of-fame.html:607
+#: i2p2www/pages/site/about/hall-of-fame.html:608
+#: i2p2www/pages/site/about/hall-of-fame.html:609
+#: i2p2www/pages/site/about/hall-of-fame.html:610
+#: i2p2www/pages/site/about/hall-of-fame.html:612
+#: i2p2www/pages/site/about/hall-of-fame.html:613
+#: i2p2www/pages/site/about/hall-of-fame.html:614
+#: i2p2www/pages/site/about/hall-of-fame.html:616
+#: i2p2www/pages/site/about/hall-of-fame.html:619
+#: i2p2www/pages/site/about/hall-of-fame.html:620
+#: i2p2www/pages/site/about/hall-of-fame.html:621
+#: i2p2www/pages/site/about/hall-of-fame.html:622
+#: i2p2www/pages/site/about/hall-of-fame.html:623
+#: i2p2www/pages/site/about/hall-of-fame.html:624
+#: i2p2www/pages/site/about/hall-of-fame.html:625
+#: i2p2www/pages/site/about/hall-of-fame.html:626
+#: i2p2www/pages/site/about/hall-of-fame.html:627
+#: i2p2www/pages/site/about/hall-of-fame.html:628
+#: i2p2www/pages/site/about/hall-of-fame.html:629
+#: i2p2www/pages/site/about/hall-of-fame.html:630
+#: i2p2www/pages/site/about/hall-of-fame.html:631
+#: i2p2www/pages/site/about/hall-of-fame.html:632
+#: i2p2www/pages/site/about/hall-of-fame.html:633
+#: i2p2www/pages/site/about/hall-of-fame.html:634
+#: i2p2www/pages/site/about/hall-of-fame.html:635
+#: i2p2www/pages/site/about/hall-of-fame.html:636
+#: i2p2www/pages/site/about/hall-of-fame.html:637
+#: i2p2www/pages/site/about/hall-of-fame.html:639
+#: i2p2www/pages/site/about/hall-of-fame.html:640
+#: i2p2www/pages/site/about/hall-of-fame.html:641
+msgid "General fund"
+msgstr ""
+
+#: i2p2www/pages/site/about/hall-of-fame.html:9
+#: i2p2www/pages/site/about/hall-of-fame.html:11
+#: i2p2www/pages/site/about/hall-of-fame.html:17
+#, python-format
+msgid "%(euroval)s &euro; and %(btcval)s BTC"
+msgstr "%(euroval)s &euro; ja %(btcval)s BTC"
+
+#: i2p2www/pages/site/about/hall-of-fame.html:10
+msgid "Datastorage bounty"
+msgstr ""
+
+#: i2p2www/pages/site/about/hall-of-fame.html:12
+msgid "I2PHex bounty"
+msgstr ""
+
+#: i2p2www/pages/site/about/hall-of-fame.html:13
+#: i2p2www/pages/site/about/hall-of-fame.html:15
+#: i2p2www/pages/site/about/hall-of-fame.html:19
+#, python-format
+msgid "%(euroval)s &euro;"
+msgstr ""
+
+#: i2p2www/pages/site/about/hall-of-fame.html:14
+msgid "I2P in debian mirrors"
+msgstr ""
+
+#: i2p2www/pages/site/about/hall-of-fame.html:16
+msgid "Bitcoin client for I2P"
+msgstr ""
+
+#: i2p2www/pages/site/about/hall-of-fame.html:18
+msgid "Unit Tests for I2P router"
+msgstr ""
+
+#: i2p2www/pages/site/about/hall-of-fame.html:20
+msgid "Bounty Robert"
+msgstr ""
+
+#: i2p2www/pages/site/about/hall-of-fame.html:21
+msgid "Bounty Syndie"
+msgstr ""
+
+#: i2p2www/pages/site/about/hall-of-fame.html:22
+msgid "Bounty I2P for CCR Microtic Board"
+msgstr ""
+
+#: i2p2www/pages/site/about/hall-of-fame.html:25
+msgid "Current monthly running costs:"
+msgstr ""
+
+#: i2p2www/pages/site/about/hall-of-fame.html:36
+msgid "Big thanks go to the following people who have donated to I2P!"
+msgstr ""
+
+#: i2p2www/pages/site/about/hall-of-fame.html:37
+#, python-format
+msgid ""
+"If you have made a donation, please send an email to <a "
+"href=\"mailto:%(echelon)s\">echelon</a>\n"
+"with your name or nick (and optionally homepage) so we can list you here."
+msgstr ""
+
+#: i2p2www/pages/site/about/hall-of-fame.html:42
+msgid "Current monthly subscriptions:"
+msgstr ""
+
+#: i2p2www/pages/site/about/hall-of-fame.html:48
+msgid "2014 donations and costs:"
+msgstr ""
+
+#: i2p2www/pages/site/about/hall-of-fame.html:131
+msgid "2013 donations and costs:"
+msgstr ""
+
+#: i2p2www/pages/site/about/hall-of-fame.html:308
+msgid "2012 donations and costs:"
+msgstr ""
+
+#: i2p2www/pages/site/about/hall-of-fame.html:436
+msgid "2011 donations and costs:"
+msgstr ""
+
+#: i2p2www/pages/site/about/hall-of-fame.html:537
+msgid "Previous to 2011 donations:"
+msgstr ""
+
+#: i2p2www/pages/site/about/intro.html:2
+msgid "Intro"
+msgstr ""
+
+#: i2p2www/pages/site/about/intro.html:4
+msgid "The Invisible Internet Project"
+msgstr ""
+
+#: i2p2www/pages/site/about/intro.html:5
+#, python-format
+msgid ""
+"I2P is an anonymous network, exposing a simple layer that applications "
+"can \n"
+"use to anonymously and securely send messages to each other. The network "
+"itself is \n"
+"strictly message based (a la <a href=\"%(ip)s\">IP</a>), but there is a \n"
+"library available to allow reliable streaming communication on top of it "
+"(a la \n"
+"<a href=\"%(tcp)s\">TCP</a>).  \n"
+"All communication is end to end encrypted (in total there are four layers"
+" of \n"
+"encryption used when sending a message), and even the end points "
+"(\"destinations\") \n"
+"are cryptographic identifiers (essentially a pair of <a "
+"href=\"%(pke)s\">public keys</a>)."
+msgstr ""
+
+#: i2p2www/pages/site/about/intro.html:18
+msgid "How does it work?"
+msgstr "Kuinka se toimii?"
+
+#: i2p2www/pages/site/about/intro.html:20
+#, python-format
+msgid ""
+"To anonymize the messages sent, each client application has their I2P "
+"\"router\"\n"
+"build a few inbound and outbound \"<a "
+"href=\"%(tunnelrouting)s\">tunnels</a>\" - a \n"
+"sequence of peers that pass messages in one direction (to and from the "
+"client, \n"
+"respectively).  In turn, when a client wants to send a message to another"
+" client, \n"
+"the client passes that message out one of their outbound tunnels "
+"targeting one of the \n"
+"other client's inbound tunnels, eventually reaching the destination.  "
+"Every \n"
+"participant in the network chooses the length of these tunnels, and in "
+"doing so, \n"
+"makes a tradeoff between anonymity, latency, and throughput according to "
+"their \n"
+"own needs.  The result is that the number of peers relaying each end to "
+"end \n"
+"message is the absolute minimum necessary to meet both the sender's and "
+"the \n"
+"receiver's threat model."
+msgstr ""
+
+#: i2p2www/pages/site/about/intro.html:34
+#, python-format
+msgid ""
+"The first time a client wants to contact another client, they make a "
+"query \n"
+"against the fully distributed \"<a href=\"%(netdb)s\">network \n"
+"database</a>\" - a custom structured <a href=\"%(dht)s\">\n"
+"distributed hash table (DHT)</a> based off the \n"
+"<a href=\"%(kad)s\">Kademlia algorithm</a>. This is done \n"
+"to find the other client's inbound tunnels efficiently, but subsequent "
+"messages \n"
+"between them usually includes that data so no further network database "
+"lookups \n"
+"are required."
+msgstr ""
+
+#: i2p2www/pages/site/about/intro.html:47
+#, python-format
+msgid "More details about how I2P works are <a href=\"%(docs)s\">available</a>."
+msgstr ""
+
+#: i2p2www/pages/site/about/intro.html:51
+msgid "What can you do with it?"
+msgstr "Mitä voit tehdä sillä?"
+
+#: i2p2www/pages/site/about/intro.html:53
+#, python-format
+msgid ""
+"Within the I2P network, applications are not restricted in how they can \n"
+"communicate - those that typically use UDP can make use of the base I2P \n"
+"functionality, and those that typically use TCP can use the TCP-like "
+"streaming\n"
+"library.  We have a generic TCP/I2P bridge application \n"
+"(\"<a href=\"%(i2ptunnel)s\">I2PTunnel</a>\") that enables people to "
+"forward TCP streams\n"
+"into the I2P network as well as to receive streams out of the network and"
+" \n"
+"forward them towards a specific TCP/IP address."
+msgstr ""
+
+#: i2p2www/pages/site/about/intro.html:63
+#, python-format
+msgid ""
+"I2PTunnel is currently used to let people run their own anonymous website"
+" \n"
+"(\"eepsite\") by running a normal webserver and pointing an I2PTunnel "
+"'server' \n"
+"at it, which people can access anonymously over I2P with a normal web "
+"browser \n"
+"by running an I2PTunnel HTTP proxy (\"eepproxy\").  In addition, we use "
+"the same \n"
+"technique to run an anonymous IRC network (where the IRC server is hosted"
+" \n"
+"anonymously, and standard IRC clients use an I2PTunnel to contact it).  "
+"There \n"
+"are other application development efforts going on as well, such as one "
+"to \n"
+"build an optimized swarming file transfer application (a la \n"
+"<a href=\"%(bittorrent)s\">BitTorrent</a>), a \n"
+"distributed data store (a la <a href=\"%(freenet)s\">Freenet</a> / \n"
+"<a href=\"%(mnet)s\">MNet</a>), and a blogging system (a fully \n"
+"distributed <a href=\"%(livejournal)s\">LiveJournal</a>), but those are \n"
+"not ready for use yet."
+msgstr ""
+
+#: i2p2www/pages/site/about/intro.html:82
+#, python-format
+msgid ""
+"I2P is not inherently an \"outproxy\" network - the client you send a "
+"message \n"
+"to is the cryptographic identifier, not some IP address, so the message "
+"must \n"
+"be addressed to someone running I2P.  However, it is possible for that "
+"client\n"
+"to be an outproxy, allowing you to anonymously make use of their Internet"
+" \n"
+"connection.  To demonstrate this, the \"eepproxy\" will accept normal "
+"non-I2P \n"
+"URLs (e.g. \"http://www.i2p.net\") and forward them to a specific "
+"destination\n"
+"that runs a <a href=\"%(squid)s\">squid</a> HTTP proxy, allowing \n"
+"simple anonymous browsing of the normal web.  Simple outproxies like that"
+" are \n"
+"not viable in the long run for several reasons (including the cost of "
+"running \n"
+"one as well as the anonymity and security issues they introduce), but in"
+" \n"
+"certain circumstances the technique could be appropriate."
+msgstr ""
+
+#: i2p2www/pages/site/about/intro.html:96
+#, python-format
+msgid ""
+"The I2P development <a href=\"%(team)s\">team</a> is an open group, "
+"welcome to all \n"
+"who are interested in <a href=\"%(volunteer)s\">getting involved</a>, and"
+" all of \n"
+"the code is <a href=\"%(licenses)s\">open source</a>.  The core I2P SDK "
+"and the \n"
+"current router implementation is done in Java (currently working with "
+"both \n"
+"sun and kaffe, gcj support planned for later), and there is a \n"
+"<a href=\"%(sam)s\">simple socket based API</a> for accessing the network"
+" from \n"
+"other languages (with a C library available, and both Python and Perl in"
+" \n"
+"development).  The network is actively being developed and has not yet "
+"reached \n"
+"the 1.0 release, but the current <a href=\"%(roadmap)s\">roadmap</a> "
+"describes \n"
+"our schedule."
+msgstr ""
+
+#: i2p2www/pages/site/about/media.html:2
+msgid "Presentations on I2P"
+msgstr ""
+
+#: i2p2www/pages/site/about/media.html:4
+#, python-format
+msgid ""
+"Following are links to presentations, videos, and tutorials about I2P. "
+"Links to research papers on I2P are available <a "
+"href=\"%(papers)s\">here</a>."
+msgstr ""
+
+#: i2p2www/pages/site/about/media.html:7
+#, python-format
+msgid "To request an addition to this page, please send to %(email)s."
+msgstr ""
+
+#: i2p2www/pages/site/about/media.html:10
+msgid ""
+"\n"
+"Newest links are at the bottom of each section."
+msgstr ""
+
+#: i2p2www/pages/site/about/media.html:15
+msgid "Presentations"
+msgstr ""
+
+#: i2p2www/pages/site/about/media.html:18
+#, python-format
+msgid ""
+"IIP Presentation at CodeCon\n"
+"<a href=\"%(mp3)s\">MP3 audio</a>\n"
+"<a href=\"%(transcript)s\">transcript</a>\n"
+"Lance James (0x90), February 2002."
+msgstr ""
+
+#: i2p2www/pages/site/about/media.html:26
+#, python-format
+msgid ""
+"IIP Presentation at ToorCon\n"
+"<a href=\"%(mp3)s\">MP3 audio</a>\n"
+"<a href=\"%(slides)s\">slides</a>\n"
+"Lance James (0x90), September 2002."
+msgstr ""
+
+#: i2p2www/pages/site/about/media.html:34
+#, python-format
+msgid ""
+"<a href=\"%(video)s\">To Be or I2P</a>\n"
+"(Youtube Video)\n"
+"An introduction into anonymous communication with I2P.\n"
+"<a href=\"%(pdf)s\">To Be or I2P (PDF presentation)</a>,\n"
+"Jens Kubieziel, 24C3 Berlin, December 28, 2007."
+msgstr ""
+
+#: i2p2www/pages/site/about/media.html:43
+#, python-format
+msgid ""
+"<a href=\"%(video)s\">Video of I2P talk at Chemnitz Linux Tag</a>,\n"
+"Lars Schimmer,\n"
+"March 14-15, 2009"
+msgstr ""
+
+#: i2p2www/pages/site/about/media.html:49
+#, python-format
+msgid ""
+"HOPE New York July 17, 2010 - Brief overview of I2P by zzz, at the end of"
+" Adrian Hong's talk\n"
+"\"Hackers for Human Rights\".\n"
+"<a href=\"%(mp3)s\">MP3 audio</a>"
+msgstr ""
+
+#: i2p2www/pages/site/about/media.html:55
+#, python-format
+msgid ""
+"<a href=\"%(link)s\">Into the I2P Darknet: Welcome to Cipherspace</a>\n"
+"Adrian Crenshaw. Schmoocon Firetalk, January 2011"
+msgstr ""
+
+#: i2p2www/pages/site/about/media.html:60
+#, python-format
+msgid ""
+"<a href=\"%(link)s\">Using techhnology to advance liberty</a>\n"
+"(Youtube Video)\n"
+"Eric Johnson.\n"
+"<a href=\"http://agora.io/etienne\">Agora I/O Unconference</a>, March 27,"
+" 2011.\n"
+"I2P covered from 10:00 to 20:00 in the video."
+msgstr ""
+
+#: i2p2www/pages/site/about/media.html:68
+#, python-format
+msgid ""
+"<a href=\"%(pdf)s\">The Bright side of darknets</a>, FOSSCOMM Patras May "
+"2011"
+msgstr ""
+
+#: i2p2www/pages/site/about/media.html:72
+#, python-format
+msgid ""
+"<a href=\"%(link)s\">Common Darknet Weaknesses</a>\n"
+"(Youtube Video)\n"
+"Adrian Crenshaw, <a href=\"http://aide.marshall.edu/\">AIDE</a>, July "
+"11-15, 2011."
+msgstr ""
+
+#: i2p2www/pages/site/about/media.html:78
+#, python-format
+msgid ""
+"<a href=\"%(link)s\">I2P / Tor Workshop Notes</a>\n"
+"Adrian Crenshaw. DEF CON 19, Las Vegas, August 6, 2011."
+msgstr ""
+
+#: i2p2www/pages/site/about/media.html:83
+#, python-format
+msgid ""
+"<a href=\"%(live)s\">Cipherspaces/Darknets: An Overview Of Attack "
+"Strategies -\n"
+"DEF CON Live version (Youtube Video)</a>,\n"
+"<a href=\"%(studio)s\">\"Studio\" version (Youtube Video)</a>,\n"
+"<a href=\"%(slides)s\">Slides (ppt)</a>\n"
+"Adrian Crenshaw. DEF CON 19, Las Vegas, August 7, 2011."
+msgstr ""
+
+#: i2p2www/pages/site/about/media.html:93
+msgid ""
+"<a href=\"http://0x375.org/\">Modern cipherspace ecosystems</a>, 0x375 "
+"0x06 (Thessaloniki Tech Talk Sessions), November 4, 2011."
+msgstr ""
+
+#: i2p2www/pages/site/about/media.html:97
+#, python-format
+msgid ""
+"<a href=\"%(link)s\">I2P - The Anonymous Network</a>\n"
+"(Youtube Video)\n"
+"Blair Dick, University of Abertay, Dundee Ethical Hacking Society, "
+"January 25, 2012."
+msgstr ""
+
+#: i2p2www/pages/site/about/media.html:105
+msgid "Tutorials"
+msgstr "Oppikurssit"
+
+#: i2p2www/pages/site/about/media.html:108
+#, python-format
+msgid ""
+"<a href=\"%(link)s\">I2P Windows Tutorial</a>\n"
+"(Youtube Video)\n"
+"This guide will show you how to install I2P in Windows XP.\n"
+"By <a href=\"http://telecomix.org/\">Telecomix</a>"
+msgstr ""
+
+#: i2p2www/pages/site/about/media.html:115
+#, python-format
+msgid ""
+"<a href=\"%(link)s\">I2P Debian Tutorial</a>\n"
+"(Youtube Video)\n"
+"This will guide you through how to install I2P on a Debian Linux System.\n"
+"By <a href=\"http://telecomix.org/\">Telecomix</a>"
+msgstr ""
+
+#: i2p2www/pages/site/about/media.html:122
+#, python-format
+msgid ""
+"<a href=\"%(link)s\">How to set up anonymous site in I2P</a>\n"
+"(Youtube Video)\n"
+"How to set up an anonymous web site in I2P.\n"
+"By <a href=\"http://telecomix.org/\">Telecomix</a>"
+msgstr ""
+
+#: i2p2www/pages/site/about/media.html:129
+#, python-format
+msgid ""
+"<a href=\"%(link)s\">I2P Tutorial Mac OS X</a>\n"
+"(Youtube Video)\n"
+"A tutorial on how to run i2p on Mac OS X and how to connect to "
+"irc.telecomix.i2p.\n"
+"By <a href=\"http://telecomix.org/\">Telecomix</a>"
+msgstr ""
+
+#: i2p2www/pages/site/about/media.html:136
+#, python-format
+msgid ""
+"<a href=\"%(link)s\">Felix Atari explains the basic principles of I2P</a>"
+"\n"
+"(Youtube Video)\n"
+"Agent Felix Atari of the Telecomix Crypto Munitions Bureau.\n"
+"By <a href=\"http://telecomix.org/\">Telecomix</a>"
+msgstr ""
+
+#: i2p2www/pages/site/about/media.html:143
+#, python-format
+msgid ""
+"<a href=\"%(link)s\">How to get onto I2P, the anonymous P2P Darknet "
+"(Windows Install)</a>\n"
+"(Youtube Video)\n"
+"This tutorial shows how to install and configure software needed to "
+"access I2P."
+msgstr ""
+
+#: i2p2www/pages/site/about/media.html:149
+#, python-format
+msgid ""
+"<a href=\"%(link)s\">How to connect to I2P</a>\n"
+"(Youtube Video)\n"
+"How to install I2P on Ubuntu."
+msgstr ""
+
+#: i2p2www/pages/site/about/media.html:155
+#, python-format
+msgid ""
+"<a href=\"%(link)s\">Installing the I2P darknet software in Linux</a>\n"
+"(Video)\n"
+"Adrian Crenshaw.\n"
+"January 2011"
+msgstr ""
+
+#: i2p2www/pages/site/about/media.html:162
+#, python-format
+msgid ""
+"<a href=\"%(link)s\">Short garlic routing animation</a>\n"
+"(Youtube Video)\n"
+"Adrian Crenshaw.\n"
+msgstr ""
+
+#: i2p2www/pages/site/about/media.html:170
+msgid "Articles and Interviews"
+msgstr "Artikkelit ja haastattelut"
+
+#: i2p2www/pages/site/about/media.html:173
+#, python-format
+msgid ""
+"Lance James (0x90) Interviewed by DistributedCity\n"
+"<a href=\"%(link1)s\">Part 1</a>\n"
+"<a href=\"%(link2)s\">Part 2</a>\n"
+"July 26, 2002."
+msgstr ""
+
+#: i2p2www/pages/site/about/media.html:181
+#, python-format
+msgid ""
+"Lance James (0x90) Interviewed by El País\n"
+"(original in Spanish)\n"
+"<a href=\"%(link)s\">English translation</a>\n"
+"October 31, 2002."
+msgstr ""
+
+#: i2p2www/pages/site/about/media.html:188
+#, python-format
+msgid ""
+"<a href=\"%(link)s\">2003 Business Week article referencing "
+"invisiblenet</a>"
+msgstr ""
+
+#: i2p2www/pages/site/about/media.html:192
+#, python-format
+msgid ""
+"<a href=\"%(link)s\">Netzwelt.de article about being anonymous in the "
+"Internet</a>\n"
+"(German)\n"
+"November 2007."
+msgstr ""
+
+#: i2p2www/pages/site/about/media.html:198
+#, python-format
+msgid ""
+"<a href=\"%(link)s\">zzz interviewed by gulli.com</a>\n"
+"March 2009\n"
+"<a href=\"%(german)s\">German translation</a>"
+msgstr ""
+
+#: i2p2www/pages/site/about/media.html:205
+#, python-format
+msgid ""
+"<a href=\"%(mp3)s\">zzz interviewed on the InfoSec Daily Podcast Ep. 454 "
+"(mp3)</a>\n"
+"August 18, 2011"
+msgstr ""
+
+#: i2p2www/pages/site/about/media.html:210
+#, python-format
+msgid ""
+"<a href=\"%(link)s\">I2P - Anonymity for the Masses</a>,\n"
+"Jonathan Cox,\n"
+"November 11, 2011."
+msgstr ""
+
+#: i2p2www/pages/site/about/media.html:216
+#, python-format
+msgid ""
+"<a href=\"%(mp3)s\">zzz and Lance James interviewed on the InfoSec Daily "
+"Podcast Ep. 596 (mp3)</a>\n"
+"February 16, 2012"
+msgstr ""
+
+#: i2p2www/pages/site/about/media.html:223
+msgid "Other"
+msgstr "Muut"
+
+#: i2p2www/pages/site/about/media.html:226
+msgid ""
+"I2P mentioned in Netflix's \"House of Cards\" Season 2 Episode 2,\n"
+"February 14, 2014"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:2
+msgid "I2P Project Members"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:4
+#, python-format
+msgid ""
+"We are a small group of people spread around several continents, working "
+"to\n"
+"advance different aspects of the project and discussing the design of the"
+"\n"
+"network.\n"
+"<a href=\"%(volunteer)s\">Get involved!</a>"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:13
+msgid "Admin"
+msgstr "Ylläpitäjä"
+
+#: i2p2www/pages/site/about/team.html:14
+msgid "Project Manager"
+msgstr "Hankehallinta"
+
+#: i2p2www/pages/site/about/team.html:16
+msgid "point of contact of last resort"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:19
+msgid "Treasurer"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:21
+msgid "manage donations / accounts / bounties"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:24
+msgid "PR manager"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:26
+msgid "press contact, manages public relations and affairs"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:29
+msgid "Assistant PR manager"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:31
+msgid "Public speaking, public relations assistance"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:34
+#, python-format
+msgid "<a href=\"http://%(forum)s/\">Forum</a> admin"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:36
+msgid "manage the public user forum"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:39
+msgid "Download mirrors admin"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:41
+msgid "manage the mirrors for the download files"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:44
+msgid "Website mirrors admin"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:45 i2p2www/pages/site/about/team.html:80
+#: 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:182
+#: i2p2www/pages/site/about/team.html:192
+#: i2p2www/pages/site/about/team.html:197
+#: i2p2www/pages/site/about/team.html:202
+#: i2p2www/pages/site/about/team.html:212
+#: i2p2www/pages/site/about/team.html:217
+#: i2p2www/pages/site/about/team.html:264
+msgid "vacant"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:46
+msgid "manage the mirrors for the website"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:49
+#, python-format
+msgid "<a href=\"%(monotone)s\">Monotone</a> guru"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:51
+msgid "manage the public monotone repositories"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:54
+msgid "Packager; Linux"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:56
+msgid "Linux (Debian/Ubuntu) distribution packager"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:59
+msgid "Packager; Windows"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:61
+msgid "Windows installer packager"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:64
+msgid "Release Manager"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:66
+msgid "Builds and signs the releases"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:69
+msgid "Update admin"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:71
+msgid "Monitors and recruits in-network update hosts"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:74
+msgid "Reseed admin"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:76
+msgid "Monitors, advises and recruits reseed hosts"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:79
+msgid "Security expert"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:81
+msgid "threat model / crypto expert"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:86
+msgid "Manage the project bug tracker"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:91 i2p2www/pages/site/about/team.html:111
+msgid "manage the public project webservers"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:94
+msgid "Translation admins"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:99
+msgid "User Advocate"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:101
+msgid "gather, prioritize, advocate for user needs"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:104
+msgid "Web Designer"
+msgstr "Webbisuunnittelija"
+
+#: i2p2www/pages/site/about/team.html:106
+msgid "manage the public project website content design"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:109
+#, python-format
+msgid "<a href=\"%(website)s\">Webserver</a> admin"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:114
+#, python-format
+msgid "<a href=\"%(website)s\">Website</a> admin"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:116
+msgid "manage the public project website content"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:119
+msgid "News Admin"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:121
+msgid "manage router console news feed"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:124
+msgid "Backup News Admin"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:126
+msgid "manage the backup news feed"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:144
+msgid "Director of passion"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:146
+msgid "community motivator"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:150
+msgid "Dev"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:151
+msgid "Core Lead"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:153
+msgid "lead dev for the SDK and router"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:156
+#, python-format
+msgid "<a href=\"http://%(postman)s/\">I2P mail</a> lead"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:158
+msgid "organize and develop the i2p mail system"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:161
+#, python-format
+msgid "<a href=\"http://%(i2host)s/\">I2Host</a> lead"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:163
+msgid "I2Host addressbook application"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:166
+#, python-format
+msgid "<a href=\"http://%(bob)s/\">BOB</a> lead"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:168
+msgid "Basic Open Bridge"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:171
+#, python-format
+msgid "<a href=\"http://%(bote)s/\">I2P-Bote</a> lead"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:173
+msgid "I2PBote plugin"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:176
+#, python-format
+msgid "<a href=\"http://%(bob)s/\">Robert</a> lead"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:178
+msgid "Robert BitTorrent client"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:181
+#, python-format
+msgid "<a href=\"http://%(forum)s/viewforum?f=25\">I2Phex</a> lead"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:183
+msgid "I2Phex Gnutella client"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:186
+#, python-format
+msgid "<a href=\"http://%(forum)s/viewforum?f=21\">I2PSnark</a> lead"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:188
+msgid "Maintains the integrated Bittorrent client"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:191
+#, python-format
+msgid "<a href=\"http://%(forum)s/viewforum?f=30\">iMule</a> lead"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:193
+msgid "eMule client over I2P"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:196
+#, python-format
+msgid "<a href=\"http://%(forum)s/viewforum?f=29\">Syndie</a> lead"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:198
+msgid "Syndie development"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:201
+msgid "Susimail lead"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:203
+msgid "Susimail development"
+msgstr "Susimail-kehitys"
+
+#: i2p2www/pages/site/about/team.html:206
+msgid "Android lead"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:208
+msgid "Android development"
+msgstr "Android-kehitys"
+
+#: i2p2www/pages/site/about/team.html:211
+msgid "Console"
+msgstr "Pääteikkuna"
+
+#: i2p2www/pages/site/about/team.html:213
+msgid "Router console HTML/CSS design"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:216
+msgid "SAM"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:218
+msgid "SAM maintainer"
+msgstr "SAM-ylläpitäjä"
+
+#: i2p2www/pages/site/about/team.html:221
+msgid "I2Pd lead"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:223
+#: i2p2www/pages/site/about/team.html:228
+msgid "C++ Router"
+msgstr "C++-reititin"
+
+#: i2p2www/pages/site/about/team.html:226
+msgid "I2Pd Assistant lead"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:231
+msgid "Translators"
+msgstr "Kotoistajat"
+
+#: i2p2www/pages/site/about/team.html:232
+msgid "many many people!"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:237
+msgid "Contributors"
+msgstr "Avustajat"
+
+#: i2p2www/pages/site/about/team.html:239
+msgid "fire2pe dev, console enhancements"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:243
+msgid "desktopgui, dijjer port"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:247
+msgid "Debian/Ubuntu Packager and PPA maintainer"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:251
+msgid "Routerconsole backend and UI work, website revamp, unit tests work"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:255
+msgid "The improved WSGI reseed script"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:259
+msgid ""
+"The ICToopie twist of itoopie (the new color mix for\n"
+"      Purple I2P)"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:265
+msgid "Help needed on many fronts!"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:269
+msgid "Past contributors"
+msgstr "Entiset avustajat"
+
+#: i2p2www/pages/site/about/team.html:271
+msgid "I2PTunnel development, ministreaming library"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:275
+msgid "Project lead, Syndie lead"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:279
+msgid "Project lead, Syndie lead, I2Phex, support guru"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:283
+msgid "iMule lead"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:287
+#: i2p2www/pages/site/about/team.html:291
+#: i2p2www/pages/site/about/team.html:295
+msgid "I2Phex work"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:299
+msgid "Python SAM library, attack simulations"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:303
+msgid "i2pmail development"
+msgstr "i2pmail-kehitys"
+
+#: i2p2www/pages/site/about/team.html:307
+msgid "Syndie help"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:311
+msgid "i2p mail,susimail and susidns apps"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:315
+msgid "I2Phex (port of Phex to I2P)"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:319
+msgid "addressbook,i2p-bt,syndie client"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:323
+msgid "organize and develop the i2p-bt BitTorrent port"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:327
+msgid "addressbook, i2p-bt, syndie client development"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:331
+msgid "encryption and signature routines, I2PIM"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:335
+msgid "SAM jython code, work on stasher (DHT) and v2v (VoI2P)"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:339
+msgid "installer, systray, bogobot"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:343
+msgid "jbigi development, wiki migration, doc cleanup"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:347
+msgid "java debugging and client development on I2PTunnel and the router console"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:351
+msgid "SAM perl module"
+msgstr "SAM perl-moduuli"
+
+#: i2p2www/pages/site/about/team.html:355
+msgid "i2psnark work"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:359
+msgid "java cleanup"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:363
+msgid "docs. wiki migration"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:367
+msgid "translations into French"
+msgstr "kotoistamiset ranskankieleen"
+
+#: i2p2www/pages/site/about/team.html:371
+msgid "C port of jcpuid"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:375
+msgid "C# SAM library, pants, fortuna integration"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:379
+msgid "libSAM"
+msgstr "libSAM"
+
+#: i2p2www/pages/site/about/team.html:383
+#: i2p2www/pages/site/about/team.html:387
+msgid "i2p-bt tracker development"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:391
+msgid "Console and website themes"
+msgstr ""
+
+#: i2p2www/pages/site/about/team.html:421
+msgid "&hellip; and many others"
+msgstr ""
+
+#: i2p2www/pages/site/about/performance/future.html:2
+msgid "Future Performance Improvements"
+msgstr ""
+
+#: i2p2www/pages/site/about/performance/future.html:3
+msgid "August 2010"
+msgstr "Elokuu 2010"
+
+#: i2p2www/pages/site/about/performance/future.html:7
+msgid ""
+"There are a few major techniques that can be done to improve the "
+"perceived\n"
+"performance of I2P - some of the following are CPU related, others "
+"bandwidth\n"
+"related, and others still are protocol related.  However, all of those\n"
+"dimensions affect the latency, throughput, and perceived performance of "
+"the\n"
+"network, as they reduce contention for scarce resources.  This list is of"
+" course\n"
+"not comprehensive, but it does cover the major ones that are seen."
+msgstr ""
+
+#: i2p2www/pages/site/about/performance/future.html:15
+#: i2p2www/pages/site/about/performance/index.html:106
+#, python-format
+msgid ""
+"For past performance improvements see the <a href=\"%(history)s\">\n"
+"Performance History</a>."
+msgstr ""
+
+#: i2p2www/pages/site/about/performance/future.html:20
+msgid "Better peer profiling and selection"
+msgstr ""
+
+#: i2p2www/pages/site/about/performance/future.html:21
+#, python-format
+msgid ""
+"Probably one of the most important parts of getting faster performance "
+"will\n"
+"be improving how routers choose the peers that they build their tunnels "
+"through\n"
+"- making sure they don't use peers with slow links or ones with fast "
+"links that\n"
+"are overloaded, etc.  In addition, we've got to make sure we don't expose"
+"\n"
+"ourselves to a <a href=\"%(sybilpdf)s\">Sybil</a> attack\n"
+"from a powerful adversary with lots of fast machines."
+msgstr ""
+
+#: i2p2www/pages/site/about/performance/future.html:30
+msgid "Network database tuning"
+msgstr ""
+
+#: i2p2www/pages/site/about/performance/future.html:31
+msgid ""
+"We're going to want to be more efficient with the network database's "
+"healing\n"
+"and maintenance algorithms - rather than constantly explore the keyspace "
+"for new\n"
+"peers - causing a significant number of network messages and router load "
+"- we\n"
+"can slow down or even stop exploring until we detect that there's "
+"something new\n"
+"worth finding (e.g. decay the exploration rate based upon the last time "
+"someone\n"
+"gave us a reference to someone we had never heard of).  We can also do "
+"some\n"
+"tuning on what we actually send - how many peers we bounce back (or even "
+"if we\n"
+"bounce back a reply), as well as how many concurrent searches we perform."
+msgstr ""
+
+#: i2p2www/pages/site/about/performance/future.html:42
+msgid "Session Tag Tuning and Improvements"
+msgstr ""
+
+#: i2p2www/pages/site/about/performance/future.html:43
+#, python-format
+msgid ""
+"The way the <a href=\"%(elgamalaes)s\">ElGamal/AES+SessionTag</a> "
+"algorithm\n"
+"works is by managing a set of random one-time-use 32 byte arrays, and "
+"expiring\n"
+"them if they aren't used quickly enough.  If we expire them too soon, "
+"we're\n"
+"forced to fall back on a full (expensive) ElGamal encryption, but if we "
+"don't\n"
+"expire them quickly enough, we've got to reduce their quantity so that we"
+" don't\n"
+"run out of memory (and if the recipient somehow gets corrupted and loses "
+"some\n"
+"tags, even more encryption failures may occur prior to detection).  With "
+"some\n"
+"more active detection and feedback driven algorithms, we can safely and "
+"more\n"
+"efficiently tune the lifetime of the tags, replacing the ElGamal "
+"encryption with\n"
+"a trivial AES operation."
+msgstr ""
+
+#: i2p2www/pages/site/about/performance/future.html:55
+#, python-format
+msgid ""
+"Additional ideas for improving Session Tag delivery are described on the\n"
+"<a href=\"%(elgamalaes)s#future\">ElGamal/AES+SessionTag page</a>."
+msgstr ""
+
+#: i2p2www/pages/site/about/performance/future.html:61
+msgid "Migrate sessionTag to synchronized PRNG"
+msgstr ""
+
+#: i2p2www/pages/site/about/performance/future.html:62
+#, python-format
+msgid ""
+"Right now, our <a href=\"%(elgamalaes)s\">ElGamal/AES+SessionTag</a> \n"
+"algorithm works by tagging each encrypted message with a unique random \n"
+"32 byte nonce (a \"session tag\"), identifying that message as being "
+"encrypted \n"
+"with the associated AES session's key. This prevents peers from "
+"distinguishing \n"
+"messages that are part of the same session, since each message has a "
+"completely \n"
+"new random tag. To accomplish this, every few messages bundle a whole \n"
+"new set of session tags within the encrypted message itself, "
+"transparently \n"
+"delivering a way to identify future messages. We then have to keep track"
+" \n"
+"of what messages are successfully delivered so that we know what tags \n"
+"we may use."
+msgstr ""
+
+#: i2p2www/pages/site/about/performance/future.html:74
+msgid ""
+"This works fine and is fairly robust, however it is inefficient in terms"
+" \n"
+"of bandwidth usage, as it requires the delivery of these tags ahead of \n"
+"time (and not all tags may be necessary, or some may be wasted, due to \n"
+"their expiration). On average though, predelivering the session tag costs"
+" \n"
+"32 bytes per message (the size of a tag). As Taral suggested though, that"
+" \n"
+"size can be avoided by replacing the delivery of the tags with a "
+"synchronized \n"
+"PRNG - when a new session is established (through an ElGamal encrypted \n"
+"block), both sides seed a PRNG for use and generate the session tags on \n"
+"demand (with the recipient precalculating the next few possible values \n"
+"to handle out of order delivery)."
+msgstr ""
+
+#: i2p2www/pages/site/about/performance/future.html:87
+msgid "Longer lasting tunnels"
+msgstr ""
+
+#: i2p2www/pages/site/about/performance/future.html:88
+msgid ""
+"The current default tunnel duration of 10 minutes is fairly arbitrary, "
+"though\n"
+"it \"feels okay\".  Once we've got tunnel healing code and more effective"
+" failure\n"
+"detection, we'll be able to more safely vary those durations, reducing "
+"the\n"
+"network and CPU load (due to expensive tunnel creation messages)."
+msgstr ""
+
+#: i2p2www/pages/site/about/performance/future.html:95
+msgid ""
+"This appears to be an easy fix for high load on the big-bandwidth "
+"routers, but\n"
+"we should not resort to it until we've tuned the tunnel building "
+"algorithms further.\n"
+"However, the 10 minute tunnel lifetime is hardcoded in quite a few "
+"places,\n"
+"so substantial effort would be required to change the duration.\n"
+"Also, it would be difficult to maintain backward compatibility with such "
+"a change."
+msgstr ""
+
+#: i2p2www/pages/site/about/performance/future.html:102
+msgid ""
+"Currently, since the network average tunnel build success rate is fairly "
+"high,\n"
+"there are no current plans to extend tunnel lifetime."
+msgstr ""
+
+#: i2p2www/pages/site/about/performance/future.html:108
+msgid "Adjust the timeouts"
+msgstr ""
+
+#: i2p2www/pages/site/about/performance/future.html:109
+msgid ""
+"Yet another of the fairly arbitrary but \"okay feeling\" things we've got"
+" are the\n"
+"current timeouts for various activities.  Why do we have a 60 second "
+"\"peer\n"
+"unreachable\" timeout?  Why do we try sending through a different tunnel "
+"that a\n"
+"LeaseSet advertises after 10 seconds?  Why are the network database "
+"queries\n"
+"bounded by 60 or 20 second limits?  Why are destinations configured to "
+"ask for a\n"
+"new set of tunnels every 10 minutes?  Why do we allow 60 seconds for a "
+"peer to\n"
+"reply to our request that they join a tunnel?  Why do we consider a "
+"tunnel that\n"
+"doesn't pass our test within 60 seconds \"dead\"?"
+msgstr ""
+
+#: i2p2www/pages/site/about/performance/future.html:119
+msgid ""
+"Each of those imponderables can be addressed with more adaptive code, as "
+"well\n"
+"as tunable parameters to allow for more appropriate tradeoffs between\n"
+"bandwidth, latency, and CPU usage."
+msgstr ""
+
+#: i2p2www/pages/site/about/performance/future.html:125
+msgid "Full streaming protocol improvements"
+msgstr ""
+
+#: i2p2www/pages/site/about/performance/future.html:128
+msgid ""
+"Perhaps re-enable the interactive stream profile (the \n"
+"current implementation only uses the bulk stream profile)."
+msgstr ""
+
+#: i2p2www/pages/site/about/performance/future.html:134
+msgid ""
+"Client level bandwidth limiting (in either or both directions on a "
+"stream, \n"
+"or possibly shared across multiple streams). This would be in addition to"
+" \n"
+"the router's overall bandwidth limiting, of course."
+msgstr ""
+
+#: i2p2www/pages/site/about/performance/future.html:141
+msgid ""
+"Access control lists (only allowing streams to or from certain other "
+"known \n"
+"destinations)."
+msgstr ""
+
+#: i2p2www/pages/site/about/performance/future.html:147
+msgid ""
+"Web controls and monitoring the health of the various streams, as well \n"
+"as the ability to explicitly close or throttle them."
+msgstr ""
+
+#: i2p2www/pages/site/about/performance/future.html:153
+#, python-format
+msgid ""
+"Additional ideas for improving the streaming library are described on the"
+"\n"
+"<a href=\"%(streaming)s#future\">streaming library page</a>."
+msgstr ""
+
+#: i2p2www/pages/site/about/performance/history.html:2
+msgid "Performance History"
+msgstr ""
+
+#: i2p2www/pages/site/about/performance/history.html:4
+#, python-format
+msgid ""
+"Notable performance improvements have been made using the techniques "
+"below.\n"
+"There is more to do, see the <a href=\"%(performance)s\">Performance</a> "
+"page\n"
+"for current issues and thoughts."
+msgstr ""
+
+#: i2p2www/pages/site/about/performance/history.html:10
+msgid "Native math"
+msgstr ""
+
+#: i2p2www/pages/site/about/performance/history.html:11
+#: i2p2www/pages/site/about/performance/history.html:67
+#: i2p2www/pages/site/about/performance/history.html:82
+#: i2p2www/pages/site/about/performance/history.html:105
+#: i2p2www/pages/site/about/performance/history.html:133
+msgid "implemented"
+msgstr "toteutettu"
+
+#: i2p2www/pages/site/about/performance/history.html:12
+#, python-format
+msgid ""
+"When I last profiled the I2P code, the vast majority of time was spent "
+"within\n"
+"one function: java.math.BigInteger's\n"
+"<a href=\"%(modpow)s\">modPow</a>.\n"
+"Rather than try to tune this method, we'll call out to\n"
+"<a href=\"%(gmp)s\">GNU MP</a> - an insanely fast math library\n"
+"(with tuned assembler for many architectures). (<i>Editor: see\n"
+"<a href=\"%(jbigi)s\">NativeBigInteger for faster public key "
+"cryptography</a></i>)"
+msgstr ""
+
+#: i2p2www/pages/site/about/performance/history.html:23
+msgid ""
+"\n"
+"ugha and duck are working on the C/JNI glue code, and the existing java "
+"code\n"
+"is already deployed with hooks for that whenever its ready.  Preliminary "
+"results\n"
+"look fantastic - running the router with the native GMP modPow is "
+"providing over\n"
+"a 800&#37; speedup in encryption performance, and the load was cut in "
+"half.  This\n"
+"was just on one user's machine, and things are nowhere near ready for "
+"packaging\n"
+"and deployment, yet."
+msgstr ""
+
+#: i2p2www/pages/site/about/performance/history.html:32
+msgid "Garlic wrapping a \"reply\" LeaseSet"
+msgstr ""
+
+#: i2p2www/pages/site/about/performance/history.html:33
+msgid "implemented but needs tuning"
+msgstr ""
+
+#: i2p2www/pages/site/about/performance/history.html:34
+msgid ""
+"This algorithm tweak will only be relevant for applications that want "
+"their\n"
+"peers to reply to them (though that includes everything that uses "
+"I2PTunnel or\n"
+"mihi's ministreaming lib):"
+msgstr ""
+
+#: i2p2www/pages/site/about/performance/history.html:39
+msgid ""
+"Previously, when Alice sent Bob a message, when Bob replied he had to do "
+"a\n"
+"lookup in the network database - sending out a few requests to get "
+"Alice's\n"
+"current LeaseSet.  If he already has Alice's current LeaseSet, he can "
+"instead\n"
+"just send his reply immediately - this is (part of) why it typically "
+"takes a\n"
+"little longer talking to someone the first time you connect, but "
+"subsequent\n"
+"communication is faster.  Currently - for all clients - we wrap\n"
+"the sender's current LeaseSet in the garlic that is delivered to the "
+"recipient,\n"
+"so that when they go to reply, they'll <i>always</i> have the LeaseSet "
+"locally\n"
+"stored - completely removing any need for a network database lookup on "
+"replies.\n"
+"This trades off a large portion of the sender's bandwidth for that faster"
+" reply.\n"
+"If we didn't do this very often,\n"
+"overall network bandwidth usage would decrease, since the recipient "
+"doesn't\n"
+"have to do the network database lookup."
+msgstr ""
+
+#: i2p2www/pages/site/about/performance/history.html:54
+msgid ""
+"For unpublished LeaseSets such as \"shared clients\", this is the only "
+"way to\n"
+"get the LeaseSet to Bob. Unfortunately this bundling every time adds\n"
+"almost 100&#37; overhead to a high-bandwidth connection, and much more to"
+"\n"
+"a connection with smaller messages."
+msgstr ""
+
+#: i2p2www/pages/site/about/performance/history.html:60
+msgid ""
+"Changes scheduled for release 0.6.2 will bundle the LeaseSet only when\n"
+"necessary, at the beginning of a connection or when the LeaseSet changes."
+"\n"
+"This will substantially reduce the total overhead of I2P messaging."
+msgstr ""
+
+#: i2p2www/pages/site/about/performance/history.html:66
+msgid "More efficient TCP rejection"
+msgstr ""
+
+#: i2p2www/pages/site/about/performance/history.html:68
+msgid ""
+"At the moment, all TCP connections do all of their peer validation after\n"
+"going through the full (expensive) Diffie-Hellman handshaking to "
+"negotiate a\n"
+"private session key.  This means that if someone's clock is really wrong,"
+" or\n"
+"their NAT/firewall/etc is improperly configured (or they're just running "
+"an\n"
+"incompatible version of the router), they're going to consistently "
+"(though not\n"
+"constantly, thanks to the banlist) cause a futile expensive cryptographic"
+"\n"
+"operation on all the peers they know about.  While we will want to keep "
+"some\n"
+"verification/validation within the encryption boundary, we'll want to "
+"update the\n"
+"protocol to do some of it first, so that we can reject them cleanly\n"
+"without wasting much CPU or other resources."
+msgstr ""
+
+#: i2p2www/pages/site/about/performance/history.html:81
+msgid "Adjust the tunnel testing"
+msgstr ""
+
+#: i2p2www/pages/site/about/performance/history.html:83
+msgid ""
+"Rather than going with the fairly random scheme we have now, we should "
+"use a\n"
+"more context aware algorithm for testing tunnels.  e.g. if we already "
+"know its\n"
+"passing valid data correctly, there's no need to test it, while if we "
+"haven't\n"
+"seen any data through it recently, perhaps its worthwhile to throw some "
+"data its\n"
+"way.  This will reduce the tunnel contention due to excess messages, as "
+"well as\n"
+"improve the speed at which we detect - and address - failing tunnels."
+msgstr ""
+
+#: i2p2www/pages/site/about/performance/history.html:92
+msgid "Persistent Tunnel / Lease Selection"
+msgstr ""
+
+#: i2p2www/pages/site/about/performance/history.html:93
+msgid ""
+"Outbound tunnel selection implemented in 0.6.1.30, inbound lease "
+"selection \n"
+"implemented in release 0.6.2."
+msgstr ""
+
+#: i2p2www/pages/site/about/performance/history.html:97
+msgid ""
+"Selecting tunnels and leases at random for every message creates a large"
+" \n"
+"incidence of out-of-order delivery, which prevents the streaming lib from"
+" \n"
+"increasing its window size as much as it could. By persisting with the \n"
+"same selections for a given connection, the transfer rate is much faster."
+msgstr ""
+
+#: i2p2www/pages/site/about/performance/history.html:104
+msgid "Compress some data structures"
+msgstr ""
+
+#: i2p2www/pages/site/about/performance/history.html:106
+msgid ""
+"The I2NP messages and the data they contain is already defined in a "
+"fairly\n"
+"compact structure, though one attribute of the RouterInfo structure is "
+"not -\n"
+"\"options\" is a plain ASCII name = value mapping.  Right now, we're "
+"filling it\n"
+"with those published statistics - around 3300 bytes per peer.  Trivial to"
+"\n"
+"implement GZip compression would nearly cut that to 1/3 its size, and "
+"when you\n"
+"consider how often RouterInfo structures are passed across the network, "
+"that's\n"
+"significant savings - every time a router asks another router for a "
+"networkDb\n"
+"entry that the peer doesn't have, it sends back 3-10 RouterInfo of them."
+msgstr ""
+
+#: i2p2www/pages/site/about/performance/history.html:117
+msgid "Update the ministreaming protocol"
+msgstr ""
+
+#: i2p2www/pages/site/about/performance/history.html:118
+msgid "replaced by full streaming protocol"
+msgstr ""
+
+#: i2p2www/pages/site/about/performance/history.html:119
+msgid ""
+"Currently mihi's ministreaming library has a fairly simple stream "
+"negotiation\n"
+"protocol - Alice sends Bob a SYN message, Bob replies with an ACK "
+"message, then\n"
+"Alice and Bob send each other some data, until one of them sends the "
+"other a\n"
+"CLOSE message.  For long lasting connections (to an IRC server, for "
+"instance),\n"
+"that overhead is negligible, but for simple one-off request/response "
+"situations\n"
+"(an HTTP request/reply, for instance), that's more than twice as many "
+"messages as\n"
+"necessary.  If, however, Alice piggybacked her first payload in with the "
+"SYN\n"
+"message, and Bob piggybacked his first reply with the ACK - and perhaps "
+"also\n"
+"included the CLOSE flag - transient streams such as HTTP requests could "
+"be\n"
+"reduced to a pair of messages, instead of the "
+"SYN+ACK+request+response+CLOSE."
+msgstr ""
+
+#: i2p2www/pages/site/about/performance/history.html:132
+msgid "Implement full streaming protocol"
+msgstr ""
+
+#: i2p2www/pages/site/about/performance/history.html:134
+msgid ""
+"The ministreaming protocol takes advantage of a poor design decision in "
+"the\n"
+"I2P client protocol (I2CP) - the exposure of \"mode=GUARANTEED\", "
+"allowing what\n"
+"would otherwise be an unreliable, best-effort, message based protocol to "
+"be used\n"
+"for reliable, blocking operation (under the covers, its still all "
+"unreliable and\n"
+"message based, with the router providing delivery guarantees by garlic "
+"wrapping\n"
+"an \"ACK\" message in with the payload, so once the data gets to the "
+"target, the\n"
+"ACK message is forwarded back to us [through tunnels, of course])."
+msgstr ""
+
+#: i2p2www/pages/site/about/performance/history.html:143
+#, python-format
+msgid ""
+"As I've <a href=\"%(link)s\">said</a>, having\n"
+"I2PTunnel (and the ministreaming lib) go this route was the best thing "
+"that\n"
+"could be done, but more efficient mechanisms are available.  When we rip "
+"out the\n"
+"\"mode=GUARANTEED\" functionality, we're essentially leaving ourselves "
+"with an\n"
+"I2CP that looks like an anonymous IP layer, and as such, we'll be able to"
+"\n"
+"implement the streaming library to take advantage of the design "
+"experiences of\n"
+"the TCP layer - selective ACKs, congestion detection, nagle, etc."
+msgstr ""
+
+#: i2p2www/pages/site/about/performance/index.html:2
+msgid "Performance"
+msgstr ""
+
+#: i2p2www/pages/site/about/performance/index.html:5
+msgid ""
+"How does I2P work, why is it slow, and why does it not use my full "
+"bandwidth?"
+msgstr ""
+
+#: i2p2www/pages/site/about/performance/index.html:7
+msgid ""
+"Probably one of the most frequent things people ask is \"how fast is "
+"I2P?\",\n"
+"and no one seems to like the answer - \"it depends\".  After trying out "
+"I2P, the\n"
+"next thing they ask is \"will it get faster?\", and the answer to that is"
+" a most\n"
+"emphatic <b>yes</b>."
+msgstr ""
+
+#: i2p2www/pages/site/about/performance/index.html:14
+msgid ""
+"I2P is a full dynamic network. Each client is known to other nodes and "
+"tests local known nodes for reachability and capacity.\n"
+"Only reachable and capable nodes are saved to a local NetDB (This is "
+"generally only a portion of the network, around 500-1000).\n"
+"When I2P builds tunnels, it selects the best resource from this pool. For"
+" example, a small subset of 20-50 nodes are only available to build "
+"tunnels with.\n"
+"Because testing happens every minute, the pool of used nodes changes "
+"every minute.\n"
+"Each I2P node knows a different part of the net, meaning that each router"
+" has a different set of I2P nodes to be used for tunnels.\n"
+"Even if two routers have the same subset of known nodes, the tests for "
+"reachability and capacity will likely show different results, as the "
+"other routers could be under load just as one router tests, but be free "
+"if the second router tests."
+msgstr ""
+
+#: i2p2www/pages/site/about/performance/index.html:23
+msgid ""
+"The above describes why each I2P node has different nodes to build "
+"tunnels.\n"
+"Because every I2P node has a different latency and bandwith, tunnels "
+"(which are built via those nodes) have different latency and bandwidth "
+"values.\n"
+"And because every I2P node has different tunnels built, no two I2P nodes "
+"have the same tunnel sets."
+msgstr ""
+
+#: i2p2www/pages/site/about/performance/index.html:29
+msgid ""
+"A server/client is known as a \"destination\" and each destination has at"
+" least one inbound and one outbound tunnel. The default is 3 hops per "
+"tunnel.\n"
+"This adds up to 12 hops (aka 12 different I2P nodes) for a full roundtrip"
+" client-server-client."
+msgstr ""
+
+#: i2p2www/pages/site/about/performance/index.html:34
+msgid ""
+"Each data package is sent through 6 other I2P nodes until it reaches the "
+"server:"
+msgstr ""
+
+#: i2p2www/pages/site/about/performance/index.html:40
+msgid "and on way back 6 different I2P nodes:"
+msgstr ""
+
+#: i2p2www/pages/site/about/performance/index.html:47
+msgid ""
+"As most traffic on I2P (www, torrent,...) needs ack packages until new "
+"data is sent, it needs to wait until a ack package returns from the "
+"server.\n"
+"In the end: send data, wait for ack, send more data, wait for ack,..\n"
+"As the RTT (RoundTripTime) adds up from the latency of each individual "
+"I2P node and each connection on this roundtrip, it takes usually 1-3 "
+"seconds until a ack package comes back to the client.\n"
+"With some internals of TCP and I2P transport, a data package has a "
+"limited size and cannot be as large as we want it to be.\n"
+"Together these conditions set a limit of max bandwidth per tunnel of "
+"20-50 kbyte/sec.\n"
+"But if ONLY ONE hop in the tunnel has only 5 kb/sec bandwidth to spend, "
+"the whole tunnel is limited to 5 kb/sec, independent of the \n"
+"latency and other limitations."
+msgstr ""
+
+#: i2p2www/pages/site/about/performance/index.html:57
+msgid ""
+"Due to encryption used and other setups in I2P (howto built up tunnels, "
+"latency, ...) it is quite expensive in CPU time to build a tunnel. This "
+"is \n"
+"why a destination is only allowed to have a max of 6 IN and 6 OUT tunnels"
+" to transport data. With a max of 50 kb/sec per tunnel, a destination "
+"could \n"
+"use roughly 300 kb/sec traffic combined ( in reality it could be more if "
+"shorter tunnels are used with low or no anonymity available).\n"
+"Used tunnels are discarded every 10 minutes and new ones are built up.\n"
+"This change of tunnels (and sometimes clients that shutdown hard due to "
+"usage of \"shut down at once\" or situations where there is power loss) "
+"does \n"
+"sometimes break tunnels and connections, as seen on the IRC2P Network in "
+"loss of connection (ping timeout) or on when using eepget."
+msgstr ""
+
+#: i2p2www/pages/site/about/performance/index.html:66
+msgid ""
+"With a limited set of destinations and a limited set of tunnels per "
+"destination, one I2P node only uses a limited set of tunnels across other"
+" I2P nodes.\n"
+"For example, if an I2P node is \"hop1\" in the small example above, we "
+"only see 1 participating tunnel originating from the client.\n"
+"If we sum up the whole I2P network, only a rather limited number of "
+"participating tunnels could be built with a limited amount of bandwidth "
+"all together.\n"
+"If one distributes these limited numbers across the number of I2P nodes, "
+"there is only a fraction of available bandwidth/capacity available for "
+"use."
+msgstr ""
+
+#: i2p2www/pages/site/about/performance/index.html:73
+msgid ""
+"To remain anonymous one router should not be used by the whole network "
+"for building tunnels.\n"
+"If one router does act as a tunnel router for ALL I2P nodes, it becomes a"
+" very real central point of failure as well as a central point to grab "
+"IPs and data from the clients. This is not good.\n"
+"I2P attempts to spread the load across a lot of I2P nodes because of this"
+" reason."
+msgstr ""
+
+#: i2p2www/pages/site/about/performance/index.html:79
+msgid ""
+"Another point is the full mesh network. Each connection hop-hop utilizes "
+"one TCP or UDP connection on the I2P nodes. With 1000 connections, one "
+"sees \n"
+"1000 TCP connections. That is quite a lot and some home and small office "
+"routers (DSL, cable,..) only allow a small number of connections (or just"
+" go mad if you use more than X connections).\n"
+"I2P tries to limit these connections to be under 1500 per UDP and per TCP"
+" type.\n"
+"This limits the amount of traffic routed across your I2P node as well."
+msgstr ""
+
+#: i2p2www/pages/site/about/performance/index.html:86
+msgid ""
+"In summary, I2P is very complex and there is no easy way to pinpoint why "
+"your node is not used.\n"
+"If your node is reachable and has a bandwidth setting of >128 kbyte/sec "
+"shared and is reachable 24/7, it should be used after some time for "
+"participating traffic.\n"
+"If it is down in between, the testing of your I2P node done by other "
+"nodes will tell them: you are not reachable. This blocks your node for at"
+" least \n"
+"24h on other nodes. So, the other nodes which tested you as down will not"
+" use your node for 24h for building tunnels. This is why your traffic "
+"will \n"
+"be lower after a restart/shutdown for a minimum of 24h."
+msgstr ""
+
+#: i2p2www/pages/site/about/performance/index.html:94
+msgid ""
+"Also: other I2P nodes needs to know your I2P router to test it for "
+"reachability and capacity. It takes time for other nodes to get known to "
+"your node. \n"
+"It will be faster if you use I2P and build more tunnels, e.g. use a "
+"torrent or www for some time."
+msgstr ""
+
+#: i2p2www/pages/site/about/performance/index.html:99
+msgid "Performance Improvements"
+msgstr ""
+
+#: i2p2www/pages/site/about/performance/index.html:101
+#, python-format
+msgid ""
+"For possible future performance improvements see\n"
+"<a href=\"%(future)s\">Future Performance Improvements</a>."
+msgstr ""
+
diff --git a/i2p2www/translations/fi/LC_MESSAGES/priority.po b/i2p2www/translations/fi/LC_MESSAGES/priority.po
new file mode 100644
index 0000000000000000000000000000000000000000..491fe57fcde271b01eddb5a45ab10d1fd751c222
--- /dev/null
+++ b/i2p2www/translations/fi/LC_MESSAGES/priority.po
@@ -0,0 +1,2624 @@
+# Finnish translations for I2P.
+# Copyright (C) 2014 ORGANIZATION
+# This file is distributed under the same license as the I2P project.
+#
+# Translators:
+# Jorma Karvonen <karvonen.jorma@gmail.com>, 2015
+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"
+"PO-Revision-Date: 2015-01-01 16:29+0000\n"
+"Last-Translator: Jorma Karvonen <karvonen.jorma@gmail.com>\n"
+"Language-Team: Finnish "
+"(http://www.transifex.com/projects/p/I2P/language/fi/)\n"
+"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Generated-By: Babel 1.3\n"
+
+#: i2p2www/pages/blog/category.html:2
+msgid "Blog Category"
+msgstr "Blogi-luokka"
+
+#: i2p2www/pages/blog/category.html:4
+#, python-format
+msgid "I2P Blog ATOM Feed for Category: %(category)s"
+msgstr "I2P Blog ATOM-syöte luokalle: %(category)s"
+
+#: i2p2www/pages/blog/index.html:2 i2p2www/pages/blog/post.html:3
+#: i2p2www/pages/global/nav.html:92
+msgid "Blog"
+msgstr "Blogi"
+
+#: i2p2www/pages/blog/index.html:4 i2p2www/pages/site/index.html:78
+msgid "I2P Blog ATOM Feed"
+msgstr "I2P Blog ATOM-syöte"
+
+#: i2p2www/pages/blog/index.html:17
+#, python-format
+msgid "Posted %(date)s by %(author)s"
+msgstr "Lähetetty: %(date)s lähettäjä: %(author)s"
+
+#: i2p2www/pages/blog/latest.html:5
+msgid "More blog posts&hellip;"
+msgstr "Lisää blogipostituksia&hellip;"
+
+#: i2p2www/pages/blog/post.html:6
+msgid "Posted:"
+msgstr "Lähetetty:"
+
+#: i2p2www/pages/blog/post.html:7
+msgid "Author:"
+msgstr "Tekijä:"
+
+#: i2p2www/pages/downloads/debian.html:4
+msgid "Debian I2P Packages"
+msgstr "Debian I2P-pakkaukset"
+
+#: i2p2www/pages/downloads/debian.html:6
+msgid ""
+"The Debian packages\n"
+"have been tested and <em>should </em>work on x86/x86_64 platforms running:"
+msgstr ""
+
+#: i2p2www/pages/downloads/debian.html:11
+msgid "<a href=\"#ubuntu\">Ubuntu</a> (Precise <em>12.04</em> and newer)"
+msgstr "<a href=\"#ubuntu\">Ubuntu</a> (Precise <em>12.04</em> ja uudempi)"
+
+#: i2p2www/pages/downloads/debian.html:13
+msgid "<a href=\"#debian\">Debian Linux</a> (Squeeze and newer) &amp; kFreeBSD"
+msgstr "<a href=\"#debian\">Debian Linux</a> (Squeeze ja uudempi) &amp; kFreeBSD"
+
+#: i2p2www/pages/downloads/debian.html:17
+#, python-format
+msgid ""
+"The I2P packages <em>may</em> work on systems not listed above. Please "
+"report any issues\n"
+"with these packages on <a href=\"%(trac)s\">Trac</a> at\n"
+"<a href=\"%(trac)s\">https://trac.i2p2.de</a>."
+msgstr ""
+
+#: i2p2www/pages/downloads/debian.html:23
+msgid ""
+"Option 1: <a href=\"#ubuntu\">Recent versions</a> of Ubuntu and its "
+"derivatives (<em>Try this if you're not using Debian)</em>"
+msgstr ""
+
+#: i2p2www/pages/downloads/debian.html:24
+msgid "Option 2: <a href=\"#debian\">Debian</a> (including Debian-derivatives)"
+msgstr ""
+
+#: i2p2www/pages/downloads/debian.html:27
+msgid ""
+"Instructions for Ubuntu 12.04 Precise Pangolin (and newer) and "
+"derivatives like Linux Mint &amp; Trisquel"
+msgstr ""
+
+#: i2p2www/pages/downloads/debian.html:28
+msgid "Adding the PPA via the command line and installing I2P"
+msgstr "Lisätään PPA komentorivin kautta ja asennetaan I2P"
+
+#: i2p2www/pages/downloads/debian.html:31
+msgid "Open a terminal and enter:"
+msgstr "Avaa pääteikkuna ja kirjoita:"
+
+#: i2p2www/pages/downloads/debian.html:33
+msgid ""
+"This command will add the PPA to /etc/apt/sources.list.d and fetch the\n"
+"gpg key that the repository has been signed with. The GPG key ensures\n"
+"that the packages have not been tampered with since being built."
+msgstr ""
+
+#: i2p2www/pages/downloads/debian.html:40
+msgid "Notify your package manager of the new PPA by entering:"
+msgstr ""
+
+#: i2p2www/pages/downloads/debian.html:42
+msgid ""
+"This command will retrieve the latest list of software from each\n"
+"repository that is enabled on your system, including the I2P PPA that\n"
+"was added with the earlier command."
+msgstr ""
+
+#: i2p2www/pages/downloads/debian.html:48
+msgid "You are now ready to install I2P!"
+msgstr "Olemme nyt valmiita asentamaan I2P!"
+
+#: i2p2www/pages/downloads/debian.html:52
+msgid "Adding the PPA Using Synaptic"
+msgstr ""
+
+#: i2p2www/pages/downloads/debian.html:55
+msgid ""
+"Open Synaptic (System -&gt; Administration -&gt; Synaptic Package "
+"Manager)."
+msgstr ""
+
+#: i2p2www/pages/downloads/debian.html:60
+msgid ""
+"Once Synaptic opens, select <em>Repositories</em> from the "
+"<em>Settings</em> menu."
+msgstr ""
+
+#: i2p2www/pages/downloads/debian.html:65
+msgid ""
+"Click the <em>Other Sources</em> tab and click <em>Add</em>. Paste "
+"<code>ppa:i2p-maintainers/i2p</code> into the APT-line field and click "
+"<em>Add Source</em>. Click the <em>Close</em> button then "
+"<em>Reload</em>."
+msgstr ""
+
+#: i2p2www/pages/downloads/debian.html:70
+msgid ""
+"In the Quick Filter box, type in <code>i2p</code> and press enter. When "
+"<code>i2p</code> is returned in the results list, right click "
+"<code>i2p</code> and select <em>Mark for Installation</em>. After doing "
+"so you may see a <em>Mark additional required changes?</em> popup. If so,"
+" click <em>Mark</em> then <em>Apply</em>."
+msgstr ""
+
+#: i2p2www/pages/downloads/debian.html:76
+msgid ""
+"After the installation process completes you can move on to the next\n"
+"part of <a href=\"#Post-install_work\">starting I2P</a> and configuring "
+"it for your system."
+msgstr ""
+
+#: i2p2www/pages/downloads/debian.html:81
+msgid "Instructions for Debian"
+msgstr ""
+
+#: i2p2www/pages/downloads/debian.html:85
+msgid ""
+"Note: The steps below should be performed with root access (i.e., "
+"switching\n"
+"user to root with \"su\" or by prefixing each command with \"sudo\")."
+msgstr ""
+
+#: i2p2www/pages/downloads/debian.html:90
+#, python-format
+msgid "Add lines like the following to <code>%(file)s</code>."
+msgstr ""
+
+#: i2p2www/pages/downloads/debian.html:111
+#, python-format
+msgid ""
+"Download <a href=\"%(repokey)s\">the  key used to sign the repository</a>"
+" and add it to apt:"
+msgstr ""
+
+#: i2p2www/pages/downloads/debian.html:118
+msgid "Notify your package manager of the new repository by entering"
+msgstr ""
+
+#: i2p2www/pages/downloads/debian.html:120
+msgid ""
+"This command will retrieve the latest list of software from every\n"
+"repository enabled on your system, including the I2P repository added in "
+"step\n"
+"1."
+msgstr ""
+
+#: i2p2www/pages/downloads/debian.html:126
+msgid ""
+"You are now ready to install I2P! Installing the <code>i2p-keyring</code>"
+"\n"
+"package will ensure that you receive updates to the repository's GPG key."
+msgstr ""
+
+#: i2p2www/pages/downloads/debian.html:133
+msgid ""
+"After the installation process completes you can move on to the next part"
+" of <a href=\"#Post-install_work\">starting I2P</a> and configuring it "
+"for your system."
+msgstr ""
+
+#: i2p2www/pages/downloads/debian.html:137
+#: i2p2www/pages/downloads/post-install.html:1
+msgid "Post-install work"
+msgstr ""
+
+#: i2p2www/pages/downloads/debian.html:139
+msgid ""
+"Using these I2P packages the I2P router can be started in the following\n"
+"three ways:"
+msgstr ""
+
+#: i2p2www/pages/downloads/debian.html:145
+msgid ""
+"&quot;on demand&quot; using the i2prouter script. Simply run "
+"&quot;<code>i2prouter\n"
+"start</code>&quot; from a command prompt. (Note: Do "
+"<strong><u>not</u></strong> use\n"
+"sudo or run it as root!)"
+msgstr ""
+
+#: i2p2www/pages/downloads/debian.html:152
+msgid ""
+"&quot;on demand&quot; without the <a "
+"href=\"http://wrapper.tanukisoftware.com/\">java service wrapper</a>\n"
+"(needed on non-Linux/non-x86 systems) by running \"<code>i2prouter-"
+"nowrapper</code>\".\n"
+"(Note: Do <strong><u>not</u></strong>\n"
+"use sudo or run it as root!)"
+msgstr ""
+
+#: i2p2www/pages/downloads/debian.html:160
+msgid ""
+"as a service that automatically runs when your system boots, even\n"
+"before logging in. The service can be enabled with \"<code>dpkg-"
+"reconfigure\n"
+"i2p</code>\" as root or using sudo. This is the recommended means of "
+"operation."
+msgstr ""
+
+#: i2p2www/pages/downloads/debian.html:168
+msgid ""
+"When installing for the first time, please remember to <b>adjust your "
+"NAT/firewall</b>\n"
+"if you can. The ports to forward can be found on the <a "
+"href=\"http://127.0.0.1:7657/confignet\">\n"
+"network configuration page</a> in the router console. If guidance with "
+"respect to forwarding ports is needed,\n"
+"you may find <a href=\"http://portforward.com\">portforward.com</a> to be"
+" helpful."
+msgstr ""
+
+#: i2p2www/pages/downloads/debian.html:175
+msgid ""
+"Please review and <b>adjust the bandwidth settings</b> on the\n"
+"<a href=\"http://127.0.0.1:7657/config.jsp\">configuration page</a>,\n"
+"as the default settings of 96 KB/s down / 40 KB/s up are fairly "
+"conservative."
+msgstr ""
+
+#: i2p2www/pages/downloads/debian.html:181
+#: i2p2www/pages/downloads/post-install.html:34
+#, python-format
+msgid ""
+"If you want to reach eepsites via your browser, have a look on the <a "
+"href=\"%(browserconfig)s\">browser proxy setup</a> page for an easy "
+"howto."
+msgstr ""
+
+#: i2p2www/pages/downloads/list.html:2 i2p2www/pages/downloads/select.html:12
+#: i2p2www/pages/global/nav.html:3
+msgid "Download"
+msgstr "Lataa"
+
+#: i2p2www/pages/downloads/list.html:9
+msgid "Dependency"
+msgstr "Riippuvuus"
+
+#: i2p2www/pages/downloads/list.html:10
+#, python-format
+msgid ""
+"\n"
+"Java Runtime 1.6 or higher.\n"
+"(<a href=\"%(java)s\">Oracle Java Version 7</a>,\n"
+"<a href=\"%(openjdk)s\">OpenJDK 7</a>, or\n"
+"<a href=\"%(icedtea)s\">IcedTea7</a>\n"
+" recommended,\n"
+"except Raspberry Pi: <a href=\"%(arm8)s\">JDK 8 for ARM</a>,\n"
+"PowerPC: <a href=\"%(ibmsdk7)s\">IBM SDK 7</a>)\n"
+"<br />\n"
+"<a href=\"%(detectjre)s\">Determine your installed Java version here</a>\n"
+"or type <tt>java -version</tt> at your command prompt.\n"
+msgstr ""
+
+#: i2p2www/pages/downloads/list.html:29
+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
+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
+msgid "select alternate mirror"
+msgstr "valitse vaihtoehtoinen peilipalvelin"
+
+#: i2p2www/pages/downloads/list.html:48
+msgid "Download that file and run it."
+msgstr "Lataa tuo tiedosto ja suorita se."
+
+#: i2p2www/pages/downloads/list.html:70
+#, python-format
+msgid ""
+"Download that file and double-click it (if that works) or\n"
+"    type <code>java -jar i2pinstall_%(i2pversion)s.jar</code> in a "
+"terminal to run the\n"
+"    installer.\n"
+"    You may be able to right-click and select\n"
+"    &quot;Open with Java&quot;."
+msgstr ""
+"Lataa tuo tiedosto ja kaksoisnapsauta sitä (jos se  toimii) tai\n"
+"kirjoita <code>java -jar i2pinstall_%(i2pversion)s.jar</code> "
+"pääteikkunassa asennusohjelman suorittamiseksi.\n"
+"Saatat ehkä kyetä valitsemaan hiiren kakkospainikkeella\n"
+"&quot;Avaa Java&quot;."
+
+#: i2p2www/pages/downloads/list.html:78 i2p2www/pages/downloads/list.html:110
+msgid "Command line (headless) install:"
+msgstr ""
+
+#: i2p2www/pages/downloads/list.html:79
+#, python-format
+msgid ""
+"Download the %(i2pversion)s OSX graphical installer file above and\n"
+"    run <code>java -jar i2pinstall_%(i2pversion)s.jar -console</code> "
+"from the command line."
+msgstr ""
+
+#: i2p2www/pages/downloads/list.html:102
+#, python-format
+msgid ""
+"Download that file and double-click it (if that works) or\n"
+"    type <code>java -jar i2pinstall_%(i2pversion)s.jar</code> in a "
+"terminal to run the\n"
+"    installer.\n"
+"    On some platforms you may be able to right-click and select\n"
+"    &quot;Open with Java&quot;."
+msgstr ""
+
+#: i2p2www/pages/downloads/list.html:111
+#, python-format
+msgid ""
+"Download the graphical installer file above and\n"
+"    run <code>java -jar i2pinstall_%(i2pversion)s.jar -console</code> "
+"from the command line."
+msgstr ""
+"Lataa graafinen asennusohjelma yläpuolelta ja\n"
+"suorita <code>java -jar i2pinstall_%(i2pversion)s.jar -console</code> "
+"komentoriviltä."
+
+#: i2p2www/pages/downloads/list.html:124
+msgid "Packages for Debian &amp; Ubuntu are available."
+msgstr "Pakkaukset Debianille &amp; Ubuntulle ovat saatavilla."
+
+#: i2p2www/pages/downloads/list.html:135
+msgid "Outside I2P"
+msgstr ""
+
+#: i2p2www/pages/downloads/list.html:139
+msgid "Inside I2P"
+msgstr ""
+
+#: i2p2www/pages/downloads/list.html:143
+msgid "Our F-Droid repository"
+msgstr ""
+
+#: i2p2www/pages/downloads/list.html:149
+msgid "Development Builds"
+msgstr ""
+
+#: i2p2www/pages/downloads/list.html:150
+#, python-format
+msgid "<a class=\"default\" href=\"%(str4durl)s\">str4d's eepsite</a>"
+msgstr ""
+
+#: i2p2www/pages/downloads/list.html:159
+msgid ""
+"The I2P Android app is in development and does NOT currently provide "
+"strong anonymity."
+msgstr ""
+
+#: i2p2www/pages/downloads/list.html:162
+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
+msgid "512 MB RAM minimum; 1 GB recommended."
+msgstr ""
+
+#: i2p2www/pages/downloads/list.html:169
+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 "
+"installing\n"
+"      the other."
+msgstr ""
+
+#: i2p2www/pages/downloads/list.html:180
+msgid "Source package"
+msgstr "Lähdekoodipakkaus"
+
+#: i2p2www/pages/downloads/list.html:194
+#, python-format
+msgid ""
+"Alternately, you can fetch the source from <a href=\"%(monotoneurl)s"
+"#getting-the-i2p-code\">monotone</a>\n"
+"    or via Git from <a href=\"%(gitrepo)s\">git.repo.i2p</a> or <a "
+"href=\"%(github)s\">Github</a>.\n"
+"    <br />\n"
+"    Run <code>(tar xjvf i2psource_%(i2pversion)s.tar.bz2 ; cd "
+"i2p-%(i2pversion)s ; ant pkg)</code> then either\n"
+"    run the GUI installer or headless install as above."
+msgstr ""
+
+#: i2p2www/pages/downloads/list.html:204
+#, python-format
+msgid ""
+"Android source is in <a href=\"%(monotoneurl)s#getting-the-i2p-"
+"code\">monotone</a>\n"
+"    and on <a href=\"%(github)s\">Github</a>.\n"
+"    Android builds require the I2P source.\n"
+"    See the documentation in the Android source for additional build "
+"requirements and instructions."
+msgstr ""
+
+#: i2p2www/pages/downloads/list.html:216
+#, python-format
+msgid ""
+"The files are signed by zzz,\n"
+"<a href=\"%(signingkey)s\">whose key is here</a>."
+msgstr ""
+
+#: i2p2www/pages/downloads/list.html:224
+msgid "Updates from earlier releases:"
+msgstr "Päivitykset aiemmista julkaisuista:"
+
+#: i2p2www/pages/downloads/list.html:226
+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
+msgid "Automatic updates"
+msgstr "Automaattiset päivitykset"
+
+#: i2p2www/pages/downloads/list.html:235
+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"
+" router console\n"
+"when it appears."
+msgstr ""
+
+#: i2p2www/pages/downloads/list.html:241
+msgid ""
+"Due to a bug in release 0.7.6, those whose first I2P installation was "
+"that version\n"
+"and have not upgraded manually\n"
+"may get a \"downloaded version is not greater than current version\" "
+"error,\n"
+"and should use the manual update method below."
+msgstr ""
+
+#: i2p2www/pages/downloads/list.html:249
+#, python-format
+msgid ""
+"If you are running 0.7.4 or earlier, please see\n"
+"<a href=\"%(blogpost)s\">the 0.7.5 release notes</a>\n"
+"for important information about how to configure your router to "
+"automatically\n"
+"receive the release."
+msgstr ""
+
+#: i2p2www/pages/downloads/list.html:257
+#, python-format
+msgid ""
+"If you are running 0.6.1.30 or earlier, please see\n"
+"<a href=\"%(instructions)s\">instructions</a>\n"
+"for important information about how to configure your router to "
+"automatically\n"
+"receive the release."
+msgstr ""
+
+#: i2p2www/pages/downloads/list.html:266
+#, python-format
+msgid ""
+"If you have reconfigured your router following the <a "
+"href=\"%(instructions)s\">instructions</a>, you should see a link on your"
+" \n"
+"    <a href=\"http://localhost:7657/index.jsp\">router console</a> "
+"allowing\n"
+"    you to download and install the new release by just clicking on that\n"
+"    link."
+msgstr ""
+
+#: i2p2www/pages/downloads/list.html:274
+msgid "Alternately, you can use the manual method specified below."
+msgstr ""
+
+#: i2p2www/pages/downloads/list.html:285
+msgid "Manual updates"
+msgstr ""
+
+#: i2p2www/pages/downloads/list.html:301
+msgid ""
+"Download that file to your I2P\n"
+"    installation directory and <b>rename as i2pupdate.zip</b>.\n"
+"    (alternately, you can get the source as above and run \"ant "
+"updater\", then copy the\n"
+"    resulting i2pupdate.zip to your I2P installation directory).  You do"
+" \n"
+"    NOT need to unzip that file."
+msgstr ""
+
+#: i2p2www/pages/downloads/list.html:310
+msgid "Click <a href=\"http://localhost:7657/configservice.jsp\">\"Restart\"</a>"
+msgstr ""
+"Napsauta <a href=\"http://localhost:7657/configservice.jsp\">\"Käynnistä "
+"uudelleen\"</a>"
+
+#: i2p2www/pages/downloads/list.html:315
+msgid "Grab a cup of coffee and come back in 11 minutes"
+msgstr ""
+
+#: i2p2www/pages/downloads/list.html:323
+#, python-format
+msgid ""
+"The file is signed by zzz,\n"
+"<a href=\"%(signingkey)s\">whose key is here</a>."
+msgstr ""
+
+#: i2p2www/pages/downloads/list.html:328
+msgid "Previous Releases"
+msgstr "Edelliset julkaisut"
+
+#: i2p2www/pages/downloads/list.html:330
+#, python-format
+msgid ""
+"Previous releases are available on <a "
+"href=\"http://code.google.com/p/i2p/downloads/list?can=1\">Google "
+"Code</a>\n"
+"and <a href=\"https://launchpad.net/i2p/trunk\">Launchpad</a>\n"
+"and within the I2P network on <a "
+"href=\"http://%(echelon)s/\">%(echelon)s</a>."
+msgstr ""
+
+#: i2p2www/pages/downloads/post-install.html:3
+msgid ""
+"After running the installer on windows, simply click on the \"Start I2P\""
+" button\n"
+"which will bring up the <a "
+"href=\"http://localhost:7657/index.jsp\">router console</a>,\n"
+"which has further instructions."
+msgstr ""
+
+#: i2p2www/pages/downloads/post-install.html:9
+msgid ""
+"On Unix-like systems, I2P can be started as a service\n"
+"using the \"i2prouter\" script, located in the directory you selected for"
+" I2P.\n"
+"Changing to that directory in a console and issuing \"sh i2prouter "
+"status\"\n"
+"should tell you the router's status. The arguments \"start\", \"stop\" "
+"and \"restart\"\n"
+"control the service. The <a "
+"href=\"http://localhost:7657/index.jsp\">router console</a>\n"
+"can be accessed at its usual location.\n"
+"For users on OpenSolaris and other systems for which the wrapper (i2psvc)"
+" is not supported,\n"
+"start the router with \"sh runplain.sh\" instead."
+msgstr ""
+
+#: i2p2www/pages/downloads/post-install.html:20
+#, python-format
+msgid ""
+"When installing for the first time, please remember to <b>adjust your "
+"NAT/firewall</b>\n"
+"if you can, bearing in mind the Internet-facing ports I2P uses,\n"
+"<a href=\"%(faq)s#ports\">described here</a> among other ports.\n"
+"If you have successfully opened your port to inbound TCP, also enable "
+"inbound TCP on the\n"
+"<a href=\"http://localhost:7657/confignet.jsp\">configuration page</a>."
+msgstr ""
+
+#: i2p2www/pages/downloads/post-install.html:28
+msgid ""
+"Also, please review and <b>adjust the bandwidth settings</b> on the\n"
+"<a href=\"http://localhost:7657/config.jsp\">configuration page</a>,\n"
+"as the default settings of 96 KBps down / 40 KBps up are fairly slow."
+msgstr ""
+
+#: i2p2www/pages/downloads/redirect.html:2
+msgid "Downloading..."
+msgstr "Ladataan..."
+
+#: i2p2www/pages/downloads/redirect.html:8
+#, python-format
+msgid ""
+"Your download will begin shortly. If it doesn't start within 5 seconds, "
+"click <a href=\"%(url)s\">here</a>."
+msgstr ""
+
+#: i2p2www/pages/downloads/select.html:2 i2p2www/pages/downloads/select.html:4
+msgid "Mirror selection"
+msgstr "Peilipalvelinvalinta"
+
+#: i2p2www/pages/downloads/select.html:5
+msgid "File:"
+msgstr "Tiedosto:"
+
+#: i2p2www/pages/downloads/select.html:10
+msgid "Any mirror"
+msgstr "Mikä tahansa peilipalvelin"
+
+#: i2p2www/pages/global/bounty.html:19
+msgid ""
+"To claim the bounty the author must not be paid by other organizations\n"
+"or teams for this work (e.g. GSoC students are not valid)."
+msgstr ""
+
+#: i2p2www/pages/global/bounty.html:29
+#, python-format
+msgid ""
+"Bounty amounts may be increased by further donations.  Do\n"
+"you think these are important? <a href=\"%(donate)s\">Add in your "
+"donation</a>, \n"
+"marking the amount for the %(donatename)s bounty!"
+msgstr ""
+
+#: i2p2www/pages/global/error_404.html:3
+msgid "Not found"
+msgstr "Ei löytynyt"
+
+#: i2p2www/pages/global/error_404.html:9
+msgid ""
+"Yep... the resource, you were searching for, is named differently, "
+"doesn't exist or was removed."
+msgstr ""
+
+#: i2p2www/pages/global/error_500.html:5
+msgid "Server error"
+msgstr "Palvelinvirhe"
+
+#: i2p2www/pages/global/error_500.html:13
+msgid "500 Server error"
+msgstr "500-palvelinvirhe"
+
+#: i2p2www/pages/global/error_500.html:17
+msgid "Umm... the server encountered some sort of error."
+msgstr ""
+
+#: i2p2www/pages/global/footer.html:2
+msgid "Mirrors"
+msgstr "Peilipalvelimet"
+
+#: i2p2www/pages/global/footer.html:10
+msgid "Secure"
+msgstr ""
+
+#: i2p2www/pages/global/footer.html:17
+msgid "Misc."
+msgstr "Sekalaiset"
+
+#: i2p2www/pages/global/footer.html:20 i2p2www/pages/site/links.html:2
+msgid "Links"
+msgstr "Linkit"
+
+#: i2p2www/pages/global/footer.html:21
+msgid "Impressum"
+msgstr ""
+
+#: i2p2www/pages/global/footer.html:25
+msgid "T-Shirts!"
+msgstr "T-paita!"
+
+#: i2p2www/pages/global/footer.html:27
+msgid "Europe"
+msgstr "Eurooppa"
+
+#: i2p2www/pages/global/footer.html:28
+msgid "USA"
+msgstr "USA"
+
+#: i2p2www/pages/global/footer.html:32 i2p2www/pages/global/nav.html:137
+msgid "Donate"
+msgstr "Lahjoita"
+
+#: i2p2www/pages/global/layout.html:33
+msgid "Skip navigation"
+msgstr "Ohita navigointi"
+
+#: i2p2www/pages/global/layout.html:36
+msgid "I2P Logo"
+msgstr ""
+
+#: i2p2www/pages/global/layout.html:36 i2p2www/pages/site/index.html:3
+msgid "The Invisible Internet Project"
+msgstr ""
+
+#: i2p2www/pages/global/layout.html:60
+#, python-format
+msgid ""
+"This page was last updated in %(lastupdated)s and is accurate for router "
+"version %(accuratefor)s."
+msgstr ""
+
+#: i2p2www/pages/global/layout.html:64
+#, python-format
+msgid "This page was last updated in %(lastupdated)s."
+msgstr ""
+
+#: i2p2www/pages/global/layout.html:68
+#, python-format
+msgid "This page is accurate for router version %(accuratefor)s."
+msgstr ""
+
+#: i2p2www/pages/global/macros:22
+msgid "Previous"
+msgstr "Edellinen"
+
+#: i2p2www/pages/global/macros:37
+msgid "Next"
+msgstr "Seuraava"
+
+#: i2p2www/pages/global/macros:44
+msgid "Posted in"
+msgstr ""
+
+#: i2p2www/pages/global/nav.html:4
+msgid "About"
+msgstr "Ohjelmasta"
+
+#: i2p2www/pages/global/nav.html:6
+msgid "Introduction to I2P"
+msgstr ""
+
+#: i2p2www/pages/global/nav.html:7
+msgid "Comparisons"
+msgstr "Vertailut"
+
+#: i2p2www/pages/global/nav.html:9
+msgid "Overview of comparisons"
+msgstr "Vertailujen yleiskatsaus"
+
+#: i2p2www/pages/global/nav.html:13
+msgid "Other anonymous networks"
+msgstr "Muut anonyymit verkot"
+
+#: i2p2www/pages/global/nav.html:16
+msgid "Documentation"
+msgstr "Dokumentaatio"
+
+#: i2p2www/pages/global/nav.html:18
+msgid "Documentation index"
+msgstr "Dokumentaatiohakemisto"
+
+#: i2p2www/pages/global/nav.html:19
+msgid "How does it work?"
+msgstr "Kuinka se toimii?"
+
+#: i2p2www/pages/global/nav.html:21
+msgid "Gentle intro"
+msgstr ""
+
+#: i2p2www/pages/global/nav.html:22
+msgid "Tech intro"
+msgstr ""
+
+#: i2p2www/pages/global/nav.html:23
+msgid "Threat model"
+msgstr "Uhkamalli"
+
+#: i2p2www/pages/global/nav.html:24
+msgid "Garlic routing"
+msgstr ""
+
+#: i2p2www/pages/global/nav.html:25
+msgid "Network database"
+msgstr "Verkkotietokanta"
+
+#: i2p2www/pages/global/nav.html:26
+msgid "Tunnel routing"
+msgstr "Tunnelireititys"
+
+#: i2p2www/pages/global/nav.html:27
+msgid "Peer selection"
+msgstr ""
+
+#: i2p2www/pages/global/nav.html:28
+msgid "Cryptography"
+msgstr ""
+
+#: i2p2www/pages/global/nav.html:29
+msgid "ElGamal/AES+SessionTags"
+msgstr ""
+
+#: i2p2www/pages/global/nav.html:32
+msgid "Specifications"
+msgstr "Spesifikaatiot"
+
+#: i2p2www/pages/global/nav.html:34
+msgid "Blockfile"
+msgstr ""
+
+#: i2p2www/pages/global/nav.html:35
+msgid "Common structures"
+msgstr ""
+
+#: i2p2www/pages/global/nav.html:36
+msgid "Configuration files"
+msgstr "Asetustiedostot"
+
+#: i2p2www/pages/global/nav.html:37 i2p2www/pages/global/nav.html:56
+msgid "Datagrams"
+msgstr "Datagrammit"
+
+#: i2p2www/pages/global/nav.html:38
+msgid "GeoIP files"
+msgstr "GeoIP-tiedostot"
+
+#: i2p2www/pages/global/nav.html:41 i2p2www/pages/global/nav.html:88
+msgid "Plugins"
+msgstr "Liitännäiset"
+
+#: i2p2www/pages/global/nav.html:43 i2p2www/pages/global/nav.html:55
+msgid "Streaming library"
+msgstr ""
+
+#: i2p2www/pages/global/nav.html:44
+msgid "Tunnel creation"
+msgstr ""
+
+#: i2p2www/pages/global/nav.html:45
+msgid "Tunnel messages"
+msgstr ""
+
+#: i2p2www/pages/global/nav.html:46
+msgid "Software updates"
+msgstr "Ohjelmistopäivitykset"
+
+#: i2p2www/pages/global/nav.html:49
+msgid "API"
+msgstr "API"
+
+#: i2p2www/pages/global/nav.html:60 i2p2www/pages/global/nav.html:120
+msgid "Applications"
+msgstr "Sovellukset"
+
+#: i2p2www/pages/global/nav.html:62
+msgid "Supported applications"
+msgstr "Tuetut sovellukset"
+
+#: i2p2www/pages/global/nav.html:63
+msgid "Bittorrent"
+msgstr "Bittorrent"
+
+#: i2p2www/pages/global/nav.html:66
+msgid "Protocols"
+msgstr "Yhteyskäytännöt"
+
+#: i2p2www/pages/global/nav.html:68
+msgid "Protocol stack"
+msgstr "Yhteyskäytäntöpino"
+
+#: i2p2www/pages/global/nav.html:73
+msgid "Transports"
+msgstr ""
+
+#: i2p2www/pages/global/nav.html:75
+msgid "Transport layer overview"
+msgstr ""
+
+#: i2p2www/pages/global/nav.html:80
+msgid "Tunnels"
+msgstr ""
+
+#: i2p2www/pages/global/nav.html:82
+msgid "Tunnel implementation"
+msgstr ""
+
+#: i2p2www/pages/global/nav.html:83
+msgid "Unidirectional tunnels"
+msgstr ""
+
+#: i2p2www/pages/global/nav.html:84
+msgid "Old implementation"
+msgstr "Vanha toteutus"
+
+#: i2p2www/pages/global/nav.html:87
+msgid "Naming and addressbook"
+msgstr ""
+
+#: i2p2www/pages/global/nav.html:91
+msgid "Team"
+msgstr ""
+
+#: i2p2www/pages/global/nav.html:93
+msgid "Hall of Fame"
+msgstr ""
+
+#: i2p2www/pages/global/nav.html:94
+msgid "Academic papers and peer review"
+msgstr ""
+
+#: i2p2www/pages/global/nav.html:95
+msgid "Presentations, tutorials and articles"
+msgstr ""
+
+#: i2p2www/pages/global/nav.html:96
+msgid "Contact us"
+msgstr ""
+
+#: i2p2www/pages/global/nav.html:99
+msgid "Help"
+msgstr ""
+
+#: i2p2www/pages/global/nav.html:101
+msgid "FAQ"
+msgstr "UKK"
+
+#: i2p2www/pages/global/nav.html:102
+msgid "How to browse I2P"
+msgstr ""
+
+#: i2p2www/pages/global/nav.html:103
+msgid "Glossary"
+msgstr "Sanasto"
+
+#: i2p2www/pages/global/nav.html:104
+msgid "Performance"
+msgstr ""
+
+#: i2p2www/pages/global/nav.html:105 i2p2www/pages/site/contact.html:43
+msgid "Forums"
+msgstr ""
+
+#: i2p2www/pages/global/nav.html:106
+msgid "Verify I2P"
+msgstr ""
+
+#: i2p2www/pages/global/nav.html:108
+msgid "Release signing keys"
+msgstr ""
+
+#: i2p2www/pages/global/nav.html:109
+msgid "Signed keys"
+msgstr "Allekirjoitetut avaimet"
+
+#: i2p2www/pages/global/nav.html:110
+msgid "Developers keys"
+msgstr "Kehittäjäavaimet"
+
+#: i2p2www/pages/global/nav.html:115
+msgid "Volunteer"
+msgstr "Vapaaehtoinen"
+
+#: i2p2www/pages/global/nav.html:117
+msgid "Get involved!"
+msgstr ""
+
+#: i2p2www/pages/global/nav.html:118
+msgid "Develop"
+msgstr "Kehittäjä"
+
+#: i2p2www/pages/global/nav.html:121
+msgid "Licenses"
+msgstr "Lisenssit"
+
+#: i2p2www/pages/global/nav.html:122
+msgid "Bug tracker"
+msgstr "Vianjäljittäjä"
+
+#: i2p2www/pages/global/nav.html:125
+msgid "Academic research"
+msgstr "Akateeminen tutkimus"
+
+#: i2p2www/pages/global/nav.html:126
+msgid "Open research questions"
+msgstr ""
+
+#: i2p2www/pages/global/nav.html:127
+msgid "Guides"
+msgstr "Oppaat"
+
+#: i2p2www/pages/global/nav.html:129
+msgid "New developers"
+msgstr "Uudet kehittäjät"
+
+#: i2p2www/pages/global/nav.html:130
+msgid "Using an IDE with I2P"
+msgstr ""
+
+#: i2p2www/pages/global/nav.html:131
+msgid "Developer guidelines and coding style"
+msgstr "Kehittäjäohjeet ja koodaustyyli"
+
+#: i2p2www/pages/global/nav.html:132
+msgid "Monotone"
+msgstr ""
+
+#: i2p2www/pages/global/nav.html:133
+msgid "New translators"
+msgstr "Uudet kotoistajat"
+
+#: i2p2www/pages/global/nav.html:136
+msgid "Bounties"
+msgstr ""
+
+#: i2p2www/pages/global/nav.html:138
+msgid "Meetings"
+msgstr "Kokoontumiset"
+
+#: i2p2www/pages/global/nav.html:139
+msgid "Roadmap"
+msgstr "Tiekartta"
+
+#: i2p2www/pages/global/nav.html:140
+msgid "Task list"
+msgstr "Tehtäväluettelo"
+
+#: i2p2www/pages/global/nav.html:143
+msgid "Language"
+msgstr "Kieli"
+
+#: i2p2www/pages/meetings/index.html:2
+msgid "Logs of past I2P meetings"
+msgstr ""
+
+#: i2p2www/pages/meetings/index.html:4
+msgid "I2P Meetings ATOM Feed"
+msgstr ""
+
+#: i2p2www/pages/meetings/index.html:7
+#, python-format
+msgid ""
+"We do not currently have regularly scheduled meetings. Anyone can "
+"schedule and\n"
+"run a meeting, by posting the agenda in\n"
+"<a href=\"%(mtgforum)s\">the meetings forum</a>."
+msgstr ""
+
+#: i2p2www/pages/meetings/index.html:13
+#, python-format
+msgid ""
+"If you have something to discuss, please find the developers on IRC in "
+"#i2p-dev.\n"
+"<a href=\"%(blogindex)s\">Status updates</a> from developers are also "
+"available."
+msgstr ""
+
+#: i2p2www/pages/meetings/show.html:2
+#, python-format
+msgid "I2P Development Meeting %(id)s"
+msgstr ""
+
+#: i2p2www/pages/meetings/show.html:10
+msgid "Full IRC Log"
+msgstr ""
+
+#: i2p2www/pages/papers/list.html:28
+msgid "By topic"
+msgstr ""
+
+#: i2p2www/pages/papers/list.html:34
+msgid "By date"
+msgstr ""
+
+#: i2p2www/pages/papers/list.html:40
+msgid "By author"
+msgstr ""
+
+#: i2p2www/pages/papers/list.html:83
+#, python-format
+msgid ""
+"Please send new or corrected entries to\n"
+"<a name=\"contact\"><span class=\"email\">%(email)s</span></a>.<br />\n"
+"If you can, please format them as BibTeX; see our\n"
+"<a href=\"%(bibtex)s\">BibTeX source page</a> for examples.<br />\n"
+"Remember to include URLs if possible:\n"
+"<a href=\"%(citeseer)s\">offline papers are less useful</a>."
+msgstr ""
+
+#: i2p2www/pages/papers/list.html:94
+#, python-format
+msgid ""
+"The source code for this page was adapted from\n"
+"<a href=\"%(anonbib)s\">Free Haven's anonymity bibliography</a>."
+msgstr ""
+
+#: i2p2www/pages/site/contact.html:2
+msgid "Contact"
+msgstr "Yhteystieto"
+
+#: i2p2www/pages/site/contact.html:4
+msgid "Email"
+msgstr "Sähköposti"
+
+#: i2p2www/pages/site/contact.html:5
+msgid ""
+"Please do not use these email addresses for support requests.\n"
+"These are not public email lists.\n"
+"We do not provide help via email."
+msgstr ""
+
+#: i2p2www/pages/site/contact.html:25
+msgid ""
+"Our primary IRC network is the Irc2P network within I2P; a default tunnel"
+" to this network is set up with new router installs.\n"
+"  We are also present on multiple standard networks like <a "
+"href=\"http://www.oftc.net/oftc/OFTC\">OFTC</a>,\n"
+"  <a href=\"http://www.einirc.de/\">EIN</a> and <a "
+"href=\"http://freenode.net/\">Freenode</a>.\n"
+"  All I2P-related channels on all these network are linked to the main "
+"channels on Irc2P via relay bots."
+msgstr ""
+
+#: i2p2www/pages/site/contact.html:33
+msgid "Channel list:"
+msgstr "Kanavaluettelo:"
+
+#: i2p2www/pages/site/contact.html:35
+msgid "General i2p discussion and help channel"
+msgstr ""
+
+#: i2p2www/pages/site/contact.html:36
+msgid "Offtopic"
+msgstr ""
+
+#: i2p2www/pages/site/contact.html:37
+msgid "Development talk"
+msgstr "Kehityskeskustelu"
+
+#: i2p2www/pages/site/contact.html:38
+msgid "Purple I2P (I2Pd) Development talk"
+msgstr ""
+
+#: i2p2www/pages/site/contact.html:39
+msgid "Abscond browser bundle discussion and development"
+msgstr ""
+
+#: i2p2www/pages/site/contact.html:44
+#, python-format
+msgid ""
+"Most of the discussion about I2P's development happens on the <a "
+"href=\"http://%(zzz)s\">I2P developer forum</a>. This is usually the best"
+" place to start with inquiries, if the dev IRC channel is inactive."
+msgstr ""
+
+#: i2p2www/pages/site/contact.html:48
+msgid "Mailing lists"
+msgstr "Postituslistat"
+
+#: i2p2www/pages/site/contact.html:49
+msgid ""
+"I2P does have a mailing list, but it is rarely used as the current small "
+"team of developers prefer to communicate via IRC or the developer forum. "
+"This may change in future."
+msgstr ""
+
+#: i2p2www/pages/site/contact.html:54
+msgid "Subscribing"
+msgstr ""
+
+#: i2p2www/pages/site/contact.html:55
+msgid ""
+"To subscribe to a mailing list, go to the list information page (linked "
+"below) and fill out the form. I2P-internal email addresses "
+"(foobar@mail.i2p) can be used."
+msgstr ""
+
+#: i2p2www/pages/site/contact.html:59
+msgid "Unsubscribing"
+msgstr ""
+
+#: i2p2www/pages/site/contact.html:60
+msgid ""
+"To unsubscribe from a mailing list or edit your subscription options, go "
+"to the list information page (linked below) and enter your subscription "
+"email address."
+msgstr ""
+
+#: i2p2www/pages/site/contact.html:64
+msgid "Lists"
+msgstr ""
+
+#: i2p2www/pages/site/contact.html:67 i2p2www/pages/site/contact.html:71
+msgid "Archive"
+msgstr ""
+
+#: i2p2www/pages/site/contact.html:68
+msgid "I2P developer discussions - anything related to development of I2P"
+msgstr ""
+
+#: i2p2www/pages/site/contact.html:72
+msgid ""
+"General I2P discussion - anything that doesn't fit in a different list "
+"goes here"
+msgstr ""
+
+#: i2p2www/pages/site/contact.html:78
+msgid ""
+"You don't like mailing lists? Then this is for you. All mailing lists are"
+" available via NNTP as well."
+msgstr ""
+
+#: i2p2www/pages/site/contact.html:83
+msgid "Group-List-mapping:"
+msgstr ""
+
+#: i2p2www/pages/site/contact.html:88
+msgid "Servers:"
+msgstr "Palvelimet:"
+
+#: i2p2www/pages/site/faq.html:2
+msgid "Frequently Asked Questions"
+msgstr "Usein Kysytyt Kysymykset"
+
+#: i2p2www/pages/site/faq.html:4
+msgid "Index"
+msgstr "Hakemisto"
+
+#: i2p2www/pages/site/faq.html:7
+msgid "General"
+msgstr "Yleistä"
+
+#: i2p2www/pages/site/faq.html:9 i2p2www/pages/site/faq.html:51
+msgid "What systems will I2P run on?"
+msgstr "Missä järjestelmissä I2P toimii?"
+
+#: i2p2www/pages/site/faq.html:10
+msgid "Whats an \"eepsite\" and how do I configure my browser so I can use them?"
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:11 i2p2www/pages/site/faq.html:264
+msgid "My router has very few active peers, is this OK?"
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:12 i2p2www/pages/site/faq.html:499
+msgid "What do the Active x/y numbers mean in the router console?"
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:13 i2p2www/pages/site/faq.html:226
+msgid ""
+"My active peers / known peers / participating tunnels / connections / "
+"bandwidth vary dramatically over time! Is anything wrong?"
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:14 i2p2www/pages/site/faq.html:349
+msgid "Is using an outproxy safe?"
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:15 i2p2www/pages/site/faq.html:375
+msgid "Most of the eepsites within I2P are down?"
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:16 i2p2www/pages/site/faq.html:528
+msgid "What ports does I2P use?"
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:17
+msgid "Why is I2P listening for connections on port 32000?"
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:18 i2p2www/pages/site/faq.html:62
+msgid "I think I found a bug, where can I report it?"
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:19 i2p2www/pages/site/faq.html:108
+msgid "What happened to *.i2p.net? What happened to jrandom? Is I2P dead?"
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:20 i2p2www/pages/site/faq.html:846
+msgid "I have a question!"
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:22
+msgid "Setup"
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:24 i2p2www/pages/site/faq.html:233
+msgid ""
+"My router has been up for several minutes and has zero or very few "
+"connections"
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:25 i2p2www/pages/site/faq.html:391
+msgid "Why is I2P so slow?"
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:26 i2p2www/pages/site/faq.html:79
+msgid ""
+"I'm missing lots of hosts in my addressbook. What are some good "
+"subscription links?"
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:27 i2p2www/pages/site/faq.html:384
+msgid "How do I set up my own eepsite?"
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:28 i2p2www/pages/site/faq.html:417
+msgid "Bittorrent / I2PSnark / Azureus I2P Plugin Questions?"
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:29 i2p2www/pages/site/faq.html:424
+msgid "How do I connect to IRC within I2P?"
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:30 i2p2www/pages/site/faq.html:282
+msgid "I can't access regular Internet sites through I2P."
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:31 i2p2www/pages/site/faq.html:297
+msgid "I can't access https:// or ftp:// sites through I2P."
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:32 i2p2www/pages/site/faq.html:507
+msgid "Is it possible to use I2P as a SOCKS proxy?"
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:33 i2p2www/pages/site/faq.html:490
+msgid "How do I configure my browser?"
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:34 i2p2www/pages/site/faq.html:435
+msgid ""
+"How can I access the web console from my other machines or password "
+"protect it?"
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:35 i2p2www/pages/site/faq.html:475
+msgid "How can I use applications from my other machines?"
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:36 i2p2www/pages/site/faq.html:749
+msgid "How do I reseed manually?"
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:37 i2p2www/pages/site/faq.html:125
+msgid "My router is using too much CPU?!?"
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:39
+msgid "Misconception"
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:41 i2p2www/pages/site/faq.html:367
+msgid ""
+"How do I access IRC, BitTorrent, or other services on the regular "
+"Internet?"
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:42
+msgid ""
+"Is my router an \"exit node\"(outproxy) to the regular Internet? I don't "
+"want it to be."
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:43 i2p2www/pages/site/faq.html:189
+msgid ""
+"I am opposed to certain types of content. How do I keep from "
+"distributing, storing, or accessing them?"
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:45
+msgid "Errors and Their Solutions"
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:47 i2p2www/pages/site/faq.html:785
+msgid ""
+"I'm using FreeBSD and when I start I2P I receive an error about "
+"<code>libm.so.4</code>!"
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:48
+msgid ""
+"In <code>wrapper.log</code> I see an error stating <code>Protocol family "
+"unavailable</code> when I2P is loading"
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:52 i2p2www/pages/site/faq.html:63
+#: i2p2www/pages/site/faq.html:80 i2p2www/pages/site/faq.html:109
+#: i2p2www/pages/site/faq.html:126 i2p2www/pages/site/faq.html:190
+#: i2p2www/pages/site/faq.html:227 i2p2www/pages/site/faq.html:234
+#: i2p2www/pages/site/faq.html:265 i2p2www/pages/site/faq.html:274
+#: i2p2www/pages/site/faq.html:283 i2p2www/pages/site/faq.html:298
+#: i2p2www/pages/site/faq.html:350 i2p2www/pages/site/faq.html:368
+#: i2p2www/pages/site/faq.html:376 i2p2www/pages/site/faq.html:385
+#: i2p2www/pages/site/faq.html:392 i2p2www/pages/site/faq.html:418
+#: i2p2www/pages/site/faq.html:425 i2p2www/pages/site/faq.html:436
+#: i2p2www/pages/site/faq.html:476 i2p2www/pages/site/faq.html:483
+#: i2p2www/pages/site/faq.html:491 i2p2www/pages/site/faq.html:500
+#: i2p2www/pages/site/faq.html:508 i2p2www/pages/site/faq.html:529
+#: i2p2www/pages/site/faq.html:737 i2p2www/pages/site/faq.html:750
+#: i2p2www/pages/site/faq.html:786 i2p2www/pages/site/faq.html:818
+#: i2p2www/pages/site/faq.html:847
+msgid "link"
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:53
+#, python-format
+msgid ""
+"While I2P has been reported to run PCs as meagre as a low-end Pentium II "
+"with 64 MB of RAM, you'll have a much better experience on a Pentium III "
+"(or better) with 128MB of RAM (or more). A <a href=\"%(chart)s\">chart "
+"comparing the performance</a> of the various JREs can be found at <a "
+"href=\"%(chart)s\">%(chart)s</a>, but in short: it's at all possible, use"
+" Sun/Oracle Java or OpenJDK."
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:57
+msgid ""
+"I2P has been tested on Windows, Linux, FreeBSD (see the note <a "
+"href=\"#compat6x\">below</a>), OSX, and OpenSolaris. There is work "
+"underway to bring I2P to the Android platform."
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:65
+msgid "Here are some places, pick one or more."
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:71
+msgid "Discuss with the developers on IRC in #i2p-dev"
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:75
+msgid "Please include relevant information from the router logs and wrapper logs."
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:81
+msgid ""
+"The default subscription is to http://www.i2p2.i2p/hosts.txt which is "
+"updated rarely.\n"
+"If you don't have another subscription, you may often have to use "
+"\"jump\" links which\n"
+"is annoying."
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:87
+msgid ""
+"Here are some other public addressbook subscription links. You may wish "
+"to add one or two\n"
+"to your <a "
+"href=\"http://localhost:7657/susidns/subscriptions.jsp\">susidns "
+"subscription list</a>.\n"
+"You don't need to add all of them, as they sync with each other "
+"periodically.\n"
+"The links using a cgi-bin application employ various strategies to "
+"minimize\n"
+"the number of duplicate addresses delivered, so they should be more "
+"efficient.\n"
+"Note that subscribing to a hosts.txt service is an act of \"trust\", as a"
+" malicious\n"
+"subscription could give you incorrect addresses. So think about whether "
+"you\n"
+"want to trust any of these.\n"
+"The operators of these services may have various policies for listing "
+"hosts.\n"
+"Presence on this list does not imply endorsement."
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:110
+msgid ""
+"Jrandom was the lead developer of I2P and\n"
+"<a href=\"http://syndie.i2p2.de/\">Syndie</a> for several years.\n"
+"We do not know if or when jrandom will return.\n"
+"The *.i2p.net domains were left in a non-functioning state after a power\n"
+"outage at the hosting company."
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:118
+#, python-format
+msgid ""
+"See <a href=\"%(jrandom)s\">this page</a> for jrandom's parting message "
+"and additional information\n"
+"on the migration of *.i2p.net to <a href=\"%(index)s\">this website</a>."
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:123
+msgid "I2P remains in active development."
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:127
+msgid "There are many possible causes of high CPU usage. Here is a checklist:"
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:132
+msgid ""
+"Try to use either OpenJDK or Sun/Oracle Java if it's available for your "
+"system. You can check \n"
+"which version of java you have installed by typing <code>java "
+"-version</code> at a \n"
+"command/shell prompt. Performance tends to suffer with other "
+"implementations of java."
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:139
+msgid ""
+"Are you running a BitTorrent client over I2P? Try reducing the number of "
+"torrents, the bandwidth limits,\n"
+"or try turning it off completely to see if that helps."
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:145
+msgid ""
+"Are your bandwidth limits set too high? It is possible that too much "
+"traffic is going through your\n"
+"I2P router and it is overloaded. Try reducing the setting for <em>share "
+"bandwidth percentage</em> on the <a "
+"href=\"http://localhost:7657/config\">configuration</a> page."
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:150
+msgid ""
+"Make sure that you're running the latest version of I2P to get the "
+"benefits of increased performance and bug fixes."
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:155
+msgid ""
+"Has enough memory been set aside for use by I2P? Look at the memory graph"
+" on <a href=\"http://localhost:7657/graphs\">the graphs page</a> to see\n"
+"if the memory usage is \"pegged\"&mdash;the JVM is spending most of its "
+"time in\n"
+"garbage collection. Increase the setting "
+"<code>wrapper.java.maxmemory</code> in the file "
+"<code>wrapper.config</code>."
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:162
+msgid ""
+"Is the CPU usage simply higher than you would like, or is it pegged at "
+"100&#37; for a long time?\n"
+"If it's pegged, this could be a bug. Look in the logs for clues."
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:168
+#, python-format
+msgid ""
+"You may be using the Java-based BigInteger library instead of the native "
+"version,\n"
+"especially if you are running on a new or unusual OS or hardware "
+"(OpenSolaris, mipsel, etc.).\n"
+"See the <a href=\"%(jbigi)s\">jbigi page</a> for instructions on\n"
+"diagnosing, building, and testing methods."
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:176
+msgid ""
+"If your native jbigi library is working fine, the biggest user of\n"
+"CPU may be routing traffic for participating tunnels. This uses CPU\n"
+"because at each hop a layer of encryption must be decoded.\n"
+"You can limit participating traffic in two ways - by reducing the\n"
+"share bandwidth on\n"
+"<a href=\"http://localhost:7657/confignet.jsp\">confignet.jsp</a>,\n"
+"or by setting <tt>router.maxParticipatingTunnels=nnn</tt> on\n"
+"<a "
+"href=\"http://localhost:7657/configadvanced.jsp\">configadvanced.jsp</a>."
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:191
+msgid ""
+"Hmm. I2P is an anonymous network, so that's a tricky one.\n"
+"I2P is designed to withstand censorship, providing a means for everyone "
+"to communicate freely. \n"
+"The best way to keep your PC free of (encrypted) traffic that you dislike"
+" is to not use I2P.\n"
+"Freedom of speech has some costs.\n"
+"But let's address your question in three parts:"
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:200
+msgid ""
+"<b>Distribution</b> - All traffic on I2P is encrypted in multiple layers."
+" You don't know\n"
+"a message's contents, source, or destination.\n"
+"All traffic you route is internal to the I2P network, you are not an <a "
+"href=\"#exit\">exit node</a> (outproxy).\n"
+"Your only alternative is to refuse to route\n"
+"<i>any</i> traffic, by setting your share bandwidth or maximum "
+"participating tunnels to 0 (see above).\n"
+"It would be nice if you didn't do this, you should help the network by "
+"routing traffic for others.\n"
+"Over 95&#37; of users route traffic for others."
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:211
+msgid ""
+"<b>Storage</b> - I2P does not do distributed storage of content. You must"
+" be thinking of\n"
+"<a href=\"http://freenetproject.org/\">Freenet</a>.\n"
+"Nobody's content is being stored on your computer by running I2P."
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:218
+msgid ""
+"<b>Access</b> - If there are some eepsites you don't like, don't go "
+"there.\n"
+"Or, use a blocking proxy like Privoxy or some type of \"net nanny\"."
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:228
+msgid ""
+"No. This is normal.\n"
+"All routers adjust dynamically to changing network conditions and demands."
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:235
+msgid ""
+"You may need to reseed your I2P router. With recent versions of I2P you "
+"can go to <a "
+"href=\"http://localhost:7657/configreseed\">http://localhost:7657/configreseed</a>"
+" and click the <em>Save Changes and Reseed Now</em> button. If this "
+"method doesn't work&mdash;or you're using a very old version&mdash;you "
+"may need to <a href=\"#manual_reseed\">reseed manually</a>."
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:238
+msgid ""
+"The reseed URL changed a few years ago. If this is your first install and"
+" you have installed\n"
+"an old (0.6.1.30 or earlier) release, or\n"
+"you have not run I2P in a long time, you must change the URL and then\n"
+"click \"Reseed\" on the console to find other routers.\n"
+"After your router is running,\n"
+"on <a "
+"href=\"http://localhost:7657/configadvanced.jsp\">configadvanced.jsp</a>,"
+"\n"
+"add the line <tt>i2p.reseedURL=http://netdb.i2p2.de/</tt>\n"
+"OR <tt>i2p.reseedURL=http://i2pdb.tin0.de/netDb/</tt> (either should "
+"work),\n"
+"then click \"Apply\", then click the \"reseed\" link on the left."
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:249
+#, python-format
+msgid ""
+"This works if you are running 0.6.1.27 or later.\n"
+"If you are running release 0.6.1.31 or later, you probably don't need to "
+"do this.\n"
+"If you are running release 0.6.1.26 or earlier, either follow the\n"
+"<a href=\"#manual_reseed\">manual reseed instructions</a> below\n"
+"or install the <a href=\"%(downloadslist)s\">latest release</a>.\n"
+"Possible alternate method - add\n"
+"<tt>wrapper.java.additional.5=-Di2p.reseedURL=http://netdb.i2p2.de/</tt>\n"
+"to wrapper.config, shutdown the router completely, then start again, then"
+" click \"reseed\".\n"
+"Let us know if this works."
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:260
+#, python-format
+msgid ""
+"...but you *really* should <a href=\"%(downloadslist)s\">upgrade</a> to "
+"the latest version."
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:266
+msgid ""
+"If your router has 10 or more active peers, everything is fine. Changes "
+"in releases 0.6.1.31 and 0.6.1.32 improved the\n"
+"efficiency of the router and effectively reduced the number of active "
+"peers.\n"
+"The router <i>should</i> maintain connections to a few peers at all "
+"times.\n"
+"The best way to stay \"better-connected\" to the network is to <a "
+"href=\"http://localhost:7657/config\">share more bandwidth</a>."
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:273
+msgid ""
+"Is my router an \"exit node\" to the regular Internet? I don't want it to"
+" be."
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:275
+msgid ""
+"No. Unlike <a href=\"https://www.torproject.org/\">Tor</a>,\n"
+"\"exit nodes\" or \"outproxies\" are not an inherent part of the network."
+"\n"
+"Only volunteers who set up and run separate applications will relay "
+"traffic to the regular Internet.\n"
+"There are very, very few of these."
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:284
+msgid ""
+"See above. There are very few HTTP \"outproxies\", they are not an "
+"inherent part of the network,\n"
+"and they may not be up.\n"
+"In addition, the old outproxies squid.i2p, true.i2p, and krabs.i2p have "
+"vanished.\n"
+"The only outproxy at the moment is false.i2p.\n"
+"To use it, edit your <a "
+"href=\"http://localhost:7657/i2ptunnel/edit.jsp?tunnel=0\">i2ptunnel "
+"settings for eepProxy</a>\n"
+"and set your outproxy list to 'false.i2p' (only).\n"
+"Then stop and restart the eepProxy.\n"
+"If it doesn't work, the outproxy is not up. It is not I2P's fault.\n"
+"If your primary reason to use an anonymous network is to anonymously "
+"access sites\n"
+"on the regular Internet, you should probably try <a "
+"href=\"https://www.torproject.org/\">Tor</a>."
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:299
+msgid ""
+"Within I2P, there is no need for HTTPS, as all traffic is encrypted end-"
+"to-end.\n"
+"FTP is not supported for technical reasons."
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:303
+msgid ""
+"There are no FTP \"outproxies\" to the Internet&mdash;it may not even be "
+"possible to set up one.\n"
+"Any other kind of outproxy may work if it's set up with a standard "
+"tunnel. \n"
+"If you would like to set up some type of outproxy, carefully research the"
+" potential risks.\n"
+"The I2P community may or may not be able to help with the technical "
+"aspects, feel free to ask."
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:309
+msgid ""
+"As explained several times above, any existing outproxy isn't a core part"
+" of the network.\n"
+"They are services run by individuals and they may or may not\n"
+"be operational at any given time."
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:314
+msgid ""
+"<b>Update</b>: Thanks to the work of h2ik, there is an https outproxy "
+"available for use via I2P. Starting with I2P 0.8.4 <a "
+"href=\"http://localhost:7657/i2ptunnel/edit?tunnel=6\">the tunnel</a> is "
+"configured out of the box.<br />\n"
+"In case the https outproxy is not available in your version of I2P, you "
+"can add it easily by doing the following:"
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:320
+msgid ""
+"Open <a href=\"http://localhost:7657/i2ptunnel/index.jsp\">i2p tunnel "
+"manager</a>. Scroll down to the bottom."
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:325
+msgid ""
+"Choose <b>CONNECT</b> from <b>New Client Tunnel</b> dropdown list, click "
+"<b>Create</b>"
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:330
+#, python-format
+msgid ""
+"In the new page, <b>name</b> and <b>describe</b> your new https tunnel as"
+" you like.\n"
+"The <b>Access Point</b> is your local port for the new https proxy "
+"recommended port's <b>4445</b>.\n"
+"<b>Outproxy</b> should be the outproxy's .i2p address which supports "
+"https. \n"
+"See this forum post of <a "
+"href=\"http://%(forum)s/viewtopic.php?p=31356#31356\">h2ik</a>'s for the "
+"address. \n"
+"Make sure <b>Shared Client</b>, <b>Delay Connect</b>, <b>AutoStart</b> "
+"are checked.\n"
+"Other options should be left at the defaults. Click Save. In tunnel "
+"manger, click the <b>Start</b> button next to your new tunnel."
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:340
+msgid ""
+"In firefox, click through "
+"<b>Tools</b>><b>Options</b>><b>Advanced</b>><b>Network</b>><b>Setting</b>."
+"\n"
+"Untick <b>Use this proxy for all protocol</b>, set <b>SSL proxy:</b> to "
+"localhost:4445."
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:345
+msgid "Done."
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:351
+#, python-format
+msgid ""
+"\n"
+"This is a question that only you can answer because the correct answer "
+"depends on your behaviours, your\n"
+"<a href=\"%(threatmodel)s\">threat model</a>, and how much you trust the "
+"outproxy operator."
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:355
+msgid ""
+"Like Tor, I2P does not magically encrypt the Internet.\n"
+"You are vulnerable to snooping by the outproxy operators.\n"
+"The <a "
+"href=\"https://wiki.torproject.org/noreply/TheOnionRouter/TorFAQ#ExitEavesdroppers\">Tor"
+" FAQ</a>\n"
+"does a good job of explaining this."
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:361
+#, python-format
+msgid ""
+"In addition, you may be vulnerable to collusion between the outproxy "
+"operator\n"
+"and operators of other I2P services, if you use the same tunnels "
+"(\"shared clients\").\n"
+"There is additional discussion about this on <a "
+"href=\"http://%(zzz)s/topics/217\">%(zzz)s</a>."
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:369
+msgid ""
+"Unless an outproxy has been set up for the service you want to connect "
+"to, this cannot be done.\n"
+"There are only three types of outproxies running right now: HTTP, HTTPS, "
+"and email. Note that there is not a SOCKS outproxy.\n"
+"If this type of service is required, try <a "
+"href=\"https://www.torproject.org/\">Tor</a>."
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:377
+#, python-format
+msgid ""
+"If you consider every eepsite that has ever been created, yes, most of "
+"them are down.\n"
+"People and eepsites come and go.\n"
+"A good way to get started in I2P is check out a list of eepsites that are"
+" currently up.\n"
+"<a href=\"%(eepstatus)s\">%(eepstatus)s</a> tracks active eepsites."
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:386
+msgid ""
+"Click on the <a href=\"http://localhost:7658/\">Website</a> link\n"
+"at the top of your router console for instructions."
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:393
+msgid ""
+"Why are downloads, torrents, web browsing, and everything else so slow on"
+" I2P?\n"
+"The encryption and routing within the I2P network adds a substantial "
+"amount of overhead and limits bandwidth.\n"
+"Anonymity isn't free."
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:398
+msgid ""
+"In addition, you and everybody else probably need to increase your "
+"bandwidth limits.\n"
+"Two key settings are the inbound and outbound bandwidth limiters on\n"
+"<a href=\"http://localhost:7657/config.jsp\">the configuration page</a>.\n"
+"With the default settings of 32KBps you will generally get no better than"
+" 15KBps data transfer in I2PSnark.\n"
+"Increasing the settings (but keeping within your actual connection "
+"limitations)\n"
+"will increase the potential transfer rate for I2PSnark and all other "
+"applications."
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:406
+msgid ""
+"Also, do you have sufficient share bandwidth configured to allow "
+"participating tunnels\n"
+"to route through your router? Believe it or not, allowing participating "
+"traffic\n"
+"keeps you well-integrated in the network and helps your own transfer "
+"speeds."
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:411
+#, python-format
+msgid ""
+"I2P is a work in progress. Lots of improvements and fixes are being "
+"implemented, and\n"
+"generally speaking, running the latest release will help your "
+"performance.\n"
+"If you haven't, <a href=\"%(downloadslist)s\">install the latest "
+"release</a>."
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:419
+#, python-format
+msgid ""
+"See the\n"
+"<a href=\"http://%(forum)s/viewtopic.php?t=2068\">I2P Bittorrent FAQ</a>"
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:426
+msgid ""
+"\n"
+"A tunnel to the main IRC server within I2P, Irc2P, is created when I2P is"
+" installed (see\n"
+"the <a href=\"http://localhost:7657/i2ptunnel/index.jsp\">I2PTunnel "
+"configuration page</a>),\n"
+"and is automatically started when the I2P router starts. To connect to "
+"it, tell your IRC\n"
+"client to connect to <code>localhost 6668</code>. XChat-like client users"
+" can create a\n"
+"new network with the server <code>localhost/6668</code> (remember to tick"
+" &quot;Bypass\n"
+"proxy server&quot; if you have a proxy server configured)."
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:437
+msgid ""
+"For security purposes, the router's admin console by default only listens"
+"\n"
+"for connections on the local interface.  However, with a little hacking,\n"
+"you can make it reachable remotely:"
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:445
+msgid ""
+"Open <code>~/.i2p/clients.config</code> and replace<br />\n"
+"<code>clientApp.0.args=7657 ::1,127.0.0.1 ./webapps/</code><br />\n"
+"with <br />\n"
+"<code>clientApp.0.args=7657 0.0.0.0 ./webapps/</code>"
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:453
+msgid ""
+"Go to <a "
+"href=\"http://localhost:7657/configui\">http://localhost:7657/configui</a>"
+"\n"
+"and add a console username and password if desired."
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:459
+msgid ""
+"Go to <a "
+"href=\"http://localhost:7657/index.jsp\">http://localhost:7657/index.jsp</a>"
+"\n"
+"and hit \"Graceful restart\", which restarts the JVM and reloads the "
+"client applications"
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:466
+msgid ""
+"After that fires up, you should now be able to reach your console "
+"remotely. Reload the router at\n"
+"http://127.0.0.1:7657 and you will be prompted for the username and "
+"password you specified in step 2\n"
+"above if your browser supports the authentication popup. Note: the\n"
+"<code>0.0.0.0</code> above specifies an <i>interface</i>, not a network "
+"or netmask. 0.0.0.0\n"
+"means \"bind to all interfaces\", so it can be reachable on "
+"127.0.0.1:7657 as well as\n"
+"any LAN/WAN IP."
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:477
+msgid ""
+"By default, the router I2CP interface (port 7654) binds to address "
+"127.0.0.1. To bind to 0.0.0.0, set the\n"
+"router advanced configuration option "
+"<tt>i2cp.tcp.bindAllInterfaces=true</tt> and restart."
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:482
+msgid "Whats an \"eepsite\"?"
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:484
+msgid ""
+"An eepsite is a website that is hosted anonymously - you can access it by"
+"\n"
+"setting your web browser's HTTP proxy to use the web proxy (typically it\n"
+"listens on localhost port 4444), and browsing to the site."
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:492
+#, python-format
+msgid ""
+"The proxy config for different browsers is on a <a "
+"href=\"%(browserconfig)s\">\n"
+"separate page</a> with screenshots. More advanced configs with external "
+"tools\n"
+"are possible but could introduce leaks in your setup."
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:501
+msgid ""
+"x is the number of peers you've sent or received a message from\n"
+"successfully in the last minute, y is the number of peers seen in the "
+"last\n"
+"hour or so."
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:509
+msgid ""
+"The SOCKS proxy is working as of release 0.7.1. SOCKS 4/4a/5 are "
+"supported.\n"
+"There is no SOCKS outproxy so it is of limited use."
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:513
+msgid ""
+"In addition, many applications leak sensitive\n"
+"information that could identify you on the Internet. I2P only filters\n"
+"connection data, but if the program you intend to run sends this\n"
+"information as content, I2P has no way to protect your anonymity.  For\n"
+"example, some mail applications will send the IP address of the machine\n"
+"they are running on to a mail server. There is no way for I2P to filter\n"
+"this, thus using I2P to 'socksify' existing applications is possible, but"
+"\n"
+"extremely dangerous."
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:523
+#, python-format
+msgid ""
+"If you would like more information on the socks proxy application anyway,"
+"\n"
+"there are some helpful hints on the <a href=\"%(socks)s\">socks page</a>."
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:530
+msgid ""
+"Okay, here's a rundown of the default ports (everything is configurable\n"
+"through various settings, of course):"
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:539
+msgid ""
+"<b>Internet-facing ports</b>\n"
+"Note: New installs as of release 0.7.8 do not use port 8887; they select "
+"a random port\n"
+"between 9000 and 31000 when the program is run for the first time.\n"
+"The selected port is shown on the router <a "
+"href=\"http://127.0.0.1:7657/confignet.jsp\">configuration page.</a>"
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:547
+msgid ""
+"<b>Outbound UDP from the random port noted on the <a "
+"href=\"http://127.0.0.1:7657/confignet.jsp\">configuration page</a> to "
+"arbitrary remote UDP ports, allowing replies</b>\n"
+"    "
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:552
+msgid ""
+"<b>Outbound TCP from random high ports to arbitrary remote TCP ports</b>\n"
+"    "
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:557
+msgid ""
+"<b>(optional, but recommended) Inbound UDP to the port noted on <a "
+"href=\"http://127.0.0.1:7657/confignet.jsp\">configuration page</a> from "
+"arbitrary locations</b>\n"
+"    "
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:562
+msgid ""
+"<b>(optional, but recommended) Inbound TCP to the port noted on <a "
+"href=\"http://127.0.0.1:7657/confignet.jsp\">configuration page</a> from "
+"arbitrary locations</b><br />\n"
+"Inbound TCP may be disabled on the <a "
+"href=\"http://127.0.0.1:7657/confignet.jsp\">configuration page.</a>"
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:568
+msgid ""
+"<b>Outbound UDP on port 123, allowing replies</b><br />\n"
+"This is necessary for I2P's internal time sync (via SNTP - \n"
+"querying a random SNTP host in pool.ntp.org or another\n"
+"server you specify)"
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:579
+msgid ""
+"<b>Local I2P ports</b>, listening only to local connections by default,\n"
+"except where noted:"
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:585
+msgid ""
+"<b>1900:</b> UPnP SSDP UDP multicast listener.\n"
+"<i>Cannot be changed. Binds to all interfaces.\n"
+"May be disabled on <a "
+"href=\"http://localhost:7657/confignet.jsp\">confignet.jsp</a>.</i>"
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:592
+msgid ""
+"<b>2827:</b> BOB bridge, a higher level socket API for clients\n"
+"<i>Disabled by default.\n"
+"May be enabled/disabled on <a "
+"href=\"http://localhost:7657/configclients.jsp\">configclients.jsp</a>.\n"
+"May be changed in the bob.config file.</i>"
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:600
+msgid ""
+"<b>4444:</b> HTTP proxy\n"
+"<i>May be disabled or changed on the i2ptunnel page in the router "
+"console.\n"
+"May also be configured to be bound to a specific interface or all "
+"interfaces.</i>"
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:607
+msgid ""
+"<b>4445:</b> HTTPS proxy\n"
+"<i>May be disabled or changed on the i2ptunnel page in the router "
+"console.\n"
+"May also be configured to be bound to a specific interface or all "
+"interfaces.</i>"
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:614
+msgid ""
+"<b>6668:</b> IRC proxy\n"
+"<i>May be disabled or changed on the i2ptunnel page in the router "
+"console.\n"
+"May also be configured to be bound to a specific interface or all "
+"interfaces.</i>"
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:621
+msgid ""
+"<b>7652:</b> UPnP HTTP TCP event listener.\n"
+"<i>Binds to the LAN address.\n"
+"May be changed with advanced config i2np.upnp.HTTPPort=nnnn.\n"
+"May be disabled on <a "
+"href=\"http://localhost:7657/confignet.jsp\">confignet.jsp</a>.</i>"
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:629
+msgid ""
+"<b>7653:</b> UPnP SSDP UDP search response listener.\n"
+"<i>Binds to all interfaces.\n"
+"May be changed with advanced config i2np.upnp.SSDPPort=nnnn.\n"
+"May be disabled on <a "
+"href=\"http://localhost:7657/confignet.jsp\">confignet.jsp</a>.</i>"
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:637
+msgid ""
+"<b>7654:</b> I2P Client Protocol port, used by client apps.\n"
+"<i>May be changed to a different port on\n"
+"<a href=\"http://localhost:7657/configclients.jsp\">configclients.jsp</a>"
+"\n"
+"but this is not recommended.\n"
+"May be to bind to a different interface or all interfaces, or disabled, "
+"on\n"
+"<a "
+"href=\"http://localhost:7657/configclients.jsp\">configclients.jsp</a>.</i>"
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:647
+msgid ""
+"<b>7655:</b> UDP for SAM bridge, a higher level socket API for clients\n"
+"<i>Only opened when a SAM V3 client requests a UDP session.\n"
+"May be enabled/disabled on <a "
+"href=\"http://localhost:7657/configclients.jsp\">configclients.jsp</a>.\n"
+"May be changed in the clients.config file with the SAM command line "
+"option sam.udp.port=nnnn.</i>"
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:655
+msgid ""
+"<b>7656:</b> SAM bridge, a higher level socket API for clients\n"
+"<i>Disabled by default for new installs as of release 0.6.5.\n"
+"May be enabled/disabled on <a "
+"href=\"http://localhost:7657/configclients.jsp\">configclients.jsp</a>.\n"
+"May be changed in the clients.config file.</i>"
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:663
+msgid ""
+"<b>7657:</b> Your router console\n"
+"<i>May be disabled in the clients.config file.\n"
+"May also be configured to be bound to a specific interface or all "
+"interfaces in that file.</i>"
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:670
+msgid ""
+"<b>7658:</b> Your eepsite\n"
+"<i>May be disabled in the clients.config file.\n"
+"May also be configured to be bound to a specific interface or all "
+"interfaces in the jetty.xml file.</i>"
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:677
+msgid ""
+"<b>7659:</b> Outgoing mail to smtp.postman.i2p\n"
+"<i>May be disabled or changed on the i2ptunnel page in the router "
+"console.\n"
+"May also be configured to be bound to a specific interface or all "
+"interfaces.</i>"
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:684
+msgid ""
+"<b>7660:</b> Incoming mail from pop.postman.i2p\n"
+"<i>May be disabled or changed on the i2ptunnel page in the router "
+"console.\n"
+"May also be configured to be bound to a specific interface or all "
+"interfaces.</i>"
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:691
+msgid ""
+"<b>8998:</b> mtn.i2p2.i2p (Monotone - disabled by default)\n"
+"<i>May be disabled or changed on the i2ptunnel page in the router "
+"console.\n"
+"May also be configured to be bound to a specific interface or all "
+"interfaces.</i>"
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:698
+msgid ""
+"<b>31000:</b> Local connection to the wrapper control channel port.\n"
+"<i>Outbound to 32000 only, does not listen on this port.\n"
+"Starts at 31000 and will increment until 31999 looking for a free port.\n"
+"To change, see the\n"
+"<a href=\"http://wrapper.tanukisoftware.com/doc/english/prop-"
+"port.html\">wrapper documentation</a>.\n"
+"For more information see <a href=\"#port32000\">below</a>.</i>"
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:708
+msgid ""
+"<b>32000:</b> Local control channel for the service wrapper.\n"
+"<i>To change, see the\n"
+"<a href=\"http://wrapper.tanukisoftware.com/doc/english/prop-"
+"port.html\">wrapper documentation</a>.\n"
+"For more information see <a href=\"#port32000\">below</a>.</i>"
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:720
+msgid ""
+"The local I2P ports and the I2PTunnel ports do not need to be reachable "
+"from \n"
+"remote machines, but *should* be reachable locally.  You can also create"
+" \n"
+"additional ports for I2PTunnel instances via "
+"http://localhost:7657/i2ptunnel/ \n"
+"(and in turn, would need to get your firewall to allow you local access, "
+"but \n"
+"not remote access, unless desired)."
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:728
+msgid ""
+"So, to summarize, nothing needs to be reachable by unsolicited remote "
+"peers, but\n"
+"if you can configure your NAT/firewall to allow inbound UDP and TCP the "
+"<a href=\"http://localhost:7657/config\">outbound facing port</a>, you'll"
+"\n"
+"get better performance.  You will also need to be able to send outbound "
+"UDP packets\n"
+"to arbitrary remote peers (blocking IPs randomly with something like "
+"PeerGuardian\n"
+"only hurts you - don't do it)."
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:736
+msgid "Why is I2P listening on port 32000?"
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:738
+msgid ""
+"The Tanuki java service wrapper that we use opens this port&mdash;bound "
+"to localhost&mdash;in order \n"
+"to communicate with software running inside the JVM. When the JVM is "
+"launched it is given a key \n"
+"so it can connect to the wrapper. After the JVM establishes its "
+"connection \n"
+"to the wrapper, the wrapper refuses any additional connections."
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:744
+msgid ""
+"More information can be found in the  \n"
+"<a href=\"http://wrapper.tanukisoftware.com/doc/english/prop-"
+"port.html\">wrapper documentation</a>."
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:751
+msgid ""
+"An I2P router only needs to be seeded once, to join the network for the "
+"first time.\n"
+"Reseeding is nothing more than sending plain HTTP GET requests\n"
+"to fetch a directory listing and download multiple \"routerInfo\" files\n"
+"from a predefined reseed URL."
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:758
+msgid ""
+"A typical symptom of a failed reseed is the \"Known\" indicator\n"
+"(on the left sidebar of the router console) displaying a very small value"
+"\n"
+"(often less than 5) which does not increase. This can occur, among other "
+"things,\n"
+"if your firewall limits outbound traffic, and blocked the reseed request."
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:765
+msgid "To reseed an I2P router manually, do the following:"
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:768
+msgid "Stop your I2P router"
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:771
+msgid ""
+"Open <a href=\"http://netdb.i2p2.de/\">http://netdb.i2p2.de/</a> using a "
+"web browser"
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:774
+msgid "Save a dozen \"routerInfo\" files to your I2P \"netDb\" directory"
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:781
+msgid "Start your I2P router"
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:788
+msgid ""
+"When trying to start the router using \"i2prouter start\", you may see "
+"output like the following:"
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:793
+msgid ""
+"\n"
+"In order to be inclusive and try to ensure that I2P will run on as many "
+"systems \n"
+"as possible, up until I2P 0.8.9 we used a <a "
+"href=\"http://wrapper.tanukisoftware.com/\">java wrapper</a> \n"
+"compiled for FreeBSD 6.x. If you're receiving this error you most likely "
+"are missing the necessary compatibility libraries.\n"
+"These libraries may be installed by performing the following steps:"
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:801
+msgid ""
+"Switch to the root user with <code>su</code> or log in as "
+"<code>root</code>."
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:807
+#, python-format
+msgid ""
+"If you cannot install these compatibility libraries (or do not want to), "
+"other\n"
+"possibilities would be to compile the wrapper for <a "
+"href=\"%(manualwrapper)s\">your\n"
+"system</a>, starting I2P with the <code>runplain.sh</code> script, or you"
+" can\n"
+"replace the wrapper with one from the source tarball."
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:813
+msgid ""
+"For the 0.8.9 release of I2P, the wrapper was upgraded to v3.5.12 and "
+"compiled on systems running FreeBSD 7.2."
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:817
+msgid ""
+"In <code>wrapper.log</code> I see an error that states \"<code>Protocol "
+"family unavailable</code>\" when loading the Router Console"
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:819
+msgid ""
+"Often this error will occur with any network enabled java software on "
+"some systems that are configured to use IPv6 by default. There are a few "
+"ways to solve this:"
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:824
+msgid ""
+"On Linux based systems, you can <code>echo 0 > "
+"/proc/sys/net/ipv6/bindv6only</code>"
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:826
+msgid "Look for the following lines in <code>wrapper.config</code>."
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:830
+msgid ""
+"If the lines are there, uncomment them by removing the \"#\"s. If the "
+"lines are not there, add them without the \"#\"s."
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:833
+msgid ""
+"Another option would be to remove the <strong>::1</strong> from "
+"<code>~/.i2p/clients.config</code>"
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:837
+msgid ""
+"<strong>WARNING</strong>: For any changes to <code>wrapper.config</code> "
+"to take effect, you must completely\n"
+"stop the router and the wrapper. Clicking <em>Restart</em> on your\n"
+"router console will NOT reread this file! You must\n"
+"click <em>Shutdown</em>, wait 11 minutes, then start I2P."
+msgstr ""
+
+#: i2p2www/pages/site/faq.html:848
+#, python-format
+msgid ""
+"Great!  Find us on IRC irc.freenode.net #i2p or post to\n"
+"the <a href=\"http://%(forum)s/\">forum</a> and we'll post it here (with\n"
+"the answer, hopefully)."
+msgstr ""
+
+#: i2p2www/pages/site/impressum.html:4
+msgid "German laws"
+msgstr ""
+
+#: i2p2www/pages/site/index.html:2
+msgid "I2P Anonymous Network"
+msgstr ""
+
+#: i2p2www/pages/site/index.html:4
+msgid ""
+"Anonymous peer-to-peer distributed communication layer built with open "
+"source tools and designed to run any traditional Internet service such as"
+" email, IRC or web hosting."
+msgstr ""
+
+#: i2p2www/pages/site/index.html:7
+msgid "What does I2P do for you?"
+msgstr ""
+
+#: i2p2www/pages/site/index.html:8
+msgid ""
+"The I2P network provides strong privacy protections for communication "
+"over the Internet. Many activities that would risk your privacy on the "
+"public Internet can be conducted anonymously inside I2P."
+msgstr ""
+
+#: i2p2www/pages/site/index.html:9
+#, python-format
+msgid "Get I2P %(version)s"
+msgstr ""
+
+#: i2p2www/pages/site/index.html:13
+msgid "What is I2P?"
+msgstr ""
+
+#: i2p2www/pages/site/index.html:15
+msgid ""
+"I2P is an anonymous overlay network - a network within a network. It is "
+"intended to protect communication from dragnet surveillance and "
+"monitoring by third parties such as ISPs.\n"
+msgstr ""
+
+#: i2p2www/pages/site/index.html:18
+msgid ""
+"I2P is used by many people who care about their privacy: activists, "
+"oppressed people, journalists and whistleblowers, as well as the average "
+"person.\n"
+msgstr ""
+
+#: i2p2www/pages/site/index.html:21
+msgid ""
+"No network can be \"perfectly anonymous\". The continued goal of I2P is "
+"to make attacks more and more difficult to mount. Its anonymity will get "
+"stronger as the size of the network increases and with ongoing academic "
+"review.\n"
+msgstr ""
+
+#: i2p2www/pages/site/index.html:24
+msgid ""
+"I2P is available on desktops, embedded systems (like the Raspberry Pi) "
+"and Android phones. Help spread the word!\n"
+msgstr ""
+
+#: i2p2www/pages/site/index.html:28
+msgid "Read more&hellip;"
+msgstr "Lue lisää&hellip;"
+
+#: i2p2www/pages/site/index.html:33
+msgid "What can you do with I2P?"
+msgstr "Mitä voit tehdä I2P:llä?"
+
+#: i2p2www/pages/site/index.html:36
+#, python-format
+msgid ""
+"<a href=\"%(supported)s#email\">Email:</a> Integrated web mail interface,"
+" plugin for serverless email."
+msgstr ""
+
+#: i2p2www/pages/site/index.html:41
+#, python-format
+msgid ""
+"<a href=\"%(supported)s#web-browsing\">Web browsing:</a> Anonymous "
+"websites, gateways to and from the public Internet."
+msgstr ""
+
+#: i2p2www/pages/site/index.html:46
+#, python-format
+msgid ""
+"<a href=\"%(supported)s#blogging-and-forums\">Blogging and forums:</a> "
+"Blogging and Syndie plugins."
+msgstr ""
+
+#: i2p2www/pages/site/index.html:51
+#, python-format
+msgid ""
+"<a href=\"%(supported)s#website-hosting\">Website hosting:</a> Integrated"
+" anonymous web server."
+msgstr ""
+
+#: i2p2www/pages/site/index.html:56
+#, python-format
+msgid ""
+"<a href=\"%(supported)s#real-time-chat\">Real-time chat:</a> Instant "
+"messaging and IRC clients."
+msgstr ""
+
+#: i2p2www/pages/site/index.html:61
+#, python-format
+msgid ""
+"<a href=\"%(supported)s#file-sharing\">File sharing:</a> ED2K and "
+"Gnutella clients, integrated BitTorrent client."
+msgstr ""
+
+#: i2p2www/pages/site/index.html:66
+#, python-format
+msgid ""
+"<a href=\"%(supported)s#decentralized-file-storage\">Decentralized file "
+"storage:</a> Tahoe-LAFS distributed filesystem plugin."
+msgstr ""
+
+#: i2p2www/pages/site/index.html:71
+#, python-format
+msgid "<a href=\"%(supported)s\"><em>More supported applications&hellip;</em></a>"
+msgstr ""
+
+#: i2p2www/pages/site/index.html:79
+msgid "News &amp; Updates"
+msgstr "Uutiset &amp; Päivitykset"
+
+#: i2p2www/pages/site/links.html:4
+msgid "Recommended Links & Resources"
+msgstr "Suositellut linkit & resurssit"
+
+#: i2p2www/pages/site/links.html:5
+#, python-format
+msgid ""
+"See also the page with\n"
+"<a href=\"%(media)s\">links to presentations, videos, and tutorials about"
+" I2P</a>."
+msgstr ""
+
+#: i2p2www/pages/site/links.html:12
+msgid "I2P on the web"
+msgstr "I2P webissä"
+
+#: i2p2www/pages/site/links.html:20
+msgid "Friends of I2P"
+msgstr "I2P:n ystävät"
+
+#: i2p2www/pages/site/links.html:35
+msgid "More Projects and Documentation"
+msgstr "Lisää hankkeita ja dokumentaatiota"
+
+#: i2p2www/pages/site/links.html:45
+msgid "Press"
+msgstr "Paina"
+
+#: i2p2www/pages/site/links.html:49
+msgid "Boards, newssite, others"
+msgstr "Keskusteluryhmiä, uutissivustoja, muuta"
+
+#: i2p2www/pages/site/links.html:53
+msgid "Very Old Stuff"
+msgstr "Hyvin vanhaa materiaalia"
+