forked from I2P_Developers/i2p.www
Updated translation strings
This commit is contained in:
@@ -14,7 +14,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: I2P\n"
|
||||
"Report-Msgid-Bugs-To: http://trac.i2p2.de\n"
|
||||
"POT-Creation-Date: 2017-04-01 23:55+0000\n"
|
||||
"POT-Creation-Date: 2018-02-12 00:06+0000\n"
|
||||
"PO-Revision-Date: 2017-11-21 11:21+0000\n"
|
||||
"Last-Translator: yue gao <gaoyue@iie.ac.cn>\n"
|
||||
"Language-Team: Chinese (China) "
|
||||
@@ -257,108 +257,17 @@ msgid "Current balance: as of %(date)s"
|
||||
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: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: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: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: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: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: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: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: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: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: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: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: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:699
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:705
|
||||
#: 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: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: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:732
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:733
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:43
|
||||
#: 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
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:746
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:747
|
||||
#: 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
|
||||
@@ -367,62 +276,64 @@ msgstr "当前余额: 如%(date)s"
|
||||
#: 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:763
|
||||
#: 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:766
|
||||
#: 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:774
|
||||
#: 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:794
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:793
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:795
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:796
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:797
|
||||
#: 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
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:805
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:806
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:807
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:808
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:809
|
||||
#: 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: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:826
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:827
|
||||
#: 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:843
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:844
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:845
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:846
|
||||
#: 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:831
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:834
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:835
|
||||
#: 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: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:847
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:848
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:849
|
||||
@@ -433,18 +344,8 @@ msgstr "当前余额: 如%(date)s"
|
||||
#: 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
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:861
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:862
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:863
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:864
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:865
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:866
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:867
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:868
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:869
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:870
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:871
|
||||
@@ -454,6 +355,7 @@ msgstr "当前余额: 如%(date)s"
|
||||
#: 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:877
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:878
|
||||
#: 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
|
||||
@@ -462,15 +364,16 @@ msgstr "当前余额: 如%(date)s"
|
||||
#: 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:887
|
||||
#: 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:897
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:898
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:899
|
||||
#: 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
|
||||
@@ -480,20 +383,19 @@ msgstr "当前余额: 如%(date)s"
|
||||
#: 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:915
|
||||
#: 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:921
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:922
|
||||
#: 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
|
||||
@@ -511,20 +413,118 @@ msgstr "当前余额: 如%(date)s"
|
||||
#: 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
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:948
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:949
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:952
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:953
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:955
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:956
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:969
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:970
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:971
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:972
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:973
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:974
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:975
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:976
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:977
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:978
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:979
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:980
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:981
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:982
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:983
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:984
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:985
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:986
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:987
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:988
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:989
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:990
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:991
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:992
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:993
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:994
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:995
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:996
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:997
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:998
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:999
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:1000
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:1001
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:1002
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:1003
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:1005
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:1006
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:1007
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:1008
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:1009
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:1010
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:1011
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:1012
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:1014
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:1015
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:1016
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:1018
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:1019
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:1020
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:1021
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:1022
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:1024
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:1027
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:1028
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:1029
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:1030
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:1031
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:1032
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:1033
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:1034
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:1035
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:1036
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:1037
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:1038
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:1039
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:1040
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:1042
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:1043
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:1044
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:1046
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:1049
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:1050
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:1051
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:1052
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:1053
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:1054
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:1055
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:1056
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:1057
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:1058
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:1059
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:1060
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:1061
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:1062
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:1063
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:1064
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:1065
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:1066
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:1067
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:1069
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:1070
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:1071
|
||||
msgid "General fund"
|
||||
msgstr "普通基金"
|
||||
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:9
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:12
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:18
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:16
|
||||
#, python-format
|
||||
msgid "%(euroval)s € and %(btcval)s BTC"
|
||||
msgstr "%(euroval)s &欧元; 和 %(btcval)s 比特币"
|
||||
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:10
|
||||
#, python-format
|
||||
msgid "%(ltcval)s LTC; and %(xmzval)s XMR"
|
||||
msgstr ""
|
||||
#, fuzzy, python-format
|
||||
msgid "%(bchval)s BCH; and %(xmzval)s XMR"
|
||||
msgstr "%(euroval)s &欧元; 和 %(btcval)s 比特币"
|
||||
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:11
|
||||
msgid "Datastorage bounty"
|
||||
@@ -535,45 +535,40 @@ msgid "I2PHex bounty"
|
||||
msgstr "I2PHex 赏金"
|
||||
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:14
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:16
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:20
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:18
|
||||
#, python-format
|
||||
msgid "%(euroval)s €"
|
||||
msgstr "%(euroval)s &欧元;"
|
||||
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:15
|
||||
msgid "I2P in debian mirrors"
|
||||
msgstr "I2P 在 debian 镜像"
|
||||
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:17
|
||||
msgid "Bitcoin client for I2P"
|
||||
msgstr "I2P 的比特币客户端"
|
||||
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:19
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:17
|
||||
msgid "Unit Tests for I2P router"
|
||||
msgstr "I2P 路由的单元测试"
|
||||
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:21
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:19
|
||||
msgid "Bounty Robert"
|
||||
msgstr "罗伯特赏金"
|
||||
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:22
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:20
|
||||
msgid "Bounty Syndie"
|
||||
msgstr "赏金 Syndie"
|
||||
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:23
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:21
|
||||
msgid "Bounty I2P for CCR Microtic Board"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:26
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:24
|
||||
msgid "Current running costs:"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:37
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:35
|
||||
msgid "Big thanks go to the following people who have donated to I2P!"
|
||||
msgstr "非常感谢以下对I2P捐赠过的人士 !"
|
||||
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:38
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:36
|
||||
#, python-format
|
||||
msgid ""
|
||||
"If you have made a donation, please send an email to <a "
|
||||
@@ -583,35 +578,40 @@ msgstr ""
|
||||
"如果您已经对我们进行了捐赠,请将您的名字或昵称(也可以附上您的主页)通过email发送给<a "
|
||||
"href=\"mailto:%(echelon)s\">echelon</a>,以便于我们能将您加入这里的列表。"
|
||||
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:43
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:41
|
||||
msgid "Current monthly subscriptions:"
|
||||
msgstr "当前每月订阅:"
|
||||
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:49
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:47
|
||||
#, fuzzy
|
||||
msgid "2017 donations and costs:"
|
||||
msgstr "2014年的捐赠与花费:"
|
||||
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:142
|
||||
msgid "2016 donations and costs:"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:153
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:279
|
||||
msgid "2015 donations and costs:"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:316
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:442
|
||||
msgid "2014 donations and costs:"
|
||||
msgstr "2014年的捐赠与花费:"
|
||||
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:435
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:561
|
||||
msgid "2013 donations and costs:"
|
||||
msgstr "2013年的捐赠与花费:"
|
||||
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:612
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:738
|
||||
msgid "2012 donations and costs:"
|
||||
msgstr "2012年的捐赠与花费:"
|
||||
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:740
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:866
|
||||
msgid "2011 donations and costs:"
|
||||
msgstr "2011年的捐赠与花费:"
|
||||
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:841
|
||||
#: i2p2www/pages/site/about/hall-of-fame.html:967
|
||||
msgid "Previous to 2011 donations:"
|
||||
msgstr "2011年以前的捐赠:"
|
||||
|
||||
@@ -976,11 +976,20 @@ msgid ""
|
||||
"Whitewater, February 17, 2016"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/about/media.html:134
|
||||
#: i2p2www/pages/site/about/media.html:132
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The Invisible Internet Project - An overview and guide to the technology\n"
|
||||
"<a href=\"%(link)s\">(mp4)</a>\n"
|
||||
"<a href=\"%(link2)s\">(webm)</a>\n"
|
||||
"Andrew Savchenko (bircoph), FOSDEM, Brussel, February 4, 2018"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/about/media.html:144
|
||||
msgid "Tutorials"
|
||||
msgstr "指导教程"
|
||||
|
||||
#: i2p2www/pages/site/about/media.html:137
|
||||
#: i2p2www/pages/site/about/media.html:147
|
||||
#, python-format
|
||||
msgid ""
|
||||
"<a href=\"%(link)s\">I2P Windows Tutorial</a>\n"
|
||||
@@ -989,7 +998,7 @@ msgid ""
|
||||
"By <a href=\"http://telecomix.org/\">Telecomix</a>"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/about/media.html:144
|
||||
#: i2p2www/pages/site/about/media.html:154
|
||||
#, python-format
|
||||
msgid ""
|
||||
"<a href=\"%(link)s\">I2P Debian Tutorial</a>\n"
|
||||
@@ -998,7 +1007,7 @@ msgid ""
|
||||
"By <a href=\"http://telecomix.org/\">Telecomix</a>"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/about/media.html:151
|
||||
#: i2p2www/pages/site/about/media.html:161
|
||||
#, python-format
|
||||
msgid ""
|
||||
"<a href=\"%(link)s\">How to set up anonymous site in I2P</a>\n"
|
||||
@@ -1007,7 +1016,7 @@ msgid ""
|
||||
"By <a href=\"http://telecomix.org/\">Telecomix</a>"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/about/media.html:158
|
||||
#: i2p2www/pages/site/about/media.html:168
|
||||
#, python-format
|
||||
msgid ""
|
||||
"<a href=\"%(link)s\">I2P Tutorial Mac OS X</a>\n"
|
||||
@@ -1017,7 +1026,7 @@ msgid ""
|
||||
"By <a href=\"http://telecomix.org/\">Telecomix</a>"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/about/media.html:165
|
||||
#: i2p2www/pages/site/about/media.html:175
|
||||
#, python-format
|
||||
msgid ""
|
||||
"<a href=\"%(link)s\">Felix Atari explains the basic principles of I2P</a>"
|
||||
@@ -1027,7 +1036,7 @@ msgid ""
|
||||
"By <a href=\"http://telecomix.org/\">Telecomix</a>"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/about/media.html:172
|
||||
#: i2p2www/pages/site/about/media.html:182
|
||||
#, python-format
|
||||
msgid ""
|
||||
"<a href=\"%(link)s\">How to get onto I2P, the anonymous P2P Darknet "
|
||||
@@ -1037,7 +1046,7 @@ msgid ""
|
||||
"access I2P."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/about/media.html:178
|
||||
#: i2p2www/pages/site/about/media.html:188
|
||||
#, python-format
|
||||
msgid ""
|
||||
"<a href=\"%(link)s\">How to connect to I2P</a>\n"
|
||||
@@ -1045,7 +1054,7 @@ msgid ""
|
||||
"How to install I2P on Ubuntu."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/about/media.html:184
|
||||
#: i2p2www/pages/site/about/media.html:194
|
||||
#, python-format
|
||||
msgid ""
|
||||
"<a href=\"%(link)s\">Installing the I2P darknet software in Linux</a>\n"
|
||||
@@ -1054,7 +1063,7 @@ msgid ""
|
||||
"January 2011"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/about/media.html:191
|
||||
#: i2p2www/pages/site/about/media.html:201
|
||||
#, python-format
|
||||
msgid ""
|
||||
"<a href=\"%(link)s\">Short garlic routing animation</a>\n"
|
||||
@@ -1062,11 +1071,11 @@ msgid ""
|
||||
"Adrian Crenshaw.\n"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/about/media.html:199
|
||||
#: i2p2www/pages/site/about/media.html:209
|
||||
msgid "Articles and Interviews"
|
||||
msgstr "文章与访谈"
|
||||
|
||||
#: i2p2www/pages/site/about/media.html:202
|
||||
#: i2p2www/pages/site/about/media.html:212
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Lance James (0x90) Interviewed by DistributedCity\n"
|
||||
@@ -1075,7 +1084,7 @@ msgid ""
|
||||
"July 26, 2002."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/about/media.html:210
|
||||
#: i2p2www/pages/site/about/media.html:220
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Lance James (0x90) Interviewed by El País\n"
|
||||
@@ -1084,7 +1093,7 @@ msgid ""
|
||||
"October 31, 2002."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/about/media.html:217
|
||||
#: i2p2www/pages/site/about/media.html:227
|
||||
#, python-format
|
||||
msgid ""
|
||||
"<a href=\"%(link)s\">2003 Business Week article referencing "
|
||||
@@ -1092,7 +1101,7 @@ msgid ""
|
||||
"September 14, 2003."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/about/media.html:222
|
||||
#: i2p2www/pages/site/about/media.html:232
|
||||
#, python-format
|
||||
msgid ""
|
||||
"<a href=\"%(link)s\">Netzwelt.de article about being anonymous in the "
|
||||
@@ -1101,7 +1110,7 @@ msgid ""
|
||||
"November 2007."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/about/media.html:228
|
||||
#: i2p2www/pages/site/about/media.html:238
|
||||
#, python-format
|
||||
msgid ""
|
||||
"<a href=\"%(link)s\">zzz interviewed by gulli.com</a>\n"
|
||||
@@ -1109,7 +1118,7 @@ msgid ""
|
||||
"<a href=\"%(german)s\">German translation</a>"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/about/media.html:235
|
||||
#: i2p2www/pages/site/about/media.html:245
|
||||
#, python-format
|
||||
msgid ""
|
||||
"<a href=\"%(mp3)s\">zzz interviewed on the InfoSec Daily Podcast Ep. 454 "
|
||||
@@ -1120,7 +1129,7 @@ msgid ""
|
||||
" tracker</a>)"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/about/media.html:241
|
||||
#: i2p2www/pages/site/about/media.html:251
|
||||
#, python-format
|
||||
msgid ""
|
||||
"<a href=\"%(link)s\">I2P - Anonymity for the Masses</a>,\n"
|
||||
@@ -1128,7 +1137,7 @@ msgid ""
|
||||
"November 11, 2011."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/about/media.html:247
|
||||
#: i2p2www/pages/site/about/media.html:257
|
||||
#, python-format
|
||||
msgid ""
|
||||
"<a href=\"%(mp3)s\">zzz and Lance James interviewed on the InfoSec Daily "
|
||||
@@ -1139,7 +1148,7 @@ msgid ""
|
||||
" tracker</a>)"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/about/media.html:253
|
||||
#: i2p2www/pages/site/about/media.html:263
|
||||
#, python-format
|
||||
msgid ""
|
||||
"<a href=\"%(mp3)s\">Jeff and Str4d interviewed on the Brakeing Down "
|
||||
@@ -1147,7 +1156,7 @@ msgid ""
|
||||
"Part 1, February 28, 2015"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/about/media.html:258
|
||||
#: i2p2www/pages/site/about/media.html:268
|
||||
#, python-format
|
||||
msgid ""
|
||||
"<a href=\"%(mp3)s\">Jeff and Str4d interviewed on the Brakeing Down "
|
||||
@@ -1155,11 +1164,11 @@ msgid ""
|
||||
"Part 2, March 6, 2015"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/about/media.html:265
|
||||
#: i2p2www/pages/site/about/media.html:275
|
||||
msgid "Other"
|
||||
msgstr "其他"
|
||||
|
||||
#: i2p2www/pages/site/about/media.html:268
|
||||
#: i2p2www/pages/site/about/media.html:278
|
||||
msgid ""
|
||||
"I2P mentioned in Netflix's \"House of Cards\" Season 2 Episode 2,\n"
|
||||
"February 14, 2014"
|
||||
|
@@ -12,7 +12,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: I2P\n"
|
||||
"Report-Msgid-Bugs-To: http://trac.i2p2.de\n"
|
||||
"POT-Creation-Date: 2017-04-01 23:55+0000\n"
|
||||
"POT-Creation-Date: 2018-02-12 00:06+0000\n"
|
||||
"PO-Revision-Date: 2017-11-21 11:39+0000\n"
|
||||
"Last-Translator: yue gao <gaoyue@iie.ac.cn>\n"
|
||||
"Language-Team: Chinese (China) "
|
||||
|
@@ -10,7 +10,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: I2P\n"
|
||||
"Report-Msgid-Bugs-To: http://trac.i2p2.de\n"
|
||||
"POT-Creation-Date: 2017-09-08 12:54+0000\n"
|
||||
"POT-Creation-Date: 2018-02-12 00:06+0000\n"
|
||||
"PO-Revision-Date: 2018-01-24 15:01+0000\n"
|
||||
"Last-Translator: str4d <str4d@i2pmail.org>\n"
|
||||
"Language-Team: Chinese (China) "
|
||||
@@ -2055,7 +2055,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/api/datagrams.html:114
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:644
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:648
|
||||
msgid "Specification"
|
||||
msgstr ""
|
||||
|
||||
@@ -3685,7 +3685,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:545
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:579
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:583
|
||||
#: i2p2www/pages/site/docs/tunnels/implementation.html:506
|
||||
msgid "Future Work"
|
||||
msgstr ""
|
||||
@@ -4233,7 +4233,7 @@ msgid "Embedding I2P in your Application"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/applications/embedding.html:3
|
||||
msgid "April 2015"
|
||||
msgid "November 2017"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/applications/embedding.html:8
|
||||
@@ -4568,17 +4568,16 @@ msgid ""
|
||||
"Some apps may need more, e.g. i2ptunnel.jar or addressbook.jar.\n"
|
||||
"Don't forget jbigi.jar, or a subset of it for the platforms you support, "
|
||||
"to make the crypto much faster.\n"
|
||||
"We are currently building them for Java 6, as of 0.9.14. The source is "
|
||||
"mostly compatible with Java 5 if you want to do your own compile,\n"
|
||||
"but we may start using Java 6 features at any time without notice.\n"
|
||||
"We plan to migrate to Java 7 in 2015.\n"
|
||||
"We are currently building them for Java 7, as of 0.9.24. The source is "
|
||||
"mostly compatible with Java 6 if you want to do your own compile,\n"
|
||||
"but we may start using Java 7 features at any time without notice.\n"
|
||||
"If you're building Debian / Ubuntu packages, you should require the I2P "
|
||||
"package from our PPA instead of bundling it.\n"
|
||||
"You almost certainly do not need susimail, susidns, the router console, "
|
||||
"and i2psnark, for example."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/applications/embedding.html:230
|
||||
#: i2p2www/pages/site/docs/applications/embedding.html:229
|
||||
msgid ""
|
||||
"The following files should be included in the I2P installation directory,"
|
||||
" specified with the \"i2p.dir.base\" property.\n"
|
||||
@@ -4592,25 +4591,64 @@ msgid ""
|
||||
"initial defaults."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/applications/embedding.html:237
|
||||
#: i2p2www/pages/site/docs/applications/embedding.html:236
|
||||
msgid ""
|
||||
"License requirements may require you to include the LICENSES.txt file and"
|
||||
" the licenses directory."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/applications/embedding.html:243
|
||||
#: i2p2www/pages/site/docs/applications/embedding.html:242
|
||||
msgid "You may also wish to bundle a hosts.txt file."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/applications/embedding.html:246
|
||||
msgid "Be sure to specify a Java 6 bootclasspath if compiling with Java 8."
|
||||
#: i2p2www/pages/site/docs/applications/embedding.html:245
|
||||
msgid "Be sure to specify a Java 7 bootclasspath if compiling with Java 8."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/applications/embedding.html:253
|
||||
msgid "Android considerations"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/applications/embedding.html:254
|
||||
msgid ""
|
||||
"Our Android router app may be shared by multiple clients.\n"
|
||||
"If it is not installed, the user will be prompted when he starts a client"
|
||||
" app."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/applications/embedding.html:258
|
||||
msgid ""
|
||||
"Some developers have expressed concern that this is a poor user "
|
||||
"experience,\n"
|
||||
"and they wish to embed the router in their app.\n"
|
||||
"We do have an Android router service library on our roadmap, which could "
|
||||
"make embedding easier.\n"
|
||||
"More information needed."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/applications/embedding.html:264
|
||||
#: i2p2www/pages/site/docs/applications/embedding.html:275
|
||||
msgid "If you require assistance, please contact us."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/applications/embedding.html:270
|
||||
msgid "Maven jars"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/applications/embedding.html:271
|
||||
msgid ""
|
||||
"We have a limited number of our jars on <a "
|
||||
"href=\"http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22net.i2p%22\">Maven"
|
||||
" Central</a>.\n"
|
||||
"There are numerous trac tickets for us to address that will improve and "
|
||||
"expand the released jars on Maven Central."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/applications/embedding.html:281
|
||||
msgid "Datagram (DHT) considerations"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/applications/embedding.html:255
|
||||
#: i2p2www/pages/site/docs/applications/embedding.html:282
|
||||
msgid ""
|
||||
"If your application is using I2P datagrams, e.g. for a DHT,\n"
|
||||
"there's lots of advanced options available to reduce overhead and "
|
||||
@@ -4626,32 +4664,32 @@ msgid ""
|
||||
"have several."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/applications/embedding.html:268
|
||||
#: i2p2www/pages/site/docs/applications/embedding.html:295
|
||||
msgid "Comarketing"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/applications/embedding.html:269
|
||||
#: i2p2www/pages/site/docs/applications/embedding.html:296
|
||||
msgid ""
|
||||
"Let's work together. Don't wait until it's done.\n"
|
||||
"Give us your Twitter handle and start tweeting about it, we will return "
|
||||
"the favor."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/applications/embedding.html:275
|
||||
#: i2p2www/pages/site/docs/applications/embedding.html:302
|
||||
msgid "Malware"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/applications/embedding.html:276
|
||||
#: i2p2www/pages/site/docs/applications/embedding.html:303
|
||||
msgid ""
|
||||
"Please don't use I2P for evil.\n"
|
||||
"It could cause great harm both to our network and our reputation."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/applications/embedding.html:282
|
||||
#: i2p2www/pages/site/docs/applications/embedding.html:309
|
||||
msgid "Join Us"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/applications/embedding.html:283
|
||||
#: i2p2www/pages/site/docs/applications/embedding.html:310
|
||||
msgid ""
|
||||
"This may be obvious, but join the community. Run I2P 24/7. Start an "
|
||||
"eepsite about your project.\n"
|
||||
@@ -4659,11 +4697,11 @@ msgid ""
|
||||
"We can help get you users, testers, translators, or even coders."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/applications/embedding.html:291
|
||||
#: i2p2www/pages/site/docs/applications/embedding.html:318
|
||||
msgid "Application Examples"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/applications/embedding.html:292
|
||||
#: i2p2www/pages/site/docs/applications/embedding.html:319
|
||||
msgid ""
|
||||
"You may wish to install and play with the I2P Android app, and look at "
|
||||
"its code, for an example of an application that bundles the router.\n"
|
||||
@@ -4673,17 +4711,17 @@ msgid ""
|
||||
" and Monero."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/applications/embedding.html:300
|
||||
#: i2p2www/pages/site/docs/applications/embedding.html:327
|
||||
msgid "Code Example"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/applications/embedding.html:301
|
||||
#: i2p2www/pages/site/docs/applications/embedding.html:328
|
||||
msgid ""
|
||||
"None of the above actually tells you how to write your code to\n"
|
||||
"bundle the Java router, so following is a brief example."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/applications/embedding.html:331
|
||||
#: i2p2www/pages/site/docs/applications/embedding.html:358
|
||||
msgid ""
|
||||
"This code is for the case where your application starts the router, as in"
|
||||
" our Android app.\n"
|
||||
@@ -7035,7 +7073,6 @@ msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/how/network-database.html:3
|
||||
#: i2p2www/pages/site/docs/transport/ntcp.html:3
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:3
|
||||
msgid "September 2017"
|
||||
msgstr ""
|
||||
|
||||
@@ -8876,7 +8913,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:338
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:342
|
||||
msgid "Introduction"
|
||||
msgstr "介绍"
|
||||
|
||||
@@ -14008,12 +14045,12 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ntcp.html:107
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:183
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:187
|
||||
msgid "Idle Timeout"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ntcp.html:108
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:184
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:188
|
||||
msgid ""
|
||||
"Idle timeout and connection close is at the discretion of each endpoint "
|
||||
"and may vary.\n"
|
||||
@@ -14438,6 +14475,10 @@ msgstr ""
|
||||
msgid "Secure Semireliable UDP"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:3
|
||||
msgid "October 2017"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:7
|
||||
#, python-format
|
||||
msgid ""
|
||||
@@ -14500,20 +14541,21 @@ msgstr ""
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:61
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:63
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:66
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:67
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:73
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:70
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:71
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:77
|
||||
msgid "See below"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:80
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:84
|
||||
msgid "Protocol Details"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:82
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:86
|
||||
msgid "Congestion control"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:84
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:88
|
||||
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"
|
||||
@@ -14521,7 +14563,7 @@ msgid ""
|
||||
"meant to be both efficient in bandwidth as well as simple to implement."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:91
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:95
|
||||
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"
|
||||
@@ -14536,7 +14578,7 @@ msgid ""
|
||||
"other messages."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:102
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:106
|
||||
msgid ""
|
||||
"The congestion detection techniques vary from TCP as well, since each \n"
|
||||
"message has its own unique and nonsequential identifier, and each message"
|
||||
@@ -14552,7 +14594,7 @@ msgid ""
|
||||
"retransmitted with any new updates."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:114
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:118
|
||||
msgid ""
|
||||
"The current implementation does not pad the packets to\n"
|
||||
"any particular size, but instead just places a single message fragment "
|
||||
@@ -14560,7 +14602,7 @@ msgid ""
|
||||
"a packet and sends it off (careful not to exceed the MTU)."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:121
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:125
|
||||
msgid ""
|
||||
"As of router version 0.8.12,\n"
|
||||
"two MTU values are used for IPv4: 620 and 1484.\n"
|
||||
@@ -14568,21 +14610,21 @@ msgid ""
|
||||
"retransmitted."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:127
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:131
|
||||
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:133
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:137
|
||||
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:139
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:143
|
||||
msgid ""
|
||||
"Based on measurements, 1492 fits nearly all reasonably small I2NP "
|
||||
"messages\n"
|
||||
@@ -14591,13 +14633,13 @@ msgid ""
|
||||
"into a live network MTU anyway)."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:145
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:149
|
||||
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:150
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:154
|
||||
msgid ""
|
||||
"The maximum receive packet size\n"
|
||||
"is 1571 bytes as of release 0.8.12.\n"
|
||||
@@ -14605,7 +14647,7 @@ msgid ""
|
||||
"Prior to release 0.8.9 it was 2048 bytes."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:157
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:161
|
||||
msgid ""
|
||||
"As of release 0.9.2, if a router's network interface MTU is less than "
|
||||
"1484,\n"
|
||||
@@ -14613,7 +14655,7 @@ msgid ""
|
||||
"honor that when a connection is established."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:163
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:167
|
||||
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"
|
||||
@@ -14621,11 +14663,11 @@ msgid ""
|
||||
" (max was 1472 prior to version 0.9.28)."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:170
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:174
|
||||
msgid "Message Size Limits"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:171
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:175
|
||||
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 "
|
||||
@@ -14640,11 +14682,11 @@ msgid ""
|
||||
"For connections using the larger MTU, larger messages are possible."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:193
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:197
|
||||
msgid "Keys"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:195
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:199
|
||||
msgid ""
|
||||
"All encryption used is AES256/CBC with 32 byte keys and 16 byte IVs.\n"
|
||||
"When Alice originates a session with Bob,\n"
|
||||
@@ -14654,7 +14696,7 @@ msgid ""
|
||||
"Bob's publicly knowable introKey is used for the MAC and encryption."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:203
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:207
|
||||
msgid ""
|
||||
"Both the initial message and the subsequent\n"
|
||||
"reply use the introKey of the responder (Bob) - the responder does \n"
|
||||
@@ -14664,7 +14706,7 @@ msgid ""
|
||||
"Bob."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:212
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:216
|
||||
msgid ""
|
||||
"Upon receiving a message, the receiver checks the \"from\" IP address and"
|
||||
" port\n"
|
||||
@@ -14677,7 +14719,7 @@ msgid ""
|
||||
"it may be dropped anyway."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:223
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:227
|
||||
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"
|
||||
@@ -14689,7 +14731,7 @@ msgid ""
|
||||
"new one."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:234
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:238
|
||||
#, python-format
|
||||
msgid ""
|
||||
"For the DH key agreement,\n"
|
||||
@@ -14697,18 +14739,18 @@ msgid ""
|
||||
"MODP group (#14) is used:"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:244
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:248
|
||||
#, 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:249
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:253
|
||||
msgid "Replay prevention"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:251
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:255
|
||||
msgid ""
|
||||
"Replay prevention at the SSU layer occurs by rejecting packets \n"
|
||||
"with exceedingly old timestamps or those which reuse an IV. To\n"
|
||||
@@ -14716,7 +14758,7 @@ msgid ""
|
||||
"\"decay\" periodically so that only recently added IVs are detected."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:258
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:262
|
||||
msgid ""
|
||||
"The messageIds used in DataMessages are defined at layers above\n"
|
||||
"the SSU transport and are passed through transparently. These IDs\n"
|
||||
@@ -14725,11 +14767,11 @@ msgid ""
|
||||
"replay prevention - higher layers should take that into account."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:266
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:270
|
||||
msgid "Addressing"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:268
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:272
|
||||
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"
|
||||
@@ -14737,36 +14779,36 @@ msgid ""
|
||||
"There is no restriction on the number of addresses a peer may have."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:280
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:284
|
||||
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:286
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:290
|
||||
#, 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:291
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:295
|
||||
msgid "Direct Session Establishment"
|
||||
msgstr "直接会话建立"
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:292
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:296
|
||||
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:297
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:301
|
||||
msgid "Connection establishment (direct)"
|
||||
msgstr "连接建立 (直接)"
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:298
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:302
|
||||
msgid ""
|
||||
"Alice connects directly to Bob.\n"
|
||||
"IPv6 is supported as of version 0.9.8."
|
||||
@@ -14774,7 +14816,7 @@ msgstr ""
|
||||
"爱丽丝直接连接到鲍勃。\n"
|
||||
"IPv6 在 0.9.8 版本开始支持。"
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:313
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:317
|
||||
#, python-format
|
||||
msgid ""
|
||||
"After the SessionConfirmed message is received, Bob sends a small\n"
|
||||
@@ -14787,7 +14829,7 @@ msgid ""
|
||||
"(i.e. 0x0000000000000002)."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:322
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:326
|
||||
#, python-format
|
||||
msgid ""
|
||||
"After the status message is sent, the peers usually exchange\n"
|
||||
@@ -14797,7 +14839,7 @@ msgid ""
|
||||
"however, this is not required."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:331
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:335
|
||||
msgid ""
|
||||
"It does not appear that the type of the status message or its contents "
|
||||
"matters.\n"
|
||||
@@ -14806,7 +14848,7 @@ msgid ""
|
||||
"the status message can be eliminated."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:340
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:344
|
||||
msgid ""
|
||||
"Introduction keys are delivered through an external channel \n"
|
||||
"(the network database, where they are identical to the router Hash for "
|
||||
@@ -14822,7 +14864,7 @@ msgid ""
|
||||
"not necessary to any intermediary relay peer)."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:354
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:358
|
||||
msgid ""
|
||||
"Indirect session establishment by means of a third party introduction\n"
|
||||
"is necessary for efficient NAT traversal. Charlie, a router behind a\n"
|
||||
@@ -14850,25 +14892,25 @@ msgid ""
|
||||
"full direction session establishment with the specified IP and port."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:381
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:385
|
||||
msgid "Connection establishment (indirect using an introducer)"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:383
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:387
|
||||
msgid "Alice first connects to introducer Bob, who relays the request to Charlie."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:401
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:405
|
||||
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:413
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:417
|
||||
msgid "Peer testing"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:415
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:419
|
||||
msgid ""
|
||||
"The automation of collaborative reachability testing for peers is\n"
|
||||
"enabled by a sequence of PeerTest messages. With its proper \n"
|
||||
@@ -14877,7 +14919,7 @@ msgid ""
|
||||
"quite simple:"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:434
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:438
|
||||
msgid ""
|
||||
"Each of the PeerTest messages carry a nonce identifying the\n"
|
||||
"test series itself, as initialized by Alice. If Alice doesn't \n"
|
||||
@@ -14887,7 +14929,7 @@ msgid ""
|
||||
"that may be reached are as follows:"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:444
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:448
|
||||
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"
|
||||
@@ -14897,7 +14939,7 @@ msgid ""
|
||||
"Charlie to reply."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:453
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:457
|
||||
msgid ""
|
||||
"If Alice doesn't receive a PeerTest message with the \n"
|
||||
"expected nonce from a third party (Charlie), she will retransmit\n"
|
||||
@@ -14909,7 +14951,7 @@ msgid ""
|
||||
"IP and port that Bob offered up should be forwarded)."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:464
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:468
|
||||
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"
|
||||
@@ -14920,7 +14962,7 @@ msgid ""
|
||||
"remote connectivity, ignoring further port discovery."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:474
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:478
|
||||
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"
|
||||
@@ -14928,7 +14970,7 @@ msgid ""
|
||||
"that Charlie is either confused or no longer online."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:482
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:486
|
||||
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"
|
||||
@@ -14939,7 +14981,7 @@ msgid ""
|
||||
"to designate a new peer as Bob and try again with a different nonce."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:492
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:496
|
||||
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"
|
||||
@@ -14948,11 +14990,11 @@ msgid ""
|
||||
"with either Bob or Charlie, but it is not required."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:520
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:524
|
||||
msgid "Transmission window, ACKs and Retransmissions"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:521
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:525
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The DATA message may contain ACKs of full messages and\n"
|
||||
@@ -14962,7 +15004,7 @@ msgid ""
|
||||
"for details."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:529
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:533
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The details of windowing, ACK, and retransmission strategies are not "
|
||||
@@ -14977,11 +15019,11 @@ msgid ""
|
||||
"See the code for initial, min and max parameters."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:541
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:545
|
||||
msgid "Security"
|
||||
msgstr "安全性"
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:542
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:546
|
||||
msgid ""
|
||||
"UDP source addresses may, of course, be spoofed.\n"
|
||||
"Additionally, the IPs and ports contained inside specific\n"
|
||||
@@ -14990,31 +15032,31 @@ msgid ""
|
||||
"Also, certain actions and responses may need to be rate-limited."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:550
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:554
|
||||
msgid ""
|
||||
"The details of validation are not specified\n"
|
||||
"here. Implementers should add defenses where appropriate."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:556
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:560
|
||||
msgid "Peer capabilities"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:560
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:564
|
||||
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:572
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:576
|
||||
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:581
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:585
|
||||
msgid ""
|
||||
"Analysis of current SSU performance, including assessment of window size "
|
||||
"adjustment\n"
|
||||
@@ -15023,14 +15065,14 @@ msgid ""
|
||||
"performance, is a topic for future work."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:587
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:591
|
||||
msgid ""
|
||||
"The current implementation repeatedly sends acknowledgments for the same "
|
||||
"packets,\n"
|
||||
"which unnecessarily increases overhead."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:592
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:596
|
||||
msgid ""
|
||||
"The default small MTU value of 620 should be analyzed and possibly "
|
||||
"increased.\n"
|
||||
@@ -15039,15 +15081,15 @@ msgid ""
|
||||
"Probably not."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:598
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:602
|
||||
msgid "The protocol should be extended to exchange MTUs during the setup."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:602
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:606
|
||||
msgid "Rekeying is currently unimplemented and may never be."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:606
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:610
|
||||
msgid ""
|
||||
"The potential use of the 'challenge' fields in RelayIntro and "
|
||||
"RelayResponse,\n"
|
||||
@@ -15055,7 +15097,7 @@ msgid ""
|
||||
"undocumented."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:611
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:615
|
||||
msgid ""
|
||||
"Instead of a single fragment per packet, a more efficient\n"
|
||||
"strategy may be to bundle multiple message fragments into the same "
|
||||
@@ -15063,7 +15105,7 @@ msgid ""
|
||||
"so long as it doesn't exceed the MTU."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:617
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:621
|
||||
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"
|
||||
@@ -15071,34 +15113,34 @@ msgid ""
|
||||
"end padding should be sufficient for most needs until then."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:623
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:627
|
||||
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:627
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:631
|
||||
msgid "Capacities appear to be unused."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:631
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:635
|
||||
msgid ""
|
||||
"Signed-on times in SessionCreated and SessionConfirmed appear to be "
|
||||
"unused or unverified."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:636
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:640
|
||||
msgid "Implementation Diagram"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:637
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:641
|
||||
msgid ""
|
||||
"This diagram\n"
|
||||
"should accurately reflect the current implementation, however there may "
|
||||
"be small differences."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:645
|
||||
#: i2p2www/pages/site/docs/transport/ssu.html:649
|
||||
msgid "Now on the SSU specification page"
|
||||
msgstr ""
|
||||
|
||||
|
@@ -12,7 +12,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: I2P\n"
|
||||
"Report-Msgid-Bugs-To: http://trac.i2p2.de\n"
|
||||
"POT-Creation-Date: 2017-07-26 20:35+0000\n"
|
||||
"POT-Creation-Date: 2018-02-12 00:06+0000\n"
|
||||
"PO-Revision-Date: 2017-10-02 09:19+0000\n"
|
||||
"Last-Translator: str4d <str4d@i2pmail.org>\n"
|
||||
"Language-Team: Chinese (China) "
|
||||
@@ -374,29 +374,29 @@ msgid "Roadmap"
|
||||
msgstr "路线图"
|
||||
|
||||
#: i2p2www/pages/site/get-involved/roadmap.html:3
|
||||
msgid "June 2017"
|
||||
msgid "January 2018"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/roadmap.html:304
|
||||
#: i2p2www/pages/site/get-involved/roadmap.html:395
|
||||
#, 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:307
|
||||
#: i2p2www/pages/site/get-involved/roadmap.html:398
|
||||
msgid "Full restricted routes"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/roadmap.html:308
|
||||
#: i2p2www/pages/site/get-involved/roadmap.html:399
|
||||
msgid "Tunnel mixing and padding"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/roadmap.html:309
|
||||
#: i2p2www/pages/site/get-involved/roadmap.html:400
|
||||
msgid "User defined message delays"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/roadmap.html:317
|
||||
#: i2p2www/pages/site/get-involved/roadmap.html:403
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Please see the <a href=\"%(todo)s\">TODO</a> list for more detailed info "
|
||||
@@ -642,7 +642,7 @@ msgid "Bounty Arabic translation of webpage and router console"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/bounties/arabic-trans.html:3
|
||||
#: i2p2www/pages/site/get-involved/bounties/index.html:118
|
||||
#: i2p2www/pages/site/get-involved/bounties/index.html:114
|
||||
msgid "Arabic translation"
|
||||
msgstr "阿拉伯语翻译"
|
||||
|
||||
@@ -782,7 +782,9 @@ msgid ""
|
||||
"Ubuntu and Debian archive mirrors and Debian bug \n"
|
||||
"<a href=\"http://bugs.debian.org/cgi-"
|
||||
"bin/bugreport.cgi?bug=448638\">448638</a> \n"
|
||||
"needs to be closed successfully."
|
||||
"needs to be closed successfully.\n"
|
||||
"\n"
|
||||
"Done in 2017 by mhatta."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/bounties/i2phex.html:2
|
||||
@@ -836,29 +838,29 @@ msgid "Current bounties"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/bounties/index.html:29
|
||||
#: i2p2www/pages/site/get-involved/bounties/index.html:84
|
||||
#: i2p2www/pages/site/get-involved/bounties/index.html:104
|
||||
#: i2p2www/pages/site/get-involved/bounties/index.html:77
|
||||
#: i2p2www/pages/site/get-involved/bounties/index.html:97
|
||||
msgid "Name"
|
||||
msgstr "名称"
|
||||
|
||||
#: i2p2www/pages/site/get-involved/bounties/index.html:29
|
||||
#: i2p2www/pages/site/get-involved/bounties/index.html:84
|
||||
#: i2p2www/pages/site/get-involved/bounties/index.html:104
|
||||
#: i2p2www/pages/site/get-involved/bounties/index.html:77
|
||||
#: i2p2www/pages/site/get-involved/bounties/index.html:97
|
||||
msgid "Status"
|
||||
msgstr "状态"
|
||||
|
||||
#: i2p2www/pages/site/get-involved/bounties/index.html:29
|
||||
#: i2p2www/pages/site/get-involved/bounties/index.html:84
|
||||
#: i2p2www/pages/site/get-involved/bounties/index.html:77
|
||||
msgid "Judge"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/bounties/index.html:29
|
||||
#: i2p2www/pages/site/get-involved/bounties/index.html:84
|
||||
#: i2p2www/pages/site/get-involved/bounties/index.html:77
|
||||
msgid "Dev"
|
||||
msgstr "开发者"
|
||||
|
||||
#: i2p2www/pages/site/get-involved/bounties/index.html:29
|
||||
#: i2p2www/pages/site/get-involved/bounties/index.html:84
|
||||
#: i2p2www/pages/site/get-involved/bounties/index.html:77
|
||||
msgid "Bounty"
|
||||
msgstr ""
|
||||
|
||||
@@ -869,18 +871,16 @@ msgstr ""
|
||||
#: i2p2www/pages/site/get-involved/bounties/index.html:32
|
||||
#: i2p2www/pages/site/get-involved/bounties/index.html:39
|
||||
#: i2p2www/pages/site/get-involved/bounties/index.html:46
|
||||
#: i2p2www/pages/site/get-involved/bounties/index.html:53
|
||||
#: i2p2www/pages/site/get-involved/bounties/index.html:74
|
||||
#: i2p2www/pages/site/get-involved/bounties/index.html:94
|
||||
#: i2p2www/pages/site/get-involved/bounties/index.html:67
|
||||
#: i2p2www/pages/site/get-involved/bounties/index.html:87
|
||||
msgid "Proposal in development"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/bounties/index.html:34
|
||||
#: i2p2www/pages/site/get-involved/bounties/index.html:41
|
||||
#: i2p2www/pages/site/get-involved/bounties/index.html:48
|
||||
#: i2p2www/pages/site/get-involved/bounties/index.html:55
|
||||
#: i2p2www/pages/site/get-involved/bounties/index.html:76
|
||||
#: i2p2www/pages/site/get-involved/bounties/index.html:89
|
||||
#: i2p2www/pages/site/get-involved/bounties/index.html:69
|
||||
#: i2p2www/pages/site/get-involved/bounties/index.html:82
|
||||
msgid "vacant"
|
||||
msgstr "空缺"
|
||||
|
||||
@@ -893,79 +893,79 @@ msgid "Backporting Phex code onto I2PHex"
|
||||
msgstr "向后移植 Phex 代码到 I2PHex"
|
||||
|
||||
#: i2p2www/pages/site/get-involved/bounties/index.html:52
|
||||
msgid "I2P package in Debian and Ubuntu mirrors"
|
||||
msgstr "I2P 在 Debian 中的软件包,以及 Ubuntu 镜像"
|
||||
|
||||
#: i2p2www/pages/site/get-involved/bounties/index.html:59
|
||||
msgid "Bitcoin client for I2P"
|
||||
msgstr "适用 I2P 的比特币客户端"
|
||||
|
||||
#: i2p2www/pages/site/get-involved/bounties/index.html:60
|
||||
#: i2p2www/pages/site/get-involved/bounties/index.html:53
|
||||
msgid "Done, phase of verification"
|
||||
msgstr "完成,验证阶段"
|
||||
|
||||
#: i2p2www/pages/site/get-involved/bounties/index.html:66
|
||||
#: i2p2www/pages/site/get-involved/bounties/index.html:59
|
||||
msgid "Unit tests and Multi-router Simulation"
|
||||
msgstr "单元测试和多路由器模拟"
|
||||
|
||||
#: i2p2www/pages/site/get-involved/bounties/index.html:67
|
||||
#: i2p2www/pages/site/get-involved/bounties/index.html:60
|
||||
msgid "Partly done, partly in work, partly still open"
|
||||
msgstr "部分已完成,部分仍在处理,部分仍然打开"
|
||||
|
||||
#: i2p2www/pages/site/get-involved/bounties/index.html:81
|
||||
#: i2p2www/pages/site/get-involved/bounties/index.html:74
|
||||
msgid "Hold bounties, set on hold due to jrandom AWOL and missing funding"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/bounties/index.html:86
|
||||
#: i2p2www/pages/site/get-involved/bounties/index.html:79
|
||||
msgid "Bundling bounties"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/bounties/index.html:87
|
||||
#: i2p2www/pages/site/get-involved/bounties/index.html:80
|
||||
msgid "Proposed"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/bounties/index.html:101
|
||||
#: i2p2www/pages/site/get-involved/bounties/index.html:94
|
||||
msgid "Claimed bounties"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/bounties/index.html:104
|
||||
#: i2p2www/pages/site/get-involved/bounties/index.html:97
|
||||
msgid "Dev team"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/bounties/index.html:106
|
||||
#: i2p2www/pages/site/get-involved/bounties/index.html:99
|
||||
msgid "I2P package in Debian and Ubuntu mirrors"
|
||||
msgstr "I2P 在 Debian 中的软件包,以及 Ubuntu 镜像"
|
||||
|
||||
#: i2p2www/pages/site/get-involved/bounties/index.html:104
|
||||
msgid "Make I2P IPv6 native"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/bounties/index.html:113
|
||||
#: i2p2www/pages/site/get-involved/bounties/index.html:109
|
||||
msgid "Setting up a SILC server"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/bounties/index.html:123
|
||||
#: i2p2www/pages/site/get-involved/bounties/index.html:119
|
||||
msgid "Datastore over I2P"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/bounties/index.html:128
|
||||
#: i2p2www/pages/site/get-involved/bounties/index.html:124
|
||||
#: i2p2www/pages/site/get-involved/bounties/russian-trans.html:3
|
||||
msgid "Russian translation"
|
||||
msgstr "俄语翻译"
|
||||
|
||||
#: i2p2www/pages/site/get-involved/bounties/index.html:133
|
||||
#: i2p2www/pages/site/get-involved/bounties/index.html:129
|
||||
msgid "Swarming file transfer"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/bounties/index.html:138
|
||||
#: i2p2www/pages/site/get-involved/bounties/index.html:134
|
||||
msgid "Streaming library window size"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/bounties/index.html:143
|
||||
#: i2p2www/pages/site/get-involved/bounties/index.html:139
|
||||
msgid "IRC connect time monitor"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/bounties/index.html:148
|
||||
#: i2p2www/pages/site/get-involved/bounties/index.html:144
|
||||
msgid "Unit tests (part 1)"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/get-involved/bounties/index.html:160
|
||||
#: i2p2www/pages/site/get-involved/bounties/index.html:156
|
||||
msgid ""
|
||||
"Dev lists anyone who may already be working on the bounty - collaboration"
|
||||
" is\n"
|
||||
|
@@ -17,7 +17,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: I2P\n"
|
||||
"Report-Msgid-Bugs-To: http://trac.i2p2.de\n"
|
||||
"POT-Creation-Date: 2017-09-08 12:54+0000\n"
|
||||
"POT-Creation-Date: 2018-02-12 00:06+0000\n"
|
||||
"PO-Revision-Date: 2018-01-05 20:43+0000\n"
|
||||
"Last-Translator: str4d <str4d@i2pmail.org>\n"
|
||||
"Language-Team: Chinese (China) "
|
||||
@@ -1322,11 +1322,11 @@ msgstr "我想我发现了一个bug,到那里报告?"
|
||||
msgid "What happened to *.i2p.net? What happened to jrandom? Is I2P dead?"
|
||||
msgstr "*.i2p.net 和 jrandom 怎么了? ? I2P 结束了吗?"
|
||||
|
||||
#: i2p2www/pages/site/faq.html:19 i2p2www/pages/site/faq.html:875
|
||||
#: i2p2www/pages/site/faq.html:19 i2p2www/pages/site/faq.html:880
|
||||
msgid "Is installing Java required to use I2P?"
|
||||
msgstr "使用I2P需要安装Java吗?"
|
||||
|
||||
#: i2p2www/pages/site/faq.html:20 i2p2www/pages/site/faq.html:884
|
||||
#: i2p2www/pages/site/faq.html:20 i2p2www/pages/site/faq.html:889
|
||||
msgid "I have a question!"
|
||||
msgstr "我有问题要问!"
|
||||
|
||||
@@ -1422,7 +1422,7 @@ msgstr "我反对某些类型的内容。如何防止对它们的散布、储存
|
||||
msgid "Errors and Their Solutions"
|
||||
msgstr "错误及解决方法"
|
||||
|
||||
#: i2p2www/pages/site/faq.html:47 i2p2www/pages/site/faq.html:816
|
||||
#: i2p2www/pages/site/faq.html:47 i2p2www/pages/site/faq.html:821
|
||||
msgid ""
|
||||
"I'm using FreeBSD and when I start I2P I receive an error about "
|
||||
"<code>libm.so.4</code>!"
|
||||
@@ -1450,8 +1450,8 @@ msgstr ""
|
||||
#: i2p2www/pages/site/faq.html:493 i2p2www/pages/site/faq.html:502
|
||||
#: i2p2www/pages/site/faq.html:510 i2p2www/pages/site/faq.html:531
|
||||
#: i2p2www/pages/site/faq.html:739 i2p2www/pages/site/faq.html:752
|
||||
#: i2p2www/pages/site/faq.html:817 i2p2www/pages/site/faq.html:849
|
||||
#: i2p2www/pages/site/faq.html:876 i2p2www/pages/site/faq.html:885
|
||||
#: i2p2www/pages/site/faq.html:822 i2p2www/pages/site/faq.html:854
|
||||
#: i2p2www/pages/site/faq.html:881 i2p2www/pages/site/faq.html:890
|
||||
msgid "link"
|
||||
msgstr "链接"
|
||||
|
||||
@@ -2627,10 +2627,20 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/faq.html:772
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
"As of release 0.9.33, you may also configure your router to reseed "
|
||||
"through a proxy.\n"
|
||||
"Go to <a href=\"%(url)s\">%(url)s</a> and configure the proxy type, "
|
||||
"hostname, and port."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/faq.html:777
|
||||
msgid "Joining the I2P Network using a reseed file"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/faq.html:773
|
||||
#: i2p2www/pages/site/faq.html:778
|
||||
msgid ""
|
||||
"Please contact a known trustworthy friend who has a running I2P router, "
|
||||
"and ask\n"
|
||||
@@ -2647,54 +2657,54 @@ msgid ""
|
||||
"a reseed file if you can not verify its source."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/faq.html:783
|
||||
#: i2p2www/pages/site/faq.html:788
|
||||
#, python-format
|
||||
msgid "To import the received %(filename)s file into your local I2P router:"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/faq.html:785 i2p2www/pages/site/faq.html:797
|
||||
#: i2p2www/pages/site/faq.html:790 i2p2www/pages/site/faq.html:802
|
||||
#, python-format
|
||||
msgid "Go to <a href=\"%(url)s\">%(url)s</a>"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/faq.html:786
|
||||
#: i2p2www/pages/site/faq.html:791
|
||||
msgid "Under \"Manual Reseed from File\" click \"Browse...\""
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/faq.html:787
|
||||
#: i2p2www/pages/site/faq.html:792
|
||||
#, python-format
|
||||
msgid "Select the %(filename)s file"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/faq.html:788
|
||||
#: i2p2www/pages/site/faq.html:793
|
||||
msgid "Click \"Reseed from File\""
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/faq.html:790
|
||||
#: i2p2www/pages/site/faq.html:795
|
||||
#, python-format
|
||||
msgid "Check the <a href=\"%(url)s\">log</a> for the following message:"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/faq.html:794
|
||||
#: i2p2www/pages/site/faq.html:799
|
||||
msgid "Sharing a reseed file"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/faq.html:795
|
||||
#: i2p2www/pages/site/faq.html:800
|
||||
msgid ""
|
||||
"For trusted friends you can use your local I2P router to give them a jump"
|
||||
" start:"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/faq.html:798
|
||||
#: i2p2www/pages/site/faq.html:803
|
||||
msgid "Under \"Create Reseed File\" click \"Create reseed file\""
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/faq.html:799
|
||||
#: i2p2www/pages/site/faq.html:804
|
||||
#, python-format
|
||||
msgid "Securely send the %(filename)s file to your friend"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/faq.html:801
|
||||
#: i2p2www/pages/site/faq.html:806
|
||||
msgid ""
|
||||
"Do not reveal this file in any case to unknown users, since it contains\n"
|
||||
"sensitive private data (100 RouterInfo) from your own I2P router! In "
|
||||
@@ -2706,31 +2716,31 @@ msgid ""
|
||||
"sparingly (< 2 per week)."
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/faq.html:809
|
||||
#: i2p2www/pages/site/faq.html:814
|
||||
msgid " General guidelines for manual reseeding of I2P "
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/faq.html:811
|
||||
#: i2p2www/pages/site/faq.html:816
|
||||
msgid ""
|
||||
"Do not publicly publish the reseed file or share these files with a "
|
||||
"friend of a friend!"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/faq.html:812
|
||||
#: i2p2www/pages/site/faq.html:817
|
||||
msgid "This file should be used only for a very limited number of friends (< 3)!"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/faq.html:813
|
||||
#: i2p2www/pages/site/faq.html:818
|
||||
msgid "The file is valid only a few days (< 20)!"
|
||||
msgstr ""
|
||||
|
||||
#: i2p2www/pages/site/faq.html:819
|
||||
#: i2p2www/pages/site/faq.html:824
|
||||
msgid ""
|
||||
"When trying to start the router using \"i2prouter start\", you may see "
|
||||
"output like the following:"
|
||||
msgstr "当尝试使用 \"i2prouter start\" 启动路由时,您可能看到类似如下的输出:"
|
||||
|
||||
#: i2p2www/pages/site/faq.html:824
|
||||
#: i2p2www/pages/site/faq.html:829
|
||||
msgid ""
|
||||
"\n"
|
||||
"In order to be inclusive and try to ensure that I2P will run on as many "
|
||||
@@ -2746,13 +2756,13 @@ msgstr ""
|
||||
"href=\"http://wrapper.tanukisoftware.com/\">Java 封装器</a>. "
|
||||
"若您收到此错误,你最可能缺少必要的兼容性库文件.这些库文件可以通过执行以下步骤进行安装:"
|
||||
|
||||
#: i2p2www/pages/site/faq.html:832
|
||||
#: i2p2www/pages/site/faq.html:837
|
||||
msgid ""
|
||||
"Switch to the root user with <code>su</code> or log in as "
|
||||
"<code>root</code>."
|
||||
msgstr "使用<code>su</code>切换到 root 用户 或以 <code>root</code> 身份登录。"
|
||||
|
||||
#: i2p2www/pages/site/faq.html:838
|
||||
#: i2p2www/pages/site/faq.html:843
|
||||
#, python-format
|
||||
msgid ""
|
||||
"If you cannot install these compatibility libraries (or do not want to), "
|
||||
@@ -2767,13 +2777,13 @@ msgstr ""
|
||||
"其它的可能是, 为你的 <a href=\"%(manualwrapper)s\">系统</a> 而编译包装器, "
|
||||
"从<code>runplain.sh</code> 脚本入手I2P, 或者你可以用一个从源代码包编译出的来替换封装器."
|
||||
|
||||
#: i2p2www/pages/site/faq.html:844
|
||||
#: i2p2www/pages/site/faq.html:849
|
||||
msgid ""
|
||||
"For the 0.8.9 release of I2P, the wrapper was upgraded to v3.5.12 and "
|
||||
"compiled on systems running FreeBSD 7.2."
|
||||
msgstr "I2P的0.8.9发布包,封装器被升级到了v3.5.12并且是在运行 FreeBSD 7.2的系统上编译的."
|
||||
|
||||
#: i2p2www/pages/site/faq.html:848
|
||||
#: i2p2www/pages/site/faq.html:853
|
||||
msgid ""
|
||||
"In <code>wrapper.log</code> I see an error that states \"<code>Protocol "
|
||||
"family unavailable</code>\" when loading the Router Console"
|
||||
@@ -2781,7 +2791,7 @@ msgstr ""
|
||||
"在<code>wrapper.log</code>中我看到一个错误,是加载路由器控制台时的\"<code>Protocol family "
|
||||
"unavailable</code>\""
|
||||
|
||||
#: i2p2www/pages/site/faq.html:850
|
||||
#: i2p2www/pages/site/faq.html:855
|
||||
msgid ""
|
||||
"Often this error will occur with any network enabled java software on "
|
||||
"some systems that are configured to use IPv6 by default. There are a few "
|
||||
@@ -2790,29 +2800,29 @@ msgstr ""
|
||||
"这个错误通常出现在任何启用了java软件的网络上的某些默认使用IPv6的系统上。\n"
|
||||
"有几种方法解决这个问题:"
|
||||
|
||||
#: i2p2www/pages/site/faq.html:855
|
||||
#: i2p2www/pages/site/faq.html:860
|
||||
msgid ""
|
||||
"On Linux based systems, you can <code>echo 0 > "
|
||||
"/proc/sys/net/ipv6/bindv6only</code>"
|
||||
msgstr "在Linux系统下,您可以执行 <code>echo 0 > /proc/sys/net/ipv6/bindv6only </code>"
|
||||
|
||||
#: i2p2www/pages/site/faq.html:857
|
||||
#: i2p2www/pages/site/faq.html:862
|
||||
msgid "Look for the following lines in <code>wrapper.config</code>."
|
||||
msgstr "在 <code>wrapper.config</code> 中查找下列行。"
|
||||
|
||||
#: i2p2www/pages/site/faq.html:861
|
||||
#: i2p2www/pages/site/faq.html:866
|
||||
msgid ""
|
||||
"If the lines are there, uncomment them by removing the \"#\"s. If the "
|
||||
"lines are not there, add them without the \"#\"s."
|
||||
msgstr "如果找到这些行,删去 \"#\" 以取消注释它们。如果这些行不存在,添加无 \"#\" 开头的它们。"
|
||||
|
||||
#: i2p2www/pages/site/faq.html:864
|
||||
#: i2p2www/pages/site/faq.html:869
|
||||
msgid ""
|
||||
"Another option would be to remove the <strong>::1</strong> from "
|
||||
"<code>~/.i2p/clients.config</code>"
|
||||
msgstr "另一种方法是,去除 <code>~/.i2p/clients.config</code> 中的 <strong>::1</strong>。"
|
||||
|
||||
#: i2p2www/pages/site/faq.html:868
|
||||
#: i2p2www/pages/site/faq.html:873
|
||||
msgid ""
|
||||
"<strong>WARNING</strong>: For any changes to <code>wrapper.config</code> "
|
||||
"to take effect, you must completely\n"
|
||||
@@ -2824,7 +2834,7 @@ msgstr ""
|
||||
"停止路由器和封装器. 在你的路由器控制台上点击 <em>重启</em>不会重读此文件! 你必须\n"
|
||||
" 点击<em>关闭</em>, 等待 11 分钟, 然后启动 I2P."
|
||||
|
||||
#: i2p2www/pages/site/faq.html:877
|
||||
#: i2p2www/pages/site/faq.html:882
|
||||
#, python-format
|
||||
msgid ""
|
||||
"While the main I2P client implementation requires Java, there are several"
|
||||
@@ -2834,7 +2844,7 @@ msgstr ""
|
||||
"主要的I2P客户端的安装和使用需要Java,而也有几种\n"
|
||||
"<a href=\"%(alt)s\">可选的客户端</a>不需要Java。"
|
||||
|
||||
#: i2p2www/pages/site/faq.html:886
|
||||
#: i2p2www/pages/site/faq.html:891
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Great! Find us on IRC irc.freenode.net #i2p or post to\n"
|
||||
|
@@ -11,7 +11,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: I2P\n"
|
||||
"Report-Msgid-Bugs-To: http://trac.i2p2.de\n"
|
||||
"POT-Creation-Date: 2017-04-01 23:55+0000\n"
|
||||
"POT-Creation-Date: 2018-02-12 00:06+0000\n"
|
||||
"PO-Revision-Date: 2016-12-23 09:03+0000\n"
|
||||
"Last-Translator: Tommy Lmath <l5h5t7@qq.com>\n"
|
||||
"Language-Team: Chinese (China) "
|
||||
|
Reference in New Issue
Block a user