forked from I2P_Developers/i2p.www
Updated translation strings
This commit is contained in:
280
pots/about.pot
280
pots/about.pot
@@ -8,7 +8,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: I2P website\n"
|
||||
"Report-Msgid-Bugs-To: http://trac.i2p2.de\n"
|
||||
"POT-Creation-Date: 2016-06-01 11:46+0000\n"
|
||||
"POT-Creation-Date: 2016-11-20 07:48+0000\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
@@ -17,6 +17,42 @@ msgstr ""
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 1.3\n"
|
||||
|
||||
#: i2p2www/pages/site/about/alternative-clients.html:2
|
||||
#: i2p2www/pages/site/about/alternative-clients.html:4
|
||||
msgid "Alternative I2P clients"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/about/alternative-clients.html:5
|
||||
msgid ""
|
||||
"The main I2P client implementation uses Java. If for some \n"
|
||||
"reason you can't use Java on your device, there are alternative "
|
||||
"implementations\n"
|
||||
"developed by community members."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/about/alternative-clients.html:12
|
||||
#, python-format
|
||||
msgid ""
|
||||
"<a href=\"%(i2pd)s\">i2pd</a> is a I2P client implementation in C++.\n"
|
||||
"As of early 2016, i2pd is became stable enough to be used in \n"
|
||||
"production, and since summer 2016 it fully implements all I2P APIs."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/about/alternative-clients.html:19
|
||||
#, python-format
|
||||
msgid ""
|
||||
"<a href=\"%(kovri)s\">Kovri</a> is active i2pd fork developed for Monero "
|
||||
"cryptocurrency."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/about/alternative-clients.html:24
|
||||
#, python-format
|
||||
msgid ""
|
||||
"<a href=\"%(go_i2p)s\">Go-I2P</a> is I2P client developed using the\n"
|
||||
"<a href=\"%(golang)s\">Go</a> programming language. The project is in "
|
||||
"early development."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/about/browser-config.html:2
|
||||
msgid "Web Browser Configuration"
|
||||
msgstr ""
|
||||
@@ -197,150 +233,94 @@ msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:8
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:45
|
||||
#: 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: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: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: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:574
|
||||
#: 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: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:583
|
||||
#: 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:587
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:588
|
||||
#: 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:593
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:594
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:595
|
||||
#: 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: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:609
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:610
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:611
|
||||
#: 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:615
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:616
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:617
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:618
|
||||
#: 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: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: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:638
|
||||
#: 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:643
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:644
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:641
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:642
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:645
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:646
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:647
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:648
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:649
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:650
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:651
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:652
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:653
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:656
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:657
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:658
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:659
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:660
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:661
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:662
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:663
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:664
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:665
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:666
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:667
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:668
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:669
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:670
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:671
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:672
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:674
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:675
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:676
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:677
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:678
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:679
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:680
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:681
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:682
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:683
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:684
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:685
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:686
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:687
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:688
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:689
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:690
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:691
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:692
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:693
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:694
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:695
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:696
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:697
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:698
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:702
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:703
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:704
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:699
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:705
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:706
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:707
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:708
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:709
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:710
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:711
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:712
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:713
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:714
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:715
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:716
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:717
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:718
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:721
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:722
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:723
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:724
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:725
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:726
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:727
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:728
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:729
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:730
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:731
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:732
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:733
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:734
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:735
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:737
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:738
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:739
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:740
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:741
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:742
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:743
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:744
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:745
|
||||
@@ -349,31 +329,41 @@ msgstr ""
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:748
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:749
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:750
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:751
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:752
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:753
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:754
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:755
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:756
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:757
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:758
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:759
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:760
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:761
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:762
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:764
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:765
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:763
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:767
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:768
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:769
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:770
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:771
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:772
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:773
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:775
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:776
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:777
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:778
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:779
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:780
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:781
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:782
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:783
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:784
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:785
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:786
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:787
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:788
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:789
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:790
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:791
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:792
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:793
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:794
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:795
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:796
|
||||
@@ -381,7 +371,6 @@ msgstr ""
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:798
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:799
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:800
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:801
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:802
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:803
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:804
|
||||
@@ -393,30 +382,18 @@ msgstr ""
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:810
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:811
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:812
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:813
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:814
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:815
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:816
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:817
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:818
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:819
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:820
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:821
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:822
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:823
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:824
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:825
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:826
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:827
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:828
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:829
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:830
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:831
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:833
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:836
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:837
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:838
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:839
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:840
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:841
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:842
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:843
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:844
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:845
|
||||
@@ -424,10 +401,14 @@ msgstr ""
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:847
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:848
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:849
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:850
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:851
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:852
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:853
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:854
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:855
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:856
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:857
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:858
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:859
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:860
|
||||
@@ -447,9 +428,64 @@ msgstr ""
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:874
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:875
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:876
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:878
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:877
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:879
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:880
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:881
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:882
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:883
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:884
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:885
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:886
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:888
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:889
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:890
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:892
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:893
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:894
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:895
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:896
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:898
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:901
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:902
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:903
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:904
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:905
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:906
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:907
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:908
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:909
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:910
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:911
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:912
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:913
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:914
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:916
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:917
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:918
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:920
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:923
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:924
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:925
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:926
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:927
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:928
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:929
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:930
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:931
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:932
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:933
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:934
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:935
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:936
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:937
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:938
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:939
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:940
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:941
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:943
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:944
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:945
|
||||
msgid "General fund"
|
||||
msgstr ""
|
||||
|
||||
@@ -528,27 +564,27 @@ msgstr ""
|
||||
msgid "2016 donations and costs:"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:88
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:153
|
||||
msgid "2015 donations and costs:"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:251
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:316
|
||||
msgid "2014 donations and costs:"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:370
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:435
|
||||
msgid "2013 donations and costs:"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:547
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:612
|
||||
msgid "2012 donations and costs:"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:675
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:740
|
||||
msgid "2011 donations and costs:"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:776
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:841
|
||||
msgid "Previous to 2011 donations:"
|
||||
msgstr ""
|
||||
|
||||
@@ -1035,10 +1071,13 @@ msgstr ""
|
||||
msgid ""
|
||||
"<a href=\"%(mp3)s\">zzz interviewed on the InfoSec Daily Podcast Ep. 454 "
|
||||
"(mp3)</a>\n"
|
||||
"August 18, 2011"
|
||||
"August 18, 2011\n"
|
||||
"(link dead, seeded inside I2P at <a "
|
||||
"href=\"http://tracker2.postman.i2p/index.php?view=TorrentDetail&id=14336\">postman's"
|
||||
" tracker</a>)"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/about/media.html:240
|
||||
#: i2p2www/pages/site/about/media.html:241
|
||||
#, python-format
|
||||
msgid ""
|
||||
"<a href=\"%(link)s\">I2P - Anonymity for the Masses</a>,\n"
|
||||
@@ -1046,15 +1085,18 @@ msgid ""
|
||||
"November 11, 2011."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/about/media.html:246
|
||||
#: i2p2www/pages/site/about/media.html:247
|
||||
#, 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"
|
||||
"February 16, 2012\n"
|
||||
"(link dead, seeded inside I2P at <a "
|
||||
"href=\"http://tracker2.postman.i2p/index.php?view=TorrentDetail&id=15905\">postman's"
|
||||
" tracker</a>)"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/about/media.html:251
|
||||
#: i2p2www/pages/site/about/media.html:253
|
||||
#, python-format
|
||||
msgid ""
|
||||
"<a href=\"%(mp3)s\">Jeff and Str4d interviewed on the Brakeing Down "
|
||||
@@ -1062,7 +1104,7 @@ msgid ""
|
||||
"Part 1, February 28, 2015"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/about/media.html:256
|
||||
#: i2p2www/pages/site/about/media.html:258
|
||||
#, python-format
|
||||
msgid ""
|
||||
"<a href=\"%(mp3)s\">Jeff and Str4d interviewed on the Brakeing Down "
|
||||
@@ -1070,11 +1112,11 @@ msgid ""
|
||||
"Part 2, March 6, 2015"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/about/media.html:263
|
||||
#: i2p2www/pages/site/about/media.html:265
|
||||
msgid "Other"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/about/media.html:266
|
||||
#: i2p2www/pages/site/about/media.html:268
|
||||
msgid ""
|
||||
"I2P mentioned in Netflix's \"House of Cards\" Season 2 Episode 2,\n"
|
||||
"February 14, 2014"
|
||||
|
173
pots/blog.pot
173
pots/blog.pot
@@ -8,7 +8,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: I2P website\n"
|
||||
"Report-Msgid-Bugs-To: http://trac.i2p2.de\n"
|
||||
"POT-Creation-Date: 2016-07-02 11:09+0000\n"
|
||||
"POT-Creation-Date: 2016-11-20 07:48+0000\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
@@ -82,6 +82,7 @@ msgstr ""
|
||||
#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:53
|
||||
#: i2p2www/blog/2016/03/22/0.9.25-Release.rst:35
|
||||
#: i2p2www/blog/2016/06/07/0.9.26-Release.rst:54
|
||||
#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:33
|
||||
msgid "RELEASE DETAILS"
|
||||
msgstr ""
|
||||
|
||||
@@ -130,6 +131,7 @@ msgstr ""
|
||||
#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:63
|
||||
#: i2p2www/blog/2016/03/22/0.9.25-Release.rst:47
|
||||
#: i2p2www/blog/2016/06/07/0.9.26-Release.rst:71
|
||||
#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:43
|
||||
msgid "Bug Fixes"
|
||||
msgstr ""
|
||||
|
||||
@@ -168,6 +170,7 @@ msgstr ""
|
||||
#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:76
|
||||
#: i2p2www/blog/2016/03/22/0.9.25-Release.rst:53
|
||||
#: i2p2www/blog/2016/06/07/0.9.26-Release.rst:83
|
||||
#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:58
|
||||
msgid "Other"
|
||||
msgstr ""
|
||||
|
||||
@@ -206,6 +209,7 @@ msgstr ""
|
||||
#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:105
|
||||
#: i2p2www/blog/2016/03/22/0.9.25-Release.rst:76
|
||||
#: i2p2www/blog/2016/06/07/0.9.26-Release.rst:96
|
||||
#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:73
|
||||
msgid "SHA256 Checksums:"
|
||||
msgstr ""
|
||||
|
||||
@@ -353,6 +357,7 @@ msgstr ""
|
||||
#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:97
|
||||
#: i2p2www/blog/2016/03/22/0.9.25-Release.rst:68
|
||||
#: i2p2www/blog/2016/06/07/0.9.26-Release.rst:88
|
||||
#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:65
|
||||
msgid "Update GeoIP data (new installs and PPA only)"
|
||||
msgstr ""
|
||||
|
||||
@@ -1662,6 +1667,7 @@ msgstr ""
|
||||
#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:96
|
||||
#: i2p2www/blog/2016/03/22/0.9.25-Release.rst:67
|
||||
#: i2p2www/blog/2016/06/07/0.9.26-Release.rst:87
|
||||
#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:64
|
||||
msgid "Translation updates"
|
||||
msgstr ""
|
||||
|
||||
@@ -1825,6 +1831,7 @@ msgstr ""
|
||||
#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:47
|
||||
#: i2p2www/blog/2016/03/22/0.9.25-Release.rst:29
|
||||
#: i2p2www/blog/2016/06/07/0.9.26-Release.rst:48
|
||||
#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:27
|
||||
msgid ""
|
||||
"As usual, we recommend that you update to this release. The best way to\n"
|
||||
"maintain security and help the network is to run the latest release."
|
||||
@@ -2715,6 +2722,7 @@ msgstr ""
|
||||
#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:55
|
||||
#: i2p2www/blog/2016/03/22/0.9.25-Release.rst:37
|
||||
#: i2p2www/blog/2016/06/07/0.9.26-Release.rst:56
|
||||
#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:35
|
||||
msgid "Changes"
|
||||
msgstr ""
|
||||
|
||||
@@ -4876,6 +4884,7 @@ msgstr ""
|
||||
#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:12
|
||||
#: i2p2www/blog/2016/03/22/0.9.25-Release.rst:12
|
||||
#: i2p2www/blog/2016/06/07/0.9.26-Release.rst:19
|
||||
#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:12
|
||||
msgid ""
|
||||
"Update details\n"
|
||||
"=============="
|
||||
@@ -5364,6 +5373,7 @@ msgstr ""
|
||||
#: i2p2www/blog/2016/01/27/0.9.24-Release.rst:102
|
||||
#: i2p2www/blog/2016/03/22/0.9.25-Release.rst:73
|
||||
#: i2p2www/blog/2016/06/07/0.9.26-Release.rst:93
|
||||
#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:70
|
||||
msgid "`Full list of fixed bugs`"
|
||||
msgstr ""
|
||||
|
||||
@@ -5602,14 +5612,14 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2016/06/01/I2P-Summer-Dev.rst:98
|
||||
#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.draft.rst:124
|
||||
#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.rst:124
|
||||
msgid ""
|
||||
"Take part in Summer Dev!\n"
|
||||
"========================"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2016/06/01/I2P-Summer-Dev.rst:103
|
||||
#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.draft.rst:129
|
||||
#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.rst:129
|
||||
msgid ""
|
||||
"We have many more ideas for things we'd like to get done in these areas. "
|
||||
"If\n"
|
||||
@@ -5624,7 +5634,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2016/06/01/I2P-Summer-Dev.rst:112
|
||||
#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.draft.rst:138
|
||||
#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.rst:138
|
||||
msgid ""
|
||||
"Likewise, if you are an application developer who wants a hand with "
|
||||
"integrating\n"
|
||||
@@ -5637,7 +5647,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2016/06/01/I2P-Summer-Dev.rst:119
|
||||
#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.draft.rst:145
|
||||
#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.rst:145
|
||||
msgid ""
|
||||
"We'll be posting here as we go, but you can also follow our progress, and"
|
||||
" share\n"
|
||||
@@ -5821,7 +5831,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2016/06/13/I2P-on-Maven-Central.rst:18
|
||||
#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.draft.rst:47
|
||||
#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.rst:47
|
||||
msgid ""
|
||||
"This should make it much simpler for Java developers to use I2P in their\n"
|
||||
"applications. Instead of needing to obtain the libraries from a current "
|
||||
@@ -5873,7 +5883,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2016/06/13/I2P-on-Maven-Central.rst:80
|
||||
#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.draft.rst:62
|
||||
#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.rst:62
|
||||
msgid "`I2P Android client library`"
|
||||
msgstr ""
|
||||
|
||||
@@ -5897,14 +5907,20 @@ msgstr ""
|
||||
msgid "application development"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.draft.rst:1
|
||||
#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.rst:1
|
||||
msgid ""
|
||||
"========================\n"
|
||||
"Summer Dev roundup: APIs\n"
|
||||
"========================"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.draft.rst:12
|
||||
#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.rst:10
|
||||
msgid ""
|
||||
"In the first month of Summer Dev, we have improved the usability of our "
|
||||
"APIs for Java, Android, and Python developers."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.rst:12
|
||||
msgid ""
|
||||
"Summer Dev is in full swing: we've been busy greasing wheels, sanding "
|
||||
"edges, and\n"
|
||||
@@ -5913,7 +5929,7 @@ msgid ""
|
||||
"to speed on the progress we are making!"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.draft.rst:18
|
||||
#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.rst:18
|
||||
msgid ""
|
||||
"\n"
|
||||
"But first, a big thank you to `Elio Qoshi`_ and `ura`_ for designing us "
|
||||
@@ -5923,13 +5939,13 @@ msgid ""
|
||||
"program (and is going to look great on t-shirts)."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.draft.rst:27
|
||||
#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.rst:27
|
||||
msgid ""
|
||||
"APIs month\n"
|
||||
"=========="
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.draft.rst:32
|
||||
#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.rst:32
|
||||
msgid ""
|
||||
"Our goal for this month was to \"blend in\" - to make our APIs and "
|
||||
"libraries work\n"
|
||||
@@ -5940,13 +5956,13 @@ msgid ""
|
||||
"about the details."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.draft.rst:42
|
||||
#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.rst:42
|
||||
msgid ""
|
||||
"The I2P client libraries are now available on `Maven Central`_! See our\n"
|
||||
"`previous blog post`_ for full details.\n"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.draft.rst:54
|
||||
#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.rst:54
|
||||
msgid ""
|
||||
"The `I2P Android client library`_ has also been updated to use the new "
|
||||
"I2P\n"
|
||||
@@ -5955,11 +5971,11 @@ msgid ""
|
||||
"either I2P Android or desktop I2P."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.draft.rst:61
|
||||
#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.rst:61
|
||||
msgid "`previous blog post`"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.draft.rst:69
|
||||
#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.rst:69
|
||||
msgid ""
|
||||
"The `Twisted`_ plugin ``txi2p`` now supports in-I2P ports, and will work\n"
|
||||
"seamlessly over local, remote, and port-forwarded `SAM APIs`_. See its\n"
|
||||
@@ -5967,7 +5983,7 @@ msgid ""
|
||||
"`GitHub`_."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.draft.rst:77
|
||||
#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.rst:77
|
||||
msgid ""
|
||||
"The first (beta) version of ``i2psocket`` has been released! This is a "
|
||||
"direct\n"
|
||||
@@ -5978,44 +5994,44 @@ msgid ""
|
||||
"to report any issues."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.draft.rst:87
|
||||
#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.rst:87
|
||||
msgid "`documentation`"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.draft.rst:89
|
||||
#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.rst:89
|
||||
msgid "`GitHub page`"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.draft.rst:91
|
||||
#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.rst:91
|
||||
msgid ""
|
||||
"Other progress\n"
|
||||
"--------------"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.draft.rst:96
|
||||
#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.rst:96
|
||||
msgid ""
|
||||
"zzz has been hard at work on Syndie, getting a headstart on Plugins "
|
||||
"month. You can follow his progress on `the development forum thread`_."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.draft.rst:98
|
||||
#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.rst:98
|
||||
msgid ""
|
||||
"psi has been creating an I2P test network using i2pd, and in the process "
|
||||
"has found and fixed several i2pd bugs that will improve its compatibility"
|
||||
" with Java I2P."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.draft.rst:100
|
||||
#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.rst:100
|
||||
msgid "`the development forum thread`"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.draft.rst:102
|
||||
#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.rst:102
|
||||
msgid ""
|
||||
"Coming up: Apps month!\n"
|
||||
"======================"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.draft.rst:107
|
||||
#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.rst:107
|
||||
msgid ""
|
||||
"We are excited to be working with `Tahoe-LAFS`_ in July! I2P has for a "
|
||||
"long time\n"
|
||||
@@ -6028,14 +6044,117 @@ msgid ""
|
||||
"the improvements upstream."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.draft.rst:115
|
||||
#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.rst:115
|
||||
msgid ""
|
||||
"There are several other projects that we will be talking with about their"
|
||||
" plans\n"
|
||||
"for I2P integration, and helping with design. Stay tuned!"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.draft.rst:121
|
||||
#: i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.rst:121
|
||||
msgid "`largest public grids`"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:1
|
||||
msgid ""
|
||||
"==============\n"
|
||||
"0.9.27 Release\n"
|
||||
"=============="
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:10
|
||||
msgid "0.9.27 contains bug fixes"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:17
|
||||
msgid ""
|
||||
"0.9.27 contains a number of bug fixes.\n"
|
||||
"The updated GMP library for crypto acceleration, which was bundled in the"
|
||||
" 0.9.26 release for new installs and Debian builds only, is now included "
|
||||
"in the in-network update for 0.9.27.\n"
|
||||
"There are improvements in IPv6 transports, SSU peer testing, and hidden "
|
||||
"mode."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:23
|
||||
msgid ""
|
||||
"We updated a number of plugins during I2P Summer and your router will "
|
||||
"automatically update them after restart."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:37
|
||||
msgid "GMP 6 (in-net updates)"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:38
|
||||
msgid "SSU Peer Testing for IPv6"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:39
|
||||
msgid "Add outproxy plugin support for SOCKS"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:40
|
||||
msgid "Enable desktop GUI (tray icon) on Windows"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:45
|
||||
msgid "Fix reported GMP version when jbigi built as a shared library"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:46
|
||||
msgid "Fix SSU peer test happening too frequently"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:47
|
||||
msgid "Fix SSU peer test not terminating properly in some cases"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:48
|
||||
msgid "Fix bote plugin not working in Debian/Ubuntu builds"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:49
|
||||
msgid "Fix rare UPnP NPE when viewing /peers"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:50
|
||||
msgid "Fix standalone i2psnark build and configuration"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:51
|
||||
msgid "Hidden mode improvements: Enable tunnel testing and use fast peers"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:52
|
||||
msgid "Fix possible CSRF in SusiMail"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:53
|
||||
msgid "Fix i2psnark exception on bad configured announce URL"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:54
|
||||
msgid "Fix layout issues on i2ptunnel registration page"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:55
|
||||
msgid "Fix streaming accept() hang when session disconnects"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:60
|
||||
msgid "Split up the large /configclients web page into several"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:61
|
||||
msgid "Add links to view complete router and wrapper log files"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:62
|
||||
msgid "Block 'Proxy' header in i2ptunnel (HTTPoxy)"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/blog/2016/10/17/0.9.27-Release.rst:63
|
||||
msgid "Recognize Kaby Lake CPUIDs"
|
||||
msgstr ""
|
||||
|
||||
|
@@ -8,7 +8,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: I2P website\n"
|
||||
"Report-Msgid-Bugs-To: http://trac.i2p2.de\n"
|
||||
"POT-Creation-Date: 2016-04-02 00:09+0000\n"
|
||||
"POT-Creation-Date: 2016-11-20 07:48+0000\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
@@ -276,7 +276,11 @@ msgstr ""
|
||||
msgid "I2P Compared to Tor"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/comparison/tor.html:8
|
||||
#: i2p2www/pages/site/comparison/tor.html:3
|
||||
msgid "November 2016"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/comparison/tor.html:9
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Tor and Onion Routing are both anonymizing proxy networks, \n"
|
||||
@@ -292,7 +296,7 @@ msgid ""
|
||||
"database</a> and <a href=\"%(peerselection)s\">peer selection</a>."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/comparison/tor.html:22
|
||||
#: i2p2www/pages/site/comparison/tor.html:23
|
||||
msgid ""
|
||||
"The I2P/Tor outproxy functionality does have a few \n"
|
||||
"substantial weaknesses against certain attackers - \n"
|
||||
@@ -305,7 +309,7 @@ msgid ""
|
||||
"normal Internet traffic."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/comparison/tor.html:34
|
||||
#: i2p2www/pages/site/comparison/tor.html:35
|
||||
msgid ""
|
||||
"However, many people don't need to worry about those \n"
|
||||
"situations, as they are outside their threat model. It\n"
|
||||
@@ -315,151 +319,157 @@ msgid ""
|
||||
"currently take advantage of Tor to outproxy."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/comparison/tor.html:48
|
||||
#: i2p2www/pages/site/comparison/tor.html:49
|
||||
msgid "Comparison of Tor and I2P Terminology"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/comparison/tor.html:49
|
||||
#: i2p2www/pages/site/comparison/tor.html:50
|
||||
msgid ""
|
||||
"While Tor and I2P are similar in many ways, much of the terminology is "
|
||||
"different."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/comparison/tor.html:54
|
||||
#: i2p2www/pages/site/comparison/tor.html:55
|
||||
msgid "Cell"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/comparison/tor.html:54
|
||||
#: i2p2www/pages/site/comparison/tor.html:55
|
||||
msgid "Message"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/comparison/tor.html:55
|
||||
#: i2p2www/pages/site/comparison/tor.html:56
|
||||
msgid "Client"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/comparison/tor.html:55
|
||||
#: i2p2www/pages/site/comparison/tor.html:56
|
||||
msgid "Router or Client"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/comparison/tor.html:56
|
||||
#: i2p2www/pages/site/comparison/tor.html:57
|
||||
msgid "Circuit"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/comparison/tor.html:56
|
||||
#: i2p2www/pages/site/comparison/tor.html:57
|
||||
msgid "Tunnel"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/comparison/tor.html:57
|
||||
#: i2p2www/pages/site/comparison/tor.html:58
|
||||
msgid "Directory"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/comparison/tor.html:57
|
||||
#: i2p2www/pages/site/comparison/tor.html:58
|
||||
msgid "NetDb"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/comparison/tor.html:58
|
||||
#: i2p2www/pages/site/comparison/tor.html:59
|
||||
msgid "Directory Server"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/comparison/tor.html:58
|
||||
#: i2p2www/pages/site/comparison/tor.html:59
|
||||
msgid "Floodfill Router"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/comparison/tor.html:59
|
||||
#: i2p2www/pages/site/comparison/tor.html:60
|
||||
msgid "Entry Guards"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/comparison/tor.html:59
|
||||
#: i2p2www/pages/site/comparison/tor.html:60
|
||||
msgid "Fast Peers"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/comparison/tor.html:60
|
||||
#: i2p2www/pages/site/comparison/tor.html:61
|
||||
msgid "Entry Node"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/comparison/tor.html:60
|
||||
#: i2p2www/pages/site/comparison/tor.html:61
|
||||
msgid "Inproxy"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/comparison/tor.html:61
|
||||
#: i2p2www/pages/site/comparison/tor.html:62
|
||||
msgid "Exit Node"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/comparison/tor.html:61
|
||||
#: i2p2www/pages/site/comparison/tor.html:62
|
||||
msgid "Outproxy"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/comparison/tor.html:62
|
||||
#: i2p2www/pages/site/comparison/tor.html:63
|
||||
#: i2p2www/pages/site/comparison/tor.html:68
|
||||
msgid "Hidden Service"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/comparison/tor.html:62
|
||||
#: i2p2www/pages/site/comparison/tor.html:63
|
||||
#: i2p2www/pages/site/comparison/tor.html:68
|
||||
msgid "Eepsite or Destination"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/comparison/tor.html:63
|
||||
#: i2p2www/pages/site/comparison/tor.html:64
|
||||
msgid "Hidden Service Descriptor"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/comparison/tor.html:63
|
||||
#: i2p2www/pages/site/comparison/tor.html:64
|
||||
msgid "LeaseSet"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/comparison/tor.html:64
|
||||
#: i2p2www/pages/site/comparison/tor.html:65
|
||||
msgid "Introduction point"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/comparison/tor.html:64
|
||||
#: i2p2www/pages/site/comparison/tor.html:65
|
||||
msgid "Inbound Gateway"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/comparison/tor.html:65
|
||||
#: i2p2www/pages/site/comparison/tor.html:66
|
||||
msgid "Node"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/comparison/tor.html:65
|
||||
#: i2p2www/pages/site/comparison/tor.html:67
|
||||
#: i2p2www/pages/site/comparison/tor.html:70
|
||||
#: i2p2www/pages/site/comparison/tor.html:66
|
||||
#: i2p2www/pages/site/comparison/tor.html:69
|
||||
#: i2p2www/pages/site/comparison/tor.html:72
|
||||
msgid "Router"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/comparison/tor.html:66
|
||||
#: i2p2www/pages/site/comparison/tor.html:67
|
||||
msgid "Onion Proxy"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/comparison/tor.html:66
|
||||
#: i2p2www/pages/site/comparison/tor.html:67
|
||||
msgid "I2PTunnel Client (more or less)"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/comparison/tor.html:67
|
||||
#: i2p2www/pages/site/comparison/tor.html:68
|
||||
msgid "Onion Service"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/comparison/tor.html:69
|
||||
msgid "Relay"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/comparison/tor.html:68
|
||||
#: i2p2www/pages/site/comparison/tor.html:70
|
||||
msgid "Rendezvous Point"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/comparison/tor.html:68
|
||||
#: i2p2www/pages/site/comparison/tor.html:70
|
||||
msgid "somewhat like Inbound Gateway + Outbound Endpoint"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/comparison/tor.html:69
|
||||
#: i2p2www/pages/site/comparison/tor.html:71
|
||||
msgid "Router Descriptor"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/comparison/tor.html:69
|
||||
#: i2p2www/pages/site/comparison/tor.html:71
|
||||
msgid "RouterInfo"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/comparison/tor.html:70
|
||||
#: i2p2www/pages/site/comparison/tor.html:72
|
||||
msgid "Server"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/comparison/tor.html:73
|
||||
#: i2p2www/pages/site/comparison/tor.html:75
|
||||
msgid "Benefits of Tor over I2P"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/comparison/tor.html:76
|
||||
#: i2p2www/pages/site/comparison/tor.html:78
|
||||
msgid ""
|
||||
"Much bigger user base; much more visibility in the academic and hacker "
|
||||
"communities; benefits from\n"
|
||||
@@ -467,19 +477,19 @@ msgid ""
|
||||
"has a non-anonymous, visible, university-based leader"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/comparison/tor.html:82
|
||||
#: i2p2www/pages/site/comparison/tor.html:84
|
||||
msgid "Has already solved some scaling issues I2P has yet to address"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/comparison/tor.html:83
|
||||
#: i2p2www/pages/site/comparison/tor.html:85
|
||||
msgid "Has significant funding"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/comparison/tor.html:84
|
||||
#: i2p2www/pages/site/comparison/tor.html:86
|
||||
msgid "Has more developers, including several that are funded"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/comparison/tor.html:86
|
||||
#: i2p2www/pages/site/comparison/tor.html:88
|
||||
msgid ""
|
||||
"More resistant to state-level blocking due to TLS transport layer and "
|
||||
"bridges\n"
|
||||
@@ -487,95 +497,95 @@ msgid ""
|
||||
"implemented)"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/comparison/tor.html:91
|
||||
#: i2p2www/pages/site/comparison/tor.html:93
|
||||
msgid "Big enough that it has had to adapt to blocking and DOS attempts"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/comparison/tor.html:92
|
||||
#: i2p2www/pages/site/comparison/tor.html:94
|
||||
msgid "Designed and optimized for exit traffic, with a large number of exit nodes"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/comparison/tor.html:94
|
||||
#: i2p2www/pages/site/comparison/tor.html:96
|
||||
msgid ""
|
||||
"Better documentation, has formal papers and specifications,\n"
|
||||
"better website, many more translations"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/comparison/tor.html:99
|
||||
#: i2p2www/pages/site/comparison/tor.html:101
|
||||
msgid "More efficient with memory usage"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/comparison/tor.html:100
|
||||
#: i2p2www/pages/site/comparison/tor.html:102
|
||||
msgid "Tor client nodes have very low bandwidth overhead"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/comparison/tor.html:102
|
||||
#: i2p2www/pages/site/comparison/tor.html:104
|
||||
msgid ""
|
||||
"Centralized control reduces the complexity at each\n"
|
||||
"node and can efficiently address Sybil attacks"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/comparison/tor.html:108
|
||||
#: i2p2www/pages/site/comparison/tor.html:110
|
||||
msgid ""
|
||||
"A core of high capacity nodes provides higher\n"
|
||||
"throughput and lower latency"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/comparison/tor.html:113
|
||||
#: i2p2www/pages/site/comparison/tor.html:115
|
||||
msgid "C, not Java (ewww)"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/comparison/tor.html:116
|
||||
#: i2p2www/pages/site/comparison/tor.html:118
|
||||
msgid "Benefits of I2P over Tor"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/comparison/tor.html:118
|
||||
#: i2p2www/pages/site/comparison/tor.html:120
|
||||
msgid ""
|
||||
"Designed and optimized for hidden services, which are much faster than in"
|
||||
" Tor"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/comparison/tor.html:119
|
||||
#: i2p2www/pages/site/comparison/tor.html:121
|
||||
msgid "Fully distributed and self organizing"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/comparison/tor.html:121
|
||||
#: i2p2www/pages/site/comparison/tor.html:123
|
||||
msgid ""
|
||||
"Peers are selected by continuously profiling and ranking performance,\n"
|
||||
"rather than trusting claimed capacity"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/comparison/tor.html:127
|
||||
#: i2p2www/pages/site/comparison/tor.html:129
|
||||
msgid ""
|
||||
"Floodfill peers (\"directory servers\") are varying and untrusted,\n"
|
||||
"rather than hardcoded"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/comparison/tor.html:132
|
||||
#: i2p2www/pages/site/comparison/tor.html:134
|
||||
msgid "Small enough that it hasn't been blocked or DOSed much, or at all"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/comparison/tor.html:133
|
||||
#: i2p2www/pages/site/comparison/tor.html:135
|
||||
msgid "Peer-to-peer friendly"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/comparison/tor.html:134
|
||||
#: i2p2www/pages/site/comparison/tor.html:136
|
||||
msgid "Packet switched instead of circuit switched"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/comparison/tor.html:137
|
||||
#: i2p2www/pages/site/comparison/tor.html:139
|
||||
msgid ""
|
||||
"implicit transparent load balancing of messages \n"
|
||||
"across multiple peers, rather than a single path"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/comparison/tor.html:143
|
||||
#: i2p2www/pages/site/comparison/tor.html:145
|
||||
msgid ""
|
||||
"resilience vs. failures by running multiple \n"
|
||||
"tunnels in parallel, plus rotating tunnels"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/comparison/tor.html:149
|
||||
#: i2p2www/pages/site/comparison/tor.html:151
|
||||
msgid ""
|
||||
"scale each client's connections at O(1) instead \n"
|
||||
"of O(N) (Alice has e.g. 2 inbound tunnels that are \n"
|
||||
@@ -583,7 +593,7 @@ msgid ""
|
||||
"rather than a circuit for each)"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/comparison/tor.html:159
|
||||
#: i2p2www/pages/site/comparison/tor.html:161
|
||||
msgid ""
|
||||
"Unidirectional tunnels instead of bidirectional\n"
|
||||
"circuits, doubling the number of nodes a peer has to\n"
|
||||
@@ -591,6 +601,11 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/comparison/tor.html:166
|
||||
#, python-format
|
||||
msgid "Counter-arguments and further discussion <a href=\"%(netdb)s\">here</a>."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/comparison/tor.html:171
|
||||
msgid ""
|
||||
"Protection against detecting client activity, even\n"
|
||||
"when an attacker is participating in the tunnel, as\n"
|
||||
@@ -599,7 +614,7 @@ msgid ""
|
||||
"tunnel testing)"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/comparison/tor.html:175
|
||||
#: i2p2www/pages/site/comparison/tor.html:180
|
||||
msgid ""
|
||||
"Tunnels in I2P are short lived, decreasing the number\n"
|
||||
"of samples that an attacker can use to mount an \n"
|
||||
@@ -607,57 +622,57 @@ msgid ""
|
||||
"typically long lived."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/comparison/tor.html:183
|
||||
#: i2p2www/pages/site/comparison/tor.html:188
|
||||
msgid ""
|
||||
"I2P APIs are designed specifically for anonymity and\n"
|
||||
"security, while SOCKS is designed for functionality."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/comparison/tor.html:188
|
||||
#: i2p2www/pages/site/comparison/tor.html:193
|
||||
msgid "Essentially all peers participate in routing for others"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/comparison/tor.html:190
|
||||
#: i2p2www/pages/site/comparison/tor.html:195
|
||||
msgid ""
|
||||
"The bandwidth overhead of being a full peer is low, \n"
|
||||
"while in Tor, while client nodes don't require much\n"
|
||||
"bandwidth, they don't fully participate in the mixnet."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/comparison/tor.html:196
|
||||
#: i2p2www/pages/site/comparison/tor.html:201
|
||||
msgid "Integrated automatic update mechanism"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/comparison/tor.html:197
|
||||
#: i2p2www/pages/site/comparison/tor.html:202
|
||||
msgid "Both TCP and UDP transports"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/comparison/tor.html:198
|
||||
#: i2p2www/pages/site/comparison/tor.html:203
|
||||
msgid "Java, not C (ewww)"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/comparison/tor.html:201
|
||||
#: i2p2www/pages/site/comparison/tor.html:206
|
||||
msgid "Other potential benefits of I2P but not yet implemented"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/comparison/tor.html:202
|
||||
#: i2p2www/pages/site/comparison/tor.html:207
|
||||
msgid "...and may never be implemented, so don't count on them!"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/comparison/tor.html:205
|
||||
#: i2p2www/pages/site/comparison/tor.html:210
|
||||
msgid ""
|
||||
"Defense vs. message count analysis by garlic wrapping \n"
|
||||
"multiple messages"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/comparison/tor.html:211
|
||||
#: i2p2www/pages/site/comparison/tor.html:216
|
||||
msgid ""
|
||||
"Defense vs. long term intersection by adding delays \n"
|
||||
"at various hops (where the delays are not discernible\n"
|
||||
"by other hops)"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/comparison/tor.html:218
|
||||
#: i2p2www/pages/site/comparison/tor.html:223
|
||||
msgid ""
|
||||
"Various mixing strategies at the tunnel level (e.g.\n"
|
||||
"create a tunnel that will handle 500 messages / minute,\n"
|
||||
|
348
pots/docs.pot
348
pots/docs.pot
@@ -8,7 +8,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: I2P website\n"
|
||||
"Report-Msgid-Bugs-To: http://trac.i2p2.de\n"
|
||||
"POT-Creation-Date: 2016-07-02 04:51+0000\n"
|
||||
"POT-Creation-Date: 2016-11-20 07:48+0000\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
@@ -49,6 +49,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/index.html:25 i2p2www/pages/site/docs/naming.html:6
|
||||
#: i2p2www/pages/site/docs/api/bob.html:42
|
||||
#: i2p2www/pages/site/docs/api/i2ptunnel.html:7
|
||||
#: i2p2www/pages/site/docs/api/streaming.html:6
|
||||
#: i2p2www/pages/site/docs/applications/embedding.html:7
|
||||
@@ -1513,7 +1514,7 @@ msgid "BOB - Basic Open Bridge"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/api/bob.html:3
|
||||
msgid "November 2015"
|
||||
msgid "August 2016"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/api/bob.html:12
|
||||
@@ -1553,35 +1554,35 @@ msgstr ""
|
||||
msgid "Those are the important differences."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/api/bob.html:42
|
||||
#: i2p2www/pages/site/docs/api/bob.html:44
|
||||
msgid "<code>KEYS</code> = keypair public+private, these are BASE64"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/api/bob.html:45
|
||||
#: i2p2www/pages/site/docs/api/bob.html:47
|
||||
msgid "<code>KEY</code> = public key, also BASE64"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/api/bob.html:48
|
||||
#: i2p2www/pages/site/docs/api/bob.html:50
|
||||
msgid ""
|
||||
"<code>ERROR</code> as is implied returns the message <code>\"ERROR "
|
||||
"\"+DESCRIPTION+\"\\n\"</code>, where the <code>DESCRIPTION</code> is what"
|
||||
" went wrong."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/api/bob.html:51
|
||||
#: i2p2www/pages/site/docs/api/bob.html:53
|
||||
msgid ""
|
||||
"<code>OK</code> returns <code>\"OK\"</code>, and if data is to be "
|
||||
"returned, it is on the same line. <code>OK</code> means the command is "
|
||||
"finished."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/api/bob.html:54
|
||||
#: i2p2www/pages/site/docs/api/bob.html:56
|
||||
msgid ""
|
||||
"<code>DATA</code> lines contain information that you requested. There may"
|
||||
" be multiple <code>DATA</code> lines per request."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/api/bob.html:58
|
||||
#: i2p2www/pages/site/docs/api/bob.html:60
|
||||
msgid ""
|
||||
"<b>NOTE:</b> The help command is the ONLY command that has an exception "
|
||||
"to\n"
|
||||
@@ -1589,7 +1590,57 @@ msgid ""
|
||||
"help is a HUMAN and not an APPLICATION command."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/api/bob.html:64
|
||||
#: i2p2www/pages/site/docs/api/bob.html:66
|
||||
msgid "Connection and Version"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/api/bob.html:68
|
||||
msgid ""
|
||||
"All BOB status output is by lines. Lines may be \\n or \\r\\n terminated,"
|
||||
" depending on the system.\n"
|
||||
"On connection, BOB outputs two lines:"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/api/bob.html:78
|
||||
msgid "The current version is:"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/api/bob.html:82
|
||||
msgid ""
|
||||
"Note that previous versions used upper-case hex digits and did not "
|
||||
"conform to I2P versioning standards.\n"
|
||||
"It is recommended that subsequent versions use digits 0-9 only."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/api/bob.html:87
|
||||
msgid "Version history"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/api/bob.html:92
|
||||
msgid "Version"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/api/bob.html:93
|
||||
msgid "I2P Router Version"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/api/bob.html:94
|
||||
msgid "Changes"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/api/bob.html:97
|
||||
msgid "current version"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/api/bob.html:100
|
||||
msgid "development versions"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/api/bob.html:104
|
||||
msgid "Commands"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/api/bob.html:106
|
||||
msgid ""
|
||||
"<b>PLEASE NOTE:</b>\n"
|
||||
"For CURRENT details on the commands PLEASE use the built-in help command."
|
||||
@@ -1598,29 +1649,25 @@ msgid ""
|
||||
"documentation on each command."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/api/bob.html:70
|
||||
#: i2p2www/pages/site/docs/api/bob.html:112
|
||||
msgid ""
|
||||
"Commands never get obsoleted or changed, however new commands do get "
|
||||
"added from time to time."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/api/bob.html:74
|
||||
msgid "Here are the commands we have as of this writing:"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/api/bob.html:79
|
||||
#: i2p2www/pages/site/docs/api/bob.html:117
|
||||
msgid "COMMAND"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/api/bob.html:79
|
||||
#: i2p2www/pages/site/docs/api/bob.html:117
|
||||
msgid "OPERAND"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/api/bob.html:79
|
||||
#: i2p2www/pages/site/docs/api/bob.html:117
|
||||
msgid "RETURNS"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/api/bob.html:107
|
||||
#: i2p2www/pages/site/docs/api/bob.html:145
|
||||
msgid ""
|
||||
"Once set up, all TCP sockets can and will block as needed, and there is "
|
||||
"no need for any \n"
|
||||
@@ -1632,7 +1679,7 @@ msgid ""
|
||||
"of connections!"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/api/bob.html:114
|
||||
#: i2p2www/pages/site/docs/api/bob.html:152
|
||||
msgid ""
|
||||
"What is also nice about this particular interface is that writing "
|
||||
"anything to interface \n"
|
||||
@@ -1654,7 +1701,11 @@ msgid ""
|
||||
"nothing is coming in."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/api/bob.html:126
|
||||
#: i2p2www/pages/site/docs/api/bob.html:164
|
||||
msgid "Examples"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/api/bob.html:166
|
||||
msgid ""
|
||||
"For the following example, we'll setup a very simple local loopback "
|
||||
"connection, \n"
|
||||
@@ -1665,50 +1716,50 @@ msgid ""
|
||||
"can telnet into, and watch the pretty ASCII test puke forth."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/api/bob.html:134
|
||||
#: i2p2www/pages/site/docs/api/bob.html:174
|
||||
msgid "EXAMPLE SESSION DIALOGUE -- simple telnet 127.0.0.1 2827 works"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/api/bob.html:135
|
||||
#: i2p2www/pages/site/docs/api/bob.html:175
|
||||
msgid "Application"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/api/bob.html:136
|
||||
#: i2p2www/pages/site/docs/api/bob.html:176
|
||||
msgid "BOB's Command response."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/api/bob.html:138
|
||||
#: i2p2www/pages/site/docs/api/bob.html:150
|
||||
#: i2p2www/pages/site/docs/api/bob.html:170
|
||||
#: i2p2www/pages/site/docs/api/bob.html:278
|
||||
#: i2p2www/pages/site/docs/api/bob.html:290
|
||||
#: i2p2www/pages/site/docs/api/bob.html:305
|
||||
#: i2p2www/pages/site/docs/api/bob.html:178
|
||||
#: i2p2www/pages/site/docs/api/bob.html:192
|
||||
#: i2p2www/pages/site/docs/api/bob.html:212
|
||||
#: i2p2www/pages/site/docs/api/bob.html:322
|
||||
#: i2p2www/pages/site/docs/api/bob.html:334
|
||||
#: i2p2www/pages/site/docs/api/bob.html:349
|
||||
msgid "FROM"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/api/bob.html:138
|
||||
#: i2p2www/pages/site/docs/api/bob.html:150
|
||||
#: i2p2www/pages/site/docs/api/bob.html:170
|
||||
#: i2p2www/pages/site/docs/api/bob.html:278
|
||||
#: i2p2www/pages/site/docs/api/bob.html:290
|
||||
#: i2p2www/pages/site/docs/api/bob.html:305
|
||||
#: i2p2www/pages/site/docs/api/bob.html:178
|
||||
#: i2p2www/pages/site/docs/api/bob.html:192
|
||||
#: i2p2www/pages/site/docs/api/bob.html:212
|
||||
#: i2p2www/pages/site/docs/api/bob.html:322
|
||||
#: i2p2www/pages/site/docs/api/bob.html:334
|
||||
#: i2p2www/pages/site/docs/api/bob.html:349
|
||||
msgid "TO"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/api/bob.html:138
|
||||
#: i2p2www/pages/site/docs/api/bob.html:150
|
||||
#: i2p2www/pages/site/docs/api/bob.html:170
|
||||
#: i2p2www/pages/site/docs/api/bob.html:278
|
||||
#: i2p2www/pages/site/docs/api/bob.html:290
|
||||
#: i2p2www/pages/site/docs/api/bob.html:305
|
||||
#: i2p2www/pages/site/docs/api/bob.html:178
|
||||
#: i2p2www/pages/site/docs/api/bob.html:192
|
||||
#: i2p2www/pages/site/docs/api/bob.html:212
|
||||
#: i2p2www/pages/site/docs/api/bob.html:322
|
||||
#: i2p2www/pages/site/docs/api/bob.html:334
|
||||
#: i2p2www/pages/site/docs/api/bob.html:349
|
||||
msgid "DIALOGUE"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/api/bob.html:145
|
||||
#: i2p2www/pages/site/docs/api/bob.html:187
|
||||
msgid "MAKE NOTE OF THE ABOVE DESTINATION KEY, YOURS WILL BE DIFFERENT!"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/api/bob.html:159
|
||||
#: i2p2www/pages/site/docs/api/bob.html:201
|
||||
msgid ""
|
||||
"At this point, there was no error, a destination with a nickname of "
|
||||
"\"mouth\" \n"
|
||||
@@ -1717,11 +1768,11 @@ msgid ""
|
||||
"to the <code>CHARGEN</code> service on <code>19/TCP</code>."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/api/bob.html:165
|
||||
#: i2p2www/pages/site/docs/api/bob.html:207
|
||||
msgid "Now for the other half, so that we can actually contact this destination."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/api/bob.html:185
|
||||
#: i2p2www/pages/site/docs/api/bob.html:229
|
||||
msgid ""
|
||||
"Now all we need to do is telnet into 127.0.0.1, port 37337,\n"
|
||||
"send the destination key or host address from addressbook we want to "
|
||||
@@ -1730,25 +1781,25 @@ msgid ""
|
||||
"key and it goes."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/api/bob.html:192
|
||||
#: i2p2www/pages/site/docs/api/bob.html:236
|
||||
msgid ""
|
||||
"<b>NOTE:</b> The \"quit\" command in the command channel does NOT "
|
||||
"disconnect the tunnels like SAM."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/api/bob.html:209
|
||||
#: i2p2www/pages/site/docs/api/bob.html:253
|
||||
msgid "After a few virtual miles of this spew, press <code>Control-]</code>"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/api/bob.html:221
|
||||
#: i2p2www/pages/site/docs/api/bob.html:265
|
||||
msgid "Here is what happened..."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/api/bob.html:229
|
||||
#: i2p2www/pages/site/docs/api/bob.html:273
|
||||
msgid "You can connect to EEPSITES too!"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/api/bob.html:262
|
||||
#: i2p2www/pages/site/docs/api/bob.html:306
|
||||
msgid ""
|
||||
"Pretty cool isn't it? Try some other well known EEPSITES if you like, "
|
||||
"nonexistent ones, \n"
|
||||
@@ -1760,33 +1811,33 @@ msgid ""
|
||||
"human debugging."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/api/bob.html:269
|
||||
#: i2p2www/pages/site/docs/api/bob.html:313
|
||||
msgid "Let's put down our destinations now that we are all done with them."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/api/bob.html:273
|
||||
#: i2p2www/pages/site/docs/api/bob.html:317
|
||||
msgid "First, lets see what destination nicknames we have."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/api/bob.html:285
|
||||
#: i2p2www/pages/site/docs/api/bob.html:329
|
||||
msgid "Alright, there they are. First, let's remove \"mouth\"."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/api/bob.html:299
|
||||
#: i2p2www/pages/site/docs/api/bob.html:343
|
||||
msgid ""
|
||||
"Now to remove \"ear\", note that this is what happens when you type too "
|
||||
"fast,\n"
|
||||
"and shows you what typical ERROR messages looks like."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/api/bob.html:318
|
||||
#: i2p2www/pages/site/docs/api/bob.html:362
|
||||
msgid ""
|
||||
"I won't bother to show an example of the receiver end of a bridge\n"
|
||||
"because it is very simple. There are two possible settings for it, and\n"
|
||||
"it is toggled with the \"quiet\" command."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/api/bob.html:324
|
||||
#: i2p2www/pages/site/docs/api/bob.html:368
|
||||
msgid ""
|
||||
"The default is NOT quiet, and the first data to come into your\n"
|
||||
"listening socket is the destination that is making the contact. It is a\n"
|
||||
@@ -1794,7 +1845,7 @@ msgid ""
|
||||
"Everything after that is for the application to actually consume."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/api/bob.html:331
|
||||
#: i2p2www/pages/site/docs/api/bob.html:375
|
||||
msgid ""
|
||||
"In quiet mode, think of it as a regular Internet connection. No\n"
|
||||
"extra data comes in at all. It's just as if you are plain connected to\n"
|
||||
@@ -1804,7 +1855,7 @@ msgid ""
|
||||
"you would not have to modify the web server at all."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/api/bob.html:340
|
||||
#: i2p2www/pages/site/docs/api/bob.html:384
|
||||
msgid ""
|
||||
"The advantage with using BOB for this is as discussed\n"
|
||||
"previously. You could schedule random uptimes for the application,\n"
|
||||
@@ -1994,7 +2045,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/api/datagrams.html:114
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:629
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:638
|
||||
msgid "Specification"
|
||||
msgstr ""
|
||||
|
||||
@@ -2925,7 +2976,8 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/api/streaming.html:3
|
||||
msgid "September 2015"
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:3
|
||||
msgid "October 2016"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/api/streaming.html:8
|
||||
@@ -3469,8 +3521,8 @@ msgid ""
|
||||
"A pong packet must have the ECHO flag set.\n"
|
||||
"The sendStreamId must be zero, and the receiveStreamId is the "
|
||||
"sendStreamId from the ping.\n"
|
||||
"The pong packet does not include any payload that was contained in the "
|
||||
"ping."
|
||||
"Prior to release 0.9.18, the pong packet does not include any payload "
|
||||
"that was contained in the ping."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/api/streaming.html:460
|
||||
@@ -3554,7 +3606,7 @@ msgstr ""
|
||||
#: i2p2www/pages/site/docs/protocol/i2cp.html:723
|
||||
#: i2p2www/pages/site/docs/protocol/i2np.html:226
|
||||
#: i2p2www/pages/site/docs/transport/ntcp.html:544
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:564
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:573
|
||||
#: i2p2www/pages/site/docs/tunnels/implementation.html:506
|
||||
msgid "Future Work"
|
||||
msgstr ""
|
||||
@@ -8745,7 +8797,7 @@ msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/how/tech-intro.html:5
|
||||
#: i2p2www/pages/site/docs/how/tech-intro.html:20
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:330
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:332
|
||||
msgid "Introduction"
|
||||
msgstr ""
|
||||
|
||||
@@ -11901,7 +11953,6 @@ msgid "Tunnel Routing"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/how/tunnel-routing.html:3
|
||||
#: i2p2www/pages/site/docs/tunnels/unidirectional.html:3
|
||||
msgid "July 2011"
|
||||
msgstr ""
|
||||
|
||||
@@ -13878,12 +13929,12 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ntcp.html:106
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:175
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:177
|
||||
msgid "Idle Timeout"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ntcp.html:107
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:176
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:178
|
||||
msgid ""
|
||||
"Idle timeout and connection close is at the discretion of each endpoint "
|
||||
"and may vary.\n"
|
||||
@@ -14308,10 +14359,6 @@ msgstr ""
|
||||
msgid "Secure Semireliable UDP"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:3
|
||||
msgid "June 2016"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:7
|
||||
#, python-format
|
||||
msgid ""
|
||||
@@ -14375,19 +14422,19 @@ msgstr ""
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:57
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:60
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:61
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:66
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:67
|
||||
msgid "See below"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:73
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:74
|
||||
msgid "Protocol Details"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:75
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:76
|
||||
msgid "Congestion control"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:77
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:78
|
||||
msgid ""
|
||||
"SSU's need for only semireliable delivery, TCP-friendly operation,\n"
|
||||
"and the capacity for high throughput allows a great deal of latitude in\n"
|
||||
@@ -14395,7 +14442,7 @@ msgid ""
|
||||
"meant to be both efficient in bandwidth as well as simple to implement."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:84
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:85
|
||||
msgid ""
|
||||
"Packets are scheduled according to the router's policy, taking care\n"
|
||||
"not to exceed the router's outbound capacity or to exceed the measured \n"
|
||||
@@ -14410,7 +14457,7 @@ msgid ""
|
||||
"other messages."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:95
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:96
|
||||
msgid ""
|
||||
"The congestion detection techniques vary from TCP as well, since each \n"
|
||||
"message has its own unique and nonsequential identifier, and each message"
|
||||
@@ -14426,7 +14473,7 @@ msgid ""
|
||||
"retransmitted with any new updates."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:107
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:108
|
||||
msgid ""
|
||||
"The current implementation does not pad the packets to\n"
|
||||
"any particular size, but instead just places a single message fragment "
|
||||
@@ -14434,7 +14481,7 @@ msgid ""
|
||||
"a packet and sends it off (careful not to exceed the MTU)."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:114
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:115
|
||||
msgid ""
|
||||
"As of router version 0.8.12,\n"
|
||||
"two MTU values are used for IPv4: 620 and 1484.\n"
|
||||
@@ -14442,21 +14489,21 @@ msgid ""
|
||||
"retransmitted."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:120
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:121
|
||||
msgid ""
|
||||
"For both MTU values, it is desirable that (MTU % 16) == 12, so that\n"
|
||||
"the payload portion after the 28-byte IP/UDP header is a multiple of\n"
|
||||
"16 bytes, for encryption purposes."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:126
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:127
|
||||
msgid ""
|
||||
"For the small MTU value, it is desirable to pack a 2646-byte\n"
|
||||
"Variable Tunnel Build Message efficiently into multiple packets;\n"
|
||||
"with a 620-byte MTU, it fits into 5 packets with nicely."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:132
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:133
|
||||
msgid ""
|
||||
"Based on measurements, 1492 fits nearly all reasonably small I2NP "
|
||||
"messages\n"
|
||||
@@ -14465,13 +14512,13 @@ msgid ""
|
||||
"into a live network MTU anyway)."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:138
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:139
|
||||
msgid ""
|
||||
"The MTU values were 608 and 1492 for releases 0.8.9 - 0.8.11.\n"
|
||||
"The large MTU was 1350 prior to release 0.8.9."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:143
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:144
|
||||
msgid ""
|
||||
"The maximum receive packet size\n"
|
||||
"is 1571 bytes as of release 0.8.12.\n"
|
||||
@@ -14479,7 +14526,7 @@ msgid ""
|
||||
"Prior to release 0.8.9 it was 2048 bytes."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:150
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:151
|
||||
msgid ""
|
||||
"As of release 0.9.2, if a router's network interface MTU is less than "
|
||||
"1484,\n"
|
||||
@@ -14487,18 +14534,19 @@ msgid ""
|
||||
"honor that when a connection is established."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:156
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:157
|
||||
msgid ""
|
||||
"For IPv6, the minimum MTU is 1280. The IPv6 IP/UDP header is 48 bytes,\n"
|
||||
"so we use an MTU where (MTN % 16 == 0), which is true for 1280.\n"
|
||||
"The maximum IPv6 MTU is 1472."
|
||||
"The maximum IPv6 MTU is 1488.\n"
|
||||
" (max was 1472 prior to version 0.9.28)."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:162
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:164
|
||||
msgid "Message Size Limits"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:163
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:165
|
||||
msgid ""
|
||||
"While the maximum message size is nominally 32KB, the practical\n"
|
||||
"limit differs. The protocol limits the number of fragments to 7 bits, or "
|
||||
@@ -14513,11 +14561,11 @@ msgid ""
|
||||
"For connections using the larger MTU, larger messages are possible."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:185
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:187
|
||||
msgid "Keys"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:187
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:189
|
||||
msgid ""
|
||||
"All encryption used is AES256/CBC with 32 byte keys and 16 byte IVs.\n"
|
||||
"When Alice originates a session with Bob,\n"
|
||||
@@ -14527,7 +14575,7 @@ msgid ""
|
||||
"Bob's publicly knowable introKey is used for the MAC and encryption."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:195
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:197
|
||||
msgid ""
|
||||
"Both the initial message and the subsequent\n"
|
||||
"reply use the introKey of the responder (Bob) - the responder does \n"
|
||||
@@ -14537,7 +14585,7 @@ msgid ""
|
||||
"Bob."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:204
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:206
|
||||
msgid ""
|
||||
"Upon receiving a message, the receiver checks the \"from\" IP address and"
|
||||
" port\n"
|
||||
@@ -14550,7 +14598,7 @@ msgid ""
|
||||
"it may be dropped anyway."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:215
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:217
|
||||
msgid ""
|
||||
"If Alice and Bob have an established session, but Alice loses the \n"
|
||||
"keys for some reason and she wants to contact Bob, she may at any \n"
|
||||
@@ -14562,7 +14610,7 @@ msgid ""
|
||||
"new one."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:226
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:228
|
||||
#, python-format
|
||||
msgid ""
|
||||
"For the DH key agreement,\n"
|
||||
@@ -14570,18 +14618,18 @@ msgid ""
|
||||
"MODP group (#14) is used:"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:236
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:238
|
||||
#, python-format
|
||||
msgid ""
|
||||
"These are the same p and g used for I2P's\n"
|
||||
"<a href=\"%(cryptography)s#elgamal\">ElGamal encryption</a>."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:241
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:243
|
||||
msgid "Replay prevention"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:243
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:245
|
||||
msgid ""
|
||||
"Replay prevention at the SSU layer occurs by rejecting packets \n"
|
||||
"with exceedingly old timestamps or those which reuse an IV. To\n"
|
||||
@@ -14589,7 +14637,7 @@ msgid ""
|
||||
"\"decay\" periodically so that only recently added IVs are detected."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:250
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:252
|
||||
msgid ""
|
||||
"The messageIds used in DataMessages are defined at layers above\n"
|
||||
"the SSU transport and are passed through transparently. These IDs\n"
|
||||
@@ -14598,11 +14646,11 @@ msgid ""
|
||||
"replay prevention - higher layers should take that into account."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:258
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:260
|
||||
msgid "Addressing"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:260
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:262
|
||||
msgid ""
|
||||
"To contact an SSU peer, one of two sets of information is necessary:\n"
|
||||
"a direct address, for when the peer is publicly reachable, or an\n"
|
||||
@@ -14610,42 +14658,42 @@ msgid ""
|
||||
"There is no restriction on the number of addresses a peer may have."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:272
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:274
|
||||
msgid ""
|
||||
"Each of the addresses may also expose a series of options - special\n"
|
||||
"capabilities of that particular peer. For a list of available\n"
|
||||
"capabilities, see <a href=\"#capabilities\">below</a>."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:278
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:280
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The addresses, options, and capabilities are published in the <a "
|
||||
"href=\"%(netdb)s\">network database</a>."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:283
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:285
|
||||
msgid "Direct Session Establishment"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:284
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:286
|
||||
msgid ""
|
||||
"Direct session establishment is used when no third party is required for "
|
||||
"NAT traversal.\n"
|
||||
"The message sequence is as follows:"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:289
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:291
|
||||
msgid "Connection establishment (direct)"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:290
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:292
|
||||
msgid ""
|
||||
"Alice connects directly to Bob.\n"
|
||||
"IPv6 is supported as of version 0.9.8."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:305
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:307
|
||||
#, python-format
|
||||
msgid ""
|
||||
"After the SessionConfirmed message is received, Bob sends a small\n"
|
||||
@@ -14658,7 +14706,7 @@ msgid ""
|
||||
"(i.e. 0x0000000000000002)."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:314
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:316
|
||||
#, python-format
|
||||
msgid ""
|
||||
"After the status message is sent, the peers usually exchange\n"
|
||||
@@ -14668,7 +14716,7 @@ msgid ""
|
||||
"however, this is not required."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:323
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:325
|
||||
msgid ""
|
||||
"It does not appear that the type of the status message or its contents "
|
||||
"matters.\n"
|
||||
@@ -14677,7 +14725,7 @@ msgid ""
|
||||
"the status message can be eliminated."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:332
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:334
|
||||
msgid ""
|
||||
"Introduction keys are delivered through an external channel \n"
|
||||
"(the network database, where they are identical to the router Hash for "
|
||||
@@ -14693,7 +14741,7 @@ msgid ""
|
||||
"not necessary to any intermediary relay peer)."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:346
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:348
|
||||
msgid ""
|
||||
"Indirect session establishment by means of a third party introduction\n"
|
||||
"is necessary for efficient NAT traversal. Charlie, a router behind a\n"
|
||||
@@ -14721,25 +14769,25 @@ msgid ""
|
||||
"full direction session establishment with the specified IP and port."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:373
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:375
|
||||
msgid "Connection establishment (indirect using an introducer)"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:375
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:377
|
||||
msgid "Alice first connects to introducer Bob, who relays the request to Charlie."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:393
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:395
|
||||
msgid ""
|
||||
"After the hole punch, the session is established between Alice and "
|
||||
"Charlie as in a direct establishment."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:405
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:407
|
||||
msgid "Peer testing"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:407
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:409
|
||||
msgid ""
|
||||
"The automation of collaborative reachability testing for peers is\n"
|
||||
"enabled by a sequence of PeerTest messages. With its proper \n"
|
||||
@@ -14748,7 +14796,7 @@ msgid ""
|
||||
"quite simple:"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:426
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:428
|
||||
msgid ""
|
||||
"Each of the PeerTest messages carry a nonce identifying the\n"
|
||||
"test series itself, as initialized by Alice. If Alice doesn't \n"
|
||||
@@ -14758,7 +14806,7 @@ msgid ""
|
||||
"that may be reached are as follows:"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:436
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:438
|
||||
msgid ""
|
||||
"If she doesn't receive a response from Bob, she will retransmit\n"
|
||||
"up to a certain number of times, but if no response ever arrives,\n"
|
||||
@@ -14768,7 +14816,7 @@ msgid ""
|
||||
"Charlie to reply."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:445
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:447
|
||||
msgid ""
|
||||
"If Alice doesn't receive a PeerTest message with the \n"
|
||||
"expected nonce from a third party (Charlie), she will retransmit\n"
|
||||
@@ -14780,7 +14828,7 @@ msgid ""
|
||||
"IP and port that Bob offered up should be forwarded)."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:456
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:458
|
||||
msgid ""
|
||||
"If Alice receives Bob's PeerTest message and both of Charlie's\n"
|
||||
"PeerTest messages but the enclosed IP and port numbers in Bob's \n"
|
||||
@@ -14791,7 +14839,7 @@ msgid ""
|
||||
"remote connectivity, ignoring further port discovery."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:466
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:468
|
||||
msgid ""
|
||||
"If Alice receives Charlie's first message but not his second,\n"
|
||||
"she will retransmit her PeerTest message to Charlie up to a \n"
|
||||
@@ -14799,7 +14847,7 @@ msgid ""
|
||||
"that Charlie is either confused or no longer online."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:474
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:476
|
||||
msgid ""
|
||||
"Alice should choose Bob arbitrarily from known peers who seem\n"
|
||||
"to be capable of participating in peer tests. Bob in turn should\n"
|
||||
@@ -14810,7 +14858,7 @@ msgid ""
|
||||
"to designate a new peer as Bob and try again with a different nonce."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:484
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:486
|
||||
msgid ""
|
||||
"Alice's introduction key is included in all of the PeerTest \n"
|
||||
"messages so that she doesn't need to already have an established\n"
|
||||
@@ -14819,11 +14867,11 @@ msgid ""
|
||||
"with either Bob or Charlie, but it is not required."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:511
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:514
|
||||
msgid "Transmission window, ACKs and Retransmissions"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:512
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:515
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The DATA message may contain ACKs of full messages and\n"
|
||||
@@ -14833,7 +14881,7 @@ msgid ""
|
||||
"for details."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:520
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:523
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The details of windowing, ACK, and retransmission strategies are not "
|
||||
@@ -14848,11 +14896,11 @@ msgid ""
|
||||
"See the code for initial, min and max parameters."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:532
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:535
|
||||
msgid "Security"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:533
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:536
|
||||
msgid ""
|
||||
"UDP source addresses may, of course, be spoofed.\n"
|
||||
"Additionally, the IPs and ports contained inside specific\n"
|
||||
@@ -14861,31 +14909,31 @@ msgid ""
|
||||
"Also, certain actions and responses may need to be rate-limited."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:541
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:544
|
||||
msgid ""
|
||||
"The details of validation are not specified\n"
|
||||
"here. Implementers should add defenses where appropriate."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:547
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:550
|
||||
msgid "Peer capabilities"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:551
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:554
|
||||
msgid ""
|
||||
"If the peer address contains the 'B' capability, that means \n"
|
||||
"they are willing and able to participate in peer tests as\n"
|
||||
"a 'Bob' or 'Charlie'."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:557
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:566
|
||||
msgid ""
|
||||
"If the peer address contains the 'C' capability, that means\n"
|
||||
"they are willing and able to serve as an introducer - serving\n"
|
||||
"as a Bob for an otherwise unreachable Alice."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:566
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:575
|
||||
msgid ""
|
||||
"Analysis of current SSU performance, including assessment of window size "
|
||||
"adjustment\n"
|
||||
@@ -14894,14 +14942,14 @@ msgid ""
|
||||
"performance, is a topic for future work."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:572
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:581
|
||||
msgid ""
|
||||
"The current implementation repeatedly sends acknowledgments for the same "
|
||||
"packets,\n"
|
||||
"which unnecessarily increases overhead."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:577
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:586
|
||||
msgid ""
|
||||
"The default small MTU value of 620 should be analyzed and possibly "
|
||||
"increased.\n"
|
||||
@@ -14910,15 +14958,15 @@ msgid ""
|
||||
"Probably not."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:583
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:592
|
||||
msgid "The protocol should be extended to exchange MTUs during the setup."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:587
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:596
|
||||
msgid "Rekeying is currently unimplemented and may never be."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:591
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:600
|
||||
msgid ""
|
||||
"The potential use of the 'challenge' fields in RelayIntro and "
|
||||
"RelayResponse,\n"
|
||||
@@ -14926,7 +14974,7 @@ msgid ""
|
||||
"undocumented."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:596
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:605
|
||||
msgid ""
|
||||
"Instead of a single fragment per packet, a more efficient\n"
|
||||
"strategy may be to bundle multiple message fragments into the same "
|
||||
@@ -14934,7 +14982,7 @@ msgid ""
|
||||
"so long as it doesn't exceed the MTU."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:602
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:611
|
||||
msgid ""
|
||||
"A set of fixed packet sizes may be appropriate to further hide the data \n"
|
||||
"fragmentation to external adversaries, but the tunnel, garlic, and end to"
|
||||
@@ -14942,34 +14990,34 @@ msgid ""
|
||||
"end padding should be sufficient for most needs until then."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:608
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:617
|
||||
msgid ""
|
||||
"Why are introduction keys the same as the router hash, should it be "
|
||||
"changed, would there be any benefit?"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:612
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:621
|
||||
msgid "Capacities appear to be unused."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:616
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:625
|
||||
msgid ""
|
||||
"Signed-on times in SessionCreated and SessionConfirmed appear to be "
|
||||
"unused or unverified."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:621
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:630
|
||||
msgid "Implementation Diagram"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:622
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:631
|
||||
msgid ""
|
||||
"This diagram\n"
|
||||
"should accurately reflect the current implementation, however there may "
|
||||
"be small differences."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:630
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:639
|
||||
msgid "Now on the SSU specification page"
|
||||
msgstr ""
|
||||
|
||||
@@ -15750,11 +15798,15 @@ msgid ""
|
||||
"href=\"%(tunnelimpl)s\">here</a> for the current implementation"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/tunnels/unidirectional.html:3
|
||||
msgid "November 2016"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/tunnels/unidirectional.html:7
|
||||
msgid ""
|
||||
"This page describes the origins and design of I2P's unidirectional "
|
||||
"tunnels.\n"
|
||||
"For further infomrmation see:"
|
||||
"For further information see:"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/tunnels/unidirectional.html:13
|
||||
|
@@ -8,7 +8,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: I2P website\n"
|
||||
"Report-Msgid-Bugs-To: http://trac.i2p2.de\n"
|
||||
"POT-Creation-Date: 2016-07-02 04:51+0000\n"
|
||||
"POT-Creation-Date: 2016-11-20 07:48+0000\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
@@ -337,33 +337,33 @@ msgid "Roadmap"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/roadmap.html:3
|
||||
msgid "May 2016"
|
||||
msgid "September 2016"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/roadmap.html:193
|
||||
#: i2p2www/pages/site/get-involved/roadmap.html:206
|
||||
#: i2p2www/pages/site/get-involved/roadmap.html:201
|
||||
#: i2p2www/pages/site/get-involved/roadmap.html:214
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Reachability Mapping / handle peers partially reachable / enhanced <a "
|
||||
"href=\"%(todo)s#fullRestrictedRoutes\">restricted routes</a>"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/roadmap.html:196
|
||||
#: i2p2www/pages/site/get-involved/roadmap.html:209
|
||||
#: i2p2www/pages/site/get-involved/roadmap.html:204
|
||||
#: i2p2www/pages/site/get-involved/roadmap.html:217
|
||||
msgid "Full restricted routes"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/roadmap.html:197
|
||||
#: i2p2www/pages/site/get-involved/roadmap.html:210
|
||||
#: i2p2www/pages/site/get-involved/roadmap.html:205
|
||||
#: i2p2www/pages/site/get-involved/roadmap.html:218
|
||||
msgid "Tunnel mixing and padding"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/roadmap.html:198
|
||||
#: i2p2www/pages/site/get-involved/roadmap.html:211
|
||||
#: i2p2www/pages/site/get-involved/roadmap.html:206
|
||||
#: i2p2www/pages/site/get-involved/roadmap.html:219
|
||||
msgid "User defined message delays"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/roadmap.html:214
|
||||
#: i2p2www/pages/site/get-involved/roadmap.html:222
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Please see the <a href=\"%(todo)s\">TODO</a> list for more detailed info "
|
||||
@@ -2235,7 +2235,7 @@ msgid "Security GPG Key"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/develop/security-key.html:4
|
||||
msgid "Following is the GPG key for the security@geti2p.net email address:"
|
||||
msgid "Following is the GPG key for the security _at_ geti2p.net email address:"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/develop/signed-keys.html:2
|
||||
|
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user