diff options
Diffstat (limited to 'locale/zh_Hant/LC_MESSAGES/messages.po')
-rw-r--r-- | locale/zh_Hant/LC_MESSAGES/messages.po | 508 |
1 files changed, 267 insertions, 241 deletions
diff --git a/locale/zh_Hant/LC_MESSAGES/messages.po b/locale/zh_Hant/LC_MESSAGES/messages.po index afe66136..e2f154b8 100644 --- a/locale/zh_Hant/LC_MESSAGES/messages.po +++ b/locale/zh_Hant/LC_MESSAGES/messages.po | |||
@@ -7,7 +7,7 @@ msgid "" | |||
7 | msgstr "" | 7 | msgstr "" |
8 | "Project-Id-Version: PROJECT VERSION\n" | 8 | "Project-Id-Version: PROJECT VERSION\n" |
9 | "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" | 9 | "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" |
10 | "POT-Creation-Date: 2022-02-25 20:18+0100\n" | 10 | "POT-Creation-Date: 2022-06-07 11:23+0200\n" |
11 | "PO-Revision-Date: 2021-08-24 08:59+0000\n" | 11 | "PO-Revision-Date: 2021-08-24 08:59+0000\n" |
12 | "Last-Translator: Ting-Yi Fu <futingyi0215@gmail.com>\n" | 12 | "Last-Translator: Ting-Yi Fu <futingyi0215@gmail.com>\n" |
13 | "Language-Team: Chinese (Traditional) <http://weblate.taler.net/projects/" | 13 | "Language-Team: Chinese (Traditional) <http://weblate.taler.net/projects/" |
@@ -287,38 +287,40 @@ msgstr "GNUnet 必須為同行提供比他們消耗更多的資源的激勵。" | |||
287 | msgid "" | 287 | msgid "" |
288 | "To get know and learn more, please check our <a href=\"https://docs.gnunet." | 288 | "To get know and learn more, please check our <a href=\"https://docs.gnunet." |
289 | "org/handbook/gnunet.html\">handbook</a>, especially the <a href=\"https://" | 289 | "org/handbook/gnunet.html\">handbook</a>, especially the <a href=\"https://" |
290 | "docs.gnunet.org/handbook/gnunet.html#Key-Concepts\">chapter on \"Key Concepts" | 290 | "docs.gnunet.org/handbook/gnunet.html#Key-Concepts\">chapter on \"Key " |
291 | "\"</a>, explaining the fundamental concepts of GNUnet: <ul> <li><a href=" | 291 | "Concepts\"</a>, explaining the fundamental concepts of GNUnet: <ul> <li><a " |
292 | "\"https://docs.gnunet.org/handbook/gnunet.html#Authentication" | 292 | "href=\"https://docs.gnunet.org/handbook/gnunet." |
293 | "\">Authentication</a></li> <li><a href=\"https://docs.gnunet.org/handbook/" | 293 | "html#Authentication\">Authentication</a></li> <li><a href=\"https://docs." |
294 | "gnunet.html#Accounting-to-Encourage-Resource-Sharing\">Accounting to " | 294 | "gnunet.org/handbook/gnunet.html#Accounting-to-Encourage-Resource-" |
295 | "Encourage Resource Sharing</a></li> <li><a href=\"https://docs.gnunet.org/" | 295 | "Sharing\">Accounting to Encourage Resource Sharing</a></li> <li><a " |
296 | "handbook/gnunet.html#Confidentiality\">Confidentiality</a></li> <li><a href=" | 296 | "href=\"https://docs.gnunet.org/handbook/gnunet." |
297 | "\"https://docs.gnunet.org/handbook/gnunet.html#Anonymity\">Anonymity</a></" | 297 | "html#Confidentiality\">Confidentiality</a></li> <li><a href=\"https://docs." |
298 | "li> <li><a href=\"https://docs.gnunet.org/handbook/gnunet.html#Deniability" | 298 | "gnunet.org/handbook/gnunet.html#Anonymity\">Anonymity</a></li> <li><a " |
299 | "\">Deniability</a></li> <li><a href=\"https://docs.gnunet.org/handbook/" | 299 | "href=\"https://docs.gnunet.org/handbook/gnunet." |
300 | "gnunet.html#Peer-Identities\">Peer Identities</a></li> <li><a href=\"https://" | 300 | "html#Deniability\">Deniability</a></li> <li><a href=\"https://docs.gnunet." |
301 | "docs.gnunet.org/handbook/gnunet.html#Zones-in-the-GNU-Name-System-_0028GNS-" | 301 | "org/handbook/gnunet.html#Peer-Identities\">Peer Identities</a></li> <li><a " |
302 | "Zones_0029\">Zones in the GNU Name System (GNS Zones)</a></li> <li><a href=" | 302 | "href=\"https://docs.gnunet.org/handbook/gnunet.html#Zones-in-the-GNU-Name-" |
303 | "\"https://docs.gnunet.org/handbook/gnunet.html#Egos\">Egos</a></li> </ul>" | 303 | "System-_0028GNS-Zones_0029\">Zones in the GNU Name System (GNS Zones)</a></" |
304 | "li> <li><a href=\"https://docs.gnunet.org/handbook/gnunet.html#Egos\">Egos</" | ||
305 | "a></li> </ul>" | ||
304 | msgstr "" | 306 | msgstr "" |
305 | "欲瞭解更多,請參考我們的<a href=\"https://docs.gnunet.org/handbook/gnunet." | 307 | "欲瞭解更多,請參考我們的<a href=\"https://docs.gnunet.org/handbook/gnunet." |
306 | "html\">手冊</a>,尤其是<a href=\"https://docs.gnunet.org/handbook/gnunet." | 308 | "html\">手冊</a>,尤其是<a href=\"https://docs.gnunet.org/handbook/gnunet." |
307 | "html#Key-Concepts\">\"關鍵概念 (Key Concepts)\"的章節</a>,此章節解釋了 " | 309 | "html#Key-Concepts\">\"關鍵概念 (Key Concepts)\"的章節</a>,此章節解釋了 " |
308 | "GNUnet 的基礎概念:<ul><li><a href=\"https://docs.gnunet.org/handbook/gnunet." | 310 | "GNUnet 的基礎概念:<ul><li><a href=\"https://docs.gnunet.org/handbook/gnunet." |
309 | "html#Authentication\">驗證 (Authentication)</a></li>。<li><a href=\"https://" | 311 | "html#Authentication\">驗證 (Authentication)</a></li>。<li><a href=\"https://" |
310 | "docs.gnunet.org/handbook/gnunet.html#Accounting-to-Encourage-Resource-Sharing" | 312 | "docs.gnunet.org/handbook/gnunet.html#Accounting-to-Encourage-Resource-" |
311 | "\">說明鼓勵資源共享 (Accounting to Encourage Resource Sharing)</a></" | 313 | "Sharing\">說明鼓勵資源共享 (Accounting to Encourage Resource Sharing)</a></" |
312 | "li><li><a href=\"https://docs.gnunet.org/handbook/gnunet.html#Confidentiality" | 314 | "li><li><a href=\"https://docs.gnunet.org/handbook/gnunet." |
313 | "\">保密性 (Confidentiality)</a></li>。<li><a href=\"https://docs.gnunet.org/" | 315 | "html#Confidentiality\">保密性 (Confidentiality)</a></li>。<li><a " |
314 | "handbook/gnunet.html#Anonymity\">匿名性 (Anonymity)</a></li><li><a href=" | 316 | "href=\"https://docs.gnunet.org/handbook/gnunet.html#Anonymity\">匿名性 " |
315 | "\"https://docs.gnunet.org/handbook/gnunet.html#Deniability\">可否認性 " | 317 | "(Anonymity)</a></li><li><a href=\"https://docs.gnunet.org/handbook/gnunet." |
316 | "(Deniability)</a></li><li><a href=\"https://docs.gnunet.org/handbook/gnunet." | 318 | "html#Deniability\">可否認性 (Deniability)</a></li><li><a href=\"https://docs." |
317 | "html#Peer-Identities\">對等身份 (Peer Identities)</a></li><li><a href=" | 319 | "gnunet.org/handbook/gnunet.html#Peer-Identities\">對等身份 (Peer " |
318 | "\"https://docs.gnunet.org/handbook/gnunet.html#Zones-in-the-GNU-Name-System-" | 320 | "Identities)</a></li><li><a href=\"https://docs.gnunet.org/handbook/gnunet." |
319 | "_0028GNS-Zones_0029\">GNU 名稱系統中的區域 (Zones in the GNU Name System; " | 321 | "html#Zones-in-the-GNU-Name-System-_0028GNS-Zones_0029\">GNU 名稱系統中的區域 " |
320 | "GNS Zones)</a></li><li><a href=\"https://docs.gnunet.org/handbook/gnunet." | 322 | "(Zones in the GNU Name System; GNS Zones)</a></li><li><a href=\"https://docs." |
321 | "html#Egos\">自我 (Egos)</a></li></ul>" | 323 | "gnunet.org/handbook/gnunet.html#Egos\">自我 (Egos)</a></li></ul>" |
322 | 324 | ||
323 | #: template/about.html.j2:88 | 325 | #: template/about.html.j2:88 |
324 | msgid "More Resources" | 326 | msgid "More Resources" |
@@ -326,12 +328,12 @@ msgstr "更多資源" | |||
326 | 328 | ||
327 | #: template/about.html.j2:90 | 329 | #: template/about.html.j2:90 |
328 | msgid "" | 330 | msgid "" |
329 | "There are many more resources to learn about GNUnet besides the <a href=" | 331 | "There are many more resources to learn about GNUnet besides the <a " |
330 | "\"https://docs.gnunet.org/handbook/gnunet.html\">handbook</a>, such as the " | 332 | "href=\"https://docs.gnunet.org/handbook/gnunet.html\">handbook</a>, such as " |
331 | "<a href=\"https://bib.gnunet.org/\">bibliography</a> with papers covering " | 333 | "the <a href=\"https://bib.gnunet.org/\">bibliography</a> with papers " |
332 | "the various layers, many <a href=\"https://gnunet.org/en/video.html" | 334 | "covering the various layers, many <a href=\"https://gnunet.org/en/video." |
333 | "\">videos</a> or a brief <a href=\"https://gnunet.org/en/glossary.html" | 335 | "html\">videos</a> or a brief <a href=\"https://gnunet.org/en/glossary." |
334 | "\">glossary</a>." | 336 | "html\">glossary</a>." |
335 | msgstr "" | 337 | msgstr "" |
336 | "除了<a href=\"https://docs.gnunet.org/handbook/gnunet.html\">手冊</a>之外,還" | 338 | "除了<a href=\"https://docs.gnunet.org/handbook/gnunet.html\">手冊</a>之外,還" |
337 | "有更多的資源可用於學習 GNUnet,例如,<a href=\"https://bib.gnunet.org/\">參考" | 339 | "有更多的資源可用於學習 GNUnet,例如,<a href=\"https://bib.gnunet.org/\">參考" |
@@ -477,27 +479,11 @@ msgstr "" | |||
477 | "心化的社交網路應用程序。其使用覆蓋多播 (multicast) 和可擴展的 PSYC 協議,透過" | 479 | "心化的社交網路應用程序。其使用覆蓋多播 (multicast) 和可擴展的 PSYC 協議,透過" |
478 | "端對端 (end-to-end) 加密將通知分發給授權接收者。" | 480 | "端對端 (end-to-end) 加密將通知分發給授權接收者。" |
479 | 481 | ||
480 | #: template/applications.html.j2:139 | 482 | #: template/applications.html.j2:137 |
481 | msgid "pretty Easy privacy" | ||
482 | msgstr "相當簡單的隱私 (pretty Easy privacy)" | ||
483 | |||
484 | #: template/applications.html.j2:141 | ||
485 | msgid "" | ||
486 | "<a href=\"https://pep.foundation/\">pretty Easy privacy</a> (p≡p) is " | ||
487 | "creating a usable end-to-end encrypted e-mail solution using opportunistic " | ||
488 | "key exchange. p≡p will use GNUnet to protect metadata and exploit new " | ||
489 | "cryptographic protocols to verify keys." | ||
490 | msgstr "" | ||
491 | "<a href=\"https://pep.foundation/\">相當容易的隱私 (pretty Easy Privacy) </" | ||
492 | "a> (p≡p)使用機會密鑰交換 (opportunistic key exchange) 建立可用的端到端" | ||
493 | "加密電子郵件解決方案。p≡p將會使用 GNUnet 來保護元資料 (metadata) 並利用" | ||
494 | "新的加密協議來驗證密鑰。" | ||
495 | |||
496 | #: template/applications.html.j2:160 | ||
497 | msgid "Messenger-GTK" | 483 | msgid "Messenger-GTK" |
498 | msgstr "" | 484 | msgstr "" |
499 | 485 | ||
500 | #: template/applications.html.j2:162 | 486 | #: template/applications.html.j2:139 |
501 | msgid "" | 487 | msgid "" |
502 | "<a href=\"https://git.gnunet.org/messenger-gtk.git/\">Messenger-GTK</a> is a " | 488 | "<a href=\"https://git.gnunet.org/messenger-gtk.git/\">Messenger-GTK</a> is a " |
503 | "convergent GTK messaging application using the GNUnet Messenger service. The " | 489 | "convergent GTK messaging application using the GNUnet Messenger service. The " |
@@ -505,11 +491,11 @@ msgid "" | |||
505 | "devices." | 491 | "devices." |
506 | msgstr "" | 492 | msgstr "" |
507 | 493 | ||
508 | #: template/applications.html.j2:180 | 494 | #: template/applications.html.j2:157 |
509 | msgid "groupchat" | 495 | msgid "groupchat" |
510 | msgstr "群組聊天" | 496 | msgstr "群組聊天" |
511 | 497 | ||
512 | #: template/applications.html.j2:182 | 498 | #: template/applications.html.j2:159 |
513 | msgid "" | 499 | msgid "" |
514 | "<a href=\"https://git.gnunet.org/groupchat.git/\">groupchat</a> is a " | 500 | "<a href=\"https://git.gnunet.org/groupchat.git/\">groupchat</a> is a " |
515 | "terminal user interface providing messaging using the CADET subsystem. It is " | 501 | "terminal user interface providing messaging using the CADET subsystem. It is " |
@@ -630,10 +616,11 @@ msgstr "" | |||
630 | #: template/copyright.html.j2:11 | 616 | #: template/copyright.html.j2:11 |
631 | msgid "" | 617 | msgid "" |
632 | "<p> Contributors to GNUnet with Git access must sign the <a href=\"/static/" | 618 | "<p> Contributors to GNUnet with Git access must sign the <a href=\"/static/" |
633 | "pdf/copyright.pdf\">copyright assignment</a> to ensure that the <a href=" | 619 | "pdf/copyright.pdf\">copyright assignment</a> to ensure that the <a " |
634 | "\"https://git.gnunet.org/gnunet-ev.git/tree/gnunet_taler_agreement.tex" | 620 | "href=\"https://git.gnunet.org/gnunet-ev.git/tree/gnunet_taler_agreement." |
635 | "\">GNUnet e.V. --- Taler Systems SA agreement on licensing and collaborative " | 621 | "tex\">GNUnet e.V. --- Taler Systems SA agreement on licensing and " |
636 | "development</a> of the GNUnet and GNU Taler projects is satisfied. </p>" | 622 | "collaborative development</a> of the GNUnet and GNU Taler projects is " |
623 | "satisfied. </p>" | ||
637 | msgstr "" | 624 | msgstr "" |
638 | "擁有 Git 存取權限的 GNU Taler 貢獻者必須簽署<a href=\"/pdf/copyright.pdf\">版" | 625 | "擁有 Git 存取權限的 GNU Taler 貢獻者必須簽署<a href=\"/pdf/copyright.pdf\">版" |
639 | "權轉讓</a> ,確保已符合 GNUnet 與 GNU Taler 項目的 <a href=\"https://git." | 626 | "權轉讓</a> ,確保已符合 GNUnet 與 GNU Taler 項目的 <a href=\"https://git." |
@@ -723,8 +710,9 @@ msgstr "程式碼覆蓋率分析" | |||
723 | #: template/developers.html.j2:62 | 710 | #: template/developers.html.j2:62 |
724 | msgid "" | 711 | msgid "" |
725 | "We use <a href=\"http://ltp.sourceforge.net/coverage/lcov.php\">LCOV</a> to " | 712 | "We use <a href=\"http://ltp.sourceforge.net/coverage/lcov.php\">LCOV</a> to " |
726 | "analyze the code coverage of our tests, the results are available at <a href=" | 713 | "analyze the code coverage of our tests, the results are available at <a " |
727 | "\"https://old.gnunet.org/coverage/\">https://old.gnunet.org/coverage/</a>." | 714 | "href=\"https://old.gnunet.org/coverage/\">https://old.gnunet.org/coverage/</" |
715 | "a>." | ||
728 | msgstr "" | 716 | msgstr "" |
729 | "我們使用 <a href=\"http://ltp.sourceforge.net/coverage/lcov.php\">LCOV</a> 來" | 717 | "我們使用 <a href=\"http://ltp.sourceforge.net/coverage/lcov.php\">LCOV</a> 來" |
730 | "分析我們測試的程式碼覆蓋率,其結果可從 <a href=\"https://old.gnunet.org/" | 718 | "分析我們測試的程式碼覆蓋率,其結果可從 <a href=\"https://old.gnunet.org/" |
@@ -843,8 +831,9 @@ msgid "" | |||
843 | "gnunet-ev.git/tree/satzung.tex</a>. The current board consists of: " | 831 | "gnunet-ev.git/tree/satzung.tex</a>. The current board consists of: " |
844 | "<dl><dt>Vorsitz</dt> <dd><a href=\"https://schanzen.eu\">Martin " | 832 | "<dl><dt>Vorsitz</dt> <dd><a href=\"https://schanzen.eu\">Martin " |
845 | "Schanzenbach</a></dd> <dt>stellvertretender Vorsitz</dt> <dd>t3sserakt</dd> " | 833 | "Schanzenbach</a></dd> <dt>stellvertretender Vorsitz</dt> <dd>t3sserakt</dd> " |
846 | "<dt>Kassenwart</dt> <dd>Florian Dold</dd> <dt>Beisitzer</dt> <dd> <a href=" | 834 | "<dt>Kassenwart</dt> <dd>Florian Dold</dd> <dt>Beisitzer</dt> <dd> <a " |
847 | "\"https://grothoff.org/christian/\">Christian Grothoff</a>, ch3 </dd> </dl>" | 835 | "href=\"https://grothoff.org/christian/\">Christian Grothoff</a>, ch3 </dd> </" |
836 | "dl>" | ||
848 | msgstr "" | 837 | msgstr "" |
849 | "您可以在此找到我們的章程和成員名單 <a href=\"https://git.gnunet.org/gnunet-" | 838 | "您可以在此找到我們的章程和成員名單 <a href=\"https://git.gnunet.org/gnunet-" |
850 | "ev.git/tree/satzung.tex\">https://git.gnunet.org/gnunet-ev.git/tree/satzung." | 839 | "ev.git/tree/satzung.tex\">https://git.gnunet.org/gnunet-ev.git/tree/satzung." |
@@ -1224,8 +1213,8 @@ msgid "" | |||
1224 | "ns2018.pdf\">has been published </a> and below is a table from the " | 1213 | "ns2018.pdf\">has been published </a> and below is a table from the " |
1225 | "publication. For detailed descriptions please refer to the paper." | 1214 | "publication. For detailed descriptions please refer to the paper." |
1226 | msgstr "" | 1215 | msgstr "" |
1227 | "答:有關該主題的科學論文<a href=\"https://grothoff.org/christian/ns2018.pdf" | 1216 | "答:有關該主題的科學論文<a href=\"https://grothoff.org/christian/ns2018." |
1228 | "\">已被發表</a>,以下是該出版物的表格。請參閱該論文以閱讀更多細節及描述。" | 1217 | "pdf\">已被發表</a>,以下是該出版物的表格。請參閱該論文以閱讀更多細節及描述。" |
1229 | 1218 | ||
1230 | #: template/faq.html.j2:391 | 1219 | #: template/faq.html.j2:391 |
1231 | msgid "What is the difference between GNS and CoDoNS?" | 1220 | msgid "What is the difference between GNS and CoDoNS?" |
@@ -2255,16 +2244,16 @@ msgid "" | |||
2255 | "include gnurl are: <a href=\"https://www.gnu.org/software/guix/\">GNU Guix</" | 2244 | "include gnurl are: <a href=\"https://www.gnu.org/software/guix/\">GNU Guix</" |
2256 | "a> (available as \"gnurl\"), <a href=\"https://gentoo.org\">Gentoo</a> " | 2245 | "a> (available as \"gnurl\"), <a href=\"https://gentoo.org\">Gentoo</a> " |
2257 | "through the collaborative ebuild collection <a href=\"https://git.gnunet.org/" | 2246 | "through the collaborative ebuild collection <a href=\"https://git.gnunet.org/" |
2258 | "youbroketheinternet-overlay.git/\">youbroketheinternet</a>, <a href=" | 2247 | "youbroketheinternet-overlay.git/\">youbroketheinternet</a>, <a " |
2259 | "\"https://nixos.org/nix/\">Nix</a>, and as www/gnurl in <a href=\"https://" | 2248 | "href=\"https://nixos.org/nix/\">Nix</a>, and as www/gnurl in <a " |
2260 | "pkgsrc.org\">pkgsrc</a>." | 2249 | "href=\"https://pkgsrc.org\">pkgsrc</a>." |
2261 | msgstr "" | 2250 | msgstr "" |
2262 | "版本發佈於<a href=\"https://ftpmirror.gnu.org/gnu/gnunet/\">ftpmirror.gnu." | 2251 | "版本發佈於<a href=\"https://ftpmirror.gnu.org/gnu/gnunet/\">ftpmirror.gnu." |
2263 | "org/gnu/gnunet</a>。您則可以從各種發行版和軟體套件管理系統 (package " | 2252 | "org/gnu/gnunet</a>。您則可以從各種發行版和軟體套件管理系統 (package " |
2264 | "managers) 中取得 gnurl 。一些包含 gnurl 的軟體套件管理系統包括:<a href=" | 2253 | "managers) 中取得 gnurl 。一些包含 gnurl 的軟體套件管理系統包括:<a " |
2265 | "\"https://www.gnu.org/software/guix/\">GNU Guix</a>(available as \"gnurl" | 2254 | "href=\"https://www.gnu.org/software/guix/\">GNU Guix</a>(available as " |
2266 | "\")、 <a href=\"https://gentoo.org\">Gentoo</a>通過 ebuild collection 協作的" | 2255 | "\"gnurl\")、 <a href=\"https://gentoo.org\">Gentoo</a>通過 ebuild collection " |
2267 | "<a href=\"https://git.gnunet.org/youbroketheinternet-overlay.git/" | 2256 | "協作的<a href=\"https://git.gnunet.org/youbroketheinternet-overlay.git/" |
2268 | "\">youbroketheinternet</a>、 <a href=\"https://nixos.org/nix/\">Nix</a>、以" | 2257 | "\">youbroketheinternet</a>、 <a href=\"https://nixos.org/nix/\">Nix</a>、以" |
2269 | "及 www/gnurl 中的 <a href=\"https://pkgsrc.org\">pkgsrc</a>。" | 2258 | "及 www/gnurl 中的 <a href=\"https://pkgsrc.org\">pkgsrc</a>。" |
2270 | 2259 | ||
@@ -2555,10 +2544,10 @@ msgid "" | |||
2555 | "but depends on selected protocols. <br/> <strong>Mentors:</strong> Martin " | 2544 | "but depends on selected protocols. <br/> <strong>Mentors:</strong> Martin " |
2556 | "Schanzenbach, t3sserakt" | 2545 | "Schanzenbach, t3sserakt" |
2557 | msgstr "" | 2546 | msgstr "" |
2558 | "GNUnet 團隊目前正在重寫傳輸層,以解決連接性的核心問題。這個新組件目前以 \"TNG" | 2547 | "GNUnet 團隊目前正在重寫傳輸層,以解決連接性的核心問題。這個新組件目前以 " |
2559 | "\" 的名稱開發。目前所謂的 \"傳輸插件 (transport plugins)\" 在 TNG 中將被表示" | 2548 | "\"TNG\" 的名稱開發。目前所謂的 \"傳輸插件 (transport plugins)\" 在 TNG 中將被" |
2560 | "為 \"通信器 (communicators)\"。通信器為具有明確定義的 API 的流程,允許透過特" | 2549 | "表 \"通信器 (communicators)\"。通信器為具有明確定義的 API 的流程,允許透" |
2561 | "定協議連接對等點。已經實現的主要協議為 UNIX sockets、UDP sockets 和 TCP " | 2550 | "過特定協議連接對等點。已經實現的主要協議為 UNIX sockets、UDP sockets 和 TCP " |
2562 | "sockets。對於真正有彈性的網路,還需要其他連接選項,例如 WiFi 網狀網路 (WiFi " | 2551 | "sockets。對於真正有彈性的網路,還需要其他連接選項,例如 WiFi 網狀網路 (WiFi " |
2563 | "mesh)、藍牙 (Bluetooth)、HTTP(S)、QUIC 或甚至更模糊的替代方案,例如無線電。在" | 2552 | "mesh)、藍牙 (Bluetooth)、HTTP(S)、QUIC 或甚至更模糊的替代方案,例如無線電。在" |
2564 | "這個專案中,其目標是選擇、實施和測試新的通信器。雖然 TNG 尚未準備就緒,但根據" | 2553 | "這個專案中,其目標是選擇、實施和測試新的通信器。雖然 TNG 尚未準備就緒,但根據" |
@@ -2594,9 +2583,9 @@ msgstr "" | |||
2594 | #: template/gsoc.html.j2:111 | 2583 | #: template/gsoc.html.j2:111 |
2595 | msgid "" | 2584 | msgid "" |
2596 | "reclaimID is a decentralized identity system build on top of the GNU Name " | 2585 | "reclaimID is a decentralized identity system build on top of the GNU Name " |
2597 | "System. Currently, there is a Webextension which uses the GNUnet <a href=" | 2586 | "System. Currently, there is a Webextension which uses the GNUnet <a " |
2598 | "\"https://rest.gnunet.org\">REST API</a>. In order to improve adoption and " | 2587 | "href=\"https://rest.gnunet.org\">REST API</a>. In order to improve adoption " |
2599 | "ease of use, this project aims to include a full GNUnet node within the " | 2588 | "and ease of use, this project aims to include a full GNUnet node within the " |
2600 | "Webextention as a fallback. GNUnet can be compiled to Web Assembly or " | 2589 | "Webextention as a fallback. GNUnet can be compiled to Web Assembly or " |
2601 | "JavaScript as demonstrated <a href=\"https://gnunet.io\">here</a>. The idea " | 2590 | "JavaScript as demonstrated <a href=\"https://gnunet.io\">here</a>. The idea " |
2602 | "is to improve upon this concept and support more of GNUnet's subsystems. The " | 2591 | "is to improve upon this concept and support more of GNUnet's subsystems. The " |
@@ -2662,12 +2651,12 @@ msgid "" | |||
2662 | "org/gnunet-ext.git/\">C template</a> which allows to quickly start " | 2651 | "org/gnunet-ext.git/\">C template</a> which allows to quickly start " |
2663 | "implementing services and libraries for GNUnet." | 2652 | "implementing services and libraries for GNUnet." |
2664 | msgstr "" | 2653 | msgstr "" |
2665 | "目標是建立在(過時的)<a href=\"https://github.com/canndrew/gnunet-rs" | 2654 | "目標是建立在(過時的)<a href=\"https://github.com/canndrew/gnunet-" |
2666 | "\">GNUnet Rust 綁定 (GNUnet Rust bindings)</a>上,或是遵循試圖重新實現大部分 " | 2655 | "rs\">GNUnet Rust 綁定 (GNUnet Rust bindings)</a>上,或是遵循試圖重新實現大部" |
2667 | "GNUnet stack<a href=\"GNUnet Go\">https://github.com/bfix/gnunet-go</a>的路" | 2656 | "分 GNUnet stack<a href=\"GNUnet Go\">https://github.com/bfix/gnunet-go</a>的" |
2668 | "徑。最終結果應該是現有 <a href=\"https://git.gnunet.org/gnunet-ext.git/\">C " | 2657 | "路徑。最終結果應該是現有 <a href=\"https://git.gnunet.org/gnunet-ext.git/" |
2669 | "模板</a>形式的 GNUnet擴展模板,此模板允許為GNUnet 快速地啟動實現服務與程式" | 2658 | "\">C 模板</a>形式的 GNUnet擴展模板,此模板允許為GNUnet 快速地啟動實現服務與程" |
2670 | "庫。" | 2659 | "。" |
2671 | 2660 | ||
2672 | #: template/gsoc.html.j2:198 template/gsoc.html.j2:652 | 2661 | #: template/gsoc.html.j2:198 template/gsoc.html.j2:652 |
2673 | msgid "<strong>Mentors:</strong> Martin Schanzenbach" | 2662 | msgid "<strong>Mentors:</strong> Martin Schanzenbach" |
@@ -3095,8 +3084,8 @@ msgid "" | |||
3095 | "GNUnet is a network protocol stack for building secure, distributed, and " | 3084 | "GNUnet is a network protocol stack for building secure, distributed, and " |
3096 | "privacy-preserving applications.<br/> With strong roots in <a class=\"link\" " | 3085 | "privacy-preserving applications.<br/> With strong roots in <a class=\"link\" " |
3097 | "href=\"https://bib.gnunet.org\">academic research</a>, our goal is to " | 3086 | "href=\"https://bib.gnunet.org\">academic research</a>, our goal is to " |
3098 | "replace the <a class=\"link\" href=\"https://secushare.org/broken-internet" | 3087 | "replace the <a class=\"link\" href=\"https://secushare.org/broken-" |
3099 | "\">old insecure Internet</a> protocol stack." | 3088 | "internet\">old insecure Internet</a> protocol stack." |
3100 | msgstr "" | 3089 | msgstr "" |
3101 | "GNUnet 是用於構建安全,分佈式和隱私保護應用程序的網絡協議棧。<br/>紮根於<a " | 3090 | "GNUnet 是用於構建安全,分佈式和隱私保護應用程序的網絡協議棧。<br/>紮根於<a " |
3102 | "class=\"link\" href=\"https://bib.gnunet.org\">學術研究</a>,我們的目標是取代" | 3091 | "class=\"link\" href=\"https://bib.gnunet.org\">學術研究</a>,我們的目標是取代" |
@@ -3129,14 +3118,14 @@ msgid "" | |||
3129 | "papers/65.pdf\"> improving addressing, routing, naming and content " | 3118 | "papers/65.pdf\"> improving addressing, routing, naming and content " |
3130 | "distribution</a> in a technically robust manner - as opposed to ad-hoc " | 3119 | "distribution</a> in a technically robust manner - as opposed to ad-hoc " |
3131 | "designs in place today. <!-- Proposal from fabian gerlach: GNUnet is built " | 3120 | "designs in place today. <!-- Proposal from fabian gerlach: GNUnet is built " |
3132 | "<a href=\"https://www.w3.org/2014/strint/papers/65.pdf\">\"privacy by design" | 3121 | "<a href=\"https://www.w3.org/2014/strint/papers/65.pdf\">\"privacy by " |
3133 | "\"</a> and \"distributed by design\". This improves addressing, routing, " | 3122 | "design\"</a> and \"distributed by design\". This improves addressing, " |
3134 | "naming and content distribution in a technically robust manner. -->" | 3123 | "routing, naming and content distribution in a technically robust manner. -->" |
3135 | msgstr "" | 3124 | msgstr "" |
3136 | "與當今的臨時設計(ad-hoc designs)相反,它提供了<a class=\"link\" href=" | 3125 | "與當今的臨時設計(ad-hoc designs)相反,它提供了<a class=\"link\" " |
3137 | "\"https://www.w3.org/2014/strint/papers/65.pdf\">改良的尋址(addressing)、路由" | 3126 | "href=\"https://www.w3.org/2014/strint/papers/65.pdf\">改良的尋址" |
3138 | "(routing)、命名(naming )和內容分發(content distribution)</a>並且使用了技術穩" | 3127 | "(addressing)、路由(routing)、命名(naming )和內容分發(content distribution)</" |
3139 | "健的方式(technically robust manner)。\n" | 3128 | "a>並且使用了技術穩健的方式(technically robust manner)。\n" |
3140 | "<!-- Proposal from fabian gerlach: GNUnet is built <a href=\"https://www.w3." | 3129 | "<!-- Proposal from fabian gerlach: GNUnet is built <a href=\"https://www.w3." |
3141 | "org/2014/strint/papers/65.pdf\">\"隱私設計(privacy by design)\"</a> and \"分" | 3130 | "org/2014/strint/papers/65.pdf\">\"隱私設計(privacy by design)\"</a> and \"分" |
3142 | "發設計(distributed by design)\". 這以技術穩健的方式改進了尋址、路由、命名和內" | 3131 | "發設計(distributed by design)\". 這以技術穩健的方式改進了尋址、路由、命名和內" |
@@ -3149,9 +3138,9 @@ msgstr "自由不被尊重" | |||
3149 | #: template/index.html.j2:179 | 3138 | #: template/index.html.j2:179 |
3150 | msgid "" | 3139 | msgid "" |
3151 | "Today, monitoring increasingly centralized infrastructure, proprietary " | 3140 | "Today, monitoring increasingly centralized infrastructure, proprietary " |
3152 | "implementations, traffic shapers and firewalls restrict all of the <a class=" | 3141 | "implementations, traffic shapers and firewalls restrict all of the <a " |
3153 | "\"link\" href=\"https://www.gnu.org/philosophy/free-sw.html\">essential " | 3142 | "class=\"link\" href=\"https://www.gnu.org/philosophy/free-sw." |
3154 | "freedoms</a> to various degrees." | 3143 | "html\">essential freedoms</a> to various degrees." |
3155 | msgstr "" | 3144 | msgstr "" |
3156 | "如今,監視越來越集中化的基礎建設、專有實現 (proprietary implementations)、流" | 3145 | "如今,監視越來越集中化的基礎建設、專有實現 (proprietary implementations)、流" |
3157 | "量整形器 (traffic shapers)和防火牆在各種程度上限制了所有的<a class=\"link\" " | 3146 | "量整形器 (traffic shapers)和防火牆在各種程度上限制了所有的<a class=\"link\" " |
@@ -3163,8 +3152,8 @@ msgstr "GNUnet 支持自由開放的社會" | |||
3163 | 3152 | ||
3164 | #: template/index.html.j2:205 | 3153 | #: template/index.html.j2:205 |
3165 | msgid "" | 3154 | msgid "" |
3166 | "GNUnet is a self-organizing network and it is <a class=\"link\" href=" | 3155 | "GNUnet is a self-organizing network and it is <a class=\"link\" " |
3167 | "\"https://www.gnu.org/philosophy/free-sw.html\">free software</a> as in " | 3156 | "href=\"https://www.gnu.org/philosophy/free-sw.html\">free software</a> as in " |
3168 | "freedom. GNUnet puts you in control of your data. You determine which data " | 3157 | "freedom. GNUnet puts you in control of your data. You determine which data " |
3169 | "to share with whom, and you're not pressured to accept compromises. It " | 3158 | "to share with whom, and you're not pressured to accept compromises. It " |
3170 | "gives users freedoms to securely access information (\"run\" the network), " | 3159 | "gives users freedoms to securely access information (\"run\" the network), " |
@@ -3399,30 +3388,52 @@ msgstr "" | |||
3399 | "繫!</a></p>" | 3388 | "繫!</a></p>" |
3400 | 3389 | ||
3401 | #: template/install.html.j2:28 | 3390 | #: template/install.html.j2:28 |
3391 | #, fuzzy | ||
3392 | #| msgid "" | ||
3393 | #| "We recommend to use binary packages provided by the package manager " | ||
3394 | #| "integrated within your Operating System. GNUnet is reportedly available " | ||
3395 | #| "for at least: <ul> <li><a href=\"https://pkgs.alpinelinux.org/package/" | ||
3396 | #| "edge/testing/x86_64/gnunet\">Alpine</a></li> <li><a href=\"https://aur." | ||
3397 | #| "archlinux.org/packages/gnunet/\">Arch (AUR)</a></li> <li><a " | ||
3398 | #| "href=\"https://packages.debian.org/search?keywords=gnunet\">Debian</a></" | ||
3399 | #| "li> <li><a href=\"https://copr.fedorainfracloud.org/coprs/yosl/gnunet/" | ||
3400 | #| "\">Fedora (Copr)</a></li> <li><a href=\"https://guix.gnu.org/en/packages/" | ||
3401 | #| "G/\">Guix</a></li> <li><a href=\"https://github.com/Homebrew/homebrew-" | ||
3402 | #| "core/blob/master/Formula/gnunet.rb\">Homebrew</a></li> <li><a " | ||
3403 | #| "href=\"https://search.nixos.org/packages?" | ||
3404 | #| "from=0&size=50&sort=relevance&query=gnunet\">NixOS</a></li> <li><a " | ||
3405 | #| "href=\"install-on-openwrt.html\">OpenWrt</a></li> </ul> If GNUnet is " | ||
3406 | #| "available for your Operating System and it is missing, send us feedback " | ||
3407 | #| "so that we can add it to this list. Furthermore, if you are interested in " | ||
3408 | #| "packaging GNUnet for your Operating System, get in touch with us at " | ||
3409 | #| "gnunet-developers@gnu.org if you require help with this job. If you were " | ||
3410 | #| "using an Operating System with the APT package manager, GNUnet could be " | ||
3411 | #| "installed as simple as:" | ||
3402 | msgid "" | 3412 | msgid "" |
3403 | "We recommend to use binary packages provided by the package manager " | 3413 | "We recommend to use binary packages provided by the package manager " |
3404 | "integrated within your Operating System. GNUnet is reportedly available for " | 3414 | "integrated within your Operating System. GNUnet is reportedly available for " |
3405 | "at least: <ul> <li><a href=\"https://pkgs.alpinelinux.org/package/edge/" | 3415 | "at least: <ul> <li><a href=\"https://pkgs.alpinelinux.org/package/edge/" |
3406 | "testing/x86_64/gnunet\">Alpine</a></li> <li><a href=\"https://aur.archlinux." | 3416 | "testing/x86_64/gnunet\">Alpine</a></li> <li><a href=\"https://aur.archlinux." |
3407 | "org/packages/gnunet/\">Arch (AUR)</a></li> <li><a href=\"https://packages." | 3417 | "org/packages/gnunet/\">Arch (AUR)</a></li> <li><a href=\"https://packages." |
3408 | "debian.org/search?keywords=gnunet\">Debian</a></li> <li><a href=\"https://" | 3418 | "debian.org/search?keywords=gnunet\">Debian</a></li> <li> Fedora (copr): " |
3409 | "copr.fedorainfracloud.org/coprs/yosl/gnunet/\">Fedora (Copr)</a></li> <li><a " | 3419 | "<code class=\"block\"> # dnf copr enable schanzen/gnunet </code> </li> " |
3410 | "href=\"https://guix.gnu.org/en/packages/G/\">Guix</a></li> <li><a href=" | 3420 | "<li><a href=\"https://guix.gnu.org/en/packages/G/\">Guix</a></li> <li><a " |
3411 | "\"https://github.com/Homebrew/homebrew-core/blob/master/Formula/gnunet.rb" | 3421 | "href=\"https://github.com/Homebrew/homebrew-core/blob/master/Formula/gnunet." |
3412 | "\">Homebrew</a></li> <li><a href=\"https://search.nixos.org/packages?" | 3422 | "rb\">Homebrew</a></li> <li><a href=\"https://search.nixos.org/packages?" |
3413 | "from=0&size=50&sort=relevance&query=gnunet\">NixOS</a></li> <li><a href=" | 3423 | "from=0&size=50&sort=relevance&query=gnunet\">NixOS</a></li> <li><a " |
3414 | "\"install-on-openwrt.html\">OpenWrt</a></li> </ul> If GNUnet is available " | 3424 | "href=\"install-on-openwrt.html\">OpenWrt</a></li> </ul> If GNUnet is " |
3415 | "for your Operating System and it is missing, send us feedback so that we can " | 3425 | "available for your Operating System and it is missing, send us feedback so " |
3416 | "add it to this list. Furthermore, if you are interested in packaging GNUnet " | 3426 | "that we can add it to this list. Furthermore, if you are interested in " |
3417 | "for your Operating System, get in touch with us at gnunet-developers@gnu.org " | 3427 | "packaging GNUnet for your Operating System, get in touch with us at gnunet-" |
3418 | "if you require help with this job. If you were using an Operating System " | 3428 | "developers@gnu.org if you require help with this job. If you were using an " |
3419 | "with the APT package manager, GNUnet could be installed as simple as:" | 3429 | "Operating System with the APT package manager, GNUnet could be installed as " |
3430 | "simple as:" | ||
3420 | msgstr "" | 3431 | msgstr "" |
3421 | "我們建議您使用與我們操作系統整合的軟體套件管理系統所提供的二進制程式包。" | 3432 | "我們建議您使用與我們操作系統整合的軟體套件管理系統所提供的二進制程式包。" |
3422 | "GNUnet據稱至少可用於: <ul> <li><a href=\"https://pkgs.alpinelinux.org/" | 3433 | "GNUnet據稱至少可用於: <ul> <li><a href=\"https://pkgs.alpinelinux.org/" |
3423 | "package/edge/testing/x86_64/gnunet\">Alpine</a></li> <li><a href=\"https://" | 3434 | "package/edge/testing/x86_64/gnunet\">Alpine</a></li> <li><a href=\"https://" |
3424 | "aur.archlinux.org/packages/gnunet/\">Arch (AUR)</a></li> <li><a href=" | 3435 | "aur.archlinux.org/packages/gnunet/\">Arch (AUR)</a></li> <li><a " |
3425 | "\"https://packages.debian.org/search?keywords=gnunet\">Debian</a></li> " | 3436 | "href=\"https://packages.debian.org/search?keywords=gnunet\">Debian</a></li> " |
3426 | "<li><a href=\"https://copr.fedorainfracloud.org/coprs/yosl/gnunet/\">Fedora " | 3437 | "<li><a href=\"https://copr.fedorainfracloud.org/coprs/yosl/gnunet/\">Fedora " |
3427 | "(Copr)</a></li> <li><a href=\"https://guix.gnu.org/en/packages/G/\">Guix</" | 3438 | "(Copr)</a></li> <li><a href=\"https://guix.gnu.org/en/packages/G/\">Guix</" |
3428 | "a></li> <li><a href=\"https://github.com/Homebrew/homebrew-core/blob/master/" | 3439 | "a></li> <li><a href=\"https://github.com/Homebrew/homebrew-core/blob/master/" |
@@ -3435,7 +3446,7 @@ msgstr "" | |||
3435 | "繫。如果您使用的是帶有 APT 軟體套件管理系統的作業系統,GNUnet 的安裝非常簡" | 3446 | "繫。如果您使用的是帶有 APT 軟體套件管理系統的作業系統,GNUnet 的安裝非常簡" |
3436 | "單:" | 3447 | "單:" |
3437 | 3448 | ||
3438 | #: template/install.html.j2:59 | 3449 | #: template/install.html.j2:64 |
3439 | msgid "" | 3450 | msgid "" |
3440 | "Next we describe a generic way to install from source. If you are using one " | 3451 | "Next we describe a generic way to install from source. If you are using one " |
3441 | "of the following Operating Systems these step-by-step guides might be " | 3452 | "of the following Operating Systems these step-by-step guides might be " |
@@ -3447,23 +3458,23 @@ msgid "" | |||
3447 | "stuck." | 3458 | "stuck." |
3448 | msgstr "" | 3459 | msgstr "" |
3449 | "接下來,我們將描述一種從原始碼安裝的通用方法。如果您使用的是以下作業系統的其" | 3460 | "接下來,我們將描述一種從原始碼安裝的通用方法。如果您使用的是以下作業系統的其" |
3450 | "中一個,這些分步指南可能會對您有幫助:<a href=\"install-on-archpi.html" | 3461 | "中一個,這些分步指南可能會對您有幫助:<a href=\"install-on-archpi." |
3451 | "\">ArchPi</a>, <a href=\"install-on-debian9.html\">Debian 9</a>, <a href=" | 3462 | "html\">ArchPi</a>, <a href=\"install-on-debian9.html\">Debian 9</a>, <a " |
3452 | "\"install-on-macos.html\">Mac OS</a>, <a href=\"install-on-netbsd.html" | 3463 | "href=\"install-on-macos.html\">Mac OS</a>, <a href=\"install-on-netbsd." |
3453 | "\">NetBSD</a>, <a href=\"install-on-ubuntu1804.html\">Ubuntu 1804</a>。請注" | 3464 | "html\">NetBSD</a>, <a href=\"install-on-ubuntu1804.html\">Ubuntu 1804</a>。請" |
3454 | "意,有指南些可能不是最新的!如果您遇到困難,請<a href=\"engage.html\">詢問我" | 3465 | ",有指南些可能不是最新的!如果您遇到困難,請<a href=\"engage.html\">詢問" |
3455 | "們</a>。" | 3466 | "我們</a>。" |
3456 | 3467 | ||
3457 | #: template/install.html.j2:73 | 3468 | #: template/install.html.j2:78 |
3458 | msgid "" | 3469 | msgid "" |
3459 | "First, install the <a href=\"https://git.gnunet.org/gnunet.git/tree/README" | 3470 | "First, install the <a href=\"https://git.gnunet.org/gnunet.git/tree/" |
3460 | "\">required dependencies</a> of GNUnet. There are base requirements and " | 3471 | "README\">required dependencies</a> of GNUnet. There are base requirements " |
3461 | "optional requirements." | 3472 | "and optional requirements." |
3462 | msgstr "" | 3473 | msgstr "" |
3463 | "首先,安裝<a href=\"https://git.gnunet.org/gnunet.git/tree/README\">所需的 " | 3474 | "首先,安裝<a href=\"https://git.gnunet.org/gnunet.git/tree/README\">所需的 " |
3464 | "GNUnet 從屬物</a>。有許多與之相關的基礎要求與非強制的要求。" | 3475 | "GNUnet 從屬物</a>。有許多與之相關的基礎要求與非強制的要求。" |
3465 | 3476 | ||
3466 | #: template/install.html.j2:79 | 3477 | #: template/install.html.j2:84 |
3467 | msgid "" | 3478 | msgid "" |
3468 | "Now, you need to decide if you want to install GNUnet from the release " | 3479 | "Now, you need to decide if you want to install GNUnet from the release " |
3469 | "tarball or from git. If you want to use GNUnet and there is no binary " | 3480 | "tarball or from git. If you want to use GNUnet and there is no binary " |
@@ -3476,11 +3487,11 @@ msgstr "" | |||
3476 | "tarball。如果您想使用最新版本進行開發,您應該使用 <a href=\"https://git." | 3487 | "tarball。如果您想使用最新版本進行開發,您應該使用 <a href=\"https://git." |
3477 | "gnunet.org/\">git 存儲庫</a>。" | 3488 | "gnunet.org/\">git 存儲庫</a>。" |
3478 | 3489 | ||
3479 | #: template/install.html.j2:96 | 3490 | #: template/install.html.j2:101 |
3480 | msgid "To compile gnunet from the git source you can do so by entering:" | 3491 | msgid "To compile gnunet from the git source you can do so by entering:" |
3481 | msgstr "要從 git 源編譯 gnunet,您可以輸入:" | 3492 | msgstr "要從 git 源編譯 gnunet,您可以輸入:" |
3482 | 3493 | ||
3483 | #: template/install.html.j2:104 | 3494 | #: template/install.html.j2:109 |
3484 | msgid "" | 3495 | msgid "" |
3485 | "Before building GNUnet, make sure that you setup the required groups and add " | 3496 | "Before building GNUnet, make sure that you setup the required groups and add " |
3486 | "your user to the group <code>gnunet</code>:" | 3497 | "your user to the group <code>gnunet</code>:" |
@@ -3488,11 +3499,11 @@ msgstr "" | |||
3488 | "在構建 GNUnet 之前,請確保您設置了所需的組並將您的用戶添加到組 <code>gnunet</" | 3499 | "在構建 GNUnet 之前,請確保您設置了所需的組並將您的用戶添加到組 <code>gnunet</" |
3489 | "code>:" | 3500 | "code>:" |
3490 | 3501 | ||
3491 | #: template/install.html.j2:115 | 3502 | #: template/install.html.j2:120 |
3492 | msgid "To compile GNUnet, execute:" | 3503 | msgid "To compile GNUnet, execute:" |
3493 | msgstr "欲編譯 GNUnet,請執行:" | 3504 | msgstr "欲編譯 GNUnet,請執行:" |
3494 | 3505 | ||
3495 | #: template/install.html.j2:126 | 3506 | #: template/install.html.j2:131 |
3496 | msgid "" | 3507 | msgid "" |
3497 | "You can find more configuration flags in the <a href=\"https://git.gnunet." | 3508 | "You can find more configuration flags in the <a href=\"https://git.gnunet." |
3498 | "org/gnunet.git/tree/README\">README</a>.<br> Install GNUnet with:" | 3509 | "org/gnunet.git/tree/README\">README</a>.<br> Install GNUnet with:" |
@@ -3500,19 +3511,19 @@ msgstr "" | |||
3500 | "您可以在 <a href=\"https://git.gnunet.org/gnunet.git/tree/README\">README</a>" | 3511 | "您可以在 <a href=\"https://git.gnunet.org/gnunet.git/tree/README\">README</a>" |
3501 | "中找到更多配置標誌。<br> 使用以下命令安裝GNUnet:" | 3512 | "中找到更多配置標誌。<br> 使用以下命令安裝GNUnet:" |
3502 | 3513 | ||
3503 | #: template/install.html.j2:136 | 3514 | #: template/install.html.j2:141 |
3504 | msgid "You can now start GNUnet by running:" | 3515 | msgid "You can now start GNUnet by running:" |
3505 | msgstr "現在,您可以通過運行以下命令來啟動GNUnet:" | 3516 | msgstr "現在,您可以通過運行以下命令來啟動GNUnet:" |
3506 | 3517 | ||
3507 | #: template/install.html.j2:144 | 3518 | #: template/install.html.j2:149 |
3508 | msgid "" | 3519 | msgid "" |
3509 | "Check the <a href=\"https://docs.gnunet.org/handbook/gnunet.html#Minimal-" | 3520 | "Check the <a href=\"https://docs.gnunet.org/handbook/gnunet.html#Minimal-" |
3510 | "configuration\">handbook</a> for detailed documentation. For a more hands-on " | 3521 | "configuration\">handbook</a> for detailed documentation. For a more hands-on " |
3511 | "experience, <a href=\"https://gnunet.org/en/use.html\">continue here</a>." | 3522 | "experience, <a href=\"https://gnunet.org/en/use.html\">continue here</a>." |
3512 | msgstr "" | 3523 | msgstr "" |
3513 | "查看<a href=\"https://docs.gnunet.org/handbook/gnunet.html#Minimal-" | 3524 | "查看<a href=\"https://docs.gnunet.org/handbook/gnunet.html#Minimal-" |
3514 | "configuration\">手冊</a>以獲得詳細文檔。欲獲得更多實際操作經驗,<a href=" | 3525 | "configuration\">手冊</a>以獲得詳細文檔。欲獲得更多實際操作經驗,<a " |
3515 | "\"https://gnunet.org/en/use.html\">請於此處繼續</a>。" | 3526 | "href=\"https://gnunet.org/en/use.html\">請於此處繼續</a>。" |
3516 | 3527 | ||
3517 | #: template/livingstandards.html.j2:11 | 3528 | #: template/livingstandards.html.j2:11 |
3518 | msgid "On this page you can find links to our technical specifications." | 3529 | msgid "On this page you can find links to our technical specifications." |
@@ -3670,8 +3681,8 @@ msgid "" | |||
3670 | "is very hard to read to get an idea what the test code is doing. Therefore " | 3681 | "is very hard to read to get an idea what the test code is doing. Therefore " |
3671 | "the first task (milestone 1) is to implement a new testing framework which " | 3682 | "the first task (milestone 1) is to implement a new testing framework which " |
3672 | "uses network namespaces to make testing of TNG much easier. Have a look into " | 3683 | "uses network namespaces to make testing of TNG much easier. Have a look into " |
3673 | "what is planed for Layer-2-Overlay in the <a href=\"#milestones" | 3684 | "what is planed for Layer-2-Overlay in the <a " |
3674 | "\">milestones</a>." | 3685 | "href=\"#milestones\">milestones</a>." |
3675 | msgstr "" | 3686 | msgstr "" |
3676 | 3687 | ||
3677 | #: template/l2o/index.html.j2:50 | 3688 | #: template/l2o/index.html.j2:50 |
@@ -3686,9 +3697,9 @@ msgstr "" | |||
3686 | 3697 | ||
3687 | #: template/l2o/index.html.j2:58 | 3698 | #: template/l2o/index.html.j2:58 |
3688 | msgid "" | 3699 | msgid "" |
3689 | "The new style of writing tests in GNUnet is borrowed from the <a href=" | 3700 | "The new style of writing tests in GNUnet is borrowed from the <a " |
3690 | "\"https://docs.taler.net/developers-manual.html#testing-library\">GNU Taler " | 3701 | "href=\"https://docs.taler.net/developers-manual.html#testing-library\">GNU " |
3691 | "testing library</a>. In <a href=\"#milestone1\">milestone 1</a> we " | 3702 | "Taler testing library</a>. In <a href=\"#milestone1\">milestone 1</a> we " |
3692 | "implemented commands to setup the <a href=\"#netjails\">netjails</a>, the " | 3703 | "implemented commands to setup the <a href=\"#netjails\">netjails</a>, the " |
3693 | "test environment for each peer, to start a single peers and sending a simple " | 3704 | "test environment for each peer, to start a single peers and sending a simple " |
3694 | "test message. Because some commands depend on other commands to be finished, " | 3705 | "test message. Because some commands depend on other commands to be finished, " |
@@ -3874,18 +3885,18 @@ msgid "" | |||
3874 | "to execute a local test interpreter per node. Will be execute by the " | 3885 | "to execute a local test interpreter per node. Will be execute by the " |
3875 | "following command.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%" | 3886 | "following command.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%" |
3876 | "\" style=\"vertical-align: top;\">src/testing/" | 3887 | "\" style=\"vertical-align: top;\">src/testing/" |
3877 | "testing_api_cmd_netjail_start_testsystem.c</td><td width=\"60%\" style=" | 3888 | "testing_api_cmd_netjail_start_testsystem.c</td><td width=\"60%\" " |
3878 | "\"vertical-align: top;\">Command to start the helper processes.</td> <tr> " | 3889 | "style=\"vertical-align: top;\">Command to start the helper processes.</td> " |
3879 | "<td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;" | ||
3880 | "\">src/testing/testing_api_cmd_netjail_stop_testsystem.c</td><td width=\"60%" | ||
3881 | "\" style=\"vertical-align: top;\">Command to stop the helper processes.</td> " | ||
3882 | "<tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-" | 3890 | "<tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-" |
3883 | "align: top;\">src/testing/netjail_stop.sh</td><td width=\"60%\" style=" | 3891 | "align: top;\">src/testing/testing_api_cmd_netjail_stop_testsystem.c</td><td " |
3884 | "\"vertical-align: top;\">Script to stop the netjail topology.</td> <tr> " | 3892 | "width=\"60%\" style=\"vertical-align: top;\">Command to stop the helper " |
3885 | "<td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;" | 3893 | "processes.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" " |
3886 | "\">src/testing/testing_api_cmd_netjail_stop.c</td><td width=\"60%\" style=" | 3894 | "style=\"vertical-align: top;\">src/testing/netjail_stop.sh</td><td " |
3887 | "\"vertical-align: top;\">Command to stop the test setup.</td> <tr> <td></" | 3895 | "width=\"60%\" style=\"vertical-align: top;\">Script to stop the netjail " |
3888 | "td><td> </td> </tr> </table>" | 3896 | "topology.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" " |
3897 | "style=\"vertical-align: top;\">src/testing/testing_api_cmd_netjail_stop.c</" | ||
3898 | "td><td width=\"60%\" style=\"vertical-align: top;\">Command to stop the test " | ||
3899 | "setup.</td> <tr> <td></td><td> </td> </tr> </table>" | ||
3889 | msgstr "" | 3900 | msgstr "" |
3890 | 3901 | ||
3891 | #: template/l2o/mile1.html.j2:65 template/l2o/mile2.html.j2:48 | 3902 | #: template/l2o/mile1.html.j2:65 template/l2o/mile2.html.j2:48 |
@@ -3905,24 +3916,24 @@ msgid "" | |||
3905 | "align: top;\">src/testing/testing_api_cmd_system_create.c</td><td width=\"60%" | 3916 | "align: top;\">src/testing/testing_api_cmd_system_create.c</td><td width=\"60%" |
3906 | "\" style=\"vertical-align: top;\">Command to create a local test system.</" | 3917 | "\" style=\"vertical-align: top;\">Command to create a local test system.</" |
3907 | "td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-" | 3918 | "td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-" |
3908 | "align: top;\">src/transport/transport_api_cmd_start_peer.c</td><td width=" | 3919 | "align: top;\">src/transport/transport_api_cmd_start_peer.c</td><td " |
3909 | "\"60%\" style=\"vertical-align: top;\">Command to start a peer.</td> <tr> " | 3920 | "width=\"60%\" style=\"vertical-align: top;\">Command to start a peer.</td> " |
3910 | "<td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;" | 3921 | "<tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-" |
3911 | "\">src/transport/transport_api_cmd_connecting_peers.c</td><td width=\"60%\" " | 3922 | "align: top;\">src/transport/transport_api_cmd_connecting_peers.c</td><td " |
3912 | "style=\"vertical-align: top;\"> Command to connect two peers.</td> <tr> " | 3923 | "width=\"60%\" style=\"vertical-align: top;\"> Command to connect two peers.</" |
3913 | "<td></td><td> </td> </tr> <tr> <td>src/transport/" | 3924 | "td> <tr> <td></td><td> </td> </tr> <tr> <td>src/transport/" |
3914 | "transport_api_cmd_send_simple.c</td><td width=\"60%\" style=\"vertical-" | 3925 | "transport_api_cmd_send_simple.c</td><td width=\"60%\" style=\"vertical-" |
3915 | "align: top;\">Command to send a simple message from one peer to another.</" | 3926 | "align: top;\">Command to send a simple message from one peer to another.</" |
3916 | "td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-" | 3927 | "td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-" |
3917 | "align: top;\">src/transport/transport_api_cmd_stop_peer.c</td><td width=\"60%" | 3928 | "align: top;\">src/transport/transport_api_cmd_stop_peer.c</td><td width=\"60%" |
3918 | "\" style=\"vertical-align: top;\">Command to stop a peer.</td> <tr> <td></" | 3929 | "\" style=\"vertical-align: top;\">Command to stop a peer.</td> <tr> <td></" |
3919 | "td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;" | 3930 | "td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;" |
3920 | "\">src/testing/testing_api_cmd_system_destroy.c</td><td width=\"60%\" style=" | 3931 | "\">src/testing/testing_api_cmd_system_destroy.c</td><td width=\"60%\" " |
3921 | "\"vertical-align: top;\">Command to destroy the local test system.</td> <tr> " | 3932 | "style=\"vertical-align: top;\">Command to destroy the local test system.</" |
3922 | "<td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;" | 3933 | "td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-" |
3923 | "\">src/testing/testing_api_cmd_local_test_finished.c</td><td>Command to send " | 3934 | "align: top;\">src/testing/testing_api_cmd_local_test_finished.c</" |
3924 | "a message to the master loop, if the local loop has finished.</td> <tr> </" | 3935 | "td><td>Command to send a message to the master loop, if the local loop has " |
3925 | "table>" | 3936 | "finished.</td> <tr> </table>" |
3926 | msgstr "" | 3937 | msgstr "" |
3927 | 3938 | ||
3928 | #: template/l2o/mile1.html.j2:115 | 3939 | #: template/l2o/mile1.html.j2:115 |
@@ -3940,12 +3951,12 @@ msgstr "" | |||
3940 | #: template/l2o/mile2.html.j2:22 | 3951 | #: template/l2o/mile2.html.j2:22 |
3941 | msgid "" | 3952 | msgid "" |
3942 | "<table width=\"100%\"> <tr> <td width=\"40%\" style=\"vertical-align: top;" | 3953 | "<table width=\"100%\"> <tr> <td width=\"40%\" style=\"vertical-align: top;" |
3943 | "\">src/transport/test_transport_simple_send.sh</td><td width=\"60%\" style=" | 3954 | "\">src/transport/test_transport_simple_send.sh</td><td width=\"60%\" " |
3944 | "\"vertical-align: top;\">Introduced scripts to start the tests. The script " | 3955 | "style=\"vertical-align: top;\">Introduced scripts to start the tests. The " |
3945 | "checks, if a kernel parameter is set to allow unprivileged users to create " | 3956 | "script checks, if a kernel parameter is set to allow unprivileged users to " |
3946 | "network namespaces. The script than starts the following gerneric binary in " | 3957 | "create network namespaces. The script than starts the following gerneric " |
3947 | "a network namespace.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%" | 3958 | "binary in a network namespace.</td> <tr> <td></td><td> </td> </tr> <tr> <td " |
3948 | "\" style=\"vertical-align: top;\">src/transport/" | 3959 | "width=\"40%\" style=\"vertical-align: top;\">src/transport/" |
3949 | "test_transport_start_with_config.c</td><td width=\"60%\" style=\"vertical-" | 3960 | "test_transport_start_with_config.c</td><td width=\"60%\" style=\"vertical-" |
3950 | "align: top;\">A generic binary to start a test case which will be configured " | 3961 | "align: top;\">A generic binary to start a test case which will be configured " |
3951 | "by a configuration file.</td> </tr> <tr> <td width=\"40%\" style=\"vertical-" | 3962 | "by a configuration file.</td> </tr> <tr> <td width=\"40%\" style=\"vertical-" |
@@ -3955,18 +3966,18 @@ msgid "" | |||
3955 | "\">src/testing/topo.sh</td><td width=\"60%\" style=\"vertical-align: top;" | 3966 | "\">src/testing/topo.sh</td><td width=\"60%\" style=\"vertical-align: top;" |
3956 | "\">Script which reads the topology from a file for the use in the other " | 3967 | "\">Script which reads the topology from a file for the use in the other " |
3957 | "netjail scripts.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" " | 3968 | "netjail scripts.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" " |
3958 | "style=\"vertical-align: top;\">All already existing commands.</td><td width=" | 3969 | "style=\"vertical-align: top;\">All already existing commands.</td><td " |
3959 | "\"60%\" style=\"vertical-align: top;\">All commands changed to work with the " | 3970 | "width=\"60%\" style=\"vertical-align: top;\">All commands changed to work " |
3960 | "topology data.</td> </tr> </table>" | 3971 | "with the topology data.</td> </tr> </table>" |
3961 | msgstr "" | 3972 | msgstr "" |
3962 | 3973 | ||
3963 | #: template/l2o/mile2.html.j2:50 | 3974 | #: template/l2o/mile2.html.j2:50 |
3964 | msgid "" | 3975 | msgid "" |
3965 | "<table width=\"100%\"> <tr> <td width=\"40%\" style=\"vertical-align: top;" | 3976 | "<table width=\"100%\"> <tr> <td width=\"40%\" style=\"vertical-align: top;" |
3966 | "\">src/testing/testing_api_cmd_send_peer_ready.c</td><td width=\"60%\" style=" | 3977 | "\">src/testing/testing_api_cmd_send_peer_ready.c</td><td width=\"60%\" " |
3967 | "\"vertical-align: top;\">Command to send a message to the master loop if a " | 3978 | "style=\"vertical-align: top;\">Command to send a message to the master loop " |
3968 | "peer has started in local loop.</td> <tr> <td></td><td> </td> </tr> <tr> <td " | 3979 | "if a peer has started in local loop.</td> <tr> <td></td><td> </td> </tr> " |
3969 | "width=\"40%\" style=\"vertical-align: top;\">src/testing/" | 3980 | "<tr> <td width=\"40%\" style=\"vertical-align: top;\">src/testing/" |
3970 | "testing_api_cmd_local_test_prepared.c</td><td width=\"60%\" style=\"vertical-" | 3981 | "testing_api_cmd_local_test_prepared.c</td><td width=\"60%\" style=\"vertical-" |
3971 | "align: top;\">Command to send a message to the master loop if a peer is " | 3982 | "align: top;\">Command to send a message to the master loop if a peer is " |
3972 | "ready to shutdown.</td> </tr> </table>" | 3983 | "ready to shutdown.</td> </tr> </table>" |
@@ -3975,12 +3986,12 @@ msgstr "" | |||
3975 | #: template/l2o/mile2.html.j2:65 | 3986 | #: template/l2o/mile2.html.j2:65 |
3976 | msgid "" | 3987 | msgid "" |
3977 | "<table width=\"100%\"> <tr> <td width=\"40%\" style=\"vertical-align: top;" | 3988 | "<table width=\"100%\"> <tr> <td width=\"40%\" style=\"vertical-align: top;" |
3978 | "\">src/transport/transport_api_cmd_start_peer.c</td><td width=\"60%\" style=" | 3989 | "\">src/transport/transport_api_cmd_start_peer.c</td><td width=\"60%\" " |
3979 | "\"vertical-align: top;\">Command now uses a configuration template for the " | 3990 | "style=\"vertical-align: top;\">Command now uses a configuration template for " |
3980 | "peer configuration.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%" | 3991 | "the peer configuration.</td> <tr> <td></td><td> </td> </tr> <tr> <td " |
3981 | "\" style=\"vertical-align: top;\">test_transport_simple_send_topo.conf</" | 3992 | "width=\"40%\" style=\"vertical-align: top;\">test_transport_simple_send_topo." |
3982 | "td><td width=\"60%\" style=\"vertical-align: top;\">Topology configuration " | 3993 | "conf</td><td width=\"60%\" style=\"vertical-align: top;\">Topology " |
3983 | "file for the simple send test case.</td> <tr> </table>" | 3994 | "configuration file for the simple send test case.</td> <tr> </table>" |
3984 | msgstr "" | 3995 | msgstr "" |
3985 | 3996 | ||
3986 | #: template/l2o/mile3.html.j2:20 | 3997 | #: template/l2o/mile3.html.j2:20 |
@@ -3998,24 +4009,24 @@ msgid "" | |||
3998 | "<table width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;" | 4009 | "<table width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;" |
3999 | "\">src/transport/test_transport_udp_backchannel.sh</td><td width=\"55%\" " | 4010 | "\">src/transport/test_transport_udp_backchannel.sh</td><td width=\"55%\" " |
4000 | "style=\"vertical-align: top;\">Added script to start the udp backchannel " | 4011 | "style=\"vertical-align: top;\">Added script to start the udp backchannel " |
4001 | "test case.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" style=" | 4012 | "test case.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" " |
4002 | "\"vertical-align: top;\">src/transport/test_transport_simple_send_broadcast." | 4013 | "style=\"vertical-align: top;\">src/transport/" |
4003 | "sh</td><td width=\"55%\" style=\"vertical-align: top;\">Added script for the " | 4014 | "test_transport_simple_send_broadcast.sh</td><td width=\"55%\" " |
4004 | "UDB broadcast test.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%" | 4015 | "style=\"vertical-align: top;\">Added script for the UDB broadcast test.</td> " |
4005 | "\" style=\"vertical-align: top;\">src/transport/" | 4016 | "<tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" style=\"vertical-" |
4006 | "test_transport_simple_send_string.sh</td><td width=\"55%\" style=\"vertical-" | 4017 | "align: top;\">src/transport/test_transport_simple_send_string.sh</td><td " |
4007 | "align: top;\">Added script as an example to start a test with inline " | 4018 | "width=\"55%\" style=\"vertical-align: top;\">Added script as an example to " |
4008 | "topology configuration string.</td> <tr> <td></td><td> </td> </tr> <tr> <td " | 4019 | "start a test with inline topology configuration string.</td> <tr> <td></" |
4009 | "width=\"60%\" style=\"vertical-align: top;\">All commands</td><td width=\"55%" | 4020 | "td><td> </td> </tr> <tr> <td width=\"60%\" style=\"vertical-align: top;" |
4010 | "\" style=\"vertical-align: top;\">Changed code to handle strings with " | 4021 | "\">All commands</td><td width=\"55%\" style=\"vertical-align: top;\">Changed " |
4011 | "topology information.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td " | 4022 | "code to handle strings with topology information.</td> </tr> <tr> <td></" |
4012 | "width=\"60%\" style=\"vertical-align: top;\">src/testing/netjail_start.sh</" | 4023 | "td><td> </td> </tr> <tr> <td width=\"60%\" style=\"vertical-align: top;" |
4013 | "td><td width=\"55%\" style=\"vertical-align: top;\">Changed the netjail " | 4024 | "\">src/testing/netjail_start.sh</td><td width=\"55%\" style=\"vertical-" |
4014 | "start script to configure port forwarding for specific protocols (tcp, udp)." | 4025 | "align: top;\">Changed the netjail start script to configure port forwarding " |
4015 | "</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" style=" | 4026 | "for specific protocols (tcp, udp).</td> </tr> <tr> <td></td><td> </td> </tr> " |
4016 | "\"vertical-align: top;\">src/testing/netjail_*.sh</td><td width=\"40%\" " | 4027 | "<tr> <td width=\"60%\" style=\"vertical-align: top;\">src/testing/netjail_*." |
4017 | "style=\"vertical-align: top;\">Moved to contrib/netjail directory</td> </tr> " | 4028 | "sh</td><td width=\"40%\" style=\"vertical-align: top;\">Moved to contrib/" |
4018 | "</table>" | 4029 | "netjail directory</td> </tr> </table>" |
4019 | msgstr "" | 4030 | msgstr "" |
4020 | 4031 | ||
4021 | #: template/l2o/mile3.html.j2:68 | 4032 | #: template/l2o/mile3.html.j2:68 |
@@ -4025,16 +4036,16 @@ msgid "" | |||
4025 | "width=\"40%\" style=\"vertical-align: top;\">New plugin for the udp " | 4036 | "width=\"40%\" style=\"vertical-align: top;\">New plugin for the udp " |
4026 | "broadcast test case.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%" | 4037 | "broadcast test case.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%" |
4027 | "\" style=\"vertical-align: top;\">src/transport/" | 4038 | "\" style=\"vertical-align: top;\">src/transport/" |
4028 | "test_transport_plugin_cmd_udp_backchannel.c</td><td width=\"40%\" style=" | 4039 | "test_transport_plugin_cmd_udp_backchannel.c</td><td width=\"40%\" " |
4029 | "\"vertical-align: top;\">New plugin for the udp backchannel test case.</td> " | 4040 | "style=\"vertical-align: top;\">New plugin for the udp backchannel test case." |
4030 | "<tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" style=\"vertical-" | 4041 | "</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" style=\"vertical-" |
4031 | "align: top;\">src/transport/transport_api_cmd_backchannel_check.c</td><td " | 4042 | "align: top;\">src/transport/transport_api_cmd_backchannel_check.c</td><td " |
4032 | "width=\"40%\" style=\"vertical-align: top;\">Command to check for a udp " | 4043 | "width=\"40%\" style=\"vertical-align: top;\">Command to check for a udp " |
4033 | "backchannel specific log entry.</td> </tr> <tr> <td></td><td> </td> </tr> " | 4044 | "backchannel specific log entry.</td> </tr> <tr> <td></td><td> </td> </tr> " |
4034 | "<tr> <td width=\"60%\" style=\"vertical-align: top;\">src/testing/" | 4045 | "<tr> <td width=\"60%\" style=\"vertical-align: top;\">src/testing/" |
4035 | "testing_api_cmd_block_until_external_trigger.cc</td><td width=\"40%\" style=" | 4046 | "testing_api_cmd_block_until_external_trigger.cc</td><td width=\"40%\" " |
4036 | "\"vertical-align: top;\">Command to block the local loop until triggered by " | 4047 | "style=\"vertical-align: top;\">Command to block the local loop until " |
4037 | "a external signal.</td> </tr> </table>" | 4048 | "triggered by a external signal.</td> </tr> </table>" |
4038 | msgstr "" | 4049 | msgstr "" |
4039 | 4050 | ||
4040 | #: template/l2o/mile3.html.j2:94 | 4051 | #: template/l2o/mile3.html.j2:94 |
@@ -4143,46 +4154,47 @@ msgid "" | |||
4143 | "identifying a line.</br></br> Keys are</br></br> <table width=\"100%\"> <tr> " | 4154 | "identifying a line.</br></br> Keys are</br></br> <table width=\"100%\"> <tr> " |
4144 | "<td width=\"10%\" style=\"vertical-align: top;\">M</td><td width=\"90%\" " | 4155 | "<td width=\"10%\" style=\"vertical-align: top;\">M</td><td width=\"90%\" " |
4145 | "style=\"vertical-align: top;\">The number of natted subnets in the topology." | 4156 | "style=\"vertical-align: top;\">The number of natted subnets in the topology." |
4146 | "</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" style=" | 4157 | "</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" " |
4147 | "\"vertical-align: top;\">N</td><td width=\"90%\" style=\"vertical-align: top;" | 4158 | "style=\"vertical-align: top;\">N</td><td width=\"90%\" style=\"vertical-" |
4148 | "\">The number of nodes in each subnet.</td> </tr> <tr> <td></td><td> </td> </" | 4159 | "align: top;\">The number of nodes in each subnet.</td> </tr> <tr> <td></" |
4149 | "tr> <tr> <td width=\"10%\" style=\"vertical-align: top;\">X</td><td width=" | 4160 | "td><td> </td> </tr> <tr> <td width=\"10%\" style=\"vertical-align: top;\">X</" |
4150 | "\"90%\" style=\"vertical-align: top;\">The Number of globally known (not " | 4161 | "td><td width=\"90%\" style=\"vertical-align: top;\">The Number of globally " |
4151 | "natted) nodes.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%" | 4162 | "known (not natted) nodes.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td " |
4152 | "\" style=\"vertical-align: top;\">K</td><td width=\"90%\" style=\"vertical-" | 4163 | "width=\"10%\" style=\"vertical-align: top;\">K</td><td width=\"90%\" " |
4153 | "align: top;\"> A globally known (not natted) node. The number value " | 4164 | "style=\"vertical-align: top;\"> A globally known (not natted) node. The " |
4154 | "identifies the node.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td " | 4165 | "number value identifies the node.</td> </tr> <tr> <td></td><td> </td> </tr> " |
4155 | "width=\"10%\" style=\"vertical-align: top;\">T</td><td width=\"90%\" style=" | 4166 | "<tr> <td width=\"10%\" style=\"vertical-align: top;\">T</td><td width=\"90%" |
4156 | "\"vertical-align: top;\">The default test plugin to execute.</td> </tr> <tr> " | 4167 | "\" style=\"vertical-align: top;\">The default test plugin to execute.</td> </" |
4157 | "<td></td><td> </td> </tr> <tr> <td width=\"10%\" style=\"vertical-align: top;" | 4168 | "tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" style=\"vertical-" |
4158 | "\">R</td><td width=\"90%\" style=\"vertical-align: top;\">A router of a " | 4169 | "align: top;\">R</td><td width=\"90%\" style=\"vertical-align: top;\">A " |
4159 | "subnet.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" " | 4170 | "router of a subnet.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td " |
4160 | "style=\"vertical-align: top;\">P</td><td width=\"90%\" style=\"vertical-" | 4171 | "width=\"10%\" style=\"vertical-align: top;\">P</td><td width=\"90%\" " |
4161 | "align: top;\">A subnet node with two key values, the first one for " | 4172 | "style=\"vertical-align: top;\">A subnet node with two key values, the first " |
4162 | "identifying the subnet and the second for identifying the node in the subnet." | 4173 | "one for identifying the subnet and the second for identifying the node in " |
4163 | "</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" style=" | 4174 | "the subnet.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" " |
4164 | "\"vertical-align: top;\">connect</td><td width=\"90%\" style=\"vertical-" | 4175 | "style=\"vertical-align: top;\">connect</td><td width=\"90%\" " |
4165 | "align: top;\">Can be one of several grouped values of the P, K or R key. " | 4176 | "style=\"vertical-align: top;\">Can be one of several grouped values of the " |
4166 | "Configuring a connection to another node. </br></br> The value of the " | 4177 | "P, K or R key. Configuring a connection to another node. </br></br> The " |
4167 | "connect key is a node key (P or K) with two resp. one number value " | 4178 | "value of the connect key is a node key (P or K) with two resp. one number " |
4168 | "identifying the node, and an additional value configuring a protocol. </br></" | 4179 | "value identifying the node, and an additional value configuring a protocol. " |
4169 | "br> If the connect key is used in a line configuring a node it is used to " | 4180 | "</br></br> If the connect key is used in a line configuring a node it is " |
4170 | "configure a connection, which will result in the node identified by the line " | 4181 | "used to configure a connection, which will result in the node identified by " |
4171 | "P or K key will try to connect nodes also identified with the P or K key via " | 4182 | "the line P or K key will try to connect nodes also identified with the P or " |
4172 | "the configured protocol.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td " | 4183 | "K key via the configured protocol.</td> </tr> <tr> <td></td><td> </td> </tr> " |
4173 | "width=\"10%\" style=\"vertical-align: top;\">tcp_port</td><td width=\"90%\" " | 4184 | "<tr> <td width=\"10%\" style=\"vertical-align: top;\">tcp_port</td><td " |
4185 | "width=\"90%\" style=\"vertical-align: top;\">Can be a grouped value of the R " | ||
4186 | "key. The value of the tcp_port can be 0 or 1, if a port forwarding to the " | ||
4187 | "first (index 1) node of a subnet is not or is configured for the tcp " | ||
4188 | "protocol.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" " | ||
4189 | "style=\"vertical-align: top;\">udp_port</td><td width=\"90%\" " | ||
4174 | "style=\"vertical-align: top;\">Can be a grouped value of the R key. The " | 4190 | "style=\"vertical-align: top;\">Can be a grouped value of the R key. The " |
4175 | "value of the tcp_port can be 0 or 1, if a port forwarding to the first " | 4191 | "value of the tcp_port can be 0 or 1, if a port forwarding to the first " |
4176 | "(index 1) node of a subnet is not or is configured for the tcp protocol.</" | 4192 | "(index 1) node of a subnet is not or is configured for the udp protocol.</" |
4177 | "td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" style=" | 4193 | "td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" " |
4178 | "\"vertical-align: top;\">udp_port</td><td width=\"90%\" style=\"vertical-" | 4194 | "style=\"vertical-align: top;\">plugin</td><td width=\"90%\" style=\"vertical-" |
4179 | "align: top;\">Can be a grouped value of the R key. The value of the tcp_port " | 4195 | "align: top;\">Can be a grouped value of the P or K key. The value is the " |
4180 | "can be 0 or 1, if a port forwarding to the first (index 1) node of a subnet " | 4196 | "name of a plugin which will run on that peer instead of the default plugin " |
4181 | "is not or is configured for the udp protocol.</td> </tr> <tr> <td></td><td> " | 4197 | "defined by key K.</td> </tr> </table>" |
4182 | "</td> </tr> <tr> <td width=\"10%\" style=\"vertical-align: top;\">plugin</" | ||
4183 | "td><td width=\"90%\" style=\"vertical-align: top;\">Can be a grouped value " | ||
4184 | "of the P or K key. The value is the name of a plugin which will run on that " | ||
4185 | "peer instead of the default plugin defined by key K.</td> </tr> </table>" | ||
4186 | msgstr "" | 4198 | msgstr "" |
4187 | 4199 | ||
4188 | #: template/news/index.html.j2:45 | 4200 | #: template/news/index.html.j2:45 |
@@ -4316,6 +4328,20 @@ msgstr "" | |||
4316 | "依賴方從分散的目錄中檢索加密的身份數據。它能夠使用相應的密鑰解密所有用戶已授" | 4328 | "依賴方從分散的目錄中檢索加密的身份數據。它能夠使用相應的密鑰解密所有用戶已授" |
4317 | "權訪問的屬性。" | 4329 | "權訪問的屬性。" |
4318 | 4330 | ||
4331 | #~ msgid "pretty Easy privacy" | ||
4332 | #~ msgstr "相當簡單的隱私 (pretty Easy privacy)" | ||
4333 | |||
4334 | #~ msgid "" | ||
4335 | #~ "<a href=\"https://pep.foundation/\">pretty Easy privacy</a> (p≡p) " | ||
4336 | #~ "is creating a usable end-to-end encrypted e-mail solution using " | ||
4337 | #~ "opportunistic key exchange. p≡p will use GNUnet to protect metadata " | ||
4338 | #~ "and exploit new cryptographic protocols to verify keys." | ||
4339 | #~ msgstr "" | ||
4340 | #~ "<a href=\"https://pep.foundation/\">相當容易的隱私 (pretty Easy Privacy) " | ||
4341 | #~ "</a> (p≡p)使用機會密鑰交換 (opportunistic key exchange) 建立可用的端" | ||
4342 | #~ "到端加密電子郵件解決方案。p≡p將會使用 GNUnet 來保護元資料 " | ||
4343 | #~ "(metadata) 並利用新的加密協議來驗證密鑰。" | ||
4344 | |||
4319 | #~ msgid "Cadet-GTK" | 4345 | #~ msgid "Cadet-GTK" |
4320 | #~ msgstr "學員GTK (Cadet-GTK)" | 4346 | #~ msgstr "學員GTK (Cadet-GTK)" |
4321 | 4347 | ||