forked from I2P_Developers/i2p.www
Updated translation strings
This commit is contained in:
@@ -13,7 +13,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: I2P\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: 2016-06-01 11:50+0000\n"
|
||||
"Last-Translator: str4d <str4d@i2pmail.org>\n"
|
||||
"Language-Team: Chinese (China) "
|
||||
@@ -24,6 +24,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 "网页浏览器配置"
|
||||
@@ -221,150 +257,94 @@ msgstr "当前余额: 如%(date)s"
|
||||
|
||||
#: 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
|
||||
@@ -373,31 +353,41 @@ msgstr "当前余额: 如%(date)s"
|
||||
#: 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
|
||||
@@ -405,7 +395,6 @@ msgstr "当前余额: 如%(date)s"
|
||||
#: 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
|
||||
@@ -417,30 +406,18 @@ msgstr "当前余额: 如%(date)s"
|
||||
#: 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
|
||||
@@ -448,10 +425,14 @@ msgstr "当前余额: 如%(date)s"
|
||||
#: 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
|
||||
@@ -471,9 +452,64 @@ msgstr "当前余额: 如%(date)s"
|
||||
#: 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 "普通基金"
|
||||
|
||||
@@ -554,27 +590,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 "2014年的捐赠与花费:"
|
||||
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:370
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:435
|
||||
msgid "2013 donations and costs:"
|
||||
msgstr "2013年的捐赠与花费:"
|
||||
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:547
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:612
|
||||
msgid "2012 donations and costs:"
|
||||
msgstr "2012年的捐赠与花费:"
|
||||
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:675
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:740
|
||||
msgid "2011 donations and costs:"
|
||||
msgstr "2011年的捐赠与花费:"
|
||||
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:776
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:841
|
||||
msgid "Previous to 2011 donations:"
|
||||
msgstr "2011年以前的捐赠:"
|
||||
|
||||
@@ -1077,10 +1113,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"
|
||||
@@ -1088,15 +1127,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 "
|
||||
@@ -1104,7 +1146,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 "
|
||||
@@ -1112,11 +1154,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"
|
||||
@@ -2575,3 +2617,5 @@ msgid ""
|
||||
"<a href=\"%(future)s\">Future Performance Improvements</a>."
|
||||
msgstr ""
|
||||
|
||||
|
||||
|
||||
|
@@ -11,7 +11,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: I2P\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: 2016-09-26 23:57+0000\n"
|
||||
"Last-Translator: Y.F Yang <yfdyh000@gmail.com>\n"
|
||||
"Language-Team: Chinese (China) "
|
||||
@@ -281,7 +281,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"
|
||||
@@ -297,7 +301,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"
|
||||
@@ -310,7 +314,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"
|
||||
@@ -320,151 +324,158 @@ 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
|
||||
#, fuzzy
|
||||
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 "Tor 相对 I2P 的优势"
|
||||
|
||||
#: 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"
|
||||
@@ -474,19 +485,19 @@ msgstr ""
|
||||
"大许多的用户群;在学术和黑客群体中得到较多关注;\n"
|
||||
"基于正式研究的匿名性、抵抗性和性能优势;有一个非匿名的,来自大学的领导者"
|
||||
|
||||
#: 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 "解决了一些 I2P 尚未解决的规模问题"
|
||||
|
||||
#: 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"
|
||||
@@ -496,65 +507,65 @@ msgstr ""
|
||||
"由于具有基于 TLS 的传输和网桥,对国家级封锁有更强的抵抗\n"
|
||||
"(I2P 有“完全限制路由”的提案,但还没有实现)"
|
||||
|
||||
#: 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 "I2P 相对 Tor 的优势"
|
||||
|
||||
#: 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 "专为隐藏服务设计和优化,在这方面比 Tor 快许多"
|
||||
|
||||
#: 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"
|
||||
@@ -562,31 +573,31 @@ msgstr ""
|
||||
"种子节点(“目录服务器”)是持续变化并且不被信任的,\n"
|
||||
"而不是硬编码写入"
|
||||
|
||||
#: 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 "P2P 友好"
|
||||
|
||||
#: 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"
|
||||
@@ -594,7 +605,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"
|
||||
@@ -602,6 +613,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"
|
||||
@@ -610,7 +626,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"
|
||||
@@ -618,57 +634,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"
|
||||
|
@@ -10,7 +10,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: I2P\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: 2016-09-26 23:57+0000\n"
|
||||
"Last-Translator: Y.F Yang <yfdyh000@gmail.com>\n"
|
||||
"Language-Team: Chinese (China) "
|
||||
@@ -53,6 +53,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
|
||||
@@ -1523,8 +1524,9 @@ msgid "BOB - Basic Open Bridge"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/api/bob.html:3
|
||||
msgid "November 2015"
|
||||
msgstr ""
|
||||
#, fuzzy
|
||||
msgid "August 2016"
|
||||
msgstr "2016年1月"
|
||||
|
||||
#: i2p2www/pages/site/docs/api/bob.html:12
|
||||
msgid "Technical differences from SAM (for the better?)"
|
||||
@@ -1563,35 +1565,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"
|
||||
@@ -1599,7 +1601,59 @@ 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
|
||||
#, fuzzy
|
||||
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
|
||||
#, fuzzy
|
||||
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."
|
||||
@@ -1608,29 +1662,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"
|
||||
@@ -1642,7 +1692,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"
|
||||
@@ -1664,7 +1714,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"
|
||||
@@ -1675,50 +1729,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"
|
||||
@@ -1727,11 +1781,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 "
|
||||
@@ -1740,25 +1794,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"
|
||||
@@ -1770,33 +1824,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"
|
||||
@@ -1804,7 +1858,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"
|
||||
@@ -1814,7 +1868,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"
|
||||
@@ -2004,7 +2058,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 ""
|
||||
|
||||
@@ -2935,8 +2989,10 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/api/streaming.html:3
|
||||
msgid "September 2015"
|
||||
msgstr ""
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:3
|
||||
#, fuzzy
|
||||
msgid "October 2016"
|
||||
msgstr "2014年11月"
|
||||
|
||||
#: i2p2www/pages/site/docs/api/streaming.html:8
|
||||
#, python-format
|
||||
@@ -3479,8 +3535,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
|
||||
@@ -3564,7 +3620,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 ""
|
||||
@@ -8755,7 +8811,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 ""
|
||||
|
||||
@@ -11911,7 +11967,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 ""
|
||||
|
||||
@@ -13888,12 +13943,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"
|
||||
@@ -14318,10 +14373,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 ""
|
||||
@@ -14385,19 +14436,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"
|
||||
@@ -14405,7 +14456,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"
|
||||
@@ -14420,7 +14471,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"
|
||||
@@ -14436,7 +14487,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 "
|
||||
@@ -14444,7 +14495,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"
|
||||
@@ -14452,21 +14503,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"
|
||||
@@ -14475,13 +14526,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"
|
||||
@@ -14489,7 +14540,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"
|
||||
@@ -14497,18 +14548,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 "
|
||||
@@ -14523,11 +14575,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"
|
||||
@@ -14537,7 +14589,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"
|
||||
@@ -14547,7 +14599,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"
|
||||
@@ -14560,7 +14612,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"
|
||||
@@ -14572,7 +14624,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"
|
||||
@@ -14580,18 +14632,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"
|
||||
@@ -14599,7 +14651,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"
|
||||
@@ -14608,11 +14660,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"
|
||||
@@ -14620,36 +14672,36 @@ 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."
|
||||
@@ -14657,7 +14709,7 @@ msgstr ""
|
||||
"爱丽丝直接连接到鲍勃。\n"
|
||||
"IPv6 在 0.9.8 版本开始支持。"
|
||||
|
||||
#: 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"
|
||||
@@ -14670,7 +14722,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"
|
||||
@@ -14680,7 +14732,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"
|
||||
@@ -14689,7 +14741,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 "
|
||||
@@ -14705,7 +14757,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"
|
||||
@@ -14733,25 +14785,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"
|
||||
@@ -14760,7 +14812,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"
|
||||
@@ -14770,7 +14822,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"
|
||||
@@ -14780,7 +14832,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"
|
||||
@@ -14792,7 +14844,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"
|
||||
@@ -14803,7 +14855,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"
|
||||
@@ -14811,7 +14863,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"
|
||||
@@ -14822,7 +14874,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"
|
||||
@@ -14831,11 +14883,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"
|
||||
@@ -14845,7 +14897,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 "
|
||||
@@ -14860,11 +14912,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"
|
||||
@@ -14873,31 +14925,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"
|
||||
@@ -14906,14 +14958,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"
|
||||
@@ -14922,15 +14974,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"
|
||||
@@ -14938,7 +14990,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 "
|
||||
@@ -14946,7 +14998,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"
|
||||
@@ -14954,34 +15006,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 ""
|
||||
|
||||
@@ -15762,11 +15814,16 @@ msgid ""
|
||||
"href=\"%(tunnelimpl)s\">here</a> for the current implementation"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/tunnels/unidirectional.html:3
|
||||
#, fuzzy
|
||||
msgid "November 2016"
|
||||
msgstr "2014年11月"
|
||||
|
||||
#: 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
|
||||
@@ -15956,3 +16013,4 @@ msgid ""
|
||||
"conclusion is not supported by the paper."
|
||||
msgstr ""
|
||||
|
||||
|
||||
|
@@ -11,7 +11,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: I2P\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: 2016-09-26 23:58+0000\n"
|
||||
"Last-Translator: Y.F Yang <yfdyh000@gmail.com>\n"
|
||||
"Language-Team: Chinese (China) "
|
||||
@@ -346,33 +346,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 "
|
||||
@@ -2244,7 +2244,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